body.contenuAdd h2{font-size:2.5em;color:black;text-transform:inherit;}
.textJustifie{
  margin-top:12.5%;
}
.returnPageContenant a:hover, a:active{color: black!important;}
.returnPageContenant a{
    color: #5485bf;
    font-weight: bolder;
    font-style: oblique;
    text-transform: uppercase;
    font-size: 0.8em;
    text-decoration: none!important;
}
.ideaCatalogue img{float:none!important;}
.ideaCatalogue, .ideaCatalogue a{color:#5485bf;line-height:2em;text-decoration:none;}
a.ideaCatalogueLink{
 text-transform:initial!important;
 margin-left:10px;
 padding-bottom:-3px!important;
 text-decoration:none;
 font-size:0.82em;
 color:#5485bf;
 padding:2px 6px;
 text-shadow:none!important;
background: -moz-linear-gradient(left, rgba(233,243,255,0) 0%, rgba(201,215,232,0.99) 99%, rgba(201,215,232,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left, rgba(233,243,255,0) 0%,rgba(201,215,232,0.99) 99%,rgba(201,215,232,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right, rgba(233,243,255,0) 0%,rgba(201,215,232,0.99) 99%,rgba(201,215,232,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00e9f3ff', endColorstr='#c9d7e8',GradientType=1 ); /* IE6-9 */
}
.commOwaFicheProd{text-align:center;margin:20px 0px 12px 0px;}
.commOwaFicheProd a{color:white!important;text-decoration:none!important;padding:5px 15px;background-color:red;font-weight:bold;border-radius:5px;}
body.catalogProductDetail #page #headerInner .coin-slider{
  display:none!important;
}
.mettreenavant{
  position:absolute;
  top:60px;
  text-align:center;
  width: 90%;
}
.mettreenavant p{
  margin-top:14px!important;
  background-color:rgba(255, 255, 255, 0.75)!important;
  padding:4px 0px 2px;
  color:#b81a19;
  font-weight:bold;
}
.productsEffets #line1{
  -webkit-display:none!important;
  -o-display:none!important;
  -moz-display:none!important;
  -ms-display:none!important;
  display:none!important;
}
a.lienSpirit{
  border:1px solid #9b4521;
  padding:10px 30px;
  color:#9b4521;
  text-decoration:none;
  font-weight:bold;
  font-family:'yanone_kaffeesatzregular', Arial, sans-serif;
  font-size:1.7em;
  clear:both;
}
a.lienSpirit:hover{
  background-color:#9b4521;
 color:white;
}
.catalog h1{
  text-align:center;
  padding-bottom:5px;
  text-shadow:none;
  text-transform:uppercase!important;
  padding-top: 10px;
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#dbdbdb+1,000000+100&0.65+0,0+100 */
background: -moz-linear-gradient(top, rgba(219,219,219,0.65) 0%, rgba(219,219,219,0.64) 1%, rgba(0,0,0,0) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(219,219,219,0.65) 0%,rgba(219,219,219,0.64) 1%,rgba(0,0,0,0) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(219,219,219,0.65) 0%,rgba(219,219,219,0.64) 1%,rgba(0,0,0,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6dbdbdb', endColorstr='#00000000',GradientType=0 ); /* IE6-9 */
}
/* ----------------------------
BOITE RECHERCHE DANS CATALOGUE
------------------------------*/
#product_availability{ display:none; }

    #header .widgetCatalogSearch{
     background: #666666;
     padding: 0px 5px 0px 15px;
     min-height: 25px;
     line-height: 100%;
    } 
    #header .widgetCatalogSearch label{
        float:left;
        margin-right:10px;
        color: #ffffff;
    }
  #header .widgetCatalogSearch h4{
    display: none;
  }
  #header .widgetCatalogSearch .wordsbox{
    width:150px;
  }
  #header .widgetCatalogSearch .catalog_search_form{
    float:left;
    width:auto;
    margin:0;
  }
  #header .widgetCatalogSearch fieldset{
    float:left;
    width:auto;
    margin:0 10px 0 0;
  }
  #header .widgetCatalogSearch .submit{
    float:left;
    margin-right:10px;
  }
    #header .widgetCatalogSearch .submit input{
      padding:0;
    }
  #header .widgetCatalogSearch .row{
    clear:none;
    margin:5px 2px;
    float:left;
  }
  #header .widgetCatalogSearch a{
    line-height: 25px;
    color: #ffffff;
  }
  #header .widgetCatalogSearch a:hover{
   text-decoration:underline;
  }
/* -----------
BOITE PRODUIT
--------------*/
.boxproduct{
}
div.product{
}
span.productName{
}
    .widget .short_product h3 {
        overflow: hidden;
        height:auto;
        clear:both;
    }
  .widget .short_product h3 a{
    color: #000000;
    text-decoration: none;
  }
  .widget .short_product h3 a:hover{
    text-decoration: underline;
  }      
