body { margin: 20px 0 10px 0; padding: 0; background: #FFFFFF url('/img/logo_bg.png') repeat-x 0 20px; }
p,h1,h2,th, td,li,div,span,input,textarea { font-family: verdana, arial, tahoma; font-size: 13px; color: #444444; }
input, textarea { outline: none; padding: 2px; margin: 0; }
textarea { resize: none; }
p, table { margin: 0 0 12px 0; }
p { padding: 0; line-height: 140%; }
td, th { padding: 3px 0; }
th { font-weight: bold; background: #EEEEEE; color: #666666; }
td { border-bottom: 1px solid #DDDDDD; }
a, a:active, a:visited, a:hover { color: #333333; text-decoration: underline; }
h1,h2 { font-weight: bold; padding: 0; }
h1 { color: #660000; font-size: 21px; margin: 15px 0 5px 0; }
h2 { color: #777777; font-size: 15px; margin: 0 0 30px 0; }
pre { background: #EEEEEE; padding: 5px; }

/* CONTAINER */
div#container { width: 900px; margin: 0 auto; }

/* HOME PAGE */
div#home { margin: 70px 0 50px 0; }
#home ul { list-style-type: none; margin: 0; padding: 0; }
#home li { width: 300px; float: left; }
#home li div.picture { border-bottom: 7px solid #660000; }
#home li div.text { padding: 16px 8px 0 8px; text-align: center; font-size: 16px; font-weight: bold; color: #777777; }

/* PAGINE INTERNE */
div#menu { margin: 40px 0 0 0; text-align: center; }
div#main { padding: 0; }
div#footer { margin-top: 10px; padding: 7px 0; text-align: center; font-size: 12px; background: #660000; color: #FFFFFF; border-radius: 7px; }

/* STRUTTURA 2 COLONNE */
#main div.coldx, #main div.colsx { float: left; }
#main div.colsx { width: 230px; }
#main div.coldx { width: 670px; }

/* LINK COLONNA SX */
#main .colsx .picture img { width: 230px; height: 115px; }
#main .colsx ul.links { list-style-type: none; margin: 0; padding: 0; }
#main .colsx .links li { padding: 7px 5px; border-bottom: 1px solid #DDDDDD; font-size: 12px; }
#main .colsx .links li.t { color: #FFFFFF; font-weight: bold; background: #660000; }
#main .colsx .links a, #main .colsx .links a:active, #main .colsx .links a:visited, #main .colsx .links a:hover { color: #660000; font-weight: bold; text-decoration: none; }
#main .colsx .links a:hover { color: #990000; }

/* BOX CONTATTI COLONNA SX */
div#minicontatti { margin: 15px 0; padding: 7px; background: #777777; border-radius: 7px; }
#minicontatti span { color: #FFFFFF; }
#minicontatti div.t { padding-bottom: 5px; margin-bottom: 5px; font-weight: bold; border-bottom: 3px solid #FFFFFF; text-align: center; color: #FFFFFF; }
#minicontatti input, #minicontatti textarea, #minicontatti div.captcha { display: block; width: 98%; padding: 1px; margin: 2px 0; background: #EEEEEE; border: 1px solid #DDDDDD; }
#minicontatti textarea { height: 80px; }
#minicontatti div.captcha { font-size: 20px; padding-top: 3px; padding-bottom: 3px; margin-bottom: 7px; }
#minicontatti div.invia { text-align: center; padding: 5px 0; }
#minicontatti .invia a, #minicontatti .invia a:active, #minicontatti .invia a:visited, #minicontatti .invia a:hover { color: #FFFFFF; font-weight: bold; text-decoration: underline; }

/* BOX CONTATTI */
#contatti label { display: block; font-weight: bold; color: #999999; margin: 7px 0; }
#contatti input, #contatti textarea, #contatti div.captcha, #contatti div.jqms_open { background: #EEEEEE; border: 1px solid #DDDDDD; }
#contatti input, #contatti textarea, #contatti div.jqms_open { display: block; width: 98%; }
#contatti div.jqms_open div { color: #444444; }
#contatti textarea { height: 80px; }
#contatti div.captcha { width: 100px; font-size: 24px; float: left; padding: 2px; }
#contatti div.captchainput { float: left; background: url('/img/freccia.gif') no-repeat 5px center; padding-left: 44px; }
#contatti div.captchainput div { width: 130px; }
#contatti div.captchainput input { font-size: 24px; text-align: center; }
#contatti div.invia { text-align: center; padding: 15px 0; }
#contatti .invia a, #contatti .invia a:active, #contatti .invia a:visited, #contatti .invia a:hover { color: #660000; font-weight: bold; font-size: 24px; text-decoration: underline; }

/* TUTTI I CAPTCHA */
#minicontatti div.captcha, #contatti div.captcha { background: url('/img/captcha_bg.gif'); color: #777777; text-align: center; font-weight: bold; }

/* BACK TO */
div#backto { background: url('/img/back.png') no-repeat left center; padding-left: 15px; font-size: 12px; margin: 10px 0; }
#backto a { color: #999999; }

/* MENU AD ETICHETTE */
div#menu { border-bottom: 7px solid #660000; }
#menu a { display: block; padding: 5px 0; border-top: 3px solid #FFFFFF; width: 150px; font-size: 12px; text-align: center; float: left; font-weight: bold; color: #777777; text-decoration: none; }
#menu a:hover { color: #990000; background-color: #EEEEEE; border-color: #990000; }
#menu a.sel, #menu a.sel:hover { color: #FFFFFF; background-color: #660000; border-color: #660000; }

/* NETWORK */
#network td { border: none; padding: 7px 0; }
#network td.logo { width: 220px; }
#network td.desc { width: 680px; }

/* SCHEDA */
#scheda td { border: none; }
#scheda td.sx { width: 270px; }
#scheda td.dx { width: 630px; }
#scheda .sx p { font-size: 12px; }

/* VARIE */
div.subtit { margin-bottom: 5px; padding-bottom: 2px; border-bottom: 1px solid #660000; color: #660000; font-weight: bold; }
div.clearfix { clear: both; }
div.errore { background: url('/img/errore.gif') no-repeat left center; min-height: 16px; padding-left: 20px; font-weight: bold; color: #FF3333; margin-bottom: 20px; }

/* MAGIC SELECT */
div.jqms { margin: 5px 0; }
div.jqms_open { cursor: pointer; margin: 0; padding: 2px; }
.jqms_open div { margin: 0 2px; background: url('/img/selectbox-arrow-down.gif') no-repeat center right; }
ul.jqms_elems { position: absolute; display: none; background: #EEEEEE; border: 1px solid #DDDDDD; border-top: none; margin: 0; padding: 0 2px; list-style-type: none; max-height: 150px; overflow: auto; }
.jqms_elems li { margin: 0; padding: 3px 1px; color: #666666; cursor: pointer; }
.jqms_elems li.jqms_over { background: #DDDDDD; }
