/**********************************/
/***** CORRECTIFS PORTAIL V4  *****/
/**********************************/
@media screen and (max-width:767px){
	.pg_range.effaclar .obj_range .ctn_range-banner .ctn_txt {
		left: auto;
	}	
}

/* Correctif affichage menu page marque */
.de .nav_marque .t_item span {
	padding: 5px 18px 0 5px;
	}

/* Modifications texte problématique */
.pg_problematique.prob_visage_rougeurs.de section.content .ctn_texte h1,
.pg_problematique.prob_visage_rougeurs.de section.content .ctn_texte p {
	color: #fff;
	}
.pg_problematique.prob_visage_rougeurs.de section.content .ctn_texte h2 {
	font-family: dinpro-medium;
	}

/* Suppression du lien achat en ligne du footer */
footer.main .top .link {
	display: none;
	}

/* MENTION IMPRESSUM FOOTER */	
footer.main .str_items .ctn_impressum{
	width:100%;
	padding: 40px 0 0;
	margin: 40px auto 0;
	border-top: 1px solid #33a5d7;
	}
footer.main .str_items .ctn_impressum .ctn_txt{	
	display: flex;
	flex-flow: row nowrap;
	}
footer.main .ctn_impressum p{
	width: 66%;
	padding: 0 0 0 50px;
	color: #fff;
	text-align: left;
	font:0.875em/1.25em 'LocatorWeb-Regular', sans-serif
	}
footer.main .ctn_impressum p a{
	color: #fff;
	}	
footer.main .ctn_impressum p a:hover{
	text-decoration: underline;
	}
footer.main .ctn_impressum p:first-child{
	width:33%;
	padding: 0;
	}	
	
@media screen and (max-width:960px){	
	footer.main .str_items .ctn_impressum{
		padding: 30px 0 0;
		margin: 30px auto 0;
		}
	footer.main .str_items .ctn_impressum .ctn_txt{	
		flex-flow: column wrap;
		}
	footer.main .ctn_impressum p,
	footer.main .ctn_impressum p:first-child {
		width: 100%;
		padding: 0;
		}	
}
	
/*** SPE BANNER REINIGUNG ***/
section.banner.Reinigung .ctn_chemin, section.banner.Reinigung.ctn_chemin a{ color:#000; }	
section.banner.Reinigung .ctn_texte h2{color:#000}

/** Banner réduction gamme ANTHELIOS 2016 **/
section.content .top-banner {
	height: 180px;
	background: url("../../resources/DE/v_banner_reduc-anthelios_desk.jpg") no-repeat;
	text-indent: -10000px;
}
@media screen and (max-width:1200px){
	section.content .top-banner {
		height: 180px;
		background: url("../../resources/DE/v_banner_reduc-anthelios_tab.jpg") no-repeat;
	}
}
@media screen and (max-width:760px){
	section.content .top-banner {
		height: 233px;
		background: url("../../resources/DE/v_banner_reduc-anthelios_mob.jpg") no-repeat;
	}
}

/** Correctif carrousel produits avec ratings BazaarVoice **/
.obj_push.product {
	min-height: 333px;
}
@media screen and (max-width:767px){
	.obj_push.product {
		min-height: auto;
	}	
}

/** Conflit CSS Bazaarvoice **/
.bv-checkbox-container .bv-checkbox {
	-webkit-appearance:checkbox;
	   -moz-appearance:checkbox;
			appearance:checkbox;
}


/*************************/
/***** NEWSLETTER V4 *****/
/*************************/
header.main nav.secondary ul.right li.b_newsletter a{
	padding-left:24px;
	}
header.main nav.secondary ul.right li.b_newsletter a::before{
	left:0; top:2px;
	width:19px; height:13px;
	background:url("../../resources/DE/b_newsletter-header.png") 0 0 / 19px auto no-repeat;
	}

@media screen and (max-width:767px){

	header.main nav.secondary ul.right{
		display: none;	
		}
	/*	
	header.main nav.secondary ul.right li.b_store-locator{
		right:36px;
		}	
	header.main nav.secondary ul.right li.b_newsletter{
		display:block;
		position:absolute;
		right: 5px; top:20px;
		}
	header.main nav.secondary ul.right li.b_newsletter a{
		display:inline-block;
		overflow:hidden;
		width:25px; height:19px;
		padding-left:25px;
		}
	header.main nav.secondary ul.right li.b_newsletter a::before{
		left:0; top:2px;
		width:25px; height:17px;
		background-size:25px auto;
		}
	*/
	header.main nav.main ul li.root .link_crm {
		position: relative;
		right: auto;
		top: auto;
		}

}


/***************************/
/***** PAGE NEWSLETTER *****/
/***************************/

.obj_newsletter{
    position: relative;
	max-width: 900px;
	margin: 0 auto;
	padding: 45px 40px;
	}
.obj_newsletter .ctn_article{
	position: relative;
	}
.obj_newsletter .ctn_article header figure{
	float: left;
	margin-right: 30px;
	}	
.obj_newsletter .ctn_article header h1{
	font: 2.625em/1em LocatorWeb-Regular,serif;
	color: #4b555b;
	}
.obj_newsletter .ctn_article header h2{
	padding: 5px 0 20px;
	font: 1.25em LocatorWeb-Medium;
	color: #008fcd;
	}
.obj_newsletter .ctn_article header p{
	line-height: 1.4em;
	}	
.obj_newsletter .ctn_article-detail{
	padding: 30px 0;
	}
.obj_newsletter .ctn_article-detail h3{
	padding: 0 0 20px;
	font: 1.875em/1em LocatorWeb-Regular,serif;
	color: #4b555b;
	}
.obj_newsletter .ctn_article-detail .ctn_radio{
	margin: 0 0 15px;
	}	
.obj_newsletter .ctn_article-detail .ctn_radio .ctn_form-element{
	display: inline-block;	
	margin: 0 20px 0 0;
	}
.obj_newsletter .ctn_article-detail .ctn_input{	
	padding: 10px 0;	
	}
.obj_newsletter .ctn_article-detail .ctn_input input {
	min-height: 0;
    padding: 9px;
    font: 1em/1.25em 'LocatorWeb-Light', sans-serif;
	}
.obj_newsletter .ctn_article-detail .ctn_ligne > div {
	float: left;
	width: 50%;
	margin: 0;
	padding-left: 5px;
	}
.obj_newsletter .ctn_article-detail .ctn_ligne > div:first-child {
    padding-left: 0;
    padding-right: 5px;
	}
.obj_newsletter .ctn_article-detail .ctn_select.birthdate{
	padding: 10px 0 10px 5px;
	}	
.obj_newsletter .ctn_article-detail .ctn_select.birthdate label{
	display: inline-block;
	width: 95px;
	float: left;
	padding-right: 10px;
	line-height: 40px;
	}
.obj_newsletter .ctn_article-detail .ctn_select.birthdate .ctn_form-element{
	height: 40px;	
	width: calc((100% - 105px) / 3);
	float: left;
	margin-right: 5px;
	}	
.obj_newsletter .ctn_article-detail .ctn_select.birthdate .ctn_form-element:last-child{
	margin-right: 0;
	}	
.obj_newsletter .ctn_article-detail .ctn_select.birthdate .ctn_form-element > span{	
	width: 100%;
	}
.obj_newsletter .ctn_article-detail .ctn_select.birthdate .ctn_form-element span[role="combobox"] {
    padding: 0 29px 0 9px;
    cursor: pointer;
    height: 40px;
    line-height: 40px;
	}
.obj_newsletter .ctn_article-detail .ctn_checkbox{
	position: relative;
	margin: 20px 0;
	}	
.obj_newsletter .ctn_article-detail .ctn_checkbox span[role="checkbox"]{
	position: absolute;	
	left: 0;
	top: 0;
	margin: 0;
	}
.obj_newsletter .ctn_article-detail .ctn_checkbox label{
	display: inline-block;
	padding-left: 30px;
	line-height: 1.4em;
	color: #4b555b;
	}	
.obj_newsletter .ctn_article-detail .ctn_checkbox label span{
	display: block;
	padding: 10px 0;
	}	
.obj_newsletter .ctn_article-detail .ctn_checkbox label a{
	color: #008fcd;
	}	
.obj_newsletter .ctn_article-detail .ctn_checkbox label a:hover{
	text-decoration: underline;
	}		
.obj_newsletter .ctn_article-detail .ctn_btn{
	margin: 0 auto 30px;
	}	
.obj_newsletter .ctn_article-detail .ctn_btn .obj_btn{
	width: 120px;
	margin: 0;
	}	
.obj_newsletter .ctn_article-detail .ctn_btn .obj_btn:first-child{
	margin: 0 10px 0 0;
	}	
.obj_newsletter .ctn_article-detail .ctn_btn .btn_cancel {
    background-color: #f6f6f6;
    color: #000;
	}
.obj_newsletter .ctn_article-detail .ctn_btn .btn_cancel:hover{
	background-color: #bae6fe;
	}
.obj_newsletter .ctn_article-detail .t_mentions{
	font-size: 0.875em;
	}
.obj_newsletter .msgError p{
	text-align: left;	
	}	
.obj_newsletter .msgResult{
	font-size: 1em;
	color: #4b555b;
	}	
	
	
	
@media screen and (max-width:767px){	
	.obj_newsletter {
		max-width: 640px;
		margin: 0 auto;
		padding: 25px 20px;
		}
	.obj_newsletter .ctn_article header figure{
		display: none;
		}	
	.obj_newsletter .ctn_article header h1{
		font: 1.875em/1em LocatorWeb-Regular,serif;
		}
	.obj_newsletter .ctn_article header h1 br{
		display: none;
		}	
	.obj_newsletter .ctn_article-detail{
		padding: 30px 0;
		}
	.obj_newsletter .ctn_article-detail h3{
		padding: 0 0 20px;
		font: 1.5em/1em LocatorWeb-Regular,serif;
		color: #4b555b;
		}	
	.obj_newsletter .ctn_article-detail .ctn_ligne > div,
	.obj_newsletter .ctn_article-detail .ctn_ligne > div:first-child {
		width: 100%;
		float: none;
		margin: 0;
		padding: 0 0 5px 0;
		}
	.obj_newsletter .ctn_article-detail .ctn_select.birthdate label {
		display: inline-block;
		width: 100%;
		float: none;
		padding: 0 0 5px;
		line-height: inherit;
		height: auto;
		}
	.obj_newsletter .ctn_article-detail .ctn_select.birthdate {
		padding: 10px 0;
		}	
	.obj_newsletter .ctn_article-detail .ctn_select.birthdate .ctn_form-element {
		height: 40px;
		width: calc((100% - 10px) / 3);
		float: left;
		margin-right: 5px;
		}	
	.obj_newsletter .ctn_article-detail .ctn_btn{
		text-align: center;
		}
	.obj_newsletter .ctn_article-detail .ctn_btn .obj_btn:hover {
		background-color: #fff;
		color: #008fcd;
		}	
	.obj_newsletter .ctn_article-detail .ctn_btn .btn_cancel:hover{
		background-color: #bae6fe;
		color: #000;
		}	
		
		
		
}
	
	
	
/********************/
/***** STICKERS *****/
/********************/

/** Stickers NEW Banner **/
body.de .ctn_banner.anthelios .v_sticker {
	background: url("v_sticker_new-large-anthelios.png") no-repeat;
	}
body.de .v_sticker-small {
	background: url("v_sticker_new-small.png") no-repeat;
	}
.pg_home.de .foc.foc_lipikar .foc_content .v_sticker {
	position: absolute;
	top: 12px; right: 32px;
	width: 88px; height: 87px;
	background: url('v_sticker_new-large.png') no-repeat;
	text-indent: -10000px;
	}

/** Sticker NEW Fiche produit **/
body.de .obj_galerie .v_new {
	background: url('v_sticker_new-large.png') no-repeat;
	}

/** Sticker NEW Gamme **/
body.de .ctn_gamme-item .v_new {
	background: url('v_sticker_new-small.png') no-repeat;
	}

/** Sticker NEW Carrousel **/
body.de .car_conteneur .v_new {
	background: url('v_sticker_new-small.png') no-repeat ;
	}

/** Sticker WARENTEST **/
.pg_produit.de.respectissime.lp14582 .obj_galerie .v_new {
	background: url('v_sticker_warentest-large.gif') no-repeat;
	}
.pg_gamme.de.respectissime .ctn_gamme-item.LP14582 .v_new {
	background: url('v_sticker_warentest-small.gif') no-repeat;
	}
body.de .car_conteneur .LP14582 .v_new {
	background: url('v_sticker_warentest-small.gif') no-repeat ;
	}


/**************************/
/***** HÉLIOS & HÉLIA *****/
/**************************/
body.de .pg_helioshelia #popin-regles.obj_popin {
	background: white;
	}
body.de #popin-regles {
	width: 565px;
	}
