body {
	margin: 0;
	padding: 0;

	background-color: #3c352a;
}

/*--------------------------------------------------------------------
/* ADDTHIS
/**/
.addthis_toolbox {
	
	padding-top: 4px;
	padding-bottom: 4px;
}

#partager {
	margin-top: 15px;
	height: 24px;
	/*width: 245px;*/
	
	overflow: hidden;
	/*padding-left: 125px;*/
	
}


/*--------------------------------------------------------------------
 * ENTETE
 **/

#entete_wrap {
	background-color: #242119;
	background-image: url(../images/entete-fond.gif);
	background-position: top center;
	background-repeat: no-repeat;
	height: 120px;
}

#entete_wrapB {
	background-color: #242119;
	background-image: url(../images/entete-fondB.gif);
	background-position: top center;
	background-repeat: no-repeat;
	height: 120px;
}


#entete_wrap #entete {
	margin: auto;
	width: 932px;

	position: relative;
}

#entete_wrap #entete #logo {
	position: absolute;
	left: 90px;
	top: 7px;
}

#entete_wrapB #entete #logo img {
	border: 0;
}


#entete_wrapB #entete {
	margin: auto;
	width: 932px;

	position: relative;
}

#entete_wrapB #entete #logo {
	position: absolute;
	left: 90px;
	top: 7px;
}

#entete_wrapB #entete #logo img {
	border: 0;
}


/*--------------------------------------------------------------------
 * MENU
 **/

#menu_wrap {
	background-image: url(../images/menu-fond.gif);
	background-repeat: repeat-x;

	height: 33px;
}

#menu {
	margin: auto;
	width: 932px;
	height: 33px;

	background-image: url(../images/menu-separateur.gif);
	background-repeat: no-repeat;
	background-position: top left;

	font-size: 12px;
	line-height: 12px;
	padding-left: 2px;
}

#menu ul {
	margin: 0;
	padding: 0;

	list-style-type: none;
}

#menu ul li {
	float: left;
	height: 33px;
	background-image: url(../images/menu-separateur.gif);
	background-repeat: no-repeat;
	background-position: top right;
	padding-right: 2px;
}

#menu a {
	/*padding: 9px 19px 10px 19px;*/
	padding: 10px 0px 11px 0px;
	text-align: center;
	
	display: block;
	color: #fff;
	text-decoration: none;
	/*text-shadow: #0f7595 1px 1px 1px;*/
}

#menu a:hover {
	background-color: #9dd0e7;
	background-image: url(../images/menu-fond-hover.gif);
	color: #fff;
}

#menu a.actif,
#menu a.actif:hover {
	background-image: none;
	background-color: #fff;
	color: #17a1d0;
	/*font-weight: bold;*/
}

#menu #menu-accueil { width: 80px; }
#menu #menu-laccalmie { width: 94px; }
#menu #menu-soins { width: 76px; }
#menu #menu-tarifs_et_forfaits { width: 124px; }
#menu #menu-boutique { width: 87px; }
#menu #menu-bistro { width: 78px; }
#menu #menu-hebergement { width: 114px; }
#menu #menu-photos { width: 86px; }
#menu #menu-actualites { width: 91px; }
#menu #menu-contact { width: 81px; }


#menu  ul li ul{
	display:none;
}

/*Sous menu*/
#menu  ul li:hover ul{
	display:block;
	position:absolute;
	background-color:#ffffff;
	width:200px;
	font-size:0.9em;
	padding:10px 0px;
}

#menu  ul li:hover ul li{
	background-image:none;
	display:block;
	float:none;
	height:auto;
	padding:0px;
}

#menu  ul li:hover ul li a:link,
#menu  ul li:hover ul li a:visited{
	color:#17A1D0;
	display:block;
	background-image:none;
	background-color:transparent;
	padding:5px 20px;
	text-align:left;
}

#menu  ul li:hover ul li a:hover{
	background-color:#9dd0e7;
	color:#ffffff;
}

#menu  ul li:hover ul li .actif{
	font-weight:bold;
}

/*--------------------------------------------------------------------
 * PRINCIPAL
 **/

#principal {
	margin: auto;
	width: 932px;
}


/*--------------------------------------------------------------------
 * COLONNE GAUCHE
 **/

#colonne_gauche {
	float: left;
}


/*--------------------------------------------------------------------
 * COLONNE DROITE
 **/

#colonne_droite {
	float: left;
	width: 526px;
}

#contenu {
	width: 365px;
	padding: 25px;
	background-color: #fff;
	color: #696969;
	/*min-height:550px;*/

	overflow: hidden;
}

#contenu #contenu_haut{
	min-height:450px;
}

#contenu a:link,
#contenu a:visited{
	color:#17A1D0;
	text-decoration:none;
}


/*--------------------------------------------------------------------
 * PIED
 **/

#pied {
	margin: auto;
	width: 932px;

	padding-top: 1.5em;
	padding-bottom: 1.5em;

	font-size: 11px;
	color: #bab5ae;

	text-align: center;

	line-height: 1.5em;
}

#pied a {
	color: #bab5ae;
	/*text-decoration: none;*/
}

#pied a:hover {
	/*text-decoration: underline;*/
	color: #fff;
}

