/* FUENTES
 ---------------------------------------------------------------------------- */
@font-face {
  font-family: 'open_sans_condensedbold';
  src: url('fonts/opensans-condbold-webfont.eot');
  src: url('fonts/opensans-condbold-webfont.eot?#iefix') format('embedded-opentype'),
    url('fonts/opensans-condbold-webfont.woff') format('woff'),
    url('fonts/opensans-condbold-webfont.ttf') format('truetype'),
    url('fonts/opensans-condbold-webfont.svg#open_sans_condensedbold') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'open_sansregular';
  src: url('fonts/opensans-regular-webfont.eot');
  src: url('fonts/opensans-regular-webfont.eot?#iefix') format('embedded-opentype'),
    url('fonts/opensans-regular-webfont.woff') format('woff'),
    url('fonts/opensans-regular-webfont.ttf') format('truetype'),
    url('fonts/opensans-regular-webfont.svg#open_sansregular') format('svg');
  font-weight: normal;
  font-style: normal;
}

body,
th,
h3,
.more-link a,
input[type="submit"],
input[type="password"],
input[type="reset"],
#bottom-wrapper .menu li a,
#settings-social-toolbar-container,
.view-servizos .attachment-before h2,
.bloque-redes-sociales h2,
.block-galeria-turismo .contenido p,
.view-licitaciones .views-table .views-field-title a,
.menu_izquierda .menu li .menu li a,
.bloque-redes-sociales .social-text,
body.front .view-quick-tabs .views-field-title a,
.listado-actuaciones-otros .views-field-title a,
.view-display-id-tramites_nodo .views-field-title a,
.view-id-actuaciones.view-display-id-block_4 a,
.view-display-id-resumen_xestion_municipal .view-footer .views-field-title a,
#quicktabs-container-quicktab_concellerias .views-field-title a,
#quicktabs-quicktab_destacados_portada .view-banners .views-field-title a,
#quicktabs-servizos #quicktabs-container-servizos .item-list .quicktabs-tabs li a,
.concejal-bloque .views-field-field-concejal .views-label-field-concejal,
.view-id-documentos .quicktabs-wrapper .views-field-title .filesize {
  font-family: open_sansregular, arial, sans-serif;
}

h1,
h2,
strong,
b,
.menu_principal,
#rueiro-mapa h3,
.view-taxonomias h3,
.view-actuaciones h3,
.sede-electronica h3,
#block-views-licitaciones-block-3 h3,
body.front #block-sedeelectronica-1 h3,
.telefono-numero,
p.titularInterior,
#menu-tramites a,
.menu_izquierda a,
.views-table caption,
.views-field-title a,
.search-results .title a,
p.subtitularInterior,
#form-login .faqs-title,
.block-adjuntos .file a,
.otras-entidades-wrapper a,
#carpeta-cidada p,
.page-taxonomy .node-readmore,
.view-avisos .views-field-title,
.block-adjuntos .views-field-title,
.concejal-bloque .views-field-phone,
.banners-izquierda .views-field-title a,
#site-map .content>.site-map-menu>li>a,
#site-map .content>.site-map-menu>li>ul>li>a,
.check-filter-colorbox-wrapper .elems-checked,
.portadilla .view-content .casilla .title-bottom,
#block-user-login .form-item label,
#block-user-login input[type=submit],
.banners-dereita .views-field-title,
.banners-dereita .views-field-field-subtitulo,
#quicktabs-quicktab_concellerias .views-field-title a,
.view-id-documentos .quicktabs-wrapper .views-field-title,
.concejal-bloque .views-field-field-concejal .field-content,
#block-quicktabs-quicktab-destacados-portada .item-list .quicktabs-tabs li a,
#quicktabs-servizos .item-list .quicktabs-tabs li a,
.view-servizos .view-display-id-attachment_alfabetico .views-summary a,
#block-views-banners-banners-destacado .views-field-nothing .field-title,
#block-user-login .quicktabs-wrapper .item-list li a,
#site-map .content>.site-map-menu>li>ul>li>ul>li>a,
.field-collection-item-field-pregunta-respuesta .content .field-name-field-pregunta,
.bloque-outras-webs h2,
.node-tramites .field-name-field-codigo,
.rueiro-map-canvas .centros .centro-titulo a {
  font-family: open_sans_condensedbold, arial, sans-serif;
  font-weight: normal;
}


/* GENERALES
------------------------------------------------------------------------------*/
body {
  background: #FFF;
  font-size: 0.8em;
  line-height: 150%;
}

body.traductor {
  background: url('../img/bg/traducido.png') no-repeat fixed center center;
}

h1,
#page-title,
.view-id-portadas.view-display-id-block_2 .views-field-title,
#block-views-banners-banners-destacado .views-field-nothing .field-title {
  font-size: 2.2em;
  line-height: 130%;
}

.block h2,
.view-centros .view-header h2,
.node-tramites .field-name-field-codigo,
body.front #block-sedeelectronica-1 h3 {
  color: #666;
  font-size: 1.8em;
}

.bloque-outras-webs h2,
.view-servizos .view-display-id-attachment_alfabetico .views-summary a {
  font-size: 1.6em;
}

h2,
.menu_izquierda a,
.telefono-numero,
.titularInterior,
.views-field-title,
.block-barra-avisos h2,
.carrusel-collapsible h2,
.view-taxonomias h3,
.view-actuaciones h3,
.page-taxonomy .node h2,
.search-results .title,
.subtitularInterior,
.view-documentos h3,
.sede-electronica h3,
#block-views-licitaciones-block-3 h3,
.views-table caption,
#form-login .faqs-title,
.block-adjuntos .file a,
#bottom-wrapper .menu li a,
.sede-electronica .title-wrapper h2 .ico,
.concejal-bloque .views-field-phone,
.bloque-redes-sociales h2,
#quickset-pleno p.subtitularInterior,
.banners-izquierda .views-field-title a,
#menu-tramites a,
#carpeta-cidada p,
.calendario-eventos .view-header h3,
#block-user-login .form-item label,
#block-user-login input[type=submit],
#quicktabs-servizos .item-list .quicktabs-tabs li a,
#quicktabs-quicktab_concellerias .views-field-title,
.concejal-bloque .views-field-field-concejal .field-content,
body.front .quicktabs-wrapper .quicktabs_main .quicktab-termino h3,
#block-user-login .quicktabs-wrapper .item-list li a,
#block-quicktabs-quicktab-destacados-portada .item-list .quicktabs-tabs li a,
.field-collection-item-field-pregunta-respuesta .content .field-name-field-pregunta,
.otras-entidades-wrapper a {
  font-size: 1.4em;
  line-height: 130%;
}

