/** IE bugs: a:link, a:visited, a:hover need to be styled as well; does not display separator... workaround? */

/** customize colors here */

a.mainlevel-suckerfish-horizontal, a.mainlevel_active-suckerfish-horizontal, a.mainlevel_current-suckerfish-horizontal,

a.mainlevel-suckerfish-horizontal:link, a.mainlevel_active-suckerfish-horizontal:link, a.mainlevel_current-suckerfish-horizontal:link,

a.mainlevel-suckerfish-horizontal:visited, a.mainlevel_active-suckerfish-horizontal:visited, a.mainlevel_current-suckerfish-horizontal:visited {

	/*background-color: red;*/

	color: #2143b0;

}



a.mainlevel-suckerfish-horizontal:hover, a.mainlevel_active-suckerfish-horizontal:hover, a.mainlevel_current-suckerfish-horizontal:hover {

	/*background-color: #E0E0E0;*/

	/*color: red;*/

	background: url(../images/menu_li_a_hover.jpg) top left no-repeat;



	color: white;

}



a.sublevel-suckerfish-horizontal, a.sublevel_active-suckerfish-horizontal, a.sublevel_current-suckerfish-horizontal,

a.sublevel-suckerfish-horizontal:link, a.sublevel_active-suckerfish-horizontal:link, a.sublevel_current-suckerfish-horizontal:link,

a.sublevel-suckerfish-horizontal:visited, a.sublevel_active-suckerfish-horizontal:visited, a.sublevel_current-suckerfish-horizontal:visited {

		background: url(../images/menu_li_a_hover.jpg) top left no-repeat;

	/*background-color: green;*/

	color: #2143b0;

	/* case verte*/

}



a.sublevel-suckerfish-horizontal:hover, a.sublevel_active-suckerfish-horizontal:hover, a.sublevel_current-suckerfish-horizontal:hover {

		background: url(../images/menu_li_a_hover.jpg) top left no-repeat;

	/*background-color: green;*/

	/*color: green;*/

	color: white;

		/* case verte over */

}



ul.mainlevel-suckerfish-horizontal ul ul a.sublevel-suckerfish-horizontal, ul.mainlevel-suckerfish-horizontal ul ul a.sublevel_active-suckerfish-horizontal, ul.mainlevel-suckerfish-horizontal ul ul a.sublevel_current-suckerfish-horizontal,

ul.mainlevel-suckerfish-horizontal ul ul a.sublevel-suckerfish-horizontal:link, ul.mainlevel-suckerfish-horizontal ul ul a.sublevel_active-suckerfish-horizontal:link, ul.mainlevel-suckerfish-horizontal ul ul a.sublevel_current-suckerfish-horizontal:link,

ul.mainlevel-suckerfish-horizontal ul ul a.sublevel-suckerfish-horizontal:visited, ul.mainlevel-suckerfish-horizontal ul ul a.sublevel_active-suckerfish-horizontal:visited, ul.mainlevel-suckerfish-horizontal ul ul a.sublevel_current-suckerfish-horizontal:visited {

		background: url(../images/menu_li_a_hover.jpg) top left no-repeat;

	/*background-color: blue;*/

	color: #2143b0;

}



ul.mainlevel-suckerfish-horizontal ul ul a.sublevel-suckerfish-horizontal:hover, ul.mainlevel-suckerfish-horizontal ul ul a.sublevel_active-suckerfish-horizontal:hover, ul.mainlevel-suckerfish-horizontal ul ul a.sublevel_current-suckerfish-horizontal:hover {

		background: url(../images/menu_li_a_hover.jpg) top left no-repeat;

	/*background-color: #E0E0E0;*/

	/*color: blue;*/

	color: white;
	

}



ul.mainlevel-suckerfish-horizontal ul .expanded {

	display: block;

	/*background-image: url("../images/arrow_right.gif");*/

	/*background-position: right center;*/

	/*background-repeat: no-repeat;*/

	/*padding-right: 10px;*/

}





/* customize style / layout here */


a.mainlevel-suckerfish-horizontal, a.mainlevel_active-suckerfish-horizontal, a.mainlevel_current-suckerfish-horizontal, span.mainlevel-suckerfish-horizontal,

a.mainlevel-suckerfish-horizontal:link, a.mainlevel_active-suckerfish-horizontal:link, a.mainlevel_current-suckerfish-horizontal:link,

a.mainlevel-suckerfish-horizontal:visited, a.mainlevel_active-suckerfish-horizontal:visited, a.mainlevel_current-suckerfish-horizontal:visited,

a.mainlevel-suckerfish-horizontal:hover, a.mainlevel_active-suckerfish-horizontal:hover, a.mainlevel_current-suckerfish-horizontal:hover{

/* les onglets du haut */

	
	font-weight: normal;
	
	
	
	/*vertical-align:top;*/

	/*text-align: left;*/

	text-decoration: none;

	display: block;

	/*margin-top: 25px;*/

	/*margin-bottom: 14px;*/

	padding: 0em 0.5em 0em 0.3em; 	/* top, right, bottom, left */

	height: 45px;
	
	font-size: 1.1em;
	line-height: 17px;


}

