body {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color:#000000 }

a {  color: #003399; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold}
a:hover {  color: #FFFFFF; background-color: #000066; text-decoration: none}

a.std {  color: #003399; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold}
a.std:hover {  color: #FFFFFF; background-color: #000066; text-decoration: none}


td {  vertical-align:top; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #000000}
td.testo {  vertical-align:top; font:normal 12px Verdana, Arial, Helvetica, sans-serif; background-color: #none; text-decoration: none }
td.txt { vertical-align:top; font:normal 11px Verdana, Arial, Helvetica, sans-serif; text-decoration: none }

td.justify { text-align: justify}
td.left {  vertical-align:top; text-align: left}
td.center {  vertical-align:top; text-align: center}
td.right {  vertical-align:top; text-align: right}
td.middle {  vertical-align:middle}

table.sfondo {  background-color: #FFFFFF }


.barraarancio { font-weight: bold; background-color: #ca6418; clip: rect( ); border: none; color: #FFFFFF}
.barrablu { font-weight: bold; background-color: #00337a; clip: rect( ); border-color: #003260 #000000 #000000 #003260; color: #FFFFFF}
a.barrablu { font-weight: bold; background-color: #00337a; clip: rect( ); border-color: #003260 #000000 #000000 #003260; color: #FFFFFF}

.barrablu2 { font-weight: bold; background-color: #003399; clip: rect( ); border-color: #003260 #000000 #000000 #003260; color: #FFFFFF}
.barraazzurra_old { font-weight: bold; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #095B88; color: #FFFFFF; font-size: 12px;}
.barraazzurra { font-weight: bold; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #00337A; color: #FFFFFF; font-size: 12px;}
.barrabluette { font-weight: bold; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #215CC8; color: #FFFFFF; font-size: 12px;}
.barrasottoblu {background-color: #E8F3FF; font-family: Verdana, Arial, Helvetica, sans-serif}
.barraceleste { font-weight: bold; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #5592ED; color: #FFFFFF; font-size: 12px;}

.tabellaarancio {  border: #ca6418; border-style: solid; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px}
.tabellablu {  border: 1px #275a5a solid}

.titolonews {  font-size: 18px; font-weight: bold; color: #003399; text-align: justify}
.titolograndeblu {  font-size: 16px; font-weight: bold; color: #003399}
.titolomedioblu { font-size: 14px; font-weight: bold; color: #003399 }
.titolopiccolettoblu { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #003399 }
.titolopiccoloblu { font-size: 12px; font-weight: bold; color: #003399 }
.titolopiccolissimoblu { font-size: 10px; font-weight: bold; color: #003399 }
.titolomail { font-size: 12px; color: #003399 }
.titolograndearancio { font-size: 16px; font-weight: bold; color: #CC6600}
.titolomedioarancio { font-size: 14px; font-weight: bold; color: #CC6600}
.titolopiccolissimoarancio { font-size: 10px; font-weight: bold; color: #CC6600}
.titolopiccoloarancio { font-size: 12px; font-weight: bold; color: #CC6600}
.titolograndebianco {  font-size: 16px; font-weight: bold; color: #FFFFFF}
.titolomediobianco {  font-size: 14px; font-weight: bold; color: #FFFFFF}
.titolopiccolobianco {  font-size: 11px; font-weight: bold; color: #FFFFFF}

.titolobianco {  font-size: 12px; font-weight: bold; color: #FFFFFF}
a.titolobianco {  font-size: 12px; font-weight: bold; color: #FFFFFF; background: none; text-decoration:none}
a.titolobianco:hover {  font-size: 12px; font-weight: bold; color: #FFFFFF; background: none; text-decoration:underline }

.titolopiccolissimoverde { font-size: 10px; font-weight: bold; color: #168E35}

.barratesto-old {  background-color: #FFDAB9}
.barratesto {  background-color: #E8F3FF}
.barrabluchiaro { font-weight: bold; background-color: #D0DEF4; clip: rect( ); border-color: #003260 #000000 #000000 #003260}
.barracerca { font-weight: bold; background-color: #bfccde;  font-size: 12px; color: #FF0000}

.modulo { background-color: #215CB8; font: bold 10px Verdana, Arial, Helvetica, sans-serif; color: #ffffff}
.modulo2 { background-color: #A040A2; font: bold 10px Verdana, Arial, Helvetica, sans-serif; color: #ffffff}
.modulo3 { background-color: #ffffff; font: normal 10px Verdana, Arial, Helvetica, sans-serif;; color: #000000}
.modulomicro { background-color: #215CB8; font: normal 10px Verdana, Arial, Helvetica, sans-serif; color: #ffffff}


.r_modulo{ font:normal 9px Verdana, Arial, Helvetica, sans-serif; color:#00337a; text-decoration:none }


.linkschede { color: #000000; text-decoration: none }
.linkschede:hover { color: #FFFFFF; background-color: #000066; text-decoration: none }
.datahome {  font-weight: bold}
.dataopen {  font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; font-size: 11px; color: #009900}
.dataclose {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #FF0000 }

.testo {  background-color: #FFFFFF; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; text-align: justify}
.testobianco { font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; font-size: 12px; color: #FFFFFF}
.testomedio {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px}
.testomediolino {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #000000}
.testobig { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 16px}
.testopiccolo {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #000000}
.testomicro {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #000000}
.testopiccolino {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; color: #000000}
.intratab {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; background-color: #FDE6C4; font-weight: bold}
.stampa {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; font-style: italic; font-stretch: expanded}

.menu {  vertical-align:center; orizzontal-align:middle; background-color: #FFE401 }
.menu1 {  vertical-align:center; orizzontal-align:middle; background-color: #FF0000 }
.menu2 {  vertical-align:center; orizzontal-align:middle; background-color: #06C881 }
.menu3 {  vertical-align:center; orizzontal-align:middle; background-color: #0147B1 }
.menu4 {  vertical-align:center; orizzontal-align:middle; background-color: #B101AF }
.note { font-size: 10px; color: #000000; text-decoration: none }
.menu_arearis { background:#215CB8; font:normal 9px Verdana, Arial, Helvetica, sans-serif; color:#FFFFFF; text-decoration:none; text-align:left }

.cella1 { font:bold 10px; color:#ffffff; text-decoration:none; vertical-align:center; orizzontal-align:middle; background-color: #003399 }
.cella2 { font:bold 9px; color:#ffffff; text-decoration:none; vertical-align:center; orizzontal-align:middle; background-color: #4D81EB }
.cella3 { font:bold 10px; color:#ffffff; text-decoration:none; vertical-align:center; orizzontal-align:middle; background-color: #356CDD }
.cella4 { font:normal 10px; text-decoration:none; vertical-align:center; orizzontal-align:middle; background-color: #D0DEF4}
.cella5 { font:normal 10px; text-decoration:none; vertical-align:center; orizzontal-align:middle; background-color: #BED4F4}
.cella6 { font:normal 10px; text-decoration:none; vertical-align:center; orizzontal-align:middle; background-color: #A2C2F2}

.barragialla {  font-size: 14px; font-weight: bold; background-color: #FFFFCC; clip: rect( ); border: none; color: #FFFFFF }
.barraviochiaro { font-weight: bold; background-color: #ffccff; clip: rect( ); border-color: #003260 #000000 #000000 #003260}
.barrablumedio { font-weight: bold; background-color: #B4C2D8; clip: rect( ); border-color: #003260 #000000 #000000 #003260}
.barracol1 { font-weight: bold; background-color: #EEEEEE; clip: rect( ); border-color: #003260 #000000 #000000 #003260}
.barracol2 { font-weight: bold; background-color: #DDDDDD; clip: rect( ); border-color: #003260 #000000 #000000 #003260}
.barracol3 { font-weight: bold; background-color: #CCCCCC; clip: rect( ); border-color: #003260 #000000 #000000 #003260}
.barracol4 { font-weight: bold; background-color: #BBBBBB; clip: rect( ); border-color: #003260 #000000 #000000 #003260}
.barracol5 { font-weight: bold; background-color: #AAAAAA; clip: rect( ); border-color: #003260 #000000 #000000 #003260}
.barracol6 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; background-color: #B4C2D8 }
.barracol7 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; background-color: #C75C0D }

.linkmenu { font:normal 10px Verdana, Arial, Helvetica, sans-serif; text-decoration: none; color:#00337A }
.linkattivo { font:bold 10px Verdana, Arial, Helvetica, sans-serif; text-decoration: none; color:#D55700 }
a.linkattivo { font:bold 10px Verdana, Arial, Helvetica, sans-serif; text-decoration: none; color:#D55700 }

.link { font:bold 10px  Verdana, Arial, Helvetica, sans-serif; color:#003399; text-decoration:none }
a.link { font:bold 10px  Verdana, Arial, Helvetica, sans-serif; color:#003399; text-decoration:none }
a.link:hover { font:bold 10px  Verdana, Arial, Helvetica, sans-serif; color:#003399; background: none; text-decoration:underline }

a.linkblu { font:bold 11px  Verdana, Arial, Helvetica, sans-serif; color:#003399; text-decoration:none }
a.linkblu:hover { font:bold 11px  Verdana, Arial, Helvetica, sans-serif; color:#003399; background: none; text-decoration:underline }

a.linkbase { font:normal 10px Verdana, Arial, Helvetica, sans-serif; text-decoration: none; color:#003399; background:none }
a.linkbase:hover { font:bold 10px Verdana, Arial, Helvetica, sans-serif; color:#003399; background:none; text-decoration:underline; }

a.linkimg { text-decoration: none;  background: none; text-decoration:none }
a.linkimg:hover { text-decoration: none;  background: none; text-decoration:none }

.linkred{ font:normal 9px Verdana, Arial, Helvetica, sans-serif; color:990000; background:none; text-decoration:none }
a.linkred{ font:normal 9px Verdana, Arial, Helvetica, sans-serif; color:990000; background:none; text-decoration:none }
a.linkred:hover { font:normal 9px Verdana, Arial, Helvetica, sans-serif; color:990000; background:none; text-decoration:underline }

a.linkor{ font:normal 9px Verdana, Arial, Helvetica, sans-serif; color:#CC6600; background:none; text-decoration:none }
a.linkor:hover { font:normal 9px Verdana, Arial, Helvetica, sans-serif; color:#CC6600; background:none; text-decoration:underline }

.linkbianco{ font:normal 11px Verdana, Arial, Helvetica, sans-serif; color:#EEEEEE; background:none; text-decoration:none }
a.linkbianco{ font:bold 13px Verdana, Arial, Helvetica, sans-serif; color:#EEEEEE; background:none; text-decoration:underline }
a.linkbianco:hover { font:bold 13px Verdana, Arial, Helvetica, sans-serif; color:#FFFFFF; background:none; text-decoration:none}

.linkblupic{ font:normal 9px Verdana, Arial, Helvetica, sans-serif; color:#003399; background:none; text-decoration:none }
a.linkblupic{ font:normal 9px Verdana, Arial, Helvetica, sans-serif; color:#003399; background:none; text-decoration:none }
a.linkblupic:hover { font:normal 9px Verdana, Arial, Helvetica, sans-serif; color:#003399; background:none; text-decoration:underline }

a.menutxt { font:normal 11px Verdana, Arial, Helvetica, sans-serif; color: #ffffff; background:none; text-decoration: none }
a.menutxt:hover { font:normal 11px Verdana, Arial, Helvetica, sans-serif; color: #ffffff; background:none; text-decoration:underline  }

.form{ font:normal 10px  Verdana, Arial, Helvetica, sans-serif; color:#003399;}
.bottone{ font:bold 12px  Verdana, Arial, Helvetica, sans-serif; color:#ffffff; background:#215CB8 }
.bottone1{ font:bold 12px  Verdana, Arial, Helvetica, sans-serif; color:#ffffff; background:#00337A }
.bottone2{ font:bold 12px  Verdana, Arial, Helvetica, sans-serif; color:#ffffff; background:#095B88 }


.colore1 {  background-color: #FFFFFF}
.colore2 {  background-color: #FFFFC4}
.errore{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #FF0000}
.obbligo{ font:bold 10px Verdana, Arial, Helvetica, sans-serif; color: #FF0000}

.costruzione{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #FF0000; orizzontal-align:middle}
.verde{font-size: 12px; font-weight: bold; color: #003399}
.linkblu { font: bold 11px Verdana, Arial, Helvetica, sans-serif; color: #003399 }


/* Area riservata */

.areatitolo_menu { background-color: #00337A; font:bold 12px Verdana, Arial, Helvetica, sans-serif;  color: #FFFFFF }
.areamenu { background-color: #E8F3FF; font:bold 12px Verdana, Arial, Helvetica, sans-serif;}
.areasottomenu { background-color: #D0DEF4; font:normal 10px Verdana, Arial, Helvetica, sans-serif; }
.areamessaggio { font:bold 14px Verdana, Arial, Helvetica, sans-serif; color: #000000 }
