.logos-ministerio {
    margin: 20px 0;
    display: flex;
    flex-flow: column nowrap;
    align-items: center;
    justify-content: flex-start;
}
.logos-ministerio p {
    margin: 20px 0;
}
.logos-ministerio img {
    max-width: 250px;
}

/* Calendario
********************************************************/
.amarillo_dark {
    background-color: #FFCC00; }
  
  .amarillo_medium {
    background-color: #FFCC00; }
  
  .amarillo_light {
    background-color: #FFFF00; }
  
  .naranja_dark {
    background-color: #FF6633; }
  
  .naranja_medium {
    background-color: #FF9966; }
  
  .naranja_light {
    background-color: #FFCC99; }
  
  .marron_dark {
    background-color: #993300; }
  
  .marron_medium {
    background-color: #CC6633; }
  
  .marron_light {
    background-color: #CC9966; }
  
  .rojo_dark {
    background-color: #990000; }
  
  .rojo_medium {
    background-color: #FF0000; }
  
  .rojo_light {
    background-color: #CC3366; }
  
  .violeta_dark {
    background-color: #660099; }
  
  .violeta_medium {
    background-color: #9900FF; }
  
  .violeta_light {
    background-color: #CC66CC; }
  
  .azul_dark {
    background-color: #000099; }
  
  .azul_medium {
    background-color: #3366FF; }
  
  .azul_light {
    background-color: #6699FF; }
  
  .verde_dark {
    background-color: #336633; }
  
  .verde_medium {
    background-color: #009966; }
  
  .verde_light {
    background-color: #99CC00; }
  
  .turquesa_dark {
    background-color: #339999; }
  
  .turquesa_medium {
    background-color: #33CCCC; }
  
  .turquesa_light {
    background-color: #66FFCC; }
  
  .rosa_dark {
    background-color: #CC0099; }
  
  .rosa_medium {
    background-color: #CC66CC; }
  
  .rosa_light {
    background-color: #FFCCCC; }
  
  .negro_dark {
    background-color: #000000; }
  
  .negro_medium {
    background-color: #999999; }
  
  .negro_light {
    background-color: #CCCCCC; }
  
  #contenedor_calendario {
    padding: 0 15px;
    margin: 0 0 30px; }
  
  #borde_sup_calendario {
    text-align: center;
    padding-bottom: 20px; }
  
  #calendarioTextoMes {
    color: #BD3826;
    font-size: 20px;
    text-transform: uppercase;
    font-weight: 300; }
  
  #calendarioBotonAnterior {
    float: left; }
  
  #calendarioBotonSiguiente {
    float: right; }
  
  #calendarioBotonAnterior, #calendarioBotonSiguiente {
    cursor: pointer; }
  
  td.nombredias_calendario {
    color: #333333;
    font-size: 15px !important;
    text-transform: uppercase;
    font-weight: 700 !important; }
  
  td.diasactuales_calendario {
    color: rgba(103, 122, 135, 0.95);
    font-size: 11px;
    font-weight: 500; }
  
  #calendarioTablaDias, table#calendario {
    position: relative;
    z-index: 1; }
  
  #contenedor_calendario td {
    padding: 12px 6px;
    position: relative;
    text-align: center !important;
    font-size: 12px;
    font-weight: 400; }
  
  #contenedor_calendario td.active a {
    color: #ffffff;
    cursor: pointer;
    z-index: 8500 !important;
    font-weight: 700; }
  
  #contenedor_calendario td.active #toltip {
    display: none; }
  
  #contenedor_calendario td.active:hover #toltip {
    display: block;
    position: absolute;
    top: 23px;
    left: 50%;
    transform: translateX(-50%);
    padding-top: 20px;
    z-index: 99999 !important;
    width: 260px;
    background: url("../images/bg_tooltip.png") no-repeat scroll center top !important;
    -webkit-box-shadow: 1px 20px 14px -17px rgba(0, 0, 0, 0.75);
    -moz-box-shadow: 1px 20px 14px -17px rgba(0, 0, 0, 0.75);
    box-shadow: 1px 20px 14px -17px rgba(0, 0, 0, 0.75); }
  
  #contenedor_calendario td.active #toltip:hover {
    display: block;
    z-index: 99999 !important; }

  .page-noticias .calendario{
    background: #eee;
    padding: 25px;
    border-radius: 8px 0 0 8px;
    height: 350px;
    margin-bottom: 25px;
    color: rgba(103, 122, 135, 0.95);
  }

  .page-noticias .calendario_categorias{
    height: 350px;
    background: rgba(103, 122, 135, 0.95);
    padding: 25px;
    border-radius: 0 8px 8px 0;
  }
  
  .page-noticias .calendario_categorias ul{
    background: #ddd;
    padding: 5px;
    border-radius: 8px;
  }

  .item-toltip {
    background: #ffffff;
    display: block;
    clear: both;
    overflow: hidden;
    padding: 20px;
    border-left: 1px solid #ededed;
    border-right: 1px solid #ededed;
    border-bottom: 1px solid #ededed; }
  
  .toltip-foto {
    display: inline-block;
    padding-right: 8px;
    float: left; }
  
  .toltip-foto img {
    width: 65px; }
  
  .totlip-link {
    width: 125px;
    display: inline-block;
    text-align: left; }
  
  #contenedor_calendario td.active .totlip-link a {
    color: #000000;
    font-size: 12px;
    font-weight: 500;
    line-height: 140%; }
  
  #contenedor_calendario td.active .totlip-link a:hover {
    text-decoration: underline; }
  
  .event-color {
    width: 15px;
    height: 15px;
    display: inline-block;
    margin-right: 10px; }

/* Logos footer */
.logos-footer {
    display: flex;
    flex-flow: row wrap;
}
.logo-calidad {
    flex-basis: 25%;
    display: flex;
    flex-flow: row wrap;
}
.logo-calidad img {
    width: 120px;
    margin: 40px 0 20px;
}
.logos-ministerio {
    flex-basis: 75%;
}
@media(max-width: 991px){
    .logo-calidad {
        justify-content: center;
        align-items: center;
    }
    .logos-ministerio {
        flex-basis: 66.66%;
    }
    .logo-calidad {
        flex-basis: 33.33%;
    }
}
@media(max-width: 767px){
    .logos-ministerio {
        flex-basis: 100%;
    }
    .logo-calidad {
        flex-basis: 100%;
    }
}