@charset "utf-8";
/**
 * Global styles for all pages on the entire site
 * Need to the first CSS called
 * 
 * @title          global
 * @media          screen
 */


/**
 * Reset and basic styles
 * @section        basicReset
 */
html {overflow-y:scroll;} /* Firefox debug */

body {
    margin:0; padding:0;
    background:#000; color:#FFF;
    font:12px/1.4 Arial, Helvetica, Verdana, sans-serif;
}

h1, h2, h3, h4, h5, h6, dt, dd, blockquote {margin:0; padding:0;}
p, ul, ol, dl {margin:1.33em 0; padding:0;}
ul, ol {list-style:none;}

.scroll p, .scroll ul, .scroll ol, .scroll dl {margin-top:0;}
.asterisk {font-size:9px;}

a {
    color:#FFF;
    text-decoration:none;
}
a:hover {text-decoration:underline;}

img {border:0;}

form, fieldset, legend, .actions input {margin:0; padding:0; border:0;}
.text input, .text textarea {
    /*margin:0; padding:1px 2px; border:1px solid #CCC;
    background:#FFF url(/img/common/bg/textField.gif) no-repeat; color:#333;
    font:12px Arial, Helvetica, Verdana, sans-serif;*/
	padding-top:0;
	padding-bottom:0;
	font-size:12px;
	font-family:Arial, Verdana, sans-serif;
}
textarea {overflow:auto;}
.text em.required {font-style:normal;}

hr {
    margin:0 0 1.4em; border:0;
    height:1px;
    background:#D9D9D9; color:#D9D9D9;
}


/**
 * Error styling
 * @section        errors
 */
#core .error {color:red;}

p.error, #core .popinWrapper p.error {
    display:none;
    padding-left:15px;
    background:url(/img/common/picto/error.gif) no-repeat 0 .1em; color:#F00;
    font-size:10px; font-weight:normal;
}

img.error {
    float:left;
    margin-right:5px;
}

span.legend img.error, label img.error {float:none;}

.anchor {
	font-size:0;
	line-height:0;
	overflow:hidden;
	display:block;
	_height:0;
}

/**
 * Stock Button/Icon
 */
/*.outOfStock {
	width:74px;
	height:22px;
	overflow:hidden;
}

a.icnOutOfStock {
	display:block;
	width:74px;
	height:44px;
	text-indent:-2000em;
	text-decoration:none;
	background-image:url(/img/products/icon_outofstock.png);
	cursor:default;
	outline:none;
	_background:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/products/icon_outofstock.png', sizingMethod='image');
}

a.icnOutOfStock:hover {
	margin-top:-22px;
}*/
 
 .icnOutOfStock {
	display:block;
	width:74px;
	height:22px;
	overflow:hidden;
	text-indent:-2000em;
	background-image:url(/img/products/icon_outofstock.png);
	cursor:default;
	outline:none;
	_background:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/products/icon_outofstock.png', sizingMethod='image');
}
 
/**
 * Scrollbars
 * @section        scrollbars
 */
/*.scroll {overflow:auto;}*/
#js .scroll {
    position:relative;
    overflow:hidden;
}

.scrollContent {position:absolute; top:0; left:0;}

.scrollBar {
    position:absolute; top:0;
    width:11px;
    background:url(/img/common/bg/scrollBarGutter.gif) repeat-y;
}

.scrollBar .face {
    position:absolute; left:0;
    border:1px solid #B48F49;
    background:#A97D35 url(/img/common/bg/scrollBarFace.gif) no-repeat 0 50%;
    width:9px;
}


/**
 * Main container, centered on page
 * @section        wrapper
 * @tree           #wrapper < form < body
 */
.wrapper {
    position:relative;
    margin:0 auto;
    width:950px;
}


/**
 * Header: logo, search, navigations...
 * @section        header
 * @tree           #header < #wrapper < form < body
 */
#header {
    width:950px;
	*zoom:1;
	_zoom:1;
	background-color:#000;
    /* background:url(/img/common/picto/arrow_b_7x4_B48F49.gif) no-repeat -10000px -10000px; for preloading purpose */
}
#js #header {position:absolute; top:0; left:0; z-index:2;}

#header .content {
    /*min-height:67px;
    background:url(/img/common/bg/headerContent.png);*/
	*zoom:1;
	_zoom:1;
}

#header a:hover {color:#BA9A5A;}

#header ul {margin:0;}

#header .text,
#header .actions/*, #header .actions input, #header .actions a, #header .actions img*/ {
	float:left;
}

#header .actions a,
#header .actions img {
	display:block;
}

/*#header .text input {
    padding:0; border:none;
    height:14px;
    background:#000; color:#999;
    font-size:12px;
}*/

/*#identity, #searchFor {
    float:left;
    margin-right:10px;
}
#newsletterForm {
	float:left;
}

#newsletterForm {
	position:relative;
}

#newsletterForm .newsletterMore {
	position:absolute;
	right:8px;
	top:0;
}

#newsletterForm .newsletterMore a {
	color:#cbc187;
	text-decoration:underline;
}*/

/**
 * Logo and baseline
 * @section        identity
 * @tree           #identity < #header < #wrapper < form < body
 */
#identity {
    /*margin-right:50px;
    width:230px;
	height:58px;
    background:url(/img/l10n/common/logoScreen.png) no-repeat;*/
	float:left;
	width:187px;
	height:77px;
	overflow:hidden;
	background-image:url(/img/logo.png);
	_background:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/logo.png', sizingMethod='image');
}

#identity a {
    display:block;
	height:77px;
	text-indent:-2000em;
	text-decoration:none;
	outline:none;
}

/*#identity img {position:absolute; left:-10000px;}*/

#header .hotLine {
	float:right;
	margin-top:15px;
	color:#fff;
}

#header .hotLineNumber {
	font-weight:bold;
}

#userPanel {
	position:absolute;
	right:0;
	bottom:2px;
	*width:221px;
}

#serviceHotLine,
#registerAndLogin a {
	color:#fff;
}

#registerAndLogin a {
	text-decoration:none;
}

#registerAndLogin a:hover {
	text-decoration:underline;
}

#cannesMinisite {
	position:absolute;
	left:200px;
	top:10px;
	background:url(/img/l10n/common/cannes2110.png) no-repeat;
}

#cannesMinisite a {
	width:166px;
	height:47px;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
}

#lorealSurvey {
	position:absolute;
	left:225px;
	top:15px;
	background:url(/img/l10n/common/survey-icon.png) no-repeat;
}

#lorealSurvey a {
	width:116px;
	height:37px;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
}

#registerAndLogin,
#topWelcome {
	text-align:right;
}

/**
 * Search form and additional navigation
 * @section        searchFor
 * @tree           #searchFor < #header < #wrapper < form < body
 */
#searchFor {
	float:right;
    margin-top:15px;
	margin-right:20px;
}

.searchForContent {
    padding:1px;
	border:1px solid #646464;
	*zoom:1;
	_zoom:1;
	_float:left;
	/*height:15px;
    background:#000;*/
}

.txtKeyword {
	display:block;
	width:143px;
	border:none;
	color:#999;
    background:transparent;
	*margin-bottom:-3px;
	_margin-bottom:-3px;
}

.btnSearchProd {
	display:block;
	width:28px;
	height:15px;
	*margin-bottom:-3px;
	_margin-bottom:-3px;
}

#searchFor ul {margin-top:3px;}
#searchFor li, #searchFor a {float:left;}
#searchFor li {
    margin-right:5px; padding-left:6px;
    background:url(/img/common/bg/headerSearchForSeparator.gif) no-repeat 0 50%;
}
#searchFor li:first-child, #searchFor li.first {
    padding:0;
    background:none;
}
#searchFor li#buyItNow {
    position:absolute; top:8px; right:127px;
    float:right;
    margin:0; padding:0;
    background:none;
}
#searchFor li#buyItNow a {
    display:block; float:right;
    padding:1px 3px; border:1px solid #CAA95C;
    color:#CAA95C;
}
#searchFor li#buyItNow a:hover {
    border:1px solid #FFF;
    color:#FFF;
    text-decoration:none;
}
#searchFor a {font-size:11px;}


/**
 * Register to newsletter form
 * @section        newsletterForm
 * @tree           #newsletterForm < #header < #wrapper < form < body
 */
 
#newsletterForm {
    /*margin-top:12px; margin-left:90px;
    width:186px;*/
	float:right;
	margin-top:15px;
	margin-right:20px;
	/*_width:175px;
	_overflow:visible;*/
}

#newsletterForm legend {
	font-size:0;
	line-height:0;
	overflow:hidden;
}

.newsletterFormContent {
    padding:1px;
	border:1px solid #646464;
    /*width:171px; height:15px;
    background:#000;*/
	*zoom:1;
	_zoom:1;
	_float:left;
}

#newsletterForm fieldset {
	_float:left;
}

#newsletterForm legend span,
#searchForForm span {
    display:block;
    padding-bottom:5px;
    color:#AFACAF;
    font-size:12px;
}

.txtNewsletter {
	display:block;
	width:143px;
	border:none;
	color:#999;
    background:transparent;
	*margin-bottom:-3px;
	_margin-bottom:-3px;
}


/**
 * MyLoreal access
 * @section        myLoreal
 * @tree           #myLoreal < #header < #wrapper < form < body
 */
