body {
    font-family: 'Lato', sans-serif;
    font-size: 14px;
    color: #333;
    background: #f8f9f8;
    line-height: normal;
}

/*superponer el menu administracion al menu principal*/

#admin-menu {
    z-index: 1000;
}

/*ul, ol {
  list-style: none !important;
  list-style-type: none !important;
}*/

/*quitar apariencia controles de formulario por defecto en safari

input[type=text],
textarea,
input[type=email],
select,
button {
    -webkit-appearance: none !important;
    -webkit-border-radius: 0px 0px 0px 0px !important;
}

input[type=checkbox]{
	-webkit-border-image:none!important;
	-webkit-box-shadow:none!important;
}
*/

a,
a:active,
a:focus,
a:hover {
    /* color: #c81028;*/
}

.page-search h1 {
    text-transform: uppercase !important;
}

.page-search .breadcrumb .last {
    display: none !important;
}

.page-search .breadcrumb li a {
    /*color: #c81028 !important;*/
}

@media screen and (max-width: 768px) {
    .visita_virtual_localizacion {
        text-align: center;
    }

    .visita_virtual_localizacion img {
        margin: 0 auto;
    }
}

/*TITULOS TIPOGRAF�AS*/
.container {
    /* background: #ffffff;
  box-shadow: 0px 0px 6px 0px rgba(49, 50, 50, 1);*/
}

.delgada {
    font-weight: 300;
}

.titulo {
    padding: 0 0 5px 0;
    margin: 0 0 10px 0;
}

.titulo_interno {
    /*border-bottom: 1px solid #f195a7;*/
    padding: 10px 0 5px 0;
    margin: 0 0 10px 0;
    font-size: 2em;
    text-transform: uppercase;
}

.volver {
    font-size: 12px;
    text-decoration: none;
}

.titulo_interno span {
    font-size: 19px;
}

.color_verde {
    /*color: #c81028;*/
}

.iconos_verdes {
    /*color: #fff;
  background: #c81028;*/
    padding: 2px;
}

.listados {
    /*background: #e99fa9;*/
    color: #000;
    margin-bottom: 20px;
}

.media {
    font-size: 1.2em;
}

.listados .iconos_verdes {
    font-size: 28px;
}

.titulo_listado {
    padding: 5px 0 0 10px;
}

/*En Caso de que se repitan en los t�tulos incluir en h2 tambi�n por comodidad*/
h2 {
    font-size: 32px;
    text-transform: uppercase;
    margin-bottom: 15px;
}

.mean-nav form input[type='text'] {
    color: #000;
    width: 94%;
    padding: 5px;
}

div.mean-bar > nav > ul > li:nth-child(2) > span > form > div > div > button {
    display: none;
}

div.mean-bar > nav > ul > li:nth-child(2) > span > form > div > div > div > span > button > i {
    position: relative;
    top: 1px;
    display: inline-block;
    font-family: 'Glyphicons Halflings';
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
}

div.mean-bar > nav > ul > li:nth-child(2) > span > form > div > div > div > span > button > i:empty {
    width: 1em;
    color: #222;
}

div.mean-bar > nav > ul > li:nth-child(2) > span > form > div > div > div > span > button > i:before {
    content: "\e003";
}

div.mean-bar > nav > ul span > form > div > div > div > span > button {
    margin-left: -37px;
    height: 27px;
    background-color: #FFF;
    border: none;
    width: 24px;
}

div.mean-bar > nav > ul span > form {
    margin: 3px;
}

.mean-container .mean-nav {
    /*background: none !important;*/
    /* background: transparent url("../imaxes/menu_back.png") repeat left top;*/
}

.mean-container .mean-nav ul li.mean-last a {
    text-align: center !important;
}

.mean-container .mean-nav ul li a {
    width: 100%;
}

/*div.mean-bar > nav > ul > li:nth-last-child(5) > a {
  text-align: right !important;
  text-transform: inherit !important;
}*/

/*div.mean-bar > nav > ul > li:nth-last-child(2) > a,*/
/*div.mean-bar > nav > ul > li:nth-last-child(3) > a,*/
/*div.mean-bar > nav > ul > li:nth-last-child(4) > a {*/
/*text-align: right !important;*/
/*text-transform: inherit !important;*/
/*}*/

.menu_principal ul :first-child {
    margin-left: 0px;
}

.menu_principal ul li a {
    color: #fff;
    padding: 15px 12px;
}

.menu_principal ul li {
    float: left;
}

.menu_superior_opcions ul li a, .menu_idioma li a, .bibiliotecas_xunta a {
    padding: 10px 7px;
    color: #000 !important;
    background: none !important;
    font-size: 1.1em !important;
    font-weight: normal !important;
}

.menu_superior_opcions ul li {
    float: left;
}

.menu_idioma ul li:last-child a {
    padding-right: 0;
}

.menu_superior_opcions ul li {
    list-style: none;
}

.menu_superior_opcions ul li a:hover,
.menu_idioma li a:hover, .bibiliotecas_xunta a:hover {
    /*color: #f195a7;*/
    background: none !important;
    text-decoration: underline !important;
}

.menu_idioma li.first {
    /*background: transparent url("../imaxes/separa_idioma.png") no-repeat right center;*/
    padding-right: 7px;
}

.menu_principal li a:hover {
    color: #000;
    background: none;
    border-bottom: 2px solid black;
    margin-bottom: -2px;
}

@media (min-width: 768px) {
    .menu_principal li a {
        font-size: 0.66em;
        margin: 0;
    }

}

.menuparent.nolink {
    /*border-left: 1px solid #fff;*/
    /*border-top: 1px solid #CFDEFF;*/
    padding: 0.75em 1em;
    font-size: 0.9em;
    border: none !important;
    padding: 15px 12px 15px 5px !important;
    /*color: #fff !important;*/
    text-decoration: none;
    float: left;
    cursor: pointer;
    /**/
}

/*lupa*/

.menu_control ul li.last.sf-depth-1 {
    /*background: rgba(0, 0, 0, 0) url("../imaxes/lupa_blanca.png") no-repeat center center !important;*/
    display: block;
    height: 42px !important;
    padding: 0 !important;
    width: 26px !important;
}

.menu_control ul li.last.sf-item-9:hover {
    cursor: pointer;
    /*background-color:#222!important;*/
}

@media screen and (min-width: 768px) and (max-width: 991px) {

    .block-superfish {
        position: relative;
    }

    .menu_control ul li.menuparent.sf-item-9 {
        position: absolute;
        right: 0px;
    }

    .container {
        width: 770px;
    }

}

.menu_control ul li.sf-item-8 a {
    padding-right: 10px !important;
}

.menuparent.nolink:after {
    background: url('../imaxes/arrows-ffffff.png') no-repeat -10px -100px;
    display: block;
    height: 10px;
    overflow: hidden;
    position: absolute;
    right: 0.20em;
    text-indent: -999em;
    top: 1.25em;
    width: 10px;
    content: ' »';
}

.bibiliotecas_xunta {
    font-weight: bold;
    color: #000;
}

.region-menu-idiomas {
    margin-top: 10px;
}

.block-menu-menu-main-menu-movil {
    display: none !important;
}

.menu_principal .tb-megamenu-subnav a:hover {
    color: #999 !important;
}

/**/

.view-id-xestion_destacados_portada .col-sm-20porciento {
    width: 20%;
}

@media screen and (max-width: 768px) {
    .view-id-xestion_destacados_portada .col-sm-20porciento {
        width: 33%;
    }

    .view-xestion-destacados-portada .view-content {
        height: 325px;
    }

}

@media screen and (max-width: 480px) {
    .view-id-xestion_destacados_portada .col-sm-20porciento {
        width: 100%;
    }

    .view-xestion-destacados-portada .view-content {
        height: 332px;
    }
}

/*Menu principal*/

.menu_control {
    /*background: #db6373 url("../imaxes/menu_back.png") repeat 5px center;*/
    padding: 0px;
    margin-top: 10px;
    /*border-bottom: 1px solid #c81028;*/
    /*border-top: 1px solid #e38793;*/
    z-index: 99;
}

.menu_control .navbar-collapse {
    padding: 0px !important;
}

.menu_control ul li {
    background: transparent none !important;
    border: none !important;
}

.menu_control ul li a,
.menu_control ul li span {
    font-size: 0.9em;
    border: none !important;
    color: #fff !important;
    text-decoration: none;
    float: left;
}

.menu_control ul li.menuparent a,
.menu_control ul li.menuparent span.sf-depth-2 {
    padding: 15px 20px 15px 10px;
}

/*.menu_control ul.menu ul li a,
.menu_control ul.menu ul li span.sf-depth-2 {
  padding: 7px 20px 10px 10px !important;
}*/

.menu_control ul.menu ul li.first,
.menu_control ul.menu ul li.first {
    margin-top: 8px;
}

.menu_control ul ul li.last span {
    padding-left: 10px !important;
}

.menu_control li.sf-no-children a,
.menu_control li.sf-no-children span {
    padding: 15px 10px !important;
}

.menu_control .menu .sf-sub-indicator {
    right: 0.2em !important;
}

.sf-menu ul a > .sf-sub-indicator {
    background-position: -10px 0 !important;
}

ul.sf-menu > li.last > span {
    visibility: hidden;
    padding: 11px 10px 15px 12px !important;
}

ul.sf-menu > li.last .input-group-btn {
    padding: 0 !important;
}

ul.sf-menu > li.last .input-group input {
    border: 0 !important;
}

ul.sf-menu > li.last .form-group {
    padding-bottom: 0 !important;
    margin-bottom: 0 !important;
}

ul.sf-menu > li.last .form-text {
    width: 80%;
}

ul.sf-menu > li.last ul {
    min-width: 250px;
    position: absolute;
    right: 0px !important;
}

ul.sf-menu > li.last > ul {
    left: auto !important;
}

.menu_control ul li.sf-item-1 ul {
    max-width: 10em;
}

.menu_control ul li.sf-item-1 ul li a {
    width: 140px !important;
}

.menu_control ul li.sf-item-2 ul {
    max-width: 12em;
}

.menu_control ul li.sf-item-3 ul {
    max-width: 8.5em;
}

.menu_control ul li.sf-item-3 ul ul {
    left: 8.5em !important;
}

.menu_control ul li.sf-item-2 ul,
.menu_control ul li.sf-item-6 ul {
    /* max-width: 8em;*/
    max-width: 13em !important;
}

.menu_control ul li.sf-item-7 ul {
    max-width: 10em;
}

.menu_control ul li ul a {
    width: 100% !important;
}

.menu_control ul li ul .sf-sub-indicator {
    /*border:1px solid red!important;*/
    margin-top: 0px !important;
}

/*.menu_control ul li ul,
.menu_control ul li a:hover,
.menu_control ul li:hover,
.menu_control ul li.sfHover {
  background-color: #222 !important;
}

.menu_control ul li.sfHover a,
.menu_control ul ul li a {
  color: #fff !important;
  background: #222 none !important;
}*/

.menu_control ul li.sfHover a:hover,
.menu_control ul li a:hover,
.menu_control ul ul li a:hover,
.menu_control ul li.sfHover span:hover,
.menu_control ul ul li span:hover {
    color: #fff !important;
}

.menu_control li.active-trail {
    margin-bottom: -2px !important;
    /*border-bottom: 2px solid #000 !important;*/
}

.menu_control li.active-trail span.nolink {
    /*color: #570812;
  font-weight: bold;*/
}

.menu_control li.active-trail.sfHover {
    color: #fff !important;
}

.menu_control li.active-trail li.active-trail {
    border-bottom: none !important;
}

.menu_control li.active-trail a {
    color: #fff !important;
    /*font-weight: bold;*/
}

.menu_control li.active-trail a:hover {
    color: #fff !important;
}

.menu_control li.active-trail li a {
    color: #fff !important;
    /*background: #222 none !important;*/
}

.menu_control ul li li a {
    padding: 10px !important;
}

/*.sf-menu.sf-style-default li:hover,
.sf-menu.sf-style-default li.sfHover,
.sf-menu.sf-style-default a:focus,
.sf-menu.sf-style-default a:hover,
.sf-menu.sf-style-default a:active,
.sf-menu.sf-style-default span.nolink:hover {
  background: #222 !important;
}
*/

.menu_control .sf-sub-indicator {
    /*margin-top: 5px;*/
    display: none;
}

.menu_control .sf-menu.sf-style-default {
    margin-bottom: 0px !important;
    width: 100%;
    z-index: 10;
}

.sf-menu.sf-horizontal.sf-shadow ul,
.sf-menu.sf-vertical.sf-shadow ull {
    /*background: #222 none !important;*/
    border-radius: 0px !important;
}

.sf-menu.sf-horizontal.sf-shadow ul,
.sf-menu.sf-vertical.sf-shadow ul {
    margin-top: 6px;
    /*background: #222 none !important;*/
    overflow: inherit !important; /*sin esto, no despliega el tercer nivel en chrome*/
}

.menu_control ul ul li.sfHover a,
.menu_control ul ul ul li a {
    color: #fff !important;
}

.menu_control ul ul li.sfHover a,
.menu_control ul ul ul li a {
    color: #fff !important;
}

.menu_control ul ul li.sfHover a,
.menu_control ul ul ul li a {
    color: #fff !important;
}

.sf-menu.sf-vertical.sf-shadow ul ul a {
    color: #333;
}

.sf-menu.sf-vertical.sf-shadow ul ul a:hover,
.sf-menu.sf-vertical.sf-shadow ul ul li:hover {
    background-color: #c5dae5 !important;
    color: #333;

}

@media screen and (max-width: 992px) {
    .menu_control ul li a, .menu_control ul li span {
        font-size: 0.7em !important;
        padding: 15px 1px 15px 4px !important;
    }

    .menu_superior {
        font-size: 0.7em !important;
    }

    .breadcrumb {
        font-size: 0.8em !important;
    }

    .breadcrumb .first a:before {
        font-size: 22px !important;
    }

}

@media screen and (max-width: 768px) {
    .menu_control ul li a, .menu_control ul li span {
        font-size: 0.7em !important;
        padding: 15px 6px 15px 3px !important;
    }

}

.captcha legend.panel-heading {
    display: none;
}

.captcha p.help-block {
    color: #333;
    display: inline-block;
    font-size: 1em;
    font-weight: 700;
    margin-bottom: 5px;
}

.bloque-exposicions {
    margin-bottom: 10px;
}

/*Menu responsive da Xunta*/
@media screen and (max-width: 812px) {
    .mean-bar {
        display: block;
    }

    h1.title {
        margin-top: 50px;
    }

    #footer .contenido ul li {
        margin-right: 4px;
        /*display:inline;*/
        text-align: left;

    }

    /*Icono para desplegar o men� na dereita*/
    .meanmenu-reveal {
        right: 0px !important;
        left: auto !important;
    }

    /*Enlace co logo */
    .enlace_logo_movil {
        text-indent: 10000px;
        width: 90%;
        height: 93%;
        display: block;
        position: absolute;
        overflow: hidden;
    }

    /*O men� sempre est� visible*/
    .mean-container .mean-bar {
        /*position: fixed!important;*/
    }

    /*Oc�ltase o men� principal, logo de Librar�a e logo da Xunta*/
    #navigation,
    .menus_nav_cabecera, .header__logo-image, .logo_xunta_cabecera {
        display: none;
    }

    /*Fondo negro no bot�n de expandir o men�*/
    .mean-container a.meanmenu-reveal span {
        /*background-color: #c81028;*/
    }

    .mean-container a.meanmenu-reveal {
        width: 55px !important;
    }

    .mean-container a.meanmenu-reveal span {
        height: 6px !important;
    }

    /*Cada unha das opci�n do men�*/
    .mean-container .mean-nav ul li a {
        padding: 0.5em 15px;
        font-size: 1.1em !important;
    }

    .mean-container a.meanmenu-reveal {
        /*color: #c81028;*/
    }

    .mean-nav ul li ul ul li a {
        padding: 0.5em 5% !important;
        padding-left: 35px !important;
    }

    .mean-nav ul li ul ul li ul ul li a {
        padding: 0.5em 5% !important;
        padding-left: 60px !important;
    }

    .mean-container .mean-nav ul li a.mean-expand {
        /*background-color: #222 !important;*/
        font-size: 1.2em !important;
        height: 9px !important;
        padding: 7px 17px 28px 8px !important;
        width: 21px !important;
    }

    .mean-container .mean-nav ul > li > span {
        display: block;
        padding: 10px 15px !important;
    }

    .mean-bar > nav > ul > li:nth-child(2) > span {
        display: inline;
        padding: 0px !important;
        margin: 0px !important;
    }

    /*a.mean-expand.mean-clicked {
    background: #ccc !important;
    color: #FFF;
  }*/
    a.link_logo_movil {
        display: block;
        width: 90%;
        height: 50px;
        padding: 5px;
        position: absolute;
        top: 0;
        left: 0;
        cursor: pointer;

    }

    img.img-responsive.logo-movil {
        max-height: 40px;
    }

    /*Logo na barra de menu*/
    .mean-bar {
        /*background-color: #fff !important;
    background-image: url("../imaxes/logo.png") !important;
    background-position: 10px 11px !important;
    background-repeat: no-repeat !important;
    background-size: 194px 30px !important;
    border-bottom: 1px solid #ccc;*/
    }

    .mean-container .mean-nav ul li {
        color: #FFF !important;
        border-top: 1px solid #fff !important;
    }

    .mean-container .mean-nav ul li:first-child a {
        /*border-bottom: 1px solid #c81028!important;*/
    }

    .mean-container .mean-nav ul li a.mean-expand:hover {
        /*background: #222 !important;*/
        color: #fff !important;
    }

    .mean-container .mean-nav ul li a:hover {
        /*background: #222 !important;*/
        color: #FFF !important;
    }

    .mean-container .mean-nav ul li.mean-last a:hover {
        color: #FFF !important;
        background: none !important;
    }

    .mean-container .mean-nav ul li li a {
        width: auto;
        text-transform: inherit !important;
    }

    /*
  .mean-bar > nav > ul > li:nth-child(12){
    border-top: 2px solid #FFF;
    background-color: #FFF!important;
    border-bottom: 3px solid #666666;
  }

  .mean-bar > nav > ul > li:nth-child(12) > a {
    text-align: center;
  }

  .mean-bar > nav > ul > li:nth-child(1) {
    border-bottom: 2px solid #FFF;
  }

  .mean-bar > nav > ul > li:nth-child(1) > a {
    text-transform: inherit;
  }

  .mean-bar > nav > ul > li:nth-child(8) {
    border-top: 2px solid #FFF;
  }

  .mean-bar > nav > ul > li:nth-child(8) > a {
    text-transform: inherit;
    text-align: right;
  }

  .mean-bar > nav > ul > li:nth-child(9) > a {
    text-transform: inherit;
    text-align: right;
  }

  .mean-bar > nav > ul > li:nth-child(10) > a {
    text-transform: inherit;
    text-align: right;
  }

  .mean-bar > nav > ul > li:nth-child(11) > a {
    text-transform: inherit;
    text-align: right;
  }
*/
}

