body {
background-color: #ffffff;
font:10px verdana, helvetica, sans-serif; color: #333333; 
margin: 1px 1px 1px 1px;
}


.bottone {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: xx-small; color: #333333; text-decoration: none; font-weight: normal; background-color: #f6edb6; border: 1px #E4D2AE ridge; margin-top: 3px; margin-bottom: 3px; padding-top: 2px; padding-bottom: 2px; text-align: center}
.testo {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: x-small; color: #333333; text-decoration: none; padding-left: 5px; height: 15px; text-align: left; font-weight: normal; border-style: solid; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px}
.box {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: xx-small; color: #333333; font-weight: normal; text-decoration: none; border-style: none}
.testoblu { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: x-small; color: #003366; text-align: justify; text-decoration: none; font-weight: normal}
.lista {  list-style-position: outset; list-style-image: none; list-style-type: disc; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: xx-small; color: #336666; text-decoration: none}
.Carattere {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: x-small; color: #000000; text-decoration: none}
.grigio {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: x-small; font-style: normal; color: #666666; text-decoration: none}
.Link {  text-decoration: underline; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: x-small; font-weight: normal; color: #003366}
.MenuDestra {  color: #333366; text-decoration: none}
.TitoloMnuDx {  font-style: normal; font-weight: normal; color: #333333; text-decoration: none; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: x-small; vertical-align: top}
.verde {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: xx-small; color: #006666; text-decoration: none}
a.verde:hover {  color: #99CCCC; text-decoration: underline}
a.bottone:hover {  color: #333333; text-decoration: none; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: xx-small}
a.testoblu:hover {  color: #6699CC; text-decoration: underline}
a.bottone:hover {  font-weight: normal; margin-top: 3px; margin-bottom: 3px; padding-top: 2px; padding-bottom: 2px; border: #e4d2ae; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px}
.rosso {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: small; color: #660000; font-weight: normal}
a.titolomnudx:hover {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: x-small; color: #996666; text-decoration: underline; font-weight: bold}
.titoloblu {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: small; color: #000000; text-decoration: none; font-weight: bold}
a.titoloblu:hover {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: small; color: #666666; text-decoration: underline}
.titoloverde {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: small; color: #336666; text-decoration: none; font-weight: bold}
.ELENCO {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: xx-small; color: #006699; text-decoration: none; text-align: left; text-indent: 30px; vertical-align: top; list-style-position: outset; list-style-type: none; letter-spacing: normal; word-spacing: normal; white-space: normal}
a.lista:hover {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: xx-small; color: #006699; text-decoration: underline; list-style-image: url(Immagini/BULLETrosso.gif); background-repeat: repeat-x}
.titoloverdescuro { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: x-small; color: #000000; text-decoration: none ; padding-top: 3px; text-align: center; vertical-align: middle}
.arancione {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: xx-small; color: #CC6600; text-decoration: none}
a.arancione:hover {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: xx-small; color: #FABB23; text-decoration: underline}
.verdone {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: xx-small; color: #84846a; text-decoration: none}
a.verdone:hover {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: xx-small; color: #AAA97F; text-decoration: underline}
.marrone {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: small; color: #333300; text-decoration: none; font-weight: bold; text-align: center; vertical-align: middle; margin-top: 5px; margin-bottom: 5px}
a.marrone:hover {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: xx-small; color: #C4AD4F; text-decoration: underline}
.margine {  margin-top: 1px; margin-right: 1px; margin-left: 1px; padding-top: 1px; text-align: left; vertical-align: top}
.testoblugrossetto { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: small; color: #003366 ; font-weight: bold; text-decoration: none}
.rossogrande { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: small; color: #990000; text-align: center}
.Linkblu { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: xx-small; color: #003366 ; text-decoration: underline}
a.Linkblu:hover { color: #6699CC; text-decoration: underline ; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: xx-small}
.lineagrigia {  background-color: #666666; border-style: none}
.bordogrigio {  border: #2d538d solid; padding-top: 1px; padding-right: 0px; padding-bottom: 1px; padding-left: 0px; margin-top: 2px; margin-right: 1px; margin-bottom: 2px; margin-left: 3px; border-width: 4px 1px 1px;;}
.mattone {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: x-small; color: #633708; text-decoration: none}
.sfbeige {  background-color: #F4ECDB; padding-top: 1px; padding-right: 1px; padding-bottom: 1px; padding-left: 1px; border: 1px #e4d2ae solid; text-align: left; margin-top: 1px; margin-right: 0px; margin-bottom: 1px; margin-left: 0px}
#Dove {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: xx-small; color: #666666; text-decoration: none; background-color: #8aacc8; padding-top: 3px; padding-right: 1px; padding-bottom: 1px; padding-left: 1px; border: dashed; border-width: 1px 0px; height: 25px; text-align: right; vertical-align: middle; width: 100%; border-color: #0f427c #999999}
a.grigio:hover {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: x-small; color: #333333; text-decoration: underline}
.evidenza {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: small; color: #e8ecf0; font-weight: bold; text-align: left; text-decoration: none; padding-left: 18px; margin-top: 0px; margin-bottom: 0px; line-height: 1.5em; padding-top: 4px; padding-bottom: 4px; background-image: url(Images/bullettit2.gif); background-repeat: no-repeat; background-position: left top; border: solid; background-color: #2d538d; border-width: 0px 0px 1px; border-color: #999999 #003366; margin-left: 0px}
.evidenza h3 { font-size: 1.50em; padding: 3px 3px}
.evidenza h4 { padding: 3px 3px}
.evidenzabarra {  width: 100%; border-color: black black #e4d2ae; border-style: solid; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px}
a.evidenza:hover { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: small; color: #666666; background-color: #F4ECDB; height: 15px; border-color: #e4d2ae black; border-style: solid; border-top-width: 1px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px; font-weight: bold; text-align: center ; text-decoration: underline}
a.testo:hover { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: x-small; color: #666666; text-decoration: underline; font-weight: normal}
.destra {  text-align: right; padding-right: 300px}
.sinistra {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: small; color: #333333; text-decoration: none; text-align: left; margin-right: 20%; vertical-align: middle}
.form {  margin-top: 2px; margin-right: 2px; margin-bottom: 0px; margin-left: 4px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; vertical-align: middle; font-family: Verdana, Arial, Helvetica, sans-serif; color: #333333; text-decoration: none; background-color: #FFFFCC; border: ridge; border-width: 1px 0px; border-color: #999999 black #E4D2AE; width: 100%; text-align: right}
.centrale {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: xx-small; color: #333333; text-decoration: none; text-align: center; margin-right: 50%; vertical-align: middle; width: 20%}
.Tsezioni { font-family: Verdana, Arial, Helvetica, sans-serif; color: #000000; text-decoration: none; font-size: small; font-weight: bold; padding-top: 10px; border-style: none}
.Tsezioni h2 { font-size: 3.00em}

a.Tsezioni:hover { font-family: Verdana, Arial, Helvetica, sans-serif; color: #666666; border-color: #e4d2ae black; font-weight: bold; text-align: left; text-decoration: underline ; border-style: none; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px}
.left {  width: 114px}
.stemma {  width: 90px; border: black; border-style: none}
a.sinistra:hover { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: xx-small; color: #666666; text-decoration: underline }
a.centrale:hover { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: xx-small; color: #666666; text-decoration: underline }
csin {  width: 33%}
.alignright {  text-align: right; vertical-align: top}
.divisorio {  width: 1px; text-align: right; vertical-align: bottom}
.ccentrale {  text-align: left; vertical-align: top; border-color: black black black #CCCCCC; border-style: dashed; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 1px; line-height: 1.5em}
.cdestra {  text-align: left; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; vertical-align: top; width: 20%; background-color: #e8ecf0; border-style: none}
.aligncenter { text-align: center; vertical-align: middle; border-style: none; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px}
.nospazio {  margin-top: 2px; margin-right: 2px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-style: none; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; text-align: right}
.barracentr { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: xx-small; color: #666666; text-decoration: none; background-color: #effaff; padding-top: 1px; padding-right: 1px; padding-bottom: 1px; padding-left: 1px; border: #999999 dashed; border-width: 1px 0px; height: 25px; text-align: right; vertical-align: middle; width: 100% }
.Dove { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: x-small; color: #333333; text-decoration: none; padding-top: 1px; padding-right: 1px; padding-bottom: 1px; padding-left: 1px; border: solid; border-width: 1px 0px; vertical-align: middle; width: 100% ; height: 15px; margin-top: 1px; text-align: center; border-color: #2d538d #999999; font-weight: normal; margin-right: 0px; margin-bottom: 0px; margin-left: 0px}
.width80 {  width: 80%; font-weight: normal}
.noborder {  margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-style: none; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; vertical-align: bottom}
.Tabcentrale { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: xx-small; color: #666666; text-decoration: none; padding-top: 1px; padding-right: 2px; padding-bottom: 1px; padding-left: 5px; border: 0px #e4d2ae none; text-align: left; vertical-align: middle; margin-right: 10px; margin-left: 5px; font-weight: normal; margin-top: 2px; margin-bottom: 2px; width: 85%}
.Tcentrale {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: x-small; font-weight: normal; color: #000000; text-decoration: none; text-align: justify; padding-left: 4px}
a.Tcentrale:hover { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: x-small; color: #666666; text-decoration: underline ; font-weight: normal}
.Base {  width: 30%}
.bordoBase { border: dotted; padding-top: 1px; padding-right: 1px; padding-bottom: 1px; padding-left: 1px; margin-top: 4px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; border-width: 3px 0px 2px; border-color: #003366 #CCCCCC #003366 #666666}
.bordopie { border: #2d538d solid; padding-top: 1px; padding-right: 1px; padding-bottom: 18px; padding-left: 1px; margin-top: 2px; margin-right: 1px; margin-bottom: 10px; margin-left: 3px; border-width: 3px 1px 2px; text-align: center; clip:    rect(   )}

.BordoImg {  padding-top: 2px; padding-right: 2px; padding-bottom: 2px; padding-left: 2px; border: 1px #999999 solid; margin-top: 5px; margin-right: 2px; margin-bottom: 5px; margin-left: 2px}
.Titnero {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: large; font-style: normal; color: #000000; text-decoration: none; font-weight: normal; padding-top: 1px; margin-top: 2px; margin-bottom: 3px; border: 1px #2d538d solid; text-align: center; padding-right: 2px; padding-bottom: 1px; padding-left: 2px; background-color: #e8ecf0; margin-left: 0px; margin-right: 2px}
.accesso { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: x-small; color: #000000; text-decoration: none; background-color: #e8ecf0; padding-top: 1px; padding-right: 1px; padding-bottom: 1px; padding-left: 1px; border: 1px #003366 solid; vertical-align: middle; width: 80%; height: 20px; margin-bottom: 4px ; font-weight: bold}
.nero {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: x-small; font-weight: normal; color: #000000; text-decoration: none; text-align: left; vertical-align: top; list-style-type: none}
.menug { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: x-small; color: #000000; text-decoration: none; background-color: #FFFFFF; padding-top: 1px; padding-right: 2px; padding-bottom: 1px; padding-left: 2px; border: 1px #e4d2ae solid; vertical-align: middle; margin-bottom: 4px ; font-weight: normal; margin-right: 2px; margin-left: 4px}
.sfbianco {  background-color: #FFFFFF; margin-top: 1px; margin-right: 1px; margin-bottom: 1px; margin-left: 1px; padding-top: 1px; padding-right: 1px; padding-bottom: 1px; padding-left: 1px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: xx-small; font-weight: normal; color: #333333; text-decoration: none; border: #336666; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px}
.sfnews {  background-color: #999999}
.tabevidenza {  border: 0px none; height: 150px}
.inevidenzabarra { height: 3px; width: 100% }
.Tsezioniev { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: x-small; color: #333333; border-color: #8aacc8 black; font-weight: bold; text-align: left; text-decoration: none; border-style: none; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px}
.sfevidenza { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: small; color: #333333; font-weight: bold; text-align: center; text-decoration: none; padding-left: 2px; margin-top: 20px; margin-bottom: 1px; border: 0px none; margin-right: 2px; margin-left: 2px; padding-top: 10px; padding-right: 2px; padding-bottom: 0px; width: 100%; background-image: url(Images/div3.gif); background-repeat: no-repeat; background-position: center top; vertical-align: middle}
.sfmanifestazioni { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: small; color: #333333; font-weight: bold; text-align: center; text-decoration: none; margin-top: 20px; margin-bottom: 1px; margin-right: 4px; margin-left: 6px; padding-left: 16px; padding-top: 10px; padding-right: 0px; padding-bottom: 0px; vertical-align: middle; width: 100%; border: 0px none; background-image: url(Images/div3.gif); background-repeat: no-repeat; background-position: center top; clip:  rect(   )}
.nerobold {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: x-small; font-weight: bold; color: #333333; text-decoration: none; text-align: left; vertical-align: top}

/** MENU 1 ** roll-over basato solo sui colori **/
div#menu1 {
    border-bottom: 1px solid #787878;
    text-align: center; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; vertical-align: top; border-style: none; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px}
	
div#menu1 ul{
; background-color: #2d538d
; list-style-type: none; clip:    rect(   ); margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; text-align: center; vertical-align: top; border-style: none; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px: nowrap;
 list-style-type: none;
}
/** ul.menu1 li a { **/
div#menu1 li a

{ display:block; text-decoration:none; padding: 6px 2px 6px 6px; ; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: small; color: #000000 ; margin: 1px 1px 0px 2px; font-weight: normal; border: 1px #FFFFFF solid ; background-color: #8aacc8 ; text-align: left; vertical-align: middle; background-image: url(Images/right-msdn.gif); background-repeat: no-repeat; background-position: left center ; list-style-type: none; clip:   rect(   )}

/**ul.menu1 **/
/** li a:active **/
/**div#menu1 li a:active { background: #e8ecf0;}**/

/**ul.menu1 li a:hover  **/
div#menu1 li a:hover { 
color:#333333;
; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: small
; font-weight: normal
; background-color: #AFC9DE; border: 1px #FFFFFF solid
; margin-top: 1px; margin-right: 1px; margin-bottom: 0px; margin-left: 1px
; background-image: url(Images/right-msdn.gif); background-repeat: no-repeat; background-position: left center
 } 

/**ul.menu1 li a:visited **/
div#menu1 li a:visited 
{ color:#333333; ; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: small; font-weight: normal; border: 1px #FFFFFF solid ; margin-top: 1px; margin-right: 1px; margin-bottom: 1px; margin-left: 1px ; padding-top: 6px; padding-right: 2px; padding-bottom: 6px; padding-left: 6px}

div#menu1 li#activelink a{border-bottom: 1px solid #fff;color: #000000; margin-bottom: 0px; margin-top: 1px; margin-right: 1px; margin-left: 1px; padding-left: 10px; border: 1px #FFFFFF solid; background-color: #afc9de}


 /** MENU 2 ** roll-over basato solo sui colori **/
div#menu2 ul { 
; background-color: #2d538d
; clip:  rect(   ); margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px
; border-style: none; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px
}
div#menu2 {
    background-color: #9cf;
    border-bottom: 1px solid #787878;
    text-align: center; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-style: none; border-top-width: 0px; border-right-width: 0px; border-left-width: 0px}

div#menu2 li a { 
/**ul.menu2 li a { **/
display:block; /* il link occupa tutto lo spazio orizzontale */
text-decoration:none; /* altezza del link: height e line-height devono avere il medesimo valore */ 
; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: x-small; color: #000000; background-color: #E8ECF0
; margin: 0px 1px 1px 2px
; font-weight: normal
; border: 1px #FFFFFF solid
; padding:  0px 0px 0px 2px
}
div#menu2 li a:hover { 
/**ul.menu2 li a:hover { **/
background: #AFC9DE;
color:#333333;
; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: x-small
; font-weight: normal
; border: 1px #FFFFFF solid
; margin-top: 0px; margin-right: 1px; margin-bottom: 1px; margin-left: 1px
 }
/**ul.menu2 li a:visited **/
div#menu2 li a:visited 
{ color:#333333; ; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: small; font-weight: bold ; border: 1px #FFFFFF solid ; margin-top: 1px; margin-right: 1px; margin-bottom: 1px; margin-left: 1px }


.corpo {  vertical-align: top}
ul.square {  list-style: square; color: #ca9a41; padding-top: 4px; padding-right: 0px; padding-bottom: 4px; padding-left: 20px; margin-top: 4px; margin-bottom: 4px; line-height: 1.8em}
.alignleft {  text-align: left; vertical-align: top}
.sfverde {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: xx-small; font-weight: normal; color: #003333; border: 1px #003366 solid; padding-top: 2px; padding-right: 1px; padding-bottom: 2px; padding-left: 1px; margin-right: 2px; margin-left: 4px; background-color: #FFFFCC}
a.nero:hover {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: x-small; color: #666666; text-decoration: none}
.aligntop {  text-align: left; vertical-align: top}
.IntGestione {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: xx-small; font-weight: normal; color: #003366; text-decoration: none; border-color: #ca9a41 #ca9a41 #ca9a41 #ca9a41; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 0px; text-align: left; padding-left: 3px}
a.Titnero:hover { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: small; font-style: normal; color: #666666; text-decoration: none; font-weight: bold; padding-top: 3px; margin-top: 2px; margin-bottom: 3px; border: 1px #E4D2AE solid; text-align: center; background-color: #FFFCF1; padding-right: 10px; padding-bottom: 3px; padding-left: 10px }
.Tnero { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: small; font-style: normal; color: #333333; text-decoration: none; font-weight: bold; border: #E4D2AE none; text-align: center}
a.Tnero:hover { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: small; font-style: normal; color: #666666; text-decoration: none; font-weight: bold; border: #E4D2AE none; text-align: center}
.Titgest { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: small; font-style: normal; color: #333333; text-decoration: none; font-weight: bold; padding-top: 3px; margin-top: 2px; margin-bottom: 3px; border: 1px #E4D2AE solid; text-align: left; background-color: #FFFCF1; padding-right: 10px; padding-bottom: 3px; padding-left: 10px }
.gestione {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: x-small; font-weight: normal; color: #FFFFFF; text-decoration: none; background-color: #336666; padding-left: 5px; padding-top: 4px; padding-right: 1px; padding-bottom: 4px; text-align: center}
.tit {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: small; font-weight: normal; color: #660000; text-decoration: none; text-align: center; vertical-align: middle}
.modulo {  background-color: #e8ecf0; border: 1px #2d538d solid; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: x-small; font-weight: normal; color: #000000; text-decoration: none; padding-top: 3px; padding-bottom: 3px; text-align: left; padding-left: 4px; width: 20%}
.sfbeigem { background-color: #F4ECDB; border: 1px #e4d2ae solid; text-align: left; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: x-small; color: #003366; text-decoration: none}
.foto {  width: 110px}
ul.cerc { list-style: circle; color: #ca9a41 ; margin-top: 6px; margin-bottom: 6px}
.linea {  border-color: #666666 black black; background-color: #999999; border-style: solid; border-top-width: 1px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px}
.Newsletter {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: small; color: #990000}
a.Link:hover { color: #6699CC; text-decoration: underline ; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: x-small; font-weight: normal}
.sfbiancos {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: xx-small; font-weight: normal; color: #000000; text-decoration: none; background-color: #FFFFFF; width: 14%; padding-top: 2px; padding-bottom: 2px}
.altgalleria {  height: 60px}
.Qui {  border-color: black black #633708; border-style: solid; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px}
.width10 {  width: 10%; text-align: center}
.width45 {  width: 45%; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: small; font-weight: normal; color: #003366; text-decoration: none; text-align: justify; vertical-align: top; padding-left: 4px}
.titolomedio {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: small; font-weight: bold; color: #000000; text-decoration: none; text-align: center}
.barra {  border-color: black black #003366 #000000; padding-top: 5px; padding-bottom: 5px; margin-bottom: 2px; margin-left: 5px; background-image: url(Images/Bullet.gif); background-repeat: no-repeat; background-position: left center; padding-left: 10px; border-style: solid; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px}
.testohome { font-family: Verdana, Arial, Helvetica, sans-serif; color: #FFFFFF; border-color: black black #E4D2AE; text-align: left; text-decoration: none; font-size: x-small; font-weight: normal; border-style: solid; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px}
a.testohome:hover { color: #CCCCCC}
.testoh {  height: 120px; width: 80%}
.altsei {  height: 23px; text-align: center; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: x-small; font-weight: normal; color: #333333; text-decoration: none}
.top {  width: 70px}
.barraici { border-color: black black #003366; padding-top: 5px; padding-bottom: 5px; padding-left: 5px ; background-image: url(Images/ici_calc.gif); background-repeat: no-repeat; background-position: right bottom; border-style: solid; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px}
.alttop {  text-align: center; vertical-align: bottom; height: 22px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px}
.neroelenco { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: xx-small; font-weight: normal; color: #000000; text-decoration: none; text-align: left ; line-height: 180%}
.width35 {  width: 35%}
.tabmenu { vertical-align: bottom; text-align: center; background-color: #2d538d; height: 20px}


.testoImm {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: x-small; color: #000000; text-decoration: none; padding-top: 2px; padding-right: 2px; padding-bottom: 2px; padding-left: 2px; text-align: center}
.BordoImgBlu { border: 1px #006699 solid; text-align: center; vertical-align: middle; margin-top: 2px; margin-right: 6px; margin-bottom: 2px; margin-left: 6px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px}
.centraleHome { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: xx-small; color: #333333; text-decoration: none; text-align: center; margin-right: 50%; vertical-align: middle; width: 15%}
.testohomep { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: x-small; color: #000000; border-color: black black #333366; text-align: left; font-weight: normal; text-decoration: none ; border-style: solid; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 5px; padding-right: 2px; padding-bottom: 5px}
a.testohomep:hover { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: x-small; color: #333333; text-decoration: none; font-weight: normal}
.angd {  width: 20%}
.angs { width: 80%; text-align: justify}
.evidenzatesto { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: small; color: #003366; height: 20px; border-color: #e4d2ae black; font-weight: bold; text-align: left; text-decoration: none; padding-left: 6px; margin-top: 0px; margin-bottom: 6px; line-height: 1.5em; border-style: ridge; border-top-width: 1px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px}
.Home {  border: 0px none; padding-left: 2px; margin-top: 0px; margin-right: 0px; margin-bottom: 2px; margin-left: 2px; padding-top: 5px; padding-right: 2px; padding-bottom: 5px; width: 100%; text-align: left; vertical-align: top}
.Home2 { margin-left: 2px; border: 0px none; margin-top: 0px; margin-right: 0px; margin-bottom: 2px; padding-left: 2px; padding-top: 5px; padding-right: 2px; padding-bottom: 5px; width: 90%; text-align: left}
.sezHome {  background-color: #FFFFFF; padding-top: 2px; padding-right: 2px; padding-bottom: 2px; padding-left: 2px; margin-top: 2px; margin-right: 2px; margin-bottom: 2px; margin-left: 2px}
.aligntopleft { text-align: left; vertical-align: top ; width: 28%}
.alignbottom {  vertical-align: bottom}
.calt {  color: #003366; text-align: left; margin-bottom: 10px; list-style-type: square}
.BordoImgBlug { border: #003366 solid; text-align: center; vertical-align: middle; margin-top: 2px; margin-right: 4px; margin-bottom: 2px; margin-left: 6px; background-color: #9ca9b7; padding-top: 10px; padding-right: 0px; padding-bottom: 0px; padding-left: 16px; height: 25px; width: 85%; border-width: 1px 1px 2px}
.topsito1 {  text-align: left; vertical-align: top; height: 120px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-style: none; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px}
.topsito2 { text-align: left; vertical-align: top; height: 105px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px}
.topsito3 { text-align: left; vertical-align: top; height: 105px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px}
.table {  margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; height: 120px; background-image: url(Images/topmontstemma17.jpg); background-repeat: no-repeat; background-position: left top; border-style: none}
.topsito4 { text-align: left; vertical-align: top; background-color: #f8f0d2; height: 105px}
.sf { background-color: #FFFFFF}
.sf1 { background-color: #f8f0d2}
.altsei1 { height: 23px; text-align: center}
.divisorior { width: 1px; text-align: right; vertical-align: bottom; border-color: black #999999; border-style: solid; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px}
.Home3 { margin-left: 10px; border: solid; background-color: #c4c391; border-width: 0px 1px 1px; border-color: black #999966 #999966; height: 140px; margin-top: 0px; margin-right: 0px; margin-bottom: 2px; padding-left: 16px; padding-top: 5px; padding-right: 2px; padding-bottom: 5px ; text-align: center; width: 80%}
.sfgalleria { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: small; color: #333333; height: 25px; font-weight: bold; text-align: left; text-decoration: none; padding-left: 16px; margin-top: 8px; margin-bottom: 1px; border: #6699CC solid; margin-right: 4px; margin-left: 6px; padding-top: 10px; padding-right: 0px; padding-bottom: 0px ; width: 85%; background-color: #e4eef0; border-width: 1px 1px 2px}
.Home4 { background-color: #cbe1e6; border-width: 0px 1px 1px; border: solid; padding-left: 16px; margin-top: 0px; margin-right: 0px; margin-bottom: 2px; margin-left: 10px; height: 100px; padding-top: 5px; padding-right: 2px; padding-bottom: 5px ; text-align: center; width: 80%; border-color: #cbe1e6 #9ad9e7 #9ad9e7}
.Home5 { border: 0px none; padding-left: 2px; margin-top: 0px; margin-right: 0px; margin-bottom: 2px; margin-left: 2px; padding-top: 5px; padding-right: 2px; padding-bottom: 5px; text-align: center ; clip:   rect(   ); width: 100%}
.Home6 { background-color: #effaff; border-width: 0px 1px 1px; border: solid; padding-left: 16px; margin-top: 0px; margin-right: 0px; margin-bottom: 2px; margin-left: 10px; height: 100px; padding-top: 5px; padding-right: 2px; padding-bottom: 5px ; text-align: center; width: 80%; border-color: #cbe1e6 #9ad9e7 #9ad9e7 }
.BordoImgG { padding-top: 2px; padding-right: 2px; padding-bottom: 2px; padding-left: 2px; border: 4px #663333 ridge; text-align: right; margin-top: 5px; margin-right: 2px; margin-bottom: 5px; margin-left: 2px; vertical-align: text-top }
.menuleft {  width: 150px; background-color: #afcede; text-align: left; vertical-align: top; background-image: url(Images/baseleft1.jpg); background-repeat: no-repeat; background-position: left top}
.topsito5 { text-align: left; vertical-align: top; height: 105px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px}
.menutop {  text-align: center; background-color: #2d538d; height: 20px; border: #FFFFFF solid; border-width: 1px 0px 0px 1px}
.tablemenutop { margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; background-color: #ffffff; border: black; border-style: none; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px}
.colonnasin {  width: 360px}
.sup {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: xx-small; font-weight: normal; color: #333333; text-decoration: none; text-align: right; padding-top: 3px; padding-right: 6px; padding-bottom: 3px; padding-left: 1px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; background-color: #E8ECF0; border-color: black black #FFFFFF; border-style: solid; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px}
.menuright { width: 140px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-style: none; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px}
.ccentralesec { text-align: left; vertical-align: top; border-color: black black black #CCCCCC; border-style: dashed; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 1px; padding-top: 2px; padding-right: 2px; padding-bottom: 2px; padding-left: 6px; line-height: 1.5em}
.sforari {  background-color: #e8ecf0; border: 1px #003366 solid; margin-top: 2px; margin-right: 2px; margin-bottom: 3px; margin-left: 4px; padding-top: 1px; padding-right: 2px; padding-bottom: 1px; padding-left: 2px}
.linkpie { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: xx-small; font-weight: normal; color: #000000; text-decoration: none; text-align: center; vertical-align: bottom; margin-top: 35px; margin-bottom: 5px; line-height: 2em}
.sforganigramma { background-color: #FFFFFF; padding-top: 1px; padding-right: 1px; padding-bottom: 1px; padding-left: 1px; border: 1px #003366 solid; text-align: left; margin-top: 2px; margin-right: 2px; margin-bottom: 6px; margin-left: 4px}
.giorniorari { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: x-small; color: #000000; text-decoration: none ; padding-top: 3px ; text-align: center; vertical-align: middle}
.width70 { width: 60%; text-align: center; vertical-align: middle; background-color: #FFFFCC; font-weight: normal}
.width30 { width: 40%; text-align: center; vertical-align: middle; background-color: #FFFFCC; font-weight: normal}
.azzurro {  background-color: #e8ecf0}
.tnormale { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: small; font-weight: normal; color: #000000; text-decoration: none; text-align: left; vertical-align: top ; padding-top: 4px; width: 35%; background-color: #FFFFCC}
.sfintestaz { text-align: left; vertical-align: top; background-color: #FFFFCC; font-weight: normal }
.sftab { border: 1px #003366 solid; margin-top: 2px; margin-right: 2px; margin-bottom: 3px; margin-left: 4px; padding-top: 1px; padding-right: 2px; padding-bottom: 1px; padding-left: 2px }
ul.menu2 li a:visited { background: #EBF2F8; color:#666666; ; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: x-small; font-weight: normal ; border: 1px #FFFFFF solid ; margin-top: 0px; margin-right: 1px; margin-bottom: 1px; margin-left: 1px }
.bord0 {  margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-style: none; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; height: 30px}
div#navigation{
    background-color: #9cf;
    border-bottom: 1px solid #787878;
    text-align: center}

div#navigation ul{
    list-style-type: none;
    margin: 0 0;
    padding: 0 0;
    white-space: nowrap; height: 100px}
.noactive { display:block; text-decoration:none;line-height:2em; ; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: x-small; color: #000000; background-color: #E8ECF0 ; margin: 0px 1px 1px ; font-weight: normal ; border: 1px #FFFFFF solid ; padding: 0px 0px 0px 20px; background-image: none }
div#menu2 ul#noactive a { display:block; text-decoration:none; ; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: x-small; color: #000000; background-color: #E8ECF0 ; margin: 1px 1px; font-weight: normal ; border: 1px #FFFFFF solid ; background-image: none ; padding: 6px 0px 4px 20px}
div#menu2 li#activelink1 a { border-bottom: 1px solid #fff;color: #000000; margin-bottom: 0px; margin-top: 1px; margin-right: 1px; margin-left: 1px; background-image: url(Images/blue.gif); background-color: #ffffff; padding-left: 20px; border: #FFFFFF solid; font-weight: normal; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: x-small; background-repeat: no-repeat; background-position: left center ; border-width: 1px 1px 1px 0px}
.testopagina {  text-align: left; vertical-align: top; padding-right: 10px; padding-left: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: x-small; font-weight: normal; color: #003366; text-decoration: none}
.bordosep {  border-color: black black #000033; border-style: solid; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px; margin-top: 10px; margin-bottom: 6px; margin-right: 4px; margin-left: 4px; padding-bottom: 6px}
.pulsante { background-color: #e8ecf0; border: 1px #2d538d ridge; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: x-small; font-weight: normal; color: #000000; text-decoration: none; padding-top: 3px; padding-bottom: 3px; text-align: center; padding-left: 4px; width: 20% ; vertical-align: middle}
.linkpiePage { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: xx-small; font-weight: normal; color: #000000; text-decoration: none; text-align: center; vertical-align: bottom; margin-top: 2px; margin-bottom: 10px; line-height: 2em}
.pie { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: x-small; font-weight: normal; color: #003366; text-decoration: none; text-align: left; vertical-align: top }
a.pie:hover { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: x-small; font-weight: normal; color: #006699; text-decoration: none; text-align: left; vertical-align: top }
a.titoloverdescuro:hover { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: x-small; color: #000000; text-decoration: underline; padding-top: 3px; text-align: center; vertical-align: middle }
.testoblug { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: x-small; color: #003366; text-align: justify; text-decoration: none; font-weight: normal ; padding-left: 20px; padding-top: 3px; padding-bottom: 3px; margin-top: 3px; margin-bottom: 3px}
a.testoblug:hover { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: x-small; color: #666666; text-decoration: underline }
.gsfondo {  background-color: #336666}
.gsfondotab {  background-color: #e8ecf0}
.glink {  background-color: #e8ecf0; padding-top: 2px; padding-bottom: 2px; border-color: black black #003366; border-style: solid; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px}
a.testoblugrossetto:hover {  color: #6699CC; text-decoration: none}
.tnormaleg { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: small; font-weight: normal; color: #000000; text-decoration: none; text-align: left; vertical-align: top ; padding-top: 4px; width: 85%; background-color: #FFFFCC }
.ccentralemarg {  text-align: left; vertical-align: top; padding-left: 10px; margin-left: 10px}
a.nerobold:hover { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: x-small; font-weight: bold; color: #333333; text-decoration: underline}
.menutopsez1 { text-align: center; height: 100px; margin-top: 0px; margin-right: 3px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; vertical-align: middle ; width: 90px; border-color: black #FFFFFF; border-style: solid; border-top-width: 0px; border-right-width: 1px; border-bottom-width: 0px; border-left-width: 1px}
.menutopsez2 { text-align: center; height: 100px; margin-top: 0px; margin-right: 3px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; vertical-align: middle ; width: 58px; border-color: black black black #FFFFFF; border-style: solid; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 1px}
.menutopsez3 { text-align: center; height: 100px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; vertical-align: middle ; width: 62px; border-color: black black black #FFFFFF; border-style: solid; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 1px}
.menutopsez4 { text-align: center; height: 100px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; vertical-align: middle ; width: 90px; border-color: black #FFFFFF; border-style: solid; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 1px}
.menutop1 { text-align: center; background-color: #2d538d; height: 20px; border: #FFFFFF solid; border-width: 1px 1px 0px}
.aligndown {  text-align: left; vertical-align: bottom; padding-left: 5px}
a img {
	border: none; 

}
