/***************
	inicio
****************/

body{
	background: url(../img/site-background.png) 50% 0 repeat-y;
    color: #444;
}

a{
    color: white;
}

.contenerdor_redes_sociales{
	background: white;
	padding: 12px 50px;
    text-align: right;
    border: 1px solid #efefef;
}

.contenerdor_redes_sociales h1{    
    margin: 0;
    font-size: 25px;
}

#escudo_logo{
    position: absolute;
    top: -38px;
    left: 177px;
    display: block;
    overflow: hidden;
    text-indent: 100%;
    white-space: nowrap;
    z-index: 100;
    font-size: 0;
    width: 150px;
    height: 184px;
    background: url(../img/escudos/escudo.png) 0 0 no-repeat;
}

.navbar_propio_container{
	height: 102px;
}

.navbar_propio{
    background-color: #114c2e;
    border-radius: 0;
    border:0;
    background-image: url('../img/headerbg.png');
    background-size: cover;
    border-bottom: 8px solid #347234;
    margin-bottom: 0;

    -webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.75);
	box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.75);
    
}

.enlaces_navbar{
	position: absolute;
    top: 50px;
    left: 385px;
    font-size: 20px;
}

.nav>li>a {
    padding: 16px 25px;
}

.navbar-default .navbar-nav>li>a {
    color: #e0e0e0;
    font-weight: bold;
    letter-spacing: 2.3px;
}