@media (max-width: 767px) {
    .menu_control, .logos, .navbar {
        display: none;
    }
}

@media (min-width: 768px) {
    .menu_principal li a {
        font-size: 0.66em;
        margin: 0;
    }

    .tb-megamenu .mega-inner {
        padding: 0px 10px 0px 0px;
    }

    .tb-megamenu .mega-inner ul li a {
        line-height: 12px;
    }
}

@media (min-width: 992px) {
    .menu_principal li a {
        font-size: 0.9em;
        margin-left: 0;
    }
}

.menu_superior {
    font-size: 0.87em;
}

.bibiliotecas_xunta {
    padding: 10px 0px;
}

.logos div {
    padding-top: 30px
}

/*CABECERA*/
/*BODY*/
header {
    /*background: #f0f0f0;*/
    min-height: 45px;
    /*border-bottom: 1px solid #d6d6d6;*/
    margin: 15px 0 0 0;
}

header .contacto {
    /*background-image: url("../imaxes/contact.png");*/
    padding: 14px 10px 10px 40px;
    float: right;
    color: #000;
    background-repeat: no-repeat;
    background-position: 6px 14px;
    font-weight: bold;
    text-decoration: none;
}

header .contacto:hover {
    text-decoration: none;
    /*color: #f195a7;*/
}

/*SEARCH*/

.view-busca .view-filters {
    margin-bottom: 60px;
}

.view-busca .views-widget-filter-keys {
    margin-bottom: -1px;
}

.view-busca label {
    font-size: 14px;
    /*color: #c81028;*/
}

.busca_catalogo {
    /* font-size: 22px;
   margin-top: 20px;
   background: url("../imaxes/catalogo.png") no-repeat;
   background-position: 0 0;
   padding-left: 40px;*/
}

.input_busca {
    border: 1px solid #666666;
    border-radius: 0;
}

.busca_web {
    margin-top: 5px;

}

.busca_web input, .busca_web button {
    border: 1px solid #666666;
    border-radius: 0;
}

.busca_web button {
    /*background: url("../imaxes/busca.png") no-repeat;*/
    width: 36px;
    height: 34px;
}

.zona_buscador {
    margin: 0;
    margin-top: 5px;
}

.buscador_bibliotecas {
    border: 1px solid #666666;
    margin: 15px 15px 0;
    padding: 0;
}

.buscador_bibliotecas select {
    border: none;
    border-left: 1px solid #666666;
    padding: 7px 7px 7px 17px;
}

.buscador_bibliotecas select {
    /*background: transparent url("../imaxes/arrow.png") no-repeat 4px 13px;*/
    padding-left: 22px;
}

.buscador_bibliotecas .form-control {
    border-radius: 0;
    border: none;
    border-left: 1px solid #666666;
}

.buscador_bibliotecas .btn {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 9;
    border-radius: 0;
    /* border: 1px solid #fff;
  background: #fff url("../imaxes/busca.png") no-repeat center center;*/
    text-indent: -10000px;
    padding: 6px 16px !important;
    height: 33px !important;
}

.buscador_bibliotecas select {
    width: 100%;
}

.buscador_bibliotecas input.primero, .buscador_bibliotecas input {
    border: none;
}

@media (max-width: 992px) {
    .buscador_bibliotecas select {
        border-left: 0px;

    }

    .buscador_bibliotecas .btn {
        border: none;
        padding-bottom: 7px;
    }

    .buscador_bibliotecas input.primero {
        border-bottom: 1px solid #666;
    }

}

/*Geolocalizacion bibliotecas*/

.page-rede-bibliotecas-directorio-lista .directorio-lista-mapa-bibliotecas a:last-child,
.page-rede-bibliotecas-directorio-mapa .directorio-lista-mapa-bibliotecas a:first-child {
    /*border: 1px solid #c81028;
  background-color: #c81028;*/
}

.page-rede-bibliotecas-directorio-lista .directorio-lista-mapa-bibliotecas a:last-child .icon-lista-01,
.page-rede-bibliotecas-directorio-mapa .directorio-lista-mapa-bibliotecas a:first-child .icon-galicia-01 {
    color: #fff;
}

.block-ip-geoloc button.btn {
    /*background: transparent url("../imaxes/ico_btn_geoloc_biblio.jpg") no-repeat 8px 5px;
  border: 1px solid #c81028;
  color: #c81028 !important;*/
    font-family: "Lato", sans-serif !important;
    margin-top: 15px;
    padding: 10px 0 !important;
    width: 100%;
}

.block-ip-geoloc button.btn:hover {
    /*border: 1px solid #f195a7;
  color: #f195a7 !important;
  background: transparent url("../imaxes/ico_btn_geoloc_biblio_hover.jpg") no-repeat 8px 5px;*/
}

@media screen and (min-width: 768px) and (max-width: 991px) {
    .block-ip-geoloc button.btn {
        font-size: 0.8em;
        padding: 14px 0 !important;
    }
}

#throbber {
    font-size: 1.2em;
    /*border: 1px solid #c81028;
  color: #c81028 !important;*/
    font-family: "Lato", sans-serif !important;
    margin-top: 15px;
    padding: 10px 0 !important;
    width: 100%;
    text-align: center;
}

#throbber img {
    margin: 2px auto;
}

/*Detalle de bibliotecas*/

.acordeon-identificativos a:not([class]) {
    /*background: transparent url("../imaxes/flecha_arriba_desp_acordeon.png") no-repeat right center;*/
}

.acordeon-administrativos a:not([class]) {
    /*background: transparent url("../imaxes/flecha_arriba_desp_acordeon.png") no-repeat right center;*/
}

.bootstrap-fieldgroup-accordion a[class=""] {
    /*background: transparent url("../imaxes/flecha_arriba_desp_acordeon.png") no-repeat right center;*/
}

.bootstrap-fieldgroup-accordion .collapsed {
    /*background: transparent url("../imaxes/flecha_abajo_desp_acordeon.png") no-repeat right center;*/
}

/*NOVAS*/

.elemento_novas {
    border: none !important;
    border-bottom: 1px solid #999 !important;
    padding-bottom: 20px;
    padding-top: 0px !important;
    margin-top: 20px !important;
    margin-bottom: 0px !important;
}

.quicktabs_main .quicktabs-tabpage:last-child {
    border-bottom: none !important;
}

.avisos_portada:last-child {
    border: 0 !important;
}

.view-avisos-portada .view-content,
.view-axenda-portada .view-content,
.view-exposicions-portada .view-content {
    /*margin-bottom: 50px !important;*/
    overflow: hidden;
}

.elemento_novas p.titulo_novas, .elemento_novas p.data {
    /*color: #c81028;*/
    padding: 0;
    margin: 0;
}

.elemento_novas p.titulo_novas {
    font-weight: bold;
    font-size: 18px;
}

.corpo_novas {
    /*background-image: url("../imaxes/fondo_novas.png");
  border-top: 1px solid #f195a7;*/
    margin-top: 10px;
    padding-top: 20px;
}

/*NOVAS*/
/*BODY*/
.axuste_imaxe {
    width: 100%;
}

.boton_inferior {
    /*border-bottom: 1px solid #c81028;*/
    margin: -1px 0 40px;
}

.boton_inferior a.btn-default {
    /*background: #c81028;*/
    position: absolute;
    margin-top: -17px;
    /*color: #fff;*/
    border-radius: 0;
    border: none;
    text-shadow: none;
    padding: 10px;
    padding-left: 35px;
    min-width: 270px;
}

.boton_inferior a.btn-default:before {
    font-family: 'icomoon';
    font-size: 32px;
    position: absolute;
    content: "\e61e";
    top: -4px;
    color: #FFF;
    margin-top: 2px;
    left: 12px;
}

@media (max-width: 468px) {

    .view-avisos-portada .view-content,
    .view-axenda-portada .view-content,
    .view-exposicions-portada .view-content {
        margin-bottom: 0px !important;
    }

    .boton_inferior {
        border-bottom: medium none;
        overflow: hidden;
        text-align: center;
        margin: 20px 0px;
    }

    .boton_inferior a.btn-default.col-xs-offset-3 {
        position: relative;
        width: 100%;
        margin: 0 auto !important;
    }

}

/*Icono chincheta desparece en version movil*/

@media (max-width: 468px) {

    .destacado,
    .destacado_lexis {
        background-image: none !important;
    }

    .elemento .media-body {
        padding-right: 0px !important;
    }

}

/*resolucion movil portada*/

@media (max-width: 468px) {
    .color_verde.busca_catalogo span {
        font-size: 0.75em;
        margin-top: 4px;
    }

    h2.color_verde {
        font-size: 1.7em;
    }

    .elemento .media-body {
        padding-right: 0px;
    }

    .front section.block-quicktabs.col-sm-12 {
        padding: 5px !important;
    }

    .front section.block-quicktabs .media-body .data {
        font-size: 0.85em;
    }

    .front section.block-quicktabs .media-body p {
        font-size: 14px;
    }

    .front section.block-quicktabs .media-body h4 {
        font-size: 17px;
    }

}

/* SLIDER DE SERVIZOS CON THEME LIGHT*/
.theme-light.slider-wrapper {
    padding: 0 10px !important;
    margin-bottom: 18px;
    width: 320px;
}

.theme-light a.nivo-nextNav {
    right: 0px !important;
    float: right !important;
}

.theme-light a.nivo-prevNav {
    float: left !important;
    left: 0 !important;
}

.imaxes .nivo-controlNav {
    padding: 0px;
    margin: 0 auto !important;
    text-align: center !important;
    width: 260px;
    background-color: #fff;
}

.theme-light .nivo-directionNav a {
    visibility: hidden;
    text-indent: 0;
    bottom: -21px !important;
}

.theme-light .nivo-directionNav a:after {
    font-family: 'icomoon';
    font-size: 1.4em;
    float: left;
    /*color: #c81028;*/
    padding-left: 7px;
    visibility: visible;
}

.theme-light .nivo-directionNav a.nivo-nextNav:after {
    content: "\e624";
}

.theme-light .nivo-directionNav a.nivo-prevNav:after {
    content: "\e61a";
}

.theme-light .nivoSlider {
    /*width: 320px!important;*/
    width: 100% !important;
    height: 100% !important;
}

@media (max-width: 320px) {
    .imaxes .nivo-controlNav, .theme-light.slider-wrapper {
        width: 200px !important;
        height: 100% !important;
    }

    .theme-light .nivoSlider {
        width: 200px !important;
        height: 100% !important;
    }

    .theme-light .nivoSlider a img {
        width: 100% !important;
    }

    .nivo-main-image {
        height: 100% !important;
    }
}

.theme-light .nivoSlider img {
    /*height: 100%!important;*/
}

/* imagen predeterminada de servicios relacionados */
.img-serv-rel {
    /*background-color: rgb(110, 145, 161);*/
    height: 103px;
    width: 100%;
    padding: 18px;
    display: block;
    /*color: #FFF;*/
    margin: 0 auto;
    text-align: center;
    font-size: 5em;
}

@media (max-width: 991px) {
    .img-serv-rel {
        height: 73px;
        padding: 10px;
        font-size: 5em;
    }
}

@media (max-width: 768px) {
    .img-serv-rel {
        height: 206px;
        font-size: 13em;
    }
}

.slider {
    margin-top: 20px;
}

.bloques_inferiores div img {
    /*border: 1px solid #666666;*/
}

.bloques_inferiores div {
    margin: 10px 0;
}

.union_europea {
    padding: 10px 10px 10px 0;
}

.row.pie_union_europea {
    background-color: #ededed;
}

.no_border {
    border: none !important;
}

/*busqueda avanzada

.page-search .num_rdos_busqueda{
	text-transform: none!important;
}

ol.search-results {
  list-style-type: none;
  padding-left: 10px;
}

ol.search-results li {
  border-bottom: 1px solid #999;
  padding: 0px 10px 10px;
}

ol.search-results li:last-child {
  border: none;
}


.panel-title.fieldset-legend {
  background: transparent url("../imaxes/flecha_abajo_desp_acordeon.png") no-repeat 98% center;
}

.panel-collapse.fade.in:before {
  font-family: 'icomoon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  content: '\e628';
  font-size: 2em;
  position: absolute;
  right: 18px;
  color: white;
  top: 56px;
  background-color: #c81028;
  padding-right: 16px;
}
*/

.view-busca .panel-title {
    /* background-color: #c81028;*/
    /*color: #FFFFFF !important;*/
}

.view-busca .panel-title[aria-expanded="false"] {
    /* background-color: #c81028 !important;
  background: transparent url("../imaxes/flecha_abajo_desp_acordeon.png") no-repeat 98% center;*/
}

.view-busca .panel-title[aria-expanded="true"] {
    /*background-color: #c81028 !important;
  background: transparent url("../imaxes/flecha_arriba_desp_acordeon.png") no-repeat 98% center;*/
}

.view-busca .panel-title:not([aria-expanded]) {
    /*background-color: #c81028 !important;
  background: transparent url("../imaxes/flecha_abajo_desp_acordeon.png") no-repeat 98% center;*/
}

@media (max-width: 480px) {

    ol.search-results {
        padding-left: 0px;
    }

    ol.search-results li {
        padding: 0px 0px 10px;
    }

}

/*Localizacion y horario*/

.titulo_localizacion {
    font-size: 1.6em;
    margin-top: 0px;
    margin-bottom: 20px;
}

.bloque-como-llegar {
    clear: left;
}

.bloque-como-llegar .pane-content h2 {
    margin: 0px;
}

.bloque-como-llegar,
.pane-horarios {
    margin-top: 30px;
}

@media (max-width: 768px) {
    .bloque-como-llegar,
    .pane-horarios {
        margin-top: 0px;
    }

    .titulo_localizacion {
        margin-top: 20px;
    }
}

.view-horarios .views-field {
    margin-bottom: 15px;
}

.biblio_burbuja div {
    clear: left;
    margin: 3px 0;

}

.biblio_burbuja {

}

.horario {
    font-size: 1.1em;
    color: #000;
}

.horario .icono-calendario-01:before {
    margin: 0px 8px 0px 0px;
    padding-top: 2px;
}

.titulo_horario p {
    /*color: #f195a7 !important;*/
    font-size: 1.2em !important;
    margin-bottom: 5px;
    padding-left: 33px !important;
}

.periodo_horario {
    /*color: #333 !important;*/
    font-size: 1.1em !important;
    font-weight: bold;
    margin-bottom: 5px;
    margin-left: 34px !important;

}

.dias_horario,
.observacions_horario {
    margin-left: 35px;
    margin-bottom: 5px;
    overflow: hidden;
}

.field-horario-dias div {
    float: left;
    margin-right: 5px;
}

.field-horario-dias,
.observacions_horario {
    clear: both;
}

.field-fc-horario-dias-dias {
    /*color: #f195a7;*/
    margin-right: 5px;
}

