*{
	font-size:11px;
	font-family:Arial;
	line-height:140%;
	color:#666666;
}

html{
	line-height:140%;

}

.clear{
	clear:both;
	overflow:hidden;
}

body{
	padding:8px 0 0 0;
	text-align:center;
	margin:0;
	background-image:url(../images/bg.jpg);
	background-repeat:repeat-x;
	background-position:top left;
	background-color:#014b6e;
	color:#666666;
}

#centered{
	margin:0 auto; 
	position:relative;	
	width:837px;	
	padding:0;
	text-align:left;
	overflow:visible;
}

#sfumatura_top{
	width:837px;
	height:7px;
	background-image:url(../images/sfumatura_top.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	margin:0;
	padding:0;
	overflow:hidden;
}

#sfumatura_sx{
	width:4px;
	height:669px;
	float:left;
	background-image:url(../images/sfumatura_left.jpg);
	background-repeat:no-repeat;
	background-position:top left;
}

#sfumatura_dx{
	width:4px;
	height:669px;
	float:left;
	background-image:url(../images/sfumatura_right.jpg);
	background-repeat:no-repeat;
	background-position:top left;
}

#content{
	width:829px;
	background-color:#FFFFFF;
	color:#000000;
	float:left;
	height:669px;
	margin:0;
	padding:0;
	position:relative;
}

#main_content{
	position:absolute;
	left:184px;
	top:345px;
	width:451px;
	/*background-color:#F1B2D4;*/
	/*height:269px;*/
}

#main_content .padding{
	padding:7px;
}

#main_content .testo{
	/*height:114px;*/
}

#main_content h2{
	text-transform:uppercase;
	text-align:left;
	margin:0;
	padding:0 0 0 15px;
	background-image:url(../images/h2.jpg);
	background-position:left center;
	background-repeat:no-repeat;
	color:#10507c; 
}

#main_content h2 a,
#main_content h2 a:visited,
#main_content h2 a:active,
#main_content h2 a:hover{
	background-image:none;
	text-decoration:none;	
	color:#10507c; 
}

/* Box Offerte */
#offerte{
	width:451px;
	/*height:148px;*/
	/*background-color:#B2F1D4;*/
	overflow:hidden;
	padding-top:20px;
}

#main_content div.offerta{
	float:left;
	width:150px;
}

#main_content div.offerta h3{
	text-transform:uppercase;
	text-align:left;
	margin:0;
	padding:0 0 0 15px;
	background-image:url(../images/h2.jpg);
	background-position:left center;
	background-repeat:no-repeat;
	color:#10507c; 
}

#main_content div.offerta h2,
#main_content div.offerta h2 a,
#main_content div.offerta h2 a:visited,
#main_content div.offerta h2 a:active,
#main_content .blog_intro h2,
#main_content .blog_intro h2 a,
#main_content .blog_intro h2 a:visited,
#main_content .blog_intro h2 a:active{
	text-transform:uppercase;
	text-align:left;
	margin:0;
	padding:0;
	color:#cb0101; 
	background-image:none;
	background-position:left center;
	background-repeat:no-repeat;	
	text-decoration:none;
}

#main_content div.offerta a{
	color:#10507c;
	text-decoration:underline;	
}

main_content .blog_intro h2{
}

/* Link all Home Page*/
#home_page_link{
	position:absolute;
	top:-20000px;
	left:-20000px;
	background-color:#3cab1a;
}

/* Mappa Camping */
#mappa_campeggi{
	overflow:hidden;	
	position:absolute;
	top:150px;
	left:637px;
	width:187px;
	height:190px;
}

#mappa_campeggi ul{
	width:187px;
	height:190px;
	background-image:url(../images/mappa_camping.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	margin:0;
	padding:0;
	position:relative;
}

#mappa_campeggi ul li a,
#mappa_campeggi ul li a:hover,
#mappa_campeggi ul li a:visited,
#mappa_campeggi ul li a:active{
	position:absolute;
	display:block;
	text-transform:uppercase;
	font-weight:bolder;
	color:#FFFFFF;
	text-decoration:none;
	font-size:100%;
}

#mappa_campeggi ul li.gardiola{
	top:23px;
	left:7px;
	position:absolute;
	width:100px;
	height:30px;
	display:block;
}

