/*MASTER*/

.ancho-boxmenu-btn-dfmas {width: 20.666667% !important;}
.ancho-boxmenu-lupa {width: 4.333333% !important; }
.ancho-boxmenu-principal {width: 74.666667% !important;}
.btn-dfmas {width: 53px; margin-top: 8px; float:left;}
.btn-capital {width: 65px; margin-top: 8px; margin-right: 16px; float:left;}
.box-menudf-mobile {display: block; height: 40px; padding: 0 30px;}
.btn-capital-mobile {width: 100px; margin-top: 8px; float:left;}
.btn-dfmas-mobile {width: 80px; margin-top: 8px; float:right;}


/*Lateral capital*/
    .capital-lateral-df {
    background: #fff;
    padding-left: 0 !important;
    padding-right: 0 !important;
    display: inline-block;
    margin-top: 10px;
}

.capital-lateral-df img {
    width: 100% !important;
    margin: 0 auto;
    display: block;
}

.capital-lateral-df h5 {
    font-family: MartelBold, Georgia, "Times New Roman", Times, serif;
    font-size: 20px;
    color: #444;
    text-align: left;
}

.capital-lateral-df h6 {
    margin-bottom: 0;
    font-family: MartelBold, Georgia, "Times New Roman", Times, serif;
    font-size: 18px;
    color: #444;
    text-align: left;
    border-bottom: solid 1px #999;
    padding-bottom: 10px;
}

.capital-lateral-df p {
    font-family: PTSans, Verdana, Geneva, sans-serif;
    font-size: 13px;
    color: #444;
    text-align: left;
    border-bottom: solid 1px #999;
    margin-bottom: 0;
    padding: 9px;
}

.cabecera-capital-lateral {
    background: #000;
    width: 100%;
    padding: 10px;
    display: inline-block;
    margin-bottom: -5px;
}

.capital-lateral-df .cabecera-capital-lateral img {
    width: 100px !important;
    margin: 0 auto;
    display: block;
}

.capital-lateral-df .contenido-lateral-capital {
    padding: 0 10px;
}

.capital-lateral-df a {
    text-decoration: none;
    color: #000;
}

.capital-lateral-df a:hover {
    text-decoration: underline;
    color: #000 !important;
}
/*Fin lateral capital*/


/*Lateral dfmas*/
    .dfmas-lateral-df {
    background: #f9cfbc;
    padding-left: 0 !important;
    padding-right: 0 !important;
    display: inline-block;
    margin-top: 10px;
}

.dfmas-lateral-df img {
    width: 100% !important;
    margin: 0 auto;
    display: block;
}

.dfmas-lateral-df h5 {
    font-family: MartelBold, Georgia, "Times New Roman", Times, serif;
    font-size: 20px;
    color: #444;
    text-align: left;
}

.dfmas-lateral-df h6 {
    margin-bottom: 0;
    font-family: MartelBold, Georgia, "Times New Roman", Times, serif;
    font-size: 18px;
    color: #444;
    text-align: left;
    border-bottom: solid 1px #999;
    padding-bottom: 10px;
}

.dfmas-lateral-df p {
    font-family: PTSans, Verdana, Geneva, sans-serif;
    font-size: 13px;
    color: #444;
    text-align: left;
    border-bottom: solid 1px #999;
    margin-bottom: 0;
    padding: 9px;
}

.cabecera-dfmas-lateral {
    background: #f9cfbc;
    width: 100%;
    padding: 4px;
    display: inline-block;
}

.dfmas-lateral-df .cabecera-dfmas-lateral img {
    width: 100px !important;
    margin: 0 auto;
    display: block;
}

.dfmas-lateral-df .contenido-lateral-dfmas {
    padding: 0 10px;
}

.dfmas-lateral-df a {
    text-decoration: none;
    color: #000;
}

.dfmas-lateral-df a:hover {
    text-decoration: underline;
    color: #000 !important;
}
/*Fin lateral dfmas*/




.icono-menu-perfil {
    width: 15px;
}

/*.caja-logo {
    padding-left: 0px !important;
    padding-right: 0px !important;
}*/