.enlace_transporte_urbano {
    /*border: 1px solid #f195a7;
  color: #f195a7;*/
    text-align: center;
    padding: 5px;
    display: block;
}

.enlace_transporte_urbano:hover {
    /*color: #f195a7;*/
}

/*footer*/
.footer_control {
    background: #666666;
    color: #fff;
    font-size: 0.9em;
    padding: 9px 0 4px 0;
}

.footer_control a {
    color: #fff !important;
}

.footer_control a:hover {
    color: #fff;
}

.bloque_footer {
    padding-top: 5px;
}

.nivo-caption {
    background: #fff !important;
    padding: 10px 30px !important;
    font-size: 0.8em !important;
    color: #000 !important;
}

.language-switcher-locale-url .language-link.active {
    font-weight: bold !important;
}

.imaxes .nivo-controlNav {
    padding: 0px;
}

.nivo-controlNav a.nivo-control {
    background: transparent none;
    /*border: 1px solid #f195a7;*/
    border-radius: 20px;
    height: 15px;
    width: 15px;
    margin: 0px 5px;
}

.nivo-controlNav a.active,
.nivo-controlNav a:hover {
    /*background-color: #f195a7;*/
}

@media (max-width: 480px) {

    footer .bloque_footer .col-xs-6 {
        margin-top: 10px;
        /* width: 100%;
     text-align: center;*/
    }

    footer .bloque_footer .col-xs-6 .link_footer {
        margin-top: 5px;
        display: inline-block;
    }

    footer .bloque_footer {
        position: relative;
    }

    footer .bloque_footer .col-xs-3.pull-right {
        position: absolute;
        right: 0;
    }

}

/*Contacto*/

.block-contactblock {
    margin-top: 20px;
}

.contact-form .btn {
    /*background-color: #c81028;*/
    border: none;
    text-transform: uppercase;
    padding-top: 14px;
}

.contact-form .btn:hover {
    /*background-color: #c81028;*/
}

/******************VERSION2********************/
.social_n {
    position: relative;

}

.bloque_sup_redes {
    margin-top: 10px;
}

.redes_sociais {
    position: absolute;
    right: 0;
    /*z-index: 99999;*/
    right: -38px;
    top: 60px
}

#block-views-xestion-redes-sociais-block-1 {
    position: relative;
    top: 0;
    right: 0;
}

@media (min-width: 768px) {
    .redes_sociais {
        top: 30px;
    }
}

@media (min-width: 992px) {
    .redes_sociais {
        top: 60px;
    }
}

@media (min-width: 1200px) {
    .redes_sociais {
        top: 90px;
    }
}

.redes_sociais ul {
    list-style: none;
}

.redes_sociais ul li {
    margin: 0;
    padding: 0;
    list-style: none;
    margin: 2px;
}

.redes_sociais ul li img {
    max-width: 32px;
}

.social_xs ul li a {
    float: left;
    margin: 0 10px 0 0;
}

.social_xs ul li {
    list-style: none;
}

.social_xs ul {
    padding: 0px 0 35px 20px;
}

.titulo_interno {
}

.busca_bloque {
    /*border: 1px solid #c81028;*/
}

.cuerpo_busca {
    /*border: 1px solid #c81028;*/
    padding: 6px;
    font-size: 1.2em;
}

.cuerpo_busca .form-control {
    margin-bottom: 4px;
    display: inline-block;
    height: inherit !important;
    border: 0;
    padding: 3px;
    box-shadow: inherit;
}

.cuerpo_busca .form-group {
    margin-bottom: 0px !important;
    padding: 0;
    margin: 0;
}

.cuerpo_busca .form-group input[type=text], .cuerpo_busca .form-select {
    border: 1px solid #666666;
    border-radius: 0;
    width: 100% !important;
}

.bef-checkboxes .form-group {
    padding-bottom: 5px;
    overflow: hidden;
}

.bef-checkboxes .form-group input,
.bef-checkboxes .form-group label {
    float: left;
}

.bef-checkboxes .form-group input {
    margin-right: 5px;
}

.titulo_busca {
    /* background: #c81028;*/
    padding: 4px 0 4px 10px;
    font-size: 1.2em;
    /*color: #fff !important;*/
    width: 100%;
    margin-bottom: 0;
    font-weight: normal;
}

.elemento {
    /*border: 1px solid #c81028;*/
    padding: 10px;
    margin-bottom: 20px;
    color: #c81028;
}

.listados_full .elemento {
    border: 0;
    padding: 0;
}

.data {
    font-size: 0.9em;
    margin-top: 0;
    /*color: #c81028;*/
    margin-bottom: 2px;
}

.exposicions .data {
    margin-bottom: 10px;
}

p.titulo_litado_full a {
    font-weight: bold;
    padding: 0;
    margin: 0;
    /*color: #c81028;*/
    font-size: 1.1em;
    margin-top: -5px;
    padding-bottom: 5px;
}

.enlace-princ-biblio:before {
    /*color: #c81028;*/
    content: "\e63b";
    font-family: "icomoon";
    font-size: 1.4em;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: 1;
    margin-right: 6px;
    text-transform: none;
}

p.entradina_litado_full {
    padding: 0;
    margin: 0;
    color: #000;
    font-size: 1.1em;
    margin-top: -5px;
    padding-bottom: 5px;
}

p {
    color: #000;
    font-size: 15px;
}

.field-body ul {
    list-style: none;
    padding: 0;
    margin: 1em;
    display: table;
}

.field-body ol {
    display: table;
}

.field-body li {
    padding-left: 1em;
    text-indent: -.7em;
}

.field-body ul li:before {
    content: "• ";
    color: #808080;
    margin-left: -8px;
    padding-right: 8px;
}

.field-evento-corpo,
.field-body {
    font-size: 15px;
}

.page-node-65 .content .field-body {
    clear: left;
}

.field-body li {
    color: #000;
    font-size: 15px;
    text-align: inherit !important;
}

/*.elemento img {
  border: 1px solid #c81028;
}*/

/*.destacado {
  background-image: url("../imaxes/chincheta.png");
  background-repeat: no-repeat;
  background-position: 100% 0%;
}*/

.destacado_lexis {
    /*background-image: url("../imaxes/chincheta.png");*/
    background-repeat: no-repeat;
    background-position: 100% 0%;
    margin: -10px;
    padding: 10px;
}

.entradina_lexislacion,
.field-actividade-entradina {
    color: #000;
    font-size: 0.9em;
    padding: 15px 0 10px 0;
}

.tipo_lexislacion {
    /*border: 1px solid #c81028;*/
    padding: 5px;
}

.ano_lexislacion {
    color: #000;
    margin-top: 15px;
    text-align: right;
}

.ligazon_lexislacion a,
.descarga_lexislacion a {
    /* color: #333;*/
    font-size: 14px;
}

.ligazon_lexislacion .icon-carpeta-01,
.descarga_lexislacion .icon-carpeta-01 {
    font-size: 18px;
}

.media-body .descarga_lexislacion {
    margin-top: 5px;
}

.media-body .descarga_lexislacion a {
    font-size: 0.9em;
}

/*Listados**/

@media (max-width: 768px) {

    .media-left,
    .media-right,
    .media-body {
        display: inline;
    }

    .media-left {
        float: left;
    }

}

/*menu lateral*/

.menu_lat_izq_catalogo .menu-name-main-menu {
    /*background: rgb(94, 135, 154) url("../imaxes/menu_back.png") repeat left top;*/
    font-size: 90%;
    margin-bottom: 10px;
}

.menu_lat_izq_catalogo .menu {
    padding: 0px 0px 5px 0px;
}

.menu_lat_izq_catalogo .menu a {
    color: #fff;
    text-transform: uppercase;
}

.menu_lat_izq_catalogo .menu span.nolink {
    color: #fff;
    text-transform: uppercase;
    padding: 10px 15px;
    display: block;
}

.menu_lat_izq_catalogo a.active {
    border-bottom: 2px solid black;
    color: #000;
    font-weight: bold;
}

.menu.nav .open > a,
.menu.nav .open > a:focus,
.menu.nav .open > a:hover {
    /*background-color: #222 !important;*/
    color: #fff;
    border-color: transparent !important;
}

/*.menu_lat_izq_catalogo .menu a:focus,
.menu_lat_izq_catalogo .menu a:hover{
	background-color: #222 !important;
}*/

.nav li > a:focus,
.nav li > a:hover {
    /*background-color: #222 !important;*/
    color: #fff;
    border-color: transparent !important;
}

.menu_lat_izq_catalogo .sumenu {
    padding-left: 0px;
}

.menu_lat_izq_catalogo .sumenu li a {
    padding-left: 30px;
    text-transform: none;
    padding-bottom: 8px;
    padding-top: 8px;
    color: #fff !important;
    /*font-size: 95%;*/
}

.menu_lat_izq_catalogo a.active,
.menu_lat_izq_catalogo span.active-trail.nolink {
    color: #000;
    border-bottom: 2px solid black;
    font-weight: bold;
}

.menu_lat_izq_catalogo .sumenu a.active {
    border-bottom: none;
}

.menu_lat_izq_catalogo .expanded li.active a.active {
    color: #000 !important;
}

.menu_lat_izq_catalogo .expanded .sumenu ul a {
    color: #fff;
}

.menu_lat_izq_catalogo .expanded .sumenu ul a:hover {
    color: #999;
}

.menu_lat_izq_catalogo .sumenu li a:hover {
    color: #000 !important;
    background-color: transparent !important;
}

.elemento .media-body {
    padding-right: 10px;
}

.elemento .media-left .icono_fondo {
    /*background-color: #c81028;*/
    font-size: 32px;
    height: 70px;
    width: 70px;
    padding: 18px;
}

.elemento .media-left .icono_fondo img {
    left: -18px;
    position: relative;
    top: -50px;
    max-width: inherit;
}

.paxinador {
    text-align: center;
}

.paxinador ul li a {
    color: #000;
}

.paxinador .pagination > li > a, .pagination > li > span {
    /*background-color: #dfdfdf;
  border: 1px solid #d1d1d1;*/
    line-height: 1.42857;
    margin-left: 7px;
    padding: 3px 9px;
    border-radius: 0;
}

.paxinador .pagination > li a:focus,
.paxinador .pagination > li a:hover,
.paxinador .pagination > li span:focus,
.paxinador .pagination > li span:hover {
    /*color: #de6c7b !important;*/
}

.paxinador .pagination > li.active > a {
    background-color: #c81028;
    border: 1px solid #c81028;
    color: #fff;
}

.imaxe_cent_title, .imaxe_esq_title, .imaxe_der_title {
    white-space: pre-wrap;
    display: block;
    position: absolute;
    bottom: 20px;
    background-color: #FFF;
    height: 70px;
    width: 80%;
    padding: 5px;
    color: #000;
    overflow: hidden;
    font-size: 13px;
}

.miga_pan {
    /*color: #c81028;*/
    font-size: 30px;
    padding: 5px 0px 5px 15px;
}

.miga_pan .icon-home-01 {
    padding-right: 0;
}

.texto_miga {
    font-size: 16px;
    padding: 5px;
    float: left;
}

.breadcrumb, .easy-breadcrumb {
    margin: 0;
    padding: 0;
    padding: 10px 0;
    text-transform: uppercase;
    /*color: #c81028;*/
    margin-left: -14px;
    background-color: transparent !important;
    font-size: 0.8em;
    overflow: hidden;
}

.breadcrumb a, .easy-breadcrumb a {
    /*color: #666;*/
}

.breadcrumb .active,
.breadcrumb .last a, .easy-breadcrumb .active, .easy-breadcrumb .last a {
    /*color: #c81028;*/
}

.breadcrumb a, .easy-breadcrumb a, .breadcrumb a:hover, .easy-breadcrumb a:hover {
    color: #000;
}

.breadcrumb li.first, .easy-breadcrumb span.first {
    margin-top: 5px;
}

.breadcrumb li.first, .easy-breadcrumb span.first {
    float: left;
    overflow: hidden;
    width: 22px;
    height: 22px;
    margin-top: 0px;
}

.breadcrumb .first a {
    /*display: inline-block;
 position: relative;
 padding-top: 7px;
visibility: hidden;*/

}

.breadcrumb .first a:before {
    font-family: 'icomoon';
    content: "\e617";
    font-size: 23px;
    /*color: #c81028;*/
}

.miga_pan .breadcrumb, .miga_pan .easy-breadcrumb {
    background: none;
    font-size: 16px;
    /*color: #c81028;*/
}

.breadcrumb > li + li::before, .easy-breadcrumb .easy-breadcrumb_segment::before {
    content: "\e624";
    transform: rotate(270deg);
    font-family: 'icomoon';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;

    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    padding: 2px;
    /*color: #c81028;*/
    font-size: 12px;
}

.easy-breadcrumb .easy-breadcrumb_segment-front:before {
    content: "";
}

/*Carrousel portada*/

.view-xestion-destacados-portada .carousel-inner .imaxe_cent_title {
    width: 300px;
}

.view-xestion-destacados-portada .view-content {
    overflow: hidden;
}

#quicktabs-tabpage-pestanas_portada-1 .jcarousel-skin-tango .axenda_list_imaxe a::before,
#quicktabs-tabpage-pestanas_portada-1 .jcarousel-skin-tango .titulo_litado_full a::before,
#quicktabs-tabpage-pestanas_portada-1 .jcarousel-skin-tango .axenda_list_imaxe a::after,
#quicktabs-tabpage-pestanas_portada-1 .jcarousel-skin-tango .titulo_litado_full a::after {
    display: none;
}

#quicktabs-tabpage-pestanas_portada-1 .jcarousel-skin-tango .titulo_litado_full a {
    /*color: #c81028;*/
    text-transform: none;
    text-align: left;
}

#quicktabs-tabpage-pestanas_portada-1 .jcarousel-skin-tango p {
    text-transform: none;
    text-align: left;
    margin: 0;
}

#quicktabs-tabpage-pestanas_portada-1 .jcarousel-next, #quicktabs-tabpage-pestanas_portada-1 .jcarousel-prev {

    height: 100%;
}

#quicktabs-tabpage-pestanas_portada-1 .jcarousel-skin-tango .jcarousel-next-horizontal::after,
#quicktabs-tabpage-pestanas_portada-1 .jcarousel-skin-tango .jcarousel-prev-horizontal::after {
    margin: 185px 0 0;
}

@media screen and (max-width: 992px) {
    .carousel-inner .item.active .imaxe_cent_title,
    .carousel-inner .item.active .imaxe_esq_title,
    .carousel-inner .item.active .imaxe_der_title {
        font-size: 0.8em;
    }
}

@media (max-width: 768px) {

    .carousel-inner .item.active a {
        position: relative;
    }

    .carousel-inner .item.active .imaxe_cent_title,
    .carousel-inner .item.active .imaxe_esq_title,
    .carousel-inner .item.active .imaxe_der_title {
        position: relative;
        width: 90%;
        margin: -150px auto 0;
        font-size: 1em;
    }

    .carousel-inner .item.active .imaxe_cent_title {
        position: relative;
        width: 365px;
        margin: -80px auto 0;
    }

    .carousel-inner .item.active .imaxe_cent_title a,
    .carousel-inner .item.active .imaxe_esq_title a,
    .carousel-inner .item.active .imaxe_der_title a {
        position: relative;
    }

}

/*flechas anterior/ siguiente movil*/

.front .carousel .view-footer {
    /* position: absolute;
   top: 50%;*/
}

.front .carousel .view-footer .carousel-control {
    font-size: 30px !important;
    margin-left: 0 !important;
    display: block;
    content: '';
    height: 333px;
    /*background-color: rgba(200, 16, 40, 0.6);*/
    margin: auto;
}

a[data-slide="next"]:after {
    font-family: 'icomoon';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    content: "\e624";
    right: 50%;
    top: 50%;
    position: absolute;
    left: 0;
}

a[data-slide="prev"]:after {
    font-family: 'icomoon';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    content: "\e61a";
    right: 50%;
    top: 50%;
    position: absolute;
    left: 0;
}

.carousel-control .glyphicon-chevron-right, .carousel-control .icon-next {
    display: none !important;
}

.carousel-control .glyphicon-chevron-left, .carousel-control .icon-next {
    display: none !important;
}

.carousel-control .glyphicon-chevron-left,
.carousel-control .icon-prev {
    left: 0px !important;
    margin-left: 0px !important;
}

@media screen and (max-width: 767px) {
    .foto_sinpad > a > img {
        min-height: 333px;
    }
}

.carousel-showmanymoveone .carousel-control.right {
    margin-right: -1px !important;
    margin-bottom: 6px !important;
}

.carousel-showmanymoveone .carousel-control.left {
    margin-left: 32px !important;
    margin-bottom: 6px !important;
}

.carousel-showmanymoveone .carousel-control {
    width: 30px !important;
}

.bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {
    width: 100% !important;
}

.bootstrap-select .btn {
    border: 1px solid #3c3c3c;
    border-radius: 0;
}

.checkbox {
    color: #666;
}

input[type=checkbox] {
    zoom: 1.4;
    margin-left: -8px !important;
}

