/*
 *
 *
 *	$ =	SKIN CEUTICALS FR
 *
 *    1 - header
 *	  2 - OurPromise
 *	  3 - contact
 *    4 - object
 *	  5 - contact, our promise
 *	  6 - media queries
 * 	  7 - Revue Presse	  	
 * 	  8 - Surcharge Landing Ozone
 *	  14 - PAGE ARTICLE
 *    15 - PAGE ESAMPLING
 *
 */
/* ========================================
 *	$ =	HEADER
 * ======================================== */
/*
header.main .ctn_nav .logo-skinc,
header.main .ctn_nav h1{
	float: none;
	display: block;
	margin: 0 auto 25px;
	padding-top: 19px;
	}
*/	
/* POUR BASCULE */	

header.main nav,
header.main .ctn_register{
	display: none;
	}

header.main nav li .categorie.sl{
	position:relative;
	top:-5px;
	padding:5px 10px;
	border-radius:5px;
	height:auto;
	color:#fff;
	background:#272727;
	}
header.main nav li .categorie.sl:hover{
	background:#2e9299;
	}
header.main nav li .categorie{
	font-size:10px;
    margin: 0 13px 0 0;
	} 
header.main nav .sub-nav{
	padding-bottom:10px;
	}

header.main .ctn_nav .ctn_research {
    display: none;
}
footer.main>.str_middle {
    display: none;
}
/* ////////////////////////////////////////////
 *	$ = Best Sellers
 * ///////////////////////////////////////// */
.ctn_best_sellers {
    padding: 90px 0 10px;
}


/* ----------------------------------------
 *	$ =	PRODUCT CATEGORY
 * ---------------------------------------- */
.sub-nav.category .float {
    width: 400px;
	}
.sub-nav.category .float li {
    width: 185px;
    padding-right: 15px;
	}
		
/* Glycolic */ 
.pg_productCategory .ctn_visuel.glycolic .visuel p strong {
    line-height: 22px;
}
/* ---------
 * myskin
 * ------ */
div.main {
	padding-top: 85px;
	background: none #fff;
	}
	
/* categorie */ 
header.main nav li .myskin-categorie{ 
	color:#38abcd;
	font-family:'FuturaBt-Heavy',arial;
	}
header.main nav li .myskin-categorie span{
	display:inline-block;
	padding:0 20px;
	position:relative;
	}
header.main nav li .myskin-categorie span::before,
header.main nav li .myskin-categorie span::after{
	background:url('MySKin/images/sprite-icon-myskin-common.png') left -96px;
	background-size:128px auto;
	content:"";
	height:26px;
	margin:-12px 0 0;
	position:absolute;
	top:50%;
	width:14px;
	}
header.main nav li .myskin-categorie span::before{
	left:0;
	}
header.main nav li .myskin-categorie span::after{
	background-position:-16px -96px;
	right:0;
	}
nav li .myskin-categorie em{ 
	font-family:Georgia, Constantia, "Lucida Bright", "DejaVu Serif", serif;
	font-style:italic;
	font-weight:bold;
	text-transform:none;
	}

/* bascule ajouter .myskin-subnav */	
/* sub-nav */ 
.myskin-subnav{
	position: relative;
	height:auto;
	margin: 0 auto;
	width: 1024px;
	z-index: 1000;
	background: #fff;
	}
.pg_myskin .program .myskin-content > .myskin-subnav{
	padding: 30px 0;
	}
.myskin-subnav > div{
	padding:18px 0 20px 0;
	text-align:center;
	width:50%;
	}
.myskin-subnav p{
	color:#000;
	}
.myskin-subnav .str_left::after{
	background:#008ab0;
	content:"";
	display:block;
	height: 310px;
	left:50%;
	margin-left:-1px;
	position:absolute;
	top:66px;
	width:3px;
	}
.myskin-subnav h5{
	color:#008ab0;
	font:22px/1em 'FuturaBt-Light', arial;
	margin:0 0 27px;
	text-transform:uppercase;
	}
.myskin .myskin-subnav .obj_logo{
	background: url('MySKin/images/sprite-icon-myskin-common.png') left top;
	background-size: 128px auto;
	display: block;
	height: 87px;
	margin: 0 auto 21px;
	width: 100px;
	}
.myskin-subnav .str_left .txt{
	font:25px/1em 'FuturaBt-Light', arial;
	margin:0 auto 22px;
	text-transform:uppercase;
	}
.myskin-subnav .str_left .txt strong{
	font-family:'FuturaBt-Heavy', arial;
	}
.myskin-subnav .b_bloc{
	background:#000;
	border:none;
	color:#fff;
	cursor:pointer;
	display:inline-block;
	font-family:'FuturaBt-book', arial;
	font-size:15px;
	height:40px;
	line-height:40px;
	padding:0;
	text-transform:uppercase;
	width:274px;
	text-decoration: none;
	}
.myskin-subnav .b_bloc:hover{
	color: #666;
	}	
.myskin-subnav .b_bloc.facebook{	
	background:#3b5998;
	}	
.myskin-subnav .ctn_facebook{
	margin-bottom:30px;
	}
.myskin-subnav .obj_form .text{
	margin:0 0 12px;
	padding-right:100px;
	}
.myskin-subnav .obj_form .label{
	display:inline-block;
	font-family:'FuturaBt-Book', arial;
	font-size:11px;
	margin:0;
	text-align:right;
	text-transform:uppercase;
	width:100px;
	}
.myskin-subnav .obj_form .text input{
	width:274px;
	}
.obj_myskin-connexion.myskin-subnav .obj_form .text input{
	width:53.515625%;
	}
.myskin-subnav .obj_form .shift{
	margin-left:21.5%;
	text-align:left;
	}
.myskin-subnav .obj_form .shift{
    padding-right: 100px;
    margin-left: 0;
    display: block;
    width: 100%;
    box-sizing: border-box;
	}
.myskin-subnav .obj_form .checkbox.shift{
	width: 100%;
	margin-left: 0;	
	}	
.myskin-subnav .obj_form .checkbox.shift .row{
	padding-left: 43.8%;
	}
.myskin-subnav .obj_form .checkbox.shift .row [role]{
	left:35%;
	}
.myskin-subnav .mention{
	margin:18px 0 10px;
	}
.myskin-subnav .mention a{
	color:#737373;
	text-decoration:underline;
	text-transform:none;
	}
.myskin .myskin-subnav .obj_form .ctn_bt{
	font-size: 1.2em;
	margin-top:0;
	}
/* connected */
.myskin-subnav .b_disconnect{
	background:transparent;
	border:none;
	color:#38abcd;
	cursor:pointer;
	font:11px 'FuturaBt-Heavy', arial;
	padding:0;
	text-transform:uppercase;
	}
.myskin-subnav .b_disconnect::before{
	background:url('MySKin/images/sprite-icon-myskin-common.png') -32px -96px;
	background-size:128px auto;
	content:"";
	display:inline-block;
	height:8px;
	margin:0 5px 0 0;
	width:8px;
	}
	
@media screen and (max-width: 1024px) {		
	.myskin-subnav{
		width: 100%;
		}
	.myskin-subnav{
		margin: 0 auto;	
		}
	.myskin-subnav > div{
		padding: 18px 20px 20px;
		text-align: center;
		width: 50%;
		box-sizing: border-box;	
		}
	.myskin-subnav h5{
		font-size: 18px;
		}	
		
	/* BASCULE */
	.nav-mobile .top button, header.main > button{
		display: none;
		}	
	.myskin-subnav .obj_form .text{
		padding-right: 50px;
		}	
	.myskin-subnav .obj_form .shift{
		padding-right: 0;	
		text-align: center;
		}	
	.myskin-subnav .obj_form .checkbox.shift .row {
		padding-left: 0;
		}
	.myskin-subnav .obj_form .checkbox.shift .row [role]{
		left:0;
		}
		
}	

@media screen and (max-width: 640px) {		
	.myskin-subnav {
		margin: 20px auto;
		}
	.myskin-subnav > div{
		margin: 20px auto;
		padding: 0 20px;
		}	
	.myskin-subnav .str_left::after {
		position: relative;
		width: 210px;
		height: 2px;
		left: auto;
		top: auto;
		margin: 0 auto;
		}	
	.myskin-subnav .str_left .ctn_bt{
		margin: 0 0 30px; 	
		}
	.pg_myskin .program .myskin-subnav .str_left,
	.myskin-subnav .str_right,
	.myskin-subnav .str_left{
		margin: 0 auto;
		}		
	.myskin-subnav .str_right{
		margin-top: 30px;
		}
	.myskin-subnav .obj_form .text,
	.myskin-subnav .obj_form .shift{
		padding: 0;
		}	
	.myskin-subnav .obj_form .checkbox.shift .row {
		padding-left: 0;
		}	
	.myskin .myskin-subnav .b_bloc{
		width: 100%;
		}	
	.pg_myskin .program .myskin-subnav .str_right::before{
		display: none;
		}	
		
}	

/* BT MY SKIN*/
.ctn_bt-hexa{
	display: none;
	}

/* MY SKIN CONTENT */	
.myskin-content .ctn_fidelite{
	margin-bottom: 65px;
	padding-top: 65px;
	}
.myskin-content .ctn_fidelite .str_right{
	display: none;
	}	
.myskin-content .ctn_fidelite .focus {
    margin: 0 auto 65px;
	}
.myskin-content .ctn_fidelite .obj_col > div {
    float: none;
    width: 100%;	
	}
.myskin-content .ctn_fidelite .obj_col::before{
	display: none;
	}
.myskin-content .ctn_fidelite .obj_list.icon > li{
	display: inline-block;
	width: 33%;
	}
.myskin-content .ctn_fidelite .obj_list.icon > li + li {
    margin-top: 0;
	}	
.myskin-content .ctn_fidelite h3{
	margin: 0 auto 45px;
	}	
	
@media screen and (max-width: 1024px) {		
	.myskin-content .ctn_fidelite .obj_col > div:last-child{
		padding: 0;
		}
	.myskin-content .ctn_fidelite .obj_list.icon > li{
		height: 250px;
		padding: 0 15px;
		box-sizing: border-box;
		vertical-align: top;
		}
}	

@media screen and (max-width: 640px) {		
	.pg_myskin .program .myskin-content .ctn_fidelite{
		padding: 25px 0 0;
		}
	.myskin-content .ctn_fidelite .focus {
		margin: 0 auto 30px;
		}	
	.myskin-content .ctn_fidelite .obj_list.icon > li {
		display: block;
		width: 100%;
		height: auto;
		margin: 0 auto 30px;
		padding: 0;
		}
	.myskin-content .ctn_fidelite{
		margin-bottom: 0;
		}	
}

/* BASCULE */	
/* NAV MY SKIN CONNECTE */

.pg_myskin .obj_nav li:nth-of-type(5),
.pg_myskin .obj_nav li:nth-of-type(6){
	display: none;
	}
.pg_myskin .obj_nav li{
	width: 25%;
	}
@media screen and (max-width: 640px) {	
	.container .myskin-content .obj_nav ul{
		min-width: 280px;
		}
}


/* MY SKIN HOME */
.pg_myskin .myskin.home .str_right{
	display: none;
	}
.pg_myskin .myskin.home .str_left {
	float: none;
    width: 50%;
    margin: 0 auto;
	}
.pg_myskin .myskin.home .obj_col::before{
	display: none;
	}

/* BASCULE */		

@media screen and (max-width: 640px) {
	.myskin.home .ctn_bloc .obj_bloc.purchase h3 {
		margin-bottom: 20px;
		}
	.myskin.home .ctn_bloc .obj_bloc.purchase .txt {
		margin-bottom: 20px;
		font-size: 14px;
		}
	.myskin.home .ctn_bloc .obj_bloc.gift .txt{
		font-size: 14px;
		}
}	

/* SALES POJINT */
.myskin.home .obj_bloc.salespoint {
	height: auto;
    padding: 45px 0;
	}
.myskin.home .obj_bloc.salespoint h3 {
	margin-bottom: 25px;
	}
		
.myskin.home .obj_bloc.salespoint ul {
    height: 50px;
    line-height: 50px;
    }
.obj_bloc.salespoint ul::before{
	display: none;
	}
.myskin.home .obj_bloc.salespoint li:first-child{
	display: none;
	}
.myskin.home .obj_bloc.salespoint li{
	margin: 0 auto;
	}	

@media screen and (max-width: 640px) {		
	.myskin.home .obj_bloc.salespoint h3 {
		font-size: 14px;
		}
	.myskin.home .obj_bloc.salespoint li{
		margin: 0 auto;
		font-size: 14px;
		max-width: inherit;
		}
}

	
	
/* -- 
 * search  
 * -- */
header.main .search .label{
	cursor:pointer;
	padding-right:17px;
	position:relative;
	}
