@font-face{ 
    font-family: 'SkolaSans-Light';
    font-weight: 300;
    font-style: normal;
    src: url('../fonts/SkolaSans/SkolaSans-Light-webfont.eot');
    src: url('../fonts/SkolaSans/SkolaSans-Light-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/SkolaSans/SkolaSans-Light-webfont.woff') format('woff'),
         url('../fonts/SkolaSans/SkolaSans-Light-webfont.ttf') format('truetype'),
         url('../fonts/SkolaSans/SkolaSans-Light-webfont.svg#webfont') format('svg');
}
@font-face{
    font-family: 'SkolaSans-Regular';
    font-weight: 400;
    font-style: normal;
    src: url('../fonts/SkolaSans/SkolaSans-Regular-webfont.eot');
    src: url('../fonts/SkolaSans/SkolaSans-Regular-webfont.eot?#iefix') format('embedded-opentype'),
    url('../fonts/SkolaSans/SkolaSans-Regular-webfont.woff') format('woff'),
    url('../fonts/SkolaSans/SkolaSans-Regular-webfont.ttf') format('truetype'),
    url('../fonts/SkolaSans/SkolaSans-Regular-webfont.svg#webfont') format('svg');
}
@font-face{
    font-family: 'SkolaSans-Bold';
    font-weight: 700;
    font-style: normal;
    src: url('../fonts/SkolaSans/SkolaSans-Bold-webfont.eot');
    src: url('../fonts/SkolaSans/SkolaSans-Bold-webfont.eot?#iefix') format('embedded-opentype'),
    	 url('../fonts/SkolaSans/SkolaSans-Bold-webfont.woff') format('woff'),
    	 url('../fonts/SkolaSans/SkolaSans-Bold-webfont.ttf') format('truetype'),
    	 url('../fonts/SkolaSans/SkolaSans-Bold-webfont.svg#webfont') format('svg');
}
*{
	font-family: SkolaSans-Light;
}
a{
	color: #2d4051
}
a:hover{
	text-decoration: none !important;
}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6{
	font-family: SkolaSans-Bold;
}
.navbar-header {
    float: none; width: 100%;
}
.navbar-brand {
	float: none;
	padding: 5px;
	width: 100%;
	display: block;
	height: inherit;
}
.navbar-brand img {
	max-width: 100%; height: auto; margin: 0 auto;
}
.region.region-header-top {
	width: 100%; text-align: center;
}
#page-title {
	font-size: 20px;
	font-family: SkolaSans-Regular;
	text-transform: uppercase;
	line-height: 1.4em;
}
.captcha.form-wrapper legend,
.captcha.form-wrapper .fieldset-description {
	display: none;
}
.captcha.form-wrapper .form-item .form-text {
	display: inline-block !important; width: inherit !important;
}
#comments h2.title::before ,
#comments .comment .submitted .permalink::before,
#comments .comment h3 a::before {
	font-family: "Material Design Icons";
	color: #2d4051;
	display: inline-block;
	padding-right: 3px;
}
#comments h2.title::before {
	content: "\f181";
}
#comments .comment h3 a::before {
	content: "\f189";
}
#comments .comment .submitted .permalink {
	font-size: 0px;
}
#comments .comment .submitted .permalink::before {
	content: "\f0c0";
}
#comments h2.title.comment-form::before{
	content: "\f183"
}
#toolbar{
	z-index: 620;
}

.sticky-navbar {
	position: relative; z-index: 100; width: 100%;
}

body#page-wrapper{
	position: relative;
	/*margin-top: 64px;*/
}
.navbar-toggle .icon-bar {
    background: #005e76;
}

.page-node .links img{
	display: none;
}
.page-node .links a{
	font-size: 0px;
}
.page-node .links .translation_en a{
	font-size: inherit;
}
.page-node .links a::before{
	font-family: 'Material Design Icons'; color: #333; 
	font-style: normal; font-size: 25px;
}

.page-node .links .print_html a::before{
	content: "\f42a";
}
.page-node .links .print_pdf a::before{
	content: "\f226";
}
.page-node .links .print_mail a::before{
	content: "\f1ee";
}
.page-node .links .print_html:hover a::before,
.page-node .links .print_mail:hover a::before,
.page-node .links .print_pdf:hover a::before{
	color: #23527c;
}
.page-node .statistics_counter {
	display: none;
}


.node-type-noticia .sharethis-buttons{
	text-align: right;
	position: relative;
	top: -40px;
}
.node-type-noticia .links-container{
	overflow: auto;
}
.node-type-noticia .links-container .links{
	float: left; margin: 0px;
}
.node-type-noticia .links-container .share_buttons{
	float: right;
}
.node-type-noticia .links-container .share_buttons a{
	font-style: normal;font-size: 20px;margin-left: 10px;padding-top: 2px;display: inline-block;
}
.node-type-noticia .links-container .share_buttons a .mdi::before{
	display: inline;color: #fff;padding: 5px;border-radius: 5px;vertical-align: middle; 
	vertical-align: middle; margin-top: 5px;
}
.node-type-noticia .links-container .share_buttons a .mdi-facebook::before{
	background: #375999; border: 1px solid #19408a;
}
.node-type-noticia .links-container .share_buttons a .mdi-twitter::before{
	background: #3caef0; border: 1px solid #169fed;
}
.node-type-noticia .links-container .share_buttons a .mdi-linkedin::before{
	background: #0274b3; border: 1px solid #006fb1;
}
#comments{
	clear: both;
}
#content div#messages{
margin: 0px; border: 0px;padding: 0px
}

#content div#messages div.messages{
	padding: 10px 10px 10px 40px;
}
#content div#messages button.close{
	right: 5px;top: 0px;
}
#content div#messages div.messages.error {
	background-color: #f2dede;
	border-color: #ebccd1;
	color: #a94442
}
#content div#messages div.messages.status {
	background-color: #dff0d8;
	border-color: #d6e9c6;
	color: #3c763d;
}
#content div#messages div.messages.warning {
	background-color: #fcf8e3;
	border-color: #faebcc;
	color: #8a6d3b;
}
.sharethis-buttons{
	clear: both; text-align: right;
}
#back-to-top{
	position: fixed; bottom: 20px; right: 20px;
}
#back-to-top a{
	display: none;
}
#back-to-top i {
	background: #ff4514b3; padding: 7px 9px; border-radius: 50%; font-size: 25px; color: #fff; transition: all .3s;
}
#back-to-top:hover i {
	background-color: #ff4514;
}

.views-exposed-form .views-exposed-widget .form-submit {
    display: inline-block;
    padding: 6px 12px;
    margin-top: 24px;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid #ff4514;
    border-radius: 4px;
    color: #fff;
    background-color: #ff4514;
    -webkit-appearance: button;
    cursor: pointer;
    transition: all .3s;
}
.views-exposed-form .views-exposed-widget .form-submit:hover {
    background-color: #e13204;
    color: #fff;
}

.views-exposed-form .views-exposed-widget input,
.views-exposed-form .views-exposed-widget select {
    display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
        border-top-color: rgb(204, 204, 204);
        border-right-color: rgb(204, 204, 204);
        border-bottom-color: rgb(204, 204, 204);
        border-left-color: rgb(204, 204, 204);
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}
.views-exposed-form .views-exposed-widget input:focus,
.views-exposed-form .views-exposed-widget select:focus {
    border-color: #66afe9;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);
}
.views-widget-filter-field_fecha_value .form-item-anno-value-date .description{
	display: none;
}

/*SECCION HEADER*/
#header{
	background: #fff;
}
#header #header-menu{
	/*position: absolute; */z-index: 610; width: 100%;
}
body.toolbar #header #header-menu nav{
	/*top: 64px;*/
}
#header #header-menu nav{
	background: #fff; margin: 0px; border: 0px; padding: 10px 0px; border-radius: 0px;
}
#header #header-menu nav #main-menu .region-menu-principal,
#header #header-menu nav #main-menu .region-buscador{
/*	float: left;*/
}

/*HEADER LOGO*/
#header #header-menu nav .navbar-brand{
	height: auto; padding: 0px; display: block;
}
#header #header-menu nav .navbar-brand > img{
	width: auto; max-height: 65px; max-width: 100%;
}

#header #header-menu nav #main-menu .contenedor-form-buscar .buscar-icono{
	display: inline-block;
}
#header .header-top #block-block-3 .list-inline li br{
    display: none;
}