.views-exposed-widget input[type=checkbox] {
    margin-left: 5px !important;
    width: auto !important;
}

.botoneras {
    border-top: 0;
    margin-left: 0;
    margin-right: 0;
}

.botoneras .boton_buscar .btn {
    /*background-color: #c81028;
  background-image: url("../imaxes/buscar_boton.png");*/
    background-repeat: no-repeat;
    background-position: 8px 6px;
    /* color: #fff;*/
    border: 0;
    border-radius: 0;
    z-index: 11;
    padding-left: 30px;
    padding-right: 10px;
    margin-right: 5px;
    text-shadow: none !important;
}

form#user-login .btn {
    /* background-color: #c81028;
  color: #fff;*/
    border-radius: 0;
    text-shadow: none !important;
    padding-top: 12px;
}

form#user-login .btn:before {
    font-family: 'icomoon';
    font-size: 1.4em;
    margin-left: 10px;
    content: "\e629";
    float: left;
    color: #FFF;
    margin: -2px 15px 0 0;
}

.botoneras .btn:last-child {
    margin-right: 0;
}

.botoneras .boton_reset .btn {
    /*background-image: url("../imaxes/borrar_boton.png");
  background-color: #c81028;*/
    background-repeat: no-repeat;
    background-position: 8px 6px;
    /*color: #fff;*/
    border: 0;
    border-radius: 0;
    z-index: 11;
    padding-left: 30px;
    padding-right: 10px;
    margin-right: 5px;
    text-shadow: none !important;
}

.exposicions img {
    width: 100%;
    padding-bottom: 20px;
}

.exposicions .bloque_exposicions {
    margin-bottom: 20px;
}

.bloque_data {
    width: 125px;
}

.bloque_data .elemento_data, .bloque_data .data_continua {
    /*background-color: #c81028;
  color: #fff;*/
    left: 11px;
    padding: 7px 12px;
    /* position: relative; */
    /* top: -64px; */
}

.bloque_data .data_continua:after {
    /*background: url("../imaxes/adiante.png");*/
    content: "";
    position: absolute;
    z-index: 11;
    top: 0;
}

.bloque_data .data_continua::after {
    /*background: url("../imaxes/adiante.png");*/
    content: "";
    height: 31px;
    position: absolute;
    top: 0;
    width: 8px;
    z-index: 11;
    left: 0px;
}

.bloque_data .data_continua {
    /*font-size: 0.7em;*/
    padding: 7px 15px;

}

.bloque_data .elemento_data_02 {
    /*color: #fff;
  background: #999;*/
}

.boton_desplegable {
    /* background: #c81028;
 text-decoration: none !important;
 padding: 2px 8px;
 /*color: #fff !important;*/
}

.boton_desplegable:hover {
    /*background: #c81028;*/
    text-decoration: none;
    /*color: #fff;*/
}

.corpo_acordeon {
    font-size: 16px;
}

.corpo_acordeon .panel {
    border: 0 !important;
    box-shadow: none;
    margin: 0;
    padding: 0;
}

.corpo_acordeon .panel-title {
    margin: 0;
    padding: 0;
    font-size: 18px;
}

#accordion .checkbox {
    margin: 0 !important;
}

.panel-group {
    margin: 0;
}

.pestanas_enlace {
    margin-bottom: 55px;
    color: #999999;
}

.pestanas_enlace div.activo {
    position: relative;
}

.pestanas_enlace div.activo:after {
    /*background-image: url("../imaxes/pestana.png");*/
    background-repeat: no-repeat;
    background-position: 50% 0%;
    content: "";
    position: absolute;
    width: 100%;
    height: 20px;
    top: 37px;
    right: 0px;
}

@media (min-width: 1200px) {
    .container,
    .navbar-static-top .container,
    .navbar-fixed-top .container,
    .navbar-fixed-bottom .container {
        width: 992px;
    }
}

@media screen and (max-width: 767px) {
    .pestanas_enlace div.activo:after {
        top: 33px;
    }

    .pestanas_enlace div {
        font-size: 0.8em;
    }

}

.pestanas_enlace div {
    /*border-right: 1px solid #f195a7;
  border-top: 1px solid #f195a7;
  border-bottom: 1px solid #f195a7;*/
    padding: 18px;
    padding: 10px 0;
}

.pestanas_enlace div:last-child {
    border-right: 0;
}

.grupo_texto {
    /*background: #fff;*/
    padding: 20px;
    min-height: 260px;
    /* border: 1px solid #d6d6d6;*/
}

@media (max-width: 992px) {
    .grupo_texto {
        min-height: 316px;
    }
}

@media (max-width: 767px) {
    .grupo_texto {
        min-height: 0px;
    }
}

.busca_catalogo {
    font-size: 26px;
    margin-top: 20px;
    background-position: 0 0;
}

.busca_catalogo .titulo_busca_catalogo {
    font-size: 1em;
    letter-spacing: -0.5px;
    text-transform: uppercase;
}

.pax_detalle, .documentos_anidados a {
    font-size: 16px;
    margin-top: 20px;
    background-position: 0 0;
}

.documentos_ligazons a {
    font-size: 15px;
    margin-top: 20px;
    background-position: 0 0;
}

.documentos_anidados {
    font-size: 15px;
    margin: 10px 5px 10px 48px;
}

.faldon .documentos_anidados a, .documentos_anidados a:hover {
    /*color: #c81028;*/
    text-decoration: none;
}

.documentos_anidados a, .documentos_anidados a:hover {
    /*color: #f195a7;*/
    text-decoration: underline;
}

.field-servizo-preg-frecuentes .elemento {
    margin: 15px 0;
}

h3.bloque_documentos_anidados,
h3.bloque_publicacions_anidados {
    font-size: 20px;
}

h3.bloque_documentos_anidados:before {
    font-family: 'icomoon';
    font-size: 1.4em;
    margin-left: 10px;
    content: "\e630";
    float: left;
    /*color: #c81028;*/
    margin: -2px 15px 0 0;
}

h3.bloque_publicacions_anidados:before {
    font-family: 'icomoon';
    font-size: 1.4em;
    margin-left: 10px;
    content: "\e62c";
    /*color: #c81028;*/
    margin: -2px 15px 0 0;
}

.publicacions {
    clear: both;
}

h3.bloque_enlaces_anidados {
    font-size: 20px;
    margin-bottom: 20px;
}

h3.bloque_enlaces_anidados:before {
    font-family: 'icomoon';
    font-size: 1.4em;
    margin-left: 10px;
    content: "\e62e";
    float: left;
    /*color: #c81028;*/
    margin: -2px 15px 0 0;
}

h3.bloque_preguntas_anidadas {
    font-size: 20px;
    margin-bottom: 20px;
}

h3.bloque_preguntas_anidadas:before {
    font-family: 'icomoon';
    font-size: 1.4em;
    margin-left: 10px;
    content: "\e602";
    float: left;
    /*color: #c81028;*/
    margin: -2px 15px 0 0;
}

h3.bloque_videos_anidados {
    font-size: 20px;
    margin-bottom: 20px;
}

h3.bloque_videos_anidados:before {
    font-family: 'icomoon';
    font-size: 1.4em;
    margin-left: 10px;
    content: "\e62d";
    float: left;
    /*color: #c81028;*/
    margin: -2px 15px 0 0;
}

h3.tamen-interesar {
    font-size: 20px;
    margin-bottom: 20px;
}

.field-faqs-tema-preg-frecuente:before {
    font-family: 'icomoon';
    font-size: 1.8em;
    margin-left: 10px;
    content: "\e625";
    /*color: #c81028;*/
    margin: -2px 15px 0 0;
    top: 5px;
    position: relative;
}

.group_faq_group_colectivo:before {
    font-size: 1.8em;
    margin-left: 10px;
    margin: -2px 15px 0 0;
    top: 5px;
    position: relative;
}

.group_faq_group_colectivo .lista_colectivo {
    position: relative;
    left: 0px;
    padding-left: 0px;
}

.group_faq_group_colectivo ul {
    margin-bottom: 0px;
}

.group_faq_group_colectivo ul:before {
    font-size: 1.8em !important;
}

.publicacions .field-bibliografia-publicacions,
.publicacions .field-guia-publicacions {
    margin-top: 20px;
    overflow: hidden;
}

/*.lista_colectivo {
  list-style: none;
  position: absolute;
  left: 10px;
  padding-left: 0px;
}*/

.lista_colectivo li:first-child {
    margin-left: 8px;
}

.lista_colectivo li {
    display: inline;
    margin-right: 5px;
}

.group-faq-group-colectivo {
    margin: 19px 5px 15px -5px !important;
    padding-left: 25px;
}

.documentos_anidados span {
    margin: -2px 15px 0 0;
}

.pax_detalle {
    margin-bottom: 5px;
}

.busca_catalogo span {
    font-size: 1.4em;
    float: left;
    margin: 0px 5px 0 0;
}

.pax_detalle span {
    font-size: 1.4em;
    float: left;
    margin: -2px 5px 0 0;
}

.bloque_documentos_anidados {
    margin-bottom: 30px;

}

.bloque_social {
    /* border-top: 1px solid #f195a7;
  color: #f195a7;*/
    margin-top: 20px;
    padding-top: 20px;
}

.texto_black {
    font-size: 1.5em;
}

@media (max-width: 768px) {

    section.block-quicktabs {
        padding-top: 0px !important;
    }

}

.tabs_index ul {
    list-style: outside none none;
    padding-left: 0;
    display: table;
    width: 100%;
    /*margin: 45px 0px 40px;*/
    margin-bottom: 30px;
    border-bottom: 1px solid #999;
}

.tabs_index ul li {
    float: left;
    display: block;
    width: 33%;

}

.tabs_index ul li a {
    text-align: center;
    line-height: 1.42857;
    display: block;
    padding: 10px 0px;
    position: relative;
    color: rgb(85, 85, 85);
    cursor: pointer;
    text-decoration: none !important;
    text-transform: uppercase;
}

.tabs_index ul li.active a {
    /*color: #c81028;*/
}

.tabs_index ul.quicktabs-tabs li a:before {
    content: "\e61f";

    font-family: 'icomoon';
    font-size: 35px;
    color: #fff;
    position: absolute;
    /*top: -40px;*/
    line-height: 42px;
    /*left: 35%;*/
    left: 0%;
    top: 0%;
    width: 43px;
    height: 41px;
    background-color: #999;
}

.tabs_index ul.quicktabs-tabs li:nth-child(2) a:before {
    content: "";
    background-image: url(../images/exclamacion.svg);
    background-size: contain;
}

.tabs_index ul.quicktabs-tabs li:last-child a:before {
    content: "\e602";
}

.tabs_index ul.quicktabs-tabs li.active a:before {
    /*background-color: #c81028;*/
}

.tabs_index ul.quicktabs-tabs li a:hover {
    /*color: #c81028;*/
}

@media (max-width: 468px) {
    .bloque_social .col-xs-9 {
        width: 100%;
    }

    .tabs_index ul.quicktabs-tabs li a:before {
        content: none;
    }

    .tabs_index ul.quicktabs-tabs li:nth-child(2) a:before {
        content: none;
    }

    .tabs_index ul.quicktabs-tabs li:last-child a:before {
        content: none;
    }

}

.tabs_index ul li a:hover {
    /*zoom: 1;
  filter: alpha(opacity=50);
  transition: opacity .25s ease-in-out;
  -moz-transition: opacity .25s ease-in-out;
  -webkit-transition: opacity .25s ease-in-out;*/

}

.tabs_index ul li a:hover::after {
    /*background: url("../imaxes/pestana_index.png") no-repeat 50% 0;*/
    content: "";
    height: 20px;
    position: absolute;
    top: 41px;
    Left: 0;
    width: 100%;
    /*zoom: 1;
  filter: alpha(opacity=50);
  opacity: 0.20;*/
}

.tabs_index ul li.active a::after {
    /*background: url("../imaxes/pestana_index.png") no-repeat 50% 0;*/
    content: "";
    height: 20px;
    position: absolute;
    top: 41px;
    Left: 0;
    width: 100%;
    zoom: 1;
    /* filter: alpha(opacity=50);
   transition: opacity .15s ease-in-out;
   -moz-transition: opacity .15s ease-in-out;
   -webkit-transition: opacity .15s ease-in-out;*/
}

.tabs_index ul li.active a:hover::after {

    /* zoom: 1;
   filter: alpha(opacity=50);
   opacity: 0.5;*/

}

.tabs_index ul li.active {
    background: #fff;
    font-weight: bold;
}

ul.quicktabs-tabs li {
    padding: 0 !important;
    padding-bottom: 2px !important;
}

@media screen and (min-width: 768px) {

    .tabs_index ul {
        border-bottom: 1px solid rgb(221, 221, 221);
        border-top: 1px solid rgb(221, 221, 221);
        border: 1px solid #999999;
        /* margin: 15px 0px 20px;*/
    }

    .tabs_index ul li a:before {
        top: 0;
        left: 0;

    }
}

.tabs_index ul li a:hover {
    background-color: #fff;

}

.visita_virtual_02 {
    width: 100%;
    margin-top: 20px;
}

.texto_sobre_slider {
    position: relative;
    top: -30px;
    z-index: 111;
}

.texto_sobre_slider .div {
    background: #fff;

}

.pe_imaxe {
    background: #fff;
    padding: 8px 3px;
    font-size: 0.8em;
    color: #000;
    margin-bottom: 20px;
    display: block;
}

.imaxe_interna {
    width: 100%;
    /*margin-bottom: 20px;*/
}

.bloque_social {
    font-size: 1.4em;

}

.bloque_social .delgada:after {
    content: "";
    position: absolute;
    top: 17px;
    width: 100%;
    height: 1px;
    /* background: #f195a7;*/
    z-index: 0;

}

.bloque_social .delgada {
    position: relative
}

.bloque_social .delgada span {
    background: #fff;
    padding: 4px 5px 0 0;
    float: left;
}

.bloque_social ul {
    padding: 0;
    background: #fff;
}

.bloque_social ul li {
    list-style: none;
    display: inline;
    margin-right: 1px;
    background: #fff;
}

.titulo_articulo {
    margin-bottom: 10px;
    font-size: 1.6em;
    clear: both;
}

.texto_entradilla p:first-child {
    font-size: 1.3em;
}

.elemento_ligazon {
    padding: 10px 10px 0 10px;
    /*border: 1px solid #f195a7;*/
    margin-top: 10px;
}

.view-carrusel-paxina-estandar {
    margin: 20px 0;
}

.link-wrapper {
    display: none;
}

.jcarousel-navigation {
    display: none !important;
}

.page-node-439 ul li, .page-node-438 ul li {
    list-style: none;
}

.page-node-439 ul li:before, .page-node-438 ul li:before {
    content: '' !important;
}

a[href^="avisos-rss"], a[href^="axenda-rss"] {
    /*background-image: url(../images/rss.png);
  background-position-x: 0;
  background-position-y: 0;
  background-repeat: no-repeat;*/
    padding-left: 25px;
    height: 26px;
    display: block;
    text-decoration: none;
    margin-bottom: 10px;
}

a[href^="avisos-rss"]:before, a[href^="axenda-rss"]:before {
    font-family: icomoon;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    content: '\e632';
    font-size: 27px;
    vertical-align: middle;
    margin-right: 8px;

}

.bloque_social a {
    font-size: 1.6em;
    text-decoration: none;
}

.bloque_videos, .bloque_ligazons {
    /*background-image: url("../imaxes/fondo_novas.png");*/
    padding: 10px 0;
}

.titulo_video {
    background: #fff;
    text-align: center;
    padding: 5px;
}

.bloque_videos img {
    width: 100%;
    height: auto;
}

.bloque_videos div {
    margin: 0 0 10px 0;

}

.bloque_lopd {
    padding-top: 25px;
}

.bloque_lopd p em {
    font-size: 0.8em;
}

.volver1 {
    margin-top: 10px;
}

.volver a {
    margin-bottom: 0px;
    text-decoration: none;
    margin-top: 0px;
    text-align: right;
    font-weight: normal;
    color: #000;
    font-size: 0.8em;

}

.volver {
    text-align: right;
}

.volver1 a .icon-volver-01 {
    /*color: #f195a7;*/
}

.elemento_ligazon img {
    width: 100%;
}

.volver1 span:last-child {
    font-size: 15px;
    float: right;
    top: 0;
    text-transform: capitalize;
    margin-left: 4px;
}

.detalle_comopodo img {
    width: 100%;
    height: 100%;
}

.detalle_comopodo .imaxes {
    padding: 0px 10px 10px 0px;
}

@media screen and (max-width: 767px) {

    .detalle_comopodo .imaxes {
        padding: 0 0 20px 0;
    }

}

.faldon .documentos_anidados {
    margin: 19px 5px 15px -5px !important;
    padding-left: 25px;
}

.faldon :first-child {
    /*text-align: right;*/
}

.faldon {
    /*background: #e5e9ef;*/
    padding: 0 0 10px 0;
    margin: 30px 0 40px 0;
}