.subtitularInterior {
  color: #666;
}

h3,
#bottom-wrapper .menu .leaf a,
.block-galeria-turismo .contenido p,
.view-quick-tabs .views-field-title,
#block-user-login .form-item input,
.front #sidebar-first .views-field-title,
.listado-actuaciones-otros .views-field-title,
.view-display-id-tramites_nodo .views-field-title,
.view-licitaciones .views-table .views-field-title,
.view-id-actuaciones.view-display-id-block_4 .views-field-title,
.view-display-id-resumen_xestion_municipal .view-footer .views-field-title,
body.front .quicktabs-wrapper .quicktabs_main .quicktab-termino .view-footer a {
  font-size: 1.2em;
  line-height: 130%;
}

.bloque-outras-webs a {
  font-size: 1.1em;
  line-height: 130%;
}

th,
th.views-field-title,
#quicktabs-quicktab_destacados_portada .view-banners .views-field-title,
#bottom-wrapper .menu li .menu li a,
.menu_izquierda .menu li .menu li a,
#quicktabs-servizos #quicktabs-container-servizos .item-list .quicktabs-tabs li a {
  font-size: 1em;
}

ul,
ol {
  padding: 0 0 0 40px;
}

.field-name-body ul li,
.field-name-field-respuesta ul li {
  list-style-image: url('../img/bg/flecha_enlaces.png');
}

#quicktabs-quicktab_concellerias .views-field-title {
  background: url('../img/bg/flecha_enlaces.png') no-repeat 0 7px;
  padding-left: 12px;
}

table caption {
  background: #EEE;
  border-radius: 5px 5px 0 0;
  padding: 5px 12px;
  text-align: left;
}

tr,
tr.odd,
tr.even {
  background: none;
}

tbody {
  border: 0;
}

th,
td {
  line-height: 150%;
  padding: 5px 8px;
}

th {
  vertical-align: bottom;
}

td {
  vertical-align: top;
}

.field-name-body td {
  border-color: #D1D1D1 !important;
}

hr {
  border: 0;
  border-bottom: 1px dotted #D1D1D1;
}

a,
.check-filter-colorbox-wrapper a:hover,
.bef-tree-child label:hover,
#form-login .faqs-title a:hover,
#menu-tramites a:hover {
  color: #CC0033;
}

.views-field-field-tematica a,
.views-field-term-node-tid a,
.field-type-taxonomy-term-reference a,
.view-centros .quicktabs-tabs a,
/*#quicktabs-servizos #quicktabs-container-servizos .quicktabs_main .item-list .quicktabs-tabs li a{*/
.quicktab-filtro .item-list ul.quicktabs-tabs li a {
  color: #01AED3;
}

.concejal-bloque .views-field-address a,
.concejal-bloque .views-field-title a,
.concejal-bloque .views-field-email a,
.concejal-bloque .views-field-field-email a,
.calendario-eventos .view-header .date-heading h3 {
  color: #FFF;
}

.concejal-bloque .views-field-address a {
  font-family: open_sans_condensedbold, arial, sans-serif;
  font-weight: normal;
}

a:hover,
.check-filter-colorbox-wrapper a,
#form-login .faqs-title a,
#menu-tramites a,
.view-investir-en-lugo .views-field-title a.active,
.quicktab-filtro .item-list ul.quicktabs-tabs li.active a,
#sidebar-second .banners-dereita .views-field-title a,
.concejal-bloque .views-field-title a:hover,
.concejal-bloque .views-field-email a:hover,
.concejal-bloque .views-field-address a:hover,
.concejal-bloque .views-field-field-email a:hover {
  color: #000;
}

#footer a,
#bottom-wrapper a,
#bottom-wrapper .block h2 {
  color: #FFF;
}

#sidebar-second .view-portadas p,
#block-system-main .content p,
#quickset-pleno .block .content p,
#block-system-main .content ul,
#block-system-main .content ol,
#tinymce p,
#tinymce ul,
#tinymce ol {
  margin-bottom: 18px;
}

#block-system-main .content li,
#block-system-main .content .views-field-body p {
  margin-bottom: 8px;
}

.disabled {
  cursor: default !important;
  opacity: 0.5;
}

.print-link {
  padding: 0;
}


/* GENERALES - FORMULARIOS
------------------------------------------------------------------------------*/
.view-filters form,
.page-search #content .search-form,
.view-servizos .view-header,
.view-servizos .view-content {
  padding: 8px 12px;
}

.view-servizos .view-header,
.view-servizos .view-content {
  border-radius: 5px 5px 0 0;
}

.view-servizos .view-display-id-attachment_alfabetico .view-header,
.view-servizos .view-display-id-attachment_alfabetico .view-content {
  background: #f5f5f5;
}

.view-servizos .view-content {
  border-radius: 0 0 5px 5px;
  border-top: 1px solid #fff;
}

.view-servizos .attachment {
  border-radius: 0;
}

.view-servizos .view-filters form {
  border-width: 0;
  background: none;
}

.more-link a,
.pager li a,
input[type="submit"],
input[type="reset"],
.node-tramites .field-name-field-enlace-tramite-online a,
.item-list ul.pager li.pager-current {
  background-color: #CC0033;
  border-radius: 5px;
  color: #FFF;
}

