* { margin: 0; padding: 0; }
body { background: #F3F3F3 url(../mmagini/sfondo.gif); font-size: 15px; font-family: Arial, sans-serif; color: #404040; }
a { color: #B94A3E; text-decoration: none; }
a:hover { color: #B94A3E; text-decoration: underline; }
h1 { font-size: 30px; font-family: "HelveticaNeue-UltraLight", Helvetica, Arial, sans-serif; font-weight: 100; margin: 0 0 25px 0; padding: 0; line-height: 1.3; }
h2 { font-size: 20px; font-family: "HelveticaNeue-UltraLight", Helvetica, Arial, sans-serif; font-weight: 100; margin: 0 0 15px 0; line-height: 1.3; }
.testata-contenitore { width: 100%; }
#testata { width: 800px; padding: 40px; margin: 0px auto; overflow: hidden; position: relative; }
.online { position: absolute; top:10px; right: 0px; text-transform: uppercase; font-weight: bold; }
.logo { float: left; width: 389px; height: 59px; display: block; margin: 0 5px 0 0; text-indent: -9999px; background: url(../immagini/logo.png) no-repeat; }
.diriccardi { float: left; width: 110px; height: 17px; display: block; margin: 30px 0 0 0; text-indent: -9999px; background: url(../immagini/diriccardi.png) no-repeat; }
.intro-contenitore { width: 100%; background: #B3CB40; }
#intro, #info { width: 800px; padding: 40px; margin: 0px auto; color: #fff; overflow: hidden; line-height: 1.6; }
#intro h1 { color: #fff; margin: 0; padding: 0; }
#info { color: #000; }
#info .titolo { font-size: 14px; font-weight: bold; text-transform: uppercase; text-shadow: 0px 1px 1px #FFF; margin-bottom:10px; }
.contenuto-contenitore { width: 100%; }
.notifica-contenitore { width: 100%; background: #303030; }
#notifica { width: 800px; margin: 0px auto; padding: 40px; overflow: hidden; color: #707070; line-height: 1.6; overflow: hidden; line-height: 1.6; }
#notifica h2 { color: #fff; }
#notifica p:last-child { margin: 0; }
form input { display: inline; border: none; border-radius: 5px; background: #FFF; margin: 0 5px 0 0; 	padding: 9px; font-family: inherit; font-size: 12px; }
form label { font-size: 12px; font-weight: bold; margin: 0 0 8px; display: inline; color: #707070; }
form input.email { background: #FFF; width: 190px; }
form input[type=submit], form button { background: #000; color: #fff; cursor: pointer; font-weight: bold; padding: 9px 13px 9px; text-shadow: 0px 1px 1px #000; }
.errore { color: #ff0000; }
.successo { color: #00CC00; }
#form-richiediblog {display:none;}
#form-richiediblog-overlay {background-color:#eee; cursor:wait;}
#form-richiediblog-container {height:160px; width:420px; font: 16px/22px 'Trebuchet MS', Verdana, Arial; text-align:left; background:#fff; border:2px solid #a2b83b;}
#form-richiediblog-container .testata {height:30px; line-height:30px; width:100%; background:url(../immagini/sf_testata.png) repeat-x; color:#fff; font-weight:bold;}
#form-richiediblog-container .testata span {padding-left:8px;}
#form-richiediblog-container .modulo {color:#333; font-size:14px; margin:0; padding:12px 4px 12px 8px; line-height:26px; }
#form-richiediblog-container .bottoni {line-height:26px; width:300px; float:left; padding:10px 8px 0;}
#form-richiediblog-container .bottoni div,#form-richiediblog-container .bottoni input {float:left; margin-right:8px; width:100px; height:26px; color:#666; font-weight:bold; text-align:center; background:url(../immagini/sf_bottone.gif) repeat-x; border:1px solid #bbb; cursor:pointer;}
#form-richiediblog-container .caricando {display:none; background:url(/file/sito/immagini/mix/i_ajax_carica.gif) no-repeat; height:16px; width:20px; float:left; margin:10px 8px 0;}

#form-richiediblog-container a.modal-chiudi,
#form-richiediblog-container a.modal-chiudi:link,
#form-richiediblog-container a.modal-chiudi:active,
#form-richiediblog-container a.modal-chiudi:visited {text-decoration:none; font-weight:bold; position:absolute; right:10px; top:2px; color:#fff;}
#form-richiediblog-container a.modal-chiudi:hover {color:#ccc;}
#form-richiediblog-container input {  border: 1px solid #333; padding:4px; width:300px;}
#contatempo { background-color:#0abed2; color:#fff; padding:10px 0; text-align:center; height:32px; }
#contatempo h1 {font-size: 30px; font-family: "HelveticaNeue-UltraLight", Helvetica, Arial, sans-serif; }

