/*
 *
 *
 *	$ =	SKIN CEUTICALS  
 *
 *  1  - mySkinceuticals
 *  2  - register
 *  3  - result
 *
 *
 */
/* ////////////////////////////////////////
 * 
 * $ MYSKINCEUTICALS
 * 
 * ////////////////////////////////////////*/
/* ========================================
 *	$ =	STRUCUTRE
 * ======================================== */
div.main{
	padding-top:254px;
	background:none;
	}
/* ========================================
 *	$ =	MYSCNICEUTICALS
 * ======================================== */
.myskinceuticals{
	position:relative;
	}
.myskinceuticals .str_left{
	width:37.5%;/* 360 */	
	}
.myskinceuticals .str_right{
	width:58.333333%;/* 560 */	
	}
/* ----------------------------------------
 * NAV
 * ------------------------------------- */
.myskinceuticals .nav-onglet{
	position:relative;
	z-index:2;
	width:960px;
	margin:0 auto;
	}
.myskinceuticals .nav-onglet li{
	float:left;
	position:relative;
	width:206px;
	margin-left:-18px;
	}
.myskinceuticals .nav-onglet li:first-child{
	margin-left:0;
	z-index:5;
	}
.myskinceuticals .nav-onglet li + li{z-index:4;}
.myskinceuticals .nav-onglet li + li + li{z-index:3;}
.myskinceuticals .nav-onglet li + li + li + li{z-index:2;}
.myskinceuticals .nav-onglet li + li + li + li + li{z-index:1;}


.myskinceuticals .nav-onglet li a{
	display:inline-block;
	width:176px;
	text-align:center;
	font-size:12px;
	font-family:'FuturaBT-Medium',arial;
	text-transform:uppercase;
	color:#666;
	padding:17px 15px 15px 15px;
	background:url('../../include/images/f_nav-onglet.png') left top no-repeat;
	}
/* ----------------------------------------
 * ARTICLE COMMON
 * ------------------------------------- */
.myskinceuticals .obj_shadow-box{
	margin-top:-18px;	
	}
.no-js .myskinceuticals .onglet{
	display:block;
	}
.myskinceuticals .onglet{
	display:none;
	position:relative;
	z-index:3;
	padding-top:30px;
	margin:0 auto;
	max-width:960px;
	}
.myskinceuticals article.current{
	display:block;
	}	
.myskinceuticals .onglet > header{
	position:absolute;
	top:-12px;
	width:206px
	}
.myskinceuticals .onglet > header h2{
	position:absolute;
	bottom:0;
	width:176px;
	text-align:center;
	font-size:12px;
	font-family:'FuturaBT-Medium',arial;
	text-transform:uppercase;
	color:#fff;
	padding:17px 15px 15px 15px;
	background:url('../../include/images/f_nav-onglet.png') left -140px no-repeat;
	}
/* mobile */	
.myskinceuticals .onglet > header h2:after{
	content:"";
	position:absolute;
	right:25px;
	top:50%;
	margin-top:-14px;
	display:none;
	width:28px;
	height:28px;
	background:url('../../include/images/b_monochrome-alpha_HD.gif') center -28px;
	background-size:28px auto;
	vertical-align:middle;
	-webkit-transition:all .25s;
	   -moz-transition:all .25s;
		-ms-transition:all .25s;
		 -o-transition:all .25s;
			transition:all .25s;
	}
.myskinceuticals article .obj_is-empty{
	padding:50px 0;
	}
.myskinceuticals h3{
	margin:0 0 10px 0;
	}
/* ----------------------------------------
 * ARTICLE OVERVIEW
 * ------------------------------------- */
.myskinceuticals .overview{
	
	}
.myskinceuticals .article-resume{
	position:relative;
	padding:25px 0 30px 0;
	border-top:1px solid #dedede;
	}
.myskinceuticals .str_right .article-resume:first-child{
	padding:0 0 30px 0;
	border-top:none;
	}
.myskinceuticals .str_right .article-resume:first-child h3{
	margin:0 0 20px 0;
	}
