/* Colonne média (images/social/bloc desc) */
.col-media { float:left; margin:0; width:419px;}
.product-img-box { border:1px solid #ccc; float:left; height:649px;}
.product-img-box .bloc-image { margin:2px; }
.product-img-box .bloc-image > .a-center { display:none; }
.product-img-box .bloc-image #product-image { height: 480px; width: 415px; }
.product-img-box .bloc-image #product-image .zoomWindow { top: -3px !important; } /*on ne peut pas m'être de valeur négative dans le plugin*/
.product-img-box p { margin:0; }
.product-img-box .more-views { float:left; overflow:hidden; width:100%; padding-top:15px;}
.product-img-box .more-views h4 { display: none; }
.product-img-box .more-views ul { display:block; margin:0 auto 2px; width:368px; }
.product-img-box .more-views ul li { display: block; float: left; margin:2px 10px 2px 0; border:1px solid #e5e5e5; }
.product-img-box .more-views ul li a { display: block; }

.col-media .social { clear: both; margin: 0 auto; padding:4px 0; width: 100%; }
.col-media .social p { float: left; margin: 5px 0 10px 19px }
.col-media .tools a, .col-main-fiche .col-media .tools > span { display:inline-block; float:right; height:26px; margin-right:8px; }

/* mail */
.col-media .tools .envoiAmi { background: url(../images/social_send_mail.png) no-repeat 0 0; display: block; float: right; height: 26px; margin-right: 10px; width: 31px;}
/* print */
.col-media .tools .imprim { display:none; }
/* sharing button */
.col-media .tools .facebook,
.col-media .tools .twitter,
.col-media .tools .pinterest,
.col-media .tools .googleplus {
    height: auto;
    padding-top: 3px;
    width: auto;
}

/* Informations produit */
.product-info-box  #product-options-wrapper {display:inline-block; margin-left:25px;margin-right: 30px;width:300px;}

#col-desc {
    width: 358px;
    margin: 0 10px 0 15px;
    float:left;
}

.col-main-fiche .product-info-box { height:650px; width:358px;border:1px solid #CCC;}
.col-main-fiche .product-info-box h1, .col-main-fiche .information-produit h4{ margin:1px 0;font-weight:normal; }
.col-main-fiche .product-info-box h1 { margin: 10px 0 0 25px; font-size:18px;font-weight:bold;color:#333;line-height:24px; }
.col-main-fiche .product-info-box h4 { margin: auto 0 0 25px;font-size:12px;color:#666;line-height:16px; }
.col-main-fiche .logos { width: 100%; }
.col-main-fiche .logos img.griffe {max-width: 150px; width: auto;}
.col-main-fiche .logos .merkal-logo-cuir {padding-left: 30px;}

/* labels */
.col-main-fiche .product-info-box .product-shop label { cursor:default;float:left;display:block;position:relative;font-family:Tahoma, Geneva, sans-serif;font-size:13px; color:#333;line-height:28px;margin:5px 0;padding:0 10px 0 0; }
.col-main-fiche .product-info-box .product-shop label span { display:none; }
.col-main-fiche .product-info-box .product-shop .information { color:#666; font-family: Tahoma,Geneva,sans-serif; font-size: 10px; line-height:13px; }

/* bloc couleurs */
.product-options .couleurs-liste { float:left;width:250px;margin-top:10px;}
.product-options .couleurs-liste li { float:left; margin:0 2px;width:20px;height:20px; padding:0;}
.product-options .couleurs-liste li .color { margin:0; height:20px; width:20px;  }
.product-options .couleurs-liste li a {  height:20px; width:20px; padding:0;}
.product-options .couleur-produit {
    margin-top: 15px;
    height: 40px;
    line-height: 40px;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
}
/*julien voir pour intégrer l'image de couleur selected*/
/*.product-options .couleurs-liste li.actived a { background:url(../images/bg_cadre_couleur_selected.png) no-repeat; } */

/* bloc pointures */

.col-main-fiche .product-info-box .product-shop .labelTaille label {width:100%;}
.product-options .size-box { float:left;width:228px; height: 95px;}
.product-options .size-box select { display: none; }
.product-options .size-box select option { padding-left:8px; }
.product-options .size-box .tailles-liste { padding:0 0 23px; float:left;width: 153px; }
.product-options .size-box .tailles-liste li { position:relative;height:20px;float:left;margin:0 2px 0 0; padding:0;box-sizing: border-box;display: inline-table;}
.product-options .size-box .tailles-liste li a, .product-options .size-box .tailles-liste li span { width:20px; height:20px; float:left; font-size:12px; background:#ccc; color:#333; text-align:center; line-height:20px; }
.product-options .size-box .tailles-liste li a.big { width: 20px;padding-top:0; }
.product-options .size-box .tailles-liste a:hover { text-decoration: underline }
.product-options .size-box .tailles-liste li.actived a { color:#fff; background: #666; }
.product-options .size-box .tailles-liste li span { color:#fff } /* indispo */
.product-options .size-box .tailles-liste .notification { background: url(../images/esquina_aviso.png) no-repeat; height: 20px; left: 12px; padding: 5px 0 0; position: absolute; top: 25px; width: 140px; z-index:5; }
.product-options .size-box .tailles-liste .notification p { background: #D21F79; color: #fff; font-family:Tahoma, Geneva, sans-serif; font-size: 10px; height: 20px; line-height: 20px; padding: 0 5px; text-align: center; }
.product-options .size-box .popin-guide-des-tailles { font-family:Tahoma,Geneva,sans-serif; font-size:10px; display:block; position:absolute; top:12px;right:0;float:right;background:#666;color:#fff;height:16px;line-height:16px;padding:0 5px; }
.product-info-box .tailles-liste li {width:20px; }
.product-info-box .tailles-liste .small {padding-top:0;}

/*guide des tailles*/
.product-shop .size-box #guide-des-pointures {
    text-decoration:underline;
    /*margin-left:11px; */
}

/* bloc qty */
.product-options .qty-box {float:right;width:50px;}
.product-options .qty-box select { color:#2F2F2F; background:#fff; border:1px solid #b6b6b6; font:12px/15px Arial,Helvetica,sans-serif; height:20px; padding:1px; text-align:center; vertical-align:middle; width:45px; }
.product-options .qty-box select option { padding-right:10px; }

/* bloc prix */
.product-options .box-price { border-top:1px solid #ccc; color:#333; height:58px;}
.product-options .box-price p { width: 49%; display: inline-block; box-sizing:border-box; float: left;margin-top:10px;}
.product-options .box-price ul { width: 49%; display: inline-block; text-align: right;}
.product-options .box-price ul .tarif {height: 30px;}
.product-options .box-price ul .prix_promo {height: 28px;color: #333;font-size: 18px;font-weight: bold;line-height: 35px;}

table.prix-produit{
    width: 100%;
}
table.prix-produit ul {
    width: 100%;
    position: relative;
}

.product-options .box-price .price { font-size:30px; font-weight:bold;line-height: 60px;}
.product-options .box-price .price sup { font-size:26px; line-height:36px; vertical-align:text-top; }
.product-options .box-price .couleur_promo { color:#e1017b; line-height: 50px;}

/* Bouton d'ajout panier */
form.product_addtocart_form .submit {
    background:url(../images/cart.png) no-repeat 63px 10px #000000;
    background-size: 16px;
    color:#fff;
    display:block;
    font-family: Arial,Helvetica,sans-serif;
    font-size:13px;
    font-weight: bold;
    height:35px;
    line-height:35px;
    overflow:hidden;
    text-align:center;
    width:304px;
    text-transform: uppercase;
    margin-bottom: 5px;
}
form.product_addtocart_form .submit:hover {
    background:url(../images/cart-hover.png) no-repeat 63px 10px #B2B2B2;
    background-size: 16px;
}

/*header onglet*/
.tab-header li {
    background-color:#CCC ;
}

.tab-header li {
    background-color:#CCC ;
}

.tab-header .tab-selected {
    background-color:#666 ;
    color:#fff;
}

/* Bloc description */
/* .tabs, .tabs ul, .tabs li, .tabs li a { background:url(../images/ficha_tab2.gif) no-repeat; } */
.tabs, .tabs ul, .tabs li, .tabs .tab-container, .tabs li a { float:left; }
.tabs {  clear:left; width: 358px;}
/* .tabs ul { width:100%; background-position:0 -68px;} */
.tabs li {margin-right:2px; width:100px;padding:0 8px ;}
.tabs .last {width:106px;margin-right:0;}
.tabs li a { padding-top:10px; font:12px Arial; text-transform:uppercase; color:#666; height:25px;width:100%; text-align:center;}
.tabs li a:hover { text-decoration:none;}
.tabs .tab-container #tab-description .logos {display: block;margin-top:10px; padding-bottom:15px;}
.tabs .tab-selected a {font-weight:bold; color:#fff; }
.tabs .last a { padding-top:5px ;height:30px;}
/* .tabs .last a { width:129px; } */
.tabs .tab-container {
    clear: both;
    margin: 12px 35px 0 35px;
    padding-bottom:20px;
    width: 288px;
    overflow:hidden;
}
.tabs .tab-container div { display:none; }
.tabs .tab-container .full_desc { display:block;margin-top:5px;}
.tabs .tab-container .logos {display:block; height:42px;padding:8px 0;overflow:hidden;}
.tabs .tab-container .visible { display:block; color:#333;}
.tabs .tab-container  #tab-expedition div { display:block; }
.tabs .tab-container  #tab-expedition .tab-content { margin:10px auto 0;  }
.tabs .tab-container #tab-expedition .col .livraison_titre {display:inline-block; width:50px;margin: 0 30px 0 120px;}
.tabs .tab-container #tab-expedition .col .livraison_retour {display:inline-block; width:50px;}
.tabs .tab-container  #tab-expedition .col { float:left;}
/* .tabs .tab-container  #tab-expedition .col1 { border-right:1px dotted #999; padding-right: 18px; } */
.tabs .tab-container  #tab-expedition .col2 { margin-top:40px; }
.tabs .tab-container  #tab-expedition .col h5 { color:#333; font-size:13px; font-weight:bold; }
.tabs .tab-container  #tab-expedition .col h6 { color:#666; font-size:11px; text-transform:uppercase; margin-left:8px; margin-top: 4px;}
.tabs .tab-container  #tab-expedition .col1 h6 { display: none; }
.tabs .tab-container  #tab-expedition .col2 h6 { font-weight:bold; font-size:15px; margin-bottom:3px;}
.tabs .tab-container  #tab-expedition .col2 label { margin-left:8px; cursor:auto; }
.tabs .tab-container  #tab-expedition .col2 label a { font-weight:bold; font-size:13px; text-decoration:underline; margin-left:8px;}
.tabs .tab-container  #tab-expedition .col ul { background:none; margin-top:7px; }
.tabs .tab-container  #tab-expedition .col ul li { background:none; font-size:12px; padding:3px 7px 2px; width:281px; }
/* .tabs .tab-container  #tab-expedition .col ul .even { background:#f1f1f1; } */
.tabs .tab-container  #tab-expedition .tab-content tr th {text-transform:uppercase;font-weight:bold;}

.tabs .tab-container  #tab-expedition .tab-content .exp_col1 {width:140px;}
.tabs .tab-container  #tab-expedition .tab-content .exp_col2 {width:70px;text-align: right;}
.tabs .tab-container  #tab-expedition .tab-content .exp_col3 {width:112px;text-align: right; position: relative;}
.tabs .tab-container  #tab-expedition .tab-content .exp_col3 #calcul_tarif_des {position: absolute; border: 1px solid #000; width: 246px; height: 50px; right: 0; background: #fff; top: -60px; z-index: 99999; text-align: left; padding: 5px;}
.tabs .tab-container  #tab-expedition .col li .office_name { font-weight:bold; }
.tabs .tab-container  #tab-expedition .col li .price { float:right; }
.tabs .tab-container  #tab-expedition .col li .price_middle { float:right;margin-right:20px; }
.tabs .tab-container  #tab-composition ul { clear:both; background: none;margin-top:20px;}
.tabs .tab-container  #tab-composition ul li { clear:both; background: none; width: 288px;color:#333;}

/* Cross-selling */
.product-view .up-sell { clear:both; width:100%; margin:0; padding:0;}
.product-view .up-sell .assocModele {border:1px solid #ccc;overflow: hidden;}
.product-view .up-sell .assocModele .liste-produit {overflow:hidden;height: 615px;}
.product-view .up-sell .box-titre-bleu {background-color:#666;}
.product-view .up-sell .box-titre-bleu h3 { color:#fff; font-size:12px; font-weight:bold;text-align: center;text-transform:uppercase;line-height:35px;}
.product-view .up-sell .block { background: url(../images/asociados_dotted.gif) no-repeat scroll right bottom; float: left; height: 180px; margin: 0 6px 0 0; padding: 0 4px 0 0; width: 240px; }
.product-view .liste-produit { width:100%; }
.product-view .liste-produit li { background:#ccc;position:relative; width:117px; }
.product-view .up-sell .liste-produit > li { background: none; width:155px; }
.product-view .up-sell .liste-produit .imgProduit { height:125px; margin:2px 2px 4px; text-align: center;}
.product-view .up-sell ol.liste-produit div.couleur-produit { width:115px; display:none; }
.product-view .up-sell ol.liste-produit li { margin: 0 0 10px 0;padding: 5px 0;}
.product-view .liste-produit h4 { font-family:inherit; font-size:10px; line-height:10px; height:20px; text-align:left; padding:5px; display:none;}
.product-view .liste-produit h4 a { color:#666; }
.product-view .liste-produit h5 { height:24px; display:none;}
.product-view .liste-produit a.toset { color:#666; display:block; float:right; font-size:18px; line-height:18px; margin:2px; padding:0 2px; }
.product-view .liste-produit a.toset:hover { text-decoration:none; }
.product-view .liste-produit a.toset sup { font-size: 18px; line-height: 18px; top: 0; vertical-align: bottom; }
.product-view .liste-produit .imgProduit .coupdoeil { display:none; }
.product-view .up-sell .assocModele ol.liste-produit .promo {position:relative;}
.product-view .up-sell .assocModele ol.liste-produit .promo {margin:0; right: 3px;}
.product-view .liste-produit h5 a > span            { color:#666666; font-weight:bold; }
.product-view .liste-produit h5 a.toset sup         { font-size:11px; line-height:20px; }
.product-view .liste-produit h5 a > span.old_price,
.product-view .liste-produit h5 a > span.prix_barre { color:#999999; font-size:12px; font-weight:normal; left:8px; position:absolute; text-decoration:line-through; }
#fraisPort {font-size: 11px;line-height: 12px;color: #000;padding: 5px  0 0 0;}

/********************************************************************************************************/
/********************************************** Quick look **********************************************/
/********************************************************************************************************/
#quicklook-iframe-container .col-main-fiche { width: 530px; }
.col-main-fiche .coupdoeil-fiche .product-img-box { width: 313px; float: left; margin: 0 7px 0 0;  position:relative;}
.col-main-fiche .coupdoeil-fiche .product-img-box .bloc-image  { margin:0; }
.col-main-fiche .coupdoeil-fiche .product-img-box .bloc-image .product-image { margin:2px 2px 1px; }
.col-main-fiche .coupdoeil-fiche .product-img-box .more-views ul { width:184px; }
.col-main-fiche .coupdoeil-fiche .product-img-box a.fiche-detail { background: url(../images/arrow_menu_left.gif) no-repeat -2px -33px #fff; clear:both; color:#333; display: block; font-size:16px; font-weight:bold; height:24px; line-height:24px; padding:7px 5px 7px 15px; text-align:left; }

#quick-look-main-container fieldset { border:none; }
#quick-look-main-container .product-info-box { float:right; min-height:0; overflow:hidden; padding-bottom:49px; width: 209px; }
#quick-look-main-container .col-main-fiche .logos .griffe { max-width:102px; }
#quick-look-main-container .product-options .couleurs-liste { width:192px; }
#quick-look-main-container .col-main-fiche .product-info-box .product-shop label { font-size:12px; line-height:24px; margin:0 0 5px; }
#quick-look-main-container .product-options .size-box .tailles-liste { width:209px; }
#quick-look-main-container .product-options .size-box .tailles-liste { padding:0; }
#quick-look-main-container .product-options .size-box .notification { display:none; }
#quick-look-main-container .product-options .size-box .popin-guide-des-tailles { display:none; }

#quick-look-main-container .product-options .box-price { margin:10px 0 5px; padding:2px 0 0; }
#quick-look-main-container .product-options .box-price .price { display:block; font-size:30px; height:30px; line-height:30px; }
#quick-look-main-container .product-options .box-price .price sup { font-size:16px; line-height:24px; }
#quick-look-main-container form.product_addtocart_form .submit { background:url(../images/boutons.png) no-repeat -269px -98px; font-size:16px; height:49px; line-height:50px; margin:0; padding:0 10px 0 30px; width:209px; }


.col-main-fiche .col-upsellright {
    float:left;
    width: 155px;
    height:652px;
}
.bloc-image .feature {
    width: 415px;
}

.product-view .add-to-links {
    width: 304px;
    margin: auto;
    padding: 0;
}

.product-view .add-to-links li {
    float:left;
    width: 100%;
}

/* one item */
.product-view .add-to-links li:first-child:nth-last-child(1) {
    width: 304px;
}

.product-view .add-to-links li a {
    font-size: 15px;
    display: block;
    height: 30px;
    text-align: center;
    line-height: 30px;
}

.product-view .add-to-links li a.link-wishlist {
    background: url(../images/picto_wishlist.png) top left no-repeat;
    background-position: 53px 7px, center;
    text-align: center;
    margin-bottom: 10px;
}
.product-view .add-to-links li a.link-socloz:hover {
    text-decoration: none;
    background-color: #B2B2B2;
}

.product-view .add-to-links li a.link-socloz {
    background: url(../images/picto_tienda_white.png) top left no-repeat;
    background-position: 56px 8px, center;
    background-size: 13px;
    text-align: center;
    font-size: 13px;
    text-transform: uppercase;
    font-weight: bold;
    color:white;
    background-color: #676767;
    padding-right: 2px;
    height: 35px;
    line-height: 35px;
}