header.main .search .label::after{
	background:url('images/i_search.png');
	background-size:100% auto;
	content:"";
	height:12px;
	margin:-6px 0 0 0;
	position:absolute;
	right:0;
	top:50%;
	width:12px;
	}
header.main .search .sub-nav{
	left:auto;
	right:0;
	width:330px;
	}
header.main .search.hover .sub-nav{
	max-height:90vh;
	}
header.main .search .sub-nav > div{
	background: #f7f7f7;
	border: 1px solid #e3e3e3;
	padding:28px 38px;
	}
header.main .search p{
	font:13px/1em 'FuturaBt-Heavy',arial;
	margin-bottom:5px;
	}
/* -- 
 * panier 
 * -- */
header.main .panier {
	position: relative;
}
header.main .panier > a .icon {
	color: #fff;
	padding-left: 20px;
	position:relative;
	margin-left: 5px;
}
header.main .panier > a .icon:before{
	content: "";
	position: absolute;
	top: 1px;
	left:0px;
	background: url("../../resources/FR/eCommerce/i_picto-panier.png") no-repeat 0 0;
	background-size: 15px 24px;
	width: 15px;
	height: 12px;
}
header.main .panier > a:hover span:before {
	background-position: 0 -12px;
}
header.main .panier > a:hover span{
	color: #359ab8;
}
header.main .obj_panier.sub-nav {
	background: #f7f7f7;
	min-width:0;
	left: -214px;
	width: 330px;
}

header.main .panier.hover .obj_panier.sub-nav{
	max-height:90vh;
}
header.main .obj_panier .ctn_obj{
	border: 1px solid #e3e3e3;
	padding: 28px 38px;
	text-align: center;
}
header.main .obj_panier .t_resume {
	font:14px/1em "FuturaBT-Book",arial;
	color: #333;
	text-align: center;
}
header.main .obj_panier .t_resume strong {
	font:14px/1em "FuturaBT-Bold",arial;
}
header.main .obj_panier ul {
	border-top: 1px solid #e3e3e3;
	margin-top: 12px;
}
header.main .obj_panier.sub-nav ul li {
	background:none;
	display: table;
	border-bottom: 1px solid #e3e3e3;
	margin: 0;
	padding: 0;
	width: 100%;
	background: none;
}
header.main .obj_panier ul li a {
	display:block;
	}
header.main .obj_panier ul li a figure.ctn_img {
	width: 54px;
	display: table-cell;
	float: none;
	text-align: left;
}
header.main .obj_panier ul li a figure.ctn_img img {
	margin-left: -17px;
	margin-top: 6px;
	width: 100%;
}
header.main .obj_panier ul li a .ctn_libelle {
	display: table-cell;
	width: 120px;
	float: none;
	vertical-align: middle;
	text-align: left;
}
header.main .obj_panier ul li a .ctn_libelle .t_libelle {
	font:14px/16px "FuturaBT-Book",arial;
	color: #000;
	text-transform: uppercase;
}
header.main .obj_panier ul li a .ctn_libelle .t_vertu {
	font:14px/16px "FuturaBT-Medium",arial;
	color: #000;
}
header.main .obj_panier ul li .ctn_prix {
	text-align: right;
	line-height: 16px;
	display: table-cell;
	float: none;
	vertical-align: middle;
}
header.main .obj_panier ul li .ctn_prix strong {
	font:14px/1em "FuturaBT-Medium",arial;
	color: #38abcd;
}
header.main .obj_panier ul li .ctn_prix .t_price {
	display: block;
	font:14px/1em "FuturaBT-Medium",arial;
	color: #000;	
}
header.main .obj_panier .ctn_total .t_ss-total {
	font:14px/1em "FuturaBT-Medium",arial;
	color: #666;
	text-transform: uppercase;
	padding-top: 25px;
	text-align: left;
	float: left;
}
header.main .obj_panier .ctn_total .t_total {
	font:20px/1em "FuturaBT-Medium",arial;
	color: #38abcd;
	padding-top: 19px;
	text-align: right;
	float: right;
}
header.main .obj_panier .t_livraison {
	font:11px/1em "FuturaBT-Book",arial;
	color: #707070;
	text-align: right;
	padding: 10px 0 25px;
}
/* -- 
 * mobile 
 * -- */
.nav-mobile .myskin-categorie{ 
	color:#38abcd;
	}
.nav-mobile .myskin-subnav{
	background:#fff;
	}
.nav-mobile .myskin-subnav > div{
	float:none;
	margin:0 auto;
	max-width:274px;
	padding:20px;
	box-sizing: border-box;
	width:auto;
	}
.nav-mobile .myskin-subnav .str_left{
	padding-bottom:10px;
	}
.nav-mobile .myskin-subnav .str_left::after{
	height:3px;
	margin:30px 0 0;
	position:static;
	width:auto;
	}
.nav-mobile .myskin-subnav .b_bloc{
	display:block;
	width:100%;
	}
.nav-mobile .myskin-subnav .obj_form .text{
	padding-right:0;
	}
.nav-mobile .myskin-subnav .obj_form .label{
	display:block;
	text-align:left;
	width:auto;
	}
.nav-mobile .myskin-subnav .obj_form .text input{
	height:40px;
	width:100%;
	}
.nav-mobile .myskin-subnav .obj_form .shift{
	margin-left:0;
	}
.nav-mobile .myskin-subnav .b_disconnect{
	padding:10px 25px;
	text-align:left;
	width:100%;
	}	
/* research */
.nav-mobile .obj_google-search{
	display:block;
	left:70px;
	position:absolute;
	top:23px;
	right:20px;
	}
/* ========================================
 *	$ =	OUR PROMISE
 * ======================================== */
.pg_ourPromise .obj_hero > div{
	padding-top:65px;
	}
.pg_ourPromise .obj_hero > div h1{
	font-size:48px;
	}
/* ========================================
 *	$ =	OBJECT
 * ======================================== */	
/*----------------------------------------- 
 * $ skin icons
 *----------------------------------------- */
.obj_skin-icons li a{
	background-image:url('../../resources/fr/images/i_skin.png');
	}
/* ////////////////////////////////////////
 * 
 * $ CONTACT, PG OUR PROMISE
 * 
 * //////////////////////////////////////// */
/* ========================================
 *	$ = FORM CONTACT
 * ======================================== */
.obj_form.contact{
	width:760px;
	}
.obj_form.contact h3{
	font-size:12px;
	font-family:'FuturaBt-Medium',arial;
	margin:0 0 20px 0;
	}
.obj_form.contact .content{
	padding:20px 0 0 0;
	}
.obj_form.contact .content > p.error{
	margin:0 0 30px 0;
	}
.obj_form.contact fieldset{
	margin:0 0 40px 0;
	}
.obj_form.contact .header{
	margin:0 0 20px 0;
	border-bottom:1px solid #d4d5d5;
	}
.obj_form.contact .header h3{
	margin:0 0 10px 0;
	}
.obj_form.contact .header p{
	color:#666;
	}
.obj_form.contact p{
	position:relative;
	margin:0 0 10px 0;
	}
.obj_form.contact .mention{	
	color: #666666;
    font-style: italic;
	font-size:10px;
    margin: 0 0 20px;
    padding: 0 0 5px;
	}
.obj_form.contact fieldset .mention{
	margin:20px 0 10px 0;
	width:358px;
	}
.obj_form.contact fieldset span.mention{
	display:inline-block;
	width:250px;
	margin:0;
	}
.obj_form.contact label,
.obj_form.contact .ctn_radio span{
	display:inline-block;
	width:140px;
	margin:0 10px 0 0;
	font-size:12px;
	color:#333;
	}
.obj_form.contact .ctn_radio label{
	width:43px;
	}
.obj_form.contact input[type=text],
.obj_form.contact input[type=password],
.obj_form.contact input[type=email]{
	width:185px;
	}
.obj_form.contact .ctn_textarea label{
	padding-top:5px;
	vertical-align:top;
	}
.obj_form.contact textarea{
	width:185px;
	min-width:185px;
	max-width:447px;
	min-height:84px;
	}
.obj_form.contact .ctn_birthdate input{
	width:43px;
	margin:0 0 0 5px;
	}
.obj_form.contact .ctn_birthdate input:first-child,
.obj_form.contact .ctn_birthdate label + input{
	margin:0;
	}
.obj_form.contact .ctn_select{
	margin:0 0 12px 0;
	}
.obj_form.contact .ctn_select label{
	float:left;
	margin:6px 10px 0 0;
	}
.obj_form.contact .obj_select{
	float:left;
	width:205px;
	margin:0 0 0 3px;
	}
.obj_form.contact .ctn_checkbox{
	padding:10px 0;
	}
.obj_form.contact .ctn_checkbox label{
	width:342px;
	}
.obj_form.contact .ctn_bt{
	text-align:right;
	width:358px;
	margin:0 0 20px 0;
	}
.obj_form.contact ol li{
	margin:0 0 5px 0;
	}
.obj_form.contact .aside{
	float:right;
	width:300px;
	}
.obj_form.contact .message{
	padding:50px 0;
	}
.obj_form.contact .message p.focus{
	color:#666;
	margin:0 0 5px 0;
	}
.obj_field-info{
	position:relative;
	display:inline-block;
	height:20px;
	width:20px;
	color:#fff;
	text-align:center;
	line-height:20px;
	font-weight:bold;
	margin:0 0 0 5px;
	background:url('../../include/images/f_circle.png') left top no-repeat;
	}
.obj_field-info:hover{
	color:#fff;
	}
.obj_field-info span{
	display:none;
	position:absolute;
	z-index:20;
	left:-30px;
	bottom:25px;
	padding:10px;
	width:350px;
	font-weight:normal;
	color:#666;
	text-align:center;
	border:1px solid #ccc;
	background:#fff;
	}
.obj_field-info:hover span{
	display:block;
	}
/* ////////////////////////////////////////////
 *	$ = History page
 * ///////////////////////////////////////// */
#history .year2018 {
	top: 635px;
	left: 65px;
	max-width: 470px;
	padding: 325px 225px 0 255px;
	}
#history .year2017 {
		top: 1100px;
	}
/* ////////////////////////////////////////////
 *
 *	$ = Advenced Pigment Corrector
 *
 * ///////////////////////////////////////// */
.banner.APC header h1 {
    font: 48px 'FuturaBT-Light',arial;
}
/* ////////////////////////////////////////////
 *	$ = Store Locator
 * ///////////////////////////////////////// */
header.main .ctn_nav .ctn_research > p a {
	display: none;
	}

/* ////////////////////////////////////////////
 *	$ = Footer Country
 * ///////////////////////////////////////// */

 /* BASCULE*/
 
footer.main .str_bottom nav{
	display: none;	
	}

footer.main .str_bottom .ctn_further{
	padding: 0;
	background: none;
	} 
footer.main .str_bottom .obj_country p {
	font-family: 'FuturaBT-Bold',arial;
	margin: 0 0 8px 0;
}
footer.main .str_bottom .obj_country li {
	margin: 0 0 0 5px;
}

.obj_product header .pPhilosophy {
    left: 0;
    position: inherit;
    top: 0;
}
/* ////////////////////////////////////////////
 *	$ = Fiches produits
 * ///////////////////////////////////////// */
.pg_productDetails .overview h2 {
	text-transform: uppercase;
}
.ctn_article-content,
.ctn_article-content ul li, .puces li {
	font-size: 16px;
	font-family: 'FuturaBT-Book',arial;
}
article header h3 {
	font-size: 16px;
}
article h4,
article p, 
.generique p {
	font-family: 'FuturaBT-Book',arial;
	font-size: 16px;
	color: #666;
}
.obj_product header p {
    line-height: 14px;
    text-transform: none;
}

.obj_regimen p {
  color: #666;
  text-decoration: none;
}
.pg_productDetails .obj_form .categorie.sl {
    height: auto;
    padding: 5px 15px;
    background: #272727 none repeat scroll 0 0;
    border-radius: 5px;
    color: #fff;
}
.pg_productDetails .obj_form .categorie.sl:hover{
    background: #2e9299;
}
.pg_productDetails .obj_form .categorie.sl span {
    color: #ffffff;
    font-family: "FuturaBT-Book",Arial;
    text-transform: uppercase;
}
.pg_productDetails .overview .obj_form > ul li,
.pg_productDetails .overview .obj_form > ul li:first-child{
    height: 20px;
    padding-top: 4px;
}
.pg_productDetails .overview .obj_form > ul li:first-child {
    margin: 0 10px 0 0;
}
.obj_product header .pBenefices {
    color: #008ab0;
    font-family: "FuturaBT-Book",arial;
    font-size: 10px;
    letter-spacing: 0.2px;
    text-transform: uppercase;
}
.obj_product h2 {
    margin: 0 0 10px;
}
.obj_product .obj_price {}
.obj_product .obj_price .t_contenance {
	display: inline-block;
}
.obj_product .obj_price .t_prix {
	display: inline-block;
}
.obj_product .obj_price .t_prix:before {
	content: "•";
	margin-right: 3px;
}
/* ------------------------------
 * obj_logo
 * --------------------------- */
