dl, dt, dd, ul, li{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

#menu_haut dl{
	float: left;
	padding: 0px 25px 0px 25px;
	z-index: 50;
}

#menu_haut dt{
	cursor: pointer;
	text-align: left;
}

#menu_haut dd{
	position: absolute;
	z-index:100;
	display: none;
	top: 130px;
	_top: 116px;
	width: 159px;
}

#menu_haut li{
	text-align: left;
	cursor: pointer;
	background: #394551 url(images/menu/fond_niveau2.jpg) bottom left repeat-y;
}

#menu_haut li a, #menu_haut dt a{
	color: #ffffff;
	font-size: 13px;
	text-decoration: none;
}
#menu_haut li.niv2{
	border-top: 1px solid #394551;
}

#menu_haut li.niv2_on{
	border-top: 1px solid #394551;
}




#menu_haut li.niv2_first{
	border-top: 0px solid #394551;
}

.niv2 .puce{
	padding-left: 25px;
	background: url(images/menu/puce_menu_niveau_2.jpg) 9px 6px no-repeat;
}

.niv2_on .puce{
	padding-left: 25px;
	background: url(images/menu/puce_menu_niveau2_on.jpg) 9px 6px no-repeat;
}



.niv2_first .puce{
	padding-left: 25px;
	background: url(images/menu/puce_menu_niveau_2.jpg) 9px 6px no-repeat;
}

.niv2_first_on .puce{
	padding-left: 25px;
	background: url(images/menu/puce_menu_niveau2_on.jpg) 9px 6px no-repeat;
}

#menu_haut li.niv2_first_on{
	border-top: 0px solid #394551;
}
	
#menu_haut li.niv2 a, #menu_haut li.niv2_first a{
	padding: 0px;
	margin: 0px;
}

#menu_haut li.niv2_on a, #menu_haut li.niv2_first_on a{
	color:#f28301;
}




.niv3 .puce{
	padding-left: 37px;
	background: url(images/menu/puce_menu_niveau_3.jpg) 27px 7px no-repeat;
}

.niv3_on .puce{
	padding-left: 37px;
	background: url(images/menu/puce_menu_niveau3_on.jpg) 27px 7px no-repeat;
}



#menu_haut li.niv3{
	background: #394551;
}

#menu_haut li.niv3 a{
	color: #ffffff;
	background-color: #394551;
	font-size: 10px;
}

#menu_haut li.niv3_on{
	background: #394551;
}

#menu_haut li.niv3_on a{
	color: #f28301;
	font-size: 10px;
}




#menu_haut .haut{
	background: url(images/menu/menu_haut.jpg) bottom left no-repeat;
	cursor: default;
	height: 4px;
	margin: 0px;
	padding: 0px;
	z-index: 50;
}

#menu_haut .bas{
	height: 6px;
	margin: 0px;
	padding: 0px;
	background: white url(images/menu/menu_bas.jpg) top left no-repeat;

}

#menu_navigation dl{
	position: relative;
	z-index:10;
}

#menu_navigation dd{
	position: absolute;
	display: none;
	left: 170px;
	top: -4px;
	width: 166px;
	z-index: 50;
	background: #394551 url(images/menu/gauche/puce_menu_gauche.jpg) 5px 6px no-repeat;
	border: 1px solid #394551;
}

#menu_navigation dt{
	z-index: 49;
}

#menu_navigation li{
	margin: 1px 1px 1px 25px;
	background: #394551 url(images/menu/gauche/fond_menu_gauche.jpg) left top repeat-y;
}

.niv2_g .puce{
	padding-left: 19px;
	cursor: pointer;
	background: url(images/menu/gauche/puce_niveau_1_gauche.jpg) 7px 9px no-repeat;
}

#menu_navigation .niv2_g a{
	color: #ffffff;
	margin: 0px;
	font-size: 11px;
	min-height: 13px;
	height: auto;
	padding: 0px;
	background: none;
}

.niv2_g_on .puce{
	padding-left: 19px;
	cursor: pointer;
	background: url(images/menu/gauche/puce_niveau_1_gauche_on.jpg) 7px 9px no-repeat;
}

#menu_navigation .niv2_g_on a{
	color: #f28301;
	margin: 0px;
	padding: 0px;
	font-size: 11px;
	background: none;
}


.niv3_g .puce{
	padding-left: 35px;
	cursor: pointer;
	background: url(images/menu/gauche/puce_niveau_2_gauche.jpg) 22px 9px no-repeat;
}

.niv3_g_on .puce{
	padding-left: 35px;
	cursor: pointer;
	background: url(images/menu/gauche/puce_niveau_2_gauche_on.jpg) 22px 9px no-repeat;
}



#menu_navigation .niv3_g a{
	color: #ffffff;
	font-size: 9px;
	margin: 0px;
	padding: 0px;
	background: none;
}
#menu_navigation .niv3_g_on a{
	color: #f28301;
	font-size: 9px;
	margin: 0px;
	padding: 0px;
	background: none;
}

