/****************************/
/***** SURCHARGE CRM FR *****/
/****************************/

/** Barre de nav **/
header.main nav.crm ul li.user {
	background: #009fe3;
	padding-left: 20px;
	}
header.main nav.crm ul li.user.woman {
	background : url('i_user-woman.png') no-repeat 20px bottom #009fe3;
	padding-left: 65px;
	}
header.main nav.crm ul li.user.man {
	background : url('i_user-man.png') no-repeat 20px bottom #009fe3;
	padding-left: 65px;
	}
header.main nav.crm ul li.user h3 {
	color: #fff;
	}
header.main nav.crm ul li.user h3.arrow {
	background : url('a_fleche-menu-crm.gif') no-repeat right 5px;
	}

/** Mega menu **/
header.main nav.crm div.sub-nav.nav-skin > .content {
	bottom: 0;
	}
.crm .sub-nav.nav-skin {
	background: #fff;
	box-shadow: 0 0 80px 10px rgba(232, 232, 232, 1) inset;
	}
.crm .sub-nav .str_visuel {
	float: left;
	width: 295px;
	}
.crm .sub-nav.nav-skin div.content {
	padding-left: 0;
	padding-bottom: 0;
	}
.crm .sub-nav.nav-skin .str_left {
	padding-top: 0;
	}
.crm .sub-nav.nav-skin .str_left .str_col.double {
	width: 590px;
	}
.crm .sub-nav.nav-skin .str_left .str_col {
	width: 295px;
	}
.crm .sub-nav.nav-skin .str_left .str_col.login {
	width: 275px;
	margin: 20px 0;
	}
.crm .sub-nav.nav-skin .str_left {
	width: 1180px;
	}
.crm .sub-nav.nav-skin .str_left .str_col.double .ctn_col {
	width: 550px;
	padding: 0 20px;
	}
.crm .sub-nav .str_left .str_col.double .ctn_col .obj_btn {
	font-size: 20px;
	padding: 15px 30px;
	}
.crm .sub-nav .str_left .str_col.double .ctn_col p {
	margin-bottom: 30px;
	}
.crm .sub-nav.nav-skin .str_left .str_col.double .ctn_col h2 {
	background: url("t_logo-menu.gif") no-repeat center 0;
	height: 36px;
	margin-top: 67px;
	}
.crm .sub-nav.nav-skin .str_left .str_col.double .ctn_col h3 {
	text-transform: uppercase;
	}
.crm .sub-nav.nav-skin .str_left .user .ctn_user {
	padding: 28px 20px;
	}

@media screen and (max-width:760px){

	.crm .sub-nav .str_left .str_visuel img {
		width: 100%;
		}
	.crm .sub-nav.nav-skin .str_left {
		width: auto;
		}
	.crm .sub-nav .str_visuel {
		display: none;
		}
	.crm .sub-nav.nav-skin .str_left .str_col.login {
		width: auto;
		margin-top: 0;
		}
	.crm .sub-nav .str_left .login .ctn_col .ctn_login h3,
	.crm .sub-nav .str_left .login .ctn_col .ctn_login .col-title {
		padding-top: 0;
		}

}

/* ========================================== *
 * SURCHARGE DU CRM V3 pour V4
 * ========================================== */

.fr .root.crm.ss_nav .sub-nav .str_left .ctn_col{
	width:100%;
	padding-right:0;
	}

/****************************/
/***** SURCHARGE CRM FR *****/
/****************************/
.fr .root.crm.ss_nav .sub-nav .str_visuel {
	display:block;
	width: 25%;
	}
.fr .root.crm.ss_nav .sub-nav .str_left .str_col.double {
	display:block;
	width: 50%;
	}
.fr .root.crm.ss_nav .sub-nav .str_left .str_col {
	display:block;
	width: 25%;
	}
.fr .root.crm.ss_nav .sub-nav .str_left {
	display:block;
	width: 100%;
	}
.fr header.main nav.main ul .root.crm.ss_nav .sub-nav > div {
	padding: 0;
	}
.fr .root.crm.ss_nav .sub-nav .str_left .str_col.login .ctn_col {
	padding-top: 20px;
	}
.fr .root.crm.ss_nav .sub-nav .str_left .str_col.double .ctn_col {
	padding: 50px 30px 0 30px;
	}
.fr .root.crm.ss_nav .sub-nav .str_left .ctn_col {
	margin-bottom: 0;
	}
.crm .sub-nav .str_left .str_col.double .ctn_col h2,
.crm .sub-nav .str_left .str_col.double .ctn_col .crm-title{
	text-transform: uppercase;
	font-size: 40px;
	color: #00a0e7;
	font-family: 'LocatorWeb-Bold';
	}
.crm .sub-nav .str_left .str_col.double .ctn_col h3,
.crm .sub-nav .str_left .str_col.double .ctn_col .crm-subtitle{
	margin:40px 0 20px 0;
	font-size: 19px;
	font-family: 'LocatorWeb-Bold';
	}
.crm .sub-nav .str_left .login .ctn_col .ctn_login h3,
.crm .sub-nav .str_left .login .ctn_col .ctn_login .col-title{
	margin-bottom:10px;
	text-transform:uppercase;
	font-size:15px;
	font-family:'LocatorWeb-Regular';
	color:#00a0e7;
	}
.crm .sub-nav .str_left .login .ctn_col .ctn_login fieldset div.link{
	margin:0 0 10px 0;
	}

@media screen and (max-width: 1200px) {
	
.fr .root.crm.ss_nav .sub-nav .str_left {
	padding-left:0;
	}
.fr .root.crm.ss_nav .sub-nav .str_left .str_col.double{
	width:75%;
	}
}
@media screen and (max-width: 760px) {

	.fr .root.crm.ss_nav .sub-nav .str_left .str_col.login,
	.fr .root.crm.ss_nav .sub-nav .str_left .str_col {
		width: 100%;
		}

}

/********************************/
/***** SURCHARGE PORTAIL V4 *****/
/********************************/

/** Lien footer Beauté.fr **/
footer.main .obj_lien-footer {
	text-align: center;
	margin-top: 40px;
}
footer.main .obj_lien-footer h3 {
	margin-bottom: 20px;
}
footer.main .obj_lien-footer a img {
	width: 120px;
}
@media screen and (max-width:767px){
	footer.main .obj_lien-footer {
		margin-top: 20px;
	}
}

/** Header gamme EFFACLAR **/
.pg_range.effaclar .obj_range .ctn_range-banner {
    padding-left: 30px;
}
.pg_range.effaclar .obj_range .ctn_range-banner .ctn_txt {
    width: 40%;
}
@media screen and (max-width: 767px) {
	.pg_range.effaclar .obj_range .ctn_range-banner {
	    padding-left: 0;
	}
	.pg_range.effaclar .obj_range .ctn_range-banner .ctn_txt {
	    width: 100%;
	}	
}

/** Popin login/inscription CRM **/
.ctn_popin .str_col.login {
	margin-top: 30px;
}
.ctn_popin .crm .sub-nav .str_left .login .ctn_col .ctn_login {
	display: inline-block;
	width: 53%;
	border-bottom: 0;
}
.ctn_popin .crm .sub-nav .str_left .login .ctn_col .ctn_login .obj_form.formCrmConnectPop {
	width: 90%;
	margin: 0;
}
.ctn_popin .crm .sub-nav .str_left .str_col.login .ctn_col {
	padding-right: 0;
}
.ctn_popin .str_col.login .ctn_register {
	position: relative;
	display: inline-block;
	width: 46%;
	padding-top: 70px;
}
.ctn_popin .str_col.login .ctn_register:before {
	display:block;
	content: "";
	top: 0;
	left: 0;
	width: 100%;
	height: 65px;
	background: url("../../resources/FR/CRM/a_logo-jmps_popin.gif") no-repeat center 0;
}
.ctn_popin .crm .sub-nav .str_left {
	width: 100%;
	float: none;
}
.ctn_popin .crm .sub-nav .str_left .str_col {
	width: 100%;
	min-height: 0;
	float: none;
}
@media screen and (max-width:767px){

	.ctn_popin .crm .sub-nav .str_left .login .ctn_col .ctn_login,
	.ctn_popin .crm .sub-nav .str_left .login .ctn_col .ctn_login .obj_form.formCrmConnectPop,
	.ctn_popin .str_col.login .ctn_register {
		width: 100%;
	}
	.ctn_popin .crm .sub-nav .str_left .str_col.login {
		margin-top: 20px;
	}
	.ctn_popin .crm .sub-nav .str_left .str_col.login .ctn_col {
		padding-top: 0;
	}
	.ctn_popin .crm .fb-login-button {
		margin-bottom: 0
	}
	.ctn_popin .crm .sub-nav .str_left > p {
		width: 80%;
		margin-top: 10px;
	}

}

@font-face {
font-family:"cordelina";
src :	url("../../resources/FR/LipikarFamilies2/cordelina/cordelina.eot?#iefix");
src :	url("../../resources/FR/LipikarFamilies2/cordelina/cordelina.eot?#iefix") format("eot"),
		url("../../resources/FR/LipikarFamilies2/cordelina/cordelina.woff") format("woff")
}

/** Blocs CONTACT **/
.pg_contacts.fr .pav_content.pav-line1 {
	height: 176px;
	}
.pg_contacts.fr .pav_content.pav-line2 {
	height: 177px;
	}

/** Pavé SKINCHECK **/
.fr .pav_visuel.skincheck .v_pave {
	background: url("../../include/images/v_pav-skincheck-fr.gif") no-repeat 0 3px;
	}

/** Menu déroulant **/
.pg_contacts.fr .ctn_select .menu-select ul li {
	color: #555555; font-size: 10px;
	cursor: pointer;
	}

/** Page PROMOS **/
.pg_promo.fr .ctn_corps .pav_2 {
	padding: 0;
	background: #fdfdfd;
	}

/** Hélios & Hélia **/
body.fr .pg_helioshelia .pav_push-produit {
	background: url("../../resources/FR/f_push-produit-helioshelia.gif") no-repeat;
	}

/** Couleur dans les titres produits **/
.pg_produit.fr.cicaplast .ctn_entete h1 i, .pg_produit.fr.cicaplast .ctn_entete h1 em {
	color: #0099E7; font-style: normal;
	}

/** Pavé EAU THERMALE new pack 2012 **/
.str_col-alaune .str_eau-thermale .pav .pav_2 {
	background: url("../../resources/FR/f_pav_eauthermale-large.jpg") no-repeat right bottom #FDFDFD;
	}


/** Claim 2012 rose **/
.obj_titre-page .t_titre {
	color: #f594cc;
	}

/********************/
/***** STICKERS *****/
/********************/

/** Sticker NOUVEAU sur produit NOVALIP DUO **/
.fr .car_conteneur .LPAP0017 .v_new {
	top: 28px; left: 21px;
	}
.pg_config.fr .car_conteneur .LPAP0017 .v_new, .pg_gamme.fr.novalip .ctn_gamme-item.LPAP0017 .v_new {
	top: 20px; left: 35px;
	}

/** Sticker 1000 testeurs EFFACLAR DUO+ **/
.pg_produit.lp15476.effaclar.fr section.banner .ctn_item img.sticker {
	top: -2px; left: -3px;
	width: 122px;
	}
.ctn_item.LP15476 .ctn_packshot img.sticker,
.ctn_item.lp15476 .ctn_packshot img.sticker {
	display: none;
	}

/** Stickers SANTE MAGAZINE + TESTEURS sur LIPIKAR BAUME AP+ **/
.pg_produit.lp15763.lipikar.fr section.banner .ctn_item img.sticker {
	top: 7px; left: -4px;
	}

/** "Bulle" NOS TESTEURS TEMOIGNENT **/
.pg_produit.lp15763.lipikar.fr section.banner .obj_carousel .car_conteneur {
	width: 720px;
	}
.pg_produit.lp15763.lipikar.fr section.banner .ctn_item img.sticker.obj_secondSticker {
	top: 230px; left: 590px;
	}
.pg_produit.lp15763.lipikar.fr section.banner .obj_carousel {
	z-index: 3;
	}
.pg_produit.lp15763.lipikar.fr section.banner .ctn_texte {
	z-index: 4;
	}

/** Sticker HYDREANE LEGERE "n°1 des soins hydratants" **/
.pg_product.lp15943.fr .obj_detail.product .ctn_description .obj_picto {
	left: auto;
	right: 15px;
	top: 0;
}
.obj_push.product.LP15943 .obj_picto {
	width: 83px;
	left: auto;
	right: 0;
	top: 63px;
}


/*************************/
/***** CUSTOMISATION *****/
/*************************/
/*.obj_logo-lrp a {
	display: block;
	width: 180px; height: 76px;
	background: url("../../resources/FR/a_logo-lrp.gif") no-repeat;
	text-indent: -10000px;
	}
*/

/** Bannière REDERMIC R Spe. **/
.pg_home .banner_redermic-r {
	background: url("../../resources/Banners/2012/f_banner_redermic-R_FR.jpg") no-repeat;
	}

/** Bannière SUBSTIANE [+] SERUM Spe. **/
.pg_home .substiane-serum .pav_attribut {
	left: 242px; bottom: 233px;
	text-align: left;
	}
/** Bannière EFFACLAR DUO Spe. **/
.effaclarDuo_2013 {
	background: url("../../resources/Banners/2013/f_banner_effaclar-duo_FR.jpg") no-repeat;
	}

/** Bannière ANTHELIOS XL 50 Spe. **/
.AntheliosXL50 {background: url("../../Resources/Banners/2013/f_banner_AntheliosXL-50_FR.jpg") no-repeat;}

/** Bannière INFO SUN **/
section.banners .str_banner.Infosun .ctn_banner h1 {
	font-size: 60px; line-height: 48px;
	}
section.banners .str_banner.Infosun .ctn_banner h3 {
	font-size: 27px; line-height: 27px;
	}
section.banners .str_banner.Infosun .ctn_banner .btn {
	display: inline-block;
	width: auto;
	}
/*** STYLE LOCAL INFOSUN ***/
.pg_infosun.fr article.edito .diag a span{
	font-size:19px;
}
.pg_infosun.fr article.edito .ctn_par .ctn_push.protection h4 {
    padding: 25px 35px 0 250px;
	}

/** OPÉRATION EFFACLAR DUO + **/
.push.double.ARTICLE_HTML.Article_OPERATION_EFFACLARDUO_INSCRIPTION h2,
.push.double.ARTICLE_HTML.Article_OPERATION_EFFACLARDUO_INSCRIPTION h3 {
	display: none;
	}

/** PICTOS CICAPLAST **/
.pg_gamme.cicaplast.fr section.banner .ctn_texte {
	bottom: auto; top: 61px;
	width: 630px;
	}
	
.pg_produit.cicaplast.fr #tabContent01.str_tab-content {
	background: url("./i_cicaplast_desktop.gif") no-repeat 0 0 / 100% auto;
	padding-top: 170px;
	}
@media screen and (max-width:760px){
.pg_produit.cicaplast.fr #tabContent01.str_tab-content {
	background: url("./i_cicaplast_mob.gif") no-repeat 0 0 / 100% auto;
	padding-top: 490px;
	}
}

/*-- PAGE RANGE CICPLAST 2015 --*/
.pg_range.cicaplast.fr .obj_range .ctn_range-banner{
	height:430px;
	}
.pg_range.cicaplast.fr .obj_range .ctn_range-banner .v_banner{
	height:430px;
	}
.pg_range.cicaplast.fr .obj_range .ctn_range-banner h2{
	margin:0 0 10px;
	}
.pg_range.cicaplast.fr .obj_range .ctn_range-banner .ctn_txt{
	width:60%;
	}
.pg_range.cicaplast.fr .ctn_pictos{
	display:table;
	width:100%;
	margin:10px 0;
	}
.pg_range.cicaplast.fr .ctn_pictos figure{
	display:table-cell;
	width:20%;
	text-align:center;
	}
.pg_range.cicaplast.fr .ctn_pictos figcaption{
	margin:5px 0;
	font:0.8em/1em 'LocatorWeb-Medium', sans-serif;
	text-transform:uppercase;
	}
.pg_range.cicaplast.fr .obj_range .ctn_range-banner .ctn_txt .t_mention{
	color:#fff;
	font-size:0.75em;
	}
	
@media screen and (max-width:1024px){
	
	.pg_range.cicaplast.fr .ctn_pictos figure{
		padding:0 3px;
		}
	.pg_range.cicaplast.fr .ctn_pictos figcaption{
		font-size:0.6em;
		}
	
}
@media screen and (max-width:760px){
	.pg_range.cicaplast.fr .obj_range .ctn_range-banner {
		height: auto;
		}
	.pg_range.cicaplast.fr .obj_range .ctn_range-banner .v_banner {
		height: auto;
		}
	.pg_range.cicaplast.fr .obj_range .ctn_range-banner .ctn_txt{
		width:100%;
		}
	.pg_range.cicaplast.fr .ctn_pictos{
		display:block;
		overflow:hidden;
		text-align:center;
		}
	.pg_range.cicaplast.fr .ctn_pictos figure{
		display:inline-block;
		width:30%;
		}
	.pg_range.cicaplast.fr .obj_range .ctn_range-banner .ctn_txt .t_mention{
		color:#b1b1b1;
		}
}
@media screen and (max-width:460px){
	
	.pg_range.cicaplast.fr .ctn_pictos figure{
		display:inline-block;
		width:45%;
		}
}

/*****************************/
/***** PARIS FOLIES **********/
/*****************************/
.pg_article.paris_folies.fr .main .ctn_maquillage{
	background: url("../../resources/FR/ParisFolies/images/bg_maquillage_FR.jpg") no-repeat center top;
	}
.pg_article.paris_folies .main .ctn_maquillage .col_right article.art_05 {
	display: none;
	}
.pg_article.paris_folies.fr .main .ctn_maquillage .dotted{
	width: 340px;
	margin-left: 725px;
	margin-top: -100px;
	}
@media screen and (max-width:1200px){
	.pg_article.paris_folies.fr .main .ctn_maquillage .dotted{
		margin-left: 637px;
		margin-top: -100px;
		}
}
@media screen and (max-width:760px){
	.pg_article.paris_folies.fr .main .ctn_maquillage{
		background-image: none;
		}
	.pg_article.paris_folies.fr .main .ctn_maquillage .dotted{
		width: auto;
		margin-left: 20px;
		margin-top: 20px;
		}
}


/***********************/
/***** DERMACENTER *****/
/***********************/
/** navigation calée à gauche **/
/*
header.main nav {
	padding-left: 30px;
	}
	*/
header.main nav ul li.ecom {
	font-size: 0; line-height: 0;
	}
header.main nav ul li.ecom h3 a {
	display: inline-block;
	position: relative;
	padding-left: 23px;
	}
header.main nav ul li.ecom h3 a:before {
	content: "";
	display: block;
	background : url('i_ecom.gif') no-repeat 0 0;
	position: absolute; top: 11px; left: 0;
	width: 14px; height: 16px;
	}
	header.main nav ul li.ecom h3 a:hover:before {
		background-position: 0 -16px;
		}
.dermacenter .obj_form a.btn.locate {
	background: url("../../include/images/i_locate.gif") no-repeat center #e5e5e5;
	display: block;
	float: left;
	width: 40px;
	padding: 14px 0 15px 0; margin: 0 6px 0 0;
	line-height: 0; font-size: 0;
	}
.dermacenter .obj_form input {
	width: 245px; height: 29px;
	border: 1px solid #e5e5e5;
	margin: 10px 0;
	font-family: 'locatorweb-regular', 'trebuchet ms'; font-size: 14px; line-height: 14px; color: #353535;
	}
.dermacenter .obj_form .ctn_inputText {
	position: relative;
	margin: 0 0 10px 45px;
	}
.dermacenter .obj_form .ctn_inputText input {
	margin: 0;
	}
.dermacenter .obj_form .ctn_inputText .obj_autocomplete {
	width: 241px;
	left: 2px;
	}
.dermacenter .str_col {
	float: left;
	width: 385px;
	}
.dermacenter .str_col .ctn_col {
	padding-left: 30px;
	}
.dermacenter .str_col:first-child .ctn_col {
	border-right: 1px solid #d7d7d7;
	padding: 0 30px 0 0;
	}
.str_popin.default .ctn_popin .dermacenter .str_col h2 {
	font-family: locatorweb-regular; font-size: 22px; line-height: 24px; text-transform: uppercase;
	margin-bottom: 6px;
	padding-right: 0;
	}
.str_popin.default .ctn_popin .ctn_content.dermacenter p {
	font-family: locatorweb-regular; font-size: 14px; line-height: 18px; color: #7b7b7b;
	}
.dermacenter .str_col p .i_dermacenter {
	display: inline-block;
	background: url('i_myDermacenter.gif') no-repeat 0 2px;
	width: 156px; height: 17px;
	text-indent: -10000px;
	margin-left: 1px;
	}
.dermacenter .btn {}
.dermacenter .btn a {
	display: inline-block;
	background: #f594cc;
	font-family: locatorweb-regular; font-size: 16px; line-height: 16px; color: #fff;
	border-radius: 5px;
	padding: 12px 20px; margin-top: 10px;
	transition: .3s;
	}
