﻿/****
ma -> master
wp -> webpart
co -> common
hc -> html content
***/
/************** TRIED AND TESTED **************/
#DivNotMemberContainer{ display: none; }

#DivSubscribtionFormNotMember .wpRegister {
float:left;
}

#DivSubscribtionFormNotMember{ float: left;}

/**GLOBAL NAVIGATION **/
.maNavigation li { float:left; height:32px;text-indent:-9999px; overflow:hidden; margin-right:0; }
.maNavigation li a { background-image:url(/Assets/Core/Face/images/header/maNav.png); }
.maNavigation .frontPage { width:71px;}
.maNavigation .Beauty{ width:63px; background-position: -71px top;}
.maNavigation .Wellness{ width:167px;  background-position: -134px top;}
.maNavigation .House{ width:151px;  background-position: -301px top;}
.maNavigation .Family{ width:104px;  background-position: -452px top;}
.maNavigation .Recipe{ width:70px; background-position: -556px top;}
.maNavigation .TriedTested{ width:132px; background-position: -626px bottom;}
.maNavigation .SavvyCircle{ width:147px; background-position: -760px top;}

.maNavigation .triedTested { background-position: -626px bottom;}
.maNavigation  .underNavigation { background-position:center -144px; background-color:#79c4eb;}

/**HEADER/FOOTER**/
.maHeader .maLogo .logo { text-indent:-9999px; overflow:hidden; width:300px;background:url(images/logo.png) no-repeat; background-position: center -420px; }

.maFooter .maNewsletter .inner label { text-indent:-9999px; overflow:hidden; width:216px;
    background:url(/Assets/Core/Face/images/header/txtLabel.png) no-repeat 0 -32px; }
.maFooter .inscriptionNewsletterInput button span { display:none; }
.maFooter .inscriptionNewsletterInput button {background:url(/Assets/Core/Face/images/header/txtLabel.png) no-repeat 0 -118px; width:28px;}
.maLogin .searchPanel button span { display:none; }
.maLogin .searchPanel button { width:74px; background:url(/Assets/Core/Face/images/header/txtLabel.png) no-repeat 0 -98px; }
.maLogin .searchPanel .ButtonSearch { width:74px; background:url(Images/header/txtLabel.png) no-repeat 0 -98px;border:medium none; height:20px; }
.maFormPanel .lblEmail { text-indent:-9999px; overflow:hidden; width:146px; 
	background:url(/Assets/Core/Face/images/header/txtLabel.png) no-repeat;}
.maFormPanel .lblPassword { text-indent:-9999px; overflow:hidden; width:113px; 
    background:url(/Assets/Core/Face/images/header/txtLabel.png) no-repeat left -16px; }
.maFormPanel .otherElement button span { display:none; }
.maFormPanel .otherElement button { width:45px; background:url(/Assets/Core/Face/images/header/txtLabel.png) no-repeat 0 -50px; }
.maFormPanel .otherElement button.sendIt span { display:none; }
.maFormPanel .otherElement .sendIt { width:55px; background:url(/Assets/Core/Face/images/header/txtLabel.png) no-repeat 0 -74px; height:24px; margin: 20px 0 0;width:55px;}
.maFormPanel .otherElement .btnLogin {background:url(Images/header/txtLabel.png) no-repeat 0 -118px;
height:24px;margin-top:15px;width:48px;}

/*********GLOBAL ELEMENT CO BLOCK (BIG & SMALL)**************/
.coBlockSmall .titleBg h1,
.coBlockBig .titleBg h1,
.coBlockGreyBig .titleBg h1 { color:#1079ae;}
.coBlockSmall .innerContent { margin:0 0 0 12px; clear:both;}
.coBlockSmall .bottom .leftCorner a { padding-right:22px; color:#1079ae; font-size:1.4em; text-decoration:none;
	background: #f2f1f5 url(images/pictos.png) right -131px no-repeat; }
.coBlockSmall .bottom .leftCorner a span {font-weight:bold; }

.coBlockBig .topContent { overflow:hidden; height:28px;}
.coBlockSmall .separator { clear:both; background:url(images/lineSeparator.png) repeat-x bottom center; width:470px; height:1px;}
.coBlockBig .separator { background:url(images/lineSeparator.png) repeat-x bottom center; width:743px; height:1px;}

.coBlockBig .listContent, .coBlockSmall .listContent { clear:both;}
.coBlockBig .bottomContent { margin-top:11px;}
.mentionStar { color:#a09ea8; margin:0 0 0 10px; line-height:18px;}



/********* LEFT MENU *********/
/*** WP LEFT NAV LOGO ***/
.wpLeftNav { background:url(images/leftMenuBg.png) repeat-y;}
.wpLeftNav .logo { background:url(images/minilogo.png) no-repeat;width:213px;cursor:hand;}

/*** WP LEFT NAV ***/
.wpCommonNav span { color:#1079ae;}
.wpCommonNav ul a {background:url(images/pictos.png) no-repeat 12px 7px;}
.wpCommonNav ul a:hover,
.wpCommonNav ul a.active { background:url(images/pictos.png) no-repeat 0 -30px; }
.innerNav ul li .wpCommonNavSelected { background:url(images/pictos.png) no-repeat 0 -30px !important;}
.wpCommonNav .separator { width:187px; height:1px; margin:0 auto; overflow:hidden;
             background:url(images/separator.png) repeat-x;}

/*** WP SORTBY ***/
.wpCommonNav .inner select { background:#f2f1f5;color:#1079ae;}
.wpCommonNavBottom { width:213px; height:6px;
          background:url(images/bottom.png) no-repeat;}

/** Solution Navigation Review Count **/
p#ProductReviewsCount { visibility: visible }

/*** WP SOLUTION LIST ***/
.wpProductSolutionsLevel1 .titleBg h1 { color:#1079ae;}
.wpProductSolutionsLevel1 .innerContent h4 { color:#a09ea8; font-size:1.2em;}
.wpProductSolutionsLevel1 .innerContent ul { margin:10px 0 19px 0; width:500px; float:left; }
.wpProductSolutionsLevel1 .innerContent ul li { float:left; width:250px; }
.wpProductSolutionsLevel1 .innerContent a { line-height:17px;
	background:url(images/arrow.png) no-repeat 0 4px; 
	padding-left:11px; color:#57575b; text-decoration:none; }
.wpProductSolutionsLevel1 .innerContent a:hover { text-decoration:underline;}



/*** WP SOLUTION MAIN ***/
.wpTopSolutionsMain .titleBg .pictoId {background: #f2f1f5 url(images/pictos.png) no-repeat 0 -70px;}
.wpTopSolutionsMain .innerContent .pushProduct { float:left; width:229px;}
.wpTopSolutionsMain .innerContent .pushInfo { float:right; width:236px;}
.wpTopSolutionsMain .innerContent .pushInfo h2 { font-size:2em; color:#a09ea8; font-weight:normal;}
.wpTopSolutionsMain .innerContent .pushInfo h2 strong { color:#57575b;}
.wpTopSolutionsMain .innerContent .pushReview { margin-top:16px;}
.wpTopSolutionsMain .innerContent .pushReview h3 { font-size:1.2em; }
.wpTopSolutionsMain .innerContent .pushReview h3 a {color:#79c4eb; }
.wpTopSolutionsMain .innerContent .pushReview p { color:#a09ea8;}
.wpTopSolutionsMain .innerContent .pushReview .currentNotation { font-size:2.8em; color:#d51655; font-weight:bold;}
.wpTopSolutionsMain .innerContent .pushReview .notationMark { font-size:1.5em; color:#d51655; font-weight:bold;}
.wpTopSolutionsMain .innerContent .pushReview .totalReviews { font-size:1.1em;}
.wpTopSolutionsMain .innerContent .pushReview .optionalInfo { margin-top:20px;}
.wpTopSolutionsMain .innerContent .pushReview .optionalInfo li { float:left; height:28px; width:108px; }
.wpTopSolutionsMain .innerContent .pushReview .optionalInfo li a { color:#57575b; line-height:normal; display:block; overflow:hidden;}
.wpTopSolutionsMain .innerContent .pushReview .optionalInfo a.infoCoupon { background:url(images/pictos.png) no-repeat 0 -204px;
                                                                           padding-left:42px; width:67px;}
.wpTopSolutionsMain .innerContent .pushReview .optionalInfo a.infoSample { background:url(images/pictos.png) no-repeat 0 -176px;
                                                                           padding-left:32px; width:77px;}
.wpTopSolutionsMain .innerContent .pushReview .optionalInfo a.infoCoupon:hover { text-decoration:underline; color:#57575b;}
.wpTopSolutionsMain .innerContent .pushReview .optionalInfo a.infoSample:hover { text-decoration:underline; color:#57575b;}


/*** WP SOLUTION OTHERS ***/
.wpTopSolutionsOthers .titleBg .pictoId {background: #f2f1f5 url(images/pictos.png) no-repeat -59px -70px;}
.wpTopSolutionsOthers ul li.solutionLine { width:482px; }
.wpTopSolutionsOthers ul li .coProductItem { width:470px; margin:10px auto 0 auto;}
.wpTopSolutionsOthers .coProductItem .pushProduct {width:97px;}
.wpTopSolutionsOthers .coProductItem .pushReview { width:244px;}
.wpTopSolutionsOthers .innerContent .optionalInfo { width:109px; margin-top:0;}


/************* SOLUTION SUMMARY **************/
.coProductItem { width:753px; overflow: hidden; padding-bottom: 9px; }
.coProductItem h2 { color:#57575b; font-size:1.4em; margin-bottom:6px;}
.coProductItem .pushReview h3 { font-size:1.2em; }
.coProductItem .pushReview h3 a { color:#79c4eb;}
.coProductItem .pushReview p { color:#a09ea8; font-size:1em;}
.coProductItem .pushReview .currentNotation { color:#d51655; font-size:1.3em; font-weight:bold;}
.coProductItem .pushProduct { float:left; width:116px;}
.coProductItem .pushProduct img {width:83px;}
.coProductItem .pushReview { float:left; width:371px;}
.coProductItem .leftContent {width:487px; margin:4px 0;float:left;
                               background:url(/Assets/Core/Face/images/summaryBG.png) repeat-y right top; overflow:hidden;}
.coProductItem .optionalInfo { float:right; width:250px; margin-top:26px; height:70px; position:relative;}
.coProductItem .optionalInfo ul { position:absolute; bottom:0;}
.coProductItem .optionalInfo li {width:109px;}
.coProductItem .optionalInfo .infoCoupon {height:27px; line-height:24px; padding-left:42px; display:block;
                                          background:url(images/pictos.png) no-repeat 0 -204px; color:#57575b;}
.coProductItem .optionalInfo .infoSample { height:26px; line-height:20px; padding-left:32px; display:block;
                                          background:url(images/pictos.png) no-repeat 0 -176px; color:#57575b;}


.coProductItem .optionalInfo .infoDetail { height:16px; padding-left:14px; line-height:14px; float:left; width:auto;
                                           background:transparent url(images/blueButton.png) no-repeat scroll left top;}
.coProductItem .optionalInfo .infoDetail a { background:transparent url(images/blueButton.png) no-repeat scroll right top;
	color:#FFFFFF;font-weight:bold;text-decoration:none;padding-right:12px; line-height:14px; height:16px; float:left;}

.coNotationStars { width:88px; height:14px; background:url(images/notationStars.png) no-repeat; margin-top:4px; }
.coNotationStars .active { height:14px; display:block; background:url(images/notationStars.png) no-repeat 0 bottom;}



/************* PRODUCT DETAIL **************/
.wpProductDetail .innerContent { margin-left:6px; overflow:hidden;clear:left;}
.wpProductDetail .productDetail .productPicture { float:left; margin-left:12px; display:inline; width:229px;}
.wpProductDetail .productDetail .productPicture img { width:229px;} 
.wpProductDetail .productDetail .productPicture p { color:#000; margin:12px;}
.wpProductDetail .productDetail .productPicture p strong { color:#a09ea8;}
.wpProductDetail .productDetail .productPicture a { display:block; text-indent:-9999px; overflow:hidden;
    width:230px; height:47px;background:url(images/buttons.png) no-repeat 0 -168px;}

.wpProductDetail .pushReview { float:right; width:229px; margin-right:12px; display:inline;}
.wpProductDetail .innerContent .pushReview .currentNotation { font-size:2.8em; color:#d51655; font-weight:bold;}
.wpProductDetail .innerContent .pushReview .currentNotationReviewTab { font-size:2.8em; color:#d51655; margin-right: -10px; font-weight:bold;}
.wpProductDetail .innerContent .pushReview p { color:#a09ea8; font-size:1em; margin-bottom: 0;width:130px;}
.wpProductDetail .innerContent .pushReview .notationMark { font-size:1.5em; color:#d51655; font-weight:bold;}
.wpProductDetail .innerContent .pushReview .totalReviews { font-size:1.1em;}

.pushReview .detailReview { margin-top:16px; background:url(images/dottedBg.png) repeat-x left bottom;}
.pushReview .detailReview li { height:37px; background:url(images/dottedBg.png) repeat-x left top;}
.pushReview .detailReview li.separator { height:1px;}
.pushReview .detailReview li p { float:left;padding:7px 0;/* line-height:18px;*/}
.pushReview .detailReview li .coNotationStars { float:right; margin-top:9px;}


.wpProductDetail .productDetail {float:left;}
.wpProductDetail .actionButton { float:right; margin-right:12px; display:inline;}
.wpProductDetail  .tabButton { clear:left; margin-left:12px;}
.wpProductDetail  .tabButton a { margin-bottom:3px; width:223px; text-indent:-9999px; overflow:hidden; display:block;}
.wpProductDetail .tabButton .couponLink { height:38px;
              background:url(images/buttons.png) no-repeat left top; }
.wpProductDetail .tabButton .sampleLink { height:49px;
              background:url(images/buttons.png) no-repeat left -39px; }
.wpProductDetail .tabButton .reviewLink { height:40px;
              background:url(images/buttons.png) no-repeat left -88px; }
.wpProductDetail .tabButton .ambassadorLink { height:39px;
              background:url(images/buttons.png) no-repeat left -127px; }


.wpProductSolution  p { color:#57575b; margin:0 0 4px 15px; }
.wpProductSolution  p strong { color:#79c4eb;}
.wpProductSolution  p a { color:#79c4eb;}


.wpBrandProductsList p { margin:0 0 10px 12px; color:#a09ea8; font-size:1.2em; font-weight:bold;}
.wpBrandProductsList p strong { color:#79c4eb;}

.wpProductDetail .globalReview { padding-top:10px;}
.wpProductDetail .innerTab { overflow:hidden;}
.wpProductDetail .innerTab li { float:left;}
.wpProductDetail .innerTab a { float:left; height:20px; display:inline; padding-left:8px; margin-right:5px;
                            background:url(images/innerTab.png) no-repeat;
                            background-color:#79c4eb; background-position: left -40px;
                            color:#fff; font-weight:bold;cursor:pointer;}
.wpProductDetail .innerTab a span {background:url(images/innerTab.png) no-repeat; padding-right:12px;
								background-color:#79c4eb; background-position: right -60px; float:left; padding-top:3px;}

.wpProductDetail .innerTab a.active {background-color:#fff; background-position: left 0px;
								color:#000; text-decoration:none; cursor:default;}
.wpProductDetail .innerTab a.active span { background-color:#fff; background-position: right -20px;}

.coBlockTab { background:#fff; width:765px;}
.coBlockTabInner { background:#fff url(images/innerTabBg.png) no-repeat left top; padding-top:5px;}
.coBlockTabBottom { background:#fff url(images/innerTabBg.png) no-repeat right bottom; height:5px; font-size:1px;}
.coBlockTab .innerContent {margin:0 auto; width:753px;}
.coBlockTab .topContent { height:30px; overflow:hidden;}

/****REVIEW TAB***/
.wpProductDetail .reviews { background:url(images/lineSeparator.png) repeat-x top center; width:753px;}
.wpProductDetail .reviews li.reviewNote { overflow:hidden; width:753px; }
.wpProductDetail .reviews .pushReview { float:left; width:252px; display:inline; margin:11px 0 11px 6px;
                        background:url(/Assets/Core/Face/images/summaryBG.png) repeat-y right top;}
.wpProductDetail .reviews .detailReview { background:none; margin-top:5px;}
.wpProductDetail .reviews .detailReview li { background:none; clear:left; height:20px; width:230px;}
.wpProductDetail .reviews .detailReview li p { line-height:11px; color:#57575b;}

.wpProductDetail .reviews .reviewContent { float:left; display:inline; margin:11px 0 0 12px; width:480px; overflow: hidden;}
.wpProductDetail .reviews .reviewTitle {background:url(images/pictos.png) no-repeat 0 -400px; 
                                   padding-left:52px; height:40px;}
.wpProductDetail .reviews .reviewTitle h3 { color:#57575b; margin-bottom:6px;font-size:1.2em;}
.wpProductDetail .reviews .reviewTitle a { color:#d51655; background:url(images/pictos.png) no-repeat 0 -361px;
                  padding-left:21px; font-weight:bold; margin-right:5px;}
.wpProductDetail .reviews .reviewTitle .reviewUser { color:#d51655; background:url(images/pictos.png) no-repeat 0 -361px;
                  padding-left:21px; font-weight:bold; margin-right:5px;}                
.wpProductDetail .reviews .review p.txtReview { color:#a09ea8; }
.wpProductDetail .reviews .review p {margin-top:4px; overflow:hidden; font-size: 1em;}
.wpProductDetail .reviews .review p span {color:#000;}
.wpProductDetail .reviews .review p .vbar {color:#a09ea8;}
.wpProductDetail .reviews .review p em { float:left; font-style:normal; display:inline; margin-right:10px;}
.wpProductDetail .reviews .review p .socialFacebook { margin-right:4px;}
.wpProductDetail .reviews .review .ShareThisBar{margin-top:-11px; float:left;}
.wpProductDetail .reviews .review p.socialShare { margin-top:-10px; float:left;}
.wpProductDetail .reviews .review p.postReview {background:transparent url(images/blueButton.png) no-repeat scroll left top;
                                            padding-left:14px; line-height:14px; height:16px; clear:left; float:left; margin-top: 5px;}
.wpProductDetail .reviews .review p.postReview a { background:transparent url(images/blueButton.png) no-repeat scroll right top;
	color:#FFFFFF;font-weight:bold;text-decoration:none;padding-right:12px; line-height:14px; height:16px; float:left;}

.productDetailFooter {margin-left:300px;}
.wpBrandProductsList{float: left; margin:0 0 13px;}
.productDetailActions {float:left;margin-right:11px;}

.productDetailActions a {background:url("images/blueButton.png") no-repeat scroll right top transparent;float:left;margin-right:15px;
	height:16px;line-height:14px;color:#FFFFFF;font-weight:bold;display:inline;padding-right:12px;
	text-decoration:none;}
	
.productDetailActions a span {background:url("images/blueButton.png") no-repeat scroll left top transparent;float:left;
	height:16px;line-height:14px;padding-left:15px;}
	

/****PRODUCT INFO TAB***/
.wpProductDetail .infoProduct { float:left; width:322px; margin-left:6px; display:inline; overflow:hidden;}
.wpProductDetail .sliderProduct { float:right; width:364px; margin-right:12px; display:inline; overflow:hidden;}

.wpProductDetail .coBlockTabInner p { padding-bottom:20px; font-size:1.2em;}
.wpProductDetail .coBlockTabInner p strong {  color:#a09ea8;}
.wpProductDetail .coBlockTabInner a { color:#79C4EB;}
.wpProductDetail .sliderProduct .smallSlider .padSlider { 
	margin:14px 0 0 22px; position:relative; }
.wpProductDetail .sliderProduct p { font-size:1.1em; margin-bottom:6px;}
.wpProductDetail .sliderProduct .carouselInner { width:356px; margin:6px auto; clear:left; overflow:hidden;}
.wpProductDetail .sliderProduct .carouselInner .previous { 
	text-indent:-9999px; overflow:hidden; float:left; display:block; width:13px; height:42px; margin-top:30px;
    background:url(images/carouselSlider.png) no-repeat left center;}
.wpProductDetail .sliderProduct .carouselInner .next { 
	text-indent:-9999px; overflow:hidden; float:left; display:block; width:13px; height:42px; margin-top:30px;
    background:url(images/carouselSlider.png) no-repeat right center;}
.wpProductDetail .sliderProduct .carouselInner .smallSlider { 
	float:left; width:329px; height:102px; overflow:hidden;
    background:url(images/carouselSmallBg.png) no-repeat;}
.wpProductDetail .sliderProduct .carouselInner .smallSlider ul { 
	height:75px; width:295px; overflow:hidden; }
.wpProductDetail .sliderProduct .carouselInner .smallSlider ul li { float:left; width:100px; height:75px; position:relative;}
.wpProductDetail .sliderProduct .carouselInner .smallSlider ul li img { width:83px;}
.wpProductDetail .sliderProduct .carouselInner .smallSlider ul li a { display:block;}
.wpProductDetail .sliderProduct .carouselInner .smallSlider ul li.active span { 
	position:absolute; height:75px; width:89px; display:block; top:0; left:0;
    background:url(images/carouselSliderActive.png) no-repeat;}
.activeJQUERYBG { 
	position:absolute; height:75px; width:89px; display:block; top:0; left:0;background:url(images/carouselSliderActive.png) no-repeat;}
.wpProductDetail .sliderProduct .carouselBig .smallSlider { float:left; width:329px; height:205px; overflow:hidden;
    background:url(images/carouselBigBg.png) no-repeat;}
.wpProductDetail .sliderProduct .carouselBig .smallSlider ul { 
	margin:7px 12px 0 12px; height:192px; width:305px; overflow:hidden;}
.wpProductDetail .sliderProduct .carouselBig .smallSlider ul li { 
	float:left; width:305px;height:192px; position:relative;}

.wpProductDetail .sliderProduct .carouselBig .smallSlider ul li img { width:229px; margin:0 0 0 16px;}
.wpProductDetail .sliderProduct .carouselBig .previous { 
	text-indent:-9999px; overflow:hidden; float:left; display:block; width:13px; height:42px; margin-top:80px;
    background:url(images/carouselSlider.png) no-repeat left center;}
.wpProductDetail .sliderProduct .carouselBig .next { 
	text-indent:-9999px; overflow:hidden; float:left; display:block; width:13px; height:42px; margin-top:80px;
    background:url(images/carouselSlider.png) no-repeat right center;}


.wpProductDetail .infoSurvey { float:left; width:500px; margin:20px 0 0 6px; display:inline; overflow:hidden;}
.wpProductDetail .infoSurvey h4 { color:#79c4eb; font-size:1.6em; margin-bottom:10px;}
.wpProductDetail .leftPicture { float:right; width:230px; display:inline; overflow:hidden; margin:20px 10px 0 0;}


.wpProductDetail .pictureBox { width:217px; background:url(images/pictureBox.png) repeat-y -217px top; margin-bottom:20px;}
.wpProductDetail .pictureBoxContent { width:205px; background:url(images/pictureBox.png) no-repeat 0 top; padding:11px 0 0 12px;}

.wpProductDetail .pictureBoxContent img { width:194px; margin:0 auto;}
.wpProductDetail .pictureBoxBottom { width:217px; background:url(images/pictureBox.png) no-repeat -434px top; height:11px; font-size:1px;}

.reviewTabPostReview { font-size: 10px; background:transparent url(images/blueButton.png) no-repeat scroll left top; padding-left:14px; line-height:14px; height:16px; clear:left; float:left; margin-top: -7px; }
#hypPostReviewOnly { font-size: 10px; background:transparent url(images/blueButton.png) no-repeat scroll right top; color:#FFFFFF; float:left; font-weight:bold; height:16px; line-height:14px; padding-right:12px; text-decoration:none;}
.firstToRateTitle { color: #D51655; font-weight: bold; font-size: 10px; }
.priceDisclaimer { margin-bottom: 10px; margin-top: -12px; }            
                                     
.coBlockGreySmall { width:364px; background:#f2f1f5; overflow:hidden;}
.coBlockGreySmallInner { width:364px; background: url(images/coBlockGreySmallBg.png) no-repeat left top; padding-top:6px; overflow:hidden;}
.coBlockGreySmallBottom { width:364px; background: url(images/coBlockGreySmallBg.png) no-repeat right top; height:6px; font-size:1px; overflow:hidden;}

.coBlockWhite { background:#fff; width:500px; overflow:hidden;}
.coBlockWhite .coBlockWhiteInner { background:url(images/coBlockWhiteBg.png) no-repeat left top; width:500px; overflow:hidden; padding-top:6px;}
.coBlockWhite .coBlockWhiteBottom { background:#fff url(images/coBlockWhiteBg.png) no-repeat right bottom; width:500px; height:10px; overflow:hidden;}
.coBlockWhite h2 { color:#a09ea8; font-size:2em;}
.coBlockWhite h2 strong { color:#57575b; display:block;}

.coBlockLink { background:#fff; width:247px; overflow:hidden; margin-bottom:10px;}
.coBlockLink .coBlockLinkInner { background:url(images/coBlockTabBg.png) no-repeat left top; width:247px; overflow:hidden;}
.coBlockLink .coBlockLinkBottom { background:url(images/coBlockTabBg.png) no-repeat -247px bottom #fff; width:247px; font-size:1px; height:6px;}
.coBlockLink .tabTitle { background:url(images/rightCornerTab.png) #fff no-repeat right top;
                         margin-left:6px; padding-right:35px; display:inline; float:left; overflow:hidden; height:25px; }
.coBlockLink .tabTitle h4 { line-height:25px; font-size:1.1em; text-transform:uppercase;color:#57575b;}


/** VIDEO TAB **/
.videoBox { position:relative;}
.videoBox .videoMask { position:absolute;}
.wpProductDetail .coBlockTabInner .leftPicture p { margin-bottom:0px;}
.wpProductDetail .coBlockTabInner p.videoTitle { font-size:1.2em; color:#a09ea8; font-weight:bold;}
.wpProductDetail .coBlockTabInner p.videoDesciption {font-size: 1.1em; color:#57575b;}
.wpProductDetail .coBlockTabInner .leftPicture a.videoLink { display:block; margin-bottom:20px;font-size: 1.1em;}
.wpProductDetail .coBlockTabInner .videoContent { margin-top:20px; float:left; display:inline; width:482px;}
.wpProductDetail .coBlockTabInner .videoContent p.videoTitle { margin: 8px 0;}
.wpProductDetail .coBlockTabInner .socialLinks em { float:left; font-style:normal; display:inline;
                                                    font-size: 1.1em;margin-right:10px;}
.wpProductDetail .coBlockTabInner .socialLinks { overflow:hidden;}

/**INNER NAVIGUATION ELEMENT (PAGINATION/SORT BY/DISPLAY)**/
.coCategoryList ul { overflow:hidden; width:494px; margin-bottom:20px;}
.coCategoryList li { float:left; width:247px;line-height:17px;}
.coCategoryList li a {background:transparent url(images/pictos.png) no-repeat scroll 0 -11px;
                               padding-left:11px;color:#57575B; text-decoration:none;}
.coCategoryList li a:hover { text-decoration:underline; }

.coSortBy { float:left; height:28px; display:inline;}
.coSortBy select { background:#dcdbe1; border:none; margin-left:5px;}
.coSortBy select option { padding-right:10px;}

.coPagination { float:right; margin-right:19px; height:28px; display:inline;}
.coPagination a { text-decoration:none; color:#a09ea8;}
.coPagination a.active { color:#57575b }
.coPagination a:hover { text-decoration:underline; }


/********* RIGHT COLUMN (HTML CONTENT) *********/
.hcTriedAndTestedHowItWorks { width:253px; padding-bottom:16px; margin-bottom:20px;
                              background:#dcdbe1 url(images/bottomHowItWorks.png) repeat-x bottom center;}
.hcTriedAndTestedHowItWorks h4 { display:block; text-indent:-9999px; height:42px; width:253px;
                                 background:url(images/topHowItWorks.png) no-repeat; }
.hcTriedAndTestedHowItWorks p { width:217px; margin:6px auto 9px auto; color:#57575b;}
.hcTriedAndTestedHowItWorks table { width:230px; margin:0 auto; overflow:hidden; height:114px;
                                 background:url(images/innerHowItWorks.png) no-repeat;}
.hcTriedAndTestedHowItWorks td {width:115px; text-align:center; padding-top:36px;}
.hcTriedAndTestedHowItWorks td.last { padding-top:50px;}

.hcTriedAndTestedBeOneOfTheFirst .top {background:#f2f1f5 url(images/hcTriedAndTestedCorner.png) no-repeat top left; width:253px; height:150px}
.hcTriedAndTestedBeOneOfTheFirst .bottom {background: url(images/hcTriedAndTestedCorner.png) no-repeat top right; width:253px; height:7px;}

/********* LAYERS ***************/

.maLayerContent .buttonNext,
.maLayerContent .buttonSubmit, 
.maLayerContent .buttonSelect, 
.maLayerContent .buttonGetSample { float:right; display:inline; margin:16px 16px 0 0;}
.maLayerContent h2 {color:#57575b; font-size:1.4em; font-weight:bold; padding-bottom:10px;}


.wpBuyRetailer { height:418px;}
.wpBuyRetailer .selectProduct ul { margin-top:15px; width:500px; overflow:auto; height:230px;}
.wpBuyRetailer .selectProduct li { height:76px; overflow:hidden;}
.wpBuyRetailer .selectProduct li img { width:86px; float:left; display:inline; margin-right:24px;}
.wpBuyRetailer .selectProduct li div { float:left; margin-top:9px;}
.wpBuyRetailer .selectProduct li div input { float:left; width:16px; height:16px;}
.wpBuyRetailer .selectProduct li div label { line-height:16px; float:left; margin-left:5px;}
.maLayerContent .buttonSelect button { border:none; width:101px; height:24px; text-indent:-9999px;
                                background:url(/AppTheme/triedandtested/_img/txtLabel.png) no-repeat;}
.wpBuyRetailer .selectRetailer .productChoice { overflow:hidden; margin-top:10px;}
.wpBuyRetailer .selectRetailer .productChoice img { width:86px; float:left; display:inline; margin-right:24px;}
.wpBuyRetailer .selectRetailer .productChoice a { float:left;padding-left:8px; color:#79c4eb; font-size:1.1em; margin-top:58px;
                                  background:transparent url(images/pictos.png) no-repeat scroll 0 -455px;}
.wpBuyRetailer .retailerTable { width:491px; height:200px; overflow:auto;}
.wpBuyRetailer .selectRetailer table { width:474px; border-bottom: solid 1px #dcdbe1; margin-top:10px;}
.wpBuyRetailer .selectRetailer table td { height:60px; border-top: solid 1px #dcdbe1; vertical-align:middle;}
.wpBuyRetailer .selectRetailer table td.colLogo { width:112px; text-align:center;}
.wpBuyRetailer .selectRetailer table td.colBtn { text-align:right;}
.wpBuyRetailer .selectRetailer table td a {float:right;}

.wpPostReview{height:460px;}
.wpPostReview p.reviewIntro {background:url(images/pictos.png) no-repeat scroll 0 -290px;
                              padding:8px 0 0 54px; height:auto !important; height:38px; min-height:38px;}
.wpPostReview p.rateIntro { margin-top:15px; color:#57575b; font-size:1.4em; font-weight:bold;}
.wpPostReview p.rateIntro small { font-size:0.8em;}
.wpPostReview .rateProduct { overflow:hidden; margin-top:14px;padding-top:20px;padding-bottom:20px;}
.wpPostReview .rateProduct .detailReview { float:left; width:250px;
                                            background:url(/Assets/Core/Face/images/summaryBG.png) repeat-y scroll right top;}
.wpPostReview .rateProduct li { clear:both; display:block;}
.wpPostReview .rateProduct p { float:left;width:130px;}
.wpPostReview .rateProduct .coNotationStars { cursor:pointer; float:right; display:inline; margin-right:11px;}
/*added*/
.coNotationStarsRating { width:90px; height:14px;margin-top:4px; }
.wpPostReview .rateProduct .coNotationStarsRating { cursor:pointer; float:right; display:inline; margin-right:8px;margin-bottom:2px;}

.wpPostReview .detailProduct { float:left; display:inline; margin-left:10px; width:200px;}
.wpPostReview .detailProduct img { width:60px; float:left; display:inline; margin-right:10px;}
.wpPostReview .detailProduct p { font-size:1.1em; float:left; padding-top:5px; width: 120px;}
.wpPostReview .detailProduct p span { font-weight:bold;}


.wpPostReview .recommendBloc { margin-top:20px; overflow:hidden; clear:both;}
.wpPostReview .recommendBloc p { float:left; line-height:17px; display:inline; margin-right:5px;}
.wpPostReview .recommendBloc .recommendRadio { float:left;}
.wpPostReview .recommendBloc .recommendRadio input { float:left; width:17px; height:17px;}
.wpPostReview .recommendBloc .recommendRadio label { line-height:17px; float:left; display:inline; margin:0 5px;}



.wpPostReview .postReviewPage { position:absolute; top:5px; right:10px;}
.wpPostReview .postReviewPage .reviewLink { background-image:url(images/pictos.png);
                                            background-position:0 -480px; overflow:hidden; display:inline;
                                            float:left; width:24px; height:24px; text-indent:-9999px; margin-left:8px;}
.wpPostReview .postReviewPage .linkPage1  {background-position:0 -480px;}
.wpPostReview .postReviewPage .linkPage2  {background-position:0 -504px;}
.wpPostReview .postReviewPage .ActiveLinkPage1 {background-position:-24px -480px; cursor:default;}
.wpPostReview .postReviewPage .ActiveLinkPage2 {background-position:-24px -504px; cursor:default;}
.wpPostReview .mandatoryFields { color:#a09ea8; position:absolute; bottom:10px; left:19px;}

.wpPostReview table { width:475px; margin-top:0; overflow:hidden;font-family:Verdana,Arial,sans-serif; font-size: 10px;}
.wpPostReview table td.lblCol { width:150px; vertical-align:middle;}
.wpPostReview .table input,.wpPostReview .table .inputReview {border:3px solid #BEBCC7; width:210px;}
.wpPostReview .table .inputReview { overflow-y:scroll;}
.wpPostReview .table .subMention { color:#a09ea8; padding:4px 0 10px 0;}
.wpPostReview .table .txtShare { vertical-align:middle; color:#57575b;
                                font-size:1.4em; font-weight:bold; padding-bottom:10px;}

.wpGetFreeSample div img { margin-top:10px; }
.maLayerContent .buttonGetSample button { border:none; width:234px; height:24px; text-indent:-9999px;
                                background:url(images/txtLabel.png) no-repeat 0 -72px;}


.maLayerContent .buttonSelect button { border:none; width:101px; height:24px;background:url(images/txtLabel.png) no-repeat;}
.maLayerContent .buttonSelect .btnSelect { border:none; width:101px; height:24px;background:url(images/txtLabel.png) no-repeat;}
.maLayerContent .buttonNext button { border:none; width:60px; height:24px; background:url(images/txtLabel.png) no-repeat 0 -24px;}
.maLayerContent .buttonNext .btnNext { border:none; width:60px; height:24px; background:url(images/txtLabel.png) no-repeat 0 -24px;}
.maLayerContent .buttonSubmit button { border:none; width:64px; height:24px;background:url(images/txtLabel.png) no-repeat 0 -48px;}
.maLayerContent .buttonSubmit .btnSubmit { border:none; width:64px; height:24px;background:url(images/txtLabel.png) no-repeat 0 -48px;}
							  
.filledStar{background-image: url(Images/FilledStar.png);height:14px;width:18px;}
				
.emptyStar{background-image: url(Images/Emptystar.png);height:14px;width:18px;}
				
.savedStar{background-image: url(Images/savestar.png);height:14px;width:18px;}

.validation_marker {color:Red;font-weight:bold;height:30px;}

.panelYes{font-size:0.9em;}

.textboxLayout{border:3px solid #BEBCC7; color:#DB1414; font-weight:bold; height:16px; margin:4px 0 0; padding-top:2px; width:200px; }

.light_susbcribe_error{ color: Red; }
/*** WP SEND TO FRIEND ***/
.inputTextSendFriend { border:3px solid #BEBCC7; color:#DB1414;font-weight:bold; margin:4px 0 0; padding-top:2px; height:60px; width:200px; }

.btnSendFriend { background-image:url(Images/Validate.png); height:24px; width:69px; }
#ConditionReadAndApproveMessage .btnReturn{ background: url(images/txtLabel.png) no-repeat; width:46px; float: right; margin: 30px 7px 20px 0px;background-position:0 -95px; }

.wpRegister .peopleAtHome label{ width: 315px; }

.wpRegister .registerForm { overflow: visible; }

.wpRegister .registerForm .formLine { width:445px; }

.wpRegister .registerForm .formLine .inputText { width:240px; }

.wpRegister .peopleAtHome select { width:118px; }

.wpRegister .registerForm .add   { background:transparent url(/Assets/Core/Face/images/layer/boutons.png) no-repeat scroll 0 -72px; width:66px; margin: 2px 3px 0 0; float: left;  }

.wpRegister .registerForm .remove  { background:transparent url(/Assets/Core/Face/images/layer/boutons.png) no-repeat scroll 0 -48px; width:66px; margin: 2px 3px 0 0; float: left;  }

.textGlobalGender { color:Red; float:left;visibility:visible}

.wpRegister .registerForm .radioLine label{ width: 20px; }


/*****PopupAnswer******/
.wpProductDetail .coBlockTabInner .contenuReviewAnswer{ float: right; font-family:Arial, Helvetica, sans-serif; color:#107aae; font-size:12px; padding-bottom: 20px; padding-right: 15px; }
.wpProductDetail .coBlockTabInner .contenuReviewAnswer div.topReviewAnswer{ background:url(Images/fondBulle.png) no-repeat top transparent; width:479px; clear:left;}
.wpProductDetail .coBlockTabInner .contenuReviewAnswer div.topReviewAnswer p{ padding-top:35px; padding-left:78px; font-size:12px;}
.wpProductDetail .coBlockTabInner .contenuReviewAnswer div.topReviewAnswer div{ padding-top:35px; padding-left:78px; font-size:12px;}
.wpProductDetail .coBlockTabInner .contenuReviewAnswer div.topReviewAnswer  p{ padding-top:35px; padding-left:78px; font-size:12px;}
.wpProductDetail .coBlockTabInner .contenuReviewAnswer div.topReviewAnswer div strong{ color:#107aae;}
.wpProductDetail .coBlockTabInner .contenuReviewAnswer div.topReviewAnswer div span{ color:#db1316; font-weight:bold;}
.wpProductDetail .coBlockTabInner .contenuReviewAnswer div.topReviewAnswer p strong{ color:#107aae;}
.wpProductDetail .coBlockTabInner .contenuReviewAnswer div.topReviewAnswer p span{ color:#db1316; font-weight:bold;}
.wpProductDetail .coBlockTabInner .contenuReviewAnswer div.middleReviewAnswer{background:url(Images/milieuRepeat.png) repeat-y top; width:479px;}
.wpProductDetail .coBlockTabInner .contenuReviewAnswer div.middleReviewAnswer p{font-family:Arial, Helvetica, sans-serif; color:#107aae; padding-left:58px; margin-bottom:0; padding-bottom:20px; font-size:12px; line-height:18px;}
.wpProductDetail .coBlockTabInner .contenuReviewAnswer div.middleReviewAnswer img{margin-left:59px; margin-bottom:10px;}
.wpProductDetail .coBlockTabInner .contenuReviewAnswer div.middleReviewAnswer div.txtContactReview{font-size:10px; color:#107aae; margin-left:59px;}
.wpProductDetail .coBlockTabInner .contenuReviewAnswer div.middleReviewAnswer div.txtContactReview a{color:#107aae; text-decoration:underline;}
.wpProductDetail .coBlockTabInner .contenuReviewAnswer div.bottomReviewAnswer{background:url(Images/fondBas.png) no-repeat top; width:479px; height:9px;}

/*****Fin PopupAnswer******/
.reviewSeperatorBG  {margin:-14px 0 5px 0; float : right;}
.reviewCommentSeperatorBG  { height: 1px; width: 753px;}

.coCarousel ul li { width:101px; }

.coCarousel ul li a {
height: 93px;
overflow: hidden;
}

.coCarousel ul li img {
  margin: 0 10px;
}


