*{margin:0;padding:0;border:0;list-style-type:none;color:#000}
a{color:#000;text-decoration:none}
a:hover{text-decoration:underline}
p{margin-bottom:1.2em}
legend{color:#000}
select,
textarea,
input{font-size:1.1em;border:1px solid #ccc; font-family:verdana; background-color: #ffffff;}
h3{padding:0 0 .6em .6em;font-weight:bold;font-size:x-small}
cite{font-family:Verdana,Arial,Helvetica,sans-serif;font-style:normal}
body{
	background-position:0 35px;
	background-repeat:repeat-x;
	background-color:#FFFFFF;
	color: #333;
	height: 100%;		
	margin-bottom: 0;
}


/*estilos generales*/
#contenedor{	
	margin:0 auto;
	position:relative;
	overflow:hidden;
	max-width: 1050px;
	/*min-width:100em;
	max-width:100em;*/
}

/*	width:950px;
	min-width:100em;
	max-width:100em;
*/

.blanco { color: #fff !important; }
.enlaces-pie .fa-lock:before { color: #fff; margin-right: .5em; }
.img-fluid { width: 100%; height: auto; }


/*---------------------------------MIGAS----------------------------*/

#migas{
	float:left;
	clear:both;
	line-height:1em;
	padding:.8em 0em 1em 0em;
	margin-top:1em;
	margin-left:2.8em;
}
#migas li{display:inline}

#migas a{
	font-family:verdana;
	font-size:1.1em;
	text-decoration:underline;
}
#migas strong{
	font-weight:bold; 
	font-family:verdana;
	font-size:1.1em;
}

/*---------------------------------MENSAJE MANTENIMIENTO----------------------------*/

div #mensajeMantenimiento{
	margin-top:0.5em;
	margin-bottom:0.5em;
	margin-left:1em;
	margin-right:2em;
	width:70%;
    clear:both;
}
div #mensajeMantenimiento a#enlaceMantenimiento{
	color:#bb0000;
	font-family:verdana;
	font-size:1.3em;
	float:left;
	margin-left:0.5em;
}
div #mensajeMantenimiento img#imagenMantenimiento{
	height:3em;
	width:3em;
	float:left;
}


/*---------------------------------CUERPO----------------------------*/

#cuerpo{
	background-color:#ffffff;
	padding:.5em 0;	
	overflow:hidden;
	width:100%;
	position:relative;
	clear:both;
	min-height:30em;
}

#cuerpo #central{width:100%}
/*---------------------------------COLUMNA IZQUIERDA----------------------------*/

#central #ColumnaIzquierda {	
	width:70%;
	float:left;
	display:block;
}

#central #ColumnaIzquierda div.contenido {
	background:none repeat scroll 0 0 #FFFFFF;
	margin-top:1em;
	margin-left:1em;
	margin-right:1em;
	margin-bottom:2em;
	padding:0 1em 1em 1em;
}

#central #ColumnaIzquierda div.contenido h1{
	font-size:2em;
	margin-bottom:1.5em;
}

#central #ColumnaIzquierda div.contenido h2{
	background:url(../img/tramites/Paso_asistente.jpg) no-repeat left top; 
	padding-left:2em; 
	font-family:Lato; 
	font-size:2em; 
	margin-bottom:1em;
	margin-top:1em;
	padding-top:0.25em;
	color:#8EA10B;
}

#central #ColumnaIzquierda div.contenido p{font-size:1.3em;font-family:Lato}

#central #ColumnaIzquierda div.contenido form .bloque_info {
     padding: 30px 20px;
    background-color: #f8f9ff;
    margin: 30px;
    border: 5px solid #db2662f7;
    border-radius: 5px;
}

#central #ColumnaIzquierda div.contenido form .bloque_info p.texto_pre_novedades {
    font-family: Lato, sans-serif;
    font-weight: bold;
    color: #4f3333;
    text-align: center;
}

#central #ColumnaIzquierda div.contenido form .bloque_info a.enlace_novedades {
    clear: both;
    margin: 0 AUTO;
    text-align: center;
    display: block;
    padding: 10px 15px;
    text-decoration: none;
    color: white;
    font-size: 1.1em;
    background-color: #e70d56;
    border-radius: 5px;
    transition: background-color 0.3s ease;
    position: relative;
    width: 100%;
    max-width: 264px;
}

#central #ColumnaIzquierda div.contenido form .bloque_info a.enlace_novedades::before {
     content: "\f0c1";
    font-family: "Font Awesome 5 Free";
    margin-right: 10px;
    font-size: 12px;
}

#central #ColumnaIzquierda div.contenido form .bloque_info a.enlace_novedades:hover {
    background-color: #020000;
}



/*---------------------------------COLUMNA IZQUIERDA/INFORMACION----------------------------*/

#central #ColumnaIzquierda div.informacion{padding:1.1em}

#central #ColumnaIzquierda div.informacion a{color:#0489b7; text-decoration:underline}

#central #ColumnaIzquierda div.informacion h2{font-size:1.5em; color:#8ea10b; margin-bottom:.9em;}

#central #ColumnaIzquierda div.informacion h3{font-size:1.1em;padding-left:0;padding-bottom:1em}

#central #ColumnaIzquierda div.informacion div.columnas2{width:50%; float:left;margin-bottom:0.5em}

#central #ColumnaIzquierda div.informacion p{font-family:Lato;font-size:1.3em}
#central #ColumnaIzquierda div.informacion ul{margin-left:2em}

#central #ColumnaIzquierda div.informacion ul li{list-style-image: url(../img/PuntoRojo.jpg);font-size:1.1em;margin-bottom:0.5em}

#central #ColumnaIzquierda div.informacion.comoForm {
	font-family:verdana; 
	background-color:#edf2ea; 
	padding:1em 1em 1em 1em; 
	color:#555555; 
	margin-bottom:1em; 
	font-weight:bold; 
	border:1px solid #E3DEC5;
}


/*---------------------------------COLUMNA IZQUIERDA/FORMULARIO----------------------------*/

#central #ColumnaIzquierda div.contenido form {
	font-family:verdana; 
	background-color:#edf2ea; 
	padding:1em 1em 1em 1em; 
	color:#555555; 
	margin-bottom:1em; 
	font-weight:bold; 
	border:1px solid #E3DEC5;
}

#aviso{
    border: 1px solid #CC1111;
    margin-left: 5em;
    margin-right: 7em;
    padding: 0.5em;
}

#aviso p{
	margin:0;
}

/*---------------------------------FORMULARIOS----------------------------*/

