body {
	font-family: 'Raleway', sans-serif;
	font-weight: 300;
	font-size: 16px;
}
.container {
	margin: 0 auto;
	max-width: 1280px;
	width: 90%;
}
/*prueba*/
.azul {
	background: #131C4E;
}
.cyan {
	background: #009FE3 !important;
}
.blanco {
	background: #FFFFFF;
}
.grisclaro {
	background: #EFEFEF;
}
.gris {
	background: #e2e2e2;
}
.colorazul {
	color: #131C4E !important;
}
.colorcyan {
	color: #009FE3;
}
.colorblanco {
	color: #FFFFFF !important;
}
.facebook {
	color: #3b5998;
}
.cyansvg{fill:#009fe3;}
.azulsvg{fill:#131C4E;}
.blancosvg{fill:#FFFFFF;}
.tiposvg{font-size:22px; font-weight: 600;}
.lineas{fill:none;stroke:#131C4E;stroke-width:1.2744;stroke-miterlimit:10;}
h3.facebook {
	background: #3b5998;
}
.instagram {
	color: #8134AF;
}
h3.instagram {
	background: #8134AF;
}
.twitter {
	color: #08A0E9;
}
h3.twitter {
	background: #08A0E9;
}
.youtube {
	color: #c4302b;
}
h3.youtube {
	background: #c4302b;
}

.flex {
	display: flex;
}
.valign-wrapper.centrado {
	justify-content: center;
}
a {
	color: #009FE3;
	transition: all .5s;
}
a:hover, a.is-active {
	color: #131C4E;
}
#institucional a:hover path {
	fill: transparent;
	stroke: #121c4e;
	stroke-width: 1.3;
	transition: all .5s;
}
#institucional a:hover text {
	fill: #121c4e;
	transition: all .5s;
}
a.pdf {
	border: 1px solid #019fe3;
	padding: 10px 10px 10px 80px;
	border-radius: 10px;
	display: block;
	font-weight: 600;
	position: relative;
}
a.pdf::after {
	content: "\f1c1";
	font-family: "Font Awesome 5 Free";
	font-style: normal;
	font-variant: normal;
	font-size: 32px;
	position: absolute;
	top: calc(50% - 25px);
	left: 30px;
}
header a {
	display: inline-block;
	vertical-align: middle;
}
header .aerogremial img {
	margin-right: 20px;
	max-width: 100%;
}
header .apa img {
	max-width: 100%;
}
header .cont-logos {
	/*max-width: calc(100% - 180px);*/
	padding: 20px .75rem 10px;
	display: inline-block;
}
header .manteneteinformado, header .comunicate {
	font-size: 0.75rem;
	font-weight: 500;
	text-transform: uppercase;
	float: right;
	padding: 25px .75rem 0;
}
header .manteneteinformado p, header .comunicate p {
	margin: 0;
}
header .manteneteinformado i, header .comunicate i {
	font-size: 2rem;
	margin-right: 5px;
}
#menuppal {
	text-align: center;
	margin: 0 .75rem;
	width: calc(100% - 1.5rem);
	background: transparent;
}
#menuppal.tabs .tab {
	
	width: calc(100%/3);
	border-right: 1px solid #ffffff42;
}
#menuppal.tabs .tab:first-child {
	border-left: 1px solid #ffffff42;
}
#menuppal.tabs a {
	color: white;
	font-size: 1rem;
	font-weight: 600;
}
#menuppal.tabs .tab a.active, #menuppal.tabs .tab a:focus {
	background-color: #2d28705c;
	color: #ffffff;
}
#menuppal.tabs .tab a:hover {
	background-color: #2d287021;
}
#menuppal.tabs .indicator {
	height: 1px;
	background-color: #FFFFFF;
}

