.link-h-menu-vista-1 
{
    padding:0 0 0 32px;
    margin:0; 
    list-style:none; 
    height:40px; 
    background:#fff url(bg.gif) repeat-x; 
    position:relative; 
    font-family:arial, verdana, sans-serif; 
    font-size:13px;
    width:1000px;

}
.link-h-menu-vista-1 li
{
     list-style:none;
     position:relative;
}
.link-h-menu-vista-1 li.top
{
    display:block; 
    float:left; 
}

.link-h-menu-vista-1 li.top a.toplink:link,.link-h-menu-vista-1 li.top a.toplink:hover,.link-h-menu-vista-1 li.top a.toplink:visited 
{
    display:block; 
    float:left; 
    height:40px; 
    line-height:33px; 
    color:#bbb; 
    text-decoration:none; 
    font-size:11px; 
    font-weight:bold; 
    padding:0 0 0 12px; 
    cursor:pointer;}
.link-h-menu-vista-1 li.top a.toplink span 
{
    float:left; 
    display:block; 
    padding:0 24px 0 12px; 
    height:40px;
}
.link-h-menu-vista-1 li.top a.toplink span.down 
{
    float:left; 
    display:block; 
    padding:0 24px 0 12px; 
    height:40px; 
    background:url(down.gif) no-repeat right top;
}
.link-h-menu-vista-1 li.top a.toplink:hover 
{
    color:#fff; 
    background: url(button_hover.gif) no-repeat;
}
.link-h-menu-vista-1 li.top a.toplink:hover span 
{
    background:url(button_hover.gif) no-repeat right top;
}
.link-h-menu-vista-1 li.top a.toplink:hover span.down 
{
    background:url(button_hover_sub.gif) no-repeat right top;
}
.link-h-menu-vista-1 ul.sub
{
  position:absolute;
}
.link-h-menu-vista-1  ul.sub 
{
    left:-36px; 
    top:36px; 
    background: #fff; 
    padding:3px 0;
    border:1px solid #4ab; 
    white-space:nowrap; 
    width:93px; 
    height:auto;}
.link-h-menu-vista-1  ul.sub li 
{
    display:block; 
    height:20px; 
    position:relative; 
    float:left; 
    width:90px;
 }
.link-h-menu-vista-1  ul.sub li a 
{
    display:block; 
    font-size:11px; 
    height:20px; 
    width:87px; 
    line-height:20px; 
    text-indent:5px; 
    color:#000; 
    text-decoration:none; 
    border:3px solid #fff; 
    border-width:0 0 0 3px;
    
  }
.link-h-menu-vista-1  ul.sub li a:hover 
{
    background:#4ab; color:#fff
}

.link-h-menu-vista-1  ul.sub li ul
{
    position:absolute;
    left:50px;
    top:0px;
}
.link-h-menu-vista-1 ul.sub
{
    display:none;
}
