
/* 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 {
    float: left;
    display: inline-block;
    position: relative;
/* original
    background-color: #C10031;
    */
    border: 1px solid #C10031;
    margin-right: 5px;
    width: 47%;
    height: 405px;
}

#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:nth-child(2) {
    margin-top: 20px;
}
.lista-concejalias .views-row:nth-child(2) .views-field-field-delegado .item-list {
    width: 100%;
}
.lista-concejalias .views-row:nth-child(2) .views-field-field-delegado ul li{
    flex:1 0 100%;
    width: 100%;
}
.lista-concejalias .views-row:not(:nth-child(2)) .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:nth-child(2) .entity.entity-field-collection-item.field-collection-item-field-delegado {
  border: none;
}
.lista-concejalias .views-row:nth-child(2) .entity.entity-field-collection-item.field-collection-item-field-delegado {
    width: 100%;
    margin: 0 auto;
    max-height: 150px;
    min-width: 300px;
}
.lista-concejalias .views-row:nth-child(2) .field {
    margin: 0 0 5px 0;
}
.lista-concejalias .views-row:nth-child(2) .entity.entity-field-collection-item.field-collection-item-field-delegado .field-name-field-delegado-imagen {
    float:left;
}
.lista-concejalias .views-row .entity.entity-field-collection-item.field-collection-item-field-delegado {
    width: 100%;
    max-width: 225px;
}
.lista-concejalias .views-row:not(:nth-child(2)) .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:not(:nth-child(2)) .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:nth-child(2) .views-field-title {
    text-align: left;
}
.lista-concejalias .views-row:not(:nth-child(2)) .views-field-title a{
    color: #000000;
}
.lista-concejalias .views-row:nth-child(2) .field-collection-view {
    display: flex;
    flex-wrap: wrap;
}
.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:not(:nth-child(2)) .entity.entity-field-collection-item.field-collection-item-field-delegado .field-name-field-delegado-nombre {
    min-height: 40px;
}
.lista-concejalias .views-row:not(:nth-child(2)) .entity.entity-field-collection-item.field-collection-item-field-delegado .field-name-field-delegado-concejalia {
    min-height: 58px;
}
.lista-concejalias .views-row:not(:nth-child(2)) .entity.entity-field-collection-item.field-collection-item-field-delegado .fa-fax {
    margin-bottom: 21px;
}
.lista-concejalias .views-row:nth-child(2) .entity.entity-field-collection-item.field-collection-item-field-delegado .fa-fax {
    margin-bottom: 5px;
}
.lista-concejalias .views-row:nth-child(2) .entity.entity-field-collection-item.field-collection-item-field-delegado .field-item {
    margin-bottom: 0;
}

/*Ajuste Área de Alcaldía  - 20191112 */

.lista-concejalias .views-row:nth-child(2) .views-field-field-delegado{
    border: 1px solid #C10031;
    padding-top: 20px;
    margin-bottom: 20px;
}

