/* Artfully masterminded by ZURB  */

/* -------------------------------------------------- 
   Table of Contents
-----------------------------------------------------
:: Shared Styles
:: Page Name 1
:: Page Name 2
*/

/* -----------------------------------------
   ANIMATION
----------------------------------------- */
#header .row,
#menu,
.soin,
.cadeau,
a.btn,
.bouton-ligne a,
.bouton-def a,
.bouton.rub2 a,
.cs_blocs .blocs_replie,
.cs_blocs .blocs_titre	{
	-webkit-transition: all 0.15s ease-in-out;
    -moz-transition: all 0.15s ease-in-out;
	-ms-transition: all 0.15s ease-in-out;
    -o-transition: all 0.15s ease-in-out;
    transition: all 0.15s ease-in-out;
	}
	
/* -----------------------------------------
   Shared Styles
----------------------------------------- */
body {
	background:#fff;
	font-size:16px;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#000;
	}
	
#header {
	position:relative;
	width:100%;
	height:650px;
	background: #b8b8b8 url(../../IMG/bg_chantal-lehmann-1440.jpg) no-repeat fixed center top;
	}

.rub1 #header, .rub10 #header {background-image: url(../../IMG/bg_concept-1440.jpg);}
.rub2 #header, .rub14 #header {background-image: url(../../IMG/bg_massage-1440.jpg);}

#header .row {
	position:absolute;
	left:0;
	right:0;
	margin:0 auto;
	bottom:35px;
	}
		
#header-container.down .row {
	z-index:100;
	position:fixed;
	top:0;
	bottom:inherit;
	max-width:100%;
	}
	
.lt-ie9 #header-container.down .row {
	max-width:1920px;
	width:auto;
	}

#header-container.down .large-12 {padding:0;}
	
.logotype,
.logotype-small {
	display:block;
	margin:0 auto;
	}
	
.logotype {width:394px;}
.logotype-small {width:300px;}

.logotype img {padding-top:150px;}
.logotype-small img {padding-top:70px;}

.accroche {
	margin-top:35px;
	font:normal 1.375em/1.5em 'Old Standard TT', Georgia, "Times New Roman", Times, serif;
	text-align:center;
	letter-spacing:-0.5px;
	color:#3c2313;
	}

.menu-lang {
	margin: 0 auto;
	max-width: 102em;
    width: 100%;
	padding-top:11px;
	font:normal 0.625em/1.5em Georgia, "Times New Roman", Times, serif;
	text-transform:uppercase;
	color:#FFF;
	}
	
.menu-lang a {
	font-size:1em;
	color:#666;
	}
.menu-lang a:hover {color:#FFF;}
.menu-lang strong {font-weight:normal;}

.cssda {
	position:absolute;
	left:0;
	top:50px;
	}	
	
.hide {opacity:0;}
.show {opacity:1;}

	
/* -----------------------------------------
   PAGE ACCUEIL
----------------------------------------- */

/* ROW 2 - Introduction SEO */
#row2 {
	width:100%;
	padding:50px 0 45px;
	}
	
#row2 h1 {
	margin-top:0;
	padding-top:10px;
	font:italic 1.375em/1.333em 'Old Standard TT', Georgia, "Times New Roman", Times, serif;
	letter-spacing:-0.5px;
	color:#3C2313;
	}
	
#row2 p {
	font:normal 1em/1.5em Georgia, "Times New Roman", Times, serif;
	color:#777;
	}

#row2 p strong {
	font-weight:normal;
	color:#b1895e;
	}

#row2 p + p{ margin-top:0.5em;}
		
#row2 .tel {
	display:block;
	margin-top:25px;
	border:5px solid #eee;
	background:#eee;
	}
	
#row2 .tel .texte {
	background:#FFF;
	padding:15px 0;
	font:700 0.813em/1.5em 'Montserrat', Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	text-align:center;
	letter-spacing:1px;
	color:#b1895e;
	}

#row2 .tel .numero {
	padding:10px 0;
	font:normal 1.5em/1.5em Georgia, "Times New Roman", Times, serif;
	text-align:center;
	color:#555;
	}

#row2 .tel .numero a {color:#555;}		
	
/* ROW 3 - ROW 5 */		
#row3,
#row 5 {width:100%;}

#row3 h2,
#row5 h2 {
	margin-bottom:2em;
	padding-bottom:0.5em;
	background: transparent url(../../IMG/ligne_h2.gif) no-repeat scroll center bottom;
	font:700 1.125em/1.5em 'Montserrat', Arial, Helvetica, sans-serif;
	color:#3c2313;
	letter-spacing:2px;
	text-align:center;
	text-transform:uppercase;
	}	

#row3 p {
	margin-top:10px;
	font:normal 0.816em/1.5em Georgia, "Times New Roman", Times, serif;
	color:#3c2313;
	}

#row3 i {color:#b1895e;}

a.btn {
	display:block;
	margin:30px 0 50px;
	padding:15px 25px;
	background: #eeeeee;
	font:700 0.750em/1.25em 'Montserrat', Arial, Helvetica, sans-serif;
	color:#3c2313;
	letter-spacing:1px;
	text-align:center;
	text-transform:uppercase;
	}