.columna nav.main-navigation {
	padding: 5px 2px 2px;
	line-height: inherit;
	height: auto;
	position: relative;
}
.foto img {
	width: 100%;
	height: auto;
}
.columna nav.main-navigation .seccion {
	text-transform: uppercase;
	font-size: 1.1rem;
	font-weight: 500;
	display: inline-block;
	padding-right: 10px;
}
.columna nav.main-navigation .seccion a {
	line-height: inherit;
	transition: color .5s
}
.columna nav.main-navigation .seccion a:hover {
	color: #131C4E;
}
.columna nav.main-navigation .search-block-form {
	z-index: 2;
	background: white;
	margin-top: 10px;
}
.columna nav.main-navigation .search-block-form label, 
.columna nav.main-navigation .search-block-form i, 
.columna nav.main-navigation .search-block-form #edit-keys--description {
	display: none;
}
.bt-menu {
	display: none;
}
.columna nav.main-navigation .search-block-form form {
	padding: 0px 10px;
	height: 30px;
}
.search-block-form .description.helper-text {
	display: none;
}
.columna nav.main-navigation .search-block-form .input-group input{
	color: white;
	border: none;
	margin: 0;
	font-size: 1.2rem;
	font-weight: 500;
	height: 30px;
}
.columna nav ul li {
	float: none;
	display: block;
	border-top: 1px solid #2c2d70;
}
.columna nav ul a {
	padding: 7px 0;
	text-transform: uppercase;
	font-size: 1.1rem;
	font-weight: 500;
	color: #2c2d70;
	line-height: normal;
}
.columna nav ul a:hover {
	background-color: rgba(255, 255, 255, 0.22);
}
#organigrama {
	height: 450px;
	max-width: 100%;
}
#beneficios {
	height: 450px;
}
#beneficios .color {
	position: relative;
	padding: calc(100% + 10px) 10px 10px;
	font-weight: 600;
	font-size: 20px;
	line-height: 22px;
	margin: 20px -5px;
	min-height: 300px;
	border-radius: 5px;
}
#beneficios img {
	width: calc(100% + 40px);
	top: -20px;
	left: -20px;
	position: absolute;
	right: -20px;
}
header .logos {
	max-width: 800px;
}
@media (max-width: 992px){
	header {
		padding: 0;
		position: fixed;
		top: 0;
		bottom: auto;
		width: 100%;
		z-index: 99;
		border-bottom: 2px solid #019fe3;
		-webkit-transition: all .25s;
		-moz-transition: all .25s;
		-ms-transition: all .25s;
		-o-transition: all .25s;
		transition: all .25s;
	}
	header.abierta {
		bottom: calc(100% - 30px);
		top: auto;
	}
	header.gacetilla {
		position: relative;
	}
	header .logos {
		padding: 0;
		max-width: 700px;
	}
	header .logos img {
		max-width: 100%;
	}
	header .aerogremial {
		width: 70%;
		margin-right: 3%
	}
	header .apa {
		max-width: 100%;
		width: 27%;
	}
	header .manteneteinformado, header .comunicate {
		position: relative;
		padding: 0;
		width: auto;
		float: none;
	}
	header .manteneteinformado {
		border-bottom: 1px solid #0b1e4e2e;
	}
	header .manteneteinformado p, header .comunicate p {
		display: inline-block;
		vertical-align: middle;
		margin: 5px 10px 5px 0;
		min-width: 80px;
		text-align: right;
	}
	header .manteneteinformado i, header .comunicate i {
		font-size: 2rem;
		margin-right: 10px;
		width: 35px;
	}
	.bt-menu {
		display: block;
		cursor: pointer;
		font-size: 2rem;
		text-align: center;
		line-height: 10px;
		background-color: white;
	}
	.bt-menu .abrir {
		display: block;
	}
	.bt-menu .cerrar {
		display: none;
	}
	.bt-menu.abierto .abrir {
		display: none;
	}
	.bt-menu.abierto .cerrar {
		display: block;
	}
	nav.main-navigation {
		padding: 10px 20px;
		position: fixed;
		z-index: 2;
		top: 0;
		transform: translateY(-100%);
		transition: .5s all;

		max-height: 100vh;
		overflow: scroll;
	}
	nav.main-navigation.abierto {
		transform: translateY(0);
	}
	nav.main-navigation .seccion {
		display: block;
		padding: 10px 0;
		border-bottom: 1px solid;
	}
	nav.main-navigation .seccion:last-child {
		border-bottom: none;
	}
	nav.main-navigation .search-block-form .input-group input{
		color: #00bcd5;
	}
	.view-id-notas {
		background: white;
	}
}
.fondeado {
	padding: 20px 0;
}
.primer.fondeado {
	padding: 20px 0 0;
}
.section.notappal {
	padding: 0;
	position: relative;
}
.section.notappal .views-row {
	margin-bottom: 0;
}
.section.notappal .imagen, .nota .imagen {
	line-height: 0;
}
.section.notappal .imagen img, .imagen img {
	width: 100%;
	height: auto;
}
.section.notappal .nota {
	position: absolute;
	top: 0;
	background: #e2e2e2e6;
	padding: 30px;
	width: 500px;
	height: 100%;
}
.nota .fecha {
	font-size: .9rem;
	font-family: 'Montserrat', sans-serif;
}
.inicio .row {
	margin-bottom: 10px;
}
.inicio .nota .fecha {
	padding: 5px 10px 0;
}
.nota h2.titulo {
	font-size: 1.5rem;
	font-weight: 700;
	line-height: 110%;
	margin: 0 0 .75rem 0;
}
.inicio .nota h2.titulo {
	padding: 0 10px;
	height: 65px;
	overflow: hidden;
	font-size: 21px;
}
.nota h2.titulo a {
	color: #131C4E;
	-webkit-transition: color .25s;
	-moz-transition: color .25s;
	-ms-transition: color .25s;
	-o-transition: color .25s;
	transition: color .25s;
}
.inicio .addtoany  {
	padding: 0 10px 10px;
	margin-bottom: 10px;
	display: block;
}
@media (min-width: 993px){
	.inicio .view-id-archivos .view-content {
		display: flex;
		flex-direction: column;
		height: 393px;
		overflow: hidden;
	}
}
.archivos.views-row {
	position: relative;
	padding: 10px 10px 10px 50px;
	margin-bottom: 5px;
	height: 100%;
}
.archivos .icono {
	width: 35px;
	font-size: 24px;
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	justify-content: center;
}
.archivos h3 {
	font-size: 1rem;
	text-transform: uppercase;
	font-weight: 600;
	margin: 0;
}
.archivos .fecha {
	font-size: .875rem;
}
@media (max-width: 1100px){
	.archivos.views-row {
		padding: 5px 5px 5px 44px;
	}
	.archivos h3 {
		font-size: 1rem;
	}
}
@media (max-width: 992px){
	#institucional {
		display: block !important;
	}
	.inicio .nota h2.titulo {
		min-height: auto;
	}
	.inicio .nota .cuerpo {
		padding: 0 10px;
	}
}
.texto-insti {
	padding: 15px;
	font-size: 14px;
	height: auto;
	overflow: hidden;
	margin-bottom: 20px;
}
@media (min-width: 993px){
	.texto-insti {
		height: 380px;
		margin-bottom: 0px;
	}
}
.texto-insti p {
	margin: 0 0 10px;
}
.links-insti {
	margin-top: 10px; 
}
.links-insti a {
	color: white;
	font-weight: 600;
	font-size: 20px;
	margin-bottom: 10px;
}
@media (min-width: 993px){
	.links-insti a {
		height: 136px;
	}
}
.gacdoc a i {
	background: transparent;
	font-size: 40px;
	margin-bottom: 10px;
}
.links-insti a i {
	height: 100%;
	padding: 53px 20px 20px;
	text-align: center;
	margin-right: 10px;
	font-size: 24px;
	width: 70px;
}
.comunicaciones a {
	height: 210px;
	margin-top: 10px;
	color: white;
	justify-content: center;
	text-transform: uppercase;
	font-weight: 600;
	flex-direction: column;
	text-align: center;
}
.comunicaciones.gacdoc a {
	position: relative;
	padding-top: 40%;
}
.comunicaciones.gacdoc a img {
	position: absolute;
	width: 100%;
	top: 0;
}
.comunicateapa {
	height: 440px;
}
.comunicateapa .fila1 {
	width: calc(100% *(370/1320));
	line-height: 0;
}
.comunicateapa .fila2 {
	width: calc(100% * 950/1320);
	line-height: 0;
}
#block-userlogin label {
	font-size: .8rem;
	color: #2d2870;
	font-weight: 500;
}
#block-userlogin input[type=text] {
	background: white;
	padding: 0 10px;
	width: calc(100% - 20px);
}
#block-userlogin .btn {
	width: 100%;
}
#block-userlogin .item-list li {
	text-align: center;
}
.region-novedades .slick-next {
	right: 8px;
}
.region-novedades .slick-prev {
	left: 8px;
}
.region-novedades .slick-dotted.slick-slider {
	margin-bottom: 0;
}

