/* CSS Document */

#topmenu ul.menu,
#topmenu ul#mainlevel {
	margin: 0;
	padding: 0;
	float: left;
	height: 38px;
	line-height: 38px;
	list-style: none;
}

div#topmenu li {
	position: relative;
	float: left;
}

div#topmenu a:link,
div#topmenu a:visited {
	display: block;
	padding: 0 14px;
	height: 38px;
	color: #fff;
	font-size: 0.9em;
	font-family: Arial;
	text-decoration: none;
	text-transform: uppercase;
	border: 0;
}

div#topmenu li:hover {
	background-color: #084d87 !important;
	background-image: url(../images/fleche_menu_hover.gif) bottom 50% no-repeat !important;
	background: #084d87 url(../images/fleche_menu_hover.gif) bottom 50% no-repeat;
}

div#topmenu li#current,
div#topmenu li.active {
	background-color: #083e6c !important;
	background-image: url(../images/fleche_menu_on.gif) bottom 50% no-repeat !important;
	background: #083e6c url(../images/fleche_menu_on.gif) bottom 50% no-repeat;
}

div#topmenu li a:hover {
	background-image: url(../images/fleche_menu_hover.gif) bottom 50% no-repeat !important;
}

div#topmenu li#current a,
div#topmenu li.active a {
	background-image: url(../images/fleche_menu_on.gif) bottom 50% no-repeat !important;
}

div#left ul.menu {
	margin: 10px 20px 0 0;
	padding: 0;
	font-size: 0.9em;
	height: 26px;
	line-height: 26px;
	list-style: none;
}

div#left ul.menu li {
	border-bottom: 1px #e0e6d3 solid;
}

div#left ul.menu li a {
	display: block;
	height: auto;
	line-height: 26px;
	text-align: right;
	padding-right: 5px;
}

div#left ul.menu li.active a,
div#left ul.menu li a:hover {
	color: #105d9e;
	background-color: #eff4f5;
}

div#bottom-menu ul {
	display: block;
	width: 606px;
	margin: 0 auto;
	padding: 0;
	list-style: none;
	text-align: center;
}

div#bottom-menu ul li {
	position: relative;
	float: left;
}

div#bottom-menu a:link,
div#bottom-menu a:visited {
	display: block;
	padding: 0 7px;
	height: 21px;
	color: #000;
	font-size: 1em;
	font-family: Arial;
	text-decoration: none;
	border: 0;
}

div#bottom-menu a:hover {
	color: #105d9e;
}

div#bottom-menu a img {
	vertical-align: text-bottom;
}


/* list-style: pos1 pos2 po3;
 *    parameter:
 *               pos1: none | disc | circle | square
 *               pos2: inside | outside
 *               pos3: none | url('arrow.gif')
 * more info under: http://www.w3schools.com/css/css_list.asp
 */

div.xmap {
	margin: 20px 0px 10px 40px;
}

.xmap ul {
	display		: block;
	list-style	: none;
	margin		: 0;
	padding		: 0;
}
.xmap ul li {
	margin		: 0;
	padding		: 0;
	white-space	: nowrap;
	background	: transparent;
}
.xmap a img {
	border		: none;
}
.xmap ul.level_0 ul {
	list-style	: inside url(../../../images/M_images/indent1.png);
	padding		: 0;
}
.xmap ul.level_1 ul {
	list-style	: inside url(../../../images/M_images/indent2.png);
	padding		: 0 0 0 2em;
	white-space	: nowrap;
}
.xmap .active {
	font-style	: italic;
}