.dermacenter .btn a:hover {
	background: #0099e7;
	}

/** Push STORE LOCATOR FR **/
article.push .btn_pos {
	display: inline-block;
	padding-right: 5px; margin: 80px 0 0 0;
	background: url("../../include/images/f_btn_pos-d.png") no-repeat right 0;
	}
article.push .btn_pos span {
	display: block;
	background: url("../../include/images/f_btn_pos-g.png") no-repeat 0 0;
	padding: 13px 20px 13px 44px;
	font-family: 'dinpro-regular', 'trebuchet ms'; font-size: 14px; line-height: 16px; color: #fff; text-transform: uppercase;
	}
	@media screen and (-webkit-min-device-pixel-ratio:0) {
		article.push .btn_pos a {
			padding-top: 13px;
		}
	}
	@media screen and (max-width:767px){
		article.push .btn_pos {
			margin-top: 10px;
		}
	}

/** Push LIPIKAR BAUME AP+ **/
.obj_bloc-pushs.double article.obj_push.var_BaumeLipikar_FR .ctn_text{
	padding:30px 0 0 145px;
}
.obj_bloc-pushs.double article.obj_push.var_BaumeLipikar_FR .ctn_text h2{
	width:auto;
	margin:0 0 15px;
	font-size:2.125em;
	line-height:0.882em;
	color:#fff;
	text-transform:uppercase;
	font-family:"LocatorWeb-Light",serif;
}
.obj_bloc-pushs.double article.obj_push.var_BaumeLipikar_FR .ctn_text h2 strong{
	font-family:"LocatorWeb-Bold",serif;
}
.obj_bloc-pushs.double article.obj_push.var_BaumeLipikar_FR .ctn_text h3{
	width:auto;
	font:1.125em/1em "LocatorWeb-Light",serif;
	color:#fff;
}
.obj_bloc-pushs.double article.obj_push.var_BaumeLipikar_FR .ctn_btn{ 
	left:145px;
}
.obj_bloc-pushs.double article.obj_push.var_BaumeLipikar_FR img.mobile{display:none}

@media screen and (max-width:1024px){
	.obj_bloc-pushs.double article.obj_push.var_BaumeLipikar_FR .ctn_text {
		padding: 30px 0px 0px 115px		
	}
	.obj_bloc-pushs.double article.obj_push.var_BaumeLipikar_FR .ctn_text h2{
		color:#fff;
		font:1.25em/0.9em "LocatorWeb-Light",serif;
		margin-bottom:5px;
	}	
	.obj_bloc-pushs.double article.obj_push.var_BaumeLipikar_FR .ctn_btn{ left:115px; }	
}

@media screen and (max-width:960px){
	.obj_bloc-pushs.double article.obj_push.var_BaumeLipikar_FR .ctn_text{ padding:30px 0 0 90px; }
	.obj_bloc-pushs.double article.obj_push.var_BaumeLipikar_FR .ctn_text h2 br{ display:none; }	
	.obj_bloc-pushs.double article.obj_push.var_BaumeLipikar_FR .ctn_btn{ left:90px }
}

@media screen and (max-width: 767px) {
	.obj_bloc-pushs.double article.obj_push.var_BaumeLipikar_FR img.mobile{ display:block; }
	.obj_bloc-pushs.double article.obj_push.var_BaumeLipikar_FR img.desktop{ display:none; }
	.obj_bloc-pushs.double article.obj_push.var_BaumeLipikar_FR .ctn_text{ padding:20px 0 0 20px; }
	.obj_bloc-pushs.double article.obj_push.var_BaumeLipikar_FR .ctn_btn{ left:20px; }
	.obj_bloc-pushs.double article.obj_push.var_BaumeLipikar_FR .ctn_text h2{ font:1.5em/0.9em "LocatorWeb-Light",serif; }
	.obj_bloc-pushs.double article.obj_push.var_BaumeLipikar_FR .ctn_text h2 br{ display:block; }
	.obj_bloc-pushs.double article.obj_push.var_BaumeLipikar_FR .ctn_text h3{ display:none }			
	
}

/** Push MY DERMA CENTER **/
.obj_push.myderma{ width:33.3333%; }
.obj_push.myderma .ctn_text{
	padding:30px 0 0 30px;
	}
.obj_push.myderma .ctn_text{
	text-align:left;
	}	
.obj_push.myderma .ctn_text h2{
	width:197px;
	height:23px;
	display:block;
	margin:0;
	padding:0;
	border:0;
	text-indent:-100000px;
	overflow:hidden;
	background:url("f_mydermacenter.png") no-repeat 0 0 / 197px auto;
	}
.obj_push.myderma .ctn_text h3{
	font:1.25em/1.1em "LocatorWeb-Light",serif;
	text-transform:none;
	margin:0;
	padding:0;
	border:0;
	}
.obj_push.myderma .ctn_text h3 strong{
	font-family:"LocatorWeb-Bold",serif;
	}
.obj_push.myderma .ctn_btn{
	position:absolute;
	left:30px; bottom:40px;
	}		
.obj_push.myderma .ctn_btn:before{	
	content:"";
	display:block;
	position:absolute;
	left:15px; top:13px;
	width:16px; height:17px;
	background:url("../../includeV4/images/sprite_icon.png") no-repeat -67px -211px / 1024px 1024px ;
	}
.obj_push.myderma .ctn_btn .obj_btn{
	padding:14px 15px 14px 40px;
	}	
.obj_push.myderma a:hover .ctn_btn:before{
	background:url("../../includeV4/images/sprite_icon.png") no-repeat -67px -231px / 1024px 1024px ;
	}
.obj_push.myderma.coffret a .ctn_text p{
	width:55%;
	padding-top:12px;
	font-size:0.875em;
	line-height:1em;
	color:#000;
	}
.obj_push.myderma.testeuses .ctn_btn:before {
	background: none;
}
.obj_push.myderma.testeuses a:hover .ctn_btn:before {
	background: none;
}
.obj_push.myderma.testeuses .ctn_btn .obj_btn {
	padding-left: 15px
}
	
	
	
	
@media screen and (max-width:960px){	
	.obj_push.myderma .ctn_text h2{
		width:220px;
		height:24px;
		background:url("f_mydermacenter.png") no-repeat 0 0 / 220px auto;
	}
	.obj_push.myderma .ctn_text h3{
		font:1em/1em "LocatorWeb-Light",serif;
	}
	.obj_push.myderma .ctn_btn{
		left:20px; bottom:20px;
	}
	.obj_push.myderma .ctn_text{
		padding:20px 0 0 20px;
	}
	.obj_push.myderma.coffret h3{display:none;}	
	.obj_push.myderma.coffret a .ctn_text p{padding-top:5px;}
}
@media screen and (max-width:767px){
	.obj_push.myderma{
		width: 100%;
		}
	.obj_push.myderma .ctn_text h3{
		font-size: 1.25em;
		line-height: 1em;
		margin-top: 16px;
	}
	.obj_push.myderma .ctn_btn .obj_btn{
		font-size: 0.875em;
		padding: 10px 15px 10px 40px;
	}
	.obj_push.myderma .ctn_btn:before{
		top:8px;		
		}
	
	.obj_push.myderma.coffret a .ctn_text p{
		padding-top:0;
		font-size:0.75em;		
		}
	.obj_push.myderma.coffret a .ctn_text p br{
		display:none;
		}
				
}
@media screen and (max-width:374px){

	.obj_push.myderma .ctn_text h3{
		font-size: 1.25em;
		line-height: 1.125em;
	}

}


/***************/
/***** CRM *****/
/***************/

/** Main nav **/
@media screen and (max-width:1200px){
	/*header.main nav {padding-left: 20px;}
	header.main nav ul li {padding: 0 10px;}*/
}

/** Pushs CRM **/
article.push.crm-echantillons {}
article.push.crm-avantages .ctn_texte,
article.push.crm-echantillons .ctn_texte {
	height: 254px;
	}
article.push.crm-avantages .ctn_texte p {
	color: #000;
	}
article.push.crm-avantages .ctn_texte .cta,
article.push.crm-echantillons .ctn_texte .cta {
	position: absolute; bottom: 30px;
	display: inline-block;
	border-radius: 5px;
	background: #f6a3d3;
	padding: 10px 20px;
	font-family: "LocatorWeb-Bold"; font-size: 16px; line-height: 20px; color: #fff; text-transform: uppercase;
	}
article.push.crm-echantillons .ctn_texte .cta {
	background: url("../../resources/FR/CRM/i_pos.gif") no-repeat 20px 10px #f6a3d3;
	padding-left: 53px;
	}

/** Désactivation de l'affinité **/
.crm .obj_bloc_crm.story .obj_ratings .ctn_ratings,
.crm .obj_bloc_crm.story .bloc_txt h4.affinity,
.crm .obj_community .obj_user_profile .obj_progress {
	display: none;
	}


/*******************/
/***** ROSEMAG *****/
/*******************/
.pg_home.fr .push.rosemag{
	text-align:center;
	background:#f84e94;
	}
.pg_home.fr .push.rosemag a{
	display:block;
	}
.pg_home.fr .push.rosemag .ctn_texte{
	left:0; top:45px;
	padding:0;
	width:100%;
	}
.pg_home.fr .push.rosemag p{
	font:14px/17px "LocatorWeb-Regular";
	color:white;
	transition:opacity 0.3s ease;
	}
.pg_home.fr .push.rosemag a:hover .ctn_texte p{
	opacity:0;
	}
.pg_home.fr .push.rosemag h2{
	margin:15px auto 0 auto;
	width:197px; height:51px;
	text-indent:-10000px;
	background:url('v_logo-RoseMag.gif') 0 0 no-repeat;
	}
.pg_home.fr .push.rosemag span{
	position:relative;
	z-index:3;
	display:inline-block;
	padding:12px 15px;
	margin-top:185px;
	font:14px/14px "LocatorWeb-Regular";
	color:#f84e94;
	text-transform:uppercase;
	background:white;
	}
.pg_home.fr .push.rosemag .ctn_over{
	background:#f84e94;
	z-index:2;
	}
.pg_home.fr .push.rosemag .ctn_over h3{
	margin-top:35px;
	font:18px/20px "LocatorWeb-Regular";
	color:white;
	}
.pg_home.fr .push.rosemag .ctn_over p{
	margin-top:15px;
	font:16px/20px "LocatorWeb-Regular";
	}
@media screen and (max-width:1200px){
.pg_home.fr .push.rosemag .ctn_texte{top:20px;}
.pg_home.fr .push.rosemag span{margin-top:155px;}
.pg_home.fr .push.rosemag .ctn_over h3{margin-top:20px;}
.pg_home.fr .push.rosemag .ctn_over p{margin-top:5px;}
}
@media screen and (max-width:760px){
.pg_home.fr .push.rosemag .ctn_texte{top:10px;}
.pg_home.fr .push.rosemag p{font:10px/12px "LocatorWeb-Regular";}
.pg_home.fr .push.rosemag h2{
	margin-top:8px;
	width:120px; height:31px;
	background-size:120px auto;
	}
.pg_home.fr .push.rosemag span{
	padding:10px;
	margin-top:95px;
	font:10px/10px "LocatorWeb-Regular";
	}
.pg_home.fr .push.rosemag .ctn_over h3,
.pg_home.fr .push.rosemag .ctn_over p{display:none;}
}


/****************************/
/****** 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: 67px 40px 0 557px;
	height: 461px;
	}
.pg_home #popinLRPVPNP h2{
	margin-top: 0;
	font: 55px/40px "LocatorWeb-Bold", arial;
	color: #000;
	letter-spacing: -3px;
	text-transform: uppercase;
	}
.pg_home #popinLRPVPNP p{
	padding-right: 35px;
	margin-top: 10px;
	font: 18px/23px "LocatorWeb-Light", arial;
	}
.pg_home #popinLRPVPNP .btn_partage{
	display: block;
	width: 135px;
	margin-top: 35px;
	padding: 12px 50px 12px 16px;
	-webkit-border-radius: 7px;
			border-radius: 7px;
	font: 21px/21px "LocatorWeb-Medium", arial;
	text-transform: uppercase;
	background-color: #009fe3;
	background-image: url("btn_partage.gif");
	background-repeat: no-repeat;
	background-position: 163px center;
	color: #fff;
	-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;
	bottom: 0; right: 0;
	box-sizing: border-box;
	width: 175px;
	padding: 20px;
	text-align: center;
	font: 28px/28px "LocatorWeb-Medium";
	text-transform: uppercase;
	}
.pg_home #popinLRPVPNP .obj_bloc_cure .t_pink{
	color: #ed82c2;
	line-height: 14px;
	letter-spacing: -2px;
	}
.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_big.t_pink{
	font: 32px/24px "LocatorWeb-Bold";
	letter-spacing: 0;
	}
.pg_home #popinLRPVPNP .obj_bloc_cure .t_fat{
	font: 52px/14px "LocatorWeb-Light";
	}

/** Popin CRM **/
.pg_home #popinLRPCRM .ctn_popin {
	min-height: 357px;
	background: url("./CRM/f_popin-portal-home.jpg") no-repeat 0 0 #009fe3;
	padding: 30px 0 0 0;
	}
#popinLRPCRM.str_popin.default .ctn_popin .ctn_content {
	margin: 10px 0 0 30px;
	}
#popinLRPCRM.str_popin.default .ctn_decor-popin {
	width: 780px;
	min-width: initial;
	}
#popinLRPCRM.str_popin.default .btn_close {
	background: url("../../include/images/b_close-popin-thx-crm.png") no-repeat right 0;
	}
.ctn_popin_crm {
	text-align: center;
	}
.str_popin.default .ctn_popin_crm h4 {
	font-family: "LocatorWeb-Regular"; font-size: 15px; line-height: 18px; color: #000; text-transform: uppercase; letter-spacing: 11px;
	margin-bottom: 25px;
	}
.str_popin.default .ctn_popin_crm h3 {
	font-family: "LocatorWeb-Regular"; font-size: 22px; color: #fff; text-transform: uppercase;
	}
.str_popin.default .ctn_popin_crm h2 {
	text-align: center;
	margin-bottom: 15px;
	}
.str_popin.default .ctn_content .ctn_popin_crm p {
	font-family: "LocatorWeb-Regular"; font-size: 18px; line-height: 22px; color: #000;
	}
.str_popin.default .ctn_content .ctn_popin_crm a.cta {
	display: inline-block;
	background: #f594cc;
	border-radius: 7px;
	font-family: "LocatorWeb-Bold"; font-size: 18px; line-height: 20px; color: #fff; text-transform: uppercase;
	padding: 20px 35px; margin: 30px 0;
	box-shadow: 0 0 5px 5px rgba(0, 148, 216, 0.5);
	}
.str_popin.default .ctn_content .ctn_popin_crm p.mentions {
	font-family: "LocatorWeb-Regular"; font-size: 12px; line-height: 16px; color: #a3d3f1;
	}


/************************/
/***** SKIN CHECKER *****/
/************************/
.pg_home section.content .ctn_texte {
	top: 55px; left: 100px; z-index: 1;
	width: auto;
	font-size: 0;
	}
.pg_home section.content p.mention {
	left: auto; right: 20px;
	}
.pg_home section.content .ctn_texte h1 {
	font-size: 40px;
	}
.pg_home section.content .ctn_texte h1 strong {
	font-size: 70px; line-height: 55px;
	}
.pg_home section.content .ctn_texte p {
	font-size: 18px; line-height: 20px;
	width: 300px;
	margin: 20px 0 48px 0;
	}
.pg_home section.content .ctn_texte p i {
	font-size: 12px; font-style: normal;
	vertical-align: top;
	}
.pg_home section.content .ctn_texte .cta_abcde {
	display: block;
	background: url("../../resources/FR/SkinChecker/images/i_doc.png") no-repeat 0 0;
	font-family: "LocatorWeb-Light"; font-size: 24px; line-height: 20px; color: #000; text-transform: uppercase;
	padding-left: 52px;
	}
.pg_home section.content .ctn_texte .cta_abcde strong {
	font-family: "LocatorWeb-Bold";
	}
.pg_home section.content .ctn_texte .cta_share {
	margin: 25px 0 0 0;
	}
.pg_home section.content .ctn_texte .cta_share span {
	background: url("../../resources/FR/SkinChecker/images/i_cta-share.png") no-repeat 19px 10px rgba(255, 255, 255, 0.2);
	cursor: pointer;
	position: relative;
	z-index: 2;
	display: inline-block;
	border: 1px solid rgba(255, 255, 255, 0.6);
	font-family: "LocatorWeb-Bold"; font-size: 20px; line-height: 20px; color: #000; text-transform: uppercase;
	padding: 15px 20px 15px 91px;
	vertical-align: bottom;
	}
.pg_home section.content .ctn_texte .ctn_share {
	display: none;
	background: #fff;
	font-size: 0; line-height: 0;
	margin-left: -1px;
	}
.pg_home section.content .ctn_texte .cta_share:hover .ctn_share {
	display: inline-block;
	}
.pg_home section.content .ctn_texte .ctn_share ul {
	padding: 11px 20px;
	}
.pg_home section.content .ctn_texte .ctn_share ul li {
	display: inline-block;
	}
.pg_home section.content .ctn_texte .ctn_share ul li a {
	position: relative;
	display: inline-block;
	font-family: "LocatorWeb-Medium"; font-size: 14px; line-height: 14px;
	padding-top: 2px;
	transition: .3s;
	}
.pg_home section.content .ctn_texte .ctn_share ul li a.facebook {
	padding-left: 39px; margin-right: 25px;
	color: #3b579d;
	}
.pg_home section.content .ctn_texte .ctn_share ul li a.facebook:before {
	content: "";
	position: absolute; top: 0; left: 0;
	width: 36px; height: 29px;
	background: url("SkinChecker/images/i_sprite-socials.gif") no-repeat 0 0;
	}
.pg_home section.content .ctn_texte .ctn_share ul li a.facebook:hover:before {
	background-position: -35px 0;
	}
.pg_home section.content .ctn_texte .ctn_share ul li a.twitter {
	padding-left: 44px;
	color: #5ea9dd;
	}
.pg_home section.content .ctn_texte .ctn_share ul li a.twitter:before {
	content: "";
	position: absolute; top: 0; left: 0;
	width: 36px; height: 29px;
	background: url("SkinChecker/images/i_sprite-socials.gif") no-repeat 0 -29px;
	}
.pg_home section.content .ctn_texte .ctn_share ul li a.twitter:hover:before {
	background-position: -36px -29px;
	}
.pg_home section.content .ctn_texte .ctn_share ul li a:hover {
	color: #000;
	}
article.network {
	padding-top: 50px;
	}
article.network header h1 {
	font-family: "GillSans"; font-size: 32px; line-height: 32px; color: #000; text-transform: uppercase;
	margin-bottom: 15px;
	}
article.network header h1 strong {
	font-size: 46px; line-height: 40px;
	}
article.network header .str_promo {
	text-align: center;
	margin-bottom: 30px;
	}
article.network header .ctn_promo {
	display: inline-block;
	min-height: 96px;
	padding: 25px 0 0 139px;
	background: url("SkinChecker/images/v_sticker-promo.gif") no-repeat;
	}
article.network header .ctn_promo p {
	font-family: "LocatorWeb-Regular"; font-size: 18px; line-height: 22px; color: #000; text-transform: uppercase; text-align: left;
	}
article.network header .ctn_promo p strong {
	font-family: "LocatorWeb-Bold";
	}
article.network header .ctn_promo p.mention {
	font-family: "LocatorWeb-Regular"; font-size: 12px; line-height: 16px; color: #b6b6b6; text-transform: none;
	margin: 25px 0 0 0;
	}


/**********************/
/***** RESPONSIVE *****/
/**********************/
@media screen and (max-width: 1200px) {

.pg_home section.content .ctn_texte {
	top: 30px;
	}
.pg_home section.content .ctn_texte p {
	margin-bottom: 30px;
	}

}


