/* contatti */

input, textarea, select { border:1px solid #7F9DB9; color:#000000; margin:0; padding:0; font-family:"arial"; font-size:1em; }
textarea { width:100px; height:100px; display:block;  font-family:"arial"; clear:both; }

/* parte centrale */
.cont { background: #F5D400 url('/i/contatti_nverde.gif') no-repeat center 220px ; width: 550px; padding: 28px 20px 20px 20px; float: left;} 

.cont h1 { margin-bottom:14px; }
.cont p { margin:5px 0 5px 0; line-height:1.3em; color:#000000; }
.cont h2 { margin-bottom: 10px; }
.cont .red { color: #A4091E; }
.cont p.red { margin-bottom:20px; }
.cont form div { width: 40%; float: left; min-height:20px; height:auto !important; height:20px; margin-bottom:8px; font-size:.8em; }
.cont div input { height:18px; float:left; width:218px; }
.cont div select { width: 220px; height:18px; }
.cont .req { height: 50px; width: 218px; }
.cont #informativa { width: 438px; margin-bottom: 4px; }
.cont .info { width: 440px; margin:0; padding:0; }
.cont p.check { width: 440px; margin:0 0 8px 0; }
.cont p.check input { border:0; }
.cont div.pulsanti { width: 440px; padding:5px 0; text-align: center; }
.cont div.pulsanti a { text-decoration: none; border:1px solid #E4A615; color: #000; }
.cont div.pulsanti a:hover { background: #EEC200; color:#A4091E; }
.cont div.pulsanti a#invia { padding: 2px 20px; margin: 0px 10px 0px 0px; }
.cont div.pulsanti a#reset { padding: 2px 10px; margin: 0px 0px 0px 10px; }

/* colonna dx */

.cont .b_bianca { clear:lefT; width:100%; margin:0 0 10px 0; }
.cont .b_bianca_2 { background:#FFDE00; }
.cont h3 { color:#A4091E; }
.cont .sx, .cont .dx { float:left; padding-bottom:10px; }
.cont .sx { width:320px; }
.cont .sx_2 { width:550px; height:120px; }
.cont .dx { width:230px; }
.cont .vai { /* float:right; margin:0 30px 0 0; */}






