/**
 * Product list's stylesheet
 *
 * LINE MODE: productList100Std001
 *  Standard    : productLine100Std001 + productZoom100Std001
 *  Culture     : productLine100Std002 + productZoom100Std002
 *  Video Games : productLine100Std002 + productZoom100Std005
 *  Wine        : productLine100Std003 + productZoom100Std003
 *  PAP         : productLine100Std004 + productZoom100Std004
 *
 * MOSAIC MODE: productList025Std001
 *  Standard    : productContainer025Std001
 *  Culture     : productContainer025Std002
 *  Video Games : productContainer025Std002
 *  Wine        : productContainer025Std003
 *  PAP         : productContainer025Std004
 */

/**
 * Specific height for filters
 */
.searchul{height:84px;}

/**
 * Background repeat for boxes of 780px width
 */
.background100Std001{
    background:#fff url(https://i2.cdscdn.com/struct/common/layout/background100Std001.png) repeat-y;
    clear:both;
    display:inline-block;
    *display:inline;
    margin:0;
    width:780px;
    zoom:1;
    z-index:85;
    position:relative;
}
/**
 * Header for boxes of 780px width
 */
.header100Std001{
    background:url(https://i2.cdscdn.com/struct/common/layout/header100Std001.png);
    clear:both;
    margin:0;
    padding:0;
    height:4px;
    width:780px;
}
/**
 * Footer for boxes of 780px width
 */
.footer100Std001{
    background:url(https://i2.cdscdn.com/struct/common/layout/footer100Std001.png);
    clear:both;
    display: inline-block;
    *display: inline;
    margin:0 0 10px 0;
    height:4px;
    width:780px;
    zoom:1;
}
.searchFooterProductList{
    background:url(https://i2.cdscdn.com/struct/common/layout/footer100Std001.png) no-repeat;
    position:relative;
    height:4px;
    width:780px;
}
/**
 * Product list Brand link
 */
.brandLink{
    float:left;
    margin:2px 0 0 3px;
    padding:0;
}
.brandLink a{
    font-weight:700;
    color:#3C5080;
    text-decoration:none;
}
.brandLink #brand_span{
    font-weight:700;
    color:#3C5080;
}

/**
 * Product list SEO links
 */
.productListLinks{
	margin:5px 15px;
	overflow:hidden;
}
.productListLinks .listTitle{
	color:#3c5a80;
	display:block;
	font-size:14px;
	font-weight:bold;
	margin:0 0 10px;
}
.productListLinks .listFirstCol,
.productListLinks .listSecondCol{
	float:left;
	list-style:none;
	margin:0;
	padding:0;
	width:375px;
}
.productListLinks .listFirstCol li,
.productListLinks .listSecondCol li{
	display:block;
	padding:1px 5px 1px 0;
}
.productListLinks a{
	color:#3c5a80;
	font-size:11px;
	text-decoration:none;
}
.productListLinks a:hover{text-decoration:underline;}

/**
 * Pub block
 */
.viewPLPubBlock{
	clear:both;
	width:780px;
}
.viewPLPub470Left{
	float:left;
	width:470px;
}
.viewPLPub300Right{
	float:right;
	text-align:center;
	width:300px;
}
.viewPLPub300Right .pubBlock{margin :6px 0 10px;}

* html .pubBlock { float: right; } /* hack IE6 only */

.viewPLPub300Right_bottom{
    float:right;
    margin:0 0 10px 10px;
}

/**
 * Edito
 */
.viewEdito100Std001{
    color:#798da8;
    clear:both;
    font-size:10px; 
    padding:10px 5px;
    width:780px;
    word-wrap:break-word;   /* To avoid text to break out of the div but not w3c compliant */
}
.viewEdito100Std001 a{
   color:#798da8;
   text-decoration:none; 
}
.viewEdito100Std001 a:hover{text-decoration:underline;}

/**
 * Procut list title (top of the page)
 */
.productListTitle,
.productListTitle h1{
	color:#3C5A80;
	font-size:20px;
	font-weight:bold;
}
.productListTitle{
	margin:15px 0;
	width:780px;
	line-height:20px;
}
.productListTitle h1{display:inline;}

/**
 * LINE MODE
 *
 * LIS Standard
 */

/*
 * When the image area (productImg jq_zoomOverlayer) of a product line (product100Std001) is hovered 
 * the name (product100Std001-active) is revealed
 */
.productList100Std001-active{
  position:relative;
  z-index:361; /* fix the z-index bug of the overlayer in IE6/IE7 */
} 
.productList100Std001{
  height:92px; /*height:100px;*/
  padding:13px 5px 5px;  /*padding:5px*/
  width:768px;
}

/**
 * Left area
 */
.productList100Std001 .productImg,
.productList100Std001 .productDesc,
.productList100Std001 .productLogo{
    float:left;
    height:86px;
}

/**
 * Product image (85x85px)
 */
.productList100Std001 .productImg{
    margin:0 0 0 10px;
    width:85px;
    z-index:360;
}
    .productList100Std001 .productImg img{
        cursor:pointer;
        display:inline-block;
        *display:inline;
        max-width:85px;
        max-height:85px;
        zoom:1;
    }
    /*
     * @bugfix: support of min-height in IE6
     */
    *html .productList100Std001 .productImg img{
      height:85px;
      width:85px;
    }

.productList100Std001 .productDesc{
    margin:0 0 0 14px;
    width:241px;
}
.productLine100Std003 .productDesc,
.productLine100Std003 .productShortDesc span{
    width:329px;
}

/**
 * Product title
 */
.productList100Std001 .productTitle{
    display:block;
    height:30px;
    margin:10px 0;
}
/**
 * Product short description
 */
.productList100Std001 .productShortDesc{
    display:block;
    height:31px;
    overflow:hidden;
    line-height:10px;
}
/**
 * Product logo
 */
.productList100Std001 .productLogo{
  line-height:86px;
  text-align:center;
  width:88px;
}
    .productLine100Std004 .productLogo {
        text-align:center;
        line-height:50px;
        max-height:55px;
        margin:0; /* 10px like in specs puts the rating to low on the line */
    }
    
    .productLine100Std004 .productRatingStd003{margin-left:10px;}
    .productRatingStd003 .productRatingTxt{text-align:center;}

    /*
     * @bugfix: support of vertical-align in Chrome
     */
    /*.productList100Std001 .productLogo:before{content:"\2009";}*/
    .productList100Std001 .productLogo span{margin:0 1px;}
    
    .productList100Std001 .productLogo img{
        max-width:55px;
        line-height:96px;
    }
    
.priceCdiscountNew{
    font-size:9px;
    color:#4f4f4f;
    text-align:center;
}
.priceCdiscountNewNoZoom{text-align:right;}
.priceCdiscountNewLeft{text-align:left;}

/**
 * Vertical separation
 */
.sepVertical100Std001{
	background:url(https://i2.cdscdn.com/struct/common/sep/sepVertical100Std001.jpg) repeat-x;
	float:left;
	height:86px;
	width:20px;
}

/**
 * Right area
 */
.productList100Std001 .productInfos,
.productList100Std001 .productEconomy,
.productList100Std001 .productPrice{
    float:left;
    height:81px;
}
/**
 * Commercial Deals (Image Flag)
 */
.productList100Std001 .productFlag{margin:4px 0 13px;}

.productLine100Std004 .productFlag{
    clear:none;
    float:left;
    margin:14px 8px 13px;
}
/**
 * Product splash economy
 */
.productList100Std001 .productEconomy,
.productList100Std001 .macaronMp{
    margin:10px 0 0 10px;
    width:100px;
}
.productLine100Std004 .productEconomy,
.productLine100Std004 .macaronMp{
    margin:15px 0 0;
    width:100px;
}
/**
 * Product price and payment facility
 */
.productLine100Std001 .productPrice{width:120px;}

.productList100Std001 .productPriceStriked,
.productList100Std001 .productPriceTtc,
.productList100Std001 .productPaymentFacility,
.productList100Std001 .productPaymentFacilityBlueMP{
	text-align:right;
	width:104px;
}
    .productList100Std001 .productPriceStriked{
        font-size:12px;
        height:12px;
        margin:0 0 4px;
    }
    .productList100Std001 .productPriceTtc{
        height:34px;
        margin:-8px 0 0;
    }
    .productList100Std001 .productPaymentFacility,
    .productList100Std001 .productPaymentFacilityBlueMP{
        font-size:9px;
        height : 18px;
        line-height:9px;
        margin:0;
    }
    .productList100Std001 .productPaymentFacilityBlueMP{
        color: #0067A3;
    }
.productList100Std001 .productPrice{
    height:58px;
    margin:0;
    width:120px;
}
.productList100Std001 .priceStartsFromDefault{margin:-4px 0 0;}

/**
 * PAP
 */
.productLine100Std004 .productPrice{height:61px;}

/*
 * Size Choice and Add to basket button
 */
.productLine100Std004 .productChoice{
    float:left;
    width:210px;
}
    .productLine100Std004 .productChoice .facet-criterion{left:8px;}
    .productLine100Std004 .productChoice .facet-medium{margin:0 12px 0 -110px;}  

.productLine100Std004 .productSplashEconomy-medium{
    bottom:10px;
    position:relative;
    right:5px;
}

/**
 * Add to basket button used for product lists
 */
.productList100Std001 .button-add-basket-123{margin:5px 0 0;}

/**
 * Add to basket button used for PAP product list
 */
.productLine100Std004 .button-add-basket-123{
    display:inline-block;
    margin:0 0 0 19px;
    vertical-align:text-bottom;
    /* inline-block support for IE */
    zoom:1;
    *display:inline;
}
/* Hack IE6 */
* html .productList100Std001 .button-add-basket-123{position: absolute;}

/**
 * Horizontal separation between products
 */
.sepHorizontal100Std001{
	background:url(https://i2.cdscdn.com/struct/common/sep/sepHorizontal100Std001.gif) repeat-x;
	clear:both;
	height:1px;
	margin:0 auto;
	width:746px;
}

/**
 * LINE MODE
 * Zoom
 */
.productListZoom{
    background:url(https://i2.cdscdn.com/struct/product/zoom.png) no-repeat -98px 0;
    bottom:-23px;
    height:235px;
    left:100px;
    padding:5px 5px 5px 12px;
    position:absolute;
    top:-58px;
    width:663px;
    z-index:350;
}

/**
 * Zoom left area
 */
.productZoomLeftContent{
    float:left; 
	width:192px;
	height:222px;
	position:relative;
}
.productZoomLeftContent .productChoice{
    bottom:40px;
    height:28px;
    padding-left:50px;
    position:absolute;
    width:100%;
    z-index:300;
}
/*
 * Commercial Deals (Image Flag or Flash Sell)
 */
.productListZoom .productFlag,
.productListZoom .productComDealStd002{
	margin:4px auto 0;
}
.productListZoom .productComDealStd002{float:none;}

/*
 * Product price and payment facility
 */
.productZoomPrice{margin:6px 0 0;}

.productList100Std001 .productPriceStriked,
.productList100Std001 .productPriceTtc,
.productList100Std001 .productPaymentFacility,
.productListZoom .productPaymentFacilityBlueMP{
    text-align:right;
    width: 110px;
}
.productZoomPrice .priceStartsFromDefault{text-align:center;}
.productZoomPrice .productPaymentFacility span{font-size:11px;}

.productListZoom .productPriceStriked{
	font-size:20px;
	height:20px;
	margin: auto;
	margin-top:5px;
	text-align:center;
}
.productPriceStrikedZoom{
    font-size:20px;
	height:20px;
	text-align:center;
	color:#000;
    display:block;
    font-weight:700;
    padding:0;
    text-align:center;
    text-decoration:line-through;
}
.productListZoom .productPriceTtc{
	height:49px;
	margin-top:-5px;
	text-align:center;
}
.productListZoom .productPaymentFacility,
.productListZoom .productPaymentFacilityBlueMP{
	font-size:14px;
	height:28px;
	line-height:14px;
	margin: auto;
	text-align:center;
}
.productListZoom .productPaymentFacilityBlueMP{
    color: #0067A3;
}

/* Fix ALA */
.productListZoom .productPriceStriked,
.productListZoom .productPriceTtc,
.productListZoom .productPaymentFacility{
	width:auto;
}
/*
 * Add to basket button used for Culture + Video Game + Wine product zoom
 */
.productZoom100Std002 .button-add-basket-161,
.productZoom100Std003 .button-add-basket-161,
.productZoom100Std005 .button-add-basket-161{
    margin:5px 0 0 17px;
}
/*
 * Add to basket button
 */
.productZoomLeftContent .button-add-basket-123{
    bottom:8px;
    height:24px;
    position:absolute;
    z-index:0;
}
/*
 * Add to basket button used for PAP product zoom
 */
.productZoom100Std004 .button-add-basket-123{margin:0 0 0 35px;}

/*
 * PAP sized facet in product zoom
 */    
.productZoom100Std004 .productSizeGuideMini{
    float:left;
    margin:0 13px 0 0;
    position:absolute;
    bottom:42px;
    height:25px;
    width:56px;   
}
    .productZoom100Std004 .facet-criterion{margin:0 0 0 10px;}

/*
 * Delivery date
 */
.productDeliveryDate{
    color:#144396;
    font-weight:bold;
    font-size:11px;
    height:17px;
	margin:15px 0 0 0;
    text-align:center;
    position: relative; 
    bottom: 15px;
	/* left:15px; */
	width:100%;
}
span.lpTagLineShipping {
	font-size:9px;
	font-weight:normal;
}
/* mention hors corse sur la livraison tnt */
.ps-TntShippingCorseExcepted
{
    font-family:Arial;
    font-style:italic;
    font-size:8px;
    color:#144396;
}

/**
 * Zoom vertical separation
 */
.sepVertical100Std002{
	background:url(https://i2.cdscdn.com/struct/common/sep/sepVertical100Std002.png) 0 13px no-repeat;
	float:left;
	height:222px;
	width:22px;
}
/**
 * Zoom right area
 */
.productZoomRightContent{
    float:left;
    height:222px;
	width:449px;
}
/*
 * Product Image (200x200px) and associated splash economy
 */
.productZoomImg{
    float:left;
    height:200px;
    margin:17px 0 0;
    position:relative;
    width:200px;    
}
    .productZoomImg img{
      cursor:pointer;
      display:inline-block;
      *display:inline;
      max-width:200px;
      max-height:200px;
      zoom:1;
    }
    /*
     * @bugfix: support of min-height in IE6
     */
    *html .productZoomImg img{
      height:200px;
      width:200px;
    }
    /*
     * Affichage de l'image Op?ration Promotionnelle
     */
    .as_imgarea .productSplashEconomy-medium img, .as_imgarea .productSplashEconomySpecial-medium img{
      height:74px;
      width:100px;
    }

.productListZoom .productSplashEconomy-medium,
.productListZoom .macaronMp{
    position:absolute;
    right:-16px;
    text-decoration:none;
    top:-16px;
    z-index:2;
}

/*Zone pastille op?ration commerciale*/
 .productSplashEconomy-large-ct img{
	right:-16px;
    text-decoration:none;
    top:-16px;
    z-index:2;
    width: 100px;
 }

.productSplashEconomy-large-absolute-ct img{
    position:absolute;
    right:-10px;
    text-decoration:none;
    top:-5px;
    z-index:2;
    width:100px;
}
    
.productSplashEconomy-medium-ct img{
	right:-16px;
    text-decoration:none;
    top:-16px;
    z-index:2;
    width: 70px;
 }

.productSplashEconomy-medium-absolute-ct img{
    position:absolute;
    right:-10px;
    text-decoration:none;
    top:-5px;
    z-index:2;
    width:70px;
}
/*Fin zone pastille op?ration commerciale*/

.productZoom100Std001 .productSplashEconomySpecial-medium,
.productZoom100Std002 .productSplashEconomySpecial-medium,
.productZoom100Std003 .productSplashEconomySpecial-medium,
.productZoom100Std004 .productSplashEconomySpecial-medium,
.productZoom100Std005 .productSplashEconomySpecial-medium{
    right:-24px;
    top:106px;
    position:absolute;
    text-decoration:none;
    z-index:2;
    margin-right:10px;
}

/*
 * Macaron MarketPlace
 */
.productContainer025Std001 .macaronMp,
.productContainer025Std002 .macaronMp,
.productContainer025Std003 .macaronMp,
.productContainer025Std004 .macaronMp{
    position:absolute;
    right:-16px;
    top:-16px;
    z-index:2;
}
.productListZoom .productDesc{
    margin:0 0 0 20px;
    height:222px;
    width:229px;
    float:left;
    position:relative;
}
.productDesc span{cursor:pointer;}
.productDesc span:hover{text-decoration:underline;}

/*
 * Product Title and logo
 */
.productListZoom .productTitle{
    display:inline-block;
    float:left;
    margin:20px 10px 24px 0;
    width:129px;
    line-height:11px;
    height:23px;
}

/*
 * Product title used for Wine
 */
.productZoom100Std003 .productTitle{
    width:219px;
    margin-right:10px;   
}
.productListZoom .productLogo{
    float:left;
    height:64px;
    line-height:64px;
}
    .productListZoom .productLogo img{
        display:inline-block;
        max-height:50px;
        max-width:86px;
        vertical-align:middle;
    }
/*
 * Product Description
 */
.productListZoom .productShortDesc{
    clear:both;
    max-height:90px;
}
/*
 * Customer advices and rating image
 */
.productListZoom .productRatingStd001{
    float:right;
    position:absolute;
    bottom:0;
    right:10px;
}
    /* Just ensure that rating is not displayed in Wine section */
    .productZoom100Std003 .productRatingStd001{display:none;}

.fixedZindex{
    position:relative;
    z-index:361;   
}
/*
 * Technical description
 */
.productTechnicalDesc{
    text-align:right;
    padding:7px 10px;
}
.productTechnicalDesc span{
    background:url(https://i2.cdscdn.com/imagesok/productsheet/ps-icone.gif) -4px -7px no-repeat;
    color:#3c5a80;
    font-weight:bold;
    padding-left:10px;
    text-align:right;
    text-decoration:underline;
}
.productZoomVideo_wrapper{
    float:left;
    height:35px;
    width:33px;
    position:absolute;
    bottom:3px;
    left:-10px;
    border-right:1px dotted #D6D6DE;
}
    .productZoomVideo{
        background:url(https://i2.cdscdn.com/imagesok/productsheet/ps-icone.gif) 1px -284px no-repeat;
        float:left;
        height:13px;
        width:31px;
        color:#3C5A80;
        display:block;
        font-weight:700;
        padding:22px 0 0;
        width:31px;
    }

/**
 * Bloc Best Of (A saisir d'urgence) - Loic Pedel
 */   

 /* Format standard technique*/   
.asaisirStd001{
  float:left;
  width:470px;
  margin:0 10px 10px 0;
  zoom:1;
  height:274px;
  overflow-y:hidden;
}
/* bloc titre*/
.as_title{ 
  background:url(https://i2.cdscdn.com/struct/BestOf/as-technique.png) no-repeat; 
  height:46px;
  width:470px;
}
/* Menu de Navigation */
.as_navarea{
  float:right;
  margin:8px 20px 9px 0;
  zoom:1;
}
/* Positionning the as_navarea in IE6 */
*html .as_navarea{margin:8px 10px 9px 0;}

.as_controler ul{
    margin:0;
    padding:0;
    list-style-type:none; 
}

/* bloc englobant les li permettant le defilement du carroussel. */
.as_productcontainer{
  background:#FFF;
  width:468px;
  zoom:1;
  height:220px;
  border-left:1px solid #ccd3dc;
  border-right:1px solid #ccd3dc;
}
.asProductInner .priceStartsFrom {
    font-size:13px;
    font-weight:bold;
    margin-top: 3px;
}
.as_listDisplay,
.as_item{
    zoom:1;
}
.as_listDisplay{
    height:222px;
    width:468px;
    list-style:none;
    padding:0;
    margin:0;
}
.jcarousel-clip-horizontal{ 
    width:468px; 
    height:1000px;
    overflow:hidden;
}
.jcarousel-clip-vertical{height:222px;}

.productCarouselArea{
  float:left;
  height:222px;
  width:468px;
  zoom:1;
}
/* zone image produit */
.as_imgarea{
  float:left;
  height:200px;
  margin:10px 0 14px 10px;
  position: relative;
  width:200px;
  zoom:1;
}
.as_imgarea span{cursor:pointer;}

.as_imgarea .productImg{
    height:200px;
    width:200px;   
}
    *html .as_imgarea .productImg{
        height:200px;
        width:200px;   
    }
.as_productareamain .productEconomy{
    height:74px;
    position:absolute;
    right:0;
    top:0;
    width:100px;
    z-index:2;
}
.as_defaultnodisplay{display: none;}
.productPriceArea .noDisplay, .as_pricearea .noDisplay, .productPrice .noDisplay{display:none;}
.productShortDesc span,
.productRatingStd003 span{
    cursor:pointer;
}
.productShortDesc span:hover,
.productRatingStd003 span:hover{
    text-decoration: underline;
}

/* Zone du splash d'economie sur l'image */
.productCarouselArea .productSplashEconomy-medium{
  height:74px;
  position:absolute;
  right:0;
  top:0;
  width:100px;
  z-index:2;
  zoom:1;
}

.as_productareamainStd001 .productSplashEconomySpecial-medium,
.as_productareamainStd002 .productSplashEconomySpecial-medium,
.as_productareamainStd003 .productSplashEconomySpecial-medium,
.as_productareamainStd004 .productSplashEconomySpecial-medium{
  height:74px;
  position:absolute;
  right:-16px;
  top:139px;
  width:100px;
  z-index:2;
  zoom:1;
}

/* Zone du splash d'economie sur l'image */
.productCarouselArea .macaronMp{
  position:absolute;
  right:0;
  top:0;
  width:100px;
  z-index:2;
  zoom:1;
}
/* Conteneur de la zone de description */
.as_descarea{
  float:left;
  height:222px;
  margin:0 0 0 10px;
  position:relative;
  width:240px;
}
.as_descarea .productRatingStd003,
.as_descarea .productRatingImg{
    height:auto;
    float:none;
}
.productCarouselArea .productTitle{
  display:block;
  margin:5px 0 0;
  text-align:left;
  width:130px;
}
.as_productareamainStd003 .productTitle{width:200px;}

*html .productCarouselArea .productTitle{
    margin-right:5px;
    width:125px;
}
.productCarouselArea .productTitle a{color:#3c5a80;}

.productCarouselArea .productLogo{
  height:35px;
  line-height:35px;
  position:absolute;
  top:5px;
  right:5px;
  text-align: center;
  width:90px;
}
    /*
     * @bugfix: support of vertical-align in Chrome
     */
	/*.productCarouselArea .productLogo:before{content:"\2009";}*/
	.productCarouselArea .productLogo span{margin:0 1px;}

	.productCarouselArea .productLogo img{
		vertical-align:middle;
		max-height:30px;
		max-width:86px;
	}	
    /*
     * @bugfix: support of min-height in IE6
     */
    *html .productCarouselArea .productLogo img{
      height:30px;
      width:100px;
    }

.productCarouselArea .productShortDesc{
    height:51px;
    line-height:10px;
    margin:6px 0;
    overflow:hidden;
    text-align:left;
    width:230px;
}
.as_productareamainStd002 .productShortDesc,
.as_productareamainStd003 .productShortDesc,
.as_productareamainStd004 .productShortDesc{
  height:21px;
}
.as_pricearea{
    float:left;
    height:95px;
    width:165px;
}

*html .as_pricearea{width:160px;} /* hack pour IE6 */ 
.as_pricearea .priceStartsFromDefault{text-align:left;}

.productCarouselArea .productPriceStriked{
  font-size:22px;
  height:22px;
  text-align:left;
  margin-top:0;
}
.productCarouselArea .productPrice{
  float:left;
  margin:0;
}
.productCarouselArea .productPaymentFacility{
  float:left;
  height:30px;
  margin-top:-5px;
  text-align:left;
  width:165px;
  font-size:14px;
  font-weight:normal;
  line-height:14px;
}
.as_productAdvices{
  float:left;
  margin:5px 0 0;
} 
.as_productareamainStd004 .as_infoArea{
  float:left;
  clear:both;
  margin:7px auto 0 auto 0;
}
.as_productareamainStd004 .facetContainer{
  width:56px;
  height:20px;
  float:left;
  margin:5px 0 0;
}
.as_productareamainStd004 .facet-medium,
.as_productareamainStd004 .facet-small{
    margin-left:10px;
}

/**
 * Add to basket button used for Best of
 */
.productCarouselArea .button-add-basket-161{margin:3px 0 0;}

/**
 * Add to basket button used for PAP Best of
 */
.as_productareamainStd004 .button-add-basket-161{margin:4px 0 0 3px;}
.as_opflag{margin:35px 0 0;}
.as_opflag img{display: inline-block;}

/* Footer du bloc */
.as_footer{
  background: url(https://i2.cdscdn.com/struct/BestOf/as_footer.gif) no-repeat;
  height:7px;
  width:470px;
  zoom:1;
  position:relative;
}

/**
 * MOSAIC MODE
 *
 */
.productList025Std001{width:780px;}

/*
 * Background with 1, 2 or 3 separators
 */
.productBackgroundStd001,
.productBackgroundStd002,
.productBackgroundStd003{
  background:url(https://i2.cdscdn.com/struct/common/layout/mos_background100Std001.png) repeat-y;
  margin:0 1px;
}
/* Background avec 2 separateurs */
.productBackgroundStd002 {background:  url(https://i2.cdscdn.com/struct/common/layout/mos_background100Std002.png) repeat-y;}
/* Background avec 3 separateurs */
.productBackgroundStd003 {
	background:  url(https://i2.cdscdn.com/struct/common/layout/mos_background100Std003.png) repeat-y;
	display:table;
	width:100%;
	margin:0;
}

.productContainer025Std001,
.productContainer025Std002,
.productContainer025Std003,
.productContainer025Std004{
  width:186px;
  float:left;
  padding:20px 4px 10px;
}
.productList025Std001 .productImg{
  height:140px;
  width:140px;
  margin:0 auto;
}
.productContainer025Std004{
	width:189px;
	padding:20px 0 10px 4px;
}
.productBackgroundStd003 .productContainer025Std004{
	display:table-cell;
	width:23%;
	padding:20px 1% 10px 1%;
}
/*
 * Splah economy
 */
.productList025Std001 .productSplashEconomy-medium,
.productList025Std001 .macaronMp{
  position:absolute;
  right:-25px;
  top:-25px;
  z-index:2;
}

.productContainer025Std001 .productSplashEconomySpecial-medium,
.productContainer025Std002 .productSplashEconomySpecial-medium,
.productContainer025Std003 .productSplashEconomySpecial-medium,
.productContainer025Std004 .productSplashEconomySpecial-medium{
  position:absolute;
  right:-34px;
  top:106px;
  z-index:2;
}

/*
 * Play icon on product's picture - Video game (Culture)
 */
.playIcon{
    background:url(https://i2.cdscdn.com/struct/common/icon/play_mosaique.png) no-repeat;
    display:block;
    position:absolute;
    top:50px;
    left:50px;    
    width:40px;
    height:40px;
    z-index:10;
}
.productList025Std001 .productTitle{
  display:block;
  height:25px;
  margin:5px 0 0;
  text-align:left;
  line-height:12px;
  overflow:hidden;
}
.productList025Std001 .productTitle a{color:#3c5a80;}

.productList025Std001 .productShortDesc{
  height:41px;
  margin:12px 0 10px 2px;
  overflow:hidden;
  text-align:left;
  line-height:10px;
}
.productContainer025Std002 .productShortDesc{height:21px;}

.productContainer025Std003 .productShortDesc,
.productContainer025Std004 .productShortDesc{
  height: 31px;
}
.productPriceArea{
  float: left;
  height: 81px;
  text-align: center;
  width: 112px;
  position:relative;
}

/*
 * Price display
 */


.productPriceArea .jqStartsFromInfo{
    height:30px;
}
.productPriceArea .productPriceTtc{
    margin:4px 0 0;
    position:absolute;
    top:22px;
    left:0;
    width:100%;
}
.productList025Std001 .productPriceStriked{
  font-weight:bold;
  font-size:13px;
  margin-top:0;
}
.productList025Std001 .priceStartsFromDefault{
    height:15px;
    position:absolute;
    top:15px;
    left:0;
    text-align:center;
}
.productList025Std001 .productPaymentFacility{
  font-size:10px;
  line-height:10px;
  margin:0 auto;
  position:absolute;
  left:0;
  top:60px;
  width:100%;
}

/*.productList025Std001  .productContainer025Std004 .productPaymentFacility{position:static;}*/
.productList025Std001 .productContainer025Std004 .productPrice{float:none;}

.productList025Std001 .productPrice{
  float:left;
  margin:5px 0 0;
}

/* Zone logo et avis conso */
.pl_productAdvices{
  float:right;
  width:70px;
  height:69px;
  margin:5px 0 0;
  padding:0 0 0 4px;
}
.productContainer025Std004 .pl_productAdvices{margin-top:0;}

/*
 * Size choice + add to basket button : Only used in PAP
 */
.productContainer025Std004 .pl_productMoreAdvice{
    clear:both;
    padding:5px 0 0;
    text-align:center;
}
 .productContainer025Std004 .pl_productMoreAdvice .facet-criterion{
    position:relative;
	margin:0 5px 6px 0;
	text-align:left;
}
.productContainer025Std004 .pl_productCommDeal{margin:5px 0;}

.pl_productCommDeal .productComDealStd002 {width:100%;} /* use of .productCommDeal while the css declaration order is not corrected */
.pl_productCommDeal .productComDealStd002 .productFlashSelling { /* use of .productCommDeal while the css declaration order is not corrected */
    display:block;
    margin: 0 auto;
    padding-left:34px;
}

.productContainer025Std004 .facet-criterion{float:left;}
.productContainer025Std004 .pl_productMoreAdvice .facet-criterion-columned-wrapper{left:0;}

.priceStartsFromStar{
    bottom:16px;
    color:#dc0505;
    position:relative;   
} 
.priceStartsFrom{
    color:#DC0505;
    line-height:1em;
}
.productList025Std001 .productRatingStd003{margin:5px 0 10px;}

.productContainer025Std001 .productLogo,
.productContainer025Std004 .productLogo{
  margin:0 0 5px;
  height:20px;
  max-width:65px;
  text-align:right;
  position:relative;
}
.productContainer025Std002 .productLogo{
    margin:6px auto;
    height:25px;
}
    /*
     * @bugfix: support of min-height in IE6
     */
    *html .productContainer025Std001 .productLogo,
    *html .productContainer025Std002 .productLogo,
    *html .productContainer025Std003 .productLogo{
      height:45px;
      width:65px;
    }   
.productContainer025Std001 .productLogoImg,
.productContainer025Std004  .productLogoImg{
    display:inline-block; /* Display redefined from block (common_product.css) to inline block so that it could be centered easily without knowing its width */
    margin:0;
}
.pl_productCommDeal{
  float:left;
}
.pl_productCommDealUp{
 left: 67px;
 top: 4px;
 position:absolute;
}
.pl_productCommDeal img{
  margin:auto;
}

/*
 *  Add to basket button used for Culture and Wine MOS
 */
.productContainer025Std002 .button-add-basket-90,
.productContainer025Std003 .button-add-basket-90 {
  margin-left:-12px;
}
/*
 * Add to basket button used for PAP MOS
 */
.productContainer025Std004 .button-add-basket-123{
    background-position:-12px -208px;
    margin:2px auto 5px auto;
    width:113px;
}

/**
 * Separator
 */
.separateur100Std003{
  background:url(https://i2.cdscdn.com/struct/common/sep/mos_sep100Std001.png) no-repeat;
  clear:both;
  height:11px;
  margin:0 1px;
  width:778px;
}

/**
 * Footer
 */
.footer100Std002{
  background:url(https://i2.cdscdn.com/struct/common/layout/mos_footer100Std001.png) no-repeat;
  height:7px;
  width:780px;
}

/**
 *****************************************************************************************
 * surcharge des listes pour le cartouche market place
 */
.productList100Std001 .cartoucheMp{
	float: right;
	margin:-5px 6px 0 0;
	width: 300px;
}
.productList100Std001 .newOfferMp{
	margin: 0 1px 0 0;
}
.productList100Std001 .discountOfferMp{
	margin: 0 0 0 1px;
}
.productCell .cartoucheMp{
    margin: 5px 0 0;
    min-height: 21px;
    *height: 21px;
}
.mpBloc {
    position: absolute; 
    bottom: 0; 
    width: 100%;
    height: 2.2em; 
    text-align: center;
}

/**
 *****************************************************************************************
 */
.productPaymentFacilityMarketPlace 
{
    color : #000;
}
 
/**
 *****************************************************************************************
 * Bloc Cycle de vie - CSS également présente dans ShowCase.css
 */
 #lifeCycl{
	height:150px;
	width:780px;
	position:relative;
	line-height:1em;
	clear:both;
}
.titleCycl{
	background:url(https://i2.cdscdn.com/struct/RichRelevance/lifeCyclTitle.gif);
	background-repeat:no-repeat;
	text-transform:uppercase;
	font-size:12px;
	min-height:15px;
	padding:14px 0 0 31px;
	margin:0;
	text-decoration:none;
	color:#3c5a80;	
}
.titleCycl a{
	text-decoration:none;
	color:#3c5a80;
}
#lifeCycl .navCycl{
	position:relative;
	display:block;
	width:40px;
	height:122px;
	top:0;
}
.slideCycl{
	width:778px;
	height:122px;
	border:solid 1px #cecece;
	-webkit-border-radius:0 0 0 3px;
	-moz-border-radius:0 0 0 3px;
	border-radius:0 0 0 3px;
	border-top:none;
	background:#fff;
}
#lifeCycl #rrPrevious2{
	float:left;
	left:0;
	background-position:-381px -5px;
}
#lifeCycl #rrPrevious2.endSlide{
	background-position:-462px -5px;

}
#lifeCycl #rrNext2{
	float:right;
	left:auto;
	right:0;
	background-position:-425px -5px;
}
#lifeCycl #rrNext2.endSlide{
	background-position:-506px -5px;

}
.listCycl{
	float:left;
	width:695px;
	height:122px;
	overflow:hidden;
}
.allCycl li{
	width:696px;
	margin:0;
	padding:0;
	list-style:none;
}
.allCycl{
	position:relative;
	float:left;
	width:1400px;
	margin:0;
	padding:0;
}
.detailCycl{
	width:164px;
	height:110px;
	overflow:hidden;
	float:left;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	-o-border-radius:3px;
	border-radius:3px;
	border:solid 1px #999;
	background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#f2f2f2));
	background: -webkit-linear-gradient(#ffffff, #f2f2f2) repeat scroll 0 0 #f2f2f2;
	background: -moz-linear-gradient(#ffffff, #f2f2f2) repeat scroll 0 0 #f2f2f2;
	background: -o-linear-gradient(#ffffff, #f2f2f2) repeat scroll 0 0 #f2f2f2;
	background:linear-gradient(#ffffff, #f2f2f2) repeat scroll 0 0 #f2f2f2;
	margin:4px 4px 5px 4px;
	cursor: pointer;
}
.illustrCycl{
	float:left;
	margin:4px 0 5px 6px;
}
.markCycl{
	float:left;
	margin:5px 0 3px 22px;
}
#lifeCycl div.priceContainer{
	padding-right:0;
}
#lifeCycl div.priceContainer.expo{
	padding-right:15%;
}
#lifeCycl .productPrice{
	float:left;
	width:90px;
	text-align:center;
	font-size:11px;
	color:#DC0505;
}
#lifeCycl .price{
	font-family:Arial,Verdana,Helvetica,Sans-serif;
	line-height:1em;
}
#lifeCycl .price div{
	padding:0;
	font-size:0.6em;
    line-height:0.5em;
}
#lifeCycl .lastPrice{
	color:#000;
	text-decoration:line-through;
	font-size:12px;
}
.titleProdCycl{
	display:block;
	clear:both;
	font-size:11px;
	color:#3c5a80;
	margin-left:6px;
	text-decoration:none;
}
.catCycl{
	font-size:11px;
	color:#798dab;
	margin:0 0 3px 6px;
}
.descProdCycl{
	font-size:11px;
	color:#3c5a80;
	margin:0 0 0 6px;
}

/*- market place productsheet: SLogoStd001List et SLogoPositionList  ajout Picto(vendeur pro)*/
.SLogoPositionList
{
    /*position:absolute;*/
    margin: -10px 0 0 0;
}

.SLogoStd001List
{
    background:url(https://i2.cdscdn.com/struct/MarketPlace/logos.png) no-repeat 0 -43px;
    display:block;
    height:26px;
    width:81px;
}


/**
 * FIN Bloc Cycle de vie
 *****************************************************************************************
 */
 
 /* positionnement de l'économie dans la liste produit en mode liste */
.productLine100Std004 div.eco.eM {
    margin-left: 14px;
}
 
 /* positionnement de l'économie dans la liste produit en mode mosaique */
.productContainer025Std004 div.eco.eM {
    top: 0;
    right: 0;
}

/* positionnement de l'économie dans le bloc "à saisir" de la liste produit */
.as_productareamainStd004 div.eco.eM {
    top: 0;
    right: 0;
    z-index: 2;
}