/* -----------
CATALOGUE
--------------*/
.catalog{
}
/* ---------------------------
FICHES RESUMÉES DE PRODUITS
------------------------------*/
    .short_product{
        float: left;
        position: relative;
        color: #666666;
        margin: 0 10px 0 10px;
        width: 198px;
        text-align: center;
    }
  .short_product .addToCart .row {
        float:left;
    }
  .short_product h3{
       color: #000000;
      font-size: 20px;
      font-weight: normal;
      height: 18px;
      line-height: 19px;
      margin: 0 0 2px;
      overflow: hidden;
      padding: 2px;
      display: block;
  }
    .short_product h3 a{
        color: #000000;
        text-decoration: none;
    }
    .short_product h3 a:hover{
        text-decoration: underline;
        color:#151515;
    }
  .short_product p{ 
        margin:0;
        background-color:#f1f6f9;
    }
  .short_product .description{
      font-size: 1.1em;
      height: 100px;
      width: 190px;
  }
  .short_product .reference{
      font-size: 0.93em;
      height: 33px;
      overflow: hidden;
  }
  .short_product .priceContainer{
    background:url("/common_images/skins/DefaultSkins1.5/bg-price.png") no-repeat left top ;
    display:block;
    font-weight:bold;
    line-height:27px;
    padding:0 0 0 5px;
    position:absolute;
    top:100px;
    left: 10px;
  }
    .short_product .old_price .priceContainer{
      left: 76px;
      background: none;
      top: 110px;
      font-size: .9em;
    }
    .short_product .prix,
    .short_product .special_price,
    #product .short_product .prix,
    #product .short_product .special_price{
        background: url("/common_images/skins/DefaultSkins1.5/bg-price.png") no-repeat scroll right top transparent;
        color: white;
        display: block;
        float: left;
        font-size: 1.2em;
        line-height: 27px;
        padding: 0 5px;
        margin-right: -5px;
    }
  .short_product .panier{
    display: block;
    text-align: right;
    padding-top: 9px;
    line-height: 12px;
  }
  .short_product .panier a,
  #product .short_product .panier a {
    background:url(/common_images/skins/DefaultSkins1.5/ico_panier.gif) no-repeat center left;
    padding:3px 3px 3px 15px;
    text-decoration:none;
    font-size:11px;
    font-weight:normal;
    margin-left: 5px;
  }
  .short_product .row label{
    width:auto;
    float:left;
  }
  .short_product .row input, 
  .short_product .row select{
    width:50px;
  }
.short_product .panier .submit{
}
  .short_product_container{
        height: auto;
        padding: 24px 10px 8px;
  }
  .short_product .pictureContainer{
        text-align:center;
        margin:0 auto 3px auto;
        height: 94px;
        width: 125px;
/*background:#eeeeee url("/common_images/skins/DefaultSkins1.5/no-image.png") no-repeat 50% 50%;*/
  }
  .short_product .picture img{
      max-height: 94px;
  }
  .short_product .price{
    background:none;
    color:#ff0000;
    font-size:1em;
    font-weight:normal;
    left: 85px;
    top: 109px;
    z-index:10;
  }
#product .price{
}
/*CSS spécial pour la page nos solutions*/
    .nossolutions .acces_essencebois h4{
        font-size:1.7em; 
    }
    .nossolutions .acces_essencebois p{
        font-size:1em;
    }
    .nossolutions .acces_essencebois{
        padding-bottom:15px;
    }
    .nossolutions .short_product{
        float: right;
        width:550px;
        margin-top:15px;
    }
    .nossolutions .short_product .explicatif{
        font-size: 0.95em;
        font-family: Lucida-Sans, Arial,sans-serif;
        height:auto;
        text-align: left;
        Line-Height: 1.4;
        width: 530px;
        border-bottom:dotted grey 1px;
        padding-bottom:9px;
    }
    .nossolutions .short_product .reference{ 
        display:none; 
    }
    .nossolutions .short_product h3{ 
        display:none; 
    }
    .nossolutions .short_product .viewProduct a{ 
        display:none; 
    }
    .nossolutions .short_product .pictureContainer{ 
        display:none; 
    }
    .nossolutions .short_product_container{
        height: auto;
        padding: 7px 10px 0px 0;
    }
    .nossolutions .widget_filtre_nossoluces label{
        margin-top:0px;
        width: 220px;
        float:right;
    }
    .nossolutions .widget_filtre_nossoluces .row{
        margin:0px!important;
        padding:0px!important;
    }
    .nossolutions .widget_filtre_nossoluces .description{ 
        display:none; 
    }
    .nossolutions .widget_filtre_nossoluces .group_multi_checkbox{
        padding-left:0px!important;
        padding-top:12px!important;
    }
    .nossolutions .widget_filtre_nossoluces input.checkbox{
        float: left; 
        margin-bottom:6px; 
        margin-right:9px;
    }
    .nossolutions .widget_filtre_nossoluces {
        width:272px;
        float:left;
        margin-top:60px;
        background-color:#ece0e1;
        -webkit-border-radius: 8px;
        -moz-border-radius: 8px;
        border-radius: 8px;
    }
    .widget_filtre_nossoluces fieldset .row label:nth-child(1) { 
        color:#ae0a1c; 
        font-weight: bold; 
        font-size:1.1em;
    }
    .formulaire .multi_checkbox label { 
        color:black!important; 
        font-weight: normal!important; 
        font-size:0.95em!important; 
    }
    .widget_filtre_nossoluces input[type="checkbox"]:checked{
        color: red!important;
        background-color:red!important;
    }
    .nossolutions .catalog { 
        float:right; 
    }