.faldon .documentos_anidados {
    margin-left: 0;
}

form#user-login, form#print-mail-form {
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}

.profile {
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}

#search-form {
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}

.titulo_h2_resultados {
    /*background: #c5dae5 !important;*/
    margin-bottom: 20px;
    font-size: 1.2em;
    padding: 1px;
    position: relative;
}

.titulo_h2_resultados .texto_results_total {
    left: 45px;
    position: absolute;
    top: 8px;
}

.titulo_h2_no_resultados {
    /*background: #e5babd !important;*/
    margin-bottom: 20px;
    font-size: 1.2em;
    padding: 10px;
}

#search-form > div > fieldset > legend {
    /*background: #c81028;*/
    font-size: 1.2em;
    /*color: #fff;*/
    border-radius: 0;
}

#search-form #edit-basic .btn {
    /* background-color: #c81028;
  color: #fff;*/
    text-shadow: none !important;
    /*border: 1px solid #666666;*/
}

#search-form #edit-advanced .btn {
    /*background-color: #c81028;
  color: #fff;*/
    border-radius: 0;
    text-shadow: none !important;
    padding-top: 12px;
}

#search-form #edit-advanced .btn:before {
    font-family: 'icomoon';
    font-size: 1.4em;
    margin-left: 10px;
    content: "\e604";
    float: left;
    color: #FFF;
    margin: -2px 15px 0 0;
}

#search-form #edit-advanced {
    /*border: 1px solid #c81028;*/
}

/* Detalle eventos*/
.field-evento-imaxes {
    padding: 0 20px 0 0;
}

@media screen and (max-width: 768px) {
    .field-evento-imaxes {
        width: 100%;
        margin: 0 auto;
    }

    .nivo-main-image {;
        /*width: 80% !important;*/
    }
}

.evento_lugar {
    display: inline;
}

.evento_concello {
    display: inline;
    margin-left: 5px;
}

.group-evento-data-lugar {
    margin: 0px;
}

.group-evento-data-lugar {
    /*border: 1px solid #c81028;*/
    margin-bottom: 20px;
}

.field-evento-data {
    /*border-right: 1px solid #c81028;*/
    padding: 20px 20px 0px 20px;

}

.group-evento-lugar {
    padding: 20px 20px 0px 20px;
    margin-left: -1px;
}

@media screen and (max-width: 768px) {

    .group-evento-data-lugar {
        border: none !important;
    }

    .field-evento-data {
        /*border: 1px solid #c81028;*/
        margin-bottom: 10px;
    }

    .group-evento-lugar {
        /*border: 1px solid #c81028;*/
        padding-bottom: 10px;
    }

}

/* Buscador eventos */

ul.bef-tree-child.bef-tree-depth-0 {
    padding-left: 0;
}

ul.bef-tree {
    padding-left: 0;
}

ul.bef-tree li {
    list-style-type: none;
    position: relative;
}

#views-exposed-form-axenda-page ul.bef-tree-depth-0 > li > div > input[type='checkbox'].check_medio + label::before {
    line-height: 0%;
    width: 0px;
    /*border-top: 18px solid white;
  border-right: 18px solid #c81028;*/
    content: '';
    display: inline-block;
    cursor: pointer;
    margin-right: 3px;
    margin-left: -21px;
    /* margin-bottom: -5px;*/
}

#views-exposed-form-axenda-page ul.bef-tree-depth-0 > li > div > input[type='checkbox'].check_todo + label::before {
    line-height: 0%;
    width: 0px;
    /*border-top: 18px solid #c81028;
  border-right: 18px solid #c81028;*/
    content: '';
    display: inline-block;
    cursor: pointer;
    margin-right: 3px;
    margin-left: -21px;
    /* margin-bottom: -5px;*/
}

#views-exposed-form-axenda-page ul.bef-tree-depth-0 > li > div > input[type='checkbox'].check_nada + label::before {
    line-height: 0%;
    width: 0px;
    border-top: 18px solid transparent;
    border-right: 18px solid transparent;
    content: '';
    display: inline-block;
    cursor: pointer;
    margin-right: 3px;
    margin-left: -21px;
    /* margin-bottom: -5px;*/
}

#views-exposed-form-axenda-page div.form-item-field-evento-tipoevento-tid {
    width: 100% !important;
}

/*.mas_checks {
  line-height: 0%;
  background-color: #c81028;
  float: right;
  position: absolute;
  display: inline;
  width: 18px;
  height: 18px;
  right: 0px;
  padding-top: 9px;
  padding-left: 0px;
  color: #FFF;
  cursor: pointer;
  top: 5px;
  text-align: center;
}*/

/*Avisos*/

.view-id-avisos .media-body {
    padding-right: 0px;
}

/* Detalle avisos*/

.field-aviso-datahora-publicacion {
    font-size: 0.6em;
    margin-bottom: 15px;
    text-align: right;
    text-align: right;
    margin-bottom: 15px;
    float: right;
}

.field-aviso-antetitulo,
.field-actividade-antetitulo {
    font-size: 0.8em;
    font-weight: 300;
    margin-bottom: 15px;
}

.field-aviso-imaxe {
    padding: 0 10px 10px 0;
}

.entradina_lexislacion,
.field-actividade-entradina,
.field-aviso-entradia,
.field-recurso-entradina {
    color: #000;
    font-size: 1.2em;
    margin-bottom: 15px;
}

.field-aviso-antetitulo {

}

.field-evento-entrada {
    margin-bottom: 20px;
    color: #333;
    font-size: 1.1em;
}

.field-evento-tipopublico {
    display: inline;
}

.field-evento-tipoentrada {
    text-align: left !important;
    display: inline;
}

.field-evento-tipopublico {
    text-align: left !important;
    display: inline;
}

.field-evento-tipoevento {
    text-align: left !important;
}

.evento_lugar:after {
    /*display: inline;
  height: 14px;
  width: 1px;
  position: absolute;
  content: '|';*/
}

/*Detalle exposicions */
.expo_grupo_datas {
    margin-bottom: 2em;
}

.expo_data_fin, .expo_data_inicio {
    display: inline;
}

.expo_data_inicio span:after {
    content: "";
    position: absolute;
    top: 9px;
    width: 8px;
    height: 1px;
    background: #c81028;
    z-index: 0;
    margin-left: 5px;
}

.expo_data_fin {
    margin-left: 14px;
}

.views-field-field-exposicion-imaxe {
    text-align: center;
}

.img-centrada {
    display: inline;
}

.group-exposicion-coordinador {
    margin-top: 2em;
    clear: both;
}

.group-exposicion-coordinador span {
    /*color: #f195a7;*/
    display: inline;
}

.expo_coordinador {
    display: inline;
}

.expo_corpo {
    margin-top: 2em;
}

.web-exposicion {
    margin-top: 2em;
    /*border: 1px solid #f195a7;*/
    padding: 12px 12px 5px 12px;
    margin-left: 0px;
    margin: 2em auto;
}

.expo_imaxes_carrusel {
    margin-top: 2em;
    margin-bottom: 2em;
}

/* CARRUSEL */
.expo_imaxes_carrusel li {
    margin-left: 15px;
}

/* Detalle servizos */
.solicitud-linea {
    margin-top: 10px;
    /*border: 1px solid #f195a7;*/
    padding: 11px 12px 6px 12px;
    margin-left: 0px;
    /*width: 215px;*/
    float: left;
    text-transform: uppercase;
    clear: left;
}

.field-name-field-recurso-restrinxido {
    float: left;
    margin-left: 0;
    margin-top: 10px;
    visibility: hidden;
}

.field-name-field-recurso-restrinxido::before {
    /*background-color: #c81028;
    border: 1px solid #c81028;*/
    color: #fff;
    content: "\e607";
    float: left;
    font-family: "icomoon";
    font-size: 2.2em;
    margin: 0px 15px 0 5px;
    padding: 4px 10px 6px;
    visibility: visible;
}

/*aub*/

form input, form button, .input-group-btn {
    border-radius: 0 !important;
}

.form-search {
    padding-top: 5px;
}

.input-group input {
    border: 1px solid #666666;
}

.form-search .btn-default {
    /*border: 1px solid #666666;
  background: rgb(255, 255, 255) url("../imaxes/busca_small.png") no-repeat scroll center center;*/
}

.form-search .glyphicon-search::before {
    content: "";
}

/* SITEMAP */

div > ul.site-map-menu,
div > ul.site-map-menu li {
    list-style: none;
}

ul.site-map-menu li.last.expanded {
    display: none;
}

div > ul.site-map-menu > li > a:before {
    font-family: 'icomoon';
    font-size: 16px;
    position: relative;
    content: "\e61d";
    top: 2px;
    margin-top: 2px;
    left: -7px;
}

/*.site-map-menu span {
  color: #c81028 !important;
}
*/

div > ul.site-map-menu > li > a::before,
div > ul.site-map-menu > li > span::before {
    content: "\e61d";
    font-family: "icomoon";
    font-size: 16px;
    left: -7px;
    margin-top: 2px;
    position: relative;
    top: 2px;
}

.site-map-menu li {
    width: 48%;
    margin: 0.5%;
    float: left;
}

.site-map-menu li li {
    float: none;
    width: 100%;
}

.expanded .site-map-menu {
    padding-left: 20px;
    margin: 5px 0px;
}

.expanded .site-map-menu .site-map-menu {
    padding-left: 20px;
}

.site-map-menu .site-map-menu a {
    color: #000;
}

.page-sitemap .pie_union_europea {
    margin-top: 10px;
}

.page-node-71 ul,
.page-node-71 ul li,
.page-node-72 ul,
.page-node-72 ul li {
    list-style: none !important;
}

.page-node-71 .field-body ul li,
.page-node-72 .field-body ul li {
    float: left;
    clear: left;
}

.page-node-71 ul li:before,
.page-node-72 ul li:before {
    content: none;
}

@media (max-width: 768px) {
    .site-map-menu li {
        width: 100%;
        float: none;
    }

}

/* Acordeones*/

.ui-widget {
    font-family: inherit !important;
}

.directorio-lista-mapa-bibliotecas .icon-lista-01:before, .directorio-lista-mapa-bibliotecas .icon-galicia-01:before {
    font-size: 2em;
    padding: 5px;
}

.directorio-lista-mapa-bibliotecas {
    margin-bottom: 25px;
}

.directorio-lista-mapa-bibliotecas a {
    text-decoration: none;
    /*border: 1px solid #c81028;*/
    padding: 8px 3px 5px 0px;
    margin-bottom: 5px;
    float: right;
    margin-right: 7px;
}

.page-biblioteca-directorio-mapa .enlace-mapa,
.page-biblioteca-directorio-lista .enlace-lista {
    /*background-color: #c81028;*/
}

.page-biblioteca-directorio-mapa .enlace-mapa .icon-galicia-01,
.page-biblioteca-directorio-lista .enlace-lista .icon-lista-01 {
    /*color: #fff;*/
}

.list-directorio-bib-pub h3 {
    /*background: #c81028 !important;*/
    border-radius: 0;
}

.list-directorio-bib-pub h3 a, .ui-accordion .ui-accordion-icons a {
    /*color: #FFF !important;*/
}

.ui-corner-bottom {
    border-radius: 0 !important;
}

.ui-accordion-content {
    height: auto !important;
}

.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
    position: absolute;
    right: .5em;
    left: inherit !important;
    top: 50%;
    margin-top: -8px;
}

.ui-accordion .ui-accordion-icons {
    padding-left: 1em !important;
    /*background: #c81028;*/
    border-radius: 0 !important;
    color: #FFF !important;
}

.equipo-acordeon {
    font-size: 0.9em;
}

.equipo-acordeon .icono-carpeta-usuario-01:before {
    color: #FFF;
}

.field-fc-equipo-persoal-imaxe {
    float: left;
    height: 65px;
    margin-bottom: 10px;
    overflow: hidden;
}

.field-fc-equipo-persoal-imaxe img {
    margin: 0px 5px 5px 0px;
}

.field-fc-equipo-persoal-nome {
    margin-bottom: 5px;
}

.field-fc-equipo-persoal-cargo {
    /*color: #f195a7;*/
}

.field-fc-equipo-persoal-telefono {
    margin-top: 5px;
}

.field-fc-equipo-persoal-telefono, .field-fc-equipo-persoal-fax, .field-fc-equipo-persoal-enderezo {
    clear: both;
    padding-bottom: 8px;
}

.field-fc-equipo-persoal-enderezo a {
    /*color: #f195a7;*/
    text-decoration: underline;
    display: flex;
    display: -webkit-flex; /* Safari */
}

.equipo-acordeon .ui-accordion-content {
    padding: 0 !important;
    overflow: hidden !important;
}

.equipo-acordeon .ui-widget-content, .equipo-acordeon .ui-state-active {
    /*border: 1px solid #c81028 !important;*/
}

.equipo_descripcion {
    padding: 20px;
    /*border-bottom: 1px solid #c81028 !important;*/
    display: block;
}

.equipo_group_member {
    padding: 15px;
    /* border-right: 1px solid #c81028;*/
    min-height: 150px;
    /*border-bottom: 1px solid #c81028 !important;*/
    margin-bottom: -1px;
    word-break: break-all;
    min-height: 205px;
}

.ui-accordion-content .view-mode-fc-equipo-persoal:nth-of-type(3n+3) .equipo_group_member {
    border: none;
}

.page-biblioteca .pie_union_europea {
    margin-top: 20px;
}

@media (max-width: 768px) {

    .equipo_group_member {
        border-right: 0px;
        border-bottom: 1px solid #c81028;
    }

    .view-equipo .field-collection-view-final .equipo_group_member {
        border-bottom: none;
    }

}

.nombre-provincia {
    /*color: #f195a7;*/
    font-weight: 300;
    font-size: 1.6em;
}

/*.ui-accordion .ui-accordion-header .ui-accordion-header-icon,*/
.ui-icon-triangle-1-s {
    font-family: 'icomoon';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    /*content: "\e624";*/
    content: "\e610";
    font-size: 1em;
    color: #FFF;
}

.ui-accordion .ui-state-active .ui-icon,
.ui-accordion .ui-state-default .ui-icon {
    background: transparent none;
}

.ui-accordion .ui-state-active .ui-icon.ui-icon-triangle-1-s {
    /*background: transparent url("../imaxes/flecha_arriba_desp_acordeon.png") no-repeat right center !important;*/
    width: 26px;
}

.ui-accordion .ui-icon.ui-icon-triangle-1-e {
    /*background: transparent url("../imaxes/flecha_abajo_desp_acordeon.png") no-repeat right center !important;*/
    width: 26px;
}

.texto-non-rdos {
    min-height: 200px;
    vertical-align: middle;
    padding-top: 90px;
    font-size: 1.5em;
}

.margen_izquierdo {
    padding-left: 15px;
}

/*imprimir*/

.page-printmail .form-type-textfield {
    clear: both;
}

.page-printmail .form-type-textfield .form-control {
    width: 81%;
}

.page-printmail .btn-primary {
    /*background-color: #f195a7;
  border-color: #f195a7;*/
}

@media (max-width: 992px) {
    .page-printmail .form-type-textfield .form-control {
        width: 100%;
        clear: left;
    }

    form#print-mail-form textarea#edit-txt-to-addrs {
        width: 100%;
        clear: left;

    }
}

/*Buscador columna derecha en listados: legistacion, agenda y avisos*/

.cuerpo_busca .date-padding {
    padding: 0px;
}

.views-widget-filter-keys input[type='text'] {
    /*background: transparent url("../imaxes/busca_small.png") no-repeat right center;*/
}

.boton_reset, .boton_buscar {
    text-align: center;
}

.form-type-date-popup input[type='text'] {
    /*background: transparent url("../imaxes/ico_calendario.png") no-repeat right center;*/
}

.cuerpo_busca .container-inline-date .date-padding {
    float: none !important;
}

.cuerpo_busca .container-inline-date .form-item,
.cuerpo_busca .container-inline-date .form-item input {
    width: 100%;
}

/*///////////////////////ELIMINACI�N DEL COMPORTAMIENTO EN LG //////////////////////////////////////////////////////////*/
@media (min-width: 1200px) {
    .container,
    .navbar-static-top .container,
    .navbar-fixed-top .container,
    .navbar-fixed-bottom .container {
        width: 992px;
    }
}