a:hover.btn {background: #ddd;}
		
		
/* ROW 4 - L'espace Chantal Lehmann*/
#row4 {
	width:100%;
	height:500px;
	padding-top:40px;
	background: #b8b8b8 url(../../IMG/bg_row4.jpg) no-repeat scroll left center;
	background-size:cover;
	}
	
#row4 h2 {
	margin-bottom:0.5em;
	font:700 0.875em/1.5em 'Montserrat', Arial, Helvetica, sans-serif;
	color:#777;
	letter-spacing:1px;
	text-transform:uppercase;
	}

#row4 p {
	font:normal 1em/1.5em Georgia, "Times New Roman", Times, serif;
	color:#777;
	}

#row4 a.btn {
	background: #b1895e;
	color:#FFF;
	margin:20px 0 0;
	}

#row4 a:hover.btn {background: #3C2313;}	

/* ROW 5 - La presse en parle */	
#row5 {
	width:100%;
	padding-top:50px;
	}	

#row5 .presse {padding-bottom:10px;}
		
#row5 .presse a {
	display:block;
	background:#eeeeee;
	}

#row5 h3{
	margin-bottom:0.3em;
	font:700 1em/1em 'Montserrat', Arial, Helvetica, sans-serif;
	letter-spacing:1px;
	}
	
#row5 h3 a {
	font:700 0.750em/1.5em 'Montserrat', Arial, Helvetica, sans-serif;
	color:#b1895e;
	text-transform:uppercase;
	/*word-break: break-word;
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	hyphens: auto;*/
	}

#row5 .actualites {padding-top:20px;}
	
#row5 p,
.temoignages p,
.block p {
	margin-bottom:5px;
	font:normal 0.875em/1.333em Georgia, "Times New Roman", Times, serif;
	color:#777;
	word-break: break-word;
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	hyphens: auto;
	}

#row5 .date,
.block .date {
	padding-top:0;
	padding-bottom:10px;
	font-size:0.750em;
	}

#row5 .lireplus,
.temoignages .lireplus,
.block .lireplus {
	font:normal 0.875em/1.5em Georgia, "Times New Roman", Times, serif;
	color:#b1895e;
	text-decoration:underline;
	}

/* ROW 6 - Témoignages */	
#row6 {
	width:100%;
	padding:50px 0 75px;
	background:#eeeeee;
	}

.temoignages {
	float:left;
	display:block;
	background:#FFF;
	}
		
.temoignages img {
	float:left;
	width:41.6667%;
	}
	
.temoignages .declaration {
	float:left;
	width:58.3333%;
	padding:18px;
	background:#FFF;
	}

#row6 h2 {
	margin-bottom:2em;
	padding-bottom:0.5em;
	font:700 0.875em/1.5em 'Montserrat', Arial, Helvetica, sans-serif;
	color:#777;
	letter-spacing:2px;
	text-align:center;
	text-transform:uppercase;
	}

.temoignages h3 {
	margin-bottom:0.5em;
	font:700 0.750em/1.333em 'Montserrat', Arial, Helvetica, sans-serif;
	color:#b1895e;
	text-transform:uppercase;
	letter-spacing:1px;
	}

/* ROW 7 - Réseaux */
#row7 {
	width:100%;
	height:70px;
	background:#888;
	}
	
.addthis_toolbox {
	float:left;
	margin-top:25px;
	}
	
.addthis_toolbox span,
.reseaux span {
	float:left;
	margin-right:30px;
	font:700 0.750em/1.5em 'Montserrat', Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	letter-spacing:1px;
	color:#bababa;
	}
						
a.addthis_button_facebook_like,
a.addthis_button_tweet,
a.addthis_button_google_plusone {
	padding:0 !important;
	height:25px;
	margin-bottom:2px;
	}
	
a.addthis_button_facebook_like,
a.addthis_button_tweet {width:95px;}

a.addthis_button_google_plusone {width:65px;}

.reseaux {
	float:right;
	margin-top:18px;
	}
			
.reseaux span {margin-top:9px;}

.reseaux a {margin-left:3px;}


/* VIDÉOS */
.video-row {
	width:100%;
	height: 500px;
	position: relative;
	padding: 20px;
	background: #777 url(../../IMG/bg_video.jpg) no-repeat scroll center center;
	background-size:cover;
	}

.video-row > .row {
	position:absolute;
	z-index:50;
	top:150px;
	left:0;
	right:0;
	}

#video-container {
	position: absolute;
	top:0%;
	left:0%;
	height:100%;
	width:100%;
	overflow: hidden;
	}
	
.lt-ie9 #video-container {display:none;}

video {
	position:absolute;
	margin-top:0;
	z-index:0;
	}

video.fillWidth,
video.vjs-tech {
	top:-25%;
	width: 100%;
	}

.video-row h2 {
	font:700 0.875em/1.5em 'Montserrat', Arial, Helvetica, sans-serif;
	color:#FFF;
	letter-spacing:1px;
	text-align:center;
	text-transform:uppercase;
	}

.video-row p {
	font:normal 1em/1.5em Georgia, "Times New Roman", Times, serif;
	color:#FFF;
	text-align:center;
	}
		
.video-row a.btn {
	background: transparent;
	border:4px solid #FFF;
	color:#FFF;
	}

