#header div#header-logo {
    left:16px;
    top:5px;
    position:absolute;
}

#header div.ligne3 {
    clear: both;
    margin: 0;
    padding: 8px 0 0 22px;
    width: 965px;
    height: 30px;
    color: #333333;
}
* html #header div.ligne3 {
    width: 960px;
    padding-top:3px;
}
#header div.ligne3 ul.mainmenu {
    margin: 0;
    padding: 0;
    height: 27px;
    list-style-type: none;
    text-align:center;
    float:left;
}
#header div.ligne3 ul.mainmenu li {
    float: left;
    margin: 0;
    padding: 5px 17px 0 17px;
    background: url(../images/static/header-mainmenu-separation.gif) no-repeat right 6px;
}
#header div.ligne3 ul.mainmenu li.dernier, #header div.ligne3 ul.mainmenu li.dernier-one{
    background: none;
}
#header div.ligne3 ul.mainmenu li.dernier-one{
    float:none;
}
#header div.ligne3 ul.mainmenu li a {
    margin: 0;
    padding: 0;
    font-size: 13px;
    color: #FFFFFF;
    font-weight: bold;
    float:left;
    clear:both;
}
#header div.ligne3 ul.mainmenu li a.orange {
    color: #FFF;
    margin-top:-2px;
    height:30px;
}
#header div.ligne3 ul.mainmenu li a.orange:hover{
    color:#ff9900;
}
#header div.ligne3 div.header-mainmenu-gauche ul.mainmenu li a.orange:hover{
    color:#fff;
}

/* ------------------------------------------------------------- */
/* Menu principal de gauche */
/* ------------------------------------------------------------- */
#header div.ligne3 div.header-mainmenu-gauche {
    float: left;
    margin: 0;
    padding: 0 5px 0 0;
    height: 27px;
    background: url(../images/static/header-mainmenu-gauche-d.gif) no-repeat top right;
}
#header div.ligne3 div.header-mainmenu-gauche ul.mainmenu {
    background: url(../images/static/header-mainmenu-gauche.gif) no-repeat top left;
}
/* ------------------------------------------------------------- */
/* Menu principal central */
/* ------------------------------------------------------------- */
#header div.ligne3 div.header-mainmenu-centre-debut {
	margin : 0px 0px 0px 9px;
   	padding: 0;
   	width: 6px;
	height: 27px;
	float: left;
	background: url(../images/static/header-mainmenu-centre-debut.gif) no-repeat 0 0;
}
#header div.ligne3 div.header-mainmenu-centre {
    float: left;
    height: 27px;
    padding: 0;
    background: url(../images/static/header-mainmenu-centre.gif) repeat-x top right;
}
#header div.ligne3 div.header-mainmenu-centre ul.mainmenu li{
    padding: 6px 17px 0 17px;
}
#header div.ligne3 div.header-mainmenu-centre-fin{
	margin: 0;
   	padding: 0;
   	width: 6px;
	height: 27px;
	float: left;
	background: url(../images/static/header-mainmenu-centre-fin.gif) no-repeat 0 0;
}

/* ------------------------------------------------------------- */
/* Menu principal de droite */
/* ------------------------------------------------------------- */
#header div.ligne3 div.header-mainmenu-droite-debut{
	margin : 0px 0px 0px 9px;
   	padding: 0;
   	width: 6px;
	height: 27px;
	float: left;
	background: url(../images/static/header-mainmenu-droite-debut.gif) no-repeat 0 0;
}
#header div.ligne3 div.header-mainmenu-droite {
    float: left;
    height: 27px;
    padding: 0;
    background: url(../images/static/header-mainmenu-centre.gif) repeat-x top right;
}
#header div.ligne3 div.header-mainmenu-droite ul.mainmenu li{
padding:6px 11px 0 11px;
}
#header div.ligne3 div.header-mainmenu-droite-fin{
	margin: 0;
   	padding: 0;
   	width: 6px;
	height: 27px;
	float: left;
	background: url(../images/static/header-mainmenu-droite-fin.gif) no-repeat 0 0;
}
/* ------------------------------------------------------------- */
/* Menu principal final */
/* ------------------------------------------------------------- */
#header div.ligne3 div.header-mainmenu-final-debut{
	margin : 0px 0px 0px 9px;
   	padding: 0;
   	width: 6px;
	height: 27px;
	float: left;
	background: url(../images/static/header-mainmenu-final-debut.gif) no-repeat 0 0;
}
#header div.ligne3 div.header-mainmenu-final {
    float: left;
    height: 27px;
    padding: 0;
    background: url(../images/static/header-mainmenu-centre.gif) repeat-x top right;
}
#header div.ligne3 div.header-mainmenu-final ul.mainmenu li{
padding:6px 11px 0 11px;
}
#header div.ligne3 div.header-mainmenu-final-fin{
	margin: 0;
   	padding: 0;
   	width: 6px;
	height: 27px;
	float: left;
	background: url(../images/static/header-mainmenu-final-fin.gif) no-repeat 0 0;
}