/*MENU HEADER*/
ul.nice-menu a{
	
}
ul.nice-menu::after {
    display: none;
    content: "";
}
.region-menu-principal ul#nice-menu-1 {
	width: auto;
	border: none;
	text-align: center;
	display: flex;
	flex-flow: row wrap;
}
.region-menu-principal ul#nice-menu-1 li {
	width: 16%;
	background: transparent;
	border: none;
	float: none;
	font-size: 13px;
	position: relative;
	vertical-align: middle;
	flex: 0 0 16.66%;
}
.region-menu-principal ul#nice-menu-1 li a{
	padding: 12px 6px;color: #2d4051; font-family: SkolaSans-Bold; text-transform: uppercase;
}
.region-menu-principal ul#nice-menu-1 li a:hover,
.region-menu-principal ul#nice-menu-1 li a.active{
	padding-top: 9px;border-top: 3px solid #005e76
}


#header #header-menu nav #main-menu .region-buscador,
#header #header-menu nav #main-menu .region-language{
	
}


.header-right {
    padding: 0px;
}
/*HEADER BUSCADOR*/
.header-right .area-buscador{
	float: right; 
}
.header-right .area-buscador .icono-lupa{
	cursor: pointer;font-size: 20px;background: red;padding: 0px 5px; display: inline-block;
}
#header #header-menu nav #main-menu .region-buscador{
	display: inline-block;
}
#block-search-form{
	position: relative; z-index: 999;
}

#edit-search-block-form--2 {
	border: 1px solid #005e76;background: #fff;padding: 2px 35px 4px 10px;width: 100%;border-radius: 5px;color: #2d4051; 
}
#block-search-form .form-actions{
	position: absolute;top: 0px;right: 0px;
}
#block-search-form .form-actions .form-submit{
	background-image: url("../images/icon-search.png"); font-size: 0px; border: none;
	padding: 13px; background-color: transparent; background-position-y: -2px;
}

/*HEADER IDIOMA*/
#header #header-menu nav #main-menu .region-language {
	float: right;text-align: right;width: 25px;
}
.language-switcher-locale-url {
	padding: 0px; margin: 0px;
}
.language-switcher-locale-url li{
	list-style: none; display: inline-block;
}
#lang-dropdown-select-language {
	width: 45px !important;
}

/*HEADER PUBLICIDAD*/
.region-publicidad {
	position:relative; color: #fff;
}
.region-publicidad .owl-prev,
.region-publicidad .owl-next{
	font-size: 0px !important; position: absolute; top: 45%;
}
.region-publicidad .owl-prev{
	left: 0px;
}
.region-publicidad .owl-next{
	right: 0px;
}
.region-publicidad .owl-prev::before, .region-publicidad .owl-next::before {
	font-family: 'Material Design Icons';
	color: #000;
	font-style: normal;
	font-weight: bold;
	font-size: 26px;
	background: #fff;
	padding: 8px;
	border-radius: 50%;
	opacity: 0.4;
	transition: opacity 0.2s;
}
.region-publicidad .owl-wrapper-outer{
	width: 100%;
}
.region-publicidad .owl-prev::before{
	content: "\f141";
}
.region-publicidad .owl-next::before{
	content: "\f142";
}
.region-publicidad:hover .owl-prev::before, .region-publicidad:hover .owl-next::before  {
	opacity: 1;
}
.region-publicidad .elemento{
	position: relative;
}
.region-publicidad .elemento .data {
	width: 100%; border-radius: 5px; overflow: hidden; text-align: center; padding: 10px;
}
.region-publicidad .elemento img{
	width: 100%; height: auto;
}
.region-publicidad .views-field-title, 
.region-publicidad .views-field-field-descripcion{
	position: relative; bottom: 0px; width: 100%; padding: 10px 20px;
}
.region-publicidad .views-field-title a{
	font-family: SkolaSans-Regular; color: #000; font-size: 16px; text-transform: uppercase; line-height: 28px;
}
.region-publicidad .views-field-field-descripcion{
	padding-bottom: 10px;
}
.region-publicidad .view-empty{
	color: #333;
}


/*SECTION CONTENT*/
section#content{
	position: relative;
}
.not-front section#content{
	padding: 20px 0px;
}
.toolbar section#content{
/*	margin-top: 115px;*/
}
.view .more-link{
	text-align: center; margin: 20px 0px 0px;padding: 12px;
}
.view .more-link a {
    padding: 10px 20px; background-color: #ff4514; color: #fff; border-radius: 20px; transition: all .5s;
}
.view .more-link a:hover {
    box-shadow: 0px 2px 2px 0px #b7b7b7; background-color: #e13204;
}

/*NODOS*/
.page-node .node .field{
	margin-bottom: 10px;
}

/*BLOQUE BIENVENIDA*/
#block-views-bloque-bienvenida-block,
#block-menu-menu-menu-quienes-somos{
	overflow: auto; background-color: #efefef;
}
#block-views-bloque-bienvenida-block{
	padding-top: 30px; padding-bottom: 30px;
}
#block-views-bloque-bienvenida-block .content{
	margin: 0px auto; width: 70%;
}
#block-views-bloque-bienvenida-block .content .views-field-title{
	display: none;
}
#block-views-bloque-bienvenida-block .content .views-field-field-descripcion{
	text-align: center;font-size: 17px;
}

/*BLOQUE MENU QUIENES SOMOS*/
#block-menu-menu-menu-quienes-somos{
	padding: 25px 0px 40px;
}
#block-menu-menu-menu-quienes-somos ul.menu{
	padding: 0px; text-align: center;
}
#block-menu-menu-menu-quienes-somos ul.menu li{
	display: inline-block; padding: 10px; margin: 0px; margin-bottom: 10px;
}
#block-menu-menu-menu-quienes-somos ul.menu li a{
	padding: 10px 20px; border: 1px solid #004b5e; border-radius: 25px; transition: all .3s;
}
#block-menu-menu-menu-quienes-somos ul.menu li a:hover{
	background-color: #207084;color: #fff;box-shadow: 0px 2px 4px 0px #666;border-color: #207084;
}
/*SECCION EVENTOS PORTADA*/
#block-views-eventos-block{
	margin: 0px auto; background-color: #efefef; clear: both;
}
#block-views-eventos-block, #block-views-noticias-block, #block-views-noticias-block-1, #block-views-noticias-block-1, #block-views-noticias-block-2, #block-bloque-contacto-contact-form-block{
	/*margin-bottom: 80px;*/ padding: 20px 0px;
}
#block-views-bloque-bienvendia-block h2,
#block-views-eventos-block h2,
#block-views-noticias-block h2,
#block-views-noticias-block-1 h2,
#block-views-noticias-block-2 h2,
#block-bloque-contacto-contact-form-block h2,
#block-views-informacion-de-contacto-block h2,
#block-views-bloque-bienvenida-block h2,
#block-views-galer-as-de-im-genes-block h2,
#block-simplenews-20 h2{
	text-align: center; text-transform: uppercase; font-family: SkolaSans-Bold; 
	font-size: 35px; color: #004b5e; margin: 30px 0px;
}
#block-simplenews-20 h2{
	font-size: 2em;
}
#block-views-eventos-block .view-eventos .row > .imagen{
	background-image: url("../images/prox-eventos.png"); background-repeat: no-repeat; height: 300px;
}
#block-views-eventos-block .views-row p{
	margin: 0px;
}
#block-views-eventos-block .views-row{
	position: relative;
}
#block-views-eventos-block .views-row .event-info{
	border: 1px solid #d9d9d9; background-color: #fff; transition: all .3s;
}
#block-views-eventos-block .views-row .container-event-info{
	padding-left: 67px; margin-bottom: 20px;
}
#block-views-eventos-block .views-row .views-field-title{
	font-family: SkolaSans-Bold; padding:20px 50px 20px 20px; 
	font-size: 20px; position: relative; color: #fff
}
#block-views-eventos-block .views-row .event-info.open{
	background: #418da1; color: #fff;
}
#block-views-eventos-block .views-row .event-info.open a{
	color: #fff;
}