body.de .pg_helioshelia .ctn_regles-pommadage {
	padding: 0;
	}
body.de .pg_helioshelia .actions {
	display: none;
	}
body.de .obj_popin#popin-jeux .b_close, body.de .obj_popin#popin-coloriage .b_close {
	display: none;
	}


/************************************/
/***** LIEN HEADER HELIOS&HELIA *****/
/************************************/
body.de .nav_divers ul li.b_helioshelia-link,
body.de .nav_divers ul li.b_drlipikus-link{
	width: 114px;
	height: 24px;
	position: relative;
	}

body.de .nav_divers ul li.b_helioshelia-link a {
	position: absolute;
	top: -21px;
	left: 0;
	background: url("b_helioshelia-link.gif") no-repeat;
	padding: 25px 0 18px 56px;
	}

body.de .nav_divers ul li.b_drlipikus-link a {
	position: absolute;
	top: -21px;
	left: 0;
	background: url("b_drlipikus-link.png") no-repeat;
	padding: 25px 0 18px 43px;
}

/** Page problématique VISAGE-AGE **/
pg_prob.at.prob_visage_age .pg_prob .foc_gauche {
	padding: 0 341px 0 30px;
	}


/** Bannière REDERMIC Spe. **/
.redermicR {
	background: url("../../resources/Banners/2012/f_banner_redermic-R_DE.jpg") no-repeat;
	}

/** Mots trop long dans les pages gammes **/
.pg_gamme .ctn_gamme-item h4, .car .car_conteneur .car_content .ctn_1 h4 {
	word-wrap: break-word;
	}
/*.ctn_item .ctn_infos h3, .ctn_item .ctn_infos h3 a {
	word-wrap: break-word;
	font-size: 15px; line-height: 15px;
	}
*/
.ctn_item {
	width: 235px;
	margin-right: 10px;
	}
.ctn_item .ctn_infos {
	width: 160px;
	}

header.main .str_connect a.i_medecin {
	display: block;
	font-family: dinpro-regular; font-size: 12px; text-transform: uppercase;
	float: left;
	padding: 2px 5px 0 15px;
	background: url("../../include/images/i_pharma.gif") no-repeat 0 4px;
	}
header.main .str_connect .ctn_espace-perso {
	background: url("i_space-header.gif") no-repeat 9px 3px;
	}
header.main .str_right.v3 #searchbox {
	padding-left: 71px;
	}

header.main .str_connect .ctn_espace-perso a {
	color: #0099e7;
	}
.pg_produit section.banner .str_nuancier ul li {
	cursor: default;
	}

article.push.simple.BRAND_FIRST_LEVEL.BRAND_2 .ctn_texte h2 {
	width: 190px;
	}


/*******************/
/***** INFOSUN *****/
/*******************/
.pg_infosun.pg_article div.main nav.str_nav ul li a {
	padding:13px 42px 11px 42px;
	}
.pg_infosun header.main .baseline, header.main h2 {
	color: #f47b25;
	}
.pg_infosun.pg_article div.main header {
	display: none;
	}
.pg_infosun.home section.content .ctn_texte {
	top: 35px;
	}
.pg_infosun.home section.content .ctn_texte p {
	font-size: 18px;
	}	
@media screen and (max-width:1200px){

	.pg_infosun.pg_article div.main nav.str_nav ul li a {
		padding:13px 24px 11px 24px;
		}
	.pg_infosun.home section.content{
		height:452px;
		}
	.pg_infosun.home section.content img{
		height:454px;
		}
	
}
@media screen and (max-width:760px){

	.pg_infosun.home section.content img{display:block;}

}
/****************************/
/****** POP-IN HOMEPAGE *****/
/****************************/

/** Popin YOU SHARE, WE CARE **/

.pg_home #popinLRPVPNP .ctn_decor-popin {
	width: 977px;
	}
.pg_home #popinLRPVPNP .ctn_popin{
	padding: 0;
	height: 528px;
	background: url("bg_popin_VPNP.jpg") no-repeat center center;
	}
.pg_home #popinLRPVPNP .ctn_popin_vpnp{
	position: relative; top: 0;
	padding: 57px 30px 0 557px;
	height: 471px;
	}
