/*
 *
 *
 *	$ =	SKIN CEUTICALS ES
 *
 *
 *  1 - surcharge home v3
 *  2 - newsletters
 *
 */
 /* ========================================
 *	$ =	HEADER
 * ======================================== */
header.main .ctn_nav h1{
	margin-bottom:20px;
	}
header.main nav li .categorie{
	line-height:26px;
	margin: 0 40px 0 0;
	}
header.main nav li .categorie.sk{ 
	padding:0 10px;
	border-radius:5px;
	height:auto;
	color:#fff;
	background:#272727;
	}
/* =====================================
 * $ = HOME V32
 * ================================== */
	#Section_03 {
    margin-top: 50px;
}
	
/* ////////////////////////////////////////
 * 
 * $ HOME V3
 * 
 * //////////////////////////////////////// */
/* ========================================
 *	$ =	CAROUSEL
 * ======================================== */

/*
.pg_home .obj_carrousel{
	display:none;
	}
.pg_home div.main{
	background:#fff;
	}
*/

.pg_home .obj_carrousel #banner_launch > a{
	display:block;
	margin:0 auto;
	width:1114px;
	}
/* ////////////////////////////////////////
 * 
 * $ NEWSLETTER V2 2022
 * 
 * //////////////////////////////////////// */
.pg_newsletter.v2 .main .obj_form{
	max-width: 1024px;
	width: 100%;
	margin: 0 auto;
	}
.pg_newsletter.v2 .main .obj_form{
	padding: 45px 0;
	}
.pg_newsletter.v2 .main .obj_form h2{
	margin: 0 0 25px;
	padding: 0 0 25px;
	font: 26px/1em "FuturaBT-Light", Arial;
	text-transform: uppercase;
	border-bottom: 1px solid #E5E5E4;
	color: #000;
	}
.pg_newsletter.v2 .main .obj_form fieldset > div{
	display: flex;
	flex-flow: row wrap;
	}
.pg_newsletter.v2 .main .obj_form fieldset label{
	padding: 0 20px 10px 0;
	font: 16px/1em "FuturaBT-Light", Arial;
	}	
.pg_newsletter.v2 .main .obj_form fieldset p{
	font: 16px/1em "FuturaBT-Light", Arial;
	}	
.pg_newsletter.v2 .main .obj_form fieldset .ctn_form-element label{
	padding: 0 10px 0 0;
	cursor: pointer;
	}	
.pg_newsletter.v2 .main .obj_form fieldset .ctn_labels label{
	display: block;
	padding: 0 0 10px 0;
	}
.pg_newsletter.v2 .main .obj_form fieldset .ctn_radio .ctn_form-element,
.pg_newsletter.v2 .main .obj_form fieldset .ctn_checkbox .ctn_form-element{
	padding: 0;
	cursor: pointer;
	}	
.pg_newsletter.v2 .main .obj_form fieldset .ctn_radio .ctn_form-element [role="radio"],
.pg_newsletter.v2 .main .obj_form fieldset .ctn_checkbox .ctn_form-element [role="checkbox"]{
	margin: 0 10px 5px 0;
	}
.pg_newsletter.v2 .main .obj_form fieldset .ctn_radio .ctn_form-element:last-child{
	padding: 0;
	}	
.pg_newsletter.v2 .main .obj_form fieldset .ctn_radio.skintype .ctn_line,
.pg_newsletter.v2 .main .obj_form fieldset .ctn_checkbox.skincondition .ctn_line{
	display: flex;
	flex-flow: row nowrap;
	margin: 0 0 20px;
	justify-content: space-between;
	} 
.pg_newsletter.v2 .main .obj_form fieldset .ctn_radio.skintype .ctn_line .ctn_form-element,
.pg_newsletter.v2 .main .obj_form fieldset .ctn_checkbox.skincondition .ctn_line .ctn_form-element{
	width: 48%;
	flex-shrink: 1;
	}
.pg_newsletter.v2 .main .obj_form fieldset .ctn_radio.skintype .ctn_line label,
.pg_newsletter.v2 .main .obj_form fieldset .ctn_checkbox.skincondition .ctn_line label{
	font-size: 14px;
	}
.pg_newsletter.v2 .main .obj_form fieldset .ctn_radio.skintype .ctn_line label strong,
.pg_newsletter.v2 .main .obj_form fieldset .ctn_checkbox.skincondition .ctn_line label strong{
	font-size: 16px;
	}
.pg_newsletter.v2 .main .obj_form fieldset .ctn_checkbox.skincondition > label{
	display: block;
	}




.pg_newsletter.v2 .main .obj_form fieldset .col{
	width: 50%;
	box-sizing: border-box;
	}	
.pg_newsletter.v2 .main .obj_form fieldset .col.left{
	padding-right:2.5%;
	}
.pg_newsletter.v2 .main .obj_form fieldset .col.right{
	display: flex;
	flex-flow: column nowrap;
	justify-content: flex-start;
	padding-left:2.5%;
	}
.pg_newsletter.v2 .main .obj_form fieldset .ctn_radio {
	display: flex;
	flex-flow: row wrap;
	}
.pg_newsletter.v2 .main .obj_form fieldset .ctn_radio,
.pg_newsletter.v2 .main .obj_form fieldset .ctn_checkbox{
	margin-bottom: 20px;
	}	
.pg_newsletter.v2 .main .obj_form fieldset .ctn_input,
.pg_newsletter.v2 .main .obj_form fieldset .ctn_select{
	display: flex;
	flex-flow: column wrap;
	margin-bottom: 20px;
	max-width: 100%;
	}
.pg_newsletter.v2 .main .obj_form fieldset .ctn_input .ctn_select{	
	margin-bottom: 0;
	}
.pg_newsletter.v2 .main .obj_form fieldset input[type="text"],
.pg_newsletter.v2 .main .obj_form fieldset input[type="password"],
.pg_newsletter.v2 .main .obj_form fieldset input[type="email"]{
   width: 100%;
	height: 38px;
	box-sizing: border-box;
	}
.pg_newsletter.v2 .main .obj_form fieldset .ctn_select .obj_select{
	width: 100%;
	height: 38px;
	}
.pg_newsletter.v2 .main .obj_form fieldset .ctn_select .obj_select > div{
	min-height: 38px !important;
	box-sizing: border-box;
	}
