body {
	background-color: #fff;
	padding: 0;
	margin: 0;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 13px;
}

a { color: #149243; text-decoration: none; }
	a:hover { color: #149243; text-decoration: underline; }
	
form { padding: 0; margin: 0; }
	input, textarea, select { font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 13px; }




/* INIZIO - STRUTTURA GENERALE */
#barraLogin {
	background-color: #149243;
	height: 23px;
	line-height: 23px;
	font-size: 11px;
}
	#barraLogin ul {
		display: block;
		list-style: none;
		padding: 0;
		margin: 0 auto;
		width: 960px;
		height: 23px;
		line-height: 23px;
		position: relative;

	}
		#barraLogin ul li {
			display: block;
			padding: 0 0 0 25px;
			margin: 0;
			height: 23px;
			line-height: 23px;
			float: right;
		}
		#barraLogin ul li.titoloCentro { width: 500px; height: 23px; line-height: 23px; text-align: center; top: 0; left: 230px; position: absolute; font-size: 12px; font-weight: bold;  }				
		#barraLogin a { color: #fff; }
		
		/* modificatore */
			#barraLogin ul li.fl_sinistra { padding: 0 25px 0 0; float: left; 	}
			#barraLogin ul li.fl_lingua { padding: 0 9px 0 0; float: left; padding-top: 6px; 	}
				#barraLogin ul li.fl_lingua img { border: 0; }

#wrapper { width: 960px; margin: 0 auto; }

#testata {
	height: 112px;
	margin: 12px 0;
}
	#logo { width: 210px; height: 112px; float: left; }
		#logo img { width: 66px; height: 90px; border: 0; margin-top:11px; margin-left: 72px; }
	#bannerTop { float: right; /* il resto del css pił sotto, sezione banner */  }
	

#menuBBDay	{ height: 30px; }
	#menuBBDay a { float: left; display: block; height: 30px; line-height: 30px; text-align: center; color: #666; font-weight: bold; font-size: 14px; background-color: #ededed;  width: 137px; /* diviso 7 */ }
		#menuBBDay a:hover { background-color: #ccc; text-decoration: none; }
	#menuBBDay a.rilievo { float: left; background-color: #cb2323; color: #fff; }
		#menuBBDay a.rilievo:hover { background-color: #900; }
		/*modificatori*/
		#menuBBDay a.primoLink {	-webkit-border-top-left-radius: 5px;	-moz-border-radius-topleft: 5px; border-top-left-radius: 5px; }	
		#menuBBDay a.ultimoLink { width: 138px; -webkit-border-top-right-radius: 5px;	-moz-border-radius-topright: 5px; border-top-right-radius: 5px; }	
	

