/* CSS Document */
html{
background-image:url(/static/spello_sf.jpg);
background-repeat:repeat-x;
background-color:#003466;
margin:0px;
padding:0px;}
html img{border:none;}
body{
font-family: Arial,Verdana,  Thaoma, Helvetica, Arial,sans-serif;
margin:0px;
padding:0px;
width:100%;
color:#013567; 
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;}
ol{ 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;}
h3{font-size:14px;}
h1{font-size:14px};
/*-------------------Utils------------------*/
.clear{clear:both;}
/*-------------------Box Site------------------*/
#box-site{
position:relative;
padding:0px 0px;
margin:0px auto 20px auto;
width:979px;}
#box-site:after{content: ""; display: block; height: 0pt; clear: both; }
/*-------------------Intestazione------------------*/
#intestazione{width:100%;height:100%;background-image:url(/static//back-header.gif); background-repeat:no-repeat; background-position:0 10px;}
#intestazione:after{content: ""; display: block; height: 0pt; clear: both; }
#container-login{clear:both;}
#header{ background-image:url(/static//header.jpg); height:137px;}
/*-------------------Logo------------------*/
#logo{position:absolute; left:0px; margin:22px 0px 0 10px; }
/*-------------------Navigazione Principale------------------*/
#box-navb-servizio{
float:right;
width:600x;
padding:0px 0 0 10px;}
#box-navb-servizio ul{
margin: 0px 6px 10px 0px;
padding:0px 0 20px 0;}
#box-navb-servizio ul li{
margin: 3px 6px 0px 0px;
border-right:1px solid #999999;
padding: 0 12px 0 6px;
float:left;}
#box-navb-servizio ul li a{
color:#ffffff;
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;}
/*-------------------Login Home------------------*/
#box-login{ clear:both; width:100%; margin:10px 0px 0px 0px;  background-image:url(/static//back-area-riservata.gif); background-repeat:no-repeat; background-position:left center; height:60px; background-color:#F1F0EB; border:1px solid #E5E3D6; background-position:120px 10px; width:967px;}
#box-login form { padding:0px 0 0 0px; height:30px; margin:22px 0 0 280px; width:530px;}
*:first-child+html #box-login form {width:660px;  margin:22px 0 0 140px;}
#box-login form:after{content: ""; display: block; height: 0pt; clear: both; }
#box-login input.text{width:180px; font-size:10px; border:1px solid CCCCCC; padding:2px 0; float:left;margin: 0 100px 0px 0px; border:1px solid #808080;}
*:first-child+html #box-login input.text{width:180px;margin: 0 90px 0px 0px; }
#box-login input.password{width:180px; font-size:10px; border:1px solid CCCCCC; padding:2px 0; float:left; margin: 0 10px 0px 10px; border:1px solid #808080;}
#box-login input.button{float:right; border:none; font-size:11px; padding:2px 2px;float:right; background-color:#DB1E00; color:#ffffff;}
/*-------------------Container Navigazione------------------*/
#nav-container {background-color:#000000; width:auto; padding:10px 10px 0px 10px; margin:15px 0px; height:100%;}
#nav-container:after {clear:both;content:"";display:block;height:0;}
/*-------------------Ricerca------------------*/
#ricerca {
float:left;
height:100%;
width:270px;
margin:0px 0 0;
}
#ricerca form{width:auto;}
#ricerca:after {
clear:both;
content:"";
display:block;
height:0;
}
#ricerca input.text {
font-size:90%;
margin:0 4px 0 0;
width:200px;
}
#ricerca input.button {
background-color:#DA1D00;
border:medium none;
color:#FFFFFF;
font-size:90%;
padding:2px;
}
#ricerca.int input.text {
font-size:90%;
width:110px;
}
/*-------------------Header------------------*/
#header{clear:both;}
/*-------------------Box Centrali------------------*/
#box-center{clear:both;   height:100%; background-color:#FFFFFF;  padding:20px 5px; width:auto;}
#box-center.prodotto {border-top:1px solid #4D4D4D; padding:10px 0 0 0;}
#box-center:after{content: ""; display: block; height: 0pt; clear: both; }
#box-center-int{clear:both;   height:100%; background-image:url(/static//back-center-int.jpg); background-repeat:repeat-y; position:relative; margin: 6px 0 0 0;}
#box-center-int:after{content: ""; display: block; height: 0pt; clear: both; }
#box-center-center{width:598px; float:left;  position:relative;}
#box-center-center:after{content: ""; display: block; height: 0pt; clear: both; }
#box-center-center-int{width:700px; float:right;  margin: 0px 0 20px 15px; height:100%;}
#box-center-center-int:after{content: ""; display: block; height: 0pt; clear: both; }
#box-center-sx{float:left; width:245px; margin:0 0 20px 0;}
#box-center-sx-int{float:left;  background-image:url(/static//back-top-left-home.jpg); background-repeat:repeat-x; background-position:top;width:195px;  margin:0 0 0 7px;}
#box-center-dx{float:right; width:270px; margin:0px 0 0 0px;}
#center-container{width:auto; padding:0px 5px;background-color:#ffffff; }
#center-container:after{content: ""; display: block; height: 0pt; clear: both; }
#box-center-top{clear:both; margin:0px 0 0 0; height:100%;}
#box-center-top:after{content: ""; display: block; height: 0pt; clear: both; }

