﻿DIV.menu {
    HEIGHT:34px;
    z-index:1000;
}
DIV.menu UL {
    background-image: url(../images/HP/bandeau_top_1px.png);
    background-repeat:repeat-x;
    background-position: center center;
    PADDING:0;
    MARGIN: 0;
    Z-INDEX: 30; 
    LIST-STYLE-TYPE: none;
    height: 46px;
}

DIV.menu UL UL 
{
    background:none;
}

DIV.menu UL LI {
    
    PADDING: 0; 
    FLOAT: left; 
    MARGIN: 0;
    CURSOR: pointer;
    COLOR: #efefef;
    HEIGHT: 34px;
    /*WIDTH:128px;*/
    padding: 0px 5px;
    text-align:center;
    z-index:1;
    position:relative;
}
DIV.menu UL LI A {
    display:block;
    margin-top:0px;
    font-size:12px;
}

DIV.menu UL LI A.m-img
{
    margin-top:0px;
}

/*html* DIV.menu UL LI A {
   padding-top:10px;
}*/
DIV.menu UL LI A:hover {
    COLOR: #000000;
    TEXT-DECORATION: none;
}
DIV.menu UL LI.m-out {
    color:#000000;
    BORDER:solid 0px #FFFFFF;
    /*WIDTH:91px;*/
    padding: 0px 5px;
    HEIGHT:46px;
    MARGIN: 0px 0px 0px 0px;
    z-index:1;
    text-align:center;
}

DIV.menu UL LI.m-out-texte-centre
{
    /*padding-top:5px; */
    line-height:40px;
}

DIV.menu UL LI.m-over-texte-centre
{
    /*padding-top:5px; */
    line-height:40px;
}

DIV.menu UL LI.m-out-last{
    padding: 0px 0px;
    float:right;
}

 DIV.menu UL LI.m-out LI {  
    background-color:Transparent;
    z-index:1;
}
DIV.menu UL LI UL LI A{
    padding-left:5px;
    padding-top:5px;
    padding-bottom: 5px;
    /*width:161px;*/
    /*height:24px;*/
    cursor:pointer;
}

DIV.menu UL LI UL LI.m-out2 {
    color:#666666;
    background-color:#DEDEDE;
    BORDER-bottom:solid 2px #FFFFFF;
    WIDTH:161px;
    /*HEIGHT:40px;*/
    PADDING:0px 0px 0px 0px;
    MARGIN: 0px 0px 0px 0px;
    z-index:1;
    line-height:normal;
}
 DIV.menu UL LI UL LI.m-out2 LI {  
    background-color:inherit;
    z-index:1;
}

DIV.menu UL LI UL LI.m-over2 {
    color:#000000;
    background-color:#DEDEDE;
    BORDER-bottom:solid 2px #FFFFFF;
    WIDTH:161px;
    /*HEIGHT:35px;*/
    PADDING:0px 0px 0px 0px;
    MARGIN: 0px 0px 0px 0px;
    z-index:1;
    line-height:normal;
}

DIV.menu UL LI.m-select {
    color:#000000;
    background-image: url(../images/HP/bandeau_top_1px.png);
    background-repeat:repeat-x;
    background-position: center center;
    BORDER:solid 0px #FFFFFF;
    /*WIDTH:91px;*/
    HEIGHT:46px;
    PADDING:0px 0px 0px 0px;
    MARGIN: 0px 0px 0px 0px;
    z-index:2;
}
DIV.menu UL LI.m-select A {
    COLOR: #000000;
    font-weight:bold;
}
/*DIV.menu UL LI.m-over {
    color:#000000;
    background-image: url(../images/HP/bandeau_top_1px.png);
    background-repeat:repeat-x;
    background-position: center center;
    BORDER:solid 0px #FFFFFF;
    HEIGHT:46px;
    PADDING:0 5px;
    MARGIN: 0px 0px 0px 0px;
    z-index:2;
}*/

DIV.menu UL LI.m-over {
    color:#000000;
    BORDER:solid 0px #FFFFFF;
    /*WIDTH:91px;*/
    padding: 0px 5px;
    HEIGHT:46px;
    MARGIN: 0px 0px 0px 0px;
    z-index:1;
    text-align:center;
}

