/** COMMENTAIRES PRODUITS **/ 
.pg_produit .ctn_reviews .obj_ratings,
.pg_produit .ctn_reviews .ctn_links {
	float: none;
	}
.pg_produit .ctn_reviews .ctn_links {
	margin: 5px 0 0 0;
	}
.pg_produit .ctn_reviews .ctn_links a {
	font-family: dinpro-bold; font-size: 14px;
	}
.pg_product .str_popin.default .ctn_popin.popinAlert p a.b_generique {
	display:inline-block;
	border:none;
	padding:14px 20px;
	font:1em/1em "LocatorWeb-Regular", sans-serif;
	color:#fff;
	-webkit-appearance:none;
	   -moz-appearance:none;
			appearance:none;
	background:#008fcd;
	-webkit-transition:all 0.2s;
	   -moz-transition:all 0.2s;
		 -o-transition:all 0.2s;
			transition:all 0.2s;
	text-align:center;
	cursor:pointer;
}
.pg_product .str_popin.default .ctn_popin.popinAlert p a {
	padding: 0;
	background: none;
	color: #008fcd;
	line-height: 1.250em;
}


/*-- SKINCHECKER ATTENTE --*/
.pg_attente	section.content{
	width:1180px;
	}	
.pg_attente .ctn_attente{
	height:565px;
	padding:92px 40px 40px;
	box-sizing:border-box;
	background:url('../../resources/IT/skinchecker/images/f_attente.jpg') #c7c7c7 no-repeat right bottom;
	}
.pg_attente .ctn_attente h1{
	color: #000000;
    font-family: "Gillsans-Light";
    font-size: 45px;
    line-height: 44px;
    text-transform: uppercase;
	color:#000;
	}
.pg_attente .ctn_attente h1 strong{
	font-family:"gillsans-bold";	
	}
.pg_attente .ctn_attente p{
	display:block;
	width:570px;
	font-size:18px;
	padding:15px 0 40px 0;
	color:#000;
	}
.pg_attente .ctn_attente p strong{
	font-family: "LocatorWeb-Bold";
	}
.pg_attente .ctn_attente h2{
	font-family: "Gillsans-Light";
	color:#000;	
	}
.pg_attente .ctn_attente h2 strong{
	font-size:25px;
	line-height:31px;
	font-family: "Gillsans-Bold";	
	}		
	
/** INFO-PSO **/
.pg_article-pso .str_article .ctn_share {
	display: none;
	}
.pg_home-pso header.main .ctn_header article {
	width: 1160px;
	}
.pg_home-pso header.main .ctn_header p {
	width: 1060px;
	}
.pg_home-pso header.main {
	height: 460px;
	}

/*-- ARTICLE LIST PDF --*/
.pg_legal_pdf .str_operation .ctn_operation a {
	background-image: none;
	}

/***************************************/
/***** FORMULAIRE D'INSCRIPTION IT *****/
/***************************************/
.ctn_contact .pave_contact .ctn_line.uni_col {
	width: 990px; height: auto;
	}
.ctn_contact .pave_contact .ctn_line.uni_col input {
	width: 576px;
	}
.multi-rows {
	float: left;
	/*width: 562px;*/
	padding-top: 6px;
	}
.multi-rows.col {
	width: auto;
	margin-right: 60px;
	margin-bottom: 20px;
	text-transform: uppercase;
	}
.ctn_contact .pave_contact .ctn_line.disabled {
	opacity: 0.4;
	}
.ctn_contact .pave_contact .ctn_line.disabled .b_toggle {
	cursor: default;
	}
.ctn_contact .pave_contact .ctn_line.disabled .b_checkbox_dis {
	float: left;
	margin-bottom: 5px;
	}
.ctn_contact .pave_contact .ctn_line.disabled .i_checkbox,
.ctn_contact .pave_contact .ctn_line.disabled .t_label {
	cursor: default;
	}
