/*------------------------------------ CAMPING SAN BENEDETTO -------------------------------------------------------------------*/


.campiForm {
	border: 1px solid #0166ae;
	font-family: "Trebuchet MS", Lucida Sans Unicode, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #0066b1;
	text-decoration: none;
	}
.campiForm2 {
	border: 1px solid #38c3ef;
	font-family: "Trebuchet MS", Lucida Sans Unicode, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #0066b1;
	text-decoration: none;
	}
.bottoniForm {
	background-color: #34c3ef;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #1170b4;
	border-right-color: #1170b4;
	border-bottom-color: #1170b4;
	border-left-color: #1170b4;
	font-family: "Trebuchet MS", Lucida Sans Unicode, Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #ffffff;
	text-decoration: none;
}
.sfondoFooter {
	background-image: url(../images/bg_footer.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}


body{
	margin:0px auto;
	padding:0px;
	font-family: "Trebuchet MS", Lucida Sans Unicode, Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#234977;
	}

a img{
	border:hidden;
	border:none;
	border:0px;
	}

#top_flag{
	width:995px;
	height:17px;
	margin:0px;
	padding:0px;
	padding-top:5px;
	text-align:right;
	}

#content{
	width:995px;
	margin:0px auto;
	padding:0px;
	}
	
	
#top{
	width:995px;
	height:207px;
	margin:0px;
	padding:0px;
	float:left;
	}
	#topMenu{
	width:845px;
	height:35px;
	margin:0px;
	padding:0px;
	padding-top:172px;
	float:left;
	}
		#contVoci{
		width:700px;
		height:30px;
		margin:0px;
		padding:0px;
		float:left;
		padding-left:12px;
		}
		#voce01{
		width:75px;
		height:25px;
		margin:0px;
		padding:0px;
		float:left;
		text-align:center;
		padding-top:5px;
		}
		#voce02{
		width:106px;
		height:25px;
		margin:0px;
		padding:0px;
		float:left;
		margin-left:10px;
		text-align:center;
		padding-top:5px;
		}
		#voce03{
		width:110px;
		height:25px;
		margin:0px;
		padding:0px;
		float:left;
		margin-left:8px;
		text-align:center;
		padding-top:5px;
		}
		#voce04{
		width:132px;
		height:25px;
		margin:0px;
		padding:0px;
		float:left;
		margin-left:8px;
		text-align:center;
		padding-top:5px;
		}
		#voce05{
		width:95px;
		height:25px;
		margin:0px;
		padding:0px;
		float:left;
		margin-left:8px;
		text-align:center;
		padding-top:5px;
		}
		#voce06{
		width:95px;
		height:25px;
		margin:0px;
		padding:0px;
		float:left;
		margin-left:10px;
		text-align:center;
		padding-top:5px;
		}
	
	#topSocialNetwork{
	width:70px;
	height:150px;
	margin:0px;
	padding:0px;
	padding-right:5px;
	float:right;
	text-align:right;
	vertical-align:top;
	}
	
#sottomenu{
	width:995px;
	height:282px;
	margin:0px;
	padding:0px;
	float:left;
	}
	#sottomenuSX{
	width:693px;
	height:282px;
	margin:0px;
	padding:0px;
	float:left;
	}
		#box_AttivitaNews{
		width:200px;
		height:170px;
		margin:0px;
		padding:0px;
		padding-top:112px;
		padding-left:63px;
		float:left;
		}
		#box_AreaKids{
		width:200px;
		height:172px;
		margin:0px;
		padding:0px;
		padding-top:110px;
		padding-left:28px;
		float:left;
		}
		#box_Utility{
		width:202px;
		height:157px;
		margin:0px;
		padding:0px;
		float:left;
		padding-top:125px;
		}
	
	
	#box_Newsletter{
	width:296px;
	height:77px;
	margin:0px;
	padding:0px;
	float:right;
	padding-top:205px;
	}
	
	
	#box_Titolo_Img{
	width:495px;
	/*height:258px;*/
	margin:0px;
	padding:0px;
	float:left;
	}
	#titoloSezioneSX{
	width:495px;
	margin:0px;
	padding:0px;
	margin-top:20px;
	text-align:left;
	}
	#imgSezioneSX{
	width:495px;
	margin:0px;
	padding:0px;
	padding-bottom:15px;
	}
	
	#box_Gallery{
	width:468px;
	margin:0px;
	padding:0px;
	float:left;
	}
	#foto{
	width:156px;
	height:160px;
	margin:0px;
	padding:0px;
	float:left;
	}
	#cornice{
	width:143px;
	height:111px;
	margin:0px;
	padding:0px;
	padding-top:18px;
	padding-left:13px;
	text-align:left;
	background-image:url(../img/bg_gallery.gif);
	background-repeat:no-repeat;
	}
	.cornice{
	width:143px;
	height:111px;
	margin:0px;
	padding:0px;
	padding-top:18px;
	padding-left:13px;
	text-align:left;
	background-image:url(../img/bg_gallery.gif);
	background-repeat:no-repeat;
	}
	#txt_foto{
	width:156px;
	height:30px;
	margin:0px;
	padding:0px;
	text-align:center;
	}