.obj_logo{
	display:inline-block;
	text-indent:-10000px;
	}
.obj_logo.beauty-lab{
	background:url('images/logo_beauty-lab.png');
	background-size:100% auto;
	height:100px;
	width:100px;
	}
/* ------------------------------
 * reviews
 * --------------------------- */
.obj_review-2{
	margin: 0 auto;
	max-width: 960px;
	padding: 197px 25px 50px;
	}
.obj_review-2 > header{
	border-bottom:1px solid #b4b4b4;
	padding-bottom:15px;
	}
.obj_review-2 > header h2{
	float:left;
	margin-top:7px;
	}
.obj_review-2 > header h2 span{
	color:#666;
	margin-left:7px;
	text-transform:none;
	}
.obj_review-2 > header .ctn_bt{
	float:right;
	}	
.obj_review-2 .reviews-container{
	border-bottom:1px solid #e8e6e5;
	padding:38px 0;
	}
.obj_review-2 .reviews-container > header{
	float:left;
	text-align:center;
	width:185px;
	}
.obj_review-2 .reviews-container > header h3{
	color:#77a3b6;
	font:12px/1.166666em 'FutyraBT-Book', arial;
	margin-bottom:4px;
	text-transform:uppercase;
	}
.obj_review-2 .obj_logo{
	margin-bottom:6px;
	}
.obj_review-2 .obj_rating-customers.xl span{
	display:block;
	margin:0 auto 3px;
	}
.obj_review-2 .reviews-container > div{
	border-left:1px solid #e8e6e5;
	float:right;
	width:calc(100% - 219px);
	}
.obj_review-2 .toggle-content{
	height:0;
	overflow:hidden;
	}
.obj_review-2 .toggle-content.is-open{
	height:auto;
	}
.obj_review-2 .review {
	border-bottom-width:0;
	padding:0;
	}
.obj_review-2 .review + .review,
.obj_review-2 .toggle-content .review{
	margin-top:20px;
	}
.obj_review-2 .review header{
	border-right-width:0;
	margin:0 0 0 20px;
	padding:0;
	width:140px;	
	}
.obj_review-2 .review h4{
	margin-top:0;
	}
.obj_review-2 .review .str_middle{
	border-right-width:0;
	margin:0 0 0 20px;
	padding:0;
	width:calc(100% - 180px);
	}
.obj_review-2 .review .str_middle .obj_rating-customers{
	margin-bottom:6px;
	}
.obj_review-2 .review .str_middle h5{
	margin-bottom:3px
}

.obj_review-2 > .ctn_bt{
	margin-top:32px;
	text-align:center;
	}
.obj_review-2 > .ctn_bt a{
	margin:0 3px;
	}
/* ////////////////////////////////////////
 * 
 * $ 11 - Revue de Presse
 * 
 * //////////////////////////////////////// */
.pg_revue_presse section {
    margin: 0 auto;
    max-width: 970px;
/*    padding-top: 200px; */
}
.pg_revue_presse section > header h1 {
	margin:0 0 10px 2px;
	font: 48px/48px "FuturaBT-Light",arial;
	letter-spacing: 2.3px;
	color: #77a3b6;
}
.pg_revue_presse section > header p{
	margin:0 0 50px 5px;
	font:18px/1.2em "FuturaBT-Book",arial;
	}
.pg_revue_presse .t_date {
	margin:0 0 18px 5px;
	font: 20px/20px "FuturaBT-Light",arial;
	text-transform: uppercase; 
}
/*
.pg_revue_presse section > div{
	margin: 0 0 80px 0; 
}
*/
.pg_revue_presse section > div:last-child{
	margin-bottom: 80px;
}
.pg_revue_presse .ctn_article {
    float: left;
    margin: 5px;
    padding: 25px; 
    width: 250px;  min-height: 370px;
    border: 1px solid #e8e8e8;
	background-color: #ffffff; 
}
.pg_revue_presse .ctn_article header h3 {
    font: 27px/27px "FuturaBT-Book",arial;
	color: #77a3b6; 
	text-transform: uppercase; 
}
.pg_revue_presse .ctn_article header p {
	margin-top: 2px;
    font: 13px/13px "FuturaBT-Light",arial;
	text-transform: uppercase;
	color: #666666; 
}
.pg_revue_presse .ctn_article .ctn_description figure {
	float: left; 
    width: 100px; 
	margin: 0 20px 0 0; 
}
.pg_revue_presse .ctn_article .ctn_description figure img {
    width: 100px; 
}
.pg_revue_presse .ctn_article .ctn_description > div {
    display: block; 
	float: left; 
    width: 130px;
}
.pg_revue_presse .ctn_article .ctn_description {
	min-height: 140px;
	height:220px;
	padding-bottom: 27px;
	margin-bottom: 22px;
	border-bottom: 2px solid #e6e6e6;
}
.pg_revue_presse .ctn_article .ctn_description > div h4 {
	margin: 0; 
	font: 14px/14px "FuturaBT-Bold",arial;
	color: #666666;
	letter-spacing: -0.2px;
}
.pg_revue_presse .ctn_article .ctn_description > div p {
	font: 12px/15px "FuturaBT-Book",arial;
	color: #666666;
	overflow: hidden;
	text-overflow: ellipsis;
	overflow: hidden;
	display: block;
}
.pg_revue_presse .ctn_article .bottom h3 {
	margin-bottom: 4px;
	font: 15px/15px "FuturaBT-Book",arial;
	color: #333333; 
}
.pg_revue_presse .ctn_article .bottom p {
	margin: 0 0 19px;
	font: 12px/12px "FuturaBT-Book",arial;
	color: #333333; 
}
.pg_revue_presse .ctn_article .bottom .b_more {
	display: inline-block;
	margin: 0 0 3px 0; 
	border: 1px solid #cbd4d8;
	color: #000;
	font-size: 12px;
	font-family: 'FuturaBT-Medium', Arial;
	text-align: center;
	border:1px solid #cbd4d8;
	color:#000;
	font-size:12px;
	font-family:'FuturaBT-Medium', Arial;
	text-align:center;
	background:url('../../include/images/b_border-gradient.gif') left top repeat-x #fff;
	background: -moz-linear-gradient(top,  rgba(246,248,249,1) 0%, rgba(230,238,242,1) 50%, rgba(219,227,231,1) 50%, rgba(241,245,246,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(246,248,249,1)), color-stop(50%,rgba(230,238,242,1)), color-stop(50%,rgba(219,227,231,1)), color-stop(100%,rgba(241,245,246,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(246,248,249,1) 0%,rgba(230,238,242,1) 50%,rgba(219,227,231,1) 50%,rgba(241,245,246,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -ms-linear-gradient(top,  rgba(246,248,249,1) 0%,rgba(230,238,242,1) 50%,rgba(219,227,231,1) 50%,rgba(241,245,246,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(246,248,249,1) 0%,rgba(230,238,242,1) 50%,rgba(219,227,231,1) 50%,rgba(241,245,246,1) 100%); /* W3C */	
	}
.pg_revue_presse .ctn_article .bottom .b_more:hover {
	background-position:left -34px;
	background: -moz-linear-gradient(top,  rgba(241,246,247,1) 0%, rgba(241,246,247,1) 50%, rgba(219,233,239,1) 50%, rgba(247,249,249,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(241,246,247,1)), color-stop(50%,rgba(241,246,247,1)), color-stop(50%,rgba(219,233,239,1)), color-stop(100%,rgba(247,249,249,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(241,246,247,1) 0%,rgba(241,246,247,1) 50%,rgba(219,233,239,1) 50%,rgba(247,249,249,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -ms-linear-gradient(top,  rgba(241,246,247,1) 0%,rgba(241,246,247,1) 50%,rgba(219,233,239,1) 50%,rgba(247,249,249,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(241,246,247,1) 0%,rgba(241,246,247,1) 50%,rgba(219,233,239,1) 50%,rgba(247,249,249,1) 100%); /* W3C */
	}
.pg_revue_presse .ctn_article .bottom .b_more > span{
	width: 102px;
	display: inline-block;
	line-height: 1em;
	padding: 6px 15px;
	border: 1px solid #fff;
	}
.pg_revue_presse .ctn_article .bottom .b_acheter{
	display: block; 
	width: 136px; 
	height: auto;
	margin: 0; 
    font: 12px/28px "FuturaBT-Light",arial;
	color: #ffffff; 
	text-align: center; 
	background: #272727 none repeat scroll 0 0;
	}
.pg_revue_presse .ctn_article .bottom .b_acheter > span {
    width: 102px;
	display: inline-block;
	line-height: 1em;
	padding: 11px 15px;
	border:none;
	}
	
.pg_revue_presse .ctn_article .bottom .b_acheter:hover{	
	background-color: #2e9299; 
	transition:background-color .3s ease, color .3s ease;
	-webkit-transition:background-color .3s ease, color .3s ease;
	}
	
.pg_revue_presse .ctn_article .bottom {
	position: relative;
	z-index: 0;
	height: auto;
}
.pg_revue_presse .ctn_article .bottom .ctn_produit{
	padding-right: 110px;
	}
.pg_revue_presse .ctn_article .bottom figure {
    position: absolute;
	z-index: -1;
    right: 0;
    top: 0;
    width: 110px;
	height: 125px;
}
.pg_revue_presse .ctn_article .bottom figure img {
    position: absolute;
    bottom: 5px;
    right: 0;
    margin: 0;
}
/* ////////////////////////////////////////////
 *
 *	$ = SURCHARGE HOME+LANDING HA INTENSIFIER
 *
 * ///////////////////////////////////////// */
/* Home */
 #Hero .banner .ctn_header h1 span {
    font: 42px/45px "FuturaBT-Book", Arial;
}
/* Landing */ 
 #Hero .banner .ctn_header ul {
    position: relative;
    margin: 10px 0 20px;
}
/* ////////////////////////////////////////////
 *
 *	$ = SURCHARGE LANDING OZONE
 *
 * ///////////////////////////////////////// */
.FR #Hero .banner .ctn_header .t_sun {
    right: 35px;
	}
.FR .ozone-pollution #Section_01 .ctn_ozone div{
	text-align: center;
	}	
.FR .ozone-pollution #Section_01 .ctn_ozone div p{
	padding:5px 7px;
	font:11px/11px "FuturaBT-Light",Arial;
	}	
.FR .ozone-pollution #Section_01 .ctn_01 h4,	
.FR .ozone-pollution #Section_01 .ctn_02 h4,
.FR .ozone-pollution #Section_01 .ctn_03 h4{
	display:inline-block;
	vertical-align:middle;	
	font:22px/1em "FuturaBT-Bold",Arial;
	}
	
	
.FR .ctn_protection div header h3 {
    font: 35px/22px "FuturaBT-Light",arial;
	}	
}	
.FR .ozone-pollution .container div.main {
    width: auto;
    padding: 0 0;
	}
.FR .ozone-pollution #Hero .banner .ctn_header h1{
    font: 50px/50px "FuturaBT-Light", Arial;
	}
.FR .ozone-pollution #Hero .banner .ctn_header .hashtag {
    bottom: 0;		
	}	
.FR .ozone-pollution #Section_01 .ctn_01,
.FR .ozone-pollution #Section_01 .ctn_02,
.FR .ozone-pollution #Section_01 .ctn_03{
	line-height: 140px;
	}	
.FR .ozone-pollution #Section_01 .ctn_01 h4,
.FR .ozone-pollution #Section_01 .ctn_02 h4,
.FR .ozone-pollution #Section_01 .ctn_03 h4{
	font-size:20px;
	}
.FR #Hero .banner .ctn_header .t_anti,
.FR #Hero .banner .ctn_header .t_sun {
    font: 12px/18px "FuturaBT-Book", Arial;
	}
.FR #Hero .banner .ctn_header .t_anti strong,
.FR #Hero .banner .ctn_header .t_sun strong {
    font: 15px/15px "FuturaBT-Medium", Arial;
	}	
.FR #Hero .banner .ctn_header h4{
    top: 480px;
	}
.FR #Section_01 .ctn_result h5{
	padding:15px 0 0;
	}
.FR .ctn_protection .obj_product img {
	margin: 0 auto;
	}
.FR .ctn_protection .obj_product .pPhilosophy span{
	max-width:140px;
	}
.FR .ctn_protection div header{
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	-ms-hyphens: auto;
	-o-hyphens: auto;
	hyphens: auto;
	}	
.FR .ctn_protection div header h3 {
    font: 24px/26px "FuturaBT-Light",arial;
	}

