/* ===================================================================
 * Projet  : RADIATEURPLUS
 * Fichier : Style de la page produits
 * Modifié : (GJ) 2015-03-26
 * Contenu :
 *    + Styles de base
 *    + Bouton retour et liens sociaux
 *        - Liens sociaux
 *        - Bouton Print et Email Friend
 *    + Produit
 *        - Image produit
 *        - Entête produit
 *        - Réassurance produit
 *        - Prix produit
 *        - Short Description produit
 *        - Description produit
 *        - Boutons d'actions
 *        - Téléchargement produit
 *        - Bouton stock produit
 *        - Bouton Livraison produit
 *        - Tarif dégressif par quantité
 *        - Messages Succes / Error
 *        - Bloc Avantage
 *        - Bloc Rassurance
 *    + Vente Flash Produit
 *    + Payez en Plusieurs Fois
 *    + Bloc freeshipping
 *    + Stock Restant
 * ===================================================================
 */

/* ===================================================================
 * + Styles de base
 * ===================================================================
 */
 
.product-view .product-shop { width: 52% !important; }
.product-view .product-collateral { }
.product-view .product-shop .product-name {
    border-bottom:none;
    width: 100%;
}
.product-view .ref {  font-size:10px; color:#999;}
.product-view .product-shop h1 { width: inherit; text-transform:none !important; font-size:18px !important;}


.product-view .product-shop .old-price .price-label, .product-view .product-shop .old-price .price-label22 {
    color: #3C3C3C;
    display: none;
    white-space: nowrap;
}
table.configurable tbody tr td div.price-box p.old-price span.price-label { display:none;}

table.configurable tr td .regular-price .price {font-size:23px;}

.product-view .product-shop .small-col-left {
    text-align: left;
}

/* ================================
 * + Bouton Print et liens sociaux
 * ================================
 */
  /* ================================
 * - Liens sociaux
 * ================================
 */
 
 ul.social_network {
    display:inline-block;
}
ul.social_network li {
    float:left;
}

ul.social_network li#gm-face-graph {
    width: 65px;
    margin-right: 30px;
}
ul.social_network li#gm-gplus-graph {
    width: 62px;
    margin-right: 10px;
}
ul.social_network li#gm-tweet-graph {
    width: 75px;
    margin-right: 20px;
}
ul.social_network li#gm-pinit-graph {
    width: 65px;
    margin-top:0px;
}
ul.social_network li#gm-pinit-graph a {
    margin-top:0 !important;
}
 
 
 /* ================================
 * - Bouton Print et Email Friend
 * ================================
 */

.product-view .product-shop .email-friend{ margin-right: 5px; }
.product-view .product-shop .print,
.product-view .product-shop .email-friend { display: inline-block; zoom: 1; }

/* ================================
 * + Produit
 * ================================
 */
 
 /* ================================
 * - Image produit
 * ================================
 */

