a img{border:none;}

.cms_width1000,
.cms_width780,
.cms_width468{
    margin:0 0 20px;
    overflow:hidden;
    margin-bottom:20px;
}
.cms_width1000{width:1000px;}
.cms_width780{width:780px;}
.cms_width468{
	margin:0;
	width:468px;
}
.cms_height50{height:50px;}
.cms_left{float:left;}
.cms_right,.cms_Right{float:right;}

/* Pour MT 0108645 (sans ça la tête de gondole des vitrines générées prend toute la largeur et empêche de cliquer surl'habillage) */
div#ZoneTeteDeGondole{
    width:780px;
    margin:0 auto;
}

.productDisp{
    clear:both;
}

.productNoDispAtAll
{
    background:url(https://i2.cdscdn.com/struct/Showcase/v2/rupture.png) no-repeat;
	width:100px;
	height: 69px;
}

.cms_mecacoProduct1_3{
    overflow:hidden;
}
.cms_height100,
.cms_sellerCommitment1_3 .productDisp{height:100px;}

/**
 * Block headers
 */
.header,
.headerImg{
    border:1px solid #cdd;
    border-radius:5px;
    height:30px;
    width:778px;
    box-shadow: 0 2px 3px #888;
    -moz-box-shadow: 0 2px 3px #888;
    -webkit-box-shadow: 0 2px 3px #888;
}
.header img,
.headerImg img{
	float:left;
}
.header span,
.headerImg span{
	color:#fff;
	float:left;
	line-height:30px;
	font-size:12px;
	font-style:italic;
	font-weight:bold;
}
.cms_width468 .header{width:466px;}



/**
 * Content
 */
.cms_product1-2 .cms_contentCol{width:387px;}
.cms_product1-3 .cms_contentCol{width:259px;}
.cms_product1-4 .cms_contentCol{width:195px;}

.cms_product1-3 .productCell{width:95%;}
.cms_product1-4 .productCell{width:98%;}
.cms_lastItem .productCell{width:100%;}
.cms_compareProduct .productCell{width:99%;}

.cms_product1-4 .productInfos{width:55%;}

.cms_product1-3 .productInfos,
.cms_product1-3 .productDesc{width:50%;}
.cms_product1-4 .productDesc{width:45%;}

.cms_topContent{
    margin:0 auto -30px;
    position:relative; 
}
.cms_topContent + .clearBoth .ztdNew {
	margin-top: 0;
}
.cms_compareProduct .productFlag,
.cms_mecacoProduct1_3_haut .productFlag,
.cms_mecacoProduct1_4 .productFlag{
margin-bottom: 10px;
}
.cms_productContent,
.productContent{
    background-color:#fff;
    border-radius:3px;
    border:1px solid #cdd;
    margin:0;
    overflow:hidden;
    padding:0;
    float: left;
}
.cms_width468.cms_highlightedProduct .productContent,
.cms_highlightedProductEdito .productContent{
	background:url(https://i2.cdscdn.com/struct/Showcase/v2/sprite_box.png) repeat-x 0 -170px;
	padding:0 5px;
	width:455px;
}

.cms_width780.cms_highlightedProduct{
    float:none;
}

.cms_width780.cms_highlightedProduct .productContent{
	background-color:#f7f7f7;
	width:778px;
}

.cms_highlightedProductEdito .productContent{
	padding:5px 0 5px 5px;
	width:773px;
}
.cms_highlightedProductEdito .productTitles{
	margin:0 0 5px;
}
.cms_highlightedProduct {
    float: left;
}

/**
 * vendeur
 */
.cms_essentialProduct1_2 {
	border:1px solid #ccc;
	border-radius:5px;
	width:778px;
}
.cms_essentialProduct1_2 .cms_contentCol{
	border-right:1px solid #ccc;
	width:388px;
}
.cms_essentialProduct1_2 .cms_lastItem{
	border-right:none;
	margin:0;
}
.cms_essentialProduct1_2 .cms_productContent{
	width:778px;
}
.cms_essentialProduct1_2 .productDisp{
	display:inline-block;
	margin:0 5px 0 10px;
}
.cms_essentialProduct1_2 .productCell{
	border-bottom:1px solid #ccc;
	width:100%;
}
.cms_essentialProduct1_2 .lastItem{
	border-bottom:none;
}
.cms_essentialProduct1_2 .headerCell{
	background:url(https://i2.cdscdn.com/struct/Showcase/v2/spriteArrowBottom.jpg) no-repeat 0 30px transparent;
	font-size:12px;
	font-style:italic;
	font-weight:bold;
	height:40px;
	line-height:35px;	
	margin:0;
	overflow:hidden;
	padding:1px 0 0;
	text-align:center;
	text-transform:uppercase;
}
.cms_essentialProduct1_2 .productTitles{
	display:block;
	height: 30px;
	margin: 0 0 0 10px;
}
.cms_essentialProduct1_2 .productTitle{
	display:block;
}
.cms_essentialProduct1_2 .productDesc{
	margin:0 0 0 10px;
	width:225px;
}
.cms_essentialProduct1_2 .productPriceArea{
    background:url(https://i2.cdscdn.com/struct/Showcase/v2/pictos.png) no-repeat 118px -111px;
	height:77px;
	width:135px;
}
.cms_essentialProduct1_2 .priceContainer{
	margin:0;
}
.cms_essentialProduct1_2 .price{
	height:35px;
	margin:-3px 0 3px;
}
.cms_essentialProduct1_2 .freeShipping{
	height:117px;
}
.cms_essentialProduct1_2 .custFlag{
	height:25px;
}
.cms_essentialProduct1_2 .productImg{
	display:block;
	height:115px;
	width:115px;	
}
.cms_essentialProduct1_2 .productShortDesc{
	height:28px;
	margin:0 0 12px;
}
.cms_essentialProduct1_2 .marketPlace{
	margin:5px;
}
.cms_essentialProduct1_2 .buttonCss{
	padding: 2px 5px;
}

/**
 * vendeur 1/4 : cms_essentialProduct1_4
 */
.cms_essentialProduct1_4 {
	border:1px solid #ccc;
	border-radius:5px;
	width:778px;
}
 .cms_essentialProduct1_4 .cms_contentCol{
 	border-right:1px solid #ccc;
	width:193px;
}
.cms_essentialProduct1_4 .cms_lastItem{
	border-right:none;
	width:195px;
}
.cms_essentialProduct1_4 .headerCell{
	background:url(https://i2.cdscdn.com/struct/Showcase/v2/spriteArrowBottom.jpg) no-repeat 0 30px transparent;
	font-size:12px;
	font-style:italic;
	font-weight:bold;
	height:33px;
	line-height:15px;
	margin:0;
	overflow:hidden;	
	padding:5px 0 0;
	text-align:center;
	text-transform:uppercase;
}
.cms_essentialProduct1_4 .productCell{
	border-bottom:1px solid #ccc;
}
.cms_essentialProduct1_4 .lastItem{
	border-bottom:none;
}
.cms_essentialProduct1_4 .productDisp{
	display:inline-block;
	padding:0 5px;
}
.cms_essentialProduct1_4 .productInfos{
	margin:5px 0 0 10px;
}
.cms_essentialProduct1_4 .freeShipping{
	height:142px;
}
.cms_essentialProduct1_4 .productTitles{
	margin:5px 0 0;
}
.cms_essentialProduct1_4 .productDesc{
	margin:0;
	width:100%;
}
.cms_essentialProduct1_4 .productShortDesc{
	height:28px;
	margin:0 0 5px;
}
.cms_essentialProduct1_4 .productShortDescToggle{
	width:175px;
}
.cms_essentialProduct1_4 .productPriceArea{
	background:url(https://i2.cdscdn.com/struct/Showcase/v2/pictos.png) no-repeat 100px -112px transparent;
	float:left;
	height:69px;
	width:107px;
}
.cms_essentialProduct1_4 .buttonCss{
	padding:2px;
}
.cms_essentialProduct1_4 .custFlag{
	height:25px;
}
.cms_essentialProduct1_4 .marketPlace{
	margin:5px;
}
.cms_essentialProduct1_4 .marketPlaceTitle{
	margin:4px 0 0 11px;
	width:90%;
}
/**
 * Titles
 */
.productTitle{
	height:14px;
	display:block;
	overflow:hidden;
	width:100%;
}
.productTitleCat{
	display:block;/*must be to display block and not inline to be applied */
	text-transform:lowercase;
}
.productTitleCat:first-letter{text-transform:uppercase;}

/**
 * Product's image
 */
.productNoStockStd002{
	width:85px;
}

/**
 * Prices
 */
.productPriceArea .priceContainer{
	padding:0 20% 0 0;
	text-align:center;	
}
.productPriceArea .priceContainer.px20 {
	padding-top: 19px!important;
}
.cms_highlightedProductEdito .price{
    text-align:center;
    width:150px;
}


.cms_highlightedProductEdito .productPriceArea,
.cms_width468 .productPriceArea,
.cms_compareProduct .productPriceArea{
    float:left;
    margin:0 0 5px;
    width:159px;
    /width:139px;
}
.cms_mecacoProduct1_3_haut .price,
.cms_compareProduct .price,
.carouselItem .productPrice,
.brandCell .priceStartsFromDefault,
.cms_mecacoProduct1_3 .productPrice,
.cms_sellerCommitment1_3 .productPrice,
.carouselItem .productPrice{text-align:center;}

.cms_mecacoProduct1_3 .price,
.cms_sellerCommitment1_3 .price{
    height:36px;
    margin:-5px 0 0;
    text-align:center;
}

.cms_sellerCommitment1_3 .price{margin:-5px 0 0;}
.cms_mecacoProduct1_3_haut .price-large{margin:-6px 0 0;}
.cms_mecacoProduct1_4 .price-small{height:30px;}

.cms_top1_2 .price,
.cms_top1_3 .price,
.cms_Odr1_2 .price{
    height:36px;
    margin:0;
}
.cms_mecacoProduct1_2 .priceContainer{
	margin:-6px 0;
}
.cms_compareProduct .price{
    margin:-8px 0 0;
    width:150px;
}

.cms_essentialProduct .price{margin:-10px 0 0;}
.cms_highlightedProduct .price{
	margin:0;
}
.carouselItem .price{
    height:37px;
    margin:-7px 0 0;
}
.carouselItem .productPriceArea{
    position:relative;
    top:-6px;
}

.cms_highlightedProductEdito .productPriceArea,
.cms_width468 .productPriceArea,
.cms_compareProduct .productPriceArea,
.cms_mecacoProduct1_3_haut .productPriceArea,
.cms_essentialProduct .productPrice{
    background:url(https://i2.cdscdn.com/struct/Showcase/v2/pictos.png) no-repeat 146px -107px;
    text-align:center;
}
.cms_highlightedProductEdito .productPriceArea{
	height:95px;
	margin:5px 0 0;
}
.cms_mecacoProduct1_3_haut .productPriceArea{
    float:left;
    height:80px;
    margin:0 0 5px;
    width:159px;
}
.cms_mecacoProduct1_3_haut .buttonCss{
	margin:20px 0 0;
	padding:2px 5px;
}
.cms_compareProduct .productPriceArea{
    position:relative;
    top:-14px;
}
.cms_compareProduct .priceContainer{
	padding:0 30% 0 0;
}
.cms_essentialProduct .productPriceArea{
    float:left;
    width:155px;
}
.carouselItem .price{
    height:37px;
    margin:-7px 0 0;
}
.carouselItem .productPriceArea{
    position:relative;
    top:45px;
}
.carouselItem .itemZoom25 .productPriceArea,
.carouselItem .itemNoZoom25 .productPriceArea,
.carouselItem .productInfos .productPriceArea{
    float:right;
    width:95px;
	position: absolute;
    right: 0;
    top: 40%;
}
.cms_top1_2 .productPriceArea{height:74px;}
.cms_top1_3 .priceContainer{
	margin:-5px 0;	
}
.cms_top1_3 .productPriceArea{height:63px;}

.cms_highlightedProduct .productPriceArea{
	clear:both;
	height:84px;
	margin:0;
}
.cms_highlightedProduct .productFlag{
	margin:0 0 -1px 75px;
}
.cms_highlightedProduct .oc_2{
	margin:0 0 8px;
}
.cms_highlightedProductEdito .oc_2{
	margin:0;
}
.cms_highlightedProductEdito .buttonCss{
	margin:20px 0 0;
}
.cms_width468 .productPriceArea {
    background: url(https://i2.cdscdn.com/struct/Showcase/v2/pictos.png) no-repeat 139px -107px transparent;
    height: 85px;
    margin: 4px 0;
    width: 147px;
}
.cms_width468 .priceContainer {
    margin:0;
    padding: 0 25% 0 0;
}
.cms_width468 .cms_productContent{
    padding:7px 4px 7px 7px;
}
/*
 * Price striked
 */
.productPriceStriked{
    display:inline-block;
    zoom:1;  /* inline-block support for IE */
    *display:inline;
    font-size:14px;
    font-weight:normal;
    height:12px;
    margin:0;
    width:100%;
}
.cms_highlightedProduct .productPriceStriked,
.cms_highlightedProductEdito .productPriceStriked{
	font-size:18px;
	font-weight:bold;
	height:18px;
	margin:5px 0 0;
}
.cms_highlightedProduct .productPriceStriked{
	margin:0;
}
.carouselItem .productPriceStriked,
.carouselItem .productPriceStriked{font-size:12px;}
.cms_compareProduct .productPriceStriked {font-size:16px;}
.cms_star2_3_pub .productPriceStriked{height:20px;}
.cms_mecacoProduct1_4 .productPriceStriked{margin:5px 0 0;}
.cms_sellerCommitment1_3 .productPriceStriked,
.cms_mecacoProduct1_3 .productPriceStriked{
    margin:0;
	height:17px;    
}

/*
 * Payment facility
 */
.productPaymentFacility{
    display:inline-block;
    zoom:1;  /* inline-block support for IE */
    *display:inline;
    font-size:12px;
    margin:0;
    width:100%;
    color:#000;
    font-weight:normal;
}
.cms_top1_2 .productPaymentFacility,
.cms_top1_3 .productPaymentFacility,
.cms_mecacoProduct1_2 .productPaymentFacility,
.cms_Odr1_2 .productPaymentFacility{
    font-size:10px;
    height:14px;
}


.cms_compareProduct .productPaymentFacility{
    font-size:10px;
    margin:5px 0 0;
    width:150px;
}

.cms_star2_3_pub .productPaymentFacility,
.cms_compareProduct .productPaymentFacility{margin-top:0;}

.cms_mecacoProduct1_3 .productPaymentFacility,
.cms_sellerCommitment1_3 .productPaymentFacility{
    font-size:10px;
    margin:0 0 2px;
}
.cms_sellerCommitment1_3 .productPaymentFacility,
.cms_mecacoProduct1_3 .productPaymentFacility{margin:0 0 7px;}
.cms_mecacoProduct1_3_haut .productPaymentFacility{font-size:10px;}
.cms_essentialProduct .productPaymentFacility{font-size:10px;}

.cms_top1_3 .productPaymentFacility{margin:0 0 5px;}

.carouselItem .productPaymentFacility{
    font-size:11px;
    font-weight:normal;
}
.cms_highlightedProductEdito .productPaymentFacility,
.cms_width468 .productPaymentFacility,
.cms_top1_2 .productPaymentFacility,
.cms_width468.cms_highlightedProduct .productPaymentFacility{margin:0;}

/**
 * Short description
 */
.cms_width780.cms_highlightedProduct .productShortDesc{
    height:70px;
    overflow:hidden;
}
.cms_width468.cms_highlightedProduct .productShortDesc,
.cms_highlightedProductEdito .productShortDesc{
    height:30px;
	margin:0 0 12px;
    overflow:hidden;
}
.productDesc{
    float:left;
    margin:0 8px;
    position:relative;
    width:315px;
}
.cms_highlightedProductEdito  .productDesc,
.cms_width468 .productDesc{
    margin:0 0 0 10px;
    width:238px;
}
.productShortDesc{
    cursor:pointer;
    font-size:11px;
    margin:5px 0;
    overflow:hidden;
}
span.productShortDesc:hover,
p.productShortDesc:hover{text-decoration:underline;}
.productShortDesc span{
    cursor:pointer;
}
.productShortDescToggle{
    background:#FFF;
	box-shadow:0 0 1px 1px #cdd;
    color:#798DA8;
    font-size:11px;
    margin:0;
    padding:1px 4px;
    position:absolute;
    text-align:left;
    z-index:200;
    width:220px;
}
.cms_highlightedProductEdito .productShortDescToggle{
	width:240px;
	top:65px;
}
.cms_highlightedProduct .productShortDescToggle{
	width:93%;
	top:65px;
}
.productTechnicalDesc{padding:0;}
.productTechnicalDesc a{text-decoration:none;}

.cms_star2_3_pub .productShortDesc{height:40px;}

.cms_top1_2 .productShortDesc,
.cms_top1_3 .productShortDesc{
    height:30px;
    overflow:hidden;
}

/**
 * Buttons
 */
.productInfosRight .buttonCss {
	margin:5px 0 5px 15px;
	padding:8px 27px;
	font-size:15px;
}

.cms_highlightedProductEdito .buttonHilighted,
.cms_width468 .buttonHilighted,
.cms_compareProduct .buttonHilighted{
    float:left;
    margin:25px 0 0;
    padding:2px;
}
.cms_highlightedProductEdito .buttonHilighted{
	padding:2px 4px;
}
.cms_highlightedProductEdito .buttonHilighted strong{
	display:block;
}



/**
 * Customer advices
 */
.customerAdvices{
    border-top:1px solid #cacaca;
    clear:both;
    height:27px;
    padding:8px 0 0;
    text-align: center;
}
	.advicesLeft{
    background:url(https://i2.cdscdn.com/struct/Showcase/v2/sprite_box.png) 0 0 no-repeat;
		float:left;
    height:27px;
    width:3px;
	}
		.adviceLeftPart{
			float:left;
    height:27px;
			width:48%;
		}
		.cms_highlightedProduct .adviceLeftPart{
			padding:6px 0 0 5px;
		}
		.cms_highlightedProductEdito .adviceLeftPart,
		.cms_width468 .adviceLeftPart{
			padding:0;
		}		
		.customerAdvicesTitle{
    color:#273c58;
			}
		.cms_width468 .customerAdvicesTitle,
		.cms_highlightedProductEdito .customerAdvicesTitle{
			padding:5px 0 0 15px;
		}
			.customerAdvicesTitle span{
    color:#798da8;
    font-size:9px;
    font-style:italic;
			}
			.productRatingImg{
				float:right;
				margin:0 14px 0 0;
			}
		.cms_highlightedProduct .separator,
		.cms_highlightedProductEdito .separator{
			background-color:#eee;
			float:left;
			margin:5px 0 0;
			width:1px;
			height:20px;
		}
		.socialBlocPart{
			float:left;
			height:27px;
			padding:3px 0 0;
			text-align:center;
			width:48%;
		}
		.cms_highlightedProduct .socialBlocPart,
		.cms_highlightedProductEdito .socialBlocPart{
			margin:4px 0 0;			
			padding:0;
		}
	.advicesRight{
		background:url(https://i2.cdscdn.com/struct/Showcase/v2/sprite_box.png) 0 -27px no-repeat;
		float:right;
		height:27px;
		width:3px;
	}


.cms_highlightedProductEdito .customerAdvices,
.cms_width468 .customerAdvices{
    margin:15px 0 0;
}



/**
 * Market place
 */
.marketPlace{
    background:url(https://i2.cdscdn.com/struct/Showcase/v2/sprite_box.png) 0 -141px repeat-x;
    clear:both;
    height:30px;
    margin:1px 0 0;
    position:relative;
}
.marketPlaceLeft{
    background:url(https://i2.cdscdn.com/struct/Showcase/v2/sprite_box.png) 0 -81px no-repeat;
	display:block;
	float:left;
    height:30px;
    width:5px;
}
.marketPlaceRight{
    background:url(https://i2.cdscdn.com/struct/Showcase/v2/sprite_box.png) 0 -111px no-repeat;
	display:block;
    position:absolute;
    right:0;
    height:30px;
    width:5px;
}
.marketPlaceTitle{
    color:#046DAB;
    display:block;
    float:left;
    font-weight:bold;
    font-size:11px;
    line-height:10px;
    margin:4px 0 0;
    width:95%;
    text-align:center;
}
.marketPlaceNoBackGround{
    clear:both;
    height:30px;
    margin:1px 0 0 0;
    position:relative;
}
.productMarketPlaceLeftNoBackGround{
	display:block;
	float:left;
    height:30px;
    width:5px;
}
.marketPlaceRightNoBackGround{    
	display:block;
    position:absolute;
    right:0;
    height:30px;
    width:5px;
}
.marketPlaceTitleNoBackGround{
    color:#000000;
    display:block;
    float:left;
    font-size:11px;
    line-height:10px;
    margin:4px 0 0 0;
    width:95%;
    text-align:center;
}
.marketPlaceTitleNoBackGround .underLine{
    cursor:pointer;
    text-decoration:underline;
}
.mkpLink {
	color: #000;
	text-decoration: underline;
}

.cms_highlightedProduct .macaronMp{
    position: absolute;
    right: 0;
    top: 0;
    z-index: 2;
}

/**
 * Product's image
 */
.productInfos{
    float:left;
    position:relative;
}
.cms_highlightedProductEdito  .productInfos
{
   *width: 202px; 
}
.productImg{
    border:1px solid #eee;
    display:inline-block;
    margin:0 0 0 20px;
}
.freeShipping{
    background-color:#eeeef0;
    width:20px;
    height:182px;
    position:absolute;
    top:0;
    left:0;
}
.productLogo{
    border-top:0;
    border-left:0;
    height:22px;
    width:60px;
    overflow:hidden;
    position:absolute;
    right:4px;
    bottom:1px;
    z-index:20;
}
.productLogo img{
	height:22px;
	width:60px;
}
/*
 * Product Action List + Items
 */
.product-action-list{
    bottom:19px;
    z-index:30;
}

/*
 * Zoom thumbnails
 */
.productThumbZoom{
    list-style-type:none;
    overflow:hidden;
    padding:0;
}
.cms_highlightedProduct .productThumbZoom{
    margin:5px 0 0 20px;
    width:185px;
}
.productThumbZoom li{
    cursor:pointer;
    display:inline-block;
    zoom:1;  /* inline-block support for IE */
    *display:inline;
    padding:0 1px;
}
.productThumbZoom  img{
    max-height:33px;
    max-width:33px;
}
.productThumbZoom a{
    border:1px solid #eee;
    display:inline-block;
    height:33px;
    width:33px;
}
.productThumbZoom a:hover{border:1px solid #536d8f;}

/**
 * Product's description
 */
.productCell .productTitleCat{
    display:block;
    float:left;
    font-size:10px;
    height:14px;
    margin:0 0 2px;
    overflow:hidden;
    text-decoration:none;
}
.productSpecifications{
    height:43px;
    list-style-type:none;
    margin:14px 0 0;
    overflow:hidden;
    padding:0;
}
.productSpecifications img{
	overflow:hidden;
}
.productSpecifications li{
    float:left;
    padding:0 5px;
}

/**
 * Product's price and shipping
 */
.productInfosRight{
    background-color:#fff;
    border-left:1px dashed #ccd;
    float:left;
    padding:5px 0 0;
    text-align:center;
}
.cms_highlightedProduct .productLogo{
    top:159px;
    right:4px;
}
.cms_highlightedProductEdito .productLogo{
	top:159px;
    right:1px;
}
.cms_width468 .productLogo{
	top:158px;
    right:1px;
}
.cms_highlightedProduct .productInfos{
	margin:5px 0 0 5px;
}
.cms_mecacoProduct1_3 .productFlagImg{margin: 0 auto 6px;}

.cms_highlightedProduct .productInfosRight{
	width:232px\9;
}


/**
 * Shipping infos
 */
.productShippingStatus,
.productMainDeliveryDate{
    display:inline-block;
    zoom:1;  /* inline-block support for IE */
    *display:inline;
    font-weight:bold;
    text-align:center;
    width:228px;
}
.cms_highlightedProduct .productMainDeliveryDate{
    color:#144396;
    display:block;
    font-size:12px;
    line-height:18px;
    margin:0 25px 0;
    width:182px;
}

/**
 * Splash Economy
 */

/*
 * Base class for applying Splash economy (common properties)
 */
.productSplashEconomy-large-ct,
.productSplashEconomy-large,
.productSplashEconomy-medium,
.productSplashEconomy-small{
    float:left;
    text-align:right;
    position:absolute;
    right:-2px;
    top:-10px;
    z-index:150;
}
.productSplashEconomy-large span,
.productSplashEconomy-medium span,
.productSplashEconomy-small span{
    display:inline-block;
    text-align:center;
    vertical-align:middle;
    *display:inline;
    zoom:1;
}
.productSplashEconomy-medium,
.productSplashEconomy-medium .splashEconomyContainer{width:65px;}
.productSplashEconomy-large{width:75px;}
.productSplashEconomy-large .splashEconomyContainer{width:90px;}
.productSplashEconomy-medium,
.productSplashEconomy-medium .vspace{height:65px;}
.productSplashEconomy-medium{line-height:65px;}

.splashEconomyContainer{
    color:#000;
    line-height:1.2;
}
.productSplashEconomyAmount{
    width:100%;
}
.productSplashEconomyText{
	display:none;
}
/*
 * Specific class concerns Large Splash economy (specific properties depending on splash size)
 */
.productSplashEconomy-large,
.productSplashEconomy-large-ct,
.productSplashEconomy-large .vspace{
    height:80px;
}
.productSplashEconomy-large{
    background:url(https://i2.cdscdn.com/struct/Showcase/v2/sprite-economie.png) no-repeat 0 0; /* Ajust background-position to get the picture centered */
    line-height:80px;
    width:90px;
}
.productSplashEconomy-large .productSplashEconomyAmount{
    height:35px;
}

/*
 * Specific class concerns Medium Splash economy
 */
.productSplashEconomy-medium,
.productSplashEconomy-medium .vspace{
    height:65px;
}
.productSplashEconomy-medium{
    background:url(https://i2.cdscdn.com/struct/Showcase/v2/sprite-economie.png) no-repeat 0 -157px; /* Ajust background-position to get the picture centered */
}
.productSplashEconomy-medium .splashEconomyContainer{
	margin:-10px 0 0;
}

/*
 * Specific class concerns Small Splash economy
 */
.productSplashEconomy-small,
.productSplashEconomy-small .vspace{
    height:50px;
}
.productSplashEconomy-small{
    background:url(https://i2.cdscdn.com/struct/Showcase/v2/sprite-economie.png) no-repeat -2px -312px; /* Ajust background-position to get the picture centered */
    line-height:45px;
    width:50px;
}
.productSplashEconomy-small .splashEconomyContainer{width:50px;}

.cms_star2_3_pub .productSplashEconomy-large{
    top:-25px; 
    right:-28px;
}

 /*
  * Macaron Market place
  */
.productSplashMP{
    background:url(https://i2.cdscdn.com/struct/Showcase/v2/mp_economy.png) no-repeat;
    margin:49px auto 0;
    width:56px;
    height:55px;
}

/*
 * Specific class displaying an image
 */
.productSplashEconomy-large-ct{
    line-height:75px;
    width:85px;
    right: -8px;
    top: 0;
}
 
.productSplashEconomy-small-ct img,
.productSplashEconomy-medium-ct img{width:70px;}
 
.productSplashEconomy-large-ct img{width:80px;}

.productSplashEconomy-small-ct,
.productSplashEconomy-medium-ct,
.productSplashEconomy-large-ct{background:none;}

.cms_sellerCommitment1_3  .productSplashEconomy-small-ct{right:10px;}


/**
 * Product's edito
 */
.productEdito{
    background-color:#fefefe;
    border:1px solid #87acce;
    border-radius:4px;
    color:#3c5a80;
    float:right;
    font-size:11px;
    height:230px;
    margin:0 6px 0 0;
    width:295px;
}
.productEditoPicto{
    background:url(https://i2.cdscdn.com/struct/Showcase/v2/pictos.png) no-repeat 34px -302px;
    border-radius:4px 0 4px;
    color:#fff;
    float:left;
    font-size:10px;
    font-weight:bold;
    margin:-1px 0 15px -1px;
    overflow:hidden;
    padding:0 0 0 8px;
    width:67px;
    height:20px;
    line-height:20px;
}

.productEditoTitleBg{
    float:left;
    height:20px;
    line-height:20px;
    overflow:hidden;
    width:218px;
}
.productEditoTitle{
    background-color:#fefefe;
    border-radius:4px 0 0;
    display:inline-block;
    zoom:1;  /* inline-block support for IE */
    *display:inline;
    font-size:13px;
    font-style:italic;
    font-weight:bold;
    padding:0 0 0 10px;
    width:209px;
}
.productEdito p{
    height:84px;
    margin:34px 0 10px;
    padding:0 10px;
    overflow: hidden;
}
.productEdito .productPositive,
.productEdito .productNegative{
    background-color:#f9fafb;
    color:#798da8;
    margin:0;
    padding:5px 10px 0 40px;
    height:41px;
}
.productEdito .productPositive{
    background:url(https://i2.cdscdn.com/struct/Showcase/v2/pictos.png) no-repeat 10px -5px;
    border-top:1px solid #e1e6ec;
}
.productEdito .productNegative{background:url(https://i2.cdscdn.com/struct/Showcase/v2/pictos.png) no-repeat 10px -60px;}

/**
 * Product's commercial operation
 */
.productRegularHeader{
    height:31px;
    width:100%;
}
.productComOp{
    background-image:url(https://i2.cdscdn.com/struct/Showcase/v2/op_com.png);
    background-repeat:repeat-x;
    height:31px;
    margin:0 13px 0 10px;
}
.comLeft,
.comRight{
    background-image:url(https://i2.cdscdn.com/struct/Showcase/v2/op_com.png);
    background-repeat:no-repeat;
    display:inline-block;
    zoom:1;  /* inline-block support for IE */
    *display:inline;
    float:left;
    height:31px;
    margin:0 0 0 -8px;
    width:78px;
}
.comRight{
    float:right;
    margin:0 -10px 0 0;
    width:10px;
}
.comText{
    display:inline-block;
    zoom:1;  /* inline-block support for IE */
    *display:inline;
    font-size:11px;
    font-weight:bold;
    float:left;
    padding:7px 0 0;
}

/*
 * Limited quantity
 */
.productQuantity{background-position:0 -155px;}
.productQuantity .comLeft{
    background-position:0 -93px;
    width:78px;
}
.productQuantity .comRight{background-position:0 -124px;}
.productQuantity .comText{
    color:#000;
    margin:0 0 0 5px;
}

/*
 * Flash sales
 */
.productFlashSelling{background-position:0 -62px;}
.productFlashSelling .comLeft{
    background-position:0 0;
    width:42px;
}
.productFlashSelling .comRight{background-position:0 -31px;}

/*
 *
 */
.productCostPrice{background-position:0 -248px;}
.productCostPrice .comLeft{
    background-position:0 -186px;
    width:80px;
}
.productCostPrice .comRight{background-position:0 -217px;}
.productFlashSelling .comText,
.productCostPrice .comText{color:#fff;}

/**
 * Mecaco 1/3
 */
.cms_contentCol{float:left;}

.cms_star2_3_pub .stdContentTitle,
.cms_compareProduct .stdContentTitle,
.cms_sellerCommitment1_3 .stdContentTitle{
    margin:0;
}
.cms_mecacoProduct1_4,
.cms_mecacoProduct1_3,
.cms_mecacoProduct1_3_haut{
    background-color:#dde;
}

.cms_mecacoProduct1_4,
.cms_mecacoProduct1_3,
.cms_mecacoProduct1_3_haut,
.cms_sellerCommitment1_3,
.cms_star2_3_pub{
    border:1px solid #cdd;
    border-radius:5px 5px 0 0;
    overflow:hidden;
}
.mecacoHeader1_3{
    position:relative;
    top:1px;
    width:780px;
    z-index:200;
} 
.mecacoHeader{
    background-image:url(https://i2.cdscdn.com/struct/Showcase/v2/mecaco_header.png);
    background-color:#fff;
    background-repeat:no-repeat;
    border-radius:0 9px 0 0;
    margin:-8px 0 0 -5px;
    height:57px;
    width:103%;
}

.headerProductFlashSelling{background-position:-3px 0;}
.headerProductQuantity{background-position:-3px -51px;}
.headerProductCostPrice,
.headerProductQuantityCost{background-position:-3px -108px;}
.headerProductSaleAgainstTime{background-position:-3px -163px;}
.headerGroupPurchasing{background-position:-3px -220px;}


.cms_mecacoProduct1_3_haut .mecacoHeader{
	border-radius:0;
	margin:0;
	width:256px;
}

.cms_sellerCommitment1_3 .productCell{
    border-top:none;
    margin-top:-3px;
    padding-top:0;
}
.cms_mecacoProduct1_4 .productCell,
.cms_mecacoProduct1_3 .productCell,
.cms_mecacoProduct1_3_haut .productCell,
.cms_sellerCommitment1_3 .productCell{
    background-color:#fff;
    border-top:1px solid #cdd;
    border-right:1px solid #cdd;
    border-bottom:1px solid #cdd;
    border-radius:5px 5px 0 0;
    margin:0 3px 0 0;
    padding:5px;
}
.cms_sellerCommitment1_3 .productCell{
    border-right:4px solid #cdd;
    border-radius:0;
}
.cms_mecacoProduct1_3_haut .productCell{
	border-radius:0;
	padding:0 5px 10px;
}

.cms_mecacoProduct1_3 .lastItem,
.cms_sellerCommitment1_3 .lastItem{
    border-right:none;
}
.cms_mecacoProduct1_3 .productTitle,
.cms_sellerCommitment1_3 .productTitle{
    display:block;
    overflow:hidden;
    margin:0 3px 0 0;
    height:14px;
}
.productTitles{
    display:inline-block;
    margin:5px 0;
}
.cms_compareProduct .productTitles{
	height:34px;
	overflow:hidden;
}
.cms_compareProduct .productFlag{
	height:25px;
	position:relative;
	top:10px;
}
.cms_compareProduct .marketPlace{
	margin:5px;
}
.cms_sellerCommitment1_3 .productHeader,
.cms_essentialProduct1_2 .productHeader {

    background: url(https://i2.cdscdn.com/struct/Showcase/v2/spriteArrowBottom.jpg) no-repeat 7px 19px transparent;	
    display: inline-block;
    font-size: 12px;
    font-style: italic;
    font-weight: bold;
    height: 27px;
    text-align: center;
    width: 240px;
}
.cms_highlightedProduct .productTitle,
.cms_highlightedProductEdito .productTitle,
.cms_mecacoProduct1_3 .productTitle,
.cms_mecacoProduct1_3 .productTitleCat{
    display:block;
}
.cms_mecacoProduct1_3 .productTitle,
.cms_mecacoProduct1_3 .productTitleCat{
    height:14px;
    padding:0 5px 0 0;
}
.cms_mecacoProduct1_3 .freeShipping,
.cms_sellerCommitment1_3 .freeShipping{
    height:87px;
}
.cms_mecacoProduct1_3 .productLogo,
.cms_sellerCommitment1_3 .productLogo{
    left:50px;
}
.cms_mecacoProduct1_3 .productDesc,
.cms_sellerCommitment1_3 .productDesc{
    margin:0;
}
.cms_mecacoProduct1_3 .small,
.cms_sellerCommitment1_3 .small{font-size: 11px;}

.cms_mecacoProduct1_3 .marketPlace,
.cms_sellerCommitment1_3 .marketPlace{clear:both;}
.cms_mecacoProduct1_3 .lastItem,
.cms_mecacoProduct1_3 .buttonCssIcon,
.cms_sellerCommitment1_3 .lastItem,
.cms_sellerCommitment1_3 .buttonCssIco{margin:0;}
.cms_mecacoProduct1_3 .buttonCss,
.cms_sellerCommitment1_3 .buttonCss{
	font-size:10px;
	padding:1px 7px 0;
}
.cms_highlightedProduct .marketPlace,
.cms_highlightedProductEdito .marketPlace{
	display:inline-block;
	margin:2px 0;
	width:100%;
	*display:inline;
	zoom:1;
}
.cms_highlightedProduct .productPriceArea,
.cms_highlightedProductEdito .productPriceArea
{
    height: 77px;   
}
.cms_mecacoProduct1_3 .productComOp{
    left:-5px;
    position:relative;
    width:238px;
}
.cms_mecacoProduct1_3_haut .lastItem{margin:0;}
.cms_mecacoProduct1_3_haut .productShortDesc{
	height:42px;
}

.cms_mecacoProduct1_3_haut .productComOp{
    margin:0 4px;
    width:242px;
}
.cms_mecacoProduct1_3_haut .productInfos{
    margin:10px 0 0 13px;
    position:relative;
    width:214px;
}
.cms_mecacoProduct1_3_haut .productLogo{
    left:150px;
    bottom:1px;
}
.cms_mecacoProduct1_3_haut .freeShipping{
    left:9px;
    top:0;
    height:182px;
}
.cms_mecacoProduct1_3_haut .productImg{margin:0 0 0 29px;}
.cms_mecacoProduct1_3_haut .productTitle{
    display:inline-block;
    margin:8px 0 0;
}
.cms_mecacoProduct1_3_haut .cms_contentCol{
    border-right:4px solid #cdd;
}
.cms_mecacoProduct1_3_haut .productCell{
    border-right:none;
    margin:0;
    padding:0 5px 5px;
    width:248px;
}
.cms_mecacoProduct1_3_haut .marketPlace,
.cms_mecacoProduct1_3 .marketPlace{
    width:100%;
}
.cms_mecacoProduct1_3_haut,
.cms_mecacoProduct1_3{
    background:#fff;
}
.cms_mecacoProduct1_3 .cms_contentCol{
    border-right:4px solid #cdd;
    width:257px;
}
.cms_mecacoProduct1_3_haut .cms_lastItem,
.cms_mecacoProduct1_3 .cms_lastItem{
    border-right:none;
    width:254px;
}
.cms_mecacoProduct1_3 .productCell{
    border-right:none;
    border-radius:0;
    margin:0;
    padding:0 5px 5px;
    width:247px;
}
.cms_mecacoProduct1_3 .mecacoHeader{
    background-color:transparent;
    margin:0;
}
/**
 * Mecaco 1/4
 */
.cms_mecacoProduct1_4 .productCell{
	border-radius:0;
	padding:5px 0 0;
}
.cms_mecacoProduct1_4 .mecacoHeader{
	border-radius:0;
	height:56px;
	margin:0;
	overflow:hidden;
	width:191px;
}
.cms_mecacoProduct1_4 .headerProductFlashSelling{background-position:-3px -777px;}
.cms_mecacoProduct1_4 .headerProductQuantity,
.cms_mecacoProduct1_4 .headerProductQuantityCost{background-position:-3px -829px;}
.cms_mecacoProduct1_4 .headerProductCostPrice{background-position:-3px -894px;}
.cms_mecacoProduct1_4 .headerGroupPurchasing{background-position:-3px -966px;}
.cms_mecacoProduct1_4 .productComOp {margin:2px 8px 0 10px;}
.cms_mecacoProduct1_4 .productTitle {
	display:inline-block;
	margin:5px 0 0 9px;
}
.cms_mecacoProduct1_4 .productTitleCat{
	margin:0 0 0 5px;
}
.cms_mecacoProduct1_4 .productImg{margin:5px 0 0 9px;}
.cms_mecacoProduct1_4 .buttonCss{
	margin:2px 0 0;
	padding:3px 5px;
}
.cms_mecacoProduct1_4 .marketPlace{margin:1px 5px 4px;}
.cms_mecacoProduct1_4 .marketPlaceTitle{
	margin:3px 0 0 15px;
	width:88%;
}
.cms_mecacoProduct1_4 .productPrice{margin-top:-3px;}

.cms_mecacoProduct1_4 .productPaymentFacility{
    font-size:10px;
}
.cms_mecacoProduct1_4 .productInfos{height:100px;}
.cms_mecacoProduct1_4 .productPriceArea{height:60px;}
.cms_mecacoProduct1_4 .productDesc{margin:0;}
.cms_mecacoProduct1_4{
    background:white;
}
.cms_mecacoProduct1_4 .cms_contentCol{
    border-right:1px solid #cdd;
}
.cms_mecacoProduct1_4 .cms_lastItem{
    border-right:none;
    width:182px;
}
.cms_mecacoProduct1_4 .productCell{
    border-right:none;
    margin:0;
    padding:0 5px 5px;
    width:184px;
}
.cms_mecacoProduct1_4 .marketPlace{
    margin:0;
    width:100%;
}
/**
 * Top 1/2 et Mecaco 1/2
 */
 .cms_top1_2{
	position:relative;
	border:1px solid #cdd;
	border-radius:5px;
 }
 .cms_top1_2 .cms_productContent{
    padding:0;
 }

.cms_top1_2 .topHeader{
    background-image:url(https://i2.cdscdn.com/struct/Showcase/v2/top_header.png);
    background-repeat:no-repeat;
    position:relative;
    top:-1px;
    left:-1px;
} 
.cms_top1_2 .headerTopSales{
    background-position:0 2px;
    width:387px;
    height:53px;
}

.cms_top1_2 .headerTopNovelty{
    background-position:0 -55px;
    width:393px;
    height:53px;
}
.cms_top1_2 .headerTopCustomer{
    background-position:0 -57px;
    width:393px;
    height:53px;
}
.cms_top1_2 .productCell.lastItem,
.cms_top1_3 .productCell.lastItem{border-bottom:0;}

.cms_top1_2 .productCell{
    float:none;
    overflow:hidden;
}
.cms_top1_3 .productCell{
    border-bottom:1px solid #cdd;
    float:none;
    margin:0;
    overflow:hidden;
    width:258px;
}
.cms_top1_2 .cms_contentCol{
	border-right:4px solid #cdd; /*bordure top 1 2*/
	margin:0;
	width:387px;
}
.cms_top1_2 .cms_lastItem{
	border-right:0;
}
.cms_top1_3 .cms_productContent{
	padding:0;
}
.cms_top1_3 .cms_contentCol{
	border-right:2px solid #cdd;
}
.cms_top1_3 .cms_lastItem{
	border-right:none;
	margin:0;
}
.cms_top1_3 .marketPlace{
	display:inline-block;
	margin:5px 0 4px 5px;
	width:95%;
}
.cms_top1_3 .productPrice{
	height:50px;
	margin:-6px 0 0;
}

.cms_top1_2 .productNumber,
.cms_top1_3 .productNumber,
.cms_top1_4 .productNumber{
    border-radius:4px 0 4px;
    color:#fff;
    float:left;
    font-size:12px;
    font-weight:bold;
    margin:0;
    padding:0 0 0 8px;
    width:33px;
    height:20px;
    line-height:20px;
}
.cms_top1_2 .productTitleBg{
    float:left;
    height:20px;
    line-height:20px;
    width:237px;
}
.cms_top1_3 .productTitleBg{
    float:left;
    height:20px;
    line-height:20px;
    width:207px;
}
.cms_top1_4 .productTitleBg{
    float:left;
    height:20px;
    line-height:20px;
    width:150px;
}
.cms_top1_2 .productTitle,
.cms_top1_3 .productTitle,
.cms_top1_4 .productTitle{
    background:#fff; /* Old browsers */
    background:-moz-linear-gradient(top, #ffffff 0%, #f7f9fb 5%, #f8f9fb 16%, #eef1f6 32%, #ecf0f5 42%, #eef1f6 63%, #fafbfd 100%); /* FF3.6+ */
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(5%,#f7f9fb), color-stop(16%,#f8f9fb), color-stop(32%,#eef1f6), color-stop(42%,#ecf0f5), color-stop(63%,#eef1f6), color-stop(100%,#fafbfd)); /* Chrome,Safari4+ */
    background:-webkit-linear-gradient(top, #fff 0%,#f7f9fb 5%,#f8f9fb 16%,#eef1f6 32%,#ecf0f5 42%,#eef1f6 63%,#fafbfd 100%); /* Chrome10+,Safari5.1+ */
    background:-o-linear-gradient(top, #fff 0%,#f7f9fb 5%,#f8f9fb 16%,#eef1f6 32%,#ecf0f5 42%,#eef1f6 63%,#fafbfd 100%); /* Opera11.10+ */
    background:linear-gradient(top, #fff 0%,#f7f9fb 5%,#f8f9fb 16%,#eef1f6 32%,#ecf0f5 42%,#eef1f6 63%,#fafbfd 100%); /* W3C */
    border-radius:4px 0 0;
    display:inline-block;
    zoom:1;  /* inline-block support for IE */
    *display:inline;
    font-size:11px;
    font-weight:bold;
    height:20px;
    margin:0;
    padding:0 0 0 10px;
    width:325px;
}
.cms_top1_3 .productTitle{
	padding: 0 5px;
	width:205px;
}
.cms_top1_3 .productTitles{
	height:14px;
	margin:0 0 -2px 45px;
}
.cms_top1_4 .productTitle{
	padding:0 5px;
	width:140px;
}
.cms_top1_3 .freeShipping{height:87px;}

.cms_top1_2 .freeShipping,
.cms_mecacoProduct1_2 .freeShipping,
.cms_Odr1_2 .freeShipping{
    height:117px;
}
.cms_top1_2 .productInfos,
.cms_top1_3 .productInfos,
.cms_mecacoProduct1_2 .productInfos,
.cms_Odr1_2 .productInfos{
    float:left;
    margin:7px 0 0;
    width:143px;
}
.cms_top1_3 .productInfos{
    float:left;
    margin:7px 0 0 5px;
    width:112px;
}
.cms_top1_3 .productSplashEconomy-medium{
    right:-15px;
}

.cms_top1_2 .productDesc,
.cms_top1_3 .productDesc,
.cms_mecacoProduct1_2 .productDesc,
.cms_Odr1_2 .productDesc{
    margin:0;
    text-align:center;
    width:132px;
}
.cms_top1_2 .productDesc,
.cms_top1_3 .productDesc{
	margin:7px 0 0 7px;
}
.cms_top1_2 .productPrice{
	margin:-5px 0 0;
}


.cms_top1_2 .productShortDesc,
.cms_top1_3 .productShortDesc,
.cms_mecacoProduct1_2 .productShortDesc,
.cms_Odr1_2 .productShortDesc{
    height:28px;
    margin:0;
    overflow:hidden;
    text-align:left;
}

.cms_sellerCommitment1_3 .productShortDesc{
	display:block;
	height:30px;
	margin:0;
}
.cms_top1_2 .xx-small,
.cms_mecacoProduct1_2 .xx-small,
.cms_Odr1_2 .xx-small{margin:0;}

.cms_top1_2 .productDisp{
    float:left;
    width:280px;
}
.cms_mecacoProduct1_2 .productDisp,
.cms_Odr1_2 .productDisp{
    float:left;
    width:276px;
}
.cms_top1_2 .separator,
.cms_mecacoProduct1_2 .separator,
.cms_Odr1_2 .separator{
    border-right:1px dashed #bbc;
    box-shadow:3px 0 6px #999;
    -moz-box-shadow:3px 0 6px #999;
    -webkit-box-shadow:3px 0 6px #999;
    float:left;
    margin:5px 0 0;
    position:relative;
    width:1px;
    height:138px;
}
.cms_top1_2 .productBigComOp,
.cms_mecacoProduct1_2 .productBigComOp,
.cms_Odr1_2 .productBigComOp{
    float:left;
    margin:5px 0 0;
    width:94px;
    height:135px;
}

.cms_mecacoProduct1_2 .productBigComOp,
.cms_mecacoProduct1_2 .separator{
	margin:15px 0 0;
}

.cms_top1_2 .marketPlace{
    float:left;
    margin:5px 0 0;
    width:375px;
}
.cms_mecacoProduct1_2 .marketPlace{
    float:left;
    margin:5px 0 0 5px;
    width:368px;
}

.cms_top1_2 .buttonCss,
.cms_top1_3 .buttonCss,
.cms_mecacoProduct1_2 .buttonCss,
.cms_Odr1_2 .buttonCss{
    margin: 3px 0;
    padding: 2px;
}
.cms_top1_2 .buttonCss{
	padding:5px 10px;
}
.cms_top1_3 .buttonCss,
.cms_mecacoProduct1_2 .buttonCss{
	padding:2px 8px;
}

.productFlashSelling .comTitle{width:79px;}

.cms_top1_2 .comText,
.cms_mecacoProduct1_2 .comText,
.cms_Odr1_2 .comText{
    margin:0 0 0 8px;
    text-align:center;
    width:83px;
}
.productBigComOp{
    border-radius:0 4px 4px 0;
}
.productBigComOp .comText{padding-top:2px;}

.productBigComOp.productSpecialOp{
    background:url(https://i2.cdscdn.com/struct/Showcase/v2/bigcomop_specialop.png) repeat-x 0 0;
}
.productBigComOp.productSpecialOp2{
    background:url(https://i2.cdscdn.com/struct/Showcase/v2/bigcomop_specialop2.png);
}

.productBigComOp.productFlashSelling{
    background:url(https://i2.cdscdn.com/struct/Showcase/v2/bg_bigcomop.png) repeat-x 0 0;
    background:-moz-linear-gradient(top, #ff5d00 0%, #ff4e00 23%, #ff2000 72%, #ff1800 86%, #ff1800 100%); /* FF3.6+ */
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff5d00), color-stop(23%,#ff4e00), color-stop(72%,#ff2000), color-stop(86%,#ff1800), color-stop(100%,#ff1800)); /* Chrome,Safari4+ */
    background:-webkit-linear-gradient(top, #ff5d00 0%,#ff4e00 23%,#ff2000 72%,#ff1800 86%,#ff1800 100%); /* Chrome10+,Safari5.1+ */
    background:-o-linear-gradient(top, #ff5d00 0%,#ff4e00 23%,#ff2000 72%,#ff1800 86%,#ff1800 100%); /* Opera11.10+ */
    background:linear-gradient(top, #ff5d00 0%,#ff4e00 23%,#ff2000 72%,#ff1800 86%,#ff1800 100%); /* W3C */
}
.productBigComOp.productFlashSelling .comTitle{
	display:block;
	margin:2px auto;
}
.productBigComOp.productQuantity{
    background:url(https://i2.cdscdn.com/struct/Showcase/v2/bg_bigcomop.png) repeat-x 0 -138px;
    background:-moz-linear-gradient(top, #fff606 0%, #fff606 36%, #ffc800 70%, #ffc800 100%);
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#fff606), color-stop(36%,#fff606), color-stop(70%,#ffc800), color-stop(100%,#ffc800));
    background:-webkit-linear-gradient(top, #fff606 0%,#fff606 36%,#ffc800 70%,#ffc800 100%);
    background:-o-linear-gradient(top, #fff606 0%,#fff606 36%,#ffc800 70%,#ffc800 100%);
    background:linear-gradient(top, #fff606 0%,#fff606 36%,#ffc800 70%,#ffc800 100%);
}
.productBigComOp.productQuantity .comTitle{
	display:block;
	margin:3px auto;
}
.productBigComOp.producGroupPurchasing{
    color:#fff;
    background:url(https://i2.cdscdn.com/struct/Showcase/v2/bg_bigcomop.png) repeat-x 0 -414px;
    background:-moz-linear-gradient(top, #078bc3 0%, #0786c0 100%);
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#078bc3), color-stop(100%,#0786c0));
    background:-webkit-linear-gradient(top, #078bc3 0%,#0786c0 100%);
    background:-o-linear-gradient(top, #078bc3 0%,#0786c0 100%);
    background:linear-gradient(top, #078bc3 0%,#0786c0 100%);
}
.productBigComOp.producGroupPurchasing .comTitle{
	display:block;
	margin:0 auto;
}
.producGroupPurchasing .comTitle{margin:-3px auto 2px;}

.productBigComOp.productSaleAgainstTheTime{
    color:#0062ff;
    background:url(https://i2.cdscdn.com/struct/Showcase/v2/bg_bigcomop.png) repeat-x 0 -552px;
    background:-moz-linear-gradient(top, #ffcc00 0%, #ffc600 7%, #ffc800 9%, #fff700 29%, #ffff00 36%, #ffff00 41%, #ffef00 55%, #ffa700 91%, #ffa900 93%, #ffbc00 97%, #ffbe00 100%);
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffcc00), color-stop(7%,#ffc600), color-stop(9%,#ffc800), color-stop(29%,#fff700), color-stop(36%,#ffff00), color-stop(41%,#ffff00), color-stop(55%,#ffef00), color-stop(91%,#ffa700), color-stop(93%,#ffa900), color-stop(97%,#ffbc00), color-stop(100%,#ffbe00));
    background:-webkit-linear-gradient(top, #ffcc00 0%,#ffc600 7%,#ffc800 9%,#fff700 29%,#ffff00 36%,#ffff00 41%,#ffef00 55%,#ffa700 91%,#ffa900 93%,#ffbc00 97%,#ffbe00 100%);
    background:-o-linear-gradient(top, #ffcc00 0%,#ffc600 7%,#ffc800 9%,#fff700 29%,#ffff00 36%,#ffff00 41%,#ffef00 55%,#ffa700 91%,#ffa900 93%,#ffbc00 97%,#ffbe00 100%);
    background:linear-gradient(top, #ffcc00 0%,#ffc600 7%,#ffc800 9%,#fff700 29%,#ffff00 36%,#ffff00 41%,#ffef00 55%,#ffa700 91%,#ffa900 93%,#ffbc00 97%,#ffbe00 100%);
}
.productBigComOp.productSaleAgainstTheTime .comTitle{
	display:block;
	margin:0 auto;
}
.productSaleAgainstTheTime .comTitle{margin:0 auto 2px;}
.productBigComOp.productCostPrice {
    color: #fff;
    background:url(https://i2.cdscdn.com/struct/Showcase/v2/bg_bigcomop.png) repeat-x 0 0;
    background:#fe2d0e;
}
.productBigComOp.productCostPrice .comTitle {
    background:url(https://i2.cdscdn.com/struct/Showcase/v2/bigcomop_costprice.png) no-repeat 0 0 transparent;
    height:30px;
}
.productCostPrice .comTitle {
    margin: 0 0 0 10px;
}
.productBigComOp.productCostPrice {
    color: #fff;
    background:url(https://i2.cdscdn.com/struct/Showcase/v2/bg_bigcomop.png) repeat-x 0 0;
    background:#fe2d0e;
}
.productBigComOp.productCostPrice .comTitle {
    background:url(https://i2.cdscdn.com/struct/Showcase/v2/bigcomop_costprice.png) no-repeat 0 0 transparent;
    height:30px;
}

.sepFlashSelling,
.sepProductQuantity,
.sepGroupPurchasing,
.sepSaleAgainstTheTime,
.sepProductCostPrice{
    background-image:url(https://i2.cdscdn.com/struct/Showcase/v2/sep_bigcomop.png);
    background-repeat:repeat-x;
    display:block;
    margin:0 auto;
    width:92px;
    height:2px;
}
.sepProductCostPrice{background-position: 0 1px;}
.sepProductQuantity{background-position:0 -2px;}
.sepGroupPurchasing{
    background-position:0 -4px;
}
.sepSaleAgainstTheTime{
    background-position:0 -6px;
}

.cms_top1_2 .productSplashEconomy-large,
.cms_top1_2 .productSplashEconomy-medium,
.cms_mecacoProduct1_2 .productSplashEconomy-large,
.cms_mecacoProduct1_2 .productSplashEconomy-medium,
.cms_Odr1_2 .productSplashEconomy-large,
.cms_Odr1_2 .productSplashEconomy-medium,
.productSplashEconomy-large-ct{
    position:absolute;
}
.cms_top1_2 .productSplashEconomy-large,
.cms_top1_2 .productSplashEconomy-medium,
.cms_mecacoProduct1_2 .productSplashEconomy-large,
.cms_mecacoProduct1_2 .productSplashEconomy-medium,
.cms_Odr1_2 .productSplashEconomy-large,
.cms_Odr1_2 .productSplashEconomy-medium{
    left:290px;
    top:64px;
}
.cms_top1_2 .productSplashEconomy-large,
.cms_top1_2 .productSplashEconomy-medium{
	top:84px
}
.productSplashEconomy-large-ct{
    left:290px;
    top:75px;
}


.cms_compareProduct .productSplashEconomy-large{
    top:-15px;
    right:-23px;
}
.cms_top1_2 .productCell,
.cms_mecacoProduct1_2 .productCell{
    border-bottom:1px solid #cdd;
    padding:0 5px 5px;
    position:relative;
}
.cms_mecacoProduct1_2 .lastItem,
.cms_Odr1_2 .lastItem{
	border-bottom:none;
}
.cms_mecacoProduct1_2 .productTitle,
.cms_Odr1_2 .productTitle{
    display:inline-block;
    margin:0;
    width:280px;
}
.cms_mecacoProduct1_2 .productInfos{margin:0 0 0 5px;}
.cms_mecacoProduct1_2 .mecacoHeader{
	height:58px;
	margin:-8px 0 0;
	width:384px;
}
.cms_mecacoProduct1_2 .headerProductFlashSelling{background-position:-5px -366px;}
.cms_mecacoProduct1_2 .headerProductQuantity,
.cms_mecacoProduct1_2 .headerProductQuantityCost{background-position:-3px -429px;}
.cms_mecacoProduct1_2 .headerProductCostPrice{background-position:-4px -497px;}
.cms_mecacoProduct1_2 .headerProductSaleAgainstTheTime{background-position:-4px -560px;}
.cms_mecacoProduct1_2 .headerGroupPurchasing{background-position:-4px -621px;}

.cms_mecacoProduct1_2 .productTitles{margin:5px 0 5px 5px;}
.cms_top1_2 .footer{
	background-color:#EFF0F4;
	border-top:1px solid #cdd;
	height:26px;
}
.cms_top1_2 .footerItem{
	background:url(https://i2.cdscdn.com/struct/common/icon/icone.gif) no-repeat left -989px;
	float:left;
	margin:6px 10px;
	padding:0 0 0 10px;
}
.cms_top1_2 .footerLink{
	color:#3c5a80;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
}
.cms_top1_2 .footerLink:hover{
	text-decoration:underline;
}

/**
 * Comparer
 */
.cms_compareProduct .cms_productContent{
    width:778px;
}
.cms_compareProduct .editoText{
    color:#3C5A80;
    font-size:11px;
    padding:5px 10px 10px;
}
.cms_compareProduct .productTopInfo span{
    display:block;
    margin:5px 0;
}
.cms_compareProduct .productTopInfo .bold{
    margin:5px 0;
}
.cms_compareProduct .cellTitle{
    font-size:12px;
    font-weight:bold;
    font-style:italic;
    height:26px;
    padding:12px 0 0;
    text-align:center;
    text-transform:uppercase;
    background-color: white;
}
.cms_compareProduct .cellTitleSeparator{
    background:url(https://i2.cdscdn.com/struct/Showcase/v2/pictos.png) no-repeat 14px -177px;
    background-color: #f6f6f6;
    background-position: 14px -209px;
    height: 7px;
    margin-bottom: 3px;
}
.cms_compareProduct .cellTitlePicto{
    background:url(https://i2.cdscdn.com/struct/Showcase/v2/pictos.png) no-repeat 0 -226px;
    display:inline-block;
    margin:0 1px 0 2px;
    width:10px;
    height:11px;
}
.cms_compareProduct .productCell{
    border-radius:0;
    border-right:1px solid #cdd;
    border-top:1px solid #cdd;
    margin:0;
    padding:0;
    background-color:#f6f6f6;
    width:258px;
}
.cms_compareProduct .lastItem{
    border-right:none;
}
.cms_compareProduct .productInfos
{
    width:100%;
    padding-top: 3px;
}
.cms_compareProduct .productImg 
{
    margin: -3px 0 0 26px;
    background-color: white;
    height:184px;
    width:180px;
}
.cms_compareProduct .freeShipping {left:6px;}

.cms_compareProduct .productThumbZoom{
    float:right;
    padding:0;
    width:40px;
}
.cms_compareProduct .productThumbZoom ul{
    width:41px;
}
.cms_compareProduct .productLogo{
    bottom:1px;
    left:146px;
}
.cms_compareProduct .productLogo img{
	max-height:22px;
	max-width:62px;
}
.cms_compareProduct productRatingStd003{
	margin:0 0 0 10px;
}
.cms_compareProduct .productTitle {
    display:block;
    margin:5px 0 0;
}
.cms_compareProduct .productTitleCat{margin:0 0 10px;}

.cms_compareProduct .productDesc{
    margin:6px 6px 0;
    width:245px;
}
.cms_compareProduct .productComOp {
    position:relative;
    top:-19px;
    width:230px;
}
.cms_compareProduct .repositionningFlash{
    top:-5px;
    }
.cms_compareProduct .productCell.lastItem{
    margin:0;
    border-right:none;
}
.cms_compareProduct .customerMiniAdvices{
    float:left;
    margin:-5px 0 0;
    padding:0 0 0 8px;
    width:72px;
}
.cms_compareProduct .customerAdvicesTitle{left:2px;}
.cms_compareProduct .customerStars{padding:0;}

.cms_compareProduct .buttonHilighted{
    padding:2px;
    width:76px;
    margin:10px 0 0;
}
.cms_compareProduct .productDescTable{
    margin:0;
    position:relative;
    width:100%;
}

.cms_compareProduct .productDescTable tr{height:25px;}

.lineOdd td,
.lineOdd th,
.lineEven td,
.lineEven th{padding:0 5px;}

.lineEven 
{
    background-color: white;
}
.cms_compareProduct .productDescCol3{
	width:50%;
	text-align:right;
}

.cms_compareProduct .productDescInfo{
    background-color:#eff0f4;
    color:#3c5a80;
    font-size:11px;
    padding:5px;
    height:59px;/* content on 3 lines */
    overflow:hidden;
}
.cms_compareProduct .productDescInfo .bold{
    background:url(https://i2.cdscdn.com/struct/common/icon/icone.gif) 0 -990px no-repeat;
    padding:0 0 0 8px;
}
.cms_compareProduct .marketPlace{margin:5px}

.productDescInfo p{margin:5px 0;}

.productDisp .productFlag 
{
    height: 15px;
}

.productPriceWhite {
    background-color: white;
    clear: left;
    height: 95px;
    padding-top: 30px;
}

/**
 * Le vendeur s'engage
 */
.cms_essentialProduct .freeShipping{height:117px;}
.cms_essentialProduct .productInfos{width:140px;}

.cms_essentialProduct .productDesc{
    width:225px;
    height:125px;
}
.cms_essentialProduct .buttonCss{
    float:left;
}

/**
 * TDG
 */
.cms_TDG_ILL{
    float:left;
    height:250px;
    width:220px;
    }
    .cms_TDG_ILR{
    float:right;
    height:250px;
    width:230px;
    margin-right:10px;
    }
.cms_TDG_ILT {
    float:left;
    height:145px;
    width:500px;
    }
.cms_TDG_ILB {
    float:left;
    height:105px;
    width:500px;
    }
.imgAbs{
    position:absolute;
    left:0;
    top:0;
    width: 780px;
}
.imgRev {
    position:relative;
    width: 780px;
}

.topContent{margin:7px 0 0;}

.carouselContainer{
    font-family:arial;
    overflow:hidden;
    margin:0;
    padding:0;
    position:relative;
    width:780px;
    height:324px;
}
.carouselContainerActu{
    height:auto;
    padding: 0 0 30px;
}
/*
 *
 */
 .itemBlockImageLister 
 {
     float:left;
     position:relative;     
 }
.itemBlock25 {
    float:left;
    z-index:10;
    height:322px;
    width:260px;
}
   
.itemNoZoom25 {
    background:#fff;
    border-radius:5px;
    border: 1px solid #ccd3dd;
	height:170px;
    padding:0 5px;
    position: absolute;
    top: 102px;
    width:240px;
}
.itemZoom25 {
    float:none;
    height:300px;
    top:22px;  
    z-index:30;
}
.itemBlock25-active{z-index:31;}

.itemBlock25 .itemBlock25Zoom{
    background:none;
    border-radius:0;
    float:left;
    margin:0 10px 0 0;
    padding:0 5px;
    position:relative;
    width:252px;
    z-index:10;
}
.carouselItem .lastItem{margin:0;}

.carouselItem .productInfos{
    float:left;
    width:135px;
}
.carouselItem .itemNoZoom25 .productInfos{
    position:relative;
    top:0;
    width:230px;
    height:125px;
}
.carouselItem .itemZoom25 .productInfos{
    position:relative;
    top:20px;
    width:230px;
    height:125px;
}
.carouselItem .itemZoom25 .productDesc{
    text-align: center;
    position:relative;
    top:20px;
    width:100%;
}
.carouselItem .itemZoom25 .productDesc p{
    text-align: left;
}
.carouselItem .productDesc{
    float:right;
    margin:0;
    width:95px;
}
.carouselContainer .productShortDesc{
    height:42px;
    overflow:hidden;
}
.carouselItem .productImg,
.carouselItem .itemNoZoom25 .productImg{margin:0 0 0 15px;}

.carouselItem .itemZoom25 .productImg,
.carouselItem .itemNoZoom25 .productImg{
    float:left;
    margin-right:3px;
}
.itemZoom25 .productLogo,
.itemNoZoom25 .productLogo{
     bottom: 9px;
     left:auto;
     right: 99px;  
}
.itemZoom25 .productShortDesc{margin:3px 0 5px;}
.itemZoom25 .customerAdvicesTitle{top:2px; left:20px;}
.itemZoom25 .customerStars{padding:2px 0 0 18px;}
.itemZoom25 .customerAdvices{margin-top:0;}
.itemZoom25 .buttonCss {
	margin:0 auto 5px;
	width:150px;
	height:30px;
}
.itemZoom25 button.selectSize {
	margin-bottom: 5px;
}

.carouselItem .itemTitle,
.carouselItem .itemNoZoom25 .itemTitle{margin:-22px 0 0;}

.carouselItem .itemTitle{
    background: url(https://i2.cdscdn.com/struct/Showcase/v2/test/tdg_title01.png) no-repeat; /* A rendre administrable */
    font-size:16px;
    font-weight:bold;
    margin:-17px 0 0 3px;
    padding:10px 0;
    position:absolute;
    left:13px;
    text-align:center;
    width:223px;
    height:30px;
}

.carouselItem .itemZoom25 .productTitle{
    position:relative;
    top: 25px;
}
.carouselItem .productTitle{
    display:inline-block;
    font-size:12px;
    margin:20px 0 7px;
    width:100%;
}
.carouselItem .productTitleZoom25{margin-top:5px;}
.carouselItem .freeShipping{
    width:15px;
    height:120px;
}
.carouselItem .productSplashEconomy-medium{
	background-position:10px -157px;    
    height:65px;
    line-height:65px;
    position:absolute;    
    right:0;
    top:-12px;
    width:90px;
    z-index:20;
}
.carouselItem .productPaymentFacility {
    font-size:11px;
    font-weight:normal;
    margin:0;
}
.carouselItem .productInfos .product-action-list-item{
    margin:0 0 0 15px;
    width:115px;
}
.carouselItem .productInfos .list-inline{width:115px;}
.productSplashEconomy-medium .vspace{height:65px;}
.carouselItem .productSplashEconomy-medium .splashEconomyContainer{width:90px;}

/*
 * Item with pictures
 */
.carouselImgContainer{
    font-family:arial;
    overflow:hidden;
    margin:0 0 -15px;
    padding:10px 0;
    position:relative;
    width:1000px;
    height:375px;
}
.carouselImgBanner{
    clear:both;
    position:relative;
    top:82px;
}
.leftPart,
.centerPart,
.rightPart{float:left;}


/**
* Tab management styles for labels, labels' texts and content headers. 
* It does not define anything for tab content.
*
* Usage :
*
*
<ul class="tabLabels">
	*
	<li class="tabLabel">
		<a class="tabLabelText">First tab</a>
	</li>
	*
	<li class="tabLabel">
		<a class="tabLabelText">Second tab</a>
	</li>
	*
</ul>
*
<div class="tabContentHeader">*</div>
*
* @section Tab
*/

/*
 * The label area in a tab
 */
.tabLabels{
	display:inline-block;
	height:22px;
	list-style-type:none;
	margin:10px 0 0;
	padding:0;
	width:780px; /* inline-block support for IE @TODO put this in a ie.css file */
	zoom:1;
    *display:inline;
}
/*
 * The tab's label
 */
.tabLabel{
	background:url(https://i2.cdscdn.com/struct/Showcase/v2/tab/tab-label-border.png) no-repeat 0 -28px;
    cursor:pointer;
	color:#3C5080;
	display:block;
	float:left;
	font-family:Arial;
	font-size:13px;
	font-weight:bold;
	height:26px;
	margin:0 0 0 2px;
	padding:0 0 0 4px;
}
/*
 * The text inside a label
 */
.tabLabelText{
	background-image: url(https://i2.cdscdn.com/struct/Showcase/v2/tab/tab-label-border.png);
	background-position:right -28px;
	display:inline-block;
	height:26px;
	line-height:26px;
	padding:0 20px 0 10px;
    text-transform:uppercase;
	zoom:1;
    *display:inline;
}
/*
 * The tab content's header
 */
.tabContentHeader{
	background-image:url(https://i2.cdscdn.com/struct/Showcase/v2/tab/tab-content-header.png);
	display:inline-block;
	height:10px;
	width:780px; /* inline-block support for IE @TODO put this in a ie.css file */
	zoom:1;
    *display:inline;
}
/*
 * Active or hovered tab's label
 */
.cms_tabs .tabLabel.active,
.cms_tabs .tabLabel.hovered{
	background-image:url(https://i2.cdscdn.com/struct/Showcase/v2/tab/tab-label-border.png);
	background-position:0 0;
	color:#FFF;
	height:26px;
}
/*
 * Univers's colors
 */
.U1 .tabLabel.active,
.U1 .tabLabel.hovered{
	background-color:#0779ed;
}
.U1 .tabLabelText{color:#0779ed;}

.U2 .tabLabel.active,
.U2 .tabLabel.hovered{
 background-color:#70645b;
}
.U2 .tabLabelText{color:#70645b;}

.U3 .tabLabel.active,
.U3 .tabLabel.hovered{
 background-color:#60789b;
}
.U3 .tabLabelText{color:#60789b;}

.U4 .tabLabel.active,
.U4 .tabLabel.hovered{
 background-color:#42413c;
}
.U4 .tabLabelText{color:#42413c;}

.U5 .tabLabel.active,
.U5 .tabLabel.hovered{
 background-color:#f05601;
}
.U5 .tabLabelText{color:#f05601;}

.U6 .tabLabel.active,
.U6 .tabLabel.hovered{
 background-color:#b060d6;
}
.U7 .tabLabel.active,
.U7 .tabLabel.hovered{
 background-color:#838383;
}
.U8 .tabLabel.active,
.U8 .tabLabel.hovered{
 background-color:#c5257d;
}
.U9 .tabLabel.active,
.U9 .tabLabel.hovered{
 background-color:#01afb5;
}
.U10 .tabLabel.active,
.U10 .tabLabel.hovered{
 background-color:#ef9800;
}
.U11 .tabLabel.active,
.U11 .tabLabel.hovered{
 background-color:#555;
}
.U12 .tabLabel.active,
.U12 .tabLabel.hovered{
 background-color:#58b802;
}
.U13 .tabLabel.active,
.U13 .tabLabel.hovered{
 background-color:#ff0068;
}

/*
 * Text in an active or hovered tab's label
 */
.cms_tabs .tabLabel.active .tabLabelText,
.cms_tabs .tabLabel.hovered .tabLabelText{
	background-position:right 0;
    color:#fff;
}
/**
 * Tab showcase related styles (Ligne onglets)
 *
 * @section Tab showcase
 */

/*
 * Horizontal separation for tab lines
 */
.productTabLineSeparator100Std001{
  background:#d5dbe2;
  height:1px;
  margin:4px 0; 
  width:780px;
}

/**
 * Brands
 */
 .cms_brands .cms_productContent{
	padding:1px 2px 0;
 }
 .brandCell{
    background:url(https://i2.cdscdn.com/struct/Showcase/v2/brands/bg_brand.png) no-repeat;
    display:table-cell;    
    float:left;
    margin:0 1px 0 0;
    padding:5px 0 4px;
    width:128px;
    text-align:center;
}
.brandCell:first-child{
	margin-left: 2px;
}
.brandCell:last-child{
	margin-right: 2px;
}
.brandImg{
	display:table-cell;
	height:52px;
	vertical-align:middle;
	width:127px;
}

.brandImg span{
    display:inline-block;
    height:65px;
    vertical-align:middle;
}
.brandCell .productPrice{
	height:40px;
	margin:7px 0 2px;
}
.brandCell .price{
    height:30px;
    margin:-5px 0 0;
}
/**
 * Product logo
 */
.cms_compareProduct .productFlagImg{
    margin:-17px auto 23px;
    position:relative;
}
.cms_compareProduct .productFlag{
    height:25px;
}
.cms_top1_2 .productLogo,
.cms_top1_3 .productLogo,
.cms_mecacoProduct1_2 .productLogo,
.cms_Odr1_2 .productLogo{
    bottom:1px;
    max-height:22px;
    max-width:60px;
    overflow:hidden;
    right:7px;
}
.cms_star2_3_pub .productLogo{bottom:50px;}
.cms_top1_2 .productLogo,
.cms_top1_3 .productLogo{right:6px;}

/*
 *
 */
 .itemBlock100, .itemBlock50{
    background:#fff;
    border-radius:5px;
    width:1000px;
    position:relative;
}
.itemBlock100{
    height:250px;
    top:-95px;
}
.itemBlock50 {
    height: 180px;
    top: -25px;
}
.carouselItem .itemBlock100,.carouselItem .itemBlock50 {
    padding: 10px 0 10px 10px;
}
.carouselItem .itemBlock100{
	margin:0 0 0 6px;
	width:960px;
}
.carouselItem .itemBlock50 {
    margin: 0 0 0 18px;
    width: 940px;
}
.itemBlock100 .stdContentTitle{
    margin:0;
    padding:0;
    }
.blockSep{
    border:none;
    clear:both;
    display:block;
    margin:0;
}



.cms_width780 .itemBlock100 {
    width:780px;
    top:0;
}
.cms_width780 .itemBlock100 img{
    max-width:780px;
}


/* Mini ProductSheet*/
.cms_top1_2 .product-action-list .buttonCss,
.cms_top1_3 .product-action-list .buttonCss,
.cms_compareProducts033 .product-action-list .buttonCss,
.carouselItem .product-action-list .buttonCss,
cms_highlightedProduct .product-action-list .buttonCss{padding: 0 2px 6px;}

.thumbZoomLarge{width:41px;}

.cMarketPlace{
    background:url(https://i2.cdscdn.com/struct/MarketPlace/picto-CLM.png) no-repeat;
    left: 3px;
    padding: 12px;
    position: absolute;
    top: 3px;
}



/**
 * Operation commerciale vitrines
 *	- oc_n_n = operation commerciale
 *	- octxt = texte affiché
 *	- suffixes :
 *	premier niveau :
	- oc_2_n : oc vitrines
	deuxième niveau :
	- oc_2_0 : oc vitrine > vente flash
	- oc_2_1 : oc vitrine > quantité limitée
	- oc_2_2 : oc vitrine > prix coutant
	- oc_2_3 : oc vitrine > achat groupé
	- oc_2_4 : oc vitrine > contre la montre
 */
.octxt{
	color:white;
	font-size:1.1em;
	font-weight:bold;
	height:inherit;
	line-height:inherit;
	margin-left:95px;
	padding-right:15px;
	position:relative;
	white-space:nowrap;
	overflow:hidden;
}
.octxt span.countdown{
	position:relative;
}
.octxt > div{
	position:absolute;
	right:0;
	top:0;
}
.octxtdark{
	color:black;
}
.oc_2{
	float: left;
	width: 100%;
	height: 25px;
}
.oc_2 .octxt > div{
	padding:0 7px 0 0;
}
.oc_2, 
.oc_2 div{
	background-image:url(https://i2.cdscdn.com/soldes_op/2023_01/struct/product/opecom_1.png);
	background-repeat:repeat-x;
	line-height:28px;
}
.oc_2_none{
    background:none;
}
.oc_2_none .octxt{
    background:none;
}
.oc_2_none > div > div {
    background:none;
}
.oc_2_0 .octxt{
	background-position:left -28px;
	margin-left:83px;
}
.oc_2_0 > div > div{
	background-position:right 0;
}
.oc_2_1{
	background-position:0 -56px;
}
.oc_2_1 .octxt{
	background-position:left -84px;
	margin-left:83px;
}
.oc_2_1 > div > div{
	background-position:right -56px;
}
.oc_2_2{
	background-position:0 -112px;
}
.oc_2_2 .octxt{
	background-position:left -140px;
	margin-left:83px;
}
.oc_2_2 > div > div{
	background-position:right -112px;
}
.oc_2_3{
	background-position:0 -168px;
}
.oc_2_3 .octxt{
	background-position:left -196px;
	margin-left:83px;
}
.oc_2_3 > div > div{
	background-position:right -168px;
}
.oc_2_4{
	background-position:0 -224px;
}
.oc_2_4 .octxt{
	background-position:left -252px;
	margin-left:83px;
}
.oc_2_4 > div > div{
	background-position:right -224px;
}

.cms_pap_mecaco13 .oc_2_0 .octxt{
	*min-width : 150px;
}

.productInfosRight .octxt{
	padding-right:0;
    text-align:left;
}

/**
 * productFlag
 */
.cms_highlightedProduct .productFlag{
margin: 0 auto 10px;
}

/**
 * mecaco 1/2 : cms_mecacoProduct1_2
 */
.cms_mecacoProduct1_2{
	border:1px solid #cdd;
	border-radius:5px;
}
.cms_mecacoProduct1_2 .cms_productContent{
	border:none;
	margin:0;
	padding:0;
}
.cms_mecacoProduct1_2 .cms_contentCol{
    border-right:4px solid #cdd;
    margin:0 0 0 2px;
    width:385px;
}
.cms_mecacoProduct1_2 .cms_lastItem{
    border-right:0;
}
.cms_mecacoProduct1_2 .productDesc{width:128px;}


/**
 * cdiscount card : cms_ViewCDSColumn025Std001
 */
.cms_ViewCDSColumn025Std001 .header{
	background:none;
	border:none;
	cursor:pointer;
	height:50px;
}
.cms_ViewCDSColumn025Std001 .header img{
	right:0;
}
.cms_ViewCDSColumn025Std001 .cms_productContent{
	border-bottom:none;
	margin:1px 0 0;
	padding:2px;
	width:774px;
}
.cms_ViewCDSColumn025Std001 .cms_productCell{
	border-right:1px solid #dde;
	float:left;
	margin:0 0 0 1px;
	padding:0 1px 0 0;
	width:192px;
}
.cms_ViewCDSColumn025Std001 .cms_lastItem{
	border-right:none;
	float:left;	
	padding:0;
	width:187px;
}
.cms_ViewCDSColumn025Std001 .productCellHeader{
	background:url(https://i2.cdscdn.com/struct/Showcase/v2/CDSColumn025Title.jpg) repeat;
	border-top-left-radius:4px;
	border-top-right-radius:4px;
	height:29px;
}
.cms_ViewCDSColumn025Std001 .productTitles{
	margin:5px 0 5px 5px;
}
.cms_ViewCDSColumn025Std001 .textLeft{
	color:#ff4900;
	font-size:26px;
	font-style:italic;
	font-weight:bold;
	padding:0 0 0 15px;
}
.cms_ViewCDSColumn025Std001 .textRight{
	color:#172e84;
	font-size:13px;
	font-style:italic;
	font-weight:bold;
	float:right;
	padding:6px 15px 0 0;
}
.cms_ViewCDSColumn025Std001 .textOperator{
	float:left;
	margin:0 0 0 5px;
	width:10px;
}
.cms_ViewCDSColumn025Std001 .productImg{
	margin:0 0 0 5px;
}
.cms_ViewCDSColumn025Std001 .productDesc{
	float:left;
	margin:0;
	width:100px;
}
.cms_ViewCDSColumn025Std001 .productPriceStriked{
	margin:0;
}
.cms_ViewCDSColumn025Std001 .priceContainer{
	height:38px;
	padding:0 30% 0 0;
}
.productCardCds .priceContainer{
	height:40px;
	margin:18px 0 0;
}
.cms_ViewCDSColumn025Std001 .productCardCds{
	background:url(https://i2.cdscdn.com/struct/Showcase/v2/CDSColumn025Cardbg.jpg) repeat;
	height:100px;
	margin:10px 7px 5px;
	width:177px;
	display:inline-block;
}
	.productCardCds .price{
		float:right;
		margin:0 0 0 25px;
		text-align:right;
		width:94px;
	}
	.productCardCds .buttonCss{
		display:block;
		margin:5px auto 0;
	    padding:5px 10px;
	    width:130px;
	}
.cms_ViewCDSColumn025Std001 .marketPlace{
	margin:5px;
}
.cms_ViewCDSColumn025Std001 .marketPlaceTitle{
	padding:0 0 0 15px;
	width:88%;
}
.cms_ViewCDSColumn025Std001 .footer{
	background:url(https://i2.cdscdn.com/struct/Showcase/v2/CDSColumn025Footer.jpg) repeat;
	border-bottom-left-radius:4px;
	border-bottom-right-radius:4px;
	border:none;
	clear:both;
	height:26px;
	width:780px;
}
.cms_ViewCDSColumn025Std001 .footerItem{
	background:url(https://i2.cdscdn.com/struct/common/icon/icone.gif) no-repeat left -990px;
	float:left;
	margin:6px 15px;
	padding:0 0 0 10px;
}
.cms_ViewCDSColumn025Std001 .footerLink{
	color:#172e84;
	font-size:11px;
	font-style:italic;
	font-weight:bold;
	text-decoration:none;
}
.cms_ViewCDSColumn025Std001 .footerLink:hover{
	text-decoration:underline;
}
.cms_ViewCDSColumn025Std001 .btnPap 
{
    padding:8px 7px;
    font-weight: bold;
}
/**
 * culture 1/4 : cms_CultureProduct1_4
 */
.cms_CultureProduct1_4 .cms_contentCol{
	border-right:4px solid #dde;
	width:191px;
}
.cms_CultureProduct1_4 .cms_lastItem{
	border-right:none;
}
.cms_CultureProduct1_4 .cms_productContent{
	padding:0;
	width:778px;
}
.cms_CultureProduct1_4 .contentColHeader,
.cms_CultureProduct1_4 .topHeader{
	background:url(https://i2.cdscdn.com/struct/Showcase/v2/spriteArrowBottom.jpg) no-repeat 0 36px transparent;
	font-size:12px;
	font-style:italic;
	font-weight:bold;
	height:45px;
	margin:0;
	overflow:hidden;
	padding:0;
	text-align:center;
	text-transform:uppercase;
}
.cms_CultureProduct1_4 .contentColHeader span,
.cms_CultureProduct1_4 .topHeader span{
	display:block;
	padding:5px 0 0;
}
.cms_CultureProduct1_4 .productCell{
	border-bottom:1px solid #dde;
	padding:5px 0 0;
}
.cms_CultureProduct1_4 .productInfos{
	margin:0 27px;
}
.cms_CultureProduct1_4 .productTitles{
	padding:0 5px;
	margin:5px 0 0;
	width:96%;
}
.cms_CultureProduct1_4 .freeShipping{
	height:117px;
}
.cms_CultureProduct1_4 .productSplashEconomy-small{
	right:-15px;
}
.cms_CultureProduct1_4 .productDesc{
	width:191px;
	margin:0 0 7px;
}
.cms_CultureProduct1_4 .productPriceArea{
	background:url(https://i2.cdscdn.com/struct/Showcase/v2/pictos.png) no-repeat 101px -112px transparent;
	float:left;
	height:67px;
	width:105px;
}
.cms_CultureProduct1_4 .priceContainer{
	padding:0 40% 0 0;
}
.cms_CultureProduct1_4 .buttonCss{
	margin:0 0 0 3px;
	padding:2px;
	width:75px;
}
.cms_CultureProduct1_4 .custFlag{
	height:25px;
}
.cms_CultureProduct1_4 .marketPlace{
	margin:10px 3px 5px;
}
.cms_CultureProduct1_4 .marketPlaceTitle{
	margin:4px 0 0 13px;
	width:90%;
}
/**
 * if one link class .footer .oneCell if 4 links class .footer
 */
.cms_CultureProduct1_4 .footer,
.cms_CultureProduct1_4 .oneLink{
	background-color:#eff0f4;
	display:inline-block;
	height:26px;
	margin:0 0 -5px;
}
.cms_CultureProduct1_4 .oneCell{
	width:778px;
}
.cms_CultureProduct1_4 .footerItem{
	border-right: 4px solid #dde;
	float:left;
	height:26px;
	line-height:26px;	
	margin:0;
	width:191px;
}
.cms_CultureProduct1_4 .footerLast{
    border-right:none;
    width:193px;
}
.cms_CultureProduct1_4 .footerLink{
	background:url(https://i2.cdscdn.com/struct/common/icon/icone.gif) no-repeat left -983px;
	color:#3c5a80;
	float:right;
	font-size:11px;
	font-weight:bold;
	padding:0 10px;
	text-decoration:none;
}
.cms_CultureProduct1_4 .footerLink:hover{
	text-decoration:underline;
}
/**
 * culture 1/3 : cms_CultureProduct1_3
 */
.cms_CultureProduct1_3 .cms_contentCol{
	border-right:6px solid #dde;
	width:255px;
}
.cms_CultureProduct1_3 .cms_lastItem{
	border-right:none;
}
.cms_CultureProduct1_3 .cms_productContent{
	padding:0;
	width:778px;
}
.cms_CultureProduct1_3 .contentColHeader,
.cms_CultureProduct1_3 topHeader{
	background:url(https://i2.cdscdn.com/struct/Showcase/v2/spriteArrowBottom.jpg) no-repeat 0 36px transparent;
	font-size:12px;
	font-style:italic;
	font-weight:bold;
	height:50px;
	line-height:30px;
	margin:0;
	overflow:hidden;
	padding:0;
	text-align:center;
	text-transform:uppercase;
}
.cms_CultureProduct1_3 .contentColHeader span,
.cms_CultureProduct1_3 .topHeader span{
	display:block;
	padding:5px 0 0;
}
.cms_CultureProduct1_3 .productCell{
	border-bottom:1px solid #dde;
	padding:0 5px;
}
.cms_CultureProduct1_3 .productTitles{
	height:30px;
	margin:3px 0;
	width:100%;
}
.cms_CultureProduct1_3 .productTitle{
	display:block;
	width:100%;
}
.cms_CultureProduct1_3 .freeShipping{
	height:87px;
}
.cms_CultureProduct1_3 .productSplashEconomy-small{
	right:-15px;
}
.cms_CultureProduct1_3 .productDesc{
	width:130px;
	margin:0 0 0 5px;
}
.cms_CultureProduct1_3 .productShortDesc{
	cursor:pointer;
	height:30px;
	margin:0 0 5px;
}
.cms_CultureProduct1_3 .productPriceArea{
	height:61px;
}
.cms_CultureProduct1_3 .buttonCss{
	margin:3px 0 0 4px;
	padding:2px 8px;
}
.cms_CultureProduct1_3 .marketPlace{
	display:inline-block;
	margin:5px 0;
	width:245px;
	*display:inline;
	zoom:1;
}
/**
 * if one link class .footer .oneCell if 3 links class .footer
 */
.cms_CultureProduct1_3 .footer,
.cms_CultureProduct1_3 .oneCell{
	background-color:#eff0f4;
	display:inline-block;
	height:26px;
	margin:0 0 -5px;
}
.cms_CultureProduct1_3 .oneCell{
	width:778px;
}
.cms_CultureProduct1_3 .footerItem{
	border-right: 6px solid #dde;
	float:left;
	height:26px;
	line-height:26px;	
	margin:0;
	width:255px;
}
.cms_CultureProduct1_3 .footerLast{
    border-right:none;
    width:255px;
}
.cms_CultureProduct1_3 .footerLink{
	background:url(https://i2.cdscdn.com/struct/common/icon/icone.gif) no-repeat left -983px;
	color:#3c5a80;
	float:right;
	font-size:11px;
	font-weight:bold;
	padding:0 10px;
	text-decoration:none;
}
.cms_CultureProduct1_3 .footerLink:hover{
	text-decoration:underline;
}
/**
 * culture 1/5 : cms_CultureProduct1_5
 */
.cms_CultureProduct1_5 .cms_contentCol{
	border-right:4px solid #dde;
	width:152px;
}
.cms_CultureProduct1_5 .cms_lastItem{
	border-right:none;
}
.cms_CultureProduct1_5 .cms_productContent{
	padding:0;
	width:778px;
}
.cms_CultureProduct1_5 .contentColHeader,
.cms_CultureProduct1_5 .topHeader{
	background:url(https://i2.cdscdn.com/struct/Showcase/v2/spriteArrowBottom.jpg) no-repeat 0 36px transparent;
	font-size:12px;
	font-style:italic;
	font-weight:bold;
	height:50px;
	margin:0;
	overflow:hidden;
	padding:0;
	text-align:center;
	text-transform:uppercase;
}
.cms_CultureProduct1_5 .contentColHeader span,
.cms_CultureProduct1_5 .topHeader span{
	display:block;
	padding:5px 0 0;
}
.cms_CultureProduct1_5 .productCell{
	border-bottom:1px solid #dde;
	padding:0 5px;
}
.cms_CultureProduct1_5 .productTitles{
	height:40px;
	margin:5px 0 0;
	width:100%;
}
.cms_CultureProduct1_5 .productTitle{
	display:block;
	width:100%;
}
.cms_CultureProduct1_5 .productInfos{
	margin:0 0 0 2px;
}
.cms_CultureProduct1_5 .freeShipping{
	height:117px;
}
.cms_CultureProduct1_5 .productDesc{
	height:138px;
	width:137px;
	margin:0 0 0 5px;
}
.cms_CultureProduct1_5 .productPriceArea{
	height:55px;
	margin:0 0 5px;
}
.cms_CultureProduct1_5 .price{
	margin:-1px 0;
}
.cms_CultureProduct1_5 .buttonCss{
	margin:0 6px 10px;
	padding:2px 8px;
}
/**
 * if one link class .footer .oneCell if 5 links class .footer
 */
.cms_CultureProduct1_5 .footer,
.cms_CultureProduct1_5 .oneCell{
	border-bottom:1px solid #cdd;
	border-left:1px solid #cdd;
	border-right:1px solid #cdd;
	background-color:#eff0f4;
	display:inline-block;
	height:26px;
	margin:0 0 -5px;
}
.cms_CultureProduct1_5 .oneCell{
	margin:0 0 -5px;
	width:778px;
}
.cms_CultureProduct1_5 .footerItem{
	border-right:4px solid #dde;
	float:left;
	height:26px;
	line-height:26px;	
	margin:0;
	width:152px;
}
.cms_CultureProduct1_5 .footerLast{
    border-right:none;
    width:154px;
}
.cms_CultureProduct1_5 .footerLink{
	background:url(https://i2.cdscdn.com/struct/common/icon/icone.gif) no-repeat left -983px;
	color:#3c5a80;
	float:right;
	font-size:11px;
	font-weight:bold;
	padding:0 10px;
	text-decoration:none;
}
.cms_CultureProduct1_5 .footerLink:hover{
	text-decoration:underline;
}

/**
 * top 1/4
 * vue : cms_top1_4
 */
.cms_top1_4 .cms_productContent{
	padding:0;
}
.cms_top1_4 .cms_contentCol{
	border-right:2px solid #dde;
	width:193px;
}
.cms_top1_4 .productCell{
	border-bottom:1px solid #cdd;
}
.cms_top1_4 .lastItem{
	border-bottom:0;
}
.cms_top1_4 .cms_lastItem{
	border-right:0;
}
.cms_top1_4 .productTitles{
	height:auto;
	margin:0 0 0 45px;
}
.cms_top1_4 .productDisp{
	padding:0 5px;
}
.cms_top1_4 .freeShipping{
	height:87px;
}
.cms_top1_4 .productDesc{
	margin:0 0 0 10px;
	width:75px;
}
.cms_top1_4 .productZoom{
	margin:3px 0 0;
}
.cms_top1_4 .productSplashEconomy-small{
	right:-15px
}
.cms_top1_4 .productPriceArea{
	height:48px;
	margin:5px 0;
}
.cms_top1_4 .price{
	height:31px;
	text-align:center;
}
.cms_top1_4 .buttonCss{
	margin:5px 0 0;
	padding:3px 6px;
}
.cms_top1_4 .buttonIcon{
	margin:0;
}
.cms_top1_4 .buttonText{
	width:45px;
}
.cms_top1_4 .marketPlace{
	display:inline-block;
	margin:5px 2px 3px 0;
	width:98%;
	*display:inline;
	zoom:1;
}
.cms_top1_4 .marketPlaceTitle{
	margin:4px 0 0 10px;
	width:90%;
}

/**
 * ODR 1/2 : cms_Odr1_2
 */
.cms_Odr1_2 .header{
	border:none;
	box-shadow:none;
	cursor:pointer;
	height:44px;
	width:780px;
}
.cms_Odr1_2 .cms_productContent{
	background:transparent;
	border:none;
	width:780px;
}
.cms_Odr1_2 .cms_contentCol{
	border-right:1px solid #dde;
	margin:5px 0 0 5px;
}
.cms_Odr1_2 .cms_lastItem{
	border-right:none;
}
.cms_Odr1_2 .productCell{
    border-bottom:none;
    margin:0 0 5px;
    padding:0 5px;
    position:relative;
}
.cms_Odr1_2 .marketPlace{
	float:left;
	margin:4px 0 0;
	width:372px;
}
.cms_Odr1_2 .productPriceArea{
	line-height: 1.1;
    margin-top: 3px;
    height: 64px;
}
.cms_Odr1_2 .productBigComOp,
.cms_Odr1_2 .separator{
	margin:15px 0 0;
}
.cms_Odr1_2 .footer{
	clear:both;
	height:22px;
	line-height:22px;
	width:780px;
}
.cms_Odr1_2 .footerItem{
	background:url(https://i2.cdscdn.com/struct/common/icon/icone.gif) no-repeat left -985px;
	float:left;
	margin:0 10px;
	padding:0 0 0 10px;
}
.cms_Odr1_2 .footerLink{
	color:#3c5a80;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
}
.cms_Odr1_2 .footerLink:hover{
	text-decoration:underline;
}
/**
 * ODR 1/3 : cms_Odr1_3
 */
.cms_Odr1_3 .header{
	border:none;
	box-shadow:none;
	cursor:pointer;
	height:49px;
	width:780px;
}
.cms_Odr1_3 .cms_productContent{
	background:transparent;
	border:none;
	width:780px;
}
.cms_Odr1_3 .cms_contentCol{
	border-right:1px solid #dde;
	margin:0 0 0 7px;
	height: 192px;
}
.cms_Odr1_3 .cms_lastItem{
	border-right:none;
}
.cms_Odr1_3 .productCell{
	width:252px;
}
.cms_Odr1_3 .productTitles{
	display:inline-block;
	margin:5px 0 0;
	width:100%;
}
.cms_Odr1_3 .productTitle{
	display:block;
	width:100%;
}
.cms_Odr1_3 .productDesc{
	margin:0 0 0 5px;
	width:105px;
}
.cms_Odr1_3 .freeShipping{
	height:117px;
}
.cms_Odr1_3 .productSplashEconomy-small{
	right:-15px;
}
.cms_Odr1_3 .productPriceArea{
	height:60px;
}
.cms_Odr1_3 .custFlag{
	height:25px;
	margin:0 0 5px;
}
.cms_Odr1_3 .buttonCss{
	margin:2px 0 0 16px;
	padding:3px 5px;
}
.cms_Odr1_3 .buttonText{
	width:45px
}
.cms_Odr1_3 .marketPlace{
	float:left;
	margin:3px 0 0;
	width:97%;
}
.cms_Odr1_3 .footer{
	clear:both;
	height:22px;
	line-height:22px;
	width:780px;
}
.cms_Odr1_3 .footerItem{
	background:url(https://i2.cdscdn.com/struct/common/icon/icone.gif) no-repeat left -985px;
	float:left;
	margin:1px 10px;
	padding:0 0 0 10px;
}
.cms_Odr1_3 .footerLink{
	color:#3c5a80;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
}
.cms_Odr1_3 .footerLink:hover{
	text-decoration:underline;
}
/**
 * ODR 1/3 haut : cms_Odrhaut
 */
.cms_Odrhaut .productImg{
    float:left;
    margin:0;
}
.cms_Odrhaut .productCell{
    border-bottom:1px solid #dde;
    clear:both;
    height:89px;
    margin:3px 0 0 -7px;
    padding:0 0 3px;
    width:258px;
}
.cms_Odrhaut .lastItem,
.cms_Odrhaut .cms_lastItem{
    border-bottom:none;
}
.cms_Odrhaut .productInfos{
    margin:0 0 0 5px;
}
.cms_Odrhaut .productDesc{
    margin:0 0 0 5px;
    width:160px;
}
.cms_Odrhaut .productTitles{
    margin:5px 0 7px;
}
.cms_Odrhaut .custFlag{
    float:left;
}
.cms_Odrhaut .productPriceArea{
    float:left;
    height:38px;
    margin:-5px 0 5px;
    width:95px;
}
.cms_Odrhaut .priceContainer{
	padding:0 30% 0 0;
}
.cms_Odrhaut .buttonCss{
    margin: 0 0 0 16px;
	padding:2px 1px;
}
.cms_Odrhaut .buttonText{
    width:95px;
}
/**
 * ODR 1/4 : cms_Odr14
 */
.cms_Odr14 .footer{
	clear:both;
	height:26px;
	width:780px;
}
.cms_Odr14 .header{
	border:none;
	box-shadow:none;
	cursor:pointer;
	height:49px;
	width:780px;
}
.cms_Odr14 .cms_productContent{
	background:transparent;
	border:none;
	width:780px;
}
.cms_Odr14 .cms_contentCol{
	border-right:1px solid #dde;
	margin:0 0 0 7px;
}
.cms_Odr14 .cms_lastItem{
	border-right:none;
}
.cms_Odr14 .productTitles{
	display:inline-block;
	margin:5px 0 0;
	width:100%;
}
.cms_Odr14 .productCell{
	height:160px;
	width:187px;
}
.cms_Odr14 .productImg{
	margin:0;
}
.cms_Odr14 .productDesc{
	margin:0;
	width:100px;
	height: 94px;
}
.cms_Odr14 .productPriceArea{
	height:60px;
}
.cms_Odr14 .priceContainer{
	padding:0 35% 0 0;
}
.cms_Odr14 .buttonCss{
	margin:0 0 5px 13px;
	padding:2px;
}
.cms_Odr14 .buttonText{
	width:50px;
}
.cms_Odr14 .marketPlace{
	margin:0 5px 0 0;
}
.cms_Odr14 .marketPlaceTitle{
	margin:4px 0 0 10px;
	width:91%;
}
.cms_Odr14 .footerItem{
	background:url(https://i2.cdscdn.com/struct/common/icon/icone.gif) no-repeat left -989px;
	float:left;
	margin:6px 10px;
	padding:0 0 0 10px;
}
.cms_Odr14 .footerLink{
	color:#3c5a80;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
}
.cms_Odr14 .footerLink:hover{
	text-decoration:underline;
}

/* http://bdx-mantis/mantis/view.php?id=77177 */
.mainDecoTop {
	margin-top: 0;
}

/* http://bdx-mantis/mantis/view.php?id=76615 */
.carouselContainer .tabLabel {
	background: none;
}
/**
 * star
 */
.cms_width468 .productPriceArea{
    background-position:143px -107px;
    width:150px;
}
.cms_width468 .buttonHilighted{
    margin:30px 0 0 3px;
    width:75px;
}

.cms_star2_3_pub .cms_highlightedProduct .productInfos{
	*width: 44%;	
}

/**
 * top 1 2
 */
.cms_top1_2 .productDesc{
    margin:7px 0 0;
}
.cms_top1_2 .productTitle{
line-height:23px;
}
.cms_top1_2 .productShortDesc{
    margin:0;
}
.cms_top1_2 .productPriceArea{
    height:60px;
}
.cms_top1_2 .priceContainer{
    margin:-6px 0;
}

/**
 * mecaco 1 3
 */
.cms_mecacoProduct1_3 .productDisp{
    height:97px;
}
.cms_mecacoProduct1_3 .priceContainer{
    margin:-5px 0;
}
.cms_mecacoProduct1_3 .productDesc{
    height:87px;
}
.cms_mecacoProduct1_3 .productSplashEconomy-small{
    background-position:2px -312px;
    left:61px;
}
.cms_mecacoProduct1_3  .productPriceArea{
    height:70px;
}
.cms_mecacoProduct1_3 .productPaymentFacility{
    height:18px;
    margin:0;
}
.cms_mecacoProduct1_3 .buttonCss{
    margin:0;
}
.cms_mecacoProduct1_3 .productSplashEconomy-small{
    right:10px;
    top:-5px;
}
/**
 * vendeur 1 3 
 */
.cms_sellerCommitment1_3 .productDisp{
    height:95px;
}
.cms_sellerCommitment1_3 .productDesc{
    height:92px;
}
.cms_sellerCommitment1_3 .priceContainer{
    margin:-5px 0;
}
.cms_sellerCommitment1_3 .productPaymentFacility{
    height:18px;
    margin:0;
}
.cms_sellerCommitment1_3 .buttonCss{
    margin:0;
}
.cms_sellerCommitment1_3 .productSplashEconomy-small{
    right:10px;
    top:-5px;
}
.cms_sellerCommitment1_3 .productTitles {
	margin: 1px 0;
}
/**
 * comparer
 */
.cms_compareProduct .productPriceWhite{
    height:90px;
    padding-top:15px;
}
.cms_compareProduct .productPriceArea{
    background:url("https://i2.cdscdn.com/struct/Showcase/v2/pictos.png") no-repeat 150px -100px transparent;
    position:relative;
    top:4px;
}
.cms_compareProduct .priceContainer{
    margin:-5px 0;
    padding:0 25% 0 0;
}
.cms_compareProduct .customerMiniAdvices{
    margin:15px 0 0;
}
.cms_compareProduct .productRatingStd003 .productRatingImg {
    float: none;
}
.cms_compareProduct{
	border:1px solid #cdd;
}
/* Mantis http://bdx-mantis/mantis/view.php?id=81338 */ 
.productPaymentFacilityMarketPlace{
    color: #0067a3;
}


/********************************************/
/* PARTIE PAP TDU */
/********************************************/

/* Sprites */
.spriteBorderShad {
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAA8CAMAAABl0at4AAAAqFBMVEX6+vr5+vrp6en4+Pj8/Pz7+/v29vb4+fn4+Pn5+fnu7u/u7u7y8vL6+/vq6urj4+Py8vP39/jt7e78/P3j4+Pr6+vf39/x8fL39/f7+/z09fXw8PD5+fr8/f3w8fHx8vLw8PD29vfm5ub19fb39/f39/fz8/Ps7O339/f9/f39/f3+/v7x8fH3+Pjs7Ozw8PDo6On29/fm5uf09PXd3d3h4eHk5OT///+4LzK5AAAAxUlEQVQoz9XSSQ+CMBCG4bGLyKJxNxrUqImSqYiIy///Z3agpT3o1cTenvQwh+8Fjqhe5gFBOQilzCdwzoWwiJND2ILNki6ISU2YzuLtDiz2rDhmISJhPmWnYpUBXdB4svGmqgX3h0ak0cc14TaIFlXelw7dnsH1Ugw1lh6CFueq/I6885cIfORfkfkof4Ng9BE0iQ9pEBU0Y+oP7APTpoNN3YF0QCWpHUbtWOiQQqCsXGLox4c2S1siBQtCWXCqtwFlrQzeiNlvdKcLsjEAAAAASUVORK5CYII=");
	background-repeat: no-repeat;
	float: left;
	width: 48%;
}
.cms_pap_mecaco13 .spriteBorderShad,{
	background-position: 124px center;
	padding-right: 4%;
}
.cms_pap_mecaco14 .spriteBorderShad, {
	background-position: 91px center;
	padding-right: 5%;
}
/* commun */
.cms_pap_15 .productDesc tr,
.cms_pap_14 .productDesc tr,
.cms_pap_13 .productDesc tr,
.cms_pap_12 .productDesc tr,
.cms_pap_star .productDesc tr,
.cms_papLook .productDesc tr {
	height: 18px;
}
.cms_pap_15 .productPaymentFacility,
.cms_pap_14 .productPaymentFacility,
.cms_pap_13 .productPaymentFacility,
.cms_pap_12 .productPaymentFacility,
.cms_pap_star .productPaymentFacility,
.cms_papLook .productPaymentFacility {
	font-size: 11px;
}
.cms_pap_15 .productPriceStriked,
.cms_pap_14 .productPriceStriked,
.cms_pap_13 .productPriceStriked,
.cms_pap_12 .productPriceStriked,
.cms_pap_star .productPriceStriked,
.cms_papLook .productPriceStriked {
	height: 12px;
}
.cms_pap_15 .productLogo,
.cms_pap_14 .productLogo,
.cms_pap_13 .productLogo,
.cms_pap_12 .productLogo,
.cms_papLook .productLogo {
	right: 1px;
}
.cms_pap_star .productLogo {
	right: 4px;
}
/* end */
.cms_pap_15 .cms_contentCol:nth-child(even){
	background-color: #f6f8fa;
}
.cms_pap_15 .cms_contentCol, .cms_pap_14 .cms_contentCol, .cms_pap_13 .cms_contentCol, .cms_pap_12 .cms_contentCol {
	border-right: 2px solid #dde;
}
.cms_pap_15 .cms_contentCol, .cms_pap_mecaco15 .productCell {
	width: 154px;
}
.cms_pap_14 .cms_contentCol {
	width: 193px;
}
.cms_pap_13 .cms_contentCol {
	width: 258px;
}
.cms_pap_12 .cms_contentCol {
	width: 388px;
}
.cms_pap_15 .topHeader {
	margin-left: 3px;
}
.cms_pap_top14 .topHeader {
	margin-left: 1px;
	padding-bottom: 6px;
}
.cms_pap_top13 .topHeader, .cms_pap_12 .topHeader {
	margin-left: 2px;
}
.cms_pap_15 .productCell, .cms_pap_14 .productCell, .cms_pap_13 .productCell {
	padding: 0;
}
.cms_pap_14 .productCell, .cms_pap_13 .productCell{
	border-bottom:1px solid #dde;
}
.cms_pap_top15 .productCell, .cms_pap_top14 .productCell, .cms_pap_top13 .productCell, .cms_pap_top12 .productCell {
	border-bottom: 0;
}
/* header soldes */
.cms_pap_15 .productCellHeader, .cms_pap_14 .productCellHeader, .cms_pap_13 .productCellHeader, .cms_pap_12 .productCellHeader {
	position: relative;
	margin-bottom: 10px;
	margin-top: 4px;
}
.cms_pap_15 .productCellHeader {
	margin-left: 3px;
}
.cms_pap_14 .productCellHeader, .cms_pap_13 .productCellHeader, .cms_pap_12 .productCellHeader {
	margin-left: 2px;
}
.cms_pap_12 .productCellHeader {
	margin-bottom: 7px;
}
.cms_pap_15 .textLeft, .cms_pap_14 .textLeft, .cms_pap_13 .textLeft, .cms_pap_12 .textLeft {
	color: #fff;
	font-style: italic;
	font-size: 24px;
	font-weight: bold;
	left: 6%;
	position: absolute;
	top: 0;
}
/* END */
/* ECOS */
.cms_pap_top12 .eco {
	right: -15px;
	top: -5px;
}
/* Product disp */
.cms_pap_15 .productDisp {
	padding-left: 6px;
}
/* Product Info */
.cms_pap_15 .productInfos{
	margin:0 0 0 2px;
}
.cms_pap_14 .productInfos {
	margin: 0 14px;
}
.cms_pap_13 .productInfos {
	margin: 0 18px;
}
.cms_pap_12 .productInfos {
	margin-top: 3px;
	margin-left: 6px;
}
.cms_pap_15 .freeShipping{
	height:117px;
}
.cms_pap_14 .freeShipping {
	height: 142px;
}
.cms_pap_13 .freeShipping, .cms_pap_12 .freeShipping {
	height: 202px;
}
/* ProductDesc */
.cms_pap_15 .productDesc{
	margin: 0 0 0 3px;
	width:137px;
	height: 190px;
}
.cms_pap_top15 .productDesc {
	height: 220px;
}
.cms_pap_15 .productDesc table {
	width: 100%;
	line-height: 1.1;
	text-align: center;
}
.cms_pap_14 .productDesc {
	text-align: center;
	width:191px;
	margin:0;
	height: 121px;
}
.cms_pap_top14 .productDesc {
	height: 155px;
}
.cms_pap_13 .productDesc {
	text-align: center;
	width: 254px;
	margin: 0;
	height: 113px;
	padding-top: 5px;
}
.cms_pap_top13 .productDesc {
	height: 150px;
}
.cms_pap_12 .productDesc  {
	float: right;
	width: auto;
	margin: 0 2px 8px;
	text-align: center;
}
/* Product Titles */
.cms_pap_15 .productTitles {
	height: 65px;
	margin:5px 0 0;
}
.cms_pap_15 .productTitles .productTitleCat, .cms_pap_12 .productTitles .productTitleCat {
	margin: 0;
}
.cms_pap_mecaco14 .productTitles {
	height: 42px;
	margin: 5px 16px 0 14px;
}
.cms_pap_top14 .productTitles {
	margin: 10px 0 3px 45px;
	height: 12px;
}
.cms_pap_mecaco13 .productTitles {
	height: 26px;
	margin: 6px 18px 0;
}
.cms_pap_top13 .productTitles, .cms_pap_top12 .productTitles {
	margin: 10px 0 3px 44px;
	height: 12px;
}
.cms_pap_top12 .productTitles {
	margin-top: -4px;
}
.cms_pap_mecaco12 .productTitles {
	margin:	0 0 0 4px;
	height: 66px;
	width: 156px;
	text-align: center;
}
.cms_pap_mecaco12 .productTitle {
	text-align: left;
}
.cms_pap_mecaco12 .productTitleCatDispo {
	float: none;
}
/* Product title */
.cms_pap_15 .productTitle, .cms_pap_14 .productTitle, .cms_pap_13 .productTitle, .cms_pap_12 .productTitle, .cms_pap_star .productTitle {
	height: 42px;
}
/*MT:101551*/
.cms_pap_12 .productTitle {
    height: 32px;
}
.cms_pap_star .productTitle {
	font-size: 13px;
	height: 48px;
}
/* titleCatDispo */
.productTitleCatDispo {
	color: #3C5A80;
	font-weight: bold;
	text-decoration: none;
}
.cms_pap_top12 .productTitleCatDispo {
	float: none;
	display: block;
}
.cms_pap_13 .productTitleCatDispo,
.cms_pap_14 .productTitleCatDispo {
	text-align: left;
	height: 32px;
	display: block;
	margin: 3% 0 0 12%;
	width:36%;
}
.cms_pap_14 .productTitleCatDispo {
	margin: 7% 0 0 8%;
}
/* custFlag */
.cms_pap_15 .custFlag {
	height: 20px;
}
.cms_pap_mecaco12 .productFlagImg,
.cms_pap_mecaco13 .productFlagImg,
.cms_pap_mecaco14 .productFlagImg,
.cms_pap_mecaco15 .productFlagImg {
	margin-bottom: 10px;
}
/* color bloc info */
.productTopBlocInfo {
	float: left;
	width: 35%;
	border-right: 1px solid #eee;
	-webkit-box-shadow: 10px 0px 12px -8px #ddd;
	-moz-box-shadow: 10px 0px 12px -8px #ddd;
	box-shadow: 10px 0px 12px -8px #ddd;
}
.productTopBlocInfo a {
	color: #3C5A80;
	font-style: italic;
	text-decoration: none;
}
.productTopBlocInfo {
	position: relative;
	margin: 12px 0 20px 14px;
	height: 60px;
	border-right: 1px solid #eee;
	padding-right: 16px;
}
.productTopBlocInfo div {
	position: absolute;
	left: 1px;
	bottom: 1px;
}
.cms_pap_top13 .productTopBlocInfo {
	margin: 9px 0 15px 26px;
}
.cms_pap_top13 .productTopBlocInfo div {
	left: 11px;
}
/* table */
.cms_pap_14 table, .cms_pap_13 table, .cms_pap_12 table {
	display: inline-block;
	line-height: 1.1;
	text-align: center;
}
.cms_pap_14 table {
	margin: 3px 0;
}
.cms_pap_top14 table {
	margin: 5px 0;
}
.cms_pap_13 table {
	margin: 2px 0;
}
.cms_pap_12 table {
	margin: 8px 0;
}
/* buttons */
.cms_pap_15 .buttonCss, .cms_pap_14 .buttonCss, .cms_pap_13 .buttonCss, .cms_pap_12 .buttonCss {
	padding: 8px 7px;
	font-weight: bold;
}
.cms_pap_15 .buttonCss {
	margin: 0 0 8px 4px;
}
.cms_pap_13 .buttonCss {
	margin: 3px 0;
}
.cms_pap_12 .buttonCss {
	margin: 4px 13px;
}
.productDesc .btnPapStd {
	padding: 5px;
}
.productDesc .btnPapBlock {
	padding: 7px 6px;
}
.productDesc .btnPapBlockStd {
	padding: 6px 4px;
}
/* ie hack */
.productDesc .btnPapStd, .cms_pap_12 .buttonCss, .cms_pap_13 .buttonCss, .cms_pap_14 .buttonCss, .cms_pap_15 .buttonCss  {
	/width: 130px;
	/height: 30px;
	/padding: 2px 1px;
}
.productDesc .btnPapBlock, .productDesc .btnPapBlockStd {
	/width: 85px;
	/height: 40px;
	/padding: 2px 1px;
}
/* ie hack */
.lookCarouselBloc .buttonCss , .lookCarouselBloc .buttonCss.btnPapStd  {
	/width: 120px;
	/height: 20px;
	/padding: 0px 2px;
}
/**/
/* MP */
.cms_pap_14 .marketPlace {
	margin: 10px 3px 4px;
}
.cms_pap_14 .marketPlaceTitle{
	margin:4px 0 0 13px;
	width:90%;
}
.cms_pap_13 .marketPlace {
	display:inline-block;
	width:245px;
	*display:inline;
	zoom:1;
	margin: 10px 3px 2px 7px;
}
.cms_pap_12 .marketPlace {
	margin: 0 6px 4px;
}
/* divers */
.cms_pap_15 .productPaymentFacility {
	height: 18px;
}
.cms_pap_14 .productSplashEconomy-small, .cms_pap_13 .productSplashEconomy-small{
	right:-15px;
}
/* END */
.cms_pap_15 .productNumber, .cms_pap_14 .productNumber, .cms_pap_13 .productNumber, .cms_pap_12 .productNumber {
	border-radius: 4px 0 4px;
	color: #fff;
	float: left;
	font-size: 12px;
	font-weight: bold;
	padding: 0 0 0 8px;
	width: 33px;
	line-height: 20px;
}
.cms_pap_15 .productTitleBg, .cms_pap_14 .productTitleBg, .cms_pap_13 .productTitleBg, .cms_pap_12 .productTitleBg {
	background: #fff;
	background: -moz-linear-gradient(top, white 0%, #F7F9FB 5%, #F8F9FB 16%, #EEF1F6 32%, #ECF0F5 42%, #EEF1F6 63%, #FAFBFD 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,white), color-stop(5%,#F7F9FB), color-stop(16%,#F8F9FB), color-stop(32%,#EEF1F6), color-stop(42%,#ECF0F5), color-stop(63%,#EEF1F6), color-stop(100%,#FAFBFD));
	background: -webkit-linear-gradient(top, white 0%,#F7F9FB 5%,#F8F9FB 16%,#EEF1F6 32%,#ECF0F5 42%,#EEF1F6 63%,#FAFBFD 100%);
	background: -o-linear-gradient(top, white 0%,#F7F9FB 5%,#F8F9FB 16%,#EEF1F6 32%,#ECF0F5 42%,#EEF1F6 63%,#FAFBFD 100%);
	background: linear-gradient(top, white 0%,#F7F9FB 5%,#F8F9FB 16%,#EEF1F6 32%,#ECF0F5 42%,#EEF1F6 63%,#FAFBFD 100%);
	border-radius: 4px 0 0;
	height: 20px;
	margin-bottom: 8px;
	border-top: 1px solid #ccc;
}
.productTitleBg a{
	text-decoration:none;
}
.cms_pap_top14 a.productTitle, .cms_pap_top13 a.productTitle, .cms_pap_top12 a.productTitle {
	margin: 2px 0;
	padding-left: 4px;
	width: auto;
}
.cms_pap_top12 a.productTitle {
	height: 28px;
}
.cms_pap_top14 .productTitleBg, .cms_pap_top13 .productTitleBg, .cms_pap_top12 .productTitleBg {
	margin-bottom: 0;
}
.cms_pap_top12 .productDisp {
	margin-top: 2px;
}
.cms_pap_top13 .productDisp,
.cms_pap_top14 .productDisp {
	margin-top: 14px;
}
/* END */
.cms_pap_12 center {
	height: 38px;
	width: 156px;
}
.cms_pap_14 center, .cms_pap_13 center {
	clear: both;
}
/* END */
.cms_pap_14 div.priceContainer {
	text-align: left;
	margin-left: 5px;
	padding-right: 36px;
}
.cms_pap_13 div.priceContainer, .cms_pap_12 div.priceContainer {
	text-align: left;
	margin-left: 9px;
	padding-right: 36px;
	width: auto;
}
/* END */
.topPap12 {
	margin-top: 3px;
	height: 63px;
}
.topPap12 img {
	padding-bottom: 16px;
}
/* END */
.cms_pap_15 .cms_lastItem, .cms_pap_14 .cms_lastItem, .cms_pap_13 .cms_lastItem, .cms_pap_12 .cms_lastItem {
	border-right: 0;
}
.cms_pap_15 .lastItem, .cms_pap_14 .lastItem, .cms_pap_13 .lastItem, .cms_pap_12 .lastItem {
	border-bottom: 0;
}
/* STARS */
.cms_width468.cms_pap_star .productContent {
	background: url("https://i2.cdscdn.com/struct/Showcase/v2/sprite_box.png") repeat-x 0 -190px;
	position: relative;
}
.cms_pap_star{
    margin-bottom:20px;
}
.cms_pap_star .header {
	position: relative;
}
.pictoStar{
	position: absolute;
	top: 3px;
	right: 12px;
}
.pictoStar li {
	border: 1px solid #eee;
	background-color: #eee;
	width: 22px;
	text-align: center;
	border-radius: 5px;
	margin-left: 5px;
	line-height: 22px;
	cursor: pointer;
	font-weight: bold;
	font-size: 11px;
}
.pictoStar li.activeTab, .pictoStar li:hover {
	-moz-box-shadow: inset 0 0 1px #333;
	-webkit-box-shadow: inset 0 0 1px #333;
    box-shadow: inset 0 0 1px #333; 
	color: #fff;
	font-weight: normal;
}
/* univers list */
.bg_U1 .pictoStar li.activeTab, .bg_U1 .pictoStar li:hover {
	border: 1px solid #06b;
	background-color: #05c;
}
.bg_U2 .pictoStar li.activeTab, .bg_U2 .pictoStar li:hover {
	border: 1px solid #654;
	background-color: #654;
}
.bg_U3 .pictoStar li.activeTab, .bg_U3 .pictoStar li:hover {
	border: 1px solid #568;
	background-color: #568;
}
.bg_U4 .pictoStar li.activeTab, .bg_U4 .pictoStar li:hover {
	border: 1px solid #221;
	background-color: #332;
}
.bg_U5 .pictoStar li.activeTab, .bg_U5 .pictoStar li:hover {
	border: 1px solid #e40;
	background-color: #c30;
}
.bg_U6 .pictoStar li.activeTab, .bg_U6 .pictoStar li:hover {
	border: 1px solid #628;
	background-color: #628;
}
.bg_U7 .pictoStar li.activeTab, .bg_U7 .pictoStar li:hover {
	border: 1px solid #666;
	background-color: #666;
}
.bg_U8 .pictoStar li.activeTab, .bg_U8 .pictoStar li:hover {
	border: 1px solid #a05;
	background-color: #b16;
}
.bg_U9 .pictoStar li.activeTab, .bg_U9 .pictoStar li:hover {
	border: 1px solid #09a;
	background-color: #09a;
}
.bg_U10 .pictoStar li.activeTab, .bg_U10 .pictoStar li:hover {
	border: 1px solid #c70;
	background-color: #d80;
}
.bg_U11 .pictoStar li.activeTab, .bg_U11 .pictoStar li:hover {
	border: 1px solid #333;
	background-color: #333;
}
.bg_U12 .pictoStar li.activeTab, .bg_U12 .pictoStar li:hover {
	border: 1px solid #4a0;
	background-color: #4a0;
}
.bg_U14 .pictoStar li.activeTab, .bg_U14 .pictoStar li:hover {
	border: 1px solid #005;
	background-color: #005;
}
.bg_U15 .pictoStar li.activeTab, .bg_U15 .pictoStar li:hover {
	border: 1px solid #170;
	background-color: #281;
}
/* end */
.cms_pap_star .productDesc {
	width: 235px;
}
.cms_pap_star .productTitles {
    height: 27px;
}
.cms_pap_star .oc_2 {
	margin: 0 0 6px;
}
.cms_pap_star .productPriceArea {
	height: 96px;
	background: url("https://i2.cdscdn.com/struct/Showcase/v2/pictos.png") no-repeat 130px -96px;
	width: 144px;
}
.cms_pap_star .productPriceArea table{
	width:112px;
}
.cms_pap_star div.priceContainer {
	margin-left: 9px;
	padding-right: 36px;
}
.starPapColor {
	text-align: center;
}
.starPapColor button {
	position: absolute;
	bottom: 44px;
	right: 7px;
}
.starPapColor .productTitleCatDispo {
	float: none;
	margin-top: 14px;
	display: inline-block;
}
.pap_starCar {
	height: 251px;
	overflow: hidden;
	position: relative;
	width:468px;
}
.cms_pap_star ul.pap_starCarousel {
	padding: 0;
	margin: 0;
	height: 243px;
	width: 20000px;
}
.cms_pap_star ul.pap_starMini {
	padding-left: 20px;
	margin: 4px 0 3px;
}
.cms_pap_star ul.pap_starMini li {
	margin-right: 1px;
}
.cms_pap_star ul.pap_starMini img {
	width: 40px;
	border: solid 1px #ddd;
}
.cms_pap_star ul.pap_starMini img:hover {
	border-color: #536D8F;
}
.cms_pap_star .buttonHilighted {
	padding: 7px 6px;
	bottom: 54px;
	float:none;
	width:85px;
}
.cms_pap_star .buttonPapStd {
	padding: 6px 4px;
}
.cms_pap_star .marketPlace {
	margin: 5px 4px 2px;
	width: 96%;
}
/* LOOK */
.cms_papLook {
	position: relative;
	margin-bottom:20px;
	clear:both;
}
.cms_productContentLook {
	border-radius: 0 0 3px 3px;
	border: 1px solid #cdd;
	border-top: 0;
	overflow: hidden;
}
/* Header */
.papLookMenu {
	padding: 0;
	position: absolute;
	top: 6px;
	right: 2px;
	background-color: #fff;
	text-align: center;
}
.papLookMenu li {
	float: left;
	border-right: 1px solid #cdd;
	border-top: 1px solid #cdd;
	color: #3c5a80;
	text-transform: uppercase;
	height: 24px;
	line-height: 26px;
	width: 103px;
	cursor: pointer;
}
.papLookMenu li span {
	font-weight: bold;
	font-size: 11px;
}
/* Actives */
.bg_U1 + .papLookMenu li.activeLook, .bg_U1 + .papLookMenu li:hover  {
	background-color: #83BCF6;
}
.bg_U2 + .papLookMenu li.activeLook, .bg_U2 + .papLookMenu li:hover  {
	background-color: #B8B2AD;
}
.bg_U3 + .papLookMenu li.activeLook, .bg_U3 + .papLookMenu li:hover  {
	background-color: #B0BCCD;
}
.bg_U4 + .papLookMenu li.activeLook, .bg_U4 + .papLookMenu li:hover  {
	background-color: #A1A09E;
}
.bg_U5 + .papLookMenu li.activeLook, .bg_U5 + .papLookMenu li:hover  {
	background-color: #F8AB80;
}
.bg_U6 + .papLookMenu li.activeLook, .bg_U6 + .papLookMenu li:hover  {
	background-color: #D8B0EB;
}
.bg_U7 + .papLookMenu li.activeLook, .bg_U7 + .papLookMenu li:hover  {
	background-color: #C1C1C1;
}
.bg_U8 + .papLookMenu li.activeLook, .bg_U8 + .papLookMenu li:hover  {
	background-color: #E292BE;
}
.bg_U9 + .papLookMenu li.activeLook, .bg_U9 + .papLookMenu li:hover  {
	background-color: #80D7DA;
}
.bg_U10 + .papLookMenu li.activeLook, .bg_U10 + .papLookMenu li:hover  {
	background-color: #F7CC80;
}
.bg_U11 + .papLookMenu li.activeLook, .bg_U11 + .papLookMenu li:hover  {
	background-color: #AAA;
}
.bg_U12 + .papLookMenu li.activeLook, .bg_U12 + .papLookMenu li:hover  {
	background-color: #AEDE81;
}
.bg_U13 + .papLookMenu li.activeLook, .bg_U13 + .papLookMenu li:hover  {
	background-color: #FF80B4;
}
.bg_U14 + .papLookMenu li.activeLook, .bg_U14 + .papLookMenu li:hover  {
	background-color: #8A94BA;
}
.bg_U15 + .papLookMenu li.activeLook, .bg_U15 + .papLookMenu li:hover  {
	background-color: #9ECD90;
}
.papLookMenu li.activeLook span, .papLookMenu li:hover span {
	color: #fff;
}
/* END */
/* Spécifiques first 'n last */
.papLookMenu li.firstLook, .papLookMenu li.lastLook {
	border: 0;
	height: 25px;
}
.papLookMenu li.firstLook span, .papLookMenu li.lastLook span {
	border-top: 1px solid #cdd;
	display: inline-block;
	height: 25px;
}
.papLookMenu li.firstLook span {
	border-right: 1px solid #cdd;
	width: 89px;
}
.papLookMenu li.lastLook span {
	float: left;
	width: 90px;
}
.papLookMenu li img {
	height: 25px;
	width: 13px;
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAyCAMAAAB1azunAAABhlBMVEXO1uD////O1uDO1uDO1uDO1uDO1uDO1uDO1uDO1uDO1uDO1uDO1uDO1uDO1uDO1uDO1uDO1uDO1uDO1uDO1uDO1uDO1uDO1uDO1uD////+/v7O1uD9/f38/f37/P3O1uDO1uDz9ffO1uDx8/bO1uDw8vXO1uDu8fTO1uDt7/Ps7/LO1uDq7vHp7PDo7PDn6/Dm6e/O1uDl6e7O1uDh5+zh5uzO1uDv8fTg5evw8vby9Pft8PPz9ffq7fHr7vLf5Oro7PDp7fDO1uDe5Oro6/D39/n3+Prm6e/4+frd4+n5+vv5+vzc4uji5+3h5uzc4ujg5uv6+/zO1uD8/P3f5Or8/P3b4eja4Ofd4+nd4+n8/f3Z4OfO1uDc4uja4ef9/f3O1uDX3uXY3+bX3eX9/f7W3eTX3uX+/v7V3OTW3eXV3OTV3OTV3OTU2+TT2uPS2uPO1uDS2ePS2ePR2eLO1uDR2OL////Q2OLO1uDQ1+H////O1uDP1+H////O1uD////O1uD///84rliAAAAAgXRSTlMAAAMGDA8SFR4hLTk8P0JFSE5RWmBjaXJ4gIGBg4SGipOTlpaZmZyen6GipaWoqq2wsbG0ury9v7+/v8DAwcHCwsLDw8PDw8XFxsfIycnKy8vLzM3Ozs7Pz9HR0tLT1tfY2Nrb297e3+Dg4ePl5uns7e3u8PP09PX29vf5+fn8/f6zVZLuAAABk0lEQVR4Xm3SV0PCMBSG4YJY6wBRlkFFnLgRUXGAAwfuiQMn4sA9AXcw/1whTUmTvrfP3TmfoGQa+r1/TrklHYmAvumiFwDgGkxVs9SyDHCdsFJN9jVA6nkqpUlMNQOlAT9N7glAdVNRIPG9niavr0COBUDnhJJCYQ9QNV1DSHoF6jxhQtZdhpzQIFNbP2C6Msq02crSggNT0VcdS94uTGUPgK0xjsm2w5ETFuepvQ9wnZnzFG/kabg2RyVvgK9jKEdVpxrkSun/qWEAaHRb/k+H5IvshZXb8hcWLAea5ISi4O8Gmh1YBEEnZ4rC4+s0NVFC+lB0ESGUGU1XszQ1jnBbsFJN9hAiLb2U0iSmz5FScJUmdwBRxSoKJH580jTvK5BjDNFloaRQbB+pCtQQku6Quv0wIesMQ1lokKltFjHtGWXaPGFpzIGp6PuHpfkuTGUJxJaMY7JNcpTFE9W1zyGudXOeLpM8jeCJPiK+bTzRFQ3KpPMTDSKNjnITTZAvshcWyG35CwuWiCZlcxPdQJpFLH9AuRbWysswRwAAAABJRU5ErkJggg==");
}
.papLookMenu li.firstLook img {
	float: left;
	background-position: 0 -25px;
}
.papLookMenu li.firstLook.activeLook img, .papLookMenu li.firstLook:hover img {
	background-position: 0 0;
}
.papLookMenu li.lastLook img {
	background-position: -13px -25px;
}
.papLookMenu li.lastLook.activeLook img, .papLookMenu li.lastLook:hover img {
	background-position: -13px 0;
}
/* END */
.editoBlock {
	padding: 10px 10px 0 16px;
	border-bottom: 1px solid #cdd;
}
.editoLeft {
	float: left;
	padding: 20px;
	width: 219px;
	border-right: 1px solid #cdd;
	min-height: 410px;
}
.papLookEdito h2 {
	font-size: 34px;
	margin: 0;
	line-height: .9;
}
.editoBlock h2 {
	height: 72px;
	width: 230px;
	float: left;
}
.editoBlock p {
	display: inline-block;
	width: 520px;
	margin: 0;
	height: 72px;
	overflow: hidden;
}
.papLookEdito p, .papLookEdito span {
	font-size: 11px;
	text-decoration: none;
}
.papLookEdito a {
	font-size: 11px;
}
.editoLeft span {
	bottom: 30px;
	position: absolute;
	width: 220px;
}
.editoLeft span img {
    background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAQCAMAAADOBMQXAAAAllBMVEX////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////MC6PrAAAAMXRSTlMABgO3CQz5vbHJqz/85xjSV0hskzaH4WaLYO32nYQk86iKLZafHqUPxhLMFc8b1Sre5iS8dQAAAIJJREFUeF5dzUcWhCAABNFGMDs555xj3/9y8xRQmFr+TQH9gn6LLgD0Nh62hqjajx3snGBqpzXKEHUqMzgI4DYqLZpYmBqeRZznmoIluDKcp2uNYkuQO3iJhKXy4KKS1Mpjcw5jWuXZ8uXKRpmJCm93usqk5MeTvlIqvN78V8afL20/Ocshnib63WoAAAAASUVORK5CYII=);
    background-repeat:no-repeat;
    background-position:left bottom;
    width:21px;
    height:16px;
    margin-top:15px;
    display:block;
}
.papLookImg {
	position: relative;
	float: left;
	width: 518px;
}
.papLookImg > img{
	border-bottom: solid 1px #ddd;
}
.papLookImg .pictosProd {
	position: absolute;
	bottom: 34px;
	right: 2px;
}
.papLookImg ul.pictosProd li {
	margin-right: 10px;
}
.papLookImg ul.pictosProd img {
	width: 40px;
	height: 40px;
	border: solid 1px #ddd;
}
.papLookImg ul.pictosProd img:hover {
	border-color: #536D8F;
}
.papLookImg ul.pictosInfo {
	margin: 4px 0 0;
	padding-left: 10px;
	min-height: 36px;
}
.papLookImg ul.pictosInfo li {
	height: 30px;
	padding-right: 32px;
	float: left;
}
.papLookImg ul.pictosInfo li a {
	color: #3c5a80;
	font-size: 11px;
	text-decoration: none;
}
.papLookImg ul.pictosInfo li.Zoom a {
	background: url("https://i2.cdscdn.com/imagesok/productsheet/ps-icone.gif") no-repeat 2px -192px;
	padding-left: 30px;
	height: 26px;
	line-height: 18px;
	margin: 8px 0 0 2px;
}
.papLookImg button {
	float:right;
	padding: 4px 10px;
	margin: 8px 12px 0 0;
	color: #fff;
	text-shadow: 0 -1px 1px #247;
	text-decoration: none;
}
.papLookImg button a {
	color: #fff;
	text-shadow: 0 -1px 1px #247;
	text-decoration: none;
}
/* Carousel Look */
.papLookCarousel {
	width: 259px;
	border-left: 1px solid #CCC;
	float: left;
}
.papLookCarousel > div {
	width: 207px;
	height: 150px;
	overflow: hidden;
	position: relative;
	float: left;
}
.papLookCarousel > div > ul {
	padding: 0;
	margin: 0;
	width: 2000px;
	height: 150px;
	list-style-type: none;
	border-top: 1px solid #eee;
}
.papLookCarousel:first-child ul {
    border-top: 0;
}
.papLookCarousel > div > ul > li {
	position: relative;
	height: 150px;
	width: 208px;
	float: left;
}
.lookArrowLeft, .lookArrowRight {
	background-image: url("https://i2.cdscdn.com/struct/Showcase/v2/arrowsCarousel.png");
	background-repeat: no-repeat;
	height: 134px;
	width: 26px;
	cursor: pointer;
}
.lookArrowLeft {
	float: left;
	background-position: -8px 8px;
}
.lookArrowRight {
	float: right;
	background-position: -32px 8px;
}
.lookArrowLeft.lookArrowDisable {
	background-position: -73px 8px;
	cursor: initial;
}
.lookArrowRight.lookArrowDisable {
	background-position: -97px 8px;
	cursor: initial;
}
.lookCarouselBloc {
	padding: 2px 0;
}
.lookCarouselBloc .buttonCss {
	margin: 4px 0 0;
	padding: 3px 11px;
}
.lookCarouselBloc .buttonCss.btnPapStd {
	padding: 0 7px;
}
.lookCarouselBloc .lookCarouselImg {
	float: left;
	position: relative;
	border: 1px solid #ddd;
}
.lookCarouselBloc .lookCarouselImg img.lookLogo {
	position: absolute;
	bottom:0;
	right:0;
	border-left: 1px solid #ddd;
	border-top: 1px solid #ddd;
}
.lookCarouselDesc {
	float: right;
	padding: 0 4px;
}
.lookCarouselDesc .productTitle {
	display: block;
}
.lookCarouselDesc a.productTitle {
	margin-bottom: 6px;
	height: 42px;
}
.lookCarouselDesc > *{
	width: 82px;
	display: block;
}
.lookCarouselDesc .priceContainer {
	width: 65px;
}
.lookCarouselDesc .price {
	letter-spacing: 0;
}

.lookCarouselDesc .productPriceStriked{
       height : 16px ;
}

/* MECACOS */
.cms_pap_mecaco12 .mecacoHeader,
.cms_pap_mecaco13 .mecacoHeader,
.cms_pap_mecaco14 .mecacoHeader,
.cms_pap_mecaco15 .mecacoHeader {
	background: url('https://i2.cdscdn.com/struct/Showcase/v2/sprite-mecaco-header.png') no-repeat;
	height: 51px;
	margin: 0 0 6px;
}
.cms_pap_mecaco12 .mecacoHeader {
	width: 388px;
}
.cms_pap_mecaco12 .headerProductFlashSelling {background-position: 2px 2px;}
.cms_pap_mecaco12 .headerProductQuantity {background-position: 2px -48px;}
.cms_pap_mecaco12 .headerProductCostPrice, .cms_pap_mecaco12 .headerProductQuantityCost {background-position: 2px -98px;}
.cms_pap_mecaco12 .headerProductSaleAgainstTheTime {background-position: 2px -148px;}
.cms_pap_mecaco12 .headerGroupPurchasing {background-position: 2px -198px;}

.cms_pap_mecaco13 .mecacoHeader {
	width: 258px;
}
.cms_pap_mecaco13 .headerProductFlashSelling {background-position: 2px -248px;}
.cms_pap_mecaco13 .headerProductQuantity {background-position: 2px -298px;}
.cms_pap_mecaco13 .headerProductCostPrice, .cms_pap_mecaco13 .headerProductQuantityCost {background-position: 2px -348px;}
.cms_pap_mecaco13 .headerProductSaleAgainstTime {background-position: 2px -398px;}
.cms_pap_mecaco13 .headerGroupPurchasing {background-position: 2px -448px;}

.cms_pap_mecaco14 .mecacoHeader {
	width: 192px;
	height: 50px;
}
.cms_pap_mecaco14 .headerProductFlashSelling {background-position: 1px -498px;}
.cms_pap_mecaco14 .headerProductQuantity {background-position: 1px -546px;}
.cms_pap_mecaco14 .headerProductCostPrice, .cms_pap_mecaco14 .headerProductQuantityCost {background-position: 1px -594px;}
.cms_pap_mecaco14 .headerProductSaleAgainstTime {background-position: 1px -642px;}
.cms_pap_mecaco14 .headerGroupPurchasing {background-position: 1px -690px;}

.cms_pap_mecaco15 .mecacoHeader {
	width: 154px;
	height: 46px;
}
.cms_pap_mecaco15 .headerProductFlashSelling {background-position: 0 -738px;}
.cms_pap_mecaco15 .headerProductQuantity {background-position: 0 -782px;}
.cms_pap_mecaco15 .headerProductCostPrice, .cms_pap_mecaco15 .headerProductQuantityCost {background-position: 0 -826px;}
.cms_pap_mecaco15 .headerProductSaleAgainstTime {background-position: 0 -870px;}
.cms_pap_mecaco15 .headerGroupPurchasing {background-position: 0 -914px;}

.oc_2, .oc_3 {
	margin-bottom: 10px;
}
.oc_3 {
	max-width: 193px;
}
/* MECACOS VERSION VERY SMALL */
.octxtblue{
	color:#05d;
}
.oc_3, .oc_3 div {
	background-image:url("https://i2.cdscdn.com/soldes_op/2023_01/struct/product/opecom_3.png");
	background-repeat: repeat-x;
	line-height: 26px;
}
.oc_3 .octxt > div {
	padding: 0 7px 0;
}
/* LP vente flash */
.oc_3_0 .octxt {
	background-position: left -28px;
	margin-left: 38px;
}
.oc_3_0 > div > div {
	background-position: right 0;
}
/* LP qté limitée */
.oc_3_1 {
	background-position: 0 -56px;
}
.oc_3_1 .octxt {
	background-position: left -84px;
	margin-left: 36px;
}
.oc_3_1 > div > div {
	background-position: right -56px;
}
/* LP prix coutant */
.oc_3_2 {
	background-position: 0 -112px;
}
.oc_3_2 .octxt {
	background-position: left -140px;
	margin-left: 42px;
}
.oc_3_2 > div > div {
	background-position: right -112px;
}
/* LP achat groupé */
.oc_3_3 {
	background-position: 0 -168px;
}
.oc_3_3 .octxt {
	background-position: left -196px;
	margin-left: 46px;
}
.oc_3_3 > div > div {
	background-position: right -168px;
}
/* LP contre la montre */
.oc_3_4 {
	background-position: 0 -224px;
}
.oc_3_4 .octxt {
	background-position: left -252px;
	margin-left: 42px;
}
.oc_3_4 > div > div {
	background-position: right -224px;
}

/* Placement de l'économie dans les vitrines */
div.eco {
    top: 0;
    right: 0;
    z-index: 2;
}
div.eco div {
	left: 0;/*IE7*/
}

/* Placement de l'économie pour les listes en mode mosaïque */
.product025Std001 div.eco.eS {
	top: 5px;
	right: 25px;
}

/* Nouvelles pastilles économies */
.cms_top1_2 .eco, .cms_mecacoProduct1_2 .eco, .cms_Odr1_2 .eco, .cms_salesProduct1_2 .eco{
	right: auto;
	bottom: 47px;
	left: 290px;
	top: auto;
}
.cms_salesProduct1_2 .eco{
	bottom: 20px;
}
.cms_mecacoProduct1_3 .productFlag{
	margin-bottom: 10px;
}


/* EVOLUTION TOP */
/************************
Class stX_x :
	X : Compris entre 2 et 5, correspond au type de top
		2 = Top 1/2
		3 = Top 1/3
		4 = Top 1/4
		5 = Top 1/5
	x : Compris entre 0 et 13, correspond aux 13 images differentes pour les top
		---------------
		*Cas commun
		0 = 1er prix
		1 = avis-conso
		2 = economie
		3 = facebook
		4 = nouveaute
		5 = qualite prix
		6 = recherche
		7 = ventes
		--------------
		*Spécifiques tec
		8 = précommande
		9 = téléchargement
		10 = prochaine sortie
		--------------
		*Spécifiques 1/3
		11 = ultrabooks
		12 = netbooks
		13 = ultraportables
***************************/
.bandeauTop{
	border-radius:3px;
	height:50px;
	text-transform:uppercase;
	text-align:center;
	border-bottom: 1px solid #cdd;
	font-family:trebuchet ms, Arial, Helvetica;
	text-shadow:0 1px 2px #666;
	letter-spacing:-1px;
	color:#fff;
	font-weight: bold;
	margin-bottom: .1em;
}
.bt502{
	line-height:2.2;
	font-size: 2.4em;
}
.bt503{
	line-height: 2.4;
	font-size: 2em;
}
.bt48{
	height: 44px;
	line-height: 1.1;
	font-size: 2em;
	padding-top: .2em;
}
.bt44{
	height: 40px;
	line-height: 1.3;
	font-size: 1.6em;
	padding-top: .2em;
}
.bandeauTop span{
	opacity:.8;
	font-size: .8em;
}
.bandeauTop sup{
	font-size:50%;
}
/* DSI-0841 - Mise en avant couleurs */
.plPrColor {
    height:17px;
	width:144px;
	line-height:17px;
    background-color:#3C5A80;
    text-align:center;	
    margin:3px;
}

.colorTxt {
    color:#FFFFFF;
    font-size:11px;
    font-style:italic;
}

.cms_pap_13 .plPrColor {
    margin-left: 18px;
}

.cms_pap_14 .plPrColor {
    margin-left: 14px;
}

.cms_pap_15 .plPrColor 
{
    width: 134px;
}

.cms_pap_star .plPrColor {
    margin-bottom:5px;
}

.cms_pap_15 .colorTxt 
{
    font-size:10px;
}

.topPap12 .plPrColor {
    margin-bottom: 10px;
}

.popin-container .plPrColor {
    margin-left:10px;
    margin-top:5px;
}

.emptyDispColor 
{
    height:23px;
    width:144px;
}
