/* déclarations rangées  */


.nocibe_contenancetext_Support {
    color:#666666;
    float:left;
    font-size:10px;
    font-weight:bold;
    margin-right:10px;
    padding-bottom:12px;
    padding-top:12px;
    width:150px;
}
.nocibe_pricetext_prix_gris {
    float:left;
    padding-bottom:12px;
    padding-top:12px;
    color:#F3428B;
    font-weight:bold;
    text-align:center;
    width:85px;
}


.nocibe_OffreKDO {
    color:#666666;
    float:left;
    font-size:10px;
    font-weight:bold;
    margin-right:10px;
    padding-bottom:12px;
    padding-top:12px;
    width:80px;
}

#basketLinks {
  display:inline;
  /*float:right;*/
}


#imgarticle {
    /*cursor:-moz-zoom-in;
    cursor:url(/design/img/zoomin.cur),url(/design/img/zoomin.cur),help;*/
    margin-top:10px;
    margin-left:9px;
    /*float:left;*/
    position:relative;
    /*display:inline-block;*/
    width:218px;
    /*height:100%;*/
}
#articlebox {
    margin-top:10px;
    margin-left:10px;
    background-color:#FFFFFF;
    /*width:357px;*/
    /*height:100%;*/
    float:right;
    display:inline-block;
}

#txtarticle {
  margin-top:1em;
  padding-left:20px;
  width:530px;
}

.titreproduit, .titreproduitmakeup {
    font-size: 13px;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    color:#000000;
    font-weight:bold;
    padding-top:3px;
}

#descriptionarticle, #descriptionarticlemakeup {
    /*margin-right:5px;*/
    margin-top:1.5em;
    margin-bottom:1.5em;
    /*width:353px;*/
    /*width:345px;
    height:130px;*/
    display:block;
    max-width:520px;
}
.textedescription {
    text-align:left;
    font-size: 11px;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    color:#444444;
    font-weight:lighter;
    margin-right:20px;
    /*width:340px;*/
    /*height:135px;*/
}
.chooseteints {
    margin-top:15px;
    width:162px;
    float:left;
    display:inline-block;
    /*position:absolute;*/
    /*height:15px;*/
    /*display:inline-block;*/
    margin-left:0px;
    /*border:1px solid blue;*/
}

/* select menu */
#teintChooser {
  margin:0;
  padding:0;
  /*position:absolute;*/
}
#teintChooser select {
  font-family: verdana, tahoma, arial, helvetica;
  /*float:right;*/
  /*margin-right:10px;*/
  margin-top:15px;
  /*clear:both;*/
}
.teintList {
  /*position:absolute;*/
  /*float:left;*/
  /*margin-left:5px;*/
  font-size:9px;
  width:170px;
}


#nochooseteints {
    width:0px;
    height:0px;
}
.teinticon {
    position:relative;
    width:15px;
    display:inline;
    text-decoration:none;
}
.teintImg {
  width:15px;
  height:15px;
  overflow:hidden;
  cursor:pointer;
}
.teinticon a {
    font-size:9px;
    color:#000;
    text-decoration:none;
}
.teinticon a img{
    height:15px;
    width:15px;
    text-decoration:none;
}



.woborder {
    border:2px solid #FFFFFF;
    display:inline;
}
.wborder {
    border:2px solid #000000;
    display:inline;
}



.makeupbuyoptionsline {
    /*position:relative;*/
    width:170px;
    text-align:left;
    /*float:right;*/
    /*clear:both;*/
}
.makeupavailableicon {
    background:url(/design/img/_btn/_puce_available_8px.jpg) no-repeat center center;
    height:11px;
    width:11px;
    overflow:hidden;
    font-size:11px;
    line-height:10px;
    padding-left:2px;
    padding-right:2px;
    /*margin-top:3px;*/
}
.makeupsoonavailableicon {
    background:url(/design/img/_btn/_puce_soonavailable_8px.jpg) no-repeat center center;
    height:11px;
    width:11px;
    overflow:hidden;
    font-size:11px;
    line-height:10px;
    padding-left:2px;
    padding-right:2px;
    /*margin-top:3px;*/
}
.makeupnotavailableicon {
    background:url(/design/img/_btn/_puce_notavailable_8px.jpg) no-repeat center center;
    height:11px;
    width:11px;
    overflow:hidden;
    font-size:11px;
    line-height:10px;
    padding-left:2px;
    padding-right:2px;
    /*margin-top:3px;*/
}
.makeupavailabletext {
    text-align:left;
    font-size: 9px;
    font-family:Arial, Helvetica, sans-serif;
    color:#444444;
    font-weight:lighter;
    overflow:hidden;
}
.makeuppricetext {
    text-align:right;
    color:#F3428B;
    font-weight:bold;
    text-align:center;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    overflow:hidden;
    /*width:40px;*/
}

