/* Correctif affichage menu page marque */
.at .nav_marque .t_item span {
	padding: 5px 18px 0 5px;
	}
	
header.main nav ul li {
	line-height: 0.9375em;
	}	
	
@media screen and (max-width: 768px) {	
	/* MENU HEADER */	
	header.main nav.main .main_menu_mob{
		padding-right: 0;
		}
	header.main nav.main ul li.root.crm > a {
		padding-left: 10px;
		padding-right: 10px;
		}
}	
	

	
/* AFFICHAGE DU MENU CONNEXION TOP AU DESSUS DU SLOGAN */
/*body.at header.main .str_right {
	position: absolute;
	right: 0;
	}*/
/********************/
/***** GOOGLE SEARCH *****/
/********************/

/*header.main .str_right #searchbox {
	padding-left: 71px;
	}*/


/********************/
/***** STICKERS *****/
/********************/

/** Stickers NEW Banner **/
body.at .ctn_banner.anthelios .v_sticker {
	background: url("v_sticker_new-large-anthelios.png") no-repeat;
	}
body.at .v_sticker-small {
	background: url("v_sticker_new-small.png") no-repeat;
	}
.pg_home.at .foc.foc_lipikar .foc_content .v_sticker {
	position: absolute;
	top: 12px; right: 32px;
	width: 88px; height: 87px;
	background: url('v_sticker_new-large.png') no-repeat;
	text-indent: -10000px;
	}

/** Sticker NEW Fiche produit **/
body.at .obj_galerie .v_new {
	background: url('v_sticker_new-large.png') no-repeat;
	}

/** Sticker NEW Gamme **/
body.at .ctn_gamme-item .v_new {
	background: url('v_sticker_new-small.png') no-repeat;
	}

/** Sticker NEW Carrousel **/
body.at .car_conteneur .v_new {
	background: url('v_sticker_new-small.png') no-repeat ;
	}

.v_sticker-big {
	position: absolute;
	z-index: 40;
	width: 88px; height: 87px;
	background: url("v_sticker_new-large.png") no-repeat;
}


/** Page probl�matique VISAGE-AGE **/
pg_prob.at.prob_visage_age .pg_prob .foc_gauche {
	padding: 0 341px 0 30px;
	}

/** Banni�re LIPIKAR Spe. **/
.pg_home .lipikarBaumeAP {
	background: url("../../resources/Banners/2012/f_banner_lipikar-baume-INT.jpg") no-repeat;
	}
.pg_home .lipikarBaumeAP .pav_attribut {display: none;}

/** Banni�re REDERMIC Spe. **/
.redermicR {
	background: url("../../resources/Banners/2012/f_banner_redermic-R_DE.jpg") no-repeat;
}

/** Banni�re EFFACLAR DUO Spe. **/
.effaclarDuo .ctn_ingredient {display: none;}
.effaclarDuo .t_mention {display: none;}

/** INFO PSO - Texte plus petit **/
.pg_article-pso .str_article .ctn_article .txt p u {
	display: block;
	font-size: 10px; line-height: 16px; text-decoration: none;
	}

/** Banni�re PIGMENCLAR Sp�. **/
.str_banner.Pigmentclar .ctn_banner .ctn_ingredient {
	display: none;
	}


/*******************************/
/***** HELIOS & HELIA (V2) *****/
/*******************************/
.pg_helioshelia .pav_push-produit .pav_content {
	padding-top: 10px;
	}
.pg_helioshelia .pav_push-produit .pav_content h5 {
	font-size: 12px;
	}
.pav_content h5, .pav_content h5 a, .pav_content h5 a:visited, .pav_content h5 a:hover {
	padding: 0;
	}
.pg_helioshelia .pav_push-produit .pav_content h4 {
	padding: 0; margin-bottom: 0;
	line-height: 14px;
	}
.pg_helioshelia .pav_push-produit .pav_content h6 {
	font-size: 12px;
	padding: 0; margin: 0;
	}
.pg_helioshelia .pav_push-produit .pav_content .i_fleche-lien {
	padding: 16px 0 0 11px;
	}
.pav_helioshelia .pav_1 .i_fleche-lien {
	padding-top: 96px;
	}


/** Mots trop long dans les pages gammes **/
.pg_gamme .ctn_gamme-item h4, .car .car_conteneur .car_content .ctn_1 h4 {
	word-wrap: break-word;
	}

