.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 22px 0; }
.col_c h2 { color:#ffffff; padding:20px 0 0 0; }


/*form */

.login { padding: 120px 0 0 60px; width:317px; }
.login label { display:block; min-height:18px; height:auto !important; height:18px; clear:both; padding-top:11px; float:left; width:317px; }
.login label span { display:block; width:115px; float:left; color:#757779; }
.login label input { width:200px; float:left;  }
.login label select { width:202px; float:left;  }
.login label textarea { width:320px; float:left; padding:2px; height:88px; }
.login label textarea#informativa { width:320px; padding:2px; height:50px; }
.login label.accetto { padding-top:2px; height:auto !important; padding:4px 0 0 120px; width:315px; margin:0; }
.login label.accetto input { border:0; width:20px; }
.login label.accetto span { width:290px; font-size:.7em; height:auto; line-height:1.1em; font-weight:normal; }
.login .pulsanti { clear:both; width:304px; height:25px; text-align:left; padding:20px 0 0 40px; margin:0; font-size:.75em; }
.login .pulsanti input {  width:100px; height:20px; text-transform:uppercase; font-weight:bold; font-size:.8em; margin-right:20px; cursor:pointer; }

.login label span b, .login p span { color:#42B745; }

.login p { padding:11px 0 0 0; float:left;}
.login p a { text-decoration:none; color:#757779; }
.login p a:hover { color:#ffffff; }
/*  */

.login_state .pulsanti {font-size:12px; color:#757779}
.login_state .pulsanti input { height:18px; background-color:Transparent;border:0; color:White; cursor:pointer;}
.login_state img { border:1px solid #cccccc; padding:4px; float:left; margin:0 10px 5px 0px; }
.login_state h4 { margin-top:15px; color:White;}

/* errori form */
label {  }
label.error { color:#ff0000; dispay:inline; text-align:right; font-size:.75em; hight:1em; padding-top:4px; width:317px; }
form label.accetto label.error { width:80%; }
.error { }
input.accetto { float:left; dispay:inline; }


/*.col_c h1 { color:#ffffff; padding:2px 0 10px 0; height:13px; background:url(../i/menu.png) no-repeat -166px -130px; text-indent:130px }
.col_c h1 span { display:none; }*/

.login label.text, .login label.recover {font-size:12px; color:#757779; line-height:1.3em;}
.login a.recover { font-size:12px; padding-top:5px; margin-top:10px; color:White;text-decoration:none;}
.login a.recover:hover { font-weight:bold;}

p.indietro { clear:both; text-align:right; padding:10px 0 0 0; width:629px; padding-left:2px; }
p.indietro a { text-decoration:none; color:#757779; padding:0 3px; font-weight:bold; }
p.indietro a:hover { color:#FFFFFF; font-weight:bold; }

.f_right .pulsanti{text-align:right; margin-top:-20px;}

.col_c textarea {width:490px; height:350px; margin-top:20px;}

.col_b ul li a { padding-left:15px;}
















