<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/********************* Estilos nueva sede 2023 *********************/

* {
	font-family: Roboto;
	font-weight: 400; 
	font-size: 16px; 
	line-height: 34px; 
	color: #606060;
}

body {
	min-width: 450px;
}
iframe body {
	min-width:0px;
}

#cabecera_logo h1 {
	color: #20589B !important;
	font-size: 2.1rem;
	margin-bottom: 0;
}

#cabecera_logo .h1 {
	color: #20589B !important;
	font-size: 2.1rem;
	margin-bottom: 0;
}

@media (min-width: 1400px) {
	#cabecera_logo .h1, #cabecera_logo h1 {
    	font-size: 2.3rem;
	}
}

h1 {
	font-family: 'DM Serif Text', serif !important; 
	font-weight: normal !important; 
	color: #1D1D1D !important;
	text-decoration:none;
	font-size: 2.4rem;
}

.h1 {
	font-family: 'DM Serif Text', serif !important; 
	font-weight: normal !important; 
	color: #1D1D1D !important;
	text-decoration:none;
	font-size: 2.4rem;
}


.h2 {font-family: Roboto; 
	 font-weight: 500; 
	 font-size: 24px; 
	 line-height: 42px; 
	 color: #1D1D1D;
	 text-align: left;
	 letter-spacing: 0.84px;
	 opacity: 1;}

.h3 {font-family: Roboto; 
	 font-weight: 500; 
	 font-size: 22px; 
	 line-height: 42px; 
	 color: #1D1D1D;
	 text-align: left;
	 letter-spacing: 0.84px;
	 opacity: 1;}
	 
.h5 {font-family: Roboto; 
	 font-weight: 500; 
	 font-size: 18px; 
	 line-height: 26px; 
	 color: #1D1D1D;
	 text-align: left;
	 letter-spacing: 0.54px;
	 opacity: 1;}
	 
.h6 {font-family: Roboto; 
	 font-weight: 500; 
	 font-size: 16px; 
	 line-height: 24px; 
	 color: #1D1D1D;}

b, strong, th {
    font-weight: 500;
}

.contenedor{
    position: relative;
    display: inline-block;
    text-align: center;
}

.elemento_superpuesto_centrado {
	position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.elemento_superpuesto_derecha {
	position: absolute;
    top: 50%;
    right: 1%;
    transform: translate(-5%, -120%);
}

.text_contenido {
	font-family: Roboto; 
	font-weight: 400; 
	font-size: 16px; 
	line-height: 34px; 
	color: #606060;
}

.text_bloque{font-family: Roboto; 
				font-weight: 400; 
				font-size: 18px;  
				color: #1D1D1D;}
				

.fecha{	font-family: Roboto;
		font-weight: 500;
		font-size: 18px;
		color: #333333;
		border-left: 2px solid #20589B}

.mensaje-info {
	background-color: #E8EEF5;
	font-size: 16px; 
	font-weight: 500; 
	padding: 22px;
	border: 1px solid transparent;	
}

.obligatorio {
	color:#B40D04;
}

.circulo_azul {
	font-size: 18px;
	font-weight: 500; 
    color: #20589B;
    border:2px solid #20589B;    
    border-radius:50%;
    -moz-border-radius:50%;
    -webkit-border-radius:50%;
    padding: 0px 6px 0px 6px;
    cursor: pointer;
}

.mensaje_obligatorio{
	font-family: Roboto;
	font-weight: 500;
	font-size: 16px;
	line-height: 43px;
	color: #606060;
}

.tamanioIcono{
	width: 25px;
	height: 25px;
}

.text-justify {
	text-align: justify;
}

.titulo-alert{
	text-align: left;
	font-weight: 400;
	letter-spacing: 0.96px;
    font-size: 16px;
	color: #606060;
	opacity: 1;
}

.modal-content {
	border-radius: 0rem !important;
	border: 1px solid #D3D3D3 !important;
}

.flex-wrapper {
  display: flex;
  min-height: 100vh;
  flex-direction: column;
  justify-content: flex-start;
}

.table thead {
	border: hidden;
}

.table td, .table th {
	padding-top: 1em !important;
	padding-bottom: 1em !important;
	height: 2em !important;
}

	 
/*** ENCABEZADO ***/
#cabecera_logo {
	background: #FFFFFF; 
	box-shadow: 0 4px 2px -2px rgba(29, 29, 29, .2);
}

#cabecera_logo .nav-link {
	font-size: 16px;
	color: #1D1D1D;
	padding-right: 40px;
	font-weight: 400; 
}

#imagen_logo {
	top: 614px;
	left: 449px;
	width: 69px;
	height: 52px;
	background: transparent url('/bne_web/img/logoBNE.png') 0% 0% no-repeat padding-box;
	opacity: 1;
}



.tituloResponsive:hover {
	color: #1D1D1D;
}

.fondo_negro_opaco {
	background: #1D1D1D;
	opacity: 0.60;
}

#selectorIdioma {
	border-style: none;
	outline: none;
  	box-shadow: none;
}

