/* CSS Document */

html {
	margin: 0px;
	padding: 0px;
	}
body {
	background-color: #FFFFCB;
	font-size: 80%;
	}
	
/* CSS Layout */

#container{
	position:relative;
	width: 1000px;
	margin: 0px auto;
	padding: 0px;
	top: 0px;
	}

#header{
	height: 90px;
	background:url(../images/logo1.gif) no-repeat center;
	}

#header_index {
	position:relative;
	height: 150px;
	background:url(../images/header.gif) no-repeat center;
	}

#nav_bar{
	position:relative;
	width: 1000px;
	height: 48px;
	background-color: #D13528;
	}

#nav_bar div{
	position: relative;
	margin-left: 11px;
	}


#nav_bar div a{
	text-decoration: none;
	}


#content{
	text-align:center;
	}

#content_left{
	text-align:center;
	background: url(../images/limone_sx.gif) no-repeat top left;  
	}

#content_right{
	height: 0px; /*permette il corretto visualizzarsi del limone di destra nella pagina fotogallery per il browser IE*/
	text-align:center;
	background: url(../images/limone_dx.gif) no-repeat top right;  
	}*>#content_right{height: auto;}

#contenuti{
	position: relative;
	padding: 0px;
	width: 100%;
	}
		
#descrizione{ 
	width: 530px;
	margin-top: 20px;
	margin-left: 270px;
	margin-right: 190px;
	font: 18px Verdana; 
	text-align: justify;
	color: #006633;
	}

#entra{ 
	width: 530px;
	height: 150px;
	margin-top: 70px;
	font: 18px Verdana;
	text-align:center;
	color: #006633;
	}

#ornamento{
	position:relative;
	width: 1000px;
	margin-top:15px;
	height: 56px;
	background-color:#D13528;
	}

#footer{
	position:relative;
	width: 1000px;
	margin-top: 10px;
	margin-bottom: 10px;
	background-color: #FFFFCB;
	font: 18px Verdana; 
	text-align: center;
	color: #006633;
	}

#footer a{
	color: #006633;
	}

/* CSS style footer*/
.style1 {
	font: 14px Verdana; 
	text-align: center;
	color: #006633;
	}
/* end CSS style footer*/

#BB{
	float: left;
	width: 300px;
	background-color: #FFFFCB;
	}

#BB a{
	text-decoration: none;
	}



#validator{
	float:right;
	width: 181px;
	background-color: #FFFFCB;
	}
	
/* CSS Layout dovesiamo.htm*/
#cartina{
	position:absolute;  
	width: 298px;
	height: 500px;
	padding: 0;
	top: 204px; 
	left: 220px;
	background-color: #FEFF99;
	}
#dovesiamo{ 
	width: 450px;
	height: 880px;
	margin-top: 0px;
	margin-left: 450px;
	margin-right: 100px;
	left: 300px;
	font: 18px Verdana; 
	text-align: justify;
	color: #006633;
	}
/* end CSS Layout dovesiamo.htm*/	

/* CSS Layout ildivertimento.htm*/
#box{
	top: 0px;
	left: 0px;
	width: 540px;
	height: 1440px;
	margin-left: 5px;
	margin-right: 450px;
	padding:0;
	}

#box ul {
height: 1440px;
margin: 0;
padding: 0;
list-style-type: none;
border: 2px solid #F8C300;
}*>#box ul{height: 1440px;}

#box li {
width:170px;
float:left;
margin-right: 6px;
padding-left: 0px;

}

#box ul li img{
	margin-top: 10px;
	margin-bottom: 40px;
	cursor:pointer;
	}


#ildivertimento{
	position: absolute;
	width: 420px;
	height: 525px;
	margin-top: 0px; 
	margin-left: 0px;
	margin-right: 0px;
	padding: 0px;
	font: 18px Verdana;
	text-align: justify;
	color: #006633;
	left: 559px;
	top: 0px;
	}*>#ildivertimento{margin-top: -20px;} /*permette la corretta visualizzazione del div in FIREFOX*/

#div{
	
	}
	
#info2  {
	position:absolute;
	top:1455px;
	width: 991px;
	height: 520px;
	margin: 0;
	padding: 0;
	list-style-type: none;
	border: 2px solid #F8C300;
	left: 5px;
}*>#info2 {height: 560px;}

