#menu {
	margin:0;
	position: absolute;
	top: 70px;
	left: 0px;
	width: 770px;
	height:36px;
	list-style: none;
	z-index: 10;
	border-top:10px solid #E70D01;
	border-bottom:10px solid #E70D01;
	background-color: #CC0000;
	line-height: 1em;
	
}
/* Mac IE \*/
#menu { 

}
/* */

/* menu */
#menu li {
	float: left;
	font-size: 11px;
	font-weight: bold;
	text-align:center;
	background-color: #CC0000;
	border-left:1px solid #FF0000;
}
#menu #m100{
	border-left:none;
}
#menu li a {
	display:block;
	width:89px;
	padding:3px;
	height:30px;
	color: #FFEAEA; 
	text-decoration: none;  
}
/*--reglages menu pour les rubriques plus larges, plus petites---*/
#menu li a.vcenter{
	padding-top:10px;
	height:23px;
}
#menu li a.large {
	width:109px;
}
#menu li a.small {
	width:69px;
	padding-top:10px;
	height:23px;
}
/*--------------------------------------------------------------*/
#menu li ul { 	
	left: -10000px; 
	position: absolute; 
	background-color: #FF0000; 
	list-style: none; 
	display: none; 
	margin-left: -0.5em; 
}
#menu li ul li {
	text-align:left;
	font-size: 1.2em;
	padding: 0;
	font-weight: normal;
	float: none;
	display: block;
	background-color: #FF0000;
}
#menu li ul li a {
	display: block;
	line-height:1.5em;
	height:auto;
	width:140px;
	padding:0;
	padding-right:0.5em;
	padding-left:0.5em;
	color: #FFFFFF;
	text-decoration: none;
	text-transform: none;
}

#menu li ul li ul {
	display: none;
}

/* \*/
#menu li a {
	display: block;
}
#menu li ul {
	display: block;
}
/* */


/* Hover */
#menu li:hover a, #menu li.hover a, #menu li.active a { 
	color: #FFFFFF;
	text-decoration: none;
	background-color:#FF0000;
}
#menu li a:hover, #menu li a:active, #menu li a:focus {
	color: #FFFFFF;
	text-decoration: none;
	background-color:#FF0000;
}
#menu li:hover ul, #menu li.hover ul { 
	left: auto;
	margin-left:-1px;
}
#menu li ul li a:hover, #menu li ul li.active a{ 
	color: #FFFFFF;
	background-color: #CC0000;
	text-decoration: none;
}

/*sousmenu */
#sousmenu{
	padding:47px 10px 0 10px;
	background-color:#E70D01;
	margin:0px 20px 0 20px;
}
#sousmenu h1{
	color:#FFFFFF;
	text-transform:none;
}
#sousmenu ul{
	display: block;
	margin:0;
	list-style: none;
	height:22px;
	line-height: 16px;
}
#sousmenu li{
	display: block;
	float:left;
	margin-right:1px;
	position:relative;
	
}
#sousmenu li a{
	font-size:11px;
	padding: 3px 6px 3px 6px;
	background-color:#B90A01;
	background-image: url(/images/interface/menu/fond_tab.gif);
	background-repeat: no-repeat;
	background-position: right top;
	color: #FFFFFF;
	text-decoration:none;
	border-color: #E8DCDB;
}
#sousmenu li a:hover{
	background-color: #D30C01;
}
#sousmenu li a.active, #sousmenu li.active a, #sousmenu li a.active:hover{
	font-weight:bold;
	color:#CC0000;
	background-color:#FFFFFF;
	background-image: url(/images/interface/menu/fond_tab_active.gif);
}


#sousmenu li ul { 	
	left: -10000px; 
	position: absolute; 
	list-style: none; 
	display: block;
	height:20px;
	padding: 0;
	margin:0;
}
#sousmenu li ul li {
	text-align:left;
	font-size: 1.2em;
	padding: 0;
	margin:0;
	font-weight: normal;
	float:none;
	display: block;
}
#sousmenu li ul li a {
	display: block;
	background-color:#B90A01;
	background-image:none;
	line-height:1.5em;
	height:20px;
	width:150px;
	padding:0;
	margin:0;
	padding-right:0.5em;
	padding-left:0.5em;
	color: #FFFFFF;
	text-decoration: none;
	text-transform: none;
}
/* \*/
#sousmenu li a { display: block; }
#sousmenu li ul { display: block; }
/* */

/* Hover */
#sousmenu li:hover ul, #sousmenu li.hover ul {
	left: auto;
}
#sousmenu li ul li a:hover, {
	color: #FFFFFF;
	background-color:#CC0000;
	text-decoration: none;
}
#sousmenu li ul li a.active {
	color:#FFFFFF;
	background-color:#B90A01;
	font-weight:bold;
	background-image:none;
}
