/* CSS Document */

#menu{ background:url(../images/menu/fd_menu.jpg) 100% top no-repeat; }

/**************** MENU PRINCIPAL **********************/

#menu_princ{
	height:25px;
	width:970px;
	margin-left:auto;
	margin-right:auto;
}

#menu_princ span {
    visibility: hidden;
}
 
#menu_princ ul {
    background: transparent url(../images/menu/fd_menu_princ.jpg) no-repeat 0px 0px;
	margin:0px;
	padding:0px;
	height:25px;
	padding-left:202px;
}

#menu_princ ul li {
    list-style: none;
	float:left;
	margin-left:-1px;
}
 
#menu_princ ul li a {
    display: inline-block;
    height: 25px;
    text-decoration: none;
}

#menu_princ1, #menu_princ1 a{width:23px;}
#menu_princ2, #menu_princ2 a{width:163px;}
#menu_princ3, #menu_princ3 a{width:127px;}
#menu_princ4, #menu_princ4 a{width:122px;}
#menu_princ5, #menu_princ5 a{width:187px;}
#menu_princ6, #menu_princ6 a{width:150px;}
 
#menu_princ1:hover, .active1  	{background: transparent url(../images/menu/fd_menu_princ.jpg) no-repeat -199px -25px;width:23px;}
#menu_princ2:hover, .active2 	{background: transparent url(../images/menu/fd_menu_princ.jpg) no-repeat -223px -50px;width:163px;}
#menu_princ3:hover, .active3	{background: transparent url(../images/menu/fd_menu_princ.jpg) no-repeat -386px -75px;width:127px;}
#menu_princ4:hover, .active4 	{background: transparent url(../images/menu/fd_menu_princ.jpg) no-repeat -512px -100px;width:122px;}
#menu_princ5:hover, .active5	{background: transparent url(../images/menu/fd_menu_princ.jpg) no-repeat -633px -125px;width:187px;}
#menu_princ6:hover, .active6 	{background: transparent url(../images/menu/fd_menu_princ.jpg) no-repeat -819px -150px;width:150px;}

/******************************** SOUS MENU ******************************************/

#ssmenu{
	height:31px;
}

#ssmenu ul{
	margin:0px;
	padding:0px;
}

#menu_princ ul li ul{
	/*position:absolute;*/
	display:none;
	padding-left:0px;
	height:31px;
	margin-left:26px;
	background:url(../images/menu/fd_ssmenu.gif) repeat-x;
}

#menu_princ ul li ul li{
	list-style:none;
	display:inline-block;
	background:url(../images/menu/sep_li.gif) no-repeat right center ;
	height:31px;
}

#menu_princ ul li ul li a{
	background:none;
	display:block;
	line-height:31px;
	height:31px;
	padding-left:15px;
	padding-right:15px;
}

#menu_princ ul li ul li a:hover{
	background:none;
	color:#c4081c;
}

#menu_princ ul li:hover ul{
	display:block;
	z-index:2;
}

.sous_menu1{margin-left:3px !important;}
.sous_menu2{margin-left:-155px !important;}