/**
 * Place your custom styles here.
 */
/*
.dropdown-submenu{position:relative}
.dropdown-submenu>.dropdown-menu{top:0;left:100%;margin-top:-6px;margin-left:-1px;-webkit-border-radius:0 6px 6px 6px;-moz-border-radius:0 6px 6px;border-radius:0 6px 6px 6px}
.dropdown-submenu:hover>.dropdown-menu{display:block}
.dropdown-submenu>a:after{display:block;content:" ";float:right;width:0;height:0;border-color:transparent;border-style:solid;border-width:5px 0 5px 5px;border-left-color:#ccc;margin-top:5px;margin-right:-10px}
.dropdown-submenu:hover>a:after{border-left-color:#fff}
.dropdown-submenu.pull-left{float:none}
.dropdown-submenu.pull-left>.dropdown-menu{left:-100%;margin-left:10px;-webkit-border-radius:6px 0 6px 6px;-moz-border-radius:6px 0 6px 6px;border-radius:6px 0 6px 6px}
*/

body {font-size:15px;}

.clear{clear:both;width:0px;height:0px;margin:0px;padding:0px;line-height:0px;border:0px;overflow:hidden;}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6{line-height: 1.3;}

h2.page-header{padding-bottom:15px;margin-top:15px; margin-bottom:25px;}
h3.field-title{padding-bottom:15px;margin-top:25px; margin-bottom:0px;border-bottom: 1px solid #eee;}
h4.field-title{padding-bottom:15px;margin-top:15px; margin-bottom:0px;border-bottom: 1px solid #eee;}

h3.title{margin-top:0px;}

p {margin:0px;line-height:1.5;}

.node ul {list-style-type: circle;margin:15px 0px;}
.node li {margin:5px 0px;}

.block-padding{padding:25px 0px;border:0px;}
.block-padding-1{padding:25px;border:0px;}
.block-padding-2{padding:15px;border:0px;}
.block-padding-3{padding:5px;border:0px;}
.block-padding-4{padding:15px 0px;border:0px;}

.footer {border:0px;margin:25px 0px 0px 0px;padding:0px;}

.bloque_2{color:#ffffff !important;padding:50px 0px;}
.text-muted{color:#ffffff !important;}
.bgffffff{background:#ffffff;}

.el-tiempo{}
.el-tiempo-item{margin:0px;padding:10px 0px;background2:#f4f4f4;}
.el-tiempo-item img {width:100%;height:auto;max-width:75px;}

section#block-views-carousel-block p {margin:0px;}

.view-banners img {margin:15px 0px;width:100%;height:auto;max-width:250px;}
.view-banners .row {}

.view-accesos-directos .ac-item {opacity:1;filter: alpha(opacity=100); margin:25px 0px;}
.view-accesos-directos .ac-item:hover {opacity:0.6;filter: alpha(opacity=60);}
.view-accesos-directos .ac-item i	{padding2:15px;border-radius:50%;width: 80px;height: 80px;line-height:80px;}
.view-accesos-directos .ac-item a:hover {text-decoration:none;}

.views-bootstrap-carousel-plugin-style  img{width:100%;max-width: 100%;height: auto;}
.views-bootstrap-carousel-plugin-style  a,
.views-bootstrap-carousel-plugin-style  a:hover {color:#ffffff;text-decoration:none;font-size:2.5vw;}

.block-agenda .view-carousel img {height:250px;}

#block-views-agenda-mini .date-nav{height:40px !important;}
#block-views-agenda-mini .date-nav h3 {font-size:2em;}
#block-views-agenda-mini .date-prev,
#block-views-agenda-mini .date-prev a,
#block-views-agenda-mini .date-next,
#block-views-agenda-mini .date-next a{background:none !important; }
#block-views-agenda-mini td.mini{padding:5px !important;}
#block-views-agenda-mini .date-nav .pager li > a {border:0px;}
#block-views-agenda-mini th.days {background:transparent;border:0px;}
#block-views-agenda-mini table.mini  td {text-align:center;}
#block-views-agenda-mini .today a{text-decoration:none;}
#block-views-agenda-mini .has-events a{text-decoration:none;}

.agenda-item-fecha{text-align:center;padding:5px;margin-bottom:10px;}
.agenda-item-fecha .dia-semana {font-size:1em;}
.agenda-item-fecha .dia {font-size:1em;}
.agenda-item-fecha .mes {font-size:1em;}

.field-type-file .field-item,
.field-type-link-field .field-item{margin:25px 0px;}

.block-social-share h4 {margin-bottom:15px;}
.block-social-share ul{list-style: none;padding: 0px;}
.block-social-share li {margin:15px 0px 15px 20px;}

#navbar{background-size:cover !important;background-repeat: no-repeat;}
.header-site{margin-top:0px;}
.header-site-name {display:inline-block;padding:0px;vertical-align: middle;}
.header-site-name a:hover{color:#ffffff;}
.header-site-name .line-1 {font-size:1.2em;}
.header-site-name .line-2 {font-size:1.6em;}

.header-site-name-small{color:#ffffff !important;}
.header-site-name-small {font-size:1.5em;}
.header-site-name-small a{color:#ffffff;}
.header-site-name-small a:hover{color:#ffffff;}
.header-site-name-small .line-1 {font-size:1em;}
.header-site-name-small .line-2 {font-size:1.2em;}

.header-site-logo-0 {display:inline-block;padding:0px;height:60px;vertical-align: middle;}
.header-site-logo {display:inline-block;padding:0px 15px;height:60px;vertical-align: middle;}
.header-site-logo img{height:60px;}

.header-icons {font-size:0.8em;}
.header-icons div {position:relative;float:right;margin:5px 5px;text-align:center;}
.header-icons p {line-height:2em;}

.skin-bgcolor-white{background:#ffffff !important;}
.skin-bgcolor-black{background:#000000 !important;}

.field-name-field-files-imagenes  img {margin:15px 0px;width:100%;height:auto;max-width:250px;padding:3px;}

.noticias-item {padding:15px 0px; border-bottom:1px solid #eee;}
.noticias-item  .title {}

.noticias-destacadas-ultima-item {padding:15px; margin-bottom:0px; border:0px solid #eee;}
.noticias-destacadas-ultima-item .title {margin:15px 0px;}
.noticias-destacadas-ultima-item  img {width:100%;height:auto;max-width:800px;}
.noticias-destacadas-anteriores-item {padding:11px; margin-bottom:0px;border:0px solid #eee;}
.noticias-destacadas-anteriores-item  img {width:100%;height:auto;max-width:800px;}

.noticias-destacadas-2-ultima-item{position:relative;}
.noticias-destacadas-2-ultima-item .title{position: absolute;width:100%;bottom: 0px;left: 0px;}
.noticias-destacadas-2-ultima-item .title h4 {margin:15px;}
.noticias-destacadas-2-ultima-item  img {width:100%;height:auto;max-width:800px;}

.noticias-destacadas-2-anteriores-item{position:relative;margin-bottom:30px;}
.noticias-destacadas-2-anteriores-item .title{position: absolute;width:100%;bottom:0px;left:0px;}
.noticias-destacadas-2-anteriores-item .title h5 {margin:10px;}
.noticias-destacadas-2-anteriores-item  img {width:100%;height:auto;max-width:800px;}

.agenda-calendar-header ul {margin:0px; padding:0px;}
.agenda-calendar-header-item {display:inline-block; overflow:hidden; width:40px; text-align:center; margin:5px 1px; padding:5px 0px;border:1px solid #eee;}
.agenda-calendar-header .empty{display:none;}
.agenda-calendar-header .has-events a {color:#ffffff;}
.agenda-calendar-header .today{background:red !important;color:#ffffff;}
.agenda-calendar-header .nav {margin:25px 0px 50px 0px;}

.views-exposed-form .views-exposed-widget .form-submit {margin:0px;}

.view-avisos .avisos-item {padding:15px 0px; margin:15px 0px;}
.view-avisos .avisos-item h3 {margin-top:0px;}

.view-avisos .alert, .view-avisos .alert-dismissable {margin:0px; padding:0px; border:0px; border-radius:0px;}
.view-avisos .alert-dismissable .close {top:0px; right:0px; opacity:1;}

.pags-item-con-icono{position:relative;margin:15px 0px;}
.pags-item-con-icono  img {width:100%;height:auto;max-width2:250px;}
.pags-item-con-icono .title{position: absolute; display: inline-table; width:100%;height:100px;bottom: 0;left: 0;}
.pags-item-con-icono a {display: table-cell;vertical-align: middle;text-align: center;color: #fff;padding: 10px;}
.pags-item-con-icono a:hover {color:#ffffff;}

.pags-item-con-icono-2{position:relative;margin:15px 0px;}
.pags-item-con-icono-2  img {width:100%;height:auto;max-width2:250px;}
.pags-item-con-icono-2 .title {display:inline-block;width:100%;height:120px;overflow:hidden;}
.pags-item-con-icono-2 .title .int{display: inline-table; width:100%;height:100%;overflow:hidden;}
.pags-item-con-icono-2 a {display: table-cell;vertical-align: middle;text-align: center;color: #fff;padding: 10px;}
.pags-item-con-icono-2 a:hover {color:#ffffff;}

.pags-item-sin-icono{position:relative;margin:15px 0px; display:inline-block;width:100%;height:120px;overflow:hidden; background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAZCAYAAADE6YVjAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNS4xIFdpbmRvd3MiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RTYzOTJGRDYzMTlGMTFFNzgyMzFDQjk1RTMwMkM3NzIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RTYzOTJGRDczMTlGMTFFNzgyMzFDQjk1RTMwMkM3NzIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpFNjM5MkZENDMxOUYxMUU3ODIzMUNCOTVFMzAyQzc3MiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpFNjM5MkZENTMxOUYxMUU3ODIzMUNCOTVFMzAyQzc3MiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PqK/YqcAAAA0SURBVHja7M0xCgAACMNA+/9H191VBcFkLj3Zjmb1QHUgEBAQEJAPSFsBGUdiO5B7SAowADgcXs/p+9AWAAAAAElFTkSuQmCC');background-position:bottom right;background-repeat:no-repeat;}
.pags-item-sin-icono:hover {opacity:1;filter: alpha(opacity=100);}
.pags-item-sin-icono .title{display: inline-table;width:100%;height:100%;}
.pags-item-sin-icono a {display: table-cell;vertical-align: middle;text-align: center;color: #fff;padding:10px;}
.pags-item-sin-icono a:hover {color:#ffffff;}

.view-display-id-listado_paginas_libres_sin_icono_2 {padding:15px;}
.pags-item-sin-icono-3,.pags-item-sin-icono-3 a,.pags-item-sin-icono-3 a:hover{color:#000000;}	

.menu-pie {text-align:center;}
.menu-pie *{margin:0px !important; padding:0px !important;}
.menu-pie li{display: inline-block;}
.menu-pie li a{display:inline !important;}
.menu-pie li a:visited, .menu-pie li a:hover, .menu-pie li a:active{background:transparent !important;}
.menu-pie li a:hover {text-decoration:underline;}

.menu-pie li:before{content: " | "; padding: 0 5px;}
.menu-pie li:first-child:before { content: ""; }

.menu-pie-2 {text-align:center;color:#ffffff;background:#3a3a3a;padding:15px;}
.menu-pie-2 *{margin:0px !important; padding:0px !important;}
.menu-pie-2 li{display: inline-block;}
.menu-pie-2 li a{display:inline !important;}
.menu-pie-2 li a, .menu-pie-2 li a:visited, .menu-pie-2 li a:hover, .menu-pie-2 li a:active{color:#ffffff;background:transparent !important;}
.menu-pie-2 li a:hover {color:#ffffff;text-decoration:underline;}

.menu-pie-2 li:before{display:inline-block; content: " | "; padding: 0px 5px;}
.menu-pie-2 li:first-child:before {display:inline-block; content: ""; }

#user-login {width:85%;margin-left:auto;margin-right:auto;}
#search-form{width:85%;margin-left:auto;margin-right:auto;}
#search form {width:100%;}

.captcha{margin:25px 0px;padding:25px; border:1px solid #ccc;border-radius: 4px 4px 0 0;}

.field-name-field-system-bloques .field-item,
.field-name-field-pags-bloques .field-item,
.field-name-field-agenda-bloques .field-item,
.field-name-field-noticias-bloques .field-item {margin:25px 0px;}

.date-views-pager .pagination {margin:0px;}
.date-views-pager h3 {margin-top:0px;text-align:center;}

.rrss i {margin:5px 5px 5px 0px;}

.a2a_svg{margin-top:25px !important;}

/* ************** Mega Menu ************** */
.tb-megamenu {background-color: transparent;}
.tb-megamenu a {margin:0px 5px 0px 0px;font-weight: normal !important; padding: 15px 10px !important;border: 0px !important;background-image:none !important;}
.tb-megamenu .dropdown-menu {padding:0px !important;margin-top:2px;font-size:12px;}
.tb-megamenu .dropdown-menu a {font-size:12px; padding: 10px 10px !important; background-color: #fff !important; color: #000 !important;}
.tb-megamenu .dropdown-menu li:last-child > a {border: 0 !important;}
.tb-megamenu .mega-inner{padding:5px !important;}

@media (max-width: 992px) {

.responsive-menus.responsified span.toggler {border-radius:0px;box-shadow: none ;padding:15px;}
.responsive-menus.responsified .responsive-menus-simple {border-radius: 0px; box-shadow: none;}
.responsive-menus.responsified .responsive-menus-simple li a {padding: 15px;}
.responsive-menus.responsified .responsive-menus-simple li ul li a {padding:10px 25px;}
.responsive-menus.responsified .responsive-menus-simple li ul li ul li a {padding:10px 25px;}
.dropdown-menu {background:#0077b9 !important;padding:0px 0px !important;margin:0px;}

 
.block-padding-2{margin: 25px 0px;}  

.menu-pie-2 *{display:block !important;}
.menu-pie-2 li:before{content: ""; padding: 0px;}

footer {text-align:center;}
}  

.node-noticias img, .node-pags img {
    max-width: 100%;
    height: auto;
}

iframe {
    max-width: 100%;
}