.product-view .product-img-box {float:left; width:455px;}
.col3-layout .product-view .product-img-box {float:none; margin:0 auto;}
.product-view .product-img-box .product-image {margin:0 0 13px;}
.product-view .product-img-box .product-image-zoom {
    overflow:hidden; 
    z-index:9; 
    height:450px; 
    width:450px;
    border: 1px solid #dcdcdc;
}
.product-view .product-img-box .zoom-notice {font-size:11px; margin:0 0 5px; text-align:center;}
.product-view .product-img-box .zoom {position:relative; z-index:9; height:18px; margin:0 auto 13px; padding:0 28px; background:url("../images/slider_bg.gif") 50% 50% no-repeat; cursor:pointer;}
.product-view .product-img-box .zoom.disabled {-moz-opacity:.3; -webkit-opacity:.3; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";/*IE8*/ opacity:.3;}
.product-view .product-img-box .zoom #track {position:relative; height:18px;}
.product-view .product-img-box .zoom #handle {position:absolute; left:0; top:-1px; width:9px; height:22px; background:url("../images/magnifier_handle.gif") 0 0 no-repeat;}
.product-view .product-img-box .zoom .btn-zoom-out {position:absolute; left:2px; top:0;}
.product-view .product-img-box .zoom .btn-zoom-in {position:absolute; right:2px; top:0;}
.product-view .product-img-box .more-views span {font-size:11px; border-bottom:1px solid #ccc; margin:0 0 8px; text-transform:uppercase;}
.product-view .product-img-box .more-views ul {margin: 20px 0 15px -9px;}
.product-view .product-img-box .more-views li {float:left; margin:0 0 8px 9px;}
.product-view .product-img-box .more-views li a {float:left; width:56px; height:56px; border: 1px solid #dcdcdc; overflow:hidden;}
.product-view .product-img-box #image {width: 455px;}
.product-view .product-img-box .fptSplashEmptyTagFree {left: 13px; top: 14px;}

.product-image-popup {margin:0 auto;}
.product-image-popup .nav {font-weight:bold; text-align:center;}
.product-image-popup .image {display:block; margin:10px 0;}
.product-image-popup .image-label {font-size:13px; font-weight:bold; margin:0 0 10px; color:#2f2f2f;}

/* ================================
 * - Prix Produit
 * ================================
 */

.product-view .old-price {
    float: none;
    font-size: 15px;
    line-height: 1;
    position: none;
    right: none;
}

.product-view .product-shop .price-box .old-price .price {   color: #959595;
    float: left;
    font-size: 19px;
    font-weight: normal;
    letter-spacing: -1px;
    margin-top: 18px;
}


.product-view .product-shop .price-box .special-price {   padding: 0;}

.product-view .product-shop .percentage-reduction {padding: 8px; font-size: 28px; background-color: #f3420c; float: left;}
.product-view .product-shop .price-box .special-price .price-label {display: none;}
.product-view .product-shop .price-box .special-price .price {float: left; color: #aa32b9; font-size: 45px; height: 33px; padding-top: 3px;}
.product-view .product-shop .price-box .old-price .price-label {display: none;}
.product-view .product-shop .price-box .old-price .price {float: left; letter-spacing: -1px; color: #959595; font-weight: normal; font-size: 19px; margin-top: 18px; line-height: 22px;}
.product-view .product-shop .price-box .price {letter-spacing: -1px; color: #F3420C; font-size: 45px; height: 22px; line-height: 38px;}
.product-view .product-shop .price-box .special-price {padding: 0px;}
.product-view .product-shop .price-box .special-price {padding: 0px;}
.product-view .product-shop .green {color: #959595; margin-top: 0px; margin-left: 0px;}

.product-view .product-shop .middle-col .ratings {margin: 15px 0 5px;}
.product-view .product-shop .price-box {margin: 0px 0 0 14px; height: 60px;}
.product-view .product-shop .old-price {margin-bottom: 0;}
.product-view .product-shop .credit-paiement {margin: 15px 0;}

.product-view .product-shop .product-options-bottom .price-box {
display: none;
float:left;
margin:0 0 5px;
}

/* ================================
 * - Short Description produit
 * ================================
 */

.product-view .product-shop .short-description { margin: 7px 0 0; font-size: 11px; color: #000; margin-bottom: 10px;}
.product-view .product-shop .short-description > a{ display: inline-block; margin-top: 5px; text-decoration: underline; color: #000; }
.product-view .product-shop .short-description > a:hover { text-decoration: none; }
.product-view .product-shop .short-description p { clear: both; display: block; margin: 0px; padding: 5px 10px; }
.product-view .product-shop .short-description a{color: #000; margin-bottom:10px}


/* ================================
 * - Description produit
 * ================================
 */

.darty_product_tab_content {
    background-color: #FFFFFF;
    margin: 10px 0;
    overflow: hidden;
    width: 968px;
}

.product_tab_content2 label.title {
    background-color: #ffffff;
    border-bottom: 1px solid #DADADA;
    box-shadow: 0 1px 3px 0 #C2C2C2;
    display: inline-block;
    font-weight: bold;
    width: 100%;
}
.product_tab_content2 label.title a.product_tab_back_to_top {
    color: #585858;
    float: right;
    font-size: 11px;
    text-decoration: none;
    padding:6px 12px;
}
 .product_tab_content2 label.title a {
    float: left;
    font-weight: normal;
    color: #000000;
    text-decoration: none;
    padding:10px 18px;
    text-transform: uppercase;
}

 .product_tab_content2 label.title a.actif {
    float: left;
    font-weight: bold;
    color: #000000;
    text-decoration: none;
    background-color:#F4F4F4;
    padding:10px 12px;
}

#product_tab_content_comment {border:1px solid #DADADA; margin-top: 10px; display: inline-block;padding-left:0;width:100%}
#product_tab_content_comment.product_tab_content2 div.box-collateral div.std { padding:10px;}

#product_tab_content_upsell {border:1px solid #DADADA; margin-top: 10px; display: inline-block;padding-left:0;width:100%}
#product_tab_content_upsell.product_tab_content2 div.box-collateral div.std { padding:10px;}

#product_tab_content_caracteristique {border:1px solid #DADADA; margin-top: 10px; display: inline-block;padding-left:0;width:100%}
#product_tab_content_caracteristique.product_tab_content2 div.box-collateral div.std { padding:10px;}

#product_tab_content_description {border:1px solid #DADADA; display: inline-block;padding-left:0;width:100%}
#product_tab_content_description.product_tab_content2 div.box-collateral div.std { padding:10px;}

#product_tabs_content2 {
    float: left;
    width: 950px;
}

/* ================================
 * - Partie quantité
 */

.product-options-bottom .add-to-cart-box .qty-box{display:block;float:left;margin-top: 10px;}
.product-options-bottom .add-to-cart-box .qty-box label{display:block;}
.product-options-bottom .add-to-cart-box .qtyGestion{margin-top:3px;}

.product-shop .box-qty-form .qtyGestion a.plus:hover{background-color: #3d3c3c;}
.product-shop .box-qty-form .qtyGestion a.plus{
    background: #929292 url("../images/btn-qtty-plus.gif") no-repeat scroll 0 center;
    cursor: pointer;
    display: block;
    height: 50px;
    position: absolute;
    left: 50px;
    top: 0;
    width: 18px;
    border-radius: 0 8px 8px 0;
}
.product-shop .box-qty-form .qtyGestion a.minus:hover{background-color: #3d3c3c;}
.product-shop .box-qty-form .qtyGestion a.minus{
    background: #929292 url(../images/btn-qtty-moins.gif) no-repeat scroll 0px center;
    cursor: pointer;
    display: block;
    height: 50px;
    position: absolute;
    left: 0;
    top: 0px;
    width: 18px;
    border-radius: 8px 0 0 8px;
}
.product-shop .box-qty-form .qtyGestion input {
    height: 36px !important;
    padding: 6px !important;
    text-align: center;
    width: 18px !important;
    color: #4f9207;
    font-weight: bold;
    font-size: 18px;
    position: absolute;
    top: 0;
    left: 18px;
}
#ajaxcartpro-progress {
    background-color:white!important;
    padding:130px!important;
}
/* ================================
 * - Boutons d'actions
 * ================================
 */
 
.product-view .product-shop .ajouter-panier {    background-color: #f4f4f4;  padding: 15px 20px 5px 20px;}

 
.product-view .add-to-holder { width:374px; padding-top: 10px;}
.product-view .ajouter-panier .add-to-box  { margin: 0;}
.product-view .ajouter-panier .add-to-box .add-to-cart { width: 100%;}
.product-view .ajouter-panier .add-to-cart .paypal-logo{ }
.product-view .ajouter-panier .add-to-cart button.button {
    display: inline-block;
    cursor: pointer;
    border-radius: 8px;
    background: #4f9207;
    border: none;
    height: 50px;
    margin-left: 0px;
    width: 82%;
    margin-bottom: 20px;
}
.product-view .ajouter-panier .add-to-cart button.button span { display: inline;background:none; font-size: 17px; text-transform: uppercase; font-weight: normal; }
.product-shop div.middlecol div.middle-col div.add-to-holder div.add-to-cart button.button span span {background-color:none !important;}
.product-view .ajouter-panier .add-to-cart button.button.btn-cart > span { width: 100%; }
.product-view .ajouter-panier .add-to-cart button.button.btn-cart > span > span { padding: 9px 0px 0px 0px; }

.product-view .ajouter-panier .add-to-cart p.paypal-logo{ clear: both; alignment-adjust:central; margin: 0 0 0 105px;}

.product-shop .box-qty-form {
    float: left;
    width: 16%;
    margin-left: 1%;
    margin-right: 1%;
}
.product-shop .box-qty-form .qtyGestion {
    width:100%;
    margin: 0;
    height: 48px;
    position:relative;
}

.product-shop .qty-box {
    display: inline-block;
    height: 61px;
    line-height: 61px;
    text-transform: none;
    font-weight: normal;
    font-size: 12px;
    background: url("../images/symcode/imgPagePdt.png") no-repeat -1011px -21px;
    width: 174px;
    text-align:center;
}
.product-shop .qty-box label { text-transform:uppercase; float: left; display:block;padding-left: 33px; }

.product-view .ajouter-panier .add-to-box .link-devis { font-weight: bold; padding-top: 14px; text-align: center; }

.product-view .ajouter-panier .product-options {margin:0; padding:0; background-color:inherit; border:none;}
.product-view .ajouter-panier .product-options p.required {display:none; padding: 0px !important;}
.product-view .ajouter-panier .product-options dd {padding:5px 10px 15px; margin:0 0 5px; border-bottom:none;}


/* ================================
 * - Options produit
 * ================================
 */

.product-view .product-essential .product-shop .ajouter-panier .product-options select {height: 39px; }
.product-view .product-essential .product-shop .ajouter-panier .product-options dd {padding: 0px;}
.product-view .product-essential .product-shop .ajouter-panier .product-options dl.last dd.last {padding: 0px;}
.product-view .product-essential .product-shop .ajouter-panier .product-options dt label {padding-bottom: 5px; display: block; font-size: 13px;}
.product-view .product-essential .product-shop .ajouter-panier .product-options dt {padding: 5px 0px 0px;}
.product-view .product-essential .product-shop .ajouter-panier .product-options dt label em{display: none;}

/* NEW BACKGROUND FOR CONFIGURABLE PRODUCT FOR UI */
#loader-redirect{
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 999;
    background:rgba(0,0,0,0.5);
}

#loader-redirect .loader .close-modal{
    position: absolute;
    right: 10px;
    top: 10px;
    background: url(http://www.motorisationplus.com/skin/frontend/default/default/images/close-emalu-modal.png) no-repeat;
    width: 24px;
    height: 24px;
    cursor: pointer;
}
#loader-redirect .loader .red-button{
    background: rgb(187,4,43) url(http://www.motorisationplus.com/skin/frontend/default/default/images/arrow-button.png) no-repeat 222px;
    font-size: 14px;
    color: #FFF;
    font-weight: bold;
    text-align: center;
    min-width: 240px;
    height: 18px;
    padding: 20px 10px;
    text-transform: uppercase;
    cursor: pointer;
    /* float: left; */
    width: 240px;
    text-decoration: none;
    display: inline-block;
    margin: 0 auto;
}
#loader-redirect .loader .red{
    color:#db2336;
}
#loader-redirect .loader .mini-logo{
    background: rgb(187,4,43) url(http://www.motorisationplus.com/skin/frontend/default/default/images/emalu-mini-logo.png) no-repeat center 15px;
    display: block;
    width: 100%;
    height: 120px;
}
#loader-redirect .loader .texte{
    text-align: center;
    margin: 35px;
    display: block;
    width: 502px;
    font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
    font-size: 14px;
}

#loader-redirect .loader{
    width: 600px;
    height: 274px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -300px;
    margin-top: -150px;
    background: white url(../images/loader-add-to-cart-before.svg) no-repeat center;
    background-size: 74px;
    content:'Ajout au panier en cours ...';
}


.config-elem .input-box{
    width: 53%;
    position: relative;
    height: 44px;
    left: 211px;
    top: 2px;
}

#emalu-mini-logo{
    background:transparent url('http://www.motorisationplus.com/skin/frontend/default/default/images/emalu-mini-logo.png') no-repeat 0 0;
}

.config-elem .input-box .validation-advice{
    position: absolute;
    top: 42px;
    z-index: 999;
    background: #faebe7;
    background-image: none;
    width: 91%;
    border: 1px dotted #eb340a;
    font-size: 12px;
    line-height: 36px;
    height: 37px;
    border-radius: 6px;
}

.config-elem .input-box .validation-advice::before {
    width: 24px;
    height: 14px;
    content: " ";
    background: url(../images/advice-arrow.png) no-repeat;
    position: absolute;
    top: -14px;
    left: 12px;
}
.background-select{
    width: 92%;
    height: 35px;
    background-color: #82AB03;
    position: absolute;
    z-index: 100;
    border-radius: 8px;
    padding: 5px 0px;
    top:42px;
}
.ajouter-panier {
    margin-top: 15px;
    clear: both;
    position: relative;
}
.ajouter-panier .add-to-cart #product-addtocart-button.active span span{
    color:#4f9207!important;
    -webkit-transition: color 500ms linear;
    -moz-transition: color 500ms linear;
    -o-transition: color 500ms linear;
    -ms-transition: color 500ms linear;
    transition: color 500ms linear;
}
.ajouter-panier .add-to-cart #product-addtocart-button.active{
    background-color: #FFFFFF!important;
    -webkit-transition: background-color 500ms linear;
    -moz-transition: background-color 500ms linear;
    -o-transition: background-color 500ms linear;
    -ms-transition: background-color 500ms linear;
    transition: background-color 500ms linear;
}
.ajouter-panier .add-to-cart{
    z-index: 980;
    position: relative;
    margin-top: 3px;
}
.ajouter-panier .title{
    color: #4f9207;
    font-weight: bold;
    font-size: 14px;
    margin-bottom: 10px;
    margin-left: 14px;
}

#product-options-wrapper{
    position:relative;
}
#product-options-wrapper ul{
    position: relative;
    z-index:999;
}

#product-options-wrapper li.active {
    padding:0px;
}
#product-options-wrapper li.active select option{
    color: #4f9207!important;
    font-weight: bold!important;
}

#product-options-wrapper li label{
    font-weight: bold;
    color: #333333;
    position: absolute;
    top: 11px;
    left: 40px;
    max-height: 20px;
    overflow: hidden;
}

#product-options-wrapper li .next{
    background-color: #00aa00!important;
}

