
/* fichier pour les elements du new fwk sur les anciennes pages */

hr,
#struct_page hr {
  border: 1px solid #ddd;
  border-width: 1px 0 0 0;
  margin: 14px 0;
}

.clearFix{*zoom:1}.clearFix:before,.clearFix:after{content:"";display:table}.clearFix:after{clear:both}

.disabledElmt{opacity:.5;filter:alpha(opacity=50);*zoom:1}
.ie8 .disabledElmt{display:inline-block}

.txtIcon_L_8{position:relative;min-height:11px;margin-top:-1px;padding-left:13px}
.txtIcon_L_8:before{content:'';display:inline-block;width:8px;height:8px;background-image:url(img/img2012/graphics/icons/misc_8.png);background-repeat:no-repeat;position:absolute;top:0;left:0;margin-top:3px}
.txtIcon_R_8{position:relative;min-height:11px;margin-top:-1px;padding-right:13px}
.txtIcon_R_8:after{content:'';display:inline-block;width:8px;height:8px;background-image:url(img/img2012/graphics/icons/misc_8.png);background-repeat:no-repeat;position:absolute;top:0;right:0;margin-top:3px}
.txtIcon_L_8.line_H{display:block;padding-top:2px;padding-bottom:0}
.txtIcon_L_8.line_H:before{margin-top:5px}
.whiteArrow_R:after,.whiteArrow_R:before{background-position:0 -160px}
.whiteArrow_L:after,.whiteArrow_L:before{background-position:0 -170px}
.whiteArrow_B:after,.whiteArrow_B:before{background-position:0 -180px}
.whiteArrow_T:after,.whiteArrow_T:before{background-position:0 -190px}
.grayArrow_R:after,.grayArrow_R:before{background-position:0 -200px}
.grayArrow_L:after,.grayArrow_L:before{background-position:0 -210px}
.grayArrow_B:after,.grayArrow_B:before{background-position:0 -220px}
.grayArrow_T:after,.grayArrow_T:before{background-position:0 -230px}
.blackArrow_R:after,.blackArrow_R:before{background-position:0 -240px}
.blackArrow_L:after,.blackArrow_L:before{background-position:0 -250px}
.blackArrow_B:after,.blackArrow_B:before{background-position:0 -260px}
.blackArrow_T:after,.blackArrow_T:before{background-position:0 -270px}
.darkBlueArrow_R:after,.darkBlueArrow_R:before{background-position:0 -280px}
.darkBlueArrow_L:after,.darkBlueArrow_L:before{background-position:0 -290px}
.darkBlueArrow_B:after,.darkBlueArrow_B:before{background-position:0 -300px}
.darkBlueArrow_T:after,.darkBlueArrow_T:before{background-position:0 -310px}
.triangle_R:after,.triangle_R:before{background-position:0 -320px}
.triangle_L:after,.triangle_L:before{background-position:0 -330px}
.triangle_B:after,.triangle_B:before{background-position:0 -340px}
.triangle_T:after,.triangle_T:before{background-position:0 -350px}
.txtIcon_L_16{position:relative;min-height:15px;margin-top:3px;padding-left:21px;*z-index:0}
.txtIcon_L_16:before{content:'';display:inline-block;width:16px;height:16px;background-image:url(img/img2012/graphics/icons/misc_16.png);background-repeat:no-repeat;position:absolute;top:0;left:0;margin-top:-1px}
.txtIcon_R_16{position:relative;min-height:15px;margin-top:3px;padding-right:21px;*z-index:0}
.txtIcon_R_16:after{content:'';display:inline-block;width:16px;height:16px;background-image:url(img/img2012/graphics/icons/misc_16.png);background-repeat:no-repeat;position:absolute;top:0;right:0;margin-top:-1px}
.orderTracking:after,.orderTracking:before{background-position:0 0}
.pmBlog:after,.pmBlog:before{background-position:0 -20px}
.faceBook:after,.faceBook:before{background-position:0 -40px}
.tweet:after,.tweet:before{background-position:0 -60px}
.ggPlus:after,.ggPlus:before{background-position:0 -80px}
.mobApp:after,.mobApp:before{background-position:0 -100px}
.sponsorship:after,.sponsorship:before{background-position:0 -120px}
.wishList:after,.wishList:before{background-position:0 -140px}
.reviews:after,.reviews:before{background-position:0 -160px}
.tip:after,.tip:before{background-position:0 -180px}
.photo:after,.photo:before{background-position:0 -200px}
.video:after,.video:before{background-position:0 -220px;width:18px}
.blog:after,.blog:before{background-position:0 -240px;width:18px}
.edit:after,.edit:before{background-position:0 -260px;width:18px}
.delete:after,.delete:before{background-position:0 -280px}
.graph:after,.graph:before{background-position:0 -380px}
.holiday:after,.holiday:before{background-position:0 -400px}
.logOff:after,.logOff:before{background-position:0 -420px}
.grayArrow_16_L:after,.grayArrow_16_L:before{background-position:0 -440px}
.grayArrow_16_R:after,.grayArrow_16_R:before{background-position:0 -460px}
.grayArrow_16_T:after,.grayArrow_16_T:before{background-position:0 -480px}
.grayArrow_16_B:after,.grayArrow_16_B:before{background-position:0 -500px}
.getInfo:after,.getInfo:before{background-position:0 -520px}
.displayByGrid:after,.displayByGrid:before{background-position:0 -560px}
.displayByList:after,.displayByList:before{background-position:0 -580px}
.open:after,.open:before{background-position:0 -600px}
.close:after,.close:before{background-position:0 -620px}
.cross:after,.cross:before{background-position:0 -640px}
.pinterest:after,.pinterest:before{background-position:0 -660px}
.favoriteSeller:after,.favoriteSeller:before{background-position:-1px -920px}
.favoriteSellerOn:after,.favoriteSellerOn:before{background-position:-1px -701px}
.txtIcon_L_16.memo:after,.txtIcon_L_16.memo:before,.txtIcon_R_16.memo:after,.txtIcon_R_16.memo:before{background-position:0 -820px}
.memoOn:after,.memoOn:before{background-position:0 -840px}

.txtIcon_L_24{
  position:relative;min-height:19px;margin-top:7px;padding-left:29px;*z-index:0;white-space:nowrap;
}

.txtIcon_L_24:before{content:'';display:inline-block;width:24px;height:24px;background-image:url(img/img2012/graphics/icons/misc_24.png);background-repeat:no-repeat;position:absolute;top:0;left:0;margin-top:-5px}
.txtIcon_R_24{position:relative;min-height:19px;margin-top:7px;padding-right:29px;*z-index:0}
.txtIcon_R_24:after{content:'';display:inline-block;width:24px;height:24px;background-image:url(img/img2012/graphics/icons/misc_24.png);background-repeat:no-repeat;position:absolute;top:0;right:0;margin-top:-5px}
.txtIcon_T_24:before {content: '';display: inline-block;width: 24px;height: 24px;background-image: url(img/img2012/graphics/icons/misc_24.png);background-repeat: no-repeat;position: absolute;top: 3px;left: 38%;}
.pecRsp:before { background-image: url(img/img2012/graphics/market_place/rsp_piece.png)}
.pecRsp:before,.pecRsp:after {background-position: 0 0}

/*
## Positionnement des icones 24 dans le sprite
*/
.branding {
  *background-position: 0 2px;
}
.branding:before,
.branding:after {
  background-position: 0 0;
}
.hlp:before,
.hlp:after {
  background-position: 0 -60px;
}
.guarantees {
  *background-position: 0 -26px;
}
.guarantees:before,
.guarantees:after {
  background-position: 0 -30px;
}
.aboutProduct:before,
.aboutProduct:after {
  background-position: 0 -90px;
}
.newProduct:before,
.newProduct:after {
  background-position: 0 -120px;
}
.euro:before,
.euro:after {
  background-position: 0 -150px;
}
.secureTx:before,
.secureTx:after {
  background-position: 0 -180px;
}
.customerService:before,
.customerService:after {
  background-position: 0 -210px;
}

.addToCartBtn.addToCartLoader:before {
  top: 3px;
  width: 12px;
  height: 12px;
  background-image: none;
  display: block;
  clear: both;
  border: 4px rgba(255, 255, 255, 0.75) solid;
  border-top: 4px #ffffff solid;
  border-radius: 50%;
  -webkit-animation: spCircRotIcon .8s infinite linear;
  animation: spCircRotIcon .8s infinite linear;
}

.addToCartBtn:before,
.addToCartBtn:after {
  background-position: 0 -240px;
}
.unEuroPic:before,
.unEuroPic:after {
  background-position: 0 -270px;
}
.extendedWarranty:before,
.extendedWarranty:after {
  background-position: 0 -300px;
}
.downloadBtn:before,
.downloadBtn:after {
  background-position: 0 -450px;
}
.parcelTracking:before,
.parcelTracking:after {
  background-position: 0 -480px;
}
.webcam:before,
.webcam:after {
  background-position: 0 -510px;
}
.txtIcon_L_24.memo:before,
.txtIcon_R_24.memo:before,
.txtIcon_L_24.memo:after,
.txtIcon_R_24.memo:after {
  background-position: 0 -570px;
}
.star:before,
.star:after {
  background-position: 0 -600px;
}
.euroColor:before,
.euroColor:after {
  background-position: 0 -630px;
}
.euroColorBig:before,
.euroColorBig:after {
  background-position: 0 -1014px;
}
.phone:before,
.phone:after {
  background-position: 0 -1044px;
}
.mail:before,
.mail:after {
  background-position: 0 -1074px;
}

.myShop:before,
.myShop:after {
  background-position: 0 -660px;
}
.settings:before,
.settings:after {
  background-position: 0 -690px;
}
.community:before,
.community:after {
  background-position: 0 -720px;
}
.creditCard:before,
.creditCard:after {
  background-position: 0 -750px;
}
.account:before,
.account:after {
  background-position: 0 -780px;
}
.freeSale:before,
.freeSale:after {
  background-position: 0 -840px;
}
.user:before, .user:after {
  background-position: 0 -869px;
}
.pinIcon:before, .pinIcon:after {
  background-position: 0 -900px;
}
.cart:before, .cart:after {
  background-position: 0 -929px;
}
.plus,
.plus:before {
 background-position: 0 -1103px;
}
.marker,
.marker:before {
 background-position: 0 -1133px;
}
.markerEnabled,
.markerEnabled:before {
 background-position: 0 -1163px;
}
.markerDisabled,
.markerDisabled:before {
 background-position: 0 -1193px;
}
.alertIcon,
.alertIcon:before {
 background-position: 0 -1225px;
}
.infoIcon,
.infoIcon:before {
 background-position: 0 -1255px;
}
.geolocEnabled,
.geolocEnabled:before {
 background-position: 0 -1285px;
}
.geolocDisabled:before,
.geolocDisabled {
 background-position: 0 -1315px;
}
.txtIcon_L_Rsp_16{position:relative;min-height:15px;margin-top:3px;padding-left:21px}
.txtIcon_L_Rsp_16:before{content:'';display:inline-block;width:16px;height:16px;background-image:url(img/img2012/graphics/icons/pgs_16.png);background-repeat:no-repeat;position:absolute;top:0;left:0;margin-top:-1px}
.txtIcon_L_Rsp_16.regular:after,.txtIcon_L_Rsp_16.regular:before{background-position:0 0}
.txtIcon_L_Rsp_16.silver:after,.txtIcon_L_Rsp_16.silver:before{background-position:0 -20px}
.txtIcon_L_Rsp_16.gold:after,.txtIcon_L_Rsp_16.gold:before{background-position:0 -40px}
.txtIcon_L_Rsp_16.platinum:after,.txtIcon_L_Rsp_16.platinum:before{background-position:0 -60px}
.txtIcon_L_Rsp_24{position:relative;min-height:19px;margin-top:7px;padding-left:29px}
.txtIcon_L_Rsp_24:before{content:'';display:inline-block;width:21px;height:21px;background-image:url('https://fr.shopping.rakuten.com/corporate/v1/favicon-32.png');background-size:21px 21px;background-repeat:no-repeat;position:absolute;top:0;left:2px !important;}
.txtIcon_L_Rsp_24.regular:after,.txtIcon_L_Rsp_24.regular:before{background-position:0 0}
.txtIcon_L_Rsp_24.silver:after,.txtIcon_L_Rsp_24.silver:before{background-position:0 -30px}
.txtIcon_L_Rsp_24.gold:after,.txtIcon_L_Rsp_24.gold:before{background-position:0 -59px}
.txtIcon_L_Rsp_24.platinum:after,.txtIcon_L_Rsp_24.platinum:before{background-position:0 -88px}
.txtIcon_L_Rsp_24.rakutenClb_priceday {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  padding-left: 59px;
}

.txtIcon_L_Rsp_24.rakutenClb_priceday:before {
  background-image: url("img/img2012/graphics/rakutenClub/priceclub2.svg");
  background-repeat: no-repeat;
  content: "";
  height: 14px;
  left: 0px;
  margin-top: 2px;
  position: absolute;
  top: 0px;
  width: 55px;
}
.noTextIcon{display:inline-block;font-size:0;color:transparent;text-shadow:none;background-color:transparent;border:0;overflow:hidden;vertical-align:middle;background-repeat:no-repeat;width:0}

/* RSP icon */
.myRsp:before {
  background-image: url(img/img2012/graphics/icons/rsp_status.png);
}
.myRsp:before, .myRsp:after {
  background-position: 0 0;
}

