*{border:0; padding:0; margin:0; font:small/1.6em Tahoma, Arial, sans-serif; color:#000;}

body{width:100% ; background: url("../i/bg.jpg") 10px 110px no-repeat;}

h1{font-size:3em;}
h2{font-size:1.6em; margin:1em 0; font-weight:bold; color:#004D77; border-bottom:1px solid #004D77;}
h2.evidenziato{font-size:1.6em; margin:1em 0; font-weight:bold; color:#fff; padding:0 0.3em; background:#006599;}
h3{font-size:1.4em; margin:0.8em 0; font-weight:bold; color:#666;}
h4{font-size:1.3em; margin:0.6em 0; font-weight:bold; color:#004E74;}
h5{font-size:1.2em; margin:0.4em 0; font-weight:bold; color:#004E74;}
h6{font-size:1.1em; margin:0.4em 0; font-weight:bold; color:#666;}

span.nota {font-weight:bold; font-style: italic; color:#000;}

a{color:#013d5d; text-decoration:underline;}
a:hover{text-decoration:none; background:#004D77; color:#fff}

acronym{border-bottom:1px dotted #000; cursor:help}
abbr{border-bottom:1px dotted #000; cursor:help}

button{border:1px solid #999}

em{font-style:italic}

p, ul{margin-bottom:0.8em}

.h{display:block; width:58%; float:left}
img.comune {float:left; width:290px;  margin-top:5px; border:1px solid #333;}
.h p{float:left;display:block; margin-left:10px; color:#000; width:95%; text-align:justify}

p.verifica a *{border:1px solid #fff; padding:5px;}
p.verifica a:hover *{display:block; background:#fff; border:0; text-decoration:none; color:#fff; border:1px solid #ccc}


label{cursor:pointer}

strong{font-weight:bold}

input, textarea{border:1px solid;}
select{border:1px solid}
option{padding:0 0.3em}

img.left{float:left; padding:5px; background:#fff; margin: 0 10px 10px 0; border:1px solid #004D77}
img.right{float:right; padding:0 0 10px 10px}

li{list-style-type:none}

hr{display:none}

table{border-collapse:collapse}

div#news{clear:left}

div.infoBox{width:30%; height:325px; float:left; margin:1em 0 2em 1%;/*  border-right:1px solid #aaa; border-bottom:1px solid #666;*/ border-right:1px solid #aaa;  background: url('../i/bg_box.jpg') 0 0 #fff no-repeat; padding:0px 6px 6px 3px}
div.infoBox h3{background:#004E74; color:#fff; padding:2px 8px; margin:0 0 0.5em 0; font-size:small;}
div.infoBox h3 a{color:#fff; font-size:0.9em; font-weight:bold; text-decoration:none}
div.infoBox h3 a:hover{background:none; text-decoration:underline;}
div.infoBox h4{padding:0 5px; margin:0.5em 0; font-size:0.9em}
div.infoBox p strong.data{color:#004D77; font-size:70%}
div.infoBox p{padding:0 8px 5px 8px; margin-bottom:5px}

#skip{display:block; height:0px; text-indent:-9999px;}

#ultime.infobox * {margin:0; padding:0; display:block;}
#ultime {border:0px solid #f00; margin:0; margin-left:1%; width:94%; height:223px; float:left;  background: url('../i/nw_box.jpg') 0 0 #fff no-repeat; }

#ultime{margin:1em 0 0.5em 12px;}

#ultime  h3{background:#c00; color:#fff; padding:2px 8px; margin-left:1%; font-size:small;}
#ultime  h3 a{color:#fff; font-size:0.9em; font-weight:bold; text-decoration:none}
#ultime  h3 a:hover{background:none; text-decoration:underline;}
#ultime  h4{padding:0 5px; margin:0.5em 0; font-size:0.9em}
#ultime  p strong.data{color:#004D77; font-size:70%; margin:0}
#ultime  p{padding:0 8px 2px 8px;}

#ultime  p a:hover{background:#c00}

#ultime .ins{ overflow:auto; height:184px;}

#wrapper{position:relative; }
#wrapper *{position:relative}

#navPath{border-bottom:0px solid #ccc; width:100%; height:50px; background:#fff url("../i/bgNavPath.jpg") top left repeat-x;}
#navPath p{padding:10px 20px; margin:0;}

#header{position:relative; background:url("../i/topShift.jpg") top right no-repeat #007ABB; }
#header h1{border-bottom:1px solid /*#d1d1ff*/ #ccc; min-height:74px; height:auto !important;  height:74px; color:#fff; text-indent:20px; background:url("../i/logo.jpg") top left no-repeat; text-indent:-9999px}

#main{float:left; width:75%; min-height:18em; height:auto !important; height:18em}
#content{padding:0 1.3em 1.5em 1.3em; }
#content hr{background:#ddd; height:1px}
#content ul,ol {padding-bottom:1.6em;}
#content ul li{list-style-type:disc; }
#content ol li {list-style-type:decimal;}
#content li{ line-height:1.6em; margin-left:2em; padding-left:0.5em;}

#content table tr td{ padding:0.1em 1em; border:1px solid #999; }
#content table tr th{ padding:0.1em 1em; font-weight: bold; border:1px solid #999;}

#content form table td{border:0}
#content form table th{border:0}

#informativaContatti {font-size:0.9em}
#informativaContatti h3{font-size:1.1em; background:#006599; color:#fff; padding:0 0.3em; font-weight:bold}

#pag_correlate{padding:0 1.3em; }
#pag_correlate h3{background:#006599; color:#fff; padding:0 0.3em; font-size:1.1em}
#pag_correlate ul{padding:0 0.3em}

#ins_correlate{padding:0 0 7px 16px; background: url('../i/bg_box.jpg') 12px 0 #fff repeat-y; border-right:1px solid #aaa; border-bottom:1px solid #aaa; margin-bottom:5px; height:325px; }
#ins_correlate h3{background:#004E74; color:#fff; padding:0 0.3em}
#ins_correlate ul{padding:0 0.3em;  height:270px;overflow:auto;}

#navigazioni{float:right; width:24%; }
#navigazioni address{margin:5px 10px 5px 30px; line-height:24px; color:#333;font-weight:bold; text-align:left}
#navigazioni address strong{color:#004D77; font-size:16px; margin-left:-5px; display:block; clear:left; margin-bottom:5px}
#navigazioni address br{margin:0;}
#navigazioni p{margin-left:30px; margin-top:20px}

#navLivello{padding:0.5em 2em; background:#f9f9f9; }
#navLivello h2{border-bottom:1px solid #004D77;}

#nav{margin-bottom:1em; padding:0.5em 1.8em;background:#f9f9f9; min-height:400px; height:auto !important; height:400px}
#nav h2{border-bottom:1px solid #004D77; font-size:1.4em}

#nav li{position:relative; width:180px; background:#cccbcb url('ombra.gif') -1px 0 no-repeat; padding:3px; padding-right:25px; margin-bottom:2px; border-left:1px solid #7B9EB2; }
#nav a{display:block; line-height:1.2em; padding-left:5px; text-decoration:none;}

#nav a:hover{}
#nav span{position:absolute; top:0; right:5px;}

#nav li.meno{float:left}

#pgt h2{color:green; border-color:green}
#pgt li{color:green;  border-color:green}
#pgt li a{color:green; background:url(external_link.gif) center right no-repeat;}
#pgt li a:hover{color:white; background:green}

#iSi h2{color:#007ABB; border-color:#007ABB}
#iSi li{color:#007ABB;  border-color:#007ABB}
#iSi li a{color:#007ABB;}
#iSi li a:hover{color:white; background:#007ABB}

/*---------------------------------------------------------------------------------------------------


---------------------------------------------------------------------------------------------------*/
#navLivello li{padding-bottom:0; width:200px; background:url('ombra_2.gif') 0px 0px  repeat-y; margin:5px 0; border-right:1px solid #666}
#navLivello li a{text-decoration:none; padding-left:10px; display:block}
#navLivello li a:hover{text-decoration:none; padding-left:10px; display:block; background:#ccc; color:#000; }

#footer{clear:both; border-top:1px solid #004D77; margin:10px 0; padding:10px 20px; height:5em}
#footer li{float:left; margin-right:5px; padding-right:5px; margin-bottom:20px;  border-right:1px solid #666; }
#footer li.last{border:0}

.warning{color:#d00}

.underline {text-decoration:underline;}