.pg_newsletter.v2 .main .obj_form fieldset .ctn_select .obj_select > div p a{
	height: 38px;
	line-height: 38px;
	background-position: right 5px;
	}	
.pg_newsletter.v2 .main .obj_form fieldset .ctn_select	.obj_select p a.open{background-position:right -51px;}
.pg_newsletter.v2 .main .obj_form fieldset .ctn_select.obj_select p a.open:hover{background-position:right -79px;}

.pg_newsletter.v2 .main .obj_form fieldset .ctn_radio label{
	min-width: 100%;
	}
.pg_newsletter.v2 .main .obj_form fieldset .ctn_radio .ctn_form-element input{
	margin: 0;
	}
.pg_newsletter.v2 .template-aox .ctn_form-element + .ctn_form-element {
   margin-top: 0;
	}
.pg_newsletter.v2 .main .obj_form .birthdate .ctn_select {
	display: flex;
	flex-flow: row nowrap;
	margin: 0;
	width: auto;
	justify-content: space-between;
	}	
.pg_newsletter.v2 .main .obj_form .birthdate .ctn_select .obj_select{
	width: 30%;
	max-width: 142px;
	height: 38px;
	}
.pg_newsletter.v2 .main .obj_form .birthdate .ctn_select .ctn_form-element{
	width: 30%;
	display: block;
	min-height: 38px !important;
	} 
.pg_newsletter.v2 .main .obj_form .telephone .ctn_select {
	display: flex;
	flex-flow: row nowrap;
	margin: 0;
	width: auto;
	justify-content: space-between;
	}
.pg_newsletter.v2 .main .obj_form .telephone .ctn_select .ctn_form-element{
	width: 30%;
	display: block;
	min-height: 38px !important;
	flex-shrink: 0;
	} 
.pg_newsletter.v2 .main .obj_form .telephone .ctn_select input{
	max-width: 65%;
	}
.pg_newsletter.v2 .obj_form span[role="combobox"],
.obj_popin .ctn_popin_newsletter-AMC span[role="combobox"]{
	display: inline-block;
	width: 100%;
	min-width: 95px;
	height: 38px;
	font: 16px/38px "FuturaBT-Light", Arial;
	padding: 0 35px 0 20px;
	cursor: pointer;
	color: #000;
	box-sizing: border-box;
	vertical-align: middle;
	background: #f1f1f1;
	}
.pg_newsletter.v2 span[role="combobox"][aria-expanded="true"] + div ,
.obj_popin .ctn_popin_newsletter-AMC span[role="combobox"][aria-expanded="true"] + div {
   left: 0;
	}
.pg_newsletter.v2 span[role="combobox"] + div,
.obj_popin .ctn_popin_newsletter-AMC span[role="combobox"] + div{
   position: absolute;
   top: calc(100% - 1px);
	}
.pg_newsletter.v2 .template-aox [role="combobox"] + div li[role="option"],
.obj_popin .ctn_popin_newsletter-AMC [role="combobox"] + div li[role="option"]{
	display: inline-block;
	width: 100%;
	padding: 5px 10px 5px 20px;
	box-sizing: border-box;
	cursor: pointer;
	}
.pg_newsletter.v2 .template-aox .birthdate div,
.pg_newsletter.v2 .template-aox .date div,
.obj_popin .ctn_popin_newsletter-AMC .birthdate div,
.obj_popin .ctn_popin_newsletter-AMC .date div{
	font-size: 14px;
	margin-top: 0;
	}
.pg_newsletter.v2 .main .obj_form .ctn_select .ctn_form-element{
	margin-right: 2px;
	}
.pg_newsletter.v2 .main .obj_form .ctn_select .ctn_form-element > span{
	width: 100%;
	min-height: 38px !important;
	}	
.pg_newsletter.v2 .main .obj_form fieldset .ctn_bottom{
	margin: 10px auto 0;
	padding: 0;
	min-width: 100%;
	}	
.pg_newsletter.v2 .main .obj_form fieldset .ctn_bottom .ctn_radio{
	display: flex;
	flex-flow: column wrap;
	}
.pg_newsletter.v2 .main .obj_form fieldset .ctn_bottom .ctn_radio .ctn_form-element{
	position: relative;
	margin: 0 0 10px;
	}
/**/
.pg_newsletter.v2 .main .obj_form fieldset .ctn_bottom .ctn_radio.var_product-viewer{
	flex-flow:row wrap;
	min-height:132px;
	padding:20px 30px;
	margin-bottom:30px;
	border:1px solid #ccc;
	}
.pg_newsletter.v2 .main .obj_form fieldset .ctn_bottom .ctn_radio.var_product-viewer > div{
	width:50%;
	}
.pg_newsletter.v2 .main .obj_form fieldset .ctn_bottom .ctn_radio.var_product-viewer > div + div{
	padding-left:30px;
	width:calc(50% - 30px);
	}
.pg_newsletter.v2 .main .obj_form fieldset .ctn_bottom .ctn_radio.var_product-viewer > div > label{
	display:block;
	padding-top:10px;
	padding-bottom:20px;
	font-family:'FuturaBT-Bold';
	}
.pg_newsletter.v2 .main .obj_form fieldset .ctn_bottom .ctn_radio.var_product-viewer .ctn_product-viewer{
	display:none;
	align-items:center;
	}
.pg_newsletter.v2 .main .obj_form fieldset .ctn_bottom .ctn_radio.var_product-viewer .ctn_product-viewer figure img{
	max-width:85px;
	}
.pg_newsletter.v2 .main .obj_form fieldset .ctn_bottom .ctn_radio.var_product-viewer .ctn_product-viewer .main_info{
	padding-left:10px;
	}
.pg_newsletter.v2 .main .obj_form fieldset .ctn_bottom .ctn_radio.var_product-viewer .ctn_product-viewer .t_title{
	font-size:14px; line-height:1.2;
	font-family:'FuturaBT-Medium';
	color:#333;
	}
.pg_newsletter.v2 .main .obj_form fieldset .ctn_bottom .ctn_radio.var_product-viewer .ctn_product-viewer .obj_rating-customers{
	margin:10px 0 0 0;
	}
/**/
.pg_newsletter.v2 .main .obj_form	.ctn_bottom .ctn_checkbox .form_element{
	position: relative;
	display: flex;
	flex-flow: row nowrap;
	}
