.menu-menu-haut-container {
	width: 960px; height: 40px; display: block;
}
#racine {
	list-style: none; margin: 0px; padding: 0px; text-align: center;
}
#racine ul {
	list-style: none; margin: 0px; padding: 0px; text-align: center;
}
#racine ul li {
	margin: 0px; padding: 0px 10px; line-height: 25px;
}
#racine ul li ul li {
	margin: 0px; padding: 0px 10px; line-height: 25px;
}
#racine {
	font-size: 12px; font-weight: bold; position: relative; z-index: 10;
}
#racine ul li a {
	padding: 0px 10px; width: 100%; color: rgb(255, 255, 255); line-height: 25px; text-decoration: none; display: block;
}
#racine a {
	padding: 2px 0px; width: 100%; color: rgb(255, 255, 255); line-height: 3em; text-decoration: none; display: block;
}
#racine li {
	float: left;
}
html > body #racine li {
	
}
#racine li ul {
	left: -999em; width: 200px; position: absolute;
}
#racine li ul li {
	margin-top: 1px; margin-right: 10px; border-top-color: rgb(255, 255, 255); border-top-width: 1px; border-top-style: solid;
}
html > body #racine li ul li {
	border-top-color: transparent; border-top-width: 1px; border-top-style: solid;
}
#racine li ul ul {
	margin: -27px 0px 0px 230px; border-left-color: rgb(255, 255, 255); border-left-width: 1px; border-left-style: solid;
}
#racine li ul ul li {
	margin-top: 1px;
}
html > body #racine li ul ul {
	border-left-color: transparent; border-left-width: 1px; border-left-style: solid;
}
#racine a:hover {
	text-decoration: underline;
}
#racine li ul a:hover {
	text-decoration: underline;
}
#racine li:hover ul ul {
	left: -999em;
}
#racine li.sfhover ul ul {
	left: -999em;
}
#racine li:hover ul {
	left: auto; min-height: 0px;
}
#racine li li:hover ul {
	left: auto; min-height: 0px;
}
#racine li.sfhover ul {
	left: auto; min-height: 0px;
}
#racine li li.sfhover ul {
	left: auto; min-height: 0px;
}
.titre_rub1 {
	background: rgb(204, 0, 51); line-height: 3em;
}
.titre_sous_rub1 {
	background: rgb(204, 0, 51); line-height: 3em;
}
.titre_rub2 {
	background: rgb(153, 51, 153); line-height: 3em;
}
.titre_sous_rub2 {
	background: rgb(153, 51, 153); line-height: 3em;
}
.titre_rub3 {
	background: rgb(204, 51, 153); line-height: 3em;
}
.titre_sous_rub3 {
	background: rgb(204, 51, 153); line-height: 3em;
}
.titre_rub4 {
	background: rgb(245, 152, 4); line-height: 3em;
}
.titre_sous_rub4 {
	background: rgb(245, 152, 4); line-height: 3em;
}
.titre_rub5 {
	background: rgb(129, 183, 0); line-height: 1.5em;
}
.titre_sous_rub5 {
	background: rgb(129, 183, 0); line-height: 1.5em;
}
.titre_rub6 {
	background: rgb(0, 102, 102); line-height: 3em;
}
.titre_sous_rub6 {
	background: rgb(0, 102, 102); line-height: 3em;
}
.titre_rub7 {
	background: rgb(0, 153, 204); line-height: 3em;
}
.titre_sous_rub7 {
	background: rgb(0, 153, 204); line-height: 3em;
}
.titre_rub8 {
	background: rgb(102, 51, 0); line-height: 3em;
}
.titre_sous_rub8 {
	background: rgb(102, 51, 0); line-height: 3em;
}
