*{margin:0; padding:0;}
/* TPL :- HOME
----------------------------------------------------------------------------------------------------------------------------*/
.carrousel {
  margin:0 auto;
  padding:0;
  width:900px;
  height:323px;
  overflow:hidden;
  position:relative;
  z-index:0;
}
  .carrousel ul {
    margin:0;
    padding:0;
    width:8000px;
    z-index: 0;
  }
   /*
    .carrousel ul li{
      margin:0;
      padding:0;
      width:899px;
      height:323px;
      position:relative;
      float:left;
      z-index: 0;
     }
   */
    .carrousel ul li .block-img{
      margin:0;
      padding:0;
      position:absolute;
      top:0;
      left:0;
      z-index: 0;
    }
    .carrousel ul li .block-bande-noir{
      background:url(../images/interface/bande-noir-carrou.png) no-repeat top left;
      margin:0;
      padding:0;
      position:relative;
      top:210px;
      left:0;
      width:899px;
      height:86px;
    }
      .carrousel ul li .block-bande-noir .btn-jaime {
        margin:0;
        padding:0;
        position:absolute;
        bottom:15px;
        left: 520px;
        width:57px;
        height:20px;
      }
      .carrousel ul li .block-bande-noir h2.gros-titre {
        font-size:4.75em;
        font-weight:normal;
        line-height: 45px;
        padding:10px 0 0 35px;
        margin:0;
        color:#fff;
      }
      .carrousel ul li .block-bande-noir h2.gros-titre a{
        text-transform:uppercase;
        text-decoration:none;
        color:#fff;
        margin:0;
        padding:0;
      }
      .carrousel ul li .block-bande-noir h3.sous-titre {
        font-size:3.083em;
        font-weight:normal;
        margin:0;
        padding:0;
        position:absolute;
        bottom:1px;
        left:10px;
      }
        .carrousel ul li .block-bande-noir h3.sous-titre a{
          margin:0;
          padding:0;
          color:#c98477;
          text-transform:none;
          text-decoration:none;
        }
    .carrousel .slider-ctrl {
        margin:0;
        padding:0;
        width:140px;
        height:35px;
        position:absolute;
        bottom:35px;
        right:20px;
     }
     .carrousel .slider-ctrl ul{
        margin:0;
        padding:0;
        width:140px;
     }
     .carrousel .slider-ctrl ul li{
        list-style:none;
        margin:0;
        padding:0 5px;
        float:left;
        width:auto;
        height:auto;
     }
     .carrousel .slider-ctrl ul li.puce{
        background:url(../images/icones/puce-carrou-off.png) no-repeat top left;
        margin:8px 5px 0;
        padding:0;
        width:17px;
        height:16px;
     }
     .carrousel .slider-ctrl ul li.puce:hover{
        background:url(../images/icones/puce-carrou-on.png) no-repeat top left;
        margin:8px 5px 0;
        padding:0;
        width:17px;
        height:16px;
     }
      .carrousel .slider-ctrl ul li.puce.active{
        background:url(../images/icones/puce-carrou-on.png) no-repeat top left;
     }
     .carrousel .slider-ctrl ul li a {
        height:16px;
        width:17px;
        display:block;
     }