/* common */
dl, dt, dd, menu, ol, ul {
  padding: 0;
  list-style: none;
  list-style-image: none;
}
.fwk_elmt .listLnk {
  display: block;
  padding: 7px;
}
.fwk_elmt ul,
.fwk_elmt p {
  margin: 7px 0;
}
.fwk_elmt p:first-child {
  margin-top: 0;
}
.fwk_elmt p:last-child {
  margin-bottom: 0;
}
.fwk_elmt li {
  margin: 2px 0;
}
.fwk_elmt .badge {display: inline-block;color: #fff;line-height: 12px;padding: 4px 6px;background-color: #999;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;font-size: 12px;}
.hdNavItem .badge {
  background: #bf0000;
  left: 24px;
  height: 19px;
  position: absolute;
}
.hdNavItem .badge#cartArticleCount {
  height: 19px;
  background-color: #BF0000;
}
.fwk_elmt h1, .fwk_elmt h2, .fwk_elmt h3, .fwk_elmt h4, .fwk_elmt .heading_1, .fwk_elmt .heading_2, .fwk_elmt .heading_3, .fwk_elmt .heading_4 {
  font-family: Arial,Helvetica,sans-serif;
  font-weight: bold;
}
.fwk_elmt h4, .fwk_elmt .heading_4 {
  line-height: 18px;
  font-size: 14px;
}
.fwk_elmt .txt_input:focus, .fwk_elmt textarea:focus, .fwk_elmt select:focus {
  outline: 0;
}
.fwk_elmt .rspPlatinum {
  color: #379;
}
.fwk_elmt .rspGold {
  color: #960;
}
.fwk_elmt .rspSilver {
  color: #000;
}
/* placeholder */
::-webkit-input-placeholder { font-style: normal; color: #999; }
::-moz-placeholder { opacity: 1; font-style: normal; color: #999; }
::-ms-input-placeholder { opacity: 1; font-style: normal; color: #999; }
.placeHolder { position: absolute; display:inline-block; border: 1px solid transparent; opacity: 1; font-style: normal; color: #999; }
input:focus::-webkit-input-placeholder {
  opacity: 0.6;
  color: #999;
}
input:focus::-moz-placeholder {
  opacity: 0.6;
  color: #999;
}
input:focus::-ms-input-placeholder {
  opacity: 0.6;
  color: #999;
}
input:focus.placeHolder {
  opacity: 0.6;
  color: #999;
}
/* loader dans bouton */
.loaderOn,.loaderOn:hover,.loaderOn.disabled,.loaderOn[disabled] {
  opacity: 1;
  filter: alpha(opacity=100);
  *zoom: 1;
  color: transparent;
  background-image: url(img/img2012/graphics/progress_bar/loader_16.gif);
  background-repeat: no-repeat;
  background-position: center 5px;
}
.loaderOn.btnPrimary,.loaderOn:hover.btnPrimary,.loaderOn.disabled.btnPrimary,.loaderOn[disabled].btnPrimary {
  background-position: center -54px;
  text-shadow: 0 0 0;
}
/********** START : Loader CSS3 **********/
.loaderCSS {
  position: relative;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}

.loaderCSS:before {
  content: '';
  top: 3px;
  width: 12px;
  height: 12px;
  background-image: none;
  display: block;
  clear: both;
  border: 4px rgba(255, 255, 255, 0.75) solid;
  border-top: 4px #ffffff solid;
  border-radius: 50%;
  -webkit-animation: spCircRot .8s infinite linear;
  animation: spCircRot .8s infinite linear;
}

.loaderCSS.btnRed {
   padding-left: 40px;
}

.loaderCSS.leftAlign:before{
  left: 10px;
  top: 12px;
  position: absolute;
}

button.loaderCSS.leftAlign:before {
  left: 12%;
  top: 50%;
}

.loaderCSS.default:before,
.loaderCSS.default:after {
  width: 12px;
  height: 12px;
  border: 4px rgba(153, 153, 153, 0.75) solid;
  border-top: 4px #999999 solid;
  margin: 0 auto;
  box-sizing: content-box;
}
.loaderCSS.center:before {
  margin: auto;
  position: absolute;
  top: 50%;
  left: 50%;
}
@-webkit-keyframes spCircRot {
  from {
    -webkit-transform: translate(-50%, -50%) rotate(0deg);
  }
  to {
    -webkit-transform: translate(-50%, -50%) rotate(359deg);
  }
}
@keyframes spCircRot {
  from {
    transform: translate(-50%, -50%) rotate(0deg);
  }
  to {
    transform: translate(-50%, -50%) rotate(359deg);
  }
}
/********** END : Loader CSS3 **********/
/* IE8 natif */
.ie8 .buybox .btnLarge .loaderOn {
  text-indent: -9999px;
  width: 129px;
}
/* popin PM */
.pm_popin {
  position: absolute;
  border: none;
  padding: 14px;
  min-width: 520px;
  max-width: 850px;
  background-color: #fff;
  z-index: 2001;
}
.pm_popin .popin_head {
  position: static;
  height: auto;
  padding-left: 0;
  line-height: inherit;
  border: none;
  background-color: transparent;
}
.pm_popin .popin_title {
  margin-bottom: 14px;
  border-bottom: 1px solid #ddd;
  line-height: 18px;
  font-family: Arial,Helvetica,sans-serif;
  font-size: 14px;
  font-weight: bold;
}
.pm_popin .popin_head  .pm_ui {
  position: absolute;
  top: 24px;
  right: 32px;
  width: 32px;
  height: 32px;
  background: url(images/i18n/fr/ic_cross.svg) no-repeat;
  font-size: 0px;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
  cursor: pointer;
}
.pm_popin .pm_close {
  font-size: 0px;
  color: transparent;
  text-shadow: none;
  background-image: none;
  background-color: transparent;
  border: 0;
  text-decoration: none;
}

.lnkLight {
  color: #0099ff;
}
/* ########################## */
/* [START] : New footer 2013  */
/* ########################## */
#foot.footer {
  margin-top: 28px;
  line-height: 16px;
}
#foot .clearFix:after {
   content:"";
   display:table;
   clear: both;
}
#foot.footer h4 {
  margin: 0;
  padding: 0;
  height: auto;
  line-height: 18px;
  background-color : transparent;
  font-size: 14px;
}
#foot.footer h5 {
  margin: 0;
  line-height: 16px;
  font-size: 12px;
  font-weight: bold;
}
#foot.footer a {
  color: #333;
  text-decoration: none;
}
#foot.footer a:hover {
  text-decoration: underline;
}
#foot.footer ul {
  margin: 7px 0;
  padding: 0;
}
#foot.footer ul:last-child {
  margin-bottom: 0;
}
#foot.footer li {
  margin: 2px 0;
}
#foot .inlineList li {
  display: inline-block;
}
#foot .txtIcon_L_24 {
  position: relative;
  min-height: 19px;
  margin-top: 7px;
  padding-left: 29px;
}
#foot .txtIcon_L_24:before {
  content: '';
  display: inline-block;
  width: 24px;
  height: 24px;
  background-image: url(img/img2012/graphics/icons/misc_24.png);
  background-repeat: no-repeat;
  position: absolute;
  top: 0;
  left: 0;
  margin-top: -5px;
}
#foot .aboutProduct:before,
#foot .aboutProduct:after {
  background-position: 0 -90px;
}
#foot .secureTx:before,
#foot .secureTx:after {
  background-position: 0 -180px;
}
#foot .customerService:before,
#foot .customerService:after {
  background-position: 0 -210px;
}
#foot.footer .separator_1:after {
content: "-";
display: inline-block;
padding: 0 5px;
}
#foot .footerBranding {
  margin-bottom: 14px;
  padding: 10px;
  background: #f8f8f8;
}
#foot .footerBranding li {
  margin-left: 33px;
  width: 253px;
  vertical-align: top;
}
#foot .footerBranding li:first-child {
  margin-left: 0;
}
.ie #foot .footerBranding ul {
  margin-bottom: 0;
}
#foot .servicesLnk {
  margin-bottom: 14px;
  padding-bottom: 14px;
  border-bottom: 1px solid #dddddd;
}
#foot .servicesLnk .serviceBox {
  float: left;
  margin-left: 9px;
  width: 24%;
}

#foot .servicesLnk .serviceBox li {
  display: flex;
}

#foot .servicesLnk .serviceBox li img {
  width: 20px;
  height: 20px;
}

#foot .servicesLnk .serviceBox li a,#foot .servicesLnk .serviceBox li span.pmObfLnk {
  padding-top: 4px;
  padding-left: 4px;
}

#foot .servicesLnk .serviceBox li::before {
  top: 3px;
  left: 1px;
}

#foot .txtIcon_L_16 {
  position: relative;
  min-height: 15px;
  margin-top: 3px;
  padding-left: 21px;
}
#foot .txtIcon_L_16:before {
  content: '';
  display: inline-block;
  width: 16px;
  height: 16px;
  background-image: url(img/img2012/graphics/icons/misc_16.png);
  background-repeat: no-repeat;
  position: absolute;
  top: 0;
  left: 0;
  margin-top: -1px;
}
#foot .pmBlog:before,
#foot .pmBlog:after {
  background-position: 0 -20px;
}
#foot .faceBook:before,
#foot .faceBook:after {
  background-position: 0 -40px;
}
#foot .ggPlus:before,
#foot .ggPlus:after {
  background-position: 0 -80px;
}
#foot .tweet:before,
#foot .tweet:after {
  background-position: 0 -60px;
}
#foot .mobApp:before,
#foot .mobApp:after {
  background-position: 0 -100px;
}
.pinterest:before,
.pinterest:after {
  background-position:0 -660px;
}
.ie #foot .servicesLnk h6 {
  font-weight: bold;
}
#foot .footerCategoryLnk {
  margin-bottom: 14px;
  padding: 0 0 14px 9px;
  border-bottom: 1px solid #dddddd;
}
#foot .rakutenGroupLnk {
  margin-bottom: 7px;
  padding: 0 9px 14px;
  border-bottom: 1px solid #dddddd;
}
#foot .rakutenGroupLnk h4 {
  *margin-bottom: 1px;
}
#foot .copyright {
  margin: 0;
  text-align: center;
}
#foot .footerMini .copyright {
  text-align: left;
}
#foot .footerMini {
  padding-top: 7px;
  border-top: 1px solid #dddddd;
}

#foot.footer .paymentMethod {
  margin-bottom: 14px;
  padding-bottom: 14px;
  border-bottom: 1px solid #ddd;
}

#foot.footer .paymentMethod > div {
  display: flex;
  justify-content: space-around;
  width: 80%;
  margin: auto;
}
/* ########################## */
/* [END] : New footer 2013  */
/* ########################## */

/* ########################## */
/* [START] : Loader bouton ajout panier */
/* ########################## */
form.pm_frm .add_to_cart button .a .loaderOn,
.loaderOn, .loaderOn:hover, .loaderOn.disabled, .loaderOn[disabled],
.warrantyPopin .btn.loaderOn, .warrantyPopin .btn.loaderOn:hover {
  opacity: 1;
  filter: alpha(opacity=100);
  color: transparent;
  background-image: url(img/img2012/graphics/progress_bar/loader_16.gif);
  background-repeat: no-repeat;
  background-position: center 5px;
}
.warrantyPopin .btnCheckout.loaderOn,
.warrantyPopin .btnCheckout.loaderOn:hover {
  background-position: center -175px;
}
#fpda #advert_detail #adv_details .add_cart .add_to_cart .a .loaderOn,
#main .listing .item .minwrap .toolbox .add_to_cart .a .loaderOn,
.add_to_cart .loaderOn {
  color: transparent;
  background-position: 64px -105px;
}
#shop_main .loaderOn .pm_continue {
  opacity: 0.2;
  filter: alpha(opacity=20);
}

/* ########################## */
/* [END] : Loader bouton ajout panier  */
/* ########################## */

/* ############################ */
/* [START] : Continue Shopping  */
/* ############################ */
/* Popin interstitielle lancee lors de l'ajout d'un article au panier */

/* Styles du nouveau FWK pour pages sous ancien FWK (DA et Shop) */
#pmalert_alert .continueShoppingPopin .product{line-height:14px;text-align:left;}
#pmalert_alert .continueShoppingPopin .product p,
#pmalert_alert .continueShoppingPopin .product ul,
#pmalert_alert .continueShoppingPopin .product li{margin:0;}
#pmalert_alert .continueShoppingPopin .product .bestPrice{margin-top:3px;}
#pmalert_alert .continueShoppingPopin .productLnk{display:block;text-decoration:none;color:#333333;}
#pmalert_alert .continueShoppingPopin .productLnk:hover{text-decoration:underline;}
#pmalert_alert .continueShoppingPopin .photoSize_S{width:80px;}
#pmalert_alert .continueShoppingPopin .photoSize_S .noPicture{width:78px;height:78px;}
#pmalert_alert .continueShoppingPopin .photoSize_S .noPictureTxt{margin:24px 10px;}
#pmalert_alert .continueShoppingPopin .noPicture{border:1px solid #dddddd;text-align:center;color:#999999;text-decoration:none;}
#pmalert_alert .continueShoppingPopin .noPicture:hover{text-decoration:none;}
#pmalert_alert .continueShoppingPopin .noPictureTxt{display:inline-block;*display:inline;*zoom:1;}
#pmalert_alert .continueShoppingPopin .productLnk{*cursor:pointer;}
#pmalert_alert .continueShoppingPopin .productMedia{position:relative;margin-bottom:7px;}
#pmalert_alert .continueShoppingPopin .productPhoto,
#pmalert_alert .continueShoppingPopin .productPhoto img{display:block;}
#pmalert_alert .continueShoppingPopin .productPictos{position:absolute;top:0;right:0;max-width:65px;}
#pmalert_alert .continueShoppingPopin .productPictos .picto{margin-bottom:5px;*float:right;}
#pmalert_alert .continueShoppingPopin .sales{background-position:0 -24px;}
#pmalert_alert .continueShoppingPopin .salesValue{background-position:0 -54px;}
#pmalert_alert .continueShoppingPopin .promo{background-position:-70px -24px;}
#pmalert_alert .continueShoppingPopin .promoValue{background-position:-70px -54px;}
#pmalert_alert .continueShoppingPopin .productMedia .rsp{display:block;text-align:right;line-height:0;*zoom:1;}
#pmalert_alert .continueShoppingPopin .productMedia .rsp:before,
#pmalert_alert .continueShoppingPopin .productMedia .rsp:after{content:"";display:table;}
#pmalert_alert .continueShoppingPopin .productMedia .rsp:after{clear:both;}
#pmalert_alert .continueShoppingPopin .productMedia .rsp:before,
#pmalert_alert .continueShoppingPopin .productMedia .rsp:after{content:"";display:table;}
#pmalert_alert .continueShoppingPopin .productMedia .rsp:after{clear:both;}
#pmalert_alert .continueShoppingPopin .productMedia .rsp .value{padding-right:0;font-size:0px;color:transparent;text-shadow:none;background-color:transparent;border:0;*width:0px;*overflow:hidden;}
#pmalert_alert .continueShoppingPopin .productMedia .rsp a{display:block;}
.ie8 #pmalert_alert .continueShoppingPopin .productMedia .rsp .value,
.ie9 #pmalert_alert .continueShoppingPopin .productMedia .rsp .value{float:right;}
#pmalert_alert .continueShoppingPopin .secondaryText,.secondaryText a{line-height:14px;font-size:11px;color:#999999;}

#pmalert_alert .continueShoppingPopin h1 strong,#pmalert_alert .continueShoppingPopin h2 strong,#pmalert_alert .continueShoppingPopin h3 strong,#pmalert_alert .continueShoppingPopin h4 strong,#pmalert_alert .continueShoppingPopin .heading_1 strong,#pmalert_alert .continueShoppingPopin .heading_2 strong,#pmalert_alert .continueShoppingPopin .heading_3 strong,#pmalert_alert .continueShoppingPopin .heading_4 strong{font-weight:normal;}
.ie #pmalert_alert .continueShoppingPopin h1,.ie #pmalert_alert .continueShoppingPopin h2,.ie #pmalert_alert .continueShoppingPopin h3,.ie #pmalert_alert .continueShoppingPopin h4,.ie #pmalert_alert .continueShoppingPopin .heading_1,.ie #pmalert_alert .continueShoppingPopin .heading_2,.ie #pmalert_alert .continueShoppingPopin .heading_3,.ie #pmalert_alert .continueShoppingPopin .heading_4{font-weight:bold;}
.ie #pmalert_alert .continueShoppingPopin h1.baseText,.ie #pmalert_alert .continueShoppingPopin h2.baseText,.ie #pmalert_alert .continueShoppingPopin h3.baseText,.ie #pmalert_alert .continueShoppingPopin h4.baseText,.ie #pmalert_alert .continueShoppingPopin .heading_1.baseText,.ie #pmalert_alert .continueShoppingPopin .heading_2.baseText,.ie #pmalert_alert .continueShoppingPopin .heading_3.baseText,.ie #pmalert_alert .continueShoppingPopin .heading_4.baseText{font-weight:normal;}
#pmalert_alert .edito h1,#pmalert_alert .continueShoppingPopin .edito h2,#pmalert_alert .continueShoppingPopin .edito h3,#pmalert_alert .continueShoppingPopin .edito h4{margin-bottom:18px;}
#pmalert_alert h1,#pmalert_alert .heading_1{line-height:26px;font-size:20px;}
#pmalert_alert h2,#pmalert_alert .heading_2{line-height:24px;font-size:18px;}
#pmalert_alert h3,#pmalert_alert .heading_3{line-height:21px;font-size:16px;}
#pmalert_alert h4,#pmalert_alert .heading_4{line-height:18px;font-size:14px;}
#pmalert_alert h5,#pmalert_alert .heading_5{line-height:16px;font-size:12px;}
#pmalert_alert h6,#pmalert_alert .heading_6{line-height:14px;font-size:11px;}
#pmalert_alert .heading_5,#pmalert_alert .continueShoppingPopin .heading_6{font-family:Arial,Helvetica,sans-serif;font-weight:bold;}
#pmalert_alert .heading{display:block;border-bottom:1px solid #dddddd;}

#pmalert_alert .continueShoppingPopin .priceCut{display:inline-block;*display:inline;*zoom:1;vertical-align:middle;background:url(img/img2012/graphics/market_place/price_cut.png) no-repeat 0 0;}
#pmalert_alert .continueShoppingPopin .priceCut .label{display:none;}
#pmalert_alert .continueShoppingPopin .priceCut .value{position:relative;display:block;text-align:center;font-weight:bold;color:#ffffff;}
#pmalert_alert .continueShoppingPopin .priceCut.size_M{width:52px;height:25px;}
#pmalert_alert .continueShoppingPopin .priceCut.size_M .value{top:9px;left:19px;width:30px;}
#pmalert_alert .continueShoppingPopin .priceCut.size_ML{width:65px;height:34px;}
#pmalert_alert .continueShoppingPopin .priceCut.size_ML .value{top:15px;left:24px;width:30px;}
#pmalert_alert .continueShoppingPopin .productMedia .priceCut{display:block;margin-right:2px;}
#pmalert_alert .continueShoppingPopin .sales{background-position:0 -24px;}
#pmalert_alert .continueShoppingPopin .salesValue{background-position:0 -54px;}
#pmalert_alert .continueShoppingPopin .promo{background-position:-70px -24px;}
#pmalert_alert .continueShoppingPopin .promoValue{background-position:-70px -54px;}
#pmalert_alert .continueShoppingPopin .sales_ML{background-position:0 -84px;}
#pmalert_alert .continueShoppingPopin .salesValue_ML{background-position:0 -120px;}
#pmalert_alert .continueShoppingPopin .promo_ML{background-position:-70px -84px;}
#pmalert_alert .continueShoppingPopin .promoValue_ML{background-position:-70px -120px;}
#pmalert_alert .continueShoppingPopin .productName{max-height:32px;overflow:hidden;margin:0;}
#pmalert_alert .continueShoppingPopin .productName,
#pmalert_alert .continueShoppingPopin [class^="productContrib"],
.ie #pmalert_alert .continueShoppingPopin .productName,
.ie #pmalert_alert .continueShoppingPopin [class^="productContrib"]{border:none;font-family:Arial,Helvetica,sans-serif;font-size:12px;font-weight:normal;color:#333333;line-height:16px;}
#pmalert_alert .continueShoppingPopin .price{font-size:14px;font-weight:bold;}
#pmalert_alert .continueShoppingPopin .typeNew{color:#be14d1;}
#pmalert_alert .continueShoppingPopin .typeUsed{color:#000;}
#pmalert_alert .continueShoppingPopin .typeCollec{color:#006600;}
#pmalert_alert .continueShoppingPopin .oldPrice{color:#999999;text-decoration:line-through;}
#pmalert_alert .continueShoppingPopin .shipping{color:#999999;}
#pmalert_alert .continueShoppingPopin .expressDelivery{color:#333333;}
#pmalert_alert .continueShoppingPopin .expressDelivery .express{color:#ff9900;}
#pmalert_alert .continueShoppingPopin .freeShipping{font-weight:bold;color:#000;text-transform:uppercase;}

