@font-face {
    font-family: 'Bohemian Typewriter';
    src: url('../fonts/bohemian_typewriter-webfont.woff2') format('woff2'),
         url('../fonts/bohemian_typewriter-webfont.woff') format('woff'),
         url('../fonts/bohemian_typewriter-webfont.ttf') format('truetype'),
         url('../fonts/bohemian_typewriter-webfont.svg#remagg_czregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'Norms Regular';
    src: url('../fonts/tt_norms_pro_regular-webfont.woff2') format('woff2'),
         url('../fonts/tt_norms_pro_regular-webfont.woff') format('woff'),
         url('../fonts/tt_norms_pro_regular-webfont.ttf') format('truetype'),
         url('../fonts/tt_norms_pro_regular-webfont.svg#tt_norms_proregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'Norms Bold';
    src: url('../fonts/tt_norms_pro_bold-webfont.woff2') format('woff2'),
         url('../fonts/tt_norms_pro_bold-webfont.woff') format('woff'),
         url('../fonts/tt_norms_pro_bold-webfont.ttf') format('truetype'),
         url('../fonts/tt_norms_pro_bold-webfont.svg#tt_norms_probold') format('svg');
    font-weight: normal;
    font-style: normal;

}

body {margin: 0;line-height: 1.6em;text-rendering: optimizelegibility;font-family: 'Norms Regular', Arial, sans-serif !important;}

.cursor-pointer {cursor: pointer;}

/* WIDTH + FONT-SIZE */
.w-75px {width: 75px;}
.w-100px {width: 100px;}
.w-250px {width: 250px;}
.fs-16px {font-size: 16px;}

/* Nav y search font: */
.nav-font{font-family: "Bohemian Typewriter", "Arial Black", sans-serif !important;text-transform: uppercase;color: #FFF;display: inline-block;padding: 15px 0px 15px;font-weight: normal;font-size: 22px;margin:0 ;}
.search-font {font-family: "Norms Regular", "Arial Black", sans-serif !important;text-transform: uppercase;color: #FFF;}

/*COLOR*/
.bg-celesteRutevte{ background-color: #009edf; }
.text-celesteRutevte { color: #009edf; }
.bg-negro{ background-color: #1A1A1A; }

/*TEXTO*/
.texto-inicio{font-size: 15px; text-align: justify;}
#idBuscadorAlfabetico{font-family: "Bohemian Typewriter", "Arial Black", sans-serif !important;text-transform: uppercase; color: #eb4451; font-weight: bold; margin: 20px 0;}
#idBuscadorAlfabetico a{text-decoration: none;color: #eb4451;}
.txt-Filtro {color: #eb4451; border-bottom: solid 1px #eb4451; font-weight: bold;}
.titulo-biografia{margin: 40px 0;color: #eb4451;}

/*TABLA*/

/*TABLA*/
.tb-listado th {color: #eb4451;text-transform: uppercase;font-size: 12px;font-weight: bold;font-family: "Norms Bold", Arial, sans-serif;line-height: 16px; vertical-align: middle;}
.tb-listado td {word-break: break-word;}
.border-thead{height: 1px!important;background-color: #eb4451!important;padding: 1px!important;}

.thName{width:140px;}
.thCondicion{width:110px;}
.thLdTrabajo{width:150px;}
.thDdTrabajo{width:160px;}
.thLdCaida{width:160px;}


/*BOTÓN*/
.btn-celesteRutevte {background-color: #009edf;color:#fff;border: solid 1px #009edf;}
.btn-celesteRutevte:hover {background-color: #0983b6;color:#fff;border: solid 1px #0983b6;}

/*CONTENEDOR*/
.contenedor-biografia{width: 800px;margin: 0 auto;}
.contenedor-img-biografia{width: 250px;margin: 0 auto;}

@media (max-width: 576px) {
    .contenedor-biografia{width: 100%;}
    .contenedor-img-biografia{width: 100%; text-align: center;}
}