/* CSS du menu */

#topNavBar {
  width: 950px;
}

#topNavBar ul
{
  margin: 0px;
  padding: 0px;
}

#topNavBar li
{
  display: inline;
  list-style: none;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px;
  color: #FFFFFF;
}

#topNavBar li a
{
  color: #FFFFFF;
  text-decoration: none;
  padding: 6px 8px 5px 8px;
  display: block;
}


.menu
{
  position: absolute;
  display: block;
  margin: 0;
  padding: 0;
}

.menu ul
{
  position: absolute;
  display: block;
  padding: 0;
}

.menu a
{
  background-image: url(http://www.neolane.com/usa/images/structure/divider_topnav.gif);
  background-position: left top;
  background-repeat: no-repeat;
}

.menu li ul
{
  visibility: hidden;
}

.menu li li ul
{
  position: absolute;
  margin-top: 40px;
}

.menu li
{
  list-style: none;
  height: auto;
  display: inline;
  display: /**/ block;
  float: none;
  float: /**/ left;
  margin: 0;
  padding: 0;
  float: left;
}

.menu li li
{
  display: block;
  float: none;
  clear: both;
}

/* correct a little IE bug */
* html .menu li li
{
  display: inline;
}

.menu a
{
  text-align: left;
  color: #000;
  display: block; /*    width:120px; */
  text-decoration: none;
  padding: 1px 0;
  margin: 0px;
}

.menu a:hover
{
  background-color: #f8991d;
}

/* for a mozilla better display with key nav */
.menu a:focus
{
  background-color: #f8991d;
}

a.linkOver
{
  background-color: #f8991d;
}

.submenu li a
{
  background-image: none;
  width: 120px;
}

ul.submenu 
{
  opacity: 0.85; filter: alpha(opacity=85);
  background-color: #006d96;
}

.first a
{
  background-image: none;
  margin-left: 10px;
}