#pmalert_alert .continueShoppingPopin .navByList .navItem{width:auto;padding:14px 0;}
#pmalert_alert .continueShoppingPopin .navByList .navItem:first-child,
#pmalert_alert .continueShoppingPopin .navByList .navItem.firstChild{border-top:none;}
#pmalert_alert .continueShoppingPopin .navByList .navItem.photoSize_S{min-height:80px;padding-left:115px;padding-right:7px;}
#pmalert_alert .continueShoppingPopin .navByList .navItem.photoSize_S .productMedia{left:-115px;width:80px;}
#pmalert_alert .continueShoppingPopin .navByList .navItem.photoSize_Kelkoo{min-height:100px;padding:14px 14px 14px 128px;}
#pmalert_alert .continueShoppingPopin .navByList .navItem.photoSize_Kelkoo .productMedia{left:-121px;width:100px;}
#pmalert_alert .continueShoppingPopin .navByList .navItem.photoSize_MML{padding-left:194px;padding-right:0;}
#pmalert_alert .continueShoppingPopin .navByList .navItem.photoSize_MML .productMedia{left:-188px;width:170px;}
#pmalert_alert .continueShoppingPopin .navByList .productMedia{position:relative;height:0px;overflow:visible;margin:0 7px;}
#pmalert_alert .continueShoppingPopin .navByList .productName{font-size:14px;font-weight:bold;line-height:18px;max-height:36px;}

.warrantyPopin .btn{background-color:#f2f2f2;background-image:-ms-linear-gradient(top, #ffffff, #e6e6e6);background-image:-webkit-linear-gradient(top, #ffffff, #e6e6e6);background-image:-o-linear-gradient(top, #ffffff, #e6e6e6);background-image:-moz-linear-gradient(top, #ffffff, #e6e6e6);background-image:linear-gradient(top, #ffffff, #e6e6e6);-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;border:1px solid #e6e6e6;box-shadow:0 0 0 1px rgba(255, 255, 255, 0.25) inset;color:#333333;display:inline-block;*display:inline;*zoom:1;margin-bottom:0;padding:5px 10px;border-color:#cccccc;font-size:12px;vertical-align:middle;text-align:center;cursor:pointer;text-decoration:none;*margin-left:.3em;}
#pmalert_alert .continueShoppingPopin .btn:hover {opacity: 0.9;}
#pmalert_alert .continueShoppingPopin .btn.disabled,
#pmalert_alert .continueShoppingPopin .btn[disabled]{background-image:none;background-color:#e3e3e3;}
#pmalert_alert .continueShoppingPopin .btn:first-child{*margin-left:0;}
#pmalert_alert .continueShoppingPopin .btn:hover{text-decoration:none;}
#pmalert_alert .continueShoppingPopin .btn.active,
#pmalert_alert .continueShoppingPopin .btn:active{-webkit-box-shadow:inset 0 1px 1px 0 rgba(0,0,0,.30);-moz-box-shadow:inset 0 1px 1px 0 rgba(0,0,0,.30);box-shadow:inset 0 1px 1px 0 rgba(0,0,0,.30);cursor:default;}
#pmalert_alert .continueShoppingPopin .btn.disabled,#pmalert_alert .continueShoppingPopin .btn[disabled]{cursor:default;background-color:#e6e6e6;background-image:none;opacity:0.4;filter:alpha(opacity=40);*zoom:1;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;}
.ie8 #pmalert_alert .continueShoppingPopin .btn.disabled,.ie8 #pmalert_alert .continueShoppingPopin .btn[disabled]{display:inline-block;}
#pmalert_alert .continueShoppingPopin .btn.btnLarge{text-shadow:1px 0 1px rgba(255, 255, 255, 0.5);}
@-moz-document url-prefix(){#pmalert_alert .continueShoppingPopin input.btn{padding:5px 10px 6px;}}
#pmalert_alert .continueShoppingPopin .btnPrimary{background-color:#004891;background-image:-ms-linear-gradient(top, #0062c4, #002f5e);background-image:-webkit-linear-gradient(top, #0062c4, #002f5e);background-image:-o-linear-gradient(top, #0062c4, #002f5e);background-image:-moz-linear-gradient(top, #0062c4, #002f5e);background-image:linear-gradient(top, #0062c4, #002f5e);-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;border:1px solid #002f5e;box-shadow:0 0 0 1px rgba(255, 255, 255, 0.25) inset;color:#ffffff;font-weight:bold;}
#pmalert_alert .continueShoppingPopin .btnPrimary:hover,#pmalert_alert .continueShoppingPopin .btnPrimary:active,#pmalert_alert .continueShoppingPopin .btnPrimary.active,#pmalert_alert .continueShoppingPopin .btnPrimary.disabled,#pmalert_alert .continueShoppingPopin .btnPrimary[disabled]{background-image:none;background-color:#00468c;}
#pmalert_alert .continueShoppingPopin .btnPrimary.btnLarge{text-shadow:1px 0 1px rgba(0, 0, 0, 0.5);}
#pmalert_alert .continueShoppingPopin .btnSecondary{background-color:#fe9735;background-image:-ms-linear-gradient(top, #feab35, #fe8335);background-image:-webkit-linear-gradient(top, #feab35, #fe8335);background-image:-o-linear-gradient(top, #feab35, #fe8335);background-image:-moz-linear-gradient(top, #feab35, #fe8335);background-image:linear-gradient(top, #feab35, #fe8335);-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;border:1px solid #fe8335;box-shadow:0 0 0 1px rgba(255, 255, 255, 0.25) inset;color:#333333;font-weight:bold;border-color:#cf7401;color:#ffffff;}
#pmalert_alert .continueShoppingPopin .btnSecondary:hover,#pmalert_alert .continueShoppingPopin .btnSecondary:active,#pmalert_alert .continueShoppingPopin .btnSecondary.active,#pmalert_alert .continueShoppingPopin .btnSecondary.disabled,#pmalert_alert .continueShoppingPopin .btnSecondary[disabled]{background-image:none;background-color:#fa9301;}
#pmalert_alert .continueShoppingPopin .btnSecondary.btnLarge{text-shadow:1px 0 1px rgba(0, 0, 0, 0.5);}
#pmalert_alert .continueShoppingPopin .btnCheckout{background-color:#bb0600;background-image:-ms-linear-gradient(top, #e10700, #940500);background-image:-webkit-linear-gradient(top, #e10700, #940500);background-image:-o-linear-gradient(top, #e10700, #940500);background-image:-moz-linear-gradient(top, #e10700, #940500);background-image:linear-gradient(top, #e10700, #940500);-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;border:1px solid #940500;box-shadow:0 0 0 1px rgba(255, 255, 255, 0.25) inset;color:#ffffff;font-weight:bold;}
#pmalert_alert .continueShoppingPopin .btnCheckout:hover,#pmalert_alert .continueShoppingPopin .btnCheckout:active,#pmalert_alert .continueShoppingPopin .btnCheckout.active,#pmalert_alert .continueShoppingPopin .btnCheckout.disabled,#pmalert_alert .continueShoppingPopin .btnCheckout[disabled]{background-image:none;background-color:#a90500;}
#pmalert_alert .continueShoppingPopin .btnCheckout.btnLarge{text-shadow:1px 0 1px rgba(0, 0, 0, 0.5);}
#pmalert_alert .continueShoppingPopin .btnBlack{background-color:#666666;background-image:-ms-linear-gradient(top, #999999, #333333);background-image:-webkit-linear-gradient(top, #999999, #333333);background-image:-o-linear-gradient(top, #999999, #333333);background-image:-moz-linear-gradient(top, #999999, #333333);background-image:linear-gradient(top, #999999, #333333);-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;border:1px solid #333333;box-shadow:0 0 0 1px rgba(255, 255, 255, 0.25) inset;color:#ffffff;}
#pmalert_alert .continueShoppingPopin .btnBlack:hover,#pmalert_alert .continueShoppingPopin .btnBlack:active,#pmalert_alert .continueShoppingPopin .btnBlack.active,#pmalert_alert .continueShoppingPopin .btnBlack.disabled,#pmalert_alert .continueShoppingPopin .btnBlack[disabled]{background-image:none;background-color:#7d7d7d;}
#pmalert_alert .continueShoppingPopin .btnBlack.btnLarge{text-shadow:1px 0 1px rgba(0, 0, 0, 0.5);}
#pmalert_alert .continueShoppingPopin .btnLarge{padding:6px 12px;line-height:24px;font-size:16px;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;}
#pmalert_alert .continueShoppingPopin .btnLarge .txtIcon_L_24:before{margin-top:-3px;}

.warrantyPopin .btn:hover,#pmalert_alert .warrantyPopin .btn:active,#pmalert_alert .warrantyPopin .btn.active,#pmalert_alert .warrantyPopin .btn.disabled,#pmalert_alert .warrantyPopin .btn[disabled]{background-image:none;background-color:#e3e3e3;}
.warrantyPopin .btnCheckout{background-color:#bb0600;background-image:-ms-linear-gradient(top, #e10700, #940500);background-image:-webkit-linear-gradient(top, #e10700, #940500);background-image:-o-linear-gradient(top, #e10700, #940500);background-image:-moz-linear-gradient(top, #e10700, #940500);background-image:linear-gradient(top, #e10700, #940500);-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;border:1px solid #940500;box-shadow:0 0 0 1px rgba(255, 255, 255, 0.25) inset;color:#ffffff;font-weight:bold;}
.warrantyPopin .btnCheckout:hover,#pmalert_alert .warrantyPopin .btnCheckout:active,#pmalert_alert .warrantyPopin .btnCheckout.active,#pmalert_alert .warrantyPopin .btnCheckout.disabled,#pmalert_alert .warrantyPopin .btnCheckout[disabled]{background-image:none;background-color:#a90500;}

#pmalert_alert .continueShoppingPopin .txtIcon_L_8{position:relative;min-height:11px;margin-top:-1px;padding-left:13px;}
#pmalert_alert .continueShoppingPopin .txtIcon_L_8:before{content:'';display:inline-block;width:8px;height:8px;background-image:url(img/img2012/graphics/icons/misc_8.png);background-repeat:no-repeat;position:absolute;top:0;left:0;margin-top:3px;}
#pmalert_alert .continueShoppingPopin .txtIcon_R_8{position:relative;min-height:11px;margin-top:-1px;padding-right:13px;}
#pmalert_alert .continueShoppingPopin .txtIcon_R_8:after{content:'';display:inline-block;width:8px;height:8px;background-image:url(img/img2012/graphics/icons/misc_8.png);background-repeat:no-repeat;position:absolute;top:0;right:0;margin-top:3px;}
#pmalert_alert .continueShoppingPopin .grayArrow_R:before,#pmalert_alert .continueShoppingPopin .grayArrow_R:after{background-position:0 -200px;}
#pmalert_alert .continueShoppingPopin .darkBlueArrow_L:before,#pmalert_alert .continueShoppingPopin .darkBlueArrow_L:after{background-position:0 -290px;}

#pmalert_alert .continueShoppingPopin .textList li{margin-bottom:2px;position:relative;min-height:11px;margin-top:-1px;padding-left:13px;}
#pmalert_alert .continueShoppingPopin .textList li:before{content:'';display:inline-block;width:8px;height:8px;background-image:url(img/img2012/graphics/icons/misc_8.png);background-repeat:no-repeat;position:absolute;top:0;left:0;margin-top:3px;}
#pmalert_alert .continueShoppingPopin .textList li:before,#pmalert_alert .continueShoppingPopin .textList li:after{background-position:0 0px;}

#pmalert_alert .continueShoppingPopin a{text-decoration:none;}

#pmalert_alert .continueShoppingPopin .well{padding:14px;background-color:#f4f4f4;}

#pmalert_alert .continueShoppingPopin .noTextIcon{display:inline-block;font-size:0px;color:transparent;text-shadow:none;background-color:transparent;border:0;overflow:hidden;vertical-align:middle;background-repeat:no-repeat;width:0;}
#pmalert_alert .continueShoppingPopin .proSeller{width:30px;height:16px;background-image:url(img/img2012/graphics/icons/../market_place/seller_pic.png);*height:14px;background-position:0 0;}
#pmalert_alert .continueShoppingPopin .sbSeller{width:20px;height:24px;background-image:url(img/img2012/graphics/icons/../market_place/seller_pic.png);background-position:0 -18px;}
#pmalert_alert .continueShoppingPopin .seller{line-height:24px;}
#pmalert_alert .continueShoppingPopin .seller a{text-decoration:none;}
#pmalert_alert .continueShoppingPopin .seller .sellerName{text-decoration:underline;}

.ajaxOverlay{display:block;position:absolute;top:0;left:0;background-color:#000000;opacity:0.6;filter:alpha(opacity=60);*zoom:1;z-index:99999;}.ie8 .ajaxOverlay{display:inline-block;}
.ajaxLoader{background-image:url(img/img2012/graphics/progress_bar/loader.gif);background-repeat:no-repeat;background-position:center center;width:100%;height:100%;min-width: 32px;min-height: 32px;font-size: 0;color: transparent;text-shadow: none;background-color: transparent;border: 0;}

#pmalert_alert .continueShoppingPopin .clearFix{*zoom:1;}
#pmalert_alert .continueShoppingPopin .clearFix:before,#pmalert_alert .continueShoppingPopin .clearFix:after{content:"";display:table;}
#pmalert_alert .continueShoppingPopin .clearFix:after{clear:both;}

#pmalert_alert .itemAddedToCart .itemsToCart { width:100%;}
#pmalert_alert .itemAddedToCart .itemsToCart th,
#pmalert_alert .itemAddedToCart .itemsToCart td{vertical-align:top;}
#pmalert_alert .itemAddedToCart .itemsToCart th{padding:4px 7px;font-weight:normal;}
#pmalert_alert .itemAddedToCart .itemsToCart td{padding:14px 7px;border-top:1px solid #dddddd;}
#pmalert_alert .itemAddedToCart .itemsToCart .shoppingDescription{width:485px;text-align:left;}
#pmalert_alert .itemAddedToCart .itemsToCart .shoppingDescription .secondaryText{margin-top:14px;}
#pmalert_alert .itemAddedToCart .itemsToCart .shoppingQuantity,
#pmalert_alert .itemAddedToCart .itemsToCart .shoppingPrice{text-align:right;}
#pmalert_alert .itemAddedToCart .itemsToCart .shoppingPrice{width:130px;}
#pmalert_alert .itemAddedToCart .itemsToCart .navItem{padding-top:0;padding-bottom:0;}
#pmalert_alert .itemAddedToCart .itemsToCart .noExtWarranty{margin:7px 0;}
#pmalert_alert .itemAddedToCart .btn.continueShopping{float:left;}
#pmalert_alert .itemAddedToCart .btnCheckout{float:right;}
#pmalert_alert .youMightLike{margin-top:21px;}

#pmalert_alert .carousel{position:relative;margin-top:10px;margin-bottom:21px;padding:0 20px;overflow:hidden;}
#pmalert_alert .carouselWindow{position:relative;overflow:hidden;}
#pmalert_alert .carouselCtn{position:relative;overflow:hidden;}
#pmalert_alert .carouselItem{float:left;position:relative;width:120px;margin:0 5px;text-align:center;}
#pmalert_alert .carouselItem .wrap{display:inline-block;*display:inline;*zoom:1;text-align:left;}
#pmalert_alert .carousel .navBtn{position:absolute;top:48px;left:auto;width:18px;height:35px;font-size:0px;color:transparent;text-shadow:none;background-color:transparent;border:0;background:url(img/img2012/buttons/carousel_nav.png) no-repeat;cursor:pointer;}
#pmalert_alert .carousel .backBtn{left:0;background-position:0 0;}
#pmalert_alert .carousel .backBtn.disabledBtn{background-position:-46px 0;}
#pmalert_alert .carousel .nextBtn{right:0;background-position:-18px 0;}
#pmalert_alert .carousel .nextBtn.disabledBtn{background-position:-64px 0;}
#pmalert_alert .carousel .disabledBtn{cursor:default;}
#pmalert_alert .leaderFollower{margin-top:1px;}
#pmalert_alert .leader{float:left;width:171px;background-image:-webkit-linear-gradient(top, #eeeeee 25%, rgba(238, 238, 238, 0));background-image:-o-linear-gradient(top, #eeeeee 25%, rgba(238, 238, 238, 0));background-image:-moz-linear-gradient(top, #eeeeee 25%, rgba(238, 238, 238, 0));background-image:linear-gradient(top, #eeeeee 25%, rgba(238, 238, 238, 0));background-repeat:no-repeat;background-position:right top;background-size:1px 100%;border-right:1px solid #eeeeee \9;}
#pmalert_alert .leader .product{margin:10px auto 0;}
#pmalert_alert .ie .leader,
.ie8 #pmalert_alert .leader,
.ie9 #pmalert_alert .leader{width:170px;border-right:1px solid #dddddd;}
#pmalert_alert .follower{margin-left:172px;}
#pmalert_alert .follower .carousel{margin-left:5px;}
#pmalert_alert .leaderTitle{text-align:center;background-color:#eeeeee;}
#pmalert_alert .leaderTitle,
#pmalert_alert .followerTitle{padding:5px;font-weight:normal;color:#999999;}

/* Complement de styles */
#pmalert_alert .continueShoppingPopin {
  padding: 10px;
}

/* ########################## */
/* [END] : Continue Shopping  */
/* ########################## */

/* ######################################## */
/* [START] : Compteur nb vues sur annonces  */
/* ######################################## */

/* Styles du nouveau FWK pour pages sous ancien FWK (DA et Shop) */
#prd_details .sellerCounter{margin:7px auto;background-color:#f2f2f2;background-image:-ms-linear-gradient(top,#fff,#e6e6e6);background-image:-webkit-linear-gradient(top,#fff,#e6e6e6);background-image:-o-linear-gradient(top,#fff,#e6e6e6);background-image:-moz-linear-gradient(top,#fff,#e6e6e6);background-image:linear-gradient(top,#fff,#e6e6e6);-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;width:77px;height:16px;border:1px solid #ccc;font-size:14px}
#prd_details .sellerCounter .counterNb{margin-right:-2px;padding-left:2px;border-left:1px solid #ccc}
#prd_details .sellerCounter .counterNb:first-child{border-left:0}
#prd_details .sellerCounter .counterNb:disabled{opacity:.35;filter:alpha(opacity=35);*zoom:1}
.ie8 #prd_details .sellerCounter .counterNb:disabled{display:inline-block}
#prd_details .tooltipCtn{position:relative;*z-index:110}
#prd_details .tooltipCtn .tooltipLabel{cursor:pointer;margin:0;}
#prd_details .tooltip{border: 1px solid #DDDDDD;margin-bottom: 14px;padding: 14px;word-wrap: break-word;position:absolute;display:none;top:24px;z-index:100;background-color:#fff;-webkit-box-shadow:2px 2px 3px rgba(0,0,0,.3);-moz-box-shadow:2px 2px 3px rgba(0,0,0,.3);box-shadow:2px 2px 3px rgba(0,0,0,.3);font-size:11px}
#prd_details .tooltip.tooltip_S{width:200px}
#prd_details .tooltip.tooltip_M{width:300px}
#prd_details .tooltipCtn:hover .tooltip{display:block}

/* ###################################### */
/* [END] : Compteur nb vues sur annonces  */
/* ###################################### */

/* #################### */
/* [Start] : Vendeurs favoris */
/* #################### */
.favSellerBtn,
.favSellerCtn,
#main .favSellerBtn {
  display: inline-block;
  *display:inline;*zoom:1;
}
.fwk_elmt.favSellerBtn,
#main .fwk_elmt.favSellerBtn {
  margin-top: -1px;
  font-size: 12px;
}
#main .seller_profile .fwk_elmt.favSellerBtn .btnSmall {
  width: 116px;
  text-align: left;
}
/********** START : Boutons **********/
/* Bouton de base */
.fwk_elmt .btn,
#main .fwk_elmt .btn {
  background-color: #f2f2f2;
  background-image: -ms-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: linear-gradient(top, #ffffff, #e6e6e6);
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  border: 1px solid #e6e6e6;
  box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.25) inset;
  color: #333333;
  /* On definit les etats du bouton*/
  display: inline-block;
  margin-bottom: 0;
  padding: 5px 10px;
  border-color: #cccccc;
  font-size: 12px;
  vertical-align: middle;
  text-align: center;
  cursor: pointer;
  text-decoration: none;
}
.fwk_elmt .btn:hover,
.fwk_elmt .btn:active,
.fwk_elmt .btn.active,
.fwk_elmt .btn.disabled,
.fwk_elmt .btn[disabled],
#main .fwk_elmt .btn:hover,
#main .fwk_elmt .btn:active,
#main .fwk_elmt .btn.active,
#main .fwk_elmt .btn.disabled,
#main .fwk_elmt .btn[disabled] {
  background-image: none;
  background-color: #e3e3e3;
}
.fwk_elmt .btn:first-child,
#main .fwk_elmt .btn:first-child {
  *margin-left: 0;
}
.fwk_elmt .btn:hover,
#main .fwk_elmt .btn:hover {
  text-decoration: none;
}
.fwk_elmt .btn.active,
.fwk_elmt .btn:active,
#main .fwk_elmt .btn.active,
#main .fwk_elmt .btn:active {
  -webkit-box-shadow: inset 0 1px 1px 0 rgba(0,0,0,.30);
  -moz-box-shadow: inset 0 1px 1px 0 rgba(0,0,0,.30);
  box-shadow: inset 0 1px 1px 0 rgba(0,0,0,.30);
  cursor: default;
}
.fwk_elmt.favSellerBtn .btnSmall,
#main .fwk_elmt.favSellerBtn .btnSmall {
  padding: 1px 5px 0 5px;
  vertical-align: top;
}
.fwk_elmt .btnSmall .txtIcon_L_16:before,
#main .fwk_elmt .btnSmall .txtIcon_L_16:before {
  margin-top: 0;
  /* Reglage specifique pour le bouton d'ajout au panier pour le texte en 16px */
}
.fwk_elmt .btnPrimary {
  background-color: #004891;
  background-image: -ms-linear-gradient(top, #0062c4, #002f5e);
  background-image: -webkit-linear-gradient(top, #0062c4, #002f5e);
  background-image: -o-linear-gradient(top, #0062c4, #002f5e);
  background-image: -moz-linear-gradient(top, #0062c4, #002f5e);
  background-image: linear-gradient(top, #0062c4, #002f5e);
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  border: 1px solid #002f5e;
  box-shadow: 0 0 0 1px rgba(255,255,255,0.25) inset;
  color: #fff;
  font-weight: bold;
}
.fwk_elmt .btnPrimary:hover, .fwk_elmt .btnPrimary:active, .fwk_elmt .btnPrimary.active, .fwk_elmt .btnPrimary.disabled, .fwk_elmt .btnPrimary[disabled] {
  background-image: none;
  background-color: #00468c;
}
/********** END : Boutons **********/
.fwk_elmt .likeCounter,
#main .fwk_elmt .likeCounter {
  display: inline-block;
  margin: 0 7px 0 0;
  line-height: 16px;
  vertical-align: middle;
}
.fwk_elmt .likeCounter .arrow,
#main .fwk_elmt .likeCounter .arrow {
  display: inline-block;
  width: 6px;
  height: 6px;
  position: relative;
  left: 1px;
  bottom: 1px;
  *bottom: 6px;
  background: url(img/img2012/graphics/bullets/tooltip_arrow.png) no-repeat;
}
.fwk_elmt .likeCounter .counter,
#main .fwk_elmt .likeCounter .counter {
  display: inline-block;
  padding: 1px 4px 0;
  border: 1px solid #cccccc;
  background-color: #fff;
}
.fwk_elmt .favoriteSeller.loaderOn,
#main .fwk_elmt .favoriteSeller.loaderOn {
  background: url(img/img2012/graphics/progress_bar/loader_11.gif) no-repeat 2px 1px;
}
.fwk_elmt .favoriteSeller.loaderOn:before,
#main .fwk_elmt .favoriteSeller.loaderOn:before {
  background: none;
}