#central div.contenido form label{font-weight:normal;font-family:Lato;font-size:1.4em}
#central div.contenido form h2{font-size:1.5em;margin-bottom:1.2em}
#central div.contenido form div.fila{margin-top:0.75em}
#central div.contenido form div.fila_datos{position:relative; margin-left:25em; margin-top:-1.5em}
#central div.contenido form div.fila_datos > input.etiqueta_larga {margin-left:10em !important;}
div.contenido form div.fila_datos strong{font-family:Verdana,Lato,Helvetica,sans-serif;font-size:1.1em;}
#central div.contenido form input.texto{padding:0; margin:0 !important;}
#central div.contenido form input.corto{width:12em}
#central div.contenido form input.mediano{width:22em}
#central div.contenido form input.largo{width:32em}
#central div.contenido form input.maxchar5{width:4.5em}
#central div.contenido form input.maxchar10{width:9em}
#central div.contenido form input.maxchar15{width:13em}
#central div.contenido form input.maxchar20{width:17em}
#central div.contenido form input.maxchar25{width:21em}
#central div.contenido form input.maxchar30{width:25em}
#central div.contenido form input.maxchar35{width:29em}
#central div.contenido form input.maxchar40{width:33em}
#central div.contenido form input.maxchar40mas{width:37em}
div.contenido form input.sololectura{background-color:transparent;border:0;font-family:Verdana,Lato,Helvetica,sans-serif;font-size:1.1em;font-weight:bold;}
div.contenido form input.sololectura.error{border:1px solid #B7002E}
#central div.contenido form .error{border:1px solid #B7002E}
#central div.contenido form .error.checkbox{padding:0.5em}
#central div.contenido form input.checkBox{position:relative;left:0%;float:none;width:2em;display:inline;margin-top:-1.6em;border:0}
#central div.contenido form span.textoCheck{font-weight:normal;display:inline;font-size:1em;font-family:Lato}
#central div.contenido form input.radio{margin-left:2em; margin-right:.5em; margin-bottom:0em }
#central div.contenido form div.fila_datos input.radio{margin-left:0em; margin-right:.5em; margin-bottom:0.5em }
#central div.contenido form div.fila_datos strong{word-wrap:break-word}
#central div.contenido form select{padding:0; margin:0 !important;margin-top:1em;border:1px solid #ccc;max-width:100%}
#central div.contenido form select.dia{width:4em;text-align:right;height:1.6em;}
#central div.contenido form select.mes{width:12em;text-align:left;height:1.6em;}
#central div.contenido form select.anio{width:6em;text-align:right;height:1.6em;}
#central div.contenido form input.hora{width:2em;text-align:center;height:1.6em;padding:0;margin:0}
#central div.contenido form select optgroup option{margin-left:1em}
#central div.contenido form p{font-weight:normal;font-family:Lato;font-size:1.3em}
#central div.contenido form textarea{position:relative;left:0%; width:100%; margin-bottom:1em;}
#central div.contenido form p.parrafoPaso{text-align:justify;font-weight:normal; padding:0; font-size:1.3em;font-family:Lato}
#central div.contenido form p.parrafoPaso>a{color:#0489B7; text-decoration:underline; font-size:1em}
#central div.contenido form ul{width:97%; float:none;margin-left:1em;font-weight:normal;margin-top:0.5em; font-size:1.4em; font-family:Lato}
#central div.contenido form ul li{font-size:1em; font-family:Lato}
#central div.contenido form  ul.conVineta li{list-style-image: url(../img/PuntoRojo.jpg);margin-bottom:0.5em;margin-left:0.5em}
#central div.contenido form  ul.comoCampo{margin-top:-2em;}
#central div.contenido form  ul li.comoCampo{margin-left:16.5em;font-weight:bold;font-size:0.8em; font-family:Verdana,Lato,Helvetica,sans-serif;word-wrap:break-word}
#central div.contenido form ul li a{font-size:1em; font-family:Lato;color:#0489b7; text-decoration:underline}
#central div.contenido form h3 {font-family:Lato; font-size:1.4em;color:#8EA10B;margin-bottom:1em;}
#central div.contenido form a.importante{padding-top:.8em; display:block; font-size:1.5em; font-weight:bold; font-family:verdana}
#central div.contenido form .obligatorios{text-align:right; margin-right:1em; font-family:Lato; font-size:1.3em; color:#555555;display:block}
#central div.contenido form .icono_error{float:left; margin-left:5em}
#central div.contenido form .mensaje_error{float:left;width:40em;}
#central div.contenido form .mensaje_error p{color:#B7002E; font-weight:normal; margin-bottom:.6em; margin-left:0;font-size:1.3em;font-family:Lato}
#central div.contenido form a.calendario img{margin-bottom:-0.25em;width:1.4em}
#central div.contenido form span{font-weight:normal;font-family:Lato;font-size:1.4em;}
#central div.contenido form p.parrafoPaso strong{}
#central div.contenido form .botonAyuda{position:relative;margin-left:.5em;}
#central div.contenido form .botonAyuda:hover{cursor:pointer}
#central div.contenido form p.ayudaCampo{margin-left:2em; margin-top:0.5em;margin-bottom:1em;color:#B7002E;text-align:justify; font-weight:normal; padding:.5em 2em 1.2em 1.5em; border:1px solid #E3DFC6; background-color:#FBFCFB}
#central div.contenido form p.ayudaCampo img{float:right; margin-bottom:0em;margin-right:-1.5em; padding-left:0em;display:none}
#central div.contenido form p.ayudaCampo span{color:#B7002E;font-size:1em}
#central div.contenido form p.ayudaCampo img:hover{cursor:pointer}

div.contenido form .botonTipos{position:relative;margin-left:.5em;color:#0489B7;font-size:x-small}
div.contenido form .botonTipos:hover{cursor:pointer}
div.contenido form div.tiposArchivo{margin-left:2em; margin-top:0.5em;margin-bottom:1em;color:#B7002E;text-align:justify; font-weight:normal; padding:.5em 2em 1.2em 1.5em; border:1px solid #E3DFC6; background-color:#FBFCFB}
div.contenido form div.tiposArchivo img{float:right; margin-bottom:0em;margin-right:-1.5em; padding-left:0em;display:none}
div.contenido form div.tiposArchivo li {list-style-image: url(../img/PuntoRojo.jpg);color:#B7002E;font-size:x-small}
div.contenido form div.tiposArchivo img:hover{cursor:pointer}

#central div.contenido form div.importante{text-align:center;background:url(../img/tramites/BotonVerde_largo.jpg) no-repeat left top;height:5em; margin-left:10em; width:21em; margin-top:3em; display:block}
#central div.contenido form .getAdobe{float:left; height:5em; margin-right:1em; margin-top:1em}
#central div.contenido form .parrafoAdobe{float:left; width:40em}
#central div.contenido form div.datosFichero span{margin-left:2em;}
#central div.contenido form  .radio{border:0;}
#central div.contenido form  div.botonFichero {background:url(../img/tramites/boton_peq.jpg) repeat-x left top; border-left:1px solid #CDCDCD;border-right:1px solid #CDCDCD; font-family:Lato; font-size:1.3em; color:#555555 ;padding:0.25em 1em 0.35em 1em; margin-right:0.5em;float:left}
#central div.contenido form img.imagenAjustada{margin-left:5em;margin-right:5em;width:55em;border:2px solid #bbbbbb;padding:0.25em;}
#central div.contenido form img.imagenNormal{margin-left:5em;margin-right:5em;max-width:55em;border:2px solid #bbbbbb;padding:0.25em;}
#central div.contenido form p.pieFoto {margin-left:5em; margin-right:5em;font-size:1.2em}

#central #ColumnaIzquierda div.contenido div.informacion div.galeria {width:100%;background-color:#edf2ea;padding-left:1em;padding-bottom:1em}
#central #ColumnaIzquierda div.contenido div.informacion div.galeria div.imagen{width:30em;background-color:#ffffff; border:1px solid #E3DEC5;height:initial !important;float:left; margin-right:1em;margin-top:1em;text-align: center; line-height: 25em;}
#central #ColumnaIzquierda div.contenido div.informacion div.galeria div.imagen span{width:0.5em;}
#central #ColumnaIzquierda div.contenido div.informacion div.galeria div.imagen a img{width:28em;vertical-align: middle;margin-top:1em;margin-right:1em;margin-bottom:1em;margin-left:0.5em}
#central #ColumnaIzquierda div.contenido div.informacion div.galeria div.imagen div.enlace_bajo_imagen{background-color:#edf2ea !important;line-height: normal !important;}
#central #ColumnaIzquierda div.contenido div.informacion div.galeria div.imagen div.enlace_bajo_imagen span{width:0.5em;}

#central div.contenido form .bloque_campos {border:1px solid #aaaaaa;padding:1em 0.5em 1em 0.5em}
#central div.contenido form .bloque_campos div.fila{margin:0; margin-top:0}
#central div.contenido form p.tituloAncho {font-size:1.5em;font-family:Lato;width:97%;background-color:#DBEBEB;font-weight:bold;padding:0.5em}


#central div.contenido form div.encuesta DIV{margin-bottom:0.75em}
#central div.contenido form div.encuesta div.ayuda label{font-weight:bold}
#central div.contenido form div.encuesta div label{font-weight:bold}
#central div.contenido form div.encuesta p.parrafoPaso,#central div.contenido form p.encuesta {font-weight:bold}
#central div.contenido form div.encuesta select{float:right}
#central div.contendio form div.encuesta .conMarco{border:2 px solid #FF5555; padding:1em}
#central div.contenido form div.destacado label{font-weight:bold}

#central div.contenido form .anchototal {width: 95%; max-width: 100%; box-sizing: border-box;}

/*-------------------------------------- TRAMITE INFORMACION ---------------*/
#central #ColumnaIzquierda div.contenido div.informacion label{font-weight:normal;font-family:Lato;font-size:1.4em}
#central #ColumnaIzquierda div.contenido div.informacion h2{font-size:1.5em;margin-bottom:1.2em}
#central #ColumnaIzquierda div.contenido div.informacion div.fila{margin-top:0.75em}
#central #ColumnaIzquierda div.contenido div.informacion div.fila_datos{position:relative; margin-left:25em; margin-top:-1.5em}
#central #ColumnaIzquierda div.contenido div.informacion p{font-weight:normal;font-family:Lato;font-size:1.3em}
#central #ColumnaIzquierda div.contenido div.informacion p.parrafoPaso{text-align:justify;font-weight:normal; padding:0; font-size:1.3em;font-family:Lato}
#central #ColumnaIzquierda div.contenido div.informacion ul{width:97%; float:none;margin-left:1em;font-weight:normal;margin-top:0.5em; font-size:1.4em; font-family:Lato}
#central #ColumnaIzquierda div.contenido div.informacion ul li{font-size:1em; font-family:Lato}
#central #ColumnaIzquierda div.contenido div.informacion  ul.conVineta li{list-style-image: url(../img/PuntoRojo.jpg);margin-bottom:0.5em;margin-left:0.5em}
#central #ColumnaIzquierda div.contenido div.informacion ul li a{font-size:1em; font-family:Lato;color:#0489b7; text-decoration:underline}
#central #ColumnaIzquierda div.contenido div.informacion h3 {font-family:Lato; font-size:1.4em;color:#8EA10B;margin-bottom:1em;}
#central #ColumnaIzquierda div.contenido div.informacion a.importante{padding-top:.8em; display:block; font-size:1.5em; font-weight:bold; font-family:verdana}
#central #ColumnaIzquierda div.contenido div.informacion span{font-weight:normal;font-family:Lato;font-size:1.4em;}
#central #ColumnaIzquierda div.contenido div.informacion p.parrafoPaso strong{}
#central #ColumnaIzquierda div.contenido div.informacion .botonAyuda{position:relative;margin-left:.5em;}
#central #ColumnaIzquierda div.contenido div.informacion .botonAyuda:hover{cursor:pointer}
#central #ColumnaIzquierda div.contenido div.informacion p.ayudaCampo{margin-left:2em; margin-top:0.5em;margin-bottom:1em;color:#B7002E;text-align:justify; font-weight:normal; padding:.5em 2em 1.2em 1.5em; border:1px solid #E3DFC6; background-color:#FBFCFB}
#central #ColumnaIzquierda div.contenido div.informacion p.ayudaCampo img{float:right; margin-bottom:0em;margin-right:-1.5em; padding-left:0em;display:none}
#central #ColumnaIzquierda div.contenido div.informacion p.ayudaCampo span{color:#B7002E;font-size:1em}
#central #ColumnaIzquierda div.contenido div.informacion p.ayudaCampo img:hover{cursor:pointer}
#central #ColumnaIzquierda div.contenido div.informacion div.importante{text-align:center;background:url(../img/tramites/BotonVerde_largo.jpg) no-repeat left top;height:5em; margin-left:15em; width:21em; margin-top:3em; display:block}
#central #ColumnaIzquierda div.contenido div.informacion .getAdobe{float:left; height:5em; margin-right:1em; margin-top:1em}
#central #ColumnaIzquierda div.contenido div.informacion .parrafoAdobe{float:left; width:40em}
#central #ColumnaIzquierda div.contenido div.informacion div.datosFichero span{margin-left:2em;}
#central #ColumnaIzquierda div.contenido div.informacion  div.botonFichero {background:url(../img/tramites/boton_peq.jpg) repeat-x left top; border-left:1px solid #CDCDCD;border-right:1px solid #CDCDCD; font-family:Lato; font-size:1.3em; color:#555555 ;padding:0.25em 1em 0.35em 1em; margin-right:0.5em;float:left}
#central #ColumnaIzquierda div.contenido div.informacion img.imagenAjustada{margin-left:5em;margin-right:5em;width:55em;border:2px solid #bbbbbb;padding:0.25em;}
#central #ColumnaIzquierda div.contenido div.informacion img.imagenNormal{margin-left:5em;margin-right:5em;max-width:55em;border:2px solid #bbbbbb;padding:0.25em;}
#central #ColumnaIzquierda div.contenido div.informacion p.pieFoto {margin-left:5em; margin-right:5em;font-size:1.2em}

/*---------------------------------BARRA BOTONES----------------------------*/
#central div.botones{width:100%;height:6em;margin-top:2em}
#central div.botones div.botonesIzquierda{float:left; margin-top:2em;margin-left:3em}
#central div.botones div.botonesIzquierda a:hover{text-decoration:none}
#central div.botones div.botonesDerecha{float:right; margin-top:1em;margin-right:3em}
#central div.botones div.secundario{
	background:url(../img/tramites/boton_peq.jpg) repeat-x left top; 
	border-left:1px solid #9db2bc;
	border-right:1px solid #9db2bc;
	font-family:Lato;
	color:#555555;
	padding:0.6em 1em;
	float:left;
	margin-right:1em;
}

#central div.botones div.secundario a{
	color:#555555 !important;
	font-family:verdana !important;
	text-decoration:none !important;
	font-size:1.3em !important;
}

#central div.botones div.secundario input{
	background:none; 
	border:0;
	font-family:verdana; 
	font-size:1.3em; 
	color:#555555;
	text-align:left;
	padding:0;
	padding-left:0.3em;
}

.botonSecundario {
    background: url(../img/tramites/boton_peq.jpg) repeat-x left top;
    border-left: 1px solid #9db2bc;
    border-right: 1px solid #9db2bc;
    font-family: verdana,Lato;
    font-size: 1.3em !important;
    font-weight: bold;
    color: #555555;
    padding: 0.4em 1em;
    float: right;
}

#central div.botones div.principal{
	font-family:Lato;
	color:#333333;
	font-weight:bold;
	padding-top:0em;
	float:left;
}
#central div.botones div.principal input{
	float:left;
	background:url(../img/tramites/BotonVerdeCen.gif) repeat-x left top;
	border:0;
	font-family:verdana; 
	font-size:1.6em; 
	color:#555555;
	padding:0.6em 0em 0.6em 0em;
	cursor:pointer;
	font-weight:bold;
	overflow:visible;
}