/* ------------------------------------------------------------- */
/* Sous menu des menus final, droit, centre et gauche */
/* ------------------------------------------------------------- */
#header div.ligne3 div.header-mainmenu-gauche ul,
#header div.ligne3 div.header-mainmenu-droite ul,
#header div.ligne3 div.header-mainmenu-centre ul,
#header div.ligne3 div.header-mainmenu-final ul {
    list-style: none;
}
#header div.ligne3 div.header-mainmenu-gauche li,
#header div.ligne3 div.header-mainmenu-droite li,
#header div.ligne3 div.header-mainmenu-centre li,
#header div.ligne3 div.header-mainmenu-final li {
    position: relative;
}
/* ---------------------- */
/* NIV 1 */
/* UL */
#header div.ligne3 div.header-mainmenu-gauche ul.mainmenu li ul.mainsubmenu,
#header div.ligne3 div.header-mainmenu-droite ul.mainmenu li ul.mainsubmenu,
#header div.ligne3 div.header-mainmenu-centre ul.mainmenu li ul.mainsubmenu,
#header div.ligne3 div.header-mainmenu-final ul.mainmenu li ul.mainsubmenu {
    position: absolute;
    display: none;
    width:198px;
    margin:0;
    padding:5px 0;
    margin-left: -18px;
    top: 22px;
    left: 17px;
    text-align:left;
    z-index:30;
}
#header div.ligne3 div.header-mainmenu-gauche ul.mainmenu li.dernier-one ul.mainsubmenu,
#header div.ligne3 div.header-mainmenu-droite ul.mainmenu li.dernier-one ul.mainsubmenu,
#header div.ligne3 div.header-mainmenu-centre ul.mainmenu li.dernier-one ul.mainsubmenu, 
#header div.ligne3 div.header-mainmenu-final ul.mainmenu li.dernier-one ul.mainsubmenu {
    margin-left: 18px;
}
* html #header div.ligne3 div.header-mainmenu-gauche ul.mainmenu li.dernier-one ul.mainsubmenu,
* html #header div.ligne3 div.header-mainmenu-droite ul.mainmenu li.dernier-one ul.mainsubmenu,
* html #header div.ligne3 div.header-mainmenu-centre ul.mainmenu li.dernier-one ul.mainsubmenu,
* html #header div.ligne3 div.header-mainmenu-final ul.mainmenu li.dernier-one ul.mainsubmenu {
    margin-left:-150px;
}
#header div.ligne3 div.header-mainmenu-gauche ul.mainmenu li ul.mainsubmenu li:hover ul.mainsubmenu,
#header div.ligne3 div.header-mainmenu-gauche ul.mainmenu li ul.mainsubmenu li:focus ul.mainsubmenu,
#header div.ligne3 div.header-mainmenu-gauche ul.mainmenu li ul.mainsubmenu li:active ul.mainsubmenu,
#header div.ligne3 div.header-mainmenu-gauche ul.mainmenu li ul.mainsubmenu:hover,
#header div.ligne3 div.header-mainmenu-gauche ul.mainmenu li ul.mainsubmenu:focus,
#header div.ligne3 div.header-mainmenu-gauche ul.mainmenu li ul.mainsubmenu:active,
#header div.ligne3 div.header-mainmenu-droite ul.mainmenu li ul.mainsubmenu li:hover ul.mainsubmenu,
#header div.ligne3 div.header-mainmenu-droite ul.mainmenu li ul.mainsubmenu li:focus ul.mainsubmenu,
#header div.ligne3 div.header-mainmenu-droite ul.mainmenu li ul.mainsubmenu li:active ul.mainsubmenu,
#header div.ligne3 div.header-mainmenu-droite ul.mainmenu li ul.mainsubmenu:hover,
#header div.ligne3 div.header-mainmenu-droite ul.mainmenu li ul.mainsubmenu:focus,
#header div.ligne3 div.header-mainmenu-droite ul.mainmenu li ul.mainsubmenu:active,
#header div.ligne3 div.header-mainmenu-centre ul.mainmenu li ul.mainsubmenu li:hover ul.mainsubmenu,
#header div.ligne3 div.header-mainmenu-centre ul.mainmenu li ul.mainsubmenu li:focus ul.mainsubmenu,
#header div.ligne3 div.header-mainmenu-centre ul.mainmenu li ul.mainsubmenu li:active ul.mainsubmenu,
#header div.ligne3 div.header-mainmenu-centre ul.mainmenu li ul.mainsubmenu:hover,
#header div.ligne3 div.header-mainmenu-centre ul.mainmenu li ul.mainsubmenu:focus,
#header div.ligne3 div.header-mainmenu-centre ul.mainmenu li ul.mainsubmenu:active,
#header div.ligne3 div.header-mainmenu-final ul.mainmenu li ul.mainsubmenu li:hover ul.mainsubmenu,
#header div.ligne3 div.header-mainmenu-final ul.mainmenu li ul.mainsubmenu li:focus ul.mainsubmenu,
#header div.ligne3 div.header-mainmenu-final ul.mainmenu li ul.mainsubmenu li:active ul.mainsubmenu,
#header div.ligne3 div.header-mainmenu-final ul.mainmenu li ul.mainsubmenu:hover,
#header div.ligne3 div.header-mainmenu-final ul.mainmenu li ul.mainsubmenu:focus,
#header div.ligne3 div.header-mainmenu-final ul.mainmenu li ul.mainsubmenu:active {
    display: block;
}
/* LI */
#header div.ligne3 div.header-mainmenu-gauche ul.mainmenu li ul.mainsubmenu li,
#header div.ligne3 div.header-mainmenu-droite ul.mainmenu li ul.mainsubmenu li,
#header div.ligne3 div.header-mainmenu-centre ul.mainmenu li ul.mainsubmenu li, 
#header div.ligne3 div.header-mainmenu-final ul.mainmenu li ul.mainsubmenu li {
    width: 186px;
    padding:5px 10px 10px;
    background: url(../images/static/fond-menu-haut.png) repeat-y 0 0;
    float :left;
}
* html #header div.ligne3 div.header-mainmenu-gauche ul.mainmenu li ul.mainsubmenu li,
* html #header div.ligne3 div.header-mainmenu-droite ul.mainmenu li ul.mainsubmenu li,
* html #header div.ligne3 div.header-mainmenu-centre ul.mainmenu li ul.mainsubmenu li,
* html #header div.ligne3 div.header-mainmenu-final ul.mainmenu li ul.mainsubmenu li {
    width: 188px;
    background: url(../images/static/fond-menu-haut.gif) repeat-y 0 0;
}