.video-row a:hover.btn{border:4px solid #b1895e;}

.vjs-text-track-display,
.vjs-big-play-button,
.vjs-control-bar {display:none;}


/* -----------------------------------------
   FOOTER
----------------------------------------- */
#footer {
	width:100%;
	background:#bababa;
	}

#footer .row {position:relative;}

.accesrapide,
.coordonnees,
.contact {
	float:left;
	padding-top:40px;
	padding-bottom:30px;
	width:35%
	}

.accesrapide {width:30%}	
.contact {margin-right:0;}
	
#footer .titre {
	margin-bottom:10px;
	font:700 0.750em/1.5em 'Montserrat', Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	letter-spacing:1px;
	color:#FFF;
	}

#footer ul {list-style:none;}

#footer li a,
#footer .texte,
#footer .texte a,
a.voircarte,
a.anchor {
	font:normal 0.813em/1.75em Georgia, "Times New Roman", Times, serif;
	color:#555;
	}

a.voircarte {
	position:relative;
	top:23px;
	background: transparent url(../../IMG/picto_map.png) no-repeat scroll left center;
	padding:10px;
	padding-left:30px;
	}
	
#footer .soin a,
#footer .cadeau a {	
	display:block;
	padding:0 15px;
	font:700 0.688em/5.455em 'Montserrat', Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	text-align:left;
	color:#FFF;
	-webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
	}

#footer .soin,
#footer .cadeau {
	float:right;
	margin-top:20px;
	}

#footer .soin a {padding-left:30px;}
#footer .cadeau a {
	padding-left:35px;
	padding-right:25px;
	}

#footer .cadeau {background: transparent url(../../IMG/picto_cadeau-blc.png) no-repeat scroll left bottom;}
#footer .soin {background: transparent url(../../IMG/picto_soin-blc.png) no-repeat scroll left bottom;}

#footer .soin:hover{background-position: left top;}
#footer .cadeau:hover {background-position: left top;}

#footer .soin a:hover,
#footer .cadeau a:hover {
	background:transparent;
	color:#555;
	}
	
.email-footer {
	display:block;
	font-size:1em !important;
	font-style: italic !important;
	}
			
a.anchor {
	position:absolute;
	right:0.9375em;
	bottom:30px;
	display:block;
	width:100px;
	height:34px;
	background: transparent url(../../IMG/up.png) no-repeat scroll right center;
	line-height:34px;
	font-style:italic;
	}

.mentions p,
.mentions a {
	font:normal 0.688em/1.5em Georgia, "Times New Roman", Times, serif;
	color:#555555;
	}

.mentions p {float:left; margin-bottom:15px;}
.mentions a {float:right; margin-left:10px;}			

/*Numéro Télephone Iphone */
#footer a {}
.page_rubrique #footer a,
.page_article #footer a,
.page_plan #footer a {}		
	
				
/* -----------------------------------------
   PAGE ARTICLE
----------------------------------------- */
#titre-1 {
	position:absolute;
	margin-top:-60px;
	height:5px;
	width:5px;
	}
	
#arbo {
	width:100%;
	padding:15px 0;
	margin-bottom:10px;
	background:#eeeeee;
	}
		
.arbo {
	float:left;
	font:normal 0.688em/1.5em Georgia, "Times New Roman", Times, serif;
	color:#777;
	}

.arbo .on {
	font-weight:normal;
	color:#000;
	}
	
.arbo a {
	color:#777;
	border-bottom:1px solid #ccc;
	}
	
.arbo a:hover {color:#000;}	

#main {
	width:100%;
	padding-bottom:70px;
	}
	
.lt-ie9 #main {
	max-width:1920px;
	width:auto;
	}

#content {
	padding-top:2.5em;
	padding-bottom:1.5em;
	}

h1 {
	margin-bottom:0.75em;
	font:normal 2em/1.5em Georgia, "Times New Roman", Times, serif;
	color:#b1895e;
	}									

h1 strong {
	font-weight:normal;
	color:#3C2313;
	}

/*
.rub1 h1 strong {color:#a07784;}	
.rub2 h1 strong {color:#69d2b8;}
.rub3 h1 strong {color:#e7ad4d;}
*/
			
h2,
.h2 {
	margin-bottom:1.5em;
	font:700 1em/1.45em 'Montserrat', Arial, Helvetica, sans-serif;
	color:#3C2313;
	letter-spacing:1px;
	text-transform:uppercase;
	}

h2 strong,
.texte h3 strong {
	display:block;
	padding-top:20px;
	border-top:4px solid #e5e5e5;
	color:#82553E;
	}
	
.h2 {font-size:0.813em;}
	
h3,
.texte h3 a {
	margin-bottom:0.75em;
	font:400 normal 1.125em/1.45em 'Montserrat', Arial, Helvetica, sans-serif;
	color:#b1895e;
	}