.region-novedades .slick-prev, .region-novedades .slick-next {
	top: calc(50% - 60px);
	text-shadow: 1px 1px 1px #00000094;
}
.region-novedades .slick-dots {
	top: 220px;
	bottom: auto;
}
@media (max-width: 992px){
	.region-novedades .slick-prev, .region-novedades .slick-next {
		top: calc(22.5vw - 25px);
	}
	.region-novedades .slick-dots {
		top: calc(45vw - 50px);
	}
}
.region-instantaneas {
	background: #009FE3;
	color: white;
	padding: 10px 0 0;
	height: 390px;
	overflow: hidden;
}
.region-instantaneas .block h2 {
	color: white;
	margin: 0 0 10px;
}
.region-instantaneas .slick-slide {
	padding: 0 5px;
}
.region-instantaneas .slick-dots {
	bottom: 0;
}
.region-instantaneas .slick-dots li button:before {
	color: white;
	font-size: 7px;
}
.region-instantaneas .slick-next {
	right: 8px;
}
.region-instantaneas .slick-prev {
	left: 8px;
}
.region-instantaneas .slick-prev, .region-instantaneas .slick-next {
	text-shadow: 1px 1px 1px #00000094;
}
.region-instantaneas .slick-initialized .slick-slide {
	opacity: .4;
	filter: grayscale(.8);
	-webkit-transition: all .25s;
	-moz-transition: all .25s;
	-ms-transition: all .25s;
	-o-transition: all .25s;
	transition: all .25s;
}
.region-instantaneas .slick-initialized .slick-slide.slick-active {
	opacity: 1;
	filter: grayscale(0);
}
.region-agenda .row.agenda {
	margin-bottom: 5px;
	display: flex;
}
.region-agenda .block h2 {
	margin: 0 0 20px;
}
.region-agenda .rowagenda {
	min-height: 84px;
	margin-bottom: 5px;
}
.region-agenda .horario {
	text-align: center;
	color: #121c4e;
	padding: 10px;
	min-height: 100px;
}
.region-agenda .horario p {
	margin: 0;
}
.region-agenda .horario p.dia {
	font-weight: 600;
}
.region-agenda .horario p.fecha {
	font-family: Montserrat;
	font-size: 30px;
	font-weight: 700;
	line-height: 30px;
}
.region-agenda .titulo {
	padding: 15px;
	height: 100px;
	overflow: hidden;
	line-height: 18px;
	font-size: 14px;
}
.region-agenda .titulo .evento {
	font-weight: 600;
	font-size: 14px;
	text-transform: uppercase;
}
.region-agenda .titulo .lugar {
	color: #121c4e;
}
.region-agenda.pagina .titulo {
	height: auto;
}
.region-agenda.pagina .titulo .evento {
	font-weight: 800;
	font-size: 18px;
}
.region-agenda.pagina a {
	color: #80ba3a;
	font-weight: 500;
}
.region-agenda.pagina .horario p.fecha {
	font-size: 35px;
	line-height: 40px;
	color: #d8413e;
}
.region-agenda.pagina .etiqueta {
	background: #d8413e;
	color: white;
	display: inline-block;
	padding: 3px 15px;
	border-radius: 20px;
	margin: -5px -10px 10px;
	text-transform: uppercase;
}

.cont-twitter {
	max-height: 390px;
	overflow-y: auto;
}
.region-hdav {
	margin-bottom: -15px;
}
.row.redes h3 {
	font-size: 1.2rem;
	padding: 5px 10px;
	font-weight: 600;
	margin: 0 0 5px;
}
.row.redes h3 i {
	font-weight: normal;
	font-size: 24px;
}
.extras a, .extras a .banner {
	height: 100%;
}
.extras p {
	margin: 0;
	font-size: 1.5rem;
	line-height: normal;
}
.row.extras {
	margin-bottom: 0;
}
#contenido {
	margin-top: 30px;
}
#columna {
	margin-top: 1.5rem;
}

.aerogremial {
	padding-bottom: 10px;
}
.logoaerogremial {
	padding: 30px 0 150px;
}
.aerogremial .row.blanco {
	margin-top: -150px;
	padding-top: .75rem;
	background: white;
}
.nota h2.titulo a:hover {
	color: #009FE3;
}
.nota .cuerpo {
	font-size: 1,2rem;
}
.nota .etiquetas {
	margin: 1.5rem 0;
}
.nota .etiquetas a {
	background: #009FE3;
	color: white;
	padding: 8px;
	border-radius: 4px;
	margin-right: 5px;
	margin-bottom: 5px;
	display: inline-block;
}
.textover {
	position: relative;
	overflow: hidden;
}
.textover .cuerpo {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	color: white;
	background: #0000004f;
	padding: 1rem;
	transform: translateY(100%);
	transition: .5s all;
	pointer-events: none;
}
.textover:hover .cuerpo {
	transform: translateY(0);
}
.textover .cuerpo p {
	margin: 0;
}
@media (max-width: 992px){
	.section.notappal .nota {
		position: relative;
		top: 0;
		background: #e2e2e2;
		width: auto;
	}
	.row.extras.flex {
		flex-direction: column;
	}
}