#selectorIdioma * {
	background-color: #F9F9F9;
	color: #606060;
}

/*** PIE ***/
.pie {
	background-color: #333333 !important;
	margin-top: auto;
}

.pie a {
	font-weight: normal; 
	font-size: 13px; 
	color: #D3D3D3;
	background-color: #333333;
	text-decoration: none;
}

/*** FORMULARIOS ***/
.CampoForm{
	cursor: pointer;
    height: 60px;
    border: 0.5px solid #d3d3d3;
    padding: 0 15px 0 15px;
    background-color: #ffffff;
    box-sizing: border-box;
    width: 100%;
    display: block;
    color: #333333;
}

input:read-only, select:disabled {
	background-color: #EEEEEE;
    opacity: 1;
}

select.CampoForm {
	padding: 0 50px 0 15px;
	min-width: 90px;
}

.observaciones {
	height:200px;
}

.mismoContacto {
	background: #F9F9F9 0% 0% no-repeat padding-box;
	opacity: 1;
}

.btn_azul {
    border: 0.5px solid #D3D3D3 !important;
    color: #ffffff !important;
    font-size: 16px !important;
    font-weight: 500 !important;
    padding: 25px 60px 25px !important;
    text-decoration: none !important;
    background: #20589B !important;
    text-transform: uppercase !important;
}

.btn_gris {
    border: 0.5px solid #D3D3D3 !important;
    color: #606060 !important;
    font-size: 16px !important;
    font-weight: 500 !important;
    padding: 25px 60px 25px !important;
    text-decoration: none !important;
    background: #F9F9F9 !important;
    text-transform: uppercase !important;
}

.btn_azul_modal {
    border: 0.5px solid #D3D3D3 !important;
    color: #ffffff !important;
    font-size: 16px !important;
    font-weight: 500 !important;
    padding: 11px 60px 11px !important;
    text-decoration: none !important;
    background: #20589B !important;
}

.btn_gris_modal {
    border: 0.5px solid #D3D3D3 !important;
    color: #606060 !important;
    font-size: 16px !important;
    font-weight: 500 !important;
    padding: 11px 60px 11px !important;
    text-decoration: none !important;
    background: #F9F9F9 !important;
}

#irAInscripcion {
    color: #20589B;
    font-size: 16px;
    font-weight: 500;
    text-decoration: none;
}

#irAInscripcion:hover {
	text-decoration: underline;
}

.anadir_azul, .borrar_azul {
    color: #20589B;
    font-size: 16px;
    font-weight: 500;
    text-decoration: none;
    float:right;
}
.anadir_azul:hover, .borrar_azul:hover{
	color: #20589B;
	text-decoration: underline;
}

.fondoGris{
	background: #F7F7F7 !important;
}

select{
    background: url(/bne_web/img/arrows_down_grey.svg) no-repeat 96%;
    background-size: 30px;
    -moz-appearance: none;
	-webkit-appearance: none;
	appearance: none;
}

.select-y-o{
    background: url(/bne_web/img/arrows_down_grey.svg) no-repeat 85%;
    background-size: 30px;
    -moz-appearance: none;
	-webkit-appearance: none;
	appearance: none;
}

.enlace_azul {
	color: #20589B;
	text-decoration: none;
	font-weight: 500;
}

.enlace_azul:hover {
	color: #20589B;
	text-decoration: underline;
}

.nuevosBotonesGris{
	width: 217px;
	height: 60px;
	background: #F9F9F9 0% 0% no-repeat padding-box;
	border: 0.5px solid #D3D3D3;
	opacity: 1;
	text-align: center;
	letter-spacing: 0.96px;
	color: #606060;
	opacity: 1;
    font-size: 16px;
    font-weight: 500;
    padding: 25px 60px 25px;
    text-decoration: none;
    text-transform: uppercase;
}

.nuevosBotonesGris:hover {
	color: #606060;
}

.resumenNombres{
	text-align: left;
	font-weight: 500;
	letter-spacing: 0.48px;
	color: #333333;
	opacity: 1;
}

.resumenDatos{
	text-align: left;
	font-weight: 400;
	letter-spacing: 0.48px;
	color: #606060;
	opacity: 1;
}

.conflechitas {
	list-style-image: url("/bne_web/img/flecha_doble_derecha.png");
	color: #606060;
}
.conflechitas strong {
	color: #333333;
}

div:has(&gt; input[type=radio]), div:has(&gt; input[type=checkbox]) {
	color: #333333;
}

.form-check-input {
    margin-top: 0em;
    vertical-align: text-top;
}

.form-check-input:checked{
	background-color: #20589B !important;
	border-color: #20589B !important;
}

.form-check-input:focus{
	box-shadow:0 0 0 2px rgba(180, 13, 4,.25);
}</pre></body></html>