body{
	font-family: Tahoma,Arial,sans-serif;
	font-size:12px;
	text-align:center;
}
body{behavior:url("/assets/styles/csshover.htc");}
li{
	list-style-image: url(../images/dot.gif);
}
#header{
	width:810px;
	height:105px;
	margin:auto;
	position:relative;
	background:url(../images/bg-top.gif) repeat-x 100% 100%;
}
#header h1 a{
	background:#fff url(../images/chateau-logo.jpg) no-repeat top;
	text-decoration:none;
	z-index:10;
	display:block;
	margin:auto;
	width:310px;
	height:100px;
}
#header h1 a span{
	position:relative;
	top:-1000em;
}
#langSelector{
	position:absolute;
	right:10px;
	bottom:10px;
	margin:0
}
#langSelector li{
	display:block;
	float:left;
	width:16px;
	height:11px;
	margin:0 5px;
	background-repeat: no-repeat;
}
#langSelector li a{
	/* text-indent:-10000em; */
	display:block;
}
#langSelector li a img{
	border:none;
}
#wrapperHome{
	background-image:url(../images/bg-home.gif);
	width:810px;
	margin:auto;
}
#wrapper{
	background-image:url(../images/bg.gif);
	width:810px;
	margin:auto;
}
#container{
	width:798px;
	border:1px solid #fff;
	margin:auto;
	text-align:left;
}


#menu{
	padding:0;
	margin:0;
	background-color:#3073c1;
	border-bottom:1px solid #fff;
	display:block;
	width:798px;
	height:19px;
	position:relative;
}
#menu li{
	display:block;
	float:left;
}
#menu a:link,#menu a:visited{
	font-size:10px;
	color:#fff;
	display:block;
	text-transform:uppercase;
	text-decoration:none;
	padding:3px 6px 4px 6px;
	border-right:1px solid #fff;
}
#menu li a:hover,#menu li.active a:link,
#menu li:hover a:link,#menu li.active *{
	color:#073c7b;
	background-color:#e3cb8b;
}
#m1 {
	background-color:#e3cb8b;
	width:798px;
	height:19px;
}

#menu ul{
	border-top:1px solid #fff;
	display:none;
	position:absolute;
	width:100%;
	height:18px;
	top:19px;
	left:0;
	margin:0;
	padding:0;
	list-style-position: inside;
	z-index:10;
	background-color:#e3cb8b;
}
#menu li:hover ul,#menu li.active ul{
	display:block;
}
#menu li:hover ul{
	z-index:200;
}
#menu ul > li{
	top:auto;
	left:auto;
}
#menu ul li{
	background-color:#e3cb8b;
	background-image:url(../images/dot.gif);
	background-repeat:no-repeat;
	background-position:0 50%;
	padding:0 2px 0 10px;
	float:left;
	/*/margin:-1px 0 0 0;*/
}
#menu ul li.first,#menu ul li:first-child{
	background-image:none;
}
#menu ul li a:link,#menu ul li a:visited{
	font-size:10px;
	line-height:11px;
	border:none;
	text-transform:none;
	color:#073c7b;
}
#menu li ul li a:hover,#menu li ul li a:active{
	background-color:transparent;
	color:#080808;
}

#menu:hover li.active ul{
	display:none;
}
#menu:hover li:hover.active ul{
	display:block !important;
}


/*
 * Flash/topImage
 */
#topImage{
	border-top:1px solid #fff;
	border-bottom:1px solid #fff;
	width:798px;
	height:224px;
}


#leftbar{
	width:245px;
	min-height:200px;
	float:left;
}
#leftbar h2{
	background-image:url(../images/leftbar-h2.gif);
	background-repeat:no-repeat;
	font-size:17px;
	color:#073c7b;
	padding:6px 16px;
	border-right:1px solid #fff;
	margin:0;
}
#leftbar h3{
	font-size:11px;
	color:#073c7b;
	padding:10px 17px;
	margin:0;
	clear:both;
}
#mainHome{
	margin-left:245px;
	width:350px;
}
#main{
	margin-left:244px;
}
#mainHome h2,#main h2{
	background-color:#e9e9e9;
	border-right:1px solid #fff;
	font-size:17px;
	color:#073c7b;
	padding:6px 10px;
	margin:0;
}
#main h2{
	border-right:none;
}
* html #main h2{
	background-color:#e9e9e9 !important;
}
#rightbar{
	float:right;
	width:203px;
	line-height:1.4em;
}
#rightbar a:link,#rightbar a:visited{
	color:#383838;
	font-size:11px;
	text-decoration:none;
}
#rightbar a:hover,#rightbar a:active{
	color:#073c7b;
}
#rightbar h2{
	background-color:#e9e9e9;
	font-size:17px;
	line-height:22px;
	color:#073c7b;
	padding:6px 12px;
	margin:0;
}
* html #rightbar h2{
	line-height:21px;
}
address{
	margin:12px;
	color:#073c7b;
	font-size:11px;
	font-style:normal;
}


