/* ######################  MENU  VERTICALE DX ###########################  */

.VertDXMenuPub{
	background-color: InactiveCaptionText;
	background-image : url(../images/pubB.gif);
	background-repeat : no-repeat;
	background-position : right;
	font-size:80%;
	color:#000000;
	border : 1px solid Blue;
}

.FIELDSET.VertDXMenuCS{
	background-image : url(../images/csB.gif);
	background-repeat : no-repeat;
	background-position : right;
	font-size:80%;
	color:#000000;
}

.FIELDSET.Main{
	font-size:80%;
	color:#000000;
	text-align : center;
}

.bordato{
	border : 1px solid Black;
}

.titolo{
	border : 1px solid Black;
	background-color : #ff9900;
	text-align : center;
}
.TDtitolo{
	border : 1px solid Black;
	 background-color : #fff497;
}

.bordocelle{
	border : 1px solid Black;
}

.giustificato{
 text-align : justify;
}

.FIELDSET.VertDXMenuEv{	
	background-image : url(../images/calendario.gif);
	background-repeat : no-repeat;
	background-position : right;
	font-size:80%;
	color:#000000;
	margin-left: 5px;	
	margin-right: 5px;	
	
}

.FIELDSET.VertDXMenuVS{	
	width: 230px;
	background-color : #FBFBFB;
	font-size:80%;
	color:#000000;
}

.FIELDSET.VertDXMenuFaq{	
	background-image : url(../images/domanda.gif);
	background-repeat : no-repeat;
	background-position : right;
	font-size:80%;
	color:#000000;
}

.FIELDSET.VertSXMenuAss{	
	font-size:70%;
	color:#000000;
	width: 90%;
}

.ioAss{
	font-size:80%;
	color:#000000;
	text-align : justify;	
}

.InEvCorpo{
	font-size:80%;
	color:#000000;
	text-align : justify;	
}

.VertDXMenuMailing{
	background-color: white; /*#FBFBFB; /*Menu;*/
	background-image : url(../images/mailing.gif);
	background-repeat : no-repeat;
	background-position : right;
	font-size:80%;
	color:#000000;
	border-top: 1px solid #0000ff;
	border-bottom: 1px solid #0000ff;
	text-align : center;
}

.FIELDSET.VertDXMenuNews{
	background-image : url(../images/newsB.gif);
	background-repeat : no-repeat;
	background-position : right;
	font-size:80%;
	color:#000000;
	margin-left: 5px;	
	margin-right: 5px;	
}

.legenda{
	color: #000000;;
	border : 1px solid #bfc7ea;
	text-align : center;
}

.legendaAss{
	color: #000000;;
	border : 1px solid #bfc7ea;
	background-color : #bfc7ea;
	text-align : center;
}

.legenda2{
	color: silver;
	border : 1px solid silver;
	background-color : #efefef;
	text-align : center;
}

.VertDXMenuAccesso{
	background-color: InactiveCaptionText;
	background-image : url(../images/rep.gif);
	background-repeat : no-repeat;
	background-position : right;
	font-size:80%;
	color:#000000;
	border : 1px solid Blue;
}

.Corso_email{
	text-align : right;
}

.Corso_iscr{
	text-align : left;
	font-size : 80%;
}

.Corso_email a{
	color: #000000;
	text-decoration : none;
	font-weight : bold;
	font-size : 80%;	
}

.Accesso_dis{
	color: #000000;
	text-align : justify;
}

.Accesso_dis_intesta{
	color: #000000;
	text-align : justify;
}

.AccessKey{
	color: #000000;
	text-align : justify;
}

.Corso{
	border-bottom : 1px dotted Blue;
}

.Corso_corpo{
	text-align : justify;
	font-size : 85%;
}

.Calendario TH{
	text-align :  center;
	font-size : 90%;
	font-weight : bold;
	background-color : #ffec49;
	color: #000000;
}

.Calendario TD{
	font-size : 80%;
}

.Calendario TD.Giorno_Passato{
	color : white;
	background-color : red;
	font-weight : bold;
	padding-bottom : 3px;
	padding-top: 3px;
	padding-left : 4px;	
}