.ctn_contact .pave_contact .ctn_line.disabled .b_toggle:focus {
	border: 0;
	}
.ctn_contact .pave_contact h5 {
	clear: both;
	font-family: dinpro-regular;
	font-size: 18px;
	padding-left: 174px;
	margin-bottom: 15px;
	}
.ctn_contact .pave_contact .ctn_line h5 {
	font-size: 14px;
	}
.ctn_contact .pave_contact .ctn_line h5 a {
	color: black;
	font-family: dinpro-bold;
	text-decoration: underline;
	}
.ctn_contact .pave_contact .ctn_line .obj_input.regione input {
	width: 150px;
	}
.ctn_contact .pave_contact .ctn_line .obj_input.provincia input {
	width: 150px;
	}
.ctn_contact .pave_contact .ctn_line .obj_input.comune input {
	width: 200px;
	}
.ctn_contact .pave_contact .ctn_line .obj_input.regione,
.ctn_contact .pave_contact .ctn_line .obj_input.provincia,
.ctn_contact .pave_contact .ctn_line .obj_input.comune {
	float: left;
	}
.obj_select.farmacia input {
	width: 571px;
	}
.ctn_contact .pave_contact .ctn_line h4.col-title {
	width: auto;
	padding-left: 30px;
	}
.ctn_contact .pave_contact .ctn_line h4.frmError {
	color: #ff0000;
	}
.ctn_contact h4 {
	margin-bottom: 20px;
	}
.ctn_contact .pave_contact .ctn_line.uni_col input.numero-civico {
	width: 255px;
	float: left;
	}
.ctn_contact .pave_contact .ctn_line.uni_col input.cap {
	width: 84px;
	}
.ctn_contact .pave_contact .ctn_line.check_col {}
.ctn_contact .pave_contact .ctn_line.check_col .ctnAOX_checkbox .t_label {
	width: 840px;
	}
.ctn_contact .pave_contact .ctn_line.check_col .ctnAOX_checkbox .i_checkbox {
	float: left;
	margin-left: 175px;
	}
.ctn_contact .pave_contact .ctn_line.check_col .ctnAOX_checkbox .t_label.small {
	font-size: 12px;
	}
.pg_contact section.content .ctnAOX_checkbox .t_label {
	width: auto;
	}

.ctnAOX_radio.inline {
	float: left;
	margin-top: 6px;
	}
.pg_contact .ctnAOX_radio.inline p {
	float: left;
	}
.pg_contact .ctnAOX_radio.inline .b_radio {
	padding-left: 28px;
	}
.pg_contact .ctnAOX_radio.frmError .b_radio {
	background-position: 0 -66px;
	}
	
.ctnAOX_radio.spe {
	margin-left: 350px;
	}	
.ctnAOX_radio.spe p {
	display: inline-block;
	}	
.ctnAOX_radio.spe .b_radio {
	width: 150px;
	}
.pg_contact .errorMessage,
.pg_contact .t_noSelected {
	display: inline-block;
	margin: 5px 0 0 20px;
	color: red;
	font-family: dinpro-regular, trebuchet ms;
	}
.ctn_contact .pave_contact .str_tooltip {
	display: none;
	position: absolute;
	bottom: 190px; left: 360px;
	width: 402px; height: 128px;
	background: url("../../resources/IT/f_tooltip-register.png") no-repeat;
	font-family: dinpro-regular;
	}
.ctn_contact .pave_contact .str_tooltip p {
	padding: 32px 30px 20px 45px;
	}
.ctn_contact .pave_contact p.txtError {
	clear: both;
	color: #FF0000;
	padding: 0 0 0 176px;
	}

