@charset "UTF-8";
/* CSS Document */

* { margin: 0px;
    padding: 0px;
	font-family:Arial, Helvetica, sans-serif;
}


a { font-size: 12px;
    color: #96bf0d;
	font-weight:bold;
	text-decoration:none;
}
	


body {
   background-color:#0c8a2d;
}

div#wrapper {
   width:936px;
   height:576px;
   background-image:url(images/bg_sfumo.gif);
   background-repeat:repeat-y;
   margin:0 auto;
   position:relative;
}
   
   
div#left_navigation {
   width: 186px;
   float:left;
} 

h2#camping_logo {
   height:191px;
   width: 186px;
   background-image:url(images/logo_camping.jpg);
   background-repeat:no-repeat;
   text-indent: -5000px;
   margin-top:21px;
   margin-bottom:12px;
}


div#right_content {
   width: 750px;
   height:212px;
   float:right;
} 


.top_loghi { 
   background-image:url(images/top_loghi.jpg);
}




div#background_bottom {
	background-image:url(images/bg_bottom.jpg);
	width:936px;
	height:25px;
	position:absolute;
	bottom:0px;
	left:0px;
}  





div#content {
   background-image:url(images/bg_content.png);
   background-repeat:no-repeat;
   height:442px;
   width:733px;
   position:absolute;
   top:107px;
   right:14px;
   z-index:10;
   font-size:12px;
   color:#FFFFFF;
}
div.padding_content div {
	width:620px;
	height:330px;
	overflow:auto;
	margin-left:60px;
	clear:both;
}

div#orta_panorama {
	background-image:url(images/intro.png);
	width:667px;
	height:386px;
	background-repeat:no-repeat;
	margin-left:56px;
	margin-top:30px;
	clear:both;
	background-position:0 0;
}

div.padding_content div p {
   padding-right:5px;
   padding-bottom:10px;
   text-align:justify;
}

div.padding_content h2 {
	float:right;
	margin-right:50px;
	margin-top:40px;
	margin-bottom:10px;
	font-size:16px;
	font-weight:bold;
}

div.meteo div {
/*   width:300px;
   height:200px;
   overflow:visible;
   margin-left:35px;
   margin-top:10px;*/
  
}

div.meteo p#frame_meteo {
	position:absolute;
	top: 70px;
	left:106px;
}





div.padding_content_caravan div {
	overflow:visible;
	margin-left:60px;
	width:460px;
	height:330px;
	float:left;
}

div.padding_content_caravan img {
   float:right; 
    margin-right:12px;
	border:0px;
}

div.padding_content_caravan div p {
	padding-right:5px;
	padding-bottom:10px;
	margin-top: 82px;
	line-height:14px;
}

div.padding_content_caravan h2 {
	float:right;
	margin-right:50px;
	margin-top:40px;
	margin-bottom:10px;
	font-size:16px;
	font-weight:bold;
	width: 150px;
	text-align: right;
}

div.padding_content_caravan a:hover {
    filter:alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
}


div.padding_content_caravan1 div {
	overflow:visible;
	margin-left:50px;
	width:256px;
	height:330px;
	float:left;
}
div.padding_content_caravan1 img {
   float:right; 
    margin-right:12px;
	border:0px;
}
div.padding_content_caravan1 div p {
	padding-right:5px;
	padding-bottom:10px;
	margin-top: 70px;
	line-height:14px;
}
div.padding_content_caravan1 h2 {
	float:right;
	margin-right:30px;
	margin-top:40px;
	margin-bottom:10px;
	font-size:16px;
	font-weight:bold;
	width: 150px;
	text-align: right;
}
div.padding_content_caravan1 a:hover {
    filter:alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
}


div.padding_content_caravan2 div {
	overflow:visible;
	margin-left:50px;
	width:256px;
	height:310px;
	float:left;
}
div.padding_content_caravan2 img {
    float:right; 
    margin-right:12px;
	border:0px;
}
div.padding_content_caravan2 div p {
	padding-right:5px;
	padding-bottom:10px;
    margin-top: 0px;
	line-height:14px;
}
div.padding_content_caravan2 h2 {
	float:right;
	margin-right:30px;
	margin-top:40px;
	margin-bottom:10px;
	font-size:16px;
	font-weight:bold;
	width: 150px;
	text-align: right;
}
div.padding_content_caravan2 a:hover {
    filter:alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
}







a#camelia_link {
   display:block;
   width:174px;
   height:134px;

   margin:0px;
   padding:0px;
   float:left;
   background-image:url(images/camelia.png);
   text-indent:-5000px;
}


a#ortensia_link {
   display:block;
   width:174px;
   height:135px;

   margin:0px;
   padding:0px;
   float:left;
   background-image:url(images/ortensia.png);
   margin-top: 20px;
   text-indent:-5000px;
}