#barraCerca { background-image: url(images/bbday_testata.jpg); height: 107px; background-repeat: no-repeat; background-position: top center; color: #666; padding-top: 238px; }
	#cittaTop { width: 940px; height: 32px; line-height: 16px; border-bottom: 1px solid #ccc; text-align: center; margin: 0 auto; padding: 5px 0; }
		#cittaTop a,
		#cittaTopBis a { color: #666; }
	#cittaTopBis { height: 16px; line-height: 16px; overflow: hidden; width: 940px; border-top: 1px solid #ccc; text-align: center; margin: 0 auto; padding: 8px 0 0 0; }
	form#formCerca { height: 29px; color: #666; font-size: 11px; font-weight: bold; padding-top: 5px; }
		form#formCerca div { padding-left: 10px; float: left; }
		
		form#formCerca a.linkBarra { display: block; float: right; height: 24px; line-height: 24px; padding: 0 5px 0 32px; border-right: 1px solid #999; background-position:  5px 0; background-repeat: no-repeat; color: #666; } 
			form#formCerca a.linkBarra:hover { }
			/*modificatore */
			form#formCerca a.lnk_mare { background-image: url(images/ico_tip_mare3.png); }
			form#formCerca a.lnk_isole { background-image: url(images/ico_tip_isole3.png); }
			form#formCerca a.lnk_montagna { background-image: url(images/ico_tip_montagna3.png); }
			form#formCerca a.lnk_lago { background-image: url(images/ico_tip_lago3.png); }
			form#formCerca a.lnk_terme { background-image: url(images/ico_tip_terme3.png); }
			form#formCerca a.lnk_borgo { background-image: url(images/ico_tip_borghi3.png); padding-right: 10px; border-right: 0; }
		
		.inputLargo { width: 260px; height: 18px; line-height: 18px; border: 1px solid #ccc; font-size: 13px; color: #c00; padding: 0; margin: 0; }
		.pulsanteCerca,
		.pulsanteMappa {
			/* This part hides the original button. */
			background-color: transparent;
			border: 0px;
			padding: 0px;
			line-height: 20px;
			text-align: center;
			font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
			font-size: 13px;
			color: #fff;
			font-weight: bold;
		/*	padding-left: 6000px;
			overflow: hidden; */
			/* This part defines its new look. */
			/* background-image: url(pulsante.png); */
			background-position: center center;
			background-repeat: no-repeat;
			height: 20px;
			/*max-width: 155px;
			max-height: 31px;*/
		}
			.pulsanteCerca { width: 105px; background-image: url(images/bt_cerca.gif); }
			.pulsanteMappa { width: 145px; background-image: url(images/bt_mappa.gif); }
				
.colonnaContenuto { padding-top: 20px; width: 616px; float: left; }
.colonnaDestra { padding-top: 20px; width: 322px; float: right; }

#barra-regioni {	padding: 0; margin: 0; font-weight: bold; font-size: 12px; width: 616px; height: 90px; }
	#barra-regioni a { color: #cb2323; }
	#barra-regioni .colonna { width: 96px; padding-left: 27px; padding-top: 5px; line-height: 15px; float: left; }
	
.briciole {
	padding: 5px 10px; 
	color: #333; 
	margin-bottom: 10px; 
	background-color: #f2f2f2;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
	.briciole a { color: #666; }
		.briciole a:hover { color: #06c; }
		
.vicinanza { color: #b2b2b2; font-size: 11px; font-weight: bold; border-bottom: 1px solid #a66f13; padding: 0 5px 10px 5px; margin-bottom: 10px; }
	.vicinanza a { color: #f3a000; text-decoration: none; }
		.vicinanza a:hover { color: #900; text-decoration: underline; }

.boxGenerico { /* box per colonna dx */
	padding: 19px 26px 0 26px;
	width: 270px;
	background-image: url(images/box_generico.gif);
	background-repeat: no-repeat;
	background-position: top center;
}
	.boxGenerico .scrollDiv { height: 500px; overflow: auto;  }
	.boxBottom {	padding: 21px 26px 26px 26px; margin: 0 0 20px 0; 	width: 270px; height: 20px; line-height: 20px; background-image: url(images/box_generico.gif); background-repeat: no-repeat; background-position: bottom center;	}
		.boxBottom a { display: block; float: right; height: 20px; line-height: 20px; padding: 0 25px 0 0; margin: 0; background-image: url(images/freccina.gif); background-repeat: no-repeat; background-position: right; }

.boxBottom_no_bg { background-image: url(images/box_generico_no_bg.gif); background-position: bottom center; background-repeat: no-repeat; height: 11px;  padding: 0 16px; width: 290px; } /* sfondo senza sfumatura finale (es. box di autenticazione */			

#autenticazione { font-size: 11px; line-height:17px; font-weight: bold; background-image: url(images/box_generico_no_bg.gif); background-position: top center; background-repeat: no-repeat; padding: 16px 16px 0 16px; width: 290px; }
	#autenticazione label { display: block; float: left; padding-right: 10px; }
		#autenticazione label input { width: 110px; }
	#autenticazione label.pulsante { float: right; padding-right: 0px; padding-top: 17px; }
		#autenticazione label.pulsante input { width: auto; }
	#autenticazione div { padding-top: 3px; }
	
.colonna_doppia_sx,
.colonna_doppia_dx { /* doppia colonna per pagina regione */
	width: 304px;
}
	.colonna_doppia_sx { float: left; }	
	.colonna_doppia_dx { float: right; }
	
#footer { width: 960px; margin: 0 auto; padding: 20px 0; margin-top: 20px; border-top: 1px solid #060; font-size: 12px; }
	.footerColonna { float: left; border-left: 1px solid #ccc; padding: 10px; height: 200px; }
		.footerSUBColonna { float: left; padding: 10px; }
	.footerTitolo { font-size: 14px; font-weight: bold; ; margin-bottom: 10px; }
/* FINE - STRUTTURA GENERALE */





/* INIZIO --- BANNER */
#bannerTop, 
.banner-leaderboard { width: 728px; height: 90px; margin: 0; padding: 11px;	background-image: url(images/pubblicita_leaderboard.gif);	background-repeat: no-repeat;	background-position: top center; }

.banner-quadrato,
.google-ads-bottom { width: 300px; height: 250px;	margin: 0 0 20px 0; padding: 11px; background-image: url(images/pubblicita_quadrato_md.gif); background-repeat: no-repeat; background-position: top center; }
/* FINE --- BANNER */



/* INIZIO --- OFFERTE */
.boxOfferte {
	position: relative;
	padding-left: 4px;
	width: 314px;
	height: 85px;
	overflow: hideen;
 }
 	.boxOfferte div {
		height: 27px;
		margin-bottom: 5px;
		overflow: hidden;
	}
		.boxOfferte div.ricercheSpeciali {
			position: absolute;
			bottom: 17px;
			right: 0;
		}	
		.boxOfferte div a,
		a.cercaIndirizzoMappa {
			display: block;
			width: 135px;
			height: 17px;
			line-height: 17px;	
			padding: 5px;
			text-align: center;
			background-color: #149243;
			color: #fff;
			font-size: 12px;
			font-weight: bold;
			overflow: hidden;
	
			-webkit-border-radius: 7px;
			-moz-border-radius: 7px;
			border-radius: 7px;		
		}
			a.cercaIndirizzoMappa { width: 304px; margin: 0 auto 20px auto; }
			.boxOfferte div a:hover,
			a.cercaIndirizzoMappa:hover { background-color: #060; color: #fff; text-decoration: none; }
	
		.boxOfferte div a.lnk_lastminute { float: right; background-color: #c00; color: #fff; }
		.boxOfferte div a.lnk_offerte { float: left; }	
		.boxOfferte div a.lnk_ricerche { }			
			.boxOfferte div a.lnk_lastminute:hover { background-color: #a00; }

	.boxOfferte a.lnk_altre_offerte {
		display: block;
		overflow: hidden;
		margin-left: 30px;
		padding: 0 0 0 13px; 
		background-image: url(images/freccina2.gif); 
		background-position: 0 0;
		line-height: 17px;
		height: 17px; 
		background-repeat: no-repeat;
	}
/* FINE --- OFFERTE */



.cercaIndirizzoHome {
/*	padding: 10px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #ae9e7d;
	margin: 0 0 15px 0;*/
	padding: 0;
	margin: 0;
	
}
	.cercaIndirizzoHome div { margin-bottom:7px; }
	.cercaIndirizzoHome .inputIndirizzo { width: 190px; }	


/* elementi offerta in p.cfm */
.elementoOfferta { }
	.elementoOfferta h2 { text-transform: capitalize; }
	.offertaSottotitolo { font-size: 14px; font-weight: bold; }
	



/* ELENCHI A DUE/TRE COLONNE (regioni, offerte ecc) */
.linkIncolonnati {
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #ccc;
}
	.linkIncolonnati a {
		display: block;
		height: 30px;
		line-height: 30px;
		background-position: left center;
		background-repeat: no-repeat;
		overflow: hidden;
		float: left;		
	}
		.linkIncolonnati a span { font-size: 11px; }
		.linkIncolonnati a:hover { background-color: #f2f2f2; }
		/* modificatori di .linkIncolonnati */
		.dueColonne a { width: 274px; padding: 0 5px 0 29px; }
		.treColonne a { width: 171px; padding: 0 5px 0 29px; }		
		.quattroColonne a { width: 120px; padding: 0 5px 0 29px; }				
		.treColonne_no_ico a { width: 195px; padding: 0 5px; }				
		.quattroColonne_no_ico a { width: 144px; padding: 0 5px 0 5px; }
		.treColonne_tipologia a { 
				height: 22px;
				line-height: 22px; 
				text-align: center; 
				font-size: 11px;
				font-weight: bold;
				color: #897554;
				border: 2px solid #fff; 
				width: 191px; 
				padding: 0 5px; 
				/*-webkit-border-radius: 9px; -moz-border-radius: 9px; border-radius: 9px;*/
				 background-color: #149243;		
		 }				
			/* modificatori dei modificatori di .linkIncolonnati... */
			.icoOfferte a { background-image: url(images/ico_offerte.png); }
			.icoLastMinute a { background-image: url(images/ico_last_minute.png); }




a.banner_cinque_stelle_link {
	display: block;
	background-image: url(images/banner-5-stelle-v03.gif);	
	background-repeat: no-repeat;
	background-position: left top;
	width: 616px;
	height: 54px;
	line-height: 54px;
	overflow: hidden;
	margin-bottom: 20px;
}
	a.banner_cinque_stelle_link span { display: none; }
	a.banner_cinque_stelle_link:hover { 
		filter:alpha(opacity=50);
		-moz-opacity:.50;
		opacity:.50;
	}	



/* INIZIO - ELEMENTI DEI CONTENUTI (titoli, liste, elenchi strutture, news elenchi cittą, iframe mappa, ecc) */
h1, h2, h3 { position: relative; }
h1,
h3 {
	line-height: 26px;
	padding: 0 0 10px 35px;
	margin: 0 0 10px 0;
	background-image: url(images/point.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
	font-size: 17px;
	font-weight: bold;
	color: #090;
	border-bottom: 1px solid #090;
	position: relative;
}
h4 { 
	color: #900;
	font-size: 17px;
	font-weight: bold;
	margin: 0;
	padding: 10px 0;
	line-height: 26px;
	position: relative;
}
	/* h1.secondoTitolo { margin-top: 20px; } */
	h1 div.tit_accapo,
	h4 div.tit_accapo { width: 340px; }
	h1 div.tit_accapoLargo,
	h4 div.tit_accapoLargo { width: 440px; }	
	h2 div.tit_accapo { width: 380px; }
	h2 span.tipologia,
	h1 span.tipologia { font-size: 11px; position: absolute; top: 1px; right: 1px; color: #f8a000; }
	h3 strong { color: #6c3; font-size: 18px; }
	h1 div.opzioni,
	h4 div.opzioni {
		display: block;
		position: absolute;
		top: 5px;
		right: 0;
		height: 26px;
		line-height: 26px;
		font-size: 11px;
		font-weight: bold;
	}
		h4 div.opzioni { top: 14px; }
		h1 div.opzioni a,
		h4 div.opzioni a { display: block;  float: right; height: 15px; line-height: 15px; font-size: 11px; font-weight: bold; padding: 0 10px 0 15px; background-position: 0 0; background-repeat: no-repeat;  }
		/* i modificatori sono pił sotto, sezione BOX ELEMENTO */
		

.boxScomparsa { /* box a scomparsa per iframe mappa, elenchi ecc */
		margin: 0 0 10px 0;
		padding: 0 0 10px 0;
		border-bottom: 1px solid #a66f13;
		display: none; /* sarą visualizzato con jquery */
}
	.boxScomparsa iframe { border: 0; width: 100%; height: 400px; /* height sarą poi reimpostata via jquery */ }

	.boxElemento .boxScomparsa { /* modifica solo per le mappe dentro lista.cfm (quindi dentro .boxElemento)*/
		margin-bottom: 0;
		padding-bottom: 0;
		border-bottom: 0;
		padding-top: 7px;
	}

	.boxScomparsa .boxContenutoAsincrono { background-color: #f2f2f2; padding: 10px; margin: 0; font-size: 11px; }
		.boxScomparsa .boxContenutoAsincrono h2 { font-size: 12px; font-weight: bold; color: #333; padding: 7px; margin: 0;  }
		.boxScomparsa .boxContenutoAsincrono .boxScheda { text-align: justify; padding: 7px; margin: 0; }		
	.boxScomparsa .fotoAsincrono { width: 100%; height: 450px; overflow: hidden; text-align: center; }
		.boxScomparsa .fotoAsincrono img { border: 0px; height: 450px; }
	.boxScomparsa .barraAvantiIndietroFoto { height: 50px; padding-top: 3px; overflow: hidden; margin: 0 auto; }
		.boxScomparsa .barraAvantiIndietroFoto a,
		.boxScomparsa .barraAvantiIndietroFoto div.spazioThumbs { display: block; width: 25px; height: 25px; float: left; text-align: center; line-height: 25px; font-size: 11px; text-decoration: none; }
			.boxScomparsa .barraAvantiIndietroFoto a.fotoIndietro,
			.boxScomparsa .barraAvantiIndietroFoto a.fotoAvanti,
			.boxScomparsa .barraAvantiIndietroFoto div.spazioThumbs { width: 80px; }
				.boxScomparsa .barraAvantiIndietroFoto div.spazioThumbs { color: #dedede; }
			.boxScomparsa .barraAvantiIndietroFoto a.thumbAsincrono { }
			.boxScomparsa .barraAvantiIndietroFoto a:hover { background-color: #f2f2f2; }
			/*modificatore */
			.thumbAttivo { background-color: #ccc; }
				
	.loadingAjax { height: 30px; line-height: 30px; text-align: center; background-color: #f2f2f2; color: #666; font-weight: bold; }
		.loadingAjax div { background-image: url(/images/icn_loading_animated.gif); background-repeat: no-repeat; background-position: 5px 5px; padding: 0 30px; width: 80px; margin: 0 auto; text-align: left; }
	

.boxElemento { 
	padding: 7px 0; 
	border-bottom: 1px solid #ccc;
}
	.boxElemento div.elementoImg { position: relative; float: left; width: 110px; padding-right: 10px; }
		.boxElemento div.elementoImg a { /* usare per icona centrata come sfondo */
			display: block; 
			width: 100px; 
			height: 70px; 
			overflow: hidden;
			border: 5px solid #dfdfdf;
			background-color: #999;
			-webkit-border-radius: 5px;
			-moz-border-radius: 5px;
			border-radius: 5px;
			background-position: center center;
			background-repeat: no-repeat;
		}
			.boxElemento div.elementoImg a img { width: 100px; height: 70px; border: 0; }
		.boxElemento div.elementoImg img {  /* usare per icone diverse, poszionate con il tag img, in maniera normale */
			/* width: 100px; border: 5px solid #dfdfdf; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;	*/
		}
		.boxElemento div.elementoImg .bollinoOfferta,
		.boxElemento div.elementoImg .bollinoLastMinute { position: absolute; top: 25px; left: -10px; z-index: 10; background-position: 0 0; background-repeat: no-repeat; width: 24px; height: 24px; }
			.boxElemento div.elementoImg .bollinoOfferta { background-image: url(images/ico_offerte.png); }
			.boxElemento div.elementoImg .bollinoLastMinute { background-image: url(images/ico_last_minute.png); }			
	.boxElemento div.elementoTesto { float: left; }
				/* modificatori per elementoTesto */
				.normale { width: 496px; }
				.normale_nofoto { width: 430px; }
				.ridotto { width: 194px; } /* per la colonna destra */
		.boxElemento h2 { font-size: 15px; font-weight: bold; color: #f3a000; margin: 0; padding: 0; }	
		.boxElemento p { font-size: 11px; padding: 3px 0 0 0; margin: 0; color: #666; }
		.boxElemento p.elementoLuogo { font-size: 13px; font-style: italic; color: #333; }
			.boxElemento p.elementoLuogo span { background-color: #c00; color: #fff; font-size: 11px; font-style: normal; }		
		.boxElemento p.dati_bb_offerta { padding: 0 0 0 5px; margin-top: 5px; border-left: 2px solid #ccc; }
		.boxElemento div.elementoLink,
		div.elementoLink { height: 15px; padding-top: 5px; }
			.boxElemento div.elementoLink a,
			div.elementoLink a,
			.boxElemento div.opzioni a { display: block;  float: left; height: 15px; line-height: 15px; font-size: 11px; font-weight: bold; padding: 0 10px 0 15px; background-position: left; background-repeat: no-repeat; }
				/* modificatori per elementoLink a (icone associate ai link) */
				a.recensioni { background-image: url(images/ico_recensioni.gif); }
				a.preferiti { background-image: url(images/ico_preferiti.gif); }
				a.visite,
				a.prenota { background-image: url(images/ico_visite.gif); }
				a.info,
				a.altre_offerte { background-image: url(images/ico_info.gif); }
				a.foto { background-image: url(images/ico_foto.gif); }				
				a.video { background-image: url(images/ico_video.gif); }				
			    a.euro,
				a.prezzo { background-image: url(images/ico_euro.gif); }
				a.mappa { background-image: url(images/ico_mappa.gif); }
				a.localita { background-image: url(images/ico_localita.gif); }
				a.linkRegione { background-image: url(images/ico_link.gif); }
				a.sitoweb { background-image: url(images/ico_sitoweb.gif); }				
	.boxElemento div.elementoCounter { float: right; /* height: 40px; line-height: 40px;*/  color: #999; font-size: 14px; }
	.boxElemento div.opzioni { float: right; height: 15px; line-height: 15px; margin-top: 2px; padding-left: 10px; }


.riquadroLocalita {
	margin: 0 0 3px 0;
	display: none;  /* sarą visualizzato con jquery */
}
	.listaLocalita { overflow: auto;  max-height: 210px;}
		.listaLocalita a {
				display: block;
				line-height: 16px;
				height: 16px;	
				/* width: 185px;  */
				width: 31%;
				overflow: hidden;
				float: left;
				padding: 2px 5px;
				font-size: 10px;
				border-bottom: 1px solid #fff;
				border-right: 1px solid #fff;
				background-color: #f2f2f2;
		}
			.listaLocalita a:hover { background-color: #a66f13; color: #fff; text-decoration: none; }
			
			
ul.elencoCitta {
	display: block;
	list-style: none;
	padding: 0;
	margin: 0;
	line-height: 18px;
}
	ul.rientro { padding-left: 25px; padding-right: 25px; } /* modificatore che aggiunge un rientro alla lista */
	ul.elencoCitta li {
		display: block;
		border-top: 1px dotted #ccc;
		padding: 0;
		margin: 0;
		line-height: 18px;
	}
		ul.elencoCitta li div.elementoCounter { float: right; height: 18px; line-height: 18px; color: #999; font-size: 14px; }	
		ul.elencoCitta li div.opzioni { float: right; line-height: 18px; font-size: 11px; }	
			ul.elencoCitta li div.opzioni a { display: block;  float: right; height: 15px; line-height: 20px; font-size: 11px; font-weight: bold; padding: 0 10px 0 15px; background-position: 0 2px; background-repeat: no-repeat;  }
		ul.elencoCitta li ul {
			display: block;
			list-style: none;
			padding: 0;
			margin: 0;
			line-height: 18px;
		}
			ul.elencoCitta li ul li { 
				padding: 0 0 0 25px; 
				background-image: url(images/freccina2.gif); 
				background-position: 13px 1px; 
				background-repeat: no-repeat;
			}

			div.tip_bt { width: 15px; height: 12px; float: right; margin: 3px 0 0 3px;; }
				div.tip_bt span { display: none; }
				/* modificatori (icone tipologie) */
				.tip_lago { background-image: url(images/ico_tip_lago2.gif); }
				.tip_mare { background-image: url(images/ico_tip_mare2.gif); }
				.tip_isole { background-image: url(images/ico_tip_isole2.gif); }
				.tip_montagna { background-image: url(images/ico_tip_montagna2.gif); }
				.tip_terme { background-image: url(images/ico_tip_terme2.gif); }
				.tip_borgo { background-image: url(images/ico_tip_borghi2.gif); }
/* FINE - ELEMENTI DEI CONTENUTI (titoli, liste, elenchi strutture, news elenchi cittą ecc) */





/* INIZIO - lg_barra */
.lg_barra { height: 30px;	line-height: 30px; font-size: 11px; font-weight: bold; overflow: hidden; border-bottom: 1px solid #a66f13; padding: 0 0 10px 0; margin-bottom: 10px; }
	.lg_barra .lg_label,
	.lg_barra a { display: block; 	height: 30px; 	line-height: 30px; text-align: center; float: left; }
		.lg_barra .lg_label { width: 80px; color: #a8a8a8; background-color: #e6e6e6; }
		.lg_barra a { width: 133px; border-left: 1px solid #fff; text-decoration: none; background-color: #f2f2f2; }
			.lg_barra a:hover { background-color: #e6e6e6; text-decoration: none; }		
			.lg_barra a img { height: 30px; border: 0; margin-right: 4px;}
/* FINE - lg_barra */




	
/* INIZIO - BOX UTENTE */
.boxUtente { padding: 20px 0; }
	.imgUtente { float: left; width: 165px; }
		.imgUtente img { width: 150px; border: 0; }	
	.descrUtente { float: left; width: 415px; text-align: justify; color: #666; }
/* FINE - BOX UTENTE */		


		

/* INIZIO - PAGINA STRUTTURA */
a.bt_prenota_info { display:block; padding: 3px; margin-bottom: 10px; text-align: center; font-size: 14px; font-weight: bold; background-color: #149243; color: #fff; text-decoration: none; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; margin-top: 10px; }
	a.bt_prenota_info:hover { text-decoration: none; background-color: #060; }
	
.PRE_modulo_contatti { display: none; /*classe utile per jquery*/ }

.boxProssimita {
	width: 100%;
    height: 220px;
    overflow:auto; 
	padding: 5px;
    border:1px solid #eee;
}

.boxContatti { width: 93%; margin: 15px auto; }
	.boxContatti .contatti { float: left; }
	.boxContatti .fb-condividi { float: right; padding-top: 5px; }
	
ul.linkSchede {
		display: block;
		list-style: none;
		padding: 0;
		margin: 0;
		height: 35px;
		line-height: 35px;
	}
		ul.linkSchede li {
			display: block;
			padding: 5px 10px;
			margin: 0;
			margin-right: 1px;
			height: 25px;
			line-height: 25px;
			float: left;
			font-size: 13px;
			font-weight: bold;
			background-color: #fbe1b3;
			-webkit-border-top-left-radius: 5px;
			-webkit-border-top-right-radius: 5px;
			-moz-border-radius-topleft: 5px;
			-moz-border-radius-topright: 5px;
			border-top-left-radius: 5px;
			border-top-right-radius: 5px;
		}
			/* modificatori */
			ul.linkSchede li.link_attivo { background-color: #f3a000; }
			ul.linkSchede li.link_lastminute { background-color: #c00; }			
		ul.linkSchede li a { color: #f60; }
		ul.linkSchede li.link_attivo a  { color: #fff; }
		ul.linkSchede li.link_lastminute a  { color: #fff; }		
		

.schedaContainer { padding: 10px;	border: 1px solid #f3a000; }
	.schedaContainer h2 { font-size: 15px; font-weight: bold; color: #e74a2b; border-bottom: 1px dotted #f3a000; }
	.schedaContainer .boxScheda { padding: 5px; }
		.schedaContainer .boxScheda img { border: 0; margin: 10px; }
		
.iframeMappa { width: 100%; height: 500px; border: 0; } /* iframe per mappa all'interno di p.cfm */
/* FINE PAGINA STRUTTURA */


/* VARIE */
.separatore { clear: both; height: 1px; line-height: 1px; overflow: hidden; font-size: 1px; }

.alert { padding: 10px; text-align: center; background-color: #FFFF99; margin-bottom: 5px; }

/*
form.filtraTipologia { 
	padding: 5px; 
	text-align: center; 
	background-color: #bf9f62; 
	margin: 0 0 5px 0;	
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	color: #fff;
}
*/

.testo_evidenziato { color: #000; background-color: #ff0;	text-decoration: none; padding: 2px; }

#mappaItalia { /* mappa in flash - home page */
	background-image: url(images/sf_mappa.jpg);
	background-position: top left;
	background-repeat: no-repeat;
	padding-left: 63px;
	width: 559px;
	height: 382px;
	margin-bottom: 20px;
}
	#mappaSWF { float: left; width: 390px; height: 340px; margin-top: 20px; }
	#mappaRegioni { float: left; padding: 40px 0 0 50px; line-height: 15px;  width: 119px; }

.paginazione { padding: 10px 10px 0 10px; border-top: 1px solid #090; margin-top: 10px; }
	.paginazione a,
	.paginazione .attivo {
		display: block;
		height: 18px;
		padding: 0px 5px 0px 5px;
		text-align: center;
		line-height: 18px;
		border: 1px solid #ccc;
		text-decoration: none;
		color: #999;
		font-weight: bold;
		margin-right: 5px;
		margin-bottom: 5px; 
		float: left;
	}
		.paginazione .attivo { background-color: #ccc; color: #666; border: 1px solid #ccc; }
		.paginazione a:hover { border: 1px solid #f60; text-decoration: none; background-color: #fc0; color: #f60;	}
	
.invisibile { display: none; }
.visibile { display: block; }

 a.facebook_share {
			display:block;
			border-radius:3px;
			-moz-border-radius:3px;
			padding: 0 5px 0 21px;
			border: 1px solid #cad4e7;
			background-color: #eceef5;
			color: #3b5998;
			height: 18px;
			line-height: 18px;
			font-size: 11px;
			text-decoration: none;
			background-image: url(http://www.fotografieitalia.it/images/facebook.gif);
			background-position: 4px 2px;
			background-repeat: no-repeat;
			float: left;
	}
		a.facebook_share:hover { border-color: #9dacce; }

a.evidenzia,
a.evidenzia-ico,
a.evidenzia-like,
a.evidenzia-ft,
.evidenzia-disattivato { background-color: #e2e6f0; border: 1px solid #9daccc; padding: 2px; color: #000; text-decoration: none;  -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; display:block; margin:2px; }
	a.evidenzia { float:left; }
	a.evidenzia-ico { 
		position: absolute; 
		top: 5px; right: 5px; 
		background-image: url(images/icon_like.gif);
		background-repeat: no-repeat;
		background-position: 3px 6px;
		padding-left: 13px;	
		height: 15px;
		line-height: 15px;
	}
	a.evidenzia-like { float: left; height: 15px; line-height: 15px; }
	a.evidenzia-ft { float: right; height: 15px; line-height: 15px;  }
	.evidenzia-disattivato { float: left; height: 15px; line-height: 15px; border-color: #ccc; background-color: #f2f2f2; color: #ccc;  }	

	a.evidenzia:hover,
	a.evidenzia-ico:hover,
	a.evidenzia-like:hover,
	a.evidenzia-ft:hover { color: #9daccc; border-color: #000066; }
	




/* INIZIO box fotografieitalia (preso da fotografieitalia) */
.boxFotografieitalia { }
	.boxFotografieitalia p { color: #666; text-align: justify; }

/* --- classi per le gallerie immagini - sezione foto --- */
	.img_thumb {
		width: 113px;
		height: 123px;
		float: left;
		margin: 5px;
		padding: 0px;
		position: relative;
	}
		.img_thumb .fumetto { 
			position: absolute; 	top: 0px; left: 5px; z-index: 999; display: none;
		}
			.img_thumb .testo { 
				background-color: #f2f2f2; 
				border: 1px solid #ccc; 	
				text-align: center;
				padding: 3px;
				font-size: 11px;
				width: 220px;
				height: 28px;
				line-height: 14px;
				
				overflow: hidden;
		
				-moz-border-radius: 5px;
				-webkit-border-radius: 5px;
				border-radius: 5px;
			}
			.img_thumb .fumetto .freccina { 
				display: block; 
				background-image: url(images/freccina.gif);
				background-position: 0 0;
				background-repeat: no-repeat;
				width: 13px; 
				height: 7px;
				margin-left: 44px;
			}
	
		.img_thumb a {
			display: block;
			width: 98px;
			height: 113px;
			text-align: center;
			overflow: hidden;
			margin: 5px;
			text-decoration: none;
			background-position: center center;
			background-repeat: no-repeat;
		 }
		
			.img_thumb a img { border: 0; }
		.img_thumb a .img_info { display: block; height: 15px; line-height: 15px; font-size: 10px; color: #999; text-align: center; overflow: hidden; }
				.img_thumb a:hover .img_info { color: #333; }
/* FINE box fotografieitalia (preso da fotografieitalia) */




.disponibilita { /* Tabella per la disponibilitą online */
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	margin-bottom: 10px;
}
	.disponibilita td { text-align: center; 	background-color: #DFDFDF; 	width: 12px;	}
	.disponibilita .rosso { color: #FFFFFF;	background-color: #990000;	}
	.disponibilita .verde { color: #FFFFFF; background-color: #009900; }
	.disponibilita .mese { color: #990000;	background-color: #DFDFDF; width: 40px; text-align: right; }
	.disponibilita .anno { color: #990000; background-color: #EFEFEF; width: 40px; text-align: right; }
	

form.moduloPreventivo { background-color: #f2f2f2; padding: 10px; margin: 0; }
	form.moduloPreventivo input,
	form.moduloPreventivo select,
	form.moduloPreventivo textarea { font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 11px; line-height: 16px;	}
		form.moduloPreventivo input,
		form.moduloPreventivo select { height: 16px; }
		form.moduloPreventivo textarea { width: 370px; height: 160px; }
			/* modificatori */
				.inputLungo { width: 300px; }
				.inputMedio { width: 200px; }
				.inputCorto { width: 50px; }								

	form.moduloPreventivo table {	font-size: 11px; border: 0; }
		form.moduloPreventivo td { padding: 2px;	}
			form.moduloPreventivo td.etichetta { text-align: right; font-weight: bold; }

	form.moduloPreventivo .privacy { text-align: justify; font-size: 11px; margin-top: 10px; font-style: italic; line-height: 14px; }	

.testo-piccolo-dorato {
	font-size: 12px;
	color:#FC0;
}