#info2 p.news2 {
	float: right;
	color: #006633;
	font: 18px Verdana;
	text-align: justify;
	padding: 5px;
	margin-left: 550px;
}

#info3  {
	position:absolute;
	top:2028px;
	width: 990px;
	height: 900px;
	margin: 0;
	padding: 0;
	list-style-type: none;
	border: 2px solid #F8C300;
	left: 5px;
}*>#info3 {
	height: 941px;
}

#manifestazioni  {
	position:absolute;
	top: 375px;
	width: 505px;
	height: 461px;
	margin: 0;
	padding: 0;
	list-style-type: none;
	left: 9px;
	color: #006633;
	font: 13px Verdana;
	text-align: justify;
	padding: 5px;
}*>#imanifestazioni {
	height: 541px;
}

#info3 p.news3 {
	float: right;
	color: #006633;
	font: 18px Verdana;
	text-align: justify;
	padding: 5px;
	margin-left: 550px;
}

/* end CSS Layout ildivertimento.htm*/	


/* CSS Layout servizi.htm*/

#servizi{
	position:relative;
	width: 960px;
	height: 600px;
	margin-left: 20px;
	margin-right: 15px;
	background: url(../images/limone_sx.gif) no-repeat;
	}
	
#box_servizi_sx{
	float:left; 
	width: 460px;
	margin-left: 30px;
	}
	
#box_servizi_dx{
	float: right;
	width: 470px;
	}

#box_servizi_dx p{
	font: 18px Verdana;
	text-align: center;
	color: #7AA57D;
	margin-top: 22px;
	}*>#box_servizi_dx p{margin-top: 10px;}

#box_servizi_dx h3{
	font: 11px Verdana;
	text-align: justify;
	color: #7AA57D;
	margin-left: 122px;
	}*>#box_servizi_dx p{margin-top: 10px;}

/* CSS style servizi.htm*/	
.box_servizi_sx {
width: 240px;
height: 50px;
margin-top: 40px;
margin-left: 0px;
padding: 10px;
font: 18px Verdana;
text-align:center;
color: #7AA57D;
background-color: #B2DAA7;
}*>.box_servizi_sx{margin-left:109px;}

.box_servizi_dx {
width: 240px;
height: 50px;
margin-top: 40px;
margin-left: 0;
padding: 10px;
font: 18px Verdana;
color:#7AA57D;
background-color: #B2DAA7;
}*>.box_servizi_dx{margin-left:103px;}


/* end CSS style servizi*/

/* end CSS Layout servizi.htm*/

/* CSS style listino.htm*/
#table{
	position: relative;
	width: 800px;
	margin-left: 97px;
	margin-right: 97px;
	border: 4px solid #B2DAA7;
	font: 18px Verdana; 
	color: #006600;
	}

#table p{
		font: 18px Verdana; 
		color: #006600;
		text-align:left;
		margin-left:12px;
		}

#tablehead{
	position: relative;
	width: 800px;
	height: 100px;
	font: 18px Verdana;
	background:url(../images/inostriprezzi.gif) no-repeat center; 
	background-color: #B2DAA7;
	border-bottom: 2px solid #B2DAA7;
	}

#tablecontent{
	position: relative;
	width: 740px;
	height: 220px;
	margin-top: 20px;
	margin-left: 30px;
	margin-right: 30px;
	font: 14px Verdana;
	text-align: center;
	color: #006600;
	}

#tableblockonerow{
	float:left;
	width: 180px;
	height: 110px;
	background: url(../images/camera3letti.gif) no-repeat center;
	background-color: #B2DAA7;
	}

#tableblocktworow{
	float:left;
	width: 180px;
	height: 110px;
	background: url(../images/camera2letti.gif) no-repeat center;
	background-color: #B2DAA7;
	}

#tablecontent .tableprezzi{
	float: right;
	width: 560px;
	height: 110px;
	}

#tablecontent .tableprezzi .tableprezzionerow{
	float:left;
	width: 126px;
	height: 50px;
	margin-left: 10px;
	background-color: #B2DAA7;
	}

#tablecontent .tableprezzi .tableprezzionerow p{
		font: 13px Verdana; 
		color: #006600;
		text-align: center;
		margin-left: 0px;
		margin-top: 20px;
		}