.Calendario TD.Giorno{
	color : black;
	font-weight : bold;
	background-color : Lime ;
	padding-bottom : 3px;
	padding-top: 3px;
	padding-left : 4px;
}

.Calendario TD.Ora{
	font-size : 80%;
	text-align : center;
	background-color :  #fff497;
}

.Corso_data{
	font-size : 90%;
	background-color : #ffec49;
	text-align : center;
	color : black;
	padding : 3px 0px 3px 0px;
	margin-bottom : 2px;
}

.Corso_titolo2{
	font-size : 100%;
	text-decoration : none;
	background : #ffec49;
	color: #000000;
	text-align : center;
	padding-bottom : 4px;
	padding-left : 2px;
	padding-right : 2px;
	padding-top : 4px;
	margin-bottom : 5px;
}

.Corso_titolo{
	font-size : 100%;
	text-decoration : none;
	color: black;
	padding-bottom : 4px;
	padding-left : 2px;
	padding-right : 2px;
	padding-top : 4px;
	margin-top : 5px;
	margin-bottom: 5px;
}

.Corso_titolo a{
	text-decoration : none;
	margin-left : 10px;
	color: black;
	padding-bottom : 4px;
	padding-left : 20px;
	padding-right : 2px;
	padding-top : 4px;
	background-image: url(../images/bullet_over.gif);
	background-repeat:no-repeat;
	background-position: left;	
}

.Corso_titolo a:hover{
	border-bottom-color : Black;
	border-bottom-style : solid;
	border-bottom-width : 1px;
	background-image: url(../images/bullet.gif);
	background-repeat:no-repeat;
	background-position: left;	
	background-color : #fff497;
}

.AccessKey_elenco{
	font-size : 80%;
}

.Acc_req{
	font-size : 90%;
	font-weight : bold;
	text-decoration : underline;
}

.Acc_en{
	font-size : 90%;
	font-weight : bold;
}

.Acc_note{
	font-size : 80%;
}

.Accesso_D{
	border-left : 3px solid Black;
	padding-left : 10px;
	padding-bottom : 0px;
	padding-right : 0px;
	padding-top : 0px;
}

.Accesso_R{
	font-size : 80%;
	border-left : 6px solid Lime;
	padding-left :30px;
	padding-bottom : 10px;
	padding-right : 0px;
	padding-top : 0px;
	border-bottom : 1px dotted Blue;	
	margin-bottom : 10px;
}



/* #########################  MENU SX ################################# */
.IndiceSX{
	text-decoration:none;
	color: #8d83ba;
	border-bottom : 1px dotted #c7c2de;
	font-size : 80%;
}

.IndiceSXsub{
	text-decoration:none;
	color: #8d83ba;
}

.IndiceSXsub A{
	text-decoration:none;
	color: #8d83ba;
	font-size : 80%;
}

.IndiceSX A:hover{
	text-decoration:underline;
}

.IndiceSX A{
	text-decoration:none;
	color: #8d83ba;
}


/* #########################  FINE MENU SX ################################# */


.VertSXMenuAss a {
	color: #000000;
	text-decoration : none;
}

.VertSXMenuAss a:hover{
	text-decoration : none;
	color: #000000;
	font-weight : bold;
	border-bottom : 1px dotted Blue;
}

A.Posizione {
 font-size: 90%; 
 font-weight: bold; 
 color: #000000; 
 background-image: none;
 text-decoration: underline;
}

A.TD {
 font-size: 90%; 
 font-weight: 	normal; 
 color: #000000;
 background-color: #FFFFFF;
 background-image: none;
 text-decoration: none;
}

A.no {
 text-decoration: none;
 color : Black;
 font-style : normal;
}

.Seiin{
	font-size: 90%;
	text-align: left;
	padding : 0px 0px 3px 100px;
	background-color: #ebebeb;
	color: #000000;
	margin : 0px 0 5px 0;
	border-bottom : 1px solid blue;
	border-top : 1px solid blue;	
}

.AR_titolo{
	font-size: 90%;
	text-align: center;
	background-color: #bfc7ea;
	color: #000000;
	border-bottom : 1px solid blue;
	border-top : 1px solid blue;	
}

