/* CSS Document */
body{
font-family:Arial, Helvetica, sans-serif;font-size:0.80em;
line-height: 1.4em;	margin: 0px;padding: 0px;
background-color: #fff;
color:#343233; background-image:url(../images/layout/bg_body.gif); background-position:top; background-repeat:repeat-x }
html,body{margin:0px;padding:0;height: 100%;}
img{border:0px}
#container{width:960px; margin:0 auto; padding:0; background-color: #fff;position:relative;background-image:url(../images/layout/cis.jpg); background-repeat:no-repeat; background-position:top; }
#header{ width:960px; height:200px; position:relative; background-image:url(../images/layout/cis.jpg); background-repeat:no-repeat; background-position:top; margin:0; padding:0; }
#breadcrumb{padding:8px 0px 5px 5px; width:100%; color:#343233; background-color:#F0F0EC;}
#breadcrumb a{color:#343233; text-decoration:none; margin-left:5px}
#breadcrumb a:hover{text-decoration:underline}
#sidb{ float:right; width:160px; text-align:center; margin-top:15px; }
#nav{float:left; width:205px; text-align:left; margin-top:15px;}
#content{min-height:500px; height:auto !important; height: 500px; position:relative;  margin:25px 180px 10px 220px; text-align:justify; background-color:#fff} 
#content h1{font-size:1.6em; font-weight:500}
#content h2{font-size:1.4em; color:#333333}
#content h3{font-size:1.3em;}
#content h4{font-size:1.2em;}
#content h5{font-size:1.1em; margin:0; padding:0}
#content a{color:#052FA9; text-decoration:underline;}
#content a:hover{text-decoration:none}
#orizzmenu{
float:left;
padding: 0;
margin:0;
width: 100%;
background: transparent;
voice-family: "\"}\"";
voice-family: inherit;
height:30px; line-height:30px; clear:right; position:absolute; top:171px; left:0px; }
#orizzmenu ul{margin:0;margin-left: 10px; padding: 0;list-style: none; }
#orizzmenu li{display: inline;margin: 0;padding: 0;}
#orizzmenu a{
float: left;
width:80px;
display: block;
font: 12px arial ;
font-weight:bold;
color: #343233;
text-decoration: none;
text-align:center;
margin: 0; 
 margin-left:5px;
height:25px; line-height:25px; 
/*background-color:trasparent; */ 
border: 1px solid #807D6C;}
#orizzmenu a:hover{background-color: #ED6300; color: #fff; }
#orizzmenu #current a{ background-color: #ffffff; color: #004201; border-color: #5F8645; border-bottom-color:#FFFFFF}
.boxnav{width:190px; margin:0 0 1.5em 5px}
.boxnav h5{margin:0 20px 0 0; padding:0 0 3px 0; font-size:1.3em; color:#000; border-bottom:1px solid #AAA89B}
.boxnav ul{padding-left:10px;list-style:none; margin:0; padding:0;font-family:Arial, Helvetica, sans-serif;font-size:13px;text-align:left;}
.boxnav ul li a {padding-left:10px;display:block; text-decoration:none; height:25px;line-height:25px;color: #464661; border-left:8px solid #ED6300 }
.boxnav ul li a:link, ul.menu li a:visited{ color: #464661;text-decoration:none; } 
.boxnav ul li a:hover, ul.menu li a:active{ text-decoration:none; background-color: #fff;color: #464661; border-left:8px solid #F0F0EC}
.boxextra{width:156px; border-bottom:2px solid #ED6300; border-top:2px solid #ED6300; background-color:#F0F0EC; margin:0 5px 1.5em 0; float:right; line-height:1.2em}
.boxextra h5{margin:0px; padding:5px 3px; font-size:1.2em; color:#343233; background-color:#E5DCB1}
.boxextra p{ margin:0; padding:4px; text-align:center}
.boxextra img{padding:5px}
.boxextra a {color:#003333; text-decoration:none}
#footer{border-top:5px solid #ED6300; padding:10px; color:#454545; clear:both; background-color:#F0F0EC; height:130px}
#footer a{color:#4E4E4E; text-decoration:underline}
#footer a:hover{text-decoration:none}
.rec{float:left; width:280px; border-right:1px solid #ED6300; padding-right:10px; height:120px; text-align:right; font-size:13px; margin-top:0px;}
.rec p{margin:0; padding:0 0 10px 0}
ul.arrow {list-style-type:none; }
ul.arrow  li{background-image:url(../images/layout/arr.gif); background-position:center left; background-repeat:no-repeat; padding:0.5em 2em}
.doc{padding-bottom:2em}
.doc p{margin:0; padding:5px 0}
.doc h5{font-size:14px; margin:0; padding:5px 0}
.even{background-color: #fff}
.odd{background-color: #E6EEF6}
.news{color:#FF6600;}
.tr_news{padding:5px 5px 2em 5px;}
.tr_news h4{font-size:14px; font-weight:bold}
.tr_news p, h4{margin:2px 0; padding:0}
.errore{color:#FF0000}
table.messaggi{ width:500px; margin-left:auto; margin-right:auto}
table.messaggi td{margin:0; padding:3px}
.mini{font-size:11px}
dl.organi{margin-left:3em}
dl.organi dt{
position: relative;
left: 0;
top:2em;
font-weight:bold; font-size:100%;
}
dl.organi dd{
border-left: 1px solid #374B71;
margin: 0 0 0 100px;
padding: 0 0 0 1em;
font-style:italic; font-size:120%}
dl.organi dd img{float:right; margin:-30px 130px 0 0;}
.sindaco{font-size:130%; font-weight:bold; }
.imgdx{float:right; margin:0 0 20px 20px;}
dl.mappa{margin-left:3em}
dl.mappa dt{
position: relative;
left: 0;
top:0;
font-weight:bold;
}
