html, body  {
min-height:100%;
height:100%;
background : #ffffff;
font-family : Tahoma, Verdana, Arial, sans-serif;
font-size : 8pt;
color : #585858;
text-align: center;
margin-top: 10px;
} 

body {
text-align: center !important;
text-align /**/: center;
margin-top: 10px;
height:100%;
}

.img-banner {width:200px; height:100px; border: #666666 0px solid;}

#menu-personale {
margin-right: 10px;
margin-bottom: 2px;
padding : 5px;
width : 500px;
font-size : 12px;
font-family : Tahoma, Verdana, Arial, sans-serif;
background : inherit;
color : #fff;
text-align: right;
}

#menu-personale a:link { font: bold 12px verdana, sans-serif; color: #F7D207; text-decoration:none; }
#menu-personale a:visited { font: bold 12px verdana, sans-serif; color: #F7D207; text-decoration:none; }
#menu-personale a:hover { font: bold 12px verdana, sans-serif; color: #e6e6e6; text-decoration: underline; }
#menu-personale a:active { font: bold 12px verdana, sans-serif; color: #e6e6e6;  }

.link-evidenza:link { font: bold 11px verdana, sans-serif; color: #000000; text-decoration:none; }
.link-evidenza:visited { font: bold 11px verdana, sans-serif; color: #000000; text-decoration:none; }
.link-evidenza:hover { font: bold 11px verdana, sans-serif; color: #ff0000; text-decoration: underline; }
.link-evidenza:active { font: bold 11px verdana, sans-serif; color: #ff0000;  }

.aumenta-font:link {color: #000000; text-decoration:none; }
.aumenta-font:visited {color: #000000; text-decoration:none; }
.aumenta-font:hover {color: #ff0000; text-decoration: underline; }
.aumenta-font:active {color: #ff0000;  }


#popup {position:absolute;top:50px;left:300px;width:300px;height:200px;text-align:left; BACKGROUND: #e6e6e6; BORDER-right: #666666 2px solid; BORDER-left: #666666 1px solid; BORDER-top: #666666 1px solid; BORDER-bottom: #666666 2px solid;z-index: 1; padding: 5px;}


.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; FONT-SIZE: 10px;
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; FONT-SIZE: 10px;
PADDING: 1px; 
BORDER: #c6c6c6 1px solid;
COLOR: #000000;  
FONT-FAMILY: verdana, arial, helvetica, sans-serif;
TEXT-ALIGN: center; 
TEXT-DECORATION: none
} 

.cella-tabella-indirizzo {font: normal 10px verdana, sans-serif;padding: 0 0 0 5px; BORDER: #c6c6c6 1px solid;COLOR: #000000;TEXT-ALIGN: left; empty-cells:show} 

.tabella-top {
width : 860px;
margin : 0;
padding: 0px;
background: #ffffff url(images/bg_top.jpg) no-repeat center top ;
color : #585858;
text-align: left;
}

#top {
width : 860px;
margin : 0;
padding: 0px;
background : #ffffff url(images/bg_top.jpg) no-repeat center top ;
color : #585858;
text-align: left;
}


#top .top-right {
height : 100px;
width : 160px;
float : right;
margin: 15px;
padding: 0px;
text-align: center;
border: 0px solid #e6e6e6;
}

#top .top-centro {
height : 100px;
width : 220px;
float : right;
margin: 15px;
padding: 0px;
text-align: center;
color: #fff;
font: bold 13px verdana, sans-serif;
}

#top .top-left {
background: #fff;
height : 100px;
width : 350px;
float : left;
margin: 15px;
padding: 0px;
text-align: center;
border: 0px solid #666666;
}

.form-ricerca {margin: 0px; padding: 1px;}
.form-ricerca-text {margin: 0; padding: 0px; border: 1px solid #666666; background: #fff url(images/bg_footer.jpg) center center no-repeat; font: normal 12px verdana, sans-serif;}
.form-ricerca-submit {margin: 0; padding: 0px; border: 1px solid #666666; background: #fff url(images/bg_footer.jpg) center center no-repeat; font: normal 10px verdana, sans-serif;}


.tab-contenitore {
margin: 0px;
padding: 0px;
width : 860px;
background : #143D55;
color : #ffffff;
text-align: center;
border: 0px solid #666666;
vertical-align: top;
}

.tab-sx {
margin: 0px;
padding: 0px;
width : 170px;
background : #143D55;
color : #ffffff;
text-align: center;
border: 0px solid #666666;
}

.tab-centro {
font: normal 12px verdana, sans-serif; 
margin: 0px;
padding: 10px;
width : 100%;
background : #ffffff;
color : #000000;
text-align: left;
border: 0px solid #666666;
}

.tab-dx {
margin: 0px;
padding: 0px;
width : 170px;
background : #143D55;
color : #ffffff;
text-align: center;
border: 0px solid #666666;
}


.categorie-box {margin: 0; padding: 2px; background : #143D55; color : #000; text-align: left;}

.categorie-box a:link { font: bold 13px verdana, sans-serif; color: #F7D207; text-decoration:none; }
.categorie-box a:visited { font: bold 13px verdana, sans-serif; color: #F7D207; text-decoration:none; }
.categorie-box a:hover { font: bold 13px verdana, sans-serif; color: #e6e6e6; text-decoration: underline; }
.categorie-box a:active { font: bold 13px verdana, sans-serif; color: #e6e6e6;  }

.newsletter-box {margin: 0; padding: 0px; background: #f6f6f6; color: #000; text-align: left; border: 1px solid #c6c6c6; width: 173px;}
.newsletter-box-text {margin: 0; padding: 2px; border: 1px solid #666666; background: #fff; font: normal 10px verdana, sans-serif; }
.newsletter-box form{margin: 0; padding: 2px;}
.newsletter-box-submit {margin: 0; padding: 0px; border: 1px solid #666666; background: #fff url(images/bg_footer.jpg) center center no-repeat; font: normal 12px verdana, sans-serif;}

.sedi-box {margin: 0; padding: 0px; background: #FFF0BA url(images/italia.gif) center center no-repeat; color : #000; text-align: center; border: 1px solid #c6c6c6; width: 173px;}
.sedi-box-text {margin: 0; padding: 1px; border: 1px solid #666666; background: #fff;}
.sedi-box form{margin: 0; padding: 2px;}
.sedi-box-submit {margin: 0; padding: 0px; border: 1px solid #666666; background: #fff; font: normal 11px verdana, sans-serif;}



.testa-info {margin: 0; padding: 5px; background : #FFF0BA; color : #000; text-align: left; border: 1px solid #c6c6c6;}
.testa-comunicazioni {font: normal 14px verdana, sans-serif; margin: 0; padding: 5px; background : #FFF0BA; color : #000; text-align: left; border: 1px solid #c6c6c6;}
.testa-archivio {margin: 0; padding: 5px; background : #FFF0BA; color : #000; text-align: left; border: 1px solid #c6c6c6;}
.form-archivio {margin: 0; padding: 5px; background : #e6e6e6 url(images/search48.png) no-repeat right center; color : #000; text-align: left; border: 1px solid #c6c6c6;}
.testa-faq {margin: 0; padding: 5px; background : #FFF0BA; color : #000; text-align: left; border: 1px solid #c6c6c6;}
.testa-sedi {margin: 0; padding: 5px; background : #FFF0BA; color : #000; text-align: left; border: 1px solid #c6c6c6;}
.form-sedi {margin: 0; padding: 5px; background : #e6e6e6; color : #000; text-align: left; border: 1px solid #c6c6c6;}
.corpo-sedi {height:195px;text-align:left; BACKGROUND: #e6e6e6; BORDER-right: #666666 2px solid; BORDER-left: #666666 1px solid; BORDER-top: #666666 1px solid; BORDER-bottom: #666666 2px solid;z-index: 1; padding: 5px;}
.testa-login {margin: 0; padding: 5px; background : #FFF0BA; color : #000; text-align: left; border: 1px solid #c6c6c6;}
.testa-tesseramento {margin: 0; padding: 5px; background : #FFF0BA; color : #000; text-align: left; border: 1px solid #c6c6c6;}
.testa-domonline {margin: 0; padding: 5px; background : #FFF0BA; color : #000; text-align: left; border: 1px solid #c6c6c6;}
.testa-consulenza {margin: 0; padding: 5px; background : #FFF0BA; color : #000; text-align: left; border: 1px solid #c6c6c6;}
.testa-privacy {margin: 0; padding: 5px; background : #FFF0BA; color : #000; text-align: left; border: 1px solid #c6c6c6;}
.testa-denunce {margin: 0; padding: 5px; background : #FFF0BA; color : #000; text-align: left; border: 1px solid #c6c6c6;}
.testa-iscrizione {margin: 0; padding: 5px; background : #FFF0BA; color : #000; text-align: left; border: 1px solid #c6c6c6;}
.testa-profilo {margin: 0; padding: 5px; background : #FFF0BA; color : #000; text-align: left; border: 1px solid #c6c6c6;}
.testa-contatto {margin: 0; padding: 5px; background : #FFF0BA; color : #000; text-align: left; border: 1px solid #c6c6c6;}
.form-contatto {margin: 0; padding: 5px; text-align: left; color : #000000; font: normal 10px verdana, sans-serif, Arial;}

.opzioni {margin-left: 100px;}

.primopiano {background: #f6f6f6; height: auto; margin:0px; text-align:left;}
.primopiano p.testa {font: bold 14px verdana, sans-serif; background: #F7D207 url(images/menu_active.gif) center center repeat-x; padding: 2px; margin:0px; text-align:left; border: 1px solid #c6c6c6;}
.primopiano p.corpo {background: #f6f6f6; padding: 5px; margin:0px; text-align:justify; border: 1px solid #c6c6c6; height: auto; }
.primopiano p.piede {background: #c6c6c6 url(images/sfondo_grigio.gif) center center repeat-x; padding: 3px; margin:0px; text-align:right; font: bold 12px verdana, sans-serif; }


.primopiano a:link { font: normal 12px verdana, sans-serif; color: #000000; text-decoration:none; }
.primopiano a:hover { font: normal 12px verdana, sans-serif; color: #666666; text-decoration: underline; }
.primopiano a:visited { font: normal 12px verdana, sans-serif; color: #000000; text-decoration:none; }
.primopiano a:active { font: normal 12px verdana, sans-serif; color: #000000;}


.news {background: #fff; height: auto; margin:0px; text-align:left; }
.news p.testa {font: bold 13px verdana, sans-serif; background: #ffffff url(images/bg_red.png) center center repeat-x; padding: 2px; margin:0px; text-align:left; border-bottom: 2px solid #c6c6c6;  border-right: 1px solid #c6c6c6; color: #ffffff;}
.news p.corpo {background: #f6f6f6; padding: 5px; margin:0px; text-align:left; }
.news p.piede {background: #ffffff url(images/sfondo_archivio.gif) right center no-repeat; padding-right: 20px; margin:0px; text-align: right; font: normal 10px verdana, sans-serif; border-top: 1px solid #c6c6c6; height: 20px;}

.news a:link { font: normal 12px verdana, sans-serif; color: #666666; text-decoration:none; }
.news a:hover { font: normal 12px verdana, sans-serif; color: #000000; text-decoration: underline; }
.news a:visited { font: normal 12px verdana, sans-serif; color: #666666; text-decoration:none; }
.news a:active { font: normal 12px verdana, sans-serif; color: #a6a6a6;}

.testa-iniziative {font: bold 13px verdana, sans-serif; background: #FFF0BA url(images/bg_green.gif) center center repeat-x; padding: 2px; margin:0px; text-align:left; border-bottom: 2px solid #c6c6c6;  border-right: 1px solid #c6c6c6;}
.iniziative {background: #fff; width : 480px; height: 60px; margin-bottom:5px; text-align:left; border: 1px solid #c6c6c6; padding: 3px;}
.iniziative p.corpo {background: #f6f6f6; padding: 5px; margin:0px; text-align:left; }
.iniziative-piede {background: #ffffff url(images/sfondo_archivio.gif) right center no-repeat; padding-right: 20px; margin:0px; text-align: right; font: normal 10px verdana, sans-serif; border-top: 1px solid #c6c6c6; height: 20px;}

.periferia {background: #fff; height: auto; margin:0px; text-align:left; }
.periferia p.testa {font: bold 13px verdana, sans-serif; background: #ffffff url(images/dolphin_bg.gif) center center repeat-x; padding: 2px; margin:0px; text-align:left; border-bottom: 2px solid #c6c6c6;  border-right: 1px solid #c6c6c6; color: #ffffff;}
.periferia p.corpo {background: #f6f6f6; padding: 5px; margin:0px; text-align:left; }
.periferia p.piede {background: #ffffff url(images/sfondo_archivio.gif) right center no-repeat; padding-right: 20px; margin:0px; text-align: right; font: normal 10px verdana, sans-serif; border-top: 1px solid #c6c6c6; height: 20px;}

.periferia a:link { font: normal 12px verdana, sans-serif; color: #666666; text-decoration:none; }
.periferia a:hover { font: normal 12px verdana, sans-serif; color: #000000; text-decoration: underline; }
.periferia a:visited { font: normal 12px verdana, sans-serif; color: #666666; text-decoration:none; }
.periferia a:active { font: normal 12px verdana, sans-serif; color: #a6a6a6;}



.sondaggio {font: normal 11px verdana, sans-serif; margin: 0; padding: 1px; background : #66CCFF; color : #000; text-align: left;}
.titolo-sondaggio {font: bold 13px verdana, sans-serif; background: #000000 url(images/bg_celeste.gif) center center repeat-x; padding: 2px; margin:0px; text-align:left; border-bottom: 2px solid #c6c6c6;  border-right: 1px solid #c6c6c6; color: #000;}
.form-sondaggio {font: normal 10px verdana, sans-serif;padding: 0px; BORDER:  0px solid #c6c6c6; COLOR: #000000; TEXT-ALIGN: left;} 
.piede-sondaggio {background: #66CCFF url(images/sfondo_grigio.gif) center center repeat-x; padding: 3px; margin:0px; text-align:right; font: bold 12px verdana, sans-serif; }


.form-commenti {font: normal 10px verdana, sans-serif;padding: 5px; BORDER:  1px solid #c6c6c6; COLOR: #000000; TEXT-ALIGN: left; background: #FFF0BA;} 



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; WIDTH: 160px; 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; WIDTH: 160px; COLOR: #000; BORDER-BOTTOM: #ccc 1px solid; BACKGROUND-REPEAT: no-repeat; BACKGROUND-COLOR: #fff; height: 20px;
}

#footer{
color: #fff;
padding: 5px;
font: bold 12px Arial;
width: 850px;
line-height: 20px;
border-top: 1px solid #c6c6c6;
background: #667733 url(images/bg_green.png) center center repeat-x;
clear:both; 
}

#footer a {color : #ffffff; font: bold 13px verdana, sans-serif, Arial; text-decoration : none;}
#footer a:hover {color : #FFFF00; text-decoration : none;}
#footer .active {color : #FFFF00; font: bold 13px verdana, sans-serif, Arial; text-decoration : underline;}

.indirizzo-box {margin: 0; padding: 2px; color: #666666; text-align: center; font: normal 11px verdana, sans-serif;  width: 860px; height: 50px; background: #FFF url(images/footer.jpg) top center no-repeat;}

.img-css {border:0;width:88px;height:31px}


/*- MESSAGGI DI ERRORE --------------------------- */
div.message{
    margin: 0 0 2em;
    padding: 1em 15px 0 50px;
    border-style: solid;
    border-width: 2px 0}



#error { BORDER: #924949 1px solid; TEXT-ALIGN: center; padding: 0px; WIDTH: 500px; height: 200px;  background: #ffffff url(images/error_bg.jpg) right bottom no-repeat; font: normal 11px verdana, sans-serif;}
	#error .testa {background:url(images/error_header.gif) repeat-x; color:#6f2c2c; font: bold 14px verdana, sans-serif; TEXT-ALIGN: left; padding: 2px;}

#warning { BORDER: #c5a524 1px solid; TEXT-ALIGN: center; padding: 0px; WIDTH: 500px; height: 200px;  background: #ffffff url(images/warning_bg.jpg) right bottom no-repeat; font: normal 11px verdana, sans-serif;}
	#warning .testa {background:url(images/warning_header.gif) repeat-x; color:#957c17; font: bold 14px verdana, sans-serif; TEXT-ALIGN: left; padding: 2px;}
	
#success { BORDER: #60a174 1px solid; TEXT-ALIGN: center; padding: 0px; WIDTH: 500px; height: 200px;  background: #ffffff url(images/success_bg.jpg) right bottom no-repeat; font: normal 11px verdana, sans-serif;}
	#success .testa {background:url(images/success_header.gif) repeat-x; color:#3c7f51; font: bold 14px verdana, sans-serif; TEXT-ALIGN: left; padding: 2px;}
	
#prompt { BORDER: #4f6d81 1px solid; TEXT-ALIGN: center; padding: 0px; WIDTH: 500px; height: 200px;  background: #ffffff url(images/prompt_bg.jpg) right bottom no-repeat; font: normal 11px verdana, sans-serif;}
	#prompt .testa {background:url(images/prompt_header.gif) repeat-x; color:#355468; font: bold 14px verdana, sans-serif; TEXT-ALIGN: left; padding: 2px;}
	
    
    div.img-evidenza{width:120px; padding:12px; background: #ffffff url(images/shadow.png) no-repeat bottom center; margin-top: 5px; border: 1px solid #c6c6c6;}
    div.img-evidenza img{display: block;border: 1px solid;
        border-color: #CCC #CCC #AAA #CCC;
    padding: 5px;background: #f6f6f6}
    
    .avviso {
    border:2px solid #f60;
    float:left;
    background:#ddd;
    padding:1em;
    margin:0;
}