@media screen and (max-width: 760px) {

.str_popin.default .ctn_decor-popin {
	width: 100%;
	min-width: initial;
	}
.str_popin.default .ctn_popin h1,
.str_popin.default .ctn_popin .title {
	font-size: 27px; line-height: 27px;
	}
.dermacenter .str_col {
	float: none;
	width: 100%;
	}
.dermacenter .str_col .ctn_col,
.dermacenter .str_col:first-child .ctn_col {
	padding: 0;
	border: 0;
	}

/** SKIN CHECKER **/
.skinchecker_home.pg_home .main section.content article.main {
	padding: 20px;
	}
.skinchecker_home.pg_home .main section.content {
	background: url("SkinChecker/images/v_main_mob.jpg") no-repeat 0 0 / 320px auto;
	}
.skinchecker_home.pg_home .main section.content .ctn_texte {
	width: auto;
	}
.skinchecker_home.pg_home .main section.content .ctn_texte h1 {
	font-size: 24px;
	}
.skinchecker_home.pg_home .main section.content .ctn_texte h1 strong {
	font-size: 32px; line-height: 15px;
	}
.skinchecker_home.pg_home .main section.content .ctn_texte p {
	width: 220px;
	margin-bottom: 10px;
	}
.pg_home .main section.content p.mention {
	display: none;
	}
.skinchecker_home.pg_home section.content .ctn_texte .cta_abcde {
	background-size: 31px auto;
	font-size: 16px; line-height: 16px;
	padding-left: 40px;
	}
.skinchecker_home.pg_home section.content .ctn_texte .cta_share {
	margin: 15px 0 0 6px;
	}
.skinchecker_home.pg_home section.content .ctn_texte .cta_share span {
	font-size: 16px; line-height: 16px;
	padding: 10px 12px 10px 70px;
	background-position: 13px 6px;
	background-size: 45px auto;
	}
.skinchecker_home.pg_home section.content .ctn_texte .ctn_share {
	width: 244px;
	margin: 0;
	}
.skinchecker_home.pg_home section.content .ctn_texte .ctn_share ul {
	padding: 10px;
	}
.skinchecker_home.pg_home section.content .ctn_texte .ctn_share ul li {
	display: block;
	}
.skinchecker_home.pg_home section.content .ctn_texte .ctn_share ul li:first-child {
	margin-bottom: 10px;
	}
article.network header h1 {
	font-size: 20px; line-height: 25px;
	}
article.network header h1 strong {
	font-size: 26px; line-height: 20px;
	}
article.network {
	padding-top: 30px;
	}
article.network header .str_promo {
	margin-bottom: 0;
	}
article.network header .ctn_promo {
	padding: 7px 0 25px 95px;
	line-height: 16px; text-align: left;
	}
article.network header .ctn_promo {
	background-size: 80px auto;
	}
article.network header .ctn_promo p {
	font-size: 14px; line-height: 16px;
	}
article.network header .ctn_promo p br {
	display: none;
	}
article.network header .ctn_promo p.mention {
	margin-top: 10px;
	}

}


/** Temp - Suppression de la rubrique "Efficacité prouvée" dans le menu "LRP s'engage" **/
header.main nav.main ul li.root.commitment .sub-nav .ctn_col:last-child {
	display: none;
	}
header.main nav.main ul li.root.commitment .sub-nav .ctn_col {
	width: 33.33333%;
	}
@media screen and (max-width:767px){
	header.main nav.main ul li.root.commitment .sub-nav .ctn_col {
		width: 100%;
		}
}


/**********************************************/
/***** LIPIKAR FAMILIES 2 - BLUE BALLOONS *****/
/**********************************************/
.ope_lipikarfamilies .obj_banner.var_landing{
	background: url(../../../resources/FR/LipikarFamilies2/v_banner_atopy.jpg) no-repeat center center;
	}