/* Banner Landing TripleLipid */
.FR .triplelipid #Hero .banner {
    max-width: 1032px;
    padding: 50px 25px;
	background: url('images/bg_tripleLipid_banner.jpg') no-repeat center top #ffffff;
	}
#Hero .banner .ctn_header ul li:first-child {
/*     padding-left: 20px; */
    z-index: 10;
}	
.FR .triplelipid #Hero .banner h3 {
    letter-spacing: 2px;
	}
.FR .triplelipid #Hero .banner h1 {
    margin: 30px 0px 10px 0px;
	}
.FR .triplelipid #Hero .banner h2 {
	margin: 15px 0px 10px 0px;
    font: 24px/24px "FuturaBT-Medium", Arial;
	}
.FR .triplelipid #Hero .banner h4 {
	margin-top: 25px;
	}
.FR .triplelipid #Hero .banner .ctn_header ul {
	left: -25px;
	}
/* ////////////////////////////////////////
 * 
 * $ 12 - MYSKIN
 * 
 * //////////////////////////////////////// */
.myskin-content button{
	background:transparent;
	border:none;
	cursor:pointer;
	margin:0;
	padding:0;
	-webkit-tap-highlight-color:none;
	}
.myskin-content button::-moz-focus-inner {
	border:0;
	padding:0;
	}
.myskin-content .b_bloc{
	background:#000;
	box-sizing:border-box;
	color:#fff;
	font-family:'FuturaBt-book', arial;
	font-size:15px;
	height:40px;
	line-height:40px;
	padding:0 1em;
	text-transform:uppercase;
	}
.myskin-content .obj_myskin-connexion.myskin-subnav .b_bloc{
	font-size:1.5em;
	}
.myskin-content .b_bloc.b_filet{
	background:transparent;
	border:1px solid #000;
	color:#000;
	font-size:1em;
	}
.myskin-content .b_bloc.arrow::after{
	border-color:#000;
	border-style:solid;
	border-width:1px 1px 0 0;
	content:"";
	display:inline-block;
	height:12px;
	-webkit-transform:rotate(45deg);
		-ms-transform:rotate(45deg);
			transform:rotate(45deg);
	width:12px;
	} 
.myskin-content{
	font-size:10px;
	margin:0 auto;
	max-width:1024px;
	padding:0 20px;
	}
.myskin-content > div{
	padding-top:49px;
	background:#fff;
	}
.myskin-content h3{
	color:#20a1c7;
	font:2.2em/1.5em 'FuturaBt-Light', arial;
	margin:0 auto 64px;
	text-align:center;
	}
.myskin-content h3 strong{
	font-family:'FuturaBt-Heavy', arial;
	}
.myskin-content .obj_form .ctn_bt {
    font-size: 1em;
    margin-top: 19px;
    text-align: center;
	}
.myskin-content .obj_form .label {
    display: inline-block;
    font-size: 1.2em;
    margin: 0 1.367187% 0 0;
    text-align: right;
    text-transform: uppercase;
    vertical-align: middle;
    width: 40.625%;
	}
.myskin-content .ctn_gdpr .label {
    width: 100%;
    margin: 0;
	text-transform: none;
    text-align: left;
	}
.myskin-content.popin-forgot-password{
	max-width:calc(100vw - 200px);
	padding:50px 80px;
	text-align:center;
	}
.myskin-content.popin-forgot-password h3{
	margin-bottom:15px;
	text-transform:uppercase;
	}
.myskin-content.popin-forgot-password p{
	font-family:'FuturaBt-Book',arial;
	font-size:14px;
	margin-bottom:20px;
	}
.myskin-content.popin-forgot-password .obj_form{
	padding:0;
	}
.myskin-content.popin-forgot-password .text{
	margin:0 auto;
	max-width:calc(100% - 200px);
	padding:0 100px;
	position:relative;
	width:280px;
	}
.myskin-content.popin-forgot-password .text label{
	left:0;
	margin:0;
	position:absolute;
	top:10px;
	width:90px;
	}
.myskin-content.popin-forgot-password .text input{
	width:calc(100% - 20px);
	}
.myskin-content.popin-forgot-password .b_bloc{
	min-width:280px;
	}
.myskin-content.myskin.popin-forgot-password .txt-error{
	color:#bb6767;
	margin-top:20px;
	}
.myskin-content.popin-forgot-password .recaptcha {
	display : inline-block;
	width : auto;
	margin : 19px auto 0 auto;
}

/* ////////////////////////////////////////
 * 
 * $ 14 - PAGE ARTICLE
 * 
 * //////////////////////////////////////// */

.pg_article .ctn_article {
	max-width: 960px;
	margin: 0 auto;
	padding: 75px 20px;
	font-size: 0px;
	}

/***/

.pg_article .obj_sidebar {
	display: inline-block;
	vertical-align: top;
	width: 300px;
    margin-left: 40px;
	transition: all ease 200ms;
	}
.pg_article .obj_sidebar.is-pinned {
	position: fixed;
	z-index: 100;
	}
.pg_article .obj_sidebar.is-over-limit {
	opacity: 0;
	}
.pg_article .obj_sidebar h4 {
	margin-top: 60px;
	margin-bottom: 20px;
	font: 14px/1em "FuturaBT-Medium", Arial;
	color: #262a33;
	text-transform: uppercase;
	}
.pg_article .obj_sidebar .obj_push_article {
	display: table;
	height: 100px;
	width: 100%;
	border: solid 1px #d9d9d9;
	background: #fff;
	transition: all ease 400ms;
	} 
.pg_article .obj_sidebar .obj_push_article img {
	display: table-cell;
	vertical-align: top;
	height: 100px;
	width: 120px;
	background-color: #f2f2f2;
	}
.pg_article .obj_sidebar .obj_push_article .ctn_txt {
	box-sizing: border-box;
	display: table-cell;
	vertical-align: middle;
	height: 100px;
	width: calc(100% - 120px);
	padding: 10px 20px;
	}
.pg_article .obj_sidebar .obj_push_article h3 {
	font: 12px/1em "FuturaBT-Bold", Arial;
	color: #262a33;
	}
.pg_article .obj_sidebar .obj_push_article .ctn_btn {
	margin: 5px 0 0 0;
	}
.pg_article .obj_sidebar .obj_push_article .ctn_btn .obj_btn {
	font: 14px/1em Georgia, Constantia, Serif;
	font-style: italic;
	color: #20a1c7;
	}
.pg_article .obj_sidebar .obj_push_article .ctn_btn .obj_btn::after {
    content: "";
    display: inline-block;
    vertical-align: middle;
    height: .411764em;
    width: .411764em;
    margin: 0 0 0 6px;
    border-color: #20a1c7;
    border-style: solid;
    border-width: 1px 1px 0 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
	}
.pg_article .obj_sidebar .obj_push_article + .obj_push_article {
	margin-top: 10px;
	}
.pg_article .obj_sidebar .obj_push_article:hover {
	margin-left: 10px;
	}

/***/

.pg_article .obj_article {
	display: inline-block;
	vertical-align: top;
    width: calc(100% - 340px);
    margin: 0 auto;
	padding: 0px;
    text-align: left;
	}
.pg_article .obj_article .ctn_mask{
	position:relative;
	z-index:1;
	overflow:hidden;
	}
.pg_article .obj_article h3 {
	display: inline-block;
	width: calc(100% - 200px);
	margin: 0 0 40px;
	font: 27px/1em "FuturaBT-Light", Arial;
	color: #20a1c7;
	text-transform: uppercase;
	text-align: left;
	}
.pg_article .obj_article h4 {
	margin: 40px 0 10px;
	font: 24px/1.2em "FuturaBT-Book", Arial;
	color: #333;
	text-transform: uppercase;
	}
.pg_article .obj_article p {
	color: #666;
	}
.pg_article .obj_article a {
	color: #20a1c7;
	font-style: italic;
	transition: all ease 400ms;
	}
.pg_article .obj_article a:hover {
	color: black;
	}
.pg_article .obj_article .ctn_bt-read {
	position: relative;
	z-index: 10;
	padding: 160px 0 0 0;
	margin-top: -140px;
	text-align: center;
	background: transparent;
	background: linear-gradient(to bottom, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 70%);
	}
.pg_article .obj_article a.b_border-gradient {
	color: #000;
	font-style: normal;
	}
.pg_article .obj_article > ul {
	margin-top: 10px;
	}
.pg_article .obj_article > ul li {
	margin: 0 0 5px 0;
	padding: 0 0 0 12px;
	font-family: "FuturaBT-Book", arial;
	font-size: 16px;
	color: #666;
	background: url("../../include/images/v_puce.png") left 9px no-repeat;
	}
.pg_article .obj_article > ul li strong {
	font-weight: bold;
}
.pg_article .obj_article .focus {
    margin-bottom: 20px;
	font-size: 18px;
    line-height: 1.2em;	
	font-family: 'FuturaBT-Book',arial;
    text-align: left;
	}
.pg_article .obj_article figure {
	margin: 0;
	text-align: center;
	}	
.pg_article .obj_article figure img {
	max-width:100%;
	}	
.pg_article .ctn_gallery_news img {
	vertical-align: middle;
	margin: 0;
	}
.pg_article .ctn_gallery_news #gallery-images img {
	max-width:100%; max-height:100%;
	}
.pg_article .ctn_gallery_news .obj_player {
	position: relative;
	display: inline-block;	
	height: 360px;
	margin: 0 auto 30px;
	font-size: 0;
	text-align: center;
	cursor: pointer;
	}	
.pg_article .ctn_gallery_news .obj_player img {
	margin: -60px 0 0;
	}	
.pg_article .ctn_gallery_news .obj_player::after {
	content: "";
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	height: 76px;
	width: 77px;
	margin-top: -38px;
	transform: translate(-50%);
	-webkit-transform: translate(-50%);
	-ms-transform: translate(-50%);	
	background: url("images/i_play.png") no-repeat scroll center top / 77px auto;
	opacity: 0.5;
	transition: all .3s ease;
	-webkit-transition: all .3s ease;
	}
.pg_article .obj_popin .content .player {
	display: block;
    height: 360px;
    width: 640px;
	}
.pg_article .obj_sharer{
	position: relative;
	width: 200px;
	display: inline-block;
	text-align: right;
	height: 54px;
	float: right;
	}
.pg_article .obj_sharer ul{	
	margin: 0;
	text-align: right;
	}
.pg_article .obj_sharer ul li a{	    
	position: relative;
	display: inline-block;
    width: 32px;
	height: 28px;
	line-height: 28px;
    margin: 0;
	padding-right: 36px;
	overflow: hidden;
	box-sizing: border-box;
	color: transparent;
	transition: width ease-out 400ms;
	}
.pg_article .obj_sharer ul li a:hover{
	width: 120px;
	}	
.pg_article .obj_sharer ul .facebook a:after{
	content:"";
	position: absolute;
	right: 0;
	top: 0;
	display: block;
    width: 32px;
	height: 28px;
	background: url('images/i_facebook.png') no-repeat right top  / auto 28px;
	}
.pg_article .obj_sharer ul .twitter a:after{
	content:"";
	position: absolute;
	right: 0;
	top: 0;
	display: block;
    width: 32px;
	height: 28px;
	background: url('images/i_twitter.png') no-repeat right top  / auto 28px;
	}	
.pg_article .obj_sharer ul li:last-child{
	margin: 0;
	}

/***/

@media screen and (max-width: 1024px) {
	
	.pg_article .obj_sidebar {
		width: 180px;
		}
	.pg_article .obj_sidebar .obj_push_article img {
		display: none;
		}
	.pg_article .obj_article {
		width: calc(100% - 220px);
		}
	
	}

@media screen and (max-width: 767px) {
	
	.pg_article .obj_sidebar {
		position: static;
		width: 100%;
		margin: 0;
		}
	.pg_article .obj_article {
		width: 100%;
		}
	.pg_article .ctn_article{
		padding: 10px 0 50px;
		}	
	.pg_article .obj_article h3 {
		width: calc(100% - 42px);
		}	
	.pg_article .obj_sharer{
		width: 32px;
		height: 63px;
		margin: 0 0 10px;
		}
	.pg_article .obj_sharer ul li a,	
	.pg_article .obj_sharer ul li a:hover{
		width: 32px;
		padding-right: 0;
		color: transparent;
		}
	
	}

/********************************/
/***** PG ARTICLE CARROUSEL *****/
/********************************/
.pg_article .ctn_gallery_news{
	margin-top:30px;
	}
.pg_article .ctn_article .obj_carrousel{
	max-width:640px;
	height: 360px;
	line-height: 360px;
	padding:0;
	margin-bottom:50px;
	background: #F9F9F9;
	width:100%;
	}
 .pg_article .obj_carrousel > .masque{
	position:relative;
	overflow:hidden;
	height:100%; 
	font-size:0;
	z-index:10;
	}
.pg_article .obj_carrousel .items{
	position:absolute;
	height:100%;
	width:10000px;
	}