/*#myLoreal {
    float:right;
    padding:2px 10px 0 0;
    width:190px;
    font-weight:bold;
    text-align:right;
	position:absolute; right:0; top:0;
	z-index:10;
}

.callPhoneNub {
    margin-top:7px;
    color:#999;
    font-weight:normal;
}

#myVIP {
    float:right;
}
#myVIP a {
    float:right;
    margin-top:2px; padding-left:10px;
    color:#B29A75;
    text-decoration:none;
}
#myVIP a:hover {color:#D4B88D;}
#myVIP img {
    float:left;
    margin-right:3px; margin-top:2px;
}
#myVIP span {
    float:left;
    padding-right:3px; 
    font-weight:normal;
}
#myVIP .greetings {
	color:#B29A75;
	display:block; float:right;
}

#mySignedIn {display:none;}

#mySignedIn span {
    float:left;
    width:155px;
    text-align:right;
}
#mySignedIn a {
    float:right;
    overflow:hidden;
    margin-top:1px;
    width:15px; height:15px;
    background:url(/img/common/btn/closeOn.gif) no-repeat;
}
#mySignedIn a img {display:block;}
#mySignedIn a:hover {
    padding-top:15px;
    height:0;
}

#mySignIn {
    float:left;
    margin-top:3px; margin-left:50px;
    width:29px; height:12px;
}*/

#mylorealPanel {
	/*position:absolute;
	top:70px;
	right:93px;*/
	float:left;
	margin-top:12px;
}

.myLorealAccess {
	display:block;
	width:128px;
	height:32px;
	text-indent:-2000em;
	overflow:hidden;
	background-image:url(/img/l10n/homepage/stage2/myloreal.png);
	_background:none;
    _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/l10n/homepage/stage2/myloreal.png',sizingMethod='image');
	_cursor:hand;
}

#shoppingBag {
    /*position:absolute;
	top:58px;
	right:0;*/
	float:right;
    width:93px;
	height:44px;
    /*border-bottom:1px solid #545154;*/
}

.shoppingBagButton {
	width:93px;
	height:44px;
	overflow:hidden;
	/*margin:0;
	padding:0;*/
	background-image:url(/img/home/stage2/minibasket-icon.png);
	_background:none;
    _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/home/stage2/minibasket-icon.png',sizingMethod='image');
    /*margin-right:10px; padding-top:10px;
    height:28px;
    background:url(/img/l10n/common/shoppingBag.png) no-repeat -10px center; color:#B29A75;*/
}

.shoppingBagButton a {
	display:block;
	height:44px;
	line-height:54px;
	/*padding-top:12px;
	padding-left:33px;*/
	padding-right:1em;
	text-align:right;
	color:#B29A75;
	_position:relative;
	_overflow:hidden;
}


/**
 * Categories and products navigation
 * @section        productsMenu
 * @tree           #productsMenu < #header < #wrapper < form < body
 */
#productsMenu {
	clear:both;
    height:27px;
    background:url(/img/common/bg/headerProducts.png) repeat-x;
    /*font-size:12px;
    text-transform:uppercase;*/
}

#productsMenu ul {position:relative;}
#productsMenu li {float:left;}
#productsMenu li {
    overflow:hidden;
    height:27px;
}
#productsMenu a {
    float:left;
    text-decoration:none;
}
#productsMenu a span {
    display:block;
}
#productsMenu .on a, #productsMenu a:hover {margin-top:-29px;}
#productsMenu .on a span {color:#B48F49;}
#productsMenu a img {display:block;}

#productsMenu li.expanded a,
#productsMenu li.expanded a:hover {margin-top:-29px;}
#productsMenu li.expanded div dd a,
#productsMenu li.expanded div dd a:hover{margin:0;}

#productsMenu li#beautyFilterAccess {background:url(/img/common/bg/headerBeauty.png) repeat-y 100% 0;}
#productsMenu li#beautyFilterAccess a {padding-right:18px;}

#beautyOnline a span{ padding:0;}
#productsMenu .expandIcon{ display:block; width:26px; height:26px; position: absolute; float:right; *float:none;margin-left:70px; *margin-left:-26px; text-indent:-9999px; cursor:pointer; background:url(/img/common/bg/transparent.gif);}
#productsMenu dl {
    float:left;
    margin:0;
	white-space:nowrap;
}
#productsMenu dt {
    padding-bottom:.4em;
    font-size:12px;
}

#productsMenu dd a {margin-top:0; padding:0;}
#productsMenu dd img {margin-bottom:.3em;}
#productsMenu .on dd a, #productsMenu dd a:hover {margin-top:0;}

#productsMenu .expand {
    position:absolute; top:27px; left:0;
    display:none; /* even when JS disabled, mask expands (main links are accessible) */
    border:1px solid #545154; border-top:none;
}
#productsMenu .expandInner {
    width:948px;
    background:url(/img/common/bg/headerProductsInnerBg.png) repeat-x;
}

#productsMenu .categories {padding:0 0 14px 10px; margin-top:14px;}
#productsMenu .categories li {
    margin-right:5px;
    width:105px; height:auto; 
}

/*#productsMenu .brands {
    float:right;
    margin-top:14px; padding-bottom:14px;
    width:275px;
}
#productsMenu .brands dt {
    margin-bottom:.3em; border-bottom:1px solid #7F7E7E;
    width:265px;
}
#productsMenu .brands li {
    margin-right:5px; padding:.2em 0;
    width:130px; height:auto;
    text-transform:capitalize;
}
#productsMenu .brands li.all {background:url(/img/common/picto/arrow_r_4x7_B48F49.gif) no-repeat -10000px -10000px;} 
#productsMenu .brands li.all a {
    padding-left:10px;
    background:url(/img/common/picto/arrow_r_4x7_FFFFFF.gif) no-repeat 0 .4em;
}
#productsMenu .brands li.all a:hover {background:url(/img/common/picto/arrow_r_4x7_B48F49.gif) no-repeat 0 .4em;}*/

#productsMenu .diag {
    clear:both;
	float:none;
	overflow:hidden;
	zoom:1;
    width:950px;
    background:#9B2373;
}
#productsMenu .diag dt, #productsMenu .diag dd {
    float:left;
    padding:.1em 0 .2em 10px;
    font-size:11px;
}
#productsMenu .diag dd {padding-left:15px;}
#productsMenu .diag a, #productsMenu .diag a:hover {
    padding-left:10px;
    background:url(/img/common/picto/arrow_r_4x7_FFFFFF.gif) no-repeat 0 .45em; color:#FFF;
}

#productsMenu #beautyOnline .expand {border:none;}


#productsMenu li.all {background:url(/img/common/picto/arrow_r_4x7_B48F49.gif) no-repeat -10000px -10000px;} /* for preloading purpose */
#productsMenu li.all a {
    padding-left:10px;
    background:url(/img/common/picto/arrow_r_4x7_FFFFFF.gif) no-repeat 0 .4em;
}
#productsMenu  li.all a:hover {background:url(/img/common/picto/arrow_r_4x7_B48F49.gif) no-repeat 0 .4em;}
#productsMenu , #productsMenu a {
	color:#ccc;
}
#productsMenu dl.diag a {
	color:#fff;
}
/*#productsMenu dl dd.status01 {
	height:86px;
}
#productsMenu dl dd.status02 {
	height:99px;
}*/
dl.classification {
	float:left;
	padding:12px 0px 12px 12px;

}
dl.classification dt {
	color:#d1c97e;
		display:block;
		clear:both;
		_float:left;
}
dl.classification dd {
	/*height:99px;*/
	display:block;
	clear:both;
	_float:left;
	overflow:hidden;
	zoom:1;
}
dl.classification dd.split {
	border-right:1px solid #ccc;
}
#productsMenu dl.classification ul {
	float:left;
	padding-right:12px;
}
#productsMenu dl.classification li {
	float:none;
	height:auto;
	padding:0.2em 0;
}
.cosmeticsItem {
	float:left;
}
.cosmeticsItem h2 {
	margin:0;
	padding:12px 12px 0.4em;
	font-size:1em;
	font-weight:normal;
}
#productsMenu .cosmeticsItem h2 a {
	float:none;
	/*color:#d1c97e;*/
}
.cosmeticsItem dl.classification {
	padding-top:0;
}
#productsMenu .cosmeticsItem dl.classification dt {
	padding:0.2em 0;
}
#productsMenu dl.spokes {
	float:right;
	display:block;
	padding:12px 24px 12px 0px;
}
#productsMenu dl.brands {
	float:right;
	display:block;
	padding:12px 12px 12px 0px;
}
#productsMenu dl.promotion { 
	clear:left;
	float:none;
	display:block;
	padding:12px 12px 12px 0px;
	position:relative; width:440px; overflow:hidden;
}
#productsMenu dl.promotion dd{ padding:12px; float:left;}
dl.spokes dd.split, dl.brands dd.split {
	border-left:1px solid #ccc;
}
dl.spokes dt , dl.brands dt {
	float:left;
	display:block;	
	padding-left:12px;
	font-weight:700;
}
dl.spokes dd, dl.brands dd {
	clear:both;
	float:left;
	/*height:108px;*/
	overflow:hidden;
	zoom:1;
}
#productsMenu dl.spokes ul, #productsMenu dl.brands ul {
	float:left;
	padding-left:12px;
}
#productsMenu dl.spokes li, #productsMenu dl.brands li {
	float:none;
	height:auto;
	padding:0.2em 0;
}

/**
 * Core content part, fixed size
 * @section        core
 * @tree           #core < #wrapper < form < body
 */
#core {
    position:relative;
	padding-top:157px;
    /*padding:10px 0 0 20px;*/
    min-height:475px;
    background:#FFF;
	color:#666;
	*zoom:1;
	_zoom:1;
}
/*#js #core {padding-top:95px;}*/

#core a {color:#666;}

#intro h1 {padding-bottom:20px;}
#intro.legal h1 {padding:0; margin:0;}
#core #intro.legal .baseline a{color:#976E00; text-decoration:underline;}
#core p.flashMessage {
    margin:10px; padding:10px; border:1px solid #666;
    color:#666;
    font-size:12px;
}
#core p.flashMessage a {
    color:#BA9A5A;
}