DIV.menu UL LI.m-over LI {
    font-weight:normal;	    
    z-index:3;
}
DIV.menu UL LI.m-over LI A{
    font-size:12px;
    color:#666666;
    /*vertical-align:middle;*/
    PADDING: 10px 0px 10px 4px;
}
DIV.menu UL LI.m-over A {
    COLOR: #000000;
    font-weight:bold;
}

DIV.menu UL LI.m-over-last{
    padding: 0px 0px;
    float:right;
}
DIV.menu UL LI.separ {
    position:relative;
    PADDING: 0px 0px 0px 0px;
    MARGIN: 0px 0px 0px 0px;
    WIDTH: 1px;
    HEIGHT: 46px;
    /*BACKGROUND-COLOR: #7C7C7C;*/
    z-index:1;
    background: url(../images/HP/bandeau_separator.png) top left repeat-x;
}

div.menu ul li.end
{
	background: url(../images/HP/bandeau_top_droit1.png) top left repeat-x;
	width: 8px;
	padding: 0;
	height: 46px;
}

DIV.menu UL LI.separ-open {
    position:relative;
    PADDING: 0px;
    MARGIN: 0px 0px 0px 0px; 
    WIDTH: 1px; 
    HEIGHT: 18px;
    BACKGROUND-COLOR: #808f9c;
    z-index:1;
}
DIV.menu UL UL {
    POSITION: absolute; 
    left:0px;
    top:0px;   
    PADDING:1px 0px 8px 0px; 
    MARGIN: 33px 0px 0px 0px; 
    Z-INDEX: 5000;
    width: 200px;
}
DIV.menu UL LI:hover UL {
    Z-INDEX: 5000;
}
DIV.menu UL LI.m-over UL {
    Z-INDEX: 5000;
    margin-top: 45px;
}
DIV.menu LI LI {
    position:relative;
    PADDING:2px 6px 3px 6px; 
    MARGIN: 0px 0px 0px 10px; 
    WIDTH: 152px; 
    COLOR: #001f39;
    HEIGHT: auto; 
    TEXT-ALIGN: left; 
    BORDER-RIGHT-WIDTH: 0px;
    BORDER: #000000 0px solid;
    z-index:1;    
}
DIV.menu LI.m-select LI {
    position:relative;
    PADDING:0px 6px 3px 6px; 
    MARGIN: 0px 0px 0px 10px; 
    WIDTH: 152px; 
    COLOR: #001f39;    
    HEIGHT: auto; 
    TEXT-ALIGN: left; 
    BORDER-RIGHT-WIDTH: 0px;
    z-index:2;
}
DIV.menu LI.m-out LI {
    PADDING:2px 6px 3px 6px; 
    MARGIN: 0px 0px 0px 10px; 
    WIDTH: 152px; 
    COLOR: #001f39; 
    HEIGHT: auto; 
    TEXT-ALIGN: left; 
    BORDER-RIGHT-WIDTH: 0px;
    z-index:1;
}