.makeupemailthistoafriend, .makeupbasket {
    /*display:block;*/
    text-align:left;
    float:right;
    clear:both;
    margin-top:10px;
    font-size: 10px;
    font-family:Arial, Helvetica, sans-serif;
    color:#444444;
    font-weight:lighter;
    /*width:170px;*/
    white-space:nowrap;
    overflow:hidden;
}
.makeupemailthistoafriend a, .makeupbasket a {
    color:#000000;
}





.underlinksbuyoptionsline2 {
    margin-top:8px;
    margin-left:5px;
    /*margin-right:-5px;*/
    /*width:355px;*/
    width:350px;
    height:37px;
    display:inline-block;
    /*overflow:hidden;*/
}
.contenancetext {
    position:absolute;
    text-align:right;
    font-size: 10px;
    margin-left:0px;
    font-family:Arial, Helvetica, sans-serif;
    color:#444444;
    font-weight:lighter;
    overflow:hidden;
    width:35px;
}
.pricetext {
    position:absolute;
    text-align:right;
    font-size: 10px;
    margin-left:45px;
    font-family:Arial, Helvetica, sans-serif;
    color:#444444;
    font-weight:lighter;
    overflow:hidden;
    /*width:40px;*/
}

.pputext {
    position:absolute;
    font-family:Arial, Helvetica, sans-serif;
    font-size:10px;
    color:#444444;
    margin-top:12px;
}

.productavailableicon {
    background:url(/design/img/_btn/_puce_available_8px.jpg) no-repeat center center;
    position:absolute;
    height:11px;
    width:11px;
    margin-left:105px;
    padding-top:2px;
    overflow:hidden;
    font-size:11px;
    line-height:10px;
}
.productsoonavailableicon {
    background:url(/design/img/_btn/_puce_soonavailable_8px.jpg) no-repeat center center;
    position:absolute;
    height:11px;
    width:11px;
    margin-left:105px;
    padding-top:2px;
    overflow:hidden;
    font-size:11px;
    line-height:10px;
}
.productnotavailableicon {
    background:url(/design/img/_btn/_puce_notavailable_8px.jpg) no-repeat center center;
    position:absolute;
    height:11px;
    width:11px;
    margin-left:105px;
    padding-top:2px;
    overflow:hidden;
    font-size:11px;
    line-height:10px;
}
.productavailabletext {
    position:absolute;
    text-align:left;
    font-size: 9px;
    margin-left:118px;
    font-family:Arial, Helvetica, sans-serif;
    color:#444444;
    font-weight:lighter;
    overflow:hidden;
    width:100px;
}
.basket, .emailthistoafriend {
    position:absolute;
    cursor:pointer;
    text-align:left;
    font-size: 10px;
    margin-left:220px;
    font-family:Arial, Helvetica, sans-serif;
    color:#444444;
    font-weight:lighter;
    /*overflow:hidden;*/
    /*width:85px;*/
    width:128px;
}
.emailthistoafriend {
  margin-top:3em;
}
.basket a, .emailthistoafriend a {
    color:#000000;
}
.viewbasket {
    position:absolute;
    text-align:left;
    font-size: 10px;
    margin-left:18px;
    font-family:Arial, Helvetica, sans-serif;
    color:#444444;
    font-weight:lighter;
    overflow:hidden;
    /*width:70px;*/
}
.viewbasketicon {
    background:url(/design/img/_btn/_caddieok_ysl.jpg) no-repeat center center;
    width:18px;
    height:16px;
    position:absolute;
    text-align:left;
    font-size: 11px;
    margin-left:0px;
    font-family:Arial, Helvetica, sans-serif;
    color:#444444;
    font-weight:lighter;
    overflow:hidden;;
}
.viewbasketicon a {
    text-decoration:none;
}
.basketlink {
    text-decoration:underline;
    color:#444444;
}
.tellafriendicon {
    background:url(/design/img/_btn/_tell_ysl.jpg) no-repeat center center;
    width:20px;
    height:16px;
    padding-left:8px;
    padding-right:8px;
    margin-right:0.4em;
}
.tellafriendicon a {
    text-decoration:none;
}
#tellafriendtext {
    position:absolute;
    text-align:right;
    font-size: 11px;
    margin-left:205px;
    margin-top:140px;
    font-family:Arial, Helvetica, sans-serif;
    color:#222222;
    font-weight:lighter;
    overflow:hidden;
    width:140px;
}
#tellafriendtext a {
    text-decoration:underline;
    color:#333333;
}
#produitscomplementaires {
    /*top:0px;
    left:589px;*/
    /*border-left: solid 1px #7e7356;
    border-top: solid 1px #7e7356;*/
    width:150px;
    height:100%;
    display:inline-block;
    /*float:right;*/
    /*position:absolute;*/
}
.produitcomplementaire  {
  padding:0px;
  margin:0px;
  /*border:0px;*/
  margin-top:2em;
  /*border-top: solid 1px #7e7356;*/
}
#produitscomplementairestop {
    background-color:#000000;
    /*border-bottom: solid 1px #7e7356;*/
    color:#FFFFFF;
    height:17px;
    padding-top:4px;
    font-family:verdana, Arial, Helvetica, sans-serif;
    font-size:10px;
    line-height:12px;
    text-align:center;
}
.produitcomplementairetitle {
    background-color:#FFFFFF;
    /*border-bottom: solid 1px #7e7356;*/
    color:#5B5B5B;
    height:20px;
    padding:2px;
    margin:0px;
    font-family:verdana,arial,helvetica,sans-serif;
    font-size:10px;
    line-height:10px;
    letter-spacing:.83px;
    text-align:center;
    overflow-x:hidden;

}
.produitcomplementairetitle a {
    text-decoration:none;
    color:#000000;
}
#produitcomplementairepic1 {
    background-color:#FFFFFF;
    border-bottom: solid 1px #7e7356;
    color:#000000;
    height:109px;
    width:100%;
    padding-top:4px;
    font-family:verdana, Arial, Helvetica, sans-serif;
    /*font-size:100px;*/
    text-align:center;
    overflow:hidden;
}
#produitcomplementairepic1 a {
    text-decoration:none;
}
#produitcomplementairepic2 {
    background-color:#FFFFFF;
    border-bottom: solid 1px #7e7356;
    color:#000000;
    height:109px;
    padding-top:4px;
    font-family:Arial, Helvetica, sans-serif;
    font-size:100px;
    text-align:center;
    overflow:hidden;
}
#produitcomplementairepic2 a {
    text-decoration:none;
}


