/*ESTILOS TEMA*/
/*Colores base*/
:root {
  --black: #050b0b;
  --light-gray: #F0F0F0;
  --gray: #D3DBE3;
  --dark-gray: #737373;
  --orange: #F2A630;
  --dark-orange: #EA792E;
  --light-blue: #A1D3EE;
  --blue: #4F9FCE;
  --blue-dos:  #28cfbf;
  --dark-blue: #426EDC;
  --yellow: #E7F600;
  --white: #FFF;
  --light-pink:  #FC676F;
  --light-green:  #18E085;
  --purple: #AF64EE;
  --light-yellow: #F8E928;
  --light-orange: #FFDE97;
  --extradark-blue: #001BA3;
}

@font-face {
  font-family: 'suisse-worksregular';
  src: url('./fuentes/suisse-worksregular/SuisseWorks-Regular.otf') format('truetype');
  font-weight: normal;
  font-style: normal;

}
@font-face {
  font-family: 'suisse-worksbold';
  src: url('./fuentes/suisse-worksbold/SuisseWorks-Bold.otf');
  font-weight: normal;
  font-style: normal;

}
@font-face {
  font-family: 'suisse-worksbook';
  src: url('./fuentes/suisse-worksbook/SuisseWorks-Book.otf');
  font-weight: normal;
  font-style: normal;

}
@font-face {
  font-family: 'suisse-intlregular';
  src: url('./fuentes/suisse-intlregular/SuisseIntl-Regular.otf');
  font-weight: normal;
  font-style: normal;

}
@font-face {
  font-family: 'suisse-intlbold';
  src: url('./fuentes/suisse-intlbold/SuisseIntl-Bold.otf');
  font-weight: normal;
  font-style: normal;

}
@font-face {
  font-family: 'suisse-intlbook';
  src: url('./fuentes/suisse-intlbold/SuisseIntl-Bold.otf');
  font-weight: normal;
  font-style: normal;

}
@font-face {
  font-family: 'suisse-intlmedium';
  src: url('./fuentes/suisse-intlmedium/SuisseIntl-Medium.otf');
  font-weight: normal;
  font-style: normal;

}
@font-face {
  font-family: 'suisse-intlsemibold';
  src: url('./fuentes/suisse-intlsemibold/SuisseIntlCond-Semibold.otf');
  font-weight: normal;
  font-style: normal;

}

body,
#fondo #contenedor .cbtn a {font-family: 'suisse-intlregular';}
body strong {font-family: 'suisse-intlbold';}

/*ELEMENTOS COMUNES*/
/*Fondo*/
#fondo {background: var(--white);}
#fondo #contenedor {background: var(--white);}

#fondo #contenedor p,
#fondo #contenedor ul, 
#fondo #contenedor ol 
{line-height: 1.6;font-size: 14px; line-height: 20px;;}

#fondo #contenedor #contenido p,
#fondo #contenedor #contenido ol,
#fondo #contenedor #contenido ul
{font-family: 'suisse-worksbook';}

#fondo #contenedor #contenido strong {font-family: 'suisse-worksbold';}
#fondo #contenedor #contenido a {color: var(--extradark-blue);}
#fondo #contenedor #contenido a:hover {color: var(--dark-blue);}

#fondo #contenedor #contenido ul li a {color: var(--black);}
#fondo #contenedor #contenido ul li a:hover {color: var(--dark-gray);}

/*Migas*/
#fondo #contenedor #migas ol, 
#fondo #contenedor #migas span 
{font-size: 14px;}

/*Cabecera constitucion*/
#fondo #cabecera .logos #constitucion40 {position: absolute;z-index: 1;left: 0.35em;top: 4.9em;margin: 0;background: var(--white);width: 18.6em;text-align: center;}
#fondo #cabecera .logos #constitucion40 img {height:1.6em;margin: 0.2em 0;padding: 0;}

/*Titulo*/
#fondo header #cabecera p.titulo a {display: none;}

/*Logo*/
#fondo header #cabecera #logo img {height: 6em;}

/*Navegacion opciones*/
#fondo header #navegacion-opciones {background: var(--black);}

/*Twitter - X*/
#fondo header #navegacion-opciones #navegacion .opciones ul.redes-sociales li a.twitter {background-image: url(../../base/img/ico-redes/ico-twitter-white.png);}

/*Enlace destacado*/
#fondo header #navegacion-opciones #navegacion .opciones ul.ico-link li.destacado a {background: var(--gray);}
#fondo header #navegacion-opciones #navegacion .opciones ul.ico-link li.destacado a span {color: var(--black);}

/*Buscador*/
#fondo header #navegacion-opciones #navegacion #buscador input.campotexto {color: var(--black); border: 1px solid var(--dark-gray);}

/*Compartir*/
#fondo header #navegacion-opciones #navegacion #compartirmag .fondo.ancho .enlaces .encabezado p { color: var(--black); }
#fondo header #navegacion-opciones #navegacion #compartirmag .fondo.ancho .enlaces ul.abierto {border-top-color: var(--black);}

/*Migas*/
#fondo #contenedor #migas ol li.actual {color: var(--black); font-weight: 400; font-family: suisse-intlbold;}

/*Menu superior*/
#fondo header #navegacion-superior nav#menu-superior {background: var(--black);height:auto;}

#fondo header #navegacion-superior nav#menu-superior ul,
#fondo header #navegacion-superior nav#menu-superior ul li,
#fondo header #navegacion-superior nav#menu-superior ul li a,
#fondo header #navegacion-superior nav#menu-superior ul li:hover,
#fondo header #navegacion-superior nav#menu-superior ul li.seleccionado,
#fondo header #navegacion-superior nav#menu-superior ul li.seleccionado a
{height:5em;}

#fondo header #navegacion-superior nav#menu-superior ul li {border-left: 1px solid var(--white);}
#fondo header #navegacion-superior nav#menu-superior ul li a {color: var(--white); min-height: 2.4em; font-size: 0.85rem; font-family: 'suisse-intlmedium'}

#fondo header #navegacion-superior nav#menu-superior ul li.seleccionado, 
#fondo header #navegacion-superior nav#menu-superior ul li:hover 
{background: var(--gray); border-radius: 5px;}


#fondo header #navegacion-superior nav#menu-superior ul li.seleccionado a, 
#fondo header #navegacion-superior nav#menu-superior ul li:hover a 
{color: var(--black); background-color: transparent; font-weight: 400;}

#fondo header #navegacion-superior nav#menu-superior ul li.seleccionado a:hover {background:none;}
#fondo header #navegacion-superior nav#menu-superior ul li:first-child {border: none;}

#fondo header #navegacion-superior nav#menu-superior ul.el1 li {width: 99%;}
#fondo header #navegacion-superior nav#menu-superior ul.el2 li {width: 49%;}
#fondo header #navegacion-superior nav#menu-superior ul.el3 li {width: 32%;}
#fondo header #navegacion-superior nav#menu-superior ul.el4 li {width: 19.2em;}
#fondo header #navegacion-superior nav#menu-superior ul.el5 li {width: 15.3em;}
#fondo header #navegacion-superior nav#menu-superior ul.el6 li {width: 12.6em;}
#fondo header #navegacion-superior nav#menu-superior ul.el7 li {width: 10.8em;}
#fondo header #navegacion-superior nav#menu-superior ul.el8 li {width: 9.3em; max-width:9.3em;}

/*Menu lateral*/
#fondo #contenedor #col-izq nav {background: var(--gray); border-top: 2px solid var(--black); border-bottom: 3px solid var(--black);}
#fondo #contenedor #col-izq nav p.apartado {background: var(--black);}
#fondo #contenedor #col-izq nav p.apartado a {color: var(--white); font-weight: 400; font-family: suisse-intlbold;}
#fondo #contenedor #col-izq nav ul li.abierto {background-color: var(--gray);}
#fondo #contenedor #col-izq nav ul li a {border-bottom: 1px dashed var(--black);}
#fondo #contenedor #col-izq nav ul li:last-child a {border-bottom: 0;}
#fondo #contenedor #col-izq nav ul li a:hover {background-color: var(--white) !important;}

#fondo #contenedor #col-izq nav ul li.abierto a:hover,
#fondo #contenedor #col-izq nav ul li.abierto.seleccionado ul li a:hover,
#fondo #contenedor #col-izq nav ul li.abierto ul li a:hover
{background-color: var(--white) !important;}

#fondo #contenedor #col-izq nav ul li.seleccionado > a, 
#fondo #contenedor #col-izq nav ul li.seleccionado > a:hover 
{font-weight: 400; font-family: suisse-intlbold;}

#fondo #contenedor #col-izq nav ul li.abierto ul li.abierto.seleccionado {padding: 0; background-position: 1.8em 0.9em;}
#fondo #contenedor #col-izq nav ul li.abierto ul li.abierto.seleccionado a {padding-left: 2.5em;}
#fondo #contenedor #col-izq nav ul li.abierto ul li.abierto.seleccionado ul li {background-position: 2.7em 0.8em;}
#fondo #contenedor #col-izq nav ul li.abierto ul li.abierto.seleccionado ul li a {font-size: 1em;}
#fondo #contenedor #col-izq nav ul li.abierto ul li.abierto.seleccionado ul li:last-child {border:none;}

#fondo #contenedor #col-izq nav ul li.abierto.seleccionado ul li a {background-color: var(--gray) !important;}

/*Boton volver e imprimir*/
#fondo #contenedor p.volver a, 
#fondo #contenedor p.imprimir a 
{background-color: var(--gray); border-color: var(--black); font-family: 'suisse-intlregular'; color: var(--black) !important;}

#fondo #contenedor p.volver a {background-image: url(../img/ico-volver.png); background-position: 0.5em 0.35em;}
#fondo #contenedor p.imprimir a {background-image: url(../img/ico-imprimir.png); background-position: 0.5em 0.35em;}

#fondo #contenedor p.volver a:hover, 
#fondo #contenedor p.imprimir a:hover
{background-color: var(--light-gray); border-color: var(--black);}

/*GENERICOS IMAGEN, VIDEO Y GOOGLE MAPS - cim, cvi y cgm*/
#fondo #contenedor .cim p.titulo, 
#fondo #contenedor .cvi p.titulo, 
#fondo #contenedor .cgm p.titulo, 
#fondo #contenedor #contenido .cla .elemento .cim p.titulo,
#fondo #contenedor #contenido .cla .elemento .cvi p.titulo
{font-weight: 400; font-family: 'suisse-intlbold' !important; font-size: 14px;}

#fondo #contenedor .cim p.pie, #fondo #contenedor .cvi p.pie,
#fondo #contenedor .cgm p.pie, #fondo #contenedor #contenido .cla .elemento .cim p.pie,
#fondo #contenedor #contenido .cla .elemento .cvi p.pie 
{font-size: 0.8em;}

#fondo #contenedor .cim.tema p,
#fondo #contenedor .cvi.tema p,
#fondo #contenedor .cgm.tema p,
#fondo #contenedor #contenido .cla .elemento .tema p.titulo
{color: var(--extradark-blue);}

#fondo #contenedor .tema.tfondo p.titulo,
#fondo #contenedor .tema.pfondo p.pie,
#fondo #contenedor #contenido .cla .elemento .tema.tfondo p.titulo,
#fondo #contenedor #contenido .cla .elemento .tema.pfondo p.pie
{background: var(--light-blue); color: var(--black);}

/*PIE*/
#fondo #contenedor {padding-bottom: 5.9em;}
#fondo #contenedor .enlacesfooter ul li {display: inline-block; width: 12.9em;}

#fondo footer {border-top: 1px solid #ccc; background: var(--black);}
#fondo footer #pie a {color: var(--white);}
#fondo footer #pie .bloque-inferior p {color: var(--white); font-size: 0.8rem;}
#fondo footer #pie .bloque-inferior .dcha ul.comunes li {background-image: url("../img/ico-lista-pie.png"); font-size: 0.8rem;}

/*CONTENIDO*/
/*Titulos*/
#fondo #contenedor h1,
#fondo #contenedor h2,
#fondo #contenedor h2.reducido,
#fondo #contenedor h3,
#fondo #contenedor h4,
#fondo #contenedor h5,
#fondo #contenedor h6
{color: var(--black); font-family: suisse-intlregular;}

#fondo #contenedor h1,
#fondo #contenedor h2,
#fondo #contenedor h3,
#fondo #contenedor h4
{font-family: suisse-intlsemibold;}

#fondo #contenedor h5 {font-family: 'suisse-intlregular'; font-weight: 400;}
#fondo #contenedor h5 {font-family: 'suisse-intlmedium';}

/*Encabezados*/
#fondo #contenedor h1.subrayado,
#fondo #contenedor h2.subrayado,
#fondo #contenedor h3.subrayado,
#fondo #contenedor h4.subrayado,
#fondo #contenedor h5.subrayado,
#fondo #contenedor h6.subrayado 
{border-bottom: 1px solid var(--black);}

#fondo #contenedor h1 {font-size: 36px;line-height: 46px;}
#fondo #contenedor h2 {font-size: 22px;line-height: 28px;}
#fondo #contenedor h3 {font-size: 18px;line-height: 24px;}
#fondo #contenedor h4 {font-size: 16px;line-height: 22px;}
#fondo #contenedor h5 {font-size: 14px;line-height: 20px;}
#fondo #contenedor h6 {font-size: 12px;line-height: 18px;}

/*IMAGEN - cim*/
#fondo #contenedor #contenido .cim.tfondo.tema img,
#fondo #contenedor #contenido .cim.pfondo.tema img,
#fondo #contenedor #contenido .cim.borde.tema img,
#fondo #contenedor #contenido .cim.enlace.tema:hover,
#fondo #contenedor #contenido .cim.borde.enlace.tfondo.tema:hover img,
#fondo #contenedor #contenido .cim.borde.enlace.pfondo.tema:hover img,
#fondo #contenedor #contenido .cim.borde.tfondo.tema img,
#fondo #contenedor #contenido .cim.borde.pfondo.tema img
{border-color: var(--dark-blue);}

#fondo #contenedor #contenido .cim p.pie {font-style: normal; font-family: 'suisse-intlbold'}

#fondo #contenedor #contenido .cim.tfondo img,
#fondo #contenedor #contenido .cim.pfondo img,
#fondo #contenedor #contenido .cim.pfondo.borde img,
#fondo #contenedor #contenido .cim.tfondo.borde img 
{border: 1px solid transparent !important;}

#fondo #contenedor #contenido .cim.borde.tfondo span,
#fondo #contenedor #contenido .cim.borde.enlace.tfondo span:hover
{border-bottom:1px solid var(--white);}

#fondo #contenedor #contenido .cim.borde.pfondo span,
#fondo #contenedor #contenido .cim.borde.enlace.pfondo span:hover
{border-top:1px solid var(--white);}

#fondo #contenedor #contenido .cim.enlace:hover {border-color: var(--black);}

/*Listado de eventos - clev*/
#fondo #contenedor #contenido .clev .resultados .enlace p.titulo a {font-family: 'suisse-intlbold'; font-weight: 400; color: var(--black);}

#fondo #contenedor #contenido .clev .resultados .enlace span.categoria {color: var(--black); font-size: 0.85em; padding: 4px 8px;}
#fondo #contenedor #contenido .clev .resultados .enlace span.categoria.et01 {background-color: var(--light-blue) !important;}
#fondo #contenedor #contenido .clev .resultados .enlace span.categoria.et02 {background-color: var(--orange) !important;}
#fondo #contenedor #contenido .clev .resultados .enlace span.categoria.et03 {background-color: var(--yellow) !important;}
#fondo #contenedor #contenido .clev .resultados .enlace span.categoria.et04 {background-color: var(--blue-dos) !important;}
#fondo #contenedor #contenido .clev .resultados .enlace span.categoria.et05 {background-color: var(--light-pink) !important;}
#fondo #contenedor #contenido .clev .resultados .enlace span.categoria.et06 {background-color: var(--light-green) !important;}
#fondo #contenedor #contenido .clev .resultados .enlace span.categoria.et07 {background-color: var(--purple) !important;}
#fondo #contenedor #contenido .clev .resultados .enlace span.categoria.et08 {background-color: var(--gray) !important;}
#fondo #contenedor #contenido .clev .resultados .enlace span.categoria.et09 {background-color: var(--light-orange) !important;}
#fondo #contenedor #contenido .clev .resultados .enlace span.categoria.et10 {background-color: var(--light-yellow) !important;}

/*LISTADO DE ENLACES - cle*/
/*Destacado*/
#fondo #contenedor #contenido .cle .enlace p a {color: var(--black);}
#fondo #contenedor #contenido .cle .enlace p a:hover {color: var(--dark-gray);}

#fondo #contenedor div[id^="col"] .cc .cle div.enlace.destacado {background:none !important;}
#fondo #contenedor div[id^="col"] .cc .cle div.enlace.destacado p.titulo a {font-family: 'suisse-intlbold'}

/*Parrafo listado de noticias - Formulario - cln*/
#fondo #contenedor .formulario {border: 1px solid var(--black); padding: 1em; background: var(--white);}
#fondo #contenedor .formulario form fieldset label, 
#fondo #contenedor .formulario form fieldset p.label 
{font-weight: 400; font-family: 'suisse-intlbold'; font-size: 0.85rem;}

#fondo #contenedor .formulario form input[type="submit"] {background-color: var(--white) !important; color: var(--black) !important; border-color: var(--black); font-size: 1em; font-family: 'suisse-intlbold';}
#fondo #contenedor .formulario form input[type="submit"]:hover {background: var(--dark-gray);}

/*Formularios generales*/
#fondo #contenedor #contenido div.formulario-contenido form fieldset {border-top: 2px solid var(--black);}

#fondo #contenedor div.formulario-contenido form fieldset div label, 
#fondo #contenedor div.formulario-contenido form fieldset div p.label,
#fondo #contenedor div.formulario-contenido form fieldset legend
{font-weight: 400; font-family: 'suisse-intlbold' !important; font-size: 0.85rem;}

#contenedor #contenido div.formulario-contenido form #botones input[type="submit"] {background: #d2e1ef url("../img/bk-submit.jpg") repeat; color: #002f50; border: 1px solid #9fb6cc;}
#contenedor #contenido div.formulario-contenido form #botones input[type="submit"]:hover {background: url("../img/bk-submit-hover.jpg") repeat;}

/*Formulario habilidades*/
#contenedor #contenido div.formulario-contenido form.form-habilidades fieldset div label {width:100%; text-align:left;display:block;}
#contenedor #contenido div.formulario-contenido form.form-habilidades fieldset div.form-item {clear:none; max-width:6em; padding:0; max-width:none;}
#contenedor #contenido div.formulario-contenido form.form-habilidades fieldset div.form-item label {width:auto;}

#contenedor #contenido div.formulario-contenido form.form-habilidades fieldset .seleccion {padding:0;}

#contenedor #contenido div.formulario-contenido form.form-habilidades fieldset .seleccion input[type="checkbox"], 
#contenedor #contenido div.formulario-contenido form.form-habilidades fieldset .seleccion input[type="radio"]
{display:inline-block;}

#contenedor #contenido div.formulario-contenido form.form-habilidades fieldset .seleccion label {height: auto;}
#contenedor #contenido div.formulario-contenido form.form-habilidades fieldset .seleccion div.opciones {margin:0.5em 0; display:block; padding:0;} 

/*Progreso*/
#contenedor #contenido div.formulario-contenido form fieldset div.progreso .literales {display: inline-block;width: 20%;vertical-align: top;}

#contenedor #contenido div.formulario-contenido form fieldset div.progreso .literales div p,
#contenedor #contenido div.formulario-contenido form fieldset div.progreso .literales div span
{margin: 0; text-align: right; color: var(--black); font-size: 0.8em; font-family: suisse-intlbold !important;}

