/***** CSS EMAC ***/

/**** ici on retrouve le  menu haut, le menu gauche,
le fil d'ariane, et le menu droit *****/

/* tout sommet */
/*module de recherche*/
*
div#recherche {
position:absolute;
left:430px;
width:260px;
margin-top:6px;
text-align: right;

}

div#recherche form {
color:#000;
font-size:.9em;
font-weight:bold;
}
div#recherche label {background:url('../img/bg_recherche.gif') no-repeat right; padding-right:20px;}
div#recherche input {font-size:.9em;margin-left:5px; width:90px;border:1px solid #000}
div#recherche input.bouton {width:30px;background:#fff url('../img/bg_ok.gif') no-repeat;color:#000;font-weight:bold;margin:0; border:0 none}

ul#select_lang {
	position:absolute;
	left:220px;
	top:4px;

	}
ul#select_lang li{
	text-align:left;
	padding:0;
	display:inline;
	}

/** menu_contact **/
ul#menu_contact {
	position:absolute;
	right:10px;
	top:5px;
	}
ul#menu_contact li {
	display:inline;
	border-left:1px solid #000;

	}
ul#menu_contact a {
	color:#000;
	padding:0 0.6em;
	line-height:1.4em;
	}
ul#menu_contact a:hover {color : #153D90}
/*---------- menuhaut ----------------*/

ul#menuhaut
{
	clear:both;
	text-align:right;
	background: url('../img/bg_menuhaut.gif') no-repeat top left;
	height:29px;
	margin-top:28px;
	float:right;
	padding-left:30px;
	list-style:none;
}

ul#menuhaut li
{
	/*display:inline;*/
	float: left ;
	text-align: center ;
	list-style:none;
	background-color:#153D90;
	/*padding:7px 0 8px 0;*/
	padding:0;
	position:relative;
}

ul#menuhaut li a
{
	color: #fff ;
	font-weight:bold;
	background: url('../img/menuhaut_pointe.gif') no-repeat top center;
	padding:7px 8px 6px 8px;
	font-size:.95em;
	line-height:2.5em;
	text-transform:uppercase;
	/*position:relative;*/
}
ul#menuhaut li a:hover,ul#menuhaut li.selected a
{
	background:url('../img/menuhaut_pointe_hover.gif') no-repeat top center;
	color:#B4D9FF;
}
ul#menuhaut ul {
	/*top:27px;
	background:none;
	left:0px;
	border-top:1px solid #96C8BC;
	background:#fdfdfd;*/
	display:none;
}
ul#menuhaut ul.subMenu {
	position: absolute;
	top:29px;
	background:url('../img/bg_submenu.gif') no-repeat bottom left;
	left:0;
	padding-bottom:10px;
	}
ul#menuhaut ul.subMenu li {
	display:block;
	margin:0px;
	float:none;
	padding:0px;

}
ul#menuhaut ul.subMenu li a {
	display:block;
	font-weight:normal;
	background:none;
	float:none;
	font-size:1em;
	margin:0px;
	padding:0.5em;
	width:203px;
	text-align:left;
	border:0px none;
	text-transform:none;
	line-height:1.3em;
}
ul#menuhaut ul.subMenu li a:hover {
	background:#CEDBEC;
	color:#000;
}


/*------------------ menu gauche -------------------*/
div#gauche ul {
width:180px;
background:url('../img/bg_ul_menugauche.jpg') no-repeat bottom left;
padding-bottom:60px;
}
div#gauche li {
	margin:0px;

}
div#gauche li a {
	margin-left:8px;
	color:#153D90;
	display:block;
	font-size:.85em;
	font-weight:bold;
	text-decoration:none;
	padding-left:5px;
	line-height:1.4em;
	padding-top:.4em;
	padding-bottom:.4em;
	width:143px;
}

div#gauche li a:hover,div#gauche li.selected a {

	background-color:#153D90;
	color:#fff;
	}
/*------------ ariane ---------------------*/
ul#ariane {
	margin: 0px 0 10px 15px;
	padding:0px 5px;
	width:70%;
	float:left;

	}
ul#ariane li {
	display:inline;
	line-height:19px;
	padding-right:2px;
	font-size:.8em;
	}
#ariane li a {color:#666;padding-left:2px;}
#ariane li a:hover {text-decoration:underline}

/*------------------ menu bas --------------*/
div#footer li {display:inline; color:#ffffff}
div#footer a {
	font-size:.85em;
	color:#8C8C8C;
	}
div#footer a:hover {color:#666}
div#footer ul {
	width:100%;
	position:relative;
	}
div#footer li.novaldi {
	position: absolute;
	left:0;
	font-size: .9em;
	color:#666;
}
div#footer li.novaldi a {
	font-size: 100%;
}