body
{
    margin: 0;
    background-color: #fff;
    min-width: 796px;
    font-family: Garamond, Times New Roman, Times, Roman;
    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: 796px;
    margin: 0 auto;
}
#Menu
{
    float:none;
	margin:-20px 0 10px 0;
}

#Menu a
{
    color:#000;
    text-align:center;
    text-decoration:none;
    font-size:18px;
	font-weight:bold;
    padding-top:3px;
    margin:0 13px 0 13px;
}
#Menu a:hover
{
	color:#999;
}
#Menu a.Lang
{
    margin:0 5px 0 5px;
}
#Menu a.Lang img
{
	border:1px solid #000;
	vertical-align:middle;
}
#Menu a:hover.Lang img
{
	opacity:.65;
    -moz-opacity:.65;
    filter:alpha(opacity=65);
}
#Contenuto
{
    clear:both;
	float:left;
	margin:0 0 0 10px;
	height:auto !important;
	min-height:320px;
	height:320px;
}
#Main
{
	width:400px;
	float:left;
	text-align:left;
	padding:0 10px;
}
#Appartamenti
{
}
#Appartamenti a
{
	color:#000;
	font-size:16px;
	margin:0 10px 0 0;
	text-decoration:underline;
}
#PhotoGallery
{
	float:left;
	width:300px;
}
#PhotoGallery div.Photo
{
	float:left;
	margin:0 10px 8px 0;
	padding:6px 3px 2px 3px;
	border:1px solid #5C5F6D;
	width:132px;	
}
#PhotoGallery div.Photo a img
{
	border:1px solid #ccc;
}
#Piedipagina
{
    border-top: 1px solid #DBD6B3;
	font-size:11px;
    color:#999999;
    text-align:center;
	width:100%;
	float:none;
	clear:both;
	padding-top:5px;
}
#Piedipagina p
{   
    margin:0;
}
#Testo
{
	text-align:left;
	padding:10px 0 0 0;
	width:auto;
}
#Title
{
	float:left;
	width:53px;
	height:311px;
	background-color:#DBD6B3;
	text-align:center;
}
#Title img
{
	margin-top: 10px;
}
#ExtraInfo
{	
	float:left;
	margin:10px 0 0 20px;
	width:250px;
}
#ExtraInfo ul
{	
	text-align:left;
}
#ShowV
{
	float:left;
	width:216px;
	height:294px !important;
	height:285px;
	background-color:#DBD6B3;
	margin:0 10px;
	padding:9px;
}
#ShowH
{
	float:left;
	width:443px;
	height:294px;
	background-color:#DBD6B3;
	padding:9px;
}	
div.slideshow
{
	float:left;
	width:200px;
	height:285px;
}

/*Promo*/
#Promo
{
    font-size:11px;
    margin: 15px 6px 0 0;
	width:260px;
	float:left;
	border:1px dotted #ccc;
	padding:10px;
	text-align:left;
}
#Promo h1
{
	margin:2px;
	font-size:16px;
	color:#BC1600;
	
}
#Promo h4
{
	margin:8px 2px 2px 2px;
	font-size:14px;
	Background-color:#EC8003;
	color:#fff;
	border-bottom:1px dotted #fff;
}
#Promo p
{
	margin:0 0 0 10px;
}
#VideoTourThumb
{
	
	border:1px solid #000;
	float:left;
	width:288px;
	margin:15px auto;
}
#VideoTourThumb h2
{
	background-color:#dbd6b3;
	margin:0;
}