#content-bottom {
    margin:25px auto;
    padding:0;
    width:900px;
    position:relative;
}
    #content-bottom .block-fete {
        background:url(../images/interface/sujet-fete.png) no-repeat top center;
        margin:0 12px 0 0;
        padding:0 15px 0 90px;
        width:127px;
        height:187px;
        float:left;
    }
    #content-bottom h4 {
        margin:0;
        padding:20px 0 15px;
        font-size:2.083em;
        text-transform:uppercase;
        text-align:right;
        line-height:27px;
        font-weight:normal;
    }
    #content-bottom h4 a{
        margin:0;
        padding:0;
        text-decoration:none;
        color:#cea75c;
    }
    #content-bottom p {
        margin:0;
        padding:0;
        font-size:1.083em;
        text-transform:none;
        text-align:right;
        line-height:18px;
        color:#fff;
        font-weight:normal;
    }
    #content-bottom .block-fete .btn-like {
        margin:10px 0 0;
        padding:0;
        width:57px;
        height:20px;
        float:right;
    }
    #content-bottom .block-formation {
        background:url(../images/interface/sujet-formation.png) no-repeat top center;
        margin:0 15px 0 0;
        padding:0 ;
        width:235px;
        height:187px;
        float:left;
        position:relative;
    }
    #content-bottom .block-formation h4{
        margin:0;
        padding:0;
        font-size:2em;
        text-transform:uppercase;
        text-align:right;
        line-height:27px;
        font-weight:bold;
        position:absolute;
        bottom:38px;
        left:43px;
        letter-spacing: 2px;
    }
    #content-bottom h4 a{
        margin:0;
        padding:0;
        text-decoration:none;
        color:#fff;
    }
    #content-bottom .block-new {
        background:url(../images/interface/sujet-new.png) no-repeat top center;
        margin:0;
        padding:0;
        width:235px;
        height:187px;
        float:left;
        position:relative;
        z-index:2;
    }
        #content-bottom .block-new h4{
           margin:0;
           padding:30px 25px 0 0;
           font-size:2.083em;
           text-transform:uppercase;
           text-align:right;
           line-height:27px;
           font-weight:bold;
        }
        #content-bottom .block-new h4 a{
           margin:0;
           padding:0;
           text-decoration:none;
           color:#bb0765;
       }
    #content-bottom .block-point-vente {
        background:url(../images/interface/fond-point-vente.png) no-repeat top center;
        margin:0;
        padding:50px 35px 0 55px;
        width:91px;
        height:142px;
        top:0;
        right:5px;
        position:absolute;
        z-index:0;
    }
        #content-bottom .block-point-vente h4{
           margin:0;
           padding:5px 0 0;
           font-size:1.416em;
           text-transform:uppercase;
           text-align:right;
           line-height:20px;
           font-weight:bold;
        }
        #content-bottom .block-point-vente h4 a{
           margin:0;
           padding:0;
           text-decoration:none;
           color:#111112;
       }
       #content-bottom .block-point-vente .btn-trouver {
        background:url(../images/btn/btn-trouver.png) no-repeat top center;
        margin:10px 0 0;
        padding:0;
        width:96px;
        height:27px;
        text-align:center;
       }
       #content-bottom .block-point-vente .btn-trouver a {
        margin:0;
        padding:0;
        font-size:1.083em;
        color:#0e0000;
        text-decoration:none;
        text-transform:uppercase;
        line-height:23px;
        display:block;
       }
/* BANNER
----------------------------------------------------------------------------------------------------------------------------*/
.banner {
  margin:0 auto;
  padding:0;
  width:900px;
  height:265px;
  position:relative;
  float:right;
  font-family:'Open Sans Condensed'
}
    .banner .bande-banner.noir {
      background:url(../images/interface/banner-bg01.png) no-repeat top left;
    }
/*      .banner .bande-banner.noir .titre,
      .banner .bande-banner.noir .text {
        color: #fff !important;
      }*/
    .banner .bande-banner.blanc {
      background:url(../images/interface/banner-bg02.png) no-repeat top left;
    }
/*      .banner .bande-banner.blanc .titre,
      .banner .bande-banner.blanc .text {
        color: #000 !important;
      }*/
    .banner .bande-banner{
        margin:0;
        padding:0;
        width:100%;
        height:89px;
        position:absolute;
        bottom:5px;
        left:0;
    }
     .banner .titre {
        margin:0;
        padding:0;
        position:absolute;
        top:5px;
        left:90px;
        font-size:4em;
        text-transform:uppercase;
        font-weight:bold !important;
        text-decoration:none;
     }
     .banner .text {
        margin:0;
        padding:0;
        position:absolute;
        top:35px;
        left:45px;
        font-size:3.666em;
        text-transform:none;
        font-weight:normal;
        text-decoration:none;
     }