.myskinceuticals .article-resume .edit{
	position:absolute;
	top:10px;
	right:0;
	}
.myskinceuticals .overview a{
	color:#008bb0;
	}
.myskinceuticals .article-resume .edit a{
	font-size:11px;
	}
.myskinceuticals .str_right .article-resume:first-child .edit{
	top:0;
	}
.myskinceuticals .overview .str_left > h3{
	margin:0 0 20px 0;
	}
.myskinceuticals .overview h4{
	margin:0 0 20px 0;
	}
.myskinceuticals .overview .obj_table-order table{
	width:100%;
	}
.myskinceuticals .overview .TandC p{
	margin:0 0 20px 0;
	}
.myskinceuticals .overview .TandC h4{
	margin:0 0 10px 0;
	font-size:12px;
	text-transform:uppercase;
	font-family:'FuturaBT-Book',arial;
	}
.myskinceuticals .overview .TandC .ctn_skinType{
	margin:0 0 20px 0;
	}
.myskinceuticals .overview .TandC .obj_box-skin{
	float:left;
	margin:0 10px 0 0;
	}
	
.myskinceuticals .overview .obj_product{
	width:28.571428%;/* 160px */
	margin-right:7.142857%;/* 40px */
	}
.myskinceuticals .overview .obj_product.last{
	margin-right:0;
	}
.myskinceuticals .overview .obj_product img{
	width:100%;
	height:auto;
	}
/* Account Executive Info */

.myskinceuticals .overview .ae_info{
	margin-top:25px;
	}

/* ----------------------------------------
 * ARTICLE MYPROFILE
 * ------------------------------------- */
.myskinceuticals .myProfile{
	
	}
.myskinceuticals .myProfile > header{
	left:188px;
	}
.myskinceuticals .myProfile .str_left,
.myskinceuticals .myProfile .str_right{
	width:47.916666%;/* 460 */
	}
	
/* dragAndDrop_zone */
.obj_skin-app .drag-zone{
	position:relative;
	z-index:1;
	}
.obj_skin-app .drag-zone .ctn_hit{
	position:relative;
	z-index:1;
	left:-15px;
	width:84px;
	padding:15px;
	}
.obj_skin-app .drag-zone .ctn_hit .b_gradient{
	display:block;
	padding-right:0;
	padding-left:0;
	text-align:center;
	}
.obj_skin-app .drag-zone .ctn_hit.on{
	background:#efefef;
	}
.obj_skin-app .drag-zone .ctn_hit > div{
	width:84px;
	height:148px;
	background:#e5e5e5;
	margin:0 0 20px 0;
	}
.obj_skin-app .drag-zone .ctn_box-skin{
	display:none;
	position:absolute;
	z-index:2;
	top:163px;
	left:-15px;
	padding:15px;
	background:#efefef;
	}
.obj_skin-app .str_right .drag-zone .ctn_box-skin{
	left:-104px;
	}
.obj_skin-app .drag-zone .ctn_box-skin li{
	width:84px;
	height:148px;
	margin:0 5px 0 0; 
	background:#e5e5e5;
	}
.obj_skin-app .drag-zone .ctn_box-skin li:last-child{
	margin:0; 
	}
.obj_skin-app .ctn_skinType .drag-zone .ctn_box-skin{
	width:441px;
	}
.obj_skin-app .ctn_skinCondition .drag-zone .ctn_hit{
	float:left;
	}
.obj_skin-app .ctn_skinCondition .drag-zone .ctn_box-skin{
	width:529px;
	}
	
/* description */
.myskinceuticals .myProfile .description{
	display:none;
	}
/* formulaire */
.myskinceuticals .myProfile .ctn_form{
	clear:both;
	padding:50px 0 0 0;
	}
.myskinceuticals .myProfile .obj_form{
	max-width:700px;
	padding:30px;
	margin:0 0 30px 0;
	background:#f8f8f8;
	}