#central div.botones div.principal a{
	color:#555555 !important;
	font-family:verdana !important;
	background:url(../img/tramites/BotonVerdeCen.gif) repeat-x left top;
	font-size:1.6em !important; 
	padding:0.6em 0em 0.7em 0em !important;
	cursor:pointer !important;
	float:left !important;
	text-decoration:none !important;
}

#central div.botones div.principal img{
	float:left;
	background:transparent;
	padding:0;
	margin:0;
	cursor:pointer;
}





/*---------------------------------TABLAS/GENERAL----------------------------*/

table.general{width:100%;clear:both;margin-top:1em; table-layout:fixed;border-collapse:collapse;margin-bottom:1em;font-size:1.1em;}
table.general caption {
    font-weight: bold;
    text-align: left;
    margin-bottom: 15px;
	margin-left: 3px;
    font-size: 1.2em;
}
table.general thead tr th{height:3em; padding-left:.5em; text-align:left}
table.general thead tr th img{padding-left:.5em}
table.general tr{margin:0; padding:0;background-color:#ffffff}
table.general td{margin:0;height:2em; padding:.5em .5em .5em .5em; font-family:Lato;font-size:1.1em}
table.general tbody tr{border-bottom:1px solid #dbebeb}
table.general tbody td{padding:0.3em;font-weight:normal;border-bottom:1px solid #dbebeb;}
table.general tbody td strong{font-weight:bold;font-family:Lato}
table.general tbody td.selected{font-weight:bold !important}
table.general tbody td.selected a{font-weight:bold !important}
table.general tbody td.selected img{width:1em;padding-left:0.25em;}
table.general tbody td a{text-decoration:none;color:#0489B7; cursor:pointer;font-family:Lato}
table.general tbody td strong a{font-family:Lato}
table.general tbody td a:hover{text-decoration:underline}
table.general tbody td.derecha{text-align:right}
table.general tbody td.centrado{text-align:center}
table.general thead th{background-color:#dbebeb; font-weight:bold;font-family:Lato;}

table.general thead th {
    height: 3em;
    padding-left: .5em;
    text-align: left;
    background-color: #dbebeb;
    font-weight: bold;
    font-family: Lato;
    white-space: normal;
    overflow: overlay;
    text-overflow: revert-layer;
    min-width: 8em;
    max-width: 15em;
}


table.general tbody tr td img{padding-right:1em !important;width:2em}

table.general tfoot tr td{font-family:Lato; background-color:#fff; font-weight:bold;font-size:1.1em;text-align:right;}
table.general tfoot tr td span{float:left;font-family:Lato !important;font-weight:bold !important;font-size:1em !important}
table.general tfoot tr td ul{float:right;margin:0; padding:0;display:inline; margin:0 !important; display:flex; flex-wrap:wrap; justify-content:flex-end;}
table.general tfoot tr td ul li{display:inline; margin-right:.5em; }
table.general tfoot tr td ul li strong{color:#CC0000}
table.general tfoot tr td ul li a{text-decoration:underline;font-family:Lato;font-weight:bold;font-size:1.1em}
table.general tfoot tr td div{background:url(../img/tramites/boton_peq.jpg) repeat-x left top; border-left:1px solid #CDCDCD;border-right:1px solid #CDCDCD; font-family:Lato; font-size:1em; color:#555555 ;padding:0.25em 1em 0.35em 1em; margin-right:0.5em;display:inline}
table.general tfoot tr td div a.Secundario{font-size:1em !important;margin-left:0;text-decoration:none;}
table.general tfoot td div.paginacion {
  background: none repeat scroll 0 0 transparent;
  border: medium none;
  color: #000000;
  float: right;
  font-weight:normal;
}
table.general tfoot td div.paginacion  a{
	color: #0489B7;
	font-size: 1.1em;
	padding: 0 0.2em;
	text-decoration: underline;
}


/*---------------------------------COLUMNA DERECHA----------------------------*/

#central #ColumnaDerecha {
	width:27em;
	float:right;
	display:block;
	margin-top:2em;
}

#central #ColumnaDerecha div.contenido {
	background:none repeat scroll 0 0 #FFFFFF;
	margin-left:0em;
	margin-right:1em;
	padding:0em;
}


/*---------------------------------COLUMNA DERECHA/PASOS ASISTENTE--------------*/

#central #ColumnaDerecha div.contenido #DentroSedeElectronicaCabecera{background:url(../img/tramites/dentro_sede_cab.jpg) no-repeat left top; margin-bottom:0em;height:5em;background-size: cover; min-width: 220px; max-width: 300px;}
#central #ColumnaDerecha div.contenido #DentroSedeElectronicaCabecera h3{font-family:Lato; font-size:1.7em; color:#333333;font-weight:bold; padding:1em 1em 0em 1em; margin:0;background-size: contain;}
#central #ColumnaDerecha div.contenido #DentroSedeElectronica{background:url(../img/tramites/dentro_sede_paso.jpg) repeat-y 0 0;margin:0; padding:0; height:1%;padding-top:1em;background-size: contain; min-width: 220px; max-width: 300px;}
#central #ColumnaDerecha div.contenido #DentroSedeElectronicaPie{background:url(../img/tramites/dentro_sede_pie.jpg) no-repeat left bottom; margin:0;padding:0; height:1%; margin-bottom:1em;background-size: cover; min-width: 220px; max-width: 300px;}

#central #ColumnaDerecha div.contenido .DentroSedeElectronicaPasoActual{position:relative;padding-top:1em; margin-left:1em;}
#central #ColumnaDerecha div.contenido .LabelDentroSedeElectronicaPasoActual1 {
	float:left;
	background:url(../img/tramites/paso_actual.jpg) no-repeat 0 0 ;
	width:25%;
	font-family:verdana;
	font-size:1em;
	color:#333333;
	padding-top: 0.25em;
	padding-right: 0.8em;
	padding-bottom: 0.5em;
	padding-left: 1em;
	margin-top:-0.2em;
}
#central #ColumnaDerecha div.contenido .LabelDentroSedeElectronicaPasoActual2 {
	width: 70%;
	margin-left: 5%;
	float:left;	
	font-family:verdana;	
	font-size:1em;
	color:#333333;
	padding-top: 0em;
	padding-right: 0.2em;
	padding-bottom: 0.2em;
	padding-left: .1em;
}
#central #ColumnaDerecha div.contenido .DentroSedeElectronicaPasoPendiente{ 
	position:relative;padding-top:1em; margin-left:1em;
}

#central #ColumnaDerecha div.contenido .LabelDentroSedeElectronicaPasoPendiente1 {	
	float:left;	
	width:25%;
	font-family:verdana;
	font-size:1em;
	color:#333333;	
	padding-right: 0.8em;
	padding-bottom: 0em;
	padding-left: 1em;
	margin-top:0em;	
}

#central #ColumnaDerecha div.contenido .LabelDentroSedeElectronicaPasoPendiente2 {
	float:left;
	width:70%;
	margin-left: 5%;
	font-family:verdana;
	font-size:1em;
	color:#333333;
	padding-bottom: 0em;	
	padding-left:.2em;

}


#central #ColumnaDerecha div.contenido .DentroSedeElectronicaPasoCompletado{	
	background:url(../img/tramites/paso_ok.gif) no-repeat left top;
	margin-bottom:0em; width:15em; padding-left:4em;margin-left:3.5em;
	padding-bottom:0;
	}
