.sin_margen { margin-right:0px; margin-left:0px; }
.sin_padding { padding-left:0px; padding-right:0px;  }
.sin_flex { display:inherit; }

.sin_padding_der { padding-right:0px; }
.sin_padding_izq { padding-left:0px; }

.margen_arriba_1 { margin-top:1%; }
.margen_arriba_2 { margin-top:2%; }
.margen_arriba_3 { margin-top:3%; }
.margen_arriba_4 { margin-top:4%; }
.margen_arriba_5 { margin-top:5%; }

.margen_abajo_1 { margin-bottom:1%; }
.margen_abajo_2 { margin-bottom:2%; }
.margen_abajo_3 { margin-bottom:3%; }
.margen_abajo_4 { margin-bottom:4%; }
.margen_abajo_5 { margin-bottom:5%; }

.padding_arriba_1 { padding-top:1%; }
.padding_arriba_2 { padding-top:2%; }
.padding_arriba_3 { padding-top:3%; }
.padding_arriba_4 { padding-top:4%; }
.padding_arriba_5 { padding-top:5%; }

.padding_abajo_1 { padding-bottom:1%; }
.padding_abajo_2 { padding-bottom:2%; }
.padding_abajo_3 { padding-bottom:3%; }
.padding_abajo_4 { padding-bottom:4%; }
.padding_abajo_5 { padding-bottom:5%; }

body { font-family: Trebuchet MS,Lucida Grande,Lucida Sans Unicode,Lucida Sans,Tahoma,sans-serif;  }

.nav-item { margin-right:10px; }