#contenedor #contenido div.formulario-contenido form fieldset div.progreso .literales div span {display:none;}

#contenedor #contenido div.formulario-contenido form fieldset div.progreso .grafico {width: 77%;display: inline-block;vertical-align: top;border-left: 3px solid var(--black);border-bottom: 3px solid var(--black);height: 7.7em;position: relative;}
#contenedor #contenido div.formulario-contenido form fieldset div.progreso .grafico .nivel {text-align: center;margin: 0.8em;}
#contenedor #contenido div.formulario-contenido form fieldset div.progreso .grafico .nivel p {font-size: 0.8em; color: var(--dark-gray); font-family: suisse-intlbold !important; padding: 0.5em 0;}
#contenedor #contenido div.formulario-contenido form fieldset div.progreso .grafico .mitad {width: 50%;border-right: 3px solid #ccc;height: 7.6em;position: absolute;top: 0;z-index: 2;}

#contenedor #contenido div.formulario-contenido form fieldset div.elemento {margin: 0.3em 0.3em; max-height: 1.5em; padding: 0;}
#contenedor #contenido div.formulario-contenido form fieldset div.elemento {background: #e0e0e0;height: 1.2em;padding: 0;margin: 0.5em 0.25em;border-radius: 2px;width: 100%;}
#contenedor #contenido div.formulario-contenido form fieldset div.elemento .barra {height: 1.2em;border-radius: 3px;margin: 0;padding: 0;}

#contenedor #contenido div.formulario-contenido form fieldset div.elemento .barra.rojo {background: #e6342c;}
#contenedor #contenido div.formulario-contenido form fieldset div.elemento .barra.amarillo {background: #ffbc00;}
#contenedor #contenido div.formulario-contenido form fieldset div.elemento .barra.verde {background: #15a04d;}

#contenedor #contenido div.formulario-contenido form #botones input {background: var(--white) !important; border-color: var(--black); font-family: suisse-intlbold; padding: 0.25em 0.5em; color: var(--black) !important;}
#contenedor #contenido div.formulario-contenido form #botones input:hover {background-color: var(--gray) !important;}

/*Formulario habilidades progreso*/
#fondo #contenedor #contenido .progreso ol li {width: auto; border: none; padding-right: 2em; margin: 0.2em -5px; display: inline-block; padding: 0.25em 0.6em; padding-right: 2.5em;}

#fondo #contenedor #contenido .progreso ol li.actual {background: #004f87 url("../img/progreso/progreso-actual.jpg") right no-repeat;}
#fondo #contenedor #contenido .progreso ol li.hecho {background: #004f87 url("../img/progreso/progreso-hecho.jpg") right no-repeat;}
#fondo #contenedor #contenido .progreso ol li.siguiente {background: #c3c3c3 url("../img/progreso/progreso-siguiente.jpg") right no-repeat;}
#fondo #contenedor #contenido .progreso ol li.ultimo {background: #c6c6c6; padding-right: 1em;}
#fondo #contenedor #contenido .progreso ol li.ultimo.actual {background: #004f87;}

#fondo #contenedor #contenido .progreso ol li.actual,
#fondo #contenedor #contenido .progreso ol li.hecho
{color: var(--white);}

/*PORTADA - Colores temáticos básicos*/
/*Bloque de texto -txtfondo*/
#fondo #contenedor #portada .bloque.txtfondo.fondo.c1 .texto {background:#9C191B;}
#fondo #contenedor #portada .bloque.txtfondo.fondo.c1.transparencia .texto {background: rgba(156, 25, 27, 0.86);}

body.ie7 #fondo #contenedor #portada .bloque.txtfondo.fondo.c1.transparencia .texto,
body.ie8 #fondo #contenedor #portada .bloque.txtfondo.fondo.c1.transparencia .texto 
{background: transparent url("../img/transparencia/c1.png");}

#fondo #contenedor #portada .bloque.txtfondo.fondo.c2 .texto {background:#0E5854;}
#fondo #contenedor #portada .bloque.txtfondo.fondo.c2.transparencia .texto {background:rgba(14, 88, 84, 0.86);}

body.ie7 #fondo #contenedor #portada .bloque.txtfondo.fondo.c2.transparencia .texto,
body.ie8 #fondo #contenedor #portada .bloque.txtfondo.fondo.c2.transparencia .texto
{background: transparent url("../img/transparencia/c2.png");}

#fondo #contenedor #portada .bloque.txtfondo.fondo.c3 .texto {background:#0E5175;}
#fondo #contenedor #portada .bloque.txtfondo.fondo.c3.transparencia .texto {background:rgba(14, 81, 117, 0.86);}

body.ie7 #fondo #contenedor #portada .bloque.txtfondo.fondo.c3.transparencia .texto,
body.ie8 #fondo #contenedor #portada .bloque.txtfondo.fondo.c3.transparencia .texto
{background: transparent url("../img/transparencia/c3.png");}

#fondo #contenedor #portada .bloque.txtfondo.fondo.c4 .texto {background:#574B42;}
#fondo #contenedor #portada .bloque.txtfondo.fondo.c4.transparencia .texto {background: rgba(87, 75, 66, 0.86);}

body.ie7 #fondo #contenedor #portada .bloque.txtfondo.fondo.c4.transparencia .texto,
body.ie8 #fondo #contenedor #portada .bloque.txtfondo.fondo.c4.transparencia .texto
{background: transparent url("../img/transparencia/c4.png");}

#fondo #contenedor #portada .bloque.txtfondo.fondo.c5 .texto {background:#6E0265;}
#fondo #contenedor #portada .bloque.txtfondo.fondo.c5.transparencia .texto {background: rgba(110, 2, 101, 0.86);}

body.ie7 #fondo #contenedor #portada .bloque.txtfondo.fondo.c5.transparencia .texto,
body.ie8 #fondo #contenedor #portada .bloque.txtfondo.fondo.c5.transparencia .texto
{background: transparent url("../img/transparencia/c5.png");}

#fondo #contenedor #portada .bloque.txtfondo.fondo.c6 .texto {background:#B35E02;}
#fondo #contenedor #portada .bloque.txtfondo.fondo.c6.transparencia .texto {background: rgba(179, 94, 2, 0.86);}

body.ie7 #fondo #contenedor #portada .bloque.txtfondo.fondo.c6.transparencia .texto,
body.ie8 #fondo #contenedor #portada .bloque.txtfondo.fondo.c6.transparencia .texto
{background: transparent url("../img/transparencia/c6.png");}

/*BLoque de imagen - txtimagen*/
#fondo #contenedor #portada .bloque.txtimagen .texto {border: 1px solid var(--black);}
#fondo #contenedor #portada .bloque.txtimagen .texto .encabezado p {color:var(--black);}
#fondo #contenedor #portada .bloque.txtimagen .texto .encabezado.fondo {background:var(--black);}
#fondo #contenedor #portada .bloque.txtimagen .texto .encabezado.fondo p {color: var(--white);}

#fondo #contenedor #portada .bloque.txtimagen .texto p {color:#000;}
#fondo #contenedor #portada .bloque.txtimagen.fondo .texto {background: var(--black); border-color: var(--black);}
#fondo #contenedor #portada .bloque.txtimagen.fondo .texto p {color: var(--white);}

#fondo #contenedor #portada .bloque.txtimagen.c1 .texto {border-color: #9C191B;}
#fondo #contenedor #portada .bloque.txtimagen.c1 .texto .encabezado p,
#fondo #contenedor #portada .bloque.txtimagen.c1 .texto .encabezado p a,
#fondo #contenedor #portada .bloque.txtimagen.c1 .texto a {color:#9C191B;}
#fondo #contenedor #portada .bloque.txtimagen.c2 .texto {border-color: #0E5175;}
#fondo #contenedor #portada .bloque.txtimagen.c2 .texto .encabezado p,
#fondo #contenedor #portada .bloque.txtimagen.c2 .texto .encabezado p a,
#fondo #contenedor #portada .bloque.txtimagen.c2 .texto a {color:#0E5854;}
#fondo #contenedor #portada .bloque.txtimagen.c3 .texto {border-color: #574B42;}
#fondo #contenedor #portada .bloque.txtimagen.c3 .texto .encabezado p,
#fondo #contenedor #portada .bloque.txtimagen.c3 .texto .encabezado p a,
#fondo #contenedor #portada .bloque.txtimagen.c3 .texto a {color:#0E5175;}
#fondo #contenedor #portada .bloque.txtimagen.c4 .texto {border-color: #574B42;}
#fondo #contenedor #portada .bloque.txtimagen.c4 .texto .encabezado p,
#fondo #contenedor #portada .bloque.txtimagen.c4 .texto .encabezado p a,
#fondo #contenedor #portada .bloque.txtimagen.c4 .texto a {color:#574B42;}
#fondo #contenedor #portada .bloque.txtimagen.c5 .texto {border-color: #6E0265;}
#fondo #contenedor #portada .bloque.txtimagen.c5 .texto .encabezado p,
#fondo #contenedor #portada .bloque.txtimagen.c5 .texto .encabezado p a,
#fondo #contenedor #portada .bloque.txtimagen.c5 .texto a {color:#6E0265;}
#fondo #contenedor #portada .bloque.txtimagen.c6 .texto {border-color: #B35E02;}
#fondo #contenedor #portada .bloque.txtimagen.c6 .texto .encabezado p,
#fondo #contenedor #portada .bloque.txtimagen.c6 .texto .encabezado p a,
#fondo #contenedor #portada .bloque.txtimagen.c6 .texto a {color:#B35E02;}

#fondo #contenedor #portada .bloque.txtimagen.c1.fondo .texto p,
#fondo #contenedor #portada .bloque.txtimagen.c1.fondo .texto p a,
#fondo #contenedor #portada .bloque.txtimagen.c2.fondo .texto p,
#fondo #contenedor #portada .bloque.txtimagen.c2.fondo .texto p a,
#fondo #contenedor #portada .bloque.txtimagen.c3.fondo .texto p,
#fondo #contenedor #portada .bloque.txtimagen.c3.fondo .texto p a,
#fondo #contenedor #portada .bloque.txtimagen.c4.fondo .texto p,
#fondo #contenedor #portada .bloque.txtimagen.c4.fondo .texto p a,
#fondo #contenedor #portada .bloque.txtimagen.c5.fondo .texto p,
#fondo #contenedor #portada .bloque.txtimagen.c5.fondo .texto p a,
#fondo #contenedor #portada .bloque.txtimagen.c6.fondo .texto p,
#fondo #contenedor #portada .bloque.txtimagen.c6.fondo .texto p a
{color:var(--white);}

#fondo #contenedor #portada .bloque.txtimagen.c1.fondo .texto {background:#9C191B;border-color: #460001;}
#fondo #contenedor #portada .bloque.txtimagen.c2.fondo .texto {background:#0E5854;border-color: #07423f;}
#fondo #contenedor #portada .bloque.txtimagen.c3.fondo .texto {background:#0E5175;border-color: #00324d;}
#fondo #contenedor #portada .bloque.txtimagen.c4.fondo .texto {background:#574B42;border-color: #2a211b;}
#fondo #contenedor #portada .bloque.txtimagen.c5.fondo .texto {background:#6E0265;border-color: #32002e;}
#fondo #contenedor #portada .bloque.txtimagen.c6.fondo .texto {background:#B35E02;border-color: #693700;}

/*Alineación izquierda*/
#fondo #contenedor #portada .bloque.txtimagen.c1.fondo.transparencia .texto {background: rgba(156, 25, 27, 0.86);}
#fondo #contenedor #portada .bloque.txtimagen.c2.fondo.transparencia .texto {background:rgba(14, 88, 84, 0.86);}
#fondo #contenedor #portada .bloque.txtimagen.c3.fondo.transparencia .texto {background:rgba(14, 81, 117, 0.86);}
#fondo #contenedor #portada .bloque.txtimagen.c4.fondo.transparencia .texto {background: rgba(87, 75, 66, 0.86);}
#fondo #contenedor #portada .bloque.txtimagen.c5.fondo.transparencia .texto {background: rgba(110, 2, 101, 0.86);}
#fondo #contenedor #portada .bloque.txtimagen.c6.fondo.transparencia .texto {background: rgba(179, 94, 2, 0.86);}

/*Bloque de enlaces - lenlaces*/
/* Cambios puntuales para la salida a reorganizar a posteriori*/
#fondo #contenedor #portada .bloque.lenlaces .texto a span {display: block; overflow: hidden; text-decoration: none; font-weight: 700; font-size: 0.9em; }
#fondo #contenedor #portada .bloque.lenlaces .texto ul li a {position: relative;display: block;padding: 0 1% 0 37%;text-decoration: none;}
#fondo #contenedor #portada .bloque.lenlaces .texto ul.im li img {position: absolute; top: 0; left: 0; width: 35%;}

#fondo #contenedor #portada .bloque.lenlaces.ud .texto ul.lb li:last-child {border: none;}

#fondo #contenedor #portada .bloque.lenlaces.c1.fondo .texto {background:#9C191B;}
#fondo #contenedor #portada .bloque.lenlaces.c2.fondo .texto {background:#0E5854;}
#fondo #contenedor #portada .bloque.lenlaces.c3.fondo .texto {background:#0E5175;}
#fondo #contenedor #portada .bloque.lenlaces.c4.fondo .texto {background:#574B42;}
#fondo #contenedor #portada .bloque.lenlaces.c5.fondo .texto {background:#6E0265;}
#fondo #contenedor #portada .bloque.lenlaces.c6.fondo .texto {background:#B35E02;}

#fondo #contenedor #portada .bloque.lenlaces.c1.fondo .texto,
#fondo #contenedor #portada .bloque.lenlaces.c1.fondo .texto a,
#fondo #contenedor #portada .bloque.lenlaces.c2.fondo .texto,
#fondo #contenedor #portada .bloque.lenlaces.c2.fondo .texto a,
#fondo #contenedor #portada .bloque.lenlaces.c3.fondo .texto,
#fondo #contenedor #portada .bloque.lenlaces.c3.fondo .texto a,
#fondo #contenedor #portada .bloque.lenlaces.c4.fondo .texto,
#fondo #contenedor #portada .bloque.lenlaces.c4.fondo .texto a,
#fondo #contenedor #portada .bloque.lenlaces.c5.fondo .texto,
#fondo #contenedor #portada .bloque.lenlaces.c5.fondo .texto a,
#fondo #contenedor #portada .bloque.lenlaces.c6.fondo .texto,
#fondo #contenedor #portada .bloque.lenlaces.c6.fondo .texto a
{color:var(--white);}

#fondo #contenedor #portada .bloque.lenlaces.c1 .texto,
#fondo #contenedor #portada .bloque.lenlaces.c1 .texto a {color: #9C191B;}
#fondo #contenedor #portada .bloque.lenlaces.c2 .texto,
#fondo #contenedor #portada .bloque.lenlaces.c2 .texto a {color: #0E5854;}
#fondo #contenedor #portada .bloque.lenlaces.c3 .texto,
#fondo #contenedor #portada .bloque.lenlaces.c3 .texto a {color: #0E5175;}
#fondo #contenedor #portada .bloque.lenlaces.c4 .texto,
#fondo #contenedor #portada .bloque.lenlaces.c4 .texto a {color: #574B42;}
#fondo #contenedor #portada .bloque.lenlaces.c5 .texto,
#fondo #contenedor #portada .bloque.lenlaces.c5 .texto a {color: #6E0265;}
#fondo #contenedor #portada .bloque.lenlaces.c6 .texto,
#fondo #contenedor #portada .bloque.lenlaces.c6 .texto a {color: #B35E02;}

#fondo #contenedor #portada .bloque.lenlaces .texto ul li a:hover {color:#024a8b;}

#fondo #contenedor #portada .bloque.lenlaces.c1 .texto ul.lb li {border-bottom: 1px solid #b94c4e;}
#fondo #contenedor #portada .bloque.lenlaces.c2 .texto ul.lb li {border-bottom: 1px solid #388c88;}
#fondo #contenedor #portada .bloque.lenlaces.c3 .texto ul.lb li {border-bottom: 1px solid #5f9ac4;}
#fondo #contenedor #portada .bloque.lenlaces.c4 .texto ul.lb li {border-bottom: 1px solid #7e8484;}
#fondo #contenedor #portada .bloque.lenlaces.c5 .texto ul.lb li {border-bottom: 1px solid #af64a9;}
#fondo #contenedor #portada .bloque.lenlaces.c6 .texto ul.lb li {border-bottom: 1px solid #ce9c65;}

#fondo #contenedor #portada .bloque.lenlaces .texto ul.ti li a {background: url("../img/ico-lista/ico-lista1.png") 0.6em center no-repeat; padding-left: 1.7em;}

#fondo #contenedor #portada .bloque.lenlaces.c1 .texto ul.ti li a {background: url("../img/lenlaces/ico-lista1-rojo.png") 0.6em center no-repeat;}
#fondo #contenedor #portada .bloque.lenlaces.c2 .texto ul.ti li a {background: url("../img/lenlaces/ico-lista1-verde.png") 0.6em center no-repeat;}
#fondo #contenedor #portada .bloque.lenlaces.c3 .texto ul.ti li a {background: url("../img/lenlaces/ico-lista1-azul.png") 0.6em center no-repeat;}
#fondo #contenedor #portada .bloque.lenlaces.c4 .texto ul.ti li a {background: url("../img/lenlaces/ico-lista1-gris.png") 0.6em center no-repeat;}
#fondo #contenedor #portada .bloque.lenlaces.c5 .texto ul.ti li a {background: url("../img/lenlaces/ico-lista1-morado.png") 0.6em center no-repeat;}
#fondo #contenedor #portada .bloque.lenlaces.c6 .texto ul.ti li a {background: url("../img/lenlaces/ico-lista1-naranja.png") 0.6em center no-repeat;}

#fondo #contenedor #portada .bloque.cctw.c1 {background:#9C191B;}
#fondo #contenedor #portada .bloque.cctw.c2 {background:#0E5854;}
#fondo #contenedor #portada .bloque.cctw.c3 {background:#0E5175;}
#fondo #contenedor #portada .bloque.cctw.c4 {background:#574B42;}
#fondo #contenedor #portada .bloque.cctw.c5 {background:#6E0265;}
#fondo #contenedor #portada .bloque.cctw.c6 {background:#B35E02;}

/*Bloque galeria portada*/
#fondo #contenedor #portada .bloque.galeriaPortada {border: 1px solid var(--black); background: #01375f;}
#fondo #contenedor #portada .bloque.galeriaPortada [id^=container] [id^=slides] .slides_container {background: #01375f;}

#fondo #contenedor #portada .bloque.galeriaPortada [id^=containerPortada] [id^=slidesPortada] .slides_container .captionPortada {background: rgba(1, 35, 86, 0.85);}
body[class^="ie"] #fondo #contenedor #portada .bloque.galeriaPortada [id^=containerPortada] [id^=slidesPortada] .slides_container .captionPortada {background: url(../img/transparencias/ccarrusel.png) repeat;}

#fondo #contenedor #portada .bloque.galeriaPortada [id^=container] [id^=slides] ul.pagination li a {border:1px solid #113349 !important;}
#fondo #contenedor #portada .bloque.galeriaPortada [id^=container] [id^=slides] ul.pagination li.current a  {background-color: rgb(152, 204, 245);}

/*Mapa*/
#fondo #contenedor #contenido .cmp {display: flex; background: var(--light-gray);}
#fondo #contenedor #contenido .cmp .mapaImg {box-shadow: none;}
#fondo #contenedor #contenido .cmp .mapaImg img {height: auto; content: url(../img/mapa-comunidades/mapa-spain.png);}