#central #ColumnaDerecha div.contenido .LabelDentroSedeElectronicaPasoCompletado{
	font-family:verdana;
	font-size:1em;
	color:#999999;
	/*padding-left:0.4em;*/
}

#central #ColumnaDerecha div.contenido .PDentroSedeElectronicaPasoCompletado {
	font-family:verdana;
	font-size:0.9em;
	color:#B7002E;
	font-weight:bold;
	padding-bottom:.5em;
	margin:0;	
}

/*---------------------------------COLUMNA DERECHA/ENLACESTRAMITE--------------*/

#central #ColumnaDerecha div.contenido div#EnlacesTramite {width:100%; max-width:300px;}
#central #ColumnaDerecha div.contenido div#EnlacesTramite h2 {
	font-family:Lato; 
	font-size:1.5em; 
	color:#8EA10B;
	font-weight:bolder; 
	padding:.2em .8em .2em .5em; 
	margin-bottom:1em;}
#central #ColumnaDerecha div.contenido div#EnlacesTramite #EnlaceTram {background-color:#ffffff;margin-bottom:1em;float:left}
#central #ColumnaDerecha div.contenido div#EnlacesTramite #EnlaceTram .conimagen{float:left;padding:0;margin:0; width:3.5em;clear:left}
#central #ColumnaDerecha div.contenido div#EnlacesTramite #EnlaceTram .sinimagen{float:left;margin-top:0em;width:19.5em; margin-left:.5em;}
#central #ColumnaDerecha div.contenido div#EnlacesTramite #EnlaceTram .sinimagen a{font-size:1.1em;font-family:Lato}