#mappa_campeggi ul li.pineta{
	top:0px;
	left:111px;
	position:absolute;
	width:76px;
	height:35px;
	display:block;
}

#mappa_campeggi ul li.cavallino{
	top:49px;
	left:66px;
	position:absolute;
	width:115px;
	height:30px;
	display:block;
}

#mappa_campeggi ul li.poljana{
	top:68px;
	left:123px;
	position:absolute;
	width:123px;
	height:71px;
	display:block;
}

#mappa_campeggi ul li.baia_blu{
	top:106px;
	left:28px;
	position:absolute;
	width:115px;
	height:35px;
	display:block;
}

/* News Box*/
#news_box{
	width:192px;
	position:absolute;
	top:345px;
	left:637px;	
	height:207px;
	padding:0 0 5px 0;
	margin:0;
	/*background-color:#d3a1fb;*/
	overflow:hidden;
	color:#FFFFFF;
}

#news_box div.title{
	height:28px;
	padding:8px 0px 0px 11px;
	text-transform:uppercase;
	background-image:url(../images/bg_news.jpg);
	background-repeat:repeat-x;
	background-position:left top;
	color:#FFFFFF;
	/*background-color:#ff830f;	*/
}

#news_box ul{
	margin:0;
	margin-top:15px;
	padding:0 0 0 11px;
	list-style:none;
}

#news_box li{
	margin:0px;
	padding:0px;
}

#news_box li a{
	color:#10507c;
	text-decoration:underline;	
}

#news_box div.title strong{
	color:#FFFFFF;
}

.news_line{
	display:block;
	width:17px;
	height:1px;
	background-color:#ff9c12;
	margin:15px 0px 15px 0px;
	line-height:100%;
	overflow:hidden;
}


#news_box .news_line{
	display:block;
	width:17px;
	height:1px;
	background-color:#ff9c12;
	margin:15px 0px 15px 5px;
	line-height:100%;
	overflow:hidden;
}



/* main menu */

#main_menu { 
	position:absolute;
	left:5px;
	top:150px;
	width:177px;
	overflow:hidden;
}

#main_menu ul
{
	margin: 0;
	padding: 0;
	list-style-type: none;
	height:190px;	
}

#main_menu li
{
	margin: 0;
	padding: 0;
	list-style-type: none;
	height:20%;
	width:177px;
}

#main_menu a,
#main_menu a:link, 
#main_menu a:visited
{
	font-size:11px;
	display: block;
	padding: 12px 0 9px 22px;
	width: 177px;
	border-bottom: 1px solid #FFFFFF;
	background-color:#dfe8ef;
	background-image:url(../images/menu_list.gif);
	background-repeat:no-repeat;
	background-position:top left;	
	color:#10507c;
	text-decoration:none;
	font-weight:bolder;	
}

#main_menu a:hover
{
	background-color:#f1f3f5;
}

/* PathWay*/

#pathway{
	position:absolute;
	top:350px;
	right:200px;
	width:auto;
	/*height:20px;*/
	display:inline;
	z-index:10;
}

#pathway strong{
	font-weight:normal;
}

#pathway ul{
	list-style:none;
	margin: 0;
	padding: 0 0 0 5px;
	display:inline;
	/*height:20px;	*/
}

#pathway li{
	margin:0;
	padding:0 0 0 15px;
	background-image:url(../images/path_arrow.gif);
	background-position:center left;
	background-repeat:no-repeat;	
	display:inline;
	list-style:none;
}

#pathway li.first{
	background:none;
	padding:0;
	margin:0;	
}

#pathway li a{
	text-decoration:none;
}

#pathway li a:hover{
	text-decoration:underline;
}

/* contact menu */
#contact_menu{
	position:absolute;
	z-index:10;
	margin:0;
	padding:0;
}

#contact_menu ul{
	margin:0;
	padding:0;
	display:inline;
	list-style:none;
}

#contact_menu ul li{
	height:10px;
	margin:0;
	padding:0;
	list-style:none;
	display:inline;
	float:left;
}

#contact_menu ul li a,#contact_menu ul li a:visited,#contact_menu ul li a:active,
#contact_menu ul li.last a,#contact_menu ul li.last a:visited,#contact_menu ul li.last a:active{
	color:#10507c;
	text-decoration:none;
	border-right:1px solid #10507c;	
	padding-left:7px;	
	padding-right:7px;	
}