.block-views-blocknotas-bloque-aerogremial .nota .fecha {
	margin-top: 5px;
}
.block-views-blocknotas-bloque-aerogremial .nota h2.titulo {
	font-size: 1.4rem;
	line-height: 1.6rem;
	text-transform: uppercase;
	margin: 0;
	height: 3.2rem;
	overflow: hidden;
}
.block-views-blocknotas-bloque-aerogremial .nota .cuerpo {
	font-size: 1rem;
}
.block-views-blocknotas-bloque-aerogremial .nota .etiquetas {
	display: flex;
	margin: .5rem 0;
}
.block-views-blocknotas-bloque-aerogremial .nota .etiquetas .color0,
.block-views-blocknotas-bloque-aerogremial .nota .etiquetas .color1,
.block-views-blocknotas-bloque-aerogremial .nota .etiquetas .color2 {
	height: 25px
}
.block-views-blocknotas-bloque-aerogremial .nota .etiquetas .color0 {
	background: #00bcd5;
	line-height: 25px;
	width: 100%;
	padding: 0 10px;
}
.block-views-blocknotas-bloque-aerogremial .nota .etiquetas .color0 a {
	background: transparent;
	padding: 0;
	margin: 0;
	border-radius: 0;
	display: block;
	-webkit-transition: all .25s;
	-moz-transition: all .25s;
	-ms-transition: all .25s;
	-o-transition: all .25s;
	transition: all .25s;
}
.block-views-blocknotas-bloque-aerogremial .nota .etiquetas .color1 {
	width: 10px;
	background: #c5c5c5;
	margin: 0 2px;
}
.block-views-blocknotas-bloque-aerogremial .nota .etiquetas .color2 {
	width: 20px;
	background: #0b1e4e;
}
.block-views-blocknotas-bloque-aerogremial .nota .etiquetas {
	display: flex;
	margin: .5rem 0;
}
h1 {
	display: flex;
	margin: 10px .75rem 0;
}
h1 .color0 {
	background: #00bcd5;
	width: 100%;
	padding: 1rem;
	font-size: 3rem;
	line-height: 2.5rem;
	text-transform: uppercase;
	font-weight: 600;
}
h1 .color1 {
	width: 20px;
	background: #c5c5c5;
	margin: 0 5px;
}
h1 .color2 {
	width: 40px;
	background: #0b1e4e;
}
.block-views-blocknotas-notas-destacadas .nota > .addtoany {
	display: block;
	background: #efefef;
	margin: 0;
	padding: 5px;
	border-top: 1px solid #c5c5c5;
}
.block h2 {
	font-size: 1.4rem;
	line-height: 1.6rem;
	text-transform: uppercase;
	margin: 1rem 0;
	font-weight: 700;
	color: #0b1e4e;
}
.inicio {
	background: url(../images/cielo.jpg);
	background-size: cover;
}
@media (min-width: 993px){
	.inicio .nota .imagen {
		max-height: 245px;
		overflow: hidden;
	}
	.inicio {
		height: 450px;
	}
}
.inicio .block {
	margin-top: 10px;
	position: relative;
}
.block .ir_a {
	color: #aae6ff;
	z-index: 1;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: 400;
	padding: 10px;
	display: block;
	text-align: right;
	min-height: 43px;
	position: absolute;
	top: 0;
	width: 100%;
}
.block .ir_a:hover {
	color: white;
}
.block .ir_a i {
	font-size: 22px;
	text-indent: 2px;
	vertical-align: -2px;
}
.inicio .block > h2 {
	margin: 0 0 4px;
	font-weight: 700;
	color: #ffffff;
	background: #2d2870;
	padding: 10px;
}
.lista {
	padding: .75rem 0;
}
.lista .imagen {
	margin: 1rem 0;
}
.lista .imagen a {
	line-height: 0;
	display: block;
}
.lista .nota {
	margin: .75rem 0;
}
.lista .fecha {
	font-size: .8rem;
}
.lista h2.titulo {
	font-size: 1.5rem;
	margin: .5rem 0;
}
.lista .cuerpo p {
	font-size: .9rem;
	line-height: 130%;
	margin: 0 0 10px;
}
.lista .etiquetas {
	display: inline-block;
	vertical-align: bottom;
	border-right: 1px solid;
	margin: 1rem .75rem 0 0;
	padding-right: .75rem;
}
.lista .etiquetas a {
	display: inline-block;
	padding: 1px 8px;
	font-size: 16px;
	line-height: 23px;
}
.lista .addtoany {
	display: inline-block;
	vertical-align: bottom;
}
.pagina-etiquetas .views-row {
	float: left;
}
.pagina-etiquetas .etiquetas a {
	background: #009FE3;
	color: white;
	border-radius: 4px;
	margin-right: 5px;
	margin-bottom: 5px;
	display: inline-block;
	padding: 1px 8px;
	font-size: 16px;
	line-height: 23px;
}
#block-redessociales iframe {
	width: 100% !important;
}
#block-views-block-notas-block-1,
#block-views-block-notas-block-2 {
	background: #00bcd5;
	padding: 1rem;
	margin: 0;
}
#block-views-block-notas-block-1 a,
#block-views-block-notas-block-2 a {
	color: #0b1e4e;
}
#block-views-block-notas-block-1 .numero,
#block-views-block-notas-block-2 .numero {
	color: #0b1e4e;
	font-size: 2rem;
	font-family: 'Montserrat';
	font-weight: bold;
	border-right: 1px solid white;
}
#block-views-block-notas-block-1 h2.titulo,
#block-views-block-notas-block-2 h2.titulo {
	font-weight: 200;
	font-size: 1.2rem;
	margin: 0;
}
#block-views-block-notas-block-1 h2.titulo a,
#block-views-block-notas-block-2 h2.titulo a {
	font-weight: 700;
	color: white;
}
#block-views-block-notas-block-1 .cuerpo p,
#block-views-block-notas-block-2 .cuerpo p {
	margin: 0;
	font-size: .9rem;
	line-height: 1.2rem;
}
.views-row {
	margin-bottom: 1rem;
}