.pg_newsletter.v2 .main .obj_form	.ctn_bottom .ctn_checkbox .form_element label{
	font: 13px/1em "FuturaBT-Light", Arial;
	color: #666666;
	}			
.pg_newsletter.v2 .main .obj_form fieldset .t_disclaimer{
	margin: 20px 0;
	font: 13px/1.2em "FuturaBT-Light", Arial;
	color: #666666;
	}	
.pg_newsletter.v2 .obj_recaptcha {
   margin: 30px 0;
   text-align: left;
	}
.pg_newsletter.v2 .ctn_btn,
.obj_popin .ctn_popin_newsletter-AMC .ctn_btn{
	display: block;
	margin: 0 0 20px;
	}
.pg_newsletter.v2 .b_bloc,
.obj_popin .ctn_popin_newsletter-AMC .b_bloc{
	display: inline-block;
	font-size: 16px;
	height: 50px;
	line-height: 50px;
	padding: 0 30px;
	background: #1981ad;
	font: 16px/50px "FuturaBT-Medium", Arial;
	color: #fff;
	transition: all 0.2s;
	}
.pg_newsletter.v2 .b_bloc:hover,
.obj_popin .ctn_popin_newsletter-AMC .b_bloc:hover{
	background: #000;
	}
.pg_newsletter.v2 .main .obj_form .t_required{
	font: 13px/1.2em "FuturaBT-Light", Arial;
	color: #666666;
	}

@media screen and (max-width:1024px){
	.container div.main{
		width:auto;
		padding:0 25px;
		}		
}

@media screen and (max-width:767px){	
	.pg_newsletter.v2 div.main {
		padding: 94px 0 0;
		}
	.pg_newsletter.v2 .main .obj_form fieldset .col {
		width: 100%;
		max-width: 100%;
		}
	.pg_newsletter.v2 .main .obj_form fieldset .col.left,
	.pg_newsletter.v2 .main .obj_form fieldset .col.right{
		padding:0;
		}
	.pg_newsletter.v2 .main .obj_form {
		padding: 30px 25px;
		max-width: 100%;
		box-sizing: border-box;
		}
	.pg_newsletter.v2 .main .obj_form .birthdate .ctn_select {
		flex-flow: row wrap;
		}
	.pg_newsletter.v2 .main .obj_form fieldset .ctn_radio.skintype .ctn_line,
	.pg_newsletter.v2 .main .obj_form fieldset .ctn_checkbox.skincondition .ctn_line {
  		flex-flow: column nowrap;
		}
	.pg_newsletter.v2 .main .obj_form fieldset .ctn_radio.skintype .ctn_line .ctn_form-element,
	.pg_newsletter.v2 .main .obj_form fieldset .ctn_checkbox.skincondition .ctn_line .ctn_form-element {
  		width: 100%;
		margin: 0 0 20px;
		}
	.pg_newsletter.v2 .main .obj_form fieldset .ctn_radio.skintype .ctn_line,
	.pg_newsletter.v2 .main .obj_form fieldset .ctn_checkbox.skincondition .ctn_line{
		margin-bottom: 0;
		}
	/**/
	.pg_newsletter.v2 .newsletter-form-AMC span[role="combobox"]{
		/*padding: 0 10px;	*/
		}
	.pg_newsletter.v2 .template-aox [role="combobox"] + div li[role="option"]{
		padding: 5px 10px;
		}
	.pg_newsletter.v2 .main .obj_form .telephone .ctn_select .ctn_form-element {
		width: 35%;
		}
	.pg_newsletter.v2 .main .obj_form .telephone .ctn_select input {
		max-width: 60%;
		}
	
}

/* POPIN NEWSLETTER 2022 */
.obj_popin .ctn_popin_newsletter-AMC {
	width: 100%;
	width: 800px;
	margin: 0;
	padding: 50px 50px 30px;
	box-sizing: border-box;
	font: 16px/1em "FuturaBT-Light", Arial;
	}
.obj_popin .ctn_popin_newsletter-AMC h3 strong{
	font-family: "FuturaBT-Bold",Arial;
	}
.obj_popin .ctn_popin_newsletter-AMC.obj_form p {
	font-size: 16px;
	color: #000;
	}
.obj_popin .ctn_popin_newsletter-AMC.obj_form fieldset > div{
	display: flex;
	flex-flow: row nowrap;
	}
.obj_popin .ctn_popin_newsletter-AMC.obj_form fieldset .col {
	width: 50%;
	box-sizing: border-box;
	}
.obj_popin .ctn_popin_newsletter-AMC.obj_form fieldset .col.left {
	padding-right: 2.5%;
	}
.obj_popin .ctn_popin_newsletter-AMC.obj_form fieldset .col.right {
	display: flex;
	flex-flow: column nowrap;
	justify-content: flex-start;
	padding-left: 2.5%;
	}
.obj_popin .ctn_popin_newsletter-AMC.obj_form fieldset label {
	padding: 0 20px 10px 0;
	font: 16px/1em "FuturaBT-Light", Arial;
	}
.obj_popin .ctn_popin_newsletter-AMC.obj_form fieldset input[type="text"],
.obj_popin .ctn_popin_newsletter-AMC.obj_form fieldset input[type="password"],
.obj_popin .ctn_popin_newsletter-AMC.obj_form fieldset input[type="email"] {
	width: 100%;
	height: 38px;
	box-sizing: border-box;
	}
.obj_popin .ctn_popin_newsletter-AMC.obj_form fieldset label {
	display: block;
	padding: 0 20px 10px 0;
	font: 16px/1em "FuturaBT-Light", Arial;
	}
.obj_popin .ctn_popin_newsletter-AMC.obj_form .ctn_select {
	/*margin-bottom: 20px;*/
	max-width: 100%;
	}
.obj_popin .ctn_popin_newsletter-AMC.obj_form .ctn_select .ctn_form-element{
	margin-right: 2px;
	}
.obj_popin .ctn_popin_newsletter-AMC.obj_form .ctn_input{
	margin-bottom: 10px;
	}

@media screen and (max-width:767px){	
	.obj_popin .ctn_popin_newsletter-AMC {
		width: 100%;
		padding: 30px;
		}
	.obj_popin .ctn_popin_newsletter-AMC.obj_form fieldset > div {
		flex-flow: column nowrap;
		}
	.obj_popin .ctn_popin_newsletter-AMC.obj_form fieldset .col {
		width: 100%;
		}
	.obj_popin .ctn_popin_newsletter-AMC.obj_form fieldset .col.left,
	.obj_popin .ctn_popin_newsletter-AMC.obj_form fieldset .col.right{
		padding: 0;
		}
}














