body{
	background-color: #a58a77;
	color: #fff;
	font: 14px 'Helvetica Neue', Arial, 'Liberation Sans', FreeSans, sans-serif;
}
/*****************************************/
a:focus { outline: 0px; }
/*****************************************/

p,
dl,
hr,
h1,
h2,
h3,
h4,
h5,
h6,
ol,
ul,
pre,
table,
address,
fieldset {
	margin-bottom: 20px;
}

dt{
	color:#761B4C;
	margin-top: 15px;
	margin-bottom: 10px;
}
/*****************************************/
#header{
	background: url('images/header.png') no-repeat scroll top left;
	background-color:#761b4c;
	margin-top: 10px;
	height: 140px;
}
#lang{
}
#lang ul{
	float: right;
}
#lang ul li{
	float: left;
	margin: 10px 0 0 10px;
	line-height: 11px;
	padding: 2px;
}
#lang ul li.activ{
	background-color: #e8e8e8;
}
#lang-fr, #lang-en {
	width: 16px;
	height: 11px;
	display: block;
	text-indent: -9999px;
}
#lang-fr{
	background: url('images/fr.gif') no-repeat scroll top left;
}
#lang-en {
	background: url('images/gb.gif') no-repeat scroll top left;
}
/*****************************************/
.menu{
	background-color: #827064;
	margin-top: 7px;
	margin-bottom: 7px;
	line-height: 30px;
}
.menu ul li{ float: left; margin: 0 20px;}
.menu ul li a{
	display: block;
	text-indent: -9999px;
}
#menu_fr ul li a{
	background-image: url('images/fr_menu.gif');
}
#menu_en ul li a{
	background-image: url('images/en_menu.gif');
}
#menu_fr ul li.menu-agence a{ width: 85px; background-position: -10px 0;}
#menu_fr ul li.menu-agence a:hover, #menu_fr ul li.menu-agence a.actif{ width: 85px; background-position: -10px -30px;}

#menu_fr ul li.menu-loc-charme a{ width: 152px; background-position: -134px 0;}
#menu_fr ul li.menu-loc-charme a:hover, #menu_fr ul li.menu-loc-charme a.actif{ width: 152px; background-position: -134px -30px;}

#menu_fr ul li.menu-courchevel a{ width: 104px; background-position: -324px 0;}
#menu_fr ul li.menu-courchevel a:hover, #menu_fr ul li.menu-courchevel a.actif{ width: 104px; background-position: -324px -30px;}

#menu_fr ul li.menu-services a{ width: 72px; background-position: -466px 0;}
#menu_fr ul li.menu-services a:hover, #menu_fr ul li.menu-services a.actif{ width: 72px; background-position: -466px -30px;}

#menu_fr ul li.menu-proprio a{ width: 100px; background-position: -578px 0;}
#menu_fr ul li.menu-proprio a:hover, #menu_fr ul li.menu-proprio a.actif{ width: 100px; background-position: -578px -30px;}

#menu_fr ul li.menu-contact a{ width: 140px; background-position: -716px 0;}
#menu_fr ul li.menu-contact a:hover, #menu_fr ul li.menu-contact a.actif{ width: 140px; background-position: -716px -30px;}

/*** EN **/
#menu_en ul li.menu-agence a{ width: 78px; background-position: -12px 0;}
#menu_en ul li.menu-agence a:hover, #menu_en ul li.menu-agence a.actif{ width: 78px; background-position: -12px -30px;}

#menu_en ul li.menu-loc-charme a{ width: 90px; background-position: -124px 0;}
#menu_en ul li.menu-loc-charme a:hover, #menu_en ul li.menu-loc-charme a.actif{ width: 90px; background-position: -124px -30px;}

#menu_en ul li.menu-courchevel a{ width: 108px; background-position: -248px 0;}
#menu_en ul li.menu-courchevel a:hover, #menu_en ul li.menu-courchevel a.actif{ width: 108px; background-position: -248px -30px;}

#menu_en ul li.menu-services a{ width: 76px; background-position: -390px 0;}
#menu_en ul li.menu-services a:hover, #menu_en ul li.menu-services a.actif{ width: 76px; background-position: -390px -30px;}

#menu_en ul li.menu-proprio a{ width: 66px; background-position: -500px 0;}
#menu_en ul li.menu-proprio a:hover, #menu_en ul li.menu-proprio a.actif{ width: 66px; background-position: -500px -30px;}

#menu_en ul li.menu-contact a{ width: 140px; background-position: -600px 0;}
#menu_en ul li.menu-contact a:hover, #menu_en ul li.menu-contact a.actif{ width: 140px; background-position: -600px -30px;}