.pg_home #popinLRPVPNP h2{
	margin-top: 0;
	font: 45px/38px "LocatorWeb-Bold", arial;
	color: #000;
	letter-spacing: -3px;
	text-transform: uppercase;
	}
.pg_home #popinLRPVPNP p.t_main{
	width:305px;
	padding-right: 35px;
	margin-top: 10px;
	font: 18px/23px "LocatorWeb-Light", arial;
	}
.pg_home #popinLRPVPNP p.t_mention{
	margin-top:125px;
	text-align:right;
	font:12px/12px "LocatorWeb-Light", arial;
	}
.pg_home #popinLRPVPNP .btn_partage{
	display: inline-block;
	margin-top: 35px;
	padding: 15px 40px 15px 20px;
	font: 20px/20px "LocatorWeb-Medium", arial;
	text-transform: uppercase;
	background-color: #009fe3;
	background-image: url("btn_partage.gif");
	background-repeat: no-repeat;
	background-position: 170px center;
	color: #fff;
	-webkit-border-radius: 7px;
			border-radius: 7px;
	-webkit-transition: all 0.2s;
			transition: all 0.2s;
	}
.pg_home #popinLRPVPNP .btn_partage:hover{
	background-color: #ed82c2;
	}
.pg_home #popinLRPVPNP .obj_bloc_cure{
	position: absolute;
	top: 330px; right: 0;
	box-sizing: border-box;
	width: 220px;
	text-align: center;
	font: 28px/28px "LocatorWeb-Medium";
	text-transform: uppercase;
	}
.pg_home #popinLRPVPNP .obj_bloc_cure .t_small{
	font-size: 20px;
	line-height: 24px;
	letter-spacing: -1px;
	}
.pg_home #popinLRPVPNP .obj_bloc_cure .t_big{
	display: block;
	font: 44px/30px "LocatorWeb-Bold";
	letter-spacing: 3px;
	}
.pg_home #popinLRPVPNP .obj_bloc_cure .t_fat{
	font: 52px/14px "LocatorWeb-Bold";
	}
.pg_home #popinLRPVPNP .obj_bloc_cure .t_pink{
	font-size:25px;
	letter-spacing:-2px;
	color:#ed82c2;
	}
.pg_home #popinLRPVPNP .obj_bloc_cure .t_big.t_pink{
	font: 32px/24px "LocatorWeb-Bold";
	letter-spacing: 0;
	}


/*************************/
/****** SKIN CHECKER *****/
/*************************/
.de.op_skinchecker section.banner.txt_white .ctn_chemin,
.de.op_skinchecker section.banner.txt_white .ctn_chemin a,
.de.op_skinchecker section.banner.txt_white .ctn_texte h1,
.de.op_skinchecker section.banner.txt_white .ctn_texte h2,
.de.op_skinchecker section.banner.txt_white .ctn_texte h3,
.de.op_skinchecker section.banner.txt_white .ctn_texte p,
.de.op_skinchecker section.banner.txt_white .ctn_texte div.txt,
.de.op_skinchecker section.banner .ctn_texte p.mention,
.de.op_skinchecker section.banner .ctn_texte p.mention a{
	color:black;
	}
.de.op_skinchecker footer.main .bottom .str_col-right li{
	display:inline-block;
	margin-left:10px;
	}
.de.pg_articles.op_skinchecker section.banner nav a,
.de.pg_articles.op_skinchecker section.banner nav a:first-child{padding:15px 54px;}


/** Patch portail en attendant le classname SKINCHECKER générique **/
.pg_gamme.novalip.de section.banner.txt_white .ctn_chemin,
.pg_gamme.novalip.de section.banner.txt_white .ctn_chemin a,
.pg_gamme.novalip.de section.banner.txt_white .ctn_texte h1,
.pg_gamme.novalip.de section.banner.txt_white .ctn_texte h2,
.pg_gamme.novalip.de section.banner.txt_white .ctn_texte h3,
.pg_gamme.novalip.de section.banner.txt_white .ctn_texte p,
.pg_gamme.novalip.de section.banner.txt_white .ctn_texte div.txt,
.pg_gamme.novalip.de section.banner .ctn_texte p.mention,
.pg_gamme.novalip.de section.banner .ctn_texte p.mention a{
	color: #fff;
	}
.pg_gamme.respectissime.de section.banner.txt_white .ctn_chemin,
.pg_gamme.respectissime.de section.banner.txt_white .ctn_chemin a,
.pg_gamme.respectissime.de section.banner.txt_white .ctn_texte h1,
.pg_gamme.respectissime.de section.banner.txt_white .ctn_texte h2,
.pg_gamme.respectissime.de section.banner.txt_white .ctn_texte h3,
.pg_gamme.respectissime.de section.banner.txt_white .ctn_texte p,
.pg_gamme.respectissime.de section.banner.txt_white .ctn_texte div.txt,
.pg_gamme.respectissime.de section.banner .ctn_texte p.mention,
.pg_gamme.respectissime.de section.banner .ctn_texte p.mention a{
	color: #fff;
	}

	
/*-- PAGE TOPIC SPECIFIQUE DE --*/	
.prob_corps_atopie .obj_topic {
	padding:0 20px;
	}
.prob_corps_atopie .obj_topic .ctn_col {
    width: 100%;
	margin:0 0 80px;
	}
@media screen and (max-width: 767px) {

	.prob_corps_atopie .obj_topic {
		padding:0;
		}
	.prob_corps_atopie .obj_topic .ctn_col {
		margin:0;
		}
	/*	
	.obj_topic .ctn_topic-expert .ctn_txt-expert {
		font-size: 0.8em;
		}
	*/

}

/********************************/
/***** SURCHARGE RESPONSIVE *****/
/********************************/
@media screen and (max-width:1200px){

	header.main .baseline {max-width: 300px; margin-top: 49px;}
	.pg_produit section.banner .obj_share {margin-top: 5px;}
	.pg_produit section.banner .ctn_texte .btn_pos {margin-top: 15px;}
	.pg_produit section.banner .ctn_texte p {margin-bottom: 10px;}
	.pg_produit section.banner .ctn_texte {width: 470px;}
	.str_tab-content {margin: 20px 15px;}

}


@media screen and (max-width: 760px) {

	.pg_produit section.banner .ctn_texte {top: 0;}
	section.banner .ctn_texte h1 {line-height: 22px;}
	.pg_produit section.banner .ctn_texte p {font-size: 14px; line-height: 16px;}
	.pg_produit section.banner .ctn_texte {width: 200px;}
	footer.main .top .str_col-center {display: block; margin-top: 10px;}
	footer.main .top .str_col-center ul:last-child {display: none;}
	footer.main .top .str_col-center ul li {display: none;}
	footer.main .top .str_col-center ul li:nth-child(2) {display: block;}

	.de footer.main .bottom .str_col-right,
	.de footer.main .bottom .str_col-right li{
		display:block;
		background:none;
	}

	/** Skinchecker **/
	.pg_home.op_skinchecker .main section.content .ctn_texte a.btn {
		display: none;
		}
	.pg_abcde section.skin-cancer h2 {
		font-size: 20px;
		}
	.pg_abcde section.skin-cancer h2 strong {
		font-size: 26px;
		}
	/** InfoSun Home **/
	.pg_infosun.home section.content {
		height: 270px;
		}
	.pg_infosun.home section.content {
		float: none;
		height: 195px;
		width: 320px;
		margin: 0 auto;
		}
	.pg_infosun.home section.content img {
		height: auto;
		width: 320px;
		}

}


/*************************************/
/**** MODIFICATIONS STORE LOCATOR *****/
/*************************************/

/** V3 **/
.pg_locator .main header p {
	margin-top: 10px;
	}
.pg_locator .main p.info-pos {
	margin: 0 50px 50px 30px;
	}
.pg_locator .main .str_online-pos {
	margin: 30px 50px 50px 30px;
	}
.pg_locator .main .str_online-pos ul li {
	margin-bottom: 26px;
	float: left;
	width: 40%;
	}
.pg_locator .main .str_online-pos ul li a {
	font-size: 16px; color: #24a5e2;
	background: url("../../include/images/btn_quizz-next.png") no-repeat 0 0;
	padding: 9px 0 9px 47px;
	}
@media screen and (max-width:760px){
	.pg_locator .main .str_online-pos {
		margin-bottom: 0;
		}
	.pg_locator .main .str_online-pos ul li {
		float: none;
		width: 100%;
		}
	}

