body{

	margin-left:0px;

	margin-top:0px;

	margin-right:0px;

	margin-bottom:0px;

	background-color:#F2F3F4; 
}
.icona{

	margin-right: 5px; vertical-align: middle;}
img{
	border:0px;
}
/*---------------------------- tabella ----------------------------*/

.tabella {  
	border-bottom : 1px solid #D4D8DC;
	border-right : 1px solid #D4D8DC;  
	border-left : 1px solid #D4D8DC; 
	background-color: #FFFFFF;
}


.stampaUp{
	border-top:1px solid #D4D8DC;
}
.tabCentrale{
	height: 100%;
}
/*---------------------------- body ----------------------------*/

.barra{
	border-right : 1px solid #D4D8DC;  
	border-left : 1px solid #D4D8DC; 
	background-color: #FFFFFF;
}


/*---------------------------- body ----------------------------*/
.bodyMargini{
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
}

/*---------------------------- menu ----------------------------*/
.menu {  
	border-right : 1px solid #D8E2EB;  
	border-left : 1px solid #D8E2EB; 
	background-color: #FFFFFF;
}

/*---------------------------- menu_primo----------------------------*/
.menu_primo {  
	border-bottom : 1px solid #D8E2EB;  
	background-color: #FFFFFF;
}

.servizio {   
	background-color: #D8E2EB;
}
/*---------------------------- riga ----------------------------*/
.riga {  
	border-top : 1px solid #D8E2EB;
	background-color: #EBF0F5;
}
/*---------------------------- riga_menu ----------------------------*/
.riga_menu{  
	border-top : 1px solid #D8E2EB;
	border-right : 1px solid #D8E2EB;  
	border-left : 1px solid #D8E2EB; 
	background-color: #EBF0F5;
}

/*---------------------------- tabella_centrale ----------------------------*/
.tabella_centrale {  
	border-bottom : 1px solid #D8E2EB;
	border-right : 1px solid #D8E2EB;  
	border-left : 1px solid #D8E2EB; 
	background-color: #FFFFFF;
}

/*---------------------------- tabella_celeste ----------------------------*/
.tabella_celeste {  
	border-bottom : 1px solid #D8E2EB;
	border-right : 1px solid #D8E2EB;  
	border-left : 1px solid #D8E2EB; 
	background-color: #F2F6FA;
}

/*---------------------------- foto ----------------------------*/
.foto{  
	margin: 2px 2px 2px 0px;
}

/*---------------------------- titolo ----------------------------*/
.titolo {
	font-family:  "Verdana", "Arial","Helvetica";
	font-size: 12px;
	font-weight: bold;
	color: #004FA2;
	text-decoration: none;
}
	.titolo a:hover {
    font-size: 12px;
	text-decoration: no;
	color: #004FA2;
	background-color: #E5EDF6;
}
/*---------------------------- link ----------------------------*/
.link {
	font-family:  "Verdana", "Arial","Helvetica";
	font-size: 10px;
	font-weight: normal;
	color: #666666;
	text-decoration: none;
}

.link a:active, .link a:visited, .link a:link {
	font-family: "Verdana", "Arial", "Helvetica";
	font-size: 10px;
	color: #666666;
	font-weight: normal;
	text-decoration: none;
}

.link a:hover {
    font-size: 10px;
	text-decoration: no;
	color: #004FA2;
	background-color: #E5EDF6;
}


/*---------------------------- lingua ----------------------------*/
.lingua {
	font-family:  "Verdana", "Arial","Helvetica";
	font-size: 10px;
	font-weight: normal;
	color: #666666;
	text-decoration: none;
}

.lingua a:active, .lingua a:visited, .lingua a:link {
	font-family: "Verdana", "Arial", "Helvetica";
	font-size: 10px;
	color: #666666;
	font-weight: normal;
	text-decoration: none;
}

.lingua a:hover {
    font-size: 10px;
	text-decoration: no;
	color: #004FA2;
	background-color: #E5EDF6;
}


/*---------------------------- testo ----------------------------*/
.testo {
	font-family:  "Verdana", "Arial","Helvetica";
	font-size: 11px;
	font-weight: normal;
	color: #666666;
	text-decoration: none;
}
.testoCalendar {
	font-family:  "Verdana", "Arial","Helvetica";
	font-size: 11px;
	font-weight: normal;
	color: #004fa2;
	text-decoration: none;
}

.testo a:active, .testo a:visited, .testo a:link {
	font-family: "Verdana", "Arial", "Helvetica";
	font-size: 11px;
	color: #004FA2;
	font-weight: normal;
	text-decoration: none;
}

