html, body{background: #fff;height: 98%;border:0px 0px 0px 0px;padding:0px 0px 0px 0px;margin: 0px 0px 0px 0px;font:	14px Verdana, Arial, Helvetica, sans-serif;}
#container {border:0px 0px 0px 0px;padding:0px 0px 0px 0px;margin: 0px 0px 0px 0px;height: 95%;text-align: center;}
#logo-box {position: absolute;width: 202px;height: 76px;top: 5px;left: 5px;background-repeat: no-repeat;}
#top {background:none;margin: 24px 5px 40px 175px;padding: 0px;height: 20px;voice-family: "\"}\"";voice-family:inherit;height: 17px;}
html>body #top {height: 17px;}

#banner {background:none;position: absolute;top: 18px;right: 10px;float: right;margin: 0px 5px 0px 5px;padding: 0px;}
#banner2 {position: absolute;background:none;top: 37px;right: 10px;float: right;margin: 0px 5px 0px 5px;padding: 0px;}

#wrap {background:none;margin-top :30px;left: auto;right: auto;width:800px;height: 83%;border:0px 0px 0px 0px;padding:0px 0px 0px 0px;margin: 0px 0px 0px 0px;margin-left :auto;margin-right :auto;}
#nav {float:left;width:170px;margin-top:55px;text-align:center; }
#content, #contentfoto {float:right;width:626px;padding: 0px;overflow: Auto;height: 100%;text-align: left;}
#box {width:95%;left: 5px;right: 5px;background: #FFFFFF;color : #000099;font: 12px Arial, Tahoma, Verdana, Helvetica, sans-serif;padding : 2px;margin: 2px;margin-left: 10px;border-color : #48D1CC;border-style : groove;text-align:center;border-width : 2px;margin-top: 20px;}

#banner ul {font: 13px Verdana, Arial, Helvetica, sans-serif;
background-color: none;margin-top: 0.5em;margin-left: 0;padding-left: 0;font-weight: normal;display: table;}
#banner li {list-style-type: none;padding: 0px 1.5em;border-left: 1px solid black;display: inline;}
#banner li:first-child {border: none;}
#banner2 ul {font:	13px Verdana, Arial, Helvetica, sans-serif;background-color: none;margin-top: 0.5em;margin-left: 0;padding-left: 0;font-weight: normal;display: table;}
#banner2 li {list-style-type: none;padding: 0px 1.5em;border-left: 1px solid black;display: inline;}
#banner2 li:first-child {border: none;}
#nav a:hover, #banner a:hover, #banner2 a:hover {display: inline; border-bottom: 1px solid black;	border-top: 1px solid black;}
h1, h2 {color: #882222;padding: 0px 5px 0px 5px;}
h1 {font-size: 250%;}
h2 {font-size: 120%;}
p {padding: 0px 50px 0px 5px;}
a, a:link, a:hover, a:visited {text-decoration: none;color: #000; border:none;}
#nav ul {font:	12px/3 Verdana, Arial, Helvetica, sans-serif;}
#nav li {list-style-type: none;}
#nav a, a:visited, a:active {color: #882222;}
/*#box{vertical-align: bottom;}*/
#box #flags {float:right;margin-top:-1px;width:50px;}
#box #flags img{border: 1px solid black;}
#onlyprint {display:none; visibility:hidden;}
.borderimg {vertical-align: bottom;margin: 4px 3px 4px 3px;float: right;border-style: solid;border-width: 1px;border-color: #000000;display: inline-block;}
#contentfoto img {margin: 4px;float: left;border-style: none;display: inline-block;}
.attivo2{display: inline; padding: 2px; }
div.figure {float: left; width: 25%;}
div.figure p {text-align: center; font-style: italic; font-size: smaller; text-indent: 0; padding:0px;}
th{font-weight: normal;text-align:right;}
#viscomm2 {position:absolute; top:50px; right:5px;  width:206px;font-size:smaller; text-align:right;}
#viscomm {margin-left:-38px;  width:206px;font-size:smaller; text-align:left;}

@media print {
 #content, #contentfoto, #container {height: 98%; vertical-align: top;width:100%;border:none;}
 #wrap {height: auto; vertical-align: top; width:100%;border:0px;}
 #box {float:right;width:auto; margin:20px;display:block; padding:0px;left:auto;right:auto;border:none;}
 #onlyprint {display:block; visibility:visible;}
 #flags, #nav, #banner, #banner2, #top, #logo-box {display:none; visibility:hidden;}
}
 