/** V4 **/
.pg_locator .obj_article .ctn_article-header p {
	font-size: 1em; line-height: 1.250em;
	color: #333;
	}
.pg_locator .obj_article .ctn_article-header p a {
	color: #008fcd;
	}
.pg_locator main p.info-pos {
	margin: 50px auto 20px;
	max-width: 1180px;
	padding: 0 30px;
	}
.pg_locator main p.info-pos a {
	color: #008fcd;
	}
.pg_locator main .str_online-pos {
	margin: 20px auto;
	max-width: 1180px;
	padding: 0 30px;
	}
.pg_locator main .str_online-pos ul li {
	margin-bottom: 15px;
	float: left;
	width: 33.33333%;
	}
.pg_locator main .str_online-pos ul li a {
	position: relative;
	font-size: 16px; color: #008fcd;
	padding: 0 0 0 20px;
	}
.pg_locator main .str_online-pos ul li a:before {
	content:"";
	position:absolute; top:5px; left:0;
	width:5px; height:10px;
	display:block;
	background:url('../../includeV4/images/sprite_icon.png') 0 -106px / 1024px 1024px;
	-webkit-transition:left 0.2s;
	   -moz-transition:left 0.2s;
		 -o-transition:left 0.2s;
			transition:left 0.2s;
	}
.pg_locator main .str_online-pos ul li a:hover:before{
	left:5px;
	}
@media screen and (max-width:767px){
	.pg_locator main .str_online-pos {
		margin-bottom: 0;
		}
	.pg_locator main .str_online-pos ul li {
		float: none;
		width: 100%;
		}
	}
	
/* RANGE TOLERIANE TEINT V4 */
.pg_range.toleriane_teint.de.portalv4 header.main nav.secondary ul li + li{
	display:none;
	}
	
	
/* ===================================== *	
 * SKINCHECKER V3
 * ===================================== */	

 /* MODIFICATIONS BALISES DE TITRES */
.skinchecker_v3 main > h1 {
	text-align: center;
 	margin:30px 0 0;
	font: 2.875em/1em 'LocatorWeb-Light', sans-serif;
	color:#000;
 }
 .skinchecker_v3 .obj_method h3 {
 	font: 2.25em/1em "LocatorWeb-Light",serif;
    text-transform: uppercase;
    padding-top: 60px;
 }

.skinchecker_v3 .simple .ctn_pushs > h3:before {
    background: #009fe3 none repeat scroll 0 0;
    content: "";
    display: block;
    height: 2px;
    left: 50%;
    margin-left: -24px;
    position: absolute;
    top: -48px;
    width: 48px;
}
.skinchecker_v3 .simple .ctn_pushs h3 {
    font: 2.25em/1em "LocatorWeb-Light",sans-serif;
    margin: 60px 0 43px;
    position: relative;
    text-align: center;
    text-transform: uppercase;
}
.obj_bloc-title .ctn_bloc h3 {
    color: white;
    font: 2.875em/100px "LocatorWeb-Light",sans-serif;
    text-transform: uppercase;
}

 @media screen and (max-width:767px){
	.skinchecker_v3 main > h1 {
	 	margin:10px 0 20px;
		font: 1.313em/1em 'LocatorWeb-Light', sans-serif;
	 } 	
	 .obj_bloc-title .ctn_bloc h3 {
	 	font-size: 1.3em;
	 	line-height: 1.2em;
	 	padding: 10px;
	 }
 }

/* --- CARROUSEL SELF EXAM --- */
/** SELF EXAMINATION V2 **/
.skinchecker_v3 .obj_bloc-self_exam{
	margin:0 auto;
	max-width:1180px;
	padding:2.5%;
	background:#008fcd;
	}
.skinchecker_v3 .obj_bloc-self_exam h3{
	margin:0 0 10px;
	font: 1em/1em 'LocatorWeb-Light', sans-serif;
	color:#fff;
	}
.skinchecker_v3 .obj_bloc-self_exam h2{
	margin:0 0 20px;
	font: 2.625em/1em 'LocatorWeb-Light', sans-serif;
	color:#fff;
	}
.skinchecker_v3 .obj_bloc-self_exam .obj_carrousel.self_exam .nav{
	display:none;
	}
.skinchecker_v3 .obj_bloc-self_exam .obj_carrousel.self_exam .masque{
	min-height:300px;
	overflow:visible;
	}
.skinchecker_v3 .obj_bloc-self_exam .obj_carrousel.self_exam .masque .items{
	height:auto;
	width:100%;
	position:relative;
	text-align:center;
	}

.skinchecker_v3 .obj_bloc-self_exam .obj_carrousel.self_exam .masque .items .item{
	width:24%; height:auto;
	margin:0 0 10px;
	display:inline-block;
	float:none;
	position:relative;
	cursor:pointer;
	}
.skinchecker_v3 .obj_bloc-self_exam .obj_carrousel.self_exam .item figure .ctn_img{
	width:110px; height:110px;
	margin:0 auto 5px;
	display:block;
	border-radius:50%;
	overflow:hidden;
	border:3px solid #008fcd;
	-webkit-transition:all 0.2s;
	   -moz-transition:all 0.2s;
			transition:all 0.2s;
	}
.skinchecker_v3 .obj_bloc-self_exam .obj_carrousel.self_exam .item:focus figure .ctn_img,
.skinchecker_v3 .obj_bloc-self_exam .obj_carrousel.self_exam .item:hover figure .ctn_img{
	border-color:#000;
	}
.skinchecker_v3 .obj_bloc-self_exam .obj_carrousel.self_exam .item figure figcaption{
	font:1em/1em 'LocatorWeb-Regular';
	color:#fff;
	}
.skinchecker_v3 .obj_bloc-self_exam .obj_carrousel.self_exam .ctn_bulle{
	overflow:hidden;
	position:absolute;
	z-index:2;
	top:110%; left:50%;
	width:280px;
	height:0;
	margin-left:-140px;
	padding:0 20px;
	text-align:left;
	background:#fff;
	box-shadow:0 0 10px #7f7f7f;
	-webkit-transition:all 0.2s;
	   -moz-transition:all 0.2s;
			transition:all 0.2s;
	}
.skinchecker_v3 .obj_bloc-self_exam .obj_carrousel.self_exam .item:focus .ctn_bulle,
.skinchecker_v3 .obj_bloc-self_exam .obj_carrousel.self_exam .item:hover .ctn_bulle{
	padding:20px;
	display:block;
	opacity:1;
	height:auto;
	overflow:visible;
	}
.skinchecker_v3 .obj_bloc-self_exam .obj_carrousel.self_exam .ctn_bulle:after{
	display:block;
	content:"";
	position:absolute;
	top:-10px;
	left:50%;
	margin:0 0 0 -15px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 15px 10px 15px;
	border-color: transparent transparent #ffffff transparent;
	}
	
.skinchecker_v3 .obj_bloc-text{
	max-width:1180px;
	margin:50px auto;
	padding: 0 5%;
	}
.skinchecker_v3 .obj_bloc-text p{
	margin:0 0 10px;
	font-size:1em;
	}
.skinchecker_v3 .obj_bloc-text p strong{
	font-family:'LocatorWeb-Medium';
	}
.skinchecker_v3 .obj_bloc-text p a{
	color:#008fcd;
	}
.skinchecker_v3 .obj_bloc-text p a:hover{
	color:#33a5d7;
	}
.skinchecker_v3 .obj_method {
	margin-bottom: 40px;
	}
.skinchecker_v3 .obj_method h2 {
	padding-top: 60px;
}
.skinchecker_v3 .obj_bloc-pushs.simple article.obj_push.var_anthelios .ctn_text .promo{
	width:260px;
	height:105px;
	margin-top:30px;
	display:block;
	}
	
