
/* GENERAL
 ------------------------------------------------------------------------------------------------- */
.cntMenu{
    padding: 2px 2px;
    background: #FFFFFF;
    clear: both;
    /*border-bottom: 1px solid #CCCCCC;*/
}

.columna-izquierda #nav{
    height: 31px;
    z-index: 999;
    width: 100%;
    background: none;
    background: none;
}

#nav{
    height: 31px;
    z-index: 999;
    width: 100%;
    /*
        background: url('../img/menu-bg.gif') repeat-x 0 0;
        background: url('../img/fnd_barra.jpg') repeat-x 0 0;
    */
}
#nav li{
    float: left;
    position: relative;
}
#nav li.over{ z-index: 99; }
#nav li.active{ z-index: 999; }
#nav a{
    font-size: 120%;
    font-family: Arial,Georgia,"Times New Roman",Times,serif;
    font-weight: bold;
    text-decoration: none;
    color: #008F51;
    display: block;
    padding: 5px 10px 8px 10px;
    border-left: 0px solid #172c81;
}
#nav li.first a{
    border-left: none;
}
#nav a:hover{
    color: #FFF;
    background: #88888A;
}
#nav a.padre{
    background-image: url("../img/icoSubmenu.gif");
    background-repeat: no-repeat;
    background-position: right bottom;
}
#nav a.sel{
    color: #FFF;	
    background-color: #9F9F9F;
}

/* NIVEL 1
 ------------------------------------------------------------------------------------------------- */
#nav ul li, #nav ul li.active{
    float: none;
    margin: 0;
}
#nav ul li a, #nav ul li.over a, #nav ul li a:visited, #nav ul li.over a:visited{
    padding: 5px 10px;
}
#nav ul li a:hover, #nav ul li.over a:hover{
    color: #FFF;
}


/* NIVEL 2
 ------------------------------------------------------------------------------------------------- */
#nav ul{
    position: absolute;
    width: 370px;
    left: -10000px;
    overflow: hidden;
    z-index: 1000;
    border-right: 1px solid #DCDEE8;
    border-left: 1px solid #DCDEE8;
    background: #E4E5EC;


}
/* menu visible */
#nav li.over ul { left: 0; }
#nav li.over ul ul { left: -10000px; }
#nav li.over ul li.over ul{ left: 170px; }
#nav li ul li{
    overflow: hidden;
    height: 1%;
}
#nav li ul li a{
    overflow: hidden;
    height: 1%;
    border-top: 1px solid #DCDEE8;
    border-left: none;
}

/* NIVEL >= 3
 ------------------------------------------------------------------------------------------------- */
#nav ul ul{ top: 5px; }
#nav ul ul ul{ left: -10000px; }
#nav li.over ul li.over ul ul{ left: -10000px; }
#nav li.over ul li.over ul li.over ul{ left: 100px; }