@charset "utf-8";


/*=====================================================================================*/
/* NAV MAIN*/
/*=====================================================================================*/


div#menu-main  {
	width: 960px;
	height:30px;
	float:left;
}
div#menu-main ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
div#menu-main li {
	float:left;
	margin:0;
	padding:0;
	height:30px;
}

div#menu-main a {
	display: block;
	margin:0;
	padding:0;
	height: 30px;
	text-indent: -4000px;
	text-align:left;
	background-image:url(../images/fond-menu-main-b.gif);
}

div#menu-main li li {
	float:none;
	height: 25px;
	background:none;
	background:url(../images/fond-ddmenu.png);
	border-bottom:1px #CCCCCC solid;
}

div#menu-main li li a {
	text-indent:0;
	display:block;
	float:none;
	width:220px;
	height:20px;
	padding:5px 0 0 10px;
	margin:0;
	font-size:0.9em;
	background:none;
	color:white;
}
div#menu-main li li a:link {
	color:white;
	text-decoration:none;	
}
div#menu-main li li a:visited {
	text-decoration:none;
}
div#menu-main li li a:hover {
	text-decoration:none;
	background:#ed8c01;
}
div#menu-main li li a:active {
	text-decoration:none;
}

div#menu-main li ul {
	position:absolute;
	z-index:500;
	width:230px;
	display:none;
}

div#menu-main li:hover ul {
	display:block;
}

div#menu-main a#qsn {width:140px; background-position: 0px 0px;}
div#menu-main a#sci {width:161px; background-position: -140px 0px;}
div#menu-main a#par {width:155px; background-position: -301px 0px;}
div#menu-main a#heb {width:113px; background-position: -456px 0px;}
div#menu-main a#iet {width:160px; background-position: -569px 0px;}
div#menu-main a#ifg {width:106px; background-position: -729px 0px;}
div#menu-main a#dev {width:125px; background-position: -835px 0px;}

div#menu-main a#qsn:hover {width:140px; background-position: 0px -30px;}
div#menu-main a#sci:hover {width:161px; background-position: -140px -30px;}
div#menu-main a#par:hover {width:155px; background-position: -301px -30px;}
div#menu-main a#heb:hover {width:113px; background-position: -456px -30px;}
div#menu-main a#iet:hover {width:160px; background-position: -569px -30px;}
div#menu-main a#ifg:hover {width:106px; background-position: -729px -30px;}
div#menu-main a#dev:hover {width:125px; background-position: -835px -30px;}



/*=====================================================================================*/
/* NAV ALT */
/*=====================================================================================*/

div#nav-alt div#menu-alt  {
	width:480px;
	height:30px;
	float:left;
}
div#nav-alt div#menu-alt ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
div#nav-alt div#menu-alt li
{
	float:left;
	margin:0;
	padding:0;
	height:30px;
}

div#nav-alt div#menu-alt a{
	display: block;
	margin:0;
	padding:0;
	height: 30px;
	text-indent: -4000px;
	background-image:url(../images/fond-menu-alt.gif);
}
div#nav-alt div#menu-alt a#sup {width:268px; background-position: 0px 0px;}
div#nav-alt div#menu-alt a#acc {width:57px; background-position: -268px 0px;}
div#nav-alt div#menu-alt a#pla {width:78px; background-position: -325px 0px;}
div#nav-alt div#menu-alt a#con {width:68px; background-position: -403px 0px;}

div#nav-alt div#menu-alt a#sup:hover {background-position: 0px -30px;}
div#nav-alt div#menu-alt a#acc:hover {background-position: -268px -30px;}
div#nav-alt div#menu-alt a#pla:hover {background-position: -325px -30px;}
div#nav-alt div#menu-alt a#con:hover {background-position: -403px -30px;}



/*=====================================================================================*/
/* NAV LOCAL */
/*=====================================================================================*/

div#nav-local {
	width:100%;
}
div#nav-local ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
div#nav-local li {
	padding: 0;
	margin: 0;
	min-height:26px;
}
div#nav-local a {
	display: block;
	font-size:0.95em;
	padding: 4px 0 3px 18px;
	margin: 0;
	min-height:18px;
	text-align:left;
	color:#2a2929;
	border-bottom:solid 1px #CCCCCC;
}
div#nav-local a:link {
	color:#2a2929;
}
div#nav-local a:visited { 
	color:2a2929; 
	text-decoration:none;	
}
div#nav-local a:hover {
	color:#000000;
	text-decoration:none;
	background:url(../images/fond-navlocal-hover.gif) repeat-y;
}
div#nav-local a:active { 
	color:2a2929; 
	text-decoration:none;
}



/*=====================================================================================*/
/* NAV FOOTER */
/*=====================================================================================*/

div#nav-footer div.column {
	float:left;
	width:180px;
	margin:0;
}
div#nav-footer ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
div#nav-footer li {
	margin:0;
	padding:0;
	height:16px;
}
div#nav-footer a {
	display: block;
	margin:0;
	padding:2px 0 0 10px;
	height: 16px;
	font-size:0.9em;
	text-decoration:none;
	color:#CCCCCC;
	background:transparent url(../images/grey-puce.gif) no-repeat scroll left;
}
div#nav-footer a:visited {
	color:#CCCCCC;
	text-decoration:none;
}
div#nav-footer a:hover {
	color:#FFFFFF;
	text-decoration:none;
}
div#nav-footer a:active {
	color:#FFFFFF;
	text-decoration:none;
}


/*=====================================================================================*/
/* NAV GUIDE (REPERE NAV) */
/*=====================================================================================*/

div#nav-guide {
	margin-top:-10px;
	float:right;
}

div#nav-guide ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

div#nav-guide li {
	float:left;
	margin:0;
	padding:0 5px 0 0;
	height:30px;
}

div#nav-guide a {
	display: block;
	color:#000000;
	font-weight:bold;
}
div#nav-guide a:visited {
	color:#000000;
}
div#nav-guide a:hover {
	color:#000000;
	text-decoration:none;
}
div#nav-guide a:active {
	color:#000000;
}



/*=====================================================================================*/
/* NAV IN WIDGET */
/*=====================================================================================*/

ul.nav-in-widget,
ul.nav-in-widget-narrow
{
	width:265px;
	list-style: none;
	padding: 0;
	margin: 0 0 0 15px;
}

ul.nav-in-widget-narrow {
	width:220px;
}

ul.nav-in-widget li,
ul.nav-in-widget-narrow li {
	margin:0;
	padding:0;
	height:20px;
	background:url(../images/fond-nav-in-widget.gif) ;
}
ul.nav-in-widget li.final,
ul.nav-in-widget-narrow li.final {
	background:none;
}
ul.nav-in-widget a,
ul.nav-in-widget-narrow a {
	display: block;
	margin:0;
	padding:0;
	padding-top:2px;
	height: 18px;
	background:url(../images/more-arrow.gif) no-repeat scroll right;
	text-decoration:none;
	color:#3a3a3a;
}
ul.nav-in-widget a:visited,
ul.nav-in-widget-narrow a:visited {
	color:#3a3a3a;
	text-decoration:none;
}
ul.nav-in-widget a:hover,
ul.nav-in-widget-narrow a:hover {
	color:black;
	text-decoration:none;
}
ul.nav-in-widget a:active,
ul.nav-in-widget-narrow a:active {
	color:black;
	text-decoration:none;
}