/* ////////////////////////////////////////
 * 
 * $ NEWSLETTERS
 * 
 * //////////////////////////////////////// */
.pg_newsletters div.main{
	background:#fff;
	}
.pg_newsletters article.generique{
	padding:107px 0 50px;
	}
.pg_newsletters article.generique header{
	margin:0;
	}
.pg_newsletters article.generique h1{
	font-size:16px;
	font-family:'FuturaBT-Book',arial;
	}
.pg_newsletters article.generique .obj_form{
	width:540px;
	}
.obj_form.newsletters h3{
	margin:0 0 20px;
	text-transform:none;
	}
.obj_form.newsletters h3 + p{
	border-bottom: 1px solid #D4D5D5;
    color: #666666;
    font-style: italic;
    margin: 0 0 20px;
    padding: 0 0 5px;
	}
.obj_form.newsletters p label{
	display:inline-block;
	width:180px;
	margin:0 10px 0 0;
	}
.obj_form.newsletters p input{
	width:185px;
	}
.obj_form.newsletters p.ctn_birthdate{
	margin:0 0 20px;
	}
.obj_form.newsletters p.ctn_birthdate input{
	width:43px;
	margin:0 5px 0 0;
	}
.obj_form.newsletters .ctn_checkbox{
	margin:0 0 25px;
	width:398px;
	}
.obj_form.newsletters .ctn_checkbox li{
	float:none;
	margin:0 0 5px;
	}
.obj_form.newsletters .ctn_bt{
	width:398px;
	text-align:right;
	}
.pg_newsletters .obj_popin .legal{
	width:500px;
	padding:50px;
	}
	
/* POPIN NEWSLETTER VIP */	
.newsletter-vip{
	width:620px; height:262px;
	padding:13px 19px 13px 23px;
	box-sizing:border-box;
	border:3px solid #000;
	font-family:"FuturaBT-Book",arial;
	}
.newsletter-vip .t_newsletter{
	height:184px;
	padding:20px 0 10px 165px;
	box-sizing:border-box;
	background:transparent url("../../resources/amc_es/images/f_newsletter-vip.jpg") left top no-repeat;
	}
.newsletter-vip .t_newsletter h5{
	font-size:15px;
	line-height:22px;
	padding:0 0 5px;
	color:#0081ac;
	font-family:"FuturaBT-Book",arial;
	}
.newsletter-vip .t_newsletter h5 strong{
	font-size:14px;
	text-transform:uppercase;
	font-family:"FuturaBT-Medium",arial;
	}
.newsletter-vip .t_newsletter ul{
	padding:0 0 0 15px;
	}	
.newsletter-vip .t_newsletter ul li{	
	font-size:15px;
	color:#1e1e1c;
	list-style-type: disc;
	font-family:"FuturaBT-Book",arial;
	}
.newsletter-vip .ctn_email{
	padding:18px 0 0;
	background:transparent url("../../resources/amc_es/images/i_separateur.gif") 165px top no-repeat;	
	}
.newsletter-vip .ctn_email input[type="email"]{
	display:block;
	width:358px; height:28px;
	line-height:28px;
	float:left;
	padding:0 10px;
	box-sizing:border-box;
	font-size:15px;
	font-family:"FuturaBT-Book",arial;
	}
.newsletter-vip .ctn_email .b_registrate{
	display:block;
	width:204px; height:28px;
	line-height:28px;
	font-size:15px;
	float:right;
	text-transform:uppercase;
	text-align:center;
	color:#fff;
	background:#000;
	box-sizing:border-box;
	}
.newsletter-vip .ctn_email .b_registrate:hover{
	background:#79A9B3;
	}
@media screen and (max-width:960px){
    
    /* Page Newsletter */

    .pg_newsletters article.generique .obj_form {
        width: 100%;
    }   
    .pg_newsletters .container .main .obj_form p {
        float: none;
        padding-right: 0;
        width: 100%;
    }
    .pg_newsletters .container .main .obj_form input {
        padding: 0 2%;
        width: 96%;
    }
    .pg_newsletters div.container .main .ctn_birthdate input[type="text"]{
        margin: 0 1% 0 0;
        width: 28.6%;
    }
      .pg_newsletters div.container .main .ctn_birthdate input[type="text"]:last-child{
        margin: 0;
    }  
    .obj_form.newsletters .ctn_checkbox {
        width: auto;
    }
}
@media screen and (max-width:640px){
    /* Popin Newsletter */
    .newsletter-vip {
        height: 346px;
        width: 300px;
    }
    .newsletter-vip .t_newsletter {
        height: auto;
        padding: 0;
        background-image: none;
    } 
    .newsletter-vip .ctn_email input[type="email"] {
        width: 100%;
    }
    .newsletter-vip .ctn_email .b_registrate {
        margin: 10px 0;
        width: 100%;
    }
    .newsletter-vip .ctn_email {
        margin-top: 15px;
        padding: 18px 0 0;
        border-top: 1px solid #e3e3e3;
        background: transparent none no-repeat scroll 165px top;
    }
    
    /* Page Newsletter */
    
    .pg_newsletters div.container .main .ctn_birthdate input[type="text"]:last-child,
    .pg_newsletters div.container .main .ctn_birthdate input[type="text"] {
        clear: both;
        margin: 0 0 10px;
        width: 96%;
    }
}
	
/* ========================================
 *	$ =	OBJECTS
 * ======================================== */
.cat-corrective-creams div.main .obj_carrousel .item {
    background: url("../../include/images/banner_category_03_NEW.jpg") no-repeat scroll center top #FFFFFF;
}

/* ////////////////////////////////////////
 * 
 * $ LANDING PAGE
	* 
 * //////////////////////////////////////// */
/* ========================================
 *	$ =	POLLUTION
 * ======================================== */
#Banner_protection h1 strong{
	letter-spacing:-3px;
	font:40px/.9em 'FuturaBT-Light',arial;	
}

/* ========================================
 *	$ =	METACELL
 * ======================================== */
.metacell .obj_menu h2{
	width: 236px;
}

/* =====================================
 * $ = HOME V12
 * ================================== */