.old_price {
background: none;
text-decoration:line-through;
display: block;
margin: 0;
}
.old_price .price {
background: none;
padding:0;
}
.old_price .prix {
background: none;
color:#ff0000;
font-size:1.3em;
font-weight: normal;
text-decoration: line-through;
}
    .short_product .viewProduct{
    background: #535a5f;
    width:auto;
    display: block;
    margin:5px auto 0 auto;
    line-height:25px;
    text-align:center;
    z-index: 500;
        opacity:0.8;
  }
    body.rubriquemarine .short_product .viewProduct{ 
        background:#105486; 
    }
    body.rubriquemarine #produitsAssocies .short_product .viewProduct a:link{ 
        color:white; 
    }
    body.rubriquedecoration #produitsAssocies .short_product .viewProduct a:link{ 
        color:white!important; 
    }
   
    body.rubriquemaison .short_product .viewProduct{ 
        background:#93bf1f; 
    }
    body.rubriqueindustrie .short_product .viewProduct{ 
        background:#e0d004; 
    }
    body.rubriqueindustrie .short_product .viewProduct a{ 
        color:black; 
    }
    body.rubriqueautomoto .short_product .viewProduct{ 
        background:#ee8500; 
    }
    body.rubriqueprofessionnel .short_product .viewProduct{ 
        background:#00b5eb; 
    }
    body.tousproduits #produitsAssocies .short_product a:link{ 
        color:black; 
    }
    body.tousproduits #produitsAssocies .short_product .viewProduct a:link{ 
        color:white; 
    }
    body.tousproduits #produitsAssocies .short_product .viewProduct a:visited{ 
        color:white; 
    }
    body.rubriquemaison #produitsAssocies .short_product .viewProduct a { 
        color: white!important; 
    }
    .short_product .viewProduct a{
        color: #f5f5f5;
        text-decoration:none;
        font-size:13px;
    }
    .short_product .viewProduct a:hover{
        color: white;
        text-decoration: underline;
    }
    #contents .short_product .viewProduct{
        position: absolute;
        top: 276px;
        left: 59px;
    }
    #contents .short_product .addToCart {
     position: absolute;
     top: 301px;
     left: 5px;
     width: 200px;
    }
.detailPriceUnite,
.detailPriceTotal{
}
.short_product .fromPrice{
 padding: 0 5px;
 float: left;
 position: absolute;
 top: 80px;
 left: 7px;
}
body.productspersovideos #famillyPresentation{ 
 width:100%; 
}
body.productspersovideos .videospage {
 float:left; 
 margin-right:30px; 
 margin-top:30px;
}
body.rubriquerustol #famillyPresentation, body.rubriquerustol #famillyPresentation p{ 
  color:black; 
  margin-bottom:15px;
  width:98%!important;
}
/* ------------------------------------
FICHES RESUMÉES DE PRODUITS DANS WIDGET
-----------------------------------*/
    #rightbar .widget .short_product,
    #leftbar .widget .short_product {
     background:none;
     float:none;
        position:relative;
     border-bottom: 1px #cccccc dotted;
    }
  #rightbar .widget .short_product .row label,
  #leftbar .widget .short_product .row label {
    display: inline;
  }
  #rightbar .widget .short_product .panier,
  #leftbar .widget .short_product .panier {
    text-align:center;
  }
    #rightbar .widget .short_product_container,
    #leftbar .widget .short_product_container  {
     background:none;
     width:auto;
     padding:10px 0;
     height:auto;
        margin: 0;
    }
    #contents .widget .short_product_container {
        width: 190px;
    }
    #contents .widgetContainer {
     overflow:hidden;
    }
    #rightbar .widget .short_product .old_price {
     left: 70px;
    }
    #rightbar .widget .short_product .priceContainer.old_price {
     background:none;
    }
    #rightbar .widget .short_product .old_price .prix {
     font-size: 1.2em;
    }
    #rightbar .widget .short_product .description{ 
        height: 95px; 
    }