.ope_lipikarfamilies .obj_banner .ctn_banner h4.t_filet{margin-bottom:0; font-size:1em; color:#fff;}
.ope_lipikarfamilies .obj_banner .ctn_banner h4.t_filet:after{border-color:#fff;}
.ope_lipikarfamilies .obj_banner.var_landing .ctn_banner h3{margin:40px 0 20px;}
.ope_lipikarfamilies .obj_banner.var_landing .ctn_banner h2{margin-bottom:60px; font-size:2.875em; }
.ope_lipikarfamilies .obj_banner.var_landing .ctn_banner h2 em{font-size:0.608em;}
.ope_lipikarfamilies .obj_banner.var_landing .ctn_banner .cta_video h3{
	display:inline-block;
	padding:15px 20px 13px;
	font:1em/1em 'LocatorWeb-Bold';
	text-transform:uppercase;
	background:#008fcd;
	color:#fff;
	}
	
.ope_lipikarfamilies .obj_banner.var_small{
	background: url(../../../resources/FR/LipikarFamilies2/v_banner_atopy-small.jpg) no-repeat center center;
	}
.ope_lipikarfamilies .obj_banner .ctn_banner h4.t_filet{padding-top:20px;}
.ope_lipikarfamilies .obj_banner.var_small .ctn_banner h2{margin:30px 0 0; font-size:2em;}
.ope_lipikarfamilies .obj_banner.var_small .ctn_banner h2 strong{font-family:'LocatorWeb-Bold', sans-serif; }

@media screen and (max-width: 767px){
	.ope_lipikarfamilies .obj_banner.var_landing{
		background-size:cover;
		}
	.ope_lipikarfamilies .obj_banner.var_landing  .ctn_banner .cta_video h2 {
		margin: 0px 10px 15px 10px;
		font-size: 1.25em;
		}
	.ope_lipikarfamilies .obj_banner.var_landing .ctn_banner .cta_video .btn_video {
		transform: scale(0.50);
		}
	.ope_lipikarfamilies .obj_banner.var_landing .ctn_banner .cta_video:hover .btn_video {
		transform: scale(0.50);
		}
	.ope_lipikarfamilies .obj_banner.var_landing .ctn_banner .cta_video h3{
		padding:10px 10px 8px;
		margin:15px 0 10px; font-size:.875em;
		}
	
	.ope_lipikarfamilies .obj_banner.var_small{
		background:#008fcd;
		}
	.ope_lipikarfamilies .obj_banner.var_small .ctn_banner h2 {
		margin:15px 0;
		font-size: 1.25em;
		}
}

.ope_lipikarfamilies .obj_bloc-pushs article.obj_push.var_balloon:hover img,
.ope_lipikarfamilies .obj_bloc-pushs article.obj_push.var_families:hover img {
	transform: none;
	}
.ope_lipikarfamilies .obj_bloc-pushs.simple article.obj_push.var_balloon .obj_compteur {
	margin-bottom: 15px;
	margin-top: 5px;
	}
.ope_lipikarfamilies .obj_bloc-pushs.simple article.obj_push.var_balloon .obj_compteur .ctn_compteur {
    width: 280px;
    display: block;
    height: 58px;
    margin: 0 auto;
	}
.ope_lipikarfamilies .obj_bloc-pushs.simple article.obj_push.var_balloon .obj_compteur .ctn_compteur .ctn_chiffres{
	text-align:center;
	font:2.5em/1em 'LocatorWeb-Light', sans-serif
	}	
.ope_lipikarfamilies .obj_bloc-pushs.simple article.obj_push.var_balloon .obj_compteur .ctn_compteur .ctn_chiffres span {
	width: 38px;
	color:#008fcd;
	}
.ope_lipikarfamilies .obj_bloc-pushs.simple article.obj_push.var_balloon .ctn_text > p {
	position:relative;
	width:100%;
	line-height: 1em;
	text-align:center;
	font:1.125em/1em'LocatorWeb-Bold', sans-serif
	}
.ope_lipikarfamilies .obj_bloc-pushs.simple article.obj_push.var_balloon .ctn_text > p:after {
	content: "";
	display: block;
	background : url('v_logo_petits-princes.png') no-repeat 0 0;
	position: absolute; top: 70px; 	left: 50%;
	transform: translate(-50%);
	width: 72px; height: 72px;
	}	
.ope_lipikarfamilies .obj_bloc-pushs.simple article.obj_push.var_balloon .ctn_text h2 {
	margin:0;
	padding-top:20px;
	font: 4.375em/1em "LocatorWeb-Light";
	text-align:center;
	color:#008fcd;
	text-transform: uppercase;
	}
.ope_lipikarfamilies .obj_bloc-pushs.simple article.obj_push.var_balloon .ctn_text h3 {
	position: relative;
	width: 35.71428%;
	margin-bottom: 15px;
	}

.ope_lipikarfamilies .obj_bloc-pushs.simple article.obj_push.var_balloon .obj_btn {
	padding: 14px 20px;
	cursor: default;
	line-height: 35px;
	}
.ope_lipikarfamilies .obj_bloc-pushs.simple article.obj_push.var_balloon .obj_btn span {
	display: inline-block;
	}
.ope_lipikarfamilies .obj_bloc-pushs.simple article.obj_push.var_balloon .obj_btn .ctn_share {
	display: inline-block;
	margin-left: 15px;
	}
.ope_lipikarfamilies .obj_bloc-pushs.simple article.obj_push.var_balloon .obj_btn:after {
	background: none;
	width: 0;
	height: 0;
	}
.ope_lipikarfamilies .obj_bloc-pushs.simple article.obj_push.var_balloon .ctn_btn .obj_btn a {
	position: relative;
	display: inline-block;
	width: 36px;
	height: 36px;
	border-radius: 20px;
	transition: none;
	margin-right: 5px;
	}
.ope_lipikarfamilies .obj_bloc-pushs.simple article.obj_push.var_balloon .ctn_btn .obj_btn a:after {
	content: "";
	display: block;
	background:url("../../resources/LipikarFamilies2/images/sprite_icon.png") no-repeat 0 0 / 1024px 1024px;
	position: absolute;
	}
.ope_lipikarfamilies .obj_bloc-pushs.simple article.obj_push.var_balloon .ctn_btn .obj_btn a.btn_facebook {
	background-color: #3a589b;
	}
.ope_lipikarfamilies .obj_bloc-pushs.simple article.obj_push.var_balloon .ctn_btn .obj_btn a.btn_facebook:after {
	background-position: -178px -335px;
	top: 8px; left: 12px;
	width: 11px; height: 21px;
	}
.ope_lipikarfamilies .obj_bloc-pushs.simple article.obj_push.var_balloon .ctn_btn .obj_btn a.btn_twitter {
	background: #598dca;
	}
.ope_lipikarfamilies .obj_bloc-pushs.simple article.obj_push.var_balloon .ctn_btn .obj_btn a.btn_twitter:after {
	background-position: -193px -337px;
	top: 10px; left: 9px;
	width: 20px; height: 17px;
	}
.ope_lipikarfamilies .obj_bloc-pushs.simple article.obj_push.var_balloon .ctn_btn .obj_btn a.btn_mail {
	background: #008fcd;
	}
.ope_lipikarfamilies .obj_bloc-pushs.simple article.obj_push.var_balloon .ctn_btn .obj_btn a.btn_mail:after {
	background-position: -115px -236px;
    background-size: 672px auto;
    height: 15px;
    left: 8px;
    top: 11px;
    width: 22px;
	}
.ope_lipikarfamilies .obj_bloc-pushs.simple article.obj_push.var_balloon .obj_btn .ctn_share:hover a {
	opacity: 0.3;
	}
.ope_lipikarfamilies .obj_bloc-pushs.simple article.obj_push.var_balloon .obj_btn:hover {
	background: #fff;
	color: #008fcd;
	}
.ope_lipikarfamilies .obj_bloc-pushs.simple article.obj_push.var_balloon .ctn_btn .obj_btn a:hover {
    transform: scale(1.20);
    opacity: 1;
		}
.pg_share_balloon .ctn_video {
	max-width: 1180px;
	margin: 0 auto;
}
.ope_lipikarfamilies .obj_bloc-pushs.simple article.obj_push.var_produit .ctn_btn {
	bottom: 14%;
}
.ope_lipikarfamilies .obj_pushs-services .obj_service.doudou{
	width: 100%; height: 658px;
	margin: 0 auto;
	padding:0;
	background: #fff url('../../../resources/FR/LipikarFamilies2/v_push_coucou.jpg') no-repeat center top;
	}
.ope_lipikarfamilies .obj_pushs-services .obj_service.doudou h3{
	position:relative;
	margin:0 auto;
	padding:152px 0 0 30px;
	font:1.25em/1em 'LocatorWeb-Light', sans-serif;
	color:#60b7ec;
	text-align:center;
	}	
.ope_lipikarfamilies .obj_pushs-services .obj_service.doudou h3 strong{
	font-family:'LocatorWeb-medium', sans-serif;
	font-style: italic;
	}	
.ope_lipikarfamilies .obj_pushs-services .obj_service.doudou .ctn_txt p{
	width:565px;
	margin:0 auto;
	padding:355px 0 0;
	font:0.9375em/1em 'LocatorWeb-Light', sans-serif;
	color:#fff;
	text-align:center;
	}
.ope_lipikarfamilies .obj_pushs-services .obj_service.doudou .ctn_txt p + p{
	margin:10px auto 0;
	padding:10px 0 0;
	background: transparent url('../../../resources/FR/LipikarFamilies2/i_line.png') no-repeat center top;
	}	
.ope_lipikarfamilies .obj_pushs-services .obj_service.doudou .ctn_btn{
	width:222px;
	right:70px; left:inherit;
	bottom:50px;
	padding:0; margin:0;
	}	
.ope_lipikarfamilies .obj_pushs-services .obj_service.doudou .ctn_btn a{
	position:relative;
	display:inline-block;
	height:61px; width:110px;
	top:inherit; left:0; right:inherit;
	padding:0; margin:0;
	text-indent:-100px;
	overflow:hidden;
	}	
.ope_lipikarfamilies .obj_pushs-services .obj_service.doudou .ctn_btn .app-store{
	background: transparent url('../../../resources/FR/LipikarFamilies2/i_app-store.png') no-repeat center top;
	}
.ope_lipikarfamilies .obj_pushs-services .obj_service.doudou .ctn_btn .play-store{
	background: transparent url('../../../resources/FR/LipikarFamilies2/i_play-store.png') no-repeat center top;
	}	
	
/* bloc recrutement */

.ope_lipikarfamilies .obj_bloc-recrutement{
	position:relative;
	z-index:0;
	padding:30px 20px 20px;
	min-height:224px;
	text-align:center;
	background:#008fcd url('../../../resources/FR/LipikarFamilies2/v_recrutement.jpg') no-repeat center center / auto 100%;
	}	
.ope_lipikarfamilies .obj_bloc-recrutement h2{
	margin:0 0 20px;
	font:1.375em/1.8181em 'LocatorWeb-Regular', sans-serif;
	}	
.ope_lipikarfamilies .obj_bloc-recrutement h2 strong{
	display:block;
	color:#fff;
	font:1.8181em/1em 'LocatorWeb-Medium';
	}	
.ope_lipikarfamilies .obj_bloc-recrutement .obj_btn{
	position:relative;
	z-index:3;
	}	
.ope_lipikarfamilies .obj_bloc-recrutement .obj_btn:hover{
	background:#008fcd;
	color:#fff;
	}	
	
@media screen and (max-width: 960px) {
	.ope_lipikarfamilies .obj_bloc-recrutement{
		background:#008fcd;
		padding:40px 20px;
		min-height:0;
		}	
	.ope_lipikarfamilies .obj_bloc-recrutement h2{
		font-size:1.25em;
		}	
}	
@media screen and (max-width:767px) {
	.ope_lipikarfamilies .obj_bloc-recrutement h2{
		font-size:1em;
		line-height:1.25em;
		}	
	.ope_lipikarfamilies .obj_bloc-recrutement h2 strong{
		font-size:1.125em;
		}	
}	


/* TEMOIGNAGES */
.pg_temoignages .str_generique{
	background:#fff;
	margin:0 0 80px;
	}
.pg_temoignages .ctn_str.temoignages{
	max-width: 1180px;
	width: 100%;
	margin:0 auto;
	padding: 2.5%;
	box-sizing: border-box;
	}
.pg_temoignages .ctn_str.temoignages .liste-temoignages{
	width:100%;	
	}	
.pg_temoignages .ctn_str.temoignages .liste-temoignages .ctn_temoignage{
	position:relative;
	width:100%; height:430px;
	padding: 2.5%;
	box-sizing: border-box;
	} 
.pg_temoignages .ctn_str.temoignages .liste-temoignages .ctn_temoignage:after{	
	content:"";
	position:absolute;
	bottom:30px;
	left:50%;
	margin-left:-26px;
	width:52px; height:16px;
	display:block;
	background:transparent url("../../../resources/FR/LipikarFamilies2/i_fleche-bas.png") no-repeat center top;
	}
.pg_temoignages .ctn_str.temoignages .liste-temoignages .ctn_temoignage:nth-child(1){
	background:transparent url("../../../resources/FR/LipikarFamilies2/f_temoignage.jpg") repeat-x;
	}
.pg_temoignages .ctn_str.temoignages .liste-temoignages .ctn_temoignage:nth-child(2){
	background:transparent url("../../../resources/FR/LipikarFamilies2/f_temoignage-2.jpg") repeat-x;
	}
.pg_temoignages .ctn_str.temoignages .liste-temoignages .ctn_temoignage:nth-child(3){
	background:transparent url("../../../resources/FR/LipikarFamilies2/f_temoignage-3.jpg") repeat-x;
	}	
.pg_temoignages .ctn_str.temoignages .liste-temoignages .ctn_temoignage:nth-child(4){
	background:transparent url("../../../resources/FR/LipikarFamilies2/f_temoignage-4.jpg") repeat-x;
	}
.pg_temoignages .ctn_str.temoignages .liste-temoignages .ctn_temoignage .ctn_txt{
	position:relative;
	width:50%; height:305px;
	padding-right:50px;
	float:left;
	box-sizing: border-box;
	}
.pg_temoignages .ctn_str.temoignages .liste-temoignages .ctn_temoignage .ctn_txt .obj_share{
	position:absolute;
	bottom:0;
	width: 302px;
	display: inline-block;
	}
.pg_temoignages .ctn_str.temoignages .obj_share {
	background: url("../../../resources/FR/LipikarFamilies2/f_obj-share.png");
	padding: 10px;
	}
.pg_temoignages .ctn_str.temoignages .obj_share ul {}
.pg_temoignages .ctn_str.temoignages .obj_share ul li {
	float: left;
	font-size: 0; line-height: 0;
	}
.pg_temoignages .ctn_str.temoignages .obj_share ul li:first-child {
	margin-right:inherit;
	}
.pg_temoignages .ctn_str.temoignages .obj_share ul li div, .obj_share ul li iframe{
	margin-right: 10px;
	}	
.pg_temoignages .ctn_str.temoignages .liste-temoignages .ctn_temoignage h2{
	margin:0 0 20px;
	font:36px/34px 'LocatorWeb-bold', sans-serif;
	color:#fff;
	text-transform:uppercase;
	}
.pg_temoignages .ctn_str.temoignages .liste-temoignages .ctn_temoignage p{
	margin:0 0 10px;
	font:16px/22px 'LocatorWeb-Regular', sans-serif;
	color:#fff;
	}	
.pg_temoignages .ctn_str.temoignages .liste-temoignages .ctn_temoignage p.auteur{
	font:18px/24px 'LocatorWeb-medium', sans-serif;
	}
.pg_temoignages .ctn_str.temoignages .bloc_video{
	display:block;
	float:left;
	width:50%;
	height:305px;
	}	
.pg_temoignages .ctn_str.temoignages .bloc_video iframe{
	width:100%; height:100%;
	}
.pg_temoignages .ctn_str.temoignages .obj_push{
	height:auto;
	}	
.pg_temoignages .obj_bloc-pushs.double article.obj_push.forum .ctn_btn .obj_btn{
	color:#fff;
	background: #f594cc;
	}	
.pg_temoignages .obj_bloc-pushs.double article.obj_push.forum a:hover .ctn_btn .obj_btn,
.pg_temoignages .obj_bloc-pushs.double article.obj_push.forum .ctn_btn .obj_btn .ctn_btn .obj_btn:hover{
	color:#f594cc;
	background: #fff;
	}	
.pg_temoignages .obj_bloc-pushs.double article.obj_push.conseils .ctn_text {
    position: absolute;
    left: 240px; top: 40px;
    padding-left: 50px;
    background: url("../../../resources/FR/LipikarFamilies2/f_ampoule.png") no-repeat left top;
    width: 50%;
    padding-top: 0;
    color: #fff;
	}
.pg_temoignages .obj_bloc-pushs.double article.obj_push.conseils .ctn_text h3{
    margin-bottom:10px;
	color:#fff;
	font:60px/40px "cordelina";	
	}
.pg_temoignages .obj_bloc-pushs.double article.obj_push.conseils .ctn_text  h3 strong{
	font:40px/40px "cordelina";
	}
.pg_temoignages .obj_bloc-pushs.double article.obj_push.conseils .ctn_btn{
	position: absolute;
    left: 240px;
    padding-left: 50px;
	}	
.pg_temoignages .obj_bloc-pushs.double article.obj_push:hover img {
    transform:none;
    -moz-transform:none;
	}
	
	

@media screen and (max-width: 1200px) {
	.pg_temoignages .ctn_str.temoignages{
		width:992px;
		}
	.pg_temoignages .ctn_str.temoignages .liste-temoignages .ctn_temoignage h2{	
		font:34px/34px "LocatorWeb-Bold";
		}
	.pg_temoignages .obj_bloc-pushs.double article.obj_push.conseils .ctn_text {
		left: 190px;
		}	
	.pg_temoignages .obj_bloc-pushs.double article.obj_push.conseils .ctn_text {
		left: 170px; top: 20px;
		padding:0px 0 0 50px;
		background: url("../../../resources/FR/LipikarFamilies2/f_ampoule.png") no-repeat left top;
		width: 55%;
		}	
	.pg_temoignages .obj_bloc-pushs.double article.obj_push.conseils .ctn_btn {
		left: 170px;
		padding-left: 50px;
		}	
		
}	
	
@media screen and (max-width: 760px) {
	.pg_temoignages .ctn_str.temoignages{
		width:auto;
		padding:0;
		}
	.pg_temoignages .ctn_str.temoignages .liste-temoignages .ctn_temoignage:nth-child(1){
		margin:0;
		}	
	.pg_temoignages .ctn_str.temoignages .liste-temoignages .ctn_temoignage{
		padding:30px 15px  0;
		}
	.pg_temoignages .ctn_str.temoignages .liste-temoignages .ctn_temoignage .ctn_txt{
		width:100%; height:auto;
		padding:0;
		}	
	.pg_temoignages .ctn_str.temoignages .liste-temoignages .ctn_temoignage h2{
		margin:0 0 10px;
		font:22px/24px "LocatorWeb-Bold";
		}
	.pg_temoignages .ctn_str.temoignages .liste-temoignages .ctn_temoignage p{
		font: 14px/18px "LocatorWeb-Regular";
		margin:0 0 10px;
		}
	.pg_temoignages .ctn_str.temoignages .liste-temoignages .ctn_temoignage p.auteur{
		font: 14px/20px "LocatorWeb-Medium";
		}
	.pg_temoignages .ctn_str.temoignages .bloc_video{
		width:100%; height:auto;
		}
	.pg_temoignages .push_bottom .push{width:100%;}	
	.pg_temoignages .push_bottom article.push.forum .ctn_texte{
		left: 15px; top: 105px;
		}
	.pg_temoignages .push-conseils .ctn_texte {
		left: 130px;
		}
	.pg_temoignages .push-conseils .ctn_texte{
		background:none;
		padding:0;
		}			
	.pg_temoignages .push-conseils .ctn_texte h3{
		font:22px/26px "cordelina";
		}
	.pg_temoignages .push-conseils .ctn_texte h3 strong{
		font:40px/26px "cordelina";
		}
	.pg_temoignages .push-conseils .ctn_texte p{
		display:none;
		}
	.pg_temoignages .push_bottom article.push .ctn_texte .btn{
		height:28px;
		margin:0;
		font:12px/28px "LocatorWeb-Medium";		
		}
	.pg_temoignages .push_bottom article.push .ctn_texte .btn::after{
		height:28px;
		line-height:28px;
		background-position:center 10px;
		}
	
	.pg_temoignages .ctn_str.temoignages .liste-temoignages .ctn_temoignage .ctn_txt .obj_share{display:none}	
	.pg_temoignages .ctn_str.temoignages .liste-temoignages .ctn_temoignage:after{display:none}	

}	
	
	
	
	

/***/

.pg_share_balloon.fr .obj_push-balloon {
	min-height: 580px;
	}
.pg_share_balloon.fr .obj_push-balloon .ctn_push-balloon {
	padding-top: 160px;
	}

/***/

@media screen and (max-width:767px){
	
	.obj_bloc-pushs.simple article.obj_push.var_balloon {
		height: 360px;
		background: #e2f6ff none;
		}
	.obj_bloc-pushs.simple article.obj_push.var_balloon .ctn_text h2 {
		font: 4em/1em "LocatorWeb-Light";
		}	
	.obj_bloc-pushs.simple article.obj_push.var_balloon .ctn_text h3 {
		width: 75%;
		font-size: 1em;
		}
	.pg_landing .obj_compteur .ctn_compteur .ctn_chiffres span {
		width: 28px;
		font-size: 1em;
		}
	.obj_bloc-pushs.simple article.obj_push.var_balloon .obj_btn {
		line-height: 1em;
		text-align: center;
		}
	.obj_bloc-pushs.simple article.obj_push.var_balloon .obj_btn span {
		font-size: 16px;
		margin-bottom: 10px;
		}
	.obj_bloc-pushs.simple article.obj_push.var_balloon .obj_btn .ctn_share {
		margin-left: 0;
		}
	.obj_pushs-services .obj_service.doudou{
		height: 380px;
		background: #76abd3 url('../../../resources/FR/LipikarFamilies2/v_push_coucou-mob.jpg') no-repeat left bottom/ 100% auto;
		}	
	.obj_pushs-services .obj_service.doudou h3{
		width:123px; height:106px;
		display:block;
		padding: 60px 0 0 5px;
		font-size:0.7em;
		background: #76abd3 url('../../../resources/FR/LipikarFamilies2/f_service-logo-doudou-mob.png') no-repeat center top / 123px auto;		
		}
	.obj_pushs-services .obj_service.doudou .ctn_txt p,
	.obj_pushs-services .obj_service.doudou .ctn_txt p + p{
		width:50%;
		padding: 15px 20px 0;
		font-size:0.75em;
		}	
	.obj_pushs-services .obj_service.doudou .ctn_txt p span{
		display:none;
		}	
	.obj_pushs-services .obj_service.doudou .ctn_btn a{
		width: 98px;
		height: 47px;
		}
	.obj_pushs-services .obj_service.doudou .ctn_btn .app-store {
		background: url('../../../resources/FR/LipikarFamilies2/i_app-store-mob.png') no-repeat 0 0;
		background-size: 98px 47px;
		}	
	.obj_pushs-services .obj_service.doudou .ctn_btn .play-store{
		background: url('../../../resources/FR/LipikarFamilies2/i_play-store-mob.png') no-repeat 0 0;
		background-size: 98px 47px;
		}	
	.obj_pushs-services .obj_service.doudou .ctn_btn {
		width: 100px;
		right: inherit;
		left: 50%;
		bottom: 12px;
		transform: translate(-50%);
		}
		
		
	/***/
	
	
	.pg_temoignages .obj_bloc-pushs.double article.obj_push.conseils .ctn_text {
		left:inherit; right:0; top: 20px;
		width:auto;
		padding:0 5%;
		text-align:right;
		background:none;
		}
	.pg_temoignages .obj_bloc-pushs.double article.obj_push.conseils .ctn_text p{
		display:none;
		}
	.pg_temoignages .obj_bloc-pushs.double article.obj_push.conseils .ctn_btn {
		left:inherit; right:0;
		padding-left:0;
		}
	.pg_temoignages .obj_bloc-pushs.double article.obj_push.conseils .ctn_text h3{
		font:40px/20px "cordelina";
		}
	.pg_temoignages .obj_bloc-pushs.double article.obj_push.conseils .ctn_text h3 strong{
		font:20px/20px "cordelina";
		}	
		
	
}

/******************************/
/***** ASSO PETIT PRINCES *****/
/******************************/
.pg_petitprince .obj_nav.var_lp ul li a.pg_petitprince{
	color:#000;
	}
.pg_petitprince .obj_article .ctn_par h3{
	margin:25px 0 20px;
	font-size:1.625em;
	color:#466ebf;
	}
.pg_petitprince .obj_article .ctn_par h4{
	margin:20px 0 15px;
	position:relative;
	font-size:1.25em;
	color:#466ebf;
	}
.pg_petitprince .obj_article .ctn_par h4:before{
	position:absolute;
	content:""; display:block;
	width:19px; height:19px;
	margin-top:-10px;
	top:50%; left:-30px;
	background:url('../../../resources/FR/LipikarFamilies2/i_petitprince.gif') no-repeat;
	}
.pg_petitprince .obj_article p.lien {
	margin: 10px 0;
}
.pg_petitprince .obj_article p.lien a {
	color:#466ebf;
}
@media screen and (max-width:767px){
	.pg_petitprince .obj_push-petitprince{position:absolute; top:0; left:20px;}
	.pg_petitprince .obj_push-petitprince img{width:70px;}
	.pg_petitprince .obj_article,
	.pg_petitprince .obj_article .ctn_par{padding-top:0;}
	.pg_petitprince .obj_article .ctn_par > h2{padding-left:75px; min-height:90px;}
	.pg_petitprince .obj_article .ctn_par h4:before{
		display:none;
		}
}

/* =================================== *
 * LIPIKIDS
 * =================================== */
.ope_lipikarfamilies .obj_title_lpkfml{
	padding:50px 0 0;
	}
.ope_lipikarfamilies .obj_nav + .obj_title_lpkfml{
	margin:50px 0 0;
	}
.ope_lipikarfamilies .obj_title_lpkfml .ope_name{
	padding:0 0 16px;
	}
.ope_lipikarfamilies .obj_title_lpkfml .ope_name:before{
	top:-110px;
	}
	
@media screen and (max-width:767px){
	.ope_lipikarfamilies .obj_title_lpkfml{
		padding:25px 0 0;
		}
	.ope_lipikarfamilies .obj_title_lpkfml .ope_name:before{
		top:-55px;
		}
	
}
	
.ope_lipikarfamilies .obj_bloc-lipikids{
	padding:30px 0 0;
	text-align:center;
	}
.ope_lipikarfamilies .obj_bloc-lipikids h2{
	font:2.625em/1em 'LocatorWeb-Light', sans-serif;
	}
.ope_lipikarfamilies .obj_bloc-lipikids h2 strong{
	font-family:'LocatorWeb-Bold', sans-serif;
	}
.ope_lipikarfamilies .obj_bloc-lipikids h2 em{
	color:#008fcd;
	}

.ope_lipikarfamilies .obj_bloc-lipikids .ctn_links{
	padding:30px 0 0;
	}
.ope_lipikarfamilies .obj_bloc-lipikids .ctn_links:before,
.ope_lipikarfamilies .obj_bloc-lipikids .ctn_links:after{
	display:inline-block; content:'';
	width:63px; height:22px;
	background:url('../../../resources/FR/LipikarFamilies2/v_fleche.png') no-repeat center center;
	margin:5px 5px 0;
	}
.ope_lipikarfamilies .obj_bloc-lipikids .ctn_links:after{
	-webkit-transform:scaleX(-1);
		-ms-transform:scaleX(-1);
			transform:scaleX(-1);
	}
.ope_lipikarfamilies .obj_bloc-lipikids .ctn_links li{
	display:inline-block;
	margin:0 5px;
	}
.ope_lipikarfamilies .obj_bloc-lipikids .ctn_links li a{
	position:relative;
	display:block;
	top:0;
	width:44px; height:36px;
	background:url('../../../resources/FR/LipikarFamilies2/btn_share.png') no-repeat 0 0 / cover;
	-webkit-transition: all 0.2s;
	   -moz-transition: all 0.2s;
			transition: all 0.2s;
	}
.ope_lipikarfamilies .obj_bloc-lipikids .ctn_links li a:hover{
	top:-5px;
	}
.ope_lipikarfamilies .obj_bloc-lipikids .ctn_links li a.btn_fbk{
	width:36px;
	background-position:0 0;
	}
.ope_lipikarfamilies .obj_bloc-lipikids .ctn_links li a.btn_twt{
	background-position:-36px 0;
	}
.ope_lipikarfamilies .obj_bloc-lipikids .t_filet{
	position:relative;
	margin:0 0 30px;
	padding:70px 0 10px;
	color:#008fcd;
	font:1.125em/1em 'LocatorWeb-Bold', sans-serif;
	text-transform:uppercase;
	}
.ope_lipikarfamilies .obj_bloc-lipikids .obj_carrousel + .t_filet{
	padding-top:0;
	}
.ope_lipikarfamilies .obj_bloc-lipikids .t_filet:after{
	content:"";
	display:block;
	margin:0 auto;
	position:absolute;
	bottom:0; left:50%;
	margin-left:-25px;
	width:50px;
	border-top:2px solid #008fcd;
	}
	
.ope_lipikarfamilies .obj_bloc-lipikids .ctn_carrousel-playlist {
	max-width:980px;
	margin:0 auto;
	}
.ope_lipikarfamilies .obj_bloc-lipikids .ctn_links + .ctn_carrousel-playlist {
	padding-top:30px;
	}
.ope_lipikarfamilies .obj_bloc-lipikids .ctn_player {
	position: relative;		
	max-width:100%;
	padding-bottom:59.3877%;
	margin:0 auto;
	}
.ope_lipikarfamilies .obj_bloc-lipikids .ctn_player:after,
.ope_lipikarfamilies .obj_bloc-lipikids .ctn_player .masque_video:before,
.ope_lipikarfamilies .obj_bloc-lipikids .ctn_player .masque_video:after{
	z-index:2;
	position: absolute;
	display:block; content:'';
	background:url('../../resources/FR/LipikarFamilies2/v_masque_temoignages.png') no-repeat 0 0;
	}
.ope_lipikarfamilies .obj_bloc-lipikids .ctn_player:after{
	z-index:1;
	bottom:-2px; left:0;
	height:4px; width:100%;
	background:#fff;
	}
.ope_lipikarfamilies .obj_bloc-lipikids .ctn_player .masque_video:before{
	width:100%; height:66px;
	}
.ope_lipikarfamilies .obj_bloc-lipikids .ctn_player .masque_video.top_left:before{
	top:0; left:0;
	background-size:100% auto;
	background-position:0 0;
	}
.ope_lipikarfamilies .obj_bloc-lipikids .ctn_player .masque_video.bottom_right:before{
	bottom:0; right:0;
	background-size:100% auto;
	background-position:bottom center;
	}
.ope_lipikarfamilies .obj_bloc-lipikids .ctn_player .masque_video:after{
	width:64px; height:100%;
	}
.ope_lipikarfamilies .obj_bloc-lipikids .ctn_player .masque_video.top_left:after{
	top:0; left:0;
	background-size: auto 100%;
	background-position:left center;
	}
.ope_lipikarfamilies .obj_bloc-lipikids .ctn_player .masque_video.bottom_right:after{
	bottom:0; right:0;
	background-size: auto 100%;
	background-position:right center;
	}
	
.ope_lipikarfamilies .obj_bloc-lipikids .ctn_player .obj_player {
	cursor: pointer;
	display: inline-block;
	position: absolute;
	z-index: 3;
	top:12%; left:8.75%;
	max-width:82.5%;
	height:78%;
	}
.ope_lipikarfamilies .obj_bloc-lipikids .ctn_player .obj_player .masque_video {
	position:absolute;
	}	
.ope_lipikarfamilies .obj_bloc-lipikids .ctn_player .obj_player .masque_video:before,
.ope_lipikarfamilies .obj_bloc-lipikids .ctn_player .obj_player .masque_video:after {
	position:absolute;
	}	
	
.ope_lipikarfamilies .obj_bloc-lipikids .obj_btn.btn_video {
	position:absolute; z-index:2;
	top:50%; left:50%;
	height:136px; width:136px;
	margin:-68px 0 0 -68px;
	background:url('../../../resources/LipikarFamilies2/images/sprite_icon.png') no-repeat -465px 0;
	background-size:1024px auto;
	text-indent:-9999em;
	-webkit-transition:all 0.2s;
	   -moz-transition:all 0.2s;
	     -o-transition:all 0.2s;
			transition:all 0.2s;
	-webkit-transform:scale(0.9);
		-ms-transform:scale(0.9);
			transform:scale(0.9);
	}
.ope_lipikarfamilies .obj_bloc-lipikids .obj_player:hover .obj_btn.btn_video {
	-webkit-transform:scale(1);
		-ms-transform:scale(1);
			transform:scale(1);
	}
.ope_lipikarfamilies .obj_bloc-lipikids .obj_carrousel .obj_btn.btn_video {
	-webkit-transform:scale(0.5);
		-ms-transform:scale(0.5);
			transform:scale(0.5);
	}
.ope_lipikarfamilies .obj_bloc-lipikids .obj_carrousel .obj_player:hover .obj_btn.btn_video {
	-webkit-transform:scale(0.6);
		-ms-transform:scale(0.6);
			transform:scale(0.6);
	}

.ope_lipikarfamilies .obj_bloc-lipikids .obj_carrousel{
	max-width:1180px;
	padding:0 90px;
	height:186px;
	margin:40px auto 110px;
	}
.ope_lipikarfamilies .obj_bloc-lipikids .obj_carrousel .masque{
	position:relative;
	overflow:hidden;
	height:100%; 
	}
.ope_lipikarfamilies .obj_bloc-lipikids .obj_carrousel .items{
	position:absolute;
	height:100%;
	width:10000px;
	}
.ope_lipikarfamilies .obj_bloc-lipikids .obj_carrousel .item{
	float:left;
	min-width:330px;
	padding:0 5px;
	height:186px;
	}
.ope_lipikarfamilies .obj_bloc-lipikids .obj_carrousel .item p{
	font:72px/180px arial;
	height:180px;
	text-align:center;
	}
	
.ope_lipikarfamilies .obj_bloc-lipikids .obj_carrousel .item figure{
	border:3px solid #fff;
	background:#000;
	-webkit-transition:all 0.2s;
	   -moz-transition:all 0.2s;
			transition:all 0.2s;
	}
.ope_lipikarfamilies .obj_bloc-lipikids .obj_carrousel .item.active_video figure{
	border:3px solid #008fcd;
	}
.ope_lipikarfamilies .obj_bloc-lipikids .obj_carrousel .item img{
	display:block;
	opacity:0.6;
	-webkit-transition:all 0.2s;
	   -moz-transition:all 0.2s;
			transition:all 0.2s;
	}
.ope_lipikarfamilies .obj_bloc-lipikids .obj_carrousel .item.active_video img{
	opacity:0.8;
	}

	
.ope_lipikarfamilies .obj_bloc-lipikids .obj_carrousel .nav button{
	background:none;
	}
.ope_lipikarfamilies .obj_bloc-lipikids .obj_carrousel .nav button:before{
	display:block; content:'';
	width:30px; height:30px;
	-webkit-transform:rotate(45deg);
		-ms-transform:rotate(45deg);
			transform:rotate(45deg);
	-webkit-transition:all 0.2s;
	   -moz-transition:all 0.2s;
			transition:all 0.2s;
	}
.ope_lipikarfamilies .obj_bloc-lipikids .obj_carrousel .nav .next:before{
	border-top:1px solid #008fcd;
	border-right:1px solid #008fcd;
	}
.ope_lipikarfamilies .obj_bloc-lipikids .obj_carrousel .nav .prev:before{
	border-bottom:1px solid #008fcd;
	border-left:1px solid #008fcd;
	}
.ope_lipikarfamilies .obj_bloc-lipikids .obj_carrousel .nav button:hover:before{
	border-color:#000;
	}
.ope_lipikarfamilies .obj_bloc-lipikids .obj_carrousel .nav button.disabled,
.ope_lipikarfamilies .obj_bloc-lipikids .obj_carrousel .nav button.disabled:before,
.ope_lipikarfamilies .obj_bloc-lipikids .obj_carrousel .nav button.disabled:hover:before{
	cursor:default;
	border-color:rgba(255,255,255,0);
	}
.ope_lipikarfamilies .obj_bloc-lipikids .obj_carrousel .nav .dot{
	margin:20px 0;
	}
.ope_lipikarfamilies .obj_bloc-lipikids .obj_carrousel .nav .dot li{
	margin:0 5px;
	display:inline-block;
	}
.ope_lipikarfamilies .obj_bloc-lipikids .obj_carrousel .nav .dot li a{
	display:block;
	width:20px; height:20px;
	border:1px solid #d5d5d5;
	border-radius:50%;
	font-size:0;
	}
.ope_lipikarfamilies .obj_bloc-lipikids .obj_carrousel .nav .dot li.active a{
	border-color:#008fcd;
	background:#008fcd;
	}
	
@media screen and (max-width:1024px){
	
	.ope_lipikarfamilies .obj_bloc-lipikids .obj_carrousel{
		height:160px;
		max-width:95%;
		padding:0 60px;
		}
	.ope_lipikarfamilies .obj_bloc-lipikids .obj_carrousel .item{
		height:160px;
		min-width:280px;
		}
}
@media screen and (max-width:960px){
	.ope_lipikarfamilies .obj_bloc-lipikids h2{
		font-size:2.125em;
		}
	.ope_lipikarfamilies .obj_bloc-lipikids .obj_carrousel{
		height:170px;
		}
	.ope_lipikarfamilies .obj_bloc-lipikids .obj_carrousel .item{
		height:170px;
		}
	.ope_lipikarfamilies .obj_bloc-lipikids .ctn_carrousel-playlist {
		padding:0 20px;
		}
	
}
@media screen and (max-width:767px){
	
	.ope_lipikarfamilies .obj_bloc-lipikids h2{
		font-size:1.5em;
		}
	.ope_lipikarfamilies .obj_bloc-lipikids .t_filet{
		margin:0 0 15px;
		padding:30px 0 5px;
		font-size:0.875em;
		}
	.ope_lipikarfamilies .obj_bloc-lipikids .ctn_carrousel-playlist{
		max-width:320px;
		padding:0 20px;
		}
	.ope_lipikarfamilies .obj_bloc-lipikids .obj_carrousel{
		max-width:100%;
		margin:20px auto 60px;
		padding:0 30px;
		height:70px;
		}
	.ope_lipikarfamilies .obj_bloc-lipikids .obj_carrousel .item{
		min-width:100px;
		height:70px;
		}
	.ope_lipikarfamilies .obj_bloc-lipikids .obj_btn.btn_video,
	.ope_lipikarfamilies .obj_bloc-lipikids .obj_player:hover .obj_btn.btn_video{
		-webkit-transform:scale(.5);
			-ms-transform:scale(.5);
				transform:scale(.5);
		}
	.ope_lipikarfamilies .obj_bloc-lipikids .obj_carrousel .obj_btn.btn_video,
	.ope_lipikarfamilies .obj_bloc-lipikids .obj_carrousel .obj_player:hover .obj_btn.btn_video	{
		-webkit-transform:scale(.25);
			-ms-transform:scale(.25);
				transform:scale(.25);
		}
	.ope_lipikarfamilies .obj_bloc-lipikids .obj_carrousel .nav .dot{
		margin:10px 0;
		}
	.ope_lipikarfamilies .obj_bloc-lipikids .obj_carrousel .nav .dot li{
		margin:0 3px;
		}
	.ope_lipikarfamilies .obj_bloc-lipikids .obj_carrousel .nav .dot li a{
		width:10px; height:10px;
		}
	
}


/* ==================== */
/*  Push myDERMACENTER
/* ==================== */
.obj_push.my-dermacenter {
	overflow: hidden;
	}

.obj_push.my-dermacenter .ctn_txt {
	position: absolute;
    margin: 30px 0px 0px 30px;
	text-align: left;
	}
.obj_push.my-dermacenter .ctn_txt h2 {
	display: inline-block;
	height: 20px;
	width: 200px;
	text-indent: -9999px;
	background: url("../FR/v_push-mydermacenter_logo.png") no-repeat center center / 200px 20px transparent;
	}
.obj_push.my-dermacenter .ctn_txt h3 {
	margin: 0px;
	padding: 0px;
	font: 20px/20px "LocatorWeb-Light";
	color: white;
	text-transform: none;
	border: none;
	}
.obj_push.my-dermacenter .ctn_txt h4 {
	margin: 0px;
	padding: 0px;
	font: 20px/20px "LocatorWeb-Bold";
	color: white;
	text-transform: none;
	}

.obj_push.my-dermacenter .ctn_circle {
	position: absolute;
	z-index: 5;
	top: 50%;
	right: -20px;
	display: block;
	height: 190px;
	width: 190px;
	transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	border-radius: 190px;
	background-color: rgba(0, 0, 0, 0.1);
	}
.obj_push.my-dermacenter .ctn_circle::before {
	content: "";
	position: absolute;
	top: 5px;
	left: 5px;
	display: block;
	height: 180px;
	width: 180px;
	border-radius: 180px;
	background-color: white;
	}
.obj_push.my-dermacenter .ctn_circle p {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 100%;
	display: inline-block;
	transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	font: 13px/16px "LocatorWeb-Regular";
	color: black;
	}
.obj_push.my-dermacenter .ctn_circle p strong {
	display: inline-block;
	margin-left: 25px;
	font: 68px/68px "LocatorWeb-Bold";
	}
.obj_push.my-dermacenter .ctn_circle p strong em {
	position: relative;
	top: -5px;
	display: inline-block;
	width: 25px;
	font: 35px/35px "LocatorWeb-Regular";
	}
.obj_push.my-dermacenter .ctn_circle p em {
	display: inline-block;
	margin-top: 10px;
	font: 10px/10px "LocatorWeb-Medium";
	}

.obj_push.my-dermacenter .ctn_btn {
	position: absolute;
	left: 0px;
	bottom: 0px;
	margin: 0px 0px 40px 30px;
	}		
.obj_push.my-dermacenter .ctn_btn:before{	
	content: "";
	display: block;
	position: absolute;
	left: 15px; top: 13px;
	width: 16px; height: 17px;
	background: url("../../includeV4/images/sprite_icon.png") no-repeat -67px -211px / 1024px 1024px ;
	}
.obj_push.my-dermacenter .ctn_btn .obj_btn {
	padding: 15px 15px 15px 40px;
	}	
.obj_push.my-dermacenter a:hover .ctn_btn:before {
	background: url("../../includeV4/images/sprite_icon.png") no-repeat -67px -231px / 1024px 1024px ;
	}



@media screen and (max-width: 1180px) {	
	.obj_push.my-dermacenter {
		width: 33.33%;
		}
	.obj_push.my-dermacenter .ctn_txt {
		margin: 10% 0px 0px 10%;
		transform: scale(0.85);
		-ms-transform: scale(0.85);
		-webkit-transform: scale(0.85);
		transform-origin: top left;
		-ms-transform-origin: top left;
		-webkit-transform-origin: top left;
		}
	.obj_push.my-dermacenter .ctn_circle {
		transform: translateY(-50%) scale(0.85);
		-ms-transform: translateY(-50%) scale(0.85);
		-webkit-transform: translateY(-50%) scale(0.85);
		transform-origin: center right;
		-ms-transform-origin: center right;
		-webkit-transform-origin: center right;
		}
	.obj_push.my-dermacenter .ctn_btn {
		margin: 0px 0px 10% 10%;
		transform: scale(0.85);
		-ms-transform: scale(0.85);
		-webkit-transform: scale(0.85);
		transform-origin: bottom left;
		-ms-transform-origin: bottom left;
		-webkit-transform-origin: bottom left;
		}
}

@media screen and (max-width: 960px) {	
	.obj_push.my-dermacenter .ctn_txt {
		margin: 5% 0px 0px 5%;
		transform: scale(0.70);
		-ms-transform: scale(0.70);
		-webkit-transform: scale(0.70);
		transform-origin: top left;
		-ms-transform-origin: top left;
		-webkit-transform-origin: top left;
		}
	.obj_push.my-dermacenter .ctn_circle {
		transform: translateY(-50%) scale(0.70);
		-ms-transform: translateY(-50%) scale(0.70);
		-webkit-transform: translateY(-50%) scale(0.70);
		transform-origin: center right;
		-ms-transform-origin: center right;
		-webkit-transform-origin: center right;
		}
	.obj_push.my-dermacenter .ctn_btn {
		margin: 0px 0px 5% 5%;
		transform: scale(0.70);
		-ms-transform: scale(0.70);
		-webkit-transform: scale(0.70);
		transform-origin: bottom left;
		-ms-transform-origin: bottom left;
		-webkit-transform-origin: bottom left;
		}
}

@media screen and (max-width: 767px) {
	.obj_push.my-dermacenter {
		width: 100%;
		}
	.obj_push.my-dermacenter .ctn_txt {
		margin: 5% 0px 0px 5%;
		transform: scale(1);
		-ms-transform: scale(1);
		-webkit-transform: scale(1);
		transform-origin: top left;
		-ms-transform-origin: top left;
		-webkit-transform-origin: top left;
		}
	.obj_push.my-dermacenter .ctn_circle {
		transform: translateY(-50%) scale(1);
		-ms-transform: translateY(-50%) scale(1);
		-webkit-transform: translateY(-50%) scale(1);
		transform-origin: center right;
		-ms-transform-origin: center right;
		-webkit-transform-origin: center right;
		}
	.obj_push.my-dermacenter .ctn_btn {
		margin: 0px 0px 5% 5%;
		transform: scale(1);
		-ms-transform: scale(1);
		-webkit-transform: scale(1);
		transform-origin: bottom left;
		-ms-transform-origin: bottom left;
		-webkit-transform-origin: bottom left;
		}
}

@media screen and (max-width: 480px) {	
	.obj_push.my-dermacenter .ctn_txt {
		margin: 10% 0px 0px 10%;
		transform: scale(0.80);
		-ms-transform: scale(0.80);
		-webkit-transform: scale(0.80);
		transform-origin: top left;
		-ms-transform-origin: top left;
		-webkit-transform-origin: top left;
		}
	.obj_push.my-dermacenter .ctn_circle {
		transform: translateY(-50%) scale(0.85);
		-ms-transform: translateY(-50%) scale(0.85);
		-webkit-transform: translateY(-50%) scale(0.85);
		transform-origin: center right;
		-ms-transform-origin: center right;
		-webkit-transform-origin: center right;
		}
	.obj_push.my-dermacenter .ctn_btn {
		margin: 0px 0px 10% 10%;
		transform: scale(0.85);
		-ms-transform: scale(0.85);
		-webkit-transform: scale(0.85);
		transform-origin: bottom left;
		-ms-transform-origin: bottom left;
		-webkit-transform-origin: bottom left;
		}
}

/* ============================ *
 *  Push myDERMACENTER ETE 2016
 * ============================ */
.obj_push.mydermacenter_ete2016 {
	overflow: hidden;
	width:33.33333%;
	}

.obj_push.mydermacenter_ete2016 .ctn_txt {
	position: absolute;
    margin: 10% 0 0 10%;
	text-align: left;
	}
.obj_push.mydermacenter_ete2016 .ctn_txt h2 {
	display: inline-block;
	height: 20px;
	width: 100%;
	text-indent: -9999px;
	background: url("../FR/v_push-mydermacenter_logo_color.png") no-repeat left center / contain transparent;
	}
.obj_push.mydermacenter_ete2016 .ctn_txt h3 {
	margin: 0px;
	padding: 0px;
	font: 1.25em/1.125em "LocatorWeb-Light";
	color: #000;
	text-transform: none;
	border: none;
	}
.obj_push.mydermacenter_ete2016 .ctn_txt h3 strong {
	font-family:"LocatorWeb-Bold";
	}
.obj_push.mydermacenter_ete2016 .ctn_btn {
	position: absolute;
	left: 10%;
	bottom: 10%;
	}		
.obj_push.mydermacenter_ete2016 .ctn_btn:before{	
	content: "";
	display: block;
	position: absolute;
	left: 15px; top: 13px;
	width: 16px; height: 17px;
	background: url("../../includeV4/images/sprite_icon.png") no-repeat -67px -211px / 1024px 1024px ;
	}
.obj_push.mydermacenter_ete2016 .ctn_btn .obj_btn {
	padding: 15px 15px 15px 40px;
	}	
.obj_push.mydermacenter_ete2016 a:hover .ctn_btn:before {
	background: url("../../includeV4/images/sprite_icon.png") no-repeat -67px -231px / 1024px 1024px ;
	}
	
@media screen and (max-width: 1024px) {
	
	.obj_push.mydermacenter_ete2016 .ctn_txt {
		margin: 5% 0 0 5%;
		}
	.obj_push.mydermacenter_ete2016 .ctn_btn {
		left: 5%;
		bottom: 5%;
		}		
}
@media screen and (max-width: 960px) {
	.obj_push.mydermacenter_ete2016 .ctn_txt {
		font-size:0.75em;
		}
}
@media screen and (max-width: 767px) {
	.obj_push.mydermacenter_ete2016 {
		width:100%;
		}
	.obj_push.mydermacenter_ete2016 .ctn_txt {
		font-size:1em;
		}
}
	
/* ============================ *
 *  Push myDERMACENTER ETE 2017
 * ============================ */
.obj_push.mydermacenter_hiver2017 {
	overflow: hidden;
	width:33.33333%;
	}

.obj_push.mydermacenter_hiver2017 .ctn_txt {
	position: absolute;
    margin: 10% 0 0 10%;
	text-align: left;
	}
.obj_push.mydermacenter_hiver2017 .ctn_txt h2 {
	display: inline-block;
	height: 20px;
	width: 100%;
	text-indent: -9999px;
	background: url("../FR/v_push-mydermacenter_logo_color.png") no-repeat left center / contain transparent;
	}
.obj_push.mydermacenter_hiver2017 .ctn_txt h3 {
	margin: 0px;
	padding: 0px;
	font: 1.25em/1.125em "LocatorWeb-Light";
	color: #000;
	text-transform: none;
	border: none;
	}
.obj_push.mydermacenter_hiver2017 .ctn_txt h3 strong {
	font-family:"LocatorWeb-Bold";
	}
.obj_push.mydermacenter_hiver2017 .ctn_btn {
	position: absolute;
	left: 10%;
	bottom: 15%;
	}		
.obj_push.mydermacenter_hiver2017 .ctn_btn:before{	
	content: "";
	display: block;
	position: absolute;
	left: 15px; top: 13px;
	width: 16px; height: 17px;
	background: url("../../includeV4/images/sprite_icon.png") no-repeat -67px -211px / 1024px 1024px ;
	}
.obj_push.mydermacenter_hiver2017 .ctn_btn .obj_btn {
	padding: 15px 15px 15px 40px;
	}	
.obj_push.mydermacenter_hiver2017 a:hover .ctn_btn:before {
	background: url("../../includeV4/images/sprite_icon.png") no-repeat -67px -231px / 1024px 1024px ;
	}
.obj_push.mydermacenter_hiver2017 .t_mentions{
	position: absolute;
	left: 10%;
	bottom: 5%;
	font-size:10px;
	text-align: left;
	color: #7a7a7a;
	}

	
@media screen and (max-width: 1024px) {
	
	.obj_push.mydermacenter_hiver2017 .ctn_txt {
		margin: 5% 0 0 5%;
		}
	.obj_push.mydermacenter_hiver2017 .ctn_btn,
	.obj_push.mydermacenter_hiver2017 .t_mentions{
		left: 5%;
		}		
}
@media screen and (max-width: 960px) {
	.obj_push.mydermacenter_hiver2017 .ctn_txt {
		font-size:0.75em;
		}
}
@media screen and (max-width: 767px) {
	.obj_push.mydermacenter_hiver2017 {
		width:100%;
		}
	.obj_push.mydermacenter_hiver2017 .ctn_txt {
		font-size:1em;
		}
}	
	

/**************************/
/****** FREEFROMSPOTS *****/
/**************************/

 /* LANDING PAGE */
.ope_freefromspots .obj_bloc-pushs.var_specialist .ctn_pushs {
	text-align: center;
}
.ope_freefromspots .obj_bloc-pushs.var_specialist article.obj_push {
	float: none;
}

/* BLOC EN MODE POSAY */
.ope_freefromspots .obj_bloc_enmodeposay{
	position:relative;
	max-width:1180px;
	margin:0 auto;
	}
.ope_freefromspots .obj_bloc_enmodeposay .ctn_bloc{
	overflow:hidden;
	}
.ope_freefromspots .obj_bloc_enmodeposay .ctn_bloc .v_background{
	max-width:none;
	}
.ope_freefromspots .obj_bloc_enmodeposay .ctn_bloc .v_background.mob{
	display:none;
	}
.ope_freefromspots .obj_bloc_enmodeposay .ctn_bloc .ctn_texte{
	position: absolute;
	top:0; left:0; right:0; bottom:0;
	padding:320px 0 0 70px;
	width:100%;
	box-sizing:border-box;
	}
.ope_freefromspots .obj_bloc_enmodeposay .ctn_bloc .ctn_texte h5{
	position:absolute;
	top:30px; left:150px;
	font:1.5625em/0.75em 'LocatorWeb-Bold', sans-serif;
	text-transform:uppercase;
	color:#fff;
	text-shadow:-3px 3px 5px rgba(0,0,0,0.2);
	-webkit-transform:rotate(-4deg);
		-ms-transform:rotate(-4deg);
			transform:rotate(-4deg);
	}
.ope_freefromspots .obj_bloc_enmodeposay .ctn_bloc .ctn_texte h5 em{
	font-size:0.5em;
	display:block;
	}
.ope_freefromspots .obj_bloc_enmodeposay .ctn_bloc .ctn_texte h6{
	position:absolute;
	top:120px; left:50px;
	padding:5px 10px;
	font:1.75em/0.75em 'LocatorWeb-Bold', sans-serif;
	color:#008fcd;
	background:#fff;
	-webkit-transform:rotate(-4deg);
		-ms-transform:rotate(-4deg);
			transform:rotate(-4deg);
	}
.ope_freefromspots .obj_bloc_enmodeposay .ctn_bloc .ctn_texte h1,
.ope_freefromspots .obj_bloc_enmodeposay .ctn_bloc .ctn_texte h2{
	position:absolute;
	left:-9999em;
	}
.ope_freefromspots .obj_bloc_enmodeposay .ctn_bloc .ctn_texte p{
	margin:0;
	font:1.125em/1.2em 'LocatorWeb-Regular', sans-serif;
	color:#fff;
	}
.ope_freefromspots .obj_bloc_enmodeposay .ctn_bloc .ctn_texte h3{
	margin:20px 0;
	font:1.5625em/0.75em 'LocatorWeb-Bold', sans-serif;
	text-transform:uppercase;
	color:#fff;
	text-shadow:-3px 3px 5px rgba(0,0,0,0.2);
	}
.ope_freefromspots .obj_bloc_enmodeposay .ctn_bloc .ctn_texte .ctn_btn > div{
	display:inline-block;
	max-width:200px;
	margin:0 40px 0 0;
	}
.ope_freefromspots .obj_bloc_enmodeposay .ctn_bloc .ctn_texte .ctn_btn a{
	display:block;
	color:#000;
	font:0.875em/1.75em 'LocatorWeb-Bold', sans-serif;
	}
.ope_freefromspots .obj_bloc_enmodeposay .ctn_bloc .ctn_texte .ctn_btn a img{
	opacity:1;
	transition:all 0.2s;
	}
.ope_freefromspots .obj_bloc_enmodeposay .ctn_bloc .ctn_texte .ctn_btn:hover a img{
	opacity:0.75;
	}
.ope_freefromspots .obj_bloc_enmodeposay .ctn_bloc .ctn_texte .ctn_btn:hover a:hover img{
	opacity:1;
	}
	
@media screen and (max-width:767px){
	
	.ope_freefromspots .obj_bloc_enmodeposay .ctn_bloc{
		background: none;
		}
	.ope_freefromspots .obj_bloc_enmodeposay .ctn_bloc .v_background{
		display:none;
		}
	.ope_freefromspots .obj_bloc_enmodeposay .ctn_bloc .v_background.mob{
		display:block;
		width:100%;
		}
	.ope_freefromspots .obj_bloc_enmodeposay .ctn_bloc .ctn_texte{
		padding:55% 20px 0;
		text-align:center;
		}
	.ope_freefromspots .obj_bloc_enmodeposay .ctn_bloc .ctn_texte h5{
		top:2.5%; left:25%;
		font-size:1em;
		text-align:left;
		}
	.ope_freefromspots .obj_bloc_enmodeposay .ctn_bloc .ctn_texte h5 em{
		font-size:0.55em;
		}
	.ope_freefromspots .obj_bloc_enmodeposay .ctn_bloc .ctn_texte h6{
		top:8.5%; left:7%;
		font-size:1em;
		}
	.ope_freefromspots .obj_bloc_enmodeposay .ctn_bloc .ctn_texte p{
		font-size:0.75em;
		line-height:1.75em;
		}
	.ope_freefromspots .obj_bloc_enmodeposay .ctn_bloc .ctn_texte h3{
		margin:25px 0 15px;
		font-size:1.25em;
		}
	.ope_freefromspots .obj_bloc_enmodeposay .ctn_bloc .ctn_texte .ctn_btn > div{
		margin:0 auto 10px;
		}
}

/* BLOC ROUTINE */
.ope_freefromspots .obj_bloc_produits{
	margin: 0 auto;
	max-width:1180px;
}
.ope_freefromspots .obj_bloc_produits h4{
	font: 1.125em/1.125em "LocatorWeb-Regular",Arial,sans-serif;
	text-align: center; 
	color: #008fcd;
}
.ope_freefromspots .obj_bloc_produits .ctn_produits {
	position: relative; 
	overflow:hidden;
	padding-top: 58px;
	border-bottom: 1px solid #e4e4e4;
}
.ope_freefromspots .obj_bloc_produits .ctn_produits h3{
	position:relative;
	z-index:5;
	font: 1.75em/1.1em "LocatorWeb-Light",Arial,sans-serif;
	text-align: center; 
}
.ope_freefromspots .obj_bloc_produits .ctn_produits h2{
	font: 1.625em/0.85em "LocatorWeb-Light",Arial,sans-serif;
	text-transform: uppercase; 
	color: #000000;
}
.ope_freefromspots .obj_bloc_produits .ctn_produits h2 span{
	color: #008fcd;
}
.ope_freefromspots .obj_bloc_produits .ctn_produits h2 strong{
	font-family:"LocatorWeb-Bold",Arial,sans-serif;
}
.ope_freefromspots .obj_bloc_produits .ctn_produits p{
	font: 1em/1.375em "LocatorWeb-Regular",Arial,sans-serif;
}
.ope_freefromspots .obj_bloc_produits .ctn_produits .t_new {
	background-color: #008fcd;
	color: #ffffff;
	display: inline-block;
	font: 10px/11px "LocatorWeb-Medium",Arial,sans-serif;
	margin: 0 0 6px 1px;
	padding: 4px 6px 2px 6px;
	text-transform: uppercase;
}

.ope_freefromspots .obj_bloc_produits .ctn_produits a.cta {
	display: inline-block;
	margin-top: 8px;
	padding: 14px 20px;
    font: 1em/1em 'LocatorWeb-Regular', sans-serif;
	color: #fff;
	background-color: #008fcd;
}
.ope_freefromspots .obj_bloc_produits .ctn_produits a.cta:hover {
	background-color: #66bce1;
}
.ope_freefromspots .obj_bloc_produits .ctn_produits .ctn_left {
	position: relative;
	z-index:1;
	display: block; 
	float: left;
	width: 50%; height: 220px;
	text-align: right; 
}
.ope_freefromspots .obj_bloc_produits .ctn_produits .ctn_right {
	position: relative;
	z-index:0;
	display: block; 
	float: left;
	width: 50%;  min-height: 220px;
	text-align: left;
}
.ope_freefromspots .obj_bloc_produits .ctn_produits img {
	bottom: 0;
	display: block;
	float: left;
	margin: -6px 0 0;
	position: absolute;
	z-index: 1;
	max-width:none;
}
.ope_freefromspots .obj_bloc_produits .ctn_produits .ctn_left img {
	right: 30px;
	z-index: -1;
}
.ope_freefromspots .obj_bloc_produits .ctn_produits .ctn_right img {
	left: 30px;
}
.ope_freefromspots .obj_bloc_produits .ctn_produits .ctn_txt{
	display: block;
	position:relative;
	z-index: 1;
	padding: 31px 0 0;
}
.ope_freefromspots .obj_bloc_produits .ctn_produits .ctn_left .ctn_txt{
	padding-right: 240px;
}
.ope_freefromspots .obj_bloc_produits .ctn_produits .ctn_right .ctn_txt {
	padding-left: 240px;
}
.ope_freefromspots .obj_bloc_produits .ctn_produits .ctn_center {
	position: absolute;
	z-index:10;
	left: 51%; top: 149px;
	text-align: center;	
	-webkit-transform:translateX(-50%);
		-ms-transform:translateX(-50%);
			transform:translateX(-50%);
}
.ope_freefromspots .obj_bloc_produits .ctn_produits .ctn_center p {
	display: block;
	margin: 0 auto;
	font: 43px/64px "LocatorWeb-light",Arial,sans-serif;
	color: #008fcd;
}
.ope_freefromspots .obj_bloc_produits .ctn_produits .ctn_titre {
	position: absolute;
	right: 16px;
	top: 53px;
	width: 90.5%;
}
.ope_freefromspots .obj_bloc_produits .ctn_produits .ctn_right .ctn_titre p {
	left: 34px;
	right: auto;
}
.ope_freefromspots .obj_bloc_produits .ctn_produits .ctn_titre p {
	width: 100%;
	font: 1em/29px "LocatorWeb-Bold",Arial,sans-serif;
	color: #008fcd;
	text-align: right;
}
.ope_freefromspots .obj_bloc_produits .ctn_produits  .ctn_right .ctn_titre p{
	text-align: left;
}
.ope_freefromspots .obj_bloc_produits .ctn_produits .ctn_titre p span {
	display: inline-block;
	height: 30px;   
	width: 30px;
	line-height: 30px;
	text-align: center; 
	color: #ffffff;
	background-color: #008fcd;
	border-radius: 30px;  
}
.ope_freefromspots .obj_bloc_produits .ctn_produits  .ctn_left .ctn_titre span {
	margin: 0 5px 0 0;
}
.ope_freefromspots .obj_bloc_produits .ctn_produits  .ctn_right .ctn_titre span {
	margin: 0 0 0 5px ;
}
.ope_freefromspots .obj_bloc_produits .ctn_produits.ctn_produits_02 .ctn_new .ctn_txt{
	padding-top: 13px;
}
.ope_freefromspots .obj_bloc_produits .ctn_produits.ctn_produits_02 .ctn_txt{
	padding-top: 40px;
}
.ope_freefromspots .obj_bloc_produits .ctn_produits.ctn_produits_02 .ctn_right, 
.ope_freefromspots .obj_bloc_produits .ctn_produits.ctn_produits_02 .ctn_left{
	height: 220px;
}
.ope_freefromspots .obj_bloc_produits .ctn_produits.ctn_produits_03 {
	margin: 0;
	padding: 51px 0 0;
	overflow: hidden;
}
.ope_freefromspots .obj_bloc_produits .ctn_produits.ctn_produits_03 .ctn_new .ctn_txt{
	padding-top: 40px;
}
.ope_freefromspots .obj_bloc_produits .ctn_produits.ctn_produits_03 .ctn_txt{
	padding-top: 60px;
}
.ope_freefromspots .obj_bloc_produits .ctn_produits.ctn_produits_03 .ctn_titre {
	top: 105px;
}
.ope_freefromspots .obj_bloc_produits .ctn_produits.ctn_produits_03 img {
	margin-top: 21px;
}
.ope_freefromspots .obj_bloc_produits .ctn_produits.ctn_produits_03 .ctn_center{
	top: 165px;
}
.ope_freefromspots .obj_bloc_produits .ctn_produits.ctn_produits_03 .ctn_right, 
.ope_freefromspots .obj_bloc_produits .ctn_produits.ctn_produits_03 .ctn_left{
	height: 240px;
}

.ope_freefromspots .obj_bloc_produits .ctn_produits.ctn_produits_04 .ctn_left,
.ope_freefromspots .obj_bloc_produits .ctn_produits.ctn_produits_05 .ctn_left{
	margin:0 auto;
	float:none;
	height:260px;
}
.ope_freefromspots .obj_bloc_produits .ctn_produits.ctn_produits_04 .ctn_left .ctn_txt,
.ope_freefromspots .obj_bloc_produits .ctn_produits.ctn_produits_05 .ctn_left .ctn_txt{
	padding-top:50px;
}

@media screen and (max-width:767px){
	.ope_freefromspots .obj_bloc_produits .ctn_produits h2,
	.ope_freefromspots .obj_bloc_produits .ctn_produits p,
	.ope_freefromspots .obj_bloc_produits .ctn_produits .ctn_txt,
	.ope_freefromspots .obj_bloc_produits .ctn_produits .ctn_titre p{
		text-align:left;
		}
	.ope_freefromspots .obj_bloc_produits .ctn_produits h3{font-size:22px; line-height:1em;}
	.ope_freefromspots .obj_bloc_produits .ctn_produits h2{font-size:1.25em;}
	.ope_freefromspots .obj_bloc_produits .ctn_produits h2 strong{font-size:1.25em;}
	.ope_freefromspots .obj_bloc_produits .ctn_produits .ctn_left,
	.ope_freefromspots .obj_bloc_produits .ctn_produits .ctn_right{
		float:none;
		width:100%;
		}
	.ope_freefromspots .obj_bloc_produits .ctn_produits .ctn_left{
		border-bottom:1px dashed #e4e4e4;
		}
	.ope_freefromspots .obj_bloc_produits .ctn_produits .ctn_left .ctn_txt {
		padding-left:45%;
		padding-right:0;
		}
	.ope_freefromspots .obj_bloc_produits .ctn_produits .ctn_right .ctn_txt {
		padding-left:45%;
		padding-top:20px;
		}
		
	.ope_freefromspots .obj_bloc_produits .ctn_produits .ctn_left img,
	.ope_freefromspots .obj_bloc_produits .ctn_produits .ctn_right img{left:50%;}
	
	.ope_freefromspots .obj_bloc_produits .ctn_produits.ctn_produits_01 .ctn_left img{ margin-left:-370px; }
	.ope_freefromspots .obj_bloc_produits .ctn_produits.ctn_produits_01 .ctn_right img{ margin-left:-260px; }
	.ope_freefromspots .obj_bloc_produits .ctn_produits.ctn_produits_02 .ctn_left img{ margin-left:-370px; }
	.ope_freefromspots .obj_bloc_produits .ctn_produits.ctn_produits_02 .ctn_right img{ margin-left:-260px; }
	.ope_freefromspots .obj_bloc_produits .ctn_produits.ctn_produits_03 .ctn_left img{ margin-left:-370px; }
	.ope_freefromspots .obj_bloc_produits .ctn_produits.ctn_produits_03 .ctn_right img{ margin-left:-250px; }
	.ope_freefromspots .obj_bloc_produits .ctn_produits.ctn_produits_04 .ctn_left img{ margin-left:-380px; }
	.ope_freefromspots .obj_bloc_produits .ctn_produits.ctn_produits_05 .ctn_left img{ margin-left:-390px; }
	
	.ope_freefromspots .obj_bloc_produits .ctn_produits .ctn_center{
		width:50px; height:50px;
		position:relative;
		top:auto !important;
		margin:-35px auto 20px -10px;
		background:#fff;
		-webkit-transform:rotate(45deg);
			-ms-transform:rotate(45deg);
				transform:rotate(45deg);
		transform-origin:top left;
		box-shadow:0 0 5px rgba(0,0,0,0.25);
		}
	.ope_freefromspots .obj_bloc_produits .ctn_produits .ctn_center p{
		line-height:50px;
		text-align:center;
		-webkit-transform:rotate(-45deg);
			-ms-transform:rotate(-45deg);
				transform:rotate(-45deg);
		}
	.ope_freefromspots .obj_bloc_produits .ctn_produits .ctn_titre{
		position:relative;
		top:auto !important; right:auto !important;
		width:auto;
		margin:0 0 10px 0;
		}
	.ope_freefromspots .obj_bloc_produits .ctn_produits .ctn_right .ctn_titre span{
		float:left;
		margin:0 5px 0 0;
		}
	.ope_freefromspots .obj_bloc_produits .ctn_produits.ctn_produits_03 .ctn_right{height:auto;}
}
@media screen and (max-width:380px){
	.ope_freefromspots .obj_bloc_produits .ctn_produits .ctn_left .ctn_txt {
		padding-left:35%;
		}
	.ope_freefromspots .obj_bloc_produits .ctn_produits .ctn_right .ctn_txt {
		padding-left:35%;
		}
}


/****************************/
/****** FREEFROMSPOTS 2 *****/
/****************************/
.ope_ffs2 .str_popin.default .ctn_product .ctn_bottom,
.ope_ffs2 .str_popin.default .ctn_product .ctn_ajout_panier,
.ope_ffs2 .str_popin.default .obj_push.product .obj_prix {
	display: none;
}


/* ==================================== *
 * SKINCHECKER V3
 * ==================================== */
.obj_bloc-pushs.simple article.obj_push.var_anthelios .ctn_text .t_num{line-height:1.125em;}

/* PUSH PATCH */
.obj_bloc-patch {
	background:#eeeff1;
	}
.obj_bloc-patch + .obj_bloc-title{
	margin-top:0;
	padding-top:10px;
	}
.obj_bloc-patch .ctn_bloc{
	max-width:1180px;
	display:block;
	margin:0 auto;
	position:relative;
	background:url('../../resources/FR/skincheckerV3/bg_patch_uv.jpg') no-repeat center bottom;
	color:#333333;
	}
.obj_bloc-patch .ctn_txt{
	padding:25px 30px 25px 46%;
	min-height:220px;
	}
.obj_bloc-patch .ctn_bloc h2{
	font:2.5em/1em 'LocatorWeb-Light', sans-serif;
	}
.obj_bloc-patch .ctn_bloc h2 strong{
	display:block;
	font-family:'LocatorWeb-Medium', sans-serif;
	}
.obj_bloc-patch .ctn_bloc h3{
	color:#008fcd;
	font:1.375em/1.25em 'LocatorWeb-Light', sans-serif;
	}
.obj_bloc-patch .ctn_bloc .ctn_btn{
	margin:20px 0 0;
	}
.obj_bloc-patch .ctn_bloc .ctn_visuel{
	position:absolute;
	right:60%;
	bottom:-20px;
	}
.obj_bloc-form_patch .obj_steps .ctn_step {
	bottom: 20px;
	min-height: 140px;
}
.obj_bloc-form_patch h2 {
	margin-bottom: 25px;
}
	
@media screen and (max-width:767px){
	.obj_bloc-patch .ctn_bloc{
		background:none;
		}
	.obj_bloc-patch .ctn_bloc h2{
		font-size:1.25em;
		}
	.obj_bloc-patch .ctn_bloc h3{
		font-size:0.875em;
		}
	.obj_bloc-patch .ctn_bloc .ctn_visuel{
		padding-left:20px;
		bottom:-10px;
		}
	.obj_bloc-patch .ctn_bloc .ctn_visuel img{
		max-width:125px;
		}
	.obj_bloc-patch .ctn_txt{
		padding:20px 10px 20px 44%;
		min-height:170px;
		}
	.obj_bloc-patch .ctn_bloc .ctn_btn{
		margin:10px 0 0;
		}
	
}

/* FOR PATCH FR */
.obj_bloc-form_patch .obj_form h3 {
	max-width: 650px;
	padding: 40px 0 0;
	margin: 0 auto;
}
.obj_bloc-form_patch .str_col.login .fb-login-button {
	padding-top: 20px;
	text-align: center;
}
.obj_bloc-form_patch .str_col.login .fb-login-button,
.obj_bloc-form_patch .str_col.login .ctn_login {
	width: 100%;
	/*border-right: 1px solid #e3e3e3;
	padding-right: 40px;*/
}
.obj_bloc-form_patch .str_col.login .ctn_login {
	float: left;
}
.obj_bloc-form_patch .str_col.login .ctn_login h3 {
	padding: 0;
	margin: 25px 0 15px;
}
.obj_bloc-form_patch .str_col.login .ctn_login .link {
	margin: 5px 0 10px 10px;
	text-align: right;
}
.obj_bloc-form_patch .str_col.login .ctn_login .link a {
	color: #008fcd;
	font-size: 0.750em;
}
.obj_bloc-form_patch .str_col.login .ctn_login .checkbox label {
	font-size: 0.875em;
	line-height: 1.143em;
	margin-left: 4px;
}
.obj_bloc-form_patch .str_col.login .ctn_login .ctnAOX_msgError p {
	margin-top: 20px;
    color: #cf0707;
    font-size: 0.875em;
}
.obj_bloc-form_patch .str_col.login .ctn_register {
	float: right;
	width: 50%;
	margin-top: -34px;
}
.obj_bloc-form_patch .str_col.login .ctn_register h3 {
	padding: 0;
	margin-bottom: 20px;
}
.obj_bloc-form_patch .str_col.login .ctn_register .ctn_btn a {
	background: #f594cc;
}
.obj_bloc-form_patch .str_col.login .ctn_register .ctn_btn a:hover {
	color: #f594cc;
	background: #fff;
}
.obj_bloc-form_patch .str_col.login .fb-login-button input {
	background: #415e9d;
	font: 1em/1em 'LocatorWeb-Regular', sans-serif;
	color: #fff;
	padding: 14px 30px;
	border: 0;
	cursor: pointer;
}

@media screen and (max-width:767px){

	.obj_bloc-form_patch .obj_form h3 {
		padding: 30px 60px 0 20px;
		font-size: 1em;
	}
	.obj_bloc-form_patch .str_col.login .fb-login-button,
	.obj_bloc-form_patch .str_col.login .ctn_login {
		width: 100%;
		border-right: 0;
		padding-right: 0;
	}
	.obj_bloc-form_patch .str_col.login .ctn_login {
		float: none;
	}
	.obj_bloc-form_patch .str_col.login .fb-login-button input,
	.obj_bloc-form_patch .obj_form .obj_btn {
		width: 100%;
	}
	.obj_bloc-form_patch .obj_form form {
		padding-top: 0;
	}
	.obj_bloc-form_patch .str_col.login .ctn_register {
	    float: none;
	    margin-top: 30px;
	    width: 100%;
	}
	.obj_bloc-form_patch {
		padding-bottom: 20px;
	}

}

/* DEFAULT POPIN HEADER */
.str_popin.default.header .ctn_popin{padding:0;}
.str_popin.default.header .ctn_decor-popin{
	position:relative;
	padding-top:85px;
	background:#fff;
	}
.str_popin.default.header .ctn_decor-popin:before{
	position:absolute;
	top:0; left:50%;
	margin-left:-98px;
	display:block; content:'';
	width: 197px;
    height: 83px;
    background: url("../../includeV4/images/sprite_icon.png") no-repeat 0 0 / 1024px 1024px;
	-webkit-transform:scale(0.725);
		-ms-transform:scale(0.725);
			transform:scale(0.725);
	-webkit-transform-origin:center 0;
		-ms-transform-origin:center 0;
			transform-origin:center 0;
	}
.str_popin.default.header .btn_close {
	top: 85px;
	right:0;
	width: 85px;
	height: 85px;
	background:none;
	border: 0;
	}
.str_popin.default.header .btn_close:before,
.str_popin.default.header .btn_close:after {
	display:block; content:"";
	position:absolute;
	top: 50%; left: 50%;
	margin:-18px 0 0 0;
	background:#fff;
	border-left:1px solid #fff; height:36px;
	-webkit-transform:rotate(45deg);
		-ms-transform:rotate(45deg);
			transform:rotate(45deg);
	-webkit-transition:all 0.2s;
	   -moz-transition:all 0.2s;
			transition:all 0.2s;
	}
.str_popin.default.header .btn_close:after {
	-webkit-transform:rotate(-45deg);
		-ms-transform:rotate(-45deg);
			transform:rotate(-45deg);
	}
.str_popin.default.header .btn_close:hover:before,
.str_popin.default.header .btn_close:hover:after {
	border-color:#000;
	}
	
@media screen and (max-width:767px){
	
	.str_popin.default.header .ctn_decor-popin{ padding-top:0; }
	.str_popin.default.header .ctn_decor-popin:before{ display:none; }
	.str_popin.default.header .btn_close {
		top: 0;
		width:60px; height:60px;
		}
}

/* POPIN PATCH UV - INDEX FR */
.str_popin.default .ctn_popin-patch{position:relative; overflow:hidden;}
.str_popin.default .ctn_popin-patch .ctn_txt{
	position:absolute;
	top:0; left:0; right:0;
	padding:127px 0 0 415px;
	z-index:1;
	}
.str_popin.default .ctn_popin-patch .ctn_txt h2{
	padding:0;
	font:2.5em/1em 'LocatorWeb-UltraLight', sans-serif;
	color:#000;
	}
.str_popin.default .ctn_popin-patch .ctn_txt h2 strong{
	display:block;
	text-indent:40px;
	color:#fff;
	font:2.1em/0.75em 'LocatorWeb-UltraLight', sans-serif;
	}
.str_popin.default .ctn_popin-patch .ctn_txt p{
	position:relative;
	margin:80px 0 0 60px;
	padding:20px 0 0;
	text-align:center;
	color:#fff;
	font:1.375em/1em 'LocatorWeb-Regular', sans-serif;
	}
.str_popin.default .ctn_popin-patch .ctn_txt p:before{
	position:absolute;
	display:block; content:"";
	top:0; left:50%;
	margin-left:-38px;
	height:2px; width:76px;
	background:#fff;
	}
.str_popin.default .ctn_popin-patch img{
	position:relative;
	z-index:0;
	}
	
@media screen and (max-width:767px){
	.str_popin.default .ctn_popin-patch{max-width:100vw;}
	.str_popin.default .ctn_popin-patch img{
		max-width:600px;
		transform:translate(-25%);
		}
	.str_popin.default .ctn_popin-patch .ctn_txt{
		padding:55px 20px 0 34%;
		}
	.str_popin.default .ctn_popin-patch .ctn_txt h2{
		text-align:center;
		font-size:1.25em;
		}
	.str_popin.default .ctn_popin-patch .ctn_txt h2 strong{
		text-indent:20px;
		}
	.str_popin.default .ctn_popin-patch .ctn_txt p{
		margin:15px 0 0 10px;
		padding-top:15px;
		font-size:1em;
		}
}

/* SAVE YOUR SKIN */

.op_sys .obj_bloc-tips{
    margin:-120px auto 100px;
    padding-top:120px;
	}

@media screen and (max-width:767px){

.op_sys .obj_bloc-tips{
    padding-top:20px;
	}
.op_sys .obj_bloc-tips h3{
    margin-top:0;
	}
	
}

/*** BANNER Cicaplast Baume B5 SPF50 ***/

@media screen and (max-width: 767px) {
	.fr .obj_banner.var_cicaplastbaumeb5_spf50_int .ctn_banner h3 {
		font-size: 0.8em;
		}
	}

/*** BANNER CRM ***/

@media screen and (max-width: 767px) {
	.fr section.banners .str_banner.CRM_FR .ctn_banner h1 {
		height: 15px;
		margin-bottom: 10px;
		font-size: 0px;
		line-height: 0px;
		}
}
	
/* ============================ *
 * PAGE TEST PRODUIT
 * ============================ */
.pg_test-produit main{
	padding-top:0;
	max-width:1180px;
	margin:0 auto;
	}
.pg_test-produit footer.main{
	margin-top:0 !important;
	}

/* ========================== *
 * LANDING TRAVEL ROISSY 2017
 * ========================== */
.pg_advantages.crm.travelRoissy .banner .ctn_texte h2 {
	margin-top: 20px;
	font-size: 26px;
	line-height: 1em;
	text-transform: none;
	}

/* ========================== *
 * CODE UNIQUE
 * ========================== */
/*.obj_codeunique{
	background-image:url('code_unique/bg_code_unique.jpg');
	}
*/

.obj_codeunique .ctn_code{
	position:relative;
	}
.obj_codeunique .btn_close{
	position:absolute;
	top:0; right:0;
	width:40px; height:40px;
	background:none; border:none;
	padding:0;
	}
.obj_codeunique .btn_close:before,
.obj_codeunique .btn_close:after{
	display:block; content:"";
	position:absolute;
	top:50%; left:50%;
	background:#e6e6e6;
	-webkit-transform:rotate(45deg);
		-ms-transform:rotate(45deg);
			transform:rotate(45deg);
	}
.obj_codeunique .btn_close:before{
	width:40px; height:2px;
	margin:-1px 0 0 -20px;
	}
.obj_codeunique .btn_close:after{
	height:40px; width:2px;
	margin:-20px 0 0 -1px;
	}
	

.obj_codeunique .obj_form.var_account label{
	display:block;
	padding:5px 0 5px 30px;
	}	
.obj_codeunique .obj_form.var_account .ctn_ligne > div {
	float:left;
	width:50%;
	margin:0;
	padding-left:5px;
	}	
.obj_codeunique .obj_form.var_account .ctn_ligne > div:first-child {
	padding-left:0;
	padding-right:5px;
	}	
.obj_codeunique .obj_form.var_account .ctn_input input{
	padding:9px;
	min-height:0;
	font-size:1em;
	line-height:1.25em;
	}

.obj_codeunique .obj_form.var_account .ctn_select.birthdate .ctn_form-element{
	width:33.333%;
	float:left;
	padding-right:10px;
	}	
.obj_codeunique .obj_form.var_account .ctn_select.birthdate .ctn_form-element:last-child{
	padding-right:0;
	}	
.obj_codeunique .obj_form.var_account .ctn_select.birthdate .ctn_form-element > span{
	width:100%;
	}	
.obj_codeunique .obj_form.var_account .ctn_input,
.obj_codeunique .obj_form.var_account .ctn_radio,
.obj_codeunique .obj_form.var_account .ctn_select.birthdate{
	padding:10px 0;
	}
	
.obj_codeunique .obj_form.var_account .ctn_radio > label,
.obj_codeunique .obj_form.var_account .ctn_radio .ctn_form-element {
	display:inline-block;
	float:left;
	margin:0 20px 0 0;
	vertical-align:top;
	}	
.obj_codeunique .obj_form.var_account .ctn_radio .ctn_form-element label {
	display:inline-block;
	margin:0;
	}	
.obj_codeunique .obj_form.var_account .ctn_radio.custom > label {
	display:block;
	float:none;
	}	
.obj_codeunique .obj_form.var_account .ctn_radio.custom .ctn_form-element {
	width:20%;
	margin:0;
	padding:0 5px;
	}	
.obj_codeunique .obj_form.var_account .ctn_radio.custom .ctn_form-element label {
	display:block;
	padding:10px 0;
	text-align:center;
	font-size:0.875em;
	line-height:1em;
	}	
.obj_codeunique .obj_form.var_account .ctn_radio.custom span[role=radio] {
	display:block;
	position:relative;
	margin:10px auto 0;
	box-sizing:border-box;
	width:98px;
	height:98px;
	border-radius:49px;
	border:4px solid #bae6fe;
	background:#bae6fe url('code_unique/i_picto-form-inscription-crm.png') no-repeat center -3px;
	-webkit-transition:all 0.2s;
	   -moz-transition:all 0.2s;
			transition:all 0.2s;
	}
.obj_codeunique .obj_form.var_account .ctn_radio.custom span[role=radio][aria-checked=true] {
	background-color:#008fcd;
	}
.obj_codeunique .obj_form.var_account .ctn_radio.custom span[role=radio]:before {display:none !important;}

.obj_codeunique .obj_form.var_account .ctn_radio.custom .skin_dry span[role=radio]{ background-position: -4px -4px; }
.obj_codeunique .obj_form.var_account .ctn_radio.custom .skin_normal span[role=radio]{ background-position: -4px -102px; }
.obj_codeunique .obj_form.var_account .ctn_radio.custom .skin_oily span[role=radio]{ background-position: -4px -200px; }
.obj_codeunique .obj_form.var_account .ctn_radio.custom .non_sensible span[role=radio]{ background-position: -4px -300px; }
.obj_codeunique .obj_form.var_account .ctn_radio.custom .non_reactive span[role=radio]{ background-position: -4px -300px; }
.obj_codeunique .obj_form.var_account .ctn_radio.custom .sensible_couperose span[role=radio]{ background-position: -4px -398px; }
.obj_codeunique .obj_form.var_account .ctn_radio.custom .sensible_reactive span[role=radio]{ background-position: -4px -496px; }
.obj_codeunique .obj_form.var_account .ctn_radio.custom .sensible_atopique span[role=radio]{ background-position: -4px -594px; }

.obj_codeunique .obj_form.var_account .btn_cancel{ background-color:#f6f6f6; color:#000; }
.obj_codeunique .obj_form.var_account .btn_cancel:hover{ background-color:#bae6fe; }
.thank_you .obj_codeunique .obj_thankyou { padding-right:40%; }
.thank_you .obj_codeunique .obj_thankyou p{ font-size:1.25em; color:#000; }
.thank_you .obj_codeunique .obj_thankyou p.h1{ margin: 0 0 45px; font-size:2.625em; color:#008fcd; }

@media screen and (max-width:960px){
	.obj_codeunique{
		background-position:center top;
		}
}
@media screen and (max-width:767px){
	.obj_codeunique .btn_close{
		width:30px; height:30px;
		}
	.obj_codeunique .btn_close:before{
		width:30px; height:2px;
		margin:-1px 0 0 -15px;
		}
	.obj_codeunique .btn_close:after{
		height:30px; width:2px;
		margin:-15px 0 0 -1px;
		}
	.obj_codeunique .obj_form.var_account .ctn_radio.custom .ctn_form-element {
		width:50%;
		}	
	.obj_codeunique .obj_form.var_account .ctn_ligne > div {
		float:none;
		width:100%;
		padding-left:0;
		}	
	.obj_codeunique .obj_form.var_account .ctn_ligne > div:first-child {
		padding-right:0;
		}
	.obj_codeunique .obj_form.var_account .ctn_radio > label{display:block; margin:0 0 5px; width:100%;}
	.thank_you .obj_codeunique .obj_thankyou {
		padding-right:20px;
		background-color:#9ad6ee;
		}
}

/* === PUSH CODE === */
.thank_you .obj_codeunique .obj_pushs-code .obj_push{
	position: relative;
	display: inline-block;
	width:50%;
	float: left;
	}
.thank_you .obj_codeunique .obj_pushs-code .obj_push a{
	position: relative;
	display:block;
	width:100%;
	color:#000;
	}
.thank_you .obj_codeunique .obj_pushs-code .ctn_text{
	position: absolute;
	left:0; right:0; bottom:0;
	z-index:1;
	}
.thank_you .obj_codeunique .obj_pushs-code .ctn_text h6{
	margin:0 0 5px;
	font-size:0.875em;
	text-transform:uppercase;
	color:#008fcd;
	}
.thank_you .obj_codeunique .obj_pushs-code .ctn_text h3{
	font:1.75em/1em 'LocatorWeb-Regular', sans-serif;
	text-transform:uppercase;
	}
.thank_you .obj_codeunique .obj_pushs-code .ctn_text strong{
	font-family:'LocatorWeb-Bold', sans-serif;
	}
.thank_you .obj_codeunique .obj_pushs-code .v_background{
	position: relative;
	z-index:0;
	}
.thank_you .obj_codeunique .obj_pushs-code .t_mentions{
	font-size:0.6875em;
	}
	
/* reduction */	
.thank_you .obj_codeunique .obj_push.var_reduction .ctn_text{
	display:table;
	}
.thank_you .obj_codeunique .obj_push.var_reduction .ctn_fig{
	display:table-cell;
	vertical-align:bottom;
	padding:0 10px;
	width:37.65%;
	text-align:center;
	}
.thank_you .obj_codeunique .obj_push.var_reduction .ctn_col{
	display:table-cell;
	vertical-align:bottom;
	padding:0 20px 10px 0;
	}
.thank_you .obj_codeunique .obj_push.var_reduction .t_desc{
	margin:5px 0 0;
	}
.thank_you .obj_codeunique .obj_push.var_reduction .t_desc em{
	font-family:'LocatorWeb-Medium', sans-serif;
	color:#008fcd;
	}
.thank_you .obj_codeunique .obj_push.var_reduction .ctn_btn{
	margin-top:1em;
	}
.thank_you .obj_codeunique .obj_push.var_reduction .t_mentions{
	margin-top:1.75em;
	color:rgba(0,0,0,.5);
	}
	
/* offert */
.thank_you .obj_codeunique .obj_push.var_offert .ctn_text{
	padding:0 40px 10px 20px;
	color:#fff;
	text-align:center;
	}
.thank_you .obj_codeunique .obj_push.var_offert .ctn_text h3{
	font-size:2.25em;
	}
.thank_you .obj_codeunique .obj_push.var_offert .t_desc{
	max-width:260px;
	margin:0.5em auto 0;
	}
.thank_you .obj_codeunique .obj_push.var_offert .ctn_btn{
	margin-top:1.5em;
	}
.thank_you .obj_codeunique .obj_push.var_offert .btn_white{
	background:#fff;
	color:#008fcd;
	}
.thank_you .obj_codeunique .obj_push.var_offert a:hover .btn_white{
	background:#62bce3;
	color:#fff;
	}
.thank_you .obj_codeunique .obj_push.var_offert .t_mentions{
	margin-top:3em;
	}
	
@media screen and (max-width:1180px){
	.thank_you .obj_codeunique .obj_pushs-code{
		font-size:1.25vw;
		}
}
@media screen and (max-width:960px){
	.thank_you .obj_codeunique .obj_pushs-code{
		font-size:1.5vw;
		}
	.thank_you .obj_codeunique .obj_push.var_reduction .t_mentions{
		margin-top:1em;
		}
	.thank_you .obj_codeunique .obj_push.var_offert .t_mentions{
		margin-top:1.5em;
		}
}
@media screen and (max-width:767px){	
	.thank_you .obj_codeunique .obj_pushs-code{
		font-size:2.75vw;
		}
	.thank_you .obj_codeunique .obj_pushs-code .obj_push{
		display: block;
		width:100%;
		float: none;
		}
	.thank_you .obj_codeunique .obj_pushs-code .t_mentions{
		font-size:0.875em;
		}
	.thank_you .obj_codeunique .obj_push.var_reduction .ctn_col{
		padding:0 20px 5px 0;
		}
}
	
/* ===================================== *
 * == ope_lipikarfamilies // obj_fermeture-forum
 * ===================================== */
.ope_lipikarfamilies .obj_fermeture-forum{
	max-width:1180px;
	margin:0 auto;
	padding:100px 0 0;
	overflow:hidden;
	}
.ope_lipikarfamilies .obj_fermeture-forum .v_bloc{
	display:inline-block;
	width:50%; float:left;
	padding:0 20px 0 0;
	}
.ope_lipikarfamilies .obj_fermeture-forum .t_bloc{
	display:inline-block;
	width:50%; float:left;
	padding:45px 0 0;
	}
.ope_lipikarfamilies .obj_fermeture-forum .t_bloc > p{
	color:#009fe3;
	font:1.25em/1.4em 'LocatorWeb-Light', sans-serif;
	}
.ope_lipikarfamilies .obj_fermeture-forum .ctn_social{
	margin:30px 0 0;
	padding:40px 40px 20px 50px;
	max-width:435px;
	min-height:209px;
	background:url('LipikarFamilies2/v_fermeture-forum-bloc.jpg') no-repeat center center / 100% 100%;
	}
.ope_lipikarfamilies .obj_fermeture-forum .ctn_social p{
	font:0.875em/1.5714em 'LocatorWeb-Regular', sans-serif;
	}
.ope_lipikarfamilies .obj_fermeture-forum .ctn_social ul{
	padding:20px 0 0;
	}
.ope_lipikarfamilies .obj_fermeture-forum .ctn_social li{
	display:inline-block;
	padding:0 10px 10px 0;
	}
.ope_lipikarfamilies .obj_fermeture-forum .ctn_social li a{
	display:block;
	position:relative;
	width:72px; height:72px;
	border-radius:50%;
	background:#009fe3;
	text-indent:-999em;
	}
.ope_lipikarfamilies .obj_fermeture-forum .ctn_social li a:hover{
	background:#008fcd;
	}
	
.ope_lipikarfamilies .obj_fermeture-forum .ctn_social li a:after{
	top:50%; left:50%;
	}
.ope_lipikarfamilies .obj_fermeture-forum .ctn_social li .btn_fbk:after{
	background-position:-204px -123px;
	width:16px; height:31px;
	margin:-15px 0 0 -8px;
	}
.ope_lipikarfamilies .obj_fermeture-forum .ctn_social li .btn_itg:after{
	background-position: -220px -123px;
	width: 24px;
	height: 24px;
	margin: -12px 0 0 -12px;
	}	
.ope_lipikarfamilies .obj_fermeture-forum .ctn_social li .btn_twt:after{
	background-position: -173px -123px;
	width: 31px;
	height: 25px;
	margin: -12px 0 0 -15px;
	}
	
@media screen and (max-width:960px){
	
	.ope_lipikarfamilies .obj_fermeture-forum{
		padding:20px 0 0;
		}
	.ope_lipikarfamilies .obj_fermeture-forum .v_bloc{
		display:block;
		width:100%; float:none;
		padding:0 25%;
		}
	.ope_lipikarfamilies .obj_fermeture-forum .t_bloc{
		display:block;
		width:100%;
		max-width:435px;
		margin:0 auto;
		float:none;
		padding:40px 20px;
		}
	.ope_lipikarfamilies .obj_fermeture-forum .t_bloc > p{font-size:1em;}
	.ope_lipikarfamilies .obj_fermeture-forum .ctn_social p br{display:none;}
	.ope_lipikarfamilies .obj_fermeture-forum .ctn_social{
		margin:30px auto 0;
		padding:20px 20px 30px;
		min-height:0;
		}
	.ope_lipikarfamilies .obj_fermeture-forum .ctn_social ul{
		padding:10px 0 0;
		text-align:center;
		}
	.ope_lipikarfamilies .obj_fermeture-forum .ctn_social li{
		padding:0 5px;
		}
	.ope_lipikarfamilies .obj_fermeture-forum .ctn_social li a{width:50px; height:50px;}
}
	
/* ============================================== *
 * PAGE SAMPLER
 * ============================================== */ 
.pg_article.pg_sampler main {
	padding-top: 0;
}
.obj_bloc-sampler{
	max-width:1180px;
	margin: 0 auto;
	}
.obj_bloc-sampler .ctn_iframe{
	border:10px solid #ebedef;
	}
.obj_bloc-sampler .t_filet{
	padding:0 10px 25px;
	margin:35px 0 50px;
	position:relative;
	color:#008fcd;
	font:1.375em/1.1818em 'LocatorWeb-Light';
	text-align:center;
	}
.obj_bloc-sampler .t_filet:after{
	display:block; content:'';
	width:50px; height:2px;
	position:absolute;
	bottom:0; left:50%;
	margin:0 0 0 -25px;
	background:#008fcd;
	}
.obj_bloc-sampler .t_filet strong{
	display:block;
	font-family:'LocatorWeb-Medium';
	}
.obj_bloc-sampler .ctn_etape{
	padding:0 20px;
	display:table;
	width:100%;
	counter-reset: etapes; 
	}
.obj_bloc-sampler .ctn_etape .etape{
	display:table-cell;
	width:33.3333%;
	padding:45px 50px 35px;
	position:relative;
	text-align:center;
	z-index:1;
	vertical-align:middle;
	}
.obj_bloc-sampler .ctn_etape .etape:before{
	display:block; content:'';
	position:absolute;
	top:0; left:30px; right:30px; bottom:0;
	background:#f2f2f2;
	z-index:-1;
	}
.obj_bloc-sampler .ctn_etape .etape:after{
	display:block; content:'';
	position:absolute;
	right:10px; top:50%;
	margin:-22px 0 0 0;
	width: 0; height: 0;
	border-style: solid;
	border-width: 22px 0 22px 22px;
	border-color: transparent transparent transparent #f2f2f2;
	z-index:-1;
	}
.obj_bloc-sampler .ctn_etape .etape:last-child:after{
	display:none;
	}
.obj_bloc-sampler .ctn_etape strong{
	font-family:'LocatorWeb-Medium';
	}
.obj_bloc-sampler .ctn_etape p:before{
	display:block;
	counter-increment: etapes;
	content: counter(etapes);
	width:48px; height:48px;
	position:absolute;
	top:0; left:50%;
	margin: -24px 0 0 -24px;
	text-align:center;
	font:1.75em/48px 'LocatorWeb-Bold';
	background:#008fcd;
	color:#fff;
	border-radius:50%;
	}
	
@media screen and (max-width:960px){
	.obj_bloc-sampler .ctn_etape{
		padding:0;
		}
	.obj_bloc-sampler .ctn_etape .etape{
		padding:35px 30px 15px;
		}
	.obj_bloc-sampler .ctn_etape .etape:before{
		left:20px; right:20px;
		}
	.obj_bloc-sampler .ctn_etape .etape:after{
		right:0;
		}
}
@media screen and (max-width:767px){
	.obj_bloc-sampler .ctn_etape{
		padding:0 20px 50px;
		display:block;
		}
	.obj_bloc-sampler .t_filet{
		padding:0 15px 20px;
		font-size:1.0625em;
		}
	.obj_bloc-sampler .ctn_etape .etape{
		display:block;
		width:100%;
		padding:35px 25px 30px;
		}
	.obj_bloc-sampler .ctn_etape .etape + .etape{
		margin-top:70px;
		}
	.obj_bloc-sampler .ctn_etape .etape:before{
		left:0; right:0;
		}
	.obj_bloc-sampler .ctn_etape .etape:after{
		top:100%; right:auto; left:50%;
		margin:0 0 0 -22px;
		border-style: solid;
		border-width: 22px 22px 0 22px;
		border-color: #f2f2f2 transparent transparent transparent;
		}
	.obj_bloc-sampler .ctn_etape p:before{
		width:36px; height:36px;
		margin: -18px 0 0 -18px;
		font-size:1.3125em;
		line-height:36px;
		}
}



/* AVIS 2018 */
@media screen and ( max-width : 767px ) { .obj_detail.product .str_reviews .t_using-date br { display : none; } }
.obj_detail.product .str_reviews .t_using-date span { color : black; }
.obj_detail.product .str_reviews .t_mentions {
	text-align : center;
	font-size : 12px;
	color : #969696;
}
.obj_detail.product .str_reviews .t_mentions a {
	text-decoration: underline;
	color : #969696;
}
.obj_form.formAvis .obj_compteur {
	text-align : right;
	color : #969696;
}
.obj_form.formAvis .obj_select {
	float : left;
	width : 25%;
}
.obj_form.formAvis .obj_select > span { width : 100%; }
.obj_form.formAvis .obj_select ~ .obj_select { margin-left : 10px; }



/* PRODUCT V4.5 */
.obj_detail.product .ctn_description .obj_review .ctn_ratings { margin-bottom : 0; }
@media screen and ( max-width : 767px ) { .obj_detail.product .ctn_description .ctn_col.var_right .ctn_ratings { margin-bottom : 0; } }

.obj_detail.product .ctn_description .obj_review p.t_date {
	position : relative;
	margin-top : 5px;
	padding-top : 15px;
	text-align : left;
	font-size : 0.875em;
	color : #bbbbbb;
}
.obj_detail.product .ctn_description .obj_review p.t_date:before {
	content : '';
	position : absolute;
	top : 0;
	left : 0;
	display : block;
	width : 30px;
	height : 1px;
	background : #008fcd;
}
.obj_detail.product .ctn_description .obj_review .ctn_txt .txt_link {
	position : relative;
	top : auto;
	left : auto;
	display : block;
	margin : 15px 0;
}
.obj_detail.product .ctn_description .obj_review p.t_mentions {
	text-align : right;
	font-size : 0.75em;
	color : #bbbbbb;
}

/* FFS ARTICLE SNAPCHAT */
.obj_article .ffs_snapchat .ctn_article-head p{
	width: calc(100% - 260px);
	float: left;
	}
.obj_article .ffs_snapchat .ctn_article-head figure{
	width: 240px;
	display: block;
	float: right;
	}
.obj_article .ffs_snapchat .ctn_article-head figure + p {
	padding: 20px 0;
	}	
.obj_article .ffs_snapchat .ctn_article-head figure.v_recette {
    position: relative;
	margin: 0 auto 20px;
	left: auto;
	float: left;
	width: 33%;
	}
.obj_article .ffs_snapchat .obj_bloc{
	margin: 40px auto;
	}	
.obj_article .ffs_snapchat .obj_bloc .title-bloc{
	display: inline-block;	
	width: 100%;
	padding: 18px 20px;
	font-size: 24px;
	line-height: 1em;	
	font-family:'LocatorWeb-Bold', sans-serif;
	text-transform: uppercase;
	color: #fff;
	background: #dbbaa0;
	}	
.obj_article .ffs_snapchat .bloc_conseil figure{
	display: flex;
	flex-flow: row nowrap;
	padding: 20px 20px 20px 0;	
	}	
.obj_article .ffs_snapchat .bloc_conseil figure img{	
	height: 204px;
	}
.obj_article .ffs_snapchat .bloc_conseil figcaption{
	position: relative;
	margin: auto;
	padding-left: 83px;
	font-size: 20px;
	line-height: 1.2em;	
	font-family:'LocatorWeb-Medium', sans-serif;
	color: #008fcd;
	}
.obj_article .ffs_snapchat .bloc_conseil figcaption::before{
	content:"";
	position: absolute;
	left: 0;
	top:-20px;
	width: 55px;
	height: 63px;
	display: inline-block;
	background: url("../../Resources/FR/ArticleSnapchat_2018/i_legend.gif") no-repeat left top;	
	}

.obj_article .ffs_snapchat .bloc_chocolat figure {
	width: 240px;
	display: block;
	float: right;	
	}
.obj_article .ffs_snapchat .bloc_chocolat p,
.obj_article .ffs_snapchat .bloc_chocolat h2{
	width: calc(100% - 260px);
	float: left;
	}
	
.obj_article .ffs_snapchat .bloc_consult figure {
	width: 150px;
	display: block;
	float: left;	
	}	
.obj_article .ffs_snapchat .bloc_consult p,
.obj_article .ffs_snapchat .bloc_consult h2{
	width: calc(100% - 170px);
	float: right;
	}	
.obj_article .ffs_snapchat .bloc_consult h2{	
	font-size: 32px;
	margin: 10px 0 20px;
	font-family:'LocatorWeb-Bold', sans-serif;
	color: #00A3E8;
	}
.obj_article .ffs_snapchat .bloc_solutions{	
	color: #fff;
	background: #009ff5 url('../../Resources/FR/ArticleSnapchat_2018/f_solutions.jpg') no-repeat right bottom;
	}
.obj_article .ffs_snapchat .bloc_solutions p{
	padding: 30px 20px;
	float: left;
	width: calc(100% - 145px);
	}	
.obj_article .ffs_snapchat .bloc_solutions figure{		
	float: right;
	padding: 30px 30px 0;
	}	

.obj_article .ffs_snapchat .bloc_adapte p{
	padding: 30px 0;
	float: left;
	width: calc(100% - 395px)
	}
.obj_article .ffs_snapchat .bloc_adapte figure{		
	float: right;
	padding: 30px 0 0;
	}	
	
@media screen and ( max-width : 960px ) { 
	.obj_article .ffs_snapchat .ctn_article-head figure.v_recette {
		margin: 0 0 20px;
		left: auto;
		float: none;
		width: 100%;
		}	
	.obj_article .ffs_snapchat .bloc_conseil figcaption{	
		font-size: 18px;
		}
	.obj_article .ffs_snapchat .bloc_conseil figcaption::before {
		top: 0;
		}	
	.obj_article .ffs_snapchat .bloc_adapte p {
		float: none;
		width: 100%;
		}	
	.obj_article .ffs_snapchat .bloc_adapte figure {
		float: none;	
		}
}
	
@media screen and ( max-width : 767px ) { 
	.obj_article .ffs_snapchat .ctn_article-head p{
		padding: 15px 0;
		float: none;
		width: 100%;
		}
	.obj_article .ffs_snapchat .ctn_article-head figure{
		width:inherit;
		float: none; 
		}
	.obj_article .ffs_snapchat .ctn_article-head figure + p {
		padding: 20px 0 0;
		}		
	.obj_article .ffs_snapchat .v_main {
		position: relative;
		margin: 0 0 30px 0;
		left: auto;
		max-width: 100%;
		height: auto !important;
		}	
	.obj_article .ffs_snapchat .obj_bloc .title-bloc{
		width: 85.5%;
		max-width: 320px;
		}	
	.obj_article .ffs_snapchat .ctn_article-head figure.v_recette {
		margin: 20px auto 0;
		left: -20px;
		float: none;
		width: calc(100% + 40px);
		}	
	.obj_article .ctn_article-head{
		padding: 10px 20px 0;
		}	
	.obj_article .ffs_snapchat .obj_bloc {
		margin: 30px auto;
		}
	.obj_article .ffs_snapchat .bloc_conseil figure {
		display: flex;
		flex-flow: row wrap;
		padding: 0;
		}	
	.obj_article .ffs_snapchat .bloc_conseil figure img {
		height: auto;
		}	
	.obj_article .ffs_snapchat .bloc_conseil figcaption {
		padding: 20px 20px 0 70px;
		font-size: 16px;
		}	
	.obj_article .ffs_snapchat .bloc_conseil figcaption::before {
		left: 0;
		top: 20px;
		}	
	.obj_article .ffs_snapchat .bloc_chocolat figure {
		width: 100%;
		display: block;
		float: none;
		max-width: 375px;
		padding: 0 20px 20px;
		}	
	.obj_article .ffs_snapchat .bloc_chocolat h2,	
	.obj_article .ffs_snapchat .bloc_chocolat p {
		width: 100%;
		float: none;
		padding: 0 20px;
		}	
	.obj_article .ffs_snapchat .bloc_consult p,
	.obj_article .ffs_snapchat .bloc_consult h2 {
		width: 100%;
		float: none;
		}	
	.obj_article .ffs_snapchat .bloc_consult h2{
		text-align: center;
		}	
	.obj_article .ffs_snapchat .bloc_consult figure {
		width: 150px;
		display: block;
		float: none;	
		margin: 0 auto 25px;
		}
	.obj_article .ffs_snapchat .bloc_solutions p {
		padding: 30px 0 40px 20px;
		width: calc(100% - 120px);
		font-size: 14px;
		}	
	.obj_article .ffs_snapchat .bloc_solutions figure {
		float: right;
		padding: 30px 20px 0 0;
		}	
	.obj_article .ffs_snapchat .bloc_adapte p {
		padding: 25px 20px;
		float: none;
		width: 100%;
		}	
	.obj_article .ffs_snapchat .bloc_adapte figure {
		float: none;
		padding: 0;
		margin: 0 auto;
		}	
}	

.fr .root.crm.ss_nav .sub-nav .str_visuel {
	display:block;
	width: 25%;
	}
.fr .root.crm.ss_nav .sub-nav .str_left .str_col.double {
	display:block;
	width: 50%;
	}
.fr .root.crm.ss_nav .sub-nav .str_left .str_col {
	display:block;
	width: 25%;
	}
.fr .root.crm.ss_nav .sub-nav .str_left {
	display:block;
	width: 100%;
	}
.fr .root.crm.ss_nav .sub-nav .str_left .str_col.login .ctn_col {
	padding-top: 20px;
	}
.fr .root.crm.ss_nav .sub-nav .str_left .str_col.double .ctn_col {
	padding: 0 30px;
	}
.fr .root.crm.ss_nav .sub-nav .str_left .ctn_col {
	margin-bottom: 0;
	}

@media screen and (max-width: 1200px) {
	
.fr .root.crm.ss_nav .sub-nav .str_left {
	padding-left:0;
	}
.fr .root.crm.ss_nav .sub-nav .str_left .str_col.double{
	width:75%;
	}
}
@media screen and (max-width: 760px) {

	.fr .root.crm.ss_nav .sub-nav .str_left .str_col.login,
	.fr .root.crm.ss_nav .sub-nav .str_left .str_col {
		width: 100%;
		}

}

.fr .root.crm.ss_nav .sub-nav .str_left .ctn_col{
	width:100%;
	padding-right:0;
	}

.fr .root.crm.ss_nav .sub-nav .str_visuel {
	display:block;
	width: 25%;
	}
.fr .root.crm.ss_nav .sub-nav .str_left .str_col.double {
	display:block;
	width: 50%;
	}
.fr .root.crm.ss_nav .sub-nav .str_left .str_col {
	display:block;
	width: 25%;
	}
.fr .root.crm.ss_nav .sub-nav .str_left {
	display:block;
	width: 100%;
	}
.fr .root.crm.ss_nav .sub-nav .str_left .str_col.login .ctn_col {
	padding-top: 20px;
	}
.fr .root.crm.ss_nav .sub-nav .str_left .str_col.double .ctn_col {
	padding: 0 30px 30px 30px;
	}
.fr .root.crm.ss_nav .sub-nav .str_left .ctn_col {
	margin-bottom: 0;
	}

@media screen and (max-width: 1200px) {
	
.fr .root.crm.ss_nav .sub-nav .str_left {
	padding-left:0;
	}
.fr .root.crm.ss_nav .sub-nav .str_left .str_col.double{
	width:75%;
	}
}

@media screen and (max-width: 760px) {

	.fr .root.crm.ss_nav .sub-nav .str_left .str_col.login,
	.fr .root.crm.ss_nav .sub-nav .str_left .str_col {
		width: 100%;
		}

}

.fr header.main nav.main ul .root.crm.ss_nav .sub-nav > div {
	padding: 0;
	}
.fr header.main nav.main ul .root.crm.ss_nav .sub-nav > div {
	padding: 0;
	}

/*** Menu - MakeUp ***/
		
header.main nav.main ul li.makeup > a:hover,
header.main nav.main ul li.makeup > a.active {
	color: #d22131;
	border-bottom: 2px solid #d22131;
	}
header.main nav.main ul li.makeup .sub-nav h5,
header.main nav.main ul li.makeup .sub-nav .ctn_col ul li a.t_fav,
header.main nav.main ul li.makeup .sub-nav .ctn_col ul li a:hover,
header.main nav.main ul li.makeup .sub-nav .txt_link {
	color: #d22131;
	}
header.main nav.main ul li.makeup .sub-nav .txt_link::before {
	content: "";
	display: block;
	top: 6px;
	left: 0;
	height: 5px;
	width: 5px;
	border-top: solid 1px #d22131;
	border-right: solid 1px #d22131;
	transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	background: transparent;
	}
header.main nav.main ul li.makeup .sub-nav .txt_link:hover::before {
	left: 4px;
	}

/*** Page Gamme - MakeUp ***/

.makeup .obj_range .ctn_range-header h2 strong {
	color: #d22131;
	}
.makeup .obj_range .ctn_range-liste h2 {
	font-family: "LocatorWeb-Bold";
	font-size: 1.250em;
	color: #d22131;
	text-transform: uppercase;
	}
.makeup .obj_range .ctn_range-liste h2 span {
	font-family: "LocatorWeb-Light";
	padding-top: 0;
	font-size: 1em;
	text-transform: lowercase;
	}

/*** Page produit - MakeUp ***/

.makeup .obj_banner-product .ctn_txt .t_title,
.makeup .obj_banner-product .ctn_txt .t_subtitle {
	color: black;
	}
.makeup .obj_banner-product .ctn_txt .t_description {
	margin-top: 15px;
	color: white;
	}
.makeup .obj_banner-product .ctn_txt .t_description u {
	text-decoration: none;
	position: relative;
	top: -0.4em;
	font-size: 0.6em;
	}

.makeup.pg_product .obj_picto .ctn_allergy {
	display: flex;
	justify-content: center;
	align-items: center;
	height: 100px;
	width: 100px;
	font-family: "LocatorWeb-Bold";
	font-size: 1em;
	line-height: 1;
	color: #d22131;
	text-align: center;
	text-transform: uppercase;
	border-radius: 50%;
	background-color: white;
	box-shadow: 0 0 7px rgba(0, 0, 0, 0.2);
	}
.makeup.pg_product .obj_picto .ctn_allergy u {
	text-decoration: none;
	position: relative;
	top: -0.4em;
	font-size: 0.6em;
	}
.makeup.pg_product .obj_picto .ctn_allergy span {
	display: block;
	margin-top: 2px;
	font-family: "LocatorWeb-Light";
	font-size: 0.625em;
	text-transform: lowercase;
	}

.makeup .obj_carrousel.detail_product .nav .prev, .makeup .obj_carrousel.detail_product .nav .next {
    background-image: url(../../Resources/FR/MakeUp/images/sprite_icon.png);
	}
.makeup .obj_detail.product .obj_choix .ctn_select span[role=combobox] {
	color: #d22131;
	}
.makeup .obj_detail.product .ctn_description .ctn_btn {
	font-size: 0;
	}
.makeup .obj_detail.product .ctn_description .ctn_btn .obj_btn {
	font-size: 16px;
	background-color: #d22131;
	}
.makeup .obj_detail.product .ctn_description .ctn_btn .obj_btn:hover {
	color: white;
	background-color: black;
	}
.makeup .obj_detail.product .ctn_description .ctn_btn .btn_shop {
	width: calc(40% - 10px);
	}
.makeup .obj_detail.product .ctn_description .ctn_btn .btn_locator {
	width: calc(60% - 10px);
	}
.makeup .obj_detail.product .ctn_description .ctn_btn .btn_find_products {
	width: calc(100% - 10px);
	color: #d22131;
	border: solid 1px #d22131;
	background-color: white;
	}
.makeup .obj_detail.product .ctn_description .ctn_btn .btn_find_products:hover {
	color: white;
	border-color: black;
	}
.makeup .obj_ratings .ctn_starcolor {
    background-image: url(../../Resources/FR/MakeUp/images/sprite_icon.png);
	}
.makeup .obj_detail.product a:not(.obj_btn) {
	color: #d22131;
	}
.makeup .obj_detail.product .ctn_description .obj_review:before {
    border-color: transparent #f2f2f2 transparent transparent;
	}
.makeup .obj_detail.product .ctn_description .obj_review {
	background: #f2f2f2;
	}
.makeup .obj_detail.product .ctn_description .obj_review:after {
    background-image: url(../../Resources/FR/MakeUp/images/v_bubble-bottom.png);
	}
.makeup .obj_detail.product .ctn_description .obj_review .ctn_txt h3 {
	color: #d22131;
	}
.makeup .obj_detail.product .ctn_description .obj_review p.t_date:before {
	background: #d22131;
	}
.makeup .txt_link {
	color: #d22131;
	}
.makeup .txt_link:before {
    background-image: url(../../Resources/FR/MakeUp/images/sprite_icon.png);
	}
.makeup .obj_detail.product .ctn_description .obj_dermatologist h3 {
	color: #d22131;
	}

.makeup .obj_bloc-pushs.articles .obj_push .ctn_text h3,
.makeup .obj_bloc-pushs h2,
.makeup .obj_bloc-pushs article.obj_push .ctn_text h3,
.makeup .t_filet {
	color: #d22131;
	}
.makeup .t_filet:after {
	background: #d22131;
	}

.makeup .obj_carrousel.routine .item .ctn_entete,
.makeup .obj_push.product .ctn_infos h4 a,
.makeup .obj_carrousel.routine .item.plus:before {
	color: #d22131;
	}

.makeup .ctn_btn .obj_btn {
	color: white;
	background: #d22131;
	}
.makeup .ctn_btn .obj_btn:hover {
	background: black;
	}
/*
.makeup .ctn_btn .obj_btn.btn_shop {
	color: white;
	background: #d22131;
	}
.makeup .ctn_btn .obj_btn.btn_shop:hover {
	background: black;
	}
*/

.makeup .obj_ingredients .t_title strong {
	color: #d22131;
	}

.makeup .obj_safety-commitments .obj_push-commitment .t_hover {
    background: rgba(210, 33, 49, 0.85);
	}
.makeup .obj_safety-commitments .obj_push-commitment .ctn_btn .obj_btn {
    color: #d22131;
	}
.makeup .obj_safety-commitments .obj_push-commitment .ctn_btn .obj_btn:hover {
    color: white;
	}

/*** Popin achat - MakeUp ***/

.makeup .ctn_popin-achat .obj_detail.product .ctn_produit-desc > p {
    color: #d22131;
	}

/*** Push produit - MakeUp ***/

.obj_push.product.makeup .obj_picto .ctn_allergy {
	display: flex;
	justify-content: center;
	align-items: center;
	left: auto;
	right: 20px;
	height: 100px;
	width: 100px;
	font-family: "LocatorWeb-Bold";
	font-size: 1em;
	line-height: 1;
	color: white;
	text-align: center;
	text-transform: uppercase;
	border-radius: 50%;
	background-color: #d22131;
	}
.obj_push.product.makeup .obj_picto .ctn_allergy u {
	text-decoration: none;
	position: relative;
	top: -0.4em;
	font-size: 0.6em;
	}
.obj_push.product.makeup .obj_picto .ctn_allergy span {
	display: block;
	margin-top: 2px;
	font-family: "LocatorWeb-Light";
	font-size: 0.625em;
	text-transform: lowercase;
	}
.obj_push.product.makeup .obj_nuancier {
	display: flex;
	padding-top: 185px;
	justify-content: center;
	}
.obj_push.product.makeup .obj_nuancier li {
	display: block;
	position: relative;
	height: 25px;
	width: 25px;
	}
.obj_push.product.makeup .obj_nuancier li::after {
    content: "";
	display: block;
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: url(../../includeV4/images/transition-v4_5/v_masque-nuance.png) no-repeat 0 0 / contain;
	}
.obj_push.product.makeup .obj_nuancier .t_more {
	display: inline-block;
    font: 0.875em/25px 'LocatorWeb-Regular', Sans-Serif;
    color: #b1b1b1;
    vertical-align: middle;
	}
.obj_push.product.makeup .obj_nuancier li + li {
	margin-left: 5px;
	}
.obj_push.product.makeup .ctn_infos {
	margin-top: 20px;
	padding-top: 0px;
	}
.obj_push.product.makeup .ctn_infos .product-info a {
	color: #d22131;
	}
.obj_push.product.makeup .obj_ratings .ctn_stars {
	background: url("../../Resources/FR/MakeUp/images/v_stars.png") no-repeat 0 0 / 62px 22px;
	}
.obj_push.product.makeup .obj_ratings .ctn_starcolor {
	background: url("../../Resources/FR/MakeUp/images/v_stars.png") no-repeat 0 -11px / 62px 22px;
	}
.obj_push.product.makeup .ctn_ajout_panier .obj_btn {
	color: #d22131;
	background: white;
	}
.obj_push.product.makeup .ctn_ajout_panier .obj_btn:hover {
	color: white;
	border-color: black;
	background: black;
	}
.obj_push.product.makeup .ctn_ajout_panier .obj_btn.btn_shop {
	color: white;
	background: #d22131;
	}
.obj_push.product.makeup .ctn_ajout_panier .obj_btn.btn_shop:hover {
	background: black;
	}
.obj_push.product.makeup .ctn_ajout_panier .obj_btn.btn_shop:hover:before {
	background-position: -68px -211px;
}

@media screen and (max-width: 767px) {
	
	.makeup .obj_detail.product .ctn_description .ctn_btn .btn_shop,
	.makeup .obj_detail.product .ctn_description .ctn_btn .btn_locator,
	.makeup .obj_detail.product .ctn_description .ctn_btn .btn_find_products {
		width: 100%;
		}
	.makeup .obj_detail.product .ctn_description .ctn_btn .obj_btn + .obj_btn {
		margin-top: 10px;
		}
	
	}

/* TOLERIANEULTRA 2018 FR Surcharge */

/* .pg_landing_tolerianestory .obj_carrousel.products .masque {
    min-height: 375px;
	}
.pg_landing_tolerianestory .obj_bloc.range .obj_carrousel .items .item .obj_push.product{
	min-height: 375px;
    margin-top: 0;
	background: inherit;
	} */

.pg_landing_tolerianestory .obj_bloc.range{
	order:4;
	}
.pg_landing_tolerianestory .obj_bloc.formula .ctn_bloc.tolerance{
	order:5;
	}
.pg_landing_tolerianestory .obj_bloc.same .obj_prix{
	padding:10px 0 0 0;
	line-height:1.25em;
	}
.pg_landing_tolerianestory .obj_bloc.same .obj_prix em{
	display:block;
	font-size:0.875em;
	color:#9a9a9a;
	}
.pg_landing_tolerianestory .obj_bloc.same .obj_prix strong{
	font-family:'LocatorWeb-Bold', sans-serif;
	font-size:1.45em;
	color:#333;
	}
.pg_landing_tolerianestory .obj_bloc.same .ctn_product .ctn_txt .ctn_ajout_panier + .ctn_btn{
	margin-top:10px;
	}

.pg_landing_tolerianestory .obj_bloc.formula .obj_bloc.range .obj_carrousel .nav .prev,
.pg_landing_tolerianestory .obj_bloc.formula .obj_bloc.range .obj_carrousel .nav .next{
	margin-top:0;
	}
.pg_landing_tolerianestory .obj_bloc.formula .obj_bloc.range .obj_carrousel .nav .prev{
	left:0;
	}
.pg_landing_tolerianestory .obj_bloc.formula .obj_bloc.range .obj_carrousel .nav .next{
	right:0;
	}
.pg_landing_tolerianestory .obj_bloc.formula .obj_bloc.range .obj_carrousel .nav .prev::before,
.pg_landing_tolerianestory .obj_bloc.formula .obj_bloc.range .obj_carrousel .nav .next::before{
	display:none;
	}

@media screen and (max-width:767px){
	.pg_landing_tolerianestory .obj_bloc.same .ctn_product + .ctn_product{
		margin-top:40px;
		}
	.pg_landing_tolerianestory .obj_bloc.formula .obj_bloc.range .obj_carrousel .nav .prev{
		left:20px;
		}
	.pg_landing_tolerianestory .obj_bloc.formula .obj_bloc.range .obj_carrousel .nav .next{
		right:20px;
		}
}

/*** Dermclass ***/

.pg_dermclass .section_recommended_products .obj_carrousel.products .ctn_ajout_panier {
	display: none;
	}