
header.main nav.main .main_menu_mob{
    padding-right:0;
	}

@media screen and (max-width:1024px){

header.main nav.main ul li.root > a{
    padding-right:15px;
    padding-left:15px;
	}

}

/* LOCATOR SPECIAL*/

@font-face{
	font-family:"LocatorWeb-Light";
	src:url('webfonts/Locator/LocatorWebLight.eot');
	src:url('webfonts/Locator/LocatorWebLight.eot?#iefix') format('embedded-opentype'),
		 url('webfonts/Locator/LocatorWebLight.ttf') format('truetype'),
		 url('webfonts/Locator/LocatorWebLight.woff') format('woff'),
		 url('webfonts/Locator/LocatorWebLight.svg#locator_weblight') format('svg');
	font-weight:normal;
	font-style:normal;
	}
@font-face{
	font-family:"LocatorWeb-UltraLight";
	src:url('webfonts/Locator/LocatorWebLight.eot');
	src:url('webfonts/Locator/LocatorWebLight.eot?#iefix') format('embedded-opentype'),
		 url('webfonts/Locator/LocatorWebLight.ttf') format('truetype'),
		 url('webfonts/Locator/LocatorWebLight.woff') format('woff'),
		 url('webfonts/Locator/LocatorWebLight.svg#locator_weblight') format('svg');
	font-weight:normal;
	font-style:normal;
	}
@font-face{
	font-family:"LocatorWeb-Regular";
	src:url('webfonts/Locator/LocatorWebRegular.eot');
	src:url('webfonts/Locator/LocatorWebRegular.eot?#iefix') format('embedded-opentype'),
		 url('webfonts/Locator/LocatorWebRegular.ttf') format('truetype'),
		 url('webfonts/Locator/LocatorWebRegular.woff') format('woff'),
		 url('webfonts/Locator/LocatorWebRegular.svg#locator_webregular') format('svg');
	font-weight:normal;
	font-style:normal;
	}
@font-face{
	font-family:"LocatorWeb-Medium";
	src:url('webfonts/Locator/LocatorWebBold.eot');
	src:url('webfonts/Locator/LocatorWebBold.eot?#iefix') format('embedded-opentype'),
		 url('webfonts/Locator/LocatorWebBold.ttf') format('truetype'),
		 url('webfonts/Locator/LocatorWebBold.woff') format('woff'),
		 url('webfonts/Locator/LocatorWebBold.svg#locator_webbold') format('svg');
	font-weight:normal;
	font-style:normal;
	}
@font-face{
	font-family:"LocatorWeb-Bold";
	src:url('webfonts/Locator/LocatorWebBold.eot');
	src:url('webfonts/Locator/LocatorWebBold.eot?#iefix') format('embedded-opentype'),
		 url('webfonts/Locator/LocatorWebBold.ttf') format('truetype'),
		 url('webfonts/Locator/LocatorWebBold.woff') format('woff'),
		 url('webfonts/Locator/LocatorWebBold.svg#locator_webbold') format('svg');
	font-weight:normal;
	font-style:normal;
	}
@font-face{
	font-family:"LocatorWeb-Black";
	src:url('webfonts/Locator/LocatorWebBold.eot');
	src:url('webfonts/Locator/LocatorWebBold.eot?#iefix') format('embedded-opentype'),
		 url('webfonts/Locator/LocatorWebBold.ttf') format('truetype'),
		 url('webfonts/Locator/LocatorWebBold.woff') format('woff'),
		 url('webfonts/Locator/LocatorWebBold.svg#locator_webbold') format('svg');
	font-weight:normal;
	font-style:normal;
	}

/* SKINRELIEF */
/*
.ope_SkinRelief .obj_banner.var_landing .ctn_banner h1{
	font: 4.375em/0.886em 'LocatorWeb-Bold', sans-serif;
	}
.ope_SkinRelief .obj_bloc-sensitive_com .ctn_txt h2,
.ope_SkinRelief .obj_bloc-pushs.simple article.obj_push.var_diag .ctn_txt h2,
.ope_SkinRelief .obj_bloc-pushs.simple article.obj_push.var_produit .ctn_text h2,
.ope_SkinRelief .obj_bloc-pushs.double article.obj_push .ctn_text h2{
	font-family: 'LocatorWeb-Light', sans-serif
	}
*/

/** Largeur des inputs **/
body.si .pav.fond-bleu .frm_pav input {
	width: 155px;
	}

/********************/
/***** STICKERS *****/
/********************/

/** Stickers NEW Banner **/
body.si .ctn_banner.anthelios .v_sticker {
	background: url("v_sticker_new-large-anthelios.png") no-repeat;
	}
body.si .v_sticker-small {
	background: url("v_sticker_new-small.png") no-repeat;
	}
.pg_home.si .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.si .obj_galerie .v_new {
	background: url('v_sticker_new-large.png') no-repeat;
	}

