
.menu_cont .tools { float:right; width:118px; height:22px; padding:5px 5px 0 0; }
.menu_cont .tools input { border:0; float:left; height:22px; }
.menu_cont .tools input.cerca_txt { width:79px; padding:2px 3px 0px; height:16px;  background:url(/i/cerca_txt.png) no-repeat 0 0; border:2px solid #f3f4f4;  }


.bottom p { padding:10px  0 0 10px; font-size:.7em; }
.bottom p img { padding: 0 0 0 5px; margin: 0 0 -3px 0; }


.col_dx {  }
.col_dx h1 { }
.col_dx h1 span { }
.col_dx p { padding:4px 10px 12px 0; }


.info { float:right; width:190px; padding:45px 0 0 0; }
.info p { line-height:1.5em; }
.info b { display:block; padding:0 0 4px 0; font-size:1.2em; }
.info a { color:#000000; text-decoration:none; }
.info a:hover { color:#999999; }



/*form */
.form_contatti { padding: 10px 0 0 0px; width:441px; float:left; }
.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:115px; 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 115px; margin:0; font-size:.75em; }
.form_contatti .pulsanti input {  width:100px; height:20px; text-transform:uppercase; font-weight:bold; font-size:.8em; margin-right:10px; cursor:pointer; }
.form_contatti .pulsanti input.invia { width:130px; }

.form_contatti div.rb {display:block; min-height:18px; height:auto !important; height:18px; clear:both; padding-top:11px; float:left; width:444px; font-size:12px;}
.form_contatti div.rb span { display:block; width:115px; float:left; color:#373737; }
.form_contatti div.rb input { width:18px; float:left;  border:none;clear:none;}
.form_contatti div.rb label {width:100px; min-height:18px; height:auto !important; height:18px; clear:none;padding:0;margin-left:10px;FONT-SIZE:12px;}

/*  */


/* errori form */
label {  }
label.error { color:#ff0000; dispay:inline; text-align:right; font-size:.75em; hight:1em; padding-top:4px; width:441px; }
form label.accetto label.error { width:80%; }
.error { }
input.accetto { float:left; dispay:inline; }