@media screen and (max-width:767px){
	.skinchecker_v3 .obj_bloc-self_exam{
		padding:5% 2.5%;
		}
	.skinchecker_v3 .obj_bloc-self_exam .obj_carrousel.self_exam{
		z-index:0;
		}
	.skinchecker_v3 .obj_bloc-self_exam .obj_carrousel.self_exam .masque{
		min-height:340px;
		overflow:hidden;
		}
	.skinchecker_v3 .obj_bloc-self_exam .obj_carrousel.self_exam .nav{
		display:block;
		}
	.skinchecker_v3 .obj_bloc-self_exam .obj_carrousel.self_exam .nav .disabled{
		display:none;
		}
	.skinchecker_v3 .obj_bloc-self_exam .obj_carrousel.self_exam .masque .items{
		width:100000px;
		height:400px;
		position:absolute;
		text-align:left;
		}

	.skinchecker_v3 .obj_bloc-self_exam .obj_carrousel.self_exam .masque .items .item{
		width:280px; height:auto;
		display:inline-block;
		padding:0 40px;
		float:left;
		}
	
	.skinchecker_v3 .obj_bloc-self_exam .obj_carrousel.self_exam .item:focus figure .ctn_img,
	.skinchecker_v3 .obj_bloc-self_exam .obj_carrousel.self_exam .item:hover figure .ctn_img{
		border-color:#008fcd;
		}
	.skinchecker_v3 .obj_bloc-self_exam .obj_carrousel.self_exam .item figure figcaption{
		text-align:center;
		font-size:1.125em;
		}
	.skinchecker_v3 .obj_bloc-self_exam .obj_carrousel.self_exam .ctn_bulle,
	.skinchecker_v3 .obj_bloc-self_exam .obj_carrousel.self_exam .item:focus .ctn_bulle,
	.skinchecker_v3 .obj_bloc-self_exam .obj_carrousel.self_exam .item:hover .ctn_bulle{
		display:block;
		position:relative;
		margin-left:0;
		padding:10px 0;
		top:auto; left:auto;
		height:auto;
		width:auto;
		text-align:left;
		background:none;
		box-shadow:none;
		font-size:0.875em;
		}
	.skinchecker_v3 .obj_bloc-self_exam .obj_carrousel.self_exam .ctn_bulle:after{
		display:none;
		}
	.obj_nav-article ul li a, .obj_nav-article ul ul li a {
		padding-left: 10%;
	}
	
	.skinchecker_v3 .obj_bloc-pushs.simple article.obj_push.var_anthelios .ctn_text .promo{
		width:220px;
		height:auto;
		margin-top:25px;
		}
	
}

.skinchecker_v3 .obj_listing.listing_pharms {
	display : none;
	position : relative;
	width : 100%;
	max-width : 1180px;
	padding : 0;
	margin : 0 auto;
}

.skinchecker_v3 .obj_listing.listing_pharms .btn_close {
	width: 50px;
	height: 50px;
	display: block;
	position: absolute;
	right: 30px;
	top: 30px;
	text-align: left;
	text-indent: -9999em;
	z-index : 10;
}
.skinchecker_v3 .obj_listing.listing_pharms .btn_close:before,
.skinchecker_v3 .obj_listing.listing_pharms .btn_close:after {
	display: block;
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -20px 0 0 0;
	width: 1px;
	height: 40px;
	background: #008FCD;
	
	transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	
	transition: all 0.2s;
	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
}
.skinchecker_v3 .obj_listing.listing_pharms .btn_close:after {
	transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
}

.skinchecker_v3 .obj_listing.listing_pharms .ctn_cols {
	font-size : 0;
	width : 75%;
	padding : 60px 0 40px 0;
	margin : 0 auto;
}
.skinchecker_v3 .obj_listing.listing_pharms .ctn_listing {
	display : inline-block;
	width: 50%;
}

.skinchecker_v3 .obj_listing.listing_pharms .ctn_listing li { position : relative; }
.skinchecker_v3 .obj_listing.listing_pharms .ctn_listing li a {
	position : relative;
	display : inline-block;
	padding : 0 10px 10px;
	font : 1.125rem/1em 'LocatorWeb-Light', sans-serif;
	color : #008FCD;
}
.skinchecker_v3 .obj_listing.listing_pharms .ctn_listing li a:before {
	display : block;
	content : "";
	position : absolute;
	left : -12px;
	top : 50%;
	margin-top : -11px;
	width : 10px;
	height : 10px;
	border-right : 1px solid #008FCD;
	border-top : 1px solid #008FCD;
	transform : rotate(45deg);
	-webkit-transition : all 0.2s;
	-moz-transition : all 0.2s;
	transition : all 0.2s;
}
.skinchecker_v3 .obj_listing.listing_pharms .ctn_listing li a:hover:before { left: -8px; }

@media screen and ( max-width : 767px ) {
	.skinchecker_v3 .obj_listing.listing_pharms .btn_close {
		width: 30px;
		height: 30px;
		right: 5%;
	}
	.skinchecker_v3 .obj_listing.listing_pharms .ctn_cols { width : 100%; }
	.skinchecker_v3 .obj_listing.listing_pharms .ctn_listing {
		display : block;
		width : 90%;
		margin : 0 auto;
	}
}


.obj_bloc-pushs.simple article.obj_push.var_anthelios .ctn_text h3 {
    font: 2.4em/1em 'LocatorWeb-Bold', sans-serif;
}

.obj_bloc-img.var_patch-uv h3 {
    font: 3.5em/1em 'LocatorWeb-UltraLight', sans-serif;
}
@media screen and (max-width:767px){ .obj_bloc-img.var_patch-uv h3 { font-size: 1.8em; } }


/* PUSH CICAPLAST HOME */
section.bottom_pushs article.obj_push.cicaplast{
	width: 66.666%;
	}
section.bottom_pushs article.obj_push.cicaplast .ctn_text{
	top: 50%; right: 3%;
	width: 60%;
	-webkit-transform:translateY(-50%);
	   -moz-transform:translateY(-50%);
			transform:translateY(-50%);
	}
section.bottom_pushs article.obj_push.cicaplast .ctn_text h3{
	padding:0 0 5px 0;
	font:1.875em/1em 'LocatorWeb-Regular', sans-serif;
	text-transform:none;
	color:#008fcd;
	border-bottom: 2px solid #008fcd;
	}
section.bottom_pushs article.obj_push.cicaplast .ctn_text h2 strong{
	font-size:1em;
	}
@media screen and (max-width:767px){
	section.bottom_pushs article.obj_push.cicaplast{
		width: 100%;
		}
	section.bottom_pushs article.obj_push.cicaplast .ctn_text{
		width: 70%;
		}
	section.bottom_pushs article.obj_push.cicaplast .ctn_text h3{
		font-size:1em;
		}
	section.bottom_pushs article.obj_push.cicaplast .ctn_text h2 {
		font-size: 1.3em;
	}
}


/* PUSH FACEBOOK HOME */
section.bottom_pushs article.obj_push.fb_page{
	width: 66.666%;
	}
section.bottom_pushs article.obj_push.fb_page .ctn_text{
	padding:9% 7% 0;
	max-width:70%;
	text-align:left;
	}
section.bottom_pushs article.obj_push.fb_page .ctn_text h2{
	text-align:left;
	font-size:2.75em;
	line-height:1.05em;
	color:#333333;
	}
section.bottom_pushs article.obj_push.fb_page .ctn_text h2 strong{
	font-size:1em;
	}
section.bottom_pushs article.obj_push.fb_page .ctn_text h3{
	margin:30px 0;
	padding:0;
	border:none;
	text-transform:none;
	font-size:1.375em;
	font-family:'LocatorWeb-Regular';
	color:#333333;
	}
section.bottom_pushs article.obj_push.fb_page .ctn_text .obj_btn{
	padding-left:50px;
	position:relative;
	font-family:'LocatorWeb-Bold';
	}
section.bottom_pushs article.obj_push.fb_page a:hover .ctn_text .obj_btn{
	background:#62bce3;
	color:#fff;
	}
section.bottom_pushs article.obj_push.fb_page .ctn_text .obj_btn:before{
	display:block; content:"";
	position:absolute;
	left:20px; top:50%;
	margin-top:-10px;
	width:20px; height:19px;
	background:url('../../includeV4/images/sprite_icon.png') no-repeat -286px -224px / 1024px auto;
	}
	
@media screen and (max-width:960px){
	section.bottom_pushs article.obj_push.fb_page .ctn_text{
		max-width:80%;
		padding:5%;
		}
	section.bottom_pushs article.obj_push.fb_page .ctn_text h3{
		margin:20px 0;
		}
}
@media screen and (max-width:767px){
	section.bottom_pushs article.obj_push.fb_page{
		width: 100%;
		}
	section.bottom_pushs article.obj_push.fb_page .ctn_text{
		padding:5% 2.5% 0;
		}
	section.bottom_pushs article.obj_push.fb_page .ctn_text h2{
		font-size:1.5em;
		}
	section.bottom_pushs article.obj_push.fb_page .ctn_text h3{
		margin:10px 0;
		font-size:1em;
		}
}
/* ======================================================
 * POPIN APOFINDER
 * =================================================== */
