/*@import 'buttons.css';*/

/* CSS Document */


/* RESET */

	table{border-spacing: 0px !important;}
	table td{ padding:0px;}
	
	html{ margin:0; padding:0; height:100%;}
	
	body {
		margin: 0;
		padding: 0;		
		background: #f2eee7;
		width:100%;
		height:100%;
		color:#000;
		font-family: helvetica, arial;
		position:relative;
		
	}
	
	a img{ border:none;}
	
	.cufon-loading { 
    	visibility: hidden;
	}


/* CLASSES */

	.float_left{ float:left;}
	.float_right{ float:right;}
	
	.left{ float:left;}
	.right{ float:left;}
	
	.clear{ clear:both; display:block;}
	.alignleft{display: block;float: left; margin-right:5px; margin-bottom:5px;}
	.center{ text-align:center;}
	
	.small{ font-size:14px;}
	.smaller{ font-size:12px;}
	.column{float:left; overflow:hidden;}
	
	.full_width{ width:100%;}

/* FIN CLASSES */
	
	#conteneur{  width:100%; padding-bottom:57px;}
	#conteneur_secondaire{ width:100%; position:relative;}
	body.autre #conteneur #conteneur_secondaire{  z-index:2;}
	
	body.autre #conteneur .fond_site{ position: absolute; left: 50%; top: 115px; z-index: 1;}
	body.autre #conteneur .fond_site_1{ background: transparent url(images/fond/1.jpg) no-repeat left top; width: 370px; height: 550px; margin-left: -650px; }
	body.autre #conteneur .fond_site_2{ background: transparent url(images/fond/2.jpg) no-repeat left top; width: 370px; height: 550px; margin-left: -585px; }
	body.autre #conteneur .fond_site_3{ background: transparent url(images/fond/3.jpg) no-repeat left top; width: 370px; height: 550px; margin-left: -650px; }
	body.autre #conteneur .fond_site_4{ background: transparent url(images/fond/4.jpg) no-repeat left top; width: 450px; height: 550px; margin-left: -690px;}
	body.autre #conteneur .fond_site_5{ background: transparent url(images/fond/5.jpg) no-repeat left top; width: 370px; height: 550px; margin-left: -585px; }
	
	body.autre #conteneur .fond_site_6{ background: transparent url(images/fond/6.jpg) no-repeat left top; width: 370px; height: 550px; margin-left: -585px; }
	body.autre #conteneur .fond_site_7{ background: transparent url(images/fond/7.jpg) no-repeat left top; width: 370px; height: 550px; margin-left: -585px; }
	body.autre #conteneur .fond_site_8{ background: transparent url(images/fond/8.jpg) no-repeat left top; width: 370px; height: 550px; margin-left: -585px; }
	body.autre #conteneur .fond_site_9{ background: transparent url(images/fond/9.jpg) no-repeat left top; width: 370px; height: 550px; margin-left: -585px; }
	body.autre #conteneur .fond_site_10{ background: transparent url(images/fond/10.jpg) no-repeat left top; width: 370px; height: 550px; margin-left: -585px; }
	body.autre #conteneur .fond_site_11{ background: transparent url(images/fond/11.jpg) no-repeat left top; width: 370px; height: 550px; margin-left: -585px; }
	body.autre #conteneur .fond_site_12{ background: transparent url(images/fond/12.jpg) no-repeat left top; width: 370px; height: 550px; margin-left: -585px; }
	body.autre #conteneur .fond_site_13{ background: transparent url(images/fond/13.jpg) no-repeat left top; width: 370px; height: 550px; margin-left: -585px; }
	body.autre #conteneur .fond_site_14{ background: transparent url(images/fond/14.jpg) no-repeat left top; width: 370px; height: 550px; margin-left: -585px; }
	body.autre #conteneur .fond_site_15{ background: transparent url(images/fond/15.jpg) no-repeat left top; width: 370px; height: 550px; margin-left: -585px; }
	body.accueil .fond_side{ display:none;} 
	body.autre #conteneur{ background:transparent url(images/bg_bleu_repeat.jpg) repeat-x center 115px;}
	body.autre #conteneur_secondaire{ zzbackground:transparent url(images/bg_bleu.jpg) no-repeat center 115px;}
	
	
	
	.conteneur_interieur{
		width:995px;
		margin:0px auto;
	}
	
	* html #conteneur { 
		/* IE 6 only */
	
	}
	
	#conteneur_contenu{	
		clear:both;	
		position:relative;
	}
	
/***** MENUS *****/
	
	
	
	#top_header{ background:#80756d; font-size:12px;}
	
	#top_header .publicite{ float:left; width:728px; padding-left:32px; padding-top:7px;}
	#top_header .date{ float:left; width:138px; text-align:right; padding-top:80px; color:#cbc2b9;}
	#top_header .links{ float:left; width:70px; text-align:right; padding-top:80px; color:#fff;}
	#top_header .links .active{ display:none;}
	#top_header .links ul{ list-style-type:none; padding:0px; margin:0px;}
	#top_header .links a{ text-decoration:none;}
	#top_header .conteneur_interieur{ height:106px;}
	
	#header{ position:relative; z-index:10;}
	#header .conteneur_top_menu{ clear:both;}	
	#header .conteneur_top_menu ul{padding:0px; margin:0px; list-style:none; padding-top:20px;}		
	#header .conteneur_top_menu ul li{float:left;}	
	#header .conteneur_top_menu .menu_top ul li{ padding:0px 10px 0px 10px;}
	#header .conteneur_top_menu .menu_top ul li.last{border-right: none; padding:0px 10px 0px 10px;}
	#header .conteneur_top_menu .menu_top ul li.current-menu-item a{ color:#02A1BB; text-decoration:underline;}	
	#header .conteneur_top_menu .menu_top ul li a:Hover{ color:#02A1BB; }	
	#header .conteneur_top_menu ul li a{text-decoration:none;color:#716a66;font-size:11px;}
	#header .conteneur_top_menu .left{ float:right;}
	#header .conteneur_top_menu .right{ float:right; width:190px; padding-top:20px; margin-right:21px;}
	#header .conteneur_top_menu .right .num_tel{ float:right; color:#0eaac5; display:block;}
	#header .conteneur_top_menu .right .cart{ float:right; margin:0px 5px 0px 15px; display:none;}
	
	#header .conteneur_menu{ clear:both; width:995px;}
	#header .conteneur_menu .logo{ width:83px; float:left; padding:5px 0px 0px 33px; }
	#header .conteneur_menu .logo a{ display:block; width:83px; height:108px;}
	#header .conteneur_menu .logo a.en{ background: transparent url(images/logo-en.png) no-repeat left top;}
	#header .conteneur_menu .logo a.fr{ background: transparent url(images/logo.png) no-repeat left top;}
	#header .conteneur_menu .navigation{ width:817px; float:left; background:transparent url(images/bg_menu_principal.png) no-repeat left top; margin:21px 0px 0px 40px; position:relative;}
	#header .conteneur_menu .navigation .navigation_principale{height:46px; width:625px; float:left;}
	#header .conteneur_menu ul.menu_principal{margin:0px; padding:0px; list-style:none; position:relative;}	
	#header .conteneur_menu ul.menu_principal li{float:left;}
	#header .conteneur_menu ul.menu_principal li a{ text-decoration:none; color:#fff; display:block; float:left;}
	#header .conteneur_menu ul.menu_principal li a span{ color:#fff; float:left;  padding:14px 15px 0px 18px; height:32px; text-decoration:none; font-size:18px; display:block;  }
	#header .conteneur_menu ul.menu_principal li.current_page_item a span, #header .conteneur_menu ul.menu_principal li.current_page_ancestor a span{background:transparent url(images/bg_menu_actif.gif) repeat-x; left top; position:relative; z-index:30;}
	#header .conteneur_menu ul.menu_principal li a:Hover span{color:#e4e4e4; background:transparent url(images/bg_menu_actif.png) no-repeat right top; position:relative; z-index:30;}
	#header .conteneur_menu ul.menu_principal li.first a.no_sub:Hover span{color:#e4e4e4; background:transparent url(images/bg_menu_actif.png) no-repeat left top; position:relative; z-index:30;}
	
	#header .conteneur_menu ul.sub-menu { display:block; height:23px; background:#ceebee url(images/bg_sub_menu.gif) no-repeat left bottom; width:100%; clear:both;margin:0px;  padding:0px; list-style-type:none; margin-bottom:35px;}
	
	#header .conteneur_menu ul.sub-menu li{float:left;border-left:1px solid #fff; margin: 0px 0px 0px 0px; padding: 0px 10px 0px 10px;}
	#header .conteneur_menu ul.sub-menu li.first{border:none; padding-left:20px;}
	#header .conteneur_menu ul.sub-menu li a{color:#7a7572; text-decoration:none; background:none; font-size:12px; font-family:Helvetica, Arial, sans-serif; height:auto; line-height:23px; }
	#header .conteneur_menu ul.sub-menu li.current_page_item a{color:#40372f; }
	#header .conteneur_menu ul.sub-menu li.current_page_ancestor a{ color:#40372f;}
	
	#header .conteneur_menu .navigation .hide_menu{ background: transparent url(images/bg_sub_menu_hide.gif) no-repeat left top; width:16px; height:46px; display:block; z-index:25; position:absolute; top:0px; left:0px;}
	
	#header .conteneur_menu ul.sub-menu li a:Hover{color:#40372f;}
	
	
	#header .conteneur_menu ul li.current-menu-ancestor ul.sub-menu{ display:block;}
	
	#header .conteneur_menu .navigation .rechercher{ float:right; padding-top:9px; margin-right:10px;}
	#header .conteneur_menu .navigation .rechercher .field{ display:block; padding-left:7px; font-size:13px; height:28px; width:113px; background:transparent url(images/bg_search_field.png) no-repeat left top; color:#2eb6ca; font-weight:bold; border:none; float:left;}
	#header .conteneur_menu .navigation .rechercher .btn{ display:block; height:28px; width:38px; background:transparent url(images/bg_btn_search.png) no-repeat left top; border:none; float:left;}
	
	
	
	
		
	
