body { font-family: arial ; font-size: 12px }
table { font-size: 12px }
.ball { border: 1px solid #004080 }
.bb { border-bottom: 1px solid #004080 }
.bt { border-top: 1px solid #004080 }
.bl { border-left: 1px solid #004080 }
.br { border-right: 1px solid #004080 }
.cx { text-align: center }
.grande { font-size: 156%; color: #004080 }
.grassetto { font-weight: bold; color: #004080 }
.piccolo { font-size: 80% }
.moltopiccolo { font-size: 75% }
.semigrande { font-size: 110%; font-weight: bold; color: #004080 }
.semi { font-size: 110%; color: #004080 }
.titolo { background-image: url(image/sfondotitolo.gif) }
.titoloold { background-image: url(image/sfondotitolo.gif); border-width: 4px; border-style : solid; border-top-color: #d0E8Ff; border-bottom-color: #96AABE; border-right-color: #AABED2 ; border-left-color: #C8DCF0 }
.notizia { background: #ffffff url(image/corpo.gif) no-repeat top left; padding: 10px; border-bottom: 1px solid #004080 }
.cal { background: url(image/corpo_cal.gif) no-repeat bottom center; padding: 10px;}
.cons { background: url(image/consiglio.jpg) no-repeat top right; padding: 10px; }
.grad { background: #ffffff url(image/sfondograd.gif) no-repeat top right; padding: 10px; }
.prova { padding : 10px; border-top : 1 solid #004080 }
.elenco { padding : 10px; border-bottom : 1 solid #004080 }
.menu { background-color: #a0c0e0; border-bottom: 1px solid #004080; font-weight: bold; color: #204060; cursor: pointer; padding-left: 4px}
.menuhover { background-color: #c0e0ff; border-bottom: 1px solid #004080; font-weight: bold; color: #406080; cursor: pointer; padding-left: 4px}
.menuon { background-color: #204060; border-bottom: 1px solid #004080; font-weight: bold; color: #ffffff; padding-left: 4px}
a:link,a:visited { font-weight: bold; color: #008040; text-decoration: none }
a:hover { font-weight: bold; color: #40c080; text-decoration: none }
img#news{ margin-bottom : 2px ; margin-left : 10px ; margin-right : 0px ; }

div#navigation{font-size: 10px; color: #004080; margin-left: 5px}
div#navigation ul{margin: 0;padding: 0; list-style-type: none;}
div#navigation li{display: inline; margin: 0 0 0 0em;padding: 0;} /*nota display: inline*/
div#navigation a{color: #004080; font-family: Arial, Helvetica, sans-serif, "Arial Narrow"; font-size: 100%; text-decoration: none;
border-style: solid; border-width:1px; border-color: #004080; border-spacing: 5px;  background-color: #a0c0e0}
div#navigation a#activelink{color: #004080; background-color: #EDEDED}
div#navigation a:hover{color: #406080; background-color: #c0e0ff;}

.rt { background-color: #e0f0ff; font-weight: bold }

.btable { border-top: 1px solid #004080; border-right: 1px solid #004080 }
.btd { border-bottom: 1px solid #004080; border-left: 1px solid #004080 }