.popin-apofinder-open .str_popin{
	top:50% !important;
	-webkit-transform:translateY(-50%);
		-ms-transform:translateY(-50%);
			transform:translateY(-50%);
	}
.popin-apofinder-open .str_popin.default .ctn_popin {
    padding:0;
	background:none;
	}
.popin-apofinder-open .str_popin.default .btn_close{
	width:31px; height:31px;
	background:url("../../includeV4/images/b_close-white.png") no-repeat 0 0 / 31px 31px;
	}
.popin-apofinder-open .str_popin.default .ctn_popin h3{
	margin-top:0;
    font-family: "LocatorWeb-Light";
    font-size: 25px;
    line-height: 31px;
	color:#fff;
	}
.popin-apofinder{
	background:#fff;
	max-width:810px;
	}
.popin-apofinder .jspPane{
	width:calc(100% - 7px) !important;
	}
.popin-apofinder .jspVerticalBar{
	right:0;
	}
.popin-apofinder .bloc{
	padding:5.925925%;/* 48px */
	}
.popin-apofinder h3{
	font:25px/1.24em 'CamphorW02-Medium', arial;
	margin-bottom:34px;
	text-transform:uppercase;
	}
.str_popin.default .ctn_popin .popin-apofinder h4{
	margin-bottom:25px;
	font-size:20px;
	line-height:1.24em;
	color:#e87fbc;
	cursor:pointer;
	text-align:center;
	text-decoration:underline;
	text-transform:uppercase;
	}
.popin-apofinder .list{
	font-size:0;
	}
.popin-apofinder .list li{
	display:inline-block;
	font-size:1rem;
	margin:0 0 24px 3%;
	width:22.75%;
	}
.popin-apofinder .list li:nth-of-type(4n + 1){
	margin-left:0;
	}
/* top */
.popin-apofinder .top{
	padding:70px 47px;
	box-sizing: content-box;
	background:#008fcd;
	}
.popin-apofinder .obj_research-geolocalisation{
	position: relative;
	margin-bottom:34px;
	max-width:576px;
	padding-right:230px;
	}
.popin-apofinder  .obj_research-geolocalisation > p {
    position: absolute;
    right: 0;
    top: 0;
	}	
.popin-apofinder .obj_research-geolocalisation .obj_research::after{
	display:none;
	}
.popin-apofinder .obj_research-geolocalisation input{
	border-radius:0;
	height:44px;
	}
.popin-apofinder .obj_research-geolocalisation input:not(.error){
	border-color:transparent;
	}
.popin-apofinder .obj_autocomplete{
	display:none;
	width:346px;
	margin-top:0;
	z-index:100;
	}
.popin-apofinder .obj_content{
	border-radius:0;
	border-width:0;
	}
.popin-apofinder .obj_research-geolocalisation > p > span{
	display:none;
	}
.popin-apofinder .obj_research-geolocalisation .b_geolocalisation{
	width:auto; height:44px;
	padding:0 58px 0 30px;
	font:14px 'LocatorWeb-Regular',arial;
	border:none;
	border-radius:0;
	color:#fff;	
	text-indent:0;
	cursor:pointer;
	background:#e87fbc url('../../resources/de/apofinder/popin-apofinder-icon-locator.png') right 20px center no-repeat;
	background-size:24px auto;
	}
.popin-apofinder .obj_research-geolocalisation .b_geolocalisation::before{
	display:none;
	}
.popin-apofinder .top > p{
	font-size:14px; 
	line-height:18px;
	color:#fff;
	}
/* bottom */	
.popin-apofinder .bottom{
	padding:48px 48px 80px;
	background:#fff;
	}	
.popin-apofinder .bottom .toggle-content{
	max-height:0;
	overflow:hidden;
	}
.popin-apofinder .bottom .toggle-content.is-open{
	max-height:1500px;
	}
.popin-apofinder .ctn_retailers{
	margin-bottom:30px;
	text-align:left;
	}
.popin-apofinder .ctn_retailers a{
	text-align:center;
	border:1px solid #ccccd8;
	display:block;
	}
.popin-apofinder .ctn_retailers img{
	display:inline-block;
	max-width:100%;
	}
.str_popin.default .ctn_popin .popin-apofinder .bottom h3{
	margin-bottom:27px;
	color:#000;
	}
.popin-apofinder .ctn_links li{
	margin-bottom:10px;
	overflow:hidden;
	text-overflow:ellipsis;
	}
.popin-apofinder .ctn_links a{	
	position:relative;
	display:inline-block;
	font-size:14px;	
	padding-left:19px;
	color:#008fcd;
	}
.popin-apofinder .ctn_links a::before{
	content:"";
	position:absolute;
	display:block;
	width: 0; height: 0;
	left:0;	top:5px;
	border-style: solid;
	border-width: 4.5px 0 4.5px 5px;
	border-color: transparent transparent transparent #008fcd;
	}
.popin-apofinder .ctn_links a:hover{
	text-decoration:underline;
	}
/* ======================================================
 * MEDIA QUERIES
 * =================================================== */
@media screen and (max-width:1170px){  
	.pg_slow-age.de .header-slow-age .root{margin-left:0;}
}

@media screen and (max-width:768px){	
	.pg_slow-age.de .obj_comment .obj_form {
		padding: 64px 30px 20px;
		}
	.pg_slow-age.de .obj_validation .t_bottom{
		position: relative;
		width: 100%;
		}		
}

@media screen and (max-width:640px){
	.nav-desktop-only{
		display:none;
		}
	/* ======================================================
	 * STORELOCATOR
 	 * =================================================== */	
	.obj_storelocator .obj_bandeau-de.bottom{
		bottom:0;
		position:absolute;
		}
	/* ======================================================
	 * POPIN APOFINDER
 	 * =================================================== */	
	/* 
	.popin-apofinder-open .container main{height:0;overflow:hidden;}
	.popin-apofinder-open #exposeMask{height:0 !important}
	.popin-apofinder-open .obj_popin{left:0 !important;margin-top:65px;position:relative !important;top:0 !important;-webkit-transform:none;-ms-transform:none;transform:none;z-index:1 !important;}
	.popin-apofinder-open .obj_popin .content{padding:0;} 
	.popin-apofinder-open .obj_popin .scrollable{max-height:none;} 
	.popin-apofinder .jspPane{width:100% !important;}
	*/
	
	.popin-apofinder-open .str_popin.default .btn_close{
		top:15px; right:15px;
		width:15px; height:15px;
		background:url("../../includeV4/images/b_close-white.png") no-repeat 0 0 / 15px 15px;
		}
	.popin-apofinder-open .str_popin.default .ctn_popin h3 {
		font-family: "LocatorWeb-Light";
		font-size: 17px;
		line-height: 20px;
		}	
	.popin-apofinder .obj_research-geolocalisation .text {
		margin-bottom: 20px;
		}	
		
	.popin-apofinder h3{font-size:17px;line-height:20px;margin-bottom:26px;}
	.popin-apofinder h4{font-size:20px;}
	.popin-apofinder .top > p{line-height:19px;}
	.popin-apofinder .bottom h3{margin-bottom:19px;}

}

@media screen and (max-width:480px){
	
	.popin-apofinder .bloc{padding:45px 15px 36px;}
	.popin-apofinder .obj_research-geolocalisation{
		margin-bottom:25px;
		max-width:none;
		padding-right:0;
		}
	.popin-apofinder .obj_research-geolocalisation input{
		font-size:14px;
		}	
	.popin-apofinder .obj_research-geolocalisation > p{position:static;}
	.popin-apofinder .obj_research-geolocalisation .b_geolocalisation{
		width:100%;
		line-height: 44px;
		background-image:none;
		}
	.popin-apofinder .obj_research-geolocalisation .b_geolocalisation:after{
		position: relative;
		width: 24px; height: 25px;
		top: 6px;	
		background: transparent url('../../resources/de/apofinder/popin-apofinder-icon-locator.png') no-repeat left center / 24px auto;
		display: inline-block;
		margin-left: 10px;
		line-height: 0;
		}
		
		
	.popin-apofinder .list li{margin:0 0 20px; width:48.2142857%;}
	.popin-apofinder .list li:nth-of-type(odd){margin-left:0;}
	.popin-apofinder .list li:nth-of-type(even){margin-left:3.5714285%;}
	.popin-apofinder .ctn_links li{margin-bottom:5px;}
	
}

@media screen and (max-width:380px){
	.obj_carrousel.product-thumb .item{min-width:246px;}
	.obj_carrousel.product-thumb .obj_push{max-width:110px;font-size:10px;}
}