#contact_menu ul li a:hover,
#contact_menu ul li.last a:hover{
	color:#10507c;
	text-decoration:underline;
}

#contact_menu ul li.last a,#contact_menu ul li.last a:visited,#contact_menu ul li.last a:active{
	border-right:0px;	
}

/* lingue */
#lingue{
	position:absolute;
	top:18px;
	left:829px;
	width:40px;
	height:auto;
	overflow:hidden;
	color:#000000;
	z-index:10000;
}

#lingue ul{
	margin:0;
	padding:0;
	list-style:none;
}

#lingue li{
	margin:0 0 2px 0;
	/*padding:1px 4px 2px 4px;*/
	padding:0 2px 0 4px;
	list-style:none;
	height:18px;
	width:16px;
	background-image:url(../images/lang_tab.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	background-color:#FFFFFF;
}

/* newsletter */

#newsletter{
	position:absolute;
	left:5px;
	width:177px;
	background-color:#054d73;
	color:#FFFFFF;
	font-size:9px;
	text-transform:uppercase;
	z-index:10;	
	line-height:100%;
	height:150px;
}

#download_cat{
	position:absolute;
	left:5px;
	width:177px;
	height:60px;
	background-color:#054d73;
	color:#FFFFFF;
	font-size:9px;
	text-transform:uppercase;
	overflow:hidden;	
}

#preventivo{
	position:absolute;
	left:5px;
	width:177px;
	height:145px;
	background-color:#054d73;
	color:#FFFFFF;
	font-size:9px;
	text-transform:uppercase;
	overflow:hidden;	
}

#spot_tour{
	position:absolute;
	left:5px;
	width:177px;
	height:60px;
	background-color:#054d73;
	color:#FFFFFF;
	font-size:9px;
	text-transform:uppercase;
	overflow:hidden;	
}

#bg_barra2_top{
	background-image:url(../images/bg_barra2_top.jpg);
	background-position:top left;
	background-repeat:repeat-x;
	height:28px;
	position:absolute;
	top:120px;
	left:0px;
	width:829px;
}

#bg_barra_top{
	background-image:url(../images/bg_barra_top.jpg);
	background-position:top left;
	background-repeat:repeat-x;
	height:28px;
	position:absolute;
	top:0px;
	left:0px;
	width:829px;
	height:114px;
}

#bg_barra_top .home_link{
	width:208px;
	height:50px;
	display:block;
}



#menu_top_campeggi{
	position:absolute;
	top:70px;
	left:16px;
	z-index:20000;
}

#menu_top_campeggi strong{
 color:#CC0000;;
}


#footer_bar{
	background-image:url(../images/bg_footer.jpg);
	background-position:top left;
	background-repeat:repeat-x;
	height:32px;
	position:absolute;
	width:819px;
	left:5px;
}


#search_bar{
	padding:0;
	margin:0;
	width:300px;
}

#search_bar form{
	margin:0;
	padding:7px 0px 0px 15px;
}

#search_bar form .inputbox{
	border:1px solid #999999;
	background-color:#FFFFFF;
	color:#999999;
	display:inline;
	width:150px;
}

#search_bar form .button{
	background-image:url(../images/find.gif);
	background-position:top left;
	background-repeat:no-repeat;
	width:70px;
	height:20px;
	color:#FFFFFF;
	font-weight:bolder;
	background-color:transparent;
	text-transform:uppercase;
	border:0;
	margin:0 0 0 10px;
	padding:0;
}

#flash{
	position:absolute;
	top:150px;
	left:184px;
	width:451px;
	height:190px;
	background-image:url(../images/flash.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	background-color:#C4A1FF;
}

#footer{
	position:absolute;
	width:837px;
	height:30px;
}

#wishlist{
	width:187px;
	position:absolute;
	top:554px;
	left:637px;	
	height:60px;
	margin:0;
	padding:0;
	background-image:url(../images/bg_wishlist.jpg);
	background-position:top left;
	background-repeat:no-repeat;	
	background-color:#054d73;
	color:#FFFFFF;
	font-size:9px;
	text-transform:uppercase;
}
