body{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-image: url(../images/bgsito.jpg);
	background-repeat: repeat-x;
	color: #2f2212;
	background-color: #f3eee8;
}

.box_booking_hp {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #3f2b23;
	width: 320px;
	padding: 10px;
}

.box_promo {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #3f2b23;
	width: 260px;
	padding: 10px;
}

#contenuto {
	/*background-color: #f0ede3;*/
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: justify;
	font-size: 12px;
	line-height: 20px;
	color: #3f2b23;
	width: 580px;
	padding: 0 15px 0 0;
}

#contenuto-interna {
	/*background-color: #f0ede3;*/
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: justify;
	font-size: 12px;
	line-height: 20px;
	color: #3f2b23;
	width: 640px;
	padding: 0 15px 0 0;
}


.footer {
	height: 46px;
	background-color: #f0ede3;
	background-image: url(../images/bgfooter.jpg);
	background-repeat: repeat-x;
	vertical-align: middle;
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #3f2b23;
	padding-top: 5px;
	text-decoration: none;
}


.footer a{
	font-size: 11px;
	color: #3f2b23;
	padding-top: 5px;
	text-decoration: none;
}


.bgtop {
	height: 46px;
	background-color: #337cb1;
	background-image: url(../images/pix_top.jpg);
	background-repeat: repeat-x;
	vertical-align: top;
}

#tabpromo{
	border: 1px solid #f8f7f5;
	background-color: #f8f7f5;

}

#tabpromo h3{
	color: #62221d;
	font-size: 12px;
	font-weight: bold;
	margin-top: 2px;
	margin-bottom: 4px;
}

#tabpromo .testopromo{
	line-height: 11px;
	padding: 2px 4px;
	text-align: justify;
}



#tabpromo a{
	color: #2f2212;
	font-size: 11px;
	text-decoration: none;
}

#tabpromo a:hover, .tabpromo a.selected{
	color: #2f2212;
	text-decoration: underline;
}

/**MENU **/

.underlinemenu{
font-weight: bold;
width: 100%;
background-color: #337cb1;
}

.underlinemenu ul{
padding: 6px 0 6px 0; /*6px should equal top padding of "ul li a" below, 7px should equal bottom padding + bottom border of "ul li a" below*/
margin: 0;
text-align: left; //set value to "left", "center", or "right"*/
}

.underlinemenu ul li{
text-transform: capitalize;
display: inline;
}

.underlinemenu ul li a{
color: #FFFFFF;
background-color: #337cb1;
padding: 4px 6px 4px 6px; /*top padding is 6px, bottom padding is 4px*/
margin-right: 9px; /*spacing between each menu link*/
text-decoration: none;
text-transform: capitalize;
font-variant: small-caps;
font-size : 14px; 
font-weight: normal;
font-family: Arial, Verdana, Helvetica, sans-serif;
border-bottom: 3px solid #337cb1; /*bottom border is 3px*/
}

.underlinemenu ul li a:hover, .underlinemenu ul li a.selected{
background-color: #b9d0e2;
border-bottom: 3px solid #b9d0e2; /*bottom border is 3px*/
}

#sottomenu{
background-color:#c4b99d; 
font-size : 13px; 
color: #FFFFFF;
height: 29px;
vertical-align: middle;
text-align: left;
font-variant: small-caps;
}

#sottomenu .titolo{
background-color:#9b9584; 
font-size : 13px; 
color: #FFFFFF;
display: inline; 
line-height: 29px;
padding: 0 8px;
margin-right: 6px;
font-variant: small-caps;
float: left;
}

#sottomenu a{
color: #1d4062;
padding: 1px 8px 0 8px;
text-decoration: none;
text-transform: capitalize;
line-height: 29px;
}

#sottomenu a:hover, sottomenu a.selected{
color: #FFFFFF;
}



/**FINE MENU **/

.lingue {
color: #FFFFFF;
font-size : 13px; 
font-weight: bold;
font-family: Arial, Verdana, Helvetica, sans-serif;
padding-right: 15px;
}

.lingue a{
color: #FFFFFF;
text-decoration: none;
text-transform: capitalize;
font-variant: small-caps;
font-size : 13px; 
font-weight: bold;
font-family: Arial, Verdana, Helvetica, sans-serif;
}

.lingue a:hover, .lingue a.selected{
color: #e7daa8;
}





/* IMAGE */

.clear {
	clear:both
}

#gallery {
	float:left;
	position:relative;
	height:319px
}
	#gallery span {
		float:left;
		position:absolute;
	}
	
	#gallery span img {
		border:none;
		margin-left: 0;
	}
	
	#gallery span.show {
		z-index:500
	}

	#gallery .caption {
		z-index:600; 
		background-color:#0f4952; 
		color:#FFFFFF; 
		height:30px; 
		width:699px; 
		position:absolute;
		font-size: 15px;
		font-weight: bold;
		bottom: 0;
		margin-top: 36px;
		margin-left: 0;
		text-align: left;
	}

	#gallery .caption .content {
		margin-top:  7px;
		margin-left:  10px;
	}
	
	#gallery .caption .content h3 {
		margin:0;
		padding:0;
		color:#1DCCEF;
	}
	


/* FINE IMAGE */