input[type="submit"],
input[type="reset"],
.node-tramites .field-name-field-enlace-tramite-online a {
  border: 1px solid #CC0033;
  cursor: pointer;
  font-size: 1.2em;
  padding: 3px 5px;
}

.view-display-id-servizos_alfabetico #edit-title-1 {
  width: 260px;
}

.view-display-id-noticias_completo #edit-combine {
  width: 290px;
  margin-bottom: 3px;
}

.view-agenda #edit-combine,
.view-agenda #edit-field-tipo-evento-tid-wrapper select {
  width: 190px;
}

.more-link {
  text-align: left;
}

#block-views-licitaciones-block-3 .more-link {
  text-align: right;
  margin: -10px 0 36px 0;
}

.more-link a {
  display: inline-block;
  padding: 8px 10px;
}

input[type="submit"]:hover,
input[type="reset"]:hover,
.more-link a:hover,
.pager-current,
.pager li a:hover,
.item-list ul.pager li.pager-current,
.node-tramites .field-name-field-enlace-tramite-online a:hover {
  background-color: #000;
  border-color: #000;
}

#block-user-login input[type=submit] {
  padding: 3px 23px;
}

input[type="text"],
input[type="password"],
input[type="email"],
select,
textarea {
  border: 1px solid #D1D1D1;
  border-radius: 5px;
  margin-right: 10px;
  padding: 3px 5px;
}

select {
  padding: 2px 5px;
}

.form-type-date-popup input[type="text"] {
  width: 80px;
}

#edit-nid-wrapper .form-type-select .form-select {
  width: 200px;
}

.view-centros .views-exposed-form input[type="text"] {
  width: 355px;
}

label,
.content .views-exposed-form label {
  font-weight: normal;
}

fieldset legend {
  padding: 0 12px;
}

.form-item-sort-by label,
.form-item-sort-by select,
.form-item-sort-order label,
.form-item-sort-order select {
  display: inline;
}

.view-display-id-servizos_alfabetico .form-item-sort-by label,
.view-display-id-servizos_alfabetico .form-item-sort-order label {
  display: block;
}

.content .views-exposed-form label {
  color: #333;
  font-size: 0.9em;
}

.views-label {
  color: #666;
}

form .description {
  color: #999;
}

.view-id-centros.view-display-id-block_2 .views-label,
.view-localizacions .views-label {
  float: left;
  font-family: open_sans_condensedbold, arial, sans-serif;
  font-weight: normal;
  margin-right: 8px;
}

#print-mail-form label {
  width: 135px;
}

#print-mail-form input[type="submit"] {
  margin-right: 12px;
}

textarea {
  resize: none;
}

#user-register-form .field-type-text {
  float: left;
  width: 50%;
}

#user-register-form .field-type-text input {
  width: 85%;
}


/* REGIONES Y PAGE.TPL
------------------------------------------------------------------------------*/
#header,
#breadcrumb,
#messages-wrapper,
#main-wrapper,
.region-bottom,
#footer,
#under-header,
#highlighted,
#navigation {
  clear: both;
  width: 960px;
  margin: 0 auto;
}

#header {
  padding: 10px 0 0 0;
  margin-bottom: 12px;
}

#header-top-wrapper {
  overflow: hidden;
}

#logo {
  float: left;
  margin: 0 0 0 18px;
}

.region-header {
  float: right;
  text-align: right;
}

#highlighted-wrapper {
  background: url('../img/bg/hightlighted.png') no-repeat top #FFF;
  padding-top: 15px;
}

.region-highlighted {
  overflow: hidden;
}

#messages-wrapper {
  margin-bottom: 8px;
}

#sidebar-first {
  display: block;
  float: left;
  margin-right: 24px;
  margin-bottom: 20px;
  width: 200px;
}

#over-content-left {
  width: 630px;
  float: left;
  margin: 0 30px 12px 0;
}

#over-content-right,
.quicktab-sede-electronica-portada {
  display: block;
  float: right;
  width: 300px;
}

.page-rueiro #over-content-right {
  width: 136px;
}

#page-title {
  margin-bottom: 15px;
}

ul.tabs.primary {
  height: 24px;
  list-style: none;
  margin: 21px 0 15px 0;
}

ul.tabs.primary li {
  float: left;
  margin: 0;
}

ul.tabs.primary li a {
  padding: 7px 15px;
  margin-right: 0.3em;
  border: 0;
  background: none;
}

ul.tabs.primary .active a,
ul.tabs.primary .active a:hover {
  margin-bottom: 1px;
  border: 1px solid #AAA;
  border-bottom-color: #FFF;
  border-radius: 8px 8px 0 0;
  -moz-border-radius: 8px 8px 0 0;
  -webkit-border-radius: 8px 8px 0 0;
  -web-kit-text-shadow: 0 1px 1px #666;
}

ul.tabs.secondary {
  height: 45px;
  margin-top: -10px;
  padding-top: 0;
  border-bottom: 0;
}

body.two-sidebars #under-content,
body.two-sidebars #content {
  float: left;
  margin-right: 24px;
  overflow: hidden;
  width: 507px;
}

#sidebar-second {
  display: block;
  float: left;
  margin-bottom: 20px;
  width: 205px;
}

.page-directorio #sidebar-second,
.page-concellaria-benestar-social-e-igualdade-directorio #sidebar-second {
  width: 140px;
}

body.front #under-content {
  clear: both;
  margin-bottom: 12px;
  overflow: hidden;
}

body.front #content,
body.two-sidebars #content {
  float: left;
}

body.one-sidebar.sidebar-second.front #sidebar-second,
body.page-turismo #sidebar-second {
  width: 300px;
}

body.one-sidebar.sidebar-second.page-node #content {}

body.one-sidebar.sidebar-first #content,
body.one-sidebar.sidebar-second #content {
  float: left;
  margin-bottom: 21px;
  width: 736px;
}

body.one-sidebar.sidebar-second #content {
  margin-right: 30px;
  width: 725px;
}

body.one-sidebar.sidebar-first.page-rueiro #content {
  width: 576px;
}