@media (min-width: 1200px) {
    .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
        float: left;
    }

    .col-md-12 {
        width: 100%;
    }

    .col-md-11 {
        width: 91.66666667%;
    }

    .col-md-10 {
        width: 83.33333333%;
    }

    .col-md-9 {
        width: 75%;
    }

    .col-md-8 {
        width: 66.66666667%;
    }

    .col-md-7 {
        width: 58.33333333%;
    }

    .col-md-6 {
        width: 50%;
    }

    .col-md-5 {
        width: 41.66666667%;
    }

    .col-md-4 {
        width: 33.33333333%;
    }

    .col-md-3 {
        width: 25%;
    }

    .col-md-2 {
        width: 16.66666667%;
    }

    .col-md-1 {
        width: 8.33333333%;
    }

    .col-md-pull-12 {
        right: 100%;
    }

    .col-md-pull-11 {
        right: 91.66666667%;
    }

    .col-md-pull-10 {
        right: 83.33333333%;
    }

    .col-md-pull-9 {
        right: 75%;
    }

    .col-md-pull-8 {
        right: 66.66666667%;
    }

    .col-md-pull-7 {
        right: 58.33333333%;
    }

    .col-md-pull-6 {
        right: 50%;
    }

    .col-md-pull-5 {
        right: 41.66666667%;
    }

    .col-md-pull-4 {
        right: 33.33333333%;
    }

    .col-md-pull-3 {
        right: 25%;
    }

    .col-md-pull-2 {
        right: 16.66666667%;
    }

    .col-md-pull-1 {
        right: 8.33333333%;
    }

    .col-md-pull-0 {
        right: auto;
    }

    .col-md-push-12 {
        left: 100%;
    }

    .col-md-push-11 {
        left: 91.66666667%;
    }

    .col-md-push-10 {
        left: 83.33333333%;
    }

    .col-md-push-9 {
        left: 75%;
    }

    .col-md-push-8 {
        left: 66.66666667%;
    }

    .col-md-push-7 {
        left: 58.33333333%;
    }

    .col-md-push-6 {
        left: 50%;
    }

    .col-md-push-5 {
        left: 41.66666667%;
    }

    .col-md-push-4 {
        left: 33.33333333%;
    }

    .col-md-push-3 {
        left: 25%;
    }

    .col-md-push-2 {
        left: 16.66666667%;
    }

    .col-md-push-1 {
        left: 8.33333333%;
    }

    .col-md-push-0 {
        left: auto;
    }

    .col-md-offset-12 {
        margin-left: 100%;
    }

    .col-md-offset-11 {
        margin-left: 91.66666667%;
    }

    .col-md-offset-10 {
        margin-left: 83.33333333%;
    }

    .col-md-offset-9 {
        margin-left: 75%;
    }

    .col-md-offset-8 {
        margin-left: 66.66666667%;
    }

    .col-md-offset-7 {
        margin-left: 58.33333333%;
    }

    .col-md-offset-6 {
        margin-left: 50%;
    }

    .col-md-offset-5 {
        margin-left: 41.66666667%;
    }

    .col-md-offset-4 {
        margin-left: 33.33333333%;
    }

    .col-md-offset-3 {
        margin-left: 25%;
    }

    .col-md-offset-2 {
        margin-left: 16.66666667%;
    }

    .col-md-offset-1 {
        margin-left: 8.33333333%;
    }

    .col-md-offset-0 {
        margin-left: 0;
    }
}

/*///////////////////////ELIMINACI�N DEL COMPORTAMIENTO EN LG //////////////////////////////////////////////////////////*/

/*Detalle biblioteca*/

.node-biblioteca .bootstrap-fieldgroup-accordion .col-xs-12 {
    padding: 0px;
}

.node-biblioteca .bootstrap-fieldgroup-accordion .panel-body .row div {
    clear: left;
    margin-bottom: 5px;
}

.node-biblioteca .bootstrap-fieldgroup-accordion .panel-body .field-biblios-info-adicional {
    margin-top: 20px;
}

.node-biblioteca .bootstrap-fieldgroup-accordion .panel-body .inline {
    margin-bottom: 10px;
}

.node-biblioteca .bootstrap-fieldgroup-accordion .panel-body .field-label {
    clear: left;
    float: left;
    margin-bottom: 10px;
    margin-right: 5px;
    /*color: #f195a7;*/
}

.field-biblios-mapa {
    width: 100%;
}

.field-biblios-mapa #ip-geoloc-map-of-view-localizacion_bibliotecas-page {
    width: 100% !important;
}

.node-biblioteca .bootstrap-fieldgroup-accordion .panel-body .row.col-xs-5 {
    padding-right: 0px !important;
    margin-right: 0px !important;
}

.bootstrap-fieldgroup-accordion .panel {
    border-radius: 0px;
    /*border: 1px solid #c81028 !important;*/
}

.bootstrap-fieldgroup-accordion .panel .panel-heading {
    /*background: #c81028 none repeat scroll 0 0;*/
    border-radius: 0 !important;
    color: #fff !important;
}

.bootstrap-fieldgroup-accordion .panel .panel-heading a {
    display: block;
}

@media (max-width: 768px) {
    .node-biblioteca .bootstrap-fieldgroup-accordion .panel-body .row {
        width: 100%;
    }

}

@media (max-width: 480px) {
    .node-biblioteca .bootstrap-fieldgroup-accordion .panel-body .field-label {
        clear: none;
        float: none;
    }

}

@media (max-width: 468px) {
    #recaptcha_area {
        transform: scale(0.70);
        transform-origin: left top;
    }

    .titulo_interno, .titulo_articulo {
        font-size: 1.5em;
    }
}

/* datepicker */

.ui-widget-header {
    /*background: #c81028 !important;*/
}

.ui-datepicker-calendar {
    /*background-color: #f8f9f8 !important;*/
}

.ui-datepicker .ui-state-default {
    /*border: 1px solid #c5dae5 !important;
  background-color: #c5dae5 !important;*/
}

.ui-datepicker-header {
    border-radius: 0;
    border: none;
}

.ui-state-highlight {
    /*border: 1px solid #c81028 !important;
  background-color: #c81028 !important;*/
    color: #FFF;
}

#ui-datepicker-div {
    border-radius: 0 !important;
    /*border-right: 2px #c81028 solid !important;
  border-bottom: 2px #c81028 solid !important;*/
}

.ui-datepicker .ui-datepicker-title select {
    font-size: 0.9em !important;
}

.ui-datepicker {
    margin-top: -30px !important;
}

#texto_pax_non_atopada {
    display: block;
    margin: 15px;
    font-size: 1.2em;
    /*border: 1px solid #f195a7;*/
    padding: 26px 10px;
    margin-bottom: 20px;
    color: #000;
    /*background-color: #fff;*/
}

#texto_pax_non_atopada:before {
    font-family: 'icomoon';
    content: "\e60b";
    margin: -17px 19px;
    /* color: tomato;*/
    padding: 7px;
    font-size: 2.5em;
    float: left;
}

.fancybox-title-float-wrap .child {
    font-weight: normal !important;
    text-shadow: none !important;
    border-radius: 0;
    /*background: #c81028 !important;*/
}

.fancybox-skin {
    border-radius: 0px !important;
}

.fancybox-close {
    top: 0 !important;
    right: 0 !important;
    /*border: 5px solid #FFF !important;*/
    background: none;
    /*background-color: #c81028 !important;*/
}

.fancybox-close:before {
    content: "X";
    color: #FFF;
    position: absolute;
    bottom: -2px;
    left: 5px;
    font-size: 1.8em;
}

.fancybox-next span {
    background: none;
    /*border: 1px solid rgba(110, 145, 161, 1) !important;*/
    background: none;
    /*background-color: rgba(110, 145, 161, 1) !important;*/
    border-radius: 50%;
}

.fancybox-next span:before {
    font-family: 'icomoon';
    content: "\e624";
    color: #FFF;
    position: absolute;
    bottom: 3px;
    left: 6px;
    font-size: 1.8em;
    font-weight: bold;
}

.fancybox-prev span {
    background: none;
    /*border: 1px solid rgba(110, 145, 161, 1) !important;*/
    background: none;
    /*background-color: rgba(110, 145, 161, 1) !important;*/
    border-radius: 50%;
}

.fancybox-prev span:before {
    font-family: 'icomoon';
    content: "\e61a";
    color: #FFF;
    position: absolute;
    bottom: 3px;
    left: 4px;
    font-size: 1.8em;
    font-weight: bold;
}

.jcarousel-view--axenda-portada--default .jcarousel-item {
    width: 215px !important;
}

ul.jcarousel-view--axenda-portada--default {
    border: none !important;
    padding-bottom: 30px !important;
}

.view-axenda-portada .jcarousel-skin-tango .jcarousel-next-horizontal {
    right: -35px !important;
    top: 9px !important;
}