.double-defense .ferulic {
padding-right: 95px;
}
.double-defense .plus {
left: 482px;
}
/* =====================================
 * $ = HOME V28
 * ================================== */
.container #obj_Shield header{
	max-width:none;
	width:auto;
	}
.container #obj_Shield header h1 {
    font-size:115px;
	line-height:1em;
	letter-spacing:normal;
	}
.container #obj_Shield .ctn_product .v_Mineral {
    right:20px;
	}
/* =====================================
 * $ = LANDING OZONE
 * ================================== */
.container #Hero .banner .ctn_header h1{
    font-size:115px;
	line-height:1em;
	letter-spacing:normal;
	}
.container #Hero .banner .ctn_header .t_sun {
    right: 55px;
	}
/* =====================================
 * $ = PRODUCT
 * ================================== */
.pg_productDetails .overview .obj_share,
.pg_productDetails .overview .obj_skin-icons{
	margin-top:30px;
	}
/* ----------------------------------------
 * $ = MENTIONS COOKIES
 * ---------------------------------------- */

.pg_mentions ol{
	font-size:12px;
	padding:0 0 0 15px;
	list-style:decimal;
	margin:0 0 10px 0;
	}

.pg_mentions article h4{
	font-size:12px;
	text-transform:uppercase;
	}
	
.pg_mentions table{
	font-size:12px;
	margin-bottom:20px;
	border-top:1px solid #333;
	border-right:1px solid #333;
	color:#333;
	}
.pg_mentions table th{
	padding:10px;
	border-bottom:1px solid #333;
	border-left:1px solid #333;
	width:60%;
	}
.pg_mentions table td{
	padding:10px;
	border-bottom:1px solid #333;
	border-left:1px solid #333;
	width:60%;
	}
.pg_mentions table td + td,
.pg_mentions table th + th{
	width:20%;
	}
.pg_mentions table td + td + td,
.pg_mentions table th + th + th{
	width:20%;
	}
/* =====================================
 * $ = HOME V15
 * ================================== */
#Banner_discoloration h1 {
font: 47px 'FuturaBt-Medium',arial;
}
/* =====================================
 * $ = HOME V11 Resveratrol
 * ================================== */
#Banner_resveratrol h2 {
font-size: 95px;
}
#Banner_resveratrol h1 {
font-size: 35px;
}
#Banner_resveratrol header p {
font-size: 18px;
}
#Banner_resveratrol a > p {
font-size: 15px;
}
.pg_landing #Banner_resveratrol h2 {
font-size: 84px;
}
#Banner_resveratrol header p {
font-size: 16px;
}
#Banner_resveratrol a > p {
font-size: 11px;
}
/* =====================================
 * $ = LANDING V2 // 
 * ================================== */
/*-- BLOC STORE LOCATOR --*/
.StoreLocatorBloc{
	padding-top:50px;
	margin-bottom:-200px;
	background:none;
}
.StoreLocatorBloc .ctn_content_bloc{
	padding: 0 0 0 15px;
	width:704px;
	box-sizing:border-box;
	height:175px;
	background:#007da4;
}
.StoreLocatorBloc .ctn_content_bloc .ctn_bloc{
	float:left;
	height:100%;
	display:inline-block;
}

.StoreLocatorBloc .ctn_content_bloc .ctn_bloc.var_left{
	padding:15px;
	width:165px;
	box-sizing:border-box;
	background:#fff;
	text-align:center;
	}
.StoreLocatorBloc .ctn_content_bloc .ctn_bloc.var_left h1{
	font-size:40px;
	line-height:30px;
	color:#000;
	font-family:'FuturaBT-Light', sans-serif;
	letter-spacing:0;
	}
.StoreLocatorBloc .ctn_content_bloc .ctn_bloc.var_left h1 em{
	display:block;
	color:#007da4;
	}
.StoreLocatorBloc .ctn_content_bloc .ctn_bloc.var_left h1 em.big{
	font-size:76px;
	line-height:70px;
	font-family:'FuturaBT-Light', sans-serif;
	}
.StoreLocatorBloc .ctn_content_bloc .ctn_bloc.var_left h1 em.small{
	margin-bottom:-10px;
	font-size:18px;
	line-height:18px;
	font-family:'FuturaBT-Medium', sans-serif;
	}
.StoreLocatorBloc .ctn_content_bloc .ctn_bloc.var_left h1 strong{
	display:block;
	font-size:16px;
	line-height:26px;
	font-family:'FuturaBT-Bold', sans-serif;
	}


.StoreLocatorBloc .ctn_content_bloc .ctn_bloc.var_right{
	padding:20px 30px;
	position:relative;
	width:calc(100% - 165px);
	box-sizing:border-box;
	}
.StoreLocatorBloc .ctn_content_bloc .ctn_bloc.var_right h2{
	margin-bottom:10px;
	font:24px/24px 'FuturaBT-Medium', sans-serif;
	color:#fff;
	letter-spacing:0.1em;
	}
.StoreLocatorBloc .ctn_content_bloc .ctn_bloc.var_right p{
	padding:0;
	margin:0 0 15px 0;
	font:19px/24px 'FuturaBT-Light', sans-serif;
	color:#fff;
	letter-spacing:0.1em;
	}
.StoreLocatorBloc .ctn_content_bloc .ctn_bloc.var_right p strong{
	font-family:'FuturaBT-Medium', sans-serif;
	}
.StoreLocatorBloc .obj_form.find-skincare h4{
	display:none;
	}
.StoreLocatorBloc .obj_form.find-skincare .ctn_storelocator{
	width:65%;
	box-sizing:border-box;
	float:left;
	padding:0 40px 0 0;
	}
.StoreLocatorBloc .obj_form.find-skincare .store_locator{
	right:35%;
	margin:0; padding:0;
	z-index:10;
	}
.StoreLocatorBloc .obj_form.find-skincare .ctn_btn{
	width:35%;
	float:left;
	text-align:right;
	}
.StoreLocatorBloc .obj_form.find-skincare .ctn_btn .b_gradient{
	text-align:left;
	padding:0 10px;
	background:#fff;
	color:#007da4;
	font-size:17px;
	line-height:30px;
	text-transform:uppercase;
	font-family:'FuturaBT-Medium', sans-serif;
	border:none;
	}
