.flash_over { width:990px; height:auto; position:static; top:0; left:0; float:left; background:url(../i/bg.gif) no-repeat 300px top; }

.col_a { float:left; }
.col_b { width:185px; height:500px; float:left; }
.col_c { width:620px; float:left; padding:12px 0 20px 0; }

.col_c p { color:#cccccc; text-align:justify; padding:6px 0 12px 0; }
.col_c h1 { color:#ffffff; padding:0px 0 12px 0; }
.col_c h2 { color:#ffffff; padding:20px 0 0 0; }


.info { float:right; width:160px; padding:47px 0 0 0; }
.info p { line-height:1.5em; text-align:left; }
.info b { display:block; padding:0 0 10px 0; font-size:1.2em; color:#ffffff; }
.info a { color:#cccccc; text-decoration:none; }
.info a:hover { color:#ffffff; }
.info .gmap { padding:20px 0 0 0; display:block; }
.info .gmap img { padding:1px; border:1px solid #757779; }

/*form */
.form_contatti { padding: 12px 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:441px; }
.form_contatti label.rb { font-size: .75em; width:270px; clear:none; }
.form_contatti label.rb2 { font-size: .75em; width:160px; float:right; clear:none; }
.form_contatti label.rb2 span, .form_contatti label.rb span { font-size: 1em; }
.form_contatti label.rb span.rb { float: left;}
.form_contatti label.rb input, .form_contatti label.rb2 input {width: 25px; float: left; border: 0px;}
.form_contatti label span { display:block; width:115px; float:left; color:#cccccc; }
.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:20px; 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:#cccccc; }
.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; color:#CCCCCC;}

.form_contatti div.contact_source { display:block; height:auto !important; clear:both; padding-top:11px; float:left; width:444px; font-size:12px;}
.form_contatti div.contact_source span { display:block; width:120px; float:left; color:#cccccc; height:80px;}
.form_contatti div.contact_source input { width:18px; float:left;  border:none;clear:none;}
.form_contatti div.contact_source label {width:120px; min-height:18px; height:auto !important; height:18px; clear:none;padding:0;margin-left:10px;FONT-SIZE:12px; color:#CCCCCC;}
.form_contatti div.contact_source input#altro { width:170px; float:left;  border:none;clear:none; font-size:12px;}


.form_contatti .contact_source div.responses { padding-left:20px;}
.form_contatti .contact_source .responses input { width:auto;}
.form_contatti .contact_source .responses label { width:20px!important; color:#cccccc; font-size:12px;} 

.form_contatti .contact_source div.q { color:#cccccc; font-size:14px; width:444px; padding-bottom:10px; clear:both; font-weight:lighter;}
.form_contatti .contact_source span.contact_source { font-size:12px; color:#cccccc; }
.form_contatti .contact_source h1 { font-size:14px; clear:both; padding-top:5px;}

/*  */


/* 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; }
