body {
margin-top:0;
background:#e0e0e0; 
font-family: Arial, Verdana, Sans-serif;
font-size:90%;
color:#666;
}

.menu a:active {font-size: 80%;font-weight: bold; color:#fff; }
.menu a:link {font-size: 80%;font-weight: bold; color: #fff; }
.menu a:visited {font-size: 80%;font-weight: bold; color: #fff; }
.menu a:hover {font-size: 80%; font-weight: bold; color: #ffff99; background: #330066; }

.menusx a:active {font-size: 95%;font-weight: normal; color:#0066ff; }
.menusx a:link {font-size: 95%;font-weight: normal; color: #0066ff; }
.menusx a:visited {font-size: 95%;font-weight: normal; color: #0066ff; }
.menusx a:hover {font-size: 95%; font-weight: normal; color:#fff; background: #0066ff; }

a:active {font-size: 100%;font-weight: normal; color:#0000cc; }
a:link {font-size: 100%;font-weight: normal; color: #0000cc; }
a:visited {font-size: 100%;font-weight: normal; color: #0000cc; }
a:hover {font-size: 100%; font-weight: normal; background: #fff; }
table, tr, td { font-size: 95%; font-color:#666; font-weight: normal; }
.testo { font-size: 95%; font-color:#666; font-weight: normal; padding:20px;}

.foto {border:1px; border-thickness: 1px; border-color: #ff0000; border-style: solid;}
a:hover .foto, a:active .foto {border:1px; border-thickness: 1px;
border-color: #fff; border-style: solid}

.box0{
text-align:center;
}
.box{
width:60%;
font-size:1.1em;
margin-right:auto;
margin-left:auto;
border: 2px inset #54a800;
font-weight: bold;
padding:5px 0;}
ul { font-size: 100%; font-color:#666; font-weight: normal; }

ul.menu1 li a {
display:block;
padding:3px;
height: 1,5em; line-height:1,5em;}

ul.menu1 li {display:inline;}

ul.menu1 li a:link, ul.menu1 li a:active, ul.menu1 li a:visited {color:#0000cc;}
ul.menu1 li a:hover { background:#0000cc; color:#ffffff;}

h1 { font-weight: normal; color: #3366ff; font-size: 2em; }
h2 { font-weight: bold; color: #3366ff; font-size: 1.5em; }
h3 { font-weight: bold; color: #3366ff; }
h4 { text-align: center; font-weight: bold; color: #006600; font-size: 70%; }
h5 { text-align: right; font-weight: bold; color: #fff; }
h6 { text-align: center; font-weight: bold; color: #488448; font-size: 70%; }
.titolo { font-size: 16pt; font-weight: normal; color: #999;}
.smagray { font-size: 80%; color: #fff; }
.smagray a{color:#fff; background:transparent;}
.sma { font-size: 80%; color: #666; }


