/* BODY */

body {
scrollbar-3dlight-color: #FAF5E0; 
scrollbar-arrow-color: #80000f;
scrollbar-base-color: #FAF5E0; --
scrollbar-darkshadow-color: #FAF5E0; 
scrollbar-face-color: #FAF5E0; 
scrollbar-highlight-color: #FAF5E0; 
scrollbar-shadow-color: #FAF5E0;
scrollbar-track-color: #FAF5E0;--
}


.classeMenu a {
	font-family: Verdana, Tahoma, Century Gothic;
	color: #ffffff;
	letter-spacing: 0pt;
	font-weight: bold;
	font-size: 12px;
	display: block;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 8px;	
	position: relative;
	text-decoration: none;
	background-repeat: no-repeat;
	background-position-y: top;
	height: auto !important;
	background-image:url('../images/menu_0roll.gif');


}
.classeMenu a:hover, .classetd a:active {
	color: #D67C71;
	font-weight: bold;
	padding-left: 45px;	
	Position: relative;
	background-image:url('../images/menu_0roll.gif');

}


.classeMenu2 a {
	font-family: Verdana, Tahoma, Century Gothic;
	color: #ffffff;
	letter-spacing: 0pt;
	font-weight: bold;
	font-size: 12px;
	display: block;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 8px;	
	position: relative;
	text-decoration: none;
	background-repeat: no-repeat;
	background-position-y: top;
	height: auto !important;
	background-image:url('../images/menu_0roll.gif');


}
.classeMenu2 a:hover, .classetd a:active {
	color: #D67C71;
	font-weight: bold;
	padding-left: 18px;	
	Position: relative;
	background-image:url('../images/menu_0roll.gif');

}


.classeMenuInt a {
	font-family: Verdana, Tahoma, Century Gothic;
	color: #ffffff;
	letter-spacing: 0pt;
	font-weight: bold;
	font-size: 12px;
	display: block;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 8px;	
	position: relative;
	text-decoration: none;
	background-repeat: no-repeat;
	background-position-y: top;
	height: auto !important;
	background-image:url('../images/menu_0roll.gif');


}
.classeMenuInt a:hover, .classetd a:active {
	color: #FCE69E;
	font-weight: bold;
	padding-left: 45px;	
	Position: relative;
	background-image:url('../images/menu_0roll.gif');

}

.classeMenuInt2 a {
	font-family: Verdana, Tahoma, Century Gothic;
	color: #ffffff;
	letter-spacing: 0pt;
	font-weight: bold;
	font-size: 12px;
	display: block;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 8px;	
	position: relative;
	text-decoration: none;
	background-repeat: no-repeat;
	background-position-y: top;
	height: auto !important;
	background-image:url('../images/menu_0roll.gif');


}
.classeMenuInt2 a:hover, .classetd a:active {
	color: #FCE69E;
	font-weight: bold;
	padding-left: 18px;	
	Position: relative;
	background-image:url('../images/menu_0roll.gif');

}


.Testo {
background-color: #FAF5E0;
font-family: Verdana, Trebuchet MS ;
font-size: 13px;
color: #000000 ;
text-align: justify;
padding-left: 20px; 
}

.Testo a {
font-weight: bold;
text-decoration: none;
color: #AF9303;
}

.Testo a:hover, .Testo a:active {
font-weight: bold;
text-decoration: underline;
color: #AF9303;
}


.Testo2 {
font-family: Verdana, Trebuchet MS ;
font-size: 9px;
color: #80000F;
text-align: left;
padding-left: 20px; 
}

.Testo2 a {
text-decoration: none;
color: #80000F;
}

.Testo2 a:hover, .Testo a:active {
text-decoration: underline;
color: #ffffff;
}



.Tit {
font-family: Verdana, Trebuchet MS ;
font-weight: bold;
font-size: 13px;
color: #80000F;
text-align: left;
padding-left: 3px;
}


.tr {
	font-family: Verdana, Trebuchet MS ;
	font-size: 8 pt; 
	font-weight: bold;
	border-style: solid; 
	border-width: 1; 	
	padding-top: 3px; 
	padding-bottom: 3px; 
	padding-right: 13px; 			
}

.trwhite {
	font-family: Verdana, Trebuchet MS ;
	color: #ffffff;
	font-size: 8 pt; 
	font-weight: bold;
	border-style: solid; 
	border-width: 0; 	
	padding-top: 3px; 
	padding-bottom: 3px;	
	padding-right: 13px; 	
}


.input {
	color: #ffffff; 
	font-family: Tahoma; 
	font-size: 10 pt; 
	font-weight: bold; 
	border: 1px solid #000000; 
	background-color: #dd5e5e;
	}

