/****************************************
    HEADER
****************************************/

.header
{
    background-color: #a7a095;
    width: 100%;
    margin: 0 auto;
}

.header .header-top
{
    background: #a7a095 none repeat scroll 0 0;
    margin: 0 auto;
    max-width: 1030px;
    padding-top: 5px;
    width: 100%;
}

.header .header-body
{
    width: 100%;
    padding: 15px 0;
    background-color: #ffffff;
}

.header-logo
{
    margin: 0px auto;
    max-width: 1000px;
}

.header .header-logo a img
{
    height: 70px;
    width: auto;
}

.header .header-account
{
    font-size: 11px;
    font-weight: 700;
}

/****************************************
    NAVBAR
****************************************/

.menu.menu-eshop
{
    margin: 0 auto 20px;
    width: 100%;
    position: relative;
}

.menu.menu-eshop.affix-top
{
    position: relative;
}

.menu.menu-eshop.affix
{
    background-color: #fff;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 999;
}

.menu.menu-eshop .menu-wrapper
{
    border-bottom: 1px solid #f2f2f2;
    margin: 0 auto;
    width: 100%;
}

.menu.menu-eshop .menu-container
{
    background-color: #fff;
    border: 0;
    margin: 0 auto;
    max-width: 1000px;
    border-radius: 0;
}

.menu.menu-eshop.affix + .menu-margin
{
    min-height: 71px;
}

nav.mmenu
{
    display: none;
}

.mm-page.mm-slideout
{
    position: initial;
}

.mm-burger
{
    background-color: #fff;
    padding: 10px 0;
    position: relative;
}

.mm-burger .hamburger-inner,
.mm-burger .hamburger-inner::after,
.mm-burger .hamburger-inner::before
{
    background-color: #ccc;
}

.mm-search .form-autosearch input#autosearch
{
    line-height: 34px;
    height: 34px;
    max-height: 34px;
    min-height: 34px;
}

@media screen and (max-width: 479px)
{
    
}

/****************************************
    FOOTER
****************************************/

.footer
{
    background-color: #a7a095;
    color: #fff;
    font-family: Arial,Times New Roman,Times,serif;
    font-size: 12px;
    margin-top: 10px;
    min-height: 50px;
    padding: 15px 0;
    width: 100%;
}

.footer-body
{
    margin: 0 auto;
    max-width: 1000px;
    min-height: 50px;
    position: relative;
    width: 100%;
}

@media screen and (max-width: 991px)
{
    .footer
    {
        padding: 30px 0;
    }
}

/****************************************
    BODY
****************************************/
body
{
    background-color: #a7a095;
}

.body
{
    background-color: #fff;
    position: relative;
}

/****************************************
    CONTENT ZONE
****************************************/

.zone
{
    width: 100%;
    max-width: 1000px;
    height: auto;
    margin: 0 auto;
    background-color: #fff;
    padding: 0;
}

.zone.zone-line01,
.zone.zone-line02,
.zone.zone-line03,
.zone.zone-line04,
.zone.zone-line05,
.zone.zone-line06,
.zone.zone-line07,
.zone.zone-line08
{

}
.zone.zone-line01
{
    padding: 0 15px;
    position: relative;
}
.zone.zone-line02
{

}
.zone.zone-line03
{

}
.zone.zone-line04
{

}
.zone.zone-line05
{

}
.zone.zone-line06
{

}
.zone.zone-line07
{

}
.zone.zone-line08
{

}

.zone01,
.zone02,
.zone03,
.zone04,
.zone05,
.zone06,
.zone07,
.zone08
{

}
.zone01
{

}
.zone02
{

}
.zone03
{

}
.zone04
{

}
.zone05
{

}
.zone06
{

}
.zone07
{

}
.zone08
{

}

.zone03_c.zone_c
{
    
}

/****************************************
    CATALOG MOZ
****************************************/

.row-custom
{
    /* margin: 0 auto; */
}

.col-custom
{
    padding: 0 10px;
}

.col-center
{
    float: none;
    display: inline-block;
    vertical-align: top;
    margin: 0 auto;
}