#product-options-wrapper li .number{
    color: #333333;
    font-size: 17px;
    display: block;
    padding: 0px;
    position: absolute;
    top: 8px;
    text-align: center;
    left: 7px;
    width: 24px;
    height: 21px;

}
#product-options-wrapper li {
    position: relative;
    height: 44px;
    padding: 0px;
}
#product-options-wrapper li select{
    position: absolute;
    width: 100%;
}
#product-options-wrapper li.active select option{
    color:#4f9207;

}
#product-options-wrapper li.active{
    color: #e6e6e6;
}

#product-options-wrapper li.active label{
    color: #FFF!important;
    display: block;
    position: absolute;
    top: 14px;
    left: 45px;
    width: 45%;
}

#product-options-wrapper li.active .number{
    border: 1px solid #FFF;
    border-radius: 12px;
    color:#FFF;
    top: 10px;
    width: 5%;
}




/* ================================
 * - Téléchargement produit
 * ================================
 */

.product-view #telechargement { margin-top: 10px; }
.product-view #telechargement p.content{
    display: inline-block; *display: inline; zoom: 1;
    padding: 0 7px 0 2px;
}
.product-view #telechargement p.content .pdf{ display: inline-block; *display: inline; zoom: 1; margin-right: 4px; width: 24px; height: 24px; line-height: 24px; vertical-align: middle; background: url(../images/catalog/product/product-pdf.gif) left center no-repeat transparent; float:left;}
.product-view #telechargement p.content a{ color: #616161; font-size: 0.9em; width: auto; display: block; float: left; }