#tablecontent .tableprezzi .tableprezzitworow{
	float:left;
	width: 122px;
	height: 50px;
	margin-top: 6px;
	margin-left: 10px;
	border: 2px solid #B2DAA7;
	}
	
#tablecontent .tableprezzi .tableprezzitworow p{
		font: 15px Verdana; 
		color: #006600;
		text-align: center;
		margin-left: 0px;
		margin-top: 20px;
		}

#tablecontent2background{
	width: 800px;
	height: 200px;
	font: 18px Verdana;
	color: #FF0000;
	background-color: #B2DAA7;
	border-bottom: 2px solid #B2DAA7;
	padding: 0;
	}

#tablecontent2{
	position: relative;
	width: 740px;
	height: 154px;
	margin-top: 20px;
	margin-left: 30px;
	margin-right: 30px;
	padding: 0;
	font: 18px Verdana;
	color:#FF0000;
	}*>#tablecontent2{top:20px;}

#tableblock2{
	float:left;
	width: 180px;
	height: 110px;
	background: url(../images/prezzoperpersona.gif) no-repeat center;
	background-color: #FFFFCB;
	}

#tableprezzi2{
	float: right;
	width: 560px;
	height: 110px;
	}

#tableprezzi2 .tableprezzionerow2{
	float:left;
	width: 126px;
	height: 50px;
	margin-left: 10px;
	background-color: #FFFFCB;
	}
	
#tableprezzi2 .tableprezzionerow2 p{
		font: 13px Verdana; 
		color: #006600;
		text-align: center;
		margin-left: 0px;
		margin-top: 20px;
		}	

#tableprezzi2 .tableprezzitworow2{
	float:left;
	width: 122px;
	height: 50px;
	margin-top: 6px;
	margin-left: 10px;
	border: 2px solid #FFFFCB;
	}

#tableprezzi2 .tableprezzitworow2 p{
		font: 15px Verdana; 
		color: #006600;
		text-align: center;
		margin-left: 0px;
		margin-top: 18px;
		}


#regole{
	position: relative;
	width: 800px;
	height: 430px;
	margin-top: 20px;
	margin-left: 100px;
	margin-right: 100px;
	font: 18px Verdana;
	text-align: justify;
	color: #006600;
	}

#regolesx{
	float: left;
	width: 400px;
	font: 18px Verdana;
	text-align: left;
	color: #006600;
	}

#regoledx{
	float: right;
	width: 400px;
	font: 18px Verdana;
	text-align: left;
	color: #006600;
	}

#regoledx p{
	margin-top: 40px;
	margin-left: 45px;
	}

/*end CSS style listino.htm*/

/* CSS style privacy.htm AND disclaimer.htm*/

#privacyANDdisclaimer{
	position:relative;
	width: 800px;
	height: 800px;
	margin-left: 97px;
	margin-right: 97px;
	font: 18px Verdana; 
	color: #006600;
	text-align:left;
	}

#content #privacyANDdisclaimer a{
	font: 18px Verdana; 
	color: #003300;
	}
         
/*end CSS style privacy.htm AND disclaimer.htm*/

/* CSS Layout meteo.php*/

#content a{
	font-size:130%;
	font-weight:bold;
	color: #006633;
	}

#content_meteo_locale{
	position:relative;
	width:760px;
	height:425px;
	border: 2px solid #F8C300;
}

#content_meteo{
	position: relative;
	padding: 0px;
	width: 100%;
	}
	
/* end CSS Layout meteo.php*/

/* CSS Layout fotogallery.htm*/

#content_fotogallery_intro{
	position: relative;
	width: 950px;
	height: 540px;
	border: 10px solid #FBC500;
	font: 18px Verdana; 
	color: #006600;
	margin: 0px auto;
	}
/* end CSS Layout fotogallery.htm/
	
/* CSS Layout fotogallery_1AND_2.htm*/

#content_fotogallery{
	position: relative;
	width: 950px;
	height: 660px;
	border: 10px solid #FBC500;
	font: 18px Verdana; 
	color: #006600;
	margin: 0px auto;
	}

#content_miniature_sx{
	float:left;
	padding: 0px;
	width: 100px;
	height: 480px;
	margin-top:50px;
	margin-bottom: 25px;
	margin-left: 5px;
	font: 18px Verdana;
	text-align:center;
	color: #006600;
	}*>#content_miniature_sx{margin-top: 60px; margin-left: 15px;}

