img.lidealo {
  display:none;
}
/*Manufacturer, marques liste*/
table.manufacturer_table {
  position:relative;
  float:left;
  clear:both;
  margin-top:-15px;
  width:980px;
  padding-bottom:10px;
}

table.manufacturer_table a, table.manufacturer_table td {
  color:#414141;
}
table.manufacturer_table a {
  text-decoration:none!important;
}
table.manufacturer_table a:hover {
  text-decoration:underline!important;
}

div.vmcat_art_box_clic {
  cursor:pointer;
}
div.vmcat_art_bigbox {
  /*border:1px solid #FFFFFF;*/
  position:relative;
  float:left;
  padding:11px 11px 11px 11px;
  margin-left:-10px;
  margin-top:-10px;
  z-index:1;
  overflow:hidden;
}

div.vmcat_art_bigbox.over {
  background-color:#EEEEEE;
  border:1px solid #B4B4B4;
  padding:10px 10px 10px 10px;
  z-index:2;
  
  border-radius:0px 0px 0px 0px;
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.3);
}

div.vmcat_art_onbigbox {
  display:none;
}

div.vmcat_art_bigbox.over div.vmcat_art_onbigbox{
  display:block;
}
div.vmcat_art_marque {
  height:16px;
  overflow:hidden;
}

div.vmcat_art_review {
  position:relative;
  float:left;
  margin-top:5px;
}

div.vmcat_art_stock {
  margin-top:3px;
  position:relative;
  float:left;
}
div.vmcat_art_stock label {
  display:none;
}
div.vmcat_art_stock span {
  font:12px solid Verdana,Arial;
}
div.vmcat_art_stock.ok span {
  color:#137b08;
  font-weight:bold;
}
div.vmcat_art_stock.ko span {

}

div.vmcat_art_taille {
  position:absolute;
  margin-top:-26px;
  visibility:hidden;
  display:inline;
  overflow:hidden;
  opacity:0.90;
}
div.vmcat_art_taille.over {
  visibility:visible;
}
div.vmcat_art_taille div.taille {
  position:relative;
  float:left;
  border:1px solid #FFF;
  color:#FFF;
  background-color:#2B2B2B;
  width:20px;
  padding:2px;
  text-align:center;
}
div.vmcat_art_taille div.taille.ko {
  text-decoration:line-through;
  color:#909090!important;
}

/***********************************/
/************* PREVIEW *************/
/***********************************/
div.vmcat_art_preview {
  position:relative;
  float:left;
  height:18px;
  border:1px solid #bebebe;
  width:80px;
  padding:3px;
  margin-top:5px;
}
div.vmcat_art_preview.over{
  border:1px solid #868686;
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.3);
  background-color:#FFFFFF;
}
div.vmcat_art_preview.over a {
  color:#868686;
}
div.vmcat_art_preview div {
  background-image:url(./preview.png);
  background-position:center left;
  background-repeat:no-repeat;
  padding-left:33px;
  height:18px!important;
}

div.vmcat_art_preview a {
  font:normal 14px Verdana,Arial;
  text-decoration:none!important;
}
div.vmcat_art_preview a:hover {
  text-decoration:underline!important;
  color:#868686;
}



div.gdpreview_back {
  display:none;
  z-index:500;
  position:fixed;
  top:0px;
  left:0px;
  width:100%;
  height:100%;
  background-color:#0C0C0C; 
}

div.gdpreview_box_inner {
  position:absolute;
  top:22px;
  width:100%;
  height:578px; /*Lié 1 -22*/

  overflow-x:hidden;
  overflow-y:scroll;
}

div.gdpreview_box {
  top:0px;
  width:980px;
  height:600px; /*Lié 1*/
  margin-left:-230px;

  display:none;
  z-index:501;
  position:absolute;
  background-color:#FFFFFF;
  border:1px solid #C0C0C0;
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.3);
}


div.mtp_box_preview_button {
  position:absolute;
  top:80px;
  left:48px;
  width:50px;
  padding:6px 10px 6px 10px;
  cursor:pointer;
  /*border:1px solid #C0C0C0;
  background-color:#FFFFFF;*/
  
  background-image:url(<?php echo $mosConfig_live_site;?>/bouton-loupe.png);
  background-repeat:no-repeat;
  background-position:top left;
  
  color:#0C0C0C;
  text-align:center;
  display:none;
}