/* Page Mes vendeurs preferes */
h1.fwk_elmt .txtIcon_R_16:after,
#main h1.fwk_elmt .txtIcon_R_16:after {
  top: 4px;
}
.fwk_elmt .favoriteSeller:before,
.fwk_elmt .favoriteSeller:after {
  background-position: 0 -920px;
}
.fwk_elmt .favoriteSellerOn:before,
.fwk_elmt .favoriteSellerOn:after {
  background-position: 0 -701px;
}
.fwk_elmt .favoriteSeller,
.fwk_elmt .favoriteSellerOn {
  margin-top: 0;
  line-height: 16px;
}

/********** START : Popover **********/
.fwk_elmt .hasPopover {
  cursor: pointer;
}
.fwk_elmt .popover {
  position: absolute;
  z-index: 90;
  /* doit rester inferieur a 1000 pur ne pas passer au dessus du menu du header sour IE8 */
  width: 300px;
  display: block;
  border: 1px solid #ffffff;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
  padding: 14px;
  margin-bottom: 14px;
  background-color: #ffffff;
  margin: 0;
  -webkit-box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.25);
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.25);
  /* Tooltip en haut, en bas */
  /* Tooltip a gauche, a droite */
}
.fwk_elmt .popover .popoverTitle {
  margin: 0 0 14px;
}
.fwk_elmt .popover .arrow {
  position: absolute;
  display: block;
  width: 14px;
  height: 14px;
  background-color: #ffffff;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}
.ie .fwk_elmt .popover .arrow {
  background: url(img/img2012/graphics/bullets/popover_arrow_ie.png) no-repeat;
}
.fwk_elmt .popover.top .arrow,
.fwk_elmt .popover.bottom .arrow,
.fwk_elmt .popover.favSeller .arrow {
  left: 25px;
}
.fwk_elmt .popover.top_right .arrow,
.fwk_elmt .popover.bottom_right .arrow,
.fwk_elmt .popover.favSeller_right .arrow {
  right: 25px;
  /* Si debordement a droite */
}
.ie .fwk_elmt .popover.top .arrow,
.ie .fwk_elmt .popover.bottom .arrow,
.ie .fwk_elmt .popover.favSeller .arrow,
.ie .fwk_elmt .popover.top_right .arrow,
.ie .fwk_elmt .popover.bottom_right .arrow,
.ie .fwk_elmt .popover.favSeller_right .arrow {
  background-position: -6px -47px;
}
.fwk_elmt .popover.top .arrow,
.fwk_elmt .popover.top_right .arrow {
  bottom: -7px;
  -webkit-box-shadow: 3px 3px 2px -1px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 3px 3px 2px -1px rgba(0, 0, 0, 0.3);
  box-shadow: 3px 3px 2px -1px rgba(0, 0, 0, 0.3);
}
.fwk_elmt .popover.bottom .arrow,
.fwk_elmt .popover.bottom_right .arrow,
.fwk_elmt .popover.favSeller_right .arrow,
.fwk_elmt .popover.favSeller .arrow{
  top: -7px;
  -webkit-box-shadow: -3px -3px 2px -1px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: -3px -3px 2px -1px rgba(0, 0, 0, 0.3);
  box-shadow: -3px -3px 2px -1px rgba(0, 0, 0, 0.3);
}
.fwk_elmt .popover.left,
.fwk_elmt .popover.left_top,
.fwk_elmt .popover.left_bottom,
.fwk_elmt .popover.right,
.fwk_elmt .popover.right_top,
.fwk_elmt .popover.right_bottom {
  min-height: 40px;
}
.fwk_elmt .popover.left .arrow,
.fwk_elmt .popover.left_top .arrow,
.fwk_elmt .popover.right .arrow,
.fwk_elmt .popover.right_top .arrow {
  top: 28px;
}
.fwk_elmt .popover.left_bottom .arrow,
.fwk_elmt .popover.right_bottom .arrow {
  bottom: 28px;
  /* Si debordement en bas */
}
.fwk_elmt .popover.left .arrow,
.fwk_elmt .popover.left_top .arrow,
.fwk_elmt .popover.left_bottom .arrow {
  right: -7px;
  -webkit-box-shadow: 3px -3px 2px -1px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 3px -3px 2px -1px rgba(0, 0, 0, 0.3);
  box-shadow: 3px -3px 2px -1px rgba(0, 0, 0, 0.3);
}
.fwk_elmt .popover.right .arrow,
.fwk_elmt .popover.right_top .arrow,
.fwk_elmt .popover.right_bottom .arrow {
  left: -7px;
  -webkit-box-shadow: -3px 3px 2px -1px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: -3px 3px 2px -1px rgba(0, 0, 0, 0.3);
  box-shadow: -3px 3px 2px -1px rgba(0, 0, 0, 0.3);
}
/* Degradation gracieuse de la popin pour IE 7-8 */
.ie .fwk_elmt .popover {
  border-color: #dddddd;
}
.fwk_elmt .popoverHtmlCtn {
  display: none;
}

/********** END : Popover **********/

/********** START : New Popover **********/


.uiHide{display:none}
.uiShow{display:block}
.staticPop,.tooltipPopCtn{position:absolute;z-index:90;padding:14px;width:300px;background-color:#fff;margin:0;-webkit-box-shadow:0 0 2px 2px rgba(0,0,0,.25);-moz-box-shadow:0 0 2px 2px rgba(0,0,0,.25);box-shadow:0 0 2px 2px rgba(0,0,0,.25)}
.staticPop .arrow,.tooltipPopCtn .arrow{content:'';position:absolute;display:block;width:14px;height:14px;background-color:#fff;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}
.staticPop.top .arrow,.tooltipPopCtn.top .arrow{-webkit-box-shadow:3px 3px 2px -1px rgba(0,0,0,.3);-moz-box-shadow:3px 3px 2px -1px rgba(0,0,0,.3);box-shadow:3px 3px 2px -1px rgba(0,0,0,.3)}
.ie .staticPop.top .arrow,.ie .tooltipPopCtn.top .arrow{background-position:-6px -57.99999999px}
.staticPop.right .arrow,.tooltipPopCtn.right .arrow{-webkit-box-shadow:-3px 3px 2px -1px rgba(0,0,0,.3);-moz-box-shadow:-3px 3px 2px -1px rgba(0,0,0,.3);box-shadow:-3px 3px 2px -1px rgba(0,0,0,.3)}
.ie .staticPop.right .arrow,.ie .tooltipPopCtn.right .arrow{background-position:-8px -27px}
.staticPop.bottom .arrow,.tooltipPopCtn.bottom .arrow{-webkit-box-shadow:-3px -3px 2px -1px rgba(0,0,0,.3);-moz-box-shadow:-3px -3px 2px -1px rgba(0,0,0,.3);box-shadow:-3px -3px 2px -1px rgba(0,0,0,.3)}
.ie .staticPop.bottom .arrow,.ie .tooltipPopCtn.bottom .arrow{background-position:-6px -47px}
.staticPop.left .arrow,.tooltipPopCtn.left .arrow{-webkit-box-shadow:3px -3px 2px -1px rgba(0,0,0,.3);-moz-box-shadow:3px -3px 2px -1px rgba(0,0,0,.3);box-shadow:3px -3px 2px -1px rgba(0,0,0,.3)}
.ie .staticPop.left .arrow,.ie .tooltipPopCtn.left .arrow{background-position:-4px -5px}
.staticPop .closeCtn,.staticPop .closeTooltip,.tooltipPopCtn .closeCtn,.tooltipPopCtn .closeTooltip{position:absolute;top:4px;right:4px;padding-left:16px;cursor:pointer;font-size:0;color:transparent;text-shadow:none;background-color:transparent;border:0}
.ie .staticPop,.ie .tooltipPopCtn{border:1px solid #ddd}
.ie .staticPop .arrow,.ie .tooltipPopCtn .arrow{background-image:url(img/img2012/graphics/bullets/popover_arrow_ie.png);background-repeat:no-repeat;background-position:0 0}
.hasTooltipPop {cursor: pointer;}
.hasStaticPop{position:relative}

/* Header tooltip - START */
#headerpm div.tooltipPopCtn, #headerpm .tooltipPopCtn div {
  margin: 0;
  padding: 14px 21px;
  font-size: 12px;
}

#headerpm div.tooltipPopCtn {
  border: solid 2px rgb(182, 188, 192);
}

#headerpm .tooltipPopCtn {
  padding: 21px 28px 21px 21px;
  width: 300px;
}

#headerpm .tooltipPopCtn {
  display: block;
  visibility: hidden;
  top: 65px;
  opacity: 0;
  z-index: 0;
  padding: 14px 21px;
  width: 305px;
  border: 2px solid #b6bcc0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-transition: all 0.1s linear;
  -moz-transition: all 0.1s linear;
  -ms-transition: all 0.1s linear;
  -o-transition: all 0.1s linear;
  transition: all 0.1s linear;
}

