/* CSS Document */

BODY { text-align:center; padding:0px; margin:0px; 
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align:left;
	background-color:#f1f2f2;
	}

#header_img { 
display:none;
background-color:white;
}

html { /* forza firefox a visualizza la scrollbar evitando sbarellamenti */
	overflow: scroll;
} 

A { color:black; text-decoration:underline; }
A:hover { color:#6fa52f; text-decoration:underline; }

#maintable {
	width:920px;
	background-color:#FFFFFF;
	margin:0 auto;
}


#menuLIV1 { width:960px; margin: 4px auto 0 auto; }
#menuLIV1 A { text-decoration:none; color:#000000; font-weight:bold; font-size:12px;}
#menuLIV1 A:hover { text-decoration:underline; color:#999999; }
#menuLIV1 TD { padding:5px 0px; text-align:center; }
#menuLIV1 .unsel { 
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#000000;
	
	 }
#menuLIV1 .sel { 
	font-family:Verdana, Arial, Helvetica, sans-serif;	
	color:#999999;
	 }	
#menuLIV1 .TDunsel {
	border-top: 3px solid #FFFFFF;
	border-bottom:1px solid #6fa52f;
}
#menuLIV1 .TDsel {
	border:1px solid #6fa52f;
	border-top: 3px solid #6fa52f;
	border-bottom:0px;

}
#menuLIV1footer { width:900px; margin: 4px auto 0 auto; }


/* livello 2 */
#menuLIV2 { width:920px; margin-top:0px; }
#menuLIV2 A { text-decoration:none; color:#000000; font-size:12px; font-weight:normal; }
#menuLIV2 A:hover { text-decoration:underline; color:#999999; }
#menuLIV2 TD { width:20%; } /* da la stessa larghezza a tutti, alcuni potrebbero andare a capo */
#menuLIV2 .unselLIV2 { 
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#000000;
	 }
#menuLIV2 .selLIV2 { 
	font-family:Verdana, Arial, Helvetica, sans-serif;	
	color:#999999;
	 }	


/* 4 colonne main table */ 
.TABLEhome {
	margin-left:20px;
	width:930px;
}
.colonna230 {
	width:230px;
	vertical-align:top;
	line-height:120%;
	font-size:12px;
	padding:0px 2px;
}

.benvenuto { font-size:22px; margin-bottom:10px; margin-top:18px; }
.titolo { font-size:22px; color:#999999; }
.titolo2 { font-size:15px; font-weight:bold; } 
.titoletto { font-size:14px; color:#000000; font-weight:bold; }
.sottotitolo { font-size:11px; color:#000000;  }
.home_percorsi { margin-bottom:12px; margin-top:1px;}

.maggioriinfo { text-align:right; padding-right:15px; }
.maggioriinfo A { color: #6fa52f; text-decoration:none;}
.maggioriinfo A:hover { text-decoration:underline;}

.duecolonne { width:430px; vertical-align:top; }
.unacolonna { width:230px; vertical-align:top; padding-right:10px; }
.unacolonnaemezza { width:350px; vertical-align:top; padding-right:10px; }
.TABLElista TD { padding:2px 0px; vertical-align:middle; }
.testo {  line-height:140%; padding-right:20px; }
.testogrande A { font-size:11px; color:#666666; text-decoration:none; }
.testogrande A:hover { text-decoration:underline; }
.testograndeSEL A { font-size:16px; color:#000000; text-decoration:none; }
.testograndeSEL A:hover { text-decoration:underline; }
.TABLEcontent {
	margin-top:10px;
	margin-left:20px;
	width:920px;
}

.galleryDidascalia { vertical-align:bottom; text-align:right; padding:0px 8px; width:225px; font-size:11px; }
.gallerySeparatore { height:25px; background: url(../imgs/separatore.gif) repeat-x top left; }
.cappelleDidascalia { vertical-align:bottom; text-align:right; padding-top:5px; width:225px; font-size:11px;  }
.cappelleDidascaliaBIG { vertical-align:bottom; text-align:right; padding-top:5px; width:460px; font-size:11px; }
.cappelleDidascaliaLITTLE { vertical-align:bottom; text-align:right; padding-top:5px; width:110px; font-size:11px; }
.cappelleDidascaliaCOLONNAEMEZZA { vertical-align:bottom; text-align:right; padding-top:5px; width:170px; font-size:11px;  }
.cappelleDidascaliaPRINCIPALE { vertical-align:bottom; text-align:right; padding-top:5px; font-size:11px; }