#header div.ligne3 div.header-mainmenu-gauche ul.mainmenu li ul.mainsubmenu .menu-top,
#header div.ligne3 div.header-mainmenu-droite ul.mainmenu li ul.mainsubmenu .menu-top,
#header div.ligne3 div.header-mainmenu-centre ul.mainmenu li ul.mainsubmenu .menu-top,
#header div.ligne3 div.header-mainmenu-final ul.mainmenu li ul.mainsubmenu .menu-top {
    width: 198px;
    height: 17px;
    padding: 0;
    background: url(../images/static/fond-menu-haut-top.png) no-repeat 0 0;
}
* html #header div.ligne3 div.header-mainmenu-gauche ul.mainmenu li ul.mainsubmenu .menu-top,
* html #header div.ligne3 div.header-mainmenu-droite ul.mainmenu li ul.mainsubmenu .menu-top,
* html #header div.ligne3 div.header-mainmenu-centre ul.mainmenu li ul.mainsubmenu .menu-top,
* html #header div.ligne3 div.header-mainmenu-final ul.mainmenu li ul.mainsubmenu .menu-top {
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/FR/images/static/fond-menu-haut-top.png');
    background-image:none;
}

#header div.ligne3 div.header-mainmenu-gauche ul.mainmenu li ul.mainsubmenu .menu-hr,
#header div.ligne3 div.header-mainmenu-droite ul.mainmenu li ul.mainsubmenu .menu-hr,
#header div.ligne3 div.header-mainmenu-centre ul.mainmenu li ul.mainsubmenu .menu-hr,
#header div.ligne3 div.header-mainmenu-final ul.mainmenu li ul.mainsubmenu .menu-hr {
    clear: both;
    width: 198px;
    height: 2px;
    background: url(../images/static/fond-menu-haut-hr.png) no-repeat 0 0;
    margin: 10px 0 -10px -10px;
    font-size: 1px;
}
* html #header div.ligne3 div.header-mainmenu-gauche ul.mainmenu li ul.mainsubmenu .menu-hr,
* html #header div.ligne3 div.header-mainmenu-droite ul.mainmenu li ul.mainsubmenu .menu-hr,
* html #header div.ligne3 div.header-mainmenu-centre ul.mainmenu li ul.mainsubmenu .menu-hr,
* html #header div.ligne3 div.header-mainmenu-final ul.mainmenu li ul.mainsubmenu .menu-hr {
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/FR/images/static/fond-menu-haut-hr.png');
    background-image:none;
}

