/* CSS Document Landing frontend */
#container{border-bottom: 1px solid #DCDCDC;}
#landingContent{background:#fff;border-top: 2px solid #636363;padding: 23px 18px 36px;width: 944px;}
#landingContent img{ border:none;}
#landingContent .generic-titlebloc{background: transparent;font-size: 17px;padding-left: 0;}
#landingContent .likeProduct .generic-titlebloc{font-size: 14px;}
#landingContent .decoTitle span{ font-size:18px; color:#f1b055; font-weight:normal;}
#landingContent .decoTitle { font-size:60px; color:#de0303; font-weight:normal;}
#landingContent .highlightProduct div{ float:left; padding:0 20px 0 0;}
#landingContent .highlightProduct .decoIllus{ width:618px; padding:0 20px 0 0;}
#landingContent .highlightProduct .conseilBlock{ width:301px; padding:0px; position:relative;}
#landingContent .highlightProduct .conseilBlock p{ font-size:12px; position:absolute; top: 90px;width: 250px;left: 20px;}
#landingContent .highlightProduct .conseilBlock h3{ color:#b6bfc8; font-size:14px; font-weight:normal; padding:0 0 7px 0;}
#landingContent .highlightProduct .conseilBlock h4{ color:#f1b055; font-size:18px;font-weight:normal; padding:0 0 14px 0;}
#landingContent .highlightProduct .last{ padding:0;}
#landingContent .highlightProduct{ width:957px; overflow:hidden; padding:15px 0 20px 0;}
#landingContent .introText{ color:#7e7e7e; padding:0 0 25px 0; font-size:12px;}
#landingContent .productTab{ width:941px; position:relative;}
#landingContent .productTabDeco{ width:941px; position:relative;}
#landingContent .selectionProduct .last{ padding-right:0}
#landingContent .selectionProduct{ width:708px;overflow:hidden; padding:0; float:left;}
#landingContent .introSelection{color: #3C3C3B;font-size: 13px;margin: 0 1px;}
#landingContent .likeProduct{ width:209px; float:left; padding:0px 0 0 20px;}
#landingContent .likeProduct article{margin: 0 auto;width: 201px;}
#landingContent .likeProduct a{color: #7E7E7E;display: block;font-size: 14px;font-weight: 700;margin-bottom: 20px;text-decoration: none;}
#landingContent .likeProduct h1{font-family: Arial,sans-serif;margin-bottom: 5px;}
#landingContent .selectionProduct h3{ font-size:13px;font-weight:normal; color:#3b393a;margin:5px 0 8px}
#landingContent .selectionProduct .linkSelection{ float:right; height:21px; margin:0 10px 0 0; background-color:#989898;}
#landingContent .selectionProduct .linkSelection a{ color:#FFF; font-size:12px; text-decoration:none; padding:5px 15px 4px 10px; display:block;background:url(/mdmLandingPlugin/images/bgd-greyarrow.jpg) right no-repeat; }
#landingContent .headerSelection{width:714px; overflow:hidden; padding:0px 0 0 0;}
.productTabDeco .selectionProduct .productItemRow{ padding:0;}
.selectionProduct .productItemRow{ overflow:hidden; width:714px; padding:0 0 35px 0;}
.selectionProduct .lastRow{padding:0 0 22px 0;}
.selectionProduct .productItem{ width:218px; padding:20px 20px 5px 0; float:left;}

.selectionProduct .productItem .soldesLayer{
	position:absolute;
	z-index: 2;
	padding: 0 0 0 3px;
	top: 40px;
	}
.selectionProduct .productItem .soldesLayer02{
	position:absolute;
	z-index: 10;
	padding: 0 0 0 3px;
	top: 41px;
	left: 11px;
	}
.selectionProduct .productItem .soldeProduit {
    position: absolute;
    top: 60px;
    left: -68px;
    text-transform: uppercase;
    font-family: Montserrat,Arial,sans-serif;
    font-weight: bold;
    font-size: 21px;
    padding: 0 0 0 20px;
    z-index: 100;
    width:140px;
    background:url("/images/soldes/arrow2.png") no-repeat 0 0 #ffffff;
    
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);

    /* also accepts left, right, top, bottom coordinates; not required, but a good idea for styling */
    -webkit-transform-origin: 50% 50%;
    -moz-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
    -o-transform-origin: 50% 50%;
    transform-origin: 50% 50%;

    /* IE */
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
  }

