body{margin: 0px; padding: 0;border: 0; font: normal 10px verdana, sans-serif; BACKGROUND: #ece9d8; TEXT-ALIGN: center;}

body a:link { font: bold 10px verdana, sans-serif; color: #49586B; text-decoration:none; }
body a:visited {font: bold 10px verdana, sans-serif; color: #49586B; text-decoration:none; }
body a:hover {font: bold 10px verdana, sans-serif; color: #666; text-decoration: underline; }
body a:active {font: bold 10px verdana, sans-serif; color: #666;}


#default {font: bold 11px verdana, sans-serif; margin: 0px; COLOR: #ffffff; TEXT-ALIGN: left; padding: 0px; width: 95%;  clear: both;}

.piede-registrazione {border: 1px solid #ffffff; padding: 2px; TEXT-ALIGN: left; BACKGROUND: #577086 url(images/bg_verde.gif) center center repeat-x; color: #ffffff; }
.testa-registrazione {border: 1px solid #ffffff; padding: 5px; TEXT-ALIGN: left; BACKGROUND: #577086; color: #ffffff; font: bold 12px verdana, sans-serif;}



#top {font: normal 10px verdana, sans-serif; BACKGROUND: #49586B; padding: 0px; margin: 0px; width: 100%; height: 83px; TEXT-ALIGN: left;}

#top-sx {padding: 5px; margin: 0px; float: left; font: normal 10px verdana, sans-serif; color: #ffffff;}

.img-logo {padding: 5px; margin: 0px; float: right;}

#menu {font: bold 10px verdana, sans-serif; BACKGROUND: #ffcc00 url(images/bg_menu2.gif) center center repeat-x; padding: 5px; margin: 0px; width: 100%; TEXT-ALIGN: left; color: #49586B; border-bottom: #49586B 1px solid;}


#menu a:link { font: bold 10px verdana, sans-serif; color: #49586B; text-decoration:none; }
#menu a:visited {font: bold 10px verdana, sans-serif; color: #49586B; text-decoration:none; }
#menu a:hover {font: bold 10px verdana, sans-serif; color: #666; text-decoration: underline; }
#menu a:active {font: bold 10px verdana, sans-serif; color: #666;}

.link-richieste:link { font: bold 10px verdana, sans-serif; color: #49586B; text-decoration:none; }
.link-richieste:visited {font: bold 10px verdana, sans-serif; color: #49586B; text-decoration:none; }
.link-richieste:hover {font: bold 10px verdana, sans-serif; color: #666; text-decoration: underline; }
.link-richieste:active {font: bold 10px verdana, sans-serif; color: #666;}

.link-default:link { font: bold 12px verdana, sans-serif; color: #ffffff; text-decoration:none; }
.link-default:visited {font: bold 12px verdana, sans-serif; color: #ffffff; text-decoration:none; }
.link-default:hover {font: bold 12px verdana, sans-serif; color: red; text-decoration: underline; }
.link-default:active {font: bold 12px verdana, sans-serif; color: red;}

#contenitore {font: normal verdana, sans-serif; margin: 0px; COLOR: #000000; TEXT-ALIGN: left; padding: 0px; width: 95%; height: 400px; clear: both;}

#pop-privacy {font: normal verdana, sans-serif; margin: 0px; COLOR: #ffffff; TEXT-ALIGN: justify; padding: 0px; width: 95%; height: 400px;}

.titolo {border: 1px solid #ffffff; font: bold 10px verdana, sans-serif; padding: 5px; TEXT-ALIGN: left; BACKGROUND: #577086 url(images/bg_verde.gif) center center repeat-x; color: #ffffff;}

.link-paginazione:link { font: bold 10px verdana, sans-serif; color: #ffffff; text-decoration:none; }
.link-paginazione:visited { font: bold 10px verdana, sans-serif; color: #ffffff; text-decoration:none; }
.link-paginazione:hover { font: bold 10px verdana, sans-serif; color: ffcc00; text-decoration: overline underline; }
.link-paginazione:active { font: bold 10px verdana, sans-serif; color: red; background:yellow; }

.tabella tr:hover {font: normal 10px verdana, sans-serif; BACKGROUND: #ffcc00;}
.tabella tr.secondocolore {font: normal 10px verdana, sans-serif;  BACKGROUND: #ffcc00;}
.tabella {font: normal 10px verdana, sans-serif; BACKGROUND: #ffffff;}

.testa-tabella {font: bold 10px verdana, sans-serif; padding: 1px; TEXT-ALIGN: center; color: #ffffff; BACKGROUND: #ece9d8 url(images/bg_nero.gif) center center repeat-x; padding: 2px; }
.cella-tabella {font: normal 10px verdana, sans-serif; border: 1px solid #666666; padding: 1px; TEXT-ALIGN: center;}

.testa-tabella-form {font: bold 10px verdana, sans-serif; COLOR: #ffffff; TEXT-ALIGN: right; background: #577086; BORDER: #ffffff 1px solid; padding: 2px;}

.cella-tabella-form {font: normal 10px verdana, sans-serif;padding: 1px; BORDER: #c6c6c6 0px solid;COLOR: #000000;TEXT-ALIGN: left; BACKGROUND-COLOR: #ece9d8;}


.body-popup { border: 0px solid #666666; font: normal 10px verdana, sans-serif; margin: 0px; COLOR: #000000; TEXT-ALIGN: left; padding: 2px; background: #ece9d8;  }


#aggiorna-password {font: normal 10px verdana, sans-serif; BACKGROUND-COLOR: #ffffff; padding: 2px; BORDER: #c6c6c6 1px solid; margin: 0px; width: 400px;}

#errore-registrazione {font: normal 11px verdana, sans-serif; padding: 5px; BORDER: #c6c6c6 3px double; margin: 0px; width: 400px; color: yellow; TEXT-ALIGN: left;}

.popup {font: normal 10px verdana, sans-serif;  BACKGROUND-COLOR: #ece9d8;}

.form-attivazione {font: normal 10px verdana, sans-serif; BACKGROUND-COLOR: #ffffff; padding: 2px; BORDER: #c6c6c6 1px solid; margin: 0px; width: 500px;}

select {font: normal 10px verdana, sans-serif;}

.piede-form {border: 1px solid #ffffff; padding: 3px; TEXT-ALIGN: right; BACKGROUND: #577086 url(images/bg_verde.gif) center center repeat-x; color: #ffffff; }

.pulsante {font: bold 10px verdana, sans-serif; padding: 1px; TEXT-ALIGN: center; color: #ffffff; BACKGROUND: #ece9d8 url(images/bg_nero.gif) center center repeat-x; BORDER: #c6c6c6 1px solid;}

.pulsante-form {font: bold 10px verdana, sans-serif; padding: 1px; TEXT-ALIGN: center; color: #ffffff; BACKGROUND: #ece9d8 url(images/bg_nero.gif) center center repeat-x; BORDER: #c6c6c6 1px solid;}

#aiuto {font: normal verdana, sans-serif; margin: 0px; COLOR: #000000; TEXT-ALIGN: left; padding: 2px;}
	#aiuto .testa {font: bold verdana, sans-serif; margin: 0px; COLOR: #ffffff; TEXT-ALIGN: left; padding: 2px; BACKGROUND: #577086;}
	#aiuto .titolo {font: bold verdana, sans-serif; margin: 0px; COLOR: #ffffff; TEXT-ALIGN: left; padding: 2px; BACKGROUND: #ffcc00;}
	#aiuto .corpo {font: normal verdana, sans-serif; margin: 0px; COLOR: #ffffff; TEXT-ALIGN: left; padding: 2px; BACKGROUND: #ffffff;}

#powered {position: absolute; right: 5px; z-index: 1 ; top: 87px; TEXT-ALIGN: center; width: 250px; }	

input.recupero-dati {
	BORDER-RIGHT: #ccc 1px solid; BACKGROUND-POSITION: left 50%; BORDER-TOP: #ccc 1px solid; PADDING-LEFT: 22px;  BACKGROUND-IMAGE: url(images/email.gif); BORDER-LEFT: #ccc 1px solid; WIDTH: 180px; COLOR: #000; BORDER-BOTTOM: #ccc 1px solid; BACKGROUND-REPEAT: no-repeat; font: normal 10px verdana, sans-serif; BACKGROUND-COLOR: #fff; height: 20px;
}

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;
}

#errore-login {border: 2px solid #e6e6e6; font: bold 10px verdana, sans-serif; margin: 0px; COLOR: red; TEXT-ALIGN: left; padding: 5px; width: 400px; clear: both; BACKGROUND: #ffffff;}
