@charset "utf-8";
/* COLORS
BG = #462929
h2 { font-family: px; size: px; color: #; }
a { color: #; }
a:hover { color: #; }
a img { border: 0; }
*/
#body {
	background: #966337 url('/img/wood.jpg');
	color: #efefef;
	margin: 0;
	width: 100%;
}
body, p, input, textarea {font-family:Tahoma, Geneva, sans-serif;font-size: 12px;}
img {border: 0;}
strong {color: #d9c39e;}
.clear {clear: both; line-height: 4px; font-size: 4px;}
p {margin: 0 0 10px 0; padding: 0; line-height: 16px;}
a {color: #FFF; outline: none;}

h1 {color: #FFF; font-size: 30px; font-weight: normal; margin-top: 0;}
h2 {color: #FFF; font-size: 16px; font-weight: normal; margin: 0 0 10px 0;}

.gold {color: #ca9d15; font-size: 14px; font-weight: bold; margin-top: 10px;}
.note, .note a {color: #c66;}
.validate {color: #c66; font-size: 10px; font-weight: bold; display: block; width: 240px; height: 12px; padding-bottom: 4px; text-align: right;}
.validate_num {color: #c66; font-size: 10px; font-weight: bold; display: block; width: 240px; height: 12px; padding-bottom: 4px; text-align: left;}

#content ul {padding-left: 10px; list-style: none; margin: 0 0 12px 0;}
#content ul li {padding-left: 10px; margin-bottom: 5px; background: url(/img/bullet.gif) left 5px no-repeat;}
/* =======================================================================*/
#topcontainer_hp {
	background: #462929 url('/img/bground.jpg') top center repeat-x;
	padding-bottom: 20px;
}
#image_hp {
	margin-bottom: 13px;
	padding-bottom: 12px;
	background-color: #966337; 
	border-bottom: 6px solid #cb9d5e;}

#topcontainer_hp .left {float: left; width:700px; margin-right: 20px;}
#topcontainer_hp .right {float: left; width:220px; border-left: 2px solid #9c7552; padding-left: 18px;}
#topcontainer_hp .column1 {float: left; width: 340px; margin-right: 20px;}
#topcontainer_hp .column2 {float: left; width: 340px

;}
/* =======================================================================*/
#topcontainer {
	background: #462929 url('../img/bground.jpg') top center repeat-x;
	padding: 50px 0 20px 0;
	/*border-bottom: 3px solid #402525;*/
}
#container {
	width: 960px;
	margin: 0 auto;
}

#bibi{font-size:14px;
color:#0F0;}
#header {
	height: 44px;
}

#menu {
	height: 50px;
	background: url('../img/bgmenu.gif') repeat-x;
	margin-bottom:45px;
}
#menu ul {list-style-type: none; margin: 0; padding: 0;}
#menu ul li{float: left;}
#menu a {outline: 0;}

#menu #chalet_en a{display: block; height:50px; width: 172px; background-image: url('/img/menu_en.gif'); background-position: 0px 0px; text-indent: -1999px;}
#menu #ski_en a{display: block; height:50px; width: 203px; background-image: url('/img/menu_en.gif'); background-position: -172px 0px; text-indent: -1999px;}
#menu #gall_en a{display: block; height:50px; width: 186px; background-image: url('/img/menu_en.gif'); background-position: -375px 0px; text-indent: -1999px;}
#menu #price_en a{display: block; height:50px; width: 192px; background-image: url('/img/menu_en.gif'); background-position: -561px 0px; text-indent: -1999px;}
#menu #cont_en a{display: block; height:50px; width: 160px; background-image: url('/img/menu_en.gif'); background-position: -753px 0px; text-indent: -1999px;}

#menu #chalet_en .current {display: block; height:50px; width: 172px; background-image: url('/img/menu_en.gif'); background-position: 0px 50px; text-indent: -1999px;}
#menu #ski_en .current {display: block; height:50px; width: 203px; background-image: url('/img/menu_en.gif'); background-position: -172px 50px; text-indent: -1999px;}
#menu #gall_en .current {display: block; height:50px; width: 186px; background-image: url('/img/menu_en.gif'); background-position: -375px 50px; text-indent: -1999px;}
#menu #price_en .current {display: block; height:50px; width: 192px; background-image: url('/img/menu_en.gif'); background-position: -561px 50px; text-indent: -1999px;}
#menu #cont_en .current {display: block; height:50px; width: 160px; background-image: url('/img/menu_en.gif'); background-position: -753px 50px; text-indent: -1999px;}

#menu #chalet_fr a{display: block; height:50px; width: 172px; background-image: url('/img/menu_fr.gif'); background-position: 0px 0px; text-indent: -1999px;}
#menu #ski_fr a{display: block; height:50px; width: 203px; background-image: url('/img/menu_fr.gif'); background-position: -172px 0px; text-indent: -1999px;}
#menu #gall_fr a{display: block; height:50px; width: 186px; background-image: url('/img/menu_fr.gif'); background-position: -375px 0px; text-indent: -1999px;}
#menu #price_fr a{display: block; height:50px; width: 192px; background-image: url('/img/menu_fr.gif'); background-position: -561px 0px; text-indent: -1999px;}
#menu #cont_fr a{display: block; height:50px; width: 160px; background-image: url('/img/menu_fr.gif'); background-position: -753px 0px; text-indent: -1999px;}

#menu #chalet_fr .current {display: block; height:50px; width: 172px; background-image: url('/img/menu_fr.gif'); background-position: 0px 50px; text-indent: -1999px;}
#menu #ski_fr .current {display: block; height:50px; width: 203px; background-image: url('/img/menu_fr.gif'); background-position: -172px 50px; text-indent: -1999px;}
#menu #gall_fr .current {display: block; height:50px; width: 186px; background-image: url('/img/menu_fr.gif'); background-position: -375px 50px; text-indent: -1999px;}
#menu #price_fr .current {display: block; height:50px; width: 192px; background-image: url('/img/menu_fr.gif'); background-position: -561px 50px; text-indent: -1999px;}
#menu #cont_fr .current {display: block; height:50px; width: 160px; background-image: url('/img/menu_fr.gif'); background-position: -753px 50px; text-indent: -1999px;}

#menu ul .lang {padding: 8px 0 0 12px;}
#menu ul .lang img {padding: 2px;}

#footer {
background: #462929 url('/img/footer.gif') bottom repeat-x;
}
.copy {
	width: 960px;
	margin: 0 auto;
	text-align: center;
	padding: 10px;
	margin-bottom: 10px;
	font-size: 11px;
}
.copy a {text-decoration: none;}
.label {
	width: 960px;
	margin: 0 auto;
	text-align: right;
	height: 100px;
}
/* =======================================================================*/
.left {float: left; width:540px; margin-right: 20px;}
.right {float: left; width: 380px; border-left: 2px solid #9c7552; padding-left: 18px;}
.column1 {float: left; width: 260px; margin-right: 20px; }
.column2 {float: left; width: 260px;margin-top:21px; }
.column3 {float: left; width: 260px;}
/* =======================================================================*/
.calendar {padding-top: 10px;}
.calendar .alt td {background-color: #5d3636;}
.calendar .booked td {color: #c66;}
.calendar a {text-decoration: none;}
.calendar a:hover {border-bottom: 1px solid #c66;}
/* =======================================================================*/
input, select, textarea {font-size: 11px; background-color: #402525; border: 1px solid #623838; color: #FFF; width: 236px; padding: 1px; margin-top: 5px;}
option {background-color: #402525; color: #EEE;}
.big {width: 200px;}
.small {width: 28px;}
.marg0 {margin: 0;}
.check {width: 20px;}
.sub {background-color:#593333; border: 1px solid #623838; width: 100px;}
#checkbox {margin: 5px 0 10px 0;}
/* =======================================================================*/
.gallery img{margin-right: 8px; border: 2px solid #cb9d5e;}
.box img {margin-bottom: 10px;}

.captcha {font-size: 11px; display: block; padding-bottom: 10px;}

.lang_link {
	padding-left: 20px;
	background-position: 0 5px;
	background-repeat: no-repeat;
	margin: 0 0 20px 180px;
	font-size: 14px;	
}

.lang_link a {
	text-decoration: none;
}

.lang_link a:hover {
	text-decoration: underline;
}

#menu_lang_fr {
	background-image: url(/img/ic_fr.gif);
}

#menu_lang_en {
	background-image: url(/img/ic_en.gif);
}

#index {
	overflow: hidden;
	zoom: 1;
}

#index_col1 {
	width: 470px;
	float: left;
	margin-right: 20px;
}

#index_col2 {
	width: 470px;
	float: left;
}

.index_text {
	color: #ccc;
	font-size: 12px;
}

.index_links {
	list-style-type: none;
	padding: 0;
	text-align: center;
}

.index_links li {
	display: inline;
	margin-right: 5px;
}

.index_text a {
	color: #ccc;
	text-decoration: none;
}

#lagrangemeribel {
	background: url(/img/lagrange.gif) no-repeat 0 0;
	height: 31px;
	font-size: 0;
	line-height: 0;
	text-indent: -9999px;
	margin-bottom: 20px;
}

#lagrangemeribel a {
	display: block;
	height: 31px;
}

#index #lagrangemeribel {
	background-position: center top;
	margin: 20px 0 30px;
}

#footer .index_text {
	margin-top: 5px;
}

#footer ul.index_text li {
	display: inline;
	list-style-type: none;
}