.row {
    margin-left: 0;
    margin-right: 0;
}

.dropdown-miperfil {
    position: relative;
    float: right;
    background: #444;
    width: 25%;
    max-width: 94px;
}

.dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 10;
    /*display: none;*/
    float: left;
    min-width: 160px;
    padding: 5px 0;
    margin: 2px 0 0;
    font-size: 14px;
    text-align: left;
    list-style: none;
    background-color: #fff7f1;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: none;
    border-radius: 4px;
    -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
    box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
}

.dropdown-menu>li>a {
    display: block;
    padding: 3px 10px;
    clear: both;
    font-weight: 400;
    line-height: 1.42857143;
    color: #777;
    white-space: nowrap;
    font-family: PT Sans, sans-serif;
}

.dropdown-menu>li>a:focus,
.dropdown-menu>li>a:hover {
    text-decoration: none;
    background-color: #676767 !important;
    outline: 0 !important;
    background-image: none;

}

/* sidebar menu */

.sidebar {
    position: fixed;
    height: auto;
    width: 0;
    top: 0;
    right: 0;
    z-index: 11;
    background-color: #fbe9dd;
    overflow-x: hidden;
    transition: 0.4s;
    padding: 0;
    box-sizing: border-box;
    box-shadow: 0px 0px 12px 0px #afa39b;
}

.sidebar .boton-cerrar {
    text-decoration: none;
    position: absolute;
    top: 0.6rem;
    right: 1.8rem;
    font-size: 3rem;
    display: block;
    padding: 0;
    line-height: 1.5rem;
    margin: 0;
    height: 32px;
    width: 10px;
    text-align: center;
    vertical-align: top;
    color: #ff8202;
    cursor: pointer;
}

h1 {
    color: #000;
    font-size: 180%;
    font-weight: normal;
}

.abrir-cerrar {
    color: #2E88C7;
    font-size: 1rem;
}

#abrir {}

#cerrar {
    display: block;
}

.caja-logo-sidebar {
    background: #444;
    padding: 10px;
    width: 100%;
    height: 56px;
}

/*Sub Menu*/
.collapsible {
    background-color: #fbe9dd;
    color: #444;
    cursor: pointer;
    padding: 10px 20px !important;
    width: 100%;
    border: none;
    text-align: left;
    outline: none;
    font-size: 15px;
    list-style: none;
}

.collapsible2 {
    background-color: #fbe9dd;
    color: #444;
    cursor: pointer;
    padding: 6px 0px !important;
    width: 100%;
    border: none;
    text-align: left;
    outline: none;
    font-size: 15px;
    list-style: none;
}

.collapsible a:focus {
    background-color: #fbe9dd;
    color: #444;
    outline: none;
}

.collapsible2 a {
    color: #444;
    cursor: pointer;
    padding: 2px 20px;
    width: 100%;
    border: none;
    text-align: left;
    outline: none;
    font-size: 15px;
    list-style: none;
}

.active,
.collapsible:hover {
    background-color: transparent !important;
    color: #444 !important;
}

.active,
.collapsible2:hover {
    background-color: #444;
    color: #fff7f2;
}

.collapsible:after {
    content: '\002B';
    color: #fbe9dd;
    font-weight: bold;
    float: right;
    margin-left: 5px;
    background: #444;
    padding: 0px 6px;
}

.collapsible:hover:after {
    content: '\002B';
    color: #fbe9dd;
    font-weight: bold;
    float: right;
    margin-left: 5px;
}

.collapsible2 a:after {
    content: '';
    color: #fbe9dd;
    font-weight: bold;
    float: right;
    margin-left: 5px;
}

.active:after {
    /*content: "\2212";*/
}

.content {
   /* padding: 0 18px;
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.2s ease-out;
    background-color: #fff7f2; */
}

.space-menu {
    padding-top: 5px;
}

.submenu-btn-lateral {
    color: #444 !important;
    font-size: 14px !important;
    font-family: 'PT Sans', sans-serif !important;
    padding-left: 15px;
    list-style: none;
}

