#nav-level-1, #nav-level-2, #nav-level-3, #nav-level-4, #nav-footer, #navigation-path
{
	margin: 0px;
	padding: 0px;
}

#nav-level-1 LI, #nav-level-2 LI, #nav-level-3 LI, #nav-level-4 LI, #nav-footer LI, #nav-header LI, #contextual-nav LI, #navigation-path li
{
	list-style: none;
	background: none;
	margin: 0px;
	padding: 0px;
	list-style: none;
}

#nav-level-1
{
	list-style: none;
	height: 36px;
	position: relative;
	z-index: 1201;
	margin-left: 7px;
}

#nav-level-1 li.top
{
	display: block;
	float: left;
	padding-right: 2px !important;
	background: url(img/menu/n0_separateur.png) no-repeat right top;
}

#nav-level-1 li.top.last
{
	background: transparent;
}





#nav-level-1 li a.top_link
{
	display: block;
	float: left;
	height: 36px;
	line-height: 44px;
	cursor: pointer;
}


#nav-level-1 li:hover
{
	position: relative;
	z-index: 1200;
}

/* keep the 'next' level invisible by placing it off screen. */

#nav-level-1 ul, 
#nav-level-1 li:hover ul ul,
#nav-level-1 li.iehover ul ul
{
	position: absolute;
	left: -9999px;
	top: -9999px;
	width: 0;
	height: 0;
	margin: 0;
	padding: 0;
	list-style: none;
	z-index: 1300;
}

#nav-level-1 li:hover ul.sub,
#nav-level-1 li.iehover ul.sub
{
	left: -10px;
	top: 35px;
	background: url(img/menu/bg_menu_nav.png) no-repeat center bottom;
	padding: 5px 15px 11px 15px;
	white-space: nowrap;
	width: 235px;
	height: auto;
	z-index: 1300;
}

/*ie 6.0 exception*/

#nav-level-1 li.iehover ul.sub
{
	left: auto;
	margin-left: -100px;
	width: 235px;
	padding: 3px;
	background: #fff;
	border: 1px solid gray;
}

#nav-level-1 li:hover ul.sub li,
#nav-level-1 li.iehover ul.sub li
{
	display: block;
	height: 25px;
	position: relative;
	float: left;
	width: 235px;
	font-weight: normal;
	border-bottom: 1px solid #d8d3c3;
}

#nav-level-1 li:hover ul.sub li.last,
#nav-level-1 li.iehover ul.sub li.last
{
	border-bottom: none;
	
}
/*active quand on est sur le cat2**/
/*#nav-level-1 li ul.sub li.active,
#nav-level-1 li:hover ul.sub li.active,
#nav-level-1 li.iehover ul.sub li.active
{
	border: 3px solid #000;
	background-color:#000;

	color: #0083CF;

}*/

/**************************/

/*href styles*/

#nav-level-1 li:hover ul.sub li a,
#nav-level-1 li.iehover ul.sub li a
{
	display: block;
	font-size: 13px;
	height: 24px;
	width: 235px;
	line-height: 24px;
	text-indent: 25px;
	/*color: #89725B;*/
	color:#000;
	text-decoration: none;
	background: #FFF url(img/menu/puce_droite.gif) no-repeat 4px 7px;
}


#nav-level-1 li:hover ul.sub li.active a,
#nav-level-1 li.iehover ul.sub li.active a
{
	display: block;
	font-size: 13px;
	height: 24px;
	width: 235px;
	line-height: 24px;
	text-indent: 25px;
	/*color: #89725B;*/
	color:#0083cf;
	text-decoration: none;
	background: #F4F4F4 url(img/menu/puce_droite_o.gif) no-repeat 4px 7px;
}




#nav-level-1 li:hover ul.sub li a:hover,
#nav-level-1 li.iehover ul.sub li a:hover
{
	background: #F4F4F4 url(img/menu/puce_droite_o.gif) no-repeat 4px 7px;
	color: #0083CF;
}

/*sub-menus*/

#nav-level-1 li:hover ul li:hover ul,
#nav-level-1 li.iehover ul li.iehover ul
{
	left: 215px;
	top: -2px;
background: #fff;
	padding: 3px;
	border: 1px solid #ab9689;
	white-space: nowrap;
	width: 235px;
	z-index: 1600;
	height: auto;
}

/*nav-path*/

#navigation-path
{
	display: block;
	height: 25px;
}

#navigation-path li
{
	float: left;
	display: block;
	padding: 0px 5px 0px 25px;
	height: 22px;
	line-height: 22px;
	background: url(img/menu/puce_nav_path_right.gif) no-repeat 2px 5px;
}

#navigation-path li.first
{
	width: 182px;
	padding-right: 0px;
	background: url(img/menu/puce_nav_path_left.gif) no-repeat 5px 5px;
	margin-left: 5px;
}