/** Sticker NEW Gamme **/
body.si .ctn_gamme-item .v_new {
	background: url('v_sticker_new-small.png') no-repeat;
	}

/** Sticker NEW Carrousel **/
body.si .car_conteneur .v_new {
	background: url('v_sticker_new-small.png') no-repeat ;
	}


/** Order sample **/
body.si .pav_order {
	display: none;
	}
.pg_prob.si.prob_cheveux_pellicule .pav_order {
	display: block;
	}
	
/******************/
/***** COOKIE *****/
/******************/

.ctn_cookies.var_pays-SI{
	height:auto;
	background:#ebf5fb;
	}
.ctn_cookies.var_pays-SI > div{
	position:relative;
	min-width:945px;
	max-width:1300px;
	margin:0 auto;
	padding:11px 0 15px 0;
	}
/* typo */
.ctn_cookies.var_pays-SI a{color:#049ae7;}
.ctn_cookies.var_pays-SI a:hover{text-decoration:underline;}
.ctn_cookies.var_pays-SI p{
	font-size:11px; line-height:18px;
	color:#858e94;
	}
/* left */
.ctn_cookies.var_pays-SI > div > p{
	position:absolute;
	top:10px; left:0;
	width:160px;
	font-size:12px;
	text-align:right;
	font-weight:bold;
	}
.ctn_cookies.var_pays-SI > div > p a{font-size:12px;}
.ctn_cookies.var_pays-SI > div > p a{font-weight:bold;}
/* middle */
.ctn_cookies.var_pays-SI > div > div{margin:0 200px;}
.ctn_cookies.var_pays-SI > div > div p{
	font-size:11px;
	text-align:left;
	}
/* right */
.ctn_cookies.var_pays-SI > div > ul{
	position:absolute;
	top:14px; right:0;
	width:160px;
	}
.ctn_cookies.var_pays-SI > div > ul li{margin:0 0 1px 0;}
.ctn_cookies.var_pays-SI > div > ul li a{
	padding-right:10px;
	font-size:11px;
	background:url('v_puce-cookie.gif') right 2px no-repeat;
	}
.ctn_cookies.var_pays-SI .bt{
	display:inline-block;
	padding:3px 19px;
	margin:0 0 3px 0;
	background:#069be7;
	background:linear-gradient(to bottom, #54b8ec, #069be7) repeat scroll 0 0 transparent;
	border:medium none;
	color:#FFFFFF;
	font-size:11px;
	font-weight:bold;
	text-transform:uppercase;
	-webkit-border-radius:3px;
		-moz-border-radius:3px;
		  -o-border-radius:3px;
			border-radius:3px;
	}
.ctn_cookies.var_pays-SI .bt:hover{text-decoration:underline;}
.obj_mention-cookies label {
	display: block;
	margin-bottom: 5px;
	}
.pg_article .par .par_content .ctn_1 .obj_mention-cookies .ctn_1 {
	margin: 20px 0;
	}
.pg_article .par .par_content .ctn_1 .obj_mention-cookies input {
	vertical-align: text-bottom;
	margin-right: 5px;
	}

.pg_article .par .par_content .ctn_1 .obj_mention-cookies p a {
	background: #0099E7;
	color: #FFFFFF;
	font-weight: bold;
	padding: 5px 10px;
	text-transform: uppercase;
	cursor: pointer;
	}


/****************************/
/***** STORE LOCATOR V3 *****/
/****************************/
body.si .str_pos .ctn_store-liste .ctn_colonnes ul li {
	margin-bottom: 10px;
	}
body.si .str_pos .ctn_store-liste .ctn_colonnes ul li a .num,
body.si .str_pos .ctn_store-liste .ctn_colonnes ul li a .tel {
	display: none;
	}
body.si .str_pos .ctn_store-liste .ctn_colonnes ul li a .name {
	color: #0099E7;
	display: block;
	width: 230px;
	}
body.si .str_pos .ctn_store-liste .ctn_colonnes ul li a .adresse {
	display: block;
	width: 230px;
	}


/***********************/
/***** BETTER LIFE *****/
/***********************/

/** Mode v3 1080px **/
.article_betterlife header .ctn_header .ctn_banner {
	width: 1080px;
	}
.article_betterlife header .ctn_header .ctn_title {
	left: 380px;
	}
.article_betterlife header .ctn_header .ctn_banner article {
	left: 630px;
	width: 450px;
	}
.article_betterlife header .ctn_header .ctn_form h2 {
	font-size: 40px;
	}
.article_betterlife header .ctn_header .ctn_title h1 {
	background: url("../betterlife/images/a_logo_SI.png") no-repeat;
	}

.article_betterlife header .ctn_header .str_banner{
	background:#00aeea;
	}
.article_betterlife header .ctn_header .f_banner{
	background:url("f_banner_betterLife_SI.jpg") center 0 no-repeat;
	}

/** CTA header **/
header .ctn_header .ctn_banner article p {
	display: inline-block;
	width: 60%;
	margin-right: 10px;
	box-sizing: border-box;
	}
header .ctn_header .ctn_banner article a.cta {
	display: inline-block;
	box-sizing: border-box;
	background: #fff;
	border-radius: 4px;
	font: 1.25em/1em "dinpro-regular";
	color: #009fe3; text-align: center;
	padding: 10px 20px;
	margin-top: 17px;
	vertical-align: top;
	-webkit-transition:all 0.2s;
	-moz-transition:all 0.2s;
	-o-transition:all 0.2s;
	transition:all 0.2s;
	}
header .ctn_header .ctn_banner article a.cta:hover {
	background: #f698ce;
	color: #fff;
	}


/*****************************/
/***** LOGO "I LOVE LRP" *****/
/*****************************/
header.main .str_connect .ctn_logo {
	float: left;
	margin-right: 10px;
	position: relative;
	top: -2px;
	}
header.main .str_connect .ctn_logo a {
	display: block;
	width: 38px; height: 28px;
	background: url("i_ilove-lrp.gif") no-repeat;
	}


/**********************/
/***** INFO ATOPY *****/
/**********************/
.pg_atopy section.content nav ul li a {
	padding: 9px 20px 33px 20px;
	font-size: 14px;
	max-width: 145px;
	}

/** SkinChecker **/
/*
.skinchecker_login section.connect h1,
.skinchecker_login section.connect .str_connect .ctn_connect p.msgError,
.skinchecker_login section.connect .str_connect .ctn_connect p, section.connect .str_connect .ctn_connect p a,
.skinchecker_login section.connect .ctn_form .btn,
.skinchecker_login section.connect .ctn_form .obj_input input,
.skinchecker_login section.connect .ctn_form span.separator,
.skinchecker_login section.connect .btn_facebook,
.skinchecker_login section.connect h3,
.skinchecker_login .section.connect h1 section.connect h1,
.skinchecker_moles article.edito .ctn_par p, 
.skinchecker_moles article.edito .ctn_par div.txt, 
.skinchecker_moles article.edito .ctn_par ul li,
.skinchecker_moles article.edito .ctn_par h2,
.skinchecker_good_habits.pg_articles article.edito .insert span.mention,
.skinchecker_good_habits.pg_articles article.edito .insert span.txt,
.skinchecker_good_habits article.edito .ctn_par p, 
.skinchecker_good_habits article.edito .ctn_par div.txt, 
.skinchecker_good_habits article.edito .ctn_par ul li
.skinchecker_good_habits article.edito .ctn_par h2,
.skinchecker_prevention article.edito .ctn_par p, 
.skinchecker_prevention article.edito .ctn_par div.txt, 
.skinchecker_prevention article.edito .ctn_par ul li
.skinchecker_prevention article.edito .ctn_par h2,
.skinchecker_abcde_method.pg_abcde section.abcde-method h2 strong,
.skinchecker_abcde_method.pg_abcde section.abcde-method .ctn_step h3 strong,
.skinchecker_abcde_method.pg_abcde section.self-examination .str_self-exam .mention,
.skinchecker_abcde_method.pg_abcde section.self-examination .ctn_carousel article span,
.skinchecker_abcde_method.pg_abcde section.self-examination .str_self-exam .navi a,
.skinchecker_abcde_method.pg_abcde section.self-examination h3,
.skinchecker_abcde_method.pg_abcde section.abcde-method .ctn_insert p,
.skinchecker_abcde_method.pg_abcde section.abcde-method .ctn_insert h3,
.skinchecker_abcde_method.pg_abcde section.abcde-method .ctn_par a.btn,
.skinchecker_abcde_method.pg_abcde section.abcde-method .ctn_par p a,
.skinchecker_abcde_method.pg_abcde section.abcde-method .ctn_par p,
.skinchecker_abcde_method.pg_abcde section.abcde-method .ctn_download a,
.skinchecker_abcde_method.pg_abcde section.abcde-method .ctn_download a span,
.skinchecker_abcde_method.pg_abcde section.abcde-method .ctn_step p,
.skinchecker_abcde_method.pg_abcde section.abcde-method .ctn_step h3 em,
.skinchecker_abcde_method.pg_abcde section.abcde-method .ctn_step h3,
.skinchecker_abcde_method.pg_abcde section.abcde-method p.intro,
.skinchecker_abcde_method.pg_abcde section.abcde-method h2,
.skinchecker_abcde_method.pg_abcde section.skin-cancer article a.btn
.skinchecker_abcde_method.pg_abcde section.skin-cancer article ul li,
.skinchecker_abcde_method.pg_abcde section.skin-cancer article p,
.skinchecker_abcde_method.pg_abcde section.skin-cancer h2,
.skinchecker_home .str_popin.default.skincheckerhome .ctn_step a,
.skinchecker_home .str_popin.default.skincheckerhome .ctn_step a.link_download,
.skinchecker_home.pg_home section.content p.mention,
.skinchecker_home.pg_home section.content .ctn_texte .ctn_insert a.link_download,
.skinchecker_home.pg_home section.content .ctn_texte p strong,
.skinchecker_join section.connect h3,
.skinchecker_join section.connect .ctn_form .obj_input input,
.pg_network .str_share h3{
    font-family: arial;
	}
.skinchecker_login section.connect h1 strong,
.skinchecker_login .section.connect h1 section.connect h1,
.pg_home section.content .ctn_texte .ctn_insert h2,
.skinchecker_good_habits article.edito .ctn_par h2,
.skinchecker_prevention article.edito .ctn_par h2,
.skinchecker_abcde_method.pg_abcde section.abcde-method h2 strong,
.skinchecker_abcde_method.pg_abcde section.abcde-method .ctn_step h3 strong,
.skinchecker_abcde_method.pg_abcde section.abcde-method .ctn_insert h3 strong,
.skinchecker_abcde_method.pg_abcde section.self-examination .str_self-exam .navi a.active,
.skinchecker_abcde_method.pg_abcde section.self-examination h2,
.skinchecker_abcde_method.pg_abcde section.skin-cancer h2 strong,
.skinchecker_home .str_popin.default.skincheckerhome .ctn_step a strong,
.pg_home section.content .ctn_texte .ctn_insert a strong,
.skinchecker_home.pg_home section.content .ctn_texte p strong,
.skinchecker_join section.connect h1,
.skinchecker_join section.connect .btn_facebook,
.skinchecker_join section.connect .ctn_form .btn,
article.network header h2 strong,
.skinchecker_abcde_method.pg_articles section.banner nav a,
.skinchecker_prevention.pg_articles section.banner nav a,
.skinchecker_good_habits.pg_articles section.banner nav a,
.skinchecker_moles.pg_articles section.banner nav a,
.obj_network .icon.b_reload .txt{
    font-family: arial;
    font-weight: bold;
	}

*/


/**********************/
/***** INFO ATOPY *****/
/**********************/
.pg_atopy section.content nav ul li a {
	padding: 9px 20px 33px 20px;
	font-size: 14px;
	max-width: 145px;
	}
.pg_atopy section.content.truefalse .ctn_par img{
	float:left;
	margin:20px 20px 0 0;
	}
.pg_atopy section.content.truefalse .ctn_par img + p{
	margin-top:150px;
	color:#7b7b7b;
	}
.pg_article.info_atopy_true_false.hr .pg_atopy section.content nav ul li a{
    max-width:180px;
	padding-top:15px;
	}


/* ============================== */
/*  Popin ILLRP
/* ============================== */

#popinLRPILLRP .btn_close {
	top: 50px;
	right: 50px;
	background: url("./i_fermer-popin_white.gif") no-repeat scroll right 0px transparent;
}

#popinLRPILLRP .ctn_content {
	margin: 0px;
}

