/*

1 - LOGO
	1.1 - BTN MOBILE
2 - NAV USER
	2.1 - INSCRIPTION NEWSLETTER
	2.2 - DECONNEXION USER
3 - NAV TOOLS
4 - NAV MAIN
	4.1 - SUB NAV
	4.2 - SUB NAV MOBILE
5 - SEARCH
6 - BREADCRUMB
7 - FOOTER TOP
8 - FOOTER BOTTOM
9 - FILTER
10 - COLLECTION
11 - OBJ ITEM
12 - CARROUSEL MOBILE
13 - CARROUSEL HEADER
14 - BLOC
	14.1 - BLOC HISTOIRE
	14.2 - BLOC VIDEO
		VIDEO SAVOIR FAIRE
		VIDEO INSPIRATION
		VIDEO INSPIRATION PARFUMEUR
	14.3 - BLOC COFFRET
	14.4 - BLOC RITUEL
	14.5 - BLOC DIAGNOSTIC
	14.6 - BLOC STORELOCATOR
	14.7 - BLOC FACEBOOK
	14.8 - BLOC PUSH PRODUIT
		14.8.1 - VERSION CARROUSEL
	14.9 - BLOC COLLECTION PREFEREES
	14.10 - BLOC COMMENTAIRES
	14.11 - BLOC DESC INGREDIENT
	14.12 - BLOC TXT
	14.13 - BLOC TXT BG
	14.14 - BLOC VISUEL
	14.15 - BLOC MASONRY
15 - HEADER PRODUIT
16 - DESC PRODUIT
	16.1 - PACKSHOT
	16.1.2 - BADGE DETAILS / MENTIONS
	16.2 - DESC PRODUIT
	16.3 - ENCART
	16.4 - BOUTONS
	16.5 - VERSIONS PRODUITS
17 - NAV SOCIAL NETWORK
18 - CARROUSEL PRODUIT
19 - BANNER HEADER COLLECTION
20 - VISUEL COLLECTION
	20.1 - BOIS-ORANGE
	20.2 - FLEUR FIGUIER
21 - NAV COLLECTION
22 - DESC COLLECTION
23 - COLLECTION FRAGRANCE
24 - COLLECTION PARFUM
25 - COLLECTION RITUEL
26 - COLLECTION UNIVERS
27 - BANNER HEADER MARQUE
28 - NAV MARQUE
29 - STORE LOCATOR
30 - MENTIONS LEGALES
31 - POPINS
	31.1 - POPIN MARQUE
	31.2 - POPIN STORELOCATOR
	31.3 - POPIN AVIS
32 - ERREUR CONNEXION
33 - CARNETS D'INSPIRATION
	33.1 - LISTE ARTICLES
	33.2 - DETAIL ARTICLE
	33.3 - STYLES ARTICLE
34 - CADEAUX
35 - FORMULAIRES // GENERIQUE
	35.1 - INSCRIPTION
	35.2 - CONFIRMATION INSCRIPTION
	35.3 - MON COMPTE
	35.4 - FAVORIS
	35.5 - RATING
36 - PAGE 404
37 - LOADER

38 - DISPATCH

39 - E-RETAILER

40 - SEARCH RESULT
41 - SEARCH BOX GOOGLE

X - COLLECTION
	X.1 - BOIS ORANGE
	X.2 - FLEUR DE FIGUIER
	X.3 - CEDRAT
	X.4 - GINGEMBRE
	X.5 - GINGEMBRE ROUGE
	X.6 - HOMME
	X.7 - HOMME SPORT
	X.8 - JEAN-MARIE FARINA
	X.9 - ROSE
	X.10 - ROSE	IMAGINAIRE
	X.11 - THE VERT
	X.12 - SUBLIME
	X.13 - BIENFAIT

*/

.no_scroll{
	overflow:hidden;
	}


/* LIEN */
.obj_lnk {
	display : inline-block;
	margin: 0px 2px;
	padding-bottom : 4px;
	text-transform : uppercase;
	font : 12px/1em 'gotham_bold', sans-serif;
	font : 1.2rem/1em 'gotham_bold', sans-serif;
	/*letter-spacing : 0.06em;*/
	color : #c61492;
	border-bottom : 1px solid #f1c4e4;
	transition : all 300ms ease-in-out;
	-webkit-transition : all 300ms ease-in-out;
	   -moz-transition : all 300ms ease-in-out;
		 -o-transition : all 300ms ease-in-out;
}
a:hover .obj_lnk, 
.obj_lnk:hover {
	color : #d9b566;
	border-color : #d9b566;
}



/* BTN */
.obj_btn {
	display : inline-block;
	padding : 10px 25px;
	margin-top : 22px;
	text-transform : uppercase;
	font-size : 12px;
	font-size : 1.2rem;
	font-family : 'gotham_bold', sans-serif;
	color : #c61492;
	background : rgba(255,255,255,0.3);
	border : 1px solid #c61492;
	transition : all 300ms ease-in-out;
	-webkit-transition : all 300ms ease-in-out;
	   -moz-transition : all 300ms ease-in-out;
		 -o-transition : all 300ms ease-in-out;
	cursor : pointer;
}
.obj_btn.btn_confirm {
	background : #c61492;
	color:#fff;
}
@media screen and ( max-width : 720px ) {
	.obj_btn {
		margin-top : 15px;
		padding : 10px 20px;
	}
}
.obj_btn:hover {
	color : white;
	background : #c61492;
}

/* ANIMATE */
.obj_animate {
	position : absolute;
	opacity : 0;
	z-index : 0;
}
.ie9 .obj_animate { opacity : 1; }
.obj_animate.is-visible { opacity : 1; }



