

/* bouton lien interne */
a.cta_page { display: inline-block; text-align: center;}
a .ctapage { background-color: #000; color: #fff; padding: 5px 10px 5px 10px !important; text-transform: uppercase !important; font-family: 'avalon-medium',arial,sans-serif; text-decoration: none; font-size: 18px; position: relative; display: inline-block;}
a:hover .ctapage{ background-color:#cc0000; color:#fff; -webkit-transition:background-color .2s linear; -moz-transition:background-color .2s linear; -o-transition:background-color .2s linear; transition:background-color .2s linear; }


/* bug width liste produit */
.greytext_underproduct {
  max-width: 150px;
  margin: 0 auto;
}

/*authenticite des avis */
html #BVSpotlightsContainer .bv-cleanslate .bv-spotlights .bv-review-text .bv-text-ellipsis .bv-read-more-link {color: #cc0000 !important;} html #BVSpotlightsContainer .bv-cleanslate .bv-spotlights .bv-recommended-product-name { min-height: 2em !important; }html #BVSpotlightsContainer{clear:both}html #BVSpotlightsContainer .bv-cleanslate .bv-spotlights .bv-review-list-narrow .bv-review{width:48%!important;padding:2% 3% 2% 5% !important}html #BVSpotlightsContainer .bv-cleanslate .bv-spotlights .bv-recommended-product-rating-count{text-align:left!important}html #BVSpotlightsContainer .bv-cleanslate .bv-spotlights .bv-review .bv-review-author{text-transform:uppercase!important;font-size:.7em;font-family:arial,helvetica,sans-serif}.block_auth h3.block-title span{padding:0 10px;position:absolute;top:-8px;left:40px;background:#fff;font-family:Avalon-Bold;font-size:10.5pt;letter-spacing:2px;text-transform:uppercase}.block_auth h3.block-title{font-family:Avalon-Bold;font-size:10.5pt;letter-spacing:2px;text-transform:uppercase;border-bottom:solid 1px #000;position:relative}.block_auth{margin:54px auto 20px 2%;width:96%;display:inline-block}html #BVSpotlightsContainer .bv-glyph-chevron-right{width: 25px !important; background:url("/eStore-webMaster/images/common/homepage/fleches_carousel.png") no-repeat -33px 0}html #BVSpotlightsContainer .bv-glyph-chevron-left{width: 25px !important;background: url("/eStore-webMaster/images/common/homepage/fleches_carousel.png") no-repeat 0 0;margin-left: 16px !important;}html #BVSpotlightsContainer .bv-cleanslate .bv-spotlights .bv-glyph-chevron-right::before,html #BVSpotlightsContainer .bv-cleanslate .bv-spotlights .bv-glyph-chevron-left::before{display:none}html #BVSpotlightsContainer .bv-cleanslate .bv-spotlights .bv-product-aggregate{text-align:center}html #BVSpotlightsContainer .bv-cleanslate .bv-spotlights .bv-review-text{font-size:.8em;font-family:arial,helvetica,sans-serif;line-height:1.3em}html #BVSpotlightsContainer .bv-cleanslate .bv-spotlights .bv-recommended-product-content{text-align:center!important}html #BVSpotlightsContainer .bv-cleanslate .bv-spotlights .bv-review .bv-timestamp{opacity: 1 !important;font-size: .7em;font-family: arial,helvetica,sans-serif; display:none !important;}html #BVSpotlightsContainer .bv-cleanslate .bv-spotlights .bv-review-title{font-size:1em!important;line-height:1.1em;margin:1.2em 0 .7em !important;text-transform:uppercase!important;font-family:'avalon-regular',arial,sans-serif;letter-spacing:.05em}html #BVSpotlightsContainer .bv-cleanslate .bv-spotlights .bv-recommended-product-content *{font-family:arial,helvetica,sans-serif}html #BVSpotlightsContainer .bv-cleanslate .bv-spotlights .bv-recommended-product-name a{font-family:'avalon-regular',arial,sans-serif;text-decoration:none}html #BVSpotlightsContainer .bv-cleanslate .bv-spotlights .bv-recommended-product-name a:hover{font-family:'avalon-regular',arial,sans-serif;text-decoration:none!important}html #BVSpotlightsContainer .bv-cleanslate .bv-spotlights .bv-review .bv-timestamp::before{content:'\00a0\00a0.\00a0\00a0'!important}html #BVSpotlightsContainer .bv-cleanslate .bv-spotlights .bv-recommended-product-rating-count{text-align:left!important}html #BVSpotlightsContainer .bv-cleanslate .bv-spotlights .bv-recommended-product-content .bv-ratingStars{margin-left:44px !important}html #BVSpotlightsContainer .bv-cleanslate .bv-spotlights a:hover{text-decoration:none!important}html #BVSpotlightsContainer .bv-cleanslate .bv-spotlights .bv-learnmore a{margin-left:15px!important;background-color:#000;color:#fff;padding:5px 20px 5px 10px !important;text-transform:uppercase!important;font-family:'avalon-medium',arial,sans-serif;text-decoration:none;font-size:.8em;position:relative!important}html #BVSpotlightsContainer .bv-cleanslate .bv-spotlights .bv-learnmore a:hover{background:#c00;color:#fff;background:-webkit-linear-gradient(to top,#a70000,#ca0000);background:-o-linear-gradient(to top,#a70000,#ca0000);background:-moz-linear-gradient(to top,#a70000,#ca0000);background:linear-gradient(to top,#a70000,#ca0000);-webkit-transition:background-color .5s linear;-moz-transition:background-color .5s linear;-o-transition:background-color .5s linear;transition:background-color .5s linear}html #BVSpotlightsContainer .bv-cleanslate .bv-spotlights .bv-learnmore:hover a::before{content:"";border-color:transparent transparent transparent #fff}html #BVSpotlightsContainer .bv-cleanslate .bv-spotlights .bv-recommended-product-content *{font-family:arial,helvetica,sans-serif}html #BVSpotlightsContainer .bv-cleanslate .bv-spotlights .bv-recommended-product-content .bv-product-title-link{font-size: 13px;width: 70% !important;line-height: 16px;margin: 0 auto !important;color: #333 !important;}html #BVSpotlightsContainer .bv-cleanslate .bv-spotlights .bv-learnmore-link::before{content:"";display:block;position:absolute!important;top:9px;right:8px;width:0;height:0;border-style:solid;border-width:4px 0 4px 6px;border-color:transparent transparent transparent #c00}html #BVSpotlightsContainer .bv-cleanslate .bv-spotlights .bv-learnmore{display: inline-block !important;height: 46px !important;clear: both !important;text-align: center !important;margin: 28px auto 0 257px !important;float: left !important;}html #BVSpotlightsContainer .bv-header{width:98%!important;margin-left:2%!important;background-image:url("/eStore-webMaster/images/common/fd-bordure.gif");background-position:center center;background-repeat:repeat-x;margin-top:27px!important;display:inline-block!important}html #BVSpotlightsContainer .bv-cleanslate .bv-spotlights .bv-product-image { max-width: 135px !important; max-height: 135px !important; }html #BVSpotlightsContainer .bv-cleanslate .bv-spotlights .bv-product-image-wrapper {padding-top: 72% !important;}html #BVSpotlightsContainer .bv-cleanslate .bv-spotlights .bv-product-aggregate { margin: .6em 0 1em 0 !important; height: auto !important; } html #BVSpotlightsContainer .bv-cleanslate .bv-spotlights .bv-recommended-product {    width: 194px !important;} html #BVSpotlightsContainer .bv-cleanslate .bv-spotlights .bv-review-text .bv-text-ellipsis .bv-read-more-link-visible-text { color: #000000 !important; cursor: pointer !important; text-decoration: underline; }


html .shoppingBeauteHoriz {

    height: 35px;
    text-align: center;
    z-index: 999999999999;
    margin-top: -20px;
    list-style-type: none;
    text-align: center;
    width: 980px;
    margin: -21px auto 20px;
}



	
ol.ncusum {display: block;padding: 0 0 0 26px;list-style: none;overflow: hidden;counter-reset: numList;background: transparent;padding-left: 30px !important;color: #f2f3f5;}
ol.ncusum li {width: 250px;margin-right: 44px;position: relative;margin-bottom: 20px;background: transparent;line-height:16px;}
ol.ncusum li span {color: #000;position: relative;left: 10px;}
ol.ncusum li:before {counter-increment: numList;content: counter(numList);float: left;position: absolute;top: 7px;left: -25px;font: bold 12px sans-serif;text-align: center;color: #fff;line-height: 18px;width: 18px; height: 18px;background: #c00;-moz-border-radius: 999px;border-radius: 999px}

/* ofrre footer */
html #footer #enter {height: 149px;position: relative;padding-right: 0; margin-top: 60px;}
html #footer #newsletterForm, html #footer #storeSearchFormFooter  {position: absolute;height: 30px;bottom: 0;}
html #footer #titre_newsletter, html #footer #titre_magasin, html #footer #enter .ok, html #footer #enter .champ {position: absolute;top: 0;}
html #footer .conditions { font-size:10px; line-height:10px; margin:0; }

/*menu inspire */
.bloc_menu_inspire a:hover  .button { color:#CC0000; }



/*****FONTS PROD MERGE******/

/* ajouter le 12/12/16 */
@font-face
{
  font-family: 'SephoraSerif-Book';
  font-style: normal;
  font-weight: normal;
  src: url('../../fonts/sephoraserif-book.eot');
  src: url('../../fonts/sephoraserif-book.eot?#iefix') format('embedded-opentype'),
     url('../../fonts/sephoraserif-book.woff') format('woff'),
     url('../../fonts/sephoraserif-book.ttf') format('truetype'),
     url('../../fonts/sephoraserif-book.svg') format('svg');
}


/* ajouter le 24/10/16 */
@font-face
{
  font-family: 'SephoraSerif-Medium';
  font-style: normal;
  font-weight: normal;
  src: url('../../fonts/SephoraSerif-Medium.eot');
  src: url('../../fonts/SephoraSerif-Medium.eot?#iefix') format('embedded-opentype'),
     url('../../fonts/SephoraSerif-Medium.woff') format('woff'),
     url('../../fonts/SephoraSerif-Medium.ttf') format('truetype'),
     url('../../fonts/SephoraSerif-Medium.svg') format('svg');
}

@font-face {
    font-family: 'Sephora-Basic';
    font-style: normal;
    font-weight: normal;
    src: url("../../fonts/Sephora-Basic.eot?") format('eot'), url("../../fonts/Sephora-Basic.woff") format('woff'), url("../../fonts/Sephora-Basic.otf") format('otf'), url("../../fonts/Sephora-Basic.ttf") format('truetype'), url("../../fonts/Sephora-Basic.svg") format('svg');
}

/* */

@font-face {
  font-family: 'avalon-regular';
  src: url('../../fonts/avalon-book.eot');
  src: url('../../fonts/avalon-book.eot?#iefix') format('embedded-opentype'),
  url('../../fonts/avalon-book.woff2') format('woff2'),
  url('../../fonts/avalon-book.woff') format('woff'),
  url('../../fonts/avalon-book.ttf') format('truetype'),
  url('../../fonts/avalon-book.svg#avalonregular') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'avalon-bold-oblique';
  src: url('../../fonts/avalon-boldoblique.eot');
  src: url('../../fonts/avalon-boldoblique.eot?#iefix') format('embedded-opentype'), url('../../fonts/avalon-boldoblique.woff2') format('woff2'), url('../../fonts/avalon-boldoblique.woff') format('woff'), url('../../fonts/avalon-boldoblique.ttf') format('truetype'), url('../../fonts/avalon-boldoblique.svg#avalonbold_oblique') format('svg');
  font-weight: normal;
  font-style: normal;
}
 @font-face {
   font-family: 'avalon-medium';
   src: url('../../fonts/avalon-medium.eot');
   src: url('../../fonts/avalon-medium.eot?#iefix') format('embedded-opentype'), url('../../fonts/avalon-medium.woff2') format('woff2'), url('../../fonts/avalon-medium.woff') format('woff'), url('../../fonts/avalon-medium.ttf') format('truetype'), url('../../fonts/avalon-medium.svg#avalon-medium') format('svg');
   font-weight: normal;
   font-style: normal;
}
@font-face {
  font-family: 'avalon-extra-light-oblique';
  src: url('../../fonts/avalon-xlightobl.eot');
  src: url('../../fonts/avalon-xlightobl.eot?#iefix') format('embedded-opentype'), url('../../fonts/avalon-xlightobl.woff2') format('woff2'), url('../../fonts/avalon-xlightobl.woff') format('woff'), url('../../fonts/avalon-xlightobl.ttf') format('truetype'), url('../../fonts/avalon-xlightobl.svg#avalonextra_light_oblique') format('svg');
  font-weight: normal;
  font-style: normal;
}
/* unused
@font-face {
    font-family: 'avalondemi_condensed';
    src: url('../../fonts/avalon-demicond.eot');
    src: url('../../fonts/avalon-demicond.eot?#iefix') format('embedded-opentype'),
         url('../../fonts/avalon-demicond.woff2') format('woff2'),
         url('../../fonts/avalon-demicond.woff') format('woff'),
         url('../../fonts/avalon-demicond.ttf') format('truetype'),
         url('../../fonts/avalon-demicond.svg#avalondemi_condensed') format('svg');
    font-weight: normal;
    font-style: normal;

}*/
/* unused
@font-face {
  font-family: 'avalon-bold-italic';
  src: url('../../fonts/avalon-demioblique.eot');
  src: url('../../fonts/avalon-demioblique.eot?#iefix') format('embedded-opentype'), url('../../fonts/avalon-demioblique.woff2') format('woff2'), url('../../fonts/avalon-demioblique.woff') format('woff'), url('../../fonts/avalon-demioblique.ttf') format('truetype'), url('../../fonts/avalon-demioblique.svg#avalonbold_italic') format('svg');
  font-weight: normal;
  font-style: normal;
}*/
/* conflicted with ElevateDesign */
@font-face {
  font-family: 'avalon-demi';
  src: url('../../fonts/avalon-demi-webfont.eot');
  src: url('../../fonts/avalon-demi-webfont.eot?#iefix') format('embedded-opentype'),
      url('../../fonts/avalon-demi-webfont.woff2') format('woff2'),
      url('../../fonts/avalon-demi-webfont.woff') format('woff'),
      url('../../fonts/avalon-demi-webfont.ttf') format('truetype'),
      url('../../fonts/avalon-demi-webfont.svg#avalonbold') format('svg');
  font-weight: normal;
  font-style: normal;
}


/* unused
@font-face {
  font-family: 'avalon-italic';
  src: url('../../fonts/avalon-bookoblique.eot');
  src: url('../../fonts/avalon-bookoblique.eot?#iefix') format('embedded-opentype'), url('../../fonts/avalon-bookoblique.woff2') format('woff2'), url('../../fonts/avalon-bookoblique.woff') format('woff'), url('../../fonts/avalon-bookoblique.ttf') format('truetype'), url('../../fonts/avalon-bookoblique.svg#avalonitalic') format('svg');
  font-weight: normal;
  font-style: normal;
}*/
/* unused
@font-face {
    font-family: 'avalonbook_condensed';
    src: url('../../fonts/avalon-bookcond.eot');
    src: url('../../fonts/avalon-bookcond.eot?#iefix') format('embedded-opentype'),
         url('../../fonts/avalon-bookcond.woff2') format('woff2'),
         url('../../fonts/avalon-bookcond.woff') format('woff'),
         url('../../fonts/avalon-bookcond.ttf') format('truetype'),
         url('../../fonts/avalon-bookcond.svg#avalonbook_condensed') format('svg');
    font-weight: normal;
    font-style: normal;

}*/
/* conflicted with ElevateDesign
@font-face {
  font-family: 'avalon-bold';
  src: url('../../fonts/avalon-bold.eot');
  src: url('../../fonts/avalon-bold.eot?#iefix') format('embedded-opentype'), url('../../fonts/avalon-bold.woff2') format('woff2'), url('../../fonts/avalon-bold.woff') format('woff'), url('../../fonts/avalon-bold.ttf') format('truetype'), url('../../fonts/avalon-bold.svg#avalon_mediumbold') format('svg');
  font-weight: normal;
  font-style: normal;
}
*/
/* unused
@font-face {
  font-family: 'avalon-extra-light';
  src: url('../../fonts/avalon-xlight.eot');
  src: url('../../fonts/avalon-xlight.eot?#iefix') format('embedded-opentype'), url('../../fonts/avalon-xlight.woff2') format('woff2'), url('../../fonts/avalon-xlight.woff') format('woff'), url('../../fonts/avalon-xlight.ttf') format('truetype'), url('../../fonts/avalon-xlight.svg#avalonextra_light') format('svg');
  font-weight: normal;
  font-style: normal;
}*/
/* unused
@font-face {
    font-family: 'avalonmedium_condensed';
    src: url('../../fonts/avalon-mediumcond.eot');
    src: url('../../fonts/avalon-mediumcond.eot?#iefix') format('embedded-opentype'),
         url('../../fonts/avalon-mediumcond.woff2') format('woff2'),
         url('../../fonts/avalon-mediumcond.woff') format('woff'),
         url('../../fonts/avalon-mediumcond.ttf') format('truetype'),
         url('../../fonts/avalon-mediumcond.svg#avalonmedium_condensed') format('svg');
    font-weight: normal;
    font-style: normal;
}*/
/* unused
@font-face {
  font-family: 'avalon-medium-oblique';
  src: url('../../fonts/avalon-mediumoblique.eot');
  src: url('../../fonts/avalon-mediumoblique.eot?#iefix') format('embedded-opentype'), url('../../fonts/avalon-mediumoblique.woff2') format('woff2'), url('../../fonts/avalon-mediumoblique.woff') format('woff'), url('../../fonts/avalon-mediumoblique.ttf') format('truetype'), url('../../fonts/avalon-mediumoblique.svg#avalonmedium_oblique') format('svg');
  font-weight: normal;
  font-style: normal;
}*/
/**** 1602******/

@font-face {
    font-family: 'Avalon_mediumbold';
    src: url('../../fonts/avalon-bold.eot?#iefix') format('embedded-opentype'),
         url('../../fonts/avalon-bold.ttf') format('truetype'),
         url('../../fonts/avalon-bold.woff2') format('woff2'),
         url('../../fonts/avalon-bold.woff') format('woff'),
         url('../../fonts/avalon-bold.svg#avalon_mediumbold') format('svg');
    font-weight: normal;
    font-style: normal;

}

/** Fonts Elevate Design 02/02/2015 **/
@font-face {
    font-family: 'Avalon-Bold';
    src: url('../../fonts/Avalon-Bold.otf');
    src: url('../../fonts/avalon-bold-webfont.eot?#iefix') format('embedded-opentype'), url('../../fonts/avalon-bold-webfont.woff2') format('woff2'), url('../../fonts/avalon-bold-webfont.woff') format('woff'), url('../../fonts/avalon-bold-webfont.ttf') format('truetype'), url('../../fonts/avalon-bold-webfont.svg#Avalon-Bold') format('svg');
    font-weight: 700; /** Fonts Modif Elevate Design 04/02/2015 probleme bold sur Firefox **/
    font-style: normal;
}

@font-face {
    font-family: 'Avalon-Book';
    src: url('../../fonts/Avalon-Book.otf') format('opentype'),
         url('../../fonts/avalon-book-webfont.eot?#iefix') format('embedded-opentype'),
         url('../../fonts/avalon-book-webfont.woff2') format('woff2'),
         url('../../fonts/avalon-book-webfont.woff') format('woff'),
         url('../../fonts/avalon-book-webfont.ttf') format('truetype'),
         url('../../fonts/avalon-book-webfont.svg#avalonregular') format('svg');
    font-weight: 700; /** Fonts Modif Elevate Design 04/02/2015 probleme bold sur Firefox **/
    font-style: normal;

}

@font-face {
    font-family: 'Avalon-Demi';
    src: url('../../fonts/Avalon-Demi.otf') format('opentype'),
         url('../../fonts/avalon-demi-webfont.eot?#iefix') format('embedded-opentype'),
         url('../../fonts/avalon-demi-webfont.ttf') format('truetype'),
         url('../../fonts/avalon-demi-webfont.svg#avalonbold') format('svg');
    font-weight: 700; /** Fonts Modif Elevate Design 04/02/2015 probleme bold sur Firefox **/
    font-style: normal;
}

@font-face {
    font-family: 'Avalon-ExtraLight';
    src: url('../../fonts/Avalon-XLight.otf') format('opentype'),
    url('../../fonts/avalon-xlight-webfont.eot?#iefix') format('embedded-opentype'),
         url('../../fonts/avalon-xlight-webfont.woff2') format('woff2'),
         url('../../fonts/avalon-xlight-webfont.woff') format('woff'),
         url('../../fonts/avalon-xlight-webfont.ttf') format('truetype'),
         url('../../fonts/avalon-xlight-webfont.svg#avalonextra_light') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face{
  font-family:'HelveticaLTStd-Bold';
  src:url('../../fonts/HelveticaLTStd-Bold.otf') format('opentype');
  font-weight:700;
  font-style:normal;
}

@font-face{
  font-family:'webregu';
  src:url('../../fonts/webdings.ttf') format('truetype');
  font-weight:700;
  font-style:normal;
}

@font-face{
  font-family:'HelveticaLTStd-Roman';
  src:url('../../fonts/HelveticaLTStd-Roman.otf') format('opentype');
  font-weight:700;
  font-style:normal;
}

/* Click And Collect 07/08/14 */

@font-face
{
  font-family: 'itc_avant_garde_gothic_proBk';
  font-style: normal;
  font-weight: normal;
  src: url('../../fonts/itcavantgardepro-bk-webfont.eot');
  src: url('../../fonts/itcavantgardepro-bk-webfont.eot?#iefix') format('embedded-opentype'),
     url('../../fonts/itcavantgardepro-bk-webfont.woff') format('woff'),
     url('../../fonts/itcavantgardepro-bk-webfont.ttf') format('truetype'),
     url('../../fonts/itcavantgardepro-bk-webfont.svg#itc_avant_garde_gothic_proBk') format('svg');
}
@font-face
{
  font-family: 'itc_avant_garde_gothic_proMd';
  font-style: normal;
  font-weight: normal;
  src: url('../../fonts/itcavantgardepro-md-webfont.eot');
  src: url('../../fonts/itcavantgardepro-md-webfont.eot?#iefix') format('embedded-opentype'),
     url('../../fonts/itcavantgardepro-md-webfont.woff') format('woff'),
     url('../../fonts/itcavantgardepro-md-webfont.ttf') format('truetype'),
     url('../../fonts/itcavantgardepro-md-webfont.svg#itc_avant_garde_gothic_proMd') format('svg');
}
* {
  margin: 0;
  padding: 0;
}
body{
  position:relative;
  background-position: center top;
  background-attachment: fixed;
}
th, td, span, div, em * {
  font-family: arial, helvetica, sans-serif;
  font-size: 11px;
  color: #000;
  /*  position:relative;*/
}
a:focus {
  outline: 0;
}
a {
  color: #000;
}
a:hover {
  color: #c00;
}
/**release3***/

.bandeBody {
  /* background-image: url(../../images/common/BandeFondv2.jpg);*/ /* STUDIO CGI Elevate Design Lot 1 28/01/2015 */
  background-repeat: repeat-x;
  top: 0;
  left: 0;
  position: fixed;
  height: 34px; /* STUDIO CGI Elevate Design Lot 1 28/01/2015 */
  z-index: 9990;
  width: 100%;
  background:#000; /* STUDIO CGI Elevate Design Lot 1 28/01/2015 */
}

#bande_externe {
  z-index: 1;
  position: relative;
}
/**fin release3***/

select hover {
  background-color: #666;
}
.taille12 {
  font-size: 12px;
}
hr {
  clear: both;
  visibility: hidden;
}
.spacer {
  clear: both;
}
.espacement3px {
  padding-top: 3px;
}
.espacement5px {
  padding-top: 5px;
}
.espacement6px {
  padding-top: 6px;
}
.espacement8px {
  padding-top: 8px;
}
.espacement10px {
  padding-top: 10px;
}
.espacement15px {
  padding-top: 15px;
}
.espacement20px {
  margin-top: 20px;
}
.espacement25px {
  padding-top: 25px;
}
.espacement30px {
  margin-top: 30px;
}
.espacement45px {
  padding-top: 45px;
}
.espacement50px {
  margin-top: 50px;
}
.espacement60px {
  margin-top: 60px;
}
.police8 {
  font-size: 8px;
}
.police9 {
  font-size: 9px;
  text-decoration: none;
}
.barre {
  text-decoration: line-through;
  line-height: 16px;
}
.majuscules {
  text-transform: uppercase;
}
.auLieude {
  margin-top: -4px;
}
.bandeNoire_1px {
  display: block;
  width: 100%;
  height: 1px;
  background-color: #000;
  font-size: 1px;
}

/* STUDIO CGI Elevate Design le 10/01/2015 */
.bandeGrise_fonce_1px {
  display: block;
  width: 100%;
  height: 1px;
  background-color: #bebebe;
  font-size: 1px;
}

.bandeNoire_3px {
  display: block;
  width: 100%;
  height: 3px;
  background-color: #000;
  font-size: 1px;
  margin-top: 52px; /* STUDIO CGI Elevate Design Lot 1 28/01/2015*/
  margin-bottom: 22px; /* STUDIO CGI Elevate Design Lot 1 28/01/2015*/
}

/* STUDIO CGI Elevate Design Lot 1 28/01/2015*/
.bandeNoire_3px_bsepho {
  display: block;
  width: 100%;
  height: 3px;
  background-color: #000;
  font-size: 1px;
  top: 80px;
}
/* STUDIO CGI Elevate Design Lot 1 28/01/2015*/
.bandeNoire_3px_withoutMargin {
  display: block;
  width: 100%;
  height: 3px;
  background-color: #000;
  font-size: 1px;
}


/* STUDIO CGI Elevate Design Lot 1 28/01/2015 */
.bandeNoirebot_3px {
  display: block;
  width: 100%;
  height: 3px;
  background-color: #000;
  font-size: 1px;
  margin-bottom:10px;
}
#gauche .bandeNoire_3px {
  width: 95%;
}
.bandeNoire_5px {
  display: block;
  width: 100%;
  height: 5px;
  background-color: #000;
  font-size: 1px;
}
.bandeGrise_2px {
  display: block;
  width: 100%;
  height: 2px;
  background-color: #ebebeb;
  font-size: 1px;
}
.bandeGrise_3px {
  display: block;
  width: 100%;
  height: 3px;
  background-color: #ebebeb;
  font-size: 1px;
}
.reducMerch .bandeGrise_3px {
  display: block;
  width: 100%;
  height: 3px;
  background: url(../../images/common/search/barreSearchMerch.gif) no-repeat;
  font-size: 1px;
}
.bandeGrise_5px {
  display: block;
  width: 100%;
  height: 5px;
  background-color: #ebebeb;
  font-size: 1px;
}
.pointeur {
  cursor: pointer;
}
.pointillesGris {
  display: block;
  width: 100%;
  height: 1px;
  font-size: 1px;
  background: url(../../images/common/pointGris.gif) repeat-x;
}
.pointillesNoir {
  display: block;
  width: 100%;
  height: 1px;
  font-size: 1px;
  background: url(../../images/common/pointNoir.gif);
}
.droite {
  float: right;
}
/***Ajout code 23/05/2012***/

.droitemarge {
  float: right;
  padding-right: 5px;
}
/***** Fin ajout code 23/05/2012****/

.gauche {
  float: left;
}
.enBlock {
  display: block;
}

/* STUDIO CGI Elevate Design 01/2015 */
.enBlock-middle {
  display: block;
  width: 610px; /* STUDIO CGI Elevate Design 03/01/2015 */
}

.mention {
  font-size:7.5pt; /* EVOLESTOREDQA-130 */
  /* padding:12px 5px 0 0; */ /* Fix EVOLESTOREDQA-126 */
  color:#838383;
  font-family: Arial;
  font-style:normal;
  line-height: 11px;
}

/* STUDIO CGI Elevate Design Lot 1 02/02/2015 */
.mention9 {
  font-size: 9px;
  color: #838383;
}
#content #fiche .mention9 {
  text-align: center;
}
#produit .mention9 {
  text-indent: 0;
}

/* STUDIO CGI Elevate Design Lot 1 02/02/2015 */
.mention9 a {
  color: #838383;
}

/* STUDIO CGI Elevate Design Lot 1 02/02/2015 */
.mention9 a:hover {
  color:#333;
}
.mention7 {
  font-family: Tahoma, Arial;
  font-size: 8px;
  color: #333;
  margin-top: 5px;
}
.italic {
  font-style: italic;
}
.mention a {
  color: #838383;
  font-style: normal;
}
.mention a:hover {
  color: #333;
}
.bRadio {
  margin-top: 4px;
}
.LivPlusQue {
  color: #c00;
}
.LivPlusQue .gras {
  color: #000000;
}
.LivPlusQue .gras span {
  color: #CC0000;
}
.LivPlusQueBlack {
  color: #55C5E7;
}
.LivPlusQueBlack .gras {
  color: #55C5E7;
}
.LivPlusQueBlack .gras span {
  color: #55C5E7;
}
.LivPlusQueGold {
  color: #C79200;
}
.LivPlusQueGold .gras {
  color: #C79200;
}
.LivPlusQueGold .gras span {
  color: #C79200;
}
.LivStdGratuiteGold {
  color: #009aff;
  font-weight: bold;
}
.LivStdGratuite {
  color: #000000;
  font-weight: bold;
}
.LivStdGratuite span {
  color: #CC0000;
  font-weight: bold;
}
.DiscountMessage {
  height: 26px;
}
img {
  border: none;
}
img {
  behavior: url(../../js/common/iepngfix.htc)
}
.gras {
  font-size: inherit;
  font-weight: bold;
}
.normal {
  font-size: inherit;
  font-weight: normal;
}
.relative {
  position: relative;
}
.milieu {
  text-align: center;
}
.souligne {
  text-decoration: underline;
}
.erreur {
  color: #CC0000;
}
.champ {
  height: 17px;
  padding-top: 1px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  /* color:#333;
*/

  padding-left: 5px;
  padding-right: 5px;
  border-style: solid;
  border-width: 1px;
  border-top-color: #666666;
  border-right-color: #CCCCCC;
  border-bottom-color: #CCCCCC;
  border-left-color: #666666;
}
.champ.champssml {
  padding-left: 3px;
  padding-right: 3px;
}
.champErreur {
  border-color: #CC0000;
  color: #CC0000;
}
/* MODIF 04/05 */

select {
  height: 20px;
  padding: 0px;
  /*MODIF 04/09
  padding-top:2px;
  padding-right:2px;
  padding-bottom:2px;*/

  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  /* MODIF 02/08 */

  padding-left: 2px;
  border-style: solid;
  border-width: 1px;
  border-top-color: #666666;
  border-right-color: #CCCCCC;
  border-bottom-color: #CCCCCC;
  border-left-color: #666666;

  /*MODIF 18/03*/
  letter-spacing: normal;
}
.listNormal {
  height: 21px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
}
.listErreur {
  color: #CC0000;
  border-color: #CC0000;
}
.indispo {
  color: #ccc;
}
.motCle {
  color: #c00;
}
.checkCache {
  display: none;
}
.message {
  /* MODIF 02/08 */
  /*padding-top:10px;*/

  color: #177900;
}
/** Formulaire de contact **/
/*modification du 04/09*/

#commentaires {
  font-family: arial, helvetica, sans-serif;
  font-size: 11px;
}
/* FIL ARIANE */
/* evol2013r1 */

#filAriane {
  margin: 10px auto;
  position: relative;
  width: 980px;
  display: block;
  padding: 3px 0;
}
#search #filAriane{margin-top: 0}
#filAriane #filAriane-nav {
  position: absolute;
  width: 980px;
  clear: both;
}
#filAriane .menu {
  list-style: none;
  font-size: 14px;
  font-weight: bold;
}
#filAriane a {
  text-decoration: none;
  color: #000000;
}
#filAriane a:hover {
  color: #cc0000;
  cursor: pointer;
}
#filAriane .chevronSimple {
  padding-left: 5px;
  margin-top: -1px;
  margin-right: 5px;
}
#filAriane .dernier {
  font-weight: bold;
  color: #cc0000;
}
/* /FIL ARIANE */
/* ============================= /GENERAL ============================= */
/* ============================= HEADER SIMPLE ============================= */