.Naviga{
	font-size: 80%;
	text-align: left;
	background-color: Blue;
	color: #FFFFFF;
	background-color : #FBFBFB;
	border-bottom : 1px solid ActiveBorder;
	border-top : 1px solid ActiveBorder;
}

.Naviga a{
	 text-decoration: none;
	 color: #000000;
}

.schedan{
	font-size : 70%;
	 text-decoration: none;
	 color: silver;
}

.Naviga a:hover{
	font-weight: bolder; 
}



BODY {
	color: #000000;
	margin: 0px; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12pt;
}

IMG{
	border : 0px none #FFFFFF;
}

#ViSegnaliamo{
	color: #000000;
	background-color: White;
	margin: 8px 0px 0px 702px;
}


#Sezioni{
	color: #000000;
	background-color: #FFFFFF;
	top: 250px;
	left: 280px;
	border-bottom: 1px solid #FFFFFF;	
}

.Corpo{
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px;
}


A.ElencoSezioni{
	color: #000000;
	background-color: #FFFFFF;
	background-image: url(../images/bulletSM2.gif);
	background-repeat:no-repeat;
	background-position: left;
	font-weight: bold;
	text-decoration : none;
	display: block; 		
	padding : 0px 0px 0px 20px;
	border-bottom: 1px solid #FFFFFF;
}

.ElencoNews{
}

.ElencoPub{
}

.ElencoCS{
}

.ElencoNews a{
	color: #000000;
	background-image: url(../images/logoimg_small.gif);
	background-repeat:no-repeat;
	background-position: left;
	background-color: #fff497;
	font-weight: bold;
	text-decoration : none;
	border-bottom: 1px solid #FFFFFF;
	margin : 10px 0px 0px 0px;
	padding : 4px 0px 5px 35px;
} 

.ElencoPub a{
	color: #000000;
	background-image: url(../images/pubBW.gif);
	background-repeat:no-repeat;
	background-position: left;
	background-color: #fff497;
	font-weight: bold;
	text-decoration : none;
	border-bottom: 1px solid #FFFFFF;
	margin : 10px 0px 0px 0px;
	padding : 4px 0px 5px 35px;
	display : block;
} 
	
.ElencoCS a{
	color: #000000;
	background-image: url(../images/csBW.gif);
	background-repeat:no-repeat;
	background-position: left;
	background-color: #fff497;
	font-weight: bold;
	text-decoration : none;
	border-bottom: 1px solid #FFFFFF;
	margin : 10px 0px 0px 0px;
	padding : 4px 0px 5px 35px;
	display : block;
} 
	
.N2_titolo{
	background-color: #b4acd1;
	color: #000000;
	font-weight: bold;
	text-decoration : none;
	border-bottom: 1px solid #ebebeb;
	text-align :  center;
} 

.N2_data{
	color: #000000;
	font-weight: bold;
	text-decoration : none;
	font-size : 80%;
} 

.Download{
	color: #000000;
	background-color: #FFFFFF;
	font-weight:  normal;
	text-decoration : none;
	text-align : right;
	padding : 20px 0px 10px 0px;
	margin : 0px 0px 0px 0px;
	font-size : 80%;	
} 

.LinkCLS{
	color: #000000;
	font-weight: 	normal;
	text-decoration : none;
	text-align : right;
	padding : 0px 0px 10px 0px;
	margin : 0px 0px 0px 0px;
	font-size : 80%;	
} 

.LinkCLS a{
	color: #000000;;
	font-weight: bold;
	text-decoration : none;
	text-align : right;
	margin : 0px 0px 0px 0px;
} 

.News{
	border-bottom: 1px dotted Blue;
	padding : 0px 20px 0px 20px;
}

.Download a{
	color: #000000;
	background-color: #FFFFFF;
	font-weight: bold;
	text-decoration : none;
	text-align : right;
	margin : 0px 0px 0px 0px;
} 

.Link{
	color: #000000;
	text-decoration : none;
	text-align : right;
	margin : 0px 0px 0px 0px;
 font-size : 80%;
} 

