html, body{margin: 0;padding: 0}
h1, h2, h3, h4, h5, h6, div, ul{margin: 0; padding: 0}

body{font-family: arial,sans-serif;font-size: 76%; scrollbar-arrow-color:#dcdded; scrollbar-track-color:white; scrollbar-shadow-color:black;scrollbar-face-color:navy; scrollbar-highlight-color:white; scrollbar-darkshadow-color:blue; }

h1{font-size: 200%}
h2{font-size: 170%}
h3{font-size: 140%}
h4{font-size: 120%}
h5{font-size: 100%}
h6{font-size: 80%}

/*stili specifici per il layout*/
div#corpo{width: 760px; margin: 5; text-align: left; float:left; color:#2e3192;}
div#testata{width: 760px;margin: 0 auto; text-align: left;margin-bottom:15px}
div#sezioni{width: 160px;margin: 0 auto; text-align: left;float: left; }
div#servizi{width: 250px;margin: 0 auto; margin-left:10px; text-align: right; float: right;}
div#contenuto2{width: 250px; margin: 0 auto; margin-bottom:50px; text-align: left; clear:right; float: right;}
div#contenuto{margin:0px 260px 0px 170px; padding:0 15px; border-right: 1px dotted gray;border-left: 1px dotted gray;}
div#pagina{margin:0px 0px 0px 170px; padding:0 15px; border-right: 1px dotted gray; border-left: 1px dotted gray; text-align:left;font-size:12px;}
div#margine{width: 250px;margin: 0 auto; margin-left:10px; text-align: right; float: right; clear:right}
div#piedipagina{width: 760px;margin: 0 auto; text-align: left; clear:both;}

/*stile ingrandimento testo*/
div#controller{float:right; color:#2e3192; }
a#size1{font-size:14px; font-weight:bold; padding:4px; text-decoration: none;}
a#size2{font-size:16px; font-weight:bold; padding:4px; text-decoration: none;}
a#size3{font-size:18px; font-weight:bold; padding:4px; text-decoration: none;}

/*stili testata*/
div#testata ul{list-style-type: none; text-align:right; text-decoration: none; font-weight: normal; margin-bottom:4px}
div#testata li{display: inline; font-size: 10px; border-right: 1px solid gray; padding: 0 5px;}
div#testata a{color:#2e3192;text-decoration: none; font-style:italic}
div#testata a:hover{text-decoration: none; color:gray;}
div#testata div{width:100%;text-align:center; border-bottom: 1px dotted gray; color:#2e3192; padding:3px 0;}
div#testata img{margin:0px 5px;}
div#testata div.intestazione{background:#2e3192;  height:90px; text-align:center; color:white; text-decoration: none; font-size: 14px; padding:0; margin:0;}

/*stili piedipagina*/
div#piedipagina a{color:#2e3192;text-decoration: none; font-style:italic}
div#piedipagina a:hover{text-decoration: none; color:gray;}
div#piedipagina div{width:100%;text-align:center; border-bottom: 1px dotted gray; color:#2e3192; padding:3px 0; margin:4px 0px}

/*stili sezioni*/
div#sezioni ul{list-style-type: none; margin-bottom:4px; border-bottom: 1px dotted gray; padding: 0 0 4px 0;}
div#sezioni li{margin:0;padding:4px 2px; }
div#sezioni a {color:#2e3192; text-decoration: none; width:auto; font-size: 1.2em; }
div#sezioni a:hover {color:gray}
div#sezioni a.attiva{color:maroon}

div#sezioni ul.gea{list-style-type: none; margin-bottom:4px; border-bottom: 1px dotted gray; padding: 0 0 5px 0;}
div#sezioni ul.gea li{margin:0;padding:2px 2px; }
div#sezioni ul.gea a {font-size: 1em;color:#2e3192; text-decoration: none; width:auto; }
div#sezioni ul.gea a:hover {color:gray}
div#sezioni ul.gea a.attiva{color:maroon}

/*stili servizi - zona servizi a sinistra*/
div#sezioni div{border-bottom: 1px dotted gray; padding-bottom: 10px; margin-bottom:10px; font-size: 1.2em;}
div#sezioni div a{color:#2e3192; padding:0; text-decoration: none;border:0;}
div#sezioni div a:hover{color:gray; border:0;}
div#sezioni div span{font-size: 0.6em;}

/*stili servizi - zona servizi a destra*/
div#servizi div{ border-bottom: 1px dotted gray; padding-bottom: 10px; margin-bottom:10px; font-size: 1.2em;}
div#servizi a{color:#2e3192; text-decoration: none;  }
div#servizi a:hover{color:gray;}
div#servizi span{font-size: 0.6em;}
div#servizi div.ultimi{font-size:0.8em;color:maroon; text-align:left}
div#servizi div.ultimi span {font-size:1.5em;color:maroon;}
div#servizi div.ultimi a{font-size:1.3em; color:#2e3192;}
div#servizi div.ultimi a:Hover{font-size:1.3em; color:gray;}

/*stili prima pagina*/
div#contenuto a{color:#2e3192;}
div#contenuto a:hover{color:gray;}
div#item{text-align: left; overflow:hidden; margin:10px 0px; width:100%; padding-bottom:5px; border-bottom:1px dotted gray;}
div#item p{font-size: 1.3em; font-style: italic, padding:1px 0px; color:maroon}
div#item a{text-decoration: none; font-size: 1.5em; color:#2e3192;}
div#item a:hover{text-decoration: none; font-size: 1.5em;color:gray;}
div#item a span{font-size: 12px;}
div#item img{border:0; float:right; margin: 0 0 10px 5px; }
div#item img.sn{border:0; float:right; margin: 0 0 10px 5px;}
div#item img.dx{border:0; float:right; margin: 0 0 10px 5px;}

div#item2{text-align: left; overflow:hidden; margin:10px 0px; width:100%;}
div#item2 span{ padding:0px; color:maroon;}
div#item2 a{text-decoration: none; font-size: 1.3em; color:#2e3192;}
div#item2 a:hover{text-decoration: none; font-size: 1.3em;color:gray;}

/*stili pagine*/
div#pagina h1, h3, h4{padding: 5px 0;}
div#pagina a{color:#2e3192;}
div#pagina a:hover{color:gray;}
div#pagina img{margin:0px 0px 15px 0px; border:0;}

ul.sotto {list-style-type: none; text-align:right; text-decoration: none; font-weight: normal; padding:0px 0px;margin:0 0 20px 0}
ul.sotto li{display: inline; padding: 0 0 0 10px; }

ul.lettere{list-style-type:none; margin: 30px 0px;  padding: 0}
ul.lettere li{margin:10px 0px; text-align:left;}
ul.lettere li a{font-size: 14px; text-decoration: none; }

/*stili margine*/
div#margine div{ border-bottom: 1px dotted gray; padding-bottom: 10px; margin-bottom:10px; font-size: 10px}
div#margine span{color:maroon;}
div#margine a{color:#2e3192; text-decoration: none;font-size: 12px}
div#margine a:hover{color:gray;}
div#margine ul{list-style-type: none; margin-bottom:0px;  padding: 0}
div#margine ul li{margin:4px 2px; text-align:left;}