#headerSimple {
  margin: 0 auto;
  position: relative;
  width: 980px;
  height: 95px;
}
#prixHeader {
  float: right;
  position: relative;
  top: 25px;
  text-align: right;
  font-size: 15px;
}
#headerSimple #besoinAide, #headerSimpleImpression #besoinAide {
  float: right;
  position: relative;
  top: 67px;
  text-align: center;
  font-size: 15px;
}
#headerSimple #besoinAide a {
  color: #333;
}
#headerSimple #besoinAide a:hover {
  color: #c00;
}
#prixHeader .commande {
  color: #c00;
  font-weight: bold;
}
.bandeNoire_Header_Simple {
  position: absolute;
  display: block;
  width: 100%;
  height: 5px;
  background-color: #000;
  font-size: 1px;
  margin-top: 86px;
}
/* ============================= /HEADER SIMPLE ============================= */
/* ============================= HEADER ============================= */

#header {
  display: block;
  height: 97px; /* STUDIO CGI Elevate Design Lot 1 28/01/2015 */
  margin: 41px auto 0 auto; /* STUDIO CGI Elevate Design Lot 1 28/01/2015 */
  position: relative;
  width: 980px;
  z-index: 100;
}
.bandeBody + #header{margin-top: 7px} /* Pour les sites externes */

/* LOGO */
#header #logo {
  float: left;
  height: 37px; /* 59px : for Beauty to go */
  left: 0;
  margin-top: 17px; /* -4px : for Beauty to go */
  position: relative;
  top: 0;
  width: 250px;
}
#headerSimple #logo, #headerSimpleImpression #logo {
  position: absolute;
  height: 0px;
  top: 27px; /* 12px : for Beauty to go */
}
#header #logo img, #headerSimple #logo img, #headerSimpleImpression #logo img{width:auto!important; height: auto!important;}


/* LIVRAISON */
#header #livraison {
  float: right;
  height: 47px;
  left: 0;
  margin-top: 10px; /* STUDIO CGI Elevate Design Lot 1 28/01/2015 */
  margin-right: 5px; /* STUDIO CGI Elevate Design Lot 1 28/01/2015 */
  position: relative;
  top: 0;
  width: 215px;
}
/* CONNECTION */

#header #mySephora {
  position: relative; /* Fixed : correction bug page avis */
  height: 34px; /* 41px : correction bug page avis*/
  width: 980px;
  /*background-image: url(../../images/common/BandeFondv2.jpg);*/
  z-index: 1001;
}
#header #mySephoraExterne {
  position: relative;
  height: 41px;
  width: 980px;
  margin: 0 auto;
}
#header #mySephora #headerCompte {
  float: left;
  margin-top: 10px;
  margin-bottom: 10px;
  height: 14px;
  line-height: 14px;
  padding-left : 1px;
/*   padding-left: 13px; */
}
#header #mySephora #headerCompte a {
  color:#fff;
  text-decoration:none;
}
#header #mySephora #headerCompte a:hover, #header #mySephora #headerCompte #compte a:hover {
  color:#cc0000;
}
/* STUDIO CGI Elevate Design Lot 1 28/01/2015 */
#mySephora #headerCompte #nonConnecte a:hover,
#mySephora #headerCompte #enregistrer a:hover,
#mySephora #headerFID #points p a:hover,
#mySephora #headerPanier a:hover,
#header #mySephora a:hover{
  color: #cc0000;
  text-decoration:none;
}

/* STUDIO CGI Elevate Design Lot 1 28/01/2015 */
#header #mySephora #headerCompte #compte a {
  font-size: 11px;
}

#header #mySephora #nonConnecte {
  font-size:11px;
  overflow:hidden;
  color:#fff;
  float:left;
  font-family: 'HelveticaLTStd-Bold';/* STUDIO CGI Elevate Design Lot 1 11/02/2015*/
}

#header #mySephora #nonConnecte a {
  font-size: 12px;
  font-weight: bold;
  text-decoration: none;
  color: #fff;
  font-family: 'HelveticaLTStd-Bold'; /* STUDIO CGI Elevate Design Lot 1 10/02/2015 */
  text-transform: uppercase;
}

#header #mySephora #nonConnecte a:hover {
  color: #cc0000;
}

#header #mySephora #enregistrer {
  font-size: 12px;
  overflow: hidden;
  color: #fff;
  float: left;
}

#header #mySephora #enregistrer a {
  text-decoration: underline;
  font-size: 10px;
  color: #fff;
}
#header #mySephora #enregistrer a:hover {
  color: #cc0000;
}

#header #mySephora #compte {
  margin-top: 2px;
  float: left;
  margin-left: 25px;
}
#header #mySephora #identifier {
  font-size: 11px;
  position: absolute;
  width: 200px;
  left: 36px;
  top: 41px;
}
#header #mySephora .Connection {
  margin-left: 4px;
}
#header #mySephora #identifier a {
  font-size: 10px;
  color: #333;
}
#header #mySephora #identifier a:hover {
  color: #c00;
}
#header #mySephora #headerFID {
  float: left;
  margin-top: 10px;
  margin-bottom: 10px;
  margin-left: 20px;
  height: 14px;
  line-height: 14px;
}
#header #mySephora #points {
  /*margin-left:7px;*/

  float: left;
}
#header #mySephora #points a {
  text-decoration: none;
  font-size: 11px;
  color: #fff;
  text-transform: uppercase;
}
#header #mySephora #points a:hover {
  color: #ccc;
}
#header #mySephora .separateur {
  position: absolute;
  background-color: #cc0000;
  width: 1px;
  height: 32px;
  left: 0px;
  top: 0px;
}
/* correction bug page avis
#header #mySephora #headerPanier { float: right; position: relative; top: 0px; margin-right: 20px; width: 87px; height: 41px; cursor: pointer; }*/
#header #mySephoraExterne #headerPanier {
  position: absolute;
  right: 0;
  top: -41px;
  width: 88px;
  height: 41px;
}
#header #mySephoraExterne #headerPanier .pointillesGris {
  display: none;
}
#header #mySephora .fondPanier, #header #mySephoraExterne .fondPanier {
  position: absolute;
  /*  text-indent: -5000px; */
}
/* STUDIO CGI Elevate Design Lot 1 28/01/2015 */
#header #mySephora #miniPanier,
#header #mySephoraExterne #miniPanier {
    position:absolute;
  top:4px;
  left:1px;
  width:13px;
  text-align:center;
  padding-top:1px;
  text-decoration:none;
  font-size:9px;
  color:#fff;
}
#header #mySephoraExterne #miniPanier {
  display: none;
}
#header #mySephora #miniPanier .nombre {
  background: url(../../images/common/header/nbrePanier.png) no-repeat;
}
#header #mySephora #miniPanier a, #header #mySephoraExterne #miniPanier a {
  text-decoration: none;
  font-size: 9px;
  color: #fff;
}
#header #mySephora #miniPanier .nbrProduits:hover, #header #mySephora #miniPanier a:hover {
  color: #fff;
}
#header #mySephora #miniPanier .nbrProduits {
  font-weight: bold;
  text-decoration: underline;
  color: #f00;
}
#header #mySephora #miniPanier .nbrProduits:hover, #header #mySephora #miniPanier a:hover {
  color: #ccc;
}
#header #mySephora #finaliser, #header #mySephoraExterne #finaliser {
  float: right;
  margin-left: 0px;
  margin-top: 0px;
  margin-right: 13px;
}
#header #mySephora #finaliser a, #header #mySephoraExterne #finaliser a {
  text-transform: uppercase;
  text-decoration: none;
  font-size: 11px;
  font-weight: bold;
  color: #fff;
}
#header #mySephora #finaliser a:hover, #header #mySephoraExterne #finaliser a:hover {
  color: #ccc;
}
.chevron {
  background: url(../../images/common/chevron.gif) no-repeat 0px 4px;
  padding-left: 10px;
  cursor: pointer;
  text-decoration: none;
}
.chevronRouge {
  background: url(../../images/common/chevronRouge.gif) no-repeat 0px 4px;
  padding-left: 10px;
  cursor: pointer;
}
.chevronsTopCat {
  background: url(../../images/common/topCat/chevronsTopCat.gif) no-repeat 0px 3px;
  padding-left: 10px;
}
.chevronsTopCat:hover {
  /*background:url(../../images/common/topCat/chevronsTopCatHover.gif) no-repeat 0px 3px;
  padding-left:10px;*/
}
#header #mySephora #Carte {
  float: left;
  margin-right: 2px;
  margin-top: 1px;
}
#header #mySephora #CarteNonFID {
  position: absolute;
  top: 0px;
  left: 346px;
  /*left:327px;*/
}
/* RECHERCHE */

#header #search {
  float: left;
  height: 35px;
  margin-left: 320px;
  position: relative;
  width: 480px;
  margin-top: -42px;
  z-index: 1000;
}
#header #search #champRecherche {
  position: absolute;
  left: 330px;
  top: 0px;
  width: 320px;
  border-color: #a7a7a7;
  font-size: 12px;
  padding: 7px;
  outline: 0;
}
#header #search #champRechercheExternal {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 212px;
  height: 20px
}
#header #search .rechercher {
  position: absolute;
  left: 648px;
  top: 0px;
  outline: 0;
}
#header #search #ChampMarque {
  display: none;
  position: absolute;
  float: right;
  left: 890px;
  height: 20px;
  width: 90px;
  top: 61px;
}
.marque-dropdown {
  cursor: pointer;
  position: absolute;
  top: 0px;
  right: 0px;
  width: 97px;
  overflow: hidden;
  height: 20px;
}
#marque-list {
  cursor: pointer;
  margin: 0;
  border: 0;
  padding: 0;
  height: 20px;
  background: #fff;
  position: absolute;
  top: 0;
  right: 0;
  margin: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  opacity: 0;
}
.marque-dropdown .trigger {
  font-weight: bold;
  background: #fff;
  height: 18px;
  position: relative;
  cursor: pointer;
  padding-left: 5px;
  line-height: 18px;
  border-top: 1px solid #858585;
  border-bottom: 1px solid #E2E2E2;
  border-left: 1px solid #C1C1C1;
  border-right: 0;
}
.marque-dropdown .trigger .icon {
  background-position: -53px -64px;
  width: 22px;
  height: 20px;
  position: absolute;
  right: 0;
  top: -1px;
}
.marque-dropdown:hover .trigger .icon {
  background-position: -31px -64px;
}
/*.marque-dropdown option { background: #fff; color: #333; padding: 2px 12px; font-size: 11px; line-height: 11px; }*/

.icon {
  background-image: url(../../images/common/header/icons.gif);
  display: inline-block;
  border: 0;
  overflow: hidden;
  text-indent: -9999em;
  /*text-indent: 0;*/
  position: relative;
}
/* MODIF 03/06 */

#header_brands {
  height: 20px;
  width: 90px;
}
/* CATEGORIES */

.listMenu {
  display: none;
  position: absolute;
  left: -10px;
  top: 26px;
  z-index: 999;
  width: 175px;
  padding: 0;
  /*background-color:#fff;*/

  border: 1px solid #f0f0f0;
  background-color: #fff\9;
  background-image: -webkit-gradient(linear, center top, center bottom, from(#fff), to(rgba(255, 255, 255, .9)));
  background-image: -webkit-linear-gradient(top, #fff, rgba(255, 255, 255, .9));
  background-image: -moz-linear-gradient(top, #fff, rgba(255, 255, 255, .9));
}
.listMenuFin {
  display: none;
  position: absolute;
  left: 0px;
  top: -1px;
}
.listMenu img {
  position: relative;
  margin-top: -28px;
  margin-left: -1px;
}
.listMenu ul li a {
  display: block;
  height: 1%;
  padding: 0 8px;
  line-height: 22px;
  text-align: left;
  color: #000;
  text-decoration: none;
  /*font-weight:bold;*/
}
.listMenu ul li a strong {
  font-weight: bold;
}
.listMenu ul li a:hover {
  color: #fff;
  background: #000 !important;
}
.listMenu > a > img {
  margin: 5px 0 0 -10px;
}
.listMenuFin > a > img {
  margin: 0px 0 0 -10px;
}
.marques .listMenu {
  display: none;
  position: absolute;
  left: -10px;
  top: 27px;
  width: 175px;
  padding: 0;
  height: 210px;
  background: none;
  border: none;
}
.listMenu ul li {
  display: block;
  list-style: none;
  width: 175px;
}
.marques .listMenu ul li a {
  line-height: 16px;
  display: block;
  width: 157px;
}
.marques .listMenu .listingMarques {
  width: 192px;
  background-color: #ffffff;
  border: 1px solid #f0f0f0;
  height: 200px;
  background-image: -webkit-gradient(linear, center top, center bottom, from(#fff), to(rgba(255, 255, 255, .9)));
  background-image: -webkit-linear-gradient(top, #fff, rgba(255, 255, 255, .9));
  background-image: -moz-linear-gradient(top, #fff, rgba(255, 255, 255, .9));
  background-color: #fff\9;
  overflow: auto;
  margin: -1px 0 0 -1px;
  padding-top: 10px;
}
#header #main-nav {
  position: absolute;
  /*width:980px;*/
  /*height: 36px;*/

  top: 120px;
  /*clear:both;*/
  /*background-color: #000000;*/
}
#header #main-nav img {
  display: block;
}
#header #main-nav .menu {
  float: left;
  list-style: none;
  position: relative;
}
#header #main-nav .menu > a {
  display: block;
}
option {
  padding-left: 5px;
}
/* ============================= /HEADER ============================= */
/* ============================= FOOTER ============================= */
/*     Inscription     */

#footer {
  margin: 0 auto;
  position: relative;
  width: 980px;
  clear: both;
  margin-top: 20px;
}
#footer #enter {
  height: 44px;
 /*   padding-left: 15px;  modif : d?caler le footer a gauche */
  padding-right: 10px; /* STUDIO CGI Elevate Design Lot 1 28/01/2015 */
  padding-bottom:10px;
}
#footer #titre_newsletter {
  position: absolute;
  top: 16px;
}

#footer #titre_magasin {
  position:absolute;
  top:16px;
  left: 609px;   /* STUDIO CGI Elevate Design Lot 1 28/01/2015  */
}
#footer #enter .ok {
  position: absolute;
  margin-left: 162px;
  top: 16px;
}
#footer #enter .champ {
  position: absolute;
  width: 145px;
  top: 16px;
  font-size: 10px;
  color: #737373;
}
#footer #enter .news {
  left: 249px;
}
#footer #enter .mag {
  left: 796px;
}
/*     /Inscription     */
/*     Bande     */

#footer .separateur {
  /*position:absolute;*/
  background-color: #000;
  height: 5px;
  width: 100%; /* fix EVOLESTOREDQA-126 */
/*   margin-left: 14px; modif footer d?calage */
  /*top:44px;*/
  font-size: 1px;
}

#footer #rubriques {
  position: absolute;
  height: 111px;
  width: 980px;
/*   padding-left: 15px;  modif : d?caler le footer a gauche */
  padding-right: 5px; /* STUDIO CGI Elevate Design Lot 1 28/01/2015 */
  /*top:49px;*/
}
#footer #rubriques #calepinage {
  height: 88px;
  width: 31px;
  /*left:949px;*/
  margin-bottom:10px; /* STUDIO CGI Elevate Design Lot 1 28/01/2015 */
  float:right;
  /*  background:url(../../images/common/footer/footerCalepinage.gif); */  /* STUDIO CGI Elevate Design Lot 1 28/01/2015 */
}
#footer #rubriques ul {
  float: left;
  list-style: none;
  width: 237px;
  height: 77px;
  line-height: 21px;
  margin-top: 11px;
  background: url(../../images/common/footer/footerTrait.gif) no-repeat;
}
#footer #rubriques li {
  margin-bottom: 10px;
}
#footer #rubriques li a {
  padding: 0 0 0 12px;
  color: #000000;
  text-decoration: none;
  display: table;
  line-height: 100%;
}
#footer #rubriques li a:hover {
  color: #cc0000;
}
#footer #rubriques .first {
  padding-top: 6px;
}
/*     /Rubriques     */
/* ============================= /FOOTER ============================= */
/* ============================= CONTENT ============================= */

#content {
  margin: 0 auto;
  position: relative;
  width: 980px;
}
/* ============================= /CONTENT ============================= */
/* ============================= PRODUIT ============================= */

.produit {
  /*width:135px;
  text-align:left;*/ /* STUDIO CGI Elevate Design Lot 1 28/01/2015 */
  padding-top: 15px; /* STUDIO CGI Elevate Design Lot 1 28/01/2015 */
}


.produit .tag {
  margin-bottom: 5px;
}
.produit .nbreTeintes {
  font-size: 9px;
  color: #999;
  margin-bottom: 2px;
}
/****Fin du code 07/05/2012 ***/

.produit .marque {
  margin-bottom: 5px; /* STUDIO CGI Elevate Design Lot 1 28/01/2015 */
  /**modification du 13/11/12***/
  line-height: 12px;
  /** fin modification du 13/11/12***/
 /* width: 130px;*/ /* STUDIO CGI Elevate Design lot 1 le 10/01/2015 */
  width: 150px;
  text-transform: uppercase; /* STUDIO CGI Elevate Design lot 1 le 02/02/2015 */
  margin-top:7px; /*  Modif 09/02/15*/
}
.produit .marque a {
  font-weight: bold;
  color: #333;
  font-size: 11px;
  text-decoration: none;
}

 /* STUDIO CGI Elevate Design lot 1 le 28/01/2015 */
.produit .marque a:hover {
  color: #333;
  text-decoration: underline;
}
.produit .libelle {
  /*width: 130px;*/
  width: 150px;
}

.produit .libelle a {
  color: #333;
  font-size: 12px;
  line-height: 10px;
  text-decoration: none;
  line-height: 13px;
}
/* Ajout Elevate design lot 2 affichage block produit */
.searchClassique .produit {
    text-align: center;
}

/* */
.produit .libelle a:hover {
  /* color: #c00; */ /* STUDIO CGI Elevate Design Lot 1 28/01/2015 */
}
.produit .prix {
  font-weight: bold;
  padding-top: 3px;
  /*color:#333;*/
  font-size: 12px;
  width:150px;
}
.produit .barre{
  font-size:12px;
}
/* STUDIO CGI Elevate Design Lot 1 28/01/2015 */
.produit .note {
  margin-top: 3px;
}

/* STUDIO CGI Elevate Design Lot 1 28/01/2015 */
.produit .note0 {
  margin-top: 5px;
}

.produit .mention7 {
 /* width: 130px;*/
 width: 150px;
}

.produit .ajoutPanier {
  position: relative;
  width: 135px;
  text-align: center;
  margin-top: 9px;
}
.pastille {
position: absolute;
top: 0px;
left: 109px;

}
.prodIndisp .pastille {
  padding-left: 9px;
}
.homepage .pastille {
  margin-left: 67px;
}
.styleProduit .pastille {
  margin-left: 7px; /* STUDIO CGI ELEVATE DESIGN modif 15/01/15 7px */
}
#continuerIndispo {
  position: absolute;
  left: 380px;
  top: 130px;
}
#continuerPageIndispo {
  position: absolute;
  left: 243px;
  top: 167px;
}
#inlineB {
  overflow: hidden;
}
#inlineB #recherche {
  position: relative;
  top: 0px;
  height: 35px;
  margin-top: 5px;
}
#inlineB .champ {
  position: relative;
  width: 150px;
  top: -6px;
  font-size: 10px;
  color: #737373;
}
#inlineB .ok {
  position: relative;
  /*margin-left:162px;
    top:16px;*/
}
.basPage {
  padding-left: 220px;
}
/* ============================= /PRODUIT ============================= */
/* ============================= HOMEPAGE ============================= */

/* STUDIO CGI Elevate Design Lot 1 28/01/2015 */
.bx-wrapper a.bx-prev:hover{
  background: url(../../images/common/header/sprite-icons.png) no-repeat -92px -187px;
}

/* STUDIO CGI Elevate Design Lot 1 28/01/2015 */
.bx-wrapper a.bx-next:hover{
  background: url(../../images/common/header/sprite-icons.png) no-repeat -119px -187px;
}

#home {
  margin: 0 auto;
  position: relative;
  width: 980px;
  margin-top: 0px;
}

#vitrineHaut {
	margin: 0 auto;
	width:980px;
  position: relative;
  height: 436px;
}
#vitrineHaut #ideeShopping{
  float:left;
  width:210px;
  height:444px;
  margin-left: 0px;
}
#vitrineHaut #ideeShopping ul{
  margin-top: 13px;
  height: 132px;
}

@-moz-document url-prefix(){
	#vitrineHaut #ideeShopping ul {
		height: 140px;
	}
}

#vitrineHaut #ideeShopping li {
  list-style: none;
  float: left;
  display: block;
  width: 205px;
  margin-bottom: 18px;
}
@-moz-document url-prefix(){
  #vitrineHaut #ideeShopping li {
      margin-bottom: 15px;
  }
}
#vitrineHaut #ideeShopping .menu a {
  letter-spacing:1px;
  color: #FFF;
  line-height: 12px;
  font-size: 12px;
  margin-left: 13px;
}
#vitrineHaut #ideeShopping .menu a:hover {
  color: #c00;
}

/* STUDIO CGI Elevate Design Lot 1 28/01/2015 */
li.menu a:hover {
  background: url("../../images/common/header/puce_triangle_menu.png") no-repeat scroll 100% 40% rgba(0, 0, 0, 0);
  padding-right: 10px;
}

#vitrineHaut #separateur {
  position: absolute;
  left: 133px;
  height: 360px;
}
#vitrineHaut #vitrine {
  float: left;
  border-bottom:4px solid black;   /* STUDIO CGI Elevate Design Lot 1 28/01/2015 */
}
#vitrineHaut #merch {
  position: absolute;
  top: 0px;
  margin-left: 789px;
}
#vitrine #content {
  overflow: hidden;
  cursor: pointer;
  width: 770px;
  height: 432px;
  position: relative;

}
#vitrine #content #prec {
  outline-style: none;
  position: absolute;
  left: 0;
  top: 145px;
  color: black;
  background: url('../../images/common/vitrineR/FlecheG.png') repeat; /* STUDIO CGI Elevate Design Lot 1 28/01/2015 */
  height: 142px;
  width: 45px;
  z-index: 2;
  font-size: 90px;
}
#vitrine #content #prec:hover {
  background: url('../../images/common/vitrineR/FlecheG_on.png') repeat; /* STUDIO CGI Elevate Design Lot 1 28/01/2015 */
}
#vitrine #content #suit {
  position: absolute;
  right: -1px;
  top: 145px;
  color: black;
  background: url('../../images/common/vitrineR/FlecheD.png') repeat; /* STUDIO CGI Elevate Design Lot 1 28/01/2015 */
  height: 142px;
  width: 45px;
  z-index: 2;
  font-size: 90px;
}
#vitrine #content #suit:hover {
  background: url('../../images/common/vitrineR/FlecheD_on.png') repeat; /* STUDIO CGI Elevate Design Lot 1 28/01/2015 */
}
#vitrine #content #numCount {
  font-family: arial, helevetica;
  font-size: 10px;
  padding-top: 109px;
  font-weight: bold;
  text-align: center;
  text-indent: 0;
  text-align: center;
  text-indent: 0;
  display: block;
}
#vitrine #content #numCount:hover {
  opacity: 1 !important;
}
#vitrine #content #ul1 {
  display: block;
  z-index: 0;
  position: absolute;
  height: 432px;
  margin: 0;
  padding: 0;
  left: 0;
  top: 0;
}
#home #offres {
  position: relative;
}
#home .homepage {
  position: relative;
  width: 178px;
  padding-left: 47px;
}

#home .ligne.home_without_carousel.grand .homepage .produit .visuelProduit {
  margin-left: 28px;
}
#home .confAvis {
  position: relative;
  width: 170px;
  padding-left: 25px;
}
/***  RELEASE 3 ***/

.type {
  /*margin-top: 40px;*/
  margin-top: 30px;
}

/*BEST SELLER*/
/* #produits .type { */
/*   margin-top: 27px; */
/*   margin-bottom: 50px; */
/* } */

#topCat.grand .type {
  /*margin-top: 12px;*/
  margin-top: 30px;
}
#search #topCat .mention9 {
  padding-left: 10px;
}

/* STUDIO CGI Elevate Design le 10/01/2015 */
#search .grand .mention9 {
  text-indent: 24px;
}
/***FIN R3 ***/
.ligne li {
  list-style: none;
  float: left;
}

/* STUDIO CGI Elevate Design le 10/01/2015 */
.ligne2 {
  margin-top: 25px;
}
.ligne2 li {
  list-style: none;
  float: left;
}

.toutVoir {
  display: block;
  position: relative;
  text-align: right;
  /* MODIF 02/08 */
  /*margin-top:10px;*/
}
.toutVoir a {
  color: #333;
}
.toutVoir a:hover {
  color: #c00; /* STUDIO CGI Elevate Design le 10/01/2015 */
 }