ul.default_tag_clouds li a {
	border-radius: 4px;
	padding: 0 5px;
	background: #00bcd6;
	color: white;
}
ul.default_tag_clouds li a:hover {
	background: #0b1e4e;
}
ul.default_tag_clouds li {
	list-style: none;
	display: inline-flex;
	margin: 3px;
}
ul.default_tag_clouds {
	padding: 0;
}
.columna  {
	position: sticky;
	top: 20px;
}
.page-footer {
	padding: 30px;
	margin-top: 30px;
}
.page-footer img {
	max-width: 90%;
	height: auto;
}

.block-views-blocknotas-notas-destacadas .nota.ddhh .etiquetas .color0 {
	background: #00bcd5;
}
.block-views-blocknotas-notas-destacadas .nota.ddhh .etiquetas .color1 {
	background: #c5c5c5;
}
.block-views-blocknotas-notas-destacadas .nota.ddhh .etiquetas .color2 {
	background: #c5c5c5;
}

.page-node-type-article h1 {
	font-size: 2.4rem;
	color: #0b1e4e;
	font-weight: 700;
}
.page-node-type-article .field--name-field-image .field--item img {
	width: 100%;
	height: auto;
}
.page-node-type-article blockquote {
	margin: 20px 0;
	padding: .5rem .5rem .5rem 1.5rem;
	border-left: 5px solid #00bcd6;
	background: #efefef;
}
#block-categoriasenetiquetas {
	margin-bottom: 20px;
}
#block-categoriasenetiquetas .tagclouds-term {
	display: inline-block;
	margin: 0 5px 5px 0;
	background: #00bcd5;
	padding: 3px 10px;
	border-radius: 4px;
	color: #0b1e4e;
}
#block-categoriasenetiquetas .tagclouds-term a {
	color: white;
}
#block-categoriasenetiquetas .more-link {
	display: none;
}
a.feed-icon {
	display: none;
}
.arcoiris a {
	color: white;
	display: block;
	padding: 5px 15px;
	border-radius: 22px;
	line-height: 24px;
	margin-bottom: 5px;
}
.arcoiris a i {
	margin-right: 5px;
}
.cuerpo.taxonomia {
	margin: 0 1.75rem;
}
.cuerpo img {
	width: 100%;
	height: auto;
}
.contenedor {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 30px;
	height: 0;
	overflow: hidden;
}

.contenedor iframe,
.contenedor object,
.contenedor embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
#comment-form {
	background: #efefef;
	padding: 2rem;
}
#comment-form .form-actions {
	margin-top: 2rem;
}
#comment-form #edit-comment-body-0-format {
	display: none;
}
.messages .message {
	display: none;
	background: #efefef;
	color: #0b1e4e;
	padding: 2rem;
	margin-bottom: 2rem;
}
article.js-comment {
	background: #efefef;
	padding: 1.5rem 2rem;
	margin-bottom: 1rem;
}
article.js-comment h3  {
	margin: 0;
	font-size: 2rem;
	font-weight: 500;
}
article.js-comment p   {
	margin: 0.5rem 0;
}
article.js-comment footer {
	font-size: .9rem;
	border-bottom: 1px solid #dedede;
	margin-bottom: 1rem;
}
article.js-comment ul.links.inline {
	margin: 0;
}
.bloque-articulo {
	margin-top: 2rem;
}
.bloque-articulo .fecha {
	font-size: .9rem;
}
.bloque-articulo h2.titulo {
	font-size: 2.5rem;
	margin: 1rem 0 2rem;
}
.bloque-articulo h3.subtitulo {
	font-size: 1.7rem;
	line-height: 100%;
	margin: -1.7rem 0 2rem;
}
.bloque-articulo .addtoany {
	display: block;
	background: #efefef;
	padding: 10px;
}
.galeria ul {
	margin-right: -10px;
}
.galeria ul li {
	display: inline-block;
	width: calc(25% - 10px);
	margin-right: 10px;
}
.galeria ul li img {
	width: 100%;
	height: auto;
}
.field--name-field-image {
	height: 0;
	overflow: hidden;
}
@media (max-width: 992px){
	.galeria ul li {
		width: calc(33.333% - 10px);
	}
}
@media (max-width: 600px){
	.galeria ul li {
		width: calc(50% - 10px);
	}
}
.linkfb a {
	color: white;
	background: #3e7ab5;
	padding: 10px 20px;
	border-radius: 40px;
	display: block;
	text-align: center;
	line-height: 35px;
	font-size: 1.2rem;
}
.linkfb a i {
	font-size: 30px;
	margin-right: 10px;
	line-height: 35px;
}
/* GACETILLA */
.gacetilla .container {
	max-width: 550px;
	background: white;
	padding: 10px;
}
.gacetilla .container .lista:nth-child(2) {
	background-color: #151b4d !important;
}
.gacetilla .container .lista:nth-child(2) .nota, 
.gacetilla .container .lista:nth-child(2) .nota .titulo a {
	color: white !important;
}
#block-titulodelapagina h1, #block-titulodelapagina-2 h1, #block-app-titulodelapagina h1 {
	font-size: 2rem;
	padding: 10px 22px;
	text-transform: uppercase;
	font-weight: 700;
	-webkit-print-color-adjust: exact;
	background: #1f74b9;
	color: white;
	margin: 0 0 15px;
}
.page-node-type-page h3 {
	color: #1f74b9;
	font-weight: 700;
	font-size: 1rem;
	text-transform: uppercase;
}
.page-node-type-page ul {
	margin-left: 17px;
}
.page-node-type-page ul li {
	list-style: inherit;
}
.gacetilla .comunicate {
	margin-bottom: 10px;
}
.gacetilla .comunicate .franja {
	display: flex;
}
.gacetilla .comunicate .franja a {
	line-height: 0;
}
.gacetilla .page-footer {
	margin-top: 0;
}

.path-elecciones .imagen {
	width: 200px;
	float: left;
	border-radius: 20px;
	overflow: hidden;
	line-height: 0;
	border: 6px solid #ececec;
	box-shadow: 2px 2px 2px #00000080;
	margin-right: 20px;
}

