﻿@charset "utf-8";
/* CSS Document */


/**********************************/
/******* Navigation principale **********/
/**********************************/

div#navPrincipale {
	width: 779px;
	height: 31px;
	margin: 0;
	padding: 0;
	z-index: 1000;
	}
	div#navPrincipale ul#menuNavPrincipale {
		width: 779px;
		height: 31px;
		background: transparent url(../images/fr/nav_principale.gif) left top no-repeat;
		margin: 0;
		padding: 0;
		position: relative;
		}
		div#navPrincipale ul#menuNavPrincipale li {
			margin: 0;
			padding: 0;
			list-style: none;
			position: absolute;
			top: 0;
			}
			div#navPrincipale ul#menuNavPrincipale li li {
				height: auto;
				position: static;
				padding-right: 1em;
				width: 13em;
			} /*pour les sous-menus*/			
			ul#menuNavPrincipale li, ul#menuNavPrincipale a {
				height: 31px;
				display: block;
			}
			div#navPrincipale ul#menuNavPrincipale li a {
				text-indent: -9999px;
				text-decoration: none;
			}
			div#navPrincipale ul#menuNavPrincipale li li a {
				height: auto;
				text-indent: 0;
			} /*pour les sous-menus*/
			#navAccueil {
				left: 0;
				width: 117px;
			}
			#navAccueil a:hover {
				background: transparent url(../images/fr/nav_principale.gif) 0 -31px no-repeat;
			}
			#navEntreprise {
				left: 117px;
				width: 118px;
			}
			#navEntreprise a:hover {
				background: transparent url(../images/fr/nav_principale.gif) -117px -31px no-repeat;
			}
			#navServices {
				left: 235px;
				width: 90px;
			}
			#navServices a:hover {
				background: transparent url(../images/fr/nav_principale.gif) -235px -31px no-repeat;
			}
			#navProduits {
				left: 325px;
				width: 98px;
			}
			#navProduits a:hover {
				background: transparent url(../images/fr/nav_principale.gif) -325px -31px no-repeat;
			}
			#navReferences {
				left: 423px;
				width: 110px;
			}
			#navReferences a:hover {
				background: transparent url(../images/fr/nav_principale.gif) -423px -31px no-repeat;
			}
			#navDoc {
				left: 533px;
				width: 140px;
			}
			#navDoc a:hover {
				background: transparent url(../images/fr/nav_principale.gif) -533px -31px no-repeat;
			}
			#navContact {
				left: 673px;
				width: 106px;
			}
			#navContact a:hover {
				background: transparent url(../images/fr/nav_principale.gif) -673px -31px no-repeat;
			}
			

body#pageAccueil #navAccueil {
				background: transparent url(../images/fr/nav_principale.gif) 0 -31px no-repeat;
			}
body#pageEntreprise #navEntreprise {
				background: transparent url(../images/fr/nav_principale.gif) -117px -31px no-repeat;
			}
body#pageServices #navServices {
				background: transparent url(../images/fr/nav_principale.gif) -235px -31px no-repeat;
			}
body#pageProduits #navProduits {
				background: transparent url(../images/fr/nav_principale.gif) -325px -31px no-repeat;
			}
body#pageProduits #navProduits li a,
#navProduits li a:hover {
background: transparent;
background-image: none;

}/*pour les sous-menus*/
body#pageReferences #navReferences {
				background: transparent url(../images/fr/nav_principale.gif) -423px -31px no-repeat;
			}
body#pageDoc #navDoc {
				background: transparent url(../images/fr/nav_principale.gif) -533px -31px no-repeat;
			}
body#pageContact #navContact {
				background: transparent url(../images/fr/nav_principale.gif) -673px -31px no-repeat;
			}

/* Menu déroulant */

#menuNavPrincipale ul {
	background: #fff;
	border-left: 1px solid #fc3000;
	border-right: 1px solid #fc3000;
	border-top: 1px solid #fc3000;
	border-bottom: 1px solid #fc3000;
	float: left;
	font-weight: bold;
	list-style: none;
	line-height: 1;
	margin: 0 0 1em 0;
	padding: 0;
	width: 779px;
	z-index: 10000;
}
#menuNavPrincipale ul ul {background: #fff; z-index: 10000;}
#menuNavPrincipale ul ul ul {background: #fff; z-index: 10000;}

#menuNavPrincipale a.daddy,
#menuNavPrincipale li li a.daddy,
#menuNavPrincipale #navProduits li a.daddy,
#menuNavPrincipale #navServices li a.daddy {
		
	/*background: url(../images/commun/fleche1.gif) center right no-repeat;*/
	background: transparent;
}



#menuNavPrincipale li ul {
	position: absolute;
	left: -999em;
	height: auto;
	width: 15em;/*14.4em*/
	/*w\idth: 13.9em;*/
	/*font-weight: normal;*/
	/*border-width: 0.25em;*/
	margin: 0;
	background: #fff url(../images/commun/fond_menus.gif) bottom left no-repeat;
}
#menuNavPrincipale li ul a {
	font-size: 12px;
	line-height: 15px;
	width: 15em;
	/*w\idth: 9em;*/
	padding: 0.5em 0 0.5em 0.5em;
	color: #F23100;
}
#menuNavPrincipale li ul a:hover, #menuNavPrincipale li ul a:active {
	color: #b01215;
}
#menuNavPrincipale li ul li ul a {
	font-size: 11px;
}
/*#menuNavPrincipale li li { border-bottom: 1px solid #fff;}*/

#menuNavPrincipale li ul ul {
	margin: -1.4em 0 0 15em;
}

#menuNavPrincipale li:hover ul ul, 
#menuNavPrincipale li:hover ul ul ul, 
#menuNavPrincipale li.sfhover ul ul, 
#menuNavPrincipale li.sfhover ul ul ul {
	left: -999em;
}

#menuNavPrincipale li:hover ul, 
#menuNavPrincipale li li:hover ul, 
#menuNavPrincipale li li li:hover ul, 
#menuNavPrincipale li.sfhover ul, 
#menuNavPrincipale li li.sfhover ul, 
#menuNavPrincipale li li li.sfhover ul {
	left: auto;
}

#menuNavPrincipale li#navProduits:hover,
#menuNavPrincipale li#navProduits.sfhover {
	background: transparent url(../images/fr/nav_principale.gif) -325px -31px no-repeat;
}

#menuNavPrincipale li#navServices:hover,
#menuNavPrincipale li#navServices.sfhover {
	background: transparent url(../images/fr/nav_principale.gif) -235px -31px no-repeat;
}


/*#menuNavPrincipale li li:hover,
#menuNavPrincipale li li.sfhover,
#menuNavPrincipale li li li li:hover, 
#menuNavPrincipale li li li li.sfhover {
	background: #ffe7df;
}

#menuNavPrincipale li li li:hover, 
#menuNavPrincipale li li li.sfhover {
	background: #ffe7df;
}*/
