/* percorso e titolo [posizione in rif a #container] */
p#percorso {text-align: right; margin: 0px; padding: 0px; color: #999999; display: block}
p#percorso a {color: #999999}
p#titolo {color: #666; display: block; margin: 0px; padding: 0px; border-bottom: 1px solid #999; margin: -15px 0px 15px 0px; font-weight: bold; padding-bottom: 2px; text-transform: uppercase}



/* prima lettera corpo testo */
#primo-paragrafo:first-letter {
	font-size: 34px;
	font-style: italic;
	float: left;
	background: #fff;
	color: #990000;
	margin:0 5px 5px 0px;
	padding: 5px 5px 5px 0px;
	line-height:1em;
}

/* itinerari hoMEpaGE */
.itin{
	height: 184px;
	background: url(../images/bg_itin.jpg) no-repeat left top;
	margin-top: 10px;
	padding-top: 1px;
	position: relative;
	top: 0px; 
	left: 0px;
}

.itin h3{
	font-size: 27px; 
	font-weight: normal;
	margin: 5px 0px 3px 8px;
	padding: 0px;
	color: #8C1123;
}

.itin p{
	font-size: 12px;
	background: transparent;  
	margin: 11px 20px 10px 10px;
	padding: 0px;
	height: 102px;
	overflow: hidden
}

a.linkit {
	position: absolute;
	right: 20px; 
	bottom: 7px;
	color: #666;
	font-size: 11PX
}

a.linkit:hover {color: #FFFFFF}


/* animatore flash nelle immagfini NON HomePage */
#flashpage {margin-bottom: 15px; margin-top: -10px; overflow: hidden; border: 0px solid red;}


/* area RISTORANTE */
#ricette {border: 0px solid; padding: 10px; margin: 0px 0px 10px 12px; width: 260px; background: url(../images/bg_ricette.jpg) no-repeat left top; float: right}
#rice_bottom {background: url(../images/bg_ricette_bottom.jpg) no-repeat left bottom; height: 30px; margin: 0px -10px -10px}
#ricette h3 {font-size: 27px; 
	font-weight: normal;
	margin: -3px 0px 5px 3px;
	padding: 0px;
	color: #8C1123;
	}
#ricette ul {display: block; list-style: none; list-style: none; padding: 0px; margin: 0px -9px;}
#ricette ul li {}
#ricette ul li a {display: block; padding: 5px 8px; border: 0px solid; margin: 1px 0px; color: #333333; padding-left: 22px}
#ricette ul li a:hover {background: url(../images/bg_voce_ric.jpg) repeat-x left top; margin: 1px 0px; color: #006699}


/* area itinerari */
#lista_itin {border: 0px solid red; padding: 10px; margin: 0px 0px 10px 12px; width: 218px; float: right; background: url(../images/bg_lista_itin.jpg) no-repeat left bottom
}
#lista_itin h2 {font-size: 27px; 
	font-weight: normal;
	margin: -10px -10px -10px -10px;
	padding: 10px;
	color: #8C1123;
	background: url(../images/bg_list_itin_top.jpg) no-repeat left top;
}
#lista_itin h3 {font-size: 20px; 
	font-weight: normal;
	margin: 15px 0px 3px 0px;
	padding: 0px;
	color: #999999;
}
#lista_itin p {margin: 0px;
		padding: 0px;
		margin-bottom: 5px;
}
#lista_itin p.continua {
	font-size: 11px;
}


/* news */
table.nav {margin: 0px; margin-bottom: 30px}
table.nav td {vertical-align: middle; border: 1px solid white}
table.nav b {font-weight: normal}
table.nav img {vertical-align: middle}

