/* CSS que estaba en CUSTOM */
*, *::before, *::after {box-sizing: border-box;}
.clearfix {display: block; clear: both;}

.field--name-field-imagen-folleto{
	float: left;
}

.ultima-modificacion img {
	float: inline-start;
	color: #00486f;
}

.ultima-modificacion p {
	color: #00486f;
	margin-left: 1.8rem;
	font-size: small;
}

/*=== hacemos reset de estos elementos ===*/
hr {box-sizing: content-box; height: 0; overflow: visible;} 
p {margin-top: 0; margin-bottom: 1.5rem; font-size: 1.125rem; line-height: 1.5rem;}
small {font-size: 80%;}
ol, ul, dl {margin-top: 0; margin-bottom: 1rem; padding: 0;}
ol li, ul li {list-style-type: none;}
ol ol, ul ul, ol ul, ul ol {margin-bottom: 0;}
dt {font-weight: 700;}
dd {margin-bottom: .5rem; margin-left: 0;}
img {vertical-align: middle; border-style: none;}
svg:not(:root) {overflow: hidden;}
table {border-collapse: collapse;}
label {display: inline-block; margin-bottom: .5rem;}
input, button, select, optgroup, textarea {margin: 0; font-family: inherit; font-size: inherit; line-height: inherit;}

button, html [type="button"], [type="reset"], [type="submit"] {-webkit-appearance: button;}
button::-moz-focus-inner, [type="button"]::-moz-focus-inner, [type="reset"]::-moz-focus-inner, 
[type="submit"]::-moz-focus-inner {
	padding: 0; border-style: none;
}
input[type="radio"], input[type="checkbox"] {box-sizing: border-box; padding: 0;}
input[type="date"], input[type="time"], input[type="datetime-local"], input[type="month"] {-webkit-appearance: listbox;}
textarea {overflow: auto; resize: vertical;}
fieldset {min-width: 0; padding: 0; margin: 0; border: 0;}
legend {
	color: inherit; display: block; font-size: 1.5rem; line-height: inherit; max-width: 100%; margin-bottom: .5rem; 
	padding: 0; width: 100%; white-space: normal;
}
ul li.collapsed, ul li.leaf {list-style-image: none;}
.block-system-main-menu .menu {font-size: 0.9375rem; max-width: 90%; margin: 0 auto;}
.menu li.leaf {padding: 0;}