.myskinceuticals .myProfile .obj_form h4{
	margin-top:30px;
	margin-bottom:10px;
	color:#77a4b4;
	}
.myskinceuticals .myProfile .obj_form h4:first-child{
	margin-top:0;
	}
.myskinceuticals .myProfile .obj_form ul{
	margin:0 0 20px 0;
	}
.myskinceuticals .myProfile .obj_form .ctn_checkbox li,
.myskinceuticals .myProfile .obj_form .ctn_radio li{
	width:165px;
	padding:0 10px 0 0;
	margin:0 0 5px 0;
	}
.myskinceuticals .myProfile .obj_form p.ctn_radio label{
	float:left;
	width:150px;
	padding-right:10px;
	margin:0 0 5px 0;
	}
.myskinceuticals .myProfile .obj_form li.larg{
	width:340px;
	}
.myskinceuticals .validation{
	clear:both;
	float:right;
	margin:30px 0 0 0;
	}
.myskinceuticals .validation li{
	margin:0 0 10px 0;
	}
.myskinceuticals .validation li:last-child{
	margin:0;
	text-align:center;
	}

/* ----------------------------------------
 * ARTICLE FAVORITES
 * ------------------------------------- */
.myskinceuticals .favorites{
	padding-bottom:30px;
	}
.myskinceuticals .favorites > header{
	left:376px;
	}
.obj_favorites-list{
	
	}
.obj_favorites-list{
	
	}
/* ----------------------------------------
 * ARTICLE ORDERS
 * ------------------------------------- */
.myskinceuticals .orders{
	padding-bottom:30px;
	}
.myskinceuticals .orders > header{
	left:564px;
	}
.myskinceuticals .orders .str_left{
	width:660px;	
	}
.myskinceuticals .orders .str_right{
	width:230px;	
	}
/* ----------------------------------------
 * ARTICLE MY EDUCATION
 * ------------------------------------- */
.myskinceuticals .myEducation{
	padding-bottom:30px;
	}
.myskinceuticals .myEducation .content > h3{
	margin-bottom:20px;
	font-size:27px;
	font-family:'FuturaBT-Book',arial;
	}
.myskinceuticals .myEducation .obj_sort{
	margin-bottom:15px;
	}
/* ----------------------------------------
 * ARTICLE ACCOUNTS
 * ------------------------------------- */
.myskinceuticals .account{
	padding-bottom:30px;
	}
.myskinceuticals .account > header{
	left:752px;
	}
.myskinceuticals .account .str_left{
	position:relative;
	width:29.375%;/* 282px */	
	padding:0 41.458333% 0 0;/* 0 398 0 0*/
	min-height:600px;
	}
.myskinceuticals .account .str_right{
	width:23.958333%;/* 230px */	
	}
.myskinceuticals .account .obj_table-info{
	margin:0 0 20px 0;
	}
.myskinceuticals .account .validation{
	margin-left:140px;
	}
/* surcharge pg_register */
.myskinceuticals .account .obj_form.register{
	display:none;
	position:absolute;
	right:0;
	top:0;
	width:358px;
	padding-top:0;
 	}
.myskinceuticals .account .obj_form.register > h2{
	display:none;
	}
.myskinceuticals .account .obj_form.register > h3{
	display:none;
	}
.myskinceuticals .account aside{
	display:none;
	}
	
.myskinceuticals .account .obj_form.register .str_left{
	width:100%;
	float:none;
	}

/* Account Executive Info */
.myskinceuticals .account .obj_table-info{

	}
.myskinceuticals .account .ae_info{
	float:left;
	margin-left:20px;
	}
.myskinceuticals .account .col-left p{
	clear:left;
	}
		
/* ========================================
 *	$ =	OBJECTS
 * ======================================== */
/* ----------------------------------------
 * table info
 * ------------------------------------- */
.obj_table-info{
	font-size:14px;
	color:#666666;
	}
.obj_table-info tr > *{
	padding:2px 5px 2px 0;
	vertical-align:bottom;
	}