/**
 * Mask container, inserted with JavaScript
 * @section        coreMask
 * @tree           .mask < #core < #wrapper < form < body
 */
#core .mask {
    position:absolute; top:0; left:0; z-index:1;
    width:950px; height:570px;
}

#coreMaskMenu {
    background:#000;
    opacity:.7;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"; /* IE8 */
}
#coreMaskPopin {
    z-index:10;
   /*background:#000;*/
   background:#fff;
    opacity:.8;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; /* IE8 */
}
#coreMaskShoppingBag {
    background:#000;
    opacity:.01;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=01)"; /* IE8 */
}

#addCommentsPopin {
    z-index:10;
    background:#000;
    opacity:.8;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"; /* IE8 */
}



/**
 * Popins container, inserted with JavaScript
 * @section        popins
 * @tree           #popin < #core < #wrapper < form < body
 */
#popin {
    position:absolute; top:0; left:-10000px; z-index:11;
    width:950px; height:570px;
}

.popinWrapper {padding-top:2px;}

.popinInner {padding:0 2px 2px;}
.popinInner a.close {
    position:absolute; top:12px; right:12px;
    overflow:hidden;
    width:15px; height:15px;
    background:url(/img/common/btn/closeOn.gif) no-repeat;
}
.popinInner a.close img {display:block;}
.popinInner a.close:hover {
    padding-top:15px;
    height:0;
}

.popinContent {
    margin:0; padding:.5em 15px;
    background:url(/img/common/bg/popinsGradient.gif) repeat-x;
}
.popinContent dt, .popinContent legend span {
    display:block;
    padding:.2em 0; border-bottom:1px solid #D2D2D2;
    font-size:21px;
}
.popinContent p {margin:.8em 0;}
.popinContent .text {
    position:relative;
    padding-bottom:5px;
}
.popinContent .text label {
    float:left;
    margin-right:5px; padding-top:2px;
    width:169px;
    text-align:right;
}
.popinContent .text input {
    float:left;
    width:200px;
}
.popinContent .actions {margin-top:10px; padding-top:10px; border-top:1px solid #D2D2D2;}
.popinContent .actions .btn {margin:0;}
#core .popinContent .actions .btn a {float:right;}
.popinContent .actions ul {
    margin:.8em 0;
    font-size:11px;
    text-align:left;
}
.popinContent .actions li {margin-top:.3em;}
#core .popinContent .actions li a {
    padding-left:10px;
    background:url(/img/common/picto/arrow_r_4x7_B48F49.gif) no-repeat 0 .3em; color:#B48F49;
}

/* #popinCopyright */
#popinCopyright {
    position:absolute; top:10px; left:188px;
    width:574px;
    background:url(/img/common/bg/popins574Top.png) no-repeat; color:#333;
}

#popinCopyright .popinInner {background:url(/img/common/bg/popins574.png) no-repeat 0 100%;}

#popinCopyright dt {padding-right:20px;}

/* #popinSignIn */
#popinSignIn {
    position:absolute; top:1px; right:3px;
}

#popinSignIn .popinInner {background:url(/img/common/bg/popins322.png) no-repeat 0 100%;}

#popinSignIn legend span {width:288px;}

#popinSignIn .text label {width:140px;}
#popinSignIn .text input {width:140px;}

#popinSignIn .actions {padding-bottom:.5em; border:none; margin-top:0; margin-right:57px;}

#birthFields .text {
	float:left;
}

#birthFields .text label {
	width:60px;
}

#birthFields .text input {
	width:65px;
	margin-right:10px;
}

/* #popinSignOut */
#popinSignOut {
    position:absolute; top:10px; left:268px;
    width:414px;
    background:url(/img/common/bg/popins414Top.png) no-repeat; color:#333;
}

#popinSignOut .popinInner {background:url(/img/common/bg/popins414.png) no-repeat 0 100%;}

#popinSignOut legend span {width:380px;}

#signOutNewsletterForm {padding:0 15px 1em;}

/* #popinPassword */
#popinPassword {
    position:absolute; top:1px; right:1px;
    width:450px;
    background:url(/img/common/bg/popins450Top.png) no-repeat; color:#333;
}

#popinPassword .popinInner {background:url(/img/common/bg/popins450.png) no-repeat 0 100%;}
#popinPassword .popinContent {padding-bottom:1em;}

#popinPassword legend span {width:416px;}

#popinPassword .text label {width:221px;}
#popinPassword .text input {width:184px;}

/* #popinNewsletter */
#popinNewsletter, #popinNewsletterConfirm {
    position:absolute; top:1px; right:1px;
    width:615px;
    background:url(/img/common/bg/popins615Top.png) no-repeat; color:#333;
}

#popinNewsletter .popinInner, #popinNewsletterConfirm .popinInner {background:url(/img/common/bg/popins615.png) no-repeat 0 100%;}

#popinNewsletter .content {
    padding:10px 0 0 180px;
    min-height:213px;
    background:url(/img/register/bg/newsletterPopin.gif) no-repeat 0 8px;
}

#popinNewsletterConfirm ul {
    padding-left:15px;
    list-style:disc;
}

#popinNewsletterConfirm dl .actions {padding-bottom:0.5em;
	display:none;
}

#popinNewsletter .actions p, #popinNewsletterConfirm .actions p {
    float:left;
    margin:0;
}
#popinNewsletter fieldset .actions p.btn {
    float:right;
    width:12em;
}
#popinNewsletterConfirm dl .actions p.btn {margin-right:10px;}

#popinNewsletter .actions a, #popinNewsletterConfirm .actions a {
    color:#B48F49;
    font-weight:bold;
}
#popinNewsletter .actions p.btn a, #popinNewsletterConfirm .actions p.btn a {font-weight:normal;}
#core #popinNewsletterConfirm dl .actions p.btn a {float:left;}

#popinNewsletter legend span {width:581px;}

#popinNewsletter .text label {width:206px;}
#popinNewsletter .text input {width:184px;}

/* #popinRegister */
#popinRegister {
    position:absolute; top:1px; right:1px;
    width:322px;
    background:url(/img/common/bg/popins322Top.png) no-repeat; color:#333;
}

#popinRegister .popinInner {background:url(/img/common/bg/popins322.png) no-repeat 0 100%;}

#popinRegister ul {
    padding-left:15px;
    list-style:disc;
}

#popinRegister .actions .btn {margin-bottom:.5em;}

#popinRegister a {
    color:#D0A147;
    font-weight:bold;
}
#popinRegister .popinContent .actions .btn a {
    float:left;
    font-weight:normal;
}


#popinRegister legend span {width:288px;}

#popinRegister .actions input, #popinRegister .actions label {float:left;}


/* #popinAddToBlog */
#popinAddToBlog {
    position:absolute; top:1px; right:1px;
    width:574px;
    background:url(/img/common/bg/popins574Top.png) no-repeat; color:#333;
}

#popinAddToBlog .popinInner {background:url(/img/common/bg/popins574.png) no-repeat 0 100%;}

#popinAddToBlog dt {padding-right:20px;}

#popinAddToBlog input {
    width:534px;
    font-size:10px;
}

/* #popinSendToFriend */
#popinSendToFriend, #popinSendToFriendConfirm {
    position:absolute; top:1px; right:1px;
    width:574px;
    background:url(/img/common/bg/popins574Top.png) no-repeat; color:#333;
}

#popinSendToFriendConfirm .popinContent .actions {
	display:none;
}

#popinSendToFriend .popinInner, #popinSendToFriendConfirm .popinInner {background:url(/img/common/bg/popins574.png) no-repeat 0 100%;}
#popinSendToFriendConfirm .popinContent {padding-bottom:1em;}

#popinSendToFriend legend span {width:540px;}

#popinSendToFriend .column1, #popinSendToFriend .column2 {
    float:left;
    margin:1em 0;
    width:270px;
}
#popinSendToFriend .actions {
    clear:both;
    padding-bottom:10px;
}

#popinSendToFriend .actions p {
    float:left;
    margin:0;
    width:270px;
    color:#666;
    font-size:11px;
    text-align:left;
    line-height:1.2;
}
#popinSendToFriend .actions .btn {float:right;}
#popinSendToFriend dl .actions .btn {width:auto;}

#popinSendToFriend .text label {
    display:block;
    margin:0;
    width:100%;
    color:#666;
    font-size:10px;
    text-align:left; text-transform:uppercase;
}
#popinSendToFriend .error label {color:#F00;}

#popinSendToFriend .text input {width:224px;}
#popinSendToFriend .checkbox input {margin:0;}
#popinSendToFriend textarea {width:264px; height:12em;}

/* #popinSignOutClubVIPConfirm */
#popinSignOutClubVIPConfirm, #popinMustSignIn, #popinAlreadyInFavorites {
    position:absolute; top:10px; left:268px;
    width:414px;
    background:url(/img/common/bg/popins414Top.png) no-repeat; color:#333;
}

#popinSignOutClubVIPConfirm .popinInner, #popinMustSignIn .popinInner, #popinAlreadyInFavorites .popinInner {background:url(/img/common/bg/popins414.png) no-repeat 0 100%;}
#popinSignOutClubVIPConfirm .popinContent, #popinMustSignIn .popinContent, #popinAlreadyInFavorites .popinContent {padding:1em 15px;}

#popinMustSignIn p a {color:#B48F49;}

/* #popinMiniShoppingBag */
#popinMiniShoppingBag {
    position:absolute; top:-500px; right:0;
    padding:6px; padding-top:2px;
    width:228px;
    background:#1D171C; color:#333;
	_right:-1px;
}
#popinMiniShoppingBag .popinInner {padding:0;}
#popinMiniShoppingBag .popinContent {
    padding:0; /*border:1px solid #1D171C; */border:none;
    background:none;
}
#popinMiniShoppingBag .title {
	border-bottom:none;
    background:url(/img/common/bg/miniBagTitle.gif) no-repeat #574C37; color:#D5C976;
	height:47px;
}
.lastPrdList .scrollContent {width:220px;}
.lastPrdList .scrollBar {
    height:280px;
    right:1px;
}
#lastPrdItem .item {
	height:80px;
	border-bottom:1px dotted #d4b76c;
	padding-bottom:8px;
	margin-bottom:8px;
}

