/* CSS Document */
body{
	margin:0px;
	padding:0px;
	background-color:#FFFFFF;
	font-family:"Trebuchet MS";
	font-size:12px;
	color:#3b3b3b;
	background-image:url(../img/bg.jpg);
	background-repeat:repeat-x;
}
a img{
	border:hidden;
	border:none;
}
a{
	color:#666666;
}
a:hover{
	color:#CC0000;
}
#contenitore{
	margin:0px auto;
	width:1024px;
	background-image:url(../img/bg_cont.jpg);
	background-repeat:repeat-y;
}
#cont_sx{
	float:left;
	width:25px;
	height:512px;
	background-image:url(../img/bg_sx.jpg);
	background-repeat:no-repeat;
}
#cont_top{
	float:left;
	width:974px;
	height:512px;
}
#cont_top_int{
	float:left;
	width:974px;
	background-image:url(../img/bg_cont.jpg);
	background-repeat:repeat-x;
}
#logo{
	float:left;
	width:105px;
	height:163px;
	background-image:url(../img/logo.jpg);
	background-repeat:no-repeat;
}
#logo a{
	width:105px;
	height:163px;
	display:block;
}
#top{
	float:left;
	width:869px;
	height:73px;
	background-repeat:no-repeat;
	position:relative;
}
#newsleter{
	width:334px;
	height:29px;
	position:absolute;
	top:15px;
	right:13px;
}
#bandierine{
	width:93px;
	height:29px;
	position:absolute;
	top:8px;
	left:7px;
}
a.bandierine{
	width:24px;
	height:24px;
	display:block;
	float:left;
	margin-right:6px;
}
#meteo{
	width:149px;
	height:56px;
	position:absolute;
	top:8px;
	left:111px;
}
#meteo a{
	width:149px;
	height:56px;
	display:block;
}
.campo_newsletter{
	width:202px;
	height:17px;
	background-image:url(../img/bg_campo_newsletter.jpg);
	background-repeat:no-repeat;
	border:0px;
	margin-top:7px;
	padding:5px;
	font-family:"Trebuchet MS", Arial, Verdana, Helvetica, sans-serif;
	font-size:14px;
	color:#556C12;
	font-weight:bold;
}
#menu{
	float:left;
	width:869px;
	height:90px;
	background-image:url(../img/menu_flash.jpg);
	background-repeat:no-repeat;
}
#menu_testuale{
	display:none;
}
#box_flash{
	float:left;
	width:974px;
	height:349px;
}
#cont_dx{
	float:left;
	width:25px;
	height:512px;
	background-image:url(../img/bg_dx.jpg);
	background-repeat:no-repeat;
}
#page{
	width:974px;
	padding:20px 25px;
	float:left;
}
#promo{
	width:320px;
	margin-right:10px;
	float:left;
}
#testo_index{
	width:640px;
	float:left;
	text-align:justify;
}
#page_int{
	float:left;
	width:974px;
	background-image:url(../img/bg_page.jpg);
	background-repeat:no-repeat;
}
#colonna_sx{
	width:255px;
	float:left;
}
#menu_sx{
	width:255px;
	/*height:342px;*/
	float:left;
}
.menu_sx{
	display:none;
}
#box_link{
	width:255px;
	float:left;
	background-image:url(../img/bg_link.jpg);
	background-repeat:repeat-y;
}
#box_link img{
	float:left;
}
.cont_link{
	float:left;
	width:205px;
	list-style-image:url(../img/ok.gif);
	margin:0px;
	padding:0px 30px;
}
.elenco{
	float:left;
	width:600px;
	list-style-image:url(../img/ok.gif);
	margin:0px;
	padding:0px 30px;
}
#colonna_dx{
	width:719px;
	float:left;
	background-color:#FFFFFF;
	margin-top:12px;
}
#page_sx{
	width:29px;
	height:330px;
	float:left;
	background-image:url(../img/sx_int.jpg);
	background-repeat:no-repeat;
}
#page_cont{
	width:661px;
	float:left;
	background-color:#FFFFFF;
	padding-top:28px;
}
#page_cont2{
	width:661px;
	float:left;
	background-color:#FFFFFF;
	padding-top:7px;
}
#testo{
	padding:0px 20px;
	text-align:justify;
}
/*.bg_fotogallery{
	width:139px;
	height:96px;
	background-image:url(../img/bg_foto.jpg);
	background-repeat:no-repeat;
	float:left;
	margin:10px 26px 0px 0px;
}
.fotogallery{
	width:121px;
	height:79px;
	background-repeat:no-repeat;
	margin:10px 10px 10px 10px;
}
.fotogallery a{
	width:100px;
	height:70px;
	display:block;
}*/
.descrizione_fotogallery{
	width:131px;
	height:20px;
	text-align:center;
}
#page_dx{
	width:29px;
	height:34px;
	float:left;
	background-image:url(../img/dx_int.jpg);
	background-repeat:no-repeat;
}
#footer{
	width:994px;
	padding:0px 15px;
	margin-bottom:20px;
	float:left;
	background-image:url(../img/bg_cont.jpg);
	background-repeat:repeat-y;
}
#cont_footer{
	width:970px;
	height:35px;
	padding:18px 12px 12px 12px ;
	float:left;
	background-image:url(../img/bg_footer.jpg);
	background-repeat:repeat-x;
}
#footer_sx{
	width:550px;
	height:41px;
	float:left;
}
#footer_dx{
	width:300px;
	height:41px;
	float:right;
	text-align:right;
}
/*----------------------------------------------------elenco strutture--------------------------------------------------------------------*/
.bg_foto_strutture{
	width:79px;
	height:79px;
	float:left;
	background-image:url(../img/bg_foto_strutture.jpg);
	background-repeat:no-repeat;
	margin:0px 5px 0px 0px;
	padding:9px;
}
.foto_strutture{
	width:79px;
	height:79px;
	float:left;
}
.foto_strutture a{
	width:79px;
	height:79px;
	display:block;
}
/*-----------------------------------------------------box campeggio----------------------------------------------------------------------*/
.campeggio{
	width:330px;
	height:110px;
	float:left;
	border-bottom:1px solid #dddddd;
	margin-top:10px;
	padding-bottom:5px;
}
.bg_foto{
	width:121px;
	height:79px;
	float:left;
	background-image:url(../img/bg_foto.jpg);
	background-repeat:no-repeat;
	margin:0px 5px 0px 0px;
	padding:9px;
}
.bg_fotogallery{
	width:121px;
	height:79px;
	float:left;
	background-image:url(../img/bg_foto.jpg);
	background-repeat:no-repeat;
	margin:0px 26px 15px 0px;
	padding:9px;
}
.foto{
	width:121px;
	height:79px;
	float:left;
}
.foto a{
	width:121px;
	height:79px;
	display:block;
}
.foto_logo{
	width:110px;
	height:80px;
	float:left;
}
.foto_logo a{
	width:110px;
	height:80px;
	display:block;
}
.txt_campeggio{
	width:225px;
	float:left;
	line-height:14px;
	padding-bottom:3px;
}
.txt_campeggio p{
	margin:3px 0px 7px 0px;
	padding:0px;
}
.txt_campeggio a{
	color:#446a00;
}
.txt_campeggio a:hover{
	color:#C8CE54;
}
/*-----------------------------------------------------------------scheda campeggio----------------------------------------------------------------------*/
#page_scheda_sx{
	width:29px;
	height:330px;
	float:left;
	background-image:url(../img/sx_scheda_int.jpg);
	background-repeat:no-repeat;
}
#page_scheda_dx{
	width:29px;
	height:51px;
	float:left;
	background-image:url(../img/dx_scheda_int.jpg);
	background-repeat:no-repeat;
}
#page_scheda_cont{
	width:661px;
	float:left;
	background-color:#FFFFFF;
	background-image:url(../img/bg_scheda_cont.jpg);
	background-repeat:repeat-x;
	background-position:top;
}
#menu_scheda{
	width:661px;
	float:left;
	color:#FFFFFF;
	padding-top:15px;
}
#colonna_scheda_sx{
	width:242px;
	background-image:url(../img/bg_colonna_scheda_sx.jpg);
	background-repeat:no-repeat;
	background-position:top right;
	float:left;
	margin-bottom:15px;
}
#scheda_dx{
	margin-bottom:15px;
	padding:15px 0px 0px 5px;
	width:414px;
	float:left;
}
#height{
	width:1px;
	height:441px;
	float:left;
}
.foto_scheda{
	width:202px;
	height:130px;
	float:left;
	background-image:url(../img/bg_foto_scheda.jpg);
	background-repeat:no-repeat;
	margin-top:15px;
	padding:8px;
}
.info_struttura{
	width:270px;
	float:left;
	line-height:16px;
}
.info_struttura2{
	width:413px;
	float:left;
	line-height:16px;
}
/*-----------------------------------------------------------------stile testi----------------------------------------------------------------------*/
.titolo{
	font-size:14px;
	font-weight:bold;
	color:#446a00;
}
.titolone{
	font-size:20px;
	font-weight:bold;
	color:#446a00;
}
.titoletto{
	font-size:12px;
	font-weight:bold;
	color:#446a00;
}

