#menu_sec{
	width:274px;
	float:left;
	background:#66b8dc;
	min-height:387px;
	padding:0;
	margin:0;
	border-top:3px white solid;
}
#menu_sec ul{
	list-style-type:none;
	padding:0;
	margin:0;
}
#menu_sec ul li{
	padding:0;
	margin:0;
}
#menu_sec ul li a,#menu_sec ul li span.faux_a{
	display:block;
	color:#004c93;
	text-decoration:none;
	text-transform:uppercase;
	line-height:20px;
	font-weight:bold;
}
#menu_sec ul li a:hover{
	background-color:#417e9d;
	color:white;
}

#menu_sec ul li a.sel{
	background-color:#e2007a;
	color:white;
}

#menu_sec ul li ul li a,#menu_sec ul li ul li span.faux_a
{	text-transform:none;font-size:1.1em;	}
#menu_sec ul li ul li ul li a,#menu_sec ul li ul li ul li span.faux_a{
	font-weight:normal;
}

#menu_sec ul li a span.li_menu_0,
#menu_sec ul li span.faux_a
{
	display:block;
	border-bottom:1px dashed white;
	margin-right:20px;
	margin-left:17px;
}
#menu_sec ul li a:hover span.li_menu_0,#menu_sec ul li a.sel span.li_menu_0
{
	display:block;
	border-bottom:1px solid #66b8dc;
	margin:0;
	padding-left:17px;
	padding-right:20px;
}

#menu_sec ul li a span.li_menu_1
{
	display:block;
	padding-left:32px;
	color:white;
	font-size:0.95em;
	background:url(../images/menu_secondaire_niv1.png) no-repeat 17px 10px;
	line-height:18px;
}
#menu_sec ul li a:hover span.li_menu_1
{
	background:#417e9d url(../images/menu_secondaire_niv1.png) no-repeat 17px 10px;
	
}

#menu_sec ul li a.sel span.li_menu_1
{	
	background:white url(../images/menu_secondaire_niv1_hover.png) no-repeat 17px 10px;
	color:#e2007a;
}

#menu_sec ul li a span.li_menu_2
{
	display:block;
	padding-left:53px;
	color:white;
	font-size:0.85em;
	background:url(../images/menu_secondaire_niv2.png) no-repeat 42px 4px;
	line-height:16px;
}
#menu_sec ul li a:hover span.li_menu_2
{
	background:#417e9d url(../images/menu_secondaire_niv2.png) no-repeat 42px 4px;
}
#menu_sec ul li a.sel span.li_menu_2
{
	background:white url(../images/menu_secondaire_niv2.png) no-repeat 42px 4px;
	color:#e2007a;
}

/*
.sous_menu
{
	border-top:1px red solid;
}
.sous_menu a span.li_menu_1
{
	color:white;
}
*/
p#chemin
{	margin:0;padding:0;line-height:21px;font-size:1em;font-family:Arial,sans-serif;	}
p#chemin a,p#chemin span
{	
	text-decoration:none;
	color:#00498b;
	text-transform:uppercase;
	font-size:1em;
	font-weight:bold;
}
p#chemin a.chemin,p#chemin span
{
	background:url(../images/menu_chemin_inter.png) no-repeat right 4px;
	padding-right:19px;
	padding-left:11px;
}
p#chemin a.chemin_dernier_menu
{
	color:#e2007a;
	background:none;
}

/***************************/
ul#menu
{
	clear: both;
	border-top:1px solid #66b8dc;
	background:#66b8dc url(../images/menu_principal_ombre.png) repeat-x 0 bottom;
	height:35px;
	width:1030px;
	text-transform:uppercase;
	overflow:visible;
	margin-left:-10px;	

}
ul#menu li a, ul#menu li span
{
	display:block;
	line-height:18px;
	padding: 5px 26px;
	background:url(../images/menu_principal_inter.png) no-repeat right 6px #66b8dc;
	color:#00498b;
}
ul#menu li a.last, ul#menu li span.last
{	background:#66b8dc;	}
ul#menu li.sfhover span.selected,
ul#menu li span.sell,
ul#menu li a:hover,
ul#menu li a.sell
{
	background:url(../images/menu_principal_inter.png) no-repeat right 6px #00498b;
	color:white;
	margin-left:-1px;
	padding-right:27px;
}
ul#menu li.sfhover a.first,
ul#menu li.sfhover span.first
{
	background:url(../images/menu_principal_inter.png) no-repeat right 6px #00498b;
	color:white;
}

ul#menu li ul /* Sous-listes */
{
	position:absolute;
	
	left:-999em; /* Hop, on envoi loin du champ de vision */
	overflow:visible;
	top:112px;
	background:url(../images/menu_principal_lvl_ombre.png) repeat-x #f5f7f6;
	padding-bottom:5px;
	z-index:3;
}
ul#menu li ul li ul
{
	background:none;
}
ul#menu li ul li
{
	float:none;
	/*height:30px;*/
}
ul#menu li ul a, ul#menu li ul span
{
	background:url(../images/menu_chemin_inter.png) no-repeat right center;
	width:153px;
	/*line-height:25px;*/
	font-size:0.8em;
	padding:5px 0;
	padding-left:13px;
	overflow:visible;
	padding-right:17px;
	
}
#menu li ul ul 
{z-index:500;
	padding:0;
	margin:-35px 0 0 364px; /* On décale les sous-sous-listes qu'elles ne soient pas au dessus des sous-listes */
	aline-height:25px;
	height:25px;
}

#menu li ul ul li 
{	
	background:#c6c7c9;
}
ul#menu li ul ul a, ul#menu li ul ul span
{
width:172px;
	background:#c6c7c9;
	padding-bottom:10px;
	overflow:visible;
	padding-left:10px;
}

ul#menu li ul li a:hover,
ul#menu li.sfhover ul li.sfhover span.selected
{
	background:url(../images/menu_chemin_inter_hover.png) no-repeat right center #67b7dc;
	color:#00498b;
	margin-left:0;
	padding-right:17px;
}

ul#menu li ul li ul a:hover,ul#menu li ul li ul span:hover
{
width:172px;
	background:#67b7dc;
	color:#00498b;
}

#menu li:hover ul ul, #menu li.sfhover ul ul /* Sous-sous-listes lorsque la souris passe sur un élément de liste */
{
	left: -999em; /* On expédie les sous-sous-listes hors du champ de vision */
}

#menu li:hover ul, #menu li.sfhover ul /* Sous-listes lorsque la souris passe sur un élément de liste lorsque la souris passe sur un élément de sous-liste */
{
	left:auto; /* Repositionnement normal */
	margin-left:17px;
	min-height: 0; /* Corrige un bug */
}
#menu li li:hover, #menu li li.sfhover{
	position:relative;
}
#menu li li:hover ul, #menu li li.sfhover ul
{
	top:0;
	left:168px; /* Repositionnement normal */

	min-height:0; /* Corrige un bug */
	margin-top:0;
}