/************************************/
/***** LIPIKAR Landing *****/
/************************************/

.obj_bloc-pushs.simple article.obj_push.var_balloon .obj_btn::after {
    background: url("../../../resources/SI/v_lipikarfamilies_btn_social.png") no-repeat scroll center center;
}
.obj_bloc-pushs.simple article.obj_push.var_balloon .obj_btn {
    padding: 20px 100px 20px 20px;
}
.obj_bloc-pushs.simple article.obj_push.var_balloon .obj_btn::after {
    right: 2px;
}

/************************************/
/***** LIPIKAR Quizz Microbiome *****/
/************************************/

.lipikarfamilies_v2_microbiomequiz * {
    font-family: verdana !important;
}
.obj_carrousel.quiz .item.congrats .content h2,
.obj_carrousel.quiz .item.response.R_05 .content .obj_response figure .t_title,
.obj_carrousel.quiz .item.response.R_05 .content .obj_response figure .t_cycle,
.obj_carrousel.quiz .item.response.R_05 .content .obj_response .obj_ctn .p_01,
.obj_carrousel.quiz .item.question.Q_05 .obj_form label p,
.obj_carrousel.quiz .item.response.R_04 .content .obj_response .obj_ctn .p_03,
.obj_carrousel.quiz .item.response.R_04 .content .obj_response .obj_ctn .p_02,
.obj_carrousel.quiz .item.response.R_04 .content .obj_response .obj_ctn .p_01,
.obj_carrousel.quiz .item.response.R_03 .content .obj_response .obj_ctn .p_01,
.obj_carrousel.quiz .item.response.R_02 .content .obj_response .obj_ctn ul li p,
.obj_carrousel.quiz .item.response.R_02 .content .obj_response .obj_ctn .p_01,
.obj_carrousel.quiz .item.question .obj_form label p,
.obj_carrousel.quiz .item.response.R_01 .content .obj_response .obj_ctn .p_02,
.obj_carrousel.quiz .item.response .content h3,
.obj_carrousel.quiz .item.response .content h2,
.obj_carrousel.quiz .b_circle label,
.obj_carrousel.quiz .item.question h2,
.obj_carrousel.quiz .item h1,
.obj_carrousel.quiz .obj_progressbar span.current,
.obj_carrousel.quiz .obj_logo-microbiome .ctn_logo.bottom{
    font-weight: bold; 
}
.obj_carrousel.quiz .item.start .content .obj_bubble {
    left: 66%;
	padding-top: 30px;
}
.obj_carrousel.quiz .item.start .content .obj_bubble .p_01 {
    font-size: 18px;
    line-height: 18px;
}
.obj_carrousel.quiz .item.start .content .obj_bubble .p_02 {
    font-size: 18px;
    margin: -10px auto 0;
    width: 210px;
}
.obj_carrousel.quiz .item.response.R_01 .content .obj_response .obj_ctn {
    text-align: left;
}
.obj_carrousel.quiz .item.response.R_01 .content .obj_response .obj_ctn .p_01 {
    font-size: 28px;
	line-height: 28px; 
}
.obj_carrousel.quiz .item.question.Q_04  .b_circle label {
    font-size: 27px;
	line-height: 170px; 
}
.obj_carrousel.quiz .item.response.R_04 .content .obj_response .obj_ctn .p_01 {
	top: 3%;
    width: 65%;
    font-size:25px;
	line-height: 25px; 
}
.obj_carrousel.quiz .item.response.R_04 .content .obj_response .obj_ctn .p_02 {
    left: 47%;
    top: 39%;
}
.obj_carrousel.quiz .item.question.Q_05  figure img {
    margin: 0 auto;
    width: 140px;
}
.obj_carrousel.quiz .item.question .obj_form div {
    display: inline-block;
    margin: 0 7px;
    max-width: 270px;
    position: relative;
}
.obj_carrousel.quiz .item.question.Q_05 .obj_form label p {
    display: block;
    height: 36px;
}
@media screen and (max-width:767px){
	.obj_carrousel.quiz .item.question.Q_05 .obj_form label p {
		height: auto;
	}
	.obj_carrousel.quiz .item.question.Q_05 .obj_form div {
		vertical-align: inherit;
	}
	.obj_carrousel.quiz .item.question.Q_04 .b_circle label {    
		font-size:17px;
		line-height: 100px; 
	}
	.obj_carrousel.quiz .item.response.R_04 .content .obj_response .obj_ctn .p_01 {
	    font-size:16px;
		line-height: 16px; 
		top: 10%;
		width: 100%;
	}
	.obj_carrousel.quiz .item.response.R_04 .content .obj_response .obj_ctn .p_02 {
		left: 41%;
		width: 50%;
	}
}

