body {text-align:center; margin:6px auto;}

h3 {font-size:14px;color:#A51F25 ;padding:0px 30px; text-align:left!important;}

#ombra {width:970px; margin:0 auto; text-align:left; background-color:#FFFFFF}
#ombra .sfumatura_2, #ombra .sfumatura_3, #principale {position: relative; left: -1px; top: -1px;}
#ombra .sfumatura_1{ background: #E0E0E0;}
#ombra .sfumatura_2 {background: #C0C0C0;}
#ombra .sfumatura_3 {background: #A0A0A0;}

#contenitore {width:680px; height:450px; text-align:center; margin:0 auto;}
#principale { width:968px;  border-top: #ccc solid 1px; border-left: #ccc solid 1px; border-right: #ccc solid 1px; background-color:#FFFFFF}
#testata {background-color:#D6DEE4; margin-left:100px;}

#foto {float:left; position:relative; width:612px; margin-top:5px; margin-bottom:5px;}
#news {float:right; position:relative; background-color:#DBD6D1; font-family:Arial, Helvetica, sans-serif; width:352px; margin-top:5px; margin-bottom:5px;}
#news h5 {color:#2F5A75; font-size:12px; padding:4px 15px 0 15px; margin:8px 15px 0 0; line-height:100%; height:30px}
#news-scroll{ height:106px; padding:0; overflow:auto; margin:0}
#news p {color:#000000; font-size:10px; padding:0px 15px; margin-top:0; line-height:15px; margin:0;}
#news img {border:none;}
.leggi {margin-right:9px;}
.font-news {font-size: 10px;}

.voce-menu{height:26px; line-height:26px; background-color:#2F5A75; font-family: Arial, Helvetica, sans-serif; font-size:12px; color:#FFFFFF; text-align:center; border-right:7px solid white; float:left; position:relative;  }
.voce-menu a, .angolo a{color:#FFFFFF; text-decoration:none; }
.voce-menu img { margin:5px 2px 0 2px; }
.angolo {height:26px; line-height:26px; background-color:#2F5A75; font-family: Arial, Helvetica, sans-serif; font-size:12px; color:#FFFFFF; text-align:right; float:right; position:relative; width:118px; }
.pdf {float:left; position:relative; width:19px;}
.voce-menu a:link { color:#FFF;}
.voce-menu a:hover { color:#18A3CE;}
.angolo a:link { color:#FFF;}
.angolo a:hover { color:#18A3CE;}
.menu-w1 {width:180px}
.menu-w2 {width:128px}
.menu-w3 {width:176px}
.menu-w4 {width:150px}
.menu-w5 {width:136px !important; text-align:right}


.float-l {float:left; position:relative; width:auto;}
.float-r {float:right; position:relative; width:auto;}
.clear {clear:both; position:relative; background-color:#fff; height:1px; }
.clear hr {display:none;}
.mini {font-size:10px;padding:11px 0px;}


#piede {clear:both; position:relative; height:1px; width:968px; }
#piede hr {display:none;}
#loghiw3c {width:970px; margin:0 auto; text-align:left; background-color:#FFFFFF}
#loghiw3c img{margin:10px 0px 0px 30px; padding:0;}

#contenuto {background-image:url(sfondo-pag.gif); margin-top:10px;}
#lista { float:left; position:relative; width:273px; height:100%; background-image:url(lista.gif); background-repeat:no-repeat;text-transform:uppercase;}
.voci-lista { padding:0 0 !important; margin:0 0 !important; position:relative; background-color:#DBD6D1;}
.voci-lista a { text-decoration:none;  color:#A51F25; }
.voci-lista2 a { text-decoration:none;  color:#2F5A75; }
.voci-lista ul, .voci-lista2 ul { list-style-type:none; font-family: Arial, Helvetica, sans-serif; margin:0 !important;}
.voci-lista ul { padding:15px 0 15px 0 !important; }
.voci-lista li>ul { padding:5px 0 0px 0 !important; }
.voci-lista li { background-image: url(pulsante.gif); background-repeat:no-repeat; list-style-type:none; background-position: 6px 3px;
font-size:12px; color:#A62026; padding:5px 5px 25px 25px; margin:0; font-weight:700; line-height:100%;}
.voci-lista2 li {background-image:none; margin:0; padding:5px 0 !important;  font-weight:400; position:relative;}
.voci-lista a:link { color:#A51F25;}
.voci-lista a:hover { color:#FFF;}
.voci-lista2 a:link { color:#2F5A75;}
.voci-lista2 a:hover { color:#FFF;}

.menu-news {margin:0 0 0 0 !important; padding:5px 5px 15px 25px !important; font-size:18px !important; background-position:6px 6px !important; letter-spacing:2px;}

.corrente {background-color:#CFC7BE; width:248px; color:#2F5A75 !important; font-weight:700 !important;}
.corrente2 {background-image: url(selezione.gif)!important; background-position: 0px 0px!important;}

#testo {float:right; position: relative; text-align:left!important;font-family: Arial, Helvetica, sans-serif; border-bottom:2px solid white; background-color:#fff; width:675px;}
.testo2 {position: relative; text-align:left!important; border-bottom:2px solid white; background-color:#fff;}
.testo2 p {font-size:12px; line-height:18px; padding-left:30px; text-align:justify;  width:575px;}
#testo a {color:#A51F25;}
.testo2 a {color:#A51F25;}
#testo a:hover { color:#ccc;}
.testo2 a:hover { color:#ccc;}
#testo h1 {font-size:14px; color:#FFF; margin:10px 0; padding:3px 28px;}
.testo2 h1 {font-size:14px; color:#FFF; margin:10px 0; padding:3px 28px;}
#testo h2 {font-size:14px; color:#2F5A75; margin:10px 0; padding:0; }
#testo h3 {font-size:14px;color:#A51F25 ;padding:0px 30px; text-align:center;line-height:20px;}
#testo h4 {font-size:12px; margin:0 0!important;}
#testo p {font-size:12px; line-height:18px;}
#testo li {font-size:12px; line-height:18px; padding:0px 3px;}
#testo table {width:auto; border:2px solid #2F5A75; border-collapse:collapse; font-size:12px;}
#testo td {width:auto; vertical-align:top; border:1px solid #2F5A75; padding:3px 6px 3px 2px; }
#testo table p{margin:8px;}
#testo img {border:none;padding:0; margin:0;}
.testo2 img {border:none;}
.titolo {background-color:#A51F25; background-image: url(freccia.gif);background-repeat:no-repeat; width:auto; height:26px; line-height:26px; background-position: 5px 7px; padding-right:0px!important;}
.chiudi {margin:5px 5px 0px 0px!important;}

#colonna-bordo {float:left; position:relative; height:680px; width:300px !important; border-right:1px solid #333; padding:0px 15px;}
#colonnasx {float:left; position:relative; width:313px; height:600px; overflow:auto;}
#colonnasx h3, #colonnadx-news h3, #colonnadx h3, #colonna-bordo h3, #colonna h3{font-size:14px;color:#A51F25 ;margin:10px 0; padding:5px 0px 0px 0px;line-height:100%;text-align:left;}
#colonnasx p, #colonnadx p, #colonna-bordo p, #colonna p {font-size:12px;line-height:140%; padding:0 !important; margin:0 !important;  }
#colonnasx hr, #colonna-bordo hr, #colonna hr {padding:0 0 !important; margin:0px 0px !important; border:none; border-top: 1px dashed #333; background-color:#fff; color:#fff; height:1px;  line-height:100%
}

#colonnasx-news {float:left; position:relative; width:230px;}
#colonnasx-news ul {margin:0; padding:0;}
#colonnasx-news li {color:#2F5A75; margin:0 0 1px 0; padding:4px 18px 4px 4px; font-size:13px; background-color:#DBD6D1; list-style-type:none; position:relative;}
.hand {cursor:hand; cursor:pointer;}
#colonnasx-news .mini {font-size:10px; color:#333; position:absolute; top:4px; right:2px; line-height:100%; margin:0; padding:0; display:block;}
#colonnasx-news .acc_container li {margin:0 0 1px 0; color:#A62026; padding:4px 4px 4px 8px;; font-size:12px; line-height:130%; background-color:#EDEAE8 !important; list-style-type:none;}
#colonnasx-news a {text-decoration:none;}
#colonnasx-news .data {font-size:10px; color:#333; float:left; padding:3px 0 0 0; margin-right:6px; line-height:100%;}

#colonnadx-news {float:right; position:relative; width:420px; }
#colonnadx-news p {padding-right:20px;}
#colonnadx-news ul {padding:0 0 0 12px; margin:0;}
#colonnadx-news h3 {padding-right:20px; font-size:18px; margin:12px 0;}
#colonnadx-news h2 {padding-right:20px; font-size:16px; margin:4px 0;}
#colonnadx-news h6 {padding:2px 0px 2px 4px !important; font-size:12px; background-color:#DBD6D1; margin:10px 20px 0 0; color:#fff;}
#colonnadx-news h6 .mini {padding:2px 4px 0 0}
#colonnadx-news .pulsante {position:absolute; right:20px; bottom:3px; width:50px; height:15px;}
#colonnadx-news .pulsante img {margin:0px 0 !important;}
.bordo {border-bottom: 1px dashed #333 ; margin:10px 0 !important; width:auto !important;}
.bordo hr {display:none}
.pulsante img {margin:15px 0 !important;}
.lastart {width:420px; position:relative; display:block; }
.lastart hr {height:1px; border:0 !important; color:#fff; background-color:#fff !important; width:400px; margin:5px 0 25px 0; padding:0; }
.lastart .mini {background-color:#EDEAE8; margin:5px 20px 0 0; display:block; width:400px; text-align:right;padding:0;}

.acc_trigger {}
.acc_trigger a {}
.acc_trigger a:hover {}
.active {}
.acc_container p {margin:0 0 1px 0; padding:4px 4px 4px 8px; border-bottom:1px solid #f6f6f6; line-height:130% !important;}
.acc_container ul {}
.acc_container li {}
.acc_container {position:relative; height:auto; }

.acc_container {margin:0; color:#A62026; padding:0; width:230px; font-size:12px;  background-color:#EDEAE8 !important;}
.acc_trigger {color:#2F5A75; margin:0 0 1px 0; padding:4px 18px 4px 4px; font-size:13px; background-color:#DBD6D1; position:relative;}

#colonna {float:left; position:relative; width:300px!important; padding:0px 15px;}
#sommario {float:left; position:relative; width:300px!important; padding:0px 30px;}
#sommario p, #articolo p { font-size:12px; line-height:18px; width:auto;}
#articolo {float:right; position:relative; width:300px;}
.blocco {border-bottom: 1px dashed #333; margin:0; padding:0;}
.blocco img {margin:0 !important; padding:0 0 5px 0 !important;}
/*html>body div#colonna-bordo .blocco:last-child {border-bottom: none !important;}
html>body div#colonna .blocco:last-child {border-bottom: 1px solid white !important; }*/
.blocco:last-child {border-bottom: none !important;}


#colonnadx {float:right; position:relative;width:320px; height:400px; overflow:auto;}
#colonnadx p, #colonnadx2 p, #colonnasx p {width:auto; padding-right:5px;}
#colonnadx h3, #colonnadx2 h3 {padding-left:0;}
#colonnadx2 {float:right; position:relative;width:320px; height:600px; overflow:auto;}
#ang-sotto {position:absolute; top:0; left:289px; width:26px; height:200px; z-index:20; }
#foto-sotto {height:200px; width:310px; margin-top:15px; overflow:hidden; text-align:right; position:relative; z-index:1;}


#sotto {float:left; border-left:20px solid white; width:675px;}
#rosso {float:left; position:relative; background-color:#A51F25; font-family: Arial, Helvetica, sans-serif; width:322px; height:200px; border-bottom:2px solid white; border-right:2px solid white;}
#rosso h1 { font-size:16px; color:#2F5A75; background-color:#DBD6D1; padding:5px 5px; width:290px; margin:16px 0px;}
#rosso h2 {font-size:14px; color:#FFFFFF;margin:3px 0!important;}
#rosso p {font-size:11px; line-height:18px; color:#FFFFFF;margin:0 0!important;}
#rosso-scroll{ height:130px; padding:0; overflow:auto;}


#imgsotto {width:351px; background-color:#fff; height:202px;}
#cornice {position:absolute; top:0; left:0; width:351px;}
.adx {text-align:right !important;}
.asx {text-align:left;}
.acen {text-align:center;}

#imghome {position:relative; width:826px; height:700px; margin:auto; font-family:Arial, Helvetica, sans-serif; text-align:left; color:#fff; line-height:100%;}
#imghome img {padding:0 0 0 10px; border:0;}

#footer2 {width:228px;  position:relative; text-align:right;}

#grigio {position:relative; background-color:#DBD6D1; width:478px; height:70px; margin:0 0 0 177px; padding:0;}
#grigio p {margin:0; padding:2px 13px; color:#000; font-size:12px;}
#entra img {position:relative; float:left; width:91px; height:41px; margin: 7px 0px 28px 7px; border:none;}
#titolonews {position: absolute; width: 458px; height: 26px; top: 547px; left: 180px; font-size:12px;}
.indirizzo {color:#2F5A75; text-align:right; font-size:12px; padding:0px 0px;}
.e-mail {font-size:12px; padding:0px 0px; text-align:right;margin:0px 0px;}
.e-mail a {text-decoration:none;color:#2F5A75;padding:0px 0px;margin:0px 0px;}
.direttore {color:#2F5A75; font-size:12px; text-align:right;padding:0px 0px; margin:0px 0px;}
.p-iva {color:#2F5A75; font-size:12px; text-align:right;padding:0px 0px; margin:0px 0px;}

.intestazione { position:relative; float:left; width:250px;}
.intestazione h3 {padding: 0px !important; width:250px;}
.info1 { position:relative; float:left; width:160px; margin:0px 20px 0px 0px;}
.info1, .info2 p {padding: 0px 0px!important;}
.info2 { position:relative; float:left; width:370px; margin:0px 35px 0 0;}
.info { position:relative; float:left; width:52px; height:35px; margin:15px 0px 15px 10px;}
#foto-tessera {position:relative; float:left; width:200px; height:180px; margin:40px 40px 0px 0px;}
#descrizione {position:relative; float:left; width:420px !important; margin:24px 0px 0px 10px; }
.allegato {padding: 0px 0px 0px 46px;}

.enti {border:0 !important; width:100%}
.enti td {border:0 !important; width:50%; vertical-align:top;}
.enti li {padding-bottom:20px !important; padding-left:0px !important;}
.enti ul {padding-left:15px !important;}

.poli {border:2px solid #ccc !important;}
.poli td {border:1px solid #ccc !important;}
.poli h3{margin:0; padding:5px !important; font-size:13px !important; width:130px;}

.newsfoto img {padding:2px !important; border:1px solid #eee !important; margin:3px !important;}
.newsfoto {text-align:left !important;}

