/* CSS Document */
html{
margin:0px;
padding:0px;}
html img{border:none;}
body{
font-family:Arial;
background-color:#F5EFE8;
font-size:11px;
margin:0px;
padding:0px;
width:100%;
color:#666666; 
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:10px 10px;
margin:0px auto 20px auto;
width:920px;
background-color:#ffffff;}
#box-site:after{
content: ""; display: block; height: 0pt; clear: both; }
/*-------------------Intestazione------------------*/
#intestazione{width:100%;height:100%;}
#intestazione:after{content: ""; display: block; height: 0pt; clear: both; }
#header{ background-image:url(/static/header.jpg); width:920px; height:211px;}
/*-------------------Logo------------------*/
#logo{poaition:absolute; top:30px; left:30px;}
#logo img{margin:10px 0 0 0}
/*-------------------Navigazione Principale------------------*/
#box-navb-servizio{
float:right;
padding:0px 0 0 0;}
#box-navb-servizio ul{
margin: 10px 6px 10px 0px;
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:#949494;
text-decoration:none;
font-weight:bold;
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; border:1px solid #D5D5D5; background-image:url(/static/back-cerca.jpg); background-repeat:repeat-x;}
#ricerca:after{content: ""; display: block; height: 0pt; clear: both; }
#ricerca input.text{width:160px; font-size:10px; border:1px solid CCCCCC; padding:2px 0; float:left;margin: 0 5px 0px 0; border:1px solid #808080;}
#ricerca input.button{float:right; border:none; font-size:11px; }
/*-------------------Header------------------*/
#header{float:right;}
/*-------------------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: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-center{width:475px; float:left;  height:100%; }
#box-center-center:after{content: ""; display: block; height: 0pt; clear: both; }
#box-center-sx{float:left; width:212px; margin:0 10px 0 0;}
#box-center-dx{float:right; width:212px; }
/*-------------------Box Navigazione Principale------------------*/
#box-navb-principale{
border-top:1px solid #BD3400;
padding:0px 0px 4px 0;
margin: 0px 0px 0px 0px;
width:100%;
height:100%;
background-image:url(/static/sf_navb.jpg); 
clear:both;}
#box-navb-principale:after{
content: ""; display: block; height: 0pt; clear: both; }
#box-navb-principale ul{
padding:8px 0 10px 0;}
*:first-child+html #box-navb-principale ul{height:17px;}
#box-navb-principale ul:after{
content: ""; display: block; height: 0pt; clear: both; }
#box-navb-principale ul li{
float:left;
border-right:1px solid #000000;
margin: 4px 0px 0px 8px;
padding: 0px 12px 0 6px ;}