#fondo #contenedor #contenido .cmp.com {width: 100%;}

#fondo #contenedor.una #contenido .cmp.com .mapaImg {padding: 30px 0 0 0;}

#fondo #contenedor #contenido .cmp.com .mapaImg,
#fondo #contenedor.tres #contenido .cmp.com .mapaImg
{height: auto; width: 100%; padding: 70px 0 0 0;}

#fondo #contenedor #contenido .cmp.prov {width: 100% !important; flex-direction: column; align-items: center;}

#fondo #contenedor #contenido .cmp.prov .mapaImg,
#fondo #contenedor #contenido .cmp.prov ul.lista
{width: 100%; height: auto;}

#fondo #contenedor #contenido .cmp.prov .mapaImg {padding: 40px 0 0 0;}

#fondo #contenedor #contenido .cmp.prov .mapaImg ul li.el1 {top: 10%; left: 26%;}
#fondo #contenedor #contenido .cmp.prov .mapaImg ul li.el2 {left: 56%;} 
#fondo #contenedor #contenido .cmp.prov .mapaImg ul li.el3 {top: 52%; left: 60%;}
#fondo #contenedor #contenido .cmp.prov .mapaImg ul li.el4 {top: 56%; left: 68%;}
#fondo #contenedor #contenido .cmp.prov .mapaImg ul li.el5 {top: 68%; left: 58%;}
#fondo #contenedor #contenido .cmp.prov .mapaImg ul li.el6 {top: 9%; left: 38%;}
#fondo #contenedor #contenido .cmp.prov .mapaImg ul li.el7 {top: 35%; left: 44%;}
#fondo #contenedor #contenido .cmp.prov .mapaImg ul li.el8 {top: 54%; left: 36%;}
#fondo #contenedor #contenido .cmp.prov .mapaImg ul li.el9 {top: 25%; left: 83%;}
#fondo #contenedor #contenido .cmp.prov .mapaImg ul li.el10 {top: 19%; left: 51%;}
#fondo #contenedor #contenido .cmp.prov .mapaImg ul li.el11 {top: 43%; left: 37%;}
#fondo #contenedor #contenido .cmp.prov .mapaImg ul li.el12 {top: 74%; left: 38%;}
#fondo #contenedor #contenido .cmp.prov .mapaImg ul li.el13 {top: 11%; left: 48%;}
#fondo #contenedor #contenido .cmp.prov .mapaImg ul li.el14 {top: 39%; left: 71%;}
#fondo #contenedor #contenido .cmp.prov .mapaImg ul li.el15 {top: 83%; left: 39%;}
#fondo #contenedor #contenido .cmp.prov .mapaImg ul li.el16 {top: 52%; left: 50%;}
#fondo #contenedor #contenido .cmp.prov .mapaImg ul li.el17 {top: 60%; left: 44%;}
#fondo #contenedor #contenido .cmp.prov .mapaImg ul li.el18 {top: 42%; left: 59%;}
#fondo #contenedor #contenido .cmp.prov .mapaImg ul li.el19 {top: 21%; left: 87%;}
#fondo #contenedor #contenido .cmp.prov .mapaImg ul li.el20 {top: 67%; left: 51%;}
#fondo #contenedor #contenido .cmp.prov .mapaImg ul li.el21 {top: 33%; left: 56%;}
#fondo #contenedor #contenido .cmp.prov .mapaImg ul li.el22 {top: 11%; left: 58%;}
#fondo #contenedor #contenido .cmp.prov .mapaImg ul li.el23 {top: 63%; left: 32%;}
#fondo #contenedor #contenido .cmp.prov .mapaImg ul li.el24 {top: 20%; left: 71%;}
#fondo #contenedor #contenido .cmp.prov .mapaImg ul li.el25 {top: 43%;}
#fondo #contenedor #contenido .cmp.prov .mapaImg ul li.el26 {top: 60%; left: 51%;}
#fondo #contenedor #contenido .cmp.prov .mapaImg ul li.el27 {top: 19%; left: 57%;}
#fondo #contenedor #contenido .cmp.prov .mapaImg ul li.el28 {top: 84%; left: 25.5%;}
#fondo #contenedor #contenido .cmp.prov .mapaImg ul li.el29 {top: 15%; left: 39%;}
#fondo #contenedor #contenido .cmp.prov .mapaImg ul li.el30 {left: 77%;}
#fondo #contenedor #contenido .cmp.prov .mapaImg ul li.el31 {top: 11%; left: 31%;}
#fondo #contenedor #contenido .cmp.prov .mapaImg ul li.el32 {top: 36%; left: 50%;}
#fondo #contenedor #contenido .cmp.prov .mapaImg ul li.el33 {top: 71%; left: 44%;}
#fondo #contenedor #contenido .cmp.prov .mapaImg ul li.el34 {top: 87%; left: 55%;}
#fondo #contenedor #contenido .cmp.prov .mapaImg ul li.el35 {top: 60%; left: 63%;}
#fondo #contenedor #contenido .cmp.prov .mapaImg ul li.el36 {top: 15%; left: 62%;}
#fondo #contenedor #contenido .cmp.prov .mapaImg ul li.el37 {top: 20%; left: 30%;}
#fondo #contenedor #contenido .cmp.prov .mapaImg ul li.el38 {top: 18%; left: 46%;}
#fondo #contenedor #contenido .cmp.prov .mapaImg ul li.el39 {left: 25%;}
#fondo #contenedor #contenido .cmp.prov .mapaImg ul li.el40 {top: 33%; left: 38%;}
#fondo #contenedor #contenido .cmp.prov .mapaImg ul li.el41 {top: 86%; left: 10%;}
#fondo #contenedor #contenido .cmp.prov .mapaImg ul li.el42 {top: 30%; left: 48%;}
#fondo #contenedor #contenido .cmp.prov .mapaImg ul li.el43 {top: 65%; left: 38%;}
#fondo #contenedor #contenido .cmp.prov .mapaImg ul li.el44 {top: 25%; left: 57%;}
#fondo #contenedor #contenido .cmp.prov .mapaImg ul li.el45 {top: 31%; left: 75%;}
#fondo #contenedor #contenido .cmp.prov .mapaImg ul li.el46 {top: 35%; left: 66%;}
#fondo #contenedor #contenido .cmp.prov .mapaImg ul li.el47 {top: 43%; left: 48%;}
#fondo #contenedor #contenido .cmp.prov .mapaImg ul li.el48 {top: 47%; left: 68%;}
#fondo #contenedor #contenido .cmp.prov .mapaImg ul li.el49 {left: 44%; top: 26%;}
#fondo #contenedor #contenido .cmp.prov .mapaImg ul li.el50 {top: 10%; left: 54%;}
#fondo #contenedor #contenido .cmp.prov .mapaImg ul li.el51 {top: 24%; left: 39%;}
#fondo #contenedor #contenido .cmp.prov .mapaImg ul li.el52 {top: 25%; left: 65%;}

#fondo #contenedor.una #contenido .cmp.prov .mapaImg ul li.el13 {top: 10%; left: 49%;}
#fondo #contenedor.una #contenido .cmp.prov .mapaImg ul li.el15 {left: 40%;}
#fondo #contenedor.una #contenido .cmp.prov .mapaImg ul li.el22 {left: 60%;}
#fondo #contenedor.una #contenido .cmp.prov .mapaImg ul li.el28 {top: 85%; left: 26%;}
#fondo #contenedor.una #contenido .cmp.prov .mapaImg ul li.el34 {top: 88%; left: 55%;}
#fondo #contenedor.una #contenido .cmp.prov .mapaImg ul li.el39 {left: 26%;}
#fondo #contenedor.una #contenido .cmp.prov .mapaImg ul li.el41 {top: 87%; left: 10%;}

#fondo #contenedor.tres #contenido .cmp.prov .mapaImg ul li.el4 {top: 54%; left: 67%;}
#fondo #contenedor.tres #contenido .cmp.prov .mapaImg ul li.el5 {top: 65%;}
#fondo #contenedor.tres #contenido .cmp.prov .mapaImg ul li.el8 {top: 52%; left: 35%;}
#fondo #contenedor.tres #contenido .cmp.prov .mapaImg ul li.el12 {top: 70%; left: 37%;}
#fondo #contenedor.tres #contenido .cmp.prov .mapaImg ul li.el20 {top: 65%;} 
#fondo #contenedor.tres #contenido .cmp.prov .mapaImg ul li.el33 {top: 68%;}
#fondo #contenedor.tres #contenido .cmp.prov .mapaImg ul li.el7 {top: 34%; left: 43%;}
#fondo #contenedor.tres #contenido .cmp.prov .mapaImg ul li.el42 {top: 29%;} 
#fondo #contenedor.tres #contenido .cmp.prov .mapaImg ul li.el47 {top: 41%; left: 47%;}
#fondo #contenedor.tres #contenido .cmp.prov .mapaImg ul li.el8 {top: 52%; left: 35%;}
#fondo #contenedor.tres #contenido .cmp.prov .mapaImg ul li.el33 {top: 68%; left: 43%;}
#fondo #contenedor.tres #contenido .cmp.prov .mapaImg ul li.el20 {top: 65%; left: 50%;}
#fondo #contenedor.tres #contenido .cmp.prov .mapaImg ul li.el26 {top: 58%; left: 50%;}
#fondo #contenedor.tres #contenido .cmp.prov .mapaImg ul li.el43 {top: 63%; left: 38%;}
#fondo #contenedor.tres #contenido .cmp.prov .mapaImg ul li.el4 {top: 53%;} 
#fondo #contenedor.tres #contenido .cmp.prov .mapaImg ul li.el25 {top: 41%; left: 87%;}
#fondo #contenedor.tres #contenido .cmp.prov .mapaImg ul li.el12 {top: 70%; left: 37%;}
#fondo #contenedor.tres #contenido .cmp.prov .mapaImg ul li.el5 {top: 65%; left: 57%;}
#fondo #contenedor.tres #contenido .cmp.prov .mapaImg ul li.el23 {top: 60%; left: 31%;}
#fondo #contenedor.tres #contenido .cmp.prov .mapaImg ul li.el16 {top: 50%; left: 49%;}
#fondo #contenedor.tres #contenido .cmp.prov .mapaImg ul li.el14 {top: 38%; left: 70%;}
#fondo #contenedor.tres #contenido .cmp.prov .mapaImg ul li.el38 {top: 18%; left: 45%;}
#fondo #contenedor.tres #contenido .cmp.prov .mapaImg ul li.el36 {left: 61%;}
#fondo #contenedor.tres #contenido .cmp.prov .mapaImg ul li.el45 {top: 30%; left: 74%;}
#fondo #contenedor.tres #contenido .cmp.prov .mapaImg ul li.el15 {top: 80%; left: 38%;}
#fondo #contenedor.tres #contenido .cmp.prov .mapaImg ul li.el41 {top: 83%; left: 9%;}
#fondo #contenedor.tres #contenido .cmp.prov .mapaImg ul li.el28 {top: 80%; left: 25%;}
#fondo #contenedor.tres #contenido .cmp.prov .mapaImg ul li.el34 {top: 84%; left: 54%;}
#fondo #contenedor.tres #contenido .cmp.prov .mapaImg ul li.el50 {top: 11%; left: 55%;}
#fondo #contenedor.tres #contenido .cmp.prov .mapaImg ul li.el51 {left: 38%;}

#fondo #contenedor.tres #contenido .cmp.prov .mapaImg ul {margin: 0;}
#fondo #contenedor.tres #contenido .cmp.prov ul.lista {padding: 1em; width: 100%; display: flex; flex-wrap: wrap; box-sizing: border-box; border: 1px solid var(--black);border: none; border-top: 1px solid var(--black);}
#fondo #contenedor.tres #contenido .cmp.prov ul.lista li {flex: 0 0 32%; margin: 0;}

/*Listados*/
#fondo #contenedor #contenido .cmp.com ul.lista {margin: 0; width: 14.4em; border: none; border-left: 1px solid var(--dark-gray); padding: 1em; background: var(--light-gray);}

#fondo #contenedor #contenido .cmp.com .mapaImg ul li.el1 {top: 64%; left: 45%;}
#fondo #contenedor #contenido .cmp.com .mapaImg ul li.el2 {top: 29%; left: 65%;}
#fondo #contenedor #contenido .cmp.com .mapaImg ul li.el3 {top: 13%; left: 38%;}
#fondo #contenedor #contenido .cmp.com .mapaImg ul li.el4 {top: 44%; left: 87%;}
#fondo #contenedor #contenido .cmp.com .mapaImg ul li.el5 {top: 87%; left: 16%;}
#fondo #contenedor #contenido .cmp.com .mapaImg ul li.el6 {top: 15%; left: 47%;}
#fondo #contenedor #contenido .cmp.com .mapaImg ul li.el7 {top: 46%;}
#fondo #contenedor #contenido .cmp.com .mapaImg ul li.el8 {top: 29%; left: 44%;}
#fondo #contenedor #contenido .cmp.com .mapaImg ul li.el9 {top: 28%; left: 77%;}
#fondo #contenedor #contenido .cmp.com .mapaImg ul li.el10 {top: 49%; left: 36%;}
#fondo #contenedor #contenido .cmp.com .mapaImg ul li.el11 {top: 18%; left: 29%;}
#fondo #contenedor #contenido .cmp.com .mapaImg ul li.el12 {top: 39%; left: 50%;}
#fondo #contenedor #contenido .cmp.com .mapaImg ul li.el13 {left: 63%; top: 61%;}
#fondo #contenedor #contenido .cmp.com .mapaImg ul li.el14 {top: 19%; left: 60%;}
#fondo #contenedor #contenido .cmp.com .mapaImg ul li.el15 {top: 16%; left: 55%;}
#fondo #contenedor #contenido .cmp.com .mapaImg ul li.el16 {top: 23%; left: 57%;}
#fondo #contenedor #contenido .cmp.com .mapaImg ul li.el17 {left: 67%; top: 49%;}
#fondo #contenedor #contenido .cmp.com .mapaImg ul li.el18 {top: 82%; left: 39%;}
#fondo #contenedor #contenido .cmp.com .mapaImg ul li.el19 {top: 86%; left: 54%;}

#fondo #contenedor.una #contenido .cmp.com .mapaImg ul li.el1 {top: 66%;}
#fondo #contenedor.una #contenido .cmp.com .mapaImg ul li.el2 {top: 24%; left: 66%;}
#fondo #contenedor.una #contenido .cmp.com .mapaImg ul li.el3 {top: 7%;} 
#fondo #contenedor.una #contenido .cmp.com .mapaImg ul li.el4 {top: 42%; left: 88%;}
#fondo #contenedor.una #contenido .cmp.com .mapaImg ul li.el5 {top: 89%; left: 16.5%;}
#fondo #contenedor.una #contenido .cmp.com .mapaImg ul li.el6 {top: 9%; left: 48%;}
#fondo #contenedor.una #contenido .cmp.com .mapaImg ul li.el7 {top: 47%; left: 56%;}
#fondo #contenedor.una #contenido .cmp.com .mapaImg ul li.el8 {top: 25%; left: 44%;}
#fondo #contenedor.una #contenido .cmp.com .mapaImg ul li.el9 {top: 24%; left: 79%;}
#fondo #contenedor.una #contenido .cmp.com .mapaImg ul li.el10 {top: 49%; left: 38%;}
#fondo #contenedor.una #contenido .cmp.com .mapaImg ul li.el11 {top: 13%; left: 29%;}
#fondo #contenedor.una #contenido .cmp.com .mapaImg ul li.el12 {top: 35%;} 
#fondo #contenedor.una #contenido .cmp.com .mapaImg ul li.el13 {left: 63%; top: 60%;}
#fondo #contenedor.una #contenido .cmp.com .mapaImg ul li.el14 {top: 14%; left: 62%;}
#fondo #contenedor.una #contenido .cmp.com .mapaImg ul li.el15 {top: 11%; left: 57%;}
#fondo #contenedor.una #contenido .cmp.com .mapaImg ul li.el16 {top: 18%; left: 57%;}
#fondo #contenedor.una #contenido .cmp.com .mapaImg ul li.el17 {left: 68%; top: 46%;}
#fondo #contenedor.una #contenido .cmp.com .mapaImg ul li.el18 {top: 83%; left: 40%;}
#fondo #contenedor.una #contenido .cmp.com .mapaImg ul li.el19 {top: 87%; left: 55%;}

#fondo #contenedor.tres #contenido .cmp.com .mapaImg ul li.el1 {top: 67%; left: 45%;}
#fondo #contenedor.tres #contenido .cmp.com .mapaImg ul li.el2 {top: 22%; left: 66%;}
#fondo #contenedor.tres #contenido .cmp.com .mapaImg ul li.el3 {top: 4%;}
#fondo #contenedor.tres #contenido .cmp.com .mapaImg ul li.el4 {top: 40%; left: 87%;}
#fondo #contenedor.tres #contenido .cmp.com .mapaImg ul li.el5 {top: 91%; left: 16%;}
#fondo #contenedor.tres #contenido .cmp.com .mapaImg ul li.el6 {top: 6%;}
#fondo #contenedor.tres #contenido .cmp.com .mapaImg ul li.el7 {top: 44%;}
#fondo #contenedor.tres #contenido .cmp.com .mapaImg ul li.el8 {top: 22%; left: 43%;}
#fondo #contenedor.tres #contenido .cmp.com .mapaImg ul li.el9 {top: 22%; left: 78%;}
#fondo #contenedor.tres #contenido .cmp.com .mapaImg ul li.el10 {top: 48%;} 
#fondo #contenedor.tres #contenido .cmp.com .mapaImg ul li.el11 {top: 9%; left: 28%;}
#fondo #contenedor.tres #contenido .cmp.com .mapaImg ul li.el12 {top: 33%;} 
#fondo #contenedor.tres #contenido .cmp.com .mapaImg ul li.el13 {top: 60%;}
#fondo #contenedor.tres #contenido .cmp.com .mapaImg ul li.el14 {top: 10%; left: 61%;}
#fondo #contenedor.tres #contenido .cmp.com .mapaImg ul li.el15 {top: 7%; left: 56%;}
#fondo #contenedor.tres #contenido .cmp.com .mapaImg ul li.el16 {top: 14%;} 
#fondo #contenedor.tres #contenido .cmp.com .mapaImg ul li.el17 {left: 67%; top: 45%;}
#fondo #contenedor.tres #contenido .cmp.com .mapaImg ul li.el18 {top: 85%; left: 38%;}
#fondo #contenedor.tres #contenido .cmp.com .mapaImg ul li.el19 {top: 90%; left: 54%;}

#fondo #contenedor #contenido .cmp .mapaImg ul li a {background: transparent url(../img/mapa-comunidades/mapa-link.png) no-repeat; background-size: 14px;     width: 14px; height: 14px;}
#fondo #contenedor #contenido .cmp .mapaImg ul li a:hover {background: url('../img/mapa-comunidades/mapa-link-hover.png'); background-size: 14px;}

#fondo #contenedor #contenido .cmp.prov ul.lista {background-color: var(--light-gray); border: none; margin-top: 1em; margin-bottom: 1em;}

#fondo #contenedor #contenido .cmp.com ul.lista li, 
#fondo #contenedor #contenido .cmp.prov ul.lista li 
{background-color: var(--light-gray); border: none; text-transform: uppercase; color: var(--dark-blue); background-image: none;}

#fondo #contenedor #contenido .cmp.prov ul.lista li {width: 33%; margin-left: 0;}