#headerpm .uiShow.tooltipPopCtn {
  top: 58px;
  opacity: 1;
  z-index: 1990;
  visibility: visible;
}

#headerpm .tooltipPopCtn .arrow {
  content: '';
  position: absolute;
  top: -6px;
  left: 48%;
  display: block;
  width: 14px;
  height: 14px;
  background-color: #ffffff;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  -webkit-box-shadow: -2px -2px 0 0 #b6bcc0;
  -moz-box-shadow: -2px -2px 0 0 #b6bcc0;
  box-shadow: -2px -2px 0 0 #b6bcc0;
}

#headerpm .tooltipPopCtn .cross {
  display: none;
}

/* Header tooltip - END */

/********** END : New Popover **********/

.fwk_elmt .noTextIcon {
  display: inline-block;
  font-size: 0px;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
  overflow: hidden;
  vertical-align: middle;
  background-repeat: no-repeat;
  width: 0;
}

.seller_profile .seller_inventory {
  margin-top: 10px;
}
#my_account #order_manage #main .seller .sellerInfos,
#my_account #myPurchases #main .seller .sellerInfos,
#main #popup_buyer_feedback .announce_blk .prd_description ul .seller .sellerInfos {
  display: inline-block;
  margin-right: 7px;
  margin-bottom: 1px;
  line-height: 16px;
  vertical-align: bottom;
  *display:inline;*zoom:1;
}
#myPurchases .seller_package .b_head {
  padding: 8px 6px 5px 6px;
}
#my_account #myPurchases #main .pm_heading.seller {
  padding: 0;
  display: flex;
}
#my_account #orders_package .seller .favSellerBtn {
  vertical-align: top;
}
#myPurchases .seller_package .b_head .exp_mode {
  line-height: 16px;
}
#order_manage #main .announce_blk .prd_description li {
  line-height: 16px;
  padding-bottom: 2px;
}
#cart .pm_seller_info .pm_seller,
#cart .pm_seller .pm_pseudo {
  display: inline-block;
  *display:inline;*zoom:1;
}
#cart .pm_seller_info .favSellerCtn .txtIcon_L_16 {
  margin-top: 0;
}
#cart .pm_seller_info .pm_seller .pm_sep {
  margin-left: -2px;
}
#cart .pm_seller .popover.favSeller .arrow {
  left: 153px;
}
.ie #cart .pm_seller .popover.favSeller .arrow {
  left: 154px;
}
#cart .pm_seller .popover.favSeller .popoverContent p {
  margin-top: 0;
}
#cart .pm_seller .popover a {
  text-decoration: none;
}
#main .fwk_elmt p:first-child {
  margin-top: 0;
}
#main .fwk_elmt p {
  margin: 7px 0;
}

.favSellerCtn .ajaxOverlay {
  width: 328px;
  height: 100%;
  background-color: rgba(255,255,255,0.7);
}
.ie .favSellerCtn .ajaxOverlay {
  background-color: rgb(255, 255, 255);
  filter: alpha(opacity=70);
}
.favSellerCtn .ajaxOverlay .ajaxLoader {
  display: block;
}
/* #################### */
/* [End] : Vendeurs favoris */
/* #################### */

/* #################### */
/* [Start] : Memo produit */
/* #################### */

/* DA et boutique part*/
#advert_detail_ctner,
.advert_actions_ctner,
.listing .announce_blk{
  position: relative;
}
#prd_details .fwk_elmt {
  position: absolute;
  left: 193px;
  top: 145px;
}
#prd_details .wish {
  font-size: 12px;
}
#fpda #advert_detail .prd_description .actions .wish a {
  background: none;
  padding: 0;
}

#adv_details .footNote {
  padding: 0 10px;
}

#adv_details .footNote a {
  color: inherit;
}

.shop_f .listing .announce_blk .fwk_elmt {
  position: absolute;
  left: 103px;
  bottom: 67px;
}
#main .fwk_elmt .btnFlat{background-image:none;background-color:#fff;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}

#main .fwk_elmt .productMemo {
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  border-radius:3px;
  background-color:#f4f4f4;
  padding:7px;
}
#main .productMemo .txtIcon_L_16{margin:0;padding-left:16px}
#main .productMemo .txtIcon_L_16:before{margin:0}
#main .productMemo:active .memo:before,
#main .productMemo:active .memo {
  background-position: 0 -840px;
}
#main .productMemo:active .memoOn:before,
#main .productMemo:active .memoOn {
  background-position: 0 -820px;
}
.fwk_elmt .memo.loaderOn,.fwk_elmt .memoOn.loaderOn {
  background-position: center 0;
}
.fwk_elmt .memo.loaderOn:before,.fwk_elmt .memoOn.loaderOn:before {
  background-image: none;
}
/* popover panier */
.cart .prd_description .tooltipPopCtn {
  width: 190px;
}
/* #################### */
/* [End] : Memo */
/* #################### */

/* ########################### */
/* [START] : Colonne de gauche mon compte part et pro */
/* ########################### */

#my_account .proAccountMenu,
#my_account .accountMenu {
  margin-bottom: 14px;
  padding: 14px 7px 14px 14px;
  border: 1px solid #dddddd;
  line-height: 16px;
}
#my_account .proAccountMenu h4 {
  margin: 0 0 21px 0;
  padding: 0;
  line-height: 18px;
  background-color: transparent;
  font-size: 14px;
  font-family: Arial,Helvetica,sans-serif;
  font-weight: bold;
  color: #333;
}
#my_account .proAccountMenu .proSeller {
  background: url(img/default/icon/isPro_11.gif) no-repeat 0 50%;
  border: none;
  cursor: pointer;
  display: inline-block;
  vertical-align: middle;
  line-height: 1.2;
  text-decoration: none;
  text-indent: -5000px;
  width: 30px;
  height: 16px;
  overflow: hidden;
}
#my_account .proAccountMenu .sbSeller {
  display: inline-block;
  vertical-align: middle;
  height: 24px;
  margin-bottom: -7px;
  padding-top: 3px;
  text-indent: -7000px;
  width: 24px;
  overflow: hidden;
  background: url(img/default/icon/sb_seller_fr.png) no-repeat left top;
}
#my_account .proAccountMenu .sbSeller_ES {
  background-image: url(img/default/icon/sb_seller_es.png);
}
#my_account .proAccountMenu .category {
  margin: 14px 0;
}
#my_account .proAccountMenu h5 {
  margin: 0;
  line-height: 16px;
  font-size: 12px;
}
#my_account .proAccountMenu .category ul {
  margin: 7px 0;
  padding: 0 14px;
}
#my_account .proAccountMenu .category li {
  margin: 2px 0;
}
#my_account .proAccountMenu .textLnk {
  color: #333;
  text-decoration: none;
}
#my_account .proAccountMenu .textLnk:hover,
#my_account .accountMenu .textLnk:hover {
  text-decoration: underline;
}
#my_account .proAccountMenu .category .disabledElmt,
#my_account .favorite_list .listing .disabledElmt {
  opacity: 0.5;
  filter: alpha(opacity=50);
  *zoom:1;
}
.ie8 .disabledElmt {
  display: inline-block;
}
#my_account .accountMenu h4 {
  font-size: 14px;
  height: inherit;
  margin-top: 7px;
  padding-left: 29px;
  padding-bottom: 0px;
  margin-bottom: 4px;
  color: #4D4D4D;
}

#my_account .accountMenu .titleAccount {
  margin-top: 0 !important;
  padding-bottom: 0 !important;
  font-size: 16px !important;
}

#my_account .accountMenu{padding-left:7px;padding-right:7px}
#my_account .accountMenu .textLnk,.accountMenu .userName,.accountMenu .disabledElmt{
  padding-left:30px;
  color: #4D4D4D;
}

#my_account .accountMenu .category ul li {
  font-size: 13px;
  margin-bottom: 2px;
}

.dash_blk_title li {
  margin: 8px 0px 8px 16px;
  padding: 0;
}

#my_account .accountMenu .category{margin-bottom:14px}
#my_account .accountMenu .category ul{margin:0; padding:0;}
#my_account .accountMenu .userName {
  margin-bottom: 7px;
  padding-left: 0px;
}

/* ########################### */
/* [END] : Colonne de gauche mon compte part et pro  */
/* ########################### */

/* [Start] : Notif Cookies */
div.globalNotification {
  min-width: 998px;
  margin:0;
  background-image:none;
  padding:4px;
  text-align:center;
  border-style:solid;
  border-width:0 0 1px;
  line-height: 16px;
}
.globalNotification a {
  color: #1F55AD;
  text-decoration: none;
}
.globalNotification a:hover {
  text-decoration: underline;
}
.globalNotification .txtIcon_L_16 {
  /* Calcule le debordement du picto sur le texte sur une ligne */
  position: relative;
  min-height: 15px;
  margin-top: 3px;
  padding-left: 21px;
  *z-index: 0;
}
.globalNotification .txtIcon_L_16:before {
  content: '';
  display: inline-block;
  width: 16px;
  height: 16px;
  background-image: url(img/img2012/graphics/icons/misc_16.png);
  background-repeat: no-repeat;
  position: absolute;
  top: 0;
  left: 0;
  margin-top: -1px;
}
.globalNotification.information{border-color:#30a0f6;background-color:#f1f6ff}
.globalNotification.information .txtIcon_L_16:after,.globalNotification.information .txtIcon_L_16:before{background-position:0 -780px}
.globalNotification.tips .txtIcon_L_16:before, .globalNotification.tips .txtIcon_L_16:after {background-position: 0 -800px;}
.globalNotification .txtIcon_L_16{margin:0;display:inline-block;*display:inline;*zoom:1}
.globalNotification .txtIcon_R_16{position:relative;min-height:15px;padding-right:21px;*z-index:0;margin-top:0;}
.globalNotification .txtIcon_R_16:after{content:'';display:inline-block;width:16px;height:16px;background-image:url(img/img2012/graphics/icons/misc_16.png);background-repeat:no-repeat;position:absolute;top:0;right:0;margin-top:-1px}
.globalNotification .cross:after,.cross:before{background-position:0 -640px}
.noTextIcon{display:inline-block;font-size:0;color:transparent;text-shadow:none;background-color:transparent;border:0;overflow:hidden;vertical-align:middle;background-repeat:no-repeat;width:0}
/* [End] : Notif Cookies */

/* #################################### */
/* [START] : Warranty (panier & popin) */
/* ################################### */
.productWarranty {
  padding: 7px 0 0 103px;
}
.pm_popin .productWarranty {
  padding: 14px 0 14px 122px;
  border-top: 1px solid #ddd;
}
.data_info .fld_data_info {
  float: right;
  padding-top: 2px;
  font-weight: bold;
  font-size: 14px;
}
.footNote {
  margin-top: 28px;
  font-size: 12px;
  color: #999;
}
.typeNew {
  color: #be14d1;
}
.typeUsed {
  color: #ff3300;
}
.typeCollec {
  color: #006600;
}
#main .wrrantyNote,
.pm_popin .wrrantyNote {
  margin: 21px 0 0 0;
  line-height: 14px;
  font-size: 11px;
}
#main .fld_rdio,
#main .fld_chckbox {
  margin-top: 0;
  padding-top: 4px;
}
#pmalert_alert .productWarranty .fld_chckbox {
  margin-bottom: 7px;
}
#main .fld_rdio input,
#main .fld_chckbox input,
.pm_popin .fld_rdio input,
.pm_popin .fld_chckbox input {
  margin: 0;
  padding: 0;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  vertical-align: middle;
}
.pm_popin .fld_edito,
.pm_popin .fld_lbl {
  display: inline-block;
  padding-top: 6px;
}
.pm_popin .fld_edito {
  margin-bottom: 7px;
}
.pm_popin .fld_edito b {
  font-weight: bold;
}
#main .fld_rdio .fld_lbl,
#main .fld_chckbox .fld_lbl {
  display: inline-block;
  padding-top: 2px;
  vertical-align: top;
}
#main .productWarranty a {
  color: #1f55AD;
  text-decoration: none;
}
#main .productWarranty a:hover {
  text-decoration: underline;
}

/* Warranty popin 2017 - START */
.warrantyPopin_2017 {
  padding: 0 6px;
  margin-top: 15px;
  font-size: 14px;
}
.warrantyPopin_2017 .heading_3 {
  line-height: 21px;
  font-size: 16px;
}
.warrantyPopin_2017 .warrantyPopin-heading {
  font-weight: normal;
}
.warrantyPopin_2017 .warrantyPopin-main {
  width: 100%;
  margin-top: 20px;
}
.warrantyPopin_2017 .warrantyPopin-main .warrantyPopin-subheading {
  color: #102788;
  font-weight: bold;
}
.warrantyPopin_2017 .warrantyPopin-main .warrantyPopin-subBlock {
  width: 70%;
  float: left;
  margin: 0;
}
.warrantyPopin_2017 .warrantyPopin-main .warrantyPopin-subBlock.warrantyPopin-price {
  width: 30%;
  text-align: right;
}

.warrantyPopin_2017 .warrantyPopin-main .warrantyPopin-subBlock .warrantyPopin-list {
  margin: 15px auto 25px auto;
}
.warrantyPopin_2017 .warrantyPopin-main .warrantyPopin-subBlock .warrantyPopin-list .warrantyPopin-listItem {
  /* Calcule le debordement du picto sur le texte sur une ligne */
  position: relative;
  min-height: 14px;
  margin-top: 2px;
  padding-left: 19px;
  margin-top: 10px;
}
.warrantyPopin_2017 .warrantyPopin-main .warrantyPopin-subBlock .warrantyPopin-list .warrantyPopin-listItem:before {
  content: '';
  display: inline-block;
  width: 14px;
  height: 14px;
  background-image: url(img/img2012/graphics/icons/check_blue.svg);
  background-repeat: no-repeat;
  position: absolute;
  top: 0;
  left: 0;
  margin-top: 0px;
}
.warrantyPopin_2017 .warrantyPopin-main .warrantyPopin-subBlock .warrantyPopin-list .warrantyPopin-listItem::before {
  background-size: 100%;
  background-position: center center;
}
.warrantyPopin_2017 .warrantyPopin-main .wrrantyNote {
  float: none;
  clear: both;
  font-size: 12px;
}
.warrantyPopin_2017 .warrantyPopin-control {
  margin-top: 20px;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -webkit-flex;
  display: flex;
}
.warrantyPopin_2017 .warrantyPopin-control .button_v2 {
  width: 190px;
}
.warrantyPopin_2017 .warrantyPopin-control .button_v2.noText {
  color: transparent;
}
.warrantyPopin_2017 .pm_insurance {
  /* Calcule le debordement du picto sur le texte sur une ligne */
  position: relative;
  min-height: 17px;
  margin-top: 5px;
  padding-left: 140px;
  padding-left: 150px;
}
.warrantyPopin_2017 .pm_insurance:before {
  content: '';
  display: inline-block;
  width: 135px;
  height: 20px;
  background-image: url(https://fr.shopping.rakuten.com/corporate/v1/rakutencare.svg);
  background-repeat: no-repeat;
  position: absolute;
  top: 0;
  left: 0;
  margin-top: -3px;
}
.warrantyPopin_2017 .pm_insurance::before {
  background-size: 100%;
  margin: 3px auto auto -1px;
}
/* Warranty popin 2017 - END */
/* To remove after AB-46 on january 2017 - START*/
/* warrantyPopin */
.warrantyPopin h5{margin-bottom:21px; font-weight:bold; font-style: normal;}.warrantyPopin .amount{float:right;margin:0;font-size:16px;text-align:right}.warrantyPopin .warrantyPic{float:left;margin-left:21px}.warrantyPopin h3{padding-left:140px; font-weight:bold;}.warrantyPopin ol.edito{margin:0;padding:14px 0 14px 154px}.warrantyPopin ol.edito li{margin-bottom:7px}.warrantyPopin .wrrantyNote{margin:7px 0 21px 140px;clear:left}.warrantyPopin .well{text-align:right}.warrantyPopin .btnCheckout{margin-left:14px}
.warrantyPopin ol.edito {
  list-style-type: decimal;
}
.warrantyPopin a {
color: #1f55ad;
text-decoration: none;
}
.warrantyPopin .baseText {
  line-height: 16px;
  font-family: Arial,Helvetica,sans-serif;
  font-size: 12px;
  font-weight: normal;
  color: #333;
}
.warrantyPopin .well {
  padding: 14px;
  background-color: #f4f4f4;
}
.warrantyPopin b {
  font-weight: bold;
}
.warrantyPopin .notification {
  padding: 7px 7px 7px 37px;
}
.warrantyPopin .notification p {
  margin-bottom: 7px;
}
.warrantyPopin .notification p:first-child {
  margin-bottom: 0;
}
/* To remove after AB-46 on january 2017 - END*/


/* #################################### */
/* [END] : Warranty (panier & popin) */
/* ################################### */


/* ########################## */
/* [START] : Notif 3xCB */
/* ########################## */
.globalNotification.specialFinancing .txtIcon_L_16 {
  width: 980px;
  text-align: left;
}
/* ########################## */
/* [END] : Notif 3xCB */
/* ########################## */

/* ########################## */
/* [START] : New Pick-Up StepList */
/* ########################## */
.stepList {
  position: relative;
  padding-left: 40px;
  counter-reset: step 0;
}
.fwk_elmt .stepListItem {
  margin-bottom: 14px;
}
.stepListItem .leadTitle {
  display: block;
  padding-top: 3px;
  padding-bottom: 5px;
}
.stepList .stepListItem:before {
  content: counter(step, decimal);
  counter-increment: step 1;
  position: absolute;
  height: 25px;
  width: 25px;
  background-color: rgb(255,153,0);
  box-sizing: border-box;
  border-radius: 3px;
  font-weight: bold;
  left: 0;
  color: rgb(255, 255, 255);
  text-align: center;
  line-height: 25px;
}
.contactList .contactListItem {
  position: relative;
  display: inline;
}
.contactList {
  padding: 15px 0 15px 0;
}
.contactList .contactListItem.extra {
  margin-left: 45px;
}

.validationText {
  padding: 15px 15px 15px 0;
}
.validationText .bluelinkmedium {
  height: 26px;
  width: 160px;
  padding: 5px 0 0 0;
  margin: 0;
  font-weight: bold;
  display: inline-block;
  text-align: center;
}
.Code {
  font-weight: bold;
  font-size: 14px;
}
#main .borderBoxQR .codeLink {
  margin-left: 45px;
  color: #1F55AD;
}
.borderBoxQR {
  padding: 15px;
  border: 1px solid #dddddd;
}