/* ---------------------------------------- */

/*  $ > Lipikar Families 2 / Blue Balloons

/* ---------------------------------------- */

.ope_lipikarfamilies * {
	/*font-family: verdana, sans-serif !important;*/
	text-transform: none !important;
	}
/*
.ope_lipikarfamilies * strong,
.ope_lipikarfamilies * b {
	font-weight: bold !important;
	}
*/
.ope_lipikarfamilies * i,
.ope_lipikarfamilies * em {
	/*font-family: verdana, sans-serif !important;*/
	text-transform: none !important;
	}
.ope_lipikarfamilies.pg_article .obj_article .ctn_par h1 {
	font-size: 1.875em;
	margin-bottom: 20px;
	}
.ope_lipikarfamilies.pg_article .ctn_par .obj_mention-YTCookie{
	width: 100%;
	padding: 4px 0px;
	font-size:0.7em;
	line-height:1em;
	color: #646464;
	text-align: center;
	background: #E7E7E7 none repeat scroll 0% 0%;
	}
.ope_lipikarfamilies.pg_article	.obj_nav-article h2 a {
    margin: 0px 10% 15px;
	}	
.ope_lipikarfamilies.pg_article figure{
	width:47%;
	float:right;
	margin:0px 0 30px 2.5%;
	}	
