body
{
    margin: 0;
    background-color: #FFFBE7;
    min-width: 990px;
    font-family: Tahoma, Verdana, Arial, Helvetica, Sans-Serif;
    text-align: center;
}
a
{
    text-decoration:none;
}
a img
{
    border:0;
}
img, div { behavior: url(iepngfix.htc);}
/*per compatibilità con googlemap posto che il div che contiene la mappa abbia id="map"*/
#map img, #map div { behavior: none;}

#Corpo
{
    background-color: #FFF;
    width: 990px;
    margin: 0 auto;
    text-align: left;
	border:1px solid #EFEBE0;
}
#Intestazione
{
    float:left;
	position:relative;
	background-image: url(images/intestazione_bg.jpg);
    background-repeat: repeat-x;	
	height:154px;
	width:860px;
	padding:0 65px;
	margin:0;
	
	
}
#Intestazione #Logo
{
    float: left;
	width:401px;
}
#Intestazione #Lang
{
    position:absolute;
	top:10px;
	right:10px;
}
#Intestazione #Lang img
{
	vertical-align:middle;
}
#OfferteBox
{
	background-color:#25C2B9;
	padding:4px;
	margin:0 10px;
	width:425px;
	/*height:100px;*/
	overflow:hidden;
	float:left;
}
#OfferteBox #PromoThumb
{
	float:left;
	margin:0 5px 0 0;
}
#OfferteBox  h4
{
	color:#fff;
	font-size:14px;
}
#Menu
{
	position:absolute;
	top:102px; 
	left:505px;
}
#Menu a
{
    color:#333;
    font-size:14px;
	font-family: Tahoma, Verdana, Arial, Helvetica, Sans-Serif;
	padding: 10px 10px 0 10px;
}
#Menu a:hover
{
	/*opacity:.65;
    -moz-opacity:.65;
    filter:alpha(opacity=65);*/
	background: url(images/menu_bg.jpg) no-repeat;
	}
#OfferteLink
{
	background:#000 url(images/offerte_bg.gif) no-repeat;
	padding:3px 15px 3px 25px;
	color:#fff;
	font-size:18px;
}	
#Contenuto
{
    clear:both;
    float:left;
	background-image: url(images/contenuto_bg.jpg);
    background-repeat: repeat-y;
	padding:0;	
}
#Page
{
    clear:both;
    float:left;
	width:860px;
	background-image: url(images/page_bg.jpg);
    background-repeat: no-repeat;
	padding:0 65px;
	position:relative;	
}
#Page #Title
{
	width:400px;
	height: 123px;
	background-image: url(images/pagetitle_bg.jpg);
    background-repeat: no-repeat;
	float:left;
	color:#fff;
}
#Page #Title a
{
	font-size:14px;
	font-family: Tahoma, Verdana, Arial, Helvetica, Sans-Serif;
	color:#fff;
	
}
#Page #Title p
{
	padding:55px 20px;
	margin:0;
}
div.MiniGallery
{
	width:227px;
	height:123px;
	background-color:#57A8A4;
	float:left;
	border-left:#fff 3px solid;
}
div.MiniGallery h3
{
	font-size:12px;
	font-weight:bold;
	margin:2px 5px;
}
div.MiniGallery a
{
	color:#fff;
}
div.MiniGallery a:hover
{
	color:#014844;
}
div.MiniGallery a:hover img
{
	opacity:.65;
    -moz-opacity:.65;
    filter:alpha(opacity=65);
}
#show
{
	float:left;
	width:555px;
	height:320px;
	background-color:#D9D1BE;
	padding:0 0 31px 0;	
}
#Extra
{
	width:302px;
	height:323px;
	float:left;
	border-left:#fff 3px solid;
	background-color:#D9D1BE;
	padding:0 0 28px 0;
	margin:0;
}
#Extra #ExtraTitle
{
	width:252;
	height:25px;
	margin:0;
	padding:20px;
	color:#fff;
	background: #68AFAB url(images/h1_bg.jpg) no-repeat;
}
#Extra #ExtraTitle h1
{
	font-size:16px;
	font-weight:normal;
	margin:0;
}
#Testo
{

	float:left;
	width:555px;
	font-size:12px;
	}
#ApartmentInfo
{
	width:295px;
	float:left;
	font-size:12px;
	/*background-color:#D9D1BE;*/
	padding:0 0 28px 0;
	margin:5px 0 0 10px;
	color:#5A4F39;
}
#ApartmentInfo h3
{	
	font-size:13px;
	font-weight:normal;
	margin:5px 0;
	color:#333;
}
#Shadow
{
	position:absolute;
	width:860px;
	height:14px;
	top:123px;
	left:65px;
	background:url(images/shadow_bg.png) repeat-x;
}
	
#Piedipagina
{
    font-size:11px;
    color:#5A4F39;
    text-align:center;
	border-top:1px solid #EFEBE0;
	background-color:#D9D1BE;
}
#Piedipagina p
{   
    margin:0;
}
/*Booking Common*/
#BookingForm
{
	font-size:10px;
	margin:0;
}
#BookingForm p:first-letter
{
	/*compatibilità safari*/
	margin:0;
	font-size:10px;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-weight:normal;
}
#BookingForm input
{
	font-size:11px;
	float:left;
	margin:1px 2px 0 0;
}
#BookingForm input#start_date, input#end_date
{
	width:60px;
}

/*Booking Mini*/
#BookingMini
{
    font-size:11px;
    margin-right:5px;
	background-color:#C3B89C;
	width:100%;
	height:256px;
}
#BookingMini #BookingForm legend
{
    color: color:#014844;
    font-weight:bold;
}
#BookingMini #BookingForm fieldset
{
    color: #eee;
	border:0;
	padding:3px;
}

#BookingMini #BookingForm input
{
	font-size:10px;
	background-color:#fff;
	border:1px solid #656565;
}
#BookingMini #BookingForm input#num_children
{
	margin-left:20px;
}
#BookingMini #BookingForm input#Submit
{
	margin-left:10px;
}
#BookingMini #BookingForm label
{
	display:block;
	float:none;
	clear:both;
	font-size:11px;
	color:#5A4F39;
}
#ExtraSide
{
	width:300px;
	padding:0 0 0 50px;
	float:left;
	}