h3,
.texte h3 a {color:#b1895e;}

.texte h3 a {
	font-size:1em;
	}

h3 strong {font-weight:400;}

/*
.rub1 h3 {color:#a07784;}
.rub2 h3 {color:#69d2b8;}
.rub3 h3 {color:#e7ad4d;}
*/


.lead {	
	display:inline-block;
	padding-bottom:4px;
	margin-bottom:40px;
	font:700 0.688em/1.333em 'Montserrat', Arial, Helvetica, sans-serif;
	letter-spacing:1px;
	color:#acacac;
	text-transform:uppercase;
	border-bottom:4px solid #eeeeee;
	}

.chapo { 
	padding-bottom:3em;
	font:normal 1.250em/1.6em Georgia, "Times New Roman", Times, serif;
	color:#555;
	}
		
.texte p,
ul.spip {
	margin-bottom:0.875em;
	font:normal 1em/1.6em Georgia, "Times New Roman", Times, serif;
	color:#666;
	}

.texte p a,
a.spip_in,
a.spip_out,
a.spip_mail {
	color:#b1895e;
	border-bottom:1px solid #c1c1c1;
	}

.texte p strong,
.spip li strong {
	font-weight:normal;
	color:#3C2313;
	}

.texte p i,
.spip li i {color:#B1895E;}

.texte p span {line-height:0; display:block; margin:1.5em 0;}
span.mcrypt {display: inline !important;}

.texte .texteencadre-spip {
    color: #82553e;
    font: italic 0.938em/1.6em Georgia, "Times New Roman", Times, serif;
	border:none;
    display: block;
    margin: 1.5em 0;
    padding: 10px 0 10px 20px ;
	background:none;
	border-left:solid 3px #EEE;
	}
	
/*
.rub1 .texte .texteencadre-spip {border-left: 3px solid #a07784;}
.rub2 .texte .texteencadre-spip {border-left: 3px solid #69d2b8;}
.rub18 .texte .texteencadre-spip {border-left: 3px solid #B1895E;}
*/

.texte .texteencadre-spip strong {
    color: #3C2313;
    font-weight: normal;
	}

.texte .texteencadre-spip i {
	font-style:normal;
	font-size:0.625em;
    text-transform: uppercase;
	letter-spacing:1px;
	}
	
.spip li {
    background: url("../../IMG/puce.gif") no-repeat scroll left 10px rgba(0, 0, 0, 0);
    list-style: none outside none;
	margin-bottom:0.35em;
	padding-left:15px;
	}	

.lt-ie9 .spip li {
    background: none;
    list-style: disc inside;
	padding-left:0;
	}

.texte p span small {
	display:block;
	padding-top:4px;
	font:400 italic 0.688em/1.5em Georgia, "Times New Roman", Times, serif;
	}

.bouton a,
.bouton-def a,
.bouton-tel {
    display: block;
    margin-top: 2em;
    padding: 1.9em 0.9375em;
	background:#c29d74;
    font: 700 0.750em/1.333em 'Montserrat',Arial,Helvetica,sans-serif;
    text-align: center;
    text-decoration: none !important;
    text-transform: uppercase;
	letter-spacing:1px;
    color: #3C2313;
	border:none;
	-webkit-border-radius: 3px;
    border-radius: 3px;
	}

.bouton-def a {
	background:#B1895E url("../../IMG/picto_cadeau-blc.png") no-repeat scroll 30px bottom;
	color: #FFF;
	}
.bouton-def a:hover {background-position:30px top;}

.bouton.ligne a {
    padding: 0.75em 0;
	border-top: 1px solid #DDDDDD;
	-webkit-border-radius: 0;
    border-radius: 0;
	background:transparent url("../../IMG/arrow.gif") no-repeat right center;
    font: italic 1em/1.5em Georgia, "Times New Roman", Times, serif;
	color:#B1895E;
	letter-spacing: normal;
    text-align: left;
    text-transform: none;
	}

.bouton.email a,
.bouton-tel {
	margin-top:0;
	font: normal 1.5em/1.5em Georgia, "Times New Roman", Times, serif;
	padding:0.75em;
	text-transform:none;
	letter-spacing:normal;
	}

.bouton-tel a {color: #3C2313;}
	
.bouton.email a {
	background:#F0F0F0;
	color:#3C2313;
	font-style:italic;
	font-size:1em;
	padding:1.375em;
	}

.bouton.rub2 a {
	background:#3C2313 url("../../IMG/picto_soin-blc.png") no-repeat scroll 30px bottom;
	color: #FFF;
	}
.bouton.rub2 a:hover {background-position:30px top;}
/*
.bouton.rub1 a {background:#a07784;color: #FFF;}
.bouton.rub3 a {background:#e7ad4d;}
*/

.bouton-ligne a {
    display: block;
    padding: 10px 0;
	border-bottom: 1px solid #ddd;
    font: italic 0.938em/1.6em Georgia, "Times New Roman", Times, serif !important;
    text-decoration: none !important;
    color: #B1895E;
	}

.bouton-ligne a strong {
	font-weight:normal;
	font-style:normal;
	color: #3C2313;
	}

		
.bouton-ligne a:hover,
.bouton-ligne.on a {
	padding-left:10px;
	background: #F5F5F5;
	}
	
.bouton + .bouton-def,
.bouton + .bouton {margin-top:-1em;}

.bouton.ligne + .bouton.ligne {margin-top:-2em;}
		
.texte p + h2,
.texte div + h2,
.texte .spip +h2,
.texte div + .h2 {margin-top:5em;}

.texte p + h3,
.texte .spip +h3,
.texte div + h3,
.texte p + .texte h3 a,
.texte .spip + .texte h3 a,
.bouton.ligne + h3 {margin-top:3em;}

.texte h2 + h3,
.texte .bouton + p {margin-top:1.5em !important;}

img + p {margin-top:0.75em;}
p + div.flex-video {margin-top:1.5em;}

.cs_blocs {
    display: block;
	border-bottom: 1px solid #ddd;
	}
	
.cs_blocs h3 {
	padding-left:0;
	margin:0;
	letter-spacing:normal;
	margin:0;
	}
	
.cs_blocs h3 a {
	display:block;
    padding: 15px 0 15px 30px;
    font: 400 0.875em/1.333em 'Montserrat',Arial,Helvetica,sans-serif;
	margin-bottom:0;
    text-decoration: none;
    color: #B1895E;
	}
	
.blocs_destination {padding:30px;}		
.cs_blocs .blocs_replie {background: transparent url("../../IMG/croix.gif") no-repeat scroll 5px center !important;}
.cs_blocs .blocs_titre {background: #f5f5f5 url("../../IMG/croix-open.gif") no-repeat scroll 5px center;}

#slider_main {
	width:100%;
	background:#C29D74;
	}
		
/*.rub1 #slider_main {background:#a07784;}
.rub2 #slider_main {background:#69d2b8;}*/

#slider_main .titre {
	font:700 1.5em/1.333em 'Open Sans', Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	text-align:center;
	}

#slider_main span {
	display:block;
	font-weight:400;
	font-size:0.750em;
	line-height:1em;
	margin-bottom:1.5em;
	}

#slider_main .picto {margin-bottom:15px;}
	
#slider_main .picto img {
	display:block;
	margin:-68px auto 0;
	}

