.testobold
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: 11px;
    COLOR: #2a53a3;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    TEXT-DECORATION: none
}
.testobold:hover
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: 11px;
    COLOR: #cc0000;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    TEXT-DECORATION: none
}
.testo
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 11px;
    COLOR: #2a53a3;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
.indirizzo
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10px;
    COLOR: #2a53a3;
    FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif
    TEXT-DECORATION: none;
    TEXT-DECORATION: none
}
.indirizzo:hover
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10px;
    COLOR: #cc0000;
    FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif
    TEXT-DECORATION: none;
    TEXT-DECORATION: none
}
.titoli:hover
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10px;
    COLOR: #cc0000;
    FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif
    TEXT-DECORATION: none
}
.titoloni
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 22px;
    COLOR: #2a53a3;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
.titoli
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 15px;
    COLOR: #2a53a3;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    TEXT-DECORATION: none
}
.titoli:hover
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 15px;
    COLOR: #cc0000;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    TEXT-DECORATION: none
}
.menu
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    COLOR: #000066;
    FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif;
    TEXT-DECORATION: none
}
.menu:hover
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    COLOR: #2a53a3;
    FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif;
    TEXT-DECORATION: none
}
.titoletti
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: 12px;
    COLOR: #2a53a3;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    TEXT-DECORATION: none
}
.titoletti:hover
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: 12px;
    COLOR: #cc0000;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    TEXT-DECORATION: none
}
.linktesto
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 11px;
    COLOR: #2a53a3;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    TEXT-DECORATION: none
}
.linktesto:hover
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 11px;
    COLOR: #000066;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    TEXT-DECORATION: none
}
.payoff
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 30px;
    COLOR: #2a53a3;
    FONT-STYLE: italic;
    FONT-FAMILY: Times, "Times New Roman", Georgia, serif
}
.errore
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    COLOR: #cc0000;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
.testopiccolo
{
    FONT-SIZE: 9px;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    TEXT-DECORATION: none
}
.testopiccoloblu
{
    FONT-SIZE: 9px;
    COLOR: #2a53a3;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    TEXT-DECORATION: none
}
.testopiccolorosso
{
    FONT-SIZE: 9px;
    COLOR: #cc0000;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    TEXT-DECORATION: none
}
.sfondo
{
    BACKGROUND-POSITION: left top;
    BACKGROUND-IMAGE: url(immagini/sfondo.gif);
    COLOR: white;
    BACKGROUND-REPEAT: repeat-x
}
.img-int-l
{
    BORDER-TOP-WIDTH: 1px;
    BORDER-LEFT-WIDTH: 1px;
    BORDER-LEFT-COLOR: #2a53a3;
    FLOAT: left;
    BORDER-BOTTOM-WIDTH: 1px;
    BORDER-BOTTOM-COLOR: #2a53a3;
    MARGIN: 0px 10px 2px 0px;
    BORDER-TOP-COLOR: #2a53a3;
    BORDER-RIGHT-WIDTH: 1px;
    BORDER-RIGHT-COLOR: #2a53a3
}
.img-int-l-b
{
    BORDER-TOP-WIDTH: 1px;
    BORDER-LEFT-WIDTH: 1px;
    BORDER-LEFT-COLOR: #2a53a3;
    FLOAT: left;
    BORDER-BOTTOM-WIDTH: 1px;
    BORDER-BOTTOM-COLOR: #2a53a3;
    MARGIN: 0px 0px 2px;
    BORDER-TOP-COLOR: #2a53a3;
    BORDER-RIGHT-WIDTH: 1px;
    BORDER-RIGHT-COLOR: #2a53a3
}

#alert_layer { 
	display: block; 
	background: #000;
	position: fixed; left: 0; top: 0;
	width: 100%; height: 100%;
	opacity: .40;
	filter: alpha(opacity = 40);
	z-index: 9999;
}

/* popup layer */
.alert_popup{
	background:  url(immagini/banner_hp.gif) no-repeat 0px center ;
	display: block;
	padding: 0px;
	border: 0px;
	float: left;
	font-size: 1.2em;
	position: fixed;
	top: 83px; 
	left: 188px;
	right: 20%;
	z-index: 99999;
	width: 535px;
	height: 354px;
	line-height: 1.8em;
}

.alert_popup img.alert_chiudi {
	float: right;
	margin: 0;
	margin: 50px 8px 0 0;
	_margin: 50px 76px 0 0; /*--per explorer 6--*/
	padding:0; 
	border:0;
	width:52px;
	height:20px;
}

.alert_popup img.alert_entra {
	position: absolute;
	margin: 0;
	margin: 220px 0 0 20px ;
	padding:0; 
	border:0;
	width:70px;
	height:24px;
}




/*--Making IE6 Understand Fixed Positioning--*/
*html #alert_layer {
	position: absolute;
}
*html .alert_popup {
	position: absolute;
	width: 600px;