#lastPrdItem .item .visual {
	width:81px;
	height:75px;
	background:#ffffff;
	border:1px solid #e4d4aa;
	margin-left:7px;
	margin-right:7px;
	float:left;
}
/*
#lastPrdItem .item .content {
	float:left;
}

#lastPrdItem .item .content .itemTitle{
	width:60px;
	float:left;
	padding-top:10px;
}

#lastPrdItem .item .content .price{
	width:60px;
	float:left;
	padding-top:60px;
	margin-right:10px;
	color:#95731a;
	font-size:14px;
	text-align:right;
}
*/
#lastPrdItem .item .content {
	float:left;
	width:100px;
}

#lastPrdItem .item .content .itemTitle{
	width:100px;
	float:left;
	padding-top:10px;
	min-height:50px;
}

#lastPrdItem .item .content .price{
	width:100px;
	float:left;
	color:#95731a;
	font-size:14px;
	text-align:right;
}
#lastPrdItem .item .visual img {
	margin:8px 0 0 10px;
}

.lastPrdList .numTotal {
	margin:0 8px;
	height:24px;
	line-height:24px;
}

.lastPrdList .numTotal .itemNum {
	float:left;
}

.lastPrdList .numTotal .itemTotal {
	float:right;
	font-size:18px;
	margin-right:2px;
}

.lastPrdList .numTotal .itemNum span {
	color:#95731a;
}

.lastPrdList .numTotal .itemTotal span {
	font-size:18px;
	color:#95731a;
}

#popinMiniShoppingBag .more p {
	margin:0;
}

#popinMiniShoppingBag p.btn {
    float:left;
    margin-left:10px;
}

#popinMiniShoppingBag .btn a {
	background:transparent url(/img/common/btn/goBasket.gif) repeat-x scroll 0 50%;
	border:none;
	font-size:10px;
	width:100px;
	height:22px;
	padding:0;
	text-indent:-9999px;
	overflow:hidden;
	display:block;
}

#popinMiniShoppingBag p.close {
	float:right;
	margin-right:10px;
	margin-left:0;
}

#popinMiniShoppingBag p.close a {
	background:transparent url(/img/common/btn/buyOther.gif) repeat-x scroll 0 50%;
	border:none;
	font-size:10px;
	width:99px;
	height:22px;
	padding:0;
	text-indent:-9999px;
	overflow:hidden;
	display:block;
}

#popinMiniShoppingBag .title .visual {
    position:absolute; top:-19px; left:6px;
    display:block;
    width:69px; height:83px;
    background:url(/img/common/bg/popin-minishoppingbag-wrapper.png) no-repeat;
}
#popinMiniShoppingBag .content {
    min-height:0; height:auto;
    background:none;
}
#popinMiniShoppingBag #miniShoppingBagSummary {
    padding:18px 0 10px;
    background:#E7E2CA;
}
#popinMiniShoppingBag #miniShoppingBagSummary p.lastItem {color:#F00; font-weight:normal; margin:0 8px; margin-bottom:5px;}
#popinMiniShoppingBag #miniShoppingBagSummary p.total {
    margin:6px 0 10px; padding:5px 10px;
    background:#574C37; color:#FFF;
}
#popinMiniShoppingBag .results {
    float:right;
    padding-left:5px;
}
#popinMiniShoppingBag .label {
    overflow:hidden;
    font-weight:bold;
}
#popinMiniShoppingBag a {color:#666;}
#popinMiniShoppingBag .btn span {
    padding-left:8px;
    background:url(/img/common/picto/arrow_r_4x7_FFFFFF.gif) no-repeat 0 .3em;
}
/* Button Add to Basket */
.globalBuyButton a {
	display:block;
	width:74px;
	height:25px;
	overflow:hidden;
	background:url(/img/l10n/btn/addToCart.png) no-repeat;
	text-indent:-1000em;
}
.globalPreOrderButton a {
	display:block;
	width:74px;
	height:25px;
	overflow:hidden;
	background:url(/img/l10n/btn/addToCartNot.png) no-repeat;
	text-indent:-1000em;
}

.btnAddToBasket {
	display:inline-block;
	width:74px;
	height:25px;
	font-size:0;
	line-height:0;
	text-indent:-2000em;
	overflow:hidden;
	background-image:url(/img/l10n/btn/addToCart.png);
	outline:none;
	_background:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/l10n/btn/addToCart.png', sizingMethod='image');
	_cursor:hand;
	_text-indent:0;
}

.btnBooking {
	display:inline-block;
	width:74px;
	height:25px;
	font-size:0;
	line-height:0;
	text-indent:-2000em;
	text-decoration:none;
	overflow:hidden;
	background-image:url(/img/l10n/btn/addToCartNot.png);
	outline:none;
	_background:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/l10n/btn/addToCartNot.png', sizingMethod='image');
	_cursor:hand;
	_text-indent:0;
}

/* #popinAddToBasketLoader */
#popinAddToBasketLoader {
    position:absolute; top:50px; left:363px;
    width:224px;
    
}
#popinAddToBasketLoader .loading {
    display:block;
    width:220px; height:42px;
    background:url(/img/checkout/bg/popin-addtobasketloader-wrapper.gif) no-repeat;
}
#popinAddToBasketLoader .loading .messagekoerror {
    display:block;
    padding:5px 10px 5px 25px; border:1px solid #F00;
    width:183px;
    background:#FFF url(/img/common/picto/error.gif) no-repeat 10px .6em; color:#F00;
    font-size:10px; font-weight:normal;
}

/*user login*/
#signInForm {
    padding:40px 0 0 274px; border:5px solid #C09C3C;
    width:655px; height:521px;
    background:url(/img/checkout/bg/popin-identification-wrapper.jpg) no-repeat #FFF;
}

#signInForm .userLogin {
    position:relative;
    float:left;
    width:230px;
}

#signInForm legend span {
    border:none;
    width:auto;
    color:#B59030;
    font-size:18px; font-weight:bold;
}

#signInForm .legendText {
    margin:5px 0;
    color:#B59030;
    font-weight:bold;
}

#signInForm .text label {
    display:block; float:none;
    margin-bottom:5px;
    text-align:left;
}

#signInForm .forgetPassword {position:absolute; right:15px; bottom:38px;}

#signInForm .forgetPassword a {
    color:#B59030;
    text-decoration:underline;
}

#signInForm #popinRegisterForm {
    float:left;
    margin-left:30px;
}

#signInForm .radioGroup .legend, #signInForm .addressDetails .select label {
    display:block;
    margin-bottom:5px;
}

#signInForm .fauxSelect {
    padding-right:14px; border-color:#8F8F8F;
    width:41px;
    background:url(/img/checkout/bg/fauxselect.png) no-repeat right center;
}

#birthFields {
	height:50px;
}

#birthFields .month,
#birthFields .day {
	margin-top:24px;
}

#signInForm .fauxSelect div {background:none;}

#signInForm .addressCity {display:none;}
#signInForm .addressDetails .select label {padding-top:2px;}

.newsletter span input,
.newsletter span label {
	display:none;
}
.newsletter span span input,
.newsletter span span label {
	display:block;
}

#emailFields,
#nicknameFields,
#birthFields {
	position:relative;
}

#nicknameFields .tips {
	position:absolute;
	left:235px;
	width:160px;
}
#birthFields .tips {
	position:absolute;
	left:235px;
	width:160px;
	top:25px;
}

#emailFields .newsletter {
	position:absolute;
	/*right:-120px;*/
	right:0;
	top:20px;
}

#popinSignIn #nameFields input,
#popinSignIn #nicknameFields input,
#popinSignIn #mobileField input,
#popinSignIn #emailFields input,
#popinSignIn #passwordFields input {
	width:227px;
}

#popinRegisterForm .required {
	color:#b59030;
}

.regtips {
	float:left;
	color:#b59030;
}
/*#popinBeautyAdvisor*/
#popinBeautyAdvisor {
	margin:0;
	padding:0;
}
#popinBeautyAdvisor .popinInner {
	margin:0;
	padding:0;
}
#popinBeautyAdvisor .popinContent {
	margin:0;
	padding:0;
	background:none;
}
/**
 * Tooltips container, inserted with JavaScript
 * @section        tooltips
 * @tree           .toolTip < form < body
 */
.toolTip {
    position:absolute; z-index:12;
    padding-bottom:6px;
		margin:0;
    width:120px;
    background:url(/img/common/bg/toolTip.gif) no-repeat 50% 100%; color:#333;
    font-size:10px; 
    text-align:center; text-transform:uppercase;
}
#toolTipAuto {width:auto;}
#toolTipError {
    background-image:url(/img/common/bg/toolTipError.gif);
    text-transform:none;
}

#toolTipInner {padding:.2em 5px; margin:0; border:1px solid #CCC; border-width:1px 1px 0;}
#toolTipError #toolTipInner {
    border-color:#F00;
    color:#F00;
}


/**
 * Links styled as buttons
 * @section        buttons
 */
#core .btn a {
    float:left;
    padding:0 10px; border:1px solid #B48F49;
    height:13px;
    background:url(/img/common/bg/btnBrown.gif) repeat-x 0 50%; color:#FFF;
    font-size:10px;
    text-align:center; text-decoration:none; text-transform:uppercase;
    line-height:1.3;
}
#core .btn a:hover {background:#D0A147;}
#core .btn span {
    padding-left:8px;
    background:url(/img/common/picto/arrow_r_4x7_FFFFFF.gif) no-repeat 0 .3em;
}