/* SOUS-MENU
----------------------------------------------------------------------------------------------------------------------------*/
#block-ps-sous_menus {
    margin:0;
    padding:0;
    width:211px;
}
    #block-ps-sous_menus .inner-menu{
        margin:0;
        padding:0 10px;
        width:190px;
        position:relative;
        z-index:1;
    }
     #block-ps-sous_menus .inner-menu p.titre-page {
        margin:0;
        padding:10px 0 5px;
        font-size:1.666em;
        color:#fbfbfd;
        text-transform:none;
        text-align:right;
}
     #block-ps-sous_menus .inner-menu ul {
        margin:0;
        padding:0 0 10px;
     }
        #block-ps-sous_menus .inner-menu ul li{
            margin:0;
            padding:0;
            list-style:none;
         }
         #block-ps-sous_menus.gris .inner-menu ul li a{
            color:#aaa7ac;
         }
         #block-ps-sous_menus.noir .inner-menu ul li a{
            color:#211B1D;
         }
         #block-ps-sous_menus .inner-menu ul li a{
            margin:0;
            padding:5px 3px 5px 0;
            font-size:1em;
            font-weight:normal;
            text-transform:uppercase;
            border-bottom:1px solid #faefef;
            text-decoration:none;
            display:block;
            text-align: right;
            color: #fff !important;
         }
         #block-ps-sous_menus .inner-menu ul li a.inner-active{
            border:none;
         }
         #block-ps-sous_menus .inner-menu ul li.active a.arr-down{
            background:url(../images/icones/arr-menu-on.png) no-repeat 100% 50% ;
            font-size:1.5em;
            text-transform:none;
         }
         #block-ps-sous_menus .inner-menu ul li.active a.arr-up{
            background:url(../images/icones/arr-menu-off.png) no-repeat 100% 50% ;
            font-size:1.4em;
            text-transform:none;
         }
         #block-ps-sous_menus .inner-menu ul li a span{
            background:none ;
            font-size:1.4em;
            text-transform:none;
            color: #FEFEFF;
            line-height: 20px;
         }
         #block-ps-sous_menus .inner-menu ul li.active a{
            background:url(../images/icones/arr-menu-off.png) no-repeat 100% 50% ;
            font-weight:bold;
            color:#fefeff;
            padding:5px 15px 5px 0;
         }

        #block-ps-sous_menus .inner-menu ul li ul{
            margin:0;
            padding:0 0 5px 0;
            list-style:none;
            border-bottom:1px solid #FAEFEF;
         }
            #block-ps-sous_menus .inner-menu ul li.active ul li{
                margin:0;
                padding:0;
             }
                #block-ps-sous_menus .inner-menu ul li.active ul li a{
                    margin:0;
                    padding:0;
                    font-size:1em;
                    font-weight:normal;
                    text-transform:none;
                    border:none;
                    text-decoration:none;
                    display:block;
                    text-align: right;
                    background:none;
                    color:#adaaae;
                    line-height:15px;
                 }
.slide-formation {
    margin:0;
    padding:0;
    position:relative;
    z-index:0;
    width:211px;
}
.slide-formation .formation-wrap {background: url("../images/interface/menu-deroulant-formation.png") no-repeat center bottom;height: 80px;left: 0;margin: 0;padding: 0 0 0 13px;position: relative;top: 0;width: 198px;z-index: 5; cursor: pointer;}
/*.slide-formation .formation-wrap:hover {height: 161px;}*/
.formation-wrap .block-formation {bottom: 8px;position: absolute;}
.slide-formation .point-vente-wrap {background: url("../images/interface/menu-deroulant-vente.png") no-repeat center bottom;height: 80px;left: 0;margin: 0;padding: 0 0 0 13px;position: relative;top: -10px;width: 198px;z-index: 2; cursor: pointer;}
/*.slide-formation .point-vente-wrap:hover {height: 157px;}*/
.point-vente-wrap .block-point-vente {bottom: 8px;margin: 0;position: absolute;}

    .formation-wrap .block-formation{
        margin:90px 0 0;
    }
    .point-vente-wrap .block-point-vente{
        margin:90px 0 0;
    }
    .slide-formation p.comp {
        margin:0;
        padding:0;
        font-size:0.9em;
        color:#040404;
        font-weight:bold;
        line-height:15px;
        text-transform:uppercase;
    }
    .slide-formation h3.menu {
        margin:5px 0 0;
        padding:0;
        font-size:1.5333em;
        line-height:20px;
        text-transform:uppercase;
        font-weight:bold;
    }
    .slide-formation h3.menu a {
        text-decoration:none;
    }
