*,html { padding:0; margin:0}
body { font-family:Arial, Helvetica, sans-serif; line-height:1.3em; background:#fff; font-weight:normal; color:#333; padding:0; margin:0}
body.otgs-development-site-front-end,
.otgs-development-site-front-end {
	background-color: transparent !important;
	background: none !important;
}


a { text-decoration:none; color:#0093e0;}
p { font-weight:normal; margin:0; padding:.7em 0;}
p strong { font-weight:bold;}

hr { margin:2em 0; float:left; clear:both; width:100%; height:1px; background:#ddd; border:0}

ol, ul { list-style:none}

h1,h2,h3,h4,h5 { font-style:normal; }
h1 { font-size:2.4em;line-height:1.2em; font-family:'Handlee'; text-transform:lowercase; font-weight:bold; text-align:center; padding:.5em 0; color:#0093e0;}
h2 { font-size:2em;line-height:1.2em; font-family:'Handlee'; text-transform:lowercase; text-align:left; padding:1.2em 0 0 0; color:#0093e0;}
h3 { font-size:1.7em; font-weight:bold; text-align:left; text-transform:uppercase; padding:1em 0 0 0; color:#fff}
h4 { font-size:2em; font-weight:bold; text-align:left; text-transform:uppercase; padding:1em 0; color:#3399ff}

.container { position:relative; padding:0; margin:0; width:100%; float:left}
.main { width:72em; margin:0 auto; position:relative; max-width:100%}
.main-slider { width:82em; margin:0 auto; position:relative; max-width:100%}

#especialistas { background:url(../img/bk-servicios.jpg) center center no-repeat; margin:0 0 3em 0;}
#servicios { background:url(../img/bk-info.jpg) center center repeat-y; margin:0 0 3em 0;}
#footer { height:25.5em;}

#mapa { height:25.5em; margin:3em 0;}
#gmaps,
.mapa { width:100%; background:#fff; height:25.5em;}

#intro { padding-top:7em; position:relative; z-index:1}
.customize-support #intro {padding-top: calc(32px + 7em);}

#header { position:fixed; z-index:9999; left:0; right:0; top:0; width:100%; background:#9dcfef; height:6em;}
.customize-support #header {top: 32px;}
#header .logo { position:absolute;z-index:9999;  left:.5em; top:.5em}
#header ul { position:absolute; width:auto; right:0; top:0; text-align:right; padding:.4em 0;}
#header ul li { display:inline; margin:0; padding:0;}
#header ul li a { color:#35367e; background:#fff;  padding:0 .5em; text-decoration:none}
#header ul li a:hover { color:#fff; background:#35367e; text-decoration:none}
#header ol { float:right; width:100%; text-align:right; padding:2.5em 0 0 10em}
#header ol li { font-size:.9em; padding:0; margin:0 -.2em; display:inline;}
#header ol li a { display:inline-block; margin:0; padding:.2em .7em; background:#fff; color:#36367f}
#header ol li a:hover { color:#fff; background:#9dceef}
#header ol li strong { display:inline-block; background:#0097df; padding:.2em .5em; color:#fff;}
#header ol li a.catalogo { background:#35367e; padding:.2em .7em; color:#fff;}
#header ol li a.catalogo span { padding-right:1.4em; background:url(../img/ico-descarga.png) right center no-repeat;}
#header ol li a.catalogo:hover {color:#fff; background:#9dceef}

#footer { padding:2em 0 0 0;}
#footer .main { border-top:1em solid #9dceef; padding:3em 0 0 0}
#footer .logo { position:absolute; left:.5em; top:1.5em}
#footer ol { float:right; width:80%; text-align:right; margin:0; padding:.5em 0;}
#footer ol li { font-size:.9em; padding:0; margin:0; display:inline;}
#footer ol li a { display:inline-block; margin:0; padding:.2em .7em; background:#fff; color:#36367f}
#footer ol li a:hover { color:#fff; background:#9dceef}
#footer ol li strong { display:inline-block; background:#0097df; padding:.2em .5em; color:#fff;}
#footer ol li a.catalogo { background:#35367e; padding:.2em .7em; color:#fff;}
#footer ol li a.catalogo span { padding-right:1.4em; background:url(../img/ico-descarga.png) right center no-repeat;}
#footer ol li a.catalogo:hover {color:#fff; background:#9dceef}
#footer ul { float:left; clear:both;background:#35367f; width:100%; margin:2em 0 0 0; text-align:center; padding:4em 1em;}
#footer ul li { display:inline; padding:0 .7em; color:#fff;}
#footer ul li a { color:#fff}

.btn-menu-rsp { display:none;}

.menu ul { background:#0093e0; max-width:20%; list-style:none; float:left; width:14em; padding:9em 1em 1em 1em; position:relative;  border-bottom:3px double #9dceef; }

.menu li { padding:0; margin:0; float:left; width:100%; clear:both; position:relative}
.menu li+li { border-top:1px solid #fff;}
.menu li a { text-decoration:none; display:block; padding:.4em 0; font-weight:bold; color:#fff;}
.menu li a:hover,
.menu li a.activo { padding-left:.5em; background:#9dceef}
.menu li em { position:absolute; right:0; top:0; padding:.1em .6em; font-size:.7em; background:#35367e; color:#fff}

.main-slider .menu ul { background:#0093e0; max-width:none; list-style:none; z-index:99999999999999999999999999999999999; width:14em; padding:5em 1em 1em 1em; position:absolute; top:3em; left:-1em; z-index:9; }

.slider-nocap { padding:2em 0}

.texto-desc .pager { list-style:none; float:left; width:100%; clear:both; padding:1em 0 2em 0; margin:0}
.texto-desc .pager li { background:#f7f7f7; border:0; width:18em; margin:0; padding:0; float:left}
.texto-desc .pager li a { border-bottom:1px solid #f7f7f7; background:none; border:0; display:block; float:left; width:100%}
.texto-desc .pager li img { float:left; padding:0 .5em .2em 0}
.texto-desc .pager li span { display:block; text-align:left; float:left; width:7.2em; padding:0; color:#333; font-size:1em}
.texto-desc .pager li a:hover { border-color:#ccc;}
.texto-desc .pager li a:hover span { color:#000}

.destacados { list-style:none; float:left; width:100%; clear:both; padding:1em 0; margin:0;}
.destacados li { float:left; width:20%; margin:0; padding:1.2%;}
.destacados li h2 { padding:.2em 0; margin:0;}
.destacados li p { padding:.5em 0; margin:0; line-height:1.4em; color:#666;}
.destacados li h2 a,
.destacados li h2 { color:#36367f}
.destacados li h2 a:hover { color:#9dceef}


.texto { float:left; width:58em; max-width:80%}
.foto-destacada { float:left; padding:1.5em 0; width:100%; }
.foto-destacada img { width:100%;}
.texto-desc { padding:0 1em; float:left; width:100%; clear:both}
.texto-desc h1{ padding:0 0 .4em 0; margin:.3em 0;float:left; width:100%; clear:both; }
.texto-desc h2 { border-bottom:5px double #9dceef;  padding:1em 0 .2em 0; margin:0 0 .5em 0; clear:both}
.texto-desc ul li { background:url(../img/ico-lista.png) 0 .5em no-repeat; padding:.2em 0 .2em 1.3em}

.texto-desc .pager li,
.texto-desc .boxsliderInt li,
.texto-desc .boxsliderNoCap li { background:none; padding:0}

table { max-width:100%; width:100%; float:left; clear:both; margin:2em 0;}
table td { max-width:33%;width:33%; padding:.3em 1em; border-bottom:1px solid #ccc; text-align:center}

.mapa { float:left; clear:both; margin:0 0 3em 0; width:100%; height:27em; position:relative }
#mapa { width:100%; height:27em;}
.info-contacto { max-width:100%; width:17em; margin:0 auto}
.info-contacto h2 { text-align:center}
.info-contacto ul { list-style:none; padding:2em 0; width:100%; float:left}
.info-contacto ul li { font-size:1.1em; padding:.2em .5em 2em 3.5em; margin:0; float:left; width:100%; clear:both}
.info-contacto ul li a { color:#888}
.info-contacto ul li a:hover {}
.info-contacto ul .info-telf { background:url(../img/ico-telf.png) top left no-repeat}
.info-contacto ul .info-mail { padding-top:.7em; background:url(../img/ico-email.png) top left no-repeat}
.info-contacto ul .info-dir { background:url(../img/ico-localizacion.png) top left no-repeat}

.submenu { border-top:5px double #9dceef; border-bottom:5px double #9dceef; margin:0 0 .5em 0; padding:.5em 0; float:left; width:100%;}
.submenu ul { margin:0; padding:0; list-style:none; width:100%; float:left; text-align:center}
.submenu ul li { background:none; padding:.3em 1em; display:inline-block}
.submenu ul li a { color:#0079ac; text-decoration:none}
.submenu ul li+li { border-left:1px solid #9dceef;}
.submenu ul li a:hover { color:#013a52}


/* MIKELWEB */
.indent {
	text-indent: 38px;
}
.modal-dialog {
	top: 150px;
}
.modal-content {
	background-color: transparent;
	border: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.bx-wrapper .bx-controls-direction a {
	z-index: 9;
}
@media(max-width: 400px) {
	.bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto {
		position: static;
	}

	.bx-controls-direction {
		position: relative;
		top: -34px;
	}

	.main.main-slider .bx-controls,
	.main.main-slider .bx-controls-direction {
		display: none;
	}
}

#pojo-a11y-toolbar {z-index: 99999999;}
.container-kit {float: left; width: 100%;}
.kit {justify-content: center; align-items: center; gap: 30px; margin-top: 20px; margin-bottom: 20px; display: flex; width: 100%;}
.kit > div{background-color: #0093e0; -webkit-mask-size: contain; mask-size: contain; mask-repeat: no-repeat;}
.kit .plan-recuperacion{width: 231px; height: 48px; -webkit-mask-image: url(https://disniruna.com/wp-content/uploads/2026/06/plan-recuperacion.png); mask-image: url(https://disniruna.com/wp-content/uploads/2026/06/plan-recuperacion.png); }
.kit .financiado-union{width: 243px; height: 60px; -webkit-mask-image: url(https://disniruna.com/wp-content/uploads/2026/06/financiado-union-europea.png); mask-image: url(https://disniruna.com/wp-content/uploads/2026/06/financiado-union-europea.png);}