.ctn_contact .ctn_select-farmacia .ctn_col {
	float : left;
	width : 430px;
}
.ctn_select-farmacia .ctn_line { margin-bottom : 9px; }
.ctn_contact .ctn_select-farmacia .ctn_col input[type=text] { width : 238px; }
.ctn_contact .ctn_col.col_l .b_cerca {
	display: inline-block;
	padding: 8px 20px;
	margin-left : 175px;
	font-size: 18px;
	font-family: dinpro-regular,trebuchet ms;
	line-height: 20px;
	text-transform: uppercase;
	background-color: #0099E7;
	color: #FFF;
	border : none;
	cursor : pointer;
}
.ctn_contact .ctn_select-farmacia .ctn_col.col_r {
	float : left;
	margin-left : 45px;
}
.pg_espaceperso .ctn_contact .ctn_select-farmacia .ctn_col.col_r { width : 300px; }
.ctn_contact .ctn_select-farmacia .ctn_col.col_r .ctn_liste {
	width : 260px;
	padding : 0 10px;
	background : white;
	border : 1px solid #ccc;
}
.ctn_contact .ctn_select-farmacia .ctn_col.col_r .jQueryScroll { height : 165px; }
.pg_contact .ctn_contact .ctn_select-farmacia .ctnAOX_radio .b_radio {
	height : auto;
	width : 225px;
	padding : 10px 0 0 0;
	margin : 10px 0 0 0;
	background : none;
	border-top : 1px solid #d4d4d4;
}
.pg_contact .ctn_contact .ctn_select-farmacia .ctnAOX_radio li:first-child .b_radio {
	border-top : 0;
	padding-top : 0;
	margin-top : 0;
}
.pg_contact .ctn_contact .ctn_select-farmacia .ctnAOX_radio .b_radio .ctn_radio {
	display : block;
	float : left;
	width : 13px;
	height : 13px;
	margin-right : 7px;
	margin-top : 3px;
	background : url('../../include/images/b_checkbox-farmacia-it.png') no-repeat 0 0;
}
.pg_contact .ctn_contact .ctn_select-farmacia .ctnAOX_radio .b_radio:hover .ctn_radio { background-position : 0 -13px; }
.pg_contact .ctn_contact .ctn_select-farmacia .ctnAOX_radio .b_radio.checked .ctn_radio { background-position : 0 -26px; }
.pg_contact .ctn_contact .ctn_select-farmacia .ctnAOX_radio .b_radio .t_desc {
	float : left;
	width : 180px;
	text-transform : uppercase;
	font-size : 12px;
}

/** Insertion du formulaire dans l'espace perso **/
.pg_espaceperso.pg_contact section.content {
	width: 893px;
	}
.pg_espaceperso.pg_contact section.content .multi-rows.col {
	margin-right: 10px;
	}
.pg_espaceperso .ctn_contact .pave_contact .ctn_line.uni_col {
	width: 798px;
	}
.pg_contact section.content .multi-rows.col .ctnAOX_checkbox .t_label {
	width: 160px;
	}
.ctn_contact .pave_contact h5 {
	padding-right: 40px;
	}
.pg_espaceperso .nav_espaceperso .nav_item-active .nav_marque-filet {
	top: -5px; left: -7px;
	}

/************************/
/****** CONCORSI IT *****/
/************************/
.pg_concorsi section.content {
    width: 1180px;
}
.pg_concorsi section.content header{
	margin:0 50px 30px 30px
}
.pg_concorsi .main header .ctn_chemin{
	margin:0 0 45px 0;
}
.pg_concorsi h2{
	color: #333;
    font-family: 'Gillsans-Light',trebuchet ms;
    font-size: 15px;
	line-height:15px;
	margin-top:10px;
}
.pg_concorsi .str_operation .ctn_operation{	
	padding:40px 32px 40px 32px;
	display:block;	
}
.pg_concorsi .str_operation .ctn_operation a{
	background:url('/../resources/it/i_pdf.png') no-repeat left top transparent;
	display:block;	
	padding:10px 60px;
	color:#333333;
}
.pg_concorsi .str_operation .ctn_operation.dark{
	background-color:#e6e6e6;
}
.pg_concorsi .str_operation .ctn_operation.light{
	background-color:#fff;
}
.pg_concorsi .str_operation .ctn_operation h3{
	font-family: dinpro-light, arial;
	font-size:26px;
	text-transform:uppercase;	
}
.pg_concorsi .str_operation .ctn_operation h4{
	font-family: dinpro-medium, arial;
	line-height:20px;
	font-size:15px;
	padding:5px 0 0 0;
}

