@font-face {
    font-family: 'Helvetica Neue LT Std 45 Light';
    font-style: normal;
    font-weight: normal;
    src: local('Helvetica Neue LT Std 45 Light'),
    url('../fuente/HelveticaNeueLTStd Lt.woff')
    format('woff');
}
.navbar {
    border-radius: 0px !important;
}
.navbar-default {
    background-color: black !important;
    border: none !important;
}
.navbar-brand {
    padding: 5px 10px 5px 5px !important;
    height: 60px !important;
}

body{padding-top:0 !important;}
.brand-logo, .brand-texto {
    display: table-cell;
    height: 100%;
    float: left;
     overflow: hidden;

    width: 189px !important;
}
.brand-texto {
    font-size: 18px !important;
    padding: 6px 10px 0px 15px !important;
    color: #f60 !important;
    border-right: 1px solid #f60 !important ;
    margin-right: 20px !important;
}
.titulo-aplicacion {
    display: inline-block !important;
    color: #f60 !important;
    font-size: 19px !important;
}
.titulo-categoria {
    display: inline-block !important;
    color: #ccc;
    font-size: 12px !important;
    border-bottom: 1px solid #f60 !important;
    letter-spacing: 1.2px !important;
}
.barra-aplicaciones li a {
    color: white !important;
    padding: 10px 15px 6px !important;
    border-radius: initial !important;
    border-bottom: 2px solid black !important;
}
.barra-aplicaciones li a:hover, .barra-aplicaciones li a:focus,
.barra-aplicaciones li a:active {
    background-color: inherit !important;
    border-bottom: 2px solid #f60 !important;
    outline-color: black !important;
}

#id_contenido_menu_cabecera a, #id_contenido_menu_cabecera_derecho a {
    color: white;
    line-height: 14px;
}
#id_contenido_menu_cabecera a span.caret, #id_contenido_menu_cabecera_derecho  a span.caret {
    color: #f60;
}
#id_contenido_menu_cabecera .dropdown-submenu:hover>a:after,
#id_contenido_menu_cabecera_derecho .dropdown-submenu:hover>a:after {
    border-left-color: #f60;
}

#id_contenido_menu_cabecera .dropdown-menu, #id_contenido_menu_cabecera_derecho .dropdown-menu {
    font-size: 12px;
    background-color: black;
    border: 1px solid black;
}
#id_contenido_menu_cabecera a:hover, #id_contenido_menu_cabecera_derecho a:hover {
    color: #f60;
}
#id_contenido_menu_cabecera .dropdown.open a, #id_contenido_menu_cabecera_derecho .dropdown.open a  {
    background-color: black;
}

#id_contenido_menu_cabecera_derecho li:nth-last-child(1) {
    margin-right: 10px;
}
#id_contenido_menu_cabecera_derecho li a div {
    text-align: center;
}
#id_contenido_menu_cabecera_derecho li.dropdown i {
    margin-right: 10px;
}
#id_contenido_menu_cabecera_derecho li a {
    padding: 15px 10px 0px;
}
#id_contenido_menu_cabecera_derecho li a div:nth-child(1) {
    font-size: 16px;
    height: 22px;
    vertical-align: middle;
}