/** Correction caract�re **/
section.banner .ctn_texte h1,
.ctn_item .ctn_infos h3, .ctn_item .ctn_infos h3 a {
	text-transform: none;
	}


.pg_locator .main p.info-pos {
    margin: 0 50px 50px 30px;
}


/*****************************/
/***** YOU SHARE WE CARE *****/
/*****************************/
.pg_yswc article.main h1 {
	padding: 50px 0 20px 0;
	}
.pg_yswc article.main p {
	font-size: 16px; line-height: 20px;
	}
.pg_yswc article.main .ctn_actions .obj_btn {
	margin-top: 12px;
	}
.pg_yswc article.main .obj_counter {
	margin-top: 0;
	}
.pg_yswc .str_banner h1 {
	padding: 80px 0 25px 0;
	}
.pg_yswc .ctn_voucher h2 {
	font-size: 70px; line-height: 40px;
	}
.pg_yswc article.main .ctn_actions {
	display: block; height: 70px; width: 560px;
	}
.pg_yswc article.main .ctn_actions span {
	display: inline-block;
	height: 15px;
	margin: 12px 0;
	padding: 0 13px 0  19px;
	font-family: "locator_regular"; font-size: 20px; color: #2e384d; line-height: 27px; text-align: center;
	}
.pg_yswc article.main .ctn_actions span.instagram {
	position: relative;
	height: 35px; width: 173px;
	padding: 0 0 20px 66px;
	font-family: "Journal"; font-size: 34px; color: #0d9ed6; letter-spacing: 1px; line-height: 37px; text-align: left;
	background: url("i_instagram.png") no-repeat scroll left top;
	}
.pg_yswc article.main .ctn_actions span.instagram .ctn_diez {
	position:relative;
	top:7px;
	display: inline;
	padding: 0;
	font-family: "Journal"; font-size: 37px; color: #0d9ed6; line-height: 37px;
	}

@media screen and (max-width: 760px) {

.pg_yswc article.main .ctn_actions {
	width: auto; height: auto;
	margin-bottom: 20px;
	}
.pg_yswc article.main h1 {
	padding: 20px 0;
	}
.pg_yswc article.main p {
	margin-top: -10px;
	}
.pg_yswc article.main .ctn_actions span {
	display: block;
	font-size: 16px; line-height: 20px;
	}

}

/*******************/
/***** INFOSUN *****/
/*******************/
.pg_infosun section.banner{
	padding-top:0;
	background:none;
	}
.pg_infosun.pg_baby section.banner .ctn_texte.baby {
    top: 264px;
	}
.pg_infosun.pg_article div.main nav.str_nav ul li a {
	padding-left: 55px; padding-right: 55px;
	}
.pg_infosun header.main .baseline, header.main h2 {
	color: #f47b25;
	}
.pg_infosun.pg_article div.main header {
	display: none;
	}
.pg_infosun.home section.content .ctn_texte {
	top: 35px;
	}
.pg_infosun.home section.content .ctn_texte p {
	font-size: 18px;
	}

@media screen and (max-width:1200px){
	.pg_infosun.pg_baby section.banner .ctn_texte.baby {
		top: 224px;
		}
	.pg_infosun.pg_article div.main nav.str_nav ul li a {
		padding:13px 24px 11px 24px;
		}
	.pg_infosun.home section.content{
		height:452px;
		}
	.pg_infosun.home section.content img{
		height:454px;
		}

}
@media screen and (max-width:760px){

	.pg_infosun.home section.content img{display:block;}

}





















.obj_bloc-pushs.simple article.obj_push.var_anthelios .ctn_text h3 {
    font: 2.4em/1em 'LocatorWeb-Bold', sans-serif;
}


/** Banner r�duction gamme ANTHELIOS 2016 **/
section.content .top-banner {
	height: 180px;
	background: url("../../resources/AT/01_Desktop_LRP_Anthelios_8_euro_Aktion_teaser.jpg") no-repeat;
	text-indent: -10000px;
}
@media screen and (max-width:1200px){
	section.content .top-banner {
		height: 180px;
		background: url("../../resources/AT/02_Tablet_LRP_Anthelios_8_euro_Aktion_teaser.jpg") no-repeat;
	}
}
@media screen and (max-width:760px){
	section.content .top-banner {
		height: 233px;
		background: url("../../resources/AT/03_Mobile_LRP_Anthelios_8_euro_Aktion_teaser.jpg") no-repeat;
	}
}


