/* CSS Document */
body{
font-family:Arial, Helvetica, sans-serif;font-size:0.75em;
line-height: 1.4em;	margin: 0px;padding: 0px;
background-color: #70a04e /* #EEF3DA */;
color:#454545; 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; margin-right:auto; padding:0; background-color: #fff;position:relative; }
#header{ height:186px; position:relative; background-image:url(../images/layout/patto.jpg); background-repeat:no-repeat; background-position:top; background-color:#fff}
#breadcrumb{padding:5px 0px 0 5px; width:100%; color:#628744;}
#breadcrumb a{color:#628744; text-decoration:none; margin-left:5px}
#breadcrumb a:hover{text-decoration:underline}
#sidb{ float:right; width:204px; text-align:center; margin-top:15px; }
#nav{float:left; width:185px; text-align:left; margin-top:15px;}
#content{min-height:500px; height:auto !important; height: 500px; position:relative;  margin:25px 224px 10px 210px; text-align:justify; background-color:#fff} 
#content h1{font-size:1.5em; font-weight:500}
#content h2{font-size:1.2em; color:#FF0000}
#content h3{font-size:1.2em;}
#content h5{font-size:1.1em;}
#content a{color:#052FA9; text-decoration:underline;}
#content a:hover{text-decoration:none}
#orizzmenu{
float:left;
padding: 0;
margin:0;
width: 100%;
border-bottom: 1px solid #5F8645; 
background: transparent;
voice-family: "\"}\"";
voice-family: inherit;
height:26px; line-height:26px; clear:right; position:absolute; top:160px; 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: #000;
text-decoration: none;
text-align:center;
margin: 0; 
 margin-left:5px;
height:25px; line-height:25px; 
background-color:trasparent;  
border: 1px solid #5F8645;}
#orizzmenu a:hover{background-color: #C91E0A; color: #fff; }
#orizzmenu #current a{ background-color: #ffffff; color: #004201; border-color: #5F8645; border-bottom-color:#FFFFFF}
.boxnav{width:180px; border:1px solid #628744; border-top:2px solid #628744; background-color:#F6F8F3; margin:0 0 1.5em 5px}
.boxnav h5{margin:0px; padding:3px; font-size:1em; color:#fff; background-color:#C91F08}
.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:6px;display:block; text-decoration:none; height:25px;line-height:25px;color: #464661 }
.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}
.boxextra{width:200px; border:1px solid #628744; border-top:2px solid #628744; background-color:#F7FFF0; margin:0 5px 1.5em 0; float:right; line-height:1.2em}
.boxextra h5{margin:0px; padding:5px 3px; font-size:1.2em; color:#AA1B06; background-color:#EEF3DA}
.boxextra p{ margin:0; padding:4px; text-align:center}
.boxextra img{padding:5px}
.boxextra a {color:#003333; text-decoration:none}
#footer{border-top:3px solid #628744; padding:10px; color:#A7A7A7; clear:both}
#footer a{color:#A7A7A7; text-decoration:underline}
#footer a:hover{text-decoration:none}
ul.arrow {list-style-type:none; }
ul.arrow  li{background-image:url(../images/layout/arrow.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; background-image:url(../images/layout/bg_eventi.gif); background-position:top; background-repeat: repeat-x}
.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.economico{margin-left:3em}
dl.economico dt{
position: relative;
left: 0;
top:0;
font-weight:bold;}
dl.economico dd{
border-left: 1px solid #374B71;
margin: 20px 0 20px 50px;
padding: 0 0 0 1em;}
dl.comuni{margin-left:3em}
dl.comuni dt{
position: relative;left: 0;top:0;font-weight:bold; padding:2px 5px; background-image:url(../images/layout/bg_comuni.gif); background-position:left; background-repeat:repeat-y; font-size:1.2em}
dl.comuni dd{
border-left: 1px solid #CC0000; 
margin: 20px 0 20px 80px;
padding: 0 0 0 1em;}
dl.comuni dd a{padding-left:1em}
dl.comuni dd img{float:left; margin-left:-100px; z-index:20}