/**
 * Product sheet layout
 * @project   Cdiscount R2 - CDSStoreFront/CDSWebShopR2
 * 
 * For images without text use [10/BasePath]
 * For images with text use [10/LanguagePath]  and put the images in "fr" or "en" directories
 */

.productSheetContent{padding:0 10px;}

/**
 * Left part of the product sheet
 */
.productSheetLeft{
    float:left;
    padding:0 0 5px;
    position:relative;
    width:250px;
}
.productSheetLeft .productSheetContent{
    background:url(https://i2.cdscdn.com/struct/productsheet/bg_leftContent.gif) repeat-y 100% 0;
    border-left:1px solid #cfd6de;
    border-right:1px solid #cfd6de;
    width:228px;
}
.productSheetLeftTop{height:42px;}

.productSheetLeftBottom{
    background:transparent url(https://i2.cdscdn.com/struct/productsheet/bg_productSheet.png) no-repeat 0 bottom;
    position:absolute;
    bottom:0;
    height:31px;
    width:250px;
}
/*
 * Similar product
 */
.productSheetLeft .noProduct{
	background: url(https://i2.cdscdn.com/struct/productsheet/ps-epuise.gif) no-repeat scroll -326px 0 transparent;
    height: 318px;
	margin: 0 0 0 -10px;
}
 
.productSheetLeft .productNotAvailableTitle{
	background: url(https://i2.cdscdn.com/struct/productsheet/ps-epuise.gif) no-repeat scroll -8px -7px transparent;
    color: #FFFFFF;
    font-size: 12px;
    height: 35px;
    line-height: 13px;
	margin: 0 -11px;
    padding: 5px 0 0;
    text-align: center;
}
 
.productSheetLeft .productNotAvailableList{
	list-style-type:none;
	margin: 0;
    position:relative;
    z-index:10;
}
 
.productSheetLeft .productNotAvailableItem{
	background: url(https://i2.cdscdn.com/struct/productsheet/ps-epuise.gif) no-repeat scroll -5px -70px transparent;
    height: 95px;
}

.productSheetLeft .productNotAvailableLastItem{
	height: 90px;
}

.productSheetLeft .productNotAvailableList .productImg{
	float: left;
	height: 87px;
	width: 90px;
}

.productSheetLeft .productNotAvailableList .productInfos{
	float: left;
	height: auto;
	margin: 0;
	text-align: center;
	width: 138px;
}

.productSheetLeft .productNotAvailableList .productTitle{
	color: #476487;
    font-size: 10px;
    text-decoration: none;
}

.productSheetLeft .productNotAvailableList .priceArea{
	text-align: center;
	height:23px;
	width: 138px;
}

.productSheetLeft .productNotAvailableList .productPaymentFacility{
	font-size: 12px;
    font-weight: bold;
    margin: 2px 0 0 10px;
	width: auto;
}

.productSheetLeft .productNotAvailableList .productPrice{
	display: inline-block;
	float: none;
	margin: 5px 10px 0 0;
}

.productSheetLeft .productNotAvailableList .similarProductPriceStriked{
    font-size: 16px;
    font-weight: bold;
    margin: 7px 0 0;
    text-align: center;
    text-decoration: line-through;
}

.productSheetLeft .productNotAvailableList .moreInfos{
	 background: url(https://i2.cdscdn.com/struct/common/icon/icone.gif) no-repeat scroll -4px -7px transparent;
    color: #3C5A80;
    display: block;
    float: right;
    font-size: 10px;
    margin: 0 22px 0 0;
    padding: 0 0 0 10px;
	text-decoration: none;
}

.productSheetLeft .productNotAvailableList .moreInfos:hover{
	text-decoration: underline;
}

/*
* Commercial deal
*/
.productSheetLeftTop .countdown-timer,
.productSheetLeftTop .countdown-has-expired .countdown-expiration-message{
  display:inline-block;
  height:16px;
  margin:10px 15px 0 98px;
}
.productSheetLeftTop .countdown-text,
.productSheetLeftTop .countdown-timer-minutes,
.productSheetLeftTop .countdown-timer-seconds{
  display:inline-block;
  height:16px;
}

.productSheetLeftTop .emptyFlashSell,
.productSheetLeftTop .productQuantity,
.productSheetLeftTop .productGroupedPurchase,
.productSheetLeftTop .productQuantity,
.productSheetLeftTop .productCostPrice,
.productSheetLeftTop .productNotAvailable{
    background-image:url(https://i2.cdscdn.com/soldes_op/2023_01/struct/product/ps-opcommerciale.png);
    background-repeat:no-repeat;
    display:block;
    padding:9px 15px 0 98px;
    height:42px;
    width:137px;
}
.productSheetLeftTop .emptyFlashSell{background-position:0 -450px;}

.productSheetLeftTop .productGroupedPurchase{background-position: 0 -650px;}

.productSheetLeftTop .productQuantity{background-position:0 -91px;}

.productSheetLeftTop .productCostPrice{background-position:0 -182px;}

.productSheetLeftTop .productNotAvailable{background-position:0 -273px;}

.productSheetLeftTop .productCountdownSelling{
    background:url(https://i2.cdscdn.com/soldes_op/2023_01/struct/product/ps-opcommerciale.png) no-repeat 0 1px;
    display:block;
    height:42px;
    width:250px;
}
 .countdown-timer-date-end {
     display:none;
 }
 
 .countdown-wrapper span
 {
     margin:0px;
 }
.productSheetLeftTop .productSellTxtWhite,
.productSheetLeftTop .productSellTxtBlack{
    display:block;
    font-size:13px;
}
.productSheetLeftTop .productCountdownSelling .productSellTxtWhite{
    display:block;
    font-size:11px;
}

/*
 * Product flag
 */
.productSheetLeft .productFlag{
	clear:none;                 /* @todo: supprimer la propriété clear:left; sur le selecteur .productFlag dans common_product.ss */
	float:left;
	margin:4px -12px 0 0;
	text-align:right;
	width:87px;
}
/*
 * Prices and payment facilities
 */
.productSheetLeft .productPriceStriked{
	float:left;
	font-size:28px;
	margin:0;
	width:145px;
}
.productPrice{
	float:left;
	margin:10px -10px 0;   /* There is a negative left and right margin to display price with 5 digits */
}
.productSheetLeft .price50{
    height:55px;
    text-align:center;
    width:248px;
}
/*
 * Eco participation and payment facilities
 */
.productSheetLeft .ecoPart,
.productSheetLeft .productPaymentFacility{
    margin:10px 0 0;
    text-align:center;
} 
.productSheetLeft .ecoPart{
    background-position:25px -1686px;
    width:228px;
}
.productSheetLeft .productPaymentFacility{
    display:inline-block;
    font-size:15px;
    width:248px;
}
/*
 * Button add to basket
 */
.productSheetLeft .button-add-basket{
    background-position:48px 0;
    margin:10px 0;
    width:228px;
}
.productSheetLeft .button-add-basket_over{background-position:48px -49px;}

/*
 * Shipping infos
 */
.productShippingArea{}

    .productShippingStatus,
    .productMainDeliveryDate{
        display:inline-block;
        font-weight:bold;
        text-align:center;
        width:228px;
    }
    .productShippingStatus{
        color:#476487;
        font-size:12px;
        height:30px;
        line-height:30px;
        text-transform:uppercase;
    }
    .productMainDeliveryDate{
        color:#144396;
        font-size:15px;
        height:40px;
        line-height:18px;
        margin:0;
    }
/*
 * More shipping infos
 */
.productShippingInfos{
    list-style:none;
    padding:0 5px;
    width:238px;
}
.productSheetContent .productShippingInfos{
    margin:0 0 0 -10px;
    position:relative;
    z-index:10;
}
    .productShippingServices{
        background:transparent url(https://i2.cdscdn.com/struct/common/sep/sepHorizontalStd003.png) no-repeat;
        padding:13px 0 0;
    }
    .productShippingServices .productDeliveryDate{
        color:#144396;
        display:inline-block;
        font-size:12px;
        font-weight:bold;
        text-align:center;
        margin:0 0 5px;
        width:242px;
    }
    .productCarrier{
        color:#536d8f;
        display:inline-block;
        font-size:10px;
        font-weight:bold;
        text-align:center;
        width:144px;
    }
    .productCarrierFare{
        color:#3c5a80;
        font-size:10px;
        font-weight:bold;
        line-height:7px;
        padding:0 0 0 10px;
        text-decoration:none;
	}
	a.productCarrierFare:hover{text-decoration:underline;}

/**
 * Right part of the Product sheet
 */
.productSheetRight{
	float:left;
	margin:0 0 20px -1px;
	position:relative;
	width:530px;
}
.productSheetRight .productSheetContent{
	border-left:1px solid #cfd6de;
	border-right:1px solid #cfd6de;
	margin:0 0 4px;
	padding:10px 5px 0;
	position:relative;
	height:386px;
	width:519px;
	z-index:10;
}
.productSheetRightTop{
    background:url(https://i2.cdscdn.com/struct/productsheet/bg_productSheet.png) no-repeat 0 0;
    height:42px;
}
.productSheetRightBottom{
    background:transparent url(https://i2.cdscdn.com/struct/productsheet/bg_productSheet.png) no-repeat -257px bottom;
    position:absolute;
    bottom:0;
    height:55px;
    width:531px;
}
    /*
     * Previous and next product links
     */
    .productSheetRightTop .previousProduct,
    .productSheetRightTop .nextProduct{
        color:#476487;
        font-size:9px;
        font-weight:bold;
		height:31px;
        text-decoration:none;
    }
    .productSheetRightTop .previousProduct{
        background:url(https://i2.cdscdn.com/struct/common/bg_puces.png) 0 -660px no-repeat;
        float:left;
        margin:0 0 0 3px;
		padding:8px 0 0 9px;
		width:66px;
    }
    .productSheetRightTop .nextProduct{
        background:url(https://i2.cdscdn.com/struct/common/bg_puces.png) 36px -630px no-repeat;
        float:right;
        padding:8px 9px 0 0;
		width:35px;
    }
    .productSheetRightTop .productTitle{
			color:#3C5A80;
			display:inline-block;
			margin:0 0 0 83px;       /* Use only if previous and next product links are deactivated */
			/*margin:0 0 0 5px;*/    /* Use if previous and next product links are activated */
            height:42px;
            line-height:42px;
			width:260px;
		}
    /*
     * Product Logo
     */
    .productSheetRightTop .productLogo{
        margin:0 1px;                                               /* @bugfix: support of vertical-align in IE */
        text-decoration:none;
    }
    .productSheetRightTop .productLogo:before{content: "\2009";}    /* @bugfix: support of vertical-align in Chrome */
    .productSheetRightTop .productLogo img{
        max-height:33px;
        max-width:84px;
        vertical-align:middle;
    }
/*
 * Product Image, thumbnails and infos icons
 */
.productSheetRight .productInfos{
	float:left;
	margin:0 5px 0 0;
	text-align:center;
	width:300px;
}
	.productSheetRight .productImg{
        position:relative;
        height:300px;
		width:300px;
        z-index:10;
	}
	.productSheetRight .productOutOfStock{
        background:#fff;
        opacity:0.3;
	}
	.productZoom{
		display:inline-block;
        text-decoration:none;
        height:300px;
		width:300px;
	}
	/*
     *
     */
	.productZoomArea{
        background:#fff;
        border:1px solid #c4c4c4;
        cursor:pointer;
        display:none;
		z-index:30;
	}
	/*
     *
     */
	.productZoomLarge{
        background:#fff;
        border:1px solid #999;
        height:360px;
        left:-460px;
        position:absolute;
        top:0;
        width:458px;
        z-index:40;
	}
    /*
     * Splash economy
     */
    .productSplashEconomy-large .splashEconomyContainer{
        cursor:pointer;
        position:absolute;
        right:0;
        top:0;
        z-index:2;
    }
	.productSku{
        color:#c7cfda;
		display:inline-block;
        font-size:10px;
        margin:10px 0;
        text-align:center;
        height:15px;
		width:305px;
	}
	/*
     * Product's thumbnails
     */
	.productThumbZoom,
	.productMoreInfos{
		display:inline-block;
        *display:inline;    /* inline-block support for IE */
        zoom:1;
		list-style-type:none;
		overflow:hidden;
		margin:5px 0 0;
		padding:0;
	}
	.productMoreInfos{margin-left:5px;}

	.productThumbZoom li,
	.productMoreInfos li{
		cursor:pointer;
		float:left;
	}
	.productThumbZoom li{padding:0 1px;}

	.productThumbZoom li a{
        border:1px solid #d0d6df;
        display:inline-block;
		height:40px;
        width:40px;
	}
	.productThumbZoom li a:hover{border:1px solid #536d8f;}

	.productMoreInfos li{padding:0 2px;}

	.itemZoom,
	.itemMoreInfos{
		background-image:url(https://i2.cdscdn.com/struct/common/icon/icone.gif);
	}
	.itemZoom{background-position:3px -188px;}
	.itemMoreInfos{background-position:7px -234px;}

	.itemZoom a,
	.itemMoreInfos a{
        color:#3c5a80;
        display:inline-block;
        font-size:10px;
		font-weight:bold;
        height:13px;
		padding:22px 0 0;
		text-decoration:none;
	}
/*
 *
 */
.productSheetRight .productDesc{
	float:right;
	width:214px;
	height:330px;
}
	.productSheetRight .productDesc .productTitle{
	    color:#3C5A80;
	    font-size:10px;
	    margin:0;
	}
	.productSheetRight .productShortDesc{margin:10px 0;}

	.productSheetRight a.productTechnicalDesc{
	    background-position:0 -112px;
	    font-size:9px;
	    float:right;
	}
	.productSpecifications{
		float:right;
		list-style-type:none;
		margin:10px 0;
		padding:0;
		width:214px;
	}
	.productSpecifications li{
		float:left;
		padding:0 2px;
	}
	.productFeedback{
		clear:right;
		height:35px;
		line-height:35px;
	}
	.printProductInfos{
		background:transparent url(https://i2.cdscdn.com/struct/common/icon/icone.gif) no-repeat -3px -102px;
		cursor:pointer;
		display: inline-block;
		height:20px;
		margin:0;
		text-indent:-9999px;
		vertical-align:middle;
		width:20px;
	}
	.shareProductInfos{
		cursor:pointer;
		vertical-align:text-top;
	}
	.customerAdvices{
		position:absolute;
		bottom:35px;
	}
	.customerAdvicesTitle{
        color:#3C5A80;
        font-size:10px;
		font-weight:bold;
        text-align:center;
	}

/**
 * Productsheet's tabs
 */

/* repport AssociatedProducts.css */
.accessoryList .productLine100
{
	border:none;
	border-bottom:solid 1px #CCC;
	clear:both;
	height:80px;
}
.accessoryList .productImg
{
	width:50px;
	float:left;
	line-height:80px;
	cursor:pointer;
	width:80px;
}
.accessoryList .productDesc
{
	color:#000;
	cursor:pointer;
	float:left;
	padding:10px 5px 0 5px;
	width:60%;
}

.accessoryList a.productDesc:hover
{
	color:#FFCC66;
}
.accessoryList .price_item
{
	float:left;
	width:80px;
	padding:20px 0 0 0;
}
.accessoryList .pack_item
{
	float:left;
	width:80px;
	text-align:right;
	padding:20px 0 0 0;
}
.accessoryList .regular_price
{
	color:#FFF;
	background-color:#F00;
	border:solid 1px #F00;
	width:100%;
	padding:0 0 0 3px;
}
.accessoryList .pack_price
{
	color:#F00;
	background-color:#FF0;
	border:solid 1px #F00;
	width:100%;
}
.accessoryList .productAddToShoppingCart
{
	float:right;
	width:40px;
	text-align:center;
	padding:20px 0 0 0;
}

.accessoryList .productAddToShoppingCart span
{
    color: #008000;
    font-size:10px;
    font-style: italic;
    font-weight: bold;
}
.accessoryList .check_item span
{
	color:#008000;
	font-style:italic;
	font-weight:bold;
}

.accessoryList .productPrice
{
    float:left;
    margin:20px 5px 0 0;
    width:65px;
}

.accessoryList .divPrice
{
	width:65px;
	float:left;
	margin:20px 5px 0 0;
}

.accessoryList .productPriceStriked
{
	font-size:15px;
	font-family:Arial;
	color:#000;
	background-color:#FFF;
	font-weight:bold;
	position: relative;
	text-decoration:line-through;
	text-align:center;
}
.accessoryList .productPriceTtc
{
	background-color:#FFF;
	color:#F00;
	display:block;
	font-family:Impact;
	font-size:15px;
	text-align:center;
}

.accessoryList .productSplashDiscountStd002 
{
	width:100px;
	height:69px;
	float:left;
	margin:5px 0 0 0;
	background:url(https://i2.cdscdn.com/imagesok/productsheet/cartouche-fiche-1.gif) no-repeat center center;
}

.productSplashDiscountStd002 .productDiscountOffer
{
    display:block;
    margin-left:25px;
    margin-top:25px;
}
 
.productSplashDiscountStd002 .productDiscountOffer .offertString
{
    color: #F00;
    font-family: Arial;
    font-size: 16px;
    font-weight: bold;
    margin-left:3px;
    margin-top:5px;
}

.productSplashDiscountStd002 .productDiscountNotOffer
{
    display:block;
    padding:12px 5px 0;
}

.productSplashDiscountStd002 .productDiscountNotOffer .discountYouGet
{
	color:#808080;
    display:inline-block;
	float:left;
	font-size:10px;
	height: 12px; 
	text-align:center;
	width:90px;
}

.productSplashDiscountStd002 .productDiscountNotOffer .discountAmount
{
	color:#F00;
	display:inline-block;
	float:left;
	font-size:16px;
	font-weight:bold;
	height:20px;
	text-align:right;
	margin-top:3px;
	width:45px;
}

.productSplashDiscountStd002 .productDiscountNotOffer .discountVarious
{
	color:#808080;
    display:inline-block;
	float:left;
	font-size:10px;
	height: 14px; 
	margin:3px 0px 0px 5px;
	padding-top:6px;
	text-align:left;
	width:40px;
}

.productSplashDiscountStd002 .productDiscountNotOffer .discountString
{
	color:#F00;
	display:inline-block;
	float:left;
	font-size:10px;
	text-align:center;
	width:90px;
}

/*
 * Technical description
 */
.productDescTable{
    border-bottom:1px solid #BDC5D1;
    color:#3c5a80;
    font-size:11px;
    margin:0 auto 5px;
    width:760px;    
}
/*
 * Couleur de fond appliquee uniquement sur les lignes impaires
 */
.lineOdd{background:#eff0f4;}

.lineOdd td,
.lineOdd th,
.lineEven td,
.lineEven th{
    border-top:1px solid #BDC5D1;
}
/*
 * Inner shadow on each lineOdd and lineEven
 */
/*.lineShadow{
    -moz-box-shadow:0 2px 5px #dadada inset;
    -webkit-box-shadow:0 2px 5px #dadada inset;
    box-shadow:0 2px 5px #dadada inset;
}*/
/*
 * Table's header informations
 */
.productDescCol1{
    background:#fff;
    border-right:1px dashed #BDC5D1;
    padding:0 15px 0 0;
}
.twoColumns .productDescCol2,
.threeColumns .productDescCol2,
.threeColumns .productDescCol3{
    padding:7px 0 7px 10px;    
}
/*
 * Table's data cells for 3 columns
 */
.threeColumns .productDescCol2{width:250px;}
.productDescCol3{width:315px;}
/*
 * Table's data cells for 2 columns
 */
.twoColumns .productDescCol2{width:565px;}

/**
* close popup link
*/
.close_preview{
    clear:both;
    margin:10px;
    text-align:center;
    display:block;
}

.warrantyPreview{
	background: url(https://i2.cdscdn.com/struct/fr/insuranceWarranty/popup/pop_up_garantiev3.jpg) no-repeat scroll 0 0 transparent;
	height: 689px;
	width: 600px;
}

.warrantyPreview > .warrantyPreviewMoreInfos{
	float: left;
    height: 20px;
    margin-left: 466px;
    margin-top: 429px;
    width: 110px;
}

.insurancePreview{
	background: url(https://i2.cdscdn.com/struct/fr/insuranceWarranty/popup/pop_up_assurance_casse_et_volv3.jpg) no-repeat scroll 0 0 transparent;
    height: 792px;
    width: 600px;
}

.insurancePreview > .insurancePreviewMoreInfosFirst{
	float: left;
    height: 20px;
    margin-left: 460px;
    margin-top: 410px;
    width: 110px;
}

.insurancePreview > .insurancePreviewMoreInfosSecond{
	float: left;
    height: 20px;
    margin-left: 460px;
    margin-top: 106px;
    width: 110px;
}

/**
* Zoom 
*/

.ProductSheetPopupZoomArea
{
    margin:8px;
}

.listeImgZoom
{
    height:86px;
    width:780px;
}

.thumbnailListLeftPart
{
    background-image:url(https://i2.cdscdn.com/imagesok/productsheet/zoom/thumbnailListLeftPart.jpg);
    background-repeat:no-repeat;
    display:inline-block;
    float:left;
    height:86px;
    width:18px;
}

.thumbnailListRightPart
{
    background-image:url(https://i2.cdscdn.com/imagesok/productsheet/zoom/thumbnailListRightPart.jpg);
    background-repeat:no-repeat;
    display:inline-block;
    float:left;
    height:86px;
    width:18px;
}

.thumbnailListBackground
{
    background:url(https://i2.cdscdn.com/imagesok/productsheet/zoom/thumbnailListBackground.jpg) repeat-x;
    display:inline-block;
    float:left;
    height:86px;
    list-style:none;
    margin:0;
    padding:0;
}

.thumbnailListPicto
{
    height:65px;
    background-repeat:repeat-x;
    margin:10px;
    float:left;
    width:65px;
}

.imageZoom
{
    -moz-box-shadow:-1px 1px 1px #A3A3A3;
    -webkit-box-shadow:-1px 1px 1px #A3A3A3;
    border:1px solid #A2A2A2;
    box-shadow:-1px 1px 1px #A3A3A3;
    display:inline-block;
    height: 65px;
    width:65px;
}

.listeImgZoom .closeButton
{
    background-image:url(https://i2.cdscdn.com/imagesok/productsheet/zoom/fermer-1.gif);
    float:right;
    height:19px;
    margin-top:10px;
    width:75px;
}

.listeImgZoom .closeButton:hover
{
    background-image:url(https://i2.cdscdn.com/imagesok/productsheet/zoom/fermer-2.gif);
}

/**
 * Product's payment facilities and services
 */
.productPaymentTop{
    background:url(https://i2.cdscdn.com/struct/common/layout/header100Std001.png) no-repeat;
    clear:both;
    height:4px;
    width:780px;
}
.productPaymentBottom{
    background:url(https://i2.cdscdn.com/struct/common/layout/footer100Std001.png) no-repeat;
    clear:both;
    margin:0 0 10px;
    height:4px;
    width:780px;    
}
.productPaymentContent{
    background:url(https://i2.cdscdn.com/struct/common/layout/background100Std001.png) repeat-y;
    overflow:hidden;
}
    .productPaymentContent .productLink{
        display:inline-block;
        font-size:9px;
        padding:0;
        position:absolute;
        bottom:0;
        right:10px;
    }

/*
 * Product's services
 */
.productServices{
    float:right;
    padding:6px 10px 0;
    position:relative;
    height:108px;
    width:147px;    
}
    .productServicesTitle{
        background-position:13px -617px;
        width:145px;
    }

