/*
 * Caractéristiques communes
*/
#tete ul, #tete li { list-style: none; margin: 0; padding: 0; }
#tete li { 
	float: left;
	display: block;
	width: 235px;
	height: 29px;
	padding: 10px 0px 0px;
	background: #33332D;
	border-right: 1px solid #DB4105;
	text-align: center;
}

#tete li.langues {width: 559px;}
#tete li.commercial {width: 309px;}
#tete li.last {width: 155px; background: #CCCC9F;  border: 0; }
#tete li.last a {color: #33332D; }

#tete li a {
	text-transform:uppercase;
	font-size: 1.3em;
	line-height: 1;
	color: #FFF8E3;
	padding: 0px;
}
#tete li a:hover, #tete li.last a:hover, #tete li.select a  { color: #DB4105;}

#tete li.select  { background: url(../images/bg_menu_n1_select.gif) repeat-x left top;}

/*
 * Régler la hauteur avec le nombre de ligne du menu (padding/margin compris)
 * Ex: 3 LI, avec 0.5em de padding en haut et en bas
 *     1 LI fait 2em de haut => 3 lignes = 6em;
 * Régler aussi le top des UL ci-dessous avec la hauteur d'un LI
*/
#nav { margin: 0; }
/*
 * Masquer les niveaux 2 et plus
*/
#nav ul ul { display: none !important; }

/*
 * Menu vertical des produits (Ouverture au rollover)
*/
#snav ul { list-style: none; margin:0; padding: 0; }
#snav li {  margin:0; padding: 0; border-bottom: 1px solid #D9D9D9;}
#snav li.last { border-bottom: 0; }
/*
#snav ul ul, #snav ul li:hover ul ul, #snav ul li.select ul ul { display: none; }
#snav ul li:hover ul, #snav ul li.select ul, #snav ul li:hover ul li:hover ul, #snav ul li.select ul li.select ul { display: block; }
*/
#snav ul ul, #snav ul li.select ul ul { display: none; }
#snav ul li.select ul, #snav ul li.select ul li.select ul { display: block; }

/* 1e niveau */
#snav li a {
	display: block;
	width: 150px;
	margin:0;
	padding: 2px 0px 2px 15px;
	color: #DB4105;
	font-weight: bold; 
	background-image: url(../images/puce_menu.gif);
	background-position:  2px 5px;
	background-repeat: no-repeat;
}
#snav li a:hover, #snav li.select li a:hover, #snav li.select a, #snav li.select li.select a {
	color: #fff;
	background-image: url(../images/puce_fleche_blanche_v.gif);
	background-position:  2px 7px;
	background-color: #DB4105;
	background-repeat:no-repeat;
}
/* 2e niveau */
#snav ul ul { border-bottom: 3px solid #DB4105; background: #fff url(../images/bg_li_ul_menu_interne.gif) repeat-x left bottom;}

/* Remettre l'image pour les non sélectionnés */
#snav li.select li a {
	color: #33332D; 
	font-weight: normal;
	background-color: transparent !important;
	background-image: url(../images/puce_smenu_interne.gif) !important;
	background-position:  5px 7px;}
 #snav li.select li a:hover, #snav li.select li.select a { 
	color: #DB4105;
	background-image: url(../images/puce_smenu_interne_select.gif) !important;
	background-position:  5px 7px;
}
#snav ul.snavigation { margin-bottom:10px;}
/* bouton Testez votre niveau en langue */
.langues #snav ul.snavigation li.last a { width:auto; padding-right:20px; margin-right:20px; color:#33332D; font-family:Arial, Helvetica, sans-serif; text-align:right; line-height:normal; background:url(../images/puce_test.gif) no-repeat right center; }
.langues #snav ul.snavigation li.last a:hover { color:#DB4105;}

/* Menus particuliers */
/* Outils 1 */
/*paramêtres generaux*/
#outils1 {float: left; padding: 0px 5px 20px; background: url(../images/bg_outils_interne.gif) no-repeat left bottom;}
#outils1 li, #institutionnel li {float: left; display: block; padding: 0px 5px; border-bottom: 0;}
#outils1 li a, #institutionnel li a {color: #FFF8E3; float: left; width: 135px; text-align: center; text-transform: uppercase; padding: 2px 5px; font-size: 1.2em; background: none; border-bottom: 1px solid  #ADADAB;}

#outils1 li a:hover { color: #AEAE94; background-image: none !important; background-color: transparent !important;}
#outils1 li.glossaire a {border-top: 1px solid  #ADADAB;}
#outils1 li.lexique-dif {}
#outils1 li.devis a, #outils1 li.contact a, #outils1 li.recommander-site a {overflow: hidden; text-indent: -9999px; background-position: center -8px; background-repeat: no-repeat;}
#outils1 li.devis a:hover, #outils1 li.contact a:hover, #outils1 li.recommander-site a:hover { background-position: center -46px;}
#outils1 li.devis a.aselect, #outils1 li.contact a.aselect, #outils1 li.recommander-site a.aselect {  background-position: center -86px;}
#outils1 li.select.devis a:hover, #outils1 li.select.contact a:hover, #outils1 li.select.recommander-site a:hover { background-position: center -46px;}
#outils1 li.devis a  { background-image: url(../images/bt_demande_devis_interne.gif) !important;}
#outils1 li.contact a { background-image: url(../images/bt_contact.gif) !important; }
#outils1 li.recommander-site a { background-image:url(../images/bt_recommander_site.gif) !important; border-bottom: 0;}

/*interne */

#institutionnel ul {float: left; padding: 10px 5px 20px; background: url(../images/bg_nav_institutionnelle_interne.gif) no-repeat left top;}
#institutionnel li a { border-bottom: 1px solid #DDE4EB; padding: 4px 5px;}
#institutionnel li a:hover { color: #fff !important;}
#institutionnel ul li.presentation a { color : #DB4105; background: url(../images/bg_li_presentation.gif) no-repeat 122px 8px;}
#institutionnel ul li.actualites a { color : #D01E10; background: url(../images/bg_li_actualites.gif) no-repeat 113px 8px;}
#institutionnel ul li.recrutements a { color : #632007;background: url(../images/bg_li_recrutements.gif) no-repeat 124px 8px;}
#institutionnel ul li.references a { color : #33332D;background: url(../images/bg_li_references.gif) no-repeat 114px 8px; border-bottom:0;}

#snav #institutionnel ul li.select a, #snav #institutionnel ul li a:hover { background-image:url(../images/puce_fleche_blanche.gif); color:#fff; }


/*** Menu niveau 3 ***/

#navigation-n3 {
	padding: 5px 10px;
	border-bottom: 1px solid #EBA184;
	border-left: 0;
	border-right: 0;
	font-size: 1em;
}
#navigation-n3 a {text-decoration: none !important;}
#navigation-n3 a:hover, #navigation-n3 a.select {color: #42423A;}