.pg_article .obj_carrousel .item{
	float: left;
	width: 640px;
	height: 360px;
	}
.pg_article .obj_carrousel.std .item{
	float: left;
	width: 640px;
	height: auto;
	}	
.pg_article .obj_carrousel .item p{
	font: 0;
	/*height: 360px;*/
	text-align: center;
	}
.pg_article .obj_carrousel .nav {
    position: absolute;
	z-index: 1;
	top: 0;
	width:100%; height: 100%;
	margin: auto 0;
	}
.pg_article .obj_carrousel .nav button {
    display: block;
	top: 50%;
    width: 22px; height: 40px;
    border: 0;
    margin: -20px 0 0 0;
    padding: 0;
    text-indent: -99999px;
    overflow: hidden;
    cursor: pointer;
    opacity: 0.7;
	}
.pg_article .obj_carrousel .nav button.disabled,
.pg_article .obj_carrousel .nav button.disabled:hover{
	display:none;
	}	
.pg_article .obj_carrousel .nav button:hover {
    opacity: 1;	
	}
.pg_article .obj_carrousel .nav .b_prev {
    position: absolute;
    left: -32px;
    background: transparent url("images/b_prev.gif") no-repeat left top / 22px auto;
	}	
.pg_article .obj_carrousel .nav .b_next {
    position: absolute;
    right: -32px;
    background: transparent url("images/b_next.gif") no-repeat right top / 22px auto;
	}	
.pg_article .obj_carrousel .nav ul{
	top: auto; bottom: -25px;
	width: 100%; height: 14px;
	text-align: center;
	}
.pg_article .obj_carrousel .nav ul li{
	float: none;
	display: inline-block;
	}
.obj_carrousel .nav.round li.active a{
	background-position:left bottom;
	}
		
 /* horizontal */
.pg_article .obj_carrousel.horizontal .item{
	min-width: 640px; 
	text-align: center;
	opacity:.1;
	}
.pg_article .obj_carrousel.animated .item{
	transition:opacity .4s;
	}
.pg_article .obj_carrousel.horizontal .item.visible{
	opacity:1;
	}	

/* ////////////////////////////////////////
 * 
 * $ 15 - PAGE ESAMPLING
 * 
 * //////////////////////////////////////// */

.pg_esampling_2017 div.main{
	background:#fff;
	}

.pg_esampling_2017 .bloc_form-sampling{
	width:100%; max-width:960px;
	margin:0 auto;
	}
.pg_esampling_2017 .bloc_form-sampling header{
	position:relative;
	padding:60px 30%;
	}
.pg_esampling_2017 .bloc_form-sampling header h1{
	position:relative;
	z-index:2;
	font-family:'FuturaBT-Bold';
	font-size:25px; line-height:1.200em;
	text-transform:uppercase;
	color:#313131;
	}
.pg_esampling_2017 .bloc_form-sampling .t_desc{
	position:relative;
	z-index:2;
	margin-top:15px;
	font-family:'FuturaBT-Book';
	font-size:20px; line-height:26px;
	color:#313131;
	}
.pg_esampling_2017 .bloc_form-sampling .t_desc strong{
	font-family:'FuturaBT-Bold';
	font-weight:normal;
	}
.pg_esampling_2017 .bloc_form-sampling .t_desc em {
	color: #38abcd;
}
.pg_esampling_2017 .bloc_form-sampling header figure{
	position:absolute;
	z-index:1;
	left:-10px; top:50%;
	transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	}
.pg_esampling_2017 .obj_form-sampling{
	position:relative;
	padding:50px 70px;
	margin:0 0 30px 0;
	background:#f9f9f8;
	}
.pg_esampling_2017 .obj_form-sampling h2{
	margin-bottom:40px;
	font-family:'FuturaBT-Light';
	font-size:22px;
	text-align:center;
	}
.pg_esampling_2017 .obj_form-sampling .ctn_form-sampling{
	display:table;
	width:100%;
	}
.pg_esampling_2017 .obj_form-sampling .ctn_col{
	display:table-cell;
	width:50%;
	vertical-align:top;
	}
.pg_esampling_2017 .obj_form-sampling .ctn_col.col_right{
	padding-top:28px;
	padding-left:20px;
	border-left:1px solid #e9e9e7;
	}
.pg_esampling_2017 .obj_form-sampling .ligne{
	margin-bottom:12px;
	}
.pg_esampling_2017 .obj_form-sampling .label{
	display:inline-block;
	width:22%;
	padding-right:10px;
	font-family:'FuturaBT-Book';
	font-size:12px;
	text-align:right;
	text-transform:uppercase;
	color:#313131;
	}
.pg_esampling_2017 .obj_form-sampling .radio label{
	margin-right:10px;
	font-family:'FuturaBT-Book';
	font-size:12px;
	text-transform:uppercase;
	color:#313131;
	}
.pg_esampling_2017 .obj_form-sampling .checkbox{
	margin-left:25%;
	margin-top:20px;
	margin-bottom:0;
	}
.pg_esampling_2017 .obj_form-sampling .checkbox span{
	vertical-align:top;
	}
.pg_esampling_2017 .obj_form-sampling .checkbox label{
	display:inline-block;
	width:73%;
	vertical-align:top;
	font-family:'FuturaBT-Book';
	font-size:11px;
	color:#313131;
	}
.pg_esampling_2017 .obj_form-sampling.template-aox input[type="text"],
.pg_esampling_2017 .obj_form-sampling.template-aox input[type="email"],
.pg_esampling_2017 .obj_form-sampling.template-aox .birthdate > div{
	width:61%;
	}
.pg_esampling_2017 .obj_form-sampling.template-aox .ctn_col.col_right input[type="text"]{
	width:65%;
	}
.pg_esampling_2017 .obj_form-sampling.template-aox .birthdate input[type="text"]{
	width:30%;
	}
.pg_esampling_2017 .obj_form-sampling .ctn_button{
	margin-top:25px;
	text-align:center;
	}
.pg_esampling_2017 .obj_form-sampling a.b_border-gradient.green{
	background:rgb(36,150,183);
	background:linear-gradient(to bottom, rgba(36,150,183,1) 0%, rgba(20,138,173,1) 50%, rgba(7,125,162,1) 50%, rgba(30,145,180,1) 100%);
	border:1px solid #cbd4d8;
	}
.pg_esampling_2017 .obj_form-sampling a.b_border-gradient.green:hover{
	background:rgb(73,176,201);
	background:linear-gradient(to bottom, rgba(73,176,201,1) 0%, rgba(57,164,191,1) 50%, rgba(44,151,180,1) 50%, rgba(67,171,198,1) 100%);
	}
.pg_esampling_2017 .obj_form-sampling a.b_border-gradient.green > span{
	color:#fff;
	border:1px solid #68bad2;
	}
.pg_esampling_2017 .bloc_form-sampling .obj_recaptcha{
	margin-top:25px;
	text-align:center;
	}
.pg_esampling_2017 .bloc_form-sampling .obj_recaptcha .g-recaptcha{
	display:inline-block;
	width:304px; height:78px;
	}
.pg_esampling_2017 .bloc_form-sampling .t_error{
	margin-top:25px;
	text-align:center;
	color:#ad5151;
	}
.pg_esampling_2017 .bloc_form-sampling .t_mandatory{
	position:absolute;
	right:50px; bottom:50px;
	font-family:'FuturaBT-Book';
	color:#acacac;
	}
.pg_esampling_2017 .bloc_form-sampling .t_mention{
	padding:0 20px;
	font-family:'FuturaBT-Book';
	color:#acacac;
	text-align:center;
	}

.pg_esampling_2017 .b_reglement{
	margin:30px 0 50px 0;
	text-align:center;
	}
.pg_esampling_2017 .b_reglement a{
	display:inline-block;
	padding:5px;
	font-family:'FuturaBT-Medium';
	font-size:14px; line-height:1em;
	}

.pg_esampling_2017 .obj_form-sampling.var_result h2{
	margin-bottom:0;
	font-family:'FuturaBT-Bold';
	font-size:25px;
	color:#313131;
	}

@media screen and (max-width:960px){

	.pg_esampling_2017 div.main{
		padding:60px 0 0 0;
		}
	.pg_esampling_2017 .bloc_form-sampling header figure{
		left:0;
		}

}

@media screen and (max-width:768px){

	.pg_esampling_2017 .bloc_form-sampling header figure img{
		width:220px;
		}

}

@media screen and (max-width:767px){

	.pg_esampling_2017 .bloc_form-sampling br{
		display:none;
		}
	.pg_esampling_2017 .bloc_form-sampling header{
		padding:30px;
		}
	.pg_esampling_2017 .bloc_form-sampling header figure{
		display:none;
		}
	.pg_esampling_2017 .bloc_form-sampling header h1{
		font-size:20px;
		}
	.pg_esampling_2017 .bloc_form-sampling .t_desc{
		font-size:15px; line-height:20px;
		}
	.pg_esampling_2017 .obj_form-sampling{
		padding:30px 15px;
		}
	.pg_esampling_2017 .obj_form-sampling h2{
		margin-bottom:30px;
		}
	.pg_esampling_2017 .obj_form-sampling .ctn_col{
		display:block;
		width:100%;
		}
	.pg_esampling_2017 .obj_form-sampling .label{
		display:block;
		width:100%;
		text-align:left;
		margin-bottom:10px;
		}
	.pg_esampling_2017 .obj_form-sampling .checkbox{
		margin-left:0;
		}
	.pg_esampling_2017 .obj_form-sampling.template-aox input[type="text"],
	.pg_esampling_2017 .obj_form-sampling.template-aox input[type="email"],
	.pg_esampling_2017 .obj_form-sampling.template-aox .birthdate > div{
		width:100%;
		}
	.pg_esampling_2017 .obj_form-sampling .ctn_col.col_right{
		padding-top:30px;
		padding-left:0;
		border-left:none;
		}
	.pg_esampling_2017 .obj_form-sampling.template-aox .ctn_col.col_right input[type="text"]{
		width:100%;
		}
	.pg_esampling_2017 .bloc_form-sampling .t_mandatory{
		position:relative;
		margin-top:25px;
		right:auto; bottom:auto;
		text-align:center;
		}

}

@media screen and (max-width:360px){

	.pg_esampling_2017 .bloc_form-sampling .obj_recaptcha{
		margin-left:-5px;
		}

}

.pg_esampling_2017.surcharge_2018 .obj_form-sampling .label{
	width:25%;
	}
.pg_esampling_2017.surcharge_2018 .obj_form-sampling .ligne:last-child{
	margin-bottom:0;
	}
.pg_esampling_2017.surcharge_2018 .obj_form-sampling .checkbox{
	margin-left:0;
	text-align:center;
	}
.pg_esampling_2017.surcharge_2018 .obj_form-sampling .checkbox label{
	width:auto;
	}
.pg_esampling_2017.surcharge_2018 .obj_form-sampling .var_newsletter .checkbox{
	margin-top:40px;
	margin-bottom:30px;
	}
.pg_esampling_2017.surcharge_2018 .obj_form-sampling .var_newsletter .checkbox label{
	font-family:'FuturaBT-Bold';
	font-size:12px;
	color:#77a3b6;
	}
.pg_esampling_2017.surcharge_2018 .obj_form-sampling .ctn_form-sampling.var_questions{
	margin-top:30px;
	margin-bottom:30px;
	padding-left:50px;
	text-align:left;
	}
.pg_esampling_2017.surcharge_2018 .obj_form-sampling .ctn_form-sampling.var_questions .ligne{
	margin-bottom:20px;
	}
.pg_esampling_2017.surcharge_2018 .obj_form-sampling .ctn_form-sampling.var_questions .label{
	width:auto;
	text-align:left;
	}
.pg_esampling_2017.surcharge_2018 .obj_form-sampling .ctn_form-sampling.var_adresse .ctn_col.col_right{
	padding-top:0;
	}
.pg_esampling_2017.surcharge_2018 .obj_form-sampling .var_conditions .checkbox{
	margin-top:40px;
	margin-bottom:30px;
	}
.pg_esampling_2017.surcharge_2018 .obj_form-sampling .var_conditions .checkbox label{
	font-size:12px;
	}
.pg_esampling_2017.surcharge_2018 .obj_form-sampling.template-aox .ctn_col.col_right .birthdate input[type="text"]{
	width:30%;
	}

@media screen and (max-width:768px){

	.pg_esampling_2017.surcharge_2018 .obj_form-sampling{
		padding:30px 15px;
		}
	.pg_esampling_2017.surcharge_2018 .obj_form-sampling .ctn_form-sampling.var_questions{
		padding-left:0;
		}

}