#box-navb-principale ul li a{ text-transform:uppercase; color:#ffffff; display:block; font-weight:bold;}
#box-navb-principale ul li.last{margin-right:0px;}
/*-------------------Banner SX------------------*/
#banner-sx{ border:1px solid #D5D5D5;}
/*-------------------News SX------------------*/
#box-news-sx{border:1px solid #D5D5D5; width:auto; background-color:#F1F8FF; line-height:1.4em; margin:10px 0 0 0;}
#box-news-sx .content{padding:10px;}
#box-news-sx ul li{clear:both; margin:0px 0 10px 0}
#box-news-sx li a {color:#1A437F; text-transform:uppercase; font-weight:bold;}
#box-news-sx li a.entra { color:#1A437F; text-transform:none; display:block; margin:8px 0 0 0;}
/*-------------------Banner DX------------------*/
#banner-dx ul li{border:1px solid #D5D5D5; clear:both; margin:0 0 10px 0;}
/*-------------------Box Bottom------------------*/
#box-bottom {
border-top:4px solid #F58323;
color:#7F7F7F;
height:65px;
clear:both;
padding:8px 0 0 8px;
margin: 10px 0px 0px 0px;
clear:both;}
#box-bottom:after{
content: ""; display: block; height: 0pt; clear: both; }
#box-bottom .left{width:45%; float:left;}
#box-bottom .left p{padding:6px 0px 0px 0px; display:block;}
#box-bottom .right{float:right; width:45%;}
#box-bottom .right ul li{float:left; margin:0 6px 0 0;}
/*-------------------Titolo------------------*/
#titolo {clear:both; padding:10px 10px 4px 0; widrh:auto; margin:0 0 20px 0; height:100%;}
#titolo:after{content: ""; display: block; height: 0pt; clear: both; }
#titolo h1{color:#DF4505; font-weight:bold; display:block; margin:0 0 0px 0; font-size:15px; display:block; width:87%; float:left;}
a.indietro {float:right; color:#DF4505; display:block; cursor:pointer;}
/*-------------------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:0px 0 0 0;}
#box-navb-sottocanali-body ul{
border-top: 1px dashed #D5D5D5;
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-arancio.jpg);
color:#DF4505;
text-decoration:none;
font-weight:bold;
margin: 0  0px 0 0px ;
padding: 0px 0px 4px 25px;
display:block;}
#box-navb-sottocanali-body ul li p {margin:3px 0 0 0; padding:0 0 0 26px;}
/*-------------------Primo Piano------------------*/
#primo-piano .box{border:1px solid #D5D5D5; background-color:#FFF5E6; width:auto; padding:10px; height:100%; margin:0 0 10px 0;}
#primo-piano.progetti .box{background-color:#F1F8FF;}
#primo-piano .box:after{content: ""; display: block; height: 0pt; clear: both; }
#primo-piano .box a.link{ display:block; color:#FE5909; background-image:url(/static/freccia-arancio.jpg); background-repeat:no-repeat; background-position:left; text-transform:uppercase; padding:3px 0 3px 26px; font-weight:bold;}
#primo-piano.progetti .box a.link{background-image:none; color:#1A437F; font-size:13px;padding:3px 0 8px 0px; text-transform:none;}
#primo-piano .box p {display:block; line-height:1.4em; padding:0 0 4px 0;}
#primo-piano.progetti .box p.testo {width:250px; float:left; display:inline;}
#primo-piano.progetti .box img{float:right;}
#primo-piano .box p.space{margin:0 0 0 26px; }
#primo-piano .box .doc{clear:both; border-top:1px solid #D5D5D5; padding:8px 0 0 0;}
#primo-piano .box .doc:after{content: ""; display: block; height: 0pt; clear: both; }
#primo-piano .box .doc a.doc-pic{float:left;}
#primo-piano .box .doc .doc-info {float:right; width:395px;}
#primo-piano .box.mono .doc .doc-info {float:right; width:365px;}
#primo-piano .box .doc .doc-info a{display:block; color:#FE5909;  font-weight:bold;}
#primo-piano .doc-info {float:right; width:355px;}
#primo-piano.int {margin:20px 0 0 0;}
#primo-piano.int .box{border:1px solid #D5D5D5; background-color:#FFF5E6; width:auto; padding:10px; height:100%; margin:0 0 10px 0;}
#primo-piano.int .box .doc{clear:both; border-top:0px; border-bottom:1px solid #D5D5D5; padding:8px 0 0 0;}

#primo-piano.int h3 {font-size:13px; color:#DF4505; dispaly:block; margin:0 0 4px 0;}
/*-------------------Benvenuto------------------*/
#slot-benvenuto{clear:both; height:100%; margin:15px 0px 0px 15px; width:auto; padding:0 0 10px 0; border-bottom: 1px dashed #C7C7C7;  }
#slot-benvenuto:after{content: ""; display: block; height: 0pt; clear: both; }
#slot-benvenuto h3 a{ font-size:16px; font-weight:bold; color:#26226C; text-transform:uppercase; display:block;}
#slot-benvenuto p{width:68%; float:left; margin:6px 0 0 0;line-height:1.4em;}
#slot-benvenuto img{float:right;}
/*-------------------Login Home------------------*/
#slot-login-home{ background-image:url(/static/back-area-riservata.jpg); width:auto; background-color:#F1F1F1; height:65px; background-repeat:no-repeat; background-position:center center;  width:auto; margin:10px 0 15px 15px; clear:both; }
#slot-login-home form { padding:21px 0 0 190px; height:100%;}
#slot-login-home form:after{content: ""; display: block; height: 0pt; clear: both; }
#slot-login-home input.text{width:120px; font-size:10px; border:1px solid CCCCCC; padding:2px 0; float:left;margin: 0 10px 0px 0; border:1px solid #808080;}
#slot-login-home input.password{width:120px; font-size:10px; border:1px solid CCCCCC; padding:2px 0; float:left;margin: 0 10px 0px 65px; border:1px solid #808080;}
#slot-login-home input.button{float:right; border:none; font-size:11px;background-color:#FF6801; color: #ffffff; padding:2px 2px;float:right; background-image:url(/static/back-button.jpg); background-repeat:repeat-x; background-position:bottom; margin:0 30px 0 0;}
/*-------------------Login Interno------------------*/
#slot-login-int{ background-image:url(/static/back-login-interno.jpg); width:auto; background-color:#F1F1F1; height:150px; background-repeat:no-repeat; background-position:center 10px;  width:auto; margin:10px 0 15px 15px; 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;float:right; background-image:url(/static/back-button.jpg); background-repeat:repeat-x; background-position:bottom; margin:8px 23px 0 0;}
/*-------------------Navigazione Sottocanali------------------*/
#box-navb-sottocanali{
width:auto;
clear:both;
padding:10px 0 0 0;}
#box-navb-sottocanali ul{
margin: 10px 6px 0px 10px;
padding:0px 0 20px 0;}
#box-navb-sottocanali ul li{
border-bottom: 1px dashed #C7C7C7;
margin: 6px 6px 0px 0px;
padding: 0 6px 6px 6px;
clear:both;}
#box-navb-sottocanali ul li a{
background-repeat:no-repeat;
background-image:url(/static/freccia_rossa.jpg);
color:#333333;
text-decoration:none;
font-weight:normal;
margin: 0  0px 0 0px ;
padding: 0 0px 0 22px;
display:block;}
#box-navb-sottocanali ul li.selected a{
font-weight:bold;}

/*-------------------breadcrumbs------------------*/
#breadcrumb {clear:both; border:none; margin:20px 0 0 0; height:100%;}
#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:#DF4505;}
/*-------------------Body Articolo------------------*/
#body-articolo p {line-height:1.4em;}
#body-articolo a{color:#DF4505;}
#body-articolo {width:auto; padding:10px 15px; border:1px solid #cccccc;}