#central #ColumnaDerecha div.contenido div#EnlacesTramite .EnlaceTram {background-color:#ffffff;margin-bottom:1em;float:left}
#central #ColumnaDerecha div.contenido div#EnlacesTramite .EnlaceTram .conimagen{float:left;padding:0;margin:0; width:3.5em;clear:left}
#central #ColumnaDerecha div.contenido div#EnlacesTramite .EnlaceTram .sinimagen{float:left;margin-top:0em;width:19.5em; margin-left:.5em;}
#central #ColumnaDerecha div.contenido div#EnlacesTramite .EnlaceTram .sinimagen a{font-size:1.1em;font-family:Lato}


/*---------------------------------COLUMNA DERECHA/ATENCION 010--------------*/

#central #ColumnaDerecha div.contenido div#atencion010 {width:100%; margin-bottom:4em;max-width:300px;}
#central #ColumnaDerecha div.contenido div#atencion010 h2 {color:#000000;font-size:21px; font-weight: 700; margin-top: 1.5em; margin-bottom: 1em; }
#central #ColumnaDerecha div.contenido div#atencion010 img {margin-bottom:1em; max-width: 300px;}
#central #ColumnaDerecha div.contenido div#atencion010 div.conFlecha{padding:0; font-family:verdana; margin:0;font-size:1.1em}
#central #ColumnaDerecha div.contenido div#atencion010 div.conFlecha p:before {content: ' '; position: absolute; left: 3px; top: 5px; border-left: 4px solid #63b67c; border-top: 4px solid transparent; border-bottom: 4px solid transparent; }
#central #ColumnaDerecha div.contenido div#atencion010 div.conFlecha p {padding-left:1.5em;width:100%; position:relative; font-size: 14px;}
#central #ColumnaDerecha div.contenido div#atencion010 div.conFlecha p a {cursor:pointer;}

/*---------------------------------PIE----------------------------*/

#pie{
	clear:both;
	background-color:#fff;
	width:98%;
	padding:.5em 0 0 1em;
	background:url(../img/fondo_Pie.gif) repeat-x top;}
#pie p{margin-bottom:1em; font-size:1em}
#pie_tram{
	clear:both;
	background-color:#fff;
	width:98%;
	padding:.5em 0 0 1em;}
#pie_tram p{margin-bottom:1em; font-size:1em}
#pie_tram p a {
	font-family: Lato, Helvetica, sans-serif;
	color: #0489B7;
	font-size:1.1em}
#subpie{
	position:relative;
	padding:0;}

/*---------------------------------PIE ENLACES----------------------------*/
	
#PieEnlaces{
	clear:both;
	background:url(../img/fondo_Pie.gif) repeat-x top;
	width:98%;
	margin:.1em .1em 3em 0em;
	padding:.5em 0 0 1em;}

#PieEnlaces .ColPie{
	clear:none;
	float:left;
	background:transparent;
	width:20%;
	margin:0em;
	padding:0em;
	padding-right:4.5em
}

div#PieEnlaces div.ColPie h3{
	font-size:1em;
	margin-top:0.5em;
	margin-bottom:0.5em;
	padding-top:0.6em;
	font-family:Lato;
	font-size:1.2em;
}