.path-elecciones .empresa {
	margin-top: 5px;
}

.path-elecciones .empresa h2 {
	display: none;
}
.path-elecciones .fecha {
	color: #131c4e;
	font-size: .8rem;
}
.path-elecciones .cargo {
	color: #131c4e;
	font-weight: 600;
}
.path-elecciones .lugar {
	color: #131c4e;
}
.path-elecciones .nombre {
	color: #009fe3;
	font-weight: 800;
	font-size: 1.4rem;
	line-height: 100%;
}

#block-navegacionprincipal ul.menu li {
	display: block;
	background: #efefef;
	margin: 0;
	padding: 5px 15px;
	border-top: 1px solid #c5c5c5;
	text-transform: uppercase;
	font-size: 1rem;
	font-weight: 600;
	line-height: 130%;
}

#block-views-block-elecciones-block-1 .imagen {
	border-radius: 10px;
	overflow: hidden;
	line-height: 0;
	border: 4px solid #ececec;
	box-shadow: 2px 2px 2px #00000080;
}
#block-views-block-elecciones-block-1 .empresa {
	margin-top: 9px;
	min-height: 55px;
}
#block-views-block-elecciones-block-1 .empresa h2 {
	display: none;
}
#block-views-block-elecciones-block-1 .empresa img {
	max-width: 100%;
	height: auto;
}

#block-views-block-elecciones-block-1 .nombre {
	color: #009fe3;
	font-weight: 800;
	font-size: 1.2rem;
	line-height: 100%;
}
#block-views-block-elecciones-block-1 {
	position: relative;
}
#block-views-block-elecciones-block-1:hover h2 {
	color: #009fe3;
}
#block-views-block-elecciones-block-1 header, #block-views-block-elecciones-block-1 header a {
	padding: 0;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
}
.path-turismo .region-content #block-materialize-content,
.path-turismo-imprimir .region-content #block-materialize-content
{
	display: none;
}
.path-turismo .region-content .block-views,
.path-turismo-imprimir .region-content .block-views
{
	margin: 0;
}
.path-turismo .region-content .block h3,
.path-turismo-imprimir .region-content .block h3
{
	font-size: 1.2rem;
	font-weight: bold;
	color: #0a1d4e;
	margin: 0 0 6px;
}
.path-turismo .region-content .block .views-row,
.path-turismo-imprimir .region-content .block .views-row
{
	margin-bottom: 0;
}
.path-turismo .region-content .block h2,
.path-turismo-imprimir .region-content .block h2
{
	background-size: cover;
	padding: 50px 10px 20px;
	background-position: center;
	color: white;
	font-size: 2rem;
	background-color: #0a1d4e;
	-webkit-print-color-adjust: exact;
}
.path-turismo .region-content .block .hotel.Activado::after,
.path-turismo-imprimir .region-content .block .hotel.Activado::after
{
	content: "*";
	font-size: 4rem;
	line-height: 0rem;
	vertical-align: -26px;
	color: red;
}
.path-turismo .bt-imprimir {
	display: none;
}
.path-turismo-imprimir .ir-imprimir {
	display: none;
}

.bt-imprimir, .ir-imprimir {
	color: #009FE3;
	transition: all .5s;
	border: 1px solid #009FE3;
	display: block;
	padding: 10px;
	border-radius: 5px;
	text-align: center;
}
.bt-imprimir i, .ir-imprimir i {
	font-size: 32px;
}
.bt-imprimir:hover, .ir-imprimir:hover {
	color: #FFFFFF;
	background: #009FE3;
}
@media print {
	.bt-imprimir, .ir-imprimir {
		display: none;
	}
}
#block-descuentosporhaberes, #block-descuentosporhaberes-2 {
	-webkit-print-color-adjust: exact;
	background: #efefef;
	padding: 10px 20px;
}