.product-view #telechargement p.notice {}

/* ================================
 * - Bouton stock produit
 * ================================
 */

.product-view .product-shop .avail { width: 20%; display: inline-block; padding-left: 27px; }
.product-view .product-shop .avail .availability { background: none; color: #509106; height: 22px; font-size: 13px; }
.product-view .product-shop .avail .availability span{ display: inline-block; *display: inline; zoom: 1; padding-right: 5px; width: 55px; text-align: center; }
.product-view .product-shop .avail .availability.out-of-stock { background-position: left -32px; }
.product-view .product-shop .avail .availability.out-of-stock span { background-position: right -32px; }

/* ================================
 * - Bouton Livraison produit
 * ================================
 */

.product-view #livraison { clear: both; line-height: 22px; margin-top: 15px;}
.product-view #livraison .freeshipping{ display: inline-block; *display: inline; zoom: 1; height: 41px; line-height: 41px; }
.product-view #livraison > .shipping-info{ 
    display: inline-block; 
    font-size: 13px;
    color: #525252;
}
.product-view #clc{ 

    float: left;
    display: inline-block;
    width: 116px;
    text-transform: uppercase;
    font-size: 13px;
    color: #525252;
    padding-left:60px;
    text-align:left;
    background: url("../images/symcode/imgPagePdt.png")  no-repeat -1175px -21px;
    height:61px;
    line-height:61px;
    cursor:pointer;
    padding-bottom:15px;
}
.product-view #clc span {
    font-weight: normal;
    color: #525252;
    display: block;
    line-height: 22px;
    width: 95px !important;
    padding-top:10px;
}