.view-axenda-portada .jcarousel-skin-tango .jcarousel-prev-horizontal {
    right: -35px !important;
    top: 9px !important;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal {
    left: -35px !important;
    top: 0px !important;
}

.view-axenda-portada .bloque_data {
    position: absolute;
    top: 80px;
}

.view-axenda-portada .jcarousel-skin-tango .jcarousel-next, .view-axenda-portada .jcarousel-skin-tango .jcarousel-prev {
    /*background-color: rgba(200, 16, 40, 0.6) !important;*/
}

.view-axenda-portada .jcarousel-skin-tango .jcarousel-next:after, .view-axenda-portada .jcarousel-skin-tango .jcarousel-prev:after {
    color: #FFFFFF;
}

/*boton readspeaker*/

.ico_read_speaker {
    padding-left: 0;
}

.rsbtn {
    margin-bottom: 0px !important;
    float: right !important;
    width: auto !important;
    z-index: 0 !important;
}

.block-open-readspeaker {
    padding-right: 0px !important;
}

.rsbtn .rsbtn_text {
    color: #fff;
}

.rsbtn .rsbtn_play {
    /*color: #fff;*/
    border-radius: 5px;
    /*background: #c81028 none !important;*/
}

.rsbtn .rsbtn_play span {
    background: transparent none !important;
}

.rsbtn .rsbtn_play .rsbtn_left .rsbtn_text {
    padding-left: 0px;
}

.rsbtn .rsbtn_play .rsbtn_right {
    /*background: transparent url("../imaxes/play_rs.png") no-repeat left center !important;*/
    width: 25px !important;
}

.rsbtn .rsbtn_closer {
    /*background: #c81028 url("../imaxes/close_rs.png") no-repeat center center !important;*/
    width: 30px;
    border-radius: 0px 5px 5px 0px;
}

.rsbtn .rsbtn_player {
    /*background: #c81028 none !important;*/
}

.rsbtn .rsbtn_pause {
    /*background: #c81028 url("../imaxes/pause_rs.png") no-repeat center center !important;*/
    width: 25px;
}

.rsbtn .rsbtn_stop {
    /*background: #c81028 url("../imaxes/stop_rs.png") no-repeat scroll 10px center !important;*/
    width: 47px !important;
}

.rsbtn .rsbtn_exp {
    margin-left: -4px;
}

.rspopup .rsbtn_text {
    display: none;
}

.rspopup .rsbtn_left {
    width: 10px !important;
}

.rspopup {
    /*box-shadow: 0 0 6px 0 rgba(49, 50, 50, 1);*/
    border-radius: 5px;
}

.page-node-63 .ico_read_speaker,
.page-node-64 .ico_read_speaker,
.page-node-65 .ico_read_speaker,
.page-node-68 .ico_read_speaker,
.page-node-77 .ico_read_speaker,
.page-node-84 .ico_read_speaker {
    margin-bottom: 10px;
    overflow: hidden;
}

/*Actividades*/

/*.page-actividades .view-actividades .bloque-exposicions:nth-last-child(1),
.page-actividades .view-actividades .bloque-exposicions:nth-last-child(3),
.page-actividades .view-actividades .bloque-exposicions:nth-last-child(5) {
  clear: left;
}*/

.destacado {
    position: relative;
}

.destacado .axenda_list_imaxe .capa_chincheta {
    /*background: transparent url("../imaxes/chincheta.png") no-repeat scroll 100% 0;*/
    height: 57px;
    position: absolute;
    right: 0;
    top: 0;
    width: 57px;
    z-index: 98;

}

.view-recursos-en-lina .col-xs-12 {
    padding-right: 0px;
}

.view-recursos-en-lina .col-xs-12 .row {
    margin-right: 0px;
}

.view-recursos-en-lina .restrinxido {
    /*background: url("../imaxes/chincheta.png")no-repeat right 0;*/
}

.view-recursos-en-lina .row.elemento.destacado {
    margin-right: 0px !important;
}

.axenda_list_imaxe {
    margin-bottom: 10px;
}

/*Imagenes vacias*/

.img_vacia,
.imagen_clic {
    /*background-color: #eee;
  color: #c81028;*/
    display: block;
    font-family: "icomoon";
    max-width: 100%;
    text-align: center;
    width: 100%;
    position: relative;
    padding-top: 45px;
}

.img_vacia img {
    top: 0px;
    left: 0px;
    position: absolute;
}

.img_vacia a {
    display: block
}

.col-sm-6 .axenda_list_imaxe.img_vacia {
    height: 260px;
    font-size: 80px;
    padding-top: 28%;
}

.col-sm-3 .axenda_list_imaxe.img_vacia {
    height: 135px;
}

.col-sm-3 .axenda_list_imaxe.img_vacia:before {
    font-size: 50px;
}

.view-mais-bibliotecas .imagen_clic {
    height: 197px;
    font-size: 85px;
    margin-bottom: 20px;
}

.axenda_list_imaxe.img_vacia:before {
    content: "\e61d";
    padding-top: 44px;
}

.view-mais-bibliotecas .imagen_clic:before {
    content: "\e60a";
    padding-top: 55px;
}

@media screen
and (min-width: 768px)
and (max-width: 992px) {
    .col-sm-3 .axenda_list_imaxe.img_vacia {
        height: 94px;
        padding-top: 28px;
        font-size: 40px;

    }

    .view-mais-bibliotecas .imagen_clic {
        font-size: 60px;
        height: 145px;
        padding-top: 43px;
    }

    .col-sm-6 .axenda_list_imaxe.img_vacia {
        font-size: 65px;
        height: 187px;
        padding-top: 55px;
    }
}

@media screen and (max-width: 768px) {

    .col-sm-3 .axenda_list_imaxe.img_vacia {
        height: 200px;
        padding-top: 75px;
        overflow: hidden;
    }

    .col-sm-6 .axenda_list_imaxe.img_vacia {
        height: 260px;
        font-size: 80px;
        padding-top: 75px;
    }
}

.page-infantil-xuvenil-recursos-lina .view-recursos-infantil-xuvenil .axenda_list_imaxe.img_vacia:before {
    content: "\e645";
}

/*etiquetas*/

.view-recursos-en-lina .elemento,
.view-guias-lectura .elemento,
.view-id-bibliografias .elemento,
.view-recursos-en-lina-locais .elemento,
.view-recursos-locais-infantil-xuvenil-v2 .elemento,
.view-recursos-en-li-a-v2 .elemento {
    padding-bottom: 0px;
    padding: 10px 0 0;
}

.view-bibliografias .elemento .media-left,
.view-recursos-en-lina .elemento .media-left,
.view-guias-lectura .elemento .media-left,
.view-recursos-en-lina-locais .elemento .media-left,
.view-recursos-locais-infantil-xuvenil-v2 .elemento .media-left,
.view-recursos-en-li-a-v2 .elemento .media-left {
    padding-left: 10px;
}

.view-bibliografias .elemento .etiquetas_detalle,
.view-recursos-en-lina .elemento .etiquetas_detalle,
.view-guias-lectura .elemento .etiquetas_detalle,
.view-recursos-locais-infantil-xuvenil-v2 .elemento .etiquetas_detalle,
.view-recursos-en-li-a-v2 .elemento .etiquetas_detalle,
.view-recursos-en-lina-locais .elemento .etiquetas_detalle {
    padding-left: 5px !important;
    padding-top: 10px !important;
    padding-bottom: 10px !important;
}

.view-recursos-en-lina .row.etiquetas_detalle,
.view-recursos-en-lina-locais .row.etiquetas_detalle,
.view-recursos-locais-infantil-xuvenil-v2 .row.etiquetas_detalle,
.view-recursos-en-li-a-v2 .row.etiquetas_detalle {
    margin-left: auto !important;
    margin-right: auto !important;
}

.restrinxido .etiquetas_detalle {
    /*background-image: url("../imaxes/candado.png");*/
    background-position: 100% 100%;
    background-repeat: no-repeat;
    min-height: 58px;
}

.etiquetas_detalle {
    /*background-color: #e5e9ef;*/
    margin: 15px -10px 0;
    padding-bottom: 5px;
    padding-top: 5px;
    font-size: 0.9em;
}

.etiquetas_detalle span {
    margin-right: 0px;
    font-size: 1.3em;
}

.etiquetas_detalle .etiqueta_detalle:last-child {
    /*width:20%;*/
    padding-right: 0px;
}

.view-recursos-en-lina .etiquetas_detalle,
.view-recursos-en-lina-locais .etiquetas_detalle {
    font-size: 1em;
}

.view-recursos-en-lina .etiquetas_detalle span,
.view-recursos-en-lina-locais .etiquetas_detalle span {
    font-size: 22px;
}

.group-autor.icon-autor {
    font-size: 20px;
    color: #666;
    margin-left: 10px;
}

.group-autor.icon-autor div {
    color: #666;
    font-family: "Lato", sans-serif;
    font-weight: 300;
    margin-bottom: 10px;
    margin-top: -20px;
    padding-left: 22px;
}

/*Iconos tipografia*/

.icono-agenda-favorito-01:before {
    font-family: 'icomoon';
    font-size: 1.8em;
    content: "\e600";
    margin: 5px 15px -12px 0;
    /*color: #fff;
  background: #c81028;*/
    padding: 2px;
}

.icono-carpeta-01 a:before {
    font-family: 'icomoon';
    font-size: 1.4em;
    margin-left: 10px;
    content: "\e608";
    float: left;
    /*color: #c81028;*/
    margin: -2px 15px 0 0;
}

.icono-link-01 a:before {
    font-family: 'icomoon';
    font-size: 1.4em;
    margin-left: 10px;
    content: "\e61c";
    float: left;
    /*color: #c81028;*/
    margin: -2px 15px 0 0;
}

.icono-link-h a:before {
    font-family: 'icomoon';
    font-size: 1.4em;
    margin-left: 10px;
    content: "\e631";
    float: left;
    /*color: #c81028;*/
    margin: -2px 15px 0 0;
}

.icono-link-externo:before {
    font-family: 'icomoon';
    font-size: 1.8em;
    margin-left: 10px;
    content: "\e62e";
    float: left;
    /*color: #c81028;*/
    margin: -5px 15px 0 0;
}

.icono-bombilla-01:before {
    font-family: 'icomoon';
    font-size: 1.4em;
    margin-left: 10px;
    content: "\e602";
    float: left;
    /*color: #c81028;*/
    margin: -2px 15px 0 0;
}

.icono-paisaje-01 a:before {
    font-family: 'icomoon';
    font-size: 1.4em;
    margin-left: 10px;
    content: "\e620";
    float: left;
    /*color: #c81028;*/
    margin: -2px 15px 0 0;
}

.icono-paisaje-01-big a:before {
    font-family: 'icomoon';
    font-size: 2em;
    margin-left: 10px;
    content: "\e620";
    float: left;
    /*color: #c81028;*/
    margin: -7px 15px 0 0;
}

.icono-calendario-01:before {
    font-family: 'icomoon';
    font-size: 1.4em;
    margin-left: 10px;
    content: "\e605";
    float: left;
    /*color: #c81028;*/
    margin: -2px 15px 0 0;
}

.icono-calendario-01-big:before {
    font-family: 'icomoon';
    font-size: 1.8em;
    margin-left: 10px;
    content: "\e605";
    float: left;
    /*color: #c81028;*/
    margin: -5px 15px 0 0;
}

.icono-geo-posicion-01:before {
    font-family: 'icomoon';
    font-size: 1.4em;
    margin-left: 10px;
    content: "\e615";
    float: left;
    /*color: #c81028;*/
    margin: -2px 15px 0 0;
}

.icono-geo-posicion-01-big:before {
    font-family: 'icomoon';
    font-size: 1.8em;
    margin-left: 10px;
    content: "\e615";
    float: left;
    /*color: #c81028;*/
    margin: -5px 15px 0 0;
}

.icono-carpeta-usuario-01:before {
    font-family: 'icomoon';
    font-size: 1.4em;
    margin-left: 10px;
    content: "\e609";
    float: left;
    /*color: #c81028;*/
    margin: -2px 15px 0 0;
}

.icono-telefono-01:before {
    font-family: 'icomoon';
    font-size: 1.4em;
    margin-left: 10px;
    content: "\e626";
    float: left;
    /*color: #c81028;*/
    margin: -2px 15px 0 0;
}

.icono-catalogo-01:before {
    font-family: 'icomoon';
    font-size: 1.4em;
    margin-left: 10px;
    content: "\e603";
    float: left;
    /*color: #c81028;*/
    margin: -2px 15px 0 0;
}

.icono-contacto-01:before {
    font-family: 'icomoon';
    font-size: 1.4em;
    margin-left: 10px;
    content: "\e60f";
    float: left;
    /*color: #c81028;*/
    margin: -2px 15px 0 0;
}

.icono-contacto-02:before {
    font-family: 'icomoon';
    font-size: 1.5em;
    margin-left: 10px;
    content: "\e60f";
    float: left;
    /*color: #fff;*/
    margin: -3px 15px 0 0;
}

.icono-entrada-01:before {
    font-family: 'icomoon';
    font-size: 1.4em;
    margin-left: 10px;
    content: "\e611";
    float: left;
    /*color: #c81028;*/
    margin: -2px 15px 0 0;
}

.icono-perfil-usuario-01:before {
    font-family: 'icomoon';
    font-size: 1.4em;
    margin-left: 10px;
    content: "\e629";
    float: left;
    /*color: #c81028;*/
    margin: -2px 15px 0 0;
}

.icono-tag-01:before {
    font-family: 'icomoon';
    font-size: 1.4em;
    margin-left: 10px;
    content: "\e625";
    float: left;
    /*color: #c81028;*/
    margin: -2px 15px 0 0;
}

.icono-fax:before {
    font-family: 'icomoon';
    font-size: 1.4em;
    margin-left: 10px;
    content: "\e634";
    float: left;
    /*color: #c81028;*/
    margin: -2px 15px 0 0;
}

.icono-fax2:before {
    font-family: 'icomoon';
    font-size: 1.4em;
    margin-left: 10px;
    content: "\e634";
    float: left;
    /*color: #c81028;*/
    margin: -2px 15px 0 0;
}

.icono-mobile_phone:before {
    font-family: 'icomoon';
    font-size: 1.4em;
    margin-left: 10px;
    content: "\e635";
    float: left;
    /*color: #c81028;*/
    margin: -2px 15px 0 0;
}

.icono-classic_phone:before {
    font-family: 'icomoon';
    font-size: 1.4em;
    margin-left: 10px;
    content: "\e636";
    float: left;
    /*color: #c81028;*/
    margin: -2px 15px 0 0;
}

.icono-web:before {
    font-family: 'icomoon';
    font-size: 1.4em;
    margin-left: 10px;
    content: "\e633";
    float: left;
    /*color: #c81028;*/
    margin: -2px 15px 0 0;
}

.icono-blog:before {
    font-family: 'icomoon';
    font-size: 1.4em;
    margin-left: 10px;
    content: "\e62c";
    float: left;
    /*color: #c81028;*/
    margin: -2px 15px 0 0;
}

.icono-click-01 a:before {
    font-family: 'icomoon';
    font-size: 1.4em;
    margin-left: 10px;
    content: "\e60c";
    float: left;
    /*color: #c81028;*/
    margin: -2px 15px 0 0;
}

.icono-click-01-big a:before {
    font-family: 'icomoon';
    font-size: 2.2em;
    margin-left: 10px;
    content: "\e60c";
    float: left;
    /*color: #c81028;*/
    margin: -7px 15px 0 0;
}

.icono-enlace_principal-big a:before {
    font-family: 'icomoon';
    font-size: 2.2em;
    margin-left: 10px;
    content: "\e63b";
    float: left;
    /*color: #c81028;*/
    margin: -7px 15px 0 0;
}

.icono-tipologia:before,
.icono-usuario-01:before,
.icono-ambito_tematico:before,
.icono-tipo_recurso:before,
.icono-ambito_geografico:before {
    font-family: 'icomoon';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    font-size: 1.5em;
    margin-right: 6px;
    /*color: #c81028;*/
}

.icono-tipologia:before {
    content: "\e640";
}

.icono-usuario-01:before {
    content: "\e629";
}

.icono-ambito_tematico:before {
    content: "\e639";
}

.icono-tipo_recurso:before {
    content: "\e63f";
}

.icono-ambito_geografico:before {
    content: "\e638";
}

.icon-ver_recurso:before {
    /*color: #c81028;*/
    content: "\e641";
    font-family: "icomoon";
    font-size: 1.4em;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: 1;
    margin-right: 6px;
    text-transform: none;
}

.recurso-biblio a {
    font-family: 'Lato', sans-serif;
}

.view-id-recursos_en_lina .enlace-princ-biblio {
    clear: left;
    float: left;
    margin-bottom: 0;
    width: 80%;
    word-wrap: break-word;
}

.view-id-recursos_en_lina .recurso-biblio {
    float: right;
}

/* PUBLICACIONES*/

.publi_titulo_0 {
    /*background: #e42c4f;*/
}

.publi_titulo_1 {
    /*background: #e06b81;*/
}

.publi_titulo_2 {
    /*background: #c81028;*/
}

.publi_titulo_3 {
    /*background: #8f0417;*/
}

.titulo_interese {
    color: #fff;
    border-radius: 0;
    border: none;
    text-shadow: none;
    padding: 10px;
    text-transform: uppercase;
}

.view-publicacions-agrupadas .publis_agrupadas {
    padding: 0px !important;
}

.jcarousel-skin-default .jcarousel-item {
    height: auto !important;
}

.col-sm-6 .jcarousel-skin-default .jcarousel-container-horizontal {
    float: left;
    height: 158px !important;
    padding: 10px 0;
    /*width: 481px !important;*/
    width: 100% !important;
}

.col-sm-12 .jcarousel-skin-default .jcarousel-container-horizontal {
    float: left;
    height: 158px !important;
    padding: 10px 0;
    /*width: 962px !important;*/
    width: 100% !important;
}

.col-sm-6 .jcarousel-skin-default .jcarousel-clip-horizontal {
    /*margin-left:20px;
	width: 430px !important;*/
    width: 100% !important;
}

.col-sm-12 .jcarousel-skin-default .jcarousel-clip-horizontal {
    /*margin-left:20px;
	width: 930px !important;*/
    width: 100% !important;
}

.col-sm-12 .jcarousel-skin-default .jcarousel-clip-horizontal ul {
    width: 920px;
}

.col-sm-12 .jcarousel-skin-default .jcarousel-item-horizontal {
    margin: 0px 7px;
}

.publis_agrupadas {
    margin-bottom: 10px;
    position: relative;
}

.view-publicacions-agrupadas .jcarousel-next {
    position: absolute;
    top: -35px;
    right: 0px;
    background: transparent none;
}

.view-publicacions-agrupadas .jcarousel-prev {
    position: absolute;
    top: -35px;
    background: transparent none;
    left: auto !important;
    right: 25px;
}

.view-publicacions-agrupadas .jcarousel-next:before {
    font-family: 'icomoon';
    font-size: 30px;
    content: "\e624";
    color: #FFF;
}

.view-publicacions-agrupadas .jcarousel-prev:before {
    font-family: 'icomoon';
    font-size: 30px;
    content: "\e61a";
    color: #FFF;
}

.jcarousel-next:active,
.jcarousel-next:hover,
.jcarousel-prev:active,
.jcarousel-prev:hover {
    color: transparent !important;
}

.publis_agrupadas .jcarousel-container {
    border: 1px solid #999;
    border-top: none !important;
}

.jcarousel-skin-default .jcarousel-item-horizontal {
    margin: 0 10px !important;
}

@media screen and (max-width: 767px) {
    .carousel-portada {
        height: 273px;
        overflow: hidden;
    }

}

/*Guia de lectura*/

.page-guia-de-lectura-pdf .group-autor {
    font-family: 'Lato', sans-serif !important;
    margin-bottom: 10px;

}

/*publicaciones*/

.view-guias-bibliografia-publicacions .publi-en-listado {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #ccc;
    float: left;
    list-style: outside none none;
    margin-right: 10px;
    overflow: hidden;
    padding: 3px;
    box-shadow: 0 0 3px 0 rgba(49, 50, 50, 1);
}

@media screen and (max-width: 768px) {
    .group-evento-imaxe-texto .pull-left.imaxes,
    .group-recurso-imaxe-texto .pull-left.imaxes,
    .node-aviso .pull-left.imaxes,
    .group-faqs-imaxe-texto .pull-left.imaxes {
        float: none !important;
    }

    .group-evento-imaxe-texto .pull-left.imaxes .views-nivo-slider-view,
    .node-aviso .pull-left.imaxes .views-nivo-slider-view,
    .group-recurso-imaxe-texto .pull-left.imaxes .views-nivo-slider-view,
    .group-faqs-imaxe-texto .pull-left.imaxes .views-nivo-slider-view {
        margin: 0 auto;
    }

    .page-recursos-lina .recurso-biblio {
        margin-right: 10px;
    }

}

.view-cat-logos-novidades-biblioteca .publicacion-catalogo:last-child {
    border: none;
    margin-bottom: 10px;
}

.publicacion-catalogo {
    margin: 15px 15px 0px;
    border-bottom: 1px solid #ccc;
}

.publicacion-catalogo .titulo_litado_full {
    font-size: 18px;
    margin-bottom: 9px;
    margin-top: 6px;
}

.publicacion-catalogo .etiquetas-publicacion {
    /*background: #e5e9ef;*/
    overflow: hidden;
    padding: 7px 0;
}

.publicacion-catalogo .etiquetas-publicacion p:last-child {
    margin-bottom: 0px;
}

.publicacion-catalogo .icon-comentarios {
    /* color: #c81028;*/
    float: left;
    font-size: 18px;
    margin: 1px 19px 0 1px;
}

.publicacion-catalogo .group-autor {
    margin-top: 10px;
}

.publicacion-catalogo .icon-autor {
    margin-left: 0px;
    font-size: 16px;
}

.publicacion-catalogo .icon-autor div {
    margin-top: -15px;
    padding-left: 20px;
    margin-bottom: 0px;
}

.publicacion-catalogo .field-body {
    margin-top: 10px;
}

.page-infantil-xuvenil .publicacion-catalogo .media-left img {
    width: auto;
    padding-bottom: inherit;
}

.publicacion-catalogo:last-child {
    margin-bottom: 20px;
    border: none;
}

@media screen and (max-width: 480px) {
    .publicacion-catalogo .etiquetas-publicacion {
        clear: left;
    }

    .publicacion-catalogo .media-left {
        margin-bottom: 10px;
    }
}

/*pdf*/

.etiqueta_pdf {
    /*background: transparent url("../imaxes/icono_etiqueta.png") no-repeat left center;*/
    padding-left: 20px;
}

.usuario_pdf {
    /*background: transparent url("../imaxes/icon_perfil_usuario.png") no-repeat left center;*/
    padding-left: 20px;
}

.idioma_pdf {
    /*background: transparent url("../imaxes/icon_comentarios.png") no-repeat left center;*/
    padding-left: 20px;
}

.enlace_pdf {
    /*background: transparent url("../imaxes/icon_enlace.png") no-repeat left center;*/
    padding-left: 20px;
}

.autor_pdf {
    /*background: transparent url("../imaxes/icon_autor.png") no-repeat left center;*/
    padding-left: 20px;
}

/*formularios*/

form.webform-client-form {
    margin-bottom: 10px;
}

form.webform-client-form legend {
    margin-bottom: 10px;
    border: 1px solid #ddd;
}

form.webform-client-form .panel-body {
    margin-top: -10px;
}

form.webform-client-form .panel-body .form-item,
form.webform-client-form .webform-component {
    margin-bottom: 10px;
}

form.webform-client-form .webform-component-fieldset {
    margin-bottom: 10px;
}

form.webform-client-form .webform-component--codigo-postal,
form.webform-client-form .webform-component--telefono {
    float: left;
    width: 50%;
}

form.webform-client-form .webform-component--codigo-postal input {
    width: 98%;
}

form.webform-client-form .webform-datepicker {
    /*overflow:hidden;*/
}

form.webform-client-form .webform-datepicker .form-type-select {
    width: 32%;
    float: left;
}

form.webform-client-form .webform-container-inline .form-item {
    float: left;
}

.webform-component--no-caso-de-actuar-en-representacion-de--codigo-postal,
.webform-component--en-el-caso-de-actuar-en-representacion-de--codigo-postal {
    width: 50%;
}

.form-item-submitted-sala-dia-day select,
.form-item-submitted-sala-dia-month select,
.webform-datepicker select {
    width: 98%;
}

.webform-component-time,
.webform-component--datos-da-visita--numero-de-persoas,
.webform-component--datos-da-visita--numero-de-persoas,
.webform-component--datos-de-la-visita--numero-de-personas,
.webform-component--datos-de-la-visita--numero-de-personas {
    float: left;
    width: 50%;
}

.form-item-submitted-sala-hora-entrada-minute,
.form-item-submitted-sala-hora-salida-minute,
.form-item-submitted-datos-do-centro-educativo-datos-da-visita-hora-que-solicitan-minute,
.form-item-submitted-datos-da-persoa-ou-grupo-datos-da-visita-hora-que-solicitan-minute,
.form-item-submitted-datos-de-la-persona-o-grupo-datos-de-la-visita-hora-que-solicitan-minute,
.form-item-submitted-datos-del-dentro-educativo-solo-para-visitas-escolares-datos-de-la-visita-hora-que-solicitan-minute,
.form-item-submitted-datos-de-la-visita-hora-que-solicitan-minute,
.form-item-submitted-datos-da-visita-hora-que-solicitan-minute {
    float: right !important;
}

.reserva-entrada,
.reserva-salida {
    width: 31.5%;
    float: left;
}

.reserva-entrada {
    margin-right: 5px;
}

.webform-component-time .form-group {
    width: 49%;
}

.webform-component-time .form-group select {
    width: 98%;
}

.form-managed-file {
    overflow: hidden;
}

input.form-control.form-file {
    float: left;
    height: auto;
    margin-right: 10px;
    width: 50%;
}

form.webform-client-form .btn {
    /*background-color: #c81028 !important;
    border-color: #c81028 !important;
	color:#fff;*/
    text-shadow: none !important;
}

form.webform-client-form .btn.active,
form.webform-client-form .btn.hover,
form.webform-client-form .btn.focus,
form.webform-client-form .btn:active,
form.webform-client-form .btn:hover,
form.webform-client-form .btn:focus {
    color: #fff;
}

form.webform-client-form .form-radios {
    overflow: hidden;
    margin-left: 10px;
}

form.webform-client-form .form-radios div.form-type-radio,
form.webform-client-form .form-checkboxes div.form-checkbox {
    float: left;
    overflow: hidden;
    margin-right: 30px;
}

form.webform-client-form input[type="checkbox"] {
    margin-left: 0px;
}

.usu-acceso-input,
.usu-rede-input {
    margin-left: 20px;
}

form.webform-client-form .form-radios label {
    margin-top: 3px;
    padding-left: 5px;
}

form.webform-client-form .form-radios .form-type-radio input {
    position: relative;
    float: left;
    margin-left: 0px;
}

.checkbox + .checkbox,
.radio + .radio {
    margin-top: 10px;
}

.radio input[type="radio"],
.radio-inline input[type="radio"],
.checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"] {
    position: relative;
    margin-left: 0px;
}

