
/*Credits: CSSplay */
/*URL: http://www.cssplay.co.uk/menus/pro_drop2 */

.menu2vosa {
  padding:0; 
  margin:0; 
  margin-top:0px; 
  margin-bottom:0px; 
  list-style:none; 
  height:15px; 
  background:none; 
  position:relative; 
  white-space: nowrap; 
}
.menu2vosa li.top {
  padding:0; 
  display:block; 
  position:relative;
  margin:0px; 
}
.menu2vosa li a.top_link {
  display:block; 
  height:15px; 
  margin:0px; 
  line-height:15px; 
  color:#fff; 
  color:#fff; 
  text-decoration:none; 
  font-size:10px; 
  padding:0 ; 
  cursor:pointer; 
}
.menu2vosa li a.top_link2 {
  display:block; 
  height:15px; 
  margin:0px; 
  line-height:15px; 
  color:#fff; 
  text-decoration:none; 
  font-size:10px; 
  padding:0 ; 
  cursor:pointer; 
}
.menu2vosa li a.top_link span {
  display:block; 
  padding:0px; 
  height:20px; 
}
/*
.menu2vosa li a.top_link span.down {
  display:block; 
  padding:0px; 
  height:15px; 
}
*/
.menu2vosa li a.top_link:hover {
/*  color:#0a0; */
  background:#ff0; 
  background:none; 
}
.menu2vosa li a.top_link:hover span { 
  background:#ff0;
  background:none; 
}
/*
.menu2vosa li a.top_link:hover span.down { 
  background:#0a0;
}
*/
/*color de fondo de la celda superior en hover*/
.menu2vosa li:hover > a.top_link {
  background:none; 
  color:#ff0; 
/*
  color:#224; 
  color:#3A50A0; 
  background:#eef; 
  background:#fff; 
  background:none; 
*/
}
.menu2vosa li:hover > a.top_link2 {
  background:none; 
  color:#ff0; 
}
/*color del link de la celda superior en hover*/
.menu2vosa li:hover > a.top_link span {
  background:#fff; 
}
/*
.menu2vosa li:hover > a.top_link span.down {
  background:none; 
}
*/


.menu2vosa table {
  border-collapse:collapse; 
  width:0; 
  height:0; 
  position:absolute; 
  top:100; 
  left:0; 
}

/* Default link styling */

/* Style the list OR link hover. Depends on which browser is used */

.menu2vosa a:hover {
  visibility:visible; 
}
.menu2vosa li:hover {
  position:relative; 
  z-index:200; 
}

/* keep the 'next' level invisible by placing it off screen. */
.menu2vosa ul, 
.menu2vosa :hover ul ul, 
.menu2vosa :hover ul :hover ul ul,
.menu2vosa :hover ul :hover ul :hover ul ul,
.menu2vosa :hover ul :hover ul :hover ul :hover ul ul {
  position:absolute; 
  left:-9999px; 
  top:-9999px; 
  width:0; 
  height:0; 
  margin:0; 
  padding:0; 
  list-style:none; 
}

.menu2vosa :hover ul.sub {
  left:0px; 
  top:15px; 
  background: #ddd; 
  padding:0; 
  width:auto; 
  height:auto; 
  font-weight:normal; 
}
/* fondo y bordes sublink*/
.menu2vosa :hover ul.sub li {
  display:block; 
  background: #3A50A0; 
  position:relative; 
  padding:0; 
  float:left; 
  width:100%; 
  border-bottom:1px dotted #eef; 
  border-left:1px solid #eef; 
  border-right:1px dotted #eef; 
  margin-bottom:0; 
  text-align:left; 
}
/*color sublink*/
.menu2vosa :hover ul.sub li a {
  display:block; 
  padding:7px 10px 7px 10px; 
  height:auto; 
  font-size:10px; 
  line-height:1;
  color:#fff;
  text-decoration:none; 
}

/*esto no parece hacer nada*/
.menu2vosa :hover ul.sub li a.fly {
  background:#fe9; 
}

/*sublink al pasar el raton*/
.menu2vosa :hover ul.sub li a:hover {
  background:#fff; 
  color:#3A50A0; 
}
.menu2vosa :hover ul.sub li a.fly:hover {
  background:#999; 
}
.menu2vosa :hover ul li:hover > a.fly {
  background:#fff;
} 

.menu2vosa :hover ul :hover ul,
.menu2vosa :hover ul :hover ul :hover ul,
.menu2vosa :hover ul :hover ul :hover ul :hover ul,
.menu2vosa :hover ul :hover ul :hover ul :hover ul :hover ul
{
  left:160px; 
  top:-1px; 
  background: #fff; 
  padding:0; 
  width:auto; 
  z-index:300; 
  height:auto; 
}
.menu2vosa :hover ul.sub li ul {
  border-top:1px solid #ff0000; 
  background: #fff; 
  z-index:300;
}