#box-center-middle {clear:both; margin:10px 0 0 0; height:100%;}
#box-center-middle:after{content: ""; display: block; height: 0pt; clear: both; }

#box-center-down {clear:both;}
/*-------------------Navigazione Principale------------------*/
#box-navb-principale{
margin:15px 0 0 0;
background-color:#000000;
padding:0px 0 0px 10px;}
#box-navb-principale ul{
height:100%;
margin: 0px 6px 0px 0px;
padding:12px 0 12px 0;}
#box-navb-principale ul:after{
content: ""; display: block; height: 0pt; clear: both; }
#box-navb-principale ul li{
margin: 0px 6px 0px 0px;
border-right:1px solid #999999;
padding: 0 12px 0 6px;
float:left;}
#box-navb-principale ul li a{
text-transform:uppercase;
color:#ffffff;
text-decoration:none;
font-weight:normal;
margin: 0  0px 0 0px ;
padding: 0 0px 0 0px;
display:block;}
#box-navb-principale ul li.last{border-right:none; border-right:none;}
/*-------------------Box Bottom------------------*/
#box-bottom {
text-align:center;
color:#6B88A6;
clear:both;
padding:10px 0 0 0;
margin: 0px 0px 0px 0px;
width:auto;
clear:both;}
#box-bottom:after{
content: ""; display: block; height: 0pt; clear: both; }
#box-bottom a{color:#FFFFFF;}
#box-bottom img{display:block; margin:0px auto;}
#box-bottom strong {display:block;}
/*-------------------Main News------------------*/
#main-news{ color:#013567; width:570px; border:1px solid #E1E1DF; background-color:#F5F4EF; float:left;}
#main-news:after{content: ""; display: block; height: 0pt; clear: both; }
#main-news ul {height:100%;  clear:both;}
#main-news ul:after{content: ""; display: block; height: 0pt; clear: both; }
#main-news ul li{height:100%;}
#main-news ul li:after{content: ""; display: block; height: 0pt; clear: both; }
#main-news ul li a.img {float:right; border:1px solid #DDDDDD; margin:15px 0 0 0px; padding:2px;}
#main-news ul li a.link { color:#013567; display:block; margin:15px 0 4px ; font-weight:bold; background-image:url(/static//pink-square.jpg); background-repeat:no-repeat; padding:0 0 0 10px; background-position: 0px 4px;}
#main-news ul {padding: 0 0 20px 0; }
*:first-child+html #main-news ul{margin:0px;}
#main-news ul li .content {width:58%; float:left; }
#main-news ul li {width:48%; display:cell; float:left;margin:0 20px 0 0px; border-bottom:1px solid #E1E1DF; height:100%; padding:0 0 8px 0px;}
#main-news ul li.second {margin:0px 0 0 0;}
#main-news .titolo {padding:8px; width:auto; background-image:url(/static//back-titolo-news.jpg); height:auto; background-repeat:repeat-x;}
#main-news .titolo h3{color:#DB1E00; display:block; float:left; text-transform:uppercase;}
#main-news .titolo:after{content: ""; display: block; height: 0pt; clear: both; }
#main-news .titolo .rss{float:right;}
#main-news .content p{padding:0 0 0 10px; display:block;};
#main-news .content{width:auto; padding:0 5px 0px 5px}
/*-------------------Links------------------*/
.links{clear:both; background-image:url(/static//back-gradiente.jpg); height:31px; background-repeat:repeat-x; width:auto;}
.links a{display:block; color:#DB1E00; background-image:url(/static//freccina-rossa.gif); background-repeat:no-repeat; background-position:center right; padding:0 15px 0 0; float:right; margin:8px 10px 0 0;}
/*-------------------News DX------------------*/
#news-dx {float:right; width:390px;}
#news-dx .new {border:1px solid #DDDDDD; clear:both; padding:5px; margin:0 0 8px 0; height:100%;}
#news-dx .new:after{content: ""; display: block; height: 0pt; clear: both; }
#news-dx .new .titolo{background-image:url(/static//back-tit-news-dx.jpg); width:240px; height:auto; background-repeat:no-repeat;}
#news-dx .new .titolo a{color:#09325E; font-weight:bold; display:block; padding:4px 0 4px 4px;}
#news-dx .new .content {width:245px; float:left;}
#news-dx .new a.img{display:block; float:right;}
#news-dx .new .content p {color:#666666; margin:4px 0 0 0;}
#news-dx .new select{width:360px; margin:10px 0 0 0; font-size:10px;}
/*-------------------Comunicazioni------------------*/
#slot-comunicazioni{ color:#013567; width:240px; border:1px solid #E1E1DF; float:left;}
#slot-comunicazioni .titolo {padding:4px; width:auto; background-image:url(/static//back-titolo-slot.jpg); height:auto; background-repeat:repeat-x; }
#slot-comunicazioni .titolo h3{color:#DB1E00; display:block;margin:6px 0 14px 4px;text-transform:uppercase;}
#slot-comunicazioni ul {clear:both; margin:0px auto 20px auto; padding:0 10px 15px 10px; width:auto; border-bottom:1px solid #E1E1DF; width:86%;}
#slot-comunicazioni ul li {clear:both;}
#slot-comunicazioni ul li p {color:#666666; margin:4px 0 0 0;}
#slot-comunicazioni ul li a{color:#09325E; font-weight:bold; display:block; padding:4px 0 4px 0px;}
/*-------------------Comunicazioni------------------*/
#slot-citta{ color:#013567; width:715px; border:1px solid #E1E1DF; float:left; margin:0 0 10px 10px; border-top:5px solid #82A2DB;}
#slot-citta .titolo {padding:4px; width:auto; background-image:url(/static//back-titolo-slot.jpg); height:auto; background-repeat:repeat-x; }
#slot-citta:after{content: ""; display: block; height: 0pt; clear: both; }
#slot-citta .titolo h3{color:#82A2DB; display:block;margin:6px 0 14px 4px; text-transform:uppercase;}
#slot-citta ul {clear:both; margin:0px 0 20px 0; padding:0 10px 15px 10px; width:43%; float:left; }
#slot-citta ul li {clear:both;border-bottom:1px solid #E1E1DF; padding:4px 0;}
#slot-citta ul li a{color:#666666; font-weight:normal; display:block; padding:2px 0 2px 10px; background-image:url(/static//blu-square.jpg); background-repeat:no-repeat; background-position:center left;}
#slot-citta a.img{float:right; margin:0 5px 5px 0;} 
/*-------------------Banner grandi footer------------------*/
#box-banner-big{ text-align:center; height:100%;display:block; margin:20px 0 0 0;}
#box-banner-big:after{content: ""; display: block; height: 0pt; clear: both; }
#box-banner-big ul { margin:0px auto; height:100%;display:block;}
#box-banner-big ul:after{content: ""; display: block; height: 0pt; clear: both; } 
#box-banner-big ul li{  display:inline;}
#box-banner-big ul li img {border-left:1px solid #DDDDDD;  margin:0 8px 0 0;padding:0 0 0 8px;}
/*-------------------Banner piccoli footer ------------------*/
#box-banner-small{ clear:both; background-color:#FFFFFF; text-align:center; height:100%;display:block; padding:10px 0; margin:5px 0 0 0;}
#box-banner-small:after{content: ""; display: block; height: 0pt; clear: both; }
#box-banner-small ul { margin:0px auto; height:100%;display:block;}
#box-banner-small ul:after{content: ""; display: block; height: 0pt; clear: both; } 
#box-banner-small ul li{  display:inline;}
#box-banner-small ul li img {  margin:0 3px 0 0;}
/*-------------------Sottocanali Box------------------*/
#box-navb-sottocanali{ color:#013567;  border:1px solid #E1E1DF;  width:auto;}
#box-navb-sottocanali ul li a{ color:#013567; display:block; margin:0px 0 0px 10px; font-weight:normal; background-image:url(/static//freccia-blu.gif); background-repeat:no-repeat; padding:8px 0 8px 12px; background-position: left center;}
#box-navb-sottocanali ul {padding: 0 0 0px 0px; width:auto;}
#box-navb-sottocanali ul li  {clear:both; background-image:url(/static//back-gradiente.jpg); background-repeat:repeat-x; background-position: bottom left; background-color:#F5F4EF;}
#box-navb-sottocanali .titolo {border-bottom:1px solid #D3D2CE; width:auto; background-image:url(/static/back-titolo-sottocanali.jpg); background-repeat:repeat-x; background-position: top left; background-color:#F3F3F3;}
#box-navb-sottocanali .titolo h3{color:#1E2D4A; display:block; padding:10px 10px 10px 8px; width:auto;}
#box-navb-sottocanali ul li a.selected{font-weight:bold;}
/*-------------------Canale------------------*/
#canale{border:1px solid #E1E1DF;  width:auto; height:100%;}
#canale .titolo { width:auto; background-image:url(/static/back-titolo-canle.gif); padding:4px 0 8px 0px; background-repeat:repeat-x; background-color:#E1E1E1; height:100%;}
#canale .titolo:after{content: ""; display: block; height: 0pt; clear: both; }
#canale .titolo h1{color:#DC1F01; display:block; padding:6px 0 0 4px; width:90%; float:left; }
#canale .titolo a.indietro{float:right; display:block; padding:8px 8px 0 0; font-weight:normal; font-size:12px;}
#canale .content{width:auto; margin:15px; color:#666666;}
#canale .content-lista{width:auto; padding:15px; color:#666666; background-color:#F5F4EF; height:100%;}
#canale .content p{ line-height:1.6em;}
/*-------------------Sottocanali body------------------*/
#box-navb-sottocanali-body{ background-color:#F2F1ED; border:1px solid #E1E1DF;  width:auto; padding:15px; margin:10px 0 0 0;}
#box-navb-sottocanali-body ul li a{ color:#DB1E00;  display:block; margin:0px 0 0px 10px; font-weight:bold; background-image:url(/static//freccina-rossa.gif);background-repeat:no-repeat; padding:0px 0 0px 12px; background-position: left center;}
#box-navb-sottocanali-body ul {padding: 0 0 0px 0px; width:auto;}
#box-navb-sottocanali-body ul li  {clear:both; padding:6px 0; border-bottom:1px solid #E1E1DF;}
/*-------------------breadcrumbs------------------*/
#breadcrumb {clear:both; border:none; margin:10px 0 0 0; padding:0 0 0px 0;}
#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:#013567;}
/*-------------------Credenziali------------------*/
#credenziali {background-color:#F2F2F2; height:auto; padding:20px 0 10px 0; color:#333333;}
*:first-child+html #credenziali{padding:20px 0 0px 0; height:40px;}
#credenziali a.logout{background-color:#FF6801; color:#ffffff; padding:0px; width:30px; text-align:center;}
#credenziali .loggedUser{display:block;color:#EC0404;font-weight:normal;margin:0px 10px 0px 0; float:left;}
#credenziali strong {float:left; margin: 0 10px 0 0;display:block;}
#credenziali span {float:left;  margin: 0 10px 0 0; display:block;}
#credenziali a {float:left;display:block;}
/*-------------------Allegati------------------*/
#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:#013567;}
#doc-articolo .dati a.image img {width:24px; height:24px; float:left;}
#doc-articolo .dati p {color:#013567; float:right; width:95%;}
#doc-articolo h2 {font-size:13px; color:#DC1F01;display:block; margin:20px 0 10px 0; }
/*-------------------Canale------------------*/
#canale p{line-height:1.6em;}
#canale a{color:#EA0202;}
/*-------------------Lista Media------------------*/
#lista-media { width:auto; padding:0px 10px 0 0; height:100%; background-color:#F5F4EF;}
#lista-media:after{content: ""; display: block; height: 0pt; clear: both; }
#lista-media .titolo h3{font-weight:bold; font-size:16px; color:#000000; display:block;}
ul #lista-media  li {clear:both; padding:10px 0; height:100%; border-bottom:1px solid #E1E1DF;}
ul #lista-media  li:after{content: ""; display: block; height: 0pt; clear: both; }
ul #lista-media  li a.img{float:left;padding:4px; border:1px solid #DDDDDD; }

ul #lista-media  li .content{width: 79%; float:right;}
ul #lista-media  li .content a.link{display:block; color:#013567;  font-weight:bold;  margin:0 0 4px 0;}
ul #lista-media  li .content a.leggi {margin:10px 0 0 0; display:block;}

ul #lista-media  li.doc a.img{float:left;padding:4px 0 0 4px ; border:none; }
ul #lista-media  li.doc { padding:10px 0 0 0; height:100%; border-bottom:1px solid #E1E1DF; height:100%;}
ul #lista-media  li.doc .content{width: 88%; float:right; margin-top:0px;}
ul #lista-media  li.doc a.link{padding:6px 0 0 0;}

ul #lista-media  li.content-noimage a.img{float:left;padding:4px 0 0 4px ; border:none; }
ul #lista-media  li.content-noimage  { padding:10px 0 0 0; height:100%; border-bottom:1px solid #E1E1DF;}
ul #lista-media  li.content-noimage  .content{width: 93%; float:right; margin-top:0px;}

/*-------------------Menu servizio------------------*/
.menu-servizio {height:100%; float:right; margin:0px 15px 0px 0;}
.menu-servizio:after{content: ""; display: block; height: 0pt; clear: both; }
ol.caratteri {float:left; list-style-type:none;}
ol.caratteri li{float:left; margin:0px 2px 0 0;list-style-type:none;}
ol.caratteri li img{border:none;}

#body-articolo p a{color:#D01921;}