#block-views-eventos-block .views-row .views-field-title::after{
	border-color: transparent #fff transparent transparent;
}
#block-views-eventos-block .views-row .open .views-field-title::after{
	border-color: transparent #418da1 transparent transparent;
}
#block-views-eventos-block .views-row .views-field-field-fecha .views-label{
	font-family: SkolaSans-Bold;
}
#block-views-eventos-block .views-row .event-date  {
    padding: 10px 50px 0px; font-size: 25px; text-align: right;
}
#block-views-eventos-block .views-row .views-field-field-fecha .date-display-single{
	display: block; margin-bottom: -15px; font-family: SkolaSans-Bold; letter-spacing: 3px;
}
#block-views-eventos-block .views-row .views-field-field-fecha .date-display-remaining{
	font-family: SkolaSans-Bold; background-color: #ff4514; font-size: 13px;
	color: #fff; padding: 0px 5px; border-radius: 5px; width: auto;
	display: inline-block;
}
#block-views-eventos-block .views-row .views-field-field-descripcion{
	margin-top: -10px; padding-right: 100px; padding-left: 20px;
	padding-bottom: 37px; display: none;
}
#block-views-eventos-block .views-row .event-info.open .views-field-field-descripcion{
	display: block;
}
#block-views-eventos-block .views-row .event-info .resp-arrow {
    position: absolute; right: 30px; top: 20px; bottom: 0; width: 20px;
    text-align: center; transition: .2s; cursor: pointer;
}
#block-views-eventos-block .views-row .event-info .resp-arrow::before{
    font-family: "Material Design Icons"; font-size: 21px; font-weight: bold; content: "\f415";
}
#block-views-eventos-block .views-row .event-info.open .resp-arrow::before{
	content: "\f374";
}

#block-views-noticias-block,#block-views-noticias-block-1,#block-views-noticias-block-1{
	width: 100%;display: block;
}

/*PAGINA EVENTOS*/
.page-eventos .region-content .view-eventos .views-row {
	margin-bottom: 20px;
}
.page-eventos .region-content .view-eventos .views-row .views-field-title{
	font-weight: 700; font-size: 20px;
}
.page-eventos .region-content .view-eventos .views-row .views-label {
	font-weight: 700; 
}
.page-eventos .region-content .view-eventos .views-row .views-field-field-fecha .field-content span,
.page-eventos .region-content .view-eventos .views-row .views-field-field-fecha .field-content div{
	display: inline-block; margin-right: 20px
}
.page-eventos .region-content .view-eventos .views-row .views-field-field-fecha .field-content .date-display-remaining{
	padding: 10px; color: #ff4514; font-weight: 700;
}

/*SECCIÓN NOTICIAS PORTADA*/
#block-views-noticias-block .view-noticias .view-content,
#block-views-noticias-block-1 .view-noticias .view-content,
#block-views-noticias-block-2 .view-noticias .view-content{
	overflow: auto;
}
#block-views-noticias-block .views-row,
#block-views-noticias-block-1 .views-row,
#block-views-noticias-block-2 .views-row {
	margin-bottom: 20px; clear: both; overflow: auto; border: 1px solid #e4e4e4; border-right: 3px solid #004b5e;
}
#block-views-noticias-block .views-row:hover,
#block-views-noticias-block-1 .views-row:hover,
#block-views-noticias-block-2 .views-row:hover{
	background-color: #e5ecee; border-color: #a0bbc2; border-right-color: #004b5e;
}
#block-views-noticias-block .views-row .news-info,
#block-views-noticias-block-1 .views-row  .news-info,
#block-views-noticias-block-2 .views-row  .news-info{
	overflow: auto; position: relative;
}
#block-views-noticias-block .views-row .views-field,
#block-views-noticias-block-1 .views-row .views-field,
#block-views-noticias-block-2 .views-row .views-field{
	display: block; float: left;
}
#block-views-noticias-block .views-row .views-field-field-imagen,
#block-views-noticias-block-1 .views-row  .views-field-field-imagen,
#block-views-noticias-block-2 .views-row  .views-field-field-imagen {
	width: 20%;
}
#block-views-noticias-block .views-row .views-field-field-fecha,
#block-views-noticias-block-1 .views-row .views-field-field-fecha,
#block-views-noticias-block-2 .views-row .views-field-field-fecha {
	width: 80%;font-weight: bold;line-height: 30px; padding-left: 10px;
}
#block-views-noticias-block .views-row .views-field-title,
#block-views-noticias-block-1 .views-row .views-field-title,
#block-views-noticias-block-2 .views-row .views-field-title{
	width: 80%; padding-left: 10px; /*line-height: 30px;*/
}
#block-views-noticias-block .views-row img,
#block-views-noticias-block-1 .views-row img ,
#block-views-noticias-block-2 .views-row img {
    width: 100%; height: auto;
}

#block-views-noticias-block .views-row-first.views-row,
#block-views-noticias-block-1 .views-row-first.views-row,
#block-views-noticias-block-2 .views-row-first.views-row{
	border: 1px solid #e4e4e4;
}
#block-views-noticias-block .views-row-first.views-row .news-info,
#block-views-noticias-block-1 .views-row-first.views-row .news-info,
#block-views-noticias-block-2 .views-row-first.views-row .news-info{
	overflow: auto; position: relative;
}
#block-views-noticias-block .views-row-first.views-row .views-field-field-imagen,
#block-views-noticias-block-1 .views-row-first.views-row .views-field-field-imagen,
#block-views-noticias-block-2 .views-row-first.views-row .views-field-field-imagen{
	width: 100%;
}
#block-views-noticias-block .views-row-first.views-row img,
#block-views-noticias-block-1 .views-row-first.views-row img,
#block-views-noticias-block-2 .views-row-first.views-row img {
    width: 100%; height: auto;
}
#block-views-noticias-block .views-row-first.views-row .views-field-field-fecha,
#block-views-noticias-block-1 .views-row-first.views-row .views-field-field-fecha,
#block-views-noticias-block-2 .views-row-first.views-row .views-field-field-fecha{
	width: 25%;text-align: center;font-size: 18px;font-family: SkolaSans-Bold;
	background: #004b5e;color: #fff;padding: 15px 5px;float: left; height: 82px;
}
#block-views-noticias-block .views-row-first.views-row .views-field-title,
#block-views-noticias-block-1 .views-row-first.views-row .views-field-title,
#block-views-noticias-block-2 .views-row-first.views-row .views-field-title{
	width: 75%;float: left; height: 82px; overflow: hidden; font-size: 16px; padding: 10px;
}
#block-views-noticias-block .views-row .views-field-totalcount,
#block-views-noticias-block-1 .views-row .views-field-totalcount,
#block-views-noticias-block-2 .views-row .views-field-totalcount{
	position: absolute; top: 5px; right: 5px; background: #fff; padding: 5px; font-size: 12px; box-shadow: 0px 0px 0px 4px 0px; font-weight: 700;
}
#block-views-noticias-block .views-row:hover .views-field-totalcount,
#block-views-noticias-block-1 .views-row:hover .views-field-totalcount,
#block-views-noticias-block-2 .views-row:hover .views-field-totalcount{
	background-color: #e5ecee;
}
/*.front .view-noticias .views-field-totalcount .field-content::before {
	font-family: "Material Design Icons"; content: "\f6cf"; margin-left: 5px; font-size: 16px;
}*/

.barra-lateral{
	clear: both; padding-top: 30px;
}

/*BLOQUE NOTICIAS BARRA LATERAL*/
#block-views-noticias-block-4 h2{
	color: #2d4051; font-size: 25px; text-transform: uppercase; padding-left: 10px; border-left: 3px solid #2d4051; margin-bottom: 20px;
}
#block-views-noticias-block-4 .view-noticias .views-row {
	clear: both; margin-bottom: 15px; overflow: auto;
}
#block-views-noticias-block-4 .view-noticias .views-row .views-field-field-imagen{
	float: left;
}
#block-views-noticias-block-4 .view-noticias .views-row .views-field-field-imagen img{
	width: 100px; height: 100px;
}
#block-views-noticias-block-4 .view-noticias .views-row .views-field-title{
	padding-left: 110px
}
#block-views-noticias-block-4 .view-noticias .views-row .views-field-field-fecha{
	padding-left: 110px; font-weight: 700; margin-bottom: 7px;
}