#lbImage!important {
  max-width:100px;
}


/*************************************************************/
/** PRODUIT **/
/*************************************************************/
div.vm_prod_box {
  position:relative;
  float:left;
  padding-top:20px;
  /*border:1px solid red;*/
}

div.vm_prod_box_left {
  position:relative;
  float:left;

  width:450px;/*DOUBLON 123456554*/
}
div.vm_prod_box_middle {
  position:relative;
  float:left;
  margin-top:-15px;
}
div.vm_prod_atts_box, table.vm_prod_qte_box {
  margin-left:5px;
  width:305px;
}
div.vm_prod_atts_box {
  margin-top:30px;
}
table.vm_prod_qte_box {
  margin-top:20px;
}

/*Image produit*/
div.MagicToolboxContainer.selectorsLeft {
  width:450px!important;/*DOUBLON 123456554*/
  /*border:1px solid red;*/
}

/* Images à gauche */
div.MagicToolboxSelectorsContainer {
  width:70px!important;
}
/* Image thumb où l'on peut passer la souris */
div.MagicToolboxMainContainer {  
  /*box-shadow: 0 0 5px #555;*/
  box-shadow: 2px 2px 5px 2px #C0C0C0;
  /*box-shadow:#666 0px 0px 10px;*/
  border:1px solid #C0C0C0;
  margin:-10px;
  padding:9px;
}
/* Image zoomée */
div.MagicZoomPup {
  
}

/*Nom, marque, réf*/
div.vm_prod_title {
  position:relative;float:left;
  width:365px;/*VEGAVOILES*/
}
  /*Nom*/
  div.vm_prod_name {
    position:relative;
    float:left;
    clear:both;
  }
  /*Marque*/
  div.vm_prod_mf {
    position:relative;
    float:left;
    clear:both;
  }
  /*Référence*/
  div.vm_prod_ref {
    position:relative;
    float:left;
    clear:both;
  }
/*Prix*/
div.vm_prod_price_label {
  display:none;
}
div.vm_prod_price_box {
  position:relative;
  float:right;
  min-width:80px;
  margin-top:-4px;
}
div.vm_prod_price_box span.product_prix_final {
  position:relative;
  float:right;
  clear:both;
}
div.vm_prod_price_box span.product_prix_barre {
  position:relative;
  float:left;
  clear:both;

  font:12px Arial;
  text-decoration: line-through;
  color:#464646;
  margin-left:5px;
}
div.vm_prod_price_box span.product_prix_remise {
  position:relative;
  float:right;
  font:bold 12px Arial;
  color:#FDFDFD;
  background-color:#242424;
  padding:1px;
}

div.vm_prod_price_box span.product_prix_final {
  font:28px Arial;
  color:#0C0C0C;
}
div.product_box span.product_special_coupon {
  position:absolute;
  text-align:right;
  width:300px;
  right:0px;
  margin-top:34px;
  color:#FFF;
  font:12px Arial;
}
div.product_box span.product_special_coupon span.scontent {
  background-color:#000;
  padding-left:2px;
  padding-right:2px;
}
div.product_box span.product_special_coupon span.sprice {
  font-weight:bold;
  text-decoration:blink
}
div.product_box span.product_special_coupon span.scode {
  font-weight:bold;
  text-decoration:blink
}
/*Attributs*/
div.vm_prod_atts_box {
  position:relative;
  float:left;
  clear:both;
}