.form-item-field-fecha-empleo-publico-value-value, #edit-field-fecha-empleo-publico-value-value, 
#edit-field-fecha-empleo-publico-value-value, .form-item form-type-select, .form-item-field-fecha-empleo-publico-value-value-year, 
#edit-field-fecha-empleo-publico-value-value-year, .views-submit-button > #edit-submit-view-empleo-publico, 
#edit-field-fecha-empleo-publico-value-value-year, .views-submit-button > #edit-submit-empleo-publico{width: 100%!important;}
.field-name-field-titulo-parrafo .field-item.even {background: url(/sites/default/files/linea-titular.png) no-repeat left 65%; color: #00335d; font-size: 1.375rem; margin-bottom: 0; font-family: pm_semi; font-weight: 600; padding-bottom: 2rem;}
.field-name-field-contenido-parrafo .field-item.even  li {
	margin-bottom: 1.875rem;
	padding-left: 3.125rem;
	position: relative;
	font-size: 1.125rem;
	line-height: 1.5rem;
}
.field-name-field-contenido-parrafo .field-item.even li:before {	
	background-color: #7fc8f3; 
	-webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; 
	-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; 
	content: ""; color: #fff;
	display: inline-block; 
	left: 0;
	position: absolute; 
	text-align: center; 
	top: 0; 
	height: 1.875rem;
	width: 1.875rem;
}
.field-name-field-contenido-parrafo .field-item.even li:after {
	content: url(/sites/default/files/ico-file.png);
	left: 0.5625rem;
	top: 0.4375rem;
	position: absolute;
}
.social-share-links.inline {display: inline-block; width: 42%;}
.social-share-links.inline + a > img[src*="pdf"] {background: url(/sites/default/files/redes-pdf.png) no-repeat center center; display: inline-block; height: 0; padding: 20px; visibility: inherit;}

/*** //fin reset ***/

@font-face {
	font-family: pm_regular;
	font-display: auto;
	src:	url('/themes/custom/aesa/fonts/ProximaNova-Regular.woff') format('woff'),
	url('/themes/custom/aesa/fonts/ProximaNova-Regular.ttf') format('truetype');
}

@font-face {
	font-family: pm_semi;
	font-display: auto;
	src:	url('/themes/custom/aesa/fonts/ProximaNova-Semibold.woff') format('woff'),
	url('/themes/custom/aesa/fonts/ProximaNova-Semibold.ttf') format('truetype');
}

@font-face {
	font-family: pm_thin;
	font-display: auto;
	src:	url('/themes/custom/aesa/fonts/ProximaNovaT-Thin.woff') format('woff'),
	url('/themes/custom/aesa/fonts/ProximaNovaT-Thin.ttf') format('truetype');
}

@font-face {
	font-family: pm_light;
	font-display: auto;
	src:	url('/themes/custom/aesa/fonts/ProximaNova-Light.woff') format('woff'),
	url('/themes/custom/aesa/fonts/ProximaNova-Light.ttf') format('truetype');
}

@font-face {
	font-family: pm_extrab;
	font-display: auto;
	src:	url('/themes/custom/aesa/fonts/ProximaNova-Extrabld.woff') format('woff'),
	url('/themes/custom/aesa/fonts/ProximaNova-Extrabld.ttf') format('truetype');
}

@font-face {
	font-family: pm_bold;
	font-display: auto;
	src:	url('/themes/custom/aesa/fonts/ProximaNova-Bold.woff') format('woff'),
	url('/themes/custom/aesa/fonts/ProximaNova-Bold.ttf') format('truetype');
}

@font-face {
	font-family: pm_black;
	font-display: auto;
	src:	url('/themes/custom/aesa/fonts/ProximaNova-Black.woff') format('woff'),
	url('/themes/custom/aesa/fonts/ProximaNova-Black.ttf') format('truetype');
}

html {
	line-height: 1.15;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
	-ms-overflow-style: scrollbar;
	-webkit-tap-highlight-color: transparent;
	/*position: relative; 
	min-height: 100%; */
}
body {
	background-color: #fff;
	color: #333;
	line-height: 1.2;
	font-family: pm_regular, Arial, Helvetica, sans-serif;
	font-size: 1rem; /* 1REM = 16PX para sacar el tamanio en REM divide los px/0.16 */
	font-weight: 400;
	margin: 0;
	text-align:justify;
	/*text-align: left;*/
}
#container {min-height: 100vh; padding-bottom: 20%; position: relative;}
h1, h2, h3, h4, h5, h6 {font-family: pm_semi;}
a {color: #007dbc; text-decoration: none;}
p a {text-decoration: underline; color: #003362}
a:hover {color: #0087e6;}
p, li, li a {color: #00335d;}
article, aside, footer, header, hgroup, main, nav, section {display: block;}
.nav {margin-bottom: 0;}
#page-wrapper {min-height: 100%; position: relative;}
footer{background-color:#00335d !important; /*float: left;*/ margin-top: 3.75rem; padding-top: 2rem; padding-bottom: 2.5rem; width: 100%; bottom: 0;}
footer .filas {width: 100%;}
footer li a {color:#fff; border-bottom: 0px !important;}
footer li a:hover {background-color: rgba(255, 255, 255, 0.0) !important;}
.hidden {overflow: hidden; width: 0;}
#header {position: relative;z-index: 99;}

/* enlaces */
a.bloque {display: block; text-decoration: none;}
a.bloque:hover .caja-foto-texto h1 {color: #008fe8; text-decoration: none;}
a.bloque .caja-foto-texto h1 {color: #00335d;}
a.bloque .caja-foto-texto p {color: #7f99ae;}

/*=== MENU ===*/
.header-logos a:hover {background: none;}
.header-logos img {float: left; max-height: 63px;}
.box-search {position: absolute; right: 0; z-index: 9999; max-width: 65%;}

#block-system-main-menu h2{display:none;}


ul.menu {/*width: 95%; */margin: 0 auto;}
li.content-menu {-moz-box-sizing: border-box; box-sizing: border-box; /* se quita para que funcione bien sin bootstrap.min width: 58%;*/}
li.content-menu ul.menu {display: flex;  justify-content: center;}

li.content-menu .menu li {display: inline-block; font-family: pm_regular; float: left; list-style-type: none; margin: 0; padding-top: 0;}
.menu li a,.menu li span {
	color:#00335d;
	cursor: auto;
	display:block;
	float: left;
	font-size: 1.25rem;
	font-weight: 600;  
	height: /*3.9375*/3.9rem;
	line-height: /*3.9375*/3.9rem;
	letter-spacing: normal;
	padding:0px 0.9375rem;
	text-decoration:none;
	
}
.submenu .list-submenu li a, .submenu h3 a{
	cursor: pointer;
}
/*footer menu*/
footer #block-menu-menu-mas-informacion1 .menu li a,footer #block-menu-menu-mas-informacion2 .menu li a,footer #block-menu-menu-mas-informacion3 .menu li a,footer .col-s-3 #block-menu-menu-mas-informacion4 .menu li a {
	color:#fff;
	cursor: pointer;
	display:initial;
	font-size: 1rem !important;
	float:none;
	line-height: 2;
	font-weight: 100;
	max-height: 15px;
	margin-bottom: 5px;
	text-decoration:none;
}
li.content-menu .menu li:hover {background: #00335d;}
li.content-menu .menu li:hover > a{color:#FFFFFF;}
li.content-menu .menu li:hover > span{color:#fff;}
li.content-menu .menu li a:hover, li.content-menu .menu li a:active, li.content-menu .menu li a:focus {background-color: #00335d; color: #fff;}
li.content-menu .menu li:hover > div.submenu, li.content-menu .menu li:target > div.submenu {display:block;}
li.content-menu .menu li div.submenu {
	background: url('/sites/default/files/bg-submenu.png') no-repeat left bottom/10% #00335d;  
	display:none;
	left: 0;
	padding:0;
	padding-bottom: 1.5rem;
	position: absolute;
	text-align: center;
	top: 100%;
	width: 100%;
	z-index: 999;
}
li.content-menu .menu li div, li.content-menu .menu li div a {color: #fff;}
.submenu h3 {color: #fff; font-family: pm_semi; font-weight: 400; font-size: 1.5rem!important; margin-top: 1.5rem; padding-left: 0; text-align: left; opacity: .5; filter: alpha (opacity=50);}
.submenu h3 a {float: none!important;font-size: 1.5rem!important;padding: 0!important;}
li.content-menu .menu li .submenu ul li {display: flex; float: none; margin-left: 0; margin-top: /*1.125*/.8rem;}
li.content-menu .menu li .submenu ul.list-submenu li {display: inline-block; float: left; margin-left: 0; margin-right: 10px; padding: 0 0 10px; width: 24%;}
li.content-menu .menu li .submenu ul a {font-size: 1.125rem;line-height: 1.2; max-height: 25px; font-weight: 100; margin-bottom: 10px; padding: 0; text-align: left;}

li.idiomas {position: absolute; right: 20px; top: 4px;}
.box-idioma a {
	display: block;
	color: #00335d;
	font-weight: 600;
	text-align: center;
	padding: 1rem .5rem 0;
	text-decoration: none;
}
.nav-s-lat {display: none; margin-bottom: 1.25rem;}
/* pestanas noticias */
.tabs {position: relative; padding-bottom: 1rem;}
.tabs ul {border-bottom: 1px solid #e5eaee;  margin: inherit; margin-bottom: 1.5rem; padding: 0;}
.tabs ul li {display: inline-block; font-size: 1.125rem; font-family: pm_semi; margin-right: 2rem;}
.tabs ul li:last-child {margin-right: 0;right: 0; position: absolute;}
.tabs ul li:last-child a {color: #005A8F;}
.tabs ul li a {background-color: inherit; border-width: 0; display: block; padding: 0; padding-bottom: .5rem;}
.tabs ul li a:hover {background-color: inherit; color: #00335d; border-bottom: 2px solid #00335d;}
.tabs ul li.active a {border: 0; color: #005A8F; border-bottom: 2px solid #008fe8;}
#views-exposed-form-comunicacion-page label  {height: 19px;}
#edit-field-fecha-noticia-value-1-value label.element-invisible { position: relative!important; font-size: 0;}
.views-exposed-form .views-exposed-widget:last-child {padding-right: 0;}
.views-exposed-form .form-submit {padding: 0.47rem 2.5rem;}
.pestanas {position: relative; padding-bottom: 1rem;}
.pestanas li {display: inline-block; font-size: 1.125rem; font-family: pm_semi; margin-right: 2rem;}
.pestanas li a {display: block; padding-bottom: 8px;}
.pestanas li.select a {color: #008fe8; border-bottom: 2px solid #008fe8}
.pestanas li:last-child {margin-right: 0;right: 0; position: absolute;}
.pestanas.tabNormal li:last-child {position: relative;}	
/*=== carrusel ===*/
.carrousel img {-webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; width: 100%; height: 100%; max-height: 450px;}
.views-slideshow-cycle-main-frame,.views-slideshow-cycle-main-frame-row{width:100% !important;min-height:450px;}
.views-slideshow-cycle-main-frame .full-slider{width:100%}
.views-field-field-imagen-banner{width:100%;}
.full-slider img{
	width:100%;
	max-height:450px}
	section.carrousel{margin-bottom: 3.75rem;width:100%;float:left;}
	.views-slideshow-pager-field-item {display: inline-block;} /*estos son los números*/
	.views-slideshow-pager-field-item a {font-size: 0; margin: 0 5px; height: 10px; width: 10px}
	.views-slideshow-pager-field-item a:before {
		content: "";
		background-color: #909096; 
		-webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; 
		-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; 
		display: inline-block; 
		margin-right: 0; 
		position: relative; 
		top: 0; 
		width: 10px; 
		height: 10px;
	}
	.views-slideshow-pager-field-item.active a:before {
		content: "";
		background-color: #fff; 
		-webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; 
		-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; 
		display: inline-block; 
		margin-right: 0; 
		position: relative; 
		top: 0; 
		width: 10px; 
		height: 10px;
	}
	.views_slideshow_pager_field {margin: 0 auto; text-align: center;}
	.views-slideshow-controls-bottom {bottom: 41px; position: relative; text-align: center; width: 100%; z-index: 22;}
	.viewsSlideshowCycle-processed {z-index: 1;}
	.carrousel > .noticias-imagen {margin-bottom: 0; position: relative;}
	.slider-control,
	.views-slideshow-controls-text-previous-processed a,
	.views-slideshow-controls-text-next-processed a,
	.views-slideshow-controls-text-status-pause a,
	.views-slideshow-controls-text-status-play a
	{
		background-color: #fff; 
		-webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; -webkit-box-sizing: border-box; 
		-moz-box-sizing: border-box; box-sizing: border-box; 
		border: 1px solid #7fc7f3;
		color: #fff; 
		display: inline-block; 
		font-size: 0;
		height: 2rem;
		margin-right: .625rem; 
		position: relative; 
		text-align: center; 
		top: .48rem; 
		width: 2rem; 
		background-repeat: no-repeat;
		background-position: center;
		background-size: 35%;
	}	
	.views-slideshow-controls-text-previous-processed a {background-image: url('/sites/default/files/ico-rw.png');}
	.views-slideshow-controls-text-next-processed a{background-image: url('/sites/default/files/ico-fw.png');}
	.views-slideshow-controls-text-status-pause a{background-image: url('/sites/default/files/ico-pause.png');}
	.views-slideshow-controls-text-status-play a {background-image: url('/sites/default/files/ico-play.png');}
	.views_slideshow_controls_text {position: relative; top: -33px; }
	.carrusel-txt {background-color:rgba(0,51,93,0.6); position: relative; padding-right: 50px; top: -20px; width: 50%}
	.carrusel-txt .noticia-slider {padding: 20px 0; padding-left: 0.9375rem; width: 95%;}
	.carrusel-txt .noticia-slider h1 {line-height: 1.2;}
	.carrusel-txt h1 {font-size: 2.125rem; margin-bottom: 20px!important;}
	.carrusel-txt p {margin-top: 20px!important;}
	.carrusel-txt > .contenedor {margin-left: 3.875rem;}
	/*=== migas de pan ===*/
	/*.migas*/ .breadcrumb{display:-ms-flexbox; display:flex; -ms-flex-wrap:wrap; flex-wrap:wrap;  
		background:#fff; 
		border-bottom: 1px solid #e5eaee;
		border-radius: 0;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		margin-bottom: 10px;
		padding: .75rem 1rem; 
		list-style:none;
	}
	/*.migas*/ .breadcrumb li {float: left; font-weight: 600; font-size: 0.8125rem; list-style: none;}
	/*.migas*/ .breadcrumb a {color: #3E546A;font-family: pm_semi;}
	/*.migas*/ .breadcrumb a+ a {padding-left:.5rem}
	/*.migas*/ .breadcrumb a+ a::before{display:inline-block;padding-right:.5rem;
		content: url('/sites/default/files/flecha-miga.png');
		position: relative; top: 2px;
	}
	/*.migas*/ .breadcrumb a + a:last-child::before {content: url('/sites/default/files/flecha-miga-active.png');}
	/*.migas*/ .breadcrumb a+ a:hover::before{text-decoration:none}
	/*.migas*/ .breadcrumb a.active, .breadcrumb a:last-child {color:#00335d}
	
	/*=== texto ===*/
	h1, h2, h3, h4, h5, h6 {color: #00335d; font-weight: 600; margin-top: 0; margin-bottom: 0.5rem;}
	h1 {font-size: 1.625rem;}
	h2, .likeH2 {font-size: 1.375rem;}
	h3 {font-size: 1.25rem;}
	h4 {font-size: 1rem;}
	.text-center {text-align: center;}
	.text-left {text-align: left;}
	.text-right {text-align: right;}
	.caja-foto-texto h1 {font-size: 1rem; margin-bottom: 0;}
	.caja-foto-texto .separador {height: 2px; width: 26%}
	.separador.alto-2 {height: 4px; width: 11%}
	.borde-bot {border-bottom: 2px solid #f2f4f6}
	.caja-foto-texto p {color:#3E546A; line-height: 1.4; font-size: .8em;}
	.num-list {color: #fff; display: inline-block; font-family: pm_bold; font-size: 1.125rem; font-weight: bold; left: 0.25rem; position: absolute;  text-align: center; width: 1.375rem;}
	
	/* titulares */
	.tit-secc-noticias {border-left: .25rem solid #008fe8; font-family: pm_regular; font-size: 2rem; font-weight: 100; line-height: 1.5rem; margin-bottom: 2rem; padding-left: .75rem;}
	h1.titulo-noticia {margin-top: .8rem; font-family: pm_semi;}
	h2 span, h1 span.ico-titular, .icono {background-color: #7fc7f3; background-repeat: no-repeat; background-position: center; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; color: #fff; display: inline-block; margin-right: .625rem; position: relative; text-align: center; top: .48rem; width: 2rem; height: 2rem}
	h1.super-tit span.ico-titular {top: .3rem;}
	h1.titular, h2.titular {margin-bottom: 1.25rem;}
	.titular.super-tit {font-size: 2.25rem; margin-bottom: 3rem;}
	h3.titulo {color:#45536E; font-size: 1.5rem; font-weight: normal; margin-bottom: 0.9375rem;}
	.tit-seccion {font-size: /*1rem*/ 1.375rem; margin-bottom: 0;}
	.tit-lateral {margin: 0; margin-bottom: 3px!important; font-size: 1.45rem;}
	.tit-like-lista, .tit-like-lista a {color: #003362;}
	.lista-norma li {font-size: /*.85rem*/ 1.125rem; line-height: 1.5rem;}
	.lista-norma li, .tit-like-lista {margin-bottom: 1.075rem; padding-left: 3.125rem; position: relative;}
	.lista-norma ul li:before, .tit-like-lista:before {
		background-color: #7fc8f3; 
		-webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; 
		-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; 
		content: ""; color: #fff;
		display: inline-block; 
		left: 0;
		position: absolute; 
		text-align: center; 
		top: 7px; 
		height: 0.675rem;
		width: 0.675rem;
		
	}
	.tit-like-lista:before {top: -0.125rem;}
	.lista-norma li:after, .tit-like-lista:after {position: absolute;}
	.lista-norma.file li:after, .tit-like-lista.file:after {left: 0.5625rem; top: 0.4375rem;}
	.lista-norma.file-open li:after {content: url('/sites/default/files/ico-file-open.png'); left: 0.48rem; top: 0.4375rem;}
	.tit-like-lista.question:after, .lista-norma li.question:afte {content: url('/sites/default/files/ico-question.png'); left: 0.48rem; top: 0.3rem;}
	.tit-like-lista.enlaces-interes:after, .lista-norma li.enlaces-interes:after,.tit-like-lista.eInteres:after 
	.tit-like-lista.file:after {left: 0.625rem; top: 0.3125rem;}
	.tit-like-lista.descarga:after {content: url('/sites/default/files/ico-descarga.png'); left: 0.5rem; top: 0.25rem;}
	
	.font-14 {font-size: 0.875rem}
	.subraya {border-bottom: 1px solid}
	.subfoco p {font-size: 1.125rem; color: #406686;}
	
	/* noticias */
	.noticia-slider {width: 50%;}
	.noticia-slider p {color: #fff;}
	.noticia-slider a{color: #fff;}
	.noticia-slider h1 {margin:  0 0 0.3125rem; color: #fff;}
	.txt-slider {bottom: 10%; width: 100%; color: #fff;}
	.contenedor /*container*/ {width: 100%; max-width: 1200px; padding-right: 0.9375rem; padding-left: 0.9375rem; margin-right: auto; margin-left: auto;}
	.noticias-imagen {display: block; margin-bottom: 1.25rem; position: relative;}
	.noticias-imagen img  {height: 100%; width: 100%;}
	.noticias-imagen > img {width: 100%;}
	hr.separa-linea {border: 0; border-top: 1px solid #e5eaee; display: block; margin: 3rem 0;  width: 100%}
	.separador {background-color: #008fe8; border: 0; display: inline-block; height: .25rem; margin: .6rem 0; text-align: left; width: 23%;}
	.separador-gen {height: .25rem;}
	.separador.sep-noticia {height: .25rem; width: 11%;}
	.caja-noticias {font-family: pm_semi; margin-right: auto; margin-left: auto; padding-right: 0.9375rem; padding-left: 0.9375rem; padding-bottom: 0.375rem; padding-top: 0.375rem; width: 92%; font-size: 1rem;    background-color: rgba(0,51,93,0.6); }
	.caja-noticias .separador  {height: 0.3125rem;}
	.caja-noticias h1  {color: #fff; font-size: 1.5rem !important; line-height: 1.4;}
	.caja-noticias p  {margin: 0;}
	.caja-noticias a{color:#fff;}
	.fecha-noticia {color: #fff; font-size: 1.125rem; margin-bottom: 0;}
	.txt-noticia {bottom: 3%; color: #fff; width: 100%;}
	.col-m-6 .noticia-inferior > .caja-noticias h1 {font-size: 1rem !important;}
	.col-m-6 .noticia-inferior .caja-noticias p {font-size: 0.875rem!important;}
	.noticia-inferior .separador {margin-bottom: .5rem; margin-top: .5rem;}
	.pie-foto {font-size: 1.375rem; margin-bottom: .8rem;}
	
	.listado-noticias {margin: 0 0 0 1.2rem; padding: 0;}
	.listado-noticias li {list-style-type: disc; margin-bottom: 1.5rem; line-height: 1.2; font-size: 1.125rem; font-weight: 600; font-family: pm_semi;}
	.etiquetas span {
		-webkit-border-radius: 0.25rem; -moz-border-radius: 0.25rem; border-radius: 0.25rem; 
		background-color: #e5eaee; 
		-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;
		color: #406686; display: inline-block; font-family: pm_bold; font-size: 0.875rem; height: 1.5625rem; line-height: 1.4; margin-right: .25rem; padding:.25rem .75rem; 
		text-align: center; text-decoration: none;
	}
	.fecha-noticia, .field-name-field-fecha-noticia {font-family: pm_semi; font-size: 1rem !important; color: #fff; margin: 1.4rem 0;}
	.cuerpo-noticia {border-bottom: 1px solid #e5eaee; border-top: 1px solid #e5eaee; margin: 2rem 0; padding: 2rem 0}
	.cuerpo-noticia p {font-size: 1.125rem; font-weight: 400; line-height: 1.4}
	.enlaces-interes {border-bottom: 1px solid #e5eaee; margin-bottom: 2rem; padding-bottom: 1rem;}
	.enlaces-interes li {font-size: 1.125rem; font-family: pm_semi; position: relative; margin: 1.5rem 0;}
	.enlaces-interes li a {color: #406686; display: inline-block; padding-left: 3rem; text-decoration: none;}
	.enlaces-interes li span {	
		background-color: #7fc8f3; 
		-webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; 
		-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; 
		content: "";
		display: inline-block; 
		left: 0;
		position: absolute; 
		text-align: center; 
		top: -0.3125rem; 
		height: 1.875rem;
		width: 1.875rem;
	}
	.enlaces-interes li span:before {display:inline-block; padding-left: .1rem; content: url('/sites/default/files/ico-eInteres.png'); position: relative; top: 0.5rem;}
	.int-noticias article {margin-bottom: 1rem;}
	.int-noticias h1 {font-size: 1.25rem;}
	.int-noticias h1.bigTit,.int-noticias h2.bigTit {font-size: 2.25rem;}
	.int-noticias h1.bigTit span {margin-right: 1rem; top: .30rem;}
	.int-noticias p {font-size: 1rem;}
	.int-noticias .fecha-noticia {font-size: .875rem; font-family: pm_regular; color: #00335d; margin: 0;}
	
	/* lista buscados*/
	.list-flecha ul li {font-size: 1rem; margin-bottom: 0.5rem; margin-left: 0;list-style:none;}
	.list-flecha ul li a {color: #00335d;}
	/* .list-flecha ul li ::before {
	display:block ;
	float: left;
	padding-right:.5rem;
	content: url('/sites/default/files/ico-flecha.png');
	position: relative; 
	top: 0.25rem;
	} */
	
	.listaMasVisitados{
		float: left;
		width: 100%;
	}
	.visitadosEnlace{
		float: left;
		width: 80%;
	}
	.flechaVisitados  {
		display:block ;
		float: left;
		padding-right:.5rem;
		content: url('/sites/default/files/ico-flecha.png');
		position: relative; 
		top: 0.25rem;
	}
	
	/* redes */
	.social-share-links > .share-link a  {/*display:inline-block; */height: 2.5rem; width: 2.5rem; font-size: 0; margin-right: 1.5rem;}
	.share-link.share-linkedin {background: url('/sites/default/files/redes-linkedin.png') no-repeat center center;}
	.share-link.share-facebook {background: url('/sites/default/files/redes-facebook.png') no-repeat center center;}
	.share-link.share-twitter {background: url('/sites/default/files/redes-twitter.png') no-repeat center center;}
	.share-link.share-pdf {background: url('/sites/default/files/redes-pdf.png') no-repeat center center;}
	.share-link.share-email {background: url('/sites/default/files/redes-mail.png') no-repeat center center;}
	.rrss {margin: 40px 0}
	.rrss li {display: inline-block; width: 63px; height: 51px; 
		-webkit-box-shadow: 0 0.5rem 10px 3px rgba(0,0,0,0.15);
		-moz-box-shadow: 0 0.5rem 10px 3px rgba(0,0,0,0.15);
		box-shadow: 0 0rem 10px 1px rgba(0,0,0,0.15);
		-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;
		margin-right: 20px; text-align: center;
	}
	.rrss li a {display: block; padding: 15px;}
	.rrss li.select.twitter {background-color: #008fe8; color: #fff; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none;}
	.cabecera ul {margin-bottom: 0;}
	.cabecera li {display: inline-block;}
	.cabecera li + li {padding-left: 1rem;}
	.cabecera li .titAesa {font-size: 1.125rem; color: #00335d; font-weight: 600;}
	.cabecera li .titAesa > span {color: #7f99ae; display:block; font-size: 1rem; font-weight:normal;}
	.galletaAesa {
		-webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%;
		-webkit-box-shadow: 0px 5px 10px -2px rgba(0,0,0,0.3);
		-moz-box-shadow: 0px 5px 10px -2px rgba(0,0,0,0.3);
		box-shadow: 0px 10px 5px -2px rgba(0,0,0,0.3);
		-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; display: inline-block; height: 2.6875rem; width: 2.6875rem; padding: .8rem .3rem; position: relative; top: -15px;
	}
	.cajaRRSS p {margin-bottom: 0; margin-top: .5rem;}
	.fechaRRSS {color: #7f99ae; font-size: 0.9375rem; font-weight: 600;}
	.footerRRSS a {color: #008fe8!important; font-weight: 600; text-decoration: none;}
	.footerRRSS li {display: inline-block; width: 20%}
	.footerRRSS li:last-child {text-align: right; width:56%}
	
	/* Overlay */
	.sec-servi {position: relative; margin-bottom: 1.25rem;}
	.caja-overlay {
		background-color: rgba(64, 171, 238, 0.93);
		height: 100%;
		left: 0;
		opacity: 0;
		position: absolute;
		text-align: center;
		top: 0;
		width: 100%;
		z-index: 2;
		transition: all 400ms ease-out;
		overflow: hidden;
	}
	.sec-servi:hover .caja-overlay, .sec-servi:active .caja-overlay, .sec-servi.active .caja-overlay, .sec-servi:focus .caja-overlay {
		opacity: 1;
	}
	.content-overlay h1 {color: #fff; font-size: 1.125rem; margin: 0;}
	.content-overlay h1 a {color: #fff;}
	.content-overlay p {color: #fff; font-size: 0.875rem; margin: 0;}
	.content-overlay {color: #fff; padding: 01.5rem 0.9375rem; text-align: left;}
	.content-overlay .separador {background-color: #fff; height: 2px; margin: .8rem 0; width: 65%;}
	
	/*=== footer ===*/
	footer h3 {border-bottom: 0.125rem solid #17466c; color: #8099ae; padding-bottom: 1.5rem}
	footer h3 span {background-color: #1a486e; 
		background-repeat: no-repeat;
		background-position: center;
		background-size: 50%;
		-webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; color: #fff; display: inline-block; margin-right: .625rem; position: relative; text-align: center; top: .5rem; width: 2rem; height: 2rem}
		footer .col-m-4 {padding-left: 1.875rem; padding-right: 1.875rem;}
		footer ul.menu > li {line-height: 2.2; list-style-image: none; list-style-type: none; margin-left: 0; padding-left: 0;}
		footer ul.menu > li a:hover {color: #a6d8f7;}
		.footer-redes ul li {float: left; margin-right: 2%;}
		.footer-redes ul li a  {display: block; margin-right: 1rem; margin-top: .5rem;}
		.footer-redes ul li a i {display: block; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; color: #fff; height: 3.25rem; width: 3.25rem; background-color: #fff;}
		
		.img-responsive {display: inline-block; height: auto; max-width: 100%;}
		.img-redondeada {-webkit-border-radius: 0.3125rem; -moz-border-radius: 0.3125rem; border-radius: 0.3125rem;}
		
		/*=== cookies ===*/
		.cookies {background-color: #008fe8; color: #fff; padding: 2rem 0; position: fixed; bottom: 0; width: 100%; z-index: 9997}
		.cookies h1 {font-weight: 500;}
		.cookies p {font-size: .85rem;}
		.cookies a, .cookies h1 {color: #fff;}
		.cookies a.mas-info {font-weight: 600;}
		
		/*=== iconos ===*/
		.ico-titular {
			background-repeat: no-repeat;
			background-position: center;
			background-size: 35%;
		}
		.super-tit > .ico-titular {background-size: 58%; background-position-y: center; margin-right: 1rem;}
		.ico-comunicacion, .ico-redes {background-image: url('/sites/default/files/ico-comunicacion.png');}
		.ico-servicios {background-image: url('/sites/default/files/ico-servicios.png');}
		.ico-mas-info {background-image: url('/sites/default/files/ico-mas-info.png');}
		.ico-ayuda {background-image: url('/sites/default/files/ico-ayuda.png');}
		.ico-redes {background-image: url('/sites/default/files/ico-redes.png');}
		.ico-users {background-image: url('/sites/default/files/ico-users.png');}
		.ico-temas {background-image: url('/sites/default/files/ico-temas.png');}
		.ico-phone {background-image: url('/sites/default/files/ico-phone.png');}
		.ico-posicion {background-image: url('/sites/default/files/ico-posicion.png');}
		.ico-bookmark {background-image: url('/sites/default/files/ico-bookmark.png');}
		.ico-folio {background-image: url('/sites/default/files/ico-folio.png');}
		.ico-mail {background-image: url('/sites/default/files/ico-mail.png'); background-size: 50%;}
		.ico-sm, .ico-sm-ab {height: 1.7rem; width: 1.7rem; background-repeat: no-repeat; background-position: center; background-size: 50%;}
		.ico-sm-ab {position: absolute; left: 0; top: 0;}
		.lista-ico {margin: 2rem 0;}
		.lista-ico li {position: relative; padding-left: 2.5rem; margin-bottom: 2rem;}
		
		
		/*=== Sombras y cajas ===*/
		.sombra-header {
			-webkit-box-shadow: 0 0.25rem 0.3125rem 0 rgba(0,0,0,0.1);
			-moz-box-shadow: 0 0.25rem 0.3125rem 0 rgba(0,0,0,0.1);
			box-shadow: 0 0.25rem 0.3125rem 0 rgba(0,0,0,0.1);
		}
		/*.migas*/ .breadcrumb, .box-mensaje {
			-webkit-box-shadow: inset 0 0.25rem 0.3125rem 0 rgba(0,0,0,0.1);
			-moz-box-shadow: inset 0 0.25rem 0.3125rem 0 rgba(0,0,0,0.1);
			box-shadow: inset 0 0.25rem 0.3125rem 0 rgba(0,0,0,0.1);
		}
		.sombra {
			-webkit-box-shadow: 0 0.5rem 10px 3px rgba(0,0,0,0.15);
			-moz-box-shadow: 0 0.5rem 10px 3px rgba(0,0,0,0.15);
			box-shadow: 0 0.5rem 10px 3px rgba(0,0,0,0.15);
		}
		.borde-redondo, .box-rounded, .caja-imagen, .box-panel {-webkit-border-radius: 0.3125rem; -moz-border-radius: 0.3125rem; border-radius: 0.3125rem; overflow: hidden;}
		.box-contenidos {-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;padding: 1.3rem 1.5rem; margin-bottom: 1.25rem;}
		.box-contenidos a{color:#fff;}
		.box-contenidos.menu-lat a{color:#00335d;}
		.box-contenidos span a{
			font-weight: 600;
			font-size: 18px;
			color:#00335d;
		}
		.box-panel {
			position: relative;
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			-webkit-box-orient: vertical;
			-webkit-box-direction: normal;
			-ms-flex-direction: column;
			flex-direction: column;
			min-width: 0;
			word-wrap: break-word;
			background-color: #fff;
			background-clip: border-box;
			border-radius: 0.25rem;
			padding: 0.9375rem 0;
		}
		.rtejustify {
			text-align: justify;
		}
		.rteindent1 {
			margin-left: 40px;
		}
		.rteindent2 {
			margin-left: 80px;
		}
		.caja-link-arrow h4 a{
			width: 85%;
			text-align: left;
		}
		.i-imagen img{
			float:left; height:16px; width:16px;
		}
		.nuevo-imagen img{
			float:left; height:85px; width:99px;
		}
		
		.box-panel > .panel-cab, .box-panel > .panel-cuerpo {padding: 0.625rem 3.3% 0;}
		.box-panel > .panel-cab {border-bottom: 2px solid #f2f5f5;}
		.box-panel > .panel-cab h2 {font-size: 1.25rem; font-weight: 600; padding-left: 1rem;text-align:left;}
		.panel-cuerpo > .submenu-lat {margin: 0; padding: 0;}
		.panel-cuerpo > .submenu-lat li {margin: 0.9125rem 0;}
		.panel-cuerpo > .submenu-lat li a, .panel-cuerpo > .submenu-lat li.select a {color: #406686; display: block; -webkit-border-radius: 0.25rem; -moz-border-radius: 0.25rem; border-radius: 0.25rem; font-size: 1rem; padding: .4rem 1.1rem;}
		.panel-cuerpo > .submenu-lat li a:hover, .panel-cuerpo > .submenu-lat li.select {background-color: #e5f3fc; color: #01335d;}
		.panel-cuerpo > .submenu-lat li.select {font-weight: bold;}
		.menuTopAyudaPasajero{padding:0 !important;}
		.menu-item-AyudaPasa {margin: 0; right: unset !important; }
		.menu-item-AyudaPasa> a {color: #406686 !important ;}
		
		
		.caja-link-arrow {margin-bottom: 1.5rem;}
		.caja-link a {color: #00335d;}
		.caja-link-arrow a {display: block; color: #00335d; width: 88%;}
		.caja-link-arrow a:hover {color: #0087e6}
		.caja-link-arrow h4 {font-size: 1rem; line-height: 1.4; margin: 0; position: relative;}
		.caja-link-arrow h4:after {content: url('/sites/default/files/arrow-down.png');
			position: absolute; right: 0; top: 0.4375rem; -webkit-transform: scale(0.8); -moz-transform: scale(0.8); -ms-transform: scale(0.8); transform: scale(0.8);}
			.caja-datos-serv {
				box-sizing: border-box;
				font-family: pm_semi;
				height: 262px;
				position: relative;
				max-width: 262px;
				width: 100%;
			}
			.ambitos_home_blanco a{ color: #fff !important; }
			.user-login-form #edit-actions input{ background-image: linear-gradient(to bottom, #f3f3f3, #e8e8e8); }
			.views_slideshow_cycle_slide .separador{
				background-color: #008fe8;
				border: 0;
				display: inline-block !important;
				height: 0.25rem;
				margin: 0.6rem 0;
				text-align: left;
				width: 23%;
			}
			.views_slideshow_cycle_slide p{ color: #fff; font-weight: 500; }
			.caja-datos-serv img {display: block; margin: 20px auto 10px; max-width: 152px; max-height: 152px; width: 100%;}
			.caja-datos-serv a {color: #00335d;}
			section.servicios{display: inline-table; width:100%;/*float:left;*/}
			.box-10 {width: 83.33333333333334%;}
			.cajaRRSS > .cabecera {margin-bottom: .5rem}
			.footerRRSS {padding-top: 4rem;}
			
			
			/*=== Formularios ===*/
			.compo-form {
				display: block;
				width: 100%;
				padding: 0.375rem 0.75rem;
				font-size: 1rem;
				line-height: 1.5;
				color: #7f99ae;
				background-color: #fff;
				background-clip: padding-box;
				border: 1px solid #a6b8c7;
				border-radius: 0.25rem;
				transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
			}
			
			.compo-form::-ms-expand {background-color: transparent; border: 0;}
			.compo-form:focus {color: #7f99ae;background-color: #fff;border-color: #a6b8c7; outline: 0; box-shadow: 0;}
			.compo-form::-webkit-input-placeholder {color: #6c757d; opacity: 1;}
			.compo-form::-moz-placeholder {color: #6c757d; opacity: 1;}
			.compo-form:-ms-input-placeholder {color: #6c757d; opacity: 1;}
			.compo-form::-ms-input-placeholder {color: #6c757d; opacity: 1;}
			.compo-form::placeholder {color: #6c757d; opacity: 1;}
			.compo-form:disabled, .compo-form[readonly] {background-color: #e9ecef; opacity: 1;}
			select.compo-form:not([size]):not([multiple]) {height: calc(2.25rem + 2px);}
			select.compo-form {-webkit-appearance: button;-moz-appearance: button; appearance: button; outline: none; padding-right: 1.875rem;}
			select {background-image: url('/sites/default/files/arrow-down-sm.png'); background-repeat: no-repeat; background-position: 90% center; padding-right: 1.875rem;}
			select:focus {background-image: url('/sites/default/files/arrow-up-sm.png'); outline: none;pointer-events: none;}
			/*select.compo-form:focus::-ms-value {color: #7f99ae; background-color: #fff;}*/
			label {display: block; color: #00335d;}
			.form-required {color: #00335d;}
			input[type=text], input[type=file], input[type=password], input[type=email], input[type=search], textarea, select {border: 1px solid #a6b8c7; -webkit-border-radius: 0.3125rem; -moz-border-radius: 0.3125rem; border-radius: 0.3125rem; padding: 0.625rem}
			select {padding-right: 2rem;}
			select, input[type=checkbox] {appearance: none; -webkit-appearance: none;-moz-appearance: none;}
			input[type=checkbox] + label{cursor:pointer; font-size: 1.125rem}
			input[type=checkbox] + label:before{
				content:'';
				background:transparent;
				border: 1px solid #a6b8c7;
				-webkit-border-radius: 0.25rem; -moz-border-radius: 0.25rem; border-radius: 0.25rem;
				display: inline-block;
				height: 24px;
				width: 24px;
				margin-right: 1.25rem;
				text-align:center;
				vertical-align:middle;
			}
			input[type=checkbox]:checked + label:before{
				content: '✔';
				font-size: 20px;
				font-family:'Times New Roman';
				color:#a6b8c7;
			}
			.form-item .description {margin: 1rem 0;}
			#edit-field-fecha-noticia-value-1-value-datepicker-popup-0 {margin-top: 18px;}
			.container-inline-date .form-item .form-item > input + div.description {display: none; visibility: hidden;}
			.views-exposed-widgets {position: relative;}
			#edit-field-fecha-noticia-value-1-wrapper .views-widget + .description, #edit-field-fecha-noticia-value-wrapper .views-widget + .description {position: relative; top: -29px; left: 14px; width: 0;}
			
			
			/*=== BOTONES ===*/
			.btn, input[type=submit], .pager-next a, .pager-last a, .pager-first a, .pager-previous a, .as-button {
				cursor: pointer;
				display: inline-block;
				font-weight: 400;
				text-align: center;
				white-space: nowrap;
				vertical-align: middle;
				-webkit-user-select: none;
				-moz-user-select: none;
				-ms-user-select: none;
				user-select: none;
				border: 1px solid transparent;
				padding: 0.375rem 2.5rem;
				font-size: 1rem;
				line-height: 1.5;
				-web-kit-border-radius: 0.25rem; -moz-border-radius: 0.25rem; border-radius: 0.25rem;
				transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
				width: 17.625rem;
			}
			.pager-next a, .pager-last a,.pager-previous a, .pager-first a {margin-right: 0!important};
			input[type=submit] {color: #fff; background-color: #008fe8;}
			.btn:hover, .btn:focus {text-decoration: none;}
			.btn:focus, .btn.focus {outline: 0; box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);}
			.btn-ok,.views-exposed-form .views-exposed-widget .form-submit {color: #fff; background-color: #00335d; border-color: #00335d;}
			.btn-ok:hover {color: #fff; background-color: #005da9; border-color: #00335d;}
			.btn-ok:focus, .btn-ok.focus {
				-webkit-box-shadow: 0 0 0 0.2rem rgba(0, 59, 106, 0.5); 
				-moz-box-shadow: 0 0 0 0.2rem rgba(0, 59, 106, 0.5); 
				box-shadow: 0 0 0 0.2rem rgba(0, 59, 106, 0.5); 
			}
			.btn-cancel {color: #fff; background-color: #008fe8; border-color: #fff;}
			.btn-cancel:hover {color: #fff; background-color: #005da9; border-color: #fff;}
			.btn-cancel:focus, .btn-cancel.focus {
				-webkit-box-shadow: 0 0 0 0.2rem rgba(0, 147, 238, 0.5); 
				-moz-box-shadow: 0 0 0 0.2rem rgba(0, 147, 238, 0.5); 
				box-shadow: 0 0 0 0.2rem rgba(0, 147, 238, 0.5); 
			}
			#IrArriba {
				position: fixed;
				bottom: 180px; /* Distancia desde abajo */
				right: 30px; /* Distancia desde la derecha */
				z-index: 0;
			}
			
			#IrArriba span {
				width: 100px;
				height: 100px;
				display: block;
				background: url(/sites/default/files/ico-subir.png) no-repeat center center;
			}
			.pager-next a, .pager-last a, .pager-first a, .pager-previous a {background-color: #fff; border: 1px solid #008fe8; color: #005A8F; font-size: 1.125rem; margin-right: 5.4375rem; padding: 0.375rem 2.5625rem; text-decoration: none; width: inherit;}
			.pager-next:last-child, .pager-last.last, .pager-first:last-child, .pager-previous.last {margin-right: 0;}
			.pager-next a:hover, .pager-last a:hover, .pager-first a:hover, .pager-previous a:hover, .pager-item a:hover {background-color: #005A8F; color: #fff;}
			.item-list .pager {text-align: right;}
			.pager-item a, .pager-current {border: 1px solid #005A8F; -web-kit-border-radius: 0.25rem; -moz-border-radius: 0.25rem; border-radius: 0.25rem; padding: 0.59rem .7rem; font-size: 1rem; line-height: 1.5;}
			pager__item.pager-current  {background-color: #005A8F; color: #fff; padding: 0.59rem .7rem;}
			pager__item { margin: 0;padding: 0;}
			.pager-item, .pager-current {position: relative; top: 1px;}
			#edit-submit-comunicacion {background-color: #005A8F; border: 1px solid #005A8F; color: #fff;}
			.as-button {background-color: #fff; border: 1px solid #005A8F; color: #005A8F; font-size: 1.125rem; margin-right: 5.4375rem; padding: 0.375rem 2.5625rem; text-decoration: none; width: inherit;}
			.as-button:last-child {margin-right: 0;}
			.as-button:hover {background-color: #005A8F; color: #fff;}
			
			/*=== mensage error ===*/
			.box-mensaje {display:-ms-flexbox; display:flex; -ms-flex-wrap:wrap; flex-wrap:wrap;  
				border-radius: 0;
				-webkit-box-sizing: border-box;
				-moz-box-sizing: border-box;
				box-sizing: border-box;
				font-size: 0.875rem;
				list-style:none;
			}
			.box-mensaje ul {height: 100%; margin: 0;}
			.box-mensaje ul li {display: table-cell; height: auto; line-height: 1.5; vertical-align: middle;}
			.box-mensaje ul li.icono {padding: 20px;}
			.box-mensaje ul li+li {padding: 15px 10px 10px; font-size: 0.8125rem;}
			.msg-error {	
				background-color:#ffe5e8; 	
				color: #990012;
			}
			.ico-error {background-color: #fc001e; display: inline-block; height:20px; padding: 15px 10px}
			.abrir {display: block!important;}
			
			/*=== noticias ===*/
			.node-noticias > h2 {font-size: 2.25rem;}
			.noticia-img-video {border-radius: 0.25rem; -webkit-border-radius: 0.25rem; -moz-border-radius: 0.25rem;
				margin: 0 0 2rem;
			}
			.noticia-img-video img {border-radius: 0.25rem; -webkit-border-radius: 0.25rem; -moz-border-radius: 0.25rem; height: 100%; width: 100%;}
			
			/*=== displays, float ,padding, margin ===*/
			/* display */	
			.d-none {display: none;}
			.d-inline {display: inline;}
			.d-inline-block {display: inline-block;}
			.d-block {display: block!important;}
			
			
			/* float */
			.f-none {float: none;}
			.f-left {float: left;}
			.f-right {float: right;}
			
			/* padding */
			.pad-0 {padding: 0!important;}
			.pad-5 {padding: 0.3125rem!important;}
			.pad-10 {padding: 0.625rem!important;}
			.pad-15 {padding: 0.9375rem!important;}
			.pad-20 {padding: 1.25rem!important;}
			.pad-30 {padding: 1.875rem!important;}
			.pad-40 {padding: 2.5rem!important;}
			.pad-50 {padding: 3.125rem!important}
			
			.pad-top-0 {padding-top: 0!important;}
			.pad-top-5 {padding-top: 0.3125rem!important;}
			.pad-top-10 {padding-top: 0.625rem!important;}
			.pad-top-15 {padding-top: 0.9375rem!important;}
			.pad-top-20 {padding-top: 1.25rem!important;}
			.pad-top-30 {padding-top: 1.875rem!important;}
			.pad-top-40 {padding-top: 2.5rem!important;}
			.pad-top-50 {padding-top: 3.125rem!important;}
			
			.pad-right-1col {padding-right: 16.66%!important;}
			.pad-right-0 {padding-right: 0!important;}
			.pad-right-5 {padding-right: 0.3125rem!important;}
			.pad-right-10 {padding-right: 0.625rem!important;}
			.pad-right-15 {padding-right: 0.9375rem!important;}
			.pad-right-20 {padding-right: 1.25rem!important;}
			.pad-right-30 {padding-right: 1.875rem!important;}
			.pad-right-40 {padding-right: 2.5rem!important;}
			.pad-right-50 {padding-right: 3.125rem!important;}
			
			.pad-bottom-0 {padding-bottom: 0!important;}
			.pad-bottom-5 {padding-bottom: 0.3125rem!important;}
			.pad-bottom-10 {padding-bottom: 0.625rem!important;}
			.pad-bottom-15 {padding-bottom: 0.9375rem!important;}
			.pad-bottom-20 {padding-bottom: 1.25rem!important;}
			.pad-bottom-30 {padding-bottom: 1.875rem!important;}
			.pad-bottom-40 {padding-bottom: 2.5rem!important;}
			.pad-bottom-50 {padding-bottom: 3.125rem!important;}
			.pad-bottom-60 {padding-bottom: 3.75rem!important;}
			
			.pad-left-0 {padding-left: 0!important;}
			.pad-left-5 {padding-left: 0.3125rem!important;}
			.pad-left-10 {padding-left: 0.625rem!important;}
			.pad-left-15 {padding-left: 0.9375rem!important;}
			.pad-left-20 {padding-left: 1.25rem!important;}
			.pad-left-30 {padding-left: 1.875rem!important;}
			.pad-left-40 {padding-left: 2.5rem!important;}
			.pad-left-50 {padding-bottom: 3.125rem!important;}
			
			/* margin */
			.mar-0 {margin: 0;}
			.mar-5 {margin: 0.3125rem!important;}
			.mar-10 {margin: 0.625rem!important;}
			.mar-15 {margin: 0.9375rem!important;}
			.mar-20 {margin: 1.25rem!important;}
			.mar-30 {margin: 1.875rem!important;}
			.mar-40 {margin: 2.5rem!important;}
			.mar-50 {margin: 3.125rem!important}
			
			.mar-top-0 {margin-top: 0!important;}
			.mar-top-5 {margin-top: 0.3125rem!important;}
			.mar-top-10 {margin-top: 0.625rem!important;}
			.mar-top-15 {margin-top: 0.9375rem!important;}
			.mar-top-20 {margin-top: 1.25rem!important;}
			.mar-top-30 {margin-top: 1.875rem!important;}
			.mar-top-40 {margin-top: 2.5rem!important;}
			.mar-top-50 {margin-top: 3.125rem!important;}
			
			.mar-right-0 {margin-right: 0!important;}
			.mar-right-5 {margin-right: 0.3125rem!important;}
			.mar-right-10 {margin-right: 0.625rem!important;}
			.mar-right-15 {margin-right: 0.9375rem!important;}
			.mar-right-20 {margin-right: 1.25rem!important;}
			.mar-right-30 {margin-right: 1.875rem!important;}
			.mar-right-40 {margin-right: 2.5rem!important;}
			.mar-right-50 {margin-right: 3.125rem!important;}
			
			.mar-bottom-0 {margin-bottom: 0!important;}
			.mar-bottom-5 {margin-bottom: 0.3125rem!important;}
			.mar-bottom-10 {margin-bottom: 0.625rem!important;}
			.mar-bottom-15 {margin-bottom: 0.9375rem!important;}
			.mar-bottom-20 {margin-bottom: 1.25rem!important;}
			.mar-bottom-30 {margin-bottom: 1.875rem!important;}
			.mar-bottom-40 {margin-bottom: 2.5rem!important;}
			.mar-bottom-50 {margin-bottom: 3.125rem!important;}
			
			.mar-left-0 {margin-left: 0!important;}
			.mar-left-5 {margin-left: 0.3125rem!important;}
			.mar-left-10 {margin-left: 0.625rem!important;}
			.mar-left-15 {margin-left: 0.9375rem!important;}
			.mar-left-20 {margin-left: 1.25rem!important;}
			.mar-left-30 {margin-left: 1.875rem!important;}
			.mar-left-40 {margin-left: 2.5rem!important;}
			.mar-left-50 {margin-bottom: 3.125rem!important;}
			
			.pos-rel {position: relative;}
			.pos-ab {position: absolute;}
			.float-left {float: left;}
			.float-right {float: right;}

			/*otras redes*/
			.otras-redes
			{
				display: inline-block; 
				margin-bottom: 40px; 
				width:100%;
				-webkit-box-shadow: 0 0.5rem 10px 3px rgba(0,0,0,0.15); -moz-box-shadow: 0 0.5rem 10px 3px rgba(0,0,0,0.15); box-shadow: 0 0.5rem 10px 3px rgba (0,0,0,0.15); 
			}			
			.otras-redes div:first-child {margin-right: 4%;}			
			.lateral-page > aside >.box-contenidos {height: 428px;overflow-y: scroll;}
			
			.lateral-page > aside >.box-contenidos {height: 428px;overflow-y: scroll;}
			
			/*** daniel ***/
			/*mapa de navegacion*/
			
			/*.m-nav{
			width:50%;float:left;
			}*/
			.m-nav hr{
				width:50px;
				float:left;
				background-color:#008fe8;
				height:3px;
			}
			.m-nav ul{
				width:100%;
				float:left;
			}
			
			/*contenido cajas servicios*/
			.contactanos{width:100%;}
			.caja-contactanos{
				width:45%;
				float:left;
				margin:10px;
			}
			.botones-contactanos{
				width: 282px;
				background:#008fe8;
				
				padding: 10px;
				text-align: center;
			}
			.botones-contactanos a{
				color:#fff;
			}
			.region-sidebar-second a{
				color:#00335d;
			}
			/*twitter altura bloque lateral*/
			/*.mar-bottom-20*/.box-tw {
				max-height:445px;
				min-height:385px;
				overflow:auto;
			}
			
			/*** media queries ***/
			@media only screen and (max-width: 575px) {
				/*@media only screen and (min-width: 300px) {*/
				
				/*#footer{width:100%;}
				#footer .section{width:100%;}
				#container{width:100%}*/
				/*.aside_twitter{width:100%;height:450px;}*/
				.noticias_home, .div_principal {width:100%;margin-bottom:10px; margin-right: 0;}
				.servicios{width:100%;}
				/*.lateral-page {display: none;}*/
				/*footer {font-size: 80%}*/
				footer h3 {font-size: 1.25rem;}
				.node-ambitos .lista-norma .col-m-9 p img{
					width: 100%;
				}
				.webform-component-select select{
					width:100%;
				}
				.comunicacion,.redes-comunicacion{
					width:100% !important;
					float:left !important;
				}
				.titular-redes{
					margin-top:0px !important;
					margin-bottom:0px !important;
				}
				.enlaces-comunicacion{
					width:25% !important;
					margin-top:0px !important;
				}
				.tabs ul{
					margin-bottom:5.5rem;
				}
				.tabs ul li{
					width:50%;
					float:left;
				}
				.tabs ul li:last-child{
					left:0;
					top:60px;
				}
				.tit-secc-noticias{
					margin-top:2rem;
				}
				.pager-next,.pager-last{
					width:50%;
					float:left;
					margin-top:20px !important;
				}
				.pager-next a,.pager-last a{
					width:100%;
				}
				.bo-12{
					width:100%;
					margin-left:0px;
				}
				.webform-component--politicas,.webform-component--acepto-las-pol-ticas-de-seguridad-y-t-rminos-de-condiciones, .webform-component--acepto-las{
					width:100% !important;
				}
				#container{
					padding-bottom:0px !important;
				}
				.compartir .social-share-links{
					width:65%;
					float:left;
				}
				.compartir .pdf{
					width:15%;
					float:left;
				}
				.compartir .feed-source{
					width:15%;
					float:left;
				}
				.social-share-links > .share-link a{
					margin-right:1.0rem;
				}
			}
			@media only screen and (min-width: 768px) {
				.carrusel-txt{
					top:28px;
					width:80%;
				}
				.carrusel-txt h1{
					margin-bottom:0px !important;
				}
				.noticias-slider h1{
					margin:0px !important
				}
				.carrusel-txt p{
					margin-top:0px !important;
					margin-bottom:0xp !important;
				}
				.header-menu li.content-menu .menu li a,.header-menu li.content-menu .menu li span{
					font-size:.75rem;
					padding: 0 0.3rem;
				}
				.alertas{
					width:100%;
				}
				.view-alertas{
					width:100%;
					height:auto;
				}
				.view-alertas .views-row-first{
					margin-left:0px !important;
					margin-right:0px !important;
				}
				.view-alertas .bodyAlert {
					width: 95%;
					float: left;
					padding:5px;
				}
				.view-alertas .rojoAlert {
					width:5%;
					float:left;
				}
			}
			/* Large devices (laptops/desktops, 992px and up) */
			@media only screen and (min-width: 992px) {
				.carrusel-txt{
					top:-20px;
					width:50%;
				}
				.header-menu li.content-menu .menu li a,.header-menu li.content-menu .menu li span{
					font-size:.85rem;
					padding: 0 0.7rem;
				}
			}
			/* Large devices (laptops/desktops, 992px and up) */
			@media only screen and (min-width: 1248px) {
				.header-menu li.content-menu .menu li a,.header-menu li.content-menu .menu li span{
					font-size:1.1rem;
					padding: 0 0.7rem;
				}
			}
			
			@media (min-width: 576px) {
				
				/* daniel */
				/*#footer .col-m-4{float:left;}*/
				/*#footer{width:100%;}
				#footer .section{width:100%;}
				#container{width:100%}*/
				/*.aside_twitter{width:300px;height:450px;float:right;}*/
				/*.noticias_home, .div_principal {width:70%;float:left;margin-bottom:50px;}*/
				.lateral-page{width:33%;}
				.noticias_home, .div_principal {margin-right: 4%; width:63%;}
				.servicios{width:100%;}
				/*	.box-contenidos {padding: .8rem .5rem!important;}*/
				
				footer h3 span {height: 1.5rem; width: 1.5rem;}
			}
			@media (min-width: 600px) {
				.noticias_home, .div_principal, .lateral-page{float: left;}
			}
			@media only screen and (min-width: 768px) {
				.carrusel-txt{
					top:28px;
					width:80%;
				}
				.carrusel-txt h1{
					margin-bottom:0px !important;
				}
				.noticias-slider h1{
					margin:0px !important
				}
				.carrusel-txt p{
					margin-top:0px !important;
					margin-bottom:0xp !important;
				}
				.header-menu li.content-menu .menu li a{
					font-size:.75rem;
					padding: 0 0.3rem;
				}
			}
			/* Large devices (laptops/desktops, 992px and up) */
			@media only screen and (min-width: 992px) {
				.carrusel-txt{
					top:-20px;
					width:50%;
				}
				.header-menu li.content-menu .menu li a{
					font-size:.85rem;
					padding: 0 0.7rem;
				}
			}
			/* Large devices (laptops/desktops, 992px and up) */
			@media only screen and (min-width: 1248px) {
				.header-menu li.content-menu .menu li a{
					font-size:1.1rem;
					padding: 0 0.7rem;
				}
			}
			
			
			@media (min-width: 768px) {
				/* #logo{
				width:30%;
				float:left;
				}*/
				/*    #header .block-menu{width:60%;float:left;}*/
				#header #block-search-form{width:10%;float:left;}
				
				/*#footer .col-l-4{float:left;}*/
				/*  footer{height:200px; margin-top:30px;}*/
				/*#footer .section{width:1268px;height:200px;margin:0 auto;padding-top:30px;}*/
				/* #container{width:100%}*/
				#main-wrapper{width:100% /*1268px;*/; margin:0 auto;margin-bottom:0px;}
				#main{padding-right: 15px; padding-left: 15px;}
				
				/*redes*/
				.lateral-page {float:left; width:33%; /*padding: 0 15px;*/}
				/*.aside_twitter{width:100%;height:450px;float:left;}*/
				/*slideshow*/
				
				
				/*Noticias home*/
				.div_principal {padding: 0 15px;}
				.lateral-page + .div_principal {margin-right: 0;}
				.noticias_home, .div_principal {width:65%; float:left; margin-right: 2%; margin-bottom:50px;}
				.noticias_home .views-row-1{
					width:100%;
				}
				.view-noticias-home .views-row-1 .views-field-field-imagen-noticia a,
				.view-noticias-home .views-row-1 .views-field-field-imagen-noticia img{
					width:100%;
					height:450px;
				}
				.noticias_home .view-noticias-home .views-row-2,
				.noticias_home .view-noticias-home .views-row-3,
				.noticias_home .view-noticias-home .views-row-4,
				.noticias_home .view-noticias-home .views-row-5
				{
					width:45%;
					float:left;
					margin:10px;
				}
				.noticias_home .view-noticias-home .views-row-2 a,
				.noticias_home .view-noticias-home .views-row-3 a,
				.noticias_home .view-noticias-home .views-row-4 a,
				.noticias_home .view-noticias-home .views-row-5 a,
				.noticias_home .view-noticias-home .views-row-2 img,
				.noticias_home .view-noticias-home .views-row-3 img,
				.noticias_home .view-noticias-home .views-row-4 img,
				.noticias_home .view-noticias-home .views-row-5 img
				{
					width:100%;
					height:220px;
				}
				
				
				/*servicios home*/
				.view-servicios-home .servicios-row{
					width:22%;
					float:left;
					margin:10px;
				}
				.view-servicios-home .servicios-row .views-field-field-icono-servicio img{
					width:100%;
					height:292px;
				}
				
				/*contacta con nosotros*/
				#block-block-3{
					width:30%;
					float:left;
				}
				#block-webform-client-block-109{
					width: 65%;
					float:left;
					margin-left:30px;
				}
				
				/*Preguntas frecuentes*/
				/*.view-duplicado-de-preguntas-frecuentes .views-exposed-form{
				width:30%;
				float:left;
				}
				.view-duplicado-de-preguntas-frecuentes .view-content{
				width:65%;
				float:right;
				}*/
				.alertas{
					width:100%;
				}
				.view-alertas{
					width:100%;
					height:auto;
				}
				.view-alertas .views-row-first{
					margin-left:0px !important;
					margin-right:0px !important;
				}
				.view-alertas .bodyAlert {
					width: 95%;
					float: left;
					padding:5px;
				}
				.view-alertas .rojoAlert {
					width:5%;
					float:left;
				}
			}
			@media (min-width: 1411px) {
				.content-menu {float: left; width: 62%;}
				li.content-menu .menu li a,li.content-menu .menu li span {font-size: 1.1rem;}
			}
			@media (max-width: 1410px) {
				li.content-menu {width: 60%; float: left;}
				li.content-menu .menu li a {font-size: 0.9375rem;height: 3.95rem;}
				li.content-menu .menu li .submenu ul a {font-size: 1rem;line-height: 1; max-height: 15px; margin-bottom: 5px;}
				li.content-menu .menu li div.submenu {background-size: 5%;     top: 100%;}
				li.idiomas {top: -1px;}
				.header-logos img {max-height: 53px;}
				li.content-menu .menu li a {height: 3.1rem; line-height: 3.1rem;}
				.sb-icon-search, .sb-search-submit, #edit-submit--2,.sb-search-input, #edit-search-block-form--4, .sb-search .form-actions input[type="text"] {height: 50px;}
			}
			@media (max-width: 1200px) {
				li.content-menu .menu li a {font-size: .9rem; padding: 0 0.7rem;}
				.box-idioma a {font-size: .9rem;}
			}
			@media (max-width: 1140px) {
				.header-logos img {max-height: 40px;}
				li.content-menu .menu li a {line-height: 2.5rem; height: 2.5rem;}
				li.content-menu .menu li div.submenu {top: 50px;}
				.box-idioma a {padding: .95rem .5rem 0;}
				.box-idioma a img {height: 20px; width: 20px;}
				.noticia-slider h1 {font-size: 160%!important;}
				li.content-menu .menu li div.submenu {top: 40px;}
			}
			@media (max-width: 1024px) {
				li.content-menu {width: 90%;}
				li.idiomas {right: 13px; top: 0px;}
				.box-idioma img {height: 15px!important; width: 15px!important;}
				.header-logos img {max-height: 40px;}
				li.content-menu .menu li a {height: 2.5rem;}
				li.content-menu .menu li a {font-size: .85rem;}
				.otras-redes .otra-linkedin, .otras-redes .otra-youtube {margin: 0px 6px 20px;}
				.social-share-links.inline {width: auto;}
			}
			@media (max-width: 1005px) {
				.header-logos img {max-height: 30px;}
				li.content-menu .menu li a {font-size: .85rem;}
				li.idiomas {right: 0px;top: 5px;}
				.idiomas .language-link img {height: 130%; width: 70%;}
				li.content-menu .menu li a {line-height: 2.1rem; height: 1.9rem;}
				.box-idioma a {height: 1.5rem; padding: .5rem .5rem 0;}
				/*.migas*/ .breadcrumb {padding: .5rem 1rem;}
				/*.migas*/ .breadcrumb li {font-size: 68%; font-weight: 100;}
				/*.migas*/ .breadcrumb li+ li::before {content: url(/sites/default/files/flecha-miga-sx.png); top: 0;}
				/*.migas*/ .breadcrumb li+li.active::before {content: url(/sites/default/files/flecha-miga-active-sx.png); top: 0;}
				li.content-menu .menu li div.submenu {top: 30px;}    
				li.content-menu .menu li .submenu ul.list-submenu li {width: 23%;}
				.noticia-slider h1 {font-size: 130%!important;}
				.noticia-slider p {font-size: 100%!important;}
				.submenu h3 {font-size: 100%;}
				li.content-menu .menu li .submenu ul a {font-size: 90%;}
			}
			@media (max-width: 768px) {
				/*.txt-responsive h1, .txt-responsive p {font-size: 85%!important;}*/
				.views-slideshow-controls-bottom {bottom: 29px;}
				.view-noticias-home {width: 100%;}
				.view-noticias-home .col-m-6 {-ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; float: none;}	
				.lateral-page > aside >.box-contenidos {height: 970px;overflow: scroll;}
				.otras-redes{margin-bottom: 10px;}
				.ko-mobile {display: none;}
				
				/* hamburguesa */
				.hamburger {
					background-color: #fff;
					cursor: pointer;
					display: none;
					position: relative;
					width: 35px;
					height: 25px;
					min-height: 25px;
					max-width: 35px;
				}
				.hamburger-inner, .hamburger-inner:after, .hamburger-inner:before {
					background-color: #00335d;
					position: absolute;
					width: 40px;
					height: 3px;
					border-radius: 0.3125rem;
					content: '';
					transition-timing-function: ease;
					transition-duration: .2s;
					transition-property: opacity,-webkit-transform;
					transition-property: transform,opacity;
					transition-property: transform,opacity,-webkit-transform;
				}
				.hamburger-inner {left: 0.3125rem; top: 3px;}
				
				.hamburger-inner:before {
					top: 0.5rem;
				}
				
				.hamburger-inner:after {
					top: 1rem;
				}
				
				.hamburger.open .hamburger-inner {
					-webkit-transform: translate3d(0,10px,0) rotate(45deg);
					transform: translate3d(0,10px,0) rotate(45deg);
				}
				
				.hamburger.open .hamburger-inner:after {
					-webkit-transform: translate3d(0,-20px,0) rotate(-90deg);
					transform: translate3d(0,-20px,0) rotate(-90deg);
					top: 20px;
				}
				
				.hamburger.open .hamburger-inner:before {
					-webkit-transform: translate3d(0,-20px,0) rotate(90deg);
					transform: translate3d(0,-20px,0) rotate(90deg);
					opacity: 0;
				}
				.hamburger {display: inline-block; margin-left: 10px;}
				.hamburger-inner, .hamburger-inner:after, .hamburger-inner:before {width: 25px;}
				
				/** menu **/
				.header-logos img {max-height: 45px;}
				li.content-menu {position: absolute; right: 0%; top: 0px; width: 100%;}
				li.idiomas {right: 59px!important; top: 5px!important;}
				li.content-menu .menu li div.submenu {background-image: none;}
				
				
				.header-logos {display: inline-table;}
				li.content-menu ul.menu {
					background: url('/sites/default/files/bg-submenu.png') no-repeat left bottom/70px #00335d;  
					display: none;
					margin: 10px 0 0;	
					padding-bottom: 60px; padding-top: 20px;		
					width: 100%;
					position: absolute;
					top: 36px;
					left: 0%;
				}
				li.content-menu {padding-bottom: 0.3125rem; padding-top: 10px;}
				li.content-menu .menu li {display: grid; float: none; padding-bottom: 10px;}
				li.content-menu .menu > li:hover > a, li.content-menu .menu > li:focus > a, li.content-menu .menu > li:active > a {
					background: url('/sites/default/files/arrow-left.png') no-repeat 20px 10px/20px;
					padding-left: 65px;
				}
				li.content-menu .menu li > a {font-size: .9rem;}	
				li.content-menu .menu li a {color: #fff; display: grid; padding-left: 20px; text-align: left; width: 100%;}	
				li.content-menu .menu li div.submenu {
					margin-top: 10px;
					position: static;
					padding-bottom: .5rem;
				}	
				li.content-menu .menu li div.submenu > .contenedor {padding: 0; max-width: 100%; width: 100%}
				li.content-menu .menu li div.submenu h3 {display: none;}
				li.content-menu .menu li .submenu ul.list-submenu li {display: inline-block; float: none; padding: 0; padding-left: 30px; width: 100%;}
				li.content-menu .menu li .submenu ul.list-submenu li:hover {background-color: #8099ae;}
				li.content-menu .menu li .submenu ul.list-submenu li a {background: url('/sites/default/files/ico-punto.png') no-repeat left/5px; padding: 0.3125rem; padding-left: 30px;}
				.nav-m-lat, .titular.hidden {display:none;}
				.nav-s-lat {display: block;}
				.box-idioma img {height: 23px!important; width: 23px!important;}
				.caja-datos-serv {max-width: 100%;}
				.otras-redes .otra-linkedin, .otras-redes .otra-youtube {max-width: 100%; width: 50%; float: none; text-align: center;}
				.otras-redes .otra-youtube {margin-left: 0;}
				#main-wrapper{padding-bottom: 20%;}
				#IrArriba span {background-size: 100%; width: 50px; height: 50px;}
				.rss-drones{margin-top: 7%;}
				
			}
			@media (max-width: 736px) {
				.lateral-page > aside >.box-contenidos {height: 928px;}
				.pad-right-1col {padding-right: 0!important;}
				.social-share-links.inline .share-link {margin-right: 0;}
				.social-share-links.inline .share-link:last-child {margin-right: 10px;}
				.social-share-links > .share-link a {width: 2rem;}
			}
			@media (max-width: 667px) {
				.lateral-page > aside >.box-contenidos {height: 276px;}
			}
			@media (min-width: 530px) and (max-width: 736px) {	
				#container {min-height: 100vh; padding-bottom: 20%; position: relative;}
				.txt-responsive h1, .txt-responsive p {font-size: 90%!important;}
				.txt-slider {bottom: 9%;}
				.separador {height: 5px;}
				.carrusel-txt{
					top:212px;
					width:100%;
				}
			}
			
			/* para movil */
			@media only screen
			and (min-device-width: 320px) 
			and (max-width: 640px)
			/*and (max-device-width: 736px)*/
			{
				#container {min-height: 100vh; padding-bottom: 0px !important; position: relative;}
				footer {/*bottom: -8%; */position: relative;}
				#main-wrapper{padding-bottom: /*20%*/0;}
				.hamburger-inner {top: -3px;}
				li.idiomas  {right: 10px!important; top: 7px!important;}	
				.header-logos img {max-height: 48px;}
				li.content-menu .menu li div.submenu {background-image: none;}
				.header-logos img {max-height: 48px;}
				.header-logos {display: inline-table;}
				li.content-menu {background: #fff; padding-bottom: 0; padding-top: 15px;position: inherit;}
				li.content-menu ul.menu {position: inherit;}
				.content-menu .menu {
					background: url('/sites/default/files/bg-submenu.png') no-repeat left bottom/70px #00335d;  
					display: none;
					margin: 10px 0 0;	
					padding-bottom: 60px; 
					padding-top: 20px;		
					width: 100%;
				}
				li.content-menu .menu li {display: grid; float: none; padding-bottom: 10px;}
				li.content-menu .menu > li:hover > a, li.content-menu .menu > li:focus > a, li.content-menu .menu > li:active > a {
					background: url('/sites/default/files/arrow-left.png') no-repeat 20px 10px/20px;
					padding-left: 65px;
				}
				li.content-menu .menu > li:hover > span, li.content-menu .menu > li:focus > span, li.content-menu .menu > li:active > span {
					background: url('/sites/default/files/arrow-left.png') no-repeat 20px 10px/20px;
					padding-left: 65px;
				}
				li.content-menu .menu li > a,li.content-menu .menu li > span {font-size: .9rem;}	
				li.content-menu .menu li a,li.content-menu .menu li span {color: #fff; display: grid; padding-left: 20px; text-align: left; width: 100%;}	
				li.content-menu .menu li div.submenu {
					margin-top: 10px;
					position: static;
					padding-bottom: .5rem;
				}	
				li.content-menu .menu li div.submenu > .contenedor {padding: 0; max-width: 100%; width: 100%}
				li.content-menu .menu li div.submenu h3 {display: none;}
				li.content-menu .menu li .submenu ul.list-submenu li {display: inline-block; float: none; padding: 0; padding-left: 30px; width: 100%;}
				li.content-menu .menu li .submenu ul.list-submenu li:hover {background-color: #8099ae;}
				li.content-menu .menu li .submenu ul.list-submenu li a {background: url('/sites/default/files/ico-punto.png') no-repeat left/5px; padding: 0.1rem; padding-left: 30px;}
				li.content-menu .menu li span:hover, li.content-menu .menu li span:active, li.content-menu .menu li span:focus{
					color:#fff;
				}
				.menu li span{
					height:1.9rem;
					line-height:1.9rem;
				}
				.noticia-slider {width: /*60*/100%;}
				.filas {margin-right: 0; margin-left: 0;}
				.views-row-first {display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-right: -15px; margin-left: -15px;}
				.views-slideshow-controls-bottom {bottom: 23px;}
				.txt-slider.pos-ab {position: inherit;}
				section.carrousel {margin-bottom: 40px;float:left;}  
				.carrusel-txt {background-color: rgba(0,51,93,1); width: 100%;top: 0;padding-right: 0;}
				.carrusel-txt > .contenedor {margin-left: 0;}
				.servicios .col-x-6 {padding-right: 0px;  padding-left: 0px; float: none;}
				#IrArriba {right: 20px;}
				.noticias-imagen h1 {font-size: 1rem;}
				.noticias-imagen p {font-size: .875rem;}
				.nav-m-lat, .titular.hidden {display:none;}
				.nav-s-lat {display: block;}
				.pager-item a{
					padding:0.29rem .3rem;
				}
				.view-comunicacion .views-row-first{
					margin-left:0px;
				}
				.alertas{
					width:100%;
				}
				.view-alertas{
					width:100%;
					height:auto;
				}
				.view-alertas .views-row-first{
					margin-left:0px !important;
					margin-right:0px !important;
				}
				.view-alertas .bodyAlert {
					width: 90%;
					float: left;
					padding:5px;
				}
				.view-alertas .rojoAlert {
					width:10%;
					float:left;
					
				}
				.rss-drones {margin-top: 10%;}
			}
			@media only screen
			and (min-device-width: 320px) 
			and (max-device-width: 640px){
				.header-logos img {max-height: 43px;}
				
			}
			
			@media only screen
			and (min-device-width: 320px) 
			and (max-width: 360px){
				footer {bottom: -9%;}
				li.idiomas {top: 51px;}
				.no-mar-r-xs {margin-right: 0!important;}
			}
			
			/**/
			.node-webform .submitted{
				display:none;
			}
			.field-name-field-videos-noticias .field-label{
				display:none;
			}
			.field-name-field-videos-noticias iframe{
				width:100%;
			}
			
			/*paginas de contenido (Derechos de los pasajeros...)*/
			.node-paginas-contenido .secciones_contenido ul,.node-paginas-contenido .entradilla_contenido ul{
				margin-left: 35px;
			}
			.node-paginas-contenido .secciones_contenido ul li{
				list-style-type: square;
				font-weight: bold;
			}
			.node-paginas-contenido .entradilla_contenido ul li{
				list-style-type: square;
			}
			.page-ambitos .caja-imagen,.page-organizaciones .caja-imagen, .page-particulares .caja-imagen{
				height:216px;
			}
			.node-ambitos ul{
				margin-left:0px;
				text-align:justify;
			}
			.node-ambitos .panel-cuerpo ul, .node-ambitos .caja-link-arrow a,.caja-foto-texto{
				text-align:left;
				min-height: 180px;
			}
			.node-ambitos ul li{
				list-style-type: initial;
				font-size:1.125rem;
			}
			.node-ambitos .lista-norma ul li{
				list-style-type:none;
			}
			/*cambios css*/
			#node-9 h2,#node-10 h2,#node-11 h2,#node-12 h2,#node-13 h2,#node-14 h2,#node-120 h2{
				display:none;
			}
			.separador.realiza {height: 4px; width: 30%}
			.webform-component--nombre,
			.webform-component--organizaci-n,
			.webform-component--email,
			.webform-component--repetir-email,
			.webform-component--asunto{
				width:50%;
				float:left;
			}
			.webform-client-form-279,.webform-client-form-278{
				width:90%;
				float:right;
			}
			.webform-component--acepto-las-pol-ticas-de-seguridad-y-t-rminos-de-condiciones,
			.webform-component--acepto-las{
				width:14.5%;
				float:left;
				margin-top:0px;
				margin-bottom:0px;
			}
			.webform-component--politicas
			{
				width: 85%;
				float:left;
				margin-top:0px;
				margin-bottom:0px;
				position:relative;
				top:4px;
			}
			.webform-component--nombre input,
			.webform-component--organizaci-n input,
			.webform-component--email input,
			.webform-component--repetir-email input,
			.webform-component--asunto{
				width:98%;
				float:left;
			}
			.page-node-278 .form-submit,.page-node-279 .form-submit{
				background-color: #008fe8;
				color: #fff;
			}
			.realiza li{
				width:100%;
				float:left;
				margin-bottom:10px;
			}
			.realiza .imgRealiza{
				width:15%;
				float:left;
				margin-right:10px;
			}
			.realiza span{
				width:80%;
				float:left;
			}
			.language-switcher-locale-url .language-icon{
				width:25px;
				height:25px;
			}
			.ckeditor-accordion-container > dl dt > a{
				background-color:#fff !important;
				color:#000 !important;
				padding: 25px 15px 25px 50px !important;
			}
			.ckeditor-accordion-container > dl{
				border-top:1px solid #0091ea !important;
			}
			.ckeditor-accordion-container .styled{
				margin-bottom:0px !important;
			}
			
			.page-ambitos .col-m-4,.page-particulares .col-m-4,.page-organizaciones .col-m-4{
				min-height: 410px;
				overflow: hidden;
			}
			#edit-submit-duplicado-de-preguntas-frecuentes,#edit-reset{
				width:220px;
			}
			.ckeditor-accordion-container dd.active{
				margin-bottom:10px;
			}
			.ckeditor-accordion-container > dl dt > .ckeditor-accordion-toggle:before, .ckeditor-accordion-container > dl dt > .ckeditor-accordion-toggle:after {
				background-color:#008fe8;
			}
			/*eliminar bloque no encuentra lo que buscas en nodos nivel*/
			.page-node-302 h3, .page-node-302 .filas,.page-node-306 h3, .page-node-306 .filas,
			.page-node-308 h3, .page-node-308 .filas,.page-node-315 h3, .page-node-315 .filas,
			.page-node-337 h3, .page-node-337 .filas,.page-node-365 h3, .page-node-365 .filas,
			.page-node-379 h3, .page-node-379 .filas,.page-node-324 h3, .page-node-324 .filas,
			.page-node-325 h3, .page-node-325 .filas,.page-node-326 h3, .page-node-326 .filas,
			.page-node-335 h3, .page-node-335 .filas,.page-node-449 h3, .page-node-449 .filas,
			.page-node-451 h3, .page-node-451 .filas{
				/*display:none;*/
			}
			.page-preguntas-frecuentes .views-widget-filter-field_ambitos_preguntas_tid{
				width:100%;
				float:left;
			}
			.page-preguntas-frecuentes .form-item-field-ambitos-preguntas-tid select{
				width:100%;
				float:left;
			}
			.page-preguntas-frecuentes .form-item-field-ambitos-preguntas-tid .select-wrapper{
				/*margin-top:30px;*/
				width:100%;
			}
			.node-ambitos .col-m-6 p img,.node-ambitos .col-m-6 p a img{
				width:100%;
			}
			.preguntas-frecuentes-estilos .views-field-body ul li{
				list-style-type: none;
				padding-left: 0.725rem;
			}
			.preguntas-frecuentes-estilos .views-field-body li, .preguntas-frecuentes-estilos .views-field-body p{
				color: #00335d;
				font-size: 1.125rem;
				line-height: 1.5rem;
				font-family: pm_regular,Arial,Helvetica,sans-serif;
				font-weight: 400;
				margin: 0;
				text-align: justify;
			}
			.preguntas-frecuentes-estilos .ui-accordion-content {
				padding: 0 2.2em 1em 2.2em;
			}
			.preguntas-frecuentes-estilos .views-field-body ul li:before{
				background-color: #7fc8f3;
				-webkit-border-radius: 50%;
				-moz-border-radius: 50%;
				border-radius: 50%;
				-webkit-box-sizing: border-box;
				-moz-box-sizing: border-box;
				box-sizing: border-box;
				content: "";
				color: #fff;
				display: block;
				left: -21px;
				top: 14px;
				position: relative;
				height: 0.675rem;
				width: 0.675rem;
			}
			.row-organigrama ::after{
				z-index: 0;
			}
			#equipo_directivo .row-directora img {
				height: 128px;
				width: 125px;
			}
			.node-page ul li {
				list-style-type: initial;
				font-size: 1.125rem;
			}
			.node-page ul{
				margin-left:30px;
			}
			.cuerpo_noticia .field-name-body img{
				width:100%;
			}
			.view-display-id-block_no_encuentras_lo_que_buscas a{
				text-decoration: none !important;
			}
			.view-display-id-block_ambitos .view-content a{
				text-decoration: underline;
			}
			.view-display-id-block_paragraph_ambitos_lateral .views-field-field-titulo-parrafo a{
				text-decoration: none !important;
			}
			.noticia-inferior a:hover{
				border-bottom-style: hidden;
			}
			.rtecenter {
				text-align: center;
			}
			.comunicacion-estilos .view-header{
				padding-top: 13%;
			}
			.comunicacion-estilos .view-filters{
				margin-top: -19%;
				margin-bottom: 8%;
			}
			.comunicacion-estilos .tit-secc-noticias{
				font-size: 2rem;
			}
			.comunicacion-estilos #edit-actions{
				text-align: center;
			}
			@media (min-width: 858px) and (max-width: 1024px) {
				.comunicacion-estilos .view-header{
					padding-top: 13%;
				}
				.comunicacion-estilos .view-filters{
					margin-top: -22%;
					margin-bottom: 8%;
				}
				.comunicacion-estilos .tit-secc-noticias{
					font-size: 2rem;
				}
				.comunicacion-estilos #edit-actions{
					text-align: center;
					margin-left: 25%;
				}
			}
			@media (max-width: 857px) {
				.comunicacion-estilos .view-header{
					padding-top: 180px;
				}
				.comunicacion-estilos .view-filters{
					margin-top: -275px;
					margin-bottom: 13%;
				}
				.comunicacion-estilos .tit-secc-noticias{
					font-size: 2rem;
				}
				.comunicacion-estilos #edit-actions{
					float: left;
					clear: none;
					margin-top: 33px;
				}
			}
			@media (max-width: 699px) {
				.comunicacion-estilos #edit-actions{
					float: left;
					clear: none;
					margin-top: 23px;
				}
			}
			@media (max-width: 575px) {
				.comunicacion-folletos-informativos .view-display-id-page_folletos{
					margin-top: 70px;
				}
				.comunicacion-contacta .view-display-id-page_3{
					margin-top: 100px;
				}
			}
			@media (max-width: 570px) {
				.comunicacion-estilos .view-header{
					padding-top: 330px;
				}
				.comunicacion-estilos .view-filters{
					margin-top: -380px;
					margin-bottom: 19%;
				}
				.comunicacion-estilos #edit-actions{
					float: left;
					clear: none;
					margin-top: 0px;
				}
			}
			@media (max-width: 500px) {
				.comunicacion-estilos .view-header{
					padding-top: 400px;
				}
				.comunicacion-estilos .view-filters{
					margin-top: -440px;
					margin-bottom: 19%;
				}
			}
			@media (max-width: 445px) {
				.comunicacion-notas-de-prensa .tabs ul li {
					width: 80%;
					float: left;
				}
				.comunicacion-folletos-informativos .tabs ul li {
					width: 80%;
					float: left;
				}
				.comunicacion-contacta .tabs ul li {
					width: 80%;
					float: left;
				}
			}
			@media (max-width: 357px) {
				.comunicacion-estilos .view-header{
					padding-top: 500px;
				}
				.comunicacion-estilos .view-filters{
					margin-top: -540px;
					margin-bottom: 30%;
				}
			}
			@media screen and (max-width: 600px) {
				.topnav.responsive {position: relative;}
				.topnav.responsive .icon {
					position: absolute;
					right: 0;
					top: 0;
				}
				.hamburger-inner{
					top:2px !important;
				}
				.content-menu button{
					background-color:#fff;
					border:0px;
					position:relative;
					top:-6px;
				}
				button .icon-bar{
					display: block;
					width: 22px;
					height: 3px;
					border-radius: 1px;
					background-color:#000;
					margin:3px;
				}
				li.content-menu{
					padding-top:15px !important;
				}
				#sb-search{
					top:51px;
				}
			}
			@media screen and (min-width: 769px) {
				button {
					display:none;
				}
			}
			.node-noticias ul li{
				/*list-style-type: disc !important;*/
				margin-left:20px !important;
				/*font-size:1.125em !important;*/
			}
			.node-noticias .lista-norma li{
				padding-left:1.725rem;
			}
			.node-noticias ol{
				margin-left:20px;
			}
			.node-noticias ol li{
				list-style-type:inherit;
				padding-left:10px !important;
			}
			.node-ambitos .lista-norma li{
				padding-left:1.125rem !important;
			}
			.noencuentras{
				padding-top:10%;
			}
			.header-logos img{
				height:63px;
			}
			.block-top-searches .item-list ul{
				margin:0px !important;
			}
			.internas li{
				margin-bottom:10px;
			}
			.col-m-4 .caja-imagen img{
				width:250px;
				height:216px;
			}
			.listado-interno ul{
				margin-left:30px;
			}
			.listado-interno ul li{
				list-style-type:disc;
			}
			
			.node-servicios .cuerpo_ambito p ul li{
				font-size:1.125rem;
			}
			.col-m-9 ol, .field-name-body ol, .field-name-body ul li{
				font-size:1.125rem;
			}
			.node-type-ambitos .col-m-4{
				min-height:415px;
			}
			/*degradado imagenes noticias
			background-image: linear-gradient(to bottom, rgba(0, 31, 56, 0) 37%, #000000 97%);*/
			.node-type-noticias .field-name-field-fecha-noticia {
				color:#00335d;
			}
			.compartir{
				width:100%;
				float:left;
			}
			.compartir .social-share-links{
				width:42%;
				float:left;
			}
			.compartir .pdf{
				width:15%;
				float:left;
				margin:15px 0px;
			}
			.compartir .feed-source{
				width:20%;
				float:left;
				margin:18px 0px;
			}
			.compartir .feed-source img{
				width:35px;
				height:35px;
				border-radius:20px;
			}
			#edit-field-fecha-noticia-value-1-value-datepicker-popup-0{
				position:relative;
				top:-9px;
				margin-top:0px !important;
			}
			.view-noticias-home-titular .titular a{
				color:#00335d;
			}
			.block-menu-menu-lo-mas-visitado ul li{
				list-style:none;
				margin-bottom: 1.6rem;
			}
			.twitter{
				margin-bottom: 40px;
			}
			.cuerpo_noticia .titulo-noticia{
				margin-bottom: 1.8rem;
			}
			#sliding-popup .eu-cookie-compliance-banner .popup-content{
				margin: 25px auto 0 auto !important;
				max-width: 80%;
				text-align: left;
				width: 100%;
			}
			#sliding-popup .popup-content #popup-text {
				color: #fff;
				float: left;
				font-weight: bold;
				margin: 5px 0 0;
				max-width: 60%;
				font: normal 81.3%/1.538em "Lucida Grande","Lucida Sans Unicode",sans-serif;
			}
			#sliding-popup .eu-cookie-compliance-content{
				flex-direction: initial;
				display: block;
				background: #0779bf;
			}
			#sliding-popup .popup-content #popup-buttons {
				float: right;
				margin: 0 0 1em 0;
				max-width: 40%;
			}
			.eu-cookie-compliance-banner{
				height: 90%;
			}
			#sliding-popup .popup-content{
				margin-top:25px !important;
			}
			
			.col-m-9 ol, .col-m-6 ol{
				margin-left:30px;
				font-size:1.125rem;
			}
			.col-m-9 ol li, .col-m-6 ol li{
				list-style-type:decimal !important;
			}
			.col-m-9 ol li ul li, .col-m-6 ol li ul li{
				list-style-type: none !important;
			}
			#edit-custom-search-types--2{
				display:none;
			}
			.node-ambitos ul ul{
				margin-left:15px;
			}
			.node-ambitos .lista-norma .col-m-12 p img, .node-ambitos .lista-norma .col-m-9 p img, 
			.node-type-paginas-internas .col-m-6 img, .node-ambitos .col-m-9 .lista-norma p a img,.node-type-paginas-internas .col-m-6 a img{
				width:100%;
			}
			.cuerpo_banner img{
				width:100%;
				height:auto;
			}
			#edit-submit-comunicacion{
				width:225px;
			}
			.twitter_comunicacion{
				width:35px;
				height:36px;
			}
			.youtube_comunicacion{
				width:33px;
				height:33px;
			}
			.enlace_youtube{
				position:relative;
				top:-2px;
			}
			.comunicacion{
				width:40%;
				float:left;
			}
			.redes-comunicacion{
				width:40%;
				float:right;
				padding-right:25px;
			}
			.titular-redes{
				width:75%;
				float:left;
			}
			.enlaces-comunicacion{
				width:20%;
				float:right;
			}
			.mar-top-54{
				margin-top:54px;
				text-align:right;
			}
			.submenu-lat li{
				text-align:left;
			}
			.view-id-comunicacion .social-share-links.inline {
				display: inline-block;
				width: 75%;
				margin:4px 0px;
			}
			.social-share-links.inline .share-link {
				margin:0px;
			}
			#edit-shs-term-node-tid-depth-wrapper{
				width:100%;
			}
			#edit-shs-term-node-tid-depth-select-1,#edit-shs-term-node-tid-depth-select-2,#edit-shs-term-node-tid-depth-select-3,#edit-shs-term-node-tid-depth-select-4{
				width:80%;
				margin-bottom:15px;
			}
			#map_canvas{
				margin-left:390px;
			}
			/* enlaces preguntas frecuentes */
			.ckeditor-accordion-container dl dd .lista-norma a{
				text-decoration: underline !important;
			}
			.node-unpublished {
				background-color: #ffffff !important;
			}
			.page-preguntas-frecuentes .ckeditor-accordion-container .lista-norma ul{
				margin-left:15px;
			}
			.page-preguntas-frecuentes .ckeditor-accordion-container .lista-norma ul li{
				padding-left:1.125rem;
			}
			.embed-container {
				position: relative;
				padding-bottom: 56.25%;
				height: 0;
				overflow: hidden;
			}
			.embed-container iframe {
				position: absolute;
				top:0;
				left: 0;
				width: 100%;
				height: 100%;
			}
			.caja-imagen a img{
				width:282px;
				height:192px;
			}
			.node-type-paginas-internas .lista-norma li{
				padding-left:0.125rem;
			}
			.view-id-empleo_publico .field-name-field-titulo-parrafo .field-item.even{
				font-size:1.075rem;
			}
			
			.node-type-paginas-internas .col-m-9 ul{
				margin-left:35px;
				text-align: justify;
			}
			.node-type-paginas-internas .col-m-9 ul li{
				list-style-type: initial;
			}
			.col-m-6 .lista-norma a, .col-m-9 .lista-norma a{
				text-decoration:underline;
			}
			.col-m-6 .lista-norma .bloque, .col-m-9 .lista-norma .bloque{
				text-decoration:none;
			}
			.col-m-6 iframe, .col-m-9 iframe{
				width:100%;
				height:400px;
			}
			.node-type-noticias .field-name-body a, .node-type-page .field-name-body a{
				text-decoration:underline;
			}
			.node-type-paginas-internas .col-m-6 .lista-norma ul{
				margin-left:15px;
			}
			.node-type-paginas-internas .col-m-6 .lista-norma ul li{
				padding-left:1.125rem;
			}
			#node-125 h2{
				color:rgba(64, 171, 238, 0.93);
			}
			.rteindent1 {
				margin-left: 40px;
			}
			
			.col-m-8 .view-display-id-block_paragraph_ambitos a{
				text-decoration: underline !important;
			}
			.col-m-8 .view-display-id-block_paragraph_ambitos .tit-seccion a{
				text-decoration: none !important;
			}
			.col-m-8 .view-display-id-block_paragraph_ambitos tbody {
				border-top: 1px solid #ccc;
			}
			.col-m-8 .view-display-id-block_paragraph_ambitos td{
				border: 0;
				border-spacing: 0;
				padding: 0;
			}
			.col-m-8 .view-display-id-block_paragraph_ambitos tr{
				border-bottom: 0;
			}
			.tabla-your-europe tbody {
				border-top: 1px solid #ccc;
			}
			.tabla-your-europe td{
				border: 0 !important;
				border-spacing: 0 !important;
				padding: 0 !important;
			}
			.tabla-your-europe tr{
				border-bottom: 0;
			}
			.view-display-id-block_comunicaciones a{
				text-decoration: underline !important;
			}
			.view-display-id-block_comunicaciones .tit-seccion a{
				text-decoration: none !important;
			}
			.view-display-id-block_paragraph_comunicacion_lateral a{
				text-decoration: none !important;
			}
			.site-footer {
				padding: 35px 0 30px;
				font-family: pm_regular,Arial,Helvetica,sans-serif;
			}
			.site-footer .layout-container {
				max-width: 1200px;
			}
			#captcha{
				margin-top: 1em;
				margin-bottom: 1em;
				border: 0px;
			}
			#captcha summary{
				color: inherit;
				display: block;
				font-size: 1.5rem;
				line-height: inherit;
				max-width: 100%;
				margin-bottom: 0.5rem;
				padding: 0;
				width: 100%;
				white-space: normal;
				background: #fff;
			}
			#captcha .details-wrapper{
				padding: 0;
			}
			#captcha .error{
				display: initial;
			}
			.img-1{
				float: left;
				width: 70%;
			}
			.img-2{
				float: right;
				width: 63%;
			}
			.alert{
				padding-left: 0px !important;
				padding-right:0px !important;
				background-color: #F8D4D4;
				
			}
			.view-alertas{
				background-color: #F8D4D4;
			}
			.view-alertas .rojoAlert, .view-display-id-block_alertas .rojoAlert{
				background-color:red;	
				float:left;
				padding:5px;
			}
			.view-alertas .rojoAlert img, .alert img, .view-display-id-block_alertas .rojoAlert img{
				width:100%;
				height:50px;
			}
			
			.view-alertas .bodyAlert p{
				color: #6D0505;
				line-height: 50px;
				margin-bottom: 0px;
				margin-left: 10px;
			}
			#block-menu-menu-lo-mas-visitado .menu li a{
				cursor: pointer;
				font-size: 16px;
				line-height: 0px;
				float:inherit;
				display:contents;
				border-bottom: 0px;
			}
			#block-menu-menu-lo-mas-visitado ul.menu{
				padding: 0;
			}
			#views_slideshow_cycle_teaser_section_carrousel_home-block_carrousel{
				width: 100% !important;
			}
			#views_slideshow_cycle_teaser_section_carrousel_home-block_carrousel .views_slideshow_slide{
				width: 100% !important;
			}
			.caja-imagen img{
				margin: 0 !important;
			}
			.col-m-12 ol{
				margin-left: 30px;
				font-size: 1.125rem;
			}
			.col-m-12 ol li, .col-m-6 ol li {
				list-style-type: decimal !important;
				padding-left: 0;
			}
			.col-m-4 .caja-foto-texto a{
				text-decoration: none !important;
			}
			.view-display-id-block_paragraph_ambitos .views-field-field-contenido-parrafo p a{
				text-decoration: underline !important;
			}
			.view-display-id-block_paragraph_contenido_interno .views-field-field-contenido-parrago p a, .view-display-id-block_paragraph_contenido_interno .views-field-field-contenido-parrago li a{
				text-decoration: underline !important;
			}
			.border{
				border: 1px solid rgba(64, 171, 238, 0.93);	
			}
			.webform-component--nombre{
				display:initial !important;
			}
			.section.carrousel{
				float:left;
			}
			.view-display-id-page_comunicacion .noticias-imagen img{
				height:306px !important;
			}
			.error{
				display:none;
			}
			.noencuentras h2{
				text-align:center;
			}
			.noencuentras h2 a{
				color:#007dbc;
			}
			.col-s-9 .views-field-body ul{
				font-size:1.125rem;
			}
			.fecha-folleto{
				font-family: pm_semi;
				font-size: 1rem;
				color: #00335D;
				margin: 1.4rem 0;
			}
			.tit-drones{
				width: 80%;
				float: left;
			}
			.rss-drones{
				float: right;
				margin-right: 2%;
				margin-top: 4%;
			}
			.block-simplenews h2{
				display: none;
			}
			.simplenews-subscribe label{
				width: 100%;
				color: #fff;
			}
			.simplenews-subscribe #edit-mail{
				background-color: #fff;
			}
			.simplenews-subscribe .form-text{
				color: #000;
			}
			.simplenews-subscribe input{
				width: 100%;
				background-color: rgba(64, 171, 238, 0.93);
				color: #fff;
			}
			.simplenews-subscribe span{
				color: #fff;
			}
			@media (min-width: 851px){
				.site-footer__top .region {
					width: 25% !important;
				}
			}
			
			.alertas_front .alert {
				padding-left: 0px !important;
				padding-right: 0px !important;
				background-color: #F8D4D4;
			}
			
			.alertas_front .rojoAlert {
				background-color: red;
				float: left;
				padding: 5px;
			}
			
			.alertas_front .bodyAlert {
				width: 92%;
				float: left;
				padding: 5px;
			}
			
			.alertas_front .bodyAlert p {
				color: #6D0505;
				line-height: 50px;
				margin-bottom: 0px;
				margin-left: 10px;
			}
			
			.fecha-noticia .datetime{
				color: #fff !important;
			}
			
			.node--unpublished {
				background-color: #fff !important;
			}
			
			.page-node-type-banner #block-aesa-page-title .page-title{
				font-size: 1.625rem;
			}
			
			.cuerpo_banner .separador{
				display: inherit;
			}
			
			.views_slideshow_cycle_slide .views-field-title{
				position: absolute;
				bottom: 15%;
				width: 50%;
				background-color: rgba(0,51,93,0.6);
				padding: 20px 79px 20px;
			}
			@media (min-width: 992px){
				.views_slideshow_cycle_slide .views-field-title{
					position: absolute;
					bottom: 15%;
					width: 50% !important;
					background-color: rgba(0,51,93,0.6);
					padding: 1% 2% 1% 5% !important;
				}
			}
			@media (min-width: 769px){
				.views_slideshow_cycle_slide .views-field-title{
					position: absolute;
					bottom: 15%;
					width: 80%;
					background-color: rgba(0,51,93,0.6);
					padding: 1% 2% 1% 5%;
				}
			}
			@media (max-width:768px){
				.views_slideshow_cycle_slide .views-field-title{
					position: relative;
					width: 100%;
					background-color: rgba(0,51,93,1);
					padding: 4% 2%;
				}
				.views_slideshow_cycle_slide .views-field-title span{
					width: 95% !important;
				}
				.views_slideshow_cycle_slide .views-field-title .field-content a{
					font-size: 90%;
				}
				.contenido-texto-carrousel{
					width: 95%;
					margin: 0 0 0 2.4%;
				}
			}
			@media (max-width:768px){
				.carrousel{
					min-height: 450px;
				}
			}
			@media (max-width:450px){
				#sb-search {
					top: 53px!important;
				}
				li.idiomas {
					top: 46px!important;
				}
			}
			.views_slideshow_cycle_slide .views-field-title .field-content{
				color: #fff;
				position: relative;
				font-size: 2.125rem;
				font-weight: 600;
			}
			
			.views_slideshow_cycle_slide .views-field-title .field-content a{
				line-height: 1.2;
				color: #fff;
				border-bottom: 0;
				display: block;
			}
			
			.separador{
				display:none;
			}
			
			.views_slideshow_cycle_slide .views-field-title .separador{
				display: inherit;
			}
			
			.caja-noticias .separador{
				display: inherit;
			}
			
			.caja-noticias a:active{
				border-bottom-style: inherit;
			}
			
			.view-noticias-home .col-m-6{
				padding-left: 0;
				padding-right: 0;
			}
			
			.ambitos_home{
				float: left;
			}
			
			.view-ambitos-home a{
				border-bottom: none !important;
			}
			
			.titulo-noticia {
				margin-bottom: 1.8rem;
			}
			.separador-not {background-color: #008fe8; border: 0; display: inline-block; height: .25rem; margin: .6rem 0; text-align: left; width: 23%;}
			.separador-not.sep-noticia {height: .25rem; width: 11%;}
			
			.field-name-field-fecha-noticia {
				color: #00335d;
			}
			.social-sharing-buttons {
				display: flex;
				justify-content: center;
				align-items: center;
				margin: 2em 0;
			}
			
			.social-sharing-buttons a,
			.social-sharing-buttons__button {
				text-decoration: none;
				margin: 0 4px;
				display: flex;
				justify-content: center;
				align-items: center;
			}
			
			.btnCopy {
				position: relative;
				padding: 0;
				cursor: pointer;
			}
			
			.social-sharing-buttons__popup {
				position: absolute;
				left: 50%;
				top: 0;
				transform: translate(-50%, -100%);
				background-color: black;
				color: white;
				font-size: small;
				padding: 4px;
				border-radius: 3px;
				opacity: 0;
				height: 0;
				overflow: hidden;
				transition: all .5s ease;
			}
			
			.social-sharing-buttons__popup.visible {
				opacity: 1;
				height: auto;
				overflow: unset;
			}
			
			.social-sharing-buttons__popup:before {
				position: absolute;
				left: 50%;
				bottom: 0;
				transform: translate(-50%, 100%);
				display: block;
				content: '';
				width: 0;
				height: 0;
				border-left: 10px solid transparent;
				border-right: 10px solid transparent;
				border-top: 10px solid black;
			}
			
			.social-botones{
				margin-bottom: 5%;
			}
			
			.views-field-addtoany-share{
				margin-bottom: 11%;
			}
			
			.subs-feed-source{
				width: 40px;
				display: block;
				float: left;
				/*margin: 18px 0px;*/
			}
			
			.subs-feed-source a:focus{
				border-color: #fff;
			}
			
			.addtoany_list{
				display: block !important;
				width: 201px;
				float: left;
			}
			
			.views-field-addtoany-share .feed-icon{
				width: 33px;
				height: 40px;
				margin: 0px;
				margin-left: 4px;
			}
			
			.servicios_home{
				margin-top: 12%;
				float:left;
			}
			
			.caja-foto-texto .separador{
				display: block !important;
			}
			
			.caja-foto-texto .d-block{
				border-bottom: 0px !important;
				text-decoration: unset !important;
			}
			
			.sec-servi .separador{
				display: block;
			}
			
			.sec-servi a{
				text-decoration: none;
			}
			
			.ambitoazul{
				height: 100%;
				width: 100%;
				position: absolute;
				margin-top: -214px;
				z-index: 10000;
			}
			
			@media (min-width: 1024px) and (max-width: 1190px) {
				.ambitoazul{
					margin-top: -214px;
				}
			}
			
			
			.filas a{
				border-bottom: 0px;
			}
			
			.submenu-lat a{
				border-bottom: 0px; 
			}
			
			.view-ambitos .col-m-4 a{
				border-bottom: 0px; 
			}
			
			.separador.alto-2{
				display: block !important;
			}
			
			.caja-link-arrow h4 a{
				border-bottom: 0px;
			}
			
			.caja-link-arrow h4:after{
				z-index: 0;
			}
			
			.lista-norma ul li{
				padding-left: 1.125rem;
			}
			
			.lista-norma ul{
				margin-left: 15px;
			}
			
			.azul{
				color: rgba(64,171,238,0.93);
			}
			
			.field-content p a{
				border-bottom: 0px;
			}
			
			.field-content p a:hover{
				text-decoration: underline;
			}
			
			.rteindent1 li a{
				border-bottom: 0px;
				text-decoration: underline;
			}
			
			.views-field-body a{
				border-bottom: 0px;
				text-decoration: underline !important;
			}
			
			.caja-foto-texto a:hover{
				border-bottom-style: none;
			}
			
			.mapa_navegacion ul{
				margin-left: 30px;
			}
			
			.mapa_navegacion ul li{
				list-style-type: initial;
				padding-left: 0;
				margin-bottom: 0;
			}
			
			.mapa_navegacion ul li:before{
				display: none;
			}
			
			.element-invisible{
				position: absolute !important;
				clip: rect(1px 1px 1px 1px);
				clip: rect(1px,1px,1px,1px);
				overflow: hidden;
				height: 1px;
			}
			
			.tabs ul {
				border-bottom: 1px solid #e5eaee !important;
				margin: inherit !important;
				margin-bottom: 1.5rem;
				padding: 0 !important;
			}
			
			.tabs ul li {
				display: inline-block;
				font-size: 1.125rem;
				font-family: pm_semi;
				margin-right: 2rem;
			}
			
			.views-exposed-form label {
				font-weight: bold;
			}
			
			.form-item label, .form-wrapper .label {
				font-size: 1em; 
			}
			
			.button{
				background-image: none;
			}
			
			.fecha-noticia {
				font-size: .875rem;
				font-family: pm_semi;
				color: #00335d;
				margin: 0;
			}
			
			.views-field-field-fecha-noticia .separador{
				display: block;
			}
			
			.pager__items li {
				margin: 0;
				padding: 0;
				background-image: none;
				display: inline;
				list-style-type: none;
				padding: 0.5em;
			}
			
			.pager__items a{
				border-bottom: 0px;
			}
			
			.pager__item--next a, .pager__item--last a, .pager__item--first a, .pager__item--previous a {
				background-color: #fff;
				border: 1px solid #008fe8;
				color: #005A8F;
				font-size: 1.125rem;
				margin-right: 0;
				padding: 0.375rem 2.5625rem !important;
				text-decoration: none;
				width: inherit;
			}
			
			.btn, input[type=submit], .pager__item--next a, .pager__item--last a, .pager__item--first a, .pager__item--previous a, .as-button {
				cursor: pointer;
				display: inline-block;
				font-weight: 400;
				text-align: center;
				white-space: nowrap;
				vertical-align: middle;
				user-select: none;
				line-height: 1.5;
				-web-kit-border-radius: 0.25rem;
				-moz-border-radius: 0.25rem;
				border-radius: 0.25rem;
				transition: color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out;
			}
			
			.pager__item--next a:hover, .pager__item--last a:hover, .pager__item--first a:hover, .pager__item--previous a:hover, .pager__item--item a:hover {
				background-color: #005A8F;
				color: #fff;
			}
			
			.pager__item a {
				border: 1px solid #005A8F;
				-web-kit-border-radius: 0.25rem;
				-moz-border-radius: 0.25rem;
				border-radius: 0.25rem;
				padding: 0.59rem 0.7rem;
				font-size: 1rem;
				line-height: 1.5;
			}
			
			.pager__items li.is-active a{
				background-color: #005A8F;
				color: #fff;
				padding: 0.59rem 0.7rem;
			}
			
			.form-date{
				border: 1px solid #a6b8c7;
				-webkit-border-radius: 0.3125rem;
				-moz-border-radius: 0.3125rem;
				border-radius: 0.3125rem;
				padding: 0.625rem;
			}
			
			.view-empleo-publico #edit-actions{
				clear: none;
				padding-top: 5%;
			}
			
			.view-empleo-publico #edit-actions .button{
				width: 130px;
				color: #fff;
				background-color: #00335d;
				border-color: #00335d;
				font-size: 1rem;
				font-family: inherit;
			}
			
			.view-empleo-publico .views-row{
				width: 90%;
			}
			
			.view-empleo-publico a{
				border-bottom: 0px;
			}
			
			.perfilesLat {
				margin-top: 9%;
			}
			
			.mitmalateral .perfilesLat {
				margin-top: 9%;
			}
			
			.mitmalateral a{
				border-bottom: 0px;
			}
			
			.view-empleo-publico li{
				margin-bottom: 1.875rem;
				padding-left: 3.125rem;
				position: relative;
				font-size: 1.125rem;
				line-height: 1.5rem;
			}
			
			.view-empleo-publico li:before {
				background-color: #7fc8f3;
				-webkit-border-radius: 50%;
				-moz-border-radius: 50%;
				border-radius: 50%;
				-webkit-box-sizing: border-box;
				-moz-box-sizing: border-box;
				box-sizing: border-box;
				content: "";
				color: #fff;
				display: inline-block;
				left: 0;
				position: absolute;
				text-align: center;
				height: 1.875rem;
				width: 1.875rem;
			}
			
			.view-display-id-block_basic_page a{
				text-decoration: none;
			}
			
			.form-item-acepto-las-pol-ticas-de-seguridad-y-t-rminos-de-condiciones{
				float: left;
				width: 15%;
			}
			
			#edit-politicas{
				position: relative;
				margin-top: 4.1%;
				margin-left: 13.9%;
				margin-bottom: 6%;
			}
			
			.webform-submission-consultas-form #edit-actions{
				position: absolute;
			}
			.form-item-acepto-las-pol-ticas-de-seguridad-y-t-rminos-de-condiciones .description{
				display: none;
			}
			#edit-politicas a{
				text-decoration: underline;
				color: #003362;
				border-bottom: 0px;
				font-size: 1.125rem;
			}
			
			#edit-doy-mi-consentimiento-explicito-e-inequivoco-para--wrapper-legend{
				width: 47%;
				float: left;
			}
			
			#edit-doy-mi-consentimiento-explicito-e-inequivoco-para--wrapper .fieldset-wrapper{
				width: 30%;
				float: left;
				margin-top: -4px;
				margin-left: 2%;
			}
			
			#edit-doy-mi-consentimiento-explicito-e-inequivoco-para .js-form-item-doy-mi-consentimiento-explicito-e-inequivoco-para {
				width: 45%;
				float: left;
			}
			
			#edit-texto-consen{
				margin-top: 5%;
			}
			
			.col-m-8 ol li {
				list-style-type: decimal !important;
				margin-left: 30px;
				font-size: 1.125rem;
			}
			
			.webform-submission-consultas-add-form #edit-actions-submit{
				background-color: #008fe8;
				color: #fff;
			}
			
			.webform-submission-consultas-add-form #edit-processed-text a{
				border-bottom: 0px;
			}
			
			.form-item-acepto-las-pol-ticas-de-seguridad-y-t-rminos-de-condiciones{
				margin-bottom: 0.7em;
				margin-left: -2%;
			}
			
			.webform-submission-consultas-add-form .form-item-nombre{
				width: 50%;
				float: left;
			}
			
			.webform-submission-consultas-add-form .form-item-nombre input{
				width: 95%;
			}
			
			.webform-submission-consultas-add-form .form-item-organizaci-n{
				width: 50%;
				float: left;
			}
			
			.webform-submission-consultas-add-form #edit-email--wrapper{
				width: 100%;
				float: left;
			}
			
			.webform-submission-consultas-add-form #edit-email--wrapper .form-item-email-mail-1{
				width: 50%;
				float: left;
			}
			
			.webform-submission-consultas-add-form #edit-email--wrapper .form-item-email-mail-1 input{ 
				width: 95%;
			}
			
			.webform-submission-consultas-add-form #edit-email--wrapper .form-item-email-mail-2{
				width: 50%;
				float: left;
				margin-top: 0;
			}
			
			.form-item-terms-of-service{
				float: left;
				width: 15%;
			}
			
			.custom-node-279 li{
				width: 110%;
			}
			
			.custom-node-279 a{
				border-bottom: 0px;
			}
			
			.node-279-webform form{
				width: 90%;
				float: right;
			}
			
			.webform-submission-incidencia-tecnica-add-form .form-item-nombre{
				width: 50%;
				float: left;
			}
			
			.webform-submission-incidencia-tecnica-add-form .form-item-nombre input{
				width: 95%;
			}
			
			.webform-submission-incidencia-tecnica-add-form .form-item-organizacion{
				width: 50%;
				float: left;
			}
			
			.webform-submission-incidencia-tecnica-add-form #edit-email--wrapper{
				width: 100%;
				float: left;
			}
			
			.webform-submission-incidencia-tecnica-add-form #edit-email--wrapper .form-item-email-mail-1{
				width: 50%;
				float: left;
			}
			
			.webform-submission-incidencia-tecnica-add-form #edit-email--wrapper .form-item-email-mail-1 input{ 
				width: 95%;
			}
			
			.webform-submission-incidencia-tecnica-add-form #edit-email--wrapper .form-item-email-mail-2{
				width: 50%;
				float: left;
				margin-top: 0;
			}
			
			.webform-submission-incidencia-tecnica-add-form #edit-politicas{
				margin-top: 4.1%;
			}
			
			.webform-submission-incidencia-tecnica-add-form #edit-actions{
				position: absolute;
			}
			
			.webform-submission-incidencia-tecnica-add-form #edit-actions-submit{
				background-color: #008fe8;
				color: #fff;
			}
			
			.region-breadcrumb {
				padding: 0;
				margin-top: -10px;
			}
			
			.region-breadcrumb a{
				border-bottom: 0px;
				font-size: 1rem;
				font-weight: 400;
			}
			
			.region-breadcrumb li{
				padding-left: 0.5rem;
				border-bottom: 0px;
				font-size: 1rem;
				font-weight: 400;
				color: #3E546A;
				font-family: pm_semi;
			}
			.region-breadcrumb li::before {
				content: url(/sites/default/files/flecha-miga-active.png);
				padding-right: 0.5rem;
				position: relative;
				top: 2px;
			}
			
			.form-item-field-ambitos-preguntas-target-id .shs-container select{
				max-width: 370px;
				min-width: 370px;
				border: 1px solid #a6b8c7;
			}
			
			.form-item-field-ambitos-preguntas-target-id .shs-container .shs-widget-container{
				max-width: 370px;
				min-width: 370px;
				margin-top: 0.625rem;
			}
			
			#edit-submit-duplicado-de-preguntas-frecuentes{
				color: #fff;
				background-color: #00335d;
				border-color: #00335d;
			}
			
			#views-exposed-form-duplicado-de-preguntas-frecuentes-page-1 #edit-reset{
				margin-left: 0px;
				color: #fff;
				background-color: #00335d;
				border-color: #00335d;
				margin-top: 1.5em;
			}
			
			.view-duplicado-de-preguntas-frecuentes .ui-accordion-header{
				padding: 1.5em 0.5em 1.5em 0.7em;
				border-top: 1px solid #0091ea;
				border-bottom: 0px;
				border-left: 0px;
				border-right: 0px;
				background: #ffffff;
				color: #000;
			}
			
			.view-duplicado-de-preguntas-frecuentes .ui-accordion-header .field-content a, .view-duplicado-de-preguntas-frecuentes .ui-accordion-header .field-content span{
				color: #000;
				border-bottom: 0px;
			}
			
			.view-duplicado-de-preguntas-frecuentes .ui-accordion-content{
				border-bottom: 0px;
				border-left: 0px;
				border-right: 0px;
			}
			
			.view-duplicado-de-preguntas-frecuentes .ui-accordion-content .field-content p{
				font-family: pm_regular,Arial,Helvetica,sans-serif;
				color: #00335d;
			}
			
			.ui-state-active .ui-icon, .ui-button:active .ui-icon {
				background-image: url("/core/assets/vendor/jquery.ui/themes/base/images/ui-icons_444444_256x240.png")
			}
			
			.ui-icon-triangle-1-e {
				background-position: -32px 0px;
			}
			
			.ui-icon-triangle-1-s {
				background-position: -62px 0px;
			}
			
			#main-wrapper{
				min-height: 440px;
			}
			
			.view-duplicado-de-preguntas-frecuentes .view-empty p{
				padding-top: 5%;
			}
			
			#block-aesa-main-menu ul.menu a.is-active{
				color: #00335d;
			}
			
			#block-aesa-main-menu ul.menu a.is-active:hover{
				color: #fff;
			}
			
			#block-aesa-main-menu .nav ul.menu a.is-active{
				color: #fff;
			}
			
			.col-m-12 h1.titular{
				font-size: 1.625rem;
			}
			.col-m-8 h1.titular {
				font-size: 1.625rem;
			}
			
			.particulares .main-content{
				width: 100%;
				margin-right: 0%;
			}
			
			.particulares #block-menuparticulares-2 h2{
				margin-bottom: 0.5rem;
			}
			
			.particulares #block-menuparticulares-2 ul.menu{
				margin: 0;
				padding: 0;
			}
			
			.particulares #block-menuparticulares-2 li{
				margin: 0.3125rem 0;
			}
			
			.particulares #block-menuparticulares-2 li.menu-item--active-trail{
				background-color: #e5f3fc;
				color: #01335d;
			}
			
			.particulares #block-menuparticulares-2 li.menu-item--active-trail a, .particulares #block-menuparticulares-2 li a{
				color: #406686;
				display: block;
				-webkit-border-radius: 0.25rem;
				-moz-border-radius: 0.25rem;
				border-radius: 0.25rem;
				font-size: 1rem;
				padding: 0.4rem 1.1rem;
			}
			
			.particulares #block-organizacion h2{
				margin-bottom: 0.5rem;
			}
			
			.particulares #block-organizacion ul.menu{
				margin: 0;
				padding: 0;
			}
			
			.particulares #block-organizacion li{
				margin: 0.3125rem 0;
			}
			
			.particulares #block-organizacion li.menu-item--active-trail{
				background-color: #e5f3fc;
				color: #01335d;
			}
			
			.particulares #block-organizacion li.menu-item--active-trail a, .particulares #block-organizacion li a{
				color: #406686;
				display: block;
				-webkit-border-radius: 0.25rem;
				-moz-border-radius: 0.25rem;
				border-radius: 0.25rem;
				font-size: 1rem;
				padding: 0.4rem 1.1rem;
			}
			
			.view-particulares a{
				border-bottom: 0;
			}
			
			.noencuentras .filas{
				width: 570px !important;
			}
			
			.contextual-region {
				position: initial;
			}
			
			.view-duplicado-de-preguntas-frecuentes .ui-accordion-header .field-content a, .view-duplicado-de-preguntas-frecuentes .ui-accordion-header .field-content span {
				font-weight: 700;
				font-family: pm_regular,Arial,Helvetica,sans-serif;
			}
			
			.view-duplicado-de-preguntas-frecuentes .ui-accordion-content .field-content p a{
				color: #007dbc;
				text-decoration: none;
			}
			
			p.description a{
				color: #007dbc;
				text-decoration: none !important;
			}
			
			.particulares .block-system-main-block a{
				text-decoration: underline;
				border-bottom: 0px;
			}
			
			.particulares table{
				line-height: 1.2;
				font-family: pm_regular,Arial,Helvetica,sans-serif;
				font-size: 1rem;
				font-weight: 400;
				margin: 0;
				text-align: justify;
			}
			
			.particulares table tr{
				background: #fff;
			}
			
			.particulares table td{
				border: 1px solid grey;
				border-spacing: 2px;
				padding: 2px;
			}
			
			.isaura{
				float: left;
				margin: 5px 30px;
				width: 30%;
			}
			
			.isaura2{
				float: left;
				height: 40%;
				margin-left: 10px;
				margin-right: 10px;
				width: 40%;
			}
			
			.view-noticias ul li:before{
				background-color: #7fc8f3; 
				-webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; 
				-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; 
				content: ""; color: #fff;
				display: inline-block; 
				margin-left: -15px;
				position: absolute; 
				text-align: center; 
				margin-top: 7px;
				height: 0.675rem;
				width: 0.675rem;
			}
			.view-noticias li{
				margin-left: 1em;
				margin-top: 0;
				margin-bottom: 1.075rem;
				font-size: 1.125rem;
				line-height: 1.5rem;
			}
			
			.view-noticias ul{
				margin-left: 15px;
			}
			
			.view-noticias ul li a{
				text-decoration: underline;
			}
			
			.view-noticias-home .caja-noticias .fecha-noticia{
				color: #fff;
			}
			
			.view-noticias-home .noticias-imagen{
				width: 97%;
				margin-left: 1.5%;
			}
			
			.view-noticias-home-titular .caja-noticias .fecha-noticia{
				color: #fff;
			}
			
			.view-display-id-block_ambitos .col-m-12 ol{
				margin-left: 30px;
				font-size: 1.125rem;
			}
			
			.view-display-id-block_ambitos .col-m-12 ol li{
				list-style-type: decimal !important;
			}
			
			.view-display-id-block_ambitos li{
				padding-left: 1.125rem;
			}
			.particulares .block-system-main-block h2 a{
				text-decoration: none;
			}
			.particulares .block-system-main-block h4 a{
				text-decoration: none;
			}
			.view-display-id-block_no_encuentras_lo_que_buscas a{
				text-decoration: none !important;
			}
			@media (min-width: 1114px) and (max-width: 1230px){
				#equipo_directivo .row-dsa img {
					margin: 15px auto 15px -15% !important;
				}
				#equipo_directivo .row-dsana img {
					margin: -12px auto 0 -50px !important;
				}
				#equipo_directivo .row-dsacpu img {
					margin: -10px auto 0 22px !important;
				}
				#equipo_directivo .row-desati img {
					margin: 0 auto 0 -5px !important;
				}
				#equipo_directivo .row-secretario img {
					margin: -15px auto 0 -5% !important;
				}
				#equipo_directivo .row-directora img {
					margin: 8px;
				}
				#consejo_rector .row-daesa img {
					margin: 0px auto 0 -25% !important;
				}
				#consejo_rector .row-daesa::after {
					left: 3% !important;
				}
				#consejo_rector .row-dggp-top img {
					margin: 0 -44% 0 auto !important;
				}
				#consejo_rector .row-sjemea img {
					margin: -12px auto 0 -81% !important;
				}
				#consejo_rector .row-dggp img {
					margin: 0 -106% 0 auto !important;
				}
				#consejo_rector .row-sgitt img {
					margin: 0px auto 0 -35% !important;
				}
				#consejo_rector .row-sgitt::after {
					width: 260px !important;
				}
				#consejo_rector .row-sgta img {
					margin: 28px auto 0 -82% !important;
				}
				#consejo_rector .row-vadgac img {
					margin: 30px -106% 0 auto !important;
				}
				#consejo_rector .row-sscisf img {
					margin: 0 auto 0 -15% !important;
				}
				#consejo_rector .row-ssfaesa img {
					margin: 10px -42% 0 auto !important;
				}
			}
			
			
			@media (max-width: 1230px){
				#consejo_rector img{
					max-width: 100px;
					height: 100px;
				}
				#consejo_rector .row-sgaea img{
					max-width: 110px;
					height: 110px;
				}
			}
			
			@media (min-width: 1001px) and (max-width: 1230px){
				#consejo_rector .row-sgitt img {
					margin: -3% auto 0 0% !important;
					height: 100px;
					width: 100px;
				}
			}
			
			@media (min-width: 1160px) and (max-width: 1230px){
				#equipo_directivo .row-directora::after {
					width: 67% !important;
				}
				#consejo_rector .row-director::after {
					left: -2% !important;
				}
			}
			@media (min-width: 1113px) and (max-width: 1159px){
				#equipo_directivo .row-directora::after {
					width: 70% !important;
				}
				#consejo_rector .row-director::after {
					left: -4% !important;
				}
			}
			@media (max-width: 1112px){
				#equipo_directivo .row-dsana img {
					margin: 15px auto 15px -15%;
				}
				#equipo_directivo .row-dsa h3 {
					width: 100%;
				}
				#equipo_directivo .row-dsa::after {
					width: 124% !important;
				}
				#equipo_directivo .row-dsa img {
					margin: 15px auto 15px -5% !important;
				}
				#equipo_directivo .row-dsana::after {
					width: 115% !important;
				}
				#equipo_directivo .row-dsana img {
					margin: -12px auto 0 -40px !important;
				}
				#consejo_rector .row-director::after {
					left: -20px !important;
				}
				#consejo_rector .row-daesa::after {
					left: 3px !important;
				}
				#consejo_rector .row-dggp-top img {
					margin: 0 auto 0 49px !important;
				}
				#consejo_rector .row-sjemea::after {
					left: 17.5% !important;
				}
				#consejo_rector .row-sjemea img {
					margin: -12px auto 0 -73% !important;
				}
				#consejo_rector .row-sgta img {
					margin: 30px auto 0 -71% !important;
				}
				#consejo_rector .row-vadgac img {
					margin: 34px auto 0 100px !important;
				}
				#consejo_rector .row-sscisf::after {
					left: 3% !important;
				}
				#consejo_rector .row-ssfaesa::after {
					left: -23px !important;
					top: -109% !important;
				}
				#consejo_rector .row-sgta2 img {
					margin: 18px auto 0 -71% !important;
				}
				#consejo_rector .row-sgaea img {
					margin-left: 12px !important;
				}
			}
			@media (max-width: 1024px){
				#equipo_directivo .row-directora::after {
					width: 72% !important;
					left: 25.5% !important;
				}
				#equipo_directivo .row-directora img {
					margin: 8px 8px 8px 18px !important;
				}
				#equipo_directivo .row-directora h3 {
					margin: 5px auto 10px -45% !important;
				}
				#equipo_directivo .row-directora h4 {
					margin: -14px auto 10px -45% !important;
				}
				#equipo_directivo .row-dsana::after {
					width: 119% !important;
				}
				#equipo_directivo .row-dsana img {
					margin: -13px auto 0 -44px !important;
					max-width: 110px;
				}
				#equipo_directivo .row-dsa::after {
					width: 131% !important;
					left: -9% !important;
				}
				#equipo_directivo .row-dsa img {
					margin: 15px auto 15px 4% !important;
					max-width: 110px;
				}
				#equipo_directivo .row-dsacpu img {
					margin: -10px auto 0 33% !important;
					max-width: 110px;
				}
				#equipo_directivo .row-desati::after {
					right: -10px;
					top: -102%;
					width: 130% !important;
				}
				#equipo_directivo .row-desati img {
					margin: -8px auto 0 -28% !important;
					max-width: 115px !important;
				}
				#equipo_directivo .row-secretario::after {
					left: -32% !important;
					width: 155% !important;
					top: -170% !important;
				}
				#equipo_directivo .row-secretario img {
					margin: -21px auto 0 -2% !important;
					max-width: 115px !important;
				}
				#consejo_rector .row-director::after {
					left: -30px !important;
				}
				#consejo_rector .row-daesa::after {
					left: -5px !important;
				}
				#consejo_rector .row-sjemea::after {
					left: 14.5% !important;
				}
				#consejo_rector .row-sgitt::after {
					width: 260px !important;
				}
				#consejo_rector .row-dggp p {
					margin: -45px auto 15px 55px !important;
				}
				#consejo_rector .row-paem p {
					margin: -50px auto 15px 25px !important;
				}
				#consejo_rector .row-paem img {
					margin: 3px auto 0 34px !important;
					height: 100px;
					width: 100px;
				}
				#consejo_rector .row-sscisf::after {
					left: 0% !important;
				}
				#consejo_rector .row-ssfaesa::after {
					left: -27px !important;
					top: -109% !important;
				}
				#consejo_rector .row-sgta2 img {
					margin: 18px auto 0 -62% !important;
				}
			}
			@media (max-width: 1000px){
				#equipo_directivo .row-directora img {
					margin: 0 auto !important;
				}
				#equipo_directivo .row-directora h3 {
					margin: 15px auto 0 !important;
				}
				#equipo_directivo .row-directora h4 {
					margin: 0 auto !important;
					padding: 5px !important;
					font-size: 1rem !important;
				}
				#equipo_directivo .row-directora::after {
					width: 49% !important;
				}
				#equipo_directivo .row-dsana img {
					margin: 0 auto !important;
				}
				#equipo_directivo .row-dsana::after {
					left: 38% !important;
				}
				#equipo_directivo .row-dsa img {
					margin: 0 auto !important;
				}
				#equipo_directivo .row-dsa::after {
					top: -4% !important;
					left: 38% !important;
				}
				#equipo_directivo .row-dsacpu img {
					margin: 0 auto !important;
				}
				#equipo_directivo .row-dsacpu::after {
					top: -7% !important;
					left: 38% !important;
				}
				#equipo_directivo .row-desati img {
					margin: 0 auto !important;
				}
				#equipo_directivo .row-desati::after {
					top: -39% !important;
					left: 38% !important;
				}
				#equipo_directivo .row-secretario img {
					margin: 0 auto !important;
				}
				#equipo_directivo .row-secretario::after {
					top: -54% !important;
					left: 38% !important;
				}
			}
			@media (max-width: 950px){
				#equipo_directivo .row-dsana::after {
					left: 31% !important;
				}
				#equipo_directivo .row-dsa::after {
					left: 31% !important;
				}
				#equipo_directivo .row-dsacpu::after {
					left: 31% !important;
				}
				#equipo_directivo .row-desati::after {
					left: 31% !important;
				}
				#equipo_directivo .row-secretario::after {
					left: 31% !important;
				}
			}
			@media (max-width: 900px){
				#consejo_rector .row-organigrama .a-director {
					margin: 20px auto 20px 25px !important;
				}
				#consejo_rector .row-organigrama .p-director p {
					margin: -26px auto 0 0px !important;
				}
				#consejo_rector .row-director::after {
					left: -131px !important;
				}
				#consejo_rector .row-daesa::after {
					left: 111px !important;
				}
				#consejo_rector .row-daesa p, #consejo_rector .row-sjemea p {
					margin-left: -10px !important;
				}
				#consejo_rector .row-daesa h3 {
					margin: 0 auto 0 -85% !important;
				}
				#consejo_rector .row-daesa h4 {
					margin: 5px auto 0 -50% !important;
				}
				#consejo_rector .row-sjemea img {
					margin: -12px auto 0 -14% !important;
				}
				#consejo_rector .row-sjemea::after {
					left: 115px !important;
				}
				#consejo_rector .row-sjemea h3 {
					margin: -5px auto 0 -50% !important;
				}
				#consejo_rector .row-sjemea h4 {
					margin: 5px auto 0 -39% !important;
				}
				#consejo_rector .row-dggp-top img {
					margin: 7px auto 0 87px !important;
				}
				#consejo_rector .row-dggp-top h3 {
					margin: 5px auto 0 70px !important;
				}
				#consejo_rector .row-dggp-top h4 {
					margin: 0px auto 0 80px !important;
				}
				#consejo_rector .row-organigrama a {
					margin: 1px auto 20px 60px !important;
				}
				#consejo_rector .row-dggp h3 {
					margin: 30px auto 0 95px !important;
				}
				#consejo_rector .row-dggp h4 {
					margin: 10px auto 0 100px !important;
				}
				#consejo_rector .row-dggp img {
					margin: 25px auto 0 84px !important;
				}
				#consejo_rector .row-dggp p {
					margin: 6px auto 15px 55px !important;
				}
				#consejo_rector .row-sgitt h3 {
					margin: 10px auto 0 -120% !important;
				}
				#consejo_rector .row-sgitt h4 {
					margin: 5px auto 0 -103% !important;
				}
				#consejo_rector .row-paem img {
					margin: 3px auto 0 83px !important;
				}
				#consejo_rector .row-paem h3 {
					margin: 5px auto 0 100px !important;
				}
				#consejo_rector .row-paem h4 {
					margin: 5px auto 0 97px !important;
				}
				#consejo_rector .row-paem p {
					margin: -10px auto 15px 25px !important;
				}
				#consejo_rector .row-sgta img {
					margin: -5px auto 0 -16% !important;
				}
				#consejo_rector .row-sscisf::after {
					left: 25% !important;
					top: 8px !important;
				}
				#consejo_rector .row-sscisf h3 {
					margin: 0 auto 0 -105% !important;
				}
				#consejo_rector .row-sscisf h4 {
					margin: 3px auto 0 -58% !important;
				}
				#consejo_rector .row-vadgac img {
					margin: 34px auto 0 85px !important;
				}
				#consejo_rector .row-vadgac p {
					margin: 12px auto 15px 35px !important;
				}
				#consejo_rector .row-ssfaesa::after {
					left: 113px !important;
					top: 12% !important;
				}
				#consejo_rector .row-ssfaesa img {
					margin: 8px -53% 0 auto !important;
				}
				#consejo_rector .row-ssfaesa h3 {
					margin: 0 auto 0 110px !important;
				}
				#consejo_rector .row-ssfaesa h4 {
					margin: -5px auto 0 95px !important;
				}
				#consejo_rector .row-sgaea img {
					margin-left: 29px !important;
				}
				
			}
			@media (max-width: 768px){
				#consejo_rector .row-director h3 {
					margin: -10px auto 0 0px !important;
				}
				#consejo_rector .row-director h4 {
					margin: 5px auto 10px 0px !important;
				}
				#consejo_rector .row-organigrama .p-director p {
					margin: -26px auto 0 -20px !important;
				}
				#consejo_rector .row-organigrama .a-director {
					margin: 20px auto 20px 15px !important;
				}
				#consejo_rector .row-daesa::after {
					left: 84px !important;
				}
				#consejo_rector .row-daesa p, #consejo_rector .row-sjemea p {
					margin-left: -45px !important;
				}
				#consejo_rector .row-daesa a, #consejo_rector .row-sjemea a{
					margin: 1px auto 20px -55px !important;
				}
				#consejo_rector .row-daesa h3 {
					margin: 0px auto 0 -45% !important;
				}
				#consejo_rector .row-daesa h4 {
					margin: 5px auto 0 -30% !important;
				}
				#consejo_rector .row-sjemea::after {
					left: 87px !important;
				}
				#consejo_rector .row-sjemea h3 {
					margin: -5px auto 0 -42% !important;
				}
				#consejo_rector .row-sjemea h4 {
					margin: 5px auto 0 5% !important;
				}
				#consejo_rector .row-dggp-top h3 {
					margin: 5px auto 0 -30px !important;
				}
				#consejo_rector .row-dggp-top h4 {
					margin: 0px auto 0 -20px !important;
				}
				#consejo_rector .row-dggp-top::after {
					left: 4% !important;
				}
				#consejo_rector .row-dggp-top img {
					margin: 7px auto 0 20px !important;
				}
				#consejo_rector .row-dggp a {
					margin: 1px auto 20px 50px !important;
				}
				#consejo_rector .row-dggp h3 {
					margin: 30px auto 0 0px !important;
				}
				#consejo_rector .row-dggp h4 {
					margin: 10px auto 0 0px !important;
				}
				#consejo_rector .row-dggp::after {
					left: 4% !important;
				}
				#consejo_rector .row-dggp img {
					margin: 25px auto 0 23px !important;
				}
				#consejo_rector .row-sgitt p {
					margin: -15px auto 0 -30px !important;
				}
				#consejo_rector .row-sgitt::after {
					left: 20% !important;
				}
				#consejo_rector .row-sgitt a {
					margin: 1px auto 20px 0px !important;
				}
				#consejo_rector .row-sgitt img {
					margin: 0px auto 0 -3% !important;
				}
				#consejo_rector .row-sgitt h3 {
					margin: 10px auto 0 -85% !important;
				}
				#consejo_rector .row-sgitt h4 {
					margin: 5px auto 0 -70% !important;
				}
				#consejo_rector .row-paem h3 {
					margin: 5px auto 0 0px !important;
				}
				#consejo_rector .row-paem h4 {
					margin: 5px auto 0 0px !important;
				}
				#consejo_rector .row-paem::after {
					left: 6% !important;
				}
				#consejo_rector .row-paem img {
					margin: 3px auto 0 17px !important;
				}
				#consejo_rector .row-paem p {
					margin: -10px auto 15px 0px !important;
				}
				#consejo_rector .row-paem a {
					margin: 1px auto 20px 30px !important;
				}
				#consejo_rector .row-sgta::after {
					left: 30% !important;
				}
				#consejo_rector .row-sgta img {
					margin: -5px auto 0 7% !important;
				}
				#consejo_rector .row-sgta h3 {
					margin: -11px auto 0 -11% !important;
					width: 120px !important;
				}
				#consejo_rector .row-sgta h4 {
					margin: -5px auto 0 0% !important;
				}
				#consejo_rector .row-sscisf::after {
					left: 30% !important;
					top: 15px !important;
				}
				#consejo_rector .row-sscisf img {
					margin: 6px auto 0 7% !important;
				} 
				#consejo_rector .row-sscisf h3 {
					margin: 9px auto 0 -30% !important;
				}
				#consejo_rector .row-sscisf h4 {
					margin: 3px auto 0 -18% !important;
				}
				.row-sgta2::after {
					top: -160% !important;
				}
				#consejo_rector .row-sgta2 img {
					margin: 40px auto 0 60% !important;
				}
				#consejo_rector .row-sgta2 p {
					margin-left: 55px !important;
				}
				#consejo_rector .row-sgta2 a {
					margin: 0px auto 19px 89px !important;
				}
				#consejo_rector .row-sgta2 h3 {
					width: 120px;
					margin: 50px auto 0 26% !important;
				}
				#consejo_rector .row-sgta2 h4 {
					width: 120px;
					margin: 3px auto 0 27% !important;
				}
				#consejo_rector .row-vadgac::after {
					left: 15% !important;
				}
				#consejo_rector .row-vadgac img {
					margin: 31px auto 0 58px !important;
				}
				#consejo_rector .row-vadgac h3 {
					margin: 22px auto 0 30px !important;
				}
				#consejo_rector .row-vadgac h4 {
					margin: 10px auto 0 53px !important;
				}
				#consejo_rector .row-vadgac p {
					margin: 0px auto 15px 35px !important;
				}
				#consejo_rector .row-ssfaesa::after {
					left: 55px !important;
				}
				#consejo_rector .row-ssfaesa h3 {
					margin: 0px auto 0 40px !important;
				}
				#consejo_rector .row-ssfaesa h4 {
					margin: -5px auto 0 17px !important;
				}
				#consejo_rector .row-ssfaesa img {
					margin: 9px -83% 0 auto !important;
				}
				#consejo_rector .row-sgaea::after {
					left: -8% !important;
				}
				#consejo_rector .row-sgaea p {
					margin: -15px auto 0 -50px !important;
				}
				#consejo_rector .row-sgaea a {
					margin: 1px auto 20px -50px !important;
				}
				#consejo_rector .row-sgaea img {
					margin-left: -42px !important;
				}
				#consejo_rector .row-sgaea h3 {
					margin: -5px auto 10px -55px !important;
				}
				#consejo_rector .row-sgaea h4 {
					margin: -15px auto 10px -46px !important;
				}
			}
			@media (max-width: 500px){
				#equipo_directivo .row-dsana::after {
					left: 64px !important;
				}
				#equipo_directivo .row-dsa::after {
					left: 64px !important;
				}
				#equipo_directivo .row-dsacpu::after {
					left: 64px !important;
				}
				#equipo_directivo .row-desati::after {
					left: 64px !important;
					top: -37% !important;
				}
				#equipo_directivo .row-secretario::after {
					left: 64px !important;
					top: -54% !important;
				}
				#equipo_directivo h2 {
					font-size: 1rem !important;
				}
			}
			@media (max-width: 480px){
				#consejo_rector .row-director::after {
					left: 95px !important;
				}
				#consejo_rector .row-organigrama .p-director p {
					margin: -26px auto 0 75px !important;
				}
				#consejo_rector .row-organigrama .a-director {
					margin: 20px auto 40px 0px !important;
				}
				#consejo_rector .row-daesa::after {
					left: 35px !important;
				}
				#consejo_rector .row-daesa h3 {
					margin: 0px auto 0 0% !important;
				}
				#consejo_rector .row-daesa h4 {
					margin: 5px auto 0 0% !important;
				}
				#consejo_rector .row-organigrama p {
					margin: 10px auto !important;
				}
				#consejo_rector .row-sjemea::after {
					left: 40px !important;
				}
				#consejo_rector .row-sjemea img {
					margin: 0px auto 0 31% !important;
				}
				#consejo_rector .row-sjemea h3 {
					margin: -5px auto 0 18% !important;
				}
				#consejo_rector .row-sjemea h4 {
					margin: 5px auto 0 24% !important;
				}
				#consejo_rector .row-dggp-top::after {
					left: 15% !important;
				}
				#consejo_rector .row-dggp-top img {
					margin: 2px auto 0 76px !important;
				}
				#consejo_rector .row-dggp-top h3 {
					margin: 5px auto 0 10px !important;
				}
				#consejo_rector .row-dggp-top h4 {
					margin: 0px auto 0 10px !important;
				}
				#consejo_rector .row-dggp::after {
					left: 15% !important;
				}
				#consejo_rector .row-dggp img {
					margin: 2px auto 0 76px !important;
				}
				#consejo_rector .row-dggp h3 {
					margin: 5px auto 0 10px !important;
				}
				#consejo_rector .row-dggp h4 {
					margin: 0px auto 0 10px !important;
				}
				#consejo_rector .row-sgitt img {
					margin: 0px auto 0 93px !important;
				}
				#consejo_rector .row-sgitt h3 {
					margin: 10px auto 0 8% !important;
				}
				#consejo_rector .row-sgitt h4 {
					margin: 5px auto 0 7% !important;
				}
				#consejo_rector .row-paem::after {
					left: 20% !important;
				}
				#consejo_rector .row-paem img {
					margin: 3px auto 0 94px !important;
				}
				#consejo_rector .row-sgta::after {
					left: 20% !important;
				}
				#consejo_rector .row-sgta img {
					margin: 4px auto 0 37% !important;
				}
				#consejo_rector .row-sgta h3 {
					margin: 0px auto 0 33% !important;
					width: 120px !important;
				}
				#consejo_rector .row-sgta h4 {
					margin: -5px auto 0 30% !important;
				}
				#consejo_rector .row-sscisf::after {
					left: 20% !important;
					top: 15px !important;
				}
				#consejo_rector .row-sscisf img {
					margin: 6px auto 0 37% !important;
				}
				#consejo_rector .row-sscisf h3 {
					margin: 10px auto 0 20% !important;
				}
				#consejo_rector .row-sscisf h4 {
					margin: 3px auto 0 17% !important;
				}
				.row-sgta2::after {
					top: -65% !important;
					left: -9% !important;
				}
				#consejo_rector .row-sgta2 img {
					margin: 40px auto 0 30% !important;
				}
				#consejo_rector .row-sgta2 h3 {
					width: 120px;
					margin: 10px auto 0 26% !important;
				}
				#consejo_rector .row-vadgac img {
					margin: 5px auto 0 76px !important;
				}
				#consejo_rector .row-ssfaesa::after {
					top: 4% !important;
				}
				#consejo_rector .row-ssfaesa img {
					margin: 9px 21% 0 auto !important;
				}
				#consejo_rector .row-sgaea::after {
					left: 26% !important;
				}
				#consejo_rector .row-sgaea img {
					margin-left: 77px !important;
				}
				#consejo_rector .row-sgaea h4 {
					margin: -15px auto 10px 0px !important;
				}
			}
			@media (max-width: 425px){
				#equipo_directivo .row-dsana::after {
					left: 50px !important;
				}
				#equipo_directivo .row-dsa::after {
					left: 50px !important;
				}
				#equipo_directivo .row-dsacpu::after {
					left: 50px !important;
				}
				#equipo_directivo .row-desati::after {
					left: 50px !important;
					top: -40% !important;
				}
				#equipo_directivo .row-secretario::after {
					left: 50px !important;
					top: -50% !important;
				}
				#equipo_directivo .row-directora::after {
					width: 56% !important;
					left: 21.5% !important;
				}
				#equipo_directivo .justify-content-center .col-6{
					margin-left: 0%;
					margin-right: -25px !important;
				}
			}
			@media (max-width: 400px){
				#equipo_directivo .row-dsana::after {
					left: 17% !important;
				}
				#equipo_directivo .row-dsa::after {
					left: 17% !important;
				}
				#equipo_directivo .row-dsacpu::after {
					left: 17% !important;
				}
				#equipo_directivo .row-desati::after {
					left: 17% !important;
					top: -35% !important;
				}
				#equipo_directivo .row-secretario::after {
					left: 17% !important;
					top: -50% !important;
				}
				#equipo_directivo .row-directora::after {
					width: 68% !important;
					left: 16.5% !important;
				}
				#equipo_directivo h2 {
					font-size: .9rem !important;
				}
				#consejo_rector .row-director::after {
					left: 55px !important;
				}
				#consejo_rector .row-daesa::after {
					left: -5px !important;
				}
				#consejo_rector .row-sjemea::after {
					left: 15px !important;
				}
				#consejo_rector .row-dggp-top img {
					margin: 2px auto 0 63px !important;
				}
				#consejo_rector .row-dggp::after {
					left: 0% !important;
				}
				#consejo_rector .row-dggp img {
					margin: 2px auto 0 35px !important;
				}
				#consejo_rector .row-sgitt::after {
					left: 5% !important;
				}
				#consejo_rector .row-sgitt img {
					margin: 0px auto 0 47px !important;
				}
				#consejo_rector .row-paem::after {
					left: 5% !important;
				}
				#consejo_rector .row-paem img {
					margin: 0px auto 0 47px !important;
				}
				#consejo_rector .row-sgta::after {
					left: 0% !important;
				}
				#consejo_rector .row-sgta img {
					margin: 4px auto 0 22% !important;
				}
				#consejo_rector .row-sgta h3 {
					margin: 0px auto 0 15% !important;
					width: 120px !important;
				}
				#consejo_rector .row-sgta h4 {
					margin: -5px auto 0 10% !important;
				}
				#consejo_rector .row-sscisf::after {
					left: 0% !important;
					top: 15px !important;
				}
				#consejo_rector .row-sscisf img {
					margin: 6px auto 0 22% !important;
				}
				#consejo_rector .row-sscisf h3 {
					margin: 10px auto 0 0% !important;
				}
				#consejo_rector .row-sscisf h4 {
					margin: 3px auto 0 0% !important;
				}
				.row-sgta2::after {
					top: -65% !important;
					left: -23% !important;
				}
				#consejo_rector .row-vadgac::after {
					left: 0% !important;
				}
				#consejo_rector .row-vadgac img {
					margin: 5px auto 0 35px !important;
				}
				#consejo_rector .row-vadgac h3 {
					margin: 22px auto 0 0px !important;
				}
				#consejo_rector .row-vadgac h4 {
					margin: 0px auto 0 0px !important;
				}
				#consejo_rector .row-ssfaesa::after {
					left: -7px !important;
				}
				#consejo_rector .row-ssfaesa h3 {
					margin: 0px auto 0 0px !important;
				}
				#consejo_rector .row-ssfaesa h4 {
					margin: -5px auto 0 0px !important;
				}
				#consejo_rector .row-sgaea::after {
					left: 15% !important;
				}
				consejo_rector .row-sgaea img {
					margin-left: 33px !important;
				}
			}
			@media (max-width: 375px){
				#equipo_directivo .row-secretario::after {
					left: 15% !important;
					top: -44% !important;
				}
			}
			
			#equipo_directivo .row-directora::after {
				width: 64%;
			}
			#equipo_directivo .row-dsana::after {
				width: 108%;
			}
			#equipo_directivo .row-dsa::after {
				width: 106%;
			}
			#equipo_directivo .row-dsana img {
				margin: -12px auto 0 -29px;
				height: 118px;
				width: 115px;
			}
			#equipo_directivo .row-dsa img {
				margin: 15px auto 15px -33%;
				height: 113px;
				width: 110px;
			}
			#equipo_directivo .row-dsacpu img {
				margin: -10px auto 0 17px;
				height: 113px;
				width: 110px;
			}
			#equipo_directivo .row-desati img {
				margin: -5px auto 0 29%;
				height: 118px;
				width: 115px;
			}
			#equipo_directivo .row-secretario img {
				margin: -20px auto 0 -13%;
				height: 118px;
				width: 115px;
			}
			#consejo_rector .row-director img {
				margin: -10px auto;
				max-width: 115px;
				height: 115px;
			}
			#consejo_rector .row-daesa img {
				margin: 0 auto 0 -21%;
				height: 100px;
				width: 100px;
			}
			@media (min-width: 1231px){
				#consejo_rector .row-dggp-top img {
					margin: 0 -27% 0 auto !important;
					height: 100px;
					width: 100px;
				}
				#consejo_rector .row-sjemea img {
					margin: -12px auto 0 -87% !important;
					height: 100px;
					width: 100px;
				}
				#consejo_rector .row-dggp img {
					margin: 0 -94% 0 auto !important;
					height: 100px;
					width: 100px;
				}
				#consejo_rector .row-sgitt img {
					margin: 0 auto 0 2% !important;
					height: 100px;
					width: 100px;
				}
				#consejo_rector .row-sgta img {
					margin: 28px auto 0 -86% !important;
					height: 100px;
					width: 100px;
				}
				#consejo_rector .row-vadgac img {
					margin: 30px -95% 0 auto !important;
					height: 100px;
					width: 100px;
				}
				#consejo_rector .row-sscisf img {
					margin: 0 auto 0 -20% !important;
					height: 100px;
					width: 100px;
				}
				#consejo_rector .row-ssfaesa img {
					margin: 10px -25% 0 auto !important;
					height: 100px;
					width: 100px;
				}
				#consejo_rector .row-sgta2 img {
					margin: 18px auto 0 -83% !important;
					height: 100px;
					width: 100px;
				}
			}
			@media (min-width: 901px){
				#consejo_rector .row-paem img {
					margin: 3px auto 0 24px;
					height: 100px;
					width: 100px;
				}
			}
			
			
			
			
			
			
			.node-275{
				display: none;
			}
			.row-superior-org1:after {
				z-index: 0;
			}
			.item-yellow-top-org1::after{
				z-index: 0;
			}
			.search-form .form-item-keys label {
				display: inline;
			}
			
			.search-form .form-search {
				float: none;
			}
			
			#edit-submit {
				cursor: pointer;
				display: inline-block;
				font-weight: 400;
				text-align: center;
				white-space: nowrap;
				vertical-align: middle;
				-webkit-user-select: none;
				-moz-user-select: none;
				-ms-user-select: none;
				user-select: none;
				border: 1px solid transparent;
				padding: 0.375rem 2.5rem;
				font-size: 1rem;
				line-height: 1.5;
				-web-kit-border-radius: 0.25rem;
				-moz-border-radius: 0.25rem;
				border-radius: 0.25rem;
				transition: color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out;
				width: 17.625rem;
				height: 40px;
			}
			.region-primary-menu #block-aesa-main-menu .nav li.content-menu{
				margin-bottom: -3px;
			}
			.view-display-id-block_noticias_completo .enlaces-interes .separador{
				display: inherit;
			}
			.view-display-id-block_noticias_completo .enlaces-interes{
				border-bottom: 0px;
			}
			.view-display-id-block_noticias_completo .enlaces-interes a{
				border-bottom: 0px;
			}
			.enlaces-interes2 {
				border-bottom: 1px solid #e5eaee !important;
				margin-bottom: 2rem;
				padding-bottom: 1rem;
			}
			.button.search-form__submit, .search-form__submit{
				text-indent: 0;
				font-family: inherit;
			}
			.view-display-id-block_no_encuentras_lo_que_buscas{
				display: inline-block;
			}
			.search-form {
				font-size: 1rem;
			}
			
			.search-form .form-search {
				padding: 0.625rem;
			}
			
			#edit-advanced summary{
				color: #007dbc;
			}
			
			@media (max-width: 1365px) {
				.views_slideshow_cycle_slide .views-field-title .field-content {
					font-size: 1.5em;
				}
				.views_slideshow_cycle_slide p {
					font-size: 0.9rem;
				}
			}
			@media (max-width: 768px) {
				li.content-menu {
					background: #fff;
					padding-bottom: 0;
					padding-top: 15px  !important;
					position: inherit;
				}
				.content-menu button {
					background-color: #fff;
					border: 0px;
					position: relative;
					top: -6px;
				}
				button .icon-bar{
					display: block;
					width: 22px;
					height: 3px;
					border-radius: 1px;
					background-color:#000;
					margin:3px;
				}
				.open{
					float: none;
					display: block !important;
					text-align: left;
				}
				li.content-menu ul.menu {
					position: inherit;
				}
			}
			
			@media (max-width: 575px) {
				.noencuentras .filas {
					width: 100% !important;
				}
				.noencuentras .filas .col-s-4 a{
					display: block;
				}
				.noencuentras .filas .col-s-4 img{
					display: block;
				}
			}
			
			@media (max-width: 460px) {
				.region-primary-menu .menu-toggle {
					display: none !important;
				}
			}
			
			
			//TEXTO CARROUSEL
			
			@media (max-width: 2560px) {
				.contenido-texto-carrousel p{
					font-size: 1.1rem;	
				}
				.views_slideshow_cycle_slide .views-field-title .field-content a{
					font-size: 2.18rem;
				}
			}
			
			@media (max-width: 2400px) {
				.contenido-texto-carrousel p{
					font-size: 1.28rem;	
				}
				.contenido-texto-carrousel a{
					font-size: 2.44rem;
				}
			}
			
			@media (max-width: 1440px) {
				.contenido-texto-carrousel p{
					font-size: 1.18rem;	
				}
				.contenido-texto-carrousel a{
					font-size: 2.25rem;
				}
			}
			
			
			@media (max-width: 1024px) {
				.contenido-texto-carrousel p{
					font-size: 1.26rem;	
				}
				.contenido-texto-carrousel a{
					font-size: 1.65rem;
				}
				
			}
			
			@media (max-width: 768px) {
				.contenido-texto-carrousel p{
					font-size: 1.125rem;	
				}
			}
			
			#edit-processed-text p{
				margin-bottom: 0;
			}
			
			.eu-cookie-compliance-message{
				max-width: 85% !important;
			}
			
			.eu-cookie-compliance-message p {
				font-weight: normal;
				font-family: pm_regular,Arial,Helvetica,sans-serif;
			}
			
			.eu-cookie-compliance-message a, .eu-cookie-compliance-message a:hover{
				color: #fff;
				text-decoration: underline;
				border-bottom: 0;
			}
			
			.eu-cookie-compliance-default-button{
				display:none;
			}
			
			.eu-cookie-compliance-secondary-button, .eu-cookie-compliance-secondary-button:hover{
				cursor: pointer;
				border: none;
				background: none;
				margin-top: 1em;
				padding: 0 8px;
				vertical-align: middle;
				display: inherit;
				border: 1px solid #fff;
				padding: 8px 8px;
				color: #fff !important;
				border-radius: 0px;
				font-family: inherit;
			}
			
			#sliding-popup  .popup-content {
				margin-top: 25px !important;
				border: 0;
			}
			
			.webform-submission-incidencia-tecnica-form .captcha{
				margin-top: 60px;
			}
			#mapa_inspecc {
				max-width: 100%;
				height: 591px;
			}
			
			.cuerpo_banner ul li:before{
				background-color: #7fc8f3; 
				-webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; 
				-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; 
				content: ""; color: #fff;
				display: inline-block; 
				margin-left: -15px;
				position: absolute; 
				text-align: center; 
				margin-top: 7px;
				height: 0.675rem;
				width: 0.675rem;
			}
			.cuerpo_banner li{
				margin-left: 1em;
				margin-top: 0;
				margin-bottom: 1.075rem;
				font-size: 1.125rem;
				line-height: 1.5rem;
			}
			
			.cuerpo_banner ul{
				margin-left: 15px;
			}
			.cuerpo_banner ol li {
				list-style-type: decimal !important;
				margin-left: 38px !important;
			}