/*BLOQUE SERVICIOS BARRA LATERAL*/
#block-views-servicios-tramites-block h2{
	color: #2d4051; font-size: 25px; text-transform: uppercase; padding-left: 10px; border-left: 3px solid #2d4051; margin-bottom: 20px;
}
#block-views-servicios-tramites-block .owl-wrapper-outer{
	width: 100%; position: relative;
}
#block-views-servicios-tramites-block .views-field-title{
	position: absolute;top: 0px;bottom: 0px;left: 10px;right: 10px;padding: 20% 20px 20px; text-align: center;background: #00000080;
}
#block-views-servicios-tramites-block .views-field-title a{
	color: #fff; font-family: SkolaSans-Bold; font-size: 1.5em;
}
#block-views-servicios-tramites-block .view-servicios-tramites .views-field-field-imagen img{
	width: 100%; height: auto;
}
#block-views-servicios-tramites-block .view-servicios-tramites .owl-item{
	padding: 0px 10px; position: relative;
}
#block-views-servicios-tramites-block .owl-prev,
#block-views-servicios-tramites-block .owl-next{
	font-size: 0px;
}
#block-views-servicios-tramites-block .owl-prev::before,
#block-views-servicios-tramites-block .owl-next::before{
	font-family: 'Material Design Icons'; color: #004b5e; 
	font-style: normal; font-weight: bold;
	font-size: 20px; background: #fff;
}
#block-views-servicios-tramites-block .owl-prev::before{
	content: "\f04d";
}
#block-views-servicios-tramites-block .owl-next::before{
	content: "\f054";
}
/*PAGINA NOTICIAS*/
.page-noticias .region-content .news-info {
	margin-bottom: 20px; color: #434343;
}
.page-noticias .region-content .news-info .imagen{
	/*float: left; padding-right: 10px;*/
}
.page-noticias .region-content .news-info .imagen img{
	width: 100%; height: auto;
}
.page-noticias .news-info .views-field-title{
	font-size: 16px; margin: 10px 0px; border-left: 2px solid #004b5e;
}
.page-noticias .region-content .news-info .views-field-title{
	font-weight: bold;
}
.page-noticias .region-content .news-info .views-field-title,
.page-noticias .region-content .news-info .views-field-field-fecha,
.page-noticias .region-content .news-info .views-field-field-descripcion,
.page-noticias .region-content .news-info .views-field-view-node{
	padding-left: 20px;
}
.page-noticias .region-content .news-info .views-field-field-fecha,
.page-noticias .region-content .news-info .views-field-field-descripcion{
	margin-bottom: 10px;
}
.page-noticias .region-content .news-info .views-field-view-node a{
	color: #005e76;
}
.page-noticias .region-content .news-info .views-field-view-node i{
	margin-right: 5px; color: #005e76
}

/*NODO NOTICIA*/
.node-type-noticia .node-noticia{
	position: relative;
}
.node-type-noticia .node-noticia .field-name-field-imagen{
	margin-bottom: 15px;
}
.node-type-noticia .node-noticia .field-name-field-imagen img{
	width: 100%; height: auto;
}
.node-type-noticia .node-noticia .field-name-field-autor,
.node-type-noticia .node-noticia .field-name-field-fecha {
	display: inline-flex; width: 50%;
}
.node-type-noticia .node-noticia .field-name-field-imagenes{
	width: 100%; height: inherit; overflow: auto;
}
.node-type-noticia .node-noticia .field-name-field-imagenes .field-item {
	float: left; padding: 10px 20px; padding-left: 0px; display: inline-block;
}
.node-type-noticia .node-noticia .field-name-field-imagenes .field-item img{
	border: 2px solid #fff; box-shadow: 3px 3px 7px 0px #666;
}

/*NODO DOCUMENTO*/
.page-node .node-documento .field-name-field-categoria-documento .field-item {
	display: inline-block; margin-right: 10px;
}

/*NODO GALERIA*/
.node-galeria-imagenes .field-items .field-item{
	display: inline-block; margin: 0px 20px 20px 0px;
}
.node-galeria-imagenes .field-items .field-item img{
	width: 220px; height: 180px; border: 1px solid #e4e4e4;
}
.node-galeria-imagenes .field-items .field-item:hover{
	box-shadow: 0 0px 5px 0 rgba(0,0,0,.5);
}

/*NODO ENTIDAD*/
.page-node .node-entidad .field-name-field-directivos .field-items > .field-item {
	float: left; width: 33.33%; 
}
.page-node .node-entidad .field-name-field-directivos .field-items .node-directivo .field-item {
	float: none; width: 100%;
}
.page-node .node-entidad .field-name-field-directivos .field-items .field-item  .node-directivo .field{
	display: block; 
}
.page-node .node-entidad .field-name-field-directivos .field-items .node-directivo h2{
	font-size: 25px;
}
.page-node .node-entidad .field-name-field-telefono {
	clear: both;
}

/* BLOQUE FORMULARIO CONTACTO*/
#block-bloque-contacto-contact-form-block{
	width: 100%; padding: 0px 15px; margin: 0px auto; margin-bottom: 80px;
}
form#contact-site-form{
	position: relative; width: 100%; margin: 0px auto;
}
#block-bloque-contacto-contact-form-block form#contact-site-form{
	position: relative; width: 70%; margin: 0px auto;
}
form#contact-site-form label{
	display: none;
}
form#contact-site-form input,
form#contact-site-form textarea{
    display: inline-block;
    width: 100%;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}
form#contact-site-form input{
	height: 34px;
}
form#contact-site-form textarea{
	height: 100%;
}
form#contact-site-form .form-item-name,
form#contact-site-form .form-item-ci, 
form#contact-site-form .form-item-mail,
form#contact-site-form .form-item-provincia,
form#contact-site-form .form-item-municipio,
form#contact-site-form .form-actions,
.captcha.form-wrapper{
	position: relative; width: 40%; padding-right: 10px; top: 0px;
}
form#contact-site-form .form-item-message{
	position: absolute;top: 0px; right: 0px; width: 60%; margin: 0px; height: 100%; 
}
form#contact-site-form .form-item-message .form-textarea-wrapper{
	height: 100%;
}

form#contact-site-form input:focus,
form#contact-site-form textarea:focus {
    border-color: #66afe9;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);
}
form#contact-site-form .form-actions input{
	background-color: #004b5e; color: #fff;
}

/*BLOQUE INFORMACION DE CONTACTO PORTADA*/
.view-informacion-de-contacto.container-fluid{
	padding: 0px;
}
.view-informacion-de-contacto iframe{
	width: 100%; display: none;
}
.view-informacion-de-contacto .views-row div{
	margin-bottom: 10px; text-align: center;
}
.view-informacion-de-contacto .views-row div.mapa,
.view-informacion-de-contacto .views-row div.mapa div{
	margin: 0px; padding: 0px;
}
.view-informacion-de-contacto .views-row div.mapa img{
	width: 100%; height: auto;
}
.view-informacion-de-contacto .views-row div span{
	font-size: 20px; font-family: SkolaSans-Bold; text-transform: uppercase; display: block; margin-bottom: 5px;
}

/*PAGINA INFORMACION DE CONTACTO*/
.page-node.node-type-datos-de-contacto .node-datos-de-contacto .field-name-field-imagen img{
	width: 100%; height: auto;
}
/*PAGE MARCO REGULATORIO*/
.page-marco-regulatorio .view-marco-regulatorio .view-filters{
	margin-bottom: 25px;
}
.page-marco-regulatorio .view-marco-regulatorio .views-row {
	margin-bottom: 20px; padding: 10px; cursor: pointer; position: relative;
}
.page-marco-regulatorio .view-marco-regulatorio .views-row:before {
	font-family: 'Material Design Icons'; color: #333; 
	font-style: normal; font-size: 50px; content: "\f219";
	position: absolute; top: 0px;
}
.page-marco-regulatorio .view-marco-regulatorio .views-row:hover {
	background-color: #dee8ea;
}
.page-marco-regulatorio .view-marco-regulatorio .views-row .views-field {
	margin-bottom: 5px; margin-left: 55px;
}
.page-marco-regulatorio .view-marco-regulatorio .views-row .views-field .views-label{
	font-family: SkolaSans-Bold;
}
.page-marco-regulatorio .view-marco-regulatorio .views-row .views-field.views-field-field-categoria-documento{
	margin-left: 50px;
}

/*FORMULARIO COMENTARIOS*/
#comment-form .form-item{
	display: block;
}
#comment-form .form-item label{
	display: block; width: 100%;
}
#comment-form .form-item input,
#comment-form .form-item textarea {
	display: block; width: 100%;
}
#comment-form .form-actions{
	width: 100%; text-align: right;
}
#comment-form .form-actions input{
	background-color: #ff4514; color: #fff; padding: 5px 10px; border: 1px solid #e6380a; transition: all .3s;
}
#comment-form .form-actions input:hover{
	background-color: #e6380a; color: #fff;
}

/*PAGE SERVICIOS*/
.page-servicios .view-servicios-tramites .views-row {
	display: block; position: relative; padding: 10px; margin-bottom: 20px; overflow: hidden;
}
.page-servicios .view-servicios-tramites .views-row img{
	width: 100%; height: auto;
}
.page-servicios .view-servicios-tramites  .views-row .views-field-title{
	display: block; position: absolute; left: 10px; right: 10px;
	background-color: red; background-color: #ff4514b3;
	padding: 10px 20px;top: 40%; text-align: center; font-size: 1.5em;
}
.page-servicios .view-servicios-tramites .views-row .views-field-title a{
	color: #fff;
}