body.page-concellaria-benestar-social-e-igualdade-directorio #content {
  width: 572px;
}

body.page-concellaria-benestar-social-e-igualdade-actuacions #content {
  width: 406px;
}

body.one-sidebar.front #content,
body.one-sidebar.sidebar-second.page-servizos #content,
body.one-sidebar.sidebar-second.page-tramites #content,
body.one-sidebar.sidebar-second.page-faqs-carpeta-cidada #content,
body.one-sidebar.sidebar-second.node-type-tramites #content,
body.page-turismo.one-sidebar.sidebar-second #content {
  width: 630px;
}

body.page-servizos #sidebar-second,
body.page-tramites #sidebar-second,
body.node-type-tramites #sidebar-second,
body.page-faqs-carpeta-cidada #sidebar-second,
body.page-concellaria-benestar-social-e-igualdade-actuacions #sidebar-second {
  padding-top: 25px;
  width: 300px;
}

body.page-rueiro #content {
  margin-right: 24px;
  width: 577px;
}

body.page-rueiro #sidebar-second {
  width: 135px;
}

body.front #under-content .block {
  float: left;
  width: 462px;
}

#block-menu-menu-menu-zona-inferior-gl {
  float: left;
  width: 80%;
}

.bloque-redes-sociales {
  float: right;
}

#bottom-wrapper {
  background: #7F8489;
  clear: both;
  margin-top: 42px;
  overflow: hidden;
  padding: 15px 0 36px;
}

#footer-wrapper {
  background: #545B62;
}

#footer {
  font-size: 0.95em;
  overflow: hidden;
  padding: 20px 0 12px 0;
}

.logos_footer {
  clear: both;
  display: inline-block;
  float: right;
  padding: 5px 3px 3px 3px;
}

.logos_footer #logo_plan_avanza {
  margin-right: 10px;
}

.quicktab-sede-electronica-portada {
  left: -5px;
  width: 295px;
}


/* BREADCRUMB
------------------------------------------------------------------------------*/
#breadcrumb {
  height: 38px;
  margin-bottom: 15px
}

#breadcrumb a {
  font-family: open_sans_condensedbold, arial, sans-serif;
}

#breadcrumb .crumb {
  display: inline-block;
  float: left;
}

#breadcrumb .crumb a {
  display: inline-block;
}

#breadcrumb .first a {
  background: url('../img/bg/breadcrumb_home.png') no-repeat center center;
  border-radius: 3px 0 0 3px;
  height: 38px;
  width: 47px;
}

#breadcrumb .first.last a {
  background: url('../img/bg/breadcrumb_home_last.png') no-repeat center center;
}

#breadcrumb .nivel1 {
  margin-right: 3px;
}

#breadcrumb .nivel1 a {
  background: #29323B url('../img/bg/breadcrumb_nivel1.png') no-repeat right center;
  color: #FFF;
  display: table-cell;
  height: 38px;
  padding: 0 15px 0 6px;
  vertical-align: middle;
}

#breadcrumb .subnivel a,
#breadcrumb .subnivel.last .ajuste {
  background: url('../img/bg/titulo_seccion.png') no-repeat left center;
  border: 1px solid #E6E6E6;
  border-left: none;
  border-right: none;
  color: #000;
  display: table-cell;
  height: 36px;
  line-height: 36px;
  padding: 0 11px 0 18px;
  vertical-align: middle;
}

#breadcrumb .subnivel.last {
  border-radius: 0 3px 3px 0;
  display: block;
  float: none;
  height: 48px;
  overflow: hidden;
}

#breadcrumb .subnivel.sub-first a,
#breadcrumb .subnivel.sub-first .ajuste {
  background: url('../img/bg/breadcrumb_subnivel.png') no-repeat left center;
  padding: 0 10px 0 17px;
}

#breadcrumb .subnivel.last a,
#breadcrumb .subnivel.last .ajuste {
  border-right: 1px solid #E6E6E6;
  display: block;
}


/* QUICKTABS
 ---------------------------------------------------------------------------- */
fieldset,
.quicktabs_main,
.view-centros .quicktabs-wrapper,
.page-concello .field-name-field-related-view .field-item,
.nodo-transparencia .field-name-field-related-view .field-item {
  background: #FFF;
  border: 1px solid #DDD;
  border-radius: 0 5px 5px 5px;
  padding: 10px;
}

.view-centros .quicktabs-wrapper {
  border-radius: 0 0 5px 5px;
}

.view-centros.view-display-id-directorio .quicktabs-wrapper,
.view-centros.quicktab-filtro .quicktabs-wrapper,
.view-centros.view-display-id-directorio_entidade .quicktabs-wrapper,
.view-centros.view-display-id-directorio_turismo .quicktabs-wrapper {
  border-top: none;
}

.view-centros.view-display-id-directorio .view-filters,
.view-centros.quicktab-filtro .view-filters,
.view-centros.view-display-id-directorio_entidade .view-filters,
.view-centros.view-display-id-directorio_turismo .view-filters {
  border: 1px solid #DDD;
  border-bottom: none;
}

/*body.front #block-quicktabs-quicktab-destacados-portada.quicktabs-wrapper{
  width: 600px;
}*/
#block-system-main .item-list ul.quicktabs-tabs,
.item-list ul.quicktabs-tabs li {
  margin-bottom: 0;
}

.page-concello .field-name-field-related-view .field-item:last-child {
  border: 0;
  padding-top: 0;
  padding-bottom: 0;
}

#block-views-centros-block-1 .item-list ul.quicktabs-tabs li a {
  font-size: 1.1em;
}

.view-centros .view-header h2,
.item-list ul.quicktabs-tabs li {
  background: #EAEAEA;
  border-radius: 3px 3px 0 0;
  display: inline-block;
  margin-bottom: -1px;
  margin-left: 0;
  margin-right: -1px;
  padding: 8px;
}

.view-centros .view-header h2 {
  position: relative;
}