.ope_lipikarfamilies.pg_article figure img{
	float:none;
	margin:0;
	}
.ope_lipikarfamilies.pg_article figure figcaption{
	max-width: 295px;
	padding: 10px 10px;
	text-align: center;
	color: #000;
	font-size:0.8em;
	background: #F3F3F3 none repeat scroll 0% 0%;
	}
.ope_lipikarfamilies.pg_article.var_odgovori figure{
	width:40%;
	float:left;
	margin:0px 2.5% 30px 0;
	}
.ope_lipikarfamilies.pg_article .ctn_par{
	margin:30px 0;
	}	
.ope_lipikarfamilies.pg_article .ctn_par:first-child{
	margin:0;
	}
.ope_lipikarfamilies.pg_article.var_odgovori .ctn_par:nth-child(2){	
	float: none;
	clear: both;
	}
.ope_lipikarfamilies.pg_article .ctn_par h3{
	font-size:1em;
	font-size:16px;
	font-weight:bold;
	}
	
@media screen and (max-width: 1024px) {	
	.ope_lipikarfamilies.pg_article	.obj_nav-article h2 {
		font-size: 1.5em;
		}
	.ope_lipikarfamilies.pg_article .obj_article {
		padding:0 4.23729%;
		}
	.ope_lipikarfamilies.pg_article.var_odgovori figure figcaption{
		height:100px;
		}	
}
	