#navigation-path a
{
	color: #FFF;
	text-decoration: underline;
}

#navigation-path a:hover, #navigation-path a:focus
{
	color: #FFF;
	text-decoration: none;
}

#navigation-path .current a
{
	text-decoration: none;
}

/*nav-level 2*/

#nav-level-2
{
	position: relative;
	/*top: -66px;*/
	padding-left: 10px;
}

#nav-level-2 li
{
	margin-bottom: 5px;
	background: none !important;
	list-style: none !important;
}

#nav-level-2 a
{
	background: url(img/menu/nav_2_bg_top.gif) no-repeat;
	display: block;
	/*font-size: 1.1em;*/
	font-size:13px;
	line-height: 1.3em;
	padding: 6px 0px 0px;
	text-decoration:none;
}

#nav-level-2 a span
{
	background: url(img/menu/nav_2_bg_btm.gif) no-repeat 0px 100%;
	display: block;
	padding: 0px 4px 2px 10px;
}

#nav-level-2 a span b
{
	background: url(img/menu/nav_2_puce.gif) no-repeat 98% 0.25em;
	display: block;
	padding-right: 20px;
	font-weight: normal;
	position: relative;
	top: -2px;
	font-size:13px;
		text-decoration:none;
}

#nav-level-2 a:hover
{
	background: url(img/menu/nav_2_bg_top.gif) no-repeat -210px 0px;
	text-decoration: none;
	font-size:13px;
}

#nav-level-2 a:hover span,
#nav-level-2 a:focus span
{
	background: url(img/menu/nav_2_bg_btm.gif) no-repeat -210px 100%;
}

#nav-level-2 a:hover span b,
#nav-level-2 a:focus span b
{
	background: url(img/menu/nav_2_puce_o.gif) no-repeat 98% 0.25em;
}

#nav-level-2 a:focus,
#nav-level-2 a.active,
#nav-level-2 a.active:hover,
#nav-level-2 a.active:focus
{
	background: url(img/menu/nav_2_bg_top.gif) no-repeat -420px 0px;
	color: #FFF;
}

#nav-level-2 a.active span,
#nav-level-2 a.active:hover span,
#nav-level-2 a:focus span
{
	background: url(img/menu/nav_2_bg_btm.gif) no-repeat -420px 100%;
}

#nav-level-2 a:focus span b,
#nav-level-2 a.active span b,
#nav-level-2 a.active:hover span b,
#nav-level-2 a.active:focus span b
{
	background: url(img/menu/nav_2_puce_s.gif) no-repeat 98% 0.25em;
}

/*nav-level-3*/

#nav-level-3
{
	margin: 0px 15px 5px 17px;
	/*font-size: 0.9em;*/
	font-size:11px;
}

#nav-level-3 li
{
	margin-bottom: 3px;
}

#nav-level-2 #nav-level-3 li a
{
	background: url(img/menu/nav_3_bg_top.gif) no-repeat 0 0;
	padding: 5px 0px 0px;
	line-height: 1.1em;
	height: 1.1em;
	color: #006BB2;
}

#nav-level-2 #nav-level-3 li a span
{
	background: url(img/menu/nav_3_bg_btm.gif) no-repeat 0 100%;
	padding-bottom: 1px;
}

#nav-level-2 #nav-level-3 li a span b
{
	background: url(img/menu/nav3_fleche.gif) no-repeat 99% 0.3em;
	position: relative;
	top: -3px;
}

#nav-level-2 #nav-level-3 li a:hover,
#nav-level-2 #nav-level-3 li a:focus
{
	background: url(img/menu/nav_3_bg_top.gif) no-repeat -178px 0;
}

#nav-level-2 #nav-level-3 li a:hover span,
#nav-level-2 #nav-level-3 li a:focus span
{
	background: url(img/menu/nav_3_bg_btm.gif) no-repeat -178px 100%;
}

#nav-level-2 #nav-level-3 li a:hover span b,
#nav-level-2 #nav-level-3 li a:focus span b
{
	background: url(img/menu/nav3_fleche_o.gif) no-repeat 99% 0.3em;
}

#nav-level-2 #nav-level-3 li a.active,
#nav-level-2 #nav-level-3 li a.active:hover,
#nav-level-2 #nav-level-3 li a.active:focus
{
	background: url(img/menu/nav_3_bg_top.gif) no-repeat -356px 0px;
	color: #FFF;
}

#nav-level-2 #nav-level-3 li a.active span,
#nav-level-2 #nav-level-3 li a.active:hover span,
#nav-level-2 #nav-level-3 li a.active:focus span
{
	background: url(img/menu/nav_3_bg_btm.gif) no-repeat -356px 100%;
}

#nav-level-2 #nav-level-3 li a.active span b,
#nav-level-2 #nav-level-3 li a.active:hover span b,
#nav-level-2 #nav-level-3 li a.active:focus span b
{
	background: url(img/menu/nav3_fleche_s.gif) no-repeat 99% 0.3em;
}


