#menu_principal nav.navbar > .container-fluid, #menu_principal nav.navbar > .container-fluid #menu-principal-navbar-collapse{padding: 0; margin: 0;}
#menu_principal .titulo {display:none; }

#menu_principal .cuerpo_bloque {}
#menu_principal .navbar {
    border: none;
    margin: 0;
    min-height: 0px;
    position: relative;
}
#menu_principal ul {margin: 0px; }
#menu_principal ul.navbar-nav li { list-style: none !important; z-index: 9; float: left; position: relative;}
#menu_principal .navbar-nav > li  a {color: #8f9092; font-weight: normal; font-size: 14px; float: left; padding: 5px 10px 5px; text-transform: uppercase }
#menu_principal .navbar-nav li a:hover, #menu_principal .navbar-nav li  a:focus, #menu_principal li a[aria-expanded="true"]  {
    color: #759aba;
    font-weight: bold;
}
#menu_principal ul.navbar-nav > li.activo > div a {
    color: #759aba;
    font-weight: bold;
}
#menu_principal ul.navbar-nav li .btn {
    outline: medium none;
    box-shadow: none;
}

#menu_principal li a span.glyphicon-menu-down { font-size: 80%;}
#menu_principal li a[aria-expanded="true"] span.glyphicon-menu-down {
    -ms-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}

/* segundo nivel de menú */
#menu_principal ul.navbar-nav > li > ul { background-color: #ffffff }
#menu_principal ul.navbar-nav > li ul {
    background: #ffffff;
    color: #8f9092;
    position:absolute;
    top: 100%; left: 0;

    padding: 10px 0;
}
#menu_principal ul.navbar-nav > li > ul > li { width: 100%;}
#menu_principal ul.navbar-nav > li > ul > li:first-child { border-top: none; }
#menu_principal ul.navbar-nav > li > ul li  a { text-transform: none;font-weight: normal; font-size: 12px; float: left; padding: 5px 10px 5px; color: #8f9092; border-radius: 0px; }
#menu_principal ul.navbar-nav > li > ul li a:hover,#menu_principal ul.navbar-nav > li > ul li:hover, #menu_principal ul.navbar-nav > li > ul li  a:focus {
    background-color: #759aba;
    color: #fff;
    font-weight: bold
}

/* tercer nivel de menú */
#menu_principal ul.navbar-nav > li > ul > li > ul { display: none !important; background-color: rgba(110, 183, 102, 0.8);}
#menu_principal ul.navbar-nav > li > ul > li > ul li  a { font-weight: normal; font-size: 13px; float: left; padding: 5px 10px 5px 15px; color: #fff; }
#menu_principal ul.navbar-nav > li > ul > li > ul li  a:hover, #menu_principal ul.navbar-nav > li > ul > li > ul li  a:focus {
    background-color: #EE8164;
    text-decoration: none;
    color: #eee;
}

/* cuarto nivel de menú */
#menu_principal ul.navbar-nav > li > ul > li > ul > li > ul { background-color: rgba(110, 183, 102, 0.8); }
#menu_principal ul.navbar-nav > li > ul > li > ul > li > ul li  a { font-weight: normal; font-size: 12px; float: left; padding: 5px 10px 5px 20px; color: #fff; }
#menu_principal ul.navbar-nav > li > ul > li > ul > li > ul li  a:hover, #menu_principal ul.navbar-nav > li > ul > li > ul > li > ul li  a:focus {
    background-color: #EE8164;
    text-decoration: none;
    color: #eee;
}

@media(max-width: 1200px) { }

@media(max-width: 992px) {
    #contenedor_top #contenedor_menu_principal  {}
    #menu_principal {width: 100%; position: absolute; right: 0; top: 0.7em;}
    #menu_principal .top_bloque { display: none;}
    #menu_principal .titulo.navbar-brand { display:none; }/*display: block;color: #759aba; padding: 10px 0;}*/
    #menu_principal .navbar-header {
        float: none;
    }
    #menu_principal .navbar-left,.navbar-right {
        float: none !important;
    }
    #menu_principal .navbar-toggle {
        display: block;
    }
    #menu_principal .navbar-collapse {
	position: relative;
	width: 100%;
    }
    #menu_principal .navbar-fixed-top {
        top: 0;
        border-width: 0 0 1px;
    }
    #menu_principal .navbar-collapse.collapse {
        display: none!important;
    }
    #menu_principal .navbar-nav li {
        width: 100%;
	display:block; float: none !important; text-align: right
    }
    #menu_principal .navbar-nav>li>a {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    #menu_principal .collapse.in{
        display:block !important;
    }

    #menu_principal .navbar-toggle {
        background-color: transparent;
        background-image: none;
        border: 2px solid #759aba;
        border-radius: 4px;
        float: right;
        margin-bottom: 0px;
        margin-right: 25px;
        margin-top: 2px;
        padding: 9px 10px;
        position: relative;
    }
    #menu_principal .navbar-toggle .icon-bar {
        border-radius: 1px;
        background: #759aba;
        display: block;
        height: 3px;
        width: 22px;
    }
    #menu_principal .navbar-nav {background: #ffffffee;position: relative; z-index:10}
    #menu_principal .navbar-nav > li  a, #menu_principal .navbar-nav > li  div.btn-group {}
    #menu_principal .navbar-nav > li  a { font-weight: bold; font-size: 14px; padding: 10px; border-left: none}

    /* segundo nivel de menú */
    #menu_principal .navbar-nav > li  ul {
        width: 100%; margin-right: 1em; position: relative !important;
    }
    #menu_principal ul.navbar-nav > li > ul li  a { border-top: none; font-size: 15px; padding: 5px 15px; float: right;margin-right: 2em }

    /* tercer nivel de menú */
    #menu_principal .navbar-nav > li > ul > li > ul {
        width: 100%; margin-right: 1em;
    }
    #menu_principal ul.navbar-nav > li > ul > li > ul li  a { border-top: none; font-size: 15px; padding: 5px 15px; float: right;margin-right: 4em }
}

@media (max-width: 768px){

}

@media (max-width: 480px){}