.Link:hover{
	color: #000000;
	text-decoration : underline;
	text-align : right;
	margin : 0px 0px 0px 0px;
	font-size : 80%;
} 

A.ElencoStampa{
	color: #000000;
	background-color: #FFFFFF;
	background-image: url(../images/csBW.gif);
	background-repeat:no-repeat;
	background-position: left;
	font-weight: bold;
	text-decoration : none;
	height : 28px;
	vertical-align : middle;
	display: block;
	padding : 0px 0px 0px 35px;
	border-bottom: 1px solid #FFFFFF;
	margin : 20px 0px 0px 0px;
} 

.NewsBreve{
	color: #000000;
	font-weight: normal;
	font-size : 80%;
	text-decoration : none;
	padding : 10px 0px 20px 35px;
	border-bottom: 1px dotted Blue;
	margin : 0 0 10px 0;
} 

.N2{
	color: #000000;
	font-weight: normal;
	font-size : 80%;
	text-decoration : none;
	padding : 0px 0px 20px 15px;
	text-align : justify;
	margin-bottom : 10px;
} 

.ElencoNews a:hover{
	color: #000000;
	background-color: #FFFFFF;
	background-image: url(../images/news.gif);
	background-repeat:no-repeat;
	background-position: left;
	font-weight: bold;
	padding : 4px 0px 5px 35px;
	border-bottom: 1px solid #000000;	
} 

.ElencoPub a:hover{
	color: #000000;
	background-color: #FFFFFF;
	background-image: url(../images/pub.gif);
	background-repeat:no-repeat;
	background-position: left;
	font-weight: bold;
	padding : 4px 0px 5px 35px;
	border-bottom: 1px solid #000000;	
} 

.ElencoCS a:hover{
	color: #000000;
	background-color: #FFFFFF;
	background-image: url(../images/cs.gif);
	background-repeat:no-repeat;
	background-position: left;
	font-weight: bold;
	padding : 4px 0px 5px 35px;
	border-bottom: 1px solid #000000;	
} 

A.ElencoStampa:hover{
	color: #000000;
	background-color: #dbffdb;
	background-image: url(../images/cs.gif);
	background-repeat:no-repeat;
	background-position: left;
	font-weight: bold;
	text-decoration : none;
	display: block; 		
	padding : 0px 0px 0px 35px;
	border-bottom: 1px solid #000000;
} 


A.ElencoSezioni:hover{
	color: #000000;
	background-color: #fff497;
	background-image: url(../images/bulletSM.gif);
	background-repeat:no-repeat;
	background-position: left;
	font-weight: bold;
	text-decoration : none;
	padding : 0px 0px 0px 20px;
	border-bottom: 1px solid #000000;
}

#MenuVertSX{
	color: #000000;
	
}


.clear{
	clear:both;
}

.Mappa_main{
	border : 1px solid Black;
	padding : 3px 3px 3px 3px;
	background : ButtonFace;
	font-weight : bold;
	margin-bottom : 3px;
	display : block;
}

.Mappa_main a{
	text-decoration :  none;	
	color: #000000;
	display : block;
}

.Mappa_main a:hover{
	text-decoration :  none;	
	color: #FFFFFF;
	background-color :  blue;
}

.Mappa_list{
	padding : 2px 2px 2px 2px;
	font-weight : normal ;
	background-color : #FBFBFB;
	margin-bottom : 1px;
	font-size : 80%;
	margin-left : 10px;
	border : 1px solid ActiveBorder;
}

.Mappa_list a{
	text-decoration :  none;	
	color: #000000;
	display : block;
}

.Mappa_list a:hover{
	text-decoration :  none;	
	color: #FFFFFF;
	background-color :  blue;
}

.Mappa{
	margin-bottom : 10px;
}

.MenuVertDX{
	color: #000000;
	font-weight : bold;
	padding : 0;
}

.MenuVertDX a{
	text-decoration :  none;	
	color: #000000;
	font-weight : normal;
}

.MenuVertDX a:hover{
	text-decoration : none;
	color: #000000;
	font-weight : bold;
	border-bottom : 1px dotted Blue;
}