.classetdg a:hover {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #E2ECF8; /* Cambiamo il colore del link al passaggio del mouse */
	background-color: #004b6b; /* Cambiamo il colore di sfondo al passaggio del mouse */
	text-decoration: none;
}








.classegl a {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	color: #000051;
	font-size: 11px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-right: 2px;	
	position: relative;
	text-decoration: none;
	
	}
	
.classegl a:hover {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	color: #000051;
	font-size: 11px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-right: 2px;	
	position: relative;
	text-decoration: underline;
	
	}




/* MENU LIVELLO 1 SOLO PRIMO ELEMENTO */

.classetd a {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	color: #000051;
	font-size: 9px;
	display: block;
	padding-top: 6px;
	padding-bottom: 0px;
	padding-left: 8px;	
	position: relative;
	text-decoration: none;
	background-repeat: no-repeat;
	background-position-y: top;
	min-height: 14px;
	height: auto !important;
	height: 20px;
	background-image:url('../images/menu_0roll.gif');


}
.classetd a:hover, .classetd a:active {
	color: #ffffff;
	position: relative;
	background-image:url('../images/menu_0.gif');

}


/* MENU LIVELLO 1  */

.classetd1 a {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #ffffff;
	display: block;
	padding-top: 6px;
	padding-bottom: 0px;
	padding-left: 8px;	
	position: relative;
	background-repeat: no-repeat;
	background-position-y: top;
	text-decoration: none;
	min-height: 14px;
	height: auto !important;
	height: 20px;
	background-image:url('../images/menu_1.gif');


}
.classetd1 a:hover, .classetd1 a:active{
	color: #000051;
	position: relative;
	background-image:url('../images/menu_1roll.gif');

}



/* MENU LIVELLO 2 SOLO PRIMO ELEMENTO */

.classetd3 a {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	color: #ffffff;
	font-size: 9px;
	display: block;
	padding-top: 8px;
	padding-bottom: 0px;
	padding-left: 8px;	
	position: relative;
	text-decoration: none;
	background-repeat: no-repeat;
	background-position-y: top;
	min-height: 23px;
	height: auto !important;
	height: 31px;
	background-image:url('../images/menu2_0.gif');


}
.classetd3 a:hover, .classetd a:active {
	color: #000051;
	position: relative;
	background-image:url('../images/menu2_0roll.gif');

}



 
/* MENU LIVELLO 2 */

.classetd4 a {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #ffffff;
	display: block;
	position: relative;
	padding-top: 8px;
	padding-bottom: 0px;
	padding-left: 8px;
	vertical-align: middle;
	background-repeat: no-repeat;
	background-position-y: top;
	text-decoration: none;
	min-height: 23px;
	height: auto !important;
	height: 31px;
	background-image:url('../images/menu2_1.gif');


}
.classetd4 a:hover, .classetd1 a:active{
	color: #000051;
	position: relative;
	background-image:url('../images/menu2_1roll.gif');

}




/* RITORNO AL MENU PRINCIPALE */

.classetdback a {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #7DC1E3;
	display: block;
	padding-top: 4px;
	padding-bottom: 0px;
	padding-left: 18px;	
	position: relative;
	text-decoration: none;
	min-height: 14px;
	height: auto !important;
	height: 20px !important;
	background-image:url('../images/back2.gif.');
	background-repeat: no-repeat;
	background-position: left center; 


}
.classetdback a:hover {
	color: #FACF23;
	text-decoration: underline;
	position: relative;
	background-image:url('../images/back2roll.gif');
	background-repeat: no-repeat;
	background-position: left center;

}




/* RITORNO AL COMPARTO */

.classetdback2 a {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #7DC1E3;
	display: block;
	padding-top: 3px;
	padding-bottom: 0px;
	padding-left: 18px;	
	position: relative;
	text-decoration: none;
	min-height: 14px;
	height: auto !important;
	height: 20px;
	background-image:url('../images/back3.gif.');
	background-repeat: no-repeat;
	background-position: left top;


}
.classetdback2 a:hover {
	color: #FACF23;
	text-decoration: underline;
	position: relative;
	background-image:url('../images/back3roll.gif');
	background-repeat: no-repeat;
	background-position: left top;


}




/* RITORNO ALLA HOME */

.classetdhome a {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #7DC1E3;
	font-weight: bold;
	display: block;
	padding-top: 1px;
	padding-bottom: 0px;
	padding-left: 25px;	
	position: relative;
	text-decoration: none;
	height: 20px;
	background-image:url('../images/home.gif');
	background-repeat: no-repeat;
	background-position-y: top;
	
}

.classetdhome a:hover {
	color: #FACF23;
	font-weight: bold;
	text-decoration: underline;
	position: relative;
	background-image:url('../images/home_roll.gif');
	background-repeat: no-repeat;
	background-position-y: top;
	
}