.view-centros .item-list ul.quicktabs-tabs li {
  margin-top: 3px;
  border: 1px solid #ccc;
  border-bottom: 1px solid #EAEAEA;
}

#quicktabs-view__documentos__repositorio .quicktabs-tabs li {
  margin-top: 2px;
  padding: 8px 7px;
}

#quicktabs-view__actuaciones__actuaciones_completo .quicktabs-tabs li {
  margin-top: 2px;
  padding: 5px 30px;
}

.view-centros .view-header h2,
#block-quicktabs-quicktab-destacados-portada .item-list ul.quicktabs-tabs li,
#quicktabs-servizos>.item-list>ul.quicktabs-tabs>li {
  margin-right: 7px;
  padding: 0;
  text-align: center;
  width: 150px;
}

#quicktabs-quicktab_servizos_por_tipo .item-list ul.quicktabs-tabs li {
  width: auto;
}

#quicktabs-quicktab_servizos_por_tipo>.item-list>.quicktabs-tabs>li {
  padding: 0 9px;
}

#quicktabs-servizos .item-list ul.quicktabs-tabs li {
  margin-right: 3px;
}

.view-centros .view-header h2,
#block-quicktabs-quicktab-destacados-portada .item-list ul.quicktabs-tabs li a,
#quicktabs-servizos .item-list ul.quicktabs-tabs li a {
  padding: 8px 0;
  display: block;
}

#block-quicktabs-quicktab-destacados-portada .item-list ul.quicktabs-tabs li.last,
#quicktabs-servizos .item-list ul.quicktabs-tabs li.last {
  margin-right: 0;
}

body.one-sidebar .view-localizacions ul.quicktabs-tabs li {
  font-size: 0.85em;
}

#content ul.quicktabs-tabs,
#sidebar-second ul.quicktabs-tabs,
#block-quicktabs-quicktab-destacados-portada ul.quicktabs-tabs {
  margin-bottom: 0;
}

#block-system-main .item-list ul.quicktabs-tabs li {
  margin-bottom: -1px;
}

.item-list ul.quicktabs-tabs li.first {
  margin-left: 0;
}

.view-centros .view-header h2,
.item-list ul.quicktabs-tabs li.active {
  background: #FFF;
  border: 1px solid #DDD;
}

#quicktabs-container-quicktab_concellerias,
#quicktabs-quicktab_concellerias .item-list ul.quicktabs-tabs li.active {
  border-color: #CC0033;
}

.view-centros .view-header h2,
.item-list ul.quicktabs-tabs li.active,
#quicktabs-quicktab_concellerias .item-list ul.quicktabs-tabs li.active {
  border-bottom: 1px solid #FFF;
}

#quicktabs-quicktab_concellerias .item-list ul.quicktabs-tabs li.active {
  border-top-width: 3px;
}

#quicktabs-container-quicktab_concellerias {
  border-top-left-radius: 0;
}

.quicktabs-wrapper .quicktabs_main .view-content .views-row {
  margin-bottom: 10px;
}

.quicktabs-wrapper .quicktabs_main .view-content .views-row-last {
  margin-bottom: 0;
}

body.front .quicktabs-wrapper .quicktabs_main .quicktab-termino {
  overflow: hidden;
}

body.front .quicktabs-wrapper .quicktabs_main .quicktab-termino .view-header,
body.front .quicktabs-wrapper .quicktabs_main .quicktab-termino .view-content {
  float: left;
  width: 380px;
}

body.front .quicktabs-wrapper .quicktabs_main .quicktab-termino .view-footer {
  display: inline-block;
  margin-left: 24px;
  width: 180px;
}

body.front .quicktabs-wrapper .quicktabs_main .quicktab-termino h3 {
  /*  color: #FFF; */
  border-bottom: 2px solid #900024;
  margin-bottom: 20px;
  padding: 0 0 10px 25px;
}

body.front .quicktabs-wrapper .quicktabs_main .quicktab-termino .view-header h3 {
  background: url('../img/bg/a_un_click.png') no-repeat left 2px;
}

body.front .quicktabs-wrapper .quicktabs_main .quicktab-termino .view-footer h3 {
  background: url('../img/bg/mais.png') no-repeat left 2px;
}

body.front .quicktabs-wrapper .quicktabs_main .quicktab-termino .view-footer a {
  background: url('../img/bg/enlaces_mais.png') no-repeat 155px center #CC0033;
  color: #FFF;
  display: block;
  margin-bottom: 3px;
  padding: 5px 30px 5px 10px;
  text-transform: uppercase;
}

.quicktabs-wrapper .quicktabs_main .views-responsive-grid .views-column-first {
  margin-right: 30px;
}

body.node-type-concejalias .quicktabs-wrapper .quicktabs_main .views-responsive-grid .views-column {
  display: inline-block;
  vertical-align: top;
  width: 205px;
}

body.node-type-concejalias .quicktabs-wrapper .quicktabs_main .views-responsive-grid .views-column-first {
  margin-right: 20px;
}

body.front .quicktabs-wrapper .quicktabs_main .views-responsive-grid .views-column {
  vertical-align: top;
}

#quicktabs-servizos .quicktabs_main .quicktabs_main,
#quicktabs-container-view__licitaciones__block_3 {
  border-width: 1px 0 0 0;
  border-radius: 0;
}

.quicktab-filtro .item-list ul.quicktabs-tabs li,
.quicktab-filtro .item-list ul.quicktabs-tabs li.active {
  background: none;
  border: none;
  display: inline-block;
  margin: 0 10px 0 0;
  padding: 0 9px 0 0;
}

.quicktab-filtro .item-list ul.quicktabs-tabs li a {
  padding: 0 !important;
}

.quicktab-filtro .quicktabs-views-group {
  border-bottom: 1px solid #DDD;
  clear: both;
  overflow: hidden;
  padding: 15px 0 18px;
}

.quicktab-filtro .quicktabs-views-group:last-child {
  padding-bottom: 0;
  border: none;
}

