﻿.menu { margin:0 0 0 40px; }

#nav   li:hover ul ul, #nav  li:hover ul ul ul, #nav  li.sfhover ul ul, #nav li.sfhover ul ul ul {
	left: -999em;
}

#nav  li:hover ul, #nav li li:hover ul, #nav  li li li:hover ul, #nav  li.sfhover ul, #nav  li li.sfhover ul, #nav  li li li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
}

#content {
	clear: left;
//	color: #ccc;
}
li{style-decoration:none;}
/*************************************************/
@font-face {   font-family: Impact;    font-style:  normal;    font-weight: normal;    src: url(IMPACT0.eot);  }
   
#nav { width:938px;height:23px;  z-index:100; text-align:center; margin:0 auto;}

#nav, #nav ul, #nav ul  ul {	padding: 0;	margin: 0;	list-style: none;	line-height: 20px; }
#nav a {	display: block; }

   /*Premier niveau*/

#nav li { float: left;}
#nav li.gb { width: 250px; }
#nav li.pb {	width: 140px;}

#nav  li a { font-family: impact, arial, sans-serif; font-size:14px; color:#FFF; text-decoration:none; height:23px;}
#nav  li a:hover{ background:#1C90CB;}
  
#nav  li a.pb, ul#nav li a.pb:visited { width:140px;  background:#EA311C; background: url(images/bt-140-rouge.gif)  no-repeat ; }
#nav  li a.pb:hover { width:140px ; background:#1C90CB; background: url(images/bt-140-bleu.gif)  no-repeat ; }

#nav  li a.gb, ul#nav li a.gb:visited { width:250px; background:#EA311C; background: url(images/bt-250-rouge.gif)  no-repeat ; } 
#nav  li a.gb:hover { width:250px; background:#1C90CB; background: url(images/bt-250-bleu.gif)  no-repeat ;  }

#nav li:hover a.gb { width:250px; background:#1C90CB; background: url(images/bt-250-bleu.gif)  no-repeat ;  }

	/*Deuxième niveau*/
#nav  li ul li a{ font-family: arial, sans-serif; text-align:left;  font-size:12px; }

#nav  li ul    {	position: absolute; background:#EDF3F6;	width: 250px;	left: -999em; }
#nav  li ul li { 	width: 250px;}

#nav  ul li a {padding:0 0 0 65px; font-size:12px;  color:#1C90CB; font-weight:bold; background:#EBF1F3; background: url(images/bt-sousmenu-1.png)  no-repeat ; }
#nav  ul li a:hover {padding:0 0 0 65px; font-size:12px; color:#FFF; font-weight:bold; background:#4584A6; background: url(images/bt-sousmenu-1-over.png)  no-repeat ; }

	/*Troisieme niveau*/
/*ff*/
#nav  li ul ul { 	margin: -22px 0 0 247px; }

/* ie
#nav  li ul ul { 	margin: -22px 0 0 122px; }
*/
#nav  ul li ul li a {padding:0 0 0 15px; text-align:left; font-size:11px;  display:block; color:#1C90CB; background:#EDF3F6; background: url(images/bt-sousmenu-2.png)  no-repeat ;}
#nav  ul li ul li a:hover {padding:0 0 0 15px; font-size:11px; color:#EEF5F9; background:#4B6581; background: url(images/bt-sousmenu-2-over.png)  no-repeat ;}
