/*================================================ mainmenu ==*/

#mainmenu ul {
	margin			: 0 0 0 10px;
	padding			: 0px;
	list-style		: none;
}

#mainmenu li {
	position		: relative;
	float			: left;
}

#mainmenu a {
	float			: left;
	display			: block;
	height			: 21px;
	line-height		: 21px;	
	padding			: 7px 14px 0 14px;
	font-size		: 13px;
	font-weight		: bold;
	color			: #FFF;
	text-decoration	: none;
	background 		: url(../images/menu-span.png) no-repeat top right;
	visibility:visible;/*for IE8*/
}

#mainmenu li.active a,
#mainmenu li:hover a,
#mainmenu li.hover a,
#mainmenu li a:hover {
	background		: url(../images/mainmenu-blue-a.png) left bottom repeat-x;
}

/*-- sub --*/

#mainmenu li ul {
	display			: none;
	position		: absolute;
	visibility		: hidden;
	top				: 28px;
	left			: -10px;
	background		: #FFF;
	-ms-filter		: �progid:DXImageTransform.Microsoft.Alpha(Opacity=90)�;
	filter			: alpha(opacity=90);
	-moz-opacity	: 0.9;
	-khtml-opacity	: 0.9;
	opacity			: 0.9;	
}

#mainmenu li.hover ul,
#mainmenu li:hover ul {
	display			: block;
	visibility		: visible;
}

#mainmenu li.active li a,
#mainmenu li:hover li a,
#mainmenu li.hover li a,
#mainmenu li li a,
#mainmenu li li.hover li a, 
#mainmenu li li:hover li a,
#mainmenu li li.active li a {
	width			: 180px;
	float			: none;
	height			: 23px;
	line-height		: 23px;	
	font-size		: 11px;
	background		: none;
	color 			: #0f2b50;
}

#mainmenu li li.active a,
#mainmenu li li:hover a,
#mainmenu li li.hover a,
#mainmenu li li a:hover,
#mainmenu li li li.active a,
#mainmenu li li li a:hover {
	color			: #071b36;
	background		: #c0cee1;
}

/*-- sub niveau 2 --*/

#mainmenu li ul ul,
#mainmenu li.hover ul ul,
#mainmenu li:hover ul ul {
	display			: none;
	visibility		: hidden;
	left			: 198px;
	top				: 0px;
}

#mainmenu li li:hover ul,
#mainmenu li li.hover ul {
	display			: block;
	visibility		: visible;
}

/*================================================ topleft ==*/

#topleft img {
	padding			: 0;
	margin			: 0 4px 0 0;
}

/*================================================ modules ==*/

.moduleseparator {
	background		: #86b8db;
	height			: 1px;
	margin			: 20px 0;
}

.module img,
.module-kader img {
	float:none !important;
}