/* STUDIO CGI Elevate Design le 10/01/2015 */
.sesemored {
  display: block;
  position: relative;
  text-align: right;
  margin-top:-15px;
  letter-spacing:0;
  font-size:inherit;
  text-decoration:underline;
}
.sesemored a {
  color: #333;
   text-decoration:underline;
}
.sesemored a:hover {
  color: #c00;
  text-decoration:underline;
}

#home #merchBas {
  padding-bottom: 30px;
}

#home #merchBas li {
  list-style: none;
  float: left;
}
/* ============================= /HOMEPAGE ============================= */
/* ========== POPIN ============ */

#supprAdressePopIn {
  width: 330px;
}
#supprAdressePopIn #texte {
  text-align: center;
  font-size: 10px;
  font-weight: bold;
}
#supprAdressePopIn #fav #texte {
  font-size: 14px;
  font-weight: normal;
}
#supprAdressePopIn #boutons {
  position: relative;
  width: 250px;
  left: 50%;
  margin-left: -125px;
}
#supprAdressePopIn #fav #boutons {
  width: 330px;
  margin-left: -165px;
}
/* ========== /POPIN ============ */
/* ============================= SHOP ============================= */

.shop {
  padding-top: 20px;
}
.shop li {
  list-style: none;
  margin-bottom: 4px;
}
.shop .titre {
  color: #119bb9;
  font-size: 14px;
  font-weight: bold;
  margin-bottom: 5px;
  margin-left: -1px;
}
.shop a {
  color: #333;
  text-decoration: none;
}
.shop a:hover {
  color: #c00;
}
.shop .colonne {
  float: left;
  width: 159px;
  padding-left: 11px;
}
.shop #homme {
  width: 512px;
  height: 165px;
  background: #bae4ed;
  position: absolute;
  left: 2px;
  top: 542px;
}
.shop .decalage {
  padding-left: 10px;
}
.shop .bandeBleue {
  display: block;
  width: 100%;
  height: 12px;
/*   background-color: #45b2cf; */ /* STUDIO CGI Elevate Design le 10/01/2015 */
  font-size: 1px;
}
.shop li.interligne {
  line-height: 13px;
}
/* ============================= /SHOP ============================= */
/* ============================= HIGHSLIDE ============================= */

.highslide-wrapper, .highslide-outline {
  background: #FFFFFF;
}

.highslide img {
  border: 1px solid #D0D0D0;
}
.highslide:hover img {
  border-color: #A0A0A0;
}
.highslide-dimming {
  background: #000000;
}
.highslide-image {
  border: 2px solid #FFFFFF;
}
.highslide-heading {
  font-family: Arial, Helvetica, sans-serif;
  display: none;
  margin: 0;
  color: #333333;
  font-size: 11pt !important;
}
.highslide-loading {
  display: block;
  padding: 3px 0 3px 38px;
  width: 0;
  height: 32px;
  overflow: hidden;
  background-color: white;
  background-repeat: no-repeat;
  background-position: 3px 3px;
  background-image: url(../../images/common/loader.white.gif);
}
.highslide-html {
  background: none;
}
.highslide-header ul li span {
  display: none;
}
.highslide-header .highslide-move {
  display: none;
}
.highslide-header .highslide-close a {
  background-position: 0 0px;
}
.highslide-header .highslide-close a:hover {
  background-position: 0 16px;
}
.highslide-footer {
  display: none;
}
/* hs.wrapperClassName = 'titlebar' */

.titlebar .highslide-header {
  /*height: 20px;*/

  border-top: 5px #FFFFFF solid;
  border-bottom: 5px #ebebeb solid;
  margin-bottom: 5px;
  /* needed to show the border also in IE 6 */

  padding-bottom: 5px;
  position: relative;
  display: block;
  height: 18px;
  /*margin-top: 5px;*/

  margin-top: 5px;
}
.titlebar .highslide-heading, .titlebarPoint .highslide-heading {
  position: absolute;
  width: 78%;
  margin: 5px 0 1px 5px;
  color: #000;
  overflow: hidden;
}
.titlebar .highslide-header li, .titlebar .highslide-header li {
  position: relative;
  /*top: -16px;*/

  z-index: 2;
  padding: 0 0 0 1em;
}
.titlebar .highslide-maincontent, .titlebarPoint .highslide-maincontent {
  padding-top: 1em;
  overflow: hidden;
}
/* hs.wrapperClassName = 'titlebarPoint' */

.titlebarPoint .highslide-header {
  height: 30px;
  overflow: hidden;
  /*border-bottom: 1px dotted #000;
    margin-bottom:5px;*/
}
/* hs.wrapperClassName = 'titlebarMessage' */

.titlebarMessage .highslide-header {
  display: none;
}
.titlebarMessage .highslide-header ul a {
  display: none;
}
/* hs.wrapperClassName = 'titlebarSSclose' */

.titlebarSSclose .highslide-header {
  display: block;
  height: 3px\9;
}
.titlebarSSclose .highslide-header ul a {
  display: block;
  float: right;
}
.highslide-header ul li a {
  position: absolute;
  z-index: 10;
  right: 21px;
  /*top: 16px;*/
}
.cursorPointer {
  cursor: pointer;
}
.highslide-body {
  padding: 0pt;
  border: medium none;
  margin: 0 auto;
  overflow-y: auto;
  overflow-x: hidden;
  position: relative;
}
.highslide-body > iframe {
  margin-top: 5px;
}
.highslide-html-content {
  position: relative;
  display: block;
  direction: ltr;
  border: medium none;
}
.highslide-body > iframe body {
  overflow-y: hidden!important
}
/* ============================= /HIGHSLIDE ============================= */
/* ============================= IFRAME ============================= */

#theFrame {
  position: absolute;
  top: 29px;
  left: 699px;
  height: 161px;
  width: 177px;
  border: 0;
  filter: alpha(opacity=0);
  opacity: 1;
  visibility: hidden;
  background: none;
}
/* ============================= /IFRAME ============================= */
/* ============================= BAZAARVOICE ============================= */

#BVLoaderImage {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.BVRRSecondaryRatingSummary {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
/* ============================= /BAZAARVOICE ============================= */
/* ============================= DISPONIBILITE POPIN ============================= */

#disponibilite {
  width: 564px;
}
#infos #codePostal {
  width: 544px;
  background-color: #f2f2f2;
  /*float:left;*/

  padding-left: 10px;
  padding-right: 10px;
  padding-top: 5px;
  margin-top: 3px;
  margin-bottom: 3px;
  /*text-align:center;*/

  color: #000;
}
#infos #codePostalErreur {
  width: 544px;
  background-color: #fae7fa;
  text-align: center;
  float: left;
  padding: 10px;
  padding-top: 25px;
  padding-bottom: 20px;
  color: #c0c;
}
#infos #codePostal #recherche {
  margin-top: 2px;
  padding-bottom: 5px;
  width: 176px;
  margin-left: 190px;
}
#infos #codePostal #texteCP {
  text-align: center;
}
#infos #codePostal #recherche .champ {
  width: 100px;
  float: left;
  /*margin-left:52px;*/
}
#infos #codePostal #recherche .champErreur {
  width: 100px;
  float: left;
  /*margin-left:52px;*/
}
#infos #codePostal #recherche .ok {
  float: left;
  margin-left: 5px;
}
#infos #produitChoisi {
  position: relative;
}
#infos #produitChoisi #detailProduit {
  position: absolute;
  padding-left: 22px;
  padding-right: 22px;
  top: 1px;
  text-align: center;
  width: 520px;
  color: #000;
  left: -12px;
}
#nombreResultat #nbrMag {
  padding-top: 0px;
  font-size: 12px;
  float: left;
}
#nombreResultat #nbrMag .nbr {
  font-size: 17px;
  font-weight: bold;
  color: #177900;
}
#nombreResultat #date {
  font-size: 10px;
  float: right;
  font-style: italic;
  padding-top: 3px;
}
#listeResultat .distance {
  margin-top: 15px;
  font-size: 13px;
  font-weight: bold;
}
#listeResultat .vignette {
  float: left;
  margin-top: 3px;
}
#listeResultat .adresse {
  float: left;
  margin-left: 12px;
  width: 220px;
}
#listeResultat .adresse a {
  text-decoration: none;
}
#listeResultat .adresse a:hover {
  color: #c00;
}
#listeResultat #detail {
  font-size: 12px;
}
#listeResultat .disponibilite {
  float: left;
  text-align: center;
  width: 133px;
  margin-top: 9px;
}
#listeResultat .dispo {
  font-size: 13px;
  font-weight: bold;
  line-height: 13px;
  color: #177900;
}
#listeResultat .indispo {
  font-size: 13px;
  font-weight: bold;
  line-height: 13px;
  color: #c00;
}
#listeResultat .nonVendu {
  font-size: 13px;
  font-weight: bold;
  line-height: 13px;
  color: #818181;
}
#listeResultat .infos {
  font-size: 10px;
  font-style: italic;
  line-height: 10px;
}
#listeResultat .fiche {
  float: right;
}
#listeResultat .fiche a {
  text-decoration: none;
}
#listeResultat .nomMag {
  font-size: 12px;
  font-weight: bold;
}
#listeResultat .magTrouve {
  margin-top: 12px;
  margin-bottom: 12px;
}
#listeResultat .triPages {
  text-align: center;
  margin-top: 10px;
}
/* EVOLESTOREDQA-191 */
.pageSelec2 {
  color:#c00;
  padding-left: 8px; /* modif 20/02 */
  padding-right: 0px;
}

/*  EVOLESTOREDQA-190 */
/* .triPages { */
/*  font-family: avalon-medium; */
/* } */
/* EVOLESTOREDQA-187 */
.pageSelec {
font-family: avalon-bold;
color: black;
}
/* ============================= /DISPONIBILITE POPIN ============================= */

.type #zoneHTML, .shopBy #zoneHTML {
  margin-bottom: 10px;
}
#fiche .continuer_indispo {
  position: absolute;
  top: 167px;
  left: 393px;
}
/* ---------------- EVOL LOT 1 ---------------- */

#footer #Animation_Footer {
  padding-top: 23px;
}
.type .titre {
  text-align: center;
  text-transform: uppercase;
  line-height: 14px;
}
/* #footer #enter .news { */
/*   left: 267px; */
/* } */
.bandeGrise_1px {
  display: block;
  width: 100%;
  height: 1px;
  background-color: #EBEBEB;
  font-size: 1px;
}

#header #mySephora .separateur {
  background-color: #ebebeb;
}
/* ---------------- /EVOL LOT 1 ---------------- */
/*Ajout code Share By Mail 28/05/2012 */

#envoiMessage {
  width: 564px;
}
#envoiMessageEZFace {
  width: 564px;
  margin-left: 10px;
  margin-right: 10px;
}
#envoiMessage #infos #envoiVous, #envoiMessageEZFace #infos #envoiVous {
  position: relative;
  float: left;
  margin-right: 10px;
  width: 260px;
  height: 100px;
}
#envoiMessage #infos #envoiAmi, #envoiMessageEZFace #infos #envoiAmi {
  position: relative;
  float: left;
  padding-left: 28px;
  width: 260px;
  height: 100px;
}
#envoiMessage #texteEnvoi, #envoiMessageEZFace #texteEnvoi {
  padding-bottom: 3px;
}
#sepTraitGris {
  position: relative;
  float: left;
  width: 1px;
  background-color: #cccccc;
  height: 100px;
}
#envoiMessage #infos #champEnvoiVous, #envoiMessageEZFace #infos #champEnvoiVous {
  padding: 0px;
  margin: 0px;
  border: 0px;
  width: 100%;
}
#infos #message {
  width: 100%;
  /*background-color:#f2f2f2;*/

  color: #000;
}
#infos #message #recherche {
  padding-top: 12px;
  padding-bottom: 3px;
  text-align: center;
  background-color: #f2f2f2;
  width: 100%;
}
#searchSocialButton {
  margin-top: 10px;
}
#infos #message #recherche .preferences {
  margin-top: 0px;
  font-size: 9px;
  color: #ccc;
  width: 100%;
}
#infos #message .messageErreur {
  width: 400px;
  margin-top: 10px;
  margin-bottom: 5px;
  float: left;
  text-align: left;
}
#infos #Message #recherche .champTexte {
  width: 200px;
  height: 100px;
  float: left;
  /*margin-left:52px;*/
}
.messageConfirmation {
  text-align: center;
}
.champEnvoi {
  height: 17px;
  padding-top: 1px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  /*  color:#333;
*/

  padding-left: 5px;
  padding-right: 5px;
  border-style: solid;
  border-width: 1px;
  border-top-color: #666666;
  border-right-color: #CCCCCC;
  border-bottom-color: #CCCCCC;
  border-left-color: #666666;
}
/*----------------- /FIN POP IN ENVOI AMI 11/05/2012 ----------*/
/*-------------- POP IN ENVOI AMI MAQUILLAGE VIRTUEL 12/10/2012 ----------*/

#envoiMessageMV {
  width: 551px;
}
#printLookMV {
  width: 551px;
  padding-left: 15px;
  padding-right: 15px;
}
#portraitmini {
  text-align: left;
  width: 151px;
  position: relative;
  float: left;
  border: 1px solid #ccc;
}
#portraitmax {
  text-align: right;
  width: 301px;
  position: relative;
  float: right;
  border: 1px solid #ccc;
}
#printLookMV .titre {
  font-weight: bold;
  font-size: 15px;
}
#printLookMV .soustitre {
  font-weight: bold;
  font-size: 13px;
  color: #666666;
}
#printLookMV .desc {
  width: 225px;
  position: relative;
  float: left;
  padding-top: 130px
}
#printLookMV .selectorPanier {
  height: 40px;
  padding: 5px 0 0 0;
  overflow: hidden;
  position: relative;
  float: left;
  width: 225px;
}
#printLookMV .selectorPanierImg, .selectorPanierLabel, .selectorPanierPrix, .selectorPanierChamp, .selectorPanierBt {
  float: left
}
#printLookMV .selectorPanierImg {
  width: 40px;
  margin-right: 10px
}
#printLookMV .selectorPanierLabel {
  padding-top: 15px;
}
#printLookMV .mentions {
  color: #666;
  float: left;
  font-size: 9px;
  position: relative;
  width: 200px;
}
#envoiMessageMV #infos #envoiVous {
  padding-left: 62px;
  float: left;
  position: relative;
  width: 0px;
  height: 100px;
}
#envoiMessageMV #infos #envoiAmi {
  padding-left: 240px;
  width: 300px;
  position: relative;
  float: left;
  width: 0px;
  height: 100px;
}
#envoiMessageMV #texteEnvoiTitre {
  font-size: 14px;
  height: 15px;
  padding-bottom: 3px;
}
#printLookMV #texteTitre {
  text-align: center;
}
#envoiMessageMV #texteEnvoi {
  font-size: 12px;
  padding-left: 62px;
  padding-bottom: 3px;
}
#envoiMessageMV #infos #colonneGauche {
  margin-left: 62px;
  padding: 0px;
  border: 0px;
  width: 100%;
}
#envoiMessageMV #infos #colonneDroite {
  margin: 0px;
  padding: 0px;
  border: 0px;
  width: 100%;
}
#envoiMessageMV #infos #message {
  padding-left: 60px;
  width: 80%;
  /*background-color:#f2f2f2;*/

  color: #000;
}
/*----------------- /FIN POP IN ENVOI AMI 11/05/2012 ----------*/

.mentionSharbyMail {
  font-size: 10px;
  color: #838383;
}
.messageErreurSharbyMail {
  width: 400px;
  margin-top: 10px;
  margin-bottom: 5px;
  float: left;
  text-align: left;
  color: #c0c;
}
/*Fin code Share By Mail 28/05/2012 */
/************************** MODIFICATION DU 23/04/2012***************************/

.droiteMarge {
  float: right;
  padding-right: 5px;
}
/******************************* CARROUSEL 07/05/2012 ********************************/

.jcarousel-skin-tango .jcarousel-container {
  /* -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
   border-radius: 10px;
    background: #F0F6F9;*/
  /* border: 1px solid #346F97;*/

  text-align: center
}
.jcarousel-skin-tango .jcarousel-direction-rtl {
  direction: rtl;
}
.jcarousel-skin-tango .jcarousel-container-horizontal {
  /*width:100%;*/

  padding: 0px 12px;
  /*border: 1px solid #96C;*/
}
.jcarousel-skin-tango .jcarousel-container-vertical {
  width: 46px;
  padding: 40px 6px;
}
.jcarousel-skin-tango .jcarousel-clip {
  overflow: hidden;
  height: 46px;
}
.jcarousel-skin-tango .jcarousel-clip-horizontal {
  width: 276px;
  height: 46px;
  /*********hauteur surbrillance***/
  /*border: 1px solid #346F97;*/
}
.jcarousel-skin-tango .jcarousel-clip-vertical {
  width: 46px;
}
.jcarousel-skin-tango .jcarousel-item {
  width: 46px;
  height: 46px;
}
.jcarousel-skin-tango .jcarousel-item-horizontal {
  margin-left: 0px;
  margin-right: 0px;
  /*border: 1px solid #ff0;*/
}
.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-item-horizontal {
  margin-left: 10px;
  margin-right: 10px;
  height: 90px;
}
.jcarousel-skin-tango .jcarousel-item-vertical {
  margin-bottom: 20px;
}
.jcarousel-skin-tango .jcarousel-item-placeholder {
  background: #fff;
}
/**
 *  Horizontal Buttons
 */

.jcarousel-skin-tango .jcarousel-next-horizontal {
  position: absolute;
  top: 8px;
  right: -10px;
  width: 32px;
  height: 32px;
  cursor: pointer;
  background: transparent url(../../images/common/product/next-horizontal.png) no-repeat 0 0;
  /*border: 1px solid #F0F;*/
}
.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-next-horizontal {
  left: 0px;
  right: auto;
  background-image: url("../../images/common/product/prev-horizontal.png");
}
.jcarousel-skin-tango .jcarousel-next-horizontal:hover, .jcarousel-skin-tango .jcarousel-next-horizontal:focus {
  background-position: -32px 0;
}
.jcarousel-skin-tango .jcarousel-next-horizontal:active {
  background-position: -64px 0;
}
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal, .jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover, .jcarousel-skin-tango .jcarousel-next-disabled-horizontal:focus, .jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active {
  cursor: default;
  background-position: -96px 0;
}
.jcarousel-skin-tango .jcarousel-prev-horizontal {
  position: absolute;
  top: 8px;
  left: -12px;
  width: 32px;
  height: 32px;
  cursor: pointer;
  background: transparent url(../../images/common/product/prev-horizontal.png) no-repeat 0 0;
  /*border: 1px solid #F0F;*/
}
.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-prev-horizontal {
  left: auto;
  right: 5px;
  background-image: url(../../images/common/product/next-horizontal.png);
}
.jcarousel-skin-tango .jcarousel-prev-horizontal:hover, .jcarousel-skin-tango .jcarousel-prev-horizontal:focus {
  background-position: -32px 0;
}
.jcarousel-skin-tango .jcarousel-prev-horizontal:active {
  background-position: -64px 0;
}
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal, .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover, .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:focus, .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active {
  cursor: default;
  background-position: -96px 0;
}
/**
 *  Vertical Buttons
 */

.jcarousel-skin-tango .jcarousel-next-vertical {
  position: absolute;
  bottom: 5px;
  left: 5px;
  width: 32px;
  height: 32px;
  cursor: pointer;
  background: transparent url(../../images/common/product/next-vertical.png) no-repeat 0 0;
}
.jcarousel-skin-tango .jcarousel-next-vertical:hover, .jcarousel-skin-tango .jcarousel-next-vertical:focus {
  background-position: 0 -32px;
}
.jcarousel-skin-tango .jcarousel-next-vertical:active {
  background-position: 0 -64px;
}
.jcarousel-skin-tango .jcarousel-next-disabled-vertical, .jcarousel-skin-tango .jcarousel-next-disabled-vertical:hover, .jcarousel-skin-tango .jcarousel-next-disabled-vertical:focus, .jcarousel-skin-tango .jcarousel-next-disabled-vertical:active {
  cursor: default;
  background-position: 0 -96px;
}
.jcarousel-skin-tango .jcarousel-prev-vertical {
  position: absolute;
  top: 5px;
  left: 5px;
  width: 32px;
  height: 32px;
  cursor: pointer;
  background: transparent url(../../images/common/product/prev-vertical.png) no-repeat 0 0;
}
.jcarousel-skin-tango .jcarousel-prev-vertical:hover, .jcarousel-skin-tango .jcarousel-prev-vertical:focus {
  background-position: 0 -32px;
}
.jcarousel-skin-tango .jcarousel-prev-vertical:active {
  background-position: 0 -64px;
}
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical, .jcarousel-skin-tango .jcarousel-prev-disabled-vertical:hover, .jcarousel-skin-tango .jcarousel-prev-disabled-vertical:focus, .jcarousel-skin-tango .jcarousel-prev-disabled-vertical:active {
  cursor: default;
  background-position: 0 -96px;
}
/************************** /CARROUSEL 07/05/2012*******************************/
/************************** CARROUSEL 16/05/2012 *******************************/

#loupeVisuel a {
  text-decoration: none;
  font-size: 9px;
  font-style: italic;
  color: #8c8c8c
}
#loupeVisuel a strong {
  font-size: 11px;
  font-style: normal;
  color: #333333
}
.carousel_mini {
  height: 62px;
  width: 300px;
  position: relative;
}
.carousel_mini_mask {
  overflow: hidden;
  height: 47px;
  width: 276px;
  margin-left: 12px;
  position: relative;
}
.carousel_mini ul {
  list-style-type: none;
  margin: 0 auto;
  float: none;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  height: 47px;
  z-index: 6;
}
.carousel_mini ul li {
  height: 47px;
  display: block;
}
.carousel_mini_prev {
  position: absolute;
  top: 8px;
  left: -11px;
  width: 32px;
  height: 32px;
  cursor: pointer;
  background: transparent url(../../images/common/highslide/fleche_gauche_grise.png) no-repeat 11px 0;
  background-size: 10px;
  background-position: 11px;
}
.carousel_mini_prev:hover {
  position: absolute;
    top: 8px;
    left: -11px;
    width: 32px;
    height: 32px;
    cursor: pointer;
  background: transparent url(../../images/common/highslide/fleche_gauche_noire.png) no-repeat 11px 0;
  background-size: 10px;
  background-position: 11px;
}
.carousel_mini_next {
  position: absolute;
  top: 8px;
  left: 277px;
  width: 32px;
  height: 32px;
  cursor: pointer;
  background: transparent url("../../images/common/highslide/fleche_droite_grise.png") no-repeat 11px 0;
  background-size: 10px;
  background-position: 13px;
}
.carousel_mini_next:hover {
  position: absolute;
  top: 8px;
  left: 277px;
  width: 32px;
  height: 32px;
  cursor: pointer;
  background: transparent url(../../images/common/highslide/fleche_droite_noire.png) no-repeat 11px 0;
  background-size: 10px;
  background-position: 13px;
}
#blocMaquillageVirtuel a {
  color: #666
}
#mini_arrow {
  position: absolute;
  z-index: 200;
  top: 49px;
  left: 30px;
  display: none
}
/************************** fin CARROUSEL 16/05/2012 *******************************/
/**** Boutons +/- fiche produit 16/05/2012  *****/

.quantiteProd {
  width: 43px;
  height: 23px
}
.qteprod {
  width: 15px;
  padding: 0 3px;
  height: 21px;
  border: 1px solid #cbcbcb;
  background: none;
  background-color: #FFFFFF;
  text-align: center;
  float: left;
  line-height: 21px
}
.catalogplus {
  text-indent: -999999px;
  cursor: pointer;
  border: none;
  background: none;
  width: 11px;
  height: 11px;
  float: left;
}
.catalogmoins {
  text-indent: -999999px;
  cursor: pointer;
  border: none;
  background: none;
  width: 11px;
  height: 11px;
  margin-top: 1px;
  float: left;
}
/**** fin Boutons +/- fiche produit 16/05/2012  *****/
/**************** PRODUIT POPIN 11/05/2012**************/

#popIn .desc #texte #nuancier #listeTeintesPopin {
  position: relative;
  width: 280px;
  height: auto;
  overflow: auto;
  padding-left: 0px;
  padding: 0px 0px 10px 2px;
  border: #cdcdcd solid 1px;
}
/* IE 6 MODIFICATION POPIN */

* html #popIn .desc #texte #nuancier #listeTeintesPopin {
  position: relative;
  width: 295px;
  height: 320px;
  padding: 5px 0px 5px 0px;
  border: #cdcdcd solid 1px;
}
* html #listeTeintesPopin .mini {
  float: left;
  position: relative;
  width: 35px;
  height: 35px;
  margin-left: 5px;
  margin-top: 5px;
  cursor: pointer;
}
/* FIN IE 6 MODIFICATION POPIN */

.longue #listeTeintesPopin {
  height: 100px;
  overflow: auto;
}
#listeTeintesPopin #miniatures .mini {
  float: left;
  position: relative;
  width: 35px;
  height: 35px;
  cursor: pointer;
}
#listeTeintesPopin .mini {
  float: left;
  position: relative;
  width: 35px;
  height: 35px;
  margin-left: 8px;
  margin-top: 7px;
  cursor: pointer;
}
.longue #listeTeintesPopin .mini {
  width: 35px;
}
#listeTeintesPopin .image {
  display: block;
  border: #d8d8d8 solid 1px;
  margin: 1px 1px 1px 1px;
}
#listeTeintesPopin .selec .image {
  border: #000 solid 2px;
  margin-left: 0px;
  margin: 0px 0px 0px 0px;
}
.titrepopIn {
  padding-top: 10px;
  font-weight: bold;
  font-size: 14px;
}
#scroll {
  width: 100%;
  height: 100%;
  display: block
}
/**************** FIN PRODUIT POPIN 11/05/2012**************/
/* ===================== POP IN =================== */

#popIn .mention {
  font-size: 10px;
}
#popIn #visuel {
  float: left;
  width: 150px;
}
#popIn {
  width: 98%;
}
#popIn #fermer {
  float: right;
  padding-right: 5px;
  /*width:96%;
  margin-left:3%;
  text-align:right;*/
}
#popIn .cgvSite {
  float: none;
  width: 100%;
  margin-left: 0px;
}
#popIn .desc #texte {
  margin-top: 0;
  margin-bottom: 0;
  color: #333;
}
#popIn .desc #texte a {
  color: #333;
}
#popIn .desc #texte a:hover {
  color: #c00;
}
#popIn .gwpPop #texte {
  height: 120px;
  margin-top: 10px;
  margin-bottom: 10px;
}
#popIn .desc li {
  list-style: none;
  padding-left: 15px;
  margin-top: 6px;
}
#popIn .desc .cgv li {
  color: #333;
}
#popIn .desc .cgv li:hover {
  color: #c00;
}
#popIn .desc .article a {
  font-weight: bold;
}
#popIn .desc .article2 a {
  padding-left: 15px;
}
#popIn .desc .article3 a {
  padding-left: 30px;
}
#popIn .desc li img {
  margin-left: -11px;
  margin-top: 4px;
}
#popIn .desc .lienArticles {
  color: #c00;
  font-weight: bold;
  margin-bottom: 7px;
}
#popIn .desc .lienArticles2 {
  color: #c00;
}
#popIn .desc .un {
  color: #ff6633;
}
#popIn .desc .deux {
  color: #cc0099;
}
#popIn .desc .centre {
  text-align: center;
}
#popIn .gwpPop {
  width: 370px;
  margin-left: 5px;
}
#popIn #fiche .titrePrincipal .titreLong {
  font-size: 20px;
  font-weight: bold;
  line-height: 20px;
}
#popIn .descriptif {
  font-size: 11px;
  color: #333;
}
#supprAdressePopIn {
  width: 330px;
}
#supprAdressePopIn #texte {
  text-align: center;
  font-size: 10px;
  font-weight: bold;
}
#supprAdressePopIn #boutons {
  position: relative;
  width: 250px;
  left: 50%;
  margin-left: -125px;
}
#popIn .listSec li {
  list-style: disc outside none;
  margin-left: 20px;
  margin-top: 0;
  padding-left: 0;
}
#popIn .listTer li {
  list-style-type: square;
  margin-left: 20px;
  margin-top: 0;
  padding-left: 0;
}
/** Evols 2013 RELEASE 3 **/

.clearBoth {
  clear: both;
}
/* ===================== POP IN =================== */
/* ---------------- Popin Livraison PRODUIT ---------------- */