.StoreLocatorBloc .obj_storelocator_simple .ctn_storelocator input,
.StoreLocatorBloc .obj_form.find-skincare a.b_gradient.locate{
	background:#007da4;
	border:1px solid #fff;
	color:#fff;
	}
.StoreLocatorBloc .obj_storelocator_simple .ctn_storelocator input{
	height:30px
	}
.StoreLocatorBloc .obj_form.find-skincare a.b_gradient.locate{
	width:38px;
	height:30px;
	box-sizing:border-box;
	padding:0;
	background: url("../../resources/amc_es/images/b_geo.jpg") no-repeat center center;
	}
.StoreLocatorBloc .obj_form.find-skincare a.b_gradient.locate img{
	display:none;
	}
	
/*-- BLOC PROMO 20% --*/
.Promo20Bloc{
	padding-top:50px;
	margin-bottom:-150px;
	background:none;
}
.Promo20Bloc .ctn_content_bloc{
	padding: 0 0 0 15px;
	width:704px;
	box-sizing:border-box;
	height:175px;
	background:#007da4;
}
.Promo20Bloc .ctn_content_bloc .ctn_bloc{
	float:left;
	height:100%;
	display:inline-block;
}
.Promo20Bloc .ctn_content_bloc .ctn_bloc.var_left{
	position:relative;
	padding:15px 0 15px 15px;
	width:175px;
	box-sizing:border-box;
	background:#fff;
	text-align:center;
	}
.Promo20Bloc .ctn_content_bloc .ctn_bloc.var_left:after{
	display:block; content:"";
	position:absolute; left:100%; top:0;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 87.5px 0 87.5px 25px;
	border-color: transparent transparent transparent #fff;
	}
.Promo20Bloc .ctn_content_bloc .ctn_bloc.var_left h1{
	font:26px/40px 'FuturaBT-Medium', sans-serif;
	color:#000;
	}
.Promo20Bloc .ctn_content_bloc .ctn_bloc.var_left h1 em{
	display:block;
	font:86px/70px 'FuturaBT-Light', sans-serif;
	letter-spacing:0;
	color:#007da4;
	}
.Promo20Bloc .ctn_content_bloc .ctn_bloc.var_left h1 strong{
	display:block;
	font:25px/22px 'FuturaBT-Bold', sans-serif;
	letter-spacing:0;
	color:#007da4;
	}
	
.Promo20Bloc .ctn_content_bloc .ctn_bloc.var_right{
	padding:20px 30px 20px 40px;
	position:relative;
	width:calc(100% - 175px);
	box-sizing:border-box;
	}
.Promo20Bloc .ctn_content_bloc .ctn_bloc.var_right p{
	margin:0;
	font:20px/25px 'FuturaBT-Medium', sans-serif;
	color:#000;
	letter-spacing:0.1em;
	text-transform:uppercase;
	}
.Promo20Bloc .ctn_content_bloc .ctn_bloc.var_right em{
	color:#fff;
	}
.Promo20Bloc .ctn_content_bloc .ctn_bloc.var_right h2{
	margin:10px 0;
	font:15px/40px 'FuturaBT-Bold', sans-serif;
	text-align:center;
	letter-spacing:0.1em;
	color:#fff;
	border-top:1px solid #fff;
	border-bottom:1px solid #fff;
	}
	
/* HOME 27 TRIPLE LIPID */	
.triple-lipid .regimen .content .ctn_product.var1 .t_tag,
.triple-lipid .regimen .content .ctn_product.var2 .t_tag,
.triple-lipid .regimen .content .ctn_product.var3 .t_tag{
	margin-top:0;	
	}	
	
@media screen and (max-width:1024px){
	.pg_landing .obj_faq header h2{
		padding-left:25px;
		}	
	/* HOME 28 / LANDING*/
	.container #obj_Shield header h1,
	.container #Hero .banner .ctn_header h1{font-size:72px;}		
}


@media screen and (max-width:768px){
	article header{width:auto;}	
	article .ctn_content{ width: 100%; }
	article .ctn_content p{font:14px/20px "FuturaBT-Book"}
	.banner.APC{ 
		width:100%;
		padding:80px 0 0;
		}
	.banner.APC figure{	margin-top:-20px;}
	.banner.APC header{
		width:65%;
		left: 20px; top:120px;
		}	
	.banner.APC header h1{font:50px/55px "FuturaBT-Light",arial	}
	.banner.APC header h2{width:auto;}
	.banner.APC .ctn_content {
		left: 20px;
		position: absolute;
		top: 315px;
		width:50%;
		}
	.banner.APC .t_sup-menu{display:none}		
	.pg_landing .StoreLocatorBloc{ margin-bottom:0;	}
	
	.pg_landing article.regimen{ width:100%; }
	.Regimen .ctn_content{width:100%;}
	.Regimen .ctn_content .ctn_regimen{ width:100%; }

	.Regimen .ctn_content .ctn_regimen figure.podium{ display:none; }
	.Regimen .ctn_content .ctn_regimen .ctn_product.Phlorentin,
	.Regimen .ctn_content .ctn_regimen .ctn_product.Brightening{
		position:relative;
		left:inhertit; top:inherit; right:inherit;
		}
	.Regimen .ctn_content .ctn_regimen .ctn_product.APC .ctn_desc-product,
	.Regimen .ctn_content .ctn_regimen .ctn_product.Phlorentin .ctn_desc-product,
	.Regimen .ctn_content .ctn_regimen .ctn_product.Brightening .ctn_desc-product	{
		width:80%;
		margin:0;
		padding-right:40px;
		box-sizing:border-box;
		}
	.Regimen .ctn_content .ctn_regimen .ctn_product.Brightening .ctn_desc-product .posologie {
		/*background:transparent url("../../include/images/i_filet-produit-APC.png") no-repeat scroll left bottom;*/
		}	
	.Regimen .ctn_content .ctn_regimen .ctn_product.APC figure,
	.Regimen .ctn_content .ctn_regimen .ctn_product.Phlorentin figure,
	.Regimen .ctn_content .ctn_regimen .ctn_product.Brightening figure{
		width:20%; height:250px;
		margin:0px 0px 0px 80%;
		padding:0;		
		}
	.Regimen .ctn_content .ctn_regimen .ctn_product.APC figure img,
	.Regimen .ctn_content .ctn_regimen .ctn_product.Phlorentin figure img,
	.Regimen .ctn_content .ctn_regimen .ctn_product.Brightening figure img{
		width:inherit; height:100%
		}
	.Regimen .ctn_content .ctn_complement {
		position:relative;
		width:100%; height:100px;
		bottom: inherit; left: inherit;
		margin-top:100px;		
		}	
	.Regimen .ctn_content .ctn_complement figure{right:0}	
	.Regimen .ctn_content .ctn_regimen .ctn_product .ctn_desc-product h2,
	.Regimen .ctn_content .ctn_regimen .ctn_product .ctn_desc-product p{
		font:14px "FuturaBT-Light",arial;
		}
	.Regimen .ctn_content .ctn_complement img{height:165px}
	
	/* SCIENCE AP */
	.ScienceAPC .obj_liste li{
		padding: 0 30px;
		}
	.ScienceAPC .obj_liste li strong{padding:16px 0 0	}	
	
	/* CLINICAL */
	.ClinicalResults .obj_graph{display:none;}
	.ClinicalResults p.t_intro{margin:30px 0}
	.ClinicalResults .obj_before-after{float:none;margin:0 auto 20px}
	.obj_before-after > div{margin:0 auto}
	.ClinicalResults .ctn_text-ab{width:100%;float:none; height:auto}
	.ClinicalResults h2.t_titre-ab{margin:10px 0}
	.ClinicalResults p.t_par-ab{position:relative;margin:10px 0;}
	
	/* FAQ */
	.container .obj_faq{padding:25px 20px 0;}
	.obj_faq article{margin:0;padding:12px 0}
	.obj_faq article header h3,
	.obj_faq article header h3 a{width:auto;}
	
	.Promo20Bloc{margin:0}
	
	/* HOME 28 / LANDING */
	.container #Hero .banner .ctn_header .t_sun,
	.container #Hero .banner .ctn_header .t_sun{right:0;}
}	

