/**************  Menu principal *******************/
.MenuDynamic { /*position: absolute;
z-index:50;*/
	font-size: 1.05em;
}

#Menu_4 {
	margin: 15px 0 0 0;
}

#Menu_4 li { /*font-weight: bold;*/
	border: 1px dotted #dee1e6;
	border-left: 0;
	border-right: 0;
	margin-top: -1px;
}

#Menu_4 li a {
	display: block;
	text-decoration: none;
	color: #4a5a6b;
	text-align: right;
	text-transform: uppercase;
}

#Menu_4 li a:hover {
	color: #000000;
}

#Menu_4 li a.current {
	font-weight: bolder;
}

#Menu_4 li.level_1 {
	padding: 0;
}

#Menu_4 li.level_1 a.level_1 {
	width: 180px;
	padding: 6px 0 6px 0px;
}

#Menu_4 li.level_1 a.level_1:hover {
	color: #104c92;
}

#Menu_4 li ul {
	position: absolute;
	left: -999em;
	width: 197px;
}

#Menu_4 li li {
	border: 1px solid #ffffff;
	margin-top: -1px;
}

#Menu_4 li ul a {
	color: #ffffff;
	padding: 3px 0 3px 5px;
	text-align: left;
	width: 190px;
	background: #74b1da;
	height: auto;
	font-weight: normal;
	font-size: 0.7em;
}

#Menu_4 li ul a.haveChildren {
	background: #afd2ef url(/icones/accueil/haveChildren.gif) no-repeat
		bottom right;
}

#Menu_4 li ul  a:hover {
	font-weight: bolder;
}

#Menu_4 li ul ul {
	margin: -10px 0 0 145px;
}

#Menu_4 li:hover ul ul,#Menu_4 li:hover ul ul ul {
	left: -999em;
}

#Menu_4 li:hover ul,#Menu_4 li li:hover ul,#Menu_4 li li li:hover ul {
	left: auto;
}

#Menu_4 li:hover { /*background: #ffffff;*/
	
}

/************** Sous  Menu principal *******************/
.SSMenuDynamic {
	margin-bottom: 15px;
}

#sous_menu_4,#sous_menu_4 ul,#sous_menu_7999,#sous_menu_7999 ul {
	margin: 10px 0 0 18px;
	font-size: 1.1em;
	list-style-position: outside;
	list-style-image: url(/icones/accueil/pucemenu2.gif);
	width: 155px;
}

#sous_menu_4 li.level_1 {
	
}

#sous_menu_4 li a,#sous_menu_7999 li a {
	display: block;
	text-align: left;
	padding: 5px 3px;
	color: #838383;
	font-weight: bolder;
	border-top: 1px dotted #888888;
	text-decoration: none;
}

#sous_menu_4 a.haveChildren {
	background: url(/icones/accueil/haveChildren.gif) no-repeat bottom right
		;
}

#sous_menu_4 li a:hover,#sous_menu_7999 li a:hover {
	color: #ffffff;
	background: #74b1da;
}

#sous_menu_4  a.current,#sous_menu_7999 a.current {
	color: #0d73b3;
	font-weight: bolder;
}

#sous_menu_4
 
li
.level_1
 
a
.level_1
,
#sous_menu_7999
 
li
.level_1
 
a
.level_1
,
{
}
#sous_menu_4 li ul,#sous_menu_7999 li ul {
	list-style: none;
	position: absolute;
	left: -999em;
	width: 195px;
	font-weight: normal;
	margin: -11px 0 0 100px;
}

#sous_menu_4 li li,#sous_menu_4 li li li,#sous_menu_7999  li li {
	border: 1px solid #ffffff;
	margin-top: -1px;
}

#sous_menu_4 li ul  a,#sous_menu_7999 li ul a {
	color: #000000;
	font-size: 0.9em;
	padding: 3px 0 3px 5px;
	text-align: left;
	background: #afd2ef;
	height: auto;
	font-weight: normal;
	border: 0;
}

#sous_menu_4 li ul  a:hover,#sous_menu_7999 li ul  a:hover {
	font-weight: bolder;
}

#sous_menu_4 li ul ul {
	margin: -11px 0 0 140px;
}

#sous_menu_4 li:hover ul ul,#sous_menu_4 li:hover ul ul ul {
	left: -999em;
}

#sous_menu_4 li:hover ul,#sous_menu_4 li li:hover ul,#sous_menu_4 li li li:hover ul
	{
	left: auto;
}

#sous_menu_4 li:hover { /*background: #ffffff;*/
	
}

/******************* Menu extras ******************/
.menu_footer {
	
}

#Menu_5,#Menu_7999 {
	text-align: right;
	padding: 15px 5px;
}

#Menu_5  ul,#Menu_7999  ul {
	display: none;
}

#Menu_5 li,#Menu_7999 li {
	
}

#Menu_5 li a,#Menu_7999 li a {
	color: #7b7b7b;
	font-weight: normal;
	text-decoration: none;
	padding: 0 10px 0 5px;
}

#Menu_5 li a:hover,#Menu_7999 li a:hover {
	color: #000000;
}