/******* LAYOUT ******/


	#conteneur_contenu .left_principal{
		width:640px;
		float:left;
	}
	
	#conteneur_contenu .right_principal{
		width:310px;
		margin-left:45px;
		float:left;
		margin-top:-30px;
	}

	#conteneur_contenu .spacer_accueil{ height:380px;}
	
	body.autre #conteneur_contenu .left_principal .section{
		padding-left:155px
	}
	
	#conteneur_contenu .right_principal .section{
		margin-bottom:20px;
	}
	
	/********* SLIDER ACCUEIL CAPTION ******/ 
		#conteneur_contenu .conteneur_slider{ width:100%; background:transparent url(images/bg_slider.jpg) repeat-x center top; position:absolute; left:0px; top:-92px;}
		#conteneur_contenu .conteneur_slider .nivo-caption .left{ background:transparent url(images/bg_pointille_vertical_blanc.gif) repeat-y left top; padding:0px 0px 0px 25px; height:75px; width:180px;}
		#conteneur_contenu .conteneur_slider .nivo-caption .left span{ color:#fff; font-size:19px; line-height:19px; font-weight:bold; text-shadow: #5bc0d0 0px 0px 2px;}
		#conteneur_contenu .conteneur_slider .nivo-caption .left span a{ color:#fff; font-size:19px; line-height:19px; font-weight:bold; text-shadow: #5bc0d0 0px 0px 2px; text-decoration:none;}
		#conteneur_contenu .conteneur_slider .nivo-caption .left h2{ color:#72645b; font-weight:normal; font-size:19px; line-height:19px; text-transform:uppercase;}
		#conteneur_contenu .conteneur_slider .nivo-caption .left h2 a{ color:#72645b; font-weight:normal; font-size:19px; line-height:19px; text-transform:uppercase; text-decoration:none;}
		
		
		#conteneur_contenu .conteneur_slider .nivo-caption .texte_big_slider{ position:absolute; top:-150px; width:500px;}
		#conteneur_contenu .conteneur_slider .nivo-caption .texte_big_slider p{ font-size:26px; text-transform:uppercase; color:#877b73; line-height:normal;}
		
		#conteneur_contenu .conteneur_slider .slider_texte_permanant{ position: absolute; left: 50%; margin-left: -255px; top: 335px; z-index: 2; background:transparent url(images/bg_pointille_vertical_blanc.gif) repeat-y left top; padding:0px 0px 0px 25px; width:410px;}
		
		h1.header_titre{  color:#72675a; font-weight:normal; font-size:30px;}
	
	/********* RECHERCHE FORFAIT ET SPAS **********/
		
		.ui-selectmenu-item-selected{ background-color:#eee;}
		#conteneur_contenu .left_principal .recherche_spas_forfaits .tabs_recherche{ display:none;}
		#conteneur_contenu .recherche_spas_forfaits{width:620px; position:relative; z-index:1;}	
		#conteneur_contenu .recherche_spas_forfaits .formulaire{ text-align:center;}
		#conteneur_contenu .recherche_spas_forfaits .boite_interieur{ padding:15px 15px 15px 15px;}
		#conteneur_contenu .recherche_spas_forfaits .btn_rechercher{ display:inline-block; border:none; width:112px; height:28px; padding:0px 15px 0px 0px; line-height:28px; text-align:center; font-size:12px; cursor:pointer; font-weight:bold;}
		#conteneur_contenu .recherche_spas_forfaits h3{ text-transform:uppercase; font-size:19px; font-weight:normal; text-align:center; white-space:nowrap; margin-bottom:13px;}
		#conteneur_contenu .recherche_spas_forfaits .recherche_forfaits{width:309px; float:left; height:249px; background: url(images/bg_recherche_forfaits.jpg) no-repeat left top;}
		body.accueil #conteneur_contenu .recherche_spas_forfaits .recherche_forfaits{ height:259px; }
		#conteneur_contenu .recherche_spas_forfaits .recherche_forfaits h3{ color:#7b6e67;}
		#conteneur_contenu .recherche_spas_forfaits .recherche_spas{width:309px; float:left; zzheight:249px; background: url(images/bg_recherche_spas.jpg) no-repeat left top;}
		body.accueil #conteneur_contenu .recherche_spas_forfaits .recherche_spas{ height:259px; }
		#conteneur_contenu .recherche_spas_forfaits .recherche_spas h3{ color:#02a1bb;}
		#conteneur_contenu .recherche_spas_forfaits .select { font-size:13px; }
		.liste_recherche #sort_order_form { display:block; float:right; overflow:hidden; font-size:13px; width:400px;}
		.liste_recherche #sort_order_form div{ float:right;}
		.liste_recherche #sort_order_form label{ display:block; padding:8px 10px 0px 0px; font-size:13px; float:right;}
		.liste_recherche #sort_order_form select{ font-size:13px; display:block; width:200px; float:right; height:20px;}
		.liste_recherche #sort_order_form select option{ font-size:13px;}
		
		#conteneur_contenu .page_recherche_spas .left_principal .liste_recherche h2{ padding-bottom:0px; }
		
		
		.select { font-size:13px; }
		#conteneur_contenu .recherche_spas_forfaits select { width:240px; display:none;}
		
		#conteneur_contenu .recherche_spas_forfaits .gris{ color:#fff; background:url(images/btn_gris.gif) no-repeat left top;}
		#conteneur_contenu .recherche_spas_forfaits .bleu{ color:#fff; background:url(images/btn_bleu.gif) no-repeat left top;}
		
		#conteneur .ui-selectmenu-icon{ border-left:1px solid #dad8d8; padding-left:10px; background:url(images/bg_select_arrow.gif) no-repeat 7px top; width:11px; height:19px; top:43%;}
		#conteneur .ui-selectmenu{ margin-bottom:9px;}
		#conteneur .ui-state-default, #conteneur .ui-widget-content .ui-state-default, #conteneur .ui-widget-header .ui-state-default{ background:#fff; color:#7c7c7c; font-style:italic; text-align:left;}
		
		#conteneur_contenu .page_recherche_spas .left_principal .recherche_spas_forfaits{ width:100%;}
		#conteneur_contenu .page_recherche_spas .left_principal .recherche_spas_forfaits .recherche_spas{ background:none; width:100%;}
		#conteneur_contenu .page_recherche_spas .left_principal .recherche_spas_forfaits .recherche_spas h3{ display:none; visibility:hidden;}
		#conteneur_contenu .page_recherche_spas .left_principal .recherche_spas_forfaits .recherche_spas .boite_interieur{ padding:0px;}
		#conteneur_contenu .page_recherche_spas .left_principal .recherche_spas_forfaits .recherche_spas .select{ float:left; width:230px;}
		#conteneur_contenu .page_recherche_spas .left_principal .recherche_spas_forfaits .recherche_spas .select.odd{ margin-right:10px;}
		
		#conteneur_contenu .page_recherche_spas .left_principal .recherche_spas_forfaits .recherche_forfaits{ background:none; width:100%;}
		#conteneur_contenu .page_recherche_spas .left_principal .recherche_spas_forfaits .recherche_forfaits h3{ display:none; visibility:hidden;}
		#conteneur_contenu .page_recherche_spas .left_principal .recherche_spas_forfaits .recherche_forfaits .boite_interieur{ padding:0px;}
		#conteneur_contenu .page_recherche_spas .left_principal .recherche_spas_forfaits .recherche_forfaits .select{ float:left; width:230px;}
		#conteneur_contenu .page_recherche_spas .left_principal .recherche_spas_forfaits .recherche_forfaits .select.odd{ margin-right:10px;}
		
		#conteneur_contenu .page_recherche_spas .right_principal .recherche_spas_forfaits .tabs_recherche{ zzdisplay:none;}
		#conteneur_contenu .page_recherche_spas .right_principal .recherche_spas_forfaits h3{ display:none; padding-top:5px;}
	
	/***** BREADCRUMB ****/
	
		#conteneur_contenu .left_principal .breadcrumb{ font-size:11px; color:#453c37;}
		#conteneur_contenu .left_principal .breadcrumb a{ text-decoration:none;}
		#conteneur_contenu .left_principal .breadcrumb a:Hover{ color:#02a1bb; text-decoration:underline;}
		#conteneur_contenu .left_principal .breadcrumb span{ color:#02a1bb;}
		
		
	/****** PAGE SINGLE *****/
	
		#conteneur_contenu .left_principal h1.single{color:#686159; font-weight:normal; margin-bottom:15px; font-size:26px;}
		#conteneur_contenu .left_principal h1 img{ vertical-align:middle;}
		#conteneur_contenu .left_principal .intro{ margin-bottom:20px;}
		#conteneur_contenu .left_principal .intro p{font-size:13px; color:#312924; line-height:17px;}
		#conteneur_contenu .left_principal .with_img{ min-height:168px;}
		#conteneur_contenu .left_principal .without_img{ min-height:200px;}
		
		* html #conteneur_contenu .left_principal .with_img { 
			height:200px;
		}
		
		* html #conteneur_contenu .left_principal .without_img { 
			height:168px;
		}
		
		
		#conteneur_contenu .left_principal .liste_experiences_spas img{ margin-left:-80px;}
		#conteneur_contenu .left_principal .liste_experiences_spas h2{ font-size:14px; color:#02A1BB; margin-bottom:2px;}
		#conteneur_contenu .left_principal .liste_experiences_spas h2 a{ text-decoration:none;}
		#conteneur_contenu .left_principal .liste_experiences_spas h2 a:Hover{ text-decoration:underline;}
		
		
	/**** LISTINGS DES SOINS / EXPÉRIENCE SPAS GÉNÉRAL ******/
		
		#conteneur_contenu .left_principal .soins{ width:492px; margin-bottom:25px;}
		#conteneur_contenu .left_principal .soins h2{ color:#02a1bb; font-size:14px;}
		#conteneur_contenu .left_principal .soins p{ font-size:13px;}
		#conteneur_contenu .left_principal .soins .related{ overflow:hidden;}
		#conteneur_contenu .left_principal .soins .related .left{ width:361px;}
		#conteneur_contenu .left_principal .soins .related .left h3{ height:31px; background:transparent url(images/bg_related_spas_soins_top.gif) no-repeat left top; color:#686159; font-size:13px; line-height:31px; padding-left:10px;}
		#conteneur_contenu .left_principal .soins .related .left h3 a{ display:block; float:right; padding-right:10px; text-decoration:none; color:#02a1bb; white-space:nowrap;}
		#conteneur_contenu .left_principal .soins .related .left .bottom_related{ height:2px; background:transparent url(images/bg_related_spas_soins_bottom.gif) no-repeat left top;}
		#conteneur_contenu .left_principal .soins .related .left .liste_spas{ display:none; background:#fff url(images/bg_related_spas_soins_main.jpg) no-repeat left top; border-left:1px solid #4ebccc; border-right:1px solid #4ebccc;  padding:10px 0px 15px 0px;}
		
		#conteneur_contenu .left_principal .soins .related .left .liste_spas .ajax_loader{position:absolute; z-index:2; top:10px; left:0px; display:block; width:100%; height:60px; background:transparent url(images/ajax-loader.gif) no-repeat 50% 50%;}
		#conteneur_contenu .left_principal .soins .related .left .liste_spas{ text-align:center; position:relative; height:60px;}
		#conteneur_contenu .left_principal .soins .related .left ul{ margin:0px; padding:0px 0px 0px 40px; color:#312924; font-size:13px; list-style-image: url(images/bullet_related_soins.png); text-align:left;}
		
		#conteneur_contenu .left_principal .soins .related .left ul li{ padding-left:5px; line-height:18px;}
		#conteneur_contenu .left_principal .soins .related .left ul li a{ text-decoration:none;}
		#conteneur_contenu .left_principal .soins .related .left ul li a:Hover{ text-decoration:underline; color:#02a1bb;}
		#conteneur_contenu .left_principal .soins .related .left h3 a span{ display: inline-block; height:8px; width:8px; background:transparent url(images/bg_arrow_open_close.png) no-repeat right top; white-space:nowrap; margin-left:5px;}
		#conteneur_contenu .left_principal .soins .related .left h3 a.opened span{ background-position:bottom;}
		#conteneur_contenu .left_principal .soins .related .left h3 a.closed span{ background-position:top;}
		
		
		#conteneur_contenu .left_principal .soins .related .right{ width:120px; margin-left:11px;}
		#conteneur_contenu .left_principal .soins .related .right a{ display:block; width:120px; height:28px; background:transparent url(images/bg_contre-indications.gif) no-repeat left top; color:#fff; font-size:13px; text-decoration:none; text-align:center; line-height:28px;}
		#conteneur_contenu .left_principal .soins .related .right a:Hover{ text-decoration:underline;}
		
	/***** SIDEBAR ******/
	
		/***** REHCERCHE FORFAITS ET SPAS SIDEBAR ****/
			
			#conteneur_contenu .right_principal .recherche_spas_forfaits { width:309px; position:relative; height:249px;}
			#conteneur_contenu .right_principal .recherche_spas_forfaits .recherche_forfaits{float:none; width:296px; position:absolute; top:0px;}
			#conteneur_contenu .right_principal .recherche_spas_forfaits .recherche_spas{float:none; width:296px; position:absolute; top:0px;}
			
			#conteneur_contenu .right_principal .recherche_spas_forfaits h3{ display:none;}
			
			#conteneur_contenu .right_principal .recherche_spas_forfaits .tabs_recherche .lien_tabs{ display:inline-block; line-height:43px; text-decoration:none; font-size:13px;}
			#conteneur_contenu .right_principal .recherche_spas_forfaits .tabs_recherche .premier{ float:left; margin-left:15px; color:#6D6D6D;}
			#conteneur_contenu .right_principal .recherche_spas_forfaits .tabs_recherche .deuxieme{ float:right; margin-right:20px; color:#02A1BB;}
			
			
			#conteneur_contenu .recherche_spas_forfaits .recherche_spas{ background-position: left 0px;}
			#conteneur_contenu .recherche_spas_forfaits .recherche_forfaits{ background-position: left 0px;}
			
			#conteneur_contenu .right_principal .tabs_recherche_gris{ width:296px; height:39px; background:transparent url(images/bg_tabs_recherche_gris.png) no-repeat left top;}
			#conteneur_contenu .right_principal .tabs_recherche_bleu{ width:296px; height:39px; background:transparent url(images/bg_tabs_recherche_bleu.png) no-repeat left top;}
			
		/***** CHEQUE-CADEAUX SIDEBAR ********/
			
			#conteneur_contenu .right_principal .section_cheque_cadeaux{ width:300px;}	
			#conteneur_contenu .right_principal .section_cheque_cadeaux .bg_repeat{ background:transparent url(images/bg_chaque-cadeaux_repeat.png) repeat-y left top;}	
			#conteneur_contenu .right_principal .section_cheque_cadeaux .interieur_boite{ background:transparent url(images/bg_chaque-cadeaux.png) no-repeat left top; overflow:hidden;}
			#conteneur_contenu .right_principal .section_cheque_cadeaux .bg_bottom{ height:8px; width:300px; background:transparent url(images/bg_chaque-cadeaux_bottom.png) no-repeat left top; }
			#conteneur_contenu .right_principal .section_cheque_cadeaux .bg_top{ background:url(images/bg_chaque-cadeaux_top.png) no-repeat left top; height:18px;} 
			
			#conteneur_contenu .right_principal .section_cheque_cadeaux h4{color:#7c7c7c; margin-left:18px; padding-top:8px; font-size:20px; margin-bottom:2px;}
			#conteneur_contenu .right_principal .section_cheque_cadeaux p{color:#7c7c7c; margin-left:18px; margin-bottom:5px; font-size:12px; width:198px; line-height:18px;}
			#conteneur_contenu .right_principal .section_cheque_cadeaux ul{color:#7c7c7c; font-size:12px; width:198px; line-height:18px; padding:5px 0px 0px 0px; margin:0px 0px 5px 18px; list-style:none;}
			#conteneur_contenu .right_principal .section_cheque_cadeaux ul li{padding:0px; margin:0px 0px 6px 0px; line-height:14px;}
			
			#conteneur_contenu .right_principal .section_cheque_cadeaux .radio_bouton{margin:0px 0px 8px 18px; }
			#conteneur_contenu .right_principal .section_cheque_cadeaux .radio_bouton input{margin-right:5px;}
			#conteneur_contenu .right_principal .section_cheque_cadeaux .radio_bouton label{color:#312924; font-size:13px; font-weight:bold; margin-right:20px;}
			#conteneur_contenu .right_principal .section_cheque_cadeaux .bouton{ display:block; float:right; margin-right:20px; width:98px; color:#02a1bb; height:28px; text-align:left; padding-left:10px; font-weight:bold; font-size:13px; background:transparent url(images/btn_acheter.gif) no-repeat left top; margin-left:18px; border:none;}
			#conteneur_contenu .right_principal .section_cheque_cadeaux .select{ margin-left:18px;}
			#conteneur_contenu .right_principal .section_cheque_cadeaux .select label{ color:#7c7c7c; font-weight:bold; display:block; float:left; padding-top:2px;}
			#conteneur_contenu .right_principal .section_cheque_cadeaux .select select{ display:inline-block; width:75px; margin-left:5px;}
			
		/***** BULLETIN SIDEBAR ******/
		
			#conteneur_contenu .right_principal .section_bulletin{ width:300px; color:#7c7c7c;}
			
			#conteneur_contenu .right_principal .section_bulletin .bg_repeat{ background:transparent url(images/bg_bulletin_repeat.png) repeat-y left top;}	
			#conteneur_contenu .right_principal .section_bulletin .interieur_boite{ background:transparent url(images/bg_bulletin.png) no-repeat left top; overflow:hidden;}
			#conteneur_contenu .right_principal .section_bulletin .bg_bottom{ height:8px; width:300px; background:transparent url(images/bg_bulletin_bottom.png) no-repeat left top; }
			#conteneur_contenu .right_principal .section_bulletin .bg_top{ background:url(images/bg_bulletin_top.png) no-repeat left top; height:8px;} 
			
			
			#conteneur_contenu .right_principal .section_bulletin h4{ font-size:13px; font-weight:normal; margin-left: 67px; padding-top: 13px; margin-bottom:10px; margin-top:0px;}
			#conteneur_contenu .right_principal .section_bulletin input.field{ display:block; float:left; width:218px; height:28px; line-height:28px; background:transparent url(images/bg_field.gif) no-repeat left top; border:none; padding:0px 0px 0px 6px; position:relative; z-index:1; margin-left:18px; color:#7c7c7c; font-style:italic; font-size:13px; margin-bottom:4px; margin-top:0px;}
			#conteneur_contenu .right_principal .section_bulletin input.bouton{ display:block; float:left; width:46px; height:28px; line-height:28px; background:transparent url(images/btn_go.gif) no-repeat left top; border:none; padding:0px; margin-left:-2px; position:relative; z-index:0;}
			#conteneur_contenu .right_principal .section_bulletin input.bouton:Hover{cursor:pointer;}
		/**** SECTION CONCOURS SIDEBAR ******/
		
			body.accueil #conteneur_contenu .right_principal .section_concours{ padding-top:21px;}
			
		/**** SECTION PARTAGER SIDEBAR ****/
		
			#conteneur_contenu .right_principal .section_partager{ text-align:right; padding-right:26px; margin-bottom:5px; position:relative; z-index:10;}
			#conteneur_contenu .right_principal .section_partager img{ vertical-align:middle;}
			#conteneur_contenu .right_principal .section_partager span{ color:#9a9188; font-style:italic; font-size:12px;}
	
	
	/***** SECTION DU SITE SUR ACCUEIL ****/
			
		#conteneur_contenu .left_principal .section{ margin-bottom:30px;}
		
		#conteneur_contenu .left_principal .section_site_accueil{ overflow:hidden; padding-top:20px;}
		#conteneur_contenu .left_principal .section_site_accueil .boite{float:left; width:186px; margin-left:24px;}
		#conteneur_contenu .left_principal .section_site_accueil .first{margin-left:0px;}
		#conteneur_contenu .left_principal .section_site_accueil .boite .section_box{ background:transparent url(images/bg_boite_texte_accueil.gif) no-repeat left top; height:104px; border:none; color:#7c7c7c; padding:7px 15px 0px 15px;}
		#conteneur_contenu .left_principal .section_site_accueil .boite .section_box h4{ margin-bottom:5px; font-size:19px;}
		#conteneur_contenu .left_principal .section_site_accueil .boite .section_box h4 a{ color:#7c7c7c; text-decoration:none;}
		#conteneur_contenu .left_principal .section_site_accueil .boite .section_box p{ font-size:13px;}		
		#conteneur_contenu .left_principal .section_site_accueil .boite .section_box p a{white-space:nowrap; color:#02a1bb; text-decoration:none;}
		
		#conteneur_contenu .left_principal .blogue_accueil .left {width:188px;}
		#conteneur_contenu .left_principal .blogue_accueil .right {width:390px; margin-left:40px; color:#6b5b51; padding-top:10px;}
		#conteneur_contenu .left_principal .blogue_accueil .right .post_meta{ font-size:11px; display:block; margin-bottom:8px;}
		#conteneur_contenu .left_principal .blogue_accueil .right .post_meta .auteur{color:#34b6c7;}
		#conteneur_contenu .left_principal .blogue_accueil .right .more_link{color:#34b6c7; text-decoration:none;}
		#conteneur_contenu .left_principal .blogue_accueil .right h4{font-size:19px; color:#34b6c7; margin-bottom:8px;}
		#conteneur_contenu .left_principal .blogue_accueil .right p{font-size:13px; line-height:18px;}
		
		
		
	/********** LISTE RECHERCHE DE SPAS **********/
		
		
		#conteneur_contenu .left_principal .liste_recherche h2{ color:#02a1bb; background:transparent url(images/bg_pointille.png) repeat-x left bottom; padding-bottom:7px; margin-bottom:10px;}
		#conteneur_contenu .left_principal .liste_recherche h3{ color:#02a1bb; font-size:16px; padding-top: 20px; margin-bottom: 8px;}
		
		#conteneur_contenu .left_principal .liste_recherche .bloc_spa{ background:#fff; border:1px solid #5bc7d6; margin-bottom:12px; color:#515151; padding:10px; overflow:hidden;}
		#conteneur_contenu .left_principal .liste_recherche .bloc_spa .thumb{ border:1px solid #8d897f; width:108px; float:left;}
		#conteneur_contenu .left_principal .liste_recherche .bloc_spa .thumb img{ display:block; width:108px; height:108px;}
		
		#conteneur_contenu .left_principal .liste_recherche .bloc_spa .contenu{ display:block; float:left; width:432px; margin-left:10px;}
		#conteneur_contenu .left_principal .liste_recherche .bloc_spa .contenu p{ margin:0px; font-size:12px; line-height:14px;}
		#conteneur_contenu .left_principal .liste_recherche .bloc_spa .contenu p a{color:#515151;}
		#conteneur_contenu .left_principal .liste_recherche .bloc_spa .contenu p a:Hover{color:#02a1bb;}
		
		#conteneur_contenu .left_principal .liste_recherche .bloc_spa .experiences_spas{ overflow:hidden; width:56px; float:left; margin-left:10px;}
		#conteneur_contenu .left_principal .liste_recherche .bloc_spa .experiences_spas span{ display:block; width:25px; height:25px; float:left; margin-left:3px; margin-bottom:3px;}
		#conteneur_contenu .left_principal .liste_recherche .bloc_spa .experiences_spas span img{ display:block; width:25px; height:25px;}		
		
		#conteneur_contenu .left_principal .liste_recherche .bloc_spa h4{ font-size:16px; padding-top:5px;}
		#conteneur_contenu .left_principal .liste_recherche .bloc_spa h4 a{ text-decoration:none; color:#686159;}
		#conteneur_contenu .left_principal .liste_recherche .bloc_spa h4 a:Hover{ color:#02a1bb;}
		#conteneur_contenu .left_principal .liste_recherche .bloc_spa .links{ overflow:hidden; width:432px; padding-top:10px;}
		#conteneur_contenu .left_principal .liste_recherche .bloc_spa .links a{ display:block; padding:7px 10px 6px 10px; background:url(images/bg_btn_bleu_repeat.gif) repeat-x left top; color:#fff; float:left; margin-right:10px; text-decoration:none; font-size:13px;-moz-border-radius: 3px;border-radius: 3px; }
		#conteneur_contenu .left_principal .liste_recherche .bloc_spa .links a.lien_forfait{background:url(images/bg_btn_gris_repeat.gif) repeat-x left top; }
		
		#conteneur_contenu .left_principal .liste_recherche .bloc_spa .links a span{ display:block; padding-right:15px;}
		#conteneur_contenu .left_principal .liste_recherche .bloc_spa .links a.lien_forfait span{background.left_principal .liste_recherche .spa :url(images/bg_fleche_gris.png) no-repeat right 4px; }
		#conteneur_contenu .left_principal .liste_recherche .bloc_spa .links a.lien_spa span{background:url(images/bg_fleche_bleu.png) no-repeat right 4px; }
		#conteneur_contenu .left_principal .liste_recherche .bloc_spa .links a:Hover{ text-decoration:underline;}
		
		/***** LISTE SPA NON CERTIFIÉS *****/
		.non_certified_list a{ color:#312924; font-size:13px; text-decoration:underline;}
		.non_certified_list{ list-style-image:url(images/bullet_related_soins.png);}
			
		
		
	/****** PAGE CARTE ******/
		#conteneur_contenu .page_carte .left_principal #map { width:477px; height:300px; border:4px solid #40b3c4; }
		#conteneur_contenu .page_carte .left_principal .div_spa_infos{ display:none;}
		#conteneur_contenu .page_carte .left_principal #message { position:absolute; padding:10px; background:#fff; color:#fff; width:400px; border:1px solid #5BC7D6;}
		#conteneur_contenu .page_carte .left_principal #message h4{ color:#515151;}
		
		#conteneur_contenu .page_carte .left_principal #message .thumb { width:108px; float:left;}
		#conteneur_contenu .page_carte .left_principal #message .contenu{ display:block; float:left; width:278px; margin-left:10px;}
		#conteneur_contenu .page_carte .left_principal #message .contenu p{ margin:0px; font-size:12px; line-height:14px;}
		#conteneur_contenu .page_carte .left_principal #message .contenu p a:Hover{color:#02a1bb;}
		
		#conteneur_contenu .page_carte .left_principal #list {list-style-image:url(<?php bloginfo('template_url');?>/images/bullet_spa_carte.gif); padding:0; list-style-position:inside;}
		#conteneur_contenu .page_carte .left_principal #list li {color:#312924; font-size:13px; }
		#conteneur_contenu .page_carte .left_principal #list li:hover { color:#02a1bb; }
		#conteneur_contenu .page_carte .left_principal .liste_recherche h3 { display:none;}
		
		#conteneur_contenu .page_carte .left_principal .liste_recherche h3{ font-size:14px;}
		#conteneur_contenu .page_carte .left_principal .liste_recherche .left{width:233px; margin-right:15px; overflow:hidden;}
		#conteneur_contenu .page_carte .left_principal .liste_recherche .right{width:233px; overflow:hidden;}
		
		#conteneur_contenu .page_carte .left_principal .liste_recherche .spa{ display:list-item; list-style-image:url(images/bullet_spa_carte.gif); list-style-position:inside; font-size:13px;}
		#conteneur_contenu .page_carte .left_principal .liste_recherche .spa a{ color:#312924;}
		#conteneur_contenu .page_carte .left_principal .liste_recherche .active a{ color:#02a1bb;}
	
		
		
	/********************* SINGLE SPA FICHE ********************/
	
	
			
		/***** SINGLE SPA FICHE GÉNÉRALE *******/	
		
			#conteneur_contenu .left_principal .single_spa .fiche{ margin-left:24px; color:#453e39; font-size:12px;}
			#conteneur_contenu .left_principal .single_spa .fiche p{color:#453e39;}
			#conteneur_contenu .left_principal .single_spa .fiche strong{color:#686159;}
			#conteneur_contenu .left_principal .single_spa .fiche .varela{ color:#02a1bb; margin-bottom:10px;}
			#conteneur_contenu .left_principal .single_spa .fiche .interieur_fiche{padding:26px; border:1px solid #5bc7d6; background:#fff; position:relative; z-index:0; margin-top:-1px;}
			#conteneur_contenu .left_principal .single_spa .fiche .interieur_fiche h3{ font-size:12px; margin-bottom:3px;}
			#conteneur_contenu .left_principal .single_spa .fiche .interieur_fiche .left{float:left; width:295px;margin-right:30px;}
			#conteneur_contenu .left_principal .single_spa .fiche .interieur_fiche .left .main-pic{ width:295px; margin-bottom:20px; text-align:center;}
			#conteneur_contenu .left_principal .single_spa .fiche .interieur_fiche .left .main-pic img{ display:block; width:295px;}
			#conteneur_contenu .left_principal .single_spa .fiche .interieur_fiche .left .main-pic img.no_picture{ height:128px; width:128px; display:inline;}
			
			#conteneur_contenu .left_principal .single_spa .fiche .interieur_fiche .right{width:236px;}
			#conteneur_contenu .left_principal .single_spa .fiche .interieur_fiche .right .experiences_spas{ overflow:hidden;}
			#conteneur_contenu .left_principal .single_spa .fiche .interieur_fiche .right .experiences_spas span{ display:block; overflow:hidden; float:left; margin-left:3px; margin-bottom:7px;}
			#conteneur_contenu .left_principal .single_spa .fiche .interieur_fiche .right .experiences_spas span img{ display:block; width:25px; height:25px;}
			#conteneur_contenu .left_principal .single_spa .fiche .interieur_fiche .right .fb-like{margin-top:25px;}
			#conteneur_contenu .left_principal .single_spa .fiche .interieur_fiche .right .logo{margin-top:17px; text-align:center;}
			#conteneur_contenu .left_principal .single_spa .fiche .interieur_fiche .right .content-fiche, .desc-wrap{margin-top:15px;}
			#conteneur_contenu .left_principal .single_spa .fiche .interieur_fiche .right .desc-wrap div{border-bottom:1px dotted #444; margin-bottom:5px; padding-bottom:5px;}
			#conteneur_contenu .left_principal .single_spa .fiche .interieur_fiche .right .desc-wrap p.varela{color:#453E39; font-size:12px;}
			#conteneur_contenu .left_principal .single_spa .fiche .prix{ color:#453E39; zzfont-weight:bold;}
			#conteneur_contenu .left_principal .single_spa .fiche .prix span{ font-size:22px; }
			#conteneur_contenu .left_principal .single_spa .fiche span.prix_promo_old{text-decoration:line-through; font-size:14px; color:#686159;}
			
			#conteneur_contenu .left_principal .single_spa .intro p{margin:0px;}
			#conteneur_contenu .left_principal .single_spa .intro p a{ text-decoration:none;}
			#conteneur_contenu .left_principal .single_spa .intro p a:Hover{ text-decoration:underline;}
			#conteneur_contenu .left_principal .single_spa .intro p.gps{ background:transparent url(images/bg_pointille.png) repeat-x left top; width:320px; margin-top:12px; padding-top:5px;}
		
		/**** FICHE DISPONIBILITE ****/
		#conteneur_contenu .left_principal .formulaire_disponibilite .single_spa .fiche{ margin:0px;}
			#conteneur_contenu .left_principal .formulaire_disponibilite .single_spa .fiche .interieur_fiche{ padding:10px 20px 10px 10px;}
		
		/***** MENU FICHE ****/
		
			#conteneur_contenu .left_principal .single_spa .fiche .menu_fiche{ position:relative; z-index:1;}
			#conteneur_contenu .left_principal .single_spa .fiche .menu_fiche ul{ list-style-type:none; overflow:hidden; padding:0px; margin:0px;}
			#conteneur_contenu .left_principal .single_spa .fiche .menu_fiche ul li{ float:left; margin-left:5px;}
			#conteneur_contenu .left_principal .single_spa .fiche .menu_fiche ul li.first{margin-left:0px;}
			#conteneur_contenu .left_principal .single_spa .fiche .menu_fiche a{ text-decoration:none; display:block; font-weight:bold; font-size:12px;}
			#conteneur_contenu .left_principal .single_spa .fiche .menu_fiche a span{ display:block; height:26px; float:left;}
			#conteneur_contenu .left_principal .single_spa .fiche .menu_fiche a span.bg_left{ background:transparent url(images/bg_fiche_menu.gif) no-repeat -4px top; width:2px;}
			#conteneur_contenu .left_principal .single_spa .fiche .menu_fiche a span.bg_right{ background:transparent url(images/bg_fiche_menu.gif) no-repeat -6px top; width:2px;}
			#conteneur_contenu .left_principal .single_spa .fiche .menu_fiche a span.main_menu{ height:26px; background:transparent url(images/bg_fiche_menu_repeat_inactive.gif) repeat-x left top; white-space:nowrap; color:#fff; }
			#conteneur_contenu .left_principal .single_spa .fiche .menu_fiche a span.main_menu .arrow{ height:20px; display:block; background:transparent url(images/bg_arrow_menu_fiche_inactive.png) no-repeat right 9px; float:none; padding:6px 20px 0px 10px;}
			#conteneur_contenu .left_principal .single_spa .fiche .menu_fiche .fiche_active a span.bg_left{ background:transparent url(images/bg_fiche_menu.gif) no-repeat 0px top;}
			#conteneur_contenu .left_principal .single_spa .fiche .menu_fiche .fiche_active a span.bg_right{ background:transparent url(images/bg_fiche_menu.gif) no-repeat -2px top;}
			#conteneur_contenu .left_principal .single_spa .fiche .menu_fiche .fiche_active a span.main_menu{ background:transparent url(images/bg_fiche_menu_repeat_active.gif) repeat-x left top; color:#02a1bb;}
			#conteneur_contenu .left_principal .single_spa .fiche .menu_fiche .fiche_active a span.main_menu .arrow{background:transparent url(images/bg_arrow_menu_fiche_active.png) no-repeat right 9px; float:none;}
		
		/**** SINGLE SPA GALLERIE ****/
		
			#conteneur_contenu .left_principal .single_spa .fiche .interieur_fiche .bottom{ padding-top:20px;}
			#conteneur_contenu .left_principal .single_spa .fiche .interieur_fiche .gallerie_photo{ overflow:hidden; margin-bottom:20px;}
			#conteneur_contenu .left_principal .fiche_general .fiche .interieur_fiche .gallerie_photo{ margin-bottom:0px;}
			#conteneur_contenu .left_principal .fiche_media .fiche .interieur_fiche .gallerie_photo{ background:transparent url(images/bg_pointille.png) repeat-x left bottom; padding-bottom:15px;}			
			#conteneur_contenu .left_principal .single_spa .fiche .interieur_fiche .gallerie_photo a.photo{ display:block; float:left; width:116px; padding:0px 12px 15px 12px; height:115px; overflow:hidden;}
			#conteneur_contenu .left_principal .single_spa .fiche .interieur_fiche .gallerie_photo a.photo:Hover span.titre{ color:#02a1bb;}
			#conteneur_contenu .left_principal .single_spa .fiche .interieur_fiche .gallerie_photo a.photo span.image{ display:block; width:116px; height:77px; margin-bottom:3px; text-align:center;}
			#conteneur_contenu .left_principal .single_spa .fiche .interieur_fiche .gallerie_photo a.photo span.image img{ zzdisplay:block; zzwidth:116px; height:77px;}
			#conteneur_contenu .left_principal .single_spa .fiche .interieur_fiche .gallerie_photo a.photo span.titre{ display:block; text-align:center;}
			
			#conteneur_contenu .left_principal .single_spa .fiche .interieur_fiche .gallerie_video{ clear:both; overflow:hidden; background:transparent url(images/bg_pointille.png) repeat-x left bottom; padding-bottom:15px; margin-bottom:20px;}
			#conteneur_contenu .left_principal .single_spa .fiche .interieur_fiche .gallerie_video a.video{display:block; float:left; width:172px; height:99px; margin:0px 15px 15px 0px; background:#eee; text-align:center;}
			#conteneur_contenu .left_principal .single_spa .fiche .interieur_fiche .gallerie_video a.video img.no_picture{ display:block; width:80px; height:60px; margin:0px auto 0px auto; margin-top:20px;}
		/**** SINGLE SPA CLASSIFICATION ****/
	
			#conteneur_contenu .left_principal .single_spa .fiche .interieur_fiche .right .desc-wrap div.classification{ overflow:hidden; border:none; padding-top:5px;}
			#conteneur_contenu .left_principal .single_spa .fiche .interieur_fiche .right .classification .logo_classification{ display:block; float:left; width:41px;}
			#conteneur_contenu .left_principal .single_spa .fiche .interieur_fiche .right .classification .description{ display:block; float:left; margin-left:10px; width:185px; padding-top:6px; font-size:11px;}
		
	
		
		
		/******** SINGLE FICHE SOINS À LA CARTE *********/
			#conteneur_contenu .left_principal .single_spa .fiche .interieur_fiche .listing_soins_carte table{}
			#conteneur_contenu .left_principal .single_spa .fiche .interieur_fiche .listing_soins_carte table .ligne_header_soins td{height:32px; background-color:#b5e9f4; color:#737675; font-size:14px; font-weight:bold;}
			#conteneur_contenu .left_principal .single_spa .fiche .interieur_fiche .listing_soins_carte table .ligne_header_soins td span{font-size:12px; font-weight:normal;}
			#conteneur_contenu .left_principal .single_spa .fiche .interieur_fiche .listing_soins_carte table .ligne_header_soins td.icone{background-color:transparent;}
			#conteneur_contenu .left_principal .single_spa .fiche .interieur_fiche .listing_soins_carte table .ligne_header_soins td h2{ padding-left:7px; font-size:15px;}
			
			#conteneur_contenu .left_principal .single_spa .fiche .interieur_fiche .listing_soins_carte table .td_duree{ padding-right:30px; white-space:nowrap;}
			#conteneur_contenu .left_principal .single_spa .fiche .interieur_fiche .listing_soins_carte table .td_prix{ padding-right:30px; white-space:nowrap;}
			#conteneur_contenu .left_principal .single_spa .fiche .interieur_fiche .listing_soins_carte table .td_prix span,
			#conteneur_contenu .left_principal .single_spa .fiche .interieur_fiche .listing_soins_carte table .td_duree span{white-space:nowrap;}
			
			#conteneur_contenu .left_principal .single_spa .fiche .interieur_fiche .listing_soins_carte table td{ color:#645e5a;}
			#conteneur_contenu .left_principal .single_spa .fiche .interieur_fiche .listing_soins_carte table td a{ color:#645e5a;}
			#conteneur_contenu .left_principal .single_spa .fiche .interieur_fiche .listing_soins_carte table tr.spacer td{ height:10px;}
			#conteneur_contenu .left_principal .single_spa .fiche .interieur_fiche .listing_soins_carte table td div{ padding-bottom:5px; padding-top:5px;}
			#conteneur_contenu .left_principal .single_spa .fiche .interieur_fiche .listing_soins_carte table td div p{ margin:0px; padding-left:7px; font-size:12px; line-height:14px;}
			#conteneur_contenu .left_principal .single_spa .fiche .interieur_fiche .listing_soins_carte table td h3{ padding-left:7px; font-size:12px; font-weight:normal; line-height:12px;}
			#conteneur_contenu .left_principal .single_spa .fiche .interieur_fiche .listing_soins_carte table td h3 a:Hover{ color:#02a1bb;}
			
		/***** SINGLE FORFAIT LISTE *******/
			#conteneur_contenu .left_principal .bloc_forfait{ overflow:hidden; clear:both; background:transparent url(images/bg_pointille.png) repeat-x left bottom; padding-bottom:10px; margin-bottom:13px; font-size: 12px; position:relative;}
			#conteneur_contenu .page_recherche_spas .left_principal .bloc_forfait{background:#fff; border:1px solid #5bc7d6; margin-bottom:12px; color:#515151; padding:10px; overflow:hidden;}
			#conteneur_contenu .left_principal .bloc_forfait .thumb{ width:140px; height:110px; float:left; margin-right:42px;}
			#conteneur_contenu .left_principal .bloc_forfait .thumb a, #conteneur_contenu .left_principal .single_spa .fiche .bloc_forfait .thumb a img{ width:140px; height:110px; display:block;}
			
			#conteneur_contenu .left_principal .bloc_forfait .contenu{ width:370px; overflow:hidden; float:left; padding-top:13px;}
			#conteneur_contenu .page_recherche_spas .left_principal .bloc_forfait .contenu{ width:435px;}
			#conteneur_contenu .left_principal .bloc_forfait .contenu h3 { text-transform:uppercase; font-size:12px; line-height:12px;margin-bottom:3px; }
			#conteneur_contenu .page_recherche_spas .left_principal .bloc_forfait .contenu h3{padding-top: 0px;}
			#conteneur_contenu .left_principal .bloc_forfait .contenu h4 { font-size:12px; line-height:12px; font-weight:bold;}
			#conteneur_contenu .left_principal .bloc_forfait .contenu p { margin:0px;}
			#conteneur_contenu .left_principal .bloc_forfait .contenu .prix span { font-size:16px; color:#02a1bb; font-weight:bold; vertical-align:text-top;}
			#conteneur_contenu .left_principal .bloc_forfait .contenu .prix_desc{ padding-right:100px;}
			#conteneur_contenu .left_principal .bloc_forfait .contenu  .prix span.prix_promo_old{text-decoration:line-through; font-size:14px; color:#686159;}
			#conteneur_contenu .left_principal .bloc_forfait .contenu .link{ overflow:hidden;}
			#conteneur_contenu .page_recherche_spas .left_principal .bloc_forfait .link{ position: absolute; bottom: 2px; right: 10px;}
			#conteneur_contenu .left_principal .bloc_forfait .link a { display:block; width:94px; height:28px; background:transparent url(images/bg_btn_bleu.gif) no-repeat left top; float:right; color:#fff; text-align:center; text-decoration:none; padding-top:7px; font-weight:bold;}
			#conteneur_contenu .left_principal .bloc_forfait .link a img{ vertical-align:middle; margin-left:3px;}
			#conteneur_contenu .left_principal .bloc_forfait .link a:Hover {text-decoration:underline;}
		
		
		/******* FICHE DETAILLÉ ******/
		
			#conteneur_contenu .left_principal .single_spa .fiche .liste_details h3{ height:32px; background-color:#b5e9f4; color:#737675; font-weight:bold; padding:7px 0px 0px 7px; font-size:15px;}
			#conteneur_contenu .left_principal .single_spa .fiche .liste_details h4{ font-weight:bold; padding:5px 0px 0px 7px; font-size:13px;}
			#conteneur_contenu .left_principal .single_spa .fiche .liste_details p{ font-size:12px; padding: 5px 10px 10px 10px; margin:0px;}
			#conteneur_contenu .left_principal .single_spa .fiche .liste_details .ligne_details{ overflow:hidden; clear:both;}
			#conteneur_contenu .left_principal .single_spa .fiche .liste_details .ligne_details h4{ float:left; width:150px;}
			#conteneur_contenu .left_principal .single_spa .fiche .liste_details .ligne_details p{ float:left; width:370px;}
		
		
	/****** PAGINATION ******/
		#conteneur_contenu .left_principal .pagination{ text-align:center; width:562px; clear:both; overflow:hidden; font-size:12px;}
		#conteneur_contenu .left_principal .pagination .bleu{ color:#02a1bb; font-weight:bold;}
		#conteneur_contenu .left_principal .pagination a{ color:#312924; font-weight:bold; margin:0px 3px 0px 3px;}
		#conteneur_contenu .left_principal .pagination a, #conteneur_contenu .left_principal .pagination span{ margin:0px 0px 0px 3px;}
		
		
		
		#conteneur_contenu .page_recherche_spas .left_principal .pagination{ text-align:center; width:auto; clear:both; overflow:hidden; font-size:12px;  padding:15px;}
		#conteneur_contenu .page_recherche_spas .left_principal .pagination a{ color:#312924; font-weight:bold; margin:0px 3px 0px 3px;}
		#conteneur_contenu .page_recherche_spas .left_principal .pagination .ligne_2{ float:right;}
		#conteneur_contenu .page_recherche_spas .left_principal .pagination .ligne_1{ float:left;}
		
		#conteneur_contenu .recherche_generale .left_principal .pagination{ width:495px; margin-left:auto;}
			
	/****** ECHERCHE *****/
		.recherche h2{ margin-left:145px; font-size:15px; background: transparent url(images/bg_pointille.png) repeat-x left bottom;padding-bottom: 10px; margin-bottom:15px;}
		body.autre #conteneur_contenu .conteneur_interieur .recherche .section{padding-left:170px; }
		.recherche .section h3{ font-size:13px;}
		
		
	
	/****** PAGE CONTACT ****/
	
		#conteneur_contenu .page_contact h2{ font-size:14px;}
		#conteneur_contenu .page_contact h3{ font-size:12px;}
		
	/**** GRAVITY FORM*****/
	
	.disabled input[readonly='readonly'], .disabled input{
	  background:none;
	  color:black;
	  cursor:default;
	  border:none;
	  font-weight:bold;
	}
	
	#conteneur_contenu .gform_wrapper{ font-size:12px; color:#312924;}
	#conteneur_contenu .gform_wrapper input{ display:inline-block; height:18px;}
	
	#conteneur_contenu .gform_wrapper .left_label .gfield .gfield_description{ margin:0px; padding:0px;}
	#conteneur_contenu .gform_wrapper .left_label .gfield .gfield_label{  display:block; padding-top:4px;}
	
	#conteneur_contenu .gform_wrapper .left_label .gsection{ margin-top:30px; margin-bottom:25px; border-bottom:1px dotted #686159; }
	#conteneur_contenu .gform_wrapper .left_label .gsection h3{font-size:18px;}
	
	#conteneur_contenu .formulaire_disponibilite #field_2_14 .gfield_required, #conteneur_contenu .formulaire_disponibilite #field_3_14 .gfield_required{ display:none;}
	
	#conteneur_contenu #gforms_confirmation_message{ color:#6C6C6C; border: 1px solid #6C6C6C; background:#92e5e9;}
	
	
	#conteneur_contenu .formulaire_disponibilite .gform_title{ display:none;}
	
	#conteneur_contenu .formulaire_disponibilite h2.titre_h2{margin-top: 30px;
margin-bottom: 25px; padding-bottom:8px;
border-bottom: 1px dotted #686159; font-size:18px;}

	#conteneur_contenu .gform_wrapper .gform_footer{ margin:0px; padding:0px;}
	#conteneur_contenu .gform_wrapper .gform_footer input{ float:right; display:block; height:24px;}
	
	#conteneur_contenu .gform_wrapper .form_concours .gfield_label{ display:none;}
	#conteneur_contenu .gform_wrapper .form_concours .exception label{ display:block;}
	#conteneur_contenu .gform_wrapper .form_concours .unique_label .new_label{ display: block;
margin: 3px 0;
font-size: 11px;
letter-spacing: 0.5pt;}

	#conteneur_contenu .no_label_change .gform_wrapper .gfield_label{ display:none;}
	#conteneur_contenu .no_label_change .gform_wrapper .exception label{ display:block;}
	#conteneur_contenu .no_label_change .gform_wrapper .unique_label .new_label{ display: block; margin: 3px 0; font-size: 11px; letter-spacing: 0.5pt;}
	
	
	
	
			
	/****** SIDEBAR *****/
	
		/**** VIDEOS SIDEBAR ****/
			
			#conteneur_contenu .right_principal .video_sidebar{ width:300px;}
		
			#conteneur_contenu .right_principal .scrollable{
				position:relative;
				color:#fff;
				height:75px;
				width:298px;
				overflow:hidden;
			}
			
			#conteneur_contenu .right_principal .scrollable .items{ width:20000em; position:absolute;}
			
			#conteneur_contenu .right_principal .scrollable .tabs{
				height:75px;
				width:298px;
				float:left;
				position:relative;
			}
			
			#conteneur_contenu .right_principal .scrollable .navigation{
				position:absolute;
				bottom:10px; 
				right:0px;
				z-index:100;
			}
			#conteneur_contenu .right_principal .scrollable .tabs{ text-align:center;}
			#conteneur_contenu .right_principal .scrollable .tabs a{ width:80px; height:60px; display:inline-block; margin-left:1px; position:relative;}
			#conteneur_contenu .right_principal .scrollable .tabs a span.ajax_loader{position:absolute; z-index:2; top:0px; left:0px; display:block; width:80px; height:60px; background:#fff url(images/ajax-loader.gif) no-repeat 50% 50%; display:none;}
			#conteneur_contenu .right_principal .scrollable .tabs a img{ width:80px; height:60px; display:block;}
					
			#conteneur_contenu .right_principal .videos_sidebar .controlleur_videos{ border-left:1px solid #dad3b7; border-right:1px solid #dad3b7; border-bottom:1px solid #dad3b7; padding-top:20px; width:298px;} 
			#conteneur_contenu .right_principal .videos_sidebar h4{ font-size:14px; color:#109cb6; text-transform:uppercase; padding:0px 0px 5px 23px;}
			
			#conteneur_contenu .right_principal .scrollable a.arrows{height:23px; width:13px; display:block; background:url(images/bg_arrow_video_sidebar.gif) no-repeat; position:absolute; top:17px;}
			#conteneur_contenu .right_principal .scrollable a.arrows:Hover{filter: alpha(opacity=60);-moz-opacity: 0.6;-khtml-opacity: 0.6;opacity: 0.6; cursor:pointer;}
			#conteneur_contenu .right_principal .scrollable a.prev{ background-position:left top; left:5px;}
			#conteneur_contenu .right_principal .scrollable a.next{ background-position:left bottom; right:5px;}
			
			
	.separateur_vertical{
		
	}
	
	.spacer{}
	
	.full_pointille_div{ width:100%; background:transparent url(images/bg_pointille.png) repeat-x left top; height:1px;}
	
	.pointille_top{ background:transparent url(images/bg_pointille.png) repeat-x left top; padding-top:30px;}
	
	
	
	
	/***** CONTACT FORM *******/
	
		.contact_form h3{ display:none;}
		.contact_form label{ color:#686159;}
		.contact_form textarea{ margin-bottom:15px;}
	

	
	
	
	
	

/* CONTENU */

	h1, h2, h3, h4 , h5, h6{
		margin-bottom:0px;
		margin-top:0px;
		color:#686159;
	
	}
	
	h1{font-size:22px;}
	h2{}
	h3{}
	h4{}
	h5{}
	h6{}
	

	.section{ position:relative; clear:both;}
	
	
	.bloc{margin-bottom:20px;}
	

	p{margin-top:0px; font-size: 13px; color: #312924; line-height: 17px;}
	
	span a{ text-decoration:none;}
	span a:Hover{ text-decoration:underline;}
	a{color:inherit;}
	
	.bloc_nouvelles{ }
	.bloc_nouvelles h3{
		
	}
	.bloc_nouvelles p{
		font-size:12px;
		margin-bottom:5px;
	}
	
	.post_links{
		font-size:12px;
	}
	
	.more_link{
		margin-left:16px;
		display:inline;
	}
	
	.contenu p{ font-size:13px; color:#312924; line-height:17px;}
	


/********* FOOTER **********/

	#footer{
		clear:both;
	}
	
	#footer .bottom_footer{
		background: #fcfaf4;
		margin-top:65px;
	}
	#footer .partenaires_footer{ padding:20px 0px 20px 0px;}
	#footer .partenaires_footer .spacer_corner{ display:inline-block; width:120px; height:45px;}
	#footer .partenaires_footer .partenaire{ display:inline-block; margin-bottom:15px; margin-left:10px;}
	#footer .partenaires_footer .corner_partenaires{ height:49px; background:transparent url(images/bg_corner_01.gif) no-repeat left top; position:absolute; top:0px; left: 0px; font-size:12px; font-style:italic; color:#0EAAC5; font-weight:bold; line-height:49px; padding:0px 15px;}
	#footer .publicite_footer{ text-align:center; position:relative;  padding-top:40px;}
	#footer .publicite_footer .back_to_top{ position:absolute; right:0px; display:block; top:12px; color:#02a1bb; text-decoration:none; font-size:13px; padding-right:12px;}
	#footer .publicite_footer .back_to_top span{font-size:24px; position:absolute; right:0px; top:1px; }
	#footer .publicite_footer .back_to_top:Hover{ color:#007d91;}
	#footer .conteneur_interieur{
		width:972px;
		margin:0px auto 0px auto;
		padding-top:23px;
	}
	
	#footer .conteneur_interieur h4{ color:#707070; padding-top:16px; margin-bottom:3px; font-size:16px;}
	
	
	#footer .conteneur_interieur *{
		color:#8c8c8c;
	}
	
	#footer .conteneur_interieur a:Hover{
		color:#707070;
	}
	#footer .bottom_footer{ font-size:12px; padding-bottom:100px; overflow:hidden;}
	#footer .bottom_footer .conteneur_interieur{overflow:hidden;}
	#footer .bottom_footer .conteneur_interieur .menu_footer{ overflow:hidden; float:left; width:645px; text-align:center; padding-top:10px;}
	#footer .bottom_footer .conteneur_interieur ul{ padding:0px; margin:0px 0px 15px 0px; overflow:hidden; clear:both; text-align:center;}
	#footer .bottom_footer .conteneur_interieur ul li{ display:inline;}
	#footer .bottom_footer .conteneur_interieur ul li a{ font-size:12px; display:inline-block; padding-left:6px; margin-left:4px; border-left:1px solid #8c8c8c; }
	#footer .bottom_footer .conteneur_interieur ul li span{ font-size:12px; display:inline-block; padding-left:6px; margin-left:4px; border-left:1px solid #8c8c8c; }
	#footer .bottom_footer .conteneur_interieur li.last{}
	#footer .bottom_footer .conteneur_interieur li.first a{ border:none;}
	#footer .bottom_footer .conteneur_interieur .logo{ float:left; width:55px; margin-left:122px;}
	#footer .bottom_footer .conteneur_interieur .paypal{ float:left; width:119px; padding-top:8px;}
	

	
	#footer .conteneur_interieur ul{ list-style:none; margin:0px; padding:0px;}
	#footer .conteneur_interieur ul li{ display:block;}
	#footer .conteneur_interieur ul li a{ text-decoration:none; font-size:15px;}
	#footer .conteneur_interieur ul li.current-menu-item a{}
	
	#footer_fixe{ position:fixed; height:57px; bottom:0px; background:#92e5ea; z-index:20;}
	#footer_fixe .conteneur_interieur{ /*background:transparent url(images/bg_fleche_footer_fixe.png) no-repeat 40px 17px;*/}
	#footer_fixe .conteneur_interieur .left{ margin:0px 0px 0px 130px; padding-top:12px;}
	#footer_fixe .conteneur_interieur .left span.texte{ font-size:14px; color:#6f6158; font-style:italic; font-weight:bold; margin:0px 22px 0px 0px;}
	#footer_fixe .conteneur_interieur .left img{ vertical-align:middle;}
	#footer_fixe .conteneur_interieur .right{ margin:0px 0px 0px 40px; width:280px;}
	
	#footer_fixe .conteneur_interieur .access_link{ color:#02a1bb; display:block; font-size:12px; font-weight:bold; text-decoration:none; padding-top:15px;}
	#footer_fixe .conteneur_interieur .access_link span{ display:block; background:#fff url(images/icon_access.gif) no-repeat 10px 5px; border:1px solid #02a1bb; border-radius:2px; padding:7px 15px 0px 32px; float:left; height:19px;}
	#footer_fixe .conteneur_interieur .access_link img.rss{ display:block; width:27px; height:26px; float:left; margin-left:8px; margin-top:1px;}
	
	
	
	
	
	/****** SLIDER ********/
