/* CSS Document */
html{
margin:0px;
padding:0px;}
html img{border:none;}
body{
font-family:Arial;
background-image:url(/static/back-site.jpg);
background-repeat:repeat-x;
background-color:#074F97;
font-size:12px;
margin:0px;
padding:0px;
width:100%;
color:#4C4C4C; 
padding:0px;}
.clear{clear:both;}
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;}
form, filedset{margin:0px; padding:0px;}
*:first-child+html #ombra-destra{left:0px;}
/*-------------------Utils------------------*/
.clear{clear:both;}
/*-------------------Box Site------------------*/
#box-site{
position:relative;
padding:0px 10px;
margin:0px auto 20px auto;
width:980px;
background-color:#ffffff;}
#box-site:after{
content: ""; display: block; height: 0pt; clear: both; }
/*-------------------Intestazione------------------*/
#intestazione{width:100%;height:100%; height:105px; background-image:url(/static/back-header.jpg); width:auto; background-repeat:no-repeat;}
#intestazione:after{
content: ""; display: block; height: 0pt; clear: both; }
#intestazione .left{width:60%; float:left;}
#intestazione .right{width:40%; float:right;}
#intestazione .right ul {float:right; margin:0 20px 0 0;}
#intestazione .right ul li{float:left; margin:0 0 0 15px;}
/*-------------------Logo------------------*/
#logo{}
#logo img{margin:10px 0 0 10px}
/*-------------------Navigazione Principale------------------*/
#box-navb-servizio{
padding:0px 0 0 0;}
#box-navb-servizio ul{
margin: 10px 0px 10px 10px;
padding:0px 0 20px 0;}
#box-navb-servizio ul li{
margin: 6px 6px 0px 0px;
border-right:1px solid #949494;
padding: 0 12px 0 6px;

float:left;}
#box-navb-servizio ul li a{
color:#CBE1F3;
text-decoration:none;
font-weight:normal;
margin: 0  0px 0 0px ;
padding: 0 0px 0 0px;
display:block;}
#box-navb-servizio ul li.last{border-right:none; border-right:none;}
/*-------------------Ricerca------------------*/
#ricerca {text-align:left; margin:10px 0 0 0px; height:100%;  width:auto; clear:both; padding:8px 0; width:200px;}
#ricerca form {width:auto;}
#ricerca:after{content: ""; display: block; height: 0pt; clear: both; }
#ricerca input.text{width:149px; font-size:11px; border:1px solid #89A7BF; padding:2px 0; float:left; margin: 0 0px 0px 16px; height:14px;}
#ricerca input.button{float:right; border:none; font-size:11px; padding:0;float:right; }
/*-------------------Header------------------*/
#header-int { border-bottom:4px solid #FF3514;}
/*-------------------Box Centrali------------------*/
#box-center{clear:both;   height:100%; background-image:url(/static/back-center-home.jpg); background-repeat:repeat-y; position:relative; margin: 6px 0 0 0;}
#box-center.int{background-image:url(/static/back-center-int.jpg); }
#box-center:after{content: ""; display: block; height: 0pt; clear: both; }
#box-center-center {width:460px; float:left;}
.int #box-center-center{width:735px; float:right;}
#box-center-center:after{content: ""; display: block; height: 0pt; clear: both; }
#box-center-sx{float:left; width:230px; background-image:url(/static/back-sx.jpg); background-repeat:no-repeat; background-position:top; margin:0 15px 0 0px;}
#box-center-dx{float:right; width:265px; margin:0px 0 0 10px;}