#core span.video {
    position:absolute; top:50px; left:109px;
    overflow:hidden;
    width:24px; height:13px;
    background:url(/img/common/picto/video.gif) no-repeat;
}
#core p.actionDone {
    border:1px solid #CCCCCC;
    padding:0 10px; height:13px;
    background:url(/img/common/bg/btnSilver.gif) repeat-x 0 50%; color:#333;
    font-size:10px;
    text-align:center; text-decoration:none; text-transform:uppercase;
    line-height:1.3;
}


/**
 * Bazaar voice stars rating
 * @section        starScore
 */
.starScore {
    overflow:hidden;
    height:10px;
}
.starScore span {
    display:block;
    width:45px; height:50px;
    background:url(/img/common/picto/product-icon-star.png) no-repeat;
    text-indent:-1000em;
}
.starScore .star0 {margin-top:10px;}
.starScore .star1 {margin-top:-40px;}
.starScore .star2 {margin-top:-30px;}
.starScore .star3 {margin-top:-20px;}
.starScore .star4 {margin-top:-10px;}
.starScore .star5 {margin-top:0;}


/**
 * Videos / articles listing
 * @section        mediasListing
 */
ul.listing {
    margin:0;
    color:#333;
}

ul.listing li {padding:12px 0; border-top:1px solid #D9D9D9;}
ul.listing li:first-child, ul.listing li.first {padding-top:0; border:0;}

ul.listing .visual {
    position:relative;
    float:left;
    margin-right:10px;
    width:140px;
}
ul.listing .content {
    float:left;
    width:205px;
}

ul.listing p {
    margin:0;
    font-size:11px;
}
#core ul.listing p.more a {
    padding-left:10px;
    background:url(/img/common/picto/arrow_r_4x7_B48F49.gif) no-repeat 0 .35em; color:#BA9A5A;
}
ul.listing .visual img {display:block;}


/**
 * Core Offers List Layer
 * @section        Offer List
 * @tree           #offerList < #core < #wrapper < form < body
 */
 
#js #pushsCarousel {position:relative;}
#js #pushsCarouselInner {
    position:relative;
    overflow:hidden;
    width:185px; height:101px;
}

#offerList {
    position:absolute; top:147px; right:0;
    width:204px; height:420px;
}
.offerListContent {
    overflow:hidden;
    width:204px; height:419px;
    background:url(/img/common/bg/offerListBg.png) no-repeat;
}
.monthOffers, .recommendOffersTitle, #pushsCarousel {
    margin:12px auto 0;
    width:185px;
}
.monthOffers dl {
    margin:0; padding:0 0 5px;
    background:url(/img/common/bg/monthOffersBg.gif) repeat-x bottom center;
}
.monthOffers dl dt {position:absolute; top:-10000px; left:-10000px;}
.monthOffers dl dd {
    position:relative;
    overflow:hidden;
    padding-bottom:12px;
}
.monthOffers dl dd img {float:left;}
.recommendOffersTitle {
    color:#DED383;
    font-size:14px; font-weight:bold;
}
#pushsCarousel ul {margin:0; padding:0;} 
.downArrow {position:relative;}
.downArrow a {
    display:block;
    overflow:hidden;
    margin:0 auto;
    width:11px; height:6px;
    background:url(/img/l10n/homepage/offerList/down_arrow.gif) no-repeat;
    text-indent:-9999px;
}
#offerList1 {
	position:absolute;
	top:94px;
	right:0;
	width:222px;
	padding-top:6px;
}
#offerList1 .monthOffers1 {
	height:324px;
	margin-bottom:4px;
	padding:12px 13px 0;
	background:url("/img/common/bg/offerList1Bg.png") 0 0 no-repeat;
}
#offerList1 dl,#offerList1 dd {
	margin:0;
	padding:0;
}
#offerList1 .monthOffers1 dt {
	position:absolute;
	left:-10000px;
	top:-10000px;
}
#offerList1 dd {
	margin-bottom:8px;
}
#offerList1 dd img {
	vertical-align:top;
}
#newsletter {
	height:90px;
	padding-left:12px;
	background:url("/img/common/bg/newsletterBg.png") 0 0 no-repeat;
	color:#464339;
}
#newsletter .hd {
	height:56px;
	padding-left:3px;
}
#newsletter h2 {
	visibility:hidden;
	height:33px;
}
#newsletter p {
	margin:0;
}
#newsletter .bd {
	position:relative;
}
#newsletter legend {
	display:none;
	position:absolute;
	top:3px;
	left:9px;
	color:#AAA8A0;
}
#newsletter .email input {
	float:left;
	width:132px;
	margin:4px 20px 0 8px;
	border:0;
	padding:0;
	background:none;
	color:#AAA8A0;
	font:12px Arial,sans-serif;
}
#newsletter .email input.focus {
	color:#464339;
}
#headernewsletter1 {
	float:left;
	margin-top:3px;
	text-decoration:none;
}

/**
 * Core contextual sidebar (menus, pushs...)
 * @section        contextual
 * @tree           #contextual < #core < #wrapper < form < body
 */
#contextual .more {
    margin-top:0;
    font-size:11px; font-weight:bold;
}
#contextual .more a {
    padding-left:10px;
    background:url(/img/common/picto/arrow_r_4x7_B48F49.gif) no-repeat 0 .4em; color:#BA9A5A;
}


/**
 * Contextual menus
 * @section        contextualMenus
 * @tree           #tools < #contextual < #core < #wrapper < form < body
 */
#tools {
    margin:0; border:1px solid #D9D9D9; border-width:0 1px 1px;
    background:#EDEDED;
    text-transform:uppercase;
}

#tools li {border-top:1px solid #D9D9D9;}
#tools li.actionDone {
    padding:.4em 12px .3em;
}

#tools a {
    display:block;
    padding:.4em 12px .3em;
}
#tools a:hover {color:#B48F49;}
#tools .on a {
    background:#FFF; color:#B48F49;
    text-decoration:none;
    cursor:default;
}


/**
 * Contextual push
 * @section        pushContextual
 * @tree           #tools < #contextual < #core < #wrapper < form < body
 */
#contextual .push {
    border:1px solid #D9D9D9;
    background:#EDEDED; color:#B48F49;
}
#contextual .push dt {
    padding:.7em 12px 0;
    font-size:10px; font-weight:bold;
    text-transform:uppercase;
}
#contextual .push dd {
    padding:0 12px .5em;
    font-size:11px;
}
#contextual .push p {margin:0;}
#contextual .push a {
    display:block;
    color:#B48F49;
}


/**
 * Guide bar
 * @section        guideBar
 * @tree           #guide < #wrapper < form < body
 */
#guide {
	display:none;
    clear:both;
    margin:0;
    width:950px;
    background:#9B2373;
    font-size:11px;
}
#guide dt {
    float:left;
    padding:1px 0 1px 10px;
    font-weight:bold;
    text-transform:uppercase;
}
#guide dd {
    float:right;
    padding:1px 10px 1px 0;
}
#guide dt a {
    padding-left:10px;
    background:url(/img/common/picto/arrow_r_4x7_FFFFFF.gif) no-repeat 0 .4em; color:#FFF;
}
#guide dd a {
    color:#BA9A5A;
    font-weight:bold;
}


/**
 * Footer: navigations, informative texts...
 * @section        footer
 * @tree           #footer < #wrapper < form < body
 */
#footer {
    padding-top:8px;
	*zoom:1;
	_zoom:1;
    /*font-size:12px;
    line-height:normal;
	position:relative;*/
}

#footer, #footer a {color:#818181;}
#footer a:hover, #footer li.on a {color:#BA9A5A;}
#footer li {
	text-align: left;
}
#footerMenu {
    float:left;
	margin-right:1em;
	/*margin-bottom:1.4em;
    width:730px;
	position:relative;*/
}
#footerMenu ul {
    clear:both;
    margin:0;
	/*font-family:"瀹嬩綋";
    text-transform:uppercase;*/
}
#footerMenu li {
    float:left;
    padding:0 10px 5px;
}

#localisation {
    /*position:relative;*/
    margin-top:0;
	margin-bottom:0;
    /*width:138px;*/
}

/* #localisation dt {
	background:url(/img/common/picto/arrow_t_7x4_B48F49.gif) no-repeat right center;
    color:#fff;
}preloading */

#localisation dt span {float:left;}
#localisation dt strong {float:right;}
#localisation dt a {
    display:block;
    padding-right:20px; outline:0;
    background:url(/img/common/picto/arrow_t_7x4_FFFFFF.gif) no-repeat 121px .45em; color:#FFF;
    text-decoration:none;
}
#localisation dt a:hover {background:url(/img/common/picto/arrow_t_7x4_B48F49.gif) no-repeat 121px .45em;}

#js #localisation dd.hideButDraw {
    position:absolute; left:-10000px;
    display:block;
}
#localisation dd {
    position:absolute;
	right:210px;
	bottom:2.2em;
    display:none;
    width:118px;/* height:160px;*/
	padding:5px 10px;
    background:url(/img/common/bg/localisation.png) no-repeat; color:#333;
}
/*#localisation .scroll {margin:10px 0 10px 10px;}*/
#localisation .scroll {
	height:150px;
}
#localisation .scrollContent {width:110px;}
#localisation .scrollBar {
    right:0;
    height:150px;
}

#localisation dd ul {margin:0;}
#localisation dd li {
	_zoom:1;
}
#localisation dd a {
    display:block;
    padding:.3em 0;
    color:#333;
}

#footer p {
    clear:both;
    margin:0 10px 1.4em;
}

.footerLpm {
	/*position:absolute;
	left:570px;
	top:0;*/
	float:left;
}