/* BLOCK-MID
----------------------------------------------------------------------------------------------------------------------------*/
.view-list-produits {
    margin:0;
    padding:0;
    float:right;
    border:1px solid #ebeaeb;
}
    .view-list-produits .block-titre{
        margin:0;
        padding:0 0 0 10px;
        border-bottom:1px solid #ebeaeb;
        position: relative;
    }
     .view-list-produits .block-titre h3{
        margin:0;
        padding:0;
        font-size:1.416em;
        font-weight:bold;
        text-transform:uppercase;
        line-height:29px;
        display: inline-block;
        float:left;
        }
    .view-list-produits .block-contenu{
        background:#f3f3f3;
        margin:0;
        padding:5px 20px 40px 10px;
        border-bottom:1px solid #ebeaeb;
    }
    .view-list-produits .engagement{
        background:#f3f3f3;
        margin:0;
        padding:5px 20px 35px 10px;
        border-bottom:1px solid #ebeaeb;
    }
    .view-list-produits .block-contenu p.gras{
        margin:0;
        padding:20px 0 0px;
        font-size:1.666em;
        font-weight:bold;
    }
        .view-list-produits .block-contenu p.heavy{
            margin:0;
            padding:3px 0 15px;
            font-size:0.916em;
            font-weight:bold;
            line-height:15px;
        }
        .view-list-produits .block-contenu p{
            margin:0;
            padding:0 0 7px;
            font-size:0.916em;
            font-weight:normal;
        }
/*-----------------------------------------------ENGAGEMENT-----------------------------------------------------*/
.engagement ul {
    margin:0 0 10px 30px;
    padding:0;
}
    .engagement ul li{
        margin:0;
        padding:0;
        list-style:square;
        font-size:1.243em;
     }
    .engagement ul li a{
        margin:0;
        padding:0;
        font-size:0.77em;
        color:#030200;
        text-decoration:none;
        line-height:14px;
    }
/* BANDE DROIT
----------------------------------------------------------------------------------------------------------------------------*/
#block-ps-book_imgs {
    margin:0;
    padding:0;
    width:140px;
}
    #block-ps-book_imgs ul{
        margin:0;
        padding:0;
    }
    #block-ps-book_imgs ul li{
        margin:0 0 15px;
        padding:0;
        list-style:none;
    }
/*-----------------------------------------------FORMATION-----------------------------------------------------*/
.formation .pane-list-produits-panel-pane-1 .view-list-produits {
    border:none;
}
.pane-list-produits-panel-pane-1 .view-list-produits .formations {
        background:none;
        margin:0;
        padding:0;
        border:none;
    }
    .formations .theme{
        margin:0 30px 15px 0;
        padding:0;
        width:214px;
        border:1px solid #e2e0e2;
        float:left;

    }
    .formations .theme p {
        margin:0;
        padding:0;
         color:#25146c;
         text-align:center;
         font-size:1em;
    }
    .formations .theme p a{
        font-size:1em;
        font-weight:bold;
        margin:0;
        padding:0;
        line-height:28px;
        display:inline-block;
        border-bottom:1px solid #e2e0e2;
        text-transform:uppercase;
        text-align:center;
        text-decoration:none;
    }