#popIn .tableau {
  background-color: #DDD;
  margin-top: 15px;
}
#popIn .cgv {
  color: #C00;
}
#popIn .titre {
  font-size: 13px;
  font-weight: bold;
  color: #333;
}
/* ---------------- /Popin Livraison PRODUIT ---------------- */
/* POPIN */

.popup_alerte_small {
  width: 400px;
  display: block;
}
.popup_alerte_small h1 {
  width: 100%;
  display: block;
  font-size: 20px;
  padding: 0 0 12px 0;
  margin: 0 0 12px 0;
  font-weight: normal;
  border-bottom: 5px solid #EBEBEB
}
.popup_alerte_small h2 {
  font-size: 14px;
  padding: 0 0 30px 20px;
  margin: 0;
  font-weight: normal;
  color: #ce1616
}
.popup_alerte_small p {
  font-size: 11px;
  padding: 0 0 12px 40px;
  margin: 0;
  font-weight: normal;
  color: #000000;
  line-height: 18px
}
.popup_alerte_small strong {
  font-size: 14px;
  font-weight: normal;
}
.popup_alerte_small form {
  padding: 18px 0;
  margin: 18px 0;
  width: 100%;
  display: block;
  border-top: 5px solid #EBEBEB
}
.popup_alerte_small #btn_annuler {
  float: right;
  background-color: #999;
  width: 70px;
  height: 28px;
  line-height: 22px;
  font-size: 12px;
  font-weight: bold;
  color: #FFF;
  border: none;
  cursor: pointer;
  font-family: Arial, Helvetica, sans-serif
}
.popup_alerte_small #btn_valider {
  float: right;
  background-color: #d70005;
  width: 70px;
  height: 28px;
  line-height: 22px;
  font-size: 12px;
  font-weight: bold;
  color: #FFF;
  border: none;
  margin-left: 9px;
  cursor: pointer;
  font-family: Arial, Helvetica, sans-serif;
  background-image: url(../../images/fr_FR/checkout/btn_continuer_fleche.gif);
  background-repeat: no-repeat;
  background-position: 54px 10px;
  padding-right: 8px
}
.popup_alerte_small .close {
  position: absolute;
  right: 20px;
  top: 5px;
}
.popup_alerte_small .close a {
  background: transparent url(../../images/common/btn_close.html) right top no-repeat; /* STUDIO CGI Elevate Design le 10/01/2015 */
  padding-right: 20px;
  height: 16px;
  display: block;
  font-size: 14px;
  text-decoration: none;
  text-align: right
}
/* Identification */

.cacheFooter {
  display: none;
}
/**************evols2013r3*****************/
/**css slideBar**/

.ui-slider {
  background-color: transparent;
  background-image: linear-gradient(to bottom, #CCCCCC, #EEEEEE);
  background-repeat: repeat-x;
  border-radius: 5px 5px 5px 5px;
  border-top: 1px solid #AAAAAA;
  height: 5px;
  margin: 0 7px 8px;
  padding: 0;
  position: relative;
  text-align: left;
  cursor: pointer;
}
.ui-slider .ui-slider-range {
  overflow: hidden;
  background-image: linear-gradient(to bottom, #555555, #AAAAAA);
  background-repeat: repeat-x;
  background-color: transparent;
  display: block;
  height: 4px;
  width: 0;
  position: absolute;
  z-index: 1;
}
.ui-slider .ui-slider-handle {
/*   background-image: url('../images/slide_bar_ball.html'); STUDIO CGI Elevate Design le 10/01/2015 */
  background-repeat: no-repeat;
  background-position: 0 1px;
  cursor: default;
  display: block;
  height: 12px;
  margin-left: -6px;
  position: absolute;
  top: -5px;
  width: 12px;
  z-index: 20;
  cursor: pointer;
}
.slider-amount {
  background: none repeat scroll 0 0 transparent;
  border: 0 none;
  box-shadow: none;
  cursor: default;
  font-weight: bold;
  padding: 2px 0;
  text-align: center;
  width: 100%;
  font-size: 12.5px;
}
.orig-range .price-max {
  color: #aaa;
}
.orig-range .price-min {
  clear: none;
  float: left;
  padding-left: 10px;
}
.orig-range .price-min, .orig-range .price-max {
  color: #aaa;
  width: 70px;
  font-size: 12.5px;
}
.orig-range .price-max {
  clear: none;
  float: right;
  text-align: right;
  padding-right: 10px;
}
.clearfix:after, .container:after {
  clear: both;
}
.clearfix:before, .container:before, .clearfix:after, .container:after {
  content: "";
  display: table;
  line-height: 0;
}
.clearfix:after, .container:after {
  clear: both;
}
.clearfix:before, .container:before, .clearfix:after, .container:after {
  content: "";
  display: table;
  line-height: 0;
}
.clearfix:before, .container:before, .clearfix:after, .container:after {
  content: "";
  display: table;
  line-height: 0;
}
.clearfix:before, .container:before, .clearfix:after, .container:after {
  content: "";
  display: table;
  line-height: 0;
}
.orig-range {
  padding: 0 0 13px;
}
.Container {
  position: relative;
  width: 165px;
  height: 123px;
  background-color: #EEE;
  float: left;
  overflow: hidden
}
#Scroller-1 {
  position: absolute;
  overflow: hidden;
  width: 152px;
  height: 116px;
}
#Scroller-1 p {
  margin: 0;
  padding: 10px 20px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  text-indent: 20px;
  color: #777;
}
.Scroller-Container {
  position: absolute;
  top: 0px;
  left: 0px;
}
#Scrollbar-Container {
  position: relative;
  width: 10px;
  float: left;
  margin-top: 1px;
}
#Scrollbar-Container div {
  top: -1px;
  left: 0;
  width: 10px;
  position: absolute;
}
.Scrollbar-Track {
  width: 10px;
  height: 124px;
  position: absolute;
  top: -1px;
  left: 162px;
  background-color: #dddddd;
}
.Scrollbar-Handle {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 10px;
  height: 20px;
  background-color: #a6a6a6;
  cursor: pointer;
}
/** evols2013r3 Bouton effacer en relation avec la reglette*****/

#search #gauche .blocFiltre .effacer#delete_price {
  display: none;
}
/*RELEASE 3*******/

.carousel_mini {
  height: 63px;
  width: 300px;
  position: relative;
  background-repeat: repeat-x;
  background-position: bottom;
}
#miniatures .image {
  border: #d8d8d8 solid 1px;
  margin-left: 1px;
  margin-top: 3px;
}
#miniatures .selec .image {
  border: #000 solid 2px;
  margin-left: 0px;
  margin-top: 2px;
}
#miniatures .mini {
  float: left;
  position: relative;
  width: 46px;
  height: 46px;
  cursor: pointer;
}
.cont_sous_menu_externe {
  z-index:1000; /* STUDIO CGI Elevate Design Lot 1 03/02/2015 */
  text-indent: 0;
  visibility: hidden;
  padding-right: 8px;
  min-width: 190px;
  display: none;/*table-cell*/ /* Correction espace fantome */
  /* STUDIO CGI Elevate Design Lot 1 28/01/2015 */
  /* background: url("../../images/common/menu/border_right_shadow.png") no-repeat scroll right 1px transparent; */
  position: absolute;
  height: 301px;
  top: 28px; /* STUDIO CGI Elevate Design Lot 1 28/01/2015 */
  left: 0;
  line-height: 11px;
  border-top: 1px  /* STUDIO CGI Elevate Design Lot 1 28/01/2015 */
}
.cont_sous_menu_externe.btn_marque {
  min-width: 180px;
}
.cont_sous_menu_interne {
   background:white;
  /*padding-bottom: 20px; STUDIO CGI Elevate Design Lot 1 03/02/2015*/
  padding-bottom:50px;
  min-width: 190px;
  display: table;
  /* background: url("../../images/common/menu/border_bottom_sous_menu.png") repeat-x scroll left bottom transparent; */ /* comment 14/01/15 */
  position: relative;
  box-shadow: -5px 7px 8px rgba(0,0,0,0.4);
  border-right: 1px solid #b2b2b2;
  border-left: 1px solid #b2b2b2;
  border-bottom: 1px solid #b2b2b2;
  /* top: -1px; modif 02/02/15 */
  z-index: 1000;
  left:-2px; /* STUDIO CGI Elevate Design Lot 1 04/02/2015*/
}

.cont_sous_menu_interne.btn_marque {
  height: 435px;
  padding-bottom: 6px;
  background:white;
}
/* STUDIO CGI Elevate Design Lot 1 28/01/2015 */
.cont_sous_menu_interne.btn_marque a{
  text-decoration:none;
}

.cont_sous_menu{
  border-left:#f7f7f7 1px solid;
  /*  border-top: #b2b2b2 1px solid; STUDIO CGI Elevate Design Lot 1 03/02/2015 */
  background:#fff;
  min-width:190px;
  display:table-cell;
}
/* STUDIO CGI Elevate Design Lot 1 30/01/2015 */
.cont_sous_menu.btn_marque{
    width: 339px;
    display: block;
    border-top: none;
}

.greyLine {
  position: absolute;
  border-top: 1px solid #b2b2b2;
  height: 1px;
}

.title_marque {
  color: #000000;
  margin-left: 10px;
  font-size: 11px;
  font-weight: bold;
  margin-bottom: 3px;
  margin-top: 0px;
  text-transform: uppercase;
}
a.menu_marque {
  display: block;
  color: #000000;
  text-decoration: none;
  margin-bottom: 1px;
  padding-left: 10px;
  font-size: 11px;
}
a.menu_marque:hover {
  color: #ffffff;
  background-color: #000000;

}

#title_marque_all {
  margin-top: 15px;
}
.sous_menu_content {
  height: 435px;
  font-family: Arial, Helvetica, sans_serif;
  padding-right: 0px;
  padding-top: 0px;
  padding-left: 10px;
  float: left;
  position: relative;
}

.sous_menu_img_promo {
  width:255px;
  height: 410px;
  float: left;
  margin-top: 13px;
  margin-left: 0px;
  padding-top: 10px;
  overflow: hidden;
  border-left: 1px solid #b2b2b2;
}
.bloc_promo_ss_menu {
  vertical-align: middle;
  display: table-cell;
  text-align: center;
  width:250px;
  overflow: hidden;
  height: 258px;
}
.bloc_promo_ss_menu a {
  text-decoration: none;
}
.titre_promo_ss_menu {
  margin: auto;
  margin-top: 1px;
  display: block;
}

.conteneur_img_promo_ss_menu{
  height: 225px;
}

.img_promo_ss_menu {
  margin: auto;
  margin-top: 5px;
  margin-bottom: 2px;
  display: block;
  width: 225px;
  height: 225px;
}
.marque_promo_ss_menu {
  font-size: 11px; /* STUDIO CGI Elevate Design Lot 1 28/01/2015 */
  margin:0 auto 4px; /* STUDIO CGI Elevate Design Lot 1 28/01/2015 */
  width: 210px;
  text-align: center;
  font-weight: bold;
  font-family: arial; /* STUDIO CGI Elevate Design Lot 1 28/01/2015 */
  text-transform: uppercase; /* STUDIO CGI Elevate Design Lot 1 28/01/2015 */
}
/**espace tag 29/06/14 **/

.marque_promo_ss_menu .tag {
  padding-bottom: 3px;  /* STUDIO CGI Elevate Design Lot 1 28/01/2015 */
}
/**espace fin tag 29/06/14 **/

.desc_promo_ss_menu {
  font-size: 12px;
  margin: auto;
  margin-top: 2px;
  width: 190px;
  text-align: center;
  font-family: arial; /* STUDIO CGI Elevate Design Lot 1 28/01/2015 */
  line-height: 15px; /* STUDIO CGI Elevate Design Lot 1 28/01/2015 */
}

/* STUDIO CGI Elevate Design Lot 1 28/01/2015 */
.prix_promo_ss_menu {
  clear: both;
  margin: auto;
  width: 190px;
  text-align: center;
  margin-top: 6px;
  font-size: 11px;
  font-weight: bold;
  font-family: arial;
}
.title-menu {
  font-family: "Avalon_mediumbold"; /* Avalon_mediumbold a la place de avalon-Bold car probleme accents en PL*/
  font-size: 13px;
  /*   font-weight: bold; */
  letter-spacing:0.75px;
}

.title-menu span { font-family:"Avalon";}


.sous_menu_content.btn_marque {
  width: 210px;
  overflow: hidden;
  display: block;
  height: 421px;
  margin-top:15px;
  border-top: none;
}

.cont_sous_menu.btn_marque .sous_menu_img_promo {
  width: 2px;
}

.item_sous_menu {
  margin-bottom: 15px;
}

.item_sous_menu > a.title-subcat{
  text-decoration: none;
  color: #000000;
  font-size: 12px;
  text-transform: uppercase;
  margin: 0 0 4px 0;
  height: 14px;
  line-height: 15px;
  display: table;
}

.item_sous_menu > a {
  text-decoration: none;
}

.item_sous_menu > a:hover div span {
  color: #CC0000;
}

.sous_item_sous_menu {
  margin-bottom: 5px;
}

.sous_item_sous_menu > a {
  text-decoration: none;
  color: #000;
  font-size: 12px;
  line-height: 12px;
  margin-bottom: 4px;
  letter-spacing: 0.5px;
}
.sous_item_sous_menu > a:hover {
  color: #cc0000;
}
.voir_tout_sous_menu {
  position: absolute;
  bottom: 14px;
  right: 10px;
  color: #000000;
  padding-left: 10px;
  font-size: 13px;
  text-decoration: underline;
}

#ChampMarque {
  display: none;
  visibility: hidden;
}

#menu_marque_container {
  height: 273px;
  padding-left:15px;
  line-height:22px;
}

.sous_menu_triple {
   margin: 15px 30px 20px 0px;
   width: 147px;
   display: table;
}




/*Noel*/
/*
#cadeaux_btn > a:hover {
  z-index: 0;
  height: 26px;
  margin-top: 1px;
  border-right: 0px solid #b2b2b2;
  border-top: 0px solid #b2b2b2;
  border-left: 0px solid #b2b2b2;
  border-bottom: 0px solid #fff;
  box-shadow: -0px 0px 0px rgba(0,0,0,0);
  color: #C00;
  margin-left:0px;
  margin-right:0px;
}*/

.floatLeft {
  float: left;
}

#header #header_menu_list {
  width: 980px;
  position: absolute;
  top: 84px;
  height: 28px;
  display: block;
  margin: -15px 13px -15px 0px;
  border-bottom: 1px solid #b2b2b2;
}
ul#menu_list{
 margin: 0;
}
.item_sous_menu > .sous_item_sous_menu:last-child {
  margin-bottom: 17px;
}
.hide {
  display: none;
}
.show {
  display: block;
}

#conteneur_menu_trait {
  position: absolute;
  left: 0;
  top: 123px;
}
li {
  list-style-type: none;
  position: relative;
}
li.btn_menu {
  float: left;
  display: block;
  list-style-type: none;
  cursor: pointer;
  position: relative;
    margin-right: 3px;
    margin-left: 3px;
}
li.btn_menu > a {
	background-color: #ffffff;
  position: relative;
  float: left;
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  font-size:13px;
  font-family:"Avalon_mediumbold";
  text-decoration:none;
  text-transform:uppercase;
  list-style-type: none;
  cursor: pointer;
  padding-top:5px;
  margin-top: 1px;
}

#soldes_btn > a {
    color: #C00;
}

html li#soldes_btn > a:hover {
 border-bottom: 1px solid #b2b2b2;
}

li.btn_menu.actif > a,
li.btn_menu > a:hover {
  z-index: 990;
  height: 21px;
  margin-top: 0px;
  border-right: 1px solid #b2b2b2;
  border-top: 1px solid #b2b2b2;
  border-left: 1px solid #b2b2b2;
  border-bottom: 2px solid #fff;
  box-shadow: -5px 6px 8px rgba(0,0,0,0.4);
  color: #C00;
  margin-left:-1px;
  margin-right:-1px;
}

span.menu-right-arrow{
  display: inline-block;
  width: 0;
  height: 0;
  border-left: 3px solid black;
  border-top: 3px solid transparent;
  border-bottom: 3px solid transparent;
  margin-left: 6px;
  margin-top: 5px;
  position: absolute;
}

a:hover span.menu-right-arrow{
  border-left: 3px solid #CC0000;
}

a:hover span{
  color: #CC0000;
}

@-moz-document url-prefix()
{
    li.btn_menu.actif > a,
    li.btn_menu > a:hover {
      height:22px;
    }
}
#header #menu_list li.dernier {
  margin-right: 3px;
  float: right;
}
#header #separateurHeader {
  width: 4px;
  height: 11px;
  border-right: 1px solid #888;
  position: absolute;
  top: 8px;
}
.sous_menu {
  top: 26px;
  display: none;
  left: 0;
}

.sup_intitule_menu {
  float: left;
  margin-left: 20px;
  width: 100%;
}
#marques_btn_sous_menu .sous_menu_img_promo {
  background: none;
}
.sous_menu_img_promo > a {
  width: 216px;
  height: 380px;
  display: table-cell;
  margin-left: 5px;
  overflow: hidden;
  vertical-align: middle;
  text-align: center;
}
/** RELEASE 3 HEADER**/
#parfum_btn > a {
  background-position: -236px -24px;
  width: 76px;
}
#maquillage_btn > a {
  background-position: -241px -73px;
  width: 94px;
}
#soinVisage_btn > a {
  background-position: -237px -124px;
  width: 100px;
}
#corpsbain_btn > a {
  background-position: -239px -174px;
  width: 111px;
}
#homme_btn > a {
  background-position: -240px -224px;
  width: 70px;
}
#cheveux_btn > a {
  background-position: -236px -274px;
  width: 80px;
}
#accessoires_btn > a {
  background-position: -238px -324px;
  width: 103px;
}
#cadeaux_btn > a {
  background-position: -239px -375px;
  width: 79px;
}
#marques_btn > a {
  background-position: -238px -424px;
  width: 83px;
}
/* STUDIO CGI Elevate Design 12/02/2015 */
#conseil_btn > a {
  background-position: -236px -468px;
  width:97.5px;
  font-family: 'Avalon-Book';
  text-align: center;
}
#hotnow_btn > a {
  background-position: -237px -521px;
  width: 84px;
  color: #000;
}
#marques_btn_sous_menu {
  /*background: url('../../images/common/border_right_shadow.png');*/
  background-position: 231px 10px;
  background-repeat: no-repeat;
  height: 301px;
}
/** fin RELEASE 3 HEADER **/
/** iframe panier **/

.panier_container_articles {
  clear: both;
}
.img_panier_inline {
  margin-left: 10px;
  width: 50px;
  height: 50px;
  float: left;
}
.bloc_desc_produits_inline {
  float: left;
  margin-left: 10px;
}
.quantite_produits_inline {
  margin-bottom: 5px;
  clear: both;
  color: #000000;
  font-weight: bold;
  font-size: 10px;
}
.prix_produits_inline {
  /* float:right; */
}
.prix_produits_inline, .nom_produits_inline, .desc_produits_inline, .sku_produits_inline, .quantite_produits_inline {
  margin-bottom: 5px;
  color: #000000;
  font-weight: bold;
  font-size: 10px;
}
.prix_produits_inline {
  width: 50px;
  position: absolute;
  text-align: right;
  left: 273px;
  /***** evols2014r2 :  Offre gravure modif pour aligner les prix *****/

  top: 50px;
}
.footer_panier_inline {
  background-color: #000000;
  clear: both;
  color: #ffffff;
  font-size: 10px;
  height: 30px;
  text-indent: 10px;
  line-height: 28px;
  width: 100%;
}
.footer_panier_inline span {
  color: #ffffff;
  font-size: 12px;
  font-weight: bold;
}
#conteneur_panier {
  display: none;
  min-height: 280px;
}
#iframe_panier {
  width: 355px;
  display: table-cell;
  margin-left: -1px;
}
body#iframe_panier_content {
  margin: 0;
  display: table;
}
body#iframe_panier_content > div {
  display: table
}
#iframe_panier_content .btn_continuer_achat {
  float: left;
  display: block;
  height: 22px;
  margin: 10px 0 10px 10px;
  width: 131px;
}
#iframe_panier_content .btn_commander {
  float: right;
  display: block;
  height: 22px;
  margin: 10px 10px 10px 0;
  width: 85px;
  text-align: right;
}
#iframe_panier_content .close {
  float: right;
  text-indent: -50000px;
  padding-top: 5px;
  padding-top: 13px/9;
  height: 16px;
  position: relative;
  width: 68px;
  margin-right: 10px;
  z-index: 900;
  margin-top: 5px;
}
#iframe_panier_content .close a {
  background: transparent url("../../images/fr_FR/product/fermer.gif") no-repeat 0 0;
  text-indent: -50000px;
  display: block;
  height: 16px;
  width: 68px;
}
#iframe_panier_content .close a:hover {
  background-position: 0 -16px;
}
.cont_panier_externe {
  z-index: 9100;
  width: 362px;
  display: block;
  position: fixed;
  top: 41px;
  right: 50%;
  /*    margin-right: -468px; */

  margin-right: -476px;
  background: url("../../images/common/border_bottom_iframe.png") repeat-x scroll left bottom transparent;
}
.cont_panier_interne {
  width: 354px;
  display: table-cell;
  padding-right: 8px;
  background: url("../../images/common/border_right_shadow_repeat.png") repeat-y scroll right -127px transparent;
  position: relative;
}
.cont_panier {
  border-top: #f7f7f7 1px solid;
  background: #fff;
  width: 354px;
  display: table-cell;
}
.panier_content {
  font-family: Arial, Helvetica, sans_serif;
  height: 100%;
  background: #fff;
  float: left;
  width: 100%;
  position: relative;
}
.panier_container_articles {
  clear: both;
}
.title_articles_panier {
  letter-spacing: 0px;
  font-size: 16px;
  color: #000000;
  padding: 10px;
}
.img_panier_inline {
  width: 50px;
  height: 50px;
  float: left;
}
.bloc_desc_produits_inline {
  float: left;
  width: 260px;
  margin-left: 10px;
}
.produit_panier_container {
  margin: 0 0 0 10px;
  padding: 10px 0 10px 0;
  float: left;
  display: table-cell;
  border-bottom: 1px #e9e9e9 solid;
  border-top: 1px #e9e9e9 solid;
  width: 334px;
}
.quantite_produits_inline {
  margin-bottom: 5px;
  clear: both;
  color: #000000;
  font-weight: bold;
  font-size: 10px;
}
.prix_produits_inline, .nom_produits_inline, .desc_produits_inline, .sku_produits_inline, .quantite_produits_inline {
  margin-bottom: 5px;
  color: #000000;
  font-weight: bold;
  font-size: 10px;
  width: 200px;
}
/*#iframe_panier_content .prix_produits_inline{
  width: 50px;
  position: absolute;
  text-align: right;
    right: 25px;
  }*/

.prix_produits_inline {
  width: 50px;
  position: absolute;
  text-align: right;
  right: 25px;
  top: 50px;
}
.footer_panier_inline {
  background-color: #000000;
  clear: both;
  color: #ffffff;
  font-size: 10px;
  padding: 0 0 0 10px;
  line-height: 30px;
  text-indent: 0;
  width: 348px;
  margin-left: -2px;
}
.footer_panier_inline span {
  color: #ffffff;
  font-size: 12px;
  font-weight: bold;
}
/** /iframe panier **/
/********RELEASE 3 FICHE PRODUIT****************/

#blocMaquillageVirtuel {
  padding-bottom: 30px;
}
#blocMaquillageVirtuel a {
  color: #666
}
.titleCadreGauche {
  border-bottom: #000000 solid 1px;
  width: 100%;
  margin-bottom: 7px;
  height: 18px;
}
#produit #gauche #liensUtiles {
  width: 268px;
  height: 283px;
/*   background: transparent url("../../images/common/product/bg_liens_utile.jpg") repeat-y 0 0; */
  margin-top: 10px;
  padding-top: 10px;
  margin-left: 22px;
}
#liensUtiles_shadow {
  height: 9px;
  width: 256px;
  margin-left: 21px;
  background: transparent url("../../images/common/product/shadow_liens_utile.jpg") no-repeat 0 0;
}
#liensUtiles a#livraison_btn {
  background-position: 0 -6px;
}
#liensUtiles a#emballage_btn {
  background-position: 0 -49px;
}
#liensUtiles a#enchantillon_btn {
  background-position: 0 -87px;
}
#liensUtiles a#retour_btn {
  background-position: 0 -127px;
}
#liensUtiles a#paiement_btn {
  background-position: 0 -167px;
}
#liensUtiles a#service_client_btn {
  background-position: 0 -210px;
}

/* STUDIO CGI Elevate Design le 10/01/2015 */
/* #fondCat { */
/*   background-color: #f5f5f5; */

/*   padding-bottom: 9px; */
/*   width: 622px; */
/* } */
/* #promotion #fondCat { */
/*   background-color: #f0f0f0; */
/*   padding-bottom: 0; */
/*   border-right: 1px solid #dbdbdb; */
/*   border-bottom: 1px solid #dbdbdb; */
/*   min-height: 58px; */
/* } */
.clearBoth {
  clear: both;
}
/** jira SEPHEUEVOLC-2 Optim IPAD**/

input:not([type="radio"]):not([type="checkbox"]) {
  border-radius: 0px;
  -webkit-appearance: none;
}
input[type="checkbox"] {
  border-radius: 0px;
}
select, textarea {
  border-radius: 0px;
}
#vitrine #content, #vitrine #content a, #vitrine #content img {
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -o-user-select: none;
  user-select: none;
  -ms-user-select: none;
  -webkit-touch-callout: none;
  cursor: pointer;
  -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
}
/**** cookies SEPHEUTMA-1305 ****/

#cookies_block {
background-color: #fff;
color: #7C7C7D;
font-size: 12px;
line-height: 16px;
text-align: center;
width: 90%;
position: fixed;
z-index: 9999;
top: 0;
left: 0;
display: none;
padding: 8px 5%;
margin: 0;
}

/* STUDIO CGI Elevate Design le 30/01/2015 */
@media screen and (min-width: 200px) and (max-width: 1025px) {
  #cookies_block {
  padding-top:3px;
  }
}

#cookies_block a {
  color: #000000;
  font-weight: bold;
  text-decoration: underline;
}
#cookies_block a:hover {
  color: #666666;
}
/*#btn_closecookies{ margin-left:  10px; vertical-align:-3px }*/
/***** evols2014r2 :  Offre gravure *****/
.bloc_promo_ss_menu .offregravure_ss_menu {
  width: 185px;
  height: 55px;
  display: block;
  padding: 10px 20px 0 20px;
  font-size: 14px;
  text-align: left;
  line-height: 16px
}
.bloc_promo_ss_menu .offregravure_ss_menu em {
  font-style: normal;
  color: #C00;
  font-weight: bold
}
.bloc_promo_ss_menu .offregravure_ss_menu sup {
  vertical-align: baseline;
  position: relative;
  top: 0em;
}
.bloc_promo_ss_menu .offregravure_ss_menu_mentions {
  width: 185px;
  display: block;
  padding: 0px 20px 0 20px;
  font-size: 10px;
  color: #CCC;
  text-align: right
}
#produit #fiche #offregravure_produit {
  background-position: top left;
  background-repeat: no-repeat;
  width: 619px;
  height: 82px;
  display: block;
  font-size: 13px;
  margin-bottom: 30px;
}
#produit #fiche #offregravure_produit span {
  width: 250px;
  height: 52px;
  padding: 31px 30px 0 159px;
  display: block;
  text-decoration: none;
  font-size: 13px;
  font-family: avalon-regular;
  text-transform: uppercase;
  line-height: 14px;
  color: #000;
}
#produit #fiche #offregravure_produit span strong {
  font-size: 14px;
  font-family: avalon-bold;
  font-weight: normal;
  color: #000;
}
#produit #fiche .offregravure_liensku {
  padding: 0px 8px 0px 0px;
  display: inline;
  background: transparent url("../../images/common/flecheDroite.gif") no-repeat center right;
}
#produit #fiche .ligneSKU span.mention9.italic {
  color: white;
}
/*#produit #fiche .ligneSKU .italic {
  color: white
}*/