#landingContent .selectionProduct .productItem .priceItem{
    background-color:#f6f6f6;
    color:#7e7e7e;
    font-family: Montserrat, Arial, sans-serif;
    font-size:14px;
    min-height: 17px;
    overflow:hidden;
    padding:2px 10px;
}
.priceItem .price,.priceSolde{
    float: left;
    font-size: 14px;
    margin-right: 7px;
    margin-top: 2px;
}
.priceSolde{float:left;font-size: 12px;margin-top: 3px;text-decoration: line-through;}
.priceItem .more{float: right;font-family: Arial,sans-serif;font-weight: 700;margin-top: 1px;}
.priceItem .more a{ text-decoration:none;}
.layerProduct{width:218px; background-color:#FFF; border:1px solid #dadada; padding:0 10px 10px; font-size:12px;}

.layerProduct .more{ color:#78a33e;}
.layerProduct .availability{color: #A3C662;float: right;font-size: 12.6px;padding: 3px 0 1px;text-transform: uppercase;}
.layerProduct .available-weeks{float:right;font-size: 12.6px;padding: 3px 0 1px;text-transform: uppercase;}
.layerProduct .productItem{ padding:10px 0 0 0; float:none;}
.layerProduct ul li{ color:#7e7e7e;}
.layerProduct .descriptionItem{ background-color:#f6f6f6; padding:10px; color:#7e7e7e; margin:10px 0 0 0;}
#landingContent .layerProduct .descriptionItem h2{font-size:12px!important; font-weight:normal!important; color:#7e7e7e!important;}
.layerProduct .descriptionItem p{font-size:12px;}
.layerProduct .descriptionItem a{color: #7E7E7E;text-decoration: underline;}
.layerProduct .descriptionItem a:hover{color:#000}
.layerProduct .contentLayer{ width:221px;}
	.layerProduct .contentLayer .ecoPar{color:#7E7E7E;font-size: 11px;padding-top: 5px;display: block;}
.layerProduct .addCart{padding-top:10px;text-align: center}
    .layerProduct .addCart a{cursor:pointer}
.bottom-shadow-layer{ background:url(/mdmLandingPlugin/images/bgd-shadow-bottom.png) no-repeat; width:242px; height:4px; display:block;font-size:2px; }
.layerLanding{ position:absolute; background:url(/mdmLandingPlugin/images/bgd-shadow-right.png) right repeat-y; width:244px; top:-1px; left:-11px; }
.layerLandingDeco{ position:absolute; background:url(/mdmLandingPlugin/images/bgd-shadow-right.png) right repeat-y; width:244px; top:64px; left:-15px; }
#shop_infos  .magasins .magParagraph{ width:227px; border-right:1px solid #dadada; height:83px;}
#shop_infos  .magasins .magContact{ width:228px;border-right:1px solid #dadada; height:83px;}
#shop_infos  .cadeau p.magContact{ width:226px;border-right:1px solid #dadada; height:83px;}
#shop_infos .bigBlock{ height:109px;}
.magContact .greenNumber{ color:#3f932b;}
#footerLink{ width:934px; border:1px solid #DADADA; background:#F6F6F6 url(/mdmLandingPlugin/images/bgd_home_border.gif) repeat-y; display:block;font-size:12px; color:#7e7e7e; position:relative; margin:20px 0 20px 20px;}
#footerLink a{ color:#7e7e7e;}
#footerLink div{ float:left; width:204px; padding:15px 0 15px 15px;}

#footerLink .greenNumber{color: #3F932B;}
#footerLink div h5{ padding:0 0 8px 0; font-size:11px; font-weight:normal;}
#footerLink .pinkTitle{ color: #CF003D; text-decoration:none;}
#footerLink .magTitle{ padding:0 0 13px 0;}
#footerLink .videoBlock{ width:238px; border:none; padding:12px 12px 0 0;}
#footerLink .videoBlock h5{ width:166px; float:right; padding:3px 0 12px 0;}
#footerLink .videoBlock p{ width:166px; float:right;}
.videoBlock .illusvideo{left: -15px;position: absolute; top: 5px;}
.freeMention{ font-size:10px;}
#footerLink .videoBlock h5 a{ color: #F29C0B; text-decoration:none;}

/*.productItem{position:relative}*/
.layerProductPrincipalHight{position:relative}
.layerProductPrincipal{z-index:2}
.block-product-hover{position:absolute; z-index:3}


#content #content{float:none!important;border:none;}
.soldePriceItem .priceAfter {
    float: left;
    font-size: 14px;
    padding-right: 10px;
    margin-left:16px;
}
.layerProduct .soldePriceItem .priceAfter {
    float: left;
}