.pane-xprods {
    margin:0;
    padding:0;
    border:1px solid #e2e0e2;
    /*width:136px*/
}
    .pane-xprods .btn-telecharger {
        margin:0;
        padding:0;
        width:136px;
        height:28px;
        text-align:center;
     }
        .pane-xprods .btn-telecharger a{
            background:url(../images/icones/arr-btn.png) no-repeat 100% 75% ;
            margin:0;
            padding:0 12px 0 0;
            font-size:1.083em;
            color:#fff;
            line-height:28px;
            text-decoration:none;
            font-weight:bold;
        }
    .pane-xprods p.bande-img  {
        margin:0;
        padding:0 0 15px;
        border-bottom :1px solid #e2e0e2;
        text-align:center;
    }
    .pane-xprods a.descrip{
            margin:0;
            padding:8px;
            font-size:0.9em;
            color:#d3cecf;
            line-height:13px;
            text-decoration:none;
            font-weight:bold;
            display:block;
            text-align:center;
        }
    .pane-xprods .reseignement {
        margin:0;
        padding:15px 0 0;
        border-top:1px solid #e2e0e2;
        border-bottom :1px solid #e2e0e2;
    }
    .pane-xprods .programme {
        margin:0;
        padding:15px 0 0;
        border-bottom :1px solid #e2e0e2;
    }
/*-----------------------------------------------NOS CENTRES-----------------------------------------------------*/
.formations table.centre td.title {
    margin:0;
    padding:0;
}
    .formations table.centre td.title h3{
        line-height:30px;
        font-size:1.416em;
        font-weight:bold;
        margin:0;
        padding:0 0 0 15px;
        text-transform:uppercase;
    }
    .formations table.centre td {
        margin:0;
        padding:20px;
        width:205px;
        border:1px solid #e2e0e2;
        vertical-align: top;
    }
     .formations table.centre td p.pays {
        margin:0;
        padding:0;
        font-size:1em;
        color:#161616;
        font-weight:bold;
        text-transform:uppercase;
    }
    .formations table.centre td p {
        margin:0;
        padding:0;
        font-size:1em;
        color:#161616;
        font-weight:normal;
    }
    .formations table.centre td.active p{
        margin:0;
        padding:0;
        font-size:1em;
        color:#25146c;
        font-weight:bold;
    }
.pane-list-produits-panel-pane-1 .view-list-produits.engagement {
    border:1px solid #EBEAEB;
}
.engagement .centre-lyon {
    margin:0;
    padding:30px 0 20px;
    border-bottom:1px solid #EBEAEB;
}
.engagement .block-img-centre {
    margin:0 35px 20px 0;
    padding:0;
    float:left;
}
.engagement .block-descriptif {
    margin:0;
    padding:0;
    width:205px;
    height:210px;
    float:left;
    position:relative;
}
.engagement .block-descriptif p{
    margin:0;
    padding:0;
    border-top:1px solid #cccccc;
    font-size:0.8333em;
}
    .engagement .block-descriptif p a{
        background:url(../images/icones/arr-centre-off.png) no-repeat 100% 50%;
        margin:0;
        padding:0 15px 0 0;
        text-transform:uppercase;
        text-decoration:none;
        font-size:1.083em;
        font-weight:bold;
        display:inline-block;
        line-height:26px;
    }
    .engagement .block-descriptif p.thin {
        border-bottom:1px solid #cccccc;
        position:absolute;
        bottom:30px;
        left:0;
        width: 205px;
    }
    .engagement .block-descriptif p.thin a{
        background:none;
        margin:0;
        padding:0;
        text-transform:none;
        text-decoration:none;
        font-size:1.083em;
        color:#030200;
        font-weight:normal;
        display:inline-block;
        line-height:26px;

    }
    .engagement .block-descriptif p.lower a{
        text-transform:none;
        line-height:15px;
        padding:5px 0;
        background:none;
    }
    .engagement .block-descriptif p a.on{
        background:url(../images/icones/arr-centre-on.png) no-repeat 100% 50%;
        }
    .engagement .block-descriptif p.calendrier{
        border-bottom:1px solid #cccccc;
    }
    .engagement .block-descriptif ul {
        display:block;
        border-top:1px solid #cccccc;
        margin:0 0 5px;
        padding:5px 0 0;
    }
    .engagement .block-descriptif ul li{
        margin:0;
        padding:0;
        list-style:none;
    }
    .engagement .block-descriptif ul li p{
        margin:0;
        padding:0;
        font-size:0.8332em;
        color:#010101;
        line-height:15px;
        border:none;
    }
     .engagement .block-descriptif ul.puce li p{
        background:url(../images/icones/picto-cross-fr.png) no-repeat center left;
        margin:0;
        padding:0 0 0 10px;
        font-size:0.8332em;
        color:#010101;
        line-height:14px;
        border:none;
    }
    .engagement .block-descriptif .social {
        border:none;
        position:absolute;
        bottom:0;
        left:0;
        width: 205px;
        border-bottom:1px solid #ccc;
    }
    .engagement .block-descriptif .social ul.centre{
       border-top:1px solid #ccc;
       padding:5px 0;
    }
    .engagement .block-descriptif .social ul{
        margin:0;
        padding:0 0 5px;
        border:none;
    }
    .engagement .block-descriptif .social ul li{
        margin:0;
        padding:0;
        float:left;
        list-style:none;
    }
    .engagement .block-descriptif .social ul li a{
        background:none;
        display: block;
        margin:0 10px 0 0;
        padding:0;
    }
    .engagement .block-adresse {
        margin:0 0 0 15px;
        padding:0;
        clear:both;
    }
    .engagement .block-adresse p{
        margin:0;
        padding:0;
        border:none;
        font-size:0.916em;
        color:#25146c;
        line-height:15px;
        font-weight:bold;
    }