DIV.menu LI LI.separ-open {
    DISPLAY: none
}
DIV.menu LI.m-select LI.separ-open {
    DISPLAY: none
}
DIV.menu LI.m-out LI.separ-open {
    DISPLAY: none
}    
DIV.menu LI LI A {
    POSITION: relative
}
DIV.menu LI.m-select LI A {
    POSITION: relative
}
DIV.menu LI.m-out LI A {
    POSITION: relative;
    display: block;
    
}
DIV.menu LI LI A {
    DISPLAY: block; FONT-WEIGHT: normal; WIDTH: 142px; COLOR: #001f39; TEXT-DECORATION: none
}
DIV.menu LI LI.m-select A {
    DISPLAY: block; FONT-WEIGHT: normal; WIDTH: 142px; COLOR: #001f39; TEXT-DECORATION: none
}
DIV.menu LI LI.m-out
{
    position:relative;
    z-index:1;
}
DIV.menu LI LI.m-out A {
    DISPLAY: block; FONT-WEIGHT: normal; WIDTH: 142px; COLOR: #001f39; TEXT-DECORATION: none;
}
DIV.menu LI LI.m-over {
    position:relative;
    COLOR: #001f39;
    z-index:3;
}
DIV.menu LI LI.m-over LI {
    COLOR: #FFFFFF;
    z-index:4;
}
DIV.menu LI LI.m-over A {
    COLOR: #FFFFFF
}
DIV.menu UL LI LI A:hover {
    COLOR: #CE1D27;
    font-weight:bold;
    vertical-align:middle;
    /*width:200px;*/
}
DIV.menu UL LI LI.separ-last {
    DISPLAY: none
}
DIV.menu UL LI.separ#last-separ {
    background-image: url(../images/menu/base_menu_deroulant.gif);
    background-repeat:no-repeat;
    background-position: center center;
    BORDER:solid 0px #FFFFFF;
    WIDTH:161px;
    HEIGHT:0px;
    PADDING:0px 0px 0px 0px;
    MARGIN: 0px 0px 0px 0px;
    z-index:1;
}
DIV.menu UL LI.m-select UL {
    DISPLAY: none;
}
DIV.menu UL LI.m-out UL { 
    DISPLAY: none;
    width:0px;
    
}    
DIV.menu UL LI LI.separ {
    position:relative;
    PADDING: 0px 0px 0px 0px; 
    MARGIN: 0px 0px 0px 10px; 
    BORDER-TOP: #e5e5e5 1px solid; 
    FONT-SIZE: 0px; 
    WIDTH: 152px; 
    HEIGHT: 0px;
    z-index:1;
}
* HTML DIV.menu UL LI LI {
    MARGIN-LEFT: 7px
}
* HTML DIV.menu UL LI LI.separ {
    MARGIN-LEFT: 7px
}
DIV.menu UL UL UL {
    position:absolute;
    left:0px;
    top:0px;
    BORDER-TOP: #e5e5e5 1px solid; 
    BACKGROUND-IMAGE: url(../images/Menu/back-menu-n3.gif); 
    MARGIN: -4px 0px 0px 90px;
    z-index:35;
}
DIV.menu LI LI LI {
    position:relative;
    COLOR: #e5e5e5;
    z-index:1;
}
DIV.menu LI LI LI.m-out {
    COLOR: #e5e5e5;
    z-index:1;
}
DIV.menu LI LI LI.m-out A {
    COLOR: #e5e5e5;
}
DIV.menu LI LI LI.m-over {
    COLOR: #FFFFFF;
    z-index:5;
}
DIV.menu LI LI LI.m-over A {
    COLOR: #FFFFFF
}
DIV.menu UL LI LI LI A:hover {
    COLOR: #FFFFFF;
    TEXT-DECORATION: none;
}
DIV.menu UL LI LI LI.separ {
    position:relative;
    BORDER-TOP: #e5e5e5 0px solid;
    z-index:1;
}
* HTML DIV.menu UL LI LI LI {
    MARGIN-LEFT: 7px
}
* HTML DIV.menu UL LI LI LI.separ {
    MARGIN-LEFT: 7px
}
DIV.menu UL UL UL UL {
    BORDER-TOP: #e5e5e5 1px solid; BACKGROUND-IMAGE: url(../images/Menu/back-menu-n4.gif); MARGIN: -4px 0px 0px 146px;z-index:34;
}
DIV.menu LI LI LI LI {
    position:relative;
    COLOR: #e5e5e5;
    z-index:1;
}
DIV.menu LI LI LI LI.m-out {
    COLOR: #e5e5e5;
    z-index:1;
}
DIV.menu LI LI LI LI.m-out A {
    COLOR: #e5e5e5
}
DIV.menu LI LI LI LI.m-over {
    COLOR: #FFF;
    z-index:2;
}
DIV.menu LI LI LI LI.m-over A {
    COLOR: #FFF
}
DIV.menu UL LI LI LI LI A:hover {
    COLOR: #FFF;
    TEXT-DECORATION: none;
}
DIV.menu UL LI LI LI LI.separ {
    BORDER-TOP: #e5e5e5 1px solid; BACKGROUND-COLOR: transparent
}
* HTML DIV.menu UL LI LI LI LI {
    MARGIN-LEFT: 7px
}
* HTML DIV.menu UL LI LI LI LI.separ {
    MARGIN-LEFT: 7px
}

