#subnavmenu {
    position: absolute;
    top: 85px;
    overflow: hidden;
    width: 228px;
    height:330px;
    z-index: 40;
}
#subnavmenu #submenuaxe1 {
    position: absolute;
    top: -331px;
    height: 331px;
    width: 100%;
    background-color: #000000;
    z-index: 50;
}
#subnavmenu #submenuaxe2 {
    position: absolute;
    top: -331px;
    height: 331px;
    width: 100%;
    background-color: #000000;
}
#subnavmenu #submenuaxe3 {
    position: absolute;
    top: -331px;
    border-left:1px solid  #7E7356;
    height: 331px;
    width: 100%;
    background-color: #FFFFFF;
}
#subnavmenu ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
    border-bottom: 1px solid #312a18;
    width: 254px;
}
#subnavmenu ul li {
    font: normal 11px Arial, Helvetica, sans-serif;
    color: #f5d479;
    line-height: auto;
    border-top: 1px solid #312a18;
    width: 254px;
    min-height: 15px; /* this is a proprietary attribute */
    height: auto;
    /*padding-top: 2px;
    padding-bottom: 2px;*/
    cursor: pointer;
    overflow: hidden;
}
#subnavmenu ul li a {
    display: block;
    color: #f5d479;
    text-decoration: none;
    margin-left: 7px;
    padding-left: 8px;
    min-height: 14px;
    height: auto;
    /*_height:14px;*/
    /*padding-bottom:3px;*/
    width: 239px;
    background: url(/design/img/puce_subnav.gif) center left no-repeat;
}
#subnavmenu ul li a:hover {
    color: #FFFFFF;
}
#subnavmenu ul li.on {
    height: 14px;
    overflow: visible;
    color: #FFFFFF;
}
#subnavmenu ul li.on a {
    color: #FFFFFF;
    background: url(/design/img/puce_subnav2.gif) center left no-repeat;
}
#subnavmenu ul.smenu {
    margin: 0;
    padding: 0;
    padding-top: 3px;
    list-style-type: none;
    border: 0px;
    overflow:visible;
}
#submenuaxe1 ul.smenu li {
    font: normal 10px Arial, Helvetica, sans-serif;
    color: #ffffff;
    border: none;
    width: 254px;
    height: 14px;
    margin: 0;
    padding: 0;
    padding-top: 2px;
    padding-bottom: 3px;
}
#submenuaxe2 ul.smenu li {
    font: normal 10px Arial, Helvetica, sans-serif;
    color: #ffffff;
    border: none;
    width: 254px;
    height: 14px;
    margin: 0;
    padding: 0;
    padding-top: 2px;
    padding-bottom: 3px;
}
#subnavmenu ul.smenu li a {
    color: #ffffff;
    text-decoration: none;
    width: 215px;
    margin-left: 25px;
    padding-left: 8px;
    background: url(/design/img/puce_smenu.gif) center left no-repeat;
}
#subnavmenu ul.smenu li a:hover {
    color: #f5d479;
}
.push {
    z-index: 20;
    position: relative;
    bottom: 0px;
}
#submenuaxe3 ul {
    border-bottom: 1px solid #dbdad8;
}
#submenuaxe3 ul li {
    color: #000000;
    border-top: 1px solid #dbdad8;
}
#subnavmenu #submenuaxe3 ul li a {
    color: #000000;
    background: url(/design/img/puce_subnav_bis.gif) center left no-repeat;
}
#subnavmenu #submenuaxe3 ul li a:hover {
    color: #5BB4E2;
}
#subnavmenu #submenuaxe3 ul li.on {
    color: #5BB4E2;
}
#subnavmenu #submenuaxe3 ul li.on a {
    color: #5BB4E2;
    background: url(/design/img/puce_subnav2_bis.gif) center left no-repeat;
}
#subnavmenu #submenuaxe3 ul.smenu {
    margin: 0;
    padding: 0;
    padding-top: 3px;
    list-style-type: none;
    border: 0px;
}
#submenuaxe3 ul.smenu li {
    color: #5BB4E2;
    border: none;
    font: normal 10px Arial, Helvetica, sans-serif;
    width: 254px;
    height: 14px;
    margin: 0;
    padding: 0;
    padding-top: 2px;
    padding-bottom: 3px;
}
#subnavmenu #submenuaxe3 ul.smenu li a {
    color: #5BB4E2;
    background: url(/design/img/puce_smenu_bis.gif) center left no-repeat;
}
#subnavmenu #submenuaxe3 ul.smenu li a:hover {
    color: #000000;
}