/* -----------
PAGE PRODUIT
--------------*/
.linksearchpdv a{ margin-left: 276px; padding:5px 10px 5px 10px; background-color: #9900ff; border-radius: 5px; color:white!important; font-weight:bold; text-decoration: none!important;}
.linksearchpdv a:hover{ color:#9900ff!important; background-color: white; border:1px solid #9900ff;}

#product{
}
  #product #formproductversion .panier{
        clear:both;
    color:#ffffff;
    height:50px;
    line-height:45px;
    margin: 10px 0 0 0;
    width:167px;
  }
  #product #formproductversion .panier a{
        display:block;
    font-size:1.4em;
    font-weight:bold;
    line-height:45px;
    color:#ffffff;
    text-align: center;
        background: rgb(207,4,4); /* Old browsers */
        background: -moz-linear-gradient(top, rgba(207,4,4,1) 0%, rgba(168,0,0,1) 50%, rgba(204,0,0,1) 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(207,4,4,1)), color-stop(50%,rgba(168,0,0,1)), color-stop(100%,rgba(204,0,0,1))); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, rgba(207,4,4,1) 0%,rgba(168,0,0,1) 50%,rgba(204,0,0,1) 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, rgba(207,4,4,1) 0%,rgba(168,0,0,1) 50%,rgba(204,0,0,1) 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top, rgba(207,4,4,1) 0%,rgba(168,0,0,1) 50%,rgba(204,0,0,1) 100%); /* IE10+ */
        background: linear-gradient(top, rgba(207,4,4,1) 0%,rgba(168,0,0,1) 50%,rgba(204,0,0,1) 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cf0404', endColorstr='#cc0000',GradientType=0 ); /* IE6-9 */
        border-radius: 10px;
        -moz-border-radius: 10px;
        -webkit-border-radius: 10px;
        border: 1px solid #000000;
        -moz-box-shadow:
      0px 1px 3px rgba(000,000,000,0.5),
      inset 0px 0px 2px rgba(255,138,138,1);
        -webkit-box-shadow:
      0px 1px 3px rgba(000,000,000,0.5),
      inset 0px 0px 2px rgba(255,138,138,1);
        text-shadow:
      0px -1px 0px rgba(000,000,000,0.2),
      1px 1px 0px rgba(000,000,000,1);
  }
  #product .propriEtEs h2{
        width:770px;
    color:#7e7e7e;
        background: repeat-x scroll 50% 50% #ffffff; /* Old browsers */
        background: -moz-linear-gradient(top,  #ffffff 10%, #dbdbdb 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(10%,#ffffff), color-stop(100%,#dbdbdb)); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top,  #ffffff 10%,#dbdbdb 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top,  #ffffff 10%,#dbdbdb 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top,  #ffffff 10%,#dbdbdb 100%); /* IE10+ */
        background: linear-gradient(to bottom,  #ffffff 10%,#dbdbdb 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#dbdbdb',GradientType=0 ); 
        /* IE6-9 */
        border: 1px solid #D3D3D3;
        margin-left:30px;
        padding-left:46px;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
        border-radius: 5px;
  }
    .teintes_diapo h2 { 
        margin-left:43px; 
        margin-top: 5px;
    }
    .teintes_diapo{ 
        margin-bottom: 5px; 
    }
    #product h1{
        color:#575756;
        font-size:3em;
        margin-left: 276px;
        margin-top: 15px;
        padding-top: 12px;
    }
    #visuelsAdditionnels, #produitsAssocies, #produitsCommentaires{
     clear:both;
    }
    #visuelsAdditionnels h4, #produitsAssocies h4, #produitsCommentaires h4{
     margin:0;
     text-align:left;
    }  
    #produitsAssocies .short_product{
        margin-left: 30px;
    }
    #produits_associes{
        margin-left:85px;
    }
    #produitsAssocies h2{
        text-align:center;
        margin-left:-60px;
        margin-top:50px;
    }
    #produitsAssocies .short_product .reference{
        margin-left: 0px;
        text-align: center;
        font-size: 0.93em;
        padding-bottom:2px;
    }
.picture{
}
    .product_detail .description ul{
     list-style:disc;
     margin: 0 0 0 40px;
    }
  .product_detail .description ul li{
    background:none;
    padding: 0;
  }
    .product_detail #ProductLeftCol{
        float:right;
        width:250px;
    }
    .product_detail #ProductRightCol{
     color:#666666;
     margin-right:10px;
    }
    .product_detail .reference {
        margin-left: 276px;
        color:#000000;
        font-size:1.5em;
    }
    #productPicture{
        height:217px;
        width: 217px;
        text-align:center;
        position: absolute;
        margin-left: 20px;
    }
  #productPicture img{
    display:block;
    margin:0 auto;
    max-height:220px;
    max-width:100%;
  }
  #productPicture a{
    height: 217px;
    position: absolute;
    left: 10px;
  }
    .voir_dautre_videos{ 
        font-size:0.90em;
  margin-top:25px!important;
    }