/*nav contextuelle*/

#contextual-nav
{
	height: 20px;
	margin: 0px;
	padding: 0px;
}

#contextual-nav li
{
	float: left;
	display: block;
	width: 33.3%;
	text-align: center;
}

#contextual-nav li.button-prev
{
	text-align: left;
}

#contextual-nav li.button-next
{
	text-align: right;
}

#contextual-nav a
{
	width: 60px;
	text-align: center;
}

#contextual-nav .button-top a
{
	margin: 0px auto;
	display: block;
}

/* nav-level-4 */
#nav-level-4
{
	padding-left: 7px;
	margin-right: 5px;
	height: 19px;
	border-bottom: 1px solid #a38165;
	font-size: 0.9em;
}
#nav-level-4 li
{
	float: left;
	height: 18px;
	background-color: #e1cfbb;
	border: 1px solid #a38165;
	margin-right: 2px;
	padding: 0px 6px 0px 6px;
}
#nav-level-4 li a
{
	color: #4d403a;
}
#nav-level-4 li a:hover
{
	text-decoration: none;
}
#nav-level-4 li.hover, #nav-level-4 li.active
{
	background-color: #a38165;
	cursor: pointer;
}
#nav-level-4 li.hover a, #nav-level-4 li.active a
{
	color: #FFF;
}

/* boutons */

.bouton01, .bouton02, .bouton03
{
	padding-left: 10px;
	display: block;
	color: #FFF;
	font: normal 1em/13px arial, helvetica, sans-serif;
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

.bouton01 span, .bouton02 span, .bouton03 span
{
	display: block;
	padding-top: 1px;
	padding-bottom: 2px;
	padding-right: 20px;
	cursor: pointer;
	background-repeat: no-repeat;
	background-position: 100% 0px;
}

.bouton02, .bouton03
{
	padding-left: 20px;
}

.bouton02 span, .bouton03 span
{
	padding-right: 10px;
}

.bouton01
{
	background-image: url(img/menu/bt_01_g.gif);
}

.bouton02
{
	background-image: url(img/menu/bt_03_g.gif);
}

.bouton03
{
	background-image: url(img/menu/bt_02_g.gif);
}

.bouton01 span
{
	background-image: url(img/menu/bt_01_d.gif);}

.bouton02 span
{
	background-image: url(img/menu/bt_03_d.gif);
}

.bouton03 span
{
	background-image: url(img/menu/bt_02_d.gif);
}

.bouton01:hover, .bouton01:focus,
.bouton02:hover, .bouton02:focus,
.bouton03:hover, .bouton03:focus
{
	background-position: 0px -16px;
	color: #FFF;
	text-decoration: none;
}

.bouton01:hover SPAN, .bouton01:focus SPAN,
.bouton02:hover SPAN, .bouton02:focus SPAN,
.bouton03:hover SPAN, .bouton03:focus SPAN
{
	background-position: 100% -16px;
}

/*footer-nav*/

#nav-footer
{
	float: right;
	width: 550px;
}

#nav-footer li
{
	padding: 0px 7px 0px 2px;
	float: right;
	display: block;
	margin-right: 5px;
	background: url(img/menu/separateur_footer.gif) no-repeat right 6px;
}

#nav-footer li.last
{
	background: none transparent;
}

#nav-footer li.break
{
	clear: both;
}

/* tabular navigation agenda */
.navigation-tab
{
	border-bottom: 1px solid #A38165;
	height: 18px;
	margin-left: 0px !important;
	margin-bottom: 35px;
	padding-left: 20px;
}
.navigation-tab LI
{
	float: left;
	list-style: none;
	background: none !important;
	margin-right: 0px !important;
	padding: 0px !important;
}
.navigation-tab A
{
	display: block;
	float: left;
	height: 7px;
	border: 1px solid #A38165;
	border-bottom: none;
	margin-right: 2px;
	margin-bottom: -1px;
	padding: 3px 12px 7px !important;
	background-color: #E1CFBB !important;
	position: relative;
	z-index: 1002;
	color: #0083CF;
	text-transform: uppercase;
	text-decoration: none !important;
	font: normal 0.9em/1.1em Arial, Helvetica, sans-serif !important;
}
.navigation-tab A:hover
{
	color: #FFF !important;
	text-decoration: none;
	background-color: #FFF !important;
	color: #0083CF !important;
}
.navigation-tab .active, .navigation-tab .active:hover
{
	border-bottom: none !important;
	background-color: #B59379 !important;
	color: #FFF !important;
	border-color: #89725b;
}
.navigation-tab  li.fleches a
{
	background: none !important;
	border: none;
	padding: 0em 0.5em 0.8em 0.5em !important;
	font-size: 1.3em !important;
	color: #A38165 !important;
}
.navigation-tab  li.fleches a:hover
{

}