.activo{
    color: #114c2e;
    text-shadow: 1px 1px #8e8233;
    background-color: #bfac29;
    background-image: linear-gradient(to bottom,#1a834d,#347234);
    border-top-left-radius: 2px;
    border-top-right-radius: 2px;
}

.navbar-default .navbar-nav>li>a:hover, .navbar-default .navbar-nav>li>a:focus {
    color: #f9f9f9;
    text-shadow: 1px 1px #6b7475;
    background-color: #3b9668;
    background-image: linear-gradient(to bottom,#21a05f,#135835);
    border-top-left-radius: 2px;
    border-top-right-radius: 2px;
}

.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:hover, .navbar-default .navbar-nav>.open>a:focus {
    color: #e0e0e0;
    background-color: #114c2e;
    border-top-left-radius: 2px;
    border-top-right-radius: 2px;
}

.open>.dropdown-menu{
    background: #347234;
    border-bottom-left-radius: 2px;
    border-bottom-right-radius: 2px;
    border: 1px solid #908325;
    border-top: none;
    width: 100%;
}

.dropdown-menu>li>a {
    display: block;
    padding: 3px 20px;
    clear: both;
    font-weight: 400;
    line-height: 1.42857143;
    color: white;
    white-space: nowrap;
    font-weight: bold;
}

.cabecera{
	background: url(../img/fondo-cabecera-hb.jpg);
    width: 100%;
    height: 395px;
    background-size: cover;
    border-bottom: 2px solid #114c2e;
}

.fondo_oscuro{
	height: 100%;
    width: 100%;
    background: rgba(0,0,0,0.75);
}

.cabecera h1{
    text-shadow: 1px 4px 5px #19170d;
    font-family: 'Sarala', sans-serif;
    position: absolute;
    top: 230px;
    font-size: 70px;
    color: white;
    left: 50%;
    transform: translateX(-50%);
}

.contenido{
	/*background: white;*/
    position: relative;
    top: -30px;
    border-top: 5px solid #347234;
}

.titulo_seccion{
    color: white;
    text-align: center;
    margin: 0;
    padding: 50px 0 0 0;
    text-shadow: 2px 3px 1px #114c2e;
}


.contenedor_fila_noticias{
    padding: 0 15px;
}

.noticia{
    cursor:pointer;
    height: 150px;
}

.noticia:hover{
    border-right: 15px solid #347234;
    transition: border-right 0.3s ease;
        -webkit-transition: border-right 0.3s ease;
        -moz-transition: border-right 0.3s ease;
        -o-transition: border-right 0.3s ease;
}

.destacada:hover{
    border-left: 12px solid #347234;
    border-right: none;
    transition: border-left 0.3s ease;
        -webkit-transition: border-left 0.3s ease;
        -moz-transition: border-left 0.3s ease;
        -o-transition: border-left 0.3s ease;
}

.destacada{
    height: 450px!important;
}

.contenedor_info{
    bottom: 0;
    position: absolute;
    height: 125px;
    width: 100%;
    background: rgba(0,0,0,0.85);
}

.noticia .fondo_oscuro{
    height: 100%;
    background: rgba(0,0,0,0.8);
    padding: 0 10px;
}

.noticia .titulo{
    /*text-align: center;*/
    color: white;
    font-size: 25px;
    position: absolute;
    bottom: 28px;
    left: 20px;
    padding: 0 15px 0 0;
}

.noticia .sub_titulo{
    color: white;
    position: absolute;
    bottom: 5px;
    left: 20px;
    border-top: 1px solid #347234;
    padding-right: 50px;
}

.sub_titulo2{
    /*text-align: center;*/
    margin: 10px 0 20px!important;
}

.noticia .imagen{
    position: relative;
    height: 100%;
    background-position: center;
    background-repeat: no-repeat;
}

.entrefila{
    position: relative;
    background: rgba(17, 76, 46, 0.75);
    background-image: url(../img/fondo_carnet2.jpg);
    width: 100%;
    height: 200;
    margin: 20px 0;
    background-size: cover;
    background-position: top;
}

.fondo_verde_transparente{
    background: hsla(150, 62%, 22%, 0.75);
    height: 100%;
}

.entrefila h2{
    margin: 0;
    text-align: center;
    color: white;
    position: absolute;
    top: 45px;
    left: 50%;
    transform: translateX(-50%);
}

.entrefila .btn_propio{
    position: absolute;
    bottom: 45px;
    left: 50%;
    transform: translateX(-50%);
}

.contenedor_partidos{
    height: auto;
    overflow: hidden;
    /* background: #76af92; */
    background: hsla(150, 62%, 22%, 0.75);
}

.resultado{
    background: white;
    margin: 50px 0;
}

.resultado .juvenilA{
    height: 100px;
    background: url(../img/plantilla/juvenilA.jpg);
    background-size: cover;
}.resultado .juvenilB{
    height: 100px;
    background: url(../img/plantilla/juvenilB.jpg);
    background-size: cover;
}
.resultado .cadeteA{
    height: 100px;
    background: url(../img/plantilla/cadeteA.jpg);
    background-size: cover;
}
.resultado .cadeteB{
    height: 100px;
    background: url(../img/plantilla/cadeteB.jpg);
    background-size: cover;
}
.resultado .infantilA{
    height: 100px;
    background: url(../img/plantilla/infantilA.jpg);
    background-size: cover;
}
.resultado .infantilB{
    height: 100px;
    background: url(../img/plantilla/infantilB.jpg);
    background-size: cover;
}

.resultado .juvenilA, .resultado .juvenilB, .resultado .cadeteA, 
.resultado .cadeteB, .resultado .infantilA, .resultado .infantilB {
    display: none;
}

.resultado .equipos{
    background: white;
}

.equipos .info_fecha{
    padding: 20px 20px 0;
}

.info_fecha .titulo{
    font-weight: bold;
    margin: 0;
}

.info_fecha .fecha{
    color: #a7a1a1;
}

.equipos img, .marcador{
    display: inline-block;
}

.equipos .marcador{
    font-size: 50px;
}

.equipos .partido{
    position: relative;
    text-align: center;
    padding: 20px 0 50px;
}

.partido .local{
    position: absolute;
    top: 24px;
    left: 20px;
}

.partido .vistante{
    position: absolute;
    top: 24px;
    right: 20px;
}

.partido .btn_clasi{
    position: absolute;
    bottom: 15px;
    left: 50%;
    transform: translateX(-50%);
}


.resultado .info{
    border-top: 1px solid #c5c5c5;
    background: white;
}

.resultado .info p{
    font-size: 22px;
    text-align: center;
    padding: 20px;
}

.resultado .sub_texto{
    font-size: 14px!important;
    padding: 20px 0 0!important;
    font-weight: bold;
    color: #a7a1a1;
}

.patrocinadores{
    margin: 20px 0 0;
    padding: 50px 0;
    text-align: center;
    height: auto;
    overflow: hidden;
    border-bottom: 5px solid #c7c6c6;
}

.patrocinadores img{
    cursor: pointer;
    filter: grayscale(100%);
    margin: 15px;
}

.patrocinadores img:hover{
    filter: none;
}



footer{
    background: #114c2e;
    padding: 20px 0;
    border-top: 2px solid #347234;
    position: relative;
}

footer img{
    position: absolute;
    height: 70px;
    left: 50%;
    transform: translateX(-50%);
    bottom: 80px;
}

footer p{
    color: white;
    text-align: center;
    font-weight: bold;
    margin: 0;
}

/*********************************************************************
                                    club
**********************************************************************/


.bloque_info{
    margin: 10px 0;
    padding: 30px;
    background: white;

    height: auto;
    overflow: hidden;
}

.bloque_info h2, .contenido_plantilla h2{
    margin: 10px 0 0;
}

.bloque_info p, .contenido_plantilla p{
    color: #999;
    font-weight: bold;
    margin: 0 0 30px;
}

.img_campo{
    margin: 0 0 40px;
}

.bloque_info li{
    margin: 10px 0;
}


.contenido_directiva{
    padding: 15px 15px 10px;
    margin: 0 0 20px;
    background: #eaeaea;

    box-shadow: 0px 2px 7px 1px rgba(107, 107, 107, 0.55);
}

.contenedor_directiva img{
    margin: 0 0 10px;
}

.contenido_directiva p{
    margin: 0;
}

.contenido_directiva .nombre{color: #616161;}

.contenido_directiva .cargo{color: #969696; text-align: left;}

.form-control{margin: 10px 0;}

.texo_contacto{
    padding: 35px 50px 50px;
    border-right: 1px solid #bad3c6;
}

.info_contacto p{color: #444; font-weight: normal;}
/*********************************************************************
                                    plantillas
**********************************************************************/

.categoria_plantilla{
    margin: 20px 0;
    padding: 30px;
    background: white;
    text-align: center;

}

.categoria_plantilla h1{
    font-weight: bold;
    margin: 0;
}

.categoria_plantilla p{
    color: #999;
    font-weight: bold;
}

.categoria_plantilla .contenedor_enlaces{
    margin-top: 20px;
}

.contenido_plantilla{
    position: relative;
    background: white;
    padding: 30px 50px 50px;
    margin: 10px 0;
}

.contenido_plantilla .pos{
    position: absolute;
    right: 20px;
    top: 20px;
    background: #3c763d;
    padding: 5px 10px;
    border-radius: 2px;
    color: white;
}

ul{
    list-style: none;
    padding: 0;
}

.contenido_plantilla li:first-child{
    margin-top: 20px;
}

.contenido_plantilla li{
    padding: 5px 15px;
    /*width: 80%;*/
    position: relative;
    border: 1px solid #46b37a;
    background: #cfffe7;
    margin: 5px;
    border-radius: 3px;
}

.dorsal{
    border: 1px solid #46b37a;
    padding: 3px 10px;
    background-color: #46b37a;
    color: white;
    position: absolute;
    right: 0;
    top: 0;
    height: 100%;
}

.jugadores_izquierda{margin-right: 10px;}
.jugadores_derecha{margin-left: 10px;}




/*********************************************************************
                                    enlaces
**********************************************************************/


.logo_liga{
    position: absolute;
    right: 20px;
    top: 20px;
}

.nombre{
    font-weight: bold;
    margin: 0 0 10px!important;
    text-align: left;
    font-size: 13px;
}

 .escudo{
    left: 50%;
    position: relative;
    transform: translateX(-50%);
}

.enlace_escudos .sombra{
    left: 50%;
    position: relative;
    transform: translateX(-50%);

}



.texto_noticias{
    color: #444!important;
}

.titulo_lista_noticias{
    font-size: 20px;
}

.lista_noticias{
    color: #444!important;
    font-weight: bold;
    padding: 0 0 0 25px;
    list-style: circle;
}



/*----------------------------------------------------------------------------------------------------------------------------

                                                        RESPONSIVE
*/

@media (max-width: 1024px){
    #escudo_logo {
        left: 45px;
    }

    .enlaces_navbar {
        left: 250px;
        font-size: 15px;
    }

    .entrefila{
        height: 250px;
    }

    .equipos .partido{
        padding: 40px 0 80px;
    }

    .equipos .marcador {
        font-size: 25px;
    }

    .resultado .info p {
        font-size: 14px;
    }

    .noticia .titulo{
        font-size: 22px;
    }
}


@media (max-width: 768px){

    #escudo_logo {
        left: 20px;    
        width: 100;
        background-size: contain;
    }

    .enlaces_navbar {
        position: absolute;
        top: 50px;
        left: 110px;
        font-size: 14px;
    }

    .partido .local {
        left: 180px;
    }

    .partido .vistante {
        right: 180px;
    }

    .resultado .info p {
        font-size: 22px;
    }

    .jugadores_izquierda {
        margin-right: 0;
    }

    .jugadores_derecha{
        margin-left: 0;
    }

    .contenido_plantilla {
        padding: 70px 20px;
    }

    .btn_propio_negativo {
        margin: 10px 0;
    }

    .foto_plantilla {
        height: 322px!important;
    }

    .noticia {
        margin: 0 0 5px;
    }

    .img_responsive{
        width: 100%;
        margin: auto;
    }


}


@media (max-width: 425px){

    .cabecera h1{
        top:auto;
    }

    .contenerdor_redes_sociales {
        background: white;
        padding: 12px 5px 30px 12px;
        text-align: right;
        border: 1px solid #efefef;
}

    .contenerdor_redes_sociales h1 {
        margin: 0;
        font-size: 20px;
    }

    #escudo_logo {
        top: -40px;
        left: 10px;
        width: 80px;
        height: 80px;

        background-size: contain;
    }

    .navbar-default .navbar-collapse, .navbar-default .navbar-form {
        border-color: rgb(22, 95, 58);
    }

    .navbar_propio_container {
        height: auto;
    }

    .enlaces_navbar {
        position: initial;
        font-size: 16px;
    }

    .cabecera {
        background-position: center;
    }

    .contenido {
         top: 0;
    }

    .contenedor_info{
        height: 155px;
    }

    .entrefila{
        height: 350px;
    }

    .equipos .marcador {
        font-size: 20px;
    }

    .partido .local, .partido .vistante {
        height: 50px;
    }

    .partido .vistante {
        right: 20px;
    }

    .partido .local{
        left: 20px;
    }

    .equipos .partido {
        padding: 35px 0 70px;
    }

    .foto_plantilla {
        height: 130px!important;
    }

    .bloque_info h2 {
        padding: 0 50px 0 0;
    }

    .padding_lados_40 {
        padding: 0 100px!important;
    }

    .nombre {
        margin: 25px 0 10px!important;
    }

    ul{
        padding: 0;
    }

    .contenido_plantilla li{
        width: 100%;
    }

    .texo_contacto{
        padding: 10px;
        border-right: none;
    }

    .noticia{
        cursor:pointer;
        height: 250px;
    }
}



/*---------------------------------------------------------------------------------------------------------------------------*/


/*********
	utils
**************/

.cookies span {
    font-weight: bold;
    color: #e1cc35;
}

.contenedor_cookies {
    background: #3c7659;
    text-align: center;
    border-top: 4px solid #e1cc35;
    position: fixed;
    bottom: 0;
    width: 100%;
    z-index: 100;
    opacity: 0.9;
}

.contenedor_cookies p{
    color: white;
}

.texto_cookies p {
    margin: 0 0 30px;
}

.texto_cookies  a{
    margin: 0 0 30px;
    color: #e1cc35;
    font-weight: bold;
}

.tabla_generica{
    border-spacing: 1px;
    border-collapse: separate;
    /*border: 1px solid #c7c5c5;*/
    margin: 0 0 30px;
    display: inline-block;
}

.tabla_generica th{
    padding: 10px 20px;
    background: #155a37;
    border-bottom: 2px solid #bfac29;
    color: white;
    text-align: center;
}

.tabla_generica td{
    background: #c9e2d6;
    padding: 15px 20px;
    text-align: center;
    color: #48504c;
    font-weight: bold;
}

.pdf{
    display: block;
    margin: auto;
}

.subir-inicio{
    bottom: 40px;
    right: 15px;
    position: fixed;
    font-size: 30px;
    padding: 10px 11px;
    background-color: #bad3c7;
    border: 4px solid #347234;
    color: #347234;
    border-radius: 50px;
}

.subir-inicio:hover{
    background-color: white;
    border: 4px solid #114c2e;
    color: #114c2e;
}

.ultimo_cuadro{
    margin-bottom: 115px!important;
}
.img_form{
    border: 1px solid gray;
    width: 50%;
}
@media only screen and (max-width: 600px) {
    .img_form{
        border: 1px solid gray;
        width: 100%;
    }
}

.padding_lados_40{padding: 0 45px;}


.pt{background: #347234!important;border-color: #347234;}

.df{background: #337ab7!important;border-color: #337ab7;}

.mc{background: #3c763d!important;border-color: #3c763d;}

.dl{background: #d82724!important;border-color: #d82724;}

.ct{background: #8a6d3b!important;border-color: #8a6d3b;}

.alto_500{height: 500px;}

.alto_990{height: 990px;}

.sin_padding{
    padding: 0;
    margin: 0;
}

.remarcado_negro{color: #444; font-weight: bold}
.color_gris_claro{color: #a7a1a1;}

.color_amarillo{color: #bfac29;}
.color_verde{color: #114c2e;}

.fondo_blanco{background: white;}

.fondo_verde{background: #114c2e;}

.btn_propio_verde{
    border: 2px solid #114c2e;
    border-radius: 2px;
    padding: 15px 20px;
    letter-spacing: 2;
    color: white;
    background: #114c2e;
}

.btn_propio{
    border: 2px solid white;
    border-radius: 2px;
    padding: 15px 20px;
    letter-spacing: 2;
    color: white;
}

.btn_propio:hover, .btn_propio_verde:hover{
    border: 2px solid white;
    color: #3d735c;
    background: #347234;
}

.btn_propio_negativo{
    border: 0;
    border-radius: 0;
    padding: 15px 20px;
    letter-spacing: 2;
    color: #fff;
    background: #114c2e;
    border-bottom: 3px solid #071f13;
}

.btn_propio_negativo:hover{
    color: #f5f5f5;
    background: #bfac29;
    border-bottom: 3px solid #5f5617;
}


.btn:hover, .btn:focus, .btn.focus {
    color: #ffffff;
    text-decoration: none;
}

.img_responsive{
    margin: auto;
}

/*******************
    imagen noticias
*******************/

.foto_noticia{
    height: 420px;
    margin-bottom: 10px;
    background-position: center;
}

.noticia1{
    background-image: url('../img/escudo.jpg');
}

.noticia2{
    background-image: url('../img/cadetea.jpg');
}

.noticia3{
    /*background-image: url('../img/img-noticia.png');*/
    background-image: url('../img/multimedia/cartel-torneo-recortado.jpg');
    background-size: cover;
}

.noticia4{
    background-image: url('../img/escudo.jpg');
}

.noticia5{background-image:url(../img/multimedia/torneo_infantil_2017_2/DSC_4201.JPG);background-size:cover}
.noticia6{background-image:url(../img/noticias/grupo_a.jpg);background-size:cover}
.noticia7{background-image:url(../img/noticias/grupo_b.jpg);background-size:cover}
.noticia8{background-image:url(../img/noticias/asamblea-geneal-2017.jpg);background-size:contain; background-repeat: no-repeat;}
.noticia9{background-image:url(../img/noticias/logo_federacion.jpg);background-size:cover; }
.noticia10{background-image:url(../img/noticias/calendario.jpg);background-size:cover; }
.noticia11{background-image:url(../img/noticias/calendario-infantil.jpg);background-size:cover; }
.noticia12{background-image:url(../img/noticias/asamblea-geneal-2018.jpg);background-size: 100%; }
.noticia13{background-image:url(../img/noticias/foto-ascenso.jpg);background-size: cover;background-position: left!important; }
.noticia14{background-image:url(../img/noticias/presentacion-candidaturas.jpg);background-size: cover; }
.noticia15{background-image:url(../img/noticias/comunicado.jpg);background-size: cover; }
.noticia16{background-image:url(../img/noticias/candidatos-elecciones.jpg);background-size: cover; }
.noticia17{background-image:url(../img/noticias/resulltados-elecciones.jpg);background-size: cover; }
.noticia18{background-image:url(../img/noticias/triangular-ibarreko.jpeg);background-size: contain;background-repeat: no-repeat; }
.noticia19{background-image:url(../img/noticias/cadetea-campeon.png);background-size: contain;background-repeat: no-repeat; }
.noticia20{background-image:url(../img/noticias/torneo-2018.jpg);background-size: cover;background-repeat: no-repeat; }
.noticia21{background-image:url(../img/noticias/torneo-lutxana-2018.jpg);background-size: cover;background-repeat: no-repeat; }
.noticia22{background-image:url(../img/noticias/torneo-erandio-2018.png);background-size: cover;background-repeat: no-repeat; }
.noticia23{background-image:url(../img/noticias/foto-ibarreko-torneo-2018.png);background-size: cover;background-repeat: no-repeat; }
.noticia24{background-image:url(../img/noticias/foto-loteria-ibarreko.jpg);background-size: cover;background-repeat: no-repeat; }
.noticia25{background-image:url(../img/noticias/gabonak1.jpg);background-size: cover;background-repeat: no-repeat; }
.noticia26{background-image:url(../img/noticias/equipo-conakry.jpg);background-size: cover;background-repeat: no-repeat; }
.noticia27{background-image:url(../img/noticias/txapledunak.jpg);background-size: cover;background-repeat: no-repeat; }
.noticia28{background-image:url(../img/noticias/thille-aboubacar2.jpeg);background-size: cover;background-repeat: no-repeat; height: 100%;}
.noticia29{background-image:url(../img/noticias/ibarreko-alza-el-titulo-portada.jpg);background-size: cover;background-repeat: no-repeat; height: 100%;}
.noticia30{background-image: url(../img/noticias/ascenso-cadete-a-2023.png);}
.noticia31{background-image: url(../img/noticias/campeones-juvenil-a-2023);}
.noticia32{background-image: url(../img/noticias/ascenso-juvenil-a-2023);height: 1080px;}
.noticia33{background-image: url(../img/noticias/25-aniversario);}
.noticia34{background-image: url(../img/noticias/campeones-infantil-a-2023);background-size:cover;; height: 1200px;}
.noticia35{background-image: url(../img/noticias/torneo-txapelketa-2023);height: 700px;}
.noticia36{background-image: url(../img/noticias/25-aniversario);}
.noticia_generico{background-image: url(../img/noticias/logo-noticias-ibarreko.jpg);background-size:cover}


@media (max-width: 425px) {
    .noticia24{background-image:url(../img/noticias/foto-loteria-ibarreko.jpg);background-size: contain; background-repeat: no-repeat; height: 144px;}
}

/****************
    fotos plantillas
****************/

.foto_plantilla{
    height: 600px;
    margin-bottom: 10px;
}

#foto_cadete_a{
    background: url(../img/plantilla/cadeteA.jpg);
    background-size: 100%;
    background-repeat: no-repeat;
}
#foto_cadete_b{
    background: url(../img/plantilla/cadeteb.jpg);
    background-size: 100%;
    background-repeat: no-repeat;
}
#foto_juvenil_a{
    background: url(../img/plantilla/juvenilA.jpg);
    background-size: 100%;
    background-repeat: no-repeat;
}
#foto_juvenil_b{
    background: url(../img/plantilla/juvenilB.jpg);
    background-size: 100%;
    background-repeat: no-repeat;
}
#foto_infantil_a{
    background: url(../img/plantilla/infantilA.jpg);
    background-size: 100%;
    background-repeat: no-repeat;
}
#foto_infantil_b{
    background: url(../img/plantilla/infantilB.jpg);
    background-size: 100%;
    background-repeat: no-repeat;
}


/***********************
    redes sociales
***********************/

.enlace_redes{
    margin-right:10px;
    display: inline-block;
}
.linkedin{width:30px; height:30px; background:url('../img/sprite.png') 0px 0px;}
.instagram{width:30px; height:30px; background:url('../img/sprite.png') 0px -30px;}
.google_plus{width:30px; height:30px; background:url('../img/sprite.png') 0px -60px;}
.facebook{width:30px; height:30px; background:url('../img/sprite.png') 0px -90px;}

.linkedin_h{width:30px; height:30px; background:url('../img/sprite_hover.png') 0px 0px;}
.instagram_h{width:30px; height:30px; background:url('../img/sprite_hover.png') 0px -30px;}
.google_plus_h{width:30px; height:30px; background:url('../img/sprite_hover.png') 0px -60px;}
.facebook_h{width:30px; height:30px; background:url('../img/sprite_hover.png') 0px -90px;}



/***********************************************************
                    iconos sociales
***********************************************************/
.container-social {
    position:relative;
    overflow:hidden;
    width:30px;
    height:30px;
    display: inline-block;
}
.container-social .textbox {
    position:absolute;
    top:0;
    left:0;
    width:30px;
    height:30px;
    margin-left:-30px;
}
.container-social:hover .textbox {
    margin-left:0;
}
.container-social .img-movil {
    margin-left:0;
}
.container-social:hover .img-movil {
    margin-left:30px;
}
.text {
    padding-top: 50px;
}
.container-social .img-movil, .textbox {
    -webkit-transition: all 0.7s ease;
    transition: all 0.7s ease;
}




/************************************************
                    multi media
************************************************/

.contenedor_fila_multi{
    padding: 0 15px;
}

.categoria_foto{
    height: 250px;
}

.contenedor_categoria_foto{
    bottom: 0;
    top: 0;
    position: absolute;
    width: 100%;
    background: rgba(0,0,0,0.7);
}

.entega_trofeo_2023{
    background: url(../img/multimedia/portada_entrega_tro_2023.jpg);
}
.cat_torneo_xix_infantil{
    background: url(../img/multimedia/cartel-torneo-recortado.jpg);
}

.cat_torneo_xx_infantil{
    background: url(../img/noticias/foto-ibarreko-torneo-2018.png);
}

.cat_torneo_xxi_infantil{
    background: url(../img/multimedia/torneo_infantil_2019/IMG_7388.jpg);
    background-size: cover;
}
.cat_comida_fin_temp{
    background:url(../img/multimedia/comida_fin_temporada_2022/1.jpg);
    background-size: cover;
}



.contenedor_foto_multi{
   width: 100%;
    margin: 0 0 15px 0;
}