/*
 * jQuery Nivo Slider v2.5.1
 * http://nivo.dev7studios.com
 *
 * Copyright 2011, Gilbert Pellegrom
 * Free to use and abuse under the MIT license.
 * http://www.opensource.org/licenses/mit-license.php
 * 
 * March 2010
 */
 
 	
 
	/* The Nivo Slider styles */
	.nivoSlider {
		position:relative;
	}
	.nivoSlider img {
		position:absolute;
		top:0px;
		left:0px;
	}
	/* If an image is wrapped in a link */
	.nivoSlider a.nivo-imageLink {
		position:absolute;
		top:0px;
		left:0px;
		width:100%;
		height:100%;
		border:0;
		padding:0;
		margin:0;
		z-index:6;
		display:none;
	}
	/* The slices and boxes in the Slider */
	.nivo-slice {
		display:block;
		position:absolute;
		z-index:1;
		height:100%;
	}
	.nivo-box {
		display:block;
		position:absolute;
	}
	/* Caption styles */
	.nivo-caption {
		position:absolute;
		left:12px;
		top:325px;
		color:#fff;
		opacity:0.8; /* Overridden by captionOpacity setting */
		z-index:1;
	}
	.nivo-caption p {
		padding:5px;
		font-size:					18px;
		margin:0;
	}
	.nivo-caption a {
		display:inline !important;
	}
	.nivo-html-caption {
		display:none;
	}
	/* Direction nav styles (e.g. Next & Prev) */
	.nivo-directionNav a {
		position:absolute;
		top:45%;
		z-index:9;
		cursor:pointer;
	}
	.nivo-prevNav {
		left:0px;
	}
	.nivo-nextNav {
		right:0px;
	}
	/* Control nav styles (e.g. 1,2,3...) */
	.nivo-controlNav a {
		position:relative;
		z-index:9;
		cursor:pointer;
	}
	.nivo-controlNav a.active {
		font-weight:bold;
	}
	
	/*
	********************
	   CUSTOM SLIDER
	********************
	*/
	
	#slider-wrapper {
		background:url(images/slider.png) no-repeat;
		width:998px;
		height:392px;
		margin:0 auto;
		padding-top:74px;
		margin-top:50px;
	}
	
	#slider {
		position: relative;
		width: 968px;
		height: 515px;
		background: url(images/loading.gif) no-repeat 50% 50%;
		/*margin: 0 auto;*/
		/*top:-130px;*/
		margin-top:0px;
		
		left: 50%;
		margin-left: -484px;
	}
	#slider img {
		position:absolute;
		top:0px;
		left:0px;
		display:none;
		height:515px;
	
	}
	#slider a {
		border:0;
		display:block;
	}
	
	.nivo-controlNav {
		position: absolute;
		left: 42px;
		bottom: 115px;
		z-index:2;
		width:150px;
		height:11px;
	}
	.nivo-controlNav a {
		display:block;
		width:16px;
		height:11px;
		background:url(images/bullet_nivo.png) no-repeat 0px -22px;
		text-indent:-9999px;
		border:0;
		margin-right:3px;
		float:left;
		margin-top:0px;
	}
	.nivo-controlNav a.active {
		background-position:0 0px;
	}
	.nivo-controlNav a:Hover {
		background-position:0 0px;
	}
	
	.nivo-directionNav a {
		display:block;
		width:30px;
		height:30px;
		background:url(images/arrows.png) no-repeat;
		text-indent:-9999px;
		border:0;
	}
	a.nivo-nextNav {
		background-position:-30px 0;
		right:195px;
	}
	a.nivo-prevNav {
		left:195px;
	}
	
	.nivo-caption {
		text-shadow:none;
		font-family: liberation, Helvetica, Arial, sans-serif;
	}
	.nivo-caption p
	{
		color:					#8f8f8f;
		text-align:				left;
	}
	.nivo-caption a { 
		color:#1B3664;
		text-decoration:underline;
	}
	
	
	#field_7_3 label, #field_6_3 label{
		display:block!important;
	}
	
	#field_7_3 .ginput_container, #field_6_3 .ginput_container{
		padding-bottom:15px;
	}
		
	