.product-view #choix{
    float: left;
    display: inline-block;
    width: 95px;
    text-transform: uppercase;
    font-size: 13px;
    color: #525252;
    padding-left:60px;
    text-align:left;
    background: url(../images/symcode/imgPagePdt.png)  no-repeat -1356px -21px;
    height:61px;
    line-height:61px;
    cursor:pointer;
    margin-left:7px;
}
.product-view #choix span {
    font-weight: normal;
    color: #f04d12;
    display: block;
    line-height: 22px;
    width: 95px !important;
    padding-top:8px;
}
.product-view #choix span  a{
    color: #FFFFFF;
    text-decoration:none;
}

.product-view #livraison > .shipping-info .org { color:#4f9207; }
.frameclc {
    padding-top: 21px;
}
/* ================================
 * - Messages Succes / Error
 * ================================
 */

/* ================================
 * - Bloc Avantage
 * ================================
 */

.product-view .product-shop .bloc-avantage .details-avantages ul { float: left; width: 73%; }
.product-view .product-shop .bloc-avantage .details-avantages ul li { list-style: disc inside url("../images/puce.jpg");  }
.product-view .product-shop .bloc-avantage .logo-pays { float: left; width: 25%; }

/* ================================
 * - Bloc rassurance
 * ================================
 */

.product-view .product-shop .rassurance-bloc { clear: both; width: 100%; margin:9px 0;}

.product-view .product-shop .rassurance-bloc a {
   background-position: 0 0;
    color: #666666;
    display: block;
    font-size: 10px;
    height: 32px;
    line-height: 11px;
    margin: 0;
    overflow: hidden;
    padding: 8px 0 0 51px;
}