.submenu-btn-lateral:hover {
    color: #444 !important;
    font-weight: bold;
}

/*********MAIN LOGIC***************/
#submenu,
#submenu2,
#submenu3 {
    visibility: hidden;
}

#top_menu li.first:hover #submenu,
#submenu li.second:hover #submenu2,
#submenu2 li.second:hover #submenu3 {
    visibility: visible;
}

/**********STYLING SUBMENUS**************/
#submenu {
    padding-right: 0px;
    text-align: left;
    position: absolute;
    background: white;
    box-shadow: 0px 0px 5px;
    border-radius: 5px;
}

#submenu2 {
    text-align: left;
    position: absolute;
    left: 70px;
    top: 0px;
    background: red;
    box-shadow: 0px 0px 5px;
    border-radius: 5px;
}

#submenu3 {
    text-align: left;
    position: absolute;
    left: 80px;
    top: 0px;
    background: green;
    box-shadow: 0px 0px 5px;
    border-radius: 5px;
}

/* menu principal */

.topnav {
    overflow: hidden;
    background-color: transparent;
}


.topnav a:active {
    font-weight: bold;
    color: #444 !important;
    text-decoration: none !important;
}


.topnav .icon {
    display: none;
}

@media screen and (max-width: 600px) {
    .topnav a:not(:first-child) {
        display: none;
    }

    .topnav a.icon {
        float: right;
        display: block;
    }
}

@media screen and (max-width: 600px) {
    .topnav.responsive {
        position: relative;
    }

    .topnav.responsive .icon {
        position: absolute;
        right: 0;
        top: 0;
    }

    .topnav.responsive a {
        float: none;
        display: block;
        text-align: left;
    }
}

/* Indicadores*/

.logo-diariofinanciero {
    width: 315px;
    padding-top: 14px;
    padding-bottom: 5px;
}

.logo-diariofinanciero2 {
    width: 82%;
    padding-top: 6px;
    padding-left: 14px;
    margin: 0 auto;
    display: block;
}


.icono-cabecera {
    display: block;
    margin: 0 auto;
    width: 30px;
}

.caja-boton-cabecera:focus {
    outline: none !important;
}

.btn-lupa {
    padding-bottom: 27px;
    max-width: 50px;
}

.btn-lupa:focus {
    outline: none !important;
}

.btn-menu {
    padding-bottom: 27px;
    max-width: 50px;
    padding-top: 28px;
}

.vermas-indicadores {
    padding-top: 9px;
    font-family: 'PT Sans', sans-serif;
    font-size: 13px;
    color: #444;
    display: inline-block;
    text-align: right;
    border-right: : solid 1px #c7c0bb;
}

.vermas-indicadores:hover {
    color: #444 !important;
    text-decoration: underline;
    background: transparent;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
}

.vermas-indicadores:focus {
    outline: none !importatant;
}

.vermas-indicadores:active {
    color: #444 !important;
}

.pausa-indicadores2 {
    margin: 0;
    display: inline-block;
    text-align: center;
    padding-bottom: 9px;
}

.pausa-indicadores2:hover {
    opacity: 0.2;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
}

.pausa-indicadores2:focus {
    outline: 0 !important;
}

/* Underline From Center */
.hvr-underline-from-center {
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    position: relative;
    overflow: hidden;
}

.hvr-underline-from-center:hover:before,
.hvr-underline-from-center:focus:before,
.hvr-underline-from-center:active:before {
    left: 0;
    right: 0;
}


@-webkit-keyframes scroll {
    0% {
        left: 50%;
    }

    100% {
        left: -100%;
    }
}

.animacion:hover {
    -webkit-animation-play-state: paused;
}

.pausa-indicadores {
    -webkit-animation-play-state: paused;
    top: 8px;
    line-height: 25px;
}


.separacion-s-inicadores-btn {
    padding-top: 0px;
}

/*Buscador*/
.titulo {
    font-family: 'PT Sans', sans-serif;
    font-weight: bold;
}

.titulo2 {
    font-family: 'PT Sans', sans-serif;
    font-size: 18px;
}

.txt {
    font-family: 'PT Sans', sans-serif;
}