#undertextlinks {
  font-family:Arial, Helvetica, sans-serif;
  font-size:10px;
  /*position:absolute;*/
  float:right;
  top:313px;
  left:408px;
}
.playthevideoicon {
    background:url(/design/img/_btn/_playvideo_ysl.jpg) no-repeat center center;
    width:11px;
    height:9px;
    margin-top:2px;
    padding-left:5px;
    padding-right:0px;
    margin-right:0px;
    padding-bottom:2px;
}
.playthevideoicon a {
    text-decoration:none;
    color:#000;
}
.playthevideotext {
  font-family:Arial, Helvetica, sans-serif;
  font-size:10px;
}

.playthevideotext a {
    text-decoration:underline;
    color:#F3428B;
}

#playerDiv {
  position:absolute;
  top:138px;
  left:235px;
  width:376px;
  height:304px;
  border:1px solid #F3428B;
  border-top:none;
  overflow:hidden;
}


.closeButtonBar {
  background:#333;
  border:1px solid #F3428B;
  padding:0px;
  margin:0px;
  width:100%;
  height:20px;
  text-align:right;
}
#closeButton {
  cursor:pointer;
  float:right;
  color:#fff;
  background:#333;
  border:0px;
  font-family:Tahoma, Verdana, Arial, Helvetica;
  font-size:10px;
  font-weight:bolder;
  padding:4px;
  margin:0px;
}

#addtomywishlist {
  font-family:Arial, Helvetica, sans-serif;
  font-size:10px;
  position:absolute;
  top:313px;
  left:230px;
}
#addtomywishlist a {
    text-decoration:underline;
    color:#000;
}

.wishlisticon {
    background:url(/design/img/_btn/_wishlist_ysl.jpg) no-repeat center center;
    width:11px;
    height:9px;
    margin-top:2px;
    padding-left:5px;
    padding-right:5px;
    margin-right:0.4em;
}
.wishlisticon a {
    font-size: 11px;
    text-decoration:none;
}


/* déclarations à ranger  */



.newicon {
    background:url(/design/img/_btn/_new_ysl.jpg) no-repeat center center;
    width:26px;
    height:12px;
    position:absolute;
    text-align:left;
    font-size: 11px;
    margin-left:0px;
    font-family:Arial, Helvetica, sans-serif;
    color:#444444;
    font-weight:lighter;
    overflow:hidden;
}
.notnewicon {
    width:26px;
    height:12px;
    position:absolute;
}


.caddieicon {
    background:url(/design/img/_btn/_caddieok_ysl.jpg) no-repeat center center;
    width:18px;
    height:16px;
    position:absolute;
    text-align:left;
    font-size: 11px;
    margin-left:325px;
    font-family:Arial, Helvetica, sans-serif;
    color:#444444;
    font-weight:lighter;
    overflow:hidden;
}
.caddieicon a {
    text-decoration:none;
}
.caddieicongrey {
    background:url(/design/img/_btn/_caddiegrey_ysl.jpg) no-repeat center center;
    width:18px;
    height:16px;
    position:absolute;
    text-align:left;
    font-size: 11px;
    margin-left:310px;
    font-family:Arial, Helvetica, sans-serif;
    color:#444444;
    font-weight:lighter;
    overflow:hidden;
}