/* NEURODERMITIS */
section.bottom_pushs article.obj_push.fb_page .ctn_text {
    padding: 9% 7% 0;
    max-width: 70%;
    text-align: left;
	}
section.bottom_pushs article.obj_push.fb_page .ctn_text h2 {
    text-align: left;
    font-size: 2.75em;
    line-height: 1.05em;
    color: #333333;
	}
section.bottom_pushs article.obj_push.fb_page .ctn_text h2 strong {
    font-size: 1em;
	}
section.bottom_pushs article.obj_push.fb_page .ctn_text h3 {
    margin: 30px 0;
    padding: 0;
    border: none;
    text-transform: none;
    font-size: 1.375em;
    font-family: 'LocatorWeb-Regular';
    color: #333333;
	}
section.bottom_pushs article.obj_push.fb_page .ctn_text .obj_btn {
    padding-left: 50px;
    position: relative;
    font-family: 'LocatorWeb-Bold';
	}
section.bottom_pushs article.obj_push.fb_page .ctn_text .obj_btn::before {
    display: block;
    content: "";
    position: absolute;
    left: 20px;
    top: 50%;
    margin-top: -10px;
    width: 20px;
    height: 19px;
    background: url('../../includeV4/images/sprite_icon.png') no-repeat -286px -224px / 1024px auto;
	}
section.bottom_pushs article.obj_push.fb_page a:hover .ctn_text .obj_btn {
    background: #62bce3;
    color: #fff;
	}


@media screen and (max-width:767px){
	section.bottom_pushs article.obj_push.fb_page {
		width: 100%;
		}
	section.bottom_pushs article.obj_push.fb_page .ctn_text {
		padding: 5% 2.5% 0;
		}
	section.bottom_pushs article.obj_push.fb_page .ctn_text h2 {
		font-size: 1.5em;
		}
	section.bottom_pushs article.obj_push.fb_page .ctn_text h3 {
		margin: 10px 0;
		font-size: 1em;
		}
}

.pg_range.toleriane_teint.at .obj_range .ctn_range-banner .ctn_txt h1,
.pg_range.toleriane_teint.at .obj_range .ctn_range-banner .ctn_txt h2{
	color: #fff;
	}
.pg_range.effaclar.at .obj_range .ctn_range-banner .ctn_txt h1,
.pg_range.effaclar.at .obj_range .ctn_range-banner .ctn_txt h2,
.pg_range.effaclar.at .obj_range .ctn_range-banner .ctn_txt p{
	color: #000;
	}

/* ===================================== *
 * EFFACLAR 2017
 * ===================================== */
.effaclar2017 header.main .baseline{
	color: #009FE3 
	}
.at .obj_bloc.pushs {
	width: 100%;
	text-align: center;
	}
.at .obj_bloc.pushs .ctn_push {
	display: inline-block;
	text-align: left;
	}
	
/* BABYSKIN */

.ope_babyskin .obj_nav.var_lp ul li a.active{
	font-family:'LocatorWeb-Bold', sans-serif;
	color:#0093cf;
	}
	
/* ===================================== *
 * BAZAARVOICE
 * ===================================== */	
/** Correctif carrousel produits avec ratings BazaarVoice **/
.obj_push.product {
	min-height: 333px;
}
@media screen and (max-width:767px){
	.obj_push.product {
		min-height: auto;
	}	
}

/** Conflit CSS Bazaarvoice **/
.bv-checkbox-container .bv-checkbox {
	-webkit-appearance:checkbox;
	   -moz-appearance:checkbox;
			appearance:checkbox;
}


/***********************************/
/***** INSCRIPTION NEWSLETTER  *****/
/***********************************/
.article_v4_inscriptionnewsletter .obj_form.formInscription figure {
	float: left;
	width: 20%;
	margin: 0 40px 0 30px;
}
.article_v4_inscriptionnewsletter .obj_form.formInscription h1 {
	font-size: 2.250em;
	line-height: 1em;
	font-family: "LocatorWeb-Light";
}
.article_v4_inscriptionnewsletter .obj_form.formInscription h2 {
	font-size: 1.250em;
	color: #008fcd;
	margin: 10px 0;
}
.article_v4_inscriptionnewsletter .obj_form.formInscription strong{
	font-family: "LocatorWeb-Bold";
	}