@media screen and (max-width:767px){	
	.ope_lipikarfamilies.pg_article	.obj_nav-article h2 a {
		margin:0 0 15px;
		}
	.ope_lipikarfamilies.pg_article .ctn_par{
		margin:0;
		}
	.ope_lipikarfamilies.pg_article figure{
		width:auto;
		float:none;
		margin: 0 auto;
		text-align:center;
		}
	.ope_lipikarfamilies.pg_article.var_odgovori figure{
		width:100%;
		}	
	.ope_lipikarfamilies.pg_article figure figcaption{
		margin: 0 auto;
		}
	.ope_lipikarfamilies.pg_article.var_odgovori figure figcaption{
		height:auto;
		}		
}
	
.pg_suppl .obj_nav.var_lp ul li a.pg_suppl,
.pg_lpk .obj_nav.var_lp ul li a.pg_lpk {
    color: #000;
	}
/***/

.pg_article.pg_suppl .obj_conteneur_article {
	background: url("../../resources/SI/bg_article_losinj.jpg") no-repeat left bottom transparent;
	}
.pg_article.pg_suppl .obj_article .ctn_par h1 {
	font-size: 1.875em;
	margin-bottom: 20px;
	}
.pg_article.pg_suppl .obj_article .ctn_par p {
    margin: 0 0 20px;
	font
	}
.pg_article.pg_suppl .obj_article .ctn_par p a {
    font-style: italic;
	}


/***/

.pg_article.pg_suppl #popinNav {
	height: auto;
	width: 400px;
	padding: 80px 40px;
	font: 1em/1em verdana, sans-serif;
	text-align: center;
	background-color: white;
	}
.pg_article.pg_suppl #popinNav .close {
	display: block;
	position: absolute;
	z-index: 5;
	top: 0px;
	right: 0px;
	height: 45px;
	width: 46px;
	border: solid 10px #008fcd; 
	background: url("../../../resources/LipikarFamilies2/images/sprite_icon.png") no-repeat scroll 0 -310px / 1024px 1024px #008fcd;
	}

/***/

.pg_article.pg_suppl .obj_article .ctn_par .ctn_frame {
	margin-bottom: 20px;
	padding: 20px;
	color: white;
	background-color: #009fe3;
	}
.pg_article.pg_suppl .obj_article .ctn_par .ctn_frame p:last-child {
	margin-bottom: 0px;
	}
.pg_article.pg_suppl .obj_article .ctn_par .ctn_frame p a {
	font-style: italic;
	color: black;
	}

@media screen and (max-width: 1165px) {
	.pg_article.pg_suppl .obj_conteneur_article {
		background-size: 250px auto;
		}
}

@media screen and (max-width: 768px) {
	.pg_article.pg_suppl .obj_conteneur_article {
		background: none;
		}
}

/***/

.pg_share_balloon .btn_pg {
	display: inline-block;
	width: 240px;
	margin-top: 5px;
	font: 13px/15px verdana, sans-serif;
	color: white;
	text-decoration: underline;
}

@media screen and (max-width: 1024px) {
	.pg_share_balloon .obj_push-balloon { min-height: 400px; }
}


/* POPIN BLUE BALLOON*/
#ctn_popinvideo_bb {
	position: relative;
	height: auto;
	padding: 0;
	background-color: white;
	}
#ctn_popinvideo_bb h3 {
	margin-bottom: 30px;
	padding: 0px 15px;
	font: 24px/30px 'dinpro-regular', sans-serif;
	font-weight: bold;
	color: black;
	text-align: center;
	text-transform:none;
	}
#ctn_popinvideo_bb .ctn_btn {
	margin-top: 30px;
	text-align: center;
	}
#ctn_popinvideo_bb .ctn_btn .obj_btn {
	display: inline-block;
	position: relative;
	padding: 15px 70px;
	font-size: 16px;
	line-height:20px;
	color: white;
	background-color: #a8a7a7;
	}