#footerShare{
	/*clear:both;
	float:none;
	position:absolute;
	left:390px;
	top:0;*/
	float:left;
	margin-right:20px;
}
#footerShare h4{
    float:left;
	font-size:12px;
	font-weight:normal;
	margin-right:12px;
}
.footerShareList {
	float:left;
	margin-top:0;
	margin-bottom:0;
}
#footerShare ul li{
	float:left;
	padding:0 4px 0 0;
}
#footerShare ul li a{
	display:block;
	width:20px;
	height:20px;
	background:url(/img/footer/icon-shares.png) no-repeat;
	text-indent:-999em;
	overflow:hidden;
}
#footerShare ul li.kaixin a{
	background-position:0 0;
}
#footerShare ul li.sinat a{
	background-position:-24px 0;
}

/**
 * fauxSelect
 * @section        fauxSelect
 */
#fauxSelectMask {position:absolute; top:0; left:0; z-index:100;}

#fauxSelect {
    position:absolute; left:-10000px; z-index:101;
    overflow:hidden;
    border:1px solid #CCC; border-width:1px 0;
    width:190px;
    font-size:11px;
}
#fauxSelect .scrollContent, #fauxSelect .scrollNone {width:100%;}
#fauxSelect ul {
    margin:0; border:1px solid #CCC; border-width:0 1px;
    background:#FFF; color:#666;
}
#fauxSelect .scrollContent ul {padding-right:11px;}
#fauxSelect li {padding:1px 4px;}
#fauxSelect li.selected, #fauxSelect li:hover, #fauxSelect li.hover {background:#E4E4E4; color:#333;}

#fauxSelect .scroll {height:150px;}
#fauxSelect .scrollBar {
    right:1px;
    height:150px;
    background:url(/img/common/bg/scrollBarGutter.gif) repeat-y;
}

#core select {float:left;}
#js #core select {position:absolute; left:-10000px;}

.fauxSelect {
    float:left;
    padding-right:20px; border:1px solid #CCC;
    width:170px;
    background:url(/img/common/bg/fauxSelect.gif) no-repeat 100% 50%;
    cursor:pointer;
}
.fauxSelect div {
    overflow:hidden;
    padding:1px 4px;
    width:162px; height:15px;
    background:#FFF url(/img/common/bg/textField.gif);
}
.fauxSelect.focus div {background:#E4E4E4;}
.fauxSelect span {
    display:block;
    width:1000px;
}

/**
 * fauxSelect For Birthday
 * @section        fauxSelect For Birthday
 */
#birthFields .select {
	float:left;
}

#birthFields .select label {
	width:60px;
	display:block; float:none;
	margin-top:2px;
    margin-bottom:6px;
    text-align:left;
}

#birthFields .select .fauxSelect {
	float:none;
	overflow:hidden;
	margin-right:20px;
}

/**
 * Group of checkbox or radio, styled as inline
 * @section        boxGroup
 */
.radioGroup {padding:5px 0;}
.radioGroup li {
    float:left;
    margin-right:.5em;
}
.radioGroup input {
    float:left;
    margin:1px 0 0;
}
#js .radioGroup input {position:absolute; left:-10000px;}
.radioGroup label {
    float:left;
    margin-right:10px; padding-left:3px;
}
.radioGroup span label {margin-right:15px;}
#js .radioGroup label {
    padding-left:18px;
    background:url(/img/common/bg/fauxRadio.gif) no-repeat;
    cursor:pointer;
}
.radioGroup ul {
    float:left;
    margin:0;
}


/**
 * One checkbox only
 * @section        box
 */
.checkbox {padding:5px 0;}
.checkbox input {
    float:left;
    margin:1px 0 0;
}
#js .checkbox input {position:absolute; left:-10000px;}
.checkbox label {
    float:left;
    padding-left:3px;
}
#js .checkbox label {
    padding-left:18px;
    background:url(/img/common/bg/fauxCheckbox.gif) no-repeat;
    cursor:pointer;
}

#js label.focus {background-position:-500px 0;}
#js label.checked {background-position:-1000px 0;}
#js label.checkedFocus {background-position:-1500px 0;}


/**
 * mailbox treatment
 * @section        mailBox
 */
#mailBox {position:absolute; top:0; left:-10000px; display:none;}


/**
 * Easy clearing method (do not work in IE)
 * @section        clearing
 */
#header:after,
#header .searchForContent:after,
#newsletterForm:after,
#header .newsletterFormContent:after,
#searchFor:after,
#myVIP:after, #productsMenu ul:after, #productsMenu .expandInner:after, #core:after, #guide:after,
#footer:after,
#footer ul:after, /*#footer dt:after, #footer dt a:after,*/
ul.listing li:after,
.popinContent .text:after, #popinSignIn .actions .btn:after, #popinSignOut .actions .btn:after, #popinRegister .actions .btn:after, #popinSignOutTOC:after,
.select:after, .checkbox:after, .radioGroup:after, .popinContent .actions:after, #popinMiniShoppingBag .description p:after, #popinMiniShoppingBag .more:after {
    display:block; clear:both;
    visibility:hidden;
    height:0;
    content:".";
}

#popinContantUs {
	background:url(/img/common/bg/contantUsBg.jpg) no-repeat;
	width:701px;
	height:713px;
	border:5px solid #c09c3c;
	margin-left:110px;
	margin-top:20px;
	position:relative;
	margin-bottom:20px;
}

#popinContantUs .popinContent {
	background:none;
	padding:96px 0 0 360px;
}

#popinContantUs .popinContent legend span {
	font-weight:bold;
	border:none;
}

#popinContantUs .radioGroup span{
	display:block;
	margin-bottom:5px;
	font-weight:bold;
}

#popinContantUs .radioGroup label {
	font-weight:normal;
}

#popinContantUs .contantUsTips {
	padding-bottom:10px;
	margin-bottom:10px;
	border-bottom:1px dotted #707070;
	margin-right:15px;
}

#popinContantUs .required {
	color:#b59030;
}

#popinContantUs .contantUsTips a {
	color:#000;
	text-decoration:underline;
}
	
#popinContantUs .popinContent .text label {
	text-align:left;
	float:none;
	display:block;
	font-weight:bold;
}

#popinContantUs .popinContent .text textarea {
	width:210px;
	height:80px;
}

#popinContantUs .popinContent .actions {
	border:none;
	width:230px;
}

#popinContantUs .popinContent .text input {
	width:210px;
}

#popinContantUs .btn a {
	background:transparent url(/img/common/btn/contantUsBtn.gif) repeat-x scroll 0 50%;
	border:none;
	float:left;
	height:23px;
	width:55px;
	display:block;
	padding:0;
	text-indent:-999px;
	overflow:hidden;
}

#popinContantUs .btn a:hover {
	background:transparent url(/img/common/btn/contantUsBtn.gif) repeat-x scroll 0 50%;
}

#popinContantUs #sendEmail,
#popinContantUs #titleText{
	display:none;
}

#popinCopyright .popinContent{ border:solid 4px #c09c3c;}

/*hide the comments things.*/
.content .comments,.content .starScore,.bzContent{ display:none;}

#popinMiniShoppingBag #relatedProductsBag {
	background-color:#E5DEC5;
	padding-bottom:4px;
	overflow:hidden;
}

#popinMiniShoppingBag div#relatedProductsBagListing li {
	background-color:#FFF;
	border:#E3D4A9 1px solid;
	width:106px;
	min-height:90px;
	padding-top:15px;
	padding-bottom:10px;
	float:left;
	text-align:center;
	margin-top:4px;
	margin-left:4px;
	display:block;
	display:inline;
}

#popinMiniShoppingBag #relatedProductsBagListing li h3 {
	font-size:0.85em;
	word-wrap: break-word;
	word-break: normal;
	width:80px;
	margin:0 auto;
}

#popinMiniShoppingBag #relatedProductsBagListing li .price,
#popinMiniShoppingBag #relatedProductsBagListing li .addToCart {
	display:none;
}

#popinMiniShoppingBag #relatedProductsBag .title {
	background:#574C37 url("/img/common/bg/miniBagTitle2.gif") no-repeat 0 0;
	height:26px;
	text-indent:-4000px;
}

/* SEM Tracking Code*/
img#semTracking, img#semRegisterTracking, img#semOrderSummaryTracking, img#semOrderFinalTracking {
	position:absolute;
	left:-9999px;
	top:-9999px;
}
/* Bazaar Voice Reviews Container*/
#js #BVReviewsContainer select {
	float:none;
	position:static;
}
/* Bazaar Voice 'BVRRPreviewTermsAndConditionsNotice' style Rewrite : IE6 */
#BVSubmissionContainerPopin .BVRRPreviewTermsAndConditionsNotice {
	_position:relative;
}
/* Bazaar Voice Submission Popin */
#BVSubmissionContainerPopin {
	position:absolute;
	left:-9999px;
	top:-9999px;
	z-index:2;
	width:732px;
	min-height:500px;
	_height:500px;
	margin-left:-370px;
	border:4px solid #b59030;
	background:#f4ead1 url(/img/common/bg/bz-submission-bg.jpg) top right no-repeat;
	color:#666;
}
#BVSubmissionContainerPopin.on {	
	left:50%;
	top:105px;
}
.BVPopinHeader {
	width:315px;
	position:relative;
	padding:30px 365px 0px 30px;
	overflow:hidden;
	zoom:1;
}
.BVPopinContent {
	width:315px;
	overflow:hidden;
	padding:10px 365px 30px 30px;
}
a.closeBV {
	position:absolute;
	right:12px;
	top:12px;
}
.BVPopinHeader a {
	display:block;
	width:139px;
	float:right;
}
.BVPopinHeader .content {
	width:170px;
	float:left;
	font-size:12px;
}
.BVPopinHeader .content span {
    display:block;
	font-size:14px;
    color:#9D4F13;
}
.BVPopinHeader .content strong {
    display:block;
    font-weight:normal;
}
.BVPopinHeader .visual {
	clear:both;
	width:120px;
	text-align:center;
}