/*NODO SERVICIO */
.page-node.node-type-servicio .region-content .node-servicio .content {
	overflow: auto;
}
.page-node.node-type-servicio .region-content .node-servicio .content .field-name-field-imagen {
	float: left; padding-right: 20px;
}

/*PAGE PREGUNTAS FRECUENTES*/
.page-faq .view-faq .views-row .views-field,
.page-faq .view-faq .views-row .ui-accordion-content {
	border-color: #c9c9c9;
}
.page-faq .view-faq .views-row .views-accordion-header {
	background: #f5f5f5;
}

/*BLOQUE REDES SOCIALES*/
#block-block-1 .link i{
	padding: 10px 4px;display: block;font-size: 24px;border-radius: 0px;
}
#block-block-1 .link.facebook i{
	color: #395b98;
}
#block-block-1 .link.twitter i{
	color: #56aaea;
}

/*PAGINA ESTRUCTURA*/
/*#block-estructura-estructura-block .enlaces_estructura .estructura_item {
	padding: 5px; cursor: pointer; line-height: 25px; position: relative; font-weight: 700;
}
#block-estructura-estructura-block .enlaces_estructura .estructura_item:first-child {
}
#block-estructura-estructura-block .enlaces_estructura .estructura_item:not(:first-child) {
	padding-left: 20px;
}
#block-estructura-estructura-block .enlaces_estructura .estructura_item:not(:first-child)::before {
	content: " "; position: absolute; top: 0px; left: 0px; width: 2px; height: 150%; background: #2d4051;
} 
#block-estructura-estructura-block .enlaces_estructura .estructura_item:not(:first-child)::after {
	content: " "; position: absolute; top: 50%; left: 0px; width: 20px; height: 2px; background: #2d4051;
}
#block-estructura-estructura-block .enlaces_estructura .estructura_item:last-child::before {
	height: 50%;
}
#block-estructura-estructura-block .enlaces_estructura .estructura_item:not(:first-child).active .text{
	background: #ff4514; color: #fff; border-color: #ff4514; border-left-color: #2d4051
}
#block-estructura-estructura-block .enlaces_estructura .estructura_item:not(:first-child).active .text:hover{
	background: #ff7651; border-color: #ff7651; border-left-color: #2d4051
}
#block-estructura-estructura-block .enlaces_estructura .estructura_item:not(:first-child) .text {
	padding: 5px 10px; position: relative; border-left: 2px solid #2d4051; transition: all .2s;
}
#block-estructura-estructura-block .enlaces_estructura .estructura_nivel_2 .text{
	background: #abb2b9; border: 2px solid #abb2b9; 
}
#block-estructura-estructura-block .enlaces_estructura .estructura_nivel_3 .text{
	background: #93c2f0; border: 2px solid #93c2f0;
}
#block-estructura-estructura-block .enlaces_estructura .estructura_nivel_4 .text{
	background: #abc4dd; border: 2px solid #abc4dd;
}
#block-estructura-estructura-block .enlaces_estructura .text:hover{
	background: #67717a; color: #fff; border-color: #67717a; border-left-color: #2d4051;
}
#block-estructura-estructura-block .enlaces_estructura .estructura_nivel_1 .text:hover{
	background: none; color: inherit;
}

#block-estructura-estructura-block .descripciones_estructura .estructura_item .estructura_display_field_title {
	margin: 10px 0px 20px; font-weight: 700; font-size: 25px; padding-left: 25px; padding-bottom: 10px; border-bottom: 1px solid;
}
#block-estructura-estructura-block .descripciones_estructura .estructura_item .estructura_display_field_title::before {
	position: absolute; left: 0px; font-family: "Material Design Icons"; content: "\f35f"; font-weight: normal;
}

#block-estructura-estructura-block .descripciones_estructura .estructura_item .datos-de-contacto-data{
	margin-top: 50px;
}
#block-estructura-estructura-block .descripciones_estructura .estructura_item .datos-de-contacto-data > div{
	display: inline-block;
}
#block-estructura-estructura-block .descripciones_estructura .estructura_item .datos-de-contacto-data div.datos-de-contacto-data-data{
	padding: 0px
}
#block-estructura-estructura-block .descripciones_estructura .estructura_item .datos-de-contacto-data div.datos-de-contacto-data-title {
	margin-right: 20px; background: #ff4514; color: #fff; vertical-align: top; padding: 20px;
}
#block-estructura-estructura-block .descripciones_estructura .estructura_item .datos-de-contacto-data div.datos-de-contacto-data-data div {
	display: block; margin-right: 10px; padding-left: 20px; position: relative; line-height: 25px;
}
#block-estructura-estructura-block .descripciones_estructura .estructura_item .datos-de-contacto-data-phone::before,
#block-estructura-estructura-block .descripciones_estructura .estructura_item .datos-de-contacto-data-mail::before{
	position: relative; left: 0px; font-family: "Material Design Icons"; font-weight: normal; 
}
#block-estructura-estructura-block .descripciones_estructura .estructura_item .datos-de-contacto-data-phone::before {
	content: "\f3f2";
}
#block-estructura-estructura-block .descripciones_estructura .estructura_item .datos-de-contacto-data-mail::before {
	content: "\f1ee"; 
}

#block-estructura-estructura-block .descripciones_estructura .directivos.row {
	margin: 0px;
}
#block-estructura-estructura-block .descripciones_estructura .directivos .directivo-item {
	text-align: center;
}
#block-estructura-estructura-block .descripciones_estructura .directivos .directivo-item .datos > div{
	margin-top: 10px;
}
#block-estructura-estructura-block .descripciones_estructura .directivos .directivo-item .datos .cargo-directivo {
	font-weight: 700; text-transform: uppercase;
}
#block-estructura-estructura-block .descripciones_estructura .directivos .directivo-item img {
	border-radius: 50%;
}*/

/*PAGINA ESTRUCTURA NEW*/
.page-estructuras .view-estructura .views-exposed-form {
	margin-bottom: 50px;
}
.page-estructuras .view-estructura .views-exposed-form .views-exposed-widget .form-submit{
	margin-top: 0px;
}
.page-estructuras .view-estructura .views-exposed-widgets {
    text-align: right;
}
.page-estructuras .view-estructura .views-exposed-form .views-exposed-widget {
	float: none;    display: inline-block;
}

.page-estructuras .view-estructura .view-content{
	position: relative;
}
.page-estructuras .view-estructura .item-list ul{
	margin: 0px;
}
.page-estructuras .view-estructura .item-list li {
	list-style: none; margin: 0px; margin-top: 10px;
}
.page-estructuras .view-estructura .item-list li > .item-list {
	padding-left: 20px;
}
.page-estructuras .view-estructura .item-list li > .item-list li > .item-list {
	padding-left: 20px;
}
.page-estructuras .view-estructura .item-list li > .item-list li > .item-list li > .item-list {
	padding-left: 20px;
}
.page-estructuras .view-estructura .item-list li .contenedor {
	overflow: auto;
}
.page-estructuras .view-estructura .item-list li .nombre {
	padding: 5px 0px; padding-left: 20px; cursor: pointer;
	background: #ffecb8; border-left: 2px solid #2d4051; position: relative;
}
.page-estructuras .view-estructura .item-list li #estructura-48{
	background: transparent; color: inherit; padding-left: 10px; font-family: SkolaSans-Bold;
}
.page-estructuras .view-estructura .item-list li #estructura-48::before{
	display: none; 
}
.page-estructuras .view-estructura .item-list li .nombre::before{
	content: "\f140"; font-family: "Material Design Icons"; position: absolute; top: 5px; left: 3px;
}
.page-estructuras .view-estructura .item-list li .nombre.active::before{
	content: "\f143";
}