.contenedor {
    background: #fff;
    padding: 30px 70px;
    border-radius: 10px;
}

.caja-buscador {
    width: 100%;
    padding-bottom: 5px;
    padding-top: 10px;
}


.icono-cabecera2 {
    margin: 0 auto;
    width: 30px;
    margin-right: 6px;
    margin-top: -3px;
}

.busqueda-avanzada {
    font-weight: bold;
    text-align: left;
    color: #444;
    font-size: 14px;
    font-family: 'PT Sans', sans-serif;
    padding-bottom: 10px;
    padding-left: 20px;
    display: inline-block;
    margin-top: 6px;
    width: 20%;
}

.busqueda-avanzada:hover {
    color: #444;
    text-decoration: underline;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
}

.boton-buscar {
    color: #fff;
    width: 30%;
    background: #666766;
    height: 30px;
    border-radius: 0 10px 10px 0;
    float: left;
    position: relative;
    border: none;
    
}

.boton-buscar:hover {
    opacity: 0.2;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
}

.boton-buscar:focus {
    outline: 0 !important;
}

.lupa-img {
    width: 31px;
    position: absolute;
    right: 2%;
    padding: 2px 2px 2px 2px;
}

.txt-boton-lupa {
    position: absolute;
    left: 20px;
    font-size: 14px;
    color: #fdf7f1;
    padding: 5px 0;
}

.caja-grande {
    border-radius: 30px;
    background: #fff;
    padding: 30px 70px !important;
    border: solid #fdf7f1 20px;
}

.titulo-buscador {
    font-size: 30px;
    color: #444;
    padding: 20px;
    text-align: center;
}

.resultados {
    width: 100%;
    height: 100%;
    border-radius: 10px 0px 0px 10px;
}

.grafico {
    background: #fff;
    width: 100%;
    height: 360px;
    border-radius: 0 10px 10px 0;
}

.caja-resultado {
    margin-left: 0 !important;
    margin-right: 0 !important;
    box-shadow: 0px 0px 4px #cecece;
    background: #fdf7f1;
    border-radius: 10px;
}


.caja-contenido {
    width: 100%;
    height: 100%;
    padding: 20px;
}

.titulo-caja {
    font-size: 30px;
    color: #444;
    font-family: 'PT Sans', sans-serif;
}

.txt-periodo {
    font-size: 15px;
    color: #444;
    font-family: 'PT Sans', sans-serif;
}

.txt-titilo-valor {
    font-size: 18px;
    color: #444;
    font-family: 'PT Sans', sans-serif;
    font-weight: bold;
    text-align: center;
}

.txt-valor {
    font-size: 18px;
    color: #444;
    font-family: 'PT Sans', sans-serif;
    text-align: center;
}

.caja-valores1 {
    width: 50%;
    height: auto;
    float: left;
    border-right: solid 1px #444;
    border-bottom: solid 1px #444;
}

.caja-valores2 {
    width: 50%;
    height: auto;
    float: left;
    border-bottom: solid 1px #444;
    margin-bottom: 30px;
}

.caja-valores3 {
    width: 100%;
    height: auto;
    float: left;
    border-bottom: solid 1px #444;
    margin-bottom: 30px;
}

.titulo-empresa {
    font-size: 30px;
    color: #444;
    font-family: 'PT Sans', sans-serif;
    text-align: center;
}

.campo-txt {
    width: 70% !important;
    background: #fff;
    height: 30px;
    border-radius: 10px 0 0 10px;
    float: left;
    padding: 0 20px;
    color: #444;
    font-family: 'PT Sans', sans-serif;
    font-size: 14px;
    border: none !important;
    box-shadow: inset 1px 2px 4px #e0dede;
}

.campo-txt:focus {
    outline: none;
}

.espacio-tiutulo2 {
    padding-left: 20px;
}

.txt-legal {
    font-size: 13px;
    color: #444;
    font-family: 'PT Sans', sans-serif;
    text-align: center;
    padding: 10px 20px;
}

.numeros-legal {
    font-size: 14px;
    color: #444;
    position: absolute;
    top: 40px;
}