/* GAMME COULEURS */
.col_amande-persane .t_title { color : #d3c195; }
.col_bienfait .t_title { color : #e73d13; }
.col_bois-orange .t_title { color : #85512a; }
.col_bois-santal .t_title { color : #4b5669; }
.col_bouquet-imperial .t_title { color : #efaf35; }
.col_cedrat .t_title { color : #d7bc00; }
.col_fleur-figuier .t_title { color : #cf1a3b; }
.col_gingembre .t_title { color : #4f1552; }
.col_gingembre-rouge .t_title { color : #4f1552; }
.col_homme .t_title { color : #121213; }
.col_homme-sport .t_title { color : #121213; }
.col_jean-marie-farina .t_title { color : #df0e0e; }
.col_lavande-royale .t_title { color : #96a5e6; }
.col_lotus-bleu .t_title { color : #79b7d5; }
.col_oeillet-mignardise .t_title { color : #f3c0ae; }
.col_fleur-osmanthus .t_title { color : #e5df2a; }
.col_rose .t_title { color : #e67aab; }
.col_rose-imaginaire .t_title { color : #e67aab; }
.col_rose-the .t_title { color : #eecdb6; }
.col_shiso .t_title { color : #b9c691; }
.col_sublime .t_title { color : #d79d51; }
.col_the-vert .t_title { color : #a8c0ab; }
.col_vanille .t_title { color : #f6d610; }
.col_vetyver .t_title { color : #358480; }



/*		1 - LOGO		*/
/* header */
.obj_logo { display : inline-block; }
@media screen and ( max-width : 720px ) {
	.obj_logo {
		width : 100%;
		padding-bottom : 15px;
		border-bottom : 1px solid #d1cfd0;
	}
}
.init .obj_logo,
.is-pinned .obj_logo { display : none; }



.obj_logo a {
	display : inline-block;
	width : 226px;
	height : 38px;
	background : url('../../include/images/i_sprite.png') no-repeat 0 0;
}
@media screen and ( max-width : 720px ) {
	.obj_logo a {
		width : 158px;
		height : 27px;
		background : url('../../include/images/i_sprite.png') no-repeat 0 -250px / 400px 500px;
	}
}

.obj_logo .t_baseline {
	display : block;
	margin-top : 13px;
	text-transform : uppercase;
	font-family : 'gotham_book', sans-serif;
	font-size : 12px;
	font-size : 1.2rem;
	line-height : 1em;
	color : #d9b566;
}
@media screen and ( max-width : 720px ) {
	.obj_logo .t_baseline {
		margin-top : 5px;
		font-size : 10px;
		font-size : 1rem;
	}
}
@media screen and ( min-width : 720px ) and ( max-width : 1230px ) {
	.obj_logo .t_baseline {
		font-size : 11px;
		font-size : 1.1rem;
	}
}


/* footer */
.obj_logo.footer {
	position : absolute;
	top : 0;
	left : 50%;
	width : 400px;
	height : 200px;
	margin-top : -85px;
	margin-left : -200px;
	text-align : center;
}

.obj_logo.footer .ctn_logo {
	display : inline-block;
	width : 170px;
	height : 170px;
	background : url('../../include/images/i_sprite.png') no-repeat 0 -38px;
}

@media screen and ( max-width : 720px ) {
	.obj_logo.footer {
		position : relative;
		left : 0;
		margin : 0;
		width : 100%;
		height : 42px;
		background : none;
	}
	.obj_logo.footer .ctn_logo { display : none; }
	.obj_logo.footer .offscreen {
		position : absolute;
		top : -17px;
		left : 3.13%;
		display : block;
		width : 75px;
		height : 75px;
		background : url('../../include/images/i_sprite.png') no-repeat 0 -277px / 400px 500px;
		z-index : 10;
	}
	.obj_logo.footer .offscreen span { display : none; }
}

.obj_logo.footer .t_baseline {
	font-size : 15px;
	font-size : 1.5rem;
	line-height : 1em;
	letter-spacing : 0.01em;
}
@media screen and ( max-width : 720px ) {
	.obj_logo.footer .t_baseline {
		position : relative;
		margin : 0;
		padding : 13px 0 13px 28.13%;
		text-align : left;
		font-size : 10px;
		font-size : 1rem;
		background : #b856a1;
		border : 3px solid #e3c36e;
		border-left : 0;
		border-right : 0;
		z-index : 1;
	}
}


/*		1.1 - BTN MOBILE		*/
.btn_menu-mobile { display : none; }
.btn_menu-mobile span { display : none; }
@media screen and ( max-width : 720px ) {
	.obj_btn.btn_menu-mobile { padding : 0; }
	.btn_menu-mobile {
		display : block;
		position : absolute;
		left : 0;
		bottom : 0;
		width : 37px;
		height : 37px;
		background : #c61492 url('../../include/images/i_sprite.png') no-repeat -73px -277px / 400px 500px;
		border : none;
		cursor : pointer;
	}
	.btn_menu-mobile:hover { background : #555 url('../../include/images/i_sprite.png') no-repeat -73px -277px / 400px 500px; }
}



/*		2 - NAV USER		*/
.obj_nav-user {
	position : absolute;
	left : 0;
	bottom : 17px;
}
@media screen and ( max-width : 720px ) {
	.obj_nav-user {
		position : absolute;
		left : 37px;
		bottom : 0;
	}
}
@media screen and ( min-width : 720px; ) {
	.init .obj_nav-user,
	.is-pinned .obj_nav-user { display : none; }
}

.obj_nav-user li {
	display : inline-block;
	margin-left : 20px;
}
.obj_nav-user li:first-child { margin-left : 0; }
@media screen and ( max-width : 720px ) { .obj_nav-user li { margin : 0; } }

.obj_nav-user a {
	text-transform : uppercase;
	font : 10px/1em 'gotham_book', sans-serif;
	font : 1rem/1em 'gotham_book', sans-serif;
	letter-spacing : 0.01em;
	color : #a2a2a2;
}
.obj_nav-user a:hover { color : #d9b566; }
@media screen and ( max-width : 720px ) {
	.obj_nav-user a {
		position : relative;
		display : block;
		width : 37px;
		height : 37px;
		overflow : hidden;
	}
	.obj_nav-user a span {
		position : absolute;
		display : block;
		width : 37px;
		height : 37px;
		text-indent : -999em;
		background : url('../../include/images/i_sprite.png') no-repeat 0 0 / 400px 500px;
		overflow : hidden;
		z-index : 10;
		transition : all 300ms ease-in-out;
		-webkit-transition : all 300ms ease-in-out;
		   -moz-transition : all 300ms ease-in-out;
			 -o-transition : all 300ms ease-in-out;
	}
	.obj_nav-user a .picto { opacity : 0; }
	
	.obj_nav-user a.a_my-rogergallet span { background-position : -220px -277px; }
	.obj_nav-user a.a_newsletter span { background-position : -183px -277px; }
	
	.obj_nav-user a.a_my-rogergallet .picto { background-position : -220px -314px; }
	.obj_nav-user a.a_newsletter .picto { background-position : -183px -314px; }
	
	.obj_nav-user a:hover span,
	.obj_nav-user a.active span { opacity : 0; }
	.obj_nav-user a:hover .picto,
	.obj_nav-user a.a_newsletter.active .picto { opacity : 1; }
	
	.obj_nav-user a.a_espace-fidelite span{
		background-position: -256px -277px;
		}
	.obj_nav-user a.a_espace-fidelite .picto{
		background-position: -256px -314px;
		}		
	
}



/*		2.1 - INSCRIPTION NEWSLETTER	*/
.ctn_header .obj_abo_newsletter{
	position:absolute;
	top:50px; left:120px;
	width:280px;
	}
.is-pinned .ctn_header .obj_abo_newsletter{
	display:none;
	}

.ctn_header .obj_abo_newsletter input[type=email],
.ctn_header .obj_abo_newsletter input[type=text],
.ctn_header .obj_abo_newsletter input[type=button]{
	display:inline-block;
	vertical-align:top;
	width: 100%;
	box-sizing: border-box;
	height: 35px;
	line-height: 35px;
	line-height: 3.5rem;
	border: 1px solid #fff;
	font-size: 14px;
	font-size: 1.4rem;
	font-family: 'gotham_book', sans-serif;
	}
.ctn_header .obj_abo_newsletter input[type=button]{
	cursor:pointer;
	transition:all 0.2s;
	}
.ctn_header .obj_abo_newsletter input[type=email],
.ctn_header .obj_abo_newsletter input[type=text]{
	padding: 0 0 0 10px;
	background: #fbf6fa;
	-webkit-box-shadow: inset 2px 2px 5px 0 #e7e3e6;
	box-shadow: inset 2px 2px 5px 0 #e7e3e6;
	}
.ctn_header .obj_abo_newsletter .form_newsletter input[type=email],
.ctn_header .obj_abo_newsletter .form_newsletter input[type=text]{
	width: 80%;
	margin-right:2%;
	float:left;
	}
.ctn_header .obj_abo_newsletter .form_newsletter input[type=button]{
	width: 18%;
	float:left;
	margin:0;
	padding:0;
	background: #e3c785;
	color:#fff;
	text-align:center;
	text-transform:uppercase;
	}
.ctn_header .obj_abo_newsletter .form_newsletter input[type=button]:hover{
	background:#5f5f5f;
	}
.ctn_header .obj_abo_newsletter .form_detail_newsletter{
	position:absolute;
	top:35px; left:0;
	z-index:100000;
	width: 80%;
	padding:15px 10px;
	background:#fff;
	border:1px solid #dcdcdc;
	text-align:left;
	}
.ctn_header .obj_abo_newsletter .form_detail_newsletter p{
	margin:0 0 15px;
	font-size:12px;
	color:#999999;
	}
.ctn_header .obj_abo_newsletter .form_detail_newsletter .ctn_input.radio{
	margin:0 0 5px;
	}
.ctn_header .obj_abo_newsletter .form_detail_newsletter .ctn_radio{
	display:inline-block;
	width:auto;
	margin-right:10px;
	float:left;
	}
.ctn_header .obj_abo_newsletter .form_detail_newsletter input[type=email],
.ctn_header .obj_abo_newsletter .form_detail_newsletter input[type=text]{
	margin:0 0 5px 0;
	}
.ctn_header .obj_abo_newsletter .form_detail_newsletter input[type=button]{
	width: 100%;
	background: #f25a67;
	padding:0;
	margin:0;
	color:#fff;
	text-align:center;
	text-transform:uppercase;
	}
.ctn_header .obj_abo_newsletter .form_detail_newsletter input[type=button]:hover{
	background:#e3c785;
	}

@media screen and ( min-width : 720px ) and ( max-width : 1230px ) {
	
	.ctn_header .obj_abo_newsletter{
		width:230px;
		}
}
@media screen and ( max-width : 720px ) {
	.ctn_header .obj_abo_newsletter{
		position:relative;
		width:100%;
		top:auto; left:auto;
		padding:20px;
		}
	.ctn_header .obj_abo_newsletter .form_detail_newsletter{
		position:relative;
		width:100%;
		top:auto; left:auto;
		padding:20px 0 0 0;
		margin:20px 0;
		border:none;
		border-top:1px solid #dfdfdf;
		}
}

/*		2.2 - DECONNEXION USER		*/
.obj_connect-user{
	position:absolute;
	right:0;
	width:50%;
	top:10px;
	text-align:right;
	}
.is-pinned .obj_connect-user{
	display:none;
	}
@media screen and ( max-width : 720px ) {
	.obj_connect-user{
		right:10px;
		width:auto;
		}
}
.obj_connect-user .user{
	display:inline-block;
	vertical-align:top;
	font-size: 12px;
	font-size: 1.2rem;
	line-height: 14px;
	font-family: 'gotham_book', sans-serif;
	color:#5f5f5f;
	}
.obj_connect-user .user:before{
	content:'';
	display:inline-block;
	vertical-align:top;
	width:15px;
	height:15px;
	background:url("../images/i_sprite.png") no-repeat -233px -289px;
	background-size:400px 500px;
	}
.obj_connect-user .obj_btn{
	display:inline-block;
	width:14px;
	height:14px;
	padding:0;
	margin:0 0 0 10px;
	text-indent:-9999em;
	text-align:left;
	border:none !important;
	background:url("../images/i_sprite.png") no-repeat -31px -705px !important;
	background-color : none !important;
}
.obj_connect-user .obj_btn:hover {
	background:url("../images/i_sprite.png") no-repeat -31px -705px !important;
	background-color : none !important;
}

/*		3 - NAV TOOLS		*/
.obj_nav-tools {
	position : absolute;
	left : auto;
	right : 0;
	bottom : 18px;
}
@media screen and ( max-width : 720px ) { .obj_nav-tools { position : initial; } }
@media screen and ( min-width : 720px; ) {
	.init .obj_nav-tools,
	.is-pinned .obj_nav-tools { display : none; }
}

.obj_nav-tools li {
	display : inline-block;
	height : 9px;
	margin-left : 20px;
}
.obj_nav-tools li:first-child { margin-left : 0; }
@media screen and ( max-width : 720px ) {
	.obj_nav-tools li {
		height : auto;
		margin : 0;
	}
}

.obj_nav-tools a {
	position : relative;
	text-transform : uppercase;
	font : 10px/1em 'gotham_book', sans-serif;
	font : 1rem/1em 'gotham_book', sans-serif;
	letter-spacing : 0.01em;
	color : #a2a2a2;
}
.obj_nav-tools a:hover { color : #d9b566; }

.obj_nav-tools a .picto,
.obj_nav-tools a .picto_over {
	position : absolute;
	left : 0;
	top : 1px;
	width : 9px;
	height : 10px;
	transition : all 300ms ease-in-out;
	-webkit-transition : all 300ms ease-in-out;
	   -moz-transition : all 300ms ease-in-out;
		 -o-transition : all 300ms ease-in-out;
}
.obj_nav-tools a .picto_over { opacity : 0; }
.obj_nav-tools a:hover .picto_over { opacity : 1; }

.obj_nav-tools a.a_language:before {
	content : '';
	display : inline-block;
	width : 5px;
	height : 7px;
	margin-right : 5px;
	vertical-align: top;
	background : url('../../include/images/i_sprite.png') no-repeat -255px -340px;
}
.obj_nav-tools a.a_storelocator { padding-left : 13px; }
.obj_nav-tools a.a_storelocator .picto { background : url('../../include/images/i_sprite.png') no-repeat -169px -42px; }
.obj_nav-tools a.a_storelocator .picto_over { background : url('../../include/images/i_sprite.png') no-repeat -169px -52px; }

.obj_nav-tools a.a_eshop { padding-left : 17px; }
.obj_nav-tools a.a_eshop .picto { background : url('../../include/images/i_sprite.png') no-repeat -178px -42px; }
.obj_nav-tools a.a_eshop .picto_over { background : url('../../include/images/i_sprite.png') no-repeat -178px -52px; }

@media screen and ( max-width : 720px ) {
	.obj_nav-tools a {
		position : relative;
		display : block;
		margin : 0;
		width : 37px;
		height : 37px;
		color : white;
		overflow : hidden;
	}
	.obj_nav-tools a:hover {
		color : white;
		}
	.obj_nav-tools a.a_language:before {
		vertical-align: middle;
		}
	.obj_nav-tools a.a_storelocator {
		position: absolute;
		left: 148px;
		bottom : 0;
		padding : 0;
		background : none;
	}
	
	.obj_nav-tools a.a_eshop {
		position : absolute;
		left : auto;
		right : 40px;
		bottom : 0;
		padding : 0;
		background : none;
	}
	
	.obj_nav-tools a.a_language {
		position : absolute;
		left : 145px;
		bottom : 0;
		padding : 0;
		background : none;
	}
	.obj_nav-tools a .picto,
	.obj_nav-tools a .picto_over {
		position : absolute;
		top : 0;
		left : 0;
		display : block;
		width : 37px;
		height : 37px;
		background : url('../../include/images/i_sprite.png') no-repeat 0 0 / 400px 500px;
		overflow : hidden;
		opacity : 1;
		transition : all 300ms ease-in-out;
		-webkit-transition : all 300ms ease-in-out;
		   -moz-transition : all 300ms ease-in-out;
			 -o-transition : all 300ms ease-in-out;
	}
	
	.obj_nav-tools a .picto { opacity : 1; }
	.obj_nav-tools a .picto_over { opacity : 0; }
	
	.obj_nav-tools a.a_language {
		width : auto;
		color : #a2a2a2;
		line-height : 37px;
	}

	.obj_nav-tools a.a_storelocator .picto { background : url('../../include/images/i_sprite.png') no-repeat -146px -277px / 400px 500px; }
	.obj_nav-tools a.a_storelocator .picto_over { background : url('../../include/images/i_sprite.png') no-repeat -146px -314px / 400px 500px; }
	
	.obj_nav-tools a.a_eshop .picto { background : url('../../include/images/i_sprite.png') no-repeat -106px -277px / 400px 500px; }
	.obj_nav-tools a.a_eshop .picto_over { background : url('../../include/images/i_sprite.png') no-repeat -106px -314px / 400px 500px; }
	
	.obj_nav-tools a:hover .picto { opacity : 0; }
	.obj_nav-tools a:hover .picto_over { opacity : 1; }
	
}



/*		4 - NAV MAIN		*/
.obj_nav-main { font-size : 0; }

.obj_nav-main > ul > li { display : inline-block; }

.obj_nav-main > ul > li > a {
	display : block;
	height : 40px;
	padding : 14px 8px;
	text-transform : uppercase;
	font : 11px/1em 'Futura W01 Medium';
	font : 1.1rem/1em 'Futura W01 Medium';
	letter-spacing : 0.01em;
	color : #5f5f5f;
}
.obj_nav-main > ul > li:first-child a { padding-left : 0; }
.obj_nav-main > ul > li > a:hover { color : #d9b566; }

.obj_nav-main .ss_nav > a {
	position : relative;
	padding-right : 25px;
	font-family : 'Futura W01 Bold';
}
.obj_nav-main .nav_coffrets > a {
	/*color:#577BB7;*/
    color:#d9b566;
  	font-family:"Futura W01 Bold";
	}
.obj_nav-main .ss_nav > a > .picto {
	position : absolute;
	top : 18px;
	right : 10px;
	width : 9px;
	height : 5px;
	background : url('../../include/images/i_sprite.png') no-repeat -187px -56px;
}
.obj_nav-main .ss_nav.nav_coffrets > a > .picto {
	background : url('../../include/images/i_sprite.png') no-repeat -240px -339px;
	}
/*		4.1 - SUB NAV		*/
.obj_nav-main .str_ss-nav {
	position: absolute;
	left: 0;
	top : 134px;
	width : 100%;
	height : 0;
	z-index: 999;
	overflow : hidden;
	transition : all 750ms ease-in-out;
	-webkit-transition : all 750ms ease-in-out;
	   -moz-transition : all 750ms ease-in-out;
		 -o-transition : all 750ms ease-in-out;
}
.init .obj_nav-main .str_ss-nav,
.is-pinned .obj_nav-main .str_ss-nav { top : 40px; }

/*		4.2 - GO TOP		*/
.b_up{
	display: none;
}
.mobile .b_up{
    display: block; 
    position: fixed;
    z-index: 100;
    float: right;
    right: 0;
    top: 220px;
    padding: 35px 2px 15px 10px;
    width: 51px; height: 94px;
    background: url("../../include/images/share-bg.png") no-repeat scroll 0 0;
    text-align: center; 
    font:12px / 12px "Futura Plus W08 Demi";
    color: #dcbf7d;
    border: 0 none;
}
.mobile .b_up:hover{
    cursor: pointer; 
}
.mobile .b_up:before{
    background: url("../../include/images/i_sprite.png") no-repeat scroll -60px -722px;
    content: "";
    display: block;
    height: 7px;
    left: 23px;
    position: absolute;
    top: 19px;
    width: 13px;
}

/* patch bandeau cookies */ 
.ctn_cookies + .ctn_header .obj_nav-main .str_ss-nav { top : 170px; }
.init .ctn_cookies + .ctn_header .obj_nav-main .str_ss-nav,
.is-pinned .ctn_cookies + .ctn_header .obj_nav-main .str_ss-nav { top : 76px; }

.obj_nav-main .str_ctn-ss-nav {
	background : #fcfcfc;
	border-top : 3px solid #e3c785;
}

.obj_nav-main .ctn_ss-nav {
	position : relative;
	width : 1070px;
	margin : 0 auto;
	padding : 37px 0 34px 0;
}
@media screen and ( min-width : 720px ) and ( max-width : 1230px ) { .obj_nav-main .ctn_ss-nav { width : 980px; } }

.obj_nav-main .ctn_ss-nav .str_left {
	position : relative;
	width : 81%;
	min-height : 205px;
}
/* SPECIFIQUE MENU SOINS */
.obj_nav-main .nav_soins .ctn_ss-nav .str_left {
    min-height: 235px;
}	


.obj_nav-main .ctn_ss-nav .ctn_col { width : 215px; }

.obj_nav-main .ctn_ss-nav .obj_multicol .ctn_col {
	width:645px;
	-webkit-column-width : 215px;
	-moz-column-width : 215px;
	column-width : 215px;
	-webkit-column-count: 4;
    -moz-column-count: 4;
    column-count: 4;
	}
@media screen and ( min-width : 720px ) and ( max-width : 1230px ) {
	.obj_nav-main .ctn_ss-nav .ctn_col { width : 195px; }
	.obj_nav-main .ctn_ss-nav .obj_multicol .ctn_col {
		width:598px;
		-webkit-column-width : 195px;
		-moz-column-width : 195px;
		column-width : 195px;
		}
}

.obj_nav-main .ctn_ss-nav .obj_lnk {
	position : absolute;
	left : 0;
	bottom : 0;
}

.obj_nav-main .ctn_ss-nav .str_right {
	position : relative;
	width : 19%;
}

.obj_nav-main .ctn_ss-nav .str_right img {
	display : none;
	position : absolute;
	top : 0;
	left : 0;
	border : 1px solid #f3ecd9;
}

.obj_nav-main .ctn_ss-nav h4 {
	margin-bottom: 15px;
	font : 12px/1em 'Futura W01 Bold';
	font : 1.2rem/1em 'Futura W01 Bold';
	text-transform:uppercase;
	color:#5f5f5f;
}

.obj_nav-main .ctn_ss-nav li {
	display : block;
	margin : 0 0 10px 0;
}
.obj_nav-main .ctn_ss-nav li a {
	display : inline-block;
	text-transform : uppercase;
	font : 12px/1.3em 'Futura W01 Medium';
	font : 1.2rem/1.3em 'Futura W01 Medium';
	letter-spacing : 0.01em;
	color : #5f5f5f;
}
.obj_nav-main .ctn_ss-nav li a:hover { color : #d9b566; }

.obj_nav-main .ctn_ss-nav li a.actif { font-family : 'Futura W01 Bold'; }

.obj_nav-main .str_ss-nav-bottom {
	border-top: 1px solid #eeeeee;
	background : #f4ecd9;
}

.obj_nav-main .str_ss-nav-bottom .ctn_ss-nav-bottom {
	width : 1230px;
	margin : 0 auto;
}
@media screen and ( min-width : 720px ) and ( max-width : 1230px ) { .obj_nav-main .str_ss-nav-bottom .ctn_ss-nav-bottom { width : 980px; } }

.obj_nav-main .ctn_ss-nav-bottom p {
	font : 13px/1.3em 'Futura W01 Medium';
	font : 1.3rem/1.3em 'Futura W01 Medium';
	letter-spacing : 0.01em;
	color : #666769;
}

.obj_nav-main .ctn_ss-nav-bottom p strong { font-family : 'Futura W01 Bold'; }

.obj_nav-main .ctn_ss-nav-bottom .col_diag {
	position : relative;
	width : 36.99%; /*455px pour 1230px*/
	min-height : 85px;
	padding-left : 150px;
}

.obj_nav-main .ctn_ss-nav-bottom .col_diag img {
	position : absolute;
	left : 0;
	bottom : 0;
}

.obj_nav-main .ctn_ss-nav-bottom .col_diag p { padding-top : 18px; }

.obj_nav-main .ctn_ss-nav-bottom .col_form {
	position : relative;
	width : 56.1%; /*690px pour 1230px*/
}

.obj_nav-main .ctn_ss-nav-bottom .col_form li {
	display : inline-block;
	margin-left : 20px;
}
@media screen and ( min-width : 720px ) and ( max-width : 1230px ) { .obj_nav-main .ctn_ss-nav-bottom .col_form li { margin-left : 10px; } }
.obj_nav-main .ctn_ss-nav-bottom .col_form li:first-child { margin-left : 0; }

.obj_nav-main .ctn_ss-nav-bottom .col_form .t_question {
	padding-top : 15px;
	margin-bottom : 15px;
	font : 16px/1em 'Futura W01 Bold';
	font : 1.6rem/1em 'Futura W01 Bold';
}

.obj_nav-main .ctn_ss-nav-bottom .col_form label {
	font : 14px/1em 'Futura W01 Medium';
	font : 1.4rem/1em 'Futura W01 Medium';
	letter-spacing : 0.01em;
	color : #666769;
	cursor : pointer
}
.obj_nav-main .ctn_ss-nav-bottom .col_form li:hover label { color : black; }

.obj_nav-main .ctn_ss-nav-bottom .col_form .ctn_btn {
	position : absolute;
	right : 0;
	top : 23px;
	border : 1px solid white;
}

.obj_nav-main .ctn_ss-nav-bottom .col_form .ctn_btn .btn_submit {
	height : 29px;
	margin : 4px 5px;
	padding : 0 50px;
	line-height : 29px;
	font : 13px/1em 'gotham_book', sans-serif;
	font : 1.3rem/1em 'gotham_book', sans-serif;
	letter-spacing : 0.01em;
	color : white;
	background : #f25a67;
	border : none;
	cursor : pointer;
}
.obj_nav-main .ctn_ss-nav-bottom .col_form .ctn_btn .btn_submit:hover { background : #d9b566; }

.obj_nav-main .str_ss-nav .str_shadow {
	position : absolute;
	left : 0;
	bottom : 0;
	width : 100%;
	height : 5px;
	background : url('../../include/images/f_shadow-ss-menu.png') repeat-x left bottom;
}

/*		4.2 - SUB NAV MOBILE		*/
@media screen and ( max-width : 720px ) {
	.obj_nav-main-mob {
		position : fixed;
		left : 0;
		top : 0;
		width : 80%;
		height : 100%;
		background : #f4f4f4;
		overflow : hidden;
		z-index : 1;
	}
	
	.obj_nav-main-mob .str_shadow,
	.obj_nav-main-mob .str_ss-nav .str_right,
	.obj_nav-main-mob .str_ss-nav-bottom { display : none; }
	
	.obj_nav-main-mob ul {
		width : 100%;
		background : white;
		border-top : 3px solid #e1c885;
		box-shadow : 0 0 10px rgba(0,0,0,0.5);
	}
	.obj_nav-main-mob h4 { 
		display: block;
		width: 100%;
		padding: 15px 20px;
		text-transform: uppercase;
		font: 12px/1em 'Futura W01 Bold';
		font: 1.2rem/1em 'Futura W01 Bold';
		}
	.obj_nav-main-mob ul > li { width : 100%; }
	.obj_nav-main-mob ul > li { border-top : 1px solid #e5e5e5; }
	.obj_nav-main-mob ul > li:first-child { border : none; }
	
	.obj_nav-main-mob ul > li > a {
		display : block;
		width : 100%;
		padding : 15px 20px;
		text-transform : uppercase;
		font : 12px/1em 'Futura W01 Medium';
		font : 1.2rem/1em 'Futura W01 Medium';
		color : #5f5f5f;
	}
	
	.obj_nav-main-mob ul > li.ss_nav > a {
		position : relative;
		padding-right : 25px;
		font-family : 'Futura W01 Bold';
	}
	.obj_nav-main-mob ul > li.nav_coffrets > a {
		font-family : 'Futura W01 Bold';
		color:#577BB7;
	}
	.obj_nav-main-mob ul > li.ss_nav > a > .picto {
		position : absolute;
		top : 18px;
		right : 12px;
		width : 7px;
		height : 7px;
		background : url('../../include/images/i_sprite.png') no-repeat 0 -351px / 400px 500px;
		overflow : hidden;
	}	
	.obj_nav-main-mob ul > li.ss_nav.is-open > a > .picto { background-position : -7px -351px; }	
	.obj_nav-main-mob .str_ss-nav {
		background : #FBF6FA;
		overflow : hidden;
		/* Accélération Matérielle GPU */
		transform : translate3D(0,0,0);
		-webkit-transform : translate3D(0,0,0);
		-moz-transform : translate3D(0,0,0);
		-ms-transform : translate3D(0,0,0);
	}
	
	.obj_nav-main-mob .str_ss-nav ul {
		background : none;
		border : none;
		box-shadow : none;
	}
	
	.obj_nav-main-mob .str_ss-nav ul li:first-child { border-top : 1px solid #e5e5e5; }
	
	/* jQueryScroll */
	.obj_nav-main-mob .jQueryScroll {  }
	.obj_nav-main-mob .jspContainer {
		position : relative;
		margin : 0;
		padding : 0;
		overflow : hidden;
	}
	
	.obj_nav-main-mob .jspPane {
		position : absolute;
		/* Accélération Matérielle GPU */
		transform : translate3D(0,0,0);
		-webkit-transform : translate3D(0,0,0);
		-moz-transform : translate3D(0,0,0);
		-ms-transform : translate3D(0,0,0);
	}
	
	.obj_nav-main-mob .jspVerticalBar {
		position : absolute;
		top : 0;
		right : 2px;
		width : 6px;
		height : 100%;
		padding : 0;
		margin : 0;
		background : transparent;
	}
	
	.obj_nav-main-mob .jspVerticalBar .jspCap { display : none; }
	
	.obj_nav-main-mob .jspVerticalBar .jspTrack {
		position : relative;
		background : transparent;
	}
	
	.obj_nav-main-mob .jspVerticalBar .jspDrag {
		position : relative;
		width : 6px;
		border-radius : 3px;
		background : rgba(0,0,0,0.1);
	}
	
	.obj_nav-main-mob .jspVerticalBar .jspDragTop,
	.obj_nav-main-mob .jspVerticalBar .jspDragBottom { display : none; }
	
	.obj_nav-main-mob .str_ss-nav .obj_lnk { margin : 15px 20px; }

}



/*		5 - SEARCH		*/
.obj_search {
	position : absolute;
	left : auto;
	right : 0;
	top : auto;
	max-width:210px;
}

.obj_search .picto {
	display:none;
	position : absolute;
	top : 8px;
	left : 1px;
	width : 14px;
	height : 14px;
	background : url('../../include/images/i_sprite.png') no-repeat -187px -42px;
}

@media screen and ( max-width : 720px ) {
	.obj_search {
		bottom : 0;
		height : 37px;
		width : 220px;
		
		transition : all 0.4s ease-in-out;
		-webkit-transition : all 0.4s ease-in-out;
		   -moz-transition : all 0.4s ease-in-out;
			-ms-transition : all 0.4s ease-in-out;
		
		transform : translateX(180px);
		-webkit-transform : translateX(180px);
		   -moz-transform : translateX(180px);
			-ms-transform : translateX(180px);
		}
	.obj_search.open {
		transform : translateX(0);
		-webkit-transform : translateX(0);
		   -moz-transform : translateX(0);
			-ms-transform : translateX(0);
	}
	.obj_search .ctn_searchbox { width: 180px; }
	.obj_search .picto { display:block; }
}

@media screen and ( min-width : 720px ) and ( max-width : 1230px ) {
	.obj_search {
		bottom : -41px;
		height : 40px;
	}
	.init .obj_search,
	.is-pinned .obj_search { bottom : -40px; }
}
@media screen and ( max-width : 1230px ) {
	.ctn_header{overflow:hidden;}
	.obj_search {
		padding : 0 0 0 40px;
		background : #cbcbcb;
		background-size : 14px 14px;
		overflow : hidden;
		z-index:10;
		transform : translateX(100%);
			-webkit-transform : translateX(170px);
			   -moz-transform : translateX(170px);
				-ms-transform : translateX(170px);
		-webkit-transition:all 0.2s;
		   -moz-transition:all 0.2s;
				transition:all 0.2s;
	}
	.obj_search.open {
		transform : translateX(0);
			-webkit-transform : translateX(0);
			   -moz-transform : translateX(0);
				-ms-transform : translateX(0);
	}
	
	.obj_search .picto {
		display:block;
		top : 0;
		left : 0;
		width : 37px;
		height : 37px;
		background : url('../../include/images/i_sprite.png') no-repeat -72px -314px / 400px 500px;
	}
	
	
	.obj_search .ctn_btn { display : none; }
}
@media screen and ( min-width : 1230px ) {
	.obj_search {
		bottom : -36px;
		width : 210px;
	}
	
	.obj_search .obj_form { font-size : 0; }
	
	.obj_search fieldset { display : inline-block; }
	
	.obj_search input[type=text] {
		width : 145px;
		height : 30px;
		padding : 0;
		margin : 0 0 0 23px;
		text-transform : uppercase;
		font : 10px/14px 'gotham_book', sans-serif;
		font : 1rem/14px 'gotham_book', sans-serif;
		letter-spacing : 0.01em;
		line-height : 30px;
		color : #d9b566;
		border : none;
	}
	
	.obj_search .ctn_btn {
		display : inline-block;
		margin : 0 0 0 10px;
	}
	
	.obj_search .ctn_btn .obj_btn {
		width : 30px;
		height : 30px;
		padding : 0;
		margin : 0;
		text-indent : -9999em;
		background : #cbcbcb url('../../include/images/i_sprite.png') no-repeat -75px -317px / 400px 500px;
		border : none;
		cursor : pointer;
		overflow : hidden;
	}
	.obj_search .ctn_btn .obj_btn:hover { background-color : #E3C785; }
	
}



/*		6 - BREADCRUMB		*/
.obj_breadcrumb {
	width : 1230px;
	margin : 0 auto 43px auto;
	padding : 15px 0 0 0;
}
@media screen and ( max-width : 720px ) { .obj_breadcrumb { display : none; } }
@media screen and ( min-width : 720px ) and ( max-width : 1230px ) {
	.obj_breadcrumb {
		width : 980px;
		margin : 0 auto 36px auto;
	}
}

.obj_breadcrumb p {
	text-transform : uppercase;
	font : 11px/1em 'gotham_book', sans-serif;
	font : 1.1rem/1em 'gotham_book', sans-serif;
	letter-spacing : 0.01em;
	color : #d9b566;
}

.obj_breadcrumb a { color : #5f5f5f; }
.obj_breadcrumb a:hover { color : #d9b566; }

.obj_breadcrumb a.home {
	display : inline-block;
	width : 10px;
	height : 10px;
	background : url('../../include/images/i_sprite.png') no-repeat -202px -56px;
	overflow : hidden;
}

.obj_breadcrumb .split {
	display : inline-block;
	width : 5px;
	height : 9px;
	margin : 0 10px;
	background : url('../../include/images/i_sprite.png') no-repeat -196px -56px;
	overflow : hidden;
	text-indent:-999em;
}

.pg_collection-rituel.bois-orange .obj_breadcrumb span,
.pg_collection-rituel.bois-orange .obj_breadcrumb a,
.pg_collection-rituel.homme-sport .obj_breadcrumb span,
.pg_collection-rituel.homme-sport .obj_breadcrumb a,
.pg_collection-rituel.rose .obj_breadcrumb span,
.pg_collection-rituel.rose .obj_breadcrumb a,
.pg_collection-rituel.gingembre .obj_breadcrumb span,
.pg_collection-rituel.gingembre .obj_breadcrumb a,
.pg_collection-rituel.gingembre-rouge .obj_breadcrumb span,
.pg_collection-rituel.gingembre-rouge .obj_breadcrumb a,
.pg_collection-rituel.bienfait .obj_breadcrumb span,
.pg_collection-rituel.bienfait .obj_breadcrumb a {
	color : #fff;
	}
.pg_collection-rituel.rose .obj_breadcrumb a.home,
.pg_collection-rituel.homme-sport .obj_breadcrumb a.home,
.pg_collection-rituel.bois-orange .obj_breadcrumb a.home,
.pg_collection-rituel.gingembre .obj_breadcrumb a.home,
.pg_collection-rituel.gingembre-rouge .obj_breadcrumb a.home,
.pg_collection-rituel.bienfait .obj_breadcrumb a.home {
	background-position: -212px -56px;
	}
.pg_collection-rituel.rose-imaginaire .obj_breadcrumb .split,
.pg_collection-rituel.jean-marie-farina .obj_breadcrumb .split,
.pg_collection-rituel.homme .obj_breadcrumb .split,
.pg_collection-rituel.bois-orange .obj_breadcrumb .split,
.pg_collection-rituel.gingembre .obj_breadcrumb .split,
.pg_collection-rituel.gingembre-rouge .obj_breadcrumb .split,
.pg_collection-rituel.bienfait .obj_breadcrumb .split {
	background-position: -231px -339px;
	}

/* PG PRODUIT - PG COLLECTION */
.pg_produit .obj_breadcrumb,
.pg_collection-rituel .obj_breadcrumb,
.pg_storelocator .obj_breadcrumb,
.pg_marque .obj_breadcrumb,
.pg_carnets_inspirations .obj_breadcrumb {
	position : absolute;
	left : 50%;
	margin-left : -615px;
	text-align : left;
	z-index : 10;
}
@media screen and ( min-width : 720px ) and ( max-width : 1230px ) {
	.pg_produit .obj_breadcrumb,
	.pg_collection-rituel .obj_breadcrumb,
	.pg_storelocator .obj_breadcrumb,
	.pg_marque .obj_breadcrumb { margin-left : -490px; }
}



/*		7 - FOOTER TOP		*/
@media screen and ( max-width : 720px ) { .obj_nav-footer-top { display : none; } }

.obj_nav-footer-top .ctn_col { margin-left : 20px; }
.obj_nav-footer-top .ctn_col:first-child { margin-left : 0; }

.obj_nav-footer-top .ctn_col .t_title {
	margin-bottom : 25px;
	text-transform : uppercase;
	font : 18px/1em 'Futura W01 Medium';
	font : 1.8rem/1em 'Futura W01 Medium';
	letter-spacing : 0.01em;
}
.obj_nav-footer-top .ctn_col .t_title a { color : #555555; }
.obj_nav-footer-top .ctn_col .t_title a:hover { color : #DCBF7D; }

.obj_nav-footer-top .ctn_col ul {
	width : 145px;
	margin-right : 20px;
}
.obj_nav-footer-top .ctn_col.col_homme ul { margin-right : 0; }
@media screen and ( min-width : 720px ) and ( max-width : 1230px ) { .obj_nav-footer-top .ctn_col ul { width : 110px; } }

.obj_nav-footer-top .ctn_col ul li { margin-top : 12px; }
.obj_nav-footer-top .ctn_col ul li:first-child { margin-top : 0; }

.obj_nav-footer-top .ctn_col ul li a {
	font-family : 'gotham_light', sans-serif;
	font-size : 12px;
	font-size : 1.2rem;
	line-height : 1em;
	letter-spacing : 0.01em;
	color : #a0a0a0;
}
.obj_nav-footer-top .ctn_col ul li a:hover { color : #d9b566; }
@media screen and ( max-width : 1230px ) {
	.obj_nav-footer-top .ctn_col ul li a {
		font-size : 11px;
		font-size : 1.1rem;
	}
}

/*		8 - FOOTER BOTTOM		*/
.obj_nav-footer-bottom ul { font-size : 0; }

.obj_nav-footer-bottom ul li {
	display : inline-block;
	margin-left : 27px;
}
.obj_nav-footer-bottom ul li:first-child { margin-left : 0; }

.obj_nav-footer-bottom ul li a {
	position : relative;
	display : block;
	height : 30px;
	text-transform : uppercase;
	font : 11px/30px 'gotham_book', sans-serif;
	font : 1.1rem/30px 'gotham_book', sans-serif;
	letter-spacing : 0.01em;
	color : #555555;
}
.obj_nav-footer-bottom ul li a:hover { color : #d9b566; }

.obj_nav-footer-bottom ul li a .picto,
.obj_nav-footer-bottom ul li a .picto_over {
	position : absolute;
	left : 0;
	top : 0;
	width : 30px;
	height : 30px;
	opacity : 1;
	transition : all 300ms ease-in-out;
	-webkit-transition : all 300ms ease-in-out;
	   -moz-transition : all 300ms ease-in-out;
		 -o-transition : all 300ms ease-in-out;
}
.obj_nav-footer-bottom ul li a .picto_over { opacity : 0; }
.obj_nav-footer-bottom ul li a:hover .picto { opacity : 0; }
.obj_nav-footer-bottom ul li a:hover .picto_over { opacity : 1; }

.obj_nav-footer-bottom ul li a.a_world { padding-left : 40px; }
.obj_nav-footer-bottom ul li a.a_world .picto { background : url('../../include/images/i_sprite.png') no-repeat -200px -66px; }
.obj_nav-footer-bottom ul li a.a_world .picto_over { background : url('../../include/images/i_sprite.png') no-repeat -200px -96px; }

.obj_nav-footer-bottom ul li a.a_facebook { padding-left : 40px; }
.obj_nav-footer-bottom ul li a.a_facebook .picto { background : url('../../include/images/i_sprite.png') no-repeat -170px -66px; }
.obj_nav-footer-bottom ul li a.a_facebook .picto_over { background : url('../../include/images/i_sprite.png') no-repeat -170px -96px; }


@media screen and ( max-width : 720px ) {
	.obj_nav-footer-bottom ul li,
	.obj_nav-footer-bottom ul li:first-child {
		margin: 0 10px 15px;
		}
	.obj_nav-footer-bottom .obj_nav-network {
		position : absolute;
		top : 70px;
		left : 0;
		width : 100%;
	}
	
	.obj_nav-footer-bottom .obj_nav-mentions {
		width : 100%;
		text-align : center;
	}
	
	.obj_nav-footer-bottom .obj_nav-network ul li {
		width : auto;
		margin-left : 0;
	}
	
	.obj_nav-footer-bottom .obj_nav-network ul li:first-child {
		width : 43.75%;
		margin : 0 9.38% 0 6.56%;
	}
	
	.obj_nav-footer-bottom .obj_nav-network ul li a {
		font-size : 10px;
		font-size : 1rem;
		line-height : 1em;
	}
	
	.obj_nav-footer-bottom ul li a.a_world { padding-top : 4px; }
	
	.obj_nav-footer-bottom ul li a.a_facebook { padding-top : 10px; }
	
	.obj_nav-footer-bottom .obj_nav-mentions ul li a {
		height : auto;
		text-decoration : underline;
		font-size : 10px;
		font-size : 1rem;
		line-height : 1em;
	}
}


/*		9 - FILTER		*/
.obj_filter {
	background : #fbf6fa;
	width : 270px;
	padding : 20px;
	font-size : 0;
}

.obj_filter + .obj_filter { margin-top : 30px; }

.obj_filter .t_title {
	position: relative;
	padding-right: 15px;
	text-transform : uppercase;
	font-family : 'gotham_book', sans-serif;
	font-size : 15px;
	font-size : 1.5rem;
	color : #333;
	cursor: pointer;
	}
.obj_filter .t_title .picto {
	position: absolute;
	top: 7px;
	right: 0;
	height: 5px;
	width: 9px;
	background: url('../../include/images/i_sprite.png') no-repeat 0 0 / 400px 500px;
	}
.obj_filter.is_visible .t_title .picto {
	background-position: -14px -356px;
	}
.obj_filter.is_hidden .t_title .picto {
	background-position: -14px -351px;
	}

.obj_filter .ctn_filter .obj_form {
	margin-top: 20px;
	}

@media screen and ( max-width : 720px ) {
	.obj_filter {
		width : 100%;
		padding : 0 0 20px 0;
		text-align : center;
	}
	.obj_filter + .obj_filter { margin-top : 0; }
}
@media screen and ( min-width : 720px ) and ( max-width : 1230px ) {
	.obj_filter {
		width : 205px;
	}
}

@media screen and ( max-width : 720px ) {
	.obj_filter .t_title {
		position : relative;
		display : inline-block;
		margin : 20px auto 0 auto;
		padding-right : 20px;
		font-size : 14px;
		font-size : 1.4rem;
		cursor : pointer;
	}
}
@media screen and ( min-width : 720px ) and ( max-width : 1230px ) {
	.obj_filter .t_title {
		font-size: 14px;
		font-size: 1.4rem;
	}
}

.obj_filter .ctn_filter {
	overflow : hidden;
	/* Accélération Matérielle GPU */
	transform : translate3D(0,0,0);
	-webkit-transform : translate3D(0,0,0);
	-moz-transform : translate3D(0,0,0);
	-ms-transform : translate3D(0,0,0);
}

@media screen and ( max-width : 720px ) {
	.obj_filter ul {
		display : inline-block;
		width : 65%;
		margin-top : 20px;
	}
}

.obj_filter li {
	margin-top : 10px;
	font-size : 0;
}
.obj_filter li:first-child { margin-top : 0; }
.obj_filter li span[role="radio"] { top : 0; }
@media screen and ( max-width : 720px ) { .obj_filter li { text-align : left; } }


.obj_filter li label {
	display : inline-block;
	width : 85%;
	padding-top : 2px;
	text-transform : uppercase;
	font-family : 'gotham_light', sans-serif;
	font-size : 12px;
	font-size : 1.2rem;
	color : black; /* #666 */
	cursor : pointer;
}
.obj_filter li:hover label { color : #666; } /* black */
@media screen and ( max-width : 720px ) {
	.obj_filter li label {
		font-size : 12px;
		font-size : 1.2rem;
	}
}
@media screen and ( min-width : 720px ) and ( max-width : 1230px ) {
	.obj_filter li label {
		font-size : 11px;
		font-size : 1.1rem;
	}
}



/*		10 - COLLECTION		*/
.obj_collection {
	width : 920px;
	margin : 54px 0 0 0;
	padding : 0 0 25px 0;
	border : 1px solid #eeddb6;
	background:#fff;
}
.obj_collection:first-child { margin-top : 0; }
@media screen and ( max-width : 720px ) {
	.obj_collection {
		width : 96%;
		margin : 40px 2% 0 2%;
	}
	.obj_collection:first-child { margin-top : 40px; }
}
@media screen and ( min-width : 720px ) and ( max-width : 1230px ) {
	.obj_collection { width : 705px; }
	.obj_collection:first-child { margin-top : 0; }
}

.obj_collection .ctn_collection {
	width : 100%;
	min-height:220px;
	padding : 0 20px;
	text-align : left;
}
@media screen and ( max-width : 720px ) { .obj_collection .ctn_collection { padding : 0; } }

.obj_collection .obj_carrousel-item-nav { display : none; }
@media screen and ( max-width : 720px ) {
	.obj_collection .obj_carrousel-item-nav {
		display : block;
	}
}

.obj_collection .ctn_title {
	width: 100%;
	margin-bottom: 30px;
	text-align: center;
	}

.obj_collection h2 {
	display: inline-block;
	height: 30px;
	margin: -15px 0 0 0;
	padding: 0 20px;
	font-family: 'Futura LT W04 Light';
	font-size: 28px;
	font-size: 2.8rem;
	line-height: 30px;
	color : #dcbf7d;
	text-transform: uppercase;
	background: url('../../include/images/f_filet-titre-bloc.png') repeat-x 0 14px;
	}
.obj_collection h2 strong {
	font-family: 'Futura W01 Bold';
	}

.obj_collection h3 {
	display: inline-block;
	margin: 10px 0px 0px 0px;
	padding: 0 20px;
	font-family: 'Futura LT W04 Light';
	font-size: 18px;
	font-size: 1.8rem;
	line-height: 20px;
	color : #dcbf7d;
	text-transform: uppercase;
	}
.obj_collection h3 strong {
	font-family: 'Futura W01 Bold';
	}

@media screen and (max-width: 720px) {
	.obj_collection h2 {
		width: 90%;
		height: auto;
		margin: -11px 0 0 0;
		padding: 0;
		font-size: 22px;
		font-size: 2.2rem;
		line-height: 1.2em;
		background-position: 0 10px;
		}
	.obj_collection h2 strong {
		display: block;
		}
	.obj_collection h3 {
		font-size: 14px;
		font-size: 1.4rem;
		line-height: 16px;
		color : #dcbf7d;
		}
	}
@media screen and ( min-width : 720px ) and ( max-width : 1230px ) {
	.obj_collection h2 {
		height : 28px;
		margin : -14px 0 0 0;
		padding : 0 20px;
		line-height : 28px;
		font-size : 25px;
		font-size : 2.5rem;
		background-position:0 13px;
	}
}



/*		11 - OBJ ITEM		*/
.obj_item {
	position : relative;
	display : inline-block;
	height : auto;
	width : 33%;
	margin-bottom : 32px;
	text-align : center;
	text-transform : uppercase;
	overflow : hidden;
}
.obj_item .ctn_img-product{
	display:block;
	}
.obj_item img {
	position:relative;
	z-index:10;
	}
	
.obj_no_result {
	width : 100%;
	padding:20px;
	text-align:center;
	font-size: 20px;
	font-size: 2rem;
	font-family: 'Futura LT W04 Light';
}

@media screen and ( min-width : 720px ) and ( max-width : 1230px ) {
	.obj_item img { max-width : 75%; }
	}

.obj_item .t_title {
	display : block;
	margin : -5px 0 10px 0;
	text-align : center;
	font-family : 'Futura W01 Medium';
	font-size : 14px;
	font-size : 1.4rem;
	letter-spacing : 0.07em;
}
.obj_rituel .obj_item .t_title {
	display : none;
	}
@media screen and ( max-width : 720px ) {
	.obj_item .t_title {
		margin : -12px 0 2px 0;
		font-size : 14px;
		font-size : 1.4rem;
	}
}
@media screen and ( min-width : 720px ) and ( max-width : 1230px ) {
	.obj_item .t_title {
		margin : -5px 0 6px 0;
		font-size : 13px;
		font-size : 1.3rem;
	}
}

.obj_item .t_property {
	display : block;
	margin : 0 0 20px 0;
	text-align : center;
	font-family: "Futura W01 Medium";
	font-size : 12px;
	font-size : 1.2rem;
	letter-spacing : 0.07em;
	color : #5f5f5f;
}
@media screen and ( max-width : 720px ) {
	.obj_item .t_property {
		margin : 0 0 5px 0;
		font-size : 11px;
		font-size : 1.1rem;
	}
}
@media screen and ( min-width : 720px ) and ( max-width : 1230px ) {
	.obj_item .t_property {
		margin : 0 0 12px 0;
		font-size : 12px;
		font-size : 1.2rem;
	}
}

.obj_item .t_title + .obj_lnk { margin-top : 35px; }
@media screen and ( max-width : 720px ) { .obj_item .t_title + .obj_lnk { margin-top : 19px; } }
@media screen and ( min-width : 720px ) and ( max-width : 1230px ) { .obj_item .t_title + .obj_lnk { margin-top : 27px; } }

.obj_item .obj_lnk {
	display : inline-block;
	text-align : center;
}
@media screen and ( min-width : 720px ) and ( max-width : 1230px ) { .obj_item .obj_lnk { font-size : 10px; } }

.obj_item .t_nom_prod,
.obj_item .t_detail_prod{
	display: block;
	margin: -5px 0 10px 0;
	padding: 0 10px;
	font-size:14px;
	font-size:1.4rem;
	font-family: "Futura W01 Medium";
	color:#666666;
	}
.pg_produit.parfum .obj_item .t_detail_prod{
	display: none;
	}
.obj_item .t_detail_prod span{
	display: inline-block;
	margin:0 5px;
	text-transform:none;
	}

@media screen and ( min-width : 720px ) and  ( max-width : 1230px ){
	.obj_item{
		background-size:contain;
		}
}
@media screen and ( max-width : 720px ){
	.obj_item{
		background-size:contain;
		}
	.obj_item{
		background:none !important;
		}
}
/* -- IMAGES DE BACKGROUND -- */
.obj_item .obj_hover_deco{
	position: absolute;
	top:0;
	left:50%;
	margin:0 0 0 -141px;
	z-index:0;
	max-width:none;
	
	transform : scale(0);
	-webkit-transform : scale(0);
	   -moz-transform : scale(0);
		-ms-transform : scale(0);
		 -o-transform : scale(0);
	
	transition : all 0.2s ease;
	-webkit-transition : all 0.2s ease;
	   -moz-transition : all 0.2s ease;
		-ms-transition : all 0.2s ease;
		 -o-transition : all 0.2s ease;
	}
.obj_item a:hover .obj_hover_deco{
	transform : scale(1);
	-webkit-transform : scale(1);
	   -moz-transform : scale(1);
		-ms-transform : scale(1);
		 -o-transform : scale(1);
	}
@media screen and ( min-width : 720px ) and  ( max-width : 1230px ){
	.obj_item .obj_hover_deco{
		width:218px;
		margin:0 0 0 -109px;
		}
}	
@media screen and ( max-width : 720px ){
	.obj_item .obj_hover_deco{
		width:210px;
		margin:0 0 0 -105px;
		}
}	


.bloc_collections-preferees .obj_item .obj_hover_deco{
	height:auto;
	max-width:none;
	width:284px;
	margin:0 0 0 -142px;
}

.obj_rituel .obj_item .obj_hover_deco{
	height:auto;
	max-width:none;
	width:200px;
	margin:0 0 0 -100px;
}
@media screen and ( min-width : 720px ) and  ( max-width : 1230px ){
	.obj_rituel .obj_item .obj_hover_deco{
		width:170px;
		margin:0 0 0 -85px;
		}
}
.obj_carrousel-produits .obj_item .obj_hover_deco{
	width:210px;
	margin:0 0 0 -105px;
}
@media screen and ( min-width : 720px ) and  ( max-width : 1230px ){
	.obj_carrousel-produits .obj_item .obj_hover_deco{
		width: 148px;
		margin: 0 0 0 -74px;
		}
}

.bloc_autres-collections .obj_carrousel-produits .obj_item .obj_hover_deco{
	width:298px;
	margin:0 0 0 -149px;
}
@media screen and ( min-width : 720px ) and  ( max-width : 1230px ){
	.bloc_autres-collections .obj_carrousel-produits .obj_item .obj_hover_deco{
		width: 196px;
		margin: 0 0 0 -98px;
		}
}	

.str_collections .obj_collection .obj_item .obj_hover_deco{
	width:284px;
	margin:0 0 0 -142px;
	}
@media screen and ( min-width : 720px ) and  ( max-width : 1230px ){
	.str_collections .obj_collection .obj_item .obj_hover_deco{
		width:220px;
		margin: 0 0 0 -110px;
		}
}	
.pg_produits-famille .str_collections .obj_collection .obj_item .obj_hover_deco{
	width:210px;
	margin:0 0 0 -105px;
	}
@media screen and ( min-width : 720px ) and  ( max-width : 1230px ){
	.pg_produits-famille .str_collections .obj_collection .obj_item .obj_hover_deco{
		width:164px;
		margin: 0 0 0 -82px;
		}
}	



/*		12 - CARROUSEL MOBILE		*/
@media screen and ( max-width : 720px ) {
	.obj_carrousel-mob {
		position : relative;
		width : 100%;
		height : 325px;
		overflow : hidden;
		z-index : 1;
	}

	.obj_carrousel-mob .ctn_items {
		position : absolute;
		width : 99999em;
		z-index : 1;
		/* Accélération Matérielle GPU */
		transform : translate3D(0,0,0);
		-webkit-transform : translate3D(0,0,0);
		-moz-transform : translate3D(0,0,0);
		-ms-transform : translate3D(0,0,0);
	}

	.obj_carrousel-mob .obj_item {
		position : relative;
		float : left;
		display : block;
		height: 325px;
		margin-bottom : 0;
		overflow : hidden;
	}
	
	.obj_carrousel-mob .obj_carrousel-mob-item-nav {
		position : absolute;
		width : 100%;
		z-index : 10;
	}
	
	.obj_carrousel-mob .obj_btn {
		position : absolute;
		top : 125px;
		width : 19px;
		height : 41px;
		margin : -21px 0 0 0;
		padding : 0;
		border : none;
		background : url('../../include/images/i_sprite.png') no-repeat 0 0 / 400px 500px;
		cursor : pointer;
	}
	
	.obj_carrousel-mob .obj_btn.btn_prev {
		left : 18px;
		background-position : -115px 0;
	}
	
	.obj_carrousel-mob .obj_btn.btn_next {
		left : auto;
		right : 18px;
		background-position : -134px 0;
	}
}



/*		13 - CARROUSEL HEADER		*/
.obj_carrousel-header {
	position : relative;
	width : 100%;
	height : 401px;
	margin-bottom : 60px;
	border-bottom : 3px solid #e3c785;
	background : white;
}
@media screen and ( max-width : 720px ) {
	.obj_carrousel-header {
		height : 260px;
		margin-bottom : 10px;
		border-width : 2px;
	}
}

.obj_carrousel-header .slidetabs {
	position : absolute;
	top : auto;
	left : 50%;
	bottom : 60px;
	height : 12px;
}

.obj_carrousel-header .slidetabs a {
	float : left;
	display : block;
	width : 12px;
	height : 12px;
	margin : 0 2px;
	border-radius : 6px;
	background : rgba(255,255,255,0.6);
	box-shadow:0 0 10px #8b8b8b;
}
.obj_carrousel-header .slidetabs a.current { background : #E3C785; }

.obj_carrousel-header .obj_logo {
	position : absolute;
	left : 50%;
	top : auto;
	bottom : 0;
	width : 110px;
	height : 110px;
	margin : 0 0 -55px -55px;
	background : url('../../include/images/i_sprite.png') no-repeat -170px -164px;
	border : none;
	z-index : 10;
}
@media screen and ( max-width : 720px ) {
	.obj_carrousel-header .slidetabs {
		bottom : 10px;
	}
	.obj_carrousel-header .obj_logo {
		display: none; 
	}
}

.obj_banner {
	position : absolute;
	top : 0;
	width : 100%;
	height : 398px;
	overflow : hidden;
}
@media screen and ( max-width : 720px ) { .obj_banner { height : 258px; } }



/*		14 - BLOC		*/
.obj_bloc {
	position : relative;
	overflow : hidden;
}

.obj_bloc a{
	color:#000;
	}
.obj_bloc.right { margin-left : 1.72%; }
@media screen and ( max-width : 720px ) {
	.obj_bloc {
		width : 100% !important;
		min-height : initial !important;
		margin : 0 0 10px 0 !important;
	}
}
@media screen and ( min-width : 720px ) and ( max-width : 1230px ) {
	.obj_bloc { margin-bottom : 15px; }
	.obj_bloc.right { margin-left : 1.53%; }
}

.obj_bloc .ctn_bloc {
	position : relative;
	display : block;
	width : 100%;
	z-index : 10;
}
@media screen and ( max-width : 720px ){
	.obj_bloc .obj_macaron {
		max-width : 110px;
		}
}
@media screen and ( min-width : 720px ) and ( max-width : 1230px ){
	.obj_bloc .obj_macaron {
		max-width : 140px;
		}
}

.obj_bloc .bg {
	position : absolute;
	top : 0;
	left : 0;
	width : 100%;
	height : 100%;
	background-size : contain;
	transition : all 400ms ease-in-out;
	-webkit-transition : all 400ms ease-in-out;
	   -moz-transition : all 400ms ease-in-out;
		 -o-transition : all 400ms ease-in-out;
}

.obj_bloc:hover .bg {
	transform: scale(1.02);
	-webkit-transform: scale(1.02);
	-moz-transform: scale(1.02);
	-ms-transform: scale(1.02);
}
@media screen and ( max-width : 720px ) {
	.obj_bloc:hover .bg {
		transform: scale(1);
		-webkit-transform: scale(1);
		-moz-transform: scale(1);
		-ms-transform: scale(1);
	}
}

/* PG HOME */
.pg_home .obj_bloc {
	display : inline-block;
	margin-bottom : 20px;
	font-size : 10px;
	font-size : 1rem;
}
.pg_home .obj_bloc .ctn_bloc { min-height : 310px; }
@media screen and ( max-width : 720px ) { .pg_home .obj_bloc .ctn_bloc { min-height : initial; } }
@media screen and ( min-width : 720px ) and ( max-width : 1230px ) { .pg_home .obj_bloc .ctn_bloc { min-height : 270px; } }



/*		14.1 - BLOC HISTOIRE		*/
.bloc_histoire {
	width : 31.9%;
	margin-left : 11.21%;
	background : #f4ead6;
}
@media screen and ( max-width : 720px ) { .bloc_histoire .bg { background-size : contain; } }

.bloc_histoire .ctn_bloc { padding : 0 20px; }
@media screen and ( max-width : 1230px ) { .bloc_histoire .ctn_bloc { padding : 0 10px 20px 10px; } }

.bloc_histoire .obj_macaron {
	float:left;
	}
.bloc_histoire .t_title {
	position:absolute;
	right:0; bottom:40px;
	width:210px;
	text-transform : uppercase;
	font-family : 'Futura LT W04 Light';
	font-size : 32px;
	font-size : 3.2rem;
	line-height : 1em;
	color : #333333;
}
@media screen and ( max-width : 1230px ) {
	.bloc_histoire .t_title {
		width:175px;
		bottom:25px;
		font-size : 28px;
		font-size : 2.8rem;
	}
}

@media screen and ( max-width : 720px ) {
	.bloc_histoire .t_title {
		width:160px;
		left:120px; right:auto;
		font-size : 28px;
		font-size : 2.8rem;
	}
}

.bloc_histoire .t_title strong {
	display : block;
	font-family : 'Futura Plus W08 Demi';
	font-size : 1.1em;
}

.bloc_histoire .t_subtitle {
	font-family: 'Ubuntu', sans-serif;
	font-size : 20px;
	font-size : 2rem;
	font-style : italic;
	color : #f25a67;
}
@media screen and ( max-width : 1230px ) {
	.bloc_histoire .t_subtitle {
		font-size : 17px;
		font-size : 1.7rem;
	}
}

/* PG HOME */
@media screen and ( max-width : 720px ) {
	.pg_home .obj_bloc.bloc_histoire .ctn_bloc { min-height : 220px; }
}



/*		14.2 - BLOC VIDEO		*/
@media screen and ( max-width : 720px ) { .bloc_video .bg { background-size : cover; } }
@media screen and ( min-width : 720px ) and ( max-width : 1230px ) { .bloc_video .bg { background-size : cover; } }

.bloc_video .ctn_bloc {
	padding : 110px 20px 0 20px;
	text-align : center;
	min-height:303px;
}

@media screen and ( max-width : 720px ) { .bloc_video .ctn_bloc { padding : 70px 10px 0 10px; } }
@media screen and ( min-width : 720px ) and ( max-width : 1230px ) { .bloc_video .ctn_bloc { padding : 120px 20px 0 20px; } }


.bloc_video .t_title {
	text-transform : uppercase;
	font-family:'Futura LT W04 Light';
	font-size : 33px;
	font-size : 3.3rem;
	line-height : 1.1em;
	color : white;
}
@media screen and ( max-width : 720px ) {
	.bloc_video .t_title {
		font-size : 19px;
		font-size : 1.9rem;
	}
}
@media screen and ( min-width : 720px ) and ( max-width : 1230px ) {
	.bloc_video .t_title {
		font-size : 28px;
		font-size : 2.8rem;
	}
}

.bloc_video .t_title strong {
	display : block;
	height : 30px;
	margin-bottom : 5px;
	font-family:'Futura W01 Bold';
	font-size : 48px;
	font-size : 4.8rem;
	line-height : 1em;
	overflow : hidden;
}
@media screen and ( max-width : 720px ) {
	.bloc_video .t_title strong {
		height : 18px;
		font-size : 27px;
		font-size : 2.7rem;
	}
}
@media screen and ( min-width : 720px ) and ( max-width : 1230px ) {
	.bloc_video .t_title strong {
		height : 25px;
		font-size : 40px;
		font-size : 4rem;
	}
}

/*		VIDEO SAVOIR FAIRE		*/
.bloc_video.video_savoir-faire {
	width : 46.98%;
	margin-right : 8.19%;
	background : black;
}

/*		VIDEO INSPIRATION		*/
.bloc_video.video_inspiration {
	width : 43.1%;
	margin-left : 11.21%;
	background : #f87f87;
}

/*		VIDEO INSPIRATION PARFUMEUR		*/
.bloc_video.video_inspiration-parfumeur { width : 46.55%; min-height:303px; }
.bloc_video.video_inspiration-parfumeur .bg {
	background-repeat:no-repeat;
	background-position:center center;
	background-size:contain;
	/*filter: blur(1px);
	-webkit-filter: blur(1px);
	-moz-filter: blur(1px);
	-o-filter: blur(1px);
	-ms-filter: blur(1px);*/
	}

/*		VIDEO INGREDIENT		*/
.bloc_video.video_ingredient { width : 45.26%; }


/* PG HOME */
@media screen and ( max-width : 720px ) { .pg_home .obj_bloc.bloc_video .ctn_bloc { min-height : 180px; } }

/* PG PRODUIT */
.pg_produit .bloc_video.video_inspiration-parfumeur {
	display : inline-block;
	margin-bottom : 50px;
}
@media screen and ( max-width : 720px ) { .pg_produit .obj_bloc.bloc_video .ctn_bloc { min-height : 175px; } }

/* PG COLLECTION RITUEL */
.pg_collection-rituel .obj_bloc.bloc_video { margin-bottom : 20px; }
.pg_collection-rituel .obj_bloc.bloc_video .ctn_bloc { min-height : 300px; }
@media screen and ( max-width : 720px ) {
	.pg_collection-rituel .obj_bloc.bloc_video { margin-bottom : 30px ! important; }
	.pg_collection-rituel .obj_bloc.bloc_video .ctn_bloc { min-height : 175px; }
}
@media screen and ( min-width : 720px ) and ( max-width : 1230px ) { .pg_collection-rituel .obj_bloc.bloc_video .ctn_bloc { min-height : 265px; } }



/*		14.3 - BLOC COFFRET		*/
.bloc_coffret {
	width : 31.9%;
	margin-left : 11.21%;
}

.bloc_coffret .ctn_bloc {
	margin-top : 16px;
	text-align : center;
	border : 1px solid #dcbf7d;
}

.bloc_coffret .ctn_bloc .t_title {
	display : inline-block;
	width : 90%;
	margin : -22px 0 10px 0;
	text-transform : uppercase;
	font-family:'Futura LT W04 Light';
	font-size : 33px;
	font-size : 3.3rem;
	line-height : 1em;
	color : #dcbf7d;
}

.bloc_coffret .ctn_bloc .t_title strong {
	display : block;
	margin-bottom : 5px;
	font-family:'Futura Plus W08 Demi';
	font-size : 40px;
	font-size : 4rem;
	line-height : 1em; 
	background: url('../../include/images/f_filet-titre-bloc.png') repeat-x 0 21px;
}

.bloc_coffret .ctn_bloc .t_subtitle {
	font-family: 'Ubuntu', sans-serif;
	font-size : 20px;
	font-size : 2rem;
	font-style : italic;
	color : #f25a67;
}

.bloc_coffret .obj_animate {
	bottom : 10px;
	left : 40px;
}

.bloc_coffret .obj_animate img { width : auto; }

@media screen and ( max-width : 720px ) {
	.bloc_coffret .ctn_bloc .t_title {
		font-size : 20px;
		font-size : 2rem;
	}
	
	.bloc_coffret .ctn_bloc .t_title strong {
		display : block;
		font-size : 25px;
		font-size : 2.5rem;
	}
	
	.bloc_coffret .ctn_bloc .t_subtitle {
		font-size : 17px;
		font-size : 1.7rem;
	}
	
}

@media screen and ( min-width : 720px ) and ( max-width : 1230px ) {
	.bloc_coffret .ctn_bloc .t_title {
		margin-top : -24px;
		font-size : 28px;
		font-size : 2.8rem;
	}
	.bloc_coffret .ctn_bloc .t_title strong {
		font-size : 33px;
		font-size : 3.3rem;
	}
}

@media screen and ( max-width : 1230px ) {
	.bloc_coffret .t_subtitle {
		font-size : 17px;
		font-size : 1.7rem;
	}
	.bloc_coffret .obj_animate img { height : 180px; }
}

/* PG HOME */
.pg_home .obj_bloc.bloc_coffret .ctn_bloc { min-height : 344px; }
@media screen and ( max-width : 1230px ) { .pg_home .obj_bloc.bloc_coffret .ctn_bloc { min-height : 274px; } }


/*		14.3.1 - BLOC LIVRE BONHEUR		*/
.bloc_livrebonheur {
	width : 31.9%;
	margin-left : 11.21%;
	background:#fff;
	}

.bloc_livrebonheur .ctn_bloc {
	margin-top : 16px;
	text-align : center;
	border : 1px solid #dcbf7d;
	}
.bloc_livrebonheur .ctn_bloc .t_title {
	display : inline-block;
	width : 90%;
	margin : -22px 0 10px 0;
	text-transform : uppercase;
	font-family:'Futura LT W04 Light';
	font-size : 33px;
	font-size : 3.3rem;
	line-height : 1em;
	color : #dcbf7d;
	}
.bloc_livrebonheur .ctn_bloc .t_title strong {
	display : block;
	margin-bottom : 5px;
	font-family:'Futura Plus W08 Demi';
	font-size : 40px;
	font-size : 4rem;
	line-height : 1em; 
	background: url('../../include/images/f_filet-titre-bloc.png') repeat-x 0 21px;
	}

@media screen and ( min-width : 720px ) and ( max-width : 1230px ) {
	.bloc_livrebonheur .ctn_bloc .t_title {
		margin-top : -24px;
		font-size : 28px;
		font-size : 2.8rem;
	}
	.bloc_livrebonheur .ctn_bloc .t_title strong {
		font-size : 33px;
		font-size : 3.3rem;
		background-position:0 23px;
	}
}
@media screen and ( max-width : 720px ){
	
	.bloc_livrebonheur .ctn_bloc .t_title {
		margin-top : -12px;
		font-size : 18px;
		font-size : 1.8rem;
	}
	.bloc_livrebonheur .ctn_bloc .t_title strong {
		font-size : 20px;
		font-size : 2rem;
		background-position:0 11px;
	}
}
.bloc_livrebonheur .obj_animate {
	bottom : 0;
	left : 0;
	}
.bloc_livrebonheur .obj_animate img { width : auto; }

/* PG HOME */
.pg_home .obj_bloc.bloc_livrebonheur .ctn_bloc { min-height : 344px; }
@media screen and ( max-width : 1230px ) { .pg_home .obj_bloc.bloc_livrebonheur .ctn_bloc { min-height : 275px; } }
@media screen and ( max-width : 720px ) { .pg_home .obj_bloc.bloc_livrebonheur .ctn_bloc { min-height : 255px; } }

/*		14.4 - BLOC RITUEL		*/
.bloc_rituels {
	width : 55.17%;
	background : #f06474;
}

.bloc_rituels .ctn_bloc {
	position : relative;
	padding : 0 370px 0 20px;
}
@media screen and ( max-width : 720px ) {
	.bloc_rituels .ctn_bloc {
		padding : 0 20px 20px 20px;
		}
}
@media screen and ( min-width : 720px ) and ( max-width : 1230px ) {
	.bloc_rituels .ctn_bloc {
		padding : 0 20px 20px 20px;
		}
}
.bloc_rituels .ctn_bloc .t_title {
	position:absolute;
	bottom:20px; left:65px;
	text-transform : uppercase;
	font-family:'Futura LT W04 Light';
	font-size : 30px;
	font-size : 3rem;
	line-height : 1em;
	color : white;
}
@media screen and ( max-width : 720px ) {
	.bloc_rituels .ctn_bloc .t_title {
		left: 125px;
		font-size : 18px;
		font-size : 1.8rem;
	}
}
@media screen and ( min-width : 720px ) and ( max-width : 1230px ) {
	.bloc_rituels .ctn_bloc .t_title {
		left: 55px;
		font-size : 24px;
		font-size : 2.4rem;
	}
}

.bloc_rituels .ctn_bloc .t_title strong {
	display : block;
	margin-bottom : 2px;
	font-family:'Futura Plus W08 Demi';
	font-size:1.2em;
}



@media screen and ( min-width : 720px ) and ( max-width : 1230px ) {
	.bloc_rituels .obj_macaron {
		max-width:120px;
		}
}


.bloc_rituels .obj_animate {
	bottom : 50px;
	left : auto;
	right : 15px;
	z-index : 10;
}
@media screen and ( max-width : 720px ) {
	.bloc_rituels .obj_animate {
		bottom : 60px;
		right : 10px;
	}
}

.bloc_rituels .obj_animate img { width : 340px; }
@media screen and ( max-width : 720px ) { .bloc_rituels .obj_animate img { width : 130px; } }
@media screen and ( min-width : 720px ) and ( max-width : 1230px ) { .bloc_rituels .obj_animate img { width : 280px; } }

/* PG HOME */
.pg_home .obj_bloc.bloc_rituels .ctn_bloc { min-height : 360px; }
@media screen and ( max-width : 720px ) { .pg_home .obj_bloc.bloc_rituels .ctn_bloc { min-height : 172px; } }
@media screen and ( min-width : 720px ) and ( max-width : 1230px ) { .pg_home .obj_bloc.bloc_rituels .ctn_bloc { min-height : 290px; } }



/*		14.5 - BLOC DIAGNOSTIC		*/
.bloc_diagnostic {
	position : relative;
	width : 43.1%;
	background : #fbf6fa;
	overflow : hidden;
}

.bloc_diagnostic .ctn_bloc {
	/*position : absolute;
	top:0;
	bottom : 30px;
	right : 30px;
	width : auto;
	*/
	text-align : right;
}
.ie .obj_bloc.bloc_diagnostic .ctn_bloc { min-height : auto; }
@media screen and ( max-width : 720px ) {
	.bloc_diagnostic .ctn_bloc {
		position:relative;
		height : auto;
		/*bottom : 20px;
		right : 20px;*/
	}
}
@media screen and ( min-width : 720px ) and ( max-width : 1230px ) {
	.bloc_diagnostic .ctn_bloc {
		/*bottom : 25px;
		right : 25px;*/
	}
}

.bloc_diagnostic .ctn_bloc .t_title {
	position:absolute;
	bottom:35px; right:170px;
	text-transform : uppercase;
	font-family:'Futura LT W04 Light';
	font-size : 28px;
	font-size : 2.8rem;
	line-height : 1em;
	color : #363636;
}
@media screen and ( max-width : 720px ) {
	.bloc_diagnostic .ctn_bloc .t_title {
		bottom:20px; right:130px;
		font-size : 20px;
		font-size : 2rem;
	}
}
@media screen and ( min-width : 720px ) and ( max-width : 1230px ) {
	.bloc_diagnostic .ctn_bloc .t_title {
		bottom: 25px;
		right: 150px;
		font-size : 24px;
		font-size : 2.4rem;
	}
}

.bloc_diagnostic .ctn_bloc .t_title strong {
	display : block;
	font-family:'Futura Plus W08 Demi';
	font-size:1.2em;
}

.bloc_diagnostic .ctn_bloc .t_subtitle {
	position : absolute;
	top : 0;
	width : 100%;
	font-family: 'Ubuntu', sans-serif;
	font-style : italic;
	font-size : 23px;
	font-size : 2.3rem;
	color : #953697;
}
@media screen and ( max-width : 720px ) {
	.bloc_diagnostic .ctn_bloc .t_subtitle {
		font-size : 14px;
		font-size : 1.4rem;
	}
}
@media screen and ( min-width : 720px ) and ( max-width : 1230px ) {
	.bloc_diagnostic .ctn_bloc .t_subtitle {
		font-size : 19px;
		font-size : 1.9rem;
	}
}

.bloc_diagnostic .obj_animate {
	top : 20px;
	left : 0;
}

.bloc_diagnostic .obj_animate img { width : 265px; }
@media screen and ( max-width : 720px ) { .bloc_diagnostic .obj_animate img { width : 160px; } }
@media screen and ( min-width : 720px ) and ( max-width : 1230px ) { .bloc_diagnostic .obj_animate img { width : 235px; } }

/* PG HOME*/
.pg_home .obj_bloc.bloc_diagnostic { min-height : 310px; }
@media screen and ( max-width : 720px ) { .pg_home .obj_bloc.bloc_diagnostic { min-height : 190px !important; } }
@media screen and ( min-width : 720px ) and ( max-width : 1230px ) { .pg_home .obj_bloc.bloc_diagnostic { min-height : 270px; } }

.pg_home .obj_bloc.bloc_diagnostic .ctn_bloc {
	/*min-height : initial;*/
	padding:0 20px 20px 20px;
	}
@media screen and ( max-width : 720px ) {
	.pg_home .obj_bloc.bloc_diagnostic .ctn_bloc {padding-bottom:20px;}
}


/*		14.6 - BLOC STORELOCATOR		*/
.bloc_storelocator {
	/*-a retirer quend bloc_diagnostic décommenté -*/
		margin-left:20% !important;
	/*- FIN - a retirer quend bloc_diagnostic décommenté -*/
	width : 29.74%;
	/*margin-right : 25.43%;*/
	background : #fbf6fa;
	overflow:visible;
	position:relative;
	z-index:100;
}

.bloc_storelocator .ctn_bloc { padding : 35px 30px 0 30px; }
@media screen and ( min-width : 720px ) and ( max-width : 1230px ) { .bloc_storelocator .ctn_bloc { padding : 30px 25px 0 25px; } }

.bloc_storelocator .ctn_bloc .t_title {
	margin-bottom :26px;
	text-transform : uppercase;
	font-family:'Futura LT W04 Light';
	font-size : 30px;
	font-size : 3rem;
	line-height : 1.1em;
	color : #363636;
}
@media screen and ( min-width : 720px ) and ( max-width : 1230px ) {
	.bloc_storelocator .ctn_bloc .t_title {
		margin-bottom :20px;
		font-size : 25px;
		font-size : 2.5rem;
	}
}

.bloc_storelocator .ctn_bloc .t_title strong {
	display : block;
	font-family:'Futura Plus W08 Demi';
	font-size : 35px;
	font-size : 3.5rem;
}
@media screen and ( min-width : 720px ) and ( max-width : 1230px ) {
	.bloc_storelocator .ctn_bloc .t_title strong {
		font-size : 29px;
		font-size : 2.9rem;
	}
}

.bloc_storelocator .ctn_bloc {
	font-family : 'gotham_book', sans-serif;
	font-size : 12px;
	font-size : 1.2rem;
	line-height : 1.4em;
	color : #363636;
}
@media screen and ( min-width : 720px ) and ( max-width : 1230px ) {
	.bloc_storelocator .ctn_bloc {
		font-size : 11px;
		font-size : 1.1rem;
	}
}

.bloc_storelocator .ctn_bloc .obj_form {
	position : absolute;
	left : 0;
	bottom : 0;
	width : 100%;
	padding : 0 30px 30px 30px;
	font-size : 0;
}
@media screen and ( min-width : 720px ) and ( max-width : 1230px ) { .bloc_storelocator .ctn_bloc .obj_form { padding : 0 25px 25px 25px; } }

.bloc_storelocator .ctn_bloc .obj_form fieldset {
	display : inline-block;
	float:left;
	width:85%;
	padding-left:30px;
	}
.bloc_storelocator .ctn_bloc .obj_form .store_locator {
	position:absolute;
	left:30px; top:0;
	}
@media screen and ( min-width : 720px ) and ( max-width : 1230px ) {
	.bloc_storelocator .ctn_bloc .obj_form fieldset {
		width:65%;
		}
	.bloc_storelocator .ctn_bloc .obj_form .store_locator {
		left:25px;
		}
}
.bloc_storelocator .ctn_bloc .obj_form .store_locator .obj_btn.btn_locate {
	margin:0; padding:0;
	height:30px;
	width:30px;
	border:none;
	background : url('../../include/images/i_sprite.png') no-repeat -225px -306px;
	}

.bloc_storelocator .ctn_bloc .obj_form fieldset .text {
	position : relative;
	width : 100%;
	height : 30px;
	padding : 0 9px 0 24px;
	line-height : 28px;
	color : #333;
	border : 1px solid #f2f2f2;
	background : white;
}

.bloc_storelocator .ctn_bloc .obj_form fieldset .picto {
	position : absolute;
	top : 7px;
	left : 9px;
	width : 9px;
	height : 13px;
	background : url('../../include/images/i_sprite.png') no-repeat -170px -276px;
}

.bloc_storelocator .ctn_bloc .obj_form fieldset input[type=text] {
	width : 150px;
	height : 28px;
	padding : 0;
	text-transform : uppercase;
	font-family : 'gotham_book', sans-serif;
	font-size : 9px;
	font-size : 0.9rem;
	line-height : 28px;
	border : none;
}
@media screen and ( min-width : 720px ) and ( max-width : 1230px ) { .bloc_storelocator .ctn_bloc .obj_form fieldset input[type=text] { width : 140px; } }

.bloc_storelocator .ctn_bloc .obj_form .ctn_btn {
	display : inline-block;
	float:right;
}

.bloc_storelocator .ctn_bloc .obj_form .ctn_btn .obj_btn {
	width : 30px;
	height : 30px;
	padding : 0;
	margin : 0;
	text-indent : -9999em;
	background : #cbcbcb url('../../include/images/i_sprite.png') no-repeat -75px -317px / 400px 500px;
	border : none;
	cursor : pointer;
	overflow : hidden;
}
.bloc_storelocator .ctn_bloc .obj_form .ctn_btn .obj_btn:hover { background-color : #E3C785; }

.bloc_storelocator .obj_form .obj_autocomplete {
	position: absolute;
	z-index: 150;
	width: 100%;
	background: #fff;
	border: 1px solid #e7e3e6;
	top: 28px;
	left:0;
	}
.bloc_storelocator .obj_form .obj_autocomplete a {
	padding: 5px;
	display: block;
	text-transform: uppercase;
	color: #666666;
	font-size: 12px;
	font-size: 1.2rem;
	}
.bloc_storelocator .obj_form .obj_autocomplete .obj_content {
	max-height:150px;
	}
/* PG HOME */
@media screen and ( max-width : 720px ) { .pg_home .obj_bloc.bloc_storelocator { display : none; } }



/*		14.7 - BLOC FACEBOOK		*/
.bloc_facebook {
	width : 220px;
	text-align : center;
	background : #2f4b84;
}

.bloc_facebook .ctn_bloc .t_title {
	padding-top : 80px;
	text-transform : uppercase;
	font-family:'Futura LT W04 Light';
	font-size : 13px;
	font-size : 1.3rem;
	color : white;
}
.bloc_facebook .ctn_bloc .t_title strong {
	display : inline-block;
	width : 151px;
	height : 30px;
	margin-top : 8px;
	text-indent : -99999em;
	background : url('../../include/images/i_sprite.png') no-repeat -186px -276px;
	overflow : hidden;
}

/* PG HOME */
@media screen and ( max-width : 720px ) { .pg_home .obj_bloc.bloc_facebook { display : none; } }
.pg_home .obj_bloc.bloc_facebook .ctn_bloc { min-height : 220px; }



/*		14.8 - BLOC PUSH PRODUIT		*/
.bloc_push-produits .ctn_bloc {
	margin-top : 20px;
	text-align : center;
	background : rgba(255,255,255,0.5);
	border : 1px solid #dcbf7d;
}
@media screen and ( max-width : 720px ) { .bloc_push-produits .ctn_bloc { padding-bottom : 25px; } }

.bloc_push-produits .ctn_bloc > .t_title {
	display : inline-block;
	height : 40px;
	margin : -22px 0 0 0;
	padding : 0 20px;
	text-transform : uppercase;
	font-family : 'Futura LT W04 Light';
	font-size : 33px;
	font-size : 3.3rem;
	color : #dcbf7d;
	background: url('../../include/images/f_filet-titre-bloc.png') repeat-x 0 21px;
}
@media screen and ( max-width : 720px ) {
	.bloc_push-produits .ctn_bloc > .t_title {
		margin-bottom : 7px;
		font-size : 20px;
		font-size : 2rem;
	}
}
@media screen and ( min-width : 720px ) and ( max-width : 1230px ) {
	.bloc_push-produits .ctn_bloc > .t_title {
		font-size : 27px;
		font-size : 2.7rem;
	}
}

.bloc_push-produits .ctn_bloc > .t_title strong {
	font-family:'Futura Plus W08 Demi';
	font-size : 38px;
	font-size : 3.8rem;
	line-height : 1em;
}
@media screen and ( max-width : 720px ) {
	.bloc_push-produits .ctn_bloc > .t_title strong {
		display : block;
		font-size : 25px;
		font-size : 2.5rem;
	}
}
@media screen and ( min-width : 720px ) and ( max-width : 1230px ) {
	.bloc_push-produits .ctn_bloc > .t_title strong {
		font-size : 31px;
		font-size : 3.1rem;
	}
}

/*		14.8.1 - VERSION CARROUSEL		*/
.bloc_push-produits.obj_bloc-carrousel {
	width : 84.05%;
	margin : 77px auto 0 auto;
	overflow : visible;
	overflow : initial;
}
@media screen and ( max-width : 720px ) {
	.bloc_push-produits.obj_bloc-carrousel {
		width : auto !important;
		margin-top : 30px !important;
	}
	.bloc_push-produits.obj_bloc-carrousel + .bloc_push-produits.obj_bloc-carrousel { margin-top : 50px !important; }
}



/*		14.9 - BLOC COLLECTION PREFEREES		*/
.bloc_collections-preferees {
	width : 88.79%;
	margin-left : 5.605%;
}

.bloc_collections-preferees .ctn_bloc .t_subtitle {
	margin : 5px 0 13px 0;
	font-family: 'Ubuntu', sans-serif;
	font-size : 20px;
	font-size : 2rem;
	font-style : italic;
	color : #f25a67;
}
@media screen and ( max-width : 720px ) {
	.bloc_collections-preferees .ctn_bloc .t_subtitle { display : none; }
	.bloc_collections-preferees .ctn_bloc .obj_item { width : 100%; }
}



/*		14.10 - BLOC COMMENTAIRES		*/
.bloc_comments {
	margin-left : 20px;
	margin-bottom:30px;
	width : 25%;
	overflow : visible;
	overflow : initial;
}

.bloc_comments .ctn_bloc {
	width : 275px;
	margin-top : 10px;
	padding : 0 20px 80px 20px;
	text-align : center;
	border : 1px solid #eeddb6;
}

.bloc_comments .ctn_avis .obj_lnk span {
	color: #c61492;
	border-bottom: 1px solid #f1c4e4;
	-webkit-transition:all 0.2s;
	   -moz-transition:all 0.2s;
			transition:all 0.2s;
	}
.bloc_comments .ctn_avis .obj_lnk:hover span {
	color: #dcbf7d;
	border-bottom: 1px solid #dcbf7d;
	}


@media screen and ( min-width : 720px ) and ( max-width : 1230px ) {
	.bloc_comments .ctn_bloc {
		width : 240px;
		padding : 0 15px 80px 15px;
	}
}
@media screen and ( max-width : 720px ){
	.bloc_comments .ctn_bloc {
		width : 100%;
		margin-top : 30px;
		padding : 0 10px 70px 10px;
	}
}

.bloc_comments .ctn_bloc .t_title {
	display : inline-block;
	margin : -18px 0 20px 0;
	padding : 0 10px;
	text-align : center;
	text-transform : uppercase;
	font-family : 'Futura Plus W08 Demi';
	font-size : 23px;
	font-size : 2.3rem;
	color : #dcbf7d;
	background : white;
}
@media screen and ( min-width : 720px ) and ( max-width : 1230px ) { .bloc_comments .ctn_bloc h3 { margin : -18px 0 10px 0; } }

.bloc_comments .ctn_bloc .jQueryScroll {
	width : 269px;
	height : 305px; /* 285px */
}
@media screen and ( min-width : 720px ) and ( max-width : 1230px ) {
	.bloc_comments .ctn_bloc .jQueryScroll {
		width : 235px;
		height : 305px;
	}
}

@media screen and ( max-width : 720px ){
	.bloc_comments .ctn_bloc .jQueryScroll {
		width : 100%;
	}
}

/* jQueryScroll */
.bloc_comments .ctn_bloc .jQueryScroll .jspContainer {
	position : absolute;
	margin : 0;
	padding : 0;
	overflow : hidden;
}

.bloc_comments .ctn_bloc .jQueryScroll .jspPane {
	position : absolute;
	/* Accélération Matérielle GPU */
	transform : translate3D(0,0,0);
	-webkit-transform : translate3D(0,0,0);
	-moz-transform : translate3D(0,0,0);
	-ms-transform : translate3D(0,0,0);
}

.bloc_comments .ctn_bloc .jQueryScroll .jspVerticalBar {
	position : absolute;
	top : 0;
	right : 0;
	width : 6px;
	height : 100%;
	padding : 0;
	margin : 0;
	background : #f4f4f4;
}

.bloc_comments .ctn_bloc .jQueryScroll .jspVerticalBar .jspCap { display : none; }

.bloc_comments .ctn_bloc .jQueryScroll .jspVerticalBar .jspTrack {
	position : relative;
	background : transparent;
}

.bloc_comments .ctn_bloc .jQueryScroll .jspVerticalBar .jspDrag {
	position : relative;
	width : 6px;
	background : #dcbf7d;
	cursor : pointer;
}

.bloc_comments .ctn_comments {
	text-align : left;
	min-height:50px;
	}

.bloc_comments .obj_comment {
	width : 235px;
	margin-top : 20px;
	font-size : 13px;
	font-size : 1.3rem;
	line-height : 1.5em;
	color : #5f5f5f;
}
.bloc_comments .obj_comment:first-child { margin-top : 0; }
@media screen and ( min-width : 720px ) and ( max-width : 1230px ) { .bloc_comments .obj_comment { width : 210px; } }
@media screen and ( max-width : 720px ){ .bloc_comments .obj_comment { width : 95%; } }

.bloc_comments .obj_comment .col_left {
	float:left;
	width:20%;
}
.bloc_comments .obj_comment .col_right {
	float:left;
	width:80%;
}
@media screen and ( max-width : 720px ){
	.bloc_comments .obj_comment .col_left, 
	.bloc_comments .obj_comment .col_right {
		float:none;
		width:100%;
		}
	.bloc_comments .obj_comment .col_left {
		margin:0 0 10px;
		}
	.bloc_comments .obj_comment .col_left > *{
		display:block;
		}
}

.bloc_comments .obj_comment .t_date {
	display : inline-block;
	padding-top : 0;
	font-family: 'gotham_bold', sans-serif;
}

.bloc_comments .t_note {
	display : inline-block;
	width : 84px;
	height : 15px;
	margin : 1px 0 0 5px;
	text-indent : -9999em;
	background : url('../../include/images/i_sprite.png') no-repeat 0 0 / 400px 500px;
	overflow : hidden;
}
.bloc_comments .t_note.n0 { background-position : 0 -104px; }
.bloc_comments .t_note.n1 { background-position : 0 -119px; }
.bloc_comments .t_note.n2 { background-position : 0 -134px; }
.bloc_comments .t_note.n3 { background-position : 0 -149px; }
.bloc_comments .t_note.n4 { background-position : 0 -164px; }
.bloc_comments .t_note.n5 { background-position : 0 -179px; }

.bloc_comments .obj_comment .t_title_com {
	display:block;
	font:12px/1em 'gotham_bold', sans-serif;
	font-size:1.2rem;
	text-transform:uppercase;
}
.bloc_comments .obj_comment .t_comment {
	font-family: 'gotham_light', sans-serif;
	font-style : italic;
}

.bloc_comments .obj_comment .t_author {
	text-transform : uppercase;
	font-family: 'gotham_bold', sans-serif;
	font-size : 13px;
	font-size : 1.3rem;
}

@media screen and ( max-width : 720px ) {
	.pg_produit .bloc_comments { /*display : none; */}
}

/*-- PAGE COMMENTAIRES PRODUITS--*/
.bloc_comments.var_liste{width:60%;}
.bloc_comments.var_liste .ctn_bloc {
	width:100%;
	margin-top:0;
	padding:30px 20px;
}
.bloc_comments.var_liste .obj_comment {width:100%;}
.bloc_comments.var_liste .t_note {margin:0;}

@media screen and ( max-width : 720px ) {
	.pg_produit .bloc_comments.var_liste { display : block; }
}

.bloc_comments .obj_comment > p {
	text-align:center;
	font-family: 'gotham_light', sans-serif;
	font-size : 16px;
	font-size : 1.6rem;
	}

/*-- BLOC AVIS --*/
.ctn_avis{margin:10px 0;}
.var_mini .ctn_avis{
	position:absolute;
	bottom:0;
	left:0; right:0;
	margin:0;
	padding:10px 20px;
	}
.ctn_avis a{
	display:inline-block;
	float:left;
	}
.ctn_avis p{
	display:inline-block;
	float:right;
	}
.ctn_avis span{
	display:inline-block;
	font:11px/15px 'gotham_book', sans-serif;
	}
.var_liste .ctn_avis span{
	font-size:13px;
	}
	
/*-- BOUTON AVIS --*/
.ctn_avis .obj_lnk {
	margin-bottom:5px;
	font-family:'gotham_light', sans-serif;
	color:#e3c785 !important;
	border:none !important;
	}
/*
.ctn_avis .obj_lnk + .obj_lnk{
	float:right;
	}
*/
.ctn_avis .obj_lnk span{
	display:inline-block;
	border-bottom:1px solid #f7f0e3;
	}
.ctn_avis .obj_lnk:hover span {
	border-color:#e3c785;
	}
.ctn_avis .obj_lnk.btn_avis:before {
	display:inline-block;
	content:'';
	height:14px;
	width:16px;
	margin-right:5px;
	background: url('../../include/images/i_sprite.png') no-repeat -127px -175px / 400px 500px;
	}
	
/*-- PAGINATION AVIS--*/
.bloc_comments .obj_navpages{
	margin:10px 0;
	text-align:right;
	}
.bloc_comments .obj_navpages li{
	display:inline-block;
	}
.bloc_comments .obj_navpages li a,
.bloc_comments .obj_navpages .page,
.bloc_comments .obj_navpages .ellipse{
	display:inline-block;
	padding:5px 10px;
	font:15px/1em 'gotham_light', sans-serif;
	color:#555555;
	}
.bloc_comments .obj_navpages .active{
	font-family:'gotham_bold', sans-serif;
	}
.bloc_comments .obj_navpages .previous,
.bloc_comments .obj_navpages .next{
	background:#dcbf7d;
	color:#fff;
	}
.bloc_comments .obj_navpages a:hover{
	background:#dcbf7d;
	color:#fff;
	}


/*		14.11 - BLOC DESC INGREDIENT		*/
.bloc_desc-ingredient {
	width : 43.88%;
	min-height : 303px;
	padding : 30px;
	color : white;
}


.bloc_desc-ingredient .t_title {
	margin-bottom : 20px;
	padding-top : 30px;
	text-transform : uppercase;
	font-family : 'Futura Plus W08 Demi';
	font-size : 25px;
	font-size : 2.5rem;
	line-height : 1.1em;
}

.bloc_desc-ingredient .t_surtitle {
	position : absolute;
	top : 0;
	left : 0;
	font-family: 'Ubuntu', sans-serif;
	font-style : italic;
	font-size : 18px;
	font-size : 1.8rem;
}

.bloc_desc-ingredient .t_desc {
	font-family: 'gotham_book', sans-serif;
	font-size : 12px;
	font-size : 1.2rem;
	line-height : 1.5em;
}

/* PG PRODUIT */
.pg_produit .bloc_desc-ingredient { display : inline-block }



/*		14.12 - BLOC TXT		*/
.bloc_txt .ctn_bloc {
	margin-top : 20px;
	text-align : center;
	background : rgba(255,255,255,0.5);
	border : 1px solid #dcbf7d;
}
@media screen and ( max-width : 720px ) { .bloc_txt .ctn_bloc { padding-bottom : 25px; } }

.bloc_txt .ctn_bloc .t_title {
	display : inline-block;
	/*height : 40px;*/
	margin : -22px 0 0 0;
	padding : 0 20px;
	text-transform : uppercase;
	font-family : 'Futura LT W04 Light';
	font-size : 33px;
	font-size : 3.3rem;
	color : #dcbf7d;
	background: #fff;
}

@media screen and ( max-width : 720px ) {
	.bloc_txt .ctn_bloc .t_title {
		height : 24px;
		margin : -12px 0 7px 0;
		font-size : 20px;
		font-size : 2rem;
	}
}
@media screen and ( min-width : 720px ) and ( max-width : 1230px ) {
	.bloc_txt .ctn_bloc .t_title {
		font-size : 27px;
		font-size : 2.7rem;
	}
}

.bloc_txt .ctn_bloc .t_title strong {
	display : block;
	font-family:'Futura Plus W08 Demi';
	font-size : 38px;
	font-size : 3.8rem;
	line-height : 1em;
}
@media screen and ( max-width : 720px ) {
	.bloc_txt .ctn_bloc .t_title strong {
		display : block;
		font-size : 25px;
		font-size : 2.5rem;
	}
}
@media screen and ( min-width : 720px ) and ( max-width : 1230px ) {
	.bloc_txt .ctn_bloc .t_title strong {
		font-size : 31px;
		font-size : 3.1rem;
	}
}

.bloc_txt .ctn_bloc .ctn_product { margin-bottom : 20px; }
.bloc_txt .ctn_bloc .ctn_product + .ctn_product { margin-top : 55px; }

@media screen and ( max-width : 720px ) { .bloc_txt .ctn_bloc .ctn_product { margin-bottom : 0; padding-top:30px; } }
@media screen and ( min-width : 720px ) and ( max-width : 1230px ) {
	.bloc_txt .ctn_bloc .ctn_product { margin-bottom : 20px; }
	.bloc_txt .ctn_bloc .ctn_product + .ctn_product { margin-top : 30px; }
}

.bloc_txt .ctn_bloc .t_title span {
	display : block;
	margin : 5px 0 20px 0;
	text-transform : uppercase;
	font-size : 19px;
	font-size : 1.9rem;
	font-family: 'gotham_book', sans-serif;
	color : #dcbf7d;
}

/*.bloc_txt .ctn_bloc .t_subtitle {
	margin : 5px 0 20px 0;
	text-transform : uppercase;
	font-size : 19px;
	font-size : 1.9rem;
	font-family: 'gotham_book', sans-serif;
	color : #dcbf7d;
}*/
@media screen and ( min-width : 720px ) and ( max-width : 1230px ) {
	.bloc_txt .ctn_bloc .t_title span {
		font-size : 17px;
		font-size : 1.7rem;
		margin : 0 0 5px 0;
	}
	/*.bloc_txt .ctn_bloc .t_subtitle {
		font-size : 17px;
		font-size : 1.7rem;
		margin : 0 0 5px 0;
	}*/
}

.bloc_txt .ctn_bloc .l_left { float : left; }

.bloc_txt .ctn_bloc .ctn_img {
	position : relative;
	width : 12.82%;
	height : 125px;
	margin : 7px 5.5% 0 5.5%;
}

.bloc_txt .ctn_bloc .ctn_img .obj_animate { width : 100%; }

.bloc_txt .ctn_bloc .ctn_img .obj_lnk {
	position : absolute;
	width : 100%;
	bottom : 0;
	left : 0;
	text-align : center;
}

.bloc_txt .ctn_bloc .ctn_desc {
	width : 70.7%;
	text-align : left;
	font-size : 12px;
	font-size : 1.2rem;
	font-family: 'gotham_book', sans-serif;
	line-height : 1.6em;
	color : #666666;
}

.bloc_txt .ctn_bloc .ctn_desc strong {
	display : block;
	font-family: 'gotham_bold', sans-serif;
	font-size : 14px;
	font-size : 1.4rem;
	line-height : 1.6em;
}
@media screen and ( max-width : 720px ) {
	.bloc_txt .ctn_bloc .ctn_desc strong {
		font-size : 12px;
		font-size : 1.2rem;
	}
}

.bloc_txt .ctn_bloc .obj_more {
	color: #dcbf7d;
}
/* TXT 2 */
.bloc_txt.txt_2 {
	display : inline-block;
	width : 30.17%;
	margin-top : -20px;
	margin-right : 1.72%;
	background : white;
}

.bloc_txt.txt_2 .ctn_bloc { min-height : 300px; }

.bloc_txt.txt_2 .ctn_bloc .t_title { height : auto; }
.bloc_txt.txt_2 .ctn_bloc .t_title strong { display : block; }

.bloc_txt.txt_2 .ctn_bloc .t_subtitle {
	font-family: 'Ubuntu', sans-serif;
	font-size : 20px;
	font-size : 2rem;
	font-style : italic;
	color : #f25a67;
}

.bloc_txt.txt_2 .ctn_bloc .t_desc {
	margin : 0 35px 35px 35px;
	font-size : 12px;
	font-size : 1.2rem;
	font-family: 'gotham_book', sans-serif;
	line-height : 1.5em;
	color : #666;
}



/*		14.13 - BLOC TXT BG		*/
.bloc_text-bg .ctn_bloc {
	position : relative;
	padding : 50px;
	text-align : left;
}
@media screen and ( max-width : 720px ) {
	.bloc_text-bg .ctn_bloc { padding : 35px; }
}

.bloc_text-bg .ctn_bloc .t_surtitle {
	position : absolute;
	top : 50px;
	left : 50px;
	font-family: 'Ubuntu', sans-serif;
	font-style : italic;
	font-size : 20px;
	font-size : 2rem;
	line-height : 1em;
}
@media screen and ( max-width : 720px ) {
	.bloc_text-bg .ctn_bloc .t_surtitle {
		top : 35px;
		left : 35px;
	}
}

.bloc_text-bg .ctn_bloc .t_title {
	margin-bottom : 20px;
	padding-top : 33px;
	text-transform : uppercase;
	font-size : 32px;
	font-size : 3.2rem;
	font-family:'Futura Plus W08 Demi';
	line-height : 1em;
}
@media screen and ( max-width : 720px ) {
	.bloc_text-bg .ctn_bloc .t_title {
		padding-top : 20px;
		font-size : 25px;
		font-size : 2.5rem;
	}
	.bloc_text-bg .ctn_bloc .t_title br { display : none; }
}

.bloc_text-bg .ctn_bloc .t_desc {
	width : 86.96%;
	font-size : 12px;
	font-size : 1.2rem;
	font-family: 'gotham_book', sans-serif;
	line-height : 1.5em;
}
@media screen and ( max-width : 720px ) { .bloc_text-bg .ctn_bloc .t_desc { width : 100%; } }



/*		14.14 - BLOC VISUEL		*/
.bloc_visuel .ctn_bloc {
	height : 330px;
	margin-top : 20px;
	text-align : center;
	background : rgba(255,255,255,0.5);
	border : 1px solid #dcbf7d;
}
@media screen and ( max-width : 720px ) { .bloc_visuel .ctn_bloc { padding-bottom : 25px; } }

.bloc_visuel .ctn_bloc .t_title {
	display : inline-block;
	height : 40px;
	margin : -22px 0 0 0;
	padding : 0 20px;
	text-transform : uppercase;
	font-family : 'Futura LT W04 Light';
	font-size : 33px;
	font-size : 3.3rem;
	color : #dcbf7d;
}
@media screen and ( max-width : 720px ) {
	.bloc_visuel .ctn_bloc .t_title {
		margin-bottom : 7px;
		font-size : 20px;
		font-size : 2rem;
	}
}
@media screen and ( min-width : 720px ) and ( max-width : 1230px ) {
	.bloc_visuel .ctn_bloc .t_title {
		font-size : 27px;
		font-size : 2.7rem;
	}
}

.bloc_visuel .ctn_bloc .t_title strong {
	display : block;
	padding : 0 20px;
	font-family:'Futura Plus W08 Demi';
	font-size : 38px;
	font-size : 3.8rem;
	line-height : 1em;
	background : url('../../include/images/f_filet-titre-bloc.png') repeat-x 0 21px;
}
@media screen and ( max-width : 720px ) {
	.bloc_visuel .ctn_bloc .t_title strong {
		display : block;
		font-size : 25px;
		font-size : 2.5rem;
	}
}
@media screen and ( min-width : 720px ) and ( max-width : 1230px ) {
	.bloc_visuel .ctn_bloc .t_title strong {
		font-size : 31px;
		font-size : 3.1rem;
	}
}



/*		14.15 - BLOC MASONRY		*/
.bloc_masonry {
	display : block;
	position : relative;
	width : 29.55%;
	margin : 0 1.82% 35px 1.82%;
	background : white;
	border : 1px solid #f4f4f4;
	overflow : hidden;
	
	transition : opacity 300ms ease-in-out;
	-webkit-transition : opacity 1s ease-in-out;
	   -moz-transition : opacity 1s ease-in-out;
		 -o-transition : opacity 1s ease-in-out;
	/* Accélération Matérielle GPU */
	transform : translate3D(0,0,0);
	-webkit-transform : translate3D(0,0,0);
	-moz-transform : translate3D(0,0,0);
	-ms-transform : translate3D(0,0,0);
}

.str_actualites .bloc_masonry {
	width : 27.27%;
	margin : 0 2.73% 35px 2.73%;
}

@media screen and ( max-width : 720px ) {
	.obj_bloc.bloc_masonry {
		width : 100%;
		margin : 0 !important;
		transition : background 300ms ease-in-out;
		-webkit-transition : background 1s ease-in-out;
		   -moz-transition : background 1s ease-in-out;
			 -o-transition : background 1s ease-in-out;
	}
	.obj_bloc.bloc_masonry + .obj_bloc.bloc_masonry { border-top : 0; }
		.obj_bloc.bloc_masonry:hover { background : #c61492; }
	.obj_bloc.bloc_masonry.var_txt_top {
		padding-top:0;
		}
}
@media screen and ( min-width : 720px ) {
	.obj_bloc.bloc_masonry {
		height : 0;
		opacity : 0;
	}
	.obj_bloc.bloc_masonry.is-visible {
		height : auto;
		opacity : 1;
	}
}
@media screen and ( min-width : 720px ) and ( max-width : 1230px ) { .obj_bloc .bloc_masonry { width : 29.59%; } }

.bloc_masonry .ctn_var {
	position : absolute;
	top : 0;
	right : 0;
	padding : 8px 12px;
	text-transform : uppercase;
	font-family:'Futura W01 Medium';
	font-size : 12px;
	font-size : 1.2rem;
	color : white;
	background : #e3c36e;
	z-index : 10;
}
@media screen and ( max-width : 720px ) { .bloc_masonry .ctn_var { display : none; } }

.bloc_masonry.var_values .ctn_bloc { padding-top : 30px; }

.bloc_masonry .ctn_img {
	width : 100%;
	height : auto;
}
.bloc_masonry.var_values .ctn_img { /*padding-top : 30px; */}
.bloc_masonry.var_video .ctn_img { position:relative; }
.bloc_masonry.var_video .ctn_img span{
	position:absolute;
	top:37%;
	left:0; right:0;
	text-align: center;
	color:#fff;
	font-size:17px;
	font-size: 1.7rem;
	line-height:1em;
	text-transform:uppercase;
	font-family: 'Futura LT W04 Light';
	}
.bloc_masonry.var_video .ctn_img span strong{
	display: block;
	height: 22px;
	margin-bottom:5px;
	font-family: 'Futura W01 Bold';
	font-size: 35px;
	font-size: 3.5rem;
	line-height: 1em;
	overflow: hidden;
	}
	
.str_actualites .bloc_masonry .ctn_img{
	position:relative;
	}	
.str_actualites .bloc_masonry .ctn_img .btn_link{
	display:block;
	position:absolute;
	bottom:10px; right:10px;
	height:21px;
	width:21px;
	background:url("../images/i_sprite.png") no-repeat -332px -306px;
	}
@media screen and ( max-width : 720px ) {
	.bloc_masonry .ctn_img {
		float : left;
		position : relative;
		width : 90px;
		height : 60px;
		margin-right : 12px;
		padding-top : 0 !important;
		overflow : hidden;
	}
	.bloc_masonry.var_video .ctn_img {
		height : 50px;
		}
	
	.bloc_masonry .ctn_img img {
		position : absolute;
		top : 50%;
		left : 50%;
		margin-top : -30px;
		margin-left : -45px;
	}
	.bloc_masonry.var_video .ctn_img span,
	.bloc_masonry.var_video .ctn_img span strong{
		display: none;
		}
	.bloc_masonry.var_video .ctn_img img {
		margin-top : -26px;
		}
}

.bloc_masonry .ctn_txt {
	text-align : center;
	color : #363636;
	padding : 20px 30px;
}
.bloc_masonry.var_txt_top .ctn_txt {
	position:absolute;
	top:40%;
	left:0;
}
.str_actualites .bloc_masonry .ctn_txt {
	padding:20px;
	text-align:left;
}

@media screen and ( max-width : 720px ) {
	.bloc_masonry .ctn_txt{
		float : left;
		display : table;
		width : 205px;
		height : 60px;
		padding : 0;
		text-align : left;
	}
	.bloc_masonry.var_txt_top .ctn_txt {
		position:relative;
		top:auto;
		left:auto;
	}
	.bloc_masonry.var_values .ctn_txt {
		display : block;
		display : table;
		}
	.bloc_masonry.var_video .ctn_txt {
		height:50px;
		}
}

.bloc_masonry .t_title {
	margin-bottom : 15px;
	text-transform : uppercase;
	font-family:'Futura LT W04 Light';
	font-size : 20px;
	font-size : 2rem;
}
.bloc_masonry.var_txt_top .t_title {
	margin-bottom : 0;
	font-size : 28px;
	font-size : 2.8rem;
	line-height:1em;
}
.bloc_masonry .t_title strong { font-family:'Futura W01 Bold'; }
.bloc_masonry .t_title strong { font-family:'Futura W01 Medium'; }

@media screen and ( max-width : 1230px ) and ( min-width : 720px ){
	.bloc_masonry.var_txt_top .t_title {
		font-size : 24px;
		font-size : 2.4rem;
		}
}
@media screen and ( max-width : 720px ) {
	.bloc_masonry .t_title {
		display : table-cell;
		margin : 0;
		vertical-align : middle;
		font-size : 14px !important;
		font-size : 1.4rem !important;
		transition : color 300ms ease-in-out;
		-webkit-transition : color 1s ease-in-out;
		   -moz-transition : color 1s ease-in-out;
			 -o-transition : color 1s ease-in-out;
	}
	.bloc_masonry:hover .t_title { color : white; }
}

.bloc_masonry .t_desc {
	font-family: 'gotham_book', sans-serif;
	font-size : 12px;
	font-size : 1.2rem;
	line-height : 1.3em;
	color : #5f5f5f;
}
.bloc_masonry.var_txt_top .t_desc {
	font-size : 14px;
	font-size : 1.4rem;
}
@media screen and ( max-width : 1230px ) and ( min-width : 720px ){
	.bloc_masonry.var_txt_top .t_desc {
		font-size : 12px;
		font-size : 1.2rem;
	}
}
.bloc_masonry .t_desc strong { font-family:'Futura W01 Bold'; }
@media screen and ( max-width : 720px ) {.bloc_masonry .t_desc { display : none; } }

/*		14.16 - BLOC CARNET INSPIRATIONS	*/
.bloc_carnet {
    width: 69.5%; height:310px;
    margin-left:15.52%;
	padding:20px 30px;
	box-sizing:border-box;
	}
.bloc_carnet .bg { background : #F4EAD6 url('../../include/images/f_bloc-carnet.jpg') no-repeat right top; }	
.bloc_carnet a{
	color:#363636;
	}
.pg_home .obj_bloc.bloc_carnet .ctn_bloc{
	min-height:inherit;
	}
.bloc_carnet .ctn_txt{
	width:63%;
	float:right;
	text-align:center;
	}
.bloc_carnet .t_title {
	display:block;
	width:100%; height:auto;
	margin: 55px auto 10px;
	text-align:center;
	font-size: 33px;
	font-size: 4.3rem;
	line-height: 1em;
	color:#000;
	text-indent:-100000px;
	background:transparent url("../../include/images/f_title-banner.png") no-repeat left top / contain; 
	}
.bloc_carnet p {
	display:block;	
	width:335px; height:37px;
	margin:0 auto;
	padding:0;
	text-align:center;
	line-height:1em;
	text-indent:-100000px;
	background:transparent url("../../include/images/f_text-bloc_carnet.png") no-repeat left top / 335px auto; 	
	}
.bloc_carnet .obj_lnk{
	margin:20px auto;
	}
.bloc_carnet .ctn_article{
	display: block;
	width:33.46%;
	}	
.bloc_carnet .ctn_article figure{
	width:216px; height:216px;
	}	
.bloc_carnet .ctn_article time{
	display:block;
	padding:5px 0;
	font-size:11px;	
	line-height: 1em;
	font-family: 'gotham_book', sans-serif;
	}
.bloc_carnet .ctn_article h3{
	text-transform: uppercase;
	font-family: "Futura BT W01 Book";
	font-size:17px;
	font-size:1.7em;
	line-height:1.1em;
	letter-spacing: -1px;
	}
.bloc_carnet .ctn_article h3 strong{
	font-family: "Futura BT W01 Heavy";
	font-size: 1em;
	}	
@media screen and ( max-width : 1230px ) and ( min-width : 720px ){
	.obj_bloc.bloc_carnet {
		display:block;
		width: 68.75%; height:266px;
		margin:20px auto;
		padding:15px;
		}
	.bloc_carnet .bg {
		background : #F4EAD6 url('../../include/images/f_bloc-carnet.jpg') no-repeat center bottom;
		}
	.bloc_carnet .t_title {
		margin:25px auto 10px;
		}
	.bloc_carnet .ctn_article {
		width: 38%;
		}
	.bloc_carnet .ctn_article figure{
		width:240px; height:240px;
		}		
	.bloc_carnet .ctn_txt {
		width: 56%;
		}
	.bloc_carnet .ctn_article .t_article{		
		position: absolute;
		left:255px;
		bottom:0;
		}
}

@media screen and ( max-width : 720px ) {
	.pg_home .obj_bloc.bloc_carnet{
		display:block;
		height:330px; max-width:310px;
		width: 310px !important;
		margin: 0px auto !important;
		padding:20px;
		text-align:center;
		}
	.bloc_carnet .bg {
		background-size:auto auto;
		background : #F4EAD6 url('../../include/images/f_bloc-carnet_mob.jpg') no-repeat right top;
		}
	.bloc_carnet .ctn_txt {
		width: 100%;
		float:none;
		}
	.bloc_carnet .t_title{
		height:50px;
		margin-top:0;
		text-align:center;
		background:url("../../include/images/f_title-banner_mob.png") no-repeat scroll center top / 184px auto;
		}
	.bloc_carnet p{
		width:100%;
		max-width:280px;
		background:transparent url("../../include/images/f_text-bloc_carnet.png") no-repeat left top / contain;
		}
	.bloc_carnet .ctn_article{
		width:100%;
		height:132.5px; 
		line-height:132.5px;
		text-align: left;
		}	
	.bloc_carnet .ctn_article figure {
		display:inline-block;
		width:50%;
		height:auto;
		}
	.bloc_carnet .ctn_article .t_article{
		display:inline-block;
		width: 48%;
		box-sizing: border-box;
		padding-left:10px;
		text-align:left;
		vertical-align:middle;
		line-height:0;
		}
	.bloc_carnet .ctn_article time{
		font-size:12px;
		}	
	.bloc_carnet .ctn_article .t_article h3{
		font-size:16px;
		font-size:1.6rem;
		}		
		
}




/*		15 - HEADER PRODUIT		*/
.obj_header-product {
	position : relative;
	width : 100%;
	height : 323px;
	border-bottom : 3px solid #e3c785;
}
@media screen and ( max-width : 720px ) {
	.obj_header-product {
		height : 157px;
		border-bottom : 0;
	}
}
@media screen and ( min-width : 720px ) and ( max-width : 1230px ) { .obj_header-product { height : 280px; } }

.obj_header-product .obj_encart-titre {
	position : absolute;
	top : 50%;
	left : 50%;
	padding-top:30px;
	min-width : 345px;
	margin-left : -205px;
	text-align : center;
	border : 1px solid #ebd7a9;
	background : rgba(255,255,255,0.7);
}
.pg_produit.gingembre .obj_header-product .obj_encart-titre,
.pg_produit.gingembre-rouge .obj_header-product .obj_encart-titre,
.pg_produit.rose-imaginaire .obj_header-product .obj_encart-titre,
.pg_produit.jean-marie-farina .obj_header-product .obj_encart-titre,
.pg_produit.homme .obj_header-product .obj_encart-titre,
.pg_produit.bois-orange .obj_header-product .obj_encart-titre {
	background : rgba(255,255,255,0.2);
}

.obj_header-product .obj_encart-titre .t_surtitle {
	margin-bottom : 5px;
	padding : 0 30px 0 30px;
	font-family: 'Ubuntu', sans-serif;
	font-style : italic;
	font-size : 20px;
	font-size : 2rem;
	line-height : 1em;
	color : #dcbf7d;
}

.obj_header-product .obj_encart-titre h1 {
	margin-bottom : 10px;
	padding : 0 30px;
	text-transform : uppercase;
	font-family:'Futura Plus W08 Demi';
	font-size : 35px;
	font-size : 3.5rem;
	line-height : 1em;
	color : #dcbf7d;
}

.obj_header-product .obj_encart-titre span {
	display : block;
	padding : 10px 30px 30px 30px;
	text-transform : uppercase;
	font-family: 'gotham_book', sans-serif;
	font-size : 18px;
	font-size : 1.8rem;
	line-height : 1em;
	color : #666;
}
.pg_produit.gingembre .obj_header-product .obj_encart-titre h3,
.pg_produit.gingembre-rouge .obj_header-product .obj_encart-titre h3,
.pg_produit.rose-imaginaire .obj_header-product .obj_encart-titre h3,
.pg_produit.jean-marie-farina .obj_header-product .obj_encart-titre h3,
.pg_produit.homme .obj_header-product .obj_encart-titre h3,
.pg_produit.bois-orange .obj_header-product .obj_encart-titre h3{ color:#fff; }
@media screen and ( max-width : 720px ) {
	.obj_header-product .obj_encart-titre {
		min-width : 0;
		width : 280px;
		margin-left : -140px;
		margin-bottom : 0;
		padding-top:10px;
	}
	.obj_header-product .obj_encart-titre .t_surtitle {
		margin-bottom : 0;
		padding : 0 15px 0 15px;
		font-size : 16px;
		font-size : 1.6rem;
	}
	.obj_header-product .obj_encart-titre h1 {
		padding : 0 15px;
		font-size : 20px;
		font-size : 2rem;
	}
	.obj_header-product .obj_encart-titre h2 {
		font-size : 12px;
		font-size : 1.2rem;
		padding : 0 15px 12px 15px;
	}
}



/*		16 - DESC PRODUIT		*/
.obj_desc-produit {
	position : relative;
	margin-top : 30px;
	margin-bottom : 10px;
}
@media screen and ( max-width : 720px ) { .obj_desc-produit { margin-top : 0; } }

/*		16.1 - PACKSHOT		*/
.obj_desc-produit .obj_packshot {
	width : 26.72%;
	margin-left : 4.74%;
	margin-bottom:30px;
}

.obj_desc-produit .obj_packshot .ctn_packshot {
	position : relative;
	width : 100%;
	height : 500px;
	margin : -110px 0 25px 0;
	z-index : 10;
	overflow : hidden;
}

.obj_desc-produit .obj_packshot .ctn_packshot img {
	max-width : inherit;
	position : absolute;
	top : 50%;
	left : 50%;
	margin : -275px 0 0 -275px;
}

/* TEST PACKSHOT COFFRET NOEL */
.obj_desc-produit .obj_packshot.pack-noel {
    margin-right: 1.72%;
    width: 51.72%;
	}
	


@media screen and ( max-width : 720px ) {
	.obj_desc-produit .obj_packshot {
		width : 100%;
		margin-left : 0;
	}
	.obj_desc-produit .obj_packshot .ctn_packshot {
		height : 180px;
		margin : -20px 0 0 0;
	}
	.obj_desc-produit .obj_packshot .ctn_packshot img {
		position : relative;
		top : 0;
		width : 165px;
		margin : 0 0 0 -82px;
	}
}

/*		16.1.2 - BADGE DETAILS / MENTIONS		*/
.obj_desc-produit .obj_badge_detail{
	display: block;
	position:absolute;
	top:-20px; left:-15px;
	z-index:100;
	font-size:9px;
	font-size:0.9rem;
	line-height: 10px;
	font-style:italic;
	text-align:center;
	color:#e3c785;
	}
.obj_desc-produit .obj_badge_detail span{
	display: inline-block;
	height:9px;
	width:43px;
	background:url("../../include/images/i_sprite.png") no-repeat;
	}
.obj_desc-produit .obj_badge_detail .deco_top{
	margin-bottom:2px;
	}
.obj_desc-produit .obj_badge_detail .deco_top span{
	background-position:-255px -306px;
	}
.obj_desc-produit .obj_badge_detail .deco_bottom{
	margin-top:3px;
	}
.obj_desc-produit .obj_badge_detail .deco_bottom span{
	background-position:-255px -315px;
	}
@media screen and ( max-width : 720px ) {
	.obj_desc-produit .obj_badge_detail{
		top:30px; left:10px;
		width: 104px;
		}
}
/*		16.2 - DESC PRODUIT		*/
.obj_desc-produit .ctn_desc-produit { width : 34.48%; }
@media screen and ( max-width : 720px ) {
	.obj_desc-produit .ctn_desc-produit {
		position : relative;
		width : 100%;
		padding-top : 80px;
	}
}

/*		16.3 - ENCART		*/
.obj_desc-produit .obj_encart {
	padding : 40px 40px 35px 40px;
	background : #fbf6fa;
}
@media screen and ( max-width : 720px ) {
	.obj_desc-produit .obj_encart {
		margin-bottom :10px;
		padding : 30px 35px 30px 35px;
	}
}

.obj_desc-produit .obj_encart h2 {
	text-transform : uppercase;
	font-family : 'Futura LT W04 Light';
	font-size : 36px;
	font-size : 3.6rem;
	line-height : 1.1em;
	color : #363636;
}
@media screen and ( max-width : 1230px ) {
	.obj_desc-produit .obj_encart h2 {
		font-size : 30px;
		font-size : 3rem;
	}
}

.obj_desc-produit .obj_encart h3 {
	margin-bottom : 10px;
	text-transform : uppercase;
	font-family : 'Futura LT W04 Light';
	font-size : 32px;
	font-size : 3.2rem;
	line-height : 1.1em;
	color : #363636;
}
@media screen and ( max-width : 1230px ) {
	.obj_desc-produit .obj_encart h3 {
		font-size : 25px;
		font-size : 2.5rem;
	}
}

.obj_desc-produit .obj_encart .obj_form { width : 73px; }
.obj_desc-produit .obj_encart .obj_form .select { position : relative; }
.obj_desc-produit .obj_encart .obj_form .select .picto {
	position : absolute;
	top : 50%;
	right : 10px;
	width : 9px;
	height : 5px;
	background : url('../../include/images/i_sprite.png') no-repeat -187px -56px;
	z-index : 110;
}
.obj_desc-produit .obj_encart .obj_form .jQueryScroll { width : 100%; }


.obj_desc-produit .obj_encart p {
	margin : 20px 0 25px 0;
	font-family: 'gotham_book', sans-serif;
	font-size : 12px;
	font-size : 1.2rem;
	line-height : 1.7em;
	color : #5f5f5f;
}
.obj_desc-produit .obj_encart p.small {
	font-style:italic;
	font-size:10px;
	font-size:1rem;
	line-height : 1.5em;
}
@media screen and ( max-width : 720px ) { .obj_desc-produit .obj_encart p { line-height : 1.5em; } }
/*
.obj_desc-produit .obj_encart .lnk_wishlist {
	position : relative;
	height : 21px;
	padding-left : 32px;
	line-height : 21px;
	border-bottom : 0;
}

.obj_desc-produit .obj_encart .lnk_wishlist .picto {
	position : absolute;
	top : 0;
	left : 0;
	display : inline-block;
	width : 21px;
	height : 21px;
	background : url('../../include/images/i_sprite.png') no-repeat -141px -82px / 400px 500px;
}

.obj_desc-produit .obj_encart .lnk_wishlist .t_lnk {
	font-family:'Futura W01 Medium';
	border-bottom : 1px solid #F1C4E4;
}
*/
.obj_desc-produit .obj_encart .btn_fav {
	position : relative;
	height : 21px;
	line-height : 21px;
	border-bottom : 0;
}

.obj_desc-produit .obj_encart .btn_fav:before {
	content:'';
	display : inline-block;
	margin-right:5px;
	width : 21px;
	height : 21px;
	background : url('../../include/images/i_sprite.png') no-repeat -141px -82px / 400px 500px;
	opacity:0.6;
}
.obj_desc-produit .obj_encart .btn_fav.active:before{
	opacity:1;
}
.obj_desc-produit .obj_encart .btn_fav span {
	text-transform: uppercase;
	font: 12px/21px 'Futura W01 Medium';
	font: 1.2rem/2.1rem 'Futura W01 Medium';
	letter-spacing: 0.06em;
	color: #c61492;
	}
.obj_desc-produit .obj_encart .btn_fav:hover span {
	border-bottom : 1px solid #F1C4E4;
	}
.obj_desc-produit .obj_encart .btn_fav.active span{
	opacity:0.6;
}


/*		16.4 - BOUTONS		*/
.obj_desc-produit .ctn_btn {
	width: 275px;
	margin: 0px 0px 30px 20px;
	font-size: 0;
	}
.obj_desc-produit .ctn_btn .obj_btn {
	margin: 0px 0px 10px 0px;
	}


.obj_desc-produit .obj_packshot .ctn_btn {
	text-align:center;
}
.obj_desc-produit .obj_packshot .ctn_btn a.obj_btn {
	width :auto;
}
.obj_desc-produit .ctn_btn .obj_btn + .obj_btn {
	margin-top: 2.5%;
	margin-left: 0px; /* 2.5% */
}
@media screen and ( max-width : 720px ) {
	.obj_desc-produit .ctn_btn {
		position: absolute;
		top: 0;
		width: 100%;
		margin: 200px 0px 0px 0px;
		}
	.obj_desc-produit .obj_packshot .ctn_btn {
		position:relative;
		top:auto;
		}
}
@media screen and ( min-width : 720px ) and ( max-width : 1230px ) { .obj_desc-produit .ctn_desc-produit .ctn_btn { margin-bottom : 35px; } }

.obj_desc-produit .ctn_btn .obj_btn {
	display : inline-block;
	width : 100%;
	margin : 0;
	padding : 11px 15px 0 15px;
	height : 36px;
	text-align : center;
	font-family: 'gotham_book', sans-serif;
	font-size : 13px;
	font-size : 1.3rem;
	line-height : 1em;
}
@media screen and ( max-width : 720px ) {
	.obj_desc-produit .ctn_btn .obj_btn {
		display : block;
		position : relative;
		width : 80%;
		height : 30px;
		margin : 0 auto 5px auto !important;
		font-size : 12px;
		font-size : 1.2rem;
	}
}

.obj_desc-produit .ctn_btn .obj_btn.btn_storelocator {
	position : relative;
	padding-left : 30px;
	padding-top : 0;
	text-align : center;
	font-family: 'gotham_book', sans-serif;
	font-size : 9px;
	font-size : 0.9rem;
	color : #999;
	line-height : 34px;
	border-color : #aaa;
	transition : all 300ms ease-in-out;
	-webkit-transition : all 300ms ease-in-out;
	   -moz-transition : all 300ms ease-in-out;
		 -o-transition : all 300ms ease-in-out;
}
.obj_desc-produit .ctn_btn .obj_btn.btn_storelocator:hover {
	color : #c61492;
	background-color : white;
	border-color : #c61492;
}

.obj_desc-produit .ctn_btn .obj_btn.btn_storelocator .picto,
.obj_desc-produit .ctn_btn .obj_btn.btn_storelocator .picto_over {
	position : absolute;
	top : 9px;
	left : 10px;
	display : block;
	width : 12px;
	height : 17px;
	background : url('../../include/images/i_sprite.png') no-repeat -141px -104px / 400px 500px;
	opacity : 1;
	transition : all 300ms ease-in-out;
	-webkit-transition : all 300ms ease-in-out;
	   -moz-transition : all 300ms ease-in-out;
		 -o-transition : all 300ms ease-in-out;
}
.obj_desc-produit .ctn_btn .obj_btn.btn_storelocator .picto_over {
	background-position : -141px -121px;
	opacity : 0;
}

.obj_desc-produit .ctn_btn .obj_btn.btn_storelocator:hover .picto { opacity : 0; }
.obj_desc-produit .ctn_btn .obj_btn.btn_storelocator:hover .picto_over { opacity : 1; }

.obj_desc-produit .ctn_btn .obj_btn.btn_storelocator .t_lnk {
	display : inline-block;
	vertical-align : middle;
	line-height : 1.1em;
}

@media screen and ( min-width : 720px ) and ( max-width : 1230px ) {
	.obj_desc-produit .ctn_btn .obj_btn.btn_storelocator {
		font-size : 8px;
		font-size : 0.8rem;
		padding-left : 30px;
		background-position : 5px 9px;
	}
	.obj_desc-produit .ctn_btn .obj_btn.btn_storelocator .picto,
	.obj_desc-produit .ctn_btn .obj_btn.btn_storelocator .picto_over { left : 8px; }
}
@media screen and ( max-width : 720px ) {
	.obj_desc-produit .ctn_btn .obj_btn {
		padding-top : 0;
		line-height : 30px;
	}
	.obj_desc-produit .ctn_btn .obj_btn.btn_storelocator {
		font-size : 8px;
		font-size : 0.8rem;
		line-height : 28px;
		padding-left : 30px;
		background-position : 5px 9px;
	}
	.obj_desc-produit .ctn_btn .obj_btn.btn_storelocator .picto,
	.obj_desc-produit .ctn_btn .obj_btn.btn_storelocator .picto_over {
		top : 5px;
		left : 8px;
	}
}





/*		16.5 - VERSIONS PRODUITS		*/
.obj_desc-produit .obj_produit-version {
	clear:both;
	width: 53.48%;
	margin-left:31.5%;
	margin-bottom : 80px;
	padding-top : 15px;
	font-size : 0;
}
@media screen and ( max-width : 720px ) { .obj_desc-produit .obj_produit-version { display : none; } }
@media screen and ( min-width : 720px ) and ( max-width : 1230px ) { .obj_desc-produit .ctn_desc-produit .obj_produit-version { margin-bottom : 90px; } }

.obj_desc-produit .obj_produit-version > p {
	margin-bottom : 10px;
	text-transform : uppercase;
	font-family: 'gotham_book', sans-serif;
	font-size : 9px;
	font-size : 0.9rem;
	letter-spacing : 0.2em;
	color : #5f5f5f;
}

.obj_desc-produit .obj_produit-version .obj_produit {
	position : relative;
	display : inline-block;
	width : 31%;
	margin-right : 2.3333%;
	min-height:80px;
	padding : 10px 20px 10px 60px;
	background : #f4f4f4;
	color : #5f5f5f;
}

.obj_desc-produit .obj_produit-version .obj_produit .ctn_img {
	position: absolute;
	top:10px; left:10px;
	margin-right : 10px;
	width: 40px;
	height:60px;
}

.obj_desc-produit .obj_produit-version .obj_produit .ctn_img img {
	width : 60px;
	height : 60px;
	max-width:none;
	position:absolute;
	top:50%; left:50%;
	margin:-30px 0 0 -30px;
}

.obj_desc-produit .obj_produit-version .obj_produit .t_title {
	display : block;
	margin: 0 0 10px 0;
	font-style : italic;
	font-family : 'gotham_light', sans-serif;
	font-size : 12px;
	font-size : 1.2rem;
}

.obj_desc-produit .obj_produit-version .obj_produit .obj_lnk {
	/*
	position : absolute;
	bottom : 12px;
	right : 20px;
	*/
	display : block;
	max-width : 130px;
	padding : 0;
	margin : 0;
	text-transform : initial;
	text-decoration : underline;
	font-family: 'gotham_book', sans-serif;
	font-size : 9px;
	font-size : 0.9rem;
	line-height : 1.1em;
	color : #5f5f5f;
	border : none;
}
.obj_desc-produit .obj_produit-version .obj_produit:hover .obj_lnk { color : #c61492; }

.obj_desc-produit .obj_produit-version .obj_produit .picto {
	position : absolute;
	top : 50%;
	right : 12px;
	width : 7px;
	height : 13px;
	margin-top : -6px;
	background : url('../../include/images/i_sprite.png') no-repeat -179px -276px;
}

@media screen and ( min-width : 720px ) and ( max-width : 1230px ) { .obj_desc-produit .ctn_desc-produit .ctn_produit-version .obj_produit .obj_lnk { max-width : 100px; } }

.obj_desc-produit .ctn_bottom { 
	padding-top:20px;
	font-size : 0;
	}

.obj_desc-produit .ctn_bottom .obj_bloc { margin-left : 3.88%; }

.obj_desc-produit .ctn_bottom .obj_bloc + .obj_bloc { margin-left : 1.47%; }


/*		17 - NAV SOCIAL NETWORK		*/
@media screen and ( max-width : 720px ) { .obj_nav-socials-network { display : none; } }

.obj_nav-socials-network ul {
	text-align : center;
	font-size : 0;
}

.obj_nav-socials-network ul li {
	display : inline-block;
	margin-left : 10px;
}
.obj_nav-socials-network ul li:first-child { margin-left : 0; }

.obj_nav-socials-network ul li a {
	position : relative;
	display : block;
	height : 13px;
	border : none !important;
}
.obj_nav-socials-network ul li a.lnk_pinterest { width : 48px; }
.obj_nav-socials-network ul li a.lnk_facebook { width : 13px; }
.obj_nav-socials-network ul li a.lnk_twitter { width : 16px; }
.obj_nav-socials-network ul li a.lnk_print { width : 18px; }

.obj_nav-socials-network ul li a .picto,
.obj_nav-socials-network ul li a .picto_over {
	position : absolute;
	top : 0;
	left : 0;
	display : block;
	height : 13px;
	background : url('../../include/images/i_sprite.png') no-repeat 0 0 / 400px 500px;
	transition : all 300ms ease-in-out;
	-webkit-transition : all 300ms ease-in-out;
	   -moz-transition : all 300ms ease-in-out;
		 -o-transition : all 300ms ease-in-out;
}

.obj_nav-socials-network ul li a .picto_over { opacity : 0; }
.obj_nav-socials-network ul li a:hover .picto { opacity : 0; }
.obj_nav-socials-network ul li a:hover .picto_over { opacity : 1; }

.obj_nav-socials-network ul li a.lnk_pinterest .picto {
	width : 48px;
	background-position : 0 -195px;
}
.obj_nav-socials-network ul li a.lnk_pinterest .picto_over {
	width : 48px;
	background-position : 0 -208px;
}

.obj_nav-socials-network ul li a.lnk_facebook .picto {
	width : 13px;
	background-position : -49px -195px;
}
.obj_nav-socials-network ul li a.lnk_facebook .picto_over {
	width : 13px;
	background-position : -49px -208px;
}

.obj_nav-socials-network ul li a.lnk_twitter .picto {
	width : 16px;
	background-position : -63px -195px;
}
.obj_nav-socials-network ul li a.lnk_twitter .picto_over {
	width : 16px;
	background-position : -63px -208px;
}

.obj_nav-socials-network ul li a.lnk_print .picto {
	width : 16px;
	background-position : -79px -195px;
}
.obj_nav-socials-network ul li a.lnk_print .picto_over {
	width : 18px;
	background-position : -79px -208px;
}




/*		18 - CARROUSEL PRODUIT		*/
.obj_carrousel-produits > div {
	position : relative;
	width : 892px;
	height : 350px;
	margin : 10px 40px 30px 40px;
	overflow : hidden;
	font-size:10px;
	font-size:1rem;
}
.obj_rituel .obj_carrousel-produits > div {
	width : calc( 100% - 40px );
	height : 280px;
	margin : 0 20px;
	overflow : hidden;
}
@media screen and ( min-width : 720px ) and ( max-width : 1230px ) {
	.obj_carrousel-produits > div {
		width : 784px;
		height : 250px;
		margin : 10px 19px 20px 19px;
	}
	.obj_rituel .obj_carrousel-produits > div {height : 250px;}
}

.obj_carrousel-produits .ctn_items {
	position : absolute;
		width : 99999em;
		z-index : 1;
		/* Accélération Matérielle GPU */
		transform : translate3D(0,0,0);
		-webkit-transform : translate3D(0,0,0);
		-moz-transform : translate3D(0,0,0);
		-ms-transform : translate3D(0,0,0);
}

.obj_carrousel-produits .obj_item {
	float : left;
	width : 297px;
	margin : 0;
	overflow : visible;
}
@media screen and ( min-width : 720px ) and ( max-width : 1230px ) { .obj_carrousel-produits .obj_item { width : 196px; } }

.obj_carrousel-produits .obj_item a{
	display:block;
}

.obj_carrousel-produits .obj_carrousel-produit-item-nav .obj_btn {
	position : absolute;
	top : 50%;
	width : 19px;
	height : 41px;
	padding : 0;
	margin-top : -21px;
	text-indent : -9999em;
	background : url('../../include/images/i_sprite.png') no-repeat -115px 0 / 400px 500px;
	border : none;
	overflow : hidden;
	z-index : 10;
	transition : opacity 300ms ease-in-out;
	-webkit-transition : opacity 300ms ease-in-out;
	   -moz-transition : opacity 300ms ease-in-out;
		 -o-transition : opacity 300ms ease-in-out;
}

.obj_carrousel-produits .obj_carrousel-produit-item-nav .obj_btn.disabled,
.obj_carrousel-produits .obj_carrousel-produit-item-nav .obj_btn.hide { opacity : 0; }

.obj_carrousel-produits .obj_carrousel-produit-item-nav .obj_btn.btn_prev {
	left : 0;
	margin-left : -52px;
}
.obj_rituels .obj_carrousel-produits .obj_carrousel-produit-item-nav .obj_btn.btn_prev {
	margin-left : 20px;
}
.obj_carrousel-produits .obj_carrousel-produit-item-nav .obj_btn.btn_prev:hover { background-position : -115px -41px; }

.obj_carrousel-produits .obj_carrousel-produit-item-nav .obj_btn.btn_next {
	right : 0;
	margin-right : -52px;
	background-position : -134px 0;
}
.obj_rituels .obj_carrousel-produits .obj_carrousel-produit-item-nav .obj_btn.btn_next {
	margin-right : 20px;
}
.obj_carrousel-produits .obj_carrousel-produit-item-nav .obj_btn.btn_next:hover { background-position : -134px -41px; background-color:transparent !important;}


/*		19 - BANNER HEADER COLLECTION		*/
.obj_header-collection {
	position : relative;
	height : 402px;
	border-bottom : 3px solid #e3c785;
	background-position: center center;
}

.obj_header-collection .obj_encart-titre {
	position : absolute;
	top : 57px;
	left : 50%;
	padding-top:40px;
	min-width : 345px;
	margin-left : -172px;
	text-align : center;
	border : 1px solid #e3c785;
	background : rgba(255,255,255,0.15);
}

.obj_header-collection .obj_encart-titre .t_surtitle {
	margin-bottom : 5px;
	padding : 0 30px 0 30px;
	font-family: 'Ubuntu', sans-serif;
	font-style : italic;
	font-size : 20px;
	font-size : 2rem;
	line-height : 1em;
	color : #e3c785;
}

.obj_header-collection .obj_encart-titre h1 {
	margin-bottom : 50px;
	padding : 0 30px;
	text-transform : uppercase;
	font-family:'Futura Plus W08 Demi';
	font-size : 35px;
	font-size : 3.5rem;
	line-height : 1em;
	color : #e3c785;
}

@media screen and ( max-width : 720px ) {
	.obj_header-collection {
		height : 152px;
		border-bottom : 0;
	}
	.obj_header-collection .obj_encart-titre {
		top : 26px;
		min-width : 0;
		width : 280px;
		padding-top:20px;
		margin-left : -140px;
		margin-bottom : 0;
	}
	.obj_header-collection .obj_encart-titre .t_surtitle {
		margin-bottom : 0;
		padding : 0 15px 0 15px;
		font-size : 16px;
		font-size : 1.6rem;
	}
	.obj_header-collection .obj_encart-titre h1 {
		margin-bottom : 30px;
		padding:0 10px;
		font-size : 26px;
		font-size : 2.6rem;
	}
	.obj_header-collection .obj_encart-titre h2 {
		margin-bottom : 30px;
		padding : 0 15px;
		font-size : 20px;
		font-size : 2rem;
	}
}



/*		20 - VISUEL COLLECTION		*/
.obj_visuel-collection {
	position : absolute;
	top : -155px;
	left : 50%;
	width : 450px; /* 550px */
	height : 450px; /* 550px */
	margin : 330px 0 0 -225px; /* -275px */
	z-index : 10;
	}
.obj_visuel-collection img {
	height: 100%;
	width: 100%;
	}
@media screen and ( max-width : 720px ) {
	.obj_visuel-collection {
		top : -32px;
		width : 260px;
		height : auto;
		/*margin : -20px 0 0 -125px;*/
		margin : 130px 0 0 -125px;
	}
	
	.obj_visuel-collection img { max-width : 250px; }
}



/*		21 - NAV COLLECTION		*/
.obj_nav-collection {
	position : relative;
	width : 100%;
	padding-top : 190px; /* 290px */
	margin-bottom : 50px;
	text-align : center;
	z-index : 10;
}
@media screen and ( max-width : 720px ) { .obj_nav-collection { display : none; } }

.obj_nav-collection ul { font-size : 0; }

.obj_nav-collection li {
	display : inline-block;
	margin-left : 47px;
}
.obj_nav-collection li:first-child { margin-left : 0; }

.obj_nav-collection li a {
	position : relative;
	display : block;
	padding-right : 20px;
	text-transform : uppercase;
	font-size : 15px;
	font-size : 1.5rem;
	font-family:'Futura W01 Medium';
	color : #555;
}
.obj_nav-collection li a:hover { color : #d9b566; }

.obj_nav-collection li a .picto {
	position : absolute;
	top : 8px;
	right : 0;
	display : block;
	width : 9px;
	height : 5px;
	background : url('../../include/images/i_sprite.png') no-repeat -187px -56px;
}



/*		22 - DESC COLLECTION		*/
.pg_collection-rituel .ctn_encart {
	display : block;
	width : 700px;
	margin : 0 auto 35px auto;
	padding : 45px 65px 70px 65px;
	text-align : center;
	background : #fbf6fa;
}
@media screen and ( max-width : 720px ) {
	.pg_collection-rituel .obj_encart { padding-top : 190px; }
	.pg_collection-rituel .obj_encart .ctn_encart {
		width : 100%;
		padding : 30px 15px 40px 15px;
		margin-bottom : 15px;
	}
}
@media screen and ( min-width : 720px ) and ( max-width : 1230px ) { .pg_collection-rituel .obj_encart .ctn_encart { width : 650px; } }

.pg_collection-rituel .ctn_encart h3 {
	margin-bottom : 20px;
	text-transform : uppercase;
	font-size : 35px;
	font-size : 3.5rem;
	font-family:'Futura Plus W08 Demi';
	line-height : 1em;
	color : #363636;
}
@media screen and ( min-width : 720px ) and ( max-width : 1230px ) {
	.pg_collection-rituel .ctn_encart h3 {
		font-size : 30px;
		font-size : 3rem;
	}
}

.pg_collection-rituel .ctn_encart p {
	font-size : 13px;
	font-size : 1.3rem;
	font-family: 'gotham_book', sans-serif;
	line-height : 1.5em;
	color : #363636;
}
.pg_collection-rituel .ctn_encart .small {
	 margin: 25px 0 0;
    font-size: 1rem;
    font-style: italic;
    line-height: 1.5em;
}

@media screen and ( min-width : 720px ) and ( max-width : 1230px ) {
	.pg_collection-rituel .ctn_encart p {
		font-size : 12px;
		font-size : 1.2rem;
	}
}



/*		23 - COLLECTION FRAGRANCE		*/
.obj_fragrance {
	position : relative;
	font-size : 0;
}

.obj_fragrance .bloc_fragrance {
	display : inline-block;
	width : 33.62%;
	margin-left : 1.72%;
	margin-bottom : 0;
	overflow : inherit;
}

.obj_fragrance .bloc_fragrance .ctn_bloc {
	min-height : 300px;
	margin-top : 0;
}

.obj_fragrance .bloc_fragrance .ctn_bloc .ctn_desc .obj_more {
	color: #c61492;
	}
.obj_fragrance .bloc_fragrance .ctn_bloc .ctn_desc .obj_more:hover {
	color: #dcbf7d
	}

@media screen and ( min-width : 720px ) and ( max-width : 1230px ) {
	.obj_fragrance .bloc_fragrance .ctn_bloc { min-height : 265px; }
	.obj_fragrance .bloc_fragrance .ctn_bloc .t_desc strong {
		font-size : 12px;
		font-size : 1.2rem;
	}
	.obj_fragrance .bloc_fragrance .ctn_bloc .t_desc {
		font-size : 11px;
		font-size : 1.1rem;
		line-height : 1.5em;
	}
}

.obj_fragrance .bloc_fragrance .obj_animate {
	position: relative;
}
.obj_fragrance .bloc_fragrance .obj_animate img{
	position: absolute;
	height: 120px;
	width: 120px;
	max-width: none;
	top:-20px;
	left:-34px;
}

.obj_fragrance .bloc_video.video_inspiration-parfumeur { display : inline-block; }


/* V2 */
.obj_fragrance.v2 .obj_encart {
	display : inline-block;
	width : 34.48%;
	padding-bottom : 322px;
}
@media screen and ( max-width : 720px ) {
	.obj_fragrance.v2 .obj_encart {
		width : 100%;
		padding-bottom : 0;
	}
}
@media screen and ( min-width : 720px ) and ( max-width : 1230px ) { .obj_fragrance.v2 .obj_encart { padding-bottom : 285px; } }

.obj_fragrance.v2 .ctn_encart {
	width : 100%;
	padding : 45px 40px 40px 40px;
	margin : 0 auto;
	text-align : left;
}
@media screen and ( max-width : 720px ) {
	.obj_fragrance.v2 .ctn_encart {
		text-align : center;
		margin-bottom : 15px;
		padding : 30px 15px 40px 15px;
	}
}
@media screen and ( min-width : 720px ) and ( max-width : 1230px ) { .obj_fragrance.v2 .ctn_encart { padding : 30px 35px 35px 35px; } }

.obj_fragrance.v2 .bloc_video.video_inspiration-parfumeur {
	position : absolute;
	bottom : 0;
	left : 35px;
	display : block;
	margin-bottom : 0;
}
@media screen and ( max-width : 720px ) {
	.obj_fragrance.v2 .bloc_video.video_inspiration-parfumeur {
		position : relative;
		left : auto;
		bottom : 0;
	}
}
@media screen and ( min-width : 720px ) and ( max-width : 1230px ) { .obj_fragrance.v2 .bloc_video.video_inspiration-parfumeur { left : 30px; } }

.obj_fragrance.v2 .bloc_video.video_univers { margin-top : 20px; }

.obj_fragrance.v2 .bloc_fragrance .ctn_bloc {
	margin-top : 70px;
	min-height : 567px;
}
@media screen and ( max-width : 720px ) { .obj_fragrance.v2 .bloc_fragrance .ctn_bloc { margin-top : 0; min-height:0;} }
@media screen and ( min-width : 720px ) and ( max-width : 1230px ) { .obj_fragrance.v2 .bloc_fragrance .ctn_bloc { min-height : 503px } }




/*		24 - COLLECTION PARFUM		*/
.obj_parfum {
	padding-top : 85px;
	font-size : 0;
}
@media screen and ( max-width : 720px ) { .obj_parfum { padding-top : 0; } }
@media screen and ( min-width : 720px ) and ( max-width : 1230px ) { .ctn_parfum { padding-top : 60px; } }

.obj_parfum .bloc_visuel {
	display : inline-block;
	width : 30.17%;
	margin : -21px 1.72% 0 0;
}
@media screen and ( max-width : 720px ) { .obj_parfum .bloc_visuel { display : none; } }

.obj_parfum .bloc_text-bg {
	display : inline-block;
	width : 48.28%;
	color : white;
	background-repeat: repeat;
	background-position: top left;
	background-size:cover;
}

.obj_parfum .bloc_text-bg .ctn_bloc {
	height : 330px;
	margin-top : -1px;
}
@media screen and ( max-width : 720px ) { .obj_parfum .bloc_text-bg .ctn_bloc { height : auto; } }



/*		25 - COLLECTION RITUEL		*/
.obj_rituels {
	padding : 60px 0 0 0;
	text-align : center;
}
@media screen and ( max-width : 720px ) { .obj_rituels { padding-top : 35px; } }
@media screen and ( min-width : 720px ) and ( max-width : 1230px ) { .ctn_rituels { padding-top : 35px; } }

.obj_rituels .t_title.mobile { display : none; }
@media screen and ( max-width : 720px ) {
	.obj_rituels .t_title.mobile {
		display : block;
		margin-bottom : 20px;
		text-transform : uppercase;
		font-family:'Futura Plus W08 Demi';
		font-size : 25px;
		font-size : 2.5rem;
		color : #dcbf7d;
	}
}

.obj_rituel {
	position : relative;
	display : block;
	width : 100%;
	height : 280px;
	margin-top : 25px;
}
@media screen and ( max-width : 720px ) {
	.obj_rituel {
		height : auto;
		margin-top : 0;
	}
}
@media screen and ( min-width : 720px ) and ( max-width : 1230px ) {
	.obj_rituel {
		height : 245px;
		margin-top : 15px;
	}
}

.obj_rituel .deco {
	position : absolute;
	top : 50%;
	left : 0;
	width : 100%;
	height : 50px;
	margin-top : -25px;
}
@media screen and ( max-width : 720px ) { .obj_rituel .deco { display : none; } }

.obj_rituel .ctn_rituel {
	width : 1160px;
	margin : 0 auto;
	font-size:0;
}
@media screen and ( max-width : 720px ) { .obj_rituel .ctn_rituel { width : 96.88%; } }
@media screen and ( min-width : 720px ) and ( max-width : 1230px ) { .obj_rituel .ctn_rituel { width : 980px; } }

.obj_rituel.left { direction : ltr; }
.obj_rituel.right { direction : rtl; }
@media screen and ( max-width : 720px ) { .obj_rituel.right { direction : ltr; } }

.obj_rituel .obj_num {
	position : relative;
	direction : ltr;
	width : 21.55%;
	height : 280px;
	display : inline-block;
	color : white;
}
@media screen and ( max-width : 720px ) {
	.obj_rituel .obj_num {
		width : 100%;
		height : auto;
	}
}
@media screen and ( min-width : 720px ) and ( max-width : 1230px ) { .obj_rituel .obj_num { height : 245px; } }

.obj_rituel.left .obj_num { margin-right : 3.02%; }
.obj_rituel.right .obj_num { margin-left : 3.02%; }
.obj_rituel.left.mono .obj_num { margin-left : -19.57%; }
.obj_rituel.right.mono .obj_num { margin-right : -29.57%; }
@media screen and ( max-width : 720px ) {
	.obj_rituel.left .obj_num,
	.obj_rituel.right .obj_num,
	.obj_rituel.left.mono .obj_num,
	.obj_rituel.right.mono .obj_num { margin : 0; }
}

.obj_rituel .obj_num .ctn_num {
	position : absolute;
	display : table;
	width : 100%;
	height : 100%;
	padding : 0 6%;
}
@media screen and ( max-width : 720px ) {
	.obj_rituel .obj_num .ctn_num {
		position : relative;
		padding : 0;
	}
}

.obj_rituel .obj_num .ctn_txt {
	display : table-cell;
	vertical-align : middle;
}
@media screen and ( max-width : 720px ) {
	.obj_rituel .obj_num .ctn_txt {
		width : 100%;
		height : 50px;
	}
}

.obj_rituel .obj_num .t_num {
	display : block;
	font-family:'Futura W01 Medium';
	font-size : 100px;
	font-size : 10rem;
	line-height : 1em;
}
@media screen and ( max-width : 720px ) {
	.obj_rituel .obj_num .t_num {
		display : inline-block;
		margin-top : 3px;
		font-size : 44px;
		font-size : 4.4rem;
	}
}

.obj_rituel .obj_num .t_action {
	display : block;
	text-transform : uppercase;
	font-family:'Futura W01 Medium';
	font-size : 20px;
	font-size : 2rem;
}
@media screen and ( max-width : 720px ) {
	.obj_rituel .obj_num .t_action {
		display : inline-block;
		height : 50px;
		margin-left : 15px;
		font-size : 14px;
		font-size : 1.4rem;
		line-height : 50px;
	}
	.obj_rituel .obj_num .t_action br { display : none; }
}


.obj_rituel .obj_num .t_desc {
	display : block;
	margin-top : 15px;
	font-family:'Futura W01 Medium';
	font-size : 14px;
	font-size : 1.4rem;
}
@media screen and ( max-width : 720px ) { .obj_rituel .obj_num .t_desc { display : none; } }
@media screen and ( min-width : 720px ) and ( max-width : 1230px ) {
	.obj_rituel .obj_num .t_desc {
		margin-top : 5px;
		font-size : 12px;
		font-size : 1.2rem;
	}
}

.obj_rituel .bloc_produits {
	direction : ltr;
	display : inline-block;
	min-width : 21.55%;
	max-width : 66%;
	height : 300px;
	margin-top : -20px;
}
@media screen and ( max-width : 720px ) {
	.obj_rituel .bloc_produits {
		min-width : 100%;
		height : auto;
	}
}
@media screen and ( min-width : 720px ) and ( max-width : 1230px ) { .obj_rituel .bloc_produits { height : 265px; } }

.obj_rituel .bloc_produits .ctn_bloc {
	height : 280px;
	background : white;
}
@media screen and ( max-width : 720px ) {
	.obj_rituel .bloc_produits .ctn_bloc {
		height : auto;
		margin-top : 0;
		padding-bottom : 50px;
	}
}
@media screen and ( min-width : 720px ) and ( max-width : 1230px ) { .obj_rituel .bloc_produits .ctn_bloc { height : 245px; } }

@media screen and ( max-width : 720px ) { .obj_rituel .bloc_produits .ctn_bloc > .t_title { display : none; } }

.obj_rituel .obj_item {
	width : 250px;
	margin-bottom : 0;
}
.obj_rituel .obj_bloc-carrousel .obj_item {
	float:left;
	position:relative;
}
@media screen and ( min-width : 720px ) and ( max-width : 1230px ) { 
	.obj_rituel .obj_item { width : 214px; }
	.obj_rituel .obj_bloc-carrousel .obj_item { width:203px; }
}

@media screen and ( max-width : 720px ) {
	.obj_rituel .ctn_img-product {
		display : block;
		width : 100%;
	}
}

.obj_rituel .obj_item img {
	max-width : 100%;
	height : 180px;
	/*margin-top : 15px;*/
}
@media screen and ( min-width : 720px ) and ( max-width : 1230px ) {
	.obj_rituel .obj_item img {
		margin-top : 0;
		height:160px;
		}
}

@media screen and ( max-width : 720px ) { .obj_rituel .obj_item .t_title { margin : 10px 0 15px 0; } }

.obj_rituel .obj_item .obj_lnk { margin-top : 0; }

.obj_rituel .obj_item .t_detail_prod{
	display: none;
	}


.obj_rituel.var_col_double{
    height: auto;
    }
.obj_rituel.var_col_double .bloc_produits {
    height: auto;
    }
.obj_rituel.var_col_double .bloc_produits .ctn_bloc {
    height: auto;
    max-width: 510px;
    padding-bottom: 50px;
    }
.obj_rituel.var_col_double .deco {
    top: 30%;
    }
@media screen and ( max-width : 720px ) { .obj_rituel.var_col_double .bloc_produits .ctn_bloc {width: 100%; max-width: inherit;}}


/*		26 - COLLECTION UNIVERS		*/
.obj_univers { padding : 0; }

.obj_univers .obj_bloc { margin-top : 100px; }
.obj_univers .obj_bloc.bloc_txt { margin-top : 80px; }

.obj_univers .bloc_video.video_ingredient {
	display : inline-block;
	}
.obj_univers .bloc_video.video_ingredient .bg{
	background-size:cover;
	}

@media screen and ( max-width : 720px ) { .obj_univers .obj_bloc.obj_bloc-carrousel { display : none; } }
@media screen and ( min-width : 720px ) and ( max-width : 1230px ) { .obj_univers .obj_bloc.obj_bloc-carrousel { margin-top : 150px; } }



/*		27 - BANNER HEADER MARQUE		*/

.obj_header-marque {
	position: relative;
	height: 430px;
	background: white;
}
@media screen and (max-width: 720px) {
	.obj_header-marque {
		height: 250px;
		}
	}

.obj_header-marque .obj_encart-titre {
	position: absolute;
	top: 50%;
	left: 50%;
	height: 350px;
	width: 622px;
	transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
}
@media screen and (max-width: 720px) {
	.obj_header-marque .obj_encart-titre,
	.obj_header-marque .obj_encart-titre iframe {
		height: 170px;
		width: 302px;
		}
	}

.obj_header-marque .obj_encart-titre a {
	display: table;
	position: absolute;
	top: 0;
	left: 0;
	height: 350px;
	width: 622px;
	background:  url('../../include/images/f_marque-video.jpg') no-repeat center center;
	}
@media screen and (max-width : 720px) {
	.obj_header-marque .obj_encart-titre a {
		height: 170px;
		width: 302px;
		}
	}

.obj_header-marque .obj_encart-titre a h2 {
	display : table-cell;
	vertical-align : middle;
	text-align : center;
	text-transform : uppercase;
	font-family:'Futura LT W04 Light';
	font-size : 58px;
	font-size : 5.8rem;
	line-height : 1em;
	color : white;
}
@media screen and ( max-width : 720px ) {
	.obj_header-marque .obj_encart-titre a h2 {
		font-size : 24px;
		font-size : 2.4rem;
	}
}

.obj_header-marque .obj_encart-titre a h2 strong {
	display : block;
	height : 45px;
	font-family:'Futura W01 Bold';
	font-size : 70px;
	font-size : 7rem;
	line-height : 1em;
	overflow : hidden;
}
@media screen and ( max-width : 720px ) {
	.obj_header-marque .obj_encart-titre a h2 strong {
		height : 17px;
		font-size : 29px;
		font-size : 2.9rem;
	}
}



/*		28 - NAV MARQUE		*/
.obj_nav-marque {
	text-align : center;
	background : white url('../../include/images/f_barre-or.png') repeat-x left bottom;
}
@media screen and ( max-width : 720px ) {
	.obj_nav-marque {
		width: 96.88%;
		margin : 0 auto 8px auto;
		padding : 0 0 20px 0;
		background : #fbf6fa;
	}
}

.obj_nav-marque h3 { display : none; }
@media screen and ( max-width : 720px ) {
	.obj_nav-marque h3 {
		position : relative;
		display : inline-block;
		padding : 0 20px;
		margin-top : 20px;
		text-transform : uppercase;
		font-family: 'gotham_book', sans-serif;
		font-size : 14px;
		font-size : 1.4rem;
		color : #333;
		cursor : pointer;
	}
	.obj_nav-marque h3 .picto {
		position: absolute;
		top: 50%;
		right: 0px;
		width: 9px;
		height: 5px;
		margin-top : -3px;
		background: url("../../include/images/i_sprite.png") no-repeat scroll -14px -351px / 400px 500px;
	}
	.obj_nav-marque h3 .picto.open { background-position : -14px -356px; }
}

.obj_nav-marque ul { font-size : 0; }
@media screen and ( max-width : 720px ) { .obj_nav-marque ul { overflow : hidden; } }

.obj_nav-marque li { display : inline-block; }

.obj_nav-marque li .obj_btn-filtre {
	position : relative;
	display : block;
	padding : 10px 25px;
	text-transform : uppercase;
	font-family:'Futura W01 Medium';
	font-size : 14px;
	font-size : 1.4rem;
	line-height : 1em;
	color : #555;
	border : none;
	border-bottom : 3px solid #E3C785;
	background : none;
	transition : all 300ms ease-in-out;
	-webkit-transition : all 300ms ease-in-out;
	   -moz-transition : all 300ms ease-in-out;
		 -o-transition : all 300ms ease-in-out;
	cursor : pointer;
}
.obj_nav-marque li .obj_btn-filtre.actif,
.obj_nav-marque li .obj_btn-filtre:hover {
	color : #c61492;
	border-color : #c61492;
}
@media screen and ( max-width : 720px ) {
	.obj_nav-marque li {
		width : 100%;
		text-align : left;
		margin : 0 50px;
	}
	.obj_nav-marque li:first-child { margin-top : 20px; }
	.obj_nav-marque li .obj_btn-filtre {
		display : inline-block;
		font-size : 12px;
		font-size : 1.2rem;
		border-bottom : 0;
	}
	.obj_nav-marque li .obj_btn-filtre.actif,
	.obj_nav-marque li .obj_btn-filtre:hover { color : #555; }
}

.obj_nav-marque li .obj_btn-filtre .picto,
.obj_nav-marque li .obj_btn-filtre .picto_over {
	position : absolute;
	top : 50%;
	right : 10px;
	width : 9px;
	height : 5px;
	margin-top : -2px;
	background : url('../../include/images/i_sprite.png') no-repeat -187px -56px;
}
.obj_nav-marque li .obj_btn-filtre .picto_over { opacity : 0; }
@media screen and ( max-width : 720px ) {
	.obj_nav-marque li .obj_btn-filtre .picto {
		position : absolute;
		top : 50%;
		left : 0;
		width : 16px;
		height : 16px;
		margin-top : -8px;
		background : url('../../include/images/i_sprite.png') no-repeat -162px 0 / 400px 500px;
	}
	.obj_nav-marque li .obj_btn-filtre:hover .picto { background-position : -162px -16px; }
	.obj_nav-marque li .obj_btn-filtre.actif .picto { background-position : -162px -32px; }
	
	.obj_nav-marque li .obj_btn-filtre .picto_over { display : none; }
}


/*		29 - STORE LOCATOR		*/
/*-- HEADER --*/
.obj_store_header{
	margin:0 0 30px 0;
	padding:80px 0 0 0;
	}
.obj_store_header h1{
	margin:0 0 30px 0;
	text-transform:uppercase;
	font: 35px/35px 'Futura W01 Medium';
	font: 3.5rem/3.5rem 'Futura W01 Medium';
	color:#d6ba77;
	}
.obj_store_header p{
	font: 14px/20px 'gotham_book', sans-serif;
	font: 1.4rem/2rem 'gotham_book', sans-serif;
	}
@media screen and ( max-width : 720px ) {
	.obj_store_header{
		margin:0 0 30px 0;
		padding:30px 0 0 0;
		text-align:center;
		}
	.obj_store_header h2{
		font: 25px/25px 'Futura W01 Medium';
		font: 2.5rem/2.5rem 'Futura W01 Medium';
		}
	
}

/*-- CHAMPS RECHERCHE --*/
.obj_search_store{
	display: block;
	width:75%;
	margin-bottom:40px;
	}
.obj_search_store *{
	box-sizing: border-box;
	}
.obj_search_store .ctn_input{
	display: inline-block;
	position:relative;
	margin-right:1%;
	}
.obj_search_store .ctn_input.num{width:7%;}
.obj_search_store .ctn_input.voie{width:34%;}
.obj_search_store .ctn_input.cp{width:19%;}
.obj_search_store .ctn_input.ville{width:19%;}
.obj_search_store .ctn_input.submit{
	width:17%;
	margin-right:0;
	}
.obj_search_store .ctn_input input{
	display: block;
	width:100%;
	padding:0 10px;
	border: none;
	min-height:35px;
	min-height:3.2rem;
	font: 12px/35px 'gotham_book', sans-serif;
	font: 1.2rem/3.2rem 'gotham_book', sans-serif;
	background:#fbf6fa;
	}
.obj_search_store .ctn_input input[type="text"]{
	-webkit-box-shadow:inset 2px 2px 2px 0 #e7e3e6;
			box-shadow:inset 2px 2px 2px 0 #e7e3e6;
	}
.obj_search_store .ctn_input input[aria-hidden="true"]{
	display:none;
	}
.obj_search_store .ctn_input.submit input{
	background:#f25a67;
	color:#fff;
	text-transform:uppercase;
	text-align:center;
	font-family:'gotham_bold', sans-serif;
	cursor:pointer;
	-webkit-transition:all 200ms linear;
	   -moz-transition:all 200ms linear;
		 -o-transition:all 200ms linear;
			transition:all 200ms linear;
	}
.obj_search_store .ctn_input.submit input:hover{
	background:#d9b566;
	}
.obj_search_store .ctn_input .obj_autocomplete{
	position:absolute;
	z-index:100;
	width:100%;
	background:#fff;
	border:1px solid #e7e3e6;
	top:32px;
	}
.obj_search_store .ctn_input .obj_autocomplete a{
	padding:5px;
	display:block;
	text-transform:uppercase;
	color:#666666;
	font-size:12px;
	font-size:1.2rem;
	}
.obj_search_store .ctn_input .obj_autocomplete a:hover{
	background:#fbf6fa;
	}
.obj_search_store .ctn_input .obj_autocomplete .obj_content{
	max-height:200px;
	}
.obj_search_store .obj_form .ctn_ligne {
	padding-top:10px;
	}
.obj_search_store .obj_form .ctn_ligne .ctn_input {
	width: auto;
	float:left;
	}
.obj_search_store .obj_form .ctn_ligne .ctn_input.select .ctn_select{
	width:auto;
	min-width:250px;
	}

@media screen and ( max-width : 720px ) {
	.obj_search_store{
		width:100%;
		}
	.obj_search_store .ctn_input.num,
	.obj_search_store .ctn_input.voie,
	.obj_search_store .ctn_input.cp,
	.obj_search_store .ctn_input.ville{
		width:100%;
		margin:5px 0;
		}
	.obj_search_store .ctn_input.submit{
		display: block;
		width:auto;
		margin:5px auto;
		}
	.obj_search_store .ctn_input.submit input{
		width:auto;
		margin:0 auto;
		padding:0 50px;
		}
	.obj_search_store .obj_form .ctn_ligne .ctn_input,	
	.obj_search_store .obj_form .ctn_ligne .ctn_input.select .ctn_select{
		width:100%;
		max-width:100%;
		}
}

/*-- CONTENU STORE LOCATOR --*/
.obj_store .ctn_store{
	display:inline-block;
	float:left;
	width:75%;
	padding:30px;
	background:#fff;
	border:1px solid #e3c785;
	}
.obj_store .ctn_store .ctn_liste + .ctn_liste{
	margin-top:30px;
	}
.obj_store .ctn_store h2{
	margin:0 0 15px 0;
	text-transform:uppercase;
	font: 20px/20px 'Futura W01 Medium';
	font: 2rem/2rem 'Futura W01 Medium';
	color:#666666;
	}
.obj_store .ctn_store .str_table{
	display:table;
	width:100%;
	}
.obj_store .ctn_store .str_col{
	display:table-cell;
	width:33.3333%;
	}
.obj_store .ctn_store li a{
	color:#666666;
	font: 13px/18px 'gotham_book', sans-serif;
	font: 1.3rem/1.8rem 'gotham_book', sans-serif;
	}
.obj_store .ctn_store li a:hover{
	text-decoration:underline;
	}
.obj_store .ctn_liens{
	margin:30px 0 0 0;
	}
.obj_store .ctn_liens a{
	color:#666666;
	font: 13px/18px 'gotham_book', sans-serif;
	font: 1.3rem/1.8rem 'gotham_book', sans-serif;
	}
.obj_store .ctn_liens a:hover{
	text-decoration:underline;
	}
	
@media screen and ( max-width : 720px ) {
	.obj_store .ctn_store{
		width:100%;
		padding:15px;
		}
	.obj_store .ctn_store .ctn_liste + .ctn_liste{
		margin-top:15px;
		}
	.obj_store .ctn_store .str_table{
		display:block;
		}
	.obj_store .ctn_store .str_col{
		display:block;
		width:100%;
		}
}

/*-- LISTE RESULTATS --*/
.obj_store .ctn_result{
	display:inline-block;
	width:42%;
	}
.obj_store .ctn_result.jQueryScroll{
	height:400px;
	}
.obj_store .ctn_result li{
	margin:0 0 30px 0;
	}
.obj_store .ctn_result li span{
	display:block;
	}
.obj_store .ctn_result li span.num{
	display:none;
	}
.obj_store .ctn_result li span.name{
	font-family: 'gotham_bold', sans-serif;
	}
.obj_store .ctn_result li li{
	margin:5px 5% 0 0;
	width: 43%;
	float: left;
	display:inline-block;
	}
.obj_store .ctn_result li li a{
	display:block;
	padding:5px;
	text-align: center;
	border:1px solid #e3c785;
	}
.obj_store .ctn_result li li a:hover{
	background: #e3c785;
	color:#fff;
	text-decoration:none;
	}
.obj_store .ctn_result .btn_fav{
	display:block;
	margin:20px 0 0 0;
	color:#f25a67;
	}
.obj_store .ctn_result .btn_fav:before{
	content:'';
	display:inline-block;
	margin-right:5px;
	width:21px;
	height:21px;
	background: url('../../include/images/i_sprite.png') -170px -306px;
	opacity:0.6;
	}
.obj_store .ctn_result .btn_fav.active:before{
	opacity:1;
	}
.obj_store .ctn_result .btn_fav span{
	display:inline;
	line-height:21px;
	}
.obj_store .ctn_result .btn_fav.active span{
	opacity:0.6;
	}
@media screen and ( max-width : 720px ) {
	.obj_store .ctn_result{
		display:block;
		width:100%;
		}
}
	
/*-- LISTE RESULTATS --*/
.obj_store .obj_mapgoogle{
	display:inline-block;
	width:55%;
	min-height: 300px;
	background:#eee;
	}
.obj_store .obj_mapgoogle .ctn_map{
	width:100%;
	min-height: 300px;
	}
.obj_store .obj_mapgoogle .ctn_map img {
	max-width : none;
}
@media screen and ( max-width : 720px ) {
	.obj_store .obj_mapgoogle{
		display:block;
		width:100%;
		margin:30px 0 0 0;
		}
}


/*-- PUSH BOUTIQUE DU BONHEUR --*/
.obj_push_store{
	display:inline-block;
	width:24%;
	padding:20px;
	margin-top:-20px;
	float:right;
	background:#fff;
	}
.obj_push_store .border{
	position:relative;
	padding:50px 10px 10px 10px;
	border:1px solid #e3c785;
	text-align: center;
	background:#fff;
	}
.obj_push_store h3{
	position:absolute;
	top:-10px;
	left:0;
	width: 100%;
	text-transform:uppercase;
	font: 20px/20px 'Futura W01 Medium';
	font: 2rem/2rem 'Futura W01 Medium';
	color:#e3c785;
	}
.obj_push_store h3 span{
	display:inline-block;
	background:#fff;
	padding:0 10px;
	}
.obj_push_store p{
	margin: 10px 0;
	font: 12px/14px 'gotham_book', sans-serif;
	font: 1.2rem/1.4rem 'gotham_book', sans-serif;
	color: #666666;
	}
.obj_push_store strong{
	font-family:'gotham_bold', sans-serif;
	}
.obj_push_store a{
	color: #666666;
	}
.obj_push_store a:hover{
	text-decoration:underline;
	}

@media screen and ( max-width : 1230px ) {
	.obj_push_store h3 {
		font: 18px/18px 'Futura W01 Medium';
		font: 1.8rem/1.8rem 'Futura W01 Medium';
		color: #e3c785;
		}
}
@media screen and ( max-width : 720px ) {
	.obj_push_store{
		width:100%;
		margin:20px 0 0 0;
		padding:10px 0 0 0;
		background:none;
		}
}

/*		30 - MENTIONS LEGALES		*/

.obj_header-mentions{
	padding:80px 0 10px 0;
	background:#fff;
	}
.obj_header-mentions .ctn_content{
	padding:0 40px;
	}
.obj_header-mentions .ctn_content p{
	margin:15px 0;
	font:14px/18px 'gotham_book', sans-serif;
	font:1.4rem/1.8rem 'gotham_book', sans-serif;
	color:#666666;
	}
.obj_header-mentions .ctn_content p strong {
    font-family: gotham_bold;
    }
.obj_header-mentions h1{
	margin:0 0 40px 0;
	text-align: center;
	font: 35px/35px 'Futura W01 Medium';
	font: 3.5rem/3.5rem 'Futura W01 Medium';
	color: #d6ba77;
	text-transform:uppercase;
	}

.obj_header-mentions a{
	color:#666666;
	text-decoration:underline;
	}
	
.obj_menu-mentions{
	margin:30px 0;
	padding:30px;
	background:#fbf6fa;
	color:#666666;
	}
.obj_menu-mentions li{
	display: block;
	margin:15px 0 0 0;
	}	
.obj_menu-mentions li:first-child{
	margin:0;
	}	
.obj_menu-mentions li a{
	display: block;
	text-transform:uppercase;
	font:12px/14px 'gotham_book', sans-serif;
	font:1.2rem/1.4rem 'gotham_book', sans-serif;
	color:#666666;
	}		
.obj_menu-mentions li a:before{
	content:'';
	display: inline-block;
	width:4px;
	height:7px;
	margin:3px 10px 0 0;
	background:url("../../include/images/i_sprite.png") no-repeat -298px -306px;
	}	
.obj_bloc-mentions{
	margin:0 0 30px 0;
	padding:40px 30px 20px 30px;
	background:#fff;
	border:1px solid #e3c785;
	color:#666666;
	}
.obj_bloc-mentions a{
	color:#666666;
	text-decoration:underline;
	}
.obj_bloc-mentions h2{
	margin:0 0 20px 0;
	font: 20px/20px 'Futura W01 Medium';
	font: 2rem/2rem 'Futura W01 Medium';
	text-transform:uppercase;
	}
.obj_bloc-mentions h3{
	font: 12px/18px 'gotham_bold', sans-serif;
	font: 1.2rem/1.8rem 'gotham_bold', sans-serif;
	color:#f35e6c;
	}
.obj_bloc-mentions h4 {
    font-family: "gotham_bold";
    }
.obj_bloc-mentions p{
	margin:0 0 15px 0;
	font: 12px/16px 'gotham_book', sans-serif;
	font: 1.2rem/1.6rem 'gotham_book', sans-serif;
	}
.obj_bloc-mentions p strong{
	    font-family: "gotham_bold";
	}
.obj_bloc-mentions ul{
	margin:0 0 15px 0;
	}
.obj_bloc-mentions ul li ul {
    padding: 0 0 0 15px;
}
.obj_bloc-mentions li:before{
	content:'';
	display: inline-block;
	width: 4px;
	height: 7px;
	margin: 5px 10px 0 0;
	background: url("../../include/images/i_sprite.png") no-repeat -298px -306px;
	}
.obj_bloc-mentions li{
	font:12px/18px 'gotham_book', sans-serif;
	font:1.2rem/1.8rem 'gotham_book', sans-serif;
	}
.obj_bloc-mentions .str_table{
	display:table;
	width:100%;
	margin-bottom:20px;
	border:2px solid #f5f5f5;
	}
.obj_bloc-mentions .str_row{
	display:table-row;
	}
.obj_bloc-mentions .str_cell{
	display:table-cell;
	padding:10px;
	max-width:300px;
	text-align:center;
	vertical-align:middle;
	font:12px/16px 'gotham_book', sans-serif;
	font:1.2em/1.6em 'gotham_book', sans-serif;
	}
.obj_bloc-mentions .table_head .str_cell{
	background:#f5f5f5;
	text-transform:uppercase;
	}
@media screen and ( max-width : 720px ) {
	.obj_header-mentions .ctn_content{
		padding:0 20px;
		}
	.obj_menu-mentions {
		padding: 20px 20px 20px 10px;
		}
	.obj_bloc-mentions {
		padding:30px 20px 10px 20px;
		}
	.obj_bloc-mentions .str_row.table_head,
	.obj_bloc-mentions .table_head .str_cell{
		display:none;
		padding:0;
		border:0;
		}
	.obj_bloc-mentions .str_table{
		display:block;
		}
	.obj_bloc-mentions .str_row{
		display:block;
		border:2px solid #f5f5f5;
		padding:5px;
		}
	.obj_bloc-mentions .str_cell{
		display:block;
		max-width:100%;
		padding:5px;
		}
	.obj_bloc-mentions .str_cell:first-child{
		font-family:'gotham_bold', sans-serif;
		}
}


/*		31 - POPINS		*/
.ctn_popin .popin_title{
	font: 32px/32px 'Futura W01 Medium';
	font: 3.2rem/3.2rem 'Futura W01 Medium';
	text-transform:uppercase;
	text-align: center;
	color:#5f5f5f;
	}
.ctn_popin .popin_title strong{
	font-family:'Futura W01 Bold';
	}
/*		31.1 - POPIN MARQUE		*/
.ctn_popin.var_marque{
	padding:50px;
	}
.ctn_popin.var_marque .popin_border{
	position:relative;
	}
.ctn_popin.var_marque .popin_title{
	color:#dcbf7d;
	}
.ctn_popin.var_marque .popin_border > img{
	display: block;
	margin:0 auto;
	}
.ctn_popin.var_marque .popin_title{
	position:absolute;
	top:0; right:20px; left:20px;
	margin-top:-15px;
	}
.ctn_popin.var_marque .popin_title span{
	display:inline-block;
	background:#ffffff;
	padding:0 10px;
	}
.ctn_popin.var_marque .ctn_txt_popin .popin_subtitle{
	margin: 0 0 20px 0;
	font:26px/30px 'Futura W01 Medium';
	font:2.6rem/3rem 'Futura W01 Medium';
	text-transform:uppercase;
	color:#333333;
	}
.ctn_popin.var_marque .ctn_txt_popin .popin_subtitle.sub{
	margin:20px 0;
	font:20px/22px 'Futura W01 Medium';
	font:2rem/2.2rem 'Futura W01 Medium';
	text-transform:uppercase;
	color:#333333;
	}
.ctn_popin.var_marque .ctn_txt_popin{
	padding:20px;
	overflow: hidden;
	}
.ctn_popin.var_marque .ctn_txt_popin p{
	margin:15px 0;
	font: 14px/16px 'gotham_book', sans-serif;
	font: 1.4rem/1.6rem 'gotham_book', sans-serif;
	color: #666666;
	}
.ctn_popin.var_marque img.center{
	display:block;
	margin:5px auto;
	}
.ctn_popin.var_marque img.left{
	display:block;
	float:left;
	margin:0 20px 10px 0;
	}
.ctn_popin.var_marque img.right{
	display:block;
	float:right;
	margin:0 0 10px 20px;
	}
.ctn_popin.var_marque .ctn_txt_popin .txt_center{
	text-align:center;
	}
.ctn_popin.var_marque .ctn_txt_popin .str_table{
	display: table;
	width:100%;
	}
.ctn_popin.var_marque .ctn_txt_popin .str_row{
	display:table-row;
	}
.ctn_popin.var_marque .ctn_txt_popin .str_cell{
	display:table-cell;
	vertical-align:bottom;
	text-align:center;
	font: 12px/18px 'gotham_book', sans-serif;
	font: 1.2rem/1.8rem 'gotham_book', sans-serif;
	font-style:italic;
	}
.ctn_popin.var_marque .ctn_txt_popin .str_cell img{
	width:50%;
	}	
.ctn_popin.var_marque .jQueryScroll{
	overflow:hidden;
	max-height:500px;
	}
.ctn_popin.var_marque .big_img{
	max-width:350px;
	}
@media screen and ( max-width : 720px ) {
	.ctn_popin.var_marque{
		padding:25px;
		}
	.ctn_popin.var_marque .popin_border{
		padding:40px 20px 20px;
		}
	.ctn_popin.var_marque .ctn_txt_popin {
		padding: 0;
		}
	.ctn_popin.var_marque .ctn_txt_popin p{
		margin:10px 0;
		}
	.ctn_popin.var_marque .popin_title{
		margin-top:-10px;
		font-size: 2rem;
		line-height:2rem;
		}
	.ctn_popin.var_marque .ctn_txt_popin .popin_subtitle{
    	margin: 20px 0px;
		font-size:2.2rem;
		line-height:2.6rem;
		}
	.ctn_popin.var_marque .ctn_txt_popin img.left,
	.ctn_popin.var_marque .ctn_txt_popin img.right{
		float:none;
		margin:0 auto;
		}
	.ctn_popin.var_marque .jQueryScroll{
		max-height:300px;
		max-width:100%;
		margin-top:20px;
		}
	.ctn_popin.var_marque iframe{
		max-width:100%;
		}
	.ctn_popin.var_marque .big_img{
		max-width:100%;
		}
}

@media screen and ( max-width : 420px ) {

    .ctn_popin.var_marque .ctn_txt_popin .str_table,
    .ctn_popin.var_marque .ctn_txt_popin .str_row { display: block; }
    
    .ctn_popin.var_marque .ctn_txt_popin .str_table:after,
    .ctn_popin.var_marque .ctn_txt_popin .str_row:after {
        content : ".";
        display : block;
        height : 0;
        clear : both;
        visibility : hidden;
    }
    
    .ctn_popin.var_marque .ctn_txt_popin .str_row:first-child {
        width: 40%;
        padding-left: 15%;
    }
    
    .ctn_popin.var_marque .ctn_txt_popin .str_row:last-child {
        width: 60%;
        padding-right: 15%;
    }
    
    .ctn_popin.var_marque .ctn_txt_popin .str_row {
        float: left;
    }
    
    .ctn_popin.var_marque .ctn_txt_popin .str_cell {
        float: left;
        height: 60px;
        width: 100%;
        text-align: left;
    }
    
    .ctn_popin.var_marque .ctn_txt_popin .str_row:last-child .str_cell {
        padding: 10px 0px 0px 10px;
    }
    
    .ctn_popin.var_marque .ctn_txt_popin .str_cell img {
        height: 100%;
        width: auto;
        margin: 0px auto;
        padding: 5px 0px;
    }
    
}

/*		31.2 - POPIN STORELOCATOR		*/
.ctn_popin.var_storelocator{
	}
.ctn_popin.var_storelocator .popin_border{
	padding:40px 20px 20px;
	}
.ctn_popin.var_storelocator .popin_title{
	margin:0 0 20px;
	font: 26px/30px 'Futura W01 Medium';
	font: 2.6rem/3rem 'Futura W01 Medium';
	text-transform: uppercase;
	text-align:left;
	color: #333333;
	}
.ctn_popin.var_storelocator h4{
	margin: 20px 0;
	font: 18px/20px 'Futura W01 Medium';
	font: 1.8rem/1em 'Futura W01 Medium';
	text-transform: uppercase;
	color: #333333;
	}
.ctn_popin.var_storelocator p{
	margin: 10px 0;
	font: 14px/18px 'gotham_book', sans-serif;
	font: 1.4rem/1.8rem 'gotham_book', sans-serif;
	}
.ctn_popin.var_storelocator .var_g,
.ctn_popin.var_storelocator .var_d{
	position:relative;
	width:50%;
	min-width:320px;
	min-height:160px;
	padding-bottom:50px;
	}
.ctn_popin.var_storelocator .var_g{
	padding-right:20px;
	border-right:1px solid #333333;
	}
.ctn_popin.var_storelocator .var_d{
	padding-left:20px;
	}
.ctn_popin.var_storelocator .obj_btn{
	position:absolute; bottom:0; left:0;
	}
.ctn_popin.var_storelocator .var_d .obj_btn{
	left:20px;
	}

@media screen and ( max-width : 720px ) {
	.ctn_popin.var_storelocator .var_g,
	.ctn_popin.var_storelocator .var_d{
		width:auto;
		min-width:0;
		min-height:0;
		padding:0;
		border:none;
		}
	.ctn_popin.var_storelocator .popin_border{
		padding:20px;
		}
	.ctn_popin.var_storelocator .var_g .obj_btn,
	.ctn_popin.var_storelocator .var_d .obj_btn{
		position:relative;
		bottom:auto; left:auto;
		margin:0;
		}
}

.ctn_popin.var_storelocator .obj_input-locator{
	padding:20px 0 0 0;
	position:relative;
	}
.ctn_popin.var_storelocator .obj_input-locator .obj_btn.btn_locate{
	display:inline-block;
	width:18%;
	float:left;
	margin:0 2% 0 0;
	padding:0;
	height:35px;
	box-sizing:border-box;
	border:1px solid #d9c185;
	background:#d9c185;
	text-align:center;
	}
.ctn_popin.var_storelocator .obj_input-locator .obj_btn.btn_locate span{
	display:inline-block;
	margin-top:2px;
	height:30px;
	width:30px;
	background: url("../../include/images/i_sprite.png") -225px -306px
	}
.ctn_popin.var_storelocator .obj_input-locator input{
	width:80%;
	float:left;
	display:inline-block;
	height:35px;
	padding:0 10px;
	min-height:30px;
	font: 14px/35px 'gotham_book', sans-serif;
	font: 1.4rem/3.5rem 'gotham_book', sans-serif;
	box-sizing:border-box;
	border:1px solid #aaa;
	}
.ctn_popin.var_storelocator .obj_autocomplete{
	top:55px;
	right:0;
	width:80%;
	position:absolute;
	}
.ctn_popin.var_storelocator .obj_autocomplete .obj_content{
	padding:10px;
	background:#fff;
	border:1px solid #aaa;
	border-top:none;
	}
.ctn_popin.var_storelocator .obj_autocomplete .obj_content a {
	display:block;
	text-align:right;
	font-size:11px;
	font-size:1.1rem;
	padding:5px 0;
	color:#4e4c47;
	text-transform: uppercase;
	}
.ctn_popin.var_storelocator .obj_autocomplete .obj_content a:hover {
	background:#c61492;
	color:#fff;
	}
.ctn_popin.var_storelocator span.dermacenter{
	display: inline-block;
	height: 18px;
	width: 160px;
	text-indent: -10000px;
	background: url("../../include/images/f_logo-dermacenter.gif") no-repeat bottom left;
	}
	
	
/*		31.3 - POPIN AVIS		*/
.ctn_popin.var_avis .popin_title{
	font: 30px/1em 'Futura LT W04 Light';
	font-size: 3rem;
	color: #dcbf7d;
	}
@media screen and ( max-width : 720px ) {
	.ctn_popin.var_avis .popin_title{
		font-size: 2rem;
		}
}

/*		32 - ERREUR CONNEXION		*/
.obj_error_connect{
	text-align:center;
	}
.obj_error_connect p{
	font: 14px/1em 'gotham_light', sans-serif;
	font-size:1.4rem;
	}
.obj_error_connect .ctn_bt .obj_btn{
	margin:20px 10px 0;
	background: #dcbf7d;
	border-color: #dcbf7d;
	color: #fff;
	}
.obj_error_connect .ctn_bt .obj_btn:hover{
	background: #fff;
	color: #dcbf7d;
	}
	
	
/*		33 - CARNETS D'INSPIRATION		*/

/*		BANNER		*/
.obj_banner .ctn_header-carnet {
	position:relative;
	/*background:url("../../include/images/f_header_carnets_inspiration.jpg") no-repeat center top;*/
	max-width:1230px;
	margin:0 auto;
}
@media screen and ( max-width : 720px ) {
	.obj_banner .banner_Carnet_Inspiration { height: 258px; }
	.obj_banner .ctn_header-carnet { background:#fff; }
}
.obj_banner .ctn_header-carnet .ctn_bloggueuses {
	display:block;
	height:400px;
	width:62.5%;
	position: relative;
}
@media screen and ( max-width : 720px ) {
	.obj_banner .ctn_header-carnet .ctn_bloggueuses {
		height:70px;
		width:80%;
		margin:0 auto;
	}
}
@media screen and ( max-width : 720px ) { .ctn_header-carnet .ctn_bloggueuses { height:90px; } }
.obj_banner .ctn_header-carnet .ctn_bloggueuses figure {
	display:block;
	width:200px;
	position: absolute;
	margin-left:-100px;
	border-radius:50%;
	border:3px solid #e3c785;
	overflow:hidden;
	cursor:pointer;
}
@media screen and ( max-width : 1230px ) { .obj_banner .ctn_header-carnet .ctn_bloggueuses figure { width:180px; } }
@media screen and ( max-width : 720px ) {
	.obj_banner .ctn_header-carnet .ctn_bloggueuses figure {
		width:40px;
		margin-left:-45px;
	}
}
.obj_banner .ctn_header-carnet .ctn_bloggueuses .blog_01 {
	bottom:15px;
	left:20%;
}
.obj_banner .ctn_header-carnet .ctn_bloggueuses .blog_02 {
	top:35px;
	left:40%;
}
.obj_banner .ctn_header-carnet .ctn_bloggueuses .blog_03 {
	bottom:15px;
	left:60%;
}
.obj_banner .ctn_header-carnet .ctn_bloggueuses .blog_04 {
	top:35px;
	left:80%;
}
.obj_banner .ctn_header-carnet .ctn_bloggueuses .blog_05 {
	bottom:15px;
	left:100%;
}

.obj_banner .ctn_header-carnet .ctn_bloggueuses figure a { display:block; }
.obj_banner .ctn_header-carnet .ctn_bloggueuses figure img { display:block; }
.obj_banner .ctn_header-carnet .ctn_bloc {
	width:30%;
	margin-top: 80px;
	text-align:right;
}
@media screen and ( max-width : 720px ) {
	.obj_banner .ctn_header-carnet .ctn_bloc {
		width:100%;
		margin:10px auto;
		text-align:center;
	}
}
.obj_banner .ctn_header-carnet .ctn_border {
	display:inline-block;
	width:85%;
	margin-right:5%;
	text-align: center;
	border: 1px solid #dcbf7d;
	background:rgba(255,255,255,0.6);
}
@media screen and ( max-width : 720px ) {
	.obj_banner .ctn_header-carnet .ctn_border {
		width:81.5%;
		margin:0 auto;
	}
}
.obj_banner .ctn_header-carnet .ctn_border .t_title {
	display: inline-block;
	width: 90%;
	margin: -22px 0 20px 0;
	text-transform: uppercase;
	font-family: 'Futura LT W04 Light';
	font-size: 33px;
	font-size: 3.3rem;
	line-height: 1em;
	color:#e3c785;
	background : white;
}
@media screen and ( max-width : 720px ) {
	.obj_banner .ctn_header-carnet .ctn_border .t_title {
		font-size: 28px;
		font-size: 2.2rem;
		margin: -22px 0 10px; 
	}
}
.obj_banner .ctn_header-carnet .ctn_border .t_title strong {
	display: block;
	margin-bottom: 5px;
	font-size: 1.1em;
	font-family: 'Futura Plus W08 Demi';
	/*background: url('../../include/images/f_filet-titre-bloc.png') repeat-x 0 21px;*/
}
.obj_banner .ctn_header-carnet .ctn_border div {
	padding:0 40px 25px;
	font-size:14px;
	font-size:1.4rem;
	line-height:1.3em;
	font-family: 'gotham_book', sans-serif;
}
@media screen and ( max-width : 1230px ) {
	.obj_banner .ctn_header-carnet .ctn_border div {
		font-size:16px;
		font-size:1.2rem;
		line-height: 1em;
		padding: 0 30px 10px;
	}
}
.obj_banner .ctn_header-carnet .obj_logo {
	position: absolute;
	left: 50%;
	top: auto;
	bottom: 0;
	width: 110px;
	height: 110px;
	margin: 0 0 -55px -55px;
	background: url('../../include/images/i_sprite.png') no-repeat -170px -164px;
	border: none;
	z-index: 10;
}
@media screen and ( max-width : 720px ) { .obj_banner .ctn_header-carnet .obj_logo{ display:none; } }


/* PUSH CARNET SUR PAGE PRODUIT */
.obj_bloc_pushs.carnets_inspirations{
	margin:95px auto 0px;
	padding-bottom:55px;
	}
.obj_bloc_pushs.carnets_inspirations .ctn_bloc_pushs{
	width:490px;
	display:block;
	margin:40px auto 0;
	}
@media screen and ( min-width : 720px ) and ( max-width : 1230px ) {	
	.obj_bloc_pushs.carnets_inspirations{
		margin:75px auto 0;
		padding-bottom:35px;
		}
	.obj_bloc_pushs.carnets_inspirations .ctn_bloc_pushs{
		padding:0;
		}		
}		
@media screen and ( max-width : 720px ) {
	.obj_bloc_pushs.carnets_inspirations {
		margin:55px auto 0;
		padding-bottom:35px;
		}
	.obj_bloc_pushs.carnets_inspirations .ctn_bloc_pushs{
		height:auto;
		}
	.obj_bloc_pushs.carnets_inspirations h4{
		font-size:2.2rem;
		}
	.obj_bloc_pushs.carnets_inspirations .ctn_bloc_pushs{
		width:100%;
		}
	.obj_bloc_pushs.carnets_inspirations .obj_push.article.right{
		display:block;
		}
}
.obj_bloc_pushs.carnets_inspirations .obj_push.article{
	position:relative;
	display:block;
	width:100%;
	}
.obj_bloc_pushs.carnets_inspirations h4{
	font-family: 'Futura LT W04 Light';
	font-size:36px;
	font-size:3.6rem;
	line-height:1.2em;
	text-transform: uppercase;
	color:#DCBF7D;
	text-align:center;
	}
.obj_bloc_pushs.carnets_inspirations h4 strong{
	font-family: "Futura Plus W08 Demi";
	font-size:1.1em;
	}	
@media screen and ( max-width : 720px ) {
	.obj_bloc_pushs.carnets_inspirations h4{
		font-size:24px;
		font-size:2.4rem;
		}
}	
.obj_bloc_pushs.carnets_inspirations .ctn_push div{	
	position: relative;
	width:240px; height:188px;
	padding:42px 70px 0 10px;
	top:62px;
	border:2px solid #e3c785;
	z-index: 20;
	}
.obj_bloc_pushs.carnets_inspirations .obj_push.article.right .ctn_push div{
	padding:42px 10px 0 70px;
	float:right;
	}
.obj_bloc_pushs.carnets_inspirations .obj_push.article .ctn_push figure {
    position: absolute;
    top: 0px;
    width: 288px;
    height: 288px;
    margin-top: 0px;
	}	
@media screen and ( min-width : 720px ) and ( max-width : 1230px ) {
	.obj_bloc_pushs.carnets_inspirations .obj_push.article .ctn_push div{
		top:62px;
		}
	.obj_bloc_pushs.carnets_inspirations .obj_push.article.left .ctn_push div{
		padding:42px 60px 0 10px;
		}	
	..obj_bloc_pushs.carnets_inspirations .obj_push.article.right .ctn_push div{
		padding:42px 10px 0 60px;
		}	
}





@media screen and ( max-width : 720px ) {
	.obj_bloc_pushs.carnets_inspirations .ctn_push div{	
		position: relative;
		top:inherit;
		width:200px; height:158px;
		margin:0 auto -20px;
		padding:30px 10px 0;
		border:2px solid #e3c785;
		z-index: 20;
		}		
	.obj_bloc_pushs.carnets_inspirations .obj_push.article.left{
		margin:0 auto;
		}
	.obj_bloc_pushs.carnets_inspirations .obj_push.article.right{
		margin:0 auto;
		}
	.obj_bloc_pushs.carnets_inspirations .obj_push.article.right .ctn_push div{
		padding:30px 10px 0px;
		float:none;
		}	
}
.obj_bloc_pushs.carnets_inspirations .ctn_push h3{	
	font-size:20px;
	font-size:2.0rem;
	line-height:1.1em;
	text-transform:uppercase;
	font-family: 'Futura LT W04 Light';
	color:#333;
	}	
@media screen and ( max-width : 720px ) {
	.obj_bloc_pushs.carnets_inspirations .ctn_bloc_pushs{
		display:block;
		width:100%;
		margin-top:20px;
		}
	.obj_bloc_pushs.carnets_inspirations .obj_push.article{
		display:block;
		width:100%;
		max-width:320px;
		margin:0 auto;
		min-height:0;
		padding:10px;
		}
	.obj_bloc_pushs.carnets_inspirations .ctn_push h3{
		padding:0 10px;
		font-size:20px;
		font-size:2rem;
		text-align:center;
		}
}
.obj_bloc_pushs.carnets_inspirations .ctn_push h3 strong{
	display:block;
	font-size:1.1em;
	font-family: "Futura Plus W08 Demi";
	}
.obj_bloc_pushs.carnets_inspirations .obj_push.left .ctn_push{
	text-align:right;
	border:0;
	}
.obj_bloc_pushs.carnets_inspirations .obj_push.right .ctn_push{
	text-align:left;
	border:0;
	height: 288px;
	}
	
@media screen and ( max-width : 720px ) {	
	.obj_bloc_pushs.carnets_inspirations .obj_push.left .ctn_push,
	.obj_bloc_pushs.carnets_inspirations .obj_push.right .ctn_push{
		height: auto;
	}	
	.obj_bloc_pushs.carnets_inspirations .obj_push .ctn_push figure{
		position: absolute;
		top:0;
		width:288px;
		height:288px;
		}	
	.obj_bloc_pushs.carnets_inspirations .obj_push.left .ctn_push figure{
		right:30px;
		}
	.obj_bloc_pushs.carnets_inspirations .obj_push.right .ctn_push figure{
		left:30px;
		}	
}	
@media screen and ( min-width : 720px ) and ( max-width : 1230px ) {
	.obj_bloc_pushs.carnets_inspirations .obj_push .ctn_push figure{
		width:246px; height:246px;
		}
}		
@media screen and ( max-width : 720px ) {	
	.obj_bloc_pushs.carnets_inspirations .obj_push.left .ctn_push figure,
	.obj_bloc_pushs.carnets_inspirations .obj_push.right .ctn_push figure{
		position:relative;
		left:inherit; right:inherit;
		width:242px; height:242px;
		margin:0 auto;
		}	
}	
.obj_bloc_pushs.carnets_inspirations .ctn_push figure img{
	display:block;
	}	



/*-- PAGINATION GENERIQUE --*/
.obj_pagination{
	width:100%;
	max-width:1230px;
	margin:0 auto;
	padding:40px 0;
	text-align:center;
	}
.obj_pagination li{
	display:inline-block;
	}
.obj_pagination a{
	display:inline-block;
	min-width:250px;
	padding:10px 20px;
	font-size:18px;
	font-size:1.8rem;
	line-height:1.4em;
	font-family: 'Futura LT W04 Light';
	text-transform:uppercase;
	color:#333333;
	}
.obj_pagination .btn_prev{
	text-align:right;
	}
.obj_pagination .btn_next{
	text-align:left;
	}
.obj_pagination a:hover{
	font-family: 'Futura W01 Medium';
	}
.obj_pagination a:hover span{
	font-size:2em;
	line-height:0.65em;
	font-family: 'Futura LT W04 Light';
	}
@media screen and ( max-width : 720px ) {
	.obj_pagination{
		overflow:hidden;
		padding:10px 0;
		}
	.obj_pagination li{
		width:50%;
		float:left;
		}
	.obj_pagination a{
		min-width:0;
		font-size:0;
		}
	.obj_pagination a span,
	.obj_pagination a:hover span{
		font-size:40px;
		font-size:4rem;
		line-height:1em;
		}
}
	
/* -- GENERIQUE HEADER -- */	
.pg_carnets_inspirations .ctn_header-carnet .obj_btn {
    display: none; 
	}

/*		33.1 - LISTE ARTICLES		*/
.ctn_content-carnet .ctn_top-carnet{
	background:#fff;
	padding:60px 0 0 0;
	}
.ctn_content-carnet .obj_nav-carnet{
	position:relative;
	max-width:1230px;
	margin:0 auto;
	text-align:center;
	}
@media screen and ( max-width : 720px ) {
	.ctn_content-carnet .obj_nav-carnet{
		width: 96.88%;
		margin: 0 auto;
		padding: 0;
		background: #fbf6fa;
		}
}

.ctn_content-carnet .obj_nav-carnet h3{
	display:none;
	}
@media screen and ( max-width : 720px ) {
	.ctn_content-carnet .obj_nav-carnet h3{
		position: relative;
		display: inline-block;
		padding: 20px;
		margin: 0 20px;
		text-transform: uppercase;
		font-family: 'gotham_book', sans-serif;
		font-size: 14px;
		font-size: 1.4rem;
		color: #333;
		cursor: pointer;
		}
}
.ctn_content-carnet .obj_nav-carnet ul{
	margin:0 auto;
	display:inline-block;
	overflow:hidden;
	}
.ctn_content-carnet .obj_nav-carnet li{
	display:inline-block;
	float:left;
	padding:0 10px;
	}
@media screen and ( max-width : 720px ) {
	.ctn_content-carnet .obj_nav-carnet ul{
		position:relative;
		box-sizing: content-box;
		padding-bottom: 20px;
		}
	.ctn_content-carnet .obj_nav-carnet li{
		width: 100%;
		text-align: left;
		margin: 0 50px;
		}
}
.ctn_content-carnet .obj_nav-carnet .obj_btn-filtre{
	display: block;
	padding: 5px 0;
	text-transform: uppercase;
	font-family: 'Futura W01 Medium';
	line-height: 1em;
	border: none;
	border-bottom: 3px solid #fff;
	background: none;
	font-size:18px;
	font-size:1.8rem;
	color:#5f5f5f;
	-webkit-transition: all 300ms ease-in-out;
		-moz-transition: all 300ms ease-in-out;
		-o-transition: all 300ms ease-in-out;
			transition: all 300ms ease-in-out;
	cursor:pointer;
	}
@media screen and ( max-width : 720px ) {
	.ctn_content-carnet .obj_nav-carnet .obj_btn-filtre{
		position:relative;
		padding: 10px 25px;
		display: inline-block;
		font-size: 12px;
		font-size: 1.2rem;
		border-bottom: 0;
		}
}
.ctn_content-carnet .obj_nav-carnet .obj_btn-filtre:hover,
.ctn_content-carnet .obj_nav-carnet .obj_btn-filtre.actif{
	border-color: #f06474;
	}
@media screen and ( max-width : 720px ) {
	.ctn_content-carnet .obj_nav-carnet .obj_btn-filtre .picto,
	.ctn_content-carnet .obj_nav-carnet .obj_btn-filtre .picto_over{
		position: absolute;
		top: 50%;
		left: 0;
		width: 16px;
		height: 16px;
		margin-top: -8px;
		background: url('../../include/images/i_sprite.png') no-repeat -162px 0 / 400px 500px;
		}
	.ctn_content-carnet .obj_nav-carnet .obj_btn-filtre.actif .picto{
		background-position: -162px -32px;
		}
	.ctn_content-carnet .obj_nav-carnet li .picto_over {
		opacity: 0;
		display:none;
		}
	.ctn_content-carnet .obj_nav-carnet h3 .picto {
		position: absolute;
		top: 50%;
		right: 0px;
		width: 9px;
		height: 5px;
		margin-top: -3px;
		background: url("../../include/images/i_sprite.png") no-repeat scroll -14px -351px / 400px 500px;
		}
	.ctn_content-carnet .obj_nav-carnet h3 .picto.open {
		background-position: -14px -356px;
		}
}
	
.ctn_content-carnet .ctn_top-legende{
	position:relative;
	background:#fff;
	}
.ctn_content-carnet .obj_nav-legende{
	position:relative;
	max-width:1230px;
	min-height:130px;
	margin:0 auto;
	text-align:center;
	}
@media screen and ( max-width : 720px ) {
	.ctn_content-carnet .obj_nav-legende{
		min-height:0;
		}
}
.ctn_content-carnet .obj_nav-legende .obj_legende{
	position : absolute;
	left : 0;
	right : 0;
	min-height:120px;
	padding:40px 20px 0 20px;
	font-size:20px;
	font-size:2rem;
	font-family:'Futura LT W04 Light';
	background:#fff;
	opacity: 0;
    filter: alpha(opacity=0);
	transition: opacity 0.2s ease;
	}
.ctn_content-carnet .obj_nav-legende .obj_legende.actif{
	display : block;
	z-index:1;
	opacity: 1;
    filter: alpha(opacity=100);
	}
@media screen and ( max-width : 1230px ) {
	.ctn_content-carnet .obj_nav-legende .obj_legende{
		font-size:16px;
		font-size:1.6rem;
		}
}
@media screen and ( max-width : 720px ) {
	.ctn_content-carnet .obj_nav-legende .obj_legende{
		display:none;
		position:relative;
		top:auto;
		left:auto; right:auto;
		padding:20px;
		font-size:16px;
		font-size:1.6rem;
		}
	.ctn_content-carnet .obj_nav-legende .obj_legende.actif{
		display:block;
		}
	.ctn_content-carnet .obj_nav-legende .obj_legende br{
		display:none;
		}
}

.ctn_content-carnet .obj_nav-legende .obj_legende figure{
	display:inline-block;
	margin:-20px 20px 0 0;
	border-radius:50%;
	border:3px solid #e3c785;
	overflow:hidden;
	}
@media screen and ( max-width : 720px ) {
	.ctn_content-carnet .obj_nav-legende .obj_legende figure{
		margin:0 0 10px 0;
		}
}
.ctn_content-carnet .obj_nav-legende .obj_legende figure img{
	display:block;
	width:80px;
	}
.ctn_content-carnet .obj_nav-legende .obj_legende p{
	display:inline-block;
	max-width:70%;
	text-align:left;
	}
@media screen and ( max-width : 720px ) {
	.ctn_content-carnet .obj_nav-legende .obj_legende p{
		text-align:center;
		max-width:100%;
		}
}
	
.ctn_content-carnet .ctn_article{
	background:#fbf6fa;
	}
.ctn_content-carnet .ctn_article .obj_bloc{
	max-width:1230px;
	margin:0 auto !important;
	padding:80px 70px;
	}
@media screen and ( max-width : 720px ) {
	.ctn_content-carnet .ctn_article .obj_bloc{
		max-width:320px;
		padding:40px 0;
		overflow:visible;
		}
}

.ctn_content-carnet .ctn_article article{
	position:relative;
	width:49%;
	padding: 60px 5%;
	margin-right:1%;
	height:529px;
	background:#fff;
	}
@media screen and ( max-width : 1230px ) {
	.ctn_content-carnet .ctn_article article{
		height:433px;
		}
}
@media screen and ( max-width : 720px ) {
	.ctn_content-carnet .ctn_article article{
		height:auto;
		width:81.5%;
		margin:0 auto 20px;
		padding:40px 7%;
		}
}
.ctn_content-carnet .ctn_article article h2{
	margin-bottom:50px;
	font-size:36px;
	font-size:3.6rem;
	line-height:1.3em;
	font-family:'Futura LT W04 Light';
	text-align:center;
	text-transform:uppercase;
	}
.ctn_content-carnet .ctn_article article h2 strong{
	display:block;
	font-size:1.1em;
	line-height:0.9em;
	font-family:'Futura Plus W08 Demi';
	}
@media screen and ( max-width : 1230px ) {
	.ctn_content-carnet .ctn_article article h2{
		margin-bottom:30px;
		font-size:22px;
		font-size:2.2rem;
		}
}

.ctn_content-carnet .ctn_article article h4{
	margin-bottom:5px;
	text-align:center;
	font-family:'Futura Plus W08 Demi';
	font-size:20px;
	font-size:2rem;
	color:#333333;
	}
@media screen and ( max-width : 1230px ) {
	.ctn_content-carnet .ctn_article article h4{
		font-size:16px;
		font-size:1.6rem;
		}
}
.ctn_content-carnet .ctn_article article h4 a{
	color:#333333;
	}
.ctn_content-carnet .ctn_article .ctn_txt{
	height: 170px;
	width: 100%;
	overflow:hidden;
	text-align:justify;
	font-size: 13px;
	font-size: 1.3rem;
	font-family: 'gotham_book', sans-serif;
	line-height:1.5em;
	color:#333333;
	}
@media screen and ( max-width : 720px ) {
	.ctn_content-carnet .ctn_article .ctn_txt{
		height: auto;
		text-align:center;
		}
}
.ctn_content-carnet .ctn_article .ctn_btn{
	text-align:center;
	}
.ctn_content-carnet .ctn_article .ctn_btn .obj_btn{
	min-width:180px;
	}
.ctn_content-carnet .ctn_article .ctn_btn {
    position: absolute;
    bottom: 64px;
    left: 50%;
    margin: 0 0 0 -90px;  
    }
@media screen and ( max-width : 1230px ) {
    .ctn_content-carnet .ctn_article .ctn_btn .obj_btn{padding:10px;}
    .ctn_content-carnet .ctn_article .ctn_btn{ position: inherit;bottom: auto; left: auto; margin: 0 auto;}
    }
.ctn_content-carnet .ctn_article .obj_partage{
	position:absolute;
	bottom:20px;
	right:20px;
	}
@media screen and ( max-width : 720px ) {
	.ctn_content-carnet .ctn_article .obj_partage{bottom:10px; right:5px;}
}
.ctn_content-carnet .ctn_article .obj_partage .btn_share{
	display:inline-block;
	margin:0 0 0 10px;
	height:20px;
	text-indent:-9999em;
	background-image:url("../images/i_sprite.png");
	background-size:600px 750px;
	background-repeat:no-repeat;
	}
.ctn_content-carnet .ctn_article .obj_partage .btn_share.facebook{
	width:20px;
	background-position:-73.5px -292.5px;
	}
.ctn_content-carnet .ctn_article .obj_partage .btn_share.facebook:hover{
	background-position:-73.5px -312px;
	}
.ctn_content-carnet .ctn_article .obj_partage .btn_share.twitter{
	width:24px;
	background-position:-93px -292.5px;
	}
.ctn_content-carnet .ctn_article .obj_partage .btn_share.twitter:hover{
	background-position:-93px -312px;
	}
	
.ctn_content-carnet .ctn_article .obj_avatar{
	position:absolute;
	width:130px;
	top:-65px; left:-65px;
	border-radius:50%;
	overflow:hidden;
	}

@media screen and ( max-width : 1230px ) {
	.ctn_content-carnet .ctn_article .obj_avatar{
		width:120px;
		top:-50px; left:-50px;
		}
}
@media screen and ( max-width : 720px ) {
	.ctn_content-carnet .ctn_article .obj_avatar{
		width:66px;
		top:-33px; left:-33px;
		}
}
	
.ctn_content-carnet .ctn_article .ctn_visuel{
	width:49%;
	margin-left:1%;
	}
@media screen and ( max-width : 720px ) {
	.ctn_content-carnet .ctn_article .ctn_visuel{
		width:81.5%;
		margin:0 auto;
		}
}
	
.ctn_content-carnet .ctn_article.var_impair{
	background-color:#eeddb6;
	}
.ctn_content-carnet .ctn_article.var_pair{
	background-color:#fbf6fa;
	}
/* -- DECLINAISON FDF -- */
.ctn_content-carnet .ctn_article.bloc_fleur-figuier.var_impair{
	background:url("../images/f_article_fleur-figuier_impair.png") repeat center center;
	}
.ctn_content-carnet .ctn_article.bloc_fleur-figuier.var_impair h2{
	color:#e3c785;
	}
.ctn_content-carnet .ctn_article.bloc_fleur-figuier.var_pair{
	background:url("../images/f_article_fleur-figuier_pair.png") repeat center center;
	}
.ctn_content-carnet .ctn_article.bloc_fleur-figuier.var_pair h2{
	color:#555555;
	}

/*		33.2 - DETAIL ARTICLE	*/
.ctn_article_detail{
	width:100%;
	}
.ctn_article_detail hr.small{
	margin:15px auto;
	width:15px;
	height:3px;
	border:none;
	background:#333333;
	}
.ctn_article_detail .obj_profil{
	font-size:20px;
	font-size:2rem;
	font-family:'Futura W01 Medium';
	}
@media screen and ( max-width : 720px ) {
	.ctn_article_detail .obj_profil{
		font-size:16px;
		font-size:1.6rem;
		}
}
.ctn_article_detail .obj_profil a{
	color:#333333;
	text-decoration:underline;
	}
	
.ctn_article_detail .ctn_header{
	width:100%;
	max-width:1230px;
	margin:0 auto;
	text-align:center;
	padding:100px 20px 40px 20px;
	}
@media screen and ( max-width : 720px ) {
	.ctn_article_detail .ctn_header{
		padding: 50px 20px 20px 20px;
		}
}
.ctn_article_detail .ctn_header .t_title{
	font-size:50px;
	font-size:5rem;
	font-family: 'Futura LT W04 Light';
	line-height:1.1em;
	color:#e3c785;
	text-transform:uppercase;
	}
.ctn_article_detail .ctn_header .t_title strong{
	display:block;
	font-family: 'Futura W01 Bold';
	font-size: 1.1em;
	line-height: 0.9em;
	}
@media screen and ( max-width : 720px ) {
	.ctn_article_detail .ctn_header .t_title{
		font-size:26px;
		font-size:2.6rem;
		}
}

.ctn_article_detail .ctn_header time{
	font-size:20px;
	font-size:2rem;
	font-family: 'Futura LT W04 Light';
	}
@media screen and ( max-width : 720px ) {
	.ctn_article_detail .ctn_header time{
		font-size:16px;
		font-size:1.6rem;
		}
}
	
.ctn_article_detail .obj_visuel_main{
	width:100%;
	border-top:3px solid #e3c785;
	border-bottom:3px solid #e3c785;
	}
.ctn_article_detail .obj_visuel_main img{
	display:block;
	margin:0 auto;
	}
	
.ctn_article_detail .ctn_contenu{
	width:100%;
	position:relative;
	max-width:1230px;
	margin:0 auto;
	padding:80px 10% 20px;
	font-size:18px;
	font-size:1.8rem;
	line-height:1.4em;
	font-family: 'Futura LT W04 Light';
	}
@media screen and ( max-width : 720px ) {
	.ctn_article_detail .ctn_contenu{
		max-width:320px;
		padding:40px 5% 20px;
		font-size:16px;
		font-size:1.6rem;
		}
}
.ctn_article_detail .ctn_contenu .obj_avatar{
	position:absolute;
	top:-53px;
	width:106px;
	border-radius: 50%;
	border: 3px solid #e3c785;
	overflow: hidden;
	}
@media screen and ( max-width : 720px ) {
	.ctn_article_detail .ctn_contenu .obj_avatar{
		width:66px;
		top:-33px;
		}
}
.ctn_article_detail .ctn_contenu .ctn_txt p{
	margin:0 0 20px 0;
	}
.ctn_article_detail .ctn_contenu .ctn_txt strong{
	font-family:'Futura W01 Medium';
	}
.ctn_article_detail .ctn_contenu .ctn_txt ul,
.ctn_article_detail .ctn_contenu .ctn_txt ol{
	padding:0 0 0 20px;
	margin:0 0 10px;
	list-style-type:circle;
	}
	
.ctn_article_detail .obj_bloc_pushs{
	width:100%;
	max-width:1000px;
	margin:0 auto;
	text-align:center;
	}
.ctn_article_detail .obj_bloc_pushs h4{
	font-size:20px;
	font-size:2rem;
	font-family: 'Futura W01 Bold';
	}
@media screen and ( max-width : 720px ) {
	.ctn_article_detail .obj_bloc_pushs h4{
		font-size:16px;
		font-size:1.6rem;
		}
}
.ctn_article_detail .obj_bloc_pushs .ctn_bloc_pushs{
	display:table;
	width:100%;
	margin-top:40px;
	}
.ctn_article_detail .obj_bloc_pushs .obj_push{
	display:table-cell;
	width:50%;
	min-height:475px;
	vertical-align:top;
	padding:30px;
	}
.ctn_article_detail .obj_bloc_pushs .ctn_push{
	padding-top:30px;
	border:1px solid #e3c785;
	}
.ctn_article_detail .obj_bloc_pushs .ctn_push h3{
	font-size:38px;
	font-size:3.8rem;
	line-height:1.1em;
	text-transform:uppercase;
	font-family: 'Futura LT W04 Light';
	color:#e3c785;
	}
@media screen and ( max-width : 720px ) {
	.ctn_article_detail .obj_bloc_pushs .ctn_bloc_pushs{
		display:block;
		width:100%;
		margin-top:20px;
		}
	.ctn_article_detail .obj_bloc_pushs .obj_push{
		display:block;
		width:100%;
		max-width:320px;
		margin:0 auto;
		min-height:0;
		padding:10px;
		}
	.ctn_article_detail .obj_bloc_pushs .ctn_push h3{
		padding:0 10px;
		font-size:20px;
		font-size:2rem;
		}
}
.ctn_article_detail .obj_bloc_pushs .ctn_push h3 strong{
	display:block;
	font-size:1.1em;
	font-family: 'Futura W01 Bold';
	}
.ctn_article_detail .obj_bloc_pushs .ctn_push figure{
	margin-top:30px;
	}
.ctn_article_detail .obj_bloc_pushs .ctn_push figure img{
	display:block;
	}

/*		33.3 - STYLES ARTICLE		*/
.ctn_article_detail .ctn_contenu img.l_left { margin:5px 10px 5px 0; }
.ctn_article_detail .ctn_contenu img.l_right { margin:5px 0 5px 10px; }
.ctn_article_detail .ctn_contenu img.l_center { display:block; margin:5px auto; }

.ctn_article_detail .ctn_contenu h3 { 
	margin-top:10px;
	font-size: 22px;
	font-size: 2.2rem;
	line-height: 1.4em;
	font-family: 'Futura W01 Medium';
	}
.ctn_article_detail .ctn_contenu .txt_center { 
	text-align:center;
	}

	
	
	

/*		34 - CADEAUX		*/

.obj_header_bloc_boutique{
	max-width:1120px;
	width:100%;
	margin:0 auto;
	padding:40px 0;
}













.bloc_push_cadeaux{
	display:table;
	max-width:1120px;
	width:100%;
	margin:0 auto;
	padding:70px 0 40px 0;
	}
.bloc_push_cadeaux > article{
	display: table-cell;
	width:50%;
	padding:0 15px;
	}
@media screen and ( max-width : 720px ) {
	.bloc_push_cadeaux,
	.bloc_push_cadeaux > article{
		display:block;
		width:100%;
		}
}

.bloc_push_cadeaux .ctn_bloc{
	padding:50px 0;
	min-height:530px;
	}
@media screen and ( max-width : 720px ) {
	.bloc_push_cadeaux .ctn_bloc{
		min-height:0;
	}
}
.bloc_push_cadeaux .ctn_bloc .t_title{
	text-align:center;
	text-transform:uppercase;
	font-size:38px;
	font-size:3.8rem;
	line-height:1em;
	font-family:'Futura LT W04 Light';
	}
.bloc_push_cadeaux > article .ctn_bloc .t_title strong{
	display:block;
	font-family:'Futura W01 Bold';
	}
	
.bloc_push_cadeaux .bloc_fleur_bonheur{
	text-align:center;
	}
.bloc_push_cadeaux .bloc_fleur_bonheur .ctn_bloc{
	padding:50px 20px;
	background:#fff;
	}
.bloc_push_cadeaux .bloc_fleur_bonheur .ctn_bloc .t_title{
	color:#555555;
	}
	
.bloc_push_cadeaux .bloc_marque_page .ctn_bloc{
	background:rgba(221,199,226,0.7);
	}
.bloc_push_cadeaux .bloc_marque_page .ctn_bloc .t_title{
	color:#fff;
	}
.bloc_push_cadeaux .bloc_marque_page .ctn_deco{
	padding:50px 0 0 15%;
	}
.bloc_boutique{
	max-width:1120px;
	margin:40px auto;
	padding:0 15px 15px 15px;
	}
.bloc_boutique .ctn_bloc{
	margin-top: 20px;
	text-align: center;
	border: 1px solid #dcbf7d;
	background:#fff;
	}
.bloc_boutique .ctn_bloc .t_title{
	display: inline-block;
	width: auto;
	max-width: 90%;
	padding:0 20px;
	margin: -22px 0 10px 0;
	text-transform: uppercase;
	font-family: 'Futura LT W04 Light';
	font-size: 38px;
	font-size: 3.8rem;
	line-height: 1em;
	color: #dcbf7d;
	background: url('../../include/images/f_filet-titre-bloc.png') repeat-x 0 21px;
	}
.bloc_boutique .ctn_bloc .t_title strong{
	font-family: 'Futura W01 Bold';
	}
.bloc_boutique .ctn_bloc > p{
	padding:0 20px;
	font-size:22px;
	font-size:2.2rem;
	font-family: 'Futura LT W04 Light';
	}
.bloc_boutique .str_table{
	display:table;
	width:100%;
	}
.bloc_boutique .str_table .str_col.var50{
	display:table-cell;
	vertical-align:top;
	width:50%;
	padding:40px 20px;
	}
@media screen and ( max-width : 720px ) {
	.bloc_boutique .str_table,
	.bloc_boutique .str_table .str_col.var50{
		display:block;
		width:100%;
		}
}
.bloc_boutique .str_table .str_col h2 {
	margin-bottom : 20px;
	font-size : 25px;
	font-size : 2.5rem;
	font-family : 'Futura W01 Bold';
}
.bloc_boutique .str_table .str_col p {
	margin-bottom : 20px;
	font-size : 18px;
	font-size : 1.8rem;
	line-height : 1.1em;
	font-family: 'Futura LT W04 Light';
	}
.bloc_boutique .str_table .str_col h4 {
	margin-bottom:15px;
	font-size:15px;
	font-size:1.5rem;
	line-height:1.1em;
	}
.bloc_boutique .str_table .str_col h4 strong {
	font-family: 'Futura W01 Bold';
	}
.bloc_boutique .str_table .str_col small{
	margin-top:20px;
	display:block;
	font-size:13px;
	font-size:1.3rem;
	line-height:1em;
	}
	

/*		35 - FORMULAIRES // GENERIQUE	*/
.obj_fake-placeholder { /* FBA */
    color:    #666666;
}
::-webkit-input-placeholder { /* WebKit browsers */
    color:    #666666;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color:    #666666;
   opacity:  1;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
   color:    #666666;
   opacity:  1;
}
:-ms-input-placeholder { /* Internet Explorer 10+ */
   color:    #666666;
}
.obj_form{
	font-family:'gotham_book', sans-serif;
	font-size:14px;
	font-size:1.4rem;
	}
@media screen and ( max-width : 720px ){
	.obj_form h3{
    margin:0 0 15px 0;
    text-align:center;
    }
}
.obj_form .ctn_ligne{
	width:100%;
	clear: both;
	padding:5px 0;
	}
.obj_form .t_publicite {
    margin: 25px 0 10px;
    }
.obj_form .t_publicite a{
    color: #666666;
    text-decoration: underline;
    }

.obj_form .ctn_ligne .ctn_input{
	width:100%;
	}
.obj_form .ctn_ligne.duo .ctn_input{
	width:47%;
	margin-left:3%;
	float:left;
	}
.obj_form .ctn_ligne.duo .ctn_input:first-child{
	margin:0 3% 0 0;
	}
@media screen and ( max-width : 720px ){
	.obj_form .ctn_ligne.duo .ctn_input{
		width:100%;
		margin:0;
		float:none;
		}
	.obj_form .ctn_ligne.duo .ctn_input:first-child{
		margin:0 0 10px 0;
		}
	.obj_form .ctn_ligne.duo .ctn_input:only-child{
		margin:0;
		}
}
.obj_form .ctn_ligne .ctn_input,
.obj_form .ctn_ligne .ctn_input span[role=combobox]{
	font-size:14px;
	font-size:1.4rem;
	 font-family: 'gotham_book', sans-serif;
	}

.obj_form .ctn_ligne .ctn_input.text label{
	display:block;
	line-height:35px;
	line-height:3.5rem;
	}
.obj_form .ctn_ligne .ctn_input textarea,
.obj_form .ctn_ligne .ctn_input input[type=text],
.obj_form .ctn_ligne .ctn_input input[type=tel],
.obj_form .ctn_ligne .ctn_input input[type=email],
.obj_form .ctn_ligne .ctn_input input[type=password]{
	display:block;
	width:100%;
	padding:0 15px;
	box-sizing:border-box;
	min-height:35px;
	line-height:35px;
	line-height:3.5rem;
	background:#fbf6fa;
	border:1px solid #fff;
	-webkit-box-shadow:inset 2px 2px 5px 0 #e7e3e6;
			box-shadow:inset 2px 2px 5px 0 #e7e3e6;
	font-size:14px;
	font-size:1.4rem;
	font-family:'gotham_book', sans-serif;
	}
.obj_form .ctn_ligne .ctn_input textarea.error,
.obj_form .ctn_ligne .ctn_input input[type=text].error,
.obj_form .ctn_ligne .ctn_input input[type=tel].error,
.obj_form .ctn_ligne .ctn_input input[type=email].error,
.obj_form .ctn_ligne .ctn_input input[type=password].error{
	border-color:#ca0202;
	}
.obj_form .error{
	color:#ca0202;
	}
	
/* TEXTAREA */
.obj_form .ctn_ligne .ctn_input textarea{
	min-height:6em;
	}
/* CHECKBOX */
.obj_form .ctn_input.checkbox{
	padding:5px 0;
	}
.obj_form .ctn_ligne .ctn_input.checkbox .ctn_checkbox{
	margin:0 20px 10px 0;
	}
.obj_form .ctn_input.checkbox .ctn_checkbox label + a {
	text-decoration : underline;
	color : #777;
}
.obj_form .ctn_input.checkbox .ctn_checkbox label + a:hover { color : #F25A67; }

@media screen and ( max-width : 720px ) {
	.obj_form .ctn_input.checkbox{
		clear:both;
		overflow:hidden;
		}
	.obj_form .ctn_input.checkbox label {
		display:inline-block;
		float:left;
		max-width:90%;
		}
	.obj_form .ctn_input.checkbox span[role=checkbox]{
		display:inline-block;
		float:left;
		}
}
/* RADIO */
.obj_form .ctn_ligne .ctn_input.radio {
	padding:5px 0;
	}
.obj_form .ctn_ligne .ctn_input.radio .ctn_radio{
	margin:0 20px 10px 0;
	}
.obj_form .ctn_input.radio.inline .ctn_radio{
	float:left;
	}
.obj_form .ctn_ligne .ctn_input .col{
	float:left;
	}
.obj_form .ctn_ligne .ctn_input.col_3 .col{
	width:33.3333%;
	}
@media screen and ( max-width : 720px ){
	.obj_form .ctn_ligne .ctn_input.checkbox.col_3 .col{
		width:100%;
		}
}
.obj_form .ctn_ligne .ctn_input.radio label{
	cursor:pointer;
	}

/* SELECT */
.obj_form .ctn_ligne .ctn_input.select span{
	min-height:35px;
	display:block;
	line-height:35px;
	line-height:3.5rem;
	}
.obj_form .ctn_ligne .ctn_input.select label{
	min-width:20%;
	box-sizing:border-box;
	float:left;
	display:block;
	line-height:35px;
	line-height:3.5rem;
	}
.obj_form .ctn_ligne .ctn_input.select.birthdate label {
    width: 40%;
    font-size: 1.25rem;
    }
.obj_form .ctn_ligne .ctn_input.select.birthdate .ctn_sel{
	width:60%;
	display:table;
	}
.obj_form.form_contact .ctn_ligne .ctn_input.select.birthdate .ctn_sel,
.obj_form.form_contact .ctn_ligne .ctn_input.select.birthdate label{
	width:100%;
	}
.obj_form .ctn_ligne .ctn_input.select.birthdate .ctn_sel .ctn_select{
	display:table-cell;
	}

@media screen and ( max-width : 720px ){
	.obj_form .ctn_ligne .ctn_input.select.birthdate label,
	.obj_form .ctn_ligne .ctn_input.select.birthdate .ctn_sel{
    width:100%;
    display:block;
    }
}
	
.obj_form .ctn_ligne .ctn_input.select .ctn_select{
	float:left;
	width:100%;
	max-width:80%;
	text-transform:uppercase;
	}
.obj_form .ctn_ligne .ctn_input.select.low_left .ctn_select{
	text-transform:none;
	}
.obj_form.form_contact .ctn_ligne .ctn_input.select .ctn_select{
	max-width:100%;
	}
.obj_form .ctn_ligne .ctn_input.select.birthdate .ctn_select{
	width:60%;
	text-align:center;
	}

@media screen and ( max-width : 720px ){
	.obj_form .ctn_ligne .ctn_input.select.birthdate .ctn_select{
		width:80%;
		}
}
	
.obj_form .ctn_ligne .ctn_input.select .ctn_select > span{
	width:100%;
	}
.obj_form .ctn_ligne .ctn_input.select.birthdate .ctn_select{
	width:28%;
	float:left;
	margin:0 0 0 4%;
	}
.obj_form .ctn_ligne .ctn_input.select.birthdate .ctn_select:first-child{
	margin:0;
	}
.obj_form .ctn_ligne .ctn_input.select.birthdate .ctn_select:last-child{
	width:36%;
	}
.obj_form .ctn_ligne .ctn_input.select span[role=combobox]{
	padding: 0 15px 5px 15px;
	-webkit-box-shadow:inset 2px 2px 5px 0 #e7e3e6;
			box-shadow:inset 2px 2px 5px 0 #e7e3e6;
	border:1px solid #fff;
	background-image:url("../images/bg_input_select.png");
	background-repeat:no-repeat;
	background-position:right center;
	text-decoration:none;
	cursor:pointer;
	}
.obj_form .ctn_ligne .ctn_input.select.birthdate span[role=combobox]{
	padding: 0 15px 5px 0;
	}
.obj_form .ctn_ligne .ctn_input.select .error span[role=combobox],
.obj_form .ctn_ligne .ctn_input.select span[role=combobox].error{
	border-color:#ca0202;
	}
.obj_form .ctn_ligne .ctn_input.select span[role=combobox] + div .jQueryScroll {
	border-color:#e5cb8f;
	}
.obj_form .ctn_ligne .ctn_input.select span[role=combobox] + div{
	top: 32px;
	}
.obj_form .ctn_ligne .ctn_input.select span[role=combobox] + div li{
	line-height:20px;
	line-height:2rem;
	padding:5px 15px;
	}
.obj_form .error_msg{
	text-align:center;
	color:#ca0202;
	}
.obj_form .ctn_mention{
	clear:both;
	padding-top:15px;
	}
.obj_form .ctn_mention small{
	font-size:12px;
	font-size:1.2rem;
	font-style:italic;
	}

@media screen and ( max-width : 720px ){
	.obj_form .ctn_mention small{
		font-size:11px;
		font-size:1.1rem;
		}
}

/*		35.1 - INSCRIPTION		*/
.str_compte{
	max-width:1000px;
	margin:0 auto;
	}
@media screen and ( max-width : 720px ){
	.str_compte{
		width:320px;
		padding-top:30px;
		max-width:90%;
		}
}
.str_compte > h1{
	margin-bottom:30px;
	font-size:35px;
	font-size:3.5rem;
	font-family: 'Futura W01 Bold';
	text-transform:uppercase;
	color:#e5cb8f;
	}
.str_compte > p{
	margin-bottom:30px;
	font-size:14px;
	font-size:1.4rem;
	font-family:'gotham_book', sans-serif;
	}
@media screen and ( max-width : 720px ){
	
	.str_compte > h2{
		text-align:center;
		font-size:2.8rem;
		}
	.str_compte > p{
		text-align:center;
		padding:0 5%;
		}
}

.str_compte .ctn_content{
	width:75%;
	float:left;
		margin:0 0 50px 0;
	}
@media screen and ( max-width : 720px ){
	.str_compte .ctn_content{
		width:100%;
		float:none;
		}
}
.str_compte .obj_bloc{
	margin:0 0 30px 0;
	padding:20px 4%;
	overflow:visible;
	font-size:14px;
	font-size:1.4rem;
	font-family:'gotham_book', sans-serif;
	}
.str_compte .obj_bloc.last{
	margin:0;
	padding-top:0;
	}
@media screen and ( max-width : 720px ){
	.str_compte .obj_bloc.last{
		margin:0 !important;
		padding-bottom:10px;
		}
}
.str_compte .obj_bloc.bloc_border{
	background:#fff;
	border:1px solid #e5cb8f;
	}
.str_compte .obj_bloc.bloc_border.var_info{
	padding:10px;
	margin-bottom:10px;
	text-align:center;
	color:#e5cb8f;
	}
@media screen and ( max-width : 720px ){
	.str_compte .obj_bloc.bloc_border{
		margin:0 !important;
		border:none;
		}
}
.str_compte .obj_bloc .t_title{
	margin-bottom:5px;
	color:#f25a67;
	font-size:14px;
	font-size:1.4rem;
	}
.str_compte .obj_bloc h2{
	margin:30px 0;
	font-size:20px;
	font-size:2rem;
	font-family: 'Futura W01 Medium';
	text-transform:uppercase;
	color:#666666;
	}
.str_compte.var_contact .obj_bloc h2{
	margin:15px 0;
	}
@media screen and ( max-width : 720px ){
	.str_compte .obj_bloc h2{
		margin:0 0 10px 0;
		text-align:center;
		}
}
.str_compte .obj_bloc.var_marges .ctn_ligne{
	padding-bottom:10px;
	}
	
.str_compte .ctn_bt{
	text-align:center;
	}
.str_compte .ctn_bt .obj_btn{
	color:#f25a67;
	border-color:#f25a67;
	}
.str_compte .ctn_bt .obj_btn:hover{
	color:#c61492;
	border-color:#c61492;
	background:none;
	}
.str_compte .ctn_bt .btn_submit{
	margin-left:10px;
	color:#fff;
	background:#f25a67;
	}
.str_compte .ctn_bt .btn_submit:hover{
	background:#c61492;
	border-color:#c61492;
	color:#fff;
	}
@media screen and ( max-width : 720px ){
	.str_compte .ctn_bt .obj_btn{
		display: block;
		width:70%;
		margin:15px auto 0;
		}
}
	
	
.str_compte .obj_sav{
	width:25%;
	float:left;
	font-size: 12px;
	font-size: 1.2rem;
	line-height: 1.3em;
	font-family: 'gotham_book', sans-serif;
	color:#666666;
	}
@media screen and ( max-width : 720px ){
	.str_compte .obj_sav{
		display:none;
		width:100%;
		float:none;
		}
}
.str_compte .obj_sav .ctn_border{
	margin-left:12%;
	background:#fff;
	border:1px solid #e5cb8f;
	text-align:center;
	}
@media screen and ( max-width : 720px ){
	.str_compte .obj_sav .ctn_border{
		margin:0;
		}
}
.str_compte .obj_sav .t_title {
	display: inline-block;
	width: 90%;
	margin: -11px auto 10px auto;
	text-transform: uppercase;
	font-family: 'Futura W01 Medium';
	font-size: 20px;
	font-size: 2rem;
	line-height: 1em;
	color:#e5cb8f;
	}
.str_compte .obj_sav .t_title strong{
	display:inline-block;
	padding:0 10px;
	background: url('../../include/images/f_filet-titre-bloc.png') repeat-x 0 10px;
	}
.str_compte .obj_sav .ctn_border div{
	padding:0 6.5% 6.5%;
	text-align:left;
	}
.str_compte .obj_sav .ctn_border p{
	margin:0 0 10px 0;
	}
.str_compte .obj_sav .ctn_border p strong{
	text-transform:uppercase;
	font-family:'gotham_bold', sans-serif;
	}
.str_compte .obj_sav .ctn_border p a {
	color: #d9b566;
}
	
/*		35.2 - CONFIRMATION INSCRIPTION		*/
.str_confirmation{
	margin:0 auto 20px;
	max-width:1000px;
	padding: 20px 4%;
	border:1px solid #e5cb8f;
	background:#fff;
	font-size: 14px;
	font-size: 1.4rem;
	line-height:1.5em;
	text-align:center;
	}
.str_confirmation h2{
	margin:0 0 20px 0;
	text-transform:uppercase;
	font-size: 20px;
	font-size: 2rem;
	font-family: 'Futura W01 Medium';
	color:#666666;
	}
@media screen and ( max-width : 720px ){
	.str_confirmation{
	margin:50px 0;
	}
	.str_confirmation h2{
		font-size:26px;
		font-size:2.6rem;
		}
	.str_confirmation h2 strong{
		display:block;
		}
}

/*		35.3 - MON COMPTE		*/
.str_compte .obj_user{
	max-width:750px;
	}
@media screen and ( max-width : 720px ){
	.str_compte .obj_user{
		text-align:center;
		}
}
.str_compte .obj_user h2{
	font-size:20px;
	font-size:2rem;
	font-family:'Futura W01 Medium';
	}
.str_compte .obj_user .ctn_menu{
	margin:0 0 10px 0;
	font-size:14px;
	font-size:1.4rem;
	font-family:'Futura W01 Medium';
	text-transform:uppercase;
	text-align:right;
	}
@media screen and ( max-width : 720px ){
	.str_compte .obj_user .ctn_menu{
		margin:20px 0;
		padding:10px 0;
		background:#fbf6fa;
		}
}
.str_compte .obj_user .ctn_menu li{
	display:inline-block;
	margin:0 20px 0 0;
	}
.str_compte .obj_user .ctn_menu a{
	display:block;
	padding:10px;
	color:#555555;
	}
.str_compte .obj_user .ctn_menu a.active,
.str_compte .obj_user .ctn_menu a:hover{
	color:#f25a67;
	}
.str_compte .obj_user .ctn_menu span{
	display:inline-block;
	margin:5px 0 0 5px;
	height:6px;
	width:10px;
	background:url("../images/i_sprite.png") no-repeat -104px -169px;
	background-size: 400px 500px;
	}
.str_compte .obj_user .ctn_menu a.active span,
.str_compte .obj_user .ctn_menu a:hover span{
	background-position:-95px -169px;
	}
	
.str_compte .obj_user .bloc_border{
	margin-bottom:10px;
	padding:10px;
	color:#d6ba77;
	text-align:center;
	}

/*		35.4 - FAVORIS		*/
@media screen and ( max-width : 720px ){
	.str_compte.var_favoris .ctn_content{
		margin-bottom:0;
		}
}
.str_compte.var_favoris .ctn_result_diag{
	margin:0 20px 30px;
	color:#666666;
	}
@media screen and ( max-width : 720px ){
	.str_compte.var_favoris .ctn_result_diag{
		text-align:center;
		font-size:11px;
		font-size:1.1rem;
		}
}
.str_compte.var_favoris .ctn_result_diag h5{
	margin-bottom:5px;
	font-size:15px;
	font-size:1.5rem;
	text-transform:uppercase;
	font-family:'gotham_bold', sans-serif;
	}
.str_compte.var_favoris .ctn_liste{
	margin-bottom:10px;
	}
@media screen and ( max-width : 720px ){
	.str_compte.var_favoris .ctn_liste{
		margin-bottom:0;
		}
}
.str_compte.var_favoris .ctn_liste .ctn_favoris{
	}
.str_compte.var_favoris .ctn_liste .str_table{
	display:table;
	width:100%;
	}
.str_compte.var_favoris .ctn_liste .obj_favoris{
	margin-bottom:5px;
	background:#fbf6fa;
	}
.str_compte.var_favoris .ctn_liste .str_table > *{
	display:table-cell;
	vertical-align:middle;
	}
.str_compte.var_favoris .ctn_liste .ctn_figure{
	width:13.5%;
	}
.str_compte.var_favoris .var_pdv .ctn_figure{
	text-align:center;
	}
.str_compte.var_favoris .var_pdv .ctn_figure span{
	display:inline-block;
	height:34px;
	width:22px;
	background: url("../images/i_sprite.png") no-repeat -231px -349px;
	}
.str_compte.var_favoris .ctn_liste img{
	max-width:95px;
	display:block;
	margin:0;
	}
@media screen and ( max-width : 720px ){
	.str_compte.var_favoris .ctn_liste .ctn_figure{
		width:30%;
		}
	.str_compte.var_favoris .ctn_liste img{
		max-width:75px;
		}
}
	
.str_compte.var_favoris .ctn_liste a{
	color:#666;
	}
.str_compte.var_favoris .ctn_liste .ctn_desc{
	width:45%;
	color:#666666;
	}
.str_compte.var_favoris .ctn_liste .ctn_desc h2{
	margin-bottom:5px;
	font-family:'gotham_bold', sans-serif;
	font-size:15px;
	font-size:1.5rem;
	color:#666666;
	}
.str_compte.var_favoris .ctn_liste .ctn_desc p{
	font-family:'gotham_book', sans-serif;
	font-size:12px;
	font-size:1.2rem;
	}
.str_compte.var_favoris .var_prod .ctn_liste .ctn_desc p{
	text-transform:uppercase;
	}
@media screen and ( max-width : 720px ){
	.str_compte.var_favoris .ctn_liste .ctn_desc{
		width:auto;
		}
	.str_compte.var_favoris .ctn_liste .ctn_desc h2{
		font-size:13px;
		font-size:1.3rem;
		}
	.str_compte.var_favoris .ctn_liste .ctn_desc p{
		font-size:11px;
		font-size:1.1rem;
		}
}
	
	
.str_compte.var_favoris .ctn_liste time{
	text-align:center;
	}
@media screen and ( max-width : 720px ){
	.str_compte.var_favoris .ctn_liste time{
		display:none !important;
		}
}
		
.str_compte.var_favoris .ctn_liste .ctn_btn{
	width:23%;
	padding:0 10px;
	text-align:center;
	}
.str_compte.var_favoris .ctn_liste .obj_btn{
	display:block;
	margin:0;
	padding:10px 0;
	background:#f25a67;
	color:#fff;
	border-color:#f25a67;
	}
.str_compte.var_favoris .ctn_liste .obj_btn:hover{
	background:none;
	color:#f25a67;
	}
@media screen and ( max-width : 720px ){
	.str_compte.var_favoris .ctn_liste .ctn_btn{
		display:none;
		}
}

.str_compte.var_favoris .ctn_liste .ctn_delete{
	width:6%;
	margin-bottom:5px;
	background:#fbf6fa;
	border-left:1px solid #efddec;
	}
@media screen and ( max-width : 720px ){
	.str_compte.var_favoris .ctn_liste .ctn_delete{
		width:13%;
		}
}

.str_compte.var_favoris .ctn_liste .ctn_delete a{
	padding:35px 8px 0 8px;
	display:block;
	height:95px;
	width:100%;
	line-height:95px;
	text-align:center;
	}
.str_compte.var_favoris .ctn_liste .ctn_delete a span{
	display:inline-block;
	height:27px;
	width:20px;
	margin:0 auto;
	text-indent:-999em;
	text-align:left;
	background:url("../images/i_sprite.png") no-repeat -191px -349px;
	transition:none;
	}
.str_compte.var_favoris .ctn_liste .ctn_delete a:hover span{
	background-position:-211px -349px;
	}
	
/*		35.5 - RATING		*/
.obj_form.form_avis{
	margin:20px 0 0;
	min-width:550px;
	}
.obj_form.form_avis label,
.obj_form.form_avis .ctn_input.rating{
	display:inline-block;
	float:left;
	margin-right:20px;
	width:auto;
	}
.obj_form.form_avis .ctn_bt{
	text-align:center;
	}
.obj_form.form_avis .ctn_bt .obj_btn{
	background:#dcbf7d;
	border-color:#dcbf7d;
	color:#fff;
	}
.obj_form.form_avis .ctn_bt .obj_btn:hover{
	background:#fff;
	color:#dcbf7d;
	}
.obj_form.form_avis .t_mentions{
	margin:20px 0 0;
	text-align:right;
	}
.obj_form.form_avis .error_msg{
	margin:10px 0 0;
	}
@media screen and ( max-width : 720px ) {
	.obj_form.form_avis{
		min-width:0;
		}
}

/*		36 - PAGE 404		*/
.str_404{
	padding: 80px 0;
	}
.str_404 .obj_404{
	max-width: 400px;
	margin:0 auto;
	padding: 0 50px 50px;
	border:1px solid #eeddb6;
	background:#fff;
	font: 16px/20px 'gotham_book', sans-serif;
	font: 1.6rem/2rem 'gotham_book', sans-serif;
	text-align:center;
	}
.str_404 .obj_404 .ctn_title {
	width: 100%;
	text-align: center;
	}
.str_404 .obj_404 .ctn_title h3{
	display: inline-block;
	height: 30px;
	margin: -15px 0 35px 0;
	padding: 0 20px;
	text-transform: uppercase;
	font-family: 'Futura W01 Bold';
	font-size: 28px;
	font-size: 2.8rem;
	line-height: 30px;
	color: #dcbf7d;
	background: url('../../include/images/f_filet-titre-bloc.png') repeat-x 0 14px;
	}
.pg_404 .obj_collection{
	margin:0 auto 30px;
	width:975px;
	}

@media screen and ( max-width : 720px ) {
	.str_404 .obj_404 .ctn_title h3{
		font-size: 2.2rem;
		}
	.pg_404 .obj_collection{
		width: auto;
		}
}


/* ======================== */
/*		37 - LOADER			*/
/* ======================== */
.obj_loader{
	width:100%; height:280px;
	margin:40px 0 20px 0;
	padding-top:260px;
	font:1.4rem/1.4rem 'Futura LT W04 Light';
	text-transform:none;
	text-align:center;
	background:url("../images/rg_loader.gif") center top no-repeat;
	}
/* ======================== */
/*		X - COLLECTION		*/
/* ======================== */

/*		X.1 - BOIS ORANGE		*/
.bois-orange { background : url('../../include/images/f_page-collection-bois-orange.png') no-repeat center 880px; }
.bois-orange .obj_header-collection {
	background-repeat : repeat;
	background-position : 0 0;
}
.bois-orange .obj_rituel.rituel_1 .deco {
	background : #fef2d9;
	background : rgba(250,204,103,0.25);
}
.bois-orange .obj_rituel.rituel_2 .deco {
	background : #feeece;
	background : rgba(251,187,58,0.25);
}
.bois-orange .obj_rituel.rituel_3 .deco {
	background : #c8c1bd;
	background : rgba(74,50,36,0.3);
}
.bois-orange .obj_rituel.rituel_1 .obj_num { background : #facc67 url('../../include/images/f_rituel-1-bois-orange.png') repeat 0 0; }
.bois-orange .obj_rituel.rituel_2 .obj_num { background : #fbbb3a url('../../include/images/f_rituel-2-bois-orange.png') repeat 0 0; }
.bois-orange .obj_rituel.rituel_3 .obj_num { background : #4a3224 url('../../include/images/f_rituel-3-bois-orange.png') repeat 0 0; }

.bois-orange .obj_header-product .obj_encart-titre h2 {padding: 0 30px 30px; font-family: "gotham_book"; color: #ffffff; font-size: 1.8rem; line-height: 1em; color: #ffffff; text-transform: uppercase;}

.bois-orange .obj_header-product .obj_encart-titre span {color: #fff;}

@media screen and ( max-width : 720px ) {
	.bois-orange .obj_rituel.rituel_1 .obj_num,
	.bois-orange .obj_rituel.rituel_2 .obj_num,
	.bois-orange .obj_rituel.rituel_3 .obj_num { background-image : none; }
}


/*		X.2 - FLEUR DE FIGUIER		*/
.fleur-figuier { background : url('../../include/images/f_page-collection-fleur-figuier.png') no-repeat center 980px; }

.fleur-figuier .obj_header-collection {
	background-position : center top;
	background-repeat : no-repeat;
}

.fleur-figuier .obj_header-collection .obj_encart-titre { background-color : rgba(255,255,255,0.8); }

.fleur-figuier .obj_rituel.rituel_1 .deco {
	background : #e3eaa9;
	background : rgba(194,209,64,0.45);
}
.fleur-figuier .obj_rituel.rituel_2 .deco {
	background : #fad5d9;
	background : rgba(245,161,171,0.45);
}
.fleur-figuier .obj_rituel.rituel_3 .deco {
	background : #f7b1b9;
	background : rgba(240,100,116,0.5);
}

.fleur-figuier .obj_rituel.rituel_1 .obj_num { background : #c2d140; }
.fleur-figuier .obj_rituel.rituel_2 .obj_num { background : #f5a1ab; }
.fleur-figuier .obj_rituel.rituel_3 .obj_num { background : #f06474; }


/* Theme FDF vert */

.theme_fleur-figuier_vert .obj_logo.footer .ctn_logo,
.theme_fleur-figuier_vert .obj_carrousel-header .obj_logo,
.theme_fleur-figuier_vert .obj_logo.footer .offscreen{background:url("../../resources/visuels/logos/v_logo_theme-fdf-v.png") 0 0 no-repeat;}
.theme_fleur-figuier_vert .obj_carrousel-header .obj_logo{background-size:110px 110px;}

.theme_fleur-figuier_vert .obj_btn{color:#acde25; border-color:#acde25;}
.theme_fleur-figuier_vert .obj_btn:hover{background-color:#acde25; color:#fff;}
.theme_fleur-figuier_vert .obj_btn.btn_confirm {background : #acde25;	color:#fff;}
.theme_fleur-figuier_vert .obj_lnk{color:#acde25; border-color:#d3ec8f;}
.theme_fleur-figuier_vert a:hover .obj_lnk{color:#d9b566; border-color:#d9b566;}
.theme_fleur-figuier_vert .obj_nav-marque li .obj_btn-filtre.actif,
.theme_fleur-figuier_vert .obj_nav-marque li .obj_btn-filtre:hover{color:#acde25; border-color:#acde25;}
.theme_fleur-figuier_vert .obj_desc-produit .obj_produit-version .obj_produit:hover .obj_lnk{color:#acde25;}
.theme_fleur-figuier_vert .ctn_content-carnet .obj_nav-carnet .obj_btn-filtre:hover,
.theme_fleur-figuier_vert .ctn_content-carnet .obj_nav-carnet .obj_btn-filtre.actif{ border-color:#acde25;}
.theme_fleur-figuier_vert .obj_search_store .ctn_input.submit input{background-color:#acde25;}

.theme_fleur-figuier_vert .ctn_popin.confirm p.msg a{color:#acde25;}

.theme_fleur-figuier_vert .str_compte .ctn_bt .obj_btn:hover {color: #acde25; border-color: #acde25;}
.theme_fleur-figuier_vert .str_compte .ctn_bt .btn_submit:hover {color:#fff; background-color: #acde25; border-color: #acde25;}

@media screen and ( max-width : 720px ) {

.theme_fleur-figuier_vert .btn_menu-mobile{background-color:#acde25;}
.theme_fleur-figuier_vert .obj_carrousel-header .obj_logo{background-size:60px 60px;}
.theme_fleur-figuier_vert .obj_logo.footer .offscreen{background-size:75px 75px;}
.theme_fleur-figuier_vert .obj_bloc.bloc_masonry:hover { background-color : #acde25; }

}
	



/*		X.3 - CEDRAT		*/
.cedrat { background : url('../../include/images/f_page-collection-cedrat.jpg') no-repeat center 870px; }

.cedrat .obj_header-collection .obj_encart-titre { background-color : rgba(255,255,255,0.5); }

.cedrat .obj_rituel.rituel_1 .deco {
	background : #edf3c9;
	background : rgba(183,208,38,0.25);
}
.cedrat .obj_rituel.rituel_2 .deco {
	background : #fefeef;
	background : rgba(252,252,192,0.25);
}
.cedrat .obj_rituel.rituel_3 .deco {
	background : #fdfde3;
	background : rgba(248,248,142,0.25);
}
.cedrat .obj_rituel.rituel_1 .obj_num { background : #b7d026; }
.cedrat .obj_rituel.rituel_2 .obj_num { background : #fcfcc0; color:#dcbf7d;}
.cedrat .obj_rituel.rituel_3 .obj_num { background : #f8f88e; color:#dcbf7d; }

/*		X.3 - FLEUR D'OSMANTHUS		*/
.fleur-osmanthus { background : url('../../include/images/f_page-collection-fleur-osmanthus.png') no-repeat center 650px; }
.fleur-osmanthus .obj_header-collection .obj_encart-titre { background-color : rgba(255,255,255,0.5); }

.fleur-osmanthus .obj_rituel.rituel_1 .deco {
	background : #fed4ca;
	background : rgba(252,82,43,0.25);
}
.fleur-osmanthus .obj_rituel.rituel_2 .deco {
	background : #f3f9d3;
	background : rgba(208,233,81,0.25);
}
.fleur-osmanthus .obj_rituel.rituel_3 .deco {
	background : #e9f4c5;
	background : rgba(169,212,142,0.25);
}
.fleur-osmanthus .obj_rituel.rituel_1 .obj_num { background : #fc522b; }
.fleur-osmanthus .obj_rituel.rituel_2 .obj_num { background : #d0e951; }
.fleur-osmanthus .obj_rituel.rituel_3 .obj_num { background : #a9d416; }

/*		X.4 - GINGEMBRE		*/
.gingembre { background : url('../../include/images/f_page-collection-gingembre.png') no-repeat center 470px; }
.gingembre .obj_header-collection .obj_encart-titre { background-color : rgba(255,255,255,0.1); }
.gingembre .obj_rituel.rituel_1 .deco {
	background : #ffe6c7;
	background : rgba(255,157,30,0.25);
}
.gingembre .obj_rituel.rituel_2 .deco {
	background : #eec0da;
	background : rgba(186,2,109,0.25);
}
.gingembre .obj_rituel.rituel_3 .deco {
	background : #f9c3e3;
	background : rgba(233,16,142,0.25);
}
.gingembre .obj_rituel.rituel_1 .obj_num { background : #ff9d1e; }
.gingembre .obj_rituel.rituel_2 .obj_num { background : #ba026d; }
.gingembre .obj_rituel.rituel_3 .obj_num { background : #e9108e; }

/*		X.5 - GINGEMBRE ROUGE		*/
.gingembre-rouge { background : url('../../include/images/f_page-collection-gingembre-rouge.jpg') no-repeat center 870px; }
.gingembre-rouge .obj_header-collection .obj_encart-titre { background-color : rgba(255,255,255,0.1); }
.gingembre-rouge .obj_rituel.rituel_1 .deco {
	background : #ebc5e1;
	background : rgba(175,22,137,0.25);
}
.gingembre-rouge .obj_rituel.rituel_2 .deco {
	background : #ffdcdd;
	background : rgba(255,116,121,0.25);
}
.gingembre-rouge .obj_rituel.rituel_3 .deco {
	background : #ffc8d8;
	background : rgba(255,36,98,0.25);
}
.gingembre-rouge .obj_rituel.rituel_1 .obj_num { background : #af1689; }
.gingembre-rouge .obj_rituel.rituel_2 .obj_num { background : #ff7479; }
.gingembre-rouge .obj_rituel.rituel_3 .obj_num { background : #ff2462; }

/* Theme */

.theme_gingembre-rouge .obj_logo.footer .ctn_logo,
.theme_gingembre-rouge .obj_carrousel-header .obj_logo,
.theme_gingembre-rouge .obj_logo.footer .offscreen{background:url("../../resources/visuels/logos/v_logo_theme-gr.png") 0 0 no-repeat;}
.theme_gingembre-rouge .obj_carrousel-header .obj_logo{background-size:110px 110px;}

.theme_gingembre-rouge .obj_btn{color:#923088; border-color:#923088;}
.theme_gingembre-rouge .obj_btn:hover{background-color:#923088; color:#fff;}

.theme_gingembre-rouge .obj_btn.btn_confirm {background : #923088;	color:#fff;}
.theme_gingembre-rouge .obj_lnk{color:#923088; border-color:#e4cbe1;}
.theme_gingembre-rouge a:hover .obj_lnk{color:#d9b566; border-color:#d9b566;}
.theme_gingembre-rouge .obj_nav-marque li .obj_btn-filtre.actif,
.theme_gingembre-rouge .obj_nav-marque li .obj_btn-filtre:hover{color:#923088; border-color:#923088;}
.theme_gingembre-rouge .obj_desc-produit .obj_produit-version .obj_produit:hover .obj_lnk{color:#923088;}
.theme_gingembre-rouge .ctn_content-carnet .obj_nav-carnet .obj_btn-filtre:hover,
.theme_gingembre-rouge .ctn_content-carnet .obj_nav-carnet .obj_btn-filtre.actif{ border-color:#923088;}
.theme_gingembre-rouge .obj_search_store .ctn_input.submit input{background-color:#923088;}

.theme_gingembre-rouge .ctn_popin.confirm p.msg a{color:#923088;}

.theme_gingembre-rouge .str_compte .ctn_bt .obj_btn:hover {color: #923088; border-color: #923088;}
.theme_gingembre-rouge .str_compte .ctn_bt .btn_submit:hover {color:#fff; background-color: #923088; border-color: #923088;}

@media screen and ( max-width : 720px ) {

.theme_gingembre-rouge .btn_menu-mobile{background-color:#923088;}
.theme_gingembre-rouge .obj_carrousel-header .obj_logo{background-size:60px 60px;}
.theme_gingembre-rouge .obj_logo.footer .offscreen{background-size:75px 75px;}
.theme_gingembre-rouge .obj_bloc.bloc_masonry:hover { background-color : #923088; }

}
	
/*		X.6 - HOMME		*/
.homme { background : #fff; }
.homme .obj_header-collection .obj_encart-titre { background-color : rgba(255,255,255,0.1); }
.homme .obj_rituel.rituel_1 .deco {
	background : #bfbfbf;
	background : rgba(0,0,0,0.25);
}
.homme .obj_rituel.rituel_2 .deco {
	background : #c9c9d9;
	background : rgba(40,40,104,0.25);
}
.homme .obj_rituel.rituel_3 .deco {
	background : #c3c3cf;
	background : rgba(17,17,62,0.25);
}
.homme .obj_rituel.rituel_1 .obj_num { background : #000000; }
.homme .obj_rituel.rituel_2 .obj_num { background : #282868; }
.homme .obj_rituel.rituel_3 .obj_num { background : #11113e; }

/*		X.7 - HOMME SPORT		*/
.homme-sport { background : #fff; }
.homme-sport .obj_header-collection .obj_encart-titre { background-color : rgba(255,255,255,0.4); }
.homme-sport .obj_rituel.rituel_1 .deco {
	background : #bfbfbf;
	background : rgba(0,0,0,0.25);
}
.homme-sport .obj_rituel.rituel_2 .deco {
	background : #e3e3e6;
	background : rgba(142,142,157,0.25);
}
.homme-sport .obj_rituel.rituel_3 .deco {
	background : #f1f1f2;
	background : rgba(200,200,202,0.25);
}
.homme-sport .obj_rituel.rituel_1 .obj_num { background : #000000; }
.homme-sport .obj_rituel.rituel_2 .obj_num { background : #8e8e9d; }
.homme-sport .obj_rituel.rituel_3 .obj_num { background : #c8c8ca; }

/*		X.8 - JEAN-MARIE FARINA		*/
.jean-marie-farina { background : url('../../include/images/f_page-collection-jean-marie-farina.jpg') no-repeat center 830px; }
.jean-marie-farina .obj_header-collection .obj_encart-titre { background-color : rgba(255,255,255,0.1); }
.jean-marie-farina .obj_rituel.rituel_1 .deco {
	background : #e7caca;
	background : rgba(161,42,42,0.25);
}
.jean-marie-farina .obj_rituel.rituel_2 .deco {
	background : #f7d4d9;
	background : rgba(225,83,102,0.25);
}
.jean-marie-farina .obj_rituel.rituel_3 .deco {
	background : #efd0d2;
	background : rgba(191,67,75,0.25);
}
.jean-marie-farina .obj_rituel.rituel_1 .obj_num { background : #a12a2a; }
.jean-marie-farina .obj_rituel.rituel_2 .obj_num { background : #e15366; }
.jean-marie-farina .obj_rituel.rituel_3 .obj_num { background : #bf434b; }

/*		X.9 - ROSE		*/
.rose { background : url('../../include/images/f_page-collection-rose.png') no-repeat center 675px; }
.rose .obj_header-collection .obj_encart-titre { background-color : rgba(255,255,255,0.8); }
.rose .obj_rituel.rituel_1 .deco {
	background : #fec8e0;
	background : rgba(251,35,132,0.25);
}
.rose .obj_rituel.rituel_2 .deco {
	background : #fff6f5;
	background : rgba(255,219,214,0.25);
}
.rose .obj_rituel.rituel_3 .deco {
	background : #f9c3e3;
	background : rgba(254,204,197,0.25);
}
.rose .obj_rituel.rituel_1 .obj_num { background : #fb2384; }
.rose .obj_rituel.rituel_2 .obj_num { background : #ffdbd6; }
.rose .obj_rituel.rituel_3 .obj_num { background : #feccc5; }

/*		X.10 - ROSE	IMAGINAIRE	*/
.rose-imaginaire { background : url('../../include/images/f_page-collection-rose-imaginaire.jpg') no-repeat center 925px; }
.rose-imaginaire .obj_header-collection .obj_encart-titre { background-color : rgba(255,255,255,0.1); }
.rose-imaginaire .obj_rituel.rituel_1 .deco {
	background : #f2ccdb;
	background : rgba(204,52,113,0.25);
}
.rose-imaginaire .obj_rituel.rituel_2 .deco {
	background : #ffecf4;
	background : rgba(255,179,213,0.25);
}
.rose-imaginaire .obj_rituel.rituel_3 .deco {
	background : #f9d2e0;
	background : rgba(230,75,133,0.25);
}
.rose-imaginaire .obj_rituel.rituel_1 .obj_num { background : #cc3471; }
.rose-imaginaire .obj_rituel.rituel_2 .obj_num { background : #ffb3d5; }
.rose-imaginaire .obj_rituel.rituel_3 .obj_num { background : #e64b85; }

/*		X.11 - THE VERT		*/
.the-vert { background : url('../../include/images/f_page-collection-the-vert.png') no-repeat center 480px; }
.the-vert .obj_header-collection .obj_encart-titre { background-color : rgba(255,255,255,0.6); }
.the-vert .obj_rituel.rituel_1 .deco {
	background : #fafae3;
	background : rgba(237,237,143,0.25);
}
.the-vert .obj_rituel.rituel_2 .deco {
	background : #f4faf8;
	background : rgba(211,237,227,0.25);
}
.the-vert .obj_rituel.rituel_3 .deco {
	background : #e9f3f1;
	background : rgba(168,209,198,0.25);
}
.the-vert .obj_rituel.rituel_1 .obj_num { background : #eded8f; }
.the-vert .obj_rituel.rituel_2 .obj_num { background : #d3ede3; }
.the-vert .obj_rituel.rituel_3 .obj_num { background : #a8d1c6; }

/*		X.12 - SUBLIME		*/
.sublime { background : url('../../include/images/f_page-collection-sublime-or.jpg') no-repeat center 0; }
.sublime .obj_header-collection .obj_encart-titre { background-color : rgba(255,255,255,0.8); }

.sublime .obj_rituel.rituel_1 .deco {
	background : #fef2d9;
	background : rgba(250,204,103,0.25);
}
.sublime .obj_rituel.rituel_2 .deco {
	background : #feeece;
	background : rgba(251,187,58,0.25);
}
.sublime .obj_rituel.rituel_3 .deco {
	background : #c8c1bd;
	background : rgba(74,50,36,0.3);
}
.sublime .obj_rituel.rituel_1 .obj_num { background : #facc67 url('../../include/images/f_rituel-1-bois-orange.png') repeat 0 0; }
.sublime .obj_rituel.rituel_2 .obj_num { background : #fbbb3a url('../../include/images/f_rituel-2-bois-orange.png') repeat 0 0; }
.sublime .obj_rituel.rituel_3 .obj_num { background : #4a3224 url('../../include/images/f_rituel-3-bois-orange.png') repeat 0 0; }

/*		X.13 - BIENFAIT		*/
.bienfait { background : url('../../include/images/f_page-collection-bois-orange.png') no-repeat center 0; }
.bienfait .obj_header-collection .obj_encart-titre { background-color : rgba(255,255,255,0.8); }
.bienfait .obj_rituel.rituel_1 .deco {
	background : #fffef0;
	background : rgba(255,253,205,0.3);
}
.bienfait .obj_rituel.rituel_2 .deco {
	background : #ffe4cb;
	background : rgba(255,165,82,0.3);
}
.bienfait .obj_rituel.rituel_3 .deco {
	background : #ffd5bb;
	background : rgba(255,115,30,0.3);
}
.bienfait .obj_rituel.rituel_1 .obj_num { background : #fffdcd; color:#dcbf7d; }
.bienfait .obj_rituel.rituel_2 .obj_num { background : #ffa552; }
.bienfait .obj_rituel.rituel_3 .obj_num { background : #ff731f; }


/*		38 - DISPATCH		*/

.pg_dispatch {
    background: rgba(0, 0, 0, 0) url('../../includeV3/images/background-pattern.gif') repeat center top;
}

.bloc_dispatch {
    margin-top: 150px;
}

.bloc_dispatch .ctn_bloc {
    width: 820px;
    margin: 0px auto;
    background-color: #fff;
    border: 1px solid #dcbf7d;
    text-align: center;
}

.bloc_dispatch .ctn_title {
    margin-top: -15px;
}

.bloc_dispatch .ctn_title .obj_logo {
    padding: 0px 10px;
    background: rgba(0, 0, 0, 0) url("../../include/images/f_filet-titre-bloc.png") repeat-x scroll 0 14px;
}

.bloc_dispatch .obj_logo .t_baseline {
    font-family: "Futura LT W04 Light";
    font-size: 13px;
}

.bloc_dispatch .ctn_items {
    margin: 68px 0px 100px 0px;
    padding: 0px 68px;
}

.bloc_dispatch .obj_item h2 {
	display: block;
    margin: 0px;
	text-decoration: none;
    text-transform: uppercase;
	text-align: left;
	font-family: 'Futura LT W04 Light'; 
	font-size: 22px;
	color: #dcbf7d;
}

.bloc_dispatch .obj_item ul li {
	display: block;
    margin-top: 10px;
	text-decoration: none;
    text-transform: none;
	text-align: left;
	font-family: "Futura LT W04 Light";
	font-size: 18px;
	color: #dcbf7d;
    cursor: context-menu;
}

.bloc_dispatch .obj_item ul li a { color: #dcbf7d; }
.bloc_dispatch .obj_item ul li a:hover { color: #555555; }

.bloc_dispatch .obj_item ul li ul {
    padding-left: 20px;
}

.bloc_dispatch .obj_logo_footer {
	display : block;
    margin: 0px auto;
	width: 170px;
	height: 170px;
	background: url('../../include/images/i_sprite.png') no-repeat 0 -38px;
    position: relative;
    top: -85px;
}

/***/

@media screen and ( max-width : 720px ) {
    
    .pg_dispatch .obj_nav-main-mob { display: none; }
    .str_mob { box-shadow: none; }
    .bloc_dispatch { margin-top: 75px; }
    .bloc_dispatch .ctn_bloc { width: 100%; }
    .bloc_dispatch .ctn_title .obj_logo { width: auto; border: none; }
    .bloc_dispatch .ctn_items .obj_item { width: 100%;}
    .bloc_dispatch .obj_item h2,
    .bloc_dispatch .obj_item ul li a { text-align: center; }

}

/*		39 - E-RETAILER		*/

.pg_e-retailer .obj_header-e-retailer {
    margin-top: -45px;
	text-align: center;
}
.pg_e-retailer .obj_header-e-retailer h1 {
	display: inline-block;
    padding: 0 20px;
	color: #d6ba77;
    font: 3.8rem/3.8rem "Futura Plus W08 Demi";
    text-transform: uppercase;
	background: white;
}
.pg_e-retailer .obj_header-e-retailer h2 {
	color: #363636;
    font: 1.3rem/1.5rem "gotham_book";
    margin: 30px 0 15px 0;
	}
.pg_e-retailer .ctn_e-retailer h3{
	font:1.6rem/1.6rem "Futura Plus W08 Demi";
	color:#d6ba77;
	text-transform: uppercase;
	}
.pg_e-retailer .ctn_e-retailer {
    margin: 0 auto 30px;
    padding: 25px 30px 40px 30px;
    background: #fff none repeat scroll 0 0;
    border: 1px solid #e3c785;
    color: #666666;
}
.pg_e-retailer .obj_responsive-list {
    text-align: center;
}
.pg_e-retailer .obj_responsive-list .item {
    display: inline-block;
    width: 24%;
    vertical-align: top;
    text-align: center;
}
.pg_e-retailer .obj_responsive-list .obj_push {
    margin: 0 auto;
}
.pg_e-retailer .obj_push.retailers {
    position: relative;
    display: inline-block;
    width: 100%;
    padding: 15px 10px;
    color: #666666;
}
.pg_e-retailer .obj_push.retailers img {
    display: block;
    max-width: 200px;
    width: 100%;
    margin: 0 auto 15px;
	-ms-transform: scale(0.9);
	transform: scale(0.9);
	transition: all 0.3s ease;
}
.pg_e-retailer .obj_push.retailers:hover img {
	-ms-transform: scale(1);
	transform: scale(1);
}
.pg_e-retailer .obj_push.retailers strong {
    display: block;
    text-transform: uppercase;
    font: 1.4rem/1.4rem "Futura W01 Medium";
    text-align: center;
	word-wrap: break-word;
}
.pg_e-retailer .obj_push.retailers .obj_lnk{
	margin-top: 10px;
}
.pg_e-retailer .obj_push.retailers:hover .obj_lnk {
	border-color: #d9b566;
	color: #d9b566;
}

@media screen and ( max-width : 720px ) {

   .pg_e-retailer .obj_header-e-retailer  {
		margin: 0;
    	padding: 30px 0 10px;
        background: #fff;
		}
    .pg_e-retailer  .obj_responsive-list .item {
        width: 49%;
		}
	.pg_e-retailer .ctn_e-retailer h3{
		margin-top:0;
		}
	.pg_e-retailer .ctn_e-retailer h3 + ul + h3{
		margin-top:20px;
		}
}

/*		40 - SEARCH RESULT		*/
.obj_googleSearchResult .obj_googleSearchResult_header{
	margin-bottom:40px;
	}
.obj_googleSearchResult .obj_googleSearchResult_header h2{
	text-transform: uppercase;
	font-family: 'Futura LT W04 Light';
	font-size: 30px;
	font-size: 3rem;
	}
.obj_googleSearchResult .search-infos{
	margin-bottom:60px;
	font-family: 'Futura LT W04 Light';
	font-size:20px;
	font-size:2rem;
	display:none;
	}

.search-results li{
	position:relative;
	padding:0 0 20px 120px;
	margin:0 0 40px;
	border-bottom:1px solid #f9f9f9;
	}
.search-results li > h2{font-family:'Futura LT W04 Light',arial; text-transform:uppercase;}
.search-results li > h2 a{font-size:18px; font-size:1.8rem; color:#000;}
.search-results .url{
	margin-bottom:5px;
	font-family: 'Futura LT W04 Light';
	font-size:16px;
	font-size:1.6rem;
	}
.search-results .url a{color:#d9b566;}
.search-results .detail{
	font-family: 'Futura LT W04 Light';
	font-size:16px;
	font-size:1.6rem
	}
.search-results .detail a{position:absolute;left:0;top:5px;}
.search-results img{width:100px;}

.obj_googleSearchResult .obj_navpages{
	text-align:center;
	}
.obj_googleSearchResult .obj_navpages li{
	display:inline;
	margin:0 10px;
	font-family: 'Futura LT W04 Light';
	font-size:16px;
	font-size:1.6rem;
	}
.obj_googleSearchResult .obj_navpages li a{
	color:#d9b566;
	}
.obj_googleSearchResult .obj_navpages li.inactive,
.obj_googleSearchResult .obj_navpages li.ellipse{
	font-family: 'Futura LT W04 Light';
	}
.obj_googleSearchResult .obj_navpages .next,
.obj_googleSearchResult .obj_navpages .prev{
	display:inline-block;
	vertical-align:middle;
	text-align:center;
	color:#fff;
	width:22px;
	height:22px;
	line-height:22px;
	background:#d9b566;
	}
@media screen and ( max-width : 720px ) {

	.obj_googleSearchResult .obj_googleSearchResult_header{
		margin:40px 0;
		}
	.obj_googleSearchResult .obj_googleSearchResult_header h2{
		font-size: 20px;
		font-size: 2rem;
		text-align:center;
		}
	.obj_googleSearchResult .search-infos{
		margin-bottom:40px;
		font-size:14px;
		font-size:1.4rem;
		text-align:center;
		}
	.search-results li{
		padding:0 0 20px 70px;
		}
	.search-results li > h2 a{font-size:15px; font-size:1.5rem;}
	.search-results .url,
	.search-results .detail{
		font-size:12px;
		font-size:1.2rem;
		}
	.search-results img{width:60px;}
}

/*		41 - SEARCH BOX GOOGLE		*/
.cse input.gsc-search-button,
input.gsc-search-button{
	display:block;
	border: 6px solid #e3c785 !important;
	border-radius: 0 !important;
	padding: 0 !important;
	margin: 0 !important;
	background:#e3c785 !important;
	filter:none !important;
	-webkit-transition:all 0.2s;
			transition:all 0.2s;
	}
input.gsc-search-button:hover,
input.gsc-search-button:focus {
	background-color: #5f5f5f !important;
	border-color: #5f5f5f !important;
	}
.gsib_a {
	padding-top: 0 !important;
	}
.gsc-search-box-tools .gsc-search-box .gsc-input {
	background:#fff !important;
	}
input.gsc-input,
.gsc-input-box,
.gsc-input-box-hover,
.gsc-input-box-focus {
	border-color: #fff !important;
	box-shadow:none !important;
	padding-left:5px !important;
	}
.obj_search .ctn_searchbox #searchbox .gsc-input-box{
	padding-left:0 !important;
	background:#f7f7f7 !important;
	border:none;
	}
#searchbox .gsc-input{
	padding:0 !important;
	background:#f7f7f7 !important;
	height:24px !important;
	line-height:24px !important;
	color:#a9a9a9;
	font-size:12px;
	text-transform:none;
	vertical-align:top;
	font-style:italic;
	}
#searchbox .gscb_a{
	line-height:24px !important;
	color:#a2a2a2;
	}
#searchbox .gsst_a {padding-top:0;}
#searchbox .gsst_a:hover .gscb_a,
#searchbox .gsst_a:focus .gscb_a{color:#5f5f5f;}

@media screen and ( max-width : 1230px ) {
	#searchbox .gsc-input {
		height: 40px !important;
		line-height: 40px !important;
		}
	.cse input.gsc-search-button, input.gsc-search-button{
		border-width: 14px !important;
		}
	#searchbox .gscb_a{
		line-height: 40px !important;
		}
}

@media screen and ( max-width : 720px ) {
	
	#searchbox .gsc-input{
		height:37px !important;
		line-height:37px !important;
		}
	#searchbox .gscb_a{
		line-height:37px !important;
		}
	#searchbox table.gsc-search-box{background:#e3c785;}
	#searchbox table.gsc-search-box .gsc-search-button {
		display:none;
		}
}