#produit .mention9 {
  text-indent: 0;
  margin-top: 3px
}
.produit_panier_container .offregravure_panier_inline {
  width: 328px;
  float: left;
  background-color: #f3f3f3;
  padding: 3px;
  text-decoration: none;
  border: none;
  cursor: pointer
}
.produit_panier_container .offregravure_panier_inline img {
  float: left;
  display: block;
  margin: 0 10px 0 0
}
.produit_panier_container .offregravure_panier_inline span {
  display: block;
  font-size: 11px;
  line-height: 11px
}
.produit_panier_container .offregravure_detail_panier_inline {
  width: 270px;
  display: block;
  padding: 0px;
  margin-left: 64px;
  float: left;
  position: relative
}
.produit_panier_container .offregravure_detail_panier_inline img {
  float: left;
  display: block;
  margin-right: 10px;
}
.produit_panier_container .offregravure_detail_panier_inline .offregravure_detail_titre {
  float: left;
  display: block;
  width: 160px;
  color: #000000;
  font-weight: bold;
  font-size: 10px;
}
.produit_panier_container .offregravure_detail_panier_inline .offregravure_detail_texte {
  float: left;
  display: block;
  width: 180px;
  color: #999999;
  font-weight: normal;
  font-size: 9px;
}
.produit_panier_container .offregravure_detail_panier_inline .offregravure_detail_prix {
  position: absolute;
  top: 0px;
  left: 200px;
  width: 50px;
  display: block;
  text-align: right;
  color: #000000;
  font-weight: bold;
  font-size: 10px;
}
#panier #liste .descGravure {
  float: left;
  margin: 10px 0 5px 20px;
  width: 445px;
  position: relative
}
#panier #liste .descGravure img {
  float: left;
  display: block;
  margin-right: 10px;
}
#panier #liste .descGravure .offregravure_detail_titre {
  float: left;
  display: block;
  width: 400px;
  color: #000000;
  font-weight: bold;
  font-size: 10px;
  margin: 2px 0 4px 0
}
.descGravure .offregravure_detail_texte, .descGravure .offregravure_detail_texte pre {
  float: left;
  display: block;
  width: 400px;
  color: #999999;
  font-weight: normal;
  font-size: 9px;
  font-style: normal;
  line-height: 11px
}
#panier #liste .descGravure .offregravure_detail_texte a {
  font-weight: bold;
  font-style: normal
}
#panier #liste .descGravure .quantiteGravure {
  position: absolute;
  left: 448px;
  width: 110px;
  text-align: center;
  top: 0
}
#panier #liste .descGravure .quantiteGravure .quantiteGravure_num {
  float: left;
  width: 22px;
  display: block;
  text-align: center
}
#panier #liste .descGravure .quantiteGravure .supp {
  margin-top: 0
}
#panier #liste .descGravure .montantGravure {
  position: absolute;
  font-weight: bold;
  left: 608px;
  width: 55px;
  text-align: right;
}
#panier #liste #commande .bandeProduit {
  position: relative;
  display: block;
  width: 787px
}
#panier #liste .quantiteProd {
  top: 0
}
#panier #liste .montantProd {
  top: 0
}
#panier #liste .descGravure .offregravure_panier_inline {
  width: 370px;
  float: left;
  background-color: #f3f3f3;
  padding: 3px;
  text-decoration: none;
  border: none;
}
#panier #liste .descGravure a.offregravure_panier_inline:hover span {
  color: #CC0000
}
#panier #liste .descGravure .offregravure_panier_inline img.titre_gravure {
  float: left;
  display: block;
  margin: 0 10px 0 0;
}
#panier #liste .descGravure .offregravure_panier_inline span {
  display: block;
  font-size: 11px;
  line-height: 11px;
}
#panier #liste .descGravure .offregravure_panier_inline strong {
  font-size: 11px;
}
#panier #liste .descGravure .offregravure_panier_inline img {
  float: none;
  display: inline;
  margin: 0
}
#recapitulatifcolonne .ligneCommande .offregravure img {
  float: left;
  display: block;
  margin-right: 10px;
}
#recapitulatifcolonne .ligneCommande .offregravure .offregravure_detail_titre {
  float: left;
  display: block;
  width: 150px;
  color: #000000;
  font-weight: bold;
  font-size: 10px;
}
#recapitulatifcolonne .ligneCommande .offregravure .offregravure_detail_texte {
  float: left;
  display: block;
  width: 150px;
  color: #999999;
  font-weight: bold;
  font-size: 9px;
  line-height: 11px
}
.perso #liste #commande .offreGravure .descGravure {
  float: left;
  margin: 8px 0 0 70px;
  width: 380px;
  display: block;
  position: relative
}
.perso #liste #commande .offreGravure .descGravure img {
  float: left;
  display: block;
  margin-right: 10px;
}
.perso #liste #commande .offreGravure .descGravure .offregravure_detail_titre {
  float: left;
  display: block;
  width: 330px;
  color: #333;
  font-weight: bold;
  font-size: 10px;
}
.perso #liste #commande .offreGravure .descGravure .offregravure_detail_texte {
  float: left;
  display: block;
  width: 330px;
  color: #999999;
  font-weight: normal;
  font-size: 9px;
  line-height: 11px
}
.perso #liste #commande .offreGravure .puProd {
  margin-top: 8px;
}
.perso #liste #commande .offreGravure .quantiteProd {
  margin-top: 8px;
}
.perso #liste #commande .offreGravure .montantProd {
  margin-top: 8px;
}
#recapitulatif .dernierAjout .ligneCommande .offreGravure {
  float: left;
  width: 490px;
  margin: 0 0 5px 0;
  padding: 0;
  padding-left: 70px;
}
#recapitulatif .dernierAjout .ligneCommande .offreGravure .descGravure {
  float: left;
  width: 240px;
  padding: 7px 0 0 0;
  margin: 0;
}
/**MENU INSPIRE**/

.bloc_menu_inspire {
  height: 255px;
  width: 187px;
  float: left;
  text-align: center;
  border-right: 1px solid #cfcfcf;
}
.bloc_menu_inspire.last {
  border: 0;
}
.bloc_menu_inspire a {
  border: 0;
  font-family: "Arial", "Helvetica", sans-serif;
  text-decoration: none;
  width: 137px;
  margin: 0 auto;
  display: table;
}
.bloc_menu_inspire a img {
  display: block;
  clear: both;
  margin: 0 auto;
}
.bloc_menu_inspire > a > .texte {
  font-size: 12px;
  margin: 15px auto;
  display: table;
  width: 160px;
  line-height: 14px;
  text-align: center;
  padding-top: 8px;
}
.bloc_menu_inspire > a > .button {
  font-size: 11px;
  margin: 0 auto 25px auto;
  display: table;
  text-align: center;
  font-weight: bold;
  /*float: left;
  clear: both;*/

  text-transform: uppercase;
  margin: 15px auto;
}
.bloc_menu_inspire > a > .button:hover {
  color: #c00;
}
.bloc_menu_inspire > a > .button::after {
  content: "";
  background: transparent url("../../images/common/flecheDroite.gif") 0 0 no-repeat;
  width: 5px;
  height: 9px;
  margin-left: 5px;
  float: right;
}
#recapitulatif .dernierAjout .ligneCommande .offreGravure .descGravure img {
  float: left;
  display: block;
  margin-right: 10px;
}
#recapitulatif .dernierAjout .ligneCommande .offreGravure .descGravure .offregravure_detail_titre {
  float: left;
  display: block;
  width: 190px;
  color: #000000;
  font-weight: bold;
  font-size: 10px;
}
#recapitulatif .dernierAjout .ligneCommande .offreGravure .descGravure .offregravure_detail_texte {
  float: left;
  display: block;
  width: 190px;
  color: #999999;
  font-weight: normal;
  font-size: 9px;
  line-height: 11px
}
/****modif carousel***/

#home .ligne.home_carousel .homepage {
  padding: 0;
  display: table;
  width: 90%;
  margin: 0 auto;
}
#home .ligne.home_carousel {
  /*margin: 0px auto 0px auto;*/
  margin: 20px auto 0px auto;
}
#home .ligne.home_carousel .homepage {
  padding: 0;
}
#home .ligne.home_carousel.grand .homepage .produit .marque a{
  font-size: 11px;  /* STUDIO CGI Elevate Design Lot 1 28/01/2015 */
  font-family:arial;  /* STUDIO CGI Elevate Design Lot 1 28/01/2015 */
}
#home .ligne.home_carousel.grand .homepage .produit .prix{
  font-size: 11px;
  padding-top:5px;
  padding-bottom:12px;
}


#home .ligne.home_carousel.petit .homepage .produit .prix {
  /* STUDIO CGI Elevate Design Lot 1 28/01/2015 */
  font-size: 11px;
  padding-top:5px;
  padding-bottom:12px;
}

#home .ligne.home_carousel.petit ul > li {
  margin: auto 0;
}
#home .ligne.home_carousel ul > li > .homepage .produit p.nbreTeintes, #home .ligne.home_carousel ul > li > .homepage .produit .marque, #home .ligne.home_carousel ul > li > .homepage .produit .libelle, #home .ligne.home_carousel ul > li > .homepage .produit p.prix {
  width: 100%;
  display: table;
  text-align: center;
}
#home .ligne.home_carousel ul > li > .homepage .produit .marque a {
  text-transform: uppercase;
  color: #000;
}

/* STUDIO CGI Elevate Design Lot 1 28/01/2015 */
#home .ligne.home_carousel ul > li > .homepage .produit .marque a:hover,
#home .ligne.home_carousel ul > li > .homepage .produit .libelle a:hover{
/*   color: #c00; */
  text-decoration: underline;
}

#home .ligne.home_carousel ul > li > .homepage .produit .tag {
  text-align: center;
  margin-bottom: 5px;
}
#home .ligne.home_carousel.petit ul > li > .homepage .produit .tag, #home .ligne.home_carousel.petit ul > li > .homepage .produit *, #home .ligne.petit.home_carousel ul > li > .homepage .produit p.prix {
  text-align: center;
}
#home .ligne.petit.home_carousel ul > li > .homepage .produit .visuelProduit img {
  display: block;
  margin: auto;
}
#home .ligne.home_carousel.petit ul > li > .homepage .produit .marque, #home .ligne.petit.home_carousel ul > li > .homepage .produit p.prix, #home .ligne.home_carousel.petit ul > li > .homepage .produit a, #home .ligne.petit.home_carousel ul > li > .homepage .produit p.prix, #home .ligne.home_carousel ul > li > .homepage .produit a, #home .ligne.petit.home_carousel ul > li > .homepage .produit p.prix a {
  width: 99%;
}
#home .ligne.home_carousel .pastille {
  position: absolute;
  top: 0px;
  right: 0px;
  margin-left: -14px;
  z-index: 999;
}
#home .ligne.home_carousel.grand .pastille{
  margin-left: 50px;   /* STUDIO CGI Elevate Design le 10/01/2015 */
}

/* STUDIO CGI Elevate Design le 30/01/2015 */
#home .ligne.home_without_carousel.grand.homepage{
  padding: 0;
  display: table;
  width: 90%;
  margin: 0 auto;
}
#home .ligne.home_without_carousel.grand {
  /*margin: 0px auto 0px auto;*/
  margin:20px auto 0px auto;
}

#home .ligne.home_without_carousel.grand .homepage .flag-new,
#home .ligne.home_without_carousel.grand .homepage .big_number,
#home .ligne.home_without_carousel.grand .homepage .marque,
#home .ligne.home_without_carousel.grand .homepage .libelle,
#home .ligne.home_without_carousel.grand .homepage .prix,
#home .ligne.home_without_carousel.grand .homepage .greytext_underproduct,
#home .ligne.home_without_carousel.grand .homepage .shades {
    padding-left: 15px;
    line-height: 10px;
    text-align: center;
}

#home .ligne .home_without_carousel.grand .homepage .produit .marque a {
  font-size: 11px;
  font-family:arial;
}

#home .ligne.home_without_carousel.grand .homepage .produit .prix {
  font-size: 11px;
  padding-top:5px;
  padding-bottom: 12px;
}

#home .ligne.home_without_carousel ul > li > .homepage .produit p.greytext_underproduct,
#home .ligne.home_without_carousel ul > li > .homepage .produit .marque,
#home .ligne.home_without_carousel ul > li > .homepage .produit .libelle,
#home .ligne.home_without_carousel ul > li > .homepage .produit p.prix {
  width: 100%;
  display: table;
  text-align: center;
}
#home .ligne.home_without_carousel ul > li > .homepage .produit .marque a {
  text-transform: uppercase;
  color: #000;
}

#home .ligne.home_without_carousel ul > li > .homepage .produit .marque a:hover,
#home .ligne.home_without_carousel ul > li > .homepage .produit .libelle a:hover{
  text-decoration: underline;
}
#home .ligne.home_without_carousel ul > li > .homepage .produit .tag {
  text-align: center;
  margin-bottom: 5px;
}

#home .ligne.petit.home_without_carousel ul > li > .homepage .produit p.prix {
  text-align: center;
}
#home .ligne.petit.home_without_carousel ul > li > .homepage .produit .visuelProduit img {
  display: block;
  margin: auto;
}

#home .ligne.home_without_carousel ul > li > .homepage .produit a,
#home .ligne.home_without_carousel ul > li > .homepage .produit p.prix a {
  width: 99%;
}
#home .ligne.home_without_carousel .pastille {
  position: absolute;
  top: 0px;
  right: 0px;
  margin-left: -10px;
  z-index: 999;
}
#home .ligne.home_without_carousel.grand .pastille {
  margin-left: 50px;
}

/* .bandeNoire_3px { */
/*   display: block; */
/*   width: 100%; */
/*   height: 3px; */
/*   background-color: #000; */
/*   font-size: 1px; */
/* } */

/* EVOLESTOREDQA-128 */
.bandeNoire_4px {
  display: block;
  width: 100%;
  height: 4px;
  background-color: #000;
  font-size: 1px;
  margin-top: 53px;
  margin-bottom: 22px;
}

.bloc_home_principal.type,
.bloc_home_secondaire.type {
  margin-top: 58px;
}
/* STUDIO CGI Elevate Design Lot 1 28/01/2015 */
.bloc_home_principal .titre {
  font-size: 19px;
  margin-bottom: 0px;
  letter-spacing:4px;
}
.bloc_home_secondaire .titre{
 font-size:19px; /* STUDIO CGI Elevate Design le 10/01/2015 */
 margin-top: 25px; /* STUDIO CGI Elevate Design Lot 1 30/01/2015 */
 letter-spacing:4px;  /* STUDIO CGI Elevate Design Lot 1 28/01/2015 */
}
#home .type .titre img {
  border: none;
  margin: 20px auto 0px auto;
  display: block;
  position: relative;
  clear: both;
}
#home .toutVoir {
  display: table;
  position: relative;
  text-align: right;
  margin-top: -25px;
  float: right;
}
/*****RELEASE 3 MARGE POUR IDPAD *****/

body.body_ipad {
  width: 100%;
}
body.body_ipad > div {
  padding-left: 10px;
  padding-right: 10px;
}
body.body_ipad #mySephora, body.body_ipad #filAriane {
  padding-left: 3px;
}

body.body_ipad #mySephora #headerCompte {
  padding-left: 18px;
}

body.body_ipad #mySephora {
  width: auto;
}
body.body_ipad #menuFID {
  padding-left: 0px;
  padding-right: 10px;
}

/** fin correctif ipad/tablette android **/

body.body_ipad #accueil {
	padding-left: 20px;
}
body.body_ipad #accueil, body.body_ipad #faqs, body.body_ipad #details {
  left: 0;
  margin: 0;
}
body.body_ipad #search.grosTrait {
  background: url(../../images/common/search/searchSeparateur.gif) repeat-y 205px;
}
body.body_ipad #header {
  width: 980px;
  padding: 0;
}
body.body_ipad #mySephora #headerPanier {
  margin-right: 52px;
}
body.body_ipad .cont_panier_externe {
  margin-right: -458px;
}
/* Click And Collect 07/08/14 */

.availableInStore {
  font-size: 10px;
  color: #8dab87;
}
#commandes .ligne.detailComm li.suivi {
  height: 12px;
}

#commande .samples .bandeProduit .descProd {
  font-weight: bold;
}

#commande .samples .bandeProduit .puProd, #commande .samples .bandeProduit .quantiteProd, #commande .samples .bandeProduit .montantProd {
  margin-top: 18px;
}

.shipClickCollect #commande .samples .bandeProduit .quantiteProd, .shipClickCollect #commande .samples .bandeProduit .montantProd {
  margin-top: 10px !important;
}

#commande .samples .bandeProduit {
  margin-top: 10px;
}

.perso #emballage .adresse a {
  text-decoration: underline;
}

/* /Click And Collect 07/08/14 */


.availableInStore {
    color: #8dab87;
    font-size: 10px;
    font-weight: bold;
}

.gwpCliclCollectNotice{
  margin-top: 20px;
}

/* STUDIO CGI Elevate Design */
.reassurance-header {
  width: 100%;
  height: auto;
  margin: 10px 0 20px 0;
}
.listePays *, .listePays *:before, .listePays *:after {
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
}
.listePays li {
  float: left !important;
  width: 25% !important;
  height: 30px !important;
}
.listePays a {
  text-decoration: none !important;
}
.listePays a span {
  font-weight: bold;
  text-decoration: underline;
  margin-left: 2px;
}
.listePays a img {
  vertical-align: middle;
}
/* Generic classes */

.gc-mention {
  font-family: Arial;
  font-size: 10px;
  color: #838383;
  font-style: italic;
  line-height: 12px;
}
.gc-mention.noel {
  width: 60%;
  position: relative;
  top: -36px;
  margin-left: 2px;
}
/* Message alert on page contact us, example in message.js */

.gc-message-alert {
  background-color: #f5f5f5;
  padding: 9px 12px 9px 65px;
  border: 1px solid #000;
  margin-bottom: 15px;
  font-family: arial, helvetica, sans-serif;
  background-repeat: no-repeat;
  background-position: 8px 8px;
  background-image: url(../../images/common/icon-alert.png);
}
.gc-message-alert h4 {
  text-transform: uppercase;
  margin-bottom: 5px;
  font-size: 15px;
}
.gc-message-alert p {
  margin-top: 10px;
}
.gc-message-alert p, .gc-message-alert strong, .gc-message-alert li, .gc-message-alert em {
  font-size: 13px;
}
.gc-message-alert strong {
  font-weight: bold;
}
.gc-message-alert h4 + p {
  margin-top: 0px;
}
.gc-message-alert ul {
  list-style-type: none;
}
/* FAQ */

.gc-faq *, .gc-faq *:before, .gc-faq *:after {
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
}
.gc-faq {
  float: left;
  position: relative;
  width: 760px;
  margin-left: 30px;
}
#popIn .gc-faq {
  margin-right: auto;
  margin-left: auto;
}
.gc-faq h2 {
  padding-bottom: 3px;
  border-bottom: 3px solid #ebebeb;
  margin-bottom: 12px;
  font-size: 20px;
  font-weight: normal;
}
.gc-faq h3 {
  margin-top: 10px;
  margin-bottom: 10px;
}
.gc-faq h2 ~ h2 {
  margin-top: 15px;
}
.gc-faq img {
  max-width: 90%;
  height: auto;
  display: block;
  margin: 10px auto 10px auto;
}
.gc-faq dt {
  margin-top: 15px;
  font-weight: bold;
}
.gc-faq ol, .faq-popin ol {
  list-style-type: decimal;
  padding-left: 16px;
}
.gc-faq ul, .faq-popin ul {
  list-style-type: disc;
  padding-left: 16px;
}
.gc-faq ol li, .faq-popin ol li {
  display: list-item;
  list-style-type: decimal;
}
.gc-faq ul li, .faq-popin ul li {
  display: list-item;
  list-style-type: disc;
}
.gc-faq p {
  margin-bottom: 5px;
}
.gc-faq a {
  color: #c00;
}
.gc-faq .faq-other-questions {
  margin-top: 30px;
  display: block;
  clear: left;
  width: 100%;
}
.gc-faq .faq-other-questions h2 {
  font-size: 18px;
  margin-bottom: 20px;
}
.gc-faq .faq-other-questions .faq-other-questions-list {
  list-style-type: none;
  padding: 0;
  overflow: auto;
}
.gc-faq .faq-other-questions .faq-other-questions-list li {
  float: left;
  width: 33%;
  padding: 0 10px 0 10px;
  list-style-type: none;
}
.gc-faq .faq-other-questions .faq-other-questions-list li a {
  color: #000;
  text-decoration: none;
}
.gc-faq .faq-other-questions .faq-other-questions-list li a:before {
  content: '';
  background: url(../../images/common/chevronRouge.gif) no-repeat 0px 4px;
  float: left;
  display: block;
  width: 10px;
  height: 10px;
}
.gc-faq .faq-other-questions .faq-other-questions-list li a {
  padding-left: 3px;
}
.gc-faq-img-wrap {
  overflow: auto;
  padding: 10px 10px 10px 0;
  display: inline-block;
}
.gc-faq-img-wrap img, .gc-faq-img-wrap p {
  /* float: left; */
}
.gc-faq-img-wrap img, .gc-faq-click-and-collect ol img {
  width: 30%;
  float: left;
  margin: 0 20px 0 0;
}
.gc-faq-img-wrap img, .gc-faq-click-and-collect ol li {
  margin-bottom: 20px;
}
.mode_livraison .gc-shipping-mention, #livraisonTypes .gc-shipping-mention {
  display: block !important;
}
.gc-shipping-mention {
  margin-top: 5px;
  font-weight: normal;
}
.gc-shipping-mention strong {
  font-weight: bold;
}
.gc-shipping-mention ~ .gc-shipping-mention {
  margin-top: 0;
}
.faq-order-back-print {
  background: url(../../images/common/faq/printer.png) no-repeat 0px 4px;
  padding-left: 60px;
  height: 50px;
  padding-top: 13px;
}
.faq-order-back-print a {
  display: inline;
}
.gc-faq-action-link:before {
  content: '';
  background: url(../../images/common/chevronRouge.gif) no-repeat 0px 4px;
  float: left;
  display: block;
  width: 10px;
  height: 10px;
}
.gc-order-back-steps {
  overflow: hidden;
  width: 100%;
  position: relative;
  border-top: 1px dashed #333333;
  padding-top: 10px;
  margin-top: 20px;
}
.gc-order-back-steps > dl {
  overflow: auto;
}
.gc-order-back-steps ol {
  padding: 0;
  counter-reset: my-counter;
}
.gc-order-back-steps ol > li {
  padding-left: 130px;
  padding-right: 20px;
  position: relative;
  list-style-type: none;
}

.gc-order-back-steps .gc-order-back-mail ol > li{padding-right: 0}


.gc-order-back-steps ol > li > p:first-child:before {
  text-align: left;
  display: inline-block;
  width: 13px;
  font-size: 14px;
  content: counter(my-counter) ".";
  counter-increment: my-counter;
}
.gc-order-back-step {
  height: 140px;
}
.gc-order-back-store {
  float: left;
  width: 50%;
}
dd.gc-order-back-store {
  clear: left;
}
.gc-order-back-mail {
  /*float: right;*/

  position: absolute;
  width: 50%;
  right: 0;
  top: 91px;
}
dt.gc-order-back-mail {
  top: 10px;
}
.faq-popin {
  display: none;
}
.faq-popin .gc-content {
  margin-top: 0;
  padding: 0 10px 10px 10px;
}
.gc-faq em {
  color: #c00;
}
ul.gc-mentions {
  margin: 10px 0 10px 0;
  padding: 0;
}
ul.gc-mentions, ul.gc-mentions li {
  list-style-type: none;
}
ul.gc-mentions li {
  font-family: Arial;
  font-size: 9px;
}
ul.gc-mentions li a {
  font-weight: bold;
  text-decoration: underline;
  color: #000;
}
.faq-popin h3 {
  border-bottom: 5px solid #000;
  font-family: Helvetica;
  font-weight: bold;
  font-size: 16px;
}
.faq-popin h4 {
  text-transform: uppercase;
  font-size: 11px;
  font-family: Arial;
  font-weight: bold;
}
.faq-popin h4:before {
  content: '';
  background: url(../../images/common/chevronRouge.gif) no-repeat 0px 4px;
  float: left;
  display: block;
  width: 10px;
  height: 10px;
}
.faq-popin ol {
  padding-left: 20px;
  list-style-type: none;
  -moz-column-count: 2;
  -moz-column-gap: 20px;
  -webkit-column-count: 2;
  -webkit-column-gap: 20px;
  column-count: 2;
  column-gap: 20px;
  counter-reset: my-counter;
}
.faq-popin ol li {
  /*float: left;
  width: 50%;*/

  list-style-type: none;
}
.faq-popin ol li:before {
  text-align: left;
  display: inline-block;
  width: 16px;
  /*font-size: 14px;*/

  content: counter(my-counter) ".";
  counter-increment: my-counter;
}
/*.faq-popin ol li {
  list-style-type: disc;
}*/

.faq-popin h3 {
  /*height: 45px;*/

  display: none;
}
.faq-popin h4 {
  margin-top: 20px;
  margin-bottom: 10px;
}
.gc-faq .gc-address, .gc-faq .gc-address li {
  padding: 0;
  list-style-type: none;
}
  .gc-faq .gc-address + p{padding-top: 5px}
.gc-faq h1 {
  margin-bottom: 20px;
}
.gc-faq h1 img {
  display: block;
  margin: 0;
}
/* Retour en magasin */

.gc-order-back-step-store-1 {
  background: url(../../images/fr_FR/faq/img_colis_pc.gif) no-repeat 0px 4px;
}
.gc-order-back-step-store-2 {
  background: url(../../images/common/faq/bag.png) no-repeat 0px 4px;
}
.gc-order-back-step-store-3 {
  background: url(../../images/fr_FR/faq/img_colis_magasin.gif) no-repeat 0px 4px;
}
/* Retour par courrier */

.gc-order-back-step-mail-1 {
  background: url(../../images/fr_FR/faq/img_colis_vide.gif) no-repeat 0px 4px;
}
.gc-order-back-step-mail-2 {
  background: url(../../images/fr_FR/faq/img_colis_closed.gif) no-repeat 0px 4px;
}
.gc-order-back-step-mail-3 {
  background: url(../../images/fr_FR/faq/img_colis_recu.gif) no-repeat 0px 4px;
}
/* Hack for #EMERCHAND-472 */

#panier #liste #livraison .mode_livraison .mode, #panier #liste #livraison .mode_livraison .mode .description {
  height: auto !important;
}
/* /Hack for #EMERCHAND-472 */
/* Hack for #EXPLOIT-161 */

#beautytips_productsfullpage ~ .highslide-container iframe, #beautytips_productsfullpage ~ .highslide-container iframe iframe {
  overflow: hidden;
}
.gc-hot-now *, .gc-hot-now *:before, .gc-hot-now *:after {
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
}
.gc-hot-now {
  margin: 0 auto;
  padding: 0;
  border: 0;
  width: 100%;
}
.gc-hot-now a {
  text-decoration: none;
}
.gc-hot-now header {
  display: table;
  table-layout: fixed;
  width: 100%;
}
.gc-hot-now h1 {
  font-family: "Avalon";
  text-transform: uppercase;
  height: 70px;
  font-size: 25px;
  display: table-cell;
  width: 50%;
}
.gc-hot-now-season-image-container {
  border: 1px solid black;
  padding: 40px 0 35px 30px;
}
.gc-hot-now-season {
  vertical-align: top;
  /*width: 50%;*/
  background: #000;
  color: #fff;
  font: 13px arial, sans-serif;
  display: table-cell;
  width: 600px;
  padding: 14px 0 9px;
}

.gc-hot-now-season p {
  padding: 0 50px 0 30px;
  margin-bottom: 10px;
}
.gc-hot-now-product article {
  width: 100%;
  height: 427px;
}
.gc-hot-now-product {
  background: transparent no-repeat left top; height: 425px;
}
.gc-hot-now-products-v2 .gc-hot-now-product {
  height: 420px;
  border-top: 5px solid #000;
  margin-top: 50px;
}

/* sephora loves */