.confirmationTips {
	margin-top:20px;
	color:#000;
	font-weight:bold;
	font-size:14px;
	width:450px;
}

.confirmationTips strong {
	display:block;
}

#clubVipOrders .confirmationTips {
	width:660px;
	margin-top:0;
	margin-bottom:20px;
}

#overview #fauxSelect .scrollBar {
	height:60px;
}

/* homeNewsVisual.css */
#popinMiniShoppingBag .content {
	height:auto;
}

#popinMiniShoppingBag {
	left:-20px;
	z-index:10;
}

#userPanel {
	position:relative;
	float:right;
	margin-top:9px;
	margin-right:15px;
	*width:auto;
}

#registerAndLogin,
#topWelcome {
	position:absolute;
	right:-176px;
	top:40px;
	width:500px;
	line-height:34px;
}

#newProductsMenu {
	height:13px;
	padding-top:118px;
	padding-bottom:15px;
	z-index:9999999;
}
#newProductsMenu ul{
	overflow:hidden;
	list-style:none;
}
#newProductsMenu .nav-left{
	float:left;
	overflow:hidden;
}
#newProductsMenu .nav-left li{
	float:left;
	width:80px;	
}

#newProductsMenu .nav-right{
	float:right;
}
#newProductsMenu .nav-right li{
	width:30px;
	float:left;
	padding-left:40px;
}

/*
	sub nav
*/
#subNavCareSkin, #subNavCareSkin, #subNavColourMakeup, #subNavCareHair, #subNavMan{
	width:950px;
	height:449px;
	position:absolute;
	top:145px;
	display:none;
	border:1px solid #ff0000;
}
#subNavCareSkin{}
#subNavColourMakeup{}
#subNavCareHair{}
#subNavDyeHair{}
#subNavMan{}




#shoppingBag {
	width:80px;
	float:clear;
}
.shoppingBagButton {	/* modify by Bruce Hu */
	width:auto;
	height:auto;
	background:url(/img/home/stage2/icon_basket.png) no-repeat left center;
	_background:none;
    _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/home/stage2/icon_basket.png',sizingMethod='image');
	*overflow:visible;
	_overflow:hidden;
	_width:78px;
}

.shoppingBagButton a {
	display:block;
	height:26px;
	line-height:34px;
	padding-left:24px;
	color:#fff;		/* modify by Bruce Hu */
}

/*productShow*/
#productShow {
	width:950px;
	height:449px;
}
#seriesCycle {
	width:950px;
	height:449px;
	overflow:hidden;
}
.cycleMenu {
	padding:0 25px;
	position:absolute;
	bottom:9px;
	left:8px;
}
.cycleMenu .left {
	position:absolute;
	left:0;
	bottom:8px;
	display:none;
}
.cycleMenu .left a {
	display:block;
	width:22px;
	height:30px;
	background-image:url(/img/home/bg/cycleMenuLeft.png);
	background-repeat:no-repeat;
	background-position:center;
	text-indent:-999px;
	overflow:hidden;
}
.cycleMenu .right {
	position:absolute;
	bottom:8px;
	right:0px;
	display:none;
}
.cycleMenu .right a {
	display:block;
	width:22px;
	height:30px;
	background-image:url(/img/home/bg/cycleMenuRight.png);
	background-repeat:no-repeat;
	background-position:center;
	text-indent:-999px;
	overflow:hidden;
}
.cycleMenu ul {
	margin:0;
	padding:0;
	list-style:none;
}
.cycleMenu li {
	float:left;
	padding:10px 1px;
}
.cycleItem {
	width:950px;
	display:none;
}
.cycleItem .cycleThumb {
	display:none;
}
.cycleLoading {
	position:absolute;
	width:745px;
	height:415px;
	top:94px;
	left:0;
	background:url(/img/checkout/bg/popin-addtobasketloader-wrapper.gif) center no-repeat;
	text-indent:-1000em;
}
/* Thumbnail style -  Normal */
.cycleThumb {
	float:left;
	width:30px;
	height:30px;
	margin:10px 0 0;
	cursor:pointer;
}
#seriesCycle .cycleThumb a {
	display:block;
	float:left;
	line-height:22px;
	color:#b59030;
	font-size:12px;
	text-decoration:none;
}
.cycleThumb .iconBig {
	display:none;
}
.cycleThumb .iconSmall {
	display:inline;
}
/* Thumbnail style -  Hover */
.cycleThumbOver {
}
/* Thumbnail style -  Active */
.cycleThumbActive {
	width:auto;
}
.cycleThumbActive .iconBig {
	display:inline;
}
.cycleThumbActive .iconSmall {
	display:none;
}
.cycleThumb {
	width:18px;
	height:19px;
	overflow:hidden;
	margin:0;
	background:url(/img/home/bg/btnCycle.png) 0 0 no-repeat;
	text-indent:-999px;
}
.cycleThumbActive {
	background-image:url(/img/home/bg/btnCycleH.png);
}
/** Home  BA Section **/
#homeBaEntrance {
	position:absolute;
	top:147px;
	right:6px;
	width:218px;
	height:auto;
}
#homeBaEntrance .baContent {
	width:217px;
	height:336px;
	/*margin:0;
	padding:0;*/
	overflow:hidden;
	background:url(/img/home/stage2/promotion-bg.png) no-repeat;
}

.homeBaTitle {
	padding:12px 0;
}
.homeBaTitle h2 {
	width:190px;
	margin:0 auto;
	position:relative;
}
.homeBaTitle h2 a {
	display:block;
	width:190px;
	height:51px;
	overflow:hidden;
	background:url(/img/l10n/homepage/stage3/title-ba.png) no-repeat;
	text-indent:-100em;
}
#searchProducts {
	padding:1px 0 6px;
}
#searchProducts fieldset {
	width:195px;
	margin:0 auto;
}
#searchProducts fieldset legend {
	padding-bottom:6px;
}
.titleSearchProducts {
	display:block;
	width:90px;
	height:15px;
	overflow:hidden;
	background:url(/img/l10n/homepage/stage3/title-ba-search.png) no-repeat;
	text-indent:-1000em;
}
.searchControl {
	width:195px;
	height:25px;
	overflow:hidden;
	background:url(/img/home/stage2/newsletter-input-bg.png) no-repeat;
}
.searchControl .text {
	width:147px;
	height:23px;
	float:left;
}
.searchControl .text input {
	width:135px;
	padding:3px 3px 2px;
	background:url(/img/common/bg/transparent.gif);
	border:none;
	color:#666;
}
.searchControl .actions {
	width:46px;
	height:23px;
	float:left;
}
.searchControl .actions a {
	display:block;
	width:46px;
	height:23px;
	line-height:22px;
	text-align:center;
	text-decoration:none;
}
.searchControl .actions a:hover {
	text-decoration:none;
}
#homeBaDiag {
	width:193px;
	margin:0 auto;
	position:relative;
}
#homeBaDiag a {
	display:block;
	width:193px;
	height:98px;
	overflow:hidden;
	background:url(/img/l10n/homepage/stage3/ba-diag.png) no-repeat;
	text-indent:-1000em;
}
#homeBaNeeds {
	width:193px;
	margin:0 auto;
	position:relative;
}
#homeBaNeeds a {
	display:block;
	width:193px;
	height:99px;
	overflow:hidden;
	background:url(/img/l10n/homepage/stage3/ba-experts.png) no-repeat;
	text-indent:-1000em;
}
#homeSubscription {
	width:218px;
	height:92px;
	overflow:hidden;
	margin-top:4px;
	background:url(/img/home/stage2/newsletter-bg.png) no-repeat;
}
#homeSubscription fieldset {
	width:195px;
	margin:0 auto;
}
#homeSubscription fieldset legend {
	padding-top:11px;
}
.subscriptionTitle {
	display:block;
	width:89px;
	height:15px;
	background:url(/img/l10n/homepage/stage2/title-newsletter.png) no-repeat;
	text-indent:-1000em;
}
.subscriptionBenifit {
	display:block;
	padding:5px 0;
}
.newsletterControl {
	width:195px;
	height:25px;
	overflow:hidden;
	background:url(/img/home/stage2/newsletter-input-bg.png) no-repeat;
}

.newsletterControl .text {
	width:147px;
	height:23px;
	float:left;
}
.newsletterControl .text input{
	/*width:135px;
	padding:3px 3px 2px;*/
	/*background:url(/img/common/bg/transparent.gif);*/
	border:none;
	color:#666;
	height:23px;
	line-height:23px;
}
.newsletterControl .actions {
	width:46px;
	height:23px;
	float:left;
}
.newsletterControl .actions a {
	display:block;
	width:46px;
	height:23px;
	line-height:22px;
	text-align:center;
	text-decoration:none;
}

#newsletterForm .actions a { color:#666;}
.newsletterControl .actions a:hover {
	text-decoration:none;
}
/* Recommended Products */
.featruePanel {
	overflow:hidden;
	zoom:1;
}
/* Hot Products*/
.featruePanel {
	overflow:hidden;
	zoom:1;
	background:#1b1c19 url(/img/home/stage2/hot-products-bg.gif) top left repeat-x;
}
#hotProducts {
	width:553px;
	float:left;
	overflow:hidden;
	color:#bcb8a8;
}
#hotProducts a {
	color:#bcb8a8;
}