#contenuti{
	width:995px;
	margin:0px;
	padding:0px;
	clear:both;
}
#colonnaSX{
	width:485px;
	margin:0px;
	padding:0px;
	float:left;
	padding-left:37px;
	padding-top:10px;
}

	#archivio_LMNO{
		width:495px;
		height:70px;
		margin:0px;
		padding:0px;
		padding-bottom:10px;
		padding-top:15px;
		border-bottom:#CCC 1px dotted;
		}
		#img_LMNO{
		width:90px;
		height:70px;
		margin:0px;
		padding:0px;
		float:left;
		padding-left:20px;
		}
		#txt_LMNO{
		width:385px;
		height:70px;
		margin:0px;
		padding:0px;
		float:right;
		}
		
		#paginazione{
		height:30px;
		margin:0px;
		padding:0px;
		text-align:center;
		padding-top:20px;
		}
		

#elencoDx{
		width:495px;
		margin:0px;
		padding:0px;
		}
		#img_elencoDx{
		width:104px;
		height:78px;
		margin:0px;
		padding:0px;
		float:left;
		padding-right:11px;
		}
		#txt_elencoDx{
		width:380px;
		margin:0px;
		padding:0px;
		float:right;
		text-align:justify;
		}
	
#elencoSx{
		width:495px;
		margin:0px;
		padding:0px;
		}
		#img_elencoSx{
		width:104px;
		height:78px;
		margin:0px;
		padding:0px;
		float:right;
		padding-left:11px;
		}
		#txt_elencoSx{
		width:380px;
		margin:0px;
		padding:0px;
		float:left;
		text-align:justify;
		}
		

#escursioniDx{
		width:495px;
		margin:0px;
		padding:0px;
		}

	
#escursioniSx{
		width:495px;
		margin:0px;
		padding:0px;
		}
		#img_escursioniSx{
		width:144px;
		height:78px;
		margin:0px;
		padding:0px;
		float:right;
		padding-left:11px;
		}
		#txt_escursioniSx{
		width:340px;
		margin:0px;
		padding:0px;
		float:left;
		text-align:justify;
		}




#divisore{
		width:495px;
		height:21px;
		margin:0px;
		padding:0px;
		background-image:url(../img/divisore.gif);
		}

	
	#colonnaDX{
	width:400px;
	margin:0px;
	padding:0px;
	float:right;
	}