.voir_dautre_videos h3{ 
  padding-top:5px!important;
  color:red;
  font-size:1.7em;
  height:40px;
}

.voir_dautre_videos h4{ 
  margin-top:0px!important; 
}
    .diapo_application{
        float:left; 
        margin: 29px;
        padding-right:5px;
    }
    .diapo_application2{
        margin: 29px;
        margin: 29px;
    }
.product_detail .total_price{
}  
.reference{
}
    .description{
        padding:10px 0 0 0;
        margin-top: 10px;
    }
  #product table{
        border-collapse:collapse;
        border-spacing:0;
        border:1px hidden #ffffff;
        margin:auto;
        width:100%;
        margin-bottom:15px;
  }
    #product td{
        border:1px hidden #ffffff;
    }
    .caracteristiques {
        float: left;
        margin-left:25px;
    }
    .picto_technologie{
        float:right;
        margin-right:30px;
    }
    .propriEtEs{
        clear:both;
    }
    .destination{
        clear:both;
    }
    .fonctions{
        clear:both;
    }
    .caractEristiques{
        clear:both;
    }
    .prEparation_du_support{
        clear:both;
    }
    .recommandations_avant_application{
        clear:both;
    }
    .application{
        clear:both;
    }
    .recommandations_apres_application{
        clear:both;
    }
    .maintenance{
        clear:both;
    }
    .notre_conseil{
        clear:both;
    }
    .domaines_dapplication{
        clear:both;
    }
    .phrases_obligatoires{
        font-size:0.75em;
        margin-left:28px;
    }
    .videos{
        margin:30px;
        /*float:left;*/
    }
    .voir_dautre_videos{
        margin-top:35px;
    }
    .teintes_diapo{
        width:820px;
        height:120px;
        margin-left:30px;
    }
/* ------------
LIENS
--------------*/
    #product a:link{
        color:black;
        text-decoration:underline;
    }
    #product a:visited{
        color:black;
    }
    #product a:hover, a:active{
        color:#4250ba;
        text-decoration:underline;
    }
/* IE n'interprète pas les pseudo-éléments :after, ceci ne sera donc pas affiché pour IE */
/* #product #contents a.LinkOut:after{
  color:#bbb;
  content: " ["attr(hreflang)"]";
  font-weight:normal;
}*/
    .new{
        float:right;
        margin:0 5px;
    }
    #visuels_additionnels{
        clear:both;
    }
    #visuels_additionnels h2{
        display:none;
    }