.article_v4_inscriptionnewsletter .obj_form.formInscription .ctn_checkbox .ctn_form-element {
	margin-bottom: 5px;
}
.article_v4_inscriptionnewsletter .obj_form.formInscription .ctn_col {
	padding: 10px 20px 0 0;
}
.article_v4_inscriptionnewsletter .obj_form.formInscription .ctn_checkbox {
	padding-bottom: 0;
}
.article_v4_inscriptionnewsletter .obj_form.formInscription fieldset .text.w_1_3:last-of-type {
	border: 2px solid red;
}
.article_v4_inscriptionnewsletter .obj_form.formInscription .ctn_checkbox h4 {
	padding-top: 10px;
}
.article_v4_inscriptionnewsletter .obj_form.formInscription .ctn_checkbox{
	margin-top: 20px;
}
.article_v4_inscriptionnewsletter .obj_form.formInscription .ctn_checkbox label {
	font-size: 1em;
	line-height: 1em;
	width: calc(100% - 35px);
	margin: 0 0 0 5px;
	
}
.article_v4_inscriptionnewsletter .obj_form.formInscription .ctn_checkbox p {
	margin-top: 15px;
	font-size: 0.875em;
}
.article_v4_inscriptionnewsletter .obj_form .select.birthdate .ctn_select input {
	width: 32%;
}
.article_v4_inscriptionnewsletter .obj_form .select.birthdate .ctn_select input:nth-child(1),
.article_v4_inscriptionnewsletter .obj_form .select.birthdate .ctn_select input:nth-child(2) {
	margin-right: 2%
}

@media screen and (max-width:767px){

	.article_v4_inscriptionnewsletter .obj_form.formInscription .obj_bloc.bloc_intro {padding: 0 20px;}
	.article_v4_inscriptionnewsletter .obj_form.formInscription figure {float: none; margin: 0; width: 100%; height: 130px; overflow: hidden; background: #92c5dc;}
	.article_v4_inscriptionnewsletter .obj_form.formInscription figure img {transform: translateY(-22%); width: 75%;}
	.article_v4_inscriptionnewsletter .obj_form.formInscription h1 {font-size: 1.750em; padding: 20px 0 0 0;}
	.article_v4_inscriptionnewsletter .obj_form.formInscription h2 {font-size: 1em;}
	.article_v4_inscriptionnewsletter .obj_form.formInscription .ctn_checkbox {margin-left: 0; margin-bottom: 0;}
	.article_v4_inscriptionnewsletter .obj_form.formInscription .ctn_checkbox > div {float: none; width: 100%;}
	.article_v4_inscriptionnewsletter .obj_form.formInscription .ctn_col {padding: 0;}
	.article_v4_inscriptionnewsletter .obj_form.formInscription .ctn_checkbox:last-of-type label {display: inline;}

}


/***********************************/
/***** NEWSLETTER V4 dans Header *****/
/***********************************/
header.main nav.secondary ul.right li.b_newsletter a{
	padding-left:24px;
	}
header.main nav.secondary ul.right li.b_newsletter a::before{
	left:0; top:2px;
	width:19px; height:13px;
	background:url("../../resources/AT/b_newsletter-header.png") 0 0 / 19px auto no-repeat;
	}

@media screen and (max-width:767px){

	header.main nav.secondary ul.right{
		display: none;	
		}

	header.main nav.main ul li.root .link_crm {
		position: relative;
		right: auto;
		top: auto;
		}	

}

/*************************************/
/***** SPECIFICITES PORTAIL V4.5 *****/
/*************************************/

/** Reviews product page **/
.obj_reviews {
	max-width:1180px;
	margin:70px auto 0;
	padding:20px 10px 50px;
	border:20px solid #ededed;
	}
.obj_reviews .t_title{
	padding:30px 0;
	color:#e5e5e5;
	font:1.125em/1em 'LocatorWeb-Light', sans-serif;
	text-transform:uppercase;
	text-align:center;
	}
.obj_reviews .ctn_list{
	padding:0;
	}
.obj_reviews .t_title strong{
	color:#008fcd;
	font-family:'LocatorWeb-Bold', sans-serif;
	}
.obj_reviews #BVRRContainer {
	padding: 0 4.5%;
}
	
@media screen and (max-width:767px)	{
	
	.obj_reviews {
		padding:30px 0;
		}
	.obj_reviews .t_title{
		text-align: left;
		padding:0 0 20px 30px;
		}
	.obj_reviews #BVRRContainer {
		padding: 0 20px;
	}
		
}