#contBookingBanner{
	width:443px;
	height:258px;
	margin:0px;
	padding:0px;
	float:right;
	padding-left:20px;
}
#box_Booking{
	width:150px;
	margin:0px;
	padding:0px;
	float:left;
}
#box_Banner{
	width:243px;
	margin:0px;
	padding:0px;
	padding-top:48px;
	float:right;
}
	#boxRistoranteDX{
	width:463px;
	height:137px;
	margin:0px;
	padding:0px;
	float:right;
	background-image:url(../img/bg_Ristorante.jpg);
	background-repeat:no-repeat;
	}
	#tit_Ristorante{
	width:443px;
	height:25px;
	margin:0px;
	padding:0px;
	padding-left:20px;
	padding-top:15px;
	padding-bottom:5px;
	text-align:left;
	}
	#txt_Ristorante{
	width:308px;
	height:70px;
	margin:0px;
	padding:0px;
	padding-left:145px;
	text-align:left;
	}
	

	#tit_sloganLM{
	width:443px;
	height:25px;
	margin:0px;
	padding:0px;
	padding-top:25px;
	padding-left:20px;
	text-align:left;
	}
		#LastMinute{
		width:463px;
		height:70px;
		margin:0px;
		padding:0px;
		}
		#img_LastMinute{
		width:90px;
		height:70px;
		margin:0px;
		padding:0px;
		float:left;
		padding-left:20px;
		}
		#txt_LastMinute{
		width:338px;
		height:70px;
		margin:0px;
		padding:0px;
		padding-right:15px;
		float:right;
		}
	

		#tit_sloganNewsOfferte{
		width:443px;
		height:25px;
		margin:0px;
		padding:0px;
		padding-top:15px;
		padding-left:20px;
		text-align:left;
		}
		#NewsOfferte{
		width:463px;
		height:70px;
		margin:0px;
		padding:0px;
		}
		#img_NewsOfferte{
		width:90px;
		height:70px;
		margin:0px;
		padding:0px;
		float:left;
		padding-left:20px;
		}
		#txt_NewsOfferte{
		width:338px;
		height:70px;
		margin:0px;
		padding:0px;
		padding-right:15px;
		float:right;
		}

	
/*---------- INIZIO FOOTER ----------- */	

#footer{
	width:995px;
	height:171px;
	margin:0px;
	padding:0px;
	clear:both;
	background-image:url(../img/bg_footer.jpg);
	background-repeat:no-repeat;
	}
	#intestazione{
	width:985px;
	height:30px;
	margin:0px;
	padding:0px;
	padding-left:10px;
	padding-top:80px;
	}
	#web_agency_torino{
	width:985px;
	height:40px;
	margin:0px;
	padding:0px;
	text-align:right;
	padding-top:10px;
	padding-right:10px;
	}

/*---------- FINE FOOTER ----------- */


/* ----------- INIZIO ELENCHI ----------- */

ul.freccia {
	list-style-image: url(/img/arrowRed.png);
	padding:10px;
	margin:10px;
	padding-top:3px;
	margin-top:3px;
	padding-bottom:3px;
	margin-bottom:3px;
	}
		

/* ---------- FINE ELENCHI --------------*/




/* ---------- INIZIO DEI TITOLI --------------*/

.tit_Esempio{
	width:297px;
	height:52px;
	background-image:url(/img/txt_areaRiservata.jpg);
	background-repeat:no-repeat;
	padding:0px;
	margin:0px;
	}

	
	
/* ---------- INIZIO DEI TITOLI --------------*/



/* ------------ CSS RELATIVO AL TESTO -------------- */

.sanbenedetto{
font-size: 12px;
color: #868686;
display:none;
}

.button{
	padding-left:2px;
	padding-right:2px;
	padding-top:1px;
	padding-bottom:1px;
	border:#7f9db9;
	background-color:#cde7f8;
	}

h1{
	margin:0px;
	padding:0px;
	color:#34c2ef;
	font-size:28px;
	font-weight:normal;
	}
h2{
	margin:0px;
	padding:0px;
	font-size:18px;
	font-weight:bold;
	color:#e7230e;
	}
h3{
	margin:0px;
	padding:0px;
	color:#ff7f00;
	}
h6{
	margin:0px;
	padding:0px;
	}
.txt_img{
	display:none;
	}
	
.txtBottom{
	font-weight:normal;
	color:#0066b0;
	font-size:12px;
	}
	.txtBottom a:link{
	font-weight:normal;
	color:#0066b0;
	font-size:12px;
	}
	.txtBottom a:hover{
	font-weight:normal;
	color:#FFFFFF;
	font-size:12px;
	}
	
.LinkBianco{
	font-weight:normal;
	color:#FFFFFF;
	font-size:12px;
	}
	.LinkBianco a:link{
	font-weight:normal;
	color:#FFFFFF;
	font-size:12px;
	text-decoration:underline;
	}
	.LinkBianco a:hover{
	font-weight:normal;
	color:#FFFFFF;
	font-size:12px;
	}