.path-search .search-form, .path-search p {
	display: none;
}
.path-search ol {
	padding-left: 13px;
	margin-top: 40px;
}
.path-search ol li {
	list-style: square;
}
.path-search h3 {
	font-size: 1.1rem;
	border-bottom: 1px solid #121b4e21;
	padding-bottom: 10px;
	font-weight: bold;
	margin: 10px 0;
}
.path-turismo .region-content .block.patagonia h2,
.path-turismo-imprimir .region-content .block.patagonia h2 {
	background-image: url(regiones/patagonia.jpg);
}
.path-turismo .region-content .block.centro h2,
.path-turismo-imprimir .region-content .block.centro h2 {
	background-image: url(regiones/centro.jpg);
}
.path-turismo .region-content .block.noroeste h2,
.path-turismo-imprimir .region-content .block.noroeste h2 {
	background-image: url(regiones/noroeste.jpg);
}
.path-turismo .region-content .block.cuyo h2,
.path-turismo-imprimir .region-content .block.cuyo h2 {
	background-image: url(regiones/cuyo.jpg);
}
.path-turismo .region-content .block.costa h2,
.path-turismo-imprimir .region-content .block.costa h2 {
	background-image: url(regiones/costa.jpg);
}
.path-turismo .region-content .block.ciudad h2,
.path-turismo-imprimir .region-content .block.ciudad h2 {
	background-image: url(regiones/ciudad.jpg);
}
.path-turismo .region-content .block.litoral h2,
.path-turismo-imprimir .region-content .block.litoral h2 {
	background-image: url(regiones/litoral.jpg);
}
.region-agenda .block {
	position: relative;
}
.region-agenda .fc-basic-view .fc-body .fc-row {
	min-height: 40px;
}
.region-agenda td.fc-event-container {
	position: relative;
}
.region-agenda .fc-month-view td.fc-event-container a {
	background-color: #2d2870 !important;
	border: none;
	position: absolute;
	top: -29px;
	left: 0px;
	z-index: -1;
	overflow: hidden;
	width: 25px;
	height: 25px;
	border-radius: 50%;
	text-indent: 999px;
}
.region-agenda .fc-day-top {
	text-align: center;
}
.region-agenda .fc-ltr .fc-basic-view .fc-day-top .fc-day-number {
	float: none;
	height: 25px;
	width: 25px;
	display: block;
	line-height: 25px;
	margin: 0;
	color: #cacaca;
}
.region-agenda .fc-unthemed .fc-content, .fc-unthemed .fc-divider, 
.region-agenda .fc-unthemed .fc-list-heading td, 
.region-agenda .fc-unthemed .fc-list-view, 
.region-agenda .fc-unthemed .fc-popover, 
.region-agenda .fc-unthemed .fc-row, 
.region-agenda .fc-unthemed tbody, 
.region-agenda .fc-unthemed td, 
.region-agenda .fc-unthemed th, 
.region-agenda .fc-unthemed thead {
	border-color: transparent;
}
.region-agenda .fc-day-header {
	font-weight: 300;
	font-size: 12px;
}
.region-agenda .fc-month-view .fc-day-top.fc-today  {
	background: transparent;
	width: 29px;
	height: 29px;
	margin-top: 0px;
	overflow: hidden;
	border-radius: 50%;
	display: block;
	border: 2px solid #019fe3 !important;
}
.region-agenda .fc-day.fc-widget-content.fc-today {
	background: transparent;
}
.region-agenda button.fc-button {
	background: none;
	border: none;
	color: #019fe3;
	font-weight: 400;
	height: 20px;
	box-shadow: none !important;
}
.region-agenda .fc-agendaWeek-button,
.region-agenda .fc-listYear-button {
	display: none;
}
.columna #block-todoslosmediosarcoiris-2 {
	margin-top: 10px;
}
.columna nav {
	height: auto;
	background: transparent;
	box-shadow: none;
	padding: 0;
	margin: 0;
	line-height: 1;
}
.columna nav ul {
	margin: 0;
}
.columna nav ul.menu li {
	display: block;
	background: #efefef;
	margin: 0;
	padding: 0 10px;
	border-top: 1px solid #c5c5c5;
	text-transform: uppercase;
	font-size: 14px;
	font-weight: 600;
	line-height: 100%;
}
.columna nav ul.menu li.menu-item--active-trail {
	background: #2c2d6f;
}
.columna nav ul.menu a.is-active {
	color: #fff;
}
.columna .block h2 {
	font-size: 1.2rem;
	line-height: 1.4rem;
	margin: 7px 0 0;
	background: #1f74b9;
	padding: 5px 10px;
	color: white;
}
@media (max-width: 992px){
	.columna {
		position: fixed;
		background: #2d2870;
		z-index: 3;
		width: 100%;
		padding: 10px !important;
		top: 20px;
		left: 0 !important;
		max-height: 0;
		overflow: hidden;

		-webkit-transition: all .5s;
		-moz-transition: all .5s;
		-ms-transition: all .5s;
		-o-transition: all .5s;
		transition: all .5s;
	}
	.columna.abierta {
		max-height: calc(100vh - 20px);
		height: 100%;
		overflow: auto;
	}
}

.pagination li {
	display: inline-block;
	border-radius: 2px;
	text-align: center;
	vertical-align: top;
	height: auto;
	line-height: 30px;
}

.pagination li a {
	color: #444;
	display: inline-block;
	font-size: 1.2rem;
	padding: 0 10px;
	line-height: 30px;
}
.pagination li a i.material-icons {
	height: auto !important;
	line-height: 30px !important;
}

.pagination li.active a {
	color: #fff;
}

.pagination li.active {
	background-color: #00bcd5;
}

.pagination li.disabled a {
	cursor: default;
	color: #999;
}

.pagination li i {
	font-size: 2rem;
}

.pagination li.pages ul li {
	display: inline-block;
	float: none;
}

@media only screen and (max-width: 992px) {
	.pagination {
		width: 100%;
	}
	.pagination li.prev,
	.pagination li.next {
		width: 10%;
	}
	.pagination li.pages {
		width: 80%;
		overflow: hidden;
		white-space: nowrap;
	}
}
.path-turismo .view-display-id-page_1 {
	display: none;
}
.comision .row {
	margin-bottom: 0;
	display: flex;
}
.comision .int {
	padding-top: 10px;
	border-bottom: 1px solid #ccc;
	height: 100%;
}
.comision .tit {
	color: #1f74b9;
}
.contsecre {
	color: #2c2d6f;
	border-bottom: 1px solid #1f74b980;
	margin-bottom: 20px;
}
.contsecre .secretaria  {
	font-size: 30px;
	font-weight: 500;
}
.contsecre .lee {
	background: #25a5e5;
	color: white;
	padding: 5px;
	margin: 5px 0;
}
.contsecre .lee a {
	color: white;
}
.secretaria {
	margin-top: -12px;
}
.secretaria .colores {
	display: flex;
	margin: .5rem 0;
}
.secretaria .color0,
.secretaria .color1,
.secretaria .color2 {
	height: 5px
}
.secretaria .color0 {
	background: #00bcd5;
	line-height: 25px;
	width: 100%;
	padding: 0 10px;
}
.secretaria .color0 a {
	background: transparent;
	padding: 0;
	margin: 0;
	border-radius: 0;
	display: block;
	-webkit-transition: all .25s;
	-moz-transition: all .25s;
	-ms-transition: all .25s;
	-o-transition: all .25s;
	transition: all .25s;
}
.secretaria .color1 {
	width: 5px;
	background: #c5c5c5;
	margin: 0 2px;
}
.secretaria .color2 {
	width: 10px;
	background: #0b1e4e;
}
.secretaria .titular {
	font-size: 20px;
	color: #0a1d4e !important;
}
.secretaria .mail {
	border-top: 1px solid #c5c5c57a;
	padding-top: 20px;
	margin-bottom: 20px;
	text-align: right;
}
.secretaria .mail a {
	border: 1px solid;
	padding: 15px 20px;
	border-radius: 5px;
	display: inline-block;
}
#block-views-block-notas-block-4 .view-notas {
	margin: 0 -.75rem;
}
.Derechos.Humanos .color0,
.pagina-etiquetas .Derechos.Humanos a,
.nota.Derechos.Humanos .etiquetas a:first-child {
	background: #197741 !important;
}
.Derechos.Humanos .color1 {
	background: #77c4b3 !important;
}
.Derechos.Humanos .color2 {
	background: #46a05c !important;
}