div#PieEnlaces div.ColPie h3 a{font-family:Lato}

div#PieEnlaces p {font-size:1.1em;font-family:Lato;padding-left:1em; margin-bottom:0.5em;}
div#PieEnlaces p a{font-family:Lato}
div#PieEnlaces ul {margin-bottom:1em;padding-left:1.5em}
div#PieEnlaces ul li{padding-left:1em;background:url(../img/puntorojo.jpg) no-repeat .4em .5em;margin-bottom:0.5em;font-family:Lato;font-size:1.1em}
div#PieEnlaces ul li a{font-family:Lato;}

/*---------------------------------POPUP CARGANDO----------------------------*/

body.sin_escudo {
	background:none;
}

div.flotante {
	background:white;
	font-family:Lato;
	font-size:1.1em;
	display:block;
	position:fixed;
	float:left;
	width:30em;
	left:50%;
	top:50%;
	border:0.5em solid #47555E;
	padding:1em;
	z-index:100;
	transform: translate(-50%, -50%);
}
div.flotante div.flotanteInt{
	padding-top:2em;
	background-color:#ffffff;
	padding-bottom:1em;
}
div.flotante div.flotanteInt div{
	display:block;
	width:100%;
	text-align:center;
	margin:0;
	padding:0;
	font-weight:bold;
	margin-bottom:0.5em;
}
div.flotante div.flotanteInt div img{
	display:block;
	margin:1em;
	font-size:1em;
	padding:0;
	margin-left:10em;
	width:10em;
}

/*---------------------------------PANTALLA CARGANDO--------------*/

div.fondoflotante {width:100%;height:100%;position:relative}

/*---------------------------------CAMBIOS DE FUENTES----------------------------*/