.txtRed{
	font-weight:normal;
	color:#ee1b21;
	font-size:12px;
	}
	.txtRed a{
		font-weight:normal;
		color:#ee1b21;
		font-size:12px;
		text-decoration:none;
		}
	.txtRed a:hover{
		font-weight:normal;
		color:#fb5559;
		font-size:12px;
		text-decoration:none;
		}


.linkMenu{
	font-weight:normal;
	color:#0065af;
	font-size:12px;
	text-decoration:none;
	}
	.linkMenu a{
	font-weight:normal;
	color:#0065af;
	font-size:12px;
	text-decoration:none;
	}
	.linkMenu a:hover{
	font-weight:normal;
	color:#70b7eb;
	font-size:12px;
	text-decoration:none;
	}
		

.txtGreen{
	font-weight:bold;
	color:#00844a;
	font-size:12px;
	}
	.txtGreen a{
	font-weight:bold;
	color:#00844a;
	font-size:12px;
	text-decoration:none;
	}
	.txtGreen a:hover{
	font-weight:bold;
	color:#35b77e;
	font-size:12px;
	text-decoration:none;
	}
	

.linkBlu{
	font-weight:bold;
	color:#234977;
	font-size:12px;
	}
	.linkBlu a{
	font-weight:bold;
	color:#234977;
	font-size:12px;
	text-decoration:none;
	}
	.linkBlu a:hover{
	font-weight:bold;
	color:#5886bf;
	font-size:12px;
	text-decoration:underline;
	}

.titArancioB{
	font-weight:normal;
	color:#ed3e13;
	font-size:20px;
	}
	.titArancioB a{
	font-weight:normal;
	color:#ed3e13;
	font-size:20px;
	text-decoration:none;
	}
	.titArancioB a:hover{
	font-weight:normal;
	color:#fb7c5d;
	font-size:20px;
	text-decoration:none;
	}
	
.titCelesteB{
	font-weight:normal;
	color:#34c2ef;
	font-size:20px;
	}
	.titCelesteB a{
	font-weight:normal;
	color:#34c2ef;
	font-size:20px;
	text-decoration:none;
	}
	.titCelesteB a:hover{
	font-weight:normal;
	color:#80daf7;
	font-size:20px;
	text-decoration:none;
	}
	

.titBluB{
	font-weight:normal;
	color:#FFFFFF;
	font-size:18px;
	}
	.titBluB a{
	font-weight:normal;
	color:#FFFFFF;
	font-size:18px;
	text-decoration:none;
	}
	.titBluB a:hover{
	font-weight:normal;
	color:#FFFFFF;
	font-size:18px;
	text-decoration:none;
	}
	
.date{
	font-weight:normal;
	color:#FFFFFF;
	font-size:11px;
	}
		
.titArancio{
	font-weight:bold;
	color:#ed3e13;
	font-size:14px;
	}
	.titArancio a{
	font-weight:bold;
	color:#ed3e13;
	font-size:14px;
	text-decoration:none;
	}
	.titArancio a:hover{
	font-weight:bold;
	color:#fb7c5d;
	font-size:14px;
	text-decoration:none;
	}


.titSezCeleste{
	font-weight:normal;
	color:#34c2ef;
	font-size:28px;
	}
	.titSezCeleste a{
	font-weight:normal;
	color:#34c2ef;
	font-size:28px;
	text-decoration:none;
	}
	.titSezCeleste a:hover{
	font-weight:normal;
	color:#34c2ef;
	font-size:28px;
	text-decoration:none;
	}
	
.txtArancione {
		font-size: 12px;
		font-weight: bold;
		color: #ff6d00;
		}
.txtVerde {
		font-size: 12px;
		font-weight: bold;
		color: #8ea109;
		}
.txtViola {
		font-size: 12px;
		font-weight: bold;
		color: #be365a;
		}
.txtSabbia {
		font-size: 12px;
		font-weight: bold;
		color: #9b8e16;
		}
.txtCeleste {
		font-size: 12px;
		font-weight: bold;
		color: #1a8eb1;
		}
.txtFuxia {
		font-size: 12px;
		font-weight: bold;
		color: #eb277d;
		}