/* ----------------------------------------
 * table order
 * ------------------------------------- */
.obj_table-order{
	display:block;
	background:#f8f8f8;
	padding:25px 30px 25px 30px;
	}
.obj_table-order caption{
	font-family:'FuturaBT-Medium',arial;
	font-size:12px;
	color:#333;
	padding:0 0 5px 0;
	border-bottom:1px solid #d8d8d8;
	background:#f8f8f8;
	}
.obj_table-order th{
	font-family:'FuturaBT-Medium',arial;
	font-size:14px;
	color:#333;
	text-transform:uppercase;
	padding:10px 0 5px 0;
	}
.obj_table-order tr th:last-child{
	visibility:hidden;
	}
.obj_table-order td{
	color:#666;
	font-size:14px;
	padding:0 0 2px 0;
	}

/* ----------------------------------------
 * obj_table-reports
 * ------------------------------------- */
.obj_table-reports{
	width:100%;
	font:12px 'FuturaBT-Medium',arial;
	}
.obj_table-reports tr > *{
	padding:20px 20px 10px;
	border-bottom: 1px solid #e8e8e8;
	}
.obj_table-reports th{
	text-transform:uppercase;
	}
.obj_table-reports td{
	position:relative;
	font-size:1.666666em;/* 20px */
	color:#77a3b6;
	}
.obj_table-reports td:before{
	display:none;
	position:absolute;
	left:0;
	top:5px;
	content:attr(data-title);
	width:38%;
	height:100%;
	vertical-align:middle;
	color:#000;
	text-transform:lowercase;
	}
.obj_table-reports p{
	font-size:1em;
	color:#77a3b6;
	}
.obj_table-reports .back td{
	background:#fbfbfb;
	}
/* date */
.container .main .obj_table-reports .obj_select{
	width:220px;
	}
.container .main .obj_table-reports .obj_select > div p a{
	line-height:28px;
	}
/* percent */
.obj_table-reports .percent{
	display:block;
	width:70px;
	}
.obj_table-reports .percent:after{
	content:"";
	display:none;
	width:15px;
	height:15px;
	margin-left:10px;
	background:url('../../include/images/i_ticks.png') left top;
	}
.obj_table-reports .percent.valid:after{
	display:inline-block;
	}
.obj_table-reports .percent.invalid:after{
	display:inline-block;
	background-position:left bottom;
	}
/* ctn_options */
.obj_table-reports .ctn_options{
	position:relative;
	height:27px;
	width:108px;
	}
.obj_table-reports .ctn_options li > *{
	position:absolute;
	left:0;
	top:0;
	}
.obj_table-reports .ctn_options .b_redo{
	left:39px;
	top:4px;
	}
.obj_table-reports .ctn_options .b_liked{
	top:4px;
	left:83px;
	}
/* ----------------------------------------
 * customer-service
 * ------------------------------------- */
.obj_customer-service{
	border:1px solid #dedede;
	padding:9px;
	}
.obj_customer-service .options{
	border-top:1px solid #efefef;
	}
.obj_customer-service .options li{
	color:#333;
	padding:10px 0 10px 30px;
	border-bottom:1px solid #efefef;
	}
.obj_customer-service .options li.email{
	background:url('../../include/images/i_mail.gif') 5px center no-repeat;
	}
.obj_customer-service .options li.phone{
	background:url('../../include/images/i_phone.gif') 8px center no-repeat;
	}
/* ----------------------------------------
 * sort
 * ------------------------------------- */
.obj_sort {
	padding:5px 25px 5px 35px;
	border-width:1px 0 1px;
	border-style:solid;
	border-color:#e0e0e0;
	}
.obj_sort h3{
	float:left;
	line-height:27px;
	font-size:12px;
	margin:0 10px 0 0;
	}
.obj_sort .obj_select{
	float:left;
	}
.obj_sort .obj_paging{
	float:right;
	margin:7px 0 0;
	}
/* ========================================
 *	$ =	ARTICLE
 * ======================================== */
.description{
	clear:both;
	margin:0 0 30px 0;
	}