.page-estructuras .view-estructura .item-list li .nombre.nivel-1{
	background: #ffccbf;
}
.page-estructuras .view-estructura .item-list li .nombre.nivel-6{
	background: #97e4b0; 
}
.page-estructuras .view-estructura .item-list li .nombre.nivel-7{
	background: #b5d4f3; 
}
.page-estructuras .view-estructura .item-list li .contenedor h4{
	position: relative;top: 0px;left: 0; width: 100%; line-height: 1.5em;
}
.page-estructuras .view-estructura .item-list li .nombre:hover {
	background: #67717a;color: #fff;
}
.page-estructuras .view-estructura .item-list li .nombre.active{
	color: #fff;background: #ff4514;
}
.page-estructuras .view-estructura .item-list li .nombre.active:hover{
	background: #ff7651; border-color: #ff7651; border-left-color: #2d4051;
}
.page-estructuras .view-estructura .item-list li .title {
    font-weight: bold; font-size: 20px; margin-top: 10px; margin-bottom: 10px; padding-bottom: 5px; border-bottom: 2px solid #2d4051;
}
.page-estructuras .view-estructura .item-list li .align-right {
	display: none; background: #fff; margin-bottom: 20px;
}
.page-estructuras .view-estructura .item-list li .directivos{
	overflow: auto; 
}
.page-estructuras .view-estructura .item-list li .directivos .node-directivo ul.links {
	display: none;
}
.page-estructuras .view-estructura .item-list li .directivos .node-directivo{
	position: relative; text-align: center;
}
.page-estructuras .view-estructura .item-list li .directivos .node-directivo h2{
	font-size: 14px;margin: 0px; margin-bottom: 10px; font-weight: 700;
}
.page-estructuras .view-estructura .item-list li .directivos .node-directivo .field-name-field-imagen {
	position: relative;
}
.page-estructuras .view-estructura .item-list li .directivos .node-directivo .field-name-field-imagen img{
	height: 100%; max-width: 100%; border-radius: 50%; margin-bottom: 10px;
}
.page-estructuras .view-estructura .item-list li .directivos .node-directivo .field-name-field-cargo {
	position: relative;
}
.page-estructuras .view-estructura .item-list li .directivos .node-directivo .field-name-field-redes-sociales .field-item {
	display: inline-block; font-size: 25px;
}
.page-estructuras .view-estructura .item-list li .directivos .item-list li{
	float: left; width: 50%; display: block; margin: 0px; margin-top: 10px; font-weight: 700;
}
.page-estructuras .view-estructura .item-list li .datos {
	margin-top: 20px; overflow: auto; 
}
.page-estructuras .view-estructura .item-list li .datos .txt{
	padding: 10px;background: #ff4514;color: #fff;float: left;width: 30%; text-align: right; vertical-align: top; position: relative; min-height: 60px;
}
.page-estructuras .view-estructura .item-list li .datos .txt span{
	display: inline; vertical-align: middle;
}
.page-estructuras .view-estructura .item-list li .datos .txt::before{
	display: block;border-color: #0004ff00 #f000 #85ff0000 #ff4514;border-width: 12px 12px 12px 0;position: absolute;right: -20px;
	top: 50%;width: 0;height: 0;border-style: solid;border-width: 10px 0px 10px 10px;transform: translate(-100%,-50%);content: '';
}
.page-estructuras .view-estructura .item-list li .datos .data {
    float: left; width: 70%; padding: 10px 10px 10px 20px;
}
.page-estructuras .view-estructura .item-list li .datos .data > div{
	/*width: 50%; float: left;*/
}
.page-estructuras .view-estructura .item-list li .views-label{
	text-transform: uppercase; font-weight: 700;
}
.page-estructuras .view-estructura .item-list li .datos .data > div::before{
    font-family: "Material Design Icons";  font-weight: normal; position: relative; left: 0px;
}
.page-estructuras .view-estructura .item-list li .datos .data > div.telefonos::before {
    content: "\f3f2";
}
.page-estructuras .view-estructura .item-list li .datos .data > div.correo::before {
    content: "\f1ee";
}


/*PAGINA GALERIAS DE IMAGENES*/
.page-galerias-imagenes #block-system-main .view-galer-as-de-im-genes .views-row {
	position: relative; margin-bottom: 25px;
}
.page-galerias-imagenes #block-system-main .view-galer-as-de-im-genes .views-field-title{
	text-align: center;font-weight: bold;margin-bottom: 5px;height: 38px;overflow-y: hidden;
}
.page-galerias-imagenes #block-system-main .view-galer-as-de-im-genes img{
	width: 100%; height: auto;
}
.page-galerias-imagenes #block-system-main .view-galer-as-de-im-genes .views-field-field-imagenes-1 {
	position: absolute;bottom: 5px;right: 20px;background: #fff;padding: 3px 7px;border-radius: 3px;
}
.page-galerias-imagenes #block-system-main .view-galer-as-de-im-genes .views-field-field-imagenes-1 span,
.page-galerias-imagenes #block-system-main .view-galer-as-de-im-genes .views-field-field-imagenes-1 div{
	display: inline-block;
}

#block-system-main{
	position: relative; overflow: auto;
}

/*PAGINA ENTIDADES*/
.page-entidades .view-entidades .view-filters{
	margin-bottom: 30px;
}
.page-entidades .view-entidades h3{
	display: none;
}
.page-entidades .view-entidades .view-content .views-row {
	float: left; width: 50%; height: 140px; padding: 10px; margin-bottom: 20px; border-left: 2px solid #2d4051; font-size: 13px;
}
.page-entidades .view-entidades .view-content .views-row:hover{
	background: #ccdfe3;
} 
.page-entidades .view-entidades .view-content .views-row div {
	margin-bottom: 5px;
}
.page-entidades .view-entidades .view-content .views-row div .views-label,
.page-entidades .view-entidades .view-content .views-row div .field-content {
	display: inline-block;
}
.page-entidades .view-entidades .view-content .views-row div .views-label{
	font-weight: 700;
}
.page-entidades .view-entidades .view-content .views-row .views-field-title{
	font-weight: 700; font-size: 14px;
}
.page-entidades .views-exposed-form .views-exposed-widget .form-submit {
    margin-top: 0px;
}

/*BLOQUE GALERIA DE IMAGENES PORTADA*/
#block-views-galer-as-de-im-genes-block {
	padding: 40px 0px; margin-top: 100px; clear: both;
}
#block-views-galer-as-de-im-genes-block .owl-wrapper-outer{
	width: 100%;
}
#block-views-galer-as-de-im-genes-block .owl-item > div{
	position: relative; 
}
#block-views-galer-as-de-im-genes-block .views-field-field-imagenes::before {
    content: ""; display: block; width: 100%; background: #2d4051; opacity: 0.6; position: absolute; top: 0; bottom: 0px; transition: all 0.3s;
}
#block-views-galer-as-de-im-genes-block .views-field-field-imagenes img{
	width: 100%; height: auto;
}
#block-views-galer-as-de-im-genes-block .views-field-field-imagenes-1 {
	position: absolute; top: 0; right: 10px; padding: 10px; background: #2d4051; height: 50px; color: #fff; width: 70px; text-align: center;
}
#block-views-galer-as-de-im-genes-block .views-field-field-imagenes-1::after {
	content: ""; display: block; position: absolute; bottom: -10px; width: 100%; height: 0px; left: 0;right: 0;
	border-bottom: 10px solid transparent; border-left: 35px solid #2d4051; border-right: 35px solid #2d4051;
}
#block-views-galer-as-de-im-genes-block .views-field-field-imagenes-1 .field-content::after{
	font-family: "Material Design Icons"; content: "\f254"; margin-left: 3px;
}
#block-views-galer-as-de-im-genes-block .views-field-title {
    display: block;font-weight: 700;padding: 20px 10px;font-size: 14px;text-transform: uppercase;position: absolute; top: 100%;
    width: 100%;color: #fff;bottom: 0px; transition: all .3s;
}
#block-views-galer-as-de-im-genes-block .owl-item > div:hover .views-field-field-imagenes::before {
    opacity: 0.9;
}
#block-views-galer-as-de-im-genes-block .owl-item > div:hover .views-field-title {
    top: 0px;
}
#block-views-galer-as-de-im-genes-block .views-field-title .field-content{
	font-size: 25px; width: 80%;display: block;margin: 15% auto 0px; text-align: center;
}

#block-views-galer-as-de-im-genes-block .views-field-title a{
    color: #fff;
}
#block-views-galer-as-de-im-genes-block .owl-buttons div{
	font-size: 0px;
}
#block-views-galer-as-de-im-genes-block .owl-prev::before,
#block-views-galer-as-de-im-genes-block .owl-next::before{
	font-family: 'Material Design Icons'; color: #004b5e; 	font-style: normal; font-weight: bold;	font-size: 30px; background: #fff;
}
#block-views-galer-as-de-im-genes-block .owl-prev::before{
	content: "\f04d";
}
#block-views-galer-as-de-im-genes-block .owl-next::before{
	content: "\f054";
}