/* TITOLO CLASSE PER IL NOME DELLA TABELLA */

.TitoloTabella {
font-family: Tahoma;
font-size: 12px;
font-weight: bold;
color: #000000;
padding-top: 2px;
padding-bottom: 2px;

}



/* TITOLO CLASSE PER AGGIORNAMENTO*/

.Aggiornamento {
font-family: Tahoma;
font-size: 10px;
color: #FFFFFF;
padding-left: 0px;
padding-bottom: 4px;
vertical-align: center;
}



/* GLOSSARIO */

.pGlossario  {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #004b6b;
	display: block;
	position: relative;
	font-weight: bold;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	padding-right: 10px;	
	position: relative;
	text-decoration: none;
	background-color: #E2ECF8;
	width: 95%;
	border-top-width: 1px; /* Qui definiamo il bordo esterno della tabella */
	border-bottom-width: 1px; /* Il bordo destro e quello interno */
	border-left-width: 1px; /* saranno quelli delle celle */
	border-top-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #7C99C2;
	border-bottom-color: #7C99C2;
	border-left-color: #7C99C2;
	border-right-color: #7C99C2;
	border-right-style: solid;
	border-right-width: 1px;

	



}
.pGlossario a:hover {
	color: #FACF23;
	text-decoration: underline;
	background-color: #FFFFFF;
	display: block;
	position: relative;




}



/* TITOLO CLASSE PER NOME IL DELL'AREA*/

.TitoloArea {
font-family: Tahoma;
font-size: 10px;
color: #000000;
padding-left: 3px;
vertical-align: baseline;
}

/* TITOLO CLASSE PER PATH*/

.path1 {
font-family: Tahoma;
font-size: 10px;
color: #E3E9EE;
padding-left: 3px;
padding-bottom: 0px;
}

.path2 {
font-family: Tahoma;
font-size: 10px;
color: #DEE6EB; 
padding-left: 3px;
padding-bottom: 0px;
}

.path3 {
font-family: Tahoma;
font-size: 10px;
color: #E0E9EB; 
padding-left: 3px;
padding-bottom: 0px;
}

.path4 {
font-family: Tahoma;
font-size: 10px;
color: #E2EBEA;
padding-left: 3px;
padding-bottom: 0px;
}

.path5 {
font-family: Tahoma;
font-size: 10px;
color: #E6EEEA;
padding-left: 3px;
padding-bottom: 0px;
}

.path6 {
font-family: Tahoma;
font-size: 10px;
color: #F1F1EB;
padding-left: 3px;
padding-bottom: 0px;
}

.path7 {
font-family: Tahoma;
font-size: 10px;
color: #E7E1D8; 
padding-left: 3px;
padding-bottom: 0px;
}

.path8 {
font-family: Tahoma;
font-size: 10px;
color: #E6DDDD; 
padding-left: 3px;
padding-bottom: 0px;
}


/* CLASSE PER TITOLO GENERALE*/

.Titolo {
font-family: Tahoma;
font-size: 12px;
color: #000000;
font-weight: bold;
padding-left: 6px;
}


/* CLASSE PER TESTO NORMALE */

.Norm {
font-family: Tahoma;
font-size: 12px;
color: #000000;
padding-left: 6px;
padding-top: 2px;
line-height: 120%;
letter-spacing: 0px;
}


.Norm a {
font-family: Tahoma;
text-decoration: none;
font-weight: bold;
color: #004b6b;
}


.Norm a:hover {
font-family: Tahoma;
text-decoration: underline;
font-weight: bold;
color: #004b6b;
}


/*CLASSE PER TABELLA CONTENITORE NON UTILIZZATA */

.Tab {
border-top: #000000 2px solid;
border-right: #000000 2px solid;
border-bottom: #000000 2px solid;
border-left: #000000 2px solid;
border-collapse: collapse;
font-family: Tahoma;
font-size: 10px;
color: #000000 ;
cellpadding: 2;
cellspacing: 0;
}



/*CLASSE PER TABELLA DATI */

.TabDati {
font-family: Tahoma;
font-size: 10px;
border: 1px solid black;
border-collapse: collapse;
border-spacing: 2px;
color: #000000 ;
padding-top: 2px;
padding-right: 2px;
padding-bottom: 2px;
padding-left: 2px;
}


/* CLASSE PER INTESTAZIONI TABELLE */

.TabIntestazione_A1 {
background-color: #CBD4DF;
font-family: Tahoma;
font-size: 9px;
font-weight: bold;
color: #000000 ;
text-align: center;
}