.oldPrice{
text-decoration: line-through;
}
.rateTaxation{
}
.rateTaxation .rateTaxationLabel{
}
.rateTaxation .rateTaxationRate{  
}
.ecoParticipation{
}
.ecoParticipation .ecoParticipationLabel{
}
.ecoParticipation .ecoParticipationPrice{
}
.specialPrice{
}
.short_product .addToCart a{
}
.addToCart{
margin:10px 0 0;
}
.addToCart a{
}
.addToCart .row{
margin: 5px 0;
padding:0;
}
.addToCart .row label{
margin: 0 5px 0 0;
}
.addToCart .row select{
width:auto;
float: left;
}
.specialRate{
font-weight: bold;
color:#ff0000;
}
.specialRateAlternatives{
}
.specialIcon{
float:right;
}
#stockDetail{
}
#stockAvailabilityDate{
}
#stockIcon{
}
#stockWaiting{
}
#additionnalsProperties{
}
#alternatives{
}
#options{
}
#productSlicePrice{  
clear: both;
}
.priceContainerProduct .special_price{
color:#ff0000;
}  
.total_price{
float:left;
line-height:46px;
margin: 10px 15px 10px 0;
}
.total_price span{
color:#ffffff;
display:block;
font-size:1.6em;
font-weight:bold;
line-height:46px;
color: #ffffff;
padding: 3px 20px;
background: rgb(145,134,116); /* Old browsers */
background: -moz-linear-gradient(top, rgba(145,134,116,1) 0%, rgba(103,95,82,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(145,134,116,1)), color-stop(100%,rgba(103,95,82,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, rgba(145,134,116,1) 0%,rgba(103,95,82,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, rgba(145,134,116,1) 0%,rgba(103,95,82,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, rgba(145,134,116,1) 0%,rgba(103,95,82,1) 100%); /* IE10+ */
background: linear-gradient(top, rgba(145,134,116,1) 0%,rgba(103,95,82,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#918674', endColorstr='#675f52',GradientType=0 ); /* IE6-9 */
border-radius: 4px;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border: 1px solid #000000;
-moz-box-shadow:
0px 0px 3px rgba(000,000,000,0),
inset 0px 0px 1px rgba(255,255,255,0.6);
-webkit-box-shadow:
0px 0px 3px rgba(000,000,000,0),
inset 0px 0px 1px rgba(255,255,255,0.6);
text-shadow:
0px 0px 0px rgba(000,000,000,1),
0px 0px 0px rgba(255,255,255,0.2);
}
.priceContainerProduct .old_price{
font-size:12px;
text-decoration:line-through;
}
.additionnalPicture{
float:left;
height:70px;
margin:0 9px;
padding:7px;
text-align:center;
width:55px;
}
.additionnalPicture img{
max-width:53px;
max-height:53px;
}
.deleteProduct{
width:16px;
height: 16px;
background:url("/common_images/skins/DefaultSkins1.5/deleteProduct.gif") no-repeat left top ;
display: block;
margin:0 5px;
}
.deleteProduct span{
display:none;
}
#formproductversion{
}
#formproductversion a{
text-decoration:none;
}
#formproductversion a:hover{
text-decoration:underline;
}
#formproductversion #formproductversion,
#formproductversion fieldset{
margin:0;
padding:0;
}
#formproductversion fieldset{
clear:both;
}
#formproductversion fieldset div{
margin:0;
padding:0;  
}
#formproductversion legend{
display:none;
}
#formproductversion label{
width:auto;
margin-right:5px;
}
#formproductversion div{
}
#formproductversion select,
#formproductversion input{
margin-right:15px;
}
#formproductversion .addToCart .row label{
margin-right:5px;
margin-bottom: 5px;
}
input.add_to_cart_quantity{
width: 100px;
}
#product #picture  {
}
/* --------------------------------------
PRÉSENTATION DES FAMILLES
----------------------------------------*/
    .sortResults,
    #sort{
        border-bottom:1px dotted #cccccc;
        margin:0 auto;
        width:90%;
    }
  .sortResults legend,
  #sort legend{
    color:#666666;
    float:left;
    font-size:1.1em;
    font-weight:bold;
    margin:3px;
  }
  .sortResults label,
  #sort label{
    width:auto;
    margin-right:10px;
    float:none;
  }
  .sortResults fieldset{
    margin:5px;
    padding:0;
  }
  .sortResults .row,
  #sort .row{
    display:inline;
  }
    .selectNbProducts{
        border-bottom:1px dotted #cccccc;
        border-top:1px dotted #cccccc;
        margin:0 auto;
        width:90%;
    }
  .selectNbProducts .row{
  }
    #famillyPresentation{
        margin: 5px 0px;
        width:100%;
    }
    #famillyPresentation img{
        float:left;
        margin:5px;
    }
    body.nossolutions #famillyPresentation p{
      padding:5px 0px;
      width:560px;
    }
#famillyArticle{width:100%;}
#childrenSelector{
}
/*ne s'affiche que lorsque une famille a des produits et des sous-familles*/
#formArboSelect,
#childrenSelector{
  margin:auto;
  width:85%;
}
#formArboSelect,
#childrenSelector{
  margin:auto;
  width:85%;
  clear:both;
}
.catalog #childrenSelector {
  width:auto;
  padding:0 15px 0 0;
}
.catalog #formArboSelect {
  width:auto;
  background:#EEEEEE;
  padding:5px 0;
}
.catalog #childrenSelector ul li{
  background:none; display:inline;
}
div.line1, 
div.line2, 
div.line3, 
div.line4{
  /* prévoir autant que de ligne il y aura si on veut des styles différent par ligne*/
  clear:left;
} 
div.col1, 
div.col2, 
div.col3, 
div.col4{
}
    .familly{
        margin:0;
        float:left;
        color:#666666;
        min-width:100px;
        max-width: 292px;
    }
    .famillyContainer {
        padding:10px 15px 10px 10px;
        position: relative;
    }
  .familly img{
    display:block;
    margin:0 auto;
  }
.familly h3{
    color: #666666;
  text-align:center;
  font-size:1.8em!important;
  overflow: initial!important;
    font-weight: normal;
    height: 25px;
    line-height: 15px;
    margin: 10px 0 1px;
    overflow: hidden;
    padding: 2px;
}
    .familly a{
        display:block;
        line-height:auto;
        width:267px;
        text-decoration:underline;
        bottom: 10px;
        transition-property: background-color;
        transition-duration: 2s;
        position:absolute;
        text-align: center;
    }
    .familly a:link {
        background-color:#3a3a3a; 
        opacity:0.8;
    }
    .familly a:hover {
        background-color:#991515; 
        opacity:0.8;
    }
    .familly a:active {
        background-color:#3a3a3a; 
        opacity:0.8;
    }
  .familly a span{
    color:white;
    font-size:13px;
  }