.view-centros .quicktabs-tabs,
.quicktab-filtro .quicktabs-wrapper .item-list {
  margin: 8px 0;
}

.quicktab-filtro .quicktabs_main {
  border: none;
  padding: 0;
}


/* PAGINACIÓN
 ---------------------------------------------------------------------------- */
.item-list .pager {
  margin: 12px 0 0 0;
}

#block-system-main .pager {
  margin: 21px 0 0 0;
}

.view-display-id-tramites_nodo .pager {
  text-align: right;
}

.item-list ul.pager li {
  margin: 0 5px;
  padding: 0;
}

.pager li a {
  display: inline-block;
  padding: 4px 8px;
}

.item-list ul.pager li.pager-current {
  color: #fff;
  padding: 5px 9px;
}


/* ICONOS ficheros
 ---------------------------------------------------------------------------- */
.file-ico {
  background-image: url('../img/fileicon/application-generico.png');
  background-repeat: no-repeat;
  background-position: center right;
  display: inline-block;
  float: left;
  height: 43px;
  margin-right: 5px;
  width: 52px;
}

.file-multiple>div {
  float: left;
  margin-right: 12px;
  text-align: center;
}

.file-multiple .file-ico {
  display: block;
  float: none;
  margin: 0;
}

.file-application-pdf {
  background-image: url('../img/fileicon/application-pdf.png');
}

.file-application-msword {
  background-image: url('../img/fileicon/application-msword.png');
}

.file-application-vnd-ms-excel {
  background-image: url('../img/fileicon/application-msexcel.png');
}

.file-text-csv {
  background-image: url('../img/fileicon/application-csv.png');
}


/* SITEMAP
 ---------------------------------------------------------------------------- */
#site-map .content ul li {
  list-style: none;
}

#block-system-main #site-map ul {
  padding: 0;
}

#block-system-main #site-map ul ul {
  padding-left: 1.5em;
}

#site-map .content ul li.expanded {
  margin-bottom: 0;
}

#site-map .content ul li a {
  background: url('../img/bg/bottom-menu-bullet.png') no-repeat left center;
  font-size: 0.9em;
  margin-left: 3px;
  padding-left: 18px;
}

#site-map .content>.site-map-menu>li>a {
  font-size: 1.8em;
  line-height: 170%;
}

#site-map .content>.site-map-menu>li>ul>li>a {
  font-size: 1.6em;
  line-height: 160%;
}

#site-map .content>.site-map-menu>li>ul>li>ul>li {
  margin: 4px 0;
}

#site-map .content>.site-map-menu>li>ul>li>ul>li>a {
  font-size: 1em;
  font-weight: normal;
  line-height: 140%;
}

#site-map .content>.site-map-menu>li>ul>li>ul>li>ul>li {
  display: inline-block;
  margin: 5px;
}


/* EFECTOS
 ---------------------------------------------------------------------------- */
a,
input[type="submit"],
input[type="password"],
input[type="reset"] {
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
}

.contextual-links-processed a {
  -webkit-transition: none;
  -moz-transition: none;
  -o-transition: none;
}

#colorbox {
  min-height: 200px !important;
  min-width: 200px !important;
}


/* ICONOS
 ---------------------------------------------------------------------------- */
.node.view-mode-full .field-name-field-fecha-texto .field-content,
.views-field-field-fecha-inicio-fin .field-content,
.views-field-field-fecha-texto .field-content,
.field-name-field-fecha-texto .field-items,
.field-name-field-fecha .field-item,
.views-field-field-fecha .field-content,
.views-field-field-n-telefono .field-content,
.views-field-field-fax .field-content,
.views-field-field-email .field-content {
  display: inline;
}

.field-name-field-fecha-texto .field-items,
.field-name-field-direccion .field-items {
  display: inline-block;
  margin-left: 2px;
}

.views-field-address .field-content {
  display: inline-block;
  margin-left: 8px;
}

.fa-tags {
  color: #01AED3;
}

.fa-tags,
.fa-calendar {
  font-size: 1.3em;
  margin-right: 5px;
}

.fa-map-marker,
.fa-phone,
.fa-at,
.fa-fax {
  font-size: 1.6em;
  margin: 2px;
}

.fa-map-marker {
  float: left;
}

.fa-clock-o {
  color: #CC0033;
  font-size: 1.5em;
  margin-right: 3px;
}

.field-name-field-fecha-texto .fa-clock-o {
  float: left;
}

.fa-calendar {
  color: #01AED3;
}

.social-row .fa-circle {
  color: transparent;
}

.social-row-facebook:hover .fa-circle {
  color: #3C5A98;
}

.social-row-twitter:hover .fa-circle {
  color: #2DAAE2;
}

.social-row-youtube:hover .fa-circle {
  color: #cc181e;
}

.social-row-rss:hover .fa-circle {
  color: #FF8A00;
}


/* USUARIOS
 ---------------------------------------------------------------------------- */
.page-user #block-system-main fieldset fieldset {
  border: 0;
  padding: 0;
}

.page-user #block-system-main fieldset fieldset legend,
.page-user #block-system-main fieldset fieldset .fieldset-legend {
  background: none;
  padding: 0;
}

.page-user #block-system-main fieldset fieldset .date-padding {
  padding: 0;
}


/* NODOS SUPERIORES A ELEMENTOS FLOTANTES
 ---------------------------------------------------------------------------- */
.region-content .view-documentos .views-field-field-adjuntos:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

/* ESTILOS GALERIA """URGENCIA""" */
.galeria-bloque-portada,
.galerias-listado {
  text-align: center;
}

.galeria-bloque-portada .view-content {
  background: #F5F5F5;
  border-radius: 0 0 5px 5px;
  padding: 15px 15px 0 15px;
}

.galeria-bloque-portada img,
.galerias-listado img {
  width: 100%;
  height: auto;
  border-radius: 5px;
}

.galeria-bloque-portada .view-content,
.galerias-listado .view-content {
  display: flex;
  justify-content: space-around;
}

.galeria-bloque-portada .views-row,
.galerias-listado .views-row {
  width: 30%;
}

