/*---------------------------- tabella ----------------------------*/

.tabella {  
	border-bottom : 1px solid #cac9c5;
	border-right : 1px solid #cac9c5;  
	border-left : 1px solid #cac9c5; 
	background-color: #FFFFFF;
}

body{
 background-color:#f4f3f1;
 margin-left:0px;
 margin-right:0px;
 margin-top:0px;
 margin-bottom:0px;
}

.icona{
	margin-right: 5px; vertical-align: middle;
	
	border:0px;
	}
.stampa{
	border: 1px solid #D6DFE6;
}
.stampaUp{
	border-top:1px solid #cac9c5;
}
.tabCentrale{
	height: 100%;
}
.immagineFocus{ border: 1px solid #dbd8d4; padding: 2px;}
.box_alloggi { padding: 10px 10px 0px 10px; border-right: 1px solid #dbd8d4; border-left: 1px solid #dbd8d4; border-top: 1px solid #dbd8d4;}
.box_chiusura{ font-family:  "Verdana", "Arial","Helvetica"; font-size: 7px; height:7px; background-image: url(img/elementi_grafici/chiusura_box.gif); background-repeat: repeat-x;  background-position: top ; }
.PuntoLine{ background-image:url(img/elementi_grafici/puntino_marrone.gif); background-position: center; background-repeat: repeat-x; height:9px;}

/*---------------------------- body ----------------------------*/

.barra{
	border-right : 1px solid #cac9c5;  
	border-left : 1px solid #cac9c5; 
	background-color: #FFFFFF;
}

/*---------------------------- Teaser ----------------------------*/
.teaser_chiusura{ width:124px; height:7px; background-image: url(img/teaser/chiusura_teaser.gif); background-repeat: no-repeat;}

.teaser_foto { padding: 2px 2px 0px 2px; border-right: 1px solid #dbd8d4; border-left: 1px solid #dbd8d4; border-top: 1px solid #dbd8d4;
font-family:  "Verdana", "Arial","Helvetica";
	font-size: 10px;
	color: #999691;
	text-decoration: none;}

.teaser_foto a:active, .teaser_foto a:visited, .teaser_foto a:link {
	font-family: "Verdana", "Arial", "Helvetica";
	font-size: 10px;
	color: #999691;
	text-decoration: none;}

.teaser_foto a:hover {
    font-size: 10px;
	text-decoration: underline;
	color: #999691;}
	
.img_teaser{
 width:140px;
 border:0px;
}
/*---------------------------- body ----------------------------*/
.bodyMargini{
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
}

/*---------------------------- menu ----------------------------*/
.menu {  
	border-right : 1px solid #d9d8d4;  
	border-left : 1px solid #d9d8d4; 
	background-color: #FFFFFF;
}

/*---------------------------- menu_primo----------------------------*/
.menu_primo {  
	border-bottom : 1px solid #d9d8d4;  
	background-color: #FFFFFF;
}

.servizio {   
	background-color: #d9d8d4;
}
/*---------------------------- riga ----------------------------*/
.riga {  
	border-top : 1px solid #d9d8d4;
	background-color: #EBF0F5;
}
.stileriga{
	height:1px;
	border-top:1px solid #ecd3b5;
	font-size:5px;
}
.spazioriga{
	height:10px;
}
/*---------------------------- riga_menu ----------------------------*/
.riga_menu{  
	border-top : 1px solid #d9d8d4;
	border-right : 1px solid #d9d8d4;  
	border-left : 1px solid #d9d8d4; 
	background-color: #f2e1ce;
}

/*---------------------------- tabella_centrale ----------------------------*/
.tabella_centrale {  
	/*border-bottom : 1px solid #d9d8d4;
	border-right : 1px solid #d9d8d4;  
	border-left : 1px solid #d9d8d4; */
	background-color: #f8efe5;
}

/*---------------------------- tabella_celeste ----------------------------*/
.tabella_celeste {  
	border-bottom : 1px solid #d9d8d4;
	border-right : 1px solid #d9d8d4;  
	border-left : 1px solid #d9d8d4; 
	/*background-color: #F2F6FA;*/
}
.tabella_marrone {  
	border-bottom : 1px solid #d9d8d4;
	border-right : 1px solid #d9d8d4;  
	border-left : 1px solid #d9d8d4; 
	background-color: #f8efe5;
}

/*---------------------------- 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: none;
	color: #004FA2;
	background-color: #E5EDF6;
}

.Titoli {
	font-family:  "Verdana", "Arial","Helvetica";
	font-size: 11px;
	font-weight: bold;
	color: #595552;
	text-decoration: none;
	line-height: 1.4;
	}
.Titoli a:active, .Titoli a:visited, .Titoli a:link {
	font-family: "Verdana", "Arial","Helvetica";
	font-size: 11px;
	font-weight: bold;
	color: #bc6100;
	text-decoration: none;
}
.Titoli a:hover {
	font-family: "Verdana", "Arial","Helvetica";
	font-size: 11px;
	text-decoration: underline;
	color: #bc6100;
}

.itinerari{
	background-color:#f8efe6;
	border-top:#dfb07c 1px solid;
	border-bottom:#dfb07c 1px solid;
}

/*---------------------------- bottone ----------------------------*/
.bottone {
	font-family:  "Verdana", "Arial","Helvetica";
	font-size: 9px;
	font-weight: normal;
	color: #484f55;
	text-decoration: none;
	}
.bottone a:active, .bottone a:visited, .bottone a:link {
	font-family: "Verdana", "Arial","Helvetica";
	font-size: 9px;
	font-weight: normal;
	color: #484f55;
	text-decoration: none;
}
.bottone a:hover {
	text-decoration: underline;
	font-family: "Verdana", "Arial","Helvetica";
	color: #484f55;
	font-size: 9px;
	font-weight: normal;
}
/*---------------------------- 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: none;
	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: none;
	color: #004FA2;
	background-color: #f8efe5;
}
.testoCalendar {
	font-family:  "Verdana", "Arial","Helvetica";
	font-size: 11px;
	font-weight: normal;
	color: #004fa2;
	text-decoration: none;
}
/*---------------------------- testo home ----------------------------*/
.testo_home {
	font-family:  "Verdana", "Arial","Helvetica";
	font-size: 12px;
	font-weight: normal;
	color: #bb5b04;
	text-decoration: none;
	font-style:italic;
	line-height: 1.4;
	}
.testo_home_big_black {
	font-family:  "Verdana", "Arial","Helvetica";
	font-size: 18px;
	font-weight: normal;
	color: #555048;
	text-decoration: none;
	line-height: 1.4;
	}
.testo_home_big {
	font-family:  "Verdana", "Arial","Helvetica";
	font-size: 18px;
	font-weight: normal;
	color: #bb5b04;
	text-decoration: none;
	line-height: 1.4;
	}	
/*---------------------------- testo ----------------------------*/
.testo {
	font-family:  "Verdana", "Arial","Helvetica";
	font-size: 10px;
	font-weight: normal;
	color: #484f55;
	text-decoration: none;
	line-height: 1.4;
	}
.testo a:active, .testo a:visited, .testo a:link {
	font-family: "Verdana", "Arial","Helvetica";
	font-size: 10px;
	font-weight: normal;
	color: #bb5b04;
	text-decoration: none;
}
.testo a:hover {
	font-family: "Verdana", "Arial","Helvetica";
	font-size: 10px;
	text-decoration: underline;
	color: #bb5b04;
}
.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: #bb5b04;
	text-decoration: none;
}

.testo_piccolo a:active, .testo_piccolo a:visited, .testo_piccolo a:link {
	font-family: "Verdana", "Arial", "Helvetica";
	font-size: 9px;
	color: #bb5b04;
	font-weight: normal;
	text-decoration: none;
}

.testo_piccolo a:hover {
    font-size: 9px;
	text-decoration: none;
	color: #bb5b04;
	background-color: #E5EDF6;
}


	/*---------------------------- piu ----------------------------*/
.piu {
	font-family:  "Verdana", "Arial","Helvetica";
	font-size: 9px;
	font-weight: normal;
	color: #bb6100;
	text-decoration: none;
}

.piu a:active, .piu a:visited, .piu a:link {
	font-family: "Verdana", "Arial", "Helvetica";
	font-size: 9px;
	color: #bb6100;
	font-weight: normal;
	text-decoration: none;
}

.piu a:hover {
    font-size: 9px;
	text-decoration: none;
	color: #bb6100;
	background-color: #E5EDF6;
}
	/*---------------------------- testo_blu ----------------------------*/
.testo_marrone {
	font-family:  "Verdana", "Arial","Helvetica";
	font-size: 11px;
	font-weight: normal;
	color: #bb5b04;
	text-decoration: none;
}

.testo_marrone a:active, .testo_marrone a:visited, .testo_marrone a:link {
	font-family: "Verdana", "Arial", "Helvetica";
	font-size: 11px;
	color: #bb5b04;
	font-weight: normal;
	text-decoration: none;
}

.testo_marrone a:hover {
    font-size: 11px;
	text-decoration: none;
	color: #bb5b04;
	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: none;
	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: none;
	color: #004FA2;
	background-color: #E5EDF6;
}
	/*---------------------------- numerazione pagine ----------------------------*/	
.searchpage {
	font-family:  "Verdana", "Arial","Helvetica";
  	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
	color: #666666;
}
.searchpage a:active {
	font-family:  "Verdana", "Arial","Helvetica";
  	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
	color: #666666;
}

.searchpage a:link {
	font-family:  "Verdana", "Arial","Helvetica";
  	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
	color: #666666;
}

.searchpage a:visited {
	font-family:  "Verdana", "Arial","Helvetica";
  	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
	color: #666666;
}
.searchpage a:hover {
	font-family:  "Verdana", "Arial","Helvetica";
  	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
	color: #666666;
	background-color: #f8efe5;
}
.searchpagecurrent{
	font-family:  "Verdana", "Arial","Helvetica";
  	font-size: 11px;
	font-weight:bold;
	text-decoration: none;
	color: #bc6100;
}

/*---------------------------- 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;
}