.testo a:hover {
    font-size: 11px;
	text-decoration: no;
	color: #004FA2;
	background-color: #E5EDF6;
}
.titoloServizio {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #CC3300;
}
	
/*---------------------------- testo_piccolo ----------------------------*/
.testo_piccolo {
	font-family:  "Verdana", "Arial","Helvetica";
	font-size: 9px;
	font-weight: normal;
	color: #666666;
	text-decoration: none;
}

.testo_piccolo a:active, .testo_piccolo a:visited, .testo_piccolo a:link {
	font-family: "Verdana", "Arial", "Helvetica";
	font-size: 9px;
	color: #004FA2;
	font-weight: normal;
	text-decoration: none;
}

.testo_piccolo a:hover {
    font-size: 9px;
	text-decoration: no;
	color: #004FA2;
	background-color: #E5EDF6;
}


	/*---------------------------- piu ----------------------------*/
.piu {
	font-family:  "Verdana", "Arial","Helvetica";
	font-size: 9px;
	font-weight: normal;
	color: #6699CC;
	text-decoration: none;
}

.piu a:active, .piu a:visited, .piu a:link {
	font-family: "Verdana", "Arial", "Helvetica";
	font-size: 9px;
	color: #6699CC;
	font-weight: normal;
	text-decoration: none;
}

.piu a:hover {
    font-size: 9px;
	text-decoration: no;
	color: #6699CC;
	background-color: #E5EDF6;
}
	/*---------------------------- testo_blu ----------------------------*/
.testo_blu {
	font-family:  "Verdana", "Arial","Helvetica";
	font-size: 11px;
	font-weight: normal;
	color: #004FA2;
	text-decoration: none;
}

.testo_blu a:active, .testo_blu a:visited, .testo_blu a:link {
	font-family: "Verdana", "Arial", "Helvetica";
	font-size: 11px;
	color: #004FA2;
	font-weight: normal;
	text-decoration: none;
}

.testo_blu a:hover {
    font-size: 11px;
	text-decoration: no;
	color: #004FA2;
	background-color: #E5EDF6;
}
	
	
	/*---------------------------- testo_servizio ----------------------------*/
.testo_servizio {
	font-family:  "Verdana", "Arial","Helvetica";
	font-size: 11px;
	font-weight: normal;
	color: #666666;
	text-decoration: none;
}

.testo_servizio a:active, .testo_servizio a:visited, .testo_servizio a:link {
	font-family: "Verdana", "Arial", "Helvetica";
	font-size: 11px;
	color: #666666;
	font-weight: normal;
	text-decoration: none;
}

.testo_servizio a:hover {
    font-size: 11px;
	text-decoration: no;
	color: #004FA2;
	background-color: #E5EDF6;
}
	
	/*---------------------------- footer ----------------------------*/
.footer {
	font-family:  "Verdana", "Arial","Helvetica";
	font-size: 9px;
	font-weight: normal;
	color: #A2A5A8;
	text-decoration: none;
}

.footer a:active, .footer a:visited, .footer a:link {
	font-family: "Verdana", "Arial", "Helvetica";
	font-size: 9px;
	color: #A2A5A8;
	font-weight: normal;
	text-decoration: none;
}

.footer a:hover {
    font-size: 9px;
	text-decoration: no;
	color: #004FA2;
	background-color: #E5EDF6;
}
	/*---------------------------- numerazione pagine ----------------------------*/	
A.searchpage:link {
	font-family:  "Verdana", "Arial","Helvetica";
  	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
	color: #666666;
}

A.searchpage:visited {
	font-family:  "Verdana", "Arial","Helvetica";
  	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
	color: #666666;
}
A.searchpage:hover {
	font-family:  "Verdana", "Arial","Helvetica";
  	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
	color: #666666;
	background-color: #E5EDF6;
}
.searchpagecurrent{
	font-family:  "Verdana", "Arial","Helvetica";
  	font-size: 11px;
	font-weight:bold;
	text-decoration: none;
	color: #004FA2;
}

/*---------------------------- Calendario ----------------------------*/	
.tabGiornoCorrente {  
	border-bottom : 2px solid #CC0000;
	border-right : 2px solid #CC0000;  
	border-left : 2px solid #CC0000; 
	border-top : 2px solid #CC0000; 
	color: #CC0000;
}
.tabCalendar{  
	border-bottom : 1px solid #E4EBF1;
	border-right : 1px solid #E4EBF1;  
	border-left : 1px solid #E4EBF1; 
	border-top : 1px solid #E4EBF1; 
}
.regioni {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}
td.comitato{
	border-bottom : 1px solid #C7D6E0;
	padding-bottom:4px;
	padding-top:4px;
}