.visita-datos-observacions,
.webform-component--datos-do-centro-educativo--datos-da-visita--observacions,
.reserva-actividade,
.webform-component--datos-da-persoa-ou-grupo--datos-da-visita--numero-de-persoas,
.webform-component--datos-del-dentro-educativo-solo-para-visitas-escolares--datos-de-la-visita--observaciones,
.webform-component--datos-de-la-visita--observaciones,
.webform-component--datos-da-visita--observacions {
    clear: left;
}

.visita-datos-dia {
    overflow: hidden;
}

.visita-datos-dia label {
    float: left;
    width: 100%;
}

@media screen and (min-width: 480px) and (max-width: 768px) {
    .reserva-entrada, .reserva-salida {
        width: 48%;
    }

    form.webform-client-form .webform-datepicker .form-type-select {
        width: 31%;
    }
}

@media screen and (max-width: 480px) {

    form.webform-client-form .webform-component--codigo-postal,
    form.webform-client-form .webform-component--telefono {
        float: none;
        width: 100%;
    }

    form.webform-client-form .webform-component--codigo-postal input {
        width: 100%;
    }

    form.webform-client-form .webform-container-inline .form-item {
        float: none;
        width: 100%;
        clear: left;
    }

    form.webform-client-form .reserva-entrada .webform-container-inline .form-item-submitted-sala-hora-entrada-hour,
    form.webform-client-form .reserva-salida .webform-container-inline .form-item-submitted-sala-hora-salida-hour,
    form.webform-client-form .form-item-submitted-datos-da-persoa-ou-grupo-datos-da-visita-hora-que-solicitan-hour,
    form.webform-client-form .form-item-submitted-datos-do-centro-educativo-datos-da-visita-hora-que-solicitan-hour {
        float: left !important;
    }

    form.webform-client-form .reserva-entrada .webform-container-inline .form-item-submitted-sala-minute-entrada-hour,
    form.webform-client-form .reserva-salida .webform-container-inline .form-item-submitted-sala-minute-salida-hour {
        float: right;
    }

    .form-item-submitted-sala-dia-day select,
    .form-item-submitted-sala-dia-month select,
    .form-item-submitted-datos-do-centro-educativo-datos-da-visita-dia-que-solicitan-day select,
    .form-item-submitted-datos-do-centro-educativo-datos-da-visita-dia-que-solicitan-month select,
    .form-item-submitted-datos-do-centro-educativo-datos-da-visita-dia-que-solicitan-month select,
    .form-item-submitted-datos-da-persoa-ou-grupo-datos-da-visita-dia-que-solicitan-day select,
    .form-item-submitted-datos-da-persoa-ou-grupo-datos-da-visita-dia-que-solicitan-month select,
    .form-item-submitted-datos-da-persoa-ou-grupo-datos-da-visita-dia-que-solicitan-year select {
        width: 100%;
        margin-bottom: 10px;
    }

    .webform-component--no-caso-de-actuar-en-representacion-de--codigo-postal {
        width: 100%;
    }

    .reserva-entrada, .reserva-salida {
        width: 100%;
    }

    form.webform-client-form input.form-control.form-file {
        float: none;
        width: 100%;
        margin-right: 0px;
        margin-bottom: 10px;
    }

    form.webform-client-form .btn {
        width: 100%;
    }

    .webform-component-time, .webform-component--datos-da-visita--numero-de-persoas {
        width: 100%;
        float: none;
    }

    .webform-component-time,
    .webform-component--datos-da-visita--numero-de-persoas,
    .webform-component--datos-da-visita--numero-de-persoas,
    .webform-component--datos-de-la-visita--numero-de-personas,
    .webform-component--datos-de-la-visita--numero-de-personas {
        float: none;
        width: 100%;
    }

}

.description {
    margin-top: 10px;
}

.btn-success,
.btn-success.hover,
.btn-success.focus,
.btn-success.active,
.btn-primary,
.btn-primary.hover,
.btn-primary.focus,
.btn-primary.active {
    /*background-color:#c81028!important;
	border-color: #c81028!important;*/
}

.capa_forms_lopd p {
    /*color: #666;*/
    font-size: 13px;
}

.jcarousel-skin-tango .jcarousel-next,
.jcarousel-skin-tango .jcarousel-prev {
    /*background-color:#d4d4d4!important;*/
}

.webform-confirmation {
    margin: 0px 20px;
}

.capa_candado {
    /*background-image: url("../imaxes/candado.png");*/
    background-repeat: no-repeat;
    position: absolute;
    bottom: 0px;
    right: 0px;
    width: 57px;
    height: 57px;
    z-index: 98;
}

/*Guias de lectura estilo pinterest*/

*, *::before, *::after {
    box-sizing: border-box !important;
}

.view-guias-bibliografia-publicacions {
    -moz-column-width: 13em;
    -webkit-column-width: 13em;
    column-width: 13em;

    -moz-column-gap: 0.4em;
    -webkit-column-gap: 0.4em;
    column-gap: 0.4em;

}

.view-guias-bibliografia-publicacions .publicacion {
    display: inline-block;
    /*margin:  0.25rem;
	padding:  1rem;*/
    width: 100%;

}

.node-type-guias-de-lectura .publicacions,
.node-type-bibliografia .publicacions {
    background-color: #e5e9ef;
    border-top: 1px solid #c0c0c0;
    margin-left: 0px;
    padding-bottom: 15px;
}

.node-type-guias-de-lectura .publicacions h3,
.node-type-bibliografia .publicacions h3 {
    margin-top: 10px;
}

.node-type-guias-de-lectura .field-guia-publicacions,
.node-type-bibliografia .field-bibliografia-publicacions {
    margin-top: 10px;
}

.node-type-guias-de-lectura .field-guia-publicacions .publicacion,
.node-type-bibliografia .field-bibliografia-publicacions .publicacion {
    background: #fff none repeat scroll 0 0;
    border-radius: 6px;
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.22);
    padding: 0;
    display: table;
    /* width: 23%;
   margin: 0 0.5% 10px!important;*/
}

.node-type-guias-de-lectura .field-guia-publicacions .publicacion img,
.node-type-bibliografia .field-bibliografia-publicacions .publicacion img {
    border-radius: 6px 6px 0px 0px;
    padding-bottom: 0px;
}

.node-type-guias-de-lectura .field-guia-publicacions .publicacion p,
.node-type-bibliografia .field-bibliografia-publicacions .publicacion p {
    padding: 0px 10px;
}

.node-type-guias-de-lectura .field-guia-publicacions .publicacion p.titulo-publicacion,
.node-type-bibliografia .field-bibliografia-publicacions .publicacion p.titulo-publicacion {
    padding: 0px;
    margin-bottom: 0px;
}

.node-type-guias-de-lectura .field-guia-publicacions .publicacion p.titulo-publicacion a,
.node-type-bibliografia .field-bibliografia-publicacions .publicacion p.titulo-publicacion a {
    border-bottom: 1px solid #e7e7e7;
    border-top: 1px solid #e7e7e7;
    display: block;
    margin: 1px 0 5px;
    padding: 5px 10px;
}

.node-type-guias-de-lectura .field-guia-publicacions .publicacion p.titulo-publicacion a:hover,
.node-type-bibliografia .field-bibliografia-publicacions .publicacion p.titulo-publicacion a:hover {
    text-decoration: none;
    background-color: #f1f1f1;
}

.node-type-guias-de-lectura .field-guia-publicacions .publicacion,
.node-type-bibliografia .field-bibliografia-publicacions .publicacion {
    -webkit-column-break-inside: avoid;
    page-break-inside: avoid;
    break-inside: avoid;
}

@media screen and (max-width: 400px) {

    .node-type-guias-de-lectura .field-guia-publicacions .publicacion,
    .node-type-bibliografia .field-bibliografia-publicacions .publicacion {
        width: 98.5%;
        margin: 0 auto;
        float: none;
    }

}

@media screen and (min-width: 400px) and (max-width: 600px) {

    .node-type-guias-de-lectura .field-guia-publicacions .publicacion,
    .node-type-bibliografia .field-bibliografia-publicacions .publicacion {
        width: 48%;
        float: left;
    }

}

@media screen and (min-width: 600px) and (max-width: 768px) {
    .node-type-guias-de-lectura .field-guia-publicacions .publicacion,
    .node-type-bibliografia .field-bibliografia-publicacions .publicacion {
        width: 31%;
        float: left;
    }
}

@media screen and (max-width: 768px) {
    .node-type-guias-de-lectura .field-guia-publicacions .publicacion,
    .node-type-bibliografia .field-bibliografia-publicacions .publicacion {
        float: none;
        width: 100%;
    }
}

/**/

.page-nosas-coleccions .media-left img {
    padding-bottom: inherit;
    width: auto;
}

.cuerpo_busca.botoneras {
    border-top: none;
}

.page-busca .cuerpo_busca legend.panel-heading {
    padding: 0px;
}

.page-busca .cuerpo_busca legend.panel-heading a {
    width: 100%;
    display: block;
    padding: 10px 15px;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
}

#views-exposed-form-avisos-page .cuerpo_busca.botoneras,
#views-exposed-form-axenda-page .cuerpo_busca.botoneras {
    margin-bottom: 10px;
}

.webform-confirmation ~ .links {
    overflow: hidden;
    height: 40px;
}

.webform-confirmation ~ .links a {
    color: #fff;
    line-height: 28px;
    margin-left: 17px;
    padding: 9px 10px;
}

/*Boletin admin pantalla*/

.page-admin-config-newsletter .region-content {
    padding: 0px 15px;
}

.page-admin-config-newsletter #newsletter-header a {
    float: left;
}

.page-admin-config-newsletter #newsletter-header p a {
    float: none;
}

.page-admin-config-newsletter #newsletter-header a.pull-right {
    float: right;
}

.page-admin-config-newsletter #newsletter-header {
    clear: both;
    overflow: hidden;
}

.page-admin-config-newsletter #newsletter-header p {
    clear: both;
    float: left;
    margin: 25px 0px 0px;
}

.page-admin-config-newsletter .region-content h2 {
    font-size: 22px;
    text-transform: none !important;
}

.page-admin-config-newsletter .region-content h2 span {
    padding-bottom: 5px;
    background-position: 5px 6px;
}

.page-admin-config-newsletter .notices-row,
.page-admin-config-newsletter .events-row {
    margin: 0px;
}

.page-admin-config-newsletter .events-event .events-img-date .date {
    bottom: 0px;
}

.page-admin-config-newsletter .documents-document {
    padding-bottom: 5px;
}

.page-admin-config-newsletter .button-plus-content {
    border: none;
    border-top: 1px solid #C81028 !important;
    text-align: center;
    width: 100%;
    border-radius: 0px;
    border: none;
    padding-top: 0px;
}

@media screen and (max-width: 768px) {

    .page-admin-config-newsletter .footer_control {
        font-size: 1.5em;
    }

    .page-admin-config-newsletter #newsletter-documents .documents-document a {
        font-size: 1.5em;
    }

    .page-admin-config-newsletter .documents-document {
        padding-bottom: 9px;
        margin-bottom: 0px;
    }

    .page-admin-config-newsletter .field-evento-entrada {
        font-size: 1.8em;
    }

    .page-admin-config-newsletter .notices-notice h3 {
        margin-top: 5px;
    }

    .page-admin-config-newsletter .date {
        font-size: 1.5em;
    }

    #newsletter-header img {
        max-width: 100%;
    }

    .page-admin-config-newsletter #newsletter-header a {
        width: 70%;
    }

    .page-admin-config-newsletter #newsletter-header a.pull-right {
        width: 30%;
    }

    .page-admin-config-newsletter #newsletter-header .collapse {
        display: block;
    }

    p.entrada-biblio, p.enlace-princ-biblio {
        padding: 10px;
    }

}

.page-boletin section#block-system-main {
    padding: 0px 15px 20px;
}

div#skip-link {
    display: none;
}

.page-boletin-ver .header h2 {
    font-size: 20px;
    text-transform: none;
}

.page-boletin-ver .notices-row,
.page-boletin-ver .events-row {
    clear: both;
    margin: 10px 0 20px !important;
    overflow: hidden;
    width: 100%;
}

.page-boletin-ver .button-plus-content {
    border-top: 1px solid #c81028 !important;
    text-align: center;
    width: 100%;
    border-radius: 0;
    padding-top: 0px;
}

.page-boletin-ver .button-plus-content a {
    background: url("../../../../../all/modules/custom/newsletter/imaxes/ver_mas.png") no-repeat 6px 2px;
}

.page-boletin-ver .notices-notice .date {
    font-size: 14px !important;
}

.page-boletin-ver .notices-notice h3 {
    margin-top: 5px;
}

.page-boletin-ver .notices-notice h3,
.page-boletin-ver .events-event h3 {
    font-size: 17px !important;
    font-weight: bold !important;
}

/******/

.listados {
    background: #f0f0f0;
}

form#newsletter-newsubscriber-form .btn {
    margin-bottom: 20px;
}

.field-aviso-video {
    min-height: 205px;
}

.field-enlace-entradina {
    word-break: break-word;
}

.page-node .content .field-body img {
    max-width: 100%;
    height: auto !important;
    padding: 10px;
}

.page-node .content .field-body {
    word-break: break-word;
}

.view .media-left img.img-responsive {
    max-width: inherit;
}

@media screen and (min-width: 768px) {
    .view-xestion-banners-portada .view-content {
        text-align: center;
    }

    .view-xestion-banners-portada .view-content .col-sm-4 {
        float: none;
        display: inline-block;
        width: 33%;
    }
}

.mensaxe_prot_datos {
    padding: 0 30px;
}

.mensaxe_prot_datos h1, .mensaxe_prot_datos h2 {
    text-align: center;
    font-weight: bold;
}

.mensaxe_prot_datos table td h3 {
    padding: 0 1em;
}

#cboxClose {
    top: 0;
}

.axenda-portada h2 {
    text-align: center;
    font-size: 24px;
    margin-bottom: 10px;
}

.view-axenda-portada {
    padding: 1em 0 0 0;
}

.view-axenda-portada .jcarousel-skin-tango .jcarousel-next-horizontal {
    right: -35px !important;
    top: 0px !important;
}

.view-axenda-portada .jcarousel-skin-tango .jcarousel-prev-horizontal {
    right: -35px !important;
    top: 0px !important;
}

.view-axenda-portada .jcarousel-skin-tango .jcarousel-prev-horizontal:after {
    font-family: 'icomoon';
    font-size: 1.4em;
    content: "\e61a";
    color: #FFF;
    top: 20%;
    position: relative;
}

.view-axenda-portada .jcarousel-skin-tango .jcarousel-next-horizontal:after {
    font-family: 'icomoon';
    font-size: 1.4em;
    content: "\e624";
    float: left;
    color: #FFF;
    top: 20%;
    position: relative;
}

.view-axenda-portada .jcarousel-skin-tango .jcarousel-next, .view-axenda-portada .jcarousel-skin-tango .jcarousel-prev {
    height: 98%;
}

section#block-common-custom-block-for-tabs-front {
    margin-bottom: 2em;
}

.newsletter-header-img {
  margin: 2em -15px;
}
.img-xunta-newsletter {
    text-align: center;
    margin-bottom: 4em;
}
.img-logo-newsletter {
    text-align: center;
}
@media screen and (min-width: 992px) {
    .img-xunta-newsletter {
        text-align: left;
        margin-bottom: 0;
    }
    .img-logo-newsletter {
        text-align: right;
    }
}