/* ########################## */
/* [End] : New Pick-Up StepList */
/* ########################## */


/********** START : MediaObject md-bx **********/

.brandColor {
  color: #f90;
}

.md-bx {
  width: 100%;
}

.md-bx:before {
  display:inline-block;
  content: url(images/illustration/geoloc-icon.png);
  vertical-align: middle;
  margin: 0 3px 0 0;
}

.md-bx .md-bx-edito {
  display: inline-block;
  font-size: 12px;
  margin: 0 0 7px 0;
  vertical-align: middle;
  width: 75%;
}

.md-bx .md-bx-edito .dspBlock {
  display: block;
}

.md-bx.reverse:before {
  display: none;
}

.md-bx.reverse:after {
  display:inline-block;
  content: url(images/illustration/geoloc-icon.png);
  vertical-align: middle;
  margin: 0 0 0 3px;
}


.md-bx.noImg:before {
  display: none;
}

.md-bx.noImg:after {
  display: none;
}

.md-bx.noImg.md-bx-edito {
  width: 100%;
}


/********** END : MediaObject md-bx **********/
/********** START : Tooltip notifications **********/
.notification.success.ngtvNotification {
  background-position: 0 -120px;
}

.notification.notice.ngtvNotification {
    background-position: -32px -91px;
}

.notification.error.ngtvNotification {
  background-position: -63px -60px;
}

.notification.assistance.ngtvNotification,
.notification.information.ngtvNotification {
  background-position: -93px -29px;
}

.notification.tips.ngtvNotification {
  background-position: -123px 0px;
}

.notification.success.ngtvNotification,
.notification.notice.ngtvNotification,
.notification.error.ngtvNotification,
.notification.assistance.ngtvNotification,
.notification.information.ngtvNotification,
.notification.tips.ngtvNotification {
  background-color: transparent;
  border: none;
  margin: 0;
  padding: 0 0 0 30px;
}

.notification.success.ngtvNotification p,
.notification.notice.ngtvNotification p,
.notification.error.ngtvNotification p,
.notification.assistance.ngtvNotification p,
.notification.information.ngtvNotification p,
.notification.tips.ngtvNotification p {
  padding: 0;
}

.notification.success.ngtvNotification + .notification.ngtvNotification,
.notification.notice.ngtvNotification + .notification.ngtvNotification,
.notification.error.ngtvNotification + .notification.ngtvNotification,
.notification.assistance.ngtvNotification + .notification.ngtvNotification,
.notification.information.ngtvNotification + .notification.ngtvNotification,
.notification.tips.ngtvNotification + .notification.ngtvNotification {
  margin-top: 14px;
}

/********** END : Tooltip notifications **********/

/********** START: Buttons v2 (hors components_v2) **********/
.button_v2 {
  border-radius: 4px;
  font-size: 14px;
  padding: 14px;
  cursor: pointer;
  display: inline-block;
  text-align: center;
  text-decoration: none;
  border: 1px solid #dddddd;
  background-color: #ffffff;
  color: #333333;
}
.button_v2:hover {
  border-color: #b6bcc0;
  text-decoration: none;
}

.pickupEnabled .components_v2 .buyBoxCta .button_v2.buttonPrimary,
.add_to_cart .button_v2.buttonPrimary {
  background: #bf0000;
}

.button_v2.buttonPrimary {
  border-width: 0;
  background-color: #ff9900;
  color: #ffffff;
  font-weight: bold;
}
.button_v2.buttonPrimary:hover {
  opacity: 0.8;
}
.button_v2.buttonPickup {
  border: 2px solid #ff9900;
  color: #ff9900;
}
.button_v2.buttonPickup:hover {
  border-color: #ffad33;
  color: #ffad33;
}
.button_v2.buttonSecondary {
  border-width: 0;
  background-color: #000;
  color: #ffffff;
  font-weight: bold;
}
.button_v2.buttonSecondary:hover {
  background-color: #000;
}
.button_v2.buttonCheckout, .button_v2.buttonPriceClub {
  border-width: 0;
  background-color: #bf0000;
  color: #ffffff;
  font-weight: bold;
}
.button_v2.buttonCheckout:hover, .button_v2.buttonPriceClub:hover {
  background-color: #a60000;
}
.button_v2.buttonDisabled {
  opacity: 0.5;
}
.button_v2.buttonDisabled:hover {
  opacity: 0.5;
}
.button_v2.buttonDisabled.buttonPrimary:hover {
  background-color: #ff9900;
}
.button_v2.buttonDisabled.buttonCheckout:hover, .button_v2.buttonDisabled.buttonPriceClub:hover {
  background-color: #49a336;
}
.button_v2.buttonDisabled.buttonPickup:hover {
  border: 2px solid #ff9900;
  color: #ff9900;
}
.btnGroup_v2 {
  white-space: nowrap;
  font-size: 0;
}
.btnGroup_v2 .button_v2 {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.btnGroup_v2 > .button_v2 + .button_v2 {
  margin-left: -1px;
  *margin-left: -2px;
}
.btnGroup_v2 .button_v2:first-child {
  -webkit-border-radius: 3px 0 0 3px;
  -moz-border-radius: 3px 0 0 3px;
  border-radius: 3px 0 0 3px;
}
.components_v2 .btnGroup_v2 .button_v2:last-child {
  -webkit-border-radius: 0 3px 3px 0;
  -moz-border-radius: 0 3px 3px 0;
  border-radius: 0 3px 3px 0;
}

/********** START: Form v2 **********/

.components_v2 .floatCheckbox {
  position: relative;
}
.components_v2 .floatCheckbox .fld_lbl:after {
  content: "";
  position: absolute;
  border-right: 3px #ffffff solid;
  border-bottom: 3px #ffffff solid;
  top: 3px;
  left: 7px;
  width: 4px;
  height: 8px;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}
.components_v2 .floatCheckbox .inputCheckbox {
  display: none;
}
.components_v2 .floatCheckbox .fld_lbl {
  padding: 3px 0 0 30px;
}
.components_v2 .floatCheckbox .inputCheckbox ~ .fld_lbl:after {
  display: none;
}
.components_v2 .floatCheckbox .inputCheckbox:checked ~ .fld_lbl:after {
  display: inline-block;
}
.components_v2 .floatCheckbox .inputCheckbox:checked ~ .fld_lbl:before {
  border-color: #007eed;
  background-color: #007eed;
}
.components_v2 .floatCheckbox .fld_lbl:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  display: inline-block;
  background-color: #ffffff;
  width: 20px;
  height: 20px;
  border-radius: 4px;
  border: 1px solid #999;
  box-sizing: border-box;
}

#main .add_cart .buttonRed {
  color: white;
  text-decoration: none;
}

/* Helpers */
.dspFlex {
  display: flex;
}

.spaceBetween {
  justify-content: space-between;
}

#main .BtnBlack, /* For uploading a picture on "mes annonces" */
a.BtnBlack, /* sur base.old.css, les tags "a" ont par defaut une couleur grise */
.BtnBlack {
  border-radius: 4px;
  font-size: 14px;
  padding: 14px;
  display: inline-block;
  text-align: center;
  text-decoration: none;
  font-weight: 700;
  border-width: 0;
  background-color: #000;
  color:#fff;
  cursor:pointer;
  margin:0;
}

#main .BtnBlack:hover, /* For uploading a picture on "mes annonces" */
a.BtnBlack:hover, /* sur base.old.css, les tags "a" ont par defaut une couleur grise */
.BtnBlack:hover {
  box-shadow:0 2px 4px 0 rgba(74,74,74,0.2);
  text-decoration: none;
  color: #fff;
}

a.btnWhite {
  border-radius: 4px;
  font-size: 14px;
  padding: 13px;
  display: inline-block;
  text-align: center;
  text-decoration: none;
  font-weight: 700;
  border-width: 0;
  background-color: #fff;
  color: #4A4A4A;
  cursor:pointer;
  margin:0;
  border: 1px solid #ddd;
}

#main .bgGreen,
a.bgGreen,
.bgGreen{
  background-color: #409030;
}

#main .btnRed,
a.btnRed,
.btnRed {
  background: #BF0000;
}

.input_v2 {
  height: 30px;
}

a.noBold {
  font-weight: normal;
}


/********** END: Form v2 **********/

/********** START: Rakuten Club - Design 2017 **********/
/* Specific encart (cart page...) */
/*
<div class="fwk_elmt rakutenClb-encart rakutenClb_unsbscr">
    <div class="rakutenClb_inner">
        <p class="heading_4">Decouvrez le PriceClub</p>
        <ul class="rakutenClb_list">
            <li class="rakutenClb_listItem"><strong>5% rembourses en Super Points</strong>, sur tous vos achats, toute l'annee !</li>
            <li class="rakutenClb_listItem">Gratuit et sans engagement.</li>
        </ul>
        <a class="rakutenClb_link" data-module="becomeMember">Devenir membre</a>
    </div>
</div>
*/
.rakutenClb-encart,
#headerpm .tooltipPopCtn .rakutenClb-encart,
#struct_page .tooltipPopCtn .rakutenClb-encart {
  display: table;
  width: 100%;
  height: 100px;
  -webkit-box-shadow:inset 0px 0px 0px 1px #DDD;
      -moz-box-shadow:inset 0px 0px 0px 1px #DDD;
      box-shadow:inset 0px 0px 0px 1px #DDD;
  box-sizing: border-box;
  border-radius: 0 5px 5px 0;
  background-color: Transparent;
  background-image:
    url(img/img2012/graphics/rakutenClub/rktClb2017_card.svg);
  background-position: 80px center;
  background-size: 40px 28px;
  background-repeat: no-repeat;
}
.rakutenClb-encart::before {
  content: "";
  display: block;
  width: 6px;
  height: 100%;
  background-color: #BF0000;
  border-radius: 5px 0 0 5px;
  position: relative;
  top: 0px;
  left: -5px;
}
.rakutenClb-encart .rakutenClb_inner {
  display: table-cell;
  vertical-align: middle;
}

.rakutenClb_list, #main .rakutenClb_list {
  margin: 0;
}

.rakutenClb-encart .rakutenClb_listItem, #main .rakutenClb-encart .rakutenClb_listItem {
  list-style-type: disc;
  list-style-position: inside;
  margin-bottom: 6px;
}

.rakutenClb-encart.rakutenClb_sbscr {
  height: 90px;
  background: url(img/img2012/graphics/rakutenClub/rktClb2017_card.svg) 8px -6px / 105px 105px no-repeat;
}
.rakutenClb-encart.rakutenClb_sbscr .rakutenClb_inner {
  padding-left: 115px;
}
.rakutenClb-encart.rakutenClb_unsbscr {
  height: 120px;
  background: url(img/img2012/graphics/rakutenClub/rktClb2017_card.svg) 8px -6px / 135px 135px no-repeat;
}
.rakutenClb-encart.rakutenClb_unsbscr .rakutenClb_inner {
  padding-left: 200px;
}

.rakutenClb_link,
#main .rakutenClb_link,
#header .rakutenClb_link,
#headerpm .rakutenClb_link,
#struct_page .rakutenClb_link {
  cursor: pointer;
  text-decoration: none;
  color: #0099ff;
  line-height: 24px;
}

.rakutenClb_link:hover, #main .rakutenClb_link:hover,
#header .rakutenClb_link:hover, #headerpm .rakutenClb_link:hover,
#struct_page .rakutenClb_link:hover {
  text-decoration: underline;
  color: #0099ff;
}
.rakutenClb_txtStrong, #headerpm span.rakutenClb_txtStrong {
  font-weight: bold;
  color: #333;
}
/*#struct_page span.rakutenClb_txtStrong*/

.rakutenClb_txtStronger, #headerpm span.rakutenClb_txtStronger, #struct_page span.rakutenClb_txtStronger  {
  font-size: 1.4em;
}

.rakutenClb_txtStrong.primary, .rakutenClb_txtStronger.primary,
#headerpm .rakutenClb_txtStrong.primary, #headerpm .rakutenClb_txtStronger.primary, #struct_page .rakutenClb_txtStronger.primary {
  color: #BF0000;
}

.rakutenClb_txtStrong.secondary, .rakutenClb_txtStronger.secondary,
#headerpm .rakutenClb_txtStrong.secondary, #headerpm .rakutenClb_txtStronger.secondary,
#struct_page .rakutenClb_txtStronger.secondary   {
  color: #BF0000;
}

.rakutenClb_txtNote, #headerpm span.rakutenClb_txtNote, #struct_page span.rakutenClb_txtNote  {
  color: #999;
  font-size: 11px;
  font-weight: normal;
  line-height: 14px;
}

/* on home page, border is available on rollhover on "parcourir les categories" */
#struct_page .allCategoriesCtn .menuLabel{
  border:2px solid #fff;
}
#struct_page .allCategoriesCtn:hover .menuLabel{
  border:2px solid #b6bcc0;
}

/* rakutenClb-card: WITH border /  rakutenClb-card-light: WITHOUT border*/
/*
<div class="gsRow rakutenClb-card">
  <div class="rakutenClb_inner-card">
    <p><span class="rakutenClb_txtStrong primary">2% rembourses</span> sur le montant de vos ventes</p>
    <a class="rakutenClb_link" data-module="becomeMember">Devenir membre gratuitement</a>
  </div>
  <div class="ccta">
    Vendre
  </div>
</div>
*/

/*
<div class="rakutenClb-card-light">
  <div class="rakutenClb_inner-card">
    <p><span class="rakutenClb_txtStrong primary">Avantage membre :</span> <span class="rakutenClb_txtStrong secondary rakutenClb_txtStronger">5%</span> <span class="rakutenClb_txtStrong secondary">rembourses</span></p>
    <a class="rakutenClb_link" data-module="becomeMember">Devenir membre gratuitement</a>
  </div>
</div>
*/
.rakutenClb-card, .rakutenClb-card-light,
#headerpm div.rakutenClb-card, #headerpm div.rakutenClb-card-light,
#struct_page div.rakutenClb-card-light {
  position: relative;
  width: 100%;
  box-shadow: inset 0px 0px 0px 1px #ddd;
  line-height: 24px;
  box-sizing: border-box;
  margin-left: 2px;
  padding: 38px 20px 10px 20px;
  color: @gray;
  background-image: url('https://images.fr.shopping.rakuten.com/visuels/Club-Rakuten/icon/club-rc.svg');
  background-position: 17px 13px;
  background-size: 53px auto;
  background-repeat: no-repeat;
}