FORM {
	border : dotted;
	border-width : 1px;
	border-color : Blue;
 	padding : 5px 5px 5px 5px;
}

.Mailing {
	padding : 0px 0px 0px 0px;
	border-bottom : 0px;
	border-left : 0px;
	border-right : 0px;
	border-top : 0px;
}

.Mailing_corpo {
	padding : 0px 0px 0px 0px;
	border-bottom : 0px;
	border-left : 0px;
	border-right : 0px;
	border-top : 0px;
	text-align : justify;
}

.Domanda {
	font-weight : bold;
}

SELECT {
		background-color:  #fadcac;
		font-size:80%;
}

.risposta {
	background-color: #fadcac;
	border : 1px solid Black;
	font-size:80%;
}

INPUT.Filtra {
	background-color: #fadcac;
	color : #000000;
}

.nscheda {
	background-color: #dbffdb;	
	color: red;
}

	
	
.Fondo{
 text-align :  center;
 font-size : 70%;
 color: Gray;
}

.Fondo a{
 color: Gray;
 text-decoration : none; 
}

.Fondo a:hover{
 color: #000000;;
 text-decoration :  underline; 
}

.bd_tr a{
	color: #000000;
	padding : 1px 2px 1px 2px;
	border-bottom : 1px dotted Blue;
	font-weight: normal;
	text-decoration : none;
}

.bd_tr a:hover{
	color: #000000;

	border-bottom : 1px dotted Blue;
}

.Istituzionale{
	color: #000000;
	padding : 1px 2px 10px 0px;
	border-bottom : 1px dotted Blue;
	text-align : justify;
}

.CorpoSezioni{
	font-size: 80%;
	color: #000000;
	padding : 10px 20px 10px 20px;
	border-bottom : 1px dotted Blue;
	text-align : justify;
}

.Pagina{
	color: #000000;
	text-decoration:none;
	display:inline;
}

.BDtd{
	color: #000000;
	text-decoration:none;
	text-align : center;
	background-color : #e8e8e8;
}

.BDtdleft{
	color: #000000;
	text-decoration:none;
	text-align : left;;
	background-color : #e8e8e8;
}

.Pagina a{
	font-size: 80%;
	color: #000000;
	background-color: #fff497;
	text-decoration:none;
	display:inline;
	top: 35px;
	left: 0px;
	background-image: url(../images/bulletSM.gif);
	background-repeat:no-repeat;
	background-position: left;
	border-bottom: 1px solid #FFFFFF;
	padding : 0px 10px 0px 20px;
}

.Pagina a:hover{
	font-size: 80%;
	color: #000000;
	background-color: #FFFFFF;
	text-decoration:none;
	display:inline;
	top: 35px;
	left: 0px;
	background-image: url(../images/bulletSM_over.gif);
	background-repeat:no-repeat;
	background-position: left;
	padding : 0px 10px 0px 20px;
	border-bottom: 1px solid #000000;
}

.TestaCol {
	border : 1px solid Black;
	background : Silver;
}

.BordoTD {
	border : 1px solid Silver;
	font-size : 80%
}

.VerdeTR {
	background : #80ff80;
}

.al_sel_sup {
	background-image : url(/images/al_sel_sup.gif);
	background-repeat:repeat-x;
	background-position : top;
	font-size: 90%;

}

.al_sel_sup A {text-decoration: none;}	

.al_sup {
	background-image : url(/images/al_sup.gif);
	background-repeat:repeat-x;
	background-position : top;
	font-size: 90%;
	font-weight : bold;
}
.al_sup A {text-decoration: none;}	

.testa_calendario {
	background-color: #b4acd1;
}

.gg_calendario {
	background-color: #96a6e0;
	border: 1px solid #6e84d4;
	font-weight: 	normal; 
	font-size: 70%;	
}

.sfondo_grigio{
	background-color: #f2f2f2;
	font-size: 80%;	
	font-weight: 	normal; 
}

.bordo_calendario {
	border: 1px solid #b4acd1;
	font-size: 70%;
	font-weight: 	normal; 
	background-color: #ebebeb;
}

