/****** MENU HORIZONTAL ******/

#menuHorizontal { background-color: #1e96c8; width: 970px; height: 2.2em; overflow: hidden; }

#menuHorizontal h2 { display: none; }
#menuHorizontal ul { margin: 0; padding: 0; list-style: none; }

#menuHorizontal ul li {
	float: left; padding: 0 1px 0 0px;
	background: url(../images/menuhorizontal_separateur.gif) 100% 52% no-repeat;
}

#menuHorizontal ul li.lastChild { background: none; padding-left: 1.5em; }

#menuHorizontal ul li a {
	float: left; padding: .5em 1.1em .55em 1.1em;
	background-color: #1e96c8; font-size: .97em; color: #ffffff; font-weight: bold;
}

#menuHorizontal ul li a:hover, #menuHorizontal ul li strong a { background-color: #0a386f; text-decoration: none; }

#menuHorizontal ul li.firstChild a { padding-left: 20px; }

#menuHorizontal ul li a.profil {
	float: left; padding: 1px 10px 2px 24px; margin: .5em 0 0 0;
	background: transparent url(../images/menuhorizontal_profil.gif) left top no-repeat;
	color: #104e88; font-weight: normal;
}

#menuHorizontal ul li a.profil:hover { background-color: transparent; }

#menuHorizontal .rightForm { text-align: right; }
#menuHorizontal form, #menuHorizontal fieldset { margin: 0; padding: 0; }
#menuHorizontal form { float: right; padding-right: 5px; padding-top: .4em; }
#menuHorizontal fieldset input { font-size: .8em; }
#menuHorizontal fieldset input { width: 145px; }
#menuHorizontal fieldset input.modernSubmit {
	background: transparent url(../images/recherche_submit.gif) left top no-repeat;
	width: 17px; height: 17px;
	vertical-align: middle;
}

/****** /MENU HORIZONTAL ******/

/****** MENU VERTICAL ******/

#menuVertical { background-color: #e5f2f8; }
/* #menuVertical a, */#menuVertical a:hover { text-decoration: none; }

#menuVertical dl { }

#menuVertical dt {
	background: #0a386f url(../images/menuvertical_rubrique_coin_bd.gif) right bottom no-repeat;
	font-size: 1.2em; font-weight: bold; color: #ffffff;
}

#menuVertical dt a { color: #ffffff; display: block; padding: 17px 14px 8px 14px; }
#menuVertical dt a:hover { color: #81c4e0; }

#menuVertical dd {
	background: #81c4e0 url(../images/menuvertical_sousmenu_separateur.gif) right bottom no-repeat;
	padding: 9px 14px;
	_height: 0.01%; /* si pas de hauteur, IE 5 n'affiche pas les fonds */
}

#menuVertical dd.lastChild { background-image: url(../images/menuvertical_sousmenu_separateur_last.gif); }

#menuVertical dd.specialChild { background-image: url(../images/menuvertical_sousmenu_separateur_spe.gif); background-color: #b979ae; }

#menuVertical dd.subLevelTitre { background-image: url(../images/menuvertical_sousmenu_separateur_titre.gif); background-color: #bce0ee; }

#menuVertical dd a {
	display: block; padding-left: 8px;
	background: transparent url(../images/menuvertical_item.gif) left 5px no-repeat;
	font-weight: bold; color: #0a386f;
}

#menuVertical dd a:hover, #menuVertical dd strong a {
	background-image: url(../images/menuvertical_item_selected.gif); color: #ffffff;
}

#menuVertical dd a.selectedWithSub {
	background-image: url(../images/menuvertical_item_selectedsub.gif); color: #ffffff;
	padding-left: 10px;
}

#menuVertical dd a.selectedWithSub:hover { background-image: url(../images/menuvertical_item_selectedsub.gif); }

#menuVertical dd.subLevelDetails {
	background-image: none; background-color: transparent;
	padding: 0 0 9px 0;
}

#menuVertical dd.subLevelDetails ul, #menuVertical dd.subLevelDetails ul li { padding: 0; margin: 0; }
#menuVertical dd.subLevelDetails ul { list-style: none; }

/* Obligation dans un 1er temps d'utiliser des typos en px, pour mettre les <li>...</li> en 1px et les liens en 11px (bug IE sur les li avec des elements flottants) */
#menuVertical dd.subLevelDetails ul li {
	background: transparent url(../images/menuvertical_sousmenu_separateur.gif) right bottom no-repeat;
	padding-top: 5px; padding-bottom: 5px;
	font-size: 1px;
}

#menuVertical dd.subLevelDetails ul li a {
	display: block; padding-left: 2px;
	background: transparent url(../images/menuvertical_sub_item.gif) 15px 5px no-repeat;
	font-size: 11px; font-weight: bold; color: #0a386f;
}

#menuVertical dd.subLevelDetails ul li a span { display: block; padding-left: 20px; }
#menuVertical dd.subLevelDetails ul li a span.lock { background: transparent url(../images/menuvertical_sub_lock.gif) left 3px no-repeat; }

#menuVertical dd.subLevelDetails ul li a:hover, #menuVertical dd.subLevelDetails ul li strong a {
	background-image: url(../images/menuvertical_sub_item_selected.gif); color: #ffa01e;
}

/****** /MENU VERTICAL ******/

