html, body  {
min-height:100%;
height:100%;
background: transparent url(images/background.gif) center top repeat-y;
font-family: Georgia,"Times New Roman", Times,serif;
font-size: 100%;
color: #666;
text-align: center !important;
margin: 0px;
padding: 0px;
}


img {border: 0px; padding: 5px;}

a:link { font-weight:bold; color: #666; text-decoration:none; }
a:visited {font-weight:bold; color: #666; text-decoration:none; }
a:hover { font-weight:bold; color: #ff9900; text-decoration: underline; }
a:active { font-weight:bold; color: #ff9900;  }

.news a:link {font: bold 11px Georgia,"Times New Roman", Times,serif;  color: #666; text-decoration:none; }
.news a:visited {font: bold 11px Georgia,"Times New Roman", Times,serif;  color: #666; text-decoration:none; }
.news a:hover {font: bold 11px Georgia,"Times New Roman", Times,serif; color: #ff9900; text-decoration: underline; }
.news a:active {font: bold 11px Georgia,"Times New Roman", Times,serif;  color: #ff9900;  }

#slogan{width: 580px; position: absolute; top: 5px; left: 0px; z-index: 3; background: transparent url(images/bg_slogan.png) left center no-repeat; padding: 10px; text-align: left;}

#menu-personale{width: 120px; height: 100px; position: absolute; top: 0px; right: 250px; padding-top: 5px; text-align: center; background: transparent url(images/bg_intranet.png) center center no-repeat; z-index: 2;}

#logo{width: 250px; position: absolute; top: 5px; right: 10px; z-index: 2;}

#corpo {width: auto; text-align: center; margin: auto 0 auto 0;}
.sx {width: 200px; padding: 5px; text-align: center; margin-left: 0; border-right: 1px dashed #666;}
.cc {width: auto; padding: 5px; text-align: left; }
.dx {width: 250px; padding: 5px; text-align: center; margin-left: 0; border-left: 1px dashed #666;}

#opzioni {width: auto; height: 25px; padding: 5px; text-align: right; color: #fff; background: #336699 url(images/bg_opzioni.png) right bottom no-repeat; border-bottom: 2px solid #6199C7;}
#opzioni .stelline {float: left; margin-left: 0px; width: 300px; padding-top: 0px; text-align: left; color: #fff;}
#opzioni .menu-opzioni {float: right; margin-rignt: 0px; width: 250px; padding-top: 5px; text-align: rignt; color: #fff;}

.menu-opzioni a:link { font-weight:bold; color: #fff; text-decoration:none; }
.menu-opzioni a:visited {font-weight:bold; color: #fff; text-decoration:none; }
.menu-opzioni a:hover { font-weight:bold; color: #ff9900; text-decoration: underline; }
.menu-opzioni a:active { font-weight:bold; color: #ff9900;  }

.menu-sx {width: auto; height:150px; padding-top: 10px; text-align: center; background: #fff url(images/bg_menu_sx.png) center center no-repeat;}

#circolari {width: auto; padding: 5px; text-align: left; background: #fff url(images/password.png) right top no-repeat;}
#circolari a:link {font: normal 12px Georgia,"Times New Roman", Times,serif; color: #666 text-decoration:none; }
#circolari a:visited {font: normal 12px Georgia,"Times New Roman", Times,serif; color: #666; text-decoration:none; }
#circolari a:hover {font: normal 12px Georgia,"Times New Roman", Times,serif; color: #ff9900; text-decoration: underline; }
#circolari a:active {font: normal 12px Georgia,"Times New Roman", Times,serif; color: #ff9900;  }

#link {width: auto; padding: 5px; text-align: left; background: #fff url(images/link.gif) right top no-repeat;}
#link a:link {font: normal 12px Georgia,"Times New Roman", Times,serif; color: #666 text-decoration:none; }
#link a:visited {font: normal 12px Georgia,"Times New Roman", Times,serif; color: #666; text-decoration:none; }
#link a:hover {font: normal 12px Georgia,"Times New Roman", Times,serif; color: #ff9900; text-decoration: underline; }
#link a:active {font: normal 12px Georgia,"Times New Roman", Times,serif; color: #ff9900;  }

.tabella tr:hover {FONT-WEIGHT: bold; COLOR: #fff;  BACKGROUND-COLOR: #e6e6e6}
.tabella tr.secondocolore {FONT-WEIGHT: bold; COLOR: #fff;  BACKGROUND-COLOR: #e6e6e6}

.testa-tabella {
FONT-WEIGHT: bold;;
background: #c6c6c6;
PADDING: 0px;
BORDER-bottom: #666666 1px solid;
COLOR: #000000;
FONT-FAMILY: verdana, arial, helvetica, sans-serif;
TEXT-ALIGN: center;
TEXT-DECORATION: none
}

.cella-tabella {
FONT-WEIGHT: normal;;
PADDING: 1px;
BORDER: #c6c6c6 1px solid;
COLOR: #000000;
FONT-FAMILY: verdana, arial, helvetica, sans-serif;
TEXT-ALIGN: center;
TEXT-DECORATION: none
}

.cella-tabella-titolo {padding: 0 0 0 5px; BORDER: #c6c6c6 1px solid;COLOR: #000000;TEXT-ALIGN: left; empty-cells:show}

.cella-tabella-titolo a:link {text-decoration:none; display:block; width:100%;}
.cella-tabella-titolo a:visited {text-decoration:none; display:block; width:100%;}
.cella-tabella-titolo a:hover {text-decoration: underline; display:block; width:100%;}
.cella-tabella-titolo a:active {display:block; width:100%;}

.piccolo {FONT-SIZE: 12px;}
.medio {FONT-SIZE: 16px;}
.grande {FONT-SIZE: 20px;}

.chisiamo {background: #99CC00; text-align: right; padding 10px; color: #fff; FONT-WEIGHT: bold;}
.contatti {background: #FF3300; text-align: right; padding 10px; color: #fff; FONT-WEIGHT: bold;}
.statuto {background: #3399FF; text-align: right; padding 10px; color: #fff; FONT-WEIGHT: bold;}
.moduli {background: #FFB300; text-align: right; padding 10px; color: #fff; FONT-WEIGHT: bold;}

.form-comunicazione {width: auto; padding: 10px; margin: 0px; background: #fff; text-align: left; FONT-SIZE: 12px;}

#form-contatto {width: 450px; height:300px; padding: 20px; margin: 0px; background: #fff url(images/bg_contatti.png) center center no-repeat;}

INPUT.email {BACKGROUND-POSITION: 1% 50%; PADDING-LEFT: 25px; FONT-SIZE: 12px; BACKGROUND-IMAGE: url(images/email.gif); COLOR: #000; BORDER: #666 1px solid; BACKGROUND-REPEAT: no-repeat; FONT-FAMILY: 'trebuchet ms', verdana, arial, helvetica, sans-serif; BACKGROUND-COLOR: #fff}
INPUT.oggetto {BACKGROUND-POSITION: 1% 50%; PADDING-LEFT: 25px; FONT-SIZE: 12px; BACKGROUND-IMAGE: url(images/txt.gif); COLOR: #000; BORDER: #666 1px solid; BACKGROUND-REPEAT: no-repeat; FONT-FAMILY: 'trebuchet ms', verdana, arial, helvetica, sans-serif; BACKGROUND-COLOR: #fff}
INPUT.user {BORDER-RIGHT: #ccc 1px solid; BACKGROUND-POSITION: left 50%; BORDER-TOP: #ccc 1px solid; BACKGROUND-IMAGE: url(images/user.png); PADDING-LEFT: 19px; BORDER-LEFT: #ccc 1px solid; COLOR: #000; BORDER-BOTTOM: #ccc 1px solid; BACKGROUND-REPEAT: no-repeat; BACKGROUND-COLOR: #fff; PADDING-TOP: 2px; height: 20px;}
INPUT.password {BORDER-RIGHT: #ccc 1px solid; BACKGROUND-POSITION: left 50%; BORDER-TOP: #ccc 1px solid; PADDING-LEFT: 19px; FONT-SIZE: 11px; BACKGROUND-IMAGE: url(images/password.png); BORDER-LEFT: #ccc 1px solid; COLOR: #000; BORDER-BOTTOM: #ccc 1px solid; BACKGROUND-REPEAT: no-repeat; BACKGROUND-COLOR: #fff; height: 20px;}

.note {BACKGROUND-POSITION: left 50%; PADDING-LEFT: 50px; FONT-SIZE: 12px; BACKGROUND-IMAGE: url(images/note.png); COLOR: #000; BORDER: #666 1px solid; BACKGROUND-REPEAT: no-repeat; FONT-FAMILY: 'trebuchet ms', verdana, arial, helvetica, sans-serif; BACKGROUND-COLOR: #fff}

select {FONT-SIZE: 11px; background: #FAF5CE;}

#footer {width: auto; padding: 5px; text-align: right; background: #fff url(images/bg_footer.png) right center no-repeat; color: #fff; border-top: 5px solid #336699;}