#content_miniature_dx{
	float: right;
	padding: 0px;
	width: 100px;
	height: 480px;
	margin-top: 75px;
	margin-bottom: 25px;
	margin-right: 5px;
	font: 18px Verdana;
	text-align:center;
	color: #006600;
	}*>#content_miniature_dx{margin-top: 60px; margin-right: 15px;}

#content_immagine{
	float: left;
	width: 672px;
	height: 450px;
	margin-top: 70px;
	margin-left: 22px;
	color: #006600;
	}

.miniatura {
	border: 0px;
	margin-bottom: 13px;
	margin-top: 0px;
	padding: 0px;
	cursor:pointer;
	}*>.miniatura{margin-top:0px; margin-bottom: 17px;}
	
.immagine {
	border: 0px;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	padding: 0px;
}


/* end CSS Layout fotogallery.htm*/

/* CSS Layout info.php*/

#content_info{
	width: 650px;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	border-color: #FBC500;
	border-style: solid;
	border-width: 10px;
	text-align:center;
	}	

.contattaci{
	width: 540px;
	margin: 0px auto;
	padding: 0px 0px 0px 0px;
	font: 15px Verdana; 
	color: #006600;
	text-align: justify;
	}	

.contattaci h3{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align: left;
	font-size: 100%;
	}

.contattaci .label{
	float:left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align: left;
	font-weight:bold;
	font-size:80%;	
	}

.contattaci .button{
	float:left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align: center;
	font-weight:bold;
	font-size:80%;	
}

.contattaci .text_box{
	float:right;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align: left;
	font-weight:bold;
	font-size:80%;
	/*background-color: #ffffff;*/
	}

.contattaci .text_area{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align: left;
	font-weight:bold;
	font-size:100%;	
	}

.contattaci .errore{
	float:right;
	font-size: 90%;
	font-weight:bold;
	}

/* end CSS Layout info.php*/

/* CSS Layout prenota.php*/

#content_prenota{
	width: 700px;
	margin: 0px auto;
	padding: 0px;
	border-color: #FBC500;
	border-style: solid;
	border-width: 10px;
	text-align:center;
	font-family: Verdana;
	color: #006600;
	}

#content_prenota p{
	width: 500px;
	height: 150px;
	margin: 0px;
	padding: 0px;
	text-align:center;
	font-family: Verdana;
	color: #006600;
	font-size: 130%;
	font-weight:normal;
	}

#content_prenota .title {
	padding: 10px;
	text-align:right;
	font-size: 150%;
	font-weight: bold;
	}

#content_prenota #content_info {
	position:relative;
	float:left;
	padding: 5px;
	width: 300px;
	height: 400px;
	margin-left: 10px;
	font-size: 130%;
	border: 1px solid #FBC500;
	}*>content_prenota #content_info { margin-left: 5px; }

#content_prenota #content_logistica {
	position:relative;
	float:right;
	padding: 5px;
	width: 300px;
	height: 400px;
	margin-right: 10px;
	font-size: 130%;
	border: 1px solid #FBC500;
	}*>content_prenota #content_logistica { margin-right: 5px; }

#content_prenota #content_note {
	padding: 0px;
	width: 640px;
	margin-left: 20px;
	margin-right: 20px;
	font-size: 130%;
	text-align:left;
	/*border: 1px solid #FBC500;*/
	}*>content_prenota #content_info { margin-left: 5px; margin-right: 5px; width: 680px;}
	
#content_prenota  .label{
	float:left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align: left;
	font-size:100%;	
	}

#content_prenota .text_box{
	float:right;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align: left;
	font-size:90%;
	/*background-color: #ffffff;*/
	}
#content_prenota .text_area{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align: left;
	font-size:100%;	
	}*>#content_prenota .text_area{font-size:120%;}

#content_prenota #content_note #privacy{
	width: 100%;
	padding: 10px;
	font-size: 90%;
	border-bottom: 1px solid #FBC500;
	border-top: 1px solid #FBC500;
	}

/* endCSS Layout prenota.php*/

/*loghi*/
.loghi{
padding: 1em 1em;
margin: 0 0;
border-color: #006633;
}
/**/