#fondo #contenedor #contenido .cmp.com ul.lista li a {font-weight: 400; font-family: 'suisse-worksbold'; padding-left: 1em;}

#fondo #contenedor #contenido .cmp.com ul.lista li:hover,
#fondo #contenedor #contenido .cmp.prov ul.lista li:hover
{background-color: var(--light-blue);}

#fondo #contenedor.tres #contenido .cmp.com {flex-direction: column;}
#fondo #contenedor.tres #contenido .cmp.com .mapaImg {padding: 0;}
#fondo #contenedor.tres #contenido .cmp.com .mapaImg ul {margin: 0;}
#fondo #contenedor.tres #contenido .cmp.com ul.lista {width: 100%; display: flex; flex-wrap: wrap; box-sizing: border-box; border: 1px solid var(--black);border: none; border-top: 1px solid var(--black);}
#fondo #contenedor.tres #contenido .cmp.com ul.lista li {flex: 0 0 32%; margin: 0;}

/*Tablas*/
#fondo #contenedor #contenido div[class^="ct"] table caption {color: var(--black); font-family: 'suisse-intlbold'; font-weight: 400;}
#fondo #contenedor #contenido div[class^="ct"] table {border: 1px solid var(--gray);}
#fondo #contenedor #contenido div[class^="ct"] table thead th {color: var(--black); background: var(--light-blue);}
#fondo #contenedor #contenido div[class^="ct"] table td {border: 1px solid var(--black);}
#fondo #contenedor #contenido div[class^="ct"] table th {border: 1px solid var(--black); color: var(--black);}
#fondo #contenedor #contenido div[class^="ct"] table thead tr.cols th {padding: 0.5em; font-weight: 400; font-family: suisse-intlbold;}

#fondo #contenedor #contenido .ctf table thead tr.cols th {background-color: var(--gray);}
#fondo #contenedor #contenido .ctn table thead tr.cols th {background: var(--black) !important; color: var(--white);}

#fondo #contenedor #contenido div[class^="ct"] table thead tr.cols th#titulacion {width: 25em;}
#fondo #contenedor #contenido div.ctabla.color table thead tr.cols th {background-color: var(--gray);}

#fondo #contenedor #contenido div.ctf table caption {background: var(--black);border-left: 1px solid var(--black);border-right: 1px solid var(--black);}
#fondo #contenedor #contenido div.ctn table caption {border-left: 1px solid var(--white);border-right: 1px solid var(--white);}

#fondo #contenedor #contenido div.ctf table caption,
#fondo #contenedor #contenido div.ctn table caption
{margin: 0; color: var(--white); padding: 0.5em;}

#fondo #contenedor #contenido div.ctf  table tbody img {filter: contrast(175%) brightness(3%);}

#fondo #contenedor #contenido div.ctn.fpb table caption {background: #01af50;}
#fondo #contenedor #contenido div.ctn.fpgm table caption {background: #c0504d;}
#fondo #contenedor #contenido div.ctn.fpgs table caption {background: #16375e;}
#fondo #contenedor #contenido div.ctn.fpce table caption {background: #32beb9;}

#fondo #contenedor #contenido .ctn table thead tr th,
#fondo #contenedor #contenido .ctf table thead tr th
{padding:1em 0;}

#fondo #contenedor #contenido .ctf table tr.fpb th {background: var(--light-blue);}
#fondo #contenedor #contenido .ctf table tr.fpgm th {background: var(--orange);}
#fondo #contenedor #contenido .ctf table tr.fpgs th {background: var(--yellow);}
#fondo #contenedor #contenido .ctf table tr.fpce th {background: #32beb9 !important;}
#fondo #contenedor #contenido .ctf table tr.gris th {background: #CCC !important;}

#fondo #contenedor #contenido .ctn table tr th {padding:1em 0.5em; background: var(--gray) !important;}
#fondo #contenedor #contenido .ctn table tr th img {padding:0; filter: contrast(175%) brightness(3%);}
#fondo #contenedor #contenido .ctn table thead tr th#nivel img {width:7em;}
#fondo #contenedor #contenido .ctf table thead img {max-width: 24.8em;}
#fondo #contenedor #contenido .ctn table tbody img {max-width:17em !important; filter: contrast(175%) brightness(3%);}

#fondo #contenedor #contenido .ctf .familia {border: 1px solid var(--black); background: var(--black); padding: 1em 0; font-size: 0.85em;}
#fondo #contenedor #contenido .ctf .familia img {max-width: 24.8em;}
#fondo #contenedor #contenido .ctn .familia img {filter: contrast(175%) brightness(3%);}

#fondo #contenedor #contenido .ctf table,
#fondo #contenedor #contenido .ctn table
{margin-top: 0 !important;}

#fondo #contenedor #contenido .ctn .nivel {border: 1px solid var(--white); border-bottom: 0; padding: 1em 0; font-size: 0.85em;}
#fondo #contenedor #contenido .ctn .nivel img {width: 7em; max-width:17em; filter: contrast(175%) brightness(3%);}

#fondo #contenedor #contenido .ctn.fpb .nivel {background: var(--light-blue);}
#fondo #contenedor #contenido .ctn.fpgm .nivel {background: var(--orange);}
#fondo #contenedor #contenido .ctn.fpgs .nivel {background: var(--yellow);}
#fondo #contenedor #contenido .ctn.fpce .nivel {background: var(--blue-dos);}
#fondo #contenedor #contenido .ctn.gris .nivel {background: var(--gray);}

#fondo #contenedor tr.fpb th p,
#fondo #contenedor tr.fpgm th p,
#fondo #contenedor tr.fpgs th p,
#fondo #contenedor tr.fpce th p
{color: var(--black);font-size: 1.25em;margin: 0.25em 0 0 0 !important;}

#fondo #contenedor #contenido .ctn table ul li,
#fondo #contenedor #contenido .ctf table ul li
{background:none; text-align:center !important; padding:0.2em 0 !important;}

/*Estilos provisionales tablas migradas TodoFp*/
#fondo #contenedor #contenido table thead th {color: var(--white)fff;padding: 0.5em;background: #0371d2;}
#fondo #contenedor #contenido table thead th p {margin:0;}

#fondo #contenedor #contenido table td {font-size:0.8em;}

#fondo #contenedor #contenido table td,
#fondo #contenedor #contenido table th
{border: 1px solid var(--black);}

#fondo #contenedor #contenido table p,
#fondo #contenedor #contenido table ul
{font-size: 14px; line-height: 20px;}

/*Pagination*/
ul.paginas li a {padding-left: 1.2em; background: url("../img/ico-lista/ico-lista1.png") 0em 0.25em no-repeat;}

/*Bloque de enlaces - Portada*/
#fondo #contenedor #portada .bloque.lenlaces div.enlace a {color: #1D518B; text-decoration: none;}

/*Galeria*/
#fondo #contenedor #contenido .cgi .cim{padding: 0;}

/*Galeria de ampliacion*/
/*Icono en la esquina inferior derecha*/
#fondo #contenedor #contenido .cim.tema span.lupa.cboxElement {background-position: -34px 0px;}

/*Datepicker*/
.mecd-dp-selector {background: var(--black);}

