/* ﻿ */
.memu {
    list-style: none outside none;
    margin:     0;
    padding:    0;
}

.memu ul {
    list-style:  none outside none;
    margin:      0;
    padding:     0;
    position:    absolute;
    left:        -9999px;
    margin-left: 20px;
    width:       auto;
	
    -moz-box-shadow:    3px 2px 3px #333;
    -webkit-box-shadow: 3px 2px 3px #333;
    box-shadow:         3px 2px 3px #333;
}

.memu ul ul {
    margin-left: 0px;
    margin-top: -50px;
}

.memu a {
    background:       #F5F5F5; /*#fff; */
    background-color: rgba(255, 255, 255, 0.98);
    border:           1px solid #ffffff;
    color:            #000000;
    display:          block;
    font:             11px Arial,verdana,sans-serif;
    /*margin: 0 -1px -1px 0; */
    padding-left:     4px;
    text-decoration:  none;
    width:            auto;
    text-overflow:    ellipsis;
}

.memu .memu-icon {
    position: relative;
    width: 16px; 
    height: 16px; 
    margin: 4px 10px 0px 0px;
    float: left;
}

.memu li .memu-root > a {
    border-left:   0 !important;
    border-right:  0 !important;
    border-top:    1px solid transparent !important;
    border-bottom: 1px solid transparent !important;
    background:    transparent !important;
}

.memu li {
    float: left;
}

.memu li > a {
    background-color: #F5F5F5; /* #F5F5DC; */
    font-weight:      bold;
    height:           15px; 
    width:            auto; 
}

.memu li li {
    vertical-align:text-bottom;
    width:auto;
    /*style="width:150px; height:23px; vertical-align:bottom;" */
}

.memu li li > a {
    background-color: #FFFFFF;
    font-weight:      normal;
    height:           23px;
    line-height:      23px;
    vertical-align:   middle;
    width:            auto;
}

.memu li li-icon > a {
    position: relative;
    width: 16px; 
    height: 16px; 
    margin: 4px 10px 0px 0px;
    float: left;
}

.memu li.has-children > a {
    background: url("arrow.png") no-repeat scroll #fff;
    background-position:center;
    background-color: rgba(255, 255, 255, 0.98);
}
.memu li:hover {
    position: relative;
    z-index: 100;
}
.memu li li:hover > a { /*  CUANDO SE PASA EL MOUSE POR  LOS  SUB-MENUS*/
    background-color: #004d82;
    border-color:     #fafafa;
    color:            #fff; /* #56789A; */
}
.memu li:hover > ul { /* UBICACION DEL SUBMENU*/
    left:    -17px;
    opacity: 1;
    top:     18px;
    z-index: -1;
}
.memu li:hover li:hover > ul {
    /*left: 150px;*/
    opacity: 1;
    top: 0px;
    z-index: 100;
}

/*
.memu-current {
	background-color: #abcdef !important;
	background-color: rgba(235, 245, 255, 0.98 !important);
}*/