/*************************************/
/***** TEMPLATE BANNER 2018      *****/
/*************************************/
.obj_banner.template{ background:#bababa; }
.obj_banner.template.txt_white,
.obj_banner.template.txt_white p{ color:#fff; }
.obj_banner.template.txt_black,
.obj_banner.template.txt_black p{ color:#000; }

.obj_banner.template .ctn_packshot{
	position:absolute; width:100%;
	bottom:0; height:auto;
			transform:translateX(-50%);
		-ms-transform:translateX(-50%);
	-webkit-transform:translateX(-50%);
	}
.obj_banner.template .ctn_packshot.align_center{ left:54%; }
.obj_banner.template .ctn_packshot.align_right{ left:81%; }
.obj_banner.template .ctn_packshot img{ display:block; position:relative; margin:0 auto; }
.obj_banner.template .ctn_txt{
	height:100%;
	padding:63px 53% 0 90px;
	}
.obj_banner.template .align_center + .ctn_txt{
	padding-right:60%;
	}
.obj_banner.template .ctn_txt h6{
	padding:0 10px;
	margin-bottom:15px;
	font-size:0.875em;
	line-height:1.6em;
	text-transform:uppercase;
	font-family:'LocatorWeb-Bold', sans-serif;
	color:#fff;
	}
.obj_banner.template .ctn_txt h6.blue{ background:#008fcd; }
.obj_banner.template .ctn_txt h6.pink{ background:#e87fbc; }
.obj_banner.template .ctn_txt h6.white{ background:#fff; color:#008fcd; }

.obj_banner.template .ctn_txt h2{ margin-bottom:15px; text-transform:none; font-size:2.625em; line-height:1em; }
.obj_banner.template .ctn_txt p{ font-size:1.5em; line-height:1.083em; }

.obj_banner.template .ctn_btn { margin-top:35px; }
.obj_banner.template .ctn_btn .obj_btn{ font-size:1em; }
.obj_banner.template .ctn_btn .obj_btn.blue{ background:#008fcd; color:#fff; }
.obj_banner.template a:hover .ctn_btn .obj_btn.blue{ background:#0075a5; }
.obj_banner.template .ctn_btn .obj_btn.pink{ background:#e87fbc; color:#fff; }
.obj_banner.template a:hover .ctn_btn .obj_btn.pink{ background:#008fcd; }
.obj_banner.template .ctn_btn .obj_btn.white{ background:#fff; color:#008fcd; }
.obj_banner.template a:hover .ctn_btn .obj_btn.white{ background:#008fcd; color:#fff; }

@media screen and (max-width:960px){
	.obj_banner.template .f_banner { 
		left:50%;
				transform:translateX(-50%);
			-ms-transform:translateX(-50%);
		-webkit-transform:translateX(-50%);
		}
	.obj_banner.template .ctn_txt{
		padding:45px 45% 0 45px;
		}
	.obj_banner.template .align_center + .ctn_txt{
		padding-right:55%;
		}
	.obj_banner.template .ctn_packshot.align_center{ height:70%; left:60%; }
}
@media screen and (max-width:767px){
	.obj_banner.template .f_banner {
		left:auto; margin:0;
		width:auto; height:100%;
				transform:none;
			-ms-transform:none;
		-webkit-transform:none;
		}
	.obj_banner.template .f_banner.mobile_right {
		right:0; left:auto;
		margin:0 -130px  0 0;
		}
	.obj_banner.template .f_banner.mobile_left {left:0;}
	.obj_banner.template .f_banner.mobile_right + a .ctn_packshot{display:none;}
	.obj_banner.template .ctn_txt{ padding:15px 25% 15px 35px; }
	.obj_banner.template .align_center + .ctn_txt{
		padding-right:25%;
		}
	.obj_banner.template .ctn_txt h6{ font-size:0.6875em; }
	.obj_banner.template .ctn_txt h2{ font-size:1.625em;}
	.obj_banner.template .ctn_txt p{ display:none; }
	.obj_banner.template .ctn_packshot.align_center,
	.obj_banner.template .ctn_packshot.align_right{ left:77.5%; }
	.obj_banner.template .ctn_packshot img{ width:37.5%;}
	.obj_banner.template .ctn_btn { display:block; margin-top:20px; }
	.obj_banner.template .ctn_btn .obj_btn { font-size:0.71875em; }
}