#underlinksbuyoptionsviewbasket {
    margin-top:10px;
    padding-left:5px;
    margin-right:-5px;
    width:270px;
    height:20px;
    display:inline-block;
    overflow:hidden;
}


/* déclarations inutiles ?  */

/*.texteproduit {
    position:absolute;
    font-size: 14px;
    font-family:Arial, Helvetica, sans-serif;
    color:#444444;
    font-weight:bold;
    margin-top:10px;
}*/

.underlinksbuyoptionsline1 {
    margin-top:10px;
    padding-left:5px;
    margin-right:-5px;
    /*width:355px;*/
    width:345px;
    height:20px;
    display:inline-block;
}
.enlargetext {
    position:absolute;
    top:230px;
    left:100px;
    text-align:right;
    font-size: 10px;
    font-family:Arial, Helvetica, sans-serif;
    color:#444444;
    font-weight:lighter;
    overflow:hidden;
}
.enlargelink {
    text-decoration:underline;
    color:#444444;
}
.enlargeicon {
    position:absolute;
    top:230px;
    left:80px;
    background:url(/design/img/_btn/_loupe_ysl.jpg) no-repeat center center;
    width:15px;
    height:16px;
    position:absolute;
    text-align:left;
    font-size: 11px;
    font-family:Arial, Helvetica, sans-serif;
    color:#444444;
    font-weight:lighter;
    overflow:hidden;
}
.enlargeicon a {
    text-decoration:none;
}
.lineavailability {
    margin-top:-5px;
    padding-left:5px;
    margin-right:-5px;
    width:270px;
    height:8px;
    display:inline-block;
    overflow:hidden;
}
.qtytext {
    position:absolute;
    text-align:center;
    font-size: 10px;
    margin-left:168px;
    font-family:Arial, Helvetica, sans-serif;
    color:#444444;
    font-weight:lighter;
    overflow:hidden;
}
.qtytext a {
    color:#444444;
}
.qty {
    position:absolute;
    text-align:left;
    font-size: 10px;
    height:12px;
    width:24px;
    border-style:solid;
    border-color:#444444;
    border-width:1px;
    margin-left:208px;
    margin-top:-1px;
    padding-left:2px;
    font-family:Arial, Helvetica, sans-serif;
    color:#222222;
    font-weight:lighter;
    overflow:hidden;
}
.noqty {
    position:absolute;
    text-align:left;
    font-size: 10px;
    height:12px;
    width:24px;
    border-style:solid;
    border-color:#444444;
    border-width:1px;
    margin-left:208px;
    margin-top:-1px;
    padding-left:2px;
    font-family:Arial, Helvetica, sans-serif;
    background-color:#999999;
    font-weight:lighter;
    overflow:hidden;
}
.sendmailicon {
    background:url(/design/img/_btn/_sendmail_ysl.jpg) no-repeat center center;
    width:15px;
    height:16px;
    padding-left:8px;
    padding-right:8px;
    margin-right:0.4em;
}
.sendmailicon a {
    text-decoration:none;
}


/* Modifs jml 01/09 */


.titreproduit{
    color:#888;
}
.underlinksbuyoptionsline2{
    border-bottom:1px solid #BBB;
    margin-left:0;
}
.pricetext{
    color:#e00077;
    font-weight:bold;
}


.productavailableicon{
    display:none;
}


#produitscomplementaires {
    border-left:0px solid transparent;
    border-top:0px solid transparent;
    position: static;
    display:block;
    height:auto;

    margin-left:30px;
    width:180px;
}
#produitscomplementairestop {
    border-top:1px solid #BBB;
    border-bottom:1px solid #BBB;
    background-color:#EEE;
    text-align:left;
    padding-left:20px;
    font-weight:bold;
    color:#888;
}



#produitcomplementairepic1 {
    border-bottom:0px solid transparent;
}
.basket, .emailthistoafriend {
    text-align:right;
}
.produitcomplementairetitle {
    /*border-bottom:1px solid #BBB;*/
    overflow-x:hidden;
    overflow-y:visible;
    height:auto;
}
#produitcomplementairepic2 {
    border-bottom:0px solid transparent;
}

.produitcomplementaire{
    border:1px solid #fff;
}
#produitscomplementaires a:hover{
    color:#e00077;
}
/*
#subnavmenu,#innercontainer{
    height:300px;
}
*/
/*
#articlebloc,#innercontainer,.maincontainer,#main{
    width:820px;
}*/

#imgarticle{
    float:left;
    /*height:300px;*/
}