.no-js .description{
	display:block;
	}
.description header h2{
	color:#333333;
	text-transform:none;
	font-size:18px;
	}
.description h3{
	text-transform:none;
	margin:20px 0 10px 0;
	text-transform:none;
	}
.description figure{
	display:none;
	}
.description .content{
	}
.description footer{
	display:none;
	}
/* ////////////////////////////////////////
 * 
 * $ REGISTER
 * 
 * //////////////////////////////////////// */
/* ========================================
 *	$ =	STRUCTURE
 * ======================================== */
.pg_register div.main{
	padding-top:0;
	}	
/* ========================================
 *	$ =	FORM
 * ======================================== */
div.main .obj_form.register{
	max-width:960px;
	padding-top:254px;
	margin:0 auto 150px auto;
	}
div.main .obj_form.register h1{
	font-family:'FuturaBT-Light',arial;
	font-size:26px;
	color:#77a3b6;
	text-transform:uppercase;
	margin:0;
	}
div.main .obj_form.register h3{
	font-size:12px;
	font-family:'FuturaBt-Medium',arial;
	margin:0 0 20px 0;
	}
div.main .obj_form.register .str_left{
	width:56.25%;
	}
div.main .obj_form.register .str_left > p:first-child{
	color:#666;
	font-style:italic;
	padding:0 0 5px 0;
	margin:0 0 20px 0;
	border-bottom:1px solid #d4d5d5;
	}
div.main .obj_form.register .str_left > p.error,
div.main .obj_form.register fieldset p{
	margin:0 0 10px 0;
	}
div.main .obj_form.register label,
div.main .obj_form.register .ctn_radio span{
	display:inline-block;
	width:140px;
	margin:0 10px 0 0;
	font-size:12px;
	color:#333;
	}
div.main .obj_form.register .template-aox .ctn_radio {
	margin-bottom: 10px;
}
div.main .obj_form.register .template-aox .ctn_radio label {
	width: auto;
	margin-right: 20px;
	vertical-align: middle;
}
div.main .obj_form.register .template-aox .ctn_radio [role=radio] {
	width: 14px;
	margin-right: 5px;
}
div.main .obj_form.register .ctn_radio label{
	width:43px;
	}
div.main .obj_form.register input[type=text],
div.main .obj_form.register input[type=password],
div.main .obj_form.register input[type=email]{
	width:185px;
	}
div.main .obj_form.register .ctn_birthdate input{
	width:43px;
	margin:0 0 0 5px;
	}
div.main .obj_form.register .ctn_birthdate input:first-child,
div.main .obj_form.register .ctn_birthdate label + input{
	margin:0;
	}
div.main .obj_form.register .ctn_select{
	margin:0 0 12px 0;
	}
div.main .obj_form.register .ctn_select label{
	float:left;
	margin:6px 10px 0 0;
	}
div.main .obj_form.register .obj_select{
	float:left;
	width:205px;
	margin:0 0 0 3px;
	}
div.main .obj_form.register .ctn_checkbox{
	padding:10px 0;
	}
div.main .obj_form.register .ctn_checkbox label{
	width:342px;
	}
div.main .obj_form.register .ctn_bt{
	text-align:right;
	width:358px;
	margin:0 0 20px 0;
	}
div.main .obj_form.register .aside{
	float:right;
	width:31.25%;/* 300px */
	}