#ctn_popinvideo_bb .ctn_btn .obj_btn::before {
	content: "";
	display: block;
	position: absolute;
	left: -40px;
	bottom: -35px;
	height: 145px;
	width: 90px;
/*	background: url("../../resources/SI/v_button-balloon.png") no-repeat center center / 90px 145px; */
	transition: all 0.2s ease 0s;
	}
#ctn_popinvideo_bb .ctn_btn .obj_btn::after {
    content: "";
    display: block;
    position: absolute;
    top: 50%;
    right: 30px;
    height: 10px;
    width: 10px;
    margin-top: -5px;
    border-right: 2px solid #fff;
    border-top: 2px solid #fff;
    transform: rotate(45deg);
    transition: all 0.2s ease 0s;
 }
#ctn_popinvideo_bb .ctn_btn .obj_btn:hover,
#ctn_popinvideo_bb .ctn_btn .obj_btn:focus {
	background-color: #008fcd;
	}
#ctn_popinvideo_bb .ctn_btn .obj_btn:hover::before,
#ctn_popinvideo_bb .ctn_btn .obj_btn:focus::before {
	bottom: -30px;
	}
#ctn_popinvideo_bb .ctn_btn .obj_btn:hover::after,
#ctn_popinvideo_bb .ctn_btn .obj_btn:focus::after {
	right: 20px;
	}

/***************************/
/***** FREE FROM SPOTS *****/
/***************************/

/** Spécifique VERDANA **/
.ope_freefromspots * {
	font-family: verdana, sans-serif !important;
	}
.ope_freefromspots * strong,
.ope_freefromspots * b {
	font-weight: bold !important;	
	}
.ope_freefromspots .obj_bloc-pushs article.obj_push.var_effaclar .ctn_text h2 {
	font-size: 2em;
}
.ope_freefromspots .obj_bloc-pushs article.obj_push.var_effaclar .ctn_text h3{
	margin:0 0 20px;
	}
	
.ope_freefromspots .obj_banner.var_landing .ctn_banner h4 {
	font : 8.125em/1em 'journal', sans-serif !important;
	}
.ope_freefromspots .obj_banner.var_small .ctn_banner h4 {
	font: 3.5em/1em "journal",sans-serif !important;
	}
.ope_freefromspots .obj_banner.var_small .ctn_banner h4 strong{
	font-family:"journal",sans-serif !important;
	}	
.ope_freefromspots .obj_who_is.var_quote figcaption strong {
	font-weight: normal !important;
	padding-bottom: 15px;
	}
.ope_freefromspots .obj_who_is.var_quote figcaption br {
	display: none;
	}
.ope_freefromspots .obj_bloc-pushs.triple.var_video article.obj_push h2 {
	font-size: 1.5em;
	}

.str_popin.default .ctn_popin .obj_freefromspots_form .ctn_top h2{
	font:4.5em/1em 'journal' !important;
	}
	
@media screen and (max-width:767px){
	.ope_freefromspots .obj_banner.var_landing .ctn_banner h4 {
		font-size: 4.375em !important;
		}
	}
	
	
/*
.obj_share_module > p strong,
.obj_article .ctn_article p,
.obj_article .ctn_article p strong,
.edito .ctn_par h2,
.obj_article .ctn_article header h1,
.ctn_error p,
.obj_banner.var_small .ctn_banner h2,
.obj_share_masonry > h2,
.obj_share_module .obj_checkbox label,
.obj_share_module > p,
.obj_share_module > h1, .obj_share_module > h2,
.article_v4_op_freefromspots_quiz .str_popin.default .ctn_popin .obj_freefromspots_form .ctn_top h3,
.article_v4_op_freefromspots_quiz .obj_quiz h2,
.article_v4_op_freefromspots_quiz .obj_quiz .ctn_answers .obj_radio label,
.ctn_carrousel h2,
.obj_banner.var_landing .ctn_banner h1,
.obj_bloc-pushs article.obj_push.var_onglets .ctn_text h2,
.obj_bloc-pushs.simple article.obj_push.var_testimonials .ctn_text h2,
.obj_bloc-pushs article.obj_push.var_true_false .ctn_text h2,
.obj_bloc .ctn_bloc h4,
.obj_bloc .ctn_bloc h3,
.obj_bloc-title .ctn_bloc h1, 
.obj_bloc-title .ctn_bloc h2,
.obj_nav.var_lp ul li a,
.obj_nav-article ul li a,
.obj_who_is figcaption, 
.obj_who_is.var_quote figcaption strong,
.obj_bloc-pushs.double_article > h2,
.obj_bloc-pushs.double.var_big article.obj_push .ctn_text h2,
.obj_bloc-pushs.double_article article.obj_push .ctn_text h2,
.obj_bloc-pushs.double article.obj_push .ctn_text h2 strong,
.obj_bloc-pushs.double_article article.obj_push .ctn_text h3,
.obj_bloc-pushs.double article.obj_push .ctn_text h3,
.obj_bloc-pushs.double_article article.obj_push .ctn_text p,
.obj_bloc-pushs.double.var_big article.obj_push .ctn_text p,
.obj_bloc-pushs.double.var_big article.obj_push .ctn_text p strong{
    font-family: arial;
}
*/
/*
.obj_share_module > p strong, 
.obj_article .ctn_article p strong,
.edito .ctn_par h2,
.obj_share_module .obj_checkbox label {
    font-weight: bold; 
}
*/