.node-galeria .field-type-image .field-item {
  float: left;
  width: 19%;
  margin: 0 .5%;
}

.node-galeria .field-type-image .field-item img {
  width: 100%;
  height: auto;
}

.node-galeria .field-name-field-fecha .field-label {
  display: none;
}

.node-galeria .field-name-field-fuente .field-label,
.node-galeria .field-name-field-fuente .field-items {
  display: inline-block;
}

.node-galeria .field-name-field-fuente .field-label {
  color: #01AED3;
  font-weight: normal;
}

.node-galeria .field-name-field-descripcion-galeria {
  background: #F0F5F9;
  padding: 12px 12px 1px 12px;
}

/* Turismo de Lugo - Relacionado (sidebar-second)
 ---------------------------------------------------------------------------- */
aside#sidebar-second .region.region-sidebar-second .view.view-actuaciones.view-id-actuaciones .views-row iframe {
  display: none;
}

/* Solución de titular incorrecto con 1 documento adjunto */
.views-field.views-field-field-adjuntos a[title~="documento_plexus_00.pdf"] {
  display: none;
}

/* Solución de flechas con 3 vídeos */
a[href^="http://www.youtube.com/v/video-oculto"] {
  display: none !important;
}


/*Galerías Ajuste CSS*/
.page-galerias .galerias-listado .view-content {
  display: initial !important;
}

.page-galerias .galerias-listado .views-row {
  width: 30%;
  display: inline-grid !important;
  margin-left: 10px;
}

.page-galerias .galerias-listado img {
  max-height: 124px;
}

/*Ajuste Perfil COntratante*/
#sidebar-first .no-visible {
  display: none !important;
}

/*****************************************************************
*************************Delegado - 01/10/2019*****************
********************************************************************/


.entity.entity-field-collection-item.field-collection-item-field-delegado {
  display: inline-block;
  position: relative;
  border: 1px solid #C10031;
  margin-right: 5px;
  width: 47%;
  height: auto;
}

#block-views-concejalias-concejal-bloque,
#block-views-concejalias-block-1 {
  width: 33%;
  /* height: 340px;*/
  height: auto;
  float: left;
  display: inline-block;
  margin-right: 5px;
  min-height: 405px;
}

#block-views-concejalias-block-1 {
  width: 65%;
}

#block-views-concejalias-concejal-bloque .views-row:last-child {
  height: 405px;
}

/*#block-views-concejalias-block-1 .field.field-name-field-delegado-nombre.field-type-text.field-label-hidden .field-item.even { */
#block-views-concejalias-block-1 .field.field-name-field-delegado-nombre.field-type-text.field-label-hidden {
  font-size: 1.4em;
  line-height: 130%;
  color: #000000;
  /* original #fff;*/
  font-family: open_sans_condensedbold, arial, sans-serif;
  font-weight: normal;
  margin-left: 10px;
  /* cambio */
  height: 70px;
  margin-bottom: 0px;
}

#block-views-concejalias-block-1 .field.field-name-field-delegado-concejalia.field-type-text.field-label-hidden {
  font-size: 0.98em;
  line-height: 150%;
  color: #000000;
  /* original #fff;*/
  font-weight: normal;
  padding: 0px 5px 0px 12px;
  font-weight: 600;
  /* cambio */
  height: 75px;
  margin-bottom: 0;
}

#block-views-concejalias-block-1 .field.field-name-field-delegado-telefono.field-type-text.field-label-hidden {
  font-size: 0.98em;
  line-height: 150%;
  color: #000000;
  /* original #fff;*/
  font-weight: normal;
  display: flex;
  /* original float: left;*/
  padding: 3px;
  margin-bottom: 0;
  /* original 5px;*/
  /* cambio */
  height: 25px;
}

#block-views-concejalias-block-1 .field.field-name-field-delegado-email.field-type-email.field-label-hidden {
  font-size: 0.9em;
  font-family: open_sans_condensedbold, arial, sans-serif;
  font-weight: normal;
  color: #000000;
  /* original #fff;*/
  display: flex;
  /* original float: left;*/
  padding: 3px;
  /* cambio */
  margin-bottom: 0;
  height: 25px;
}

#block-views-concejalias-block-1 .field.field-name-field-delegado-fax.field-type-text.field-label-hidden {
  font-size: 0.98em;
  line-height: 150%;
  color: #000000;
  /* original #fff;*/
  font-weight: normal;
  display: flex;
  /*  original float: left; */
  padding: 3px;
  /* cambio */
  margin-bottom: 0;
  height: 25px;
}

#block-views-concejalias-block-1 .field.field-name-field-delegado-email.field-type-email.field-label-hidden a:hover {
  font-family: open_sans_condensedbold, arial, sans-serif;
  font-weight: normal;
  color: #000;
}

#block-views-concejalias-block-1 .field.field-name-field-delegado-email.field-type-email.field-label-hidden a {
  font-family: open_sans_condensedbold, arial, sans-serif;
  font-weight: normal;
  color: #000000;
  /* original #fff;*/
}

#block-views-concejalias-block-1 .field.field-name-field-delegado-imagen.field-type-image.field-label-hidden img {
  border: 4px solid #C10031;
  /* original #FFF;*/
  border-radius: 5px;
}

#block-views-concejalias-block-1 .field.field-name-field-delegado-imagen.field-type-image.field-label-hidden {
  text-align: center;
  margin: 8px 6px 4px 6px;
}


#block-views-concejalias-block-1 .views-row.views-row-1.views-row-odd.views-row-first.views-row-last {
  background-color: #fff;
}

.concejal-bloque .views-field-field-concejal {
  float: none !important;
  /* original right;*/
  margin-top: 0px !important;
  width: 100% !important;
  /* cambio */
  height: 70px;
  margin-bottom: 0;
}

#block-views-concejalias-concejal-bloque {
  margin-top: 5px;
}

.concejal-bloque .views-field.views-field-field-imagen {
  text-align: center;
}