/* PDF téléchargeables*/
#documents_joints {margin-top:50px;	}
	
#documents_joints ul {
	padding-left:0;
	list-style:none;
	}

#documents_joints ul li {
	padding-left:0;
	margin-bottom:0;
	background:none;
	}
		
#documents_joints ul li a {
	display:block;
	padding:0.688em 0;
	border-bottom:1px solid #E1EAEE;
	background:transparent url("../../IMG/arrow.gif") no-repeat right center;
    font: italic 1em/1.5em Georgia, "Times New Roman", Times, serif;
	color:#B1895E;
	}	
	
#documents_joints p {
	margin-bottom:0;
	font-size:0.688em;
	text-transform:uppercase;
	background:none;
	}

#documents_joints ul li a strong {font-weight:normal;}
#documents_joints ul li a small {font-style:normal; color:#707982; display:block;}

/* @  */
 
/* -----------------------------------------
   PAGE rubrique
----------------------------------------- */
.pagination {
	padding-top:0.5em;
	padding-bottom:0.5em;
    margin-top: 1em !important;
	text-align:center;
	font-weight:400;
	font-size:0.675em !important;
	color:#302D28;
	text-transform:uppercase;
	}
	
.pagination .on {
	font-weight:400;
	color:#E94B4B;
	}
	
.pagination a {
	color:#302D28;
	border-bottom:1px dotted #867F76;
	}
.pagination span {display:inline !important;}

a.next {float:right;}
a.prev {float:left;}

a.next,
a.prev {
	margin-top:30px;
    font:400 normal 0.975em/1.6em Georgia, "Times New Roman", Times, serif !important;
	text-transform:uppercase;
	color:#302D28;
	border-bottom:1px dotted #867F76;
}
	
.page_rubrique.rub7 #main ul.spip,
.page_rubrique.rub11 #main ul.spip,
.page_rubrique.rub18 #main ul.spip,
.page_rubrique.rub19 #main ul.spip,
.page_rubrique.rub23 #main ul.spip,
.page_rubrique.rub22 #main ul.spip {list-style:none;}

.page_rubrique.rub7 #main .spip li,
.page_rubrique.rub11 #main .spip li,
.page_rubrique.rub18 #main .spip li,
.page_rubrique.rub19 #main .spip li,
.page_rubrique.rub23 #main .spip li,
.page_rubrique.rub22 #main .spip li {
	padding-left:0;
	margin-bottom:2.5em;
	padding-bottom:2.5em;
	background:none;
	border-bottom:1px solid #DDD;
	}

.page_rubrique.rub7 #main h2 a,
.page_rubrique.rub11 #main h2 a,
.page_rubrique.rub18 #main h2 a,
.page_rubrique.rub19 #main h2 a,
.page_rubrique.rub23 #main h2 a,
.page_rubrique.rub22 #main h2 a {
	margin-bottom:1.5em;
	font:700 1em/1.45em 'Montserrat', Arial, Helvetica, sans-serif;
	color:#3C2313;
	letter-spacing:0.5px;
	text-transform:uppercase;
	text-decoration:none;
	}

.page_rubrique.rub7 #main .date,
.page_rubrique.rub11 #main .date,
.page_rubrique.rub18 #main .date,
.page_rubrique.rub19 #main .date,
.page_rubrique.rub23 #main .date,
.page_rubrique.rub22 #main .date {
	margin-bottom:1em;
    font: 400 0.750em/1.333em 'Montserrat',Arial,Helvetica,sans-serif;
	text-transform:uppercase;
    color: #57514a;
	}
	
.page_rubrique.rub7 #main p,
.page_rubrique.rub11 #main p,
.page_rubrique.rub18#main  p,
.page_rubrique.rub19#main  p,
.page_rubrique.rub23#main  p,
.page_rubrique.rub22 #main p {margin-bottom:0.5em;}