.numeros-legal-1 {
    font-size: 11px;
    color: #444;
}

.pestana-resultado {
    border: none;
    background: #444;
    color: #fff;
    font-size: 14px;
    font-family: 'PT Sans', sans-serif;
    text-align: center;
    border-radius: 10px 10px 0 0;
    padding: 3px 15px;
    box-shadow: 0px 0px 2px #999;
}

.menu-desktop-resultados {
    padding-left: 20px;
}

.pestana-resultado:focus {
    outline: none;
}

.pestana-resultado:active {
    background: #fdf7f1;
    color: #444;
}

.pestana-resultado:hover {
    background: #fdf7f1;
    color: #444;
}

/* Sweep To Top */
/*.hvr-sweep-to-top {
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    position: relative;
    -webkit-transition-property: color;
    transition-property: color;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
}


.hvr-sweep-to-top:hover:before,
.hvr-sweep-to-top:focus:before,
.hvr-sweep-to-top:active:before {
    -webkit-transform: scaleY(1);
    transform: scaleY(1);
}*/

/* Grow */
.hvr-grow {
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: perspective(0px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-property: transform;
    transition-property: transform;
}

.hvr-grow:hover,
.hvr-grow:focus,
.hvr-grow:active {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
}

.sidebar-mobile {
    display: none;
}

.header-mobile {
    display: none;
}

.sidebar-desktop {
    display: block;
}

.header-desktop {
    display: block;
    margin-top: -1px !important;
}

.lupa-img-mobile {
    width: 31px;
    position: absolute;
    left: 87%;
    padding: 2px 2px 2px 2px;
}

.boton-buscar2:focus {
    outline: 0 !important;
}

.suscipcion-mobile-new {
    background: #000 !important;
    color: #fff !important;
    text-align: center;
    text-decoration: underline;
    width: 100%;
    display: block;
    padding: 4px;
}

.suscipcion-mobile-new:hover {
    background: #000;
    color: #DE7600;
    text-decoration: underline;
}

.suscipcion-mobile-new:focus {
    outline: none !important;
}

.logo-diariofinanciero-mobile {
    width: 100%;
    /*padding-bottom: 5px;*/
    max-width: 247px;
    display: block;
    margin: 6px auto;
}

.logo-diario-chico {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.icono-cabecera-mobile {
    width: 100%;
    max-height: 40px;
    max-width: 30px;
    margin: 4px auto;
    display: block;
}


.vermas-indicadores-mobile-caja {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.campo-txt2 {
    width: 80% !important;
    background: #fff;
    height: 30px;
    border-radius: 10px 0 0 10px;
    float: left;
    padding: 0 20px;
    color: #444;
    font-family: 'PT Sans', sans-serif;
    font-size: 14px;
    border: none;
    box-shadow: inset 1px 2px 4px #e0dede;
}

.campo-txt2:focus {
    outline: none;
}

/*.boton-buscar2 {
    width: 20%;
    background: #444;
    height: 30px;
    border-radius: 0 10px 10px 0;
    float: left;
    position: relative;
}*/

.boton-buscar2 {
    width: 20%;
    height: 30px;
    border-radius: 0 10px 10px 0;
    float: left;
    background-image: url(https://www.df.cl/noticias/imag/header/DIGITALFULL/lupa2.svg);
    background-size: 26px;
    background-position-x: 50%;
    background-position-y: 3px;
    background-repeat: no-repeat;
    background-color: #333 !important;
    border: none;
}

.boton-buscar2:hover {
    opacity: 0.2;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-timing-function: ease-out;
}

.busqueda-avanzada2 {
    font-weight: bold;
    text-align: left;
    color: #444;
    font-size: 14px;
    font-family: 'PT Sans', sans-serif;
    padding-bottom: 2px;
    padding-left: 16px;
    display: inline-block;
    margin-top: 0px;
    width: 100%;
}

.busqueda-avanzada2:hover {
    text-decoration: underline;
    color: #444;
}

.caja-boton-cabecera2:hover {
    text-decoration: none;
    color: #444;
}

.caja-boton-cabecera2:focus {
    outline: none !important;
}

.md-borde-r {
    border-right: solid 1px #c7c0bb;
}

.sub-menu-mobile {
    display: block;
}

/* fin mobile */

.logo-diariofinanciero-fijo {
    width: 185px;
    margin-top: 6px;
    margin-left: 20px;
}

.icono-cabecera-menufijo {
    margin: 0 auto;
    width: 21px;
    margin-right: 4px;
    margin-top: 0px;
}

.btn-menu-fijo {
    padding-bottom: 6px !important;
    width: 41px !important;
    padding-top: 5px !important;
}

.quitar-menu-normal {
    display: none;
}

.quitar-menu-fijo {
    display: none;
}

.agregar-menu-fijo {
    display: block;
}

.agregar-menu-normal {
    display: block;
}

.caja-menu-fijo {
    width: 100%;
    display: inline;
}

.menu-fijo-1 {
    width: 20%;
    float: left;
}

.menu-fijo-2 {
    width: 70%;
    float: left;
}

.menu-fijo-3 {
    width: 10%;
    float: right;
}

.menu-fijo-desktop {
    display: block;
}

.menu-fijo-mobile {
    display: none;
}

.menu-fijo-mobile-caja {
    width: 100%;
    margin-top: 33px;
}

.menu-fijo-btn-a {
    background: #fbe9dd;
    padding-top: 10px;
    padding-left: 20px;
    padding-bottom: 5px;
    color: #444;
    height: 40px;
    display: block;
}

.menu-fijo-btn-a:hover {
    background: #444;
    color: #fbe9dd;
    text-decoration: none;
}

.menu-fijo-btn-n {
    list-style: none;
}

.menu-fijo-btn-a-2 {
    background: #fbe9dd;
    padding-top: 5px;
    padding-left: 20px;
    padding-bottom: 5px;
    color: #444;
    height: 31px;
    display: block;
}

.menu-fijo-btn-a-2:hover {
    background: #444;
    color: #fbe9dd;
    text-decoration: none;
}

.menu-fijo-2 {
    display: inline-flex;
}

.menu-principal-2 {
    display: block;
    padding-inline-start: 0px;
    list-style: none;
    padding-bottom: 0;
    margin-bottom: 0;
    height: 32px;
    overflow: hidden;
}

ul.content {
    list-style: none;
}

/*Fin Menu Fijo*/



a {
    text-decoration: none;
    /*color: #fff;*/
}

.btn-menu {
    background: transparent;
    color: #fff;
    width: 50px !important;
    padding-top: 27px !important;
    padding-bottom: 28px !important;
}

.btn-menu .icono {
    float: right;
}

.contenedor-menu {
    width: 20%;
    min-width: 300px;
    margin: 0;
    display: inline-block;
    font-family: 'PT Sans', sans-serif;
    line-height: 18px;
    height: 520px;
    overflow: auto;
}



.contenedor-menu .menu {
    width: 100%;
}

.contenedor-menu ul {
    list-style: none;
    background: #fbe9dd;
}

.contenedor-menu .menu li a {
    color: #444;
    display: block;
    padding: 7px 20px;
    background: #fbe9dd;
    font-size: 16px;
}

.contenedor-menu .menu li a:hover {
    background: #444;
    color: #fbe9dd;
    text-decoration: none;
}

.contenedor-menu .menu li a:focus {
    outline: 0 !important;
}

.contenedor-menu .menu .icono {
    font-size: 12px;
    line-height: 18px;
}

.contenedor-menu .menu .icono.izquierda {
    float: left;
    margin-right: 10px;
}

.contenedor-menu .menu .icono.derecha {
    float: right;
    margin-left: 10px;
}

.contenedor-menu .menu ul {
    display: none;
    padding: 8px 0px;
    background: #fff7f1;
}

.contenedor-menu .menu ul li a {
    background: #fff7f1;
    color: #444;
    padding: 3px 33px !important;
}

.contenedor-menu .menu .activado>a {
    background: #fbe9dd;
    color: #444;
}



a:focus {
    outline: none !important;
}

#main {
    padding: 0 !important;
}

#menu-ingreso-submenu,
#menu-ingreso-submenu1,
#menu-ingreso-submenu2 {
    background: #fff;
    border: 1px solid #999999;
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.3);
    padding: 20px;
    position: absolute;
    width: 655px;
    z-index: 1000;
    left: 29% !important;
    margin-bottom: 20px;
}

#menu-ingreso-submenu, #menu-ingreso-submenu1, #menu-ingreso-submenu2 {
    background: #fff;
    border: 1px solid #999999;
    box-shadow: 0 0 10px 0 rgb(0 0 0 / 30%);
    left: 495px;
    padding: 20px;
    position: absolute;
    width: 655px;
    z-index: 1000;
}