a.sublevel-suckerfish-horizontal, a.sublevel_active-suckerfish-horizontal, a.sublevel_current-suckerfish-horizontal, span.sublevel-suckerfish-horizontal,

a.sublevel-suckerfish-horizontal:link, a.sublevel_active-suckerfish-horizontal:link, a.sublevel_current-suckerfish-horizontal:link,

a.sublevel-suckerfish-horizontal:visited, a.sublevel_active-suckerfish-horizontal:visited, a.sublevel_current-suckerfish-horizontal:visited,

a.sublevel-suckerfish-horizontal:hover, a.sublevel_active-suckerfish-horizontal:hover, a.sublevel_current-suckerfish-horizontal:hover {
/* les menus deroulants */
	
	
	font-weight: normal;	

	text-align: left;

	text-decoration: none;

	display: block;


	/*border: 0px;*/

	/*margin-top: 25px;

	margin-bottom: -27px;*/

	/*padding-left: 0.5em;*/	/* top, right, bottom, left */

	height: 40px;
	
	font-size: 0.8em;
	line-height: 40px;

}
/* IE BUGS SEB */
a:link, a:visited, a:hover{
	/*text-align: left;
	text-decoration: none;
	display: block;
	height: 40px;
	font-size: 0.9em;
	line-height: 17px;*/ 


}



a.mainlevel-suckerfish-horizontal, a.mainlevel_active-suckerfish-horizontal, a.mainlevel_current-suckerfish-horizontal, span.mainlevel-suckerfish-horizontal {

	/*float: left;*/

	width: auto;

}



a.sublevel-suckerfish-horizontal, a.sublevel_active-suckerfish-horizontal, a.sublevel_current-suckerfish-horizontal, span.sublevel-suckerfish-horizontal {

	font-size: 90%;

	/*border-top: 10px solid silver;*/

}



#active_menu-suckerfish-horizontal,

a.mainlevel_active-suckerfish-horizontal, a.mainlevel_current-suckerfish-horizontal,

a.mainlevel_active-suckerfish-horizontal:link, a.mainlevel_current-suckerfish-horizontal:link,

a.mainlevel_active-suckerfish-horizontal:visited, a.mainlevel_current-suckerfish-horizontal:visited,

a.mainlevel_active-suckerfish-horizontal:hover, a.mainlevel_current-suckerfish-horizontal:hover,

a.sublevel_active-suckerfish-horizontal, a.sublevel_current-suckerfish-horizontal,

a.sublevel_active-suckerfish-horizontal:link, a.sublevel_current-suckerfish-horizontal:link,

a.sublevel_active-suckerfish-horizontal:visited, a.sublevel_current-suckerfish-horizontal:visited,

a.sublevel_active-suckerfish-horizontal:hover, a.sublevel_current-suckerfish-horizontal:hover {

	font-weight: bold;

}



ul.mainlevel-suckerfish-horizontal, .mainlevel-suckerfish-horizontal ul {

	padding: 0;

	margin: 0;

	list-style: none;

}



ul.mainlevel-suckerfish-horizontal {

	width: auto;

	z-index: 101;

}



ul.mainlevel-suckerfish-horizontal ul {

	z-index: 102;

}



ul.mainlevel-suckerfish-horizontal ul ul {

	z-index: 103;

}





ul.mainlevel-suckerfish-horizontal li {

	padding: 0;

	margin: 0;

	background: none;

	list-style: none;

	float: left;

	position: relative;

	margin-right: 1px;

}



ul.mainlevel-suckerfish-horizontal li li {

	position: relative;

	width: 10em;

	margin: 0;

}



ul.mainlevel-suckerfish-horizontal li li ul {

	left: 10em;

	top: 0;

}



ul.mainlevel-suckerfish-horizontal ul {

	display: none;

	position: absolute; 

	top: 1.65em;

	left: 0;

}



ul.mainlevel-suckerfish-horizontal li > ul {

	top: 1.65em;

	left: auto;

}



ul.mainlevel-suckerfish-horizontal li:hover ul,

ul.mainlevel-suckerfish-horizontal li.hover ul {

	display: block;

}





ul.mainlevel-suckerfish-horizontal li:hover ul ul,

ul.mainlevel-suckerfish-horizontal li.hover ul ul {

	display: none;

}



ul.mainlevel-suckerfish-horizontal li:hover ul li:hover ul,

ul.mainlevel-suckerfish-horizontal li.hover ul li.hover ul {

	display: block;

}





ul.mainlevel-suckerfish-horizontal, ul.mainlevel-suckerfish-horizontal li li {

	clear: left;

}



/** separator */

span.mainlevel-suckerfish-horizontal, span.sublevel-suckerfish-horizontal {

	border-width: 0px;

	padding: 1px;

}
