
#commentform {
margin:0;
padding:0;
margin-left: 30px;
}
#commentform  {
margin-top:-30px;
}

div.contact_response {
color:#555555;
font-size: 13px;
font-family:Arial;
line-height:160%;
padding:5px 50px 15px 0;
text-align:center;
width: 700px;
}

#commentform label {
cursor:pointer;
font-family:Arial;
text-transform:uppercase;
}
label {
color:#D68423;
display:block;
font-size:13px;
font-weight:bold;
/*margin-top:20px;*/
}

#commentform label small strong {
color:#ADB8C1;
}

#commentform input, select {
background:transparent url(images/input_bg.gif) repeat-x scroll left top;
}
#commentform input,#commentform textarea,#commentform select {
border:1px solid #ADB8C1;
color:#ADB8C1;
/*display:block;*/
font-family:Arial;
margin:3px 0 1px;
padding:7px 10px;
width:320px;
color:#333;
}


#commentform .hidden{
	display: none;
}

#commentform textarea {
background:#F3F6F7 url(images/textarea_bg.gif) repeat-x scroll left top;
height:165px;
}

#commentform input:focus,#commentform textarea:focus,#commentform select:focus { color:#45494d; outline:solid 3px #76cbea; }

.cstSubmit-it{
	background:transparent  url(images/getquote_it.gif) no-repeat left top;
}

.cstSubmit-en{
	background:transparent  url(images/getquote_en.gif) no-repeat left top;
}

.cstSubmit-it, .cstSubmit-en{
	width: 117px;
	height: 32px;
	display: block;
	/*float: right;*/
	margin: 6px 15px 0 0;
	cursor:pointer;
}

.cstSubmit-it:hover,.cstSubmit-en:hover{
	background-position:0px -32px;
	}
	
	
	
	.input-error{ color:red; 
	
	border:solid 3px red !important; 
	}
	
	
	#privacy{
		float:none;
		clear: both;
		font-size: 10px;
		/*margin:20px 2px 0 15px;
padding-top:4px;*/
text-align:justify;
	}
	
	#privacy a{

		font-size: 10px;

	}

.bodytext {
padding-top:15px;
}


div.preorder{
    color:#333;
    font-family:"Segoe UI",Tahoma,Arial;
    font-size:11px;
}

form td{
    vertical-align: top;
}
form p{
    margin:10px 0 0 0;
    padding:0;
}


form textarea{
    width:87% !important;
}


#condizioni, #textofferta {
background:url("images/textarea_bg.gif") repeat-x scroll left top #F3F6F7;
height:165px;
border:1px solid #ADB8C1;
color:#333;
font-family:Arial;
font-size:11px;
margin:3px 0 1px;
padding:7px 10px;
width:89% !important;
overflow-y:scroll;
text-align:justify;
}

#textofferta{
    overflow: hidden !important;
    height:180px;
}

#condizioni h1, #condizioni h2, #condizioni h3,
#textofferta h1, #textofferta h2, #textofferta h3{
    margin:0;
    padding:0;
    text-transform: uppercase;
}


div.checkboxes input{
    width:auto !important;
    position:relative;
top:0px;
float:left;
}


div.checkboxes input.input-error{
outline:3px solid red;
}


div.checkboxes p{
    margin:8px;
    padding:0;
}

div.checkboxes label{
    clear:right;
color:#333333;
font-family:Arial;
font-size:10px;
font-weight:normal;
padding-left:20px;
text-align:justify;
text-transform:none !important;
width:340px;
}


#privacy{
    font-family:"Segoe UI",Arial;
    font-size:11px;
    text-align: center;
    color:#333;
    font-style: italic;
    margin-bottom:-80px;

    background-color:#FFFFFF !important;
padding-top:25px;
text-align:left;
vertical-align:middle;
width:300px;
}