/* MAQUILLAGE
----------------------------------------------------------------------------------------------------------------------------*/
body.maquillage .pane-list-produits-panel-pane-1 .view-list-produits {
    margin:0 0 15px;
    padding:0;
    float:left;
    width:660px;
    border:1px solid #ebeaeb;
}
body.produit .pane-list-produits-panel-pane-1 .view-list-produits {
    margin:0 0 15px;
    padding:0;
    float:left;
    width:660px;
    border:1px solid #ebeaeb;
}
    .block-titre .tout-afficher a{
    background: url("../images/icones/arr-btn.png") no-repeat scroll 100% 75% transparent;
    color: #FFFFFF;
    font-size: 1.083em;
    font-weight: bold;
    margin: 0;
    padding: 0 12px 0 0;
    text-decoration: none;
}
.maquillage .pane-list-produits-panel-pane-1 .view-list-produits table {
    margin:0;
    padding:0;
}
    /*
     .maquillage .pane-list-produits-panel-pane-1 .view-list-produits table tr td.last{
        width:228px;
    }
    */
     .maquillage .pane-list-produits-panel-pane-1 .view-list-produits table tr td {
        text-align:center;
        margin:0;
        padding:0 0 10px;
        list-style:none;
       width:215px;
       border: 1px solid #e2e0e2;
    }
         .maquillage .pane-list-produits-panel-pane-1 .view-list-produits table.marron tr td a{
            color:#6b120e;
         }
         .maquillage .pane-list-produits-panel-pane-1 .view-list-produits ul.mauve li a{
            color:#6760b0;
         }
        .maquillage .pane-list-produits-panel-pane-1 .view-list-produits table tr td a{
            display:block;
            margin:0;
            padding:0;
            font-size:0.916em;
            text-align:center;
            line-height:18px;
            text-decoration:none;
         }
         .maquillage .pane-list-produits-panel-pane-1 .view-list-produits table tr td p{
            margin:0;
            padding:0;
            font-size:1em;
            color:#030200;
            text-align:center;
            line-height:15px;
         }
    .pane-xprods h2 {
        margin:0;
        padding:0;
        height:28px;
        text-align:center;
        display: block !important;
        background-color: #6760b0;
     }
        .pane-xprods .btn-aussi a{
            background: #6760b0 url(../images/icones/arr-btn.png) no-repeat 85% 50% ;
            margin:0;
            padding:0 0 0 0;
            font-size:1.083em;
            color:#fff;
            line-height:28px;
            text-decoration:none;
            font-weight:bold;
        }