.page_rubrique.rub7 #content li > a,
.page_rubrique.rub11 #content li > a,
.page_rubrique.rub18 #content li > a,
.page_rubrique.rub19 #content li > a,
.page_rubrique.rub23 #content li > a,
.page_rubrique.rub22 #content li > a {
	font-style:italic;
	text-decoration:underline;
	color:#B1895E;
	}

/* -----------------------------------------
   PAGE PLAN DU SITE
----------------------------------------- */
			
.page_plan ul.spip h2 a,
.page_plan ul.spip ul.spip h2 a {
	display:block;
	margin-top:45px;
	padding:1.25em;
	background-color:#F0F0F0;
    font: 700 0.875em/1.5em 'Montserrat',Arial,Helvetica,sans-serif;
	text-transform:uppercase;
	color:#3C2313;
	}

.page_plan ul.spip ul.spip h2 {
	margin-bottom:0;
	}

.page_plan ul.spip ul.spip h2 a {
	padding:0;
	background:none;
	margin-top:25px;
    font:400 normal 1em/1.6em Georgia, "Times New Roman", Times, serif;
	text-transform:none;
	letter-spacing:normal;
	}
	
.page_plan ul.spip li {
	list-style:none;
	margin-bottom:0;
	margin-top:8px;
	padding:0;
	background:none;
	}
	
ul.spip li ul.spip {margin-bottom:8px;}

ul.spip li ul.spip li h3 {margin-bottom:8px;}
ul.spip li ul.spip li h3 strong {color:#B1895E;}	

ul.spip li ul.spip li {
	margin-left:15px;
	border-bottom:1px solid #DDD;
	background:none;
	}
ul.spip li:last-child {border:none;}
	
ul.spip li ul.spip li a {
	display:block;
	padding-left:0;
    font:400 normal 0.875em/1.6em Georgia, "Times New Roman", Times, serif;
	color:#3C2313;
	text-transform:none;
	}
	
ul.spip li ul.spip li ul.spip li {background:none;}
ul.spip li ul.spip li ul.spip li:last-child {border:none;}

ul.spip li ul.spip li ul.spip li h3 a {font-size: 0.75em; color:#B1895E;}


/* -----------------------------------------
   ROW - GOOGLE MAP
----------------------------------------- */
#googlemaps {background:#EEE;}
	
#googlemaps .row {
	max-width:100%;
	height:600px;
	}
	
#googlemaps .large-12 {padding:0;}

.lt-ie9 #googlemaps .row {
	max-width:1920px;
	width:auto;
	}
	
/* -----------------------------------------
   MENTIONS LÉGALES
----------------------------------------- */
.vcard {margin-top:1em;}

.vcard small {
	display:block;
	padding:0.9375em;
	margin-bottom:0.875em;
	border:none;
	background:#F0F0F0;
    font:400 normal 0.750em/1.6em Georgia, "Times New Roman", Times, serif !important;
	color:#444;
	}
.vcard small div {padding:2px 0;}
p small, small {font:400 normal 0.688em/1.5em Georgia, "Times New Roman", Times, serif !important;}
p small strong, small strong {font-weight:400 !important; line-height:1em;}
		
.page_plan p + h2,
.vcard + h2 {margin-top:3.5em;}


/* -----------------------------------------
   EXTRA
----------------------------------------- */
#extra {
	padding-top:3em;
	padding-bottom:1.5em;
	}

#extra .temoignages {
	background:#f0f0f0;
	margin-bottom:40px;
	}
#extra .declaration {background:none;}

#extra .block {
	clear:both;
	margin-top:40px;
	}

.block h3{margin-bottom:0;}
	
.block h3 a {
	display:block;
	margin-bottom:0.25em;
	margin-top:0.5em;
	font:700 0.800em/1.333em 'Montserrat', Arial, Helvetica, sans-serif;
	color:#B1895E;
	letter-spacing:1px;
	text-transform:uppercase;
	}

.block h3 + p {margin-top:0.5em;}
.block img {padding-bottom:15px;}	

#extra a.btn,
#extra a.btn-soin {
    display: block;
	margin-top:15px;
    padding: 10px 0;
    background: #EEEEEE;
    font: 700 0.625em/1.25em 'Montserrat',Arial,Helvetica,sans-serif;
    letter-spacing: 1px;
    text-align: center;
    text-transform: uppercase;
    color: #3C2313;
	}

#extra a.btn-soin {
	margin-top:40px;
    padding: 15px 0;
	border:5px solid #B1895E;
    background: none;
	font-size:0.750em;
	}
	
a.newsletter {
	display:block;
	padding:15px 0;
	margin-top:25px;
	font:normal 1em/1.5em Georgia, "Times New Roman", Times, serif;
	color:#777;
	text-align:center;
	background: transparent;
	border:5px solid #EEE;
	}

#extra a.newsletter {
	margin-top:10px;
	margin-bottom:30px;
	}

/* -----------------------------------------
   PAGE FORMULAIRE
----------------------------------------- */
label,
select {
	display:block;
	margin-bottom:0.25em;
	font:700 0.800em/1.333em 'Montserrat', Arial, Helvetica, sans-serif;
	color:#3C2313;
	letter-spacing:1px;
	text-transform:uppercase;
	}
	