/*****************************************/
#contente{
	background-color: #827064;
}
#presentation-home{
	background: url('images/background-accueil.jpg') no-repeat scroll top left;
	width: 960px;
	height: 373px;
	margin-bottom: 10px;
	text-transform: uppercase;
}
#presentation-home p{
	padding: 90px 0 0 20px;
	font-size: 18px;
	font-style: italic;
	line-height: 24px;
}
#presentation-home p strong{
	font-weight: bold;
}

#page_content h1, #page_content h2, #page_content h3, #page_content h4, #page_content a{
	color: #761b4c;
	font-weight: normal;
}
#page_content h1{ font-size: 25px; }
#page_content h2{ font-size: 23px; }
#page_content h3{ font-size: 21px; }
#page_content h4{ font-size: 19px; }
#page_content h5{ font-size: 17px; }
#page_content h6{ font-size: 15px; }

/*****************************************/
#presentation-bien{
	position: relative;
	margin-bottom: 10px;
}
img.img-absolute{
	position: absolute;
	top: 0;
	left: 0;
}


#page_bien h1, #page_bien h2, #page_bien a{
	color: #761b4c;
	font-weight: normal;
}
#page_bien h1{ font-size: 12px;}
#page_bien h2{ font-size: 25px; margin-bottom: 0;}
.nbr-personne{ float: right; background-color: #761b4c; padding: 5px; font-size: 16px; }

/*****************************************/

.bloc-right{
	background: #59615f url('images/bg-bloc-right.gif') repeat-x 0 0;
	border: 3px solid #aeb4b2;
	padding: 5px;
	color: #e0e0e0;
}
.bloc-right h2{
	text-indent: -9999px;
	background-image: url('images/title.gif');
	background-repeat: no-repeat;
	height: 30px;
	margin-bottom: 10px;
}
.bloc-right h3 { color: #fff; font-weight: normal; font-size: 18px; margin-bottom: 7px;}
.bloc-right h3 a{ color: #fff; text-decoration:none;}
.bloc-right a{ color: #FFFFFF; }
.bloc-right a.contact{ color: #761b4c; }



.bloc-cdc{ }
.bloc-cdc h2{ background-position: 0 0; }
.bloc-cdc-en h2{ background-position: 0 -60px; }
.bloc-cdc a img{ border: 2px solid #fff;}
.bloc-cdc a:hover img{ border: 2px solid #761b4c;}

.bloc-galerie{ padding: 5px 7px; }
.bloc-galerie h2{ background-position: 0 -30px;}
.bloc-galerie-en h2{ background-position: 0 -90px;}
.bloc-galerie ul li{
	float: left;
	margin: 9px;
}
.bloc-galerie ul li a img{ border: 1px solid #fff; }
.bloc-galerie ul li a:hover img{ border: 1px solid #761b4c; }


/*****************************************/
.list-bien{
	background: url('images/degrade-bloc.png') repeat-x 0 0;
	padding: 10px;
}
.list-bien h3{
	font-weight: normal;
	font-size: 18px;
	margin-bottom : 5px;
}
.list-bien h3 a{
	color: #761b4c;
	text-decoration:none;
}
.list-bien p{
	margin-bottom : 5px;
	font-size: 12px;
}
.list-nbr-pers{
	float: right;
	color: #761b4c;
	line-height: 28px;
	padding-right: 10px;
}
/*****************************************/
.float-right{ float: right;}
.link_bouton {
	background: url('images/bouton.gif') no-repeat scroll top left;
	height: 28px;
	line-height: 28px;
	display: block;
	color: #fff;
	text-decoration: none;
}
.link_bouton:hover{
	background-position: 0 -28px;
}
.link_bouton span{
	color:#FFF;
	padding-left: 23px;
	line-height: 28px;
}
.link_bouton-middle{ width: 200px; }
.link_bouton-small{
	background: url('images/bouton.gif') no-repeat scroll 0 -2px;
	width: 120px;
	height: 24px;
	line-height: 24px;
}
.link_bouton-small:hover{background-position: 0 -30px;}
.link_bouton-small span{line-height: 24px; }
.link_bouton-reserver{
	width: 95px;
}


#googlemap{
	width: 380px;
	height: 380px;
}
/*****************************************/
#bottom{ text-align:right; font-size: 12px; padding: 5px 0 20px 0;}
#bottom a{ color: #fff; text-decoration: none;}

.frm-text input.dfv, .frm-text textarea.dfv{
	color: #cbcbca;
}

p.frm-text{
	margin-bottom: 10px;
}

#table-contact td{
line-height:28px;
}

.acces-gras{
color:#761B4C;
font-weight:bold;
}


.partenaires{ padding: 5px; margin: 10px 0; border: 1px solid #9e8e83;}
.partenaires h3{ color: #761B4C; font-size: 1.2em; margin: 0 0 10px 0;}
.partenaires h4{ margin: 10px 0 0 0;}
.partenaires p{ margin: 0;}
.partenaires p a{
	color: #761B4C;
}