#header div.ligne3 div.header-mainmenu-gauche ul.mainmenu li ul.mainsubmenu .menu-bottom,
#header div.ligne3 div.header-mainmenu-droite ul.mainmenu li ul.mainsubmenu .menu-bottom,
#header div.ligne3 div.header-mainmenu-centre ul.mainmenu li ul.mainsubmenu .menu-bottom,
#header div.ligne3 div.header-mainmenu-final ul.mainmenu li ul.mainsubmenu .menu-bottom {
    width: 198px;
    height: 5px;
    padding: 0;
    background: url(../images/static/fond-menu-haut-bottom.png) no-repeat 0 0;
}
* html #header div.ligne3 div.header-mainmenu-gauche ul.mainmenu li ul.mainsubmenu .menu-bottom,
* html #header div.ligne3 div.header-mainmenu-droite ul.mainmenu li ul.mainsubmenu .menu-bottom,
* html #header div.ligne3 div.header-mainmenu-centre ul.mainmenu li ul.mainsubmenu .menu-bottom,
* html #header div.ligne3 div.header-mainmenu-final ul.mainmenu li ul.mainsubmenu .menu-bottom {
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/FR/images/static/fond-menu-haut-bottom.png');
    background-image:none;
}
/* A */
#header div.ligne3 div.header-mainmenu-gauche ul.mainmenu li ul.mainsubmenu li a,
#header div.ligne3 div.header-mainmenu-droite ul.mainmenu li ul.mainsubmenu li a,
#header div.ligne3 div.header-mainmenu-centre ul.mainmenu li ul.mainsubmenu li a,
#header div.ligne3 div.header-mainmenu-final ul.mainmenu li ul.mainsubmenu li a {
    color: #666666;
    text-transform: uppercase;
    font-size: 12px;
}
#header div.ligne3 div.header-mainmenu-gauche ul.mainmenu li ul.mainsubmenu li a.famille,
#header div.ligne3 div.header-mainmenu-droite ul.mainmenu li ul.mainsubmenu li a.famille,
#header div.ligne3 div.header-mainmenu-centre ul.mainmenu li ul.mainsubmenu li a.famille,
#header div.ligne3 div.header-mainmenu-final ul.mainmenu li ul.mainsubmenu li a.famille {
    display: block;
    color: #ff9933;
    text-transform: none;
    font-size: 11px;
    height:auto;
    float:none;
}