li.editer_email {list-style:none;}

textarea,
input[type="text"] {
	float:none;
	width:100%;
	padding:1em;
	margin-top:0.35em;
	background:#EEEEEE;
	font:400 normal 1em/1.5em Georgia, "Times New Roman", Times, serif;
	color:#444;
    border: none;
	}

input[type="submit"] {
	display:block;
	width:100%;
    padding: 0.75em;
	border:none;
	border-top: 1px solid #DDDDDD;
	background:transparent url("../../IMG/arrow.gif") no-repeat right center;
    font: italic 1em/1.5em Georgia, "Times New Roman", Times, serif;
	color:#B1895E;
    text-align: left;
	}
		
/* -----------------------------------------
	Reset SPIP
----------------------------------------- */	
.markItUpContainer textarea{background:#FFF !important; color:#000 !important;}
#colorbox, #cboxOverlay, #cboxWrapper {
	-moz-box-sizing:content-box !important;
	-webkit-box-sizing:content-box !important;
	box-sizing: content-box !important;
   }
	
/* -----------------------------------------
	Visibility HTML Classes
----------------------------------------- */
.show-for-tablet,
.show-for-small {display:none !important;}
	
/* -----------------------------------------
	Media Queries
----------------------------------------- */
	/* X-large landscape */
	@media only screen and (min-width: 1280px) {
	}
	
			
	/* Widescreen landscape */
	@media only screen and (max-width: 1280px) and (min-width: 1024px) and (orientation: landscape) {
		#header {
			height:500px;
			background-image: url(../../IMG/bg_chantal-lehmann-1280.jpg);
			}
		.rub1 #header {background-image: url(../../IMG/bg_concept-1280.jpg);}
		.rub2 #header {background-image: url(../../IMG/bg_massage-1280.jpg);}
		.logotype img {padding-top: 55px;}
		.accroche{margin-top:35px;}
		#row4,
		.video-row {height:400px;}
		.video-row > .row {top: 100px;}
	}

	
	/* Ipad Landscape */
	@media only screen and (max-width: 1024px) and (min-width: 768px) and (orientation: landscape) {
		#video-container {display:none;}
		#header {
			height:500px;
			background-image: url(../../IMG/bg_chantal-lehmann-1024.jpg);
			}
		.rub1 #header {background-image: url(../../IMG/bg_concept-1024.jpg);}
		.rub2 #header {background-image: url(../../IMG/bg_massage-1024.jpg);}
		.logotype img {padding-top: 55px;}
		.accroche{margin-top:35px;}
		#row4,
		.video-row {height:350px;}
		.video-row > .row {top: 90px;}
		#row4 {padding-top:30px;}
		#slider_main .row {max-width:100%;}
		.temoignages .declaration { padding: 15px;}
		#footer .soin, #footer .cadeau {float: left; margin-top:0;}
		a.anchor {bottom:13px;}
		#footer .soin a {margin-right:30px;}
		.accesrapide, .coordonnees, .contact {width: 22%;}
	}
	
	/* Ipad Portrait / Standard 960 (devices and browsers) / Small tablet Landscape 800x600 */
	@media only screen and (max-width: 960px) and (min-width: 768px) {
		#video-container {display:none;}
		#header {
			height:500px;
			background-image: url(../../IMG/bg_chantal-lehmann-768.jpg);
			} 
		.rub1 #header {background-image: url(../../IMG/bg_concept-768.jpg);}
		.rub2 #header {background-image: url(../../IMG/bg_massage-768.jpg);}
		.logotype img {padding-top: 65px;}
		.logotype {width:345px;}
		.accroche{margin-top:35px;}
		#row4,
		.video-row {height:350px;}
		.video-row > .row {top: 95px;}
		video.fillWidth {top: -15%;}
		#row4 {padding-top:30px;}
		#slider_main .row {max-width:100%;}
		.addthis_toolbox span, .reseaux span {margin-right: 15px;}
		a.anchor {bottom:13px;}
		.temoignages .declaration {padding: 0 15px 15px;width: 100%;}
		.temoignages img {padding: 15px;width: 50%;}
		#footer .soin, #footer .cadeau {float: left; margin-top:0;}
		#footer .cadeau {margin-left: 20px;}
		.accesrapide, .coordonnees, .contact {width: 28%;}

		.show-for-tablet {display:block !important;}
		.hide-for-tablet {display:none;}
	}
	

	/* All Mobile Sizes (devices and browser) */
	@media only screen and (max-width: 767px) {
		#header,
		#video-container,
		#row7 .reseaux,
		#arbo,
		#footer .soin a,
		#footer .cadeau a {display:none;}
		a.logotype-smartphone {
			color: #B1895E;
			display: block;
			font:700 0.875em/1.333em 'Montserrat', Arial, Helvetica, sans-serif;
			left: 0.9375em;
			position: absolute;
			text-transform: uppercase;
			top: 13px;
		}
		a.logotype-intro {
			display:block;
			margin:0 -0.9375em;
			padding-bottom:25px;
			}
		#row2 {padding-top:20px;}
		#row3 .small-10 {padding-bottom:25px;}
		#row3 a.btn {margin-top:0;}
		#row4 h2 {margin-top:0; color:#FFF;}
		#row4 p {color:#FFF;}
		#row4 a.btn {margin-bottom:30px;}
		#row5 .presse {padding-left:0.9375em;}
		#row5 .small-6 {padding:0 0.9375em 0 0 !important;}
		#row5 .presse a {margin-bottom:0.9375em;}
		#row5 .lireplus {
			margin-bottom:30px;
			display:block;
			}
		#row5 a.btn {margin-top:0;}
		#row5 h3 {
			margin-bottom:0.5em;
			font:400 normal 1.125em/1em 'Montserrat', Arial, Helvetica, sans-serif;
			}
		#row5 h3 a {
			margin-bottom:0.25em;
			margin-top:0.5em;
			font:700 0.800em/1.333em 'Montserrat', Arial, Helvetica, sans-serif;
			}
		#row6 {padding:30px 0 25px;}
		#row6 h2 {margin-bottom:0.5em;}
		#googlemaps .large-12 {padding:0 25px;}
		.temoignages {margin-bottom:20px}
		#main {
			padding-top:35px;
			padding-bottom:0px;
			}
		#extra {
			padding-top:2em;
			padding-bottom:35px;
			background-color:rgba(0,0,0,0.10);
			}
		#extra a.newsletter {border-color:#FFF;}
		#extra a.btn {background:#FFF;}
		.lead {
			display:block;
			margin-bottom:25px;
			}
		h1 {line-height:1.3333em;}	
		.video-row {height:300px;}
		.video-row > .row {top: 50px;}
		#footer {
			padding-top:25px;
			padding-bottom:25px;
			}
		#footer .titre {margin-bottom:5px;}
		.accesrapide,	
		.coordonnees,
		.contact {
			padding-top:0;
			padding-bottom:0;
			width:100%
			}
		.coordonnees,
		.contact {margin-top:20px;}
		#footer .contact .texte { font-size:1.250em;}
		.email-footer {font-size: 0.625em !important;}
		.addthis_toolbox span {display:none;}
		a.anchor {
			bottom: -112px;
			z-index: 100;
			}
		.mentions a {
			clear: left;
			float: left;
			margin-left: 0;
			}
		a.voircarte {
			padding:0;
			top:0;
			font-style:italic;
			background:none;
			}
			
		.show-for-small {display:block !important;}
		.hide-for-phone {display:none !important;}
	}

	/* Small Tablet 800x600 Portrait (devices and browsers) / Mobile Landscape */
	@media only screen and (min-width: 480px) and (max-width: 767px) {
		#row4 {
			height:280px;
			background-image: url("../../IMG/bg_row4_mobile-landscape.jpg");
			}
	}

	/* Mobile Portrait */
	@media only screen and (max-width: 479px) {
		#row4 {
			height:350px;
			background-image: url("../../IMG/bg_row4_mobile-portrait.jpg");
			}
		.bouton-def a,
		.bouton.rub2 a {background-image:none !important;}
	}
	
	
	