@media screen and (max-width:767px){

	.pg_esampling_2017.surcharge_2018 .obj_form-sampling .checkbox label{
		width:80%;
		text-align:left;
		}
	.pg_esampling_2017.surcharge_2018 .obj_form-sampling .var_newsletter .checkbox,
	.pg_esampling_2017.surcharge_2018 .obj_form-sampling .var_conditions .checkbox{
		margin-top:30px;
		margin-bottom:15px;
		}
	.pg_esampling_2017.surcharge_2018 .obj_form-sampling .ctn_form-sampling.var_questions{
		margin-bottom:30px;
		}
	.pg_esampling_2017.surcharge_2018 .obj_form-sampling .ctn_form-sampling.var_questions .label{
		margin-top:20px;
		}
	.pg_esampling_2017.surcharge_2018 .obj_form-sampling .ctn_form-sampling.var_questions label,
	.pg_esampling_2017.surcharge_2018 .obj_form-sampling .ctn_form-sampling.var_questions span[role="radio"]{
		margin-right:5px;
		}

}

/* ////////////////////////////////////////
 * 
 * $ 16 - WIDGET ESAMPLING
 * 
 * //////////////////////////////////////// */

.widget_popin.widget_popin_esampling{
	max-width:414px;
	}
.widget_popin.widget_popin_esampling h2{
	margin-bottom:15px;
	font-family:'FuturaBT-Bold';
	font-size:19px; line-height:1em;
	color:#313131;
	}
.widget_popin.widget_popin_esampling figure img{
	display:block;
	width:100%;
	}
.widget_popin.widget_popin_esampling .bt_participe{
	margin-top:30px;
	}
.widget_popin.widget_popin_esampling .bt_participe a{
	display:inline-block;
	padding:10px 30px;
	font-family:'FuturaBT-Book';
	font-size:12px; line-height:1em;
	text-transform:uppercase;
	color:#fff;
	background-color:#333;
	border-radius:5px;
	}
.widget_popin.widget_popin_esampling .bt_participe a:hover{
	background-color:#000;
	}
.widget_popin.widget_popin_esampling .t_unsubscribe{
	margin-top:10px;
	}
.widget_popin.widget_popin_esampling .t_unsubscribe a{
	font-family:'FuturaBT-Book';
	font-size:12px; line-height:1em;
	color:#333;
	}
.widget_popin.widget_popin_esampling .t_unsubscribe a:hover{
	color:#77a3b6;
	}

@media screen and (max-width:767px){

	.widget_popin.widget_popin_esampling{
		background:#fff;
		}

}

/******************/
/*** BLOC PROMO ***/
/******************/

.bloc_offre_promo{
	display:table;
	width:100%;
	margin:0 auto;
	}
.bloc_offre_promo .ctn_visuel,
.bloc_offre_promo .ctn_txt{
	display:table-cell;
	width:50%;
	vertical-align:top;
	}
.bloc_offre_promo .ctn_visuel{
	position:relative;
	text-align:center;
	}
.bloc_offre_promo .ctn_visuel img{
	position:absolute;
	left:50%; top:50%;
	max-width:100%;
	transform:translate(-50%,-50%);
	-ms-transform:translate(-50%,-50%);
	-webkit-transform:translate(-50%,-50%);
	}
.bloc_offre_promo .ctn_txt{
	padding:70px 0 110px 0;
	text-align:center;
	}
.bloc_offre_promo .ctn_txt h3{
	font:24px/1em 'FuturaBT-Book';
	}
.bloc_offre_promo .ctn_txt h4{
	margin:20px 0 0 0;
	font:15px/1em 'FuturaBT-Book';
	text-transform:uppercase;
	}
.bloc_offre_promo .ctn_txt .t_desc{
	margin:10px 0 0 0;
	font:17px/1.412em 'FuturaBT-Book';
	}
.bloc_offre_promo .b_dark{
	margin:25px 0;
	}
.bloc_offre_promo .b_dark a{
	display:inline-block;
	padding:10px 12px;
	font:13px/1em 'FuturaBT-Medium';
	letter-spacing:0.7px;
	text-transform:uppercase;
	color:#ffffff;
	background-color:#333333;
	border-radius:4px;
	}
.bloc_offre_promo .b_dark a:hover{
	color:#ffffff;
	background-color:#008ab0;
	}
.bloc_offre_promo .b_store a{
	position:relative;
	display:inline-block;
	padding:0 20px 0 40px;
	font:17px/1em 'FuturaBT-Book';
	color:#20a1c7;
	}
.bloc_offre_promo .b_store a:hover{
	color:#333;
	}
.bloc_offre_promo .b_store a::before{
	position:absolute;
	left:0; top:0;
    width:28px; height:44px;
    background:url('../../resources/FR/landing_promo_2017/images/i_storelocator.png') left top / 28px auto no-repeat;
    content:'';
	transform:translateY(-25%);
	-ms-transform:translateY(-25%);
	-webkit-transform:translateY(-25%);
	}
.bloc_offre_promo .b_store a::after{
	position:absolute;
	right:0; top:50%;
	width:7px; height:13px;
    background:url('../../resources/FR/landing_promo_2017/images/v_arrow.png') left top / 7px auto no-repeat;
	color:#20a1c7;
    content:'';
	transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	-webkit-transform:translateY(-50%);
	}

.bloc_offre_promo .b_store a:hover::before,
.bloc_offre_promo .b_store a:hover::after{
	background-position:left bottom;
	}

/**************************/
/***** eCommerce 2017 *****/
/**************************/
 /* Common */