.mecd-dp-selector .cabecera-selector {background: #f1f1f1;}

.mecd-dp-selector .meses {background: #eaf5ff;}
.mecd-dp-selector .meses ul li {color: var(--black);border: 1px solid #bed6e7;background: #d4e7f3 url("../img/datepicker/bk-item-val.jpg");}
.mecd-dp-selector .meses ul li:hover {background: #cae1ef;background: #cae1ef url("../img/datepicker/bk-item-valhover.jpg");}
.mecd-dp-selector .meses ul li.disabled {color: #979797;background: #e5e4e4 url("../img/datepicker/bk-item-dis.jpg");border: 1px solid #e7e3e3;}
.mecd-dp-selector .meses ul li.disabled:hover {background: #e5e4e4 url("../img/datepicker/bk-item-dis.jpg");}

.mecd-dp-selector ul li .meses,
.mecd-dp-selector .cabecera-selector ul li .year
{background:var(--white);}

.mecd-dp-selector .cabecera-selector ul li.prev,
.mecd-dp-selector .cabecera-selector ul li.next
{border:none;background-color:transparent;}

.mecd-dp-selector .cabecera-selector ul li.year {border: none;color: var(--white);background: none;}

/*Listado de ciclos*/
#fondo #contenedor #contenido.ciclos div.enlaces-interes {text-align:center;}

#fondo #contenedor #contenido.ciclos div.enlaces-interes ul,
#fondo #contenedor #contenido.ciclos div.enlaces-interes ul li ul
{padding:0;}

#fondo #contenedor #contenido.ciclos div.enlaces-interes > ul {width: 100%; display: flex; gap: 10px; justify-content: center;}
#fondo #contenedor #contenido.ciclos div.enlaces-interes ul a {font-size: 14px; font-family: suisse-intlregular;}
 #fondo #contenedor #contenido.ciclos div.enlaces-interes ul li {background: none; padding: 0.25em; border: 2px solid var(--black); flex: 0 0 9%; margin: 0;}
#fondo #contenedor #contenido.ciclos div.enlaces-interes ul li img {padding: 0.25em; filter: contrast(175%) brightness(3%);}
#fondo #contenedor #contenido.ciclos div.enlaces-interes ul li ul li {display: block;border: none;padding: 0;height: auto;}
#fondo #contenedor #contenido.ciclos div.enlaces-interes ul li ul li:first-child {border: none;}

#fondo #contenedor #contenido.ciclos div.enlaces-interes ul li.deshabilitado ul li {width: 100%; color: var(--gray); font-size: 14px; font-family: suisse-intlregular;}
#fondo #contenedor #contenido.ciclos div.enlaces-interes ul li img.gris {display: none;}
#fondo #contenedor #contenido.ciclos div.enlaces-interes ul li.deshabilitado img {display: none;}
#fondo #contenedor #contenido.ciclos div.enlaces-interes ul li.deshabilitado img.gris {display: inline-block;}

#fondo #contenedor #contenido.ciclos div.enlaces-interes.mediano ul li {height:9.5em;}
#fondo #contenedor #contenido.ciclos div.enlaces-interes.grande ul li {height:10.5em;}

#fondo #contenedor #contenido.ciclos div.enlaces-interes.mediano ul li ul li,
#fondo #contenedor #contenido.ciclos div.enlaces-interes.grande ul li ul li 
{height:auto;}

body.ie7 #fondo #contenedor .ciclos#contenido div.enlaces-interes ul li {float:left;}
body.ie7 #fondo #contenedor .ciclos#contenido div.enlaces-interes ul li ul {margin:0;}
body.ie8 #fondo #contenedor .ciclos#contenido div.enlaces-interes ul li.deshabilitado ul li {font-size:0.9em; color:#ccc;}

#fondo #contenedor #contenido.ciclos h2,
#fondo #contenedor #contenido.ciclos h3
{margin: 0;}

#fondo #contenedor #contenido.ciclos .titulo {clear: both; padding: 0.5em; background: var(--gray); text-align: center; min-height: 5em; display: flex; align-items: center;}
#fondo #contenedor #contenido.ciclos .titulo h1 {color: var(--black); margin: 0; padding: 0.25em; float: left; overflow: hidden; font-size: 24px; line-height: 30px; font-family: suisse-intlbold; font-weight: 400; flex: 0 0 85%;}
#fondo #contenedor #contenido.ciclos .titulo img {width: 80px; height: 80px;}

#fondo #contenedor #contenido.ciclos p.sistema {background: var(--light-blue); margin: 0; padding: 0.25em; color: var(--black); text-align: center; font-size: 1.2em; font-family: suisse-intlbold;}
#fondo #contenedor #contenido.ciclos ul.anclas {padding: 0.5em 1em;border-top: 2px solid #0371d2;border-bottom: 1px solid #c1c1c1;margin-top: 0;}
#fondo #contenedor #contenido.ciclos ul.anclas a {text-decoration: none;}
#fondo #contenedor #contenido.ciclos ul.anclas li a {text-decoration: none;}

#fondo #contenedor #contenido.ciclos .cte {background: #f5f5f6; padding: 0.5em 1em; border-bottom: 1px solid #c1c1c1; margin-bottom: 1.5em;}

#fondo #contenedor #contenido.ciclos h2,
#fondo #contenedor #contenido.ciclos h3,
#fondo #contenedor #contenido.ciclos img
{filter: contrast(175%) brightness(3%);}

#fondo #contenedor #contenido.ciclos .cla .elemento {position: relative;}
#fondo #contenedor #contenido.ciclos .cla .elemento p.titulo {color: var(--black); border-bottom: 2px solid #0371d2;}
#fondo #contenedor #contenido .cla .subir-listado a {background: var(--white) url(../img/subir-listado.png) center left 0.75em no-repeat; padding: 0.6em 0.7em 0.6em 3em; margin-top: 0em; color: var(--black); border: 1px solid var(--black); position: absolute; right: 0; top: 0.2em;}

body.ie7 #fondo #contenedor #contenido .cla .subir-listado {top:-1.9em;}

#fondo #contenedor .cla h4 {font-size: 0.95em; font-weight: 700;}
#fondo #contenedor #contenido .cla .cte {background: var(--white); padding: 0.5em 0.75em; border: 1px solid var(--black);}
#fondo #contenedor #contenido .cla .elemento p.titulo {font-family: suisse-intlsemibold;}

#fondo #contenedor #contenido .cla ul.anclas {background: var(--light-gray); border: 1px solid var(--dark-gray); border-top: 2px solid var(--dark-blue);}

#fondo #contenedor #contenido ul.anclas li a {color: var(--black) !important; text-decoration: none; font-family: suisse-intlregular;}
#fondo #contenedor #contenido ul.anclas li a:hover {text-decoration: underline;}

#fondo #contenedor #contenido.ciclos h2.indice {background: url('../img/listado-ciclos/ico-anclas.png') 0.3em 0.65em no-repeat;padding: 0.35em 1.4em;}
#fondo #contenedor #contenido.ciclos h3#duracion {background: url('../img/listado-ciclos/ico-duracion.png') no-repeat;padding: 0.35em 2em;}
#fondo #contenedor #contenido.ciclos h3#requisitos {background: url('../img/listado-ciclos/ico-requisitos.png') no-repeat;padding: 0.35em 2em;}
#fondo #contenedor #contenido.ciclos h3#que-aprender {background: url('../img/listado-ciclos/ico-que-aprender.png') no-repeat;padding: 0.35em 2em;}
#fondo #contenedor #contenido.ciclos h3#plan-formacion {background: url('../img/listado-ciclos/ico-plan-formacion.png') no-repeat;padding: 0.35em 2em;}
#fondo #contenedor #contenido.ciclos h3#que-hacer {background: url('../img/listado-ciclos/ico-que-hacer.png') no-repeat;padding: 0.35em 2em;}
#fondo #contenedor #contenido.ciclos h3#salidas {background: url('../img/listado-ciclos/ico-salidas.png') no-repeat;padding: 0.35em 2em;}
#fondo #contenedor #contenido.ciclos h3#mas-info {background: url('../img/listado-ciclos/ico-mas-info.png') no-repeat;padding: 0.35em 2em;}
#fondo #contenedor #contenido.ciclos h3#insercion {background: url('../img/listado-ciclos/ico-insercion-laboral2.png') no-repeat;padding: 0.35em 2em;}

#fondo #contenedor #contenido h3.mas-info + .cte ul li ul li {margin: 0.8em 0;}
#fondo #contenedor #contenido h3.mas-info + .cte ul li ul li ul li {margin: 0.35em 0;}

/*Contenido lateral*/
/*Listado de enlaces*/
#fondo #contenedor div[id^="col"] .cc p.titulo-cc {font-size: 0.85em; font-family: suisse-intlbold; font-weight: 400;}

#fondo #contenedor div[id^="col"] .cc.estilo1 {border: 1px solid var(--black);}
#fondo #contenedor div[id^="col"] .cc.estilo1 p.titulo-cc {background: var(--light-blue); color: var(--black);}
#fondo #contenedor div[id^="col"] .cc.estilo2 p.titulo-cc {color: var(--black); border-bottom-color: var(--blue);}

/*Imagen*/
#fondo #contenedor div[id^="col"] .cc .cim p.titulo, 
#fondo #contenedor div[id^="col"] .cc .cvi p.titulo 
{font-size: 0.85em; font-weight: 400; font-family: suisse-worksbold;}

/*Contenido lateral - Banner*/
#fondo #contenedor div.banner a span {font-family: suisse-intlbold; font-weight: 400;}

/*Contenido lateral - Ver mas*/
#fondo #contenedor div[id^="col"] .cc p.vermas-cc a {background-image: url(../img/ico-mas.png);}

/*Contenido lateral - Buscador*/
#fondo #contenedor div[id^="col"] .ctcl .cc .cbc form fieldset input#Buscar {background-color: var(--black);}

/*Banners*/
#fondo #contenedor div.banner a {color: var(--black); font-weight: 400; font-family: suisse-worksbold;}

/*Cookies*/
.alertaModal .msg.cookies button {background: var(--black);}
.alertaModal .msg.cookies button:hover{background:var(--dark-gray);}
.alertaModal .msg.cookies a {color: var(--black);}
.alertaModal .msg.cookies a:hover {color: var(--dark-gray);}

/*Plantilla contenedora de tabs*/
#fondo #contenedor #contenido div.tabs.dsp-c ul li {background: #dee4e6;border: 1px solid #e0e8f1;border-bottom-color: #ddd;}
#fondo #contenedor #contenido div.tabs.dsp-c ul li a:hover {color: var(--black);}

#fondo #contenedor #contenido div.tabs.dsp-c ul li a {font-size: 0.9rem; font-family: 'suisse-intlregular';} 

#fondo #contenedor #contenido div.tabs.dsp-c ul li.seleccionado a, 
#fondo #contenedor #contenido div.tabs.dsp-c ul li.seleccionado a strong, 
#fondo #contenedor #contenido div.tabs.dsp-c a.dsp-b
{color: #174a78; font-family: 'suisse-intlsemibold' !important; font-size: 1rem;}

/*CARRUSEL NUEVO*/
#fondo #contenedor .csldn .barra-opciones a.next, 
#fondo #contenedor .csldn .barra-opciones a.prev, 
#fondo #contenedor .csldn .barra-opciones a.play,
#fondo #contenedor .csldn .barra-opciones a.stop 
{background-image: url(../img/carrusel/btn-slider.png);}

#fondo #contenedor .csldn.tipo2 .barra-opciones ol.pagination li.activo a {color: var(--white) !important;}

/*FlechaDeb inferiores*/
#fondo #contenedor .csldn.tipo2.claro.flechasDeb .barra-opciones a.prev {background-image: url(../img/carrusel/btn-slider-rwd-prev.png);}
#fondo #contenedor .csldn.tipo2.claro.flechasDeb .barra-opciones a.next {background-image: url(../img/carrusel/btn-slider-rwd-next.png);}
#fondo #contenedor .csldn.tipo2.oscuro.flechasDeb .barra-opciones a.prev {background-image: url(../img/carrusel/btn-slider-rwd-prevos.png);}
#fondo #contenedor .csldn.tipo2.oscuro.flechasDeb .barra-opciones a.next {background-image: url(../img/carrusel/btn-slider-rwd-nextos.png);}

/*Tipo 1*/
#fondo #contenedor .csldn.tipo1 .barra-opciones ol.pagination li a {background-image: url(../img/carrusel/pagination.png);}

#fondo #contenedor .csldn.tipo1.claro .barra-opciones ol.pagination li.activo a {background-position: 0 26px;}
#fondo #contenedor .csldn.tipo1.oscuro .barra-opciones ol.pagination li.activo a {background-position: 0 -13px;}

/*Tipo 2*/
#fondo #contenedor .csldn.tipo2 .barra-opciones ol.pagination li a {background-image: url(../img/carrusel/pagination-t2.png); color: var(--black);}

#fondo #contenedor .csldn.tipo2 .barra-opciones a.prev, 
#fondo #contenedor .csldn.tipo2 .barra-opciones a.next 
{background-image: url(../img/carrusel/btn-slider-t2.png);}

/*Claro*/
#fondo #contenedor .csldn.claro .sliders .slide .caption p.antetitulo,
#fondo #contenedor .csldn.claro .sliders .slide .caption p.titulo 
{color: var(--black);}

#fondo #contenedor .csldn .sliders .slide .caption p.antetitulo, 
#fondo #contenedor .csldn .sliders .slide .caption p.titulo,
#fondo #contenedor .csldn .sliders .slide p.mas a
{font-weight: 400; font-family: suisse-intlbold !important;}

#fondo #contenedor .csldn.claro .sliders .slide p.mas a {background-image: url(../img/carrusel/ico-mas.png); color: #01375f !important;}

/*Oscuro*/
#fondo #contenedor .csldn.oscuro .barra-opciones {background: #01375f;}
#fondo #contenedor .csldn.oscuro .sliders .slide .caption {background: rgba(0, 28, 47, 0.85);}

/*Paginacion*/
#fondo #contenedor .csldn.claro .barra-opciones .num-pagination {color: var(--white); background: #01375f;}
#fondo #contenedor .csldn.oscuro .barra-opciones .num-pagination {color: #01375f; background: var(--white);}

/*Datepicker - Fecha*/
body .ui-datepicker .ui-datepicker-header {background: var(--black);}
body .ui-datepicker-prev .ui-icon {background: transparent url("../img/datepicker/ico-prev.png") 0 0 no-repeat;}
body .ui-datepicker-next .ui-icon {background: transparent url("../img/datepicker/ico-next.png") 0 0 no-repeat;}
body .ui-widget.ui-widget-content {background: var(--white)fff;}

body .ui-widget.ui-widget-content .ui-state-default,
body .ui-widget.ui-widget-content .ui-widget-content .ui-state-default,
body .ui-widget.ui-widget-content .ui-widget-header .ui-state-default,
body .ui-widget.ui-widget-content .ui-button,
html .ui-button.ui-state-disabled:hover, 
html .ui-button.ui-state-disabled:active
{background:none; border:none;}

body .ui-state-default.ui-state-hover,
body .ui-state-highlight, 
body .ui-widget-content .ui-state-highlight,
body .ui-widget-header .ui-state-highlight,
body .ui-state-active,
body .ui-widget-content .ui-state-active,
body .ui-widget-header .ui-state-active, 
body a.ui-button:active, body .ui-button:active,
body .ui-button.ui-state-active:hover
{background: #cae1ef url("../img/datepicker/bk-item-valhover.jpg") !important; color: var(--black) !important;}

/*CALENDARIO - EVENTOS*/
/*Cabecera*/
#fondo #contenedor #col-dcha .ccb .cabecera-cal {background: var(--black);}
#fondo #contenedor #col-dcha .ccb .cabecera-cal a.mant span {background: url("../img/datepicker/ico-prev.png") center no-repeat;}
#fondo #contenedor #col-dcha .ccb .cabecera-cal a.msig span {background: url("../img/datepicker/ico-next.png") center no-repeat;}

/*Tabla*/
#fondo #contenedor #col-dcha .ccb table.calendario {border-bottom: 4px solid #f1f4f8;}
#fondo #contenedor #col-dcha .ccb table.calendario thead tr.dias th {border-bottom: 1px solid #387392;}
#fondo #contenedor #col-dcha .ccb table.calendario tbody tr td.evento:hover {background: #d1e1ff;}
#fondo #contenedor #col-dcha .ccb table.calendario tbody tr td.evento a {color: var(--black);}
#fondo #contenedor #col-dcha .ccb table.calendario tbody tr td.evento a:hover {color: var(--black);}
#fondo #contenedor #col-dcha .ccb table.calendario tbody tr td.sel {background: #f0f4ff; border-color: #adbaff;}

/*Leyenda*/
#fondo #contenedor #col-dcha .ccb .leyenda {background: var(--black);}

/*Buscador agenda*/
#fondo #contenedor #col-dcha .ccb .formulario {background: var(--light-gray);}
#fondo #contenedor #col-dcha .ccb .formulario p.titulo {font-size: 1em; font-family: suisse-intlsemibold;}
#fondo #contenedor #col-dcha .ccb .formulario form input[type=submit] {background: var(--black); color: var(--white); border-bottom: 1px solid #00476e; border-right: 1px solid #00476e; border-top: 1px solid #c4e2fe; border-left: 1px solid #c4e2fe;}
#fondo #contenedor #col-dcha .ccb .formulario form label, 
#fondo #contenedor #col-dcha .ccb .formulario form p.label 
{font-size: 0.85em;}

/*Listado de iconos - cli*/
#fondo #contenedor #contenido .cli .elemento .literal p {font-weight: 400; font-family: 'suisse-intlbold';}

/*Buscador configurable - cbc*/
#fondo #contenedor #contenido .cbc form fieldset {background:#f4faff;}
#fondo #contenedor #contenido .cbc form fieldset label {color: var(--black);}
#fondo #contenedor #contenido .cbc form input[type="submit"] {background: var(--black); color: var(--white); border: 1px solid #e9f2ff;}
#fondo #contenedor #contenido .cbc form input[type="submit"]:hover {background: #006bb7;}

/*Provisional clp*/
#fondo #contenedor #contenido .clp ul li {border-bottom:none;}
#fondo #contenedor #contenido .clp ul li a {text-decoration:underline; color: var(--black);}
#fondo #contenedor #contenido .clp ul li a:hover {color: var(--dark-gray);}

/*Componente botones*/
#fondo #contenedor .cbtn div[class^="btn"].estclaro a {background-color: var(--white); color: var(--black) !important;border-color: var(--black);}
#fondo #contenedor .cbtn div[class^="btn"].estclaro a:hover {background-color: var(--gray); border-color: var(--black);}
#fondo #contenedor .cbtn div[class^="btn"].estoscuro a {background-color: var(--black); color: var(--white) !important;}
#fondo #contenedor .cbtn div[class^="btn"].estoscuro a:hover {background-color: var(--dark-gray);}
#fondo #contenedor .cbtn div[class^="btn"].estclaro.tema a {background-color: var(--light-blue); color: var(--black) !important;}
#fondo #contenedor .cbtn div[class^="btn"].estclaro.tema a:hover {background-color: var(--dark-blue); color: var(--white) !important;}
#fondo #contenedor .cbtn div[class^="btn"].estoscuro.tema a {background-color: var(--orange); border-color: var(--black); color: var(--black) !important;}
#fondo #contenedor .cbtn div[class^="btn"].estoscuro.tema a:hover {background-color: var(--dark-orange);}

/*Componente enfasis - cten*/
#fondo #contenedor .cten.tema p {color: var(--black);}
#fondo #contenedor .cten.fondo {background-color: var(--gray);}
#fondo #contenedor .cten.fondo.borde {border-color: var(--black);}
#fondo #contenedor .cten.fondo.tema {background-color: var(--light-blue);}
#fondo #contenedor .cten.borde.tema {border-color: var(--black);}
#fondo #contenedor .cten.fondo.borde.tema {border-color: var(--dark-blue);}

/* 27/05/2020 crespon */
#fondo header #cabecera .logos {display: inline-block; position: absolute; top: 0; padding: 0.4em;}
#fondo header #cabecera .logos #escudo {margin: 0; position: static; padding: 0; vertical-align: top;}
#fondo header #cabecera .logos a {display: inline-block; vertical-align: bottom;}
#fondo header #cabecera .logos a img {display:block; width: 100%; margin: 0; padding: 0;}

/* 2020/10/22 - Logo España Puede*/
#fondo header #cabecera .logos.espanapuede a#espanapuede img {max-width: 122px; background: #154481;}

/* 2021/08/27 - Logo Recuperacion, Transformacion y Resilencia*/
#fondo header #cabecera .logos.rtr a#rtr img {max-height: 72px;  background: #154481;}

/*Listado de eventos y noticias - cln*/
#fondo #contenedor #contenido .cln .resultados .enlace span.categoria {background: var(--gray); padding: 0.5em 0.75em;}
#fondo #contenedor #contenido .cln .resultados .enlace p.titulo a {font-weight: 400; font-family: 'suisse-intlbold'; color: var(--black); font-size: 1.1em;}

#fondo #contenedor #contenido .cln .resultados .enlace span.fecha, 
#fondo #contenedor #contenido.noticias p#fecha, 
#fondo #contenedor #contenido.eventos p#fecha
{font-size: 0.85em; font-weight: 400; font-family: suisse-intlbold;}

#fondo #contenedor #contenido.noticias p#tipo, 
#fondo #contenedor #contenido.eventos p#tipo 
{font-family: 'suisse-intlregular';}

#fondo #contenedor .cln .resultados .enlace p.titulo {font-size: 0.85em;}

#fondo #contenedor #contenido .cln .resultados .enlace span.fecha {margin: 0;}

/*Componente bloque*/
#fondo #contenedor #contenido .cblq.fondo.info {background-color: var(--light-blue);}
#fondo #contenedor #contenido .cblq.fondo.borde.info {border-color: var(--dark-blue);}
#fondo #contenedor #contenido .cblq.fondo.alerta {background-color: var(--light-orange);}
#fondo #contenedor #contenido .cblq.fondo.borde.alerta {border-color: var(--dark-orange);}

/*Componente columnas*/
#fondo #contenedor #contenido div[class^="ccol"] .col.fondo {background: var(--light-gray);} 
#fondo #contenedor #contenido div[class^="ccol"] .col.fondo.borde {border-color: var(--dark-gray);}
#fondo #contenedor #contenido div[class^="ccol"] .col.fondo.info {background: var(--light-blue);} 
#fondo #contenedor #contenido div[class^="ccol"] .col.fondo.borde.info {border-color: var(--dark-blue);}
#fondo #contenedor #contenido div[class^="ccol"] .col.fondo.alerta {background: var(--light-orange);} 
#fondo #contenedor #contenido div[class^="ccol"] .col.fondo.borde.alerta {border-color: var(--dark-orange);}

/*Componente tarjetas*/
#fondo #contenedor #contenido .ctar .elemento {background: var(--light-gray); border: 1px solid var(--dark-blue);}
#fondo #contenedor #contenido .ctar .elemento p.titulo {font-weight: 400; font-family: 'suisse-worksbold';}

/*Enlace saltar al contenido*/
.skip-link {color: var(--black);}

/*Responsive*/
@media(max-width: 1279px){

	/*Contenido ciclos*/
  #fondo #contenedor #contenido.ciclos .titulo h1 {box-sizing: border-box;}
	#fondo #contenedor #contenido.ciclos div.enlaces-interes ul li {flex: 0 0 7.9%;}
  #fondo #contenedor #contenido.ciclos div.enlaces-interes.correccion ul li {height: 10.7em;}

	/*Progreso*/
    #contenedor #contenido div.formulario-contenido form fieldset div.progreso .grafico {width:39em;}
    #contenedor #contenido div.formulario-contenido form fieldset div.progreso .literales {width:13em;}

    /*Menu superior*/
    #fondo header #navegacion-superior nav#menu-superior ul {width: 100%; margin: 0.15em auto;}
    #fondo header #navegacion-superior nav#menu-superior ul li {width: 24%;}
    #fondo header #navegacion-superior nav#menu-superior ul li a {min-height: 3.4em;}

    #fondo header #navegacion-superior nav#menu-superior ul.el4 li {width: 24.3%;}
    #fondo header #navegacion-superior nav#menu-superior ul.el5 li {width: 19.3%;}
    #fondo header #navegacion-superior nav#menu-superior ul.el6 li {width: 15.8%;}
    #fondo header #navegacion-superior nav#menu-superior ul.el7 li {width:13.5%;}
    #fondo header #navegacion-superior nav#menu-superior ul.el8 li {width:11.7%;}

    /*Mapa*/
    #fondo #contenedor #contenido .cmp.com {width: 100%;}
    #fondo #contenedor #contenido .cmp.com .mapaImg {padding: 60px 0 0 0;}

    #fondo #contenedor #contenido .cmp.com .mapaImg ul li.el4 {left: 86%;}
    #fondo #contenedor #contenido .cmp.com .mapaImg ul li.el5 {left: 15%;}
    #fondo #contenedor #contenido .cmp.com .mapaImg ul li.el11 {left: 28%;}
    #fondo #contenedor #contenido .cmp.com .mapaImg ul li.el12 {left: 49%;}
    #fondo #contenedor #contenido .cmp.com .mapaImg ul li.el18 {top: 82%; left: 38%;}
    #fondo #contenedor #contenido .cmp.com .mapaImg ul li.el19 {top: 86%; left: 53%;}

    #fondo #contenedor.una #contenido .cmp.com .mapaImg ul li.el12 {left: 50%;}

    #fondo #contenedor.tres #contenido .cmp.prov .mapaImg {padding: 30px 0 0 0;}
    #fondo #contenedor.tres #contenido .cmp.prov .mapaImg ul li.el1 {left: 24%;}
    #fondo #contenedor.tres #contenido .cmp.prov .mapaImg ul li.el3 {top: 51%; left: 59%;}
    #fondo #contenedor.tres #contenido .cmp.prov .mapaImg ul li.el4 {top: 54%;}
    #fondo #contenedor.tres #contenido .cmp.prov .mapaImg ul li.el9 {top: 24%; left: 81%;}
    #fondo #contenedor.tres #contenido .cmp.prov .mapaImg ul li.el10 {left: 50%;}
    #fondo #contenedor.tres #contenido .cmp.prov .mapaImg ul li.el11 {left: 35%;}
    #fondo #contenedor.tres #contenido .cmp.prov .mapaImg ul li.el12 {top: 72%; left: 36%;}
    #fondo #contenedor.tres #contenido .cmp.prov .mapaImg ul li.el13 {left: 47%;}
    #fondo #contenedor.tres #contenido .cmp.prov .mapaImg ul li.el15 {top: 82%;} 
    #fondo #contenedor.tres #contenido .cmp.prov .mapaImg ul li.el16 {top: 51%; left: 48%;}
    #fondo #contenedor.tres #contenido .cmp.prov .mapaImg ul li.el17 {top: 59%; left: 42%;}
    #fondo #contenedor.tres #contenido .cmp.prov .mapaImg ul li.el19 {left: 85%;}
    #fondo #contenedor.tres #contenido .cmp.prov .mapaImg ul li.el22 {left: 57%;}
    #fondo #contenedor.tres #contenido .cmp.prov .mapaImg ul li.el23 {top: 62%; left: 30%;}
    #fondo #contenedor.tres #contenido .cmp.prov .mapaImg ul li.el24 {top: 19%; left: 69%;}
    #fondo #contenedor.tres #contenido .cmp.prov .mapaImg ul li.el25 {top: 42%; left: 86%;}
    #fondo #contenedor.tres #contenido .cmp.prov .mapaImg ul li.el28 {top: 82%; left: 24%;}
    #fondo #contenedor.tres #contenido .cmp.prov .mapaImg ul li.el29 {left: 38%;}
    #fondo #contenedor.tres #contenido .cmp.prov .mapaImg ul li.el31 {left: 29%;}
    #fondo #contenedor.tres #contenido .cmp.prov .mapaImg ul li.el32 {left: 49%;}
    #fondo #contenedor.tres #contenido .cmp.prov .mapaImg ul li.el34 {top: 86%; left: 53%;}
    #fondo #contenedor.tres #contenido .cmp.prov .mapaImg ul li.el35 {left: 62%;}
    #fondo #contenedor.tres #contenido .cmp.prov .mapaImg ul li.el37 {left: 29%;}
    #fondo #contenedor.tres #contenido .cmp.prov .mapaImg ul li.el38 {left: 44%;}
    #fondo #contenedor.tres #contenido .cmp.prov .mapaImg ul li.el39 {left: 24%;}
    #fondo #contenedor.tres #contenido .cmp.prov .mapaImg ul li.el40 {top: 32%; left: 36%;}
    #fondo #contenedor.tres #contenido .cmp.prov .mapaImg ul li.el41 {top: 85%; left: 8%;}
    #fondo #contenedor.tres #contenido .cmp.prov .mapaImg ul li.el42 {top: 30%; left: 46%;}
    #fondo #contenedor.tres #contenido .cmp.prov .mapaImg ul li.el44 {left: 55%;}
    #fondo #contenedor.tres #contenido .cmp.prov .mapaImg ul li.el46 {left: 65%;}
    #fondo #contenedor.tres #contenido .cmp.prov .mapaImg ul li.el47 {top: 42%;} 
    #fondo #contenedor.tres #contenido .cmp.prov .mapaImg ul li.el48 {left: 66%;}
    #fondo #contenedor.tres #contenido .cmp.prov .mapaImg ul li.el49 {left: 43%;}
    #fondo #contenedor.tres #contenido .cmp.prov .mapaImg ul li.el50 {left: 53}
    #fondo #contenedor.tres #contenido .cmp.prov .mapaImg ul li.el52 {left: 64%;}

}

@media(max-width: 1151px){
	
	/*Contenido ciclos*/
  #fondo #contenedor #contenido.ciclos div.enlaces-interes ul li {width: 4.6em;}
  #fondo #contenedor #contenido.ciclos div.enlaces-interes ul a {font-size: 11px;}
	
  /*Tablas*/
	#fondo #contenedor #contenido .ctn table tbody img {max-width: 14.5em !important;}

	/*Progreso*/
    #contenedor #contenido div.formulario-contenido form fieldset div.progreso .grafico {width:32em;}
    #contenedor #contenido div.formulario-contenido form fieldset div.progreso .literales {width:12em;}

  /*Mapa*/
  #fondo #contenedor #contenido .cmp.com {flex-direction: column;}
  #fondo #contenedor.una #contenido .cmp.com {flex-direction: row;}
  #fondo #contenedor.una #contenido .cmp.com .mapaImg {flex: 0 0 80%;}
  #fondo #contenedor.una #contenido .cmp.com img {flex: 0 0 20%;}
  #fondo #contenedor.una #contenido .cmp.com ul.lista li {width: 100%;}
  #fondo #contenedor.una #contenido .cmp.com ul.lista {border-top: none; border-left: 1px solid var(--black);}

  #fondo #contenedor #contenido .cmp.com .mapaImg, 
  #fondo #contenedor #contenido .cmp.prov .mapaImg,
  #fondo #contenedor.tres #contenido .cmp.com .mapaImg, 
  #fondo #contenedor.tres #contenido .cmp.prov .mapaImg
  {padding: 30px 10px 0 10px; box-sizing: border-box;}

  #fondo #contenedor #contenido .cmp.prov ul.lista {border-top: 1px solid var(--black); margin: 0; padding-top: 1em;}

  #fondo #contenedor #contenido .cmp.prov .mapaImg ul li.el4 {top: 55%; left: 66%;}
  #fondo #contenedor #contenido .cmp.prov .mapaImg ul li.el5 {top: 66%; left: 57%;}
  #fondo #contenedor #contenido .cmp.prov .mapaImg ul li.el9 {top: 24%; left: 80%;}
  #fondo #contenedor #contenido .cmp.prov .mapaImg ul li.el13 {top: 10%; left: 47%;}
  #fondo #contenedor #contenido .cmp.prov .mapaImg ul li.el14 {top: 38%; left: 69%;}
  #fondo #contenedor #contenido .cmp.prov .mapaImg ul li.el15 {top: 82%; left: 38%;}
  #fondo #contenedor #contenido .cmp.prov .mapaImg ul li.el16 {top: 50%; left: 49%;}
  #fondo #contenedor #contenido .cmp.prov .mapaImg ul li.el18 {top: 41%; left: 57%;}
  #fondo #contenedor #contenido .cmp.prov .mapaImg ul li.el19 {left: 85%;}
  #fondo #contenedor #contenido .cmp.prov .mapaImg ul li.el24 {top: 19%; left: 69%;}
  #fondo #contenedor #contenido .cmp.prov .mapaImg ul li.el25 {top: 42%; left: 86%;}
  #fondo #contenedor #contenido .cmp.prov .mapaImg ul li.el28 {top: 82%; left: 25%;}
  #fondo #contenedor #contenido .cmp.prov .mapaImg ul li.el30 {left: 75%;}
  #fondo #contenedor #contenido .cmp.prov .mapaImg ul li.el33 {top: 69%; left: 43%;}
  #fondo #contenedor #contenido .cmp.prov .mapaImg ul li.el34 {top: 86%; left: 53%;}
  #fondo #contenedor #contenido .cmp.prov .mapaImg ul li.el36 {top: 15%; left: 60%;}
  #fondo #contenedor #contenido .cmp.prov .mapaImg ul li.el38 {top: 18%; left: 45%;}
  #fondo #contenedor #contenido .cmp.prov .mapaImg ul li.el41 {top: 85%; left: 10%;}
  #fondo #contenedor #contenido .cmp.prov .mapaImg ul li.el42 {top: 29%; left: 47%;}
  #fondo #contenedor #contenido .cmp.prov .mapaImg ul li.el45 {top: 30%; left: 73%;}
  #fondo #contenedor #contenido .cmp.prov .mapaImg ul li.el46 {top: 34%; left: 64%;}
  #fondo #contenedor #contenido .cmp.prov .mapaImg ul li.el47 {top: 41%; left: 47%;}
  #fondo #contenedor #contenido .cmp.prov .mapaImg ul li.el48 {top: 46%; left: 66%;}

  #fondo #contenedor.tres #contenido .cmp.prov ul.lista li {flex: 0 0 50%;}

  #fondo #contenedor.tres #contenido .cmp.prov .mapaImg ul li.el2 {left: 53%; top: 15%;}
  #fondo #contenedor.tres #contenido .cmp.prov .mapaImg ul li.el3 {top: 53%; left: 57%;}
  #fondo #contenedor.tres #contenido .cmp.prov .mapaImg ul li.el4 {top: 57%; left: 64%;}
  #fondo #contenedor.tres #contenido .cmp.prov .mapaImg ul li.el5 {top: 68%; left: 55%;}
  #fondo #contenedor.tres #contenido .cmp.prov .mapaImg ul li.el6 {top: 11%; left: 36%;}
  #fondo #contenedor.tres #contenido .cmp.prov .mapaImg ul li.el7 {top: 36%; left: 41%;}
  #fondo #contenedor.tres #contenido .cmp.prov .mapaImg ul li.el8 {top: 55%; left: 34%;}
  #fondo #contenedor.tres #contenido .cmp.prov .mapaImg ul li.el9 {top: 26%; left: 79%;}
  #fondo #contenedor.tres #contenido .cmp.prov .mapaImg ul li.el10 {left: 48%;}
  #fondo #contenedor.tres #contenido .cmp.prov .mapaImg ul li.el11 {left: 35%; top: 45%;}
  #fondo #contenedor.tres #contenido .cmp.prov .mapaImg ul li.el12 {top: 74%; left: 35%;}
  #fondo #contenedor.tres #contenido .cmp.prov .mapaImg ul li.el13 {left: 45%; top: 12%;}
  #fondo #contenedor.tres #contenido .cmp.prov .mapaImg ul li.el14 {top: 40%; left: 68%;}
  #fondo #contenedor.tres #contenido .cmp.prov .mapaImg ul li.el15 {top: 85%; left: 37%;}
  #fondo #contenedor.tres #contenido .cmp.prov .mapaImg ul li.el16 {top: 53%; left: 47%;}
  #fondo #contenedor.tres #contenido .cmp.prov .mapaImg ul li.el17 {top: 61%; left: 41%;}
  #fondo #contenedor.tres #contenido .cmp.prov .mapaImg ul li.el18 {left: 56%; top: 43%;}
  #fondo #contenedor.tres #contenido .cmp.prov .mapaImg ul li.el19 {left: 82%;}
  #fondo #contenedor.tres #contenido .cmp.prov .mapaImg ul li.el20 {top: 68%; left: 48%;}
  #fondo #contenedor.tres #contenido .cmp.prov .mapaImg ul li.el21 {left: 54%; top: 34%;}
  #fondo #contenedor.tres #contenido .cmp.prov .mapaImg ul li.el22 {left: 56%; top: 13%;}
  #fondo #contenedor.tres #contenido .cmp.prov .mapaImg ul li.el23 {top: 64%; left: 29%;}
  #fondo #contenedor.tres #contenido .cmp.prov .mapaImg ul li.el24 {top: 21%; left: 67%;}
  #fondo #contenedor.tres #contenido .cmp.prov .mapaImg ul li.el25 {top: 44%; left: 83%;}
  #fondo #contenedor.tres #contenido .cmp.prov .mapaImg ul li.el26 {top: 61%; left: 48%;}
  #fondo #contenedor.tres #contenido .cmp.prov .mapaImg ul li.el27 {top: 20%; left: 54%;}
  #fondo #contenedor.tres #contenido .cmp.prov .mapaImg ul li.el28 {top: 85%; left: 24%;}
  #fondo #contenedor.tres #contenido .cmp.prov .mapaImg ul li.el29 {left: 37%; top: 17%;}
  #fondo #contenedor.tres #contenido .cmp.prov .mapaImg ul li.el32 {left: 47%; top: 37%;}
  #fondo #contenedor.tres #contenido .cmp.prov .mapaImg ul li.el33 {top: 72%; left: 41%;}
  #fondo #contenedor.tres #contenido .cmp.prov .mapaImg ul li.el34 {top: 89%; left: 51%;}
  #fondo #contenedor.tres #contenido .cmp.prov .mapaImg ul li.el35 {top: 62%; left: 60%;}
  #fondo #contenedor.tres #contenido .cmp.prov .mapaImg ul li.el36 {left: 58%; top: 17%;}
  #fondo #contenedor.tres #contenido .cmp.prov .mapaImg ul li.el38 {left: 43%; top: 20%;}
  #fondo #contenedor.tres #contenido .cmp.prov .mapaImg ul li.el40 {top: 34%; left: 35%;}
  #fondo #contenedor.tres #contenido .cmp.prov .mapaImg ul li.el41 {top: 87%; left: 9%;}
  #fondo #contenedor.tres #contenido .cmp.prov .mapaImg ul li.el43 {top: 66%; left: 36%;}
  #fondo #contenedor.tres #contenido .cmp.prov .mapaImg ul li.el44 {left: 53%; top: 27%;}
  #fondo #contenedor.tres #contenido .cmp.prov .mapaImg ul li.el46 {left: 63%; top: 36%;}
  #fondo #contenedor.tres #contenido .cmp.prov .mapaImg ul li.el47 {top: 44%; left: 45%;}
  #fondo #contenedor.tres #contenido .cmp.prov .mapaImg ul li.el48 {left: 64%; top: 48%;}
  #fondo #contenedor.tres #contenido .cmp.prov .mapaImg ul li.el49 {left: 41%; top: 27%;}
  #fondo #contenedor.tres #contenido .cmp.prov .mapaImg ul li.el50 {left: 53%; top: 12%;}
  #fondo #contenedor.tres #contenido .cmp.prov .mapaImg ul li.el51 {left: 37%; top: 25%;}
  #fondo #contenedor.tres #contenido .cmp.prov .mapaImg ul li.el52 {left: 62%; top: 27%;}

  #fondo #contenedor #contenido .cmp.com ul.lista {width: 100%; box-sizing: border-box; border-left: none; border-top: 1px solid var(--black);}
  #fondo #contenedor #contenido .cmp.com ul.lista li {margin: 0; width: 33%;}

  #fondo #contenedor #contenido .cmp.com .mapaImg ul {margin: 0;}
  #fondo #contenedor #contenido .cmp.com .mapaImg ul li.el1 {top: 68%;}
  #fondo #contenedor #contenido .cmp.com .mapaImg ul li.el2 {top: 31%;}
  #fondo #contenedor #contenido .cmp.com .mapaImg ul li.el13 {top: 62%; left: 62%;}
  #fondo #contenedor #contenido .cmp.com .mapaImg ul li.el4 {top: 43%;} 
  #fondo #contenedor #contenido .cmp.com .mapaImg ul li.el5 {top: 91%; left: 16.5%;}
  #fondo #contenedor #contenido .cmp.com .mapaImg ul li.el6 {top: 10%;}
  #fondo #contenedor #contenido .cmp.com .mapaImg ul li.el7 {top: 48%;}
  #fondo #contenedor #contenido .cmp.com .mapaImg ul li.el8 {top: 27%;}
  #fondo #contenedor #contenido .cmp.com .mapaImg ul li.el9 {top: 26%;}
  #fondo #contenedor #contenido .cmp.com .mapaImg ul li.el10 {top: 50%; left: 36%;}
  #fondo #contenedor #contenido .cmp.com .mapaImg ul li.el11 {top: 13%;}
  #fondo #contenedor #contenido .cmp.com .mapaImg ul li.el12 {top: 37%;}
  #fondo #contenedor #contenido .cmp.com .mapaImg ul li.el13 {top: 62%;}
  #fondo #contenedor #contenido .cmp.com .mapaImg ul li.el14 {top: 16%;}
  #fondo #contenedor #contenido .cmp.com .mapaImg ul li.el15 {top: 12%;}
  #fondo #contenedor #contenido .cmp.com .mapaImg ul li.el16 {top: 19%;}
  #fondo #contenedor #contenido .cmp.com .mapaImg ul li.el17 {top: 49%; left: 66%;}
  #fondo #contenedor #contenido .cmp.com .mapaImg ul li.el18 {top: 86%; left: 38%;}
  #fondo #contenedor #contenido .cmp.com .mapaImg ul li.el19 {top: 90%;}

  #fondo #contenedor #contenido .cmp.com,
  #fondo #contenedor.tres #contenido .cmp.com
  {width: 100%;}

  #fondo #contenedor.una #contenido .cmp.com .mapaImg ul li.el3 {top: 8%;}
  #fondo #contenedor.una #contenido .cmp.com .mapaImg ul li.el4 {top: 43%; left: 87%;}
  #fondo #contenedor.una #contenido .cmp.com .mapaImg ul li.el6 {top: 10%;} 
  #fondo #contenedor.una #contenido .cmp.com .mapaImg ul li.el12 {left: 49%; top: 36%;}
  #fondo #contenedor.una #contenido .cmp.com .mapaImg ul li.el16 {top: 19%;} 
  #fondo #contenedor.una #contenido .cmp.com .mapaImg ul li.el18 {top: 84%; left: 39%;}
  #fondo #contenedor.una #contenido .cmp.com .mapaImg ul li.el19 {top: 88%; left: 54%;}

  #fondo #contenedor.tres #contenido .cmp.com ul.lista li {flex: 0 0 50%;}

  #fondo #contenedor.tres #contenido .cmp.com .mapaImg ul li.el1 {top: 67%;}
  #fondo #contenedor.tres #contenido .cmp.com .mapaImg ul li.el3 {top: 10%; left: 36%;}
  #fondo #contenedor.tres #contenido .cmp.com .mapaImg ul li.el4 {top: 44%; left: 84%;}
  #fondo #contenedor.tres #contenido .cmp.com .mapaImg ul li.el5 {top: 90%; left: 14.5%;}
  #fondo #contenedor.tres #contenido .cmp.com .mapaImg ul li.el6 {top: 12%; left: 45%;}
  #fondo #contenedor.tres #contenido .cmp.com .mapaImg ul li.el7 {top: 49%;}
  #fondo #contenedor.tres #contenido .cmp.com .mapaImg ul li.el8 {top: 27%; left: 41%;}
  #fondo #contenedor.tres #contenido .cmp.com .mapaImg ul li.el9 {top: 27%; left: 75%;}
  #fondo #contenedor.tres #contenido .cmp.com .mapaImg ul li.el10 {top: 51%; left: 34%;}
  #fondo #contenedor.tres #contenido .cmp.com .mapaImg ul li.el11 {top: 8%; left: 26%;}
  #fondo #contenedor.tres #contenido .cmp.com .mapaImg ul li.el12 {top: 38%; left: 47%;}
  #fondo #contenedor.tres #contenido .cmp.com .mapaImg ul li.el13 {top: 62%; left: 60%;}
  #fondo #contenedor.tres #contenido .cmp.com .mapaImg ul li.el14 {top: 17%; left: 59%;}
  #fondo #contenedor.tres #contenido .cmp.com .mapaImg ul li.el15 {top: 14%; left: 54%;}
  #fondo #contenedor.tres #contenido .cmp.com .mapaImg ul li.el16 {top: 20%; left: 54%;}
  #fondo #contenedor.tres #contenido .cmp.com .mapaImg ul li.el17 {top: 49%; left: 64%;}
  #fondo #contenedor.tres #contenido .cmp.com .mapaImg ul li.el18 {top: 85%; left: 37%;}
  #fondo #contenedor.tres #contenido .cmp.com .mapaImg ul li.el19 {top: 89%; left: 51%;}

}

@media(max-width: 1023px){

  /*Encabezados*/
  #fondo #contenedor h1 {font-size: 1.5em;}
    
  /*Bloque enlaces portada*/
  #fondo #contenedor #portada .bloque.lenlaces .texto a span {font-size: 0.8em;}

  /*Navegacion*/
  #fondo header #navegacion-opciones.cfondo #navegacion {background: var(--black);}
  #fondo header #navegacion-opciones #navegacion .opciones ul li a {font-size: 0.8em;}

  /*Twitter - X*/
  #fondo header #navegacion-opciones #navegacion .opciones ul.redes-sociales li a.twitter {background-image: url(../../base/img/responsive/ico-redes/ico-twitter-white.png);}

  /*Opciones*/
  #fondo header #navegacion-opciones {box-shadow: 0px -2px 4px 0px #919191;}
  #fondo header #navegacion-opciones #navegacion .opciones {background: var(--gray); border-color: var(--dark-gray);}

  #fondo header #navegacion-opciones #navegacion .opciones a.btnOpciones, 
  #fondo header #navegacion-opciones #navegacion .opciones div.dsp-abierto
  {background-color: var(--dark-gray);}
    
  /*Compartir*/
  #fondo header #navegacion-opciones #navegacion #compartirmag a#btnCompartir {border-color: var(--black);}
    
  /*Buscador*/
  #fondo header #navegacion-opciones #navegacion #buscador input.campotexto {color: var(--black); border: 1px solid var(--dark-gray);}
  #fondo header #navegacion-opciones #navegacion #buscador input.campotexto:focus {border: 1px solid var(--black);}

  /*Idiomas*/
  #fondo header #navegacion-opciones #navegacion #idiomas {border: 1px solid var(--white)fff; border-radius: 3px; background: var(--black);}
  #fondo header #navegacion-opciones #navegacion #idiomas a {color: #002844;}
  #fondo header #navegacion-opciones #navegacion #idiomas ul li {background: var(--white)fff url("../img/responsive/ul-idiomas.png") left 0.7em top 0.9em no-repeat;}
  #fondo header #navegacion-opciones #navegacion #idiomas ul::after {border-bottom-color:var(--white)fff;}

  /*Boton subir*/
  #fondo .subir {background-color: var(--black);}

  /*Barras laterales*/
  #fondo header .barra-laterales {background: var(--black);}
  #fondo header .barra-laterales div.btn-colizq {background-image: url("../../base/img/tema/responsive/flecha-db-izq.jpg");}
  #fondo header .barra-laterales div.btn-coldcha {background-image: url("../../base/img/tema/responsive/flecha-db-dcha.jpg");}

  /*Columnas*/
  #fondo #contenedor #col-izq .encabezado, 
  #fondo #contenedor #col-dcha .encabezado
  {background: #0371d2;}

  /*Menu rwd*/
  #fondo header #navegacion #menu-rwd a#btnMenu {background: #0371d2;}

  #fondo #navegacion-opciones #menu-rwd .global .encabezado,
  #fondo header #navegacion #menu-rwd.abierto a#btnMenu
  {background: #0371d2;}

  #fondo header #navegacion-opciones #navegacion #menu-rwd a#btnMenu,
  #fondo header #navegacion-opciones #navegacion .global .encabezado
  {background: var(--dark-gray);}

  /*Boton menu*/
  #fondo header #navegacion-superior nav#menu-superior a {color: #0f5ea8;}
  #fondo header #navegacion-superior nav#menu-superior a#btnMenu {display: block;position: relative;text-align: left;padding-left: 0;background: url("../img/tema/bk-nav.jpg");}    
  #fondo header #navegacion-superior nav#menu-superior a#btnMenu:after {background: url('../img/responsive/tema/menu-responsive.png') no-repeat;}

  #fondo #navegacion-opciones #menu-rwd nav {background: #d3e1ec; border-bottom: 3px solid var(--black);}
  #fondo #navegacion-opciones #menu-rwd nav a {color: var(--black);}
  #fondo #navegacion-opciones #menu-rwd nav p.apartado {background: var(--black); border:none;}
  #fondo #navegacion-opciones #menu-rwd nav p.apartado a {color:var(--white);}

  #fondo #navegacion-opciones #menu-rwd nav ul li > a, 
  #fondo #navegacion-opciones #menu-rwd nav ul li.seleccionado a
  {border-bottom: 1px dashed var(--black); font-family: 'suisse-intlmedium';}

  #fondo #navegacion-opciones #menu-rwd nav ul li a:hover {background-color: #e7f1fb !important;}
  #fondo #navegacion-opciones #menu-rwd nav ul li ul li a {background-color: #ebebec !important;}

  #fondo #navegacion-opciones #menu-rwd nav ul li.abierto {background: #ebebec;}
  #fondo #navegacion-opciones #menu-rwd nav ul li.abierto ul li a {font-family: 'suisse-intlregular';}
  #fondo #navegacion-opciones #menu-rwd nav ul li.abierto ul li a:hover {background-color: #F3F3F3 !important;}

  #fondo #navegacion-opciones #menu-rwd nav ul li.seleccionado a:hover {background-color: var(--white) !important;}
  #fondo #navegacion-opciones #menu-rwd nav ul li.abierto ul li.abierto ul li a:hover {background-color: #f5f5f5 !important;}

  /*Contenido ciclos*/
  #fondo #contenedor #contenido.ciclos div.enlaces-interes ul li {width: 6em;}
  #fondo #contenedor #contenido.ciclos div.enlaces-interes ul a {font-size: 14px;}
  #fondo #contenedor #contenido.ciclos div.enlaces-interes ul li ul {padding: 0; margin: 0; width:auto;}
  #fondo #contenedor #contenido.ciclos div.enlaces-interes.correccion ul li {height: 11.2em;}

  /*Progreso*/
  #contenedor #contenido div.formulario-contenido form fieldset div.progreso .grafico {width:37.5em;}
  #contenedor #contenido div.formulario-contenido form fieldset div.progreso .literales {width:17.5em;}

  /*Carrusel*/
  #fondo #contenedor.dos #contenido .csld.md.tipo1.captionInf .containerSlider div[id^="slides"] .slidesjs-pagination li {margin: 0.7em 0.2em 0.8em !important;}

  /*Mapa*/
  #fondo #contenedor #contenido .cmp.com .mapaImg ul li.el2 {top: 26%; left: 65%;}
  #fondo #contenedor #contenido .cmp.com .mapaImg ul li.el3 {top: 9%;}
  #fondo #contenedor #contenido .cmp.com .mapaImg ul li.el4 {top: 43%; left: 86%;}
  #fondo #contenedor #contenido .cmp.com .mapaImg ul li.el5 {top: 88%; left: 15.5%;}
  #fondo #contenedor #contenido .cmp.com .mapaImg ul li.el6 {top: 10%; left: 46%;}
  #fondo #contenedor #contenido .cmp.com .mapaImg ul li.el7 {top: 48%;}
  #fondo #contenedor #contenido .cmp.com .mapaImg ul li.el8 {top: 26%; left: 41%;}
  #fondo #contenedor #contenido .cmp.com .mapaImg ul li.el9 {top: 24%; left: 76%;}
  #fondo #contenedor #contenido .cmp.com .mapaImg ul li.el10 {top: 50%;}
  #fondo #contenedor #contenido .cmp.com .mapaImg ul li.el11 {top: 13%;}
  #fondo #contenedor #contenido .cmp.com .mapaImg ul li.el12 {top: 37%;}
  #fondo #contenedor #contenido .cmp.com .mapaImg ul li.el13 {left: 61%; top: 62%;}
  #fondo #contenedor #contenido .cmp.com .mapaImg ul li.el14 {top: 15%;}
  #fondo #contenedor #contenido .cmp.com .mapaImg ul li.el15 {top: 12%;}
  #fondo #contenedor #contenido .cmp.com .mapaImg ul li.el16 {top: 19%;}
  #fondo #contenedor #contenido .cmp.com .mapaImg ul li.el17 {left: 65%; top: 49%;}
  #fondo #contenedor #contenido .cmp.com .mapaImg ul li.el18 {top: 82%; left: 37%;}
  #fondo #contenedor #contenido .cmp.com .mapaImg ul li.el19 {top: 87%;}

  #fondo #contenedor #contenido .cmp.prov .mapaImg, 
  #fondo #contenedor #contenido .cmp.prov ul.lista 
  {width: 100%; height: auto; box-sizing: border-box;}

  #fondo #contenedor #contenido .cmp.com,
  #fondo #contenedor #contenido .cmp.com .mapaImg,
  #fondo #contenedor.tres #contenido .cmp.com,
  #fondo #contenedor.tres #contenido .cmp.com .mapaImg 
  {width: 100% !important;}

  #fondo #contenedor #contenido .cmp.com ul.lista li,
  #fondo #contenedor.tres #contenido .cmp.com ul.lista li,
  #fondo #contenedor.tres #contenido .cmp.prov ul.lista li
  {flex: 0 0 33%;}

  #fondo #contenedor #contenido .cmp.com .mapaImg ul li.el2,
  #fondo #contenedor.una #contenido .cmp.com .mapaImg ul li.el2,
  #fondo #contenedor.tres #contenido .cmp.com .mapaImg ul li.el2
  {top: 31%;left: 66%;}

  #fondo #contenedor #contenido .cmp.com .mapaImg ul li.el3,
  #fondo #contenedor.una #contenido .cmp.com .mapaImg ul li.el3,
  #fondo #contenedor.tres #contenido .cmp.com .mapaImg ul li.el3
  {top: 8%;left: 38%;}

  #fondo #contenedor #contenido .cmp.com .mapaImg ul li.el4,
  #fondo #contenedor.una #contenido .cmp.com .mapaImg ul li.el4,
  #fondo #contenedor.tres #contenido .cmp.com .mapaImg ul li.el4
  {top: 43%;left: 87%;}
  
  #fondo #contenedor #contenido .cmp.com .mapaImg ul li.el5,
  #fondo #contenedor.una #contenido .cmp.com .mapaImg ul li.el5,
  #fondo #contenedor.tres #contenido .cmp.com .mapaImg ul li.el5
  {top: 91%;left: 17%;}
  
  #fondo #contenedor #contenido .cmp.com .mapaImg ul li.el6,
  #fondo #contenedor.una #contenido .cmp.com .mapaImg ul li.el6,
  #fondo #contenedor.tres #contenido .cmp.com .mapaImg ul li.el6
  {top: 10%;left: 48%;}
  
  #fondo #contenedor #contenido .cmp.com .mapaImg ul li.el7,
  #fondo #contenedor.una #contenido .cmp.com .mapaImg ul li.el7,
  #fondo #contenedor.tres #contenido .cmp.com .mapaImg ul li.el7
  {top: 47%;left: 54%;}

  #fondo #contenedor #contenido .cmp.com .mapaImg ul li.el8,
  #fondo #contenedor.una #contenido .cmp.com .mapaImg ul li.el8,
  #fondo #contenedor.tres #contenido .cmp.com .mapaImg ul li.el8
  {top: 26%;left: 44%;}
  
  #fondo #contenedor #contenido .cmp.com .mapaImg ul li.el9,
  #fondo #contenedor.una #contenido .cmp.com .mapaImg ul li.el9,
  #fondo #contenedor.tres #contenido .cmp.com .mapaImg ul li.el9 
  {top: 25%;left: 78%;}

  #fondo #contenedor.tres #contenido .cmp.com .mapaImg ul li.el10,
  #fondo #contenedor.una #contenido .cmp.com .mapaImg ul li.el10,
  #fondo #contenedor.tres #contenido .cmp.com .mapaImg ul li.el10
  {top: 48%;left: 36%;}
  
  #fondo #contenedor #contenido .cmp.com .mapaImg ul li.el11,
  #fondo #contenedor.una #contenido .cmp.com .mapaImg ul li.el11,
  #fondo #contenedor.tres #contenido .cmp.com .mapaImg ul li.el11 
  {top: 13%;left: 29%;}

  #fondo #contenedor #contenido .cmp.com .mapaImg ul li.el12,
  #fondo #contenedor.una #contenido .cmp.com .mapaImg ul li.el12,
  #fondo #contenedor.tres #contenido .cmp.com .mapaImg ul li.el12
  {top: 37%;left: 50%;}

  #fondo #contenedor #contenido .cmp.com .mapaImg ul li.el13,
  #fondo #contenedor.una #contenido .cmp.com .mapaImg ul li.el13,
  #fondo #contenedor.tres #contenido .cmp.com .mapaImg ul li.el13
  {left: 63%;top: 62%;}
  
  #fondo #contenedor #contenido .cmp.com .mapaImg ul li.el14,
  #fondo #contenedor.una #contenido .cmp.com .mapaImg ul li.el14,
  #fondo #contenedor.tres #contenido .cmp.com .mapaImg ul li.el14
  {top: 15%;left: 62%;}
  
  #fondo #contenedor #contenido .cmp.com .mapaImg ul li.el15,
  #fondo #contenedor.una #contenido .cmp.com .mapaImg ul li.el15,
  #fondo #contenedor.tres #contenido .cmp.com .mapaImg ul li.el15
  {top: 12%;left: 56%;}
  
  #fondo #contenedor #contenido .cmp.com .mapaImg ul li.el16,
  #fondo #contenedor.una #contenido .cmp.com .mapaImg ul li.el16,
  #fondo #contenedor.tres #contenido .cmp.com .mapaImg ul li.el16
  {top: 19%;left: 57%;}
  
  #fondo #contenedor #contenido .cmp.com .mapaImg ul li.el17,
  #fondo #contenedor.una #contenido .cmp.com .mapaImg ul li.el17,
  #fondo #contenedor.tres #contenido .cmp.com .mapaImg ul li.el17 
  {left: 67%;top: 48%;}
  
  #fondo #contenedor #contenido .cmp.com .mapaImg ul li.el18,
  #fondo #contenedor.una #contenido .cmp.com .mapaImg ul li.el18,
  #fondo #contenedor.tres #contenido .cmp.com .mapaImg ul li.el18
  {top: 86%;left: 39%;}
  
  #fondo #contenedor #contenido .cmp.com .mapaImg ul li.el19,
  #fondo #contenedor.una #contenido .cmp.com .mapaImg ul li.el19,
  #fondo #contenedor.tres #contenido .cmp.com .mapaImg ul li.el19
  {top: 90%;left: 54%;}

  #fondo #contenedor.una #contenido .cmp.com {flex-direction: column;}
  #fondo #contenedor.una #contenido .cmp.com .mapaImg {flex: 0 0 100%;}
  #fondo #contenedor.una #contenido .cmp.com ul.lista {border-top: 1px solid var(--black); border-left: none;}
  #fondo #contenedor.una #contenido .cmp.com ul.lista li {width: 33%;}

  #fondo #contenedor.tres #contenido .cmp.prov .mapaImg {width: 100%; height: auto;}

  #fondo #contenedor.una #contenido .cmp.prov .mapaImg ul li.el4 {top: 54%; left: 68%;}
  #fondo #contenedor.una #contenido .cmp.prov .mapaImg ul li.el28 {top: 83%; left: 26%;}
  #fondo #contenedor.una #contenido .cmp.prov .mapaImg ul li.el34 {top: 87%; left: 54%;}
  #fondo #contenedor.una #contenido .cmp.prov .mapaImg ul li.el41 {top: 86%; left: 10%;}
  #fondo #contenedor.una #contenido .cmp.prov .mapaImg ul li.el46 {left: 65%;}

  #fondo #contenedor.tres #contenido .cmp.prov .mapaImg ul li.el1 {left: 26%;}
  #fondo #contenedor.tres #contenido .cmp.prov .mapaImg ul li.el2 {left: 55%; top: 13%;}
  #fondo #contenedor.tres #contenido .cmp.prov .mapaImg ul li.el3 {top: 54%; left: 60%;}
  #fondo #contenedor.tres #contenido .cmp.prov .mapaImg ul li.el4 {left: 68%;}
  #fondo #contenedor.tres #contenido .cmp.prov .mapaImg ul li.el5 {top: 70%; left: 58%;}
  #fondo #contenedor.tres #contenido .cmp.prov .mapaImg ul li.el6 {top: 8%; left: 38%;}
  #fondo #contenedor.tres #contenido .cmp.prov .mapaImg ul li.el7 {top: 36%; left: 44%;}
  #fondo #contenedor.tres #contenido .cmp.prov .mapaImg ul li.el8 {left: 36%;}
  #fondo #contenedor.tres #contenido .cmp.prov .mapaImg ul li.el9 {top: 25%; left: 82%;}
  #fondo #contenedor.tres #contenido .cmp.prov .mapaImg ul li.el10 {left: 51%; top: 18%;}
  #fondo #contenedor.tres #contenido .cmp.prov .mapaImg ul li.el11 {left: 37%; top: 44%;}
  #fondo #contenedor.tres #contenido .cmp.prov .mapaImg ul li.el12 {top: 76%; left: 37%;}
  #fondo #contenedor.tres #contenido .cmp.prov .mapaImg ul li.el13 {left: 48%; top: 10%;}
  #fondo #contenedor.tres #contenido .cmp.prov .mapaImg ul li.el14 {top: 40%; left: 70%;}
  #fondo #contenedor.tres #contenido .cmp.prov .mapaImg ul li.el15 {top: 86%; left: 39%;}
  #fondo #contenedor.tres #contenido .cmp.prov .mapaImg ul li.el16 {left: 49%;}
  #fondo #contenedor.tres #contenido .cmp.prov .mapaImg ul li.el17 {left: 43%;}
  #fondo #contenedor.tres #contenido .cmp.prov .mapaImg ul li.el18 {left: 58%; top: 43%;}
  #fondo #contenedor.tres #contenido .cmp.prov .mapaImg ul li.el19 {left: 86%;}
  #fondo #contenedor.tres #contenido .cmp.prov .mapaImg ul li.el20 {top: 70%; left: 51%;}
  #fondo #contenedor.tres #contenido .cmp.prov .mapaImg ul li.el21 {left: 56%; top: 34%;}
  #fondo #contenedor.tres #contenido .cmp.prov .mapaImg ul li.el22 {left: 58%; top: 11%;}
  #fondo #contenedor.tres #contenido .cmp.prov .mapaImg ul li.el23 {top: 65%; left: 32%;}
  #fondo #contenedor.tres #contenido .cmp.prov .mapaImg ul li.el24 {top: 19%; left: 70%;}
  #fondo #contenedor.tres #contenido .cmp.prov .mapaImg ul li.el25 {top: 43%; left: 86%;}
  #fondo #contenedor.tres #contenido .cmp.prov .mapaImg ul li.el26 {top: 62%; left: 51%;}
  #fondo #contenedor.tres #contenido .cmp.prov .mapaImg ul li.el27 {top: 19%; left: 56%;}
  #fondo #contenedor.tres #contenido .cmp.prov .mapaImg ul li.el28 {top: 86%; left: 26%;}
  #fondo #contenedor.tres #contenido .cmp.prov .mapaImg ul li.el29 {left: 39%; top: 15%;}
  #fondo #contenedor.tres #contenido .cmp.prov .mapaImg ul li.el30 {left: 76%;}
  #fondo #contenedor.tres #contenido .cmp.prov .mapaImg ul li.el31 {left: 31%;}
  #fondo #contenedor.tres #contenido .cmp.prov .mapaImg ul li.el32 {left: 50%;} 
  #fondo #contenedor.tres #contenido .cmp.prov .mapaImg ul li.el33 {top: 73%; left: 44%;}
  #fondo #contenedor.tres #contenido .cmp.prov .mapaImg ul li.el34 {top: 90%; left: 54%;}
  #fondo #contenedor.tres #contenido .cmp.prov .mapaImg ul li.el35 {left: 63%;}
  #fondo #contenedor.tres #contenido .cmp.prov .mapaImg ul li.el36 {left: 61%; top: 15%;}
  #fondo #contenedor.tres #contenido .cmp.prov .mapaImg ul li.el37 {left: 30%;}
  #fondo #contenedor.tres #contenido .cmp.prov .mapaImg ul li.el38 {left: 45%; top: 17%;}
  #fondo #contenedor.tres #contenido .cmp.prov .mapaImg ul li.el39 {left: 26%; top: 16%;}
  #fondo #contenedor.tres #contenido .cmp.prov .mapaImg ul li.el40 {top: 33%; left: 38%;}
  #fondo #contenedor.tres #contenido .cmp.prov .mapaImg ul li.el41 {top: 89%; left: 10%;}
  #fondo #contenedor.tres #contenido .cmp.prov .mapaImg ul li.el42 {top: 30%; left: 48%;}
  #fondo #contenedor.tres #contenido .cmp.prov .mapaImg ul li.el43 {top: 67%; left: 38%;}
  #fondo #contenedor.tres #contenido .cmp.prov .mapaImg ul li.el44 {left: 56%; top: 26%;}
  #fondo #contenedor.tres #contenido .cmp.prov .mapaImg ul li.el45 {top: 31%; left: 75%;}
  #fondo #contenedor.tres #contenido .cmp.prov .mapaImg ul li.el46 {left: 66%; top: 35%;}
  #fondo #contenedor.tres #contenido .cmp.prov .mapaImg ul li.el47 {top: 44%; left: 48%;}
  #fondo #contenedor.tres #contenido .cmp.prov .mapaImg ul li.el48 {left: 67%;}
  #fondo #contenedor.tres #contenido .cmp.prov .mapaImg ul li.el49 {left: 44%; top: 26%;}
  #fondo #contenedor.tres #contenido .cmp.prov .mapaImg ul li.el50 {left: 55%; top: 10%;}
  #fondo #contenedor.tres #contenido .cmp.prov .mapaImg ul li.el51 {left: 39%; top: 24%;}
  #fondo #contenedor.tres #contenido .cmp.prov .mapaImg ul li.el52 {left: 65%; top: 26%;}

  /*Componente tarjetas - ctar*/
  #fondo #contenedor #contenido .ctar.rwd-v .elemento,
  #fondo #contenedor #contenido .ctar.rwd-h .elemento
  {border-color: var(--dark-blue); background: var(--light-gray);}

}

@media(max-width: 959px){

	/*Cabecera*/
	#fondo header #cabecera #logo img {height: 5.3em;}

	/*Cabecera constitucion*/
	#fondo header #cabecera #escudo {padding: 0.2em 0.4em;}

	/*Contenido ciclos*/
  #fondo #contenedor #contenido.ciclos div.enlaces-interes ul {width: 33em; margin: 2em auto; flex-wrap: wrap;}
  #fondo #contenedor #contenido.ciclos div.enlaces-interes ul li {flex: 0 0 29%; width: auto;}

	/*Tablas*/
	#fondo #contenedor #contenido div[class^="ct"] .tabla {overflow-x: auto;}

	/*dos columnas*/
  #fondo #contenedor.dos #contenido th#real-decreto,
  #fondo #contenedor.dos #contenido th#curriculo-mecd,
  #fondo #contenedor.dos #contenido th#curriculo-ccaa, 
  #fondo #contenedor.dos #contenido th#perfiles-profesionales,
  #fondo #contenedor.dos #contenido td[headers*="real-decreto"],
  #fondo #contenedor.dos #contenido td[headers*="curriculo-mecd"],
  #fondo #contenedor.dos #contenido td[headers*="curriculo-ccaa"],
  #fondo #contenedor.dos #contenido td[headers*="perfiles-profesionales"]
  {display: none;}

  /*Tablas especificas*/
  #fondo #contenedor #contenido div[class^="ct"] table tbody img {max-width: 12em !important;}

  #fondo #contenedor #contenido div[class^="ct"] table th#real-decreto,
  #fondo #contenedor #contenido div[class^="ct"] table th#curriculo-mecd,
  #fondo #contenedor #contenido div[class^="ct"] table th#curriculo-ccaa, 
  #fondo #contenedor #contenido div[class^="ct"] table th#perfiles-profesionales,
  #fondo #contenedor #contenido div[class^="ct"] table td[headers*="real-decreto"],
  #fondo #contenedor #contenido div[class^="ct"] table td[headers*="curriculo-mecd"],
  #fondo #contenedor #contenido div[class^="ct"] table td[headers*="curriculo-ccaa"],
  #fondo #contenedor #contenido div[class^="ct"] table td[headers*="perfiles-profesionales"]
  {display: none;}

  #fondo #contenedor #contenido div[class^="ct"] table td {display: table-cell; border-width: 1px; border-color: var(--black); border-style: solid;}
  #fondo #contenedor #contenido div[class^="ct"] table thead tr.cols th {display:table-cell;}

  /*Progreso*/
  #contenedor #contenido div.formulario-contenido form fieldset div.progreso .grafico {width:30.5em;}
  #contenedor #contenido div.formulario-contenido form fieldset div.progreso .literales {width:13em;}

  /*Formulario habilidades progreso*/
  #fondo #contenedor #contenido .progreso ol {padding-left:0;}
  #fondo #contenedor #contenido .progreso ol li {display: block; padding-left: 2.5em; padding-right: 0; margin: 0.65px 0.2em;}

  #fondo #contenedor #contenido .progreso ol li.actual:first-child,
  #fondo #contenedor #contenido .progreso ol li.primero.actual
  {background: url("../img/responsive/progreso/progreso-actual-primero.jpg") left no-repeat;}

  #fondo #contenedor #contenido .progreso ol li.actual {background: url("../img/responsive/progreso/progreso-actual.jpg") left no-repeat;}

  #fondo #contenedor #contenido .progreso ol li.hecho:first-child,
  #fondo #contenedor #contenido .progreso ol li.primero.hecho
  {background: url("../img/responsive/progreso/progreso-hecho-primero.jpg") left no-repeat;}
  
  #fondo #contenedor #contenido .progreso ol li.hecho {background: url("../img/responsive/progreso/progreso-hecho.jpg") left no-repeat;}
  #fondo #contenedor #contenido .progreso ol li.siguiente {background: url("../img/responsive/progreso/progreso-siguiente.jpg") left no-repeat;}
  
  #fondo #contenedor #contenido .progreso ol li:last-child,
  #fondo #contenedor #contenido .progreso ol li.ultimo 
  {background: url("../img/responsive/progreso/progreso-ultimo.jpg") left no-repeat; padding-right:0;}
  
  #fondo #contenedor #contenido .progreso ol li.actual:last-child,
  #fondo #contenedor #contenido .progreso ol li.ultimo.actual
  {background: url("../img/responsive/progreso/progreso-hecho-ultimo.jpg") left no-repeat;}

  #fondo #contenedor #contenido .progreso ol li.actual,
  #fondo #contenedor #contenido .progreso ol li.hecho
  {color: var(--black);}

  #fondo #contenedor #contenido .progreso ol li.siguiente {color: #686868;}

  /*Mapa*/
  #fondo #contenedor #contenido .cmp.com ul.lista {width: 100%; display: flex; flex-wrap: wrap; box-sizing: border-box; border: 1px solid var(--black);border: none; border-top: 1px solid var(--black);}

  #fondo #contenedor #contenido .cmp.com ul.lista li,
  #fondo #contenedor.una #contenido .cmp.com ul.lista li,
  #fondo #contenedor.tres #contenido .cmp.com ul.lista li,
  #fondo #contenedor.tres #contenido .cmp.prov ul.lista li
  {flex: 0 0 50%;}

  #fondo #contenedor #contenido .cmp.com .mapaImg ul li.el4,
  #fondo #contenedor.una #contenido .cmp.com .mapaImg ul li.el4,
  #fondo #contenedor.tres #contenido .cmp.com .mapaImg ul li.el4
  {left: 85%;}

  #fondo #contenedor #contenido .cmp.com .mapaImg ul li.el5,
  #fondo #contenedor.una #contenido .cmp.com .mapaImg ul li.el5,
  #fondo #contenedor.tres #contenido .cmp.com .mapaImg ul li.el5
  {top: 91%; left: 15.5%;}
  
  #fondo #contenedor #contenido .cmp.com .mapaImg ul li.el6,
  #fondo #contenedor.una #contenido .cmp.com .mapaImg ul li.el6,
  #fondo #contenedor.tres #contenido .cmp.com .mapaImg ul li.el6
  {left: 47%;}
  
  #fondo #contenedor #contenido .cmp.com .mapaImg ul li.el19,
  #fondo #contenedor.una #contenido .cmp.com .mapaImg ul li.el19,
  #fondo #contenedor.tres #contenido .cmp.com .mapaImg ul li.el19
  {left: 53.5%;}
  
  #fondo #contenedor #contenido .cmp.com .mapaImg ul li.el18,
  #fondo #contenedor.una #contenido .cmp.com .mapaImg ul li.el18,
  #fondo #contenedor.tres #contenido .cmp.com .mapaImg ul li.el18
  {left: 38%;}

  #fondo #contenedor.una #contenido .cmp.prov .mapaImg ul li.el15 {left: 38%;}
  #fondo #contenedor.una #contenido .cmp.prov .mapaImg ul li.el28 {top: 82%; left: 25%;}
  #fondo #contenedor.una #contenido .cmp.prov .mapaImg ul li.el34 {top: 86%; left: 53%;}
  #fondo #contenedor.una #contenido .cmp.prov .mapaImg ul li.el41 {top: 85%;} 

}

@media(max-width: 767px){

  /*Cabecera*/
  #fondo header #cabecera #logo img {height: 3.7em;}

 	/*Cabecera constitucion*/
	#fondo header #cabecera #escudo {padding: 0;}

	#fondo header #cabecera .logos {width: auto; background-color: var(--white);}
	
	#fondo header #cabecera .logos.evlp a#escudo {width: 71%; max-width: 297px}
	#fondo header #cabecera .logos.evlp a#estevirusloparamos {width: 29%; max-width: 119px}

	/* 27/05/2020 crespon */
  #fondo header #cabecera .logos.crespon a#escudo {width: 66%; max-width: 297px}
  #fondo header #cabecera .logos.crespon a#estevirusloparamosc {width: 34%; max-width: 152px}

	/* 22/10/2020 Logo españa puede */
	#fondo header #cabecera .logos.espanapuede {background-color: #154481;}
	#fondo header #cabecera .logos.espanapuede a#escudo {width: 71%; max-width: 297px}
	#fondo header #cabecera .logos.espanapuede a#espanapuede {width: 29%; max-width: 122px;}

	/* 27/08/2021 Logo Recuperacion, Transformacion y Resilencia */
	#fondo header #cabecera .logos.rtr {background-color: #154481; width: 100%;}
	#fondo header #cabecera .logos.rtr a#escudo {width: 65.5%; max-width: 297px}
	#fondo header #cabecera .logos.rtr a#rtr {width: 34.4%; max-width: 156px;}

  /*Logotipo UE*/
  #fondo header #cabecera .logos.ue {background-color: #121212; width: 100%; box-sizing: border-box;}
 
  /*Progreso*/
  #contenedor #contenido div.formulario-contenido form fieldset div.progreso .grafico {width:23.5em;}
  #contenedor #contenido div.formulario-contenido form fieldset div.progreso .literales {width:11.6em;}

  /*Tablas*/
  th#real-decreto,
  th#curriculo-mecd,
  th#curriculo-ccaa, 
  th#perfiles-profesionales,
  td[headers*="real-decreto"],
  td[headers*="curriculo-mecd"],
  td[headers*="curriculo-ccaa"],
  td[headers*="perfiles-profesionales"]
  {display: none;}

  /*Formulario habilidades*/
  #contenedor #contenido div.formulario-contenido form.form-habilidades fieldset div {overflow:visible;}

  /*Mapa*/
  #fondo #contenedor #contenido .cmp.com ul.lista li,
  #fondo #contenedor #contenido .cmp.prov ul.lista li
  {width: 50%;}
  
  #fondo #contenedor #contenido .cmp.com .mapaImg ul li.el9,
  #fondo #contenedor.una #contenido .cmp.com .mapaImg ul li.el9,
  #fondo #contenedor.tres #contenido .cmp.com .mapaImg ul li.el9
  {left: 77%;}
  
  #fondo #contenedor #contenido .cmp.com .mapaImg ul li.el11,
  #fondo #contenedor.una #contenido .cmp.com .mapaImg ul li.el11,
  #fondo #contenedor.tres #contenido .cmp.com .mapaImg ul li.el11
  {left: 27%;}
  
  #fondo #contenedor #contenido .cmp.com .mapaImg ul li.el12,
  #fondo #contenedor.una #contenido .cmp.com .mapaImg ul li.el12,
  #fondo #contenedor.tres #contenido .cmp.com .mapaImg ul li.el12
  {top: 33%; left: 48%;}
  
  #fondo #contenedor #contenido .cmp.com .mapaImg ul li.el13,
  #fondo #contenedor.una #contenido .cmp.com .mapaImg ul li.el13,
  #fondo #contenedor.tres #contenido .cmp.com .mapaImg ul li.el13
  {left: 61%;} 
  
  #fondo #contenedor #contenido .cmp.com .mapaImg ul li.el14,
  #fondo #contenedor.una #contenido .cmp.com .mapaImg ul li.el14,
  #fondo #contenedor.tres #contenido .cmp.com .mapaImg ul li.el14
  {left: 60%;}
  
  #fondo #contenedor #contenido .cmp.com .mapaImg ul li.el15,
  #fondo #contenedor.una #contenido .cmp.com .mapaImg ul li.el15,
  #fondo #contenedor.tres #contenido .cmp.com .mapaImg ul li.el15
  {left: 55%;}
  
  #fondo #contenedor #contenido .cmp.com .mapaImg ul li.el16,
  #fondo #contenedor.una #contenido .cmp.com .mapaImg ul li.el16,
  #fondo #contenedor.tres #contenido .cmp.com .mapaImg ul li.el16
  {left: 55%;}
  
  #fondo #contenedor #contenido .cmp.com .mapaImg ul li.el17,
  #fondo #contenedor.una #contenido .cmp.com .mapaImg ul li.el17,
  #fondo #contenedor.tres #contenido .cmp.com .mapaImg ul li.el17
  {left: 66%;}
  
  #fondo #contenedor #contenido .cmp.com .mapaImg ul li.el18,
  #fondo #contenedor.una #contenido .cmp.com .mapaImg ul li.el18,
  #fondo #contenedor.tres #contenido .cmp.com .mapaImg ul li.el18
  {left: 37%;}
  
  #fondo #contenedor #contenido .cmp.com .mapaImg ul li.el19,
  #fondo #contenedor.una #contenido .cmp.com .mapaImg ul li.el19,
  #fondo #contenedor.tres #contenido .cmp.com .mapaImg ul li.el19
  {left: 52.5%;}

  #fondo #contenedor.tres #contenido .cmp.prov .mapaImg ul li.el2 {left: 54%; top: 14%;}
  #fondo #contenedor.tres #contenido .cmp.prov .mapaImg ul li.el3 {left: 58%;}
  #fondo #contenedor.tres #contenido .cmp.prov .mapaImg ul li.el4 {left: 66%;}
  #fondo #contenedor.tres #contenido .cmp.prov .mapaImg ul li.el6 {top: 9%; left: 37%;}
  #fondo #contenedor.tres #contenido .cmp.prov .mapaImg ul li.el7 {left: 42%;}
  #fondo #contenedor.tres #contenido .cmp.prov .mapaImg ul li.el9 {top: 26%; left: 80%;}
  #fondo #contenedor.tres #contenido .cmp.prov .mapaImg ul li.el10 {left: 49%; top: 19%;}
  #fondo #contenedor.tres #contenido .cmp.prov .mapaImg ul li.el13 {left: 46%; top: 11%;}
  #fondo #contenedor.tres #contenido .cmp.prov .mapaImg ul li.el14 {left: 68%;}
  #fondo #contenedor.tres #contenido .cmp.prov .mapaImg ul li.el15 {top: 85%; left: 38%;}
  #fondo #contenedor.tres #contenido .cmp.prov .mapaImg ul li.el17 {left: 42%;}
  #fondo #contenedor.tres #contenido .cmp.prov .mapaImg ul li.el18 {left: 57%;} 
  #fondo #contenedor.tres #contenido .cmp.prov .mapaImg ul li.el19 {left: 83%;}
  #fondo #contenedor.tres #contenido .cmp.prov .mapaImg ul li.el20 {top: 68%; left: 50%;}
  #fondo #contenedor.tres #contenido .cmp.prov .mapaImg ul li.el21 {left: 55%; top: 34%;}
  #fondo #contenedor.tres #contenido .cmp.prov .mapaImg ul li.el22 {left: 57%; top: 12%;}
  #fondo #contenedor.tres #contenido .cmp.prov .mapaImg ul li.el23 {top: 64%; left: 30%;}
  #fondo #contenedor.tres #contenido .cmp.prov .mapaImg ul li.el24 {top: 21%; left: 68%;}
  #fondo #contenedor.tres #contenido .cmp.prov .mapaImg ul li.el25 {top: 44%; left: 85%;}
  #fondo #contenedor.tres #contenido .cmp.prov .mapaImg ul li.el28 {left: 24%;}
  #fondo #contenedor.tres #contenido .cmp.prov .mapaImg ul li.el29 {left: 38%; top: 17%;}
  #fondo #contenedor.tres #contenido .cmp.prov .mapaImg ul li.el30 {left: 75%;}
  #fondo #contenedor.tres #contenido .cmp.prov .mapaImg ul li.el31 {left: 30%;}
  #fondo #contenedor.tres #contenido .cmp.prov .mapaImg ul li.el32 {left: 48%;}
  #fondo #contenedor.tres #contenido .cmp.prov .mapaImg ul li.el33 {top: 72%; left: 43%;}
  #fondo #contenedor.tres #contenido .cmp.prov .mapaImg ul li.el34 {top: 90%; left: 52%;}
  #fondo #contenedor.tres #contenido .cmp.prov .mapaImg ul li.el35 {left: 61%;} 
  #fondo #contenedor.tres #contenido .cmp.prov .mapaImg ul li.el36 {left: 59%; top: 16%;}
  #fondo #contenedor.tres #contenido .cmp.prov .mapaImg ul li.el38 {left: 44%; top: 18%;}
  #fondo #contenedor.tres #contenido .cmp.prov .mapaImg ul li.el40 {top: 34%; left: 37%;}
  #fondo #contenedor.tres #contenido .cmp.prov .mapaImg ul li.el41 {top: 88%; left: 9%;}
  #fondo #contenedor.tres #contenido .cmp.prov .mapaImg ul li.el44 {left: 55%; top: 26%;}
  #fondo #contenedor.tres #contenido .cmp.prov .mapaImg ul li.el46 {left: 64%; top: 36%;}
  #fondo #contenedor.tres #contenido .cmp.prov .mapaImg ul li.el48 {left: 65%;}
  #fondo #contenedor.tres #contenido .cmp.prov .mapaImg ul li.el50 {left: 53%; top: 11%;}
  #fondo #contenedor.tres #contenido .cmp.prov .mapaImg ul li.el51 {left: 37%; top: 25%;}
  #fondo #contenedor.tres #contenido .cmp.prov .mapaImg ul li.el52 {left: 63%; top: 26%;}

  #fondo #contenedor.una #contenido .cmp.prov .mapaImg ul li.el10 {left: 49%;}
  #fondo #contenedor.una #contenido .cmp.prov .mapaImg ul li.el3 {top: 51%; left: 58%;}
  #fondo #contenedor.una #contenido .cmp.prov .mapaImg ul li.el12 {top: 71%; left: 36%;}
  #fondo #contenedor.una #contenido .cmp.prov .mapaImg ul li.el15 {left: 38%; top: 80%;}
  #fondo #contenedor.una #contenido .cmp.prov .mapaImg ul li.el25 {top: 41%; left: 84%;}
  #fondo #contenedor.una #contenido .cmp.prov .mapaImg ul li.el28 {top: 81%; left: 24%;}
  #fondo #contenedor.una #contenido .cmp.prov .mapaImg ul li.el32 {top: 35%; left: 48%;}
  #fondo #contenedor.una #contenido .cmp.prov .mapaImg ul li.el34 {top: 85%; left: 52%;}
  #fondo #contenedor.una #contenido .cmp.prov .mapaImg ul li.el38 {left: 44%;}
  #fondo #contenedor.una #contenido .cmp.prov .mapaImg ul li.el39 {left: 24%;}
  #fondo #contenedor.una #contenido .cmp.prov .mapaImg ul li.el40 {top: 32%; left: 36%;}
  #fondo #contenedor.una #contenido .cmp.prov .mapaImg ul li.el41 {top: 83%; left: 9%;}
  #fondo #contenedor.una #contenido .cmp.prov .mapaImg ul li.el44 {left: 55%;}
  #fondo #contenedor.una #contenido .cmp.prov .mapaImg ul li.el51 {left: 37%;}
  #fondo #contenedor.una #contenido .cmp.prov .mapaImg ul li.el52 {left: 63%;}

}

@media(max-width: 639px){

	/*Contenido ciclos*/
  #fondo #contenedor #contenido.ciclos .titulo h1 {font-size: 1.2em; flex: 0 0 80%;}
  #fondo #contenedor #contenido.ciclos div.enlaces-interes ul {
    width: 100%;}

  /*Progreso*/
  #contenedor #contenido div.formulario-contenido form fieldset div.progreso .grafico {width:14em;}
  #contenedor #contenido div.formulario-contenido form fieldset div.progreso .literales {width:11em;}

  /*Formulario habilidades*/
  #contenedor #contenido div.formulario-contenido form.form-habilidades fieldset div.form-item {clear:both;}
  #contenedor #contenido div.formulario-contenido form.form-habilidades fieldset .seleccion div.opciones {margin:0; min-height:7em;}

  /*Mapa*/
  #fondo #contenedor #contenido .cmp.com ul.lista,
  #fondo #contenedor.una #contenido .cmp.com ul.lista,
  #fondo #contenedor.tres #contenido .cmp.com ul.lista,
  #fondo #contenedor #contenido .cmp.prov ul.lista,
  #fondo #contenedor.una #contenido .cmp.prov ul.lista,
  #fondo #contenedor.tres #contenido .cmp.prov ul.lista
  {border-top: none;}
  
  #fondo #contenedor #contenido .cmp.com ul.lista li,
  #fondo #contenedor.una #contenido .cmp.com ul.lista li,
  #fondo #contenedor.tres #contenido .cmp.com ul.lista li,
  #fondo #contenedor #contenido .cmp.prov ul.lista li,
  #fondo #contenedor.una #contenido .cmp.prov ul.lista li,
  #fondo #contenedor.tres #contenido .cmp.prov ul.lista li
  {flex-basis: 100%;}

  #fondo #contenedor #contenido .cmp.com ul.lista li, 
  #fondo #contenedor #contenido .cmp.prov ul.lista li 
  {width: 100%;}

}

@media(max-width: 479px){

  /*Logotipo UE*/
  #fondo header #cabecera .logos.ue #escudo {width: 282px;}

	/*Contenido ciclos*/
  #fondo #contenedor #contenido.ciclos .titulo {flex-direction: column; height: 100%;}
	#fondo #contenedor #contenido.ciclos .titulo img {float:none; margin:0 auto;}

	#fondo #contenedor #contenido.ciclos div.enlaces-interes ul { margin: 2em auto;}
	#fondo #contenedor #contenido.ciclos div.enlaces-interes ul li {width: 7.3em;}
	#fondo #contenedor #contenido.ciclos div.enlaces-interes.correccion ul li {height: 10.4em;}

  #fondo #contenedor #contenido.ciclos h3[id] {background-position: 0.25em 0 !important; padding: 0.25em 2.2em !important;}

  /*Progreso*/
  #contenedor #contenido div.formulario-contenido form fieldset div.progreso .literales div span {display: block; font-size:0.85em;}
  #contenedor #contenido div.formulario-contenido form fieldset div.progreso .literales div {padding:0.35em 0;}
  #contenedor #contenido div.formulario-contenido form fieldset div.progreso .literales div p {display:none;}
  #contenedor #contenido div.formulario-contenido form fieldset div.progreso .literales {width:0.7em;}
  #contenedor #contenido div.formulario-contenido form fieldset div.progreso .grafico {width:17em; height:7em;}
  #contenedor #contenido div.formulario-contenido form fieldset div.progreso .grafico .mitad {height:7em;}

  /*Tablas*/
  #fondo #contenedor #contenido .ctn table thead tr th#nivel img {width: 5em;}
  #fondo #contenedor #contenido .ctn table tbody th img {padding: 0;}

  /*Mapa*/
  #fondo #contenedor #contenido .cmp.com ul.lista li,
  #fondo #contenedor #contenido .cmp.prov ul.lista li 
  {width: 100%;}

}

@media(max-width: 359px){

  /*Logotipo UE*/
  #fondo header #cabecera .logos.ue #escudo {width: 248px;}
	
	/*Progreso*/
  #contenedor #contenido div.formulario-contenido form fieldset div.progreso .grafico {width:15.5em;}

  /*Listado de ciclos*/
  #fondo #contenedor #contenido.ciclos div.enlaces-interes ul li {width: 100%; flex: 0 0 100%; box-sizing: border-box;}

}