.grisClaro{background-color:#f2f2f2 !important}
.fondorojo{background-color:#b7002e !important; color:#fff !important}
.textoRojo{color:#b7002e !important}
.rojo{color:#b7002e !important}
.negrita{font-weight:bold !important}
.azulmarino{color:navy !important}
.bloque_error {background:url(../img/tramites/icono_error.gif) no-repeat left top;padding-top:0.5em;}
.bloque_error p {color:#b7002e !important;margin-left:3em;}
.bloque_ok {background:url(../img/tramites/paso_ok.gif) no-repeat left top;padding-top:0.5em;}
.bloque_ok p {margin-left:3em;}
.leyenda{font-size:0.75em !important;}
.texto_destacado{font-size:1.2em !important;color:#b7002e;}
.boton_secundario{background: url(../img/tramites/boton_peq.jpg) repeat-x center;border: 1px solid #9db2bc;font-family:verdana;font-size:1.2em;color: #555555;padding: 0.5em 1em;float: left;margin-right: 1em;cursor:pointer}

/*--------------------------------ESTILOS PLATAGEST---------------------*/

div.sinClearfix div.clearfix
{
	display:none;
}

div.columnas2{
	width:49%;
	float:left;
	margin-right:1%;
}

div.columnas2der{
	width:49%;
	float:left;
	margin-right:1%;
	clear:left;
}

table.sintotales tfoot
{
	visibility:hidden;
}


a.enlace_tramites {
    color:#0489B7;font-size:larger;
}

/* Footer */
#pie { padding: 1em 5% 0 5%; background: rgba(255,255,255,0.81);
background: -moz-linear-gradient(top, rgba(255,255,255,0.81) 0%, rgba(207,232,71,1) 100%);
background: -webkit-gradient(top, bottom, color-stop(0%, rgba(255,255,255,0.81)), color-stop(100%, rgba(207,232,71,1)));
background: -webkit-linear-gradient(top, rgba(255,255,255,0.81) 0%, rgba(207,232,71,1) 100%);
background: -o-linear-gradient(top, rgba(255,255,255,0.81) 0%, rgba(207,232,71,1) 100%);
background: -ms-linear-gradient(top, rgba(255,255,255,0.81) 0%, rgba(207,232,71,1) 100%);
background: linear-gradient(to bottom, rgba(255,255,255,0.81) 0%, rgba(207,232,71,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#cfe847', GradientType=1 );}
#header-pie {  padding: 2.5em 1em 1em 1em; max-width: 1200px; margin: 0 auto; }
#header-pie p, #header-pie .links { display: inline-block; }
#header-pie .links { float: right; }
#cuerpo-pie { display: flex; max-width: 1200px; margin: 0 auto; }
.col-pie { flex: 1; margin-top: 1em; padding-bottom: 1em; padding-left: 1%; }
.col-pie h3 { margin-bottom: 1em; text-transform: uppercase; font-size: 16px; padding-left: 0; padding-bottom: 0;}
.col-pie li { margin-top: .75em; padding: 0 1em; }
.col-pie a { display: block; }
/*.col-pie:not(:nth-of-type(5)) { border-right: 1px solid #505050; }*/
#header-pie span a { color: #0489B7; }
#header-pie .links a { text-decoration: underline; }

/* Tram 304 */

.borrar a:before { content:"\f1f8"; display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale; font-size: 2em; }

.plantillas { border: 1px solid #aaa; padding: 1em; }
#ColumnaIzquierda .contenido div.plantillas p.parrafoPaso { font-weight: bold; background: #DBEBEB; padding: .5em; }

.plantillas a { display: block; margin-bottom: 1em; color: #0489B7; }
.plantillas a:before { content: "\f019"; display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale; font-size: 2em; margin-right: .3em;}

.foto_acred .imagen { max-width: 200px; max-height: 200px; padding: 1em; margin: 0;}
div.foto_acred img { max-width: 200px; max-height: 200px; margin: 0 !important; }
.foto_acred span { display: none; }

a.fa-pencil {margin-top: 0.8em; }
a.fa-search, a.fa-edit {margin-top: 0.2em; }
a.fa-map-o, a.fa-reply {margin-top: -1em; }
a.fa-user-circle-o, a.fa-user-plus, a.fa-map-o, a.fa-reply, a.fa-home, a.fa-eur, a.fa-tree, a.fa-users, a.fa-download, a.fa-info-circle, a.fa-exclamation-triangle {margin-bottom: 1em; margin-right: 1em;}
a.fa-edit, a.fa-search,a.fa-sign-out, a.fa-map-o, a.fa-reply {margin-right: 0.3em;float: right; color: #0489B7; font-size: 1.5em; font-family: Lato; font-weight: bold;}

a.fa-lock {margin-left: 2.5em; margin-right: 0.3em; color: #0489B7; font-size: 1.5em; font-family: Lato; font-weight: bold;}

a.fa-pencil, a.fa-plus, a.fa-ticket, a.fa-credit-card, a.fa-calendar, a.fa-lock, a.fa-unlock, a.fa-descargar, a.fa-email, a.fa-sms, a.fa-group, a.fa-sign-in, a.fa-user-circle-o, a.fa-user-plus, a.fa-question-circle, input.fa-sign-out, a.fa-legal, a.fa-file-pdf-o, a.fa-home, a.fa-eur, a.fa-tree, a.fa-users, a.fa-download, a.fa-info-circle, a.fa-exclamation-triangle { color: #0489B7; font-size: 1.5em; font-family: Lato; font-weight: bold;}
a.enlace_flotante_derecha {float: right;}
a.fa-pencil:before, a.fa-plus:before, a.fa-search:before, a.fa-edit:before, a.fa-ticket:before, a.fa-credit-card:before, a.fa-calendar:before, a.fa-lock:before, a.fa-unlock:before, a.fa-descargar:before, a.fa-email:before, a.fa-sms:before, a.fa-group:before, a.fa-sign-in:before, a.fa-user-circle-o:before, a.fa-user-plus:before, a.fa-question-circle:before, a.fa-sign-out:before, a.fa-map-o:before, a.fa-reply:before, a.fa-legal:before, a.fa-file-pdf-o:before, a.fa-home:before, a.fa-eur:before, a.fa-tree:before, a.fa-users:before, a.fa-download:before , a.fa-info-circle:before { font:normal normal normal 14px/1 FontAwesome; margin-right: .3em; font-weight: normal;}
.fa-user:before {font: normal normal normal 14px/1 FontAwesome; margin-right: .5em;}

.fa-map-marker:before, .fa-clock-o:before, .fa-calendar:before, .fa-ban:before { margin-right: .3em; }

.nombre_sesion {display: inline-block; float: right; font-weight: bold; margin-bottom:0; font-weight: bold !important;}

.con-margen {margin-left:2.5em}
.boton_cerrar_sesion {display: inline-block; float: right;}
.etiqueta_check {margin-bottom:0;}
.valor_check {margin-left:2em;}
.tabla_sin_margen {margin-bottom: -1em !important; margin-top: 0 !important;}
.texto_lopd {margin-bottom: -1em !important; margin-top: -1em !important; font-size: x-small !important;}
.texto_autorizacion {font-style: oblique; margin-bottom: -1em}
.negrita_media {font-style: normal; font-weight: bold !important;font-size: 1.1em !important;}
.rojo_sin_margen {margin-bottom:0em !important;margin-left:2em !important; color:#b7002e !important;}
.botonTipos {padding-left: 1em; font-style: oblique; font-weight: normal;}
.enlace_celda {font-size: 1.2em !important; font-family: Lato !important; font-weight: bold !important;}
.foto_derecha {float:right;}

.texto_destacado_negrita {font-weight: bold !important; font-family: Lato !important; font-size: 1.3em !important; margin-bottom: 0em !important;}
.texto_destacado_subrayado {font-family: Lato !important; font-size: 1.3em !important; text-decoration: underline !important; margin-bottom: 0em !important;}
.parrafo_pregunta {margin-top: 2em; margin-bottom: 0;}

.parrafo_informacion {margin-top: 1em !important; margin-bottom: -1em !important; margin-left:2em !important;}
.parrafo_informacion_tab {margin-top: 1em !important; margin-bottom: -1em !important; margin-left:5em !important;}
.parrafo_informacion_tab_tab {margin-top: 1em !important; margin-bottom: -1em !important;margin-left:10em !important;}
.enlace_tab {float:left !important; margin-top: 1.5em !important; margin-bottom: 1em !important;margin-left:10em !important;}


#central div.contenido form div.lista_vinetas {margin-bottom:.5em;}
#central div.contenido form div.lista_vinetas ul {margin:0; font-size: 1.3em;}

/*

#central div.contenido form ul li.nodo_arbol_raiz:first-child {font-size:larger; font-family:Lato;}
#central div.contenido form ul li.nodo_arbol_raiz:first-child > ul {margin-top:1em;}
*/

#central div.contenido form div.lista_vinetas > ul > li.nodo_arbol_raiz:first-line {text-decoration:underline; font-weight: bold;}

#central div.contenido form div.lista_vinetas li.nodo_arbol_raiz ul li {font-family: icomoon,Verdana,Lato,Helvetica,sans-serif; line-height: 1.5em;}
#central div.contenido form div.lista_vinetas li.nodo_arbol_raiz ul li.nodo_arbol_destacado {font-weight: bold; font-size: small; margin-left: 29%;} 
#central div.contenido form div.lista_vinetas li.nodo_arbol_raiz ul li.nodo_arbol_destacado_largo {font-weight: bold; font-size: small; margin-left: 5%; margin-top:1.5em}
#central div.contenido form div.lista_vinetas li.nodo_arbol_raiz ul li.nodo_arbol_destacado ul li {font-style: normal; font-weight: normal; font-size: small; margin-left: 5%;}
#central div.contenido form div.lista_vinetas li.nodo_arbol_raiz ul li.nodo_arbol_destacado_largo ul li {font-family: icomoon; font-style: normal; font-weight: normal; font-size: 14px; margin-left: 5%; width:100%;}

#central #ColumnaIzquierda div.contenido .arbol{background-color:#fff; padding:1em}
#central #ColumnaIzquierda div.contenido .arbol>ul>li {font-size:20px}
#central #ColumnaIzquierda div.contenido .arbol>ul>li>a {text-decoration:none}
#central #ColumnaIzquierda div.contenido .arbol ul li ul li {font-size:14px}

.nuevo a:before { display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale; font-size: 2em; margin-right: .3em; }

.dias { border: 1px solid #aaa; padding: 1em; }
.dias > p.parrafoPaso { font-weight: bold !important; }
.dias > div { display: inline-block; width: 15%; }
.dias input[type=checkbox] { margin-bottom: 1em; } 
.dias > .clearfix { display: none; }

#ColumnaIzquierda > div > form > fieldset > div.titulo > p.parrafoPaso { font-weight: bold; font-size: 1.7em !important; }

.leyenda_documentos { background: transparent; border: none; } 
.falta_obligatorio { color: #c71d40; }

.tituloseccionpaso  { font-weight: bold !important; font-size: 1.3em !important; margin-bottom: 0; text-decoration: underline; }

@media only screen and (max-width: 1080px) 
{
	a.titulo-sede h1 { 
		font-size: 21px !important;
	}	
}

@media only screen and (max-width: 992px) {
	#contenedor {width:100% !important;min-width:280px !important;max-width:100% !important;}
	#central #ColumnaIzquierda {width:100%;}
	#central #ColumnaDerecha {width:90%; padding: 0 5%;}
	#cabeceraMenu {display:none;}
	#buscador {display:none !important;}
	#navegador-superior {display:none !important;}

	#ColumnaIzquierda div.contenido form input.corto{width:40% !important;}
	#ColumnaIzquierda div.contenido form input.mediano{width:60% !important;}
	#ColumnaIzquierda div.contenido form input.largo{width:90% !important;}
	#ColumnaIzquierda div.contenido form input.maxchar5{width:30% !important;}
	#ColumnaIzquierda div.contenido form input.maxchar10{width:30% !important;}
	#ColumnaIzquierda div.contenido form input.maxchar15{width:30% !important;}
	#ColumnaIzquierda div.contenido form input.maxchar20{width:30% !important;}
	#ColumnaIzquierda div.contenido form input.maxchar25{width:40% !important;}
	#ColumnaIzquierda div.contenido form input.maxchar30{width:50% !important;}
	#ColumnaIzquierda div.contenido form input.maxchar35{width:60% !important;}
	#ColumnaIzquierda div.contenido form input.maxchar40{width:70% !important;}
	#ColumnaIzquierda div.contenido form input.maxchar40mas{width:90% !important;}
	
}

@media only screen and (max-width: 768px) {
	#cuerpo-pie { flex-wrap: wrap; } 
	#cuerpo-pie div.col-pie { border:none; flex: none; width: 50%; }
	a.titulo-sede h1 { 
		font-size: 16px !important;
	}
}

@media only screen and (max-width: 550px) {
	#cuerpo-pie div.col-pie { width: 100%; }
}

@media (min-width: 576px) {
	.container {
		max-width: 100% !important;
	}
}

@media only screen and (max-width: 450px) {
	#central div.botones div.botonesIzquierda {width:100%;float:none;margin-left:0;}
	#central div.botones div.botonesDerecha{width:100%;float:none;}
	#central div.botones div.secundario{margin-bottom:1em;}
	#central div.contenido form div.fila_datos{position:static;margin-left:0;margin-top:0;}
	#central div.contenido form div.importante{margin-left:0; float:left; width:100%;}
	#central div.contenido form a.importante{padding-left:5%;float:left;}
	#central div.contenido form .parrafoAdobe {width:100%;}
	#central div.contenido form .mensaje_error{float:left;width:100%;}
	div.flotante {font-size:1em;
		display:block;
		position:fixed;
		float:left;
		width:100%;
		background-color:#f2f2f2;	
		border:0.5em solid #47555E;
		padding:1em;	
    	}	
	div.flotante div.flotanteInt div img {
    		display: block;
    		margin: 1em;
    		font-size: 1em;
    		padding: 0;
    		margin-left: 6em;
    		width: 10em;
	}
}

.aviso_destacado_titulo_azul {background: navy; padding: .5em; color: white; font-weight: bold !important;}
.aviso_destacado_titulo {background: crimson; padding: .5em; color: white; font-weight: bold !important;}
.aviso_destacado_titulo > a {color: white !important;}
.negrita_sin_margen {font-weight:bold !important; margin-bottom: 0;}
.parrafo_sin_margen {margin-bottom: 0;}
.parrafo_sin_margen_tab {margin-bottom: 0;padding-left: 25px;}
.bloque_campos_tab {border:1px solid #aaaaaa;padding:1em 0.5em 1em 0.5em;margin-left: 3em;}
.tamano_medio {font-size:medium !important;}
.tamano_grande {font-size:large !important;}


a.titulo-sede {
	text-decoration: none;
	margin-left: 3rem;
	position: absolute;
    bottom: 50px;
    max-width: 80%;
    color: #fff;
    background: rgba(33,37,41,0.8);
    text-transform: uppercase;
    padding: 20px;
    font-size: 30px;
    font-weight: 700;
}

a.titulo-sede h1 { 
    color: white;
	text-transform: uppercase;
    font-size: 30px;
    font-weight: 700;
}
.img-fluid { width: 100%; height: auto; }

@media ( max-width: 1080px ) {
	a.titulo-sede {
		padding: 10px;
		bottom: 10px;
        }
    #migas{margin-left:0; padding-left:0; padding-right:0}
    #central #ColumnaIzquierda div.contenido {margin:0; padding:0}
    #central #ColumnaIzquierda div.contenido form {padding:0}
    #central div.contenido form .bloque_campos {padding:5px}
	
}
@media only screen and ( max-width: 484px ) {
	.titulo-sede { 
		width: 100% !important;
		margin-left: 0 !important;	
	}
	a.titulo-sede h1 { 
		font-size: 16px !important;
	}
}
.hideAccessible {
    position: absolute;
    left: -9999em;
}
br.sinaltura{
     display: block;     margin-bottom: 20px; /* Ajusta este valor segÃºn necesites */ 
}
br.sinaltura + br {    display: none;}



/* === Estilos reutilizables utilizados en el asistente de consulta urbanística === */

.bloque_campos_resaltado {
  background-color: #f7f9f8;
  border-left: 5px solid #8ea10b;
  border-radius: 6px;
  padding: 2em 1.5em;
  margin-bottom: 2em;
  font-weight: normal;
  font-family: Lato, Verdana, sans-serif;
}

/* Etiquetas destacadas dentro del bloque */
.bloque_campos_resaltado label {
  font-weight: bold;
  font-size: 1.4em;
  color: #2e3e00;
  display: block;
  margin-top: 1em;
  margin-bottom: 0.5em;
}

/* Texto destacado */
.texto_resaltado_grueso {
  font-weight: bold !important;
  color: #444;
  font-size: 1.2em !important;
  font-family: Lato, Verdana, sans-serif;
}

/* Grupo de opciones tipo tarjeta */
.grupo_opciones_interactivas {
  padding: 1em;
  margin-bottom: 2em;
  background-color: #f7f9f8;
  border: 1px solid #ccc;
  border-radius: 6px;
  font-family: Lato, Verdana, sans-serif;
}

.grupo_opciones_interactivas > .ayuda label {
  font-weight: bold;
  font-size: 1.4em;
  color: #444;
  margin-bottom: 1em;
  display: inline-block;
}

/* Radios invisibles pero con validación HTML5 */
.grupo_opciones_interactivas input[type="radio"] {
  opacity: 0;
  position: absolute;
  pointer-events: none;
}

.grupo_opciones_interactivas input[type="radio"] + label {
  display: flex;
  align-items: flex-start;
  gap: 1em;
  border: 1px solid #ccc;
  border-left: 5px solid #ccc;
  padding: 0.8em 1em;
  border-radius: 4px;
  margin-bottom: 0.6em;
  font-size: 1.2em;
  line-height: 1.4em;
  background-color: #fff;
  cursor: pointer;
  position: relative;
  transition: all 0.2s ease;
}

.grupo_opciones_interactivas input[type="radio"] + label::before {
  content: "";
  display: inline-block;
  width: 1.2em;
  height: 1.2em;
  border-radius: 50%;
  border: 2px solid #8ea10b;
  margin-top: 0.2em;
  flex-shrink: 0;
  background-color: #fff;
  box-sizing: border-box;
}

.grupo_opciones_interactivas input[type="radio"]:checked + label {
  background-color: #f0f6e9;
  border-color: #8ea10b;
  border-left-color: #8ea10b;
}

.grupo_opciones_interactivas input[type="radio"]:checked + label::before {
  background-color: #8ea10b;
}

/* Accesibilidad: enfoque con teclado */
.grupo_opciones_interactivas input[type="radio"]:focus + label {
  outline: 2px solid #8ea10b;
  outline-offset: 2px;
}