#cartTooltip .cartTltpEmpty .rakutenClb-card-light,
#cartTooltip .cartTltpFull .rakutenClb-card-light {
  box-shadow: none;
}

.rakutenClb-card a, .rakutenClb-card-light a, .rakutenClb-card span, .rakutenClb-card-light span,
#main .rakutenClb-card a, #main .rakutenClb-card-light a, #main .rakutenClb-card span,
#main .rakutenClb-card-light span, #struct_page .rakutenClb-card-light span {
  margin: 0;
}

.rakutenClb-card .rakutenClb_inner-card p,
#main .rakutenClb-card .rakutenClb_inner-card p {
  margin: 0;
}

.rakutenClb-card-light,
#headerpm div.rakutenClb-card-light,
#struct_page div.rakutenClb-card-light {
  display: block;
  -webkit-box-shadow: none;
      -moz-box-shadow: none;
  box-shadow: none;
  border: none;
}

.rakutenClb-card-light::before{
  content: none;
}

.rakutenClb-card-light .rakutenClb_inner-card-light{
  position: initial;
  top: initial;
}
/* CSS FP PriceClub V2 */
#advert_detail_ctner .rakutenClb_inner-card p{
    line-height: 20px;
}
#purchase_summary_item_include .rakutenClb_inner-card p{
    font-size: 12px;
}
/* END CSS FP PriceClub V2 */

/* No PRiceClub logo*/
/*
<div class="rakutenClb-card-light infosPoints">
    <span class="value rspTextBold">
      Lorem Ipsum
    </span>
    <p class="textPoints">120<span class="dspBlock secondaryTextImp">
      Lorem Ipsum
    </span></p>
</div>
*/
.rakutenClb-card-light.infosPoints {
  padding: 0;
}

.rakutenClb-card-light.infosPoints .txtPoints {
  padding-top: 5px;

}

.rakutenClb-card-light.infosPoints .value {
  width: 15%;
  float: left;
  padding: 0 10px 0 50px;
  text-align: center;
}

.rakutenClb-card-light.infosPoints .value:after, .rakutenClb-card-light.promoPoints .value:after {
  content: "rembours\00E9s";
  display: block;
  font-size: 0.4em;
  line-height: 5px;
}

.rakutenClb-card-light.infosPoints .textPoints {
  width: 70%;
  float: left;
}

#fpda #advert_detail_ctner .rakutenClb-card{
    width:94%;
    margin:10px 17px;
    clear: both;
}

#fpda #advert_detail_ctner .rakutenClb_link, .header .rakutenClb_link {
    text-decoration: none;
    color: #0099ff;
    font-size: 14px;
    line-height: 24px;
}
/********** END: Rakuten Club - Design 2017 **********/



/********** START : Slider **********/
.rakutenSliderCtn {
  visibility: hidden;
  padding-bottom: 20px;
}

.rakutenSliderCtn .rakutenSlider_view {
  display: block;
  width: 372px;
  overflow: hidden;
}
.rakutenSliderCtn .rakutenSlider_slider {
  transition: left 0.5s ease-out;
  width: 2520px;
  height: 350px;
  left: 0;
  margin: 0;
  font-size: 0;
  position: relative;
}
.rakutenSliderCtn .rakutenSlider_slider .rakutenSlider_slide {
  transition: opacity 0.5s 0.2s ease-out;
  display: inline-block;
  font-size: 18px;
  color: #333333;
  margin: 0;
  margin-top: 35px;
  list-style-position: inside;
  padding-left: 0;
  min-width: 320px;
  width: 350px;
  height: 350px;
  text-align: center;
  vertical-align: top;
  opacity: 0;
  filter: alpha(opacity=0);
  -moz-opacity: 0;
}
.rakutenSliderCtn .rakutenSlider_slider .rakutenSlider_slide:first-child {
  opacity: 1;
  filter: alpha(opacity=1);
  -moz-opacity: 1;
}
.rakutenSliderCtn .rakutenSlider_slider .rakutenSlider_slide:nth-child(1) img {
  width: 264px;
}
.rakutenSliderCtn .rakutenSlider_slider .rakutenSlider_slide:nth-child(2) {
  line-height: 18px;
}
.rakutenSliderCtn .rakutenSlider_slider .rakutenSlider_slide:nth-child(2) .heading_1, #pmalert_alert .rakutenSliderCtn .rakutenSlider_slider .rakutenSlider_slide:nth-child(2) .heading_1 {
  color: #15a54a;
  font-size: 30px;
  font-weight: bold;
  margin-bottom: 7px;
}
.rakutenSliderCtn .rakutenSlider_slider .rakutenSlider_slide:nth-child(2) p {
  margin: 7px 0;
}
.rakutenSliderCtn .rakutenSlider_slider .rakutenSlider_slide:nth-child(2) p:first-child {
  font-size: 17px;
}
.rakutenSliderCtn .rakutenSlider_slider .rakutenSlider_slide:nth-child(2) p:last-child {
  font-size: 16px;
  margin: 0 auto;
  width: 310px;
  text-align: center;
}
.rakutenSliderCtn .rakutenSlider_slider .rakutenSlider_slide:nth-child(2) img {
  width: 145px;
  margin: auto;
  margin-top: 30px;
  margin-bottom: 40px;
}

.rakutenSliderCtn .components_v2 {
  margin-top: 30px;
}

.rakutenSliderCtn .components_v2 .button_v2 {
  margin: auto;
  display: block;
}
.rakutenSliderCtn .components_v2 .button_v2.rakutenSlider_next {
  width: 50%;
  outline: none;
}
.rakutenSliderCtn .rakutenSlider_close,
.rakutenSliderCtn .rakutenSlider_close:hover,
.rakutenSliderCtn .rakutenSlider_close:visited {
  color: #0099ff;
  text-decoration: none;
  text-align: center;
  font-size: 14px;
  margin-top: 15px;
  margin-bottom: 0;
}

.rakutenClubSliderPopin {
  min-width: 220px;
  padding: 0px;
}
.rakutenClubSliderPopin #pmalert_close {
  z-index: 1;
}

/********** END : Slider **********/

/********** START : Rating **********/
/** Comment : This part should later be concatenated to this
 file, generated from the new platform 'rating.css' file **/
 .starRating {
   display: inline-block;
 }
 .starRating .label {
   display: none;
 }
 .starRating .value {
   display: inline-block;
   font-size: 0px;
   /* Shorthand property that zeros out the font size and line-height. The a value acts as a very short font-family. The CSS validator complains that using 0/0 in the shorthand font property is not valid, but every browser accepts it and this appears to be an error in the validator. Using font:0px/0 a passes validation but it displayed as font:0/0 a in the code that the validator flags as valid. (from : http://nicolasgallagher.com/another-css-image-replacement-technique/) */
   color: transparent;
   text-shadow: none;
   background-color: transparent;
   border: 0;
   width: 80px;
   height: 20px;
   outline: none;
   background: url(img/img2012/graphics/market_place/rate.png) no-repeat;
   vertical-align: middle;
 }
 .rating_0 .value {
   background-position: -80px 0;
 }
 .rating_0_5 .value {
   background-position: -80px -20px;
 }
 .rating_1 .value {
   background-position: -64px 0;
 }
 .rating_1_5 .value {
   background-position: -64px -20px;
 }
 .rating_2 .value {
   background-position: -48px 0;
 }
 .rating_2_5 .value {
   background-position: -48px -20px;
 }
 .rating_3 .value {
   background-position: -32px 0;
 }
 .rating_3_5 .value {
   background-position: -32px -20px;
 }
 .rating_4 .value {
   background-position: -16px 0;
 }
 .rating_4_5 .value {
   background-position: -16px -20px;
 }
 .rating_5 .value {
   background-position: 0 0;
 }
 .productRate a {
   vertical-align: middle;
 }
/********** END : Rating **********/

/********** START : Truncate **********/
/** Comment : This part should later be concatenated to this
 file, as a common style **/
 .truncate {
   overflow: hidden;
   text-overflow: ellipsis;
   -webkit-line-clamp: 2;
   display: -webkit-box;
   -webkit-box-orient: vertical;
 }
/********** END : Truncate **********/

/********** START : Carousel 2016 old platform hacks **********/
  /* Generic style - start */
  /** Comment : This .secondaryText style should later be concatenated to this
   file, as a generic style **/
  #rrPlacementTop .product p, #rrPlacementRight .product p {
    margin: 0;
  }
  #rrPlacementTop .heading_4, #rrPlacementRight .heading_4 {
    margin-bottom: 20px;
    line-height: 18px;
    font-size: 14px;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
  }
  #rrPlacementTop .secondaryText, #rrPlacementRight .secondaryText {
    margin: 3px 0 0 0;
    line-height: 14px;
    font-size: 11px;
    color: #999999;
  }
  /* Generic style - end */

#rrPlacementTop .carousel a, #rrPlacementRight a {
  text-decoration: none;
}
#rrPlacementTop .carousel a:hover, #rrPlacementRight a:hover {
  text-decoration: underline;
}
#rrPlacementTop .carousel a.price {
  font-size: 14px;
  font-weight: bold;
}
#rrPlacementTop .carousel a.price:hover {
  font-size: 14px;
}

#rrPlacementTop .productMedia {
  font-size: 14px;
  margin-bottom: 7px;
}

#rrPlacementRight .navByList {
  width: 300px;
  margin: 0;
  overflow: hidden;
}
#rrPlacementRight .navByList .navItem {
  height: 110px;
}
#rrPlacementRight .navByList .productMedia {
  float: left;
}
#rrPlacementRight .navByList .productInfo {
  float: left;
  padding: 0 10px;
}
#rrPlacementRight .navByList .photoSize_S .productMedia {
  width: 80px;
  margin: 0;
}
#rrPlacementRight .navByList .photoSize_S .productInfo {
  width: 200px; // navByList_width - item_with - item_sidePaddings
}
#rrPlacementRight .navByList p {
  margin: 0;
}
#rrPlacementRight a.price {
  font-size: 11px;
  font-weight: bold;
}
#rrPlacementRight a.price:hover {
  font-size: 11px;
}

/********** END : Carousel 2016 old platform hacks **********/

/********** START : Popin Panier hack for old template - APP-51535 **********/

#headerpm div.tooltipPopCtn.cartTooltip{
  width: 350px;
  padding: 0;
}
/*#struct_page div.tooltipPopCtn.cartTooltip */

#headerpm .tooltipPopCtn.cartTooltip .mdBoxContent, #struct_page .tooltipPopCtn.cartTooltip .mdBoxContent {
  color: black;
  padding: 0;
}

#headerpm div.tooltipPopCtn.cartTooltip .cartTltpFull, #struct_page div.tooltipPopCtn.cartTooltip .cartTltpFull {
  display: none;
  padding: 0;
}

#headerpm .dashboard .tooltipPopCtn.cartTooltip li, #struct_page .dashboard .tooltipPopCtn.cartTooltip li {
  float: none;
  height: inherit;
  border-right: inherit;
  text-align: inherit;
  padding-right: 0;
}

#headerpm .listGroup,
#struct_page .listGroup {
  font-size: 14px;
  line-height: 18px;
  margin-bottom: 0;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
#headerpm .listGroup .listGroupItem:first-child,
#struct_page .listGroup .listGroupItem:first-child {
  border-top-width: 0;
}
#headerpm .listGroup .listGroupItem,
#struct_page .listGroup .listGroupItem {
  margin: 0;
  padding: 14px 0;
  border-top: 1px solid #eaeef1;
}

#headerpm .listGroup .listGroupItem:hover,
#struct_page .listGroup .listGroupItem:hover {
  background-color: #eaeef1;
}

#headerpm .tooltipPopCtn.cartTooltip .mdBoxImg, #struct_page .tooltipPopCtn.cartTooltip .mdBoxImg {
  box-sizing: border-box;
  width: 100%;
  display: inline-block;
  padding: 0 0;
}
#headerpm .mdBoxImg .mdBoxEdito:only-child, #struct_page .mdBoxImg .mdBoxEdito:only-child {
  width: 100%;
  margin: 0 10px 0 0;
}
#headerpm .mdBoxImg .mdBoxEdito {
  display: table-cell;
  margin-top: 0;
}

#headerpm .mdBoxImg div.cartTltpProdCtn,
#headerpm .mdBoxImg .cartTltpProd
{
  padding : 0;
}

#headerpm .mdBoxImg .cartTltpProd{
  display: inline-block;
  width: 94%;
  vertical-align: middle;
}

#headerpm #cartTooltip.tooltipPopCtn.cartTooltip{
  padding: 10px 15px 5px;
}

#headerpm .tooltipPopCtn .cartTltpItems{
  padding: 0;
}
#headerpm .tooltipPopCtn .cartTltpItems li.cartTltpWarr > div:first-of-type{
  padding: 0 0 0 69px;
}

#headerpm .tooltipPopCtn.cartTooltip .mdBoxImg .media, #struct_page .tooltipPopCtn.cartTooltip .mdBoxImg .media {
    float: left;
    margin: 0 18px 0 0;
    display: inline-block;
    width: 50px;
    height: 50px;
    border: 1px solid #eaeef1;
}

#headerpm .tooltipPopCtn.cartTooltip .mdBoxContent, #struct_page .tooltipPopCtn.cartTooltip .mdBoxContent {
    display: inline-block;
    max-width: 170px ;
    vertical-align: top;
    text-align: left;
    padding: 0px;
}
#headerpm .tooltipPopCtn.cartTooltip .mdBoxContent p{
  font-size: 14px;
}

#headerpm .tooltipPopCtn.cartTooltip .mdBoxContent span:first-of-type,
#struct_page .tooltipPopCtn.cartTooltip .mdBoxContent span:first-of-type {
    font-size: 12px;
    display: block;
}

#headerpm .tooltipPopCtn.cartTooltip .price,
#headerpm .tooltipPopCtn.cartTooltip .cartTltpTotalPrice,
#struct_page .tooltipPopCtn.cartTooltip .price,
#struct_page .tooltipPopCtn.cartTooltip .cartTltpTotalPrice {
    color: #bf0000;
    font-weight: bold;
    font-size: 14px;
}

#headerpm .tooltipPopCtn.cartTooltip .cartTltpDeletion,
#struct_page .tooltipPopCtn.cartTooltip .cartTltpDeletion {
    display: inline-block;
    width: 4%;
    cursor: pointer;
    padding: 0;
}

#headerpm .dashboard .tooltipPopCtn.cartTooltip ul:after,
#struct_page .dashboard .tooltipPopCtn.cartTooltip ul:after {
  display: none;
}

#headerpm .tooltipPopCtn.cartTooltip .mdBoxImg ul.cartTltpWarranties,
#struct_page .tooltipPopCtn.cartTooltip .mdBoxImg ul.cartTltpWarranties {
  margin-top: 7px;
}

#headerpm .dashboard .tooltipPopCtn.cartTooltip li.cartTltpWarr,
#struct_page .dashboard .tooltipPopCtn.cartTooltip li.cartTltpWarr {
  text-align : initial;
  margin : 2px 0;
}

#headerpm .tooltipPopCtn.cartTooltip .cartTltpWarranties .cartTltpWarr div:first-of-type {
    display: inline-block;
    vertical-align: middle;
    padding-left: 73px;
    width: 74%;
}
/*#struct_page .tooltipPopCtn.cartTooltip .cartTltpWarranties .cartTltpWarr div:first-of-type*/

#headerpm .txtIcon_L_16 {
  position: relative;
  min-height: 15px;
  margin-top: 3px;
  padding-left: 21px;
}

#headerpm .button_v2{
  border-radius: 4px;
  font-size: 14px;
  padding: 14px;
  cursor: pointer;
  text-align: center;
  text-decoration: none;
  border: 1px solid #dddddd;
  background-color: #ffffff;
  color: #333333;
  padding: 12px;
  margin: auto;
  display: block;
  width: 150px;
}

#headerpm .buttonPrimary{
  border-width: 0;
  background-color: #BF0000;
  color: #ffffff;
  font-weight: bold;
}

#headerpm .button_v2.buttonPrimary:hover {
  background-color: #BF0000;
  opacity: 0.8;
}