.evidenza {
		font-size: 13px;
		font-weight: bold;
		color: #fb4a40;
		}
	.evidenza a:visited{
		font-size: 13px;
		font-weight: bold;
		color: #fb4a40;
		}
	.evidenza a:hover{
		font-size: 13px;
		font-weight: bold;
		color: #fd8f8a;
		}
	.evidenza a:link{
		font-size: 13px;
		font-weight: bold;
		color: #fb4a40;
		}
		
		/*BOOKINK ONLINE*/
		#struttura {
			width:495px;
			border-top:1px dashed #8FE7FF;
			float:left;
			padding:5px;
			border-bottom:1px solid #CCCCCC;
		}

		
	#struttura	h3{
	color:#0060C1;
	font-size:18px;
	font-weight:lighter;
	padding:10px 0px;
	margin:0px;
	}
	#struttura h3 a{
	color:#0060C1;
	font-size:18px;
	font-weight:lighter;
	padding:10px 0px;
	margin:0px;
	}
	#struttura h3 a:hover{
	color:#00c6ff;
	font-size:18px;
	font-weight:lighter;
	padding:10px 0px;
	margin:0px;
	}	

		
		#photo-gallery {
			background-image: url(../images/box-photo-gallery.png);
			width: 170px;
			height: 135px;
			padding: 0px;
			margin: 5px 10px 15px 0px;
			float: left;
			letter-spacing: normal;
			text-align: justify;
		}
		
		#dx_struttura_villaggio{
			width:315px;
			height:176px;
			float:left;
			position:relative;
		}
		#dx_struttura_villaggio img{
			float:left;
			margin:6px 15px 0px 5px;
		}
		
		#pulsante_struttura_villaggio{
			width:100%;
			height:20px;
			margin-top:15px;
		}
		#pulsante_struttura_villaggio img{
			margin-bottom:5px;
		}
		
		#scopri_dettagli{
			float:left;
			width:130px;
			height:20px;
			
		}
		
		.photo {
			margin: 13px 12px 12px 13px;
		}


		#contenitore{
	font-family: "Trebuchet MS", Lucida Sans Unicode, Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #666;
	text-decoration: none;	
	width:470px;
	height:auto;
	margin:0;
	padding-left:10px;
	padding-right:10px;
	padding-top:5px;
	padding-bottom:5px;
	border:1px solid #34C2EF;
}
.titolo{
	float:left;
	width:235px;
	color:#34C2EF;
	font-weight:bold;
	font-size:14px;
}
#col_1{
	float:left;
	width:130px;
	height:auto;
}
#col_2{
	float:left;
	width:130px;
	height:auto;
}
#col_spazio{
	float:left;
	height:auto;
	width:50px;
}
#col_3{
	float:left;
	width:130px;
	height:auto;
}
#col_4{
	float:right;
	width:30px;
	height:auto;
	text-align:right;
}
.clear{
	clear:both;
}
.elemento {
	margin-top:10px;
	margin-bottom:5px;
	height:25px;
}
.divisore{
	border-bottom:1px dotted #CCC;
	width:auto;
}
#contenitore #note{
	margin-top:10px;
	margin-bottom:5px;
	width:100%;
	float:left;
}
#contenitore #invio{
	float:right;
	text-align:right;
	width:160px;
	height:auto;
}
#contenitore input{
	height:15px;
	/*idth:100%;*/
	margin-left:-20px;
	font-size: 10px;
}
#contenitore  select{
	height:20px;
	width:100%;
	margin-left:-20px;
	font-size: 10px;
}

.titoletto_blu {
	font-weight: bold;
	font-size: 11px;
	color:#0060C1;
	}
	.titoletto_blu a {
	font-weight: bold;
	font-size: 11px;
	color:#0060C1;
	}
	.titoletto_blu a:hover {
	font-weight: bold;
	font-size: 11px;
	color:#00D4FF;
	}

	.titoletto_fuxia {
	font-weight: bold;
	font-size: 11px;
	color:#F21AC5;
	}
	.titoletto_fuxia a {
	font-weight: bold;
	font-size: 11px;
	color:#F21AC5;
	}
	.titoletto_fuxia a:hover {
	font-weight: bold;
	font-size: 11px;
	color:#00c6ff;
	}


		
		
		/*FINE BOOKING ONLINE*/