a.b_border-gradient.order {
	display:inline-block;
	border:1px solid #cbd4d8;
	color:#000;
	font-size:12px;
	font-family:'FuturaBT-Medium', Arial;
	text-align:center;
	background: rgb(36,150,183);
	background: -moz-linear-gradient(top,  rgba(36,150,183,1) 0%, rgba(20,138,173,1) 50%, rgba(7,125,162,1) 50%, rgba(30,145,180,1) 100%);
	background: -webkit-linear-gradient(top,  rgba(36,150,183,1) 0%,rgba(20,138,173,1) 50%,rgba(7,125,162,1) 50%,rgba(30,145,180,1) 100%);
	background: linear-gradient(to bottom,  rgba(36,150,183,1) 0%,rgba(20,138,173,1) 50%,rgba(7,125,162,1) 50%,rgba(30,145,180,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2496b7', endColorstr='#1e91b4',GradientType=0 );
	}

a.b_border-gradient.order:hover{
	background-position:left -34px;
	background: rgb(73,176,201);
	background: -moz-linear-gradient(top,  rgba(73,176,201,1) 0%, rgba(57,164,191,1) 50%, rgba(44,151,180,1) 50%, rgba(67,171,198,1) 100%);
	background: -webkit-linear-gradient(top,  rgba(73,176,201,1) 0%,rgba(57,164,191,1) 50%,rgba(44,151,180,1) 50%,rgba(67,171,198,1) 100%);
	background: linear-gradient(to bottom,  rgba(73,176,201,1) 0%,rgba(57,164,191,1) 50%,rgba(44,151,180,1) 50%,rgba(67,171,198,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#49b0c9', endColorstr='#43abc6',GradientType=0 );
	}
a.b_border-gradient.order > span{
	display:inline-block;
	line-height:1em;
	padding:11px 36px 11px 23px;
	border:1px solid #68bad2;
	color: #fff;
	position: relative;
	}
a.b_border-gradient.order > span:after {
	content: "";
	position: absolute;
	top: 11px;
	right: 2px;
	width: 27px;
	height: 12px;
	background: url("../../resources/FR/eCommerce/i_picto-panier.png") no-repeat;
	background-size: 50% auto;
}

/* Panier */
.pg_panier div.main {
 	background: rgb(241,249,250);
	background: -moz-linear-gradient(top,  rgba(241,249,250,1) 0%, rgba(255,255,255,1) 35%);
	background: -webkit-linear-gradient(top,  rgba(241,249,250,1) 0%,rgba(255,255,255,1) 35%);
	background: linear-gradient(to bottom,  rgba(241,249,250,1) 0%,rgba(255,255,255,1) 35%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f1f9fa', endColorstr='#ffffff',GradientType=0 );
 }
 .pg_panier .ctn_panier {
 	width: 950px;
 	margin: 70px auto;
 }
 .pg_panier .ctn_panier header h1 {
 	font:48px/1em 'FuturaBt-Light', arial;
 	color: #77a3b6;
 	text-transform: uppercase;
 	margin-bottom: 12px;
 }
 .pg_panier .ctn_panier header p {
 	line-height: 24px;
 }
 .pg_panier .ctn_panier header p img {
 	display: inline-block;
 	margin-left: 5px;
 	vertical-align: bottom;
 }
.pg_panier .l_left { float : left; }
.pg_panier .l_right { float : right; }
.pg_panier .bloc_panier {
	max-width : 950px;
	margin : 50px auto;
}
.pg_panier .ctn_header { margin-bottom : 50px; }
.pg_panier .t_title {
	text-transform : uppercase;
	font-size : 3.72em;
	font-family: 'CamphorW02-Thin';
	line-height : 1em;
}
.pg_panier .ctn_dermacenter { text-align : right; }
.pg_panier .ctn_dermacenter .obj_logo {
	display : inline-block;
	width : 179px;
	height : 20px;
	margin-top : 4px;
	background : url('tunnel_achat/i_logo-dermacenter.png') no-repeat 0 0;
}
.pg_panier .ctn_dermacenter .ctn_btn { margin-left : 20px; }

.pg_panier .ctn_order {
	margin: 76px 0 15px;
}

/*	LIGNE */
.pg_panier .ctn_ligne {
	box-sizing : border-box;
	width : 100%;
	padding : 15px 0;
	border-bottom : 1px solid #e6e6e6;
	display: table;
}
.pg_panier .ctn_ligne.ligne_header { 
	padding : 0 0 8px 0; 
}
.pg_panier .ctn_ligne.ligne_push {
	padding : 0;
	border : 0;
}
.pg_panier .ligne_push {
	position:relative;
}
.pg_panier .ligne_push a{
	border:1px solid #eee;
	display:block;
	padding:0 30px;
	text-align:center;
	}
.pg_panier .ligne_push span{
	display:inline-block;
	line-height:normal;
	font:16px/1.2em 'FuturaBT-Book',arial;
	padding:25px 0 30px 140px;
	position:relative;
	text-align:left;
	vertical-align:middle;
	}
.pg_panier .ligne_push span::before{
	background:url('eCommerce/logo_myskinc.png');
	background-size:100% auto;
	content:"";
	display:block;
	height:100px;
	left:0;
	margin-top:-52px;
	position:absolute;
	top:50%;
	width:115px;
}
.pg_panier .ligne_push strong{
	color:#38abcd;
	display:inline-block;
	font:1.375em/1.2em 'FuturaBT-Heavy',arial;
	margin-bottom:5px;
	text-transform:uppercase;
	}
.pg_panier .ctn_btn + .ligne_push {
	clear:both;
	padding-top:30px;
	}
.pg_panier .ctn_ligne.ligne_push a,
.pg_panier .ctn_ligne.ligne_push img {
	display : block;
	max-width:100%;
	}
.pg_panier .ctn_ligne.ligne_total {
	border-bottom : 0;
}

/*	COLONNE 	*/
.pg_panier .ctn_ligne .ctn_col {
	box-sizing : border-box;
	color : black;
	float: none;
	display: table-cell;
	vertical-align: middle;
}
.pg_panier .ctn_ligne.ligne_header .col_produit {
	padding-left: 20px;
}
.pg_panier .ctn_ligne .col_produit {
	width: 49.5%;
}
.pg_panier .ctn_ligne .col_produit a {
	display: table;
}
.pg_panier .ctn_ligne .col_produit .ctn_img {
	position : relative;
	display : inline-block;
	width : 80px;
	height : 80px;
	margin-right : 15px;
}
.pg_panier .ctn_ligne .col_produit .ctn_img img {
	position : absolute;
	top : 50%;
	left : 50%;
	max-width : 100%;
	max-height: 100%;
	width : auto;
	height : auto;
	transform : translate3D(-50%, -50%, 0);
	-webkit-transform : translate3D(-50%, -50%, 0);
		-ms-transform : translate3D(-50%, -50%, 0);
}
.pg_panier .ctn_ligne .col_produit .ctn_name { 
	max-width:calc(100% - 85px);
	float: none;
	display: table-cell;
	vertical-align: middle;
	}
.pg_panier .ctn_ligne .col_produit .ctn_name .t_name {
	font:14px/1em "FuturaBT-Book",arial;	
	color: #000000;
	text-transform: uppercase;
	margin-bottom: 5px;
}
.pg_panier .ctn_ligne .col_produit .ctn_name .t_vertu {
	font:14px/1em "FuturaBT-Medium",arial;	
	color: #333;
	margin-bottom: 0;
}
.pg_panier .ctn_ligne .col_livraison {
	width : 12.5%;
	text-align : center;
	font:14px/1em "FuturaBT-Book",arial;	
	color: #38abcd;
}
.pg_panier .ctn_ligne .col_quantite {
	width : 14%;
	text-align : center;
}
.pg_panier .ctn_ligne .col_prix {
	width : 12%;
	text-align : right;
	font: 14px/1em "FuturaBT-Medium", Arial;
	color: #000;
	text-align: center;
}
.pg_panier .ctn_ligne .col_total {
	width : 12%;
	font: 14px/1em "FuturaBT-Medium", Arial;
	color: #000;
	text-align: center;
}
.pg_panier .ctn_ligne .col_total span { font-family: 'CamphorW02-Bold'; }
.pg_panier .ctn_ligne.ligne_header .ctn_col { 
	font: 14px/1em "FuturaBT-Medium", Arial;
	color: #666666;
}
.pg_panier .ctn_ligne.ligne_total .ctn_col {
	width : 100%;
	padding-right: 20px;
	text-transform : uppercase;
	text-align : right;
	font: 14px/1em "FuturaBT-Medium", Arial;
	color: #666666;
}
.pg_panier .ctn_ligne.ligne_total .ctn_col span {
	display : inline-block;
	margin-left : 30px;
	font: 20px/1em "FuturaBT-Medium", Arial;
	color: #38abcd;
}
/*	CELL 	*/
.pg_panier .ctn_col .obj_champ {
	position : relative;
	width : 55px;
	height : 24px;
	margin : -7px auto 0 auto;
	border-bottom : 1px solid #e3e3e3;
}
.pg_panier .ctn_col .obj_champ input {
	position : absolute;
	left : 15px;
	top : 0;
	width : 25px;
	height : 24px;
	margin : 0;
	padding : 0;
	line-height : 24px;
	text-align : center;
	font: 14px/1em "FuturaBT-Bold", Arial;
	color: #38abcd;
	border : none;
	background: none;
}
.pg_panier .ctn_col .obj_champ .obj_btn {
	position : absolute;
	top : 0;
	left : auto;
	width : 15px;
	height : 24px;
	margin : 0;
	padding : 0;
	font: 14px/1em "FuturaBT-Light", Arial;
	color: #38abcd;
	background : none;
	border : none;
	cursor: pointer;
}
.pg_panier .ctn_col .obj_champ .obj_btn.btn_less { left : 0; }
.pg_panier .ctn_col .obj_champ .obj_btn.btn_more { right : 0; }
.pg_panier .ctn_col .obj_btn {
	margin : 5px 0 0 0;
	padding : 0;
	font-size : 0.9em;
	font: 12px/1em "FuturaBT-Book", Arial;
	color: #666;
	background : none;
	border : none;
	cursor: pointer;
}
.pg_panier .ctn_code {
	margin-bottom: 30px;
}
.pg_panier .ctn_code .ctn_col {
	float: right;
	width: 30%;
}
.pg_panier .ctn_code p {
	font: 12px/1em "FuturaBT-Bold", Arial;
	text-align: right;
}
.pg_panier .ctn_code input {
	box-sizing: border-box;
	width: 100%;
	margin-top: 5px;
	text-align: center;
}
.pg_panier .ctn_code .t_error {
	margin-top: 10px;
	font: 12px/1em "FuturaBT-Book", Arial;
	color: #f00;
	text-align: right;
}
.pg_panier .obj_bloc > .ctn_btn > a + a {
	margin-left:5px;
	}
.pg_panier .b_border-gradient {
	margin-right: 10px;
}
.pg_panier .b_border-gradient:last-child {
	margin-right: 0;
}
.pg_panier .obj_popin .event-register .b_gradient {
	margin-right: 10px;
}
.pg_panier.obj_popin .event-register .b_gradient:last-child {
	margin-right: 0;
}
/* Product category */
.pg_productCategory .obj_product.info-is-visible .info p {
	font-size: 13px;
	line-height: 16px;
	color: #30312f;
	}
.pg_productCategory .obj_about-skinceuticals a.b_monochrome span {		
	display: block;
	opacity: 1;
	max-width: inherit;
	padding: 0 0 0 14px;
	font-family: arial;
	font-size: 12px;
	}
	
/* Product detail */
.pg_productDetails .overview .str_left {
	width: 56%;
	}
.pg_productDetails .overview .obj_form ul:first-child {
    width: 100%;
	float: left;
	}
.pg_productDetails .overview .obj_form > ul li,
.pg_productDetails .overview .obj_form > ul li:first-child {
	height: auto;
}
.pg_productDetails .overview .obj_form > ul li.t_prix {
	margin-right: 20px;
}
.pg_productDetails .overview .obj_form > ul li.t_prix span {
	font: 30px/1em "FuturaBT-Medium", Arial;
	color: #000;
}
.pg_productDetails .overview .obj_form > ul li.t_prix span strong {
	font-size: 14px;
	line-height: 1em;
	vertical-align: super;
}
.pg_productDetails .overview .obj_form > ul li.t_prix span + span {
	color: #333;
	font-size: 14px;
	margin-left:7px;
}
.pg_productDetails .overview .obj_form > ul li.t_prix p {
	float: none;
	color: #717272;
	font-size: 11px;
	padding-top: 7px;
	}
.pg_productDetails .overview .obj_form > ul .b_panier{
	margin-right
	}	
.pg_productDetails .overview .obj_form .b_points{
	display: inline-block;
	width: 42px;
	height: 36px;
	line-height: 36px;
	text-align: center;
	background: url("../../resources/FR/eCommerce/i_points.png") no-repeat center 4px / 42px auto;
	}	
.pg_productDetails .overview .obj_form .b_points span{	
	display: inline-block;
	vertical-align: middle;
	font: 10px/9px 'FuturaBT-Medium', Arial;
	letter-spacing: -0.5px;
	text-align: center;
	text-transform: uppercase;
	color: #42424a;
	}
.pg_productDetails .overview .obj_form .b_points span strong{
	font: 12px/10px 'FuturaBT-Bold', Arial;
	}	
	
.pg_productDetails .overview .obj_form > ul li:last-child{
	float: right;
	margin: 0;
	}	
	
.pg_productDetails .overview .ctn_review .b_link{
	float: right;
	border: 0;
	padding-left: 0;
	margin-left: 15px;
	}

/* Product detail */

.pg_diagnostic .obj_bloc.var_result .obj_btn.var_mail{
	padding:11px 15px 10px 15px;
	vertical-align:top;
	font-size:12px;
	font-family:'FuturaBT-Medium',Arial;
	color:#fff;
	border:1px solid #cbd4d8;
	background:rgb(36,150,183);
	background:linear-gradient(to bottom, rgba(36,150,183,1) 0%, rgba(20,138,173,1) 50%, rgba(7,125,162,1) 50%, rgba(30,145,180,1) 100%);
	filter:none;
	}
.pg_diagnostic .obj_bloc.var_result .obj_btn.var_mail:hover{
	background:rgb(73,176,201);
	background:linear-gradient(to bottom, rgba(73,176,201,1) 0%, rgba(57,164,191,1) 50%, rgba(44,151,180,1) 50%, rgba(67,171,198,1) 100%);
	}
.pg_diagnostic .obj_bloc.var_result .obj_btn.var_mail::before{
    background-image:url('images/i_mail_w.png');
	}

/* Popin eShop */
.popin-eshop {
    background: white none repeat scroll 0 0;
    box-sizing: border-box;
    width: 600px;
    text-align: center;
}
.popin-eshop .content-popin-eshop {
	padding: 42px 0;
}
.popin-eshop .ctn_header {
	border-bottom: 1px solid #e8e6e6;
	margin: 0 72px;
	padding-bottom: 20px;
}
.popin-eshop .ctn_header p {
	font: 14px/20px "FuturaBT-Bold",arial;
	color: #333;
}
.popin-eshop .ctn_header.error p {
	color: #cf1010;
	font-family: "FuturaBT-Book",arial;
}
.popin-eshop .ctn_visuel {
	width: 216px;
	float: left;
}
.popin-eshop .ctn_visuel .ctn_img {
	margin-left: 26px;
}
.popin-eshop .ctn_visuel .ctn_img img {
	max-width: 100%;
}
.popin-eshop .ctn_desc {
	float: right;
	width: 384px;
	text-align: left;
	padding: 57px 72px 0 0;
	box-sizing: border-box;
}
.popin-eshop .ctn_desc .t_title {
	font: 14px/1em "FuturaBT-Book",arial;
	color: #000;
	text-transform: uppercase;
}
.popin-eshop .ctn_desc .obj_eshop {
	margin-top: 2px;
}
.popin-eshop .ctn_desc .ctn_recap {
	float: left;
}
.popin-eshop .ctn_desc .ctn_recap ul {}
.popin-eshop .ctn_desc .ctn_recap ul li {
	font: 14px/1em "FuturaBT-Medium",arial;
	color: #333;
}
.popin-eshop .ctn_desc .ctn_prix {
	float: left;
}
.popin-eshop .ctn_desc .ctn_prix span {
	font: 14px/1em "FuturaBT-Medium",arial;
	color: #333;
}
.popin-eshop .ctn_desc .ctn_prix .t_prix {
	font: 30px/1em "FuturaBT-Medium",arial;
	color: #000;
	padding-right:7px;
}
.popin-eshop .ctn_desc .ctn_prix .t_prix strong {
    font-size: 14px;
    line-height: 1em;
    vertical-align: super;
}
.popin-eshop .ctn_desc .ctn_prix .t_livraison,
.popin-eshop .ctn_desc .ctn_prix .t_livraison strong {
	font: 11px/1em "FuturaBT-Medium",arial;
	color: #707070;
	font-weight: normal;
	margin-top: 2px;
}
.popin-eshop .ctn_btn {
	float: left;
	text-align: left;
	margin:90px 0 20px;
}
.popin-eshop .ctn_btn a + a{
	margin-left:5px;
	}
.popin-eshop h5.t_title.title_more {
	clear: both;
	font: 14px/1em "FuturaBT-Book",arial;
	color: #333;
	text-transform: uppercase;
	border-top: 1px solid #e8e6e6;
	padding-top: 20px;
	margin: 10px 72px 0 72px;
}

.popin-eshop .obj_carrousel{
	margin-top:10px;
	overflow:hidden;
	}
.popin-eshop .masque{
	margin:0 15px;	
	overflow:visible;
	}
.popin-eshop .item{
	min-width:190px;
	}
.popin-eshop .obj_product{
	float:none;
	margin:0 auto;
	}
.popin-eshop .obj_product header{
	margin-bottom:0;
	}

/* -------------------------------------------
 * retina
 * ---------------------------------------- */
@media (-webkit-min-device-pixel-ratio: 1.5), (min-device-pixel-ratio: 1.5){
	/* skin */	
	.obj_skin-icons li a{background-image:url('../../resources/fr/images/i_skin_HD.png');}
}
/* -------------------------------------------
 * 1024
 * ---------------------------------------- */
@media screen and (max-width: 1024px) {		
	.FR .ctn_protection div header h3 {font: 35px/22px "FuturaBT-Light",arial;}	
}	
/* -------------------------------------------
 * 960
 * ---------------------------------------- */
@media screen and (max-width: 960px) {
	.obj_review-2 {padding-top:125px}
	
	.FR .triplelipid #Hero .banner {height: 460px;padding: 80px 20px 20px;}
	.FR .triplelipid #Hero .banner.item.item1 {background-image: none;}
	.FR .triplelipid #Hero .banner .ctn_header h3 {font: 42px/42px "FuturaBT-Light",Arial;}
	.FR .triplelipid #Hero .banner .ctn_header h1 {margin: 10px 0 10px;font: 24px/24px "FuturaBT-Heavy", Arial;}
	.FR .triplelipid #Hero .banner .ctn_header h2 {font: 19px/19px "FuturaBT-Medium", Arial;}	
	.FR .triplelipid #Hero .banner .ctn_header h4 {margin-top:10px;font: 12px/14px "FuturaBT-Medium", Arial;}
	.FR .triplelipid #Hero .banner .ctn_header ul li:first-child {padding-left: 20px;}
	
	.pg_article article{padding-top: 75px;}
	
	.bloc_offre_promo{width:100%;}
	.bloc_offre_promo br{display:none;}
	.bloc_offre_promo .ctn_txt{width:40%;padding:70px 5% 110px 5%;}
	
	.pg_panier div.main {padding-top: 25px;}
	.pg_panier .ctn_panier {width: 100%;}
	
	.container header.main .ctn_register{display:block;height:auto;}
	.container header.main .ctn_register .fil-ariane,
	.nav-mobile .panier,
	.container header.main .ctn_register .options > li:not(.panier){display:none;}
	header.main .ctn_register .options .panier{background:none;position:static;}
	header.main .panier > a{height:75px;line-height:75px;padding-right:25px;position:absolute;right:0;top:0;z-index:3;}
	header.main .panier > a .txt{display:none;}
	header.main .panier > a .icon{color:#38abcd;display:inline-block;font:16px/1em "FuturaBT-Bold",arial;padding:0 0 0 28px;vertical-align:middle}
	header.main .ctn_register .panier > a .icon::before{background:url("../../resources/FR/eCommerce/i_picto-panier_mob.png") no-repeat 0 0;background-size:24px auto;left:0;margin-top:-10px;top:50%;width:24px;height:20px;}
	header.main .obj_panier.sub-nav{background-image:url('../../include/images/f_liquid-line-2.png');background-position:center top;background-repeat:repeat-x;background-size: 1198px auto;overflow:auto;left:auto;right:0;top:74px;width:100vw;}
	header.main .obj_panier.hover .obj_panier.sub-nav{max-height:calc(100vh - 76px);}
	header.main .obj_panier .ctn_obj{border-width:0 0 1px}
}
/* -------------------------------------------
 * 768
 * ---------------------------------------- */
@media screen and (max-width: 768px) {
	.obj_review-2 .review header{float:none;width:auto}
	.obj_review-2 .review header li{display:inline;}
	.obj_review-2 .review header li:not(:last-child)::after{content:", "}
	.obj_review-2 .review .str_middle{width:auto}
	
	.myskin-content.popin-forgot-password{max-width:calc(100vw - 100px);padding:50px 30px;}
	
	.pg_productDetails .overview .obj_form > ul .b_panier {float: left;margin-right: 6px;}	
	.pg_productDetails .overview .obj_form > ul .b_points{margin-right: 0;}
}
/* -------------------------------------------
 * 767
 * ---------------------------------------- */	
@media screen and (max-width: 767px) {	
	.FR .ozone-pollution div.main {padding:0;}
	.FR .ozone-pollution .container div.main {width: auto;padding:0;}
	.FR .ozone-pollution #Hero .banner .ctn_header h1{font: 50px/50px "FuturaBT-Light", Arial;}
	.FR .ozone-pollution #Hero .banner .ctn_header .hashtag {bottom: 0;		}	
	.FR .ozone-pollution #Section_01 .ctn_01,
	.FR .ozone-pollution #Section_01 .ctn_02,
	.FR .ozone-pollution #Section_01 .ctn_03{line-height: 140px;}	
	.FR .ozone-pollution #Section_01 .ctn_01 h4,
	.FR .ozone-pollution #Section_01 .ctn_02 h4,
	.FR .ozone-pollution #Section_01 .ctn_03 h4{font-size:20px;}
	.FR #Hero .banner .ctn_header .t_anti,
	.FR #Hero .banner .ctn_header .t_sun {font: 12px/18px "FuturaBT-Book", Arial;}
	.FR #Hero .banner .ctn_header .t_anti strong,
	.FR #Hero .banner .ctn_header .t_sun strong {font: 15px/15px "FuturaBT-Medium", Arial;}	
	.FR #Hero .banner .ctn_header h4{top: 480px;}
	.FR #Section_01 .ctn_result h5{padding:15px 0 0;}
	.FR .ctn_protection .obj_product img {margin: 0 auto;}
	.FR .ctn_protection .obj_product .pPhilosophy span{max-width:140px;}
	.FR .ctn_protection div header{-webkit-hyphens: auto;-moz-hyphens: auto;-ms-hyphens: auto;-o-hyphens: auto;hyphens: auto;}	
	.FR .ctn_protection div header h3 {font: 24px/26px "FuturaBT-Light",arial;}	
	
	.pg_article .obj_article {padding: 25px 0;}	
	.pg_article .obj_article h3{font-size: 20px;margin-bottom: 20px;}
	.pg_article .obj_article h4{margin-bottom: 10px;}	
	.pg_article .obj_article .focus {font-size: 14px;}
	.pg_article .obj_article p{font-size: 14px;}		
	.pg_article .obj_popin .content .player{width: 320px;height: 180px;}	
	
	.pg_article .obj_carrousel{max-width:640px;width: 260px;height: 210px;line-height: 210px;padding:0;margin: 0 auto 50px auto;}
	.pg_article .obj_carrousel.horizontal .item {min-width: 260px;}	
	.pg_article .obj_carrousel.horizontal .item {width: 260px;min-width: inherit;}	
	.pg_article .ctn_gallery_news img {max-width: 260px;}	
	.pg_article .ctn_gallery_news .obj_player{height: auto;}
	.pg_article .ctn_gallery_news .obj_player img {margin: 0;width: 260px;}
	/*.pg_article .obj_carrousel .nav {width: 260px;}*/
	.pg_article .obj_carrousel .nav .b_prev {left: -20px;background-size: 16px auto;}		
	.pg_article .obj_carrousel .nav .b_next {right: -20px;background-size: 16px auto;}	
	
	.bloc_offre_promo{width:100%;}
	.bloc_offre_promo br{display:none;}
	.bloc_offre_promo .ctn_txt{width:40%;padding:70px 5% 110px 5%;}
	.bloc_offre_promo .ctn_visuel{display:block;width:100%;}
	.bloc_offre_promo .ctn_txt{display:block;width:90%;padding:0 5% 50px 5%;}
	.bloc_offre_promo .ctn_visuel img{position:relative;left:auto; top:auto;max-width:320px;transform:none;-ms-transform:none;-webkit-transform:none;}
	
	.pg_panier .ctn_panier {margin-bottom: 20px;}
	.pg_panier .ctn_panier header h1 {font-size: 38px;}
	.pg_panier .ctn_ligne.ligne_header {display: none;}
	.pg_panier .ctn_order {margin: 20px 0 0;}
	.pg_panier .ctn_ligne .col_produit {display: block;width: 100%;}
	.pg_panier .ctn_ligne .col_livraison {display: block;float: left;width: 25%;margin-left: 25%;}
	.pg_panier .ctn_ligne .col_quantite {display: block;float: left;width: 25%;}
	.pg_panier .ctn_ligne .col_total {display: block;float: left;width: 25%;}
	.pg_panier .ctn_ligne .col_prix {display: none;}
	.pg_panier .ctn_code .ctn_col {width: 50%;}
	
	.pg_productDetails .overview .ctn_review li:last-child {margin-left: 0;}
	.pg_productDetails .overview .obj_form > ul li:last-child {float: left;clear: both;}
	.pg_productDetails .overview .obj_form > ul li .b_link {margin-top: 0;}	
	
	/* CONTACT */	
	.obj_form.contact {
		width: 100%;
		}
	.obj_form.contact .ctn_select label {
		float: none;
		margin: 6px 0 0 0;
		}	
	.container .main .obj_form p {
		width: auto;
		padding-right: 0;
		}	
	.obj_form.contact .ctn_checkbox label {
		width: 100%;
		margin: 0;
		}	
}
/* -------------------------------------------
 * 760
 * ---------------------------------------- */
@media screen and (max-width: 760px) {
	.pg_productDetails .overview .obj_form > ul li {float: none;margin: 15px 0;}
}
/* -------------------------------------------
 * 640
 * ---------------------------------------- */
@media screen and (max-width: 640px) {
	.pg_revue_presse .ctn_article {float: none; margin: 0 auto 15px;}
	
	.myskin-content > div{padding-top:26px;}
	.myskin-content h3{font-size:1.5em;}
	
	.myskin-content.popin-forgot-password .text{max-width:none;padding:0;width:100%;}
	.myskin-content.popin-forgot-password .text label{display:block;margin:0 0 5px;position:static;text-align:left;}
	
	.popin-eshop {width:95vw;width:calc(100vw - 20px);}
	.popin-eshop .content-popin-eshop{padding: 35px;}
	.popin-eshop .ctn_visuel{float:none;text-align:center;width:auto}
	.popin-eshop .ctn_visuel .ctn_img{margin:10px 0;}
	.popin-eshop .ctn_visuel .ctn_img img{max-width:120px;}
	.popin-eshop .ctn_desc{float:none;padding:0;text-align:center;width:auto;}
	/*
	.popin-eshop .ctn_desc .t_title {text-align: center;font-size: 2em;}
	.popin-eshop .ctn_desc .t_subtitle {text-align: center;font-size: 1em;}
	*/
	.popin-eshop .obj_eshop {margin-top: 20px;}
	.popin-eshop .obj_eshop .ctn_prix .t_livrasion{font-size : 0.9em;}
	.popin-eshop .ctn_btn{display:inline-block;float:none;margin-top:25px;text-align:center;}
	.popin-eshop .ctn_btn a{display:block;margin-top:5px;}
	.popin-eshop .ctn_btn a > span{display:block;}
	.popin-eshop .ctn_btn a + a{margin-left:0;}
	.popin-eshop.popin-full .ctn_header {height: 50px;line-height: 50px;margin:0}
	.popin-eshop.popin-full .ctn_header p { font-size: 1em; }
	.popin-eshop.popin-full .obj_eshop .ctn_prix {float:none;margin-top:0;width:auto;}
	.popin-eshop.popin-full .obj_eshop .ctn_prix .t_prix { font-size: 2em; }
	.popin-eshop.popin-full .title_more {margin:20px 0 10px;}
	/*.popin-eshop.popin-full .title_more { display: none; }
	.popin-eshop.popin-full .obj_carrousel{ display: none; }*/
}
/* -------------------------------------------
 * 540
 * ---------------------------------------- */
@media screen and (max-width: 540px){
	.obj_review-2 > header h2{float:none;margin:0 0 7px;}
	.obj_review-2 > header .ctn_bt{float:none;}
	.obj_review-2 .reviews-container > header{float:none;margin-bottom:20px;width:auto}
	.obj_review-2 .reviews-container > div{border-left:none;float:none;width:auto}
	.obj_review-2 .review header,
	.obj_review-2 .review .str_middle{margin-left:0;}
}
/* -------------------------------------------
 * 480
 * ---------------------------------------- */
@media screen and (max-width: 480px) {		
	.FR .triplelipid #Hero .banner {height: 460px;padding: 20px;}
	
	.myskin-content .obj_form .shift{margin-left:0;width:auto;}
	.container .myskin-content .obj_form .label{display:block;margin-bottom:5px;text-align:left;width:auto;}
	.myskin-content .obj_form .text input{heght:40px;}
	.myskin-content.popin-forgot-password .b_bloc{width:100%;min-width:0;}
	
	.pg_article article{padding-top: 65px;}
	
	header.main .panier > a{height:61px;line-height:61px;padding-right:20px;}
	header.main .obj_panier.sub-nav{top:61px}
	
	.nav-mobile .obj_google-search{top:17px}
}
/* -------------------------------------------
 * 460
 * ---------------------------------------- */
@media screen and ( max-width : 460px ) {
	.pg_panier .l_right {float: none;}
	.pg_panier a.b_border-gradient {width: 100%;margin-bottom: 10px;}
	.pg_panier a.b_border-gradient > span {width: 100%;box-sizing: border-box;}
	a.b_border-gradient.order > span:before {left: calc(50% - 60px);}
	.pg_panier a.b_border-gradient.order > span {padding-left: 21px;}
	
	.pg_panier .ligne_push span{font-size:14px;padding-left:0;text-align:center;}
	.pg_panier .ligne_push span br{display:none;}
	.pg_panier .ligne_push span::before{margin:0 auto 20px;position:static;}
	.pg_panier .ctn_code .ctn_col {width: 100%;}
}
/* -------------------------------------------
 * 320
 * ---------------------------------------- */
@media screen and (max-width: 320px) {
	.pg_revue_presse section {padding-top: 110px;}
	.pg_revue_presse .ctn_article {padding: 15px; width: 240px;}
	.pg_revue_presse .ctn_article .ctn_description figure {margin: 0 10px 0 0;}
}

.obj_form.forgotpassword .obj_field-info {
	box-sizing : border-box;
	width : 100%;
	margin : 0;
	padding-right : 50px;
	text-align : left;
	background : none;
}
.obj_form.forgotpassword .obj_field-info .obj_picto { right : 15px; }



/* AVIS 2018 */ 
article.review .str_middle p:first-child {
	margin-bottom : 10px;
	font-size : 14px;
}

.obj_form.add-review .ctn_date-testimonies { margin : 20px 0; }
.obj_form.add-review .ctn_date-testimonies .t_testimonies {
	text-transform : uppercase;
	font-family : 'FuturaBT-Book';
	font-size : 14px;
	color : black;
}
.obj_form.add-review .ctn_date-testimonies .obj_select {
	float : left;
	width : 90px;
}
.obj_form.add-review .ctn_date-testimonies .obj_select ~ .obj_select { margin-left : 10px; }

@media screen and ( max-width : 767px ) { .obj_form.add-review .ctn_date-testimonies { margin : 10px 0; } }

.obj_review-2 .t_mentions {
	margin-top : 30px;
	text-align : center;
	font-family : 'FuturaBT-Book',arial;
	color : #666;
}