#editorial{
	padding:20px 25px;
	font-size:11px;
	color:#383838;
	margin-left:1px;
	margin-right:1px;
	background-color:#fff;
	border:1px solid #fff;
}
#main #editorial{
	margin-left:1px;
	margin-right:1px;
	background-color:#fff;
	padding:5px;
}
#editorial *{
	margin:0;
	padding:0;
}
#editorial h1{
	font-size:11px;
	font-weight:bold;
	color:#073c7b;
}
#editorial p,#editorial td{
	font-size:11px;
	color:#383838;
}
#editorial ul{
	margin:0 0 0 20px;
	padding:0 0 0 0;
}
#editorial li{
	margin:0 0 0 0;
	padding:0 0 0 0;
}
#editorial a:link,#editorial a:visited{
	color:#073c7b;
	text-decoration:none;
	font-size:11px;
}
#editorial a:hover,#editorial a:active{
	color:#3172c0;
}
#editorial .avail tr{
	border-bottom:1px solid #c5c5c5;
	margin:2px 0;
}
#editorial .avail td{
	width:10px;
	background-color:#ddd;
	text-align:center;
	padding:.045em;
}
#editorial .avail td:first-child{
	background-color:#fff;
	font-weight:bold;
	text-transform:uppercase;
	color:#073c7b;
	padding:0px;
}
.clear{
	clear:both;
}


form#book{
	margin:0;
	padding:0;
}
form#book fieldset{
	border:none;
	border-top:1px solid #fff;
	border-right:1px solid #fff;
	margin:0;
	padding:9px 10px 10px;
	text-align:right;
	background-color:#e3cb8b;
	background-image:url(../images/bookform-bg.gif);
	background-repeat:no-repeat;
	background-position:bottom left;
}
form#book *{
	font-size:11px;
	color:#073c7b
}
form#book fieldset label{
	font-weight:bold;
	color:#383838;
	width:70px;
	height:16px;
	padding:2px 1px;
	margin:2px 3px;
	float:left;
	clear:left;
	text-align:right;
}
form#book input{
	width:140px;
	margin:3px 0;
	border:1px solid #063c7c;
}
form#book select{
	margin:3px 0;
	border:1px solid #063c7c;
}
form#book #room{
	width:142px;
	border:1px solid #063c7c;
}
#fromDay,#toDay,#fromMonth,#toMonth{
	width:40px;
}
#fromYear,#toYear{
	width:56px;
}

form#book input.book, input.submit{
	background:url(../images/book-bg.gif) repeat-x;
	border:1px solid #063c7c;
	color:#fff;
	width:auto;
	clear:left;
}

#editorial form input.submit{
	margin-right:75px;
	padding: 0 10px;
	font-family:inherit;
	text-transform: capitalize;
	font-size:1em;
}