.gc-hot-now-prod-beautyBlender { background-image: url(../../images/common/animations/HotNow/fond-season-1-2015-beautyBlender.jpg)}
.gc-hot-now-prod-glamGlow { background-image: url(../../images/common/animations/HotNow/fond-season-1-2015-glamGlow.jpg)}
.gc-hot-now-prod-miracleCushion { background-image: url(../../images/common/animations/HotNow/fond-season-1-2015-miracleCushion.jpg)}
.gc-hot-now-prod-needlesNoMore { background-image: url(../../images/common/animations/HotNow/fond-season-1-2015-needlesNoMore.jpg)}
.gc-hot-now-prod-outrageousCurl { background-image: url(../../images/common/animations/HotNow/fond-season-1-2015-outrageousCurl.jpg)}
.gc-hot-now-prod-tooFaced { background-image: url(../../images/common/animations/HotNow/fond-season-1-2015-tooFaced.jpg)}
.gc-hot-now-prod-tangleTeezer { background-image: url(../../images/common/animations/HotNow/fond-season-2-2015-tangleTeezer.jpg)}
.gc-hot-now-prod-realLash { background-image: url(../../images/common/animations/HotNow/fond-season-2-2015-realLash.jpg)}
.gc-hot-now-prod-masqueMicrobulles { background-image: url(../../images/common/animations/HotNow/fond-season-2-2015-sephora.jpg)}
.gc-hot-now-prod-poudreLumiere { background-image: url(../../images/common/animations/HotNow/fond-season-2-2015-marcJacobs.jpg)}
.gc-hot-now-prod-InfiniteShine { background-image: url(../../images/common/animations/HotNow/fond-season-2-2015-opi.jpg)}
.gc-hot-now-prod-2015-season-3-vita-liberata { background-image: url(../../images/common/animations/HotNow/2015-season-3-bg-vita-liberata.jpg)}
.gc-hot-now-prod-2015-season-clarins { background-image: url(../../images/common/animations/HotNow/2015-season-3-bg-clarins.jpg)}
.gc-hot-now-prod-2015-season-3-dr-brandt { background-image: url(../../images/common/animations/HotNow/2015-season-3-bg-dr-brandt.jpg)}
.gc-hot-now-prod-2015-season-3-sephora-jelly { background-image: url(../../images/common/animations/HotNow/2015-season-3-bg-sephora-jelly.jpg)}
.gc-hot-now-prod-2015-season-3-alterna { background-image: url(../../images/common/animations/HotNow/2015-season-3-bg-alterna.jpg)}
.gc-hot-now-prod-2015-season-3-sephora-grenade { background-image: url(../../images/common/animations/HotNow/2015-season-3-bg-sephora-grenade.jpg)}
.gc-hot-now-prod-2015-season-3-talika { background-image: url(../../images/common/animations/HotNow/2015-season-3-bg-talika.jpg)}
.gc-hot-now-prod-2015-season-3-mufe-fusion { background-image: url(../../images/common/animations/HotNow/2015-season-3-bg-mufe-fusion.jpg)}
.gc-hot-now-prod-2015-season-4-sephora-oil-infusion { background-image: url(../../images/common/animations/HotNow/2015-season-4-bg-sephora-oil-infusion.jpg)}
.gc-hot-now-prod-2015-season-4-bumble-surf-infusion { background-image: url(../../images/common/animations/HotNow/2015-season-4-bg-bumble-surf-infusion.jpg)}
.gc-hot-now-prod-2015-season-4-formula-x-kit-infinite { background-image: url(../../images/common/animations/HotNow/2015-season-4-bg-formula-x-kit-infinite.jpg)}
.gc-hot-now-prod-2015-season-4-lancome-tint { background-image: url(../../images/common/animations/HotNow/2015-season-4-bg-lancome-tint.jpg)}
.gc-hot-now-prod-2015-season-4-drBrandt-needles-no-more { background-image: url(../../images/common/animations/HotNow/2015-season-4-drBrandt-needles-no-more.jpg)}
.gc-hot-now-prod-2015-season-4-makeupforever-pro-bronze-fusion { background-image: url(../../images/common/animations/HotNow/2015-season-4-bg-makeupforever-pro-bronze-fusion.jpg)}
.gc-hot-now-prod-2015-season-5-brow-thickener { background-image: url(../../images/common/animations/HotNow/2015-season-5-brow-thickener.jpg)}
.gc-hot-now-prod-2015-season-5-brow-thickener-right { background-image: url(../../images/common/animations/HotNow/2015-season-5-brow-thickener-right.jpg)}
.gc-hot-now-prod-2015-season-5-beauty-blender { background-image: url(../../images/common/animations/HotNow/2015-season-5-beauty-blender.jpg)}
.gc-hot-now-prod-2015-season-5-too-faced { background-image: url(../../images/common/animations/HotNow/2015-season-5-too-faced.jpg)}
.gc-hot-now-prod-2015-season5-sleeping-mask { background-image: url(../../images/common/animations/HotNow/2015-season5-sleeping-mask.jpg)}
.gc-hot-now-prod-2015-season-5-glamglow { background-image: url(../../images/common/animations/HotNow/2015-season-5-glamglow.jpg)}
.gc-hot-now-prod-2015-season-5-eborian { background-image: url(../../images/common/animations/HotNow/2015-season-5-eborian.jpg)}
.gc-hot-now-prod-2015-season-5-dior { background-image: url(../../images/common/animations/HotNow/2015-season-5-dior.jpg)}
.gc-hot-now-prod-2015-season-5-urban-decay { background-image: url(../../images/common/animations/HotNow/2015-season-5-urban-decay.jpg)}
.gc-hot-now-prod-2015-season-6-miu-miu { background-image: url(../../images/common/animations/HotNow/2015-season-6-miu-miu.jpg)}
.gc-hot-now-prod-2015-season-6-outrageous-lashes{ background-image: url(../../images/common/animations/HotNow/2015-season-6-outrageous-lashes.jpg)}
.gc-hot-now-prod-2015-season-6-StriVectinLABS{ background-image: url(../../images/common/animations/HotNow/2015-season-6-StriVectinLABS.jpg)}
.gc-hot-now-prod-2016-season-1-the_curve{ background-image: url(../../images/common/animations/HotNow/2016-season-1-the_curve.jpg)}
.gc-hot-now-prod-2016-season-1-make_up_eraser{ background-image: url(../../images/common/animations/HotNow/2016-season-1-make_up_eraser.jpg)}
.gc-hot-now-prod-2016-season-1-glamglow{ background-image: url(../../images/common/animations/HotNow/2016-season-1-glamglow.jpg)}
.gc-hot-now-prod-2016-season-3-make_up_eraser_left { background:url("../../images/common/animations/HotNow/2016-season-3-make_up_eraser_left.jpg") }
.gc-hot-now-prod-2016-season-3-maschera-gel-cucumber { background: url("../../images/common/animations/HotNow/2016-season-3-gel-cucumber.jpg")}
.gc-hot-now-prod-2016-beauty-blender{ background: url("../../images/common/animations/HotNow/2016-season-beauty-blender-blotterazzi.jpg")}
.gc-hot-now-prod-2016-cellu-cup{ background: url("../../images/common/animations/HotNow/2016-season-cellucup.jpg")}
.gc-hot-now-prod-2016-season-tonymoly-right { background: url("../../images/common/animations/HotNow/2016-season-tonymoly.jpg")}
.gc-hot-now-prod-2016-season-matte-lip-left { background: url("../../images/common/animations/HotNow/2016-season-sephora-cushion-lips.jpg")}
.gc-hot-now-prod-2016-season-tonymoly-left { background: url("../../images/common/animations/HotNow/2016-season-tonymoly-left.jpg")}
.gc-hot-now-prod-2016-season-matte-lip-right { background: url("../../images/common/animations/HotNow/2016-season-sephora-cushion-lips-right.jpg")}
.gc-hot-now-prod-2016-goof-proof-brow-pencilt { background: url("../../images/common/animations/HotNow/2016-season-sephora-goof-proof-brow-pencilt.jpg")}
.gc-hot-now-prod-2016-season-hydra-Life{ background: url("../../images/common/animations/HotNow/2016-season-sephora-hydra-Life.jpg")}
.gc-hot-now-prod-2016-surf { background: url("../../images/common/animations/HotNow/2016-season-surf-fd.jpg")}
.gc-hot-now-prod-2016-season-sephora-foot{ background: url("../../images/common/animations/HotNow/2016-season-sephora-foot-fd.jpg")}
.gc-hot-now-prod-2016-season10-sephora-ptr{ background: url("../../images/common/animations/HotNow/2016-season-ptr.jpg")}
.gc-hot-now-prod-2016-season10-sephora-toofaced{ background: url("../../images/common/animations/HotNow/2016-season-toofaced.jpg")}
.gc-hot-now-prod-2016-season-benefit-brow{ background: url("../../images/common/animations/HotNow/2016-season-benefit-brow.jpg")}
.gc-hot-now-prod-2016-season-benefit-brow-2{ background: url("../../images/common/animations/HotNow/2016-season-benefit-brow-2.jpg")}
.gc-hot-now-prod-2016-season-sephora{ background: url("../../images/common/animations/HotNow/2016-season-sephora.jpg")}
.gc-hot-now-prod-2016-season-8-erborian{ background: url("../../images/common/animations/HotNow/saison-8-2016-erborian.jpg")}
.gc-hot-now-prod-2016-season-8-sephora-vernis{ background: url("../../images/common/animations/HotNow/2016-season-sephora.jpg")}
.gc-hot-now-prod-2016-season-9-toofaced{ background: url("../../images/common/animations/HotNow/saison-9-2016-toofaced.jpg")}
.gc-hot-now-prod-2016-season-9-toofaced-left{ background: url("../../images/common/animations/HotNow/saison-9-2016-toofaced-left.jpg")}
.gc-hot-now-prod-2016-season-9-ptr{ background: url("../../images/common/animations/HotNow/saison-9-2016-ptr.jpg")}
.gc-hot-now-prod-2016-season-8-erborian-left{ background: url("../../images/common/animations/HotNow/saison-8-2016-erborian-left.jpg")}
.gc-hot-now-prod-2016-urbandecay-droite { background: url("../../images/common/animations/HotNow/urbandecay-droite.jpg")}
.gc-hot-now-prod-2016-jart { background: url("../../images/common/animations/HotNow/drjart.jpg")}
.gc-hot-now-prod-2016-jart-right { background: url("../../images/common/animations/HotNow/drjart-right.jpg")}
.gc-hot-now-prod-2016-strivectin { background: url("../../images/common/animations/HotNow/strivectin.jpg")}
.gc-hot-now-prod-2016-kajalsephora-left { background: url("../../images/common/animations/HotNow/kajalsephora-left.jpg")}


.sephoraLove .gc-hot-now-content p.mnum {
    font-size: 11px;
    padding-left: 0;
}


.sephoraLove .gc-hot-now-details h2 span {
     font-family: avalon-book;
    font-size: 19px;
}




.gc-hot-now-products li .gc-hot-now-product .gc-hot-now-details, .gc-hot-now-products li + li + li .gc-hot-now-product .gc-hot-now-details {
  background-color: #fff;
  width: 48%;
  position: absolute;
  right: 0;
  left: auto;
  bottom: 0;
}
.gc-hot-now-products li .gc-hot-now-product .gc-hot-now-video, .gc-hot-now-products li + li + li .gc-hot-now-product .gc-hot-now-video {
  width: 52%;
  margin-top: 213px;
  text-align: center;
  position: absolute;
  vertical-align: middle;
  left: 0;
}
.gc-hot-now-products li + li .gc-hot-now-product .gc-hot-now-details, .gc-hot-now-products li + li + li + li .gc-hot-now-product .gc-hot-now-details {
  background-color: #fff;
  width: 48%;
  position: absolute;
  left: 0;
  right: auto;
  bottom: 0;
}
.gc-hot-now-products li + li .gc-hot-now-product .gc-hot-now-video, .gc-hot-now-products li + li + li + li .gc-hot-now-product .gc-hot-now-video {
  width: 52%;
  margin-top: 213px;
  text-align: center;
  position: absolute;
  right: 0;
  left: auto;
}





.gc-hot-now-details h2 {
  padding: 30px 0 20px 40px;
  font-size: 18px;
  width: 410px;
  text-transform: uppercase;
}
.gc-hot-now-content h3 {
  font-size: 15px;
  width: 100%;
  text-transform: uppercase;
  padding-left: 180px;
}


.gc-hot-now-content h3 span {
    font-size: 18px;
	font-family: "Avalon_mediumbold";
}



.gc-hot-now-content p {
  font-size: 13px;
  width: 88%;
  padding-left: 180px;
}
.gc-hot-now-opinion {
  height: 150px;
  margin-top: 20px;
}
.gc-hot-now-opinion-Elisabeth {
  background: url(../../images/common/animations/HotNow/opinion-elisabeth.gif) no-repeat center top;
}
.gc-hot-now-opinion-Sami {
  background: url(../../images/common/animations/HotNow/opinion-sami.gif) no-repeat center top;
}
.gc-hot-now-opinion-Laetitia {
  background: url(../../images/common/animations/HotNow/opinion-laetitia.gif) no-repeat center top;
}
.gc-hot-now-opinion-Stephane {
  background: url(../../images/common/animations/HotNow/opinion-stephane.gif) no-repeat center top;
}
.gc-hot-now-opinion-Cynthia {
  background: url(../../images/common/animations/HotNow/opinion-cynthia.gif) no-repeat center top;
}
.gc-hot-now-opinion h4 {
  clear: both;
  text-transform: uppercase;
  font-size: 16px;
  padding: 45px 0 0 60px;
  width: 60%;
  height: 20px;
}
.gc-hot-now-opinion p {
  clear: both;
  width: 65%;
  font-size: 12px;
  padding: 20px 0 0 60px;
}
.gc-hot-now-conteneur-img-prod {
  position: absolute;
  left: 70px;
}
.gc-hot-now-conteneur-img-prod img{max-width: 100px; max-height: 100%;}
.gc-hot-now-content h3{padding-right: 10px}
.gc-hot-now-tester {
  font-size: 16px;
  color: #c00;
}
.gc-hot-now-declaration p {
  width: 90%;
  padding-top: 20px;
  font-size: 13px;
  font-style: italic;
}
.gc-hot-now-button {
  text-decoration: none;
  width: 50%;
  height: 25px;
  color: #fff;
  background-color: #000;
  margin-top: 10px;
  padding: 5px 0 0 0;
  border: 0;
  text-align: center;
  display: block;
}


.gc-hot-now-toc {
  overflow: visible;
}

.gc-hot-now-toc ul {
  overflow: auto;
}

.gc-hot-now-toc li {
  float: left;
  width: 210px;
  padding-left: 10px;
}

.gc-hot-now-toc img {
  display: block;
  width: 100%;
}

.gc-hot-now-toc h1 {
  padding-top: 20px;
  font-family: 'Avalon-demi', serif;
  text-transform: uppercase;
  font-size: 25px;
  font-weight: normal;
}

.gc-hot-now-toc h1 span {
	font-family: Avalon-Bold,Arial,sans-serif;
	font-size: 25px;
	 letter-spacing: 0.04em;
}

.gc-hot-now-toc h2 {
  margin-top: 8px;
  font-family: 'Avalon Light', serif;
  text-transform: uppercase;
  font-size: 14px;
}







.gc-hot-now-toc a {
  display: block;

}
/* .gc-hot-now-toc .gc-hot-now-index {
  background-color: black;
  text-align: left;
  width: 110px;
  padding: 5px;
  height: 50px;
} */

/* .gc-hot-now-toc li:after {
  display: table-cell;
  border: none;
} */
/* li.gc-hot-now-index a {
  font-size: 14px;
  color: #fff;
  text-decoration: none;
  width: 102px;
}
li.gc-hot-now-index span {
  font-size: 12px;
} */
.gc-hot-now-toc li {
  vertical-align: middle;
  text-decoration: none;
  text-align: center;
  display: table-cell;
  border: 7px solid #fff;
}


/* sephora love */





.gc-hot-now.sephoraLove .gc-hot-now-season p {
    display: inline;
    font-size: 14px;
    letter-spacing: 0.07em;
    padding: 0;
}

.gc-hot-now.sephoraLove .gc-hot-now-season p span {
    color: #ffffff;
    display: inline;
    font-family: Avalon-Bold,Arial,sans-serif;
    font-size: 14px;
}

.gc-hot-now.sephoraLove .gc-hot-now-season p.instagram { float: left; display: block; width: 40px; margin-bottom: 0px; }
.gc-hot-now.sephoraLove .gc-hot-now-season p.line-instagram { line-height:26px; }
.gc-hot-now.sephoraLove .gc-hot-now-season p.line-instagram  a { color:#ffffff; }
.gc-hot-now.sephoraLove .gc-hot-now-season p.line-instagram  a:hover { color:#cc0000; }
.gc-hot-now.sephoraLove .gc-hot-now-season .red { color:#cc0000; }

.gc-hot-now.sephoraLove .gc-hot-now-season h2 {
    font-family: Avalon-ExtraLight,Arial,sans-serif;
    font-size: 20px;
    margin: 10px 0 8px;
}

.gc-hot-now.sephoraLove .gc-hot-now-season h2 span {
    color: #ffffff;
    font-family: Avalon-Bold,Arial,sans-serif;
    font-size: 20px;
}

.sephoraLove .gc-hot-now-content {background-color:#ffffff;}

.sephoraLove header{
	padding: 10px 0;
  background-color: #000;
}

.sephoraLove h1 {
    /*width: 30%;*/
	letter-spacing: 0.04em;
	height: inherit;
}

.sephoraLove .gc-hot-now-toc h1 {
    /*width: 30%;*/
	letter-spacing: 0.04em;
	 height: 60px;
}





.sephoraLove strong{font-family: "Avalon_mediumbold";}
.sephoraLove p, .sephoraLove h1, .sephoraLove h2, .sephoraLove h3, .sephoraLove li{ font-weight: normal; font-family: avalon-book; }


.sephoraLove span.red { color:#c00; font-family: "Avalon_mediumbold";  }
.sephoraLove .sep-r-10 { margin-right:10px; }

.sephoraLove .gc-hot-now-season.header3 p {
    padding: 10px 50px 0 0px;
    margin-bottom: 10px;
    font-size: 14px;
}


.sephoraLove .gc-hot-now-season p {
    padding: 30px 50px 0 0px;
    margin-bottom: 10px;
    font-size: 14px;
}
.sephoraLove .gc-hot-now-season h2 {
    font-size: 20px;
    text-transform: uppercase;
    letter-spacing: 0.1em;
}
.sephoraLove .gc-hot-now-details h2 {
    font-family: "Avalon_mediumbold";
    font-size: 19px;
}

.sephoraLove .gc-hot-now-conteneur-img-prod {
    left: 40px;
}

.sephoraLove .gc-hot-now-content h3 {
    font-family: "Avalon_mediumbold";
    padding-left: 180px;
    margin-bottom: 20px;
}

.sephoraLove .gc-hot-now-content p {
    font-size: 14px;
    padding-left: 180px;
}

.sephoraLove .gc-hot-now-content ul {
    padding-left: 195px;
    margin-bottom: 20px;

}
.sephoraLove .gc-hot-now-content ul li {
    margin-bottom: 7px;
    font-size: 14px;
    list-style-type: disc;
}
.sephoraLove .gc-hot-now-content  .grey{
  color:#555;
  padding-left: 70px;
}
.sephoraLove .gc-hot-now-content  .red{
  color:#c00;
}

.sephoraLove .gc-hot-now-button{
	display: inline-block;
    font-family: "Avalon_mediumbold";
    font-size: 13px;
    height: auto;
    letter-spacing: 0.04em;
    margin-bottom: 20px;
    padding: 8px 14px;
    text-transform: uppercase;
    width: auto;
}

.sephoraLove .gc-hot-now-button img {
	padding-top: 2px;
}


.sephoraLove .bde_black {
	margin-top:80px;
	height:43px;
	background-color:#000000;
}

.sephoraLove .gc-hot-now-conteneur-img-prod img {
    max-width: 100%;
    max-height: 100%;
}


.sephoraLove .gc-hot-now-products li .gc-hot-now-product .gc-hot-now-details, .sephoraLove  .gc-hot-now-products li + li + li .gc-hot-now-product .gc-hot-now-details {

  background-color: #fff;
  width: 48%;
  position: absolute;
  left: 0;
  right: auto;
  bottom: 0;
  height: 415px;
}
.sephoraLove .gc-hot-now-products li .gc-hot-now-product .gc-hot-now-video, .sephoraLove  .gc-hot-now-products li + li + li .gc-hot-now-product .gc-hot-now-video {
  width: 52%;
  margin-top: 213px;
  text-align: center;
  position: absolute;
  right: 0;
  left: auto;
}
.sephoraLove .gc-hot-now-products li + li .gc-hot-now-product .gc-hot-now-details, .sephoraLove .gc-hot-now-products li + li + li + li .gc-hot-now-product .gc-hot-now-details {
  background-color: #fff;
  width: 48%;
  position: absolute;
  right: 0;
  left: auto;
  bottom: 0;
   height: 415px;
  left: auto;
}
.sephoraLove .gc-hot-now-products li + li .gc-hot-now-product .gc-hot-now-video, .sephoraLove .gc-hot-now-products li + li + li + li .gc-hot-now-product .gc-hot-now-video {

  width: 52%;
  margin-top: 213px;
  text-align: center;
  position: absolute;
  vertical-align: middle;
  left: 0;
}

.sephoraLove  .gc-hot-now-products-v2 .gc-hot-now-product {
    min-height: 470px;
}

.sephoraLove .gc-hot-now-prod-2016-season-1-the_curve{ background-image: url(../../images/common/animations/HotNow/2016-season-1-the_curve.jpg)}

.sephoraLove .gc-hot-now-prod-2016-season-1-too_faced{ background-image: url(../../images/common/animations/HotNow/2016-season-1-too_faced.jpg)}


.sephoraLove .gc-hot-now-prod-2016-season-2-lancome_juicy_shaker { background-image: url(../../images/common/animations/HotNow/2016-season-2-lancome_juicy_shaker.jpg)}
.gc-hot-now-prod-2016-season-1-glamglow_right { background-image: url(../../images/common/animations/HotNow/2016-season-1-glamglow_right.jpg)}
.gc-hot-now-prod-2016-season-2-bronzer { background-image: url(../../images/common/animations/HotNow/2016-season-2-bronzer.jpg)}
.gc-hot-now-prod-2016-season-2-bronzer-droit { background-image: url(../../images/common/animations/HotNow/2016-season-2-bronzer-droit.jpg)}
.gc-hot-now-prod-2016-season-3-maski  { background-image: url(../../images/common/animations/HotNow/2016-season-3-sephora-mask.jpg)}
.sephoraLove .gc-hot-now-prod-2016-season-3-lancome_juicy_shaker { background-image: url(../../images/common/animations/HotNow/2016-season-3-lancome.jpg)}
.sephoraLove .gc-hot-now-prod-2016-season-3-clarins_booster { background-image: url(../../images/common/animations/HotNow/2016-season-3-clarins.jpg)}
.gc-hot-now-prod-2016-season-urbandecay { background-image: url(../../images/common/animations/HotNow/2016-season-urbandecay.jpg)}
.gc-hot-now-prod-2016-season-foamous { background-image: url(../../images/common/animations/HotNow/2016-season-foamous.jpg)}
.gc-hot-now-prod-2016-season-kiesque { background-image: url(../../images/common/animations/HotNow/saison-2016-kiesque.jpg)}








/* --------------------------------------- */

.gc-clickandcollect *, .gc-clickandcollect *:before, .gc-clickandcollect *:after {
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  padding: 0px;
}
.gc-clickandcollect {
  width: 980px;
  padding-top: 20px;
}
.gc-clickandcollect-steps-list {
  width: 100%;
  text-align: center;
  padding: 0;
  height: 395px;
}
.gc-clickandcollect header {
  text-align: center;
  margin-bottom: 5px;
}
.gc-clickandcollect img {
  margin-bottom: 15px;
  max-width: 100%;
  height: auto;
}
.gc-clickandcollect h1 {
  margin-top: 10px;
  margin-bottom: 15px;
  text-transform: uppercase;
  font-family: 'Avalon-Bold';
  letter-spacing: 1px;
  font-weight: normal;
  font-size: 20px;
  line-height: 10px;
  letter-spacing: 5px;
}
.gc-clickandcollect .subtitle {
  font-family: arial;
  font-size: 12px;
  line-height: 10px;
  margin-bottom: 45px;
}
.gc-clickandcollect-steps-list li.gc-clickandcollect-steps-1 {
  list-style-type: none;
  background-image: url(../../images/common/animations/ClickandCollect/gc-clickandcollect-puce1.gif);
  background-repeat: no-repeat;
  background-position: top;
}
.gc-clickandcollect-steps-list li.gc-clickandcollect-steps-2 {
  list-style-type: none;
  background-image: url(../../images/common/animations/ClickandCollect/gc-clickandcollect-puce2.gif);
  background-repeat: no-repeat;
  background-position: top;
}
.gc-clickandcollect-steps-list li.gc-clickandcollect-steps-3 {
  list-style-type: none;
  background-image: url(../../images/common/animations/ClickandCollect/gc-clickandcollect-puce3.gif);
  background-repeat: no-repeat;
  background-position: top;
}
.gc-clickandcollect-steps-list li {
  display: table-cell;
  text-align: center;
  font-family: arial;
  font-weight: bold;
  width: 33%;
}
.gc-clickandcollect-steps-list li header {
  font-family: avalon medium;
  letter-spacing: 1.5px;
  margin-bottom: 15px;
  font-size: 16px;
  line-height: 18px;
  height: 50px;
  text-transform: uppercase;
}
.gc-clickandcollect-steps-list section {
  margin: 60px 10px 0 10px;
}

.gc-clickandcollect-steps-list strong {
    font-family: 'avalon-medium';
    font-size: 16px;
    font-weight: bold;
}

.gc-clickandcollect-steps-list .content {
  height: 250px;
  font-size: 12px;
}

.gc-clickandcollect-steps-list .content p {
  font-family: arial;
  font-size: 13px;
  font-weight: normal;
}

.gc-star-beauty *, .gc-star-beauty *:before, .gc-star-beauty *:after {
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
}
.gc-star-beauty {
  font-weight: normal;
  font-family: avalon-regular, Arial;
  font-size: 14px;
  line-height: 16px;
}
.gc-star-beauty * {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  color: inherit;
  font-weight: inherit;
}
.gc-star-beauty {
  margin: 0 auto;
  width: 100%;
}
.gc-star-beauty a, .gc-star-beauty a:hover {
  text-decoration: none;
  color: #000;
}
.gc-star-beauty-product img {
  margin-top: 20px;
  max-width: 100%;
}
.gc-star-beauty > header {
  display: table;
  table-layout: fixed;
  width: 100%;
  height: 225px;
  background: #000;
}
.gc-star-beauty h1 {
  height: 70px;
  font-size: 25px;
  display: table-cell;
  width: 30%;
}
.gc-star-beauty-intro {
  font-weight: normal;
  vertical-align: middle;
  width: 70%;
  background: #000;
  color: #fff;
  letter-spacing: 1px;
  font-size: 14px;
  display: table-cell;
}
.gc-star-beauty-intro strong {
  font-family: avalon-bold;
}
.gc-star-beauty h2 {
  padding: 10px 0 10px 0;
  font-weight: normal;
  text-transform: uppercase;
  color: #fff;
  font-size: 30px;
}
.gc-star-beauty h2 strong {
  font-family: avalon-bold;
  color: #cc0000;
  font-size: 30px;
}
.gc-star-beauty p {
  line-height: 16px;
  padding: 5px 25px 0 0;
  margin-bottom: 10px;
}
.gc-star-beauty h3 {
  font-size: 30px;
  letter-spacing: 1px;
  text-transform: uppercase;
  padding-left: 45px;
  font-weight: normal;
  font-family: avalon-extra-light-oblique;
  margin-top: 40px;
}
.gc-star-beauty h3 strong {
  font-family: avalon-bold;
}
.gc-star-beauty-category h4 {
  font-size: 19px;
  font-family: avalon-bold;
  text-transform: uppercase;
  margin-bottom: 8px;
}
.gc-star-beauty-place, .gc-star-beauty-place * {
  text-transform: uppercase;
  font-size: 16px;
  font-family: avalon-regular;
  vertical-align: baseline;
}
.gc-star-beauty-place {
  margin-bottom: 8px;
}
.gc-star-beauty-category h4 strong {
  color: #cc0000;
  font-family: avalon-bold-oblique;
  text-transform: uppercase;
}
.gc-star-beauty-cat span {
  font-size: 13px;
}
.gc-star-beauty-podium article {
  width: 33%;
  height: 427px;
}
.gc-star-beauty-podium {
  margin-top: 35px;
  border-bottom: 1px solid #000;
}
.gc-star-beauty-podium section {
  display: table;
  table-layout: fixed;
  width: 100%;
}
.gc-star-beauty-podium article {
  display: table-cell;
}
.gc-star-beauty-categories {
  counter-reset: section;
  position: relative;
  width: 45%;
  height: 1100px;
}
.gc-star-beauty-category {
  margin-top: 30px;
  counter-increment: section;
}
.gc-star-beauty-category > a {
  overflow: auto;
}
.gc-star-beauty-category span {
  display: block;
  font-size: 16px;
  line-height: 18px;
}
.gc-star-beauty-brand {
  font-size: 16px;
  font-family: avalon-bold;
  text-transform: uppercase;
}
.gc-star-beauty-brand:before {
  content: counter(section) " - ";
  font-family: avalon-regular;
  font-weight: normal;
  font-size: 19px;
}
.gc-star-beauty-category header a:before {
  content: counter(section);
  font-weight: normal;
  position: absolute;
  top: 50px;
  left: 45px;
  font-size: 22px;
}
.gc-star-beauty-category header a {
  display: block;
  position: absolute;
  z-index: 10;
}
.gc-star-beauty-category header img {
  display: block;
  min-width: 50px;
  min-height: 50px;
}
/* 1 - Sisley */

.gc-star-beauty-categories ol li:first-child header a {
  left: 530px;
  top: 10px;
}
.gc-star-beauty-categories ol li:first-child header a:before {
  top: 50px;
  left: 60px;
}
/* 2 - Armani */

.gc-star-beauty-categories ol li:first-child + li header a {
  left: 760px;
  top: -150px;
}
.gc-star-beauty-categories ol li:first-child + li header a:before {
  top: 120px;
  left: 40px;
}
/* 3 - Yves St Laurent */

.gc-star-beauty-categories ol li:first-child + li + li header a {
  left: 310px;
  top: -40px;
}
.gc-star-beauty-categories ol li:first-child + li + li header a:before {
  top: 80px;
  left: 140px;
}
/* 4 - NARS */

.gc-star-beauty-categories ol li:first-child + li + li + li header a {
  left: 620px;
  top: 0;
}
.gc-star-beauty-categories ol li:first-child + li + li + li header a:before {
  top: 15px;
  left: 50px;
}
/* 5 */

.gc-star-beauty-categories ol li:first-child + li + li + li + li header a {
  left: 490px;
  top: 25px;
}
.gc-star-beauty-categories ol li:first-child + li + li + li + li header a:before {
  left: 160px;
  top: 140px;
}
/* 6 */

.gc-star-beauty-categories ol li:first-child + li + li + li + li + li header a {
  left: 830px;
  top: -50px;
}
.gc-star-beauty-categories ol li:first-child + li + li + li + li + li header a:before {
  left: 38px;
  top: 13px;
}
/* 7 */

.gc-star-beauty-categories ol li:first-child + li + li + li + li + li + li header a {
  left: 340px;
  top: -60px;
}
.gc-star-beauty-categories ol li:first-child + li + li + li + li + li + li header a:before {
  left: 100px;
  top: 20px;
}
/* 8 */

.gc-star-beauty-categories ol li:first-child + li + li + li + li + li + li + li header a {
  left: 610px;
  top: 45px;
}
.gc-star-beauty-categories ol li:first-child + li + li + li + li + li + li + li header a:before {
  left: 20px;
  top: 23px;
}
.gc-uni-marc-jacobs *, .gc-uni-marc-jacobs *:before, .gc-uni-marc-jacobs *:after {
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
}

#marc-jacobs-site {
  padding-top: 28px;
  background-color: #fff;
  width: 777px;
}
#marc-jacobs-site .titre.marc-jacobs {
  background: #fff url("//static.sephora.fr/www/webmaster/animations/2014/mjbeauty/images/trait-titre-marque.gif") 0 center repeat-x;
  margin: 0 16px 0px 16px;
  text-align: center !important
}
#marc-jacobs-site .titre.marc-jacobs img {
  background-color: #FFF;
  padding: 0 10px;
  display: inline;
}
#marc-jacobs-site .simple-tabs > ul {
  overflow: auto !important;
  list-style-type: none !important;
  display: block !important;
  width: 100% !important;
  height: 182px !important;
  /* border: 1px solid red; */
}
#marc-jacobs-site .simple-tabs > ul li a {
  float: none !important;
}
#marc-jacobs-site #tab-1-1 {
  clear: left;
}
div[class^="mj-bl-"] {
  float: left;
}
div[class^="mj-bl-"] p {
  margin: 29px 0 27px 0;
}
div[class^="mj-bl-"] img {
  display: block;
  border: none;
}
/* .ligne {
  overflow: hidden;
  padding-top: 40px !important;
} */
/* .ligne>div[class^="mj-bl-"]:first-child {
  margin-left: 31px;
} */
#tab-set-1.simple-tabs li a[href^="#tab-"] {
  width: 179px;
  height: 179px;
  background: #fff url("//static.sephora.fr/www/webmaster/animations/2014/mjbeauty/images/mj-5-sprite-menu.jpg") 0 -179px no-repeat;
  display: block;
}
#tab-set-1.simple-tabs li a[href="#tab-1-2"] {
  background-position: -179px -179px;
}
#tab-set-1.simple-tabs li a[href="#tab-1-3"] {
  background-position: -358px -179px;
}
#tab-set-1.simple-tabs li a[href="#tab-1-4"] {
  background-position: -537px -179px;
}
#tab-set-1.simple-tabs li a[href="#tab-1-1"]:hover, #tab-set-1.simple-tabs li.selected-tab a[href="#tab-1-1"] {
  background-position: 0 0;
}
#tab-set-1.simple-tabs li a[href="#tab-1-2"]:hover, #tab-set-1.simple-tabs li.selected-tab a[href="#tab-1-2"] {
  background-position: -179px 0;
}
#tab-set-1.simple-tabs li a[href="#tab-1-3"]:hover, #tab-set-1.simple-tabs li.selected-tab a[href="#tab-1-3"] {
  background-position: -358px 0;
}
#tab-set-1.simple-tabs li a[href="#tab-1-4"]:hover, #tab-set-1.simple-tabs li.selected-tab a[href="#tab-1-4"] {
  background-position: -537px 0;
}
#tab-set-1 .ligne>div[class^="mj-bl-"]:first-child {
  margin-left: 0;
}
#tab-set-1 {
  margin-left: 31px;
}
.simple-tabs ul {
  margin: 0;
  padding: 0;
  /* border: 0;
  outline: 0; */
  list-style: none;
  overflow:   hidden;
  /* float: left; */
  /* position: relative; */
}
.simple-tabs li {
  /* margin: 0;
  padding: 0;
  border: 0;
  outline: 0; */
  list-style-type: none;
  /* float: left; */
}
.simple-tabs li a {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  line-height: 1.3;
  text-decoration: none;
  font-size: 100%;
  list-style-type: none;
  float: left;
  /* text-decoration: none; */
  color: #555;
  background: #e6e6e6;
}
.simple-tabs li.selected-tab {
  border-bottom-color: #fff;
}
.simple-tabs li.selected-tab a, .simple-tabs li.selected-tab a:hover {
  background: #fff;
}
#search #topCat .type .gc-uni-marc-jacobs-articles li {
  float: none;
  text-transform: uppercase;
}

