/* Root = Horizontal, Secondary = Vertical */
ul#liLang {
  z-index: 6;
}

ul#liLang li {
  margin: 0;
  border: 0 none;
  padding: 0;
  float: left; /*For Gecko*/
  display: inline;
  list-style: none;
  position: relative;
  height: 24px;
  z-index: 6;
}

ul#liLang ul {
  margin: 0;
  border: 0 none;
  padding: 0;
  width: 107px;
  list-style: none;
  display: none;
  position: absolute;
  /*top: 30px;*/
  left: 0;
  z-index:6;
}

ul#liLang ul:after /*From IE 7 lack of compliance*/{
  clear: both;
  display: block;
  font: 1px/0px serif;
  content: ".";
  height: 0;
  visibility: hidden;
}

ul#liLang ul li {
  width: 107px;
  float: left; /*For IE 7 lack of compliance*/
  display: block !important;
  display: inline; /*For IE*/
  z-index:6;
}

ul#liLang .dispLang{
background: #f2f2f2 url(../lib/box_lang.gif) no-repeat bottom;
margin-top: -2px;
}

ul#liLang .bordC{
border: 0 !important;
} 
ul#liLang #langSel {
color: #a5a5a5 !important;
background-color: #eae9ea;
}
/* Root Menu */
ul#liLang a {
/*block*/ 
display: block;
color: #c00000;
text-align: left;
text-decoration: none;
line-height: 24px;
background: url(../lib/arrow_down.gif) no-repeat right;
width: 84px;
padding: 0 8px;
}

/* Root Menu Hover Persistence */
ul#liLang a:hover,
ul#liLang li:hover a,
ul#liLang li.iehover a {
  /*padding-bottom: 12px;*/    /*espacio para nivel-1 menu - espacio bottom */
  /*background: #354c55;
  color: #fff;
  border-right: solid 1px #324851;*/
  color: #c00000;
}

/* 2nd Menu */
ul#liLang li:hover li a,
ul#liLang li.iehover li a {
float: left;
color: #8a8889 !important;
text-align: left;
text-decoration: none;
line-height: 24px;
border-bottom: 1px solid #eae9ea;
background: none;
width: 93px;
margin: 0 !important;
padding: 0 7px;
/*float: none;
color: #fff;
font-size: 12px;
background-color: #1e3238;
border: 0px;
border-top: solid 1px #324851;
padding: 10 22px;
width: 69px;*/
}

/* 2nd Menu Hover Persistence */
ul#liLang li:hover li a:hover,
ul#liLang li:hover li:hover a,
ul#liLang li.iehover li a:hover,
ul#liLang li.iehover li.iehover a {
color: #c00000 !important;
background-color: #e0dfe0;
/*float: none;
color: #98a3a7;
background-color: #1e3238;
border: 0px;
border-top: solid 1px #324851;
padding: 10 22px;
width: 69px;*/
}

ul#liLang ul ul,
ul#liLang ul ul ul {
  display: none;
  position: absolute;
  top: 0;
  left: 180px;
}

/* Do Not Move - Must Come Before display:block for Gecko */
ul#liLang li:hover ul ul,
ul#liLang li:hover ul ul ul,
ul#liLang li.iehover ul ul,
ul#liLang li.iehover ul ul ul {
  display: none;
}

ul#liLang li:hover ul,
ul#liLang ul li:hover ul,
ul#liLang ul ul li:hover ul,
ul#liLang li.iehover ul,
ul#liLang ul li.iehover ul,
ul#liLang ul ul li.iehover ul {
  display: block;
}