div.news {width: 700px; background: #fff; padding: 0px; margin: 0px; margin-bottom: 35px; border-bottom: 0px solid #E8E8E8; clear: both}


div.news p.data {margin: 0px; margin-bottom: 5px; text-align: left; color: #535353; font-size: 12px;}
div.news p.titolo {margin: 0px; margin-bottom: 5px; font-weight: bold}
div.news p.titolo a {color: #A70302}
div.news p.corpo, div.news p.corpo a {margin: 0px; margin-bottom: 0px; color: #535353}
div.news p.corpo img {float: left; margin: 0px 10px 10px 0px}

.indietro {padding-left: 10px; background: url(../images/freccia_listanews.jpg) no-repeat center left}



/* area tabella servizi */
table#servizi ol {
	list-style: none;
	margin: 0px;
	padding: 0px;
}	
table#servizi ol li {	
	margin-bottom: 10px;	
}
table#servizi ol li img {	
	margin-right: 7px;
	vertical-align: middle	
}




/* area mail form */
.cont {background: #fff; width: 510px}
.cont td {text-align: left; padding-bottom: 3px; border: 0px solid }
.cont td input, .cont td select, .cont td textarea {width: 277px; background: #EFEFEF; border: 1px solid #B2B2B2: border-bottom: 1px solid #FFF; border-right: 1px solid #FFF; font-size: 11px; font-family: "Courier New", Courier, monospace;}
.cont td textarea {height: 140px}
.cont td input.check {width: 20px}
.cont td.sx {text-align: right; padding-right: 15px}
.cont td.sx font {font-size: 10px; color: #A80204}
td#buttons p {background: none; border: 1px solid #666666; width: 50px; text-align: center; float: right; margin-left: 5px}





			

	
	/* mappa del sito */
			TABLE.mappa{ width: 100%; }
			TABLE.mappa TD{ width: 50%; vertical-align: top; font-size: 11px;}
			/* I livello */
			TABLE.mappa A:LINK.mappa01, TABLE.mappa A:VISITED.mappa01, TABLE.mappa A:ACTIVE.mappa01, TABLE.mappa A:HOVER.mappa01	{display: block; width: 100%; background-color: #fff; border-top: 1px solid #FFFFFF; border-bottom: 1px solid #fff; text-decoration: none; padding: 0px; color: #A60304;}
			TABLE.mappa A:HOVER.mappa01 {color: #A60304; text-decoration: none; background-color: #fff; }
			TABLE.mappa P.mappa01 {display: block; background-color: #fff; border-top: 1px solid #FFFFFF; border-bottom: 1px solid #fff; padding: 2px 0px 2px 10px; margin: 0px; color: #D7D7D7; }
			TABLE.mappa A.mappa01 P {padding: 2px 10px 2px 10px; margin: 0px;}
			/* II livello */
			TABLE.mappa A:LINK.mappa02, TABLE.mappa A:VISITED.mappa02, TABLE.mappa A:ACTIVE.mappa02, TABLE.mappa A:HOVER.mappa02 {display: block; width: 100%; background-color: #fff; text-decoration: none; padding: 0px; color: #5A5A5A; }
			TABLE.mappa A:HOVER.mappa02 {text-decoration: none; color: #000; background-color: #fff;}
			TABLE.mappa A.mappa02 P {padding: 3px 10px 3px 30px; margin: 0px; font-size: 11px;}
			/* III livello */
			TABLE.mappa A:LINK.mappa03, TABLE.mappa A:VISITED.mappa03, TABLE.mappa A:ACTIVE.mappa03, TABLE.mappa A:HOVER.mappa03{ display: block; width: 100%; background-color: #fff; text-decoration: none; padding: 0px; color: #5A5A5A; }
			TABLE.mappa A:HOVER.mappa03{ text-decoration: none;color: #333333; background-color: #fff;		}
			TABLE.mappa A.mappa03 P{ padding: 2px 10px 2px 40px; margin: 0px; font-size: 10px; }
	
	

		
		
	/* testi FCK editor */
		DIV.fck {font-size: 12px; margin-bottom: 10px; line-height: 18px;}		
		DIV.fck SPAN.xSmall{ font-size: 9px;}
		DIV.fck SPAN.small{ font-size: 11px;}
		DIV.fck SPAN.medium{ font-size: 14px;}
		DIV.fck SPAN.large{ font-size: 15px;}
		DIV.fck SPAN.xLarge{ font-size: 16px;}
		DIV.fck SPAN.xxLarge{ font-size: 18px;}
		
	/* risultato Ricerca */
		DIV.risultatoRicerca P{ margin: 0px; padding: 0px; }
		DIV.risultatoRicerca P.txt{ margin: 0px; padding: 0px 0px 5px 10px; color: Gray; font-size: 10px; font-style: italic; }
		DIV.risultatoRicerca P.txt .txt{ font-size: 11px; font-style: normal;}