@media screen and (max-width:480px){
	.banner.APC{
		height: 542px;
		overflow: hidden;
		}
	.banner.APC header{width:90%}
	.banner.APC .ctn_content{width:90%}
	
	.Regimen .ctn_content .ctn_regimen .ctn_product.APC figure,
	.Regimen .ctn_content .ctn_regimen .ctn_product.Phlorentin figure,
	.Regimen .ctn_content .ctn_regimen .ctn_product.Brightening figure{
		width:20%; height:250px;
		margin:0px 0px 0px 70%;
		}
	.Regimen .ctn_content .ctn_regimen .ctn_product.APC .ctn_desc-product,
	.Regimen .ctn_content .ctn_regimen .ctn_product.Phlorentin .ctn_desc-product,
	.Regimen .ctn_content .ctn_regimen .ctn_product.Brightening .ctn_desc-product	{
		width:80%;
		padding-right:0px;
		}
	.Regimen .ctn_content .ctn_complement p{
		padding:17px 90px 17px 20px;
		width: 90%;
		box-sizing: border-box;
		}
	/* SCIENCE AP */
	.ScienceAPC .obj_liste li{
		background-position: right center;
		background-size: cover;
		}	
	/* STORE */
	.StoreLocatorBloc .ctn_content_bloc .ctn_bloc{height:auto}
	.StoreLocatorBloc .ctn_content_bloc .ctn_bloc.var_left {
		width: 100%;
		padding: 15px;		
		}
	.pg_landing article.StoreLocatorBloc{	
		padding: 50px 0 0;
		}
	.StoreLocatorBloc .ctn_content_bloc{height:auto}	
	.StoreLocatorBloc .ctn_content_bloc .ctn_bloc.var_left h1 em.small{margin:0}	
	.StoreLocatorBloc .ctn_content_bloc .ctn_bloc.var_right{
		width: 100%;
		padding: 20px;
		background: #007da4;
		}
	.StoreLocatorBloc .ctn_content_bloc .ctn_bloc.var_right h2 {
		margin-bottom: 10px;
		text-align:center;
		font: 18px/18px "FuturaBT-Medium",sans-serif;
		}
	.StoreLocatorBloc .ctn_content_bloc .ctn_bloc.var_right p {
		padding: 0px;
		margin: 0px 0px 15px;
		font: 15px/20px "FuturaBT-Light",sans-serif;	
		}
	.StoreLocatorBloc .ctn_content_bloc{width:100%;padding:0}		
	.StoreLocatorBloc .obj_form.find-skincare .ctn_storelocator {
		width: 100%;
		padding: 0px;
		box-sizing: border-box;
		float:none;
		}
	.StoreLocatorBloc .obj_form.find-skincare .ctn_btn{width:100%}	
	.StoreLocatorBloc .obj_form.find-skincare .ctn_btn .b_gradient {
		width: 100%;
		padding: 0px 10px;
		font-size: 15px;
		line-height: 30px;
		text-align: center;
		box-sizing: border-box;
		}
	.StoreLocatorBloc .obj_form.find-skincare .store_locator {right: 20px;}
	.StoreLocatorBloc .find-skincare.geolocation{height:auto;}
	
	/* SKIN */
	.SkinDiscolorationExplained .ctn_content .obj_schema{
		margin: 50px auto 0px;
		width: 260px;	
	}
	.SkinDiscolorationExplained .ctn_content .obj_schema figure img{
		display:block;
		width: 260px;
		}
	.SkinDiscolorationExplained .ctn_content .obj_schema p{	font:10px/13px "FuturaBT-Medium",arial;word-break: break-all;	}
	.SkinDiscolorationExplained .ctn_content .obj_schema p.epidermalJunction{left:170px;}
	.SkinDiscolorationExplained .ctn_content .obj_schema p.dermis{ left: -45px;top: 118px;}
	.SkinDiscolorationExplained .ctn_content .obj_schema p.epidermis{left:-29px; top:37px;}
	.SkinDiscolorationExplained .ctn_content .obj_schema p.discoloration {
		left: 230px;top: 53px;
		width: 83px;
	}
	/* PROMOBLOC */
	.pg_landing article.Promo20Bloc{
		margin-bottom:0;
		padding:50px 0;
		}
	.Promo20Bloc .ctn_content_bloc{
		width:100%; height:auto;
		padding:0;
		}
	.Promo20Bloc .ctn_content_bloc .ctn_bloc.var_left{width:100%;padding:0 0 10px;}
	.Promo20Bloc .ctn_content_bloc .ctn_bloc.var_right{
		width:100%;
		background:#007da4;
		}
	.Promo20Bloc .ctn_content_bloc .ctn_bloc.var_right p{
		font: 16px/20px "FuturaBT-Medium",sans-serif;
		text-align:center;
		}
	.Promo20Bloc .ctn_content_bloc .ctn_bloc.var_right h2{	
		font: 15px/26px "FuturaBT-Bold",sans-serif;
		}
	/* HOME 28 / LANDING */
	.container #obj_Shield header h1,
	.container #Hero .banner .ctn_header h1{font-size:48px;}		
}

	
@media screen and (max-width:320px){
	.SkinDiscolorationExplained .ctn_content .obj_schema p.discoloration {
		top: 23px;
		left: 230px;
		width: 45px;
		}
	.Regimen .ctn_content .ctn_regimen .ctn_product.APC .ctn_desc-product,
	.Regimen .ctn_content .ctn_regimen .ctn_product.Phlorentin .ctn_desc-product,
	.Regimen .ctn_content .ctn_regimen .ctn_product.Brightening .ctn_desc-product {
		width: 80%;
		margin: 0px;
		padding-right: 10px;
		box-sizing: border-box;
		}
	.Regimen .ctn_content .ctn_regimen .ctn_product.APC figure,
	.Regimen .ctn_content .ctn_regimen .ctn_product.Phlorentin figure,
	.Regimen .ctn_content .ctn_regimen .ctn_product.Brightening figure{
		width:20%; height:250px;
		margin:0px 0px 0px 60%;
		}		
	.Regimen .ctn_content .ctn_regimen .ctn_product .ctn_desc-product .posologie{margin:30px 0px 10px;}
	.Regimen .ctn_content .ctn_complement {
		bottom: inherit;
		height: 130px;
		}
	.Regimen .ctn_content .ctn_complement p{
		padding:17px 40px 17px 20px;
		width: 90%;
		}
	.Regimen .ctn_content .ctn_complement figure {
		right: -30px;	
		}
		
}

