h1{font-size:1.2em;font-weight:bold;margin:10px 0 0 0;padding:0;}
h2{text-align:center;font-weight:bold;font-size:1.3em;margin:0px 0 0 0;padding:2px 0 0 0;} /* definir "color" et "background-color" dans la CSS de la page concernee */

/*-------------------- Central Content --------------------*/
.reabo #centralContent{width:529px;}

/*-------------------- Onglets de navigation des homes Mags --------------------*/
#tabNavMag{position:absolute;width:307px;height:30px;border-bottom:1px solid #fff;margin:0 9px 0 0;padding:0;z-index:10;overflow:hidden;} /* definir "top" et "left" dans la CSS de la page concernee */
#tabNavMag ul{list-style:none;margin:0;padding:0;}
#tabNavMag li{float:right;text-align:center;}
#tabNavMag a{display:block;width:100%;height:22px;text-decoration:none;font-size:0.9em;font-weight:bold;margin:0;padding:8px 0 0 0;}
li.tabNavMagAbo{width:171px;height:30px;margin:0;padding:0;} /* definir "color" et "background" dans la CSS de la page concernee */
li.tabNavMagPdt{width:124px;height:30px;margin:0 0 0 12px;padding:0;} /* definir "color" et "background" dans la CSS de la page concernee */

/*-------------------- Navigation dans LA BOUTIQUE des Mags --------------------*/
#navMagPdts{margin:0 0 6px 9px;padding:4px 0 0 0;}
#navMagPdts.home{width:728px;height:36px;background:url(../images/mags/bgNavMagPdtsHome.png) no-repeat;}
#navMagPdts.nav,#navMagPdts.sousNav{width:728px;height:173px;} /* definir "background" dans la CSS de la page concernee */
#tabNavMagPdts{width:716px;height:30px;margin:0 0 0 5px;padding:0;}
#tabNavMagPdts ul{list-style:none;margin:0;padding:0;}
#tabNavMagPdts li{float:left;text-align:center;margin:0;padding:0;}
#tabNavMagPdts a{display:block;width:101px;height:31px;background-color:#e2e1dd;border-right:1px solid #fff;text-decoration:none;color:#666;font-size:0.75em;font-weight:bold;margin:0;padding:1px 0 0 0;}
#tabNavMagPdts a:hover,#tabNavMagPdts a.active{color:#fff;background-color:#666;}

/*-------------------- Categories --------------------*/
#categories{position:relative;width:724px;height:140px;margin:0 0 8px 0;padding:0;z-index:0;}
#leftCategories,#centerCategories,#rightCategories{float:left;height:140px;}
#leftCategories{width:151px;}
#centerCategories{width:206px;}
#rightCategories{width:367px;}
#categories h2{font-size:1.4em;text-align:left;margin:50px 0 0 16px;padding:0;} /* definir "color" dans la CSS de la page concernee */
#categories p{font-size:0.9em;font-weight:bold;padding:0;}
#centerCategories p{color:#666;margin:14px 0 0 10px;}
#rightCategories p{margin:14px 0 0 26px;} /* definir "color" dans la CSS de la page concernee */
#categories ul{list-style:none;margin:20px 0 0 0;padding:0;}
#categories ul.subList{position:absolute;top:52px;left:366px;width:344px;margin:0;padding:0;}
#categories li{float:left;margin:0;padding:0;}
#categories a{display:block;width:86px;background:url(../images/mags/bgCategoriesDiscOff.gif) no-repeat;text-decoration:none;color:#807f7f;font-size:0.75em;font-weight:bold;margin:0 0 6px 0;padding:0 0 0 16px;}
#categories .subList a{width:155px;}