/*FOOTER*/
footer{
	padding: 30px 0px 0px; position: relative; background: #d0e6ec;
}
#block-views-faq-block-1 .content{
	position: relative;
}
#block-views-faq-block-1 .content::before{
	font-family: "Material Design Icons"; font-size: 8vw; content: "\f2d6"; position: absolute; top: -20px; color: #2d4051;
}
#block-views-faq-block-1 .content .view {
	padding-left: 8vw;
}
#block-views-faq-block-1 .content .view .more-link{
	text-align: left;margin: 0px;padding: 0px;
}
#block-views-faq-block-1 .content .view .more-link a{
	display: inline-block;background: no-repeat;color: #2d4051;padding: 10px 0px;border-radius: 0px; font-weight: bold;
}
#block-views-faq-block-1 .content .view .more-link a:hover{
	box-shadow: none; 
}
footer h2{
	color: #2d4051; font-size: 25px;	
}

footer .footer_bottom{
	margin-top: 30px;
}
footer .footer_bottom #block-block-2{
	text-align: center;
}

/*PAGE ENLACES EXTERNOS X CATEGORIA*/
.page-taxonomy .node-enlace-externo .links,
.page-taxonomy .node-enlace-externo .form-item,
.page-taxonomy-term-11 .feed-icon{
	display: none;
}
.page-taxonomy .node-enlace-externo {
	float: left; width: 100%; display: block; padding: 10px; text-align: center; min-height: 100px; position: relative;
}
.page-taxonomy .node-enlace-externo h2{
	font-size: 2vw;
}
.page-taxonomy .node-enlace-externo img{
	height: 160px
}

/**/
#block-views-men-enlaces-block,#block-visitors-0{
	display: block;
}

/*BLOQUE ENLACES EXTERNOS*/
#block-views-men-enlaces-block .view-men-enlaces .views-row{
	margin-bottom: 10px;
}
#block-views-men-enlaces-block .view-men-enlaces .views-row::before {
	font-family: "Material Design Icons"; font-size: 14px;content: "\f13e"; position: relative; display: inline-block; color: #2d4051;
}
#block-views-men-enlaces-block .view-men-enlaces .views-row .views-field  {
	display: inline-block;
}

/*BLOQUE ESTADISTICAS*/
#block-visitors-0 ul {
	padding: 0px;
}
#block-visitors-0 ul li {
	list-style: none; line-height: 30px; margin: 0px;
}
#block-visitors-0 ul li div{
	display: inline-block;
}

#block-visitors-0 ul li div.nombre{
	font-weight: 700;
}

/*BLOQUE BOLETIN PORTADA*/
.not-front #block-simplenews-20{
	margin-top: 50px;
}
#block-simplenews-20{
	text-align: center; padding: 50px; background: #e3f0f3; clear: both;
}
#block-simplenews-20 .form-item-mail label{
	display: block;
}
#block-simplenews-20 .form-text {
	border: 1px solid #005e76;	background: #fff;	padding: 10px 10px;	width: 300px;	border-radius: 5px;	color: #2d4051;
}
#block-simplenews-20 .form-submit{
	padding: 10px 10px;	border: 0px;	border-radius: 5px;	color: #fff;	background: #ff4514	
}

/*PAGINA BOLETINES*/
.page-taxonomy .node-bolet-n .content .form-item{
	display: none;
}
.page-taxonomy .node-bolet-n .statistics_counter {
	display: none;
}
.page-taxonomy .node-bolet-n h2 a{
	font-size: 20px; font-family: SkolaSans-Bold;
}

/*BLOQUE LAST UPDATE*/
.not-front #block-last-update-last-update-block{
	/*position: absolute; z-index: 999; top: -85px; right: 0px;*/
}
.front #block-last-update-last-update-block{
	/*position: absolute; z-index: 999; top: 10px; right: 10px;*/
}

.header-top {
	position: relative;
	overflow: auto;
	background: #fff;
	text-align: right;
	padding-top: 5px;
	display: flex;
	flex-flow: row wrap;
	max-width: 1170px;
	margin: 0 auto;
}
.header-top .block {
	display: inline-block; margin-right: 20px;
}
.header-top #block-views-enlaces-destacados-block{
	
}
.header-top #block-views-enlaces-destacados-block .views-row {
	display: inline-block; margin-right: 10px;
}

/*PAGINA DE CONTACTO*/
/*.page-contact #contact-site-form label{
	display: block;
}*/


/* Small devices (tablets, 768px and up) */
@media (max-width: 767px) {
	#block-views-eventos-block .views-row .event-date {
	    text-align: center; padding: 20px 0px;
	}
	#block-views-eventos-block .views-row .views-field-field-fecha .date-display-single {
	    margin: auto;
	}
	#block-views-eventos-block .views-row .container-event-info {
		padding-left: 10px;
	}
	#block-views-eventos-block .views-row .event-info.open .views-field-field-descripcion {
    	display: block;
    	padding-right: 10px;
	}
	#block-views-eventos-block .views-row .event-info .resp-arrow{
		right: 30px;
	}
	.page-noticias .news-info {
		height: auto; 
	}
	.page-node section#content .page-title{
		font-size: 20px;
	}
	.node-type-noticia .node-noticia .field-name-field-autor,
	.node-type-noticia .node-noticia .field-name-field-fecha {
		display: block; width: 100%; margin-bottom: 10px;
	}
	#header #header-menu nav #main-menu .region-menu-principal, #header #header-menu nav #main-menu .region-buscador {
	    float: none;
	}
	.container > .navbar-collapse{
		padding: 0px; float: none !important;
	}
	.region-menu-principal ul#nice-menu-1 li {
    	width: 100%; flex: 0 0 100%;
	}
	.region-menu-principal ul#nice-menu-1 li a {
	    padding: 15px 20px;
	}
	.region-menu-principal ul#nice-menu-1 li a:hover, .region-menu-principal ul#nice-menu-1 li a.active {
	   background-color: #005e76; color: #fff; border: none;
	}
	#edit-search-block-form--2{
		width: 100%;
	}
	#block-views-noticias-block .views-row img{
		height: auto
	}
	#block-bloque-contacto-contact-form-block form#contact-site-form{
		width: 100%;
	}
	#block-bloque-contacto-contact-form-block form#contact-site-form .form-item-name, 
	#block-bloque-contacto-contact-form-block form#contact-site-form .form-item-ci, 
	#block-bloque-contacto-contact-form-block form#contact-site-form .form-item-mail, 
	#block-bloque-contacto-contact-form-block form#contact-site-form .form-item-provincia, 
	#block-bloque-contacto-contact-form-block form#contact-site-form .form-item-municipio, 
	#block-bloque-contacto-contact-form-block form#contact-site-form .form-actions,
	.captcha.form-wrapper {
	    width: 100%; padding-right: 0px;
	}
	#block-bloque-contacto-contact-form-block form#contact-site-form .form-item-message {
	    position: relative;
	    width: 100%;
	}
	.sharethis-buttons{
		top: 0px; text-align: left; clear: both;
	}
	.container-fluid > .navbar-collapse {
		margin: 0px; margin-top: 10px; max-height: inherit;
	}
	.container-fluid > .navbar-collapse > div{
		padding: 0px; 
	}
	.region-menu-principal ul#nice-menu-1 li a:hover, .region-menu-principal ul#nice-menu-1 li a.active{
		padding-top: 15px;
	}
	.region-publicidad a.flex-prev::before, .region-publicidad a.flex-next::before{
		padding: 4px 8px;
	}
	.region-menu-principal ul#nice-menu-1 li.menuparent ul {
		width: 100%; position: relative; top: 0px; left: 0px;
	}
	#header #header-menu nav .navbar-brand > img {
	    max-height: 45px; max-width: 100%;
	}
	.region-publicidad .views-field-field-descripcion{
		display: none;
	}
	form#contact-site-form .form-item-name,
	form#contact-site-form .form-item-ci, 
	form#contact-site-form .form-item-mail,
	form#contact-site-form .form-item-provincia,
	form#contact-site-form .form-item-municipio,
	form#contact-site-form .form-actions {
		position: relative; width: 100%; padding-right: 0px;
	}
	form#contact-site-form .form-item-message{
		position: relative; width: 100%; margin: 0px; 
	}
}