#menu-ingreso-submenu::after,
#menu-ingreso-submenu1::after,
#menu-ingreso-submenu2::after {
    border-bottom: none;
    border-left: none;
    border-right: none;
    bottom: 100%;
    content: "";
    height: 0;
    left: 0;
    position: absolute;
    width: 0px;
}

h1.tit-secciones {
    background-color: transparent !important;
    color: #585757;
    font-family: PTSansBold, Verdana, Geneva, sans-serif;
    font-size: 33px;
    padding: 0;
    margin: 0 !important;
}


@media screen and (max-width: 450px) {
    body {
        padding-top: 0;
    }

    .contenedor-menu {
        margin: 0;
        width: 100%;
        /*position: fixed;*/
        top: 0;
        z-index: 1000;

    }

    .btn-menu {
        display: block;
    }

    .contenedor-menu .menu {
        display: block !important;
    }
}


/*Menú Responsivo*/
@media (max-width: 1140px) {
    .menu-fijo-menu {
        display: none;
    }
}

@media (max-width: 991px) {
    .logo-diariofinanciero {
        width: 200px;
        padding-top: 20px;
    }

    .topnav a {
        padding: 6px 5px;
    }

    .menu-fijo-menu {
        display: none;
    }
}

.logo-focus:focus {
    outline: 0 !important;
}