.gc-uni-marc-jacobs {
  margin-top: 25px;
}

.gc-uni-marc-jacobs-articles {
  margin-top: 10px;
  /* height: 950px; */
}

.gc-uni-marc-jacobs-articles h2 {
  font-family: avalon-regular;
  font-weight: bold;
  text-transform: uppercase;
  font-size: 20px;
}

.gc-uni-marc-jacobs-articles a {
  /* background: black; */
  /* color: white; */
  text-transform: uppercase;
  text-decoration: none;
  /* line-height: 40px; */
  padding: 2px;
  /* font-size: 12px; */
}

.big {
  height: 1300px;
}

.gc-uni-marc-jacobs h1 {
  background: URL("/eStore-webMaster/images/common/brand/UNI1571004/fond-titre.gif");
  color: white;
  line-height: 46px;
  text-transform: uppercase;
  text-align: center;
  height: 50px;
  width: 100%;
  font-family: avalon-regular;
  font-size: 22px;
  font-weight: normal;
  padding-top: 3px;
}

.gc-uni-marc-jacobs-article {
  width: 100%;
  height: 330px;
  font-family: avalon-regular;
  font-weight: normal;
  margin-top: 15px;
}

section.gc-uni-marc-jacobs-bio {
  table-layout: fixed;
  width: 100%;
  height: 425px;
  vertical-align: middle;
}

.gc-uni-marc-jacobs-bio img {
  margin: 42px;
  position: absolute;
}

.gc-uni-marc-jacobs-description {
  top: 120px;
  right: 75px;
  position: relative;
  float: right;
  width: 45%;
}

.gc-uni-marc-jacobs-description h2 {
  text-transform: uppercase;
  font-family: avalon-bold;
  font-weight: normal;
  font-size: 19px;
  margin-bottom: 12px;
}

.gc-uni-marc-jacobs-description p, .gc-uni-marc-jacobs-description span {
  font-size: 16px;
  font-family: avalon-regular;
  text-transform: none;
}

.gc-uni-marc-jacobs-description p span {
  display: block;
}


.gc-uni-marc-jacobs-description span:nth-child(2) {
  font-size: 15px;
}

section.gc-uni-marc-jacobs-collection {
  display: table;
  table-layout: fixed;
  margin: 20px 0px 30px 42px;
  width: 90%;
  height: 258px;
}

.gc-uni-marc-jacobs-collection img {
  margin: 20px;
  position: absolute;
}

.gc-uni-marc-jacobs-collection h2 {
  padding: 27px 0 15px 0;
  font-family: avalon-regular;
  margin-bottom: 15px;
  font-size: 22px;
  width: 30%;
  font-weight: bold;
  text-transform: uppercase;
  margin-left: 25px;
}

.gc-uni-marc-jacobs-collection blockquote {
  font-family: avalon-regular;
  font-size: 15px;
  position: absolute;
  height: 100px;
  width: 210px;
  margin-left: 25px;
}

.gc-uni-marc-jacobs-collection cite {
  font-family: avalon-regular;
  font-size: 15px;
}

.gc-uni-marc-jacobs-description li:before{
  content: "- ";
}

.gc-uni-marc-jacobs-description li {
  font-family: avalon-regular;
  font-size:   16px;
}

.gc-uni-marc-jacobs-description a.gc-read-more {
  font-family: avalon-regular !important;
  background: black !important;
  color: white !important;
  text-transform: uppercase !important;
  text-decoration: none !important;
  line-height: 15px !important;
  padding: 3px 3px 0px 3px !important;
  font-size: 12px !important;
  display: inline-block !important;
  text-align: center !important;
  margin-top: 10px !important;
  float: left !important;
  clear: left !important;
  background: black;
  color: white;
  text-transform: uppercase;
  text-decoration: none;
  line-height: 40px;
  padding: 2px;
  font-size: 12px;
}

.gc-uni-marc-jacobs-description a.gc-read-more:after {
  content: '►';
  font-size: 7px;
  display: inline-block;
  margin-left: 5px;
  font-family: Arial;
}

.gc-uni-marc-jacobs-text {
  font-family: avalon-regular;
  background: url("/eStore-webMaster/images/fr_FR/brand/UNI1571004/collection.png") no-repeat bottom;
  width: 100%;
  height: 260px;
}

.gc-uni-marc-jacobs-texte h2 {
  font-family: avalon-bold;
}

.gc-uni-marc-jacobs-articles li .gc-uni-marc-jacobs-product, .gc-uni-marc-jacobs-articles li + li + li .gc-uni-marc-jacobs-product, .gc-uni-marc-jacobs-articles li + li + li + li + li .gc-uni-marc-jacobs-product {
  width: 30%;
  font-size: 16px;
  position: absolute;
  float: none;
  left: 370px;
  top: 10px;
}

.gc-uni-marc-jacobs-articles li .gc-uni-marc-jacobs-description, .gc-uni-marc-jacobs-articles li + li + li .gc-uni-marc-jacobs-description, .gc-uni-marc-jacobs-articles li + li + li + li + li .gc-uni-marc-jacobs-description {
  width: 40%;
  font-size: 16px;
  float: none;
  margin-left: 60px;
  position: absolute;
  top: 30px;
  left: 0;
}

.gc-uni-marc-jacobs-articles li + li .gc-uni-marc-jacobs-product, .gc-uni-marc-jacobs-articles li + li + li + li .gc-uni-marc-jacobs-product {
  width: 52%;
  font-size: 16px;
  float: none;
  position: absolute;
  vertical-align: middle;
  left: auto;
  margin-left: 20px;
}

.gc-uni-marc-jacobs-articles li + li .gc-uni-marc-jacobs-description, .gc-uni-marc-jacobs-articles li + li + li + li .gc-uni-marc-jacobs-description {
  width: 37%;
  font-size: 16px;
  position: absolute;
  float: none;
  left: 410px;
  top: 30px;
}

.gc-uni-marc-jacobs-img {
  /* text-align: center; */
  width: 200px;
  /* display: table-cell; */
}

.gc-assurance {
  width: 100%;
  vertical-align: middle;
  display: table;
  border-top: 1px solid #CCC;
  border-bottom: 1px solid #CCC;
}

.gc-assurance ul {
  vertical-align: middle;
  height: 60px;
  position: relative;
  top: 7px;
  padding: 0 auto;
  margin: 0 auto;
  display: block;
  margin-top: 15px;
}

.gc-assurance ul li {
  vertical-align: middle;
  text-transform: uppercase;
  width: 196px;
  list-style-type: none;
  display: table-cell;
}

.gc-assurance ul li:first-child {
  vertical-align: middle;
  border-left: none;
}

.gc-assurance ul li:last-child {
  border-right: none;
}

.gc-assurance li p {
  padding-top: 5px;
  vertical-align: middle;
  font-family: arial;
  text-transform: uppercase;
  font-size: 10px;
  float: right;
  border-right: 1px solid #ccc;
  height: 30px;
}

.gc-assurance ul li:last-child p {
  border-right: none;
}

.gc-assurance li a {
  color: #000;
  text-decoration: none;
  width: 100px;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
}

li.gc-assurance-free-delivery {
  background: url(../../images/common/reassurance/livraison-offerte-1.gif) no-repeat center left;
}

.gc-assurance-free-delivery p {
  width: 76%;
}

.gc-assurance-free-delivery p:after {
  content: "\25b6";
  width: 10px;
  vertical-align: middle;
  position: relative;
  right: 12px;
  bottom: 12px;
  float: right;
}

.gc-assurance-gwp {
  background: url(../../images/common/reassurance/echantillons-2.gif) no-repeat center left;
  background-position: 10px;
}

.gc-assurance-gwp p {
  width: 77%;
  display: block;
}

.gc-assurance-gwp p:after {
  content: "\25ba";
  width: 10px;
  vertical-align: middle;
  position: relative;
  left: -85px;
  bottom: 13px;
  float: right;
}

.gc-assurance-gift-wrap {
  background: url(../../images/common/reassurance/emballage-3.gif) no-repeat center left;
  background-position: 10px;
}
.gc-assurance-gift-wrap p {
  width: 68%;
}
.gc-assurance-gift-wrap p:after {
  content: "\25b6";
  width: 10px;
  vertical-align: middle;
  position: relative;
  right: 75px;
  bottom: 13px;
  float: right;
}

.gc-assurance-easy-return {
  background: url(../../images/common/reassurance/retours-4.gif) no-repeat center left;
  background-position: 10px;
}
.gc-assurance-easy-return p {
  width: 68%;
}
.gc-assurance-easy-return p:after {
  content: "\25b6";
  width: 10px;
  vertical-align: middle;
  position: relative;
  bottom: 13px;
  right: 82px;
  float: right;
}
.gc-assurance-custom {
  background: url(../../images/common/reassurance/service-clients-5.gif) no-repeat center left;
  background-position: 10px;
}
li.gc-assurance-custom p {
  width: 76%;
}
.gc-assurance-custom p span {
  text-transform: lowercase;
  font-size: 8px;
}
em.gc-assurance-a-laligne {
  font-style: normal;
  display: block;
}
iframe[width="640"][height="360"] {
  height: 290px !important;
  width: 100% !important;
  display: block;
  overflow: hidden;
}
#popin-ng-overlay *, #popin-ng-overlay *:before, #popin-ng-overlay *:after {
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
}
#popin-ng-overlay {
  visibility: hidden;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  text-align: center;
  z-index: 1000;
  background: rgba(0, 0, 0, 0);
  -webkit-transition: visibility 0.5s ease, background 0.5s ease;
  transition: visibility 0.5s ease, background 0.5s ease;
}
#popin-ng-overlay.visible {
  visibility: visible;
  background: rgba(0, 0, 0, 0.2);
}
#popin-ng-overlay .popin-ng {
  position: fixed;
  display: none;
  /*width: 300px;*/
  /*margin: 100px auto;*/

  background-color: #fff;
  /*border: 1px solid #000;*/

  padding: 15px;
  text-align: center;
  border-radius: 10px;
  box-shadow: 4px 1px 12px #979797;
  border: 1px solid #767676;
  width: 640px;
  height: 390px;
  /* margin: -287px 0 0 -320px; */
  top: 50%;

  left: 50%;
  margin-top: -195px;
  margin-left: -320px;
}
#popin-ng-overlay .popin-ng.visible {
  display: block;
  opacity: 1;
}
.popin-ng .highslide-body {
  overflow: hidden;
}
.popin-ng .highslide-close a {
  top: -4px;
  width: 72px;
  right: -4px;
  /*background-position: 0px 16px;*/
}
/* /Hack for #EXPLOIT-161 */

.popin-ng .popin-content {
  overflow: auto;
  height: 350px;
}

.popin-ng .popin-content, .popin-ng .popin-content * {
  text-align: left;
}

.popin-ng .popin-content ol {
  padding-left: 20px;
}

.popin-ng .popin-content ol li {
  list-style-type: decimal;
}

.menu-top-right a {
  font-size:11px; /* STUDIO CGI Elevate Design le 10/02/2015 */
  text-decoration:none;
  color: #fff;
  /**font-family: 'HelveticaLTStd-Bold'; STUDIO CGI Elevate Design le 06/02/15**/
  font-family: arial, helvetica, sans-serif;  /* Elevate Design le 17/02/2015 */
  margin-right:5px; /* STUDIO CGI Elevate Design le 06/02/15*/
}

#cartItemsNumber{
  margin-right:9px;
  font-family:inherit;
  color: inherit;
}

#mySephora #headerSAM {
  /*position:absolute;*/
  float:left;
  margin-left:20px;
  margin-top:10px;
  /*width:187px;*/
  /*top:3px;*/
  /*left:780px;*/
  /*left:221px;*/
  /*line-height:14px;*/
}

.icon{
  background-image:url("../../images/common/header/sprite-icons.png"); /* STUDIO CGI Elevate Design le 10/01/2015 */
}

.icon-basket{
  width:14px;
  height:11px;
  background-position:-10px -10px;
}

.icon-store-ko {
  width:15px;
  height:11px;
  background-position:-166px -10px;
  margin-right:2px;
}

#mySephora .icon-basket {
  margin-right:9px; /* STUDIO CGI Elevate Design Lot 1 17/01/2015 Ne pas modifier impact HEADER Menu */
  margin-left:18px; /* STUDIO CGI Elevate Design Lot 1 17/01/2015 Ne pas modifier impact HEADER Menu */
}

/* STUDIO CGI Elevate Design Lot 1 28/01/2015 */
.link-group-title {
  letter-spacing: 2px;
  font-size:15px; /* EVOLESTOREDQA-86 */
  margin-top:0;
  font-family: Avalon-Bold,sans-serif;
  font-weight:800;
  margin-left:10px;
}

.link-group-title-left {
  letter-spacing: 2px;
  font-size:15px;
  margin-top:23px;
  font-family: Avalon-Bold,sans-serif;
  font-weight: 800;
  margin-left: 13px;
}

.link-group.quick-links{
  width:200px;
}

.link-group-title_small {
    font-size:12px;
    margin-top:-7px;
    font-family: Avalon-Bold,sans-serif;
    font-weight:700;
    margin-left:10px;
}
.inspi_beaute {
    font-size:13px;
    margin-top:8px;
    font-family: Avalon-Bold,sans-serif;
    font-weight:700;
    letter-spacing: 2px;

}

.link-group-title_small2 {
    font-size:12px;
    margin-top:8px;
    font-family: Avalon-Bold,sans-serif;
    font-weight:700;
    margin-left:10px;
}
/* STUDIO CGI Elevate Design le 28/01/2015 */
.sendFriend {
  margin-top: 6px;
}
.sendFriend a {
  text-decoration: none;
}
.iconFriend {
    display: inline-block;
    vertical-align: middle;
    padding-right: 7px;
}
.triHaut {
    font-family:avalon-bold;
}

#alaune img {
  padding: 0px 0px 0px 10px;
}

#alaune .title {
  letter-spacing: 1px;
  font-size:13px;
  margin-top:5px;
  font-family: Avalon-Bold,sans-serif;
  font-weight:700;
  margin-left:10px;
}

#alaune .subtitle {
  letter-spacing: 2px;
  font-size:12px;
  margin-top:5px;
  font-family: Avalon-Bold,sans-serif;
  font-weight:700;
  margin-left:10px;
}

#alaune p {
  letter-spacing: normal;
  font-size:12px;
  margin-top:5px;
  font-family: Avalon-Book,sans-serif;
  font-weight:700;
  margin-left:10px;
  width:70%;
}

#alaune .tell_me_more {
  letter-spacing: 1px;
  font-size:10px;
  margin-top:8px;
  font-family: Avalon-Bold,sans-serif;
  font-weight:bold;
  margin-left:10px;
}

.icon-red-triangle {
  background:no-repeat;
  background-image:url("../../images/common/header/puce_triangle.png");
  width:100%;
  background-position:95px 2px;
  margin-right:2px;
}

.grey_border_sperate {
  background-image:url("../../images/common/trait_gris_alaune.jpg");
  height:1px;
  width:160px;
  margin: 16px 0 10px 10px;
}

.favorite_title {
  font-family: "Avalon_mediumbold"; /* Avalon_mediumbold a la place de avalon-Bold car probleme accents en PL*/
  font-size:19px;
  letter-spacing: 6px;
  margin-left:10px;
  text-transform: uppercase;
/*  padding-bottom: 20px; Corrige le ticket EVOLESTOREDQA-121 */
}

.favorite_title a{
  text-decoration:none;
  text-transform: uppercase;
}

.espace-title_actu{
  margin-top: 20px;
  margin-bottom: 40px;
  text-align: center;
}

.flag-new {
  text-transform:uppercase;
  font-size:12px;
  letter-spacing:2px;
  line-height:1;
  color:#000;
  font-family: "Avalon_mediumbold"; /* Avalon_mediumbold a la place de avalon-Bold car probleme accents en PL*/
  font-weight:400;
  width:100%;
  display:table;
  text-align:center;
  margin-bottom:7px; /* STUDIO CGI Elevate Design Lot 1 28/01/2015 */
}

.homepage .flag-new {
  text-transform:uppercase;
  font-size:12px;
  letter-spacing:2px;
  line-height:1;
  color:#000;
  font-family: "Avalon_mediumbold"; /* Avalon_mediumbold a la place de avalon-Bold car probleme accents en PL*/
  font-weight:400;
  width:100%;
  display:table;
  text-align:center;
  margin-bottom:4px; /* STUDIO CGI Elevate Design Lot 1 28/01/2015 */
}

/* STUDIO CGI Elevate Design Lot 1 28/01/2015 */
.flag-new_title {
  text-transform:uppercase;
  font-size:12px;
  letter-spacing:2px;
  line-height:1;
  color:#000;
  font-family: Avalon-Bold;
  font-weight:700;
  width:100%;
  display:table;
  text-align:center;
  margin-bottom:15px;
  margin-top:20px;
}


.space_bignumber {
  padding-top:12px/*padding-top:19px; Modif 10/02/15*/
}
.space_newer {
  padding-top:5px;
  padding-bottom:5px;
}

/* STUDIO CGI Elevate Design Lot 1 28/01/2015 */
.space_empty_newer {
  padding-top:29px;
  /*  padding-bottom:5px; */
}

.big_number {
  font-size:40px; /* STUDIO CGI Elevate Design Lot 1 28/01/2015 */
  color:#000;
  font-family: Avalon-Book;
  width:100%;
  display:table;
  text-align:center;
  padding-bottom:5px;
}

.homepage .big_number {
  font-size:40px; /* STUDIO CGI Elevate Design Lot 1 28/01/2015 */
  color:#000;
  font-family: Avalon-Book;
  width:100%;
  display:table;
  text-align:center;
  margin-top:4px;
}

.red_price {
  color:#cc0000;
  font-family:inherit;
  font-size:inherit;
  font-weight: bold;
}

.old_price_through {
  text-decoration: line-through;
}

.greytext_underproduct, .greytext_underproduct span {
  font-size:9px;
  color: #999;
  width: 100%;
  text-align: center;
  line-height: 10px;
}

.tagsPlace .greytext_underproduct, .greytext_underproduct span {
  font-size:9px;
  color: #999;
  width: 100%;
  text-align: left;
  line-height: 10px;
}

#homepage .greytext_underproduct {
  font-size:9px;
  color: #999;
  width: 100%;
  text-align: center;
  line-height: 10px;
}


.shades{
  display: block;
  font-weight:bold;
  font-size:11px;
    color: #999;
    width: 100%;
    text-align: center;
}

.bestSeller_ProduitBig_content .shades,
.bestSeller_ProduitMeduim_content .shades,
.tagsPlace .shades{
  display: block;
  font-weight:bold;
  font-size:11px;
  color: #999;
  width: 100%;
  text-align: left;
}

.row-component .section {
  float:left;
  margin : 0;
}

.footer_bg1 {
   width:209px;
   height:350px;
}

.footer_bg2 {
   width:209px;
   height:350px;
}

.footer_bg3 {
   width:209px;
   height:350px;
}
.footer_bg4 {
   width:209px;
   height:350px;
}

/* STUDIO CGI Elevate Design Lot 1 28/01/2015 */
/* .row-component { */
/*  margin-top:20px; */
/* } */

#footer_section .footer_more {
  letter-spacing: 0.15em;
  font-size:13px;
  margin-top:8px;
  font-family: "Avalon_mediumbold"; /* Avalon_mediumbold a la place de avalon-Bold car probleme accents en PL*/
  font-weight: 300;
  text-decoration:none;
  line-height: 14px;
}

.icon-black-triangle {
  background:no-repeat;
  background-image:url("../../images/common/header/puce_triangle.png");
  width:100%;
  background-position:95px 2px;
  margin-right:2px;
}
.triangle_auto {
  font-family:webregu;
  font-size:inherit;
  color:inherit;
}

.triangle_red {
  font-family:webregu;
  font-size:inherit;
  color:#cc0000;
}

.footer__subnav{
  display:table;
  width:99%;  /* STUDIO CGI Elevate Design le 10/01/2015 */
  border-bottom:1px solid #c8c8c8;
  border-top:1px solid #c8c8c8;
  padding-top:10px; /* STUDIO CGI Elevate Design le 10/01/2015 */
  padding-bottom:10px; /* STUDIO CGI Elevate Design le 10/01/2015 */
  padding-left:9px; /* STUDIO CGI Elevate Design le 10/01/2015 */
  margin-bottom:10px;
  }

.footer__subnav-cell{
  display:table-cell;
  width:50%;
  vertical-align:middle;
}

.locale-ca[lang="fr"] .footer__subnav-cell{
  width:50%
}

.footer__subnav-social .icon{
  margin-left:9px
}

.social a{width:20px;height:20px}
.icon-social-sm{width:20px;height:20px}
.icon-instagram{background-position:-10px -53px}
.icon-pinterest{background-position:-40px -53px}
.icon-twitter{background-position:-70px -53px}
.icon-twitter-lg{background-position:-135px -153px}
.icon-youtube{background-position:-160px -53px}
.icon-facebook{background-position:-190px -53px}
.icon-facebook-lg{background-position:-50px -153px}
.icon-linkedin{background-position: -190px -232px; width: 28px;}

.social p{width:20px;height:20px}
.icon-mobile-site{background-position:-100px -232px}
.icon-google-home{background-position:-161px -232px}

.icon-snapchat-site{background-position:-128px -232px; cursor: default;}

.u-textRight {text-align:right;}

.icon-globe {
  width:14px;
  height:14px;
  background-position:-140px -31px;
  top:3px;
}

#titre_newsletter .titletext {
  top: 16px;
  font-size:13px;
  margin-top:2px;
  font-family: Avalon-Demi;
  font-weight:600;
}

#titre_magasin .titletext {
  top: 16px;
  font-size:13px;
  margin-top:2px;
  font-family: Avalon-Demi;
  font-weight:600;
}

.icon-mail {
  width:18px;
  height:11px;
  background-position:-191px -10px;
  margin-right:5px;
}

.icon-store {
  width:16px;
  height:12px;
  background-position:-140px -10px;
  margin-right:5px;
}


.footer_section_text {
  font-size:12px;
  font-family: Arial;
  margin-top:-70px;
  text-align:center;
  text-decoration:none;
  width: 90%;
  margin: -70px auto 0 auto;
}

.footer_section_text p {
    letter-spacing: 2px;
    font-size:13px;
    margin-top:8px;
    padding-right: 10px;
    font-family: Avalon-Bold,sans-serif;
    font-weight:bold;
    text-decoration:none;
    display: inline-block;
}

