.product-essential {background: url(../images/product_essentiel_bg.png) no-repeat right bottom; padding:0 0 15px; }
.product-essential .pe-center {border: 1px solid #e2e2e2; background: #fff url(../images/product_essentiel_center_bg.png) repeat-x; padding:15px 15px 5px 5px; border-radius:5px;}
.product-img-box .product-image {float: right; margin-right: 5%; width: 75%; text-align: center; border:1px solid #e2e2e2; box-sizing:border-box; min-height: 246px;}
.product-img-box .more-views {float: left; width: 20%;}
.product-view.produit-machine .product-img-box .more-views h2 {display:none;}
.product-img-box .more-views span {display:none;}
.product-img-box .more-views ul {margin-left:5px;}
.product-img-box .more-views li {margin-bottom:5px;}
.product-img-box .more-views li.last {margin-bottom:0;}
.product-img-box .more-views li a img  {border:1px solid #e2e2e2;}
.product-shop .ps-col1 .price-box .price {color:#e3001b; font-weight:bold; font-size:25px;}
.product-shop .ps-col1 .poids {color:#353535; font-size:11px; font-weight:bold; text-transform:uppercase;}
.product-shop .product-name h1 {color:#000; font-size:16px; text-transform: uppercase; font-weight: bold; margin-top: 10px;}

.stock-statut {float:left; margin-top:8px}
.stock-statut p {float:left;}
.stock-statut p.aff_attrib_stock {margin-right: 5px;}
.stock-statut .availability.in-stock {float: left; margin: 0px; line-height: 26px;}
.stock-statut .availability.out-of-stock {color:#E3001B;}
.product-view .product-shop .availability.in-stock span {color: #41B800; font-size: 14px; font-weight:bold; font-style: italic;}
.product-view .product-shop .availability.in-stock span.reappro {color: #e96800;}

.product-view .product-shop .add-to-cart .button.btn-cart  {padding:0; background: none; line-height: auto; background-color: #fff !important;}
.product-view .product-shop .add-to-cart .btn-cart span span {
    background: rgba(0, 0, 0, 0) url("../images/btn_panier.gif") no-repeat scroll 0 0;
    border: medium none;
    display: block;
    height: 43px;
    padding: 0 0 0 10px;
    width: 172px;
    text-indent:-500px;
    overflow:hidden;
}



.product-view .product-shop .add-to-cart .button:hover{    background-color: #fff !important;}
.product-view .product-shop .add-to-cart .button:focus{    background-color: #fff !important;}

.ps-col1 .add-to-box {float:left;}
.ps-col1 .quantite-piece {float:left;}
.quantite-piece {
    background: rgba(0, 0, 0, 0) url("../images/qte-piece.jpg") repeat scroll 0 0;
    border: 1px solid #cdcdcd;
    display: block;
    height: 26px;
    padding: 7px 10px;
    position: relative;
    width: 122px;
    margin-top:15px;
}
.quantite-piece span {
    color: #353535;
    float: left;
    font-size: 11px;
    font-weight: bold;
    line-height: 13px;
    margin-right: 12px;
    text-transform: uppercase;
}
.quantite-piece input {
      border: 1px solid #cdcdcd;
    float: left;
    height: 25px;
    padding: 1px 0 0;
    text-align: center;
}
.ps-col2  {text-align:right;}
.ps-col2 .link-wishlist {
    color: #3b5999;
    font-size: 9px;
    font-weight: bold;
}
.ps-col2 .email-friend a {
    color: #3b5999;
    font-size: 9px;
    font-weight: bold;
}
.social_buttons span.facebook .fb-like, 
.social_buttons span.twitter  {
    position: absolute;
    width: 33px;
    overflow: hidden;
    height: 33px; 
    opacity:0.01;
}
.social_buttons span.facebook .fb-like {top: 0; left: 0;}
.social_buttons span.twitter  {top:5px; right: 0;} 
.social_buttons span.facebook {position: relative;}

.fieldset{
    padding: 22px 25px 12px 33px;
    background: #fbfaf6;
    border-radius: 8px;
    margin: 28px 0;
}
.tablepieces.product-tabs-content td.stock .availability {float:none;}
.product-shop .stock-statut .availability.in-stock .en.stock {position:relative; top:-4px;} 

@media only screen and (min-width: 960px) and (max-width: 1279px)  {
    div.aw_countdown_timer_container_black{padding-top:23px}
    
}

@media only screen and (max-width: 767px)  {
    div.aw_countdown_timer_container_black{padding-top:23px}
    
}