@media (min-width: 768px){
	.region-publicidad .elemento .data {
		position: absolute;bottom: 0;width: 100%;border-radius: 5px;overflow: hidden;
		background-image: linear-gradient(180deg, transparent 0%, #000 100%);text-align: center;padding: 50px 30px 20px;
	}
	.region-publicidad .views-field-title a{
		color: #fff;
	}
	.navbar-brand {
		width: 25%;
	}
	.region.region-header-top {
		width: 75%; text-align: right;
	}
	header .navbar-collapse{
		/*width: 83.33333333%;*/ width: 100%;
	}
	ul.nice-menu li.menuparent ul{
		position: absolute; top: 100%; left: 0px; background-color: #fff; width: 100%;
	}
	ul.nice-menu li.menuparent ul li{
		width: 100% !important;
	}
	#comment-form .form-item {
	    float: left; width: 50%; margin: 5px 0px;
	}
	.page-comment-edit #comment-form .form-item {
		width: 100%; display: block; float: none;
	}
	#comment-form .form-item.form-item-subject {
		padding: 0;
	}
	#comment-form .form-item.form-item-name{
		padding-right: 10px;
	}
	#comment-form .form-item.form-item-subject{
		padding-left: 10px;
	}
	#comment-form .form-item.form-type-textarea {
	    display: block; width: 100%; float: none;
	}
	#comment-form .form-actions{
		text-align: left;
	}
	.page-servicios .view-servicios-tramites .views-row {
		margin-bottom: 0px;
	}
/*	.page-servicios .view-servicios-tramites .views-row img{
		height: 320px;
	}*/
	.page-taxonomy .node-enlace-externo {
		width: 50%;
	}
	.page-taxonomy .node-enlace-externo h2{
		font-size: 3vw;
	}
	#block-views-noticias-block, #block-views-noticias-block-1, #block-views-noticias-block-2 {
    	width: 50%;
	    display: block;
	    float: left;
	}
	#block-views-noticias-block h2, #block-views-noticias-block-1 h2, #block-views-noticias-block-2 h2{
		font-size: 2.4vh
	}
	.header-right .area-buscador {
	    width: 61%;
	}
	.page-node .node-entidad .field-name-field-directivos .field-items > .field-item {
		width: 50%; 
	}
	.page-noticias .region-content .news-info {
		height: 500px;
	}
	.node-type-noticia .node-noticia .field-name-field-imagen{
		/*display: inline-block; float: left; padding-right: 15px;*/
	}
	.page-estructuras .view-estructura .item-list li .nombre {
		width: 40%; float: left;
	}
	.page-estructuras .view-estructura .item-list li .align-right {
		width: 60%; float: left; display: none; position: absolute; left: 40%; top: 0px; bottom: 0px; background: #fff; padding-left: 20px; margin-bottom: 0px;
	}
	.page-estructuras .view-estructura .item-list {
		padding-right: 10px;
	}
	.page-estructuras .view-estructura .item-list li > .item-list {
		padding-left: 20px; padding-right: 20px;
	}
	.page-estructuras .view-estructura .item-list li > .item-list li > .item-list {
		padding-left: 20px; padding-right: 40px;
	}
	.page-estructuras .view-estructura .item-list li > .item-list li > .item-list li > .item-list {
		padding-left: 20px; padding-right: 60px;
	}
	.page-estructuras .view-estructura .item-list li .contenedor h4{
		width: 40%;
	}
	.sticky-navbar {
		position: fixed; top: 0;
	}
}
@media (min-width: 768px) and (max-width: 991px){ 
	#block-views-eventos-block .views-row:not(.views-row-last) .container-event-info::before{
		width: 1px; position: absolute; top: 36px; bottom: -62px;
		left: 0; background: #d9d9d9; content: '';
	}
	#block-bloque-contacto-contact-form-block form#contact-site-form{
		width: 90%;
	}
	#block-views-eventos-block .views-row .container-event-info::after{
		position: absolute; top: 30px; left: -4px; width: 10px;
		height: 10px; border-radius: 50%; background: #004b5e; content: '';
	}
	#block-views-eventos-block .views-row .views-field-title::before,
	#block-views-eventos-block .views-row .views-field-title::after{
		position: absolute; left: 0; top: 50%; width: 0; height: 0;
		border-style: solid; border-width: 10px 10px 10px 0;
		transform: translate(-100%,-50%); content: '';
	}
	#block-views-eventos-block .views-row .views-field-title::before{
		border-color: transparent #d9d9d9 transparent transparent;
		border-width: 12px 12px 12px 0;
	}
/*	#block-bloque-contacto-contact-form-block{
		width:750px;
	}*/
}
@media (min-width: 992px){
	.region-menu-principal ul#nice-menu-1 li a{
		padding: 25px 9px;
	}
	.region-menu-principal ul#nice-menu-1 li a:hover, .region-menu-principal ul#nice-menu-1 li a.active {
		padding-top: 22px;
	}
/*	.region-menu-principal ul#nice-menu-1 li {
		font-size: 1vw;
	}*/
	footer .region-footer-left .block {
		display: block; float: left; width: 50%;
	}
	#block-views-faq-block-1 {
		padding-right: 20px;
	}
	#block-views-faq-block-1 .content::before{
		font-size: 6vw
	}
	#block-views-faq-block-1 .content .view {
	    padding-left: 6vw;
	}
	.page-taxonomy .node-enlace-externo h2{
		font-size: 2vw;
	}
	#block-views-noticias-block, #block-views-noticias-block-1, #block-views-noticias-block-2 {
	    width: 33.3333%;	    display: block;	    float: left;
	}
	#block-views-noticias-block h2, #block-views-noticias-block-1 h2, #block-views-noticias-block-2 h2{
		font-size: 2.4vh
	}
	.header-right .area-buscador {
	    width: 81%;
	}
	.barra-lateral{
		clear: none; padding-top: 0px;
	}
	#block-views-men-enlaces-block,#block-visitors-0{
		float: left;width: 50%;
	}

	.region-publicidad .views-field-title a{
		font-size: 1.5em; line-height: 2em;
	}
}
/* Medium devices (desktops, 992px and up) */
@media (min-width: 992px) and (max-width: 1199px) { 
	#block-views-eventos-block .views-row:not(.views-row-last) .container-event-info::before{
		width: 1px; position: absolute; top: 36px; bottom: -62px;
		left: 0; background: #d9d9d9; content: '';
	}
	#block-bloque-contacto-contact-form-block form#contact-site-form{
		width: 90%;
	}

	#block-views-eventos-block .views-row .container-event-info::after{
		position: absolute; top: 30px; left: -4px; width: 10px;
		height: 10px; border-radius: 50%; background: #004b5e; content: '';
	}
	#block-views-eventos-block .views-row .views-field-title::before,
	#block-views-eventos-block .views-row .views-field-title::after{
		position: absolute; left: 0; top: 50%; width: 0; height: 0;
		border-style: solid; border-width: 10px 10px 10px 0;
		transform: translate(-100%,-50%); content: '';
	}
	#block-views-eventos-block .views-row .views-field-title::before{
		border-color: transparent #d9d9d9 transparent transparent;
		border-width: 12px 12px 12px 0;
	}/*	#block-bloque-contacto-contact-form-block{
		width:970px;
	}*/
}

/* Large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) { 
	#block-views-eventos-block .views-row:not(.views-row-last) .container-event-info::before{
		width: 1px; position: absolute; top: 36px; bottom: -62px;
		left: 0; background: #d9d9d9; content: '';
	}
	#block-bloque-contacto-contact-form-block form#contact-site-form{
		width: 90%;
	}

	#block-views-eventos-block .views-row .container-event-info::after{
		position: absolute; top: 30px; left: -4px; width: 10px;
		height: 10px; border-radius: 50%; background: #004b5e; content: '';
	}
	#block-views-eventos-block .views-row .views-field-title::before,
	#block-views-eventos-block .views-row .views-field-title::after{
		position: absolute; left: 0; top: 50%; width: 0; height: 0;
		border-style: solid; border-width: 10px 10px 10px 0;
		transform: translate(-100%,-50%); content: '';
	}
	#block-views-eventos-block .views-row .views-field-title::before{
		border-color: transparent #d9d9d9 transparent transparent;
		border-width: 12px 12px 12px 0;
	}
/*	.region-menu-principal ul#nice-menu-1 li {
	    font-size: 13px;
	}*/
	.region-menu-principal ul#nice-menu-1 li a:hover, .region-menu-principal ul#nice-menu-1 li a.active {
	    padding-top: 22px;
	}
	.page-taxonomy .node-enlace-externo h2{
		font-size: 1.5vw;
	}
	#block-views-noticias-block h2, #block-views-noticias-block-1 h2, #block-views-noticias-block-2 h2{
		font-size: 30px
	}
	.header-right {
	    padding: 15px 0px;
	}
	.page-noticias .region-content .news-info {
		height: 610px;
	}

}