@charset "utf-8";
/* CSS Document */
/* CSS Document */
/* Elementos comunes */


/* medium - display 2  */
@media (min-width: 576px) {

    .multicarousel .carousel-inner .carousel-item-right.active,
    .multicarousel .carousel-inner .carousel-item-next {
        transform: translateX(50%);
    }

    .multicarousel .carousel-inner .carousel-item-left.active,
    .multicarousel .carousel-inner .carousel-item-prev {
        transform: translateX(-50%);
    }
}

/* large - display 3 */
@media (min-width: 992px) {

    .multicarousel .carousel-inner .carousel-item-right.active,
    .multicarousel .carousel-inner .carousel-item-next {
        transform: translateX(33%);
    }

    .multicarousel .carousel-inner .carousel-item-left.active,
    .multicarousel .carousel-inner .carousel-item-prev {
        transform: translateX(-33%);
    }
}

/* extra large - display 4 */
/* @media (min-width: 1200px) {

  .multicarousel .carousel-inner .carousel-item-right.active,
  .multicarousel .carousel-inner .carousel-item-next {
      transform: translateX(25%);
  }

  .multicarousel .carousel-inner .carousel-item-left.active,
  .multicarousel .carousel-inner .carousel-item-prev {
      transform: translateX(-25%);
  }
} */


@media (max-width: 576px) {
    .multicarousel .carousel-inner .carousel-item>div {
        display: none;
    }

    .multicarousel .carousel-inner .carousel-item>div:first-child {
        display: block;
    }
}

.multicarousel .carousel-inner .carousel-item.active,
.multicarousel .carousel-inner .carousel-item-next,
.multicarousel .carousel-inner .carousel-item-prev {
    display: flex;
}

.multicarousel .carousel-inner .carousel-item-right,
.multicarousel .carousel-inner .carousel-item-left {
    transform: translateX(0);
}


.multicarousel .carousel-control-prev,
carousel-control-next {
    color: #c00;
}

.multicarousel .carousel-control-next-icon {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23C00' viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E") !important;
}

.multicarousel .carousel-control-prev-icon {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23C00' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z'/%3e%3c/svg%3e") !important;
}


.multicarousel .carousel-inner .carousel-item {
    font-size: 0.85em;
    padding: 5px;
}

.multicarousel#MultiCarouselDestacados .carousel-inner .carousel-item .imagen {
    /*
   	max-height: 11vw;
    overflow: hidden;
*/
    position: relative;
    margin: 5px;
}


.multicarousel .carousel-inner .carousel-item .imagen img {
    border: 1px solid grey;
    border-radius: 5px;
    width: 100%;
}

.multicarousel .carousel-inner .carousel-item .text-block {
    margin: 5px;
}

.multicarousel .carousel-inner .carousel-item .text-block .titulo {
    color: grey;
}

.multicarousel .carousel-inner .carousel-item .text-block .descripcion {
    color: darkgrey;
}

.multicarousel .carousel-inner .carousel-item .text-block .fecha {
    color: grey;
    font-weight: bold;
}


.multicarousel .carousel-inner .carousel-item .imagen .fecha {
    position: absolute;
    top: 5px;
    left: 5px;
    background-color: #2D93C5;
    color: white;
    text-align: center !important;
    padding: 0px 10px;
    margin: 5px;
    text-align: justify;
    border: 1px solid white;
    border-radius: 3px;
}

.bloque_portada .contenedor .carousel_vertodo {
    margin-top: -80px;
}




@media (max-width: 1200px) {
    .multicarousel#MultiCarouselDestacados .carousel-inner .carousel-item .imagen {
        max-height: 15vw;
    }
}



@media (max-width: 991px) {
    .multicarousel#MultiCarouselDestacados .carousel-inner .carousel-item .imagen {
        max-height: 18vw;
    }
}

@media (max-width: 768px) {
    .multicarousel#MultiCarouselDestacados .carousel-inner .carousel-item .imagen {
        max-height: 24vw;
    }
}


@media (max-width: 576px) {
    .multicarousel#MultiCarouselDestacados .carousel-inner .carousel-item .imagen {
        max-height: 45vw;
    }
}



.bloque_portada {}

@media (min-width: 576px) {
    .bloque_portada .contenedor {
        padding: 40px 40px 10px 40px;
    }
}

.bloque_portada .contenedor .encabezado {}

.bloque_portada .contenedor .encabezado>svg {
    width: 75%;
    max-width: 130px;
    fill: #E3E6E9;
}

.bloque_portada .contenedor .encabezado>span {
    font-size: 32px;
    color: #52677B;
    position: absolute;
    left: 15%;
    top: 80px;
}


@media (max-width: 991px) {
    .bloque_portada .contenedor {
        padding-top: 20px;
    }

    .bloque_portada .contenedor .encabezado {
        margin-left: 10px;
    }

    .bloque_portada .contenedor .encabezado>svg {
        width: 60px;
    }

    .bloque_portada .contenedor .encabezado>span {
        font-size: 2em;
        color: #52677B;
        position: absolute;
        left: 50px;
        top: 15px;
    }


    .multicarousel .carousel-inner .item .imagen {
        max-height: 18vw;
    }

    .bloque_portada .contenedor .carousel_vertodo {
        margin-top: 0 !important;
    }
}






/* Noticias */
#portada_noticias .contenedor {
    background-color: #F3F5F7;
}





/* Destacados */
#portada_destacados .contenedor .encabezado {
    margin: 10px;
    padding-top: 0;
}