div.vm_prod_att_box .att_label {
  margin-top:4px;
}
div.vm_prod_att_box .att_option {
  margin-top:4px;
  margin-left:2px;
}
div.vm_prod_att_box .att_option select {
  width:200px;
  border: 1px solid #AAA;
  margin: 0;
  overflow: hidden;
  padding-top: 0px;
  padding-bottom: 0px;
  text-overflow: ellipsis;
  white-space: nowrap;
  border-radius:4px 0px 0px 4px;
}
/*Add to cart*/
table.vm_prod_qte_box {
  position:relative;
  float:left;
  clear:both;
}
  div.vm_prod_cart_qte_label, div.vm_prod_cart_qte, div.vm_prod_cart_fleche, div.vm_prod_qte_add {
    height:35px;
  }
  div.vm_prod_cart_qte_label, div.vm_prod_att_box .att_label {
    /*VEGAVOILES*/
    width:65px;
  }
  div.vm_prod_att_box .att_label {
    /*VEGAVOILES*/
    width:150px;
  }
  div.vm_prod_cart_qte_label {
    position:relative;
    float:left;
    line-height:26px;
  }
  div.vm_prod_cart_qte {
    position:relative;
    float:left;
    margin-left:2px;
  }
  div.vm_prod_cart_qte input {
    width:30px;
    text-align:center;
  }
  div.vm_prod_cart_fleche {
    position:relative;
    float:left;
    width:12px;
    margin-top:-3px;
    margin-left:4px;
  }

  div.vm_prod_cart_fleche div.fplus, div.vm_prod_cart_fleche div.fmoins {
  	
  
  }
  div.vm_prod_cart_fleche div.fplus input, div.vm_prod_cart_fleche div.fmoins input {
    width:12px;
    height:12px;
    /*vertical-align:middle;*/
    background-repeat: no-repeat;
    border:1px solid #434343;
    padding:0;
    margin:0;
  }
  div.vm_prod_cart_fleche div.fplus input {
    background-image: url(images/up_small.gif);
    background-position: center;
    border-radius:4px 4px 0px 0px;
  }
  div.vm_prod_cart_fleche div.fmoins input {
  	background-image: url(images/down_small.gif);
    background-position: center;
    border-radius:0px 0px 4px 4px;
  }
  div.vm_prod_qte_add {
    position:relative;
    float:left;
    margin-top:-2px;
    margin-left:6px;
  }
/*Disponibilité*/
div.vm_prod_dispo_box {
  position:relative;
  float:left;
  clear:both;
}
  div.vm_prod_dispo_label {
    position:relative;
    float:left;
    clear:both;
  }
  div.vm_prod_dispo_state {
    position:relative;
    float:left;
    clear:both;
  }
  div.vm_prod_dispo_state.stock {
  
  }
/*facebook*/
div.vm_prod_rcart {
  /*width:150px;*/
  position:absolute;
  right:0px;
  top:55px;
  /*border:1px solid red;*/
}
div.vm_prod_likes, div.vm_prod_1euro {
  /*width:80px;*/
}
div.vm_prod_likes {
  position:relative;
  float:right;
  /*overflow:hidden;*/
  clear:both;
  margin-top:10px;
  width:100px;
}
div.vm_prod_likes div.vmlike.tw {
  margin-top:2px;
}
div.vm_prod_1euro {
  position:relative;
  float:right;
  clear:both;
  margin-top:10px;
}
div.vm_prod_question {
  
}
/*Contents*/
div.vm_prod_contents {
  position:relative;
  float:left;
  margin-top:55px;
  margin-left:0px;
  width:500px;
}
.description {
  overflow-y:auto;
  width:430px;
  height:300px;
  border:1px dotted #CE79FF;
  padding:3px;
}


  .product_box .product_desc_box {
    position:relative;
    float:left;
    width:100%;
    clear:both;

    margin-left:0px;
  }
    .product_box .product_desc_menu {
      position:relative;
      float:left;
      clear:both;
      width:100%;
      display:inline;
    }
    .product_box .product_desc_title {
      position:relative;
      float:left;
      height:15px;
  
      font-size:12px Arial;
      color:#0C0C0C;
      border-bottom:2px solid #BEBEBE;
      text-transform:capitalize;
      text-transform:uppercase;
      
      padding-top:4px;
      padding-bottom:2px;
      padding-left:10px;
      padding-right:10px;

      z-index:1;
      margin-bottom:-1px;
      
      cursor:pointer;
    }
    .product_box .product_desc_title.actif {
      border-bottom:2px solid #373737;
    }
    .product_box .product_desc_title.over {
      background-color:#F1F1F1;
      box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.3);
    }
    .product_box .product_content {
      z-index:0;
      position:relative;
      float:left;
      width:100%;
      
      clear:both;
      border:1px dotted #A8A8A8;
      display:none;
      
      /*max-height:600px;
      overflow-y:auto;*/
    }
    .product_box .product_content.actif {
      display:block;
    }
    .product_box .product_content_inner {
      padding:10px 5px 5px 5px;
      /*border:1px solid blue;*/
    }
    .product_box .product_reviews {
      z-index:0;
      position:relative;
      float:left;
      width:427px;
      border:1px solid #CCCCCC;
      
      min-height:350px;
/*      overflow-y:auto;*/
      padding:10px 5px 5px 5px;
      clear:both;
      
      display:none;
    }
  div.vm_prod_related {
    position:relative;
    float:left;
    margin-top:30px;
    width:100%;
  }
    div.prod_related_box {
      position:relative;
      float:left;
      padding:0px 0px 0px 15px;
      width:420px;
      /*border:1px dotted grey;*/
    }
      div.prod_related_title {
        position:absolute;
        float:left;
        clear:both;
        
        padding:3px 10px 3px 10px;
        border-top:1px dotted grey;
        border-left:1px dotted grey;
        border-right:1px dotted grey;
        background-color:#FFFFFF;
        height:15px;
        z-index:2;
      }
      div.prod_related_products {
        position:relative;
        float:left;
        clear:both;
        border:1px dotted grey;
        z-index:1;
        margin-top:21px;
      }
        div.prod_snap_box {
          position:relative;
          float:left;
          border:1px solid #BEBEBE;
          margin-left:20px;
          margin-top:10px;
          margin-bottom:10px;
          border-radius:0px 0px 0px 0px;
          box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.3);
        }
        div.prod_snap_title {
          font:normal 12px Arial;
          margin-top:5px;
          margin-bottom:5px;
          height:30px;
          overflow:hidden;
        }
        div.prod_snap_img {
          width:170px;height:150px;
        }
        div.prod_snap_link {
          position:relative;
          float:left;
          margin-left:5px;
          margin-top:5px;
          margin-bottom:4px;
        }
        div.prod_snap_price {
          position:relative;
          float:right;
          margin-right:5px;
          margin-top:5px;
          margin-bottom:4px;
        }
        div.prod_snap_price span.product_prix_final {
          position:relative;
          float:left;
          font:12px Arial;
        }
        div.prod_snap_price span.product_prix_barre {
          position:relative;
          float:right;
          font:10px Arial;
          text-decoration: line-through;
          color:#7D7D7D;
          margin-left:5px;
        }
        div.prod_snap_price span.product_prix_remise {
          position:absolute;
          right:0px;
          font:bold 12px Arial;
          top:-12px;
          font:10px Arial;
        }