.logo-focus:hover {
    text-decoration: underline;
}


@media (max-width: 812px) {

    .contenedor-menu {
        width: 20%;
        min-width: 300px;
        margin: 0;
        display: inline-block;
        font-family: 'Roboto', sans-serif;
        line-height: 18px;
        height: 322px;
        overflow: auto;
    }

    .contenedor-menu .menu li a {
        color: #444;
        display: block;
        padding: 1px 17px;
        background: #fbe9dd;
        font-size: 13px;
    }

    .caja-logo-sidebar {
        background: #444;
        padding: 1px;
        width: 100%;
        height: 44px;
        margin-bottom: 6px;
    }

    .logo-diariofinanciero2 {
        width: 78%;
        padding-top: 8px;
        padding-left: -2px;
        margin: 0 auto;
        display: block;
    }

}


@media (max-width: 767px) {
    .menu-fijo-desktop {
        display: none;
    }

    .menu-fijo-mobile {
        display: block;
    }

    .sidebar-desktop {
        display: none;
    }

    .header-desktop {
        display: none;
    }

    .sidebar-mobile {
        display: block;
    }

    .header-mobile {
        display: block;
    }

    .contenedor-menu {
        width: 20%;
        min-width: 300px;
        margin: 0;
        display: inline-block;
        font-family: 'Roboto', sans-serif;
        line-height: 18px;
        height: 550px;
        overflow: auto;
    }

    .contenedor-menu .menu li a {
        color: #444;
        display: block;
        padding: 7px 20px;
        background: #fbe9dd;
        font-size: 16px;
    }



}

   
   .boton-xtb-publicidad-2 {display:block; float: right; margin-top: 32px; width: 90px; margin-right: 15px; }
   @media (max-width: 870px) {
    .boton-xtb-publicidad-2 {display:none;} 
    .bannermmedio1-buscar {display:none;}
    .prefooter-mobile-buscar {display:none;}
    }
    
    /*.ui-datepicker-calendar td a {
    color: #444 !important;
}*/