.retour-liste {
    margin:0;
    padding:0;
    clear:both;
}
        .retour-liste a{
            margin:0 0 0 20px;
            padding:0 0 0 20px;
            font-size:2.5em;
            text-transform:none;
            text-decoration:none;
            font-weight:normal;
        }
.pane-list-produits-panel-pane-1 .view-list-produits .block-categorie {
    border-bottom: 1px solid #EBEAEB;
    margin: 0;
    padding: 0;
}
.btn-categorie {
    margin:0;
    padding:0;
    width:232px;
    height:30px;
    text-align:center;
}
    .btn-categorie a{
        background: url("../images/icones/arr-btn.png") no-repeat  100% 75% ;
        color: #FFFFFF;
        font-size: 1.083em;
        font-weight: bold;
        line-height: 28px;
        margin: 0;
        padding: 0 12px 0 0;
        text-decoration: none;
}
.carrou-vernis {
    margin:20px 0 10px;
    padding:0;
    text-align:center;
}
    .carrou-vernis ul{
        margin:0 0 10px;
        padding:0;
    }
    .carrou-vernis ul li.left{
        margin:60px 20px 0 0;
        list-style:none;
    }
    .carrou-vernis ul li.right{
        margin:60px 0 0 20px;
        list-style:none;
    }
    .carrou-vernis ul li{
        background:none;
        margin:0;
        padding:0;
        float:left;
        list-style:none;
    }
    .carrou-vernis ul li a{
        background:none;
    }
.carrou-vernis a{
    margin:0;
    padding:0;
    font-size:1em;
    text-transform:none;
    text-decoration:none;
    text-align:center;
}
.pane-xprods .block-produit {
    margin:0;
    padding:0 0 5px;
}
.pane-xprods .block-produit p.prod {
    margin:0;
    padding:0;
}
.pane-xprods .block-produit p.nom-pro {
    margin:0;
    padding:0;
}
.pane-xprods .block-produit p.nom-pro a{
    display: block;
    font-size: 0.916em;
    line-height: 18px;
    margin: 0;
    padding: 0;
    text-align: center;
    text-decoration: none;
}
.pane-xprods .block-produit p.ref-pro {
  color: #030200;
  font-size: 0.916em;
  line-height: 15px;
  margin: 0;
  padding: 0;
  text-align: center;
}
.view-list-produits .block-titre p.articles-choix,
.pane-list-produits-panel-pane-2 .view-list-produits .block-titre p.articles-choix,
.pane-list-produits-panel-pane-1 .view-list-produits .block-titre p.articles-choix {
  margin:0;
  padding:0;
  color:#4f5366;
  font-size:0.8em;
  line-height: 28px;
  display: inline-block;
  float: left;
}
.view-list-produits .block-titre p.articles-choix span,
.pane-list-produits-panel-pane-2 .view-list-produits .block-titre p.articles-choix span,
.pane-list-produits-panel-pane-1 .view-list-produits .block-titre p.articles-choix span{
  display: inline-block;
  font-size:0.9em;
  font-weight: normal;
  line-height: 29px;
  margin: 0;
  padding: 0 5px 0 0;
  text-transform: uppercase;
  /*color:#6760b0;*/
}
.view-list-produits .block-titre select.style,
.pane-list-produits-panel-pane-2 .view-list-produits .block-titre select.style,
.pane-list-produits-panel-pane-1 .view-list-produits .block-titre select.style {
  margin:10px 0 0 5px;
  padding:0;
  float:left;
  font-size:0.716em;
  color:#4f5366;
  text-transform:uppercase;
  border:none;
  background:none;
  width:55px;
}
.view-list-produits .block-titre select.couleur,
.pane-list-produits-panel-pane-2 .view-list-produits .block-titre select.couleur,
.pane-list-produits-panel-pane-1 .view-list-produits .block-titre select.couleur {
  margin:10px 0 0 10px;
  padding:0;
  float:left;
  font-size:0.716em;
  text-transform:uppercase;
  border:none;
  background:none;
  width:70px;
}
.view-list-produits .block-titre select option,
.pane-list-produits-panel-pane-2 .view-list-produits .block-titre select option,
.pane-list-produits-panel-pane-1 .view-list-produits .block-titre select option {
  margin:0;
  padding:0;
  line-height:18px;
}
/* PAGER
----------------------------------------------------------------------------------------------------------------------------*/
.pager {
    margin:0 10px 0 0;
    padding:0;
    float:right;
}
    .pager ul{
        margin:0;
        padding:0;
    }
    .pager ul li{
        margin:0;
        padding:0;
        float:left;
        list-style:none;
    }
    .pager ul li a{
        margin:0;
        padding:0 5px;
        font-size:0.8em;
        color:#4f5366;
        line-height:29px;
        text-decoration:none;
        border-right:1px solid #4f5366;
    }
        .pager ul li.active a{
            margin:0;
            padding:0;
            font-weight:bold;
            text-decoration:underline;
            padding:0 5px;
        }

