﻿/********************** FONT ***************************/
@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700&display=swap');

/********************** EDICION ************************/
#ms-designer-ribbon {
	position: relative;
	z-index: 99;
}

/************************ RESET ************************/

p {
	text-align: justify;
}

body {
	margin: 0;
	padding: 0;
	font-family: 'Poppins', sans-serif;
	font-size: 1em;
	overflow-y: visible;
	font-size: 14px; /*16px; /*Lo he puesto en 16px como base, la idea es que si luego quieren un texto mas pequeÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â±o solo serÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â­a modificar esto*/
}

ul {
	list-style: none;
	margin-bottom: 0;
}

/************************ CORRECCIONES SP ************************/
.ms-webpartzone-cell {
	margin: 0;
}


/************************ VARIABLES ************************/
:root {
	--naranja: #FF5F33;
	--negro: #2E2D2C;
}

/************************ GENERAL ************************/
.maxw-cont {
	width: calc(100% - 40px);
	max-width: 1150px;
	margin: auto;
	height: 100%;
	display: flex;
	position: relative;
	z-index: 1;
	flex-direction: column;
}

.maxw-cont-row {
	flex-direction: row;
}

main a, main a:target, main a:focus, main a:visited {
	color: #FF5F33;
	text-decoration: none;
}

	main a:hover {
		text-decoration: underline;
	}

main h1 {
	font-family: 'Poppins', sans-serif;
	font-weight: 800;
	font-size: 1.65em; /*he reducido un poco el tamaÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â±o de los h1*/
	color: #2E2D2C; /*Cambie el color a gris oscuro, nunca usamos el negro*/
	line-height: 1.3em;
	display: table-cell;
	vertical-align: middle;
	/* height: 70px; */
}

main h2 {
	font-family: 'Poppins', sans-serif;
	font-weight: 700;
	font-size: 1.55em;
}

main h3 {
	font-family: 'Poppins', sans-serif;
	font-weight: 600;
	font-size: 1.2em; /*A esto tambiÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â©n le bajÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â© un poco el tamaÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â±o*/
}

.encabezado h3 {
    font-family: 'Poppins', sans-serif;
    font-weight: 600;
    font-size: 1.3em;
    background-image: url(/Style%20Library/img/adorno_h3a.png), url(/Style%20Library/img/adorno_h3b.png), url(/Style%20Library/img/adorno_h3c.png);
    background-repeat: no-repeat, repeat-x, no-repeat;
    background-position: left bottom, center bottom, right bottom;
    /* height: 40px; */
    /* line-height: 10px; */
    padding-left: 25px;
    padding-right: 5px;
    box-sizing: border-box;
    width: auto;
    position: relative;
	padding-bottom: 5px;
}

main h4 {
	font-family: 'Poppins', sans-serif;
	font-weight: 700;
	font-size: 1.125em;
}

.encabezado h4 {
    font-family: 'Poppins', sans-serif;
    font-weight: 600;
    font-size: 1.2em;
    font-family: 'Poppins', sans-serif;
    /* font-weight: 600; */
    /* font-size: 1.4em; */
    /*background-image: url(/Style%20Library/img/adorno_h3a.png), url(/Style%20Library/img/adorno_h3b.png), url(/Style%20Library/img/adorno_h3c.png);*/
    background-repeat: no-repeat, repeat-x, no-repeat;
    background-position: left bottom, center bottom, right bottom;
    height: 40px;
    /* line-height: 10px; */
    /*padding-left: 25px;*/
    padding-right: 5px;
    box-sizing: border-box;
    width: auto;
    position: relative;
}

main p {
	font-weight: 400;
	font-size: 1em;
	margin: .7em 0;
}

main a[target="_blank"] > img {
	margin-left: 5px;   
}

main br {
	display: none;
}

main strong {
	font-weight: 600;
}

.lista_ul {
	list-style: none;
	margin: 0.7em auto 0 auto;
}

main ol {
	counter-reset: lista_numerica;
}

	main ul li,
	main ol li,
	.lista_ul li {
		border: none !important;
		color: #000;
		height: auto;
		/*line-height: 2.725vh;*/
		padding: 0 !important;
		margin-bottom: 0 !important;
		/* display: inline-block; */
		text-align:justify;
	}

@media (max-width: 450px) {

	main ul li,
	main ol li,
	.lista_ul li {
		line-height: auto;
	}
}

main ul li,
main ol li {
	display: block;
	counter-increment: lista_numerica;
}

	main ul li:before,
	main ol li:before,
	.lista_ul li:before {
		content: "\2022";
		color: #FF5F33;
		font-size: 1.5em;
		display: inline-block;
		width: 1em;
		margin-left: -1em;
		position: relative !important;
		top: 0.07em !important;
		padding: initial;
	}

	main ul li ul li:before,
	.lista_ul li ul li:before {
		content: "\00b0";
		top: 0.32em !important;
	}

	main ol li:before {
		content: counter(lista_numerica);
		font-size: 1em;
		top: -0.03em;
	}

.margen_inf {
	margin-bottom: 20px;
}

.btn-nrj {
	position: relative;
	display: inline-flex;
	justify-content: center;
	align-items: center;
	padding: 6px 30px;
	/*border-radius: 50px;*/
	border-radius: 500px; /*CambiÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â© esto tambien para que sea completamente redondo como en los bocetos*/
	/* color: #fff !important; */
	color: #ED562C !important;	
	/* background-color: #FF7149; */
	background: #fff !important;
	/*background-image: linear-gradient(180deg, #FF5F33 0%, #FF7149 100%);*/
	/* background-image: linear-gradient(180deg, #ECECEC 0%, #FFFFFF 100%); */
	background-size: 0% 0%;
	box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.1);
	/*border-top: 2px solid #FF8867;
	border-bottom: 2px solid #ED562C;*/
	border: 2px solid #ED562C;
	border-top: 1px solid; /*para darle un estilo mas parecido al resto de cosas*/
	/*transition: all 0.3s ease;*/
	transition: all 0.1s ease-in;
	text-align: center;
	box-sizing: border-box;
	font-weight: 600;
	width: auto;
}

a.btn-nrj {
	display: inline-block;
	/*text-transform: lowercase;*/
	/*display: flex;*/
	margin-top: 20px;
}

span.btn-nrj {
    background-color: darkgrey !important;
    color: white !important;
    border-color: black;
}

div.botonera_unica > span.btn-nrj{
	margin-top: 20px;
}

span.btn-nrj:hover {
    background-color: darkgrey !important;
}

	a.btn-nrj:first-letter {
		/*display: inline-block;
		text-transform: uppercase;*/
	}

.btn-nrj:hover {
	background-size: 100% 100%;
	/*color: var(--naranja) !important;
		border-top: 2px solid #FFFFFF;*/
	background-color: var(--naranja) !important;
	color: #fff !important;
}

a[target="_blank"].btn-nrj:hover > img {
	filter: brightness(0) invert(1);
}

.btn-nrj span {
	position: relative;
	z-index: 1;
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 10px;
	text-transform: initial;
}

.btn-nrj span {
	display: inline-block;
	/*text-transform: lowercase;*/
	/* display: flex; */
	
}

	.btn-nrj span svg {
		max-height: 17px;
		/*margin: 5px 0;*/
		margin: -5px 0;
	}

	.btn-nrj span:first-letter {
		display: inline-block;
		/*text-transform: uppercase;*/
	}

/*.btn-nrj::before,
	.btn-nrj::after {
		content: "";
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		border-radius: 50px;
		opacity: 0;
		transition: all 0.3s ease;
	}*/

/*.btn-nrj::before {
		background-image: linear-gradient(180deg, #ECECEC 0%, #FFFFFF 100%);
	}

	.btn-nrj::after {
		background-image: linear-gradient(180deg, #FF5F33 0%, #FF7149 100%);
	}*/

/*.btn-nrj:hover::before {
		opacity: 1;
	}

	.btn-nrj:hover::after {
		opacity: 0;
	}*/

.wave,
.wave-2 {
	height: 100px;
	width: 100%;
	/*background-image: url(/Style%20Library/img/wave.svg);*/
	background-size: cover;
	margin: 0px auto -15px auto;
	position: absolute;
	bottom: 0px;
	display:none;
	left: 0;
}

.wave-2 {
	/*background-image: url(/Style%20Library/img/wave-2.svg);*/
}

.bck-blanco,
.bck-puntos {
	padding: 0 20px 60px 0px;
	position: relative;
}

.contenedor-noticias {
    width: 80%;
    margin-right:15px;
}

.bck-puntos {
	/*background-image: linear-gradient(180deg, #FFFFFF 2.33%, rgba(255, 255, 255, 0) 100%), url(/Style%20Library/img/bck-puntos-2.jpg);*/
	padding: 0 20px 50px 20px;
	box-sizing: border-box;
}

	.bck-blanco h2,
	.bck-puntos h2 {
		text-align: left;
		margin-bottom: 20px;
		width: 100%;
		font-weight: 700;
	}

.bck-blanco:last-of-type {
	padding: 0 20px 0px 20px !important;
	background-color: var(--naranja);
}

.bck-blanco:nth-child(3) {
	position: relative;
	/*top: -50px;*/
	padding: 0 20px 50px 20px;
	box-sizing: border-box;
}

@media (max-width: 500px) {
	.bck-puntos:nth-child(3) {
		margin-top: -30px;
	}
	.bck-blanco:nth-child(4) {
		margin-top: -30px;
	}
	.bck-blanco:nth-child(5) {
		margin-top: -30px;
	}
	.bck-blanco:nth-child(7) {
		margin-top: -50px;
	}	

}

/************************ HEADER ************************/
header {
	background-color: #fff;
	border-bottom: solid 1px var(--naranja);
	/*height: 96px;*/
	padding: 10px 20px;
	box-sizing: border-box;
	position: relative;
	z-index: 3;
}

	header .maxw-cont {
		align-items: center;
		justify-content: flex-start;
		position: relative;
		gap: 15px;
		display: grid;
		grid-template-columns: auto 19% 1fr;
	}

		header .maxw-cont .logo-ministerio {
			display: flex;
			align-items: center;
			padding: 6px 0;
			box-sizing: border-box;
		}

		header .maxw-cont .logo-ministerio a img {
			width: 90%;
			height:auto;
		}

		header .maxw-cont .img-corp {
			display: flex;
			align-items: center;
			gap: 15px;
		}

		header .maxw-cont .contenedor-botonera {
			float: right;
			display: flex;
			justify-content: flex-end;
		.contenedor-opciones {
			display: flex;
			justify-content: center;
			margin-top: 5px;
 };
		}

.txt-menu-movil {
	display: none;
}

.hamburger-lines-movil {
	display: none;
}

header .botonera-header {
	display: flex;
	/*gap: 30px;*/
	gap: 15px;
	align-items: center;
	justify-content: space-between;
	/*flex-wrap: wrap;*/
}

	header .botonera-header div:before,
	header .botonera-header a:before {
		content: "|";
		color: #FF5F33;
	}

	header .botonera-header div.hamburger-lines:before,
	header .botonera-header a:first-child:before {
		content: "";
	}

header .enlace-intranet {
	display: flex;
	/*display: none;*/
	gap: 10px;
	align-items: center;
	color: #ff5f33;
	font-weight: 600;
	font-size: 16px;
}

	header .enlace-intranet:hover {
		color: var(--naranja);
	}

.selector-idiomas {
	display: flex;
	gap: 10px;
}

	.selector-idiomas select {
		border: none;
		font-size: 1em;
		appearance: none;
		cursor: pointer;
	}

		.selector-idiomas select:hover {
			color: var(--naranja);
		}

			.selector-idiomas select:hover option {
				color: var(--negro);
			}

.btnbuscar {
	display: flex;
	gap: 10px;
	align-items: center;
	color: var(--negro);
}

	.btnbuscar:hover {
		color: var(--naranja);
	}

	.btnbuscar:visited {
		color: var(--color);
	}

	.btnbuscar input[type=text] {
		position: absolute;
		right: 103px;
		height: 27px;
		width: 0;
		border: none;
		outline: 0;
		background-color: transparent;
		padding: 5px 22px;
		padding-right: 65px;
		cursor: pointer;
		transition: all 0.5s ease-in-out;
		z-index: 2;
	}

	.btnbuscar input[type="text"]:focus {
		width: calc(90% - 600px);
		right: 0;
		background-color: #fff;
		color: var(--negro);
		border: 1px solid var(--naranja);
		border-radius: 5px;
		transition: all 0.5s ease-in-out;
		cursor: auto;
	}

	.btnbuscar button {
		background-color: #fff;
		border: none;
		padding: 0;
		margin: 0 0 0 10px;
	}

header .menu-principal-header {
	display: flex;
	gap: 10px;
	align-items: center;
}

header input[type=checkbox].expand-contract-menu,
header input[type=checkbox].expand-contract-menu-movil {
	position: absolute;
	margin: 0;
	height: 32px;
	width: 95px;
	opacity: 0;
	cursor: pointer;
	z-index: 1;
}

	header input[type=checkbox].expand-contract-menu:hover ~ .txt-menu,
	header input[type=checkbox].expand-contract-menu-movil:hover ~ .txt-menu-movil {
		color: var(--naranja);
	}

	header input[type=checkbox].expand-contract-menu:focus ~ .hamburger-lines,
	header input[type=checkbox].expand-contract-menu-movil:focus ~ .hamburger-lines-movil {
		/*outline: auto;*/
	}

	header input[type=checkbox].expand-contract-menu:checked ~ nav,
	header input[type=checkbox].expand-contract-menu:checked ~ .buscador-e-idiomas {
		opacity: 1;
		max-height: 100vh;
		border-bottom: 3px solid #FF5F33;
		transition: all 0.5s ease-in-out;
		border-left: 1px solid rgba(0, 0, 0, 0.07);
	}

	header input[type=checkbox].expand-contract-menu:checked ~ .hamburger-lines {
		position: relative;
	}

		header input[type=checkbox].expand-contract-menu:checked ~ .hamburger-lines .line1,
		header input[type=checkbox].expand-contract-menu-movil:checked ~ .hamburger-lines-movil .line1 {
			transform: rotate(30deg);
		}

		header input[type=checkbox].expand-contract-menu:checked ~ .hamburger-lines .line2,
		header input[type=checkbox].expand-contract-menu-movil:checked ~ .hamburger-lines-movil .line2 {
			transform: scaleY(0);
		}

		header input[type=checkbox].expand-contract-menu:checked ~ .hamburger-lines .line3,
		header input[type=checkbox].expand-contract-menu-movil:checked ~ .hamburger-lines-movil .line3 {
			transform: rotate(-30deg);
		}

header .hamburger-lines {
	display: flex;
}

header .hamburger-lines,
header .hamburger-lines-movil {
	height: 15px;
	/*width: 20px;*/
	width: 22px;
	flex-direction: column;
	justify-content: space-between;
	transition: all 0.4s ease-in-out;
}

.hamburger-lines .line,
.hamburger-lines-movil .line {
	height: 3px;
	border-radius: 10px;
	background: var(--naranja);
}

.hamburger-lines .line1,
.hamburger-lines-movil .line1 {
	transform-origin: 0% 0%;
	transition: transform 0.4s ease-in-out;
}

.hamburger-lines .line2,
.hamburger-lines-movil .line2 {
	transition: transform 0.2s ease-in-out;
}

.hamburger-lines .line3,
.hamburger-lines-movil .line3 {
	transform-origin: 0% 100%;
	transition: transform 0.4s ease-in-out;
}

header nav {
	position: absolute;
	top: 96px;
	right: 0;
	background: #fff;
	width: 100%;
	max-height: 0;
	opacity: 0;
	overflow: hidden;
	border-bottom: 0px solid var(--naranja);
	box-shadow: 9px 13px 15px rgba(0, 0, 0, 0.05);
	box-sizing: border-box;
	transition: all 0.5s ease-in-out;
}

	header nav ul {
		/* display: grid; */
		grid-template-columns: 1fr 1fr;
		gap: 0 20px;
		margin: 0;
		/* padding: 30px; */
		padding: 10px;
		box-sizing: border-box;
		width: 100%;
		columns: 2;
		-webkit-columns: 2;
	}

		header nav ul li {
			/*background: linear-gradient(180deg, #F8F8F8 0%, #FFFFFF 100%);
			border-width: 0px 1px 1px 0px !important;
			border-style: solid;
			border-color: #FF5F33 !important;
			box-shadow: 3px 3px 4px rgba(0, 0, 0, 0.1);
			border-radius: 15px;*/
		}

		header nav ul > li {
			display: inline-block;
			width: 100%;
		}

			header nav ul li::before {
				content: "";
			}

			header nav ul li:hover {
				/*box-shadow: 3px 3px 4px rgba(0, 0, 0, 0.2);*/
			}

			header nav > ul li span {
				background-image: url("../img/adorno_h3a.png"), url("../img/adorno_h3b.png"), url("../img/adorno_h3c.png");
				background-repeat: no-repeat, repeat-x, no-repeat;
				background-size: 10px 20px, auto, auto;
				background-position: left bottom, center bottom, right bottom;
				transition: all 0.5s ease-in-out;
				line-height: normal;
			}



			header nav ul li span {
				padding: 5px 0px 6px 25px;
				display: flex;
				align-items: flex-end;
				gap: 8px;
				text-decoration: none;
				box-sizing: border-box;
				/* min-height: 70px; */
				color: var(--negro) !important;
				/*line-height: 40px;*/
				font-weight: 600;
			}

			header nav ul li span img {
				display: none;
			}

			header nav ul li ul {
				grid-template-columns: 1fr;
				gap: 0;
				padding-top: 0;
				padding-left: 0;
				columns:1;
				margin-top: 10px;
			}

			header nav ul li ul li {
				display: block;
			}


			header nav ul li ul li a {
				display: flex;
				align-items: flex-end;
				padding: 5px 5px;
				min-height: 30px;
				font-weight: 400;
				background: none;
				gap: 18px;
				align-items: flex-start;
				color: var(--negro) !important;
			}

			header nav ul li ul li a:hover {
				color: var(--naranja) !important;
				text-decoration: underline;
			}

			header nav ul li ul li a img {
				width: 16px;
				height: auto;
				margin-top: 1px;
			}
@media (max-width: 1180px) {

		header input[type=checkbox].expand-contract-menu:checked ~ .hamburger-lines .line1,
		header input[type=checkbox].expand-contract-menu-movil:checked ~ .hamburger-lines-movil .line1 {
			transform: rotate(35deg);
		}

		header input[type=checkbox].expand-contract-menu:checked ~ .hamburger-lines .line2,
		header input[type=checkbox].expand-contract-menu-movil:checked ~ .hamburger-lines-movil .line2 {
			transform: scaleY(0);
		}

		header input[type=checkbox].expand-contract-menu:checked ~ .hamburger-lines .line3,
		header input[type=checkbox].expand-contract-menu-movil:checked ~ .hamburger-lines-movil .line3 {
			transform: rotate(-35deg);
		}
}

