body
{
	background: #fdf6e7;
	margin: 20px 0 0 0;
}

h1
{
	font: bold 14px "Lucida sans" , arial, sans-serif;
	color: #b76b3b;
	margin: 0 0 5px 0;
}
#canvas
{
	font: 11px "Lucida sans" , arial, sans-serif;
	padding: 0 20px 0 0;
	width: 595px;
	float: left;
}

#page
{
	background: url(/images/mainbg.gif) repeat-y;
	width: 780px;
	margin: auto;
}
#top
{
	background: url(/images/topbg.gif) no-repeat;
	height: 106px;
	position: relative;
	margin-bottom: 20px;
}
#logo
{
	position: absolute;
	top: 25px;
	left: 36px;
}
#text
{
	position: absolute;
	top: 65px;
	left: 155px;
}

#menu
{
	width: 145px;
	float: left;
	margin-left: 10px;
}
#menu ul
{
	margin: 0;
	padding: 0;
}
#menu ul li
{
	list-style: none;
}

#menu ul li ul
{
	margin: 0;
	padding: 0;
}

#menu ul li ul li
{
	margin-left: 12px;
}

#menu ul li ul li a:link, #menu ul li ul li a:visited
{
	color: #666;
	font-size: 11px;
}
#menu ul li a:link, #menu ul li a:visited
{
	color: #b76b3b;
	font: 12px "Lucida sans" , arial, sans-serif;
	text-decoration: none;
	display: block;
	padding: 2px 10px;
}
#flag
{
	padding: 10px;
}

#adresse
{
	font: 11px "Lucida sans" , arial, sans-serif;
	color: #b76b3b;
	padding: 10px 20px 30px 10px;
	text-align: right;
}
#bottom
{
	clear: both;
	background: url(/images/bottombg.gif) bottom no-repeat;
}
.FacTable 
{
	width: 100%;
	margin-bottom: 10px;
}
.FacTable td
{
	border-bottom: 1px solid #fdf3e2;
}

/* ListWithSeasonPrices styles */
#listWithSeasonPrices .lodgingTeaserListItem { border: 0px; }

#listWithSeasonPrices .lodgingTeaserListItem { position: relative; width: 595px; border-bottom: 1px dashed #A0A0A0; font-size: 1px; height: auto ! important; }

#listWithSeasonPrices .lodgingTeaserListItem .detail { float: left; text-align: left; width: 400px; margin: 0 10px 0 0 }
#listWithSeasonPrices .lodgingTeaserListItem .detail h3 { margin: 0; padding: 0 0 3px 0; font-size: 13px; }
#listWithSeasonPrices .lodgingTeaserListItem .detail h3 a { color: black !important; }
#listWithSeasonPrices .lodgingTeaserListItem .detail p { position : relative; width: 450px; padding: 0; font-size: 12px; margin: 0 0 3px 0; }
#listWithSeasonPrices .lodgingTeaserListItem .detail a { text-decoration: none; }

#listWithSeasonPrices .lodgingTeaserListItem .detail .facilities  { position: relative; margin: 0 0 5px 0; padding: 2px 0px 5px 2px; }
#listWithSeasonPrices .lodgingTeaserListItem .detail .facilities ul { display: block; position: relative; list-style-type: none; margin: 0; padding: 0; }
#listWithSeasonPrices .lodgingTeaserListItem .detail .facilities ul li { display: inline; margin: 0; padding: 0px 3px 0px 0px; }


/* #listWithSeasonPrices .lodgingTeaserListItem img { border: 1px solid #FFFFFF; } */
/* #listWithSeasonPrices .lodgingTeaserListItem .image { position: relative; float: left; width: 193px; margin: 0px 0px 6px 7px; } */
#listWithSeasonPrices .lodgingTeaserListItem .image { position: relative; float: left; width: 150px; margin: 0 10px 0 0; }
#listWithSeasonPrices .lodgingTeaserListItem .image img { border: 3px solid #DDD; }

.seasonPrices thead th { color: black; width: 70px; text-align: center; padding-right: 5px; }
.seasonPrices thead .colorBox { border: 1px solid; border-bottom: 2px solid; width: 65px; margin-left: auto; margin-right: auto; }
.seasonPrices tbody td { padding: 0 10px; text-align: center; }

table.FacTable { width: 250px; }
table.FacTable .facilityValue { text-align: right; }