.product-view .product-shop .rassurance-bloc li { float:left; width:25% }
.product-view .product-shop .rassurance-bloc li.offre1 a {
    background: url("../images/symcode/garantie.png") no-repeat scroll 0 0 transparent;
    width: 55px;
}
.product-view .product-shop .rassurance-bloc li.offre2 a {
    background: url("../images/symcode/livraison.png") no-repeat scroll 0 0 transparent;
    width: 55px;
    
}
.product-view .product-shop .rassurance-bloc li.offre3 a {
    background: url("../images/symcode/3cb.png") no-repeat scroll 0 0 transparent;
    width: 55px;
}
.product-view .product-shop .rassurance-bloc li.offre4 a {
    background: url("../images/symcode/1euro.png") no-repeat scroll 0 0 transparent;
    width: 60px;
    float: right;
}
.product-view .product-shop .rassurance-bloc li.offre5 a {
    background: url("../images/symcode/kwixo-bottom.jpg") no-repeat scroll 0 0 transparent;
    width: 60px;
}
.product-view .product-shop .rassurance-bloc li.offre6 a {
    width: 120px;
    float: right;
    padding: 3px 0 0 0;
}
.product-view .product-shop .rassurance-bloc li a:hover { color:#FF6600; background-position: 0 -40px; }


/* ================================
 * + Vente Flash Produit
 * ================================
 */


.product-view .decompte-container.epuise { color: #F3420C; }
.product-view .decompte-container table { width: 190px; }
.category-ventes-flash .product-shop .decompte-container tr td { text-align: center; width: 54px;  }
.category-ventes-flash .product-shop .decompte-container tr td span { color: #FFF; display: inline-block; font-size: 23px; font-weight: bold; margin-bottom: -7px; padding-top: 0; text-align: center; }
.category-ventes-flash .product-shop .decompte-container tr td p { color: #FFF; font-size: 11px; margin-bottom: 4px; text-align: center; }
.category-ventes-flash .product-shop .decompte-container { background: url('../images/symcode/imgPagePdt.png') no-repeat -5px -28px; height: 48px; margin-top: 5px; display:block; clear:both; width:190px; margin-bottom: 5px;}
.category-ventes-flash .product-shop .percentage-reduction { background:#539D08 }
.category-ventes-flash .product-shop .special-price .price {
    color: #539D08;
    font-size: 23px;
    font-weight: bold;
}

/* ================================
 * + Payez en Plusieurs Fois
 * ================================
 */
 
.product-view .product-shop .table-prix-kwiw .prix_x3 {font-size: 20px; font-weight: bold; color: #f3420c; letter-spacing: 0px;}
.product-view .product-shop .table-prix-kwiw .logo-payment {vertical-align: middle;}
.product-view .product-shop .table-prix-kwiw .label-prix {padding: 0 5px; font-size: 18px; color: #414141; width: auto;}
.product-view .product-shop .payement_4x td#label-prix {padding: 0 5px; font-size: 18px; color: #414141; width: auto;}
.product-view .product-shop .payement_4x .prix_x4 {font-size: 20px; font-weight: bold; color: #82ab03; }
.product-view .product-shop .payement_4x .prix_x3 {font-size: 20px; font-weight: bold; color: #82ab03; letter-spacing: 0px;}
.product-view .product-shop .payement_4x .cout-finance {color: #959595; font-size: 9px; font-weight: bold;}
.product-view .product-shop .payement_4x .table-prix-x4 {padding-top: 0px; padding-bottom: 10px;}
.product-view .product-shop .payement_4x td.logo-payment img {width: 40px; padding: 0 8px;}
.product-view .product-shop .payement_4x td.logo-payment {vertical-align: middle; text-align: center; width: 40px;}
.product-view .product-shop .payement_4x .link_savoir {color: #414141; font-size: 12px;}
.product-view .product-shop .payement_4x .img-logo-3x-4x {width: 28px;}
.product-view .product-shop .payement_4x {padding: 15px 0px 0px; clear: both;}

.product-view .product-shop .avantages {width: 100%;}
.product-view .product-shop .avantages table {width: 100%;}
.product-view .product-shop .avantages td.details-avantages {width: 70%;}
.product-view .product-shop .avantages td.logo-pays {text-align: right; vertical-align: middle;}
.product-view .product-shop .avantages .nb_garantie_y {font-weight: bold;}


.product-view .ratings { margin: 15px 0 5px;}
.product-view .ratings {clear: both; display: inline-block; font-size: 11px;line-height: 1.25;margin: 0px 0 10px;width: 100%; }
.product-view .ratings .rating-box { margin: 7px 15px 0px 0px; float: left; }
.product-view .ratings .rating-links {     margin: 8px 0 0;}
.product-view .ratings, .product-view .no-rating {text-align: left;}
.product-view .no-rating {width: 100%; padding: 5px 0px 12px;}



.product-view .product-shop #product-brand img {    max-height: 50px;     max-width: 100px;    vertical-align: middle;}

.col-main .product-view .product-essential .product-shop .price-box .old-price {position: static; width: auto;}
.col-main .product-view .product-essential .product-shop .price-box .special-price .price {padding: 10px 55px 0 0;}
.col-main .product-view .product-essential .product-shop .price-box .old-price .price {padding: 4px 25px 0 30px;}
.col-main .product-view .clearfix {padding-left: 0px;}
.col-main .product-view .product-essential .product-shop .clear .green {float: left; margin-bottom: 0px;}
.col-main .product-view .product-essential .product-shop .product-name {background: none; margin: 0px; padding: 0; width: 100%;}
.col-main .product-view .product-essential .product-shop p.ref {margin: 5px 0 0 0 !important;}
.col-main .product-view .product-essential .product-shop .price-promo {float: left; width: 100%;}
.no-rating {float: left; padding: 0 0 10px 0;}

.col-main .product-view .product-essential .product-shop .ajouter-panier .add-to-cart label {margin: 15px 5px !important ; font-weight: normal; color: #000000 !important;}
.col-main .product-view .product-essential .product-shop .ajouter-panier .add-to-cart .qty {height: 43px ; margin-right: 15px;}
.col-main .product-view .product-essential .product-shop .ajouter-panier {margin-top: 15px; clear:both;}


.col-main .product-view .product-essential .product-shop .price-promo .decompte-container {width: auto; background: url("../images/symcode/image-mp-vf.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0); height: 68px; margin: 5px 0;}
.col-main .product-view .product-essential .product-shop .price-promo .decompte-container table {margin-left: 162px;}
.col-main .product-view .product-essential .product-shop .price-promo .decompte-container td {padding: 8px 6px; color: white;}
.col-main .product-view .product-essential .product-shop .clear .percentage-reduction {background-color: #aa32b9;}

.category-ventes-flash .col-main .product-view .product-essential .product-shop .price-box .special-price .price {color: #e70100;}

.col-main .product-view .product-essential .product-shop .link-r_product {vertical-align: middle; text-align: center; float: left; background-color: #54A109; border: medium none; border-radius: 3px; cursor: pointer; height: 50px; width: 100%;}
.col-main .product-view .product-essential .product-shop .link-r_product a {color: #FFFFFF; font-size: 18px; text-decoration: none; line-height: 46px; font-weight: bold;}

.col-main .product-view .product-essential .product-shop .price-promo div[class*="epuise"] table tr td {padding: 15px 6px;}
/* ================================
 * + Upsell product
 * ================================
 */

.product-view .box-collateral.box-up-sell {
    margin-left: 20px;
    width: 968px;
}
.product-view .box-up-sell .products-grid li.item {
    display: inline-block;
    margin: 10px 3px 5px;
    padding: 5px 5px 15px;
    position: relative;
    text-align: center;
    vertical-align: top;
    width: 130px;
}

.product-view .box-collateral.box-up-sell h2 hr { width: 62%; display: inline-block; margin-bottom: 5px; border:1px solid #DEDEDE; }

.product-view .box-collateral .box-up-sell .products-grid {width:100%; border:hidden;}
.product-view .box-collateral .box-up-sell .grid-view ul.products-grid li.super-products {border: 1px solid white;}
.product-view .box-collateral .box-up-sell .grid-view ul.products-grid li.super-products:hover {border: 1px solid #959595;}
.product-view .box-collateral .box-up-sell .grid-view ul.products-grid li.super-products .product-details h3 {height: 40px; margin: 5px 0; overflow:hidden; display:block;font-size:11px;}
.product-view .box-collateral .box-up-sell .grid-view ul.products-grid li.super-products .product-details .price-box {margin: 0; display: inline-block;}
.product-view .box-collateral .box-up-sell .grid-view ul.products-grid li.super-products .product-details .price-box .special-price {padding: 0; float: right; font-size: 18px; line-height: 20px; margin: 0; padding: 0;}
.product-view .box-collateral .box-up-sell .grid-view ul.products-grid li.super-products .product-details .price-box .price {letter-spacing: 0;}
.product-view .box-collateral .box-up-sell .grid-view ul.products-grid li.super-products .product-details .price-box .old-price {float: left; width: auto; margin: 0; padding-top: 3px; padding-right: 10px;}
.product-view .box-collateral .box-up-sell .grid-view ul.products-grid li.super-products .product-details .price-box .old-price span {color: #959595;}
.product-view .box-collateral .box-up-sell .grid-view ul.products-grid li.super-products .product-details .price-box .special-price .price {font-size: 18px; color: #c76200;}
.product-view .box-collateral .box-up-sell .grid-view ul.products-grid li.super-products .product-details .price-box .regular-price .price {font-size: 18px; color: #c76200;}
.product-view .box-collateral .box-up-sell .grid-view ul.products-grid li.super-products .button {font-weight: bold;}
.product-view .box-collateral .box-up-sell .grid-view ul.products-grid li.super-products .product-details h3 a {text-decoration: none; color: #3c3c3c;}
.product-view .box-collateral .box-up-sell .grid-view ul.products-grid li.super-products .product-details h3 a:hover {text-decoration: underline;}
.product-view .box-collateral .box-up-sell .grid-view ul.products-grid li.super-products {text-align: center; margin: 0 10px 15px 0; width: 185px; float: left;}
.product-view .box-collateral .box-up-sell .grid-view ul.products-grid li.super-products .product-images a span.product-image img {padding-left: 0;}
.product-view .box-collateral .box-up-sell .grid-view ul.products-grid li.even {background-color: white;}
.product-view .product-collateral .related-items .grid-view ul.products-grid li.super-products .product-details


.products-grid .price-box .price { color: #4F9207 !important;}
.products-grid .actions .button { background: none repeat scroll 0% 0% #ECECEC !important; border: medium none; color: #000000 !important;}


/* ================================
 * + Bloc freeshipping
 * ================================
 */
.product-view .product-shop .freeshippingproduct { border-top: 1px solid #EBEBEB; border-bottom: 1px solid #EBEBEB; line-height: 39px; color: #666666; margin: 10px 0 10px; font-size: 14px; clear: both;} 
.product-view .product-shop .freeshippingproduct img { float:left; }
.product-view .product-shop .freeshippingproduct .orange { color: #AA32B9; font-weight: bold; float:left; padding-right:5px; } 

/* ================================
 * + Bloc expressproduct
 * ================================
 */
.product-view .product-shop .expressproduct { clear:both; margin-top: 10px; display: inline-block; width: 100%; background-color: #c4e9fb; color: #000000; padding: 5px; font-size: 12px;} 
.product-view .product-shop .expressproduct p { padding-top: 5px;} 
.product-view .product-shop .expressproduct img { float:left; }
.product-view .product-shop .expressproduct .bleu { color: #eb1172; font-weight: bold; float:left; padding-right:5px; } 


/* ================================
 * + Bloc avis
 * ================================
 */
.product-view .box-reviews .form-add .imgbtnrating {    padding-top: 5px; }
#product-review-table #input-message-box em {color: #4F9207 !important;}

/* ================================
 * + Bloc fitter
 * ================================
 */
 .product-view .product-shop .fitter .fitter_bloc{margin: 10px 0 10px 0; height: 30px;}
 .product-view .product-shop .fitter .fitter_bloc .fitter_img{float: left;}
 .product-view .product-shop .fitter .fitter_bloc .fitter_txt{float: left; margin-top: 6px; margin-left: 9px; font-size: 13px;}
 .product-view .product-shop .fitter .fitter_bloc .fitter_txt .fitter_bold{color: #068fc1; font-weight: bold; font-size: 15px;}
 .product-view .product-shop .fitter .fitter_bloc .fitter_txt a{color: #33b7e8; font-size: 11px;}
  #fitter_knowmore{display: none; margin-left: 15px;}
  #fitter_knowmore .fitter_titre h3{font-weight: normal; font-size: 20px; text-align: left;}
  #fitter_knowmore .txt_bold{font-weight: bold;}
  #fitter_knowmore .txt_blue{font-weight: bold; color: #068fc1;}
  #fitter_knowmore .fitter_popin_bloc1 .fitter_popin_img{float: left; width: 29%;}
  #fitter_knowmore .fitter_popin_bloc1 .fitter_popin_txt{float: left; width: 71%;}
  #fitter_knowmore .fitter_popin_bloc1 .fitter_popin_txt .fitter_popin_txt1{height: 100px; margin-top: 10px;}
  #fitter_knowmore .fitter_popin_bloc1 .fitter_popin_txt .fitter_popin_txt2{height: 100px; margin-top: 10px;}
  #fitter_knowmore .fitter_popin_bloc1 .fitter_popin_txt .fitter_popin_txt3{height: 100px; margin-top: 10px;}
  #fitter_knowmore .fitter_popin_bloc1 .fitter_popin_txt .fitter_popin_txt4{height: 100px; margin-top: 10px;}
  #fitter_knowmore .fitter_popin_bloc1 .fitter_popin_txt .fitter_popin_puce{float: left; width: 32px; height: 41px; background-color: #33b7e8; font-size: 27px; color: #FFF; margin-top: 15px; margin-right: 22px;}
  #fitter_knowmore .fitter_popin_bloc1 .fitter_popin_txt .fitter_popin_text{float: left; width: 88%; text-align: left; margin-top: 11px;}
  #fitter_knowmore .fitter_popin_bloc2{float: left; background-color: #f2f2f2; padding: 18px; margin-bottom: 5px;}
  #fitter_knowmore .fitter_popin_bloc2 .fitter_popin_txt{text-align: left; width: 549px; float: left;}
  #fitter_knowmore .fitter_popin_bloc2 .fitter_popin_txt .title{color: #068fc1; font-weight: bold; font-size: 15px;}
  #fitter_knowmore .fitter_popin_bloc2 .fitter_popin_img{float: left;}
  #fitter_knowmore .fitter_asterix{float: right; margin-right: 18px; font-size: 11px; color: #9D9898; margin-bottom: 20px;}

 
/* ================================
 * + Stock Restant
 * ================================
 */
.product-view .product-shop .block_stockrestant{display: block;}
.product-view .product-shop .block_stockrestant .txt_stock1{font-weight: bold; font-size: 15px;}
.product-view .product-shop .block_stockrestant .txt_stock2{font-size: 15px; color: #4f9207;}
.product-view .product-shop .block_stockrestant .txt_stock3{color: #4f9207; font-size: 15px; font-weight: bold;}