/** Form templateAOX 2018 **/
div.main .obj_form.register .register-form.template-aox .ctn_form-element {
	display: inline-block;
	width: 50%;
}
div.main .obj_form.register .register-form.template-aox .ctn_radio .ctn_form-element {
	width: auto;
}
div.main .obj_form.register .register-form.template-aox label {
	width: 25%;
	vertical-align: top;
	padding-top: 8px;
}
div.main .obj_form.register .register-form.template-aox .ctn_checkbox .form_element {
	margin-bottom: 10px;
}
div.main .obj_form.register .register-form.template-aox .ctn_checkbox {
	margin: 20px 0 10px;
}
div.main .obj_form.register .register-form.template-aox .ctn_checkbox .t_label {
	margin-bottom: 10px;
}
div.main .obj_form.register .register-form.template-aox .ctn_checkbox label {
	width: 90%;
	padding-top: 0;
}
div.main .obj_form.register .register-form.template-aox .ctn_radio label {
	padding: 0;
}
div.main .obj_form.register .register-form.template-aox .ctn_checkbox label a,
div.main .obj_form.register .register-form.template-aox .ctn_radio label a {
	text-decoration: underline;
}
div.main .obj_form.register .register-form.template-aox .ctn_input,
div.main .obj_form.register .register-form.template-aox .ctn_radio,
div.main .obj_form.register .register-form.template-aox .ctn_select {
	margin-bottom: 10px;
}
div.main .obj_form.register .register-form.template-aox input[type="text"],
div.main .obj_form.register .register-form.template-aox input[type="password"],
div.main .obj_form.register .register-form.template-aox input[type="email"] {
	width: 100%;
}
div.main .obj_form.register .register-form.template-aox .ctn_input.birthdate .ctn_form-element input[type="text"] {
	width: 30%;
}
div.main .obj_form.register .register-form.template-aox .obj_select {
	width: 50%;
}
div.main .obj_form.register .register-form.template-aox .ctn_bt {
	text-align: left;
}
div.main .obj_form.register .register-form.template-aox .ctnAOX_msgError p {
	color: #ad5151;
}

/* FORM CONCOURS RS*/
.pg_register.concours-rs div.main .obj_form.register {
    padding-top: 150px;
	}
.pg_register.concours-rs .ctn_header {
    max-width: 960px;
    font-size: 0;
    text-align: center;
    max-height: 240px;
	}	
.pg_register.concours-rs .ctn_header img {
    max-width: 100%
	}
.pg_register.concours-rs div.main .obj_form.register h2{
	padding: 55px 0 20px;
	font-size: 46px;
	font-family: 'FuturaBT-Light', arial;
	line-height: 1em;
	}
.pg_register.concours-rs div.main .obj_form.register h3 {
    font-size: 13px;
	text-transform: uppercase;
	}
.pg_register.concours-rs div.main .obj_form.register .str_left > p:first-child {
    padding: 0;
	color: #333333;
    font-style: normal;
	border: 0;
	}
.pg_register.concours-rs div.main .obj_form.register .register-form.template-aox .profil label{
	padding: 0;
	}
.pg_register.concours-rs div.main .obj_form.register .register-form.template-aox .ctn_radio label {
	margin: 0 10px 0 0;
	padding: 0;
	}
.pg_register.concours-rs .template-aox .ctn_form-element + .ctn_form-element {
    margin-top: 0;
	}
.pg_register.concours-rs div.main .obj_form.register .register-form.template-aox .ctn_input.cp .ctn_form-element{
	width: 25%;	
	}
.pg_register.concours-rs .obj_recaptcha{
	margin: 0 auto 30px;
	text-align: left;
	}
.pg_register.concours-rs label a{
	color: #2e9ebe;
	}	
.pg_register.concours-rs label a:hover{
	text-decoration: underline;
	}
.pg_register.concours-rs .step2{
	margin: 0 auto 50px;
	}
	
/* FORM NEWSLETTER */
.pg_newsletter .generique{
	padding-top: 65px;
	}
div.main .obj_form.register.newsletter {
    padding-top: 0;
	}
div.main .obj_form.register.newsletter  .obj_recaptcha {
    text-align: left;	
	}

@media screen and (max-width:960px){	
	.pg_newsletter .generique{
		padding-top: 125px;
		}
}	
@media screen and (max-width:767px){	
	.pg_newsletter .generique{
		padding-top: 125px;
		}
}	
@media screen and (max-width:480px){	
	.pg_newsletter .generique{
		padding-top: 85px;
		}
}

/***/

