.menu {
	width: 100%; 
	z-index: 100; 
	font-family: verdana, sans-serif; font-size:0.85em; 
	position: relative;
	margin:0; padding:0;
}
.menu ul {
	padding: 0; margin: 0px; list-style-type: none;
	display:inline;
	background-color:#000066;
}
.menu ul li {
	float: left; 
	position: relative;
	margin:0; padding:0;
}
.menu ul li a {
	border:0;  
	display: block; 
	height: 1.8em; line-height: 1.8em; 
	width: auto; 
	padding:0; padding-left:2px; 
	background: #000066; 
	color: #fff; 
	font-weight:bold; 
	text-decoration:none
}
.menu ul li a:active {
	background: #fff; color:#000066; font-weight:bold;
}
#jaune {
	background: #feee00; 
	color:#000066;
}

#rouge /*affiche le texte en rouge mais inutilisé */{
	color: #FF0000;
}
/*affiche le texte sur fond rouge mais supprime le sous-menu dans IE
#rouge   {
	background-color: #ff0000;
	color: #fff;
}*/ 
/* pour image dans le bouton mag :*/
#mag {
	font-size:12px; color: #ffc005;
	background-image: url(../images/mag/btnmaganim.gif); background-repeat:no-repeat; background-position:right;  
} 

.menu ul li a:visited {
	background: #000066; color: #fff; text-decoration: none
}
html .menu ul li a  {
	width: 126px; 
}
.menu a#current {
	background-color: #fff;
	color: #004780; 
	font-weight:bold
}
.menu ul li a:visited {
	font-weight:bold
}
.menu ul li ul {
	display: none
}
table {
	font-size: 0.85em; 
	margin:0; margin-top:0; |margin-top: -1px; 
	border-collapse: collapse; 
}
.menu ul li:hover a {
	background: #dedeeb; color: #004780; font-weight:bold
	}
.menu ul li a:hover {
	background: #dedeeb; color: #004780; font-weight:bold
}
.menu ul li:hover ul {
	margin-top: 0px; 
	display: block;
	width: 126px; 
	position: absolute;  left: 0px; top:2.2em;|top: 2.1em; 
	font-weight:normal;
}
.menu ul li a:hover ul {
	display: block; 
	width: 126px; 
	margin-top: 0px; 
	position: absolute; left: 0px; top: 2.1em; 
	font-weight:normal;
}
html .menu ul li a:hover ul {
	margin-top: 0px; font-weight:normal;
}
.menu ul li:hover ul li a {
	width: 126px; 
	height: auto; 
	display: block; 
	padding-right: 0; padding-left: 4px; padding-bottom: 5px; padding-top: 5px; 
	background: #dedeeb; 
	color: #004780; 
	line-height: 1.2em; 
	font-weight:normal
}
.menu ul li a:hover ul li a {
	display: block; 
	width: 126px; 
	height: auto; 
	padding-left: 4px; padding-top: 5px; padding-right: 0; padding-bottom: 5px; 
	background: #dedeeb; 
	color: #004780; 
	line-height: 1.2em; 
	font-weight:normal
}
html .menu ul li a:hover ul li a {
	width: 126px
}
/* pour l'ombre grise sur les lignes de sous-menu */
.menu ul li:hover ul li a:hover {
	background: #c0c4c5; color: #004780
}
.menu ul li a:hover ul li a:hover {
	background: #c0c4c5; color: #004780
}
.sousmenuhaut {
	height:1em; width: auto;
	float:right;
	list-style-type:none;
	display:inline;
}
.sousmenuhaut ul {
	list-style-type:none;
}
.sousmenuhaut ul li {
	float:left;
}
.sousmenuhaut  a {
	text-decoration:none;
}