/************************ MAIN ************************/
main {
	flex-direction: column;
	position: relative;
	z-index: 2;
}

	main .seccion-hero {
		background-image: linear-gradient(180deg, #FFFFFF 2.33%, rgba(255, 255, 255, 0) 100%), url(/Style%20Library/img/fondo-hero.jpg);
		background-position: center top;
		background-size: auto;
		position: relative;
		padding: 0 20px 90px 20px;
		margin-bottom:50px;
	}

	/************************ DESTACADOS ************************/
	main ul.destacados {
		display: flex;
		gap: 20px;
		padding: 0;
	}

		main ul.destacados li {
			border: solid 1px var(--naranja) !important;
			border-radius: 25px;
			background-color: #FFFFFF;
			transition: all 0.3s ease;
			height: auto;
			line-height: initial;
		}

			main ul.destacados li:before {
				content: "";
				display: block;
			}

			main ul.destacados li:hover {
				box-shadow: 2px 2px 0px #FF663C;
			}

			main ul.destacados li a {
				display: flex;
				align-items: center;
				height: 100px;
				gap: 25px;
				text-decoration: none;
				color: var(--negro);
				padding-right: 25px;
				text-align: left;
				font-weight: 600;
			}

				main ul.destacados li a .cont-img {
					height: 100%;
					width: 100%;
					max-width: 100px;
					position: relative;
					overflow: hidden;
					border-radius: 25px 0 0 25px;
					border-right: solid 1px var(--naranja);
				}

					main ul.destacados li a .cont-img img {
						width: 100%;
						height: 100%;
						object-fit: cover;
						position: absolute;
						top: 0;
						left: 0;
					}

	main .txt-intro {
    text-align: center;
    color: var(--negro);
    display: flex;
    flex-direction: column;
    margin-top: 20px;
    margin-bottom: 30px;
}
		main .txt-intro .txt-pq {
			font-size: 0.9em;
		}

		main .txt-intro .txt-nrj {
			color: var(--naranja);
		}

	/************************ PAE CALL TO ACTIONS ************************/
	main .pae-cta {
		display: flex;
	    justify-content: center;
	    /*padding: 40px 0 40px 0;*/
	    /*margin: 20px 0 !important;*/
	    gap: 20px;	
	    }

		main .pae-cta .back-cta {
			/* background-image: url(/Style%20Library/img/back-beneficios.jpg); */
			border-radius: 50px;
			border: solid 1px var(--naranja);
			border-top: solid 3px var(--naranja);
			border-bottom: solid 10px var(--naranja);
			display: flex;
			justify-content: center;
			align-items: center;
			flex-direction: column;
			width: 40%;
			height: auto!important;
			position: relative;
		}

			main .pae-cta .back-cta .cta-back-hover {
				position: absolute;
				overflow: hidden;
				height: 100%;
				width: 100%;
				border-radius: 42px;
				z-index: -1;
			}

			main .pae-cta .back-cta .img-principal {
				width: 55%;
				max-width: 326px;
				max-height: 238px;
				min-height: 200px;
			}

			main .pae-cta .back-cta .cta-back-hover img {
				width: 100%;
				height: 100%;
				object-fit: cover;
				position: absolute;
				top: 0;
				left: 0;
			}

				main .pae-cta .back-cta .cta-back-hover img.fondo-nrj {
					opacity: 0;
					transition: all 0.3s ease;
				}

			main .pae-cta .back-cta:hover .cta-back-hover img.fondo-nrj {
				opacity: 1;
			}

			main .pae-cta .back-cta .beneficios {
				width: calc(100% - 30px);
				box-sizing: border-box;
				/* display: flex; */
				flex-wrap: wrap;
				border-radius: 45px;
				border-bottom: solid 6px var(--naranja);
				border-top: solid 6px #ffffff;
				background: linear-gradient(180deg, #EAEAEA 0%, #FFFFFF 100%);
				padding: 20px;
				/* max-height: 275px; */
				min-height: 230px;
				margin-bottom: 10px;
			}

				main .pae-cta .back-cta .beneficios h2 {
					margin: 0 0 15px 0;
					text-align: center;
				}

				main .pae-cta .back-cta .beneficios .contenedor-beneficios {
					display: flex;
					justify-content: center;
					flex-direction: column;
					align-content: center;
					align-items: flex-start;
					width: fit-content;
					margin: auto;
				}

					main .pae-cta .back-cta .beneficios .contenedor-beneficios img {
						max-width: 39px;
					}

					main .pae-cta .back-cta .beneficios .contenedor-beneficios > div {
						display: flex;
						gap: 20px;
						margin-bottom: 20px;
						align-items: flex-start;
					}

						main .pae-cta .back-cta .beneficios .contenedor-beneficios > div > div {
							display: flex;
							flex-direction: column;
						}

							main .pae-cta .back-cta .beneficios .contenedor-beneficios > div > div span.nrj {
								color: var(--naranja);
								font-size: 1.2em;
								font-weight: 600;
							}

				main .pae-cta .back-cta .beneficios a {
					width: 100%;
				}

				.dos_columnas > .beneficios > h3 {
					font-size: 1.2em !important;
					text-align: center;
					margin-bottom: 15px;
				}
				
				.back-cta.dos_columnas {
					column-gap: 114px;
					width: 94% !important;
					flex-direction: row !important;
					height: 230px !important;
					border: 1px solid #FF5F33 !important;
				}

				.dos_columnas > .beneficios > .contenedor-beneficios > a > img {
					max-width: 11px !important;
				}

				.dos_columnas > .beneficios > .contenedor-beneficios > a {
					display: flex;
				}
				
				@media (max-width:550px){
					.back-cta.dos_columnas {
					flex-direction: column !important;
				}
				}

/************************ OTROS SERVICIOS CON VALOR ANADIDO ************************/
ul.pae-otros {
	display: flex;
	gap: 30px;
	margin: 0;
	padding: 0;
	justify-content: space-between;
	box-sizing: border-box;
}

	ul.pae-otros h3 {
		margin: 140px 0 0 0;
		font-weight: 600;
	}

	ul.pae-otros p {
		margin: 10px 0 20px 0;
	}

	ul.pae-otros li {
		border: solid 1px var(--naranja) !important;
		border-radius: 25px;
		padding: 20px !important;
		position: relative;
		overflow: hidden;
		display: flex;
		flex-direction: column;
		justify-content: space-between;
		box-sizing: border-box;
		width: 33%;
		min-height: 389px;
		z-index: 1;
		line-height: initial;
	}

		/*
ul.pae-otros li:nth-child(1) {
	background-image: linear-gradient(0deg, rgba(255, 255, 255, 0.975) 60%, rgba(255, 255, 255, 0) 100%), url(../img/imagen-otros.jpg);
}

ul.pae-otros li:nth-child(2) {
	background-image: linear-gradient(0deg, rgba(255, 255, 255, 0.975) 60%, rgba(255, 255, 255, 0) 100%), url(../img/imagen-otros-2.jpg);
}

ul.pae-otros li:nth-child(3) {
	background-image: linear-gradient(0deg, rgba(255, 255, 255, 0.975) 60%, rgba(255, 255, 255, 0) 100%), url(../img/imagen-otros-3.jpg);
}
*/
		ul.pae-otros li img {
			width: 100%;
			position: absolute;
			top: 0;
			left: 0;
			z-index: -2;
		}

		ul.pae-otros li::before {
			content: "";
			position: absolute !important;
			top: -15px !important;
			left: 0;
			right: 0;
			bottom: 0;
			transition: all 0.3s ease;
			background: linear-gradient(180deg, rgba(255, 255, 255, 0) 30%, rgba(255, 255, 255, 0.97) 150px);
			z-index: -1;
			width: auto;
		}

/************************ QUIERES SER PAE ************************/
ul.qsPAE {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	gap: 25px;
	margin: 0;
	padding: 0;
}

	ul.qsPAE li:before {
		content: "";
	}

	ul.qsPAE li a .back-qsPAE {
		background-position: center;
		background-size: cover;
		border-radius: 50px;
		border-top: solid 3px var(--naranja);
		border-bottom: solid 3px var(--naranja);
		height: 180px;
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: center;
		position: relative;
	}

		ul.qsPAE li a .back-qsPAE .fondo-blc,
		ul.qsPAE li a .back-qsPAE .fondo-nrj {
			width: 100%;
			height: 100%;
			object-fit: cover;
			position: absolute;
			top: 0;
			left: 0;
			z-index: -2;
			border-radius: 50px;
			transition: all 0.3s;
		}

		ul.qsPAE li a .back-qsPAE .fondo-nrj {
			opacity: 0;
		}

	ul.qsPAE li a:hover .back-qsPAE .fondo-nrj {
		opacity: 1;
	}

	ul.qsPAE li a .back-qsPAE img {
		height: 120px;
	}

	ul.qsPAE li a .back-qsPAE .caja-qsPAE {
		width: calc(100% - 14px);
		box-sizing: border-box;
		border-radius: 25px;
		border-top: solid 3px #ffffff;
		border-bottom: solid 3px var(--naranja);
		background: linear-gradient(180deg, #EAEAEA 0%, #FFFFFF 100%);
		padding: 15px 25px;
		min-height: 90px;
		display: flex;
		text-align: center;
		justify-content: center;
		color: var(--negro);
		font-weight: 600;
	}

		ul.qsPAE li a .back-qsPAE .caja-qsPAE span {
			display: flex;
			align-items: center;
		}

/************************ Informacion destacada ************************/
ul.info-des {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	grid-template-rows: auto;
	gap: 20px;
	margin: 0;
	padding-top: 10px;
	}

	ul.info-des li {
		background-color: #FFFFFF;
		border-radius: 25px;
		display: flex;
		justify-content: center;
		align-items: center;
		align-items: stretch;
		box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.05);
	}

		ul.info-des li:before {
			content: "";
		}

		ul.info-des li a {
			min-height: 130px;
			width: 100%;
			padding: 20px 20px;
			border-radius: 25px;
			border-top: solid 3px #FFFFFF;
			border-bottom: 2px solid #FF5F33;
			text-align: center;
			display: flex;
			flex-direction: column;
			justify-content: center;
			align-items: center;
			color: var(--negro);
			transition: all 0.3s ease;
			box-shadow: 0px 0px 0px #FF663C;
			font-size: 1.1em;
			font-weight: 600;
			background: linear-gradient(180deg, #eaeaea4d 0%, #FFFFFF 100%);
		}

			ul.info-des li a img {
				margin-bottom: 10px;
				max-width: 68px;
			}

			ul.info-des li a:hover {
				outline: solid 1px var(--naranja);
				box-shadow: 0px 4px 0px #FF663C;
			}

/* NOTICIAS Y EVENTOS DE INTERES*/
.carrusel-noticias {
	display: flex;
	flex-direction: column;
	/* align-items: flex-start; */
	/* justify-content: center; */
	align-items: center;
	/* margin: 0 auto; */
	position: relative;
}

	.carrusel-noticias .degradado {
		display: block;
		position: absolute;
		top: 65px;
		width: 33%;
		height: 450px;
		right: 0%;
		z-index: 999;
		background-image: linear-gradient(to right, rgba(255, 255, 255, 0), rgba(255, 255, 255, 1));
	}

	.carrusel-noticias .splide__track {
		overflow: visible !important;
	}

	.carrusel-noticias ul {
		margin: 0;
		padding: 0;
	}

	.carrusel-noticias ul {
		gap: 30px;
		display: inline-grid;
		justify-content: space-between;
	}

		.carrusel-noticias ul li:before {
			content: "";
			display: block;
		}

	.carrusel-noticias .splide__arrows {
		display: flex;
		flex-direction: row;
		justify-content: flex-end;
		position: relative;
		top: -90px;
	}

	.carrusel-noticias button {
		position: relative;
		display: inline-flex;
		justify-content: center;
		align-items: center;
		padding: 15px 30px;
		border-radius: 50px;
		color: #fff;		
		background-image: linear-gradient(180deg, #FF5F33 0%, #FF7149 100%);
		box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.1);
		border-top: 2px solid #FF8867;
		border-bottom: 2px solid #ED562C;
		transition: all 0.3s ease !important;
		text-align: center;
		box-sizing: border-box;
		height: 65px;
		width: 120px;
		transform: none;
		margin-right: 30px;
		opacity: 1 !important;
		font-size: 1.2em;
	}

		.carrusel-noticias button:hover {
			border-top: 2px solid #FFFFFF;
			background-image: linear-gradient(180deg, #ECECEC 0%, #FFFFFF 100%);
			opacity: 1 !important;
		}

	.carrusel-noticias .splide__arrow svg {
		fill: #fff !important;
		height: 1.2em;
		width: 1.2em;
	}

	.carrusel-noticias .splide__arrow:hover svg {
		fill: var(--naranja) !important;
	}

	.carrusel-noticias .splide__arrow--prev {
		left: auto !important;
	}

	.carrusel-noticias .splide__arrow--next {
		right: auto !important;
	}

	.carrusel-noticias ul li {
		flex-grow: 1;
		/*width: 19em;
		max-width: 19em;*/
		width: 100%;
	}

		.carrusel-noticias ul li a {
			border: solid 1px var(--naranja);
			border-radius: 25px;
			padding: 20px;
			display: flex;
			/* justify-content: center; */
			/* max-width: 330px; */
			/* min-height: 150px; */
			/* max-height: 32em; */
			flex-direction: column;
			box-sizing: border-box;
			color: #2E2D2C;
			box-shadow: 0px 0px 0px #FF663C;
			transition: all 0.3s ease;
		}

			.carrusel-noticias ul li a:hover {
				outline: solid 1px var(--naranja);
				box-shadow: 0px 4px 0px #FF663C;
				text-decoration: none;
			}

			.carrusel-noticias ul li a .foto {
				/* overflow: hidden; */
				/* position: relative; */
				height: 120px;
				/*width: 30%;*/
				/* margin: 10px; */
				display: flex;
				align-items: center;
				justify-content: center;
			}

				.carrusel-noticias ul li a .foto img {
				    border-radius: 10px;
				    border: solid 1px #dbdbdb;
				    width: 145px;
				    max-height: 90px;
				    object-fit: cover;
				    min-height: 90px;
				    object-position: 0px 0px;
				}				
			.carrusel-noticias ul li a .texto p {
				margin: 5px auto;
				font-size: 1em;
				overflow: hidden;
				display: -webkit-box;
				-webkit-box-orient: vertical;
				-webkit-line-clamp: 4;
				white-space: pre-wrap;
			}

				.carrusel-noticias ul li a .texto p.fecha {
					font-size: 0.83em;
					margin-left: 15px;
				}

				.carrusel-noticias ul li a .texto p.titular {
					font-size: 1em;
					line-height: 1.3em;
					font-weight: 600;
					/* margin-top: 2%; */
					/* margin-top: 15px; */
					margin: 10px 15px 15px 15px;
					/* margin-left: 15px; */
					overflow: hidden;
					display: -webkit-box;
					-webkit-box-orient: vertical;
					-webkit-line-clamp: 4;
					white-space: pre-wrap;
				}
				
				.contenido-noticia .texto p.titular {
				  text-align: center;
				  margin-top: 6%;
				}


				.carrusel-noticias ul li a .texto p.noticia {
					font-size: 1em;
					overflow: hidden;
					display: -webkit-box;
					-webkit-box-orient: vertical;
					-webkit-line-clamp: 4;
					white-space: pre-wrap;
				}
				
				.noticia-destacado{
	background-color: #FF380A;
    font-weight: 400;
    padding: 0px 8px;
    margin-right: 5px;
    font-size: 13px;
    color: #eee;
}

.contenedor.fecha {
    display: inline-flex;
}

.carrusel-noticias ul li a .texto p.hora {
    font-size: 0.83em;

}

.carrusel-noticias ul li a .texto p.lugar {
    font-size: 0.83em;
}


.fa-calendar-alt {
    margin-right: 5px;
}

.fa-clock {
    margin: 0px 0px 0px 10px;
}

.fa-location-dot::before {
    margin-right: 5px;
}

.fa-location-dot {
    margin: 0px 0px 0px 12px;
}
				

/* @media (max-width: 900px) {
	.carrusel-noticias ul li {
	}
} */

@media (max-width: 450px) {
	.carrusel-noticias .splide__arrows {
		position: relative;
		top: -25px;
		justify-content: center;
	}

	.carrusel-noticias ul {
		flex-wrap: wrap;
		grid-template-columns: repeat(1, 1fr) !important;
	}

		.carrusel-noticias ul li {
			flex-grow: initial;
			width: 100%;
		}

			.carrusel-noticias ul li a {
			    max-height: auto;
			    width: 330px;
			}
	.carrusel-noticias .degradado {
		width: 100%;
	}

	.bck-blanco:nth-child(5) a.btn-nrj {
		width: 100% !important;
	}
}

.bck-blanco:nth-child(5) a.btn-nrj {
	width: 350px;
	margin-top: 20px;
}

/* AYUDAS Y SUBVENCIONES PUBLICAS PARA EMPRESAS */
section.twitter-ayudas {
	padding: 10px 20px 5px 20px;
}

	section.twitter-ayudas .maxw-cont {
		flex-direction: row;
	}

		section.twitter-ayudas .maxw-cont .feed-twitter {
			overflow-y: auto;
			height: 500px;
			box-sizing: border-box;
			width: 80%;
			background-color: #F6FAFD;
			border-radius: 25px;
			border: solid 20px #F6FAFD;
		}

			section.twitter-ayudas .maxw-cont .feed-twitter div iframe {
				/* height: 460px !important; */
			}

.css-1dbjc4n.r-14lw9ot.r-1ets6dv.r-1q9bdsx.r-rs99b7.r-1udh08x {
	background-color: #000;
}

section.twitter-ayudas .maxw-cont .feed-twitter::-webkit-scrollbar {
	width: 5px;
}

section.twitter-ayudas .maxw-cont .feed-twitter::-webkit-scrollbar-track {
	background: #FFFFFF;
}

section.twitter-ayudas .maxw-cont .feed-twitter::-webkit-scrollbar-thumb {
	background: #1DA1F2;
	border-radius: 50px;
}

	section.twitter-ayudas .maxw-cont .feed-twitter::-webkit-scrollbar-thumb:hover {
		background: #1279b9;
	}

	.apoyosEmpresas {
		/* display: flex; */
		gap: 25px;
		flex-direction: column;
		width: 100%;
		padding-left: 40px;
		box-sizing: border-box;
	}
	
		.apoyosEmpresas h2 {
			margin: 15px 0 50px 0;
		}
	
		.apoyosEmpresas ul {
			display: flex;
			/* flex-direction: row; */
			gap: 40px;
			margin: 0;
			justify-content: center;
			padding-top: 0;
		}
	
			.apoyosEmpresas ul li {
				/* height: 80%; */
				box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.16);
				position: relative;
				border-radius: 200px;
				outline: solid 6px #FFFFFF;
				transition: all 0.3s;
				line-height: initial;
				/* display: inline-block; */
				max-width: 35%;
				padding: initial !important;
				margin-bottom: initial !important;
			}
	
				.apoyosEmpresas ul li:before {
					content: "";
					display: block;
					width: auto;
					margin-left: auto;
					top: initial !important;
				}
	
				.apoyosEmpresas ul li:hover {
					box-shadow: 4px 10px 0px #FF663C;
				}
	
				.apoyosEmpresas ul li a {
					position: relative;
					display: grid;
					grid-template-columns: 23% 71%;
					padding: 0 20px 0 40px;
					gap: 15px;
					z-index: 1;
				}
	
					.apoyosEmpresas ul li a > div {
						position: static;
					}
	
					.apoyosEmpresas ul li a img {
						position: absolute;
						bottom: 0;
						width: 23%;
					}
	
					.apoyosEmpresas ul li a span {
						/* height: 140px; */
						/* display: flex; */
						/* align-items: center; */
						/* font-size: 1rem; */
						/* color: var(--negro); */
						padding: 35px 0 35px 35px;
						/* font-weight: 600; */
						font-size: 16px;
						color: #111;
						font-weight: 600;
						text-decoration: none;
						/* width: 320px; */
						/* display: block; */
						/* padding: 53px 0px 0px 200px; */
						line-height: 1.4em;
					}
	
				.apoyosEmpresas ul li .bckgr {
					overflow: hidden;
					display: flex;
					align-items: center;
					justify-content: center;
					border-radius: 200px;
					position: absolute;
					height: 100%;
					width: 100%;
					top: 0;
				}
	
					.apoyosEmpresas ul li .bckgr .img-bck {
						position: absolute;
						overflow: hidden;
						min-height: 100%;
						width: 100%;
						border-radius: 42px;
						z-index: -1;
					}
	.apoyosEmpresas h2 {
		margin: 30px 0px 30px 0px;
		text-align: center;
		font-size: 1.55em;
		padding-top: 20px;
	}
	.apoyosEmpresas {
		padding: 50px 40px 40px 40px;
		background-color: #d4e8e7;
		max-height:450px;
		margin-bottom: 55px;
	}
	.apoyosEmpresas ul li .bckgr {
		z-index: 0;
	}
	section.twitter-ayudas .maxw-cont .feed-twitter {
		height: 700px;
		border-radius: 15px;
	}

	@media (max-width: 450px) {
		.apoyosEmpresas ul {
			/* margin-left: 25px !important; */
		}
		.apoyosEmpresas ul li a span{
			padding: 34px 0 33px 3px;
		}
	}
	
			
/* CARRUSEL PRE FOOTER */
.carrusel-logos {
	display: flex;
	flex-direction: column;
	/* align-items: flex-start; */
	position: relative;
}

	.carrusel-logos .degradado {
		display: block;
		position: absolute;
		top: 25px;
		width: 5%;
		height: 140px;
		right: 0%;
		z-index: 999;
		background-image: linear-gradient(to right, rgba(255, 255, 255, 0), rgba(255, 255, 255, 1));
	}

	.carrusel-logos ul {
		/*display: grid;*/
		/*grid-template-columns: repeat(5, 1fr);*/
		gap: 20px;
		padding: 0;
		margin: 20px 0 0 0;
	}

		.carrusel-logos ul li:before {
			content: "";
		}

	.carrusel-logos .splide__arrows {
		display: flex;
		margin-bottom: 40px;
	}

	.carrusel-logos button {
		position: relative;
		/* display: inline-flex; */
		justify-content: center;
		align-items: center;
		/* padding: 15px 30px; */
		/* border-radius: 50px; */
		color: #fff;
		/* text-transform: uppercase; */
		background-image: linear-gradient(180deg, #ffffff 0%, #ffffff 100%);
		box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.1);
		/*border-top: 2px solid #FF8867;
		border-bottom: 2px solid #ED562C;*/
		border: 1px solid #ED562C;
		transition: all 0.3s ease;
		text-align: center;
		box-sizing: border-box;
		height: 10px;
		width: 1px;
		transform: none;
		/* margin-right: 30px; */
		opacity: 1 !important;
		/* font-size: 1.2em; */
		margin: 0;
		min-width: 10px;
		bottom: -50px;
	}

		.carrusel-logos button:hover {
			/*border: 2px solid #FFFFFF;
			background-image: linear-gradient(180deg, #ECECEC 0%, #FFFFFF 100%);*/
			outline: 1px solid #FF8867;
		}

	.carrusel-logos .splide__arrow svg {
		fill: #fff !important;
		height: 1.2em;
		width: 1.2em;
	}

	.carrusel-logos .splide__arrow:hover svg {
		fill: var(--naranja) !important;
	}

	.carrusel-logos button:hover > svg,
	.carrusel-logos button:hover:before > svg {
		fill: var(--naranja) !important;
	}

	.carrusel-logos .splide__arrow--prev {
		left: auto !important;
	}

	.carrusel-logos .splide__arrow--next {
		right: auto !important;
	}

	.carrusel-logos ul li a {
		border: solid 1px var(--naranja);
		border-radius: 25px;
		/* padding: 25px; */
		display: flex;
		justify-content: center;
		min-width: 150px;
		flex-direction: column;
		align-items: center;
	}

		.carrusel-logos ul li a img {
			max-height: 40px;
			/* max-width: 100%; */
			padding: 25px;
		}
		
		.carrusel-logos ul li {
			line-height: 18px;
		}

		.carrusel-logos ul li a span {
			padding: 12px 0;
			background: linear-gradient(180deg, #eaeaea4d 0%, #FFFFFF 100%);
			width: 100%;
			text-align: center;
			color: var(--negro);
			z-index: -1;
			font-size: 1em;
			height: 30px;
		}

@media (max-width: 450px) {
	.carrusel-logos .splide__arrows {
		justify-content: center;
	}

	.carrusel-logos .degradado {
		width: 100%;
		top: 0px;
		right: -1%;
		display: none;
	}
}

/* FRANJA NARANJA */
.franja-nrj {
	background-color: var(--naranja);
	padding: 0 20px;
	width: 100%;
}

	.franja-nrj ul.botonera-footer {
		background-color: var(--naranja);
		display: grid;
		grid-template-columns: repeat(3, 1fr);
		gap: 25px;
		margin: 0;
		padding: 40px 0;
		list-style-type: none;
	}

		.franja-nrj ul.botonera-footer li {
			background: linear-gradient(180deg, #f9f9f9 0%, #FFFFFF 100%);
			box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.1);
			display: flex;
			border-radius: 25px;
			transition: all 0.3s ease;
			height: auto;
			line-height: auto;
			min-height: 82px;
		}

			.franja-nrj ul.botonera-footer li:before {
				content: "";
				margin-left: -0.8em;
			}

.franja-nrjr ul.botonera-footer li:hover {
	box-shadow: 0px 7px 8px rgba(113, 0, 0, 0.3);
}

.franja-nrj ul.botonera-footer li a {
	width: 100%;
	display: flex;
	align-items: center;
	padding: 15px;
	text-align: left;
	color: var(--negro);
}

	.franja-nrj ul.botonera-footer li a img {
		border-radius: 50%;
		box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.1);
		margin-right: 15px;
		max-width: 33px;
	}

/* FOOTER */
footer.linea {
	border-top: 1px solid var(--naranja);
	z-index: 1;
	position: relative;
}

footer ul {
	list-style-type: none;
}

	footer ul li {
		height: auto;
		line-height: auto;
	}

		footer ul li:before {
			content: "";
			margin-left: -0.8em;
		}

footer .footer-pae {
	display: flex;
	flex-direction: row;
	padding: 40px 20px;
	justify-content: center;
	box-sizing: border-box;
}

	footer .footer-pae .nav-footer {
		border-right: solid 1px var(--naranja);
	}

footer .nav-footer ul {
	width: 230px;
	margin: 0;
	padding: 0 50px 0 0;
	text-align: right;
	display: flex;
	flex-direction: column;
	gap: 12px;
	position: relative;
	flex-wrap: wrap;
	align-content: stretch;
	align-items: flex-end;
}

	footer .nav-footer ul li {
		position: relative;
	}

		footer .nav-footer ul li:before {
			content: "";
		}

		footer .nav-footer ul li a {
			color: var(---negro);
		}

			footer .nav-footer ul li a:hover {
				color: var(--naranja);
				text-decoration: none;
			}

			footer .nav-footer ul li a:after {
				content: "";
				position: absolute;
				width: 100%;
				transform: scaleX(0);
				height: 1px;
				bottom: 0;
				left: 0;
				background-color: var(--naranja);
				transform-origin: bottom left;
				transition: transform 0.2s ease-out;
			}

			footer .nav-footer ul li a:hover:after {
				transform: scaleX(1);
				transform-origin: bottom left;
			}

footer .footer-side {
	display: flex;
	flex-direction: column;
	justify-content: center;
	padding-left: 50px;
}

	footer .footer-side > div {
		display: flex;
		align-items: center;
	}

	footer .footer-side .redes-sociales {
		margin-bottom: 50px;
		justify-content: center;
	}

		footer .footer-side .redes-sociales ul {
			display: flex;
			align-items: center;
			gap: 30px;
			padding-left: 30px;
			margin: 0;
		}

			footer .footer-side .redes-sociales ul li:before {
				content: "";
			}

	footer .footer-side .banners-footer {
		gap: 50px;
	}

		footer .footer-side .banners-footer a img {
			width: 100%;
			max-width: 200px;
		}

footer .franja-inferior {
	background-color: var(--naranja);
	color: #ffffff;
	text-align: center;
	padding: 15px 20px; /*Menos alta la franja inferior*/
}

	footer .franja-inferior p {
		padding: 0;
		margin: .25em 0;
		text-align: center;
	}

		footer .franja-inferior p a {
			color: #ffffff;
			text-decoration: underline;
		}

/*---------------------------------------*/
/*------------- MEDIA QUERY -------------*/
/*---------------------------------------*/
@media (max-width: 1180px) {
	.contenedor-botonera {
		display: flex;
		gap: 10px;
		padding-right: 5px;
		box-sizing: border-box;
		align-content: center;
	}

	.txt-menu-movil {
		display: block;
		position: relative;
		/*top: -5px;*/
	}

	.hamburger-lines-movil {
		display: flex;
	}

	header {
		padding: 0;
		box-sizing: border-box;
		height: auto;
		padding: 10px 0px 8px 0;
	}

		header .maxw-cont {
			max-width: 100%;
			align-items: center;
			grid-template-columns: auto 33% 1fr;
		}

			header .maxw-cont .logo-ministerio {
				/*margin-top: 10px;*/
				box-sizing: border-box;
				/* margin-right: 15px; */
				text-align: center;
			}

				header .maxw-cont .logo-ministerio a img, header .maxw-cont .img-corp a img {
					width: 100%;
				}

			header .maxw-cont .img-corp {
				padding-left: 5px;
				box-sizing: border-box;
				flex-wrap: wrap;
				margin-right: 50px;
				max-width: 180px;
			}

		header .botonera-header {
			padding: 30px 10px;
			position: absolute;
			top: 100px;
			right: 0;
			background: #fff;
			width: 100%;
			max-height: 0;
			opacity: 0;
			overflow: hidden;
			border-bottom: 3px solid var(--naranja);
			box-shadow: 9px 13px 15px rgba(0, 0, 0, 0.05);
			box-sizing: border-box;
			transition: all 0.5s ease-in-out;
			gap: 30px 0px;
			display:none;
		}

		header input[type=checkbox].expand-contract-menu-movil:checked ~ .botonera-header {
			max-height: 200vh;
			opacity: 1;
			/* top: 176px; */
			display: flex;
			flex-wrap: wrap;
		}

		header .enlace-intranet,
		header .selector-idiomas,
		header .btnbuscar {
			border: solid 1px var(--naranja);
			border-radius: 10px;
			width: 30%;
			height: 35px;
			box-sizing: border-box;
			position: relative;
			box-shadow: 3px 3px 4px rgba(0, 0, 0, 0.1);
			/* flex-direction: row-reverse; */
			justify-content: center;
			padding: 0 10px;
			margin: 5px;
			font-size: 0.9em;
			gap: 0px;
		}

		header .botonera-header div:before, header .botonera-header a:before {
			content: "";
		}

		header a.enlace-intranet {
			/* text-indent: -9999px; */
			display: flex;
			/*display: none;*/
			gap: 5px;
			flex-wrap: wrap;
			flex-direction: row;
		}

		header .selector-idiomas select {
			box-sizing: border-box;
			/* width: 100%; */
			/*position: absolute;*/
			height: 100%;
			/* margin: auto; */
			margin-left: 0px;
			border-radius: 10px;
			margin-right: 5px !important;
			padding: 0 0px 0 0;
			text-align: center;
			background-color: transparent;
		}

		header .selector-idiomas img {
			max-width: 22px;
			padding: 0 0 0 0px;
		}

		header a.btnbuscar {
			display: flex;
			align-items: center;
			gap: 10px;
			color: var(--negro);
		}

		header .btnbuscar {
			flex-direction: row;
		}

			header .btnbuscar label {
				text-indent: -9999px;
				padding-right: 8px;
			}

	.btnbuscar input[type=text] {
		right: 0;
		width: 100%;
		box-sizing: border-box;
		height: 100%;
		opacity: 0;
	}

	.btnbuscar input[type="text"]:focus {
		opacity: 1;
		top: -1px;
		right: -1px;
		height: calc(100% + 2px);
		width: calc(100vw - 117px);
		outline: 13px solid #fff
	}

	.btnbuscar button {
		margin: 0;
	}

	header input[type=checkbox].expand-contract-menu,
	header .txt-menu,
	header .hamburger-lines {
		display: none;
	}

	header .menu-principal-header {
		width: 100%;
	}

	header nav {
		position: relative;
		top: 0;
		max-height: 100vh;
		opacity: 1;
		box-shadow: none;
		border-bottom: none !important;
		width: 100%;
	}

		header nav ul {
			padding: 0;
			grid-template-columns: 1fr 1fr;
		}

			header nav ul li {
				font-size: 1em;
			}

				header nav ul li a {
					gap: 10px;
					min-height: 70px;
				}

					header nav ul li a img {
						/*width: 20%;*/
						height: auto;
					}
}

@media (max-width: 705px) {
	header .maxw-cont .img-corp {
		display: table;
	}

		header .maxw-cont .img-corp > img:not(:first-child) {
			display: inline;
			width: auto;
			height: auto;
		}

		header .maxw-cont .img-corp > img:first-child {
			display: block;
			width: 100%;
			height: auto;
			margin-bottom: 10px;
		}

		header .maxw-cont .img-corp > img:not(:first-child) {
			width: auto;
			height: auto;
			margin-right: 20px;
			vertical-align: middle;
			box-sizing: border-box;
		}

	header input[type=checkbox].expand-contract-menu-movil:checked ~ .botonera-header {
		top: 75px;
	}
}

@media screen and (min-width: 0px) and (max-width: 767px) and (min-resolution:1dppx), only screen and (min-device-width: 0px) and (max-device-width: 767px) and (-webkit-min-device-pixel-ratio: 2) {

	header a.enlace-intranet,
	header .btnbuscar label {
		/* text-indent: -9999px; */
		font-size: 0.9em;
		gap: 4px;
	}

		header a.enlace-intranet img {
			/* position: relative; */
			/* left: -2vw; */
		}

	header .selector-idiomas select {
		/* width: 33px; */
		font-size: 1em;
		margin-right: 0px;
		white-space: nowrap;
		text-overflow: ellipsis;
		overflow: hidden;
	}

	header .selector-idiomas img {
		max-width: 20px;
	}

	.btnbuscar button {
		position: relative;
		left: -1vw;
	}
}

@media (max-width: 450px) {
	header input[type=checkbox].expand-contract-menu-movil:checked ~ .botonera-header {
		max-height: 100vh;
		max-height: 200vh;
		opacity: 1;
		/* top: 43vw !important; */
		top: 137px !important;
	}

	.txt-menu-movil {
		top: 0;
	}
}

@media (max-width: 1000px) {

	/************************ DESTACADOS ************************/
	main ul.destacados li {
		border: none;
		border-radius: 20px;
	}

		main ul.destacados li:hover {
			box-shadow: 0px 0px 0px #FF663C;
		}

		main ul.destacados li a {
			height: auto;
			gap: 15px;
			flex-direction: column;
			padding-left: 25px;
			text-align: center;
		}

			main ul.destacados li a .cont-img {
				height: 100px;
				width: 100px;
				border-radius: 25px;
				border: solid 1px var(--naranja);
				transition: all 0.3s ease;
			}

			main ul.destacados li a:hover .cont-img {
				box-shadow: 2px 2px 0px #FF663C;
			}

	/************************ OTROS SERVICIOS CON VALOR ANADIDO ************************/
	ul.pae-otros {
		flex-wrap: wrap;
	}

		ul.pae-otros li {
			width: 47%;
		}

	/************************ QUIERES SER PAE ************************/
	ul.qsPAE {
		grid-template-columns: repeat(2, 1fr);
		gap: 40px 25px;
	}

	/************************ Informacion destacada ************************/
	ul.info-des {
		grid-template-columns: repeat(3, 1fr);
		padding-inline-start: 0px;
		margin: 0 auto;
	}

	/* AYUDAS Y SUBVENCIONES PUBLICAS PARA EMPRESAS */
	section.twitter-ayudas .maxw-cont {
		flex-direction: column;
	}

		section.twitter-ayudas .maxw-cont .feed-twitter {
			width: 100%;
			overflow-x: hidden;
		}

	.apoyosEmpresas {
		width: 100%;
		padding-left: 0;
	}

		.apoyosEmpresas h2 {
			margin-top: 60px;
		}

	/************************ FOOTER ************************/
	footer ul.botonera-footer {
		grid-template-columns: repeat(2, 1fr);
	}
}

@media (max-width: 768px) {
	footer .footer-pae {
		display: flex;
		flex-direction: column;
	}

		footer .footer-pae .nav-footer {
			border-right: none;
			border-bottom: solid 1px var(--naranja);
			padding-bottom: 30px;
			margin-bottom: 30px;
		}

	footer .nav-footer ul {
		width: 100%;
		margin: 0;
		padding: 0;
		text-align: center;
		display: grid;
		grid-template-columns: auto auto auto;
		justify-content: space-around;
		justify-items: center;
	}

		footer .nav-footer ul li {
			text-align: left;
		}

	footer .footer-side {
		padding: 0;
	}

		footer .footer-side > div {
			display: flex;
			align-items: center;
			justify-content: center;
		}

		footer .footer-side .redes-sociales {
			margin-bottom: 30px;
		}

			footer .footer-side .redes-sociales ul {
				display: flex;
				align-items: center;
				gap: 30px;
				padding-left: 30px;
				margin: 0;
			}

		footer .footer-side .banners-footer {
			gap: 20px;
			/* flex-direction: column; */
		}

			footer .footer-side .banners-footer a img {
				width: 100%;
			}
}

@media (max-width: 700px) {
	main .txt-intro .txt-gr {
		line-height: 1.2em
	}

	main .pae-cta {
		flex-direction: column;
		align-items: center;
		gap: 23px;
	}

		main .pae-cta .back-cta {
			width: 100%;
		}

	main .back-cta:first-child {
		margin-bottom: 160px;
		margin-top: 50px;
	}

	/************************ Informacion destacada ************************/
	ul.info-des {
		grid-template-columns: repeat(2, 1fr);
		padding-inline-start: 0px;
		margin: 0 auto;
	}
}

@media (min-width: 700px) and (max-width: 1025px) {
	main .txt-intro .txt-gr {
		line-height: 1.2em
	}

	main .pae-cta {
		/* flex-direction: column; */
		/* align-items: center; */
		/* gap: 153px; */
		display: flex;
		justify-content: center;
		/* padding: 40px 0 40px 0; */
		/* margin: 20px 0 !important; */
		gap: 20px;
	}

		main .pae-cta .back-cta {
			width: 40%;
		}

	main .back-cta:first-child {
		/* margin-bottom: 160px; */
		/* margin-top: 50px; */
	}

	/************************ Informacion destacada ************************/
	ul.info-des {
		grid-template-columns: repeat(2, 1fr);
		padding-inline-start: 0px;
		margin: 0 auto;
	}
}


@media (max-width: 600px) {

	/************************ OTROS SERVICIOS CON VALOR ANADIDO ************************/
	ul.pae-otros li {
		width: 100%;
	}

	header .botonera-header {
		display: flex;
		gap: 15px;
		padding: 10px 10px;
		top: 12vw !important;
	}

		header .botonera-header div:before, header .botonera-header a:before {
			content: "";
		}

		header .botonera-header .enlace-intranet, header .botonera-header .selector-idiomas, header .botonera-header .btnbuscar {
			width: 100%;
		}

		
	/************************ OTROS SERVICIOS CON VALOR ANADIDO ************************/
	ul.pae-otros li {
		width: 100%;
	}

	header .botonera-header {
		display: none;
		gap: 15px;
		padding: 10px 10px;
		/*top: 12vw !important;*/
	}

		header .botonera-header div:before, header .botonera-header a:before {
			content: "";
		}

		header .botonera-header .enlace-intranet, header .botonera-header .selector-idiomas, header .botonera-header .btnbuscar {
			width: 100%;
			height: 45px;
			font-size: 0.9em;
		}

		header .botonera-header nav ul {
			grid-template-columns: 1fr;
			gap: 15px;
			/* columns: 1; */
			/* -webkit-columns: 1; */
			vertical-align: top;
			margin-top: 0px;
		}

		header .botonera-header nav ul li {
			min-height: 25px;
			margin-top: 10px;
		}

		header .botonera-header nav ul li span {
			padding: 5px 20px;
		}

		header .botonera-header nav ul li ul li {
			 margin: -15px -15px;
			 font-size: 0.8em;
		}
	
		header .botonera-header nav ul li ul li:first-child {
			margin-top: 0px;
		}

		header .botonera-header nav ul li ul li a {
			padding: 11px 0px;
		}
}

@media (max-width: 550px) {

	/************************ DESTACADOS ************************/
	main ul.destacados {
		gap: 15px;
		flex-direction: column;
	}

		main ul.destacados li a {
			gap: 20px;
			flex-direction: row;
			text-align: left;
		}

			main ul.destacados li a .cont-img {
				height: 50px;
				width: 50px;
				min-width: 50px;
				border-radius: 10px;
				border-right: solid 1px var(--naranja);
			}

	/* AYUDAS Y SUBVENCIONES PUBLICAS PARA EMPRESAS */
	.apoyosEmpresas ul li a {
		grid-template-columns: 1fr;
		padding: 10px 10px 10px 10px;
		text-align: center;
	}

		.apoyosEmpresas ul li a > div {
			display: none;
		}

		.apoyosEmpresas ul li a span {
			width: 100%;
		}

	/************************ FOOTER ************************/
	.franja-nrj ul.botonera-footer {
		grid-template-columns: repeat(1, 1fr);
	}

	footer .nav-footer ul {
		grid-template-columns: auto auto;
		justify-content: space-around;
	}
}

@media (max-width: 450px) {

	/************************ HEADER ************************/
	header {
		padding: 10px;
	}

		header .maxw-cont {
			display: grid;
			grid-template-columns: 1fr auto;
			grid-template-rows: auto auto;
			grid-gap: 15px;
			width: 100%;
		}

			header .maxw-cont .logo-ministerio {
				grid-column: 1/span 2;
				grid-row: 1;
				margin-top: 0;
				padding: 0px;
			}

				header .maxw-cont .logo-ministerio img {
					width: 100%;
				}

			header .maxw-cont .img-corp {
				display: block;
			}

				header .maxw-cont .img-corp > img:not(:first-child) {
					/* display: none; */
					width: 20%;
					height: auto;
				}

				header .maxw-cont .img-corp > img:first-child {
					width: 140%;
					height: auto;
				}

				header .maxw-cont .img-corp > img:last-child {
					width: 40%;
					height: auto;
				}

	.contenedor-botonera {
		grid-column: 2;
		grid-row: 2;
	}

	/************************ QUIERES SER PAE ************************/
	ul.qsPAE {
		grid-template-columns: 1fr;
	}

	main .pae-cta {
		gap: 4em;
	}

	/************************ Informacion destacada ************************/
	

	/************************ FOOTER ************************/
	footer .nav-footer ul {
		grid-template-columns: auto;
	}

	footer .footer-side .banners-footer {
		flex-direction: column;
		gap: 30px;
	}
}

/*******************PAGINAS COMUNES***************************/
/************************ MIGA DE PAN ************************/
.migas { /*He comentado varias cosas ya que las migas eran muy altas con respecto a los bocetos*/
	/* float: left; */
	font-size: 0.8em;
	width: 100%;
	/* height: auto; */
	/* min-height: 1em; */
	background: white;
	/* margin: 10px auto 20px auto; */
}

	.migas ol {
		padding-left: 0;
		margin-left: 0;
		margin-bottom: 0;
		margin: 8px 0; /*Esto tambien lo modifiquÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â© por la altura de las migas*/
		list-style-type: none !important;
		counter-reset: my-awesome-counter;
	}

		.migas ol li {
			display: inline;
			list-style-type: none !important;
			padding-right: 7px;
		}

			.migas ol li:not(:first-child):before {
				content: ">";
				margin: 0 8px 0 3px;
				position: relative;
				top: 2px;
				color: #FF5F33;
				font-size: 1em
			}

			.migas ol li:first-child:before {
				content: "";
			}

			.migas ol li a {
				color: #FF5F33;
				font-size: 1.1em
			}

			.migas ol li:first-child {
				padding-left: 0
			}

@media (max-width: 450px) {
	.migas {
		padding: 0 5px;
		box-sizing: border-box;
	}

		.migas ol li {
			padding-right: 0px;
			box-sizing: border-box;
		}
}

/************************ MENU ************************/
.menu {
	display: flex;
	align-content: flex-start;
	flex-wrap: wrap;
	height: 100%;
	min-height: 100px;
	width: 100%;
	margin-top: -30px;
	margin-bottom: 20px;
	position: relative;
	z-index: 2;
}

	.menu .contenedor_menu {
		display: flex;
		flex-direction: row;
		align-content: center;
		justify-content: center;
		width: 100%;
		position: absolute;
		z-index: 99;
	}

		.menu .contenedor_menu .seleccionado_menu {
			position: relative;
			/* display: flex; */
			width: 100%;
			border-bottom-left-radius: 15px;
			border-bottom-right-radius: 15px;
			border-color: #FF5F33;
			border-left: 1px solid #FF5F33;
			border-right: 1px solid #FF5F33;
			border-bottom: 2px solid #FF5F33;
			padding: 10px;
			align-content: center;
			align-items: center;
			min-height: 40px;
			padding: 5px 25px;
			background: linear-gradient(180deg, #FFF 0%, #F8F8F8 100%);
			/* box-shadow: 2px 20px 15px -8px rgba(0, 0, 0, 0.45); */
			border-radius: 15px;
		}

			.menu .contenedor_menu .seleccionado_menu > input[type="checkbox"] {
				position: absolute;
				left: -100vw;
			}

			.menu .contenedor_menu .seleccionado_menu > label {
				display: block;
				width: 100%;
				position: relative;
				cursor: pointer;
				-webkit-touch-callout: none;
				-webkit-user-select: none;
				-khtml-user-select: none;
				-moz-user-select: none;
				-ms-user-select: none;
				user-select: none;
				/* height: 100%; */
				vertical-align: middle;
				height: 70px;
				/* min-height: 60px; */
			}

				.menu .contenedor_menu .seleccionado_menu > label:after {
					content: url(/Style%20Library/img/iconos/ico-chevron-dropdown-menu.svg);
					vertical-align: top;
					position: absolute;
					float: right;
					top: 40%;
					right: 0;
					height: 20px;
					transition: all ease-in-out .3s;
				}
			.menu .contenedor_menu .seleccionado_menu > label h1 {
				height: 70px;
			}

			.menu .contenedor_menu .seleccionado_menu > .combo_menu {
				position: relative;
				z-index: 9999;
				left: 0;
				width: 100%;
				/* padding: 10px 0px; */
				height: 0;
				max-height: 0px;
				overflow: hidden;
			}

				.menu .contenedor_menu .seleccionado_menu > .combo_menu ul {
					margin: 0;
					margin-left: 20px;
					list-style: none;
				}

					.menu .contenedor_menu .seleccionado_menu > .combo_menu ul li:before {
						content: "\2022";
						color: #FF5F33;
						font-size: 1.5em;
						display: inline-block;
						width: 1em;
						margin-left: -1em;
						position: relative;
						top: 0.07em;
					}

					.menu .contenedor_menu .seleccionado_menu > .combo_menu ul li > a {
						color: #000 !important;
						font-weight: 600;
					}

				.menu .contenedor_menu .seleccionado_menu > input[type="checkbox"]:checked ~ .combo_menu,
				.menu .contenedor_menu .seleccionado_menu > .combo_menu:target {
					left: 0;
					width: 100%;
					max-height: 1000vh;
					transition: all 500ms ease-in-out 0ms;
					height: auto;
				}

			.menu .contenedor_menu .seleccionado_menu > [type="checkbox"]:checked + label:after {
				transform: rotate(-180deg);
				transition: all ease-in-out .3s;
			}

			.menu .contenedor_menu .seleccionado_menu > .combo_menu .lista_ol {
				margin: 10px 15px;
				width: auto;
			}

				.menu .contenedor_menu .seleccionado_menu > .combo_menu .lista_ol > ol li {
					border-bottom: 1px solid #FF5F33 !important;
					margin-bottom: 1.15em !important;
					padding: 0.5em 1em !important; /*el texto no estaba centrado en las li*/
				}

					.menu .contenedor_menu .seleccionado_menu > .combo_menu .lista_ol > ol li a {
						color: #000;
					}

					.menu .contenedor_menu .seleccionado_menu > .combo_menu .lista_ol > ol li:before:not(ul li) {
						text-align: center;
						width: 30px;
						height: 30px;
						line-height: 30px;
						font-size: 1.3em;
						margin-left: 0;
						display: none;
					}

@media (max-width: 450px) {
	.menu .contenedor_menu {
		padding: 0 5px;
		box-sizing: border-box;
	}

		.menu .contenedor_menu .seleccionado_menu > label {
			height: auto;
			padding-top: 10px;
		}
		.menu .contenedor_menu .seleccionado_menu h1 {
			font-size: 1.275em;
			line-height: 1.1em;
			width: 90%;
			display: inline-flex;
			height: 100% !important;
			align-content: center;
			align-items: center;
			padding-bottom: 5px;
		}

		.menu .contenedor_menu .seleccionado_menu > label:after {
			width: 20px;
			height: 10px;
			background-size: cover;
			transform: scale(.8);
		}
}

/************************ ENCABEZADOS ************************/
.encabezado {
	width: 100%;
	margin: 20px auto 5px auto;
	display: flex;
	flex-direction: row;
	justify-content: flex-start;
}

	.encabezado h2,
	.encabezado h3,
	.encabezado h4 {
		margin: 0;
	}

	.encabezado h2 {
		background-image: url(/Style%20Library/img/adorno_h3a.png), url(/Style%20Library/img/adorno_h3b.png), url(/Style%20Library/img/adorno_h3c.png);
		background-repeat: no-repeat, repeat-x, no-repeat;
		background-position: left bottom, center bottom, right bottom;
		/*height: 30px;*/
		/* line-height: 10px; */
		padding-left: 25px;
		padding-right: 5px;
		box-sizing: border-box;
		width: auto;
		position: relative;
		font-size: 1.55em;
		line-height: 2em;
		display: flex;
		align-items: flex-end;
	}

		.encabezado h2.adorno,
		.encabezado h3.adorno,
		.encabezado h4.adorno {
			background-image: url(/Style%20Library/img/adorno_h3a.png), url(/Style%20Library/img/adorno_h3b.png), url(/Style%20Library/img/adorno_h3c.png);
			background-repeat: no-repeat, repeat-x, no-repeat;
			background-position: left bottom, center bottom, right bottom;
			/*height: 30px;*/
			/*line-height: 10px;*/
			padding-left: 25px;
			padding-right: 5px;
			box-sizing: border-box;
			width: auto;
			position: relative;
		}

			.encabezado h2.adorno:after,
			.encabezado h3.adorno:after,
			.encabezado h4.adorno:after {
				content: "";
				width: 7px;
				height: 26px;
				background: url(/Style%20Library/img/adorno_h3c.png) no-repeat;
				background-position: bottom;
				top: 4px;
				right: -5px;
				position: absolute;
				display: inline-block;
			}

@media (max-width: 450px) {

	.encabezado h2,
	.encabezado h3 {
		/* line-height: 1.255em; */
	}

	.encabezado h2 {
		font-size: 1.255em;
		margin-bottom: 20px;
		margin-top: 30px;
	}

	.encabezado h3 {
		font-size: 1.125em;
	}

	.encabezado h4 {
		font-size: 1.025em;
	}
}

/******************* NUEVO ENCABEZADO **************************/
.site_header {
    position: relative;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 130px;
    overflow: hidden;
    margin-bottom: 20px;
}

	.site_header:before {
		content: "";
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		background: linear-gradient(0deg, rgba(255,255,255,0) 30%, rgba(255, 255, 255, 1) 110px), url(/Style%20Library/img/bck-puntos-2.jpg);
		opacity: 0.86;
		z-index: -1;
	}

	.site_header .site_header_image {
		position: absolute;
		display: flex;
		min-width: 100%;
		height: 180px;
		z-index: -2;
		/* min-width: 100%; */
		align-items: center;
		justify-content: center;
	}

		.site_header .site_header_image img {
			min-height: 180px;
			min-width: 100%;
		}

	.site_header .site_header_html p {
		position: relative;
		top: -13px; /*Aunque este centrado con el contenedor padre visualmente no estaba centrado entre las migas de pan y el desplegable*/
		display: flex;
		align-items: center;
		font-size: 1.25em;
		color: #2E2D2C; /*Pongo el gris oscuro que estaba cogiendo un gris muy claro de otro lado*/
		font-weight: 800;
	}

		.site_header .site_header_html p span {
			display: flex; /*He aÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â±adido esto para que no haga un margen raro por debajo de la imagen, el icono como tal tambien tenÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â­a espacios en blanco por debajo por lo que daba el efecto de que no estaba alineado verticalmente*/
		}

			.site_header .site_header_html p span img {
				margin-right: 20px;
				width: 55px;
				height: auto;
			}

@media (max-width: 450px) {
	.site_header {
		height: 125px;
	}

		.site_header .site_header_html {
			justify-content: center;
			margin-top: -10px;
			width: calc(100% - 40px);
		}

			.site_header .site_header_html p {
				font-size: 1.3em;
				line-height: 1.1em;
			}

				.site_header .site_header_html p span img {
					display: block;
					width: 60%;
					float: right;
					margin-right: 10px;
				}
}


/************************ SECCION TEXTO ************************/
.seccion_texto {
	/* margin: 20px auto; */
	width: 100%;
}

	.seccion_texto p {
		font-size: 1em;
		font-weight: 400;
	}

/*@media (max-width: 450px) {
	 .seccion_texto {
		width: auto;
	}
}*/

/************************ SECCION LISTADO *********************************/
ul.lista_ul {
	list-style: none;
	margin: 0.7em 0 0em 1em;
	padding: 0 0 0 30px;
}

	ul.lista_ul li {
		border: none !important;
		color: #000;
		height: auto;
		line-height: 2.725vh;
		padding: 0 !important;
		margin-bottom: 0 !important;
		/* display: inline-block; */
	}

		ul.lista_ul li:before {
			content: "\2022";
			color: #FF5F33;
			font-size: 1.5em;
			display: inline-block;
			width: 1em;
			margin-left: -1em;
			position: relative;
			top: 0.07em;
		}

@media (max-width: 450px) {
	ul.lista_ul li {
		border: none !important;
		color: #000;
		height: auto;
		/* line-height: 3.725vh; */
	}
}

@media screen and (min-width: 0px) and (max-width: 767px) and (min-resolution: 1dppx) and (orientation: landscape), only screen and (min-device-width: 0px) and (max-device-width: 767px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape) {

	ul.lista_ul li,
	ul.lista_ul li p {
		line-height: normal;
	}
}


/************************ SECCION LISTADO NUMERICO ************************/
.lista_ol {
	width: 100%;
	margin: 1.5em auto;
}

	.lista_ol ol {
		width: 100%;
		padding: 0px;
		margin: 0;
		list-style-type: none;
		counter-reset: list;
	}

	.lista_ol > ol li {
		position: relative;
		display: block;
		padding: .2em 0em .8em 45px !important; /*A esto le quita padding*/
		margin: 1em 0 0 0 !important;
		text-indent: 0.1em;
		border-radius: 7px; /*Para que sea mas parecido al resto*/
		border-color: #FF5F33 !important;
		border-left: 1px solid #FF5F33 !important;
		border-right: 0px solid #FF5F33 !important;
		border-bottom: 1px solid #FF5F33 !important;
		box-sizing: border-box;
	}

		.lista_ol > ol li:before:not(ul li) {
			/*Esto lo hice mas pequeÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â±o tambiÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â©n*/
			counter-increment: list;
			content: counters(list, "") " ";
			position: absolute !important;
			left: -1px;
			top: 0 !important;
			text-align: center;
			background-color: #FF5F33;
			border-radius: 5px;
			border: 1px solid #FF8867;
			box-shadow: 0px 2.6666667461395264px 2.6666667461395264px 0px rgba(0, 0, 0, 0.10);
			color: #fff;
			width: 30px;
			height: 30px;
			line-height: 30px;
			font-size: 1.15em;
			box-sizing: border-box;
			margin-left: 0;
		}

		.lista_ol > ol li p:first-child {
			margin-top: 0px;
		}

	.lista_ol > ol ul {
		margin: 0 0 30px 0;
		padding: 0;
	}

		.lista_ol > ol ul li {
			padding: 0 0 0 37px !important;
		}

@media screen and (min-width: 0px) and (max-width: 767px) and (min-resolution: 1dppx) and (orientation: landscape), only screen and (min-device-width: 0px) and (max-device-width: 767px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape) {

	.lista_ol > ol li,
	.lista_ol > ol li p {
		line-height: normal;
	}
}

/************************ SECCION TABLAS ************************/
.seccion_tabla {
	margin: 20px auto;
	width: 100%;
}

	.seccion_tabla table {
		border: 1px solid #FF5F33;
		border-radius: 5px;
		border-collapse: separate;
		border-spacing: 0;
		overflow: hidden;
		margin: 5px 0 20px;
		padding: 0;
		width: 100%;
		clear: both;
		text-align: left;
		table-layout: fixed;
	}

		.seccion_tabla table tbody th {
			background: #FF5F33;
			border-right: 1px solid #fff;
			color: #fff;
			font-size: 1em;
			font-weight: 400;
			height: 35px;
			padding: 10px 5px 10px 25px;
			vertical-align: middle;
		}

			.seccion_tabla table tbody th:last-child {
				border-right: none;
			}

		.seccion_tabla table tbody td {
			border: 1px solid #FF5F33;
			padding: 12px 5px 12px 25px;
			vertical-align: top;
		}

/****************************SECCION LISTADO CON ICONOS************************/
.listado_iconos {
	margin: 0 0 20px auto;
	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-gap: 1.5em 2.5em;
	width: 100%;
}

li .listado_iconos {
	margin: 20px 0;
}

.listado_iconos .caja {
	padding: 20px; /*Igual que el otro*/
	box-sizing: border-box;
	border-left: 1px solid #FF5F33;
	border-bottom: 1px solid #FF5F33;
	border-radius: 0px 0px 5px 5px;
	display: flex;
	flex-direction: row;
	gap: 1em;
	align-items: center;
}

	.listado_iconos .caja .icono {
		display: table-cell;
		/* padding: 0 0.5vw; */
		box-sizing: border-box;
	}

	.listado_iconos .caja .texto {
		display: inline-flex;
		flex-direction: column;
		align-content: flex-start;
		justify-content: flex-start;
		gap: .7em;
	}

		.listado_iconos .caja .texto h3 {
			margin-top: 0;
		}

		.listado_iconos .caja .texto p:first-child {
			margin-top: 0;
			/*text-align: left;*/
		}

		.listado_iconos .caja .texto p {
			margin: 0px;
			display: table-cell;
			vertical-align: middle;
			/* padding: 10px; */
			box-sizing: border-box;
		}

		.listado_iconos .caja .texto span > img {
			margin-right: 10px;
			position: relative;
			top: 3px;
		}

@media (max-width: 450px) {
	.listado_iconos {
		margin: 20px auto;
		display: grid;
		grid-template-columns: auto;
		grid-gap: 2.5em 0;
	}
}
@media (min-width: 450px) and (max-width: 800px) {
	.listado_iconos {
		grid-template-columns: auto;

	}
}


/****************************SECCION VIDEOS************************/
.seccion_video iframe {
	margin-top: 20px;
	width: 100%;
	height: auto;
	aspect-ratio: 16 / 9;
}

/********************SECCION FOTO + TEXTO DESCRIPTIVO*****************/
.seccion_foto_desc {
	display: flex;
	flex-direction: row;
	gap: 0 2em;
	width: 100%;
	margin: 20px 0 0 auto;
	align-items: flex-start;
	position: relative;
}

	.seccion_foto_desc .foto_izq {
		padding: 16px 0px;
		/* max-height: 100%; */
		box-sizing: border-box;
		/* min-width: 16vw; */
		max-width: 12vw;
	}

		.seccion_foto_desc .foto_izq .imagen {
			width: 100%;
			height: auto;
			display: flex;
			/* row-gap: 2em; */
			align-items: center;
			justify-content: center;
			flex-direction: column;
		}

			.seccion_foto_desc .foto_izq .imagen img {
				width: 100%;
				position: relative;
			}

	.seccion_foto_desc .texto_descriptivo {
		display: inline-flex;
		width: 100%;
		flex-direction: column;
		align-items: flex-start;
		justify-content: center;
	}

		.seccion_foto_desc .texto_descriptivo p {
			width: 100%;
		}

@media (max-width: 450px) {
	.seccion_foto_desc {
		flex-direction: column;
	}

		.seccion_foto_desc .foto_izq {
			min-width: 100%;
			max-width: 100%;
		}
}

/****************DESTACADOS CON IMAGEN*****************/
.destacados_imagen {
	display: grid;
	grid-template-columns: 340px auto;
	gap: 3em;
	margin: 40px 0 20px auto;
	width: 100%;
}

	.destacados_imagen .conjunto_imagen {
		clear: both;
		/* min-width: 22.5vw; */
		padding: 40px 0px 0 0;
		box-sizing: border-box;
		align-items: end;
	}

		.destacados_imagen .conjunto_imagen .fondo_imagen {
			background-image: url(/Style%20Library/img/background_grande.jpg);
			background-position: center;
			background-size: cover;
			border-radius: 50px;
			border-top: solid 3px var(--naranja);
			border-bottom: solid 3px var(--naranja);
			height: 200px;
			display: flex;
			flex-direction: column;
			align-items: center;
			justify-content: flex-end;
			position: relative;
			width: 100%;
		}

		.destacados_imagen .conjunto_imagen .imagen {
			height: auto;
			display: flex;
			width: auto;
			height: auto;
		}

			.destacados_imagen .conjunto_imagen .imagen img {
				width: 100%;
				height: 100%;
				border-radius: 50px;
			}

	.destacados_imagen .texto {
		padding-top: 2.13vh;
		box-sizing: border-box;
	}

		.destacados_imagen .texto ul li {
			margin-left: -1em;
		}

		.destacados_imagen .texto .botonera_unica {
			margin-top: 3.20vh;
		}

@media (max-width: 450px) {
	.destacados_imagen {
		grid-template-columns: 1fr;
	}

		.destacados_imagen .conjunto_imagen {
			padding: 20px 0;
			padding: 0;
		}

			.destacados_imagen .conjunto_imagen .fondo_imagen {
				height: 80%;
			}

			.destacados_imagen .conjunto_imagen .imagen img {
				width: 70%;
				height: auto;
			}
}

/*********************DESTACADOS*********************/
.destacados {
	display: block;
	margin: 20px 0;
	width: 100%;
}

	.destacados > div {
		background-color: #FFFFFF;
		border-radius: 25px;
		display: flex;
		justify-content: center;
		align-items: center;
		align-items: stretch;
		box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.05);
		border: 0px solid #FFF;
		background: linear-gradient(180deg, #F8F8F8 0%, #FFF 100%);
		border-bottom: 2px solid #FF5F33;
		text-align: center;
		display: flex;
		flex-direction: column;
		justify-content: center;
		box-shadow: 0px 0px 0px #FF663C;
		font-size: 1.1em;
		font-weight: 500;
	}

		.destacados > div > .caja {
			padding: 5px 20px 15px 20px;
			box-sizing: border-box;
			border: 0 none;
			border-radius: 0px;
			box-shadow: none;
			display: flex;
			flex-direction: row;
			gap: 1em;
			align-items: center;
		}

			.destacados > div > .caja .icono {
				padding: 0 20px;
				box-sizing: border-box;
			}

			.destacados > div > .caja .texto {
				text-align: left;
				line-height: 1em;
				font-weight: 400;
				font-size: 0.9em;
			}

				.destacados > div > .caja .texto span {
					margin-right: 5px;
				}

/********************BOTONERA***************************/
.botonera {
	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-gap: 3vh;
	margin: 20px 0 0px 0;
	justify-content: center;
}

.botonera_unica {
	display: block;
	margin: 20px 0 0 0;
}

.botonera div {
	/* background-color: #FFFFFF; */
	border-radius: 25px;
	display: flex;
	justify-content: center;
	box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.05);
	align-items: stretch;
}

	.botonera div > a {
		width: 100%;
		min-height: 80px; /*He hecho esto menos alto*/
		padding: 20px;
		border-radius: 25px;
		border-top: solid 3px #FFFFFF;
		border-bottom: 2px solid #FF5F33;
		text-align: center;
		display: flex;
		justify-content: center;
		transition: all 0.3s ease;
		box-shadow: 0px 0px 0px #FF663C;
		font-size: 1em; /*TambiÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â©n he corregido el tamaÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â±o de esto*/
		font-weight: 500;
		align-items: center;
		flex-direction: row;
		background: linear-gradient(180deg, #f9f9f9 0%, #FFFFFF 100%);
	}

		.botonera div > a:hover {
			outline: solid 1px var(--naranja);
			box-shadow: 0px 2px 0px #FF663C;
		}

		.botonera div > a > .caja {
			/* padding: 5px 20px 15px 20px; */ /*El contenedor padre ya tiene padding*/
			box-sizing: border-box;
			border: 0 none;
			border-radius: 0px;
			box-shadow: none;
			display: flex;
			gap: 1em;
			align-items: center;
			/* border: 1px solid; */
			width: 100%;
			justify-content: flex-start;
			flex-direction: row;
			/* min-height: 230px; */
			position: relative;
		}

			.botonera div > a > .caja .icono {
				background: transparent;
				box-shadow: none;
				/*padding: 0 0.5vw;*/
				box-sizing: border-box;
			}

			.botonera div > a > .caja .texto,
			.botonera div > a > .caja .texto p {
				background: transparent;
				box-shadow: none;
				color: var(--negro);
				text-align: left;
				/*font-weight: 600; */
			}

		.botonera div > a:hover .caja .texto {
			text-decoration: underline;
			color: var(--negro);
		}

		.botonera div > a > .caja .texto strong {
			margin-right: 5px;
		}

		.botonera div > a > .caja .icono_flotante {
			position: absolute;
			top: -30px;
			left: -25px;
			background: none;
			box-shadow: none;
			z-index: 2;
		}

			.botonera div > a > .caja .icono_flotante img {
				max-width: 47px;
			}

	.botonera div.sin_boton > div {
		width: 100%;
		min-height: 120px;
		padding: 20px 20px;
		border-radius: 25px;
		border-top: solid 3px #FFFFFF;
		border-bottom: 2px solid #FF5F33;
		text-align: center;
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;
		transition: all 0.3s ease;
		box-shadow: 0px 0px 0px #FF663C;
		font-size: 1.1em;
		font-weight: 500;
	}

		.botonera div.sin_boton > div .caja {
			padding: 5px 20px 15px 20px;
			box-sizing: border-box;
			border: 0 none;
			border-radius: 0px;
			box-shadow: none;
			display: flex;
			flex-direction: row;
			gap: 1em;
			align-items: center;
		}

			.botonera div.sin_boton > div .caja div {
				border: 0;
				box-shadow: none;
			}

			.botonera div.sin_boton > div .caja .texto {
				display: flex;
				flex-direction: column;
				align-content: flex-start;
				width: auto;
			}

@media (max-width: 450px) {
	.botonera {
		display: grid;
		grid-template-columns: 1fr;
		/*grid-gap: 3vh;*/
		gap: 40px;
		margin: 0;
	}

		.botonera div > a {
			padding: 10px 10px;
			font-size: 0.9em;
			font-weight: 500;
		}

			.botonera div > a img {
				/* width: 5%; */
				height: auto;
			}

			.botonera div > a > .caja {
				padding: 5px 10px 5px 10px;
			}


				.botonera div > a > .caja .texto {
					display: grid;
					grid-template-columns: 1fr;
					grid-gap: 30px;
				}

				.botonera div > a > .caja .icono {
					width: auto;
					height: auto;
					margin-bottom: 20px;
				}

					.botonera div > a > .caja .icono > img {
						width: 100%;
						height: auto;
					}

				.botonera div > a > .caja .icono_flotante > img {
					width: 70%;
					height: auto;
				}

			.botonera div > a > .caja {
				flex-direction: column;
			}

				.botonera div > a > .caja p {
					margin: 0;
					text-align: center;
				}
	.botonera_unica {
		margin-bottom: 20px;
	}
	.botonera_unica .btn-nrj {
		padding: 10px 20px;
	}

		.botonera_unica .btn-nrj span {
			line-height: 1.2em;
		}
}

@media (orientation: landscape) {
	.botonera div > a > .caja .icono img {
		width: fit-content;
		max-width: 120px;
		max-height: 90px;
	}
}

/************COMBO******************/
.combo {
	display: flex;
	align-content: center;
	justify-content: center;
	width: 100%;
	margin-bottom: 10px;
	height: 100%;
}

	.combo .seleccionado_combo {
		position: relative;
		margin: 20px 0 0px 0;
		/* display: flex; */
		width: 100%;
		border-bottom-left-radius: 15px;
		border-bottom-right-radius: 15px;
		border-color: #FF5F33;
		border-left: 1px solid #FF5F33;
		border-right: 1px solid #FF5F33;
		border-bottom: 4px solid #FF5F33;
		align-content: center;
		align-items: center;
		min-height: 60px;
		padding: 0 30px 0px 30px;
		background: linear-gradient(180deg, #FFF 0%, #F8F8F8 100%);
		box-sizing: border-box;
	}

		.combo .seleccionado_combo > input[type="checkbox"] {
			display: none;
		}

		.combo .seleccionado_combo > label {
			display: block;
			width: 100%;
			position: relative;
			cursor: pointer;
			-webkit-touch-callout: none;
			-webkit-user-select: none;
			-khtml-user-select: none;
			-moz-user-select: none;
			-ms-user-select: none;
			user-select: none;
			font-size: 1em;
			font-weight: 800;
			/* min-height: 60px; */
			line-height: 60px;
		}

			.combo .seleccionado_combo > label.edicion {
				width: 100%;
				min-height: 60px;
				line-height: 60px;
			}

			.combo .seleccionado_combo > label:after {
				content: url("/Style%20Library/img/iconos/ico-chevron-dropdown-menu.svg");
				vertical-align: top;
				position: absolute;
				float: right;
				top: 0%;
				right: 0;
				height: 20px;
				transition: all ease-in-out .3s;
			}

			.combo .seleccionado_combo > label.edicion:after {
				top: 0px;
			}

		.combo .seleccionado_combo label h2,
		.combo .seleccionado_combo label h3 {
			font-weight: 800;
			font-size: 1.3em;
			/* line-height: 1.35em; */
			/* padding-right: 20px; */
			/* padding-left: 15px; */
			box-sizing: border-box;
		}

		.combo .seleccionado_combo label h3 {
			font-weight: 600;
			padding: 0 30px 0 30px;
			position: relative;
			left: -30px;
			box-sizing: content-box;
			width: 100%;
		}

		.combo .seleccionado_combo > input[type="checkbox"] ~ .desplegable_combo {
			/* display: none; */
			height: 0;
			max-height: 0px;
			overflow: hidden;
			margin: 0;
		}

		.combo .seleccionado_combo > input[type="checkbox"]:checked ~ .desplegable_combo {
			/* display: block; */
			max-height: fit-content;
			transition: all 500ms ease-in-out 0ms;
			height: auto;
			padding-bottom: 30px;
		}

		.combo .seleccionado_combo > [type="checkbox"]:checked + label:after {
			transform: rotate(-180deg);
			transition: all ease-in-out .3s;
			top: 50%;
		}

		.combo .seleccionado_combo > .lista_ol ol li {
			border-bottom: 1px solid #FF5F33;
			background: #fff;
		}

@media (max-width: 450px) {
	.combo {
		min-width: 100%;
	}

		.combo .seleccionado_combo {
			display: flex;
			flex-direction: column;
		}

			.combo .seleccionado_combo > label {
				display: flex;
				align-content: center;
				align-items: center;
			}

			.combo .seleccionado_combo > label:after {
				transform: scale(.8) !important;
				top: 10% !important;
			}

			.combo .seleccionado_combo > label h2 {
				line-height: 1em;
				font-size: 1.25em;
				width: 90%;
			}

			.combo .seleccionado_combo > label h3 {
				line-height: 1em;
				font-size: 1.1em;
				width: 90%;
				padding: 10px;
			}

			.combo .seleccionado_combo .desplegable_combo > .encabezado h3 {
				font-size: 1.225em;
				line-height: 1.500em;
			}
}

/***/
.medio_marco {
	border-left: 1px solid #FF5F33;
	border-bottom: 1px solid #FF5F33;
	border-radius: 8px;
	padding: 15px 30px;
	box-sizing: border-box;
	display: flex;
	justify-content: center;
	flex-direction: column;
}

.dos_columnas {
	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-gap: 1.2em; /*esto tambien lo cambie*/
	align-items: center;
}

	.dos_columnas .izq {
		grid-column: 1;
	}

	.dos_columnas .der {
		grid-column: 2
	}

@media (max-width: 450px) {
	.dos_columnas {
		grid-template-columns: 1fr;
		margin-top: 20px;
	}

		.dos_columnas .izq,
		.dos_columnas .der {
			grid-column: 1;
		}

		.dos_columnas .medio_marco {
			min-height: 190px;
		}
}

/************NOTA******************/
.seccion_nota {
	margin: 20px 0;
	background-color: #EEE6DE;
	border-radius: 20px;
	padding: 20px 20px 20px 155px;
	background-image: url(/Style%20Library/img/iconos/ico_nota.svg);
	background-repeat: no-repeat;
	background-position: 3.5% center;
	box-sizing: border-box;
}

.seccion_nota_sinimagen {
    margin: 0px 20px 40px 20px;
    background-color: #EEE6DE;
    border-radius: 20px;
    padding: 20px 20px 20px 20px;
    background-repeat: no-repeat;
    background-position: 3.5% center;
    box-sizing: border-box;
}

	.seccion_nota p {
		font-size: 1em;
		line-height: 1.3em;
		font-weight: 400;
	}

.seccion_nota_sinimagen p {
		font-size: 1em;
		line-height: 1.3em;
		font-weight: 400;
	}

@media (max-width: 450px) {
	.seccion_nota {
		padding: 70px 20px 20px;
		background-repeat: no-repeat;
		background-position: center 3.5%;
		background-size: 18%;
	}

	.seccion_nota_sinimagen {
		padding: 20px 20px 20px;
		background-repeat: no-repeat;
		background-position: center 3.5%;
		background-size: 18%;
	}

		.seccion_nota p {
			font-size: 1.175em;
			line-height: 1.2em;
		}
	
		.seccion_nota_sinimagen p {
			font-size: 1.175em;
			line-height: 1.2em;
		}
	
}

/**************TARJETAS*************************/
.tarjetas {
	display: flex;
	justify-content: center;
	gap: 50px;
	flex-wrap: wrap;
	margin: 0;
	padding: 0;
	box-sizing: border-box;
}

	.tarjetas > div {
		border: solid 1px var(--naranja);
		border-radius: 25px;
		padding: 20px;
		position: relative;
		overflow: hidden;
		display: flex;
		flex-direction: column;
		justify-content: space-between;
		box-sizing: border-box;
		width: 33%;
		min-height: 390px;
		z-index: 1;
		flex-basis: calc(30% - 20px);
	}

		.tarjetas > div:before {
			content: "";
			position: absolute;
			top: -10px;
			left: 0;
			right: 0;
			bottom: 0;
			transition: all 0.3s ease;
			background: linear-gradient(180deg, rgba(255, 255, 255, 0) 30%, rgba(255, 255, 255, 0.97) 180px);
			z-index: -1;
		}

		img.imagen-tarjetas {
		     width: 100%; 
		     position: absolute; 
		     top: 0; 
		     left: 0; 
		     z-index: -2; 
		}
		.tarjetas > div h3 {
			margin: 150px 0 0 0;
			font-weight: 600;
		}

		.tarjetas > div p {
			margin: 10px 0 20px 0;
		}

@media (min-width: 700px) and (max-width: 1000px) {
	.tarjetas > div {
		flex: 0 0 100%;
		max-width: 40%;
		width: 100%;
	}
	.tarjetas {
	    /*flex-wrap: nowrap;*/
	}
}

@media (max-width: 700px) {
	.tarjetas > div {
		flex: 0 0 100%;
		max-width: 100%;
		width: 100%;
	}
}

/*****************CARTA DE SERVICIOS*****************************/
section[class*="servicios"] {
	width: auto;
	/* margin: 20px auto; */
}

	/* .servicios_introduccion {
	margin-top: 150px !important!;   
} */

	section[class*="servicios"] .lista_ol > ol li .lista_ul li {
		border: 0 !important;
		margin-bottom: 0 !important;
	}

.servicios_bloque8 {
	background-image: linear-gradient(180deg, #FFFFFF 2.33%, rgba(255, 255, 255, 0) 100%), url(/Style%20Library/img/bck-puntos-2.jpg);
	padding: 0 20px 115px 20px;
	box-sizing: border-box;
	position: relative;
}

.servicios_bloque9 {
	margin-bottom: 80px !important
}

@media (max-width: 450px) {
	section[class*="servicios"] {
		padding: 0px 10px;
		box-sizing: border-box;
		width: 400px;
	}

	.servicios_introduccion {
		margin-top: -40px;
	}

	.servicios_bloque8 {
		padding: 0 10px 150px 10px !important;
	}
}

/*****************QUE ES LA PAE*****************************/
section[class*="pae"] {
	width: auto;
	/*margin: 0;*/
	/*margin-top: 70px;*/
}

.pae_bloque1 {
	/*margin-top: 150px !important!;*/
}

	.pae_bloque1 .medio_marco .seccion_foto_desc .foto_izq {
		/* min-width: 12em; */
		/* max-width: 12em; */
	}

		.pae_bloque1 .medio_marco .seccion_foto_desc .foto_izq .imagen {
			/* width: 100%; */
		}

	.pae_bloque1 .medio_marco .seccion_foto_desc p span {
		font-weight: 600;
	}


	.pae_bloque1 .seccion_foto_desc .foto_izq {
		display: flex;
		position: relative;
		/* align-content: center; */
		flex-direction: column;
		height: 100%;
	}

		.pae_bloque1 .seccion_foto_desc .foto_izq .imagen {
			/* width: 70%; */
			height: 100%;
			position: relative;
		}

.pae_bloque2,
.pae_bloque4 {
	/*background-image: linear-gradient(180deg, #FFFFFF 2.33%, rgba(255, 255, 255, 0.5) 100%), url(/Style%20Library/img/bck-puntos-2.jpg);*/
	padding: 0 20px 70px 20px;
	box-sizing: border-box;
	position: relative;
	margin-bottom: 25px !important;
}

	.pae_bloque2 .dos_columnas .botonera,
	.pae_bloque2 .dos_columnas .listado_iconos {
		grid-template-columns: 1fr;
		height: 90%;
	}

		.pae_bloque2 .dos_columnas .botonera div > a > .caja .texto {
			display: flex;
			flex-direction: column;
			text-align: left;
		}

			.pae_bloque2 .dos_columnas .botonera div > a > .caja .texto h3 {
				margin: 0
			}

	.pae_bloque2 .listado_iconos .caja {
		background: #fff;
		display: flex;
		flex-direction: row;
		gap: 1em;
		align-items: center;
	}

.pae_bloque2b {
	padding: 0px 20px 60px 20px;
	margin-bottom: 50px !important;
	box-sizing: border-box;
	position: relative;
	margin-top: -68px !important;
}

.pae_bloque3 {
	padding: 0 20px 10px 20px;
	box-sizing: border-box;
	position: relative;
	margin-top: -70px;
}

	.pae_bloque3 .combo {
		/* margin-top: 20px; */
	}

	.pae_bloque3 h3 {
		/* background-image: url(/Style%20Library/img/adorno_h3.png); */
		background-repeat: no-repeat;
		/*height: 30px;*/
		/*line-height: 10px;*/
		/* padding-left: 25px; */
		box-sizing: border-box;
		font-size: 1.275em;
	}

	.pae_bloque3 .listado_iconos {
		grid-template-columns: 1fr;
	}

		.pae_bloque3 .listado_iconos .texto {
			text-align: left;
			line-height: 0.6em;
			font-weight: 400;
			font-size: 1em;
		}

			.pae_bloque3 .listado_iconos .texto h3 {
				background: none;
				margin: 0;
				/* padding-left: 10px; */
			}

.pae_bloque4 {
	padding: 0 20px 50px 20px;
	/*background-image: linear-gradient(180deg, #FFFFFF 43%, rgba(255, 255, 255, 0.5) 100%), url(/Style%20Library/img/bck-puntos-2.jpg);*/
	margin-top: -20px;
	z-index: 0;
}

	.pae_bloque4 .dos_columnas div:last-child {
		margin: 20px 0 5px 0px;
		box-sizing: border-box;
	}

		.pae_bloque4 .dos_columnas div:last-child div {
			display: flex;
			flex-direction: row;
			justify-content: center;
			align-items: center;
			height: 100%;
		}

			.pae_bloque4 .dos_columnas div:last-child div img {
				margin-right: 10px;
				box-sizing: border-box;
			}

.pae_bloque5 {
	margin-bottom: 80px !important;
	margin-top: -25px;
	position: relative;
	top: 0px;
}

@media (max-width: 450px) {
	section[class*="pae"] {
		/* padding: 0px 10px; */
		width: 350px;
		box-sizing: border-box;
		/* margin-top: -70px !important; */
	}
	section.pae_bloque1 {
	    width: 400px;
	}

		section[class*="pae"] .seccion_foto_desc .foto_izq .imagen {
			width: 100% !important;
			height: 100% !important;
			flex-direction: row;
			justify-content: center;
		}

			section[class*="pae"] .seccion_foto_desc .foto_izq .imagen img {
				width: 50%;
				height: auto;
			}
	.pae_bloque1 {
		margin-top: 0px;
	}
	
	.pae_bloque2b {
		margin-top: -110px !important;
	}

	.pae_bloque3 {
		margin-top: -110px; 
	}

	.pae_bloque3 .destacados_imagen .texto {
		padding-top: 0;
	}

	.pae_bloque3 .listado_iconos .texto {
		text-align: left;
		line-height: 1.2em;
		font-weight: 400;
		font-size: 1em;
	}

		.pae_bloque3 .listado_iconos .texto h3 {
			line-height: 1em;
			margin-bottom: 10px;
		}

	.pae_bloque3 .listado_iconos .caja .texto p:not(:nth-child(2)) {
		/* line-height: 0.5em; */
	}
	.pae_bloque4 {
		margin-top: -60px;
		z-index: 9999;
		background: none;
	}
	.pae_bloque5 {
		margin-top: -80px;
		z-index: 9999;
	}
}


/*****************PUNTO PAE*****************************/
.pae2_bloque1 .destacados_imagen {
	display: grid;
	grid-template-columns: auto 1fr;
	width: 100%;
}

	.pae2_bloque1 .destacados_imagen .conjunto_imagen {
		min-width: 250px;
		width: 250px;
		height: auto;
		padding-bottom: 20px;
	}

		.pae2_bloque1 .destacados_imagen .conjunto_imagen .fondo_imagen {
			height: 150px;
		}

	.pae2_bloque1 .destacados_imagen .texto {
		display: flex;
		align-items: flex-end;
		padding-bottom: 10px;
		box-sizing: border-box;
	}

.pae2_bloque1 {
	background-image: linear-gradient(180deg, #FFFFFF 2.33%, rgba(255, 255, 255, 0) 100%), url(/Style%20Library/img/bck-puntos-2.jpg);
	padding: 0px 20px 150px 20px;
	box-sizing: border-box;
	position: relative;
}

	.pae2_bloque1 .destacados {
		margin: 0;
	}

.pae2_bloque2 {
	margin-bottom: 80px !important
}

/*****************SERVICIOS QUE PRESTAN LOS PUNTOS PAE*****************************/
.serviciospae_bloque1 {
	/*margin-top: 150px !important!;*/
	/*background-image: linear-gradient(180deg, #FFFFFF 2.33%, rgba(255, 255, 255, 0) 100%), url(/Style%20Library/img/bck-puntos-2.jpg);*/
	padding: 0px 20px 60px 20px;
	box-sizing: border-box;
	position: relative;
}

	.serviciospae_bloque1 .listado_iconos {
		grid-template-columns: 1fr;
	}

		.serviciospae_bloque1 .listado_iconos .caja {
			background: #fff;
		}

	.serviciospae_bloque1 ul.lista_ul {
		display: grid;
		grid-template-columns: repeat(2, 1fr);
		grid-gap: 0 2.5em;
		margin-left: 0.5em;
	}

	.serviciospae_bloque1 .seccion_texto {
		margin: 0px;
	}

.serviciospae_bloque2 {
	background-image: linear-gradient(360deg, #FFFFFF 2.33%, rgba(255, 255, 255, 0) 100%);
	padding: 0px 20px 60px 20px;
	box-sizing: border-box;
	position: relative;
	margin-top: -40px;
}

	.serviciospae_bloque2 .dos_columnas .botonera {
		grid-template-columns: 1fr;
	}

		.serviciospae_bloque2 .dos_columnas .botonera div > a {
			padding: 8px 10px;
		}

			.serviciospae_bloque2 .dos_columnas .botonera div > a > .caja {
				padding: 0px 20px 0px 20px;
			}

				.serviciospae_bloque2 .dos_columnas .botonera div > a > .caja .icono img {
					width: 60px;
					height: auto;
				}

				.serviciospae_bloque2 .dos_columnas .botonera div > a > .caja .texto {
					text-align: left;
				}

.serviciospae_bloque3 {
	margin-bottom: 80px !important
}

@media (max-width: 450px) {
	.serviciospae_bloque1 {
		margin-top: -40px;
		padding: 0px 20px 120px 20px !important;
	}
	.serviciospae_bloque1 ul.lista_ul {
		display: grid;
		grid-template-columns: 1fr;
	}
	.serviciospae_bloque2 {
		margin-top: -70px !important;
		padding: 0px 20px 120px 20px !important;
	}
	.serviciospae_bloque2 h2 {
		/* line-height: 1.50em; */
	}

}

/*****************CONSULTA DE EXPEDIENTE*****************************/
.expediente_bloque1 {
	background-image: linear-gradient(180deg, #FFFFFF 2.33%, rgba(255, 255, 255, 0) 100%), url(/Style%20Library/img/bck-puntos-2.jpg);
	padding: 0px 20px 130px 20px;
	box-sizing: border-box;
	position: relative;
	/*margin-top: 150px;*/
}

	.expediente_bloque1 .seccion_texto {
		margin: 0px;
	}

	.expediente_bloque1 .listado_iconos .caja {
		background: #fff;
	}

.expediente_bloque2 {
	margin-bottom: 80px !important;
	position: relative;
	margin-top: -30px;
}

@media (max-width: 450px) {
	.expediente_bloque1 {
		padding: 0px 20px 150px 20px !important;
		margin-top: -40px;
	}

	.expediente_bloque2 {
		margin-top: -70px;
	}
}

/*****************CESE DE ACTIVIDAD*****************************/
section[class*="cese_actividad"] {
	/* margin: 20px auto; */
}

	section[class*="cese_actividad"] .seccion_texto {
		margin: 0;
	}

.cese_actividad_introduccion {
	/*margin-top: 150px !important!;*/
}

.cese_actividad_bloque1 {
	/*background-image: linear-gradient(180deg, #FFFFFF 2.33%, rgba(255, 255, 255, 0) 100%), url(/Style%20Library/img/bck-puntos-2.jpg);*/
	padding: 0px 20px 20px 20px;
	box-sizing: border-box;
	position: relative;
}

	.cese_actividad_bloque1 .listado_iconos {
		grid-template-columns: auto;
		margin-top: 15px;
	}

		.cese_actividad_bloque1 .listado_iconos .caja {
			background: #fff;
		}

.cese_actividad_bloque2 {
	position: relative;
	margin-top: -33px;
}

.cese_actividad_bloque3 {
	position: relative;
	/* top: 20px; */
}

	.cese_actividad_bloque3 .listado_iconos {
		margin-top: 40px;
	}

.cese_actividad_bloque4 {
	background-image: linear-gradient(360deg, #FFFFFF 2.33%, rgba(255, 255, 255, 0) 100%);
	padding: 0px 20px 100px 20px;
	box-sizing: border-box;
	position: relative;
	/* top: 40px; */
	margin-top: 5px;
}

	.cese_actividad_bloque4 .lista_ol ol li {
		background: #fff;
	}
	.cese_actividad_bloque4 .seccion_texto ul ol li {
		position: relative;
		display: block;
		padding: 0.2em 0em 0.8em 45px !important;
		margin: 1em 0 0 0 !important;
		text-indent: 0.1em;
		border-radius: 7px;
		border-color: #FF5F33 !important;
		border-left: 1px solid #FF5F33 !important;
		border-right: 0px solid #FF5F33 !important;
		border-bottom: 1px solid #FF5F33 !important;
		box-sizing: border-box;
	}
	
	.cese_actividad_bloque4 .seccion_texto ul ol li::before {
		/* counter-increment: list; */
		/* content: counters(list, "") " "; */
		position: absolute !important;
		left: -1px;
		top: 0 !important;
		text-align: center;
		background-color: #FF5F33;
		border-radius: 5px;
		border: 1px solid #FF8867;
		box-shadow: 0px 2.6666667461395264px 2.6666667461395264px 0px rgba(0, 0, 0, 0.10);
		color: #fff;
		width: 30px;
		height: 30px;
		line-height: 30px;
		font-size: 1.15em;
		box-sizing: border-box;
		margin-left: 0;
	}
	
.cese_actividad_bloque5 {
	margin-bottom: 80px !important;
	position: relative;
	top: -80px;
}

	.cese_actividad_bloque5 .encabezado h2,
	.cese_actividad_bloque5 .encabezado h2:after {
		background-image: none !important;
		padding-left: 0px !important;
	}

@media (max-width: 450px) {
	section[class*="cese_actividad"] {
		padding: 0px 10px;
		box-sizing: border-box;
	}

	.cese_actividad_introduccion {
		margin-top: -40px !important;
	}

	.cese_actividad_bloque1,
	.cese_actividad_bloque4 {
		padding: 0px 20px 50px 20px !important;
	}

	.cese_actividad_bloque2 {
		margin-top: -60px;
	}
}

/*****************TRANSMITE O COMPRA UNA EMPRESA*****************************/
section[class*="transmite"] .seccion_texto {
	margin: 0;
}

section[class*="transmite"] .encabezado h2 {
	background-image: url(/Style%20Library/img/adorno_h3a.png), url(/Style%20Library/img/adorno_h3b.png), url(/Style%20Library/img/adorno_h3c.png);
	background-repeat: no-repeat, repeat-x, no-repeat;
	background-position: left bottom, center bottom, right bottom;
	height: 40px;
	/*line-height: 10px;*/
	padding-left: 25px;
	padding-right: 5px;
	box-sizing: border-box;
	width: auto;
	position: relative;
}

	section[class*="transmite"] .encabezado h2:after {
		/*content: "";
		width: 7px;
		height: 40px;
		background: url(/Style%20Library/img/adorno_h3c.png) no-repeat;
		background-position: bottom;*/
		/*top: 4px;
		right: -5px;*/
		/*position: absolute;
		display: inline-block;*/
	}

.transmite_introduccion {
	/*background-image: linear-gradient(180deg, #FFFFFF 2.33%, rgba(255, 255, 255, 0) 100%), url(/Style%20Library/img/bck-puntos-2.jpg);*/
	padding: 0px 20px 60px 20px;
	box-sizing: border-box;
	position: relative;
	/*margin-top: 150px;*/
}

	.transmite_introduccion .medio_marco {
		background: #fff
	}

	.transmite_introduccion .seccion_foto_desc {
		margin-bottom: 0px;
	}

		.transmite_introduccion .seccion_foto_desc .foto_izq {
			padding-left: 0px
		}

	.transmite_introduccion .botonera {
		margin: 40px auto;
		/*width: 100%;*/
	}

	.transmite_bloque2 .lista_ul {
		margin: initial;
	}
	
	.transmite_introduccion .botonera > div {
		display: block !important;
	}
	
	.transmite_introduccion .botonera > div > a {
		width: auto !important;
		min-height: auto !important;
	}
	
	.transmite_introduccion .botonera div > a > .caja {
		display: block !important;
	}

.transmite_bloque1,
.transmite_bloque3 {
	background-image: linear-gradient(360deg, #FFFFFF 2.33%, rgba(255, 255, 255, 0) 100%);
	padding: 0px 20px 80px 20px;
	box-sizing: border-box;
	position: relative;
	top: 0px;
	margin-top: -70px;
}

	.transmite_bloque1 .adorno {
		/* background-size: 78% 30px; */
	}

.transmite_bloque2 {
	background-image: linear-gradient(180deg, #FFFFFF 43%, rgba(255, 255, 255, 0) 100%), url(/Style%20Library/img/bck-puntos-2.jpg);
	padding: 0px 20px 90px 20px;
	box-sizing: border-box;
	position: relative;
	top: 0px;
	margin-top: -33px;
	background: none;
}

	.transmite_bloque1 .listado_iconos,
	.transmite_bloque2 .listado_iconos {
		/*grid-template-columns: 1fr;*/
		margin-top: 40px;
	}

		.transmite_bloque2 .listado_iconos .caja {
			background: #fff;
		}

.transmite_bloque3 {
	top: 0px;
}

.transmite_bloque4 {
	margin-bottom: 80px !important;
	position: relative;
	top: 0px;
}

	.transmite_bloque4 .encabezado h2,
	.transmite_bloque4 .encabezado h2:after {
		background-image: none !important;
		padding-left: 0px !important;
	}

@media (max-width: 450px) {
	.transmite_introduccion .botonera div > a > .caja .texto {
		display: inline;
		gap: 0;
	}

	.transmite_introduccion .botonera div > a > .caja .texto strong {
		margin-right: 0;
	}

	.transmite_bloque1 {
		margin-top: -40px;
	}
	.transmite_bloque2 {
		margin-top: -60px;
	}
	.transmite_bloque3 {
		margin-top: -60px;
	}	
	.transmite_bloque4 {
		margin-top: -50px;
	}		
}

@media (max-width: 780px){
	.transmite_bloque1 .listado_iconos,
	.transmite_bloque2 .listado_iconos {
		grid-template-columns: 1fr;
	}
}

/******************INICIO DE ACTIVIDAD****************/
section[class*="actividad"] {
	/*margin: 0 auto 0px auto;*/
}

	section[class*="actividad"] .seccion_texto {
		margin: 0;
	}

	section[class*="actividad"] .encabezado h2 {
		background-image: url(/Style%20Library/img/adorno_h3a.png), url(/Style%20Library/img/adorno_h3b.png), url(/Style%20Library/img/adorno_h3c.png);
		background-repeat: no-repeat, repeat-x, no-repeat;
		background-position: left bottom, center bottom, right bottom;
		height: 40px;
		/*line-height: 10px;*/
		padding-left: 25px;
		padding-right: 5px;
		box-sizing: border-box;
		width: auto;
		position: relative;
	}

		section[class*="actividad"] .encabezado h2:after {
			/*content: "";
			width: 7px;
			height: 40px;
			background: url(/Style%20Library/img/adorno_h3c.png) no-repeat;
			background-position: bottom;*/
			/*top: 4px;
			right: -5px;*/
			/*position: absolute;
			display: inline-block;*/
		}

	section[class*="actividad"] h4 {
		margin: 0;
	}

.actividad_bloque1,
.actividad_bloque3 {
	/* background-image: linear-gradient(180deg, #FFFFFF 2.33%, rgba(255, 255, 255, 0) 100%), url(/Style%20Library/img/bck-puntos-2.jpg); */
	padding: 0px 20px 30px 20px;
	box-sizing: border-box;
	position: relative;
}

.actividad_bloque1 {
	/*margin-top: 150px !important!*/
	margin-top: 0px !important;
	box-sizing: border-box;
}

	.actividad_bloque1 .seccion_texto:nth-child(4) {
		margin-top: 30px;
		box-sizing: border-box;
	}

.actividad_bloque2 {
	background-image: linear-gradient(360deg, #FFFFFF 2.33%, rgba(255, 255, 255, 0) 100%);
	padding: 0px 20px 130px 20px;
	box-sizing: border-box;
	position: relative;
	margin-top: -25px;
}

	.actividad_bloque2 .listado_iconos {
		margin-top: 40px;
	}

.actividad_bloque3 {
	margin-top: 0px !important;
}

	.actividad_bloque3 .encabezado > h3 {
		margin-top: 30px;
	}

.actividad_bloque4 {
	position: relative;
	margin-top: -30px;
	margin-bottom: 80px !important
}

	.actividad_bloque4 .encabezado h2,
	.actividad_bloque4 .encabezado h2:after {
		background-image: none !important;
		padding-left: 0px !important;
	}

	.actividad_bloque4 .botonera div > a {
		justify-content: flex-start;
		flex-direction: row;
	}

@media (max-width: 450px) {
	section[class*="actividad"] {
		padding: 0px 10px;
		box-sizing: border-box;
	}

	.actividad_bloque1,
	.actividad_bloque3 {
		padding: 0px 20px 50px 20px !important;
	}

	.actividad_bloque2 {
		padding: 0px 20px 150px 20px !important;
	}

	.actividad_bloque3 {
		margin-top: -50px !important;
		background: none;
	}

	.actividad_bloque4 {
		margin-top: -60px;
	}

	.actividad_bloque4 .botonera div > a {
		justify-content: center;
		flex-direction: column;
	}
}

/******************INICIO DE ACTIVIDAD PARA EXTRANJEROS****************/
section[class*="extranjeros"] {
	/*margin: 0px auto;*/
}

	section[class*="extranjeros"] .encabezado h2 {
		background-image: url(/Style%20Library/img/adorno_h3a.png), url(/Style%20Library/img/adorno_h3b.png), url(/Style%20Library/img/adorno_h3c.png);
		background-repeat: no-repeat, repeat-x, no-repeat;
		background-position: left bottom, center bottom, right bottom;
		height: 40px;
		/*line-height: 10px;*/
		padding-left: 25px;
		padding-right: 5px;
		box-sizing: border-box;
		width: auto;
		position: relative;
	}

		section[class*="extranjeros"] .encabezado h2:after {
			/*content: "";
			width: 7px;
			height: 40px;
			background: url(/Style%20Library/img/adorno_h3c.png) no-repeat;
			background-position: bottom;*/
			/*top: 4px;
			right: -5px;*/
			/*position: absolute;
			display: inline-block;*/
		}

.extranjeros_bloque1 {
	/* background-image: linear-gradient(180deg, #FFFFFF 2.33%, rgba(255, 255, 255, 0) 100%), url(/Style%20Library/img/bck-puntos-2.jpg); */
	padding: 0px 20px 20px 20px;
	box-sizing: border-box;
	position: relative;
	/*margin-top: 150px !important!*/
	margin: 0 !important;
}

	.extranjeros_bloque1 .medio_marco {
		margin-bottom: 40px;
		background-color: #fff;
	}

		.extranjeros_bloque1 .medio_marco:nth-child(2) {
			margin-top: 30px;
		}

	.extranjeros_bloque1 .seccion_foto_desc {
		margin: 0;
	}

.extranjeros_bloque2 {
	background-image: linear-gradient(360deg, #FFFFFF 2.33%, rgba(255, 255, 255, 0) 100%);
	padding: 0px 20px 75px 20px;
	box-sizing: border-box;
	position: relative;
	margin-top: -30px;
}

	.extranjeros_bloque2 .medio_marco:nth-child(2) {
		margin-top: 30px;
	}

.extranjeros_bloque3 .encabezado h2,
.extranjeros_bloque3 .encabezado h2:after {
	background-image: none !important;
	padding-left: 0px !important;
}

.extranjeros_bloque3 {
	margin-bottom: 80px !important;
	position: relative;
	margin-top: -20px;
}

/******************AMPLIACION DE CAPITAL************************/
section[class*="ampliacion_capital"] {
	/*margin: 0px auto 100px auto;*/
}

	section[class*="ampliacion_capital"] .seccion_texto {
		margin: 0;
	}

	section[class*="ampliacion_capital"] .encabezado h2 {
		background-image: url(/Style%20Library/img/adorno_h3a.png), url(/Style%20Library/img/adorno_h3b.png), url(/Style%20Library/img/adorno_h3c.png);
		background-repeat: no-repeat, repeat-x, no-repeat;
		background-position: left bottom, center bottom, right bottom;
		height: 40px;
		/*line-height: 10px;*/
		padding-left: 25px;
		padding-right: 5px;
		box-sizing: border-box;
		width: auto;
		position: relative;
	}

		section[class*="ampliacion_capital"] .encabezado h2:after {
			/*content: "";
			width: 7px;
			height: 40px;
			background: url(/Style%20Library/img/adorno_h3c.png) no-repeat;
			background-position: bottom;*/
			/*top: 4px;
			right: -5px;*/
			/*position: absolute;
			display: inline-block;*/
		}

.ampliacion_capital_bloque1 {
	/* background-image: linear-gradient(180deg, #FFFFFF 2.33%, rgba(255, 255, 255, 0) 100%), url(/Style%20Library/img/bck-puntos-2.jpg); */
	padding: 0px 20px 40px 20px;
	box-sizing: border-box;
	position: relative;
	/*margin-top: 150px !important!*/
}

	.ampliacion_capital_bloque1 .listado_iconos {
		margin-top: 40px;
	}

		.ampliacion_capital_bloque1 .listado_iconos .caja {
			background: #fff;
		}

.ampliacion_capital_bloque2 {
	background-image: linear-gradient(360deg, #FFFFFF 2.33%, rgba(255, 255, 255, 0) 100%);
	padding: 0px 20px 40px 20px;
	box-sizing: border-box;
	position: relative;
	/* top: -60px; */
	margin-top: -35px;
	margin-bottom: 50px !important;
}

	.ampliacion_capital_bloque2 .listado_iconos {
		margin-top: 0px;
	}

.ampliacion_capital_bloque3 {
	background-image: linear-gradient(360deg, #FFFFFF 2.33%, rgba(255, 255, 255, 0) 100%);
	padding: 0px 20px 20px 20px;
	box-sizing: border-box;
	position: relative;
	top: -80px;
}

.ampliacion_capital_bloque4 {
	margin-top: 10px !important;
	margin-bottom: 80px !important;
	position: relative;
	/* top: 32px; */
}

	.ampliacion_capital_bloque4 .encabezado h2,
	.ampliacion_capital_bloque4 .encabezado h2:after {
		background-image: none !important;
		padding-left: 0 !important;
	}

@media (max-width: 450px) {
	.ampliacion_capital_bloque1 {
		margin-top: -70px;
	}

	.ampliacion_capital_bloque2 {
		margin-top: -65px;
	}

	.ampliacion_capital_bloque3 {
		margin-top: -50px;
		background: none;
	}

	.ampliacion_capital_bloque4 {
		margin-top: -50px !important;
	}
}

/**********************ADMINISTRADORES******************/
section[class*="administradores"] {
	/*margin: 0px auto;*/
}

	section[class*="administradores"] .seccion_texto {
		margin: 0;
	}

	section[class*="administradores"] .encabezado h2 {
		background-image: url(/Style%20Library/img/adorno_h3a.png), url(/Style%20Library/img/adorno_h3b.png), url(/Style%20Library/img/adorno_h3c.png);
		background-repeat: no-repeat, repeat-x, no-repeat;
		background-position: left bottom, center bottom, right 100%;
		height: 40px;
		/* line-height: 10px; */
		padding-left: 25px;
		padding-right: 5px;
		box-sizing: border-box;
		width: auto;
		position: relative;
	}

		section[class*="administradores"] .encabezado h2:after {
			/*content: "";
			width: 7px;
			height: 40px;
			background: url(/Style%20Library/img/adorno_h3c.png) no-repeat;
			background-position: bottom;*/
			/*top: 4px;
			right: -5px;/*/
			/*position: absolute;
			display: inline-block;*/
		}

.administradores_bloque1,
.administradores_bloque3 {
	/* background-image: linear-gradient(180deg, #FFFFFF 2.33%, rgba(255, 255, 255, 0) 250%), url(/Style%20Library/img/bck-puntos-2.jpg); */
	padding: 0px 20px 60px 20px;
	box-sizing: border-box;
	position: relative;
}

.administradores_bloque1 {
	/*margin-top: 150px !important!;*/
}

	.administradores_bloque1 .listado_iconos {
		margin-top: 30px;
	}

.administradores_bloque2 {
	background-image: linear-gradient(360deg, #FFFFFF 2.33%, rgba(255, 255, 255, 0) 100%);
	padding: 0px 20px 40px 20px;
	box-sizing: border-box;
	position: relative;
	margin-top: -15px;
}

.administradores_bloque3 {
	position: relative;
	top: 0px;
	margin-top: -10px;
}

	.administradores_bloque3 .listado_iconos {
		margin-top: 30px;
	}

	.administradores_bloque3 .encabezado:nth-child(4) {
		margin-top: 40px;
	}

.administradores_bloque4 {
	margin-bottom: 80px !important;
	position: relative;
	margin-top: -30px;
}

	.administradores_bloque4 .encabezado h2,
	.administradores_bloque4 .encabezado h2:after {
		background-image: none !important;
		padding-left: 0 !important;
	}

@media (max-width: 450px) {
	section[class*="administradores"] {
		padding: 0px 10px;
		box-sizing: border-box
	}

	.administradores_bloque1,
	.administradores_bloque3 {
		padding: 0px 20px 50px 20px !important;
		margin-top: -50px;
		background: none;
	}

	.administradores_bloque2 {
		padding: 0px 20px 50px 20px !important;
		margin-top: -40px;
	}

	.administradores_bloque4 {
		margin-top: -60px;
	}
}

/*****************CIRCE*****************************/
section[class*="circe"] {
	width: auto;
	/*margin: 0px auto;*/
}

	section[class*="circe"] .seccion_texto,
	section[class*="circe"] .seccion_foto_desc {
		margin: 0;
		align-items: center;
	}

.circe_que_es_bloque1,
.circe_que_es_bloque3 {
	/*background-image: linear-gradient(180deg, #FFFFFF 2.33%, rgba(255, 255, 255, 0) 250%), url(/Style%20Library/img/bck-puntos-2.jpg);*/
	padding: 0px 20px 60px 20px;
	box-sizing: border-box;
	position: relative;
}

.circe_que_es_bloque1 {
	/*margin-top: 150px !important!;*/
}

	.circe_que_es_bloque1 .medio_marco {
		margin-top: 20px;
	}

	.circe_que_es_bloque1 .seccion_foto_desc .foto_izq .imagen {
		align-items: center;
		height: 100%;
	}

		.circe_que_es_bloque1 .seccion_foto_desc .foto_izq .imagen img {
			width: 100%;
			height: auto;
		}

	.circe_que_es_bloque1 .seccion_diagrama {
		display: grid;
		grid-template-columns: 25% 45% 20%;
		grid-template-rows: auto auto;
		grid-gap: 2em 2.5em;
		margin: 20px 0;
	}

		.circe_que_es_bloque1 .seccion_diagrama .fila1 {
			display: inline-grid;
			grid-template-columns: 1fr 1fr;
			grid-gap: 0.1em 2.5em;
			grid-template-rows: auto auto 1fr 1fr;
		}

			.circe_que_es_bloque1 .seccion_diagrama .fila1 > div {
				border: 1px solid #FF5F33;
				border-radius: 10px;
				min-height: 185px;
				background: #fff;
				display: inline-flex;
				text-align: center;
				position: relative;
				align-content: center;
				justify-content: center;
				flex-direction: column;
			}

			.circe_que_es_bloque1 .seccion_diagrama .fila1 > .caja2:after,
			.circe_que_es_bloque1 .seccion_diagrama .fila1 > .caja3:after {
				display: inline;
				content: url(/Style%20Library/img/iconos/ico-chevron-dropdown-menu.svg);
				position: absolute;
				top: 50%;
				left: 100%;
				margin: 0 0.5em;
				box-sizing: border-box;
				transform: rotate(270deg) scale(.8) !important;
			}

			.circe_que_es_bloque1 .seccion_diagrama .fila1 > .caja1 {
				/* padding: 10px 20px 10px 20px; */
				box-sizing: border-box;
				grid-column: 1/span 2;
				grid-row: 1;
				border: none;
				text-align: left;
			}

				.circe_que_es_bloque1 .seccion_diagrama .fila1 > .caja1 div {
					margin-left: 4%
				}

				.circe_que_es_bloque1 .seccion_diagrama .fila1 > .caja1 p {
					line-height: 1.2em;
					margin: 0;
					box-sizing: border-box;
					font-size: 0.874em;
				}

				.circe_que_es_bloque1 .seccion_diagrama .fila1 > .caja1:after {
					display: block;
					content: url(/Style%20Library/img/iconos/ico-chevron-dropdown-menu.svg);
					position: absolute;
					top: 150px;
					left: 18%;
					box-sizing: border-box;
					transform: scale(.8) !important;
				}

			.circe_que_es_bloque1 .seccion_diagrama .fila1 > .caja2 {
				/* display: inline-grid; */
				/* grid-template-columns: 1fr 1fr; */
				/* gap: 0.5em; */
				/* min-width: 390px; */
				padding: 10px 20px;
				align-items: center;
				box-sizing: border-box;
				grid-column: 1;
				grid-row: 2;
				max-height: 320px;
			}

				.circe_que_es_bloque1 .seccion_diagrama .fila1 > .caja2 div:first-child img {
					width: 90px;
					height: auto;
				}

				.circe_que_es_bloque1 .seccion_diagrama .fila1 > .caja2 div:last-child {
					display: flex;
					flex-direction: column;
				}

					.circe_que_es_bloque1 .seccion_diagrama .fila1 > .caja2 div:last-child > div:last-child {
						background: #FF653A;
						border-radius: 5px;
						color: #fff;
					}

						.circe_que_es_bloque1 .seccion_diagrama .fila1 > .caja2 div:last-child > div:last-child p {
							line-height: 1.2em;
							margin: 0;
							font-size: 0.875em;
							padding: 3px;
						}

			.circe_que_es_bloque1 .seccion_diagrama .fila1 > .caja3 {
				/* min-width: 535px; */
				display: inline-grid;
				/* grid-template-columns: 1fr 1fr; */
				gap: 0.5em;
				padding: 10px 20px;
				align-items: center;
				box-sizing: border-box;
				grid-column: 2;
				grid-row: 2;
				max-height: 350px;
			}

		.circe_que_es_bloque1 .seccion_diagrama .caja_conjunta {
			display: flex;
			flex-direction: column;
			justify-content: center;
		}

			.circe_que_es_bloque1 .seccion_diagrama .caja_conjunta p {
				line-height: 1.2em;
				margin: 0;
				font-size: 0.875em;
				padding: 3px;
			}

			.circe_que_es_bloque1 .seccion_diagrama .caja_conjunta div:first-child {
				background: #FF653A;
				border: 1px solid #FF653A;
				border-radius: 5px;
				color: #fff;
				padding: 3px;
				box-sizing: border-box;
			}

			.circe_que_es_bloque1 .seccion_diagrama .caja_conjunta div:last-child p {
				font-size: 0.725em;
				color: #FF653A;
				font-weight: 400;
			}

		.circe_que_es_bloque1 .seccion_diagrama .fila2 {
			position: relative;
			background: #fff;
			border: 1px solid #FF653A;
			border-radius: 5px;
			margin-top: 20px;
			padding: 10px 20px;
			box-sizing: border-box;
			display: grid;
			grid-template-columns: 20% 80%;
			grid-gap: 1em;
			align-items: center;
			align-content: center;
			width: 100%;
			width: 78%;
			margin-left: 100px;
		}

			.circe_que_es_bloque1 .seccion_diagrama .fila2:after {
				display: inline;
				content: url(/Style%20Library/img/iconos/ico-chevron-dropdown-menu.svg);
				position: absolute;
				top: 50%;
				left: 100%;
				margin: 0 0.5em;
				box-sizing: border-box;
				transform: rotate(270deg) scale(.8) !important;
			}

			.circe_que_es_bloque1 .seccion_diagrama .fila2 > .logo img {
				width: 100%;
				height: auto;
			}

			.circe_que_es_bloque1 .seccion_diagrama .fila2 > .logo > div:nth-child(2) {
				background: #FF653A;
				border-radius: 5px;
				color: #fff;
			}

				.circe_que_es_bloque1 .seccion_diagrama .fila2 > .logo > div:nth-child(2) p {
					line-height: 1.2em;
					padding: 10px;
					text-align: center;
				}

			.circe_que_es_bloque1 .seccion_diagrama .fila2 > .logo > div:last-child p {
				font-size: 0.725em;
				color: #FF653A;
				font-weight: 400;
				text-align: center;
			}

			.circe_que_es_bloque1 .seccion_diagrama .fila2 .lista {
				width: 100%;
			}

				.circe_que_es_bloque1 .seccion_diagrama .fila2 .lista ul {
					/* display: grid; */
					/* grid-template-columns: 1fr 1fr; */
					/* grid-gap: 2em; */
					/* margin: 0; */
					padding: 0;
					display: flex;
					flex-direction: column;
					width: 100%;
				}

				.circe_que_es_bloque1 .seccion_diagrama .fila2 .lista > ul li {
					display: inline-grid;
					/*grid-template-columns: 1fr 37%;*/
					grid-template-columns: 37% 1fr;
					margin-bottom: 1em !important;
					font-size: 0.775em;
					min-height: 40px;
					width: auto;
					line-height: initial;
				}

					.circe_que_es_bloque1 .seccion_diagrama .fila2 .lista > ul li:before {
						content: "";
						display: block;
						width: auto;
						margin-left: auto;
						top: auto !important;
						padding: 0;
						font-size: initial;
					}

					.circe_que_es_bloque1 .seccion_diagrama .fila2 .lista > ul li p {
						margin: 0;
						padding: 0 0.5em 0.3em 1.5em;
						background-image: url(/Style%20Library/img/adorno_h3.png);
						background-position: left bottom;
						background-repeat: no-repeat;
						border-right: none;
						min-height: 30px;
						grid-column: 1;
						display: inline-grid;
						align-items: end;
					}

					.circe_que_es_bloque1 .seccion_diagrama .fila2 .lista > ul li div {
						display: flex;
						flex-direction: row;
						grid-column: 2;
					}

					.circe_que_es_bloque1 .seccion_diagrama .fila2 .lista > ul li span {
						background: #fff;
						width: auto;
						display: inline;
						margin: 0 15px;
						box-sizing: border-box;
					}

					.circe_que_es_bloque1 .seccion_diagrama .fila2 .lista > ul li img {
						width: 100%;
						height: auto;
					}

			.circe_que_es_bloque1 .seccion_diagrama .fila2 .instituciones {
				display: flex;
				flex-direction: column;
				height: 100%;
				position: relative;
				/* top: -5px; */
				width: 100%;
			}

				.circe_que_es_bloque1 .seccion_diagrama .fila2 .instituciones > ul {
					margin: 0;
					padding: 0;
				}

					.circe_que_es_bloque1 .seccion_diagrama .fila2 .instituciones > ul li {
						display: inline-flex;
						margin-bottom: 1em;
						padding: 0 0.5em 0.3em 1.5em;
						font-size: 0.775em;
						height: 45px;
						border: 1px solid;
						width: 100%;
						box-sizing: border-box;
					}

						.circe_que_es_bloque1 .seccion_diagrama .fila2 .instituciones > ul li span {
							margin: 0 5px;
						}

							.circe_que_es_bloque1 .seccion_diagrama .fila2 .instituciones > ul li span img {
								width: calc(100% - 5px);
								height: 100%;
							}

		.circe_que_es_bloque1 .seccion_diagrama .fila3 {
			display: inline-grid;
			grid-template-columns: 1fr;
			grid-gap: 3.5em;
			margin-top: 30px;
			position: relative;
			grid-template-rows: auto auto auto auto;
		}

			.circe_que_es_bloque1 .seccion_diagrama .fila3 .caja1 {
				grid-row: 3;
				border: 1px solid #FF5F33;
				border-radius: 10px;
			}

			.circe_que_es_bloque1 .seccion_diagrama .fila3 .caja2 {
				grid-row: 4;
				background: none;
			}

			.circe_que_es_bloque1 .seccion_diagrama .fila3 > div {
				/* min-height: 185px; */
				background: #fff;
				display: inline-grid;
				text-align: center;
				position: relative;
				align-content: center;
				justify-content: center;
			}

			.circe_que_es_bloque1 .seccion_diagrama .fila3 > .caja1:after {
				display: block;
				content: url(/Style%20Library/img/iconos/ico-chevron-dropdown-menu.svg);
				position: absolute;
				top: 255px;
				left: 45%;
				box-sizing: border-box;
				transform: scale(.8) !important;
			}

			.circe_que_es_bloque1 .seccion_diagrama .fila3 div > p {
				background: #FF653A;
				border-radius: 5px;
				color: #fff;
				margin: 10px 20px;
				padding: 3px;
				box-sizing: border-box;
				font-size: 0.875em;
			}

		.circe_que_es_bloque1 .seccion_diagrama .nota {
			grid-row: 2;
			grid-column: 1/span 3;
			text-align: center;
			font-size: 1.1em;
			font-style: oblique;
			margin-top: -10px;
			box-sizing: border-box;
		}

	.circe_que_es_bloque1 .dos_columnas {
		margin-top: 20px;
	}

		.circe_que_es_bloque1 .dos_columnas .botonera {
			grid-template-columns: 1fr;
		}

			.circe_que_es_bloque1 .dos_columnas .botonera div > a {
				padding: 8px 10px;
			}

				.circe_que_es_bloque1 .dos_columnas .botonera div > a > .caja {
					padding: 0px 20px 0px 20px;
				}

					.circe_que_es_bloque1 .dos_columnas .botonera div > a > .caja .icono img {
						width: 60px;
						height: auto;
					}

					.circe_que_es_bloque1 .dos_columnas .botonera div > a > .caja .texto {
						text-align: left;
					}

.circe_que_es_bloque2 {
	background-image: linear-gradient(360deg, #FFFFFF 2.33%, rgba(255, 255, 255, 0) 100%);
	padding: 0px 20px 50px 20px;
	box-sizing: border-box;
	position: relative;
	margin-top: -20px;
}

	.circe_que_es_bloque2 .mapa {
		margin: 20px auto;
		display: flex;
		align-items: center;
		align-content: center;
		width: 100%;
	}

		.circe_que_es_bloque2 .mapa #image_svg {
			display: inline;
		}

		.circe_que_es_bloque2 .mapa .modal {
			width: 370px;
			padding: 10px 20px;
			border-radius: 20px;
			border: 1px solid #FF653A;
			background: #FAFAFA;
			box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.10);
			position: absolute;
			left: 70%;
			top: 20%;
		}

			.circe_que_es_bloque2 .mapa .modal ul {
				display: flex;
				flex-direction: column;
			}

	.circe_que_es_bloque2 .listado_iconos {
		grid-template-columns: 1fr;
	}

		.circe_que_es_bloque2 .listado_iconos .listado_iconos {
			grid-template-columns: 1fr 1fr;
		}

			.circe_que_es_bloque2 .listado_iconos .listado_iconos .icono {
				display: flex
			}

			.circe_que_es_bloque2 .listado_iconos .listado_iconos .caja .texto p {
				font-size: 0.875em;
			}

.circe_que_es_bloque3 {
	position: relative;
	margin-top: -3px;
}

.circe_que_es_bloque4 {
	margin-bottom: 80px !important;
	position: relative;
	margin-top: -30px;
}

@media (max-width: 450px) {
	.circe_que_es_bloque1 {
		padding: 0px 20px 60px 20px !important;
	}

		.circe_que_es_bloque1 .seccion_diagrama {
			grid-template-columns: 1fr;
			grid-gap: 1em 0;
		}

			.circe_que_es_bloque1 .seccion_diagrama .fila1 {
				grid-template-columns: 1fr;
				grid-template-rows: auto;
				grid-gap: 2.3em 0;
				justify-content: center;
				align-items: center;
				align-self: center;
				width: 100%;
			}

				.circe_que_es_bloque1 .seccion_diagrama .fila1 > .caja1 {
					grid-template-columns: auto;
					grid-column: 1;
					grid-row: 1;
					width: 100%;
					padding: 0;
					text-align: center;
					min-height: auto;
				}

					.circe_que_es_bloque1 .seccion_diagrama .fila1 > .caja1 div {
						margin-left: 0%
					}

				.circe_que_es_bloque1 .seccion_diagrama .fila1 > .caja2 div:last-child {
					align-items: center;
				}

					.circe_que_es_bloque1 .seccion_diagrama .fila1 > .caja2 div:last-child > div:last-child {
						width: 50%;
					}

				.circe_que_es_bloque1 .seccion_diagrama .fila1 > .caja1:after,
				.circe_que_es_bloque1 .seccion_diagrama .fila1 > .caja2:after,
				.circe_que_es_bloque1 .seccion_diagrama .fila1 > .caja3:after {
					display: block;
					top: 95px;
					left: 45%;
					transform: scale(.8) !important;
				}

				.circe_que_es_bloque1 .seccion_diagrama .fila1 > .caja2:after {
					top: 275px;
					left: 40%;
				}

				.circe_que_es_bloque1 .seccion_diagrama .fila1 > .caja2,
				.circe_que_es_bloque1 .seccion_diagrama .fila1 > .caja3 {
					grid-template-columns: 1fr;
					/* min-width: 100%; */
				}

				.circe_que_es_bloque1 .seccion_diagrama .fila1 > .caja2 {
					grid-row: 2;
					grid-column: 1;
					margin: auto 30px;
					box-sizing: border-box;
				}

				.circe_que_es_bloque1 .seccion_diagrama .fila1 > .caja3 {
					grid-row: 3;
					grid-column: 1;
					margin: auto 30px;
					box-sizing: border-box;
				}

					.circe_que_es_bloque1 .seccion_diagrama .fila1 > .caja3:after {
						top: 235px;
						left: 40%;
					}

			.circe_que_es_bloque1 .seccion_diagrama .fila2 {
				grid-template-columns: auto;
				grid-column: 1;
				grid-row: 2;
				margin-left: 36px;
			}

				.circe_que_es_bloque1 .seccion_diagrama .fila2:after {
					display: block;
					top: 900px;
					left: 40%;
					transform: scale(.8) !important;
				}

				.circe_que_es_bloque1 .seccion_diagrama .fila2 .logo {
					display: flex;
					flex-direction: column;
					justify-content: center;
					align-items: center;
				}

				.circe_que_es_bloque1 .seccion_diagrama .fila2 > .logo > div:nth-child(2) p {
					line-height: 0em;
					padding: 3px 10px;
					text-align: center;
				}

				.circe_que_es_bloque1 .seccion_diagrama .fila2 > .logo > div:last-child {
					margin-top: 0px;
				}

					.circe_que_es_bloque1 .seccion_diagrama .fila2 > .logo > div:last-child p {
						width: 100px;
						height: au;
						line-height: 15px;
						padding: 5px 0;
					}

				.circe_que_es_bloque1 .seccion_diagrama .fila2 .lista > ul li:last-child p {
					background-position: left bottom;
				}

			.circe_que_es_bloque1 .seccion_diagrama .fila3 {
				grid-template-columns: auto;
				grid-column: 1;
				grid-row: 3;
				margin-top: 20px;
				grid-template-rows: auto;
			}

				.circe_que_es_bloque1 .seccion_diagrama .fila3 > .caja1:after {
					display: block;
					top: 210px;
					left: 50%;
					transform: scale(.8) !important;
				}

				.circe_que_es_bloque1 .seccion_diagrama .fila3 .caja1 {
					grid-row: 1;
					margin: auto 30px;
					box-sizing: border-box;
				}

				.circe_que_es_bloque1 .seccion_diagrama .fila3 > .caja1:after {
					top: 125px;
					left: 40%;
				}

				.circe_que_es_bloque1 .seccion_diagrama .fila3 .caja2 {
					grid-row: 2;
					margin-left: -3%;
				}

			.circe_que_es_bloque1 .seccion_diagrama .nota {
				grid-column: 1;
				grid-row: 4;
			}

	.circe_que_es_bloque2 {
		padding: 0px 20px 60px 20px !important;
	}

		.circe_que_es_bloque2 .mapa {
			width: auto;
			max-width: 350px;
		}

			.circe_que_es_bloque2 .mapa .modal {
				display: none;
			}

		.circe_que_es_bloque2 .listado_iconos .listado_iconos {
			grid-template-columns: auto;
			margin-left: -60px;
		}

	.circe_que_es_bloque3 {
		top: -20px;
		padding: 0px 20px 190px 20px !important;
	}

	.circe_que_es_bloque4 {
		top: -200px;
	}
}

/*-*/
.circe_bloque1 {
	/*background-image: linear-gradient(180deg, #FFFFFF 33.33%, rgba(255, 255, 255, 0) 100%), url(/Style%20Library/img/bck-puntos-2.jpg);*/
	padding: 0 20px 70px 20px;
	box-sizing: border-box;
	position: relative;
	/*margin-top: 150px !important!*/
	margin-top: 0 !important;
	margin-bottom: 0px !important;
}

	.circe_bloque1 h4 {
		background-image: url(/Style%20Library/img/adorno_h3a.png), url(/Style%20Library/img/adorno_h3b.png), url(/Style%20Library/img/adorno_h3c.png);
		background-repeat: no-repeat, repeat-x, no-repeat;
		background-position: left bottom, center bottom, right bottom;
		/*height: 30px;*/
		/*line-height: 10px;*/
		padding-left: 25px;
		padding-right: 5px;
		box-sizing: border-box;
		width: auto;
		position: relative;
	}

		.circe_bloque1 h4:after {
			content: "";
			width: 7px;
			height: 26px;
			background: url(/Style%20Library/img/adorno_h3c.png) no-repeat;
			background-position: bottom;
			top: 4px;
			right: -5px;
			position: absolute;
			display: inline-block;
		}

	.circe_bloque1 .botonera div > a {
		/* padding: 0; */
	}

	.circe_bloque1 .lista_ol ol li {
		background: #fff;
	}

	.circe_bloque1 .lista_ul {
		display: flex;
		justify-content: flex-start;
		width: 100%;
	}

	.circe_bloque1 .dos_columnas {
		margin-top: 20px;
	}


.circe_bloque2 {
	margin-bottom: 80px !important;
	position: relative;
	margin-top: -30px;
}

	.circe_bloque2 .dos_columnas div:last-child {
		margin: 20px 0 5px 0px;
		box-sizing: border-box;
	}

		.circe_bloque2 .dos_columnas div:last-child div {
			display: flex;
			flex-direction: row;
			justify-content: center;
			align-items: center;
			height: 100%;
		}

			.circe_bloque2 .dos_columnas div:last-child div img {
				margin-right: 10px;
				box-sizing: border-box;
			}

			.circe_botones1 {
				display: flex;
				gap: 10px;
				flex-flow: wrap;
			}

			.circe_botones1 > .botonera_unica > a.btn-nrj {
				display: inline-flex;
			}

@media (max-width: 450px) {
	section[class*="circe"] {
		padding: 30px 10px;
		box-sizing: border-box
	}

	.circe_bloque1 {
		padding: 0 20px 10px 20px !important;
	}
}

/*****************ELECCION DE LA DENOMINACION DE LA SOCIEDAD - BOLSA DE DENOMINACIONES SOCIALES*****************************/
section[class*="bolsa"] {
	width: auto;
	/*margin: 20px auto;*/
}

	section[class*="bolsa"] .seccion_texto {
		margin: 0;
	}

.bolsa_introduccion {
	/*background-image: linear-gradient(180deg, #FFFFFF 33.33%, rgba(255, 255, 255, 0) 100%), url(/Style%20Library/img/bck-puntos-2.jpg);*/
	padding: 0 20px 25px 20px;
	box-sizing: border-box;
	position: relative;
	/*margin-top: 170px !important;*/
	/* margin-top: 40px !important; */
}

	.bolsa_introduccion .listado_iconos {
		grid-template-columns: 1fr;
		margin-top: 20px;
	}

		.bolsa_introduccion .listado_iconos .caja {
			background: #fff;
		}

	.bolsa_introduccion .dos_columnas div .listado_iconos {
		/* min-height: 120px; */
	}


	.bolsa_introduccion .botonera {
		grid-template-columns: 1fr;
		margin: 0;
		margin-top: -20px;
	}


.bolsa_bloque1 .botonera .sin_boton .caja .texto p {
	text-align: left;
	line-height: 0.875em;
	font-size: 0.875em;
	margin-top: 0px;
}

.bolsa_bloque1 .botonera .sin_boton .caja .texto span {
	margin-right: 5px;
	box-sizing: border-box;
}

.bolsa_bloque1 {
	background-image: linear-gradient(360deg, #FFFFFF 2.33%, rgba(255, 255, 255, 0) 100%);
	padding: 0px 20px 20px 20px;
	box-sizing: border-box;
	position: relative;
	margin-top: -25px;
}

	.bolsa_bloque1 .combo {
		margin-top: 0px;
	}

		.bolsa_bloque1 .combo:nth-child(3) {
			margin-bottom: 20px;
		}

.bolsa_bloque2 {
	/*background-image: linear-gradient(180deg, #FFFFFF 2.33%, rgba(255, 255, 255, 0) 100%), url(/Style%20Library/img/bck-puntos-2.jpg);*/
	padding: 0px 20px 60px 20px;
	box-sizing: border-box;
	position: relative;
	margin-top: 2px;
}

.bolsa_bloque3 {
	margin-bottom: 80px !important;
	position: relative;
	top: 0;
}

	.bolsa_bloque3 .dos_columnas div:last-child {
		margin: 20px 0 5px 0px;
		box-sizing: border-box;
	}

		.bolsa_bloque3 .dos_columnas div:last-child div {
			display: flex;
			justify-content: center;
			align-items: center;
			height: auto;
			flex-direction: row;
		}

			.bolsa_bloque3 .dos_columnas div:last-child div img {
				margin-right: 10px;
				box-sizing: border-box;
			}

@media (max-width: 450px) {
	section[class*="bolsa"] {
		padding: 0px 10px;
		box-sizing: border-box;
	}

	.bolsa_introduccion {
		padding: 0 20px 150px 20px !important;
		margin-top: 40px !important;
	}

	.bolsa_introduccion h2 {
		/* line-height: 1.500em; */
	}

	.bolsa_bloque1 {
		padding: 0px 20px 150px 20px !important;
		margin-top: -70px;
	}

	.botonera div.sin_boton > div .caja {
		padding: 0;
	}

	.bolsa_bloque1 .botonera .sin_boton .caja .texto span {
		position: relative;
		top: 2px;
	}

	.bolsa_bloque1 .botonera .sin_boton .caja .texto p {
		line-height: 1.075em;
	}

	.bolsa_bloque2 {
		padding: 0px 20px 150px 20px !important;
		margin-top: -70px;
		background: none;
	}

	.bolsa_bloque3 {
		margin-top: -60px
	}
}

/*****************DENOMINACIONES SOCIALES*****************************/
section[class*="denominaciones"] {
	width: auto;
	/*margin: 20px auto;*/
}

	section[class*="denominaciones"] .encabezado h2 {
		background-image: url(/Style%20Library/img/adorno_h3a.png), url(/Style%20Library/img/adorno_h3b.png), url(/Style%20Library/img/adorno_h3c.png);
		background-repeat: no-repeat, repeat-x, no-repeat;
		background-position: left bottom, center bottom, right bottom;
		height: 40px;
		/*line-height: 10px;*/
		padding-left: 25px;
		padding-right: 5px;
		box-sizing: border-box;
		width: auto;
		position: relative;
	}

		section[class*="denominaciones"] .encabezado h2:after {
			/*content: "";
			width: 7px;
			height: 40px;
			background: url(/Style%20Library/img/adorno_h3c.png) no-repeat;
			background-position: bottom;*/
			/*top: 4px;
			right: -5px;*/
			/*position: absolute;
			display: inline-block;*/
		}


	section[class*="denominaciones"] .seccion_texto {
		margin: 0;
	}

.denominaciones_bloque1,
.denominaciones_bloque3 {
	/*background-image: linear-gradient(180deg, #FFFFFF 33.33%, rgba(255, 255, 255, 0) 100%), url(/Style%20Library/img/bck-puntos-2.jpg);*/
	padding: 0 20px 45px 20px;
	box-sizing: border-box;
	position: relative;
}

.denominaciones_bloque1 {
	/* margin-top: 170px !important; */
	/* margin-top: 40px !important; */
	margin-bottom: 0 !important;
}

	.denominaciones_bloque1 .dos_columnas .destacados > div > .caja {
		height: 160px;
	}

.denominaciones_bloque2 {
	background-image: linear-gradient(360deg, #FFFFFF 2.33%, rgba(255, 255, 255, 0) 100%);
	padding: 0px 20px 20px 20px;
	box-sizing: border-box;
	position: relative;
	margin-top: -40px;
}

	.denominaciones_bloque2 .listado_iconos {
		margin-top: 20px;
		margin-bottom: 20px;
	}

	.denominaciones_bloque2 .lista_ol {
		margin: 0;
	}

	.denominaciones_bloque2 .encabezado > h4 {
		margin: 0;
	}

	.denominaciones_bloque2 .encabezado {
		margin: 35px 0 0 0;
	}

.denominaciones_bloque3 {
	background-image: linear-gradient(180deg, #FFFFFF 73.33%, rgba(255, 255, 255, 0) 100%), url(/Style%20Library/img/bck-puntos-2.jpg);
	position: relative;
	margin-top: -5px;
}

	.denominaciones_bloque3 .listado_iconos {
		margin-top: 40px;
	}

	.denominaciones_bloque3 .botonera {
		grid-template-columns: repeat(4, 1fr);
		grid-auto-flow: column;
		justify-items: center;
		display: flex;
		flex-wrap: wrap;
		align-items: center;
		margin: 30px 0;
	}

		.denominaciones_bloque3 .botonera div {
			flex-basis: calc(24% - 10px);
		}

			/*.denominaciones_bloque3 div > .botonera:nth-child(5) {
	grid-template-columns: 1fr 1fr;
	grid-auto-flow: initial;
	align-content: flex-start;
	justify-items: normal;
}

.denominaciones_bloque3 div > .botonera:nth-child(5) div > a > .caja {
	flex-direction: row;
	justify-content: flex-start;
	padding-bottom: 20px;
}*/
			.denominaciones_bloque3 .botonera div > p {
				text-align: center !important;
			}

			.denominaciones_bloque3 .botonera div > a {
				min-height: 160px;
				height: 100%;
			}

				.denominaciones_bloque3 .botonera div > a > .caja {
					flex-direction: column;
					justify-content: center;
					padding-bottom: 5px;
					min-width: 100%;
				}

					.denominaciones_bloque3 .botonera div > a > .caja .texto {
						text-align: center;
						margin-bottom: -20px;
					}

	.denominaciones_bloque3 div > .botonera:nth-child(9) div:last-child > a > .caja .icono img {
		width: 70%;
		height: auto;
	}

.denominaciones_bloque4 {
	margin-bottom: 80px !important;
	position: relative;
	margin-top: -30px;
}

	.denominaciones_bloque4 .encabezado h2,
	.denominaciones_bloque4 .encabezado h2:after {
		background-image: none !important;
		padding-left: 0 !important;
	}

	.denominaciones_bloque4 .dos_columnas div:last-child {
		margin: 20px 0 5px 0px;
		box-sizing: border-box;
	}

		.denominaciones_bloque4 .dos_columnas div:last-child div {
			display: flex;
			flex-direction: row;
			justify-content: center;
			align-items: center;
			height: 100%;
		}

			.denominaciones_bloque4 .dos_columnas div:last-child div img {
				margin-right: 10px;
				box-sizing: border-box;
			}

@media (max-width: 450px) {
	section[class*="denominaciones"] {
		padding: 0px 10px;
		box-sizing: border-box;
	}

	.denominaciones_bloque1,
	.denominaciones_bloque3 {
		padding: 0 20px 150px 20px !important;
	}

	.denominaciones_bloque1 {
		margin-top: 60px;
	}

	.denominaciones_bloque2 {
		padding: 0px 20px 150px 20px !important;
	    margin-top: -80px;
	}

	.denominaciones_bloque2 .listado_iconos {
		margin-bottom: 0;
	}

	.denominaciones_bloque3 {
		margin-top: -40px;
		background: none;
	}

	.denominaciones_bloque3 .botonera {
		grid-template-columns: 1fr;
		grid-auto-flow: initial;
		align-items: center;
		justify-items: center;
	}

		.denominaciones_bloque3 .botonera div {
			width: 100%;
			flex-basis: 100%;
		}

	.denominaciones_bloque3 div > .botonera:nth-child(5) {
		grid-template-columns: 1fr;
	}

		.denominaciones_bloque3 div > .botonera:nth-child(5) div {
			width: auto;
		}

			.denominaciones_bloque3 div > .botonera:nth-child(5) div > a > .caja {
				flex-direction: column;
				/* padding-bottom: 40px; */
			}

	.denominaciones_bloque3 .botonera div > a > .caja .texto {
		text-align: center;
		margin-bottom: 20px;
	}

	.denominaciones_bloque3 .botonera div > a > .caja .icono img {
		width: auto;
		height: auto;
	}

	.denominaciones_bloque4 {
		margin-top: -50px !important;
	}
}

/*****************CAMBIO DE DOMICILIO SOCIAL*****************************/
section[class*="cambio_domicilio"] {
	width: auto;
	/*margin: 20px auto;*/
}

	section[class*="cambio_domicilio"] .encabezado h2 {
		background-image: url(/Style%20Library/img/adorno_h3a.png), url(/Style%20Library/img/adorno_h3b.png), url(/Style%20Library/img/adorno_h3c.png);
		background-repeat: no-repeat, repeat-x, no-repeat;
		background-position: left bottom, center bottom, right bottom;
		height: 40px;
		/*line-height: 10px;*/
		padding-left: 25px;
		padding-right: 5px;
		box-sizing: border-box;
		width: auto;
		position: relative;
	}

		section[class*="cambio_domicilio"] .encabezado h2:after {
			/*content: "";
			width: 7px;
			height: 40px;
			background: url(/Style%20Library/img/adorno_h3c.png) no-repeat;
			background-position: bottom;*/
			/*top: 4px;
			right: -5px;*/
			/*position: absolute;
			display: inline-block;*/
		}

	section[class*="cambio_domicilio"] .seccion_texto {
		margin: 0;
	}

.cambio_domicilio_bloque1 {
	/* background-image: linear-gradient(180deg, #FFFFFF 33.33%, rgba(255, 255, 255, 0) 100%), url(/Style%20Library/img/bck-puntos-2.jpg); */
	padding: 0 20px 40px 20px;
	box-sizing: border-box;
	position: relative;
	/*margin-top: 150px !important!*/
}

.cambio_domicilio_bloque2 {
	background-image: linear-gradient(360deg, #FFFFFF 2.33%, rgba(255, 255, 255, 0) 100%);
	padding: 0px 20px 80px 20px;
	box-sizing: border-box;
	position: relative;
	margin-top: -40px;
}

.cambio_domicilio_bloque3 {
	margin-bottom: 80px !important
}

	.cambio_domicilio_bloque3 .encabezado h2,
	.cambio_domicilio_bloque3 .encabezado h2:after {
		background-image: none !important;
		padding-left: 0 !important;
	}

	.cambio_domicilio_bloque3 .dos_columnas div:last-child {
		margin: 20px 0 5px 0px;
		box-sizing: border-box;
	}

		.cambio_domicilio_bloque3 .dos_columnas div:last-child div {
			display: flex;
			flex-direction: row;
			justify-content: center;
			align-items: center;
			height: 100%;
		}

			.cambio_domicilio_bloque3 .dos_columnas div:last-child div img {
				margin-right: 10px;
				box-sizing: border-box;
			}

@media (max-width: 450px) {
	section[class*="cambio_domicilio"] {
		padding: 0px 10px;
		box-sizing: border-box
	}

	.cambio_domicilio_bloque1 {
		padding: 0 20px 50px 20px !important;
		margin-top: -50px !important;
	}

	.cambio_domicilio_bloque2 {
		padding: 0px 20px 150px 20px !important;
		margin-top: -80px;
	}
}

/*****************CAMBIO DE DENOMINACION SOCIAL*****************************/
section[class*="cambio_denominacion"] {
	width: auto;
	/*margin: 20px auto;*/
}

	section[class*="cambio_denominacion"] .encabezado h2 {
		background-image: url(/Style%20Library/img/adorno_h3a.png), url(/Style%20Library/img/adorno_h3b.png), url(/Style%20Library/img/adorno_h3c.png);
		background-repeat: no-repeat, repeat-x, no-repeat;
		background-position: left bottom, center bottom, right bottom;
		height: 40px;
		/*line-height: 10px;*/
		padding-left: 25px;
		padding-right: 5px;
		box-sizing: border-box;
		width: auto;
		position: relative;
	}

		section[class*="cambio_denominacion"] .encabezado h2:after {
			/*content: "";
			width: 7px;
			height: 40px;
			background: url(/Style%20Library/img/adorno_h3c.png) no-repeat;*/
			/*background-position: bottom;*/
			/*top: 4px;
			right: -5px;*/
			/*position: absolute;
			display: inline-block;*/
		}

	section[class*="cambio_denominacion"] .seccion_texto {
		margin: 0;
	}

.cambio_denominacion_bloque1 {
	/* background-image: linear-gradient(180deg, #FFFFFF 33.33%, rgba(255, 255, 255, 0) 100%), url(/Style%20Library/img/bck-puntos-2.jpg); */
	padding: 0 20px 60px 20px;
	box-sizing: border-box;
	position: relative;
	/*margin-top: 150px !important!*/
	margin: 0 !important;
}

	.cambio_denominacion_bloque1 .lista_ol ol li {
		background: #fff;
	}

.cambio_denominacion_bloque2 {
	background-image: linear-gradient(360deg, #FFFFFF 2.33%, rgba(255, 255, 255, 0) 100%);
	padding: 0px 20px 125px 20px;
	box-sizing: border-box;
	position: relative;
	margin-top: -40px;
}

.cambio_denominacion_bloque3 {
	margin-bottom: 80px !important
}

	.cambio_denominacion_bloque3 .encabezado h2,
	.cambio_denominacion_bloque3 .encabezado h2:after {
		background-image: none !important;
		padding-left: 0 !important;
	}

	.cambio_denominacion_bloque3 .dos_columnas div:last-child {
		margin: 20px 0 5px 0px;
		box-sizing: border-box;
	}

		.cambio_denominacion_bloque3 .dos_columnas div:last-child div {
			display: flex;
			flex-direction: row;
			justify-content: center;
			align-items: center;
			height: 100%;
		}

			.cambio_denominacion_bloque3 .dos_columnas div:last-child div img {
				margin-right: 10px;
				box-sizing: border-box;
			}

@media (max-width: 450px) {
	section[class*="cambio_denominacion"] {
		padding: 0px 10px;
		box-sizing: border-box
	}

	.cambio_denominacion_bloque1 {
		padding: 0 20px 50px 20px !important;
		margin-top: 0px !important;
	}

	.cambio_denominacion_bloque2 {
		padding: 0px 20px 150px 20px !important;
		margin-top: -80px !important;
	}
}

/*****************CAMBIO DE LA ACTIVIDAD SOCIAL*****************************/
section[class*="objeto"] {
	width: auto;
	/*margin: 0px auto;*/
}

	section[class*="objeto"] .seccion_texto {
		margin: 0;
	}

	section[class*="objeto"] .encabezado h2 {
		background-image: url(/Style%20Library/img/adorno_h3a.png), url(/Style%20Library/img/adorno_h3b.png), url(/Style%20Library/img/adorno_h3c.png);
		background-repeat: no-repeat, repeat-x, no-repeat;
		background-position: left bottom, center bottom, right bottom;
		height: 40px;
		/*line-height: 10px;*/
		padding-left: 25px;
		padding-right: 5px;
		box-sizing: border-box;
		width: auto;
		position: relative;
	}

		section[class*="objeto"] .encabezado h2:after {
			/*content: "";
			width: 7px;
			height: 40px;
			background: url(/Style%20Library/img/adorno_h3c.png) no-repeat;
			background-position: bottom;*/
			/*top: 4px;
			right: -5px;*/
			/*position: absolute;
			display: inline-block;*/
		}

.objeto_bloque1 {
	/* background-image: linear-gradient(180deg, #FFFFFF 33.33%, rgba(255, 255, 255, 0) 100%), url(/Style%20Library/img/bck-puntos-2.jpg); */
	padding: 0 20px 40px 20px;
	box-sizing: border-box;
	position: relative;
	/*margin-top: 150px !important!*/
}

	.objeto_bloque1 .medio_marco {
		background: #fff;
		margin-bottom: 30px;
	}

		.objeto_bloque1 .medio_marco:nth-child(2) {
			/* margin-top: 30px; */
		}

	.objeto_bloque1 .seccion_foto_desc {
		display: block;
	}

		.objeto_bloque1 .seccion_foto_desc .foto_izq {
			float: left;
			padding: 10px 35px 10px 0px;
			min-width: 0;
			max-width: none;
		}

		.objeto_bloque1 .seccion_foto_desc .texto_descriptivo {
			display: inline;
		}

			.objeto_bloque1 .seccion_foto_desc .texto_descriptivo .dos_columnas {
				grid-template-columns: auto auto;
			}

.objeto_bloque2 {
	background-image: linear-gradient(360deg, #FFFFFF 2.33%, rgba(255, 255, 255, 0) 100%);
	padding: 0px 20px 100px 20px;
	box-sizing: border-box;
	position: relative;
	margin-top: -40px;
}

.objeto_bloque3 {
	margin-bottom: 80px !important;
	margin-top: -20px;
	position: relative;
}

	.objeto_bloque3 .encabezado h2,
	.objeto_bloque3 .encabezado h2:after {
		background-image: none !important;
		padding-left: 0 !important;
	}

	.objeto_bloque3 .dos_columnas div:last-child {
		margin: 20px 0 5px 0px;
		box-sizing: border-box;
	}

		.objeto_bloque3 .dos_columnas div:last-child div {
			display: flex;
			flex-direction: row;
			justify-content: center;
			align-items: center;
			height: 100%;
		}

			.objeto_bloque3 .dos_columnas div:last-child div img {
				margin-right: 10px;
				box-sizing: border-box;
			}

@media (max-width: 450px) {
	section[class*="objeto"] {
		padding: 0px 10px;
		box-sizing: border-box
	}

	.objeto_bloque1 {
		padding: 0 20px 50px 20px !important;
		margin-top: -10px;
	}

		.objeto_bloque1 .seccion_foto_desc {
			display: flex;
		}

	.objeto_bloque2 {
		padding: 0px 20px 150px 20px !important;
		margin-top: -80px;
	}

	.objeto_bloque3 {
		margin-top: -40px;
	}
}

/************SEGUNDO NIVEL***************/
.seccion_segundo_nivel {
	/* background-image: linear-gradient(180deg, #FFFFFF 2.33%, rgba(255, 255, 255, 0) 100%), url(/Style%20Library/img/bck-puntos-2.jpg); */
	padding: 0px 20px 20px 20px;
	box-sizing: border-box;
	position: relative;
	/* z-index: -3; */
}

	.seccion_segundo_nivel .wave,
	.seccion_segundo_nivel .wave-2 {
		/*height: 70%;*/
		/* z-index: -5;*/
	}

.apartado_otros {
	margin: 40px auto;
	width: 100%;
}

.apartado_info ul.info-des li a {
	justify-content: flex-start;
}

.apartado_destacado {
	position: relative;
	margin: 60px auto;
	width: 100%;
	/*background-image: url(/Style%20Library/img/fondo_circe.png);*/
	background-size: cover;
	border-radius: 40px;
	border: 1px solid #FF5F33;
	display: flex;
	flex-direction: row;
	padding: 20px 30px;
	box-sizing: border-box;
	background-color: #fff;
	align-items: center;
}

.apartado_destacado > div:last-child img {
    width: 120px;
}

.apartado_destacado p {
    margin: 0.4em 0;
}

	.apartado_destacado div:first-child {
		width: 50%
	}

	.apartado_destacado div:nth-child(2) {
		width: 25%;
		height: 100%;
		display: flex;
		justify-content: center;
		/* margin-top: 60px; */
	}

	.apartado_destacado div:last-child {
		position: absolute;
		right: 0;
		top: -70px;
	}

.seccion_segundo_nivel .botonera {
	margin: 0;
	padding: 0;
	display: flex;
	gap: 30px;
	flex-wrap: wrap;
	box-sizing: border-box;
	justify-content: center;
	margin-top: 50px;
}

	.seccion_segundo_nivel .botonera > div {
		flex-basis: calc(24% - 20px);
	}

		.seccion_segundo_nivel .botonera > div a {
			min-height: 150px;
			width: 100%;
			transition: all 0.3s ease;
		}

	.seccion_segundo_nivel .botonera div > a > .caja .texto p {
		text-align: center;
	}

	.seccion_segundo_nivel .botonera > div a:hover {
		outline: solid 1px var(--naranja);
		box-shadow: 0px 4px 0px #FF663C;
	}

	.seccion_segundo_nivel .botonera div > a > .caja {
		display: flex;
		align-content: center;
		flex-direction: column;
		padding: 0;
	}

		.seccion_segundo_nivel .botonera div > a > .caja .texto {
			text-align: center;
		}

.seccion_segundo_nivel .dos_columnas {
	border: 1px solid #FF5F33;
	border-radius: 20px;
	padding: 20px 10px;
	box-sizing: border-box;
	width: 80%;
	/* display: flex; */
	align-items: center;
	align-content: center;
	margin: 40px auto;
	background-color: #fff;
}

	.seccion_segundo_nivel .dos_columnas div:first-child img {
		width: 100%;
		height: auto;
	}

	.seccion_segundo_nivel .dos_columnas div:last-child {
		display: inline-flex;
		flex-direction: column;
		align-content: center;
		align-items: center;
		justify-content: center;
	}

		.seccion_segundo_nivel .dos_columnas div:last-child h3 {
			text-align: center;
			width: 100%;
			font-size: 1.9em;
		}

		.seccion_segundo_nivel .dos_columnas div:last-child .botonera_unica {
			display: block;
			width: auto;
			text-align: center;
			flex-direction: column;
			margin: 0;
		}

			.seccion_segundo_nivel .dos_columnas div:last-child .botonera_unica a {
				margin-bottom: 10px;
				/* display: block; */
				width: auto;
			}

@media (max-width: 1000px) {
	.seccion_segundo_nivel .botonera > div {
		flex-basis: calc(28% - 20px);
	}

	.seccion_segundo_nivel .dos_columnas {
		width: 100%;
		grid-template-columns: 1fr !important;
	}

		.seccion_segundo_nivel .dos_columnas div {
			grid-column: 1;
		}

	.apartado_destacado div:first-child {
		width: 40%
	}
}

@media (max-width: 450px) {
	.seccion_segundo_nivel {
		/* margin-top: -50px; */
	}
	
	.seccion_segundo_nivel .botonera > div {
		flex: 0 0 100%;
		max-width: 100%;
	}

	.seccion_segundo_nivel .botonera > div {
		flex-basis: 100%;
	}

	.seccion_segundo_nivel .dos_columnas {
		width: 100%;
		grid-template-columns: 1fr !important;
	}

		.seccion_segundo_nivel .dos_columnas div {
			grid-column: 1;
		}

	.apartado_destacado div:first-child {
		width: 40%
	}

	.apartado_destacado {
		flex-direction: column;
		padding-top: 70px;
	}

		.apartado_destacado div:first-child,
		.apartado_destacado div:nth-child(2) {
			width: 100%;
			margin: auto;
		}

		.apartado_destacado div:last-child {
			right: 0;
		}

			.apartado_destacado div:last-child img {
				width: 20%;
				margin-bottom: 25px;
			}
}


/***************SECCION PREGUNTAS FRECUENTES*************/

.faq-container {
	border-radius: 25px;
	padding: 25px;
	display: grid;
	grid-auto-columns: 1fr;
	justify-content: center;
	min-width: 150px;
	margin-top: 20px;
	width: 100%;
	/*font-size: 1.1em !important;*/
	line-height: 1.3em;
	font-weight: 400;
	background-color: #EEE6DE;
	border-radius: 20px;
	/* padding: 20px 20px 40px 155px; */
	/* background-image: url(/Style%20Library/img/iconos/ico_pregunta.svg); */
	/* background-repeat: no-repeat; */
	background-position: 3.5% center;
	box-sizing: border-box;
	grid-gap: 2rem;
	margin-bottom: 80px;
}

	.faq-container div {
		width: 100%;
	}

		.faq-container div label {
			display: inline-block;
			margin: 1em 0 0.5em 0;
			font-weight: 700;
		}

	.faq-container > div:not(.combo):nth-child(2) {
		grid-column: 2;
		grid-row: 1;
	}

	.faq-container > div:not(.combo):first-child {
		grid-column: 1;
		grid-row: 1;
	}

	.faq-container > div:not(.combo) label {
		font-size: 0.825em !important;
		margin-bottom: 0.1em;
		color: #65605c;
	}

	.faq-container div select {
		-webkit-appearance: none;
		-moz-appearance: none;
		-o-appearance: none;
		appearance: none;
		display: block;
		width: 100%;
		padding: 10px;
		border-radius: 10px;
		font-size: 1rem;
		border-top: solid 1px #d3c7ba;
		border-left: solid 1px var(--naranja);
		border-right: solid 1px var(--naranja);
		border-bottom: solid 3px var(--naranja);
		background: #fff;
		/*background: linear-gradient(180deg, #EAEAEA 0%, #FFFFFF 75%);*/
		background-image: url(/Style%20Library/img/iconos/ico-chevron-dropdown-menu.svg);
		background-repeat: no-repeat;
		background-size: 2%;
		background-position: 98% center;
		color: var(--negro);
		font-weight: 600;
	}

		.faq-container div select::-ms-expand {
			display: none;
		}

		.faq-container div select option {
			font-size: 1.2em;
		}

	.faq-container .combo {
		grid-column: 1/span 2;
		height: auto;
		min-height:75px;
	}

		.faq-container .combo .seleccionado_combo {
			min-height: 40px !important;
		}

			.faq-container .combo .seleccionado_combo > label:after {
				top: -10px;
			}

			.faq-container .combo .seleccionado_combo label h3 {
				font-size: 1.025em;
				line-height: 1.025em;
				padding-right: 35px;
				box-sizing: border-box;
			}

@media (max-width: 450px) {
	.faq-container {
		padding: 70px 20px 20px;
		background-repeat: no-repeat;
		background-position: center 3.5%;
		background-size: 18%;
		font-size: 1.175em;
		line-height: 1.2em;
	}

		.faq-container div label {
			margin-top: 0.2em;
		}

		.faq-container div select {
			background-size: 15px;
			padding: auto 30px auto 10px !important;
			-webkit-padding-end: 30px !important;
			-webkit-padding-start: 10px !important;
		}
}

/*Busqueda*/

li.ms-srchnav-item:before {
	content: "";
}

.ms-searchCenter-result-main {
	float: none;
	margin-top: 20px;
	width: auto;
}

.ms-searchCenter-result-main {
	float: none;
	margin-top: 20px;
	width: auto;
}

	.ms-searchCenter-result-main > .ms-webpart-zone.ms-fullWidth {
		width: 100%;
		max-width: 1280px;
		margin: auto;
		height: 100%;
		display: flex;
		flex-direction: column;
		position: relative;
	}

		.ms-searchCenter-result-main > .ms-webpart-zone.ms-fullWidth .ms-srch-item {
			width: 100%;
		}


/* Resultados Buscador PAE */

    /* Oculta los elementos con IDs especÃ­ficos */
    div[id^="ctl00_ctl42_g_"][id$="_item_hoverContent"] {
        display: none;
    }
.ms-textLarge.ms-srch-result-noResultsTitle {
    display: none;
}


.buscadorCIRCE.PortalCIRCE.PortalPYME.Otros.PortalPAE {
	width: 100%;
	max-width: 1280px;
	margin: auto;
	height: 100%;
	display: flex;
	flex-direction: column;
	position: relative;
	/* z-index: 1;*/
}

.headerdetalle p.titulo,
.infoTramites p.titulo {
	width: 100%;
	color: #000;
	font-weight: 600;
	font-size: 1.3em;
}

.infoPAE {
	border: 1px solid rgba(255, 95, 51, 1);
	border-bottom: 4px solid #FF5F33;
	border-radius: 15px;
}

	.infoPAE p.cabecerasPAE {
		font-weight: 600;
		margin-right: 10px;
	}

	.infoPAE ul li {
		display: inline-flex;
		line-height: initial;
		flex-direction: row;
		justify-content: flex-start;
		width: 97%;
		border-bottom: 1px solid rgba(0,0,0,0.1) !important;
		padding-left: 5px !important;
		align-items: center;
	}

		.infoPAE ul li:last-child {
			border-bottom: none !important;
		}

		.infoPAE ul li:before {
			content: "";
			width: auto;
			top: initial !important;
			margin-left: 0;
		}

.infoTramites p.titulo {
	margin-top: 60px;
}

.infoTramites table {
	border: 1px solid #FF5F33;
	border-radius: 15px;
	border-collapse: separate;
	border-spacing: 0;
	overflow: hidden;
	margin: 5px 0 20px;
	padding: 0;
	width: 100%;
	clear: both;
	text-align: left;
	table-layout: fixed;
}

	.infoTramites table tbody th {
		background: #FF5F33;
		border-right: 1px solid #fff !important;
		color: #fff;
		font-size: 1em;
		font-weight: 600;
		height: 35px;
		padding: 10px 5px 10px 25px;
		vertical-align: middle;
	}

		.infoTramites table tbody th:last-child {
			border-right: none;
		}

	.infoTramites table tbody tr.cabeceraTramites {
		background: rgba(255, 95, 51, 0.5);
		font-weight: 600;
		color: #6E2F19;
	}

	.infoTramites table tbody td {
		border: 1px solid #FF5F33;
		padding: 12px 5px 12px 25px;
		vertical-align: top;
	}


/*Formacion*/
.formacionintro_bloque4 .maxw-cont > ul {
    display: flex;
    justify-content: center;
}

.formacionintro_bloque4 .maxw-cont > ul > li {
    width: 250px;
}



.formacionintro_bloque1,
.formacionintro_bloque3,
.formacionintro_bloque5 {
	/*background-image: linear-gradient(180deg, #FFFFFF 33.33%, rgba(255, 255, 255, 0) 100%), url(/Style%20Library/img/bck-puntos-2.jpg);*/
	padding: 0 20px 20px 20px;
	box-sizing: border-box;
	position: relative;
	top: 50px;
}

.formacionintro_bloque1 {
	top: 0;
}

	.formacionintro_bloque1 .listado_iconos {
		grid-template-columns: 1fr;
	}

	.formacionintro_bloque1 .seccion_texto {
		margin: 0 auto;
	}

	.formacionintro_bloque1 p:first-child {
		/*line-height: 60px;*/
	}

	.formacionintro_bloque1 .botonera {
		grid-template-columns: 1fr;
	}

		.formacionintro_bloque1 .botonera div > a > .caja {
			align-items: unset;
		}

		.formacionintro_bloque1 .botonera .icono {
			align-items: flex-start;
			align-content: flex-start;
			position: relative;
			top: 20px;
		}

		.formacionintro_bloque1 .botonera .texto p {
			line-height: initial !important;
			font-weight: 400 !important;
		}

		.formacionintro_bloque1 .botonera .texto img {
			width: fit-content;
			height: auto;
			padding-left: 10px;
			box-sizing: border-box;
			max-height: 120px;
		}

.formacionintro_bloque2,
.formacionintro_bloque4 {
	background-image: linear-gradient(360deg, #FFFFFF 2.33%, rgba(255, 255, 255, 0) 100%);
	padding: 0 20px 20px 20px;
	box-sizing: border-box;
	position: relative;
	/* margin-top: 20px; */
	top: 0px;
}

	.formacionintro_bloque2 ul.qsPAE {
		grid-template-columns: repeat(5, 1fr);
	}

		.formacionintro_bloque2 ul.qsPAE li:before {
			content: "";
		}

		.formacionintro_bloque2 ul.qsPAE li a .back-qsPAE {
			border-radius: 0;
			border: none;
			height: 180px;
			width: 100%;
			z-index: 0;
		}

			.formacionintro_bloque2 ul.qsPAE li a .back-qsPAE .fondo-blc,
			.formacionintro_bloque2 ul.qsPAE li a .back-qsPAE .fondo-nrj {
				width: 61%;
				height: auto;
				object-fit: contain;
				position: absolute;
				top: 0;
				left: 32%;
				z-index: -2;
				border-radius: 50px;
				transition: all 0.3s;
			}

			.formacionintro_bloque2 ul.qsPAE li a .back-qsPAE img {
				height: 120px;
			}

			.formacionintro_bloque2 ul.qsPAE li a .back-qsPAE .caja-qsPAE {
				width: calc(100% - 14px);
				padding: 15px 25px;
				min-height: 80px;
			}

.formacionintro_bloque3 ul.info-des,
.formacionintro_bloque5 ul.info-des {
	grid-template-columns: repeat(3, 1fr);
	grid-gap: 30px 90px;
	margin-top: 40px;
}

.formacionintro_bloque4 {
	top: 0px;
	margin-top: 20px;
}

.formacionintro_bloque5 {
	top: 0px;
	background-image: linear-gradient(360deg, #FFFFFF 2.33%, rgba(255, 255, 255, 0) 100%);
	padding-bottom: 40px;
	margin-top: 15px;
}

@media (max-width: 700px) {

	.formacionintro_bloque3 ul.info-des,
	.formacionintro_bloque5 ul.info-des,
	.formacionintro_bloque2 ul.qsPAE {
		grid-template-columns: repeat(2, 1fr);
	}
}

@media (max-width: 450px) {
	.formacionintro_bloque1 {
		margin-top:-60px;
	}
	
	.formacionintro_bloque1 p:first-child {
		line-height: 20px;
	}

	.formacionintro_bloque1 .botonera div > a > .caja .icono > img {
		width: auto;
		height: auto;
	}

	.formacionintro_bloque1 .botonera .texto img {
		padding: 0;
		margin: 0 auto;
	}

	.formacionintro_bloque2 {
		margin-top: -30px;
	}

	.formacionintro_bloque2 h2 {
		line-height: 2em;
	}

	.formacionintro_bloque2 ul.qsPAE li a .back-qsPAE .fondo-blc,
	.formacionintro_bloque2 ul.qsPAE li a .back-qsPAE .fondo-nrj {
		left: 22%;
	}

	.formacionintro_bloque3 {
		margin-top: -100px;
		background: none;
	}
	
	.formacionintro_bloque3 h2 {
		line-height: 1.500em;
	}
	
	.formacionintro_bloque3 ul.info-des,
	.formacionintro_bloque5 ul.info-des,
	.formacionintro_bloque2 ul.qsPAE {
		grid-template-columns: repeat(1, 1fr);
	}

	.formacionintro_bloque4 {
		margin-top: -20px;
	}

	.formacionintro_bloque4 h2 {
		line-height: 2em;
	}

	.formacionintro_bloque4 .botonera {
		margin-top: 40px;
	}

	.formacionintro_bloque5 {
		margin-top: -50px;
	}

	.formacionintro_bloque5 h2 {
		line-height: 1.500em;
	}	
}


.formacionemprender_bloque1 h3,
.formacionemprender_bloque2 h3 {
	background-image: url(/Style%20Library/img/adorno_h3a.png), url(/Style%20Library/img/adorno_h3b.png), url(/Style%20Library/img/adorno_h3c.png);
	background-repeat: no-repeat, repeat-x, no-repeat;
	background-position: left bottom, center bottom, right bottom;
	/*height: 30px;*/
	/* line-height: 10px; */
	padding-left: 25px;
	padding-right: 5px;
	box-sizing: border-box;
	width: auto;
	position: relative;
	font-size: 1.65em;
	line-height: 1.65em;
}

section[class*="formacionemprender_bloque"] .combo .seleccionado_combo label h2,
section[class*="formacionemprender_bloque"] .combo .seleccionado_combo label h3 {
	background-image: none !important;
	padding-top: 10px;
}

#botonExpandir {
    float: right;
	cursor: pointer;
}

.formacionemprender_bloque2 {
	background-image: linear-gradient(360deg, #FFFFFF 2.33%, rgba(255, 255, 255, 0) 100%);
	padding: 0 0px 150px 0px;
	box-sizing: border-box;
	position: relative;
	/* margin-top: 20px; */
	/* top: -80px; */
}

.carrusel-formacion {
	display: flex;
	flex-direction: column;
	/* align-items: flex-start; */
	position: relative;
	align-items: center;
	width: 100%;
}

	.carrusel-formacion .degradado {
		display: block;
		position: absolute;
		top: 65px;
		width: 33%;
		height: 100%;
		right: 0%;
		z-index: 999;
		background-image: linear-gradient(to right, rgba(255, 255, 255, 0), rgba(255, 255, 255, 1));
	}

	.carrusel-formacion ul.splide__list {
		/* display: grid; */
		/* grid-template-columns: repeat(4, 1fr); */
		/* gap: 20px; */
		padding: 0;
		margin: 20px 0 0 0;
		width: 100%;
	}

		.carrusel-formacion ul.splide__list li {
			/* width: calc(100%) !important; */
			/* width: calc(35%) !important; */
		}

	.carrusel-formacion ul li:before {
		content: "";
	}

	.carrusel-formacion .splide__arrows {
		display: flex;
		margin: 40px 0;
	}

	.carrusel-formacion ul.splide__pagination {
		gap: 20px;
		margin-top: 10px;
	}

	.carrusel-formacion button {
		position: relative;
		/* display: inline-flex; */
		justify-content: center;
		align-items: center;
		/* padding: 15px 30px; */
		border-radius: 50px;
		color: #fff;
		/* text-transform: uppercase; */
		background-image: linear-gradient(180deg, #FF5F33 0%, #FF7149 100%);
		box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.1);
		/*border-top: 2px solid #FF8867;
		border-bottom: 2px solid #ED562C;*/
		border: 1px solid #ED562C;
		transition: all 0.3s ease;
		text-align: center;
		box-sizing: border-box;
		height: 10px;
		width: 1px;
		transform: none;
		/* margin-right: 30px; */
		opacity: 1 !important;
		/* font-size: 1.2em; */
		margin: 0;
		min-width: 10px;
		/* bottom: -50px; */
		padding: 0;
		cursor: pointer;
	}

		.carrusel-formacion button:hover {
			/*border: 2px solid #FFFFFF;
			background-image: linear-gradient(180deg, #ECECEC 0%, #FFFFFF 100%);*/
			outline: 1px solid #FF8867;
		}

	.carrusel-formacion .splide__pagination__page.is-active {
		background: #fff;
		transform: scale(1.4);
		z-index: 1;
		cursor: default;
	}

	.carrusel-formacion .splide__arrow svg {
		display: none
	}

	.carrusel-formacion .splide__arrow:hover svg {
		fill: var(--naranja) !important;
	}

	.carrusel-formacion button:hover > svg,
	.carrusel-formacion button:hover:before > svg {
		fill: var(--naranja) !important;
	}

	.carrusel-formacion .splide__arrow--prev {
		left: auto !important;
	}

	.carrusel-formacion .splide__arrow--next {
		right: auto !important;
	}



	.carrusel-formacion .botonera {
		display: flex;
		flex-direction: column;
		width: 100%;
		grid-gap: 0;
		margin: 0;
		padding: 0 5px;
		box-sizing: border-box;
	}

		.carrusel-formacion .botonera div {
			display: block;
		}

			.carrusel-formacion .botonera div a {
				width: auto;
			}

			.carrusel-formacion .botonera div > a > .caja {
				flex-direction: column;
			}

				.carrusel-formacion .botonera div > a > .caja .icono {
					width: 100%;
					height: 120px;
					position: relative;
					overflow: hidden;
					display: flex;
					justify-content: center;
					align-items: center;
				}

					.carrusel-formacion .botonera div > a > .caja .icono img {
						position: absolute;
						display: flex;
						min-width: 100%;
						/* height: 90px; */
						z-index: 1;
						/* min-width: 100%; */
						align-items: center;
						justify-content: center;
						max-height: inherit;
						overflow: hidden;
					}

				.carrusel-formacion .botonera div > a > .caja .texto,
				.carrusel-formacion .botonera div > a > .caja .texto p {
					font-weight: 400;
					font-size: 1rem;
					line-height: initial;
					display: block;
					width: 100%;
				}
				/* INFIGRAFIAS Y VIDEOS */
				.infografias {
					display: grid;
					/* gap: 30px; */
					grid-template-columns: repeat(2, 1fr);
				}
				
				.videos ul {
					display: grid;
					grid-template-columns: repeat(4, 1fr);
					grid-template-rows: auto;
					margin-bottom: 30px;
					margin-top: 30px;
				}
				
				.videos ul li {
					width: 100% !important;
				}
				
				.videos ul a {
					min-height: 19em !important;
				}
				
@media (max-width: 450px) {
	.carrusel-formacion ul.splide__list {
		max-width: 80vw;
	}
	
	.carrusel-formacion ul.splide__list li {
		/* width: 100% !important; */
	}

	.carrusel-formacion .botonera div > a > .caja .texto, .carrusel-formacion .botonera div > a > .caja .texto p {
		
	}
}


/* TEMPORALES */
/*header .enlace-intranet {
    display: flex;
    gap: 10px;
    align-items: center;
    color: var(--negro);
    width: 140px;
}

.img-corp a:last-child img:last-child {
    margin-bottom: 20px;
    margin-left: 20px;
}

header .maxw-cont .img-corp {
    display: flex;
    align-items: center;
    gap: 15px;
    margin-right: 200px;
}*/


/* PÃ­ldoras DUE vÃ­deos */
.miniaturas-videos {
	display: grid;
	align-items: center;
	justify-content: center;
	/* gap: 20px; */
	grid-template-columns: repeat(4, 1fr);
	grid-gap: 30px 10px;
	margin-top: 10px;
	}

  .contenedor-imagen {
	position: relative;
	width: 200px;
	margin:0 auto;
  }

  .contenedor-imagen img {
	border-radius: 15px;
  }

  .imagen-superpuesta {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 35%;
	/* Ajusta el tamaÃ±o de la imagen superpuesta */
	height: auto;
	z-index: 1;
	/* Asegura que la imagen superpuesta estÃ© encima de la imagen original */
	object-fit: cover;
	/* Ajusta el tamaÃ±o de la imagen manteniendo su relaciÃ³n de aspecto */
  }

 .miniaturas-videos-titulo {
	text-align:center;
	color: var(--negro);
	font-weight:600;
	margin-top: 5px !important;
	}
  
  .miniaturas-videos a{
	width: 80%;
	max-height: 150px;
	min-height: 150px;
	padding: 20px;
	border-radius: 25px;
	border-top: solid 3px #FFFFFF;
	border-bottom: 2px solid #FF5F33;
	text-align: center;
	justify-content: center;
	transition: all 0.3s ease;
	box-shadow: 0px 0px 0px #FF663C;
	font-size: 1em;
	font-weight: 500;
	align-items: center;
	flex-direction: row;
	background: linear-gradient(180deg, #f9f9f9 0%, #FFFFFF 100%);
	}
  
  .miniaturas-videos a:hover{
	outline: solid 1px var(--naranja);
    box-shadow: 0px 2px 0px #FF663C;
    text-decoration-color: var(--negro);
  }
  
  @media (max-width: 450px) {
	.miniaturas-videos {
		grid-template-columns: repeat(1, 1fr);
		margin: 0 auto;
		/* width: 350px; */
	}
	
	.noticia-info {
    	display: grid !important;
	}
	
	
	
	main .seccion-hero .pae-cta {
	   width: 330px;
	}
	
	.apoyosEmpresas ul li {
	    min-width: 130px !important;
	}
	
}

@media (min-width: 451px) and (max-width: 1000px) {
	.miniaturas-videos {
		grid-template-columns: repeat(1, 1fr);
	}
	
}

@media (min-width: 1000px) and (max-width: 1180px) {
	.miniaturas-videos {
		grid-template-columns: repeat(3, 1fr);
	}
}
/*DETALLE NOTICIA*/
.formacionintro_bloque5 .lista_ul {
margin: 0;
}

.infografias h3 {
    background-image: none;
    padding-left: 10px;
}
 
.infografias ul {
    margin-left: 15px;
}

.titulo-noticia {
	margin-left:0 !important;
    color: black !important;

margin-bottom: 25px;
}

.medio_marco {
  border-left: none ;
border-bottom: none ;
}
.pae_bloque1 .seccion_foto_desc .foto_izq .imagen {
    padding-bottom: 20px;
}

.noticia-info {
    display: flex;
}

.contenedor-twitter {
    width: 38%;
}

/*LISTADO-NOTICIAS*/
.bloque_seccion_noticias {
	 margin: 30px 0px 0px 0px;
 }
 .enlace_noticia_item {
	 background-position: calc(100% - 40px) center;
	 display: block;
	 border: solid 1px var(--naranja);
	 padding: 25px 25px 25px 25px;
	 margin: 0px 0px 30px 0px;
	 /* border-top-right-radius: 30px; */
	 /* border-bottom-right-radius: 30px; */
	 /* border-top-left-radius: 30px; */
	 min-height: 118px;
	 border-radius: 30px;
	 background-image: url('../img/icon-leer-mas-noticias.svg');
	 background-repeat: no-repeat;
	 background-size: 50px 50px;
	 text-decoration: none;
	}
 .enlace_noticia_item:hover {
	 /* background-color: #FFE5CC; */
	 /* color: #000; */
	 text-decoration: none;
	 outline: solid 1px var(--naranja);
	 box-shadow: 0px 4px 0px #FF663C;
	}
 .img_noticia_seccion {
	float: left;
	margin: 0px 20px 0px 0px;
	width: 185px;
	height: 122px;
	object-fit: cover;
	object-position: top;
	border-radius: 10px;
}
.fecha_noticia_seccion {
    font-size: 15px !important;
    font-weight: 600;
    color: #000000 !important;
    /* font-size: 0.83em; */
    margin: 0px 0px 8px 0px;
} 

 .enlace_noticia_seccion {
	 font-weight: 500;
	 color: #000;
 }
 .bloque_txt_noticia {
	 width: calc(100% - 74px);
 }
 .enlace_noticia_item_centrado{
   background-position: calc(100% - 40px) center;
   display: flex;
   align-items: center;
   border: solid 2px red;
   padding: 25px 25px 25px 25px;
   margin: 0px 0px 30px 0px;
   border-top-right-radius: 30px;
   border-bottom-right-radius: 30px;
   border-top-left-radius: 30px;
   min-height: 118px;
   background-image: url('../img/icon-leer-mas-noticias.svg');
   background-repeat: no-repeat;
   background-size: 50px 50px;
   text-decoration: none;
}

span.evento {
    font-size: 0.85em;
    font-weight: 400;
}

 /* Paginacion NOTICIAS */
 .paginacion {
	 display: flex;
	 justify-content: center;
	 padding-bottom: 45px;
 }
 
 .paginacion ul {
	 display: flex;
	 list-style: none;
	 flex-wrap: wrap;
	 gap: 20px;
 }
 .paginacion ul li {
	 padding: 0px 9px;
 }
 .paginacion ul li a {
	 font-size: 15px;
	 font-weight: 500;
	 color:#111111 !important;
 }
 
 .page-item::before {
    /* Estilos para el pseudo-elemento ::before */
    content: ''; /* AsegÃºrate de definir el contenido deseado */
    /* Agrega otros estilos segÃºn sea necesario */
}

 
  /* PaginaciÃ³n - Item seleccionado  */
 li.page-item.active > a {
	 border-radius: 30%;
	 border: 3px solid;
	 padding: inherit;
	}
	
	/*NOTICIAS DETALLE HOME*/
#contenido .titulo-noticia{
	/*color: red !important; */
	padding-bottom:20px;
}

#noticia{
	margin-bottom: 30px;
}

/*VIDEOS FORMAS JURIDICAS*/

#ceseVideo ul li a.video-formajuridica {
     min-height: 15em !important;}
     
     #altaVideo ul li a.video-formajuridica {
     min-height: 15em !important;}

.btnbuscar::before {
    
        /*display: none;*/
    }

.formasjuridicas-img img{
                      width: 200px !important;
  }   
  
  /*OTRAS FORMAS JURIDICAS*/
  
  div#OtrasFormasJuridicas {
    margin-bottom: 40px;
}
  
  .miniaturas-videos.otrasformas a {
    max-height: 50px;
    min-height: 50px;
    display: flex;
}

/*BUSCADOR*/
.ms-srchnav-link-selected:link, .ms-srchnav-link-selected:visited {
    margin-right: 5px;
}

.ms-srchnav-link:link, .ms-srchnav-link:visited {
    margin: 5px;
}

.ms-srch-Paging li::before {
  display: none;
}


/*RESPONSIVE MOVIL*/

@media (max-width: 480px) {
	#contenido > div > p > img {
    	width: 300px;
	}
		
	.logo-ministerio> a > img {
    	width: 65% !important;
	    right: 47px;
	    position: relative;
	}

	.ms-webpart-zone .ms-fullWidth{
	width: 400px !important;
	}
	
	.formacionintro_bloque4 .maxw-cont > ul {
    display: flex;
    flex-wrap: wrap;
 }
	
	div#ctl00_ctl42_g_c3177a40_4f76_4f0a_87c3_86928b7d2927_csr_sboxdiv {
    width: 380px;
	}	
	
	.seccion_segundo_nivel {
    width: 100vw !important;
 }
	
	main .back-cta:first-child {
	    margin-bottom: 10px;
	    margin-top: 15px;
	    /* width: 40px; */
	    margin-left: 0px;
	    /* margin: 0 auto; */
	}	
	
	span.btn-nrj {
	    margin-top: 20px;
	}
	
	.transmite_introduccion > .maxw-cont  > .botonera div > a > .caja .icono > img {
	    width: 30%;
	    height: auto;
	}
	
	.ms-searchCenter-result-main {
	    font-size: 10px;
	}
	
	.ms-srch-item {
	    padding: 0px 0px 0px 0px;
	}
	
	.ms-srch-result #Paging {
	    width: 400px;
	}
	
	.ms-srch-result {
	    width: 400px;
	}
	
	.ms-searchCenter-result-main > .ms-webpart-zone.ms-fullWidth {
	    padding: 15px;
	}
	
	.ms-srch-sbLarge>input {
	    max-width: 300px;
	}
	.ms-srch-group-content {
	    padding-left: 15px;
	}
	
	.miniaturas-videos a {
	    width: 83%;
	}
	
	.carrusel-noticias {
	    display: flex;
	    flex-direction: row;
	}
	
	ul.info-des li {
	    
	    max-width: 270px;
	}
	.contenedor-twitter {
	    width: 100% !important;
	}
	
	

		
	
}

	@media (max-width: 1200px){
		.apoyosEmpresas ul li a span {
				 padding: 35px 0 35px 1px;
		}	
	}

	@media (max-width: 580px){
		ul.info-des {
			grid-template-columns: 1fr !important;
			padding-inline-start: 0px;
			margin: 0 auto;
		}
		
	}
	
		@media (max-width: 640px){
			
		.videos ul {
		    grid-template-columns: repeat(1, 1fr);
		}
		
	}

	
	@media (min-width: 701px) and (max-width: 1120px){
		main .txt-intro {
			/* margin-bottom: 130px; */
		}
		
		main .pae-cta .back-cta .beneficios .contenedor-beneficios > div > div span.nrj {
	    font-size: 1em;
	}
	
		.btn-nrj span {
		    font-size: 0.8em;
		}
		
		.formacionintro_bloque3 ul.info-des, .formacionintro_bloque5 ul.info-des, .formacionintro_bloque2 ul.qsPAE {
		    grid-template-columns: repeat(2, 1fr);
		}
		
		.formacionintro_bloque2 ul.info-des, .formacionintro_bloque5 ul.info-des, .formacionintro_bloque2 ul.qsPAE {
		    grid-template-columns: repeat(3, 1fr);
		}

		.miniaturas-videos {
		    grid-template-columns: repeat(2, 1fr);
		}
		
		

				
	}

	

/* Tablet en orientaciÃ³n vertical */
@media only screen and (min-width: 480px) and (max-width: 1024px) {
   	.ms-searchCenter-result-main {
	    font-size: 10px;
	}
	
	.ms-srch-item {
	    padding: 0px 0px 0px 0px;
	}
	
	.ms-srch-result #Paging {
	    /* width: 400px; */
	}
	
	.ms-srch-result {
	    /* width: 400px; */
	}
	
	.ms-searchCenter-result-main > .ms-webpart-zone.ms-fullWidth {
	    padding: 15px;
	}
	
	.ms-srch-sbLarge>input {
	    max-width: 300px;
	}
	.ms-srch-group-content {
	    padding-left: 15px;
	}
	
	.franja-nrj ul.botonera-footer {
      grid-template-columns: repeat(2, 1fr);
	}
	
	.contenedor-noticias {
	    width: 100%;
	}
	
	ul.info-des li {
	    width: 273px;
	}
	
	.contenedor-twitter {
	    width: 80% !important;
	}
		
	.seccion_segundo_nivel {
	    width: 100%;
	}
	
	.formacionintro_bloque4 .maxw-cont > ul {
	    flex-wrap: wrap;
	}
	
	

}

@media (min-width: 480px) and (max-width: 530px) {
  	header .botonera-header {
	    top: 75px !important;
	}	
	
	
}


@media (min-width: 530px) and (max-width: 700px) {
  	header .botonera-header {
	    top: 85px !important;
	}	
	
}

@media (min-width: 700px) and (max-width: 850px) {
  	header .botonera-header {
		top: 12.9vw !important;
	}
}

@media (min-width: 640px) and (max-width: 1024px) {
  	.videos ul {
	    grid-template-columns: repeat(2, 1fr);
	}
}




/* Tablet en orientaciÃ³n horizontal */
@media only screen and (min-width: 1025px) and (max-width: 1280px) {
  	
	.ms-srch-item {
	    padding: 0px 0px 0px 0px;
	}
	
	.ms-srch-result #Paging {
	    /* width: 400px; */
	}
	
	.ms-srch-result {
	    /* width: 400px; */
	}
	
	.ms-searchCenter-result-main > .ms-webpart-zone.ms-fullWidth {
	    padding: 15px;
	}
	
	.ms-srch-sbLarge>input {
	    max-width: 300px;
	}
	.ms-srch-group-content {
	    padding-left: 15px;
	}
	
	ul.info-des {
	    grid-template-columns: repeat(3, 1fr);
	    padding-inline-start: 0px;
	    margin: 0 auto;
	}
	
	ul.info-des li {
	    width: 273px;
	}
	
	.videos ul {
	    grid-template-columns: repeat(3, 1fr);
	}
	
}

@media (max-width: 920px) {
  	.site_header_html {
	    padding: 5%;
	    font-size: 0.9em;
	}
		
}

@media (max-width: 1220px) {
  	.apoyosEmpresas ul li a > div {
			display: none;
	}
		
	.apoyosEmpresas ul li a {
	    grid-template-columns: 1fr;
	}
	
		
}


@media (min-width: 450px) and (max-width: 600px){
	.botonera {
	    grid-template-columns: 1fr;
	}
	.encabezado h2 {
	    font-size: 1.225em;
	    margin-bottom: 20px;
	    margin-top: 30px;
	}
}

@media (min-width: 600px) and (max-width: 750px){
	
	header .botonera-header {
	    top: 14.3vw !important;
	}
}

.contenedor-beneficios > div > div > span {
    font-size: 13px;
}

@media (max-width: 1180px) {
	.botonera-header {
		display: none; /* Oculta cuando el ancho de la pantalla es <= 1180px */
	}
}

@media (min-width: 450px) and (max-width: 1100px){
	.circe_que_es_bloque1 .seccion_diagrama {
	    display: block;
	}
	footer .footer-side .banners-footer {
			
			flex-direction: column; 
		}

}

@media (min-width: 450px) and (max-width: 1200px){
	.circe_que_es_bloque2 .mapa {
	    width: auto;
	    max-width: 350px;
	}
	.circe_que_es_bloque2 {
    	padding: 0px 20px 150px 20px !important;
	}

}

@media (min-width: 450px) and (max-width: 500px){
	section[class*="servicios"] {
		padding: 0px 10px;
		box-sizing: border-box;
		width: 450px;
	}
}

@media (min-width: 500px) and (max-width: 600px){
	section[class*="servicios"] {
		padding: 0px 10px;
		box-sizing: border-box;
		width: 550px;
	}
}

img.img-logo-x {
    width: 70px;
}

section.pae_bloque1 > div.maxw-cont > iframe.iframe-buscador-notarios {
    height: 650px;
}


section.pae_bloque1 > div.maxw-cont > iframe.iframe-buscador-pae {
    height: 900px;
}

@media (min-width: 900px) and (max-width: 1280px){
	.ms-srch-group-content {
	    width: 900px;
	}
}

@media (min-width: 600px) and (max-width: 900px){
	.ms-srch-group-content {
	    width: 650px;
	}
}

@media (min-width: 450px) and (max-width: 600px){
	.ms-srch-group-content {
	    width: 450px;
	}
}

/*Anonymous boton iniciar sesion*/
a#ctl00_ctl52_ExplicitLogin {
    display: none !important;
}

@media (min-width: 350px) and (max-width: 1285px){
	.buscadorCIRCE.PortalCIRCE.PortalPYME.Otros.PortalPAE {
	    margin: 15px;
	    width: auto;
	}
}

@media (max-width: 490px){
	.infoTramites table tbody td {
	    padding: 5px 5px 5px 5px;
	}
	main .pae-cta .back-cta .img-principal {
	    width: 60%;
	    max-width: 326px;
	    max-height: 238px;
	    min-height: 170px;
	}
}

@media (min-width: 490px) and (max-width: 700px){
	main .pae-cta .back-cta .img-principal {
	    /* width: 50%; */
	    max-width: 309px;
        max-height: 238px;
        min-height: 235px;
        	}
}

@media (min-width: 700px) and (max-width: 1100px){
	main .pae-cta .back-cta .img-principal {
	    /* width: 50%; */
	    max-width: 309px;
	    max-height: 238px;
	    min-height: 157px;
	   }
	   
	
}


@media(max-width: 533px){
	.titulo-ajuste {
        height: 60px !important;
    }
	div.lista_ul > ul > li {
	  text-align: left;
	}
	section.serviciospae_bloque1 {
	    width: 400px;
	    margin-top: 10px;
	}
	section.serviciospae_bloque2 {
	    width: 400px;
	}
	section.pae_bloque5 {
	    width: 400px;
	}
	section.pae_bloque2 {
	    width: 400px;
	}
	section.pae_bloque2b {
	    width: 400px;
	}
	section.pae_bloque3 {
	    width: 400px;
	}
	section.pae_bloque4 {
	    width: 400px;
	}
}

@media (min-width: 550px) and (max-width: 1010px){
	.back-cta.dos_columnas {
	    width: auto !important;
	}	   
	
}

/* Inicio enlace SUBIR */
.enlace-footer-subir {
    color: #444;
    text-align: center;
    font-size: 14px;
    width: 100%;   
    margin-top: 20px;
}
.enlace-footer-subir ul {
    list-style: none;
    padding: 0;
    margin: 0;
}
.fa-angle-up {
    font-size: 28px;
    margin-bottom: -17px;
    opacity: 0.8;
}
.enlace-footer-subir ul li p {
    text-align:center !important;
}
.enlace-footer-subir a {
	color: #444;
    display: inline-block;
    margin: 0px;
    position: relative;
    text-decoration: none;
    font-size: 1.2rem;
    letter-spacing: 0.3px;
}
.enlace-footer-subir a:hover {
  color: #111;
}
.enlace-footer-subir a em {
	font-size: 19px;
	margin-left: 5px;
}
/* Fin enlace SUBIR */
@media (max-width: 600px) {
    header .selector-idiomas select {
        box-sizing: border-box;
        /* width: 100%; */
        /* position: absolute; */
        height: 100%;
        /* margin-right: 2px; */
        /* margin: auto; */
        margin-left: 0px;
        border-radius: 10px;
        padding: 0 0px 0 0;
        text-align: center;
        background-color: transparent;
    }
	    
	 main ul li, main ol li, .lista_ul li {
	    text-align: left;
	}
	
	li[id^="splide01-slide"]{
	    width: 320px !important;
	}
	
}

/*RESPONSIVE LISTA NOTICIAS*/

@media (max-width: 600px) {
    .enlace_noticia_item {
	    display: grid;
	}
	.enlace_noticia_seccion {
	    text-align: left;
	}
	
}

@media (max-width: 720px) {
    .mb-4 {
	    margin: 0px !important;
	}
	div.mb-4 > div {
	    display: grid;
	    padding-top: 0px !important;
	}
	#buscarNoticias {
	    margin-left: 0px !important;
	}
	label.is-size-5 {
		padding:0px !important;
		margin-top: 10px;
	}
	input#buscarNoticias {
		margin-top: 10px;
		margin-bottom: 10px;
	}
	.contenedor-opciones {
	    display: flex;
	    /* justify-content: center; */
	    margin-top: 5px;
	    /* grid-column: span 3 !important; */
	}
	
	
}

.titulo-tarjeta {
    font-family: 'Poppins', sans-serif;
    font-weight: 600;
    font-size: 1.2em;
	margin: 150px 0 0 0;
    font-weight: 600;
}

.titulo-parrafo{
	font-family: 'Poppins', sans-serif;
    font-weight: 600;
    font-size: 1.3em !important;
    background-image: url(/Style%20Library/img/adorno_h3a.png), url(/Style%20Library/img/adorno_h3b.png), url(/Style%20Library/img/adorno_h3c.png);
    background-repeat: no-repeat, repeat-x, no-repeat;
    background-position: left bottom, center bottom, right bottom;
    /* height: 40px; */
    /* line-height: 10px; */
    padding-left: 25px;
    padding-right: 5px;
    box-sizing: border-box;
    width: auto;
    position: relative;
}

h2.titulo-noticia {
    margin-bottom: 0;
}

h2.titulo-desplegable {
    font-weight: 600 !important;
}

p.titulo-desplegable.p-titulo {
    font-weight: 600;
    font-size: 1.3em;
    margin: 0;
}

@media (max-width: 450px) {
    h2.titulo-desplegable {
	    line-height: 1em !important;
	    font-size: 1.1em !important;
	    width: 90% !important;
	    padding: 10px;
	    position: relative;
	    left: -30px;
	    box-sizing: content-box;
	}
	.contenedor-opciones {
		display: flex;
		justify-content: center;
		margin-top: 5px;
		grid-area: 3/1/3/3;
	}
	header .selector-idiomas select {
		width: 100%;
	}
}




@media (max-width: 1180px) {
	.botonera-header.noindex > a {
		display: none;
	}
	.botonera-header.noindex > .selector-idiomas {
		display: none;
	}
}

@media (min-width: 1180px) {
	.contenedor-opciones {
		display: none;
	}
}

@media (min-width: 451px) and (max-width: 1180px) {
	.contenedor-opciones {
		grid-area: 2 / 1 / 3 / 4;
		display: flex;
		justify-content: center;
	}
}

@media (max-width: 374px) {
	.contenedor-opciones > a {
		font-size: 0.8em !important;
	}
	.contenedor-opciones > div {
		font-size: 0.8em;
	}
}
