@charset "utf-8";
/* CSS Document */
html{margin:0px;padding:0px; background-color:#ffffff;  background-repeat: repeat-x;}
html img{border:none;}
body{font-family:Tahoma, Geneva, sans-serif;font-size:12px;margin:0px;padding:0px;width:100%;color:#667176; }
body a{text-decoration:none;}
h1,h3{margin:0px;padding:0px; display:block;}
p{margin:0px; padding:0px;}
ul{ list-style-type:none; list-style-position:outside; margin:0px; padding:0px;}
ol{ list-style-type:none; list-style-position:outside; margin:0px; padding:0px;}
form, filedset{margin:0px; padding:0px;}
/*-------------------Utils------------------*/
.clear{clear:both;}
*:first-child+html {clear:both;}
/*-------------------Box Site------------------*/
#box-site{position:relative;margin:0px auto 0px auto;width:900px; padding:0 0 0 0px;}
#box-site:after{content: ""; display: block; height: 0pt; clear: both; }
/*-------------------Intestazione------------------*/
#intestazione{height:100%; border-top:5px solid #E7EBED;}
#header-int {clear:both; margin:4px 0 0 0;}
/*-------------------Logo------------------*/
#logo{position:relative; width:345px; float:left;}
#logo a{display:block; margin:10px 0 0 0;}
/*-------------------Strumenti------------------*/
#strumenti{clear:both;  width:100%; height:100%; width:305px; float:right; margin:77px 0 0 0;}
#strumenti:after{content: ""; display: block; height: 0pt; clear: both; }
#strumenti a{display:block; float:left; }
#strumenti a.newsletter {margin: 0 30px 0 10px;}
/*-------------------Ricerca------------------*/
#box-ricerca {float:right; margin:49px 0 0 0px; height:auto;  width:auto;  padding:8px;}
#box-ricerca:after{content: ""; display: block; height: 0pt; clear: both; }
#box-ricerca input.text{width:200px; height:22px;font-size:11px; color:#999999;border:none; border:0px; padding:4px 0 2px 30px; float:left;background-image: url(/static/cerca_back.gif); background-repeat: no-repeat;}
#box-ricerca input.button{float:right; display:block; margin:0 0px 0 5px; background-image: url(/static/cerca_btn.gif); background-repeat: no-repeat; height:22px; width:50px;}
/*-------------------Navigazione Servizio------------------*/
.box-navb-servizio {padding:10px 0 0px 0; height:100%; float:right; width:61%;}
.box-navb-servizio:after{content: ""; display: block; height: 0pt; clear: both; }
.box-navb-servizio ul {float:right;}
.box-navb-servizio ul li {float:left; margin:0 0 0 6px; padding:0 12px 0 6px; border-right:1px solid #667176;}
.box-navb-servizio ul li.last { margin-right:0px; border-right:none;}
.box-navb-servizio ul li.first{margin:0 0 0 0px;}
.box-navb-servizio ul li a{color:#667176; padding:0px 0 0 0px; display:block;font-size:11px;}
/*-------------------Navigazione Principale------------------*/
.box-navb-principale {padding:0px 6px 0 0px; margin:0px 0px 5px 0px; height:100%;clear:both; width:auto; background-color:#E7EBED; height:40px;}
.box-navb-principale:after{content: ""; display: block; height: 0pt; clear: both; }
.box-navb-principale ul li {float:left; margin:15px 0 0 4px; padding:0 8px 0 4px; border-right:1px dotted #667176;}
.box-navb-principale ul li.first{margin:0 0 0 0px;}
.box-navb-principale ul li a{color:#667176; padding:0px 0 0 0px; display:block;font-size:11px;}
.box-navb-principale li.social{float:right; margin: 12px 0 0 0; padding:0px; border:none;}
/*-------------------Box struttura------------------*/
#box-center{cleat:both; height:100%; margin:0px 0 0 0;}
#box-center.int{ background-color:#ffffff; margin:4px 0 0 0;}
#box-center:after{content: ""; display: block; height: 0pt; clear: both; }
#box-center-center{width:auto; background-color:#ffffff; padding:0 0 15px 0;}
#box-center-center.int{width:670px; float:right;}
#box-center-center.int .content{width:auto; padding:0px 20px 0 10px;}
#box-center-sx {width:220px; float:left;}
/*-------------------Box Top Center------------------*/
#box-center .top {background-color:#055669; height:40px;}
#box-center .top h3{color:#ffffff; font-size:18px; display: block; padding: 8px 0 0 10px; font-weight: normal; width:70%; float:left;}
#box-center .top {height:40px;}
#box-center .top h3{font-size:18px; }
#box-center .top:after{content: ""; display: block; height: 0pt; clear: both; }
#box-center .top .leggi { height:18px;margin:12px 10px 0 0;float: right; width:18%; background-image: url(/static/freccia-chiara.png); background-repeat: no-repeat; background-position: right;}
#box-center .top .leggi a{color:#ffffff; font-size:14px;display:block;}
/*-------------------Box Aree------------------*/
#accessi {font-family: Tahoma; clear:both; height:100%; width:auto; margin:4px 0 0 0;padding:10px 12px; background-color:#EAEBED}
#accessi:after{content: ""; display: block; height: 0pt; clear: both; }
#accessi ul li {float:left; width:170px; margin:0 5px 0 0; background-color:#ffffff; height:220px;}
#accessi ul li h3 {height:40px; background-repeat: no-repeat;}
#accessi ul li h3 a{  width:90%; font-size: 16px;  color:#A3000D; display: block; padding:8px 8px 0 8px; font-weight:normal;}
#accessi ul li.last { margin-right:0px;}
#accessi ul li .dettagli {width:auto;  padding:8px 10px;}
#accessi ul li a.link{cleatr:both; margin:0 0 10px 0px; display:block;}
#accessi ul li p{font-size:12px; color:#333333; line-height:1.4em; }
/*-------------------Down Home------------------*/
#box-down {clear:both; margin:6px 0 0 0;}
/*-------------------Carta Servizi------------------*/
#carta-servizi {width:550px; float:left;}
#carta-servizi .titolo { background-color:#EAEBED; width:auto;padding:8px 12px;}
#carta-servizi h3 a{color:#050B2C; font-size: 16px; font-weight:normal; display:block;}
#carta-servizi .dettagli {border:1px solid #E0E0E0; padding:20px 12px 10px 12px; margin:4px 0 0 0; height:100%;}
#carta-servizi .dettagli:after{content: ""; display: block; height: 0pt; clear: both; }
#carta-servizi  p{font-size:13px; color:#333333; line-height:1.4em; width:70%; float:left;}
#carta-servizi a.link {float:right;}
#carta-servizi #sub {float:left; margin:20px 0 0 0;}
#carta-servizi #sub ul{clear:both; float:left; width:auto;}
#carta-servizi #sub ul li{float:left; margin:0 20px 0 0;}
#carta-servizi #sub ul li a{display:block; color:#333333; padding:0 0 0 15px; background-image: url(/static/freccina-sottocanali.jpg);background-repeat: no-repeat; background-position: left;}
/*-------------------Ultime Notizie------------------*/
#ultime-notizie {float:right;; height:100%; width:340px;}
#ultime-notizie .titolo { background-color:#EAEBED; width:auto;padding:8px 12px;}
#ultime-notizie h3 a{color:#050B2C; font-size: 16px; font-weight:normal; display:block;}
#ultime-notizie:after{content: ""; display: block; height: 0pt; clear: both; }
#ultime-notizie ul{border:1px solid #E0E0E0; padding:20px 12px 10px 12px; margin:4px 0 0 0; height:100%; height:180px;}
#ultime-notizie ul:after{content: ""; display: block; height: 0pt; clear: both; }
#ultime-notizie ul li {clear:both; margin: 0 0 20px 0;}
#ultime-notizie ul li:after{content: ""; display: block; height: 0pt; clear: both; }
#ultime-notizie ul li.last { margin-right:0px;}
#ultime-notizie ul li a.link{font-size:12px; color:#135104; line-height:1.4em; display:block; background-image: url(/static/commento_pic.jpg);background-repeat: no-repeat; background-position:left 4px ; padding:0px 0 0px 20px;}
#ultime-notizie ul li p{font-size:11px; color:#333333; line-height:1.4em; padding:0 0 0 20px; }
/*-------------------Box Bottom------------------*/
#box-bottom {clear:both; margin:10px 0 0 0; padding:8px 0 0 0; border-top:1px solid #E0E0E0;}
#box-bottom:after{content: ""; display: block; height: 0pt; clear: both; }
#box-bottom .right {text-align:right; font-size:11px;}
#box-bottom .right ul {float:right; margin:6px 0 0 0;}
#box-bottom .right ul li {float:left; margin:0 0 0 8px; padding:0 16px 0 8px; border-right:1px solid #333333;}
#box-bottom .right ul li.last { margin-right:0px; border-right:none;padding-right:0px;}
#box-bottom .right ul li.first{margin:0 0 0 0px;}
#box-bottom .right ul li a{color:#333333; padding:0px 0 0 0px; display:block;font-size:11px;}
#box-bottom .left{float:left; width:60%;}
#box-bottom .right{float:right; width:38%; color:#333333;}
#box-bottom .right p{width:90%; float:right;} 
#box-bottom .left ul li {float:left; margin:0 8px 0 0px; }
/*-------------------Navigazione distretti------------------*/
#box-navb-distretti {clear:both;}
#box-navb-distretti ul{height:100%;}
#box-navb-distretti ul:after{content: ""; display: block; height: 0pt; clear: both; } {clear:both;}
#box-navb-distretti ul li {float:left; margin:4px 5px 0 0px; }
/*-------------------Titolo------------------*/
#titolo{ clear:both; }
#titolo.evento{ clear:both; border-bottom:none;}
#titolo h1{ color:#055467; font-size:22px; display:block; padding:10px 10px 10px 0; font-weight: normal;} 
/*-------------------Navigazione sottocanali------------------*/
#box-navb-sottocanali {margin:0 0 10px 0;}
#box-navb-sottocanali .titolo {background-color:#EAEBED; width:auto;padding:8px 12px; margin:0 0 4px 0;}
#box-navb-sottocanali h3{color:#050B2C; font-size: 16px; font-weight:normal; display:block;}
#box-navb-sottocanali ul {}
#box-navb-sottocanali .content{border:1px solid #E0E0E0; padding:8px;}
#box-navb-sottocanali ul li {clear:both; padding:8px 0; margin:0 0 2px 0; border-bottom:1px solid #DFDFDF;  background-image: url(/static/freccina-sottocanali.jpg); background-repeat:no-repeat; background-position: left 12px;  }
#box-navb-sottocanali ul li a { display:block; color:#333333; font-size:14px; padding: 0 0 0 20px;}
#box-navb-sottocanali ul li a.selected {color:#176202;}
#box-navb-sottocanali ol { margin:6px 0 0 0;}
#box-navb-sottocanali ol li{ background-image: none; border-bottom:none; padding:6px 0; margin:0px;}
#box-navb-sottocanali ol li a{  font-size:12px; color:#667176;}
/*------------------Sottocanali body------------------*/
 ul.sottocanali li {clear:both; padding:8px 0; margin:0 0 2px 0; border-bottom:1px solid #DFDFDF;  background-image: url(/static/freccina-sottocanali.jpg); background-repeat:no-repeat; background-position: left 12px;  }
 ul.sottocanali li.last {border-bottom:none;}
 ul.sottocanali li a { display:block; color:#333333; font-size:13px; padding: 0 0 0 20px;}
 ul.sottocanali li a.selected {color:#176202;}
/*-------------------Body Articolo------------------*/
#body-articolo p {color:#666666; font-size:14px; line-height:1.5em;}
#body-articolo:after{content: ""; display: block; height: 0pt; clear: both; }
.photogallery {clear:both; margin:15px 0;}
.stampa {height:100%; margin:10px 0; clear:both;}
.stampa ul li{float:left;margin:0 30px 0 0;}
.stampa:after{content: ""; display: block; height: 0pt; clear: both; }
#body-articolo .mediaDescription p{color:#999999; font-size:11px; line-height:1.3em;}
/*-------------------Articoli------------------*/
.articoli {clear:both; height:100%; width:auto; padding:10px 0;}
.articoli:after{content: ""; display: block; height: 0pt; clear: both; }
.articoli .titolo {border-bottom:1px solid #CCCCCC; margin:0 0 10px 0;}
.articoli .titolo h3{font-size:14px; color:#333333; font-weight:normal; padding:10px 0;}
.articoli ul li {clear:both; margin:0 0 10px 0;}
.articoli ul li.last { margin-right:0px;}
.articoli ul li a.link{font-size:14px; color: #055669; line-height:1.4em; display:block;}
.articoli ul li span {display: block;color: #055669;font-size: 11px;background-image: url(/static/freccia-grigia.jpg);background-repeat: no-repeat; background-position: left; padding:8px 0 8px 20px;}
#body-articolo .articoli ul li p {font-size:11px; line-height:1.3em;}

/*-------------------Indietro------------------*/
.indietro a{color:#cccccc; clear:bott;}
.indietro {font-weight:bold; width:auto; border-top:1px solid #DEDEDE; margin:10px 0 0 0;padding:8px 0px 0 0;}
.indietro a{color:#666666; font-weight:bold; margin:0 0 0 6px; text-decoration:underline}

/*-------------------Elenco Media------------------*/
ul.elenco-media {line-height:1.3em;}
ul.elenco-media li {height:100%; padding:0 0 10px 0; margin:0 0 20px 0;border-bottom:1px dotted #EAEAEA;}
ul.elenco-media li.last {border-bottom:none;}
ul.elenco-media li:after{content: ""; display: block; height: 0pt; clear: both; }
ul.elenco-media li a.link {color:#27527A; font-size:15px; display:block; font-weight:normal; padding:0 0 6px 0;}
ul.elenco-media.allegati a.link{font-size:12px;} 
ul.elenco-media li a.img {float:left; display:block; width:auto; }
ul.elenco-media li a.img img {border:1px solid #CCCCCC;}
ul.elenco-media li .dettagli {width:466px; float:right;}
ul.elenco-media li .dettagli.full {width:auto; clear:both; float:none;}
ul.elenco-media li span{clear:both; dispaly:block;}
ul.elenco-media.sottocanali li a {color:#CC2C30;}
ul.elenco-media li p {padding:0px 0 0 0;}
/*-------------------Container Body------------------*/
.body-container {border:1px solid #E0E0E0; width:auto; padding:15px; height:100%;}
.body-container:after{content: ""; display: block; height: 0pt; clear: both; }
/*-------------------Slot cosa hai bisogno------------------*/
#slot-bisogni.sx{background-image: url(/static/back-richiesta-serviz-sx-int.jpg);background-repeat: no-repeat;width:220px; height:130px;background-position:top left; clear:both; margin:10px 0; }
#slot-bisogni.sx select {  width:185px;  margin:95px 0 0 12px;}
#slot-bisogni.header {position:absolute; top:250px; left:20px;}
#slot-bisogni.header select {display:block; margin:100px 0 0 12px; width:285px;}
*html #slot-bisogni.header select { margin:80px 0 0 12px; }
/*-------------------Servizio------------------*/
ul.tab-servizio {float:right; margin:0 0 10px 0;}
ul.tab-servizio li{float:left; margin:0 8px 0 0}
/*-------------------Mappa------------------*/
#box-mappa ul{list-style-type:none;}
#box-mappa ol {list-style-type:none;}
#box-mappa li.main_node li {background-image:url(/static/freccina-sottocanali.jpg); padding: 0 0 0 12px;
background-position:left 12px;
background-repeat:no-repeat;}
#box-mappa li.main_node a {list-style-type:none; color:#055467; font-weight:bold; text-transform:none; font-size:12px; text-transform:uppercase; display:block; margin:0 0 6px 0; padding: 6px 0;}
#box-mappa li.main_node ol.second_level li a{font-weight:bold;font-size:12px;  text-transform:none; color:#333333;}
#box-mappa ol.second_level dl ol.second_level li a{ font-weight:normal;font-size:11px;margin:0 0 0px 0;}
#box-mappa a:hover {text-decoration:underline;}
#box-mappa ol.second_level dl ol.second_level {margin:0 0 0 20px;}
/*-------------------Media------------------*/
#box-center-dx.int.media{width:410px; float:right; margin:0 15px 0 0; border-left:1px solid #DEDEDE; }
#box-center.int.media{cleat:both; height:100%; margin:15px 0 10px 0; width:98%; border-bottom:1px solid #DEDEDE; }
#media_testo{height:420px; padding:0px 5px 0 10px; width:auto; margin:0 0 0 10px;}
#media_testo p {height:200px; line-height:1.5em; font-size:12px; padding:0 10px 10px 0; overflow:auto;}
.visualizzazioni{display:block; font-size:11px;border-bottom:1px solid #DEDEDE; border-top:1px solid #DEDEDE; padding:10px 0; margin:15px 0 0 0;}
.visualizzazioni strong {padding: 0 0 8px 0;line-height:1.5em;}
.categoria {color:#666666; font-size:11px; text-transform:uppercase;line-height:1.5em;}
.tags {clear:both; margin:2px 0; font-size:11px;}
.tags a{color:#666666;}
.tags a:hover{text-decoration:underline;}
.tags .tag-container { background-color:#F4F4F4; padding:20px 10px; width:auto;}

.testo {line-height:1.5em;}
#content-articolo {line-height:1.5em;}
#content-articolo a{color:#A4020F;}

#slot-banner-sx ul li {margin:0 0 10px 10px;}

span.selected input.pulsante_pagina {border:1px solid #ff0000; color:#ff0000;}