/* PG_PRODUCT - LP16733 */
.pg_product.lp16733 .obj_detail.product .ctn_product-detail .ctn_efficacite h2{
	display:none;	
	}
.pg_product.lp16733 .obj_detail.product .ctn_product-detail .str_tab-content p{
	margin:0;
	}

/* PG Infosun Baby */

.pg_infosun.pg_baby .obj_breadcrumb li,
.pg_infosun.pg_baby .obj_breadcrumb li a {
	color: white;
	}
.pg_infosun.pg_baby .obj_breadcrumb li span {
    background-position: -57px -126px;
	}
	
/* BABYSKIN PG LANDING */

.ope_babyskin .obj_nav.var_lp ul li a{
	font-family: 'LocatorWeb-Regular', sans-serif;
	color: #0093cf;
	}
.ope_babyskin .obj_nav.var_lp ul li a:hover{
	color: #333333;
	}	
.ope_babyskin .obj_nav.var_lp ul li a.active,
.ope_babyskin.pg_landing .obj_nav.var_lp ul li a.pg_landing,
.ope_babyskin.pg_babyskin .obj_nav.var_lp ul li a.pg_babyskin,
.ope_babyskin.pg_experts .obj_nav.var_lp ul li a.pg_experts,
.ope_babyskin.pg_products .obj_nav.var_lp ul li a.pg_products{
	font-family: 'LocatorWeb-Bold', sans-serif;
	color: #0093cf;
	}
.ope_babyskin .obj_banner .ctn_banner h4.t_filet{
	text-transform: none;
	font-size: 1.3125em; 
	}
.pg_landing.ope_babyskin .obj_bloc-pushs.simple article.obj_push.var_produit {
    height: 490px;
	}
.pg_landing.ope_babyskin .obj_bloc-pushs.simple article.obj_push.var_produit .img_packshot.pack_1 {
    left: 32.0%;
    z-index: 1;
	}
.pg_landing.ope_babyskin .obj_bloc-pushs.simple article.obj_push.var_produit .img_packshot.pack_2 {
    left: 38.7%;
    z-index: 2;
	}	
.pg_landing.ope_babyskin .obj_bloc-pushs.simple article.obj_push.var_produit .img_packshot.pack_3 {
    left: 44.70%;
    z-index: 1;
	}	
.pg_landing.ope_babyskin .obj_bloc-pushs.simple article.obj_push.var_produit .img_packshot.pack_4 {
    left: 53.98%;
    z-index: 2;
	}		
.pg_landing.ope_babyskin .obj_bloc-pushs.simple article.obj_push.var_produit .img_packshot {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
	}
	
@media screen and (max-width:767px){	
	.obj_bloc-pushs.simple article.obj_push.var_produit .img_packshot.pack_4{
		bottom: 0;
		}
	.pg_landing.ope_babyskin .obj_bloc-pushs.simple article.obj_push.var_produit{	
		height: 300px;
		}
	.pg_landing.ope_babyskin .obj_bloc-pushs.simple article.obj_push.var_produit .img_packshot.pack_1{
		left: 15%;
		}	
	.pg_landing.ope_babyskin .obj_bloc-pushs.simple article.obj_push.var_produit .img_packshot.pack_2{
		left: 31%;
		}	
	.pg_landing.ope_babyskin .obj_bloc-pushs.simple article.obj_push.var_produit .img_packshot.pack_3{
		left: 43%;
		}
	.pg_landing.ope_babyskin .obj_bloc-pushs.simple article.obj_push.var_produit .img_packshot.pack_4{
		left: 65%;
		}	
		
}	
	
/* BABYSKIN PG PRODUCTS */	

.ope_babyskin .obj_banner.var_small .ctn_banner h2{
	font: 1.62em/1em 'LocatorWeb-Light', sans-serif;
	}
.ope_babyskin .obj_banner.var_small {
	background: url('../../../resources/de/babyskin/v_banner_babyskin_small.jpg') no-repeat center bottom;
	}
.pg_products.ope_babyskin .obj_products{
	margin-top: 15px;
	}
.pg_products.ope_babyskin .obj_products .obj_onglet{
	height: 196px;
	width: 75%;
	margin: 0 auto 45px;
	padding-top: 54px;
	}	
.pg_products.ope_babyskin .obj_products .obj_onglet h3,
.pg_products.ope_babyskin .obj_products .obj_onglet h2{
	font-size: 1.75em;
	}
.pg_products.ope_babyskin .obj_products .ctn_product.prod_01{
	background-image: url(../../../resources/DE/babyskin/bg_onglet_prod_01.jpg);
	}
.pg_products.ope_babyskin .obj_products .ctn_product.prod_02{
	background-image: url(../../../resources/DE/babyskin/bg_onglet_prod_02.jpg);
	}
.pg_products.ope_babyskin .obj_products .ctn_product.prod_03{
	min-height: 340px;
	background-image: url(../../../resources/DE/babyskin/bg_onglet_prod_03.jpg);
	}
.pg_products.ope_babyskin .obj_products .ctn_product.prod_04{
	background-image: url(../../../resources/DE/babyskin/bg_onglet_prod_04.jpg);
	}
.pg_products.ope_babyskin .obj_products .ctn_product.prod_04{
	min-height: 300px;
	}		
.pg_products.ope_babyskin .obj_products .ctn_product div h2{
	margin: 0 0 10px;
	font: 2.875em/1em 'LocatorWeb-Bold', sans-serif;
	}
.pg_products.ope_babyskin .obj_products .ctn_product div h3 strong{
	font-family: 'LocatorWeb-Bold', sans-serif;
	}
.pg_products.ope_babyskin .obj_products .ctn_product div > span{
	height: 110px;
	width: 110px;
	top: -7px;
	box-shadow: none;
	}
.pg_products.ope_babyskin .obj_products .ctn_product div .ctn_btn {
	margin-top: 30px;
	}
.pg_products.ope_babyskin .obj_products .ctn_product div .ctn_btn .obj_btn{
	font-family: 'LocatorWeb-Medium', sans-serif;
	}	
.pg_products.ope_babyskin .obj_products .ctn_product.prod_01 div > span{
	background-image: url(../../../resources/DE/babyskin/i_onglet_01.png);
	}
.pg_products.ope_babyskin .obj_products .ctn_product.prod_02 div > span{
	background-image: url(../../../resources/DE/babyskin/i_onglet_02.png);
	}
.pg_products.ope_babyskin .obj_products .ctn_product.prod_03 div > span{
	background-image: url(../../../resources/DE/babyskin/i_onglet_03.png);
	}
.pg_products.ope_babyskin .obj_products .ctn_product.prod_04 div > span{
	background-image: url(../../../resources/DE/babyskin/i_onglet_04.png);
	}
.pg_products.ope_babyskin .obj_products .ctn_product.prod_01 figure{
	right: -125px;
	}
.pg_products.ope_babyskin .obj_products .ctn_product.prod_02 figure {
	right: -144px;
	top: 85px
	}	
.pg_products.ope_babyskin .obj_products .ctn_product.prod_03 figure {
	top: 152px;
	right: -138px;
	}
.pg_products.ope_babyskin .obj_products .ctn_product.prod_04 figure {
	top: 132px;
	right: -118px;
	}
.pg_products.ope_babyskin .obj_products .ctn_product.prod_03::after {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 0;
	display: block;
	content: "";
	width: 100%;
	height: 38px;
	-webkit-transform: none;
	-ms-transform: none;
	transform: none;
	background: url(../../../resources/babyskin/images/bg_onglet_masque.png) no-repeat center top;
	}
.pg_products.ope_babyskin .obj_products .ctn_product.prod_04::after {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 0;
	display: block;
	content: "";
	width: 100%;
	height: 10px;
	-webkit-transform: scale(-1);
	-ms-transform: scale(-1);
	transform: scale(-1);
	background: url(../../../resources/babyskin/images/bg_top_masque.png) no-repeat center top;
	}
.pg_products.ope_babyskin  .ctn_btn.var_baby .obj_btn{
	font-family: 'LocatorWeb-Medium', sans-serif;
	}	
	
@media screen and (max-width:1024px){	
	.pg_products.ope_babyskin .obj_products .ctn_product.prod_04 {
		min-height: 340px;
		}
	.pg_products.ope_babyskin .obj_products .ctn_product.prod_04 figure {
		top: 172px;
		}
}
	
@media screen and (max-width:768px){	
	.pg_products.ope_babyskin .obj_products .obj_onglet{
		width: 95%;
		height: auto;
		padding-top: 30px;
		}
	.pg_products.ope_babyskin .obj_products .ctn_product.prod_02 figure{
		top: 105px;
		}	
}
	