a#rosa_link {
   display:block;
   width:174px;
   height:135px;

   margin:0px;
   padding:0px;
   float:left;
   background-image:url(images/Rosa.png);
   margin-top: 20px;
   text-indent:-5000px;
}


div#caravan_photo {
   height:150px; 
   width:640px; 
   text-align:left;
}

div#caravan_photo a {
	float:left;
	border:1px solid #96bf0d;
	height: 80px;
	width: 80px;
	margin-right:26px;
	display:block;
	margin-top:10px;
	display:inline;
	border-color:#96BF0D;
}

div#caravan_photo a img {
border:0 none;
float:none;
margin-right:0px;
border-color:#96BF0D;
}

div#caravan_photo p a {
   float:none;
   border:0px;
   height: 20px;
   width: 200px;
   margin-right:0px;
   display:block;
   margin-top:0px;
   border-color:#96BF0D;
  
}


p#menu_oriz {
  float:left; 
  width:340px; 
  display:block; 
  margin-top:42px;
  text-align:left;
  margin-bottom:10px;
  margin-left: 150px;
}

p#menu_oriz a {
  color:#FFFFFF;
  font-size:14px;
}



p#menu_servizi {
	float:right;
	width:110px;
	display:block;
	margin-top:4px;
	text-align:right;
	margin-right:50px;  
}

p#menu_servizi a {
  color:#FFFFFF;
  font-size:16px;
  
   margin:0px;
   padding:0px;
  margin-bottom:-5px;
 
  display:block;
  height:20px;
}




/* LANGUAGE */
div#language {
	position:absolute;
	top:6px;
	left:54px;
	width:320px;
	height:10px;
	z-index:12;
!important
   overflow:hidden; !important
}

div#language a {
   width:30px;
   height:14px;
   float:left;
   margin-right:12px;
   margin-top:6px;
   text-indent:-5000px;
   display:inline;
   z-index:65;
   background-repeat: no-repeat;
}

div#language a:hover {
    filter:alpha(opacity=60);
	-moz-opacity:0.6;
	-khtml-opacity: 0.6;
	opacity: 0.6;
}

.l_french {background-image:url(images/fra.gif);}
.l_german {background-image:url(images/deu.gif);}
.l_english {background-image:url(images/eng.gif);}
.l_italian {background-image:url(images/ita.gif);}
.l_oland {background-image:url(images/ola.gif);}


div#wifi_spot{
	background-image:url(images/wi_fi_spot.png);
	height:43px;
	width:43px;
	text-indent:-5000px;
	position:absolute;
	top:36px;
	right:29px;
	z-index:64;
}


p#campeggio_royal_footer {
	position:absolute;
	z-index:25;
	font-size:12px;
	letter-spacing:0px;
	text-align:right;
	bottom:-1px;
	right:186px;
	width: 508px;
	color: #0C8A2D;
}


.grassetto_verde {
     color: #acd73a;
}






/* PHOTO */
div.padding_content div#photogallery {
	width:620px;
	height:300px;
	overflow:visible;
	margin-left:60px;
	clear:both;
}


div.padding_content div#photogallery img {
    margin: 0px;
	margin-left:14px;
	margin-bottom:30px;
	
}



/* TARIFFE */


div.padding_content_caravan div table {
    
	margin-top:70px;
	
	border-collapse:separate;
	border-spacing:3px;
	margin-bottom:5px;
	
}

div.padding_content_caravan div table td {
    height: 22px;
	text-align:center;
	line-height:22px;
	table-layout:fixed;
	border: 0px solid #96BF0D;
	background-color:#87B615;
}

/* NAVIGATION */
  
div#navigation li {
   list-style:none;
}


div#navigation li a {
   width:170px;
   height:24px; /* 20 px */
   display:block;
   text-indent:30px;
   font-size:17px;
   color:#FFFFFF;
   text-decoration:none;
   margin-top:4px;
   margin-left:27px;
   
}

div#navigation li a:hover {
   border-bottom:solid 3px #e75294;
   margin-top:1px;
   color:#eeeeee;
}

div#navigation li a:hover.menu_first {
   margin-top:-3px;
}


div#navigation li a.active_menu {
   border-bottom:solid 3px #e75294;
   margin-top:1px;
   color:#eeeeee;
}

div#navigation li a.active_menu_first {
   border-bottom:solid 3px #e52794;
   margin-top:1px;
   color:#eeeeee;
   margin-top:0px;
}


table.main { width: 430px;}

a.adv {display:none !important;}


p#menu_dove {
	position:absolute;
	top:94px;
	right:166px;
	left: 460px;
}

div#mappa_g {
	position:absolute;
	top: 94px;
	left: 0px;
 }