/*****************************************************/
/***** QUESTION À UN EXPERT - CHIEDI ALL’ESPERTO *****/
/*****************************************************/
.ctn_form_expert h5 {
	font-family: dinpro-regular; font-size: 14px;
	}
.ctn_form_expert .b_radio {
	font-family: dinpro-regular; font-size: 16px; line-height: 18px; text-indent: 0;
	padding-left: 22px;
	width: auto;
	margin-right: 30px;
	}
.ctn_form_expert .ctnAOX_radio.frmError .b_radio,
.ctn_form_expert .b_radio.frmError {
	color: #ff0000;
	}
.pg_espaceperso .ctn_form_expert .ctn_line {
	margin-bottom: 10px;
	}
.pg_espaceperso .ctn_form_expert p {
	margin-bottom: 0;
	}
.pg_espaceperso .ctn_form_expert h3 {
	margin-top: 25px;
	}
.pg_espaceperso .ctn_form_expert .b_demande {
	display: inline-block;
	margin-top: 15px;
	font-family: dinpro-medium; font-size: 14px;
	}
.pg_espaceperso .ctn_form_expert .ctnAOX_msgError p,
.pg_espaceperso .ctn_form_expert .errorMessage {
	font-family: dinpro-regular; font-size: 14px; color: #ff0000;
	}


/**********************/
/***** PAGE PROMO *****/
/**********************/
section.content.image a.link1,
section.content.image a.link2,
section.content.image a.link3,
section.content.image a.link4 {
	display: block;
	position: absolute; left: 19px;
	background-color: #ffffff;
	filter:alpha(opacity=0);
	opacity: 0;
	}
section.content.image a.link1 {
	top: 127px;
	width: 682px; height: 50px;
	}
section.content.image a.link2 {
	top: 193px;
	width: 457px; height: 50px;
	}
section.content.image a.link3 {
	top: 256px;
	width: 604px; height: 50px;
	}
section.content.image a.link4 {
	top: 321px;
	width: 585px; height: 50px;
	}

@media screen and (max-width: 760px) {

	section.content.image a.link1,
	section.content.image a.link2,
	section.content.image a.link3,
	section.content.image a.link4 {
		left: 0;
		background-color: #ffffff;
		width: 320px; height: 30px;
		}
	section.content.image a.link1 {
		top: 59px;
		}
	section.content.image a.link2 {
		top: 91px;
		}
	section.content.image a.link3 {
		top: 121px;
		}
	section.content.image a.link4 {
		top: 153px;
		}

}


/********************************/
/***** SURCHARGE MENU PORTAIL ***/
/********************************/
header.main nav.main ul li .sub-nav .ctn_col{width:33.33%;}

header.main .menu .obj_shop{
	color: #1690cb;
	}
header.main .menu .obj_shop .btn_shop{
	min-height: inherit;
	line-height: inherit;
	padding: 0;
	}
header.main .menu .obj_shop .btn_shop::before{
	display: none;
	}
header.main .menu .obj_shop .btn_shop svg{
	width: 24px;
	height: 19px;
	margin-top: 7px;
	fill: #1690cb;
	}

@media screen and (max-width: 767px) {
	header.main .menu .obj_shop .btn_shop{
		padding: 0 15px 0 0;
		text-indent: inherit;	
		}
}