/* --------------------------------------
PRODUITS
----------------------------------------*/
#products{
}
.videoContainer{
}
/* --------------------------------------
ZOOM DIAPORAMA D'UN PRODUIT
----------------------------------------*/
span.zoomDiaporama{
}
/* --------------------------------------
GALERIE DE PRODUITS
----------------------------------------*/
#zoomGallery{
  padding:10px;
}
div.galleryElement{
  float:left;
  padding:5px;
}
/* ------------
CALQUES OVERDIV
--------------*/
    #overDiv{
        background:#ffffff;
        border:1px solid #eeeeee;
        margin:0;
        width:300px;
        top:0;
    }
  #overDiv p{
    margin:0;
  }
  #overDiv ul li{
    background:none;
    padding:0;
  }
#overlibheader div{
}
  div.overlibcaption{
    float:left;
    font-size:14px;
    font-weight:bold;
    padding:5px 0 0 5px;
    width:200px;
  }
  div.overlibclose{
    padding:0 5px;
    text-align:right;
  }
  #overlibheader a{
    background:none;
    border:none;
    color:#000000;
    font-weight:bold;
    text-decoration:none;
  }
  #overlibcontent{
    clear:both;
    padding:10px;
  }
  #overlibfooter{
    padding:5px;
    text-align:right;
  }
/*-----------------------------
PRODUITS EN TELECHARGEMENT
----------------------------*/
.productDownload{
}
    .productDownload li.sample a{
        font-weight: bold;
        font-size:1.2em;
    }
/* -------------------------
PAGE RESULTAT DE RECHERCHE
--------------------------*/
#searchPrice .row{
width: 250px;
float: left;
clear: none;
margin: 0 5px;
padding: 0 5px;
}
#searchPrice .row label{
width: auto;
margin-right: 10px;  
}
#selectFamiliesLabel .row{
margin: 0 5px;
padding: 0 5px;
}
    #catalog_search_sort_form .row{
    float: left;
    width: auto;
    clear: none;
    margin: 0 10px;
  }
  #catalog_search_sort_form .row label{
    width: auto;
    margin-right: 5px;
  }
  #catalog_search_sort_form fieldset{
    float: left;
    margin: 0;
    padding: 0;
  }
  #catalog_search_sort_form .submit {
    margin: 20px 0 0 0;
    float: left;
  }
    #contents .catalog_search_form .simpleCatalogSearchInput,
    #contents .catalog_search_form .submit{
        float: left;
        margin: 0;
        padding: 0;
    }
    .catalog_search_form .simpleCatalogSearchInput label{
        width: auto;
        margin: 0 10px;
    }
    .catalogSearchExecutionTime{
        display:none;
    }
#contents .simpleCatalogSearch .simpleCatalogSearch{
}
    #contents .simpleCatalogSearch .simpleCatalogSearch h4{
        margin:5px;
    }
  #contents .simpleCatalogSearch fieldset{
    margin:0;
    padding:0;
  }
    .simpleCatalogSearch,
    .advancedCatalogSearch{
        border-bottom:1px dotted #666666;
    }
  .simpleCatalogSearch h4,
  .advancedCatalogSearch h4{
    display:none;
  }
#resultsHeader h3{
  font-size: 1.7em !important;
  font-weight: normal;
}
#advanced_catalog_search_form{
  overflow: auto
}
#advanced_catalog_search_form #searchPrice{
float: left;
}
#advanced_catalog_search_form .submit{
float: left;
margin-top: 20px;
}
#advanced_catalog_search_form fieldset{
margin: 0 0 10px 0;
padding: 0;
}
#advanced_catalog_search_form  .row{
margin: 0 10px;
padding: 0 10px;
}
    .simpleSearch{
        clear: both;
        text-align: center;
        font-weight: bold;
        margin: 5px auto;
        display: block;
    }
    #contents .catalog_search_form{
        float:left;
    }
    #contents .simpleCatalogSearch{
        overflow: auto;
        padding-bottom: 10px;
    }
  #contents .simpleCatalogSearch a.advancedSearch{
    font-weight: bold;
    margin-left: 5px;
  }
  #contents .simpleCatalogSearch .submit input{
    line-height: 12px;
    height: 18px;
    margin-left: 10px;
    padding: 0 5px;
  }
