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

/*=== 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('/sites/aesa_web/themes/aesa/fonts/ProximaNova-Regular.woff') format('woff'),
		url('/sites/aesa_web/themes/aesa/fonts/ProximaNova-Regular.ttf') format('truetype');
}

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

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

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

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

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

@font-face {
  font-family: pm_black;
  font-display: auto;
  src:	url('/sites/aesa_web/themes/aesa/fonts/ProximaNova-Black.woff') format('woff'),
		url('/sites/aesa_web/themes/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; /*float: left;*/ margin-top: 3.75rem; padding-top: 2rem; padding-bottom: 2.5rem; width: 100%; position: absolute; bottom: 0;}
footer .filas {width: 100%;}
footer li a {color:#fff;}
.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 .col-s-4 #block-menu-menu-mas-informacion1 .menu li a,footer .col-s-4 #block-menu-menu-mas-informacion2 .menu li a,footer .col-s-4 #block-menu-menu-mas-informacion3 .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: 62px;
    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: -5px;}
.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%;}
.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; 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%;}
.noticia-inferior > .caja-noticias h1 {font-size: 1rem;}
.noticia-inferior .caja-noticias p {font-size: 0.875rem;}
.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; 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:inline-block ;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;}
.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;
}
.box-panel > .panel-cab, .box-panel > .panel-cuerpo {padding: 0.625rem 4.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.3125rem 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;}
.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%;
}
.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: 30px; /* Distancia desde abajo */
	right: 30px; /* Distancia desde la derecha */
	z-index: 9999;
}

#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;}
.item-list .pager li.pager-current  {background-color: #005A8F; color: #fff; padding: 0.59rem .7rem;}
.item-list .pager li { 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%;}
.otras-redes span img {width:100%;}
.otras-redes div:first-child {margin-right: 4%;}
.otras-redes .otra-linkedin,.otras-redes .otra-youtube{width:48%; float:left; -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);
}

.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: 90%}
	.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 (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:50px;}
    #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;}*/
    

    /*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-preguntas-frecuentes .views-exposed-form{
      width:30%;
      float:left;
    }
    .view-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: 93%;}
	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: 50px;}
	li.idiomas {top: -11px;}
	.header-logos img {max-height: 50px;}
	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: -13px;}
	.box-idioma img {height: 25px!important; width: 25px!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: -7px;}
	.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: -92%; top: 0px; width: 100%;}
	li.idiomas {right: 59px!important; top: -2px!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: -92%;
	}
	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;}
	
}
@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: 38px!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;

	}
}
@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;
}
.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-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%;
}

.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%;
}
@media screen and (max-width: 600px) {
	.topnav.responsive {position: relative;}
	.topnav.responsive .icon {
	  position: absolute;
	  right: 0;
	  top: 0;
	}
	.open{
	  float: none;
	  display: block !important;
	  text-align: left;
	}
	.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 !important;
	}
  }
  @media screen and (min-width: 600px) {
	  button {
		  display:none;
	  }
  }
  .node-noticias ul li{
	  list-style-type: disc !important;
	  margin-left:20px !important;
	  /*font-size:1.125em !important;*/
  }
  .node-ambitos .lista-norma li{
	padding-left:1.125rem !important;
}
.noencuentras{
	margin-top:70px;
}
.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:244px;
	height:216px;
}
.listado-interno ul{
	margin-left:30px;
}
.listado-interno ul li{
	list-style-type:disc;
}
.idiomas{
	display:none;
}
.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 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 .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 .field-name-body h2{
  color:rgba(64, 171, 238, 0.93);
}
.alert{
  padding-left: 0px !important;
  padding-right:0px !important;
  background-color: #F8D4D4;
  
}
.view-alertas{
  background-color: #F8D4D4;
}
.view-alertas .rojoAlert{
  background-color:red;	
  float:left;
  padding:5px;
}
.view-alertas .rojoAlert img, .alert 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:initial;
}
.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;
}