.clear{clear:both}

.grand-titre {background: url(../images/actu-bg-header.gif) no-repeat; float:left; height:35px;font-weight: bold; font-size: 14px; width: 210px;}
.grand-titre span{ display: block;padding-top:8px; padding-left: 12px;}
.ma-contenu {clear:both; background: #fff url("../images/home-ma-contenu-bg.png") no-repeat scroll left top / 100% auto; padding:20px; box-sizing:border-box;}
.actuellement .listactu li{border:1px solid #e2e2e2; padding:10px; margin-bottom:10px; background: #fff; clear:both }
.actuellement .listactu li.last {margin-bottom:0;}
.actuellement .produit{}
.actuellement .produit .image-produit{float:left;  border: 1px solid #e2e2e2; text-align: center; width:35%; box-sizing:border-box;}
.actuellement .produit .image-produit a {display:block; width:100%;}
.actuellement .produit .description-produit{float:left; width:65%; box-sizing:border-box; padding: 0 0 0 15px;; }
.actuellement .produit .description-produit .nom{font-size:14px; font-weight:bold; color:#e3001b; padding-bottom:15px; margin-top:5px; }
.actuellement .produit .description-produit .nom a{text-decoration:none; color:#e3001b}
.actuellement .produit .description-produit .description {color: #353535; font-size: 12px; line-height: 14px; margin-bottom: 25px; min-height: 75px;}
.actuellement .produit .description-produit .plusdetail {text-align: center; background: url(../images/actu-btn-more.png) no-repeat;padding-top:5px; font-size:13px;  height: 24px; float:left; text-shadow: 0px 1px 1px #fff;}
.actuellement .produit .description-produit .plusdetail a{text-decoration: none; color:#353535; width:110px; display:block}

.home-magasinpiece .voir{background: url(../images/categ-magasin-btn-more.png) no-repeat; width: 151px; height: 52px;margin-top:6px; text-align: center;color: #fff; padding-bottom: 10px;}
.home-magasinpiece .voir .btn-voir{}
.home-magasinpiece .voir a{color: #FFFFFF; display: block; font-weight: bold; min-height: 41px; padding: 4px 4px 0; text-decoration: none;}

.home-magasinpiece .content {width:100%; overflow:hidden;}
.home-magasinpiece  li.item.jcarousel-item {background: #d3d3d3;}
.home-magasinpiece .produit{margin:10px; background: #fff;}
.home-magasinpiece .produit .image-produit{background: #fff;}
.home-magasinpiece .produit .image-produit a {display:block; width:100%;}
.home-magasinpiece .produit .addto {padding:10px 0 15px; text-align:center; background: #fff;}
.home-magasinpiece .produit button.btn-add-cart-box{ background: none; border:none; padding:0; float:none; display:inline-block;}
.home-magasinpiece .produit button.btn-add-cart-box span{background: url(../images/bg-add-to-cart.png) no-repeat; display: block; width:133px; height: 25px; border:none; color:#010101; text-shadow: 0px 1px 1px #ececec;}
.home-magasinpiece .produit button.btn-add-cart-box span span{background: none; font-size: 11px; padding-left:9px; line-height:24px;}

.home-offremagasin {max-width:240px; width:100%; float:right; background:#B0B0B0; border-radius: 5px;}
.home-magasinpiece .home-offremagasin .content {margin:10px; width:auto; height:589px;}
.home-magasinpiece .home-offremagasin .content p {margin:5px 0;}
.home-magasinpiece .home-offremagasin .content p a {display:block;}
.home-magasinpiece .home-offremagasin .content p a img {width:100%;}

.main-container .main {padding-bottom:5px;}

.cms-after-main {font-size:13px; font-weight:bold; color:#000; line-height: 16px; margin-top:10px; float:left; width:100%;}
.cms-after-main li {width:25%; float:left; box-sizing:border-box; text-align:center;}

.cms-after-main li:first-child {text-align:left;}
.cms-after-main li:nth-child(3) { text-align:right; } 
.cms-after-main li:last-child {text-align:right;}
.cms-after-main .fcms > span {color:#fff; font-size:15px; font-weight:bold; text-align:left; display:block; padding:5px 27px 15px 75px; margin:15px 15px 0 20px;
background-repeat: no-repeat;}

.cms-mainbottom {float:left; width:100%;}
.cms-after-main a {  text-decoration: none; width:276px; display:inline-block; height:93px; box-sizing:border-box; text-align:center; padding:10px;}
.cms-after-main a:hover {text-decoration: none;}

.cms-mainbottom li a { background-repeat:no-repeat; }
.cms-mainbottom li a.presse { background-image:url(../images/before-footer-presse.png); }
.cms-mainbottom li a.presse > span {background-image:url(../images/picto_presse.png);}
.cms-mainbottom li a.temoin  {background-image:url(../images/before-footer-client.png);}
.cms-mainbottom li a.temoin > span {background-image:url(../images/picto_temoin.png);}
.cms-mainbottom li a.assistance {background-image:url(../images/before-footer-assitance.png);}
.cms-mainbottom li a.assistance > span {background-image:url(../images/picto_assistance.png); padding:3px 5px 10px 110px;}

.cms-mainbottom li a.contact {background-image:url(../images/before-footer-contact.png);}
.cms-mainbottom li a.contact > span {background-image:url(../images/picto_contact.png); padding: 0px 10px 0px 65px; line-height:15px; font-size: 13px;}
.cms-mainbottom li a.contact span.num {font-size: 18px; font-weight: bolder; font-family: Arial; line-height: 25px;}

.cms-after-main .paiement {background:url(../images/cms-paiement.gif) no-repeat;height:79px; width:231px; margin-right: 20px; }

.cms-after-main .paiement span span{padding-left: 0px;display:inline}
.cms-after-main .paiement span { padding-left:120px;}

.product-tabs-content {border: 1px solid #d1d1d1;padding: 10px;border-radius: 0 0 10px 10px;}
.product-view .tablepieces table {width:100%;}
.product-view .tablepieces tr.titre {
    background: url(../images/bgtabletitle.gif);
}
.product-view .tablepieces tr.titre td {
    font-weight: bold;
    color: #000;
    text-align: center;
}
.product-view .tablepieces td.first {
    border-left: 1px solid #d1d2d2; 
}
.product-view .tablepieces td.stock { text-align:center;}
.product-view .tablepieces td .price-box { text-align: center;}
.product-view .tablepieces td .price-box .price { color:#353535 }
.product-view .tablepieces td {
    padding: 10px;
    border-top: 1px solid #d1d2d2;
    border-right: 1px solid #d1d2d2;
    border-bottom: 1px solid #d1d2d2;
    border-left: 0px;
    vertical-align: middle;
}





.cms-footer{background: url(../images/bg-footer-cms.png) top center no-repeat; padding-bottom:18px; margin-bottom:18px; padding-top:15px; clear:both}
/*.cms-footer{}*/
.cms-footer .information{margin-left:42px; margin-right:51px; width:156px}
.cms-footer .nosmagasins{margin-right:64px; width:95px}
.cms-footer .serviceclient{margin-right:54px; width:122px}
.cms-footer .moncompte{margin-right:53px; width:116px}
.cms-footer .socialnewsletter{}
.cms-footer .title{display:block;color:#e3001b; font-weight:bold; padding-bottom:10px}
.cms-footer ul{padding-top:6px}
.cms-footer ul li{ display: block; background: url(../images/pucerouge.png) no-repeat 0px 6px; padding-left:10px; font-size:11px}
.cms-footer ul li a { color: #353535;}
.cms-footer .socialnewsletter .sociallink a:last-child{margin-left:7px;}


.seotext{background: url(../images/footer-separator.png) top center no-repeat; color: #808080; font-size: 10px; padding: 15px 27px 0; text-align: justify;}



.avis-client{}
.avis-client .avis-btn{float:left; width: 161px; height:148px; background: url(../images/avis-btn.png) no-repeat;margin-right:3px}
.avis-client .avis-btn button{width: 161px; height:148px; display:block;color:#505050; text-shadow: 0 1px 1px #ECECEC; font-weight: bold;font-size:13px; text-decoration: none;}
.avis-client .avis-btn span{display:block;padding-top:18px !important;background:none; border:none;}
.avis-client .avis-btn span span{display:block;padding-top:0px;color:#505050; }
.avis-client .avis-content{width:813px; height:148px; float:left; border:1px solid #e2e2e2}
.avis-client .avis-liste{width:804px; height:108px; overflow: auto;}
.avis-client .avis-title{ height:25px; background: url(../images/avis-title.gif) repeat-x; text-align: left; padding:2px 10px}
.avis-client .avis-title .titre{color:#e3001b; font-size:14px; font-weight:bold; float:left; display: block;} 
.avis-client .avis-title .avis-link{color:#353535; font-size:10px; font-weight:bold; font-style: italic; float:right; padding-top:6px; display:block} 
.avis-client .avis-liste{padding-left:10px; padding-top:10px}
.avis-client .avis-liste ul{}
.avis-client .avis-liste ul li{padding-bottom:15px; clear: both; text-align:left; display:block; width:770px}
.avis-client .avis-liste .a_image{float:left; margin-right:10px}
.avis-client .avis-liste .a_desc{float:left; color:#353535; width:670px; }
.avis-client .avis-liste .a_desc .nom{font-style: italic; color:#505050; padding-bottom:5px }
.avis-client .avis-liste .a_desc .nom a{color:#505050; }
.avis-client .avis-liste .a_desc .desc{line-height: 1.2em;}


/* hack only ie 7 */
     @media screen\9 {
		  .glc-login-and-paypal #gcheckout-login-link { float:none !important; } 
		  .cms-after-main a { cursor:pointer;}
	 }

       
     
.shipping-method{}     
.shipping-method .glc-col{padding-left:6px; padding-right:6px}     
.shipping-methods-available .sp-methods .contentprice{float: left; width: 16%;}
.shipping-methods-available .sp-methods .content-price-input{text-align:center}
.shipping-methods-available .sp-methods .content-price-price{color:#1c1c1c;text-align: center;}     
.shipping-methods-available .sp-methods .tnt_description{float: left; width: 80%; padding-left: 4%;}     
.shipping-methods-available .sp-methods label{}     
.shipping-methods-available .sp-methods label span{}     
.shipping-methods-available #comp_domicile div label{}     
.shipping-methods-available .comptop{margin-top:5px} 

/* .promo-checkout */
.cart-left-column .shipping,
.promo-checkout { background:#fff url(../images/bkg_block-title.gif) 0 0 repeat-x; border:1px solid #cfcfce; padding:23px 15px; /*width:252px;*/ min-height: 92px; 
margin-bottom: 20px;}
.promo-checkout .shipping, 
.promo-checkout #discount-coupon-form { display:block;}
.promo-checkout .discount {border:0; padding:0; margin:0;}
.promo-checkout .discount .titre, .promo-checkout .discount label {display:none;}
.promo-checkout .titre {
    background-position: 0 0;
    background-repeat: no-repeat;
    padding: 0 0 10px;
    color: #444444;
    text-transform: uppercase;
    font-size:18px;
    font-weight:bold;
    line-height: 15px;
}
.promo-checkout label {
    color: #494949;
    font-weight: normal;
    font-style:italic;
    line-height: 15px;
    display: block;
}
.promo-checkout .discount input.input-text {

}
.promo-checkout .discount .buttons-set button.button.cancel {}
.promo-checkout .discount .buttons-set button.button {}
.promo-checkout .discount button span {
    }
.promo-checkout .discount {background:none;}
.promo-checkout .discount .input-box {}
.promo-checkout .discount .buttons-set {}
.promo-checkout .validation-advice {}
  