.article_v4_op_freefromspots_quiz .obj_form.var_collect_data .ctn_radio .custom-radio {
    width: 80px;
}
.obj_share_module .obj_checkbox label {
    width: 100%;
}
.obj_share_module .ctn_comment .url input {
    padding-left: 170px;
}

/**************************/
/***** SAVE YOUR SKIN *****/
/**************************/
/*
.article_v4_skincheckerv3_landing.si *{
	font-family:'arial' !important;
	}
.article_v4_skincheckerv3_landing.si .obj_bloc-pushs.simple article.obj_push.var_anthelios .ctn_text .t_num .t_txt{
	font-size:0.8em;	
	}
*/
.op_sys .obj_bloc-pushs.packshot_uvpatch {
	max-width: 1180px;
	margin: 0 auto;
}
.op_sys .obj_bloc-pushs.packshot_uvpatch figure {
	display: inline-block;
	width: 43%;
	padding: 110px 0 0 53px;
}
.op_sys .obj_bloc-pushs.packshot_uvpatch p {
	width: 56%;
	display: inline-block;
	font: 1.800em/1.6em "LocatorWeb-Regular",sans-serif;
	text-transform: uppercase;
	color: #000;
	margin-top: 285px;
	text-align: justify;
	padding-right: 120px;
}
.op_sys .obj_bloc-pushs.packshot_uvpatch p strong {
	color: #008fcd;
}

@media screen and (max-width:960px){

	.op_sys .obj_bloc-pushs.packshot_uvpatch figure {
		width: 30%;
		padding: 60px 0 0 53px;
	}
	.op_sys .obj_bloc-pushs.packshot_uvpatch p {
		width: 60%;
		font: 1.500em/1.6em "LocatorWeb-Regular",sans-serif;
		margin-top: 155px;
	}

}
@media screen and (max-width:767px){
	.op_sys .obj_bloc-pushs.packshot_uvpatch figure {
		display: block;
		width: 100%;
		padding: 40px 0 0 0;
	}
	.op_sys .obj_bloc-pushs.packshot_uvpatch p {
		width: 100%;
		display: block;
		font: 1.25em/1.25em "LocatorWeb-Regular",sans-serif;
		text-transform: uppercase;
		color: #000;
		margin: 0 0 20px 0;
		padding: 0 20px;
	}
}


/**************************/
/***** BABY SKIN *****/
/**************************/
/*
.ope_babyskin.si * {
	font-family: Verdana !important;
	}
.ope_babyskin.si .obj_banner.var_landing .ctn_banner .cta_video h2 strong,
.ope_babyskin.si .obj_banner .ctn_banner h4.t_filet strong{
	font-weight:bold;
	}
*/



/*********************/
/***** OPEN SANS *****/
/*********************/
/*	
@font-face{
	font-family:'LocatorWeb-UltraLight';
	src:url('../../resources/webfonts/opensans/OpenSans-Light-webfont.woff') format('woff');
	font-weight:normal;
	font-style:normal;
	}
@font-face{
	font-family:'LocatorWeb-Light';
	src:url('../../resources/webfonts/opensans/OpenSans-Light-webfont.woff') format('woff');
	font-weight:normal;
	font-style:normal;
	}
@font-face{
	font-family:'LocatorWeb-Regular';
	src:url('../../resources/webfonts/opensans/OpenSans-Regular-webfont.woff') format('woff');
	font-weight:normal;
	font-style:normal;
	}
@font-face{
	font-family:'LocatorWeb-Medium';
	src:url('../../resources/webfonts/opensans/OpenSans-SemiBold-webfont.woff') format('woff');
	font-weight:normal;
	font-style:normal;
	}
@font-face{
	font-family:'LocatorWeb-Bold';
	src:url('../../resources/webfonts/opensans/OpenSans-Bold-webfont.woff') format('woff');
	font-weight:normal;
	font-style:normal;
	}
*/

/* ======================================== */
/*  Just Like Grown Ups
/* ======================================== */

.ope_grownups .obj_banner .ctn_banner h2.v_logo,
.ope_grownups .obj_banner .ctn_banner h2.v_logo strong {
	line-height: 1em;
	}
.ope_grownups .obj_banner .ctn_banner h2.v_logo span {
	margin-top: 60px;
	}