/* ------------
TRUSTED SHOP
---------------*/
.sealOfApproval{
line-height: 120%;
text-align: center;
}
.sealOfApproval input{
border: none;
}
.customerRating .widgetContainer{
line-height: 120%;
}  
.customerRating .widgetContainer a{
padding-bottom: 10px;
display: block;
}
.trustedShopsBuyerProtectionExcellence,
#trustedShopsProtectionClassic{
background-color: #e2e2e2;
padding: 10px;
}
.trustedShopsBuyerProtectionExcellence .tsleft{
float: left;
margin-right: 10px;
width: 80%;
}
.trustedShopsBuyerProtectionExcellence .trustedShopsTitle{
font-weight: bold;
}
#trustedShopsRate{
padding: 10px 0;
}  
#trustedShopsProtectionClassic{
line-height:140%;
} 
#trustedShopsProtectionClassic input.trustedShopsLogo{
float: left;
margin-right: 10px;
}
#trustedShopsProtectionClassic input#btnProtect{
background: none;
border: none;
color: black;
text-decoration: underline;
font-weight: bold;
cursor: pointer;
}
#trustedShopsProtectionClassic h4{
margin: 0 0 5px 0;
} 
/* ------------
ACCORDEON PRODUIT
---------------*/
    #accordion .ui-state-default, #accordion .ui-widget-content .ui-state-default, #accordion .ui-widget-header .ui-state-default {
        background: repeat-x scroll 50% 50% #ffffff; /* Old browsers */
        background: -moz-linear-gradient(top,  #ffffff 10%, #dbdbdb 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(10%,#ffffff), color-stop(100%,#dbdbdb)); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top,  #ffffff 10%,#dbdbdb 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top,  #ffffff 10%,#dbdbdb 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top,  #ffffff 10%,#dbdbdb 100%); /* IE10+ */
        background: linear-gradient(to bottom,  #ffffff 10%,#dbdbdb 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#dbdbdb',GradientType=0 ); /* IE6-9 */;
        border: 1px solid #D3D3D3;
        color: #555555;
        font-weight: normal;
    }
    #ui-accordion-accordion-header-0, #ui-accordion-accordion-header-1, #ui-accordion-accordion-header-2, #ui-accordion-accordion-header-3, #ui-accordion-accordion-header-4, #ui-accordion-accordion-header-5, #ui-accordion-accordion-header-6, #ui-accordion-accordion-header-7, #ui-accordion-accordion-header-8, #ui-accordion-accordion-header-9{
        padding-top: 4px;
        padding-bottom: 4px;
    }
    #accordion .ui-state-hover, #accordion .ui-widget-content .ui-state-hover, #accordion .ui-widget-header .ui-state-hover, #accordion .ui-state-focus, #accordion .ui-widget-content .ui-state-focus, #accordion .ui-widget-header .ui-state-focus {
        background: repeat-x scroll 50% 50% #DADADA;
        border: 1px solid #999999;
        color: #000000;
        font-weight: normal;
    }
    #product #accordion{
        width:820px;
        padding: 1px 1px 5px 30px;
    }
    #product #accordion h2 {
        height: 11px;
        font-family: 'yanone_kaffeesatzregular',Arial,sans-serif;
        text-shadow: 1px 1px 1px #FFFFFF;
        position: relative;
        line-height:normal;
        font-weight:normal;
        color:#7e7e7e;
        font-size: 19px;
        text-transform:uppercase;
        padding: 1px 46px 14px;
}
    }
    #product ul{
        color:black;
        font-size:1em;
        font-family: Lucida-Sans, Arial,sans-serif;
    }
    #product .propriEtEs ul{
        margin-left: 80px;
        font-size:1em;
    }
    #product p{
        color:black;
        font-size:1em;
        font-family: Lucida-Sans, Arial,sans-serif;
    }
    #product #accordion ul{
        color:black;
        font-size:0.9em;
        font-family: Lucida-Sans, Arial,sans-serif;
    }
    #product #accordion p{
        color:black;
        font-size:0.9em;
        font-family: Lucida-Sans, Arial,sans-serif;
        margin-left:20px;
    }
/* ------------
DIAPORAMA COULEUR PRODUIT
---------------*/
    #product .galleria-container{ 
        background: #e6e6e5; 
    }
    #product .galleria-stage {
        bottom: 5px;
        left: 5px;
        overflow: hidden;
        position: absolute;
        right: 5px;
        top: 5px;
    }
    #product .galleria-info-text {
        background: none;
        padding: 0px;
    }
    #product .galleria-info-title {
        color: #000000;
    }
    #product .galleria-info-description {
        position: absolute !important;
        clip: rect(1px, 1px, 1px, 1px);
        overflow: hidden;
        height: 1px;
        width: 1px;
    }
    #product .galleria-thumbnails-container {
        left: 300px;
        top: 5px;
    }
/*#product .galleria-images img {
  left: 5px !important;
}*/
    #product .galleria-info {
        left: 180px;
     width: 110px;
    }
    #product .galleria-thumbnails {
     width: 525px !important;
    }
    #product .galleria-carousel .galleria-thumbnails-list {
        margin-left: 0px;
        margin-right: 0px;
    }
    #product .galleria-carousel .galleria-thumbnails-list .galleria-thumbnails{
        height: 93px!important;
    }
    #product .galleria-thumbnails img {
        opacity: 1 !important;
    }
    #product .galleria-thumbnails .galleria-image {
        border: 1px solid #e6e6e5;
    }
    #product .galleria-thumbnails .galleria-image.active {
        border: 1px solid #ffffff;
    }
/* ---------
videos marine
--------- */
.videospage iframe{ 
  float: left;
  margin:5px 10px;
}