#headerpm .tooltipPopCtn.cartTooltip div.cartTltpTotalCtn,
#struct_page .tooltipPopCtn.cartTooltip div.cartTltpTotalCtn {
    padding: 14px 0;
    margin: 0 0 5px 0;
    border-top: 1px solid #eaeef1;
    border-bottom: 1px solid #eaeef1;
}
#headerpm .tooltipPopCtn.cartTooltip .cartTltpTotalCtn > div,
#struct_page .tooltipPopCtn.cartTooltip .cartTltpTotalCtn > div {
    padding: 0;
    margin-bottom: 15px;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-pack: distribute;
    justify-content: space-around;
}
#headerpm .tooltipPopCtn.cartTooltip .cartTltpTotalCtn div > div,
#struct_page .tooltipPopCtn.cartTooltip .cartTltpTotalCtn div > div {
    text-align: center;
    display: inline-block;
    padding: 0;
    vertical-align: middle;
}
#headerpm .tooltipPopCtn.cartTooltip .cartTltpTotalCtn span,
#struct_page .tooltipPopCtn.cartTooltip .cartTltpTotalCtn span {
    display: inline-block;
    font-size: 24px;
    line-height: 24px;
    font-weight: normal;
}
#headerpm .tooltipPopCtn.cartTooltip .cartTltpTotalCtn div > div p:first-child,
#struct_page .tooltipPopCtn.cartTooltip .cartTltpTotalCtn div > div p:first-child {
    font-size: 22px;
    font-weight: normal;
    line-height: 22px;
}
#headerpm .tooltipPopCtn.cartTooltip .cartTltpTotalCtn div > div p:last-child,
#struct_page .tooltipPopCtn.cartTooltip .cartTltpTotalCtn div > div p:last-child {
    font-size: 12px;
}

#headerpm .tooltipPopCtn.cartTooltip .cartTltpEmpty,
#struct_page .tooltipPopCtn.cartTooltip .cartTltpEmpty {
  display: none;
  padding: 15px 0;
  border-bottom: 1px solid #eaeef1;
}
#headerpm div.tooltipPopCtn.cartTooltip .cartTltpNoItems,
#struct_page div.tooltipPopCtn.cartTooltip .cartTltpNoItems {
  padding: 15px 0;
  margin: 15px auto;
  border-bottom: 1px solid #eaeef1;
}

#headerpm .tooltipPopCtn.cartTooltip.cartTltpCtn,
#struct_page .tooltipPopCtn.cartTooltip.cartTltpCtn {
  padding: 0;
}

#headerpm .tooltipPopCtn.cartTooltip .cartTltpEmpty .txtIcon_L_24:before,
#struct_page .tooltipPopCtn.cartTooltip .cartTltpEmpty .txtIcon_L_24:before {
    margin-top: -8px !important;
    left: 25% !important;
}

#headerpm .tooltipPopCtn.cartTooltip .cartTltpEmpty .txtIcon_L_24,
#struct_page .tooltipPopCtn.cartTooltip .cartTltpEmpty .txtIcon_L_24 {
    padding-left: 42px;
    text-align: center;
    font-size: 14px;
}

#headerpm .rakutenClb-card-light .rakutenClb_inner-card {
  padding: 5px 0;
  text-align: left;
}

#headerpm .rakutenClb_inner-card p{
  font-size: 14px;
  line-height: 20px;
  margin: 0;
}

#headerpm .cartTltpItems{
  overflow-x: hidden;
  overflow-y: auto;
  max-height: 270px;
}


/********** END : Popin Panier hack for old template - APP-51535 **********/


.custom_shipping_details .choice_shipping_description {
  width: 596px;
  align-items: flex-start;
  -webkit-align-items: flex-start;

  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -webkit-flex;
  display: flex;
}
.custom_shipping_details .choice_shipping_picto {
  min-width: 50px;
  height: 50px;
  margin: 0;
  -webkit-box-align: right;
  -ms-flex-align: right;
  align-items: right;
}

.custom_shipping_details .choice_shipping_picto img {
  margin: 0px auto;
}

.custom_shipping_details .choice_shipping_picto .returnIcon {
  margin: 0 0 20px 25px;
}

.custom_shipping_details .choice_shipping_info {
  width: 100%;
  margin: auto 10px;
}

.custom_shipping_details .choice_shipping_info:first-child {
  margin: 0;
}

.custom_shipping_details .choice_shipping_info p {
  margin: 0;
}

.custom_shipping_details .choice_shipping_info .shippingBadge img {
  padding-left: 8px;
  padding-right: 4px;
}

.custom_shipping_details .choice_shipping_info .shippingBadge {
  height: 22px;
  background: #FFD3D3;
  box-sizing: border-box;
  border-radius: 4px;
  display: inline-flex;
  align-items: center;
  margin-top: 8px;
}
.custom_shipping_details .choice_shipping_info .shippingBadge:hover {
  cursor: pointer;
}
.custom_shipping_details .choice_shipping_info .shippingBadge.margeBadges, .custom_shipping_details .choice_shipping_info .shippingExpress.margeBadges {
  margin-left: -18px;
}
.custom_shipping_details .choice_shipping_info .shippingBadge span, .custom_shipping_details .choice_shipping_info .shippingExpress span {
  color: #EC0606;
  font-size: 10px;
  padding-right: 8px;
  line-height: 13px;
}
.custom_shipping_details .choice_shipping_info .rakutenLogisticsBadge {
  display: flex;
  max-width: 102px;
  border-radius: 4px;
  align-content: center;
  font-size: 10px;
  padding: 4px 8px 4px 8px;
  background-color: white;
  border: 1px solid #EBEBEB;
  margin-top: 8px;
}
.custom_shipping_details .choice_shipping_info .rakutenLogisticsBadge .rakutenLogisticsLabel {
  color: #EC0606;
  font-size: 10px;
  padding-right: 3px;
  line-height: 13px;
}
.custom_shipping_details .choice_shipping_info .rakutenLogisticsBadge .rakutenLogisticsImg {
  background-size: 38px;
  width: 38px;
  margin-top: 2px;
  background-repeat: no-repeat;
  display: inline-flex;
  align-items: center;
}
.custom_shipping_details .choice_shipping_info .shippingExpressContainer {
  padding-top: 8px;
  display: flex;
  align-items: center;
}
.custom_shipping_details .choice_shipping_info .shippingExpressContainer > span {
  font-size: 14px;
  line-height: 25px;
  color: #4D4D4DFF;
}
.custom_shipping_details .choice_shipping_info .shippingExpress {
  height: 22px;
  border: 1px solid #EBEBEB;
  box-sizing: border-box;
  border-radius: 4px;
  display: inline-flex;
  align-items: center;
  margin-right: 8px;
}
.custom_shipping_details .choice_shipping_info .shippingExpress img {
  padding-left: 8px;
  padding-right: 4px;
}
.custom_shipping_details .choice_shipping_info .shippingExpress span {
  color: #EC0606;
  font-size: 10px;
  padding-right: 8px;
  line-height: 13px;
}


.custom_shipping_details .choice_shipping_price {
  width: 100px;
}

.custom_shipping_details .shipping_row {
  margin: auto 20px;
  padding: 10px 0;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
}

.custom_shipping_details .shipping_row.disabledRow {
  opacity: 0.5;
  filter: alpha(opacity=50);
}

.ie8 .custom_shipping_details .shipping_row.disabledRow {
  display: inline-block;
}

.custom_shipping_details .shipping_row.title {
  padding-bottom: 20px;
}

.custom_shipping_details .choice_shipping:not(:last-child) .shipping_row {
  border-bottom: 1px solid #dddddd;
}

.custom_shipping_details b {
  font-weight: bold;
}

/********** New RGPD Cookies popin - APP-56345 ********/

.shopPro #cnilBanner,
.fpda #cnilBanner {
  display: none;
  position: absolute;
  left: 0;
  width: 100%;
  z-index: 20;
}

.shopPro .newCnilBanner,
.fpda .newCnilBanner {
  display: inline-flex;
  justify-content: space-between;
  position: fixed;
  bottom: 0;
  width: 300px;
  margin-left: 24px;
  margin-right: auto;
  margin-bottom: 24px;
  padding: 12px 24px;
  border-radius: 6px;
  background-color: #333;
  color: #fff;
  line-height: 16px;
  font-family: Arial, Helvetica, sans-serif;
  -webkit-font-smoothing: antialiased;
}

.shopPro .wrapperWordingCookies,
.fpda .wrapperWordingCookies{
  font-size: 12px;
  margin-bottom: 0;
  line-height: 16px;
}

.shopPro .acceptCookies_ctn,
.fpda .acceptCookies_ctn{
  position: relative;
  width: 100px;
}

.shopPro .acceptCookies,
.fpda .acceptCookies{
  position: absolute;
  bottom: 0;
  font-size: 16px;
  background-color: white;
  color: #333;
  padding: 7px 7px 5px 6px;
  cursor: pointer;
}

.shopPro .wrapperWordingCookies a,
.fpda .wrapperWordingCookies a {
  color: #09f;
}

/********** END : RGPD cookies popin ********/

/********** START : sisterCompanies footer for old template **********/

.rakutenGroupLnk {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 6px 0 14px 0;
    border-bottom: none;
}

.rakutenGroupLnk > p > img {
    width: 70px;
    height: 12px;
}

.FCB-footer {
    width: 130px;
}

.rakuten_footer {
    display: flex;
    align-items: center;
}

.rakuten_footer li a,
#foot.footer .rakuten_footer li a {
    display: inline-block;
    margin-right: 25px;
    color: #777777;
    font-size: 12px;
}

.rakuten_footer .kobo a,
.rakuten_footer .viber a,
.rakuten_footer .viki a {
    width: 77px;
}

.rakuten_footer .tv a {
    width: 64px;
}

.rakuten_footer .services a {
    width: 88px;
}

.rakuten_footer .about a {
    width: 113px;
}

.rakuten_footer,
#foot.footer .rakuten_footer {
    margin-left: 20px;
}

.rakuten_footer_select_container {
    position: relative;
}

.rakuten_footer_select {
    background: #ffffff;
    border: 1px solid #dddddd;
    border-radius: 4px;
    padding: 11px 22px 11px 10px;
    color: #4a4a4a;
    width: 150px;
    line-height: 14px;
    -webkit-appearance: none;
    -moz-appearance: none;
    user-select: none;
}

.rakuten_footer_select::-ms-expand {
    display: none;
}

.rakuten_footer_select_container:after {
    content: '';
    width: 20px;
    height: 20px;
    position: absolute;
    right: 10px;
    top: 7px;
    pointer-events: none;
    background-image: url(https://fr.shopping.rakuten.com/visuels/2017/menu-branding/assets/icons%20/%20nav24%20/%20chevrondown%20/%20grey.svg);
}

/********** END : sisterCompanies footer **********/


/********** START : OVERRIDE FOR CLUB RAKUTEN **********/

 .rakutenClb-card,
 .rakutenClb-card-light {
  position: relative;
  width: 100%;
  box-shadow: inset 0px 0px 0px 1px #ddd;
  line-height: 24px;
  box-sizing: border-box;
  margin-left: 2px;
  padding: 38px 20px 10px 20px;
  color: @gray;
  background-image: url('https://images.fr.shopping.rakuten.com/visuels/Club-Rakuten/icon/club-rc.svg');
  background-position: 17px 13px;
  background-size: 53px auto;
  background-repeat: no-repeat;
}

.rakutenClb-card .rakutenClb_inner-card .rakutenClb_txtStrong.primary {
  color: #BF0000;
}

.rakutenClb-card .rakutenClb_inner-card .rakutenClb_txtStrong.secondary {
  color: #BF0000;
}

.rakutenClb-card.rakutenClb-compressed {
  background-image: url('https://images.fr.shopping.rakuten.com/visuels/Club-Rakuten/icon/club-rc.svg');
  background-position: 10px 10px;
  background-repeat: no-repeat;
  background-size: auto 18px;
  margin-left: 0;
  padding: 30px 5px 10px 12px;
  text-align: left;
}

.rakutenClb-card.rakutenClb-compressed::before {
  background-image: none;
}

.rakutenClb-card.rakutenClb-compressed .rakutenClb_link {
  font-size: 12px;
  line-height: 16px;
  display: block;
  margin-top: 10px;
}

.rakutenClb-card.rakutenClb-compressed .txtIcon_L_Rsp_24.rakutenClb_card {
  font-size: 12px;
  line-height: 16px;
  color: @grayMedium;
  margin-top: 10px;
  padding-left: 0;
}

.rakutenClb-card .buttonCheckout {
  position: absolute;
  top: 50%;
  right: 15px;
  margin-top: -24px;
}

/********** END : OVERRIDE FOR CLUB RAKUTEN **********/

/* ################################################## */
/* [START] : Rakuten-Club Popin */
/* ################################################## */
.rakutenClubSliderPopin {
  width: 300px !important;
  height: 360px;
}
.rakutenClubSliderPopin .robotBackground {
  background-image: url('https://fr.shopping.rakuten.com/visuels/2018-03-19_PopIn_PriceClub/ClubRakuten/BG_popinCR_mobb.png');
  background-size: cover;
  background-repeat: no-repeat;
  background-position: 0 -50px;
}
.rakutenClubSliderPopin .rakutenSubConfirmation {
  width: 300px;
  min-height: 360px;
  padding-bottom: 0;
}
.rakutenClubSliderPopin .rakutenSubConfirmation .rakutenSlider_view {
  padding: 20px;
  width: auto !important;
}
.rakutenClubSliderPopin .rakutenSubConfirmation .rakuten-club-logo {
  position: relative;
  display: block;
  width: 45%;
  margin: 0 auto;
}
.rakutenClubSliderPopin .rakutenSubConfirmation .rakuten-club-subtitle {
  text-align: center;
  font-size: 14px;
  margin-bottom: 20px;
}
.rakutenClubSliderPopin .rakutenSubConfirmation .rakuten-club-separator {
  width: 20px;
  height: 2px;
  background-color: #000;
  margin: 15px 0 5px 0;
}
.rakutenClubSliderPopin .rakutenSubConfirmation .rakuten-club-title {
  font-weight: 800;
  margin-bottom: 25px;
  font-size: 18px;
}
.rakutenClubSliderPopin .rakutenSubConfirmation .rakuten-club-content {
  font-size: 16px;
  line-height: 22px;
  margin-bottom: 15px;
}
.rakutenClubSliderPopin .rakutenSubConfirmation .rakuten-club-closer-btn {
  display: block;
  padding: 10px 40px;
  font-size: 12px;
  border-radius: 4px;
  margin: 35px auto 0 auto;
  border: 1px solid #bf0000;
  color: #bf0000;
  background-color: #fff;
}
.rakutenClubSliderPopin .rakutenSubConfirmation .centerHlp {
  margin-top: 35px;
}
.rakutenClubSliderPopin .rakutenSubConfirmation .centerHlp a {
  font-size: 12px;
}
/* ################################################## */
/* [END] : Rakuten-Club Popin */
/* ################################################## */


/* Registration Checlist - START */
#password.red-borders {
  border-width: 1px;
  border-style: solid;
  border-color: #BF0000;
}
.password-checklist {
  margin-top: 10px;
  display: none;
}
.password-checklist span {
  position: relative;
  display: list-item;
  list-style-type: none;
  font-size: 12px;
  color: #929292;
  padding-left: 22px;
}
.password-checklist span:before {
  position: absolute;
  content: '';
  width: 12px;
  height: 8px;
  left: 0;
  margin-top: 4px;
  background-image: url('https://fr.shopping.rakuten.com/corporate/v1/ic_check.svg');
  background-size: 12px 8px;
  background-repeat: no-repeat;
}
.password-checklist span.cross-condition {
  color: #BF0000;
}
.password-checklist span.cross-condition:before {
  position: absolute;
  content: '';
  background-image: url('https://fr.shopping.rakuten.com/corporate/v1/ic_close_red.svg');
  background-size: 12px 8px;
  background-repeat: no-repeat;
  fill: red;
}
.password-checklist span.checked-condition {
  color: #4CA529;
}
.password-checklist span.checked-condition:before {
  position: absolute;
  content: '';
  background-image: url('https://fr.shopping.rakuten.com/corporate/v1/ic_check_green.svg');
  background-size: 12px 8px;
  background-repeat: no-repeat;
  fill: red;
}
/* Registration Checlist - END */

#interstitielPopin .rsp .value {
  background: none;
  padding-left: 0;
}
#interstitielPopin .rsp .info {
  color: #4A4A4A;
}
#interstitielPopin .rsp .info img.club-R-logo {
  width: 50px;
  height: auto;
  vertical-align: sub;
}

.rsp-point-ico {
  display: inline-block;
  background-image: url(https://fr.shopping.rakuten.com/corporate/v1/ic_superpoint.svg);
  background-repeat: no-repeat;
  background-position: right;
  background-size: 16px 16px;
  padding-right: 20px;
}

/* QUESTION _ ANSWERS - START */
.questions_answers .sender-infos {
  width: 42%;
  float: left;
}

.questions_answers .sender-message {
  width: 58%;
  float: left;
}
/* QUESTION _ ANSWERS - END */