#rooms{
	list-style:none;
	margin:0 5px;
	padding:0;
}
#rooms li{
	display:block;
	float:left;
	margin:3px;
	padding:0;
	height:75px;
	width:108px;
}
#rooms li a:link,#rooms li a:visited{
	display:block;
	width:108px;
	height:75px;
	text-decoration:none;
	font-size:11px;
	letter-spacing:-.005em;
	color:#073c7b;
	position:relative;
}
#rooms li a span{
	text-indent:-1000em;
	position:absolute;
	left:15px;
	bottom:5px;
}
#chestnut,#room24506{background-image:url(../images/room-chestnut.gif);}
#room24506.active{background-image:url(../images/room-chestnut-active.gif);}
#sequoia,#room24526{background-image:url(../images/room-sequoia.gif);}
#room24526.active{background-image:url(../images/room-sequoia-active.gif);}
#oak,#room24528{background-image:url(../images/room-oak.gif);}
#room24528.active{background-image:url(../images/room-oak-active.gif);}
#sycamore,#room24520{background-image:url(../images/room-sycamore.gif);}
#room24520.active{background-image:url(../images/room-sycamore-active.gif);}
#guards,#room24719{background-image:url(../images/room-guards.gif);}
#room24719.active{background-image:url(../images/room-guards-active.gif);}
#poplar,#room24527{background-image:url(../images/room-poplar.gif);}
#room24527.active{background-image:url(../images/room-poplar-active.gif);}


.fr_FR #room24506{background-image:url(../images/room-chestnut_fr_FR.gif);}
.fr_FR #room24506.active{background-image:url(../images/room-chestnut-active_fr_FR.gif);}
.fr_FR #room24526{background-image:url(../images/room-sequoia_fr_FR.gif);}
.fr_FR #room24526.active{background-image:url(../images/room-sequoia-active_fr_FR.gif);}
.fr_FR #room24528{background-image:url(../images/room-oak_fr_FR.gif);}
.fr_FR #room24528.active{background-image:url(../images/room-oak-active_fr_FR.gif);}
.fr_FR #room24520{background-image:url(../images/room-sycamore_fr_FR.gif);}
.fr_FR #room24520.active{background-image:url(../images/room-sycamore-active_fr_FR.gif);}
.fr_FR #room24719{background-image:url(../images/room-guards_fr_FR.gif);}
.fr_FR #room24719.active{background-image:url(../images/room-guards-active_fr_FR.gif);}
.fr_FR #room24527{background-image:url(../images/room-poplar_fr_FR.gif);}
.fr_FR #room24527.active{background-image:url(../images/room-poplar-active_fr_FR.gif);}


/* * * * * * * * *
 * Forms
 * * * * * * * * */
input.text,select,textarea{
	border:1px solid #073c7b;
	width:215px;
	font-family:inherit;
	font-size:11px;
	color:inherit;
}
input.error,textarea.error{
	border-color:#f00;
}
label{
	display:block;
	width:120px;
	float:left;
}
label.sm{
	width:65px;
}
input.checkbox{
	float:left;
	margin:0 10px !important;
}
#firstName,#secondName{
	width:150px;
}


/* * * * * * * * *
 * Footer
 * * * * * * * * */
#footer{
	background:url(../images/bg-bottom.gif) no-repeat top;
	width:810px;
	padding:20px 15px;
	margin:0 auto 25px;
	text-align:left;
	clear:both;
}
#cf_footer{
	margin-left:1em;
	font-size:10px;
	color:#5b5b5b;
}
#footer a img{
	border:none;
}
#cf_footer img{
	vertical-align:top;
}


/* * * * * * * * *
 * Styles for calendar
 * * * * * * * * */
#editorial table.calendar{
	border-collapse:collapse;
	color:#063c7a;
}
#editorial table.calendar caption{
	text-align:left;
	font-weight:bold;
	font-size:17px;
	margin:8px 0;
}
#editorial table.calendar td{
	font-size:10px;
	width:12px;
	height:15px;
	text-align:center;
	border:1px solid #fff;
	margin:0;
	padding:0;
}
#editorial table.calendar td:first-child,.month{
	width:30px;
	text-transform:uppercase;
	font-weight:bold;
}
.weekday{
	background-color:#ddd;
}
.weekend{
	background-color:#71a7e7;
}
.reserved{
	background-color:#a40607;
}
.test{
	border:1px solid #000;
}
#editorial table.calendar td.line{
	/* background-color:#c5c5c5; */
	height:1px;
	line-height:2px;
	padding:0;
	width:auto;
}
#editorial table.calendar tr:nth-child(2n) td{
	background-color:#c5c5c5;
	height:2px;
	margin:1px 0;
}
#editorial table.calendar tr:nth-child(2n) td img{
	display:none;
}
.tableLegend{
	font-size:10px;
	line-height:15px;
}
.tableLegend h3{
	font-size:11px;
	color:#063c7a;
	margin:4px 0;
}