div.main .obj_form.register.newsletter input[type=radio],
div.main .obj_form.register.newsletter input[type=checkbox] {
	margin-top: 0;
	}

div.main .obj_form.register.newsletter .ctn_question {
	max-width: 77%;
	margin-top: 20px;
	margin-bottom: 20px;
	padding: 15px;
	border: solid 1px #d6d6d6;
	}
div.main .obj_form.register.newsletter .ctn_question .ctn_radio {
	display: flex;
	margin-bottom: 0;
	}

div.main .obj_form.register.newsletter .ctn_birthdate {
    display: flex;
	flex-direction: row;
	}
div.main .obj_form.register.newsletter .ctn_birthdate > *:first-child {
    width: 20%;
	}
div.main .obj_form.register.newsletter .ctn_birthdate > *:last-child {
    width: 40%;
	margin-left: 10px;
	}

@media screen and (max-width: 767px) {	
	
	div.main .obj_form.register.newsletter {
    width: 100%;
	}
	
	div.main .obj_form.register.newsletter .ctn_question {
		max-width: 100%;
		}
	
	}
 
/* ////////////////////////////////////////
 * 
 * $ REGISTER RESULT
 * 
 * //////////////////////////////////////// */	
/* ========================================
 *	$ =	STRUCTURE
 * ======================================== */
.pg_formResult div.main{
	padding-top:0;
	}
.pg_formResult .generique{
	padding-bottom:100px;
	}
.pg_formResult .generique + .generique{
	padding-top:0px;
	}
/* forgotpassword */
.pg_formResult .generique .obj_form.forgotpassword{
	width:540px;
	padding-top:50px;
	margin:0 0 150px 0;
	}
.pg_formResult .generique .obj_form.forgotpassword form h2{
	margin:0 0 20px 0;
	}
.pg_formResult .generique .obj_form.forgotpassword form h2 + p{
	margin:0 0 20px 0;
	padding:0 0 5px 0;
	border-bottom:1px solid #ccc;
	}
.pg_formResult .generique .obj_form.forgotpassword .error{
	width:360px;
	}
.pg_formResult .generique .obj_form.forgotpassword > p{
	width:360px;
	text-align:right;
	}

.pg_formResult .generique > .ctn_bt{
	text-align:right;
	padding-top:30px;
	}
.pg_formResult .generique > .ctn_bt + .ctn_bt{
	padding-top:0;
	}
.pg_formResult > .ctn_bt .b_gradient{
	margin:0 0 15px 15px;
	}

/* ////////////////////////////////////////
 * 
 * $ EDIT PROFILE
 * 
 * //////////////////////////////////////// */
.pg_myskinceuticals .myskinceuticals .account .obj_form.register{
	width:54.4118%;/* 370px */
	right:-10px;
	}
.pg_myskinceuticals .myskinceuticals .account .str_left{
	min-height:745px;
	}
.pg_myskinceuticals .myskinceuticals .account .obj_form.register .str_left{
	padding:0;
	}

/* ////////////////////////////////////////////
 *
 *	$ = SURCHARGE RETINA
 *
 * ///////////////////////////////////////// */
@media (-webkit-min-device-pixel-ratio: 1.5), (min-device-pixel-ratio: 1.5){
	
	.obj_customer-service .options li.email{
		background-size:20px 15px;
		background-image:url('../../include/images/i_mail_HD.gif');
		}
	.obj_customer-service .options li.phone{
		background-size:14px 25px;
		background-image:url('../../include/images/i_phone_HD.gif');
		}
		
	.myskinceuticals .nav-onglet li a,
	.myskinceuticals .onglet > header h2{
		background-size:206px 280px;
		background-image:url('../../include/images/f_nav-onglet_HD.png');
		}
	/* ----------------------------------------
	 * obj_table-reports
	 * ------------------------------------- */
	.obj_table-reports .percent.valid:after{
		background-size:38px auto;
		background-position:-8px top;
		}
	.obj_table-reports .percent.invalid:after{
		background-size:38px auto;
		background-position:right top;
		}
		
}