.cadre-custom
{

}

.cadre-custom .vignette_moz
{
    height: 200px;
}

.cadre-custom a img
{
    max-height: 200px;
    width: auto;
}

.cadre-custom.std
{
    color: #fff;
    display: inline-block;
    overflow: hidden;
    padding: 5px;
    position: relative;
    width: 100%;
}

.cadre-custom.small
{

}

/****************************************
    FICHE ARTICLE
****************************************/
article
{

}

.article
{

}

.article-container
{

}

.article-container.left
{

}

.article-container.center
{

}

.article-container.right
{

}

.article-container.full
{

}

.article-container.left .content,
.article-container.center .content,
.article-container.right .content,
.article-container.full .content
{
    margin-top: 20px;
}

/****************************************
           TEMPLATE 2 COLONNES
****************************************/
.col-left,
.col-right
{
    overflow: hidden;
}

.col-left img,
.col-right img
{
    width: 100% !important;
    height: 100% !important;
    max-width: 1000px;
}

@media screen and (max-width: 991px)
{
    .col-left br,
    .col-right br
    {
        display: none;
    }
    
    .line-return
    {
        display: none;
    }
}

/************************************
             MENU PARFUM
*************************************/
nav.menu-parfum
{
    background-color: #fff;
    border: 0 none;
    margin: 0 auto;
    max-width: 1000px;
}

nav.menu-parfum .navbar-nav
{
    margin-left: 0;
    margin-right: 0;
}


nav.menu-parfum .navbar-nav > li
{
    position: static;
}

nav.menu-parfum .navbar-nav > li a,
nav.menu-parfum .navbar-nav > li a:focus
{
    color: #1a171b;
    font-weight: bold;
    font-size: 12px;
    text-decoration: none;
    cursor: pointer;
}

nav.menu-parfum .navbar-nav > li > a
{
    text-transform: uppercase;
}

nav.menu-parfum .navbar-nav > li > a .caret
{
    display: none;
}

nav.menu-parfum .navbar-nav > li > .dropdown-menu
{
    position: absolute;
    box-shadow: none;
    left: 0;
    right: 0;
    top: 50px;
    border: 0;
    padding: 15px;
}

nav.navbar-default.menu-parfum .navbar-nav > li > a:hover,
nav.navbar-default.menu-parfum .navbar-nav > li > a:focus,
nav.navbar-default.menu-parfum .navbar-nav > li.open > a,
nav.navbar-default.menu-parfum .navbar-nav > li.active > a,
nav.navbar-default.menu-parfum .navbar-nav > li.active > a:hover,
nav.navbar-default.menu-parfum .navbar-nav > li.active > a:focus
{
    background-color: transparent;
    color: inherit;
}

/********************************
           MENU PARFUM
********************************/
.navbar.menu-parfum .navbar-collapse
{
    display: table;
    width: 100%;
}

.navbar.menu-parfum .nav
{
    display: table;
    table-layout: fixed;
    width: 100%;
}

nav.menu-parfum .navbar-nav > li
{
    display: table-cell;
    width: 25%;
}

nav.menu-parfum .label-menu
{
    font-family: georgia;
    font-size: 20px;
    margin: 5px 0;
}

@media screen and (max-width: 991px)
{
    nav.menu-parfum .navbar-nav
    {
        width: 100%;
    }
    
    nav.menu-parfum .navbar-nav > li > .dropdown-menu
    {
        position: relative;
        left: auto;
        right: auto;
        top: auto;
    }
    
    nav.menu-parfum .label-menu
    {
        display: none;
    }
    
    nav.menu-parfum .navbar-nav > li > a .caret
    {
        display: inline-block;
    }
    
    nav.menu-parfum .navbar-nav > li
    {
        border-bottom: 1px solid #f2f2f2;
        float: none;
        width: 100%;
        display:-moz-inline-stack;
        display:inline-block;
        zoom:1;
        *display:inline;
    }
}

@media screen and (max-width: 991px)
{
    h1
    {
        font-size: 24px;
    }
    
    h2
    {
        font-size: 20px;
    }
}