.Género .color0,
.pagina-etiquetas .Género a,
.nota.Género .etiquetas a:first-child {
	background: #921d7b !important;
}
.Género .color1 {
	background: #e98abb !important;
}
.Género .color2 {
	background: #ae57a0 !important;
}

.Juventud .color0,
.pagina-etiquetas .Juventud a,
.nota.Juventud .etiquetas a:first-child {
	background: #de1202 !important;
}
.Juventud .color1 {
	background: #eb7e42 !important;
}
.Juventud .color2 {
	background: #934033 !important;
}

.Gremiales .color0,
.pagina-etiquetas .Gremiales a,
.nota.Gremiales .etiquetas a:first-child {
	background: #2b7d75 !important;
}
.Gremiales .color1 {
	background: #6dc0be !important;
}
.Gremiales .color2 {
	background: #23a19b !important;
}

.Salud.Laboral .color0,
.pagina-etiquetas .Salud.Laboral a,
.nota.Salud.Laboral .etiquetas a:first-child {
	background: #dca427 !important;
}
.Salud.Laboral .color1 {
	background: #a04523 !important;
}
.Salud.Laboral .color2 {
	background: #e47125 !important;
}
.beneficio ul, .beneficio ul {
	background: #efefef;
	padding: 20px 50px;
	margin: 0;
	color: #100c3a;
}
.page-node-type-page .beneficio ul li {
	list-style: initial;
}
.beneficio {
	position: relative;
}

.beneficio .datos {
	background: #1e74b9;
	color: white;
	padding: 5px 40px 20px;
	margin: 10px 0 0;
}
.beneficio .datos h2, .beneficio .datos h3 {
	color: white;
}
.beneficio .datos a {
	display: inline-block;
	background: white;
	padding: 20px;
	border-radius: 5px;
}
.beneficio img {
	max-width: 100%;
}
@media (min-width: 993px){
	.beneficio img {
		position: absolute;
		right: 0;
		width: 150px;
		top: -110px;
	}
	.beneficio img.normal {
		position: relative;
		right: 0;
		width: auto;
		top: 0;
	}
}

.temaapp .field--name-field-comentarios {
	display: none;
}
.temaapp .galeria {
	display: none;
}
.temaapp .field--name-field-image {
	height: auto;
	overflow: visible;
}
.temaapp .field--name-field-image .field__item:first-child {
	display: none;
}
.temaapp .field--name-field-image img {
	width: 100%;
	height: auto;
}
header.temaapp {
	border: none !important;
	position: relative;
	padding: 20px 10px;
}
.temaapp .bloque-articulo h2.titulo {
	font-size: 1.8rem;
}
.temaapp .nota .etiquetas {
	display: none;
}
.temaapp #contenido {
	padding: 0;
	margin: 0;
}
.temaapp .bloque-articulo .addtoany {
	display: none;
}
/*
.temaapp iframe {
	display: none;
}
.temaapp .contenedor {
	display: none;
}
*/
.soloapp {
	display: none;
}
.temaapp .soloapp {
	display: block;
}
.temaapp img.soloapp  {
	position: relative;
	width: 100%;
	height: auto;
	top: 0;
	left: 0;
}
.paginapp .col {
	margin-bottom: 1.5rem;
}
.paginapp .col > div {
	padding-top: 20px;
}
.paginapp p {
	padding: 5px 20px 20px;
	color: #2c2b6e;
	margin: 0;
	min-height: 95px;
	line-height: 20px;
}
.paginapp .colorblanco p {
	color: white;
}
.paginapp p.numero {
	padding: 0 20px;
	font-size: 30px;
	font-weight: 700;
	line-height: 30px;
	min-height: auto;
}

.page-node-type-webform #block-titulodelapagina-2 h1 {
	display: none;
}
.page-node-type-webform .js-form-item {
	background: #009bde;
	padding: 10px;
	margin-bottom: 6px;
	color: white;
}

.page-node-type-webform label {
	color: white;
}
.page-node-type-webform .form-type-webform-image-file .webform-managed-file-placeholder,
.page-node-type-webform .form-type-webform-video-file .webform-managed-file-placeholder, 
.page-node-type-webform .form-type-webform-image-file .file-path,
.page-node-type-webform .form-type-webform-video-file .file-path {
	display: none;
}
.page-node-type-webform .form-type-webform-image-file a,
.page-node-type-webform .form-type-webform-video-file a {
	color: white;
}
.page-node-type-webform input.form-text {
	border-bottom: 1px solid #ffffff !important;
}
.page-node-type-webform .btn.file-upload-btn,
.page-node-type-webform .form-actions i {
	background-color: #121c4f;
}
.page-node-type-webform .btn.file-upload-btn:hover,
.page-node-type-webform .form-actions i:hover {
	background-color: #009bde;
}
.page-node-type-webform .btn.file-upload-btn input {
	overflow: hidden;
	border: none !important;
	text-indent: 0;
}
.page-node-type-webform .description {
	margin-top: 10px;
}
.page-node-type-webform .description a {
	color: white;
}
.page-node-type-webform textarea {
	border-color: white !important;
}
.messages--error {
	display: none;
}
footer.page-footer h3 {
	font-size: 24px;
	font-weight: 500;
}
footer.page-footer a:hover, footer.page-footer a.is-active {
	color: white;
}
footer.page-footer a i {
	color: white;
	font-size: 24px;
	margin-right: 5px;
}
.instantaneas-cont .field--name-field-media-image img {
	height: 300px;
	width: auto;
	margin: 0 3px;
}
.instantaneas-cont .field--name-field-media-video-file video {
	width:300px;
	height:300px;
    margin: 0 3px;
}
.instantaneas-cont .a2a_kit {
	display:block;
	background: #eaeaea;
	text-align: center;
	margin:0 3px;
	padding:4px
}