/*-------------------- Home Mag --------------------*/
#introMagAbo{width:508px;height:194px;margin:0 auto;padding:0;} /* definir "border" et "background" dans la CSS de la page concernee */
#imgIntroMagAbo{float:left;width:190px;text-align:center;margin:0;padding:6px 0 0 0;}
#txtIntroMagAbo{float:left;width:300px;height:133px;margin:0;padding:0;overflow:hidden;}
#txtIntroMagAbo p{color:#666;font-size:0.8em;font-weight:bold;text-align:justify;margin:10px 0 0 0;padding:0;}
/*#pageFlipButton{float:left;width:155px;height:40px;margin:5px 0 0 2px;}*/
#pageFlipButton a{display:block;height:30px;text-decoration:none;color:#394a59;font-size:1.1em;margin:0 auto;padding:18px 0 0 62px;}
#pageFlipButton a:hover{text-decoration:underline;cursor:pointer;}
#pageFlipButton{margin:0 0 0 18px;}
#offersMagAbo{width:508px;margin:0 auto 0 auto;padding:0;} /* definir "border" dans la CSS de la page concernee */
#offersMagAbo hr{width:508px;height:1px;border:1px solid #ddd;margin:5px 0 0 0;padding:0;clear:both;}
.lineOffersMagAbo{position:relative;/*cursor:pointer;*/height:auto;/*88px;*/border:2px solid #fff;background-color:#fff;margin:5px 0 5px 0;padding:0 0 15px;}
.lineOffersMagReabo{height:auto;border:2px solid #fff;background-color:#fff;margin:5px 0 5px 0;padding:0 0 10px;overflow:hidden;}
.lineOffersMagAboMoment{background-color:#fff;margin:6px 0 0 0;padding:0 0 10px 0;min-height:250px;}
.lineOffersMagAbo h3{margin:0;}
.lineOffersMagReabo h3{margin:0;}
.lineOffersMagAboMoment h3{margin:0;}
.rightOfferProductMoment h3{margin:0;font-size: 0.9em; }
.detailsOffersMagAbo h3{margin:0;font-size: 1em; }
*+html .lineOffersMagAbo{margin:3px auto;}
* html .lineOffersMagAbo{margin:3px auto;}
.lineOffersMagAbo.first{height:188px;}
.lineOffersMagAbo:hover{border:2px solid #999;background-color:#f2f2f2;}
.inputOffersMagAbo,.imgOffersMagAbo,.imgOffersMagReabo{float:left;}
.inputOffersMagAbo{margin:40px 0 0 0;padding:0;}
.first .inputOffersMagAbo{margin:86px 0 0 0;}
.imgOffersMagAbo,.imgOffersMagReabo{width:200px;margin:6px 0 5px 5px;padding:0;}
.imgOffersMagMoment,.imgOffersMagDetail{width:160px;text-align:center;margin:8px 0 5px 30px;padding:0;}
.imgLeftOffersMagAbo,.imgLeftOffersMagAboSingle,.imgLeftOffersMagReabo{float:left;text-align:left;margin:0;padding:0;} /* definir "background" (+) dans la CSS de la page concernee */
.imgLeftOffersMagAboSingleNoGift{float:left;text-align:center;margin:0 0 0 60px;padding:0;}
.imgLeftOffersMagAbo{width:95px;} 
.imgLeftOffersMagAboSingle{width:65px;}
.imgRightOffersMagAbo,.imgRightOffersMagGift{float:left;width:96px;margin:13px 3px;padding:0;}
.imgRightOffersMagAboNoGift{width:75px;}
.imgLeftOffersMagAboNoGift{margin:0 0 0 20px;}
.imgLeftOffersMagReaboSingleNoGift{width:65px;margin:7px 0 0 60px;}
.imgRightOffersMagMoment{float:left;width:45px;margin:13px 3px 20px 3px;padding:0;}
.imgRightOffersMagDetailViews{width:30px;padding:0;cursor:pointer;float:left;margin:3px 8px 0 0;}
.imgRightOffersMagAboDetail{float:left;margin:0;padding:0 0 0 40px;}
.txtOffersMagAbo,.txtOffersMagReaboDiscount,.txtOffersMagAboDiscount,.txtOffersMagAboMoment,.txtPlusCadeauMoment,.txtOffersMagAboDetail,.txtOffersMagReabo{color:#333;font-weight:bold;padding:0;}
.txtOffersMagAbo,.txtOffersMagReaboDiscount,.txtOffersMagAboDiscount,.txtOffersMagAboMoment,.txtPlusCadeauMoment,.txtOffersMagReabo{margin:5px 0 0 0;}
.txtOffersMagAbo{min-height:60px;width:290px;}
.txtOffersMagAboDiscount{min-height:60px;width:205px;}
.txtOffersMagAboMoment,.txtOffersMagAboDetail{width:300px;}
.txtPlusCadeauDetail{width:220px;}
.first .txtOffersMagAbo{width:220px;}
.durationOffersMagAbo{font-size:0.9em;margin:0;padding:0;}
.first .durationOffersMagAbo{font-size:1.6em;}
.numberMags{font-size:0.8em;}
.priceOffesrMagAbo{font-size:1em;margin:0;padding:0;} /* definir "color" dans la CSS de la page concernee */
.first .priceOffesrMagAbo{font-size:1.4em;}
.lineThrough{color:#333;font-size:0.9em;text-decoration:line-through;margin:0;padding:0;}
.detailsOffersMagAbo,.detailsOffersMagAboMoment{font-size:0.9em;margin:0;padding:0;}
.detailsOffersMagAbo a,.detailsOffersMagAboMoment a,.durationOffersMagAbo a{text-decoration:none;color:#333;}
.rightOfferProductMomentDescript{min-height:180px;}
.rightOfferProductMomentDescriptFeuilletez{min-height:140px;}
.descriptionOffersMagAbo{font-size:0.7em;margin:0;padding:0;min-height:80px;}
.marketMessOffersMagAbo,.marketMessOffersMagAboDetail,.marketMessOffersMagReabo{font-size:0.7em;font-weight:bold;margin:0;padding:0;} /* definir "color" dans la CSS de la page concernee */
.marketMessPriceMagAbo{font-size:0.7em;font-weight:bold;margin:10px 0 0 0;padding:0;} /* definir "color" dans la CSS de la page concernee */
.first .marketMessOffersMagAbo{font-size:1em;margin:20px 0 0 0;}
.discount{top:5px;right:40px;} /* definir "background" dans la CSS de la page concernee */
.lineOffersMagAbo .discount{top:5px;right:20px;z-index:0;} /* definir "background" dans la CSS de la page concernee */
.largeDiscount{top:16px;right:10px;} /* definir "background" dans la CSS de la page concernee */
/*
#addBasketAbo{float:right;width:190px;height:33px;margin:10px 10px 10px 0;padding:0;} /* definir "background" dans la CSS de la page concernee 
* html #addBasketAbo{margin:10px 5px 10px 0;}
#addBasketAbo input{background:transparent;display:block;width:164px;height:24px;cursor:pointer;border:0;color:#fff;font-size:0.65em;font-weight:bold;margin:0;padding:0 16px 1px 0;text-align:left;}*/
#mentionOffersMagAbo{clear:both;font-size:0.6em;color:#999;margin:10px;padding:0;}
.addBasketAbo{margin:10px 0 0 200px}
.addBasketAboMoment{margin:0 0 5px 0;}
.addBasketOfferAboOnly{margin:0 154px;}
.titleTopOfferAbo h2{font-size:1.1em;margin:0 0 10px 0;}
.moreDetailsOfferAbo{margin:10px 0 10px 0;}
.LinkAbo{text-align:right;font-size:0.7em;margin:0 0 5px 0;}
.LinkAbo a{color:#333333;/*font-weight:bold;*/}
.productZoom{position:absolute;z-index:99;}
.hoverZoom{font-size:10px;margin:0 0 0 20px;}
.imgOffersMagAboMoment{margin:52px 0 20px 25px;padding:0;width:160px;float:left;height:188px}
.imgOffersMagAboDetailDuo{margin:35px 0 20px 20px;padding:0;width:160px;float:left;height:128px}
.imgOffersMagAboMomentDuo{margin:45px 0 20px 20px;padding:0;width:160px;float:left;height:128px}
.detailsOfferMagAboRight{min-height:60px;}
.bottomProdutAboDetail{margin:20px 0 0 0;}
.contentZoom{width:350px;height:350px;position:absolute;top:-100px;z-index:99;}
.contentZoom1{width:350px;height:350px;position:absolute;z-index:99;}
.contentZoomReabo{width:350px;height:350px;position:absolute;z-index:99;margin:-60px 0 0 0;}
.contentZoomReabo1{width:350px;height:350px;position:absolute;z-index:99;}
.contentZoomCrosssell{width:350px;height:350px;position:absolute;bottom:250px;left:120px;z-index:99;}
.contentZoomRelatedgift{width:350px;height:350px;position:absolute;bottom:485px;left:120px;z-index:99;}
.contentZoomCrosssellCheckout{width:300px;height:300px;position:absolute;margin-top:-270px;left:220px;z-index:99;}
.bottomOfferProductAbo .moreDetailsOfferAbo, .bottomOfferProductAbo .marketMessOffersMagAbo, .bottomOfferProductAbo .addBasketAboMoment {padding:0 0 0 201px;}
.RelatedGiftOption .mousetrap {margin:0 0 0 40px;}
.RelatedGiftOption .cloud-zoom {width:70px;height:90px;margin:0 0 0 40px;}
/*-------------------- Popin --------------------*/
.txtOffersMagAboDetailPopin{min-height:100px;width:300px;color:#333333;font-weight:bold;padding:0;}
.rightOfferProductPopin{height:250px;margin:5px 0 0;padding:0 0 0 200px;width:300px;}
.imgOffersMagDetailPopin{margin:8px 0 0 15px;padding:0;text-align:center;width:160px;}
.discountDetailPopin{font-size:1.2em;font-weight:bold;height:42px;padding:18px 0 0;text-align:center;width:60px;margin:-25px 0 0 400px;position:absolute;}
#cboxLoadedContent #offerDetail{height:482px;}

/*-------------------- Reabonnement --------------------*/
.reabo h1{text-align:center;text-decoration:underline;font-size:1.7em;margin:0;padding:0;}
h1.reabo{text-align:center;}
#offersMagReaboTop{width:508px;margin:10px auto 0 auto;}
.reabo .bgReaboStepTop{width:38px;height:37px;margin:-32px 0 0 35px;position:absolute;}
#reaboSteps{width:185px;margin:0 0 10px 0;padding:0;}
#reaboStep1{margin:0;padding:37px 0 0 0;}
#reaboStep2{margin:0;padding:79px 0 0 0;position:relative;}
#reaboStep3{width:185px;margin:0;padding:47px 0 0 0;}
#reaboStep4{position:relative;height:106px;margin:0;padding:0;}
#reaboStep2Basket{position:relative;margin:-74px 0 0 18px;}
#reaboStep2Basket a{font-size: 0.9em;font-weight: bold;text-decoration: none;}
.tunnelValidBasket{color:#FFF;font-size: 0.9em;font-weight: bold;text-decoration: none;display:inline;padding:0 0 0 28px;}
.reaboStepContent{margin:0;padding:8px 0;}
.reaboStepContentRelative{padding:8px 0;position:relative;margin-top:58px;}
.titleStep{text-align:center;font-size:1em;font-weight:bold;color:#666;margin:0;padding:0;} /* definir "color" dans la CSS de la page concernee */
.total{font-size:0.9em;font-weight:bold;margin:0;padding:6px 14px;} /* definir "color" dans la CSS de la page concernee */
.customer-account-invoice-pay .total{font-size:0.9em;font-weight:bold;margin:0;padding:0;} /* definir "color" dans la CSS de la page concernee */
.offer hr{width:165px;margin:0 0 0 8px;border:1px solid black;}
.tunnelVpc hr{border:1px solid #a5aeb6}
#tunnel_shipping hr{width:165px;border:1px solid black;}
.tunnelName{font-size:0.9em;font-weight:bold;margin:0;padding:6px 6px 0 10px;width:142px;color:#333333;}
.tunnelShortDes{font-size:0.75em;font-weight:bold;margin:0;color:#333333;padding:0 6px 0 10px;}
.tunnelDescription{font-size:0.75em;font-weight:bold;margin:0;padding:0 10px 0 10px;color:#333333;}
.tunnelPrice{font-size:0.75em;font-weight:bold;margin:0;padding:0 0 0 10px;display:inline;}
#tunnelShippingVal{font-size:0.9em;font-weight:bold;margin:0;padding:6px 6px 0 14px;color:#333333;}
.promoCodeActif{padding:0 14px 0 14px;color:#333333;}
.promoCodeDisplay{width:150px;}
.lineThroughReabo{color:#333333;font-size:0.7em;margin:0;padding:0;text-decoration:line-through;}
#tunnel_shipping{margin:10px 0 10px 0;}
#tunnel_total hr{width:165px;border:1px solid black;margin: 0 0 0 10px;}
#tunnel_coupon hr{width:165px;margin: 0 0 0 10px;border:1px solid black;}
#tunnel_total{padding:10px 0 5px 14px;font-size:13px;}
.tunnel_fm_td{padding:0 0 0 10px;}
.promoCode{margin:0;padding:10px 14px 10px 14px;}
.promoCode label{font-size:0.9em;font-weight:bold;margin:0;padding:0;}
.promoCode input{width:114px;margin:4px 0 0 0;padding:0;}
.promoCode a{text-decoration:none;text-align:center;font-size:0.8em;font-weight:bold;margin:0 0 0 4px;padding:3px 8px;} /* definir "background" et "color" dans la CSS de la page concernee */
.promoCodeNoBackground{background:none;}
.address{font-size:0.7em;margin:0;padding:6px 14px;} /* definir "color" dans la CSS de la page concernee */
.modifyAddress{text-align:right;margin:0;padding:0;}
.modifyAddress a{color:#666;font-size:0.7em;font-weight:bold;margin:0;padding:0 10px 0 0;}
.modifyAddress a:hover{color:#000;}
#reaboStep3 select{width:160px;margin:6px 0 0 13px;padding:0;}
#reaboStep4 a{position:absolute;top:58px;left:13px;display:block;width:158px;height:25px;text-decoration:none;text-align:center;font-size:0.9em;font-weight:bold;margin:0;padding:8px 0 0 0;}/* definir "color" dans la CSS de la page concernee */
*+html #reaboStep4 a{font-size:0.95em;}
* html #reaboStep4 a{font-size:0.95em;}
.reabo .discountReabo{top:16px;right:10px;} /* definir "background" dans la CSS de la page concernee */
.discountReabo{float:right;margin:5px 8px 0 0;}
.reabo .largeDiscount{top:16px;right:10px;} /* definir "background" dans la CSS de la page concernee */
.reabo #offersMagAbo{width:508px;margin:10px auto 0 auto;padding:0 0 10px 0;} /* definir "border" dans la CSS de la page concernee */
.reabo #offersMagAbo hr{width:498px;height:1px;border:1px solid #ddd;margin:5px 0 0 5px;padding:0;}
.imgRightOffersMagReabo{float:left;width:110px;padding:0;}
.txtOffersMagReabo{height:auto;width:270px;float:left;}
.imgOffersMagReabo{height:90px;}
.imgOffersMagReaboViews{height:120px;}
.txtOffersMagReaboDiscount{width:205px;height:auto;float:left;}
.imgLeftOffersMagReabo{width:87px;}
.lineOffersMagAbo .bottomProdutReabo .relatedGift .crosssell{margin:5px auto 0 auto;}
.reabo .thumbnail{float:none;}
.moreDetailsOfferReabo{margin:5px 0 0 0;}
.tunnelNameShipment{font-weight:bold;font-size:12px;}
.tunnelExpedition{font-weight:bold;font-size:15px;margin:0 0 0 10px;}
.tunnelShipMethods{margin:0 0 0 14px;}
.tunnelShipMethods li{list-style-type:none;margin:0 0 0 8px;}
.imgRightOffersMagReaboNoGift{width:85px;}
.imgLeftOffersMagReaboNoGift{margin:0 0 0 18px;}
.reabo .imgLeftOffersMagAboSingle{margin:7px 0 0 0;}
.lineOffersMagReabo:hover{border:2px solid #999;background-color:#f2f2f2;}
.tunnel_metropolitanFranceOnly{padding:0 0 0 14px;}


/*-------------------- Home Mag Pdts --------------------*/
.thumbnail.homeMagPdts{width:175px;margin:6px 0 0 6px;}
* html .thumbnail.homeMagPdts{margin:5px 0 0 4px;}
.homeMagPdts .thumbnailBottomCenter{width:151px;}
.homeMagPdts .thumbnailHeaderCenter{width:159px;}
.homeMagPdts a.thumbnailHeaderLink{color:#666;}
.homeMagPdts a.thumbnailHeaderLink:hover{color:#000;}
.homeMagPdts .thumbnailContent{height:300px;}
.homeMagPdts .discount{top:94px;left:110px;}

/*-------------------- Produit du moment --------------------*/
.thumbnail.pdtOfTheMoment{margin:0 0 0 6px;width:537px;}
.pdtOfTheMoment .thumbnailTopCenter,.pdtOfTheMoment .thumbnailBottomCenter{width:513px;}
* html .thumbnail.pdtOfTheMoment{margin:0 0 0 3px;}
.imgPdtOfTheMoment{width:200px;float:left;border:1px dotted #666;margin:0 0 0 10px;padding:0;}
* html .imgPdtOfTheMoment{margin:0 0 0 4px;}
.pdtOfTheMoment .simpleOfferPict{float:left;width:200px;}
.pdtOfTheMoment .doubleOfferPictLeft,.benefits .doubleOfferPicto{width:78px;}
.pdtOfTheMoment .doubleOfferPicto{background:url(../images/userspace/plus.gif) center center no-repeat;}
.pdtOfTheMoment .doubleOfferPictRight{float:left;width:97px;}
.pdtOfTheMoment .infosOffer{float:left;width:300px;height:151px;margin:0;padding:0 8px 0 10px;overflow:hidden;}
.pdtOfTheMoment .txtOffer{text-align:left;font-weight:bold;margin:0 0 10px 0;padding:0;}
.pdtOfTheMoment .titlePdtOfTheMoment{font-size:1em;font-weight:bold;border-bottom:1px dotted #666;margin:0 0 5px 0;padding:0 0 1px 0;}
.pdtOfTheMoment .titleOffer,.pdtOfTheMoment .subTitleOffer{height:16px;font-size:0.8em;color:#000;margin:0 0 4px 0;padding:0;}
.pdtOfTheMoment .marketMessageOffer{height:16px;font-size:0.7em;color:#b01a48;margin:4px 0 0 0;padding:0;}
.pdtOfTheMoment .subTitleOffer{height:18px !important;}
.pdtOfTheMoment .moreDetailsOffer{float:left;margin:20px 0 0 0;padding:0;}
.pdtOfTheMoment .discount{top:89px;left:147px;}
.pdtOfTheMoment .marketPicto{top:132px;left:11px;}
.pdtOfTheMoment .price{float:right;margin:0px 0 0 0;}
.pdtOfTheMoment .addBasket{float:right;clear:both;}
.leftOfferProduct{float:left;width:200px;}
.rightOfferProductMoment{padding:0 0 0 200px;height:auto;margin:5px 5px 0 0;}
.rightOfferProductAbo{padding:0 0 0 210px;}
.discountMoment{float:right;margin:0 10px 0 0;}
.discountDetail{float:right;}
.plusCadeauDoubleMoment{height:60px;margin:21px 0 0 0;}
.plusCadeauMoment{height:60px;width:300px;}
.plusCadeauDetail{height:60px;margin:15px 0 0 110px;}
.imgRightOffersMagGift{height:61px;}
.imgRightOffersMagAboMoment{float:left;margin:0;padding:12px 0 0 40px;}
.txtPlusCadeauMoment{padding:21px 0 0 100px;}
.moreDetailsOfferAbo,.moreDetailsOfferAboMoment{margin:5px 0 5px 0;}
.rightOfferProductMoment h2 {-moz-border-radius:5px;-webkit-border-radius:5px;}

/*-------------------- RelatedGift --------------------*/
.relatedGift{height:auto;width:470px;clear:both;}
.RelatedGiftContent{min-height:190px;}
.reabo .relatedGift{float:left;margin:0 0 0 16px;}
.bottomOfferProductAbo .relatedGift{margin:0 0 0 17px;}
.lineOffersMagAboMoment .bottomProdutAbo .relatedGift{margin:10px auto 0 auto;}
.lineOffersMagAbo .bottomProdutAbo .relatedGift{margin:50px auto 0 auto;}
.bottomProdutAboDetail .relatedGift{margin:10px 0 10px 17px;}
.titleRelatedGift{font-size:0.9em;padding:2px 0 2px 0;cursor:pointer;}
.RelatedGiftOption{float:left;width:144px;border:1px #7F7F7F solid;height:153px;margin:0 2px 0 2px;}
.bundleOptionRelatedGift{width:128px;}
.RelatedGiftOptionRadio{float:left;width:20px;height:75px;padding-top:75px;}
.bundleOptionRelatedGift p{font-size:0.6em;text-align:center;font-weight:bold;}
.bundleOptionRelatedGift img{margin:0 auto 0 auto;}
.thumbnailTopCenterRelatedGift{background:url("../images/global/thumbnailTopCenter.png") repeat-x scroll 0 0 transparent;float:left;height:12px;overflow:hidden;width:446px;}
.thumbnailBottomCenterRelatedGift{background:url("../images/global/thumbnailBottomCenter.png") repeat-x scroll 0 0 transparent;float:left;height:12px;overflow:hidden;width:446px;}
.thumbnailTopRelatedGift{margin-top:10px;height:12px;overflow:hidden;width:100%;}
.thumbnailBottomRelatedGift{height:12px;width:100%;;overflow:hidden;}
.RelatedGiftMiddle{height:155px;background-color:#FFF;width:450px;float:left;}
.RelatedGiftMiddleLeft{background-color:#FFF;width:10px;float:left;height:155px;}
.RelatedGiftMiddleRight{background-color:#FFF;width:10px;float:right;height:155px;}
.bottomProdutAboDetail .RelatedGift{margin:100px 0 0 17px;}
.validation-advice {font-size:1.2em;}
.validation-advice, .required {color:#DC291E;}

/*-------------------- CrossSell --------------------*/
.crosssell{height:340px;width:508px;min-height:220px;background-color:#c4c4c4;}
.reabo .crosssell{height:auto;width:504px;min-height:220px;background-color:#c4c4c4;}
.lineOffersMagAboMoment .bottomProdutAbo .crosssell{margin:10px auto 0 auto;}
.lineOffersMagAbo .bottomProdutAbo .crosssell{margin:45px auto 0 auto;}
.bottomProdutAboDetail .crosssell{margin:10px 0 0 17px;}
.titlecrosssell{font-size:0.9em;}
.crosssellProduct{float:left;width:144px;border:1px #7F7F7F solid;height:153px;margin:0 2px 0 2px;}
.thumbnailTopCenterCrosssell{background:url("../images/global/thumbnailTopCenter.png") repeat-x scroll 0 0 transparent;float:left;height:12px;overflow:hidden;width:446px;}
.thumbnailBottomCenterCrosssell{background:url("../images/global/thumbnailBottomCenter.png") repeat-x scroll 0 0 transparent;float:left;height:12px;overflow:hidden;width:446px;}
.thumbnailTopCrosssell{margin-top:5px;height:12px;overflow:hidden;width:100%;}
.thumbnailBottomCrosssell{margin-bottom:5px;height:12px;width:100%;overflow:hidden;}
.crosssellMiddle{height:155px;background-color:#FFF;width:450px;float:left;}
.crosssellMiddleLeft{background-color:#FFF;width:10px;float:left;height:155px;}
.crosssellMiddleRight{background-color:#FFF;width:10px;float:right;height:155px;}
.thumbnailCrosssell{float:left;width:168px;margin:0.5px;}
.reabo .thumbnailCrosssell{float:left;width:168px;margin:0;}
.crosssell{margin:10px auto 0 auto;overflow:hidden;}
.reabo .crosssell{margin:10px auto 10px auto;overflow:hidden;}
.titleCrosssell a {color:#000000;text-decoration:none;font-size:0.75em;font-weight:bold;height:auto;}
.marketMessageCrosssell {color:#B01A48;font-size:0.7em;font-weight:bold;margin:0;}
.thumbnailTopCrosssell {height:12px;overflow:hidden;width:100%;}
.thumbnailTopCrosssell .thumbnailTopCenterCrosssell {width:144px;background:url("../images/global/thumbnailTopCenter.png") repeat-x scroll 0 0 transparent;float:left;height:12px;overflow:hidden;}
.thumbnailBottomCrosssell .thumbnailBottomCenterCrosssell {width:144px;background:url("../images/global/thumbnailBottomCenter.png") repeat-x scroll 0 0 transparent;float:left;height:12px;overflow:hidden;}
.infosCrosssell {float:left;margin:0 0 0 6px;overflow:hidden;padding:0;width:156px;left:0;position:absolute;top:106px;}
.simpleCrosssellPict{text-align:center;margin:0 0 0 38px;}
.simpleCrosssellPictDefault{text-align:center;}
.durationCrosssellsMagAbo{font-size:0.7em}
.crosssell .thumbnailContent{height:250px;}
.txtCrosssell{font-weight:bold;height:83px;line-height:16px;text-align:center;}
.plusCadeauCrosssell{color:red;font-size:0.7em;}
.marketPictoCrosssell{color:#FFFFFF;font-family:Tahoma,Geneva,sans-serif;font-size:0.7em;font-weight:bold;height:18px;left:20px;line-height:14px;margin:0;overflow:hidden;padding:2px 0 0 5px;position:absolute;top:131px;width:97px;z-index:100;}
.marketPictoCrosssell.red {background:url("../images/global/bgMarketPictoRed.png") no-repeat scroll 0 0 transparent;}
.marketPictoCrosssell {left:1px;top:58px;}
.JumpCarousel{background-color:#FFFFFF;height:18px;margin:0 1px 5px 1px;padding:4px 0 0 0;}
#carousel-control-left{margin:0 0 0 5px;float:left;text-decoration:none;}
#carousel-control-left a, #carousel-control-right a{text-decoration:none;font-size:0.75em;font-weight:bold;color:#333333;}
#carousel-control-right{float:right;margin:0 5px 0 0;text-decoration:none;}
#carousel-hr{float:left;width:380px;margin:0 0 0 10px;}
#carousel-hr hr{width:380px;margin:6px 0 0 0;height:1px;border:1px solid #c4c4c4;}
.reabo #carousel-hr hr{width:370px;margin:6px 0 0 0;height:1px;border:1px solid #c4c4c4;}
.doubleCrosssellPictLeft{float:left;text-align:center;margin:0 0 0 12px;}
.doubleCrosssellPicto{float:left;text-align:center;height:26px;width:78px;}
.doubleCrosssellPictRight{float:right;width:84px;text-align:left;}
.priceCrosssell{text-align:center;white-space:nowrap !important;height:28px;margin:0 auto;position:relative;width:146px;}
.discountCrosssell{top:50px;left:105px;}
.boxCrosssell{position:relative;background-color:#fff;margin:0 5px;padding:4px 0 6px 0;}
.crosssell .addBasket{clear:both;}

/*-------------------- Prix --------------------*/
.priceMagAboMoment{position:relative;height:28px;margin:0 0 0 180px;}
html[xmlns*=""] body:last-child .price{margin:-6px auto 0 auto;}

/*-------------------- Listes des produits --------------------*/
.thumbnail.listProducts{padding:0 0 10px 0;}
*+html .thumbnail.listProducts{padding:0 0 1px 0;}
* html .thumbnail.listProducts{padding:0 0 1px 0;}
.imgListProducts{width:175px;float:left;margin:0;padding:0;}
.listProducts .simpleOfferPict{float:left;width:175px;}
.listProducts .doubleOfferPictLeft,.listProducts .doubleOfferPicto{width:78px;}
.listProducts .doubleOfferPictRight{float:left;width:97px;}
.listProducts .infosOffer{float:left;width:316px;height:151px;border-left:1px dotted #666;margin:0;padding:0 8px 0 30px;overflow:hidden;}
.listProducts .txtOffer{text-align:left;font-weight:bold;margin:0 0 10px 0;padding:0;}
.listProducts .titleOffer,.listProducts .subTitleOffer{height:auto;font-size:0.75em;color:#000;margin:0 0 4px 0;padding:0;}
.listProducts .descriptionOffer{font-size:0.75em;color:#555;border-top:1px dotted #666;border-bottom:1px dotted #666;margin:0;padding:8px 0;}
.listProducts .marketMessageOffer{float:right;font-size:0.7em;color:#b01a48;margin:4px 0 0 0;padding:0;}
.listProducts .moreDetailsOffer{float:left;margin:4px 0 0 0;padding:0;}
.listProducts .discount{top:90px;left:130px;}
.listProducts .price{float:left;margin:10px 0 0 0;padding:0;}
*+html .listProducts .price{margin:0;}
* html .listProducts .price{margin:0;}
html[xmlns*=""] body:last-child .listProducts .price{margin:10px 0 0 0;}
.listProducts .addBasket{float:right;margin:12px 0 0 0;}
*+html .listProducts .addBasket{margin:2px 0 0 0;}
* html .listProducts .addBasket{margin:2px 0 0 0;}

/*-------------------- Pager --------------------*/
.pager{width:530px;height:29px;background:url(../images/mags/bgPager.png) no-repeat;font-size:0.7em;font-weight:bold;color:#666;margin:0 0 10px 10px;padding:0;}
.nbProducts,.order,.perPage,.nbPages{float:left;height:23px;border-right:1px dotted #fff;margin:0 0 0 8px;padding:6px 10px 0 0;}
* html .nbProducts{margin:0 0 0 5px;}
.nbProducts{height:22px;padding:7px 10px 0 0;}
*+html .nbProducts{height:20px;padding:9px 10px 0 0;}
* html .nbProducts{height:20px;padding:9px 10px 0 0;}
.nbPages{border:none;margin:0;padding:6px 0 0 0;}
.leftNbPages,.centerNbPages,.rightNbPages{float:left;}
.leftNbPages,.rightNbPages{width:29px;text-align:center;margin:0;padding:3px 0 0 0;}
.pager select{font-family:Verdana;font-size:10px;font-weight:bold;color:#666;border-color:#8f8f8f #cecece #cecece #8f8f8f;border-style:solid;border-width:1px;margin:0 0 0 2px;padding:0;}
.order select{width:51px;}
.perPage select{width:52px;}
.nbPages select{width:54px;}

/*-------------------- Detail produit --------------------*/
.thumbnail.detailProduct{margin:0 0 0 9px;width:533px;}
.detailProduct .thumbnailTopCenter,.detailProduct .thumbnailBottomCenter{width:509px;}
* html .thumbnail.detailProduct{margin:0 0 0 4px;}
.imgDetailProduct{position:relative;width:200px;float:left;margin:0 0 0 10px;padding:0;}
* html .imgDetailProduct{margin:0 0 0 4px;}
.detailProduct .simpleOfferPict{float:left;width:200px;}
.detailProduct .doubleOfferPictLeft{width:100px;}
.detailProduct .doubleOfferPictRight{float:left;width:100px;}
.detailProduct .zoom{width:174px;height:15px;background:url(../images/global/zoom.gif) no-repeat;border-top:1px dotted #b5b5b5;border-bottom:1px dotted #b5b5b5;font-size:0.6em;margin:20px 0 0 0;padding:3px 0 0 26px;}
.detailProduct .miniatures{margin:10px 0 0 0;padding:0;}
.detailProduct .miniatures a{margin:0 6px 0 0;padding:0;}
.detailProduct .infosOffer{float:left;width:306px;margin:0 0 0 6px;padding:0;overflow:hidden;}
.detailProduct .titleOffer{height:auto;color:#666;font-size:1em;font-weight:bold;margin:0 0 6px 0;padding:0;}
.detailProduct .subTitleOffer{color:#666;font-size:0.7em;border-bottom:1px dotted #b5b5b5;margin:0 0 10px 0;padding:0 0 6px 0;}
.detailProduct .marketMessageOffer{float:left;width:150px;color:#b01a48;font-size:0.7em;font-weight:bold;margin:0;padding:6px 0 0 0;}
.detailProduct .price{float:right;margin:0px 0 0 0;}
.detailProduct .shipping{clear:both;text-align:right;color:#666;font-size:0.7em;font-weight:bold;margin:0;padding:8px 0 0 0;overflow:hidden;}
* html .detailProduct .shipping{margin:-10px 0 0 0;}
.detailProduct .requiredInfos{border-top:1px dotted #b5b5b5;border-bottom:1px dotted #b5b5b5;margin:10px 0;padding:4px 0;overflow:hidden;}
.detailProduct .select{float:left;margin:0;padding:0;}
.detailProduct .select select{width:140px;font-family:Verdana;font-size:10px;font-weight:bold;color:#666;border-color:#8f8f8f #cecece #cecece #8f8f8f;border-style:solid;border-width:1px;margin:6px 0 0 0;padding:0;}
.detailProduct .quantity{float:right;font-weight:bold;margin:0;padding:4px 0;}
.detailProduct .quantity span{float:left;color:#666;font-size:0.75em;margin:0 10px 0 0;padding:2px 0 0 0;}
.detailProduct .quantity .number{float:left;width:30px;background-color:#e2e1dd;text-align:center;color:#000;font-size:0.9em;margin:0 4px 0 0;padding:2px 0;}
.detailProduct .quantity a{float:left;display:block;width:20px;background-color:#e2e1dd;text-decoration:none;text-align:center;color:#000;margin:0 0 0 6px;padding:0;}
.detailProduct .quantity a:hover{background-color:#666;color:#fff;}
.detailProduct .logo{float:left;width:140px;margin:0;padding:0;overflow:hidden;}
.detailProduct .addBasket{float:right;clear:both;}
.detailProduct .description{text-align:justify;color:#666;font-size:0.7em;margin:12px 0 8px 0;padding:6px;}
.detailProduct .maximiles{width:139px;height:24px;color:#666;font-size:0.6em;font-weight:bold;background:#c4c4c4 url(../images/global/bgMaximiles.gif) bottom right no-repeat;margin:6px 0 6px 350px;padding:6px;}
.detailProduct .discount{top:95px;left:100px;}
.discount-cross-checkout {left: 140px !important; top: 140px !important;}
.detailProduct .doubleOffer .discount{top:95px;left:140px;}
.detailProduct .marketPicto{top:184px;left:0;}
.detailProduct .doubleOffer .marketPicto{top:90px;left:0;}
.detailProduct .mention{clear:both;font-size:0.6em;color:#999;margin:0;padding:0 0 10px 0;}

/*-------------------- Vignette "site EDITORIAL" --------------------*/
.urlSiteEditorial a{display:block;text-decoration:none;font-size:0.8em;margin:0 0 0 12px;padding:0;} /* definir "color" dans la CSS de la page concernee */
.urlSiteEditorial a:hover{text-decoration:underline;} /* definir "color" dans la CSS de la page concernee */

/*-------------------- BOF QI --------------------*/
.listProducts .titleOffer,.listProducts .subTitleOffer{height:16px;font-size:0.75em;color:#000;margin:0 0 4px 0;padding:0;}
.promoCode input{width:100px;vertical-align:baseline;}
.tunnel_fm {color: #444; font-size: 9px; padding:0;}
/*-------------------- EOF QI --------------------*/