/** SLIDE **/
/*div.sl_art_price {
  width:100px!important;
}
div.sl_art_price span.product_prix_barre {
  text-decoration: line-through;
  font-size:7px;
}
div.sl_art_price span.product_prix_remise {
  display:none;
}

*/
/*Category : shop.browse*/
/************************************
 *   shop.browse ********************
 ***********************************/ 
div.browse_more_box_result {
  display:none;
}
div.browse_more_box.top {
  padding-bottom:20px;
}


/*SLIDER*/
div.slider_box {
  /*border:1px solid red;*/
}
div.slider {
  position:absolute;
  display:none;
}
div.slider_transparent {
  position:absolute;
  background-color:#FFF;
  opacity:0.85;
  z-index:2;
}
div.slider_left, div.slider_right {
  position:absolute;
  z-index:1;
  /*opacity:0.1;*/
  /*border:1px solid red;*/
}
div.slider_left.p, div.slider_right.p {
  /*border:1px solid red;*/
  z-index:1;
}
div.slider_button {
  position:absolute;
  width:50px;
  height:88px;
  z-index:3;
  
}
div.slider_button.right {
  background-image:url(./images/slider_right.png);
  background-position:top left;
  background-repeat:no-repeat;
  cursor:pointer;
  opacity:0.5;
}
div.slider_button.left {
  background-image:url(./images/slider_left.png);
  background-position:top left;
  background-repeat:no-repeat;
  cursor:pointer;
  opacity:0.75;
}
div.slider_button.start{
  opacity:0.1;
  cursor:wait;
}
div.slider_button_play {
  position:absolute;
  width:20px;
  height:20px;
  z-index:3;
  cursor:pointer;
}
div.slider_button_play.playme {
  background-image:url(./images/play.png);
  background-position:top left;
  background-repeat:no-repeat;
}
div.slider_button_play.pause {
  background-image:url(./images/pause.png);
  background-position:top left;
  background-repeat:no-repeat;
}