/*form */
.form_contatti { padding: 20px 0 0 8px; width:100%; }
.form_contatti label { display:block; min-height:18px; height:auto !important; height:18px; clear:both; padding-top:11px; float:left; width:444px; }
.form_contatti label span { display:block; width:116px; float:left; color:#373737; }
.form_contatti label input { width:324px; float:left;  }
.form_contatti label select { width:326px; float:left;  }
.form_contatti label textarea { width:320px; float:left; padding:2px; height:88px; }
.form_contatti label textarea#informativa { width:320px; padding:2px; height:50px; }
.form_contatti label.accetto { padding-top:2px; height:auto !important; padding:4px 0 0 120px; width:315px; margin:0; }
.form_contatti label.accetto input { border:0; width:20px; }
.form_contatti label.accetto span { width:290px; font-size:.7em; height:auto; line-height:1.1em; font-weight:normal; }
.form_contatti .pulsanti { clear:both; width:304px; height:25px; text-align:left; padding:20px 0 0 120px; margin:0; font-size:.75em; }
.form_contatti .pulsanti input {  width:100px; height:20px; text-transform:uppercase; font-weight:bold; font-size:.8em; margin-right:20px; cursor:pointer; }

.form_contatti label span b, .form_contatti p span { color:#42B745; }

/*  */


/* errori form */
label {  }
label.error { color:#ff0000; dispay:inline; text-align:right; font-size:.75em; hight:1em; padding-top:4px; width:100%; }
form label.accetto label.error { width:80%; }
.error { }
input.accetto { float:left; dispay:inline; }

.content H2 {padding-bottom:20px;padding-top:10px; }
.content p {padding-bottom: 10px;padding-top:5px;}
.contetn a {}