/* Elevate Design 16/02/2015 Correction HTML*/
.footer_section_text a {
  text-decoration:none;
  color:#ffffff;
}

.footer_section_text a .footer_more {
  text-decoration:none;
    background: url("../../images/common/header/triangle_white.png") no-repeat 100% 44%;
}

.footer_section_text a .footer_more:hover {
  color:#cc0000;
  text-decoration:none;
    background: url("../../images/common/header/triangle_red.png") no-repeat 100% 44%;
}

.see_more_carou {
  float:right;
  font-size:11px;
  font-family:arial;
  letter-spacing:0;
  margin-top: -18px !important;
}

.footer__copyright {
  font-size:7.5pt; /* EVOLESTOREDQA-130 */
  padding:12px 5px 0 0; /* Fix EVOLESTOREDQA-126 */
  color:#838383;
  font-family: Arial;
  font-style:normal;
}

#home .footer__copyright {
  margin-bottom: 60px;
}

.footer__copyright a {
  color:#999;
  }

.footer__copyright a:hover {
  color:#000;
}

.footer__metadesc2 {
  text-align: center;
  font-size:7.5pt; 
  padding:15px 5px 0 0; 
  color:#838383;
  font-family: Arial;
  width: 765px;
  height: 15px;
}

.disabled {
color :#999 !important;
}

.disabled:hover {
color :#999 !important;
}

.right_marques {
  float:left;
   /** margin-left:218px;
  margin-top:-443px;**/
  margin-left:-3px\9; /** CSS Hack IE8 AND BELOW**/
  margin-top:-7px\9; /** CSS Hack IE8 AND BELOW**/
  text-align:center;
  padding:27px 20px 0 25px;
  font-family:Avalon-Book;
    font-size: 13px;
    width: 71px;
}

.marques_title {
  padding-bottom: 17px;
    color: black;
    font-family: Avalon-bold;
    font-size: 13px;
    width: 77px;
    line-height: 16px;
}
/* STUDIO CGI Elevate Design Lot 1 28/01/2015 */
.meganav__brand-letters li{
  padding-bottom: 5px;
}

/* STUDIO CGI Elevate Design Lot 1 29/01/2015 */
.meganav__hd_letter{
  margin-top: 15px;
  font-family: Avalon-Bold,sans-serif;
}

/* STUDIO CGI Elevate Design Lot 1 28/01/2015 */
.inspire-moi{
  height: 265px;
}


/* STUDIO CGI Elevate Design Lot 1 28/01/2015 */
#meganav__brands-a{
  margin-top: 10px;
}

/* STUDIO CGI Elevate Design Lot 1 28/01/2015 */
#menu_marque_container ul.meganav__sub li{
  line-height: 20px;
  font-size: 12px; /* EVOLESTOREDQA-86 */
}

::-webkit-scrollbar{width:10px;height:10px;background-color:#eee}
::-webkit-scrollbar-thumb,.scrollable::-webkit-scrollbar-thumb{background-color:rgba(0,0,0,0.3);min-height:15px}

/* STUDIO CGI Elevate Design le 28/01/2015 */
.login_menu10px {
  font-size:10px;
  font-family:inherit;
  color:inherit;
  padding-right:20px;
}

.login_menu11px{
  font-size:11px;
  font-weight:bold;
  text-decoration:none;
  color:#fff;
  padding-right:20px;
  font-family: Helvetica;
  font-weight: bold;
}

.login_menu11px:hover{
  text-decoration:none;
  color:#cc0000;
}

/* STUDIO CGI Elevate Design le 10/01/2015 */

.title_product {
  top: 16px;
  font-size:40px;
  font-family: Avalon-Demi;
  color:#000;
}

.txt_menu_boldblack {
  letter-spacing: 2px;
  font-size:13px;
  margin-top:18px;
  font-family: Avalon-Bold,sans-serif;
  font-weight:700;
  margin-bottom: 10px;
}

.white_txt_skincare {
  color:white;
    margin-top:-27px;
    text-transform:uppercase;
    font-family: avalon-bold;
    font-size:15px;
    text-align:center;
}

.liserePage {
  border-bottom: solid 1px lightgray;
  width: 100%;
  margin: auto;
  margin-top: 28px;
/*  margin-left: 20px; */
}

/* STUDIO CGI Elevate Design le 04/02/2015 */
div.bandeBody div#mySephora div#headerPanier a.headerMagasin{
  padding-left:30px;
}

.btn_red, .btn_blackleft{padding: 7px 19px 6px; color: #fff; font-family: 'avalon-medium', Arial, Helvetica, sans-serif; font-size: 13px; line-height: 18px; font-weight: 500; letter-spacing: 1px; text-align: center; text-transform: uppercase; text-decoration: none; cursor: pointer;  -webkit-transition:all 0.3s; transition:all 0.3s}
.btn_red { background-color: #c00; float: right; }
.btn_red:hover, .btn_red:focus, .btn_red:active {background: #000; color:#fff}
.btn_blackleft{background-color:#000; float: left; }
.btn_blackleft:hover, .btn_blackleft:focus, .btn_blackleft:active{color:#c00}
/************************************ STYLE INLINE BASKET ************************************/


/* Style btn ajout au panier 11.01.15 */
.myelement{
  background-image: url(../../../eStore-webMaster/images/fr_FR/product/ajoutPanier.gif);
  width:93px;
  height:18px;
  border: none;
  cursor:pointer;
}
.inline-basket {
  z-index:1000;
  display: none;
  position: absolute;
  right: 24%;
  width:340px;
  background:#fff;
  border-top:0;
  box-shadow:0px -1px 3px 1px rgba(0,0,0,0.1);
  -moz-box-shadow: 0px -1px 3px 1px rgba(0,0,0,0.1);
    -webkit-box-shadow: 0px -1px 3px 1px rgba(0,0,0,0.1);
}

@media only screen
and (min-device-width : 768px)
and (max-device-width : 1024px)  {
   .inline-basket{
    right: 62px !important;
  }
}

.inline-basket h2 {
  margin-bottom:12px;
  color:#000;
  font-weight:normal;
}

.alt-book, .avalon-book {
  font-family:avalon-book;
  padding-left: 5px;/*Modif 10/02/15*/
}
.inline-basket>div {
  padding:15px 26px;
}
.inline-basket .actions {
  padding:12px 0 0;
}
.inline-basket .inline-basket-products, .inline-basket .product-row {
  border-top:1px solid #f0f0f0;
}


.inline-basket .product-row {
	padding: 14px 0;
	position: relative;
	margin: 0;
	padding-bottom: 30px;
}

.inline-basket .info-row {
  font-size:10px;
  line-height:1.3;
}

.inline-basket .actions a {
  /* float:left; */
  /* padding-bottom:10px; */
}

.inline-basket .actions .btn-checkout, .inline-basket .actions .btn-my-list {
  float:right;
}

.inline-basket .icon-close {
  position:absolute;
  right:26px;
  top:18px;
}

.icon-close {
  cursor:pointer;
  width:15px;
  height:15px;
  background-position:-84px -31px;
}
/*** Ajout class row2 29/01****/

.inline-basket .product-row2 {
    padding:8px 0; /*padding:14px 0; Modif 06/02/15*/
    position:relative;
    margin:0;
    padding-bottom:18px; /*padding-bottom:30px; Modif 06/02/15*/
    border:1px solid #cccccc;
  margin-bottom:12px; /*Ajout 06/02/15*/
}

#choixPasse .newPwd{
 margin-top: 20px;
 margin-bottom: 20px;
}

.inline-basket .product-row2. {
    padding:14px 0;
    position:relative;
    margin-left:40px; /* modif margin:0 03/02/15 */
    padding-bottom:30px;
  /*   border:1px solid #cccccc; */ /* comment 03/02/15 */
}

.inline-basket .product-row2 .product-image {
    padding-left: 10px;
}

.inline-basket .product-row2 .arrow-gravure {
    float: right;
    margin-top: 15px;
}

.inline-basket .product-row2 .product_price{
    font-weight: normal;
    font-size: 10px;
    margin-top: 3px;
}

.inline-basket .product-row2 .product-name {
  text-transform: uppercase;
}

/*** Fin Ajout class row2 29/01****/


/*** Ajout class row3 03/02/15 ****/
.inline-basket .product-row3 {
    padding:14px 0;
    position:relative;
    margin-left:40px; /* modif margin:0 03/02/15 */
    padding-bottom:15px; /* modif padding-bottom:30px 06/02/15 */
  /*   border:1px solid #cccccc; */ /* comment 03/02/15 */
}

.inline-basket .product-row3 .product-image {
    padding-left: 10px;
}

.inline-basket .product-row3 .arrow-gravure {
    float: right;
    margin-top: 15px;
}

.inline-basket .product-row3 .product_price{
    font-weight: normal;
    font-size: 10px;
    margin-top: 3px;
  color:#838383;
}
/*** Fin Ajout class row2 03/02/15 ****/

/*Modif 02/02/15 Ajout espace*/
#conseil_btn_sous_menu div div div div {
      margin-top: 5px
}

.inline-basket .product-image {
  float:left;
  margin-right:8px;
}

.inline-basket h3 .product-price {
  float:right;
  text-align:right;
  padding:0 0 10px 10px;
}

.btn_blackright{
    background-color:black;
    font-size:11px;
    font-weight:bold;
    color:#ffffff;
    text-align:center;
    text-transform: uppercase;
    text-decoration: none;
    padding:4px 10px 4px 10px;
  	cursor:pointer;
  	float:right;
  	margin-top: -4px;
}
.btn_blackright:hover {
	color: #c00;
	text-decoration: none;
}
.inline-basket-msg {
  border-top:1px solid black;
}

.inline-basket-msg h4 {
  margin-top:0;
  color:#cc0000;
  text-align:center;
  text-transform:uppercase;
  font-size:13px;
}

.inline-basket-msg p{
  text-align:center;
}


.basket2{
  top:254px; /*top:261px; Modif 06/02/15*/
  z-index:900;
  box-shadow:3px 0px 9px rgba(0,0,0,0.1);
}

.basket3{
  top:337px; /*top:344px; Modif 06/02/15*/
  z-index:800;
  box-shadow:3px 0px 9px rgba(0,0,0,0.1);
}

.basket4{
  top:191px; /*top:192px; Modif 06/02/15*/
  z-index:900;
  box-shadow:3px 0px 9px rgba(0,0,0,0.1);
}

.basket5{
  top:275px;
  z-index:800;
  box-shadow:3px 0px 9px rgba(0,0,0,0.1);
}

.basket6{
  top:191px; /*top:192px; Modif 06/02/15*/
  z-index:800;
  box-shadow:0px 3px 3px 1px rgba(0,0,0,0.1);
  -moz-box-shadow: 0px 3px 3px 1px rgba(0,0,0,0.1);
    -webkit-box-shadow: 0px 3px 3px 1px rgba(0,0,0,0.1);
}

.boutons li:last-child {
  margin-right: -10px;
}

.fontsize9 {
  font-size:9px;
  font-family:arial;
  font-weight:bold;
}

/*Ajout le 05/02/15*/
div#espace40px{
  height:40px;
}
/*Fin ajout*/

/*Ajout le 06/02/15*/
div#another-element div.product-row2 div.product-image  img{
  width:34px;
  height:34px;
}

div#another-element div.inline-basket-inner div.product-row div.product-description h3{
  font-weight: normal;
}

#another-element{
  display:block;
  top:-400px;
}
/*Fin ajout */

div.product-description {
  width: 288px;
}
.exclu_offer_product {
  font-size:9px;
  color:inherit;
  font-weight:bold;
  margin-bottom:6px;
}

/*
.imageComponent{position:relative;display:block;}
.imageComponent img{display:block;}
.imageComponent img.hover{display:none;position:absolute;top:0;left:0;}
.imageComponent:hover .hover{display:block}
.touch .imageComponent .hover{display:none!important}
.overlayText{position:absolute;z-index:500}
.toolTipBox{margin:8px;padding:8px;border:1px solid black;background-color:#fff;position:absolute;z-index:2}
.imageComponent[data-modal='true']{cursor:pointer}
*/

.bx-controls-direction > a {
  margin-left: 10px;
}

.nameRegistration{
  color:#fff;
  margin-right:10px;
  font-size: 12px;
  font-weight: bold;
  font-family: 'HelveticaLTStd-Bold';
}
/* .hot-now { */
/*  letter-spacing: 3px; */
/*  font-size: 12px; */
/* } */

.meganav__hd  {
  font-family: "Avalon_mediumbold"; /* Avalon_mediumbold a la place de avalon-Bold car probleme accents en PL*/
  font-weight: 400;
  font-size: 13px;
  color:black;
}

#marques_vues a {
  font-size: 11px;
}

.meganav__brand-letters a {
  font-family: 'avalon-medium', Arial, Helvetica, sans-serif;
}

.offregravure_liensku {
  font-weight: initial;
}
#topCat .type .see_more_carou {
  margin-top: -20px !important;
}
/* ajout 23/02 */
#search .triBas .triPages2 {
  float: right;
}

.service-makeup-bar .illustration {
  margin-top: 10px;
  margin-bottom: 10px;
}

.gc-consignesdetri {
  position: relative;
  bottom: 0px;
}

.gc-consignesdetri img {
  width: 100px;
  height: auto;
  position: relative;
  top: 15px;
}

.gc-color-profile-logo-top {
  margin: 0 auto;
  text-align: center;
  width: 100%;
  margin-bottom: 26px;
}
.gc-color-profile {
  background: url(../../images/common/animations/color-profile/background.gif);
  height: 668px;
  padding: 26px 32px;
}
.gc-color-profile .block-1 {
  background: url(../../images/common/animations/color-profile/bg-transparent.png) repeat;
  width: 447px;
  height: 476px;
  padding: 23px 20px 0px 20px;
  border: 3px solid #fff;
  margin-right: 42px;
  float: left;
}
.gc-color-profile div img {
  border: 1px solid #fff;
}
.gc-color-profile h2 {
  font-family: "Avalon-Book";
  font-size: 18px;
  letter-spacing: 1px;
  font-weight: normal;
  color: #000000;
  text-transform: uppercase;
}
.gc-color-profile p, .gc-color-profile .block-2 li {
  font-family: "Avalon-Book";
  font-size: 13px;
  font-weight: normal;
  color: #000000;
}
.gc-color-profile p {
    margin-bottom: 11px;
}
.gc-color-profile a.link strong {
  font-size: 13px;
  background: url("../../images/common/animations/color-profile/puc.jpg") no-repeat 0px 0px transparent;
  display: block;
  padding-left: 25px;
  font-family: 'avalon-medium', Arial, Helvetica, sans-serif;
  text-transform:uppercase;
}
.gc-color-profile p strong,  .gc-color-profile .block-2 li strong{
  font-family: 'avalon-medium', Arial, Helvetica, sans-serif;
  font-size:13px;
  text-transform:uppercase;
}
.gc-color-profile .block-2 li strong{
   margin-bottom:11px;
   display:block;
}
.gc-color-profile .block-1 img {
  margin: 6px 0 20px 0;
  width:450px;
  height:231px;
}
.gc-color-profile .block-2 img {
  margin: 17px 0 20px 0;
  width:318px;
  height:214px;
}
.gc-color-profile .block-2 {
  background: url(../../images/common/animations/color-profile/bg-transparent.png) repeat;
  width: 325px;
  height: 476px;
  padding: 23px 20px 0px 20px;
  border: 3px solid #fff;
  float: left;
}
.gc-color-profile .spacer {
  width: 100%;
  height: 32px;
}
.gc-color-profile .block-3 {
  background: url(../../images/common/animations/color-profile/bg-transparent.png) repeat;
  width: 453px;
  height: 105px;
  padding: 23px 20px 0px 20px;
  border: 3px solid #fff;
  margin-right: 42px;
  float: left;
}
.gc-color-profile .block-4 {
  background: url(../../images/common/animations/color-profile/bg-transparent.png) repeat;
  width: 325px;
  height: 89px;
  padding: 39px 20px 0px;
  border: 3px solid #fff;
  float: left;
}

.gc-color-profile-banner {
  margin-bottom: 15px;
  display: block;
}

.gc-reassurance-articles {
  width: 911px;
  margin: 0 auto 0 auto;
}

.gc-reassurance-articles .article {
  float: left;
  width: 456px;
}

.gc-reassurance-articles .small-article-width {
  width: 455px;
}

/**********************************
  Generic title
***********************************/
h1.main_title{display: block; margin:0; padding: 7px 0 12px; color:#112223; font-family: 'Avalon-Book', Arial, Helvetica, sans-serif; font-size: 28px; font-weight: 400; line-height: 32px; letter-spacing: 1px; text-transform: uppercase; text-align: center; border-bottom: 2px solid #000}

/**********************************
  Generic Buttons
***********************************/
.btn, .btn:link, .btn:visited, .btn:hover, .btn:focus, .btn:active,
#panier .onglets a,
#panier .boutons a,
#pointrelais_button{background: #c00 none; display: inline-block; padding: 6px 8px; color:#000; font-family: 'avalon-medium', Arial, Helvetica, sans-serif; font-size: 12px; line-height: 16px; font-weight: 500; letter-spacing: 1px; text-align: center; text-transform: uppercase; text-decoration: none; border:0 none; cursor: pointer; transition: all 0.3s ease 0s; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
/* btn next */
.btn + .btn, #panier .onglets .rouge a, #panier .boutons .rouge a{margin-left: 5px}
.btn.next, .btn.next:link, .btn.next:visited, .btn.next:hover, .btn.next:focus, .btn.next:active,
#panier .onglets .rouge a,
#panier .boutons .rouge a{background: #c00 none; color: #fff}
a.btn.next:hover, a.btn.next:focus, a.btn.next:active,
#panier .onglets .rouge a:hover, #panier .onglets .rouge a:focus, #panier .onglets .rouge a:active,
#panier .boutons .rouge a:hover, #panier .boutons .rouge a:focus, #panier .boutons .rouge a:active{background-color: #000;}
  .btn.next.arrow:after, .btn.back.arrow:before,
  #panier .onglets .rouge a:after, #panier .onglets li > a:before,
  #panier .boutons .rouge a:after, #panier .boutons li > a:before{content:">"; display: inline-block; width: 0; height: 0; margin: 0 0 0 8px; border-top: 4px solid transparent; border-bottom: 4px solid transparent; border-left: 4px solid #fff; border-right: none; text-indent: -999em; overflow: hidden;}
  #panier .onglets .rouge a:after,
  #panier .boutons .rouge a:after{margin-left: 2px}

/* btn back */
.btn.back,
#panier .onglets li > a,
#panier .boutons li > a{background: transparent none;}
.btn.back:hover, .btn.back:focus, .btn.back:active,
#panier .onglets li > a:hover, #panier .onglets li > a:focus, #panier .onglets li > a:active,
#panier .boutons li > a:hover, #panier .boutons li > a:focus, #panier .boutons li > a:active{color:#c00}
  .btn.back.arrow:before,
  #panier .onglets li > a:before,
  #panier .boutons li > a:before{content:"<"; margin: 0 6px 0 0; border-top: 4px solid transparent; border-bottom: 4px solid transparent; border-right: 4px solid #c00; border-left: none;}

.btn.primary, #pointrelais_button{background: #000; height: 26px; padding-top:5px; padding-bottom:5px; color: #fff; vertical-align: middle;}
.btn.primary:hover, .btn.primary:focus, .btn.primary:active, #pointrelais_button:hover, #pointrelais_button:focus, #pointrelais_button:active{background-color: #c00}

/* boutons ancienne version pour la page de paiement donc fleches cachees */
#panier #titre_checkout + .onglets{margin-top: 10px}
#panier #titre_checkout + .onglets li > a:before, #panier #titre_checkout + .onglets li > a:after{display: none}

/**********************************
  Brands pages
***********************************/
#gc_brand h1{margin:0; padding:0 0 10px; font-size: 20px; font-weight: 400; line-height: 1em; text-align: center; text-transform: uppercase;}
#gc_brand h1.with_border{margin: 0 0 10px; border-bottom: 5px solid #ebebeb}

.gc_brand_line{padding-top: 40px; overflow: hidden;}
.gc_brand_line + .gc_brand_line{background:transparent url(../../images/common/pointNoir.gif) repeat-x top left;}
.gc_brand_line h2{margin: 0; padding: 0 0 10px; color: #c00; font-size: 13px; line-height: 1em; font-weight: 700; text-transform: uppercase; text-align: center;}
  .gc_brand_line .left_picture{float: left; max-width: 150px}
  .brand_content{margin:0 0 0 175px}

.gc_intro{margin: 0; padding: 0 0 10px; color: #333; line-height: 1.455em}
#gc_brand ol.gc_intro{list-style: none;}
  #gc_brand ol.gc_intro li{margin: 0; padding: 0 0 3px;}
  #topCat #gc_brand ol.gc_intro li{float: none; margin-bottom: 0;}
  #topCat #gc_brand ol.gc_intro ul.gc_list_lvl2{margin-left: 10px;}
  #topCat #gc_brand ol.gc_intro ul.gc_list_lvl2 li{padding-bottom: 0}

.gc_products_list:after { content: ""; display: block; clear: both; height: 0 }
  .gc_product_item { float: left; width: 96px; padding: 0 5px 10px; text-align: center; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box }
    .gc_product_item .product_img img{ max-width: 100%; max-height: 80px }
    .gc_product_item h3{ display: block; margin: 8px 0 3px; padding: 0; color: #000; font-size: 11px; line-height: 1.273em; height: 2.546em; font-weight: 700; overflow: hidden;}
    a.gc_bt_view_more, a.gc_bt_view_more:link, a.gc_bt_view_more:visited, a.gc_bt_view_more:hover, a.gc_bt_view_more:focus, a.gc_bt_view_more:active {background: transparent url("../../images/common/chevronRouge.gif") no-repeat scroll 4px 7px; display: block; margin: 0; padding: 3px 0 0 14px; color: #000; font-size: 10px; line-height: 13px; text-decoration: none; border-top: 3px solid #ebebeb; }
    a.gc_bt_view_more:hover, a.gc_bt_view_more:focus, a.gc_bt_view_more:active {color: #c00}
.champErreur2 {
    color: #000000;
    border-color: #CC0000;
}

.ui-widget-overlay { background:rgba(0,0,0,.3); }
.ui-dialog { background:white; -moz-box-shadow: 0 0 5px 3px #cfcfcf; -webkit-box-shadow: 0px 0px 5px 3px rgba(0,0,0,0.2); -o-box-shadow: 0px 0px 5px 3px rgba(0,0,0,0.2); box-shadow: 0px 0px 5px 3px rgba(0,0,0,0.2); filter:progid:DXImageTransform.Microsoft.Shadow(color=#cfcfcf, Direction=NaN, Strength=5); }
.ui-dialog .ui-dialog-title { font-family:Avalon-Bold; font-size:16.5pt; width:100%; padding-bottom:15px; badding-left:0.3em; border-bottom:solid 1px #d9d9d9; }
.ui-dialog .ui-dialog-titlebar { padding:15px 30px; }
.ui-dialog .ui-dialog-content { padding:0 30px; }
.ui-dialog .ui-dialog-titlebar-close { position:relative; right:.3em; width:20px; height:20px; margin:0; padding:1px; top:0 !important; float:right; }

input[type=radio]:focus, input[type=checkbox]:focus {
	 	  box-shadow: 0px 0px 5px rgba(81, 203, 238, 1);
	 	  border: 1px solid rgba(81, 203, 238, 1);
}


/* mobile


.body_ipad .bloc_menu_inspire {
  width: 185px;
}

*/


/*
.body_ipad #conseil_btn_sous_menu {
    min-width: 780px;
    padding-left: 10px;
}

*/



/*body.body_ipad #header_menu_list > div {
  padding-left: 0;
  padding-right: 0;
}*/

/**/

body.body_ipad .bloc_menu_inspire {
	width: 185px;
}

body.body_ipad  #conseil_btn_sous_menu .sous_menu_triple {
	margin-right:20px;
}

body.body_ipad  .cont_sous_menu .inspire-moi {
   width: 755px;
}



/* gravure menu ipad */

body.body_ipad #cadeaux_btn  .sous_menu_img_promo {
	padding-left: 12px;
	width: 220px;
}
body.body_ipad #cadeaux_btn  .sous_menu_content {
    width: 180px;
}
body.body_ipad #cadeaux_btn .cont_sous_menu {
    width: 445px;
}

body.body_ipad  #menu_list .sous_menu_triple {
    width: 155px;
}

/**/



/* MAJ bug trait menu */
.greyLine { display: none; }
.cont_sous_menu_interne { border-top: 1px solid #b2b2b2; }
#header_menu_list li.btn_menu.actif > a,
#header_menu_list li.btn_menu > a:hover { box-shadow: none; }
#header_menu_list li.btn_menu.actif > a, li.btn_menu > a:hover {	z-index: 1500; }


/*beauty board */

.mentionPerso.mentionBeautyBoard {
	margin-top: 86px;
}

#emballage-commande p{
	display: inline;
}
#emballage-commande img{
	 float: left;
	 margin-right: 10px;
}

/*
 * ACHAT EXPRESS
 */
.ShowEP {
	font-family: arial, helvetica, sans-serif;
	text-decoration: none;
	font-weight: bold;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    cursor: pointer;
    color: #fff;
    line-height: 1;
    text-transform: uppercase;
    background: #000;
    opacity: 0;
    transition: opacity .3s,background .2s;
    text-align: center;
    width: 90%;
    letter-spacing: 0.0475em;
    font-size: 11px;
    padding: 0.4em 0;
    margin-left: auto;
    margin-right: auto;
}

.ShowEP:hover {
    background: #555;
    color: #fff;
}

.ShowEP--sm {
    font-size: .75rem
}

.has-ep {
    position: relative
}

.has-ep:hover .ShowEP {
    opacity: 1
}

.ShowEP a:hover {
	text-decoration:none;
}

/* .ShowEP:empty {
	display:none;
} */


#dialogPopinSku .row-no-padding {
	display: flex;
	width: 100%;
	padding: 0;
}

/* page produit */

/* DYSON */
.dyson-product .txt {
    display: inline-block;
    vertical-align: top;
    width: 370px;
}

.dyson-product .image-product {
    display: inline-block;
    padding-right: 35px;
}

.dyson-product {
    padding-bottom: 35px;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
}

.dyson-product .txt p { font-size:12px }
.dyson-product .txt p sup { font-size:10px }

.dyson-product .txt .titre {
    font-family: avalon-bold;
    font-size: 15px;
    letter-spacing: 0.05em;
    line-height: 18px;
    padding-bottom: 10px;
}

/** CHANEL **/
#search #gauche .listing li a.active {
  color:#cc0000;
}
/** /CHANEL **/



/*
*
* VITRINE NOEL VIDEO
*
*/

.conteneurImage {
	position:relative;
}

 video {
 	width:980;
 	height:432;
 	top:0;
 	position:relative;
 }

 .buttonPlay {
 	position: absolute;
 	width:80px;
 	height:80px;
	top:170px;
	left:440px;
	z-index: 9990;
 }

 #bullets li.canvas {
	display: none;
	float: left;
	width: 22px;
	height: 22px;
	margin: 1px 3px;
}

#specificRangeLayout{
	margin-bottom: 15px;
}

/*
*
* CHANTIER ACHAT EXPRESS
*
*/
.titlebarExpress .highslide-header {
	border-bottom:0px;
}

.titlebarExpress .highslide-header .highslide-close a.title {
	display:none;
}

.titlebarExpress .highslide-header .highslide-close a {
	background-image:url('../../images/common/popin/closePopin.png');
	/* background-repeat:repeat-x; */
	background-repeat:no-repeat;
	border:0;
	padding:7px;
	top: 1.9em !important;
	width:20px;
	height:20px;
}

.titlebarExpress .highslide-header .highslide-close a:hover {
  background-position: 0 0px;
}

.titlebarExpress .highslide-body > iframe {
  overflow-y: hidden !important;
  overflow-x: hidden !important;
}

.highslide-container .titlebarExpress {
	width:760px !important;
}

.highslide-container .titlebarExpress .highslide-html .highslide-html-content {
	width:760px !important;
	padding:0;
}

.highslide-container .titlebarExpress .highslide-html .highslide-html-content .highslide-body {
	width:740px !important;
}

.highslide-container .titlebarExpress .highslide-html .highslide-html-content .highslide-body > iframe {
	width:740px !important;
	margin: 0 auto;
	border: 0;
}

.titlebarExpress .highslide-body iframe html {
	width:740px !important;
}

.span-inherit {
	font-family:inherit;
	font-size:inherit;
	color:inherit;
}