/* -----------------------------------------
   RETINA Display
----------------------------------------- */

/* ---------------------------------------------------------- */
/* */
/* A media query that captures: */
/* */
/* - Retina iOS devices */
/* - Retina Macs running Safari */
/* - High DPI Windows PCs running IE 8 and above */
/* - Low DPI Windows PCs running IE, zoomed in */
/* - Low DPI Windows PCs and Macs running Firefox, zoomed in */
/* - Android hdpi devices and above */
/* - Android tvdpi devices, including Google Nexus 7 */
/* - Chrome running on high DPI Macs and PCs */
/* - Opera running on high DPI Macs, PCs and mobile devices */
/* */
/* Please note that that this code assumes you'll swap a */
/* 2× version of your images. If you'd like to supply */
/* finer increments, other thresholds might be appropriate. */
/* */
/* A test for CSS pixel densites can be found here: */
/* http://bjango.com/articles/min-device-pixel-ratio/ */
/* */
/* @marcedwards from @bjango */
/* */
/* ---------------------------------------------------------- */
 
@media	only screen and (-webkit-min-device-pixel-ratio: 1.3),
		only screen and (-o-min-device-pixel-ratio: 13/10),
		only screen and (min-resolution: 120dpi)
				{
		#footer .cadeau,
		.bouton-def a {
			background-image:url(../../IMG/picto_cadeau-blc-2x.png);
			background-size:30px 120px;
			}
		#footer .soin,
		.bouton.rub2 a {
			background-image:url(../../IMG/picto_soin-blc-2x.png);
			background-size:30px 120px;
			}
		a.anchor {
			background-image: url(../../IMG/up-2x.png);
			background-size:34px 34px;
			}
		#row3 h2,
		#row5 h2 {
			background-image: url(../../IMG/ligne_h2-2x.gif);
			background-size:63px 3px;
			}
		.spip li {
			background-image: url(../../IMG/puce-2x.gif);
			background-size: 5px 5px;
			}
		.cs_blocs .blocs_replie {
			background-image: url(../../IMG/croix-2x.gif);
			background-size: 11px 11px;
			}
		.cs_blocs .blocs_titre {
			background-image: url(../../IMG/croix-open-2x.gif) ;
			background-size: 11px 11px;
			}
		.bouton.ligne a,
		#documents_joints ul li a {
			background-image: url(../../IMG/arrow-2x.gif) ;
			background-size: 20px 12px;
			}
		}