.pg_productDetails .t_paises{
	color:#666;
	}
	
/* MASQUE LE + BTN COMPRAR */
/*
.pg_productDetails .overview .str_left a.b_border-gradient span.text {
	display: none;	
	}
*/
	
.pg_productDetails .overview .obj_form {
	margin-bottom: 20px;
	}
.pg_productDetails .overview .obj_form > ul {
    margin: 0px;
	}
.pg_productDetails .overview .obj_form > ul li,
.pg_productDetails .overview .obj_form > ul li:first-child {
    margin: 10px 5px 0px 5px;
	}
/*
.pg_productDetails .overview .obj_form a.b_border-gradient > span {
    width: 160px;
	}
*/
	
/* BOUTONS PAYS */	
.pg_productDetails .b_border-gradient > img{
	position:relative;
	float:left;
	border:1px solid #fff;
	}
.pg_productDetails .b_border-gradient > a{
	display:none;
	}
.pg_productDetails .b_border-gradient.dispo.mx > a,
.pg_productDetails .b_border-gradient.dispo.cl > a,
.pg_productDetails .b_border-gradient.dispo.co > a,
.pg_productDetails .b_border-gradient.dispo.pe > a{
	position: relative;
	float: left;
	display: inline-block;
	border: 1px solid #fff;
	padding: 0 8px;
	border-left: 0;
	opacity: 1;
	height: 34px;
	line-height: 34px;
	}
	
.pg_productDetails .b_border-gradient{
    display:inline-block;
	color: #000;
    font-size: 12px;
    font-family: 'FuturaBT-Medium', Arial;
    text-align: center;
	border: 1px solid #cbd4d8;
    background: url('../../include/images/b_border-gradient.gif') left top repeat-x #fff;
    background: -moz-linear-gradient(top, rgba(246,248,249,1) 0%, rgba(230,238,242,1) 50%, rgba(219,227,231,1) 50%, rgba(241,245,246,1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(246,248,249,1)), color-stop(50%,rgba(230,238,242,1)), color-stop(50%,rgba(219,227,231,1)), color-stop(100%,rgba(241,245,246,1)));
    background: -webkit-linear-gradient(top, rgba(246,248,249,1) 0%,rgba(230,238,242,1) 50%,rgba(219,227,231,1) 50%,rgba(241,245,246,1) 100%);
    background: -o-linear-gradient(top, rgba(246,248,249,1) 0%,rgba(230,238,242,1) 50%,rgba(219,227,231,1) 50%,rgba(241,245,246,1) 100%);
    background: -ms-linear-gradient(top, rgba(246,248,249,1) 0%,rgba(230,238,242,1) 50%,rgba(219,227,231,1) 50%,rgba(241,245,246,1) 100%);
    background: linear-gradient(to bottom, rgba(246,248,249,1) 0%,rgba(230,238,242,1) 50%,rgba(219,227,231,1) 50%,rgba(241,245,246,1) 100%);	
	}
.pg_productDetails .b_border-gradient span.text, .pg_productDetails .b_gradient span.text {
    font-family: 'FuturaBT-Book',arial;
    font-weight: bold;
    color: #2e9ebe;
    margin: 0 7px 0 0;	
	}

/* BOUTONS PAYS v2 */

.pg_productDetails.v2 .ctn_countries .obj_form > ul li {
	margin: 10px;
	}

.pg_productDetails.v2 .ctn_countries .b_border-gradient {
	padding: 7px 0;
    font-size: 16px;
    text-align: center;
	border: solid 1px white;
    background: white;	
	}
.pg_productDetails.v2 .ctn_countries .b_border-gradient > img {
	border:none;
	}
.pg_productDetails.v2 .ctn_countries .b_border-gradient.mx > a,
.pg_productDetails.v2 .ctn_countries .b_border-gradient.cl > a,
.pg_productDetails.v2 .ctn_countries .b_border-gradient.co > a,
.pg_productDetails.v2 .ctn_countries .b_border-gradient.pe > a {
	display: none;
	position: relative;
	float: left;
	height: 34px;
	padding: 0 22px;
	font-size: 16px;
	line-height: 34px;
	color: #1981ad;
	border: none !important;
	}

.pg_productDetails.v2 .ctn_countries .b_border-gradient.dispo {
	padding: 7px;
    border-color: #1981ad;
	background: #f2f2f2;
	}
.pg_productDetails.v2 .ctn_countries .b_border-gradient.dispo > a {
	display: inline-block;
	}