/* Eventos */
#portada_eventos .contenedor {
    background-color: #F3F5F7;
}




/* webs diputaciÃ³n */
#portada_webs .contenedor .encabezado {
    margin: 10px;
    padding-top: 0;
}



#portada_webs .carousel-inner .carousel-item .imagen {
    padding: 5px !important;
    text-align: center !important;
    vertical-align: middle !important;
    display: table-cell !important;
    height: 130px !important;
    border: 1px solid grey !important;
    border-radius: 5px !important;
    width: 200px !important;
    /*con esto fuerzo a que ocupe todo el ancho*/
}


#portada_webs .carousel-inner .carousel-item .imagen img {
    border: none !important;
    border-radius: 0 !important;
    max-height: 110px !important;
    width: initial !important;
}

#portada_webs .carousel-inner .carousel-item .text-block {
    margin: 5px !important;
    text-align: center !important;
}

#portada_webs .carousel-inner .carousel-item .text-block .titulo {
    text-align: center;
}


@media (max-width: 991px) {
    #portada_webs .carousel-inner {
        padding-top: 0 !important;
    }
}

@media (max-width: 576px) {
    #portada_webs .carousel-inner .carousel-item .imagen {
        width: 100% !important;
        height: 180px !important;
        padding: 20px !important;

    }

    #portada_webs .carousel-inner .carousel-item .imagen img {
        max-height: 150px !important;
    }

}


/* Webs diputaciÃ³n */

@media (min-width: 576px) {

    #MultiCarouselWebs.multicarousel .carousel-inner .carousel-item-right.active,
    #MultiCarouselWebs.multicarousel .carousel-inner .carousel-item-next {
        transform: translateX(50%);
    }

    #MultiCarouselWebs.multicarousel .carousel-inner .carousel-item-left.active,
    #MultiCarouselWebs.multicarousel .carousel-inner .carousel-item-prev {
        transform: translateX(-50%);
    }
}


@media (min-width: 768px) {

    #MultiCarouselWebs.multicarousel .carousel-inner .carousel-item-right.active,
    #MultiCarouselWebs.multicarousel .carousel-inner .carousel-item-next {
        transform: translateX(33%);
    }

    #MultiCarouselWebs.multicarousel .carousel-inner .carousel-item-left.active,
    #MultiCarouselWebs.multicarousel .carousel-inner .carousel-item-prev {
        transform: translateX(-33%);
    }
}

@media (min-width: 992px) {

    #MultiCarouselWebs.multicarousel .carousel-inner .carousel-item-right.active,
    #MultiCarouselWebs.multicarousel .carousel-inner .carousel-item-next {
        transform: translateX(25%);
    }

    #MultiCarouselWebs.multicarousel .carousel-inner .carousel-item-left.active,
    #MultiCarouselWebs.multicarousel .carousel-inner .carousel-item-prev {
        transform: translateX(-25%);
    }
}


@media (min-width: 1200px) {

    #MultiCarouselWebs.multicarousel .carousel-inner .carousel-item-right.active,
    #MultiCarouselWebs.multicarousel .carousel-inner .carousel-item-next {
        transform: translateX(16.666666%);
    }

    #MultiCarouselWebs.multicarousel .carousel-inner .carousel-item-left.active,
    #MultiCarouselWebs.multicarousel .carousel-inner .carousel-item-prev {
        transform: translateX(-16.666666%);
    }
}


@media (max-width: 576px) {
    #MultiCarouselWebs.multicarousel .carousel-inner .carousel-item>div {
        display: none;
    }

    #MultiCarouselWebs.multicarousel .carousel-inner .carousel-item>div:first-child {
        display: block;
    }
}

#MultiCarouselWebs.multicarousel .carousel-inner .carousel-item.active,
#MultiCarouselWebs.multicarousel .carousel-inner .carousel-item-next,
#MultiCarouselWebs.multicarousel .carousel-inner .carousel-item-prev {
    display: flex;
}

#MultiCarouselWebs.multicarousel .carousel-inner .carousel-item-right,
#MultiCarouselWebs.multicarousel .carousel-inner .carousel-item-left {
    transform: translateX(0);
}





.carousel-item_noticia {
    max-height: 400px !important;
}


.carousel-caption {
    background-color: transparent;
    padding-top: 5px;
    padding-bottom: 5px;
}

.carousel-caption>h4 {
    margin-bottom: 0;
}



#carouselNoticiasIndicators>ol {
    bottom: -10px;
}

div.carousel-item.carousel-item_noticia>a>div>h4 {
    padding: 10px !important;
}


@media (max-width: 1400px) {
    .carousel-caption {
        background-color: transparent;
        padding-top: 0;
        padding-bottom: 0;
    }

}

@media screen and (max-width:768px) {
    div.carousel-item.carousel-item_noticia>a>div>h4 {
        font-size: 0.9em;
        padding: 5px !important;
    }
}


@media screen and (max-width:576px) {
    .carousel-caption {
        padding-top: 0;
        padding-bottom: 0;
        left: 15px;
        right: 15px;
        font-size:0.9em;
    }

    /*		
		div.carousel-item.carousel-item_noticia >img.d-block{
			width:auto!important;
			height:200px;
		}
*/
    div.carousel-item.carousel-item_noticia>img.d-block {
        width: 100% !important;
        height: 200px;
        object-fit: cover;
    }


    div.carousel-item.carousel-item_noticia>a>div>h4 {}

    #carouselNoticiasIndicators>ol {
        display: none;
    }

}