@media screen and (max-width:767px){	
	.pg_products.ope_babyskin .obj_products .obj_onglet{
		width: 100%;
		height: auto;
		padding-top: 30px;
		}
	.pg_products.ope_babyskin .obj_products .obj_onglet h3,
	.pg_products.ope_babyskin .obj_products .obj_onglet h2{
		font-size: 1.25em;
		}	
	.ope_babyskin .obj_banner.var_small .ctn_banner h2 {
		padding-bottom: 20px;
		font-size: 1.125em;
		line-height: 1.25em;
		}
	.ope_babyskin .obj_banner.var_small .ctn_banner h2 br{
		display: none;
		}	
	.pg_products.ope_babyskin .obj_products .ctn_product div h2{
		margin: 0 0 10px;
		font: 1.5em/1em 'LocatorWeb-Bold', sans-serif;
		}
	.pg_products.ope_babyskin .obj_products .ctn_product div > span{
		height: 50px;
		width: 50px;
		top: 0;
		background-size: contain;
		}
	.pg_products.ope_babyskin .obj_products .ctn_product.prod_01 figure{
		top: -10px;
		right: 20px;
		}
	.pg_products.ope_babyskin .obj_products .ctn_product.prod_02 figure{
		top: 0;
		right: 15px;
		max-width: 75px;
		}
	.pg_products.ope_babyskin .obj_products .ctn_product.prod_03{
		min-height: 230px;
		}	
	.pg_products.ope_babyskin .obj_products .ctn_product.prod_03 figure{
		top: 45px;
		right: 20px;
		}
	.pg_products.ope_babyskin .obj_products .ctn_product.prod_04{
		min-height: 220px;
		}		
	.pg_products.ope_babyskin .obj_products .ctn_product.prod_04 figure	{
		top: 40px;
		right: 30px;
		max-width: 45px;
		}
	.pg_products.ope_babyskin .obj_products .ctn_product div .ctn_btn{
		margin-top: 15px;
		}
	.pg_products.ope_babyskin  .ctn_btn.var_baby{
		margin-bottom: 60px;
		margin-left: 30px;
		margin-right: 20px;
		}
	.pg_products.ope_babyskin .obj_products .ctn_product div{
		padding-right: 90px;
		}	
	.pg_products.ope_babyskin .obj_products .ctn_product div .ctn_btn{
		width: 70%;
		}	

}
	
/* PATCH MENU OPE ATOPY LIPIKAR AP + */
.ope_atopy-lipikarapplus header.main nav.main ul li.root{
	float:left;
	}
	
@media screen and (max-width:767px){
	.ope_atopy-lipikarapplus header.main nav.main ul li.root{
		float:none;
		}
}	
	
/* BSFC */
.de .str_popin.default .ctn_decor-popin {
    min-width: 640px;
    max-width: 1140px;
	}

@media screen and (max-width:767px){	
	.de .str_popin.default.video .ctn_popin {
		min-height: 0;
		height: auto;
		}
	.de .str_popin.default .ctn_decor-popin {
		width: 280px;
		min-width: inherit;
		max-width: inherit;
		}	
}	


/*************************************/
/***** SPECIFICITES PORTAIL V4.5 *****/
/*************************************/

/** Reviews product page **/
.obj_reviews {
	max-width:1180px;
	margin:70px auto 0;
	padding:20px 10px 50px;
	border:20px solid #ededed;
	}
.obj_reviews .t_title{
	padding:30px 0;
	color:#e5e5e5;
	font:1.125em/1em 'LocatorWeb-Light', sans-serif;
	text-transform:uppercase;
	text-align:center;
	}
.obj_reviews .ctn_list{
	padding:0;
	}
.obj_reviews .t_title strong{
	color:#008fcd;
	font-family:'LocatorWeb-Bold', sans-serif;
	}
.obj_reviews #BVRRContainer {
	padding: 0 4.5%;
}
	
@media screen and (max-width:767px)	{
	
	.obj_reviews {
		padding:30px 0;
		}
	.obj_reviews .t_title{
		text-align: left;
		padding:0 0 20px 30px;
		}
	.obj_reviews #BVRRContainer {
		padding: 0 20px;
	}
		
}


/*************************************/
/***** TEMPLATE BANNER DE        *****/
/*************************************/
.obj_banner.template{ background:#bababa; }
.obj_banner.template.txt_white,
.obj_banner.template.txt_white p{ color:#fff; }
.obj_banner.template.txt_black,
.obj_banner.template.txt_black p{ color:#000; }

.obj_banner.template .ctn_packshot{
	position:absolute; width:100%;
	bottom:0; height:auto;
			transform:translateX(-50%);
		-ms-transform:translateX(-50%);
	-webkit-transform:translateX(-50%);
	}
.obj_banner.template .ctn_packshot.align_center{ left:54%; }
.obj_banner.template .ctn_packshot.align_right{ left:81%; }
.obj_banner.template .ctn_packshot img{ display:block; position:relative; margin:0 auto; }
.obj_banner.template .ctn_txt{
	height:100%;
	padding:63px 53% 0 90px;
	}
.obj_banner.template .align_center + .ctn_txt{
	padding-right:60%;
	}
.obj_banner.template .ctn_txt h6{
	padding:0 10px;
	margin-bottom:15px;
	font-size:0.875em;
	line-height:1.6em;
	text-transform:uppercase;
	font-family:'LocatorWeb-Bold', sans-serif;
	color:#fff;
	}
.obj_banner.template .ctn_txt h6.blue{ background:#008fcd; }
.obj_banner.template .ctn_txt h6.pink{ background:#e87fbc; }
.obj_banner.template .ctn_txt h6.white{ background:#fff; color:#008fcd; }

.obj_banner.template .ctn_txt h2{ margin-bottom:15px; text-transform:none; font-size:2.625em; line-height:1em; }
.obj_banner.template .ctn_txt p{ font-size:1.5em; line-height:1.083em; }

.obj_banner.template .ctn_btn { margin-top:35px; }
.obj_banner.template .ctn_btn .obj_btn{ font-size:1em; }
.obj_banner.template .ctn_btn .obj_btn.blue{ background:#008fcd; color:#fff; }
.obj_banner.template a:hover .ctn_btn .obj_btn.blue{ background:#0075a5; }
.obj_banner.template .ctn_btn .obj_btn.pink{ background:#e87fbc; color:#fff; }
.obj_banner.template a:hover .ctn_btn .obj_btn.pink{ background:#008fcd; }
.obj_banner.template .ctn_btn .obj_btn.white{ background:#fff; color:#008fcd; }
.obj_banner.template a:hover .ctn_btn .obj_btn.white{ background:#008fcd; color:#fff; }

@media screen and (max-width:960px){
	.obj_banner.template .f_banner { 
		left:50%;
				transform:translateX(-50%);
			-ms-transform:translateX(-50%);
		-webkit-transform:translateX(-50%);
		}
	.obj_banner.template .ctn_txt{
		padding:45px 45% 0 45px;
		}
	.obj_banner.template .align_center + .ctn_txt{
		padding-right:55%;
		}
	.obj_banner.template .ctn_packshot.align_center{ height:70%; left:60%; }
}
@media screen and (max-width:767px){
	.obj_banner.template .f_banner {
		left:auto; margin:0;
		width:auto; height:100%;
				transform:none;
			-ms-transform:none;
		-webkit-transform:none;
		}
	.obj_banner.template .f_banner.mobile_right {
		right:0; left:auto;
		margin:0 -130px  0 0;
		}
	.obj_banner.template .f_banner.mobile_left {left:0;}
	.obj_banner.template .f_banner.mobile_right + a .ctn_packshot{display:none;}
	.obj_banner.template .ctn_txt{ padding:15px 25% 15px 35px; }
	.obj_banner.template .align_center + .ctn_txt{
		padding-right:25%;
		}
	.obj_banner.template .ctn_txt h6{ font-size:0.6875em; }
	.obj_banner.template .ctn_txt h2{ font-size:1.625em;}
	.obj_banner.template .ctn_txt p{ display:none; }
	.obj_banner.template .ctn_packshot.align_center,
	.obj_banner.template .ctn_packshot.align_right{ left:77.5%; }
	.obj_banner.template .ctn_packshot img{ width:37.5%;}
	.obj_banner.template .ctn_btn { display:block; margin-top:20px; }
	.obj_banner.template .ctn_btn .obj_btn { font-size:0.71875em; }
}