/* ELEMENTS ul OU ol DU MENU PRINCIPAL */
#nav{
display:block;
position:relative;
/*width:940px;*/
width:1200px;
margin:0 0 0 0;
color:#FFFFFF;
font-size:11px;
font-weight:bold;
list-style:none;
text-align:center;
z-index:5;
}
#nav, #nav ul, #nav ol, #subMenusContainer ul, #subMenusContainer ol { 
margin:0;
padding:0;
list-style:none;
line-height:1em;
color:#FFFFFF;
}

/* MENU */

#nav li{ 
/* Emplacement du séparateur pour le menu */
display:block;
position:relative;
/*padding-right:15px;*/
margin-left:10px;
padding-right:10px;
float:left;
color:#FFFFFF;
list-style:none;
}

/* TOUS LES LIENS DU MENU */
#nav a{
text-decoration:none;
display:block;
margin:0;
padding:5px 15px;
color:#FFFFFF;
font-size:12px;
font-weight:bold;
text-decoration:none;
text-align:center;
}
#nav a:hover, #nav a:focus, #nav a.mainMenuParentBtnFocused{
background:url(../img/bkg_navbar.png) repeat-x;
color:#FFFFFF;
text-decoration:none;
}

/* SOUS MENU */

#subMenusContainer{
display:block; 
position:absolute;
top:0;
left:0;
width:100%;
height:0;
overflow:visible;
color:#FFFFFF;
z-index:1000000000;
}

/* TOUS LES LIENS DU SOUS MENU */

#subMenusContainer a{
text-decoration:none;
display:block;
margin:0;
width:130px;
padding:0px 20px;
background-color:#bf1414;
color:#FFFFFF;
font-size:11px;
padding-bottom:4px;
font-weight:bold;
}
#subMenusContainer a, #nav li li a{
text-align:left;
color:#ffffff;
font-weight:bold;
}
#subMenusContainer a:hover, #nav li li a:hover{
color:#ffffff;
}

/* Submenu Outer Wrapper - each submenu is inside a div with this class - javascript users only */
.smOW{ 
display:none; 
position: absolute; 
overflow:hidden; 
/*the 2px left & right padding lets you have a 1px border 
on the ul or ol inside since overflow is set to hidden*/
padding:0 2px;
margin:0 0 0 -2px;
color:#FFFFFF;
}

/* --------------------------[ The below is just for non-javscript users ]--------------------------*/
#nav li li{	float:none; }

#nav li li a{ /* Just submenu links*/	
	position:relative;
	float:none;
}

#nav li ul { /* second-level lists */
	position: absolute;
	width: 10em;
	margin-left: -1000em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
	margin-top:2.2em;
}

/* third-and-above-level lists */
#nav li ul ul { margin: -1em 0 0 -1000em; }
#nav li:hover ul ul {	margin-left: -1000em; }

 /* lists nested under hovered list items */
#nav li:hover ul{	margin-left: 0; }
#nav li li:hover ul {	margin-left: 10em; margin-top:-2.5em;}

/* extra positioning rules for limited noscript keyboard accessibility */
#nav li a:focus + ul {  margin-left: 0; margin-top:2.2em; }
#nav li li a:focus + ul { left:0; margin-left: 1010em; margin-top:-2.2em;}
#nav li li a:focus {left:0;  margin-left:1000em; width:10em;  margin-top:0;}
#nav li li li a:focus {left:0; margin-left: 2010em; width: 10em;  margin-top:-1em;}
#nav li:hover a:focus{ margin-left: 0; }
#nav li li:hover a:focus + ul { margin-left: 10em; }