/* cambio */
.concejal-bloque .views-field-field-concejalia {
  height: 75px;
  margin-bottom: 0;
}

.concejal-bloque .views-field-title {
  font-size: 1rem !important;
}

.concejal-bloque .views-field-field-email a {
  color: #000000;
}

.field-collection-item-field-delegado .field-name-field-delegado-email .field-items {
  width: 83%;
}

.field-collection-item-field-delegado .field-name-field-delegado-email .field-item,
.concejal-bloque .views-field-field-n-telefono,
.concejal-bloque .views-field-field-email,
.concejal-bloque .views-field-field-fax {
  height: 25px;
  margin-bottom: 0;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}

.field-collection-item-field-delegado .field-name-field-delegado-email .field-item:hover,
.concejal-bloque .views-field-field-email:hover {
  overflow: visible;
}

.view-concejalias.concejal-bloque {
  max-height: 405px;
}

.concejal-bloque .views-field-title {
  padding-top: 4px !important;
}

.field-collection-item-field-delegado .field-name-field-delegado-fax .field-items {
  position: relative;
}

.field-collection-item-field-delegado .field-name-field-delegado-fax .field-items>div {
  position: absolute;
  bottom: 0;
  white-space: nowrap;
}

/* fin cambio */
.concejal-bloque .views-field-field-concejal .field-content,
.concejal-bloque .views-field.views-field-field-concejalia .field-content {
  padding: 0 5px 0 16px;
}

.concejal-bloque .views-field.views-field-field-concejalia .field-content {
  font-weight: 600;
}

.concejal-bloque .views-field-field-n-telefono,
.concejal-bloque .views-field-field-fax,
.concejal-bloque .views-field-phone {
  border-top: none !important;
}

.concejal-bloque .views-field-field-email,
.concejal-bloque .views-field-email {
  border-bottom: none !important;
  border-top: none !important;
  border-left: none !important;
  border-right: none !important;
}

.concejal-bloque .views-field-field-n-telefono,
.concejal-bloque .views-field-field-fax {
  border-left: none !important;
  border-right: none !important;
}

.concejal-bloque .views-field-field-imagen {
  /* original
    display: inline-block !important;
    margin: 10px 0px 0px 35px !important;
    */
  /* cambios */
  display: block !important;
  margin: 8px auto 4px auto !important;
}

/* cambios */
#block-views-concejalias-concejal-bloque .concejal-bloque {
  background-color: #FFFFFF !important;
  color: #000000 !important;
  border: 1px solid #C10031;
}

#block-views-concejalias-concejal-bloque .concejal-bloque .views-field-field-imagen img {
  border: 4px solid #C10031;
}

/* new portada */
.lista-concejalias .view-content h3,
.lista-concejalias .views-label-field-delegado {
  display: none;
}

.lista-concejalias .views-field-field-delegado ul {
  padding: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
}

.lista-concejalias .views-row .views-field-field-delegado ul li {
  flex: 0 0 auto;
  width: 30%;
  min-width: 145px;
  margin-left: 8px;
}

.lista-concejalias .views-field-field-delegado ul li.first {
  margin: 0 0 0.25em 0;
}

.lista-concejalias .views-row .entity.entity-field-collection-item.field-collection-item-field-delegado {
  width: 100%;
  max-width: 225px;
}

.lista-concejalias .views-row .entity.entity-field-collection-item.field-collection-item-field-delegado .field-name-field-delegado-imagen {
  margin-top: 10px;
  text-align: center;
}

.lista-concejalias .views-row .entity.entity-field-collection-item.field-collection-item-field-delegado .field-name-field-delegado-imagen img {
  border: 4px solid #C10031;
  border-radius: 5px;
}

.lista-concejalias .views-row .entity.entity-field-collection-item.field-collection-item-field-delegado .field-name-field-delegado-fax,
.lista-concejalias .views-row .entity.entity-field-collection-item.field-collection-item-field-delegado .field-name-field-delegado-email,
.lista-concejalias .views-row .entity.entity-field-collection-item.field-collection-item-field-delegado .field-name-field-delegado-telefono {
  display: flex;
  flex-wrap: wrap;
  height: 25px;
  padding-left: 5px;
}

.lista-concejalias .views-row .entity.entity-field-collection-item.field-collection-item-field-delegado .field-name-field-delegado-email a {
  font-family: open_sans_condensedbold, arial, sans-serif;
  font-weight: normal;
  color: #000000;
}

.lista-concejalias .view-header h2 {
  font-size: 1.8em;
}

.lista-concejalias .view-header h2,
.lista-concejalias .views-row .entity.entity-field-collection-item.field-collection-item-field-delegado .field-name-field-delegado-nombre {
  line-height: 130%;
  color: #000000;
  font-family: open_sans_condensedbold, arial, sans-serif;
  font-weight: normal;
}

.lista-concejalias .views-row .entity.entity-field-collection-item.field-collection-item-field-delegado .field-name-field-delegado-nombre {
  font-size: 1.2em;
}

.lista-concejalias .views-row .entity.entity-field-collection-item.field-collection-item-field-delegado .field-name-field-delegado-nombre {
  min-height: 40px;
}

.lista-concejalias .views-row .entity.entity-field-collection-item.field-collection-item-field-delegado .field-name-field-delegado-concejalia {
  min-height: 58px;
}

.lista-concejalias .views-row .entity.entity-field-collection-item.field-collection-item-field-delegado .fa-fax {
  margin-bottom: 21px;
}

.lista-concejalias .view-content {
  margin-top: 20px;
}

.page-concellerias .field-collection-item-field-delegado .content .field {
  padding: 0 10px;
}

@media (max-width: 347px) {
  .lista-concejalias .views-row .views-field-field-delegado ul li {
    width: 100%;
  }

  .lista-concejalias .views-row .entity.entity-field-collection-item.field-collection-item-field-delegado {
    max-width: 100%;
  }

  .lista-concejalias .views-row .views-field-field-delegado ul li {
    margin-left: 0;
  }
}