.TabIntestazione_A2 {
background-color: #CCD7DF;
font-family: Tahoma;
font-size: 9px;
font-weight: bold;
color: #000000 ;
text-align: center;
}


.TabIntestazione_A3 {
background-color: #CBDADE;
font-family: Tahoma;
font-size: 9px;
font-weight: bold;
color: #000000 ;
text-align: center;
}

.TabIntestazione_A4 {
background-color: #D1DFDE;
font-family: Tahoma;
font-size: 9px;
font-weight: bold;
color: #000000 ;
text-align: center;
}

.TabIntestazione_A5 {
background-color: #D0DFD7;
font-family: Tahoma;
font-size: 9px;
font-weight: bold;
color: #000000 ;
text-align: center;
}


.TabIntestazione_A6 {
background-color: #E1E1D5;
font-family: Tahoma;
font-size: 9px;
font-weight: bold;
color: #000000 ;
text-align: center;
}


.TabIntestazione_A7 {
background-color: #DDD6C9;
font-family: Tahoma;
font-size: 9px;
font-weight: bold;
color: #000000 ;
text-align: center;
}

.TabIntestazione_A8 {
background-color: #DDD3D3;
font-family: Tahoma;
font-size: 9px;
font-weight: bold;
color: #000000 ;
text-align: center;
}


/* CLASSE PER RIGA DISPARI SEMPRE BIANCA */


.TabDescD {
background-color: #FFFFFF;
font-family: Century Gothic;
font-size: 13px;
color: #000000 ;
text-align: left;
padding-left: 2px;
}


/* CLASSE PER RIGA PARI  */

.TabDescP_A1 {
background-color: #E2ECF8;
font-family: Tahoma;
font-size: 10px;
color: #000000 ;
text-align: left;
padding-left: 2px;
}


.TabDescP_A2 {
background-color: #E5EDF3;
font-family: Tahoma;
font-size: 10px;
color: #000000 ;
text-align: left;
padding-left: 2px;
}

.TabDescP_A3 {
background-color: #E8F2F5;
font-family: Tahoma;
font-size: 10px;
color: #000000 ;
text-align: left;
padding-left: 2px;
}

.TabDescP_A4 {
background-color: #E9F4F3;
font-family: Tahoma;
font-size: 10px;
color: #000000 ;
text-align: left;
padding-left: 2px;
}

.TabDescP_A5 {
background-color: #E8F2EC;
font-family: Tahoma;
font-size: 10px;
color: #000000 ;
text-align: left;
padding-left: 2px;
}

.TabDescP_A6 {
background-color: #F7F7E9;
font-family: Tahoma;
font-size: 10px;
color: #000000 ;
text-align: left;
padding-left: 2px;
}

.TabDescP_A7 {
background-color: #F4EEE3;
font-family: Tahoma;
font-size: 10px;
color: #000000 ;
text-align: left;
padding-left: 2px;
}

.TabDescP_A8 {
background-color: #F6EDED;
font-family: Tahoma;
font-size: 10px;
color: #000000 ;
text-align: left;
padding-left: 2px;
}



/* CLASSE PER RIGA TOTALI 1 */


.TabDescTot_A1 {
background-color: #BEDBFD;
font-family: Tahoma;
font-size: 10px;
font-weight: bold;
color: #000000 ;
text-align: left;
padding-left: 2px;
}

.TabDescTot_A2 {
background-color: #BFE1FB;
font-family: Tahoma;
font-size: 10px;
font-weight: bold;
color: #000000 ;
text-align: left;
padding-left: 2px;
}

.TabDescTot_A3 {
background-color: #BEF0FE;
font-family: Tahoma;
font-size: 10px;
font-weight: bold;
color: #000000 ;
text-align: left;
padding-left: 2px;
}

.TabDescTot_A4 {
background-color: #CDFCF8;
font-family: Tahoma;
font-size: 10px;
font-weight: bold;
color: #000000 ;
text-align: left;
padding-left: 2px;
}

.TabDescTot_A5 {
background-color: #C4F9DA;
font-family: Tahoma;
font-size: 10px;
font-weight: bold;
color: #000000 ;
text-align: left;
padding-left: 2px;
}

.TabDescTot_A6 {
background-color: #FBFBC7;
font-family: Tahoma;
font-size: 10px;
font-weight: bold;
color: #000000 ;
text-align: left;
padding-left: 2px;
}


.TabDescTot_A7 {
background-color: #F9E5C0;
font-family: Tahoma;
font-size: 10px;
font-weight: bold;
color: #000000 ;
text-align: left;
padding-left: 2px;
}


.TabDescTot_A8 {
background-color: #F7C9C9;
font-family: Tahoma;
font-size: 10px;
font-weight: bold;
color: #000000 ;
text-align: left;
padding-left: 2px;
}
