
.menu {
	position:relative;
	width:1000px; /*924 oscar*/
	font-family:Arial,helvetica,sans-serif;
	font-size: 11px;
	margin: 0;
	text-align: center;
	z-index: 999;
}

.menu ul {
padding:0;
margin:0;
list-style-type: none;

}

.menu ul li {
	float:left;
	position:relative;

}

.menu ul li a, .menu ul li a:visited {

display:block;
text-decoration:none;

padding-top:2px;
padding-bottom:2px;

width:131px;
/*height:20px;*/

color: #525051;
background: #fff;

border-bottom:1px solid #B0B0B0;
border-right:1px solid #B0B0B0;


}

* html .menu ul li a, .menu ul li a:visited {

width:131px;
/* is this value really necessary * height:16px; /*oscar*/ /* problem is that IE 7 recognizes this primarily over the min-height below */
}


.menu ul li ul {

display: none;
}


.menu table,  .menu table tr, .menu table tr td{ /*only for ie 6 oscar*/
	padding:0px;
	margin-top:-1px; /* was negative 1px all around */
	margin-bottom:0px; /* if this is -1px this is the problem makes it effectivley 2px negative for stuff under an element, eliminating the border*/
	border-collapse:collapse; /* Something to do with the lack of border in IE 7 */
	text-align:left;
	border:0px;

	}




 /* specific to non IE browsers */


.menu ul li:hover a,
.menu ul li a:hover {
color:#525051;
background:#ffffff;
text-decoration:none;
}

.menu ul li:hover ul,
.menu ul li a:hover ul {

border-left:1px solid #B0B0B0;
display:block;
position:absolute;
top:18px;
margin-top:1px;
left:-1px;
width:131px;
}

* html .menu ul li a:hover ul {
margin-top:1px;

}

.menu ul li:hover ul li ul,
.menu ul li a:hover ul li a ul {
visibility:hidden;
position:absolute;

height:0;
width:0;


}

.menu ul li:hover ul li a,
.menu ul li a:hover ul li a {
background: #ffffff;
color:#525051;
height:inherit;
width:120px;
padding-left:5px;
padding-right:6px;
padding-top:3px;
padding-bottom:3px;
background:#ffffff;
}


.menu ul li ul li:hover a {
/*border-left:1px solid #B0B0B0;*/
}

/*
.menu ul li ul li ul li {
border-left:1px solid #B0B0B0;
}
*/

* html .menu ul li a:hover ul li a {
display:block;
width:120px;


padding-left:5px;
padding-right:6px;

padding-top:2px;
padding-bottom:2px;


text-align: left;
letter-spacing:1px;

}


.menu ul li:hover ul li a:hover,
.menu ul li a:hover ul li a:hover {
background: #9D0020;
color:#fff;

}

.menu ul li:hover ul li:hover ul,
.menu ul li a:hover ul li a:hover ul {

border-top:1px solid #B0B0B0;
visibility:visible;
position:absolute;
left:131px;
top:-2px;
width:131px;
}

.menu ul li:hover ul li:hover ul.left,
.menu ul li a:hover ul li a:hover ul.left {
  left:-133px;
}

.msgErreur {
	color:#990000;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:12px;
}

.debuger{
  border: 1px solid #99CC00;
}

/* Puce pour sous-menu */
.menu ul li a.sub {
  background-image: url('../images/menu_puce_off.gif') !important;
  background-position: right center !important;
  background-repeat: no-repeat !important;
  padding-right: 11px !important;
  width:115px !important;
}

.menu ul li a.sub:hover {
  background-image: url('../images/menu_puce_on.gif') !important;
}