.nav-link { color:#03003F !important; font-size:17px; }

.navbar-nav { margin-top:30px; margin-left:20px; }

.navbar { padding-top:0; }

.logo_desk {}
.logo_resp { display: none; }

.barra_nav_superior { background-color:#F25822; width:88%;  right:0; top:0; position:absolute; text-align:right; }

.cont_redes_nav { background-color:#9F9D84; display:inline-block; padding:5px 25px; }
.cont_redes_nav a { color:#FFF; margin-right:8px; }
.cont_redes_nav i { color:#FFF; }

.carousel-control-next, .carousel-control-prev { width:5%; }


/************************* FOOTER ******************/

.bg_footer { background-image:url('../imagenes/bg_footer.jpg'); background-repeat:no-repeat; background-size:cover; color:#FFF; padding-top:50px; margin-top:150px; font-family: 'Open Sans', sans-serif; }

.logo_footer { margin-top:-120px; max-width:130px; }

.frase_derechos { margin-top:6%; margin-bottom:2%; }

.redes_footer { margin-top:10px; }
.redes_footer i { color:#FFF; }
.redes_footer a { margin-right:7px; }

/********** SECCIONES GENERAL *******************/

.cont_banner_seccion { min-height:200px; background-color:#D7D5C6; }

.tit_banner { color:#00003F; letter-spacing:2px; position:absolute; bottom:20%; text-align:center; width:100%; font-size:40px; font-weight:bold;  }

.tit_banner_hist_uwwa { color:#00003F; letter-spacing:2px; position:absolute; bottom:20%; text-align:center; width:100%; font-size:34px; font-weight:bold; }

.cuadro_tweets { background-color:#F7F7F7; margin-top: 80px; z-index: 5; position: relative; }

.tit_tweets { padding-top:7%; font-size:28px; color:#000; text-align:center; padding-bottom: 7%; font-weight: 700; }

/******************************* COMITE EJECUTIVO ***********************************/

.tit_comite { font-size:26px; color:#00003F; margin-top:60px; margin-bottom:5px; font-weight:700; }

.cont_info_comite { margin-bottom:7px; }
.cont_info_comite img { vertical-align:top; }

.info_comite { color:#F25822; font-size:18px; display:inline; word-break:break-all;  }

.margen_comite { margin-bottom:5%; }

.tit_entrenador { font-size:24px; color:#00003F; margin-top:10px; margin-bottom:5px; font-weight:700; }


/******************************* CONTACTO ***********************************/

.texto_contacto { margin-bottom:40px; font-size:18px; }

.input { background-color:#E3E3E3; width:100%; border:1px solid #808080; margin-bottom:20px; border-radius:10px; padding:3px 15px; }

.textarea { background-color:#E3E3E3; width:100%; border:1px solid #808080; margin-bottom:20px; border-radius:10px; padding:3px 15px; }

.input_h { background-color:transparent; padding:3px; width:100%; visibility: hidden; }

.bot_enviar { border:none; background-color:#F25822; color:#FFF; border-radius:10px; padding:4px 45px; font-size:18px; }

.info_contacto { font-size:18px;  }

.redes_contacto { margin-top:10px; }
.redes_contacto a { margin-right:15px; }
.redes_contacto i { color:#000; font-size:22px; }

.redes_contacto a:hover i { color:#F25822; }

.mensaje_gracias { margin-top:20%; margin-bottom:23%; font-size:22px; text-align:center; }


/******************** CONFEDERACIONES *****************************/

.azul { background-color:#000040; }
.naranja { background-color:#F68121; }

.cuadro_confederaciones { padding:25px 15px; }

.tit_confederaciones { font-size:26px; color:#FFF; line-height:1.2; margin-bottom:1px; font-weight:700; }

.subtit_confederaciones { color:#FFF; margin-bottom:10px; }

.cont_info_confederaciones { margin-bottom:7px; }
.cont_info_confederaciones img { vertical-align:top; }
.cont_info_confederaciones a { color:#FFF; }

.info_confederaciones { color:#FFF; font-size:16px; display:inline-block; width:85%; word-break:break-word;  }

.margen_confederaciones { margin-bottom:5%; }

.redes_confederaciones { margin-left:10px; margin-top:4px; }
.redes_confederaciones i { color:#FFF; font-size:22px; }

/******************** CALENDARIO *****************************/

.cuadro_calendario { position:relative; }
.tit_calendario { text-align:center; font-size:28px; color:#FFF; background-color:#F68121; padding:5px; font-weight:700; }

.margen_calendario { margin-bottom:5%; }

.cont_calendario { position:absolute; bottom:0; left:0; width:100%; padding:10px; background-color:rgba(242,88,34,0.6); }

.info_calendario { color:#FFF; text-align:center; }

/******************************* CALENDARIO ********************************/

.cuadro_calendario { margin-top:7%; }

.anio { background-color:#3387CC; text-align:center; color:#FFF; font-size:30px; font-weight:bold; display:block; padding:5px; }

.barra_gris_calendario { background-color:#EEEEEE; height:50px; width:100%;  }

.cont_fecha { border-bottom:3px solid #3387CC; display:inline-block; min-width: 70px; text-align:left; padding:5px; }
.fec_dia { color:#666666; font-size:22px; }
.fec_mes { color:#666666; font-size:16px; }

.margen_evento { margin-top:3%;  }

.evento { color:#4D4D4D; font-size:20px; font-weight:bold; margin-top:5px; }

.lugar { color:#B2B2B2; font-size:16px; }
.lugar img { max-width:25px; }

.borde_arriba_evento { border-top:1px solid #989898; padding-top:2%; }

.centrado { text-align:center; }

/******************** HISTORIA LUCHA *****************************/

.tit_historia { color:#F25822; font-size:24px; font-weight:bold; margin-bottom:10px; margin-top:25px; }

.texto_historia {  color:#1A1A1A; }

.textito_naranja { color:#F25822; font-size:12px; text-align:right; margin-top:20px; }

.textito_naranja_cent { color:#F25822; font-size:12px; text-align:center; margin-top:20px; }

/******************** HISTORIA UWWA *****************************/

.borde_ano_izq { border-left:6px solid #F25822; padding-left:20px; }
.borde_ano_der { border-right:6px solid #F25822; padding-right:20px; }

.ano_hist { color:#F25822; font-size:50px; display:inline-block;  }

.texto_hist {  color:#1A1A1A; }
.texto_hist span {  color:#F25822; }

.tit_renovacion { color:#F25822; font-size:40px; font-weight:bold; }

.info_presidente { font-size:26px; color:#F25822; display:inline; word-break:break-all; }

.margen_no_img { margin-left:45px; }

.bot_descarga_historia { background-color:#F25822; border-radius:10px; color:#FFF; display:inline-block; padding:5px 15px; margin-top:50px; font-size:18px; }
.bot_descarga_historia:hover { background-color:#F25822; color:#FFF; }

/****************************** DOCUMENTOS ***************************************/

.cuadro_doc { background-color:#EEEEEE; padding:30px 15px; min-height:240px; }

.tit_doc { color:#3387CC; font-weight:bold; font-size:18px; margin-bottom:20px; }

.bot_doc { color:#3387CC; display:inline-block; }

.tamano_doc { color:#808080; display:inline-block; margin-left:20px; }

.margen_doc { margin-bottom:20px; }

.nombre_doc { color:#3380BC; margin-bottom:10px; font-weight:600; }

.bajar_doc { color:#3380BC; }

/******************************** GALA ***************************************/

.bg_gala_1 {
    background-image: url('../imagenes/gala/bg_gala_1.jpg');
    background-size: cover;
    min-height: 1000px;
    background-repeat: no-repeat;
    font-family: 'Montserrat', sans-serif;
}

.tit_gala {
    font-weight: 900;
    font-size: 70px;
    color: #FFF;
    margin-top: 50%;
    line-height: 1;
}

.tit_gala span {
    color: #C69444;
}

.subtit_gala {
    color: #FFF;
    font-style: italic;
    font-size: 22px;
    font-weight: 600;
    margin-bottom: 5%;
    margin-top: 10px;
}

.texto_gala {
    color: #FFF;
}

.bg_gala_2 {
    background-image: url('../imagenes/gala/bg_gala_2.jpg');
    background-size: cover;
    min-height: 1000px;
    background-repeat: no-repeat;
    font-family: 'Montserrat', sans-serif;
}

.bg_gala_3 {

    min-height: 1000px;
    background-repeat: no-repeat;
    font-family: 'Montserrat', sans-serif;
}


.bg_blanco_gala .tit_gala {
    font-weight: 900;
    font-size: 70px;
    color: #041551;
    margin-top: 50%;
    line-height: 1;
}

.bg_blanco_gala .tit_gala span {
    color: #C69444;
}

.bg_blanco_gala .subtit_gala {
    color: #041551;
    font-style: italic;
    font-size: 22px;
    font-weight: 600;
    margin-bottom: 5%;
    margin-top: 10px;
}

.bg_blanco_gala .texto_gala {
    color: #041551;
}

.img_gala_3 {
    margin-top: 35%;
}


.bg_gala_4 {
    background-image: url('../imagenes/gala/bg_gala_4.jpg');
    background-size: cover;
    min-height: 1000px;
    background-repeat: no-repeat;
    font-family: 'Montserrat', sans-serif;
    background-position: right center;
}

.bg_gala_5 {
    background-image: url('../imagenes/gala/bg_gala_5.jpg');
    background-size: cover;
    min-height: 1000px;
    background-repeat: no-repeat;
    font-family: 'Montserrat', sans-serif;
}

.bg_gala_6 {
    background-image: url('../imagenes/gala/bg_gala_6.jpg');
    background-size: cover;
    min-height: 1000px;
    background-repeat: no-repeat;
    font-family: 'Montserrat', sans-serif;
}

.bg_gala_7 {
    min-height: 1000px;
    background-repeat: no-repeat;
    font-family: 'Montserrat', sans-serif;
}

.bg_gala_8 {
    background-image: url('../imagenes/gala/bg_gala_8.jpg');
    background-size: cover;
    min-height: 1000px;
    background-repeat: no-repeat;
    font-family: 'Montserrat', sans-serif;
}

.bg_gala_9 {
    background-image: url('../imagenes/gala/bg_gala_9.jpg');
    background-size: cover;
    min-height: 1000px;
    background-repeat: no-repeat;
    font-family: 'Montserrat', sans-serif;
}


@media (max-width: 767px) { 

    .logo_desk { display: none; }
    .logo_resp { display: block; }

    .logo {
        max-width: 75px;
    }
    .barra_nav_superior {
        width: 75%;
    }

    .navbar-light .navbar-toggler {
        border: none;
        margin-top: 40px;
    }

    .logo_footer {
        margin-top: 10px;
        margin-bottom: 10px;
    }

    .bg_gala_1 {
        background-image: none;
        background-size: cover;
        min-height: unset;
        background-repeat: no-repeat;
        font-family: 'Montserrat', sans-serif;
    }
    .bg_gala_2 {
        background-image: none;
        background-size: cover;
        min-height: unset;
        background-repeat: no-repeat;
        font-family: 'Montserrat', sans-serif;
    }
    .bg_gala_4 {
        background-image: none;
        background-size: cover;
        min-height: unset;
        background-repeat: no-repeat;
        font-family: 'Montserrat', sans-serif;
    }
    .bg_gala_5 {
        background-image: none;
        background-size: cover;
        min-height: unset;
        background-repeat: no-repeat;
        font-family: 'Montserrat', sans-serif;
    }
    .bg_gala_6 {
        background-image: none;
        background-size: cover;
        min-height: unset;
        background-repeat: no-repeat;
        font-family: 'Montserrat', sans-serif;
    }
    .bg_gala_8 {
        background-image: none;
        background-size: cover;
        min-height: unset;
        background-repeat: no-repeat;
        font-family: 'Montserrat', sans-serif;
    }
    .bg_gala_9 {
        background-image: none;
        background-size: cover;
        min-height: unset;
        background-repeat: no-repeat;
        font-family: 'Montserrat', sans-serif;
    }


    .tit_gala {
        font-weight: 900;
        font-size: 40px;
        color: #041551;
        margin-top: 10%;
        line-height: 1;
    }
    
    .tit_gala span {
        color: #C69444;
    }
    
    .subtit_gala {
        color: #041551;
        font-style: italic;
        font-size: 18px;
        font-weight: 600;
        margin-bottom: 5%;
        margin-top: 10px;
    }
    
    .texto_gala {
        color: #041551;
        margin-bottom: 10%;
    }

    .bg_blanco_gala .tit_gala {
        font-weight: 900;
        font-size: 40px;
        color: #041551;
        margin-top: 10%;
        line-height: 1;
    }
    
    .bg_blanco_gala .tit_gala span {
        color: #C69444;
    }
    
    .bg_blanco_gala .subtit_gala {
        color: #041551;
        font-style: italic;
        font-size: 18px;
        font-weight: 600;
        margin-bottom: 5%;
        margin-top: 10px;
    }
    
    .bg_blanco_gala .texto_gala {
        color: #041551;
        margin-bottom: 10%;
    }

    .tit_banner {
        color:#00003F;
        letter-spacing:2px; 
        position:relative; 
        font-size: 30px; 
        margin-top: 40px;
    }

    .cont_banner_seccion {
        min-height: auto;
        padding-bottom: 40px;
    }

    .margen_comite .col-md-4 {
        text-align: center !important;
    }
    
    .tit_comite {
         margin-top:30px;  
        }

    .margen_comite { 
        margin-bottom:10%; 
    }

    
}