html, body{margin:0; padding:0;}
body {font-family: Verdana, Arial, Helvetica, sans-serif;font-size:12px;color: #000;
padding:0 4px 7px 4px;text-align:center;background:#F4F5FF url(immagini/sfondo_body.gif) no-repeat top left;}
a{text-decoration: none; font-weight: bold;color: #36C;}
a:visited {color: #C266A3;}
a:hover {text-decoration: underline; color:#6069F1;}
img {border: none;}
h1, h2{margin:0;padding:0;}
h1{font-size:23px;line-height:1.2;}
h2{font-size:11px;font-family: Georgia, "Times New Roman", Times, serif;letter-spacing:2px;font-weight:normal; font-variant: small-caps;}
h2, h4, h5{letter-spacing:3px;}
h3, h4, h5, ul.sommario, select, #div_banner{font-family: Arial, Helvetica, sans-serif;}
p, li, h5, dd {padding-right:25px;text-align:justify;}
li dd{padding-right:0;}
p{margin:0; padding:0 25px 0 0;}
p, li, dl{line-height:1.5;}
h3{margin: 0 0 30px 0;clear:right;}
h4{font-size:17px;color:#5D5D5D;margin-bottom:10px;}
h5{font-size: 13px;margin-bottom:0;color:#0885B4;}
input{color:#4751E1;font-family: "Courier New", Courier, monospace;font-size:14px;font-weight:bold;width:90%;}
strong{color:#5C5C5C;}
abbr{cursor:help;}
dl{margin:10px 0 0;padding:0;}
dt{font-weight:bold;color:#5C5C5C;margin-bottom:2px;}
dd{margin:0; padding:0 25px 0 0;}
sup{font-size:80%;}
ul.sommario{list-style-type: none;margin:0 0 40px 0;padding:5px 0 3px;
background:#F4f5ff;letter-spacing: 2px;}
ul.sommario li{margin-bottom:5px;text-align:left;}
ul.sommario a{background: #E5E8FF url(immagini/frecciagiu.gif) 99% 70% no-repeat;
display:block;border:1px dashed #909DFF;width:280px;padding-left:3px;}
ul.sommario a:visited{background:#FBF2F4 url(immagini/frecciagiuv.gif) 99% 70% no-repeat;
border: 1px dashed #906;}
ul.sommario a:visited:hover{border: 1px dashed #909dff;}
ul.sommario a:hover{background: #ACB5FF url(immagini/frecciagiuh.gif) 99% 70% no-repeat;
color: #fff;text-decoration:none;}
ul.no_bullet{list-style:none; margin:0; padding:0;}
.marginb_40{margin-bottom:40px;}
.current {font-weight: bold; color: #999;letter-spacing:1px;}
.evidenzia{font-style: italic;}
.italic{font-style:italic;}
.bold{font-weight:bold;}
ul.nested li {font-style: italic;}
p.invisibile{display:none;}
p.freccia {background:#E5F6EE;text-align: right; margin:30px 20px 0 0;padding:1px 0 1px 0;}
p.freccia a{font-weight:normal;font-size:10px;}
p.freccia a:hover{text-decoration:none;}
.marginb_0 {margin-bottom:0;}
.marginb_8 {margin-bottom: 8px;}
#div_contenitore{width:744px;margin:0 auto;background:#fff;text-align:left;}
#div_banner{background: #fff url(immagini/pattern_banner.jpg) no-repeat top left;border: 1px solid #A49B8C; border-width: 1px 1px 2px;
width:742px;float:left;}
#div_logo{float:left;width:83px;margin-right: 10px;}
#div_access{font-size:10px;background:#F7F2EE;margin:0 0 5px;border-bottom:1px dotted #960;clear:left;}
#div_access ul{list-style:none;margin:0; padding:4px 0 0;text-align:center;}
#div_access li{padding:0 10px; margin:0;display:inline;border:none;}
#div_access a{font-weight:normal;color: #65564E;}
#div_access a:hover{text-decoration:none;color:#000;}
#div_nav_primaria {width:744px;}
#div_nav_primaria ul{margin:0; padding:0 4px 4px 4px; list-style:none;font-size:11px;}
#div_nav_primaria #ul_link_cont{float:left;}
#div_nav_primaria #ul_link_cont li{padding-right:14px;}
#div_nav_primaria #ul_link_servizio{float:right;text-align:right;}
#div_nav_primaria #ul_link_servizio li{padding-left:14px;}
#div_nav_primaria ul li{margin:0; padding:0;display:inline;}
#div_nav_primaria a {letter-spacing:1px;}
#div_nav_primaria a:hover{text-decoration:none;}
#div_bripull{clear:both;float:left;font-size:10px;letter-spacing:1px;width:742px;
border: 1px solid #96C; border-width:1px 1px 2px; font-weight: bold;background:#D7D7FF;}
#div_bripull p{padding:0; margin:0;}
#div_bripull #p_briciole {float:left;line-height:1.5;/* prova per ie mac width:368px;*/}
#p_pulldown {float:right;text-align:right;/* prova per ie mac width:371px;*/}
#p_pulldown select{vertical-align:middle;background:#fff;color:#36c;font-size:11px;}
select option{padding:0 0 2px 5px;}
#div_outer{background:#fff url(immagini/sfcol2.gif) repeat-y;margin-bottom:0;
border-bottom:4px solid #96c;float:left;width:744px;}
#div_contenuto{float:right;width:573px;padding: 10px 0 0 15px; border-right: 1px solid #B6BBDD;}
#div_contenuto input{width:auto;}
#ul_stile_pagina{margin:0 0 30px;padding:0;font-family: Arial, Verdana, sans-serif;letter-spacing:1px;
list-style:none;float:right;}
#ul_stile_pagina li{height:20px;padding:0 0 0 6px;margin:0;
background:#F5DF64;border:1px dotted #6495ed;width:300px;}
#ul_stile_pagina a:link,ul#stile a:visited{color:#6495ED;}
#ul_stile_pagina a:hover{text-decoration:none;color:#6069F1;}
/* hide from  IE5mac \*/ 
#ul_stile_pagina{float:none;}
#ul_stile_pagina li{float:right;background:url(immagini/tab_left.gif) top left no-repeat;border:none;width:auto;}
#ul_stile_pagina li a{display:block;background: url(immagini/tab_right.gif) top right no-repeat;
padding:0 6px 0;margin:0;}
/* fine hack per mac5 */
#div_nav2 {width:155px;float:left;}
#div_nav2 ul{margin:0; padding:0;list-style:none;}
#div_nav2 ul li{border-bottom:1px dotted #40BA81;margin:0;padding:0;}
#div_nav2 li.bbviola{border-bottom:2px solid #4751E1;}
#div_nav2 a {display: block; font-size: 10px;margin:0 1px;padding: .5em 0 .5em .3em;
color: #339475;text-align:left;}
#div_nav2 a:hover {background:#E5F6EE;  text-decoration: none;}
#div_nav2 a.corso_evidenza{background:#fff;color:#36c;}
#div_nav2 a.corso_evidenza:hover{background:#36c;color:#fff;}
#div_nav2 h5 {background:#FDA858; color:#fff;padding-left:3px;letter-spacing:2px;
padding-bottom: 2px; margin:0 1px;border: 1px solid #F3635B;border-width:2px 0 5px;text-align:left;
font-variant: small-caps; font-size:14px;  font-family: Georgia, "Times New Roman", Times, serif;}
#div_newsletter {font-size: 11px; border-bottom:2px solid #F05066;
border-left:1px solid #B6BBDD;margin-top: 0;color:#3932B9;width:153px;}
#div_newsletter h5{margin:0;}
#div_newsletter p{margin-top:3px;padding-left:3px;margin-bottom:0;text-align:left;
background:#F1F1FF;}
#div_newsletter p#button{padding:7px 0 4px 3px;border-bottom:2px solid #4751E1;
margin-top:0;}
#div_menutest{margin-top:80px;margin-left:-15px;font-weight:bold;color:#8C8C8C;text-align:center;}
#div_menutest a {font-weight: normal;}
address {margin-top:10px;margin-left:-15px;padding: 8px 0 5px 0; font-size: 10px; font-style:normal;font-weight: bold;color:#363636;text-align:center;
line-height:1.4;background: #F5F5F5;border-top:1px solid #CCC;}
#div_footer{clear:both;font-size: 10px;height:15px;}
#div_footer p{width:372px;margin:0;padding:0;}
#p_aggiornamento {float:left;}
#p_autore{float:right;text-align:right;}