.dropdown-submenu{position:relative;}
.dropdown-submenu>.dropdown-menu{top:0;left:100%;margin-top:-6px;margin-left:-1px;-webkit-border-radius:0 6px 6px 6px;-moz-border-radius:0 6px 6px 6px;border-radius:0 6px 6px 6px;}
.dropdown-submenu>a:after{display:block;content:" ";float:right;width:0;height:0;border-color:transparent;border-style:solid;border-width:5px 0 5px 5px;border-left-color:#cccccc;margin-top:5px;margin-right:-10px;}
.dropdown-submenu:hover>a:after{border-left-color:#555;}
.dropdown-submenu.pull-left{float:none;}.dropdown-submenu.pull-left>.dropdown-menu{left:-100%;margin-left:10px;-webkit-border-radius:6px 0 6px 6px;-moz-border-radius:6px 0 6px 6px;border-radius:6px 0 6px 6px;}


body {
    font-family: "Helvetica Neue LT Std 45 Light";
    letter-spacing: 1px ;
    font-size: 12px ;
    height: 100% ;

}
.panel-default > .panel-heading {
    color: #252525;
    background-color: #f6f6f6 !important;
    border-color: transparent;
    padding: 1.8em 2em .5em;
}
body {background-color:#fff !important;}
/* PANELES DE CON ENLACES DE MENU */
.panel-group.panel-contenedor-enlaces-menu .panel {
    border-radius: 0px;
    border:none;
    box-shadow: none;
    background-color: #f6f6f6 !important;
    margin-bottom: 20px;
}
.panel-heading {
    padding: 10px 15px !important;
    border-bottom: 1px solid transparent;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
}
.panel-group.panel-contenedor-enlaces-menu .panel-heading h4 {
    background-color: inherit !important;
    display: inline-block;
}
.panel-group.panel-contenedor-enlaces-menu .panel-heading {
    display: inline-block;
    width: 100%;
}
.panel-group.panel-contenedor-enlaces-menu .panel-heading.cabecera-activa {
    background-color: #f60 !important;
    color: white;
}
.panel-group.panel-contenedor-enlaces-menu .panel-heading a {
    color: #f60;
}

.panel-group.panel-contenedor-enlaces-menu .panel-heading.cabecera-activa a {
    color: white;
}
.cabecera-boton {
    display: inline-block;
    float: right;
}
.panel-group.panel-contenedor-enlaces-menu .panel-contenido a {
    color: #888;
}
.panel-group.panel-contenedor-enlaces-menu .panel-contenido a:hover {
    color: #f60;
}

.panel-group.panel-contenedor-enlaces-menu .cabecera-icono {
    margin-left: 30px;
    color: #888;
    font-size: 22px;
    margin-right: 16px;
}
.panel-group.panel-contenedor-enlaces-menu .panel-heading.cabecera-activa .cabecera-icono {
    color: #f60;
}
.panel-group.panel-contenedor-enlaces-menu .cabecera-icono {
   width: 15px;
}
.panel-contenedor-enlaces-menu .panel-body {
    border-top: none !important;
    padding-left: 40px;
}
.panel-contenedor-enlaces-menu .panel-body .panel-icono,
.panel-contenedor-enlaces-menu .panel-body .panel-contenido {
    display: table-cell;
}

.panel-contenedor-enlaces-menu .panel-body .panel-icono {
    color: #888;
    font-size: 50px;
}

.panel-contenedor-enlaces-menu .panel-body .panel-contenido {
    vertical-align: top;
}

.panel-contenedor-enlaces-menu .panel-body .panel-contenido ul {
    list-style-type: none;
    padding-left: 35px;
}



@media only screen and (max-width: 768px) {
    /* AJUSTE DE LA CABECERA */
    #id_contenido_menu_cabecera_derecho li a div {
        text-align: left;
        display: inline-block;
    }
    #id_contenido_menu_cabecera_derecho li a {
        padding: 3px 10px 3px 25px;
    }
    #id_contenido_menu_cabecera_derecho li a div:nth-child(1) {
        font-size: 14px;
        height: auto;
        vertical-align: middle;
        margin-right: 7px;
        min-width: 20px;
        text-align: center;
    }
    #id_contenido_menu_cabecera_derecho li.dropdown i {
        margin-right: 0px;
    }

     #id_contenido_menu_cabecera_derecho {
        float:left;
     }

    .panel-group.panel-contenedor-enlaces-menu .cabecera-icono {
        margin-left: 10px;
        color: #888;
        font-size: 22px;
        margin-right: 16px;
    }
    .navbar-header{
        float:none;
    }

    .navbar-toggle{
        border: 1px solid white;
        border-radius:4px!important ;
        padding: 9px 10px;
        margin-top: 8px;
        margin-right: 15px;
        margin-bottom: 8px;
    }


}




/*/ FORMATO DE LOS SELECT /*/
.select-ajustado {width: auto !important;padding: 5px 5px;height: auto;border-color: #ff6601 !important;}
.form-group .bootstrap-select.btn-group, .form-horizontal .bootstrap-select.btn-group, .form-inline .bootstrap-select.btn-group {border: 1px solid rgba(255, 102, 1, 0.5019607843137255);}
.open>.dropdown-toggle.btn-default .caret,.open>.dropdown-toggle.btn-default .bs-caret,.bootstrap-select.btn-group .dropdown-toggle .caret {color: #f60;}
.bootstrap-select.btn-group .dropdown-menu.inner {background-color: white;border: 1px solid #f60;}
.bootstrap-select.btn-group.open .dropdown-menu>li>a {color: #333;}
.bootstrap-select.btn-group.open .dropdown-toggle {box-shadow: none;-webkit-box-shadow: none;}
.bootstrap-select.btn-group .dropdown-menu li a {padding-top: 2px !important;padding-bottom: 1px !important;}
.bootstrap-select .btn-default:hover {background-color: white;}
.bootstrap-select.open>.dropdown-toggle.btn-default {background-color: initial;border-color: inherit;}
.bootstrap-select .dropdown-toggle:focus {background-color: white;}
.bootstrap-select.form-control:not([class*="col-"]) {width: auto;}
