ul, li {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
	list-style: none;
}

.menu {	
	position:absolute;
	width:830px;
	float:left; 
	font-size:10px; 
	font-weight:bold; 
	height:24px;
}

.menu.en {background: transparent url('fd_menu_en.png') top left no-repeat;}
.menu.fr {background: transparent url('fd_menu_fr.png') top left no-repeat;}

.menu ul li {
	float:left; 
	position:relative; 
}

.menu ul li a, .menu ul li a:visited {
	float:left; 
	display:block; 
	text-decoration:none; 
	color:#FFF; 
	line-height:24px; 
	height:24px;
	text-align:center;
	font-weight:bold; 
}

.menu ul li:hover {width:auto;}

/* pour IE6 */
* html .menu ul li a:hover, * html .menu ul li:hover a {
	background:#FFF; 
	color:#01A8D4!important;
}

.menu ul li ul {
display: none;
text-align: center;
}

.menu table {
	margin:0; 
	border-collapse:collapse; 
	font-size:10px; 
	font-weight:bold; 
	position:absolute; 
	top:0; 
	left:0;
}

/* specific to non IE browsers */
.menu ul li:hover ul {
	display:block; 
	position:absolute;
	top:24px; 
	background:#aaa; 
	left:0;
}

.menu ul li:hover ul li a {
	display:block; 
	float:right;
	height:auto;
	line-height:15px;
	padding:4px 0; 
	background:#138ECA;
	color:#FFF;
}



/* incompatible avec Safari + Flash en wmode transparent -- donc rajouté en js dans inc-head
.menu ul li:hover ul li a:hover { 
	background:#FFF;
	color:#01A8D4; 
	display:block;
}*/

/* specific to IE5.5 and IE6 browsers */
.menu ul li a:hover ul {
	background:#138ECA;
	color:#FFF;
	display:block;
	position:absolute;
	top:24px; 
	left:0; 
}

.menu ul li a:hover ul li a {
	display:block; 
	color:#fff; 
	text-decoration: none;
	height:1px; 
	line-height:15px; 
	padding:4px 0; 
}

.left {clear:both;}

/*li.sep {width:1px;background:url(/squelettes/css/fondSep.png) no-repeat 0 4px;}
li.sep span {display:block;width:1px;height:24px;}*/


li#rub10 a, li#rub10:hover ul {width:113px;}
li#rub11 a, li#rub11:hover ul {width:173px;}
li#rub12 a, li#rub12:hover ul {width:121px;}
li#rub13 a, li#rub13:hover ul{width:105px;}
li#rub14 a, li#rub14:hover ul {width:124px;}
li#rub15 a, li#rub15:hover ul {width:97px;}
li#rub16 a, li#rub16:hover ul {width:97px;}

li#rub3 a, li#rub3:hover ul {width:116px;}
li#rub4 a, li#rub4:hover ul {width:170px;}
li#rub5 a, li#rub5:hover ul {width:122px;}
li#rub6 a, li#rub6:hover ul {width:93px;}
li#rub7 a, li#rub7:hover ul {width:150px;}
li#rub8 a, li#rub8:hover ul {width:103px;}
li#rub9 a, li#rub9:hover ul {width:76px;}

li#rub10 a.fir2  {height:24px; background: transparent url('fd_menu_en.png') top left no-repeat;}
li#rub11 a.fir2  {height:24px; background: transparent url('fd_menu_en.png') -113px -48px no-repeat;}
li#rub12 a.fir2  {height:24px; background: transparent url('fd_menu_en.png') -286px -48px no-repeat;}
li#rub13 a.fir2  {height:24px; background: transparent url('fd_menu_en.png') -407px -48px no-repeat;}
li#rub14 a.fir2  {height:24px; background: transparent url('fd_menu_en.png') -512px -48px no-repeat;}
li#rub15 a.fir2  {height:24px; background: transparent url('fd_menu_en.png') -636px -48px no-repeat;}
li#rub16 a.fir2 {height:24px; background: transparent url('fd_menu_en.png') -735px -48px no-repeat;}

li#rub3 a.fir2  {height:24px; background: transparent url('fd_menu_fr.png') top left no-repeat;}
li#rub4 a.fir2  {height:24px; background: transparent url('fd_menu_fr.png') -116px -48px no-repeat;}
li#rub5 a.fir2  {height:24px; background: transparent url('fd_menu_fr.png') -286px -48px no-repeat;}
li#rub6 a.fir2  {height:24px; background: transparent url('fd_menu_fr.png') -408px -48px no-repeat;}
li#rub7 a.fir2  {height:24px; background: transparent url('fd_menu_fr.png') -501px -48px no-repeat;}
li#rub8 a.fir2  {height:24px; background: transparent url('fd_menu_fr.png') -651px -48px no-repeat;}
li#rub9 a.fir2 {height:24px; background: transparent url('fd_menu_fr.png') -754px -48px no-repeat;}

li#rub10:hover a.fir2, li#rub10 a.fir2:hover, li#rub10 a.fir2.on { background-position: 0 -24px;}
li#rub11:hover a.fir2, li#rub11 a.fir2:hover, li#rub11 a.fir2.on { background-position: -113px -24px;}
li#rub12:hover a.fir2, li#rub12 a.fir2:hover, li#rub12 a.fir2.on { background-position: -286px -24px;}
li#rub13:hover a.fir2, li#rub13 a.fir2:hover, li#rub13 a.fir2.on { background-position: -407px -24px;}
li#rub14:hover a.fir2, li#rub14 a.fir2:hover, li#rub14 a.fir2.on { background-position: -512px -24px;}
li#rub15:hover a.fir2, li#rub15 a.fir2:hover, li#rub15 a.fir2.on { background-position: -636px -24px;}
li#rub16:hover a.fir2, li#rub16 a.fir2:hover, li#rub16 a.fir2.on { background-position: -733px -24px;} 

li#rub3 a.fir2:hover, li#rub3 a.fir2.on { background-position: 0 -24px;}
li#rub4 a.fir2:hover, li#rub4 a.fir2.on { background-position: -116px -24px;}
li#rub5 a.fir2:hover, li#rub5 a.fir2.on{ background-position: -286px -24px;}
li#rub6 a.fir2:hover, li#rub6 a.fir2.on { background-position: -408px -24px;}
li#rub7 a.fir2:hover, li#rub7 a.fir2.on { background-position: -501px -24px;}
li#rub8 a.fir2:hover, li#rub8 a.fir2.on { background-position: -651px -24px;}
li#rub9 a.fir2:hover, li#rub9 a.fir2.on { background-position: -754px -24px;} 

