@charset "UTF-8";
/* CSS Document */
.centro.macrocat .blocco_form{float:left; width:290px; min-height:320px;}
.centro.macrocat .blocco_form .dx, .centro.macrocat .blocco_form .sx{float:left; width:290px; min-height:320px;}
.centro.macrocat .blocco_form .dx{ background:url(../img/form_laterale.png) no-repeat right center;}
.centro.macrocat .blocco_form .sx{ background:url(../img/form_laterale.png) no-repeat left center;}

.centro .blocco_form .sx .dx a.tab{float:left; width:142px; height:125px; background-repeat: no-repeat; background-position: left top; cursor:pointer; display:block; }
.centro .blocco_form .sx .dx a.tab.tab1{background-image: url(../img/form_bt_info.png);margin:0 0 0 3px;}
.centro .blocco_form .sx .dx a.tab.tab2{background-image: url(../img/form_bt_preve.png);}
.centro .blocco_form .sx .dx a.tab:hover{background-position:left -125px;}

.centro .blocco_form .sx .dx .panel .form_testata{float:left; width:284px; height:40px; background-position:left top; background-repeat:no-repeat; margin:0 0 0 3px;}
.centro .blocco_form .sx .dx .panel .form_testata.info{ background-image:url(../img/form_informazioni.png) }
.centro .blocco_form .sx .dx .panel .form_testata.preve{ background-image:url(../img/form_preventivo.png) }

.centro .blocco_form .sx .dx #form, .centro .blocco_form .sx .dx #formpreve{float:left; width:220px; margin:0 0 0 35px; min-height:505px;font-size:11px; color:#666;}

#inviamail{margin-top:30px; }
.c{float:left; width:220px;height:5px; }
.blocco{float:left; width:220px;}
.campo{float:left; width:257px;}
.input{float:left; width:217px;}
.input.citta, .campo.citta{width:147px;}
.input.prov, .campo.prov{width:48px;}
.campo.prov{margin-left:20px;}
.campocheck {float:left; width:217px; text-align:left;}
.campocheck .required{float:left; width:20px;}
.campocheck .required input{margin:0; padding:0; width:220px;}
.campocheck #consenso{float:left; width:220px; text-align:center; font-size:10px;}
.campocheck #consenso a{color:#666;}
textarea.txt_messaggio{height:60px;width:217px; }
select{float:left; width:217px; text-align:left;}
input.submit{ height:80px; width:220px; background-image: url(../img/form_invia.png); background-repeat: no-repeat; background-position: left top; border:none; background-color:transparent;padding:0; margin:30px 0 0 0; cursor:pointer;}
input[type="submit"].submit:hover{background-position: left -80px;cursor.pointer; }
#inviamail .errorMessage { color: red; font-size: 10px; display:block; clear:both; }
#inviamail_preve .errorMessage { color: red; font-size: 10px; display:block; clear:both; }