/* MISC
----------------------------------------------------------------------------------------------------------------------------*/
.more-links {margin:0; padding:0;}
a.more-links {text-decoration:none;}

/* SITEMAP
----------------------------------------------------------------------------------------------------------------------------*/
.sitemap-wrapper {padding:10px;background:#ededed;margin-top:20px;}
.sitemap-wrapper a {
    text-decoration:none;
    color:#171512;
}
.sitemap-wrapper ul li {
    list-style-type:none;
    margin:10px 0;
}
.sitemap-wrapper ul li.titre {
    font-weight:bold;
}
.sitemap-wrapper .sitemap-menu-book-wrapper {overflow:hidden;padding-bottom:20px;border-bottom:1px solid #999;}
.sitemap-wrapper .sitemap-menu-products-wrapper {padding:20px 0;}
.sitemap-wrapper .sitemap-menu-book-wrapper .sitemap-menu-book {float:left;width:300px;margin-right:10px;}
.sitemap-wrapper .sitemap-menu-products-wrapper .sitemap-menu-products-inner {overflow:hidden;}
.sitemap-wrapper .sitemap-menu-products-wrapper .sitemap-menu-products-inner .col-1 {float:left;width:300px;margin-right:10px;}
.sitemap-wrapper .sitemap-menu-products-wrapper .sitemap-menu-products-inner .col-2 {float:left;width:300px;}
#frontblock a {text-decoration: none;}

/*Remove submit in filter*/
#block-views--exp-distributeur-page .views-submit-button{display: none;}

.node-produits .prod-content .block-descriptif .service-links {margin-top: 5px;}
.node-produits .prod-content .block-descriptif .service-links ul {margin: 0; padding: 0; list-style: none;}
.node-produits .prod-content .block-descriptif .service-links ul li {float: left; margin-right: 5px; height: 25px;}
.node-produits .prod-content .block-descriptif .service-links ul li.last {margin-right: 0;}

.node-page .sitemap-wrapper {margin: 0; padding: 0; background: none;}

.label {display: inline;padding: .2em .6em .3em;font-size: 75%;font-weight: bold;line-height: 1;color: #ffffff;text-align: center;white-space: nowrap;vertical-align: baseline;border-radius: .25em;}
.label-info {background-color: #3399f3;}
.label-danger {background-color: #cd0200;}

.pane-block-7 .pane-content,
#sidebar-first #block-block-7 .block-inner {padding: 0 5px;padding-bottom: 10px;}
.pane-block-7 .pane-content h2.block-title,
#sidebar-first #block-block-7 .block-inner h2.block-title {margin: 0;padding: 10px 0 5px;font-size: 20px;font-weight: normal;color: #fbfbfd;text-transform: none;text-align: right;}


.col-md-3 {
  width: 25% !important;
}
.col-md-9 {
  width: 75% !important;
}
.col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
  float: left !important;
}
.col-md-2 {
  width: 16.666666666666664% !important;
}
.col-md-7 {
  width: 58.333333333333336% !important;
}