/*-------------------Box Navigazione Principale------------------*/
#box-navb-principale{
padding:0px 0px 0px 0;
text-align:center;
margin: 0px 0px 0px 0px;
width:100%;
clear:both;}
#box-navb-principale:after{
content: ""; display: block; height: 0pt; clear: both; }
#box-navb-principale ul{
padding:19px 0 0px 200px;}
#box-navb-principale ul:after{
content: ""; display: block; height: 0pt; clear: both; }
#box-navb-principale ul li{
float:left;
margin: 0px 6px 0px 0px;
padding: 0 0px 0 0px;}
#box-navb-principale ul li.last{margin-right:0px;}
/*-------------------Box Bottom------------------*/
#box-bottom {
color:#7F7F7F;
background-image:url(/static/back-footer.jpg);
height:105px;
background-repeat:repeat-x;
clear:both;
padding:0px;
margin: 0px 0px 0px 0px;
width:auto;
clear:both;}
#box-bottom:after{
content: ""; display: block; height: 0pt; clear: both; }
#box-bottom .left{width:auto; clear:both;}
#box-bottom .left p{padding:26px 0px 0px 15px; display:block;}
/*-------------------Slot News------------------*/
#slot-news {padding:10px 0px 0px 15px; }
#slot-news:after{content: ""; display: block; height: 0pt; clear: both; }
#slot-news ul {border-bottom: 1px dashed #C7C7C7; height:100%; padding:0 0 10px 0;}
#slot-news ul:after{content: ""; display: block; height: 0pt; clear: both; }
#slot-news ul li {width:32%; float:left; height:220px; margin:0 6px 0 0; padding: 0 3px 0 0; border-right: 1px dashed #C7C7C7;}
#slot-news ul li a.img{margin: 0 0 10px 0; display:block;}
#slot-news ul li a.link {background-repeat:no-repeat;
background-image:url(/static/freccia_blu.jpg); color:#DB1E00; font-weight:bold; display:block; margin:0 0 6px 0; color:#4C4C4C; font-size:12px; line-height:1.6em;
padding:0 0 0 25px; }
#slot-news ul li p {line-height:1.6em;}
#slot-news ul li.last{
margin:0; border:none; padding:0px; }
#slot-news ul li.second a.link{
background-repeat:no-repeat;
background-image:url(/static/freccia_giallo.jpg);}
#slot-news ul li.last a.link{
background-repeat:no-repeat;
background-image:url(/static/freccia_verde.jpg);}
/*-------------------Titolo------------------*/
#titolo {clear:both; padding:10px 10px 0px 20px; widrh:auto; margin:0 0 0px 0; height:100%;}
#titolo:after{content: ""; display: block; height: 0pt; clear: both; }
#titolo h1{display:block; margin:10px 20px 20px 0px; font-family:Georgia; font-size:19px; font-weight:normal; color:#042F69; text-transform:none;}
#titolo a.indietro {float:right; color:#666666; font-weight:bold;}
/*-------------------Content Canale------------------*/
#content-canale{padding:20px 0 20px 30px; background-color:#FFFFFF; font-size:90%; }
/*-------------------Navigazione Sottocanali Body------------------*/
#box-navb-sottocanali-body{
width:auto;
clear:both;
padding:10px 5px 10px 20px;}
#box-navb-sottocanali-body ul{
border-top: 1px dashed #C7C7C7;
margin: 10px 6px 0px 0px;
padding:0px 0 20px 0;}
#box-navb-sottocanali-body ul li{
padding: 6px 0;
border-bottom: 1px dashed #C7C7C7;
clear:both;}
#box-navb-sottocanali-body ul li a{
background-repeat:no-repeat;
background-image:url(/static/freccia_rossa.jpg);
color:#EA0202;
text-decoration:none;
font-weight:bold;
margin: 0  0px 0 0px ;
padding: 0px 0px 0 25px;
display:block;}
#box-navb-sottocanali-body ul li#selected a{font-weight:bold;}
/*-------------------Chi siamo------------------*/
#chi-siamo{margin:15px 0 0 15px; padding:0 15px 0px 0; border-bottom:1px solid #E6E6E6;}
#chi-siamo:after{content: ""; display: block; height: 0pt; clear: both; }
#chi-siamo .titolo h3 a{display:block; margin:0 0 10px 0; font-family:Georgia; font-size:19px; font-weight:normal; color:#4395C9; text-transform:uppercase;}
#chi-siamo p{display:block; margin:3px 0 0 0px; line-height:1.5em; width:auto; padding:0 8px 0 0;}
#chi-siamo a.link-dettaglio {display:block; background-image: url(/static/freccia-blu.jpg); background-repeat:no-repeat; background-position:right; padding:0 20px 0 0px; float:right; margin:15px 10px 0 0; color:#263D5B; font-weight:bold;}
/*-------------------Primo Piano------------------*/
.news{padding:15px 0 0px 15px; border-top:4px solid #FF3514; margin:0 15px 0 0;}
.news.primopiano {border-top:none;}
.news  h3 {display:block; margin:0 0 10px 0; font-family:Georgia; font-size:19px; font-weight:normal; color:#FF6803;text-transform:uppercase;}
.news.primopiano  h3 {color:#042F69;}
.news ul{margin: 20px 0px 0px 0px;padding:0px 0 20px 0; width:auto;border-bottom:1px solid #E6E6E6;}
.news ul li{background-repeat:no-repeat;background-position:0 3px;background-image:url(/static/freccia-rossa.jpg);padding: 0px 0 8px 0;clear:both;}
.news.primopiano ul li{background-image:url(/static/freccia-blu.jpg);}
.news ul li a{color:#FF6803;text-transform:none;text-decoration:none;font-weight:bold;margin: 0  0px 10 0px ;padding: 0px 0px 0 25px;display:block;}
.news.primopiano ul li a{color:#042F69}
.news ul li p{display:block; margin:3px 0 0 25px; line-height:1.6em;}
/*-------------------Banner dx------------------*/
#banner-dx a{margin: 0 0 5px 0; display:block;}
/*-------------------Login Home------------------*/
#slot-login-home{  width:auto; margin:10px 0 15px 15px; clear:both; background-color:#F0F7FD; padding:10px;}
#slot-login-home h3 {display:block; margin:0 0 10px 0; font-family:Georgia; font-size:19px; font-weight:normal; color:#4395C9;text-transform:uppercase;}
#slot-login-home form { padding:10px 0 0 0px; height:100%;}
#slot-login-home label{display:block; color:#4B4B4B; font-size:13px; margin:0 0 00px 0;}
#slot-login-home form:after{content: ""; display: block; height: 0pt; clear: both; }
#slot-login-home input {clear:both;}
#slot-login-home input.text{width:auto; font-size:10px; border:1px solid #E6E6E6; padding:2px 0; margin: 0 10px 10px 0px; width:90%;}
#slot-login-home input.password{width:auto; font-size:10px; border:1px solid #E6E6E6; padding:2px 0;clear:both; width:90%;}
#slot-login-home input.button{ border:none; font-size:11px;background-color:#4396CA; color: #ffffff; padding:2px 2px; float:right;  margin:10px 20px 0 0; }
/*-------------------Login Interno------------------*/
#slot-login-int{ width:172px;background-image:url(/static/back-login-interno.jpg);  background-color:#F1F1F1; height:160px; background-repeat:no-repeat; background-position:center 10px;   margin:10px 0px 15px 5px; clear:both; }
#slot-login-int form { padding:53px 0 0 20px; height:100%;}
#slot-login-int form:after{content: ""; display: block; height: 0pt; clear: both; }
#slot-login-int input.text{width:120px; font-size:10px; border:1px solid CCCCCC; padding:2px 0; margin: 0 0px 25px 0; border:1px solid #808080;}
#slot-login-int input.password{width:120px; font-size:10px; border:1px solid CCCCCC; padding:2px 0; margin: 0 10px 0px 0px; border:1px solid #808080;}
#slot-login-int input.button{clear:both; border:none; font-size:11px;background-color:#FF6801; color: #ffffff; padding:2px 2px; margin:8px 23px 0 0;}
/*-------------------Navigazione Sottocanali------------------*/
#box-navb-sottocanali{
width:auto;
clear:both;
padding:10px 0 0 10px;}
#box-navb-sottocanali.body{padding:10px 0 0 0px;}
#box-navb-sottocanali ul{
margin: 10px 6px 0px 20px;
padding:0px 0 20px 0;}
#box-navb-sottocanali ul li{
margin: 6px 6px 0px 0px;
padding: 0 6px 6px 0px;
clear:both;}
#box-navb-sottocanali.body ul li {border-bottom:1px solid #E6E6E6;}
#box-navb-sottocanali.body ul {border-top:1px solid #E6E6E6;}
#box-navb-sottocanali ul li a{
background-repeat:no-repeat;
background-position: 0 2px;
background-image:url(/static/freccia-blu.jpg);
color:#4C4C4C;
text-decoration:none;
font-weight:normal;
margin: 0  0px 0 0px ;
padding: 0 0px 0 22px;
display:block;}
#box-navb-sottocanali.body ul li a{background-image:url(/static/freccia-blu-chiaro.jpg); color:#4497CB;}
#box-navb-sottocanali ul li a.selected{font-weight:bold;}
#box-navb-sottocanali ul li#selected a{font-weight:bold;}
#box-navb-sottocanali .titolo h3 {display:block; margin:0 0 20px 0; font-family:Georgia; font-size:14px; font-weight:normal; color: #042F69; text-transform:none;}
/*-------------------breadcrumbs------------------*/
#breadcrumb {clear:both; border:none; margin:10px 20px 0 20px;}
#breadcrumb ul:after{content: ""; display: block; height: 0pt; clear: both; }
#breadcrumb ul {list-style-type:none;}
#breadcrumb ul li{float:left;}
#breadcrumb ul li a {color: #042F69;}
/*-------------------Banner-dx------------------*/
#slot_banner_dx img {margin:0 0px 6px 5px}

#credenziali {background-color:#F2F2F2; height:auto; padding:20px 0 10px 0; color:#333333;}
#credenziali a.logout{background-color:#FF6801; color:#ffffff; padding:2px; width:30px; text-align:center;}
#credenziali .loggedUser{
display:block;
color:#EC0404;
font-weight:normal;
margin:4px 0 8px 0; }

#slot-login-home #credenziali strong {display:inline; margin: 0 10px 0 0;}
#slot-login-home #credenziali span {display:inline;  margin: 0 10px 0 0;}
#slot-login-home #credenziali a {display:inline;}

#doc-articolo {height:100%;}
#doc-articolo .dati img{float:left; margin:0 6px 0 0;}
#doc-articolo:after{content: ""; display: block; height: 0pt; clear: both; }
#doc-articolo .dati a{font-weight:bold; color:#EE9515;}
#doc-articolo .dati a.image img {width:24px; height:24px;}
#doc-articolo .dati p {color:#666666;}
#doc-articolo h2 {font-size:13px; color:#EB1110;display:block; margin:20px 0 10px 0; }

.body-articolo {padding:0px 20px 10px 20px;}
.body-articolo p{line-height:1.6em; }
.body-articolo a{color: #042F69;}
.lista-media .content a{color:#EA0202;}
.lista-media .content p{line-height:1.6em; padding: 0 0 0 20px;}