/* contact form */
form{margin:0px; padding:0px; float:left}
.contactForm{margin:0px; width:435px; height:400px; padding-top:0px; padding-right:0px; padding-bottom:0px; padding-left:10px}
.contactForm fieldset{margin:0px; padding:0px; border-top-width:0px; border-right-width:0px; border-bottom-width:0px; border-left-width:0px; border-top-style:none; border-right-style:none; border-bottom-style:none; border-left-style:none}
.contactForm ul{margin:0; list-style-type:none; list-style-image:none; padding:0px}
.contactForm ul li{
	padding:0px;
	display:inline;
	float: left;
	width: 435px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
.contactForm ul label{
	margin:0px;
	font-size:12px;
	font-weight:normal;
	width:120px;
	padding:0px;
	float:left;
	background-color:#FFF;
	display: block;
	height: 25px;
}
.contactForm ul label.consenso {
	margin:0px;
	font-size:12px;
	font-weight:normal;
	width:300px;
	padding:0px;
	float:left;
	display: block;
}

.asterisco{
	padding:0px;
	margin-bottom:0px;
	color:#CC0000
}
.containerPrivacy{padding:0px; margin-top:15px; margin-right:auto; margin-bottom:0px; margin-left:auto; height:140px; clear:both}
.contactForm textarea{
	padding:4px;
	background-color:#EEF7FF;
	float:left;
	border:1px solid #A6CAFF;
	width:418px;
	margin:0px;
	font-size:12px;
	height: 100px;
	font-family: Arial, Helvetica, sans-serif;
}
.contactForm .txtField{
	float:left;
	padding:3px;
	width:300px;
	outline:none;
	font-size:12px;
	margin-top:0px;
	margin-right:1px;
	margin-bottom:4px;
	margin-left:1px;
	border:1px solid #A6CAFF;
	background-color:#eef7ff
}
.contactForm .txtCaptcha {
	float:left;
	padding:3px;
	width:100px;
	outline:none;
	font-size:12px;
	margin-top:0px;
	margin-right:1px;
	margin-bottom:4px;
	margin-left:1px;
	border:1px solid #A6CAFF;
	background-color:#eef7ff
}


/*form errors*/
.error{border-top:#7dce01 1px solid; border-bottom:#7dce01 1px solid; background:#6bb000; padding:10px; margin-bottom:10px; text-align:center; color:#f1ffdb}
p.tit{margin:0px; padding-top:10px; padding-right:0px; padding-bottom:10px; padding-left:0px; font-weight:bold}
.privacy{float:left; font-size:12px; font-weight:normal; display:block; color:#666; padding:5px; margin-top:10px; margin-right:0px; margin-bottom:0px; margin-left:0px; width:350px}

.privacy2{float:left; font-size:12px; font-weight:normal; display:block; color:#666; padding:5px; margin-top:10px; margin-right:0px; margin-bottom:0px; margin-left:0px}

.div_captcha{
	padding:0px;
	font-size:12px;
	color:#999;
	display:block;
	margin: 0px;
}

.div_captcha_dx   {
	text-align: left;
	display: block;
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	line-height: 15px;
	float: left;
	width: 250px;
}
.div_captcha_dx p {
	text-align: left;
	display: block;
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	color: #999;
}

.div_captcha_sx {
	display: block;
	padding: 0px;
	float: left;
	width: 150px;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 0px;
}

.div_captcha_sx  a {
	color: #1A8BFD;
}
.div_captcha_sx img {
	text-align: center;
	display: block;
	padding: 0px;
	width: 150px;
	margin: 0px;
	height: 70px;
}
.div_captcha_sx p {
	padding: 0px;
	margin: 0px;
}
.info_form{
	padding:0px;
	font-size:12px;
	color:#999;
	margin: 0px;
}.info_form ul{list-style-image:none;list-style-type:none;margin:0px;padding:0px}.info_form li{

	text-align:left;
	margin: 0px;
	padding: 0px;
}.info_form li.msg {
	voice-family:"\"}\"";
	voice-family:inherit;
	text-decoration:none;
	list-style-image:none;
	list-style-type:none;
	text-align:left;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 120px;
	width: 290px;
}
.info_form li a {
	voice-family:"\"}\"";
	voice-family:inherit;
	text-decoration:underline;
	list-style-image:none;
	list-style-type:none;
	padding:0px;
	margin:0px;
	text-align:left;
	color: #3792D5;
}
.info_form li a:hover {
	voice-family:"\"}\"";
	voice-family:inherit;
	text-decoration:none;
}

.info_form li.errore{voice-family:"\"}\"";voice-family:inherit;text-decoration:none;list-style-image:none;list-style-type:none;padding:0px;margin:0px;text-align:left;color:#F00;font-style:italic}
.div_privacy {
	font-size:12px;
	font-weight:normal;
	display:block;
	color:#666;
	padding:5px;
	margin: 0px;
}

.div_checkbox{
	float:left;
	margin:0px;
	padding:0px;
	width:20px;
	height: 20px;
}


input[type=checkbox]{
	display:block;
	padding:0px;
	margin-top:0px;
	margin-right:5px;
	margin-bottom:0px;
	margin-left:0px;
	float:left;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

.testoWarning {
	color: #FF0000;
}