.viewAll {
	float:left;
	margin-top:20px;
	margin-bottom:0;
	margin-left:1em;
}
#hotProducts h2 {
	float:left;
	display:inline-block;
	margin-left:8px;
	margin-top:13px;
	width:117px;
	height:22px;
	background:url(/img/l10n/homepage/stage2/title-hot-products.png) no-repeat;
	text-indent:-1000em;
}
#hotProducts ul {
	clear:both;
	margin:0;
	padding:8px;
	overflow:hidden;
	zoom:1;
}
#hotProducts .starScore {
	height:11px;
}
#hotProducts .starScore span {
	display:block;
	width:61px;
	height:66px;
	background:url(/img/home/stage2/rating-star.png) no-repeat;
	text-indent:-1000em;
}
#hotProducts .starScore .star0 {
	margin-top:0;
}
#hotProducts .starScore .star1 {
	margin-top:-11px;
}
#hotProducts .starScore .star2 {
	margin-top:-22px;
}
#hotProducts .starScore .star3 {
	margin-top:-33px;
}
#hotProducts .starScore .star4 {
	margin-top:-44px;
}
#hotProducts .starScore .star5 {
	margin-top:-55px;
}
#hotProducts ul li {
	float:left;
	width:260px;
	height:175px;
	margin-top:20px;
	margin-bottom:10px;
	margin-right:8px;
}
#hotProducts ul li .shortDescription {
	margin-top:0;
}
#hotProducts ul li h3 {
	font-size:12px;
	font-weight:700;
	height:3em;
}
#hotProducts ul li .visual {
	width:100px;
	float:left;
}
#hotProducts ul li .content {
	width:160px;
	float:left;
	overflow:hidden;
}
#hotProducts ul li .price {
	font-size:16px;
	font-weight:700;
}
#hotProducts ul li .more {
	color:#fedc76;
}
#hotProducts .content .comments, #hotProducts .content .starScore {
	float:left;
}
#hotProducts .bzContent {
	overflow:hidden;
	zoom:1
}
#hotProducts .content .starScore {
	margin-top:4px;
	margin-right:12px;
}
#hotProducts .content .comments, #hotProducts .content .starScore, #hotProducts .bzContent {
	display:block;
}
#hotProducts .content .comments a {
	color:#57564e;
}

/** Promotion List **/
#promotionChosen {
	position:relative;
	width:386px;
	float:right;
}
#promotionChosen dl {
	margin:13px 0 0;
	overflow:hidden;
	zoom:1;
}
#promotionChosen dt {
	width:95px;
	height:22px;
	background:url(/img/l10n/homepage/stage3/title-promotion-chosen.png) no-repeat;
	text-indent:-1000em;
}
#promotionChosen dd {
	margin:0;
	padding:0;
	overflow:hidden;
	zoom:1;
}
#promotionChosen dd a {
	display:block;
	float:left;
	margin-top:6px;
}

#promotionChosen .viewPromotion {
	position:absolute;
	top:21px;
	left:107px;
}

#promotionChosen .viewPromotion a {
	color:#BCB8A8;
}
/** Footer  **/
#footer {
	padding:50px 0 10px 0;
}

.notice {
	float:left;
	width:123;
	/*margin-top:15px;*/
	margin-top:0px;			/* modify by Bruce Hu 2011-05-07 */
	/*text-align:center;*/
	margin-left:330px;
}

.notice div{
	float:left;
}

.notice div a {
	width:33px;
	height:41px;
	display:block;
}

.notice .renren a {
	background:url(/img/common/picto/renren-ico.gif) no-repeat;
	text-indent:-999px;
	overflow:hidden;
}
.notice .kaixin a{
	background:url(/img/common/picto/kaixin-ico.gif) no-repeat;
	text-indent:-999px;
	overflow:hidden;
}
.notice .sina a{
	background:url(/img/common/picto/sina-ico.gif) no-repeat;
	text-indent:-999px;
	overflow:hidden;
}

#footer #footSubscription {
	float:left;
	width:195px;
	height:28px;
	position:relative;
}
#footer #footSubscription fieldset {
	float:left;
	width:195px;
	overflow:hidden;
}

#footer #footSubscription fieldset legend {
	float:left;
	height:20px;
	line-height:20px;
	margin-right:6px;
	width:85px;
	color:#fff;
}
#footer .newsletterControl {
	width:195px;
	height:25px;
	background:none;
	position:absolute;
	top:0;
	right:0;
}

#footer .newsletterControl .text {
	width:147px;
	height:27px;
	float:left;
}
#footer .newsletterControl .text input{
	width:147px;
	padding:3px 3px 2px;
	background:#282828;
	border:none;
	color:#666;
}
#footer .newsletterControl .actions {
	width:25px;
	height:25px;
	float:left;
	background:#fff;
}
#footer .newsletterControl .actions a {
	display:block;
	width:25px;
	height:25px;
	line-height:25px;
	text-align:center;
	text-decoration:none;
}
#footer .footerCenter {
	float: left;
	width: 625px;
	text-align: center;
}
#footer .footerCenter a {
	
}
#footer .footerLink {
	float: left;
	margin: 0 0 10px 70px;
	_margin: 0 0 0 35px;
	word-spacing: 10px;
}
#footer .footerLink  a {
	color: #fff;
	text-decoration: none;
}
#footer .footerLink  a:hover {
	color:#BA9A5A;
	text-decoration: underline;
}
.relatedSite {
	margin-left: 10px;
    float:left;
}
.hotLine {
	clear: both;
	margin-top: 10px;
}
.hotLine span {
	margin-right: 10px;
}
/*
#footer .hotline {
	float:left;
	color:#fff;
}
#footer .hotline a{
	color:#fff;
	margin-left:15px;
}
#footer .hotline a:hover{text-decoration:none;color:#ba9a5a;}
*/
#footer #localisation dt a {
    background: url(/img/common/picto/home-foot-arrow.gif) no-repeat 115px top;
}

#footer #localisation dt a:hover {
    background: url(/img/common/picto/home-foot-arrow.gif) no-repeat 115px bottom;
}
#footer .beian {
	clear: both;
	margin: 10px auto;
	text-align: center;
}
#footer .footerLogo {
	float: right;
	width: 126px;
	height: 48px;
	background: url(/img/footerLogo.png) 0 0 no-repeat;
}
#headSubscription {
	float:left;
	/*width:190px;*/
	position:relative;
	background:url(/img/common/picto/headerNewsletter.gif) no-repeat left center;
	/*height:25px;*/
	padding:12px 0 0 30px;
	margin-left:235px;
	_width:150px;
	_background-position:0 -3px;
}
#headSubscription fieldset {
	float:left;
	overflow:hidden;
}
#headSubscription fieldset legend {
	float:left;
	height:20px;
	line-height:20px;
	margin-right:6px;
	width:85px;
	color:#fff;
}
#header .newsletterControl {
	width:auto;
	background:none;
}

#header .newsletterControl .text {
	width:120px;
}
#header .newsletterControl .text input{
	background:#282828;
	width:120px;
}
#header .newsletterControl .actions {
	width:25px;
	height:23px;
	float:left;
	background:#fff;
}
#header .newsletterControl .actions a {
	display:block;
	width:25px;
	height:23px;
	line-height:23px;
	text-align:center;
	text-decoration:none;
	color: #818181;
}

#header .hotline {
	float:left;
	color:#fff;
}

#localisation dt a {
    background: url(/img/common/picto/home-foot-arrow.gif) no-repeat 115px top;
}

#localisation dt a:hover {
    background: url(/img/common/picto/home-foot-arrow.gif) no-repeat 115px bottom;
}

#identity {
    background-image:url(/img/logo-brand.png);
    height: 82px;
    overflow: hidden;
    width: 192px;
	margin-bottom:25px;
}

#identity a {
    display: block;
    height: 82px;
    width: 192px;
    width: 192px;
}

#searchFor {
	margin-top:12px;
	border-left:1px solid #323232;
	margin-right:0;
}


.searchForContent {
	*zoom:1;
	_zoom:1;
	_float:left;
	border:0;
	height:23px;
	width:156px;
}
.searchForContent .text{
	width:131px;
	height:23px;
	background-color:#323232;
}
.searchForContent .text input{
	height:18px;
	line-height:18px;
	padding:2px 3px 3px;
	width:125px;
	color:#848484;
}
.searchForContent .actions{
	width:25px;
	height:23px;
}
.searchForContent .actions .btnSearchProd {
    display: block;
    height: 23px;
    width: 25px;
}

.brandNav {
	clear:both;
	height:48px;
}

.brandNav .headBrandNav {
	float:left;
	padding-top:5px;
}

.brandNav .headBrandNav ul li{
	float:left;
	margin-right:30px;
	height: 45px;
	line-height: 45px;
}
li.memberGifts {
	width: 80px;
	font-size: 14px;
	font-weight: bold;
	background: url(/img/home/giftsRede.jpg) left top no-repeat;
	padding-left: 46px;
	margin-right: 0px!important;
}

li.socialPage {
	width: 80px;
	font-size: 14px;
	font-weight: bold;
	background: url(/img/home/social.jpg) left top no-repeat;
	padding-left: 36px;
}

#productsMenu {
	float:right;
	clear:none;
	background:none;
	margin-top: 12px;
	/*width:290px;*/
}

#productsMenu ul {
	_float:left;
	_zoom:1;
}

#beautyOnline {
	display:none;
}

#productsMenu .subTitle {
	width:58px;
}

#productsMenu li .title {
	text-align:center;
	width:58px;
}

#productsMenu .expand {
	right:0;
	left:auto;
}

#productsMenu, #productsMenu a {
    color: #fff;
	padding-top:3px;
}

#productsMenu .on a, #productsMenu a:hover {margin-top:0; text-decoration:none;}

#productsMenu li.expanded a,
#productsMenu li.expanded a:hover {margin-top:0;}

#productsMenu li.expanded .title {
	color:#ba9a5a;
}
#productsMenu li{height:35px;}
