html,body{margin:0;padding:0}
body{font:80% verdana,arial,sans-serif;color: #333;text-align:center;padding: 20px}
h1,h2{;margin: 0}
h1 {font-size: 160%; color: #000000}
h2{ font-size: 140%; color: #000000}
p{line-height: 1.5}
address{font-style: normal}
p.codehere{color: #2A4D91;text-align:justify}
p{color: #000000;text-align:justify; margin-right:10px}
div#container{width:95%;margin: 0 auto; background-color: #ffcc33; text-align: left}
div#header{background-color: #ffcc33; padding:5px 0;padding-left:10px}
div#menu{width:100%; overflow:auto; background: #ffcc33; border-bottom:1px solid #999; clear:both; }
ul#nav,ul#nav li{list-style-type:none;margin:0;padding:0; }
ul#nav{padding-left:7px}
ul#nav li{float:left;width:80px;margin-right:2px;text-align: center;}
ul#nav a{float:left;width:80px;text-decoration:none; background:#e7e7e7; color: #000000; font-size:12px; }
ul#nav li.active a,ul#nav a:hover{color: #000000; text-decoration: underline; }

div#content{background-color: #e7e7e7;min-height:300px; }
div#footer{padding-top:5px;text-align: center; background: #ffcc33;color: #000000; clear:both; }
#box { background-color: #e7e7e7; }
#content { margin-right: 2px; margin-left: 110px; padding:5px; }
#sidebar-a { float: left; width: 100px; padding-left:1px; margin-top: 30px; margin-left: 1px; margin-right:1px;  }
#sidebar-a a{ font-size: 80%; color: #000000; text-decoration:none; font-weight:bold; }
#sidebar-a a:hover { text-decoration: underline; }
img { border:0; }
img.line {  border:2px solid #009999;}
img.dx {float:right; margin:2px; margin-left:10px; margin-right:10px; border:2px solid #009999; clear:right}
img.sx {float:left; margin-left:0px; margin-right:10px; border:2px solid #009999; }
img.logo {float:left; }
img.slogan {float:right; padding-left:10px; margin-right:10px; }
img.email_footer { border:0; }
img.zoom { border:0; align:center}
p.footer {color:@000000; font-size: 96%; text-align:center; }
i {color:red}
p.esito {color:red}
p.info_privacy {color:@000000; font-size: 100%; width:80%; text-align:justify }
a.centrato {font-size: 120%;color: #66CCCC;background-color:#000000;}
legend {font-size:100%;border:1px solid #000;background:#efefef;color:#c00;padding:3px;margin:0px}
fieldset {padding:10px; margin:10px;}
select.testo {font-size:85%;border:1px solid #000; background:#dedede; }
#form1 {background: #FFFFFF; padding: 10px; width: 80%; border: 1px solid #000000; color: #000000; }
fieldset.notizia input { border: 1px solid #000000; padding-right: 5px; padding-left: 5px; font-size:85%; border:1px solid #000; background-color: #e7e7e7; }
fieldset.notizia select { font: 12px Verdana, Arial, Helvetica, sans-serif; color: #000000; background-color: #e7e7e7; }
fieldset.notizia textarea {border:1px solid #000; background-color: #e7e7e7; width:90%}
fieldset.notizia input.checkbox{ padding: 2px; margin: 0px; width:40px; border:0; background-color: #e7e7e7; }
table.link { padding: 5px; margin: 0px; margin-left:auto; margin-right:auto; width:80%; border:1; background-color: #ffffff; border-color: #009999; border-width: 1px; border-style: solid; }
div#centr{ text-align:center; }
caption{ text-align:center;margin:3px }
li.privacy { text-align:justify; margin-right:15%; }
div#pwd_aut { width:80%; border:1; background-color: #FFFF66; border-color: #009999; border-width: 1px; border-style: solid; text-align:left; margin-left:auto; margin-right:auto; padding:15px; }
table.sidebar { background-color: #e7e7e7; border-collapse:separate; border-spacing:4px; width:90px; }
td.sidebar { padding-left:1px; padding-right:1px; padding-top:2px; padding-bottom:2px; margin-top:8px; margin-bottom:4px; border-style:solid; border-width:1px; border-color:#6ab5b5; background-color: #ffcc33; }

a.servizi { border-style:solid; border-width:1px; border-color:#6ab5b5; background-color: #ffcc33;  padding-left:1px; padding-right:1px; padding-top:2px; padding-bottom:2px; margin-top:8px; margin-left:25px; text-decoration:none; }
a.servizi:hover { text-decoration: underline; }
