/*------------------------------------------ NEOPOST TOP COUNTRY SELECTOR */
#flag {
position: absolute; 
left:10px; 
top: 84px; 
background-image: url(shared/flags/flag_us.gif);
background-repeat:no-repeat;
z-index: +30000;
width:20px;
height:15px;
}
 
#ncs { 
position: absolute; 
left: 34px; 
top: 83px; 
height: 20px;
background-image: url(shared/background.gif);
background-repeat:no-repeat;
background-position:0px 0px;
z-index: +20000; 
}
 
#ncs, #ncs ul, ul#ncs { 
padding: 0; 
margin: 0 0 0 0; 
list-style: none; 
line-height: 15px 
}
 
#ncs a {
      display: block; 
      width: 110px; 
      height: 19px; 
      line-height: 15px; 
      padding: 1px 0 0 4px;
      background-repeat: no-repeat;
      background-position:right;
      color: #7f8083;
      text-decoration: none;
      }
 
#ncs a img {
vertical-align:top;
margin: 0 2px 0 0;
}     
 
/*    
 
#ncs a:hover {
      color: #fff; 
      background-color: #C00010 }
 
*/    
 
#ncs ul li {
      background-color:#FFFFFF;
      width: 132px;
}
 
      
 
#ncs ul li a, #ncs ul li span {
      background: #fff;
      width: 132px; 
      height: auto; 
      line-height: 15px;
      padding: 1px 0 1px 2px;
}
 
      
 
#ncs ul li a:hover { background: #C00010; color: #fff }
 
#ncs li { 
float: left; 
width: 135px;
}
 
#ncs li ul li { width: 109px }
 
#ncs li ul li.grp { width: 134px; padding: 0 0 0 0 }
 
#ncs li ul {
      position: absolute;
      width: 134px;
      left: -999em;
      border: 1px solid #000;
      background-color:#FFFFFF;
}
 
#ncs li:hover ul, #ncs li.sfhover ul, #ncs li li.sfhover ul { 
left: -25px 
}

/*---------------------- Menu ----------------------*/
#menu {
position: absolute;
top: 75px;
left:186px;
height:26px;
z-index:110;
width:600px; /*prï¿½cision pour Opera */
}
#menu dl {
float: left;
margin-left:3px;
width: 93px;
}
#menu dd{
position: absolute;
cursor: pointer;
visibility:hidden;
top:26px;
margin-left:3px;
padding-top:1px;
padding-bottom:10px;
z-index:-50;
width: 93px;
}
#menu li {
text-align:left;
display:block;
width: 93px;
}
#menu li a {
text-decoration: none;
display: block;
height: 100%;
font-size:9px;
border: 0 none;
  padding: 5px 0 5px 14px;
  background: transparent url(images/banner.gif) repeat scroll 0 0;
color: #fff;
  -moz-border-radius-topleft: 0;
  -moz-border-radius-bottomright: 0;
  -webkit-border-top-left-radius: 0;
  -webkit-border-bottom-right-radius: 0;
}
#menu li a:hover {
background-color: #ebecec;
  color: #472a2b;
}
#menu dt {
cursor: pointer;
height:26px;
text-align: center;
margin-top: 1px;
margin-left:3px;
padding:0px;
width:93px;
}
#menu dt a {
text-decoration: none;
display: block;
border: 0 none;
padding-top:5px;
font-weight:bold;
text-transform: uppercase;
font-size: 10px;
}
#menu dt.bt_gray a {
color: #3E282B;
}
#menu dt.bt_black a, #menu dt.bt_red a {
color: white;
} 
#menu dt a:hover {
height:26px;
color:#C00010;
background-image:url(shared/bt_survol.gif);
background-repeat:no-repeat;
} 
#menu dt.bt_gray{ /* Background image for gray button */
background-image:url(shared/bt_gray.gif);
background-repeat:no-repeat;
font-size:10px;
}
#menu dt.bt_black{ /* Background image for black button */
background-image:url(shared/bt_black.gif);
background-repeat:no-repeat;
font-size:10px;
}
#menu dt.bt_red{ /* Background image for red button */
background-image:url(shared/bt_red.gif);
background-repeat:no-repeat;
font-size:10px;
}
#menu dl:hover dd, #menu dl.hover dd {
  visibility: visible;
}
/*---------------------- End Menu ----------------------*/