/********************************/
/***** SURCHARGE RESPONSIVE *****/
/********************************/
@media screen and (max-width: 760px) {

	.pg_locator aside article.push {overflow: visible; height: 272px;}

}
/*****************************/
/***** PARIS FOLIES **********/
/*****************************/
.pg_article.paris_folies.it .main .ctn_maquillage{
	background: url("../../resources/IT/ParisFolies/images/bg_maquillage_IT.jpg") no-repeat center top;
}

/*****************************/
/***** SKINCHECKER V3 ********/
/*****************************/
.obj_form.form_patch .ctn_checkboxes a{
	color:#008fcd;
}
.obj_form.form_patch .ctn_checkboxes .ctn_ligne{
	margin-top:20px;
}
.obj_form.var_collect_data .radio{margin-bottom:10px;}
.obj_form.var_collect_data .radio:first-child{margin-bottom:0;}
.obj_form.var_collect_data .radio h4{color:#000;}
.obj_form.var_collect_data .radio h4 a{color:#008fcd;}
.obj_form.var_collect_data .radio:first-child h4{color:#008fcd;}

@media screen and (max-width: 767px) {
	.obj_form.var_collect_data .radio h4{margin-right:0;}
	.obj_form.var_collect_data .radio:first-child h4{margin-right:20px;}
	
}

/************************************/
/***** PAGE ESPACE PERSONNEL V4 *****/
/************************************/
.it .obj_inscription .obj_form {padding:0;}
.it .obj_inscription .obj_form .text, 
.it .obj_inscription .obj_form .textarea,
.it .obj_inscription .obj_form .select,
.it .obj_inscription .obj_form .radio,
.it .obj_inscription .obj_form .checkbox,
.it .obj_inscription .obj_form .birthdate{padding:10px 0;}
.it .obj_inscription .obj_form .checkbox h4{width:100%; float:none;}
.it .obj_inscription .obj_form div p{margin:0 0 10px;}
.it .obj_inscription .obj_form select[disabled=disabled] + span span[role=combobox],
.it .obj_inscription .obj_form select[disabled=disabled] + span span[role=combobox]:focus{opacity:0.5; cursor:default; background:#efefef;}

.it .obj_inscription .obj_form .text .ctn_text{width:66%; float:left;}
.it .obj_inscription .obj_form .text .ctn_text + .ctn_text{width:34%; padding-left:20px;}

.it .obj_inscription .obj_form .ctn_form-element{display:block; position:relative; padding:0 0 0 27px;}
.it .obj_inscription .obj_form .checkbox label{display:block;margin:0; line-height:22px;}
.it .obj_inscription .obj_form .checkbox span[role=checkbox]{position:absolute; top:-3px; left:0;}
.it .obj_inscription .obj_form .text .ctn_text label{
	padding:10px 0 0;
	width:50%; float:left;
	line-height:1em;
	color:#008fcd;
	}
.it .obj_inscription .obj_form .text .ctn_text input{width:50%; float:left;}

.it .obj_inscription .obj_form .checkbox .obj_field-info.errorInfo{
	float:left;
	width:33%;
	}
.it .obj_inscription .obj_form a{font-weight:bold; color:#000; text-decoration:underline;}
.it .obj_inscription .obj_form .w_1_3 > label ~ *,
.it .obj_inscription .obj_form .w_1_3 h4 ~ *{float:right; width:67%; margin-right:0;}
.it .obj_inscription .obj_form .w_1_3 .ctn_pattern{padding-left:0;}
.it.pg_espaceperso .obj_inscription .obj_form .checkbox > label ~ *,
.it.pg_espaceperso  .obj_inscription .obj_form .checkbox h4 ~ *{float:none; width:100%;}
.it .obj_inscription .obj_form .w_1_3 > label ~ .obj_field-info,
.it .obj_inscription .obj_form .w_1_3 h4 ~ .obj_field-info{float:left; width:33%;}
.it .obj_inscription .obj_form fieldset > div.radio > h4,
.it .obj_inscription .obj_form fieldset > div.select > h4,
.it .obj_inscription .obj_form fieldset > div.text > h4,
.it .obj_inscription .obj_form fieldset > div > label{width:33%; float:left; line-height:1em; padding:10px 20px 0 0;}
.it .obj_inscription .obj_form fieldset > div.radio.spe > h4{width:100%; float:none;}
.it .obj_inscription .obj_form .radio.spe .obj_field-info{clear:both; width:100%; float:none;}
.it .obj_inscription .obj_form .ctn_col {padding:0 20px 0 0;}
.it .obj_inscription .obj_form .ctn_form-element {margin:0 0 5px;}
.it .obj_inscription .obj_form .ctn_select-pharmacie h4{
	display:inline-block;
	float:left; width:33%;
	padding:0 10px 0 0;
	font:1em/1em 'LocatorWeb-Regular';
	color:#008fcd;
	}
.it .obj_inscription .obj_form .ctn_select-pharmacie label{
	line-height:33px;
	margin:0;
	}
.it .obj_inscription .obj_form .ctn_select-pharmacie .select,
.it .obj_inscription .obj_form .ctn_select-pharmacie .text,
.it .obj_inscription .obj_form .ctn_select-pharmacie .ctn_btn{
	display:inline-block;
	float:right; width:67%;
	padding:0 0 10px;
	text-align:left;
	}
.it .obj_inscription .obj_form .ctn_select-pharmacie .ctn_radio{
	display:inline-block;
	float:right; width:67%;
	padding:20px 0;
	text-align:left;
	}
.it .obj_inscription .obj_form .ctn_select-pharmacie .ctn_radio .ctn_form-element{
	padding:0 0 0 30px;
	margin:0 0 10px;
	}
.it .obj_inscription .obj_form .ctn_select-pharmacie .ctn_radio .ctn_form-element label{
	line-height:1em;
	}
.it .obj_inscription .obj_form .ctn_select-pharmacie .ctn_radio .ctn_form-element span[role=radio]{
	position:absolute;
	left:0; top:0;
	}
.it .obj_inscription .obj_form .obj_field-info.errorInfo{
	display:block;
	color:#d95f6d;
	}

@media screen and (max-width:960px){
	.it.pg_espaceperso .obj_inscription .obj_form fieldset > div.radio > h4,
	.it.pg_espaceperso .obj_inscription .obj_form fieldset > div.select > h4,
	.it.pg_espaceperso .obj_inscription .obj_form fieldset > div.text > h4,
	.it.pg_espaceperso .obj_inscription .obj_form fieldset > div > label{width:100%; padding:0 0 5px;}
	.it.pg_espaceperso .obj_inscription .obj_form .ctn_col,
	.it.pg_espaceperso .obj_inscription .obj_form .checkbox .obj_field-info.errorInfo,
	.it.pg_espaceperso .obj_inscription .obj_form .w_1_3 > label ~ *,
	.it.pg_espaceperso .obj_inscription .obj_form .w_1_3 h4 ~ *,
	.it.pg_espaceperso .obj_inscription .obj_form .ctn_select-pharmacie h4,
	.it.pg_espaceperso .obj_inscription .obj_form .ctn_select-pharmacie .select,
	.it.pg_espaceperso .obj_inscription .obj_form .ctn_select-pharmacie .text,
	.it.pg_espaceperso .obj_inscription .obj_form .ctn_select-pharmacie .ctn_radio,
	.it.pg_espaceperso .obj_inscription .obj_form .ctn_select-pharmacie .ctn_btn{float:none; width:100%;}
	
	.it.pg_espaceperso .obj_inscription .obj_form .text .ctn_text,
	.it.pg_espaceperso .obj_inscription .obj_form .text .ctn_text + .ctn_text{padding-left:0; overflow:hidden; float:none; width:100%;}
}
@media screen and (max-width:767px){
	.it .obj_inscription .obj_form fieldset > div.radio > h4,
	.it .obj_inscription .obj_form fieldset > div.select > h4,
	.it .obj_inscription .obj_form fieldset > div.text > h4,
	.it .obj_inscription .obj_form fieldset > div > label{width:100%; padding:0 0 5px;}
	.it .obj_inscription .obj_form .ctn_col,
	.it .obj_inscription .obj_form .checkbox .obj_field-info.errorInfo,
	.it .obj_inscription .obj_form .w_1_3 > label ~ *,
	.it .obj_inscription .obj_form .w_1_3 h4 ~ *,
	.it .obj_inscription .obj_form .ctn_select-pharmacie h4,
	.it .obj_inscription .obj_form .ctn_select-pharmacie .select,
	.it .obj_inscription .obj_form .ctn_select-pharmacie .text,
	.it .obj_inscription .obj_form .ctn_select-pharmacie .ctn_radio{float:none; width:100%;}
	.it .obj_inscription .obj_form .text,
	.it .obj_inscription .obj_form .textarea,
	.it .obj_inscription .obj_form .select,
	.it .obj_inscription .obj_form .radio,
	.it .obj_inscription .obj_form .checkbox,
	.it .obj_inscription .obj_form .birthdate{margin:0;}
	.it .obj_inscription .obj_form .radio .ctn_radio,
	.it .obj_inscription .obj_form .text .ctn_text{width:100%; float:none; padding:0 0 10px;}
	.it .obj_inscription .obj_form .text .ctn_text + .ctn_text{width:100%; float:none; padding:0;}
	.it .obj_inscription .obj_form .text .ctn_text label,
	.it .obj_inscription .obj_form .text .ctn_text input{width:100%; float:none;}
	.it .obj_inscription .obj_form .w_1_3 > label ~ .obj_field-info,
	.it .obj_inscription .obj_form .w_1_3 h4 ~ .obj_field-info{width:100%;}
	.it .obj_inscription .obj_form .ctn_select-pharmacie h4{
		display:block;
		width:100%;
		line-height:33px;
		}
	.it .obj_inscription .obj_form .ctn_select-pharmacie .ctn_radio{width:100%;}
	.it .obj_inscription .obj_form .ctn_select-pharmacie .select,
	.it .obj_inscription .obj_form .ctn_select-pharmacie .text{
		display:block; width:100%;
		}
	.it .obj_inscription .obj_form .ctn_select-pharmacie .ctn_btn{
		display:block; width:100%;
		text-align:center;
		}
	.it .obj_inscription .ctn_confirm{padding:0 20px;}
}

/**********************/
/***** SKINRELIEF *****/
/**********************/

.it.ope_skinrelief .obj_bloc-pushs.simple article.obj_push.var_diag .ctn_diag{
	padding:13% 7% 0 20%;
	}
.it.ope_skinrelief .obj_bloc-pushs.simple article.obj_push.var_skinhack .obj_text{
    padding:5% 0% 0 56%;
	}
.it.ope_skinrelief .obj_bloc-pushs.simple article.obj_push.var_skinhack{
	background:#2c8fb8;
	}
.it.ope_skinrelief .obj_bloc-pushs.double article.obj_push .ctn_text{
	max-width: 65%;
	}	
	
@media screen and (max-width:1120px){	
	.it.ope_skinrelief .obj_bloc-pushs.double article.obj_push .ctn_text{
		padding: 4% 8%;
		}
	.it.ope_skinrelief .obj_bloc-pushs.double article.obj_push .ctn_text h2 {
		font-size: 1.8em;
		}
}

@media screen and (max-width:767px){

	.it.ope_skinrelief .obj_bloc-pushs.simple article.obj_push.var_skinhack .obj_text{
		padding:5% 0 0 0;
		}
	.it.ope_skinrelief .obj_bloc-pushs.double article.obj_push .ctn_text{
		padding: 0;
		}	
	.it.ope_skinrelief .obj_bloc-pushs.simple article.obj_push.var_skinhack .ctn_text h3{
		padding:0;
		margin:0 0 10px 0;
		}
	.it.ope_skinrelief .obj_bloc-pushs.double article.obj_push .ctn_text h2 {
		font-size: 1.25em;	
		}
}


/**** TOPIC SUMMER 2017 ****/
.pg_topic.summer2017 .obj_push.lipikarfamilies{
	margin: 0 auto 40px;
	}

@media screen and (max-width:767px){	
	.pg_topic.summer2017 .obj_push.lipikarfamilies{
		height: 220px;
		}
	.pg_topic.summer2017 .obj_bloc-pushs.simple article.obj_push img {
		margin: 0 0 0 -110px;
		left: 0;
		}
		
}

/*******************************/
/***** SAVE YOUR SKIN 2018 *****/
/*******************************/
.obj_bloc.var_uv_patch .obj_mascotte-video:before {
	background-size: 65% auto;
}
.obj_bloc.var_uv_patch .obj_mascotte-video {
	max-width: 240px;
}
.obj_bloc.var_uv_patch .obj_mascotte-video .obj_video {
	top: 56px;
}
.obj_bloc.var_uv_patch .obj_mascotte-video .obj_video .v_video:before {
	transform: scale(0.50,0.50);
}


/* POPIN NEWSLETTER */
.it .str_popin.default .ctn_popin .subtitle{
	margin: 10px 0;
	}
.it .str_popin.default .obj_form.newsletter{
   max-width: 640px;
	}
.it .str_popin.default .obj_form.newsletter .ctn_ligne{
	margin: 0 0 15px;
	}
.it .str_popin.default .obj_form.newsletter .ctn_ligne label{
	width: 100%;
	margin: 0 0 2px;
	font: 1em/1em 'LocatorWeb-Regular';
	color: #008fcd;
	text-transform: uppercase;
	}
.it .str_popin.default .obj_form.newsletter .ctn_select.birthdate label + div {
   display: flex;
   flex-flow: row nowrap;
   justify-content: space-between;
	}
.it .str_popin.default .obj_form.newsletter .ctn_select.birthdate .ctn_form-element {
   width: 31%;
	max-width: 200px;
	}		
.it .str_popin.default .obj_form.newsletter .ctn_select.birthdate .ctn_form-element > span {
   width: 100%;
	}
.it .str_popin.default .obj_form.newsletter .ctn_radio .ctn_gdpr span[role="radio"]{
	border-radius: 20px;
	}
.it .str_popin.default .obj_form.newsletter .ctn_radio .ctn_gdpr label{
	margin: 0 0 10px;
	}	

/* PG ERETAILERS */
.article_eretailer_list #buyonline{
	position: relative;
	z-index: 0;
	}
.article_eretailer_list .content{
	padding: 0 20px;
	}
.article_eretailer_list .ctn_retailers{
	display: flex;
	flex-flow: row wrap;
	justify-content: space-between;
	}
.article_eretailer_list .ctn_retailers li{
	float: none;
	width: calc((100% / 4) - 15px);
	overflow: hidden;
	padding: 0;
	display: inline-block;
	box-sizing: border-box;
	margin: 0 0 15px 0;
	}
.article_eretailer_list .ctn_retailers li a{
	width: 100%;
	padding: 10px;
	}
.article_eretailer_list .ctn_retailers li a img {
	position: relative;
	top: auto;
	left: auto;
	z-index: 0;
	display: inline-block;
	text-align: center;
	}
.article_eretailer_list .ctn_retailers li a h2 {
   position: relative;
   margin: 10px auto 0;
   }

@media screen and (max-width:767px){	
	.article_eretailer_list .ctn_retailers li{
		width: calc((100% / 2) - 7.5px);
		}
	.article_eretailer_list .ctn_retailers li a img{
		width: 100%;
		max-width: 200px;
		}
}