body {
  font-family: "Open Sans", sans-serif;
  color: #333333;
  background-color: #707070;
  padding: 10px;
}
#cabecera h1 {
  position: relative;
  display: block;
  left: 0px;
  right: 0;
  top: 140px;
  margin: 0;
  margin-left: 160px;
  margin-right: 0;
  width: auto;
  padding-right: 100px;
  text-align: center;
}
h1 {
  font-size: 1.3em;
  text-transform: uppercase;
  font-weight: bold;
  color: #FFFFFF;
  background-color: #6b261c;
  padding: 2px 5px;
  margin: 30px 0;
}
h2 {
  font-size: 1.2em;
  text-transform: uppercase;
  font-weight: bold;
  color: #000000;
  background-color: #eab4b0;
  padding: 2px 5px;
  margin: 10px 0 20px 0;
}
h3 {
  font-size: 1.1em;
  text-transform: uppercase;
  font-weight: bold;
  color: #000000;
  background-color: #f0dcdd;
  padding: 2px 5px;
  margin: 15px 0;
}
h4 {
  font-size: 1em;
  text-transform: uppercase;
  font-weight: bold;
  color: #000000;
  background-color: #f3e7e8;
  padding: 2px 5px;
  margin: 15px 0;
}
p {
  text-indent: 5px;
}
img {
  border: 0;
}
a {
  color: #be483c;
  text-decoration: underline;
  font-weight: bold;
  padding: 1px;
}
a:hover {
  color: #000000;
  background-color: #e7d7d5;
  /*#be483c;*/
  text-decoration: underline;
}
#pagina {
  background-color: #f0f0f0;
  padding: 20px;
  min-height: 600px;
  overflow: hidden;
  position: relative;
}
#cabecera {
  position: relative;
  height: 200px;
  padding: 0;
  margin: 0;
  overflow: hidden;
}
#logo1 {
  position: relative;
  float: left;
  display: block;
  left: 0;
  top: 0;
  width: 160px;
  height: 200px;
  z-index: 4;
}
#titulo1 {
  position: absolute;
  float: left;
  clear: both;
  left: 0;
  right: 0;
  margin-right: 0;
  margin-left: 0px;
  top: 0;
  width: auto;
  font-family: 'Oxygen', sans-serif;
  font-size: 70px;
  font-size: 4.2em;
  color: #9b524b;
  text-align: center;
  white-space: nowrap;
  line-height: 1;
}
#nombre-sede {
  position: absolute;
  float: left;
  clear: both;
  left: 0;
  right: 0;
  margin-left: 0px;
  margin-right: 0;
  margin-top: 83px;
  width: auto;
  font-family: 'Oxygen', sans-serif;
  font-size: 20px;
  font-weight: bold;
  color: #744642;
  text-align: center;
}
#titulo_pagina {
  position: absolute;
  float: left;
  width: 100%;
  background-color: transparent;
  padding: 0;
  margin: 0;
  text-align: center;
  bottom: 0;
}
#titulo2 {
  position: relative;
  left: 160px;
  width: calc(100% - 271px);
  top: -180px;
  font-family: 'Oxygen', sans-serif;
  font-size: 20px;
  font-weight: bold;
  color: #744642;
  text-align: center;
  line-height: 1;
  letter-spacing: 10px;
  /*
	-webkit-text-stroke: 1px black;
	text-shadow:
		3px 3px 0 #FFFFFF,
		-1px -1px 0 #FFFFFF,  
		1px -1px 0 #FFFFFF,
		-1px 1px 0 #FFFFFF,
		1px 1px 0 #FFFFFF;
	*/
}
#escudo {
  position: absolute;
  float: right;
  top: 0;
  max-width: 200px;
  max-height: 190px;
  right: 0;
  background-color: transparent;
  padding: 0;
  z-index: 4;
  display: block;
}
#menuhorizontal {
  margin: 10px 0 10px 0;
  background-color: #d7bcb9;
  padding: 2px;
}
#menuhorizontal a {
  color: #333333 !important;
  font-size: 0.9em;
  text-decoration: none;
}
#menuhorizontal a:hover {
  color: #000000;
}
.menu-informaciongeneral {
  display: inline-block;
  line-height: 22px;
  padding: 5px 5px 5px 33px;
  background: url(imgs/menu-informaciongeneral.png) no-repeat 5px center;
}
.menu-catalogoservicios {
  display: inline-block;
  line-height: 22px;
  padding: 5px 5px 5px 33px;
  background: url(imgs/menu-catalogoservicios.png) no-repeat 5px center;
  margin-left: 5px;
}
.menu-carpetaciudadana {
  display: inline-block;
  line-height: 22px;
  padding: 5px 5px 5px 33px;
  background: url(imgs/menu-carpetaciudadana.png) no-repeat 5px center;
  margin-left: 5px;
}
.menu-tablondeanuncios {
  display: inline-block;
  line-height: 22px;
  padding: 5px 5px 5px 33px;
  background: url(imgs/menu-tablondeanuncios.png) no-repeat 5px center;
  margin-left: 5px;
}
.menu-incidencias {
  display: inline-block;
  line-height: 22px;
  padding: 5px 5px 5px 33px;
  background: url(imgs/menu-incidencias.png) no-repeat 5px center;
  margin-left: 5px;
}
.menu-cambiarsede {
  display: inline-block;
  line-height: 22px;
  padding: 5px 5px 5px 33px;
  background: url(imgs/menu-cambiarsede.png) no-repeat 5px center;
  margin-left: 5px;
}
.menu-elementoseleccionado {
  background-color: #DDCCCC;
}
.menu-contador {
  display: block;
  float: right;
  background-color: #cc5555;
  color: #ffffff;
  padding: 0 5px;
  font-size: 0.9em;
  margin-left: 10px;
}
#migas-pan {
  text-align: right;
  margin: 10px 0 10px 0;
  padding: 3px 10px 3px 10px;
  font-size: 0.7em;
  /*background-color:#DDDDDD;*/
  color: #333333;
  /*display:none;  Provisional */
}
#migas-pan a {
  color: #333333;
}
.contenido-principal {
  margin-left: 270px;
}
#migas-pan a:hover {
  color: #000000;
}
#contenido {
  position: relative !important;
  width: auto !important;
  height: auto !important;
  top: 0 !important;
  left: 0 !important;
  margin-right: 270px !important;
}
.contenido-sinmenu {
  padding: 20px;
  position: relative;
}
.contenido-conmenu {
  position: relative;
  overflow: hidden;
  height: auto;
}
/*
.contenido-conmenu-derecha
{
	/*padding: 0 270px 20px 20px;*/
/*  border:1px solid red;*/
/*}
*/
.menu {
  width: 250px;
  height: auto;
  position: relative;
  float: left;
  top: 0;
  left: 0;
  z-index: 1;
  background-color: #EFE8E7;
}
.menu-derecha {
  /* position:absolute !important;*/
  right: 0;
  left: auto;
  float: right;
  width: 250px;
}
.menu-info {
  padding: 10px;
}
.usuario-seguro {
  background-image: url(imgs/login-concertificado.png);
}
.usuario-anonimo {
  background-image: url(imgs/login-anonimo.png);
}
.menu .usuario {
  /*padding: 10px 10px 10px 70px;*/
  background-position: 10px center;
  background-repeat: no-repeat;
  max-width: 250px;
  font-size: 0.6em;
  margin: 0;
  background-size: 35px 35px;
  padding: 10px 10px 10px 55px;
  border: none;
}
.menu ul {
  margin: 0;
  padding: 0;
  background-color: #EFE8E7;
}
.menu li {
  text-transform: uppercase;
  list-style: none;
  margin: 0;
  padding: 5px;
  border-bottom: 1px solid #505050;
}
.menu-titulo {
  color: #FFFFFF;
  background-color: #9F7778;
  text-transform: uppercase;
  font-weight: bold;
  padding: 5px 7px;
}
.menu-titulo-nv2 {
  color: #FFFFFF;
  background-color: #c39995;
  text-transform: uppercase;
  font-weight: bold;
  padding: 5px 7px;
  margin-top: 5px;
}
.menu a {
  display: block;
  padding: 2px;
  text-transform: none;
  text-decoration: none;
  color: #333333;
}
.menu a:hover {
  color: #000000;
  background-color: #e7d7d5;
}
.menu .seleccionado a {
  background-color: #DDDDDD;
  border: solid 1px #777777;
}
.menu .seleccionado a:hover {
  color: #333333;
  background-color: #DDDDDD;
  text-decoration: none;
}
.incidencia {
  background: url(imgs/alerta.png) no-repeat 16px 18px #FFFFCC;
  margin: 20px 0;
  padding: 20px 20px 20px 50px;
  font-weight: bold;
}
.incidencia-cerrar {
  float: right;
  margin: 0 0 20px 20px;
  cursor: pointer;
}
.a_procedimiento {
  display: inline-block;
  padding: 2px 2px 2px 30px;
  background: url(imgs/a_procedimiento.png) no-repeat 2px center;
  text-transform: none;
  text-decoration: underline;
  text-align: left;
}
.a_suscripciones {
  display: inline-block;
  padding: 2px 2px 2px 30px;
  text-transform: none;
  text-decoration: underline;
  text-align: left;
  background: url(imgs/a_suscripciones.png) no-repeat 2px center;
}
.a_escuchar {
  display: inline-block;
  padding: 2px 2px 2px 30px;
  text-transform: none;
  text-decoration: underline;
  text-align: left;
  background: url(imgs/a_escuchar.png) no-repeat 2px center;
}
.a_rss {
  display: inline-block;
  padding: 2px 2px 2px 30px;
  text-transform: none;
  text-decoration: underline;
  text-align: left;
  background: url(imgs/a_rss.png) no-repeat 2px center;
}
.a_pdf {
  display: inline-block;
  padding: 2px 2px 2px 30px;
  text-transform: none;
  text-decoration: underline;
  text-align: left;
  background: url(imgs/a_pdf.png) no-repeat 2px center;
}
.a_tsa {
  display: inline-block;
  padding: 2px 2px 2px 30px;
  text-transform: none;
  text-decoration: underline;
  text-align: left;
  background: url(imgs/a_tsa.png) no-repeat 2px center;
}
.a_seguro {
  display: inline-block;
  padding: 2px 2px 2px 30px;
  text-transform: none;
  text-decoration: underline;
  text-align: left;
  background: url(imgs/a_seguro.png) no-repeat 2px center;
}
.a_escribir {
  display: inline-block;
  padding: 2px 2px 2px 30px;
  text-transform: none;
  text-decoration: underline;
  text-align: left;
  background: url(imgs/a_escribir.png) no-repeat 2px center;
}
#pie {
  background-color: #f0f0f0;
  margin-top: 20px;
  padding: 10px;
  clear: both;
  min-height: 70px;
  height: auto;
  overflow: hidden;
}
#pie-contenido {
  position: relative;
  min-width: 870px;
}
#pie-datos {
  position: absolute;
  width: 33%;
  left: 10px;
  top: 0;
  margin: 10px;
  color: #505050;
  /*color:#000;*/
  font-weight: bold;
  font-family: Georgia;
  font-size: 0.9em;
}
#pie-direccion {
  font-size: 0.8em;
  color: #505050;
  /*color:#707070;*/
  margin-top: 5px;
}
#pie-srawards {
  position: absolute;
  right: 0;
  top: 0;
  height: 60px;
  width: 100%;
  text-align: center;
}
#pie-iconos {
  position: absolute;
  right: 0;
  top: 12px;
  width: 345px;
  margin: 10px;
  text-align: right;
}
#pie-iconos a {
  color: #333;
  font-size: 12px;
}
#pie img {
  padding-left: 10px;
  opacity: 0.8;
}
#pie img:hover {
  opacity: 1;
}
#pie a {
  background-color: transparent;
  opacity: 0.8;
  color: #000;
}
#pie a:hover {
  background-color: transparent;
  opacity: 1;
}
#pie-srawards {
  font-size: 0.9em;
}
#pie-srawards a {
  text-decoration: none;
}
#pie-srawards div {
  margin-top: 15px;
}
#pie-srawards .texto {
  vertical-align: middle;
  display: inline-block;
  text-decoration: underline;
}
#pie-srawards a .icono {
  font-family: icomoon;
  color: #e70051;
  padding-right: 10px;
  font-size: 2em;
  text-decoration: none;
  display: inline-block;
  vertical-align: middle;
}
@media (max-width: 1000px) {
  #pie {
    height: 70px;
  }
  #pie-contenido {
    min-width: 0;
  }
  #pie-datos {
    font-size: 0.9em;
    width: calc(100% - 320px);
  }
  #pie-srawards {
    text-align: right;
  }
  #pie-iconos {
    display: none;
  }
}
@media (max-width: 1020px) {
  #escudo {
    display: none;
  }
}
@media (max-width: 910px) {
  #logo1 {
    display: none;
  }
  #cabecera h1 {
    margin-left: 0;
  }
}
@media (max-width: 780px) {
  #escudo {
    display: none;
  }
  #cabecera h1 {
    padding-right: 0;
    font-size: 16px;
  }
  #titulo1 {
    word-wrap: break-word;
    white-space: normal;
  }
}
@media (max-width: 639px) {
  #pie {
    height: 70px;
  }
  #pie-contenido {
    min-width: 0;
  }
  #pie-datos {
    font-size: 0.9em;
    width: auto;
  }
  #pie-srawards {
    display: none;
  }
  #pie-iconos {
    display: none;
  }
  #titulo1 {
    font-size: 41px !important;
    word-wrap: break-word;
    white-space: normal;
  }
  div#nombre-sede > span {
    white-space: normal !important;
    letter-spacing: 8px !important;
    font-size: 13px;
  }
}
a .noresaltar {
  text-decoration: none;
  background-color: Transparent;
}
a:hover.noresaltar {
  background-color: Transparent;
}
.busqueda {
  text-align: right;
}
.error {
  background-color: #550000;
  color: #FFFFFF;
  padding: 5px;
  margin: 10px;
  font-weight: bold;
}
.botonera {
  background-color: #FFEEEE;
  text-align: center;
  padding: 2px;
  margin: 10px;
}
table.tabla {
  border-collapse: collapse;
  width: 100%;
  table-layout: fixed;
}
.tabla td,
th {
  border: solid 1px #6b261c;
  padding: 10px;
  vertical-align: top;
  word-wrap: break-word;
}
.tabla th {
  font-weight: bold;
  background-color: #eec3c0;
  color: #000000;
  text-align: center;
  vertical-align: top;
}
.tabla caption {
  padding: 2px;
  font-weight: bold;
  background-color: #ce4e48;
  color: #FFFFFF;
  text-align: center;
  vertical-align: top;
  margin: 5px 0;
}
.tabla-grupofilas {
  border: solid 1px #222222;
}
.tabla-grupofilas td,
.tabla-grupofilas th {
  border: none;
}
.tabla-alternaterow1 {
  background-color: #f5f5ff;
}
.tabla-alternaterow2 {
  background-color: #e5e5ff;
}
.tabla-filasalternas td {
  border-color: transparent;
}
.tabla-filasalternas tr:nth-child(even) {
  background-color: #f5f5ff;
}
.tabla-filasalternas tr:nth-child(odd) {
  background-color: #e5e5ff;
}
.seleccionable:hover {
  background-color: #FFFFEE;
  cursor: pointer;
  opacity: 1;
}
.tabla-seleccionable-onclick tr:hover[onclick] {
  background-color: #FFFFDD;
  cursor: pointer;
}
.tabla-seleccionable tr:not(:first-child):hover {
  background-color: #FFFFDD;
  cursor: pointer;
}
.tabla-seleccionable-no-ultimo tr:not(:first-child):not(:last-child):hover {
  background-color: #FFFFDD;
  cursor: pointer;
}
.nivelar {
  clear: both;
}
.solo-movil {
  display: none;
}
.enlace-imagen-seleccionable {
  text-decoration: none;
  background-color: Transparent;
}
.enlace-imagen-seleccionable:hover {
  background-color: Transparent;
}
.enlace-imagen-seleccionable img {
  opacity: 0.8;
}
.enlace-imagen-seleccionable img:hover {
  opacity: 1;
}
.noseleccionable {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
}
.label_oculta {
  display: none;
}
@font-face {
  font-family: 'Balthazar';
  font-style: normal;
  font-weight: 400;
  src: local('Balthazar Regular'), local('Balthazar-Regular'), url(fonts/Balthazar.woff) format('woff');
}
@font-face {
  font-family: 'Belgrano';
  font-style: normal;
  font-weight: 400;
  src: local('Belgrano'), local('Belgrano-Regular'), url(fonts/Belgrano.woff) format('woff');
}
@font-face {
  font-family: 'Gentium Book Basic';
  font-style: normal;
  font-weight: 400;
  src: local('Gentium Book Basic'), local('GentiumBookBasic'), url(fonts/GentiumBookBasic.woff) format('woff');
}
@font-face {
  font-family: "Open Sans";
  src: local('Open Sans'), local('OpenSans'), url(fonts/opensans.woff) format('woff');
}
@font-face {
  font-family: 'Lemon';
  font-style: normal;
  font-weight: 400;
  src: local('Lemon Regular'), local('Lemon-Regular'), url(fonts/Lemon.woff) format('woff');
}
@font-face {
  font-family: 'Paytone One';
  font-style: normal;
  font-weight: 400;
  src: local('Paytone One'), local('PaytoneOne'), url(fonts/PaytoneOne.woff) format('woff');
}
@font-face {
  font-family: 'Lilita One';
  font-style: normal;
  font-weight: 400;
  src: local('Lilita One'), local('LilitaOne'), url(fonts/LilitaOne.woff) format('woff');
}
@font-face {
  font-family: 'Sansita One';
  font-style: normal;
  font-weight: 400;
  src: local('Sansita One'), local('SansitaOne'), url(fonts/SansitaOne.woff) format('woff');
}
@font-face {
  font-family: 'Oxygen';
  font-style: normal;
  font-weight: 300;
  src: local('Oxygen Light'), local('Oxygen-Light'), url(fonts/OxygenLight.woff) format('woff');
}
@font-face {
  font-family: 'Oxygen';
  font-style: normal;
  font-weight: 400;
  src: local('Oxygen'), local('Oxygen-Regular'), url(fonts/OxygenRegular.woff) format('woff');
}
@font-face {
  font-family: 'Oxygen';
  font-style: normal;
  font-weight: 700;
  src: local('Oxygen Bold'), local('Oxygen-Bold'), url(fonts/OxygenBold.woff) format('woff');
}
@font-face {
  font-family: 'icomoon';
  font-weight: normal;
  font-style: normal;
  src: local('icomoon'), url('fonts/icomoon.eot');
  src: local('icomoon'), url('fonts/icomoon_iefix.eot') format('embedded-opentype'), url('fonts/icomoon.woff') format('woff'), url('fonts/icomoon.ttf') format('truetype'), url('fonts/icomoon.svg#icomoon') format('svg');
}
.oculto {
  display: none;
}
.ancho70px {
  width: 70px;
}
.ancho200px {
  width: 200px;
}
.ancho100px {
  width: 100px;
}
.ancho150px {
  width: 150px;
}
.descripcion_incidencia {
  width: 450px;
  height: 50px;
}
.font07em {
  font-size: 0.7em;
}
.font08em {
  font-size: 0.8em;
}
.font09em {
  font-size: 0.8em;
}
.texto_reclamacion {
  margin: 0;
  text-align: left;
}
.flotar_dcha {
  float: right;
}
.descr_csv {
  padding: 20px 0;
  text-align: left;
}
.novisible {
  visibility: hidden;
}
.contenedor-enlace-csv {
  font-size: 0.7em;
  margin-top: 15px;
}
.color-negro-important {
  color: #000 !important;
}
.centrado {
  text-align: center;
}
.texto_transparencia {
  font-size: 0.8em;
  margin: 5px 0;
  text-align: left;
}
.texto_certificado {
  font-size: 0.8em;
  margin: 0;
  text-align: left;
}
.color333important {
  color: #333 !important;
}
.cabecera_submenus {
  background-color: #d7bcb9;
  color: #333;
}
.altomin700px {
  min-height: 700px;
}
.lista-sin-estilo {
  list-style-type: none;
}
.caja-buscar-sede {
  width: 100%;
  margin: 10px 0;
  font-size: 1.1em;
}
.margen-buscar-sede {
  margin-bottom: 10px;
}
.textos_estaticos p,
.textos_estaticos p a {
  color: #333;
}
.menu-idioma-es {
  display: inline-block;
  line-height: 22px;
  padding: 5px 5px 5px 5px;
  /*background: url(imgs/menu-idioma-es.png) no-repeat 5px center;*/
  margin-left: 5px;
  float: right;
}
.menu-idioma-ca-xv {
  display: inline-block;
  line-height: 22px;
  padding: 5px 5px 5px 5px;
  /*background: url(imgs/menu-idioma-ca-xv.png) no-repeat 5px center;*/
  margin-left: 5px;
  float: right;
}
/* Selector de idiomas */
.tituloidioma {
  display: none;
}
.cabecera_contenedor_franja_idiomas {
  position: absolute;
  top: 5px;
  left: 32px;
  right: 10px;
  width: auto;
  min-height: 17px;
  font-size: 0.7em;
  padding: 0;
  margin: 0;
  text-align: right;
  height: auto;
  z-index: 99;
}
.cabecera_subcontenedor_franja_idiomas {
  position: relative;
  float: right;
  width: auto;
  height: auto;
}
.cabecera_lista_idiomas {
  list-style-type: none;
  overflow: hidden;
  padding: 0;
  margin: 0;
  text-align: right;
}
.cabecera_lista_idiomas li {
  float: left;
  padding-left: 5px;
  padding-right: 5px;
  color: #000;
}
.cabecera_lista_idiomas li a {
  color: #000;
  font-weight: normal;
}
.cabecera_lista_idiomas li a.activo {
  font-weight: bold;
  text-decoration: none;
}
.cabecera_lista_idiomas li a.activo:hover {
  background-color: transparent;
}
.cabecera_lista_idiomas li a:hover {
  text-decoration: none;
  background-color: #d7bcb9;
}
/******************************************************************/
/******************************************************************/
/*                                                                */
/*     modificació ajuntament Mollet del Valles (jmquilez)        */
/*                                                                */
/******************************************************************/
/******************************************************************/
/* LAYOUT */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 100;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v26/JTUFjIg1_i6t8kCHKm459Wx7xQYXK0vOoz6jq6R8aX8.ttf) format('truetype');
}
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 200;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v26/JTUFjIg1_i6t8kCHKm459Wx7xQYXK0vOoz6jqyR9aX8.ttf) format('truetype');
}
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v26/JTUFjIg1_i6t8kCHKm459Wx7xQYXK0vOoz6jq_p9aX8.ttf) format('truetype');
}
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v26/JTUFjIg1_i6t8kCHKm459Wx7xQYXK0vOoz6jq6R9aX8.ttf) format('truetype');
}
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v26/JTUFjIg1_i6t8kCHKm459Wx7xQYXK0vOoz6jq5Z9aX8.ttf) format('truetype');
}
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v26/JTUFjIg1_i6t8kCHKm459Wx7xQYXK0vOoz6jq3p6aX8.ttf) format('truetype');
}
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v26/JTUFjIg1_i6t8kCHKm459Wx7xQYXK0vOoz6jq0N6aX8.ttf) format('truetype');
}
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 800;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v26/JTUFjIg1_i6t8kCHKm459Wx7xQYXK0vOoz6jqyR6aX8.ttf) format('truetype');
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v26/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCtr6Uw-.ttf) format('truetype');
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v26/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCvr6Ew-.ttf) format('truetype');
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v26/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCs16Ew-.ttf) format('truetype');
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v26/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCtr6Ew-.ttf) format('truetype');
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v26/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCtZ6Ew-.ttf) format('truetype');
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v26/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCu170w-.ttf) format('truetype');
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v26/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCuM70w-.ttf) format('truetype');
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v26/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCvr70w-.ttf) format('truetype');
}
:root {
  --corporateColor: #8b3e4f;
  --backgroundColor: #ffffff;
  --lightGrayColor: #eeeeee;
  --logo: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAF4AAABVCAYAAADAFVOtAAAAx3pUWHRSYXcgcHJvZmlsZSB0eXBlIGV4aWYAAHjabVBbDsQgCPznFHsEBR9wHNvaZG+wx18U3LTNTuKIDBkB6J/3Ca8BjAlSrlyklKBIkgSbBhwMbXIMafJE7q7Fex5ydgE1RXqTPbl4/crHn4FdTaN8MeLdhe0uSHJ/fhj5RzQ6Qg0ONxI3IjQhukGzsUIRrtcRtjXaAtuBQeeOMuffTHu+U9XtHVn/IcROkYIyUbEGaBwCaiqgMhJroRZdMtU70YX829MCfAHVPVqIjb92RgAAAYNpQ0NQSUNDIHByb2ZpbGUAAHicfZE9SMNAHMVfU6UqFQc7iBTMUJ3soiKOpYpFsFDaCq06mFz6BU0akhQXR8G14ODHYtXBxVlXB1dBEPwAcXVxUnSREv+XFFrEeHDcj3f3HnfvAKFZZarZEwNUzTLSibiYy6+KgVcEEUY/gDGJmXoys5iF5/i6h4+vd1Ge5X3uzzGoFEwG+ETiGNMNi3iDeHbT0jnvE4dYWVKIz4knDbog8SPXZZffOJccFnhmyMim54lDxGKpi+UuZmVDJZ4hjiiqRvlCzmWF8xZntVpn7XvyFwYL2kqG6zTDSGAJSaQgQkYdFVRhIUqrRoqJNO3HPfyjjj9FLplcFTByLKAGFZLjB/+D392axekpNykYB3pfbPtjHAjsAq2GbX8f23brBPA/A1dax19rAnOfpDc6WuQIGNoGLq47mrwHXO4AI0+6ZEiO5KcpFIvA+xl9Ux4YvgUG1tze2vs4fQCy1NXyDXBwCEyUKHvd49193b39e6bd3w+DcXKtuZHdvwAADXZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+Cjx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IlhNUCBDb3JlIDQuNC4wLUV4aXYyIj4KIDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+CiAgPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIKICAgIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIgogICAgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIKICAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIKICAgIHhtbG5zOkdJTVA9Imh0dHA6Ly93d3cuZ2ltcC5vcmcveG1wLyIKICAgIHhtbG5zOnRpZmY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vdGlmZi8xLjAvIgogICAgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIgogICB4bXBNTTpEb2N1bWVudElEPSJnaW1wOmRvY2lkOmdpbXA6YmUxNDExZDAtNjM2OC00MjNjLWExNjAtZGE0Y2RjNGJkZTBlIgogICB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOmI4NmNhOTFiLTVlMjktNGE4NS05YTMwLTQ1ZjMxMjBlYjM3ZiIKICAgeG1wTU06T3JpZ2luYWxEb2N1bWVudElEPSJ4bXAuZGlkOjAzNjFjZDk2LTQ5YTYtNDM4ZS05NjAyLWViZTU2ZDRjZGFlMCIKICAgZGM6Rm9ybWF0PSJpbWFnZS9wbmciCiAgIEdJTVA6QVBJPSIyLjAiCiAgIEdJTVA6UGxhdGZvcm09IldpbmRvd3MiCiAgIEdJTVA6VGltZVN0YW1wPSIxNzAzNzU0NzQ3MzE1ODYzIgogICBHSU1QOlZlcnNpb249IjIuMTAuMzYiCiAgIHRpZmY6T3JpZW50YXRpb249IjEiCiAgIHhtcDpDcmVhdG9yVG9vbD0iR0lNUCAyLjEwIgogICB4bXA6TWV0YWRhdGFEYXRlPSIyMDIzOjEyOjI4VDEwOjEyOjI3KzAxOjAwIgogICB4bXA6TW9kaWZ5RGF0ZT0iMjAyMzoxMjoyOFQxMDoxMjoyNyswMTowMCI+CiAgIDx4bXBNTTpIaXN0b3J5PgogICAgPHJkZjpTZXE+CiAgICAgPHJkZjpsaQogICAgICBzdEV2dDphY3Rpb249InNhdmVkIgogICAgICBzdEV2dDpjaGFuZ2VkPSIvIgogICAgICBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOmJiOTNjNjA3LWIwNzAtNDE1My04YjAwLTM5ODIyYzVjYzExMSIKICAgICAgc3RFdnQ6c29mdHdhcmVBZ2VudD0iR2ltcCAyLjEwIChXaW5kb3dzKSIKICAgICAgc3RFdnQ6d2hlbj0iMjAyMy0xMi0yOFQxMDoxMjoyNyIvPgogICAgPC9yZGY6U2VxPgogICA8L3htcE1NOkhpc3Rvcnk+CiAgPC9yZGY6RGVzY3JpcHRpb24+CiA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgCjw/eHBhY2tldCBlbmQ9InciPz4h0ATlAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAC4jAAAuIwF4pT92AAAAB3RJTUUH5wwcCQwbMas50wAADNZJREFUeNrtnXmQFdUVxn93FgZwBBwEBEFUBMQNRVExgnEPitFEo2XMUuWSKhPjbkxZpZVU1JRJXKOpMmqMRqOJGyYuuEaJioqKEKUURFkER0BWgQFm3pc/7tehp/PemxlkEKFPVddM9+17+/R3zz33nnP6nhf4CpKkDkAdsJ3/dvexBpgPLAQ+BepDCKs2xXcIXyGwq4H+wOHAscC+QDegY5H3aASWAZOB+4F/hhDqyaltgEvaV9LdkhZIKqht1CRpqqTvuPNyagXofSXdImmJvjitlPQLq6mcSgBeKelYS+qGpNWSLpFUkev44hPnT4HLga6Z4lWePOcD73oS3RoYAvTzZNuphUcsBI4NIbyei/g60DtK+pWkhoyk1lvlHC2pt6RQpG4PSaMlPSRpVQuS/0CucpqDd4GkNSmAlkq6UdLgtowYST+QNL8M8Isk7ZUj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');
  --logoMargin: 20px;
  --headerTitle: "Portal de tràmits de la Fundació Municipal Joan Abelló";
  --headerMarginTop: 0px;
}
/* general look&feel */
body {
  font-family: "Montserrat", sans-serif;
  color: #333333;
  background-color: #FFFFFF;
  padding: 0;
  margin: 0;
}
h1,
h2,
h3,
h4 {
  color: var(--corporateColor);
  background: transparent;
  padding: 0;
}
p {
  text-indent: 0;
  line-height: 150%;
}
/* footer to bottom */
html,
body {
  height: 100%;
}
#aspnetForm {
  min-height: 100%;
  display: grid;
  grid-template-rows: auto auto 1fr auto;
}
/* HEADER */
div#pagina {
  background: #fff;
  padding: 0;
}
div#pagina #migas-pan {
  display: none;
}
div#pagina div.cabecera_contenedor_franja_idiomas {
  width: 100%;
  top: 0;
  left: 0;
  right: 0;
}
div#pagina div.cabecera_subcontenedor_franja_idiomas {
  background: var(--lightGrayColor);
  display: block;
  width: 250px;
  position: absolute;
  right: 0;
  height: 64px;
}
div#pagina div.cabecera_subcontenedor_franja_idiomas * {
  display: block;
  color: rgba(0, 0, 0, 0.55);
  font-size: 14px;
  text-transform: uppercase;
  text-decoration: none;
}
div#pagina div.cabecera_subcontenedor_franja_idiomas ul.cabecera_lista_idiomas {
  display: flex;
  flex-direction: column;
  align-items: end;
  margin-top: 12px;
}
div#pagina div.cabecera_subcontenedor_franja_idiomas ul.cabecera_lista_idiomas *:hover {
  background: none;
}
div#pagina div.cabecera_subcontenedor_franja_idiomas ul.cabecera_lista_idiomas a[hreflang="en"],
div#pagina div.cabecera_subcontenedor_franja_idiomas ul.cabecera_lista_idiomas a[hreflang="fr"],
div#pagina div.cabecera_subcontenedor_franja_idiomas ul.cabecera_lista_idiomas a[hreflang="ar"] {
  display: none;
}
div#pagina div.cabecera_subcontenedor_franja_idiomas ul.cabecera_lista_idiomas li:nth-child(n+3) {
  display: none;
}
div#pagina div#cabecera {
  background: var(--corporateColor);
  height: 118px;
  margin: 0;
  padding: 0;
}
div#pagina div#cabecera img,
div#pagina div#cabecera div,
div#pagina div#cabecera h1 {
  display: none;
}
div#pagina div#cabecera div#nombre-sede {
  background: var(--backgroundColor);
  display: block;
  height: calc(64px + var(--headerMarginTop));
  /*(64 + el margin-top, per compensar els que fan que el títol quedi fora de l'àrea visible)*/
  margin-top: calc(0px - var(--headerMarginTop));
}
div#pagina div#cabecera div#nombre-sede span {
  display: none;
}
div#pagina div#cabecera div#nombre-sede::after {
  content: var(--headerTitle);
  display: block;
  text-align: left;
  color: #000000;
  font-weight: bold;
  margin-left: 20px;
  line-height: 64px;
}
div#pagina div#menuhorizontal {
  position: relative;
  background: var(--corporateColor);
  margin: 0;
  text-align: right;
  padding-right: 20px;
  height: 60px;
}
div#pagina div#menuhorizontal::before {
  /* logo */
  display: block;
  position: absolute;
  left: var(--logoMargin);
  top: -35px;
  height: 85px;
  width: 250px;
  content: "";
  background-repeat: no-repeat;
  background-image: var(--logo);
}
div#pagina div#menuhorizontal a {
  /* ocultar elements del menú principal */
  display: none;
}
div#pagina div#menuhorizontal a {
  font-size: 18px;
  font-weight: 600;
  color: var(--backgroundColor) !important;
  background: transparent;
  line-height: 50px;
}
div#pagina div#menuhorizontal a.menu-elementoseleccionado {
  background: transparent;
}
/* CONTENT */
/* menu display */
.contenido-conmenu .menu {
  display: none;
}
.contenido-conmenu .menu-derecha {
  display: block;
  /* consulta dels vostres tràmits */
}
/* informació general */
div#pagina #columna-derecha,
div#pagina #columna-central {
  display: none;
}
div#pagina #columna-izquierda {
  width: 100%;
}
div#pagina #columna-izquierda .panel {
  float: none;
  margin: 0 auto;
  background: none;
  overflow: visible;
  width: 450px;
  height: auto;
}
div#pagina #columna-izquierda .panel .panel-titulo {
  text-align: left;
  margin-top: 50px;
  padding: 0;
  color: var(--corporateColor);
  background: none;
}
div#pagina #columna-izquierda .panel .panel-contenido {
  width: 100%;
  position: initial;
}
div#pagina #columna-izquierda .panel .panel-contenido .flotar_dcha {
  position: absolute;
  right: 0;
  top: 50px;
}
div#pagina #columna-izquierda .panel .panel-contenido .flotar_dcha img {
  filter: hue-rotate(170deg);
}
div#pagina #columna-izquierda .panel .panel-contenido .descr_csv {
  width: 200px;
}
div#pagina #columna-izquierda .panel .panel-contenido #ctl00_ctl00_cphM_cph_pnlCSV {
  position: relative;
}
div#pagina #columna-izquierda .panel .panel-contenido #ctl00_ctl00_cphM_cph_pnlCSV input[type="text"] {
  width: 100%;
  border: transparent;
  border-bottom: 2px var(--corporateColor) solid;
  height: 35px;
}
div#pagina #columna-izquierda .panel .panel-contenido #ctl00_ctl00_cphM_cph_pnlCSV input[type="submit"] {
  position: absolute;
  top: 4px;
  right: 0;
  background: var(--corporateColor);
  color: white;
  border: none;
  width: 35px;
  height: 35px;
  border-radius: 50%;
  cursor: pointer;
}
div#pagina #columna-izquierda .panel:nth-child(1),
div#pagina #columna-izquierda .panel:nth-child(2),
div#pagina #columna-izquierda .panel:nth-child(3) {
  display: none;
}
/* common to catàleg de tràmits, consulta dels vostres tràmits */
div#pagina .contenido-conmenu {
  margin-left: 30px;
  margin-top: 20px;
  position: relative;
}
div#pagina .contenido-conmenu #contenido {
  margin-right: 490px!important;
}
div#pagina .contenido-conmenu > * {
  margin-top: 100px;
}
div#pagina .contenido-conmenu .menu {
  background: #f2f2f2;
  padding: 30px;
  width: 350px;
}
div#pagina .contenido-conmenu .menu .menu-titulo {
  background: #fff;
  color: #000;
  margin-top: 10px;
  font-size: 16px!important;
  font-weight: 400;
  padding: 1rem 0.8rem 1rem;
  text-transform: capitalize;
}
div#pagina .contenido-conmenu .menu ul {
  background: #fff;
}
div#pagina .contenido-conmenu .menu ul li {
  border-bottom: none;
  margin-top: 0.1rem;
}
div#pagina .contenido-conmenu .menu ul li a {
  background: transparent;
  display: block;
  font-size: 14px!important;
  font-weight: 400;
  padding: 0.5em 2rem 0.5em;
  color: #170502;
  transition: 0.35s;
  line-height: 1.25;
}
div#pagina .contenido-conmenu .menu .seleccionado {
  border-left: var(--corporateColor) solid 4px;
}
div#pagina .contenido-conmenu .menu .seleccionado a {
  border: solid 0 transparent;
  margin-left: -4px;
}
div#pagina .contenido-conmenu .menu li:hover {
  background: #991d14;
}
div#pagina .contenido-conmenu .menu li:hover a {
  color: #fff !important;
}
/* common to catàleg de tràmits */
div#pagina .contenido-conmenu div.contenido-principal {
  /* menu display */
  /* with menu */
  margin-left: 450px;
  /* without menu */
  margin-left: 0;
  /* end menu display */
}
div#pagina .contenido-conmenu div.contenido-principal div.busqueda {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  text-align: center;
}
div#pagina .contenido-conmenu div.contenido-principal div.busqueda input[type="text"] {
  width: 60%;
  border: 0 transparent solid;
  border-bottom: 2px var(--corporateColor) solid;
  border-radius: 0;
  font-size: 25px;
  padding: 15px;
  font-family: 'Montserrat';
  font-weight: 300;
}
div#pagina .contenido-conmenu div.contenido-principal div.busqueda input[type="submit"] {
  appearance: none;
  background: var(--corporateColor);
  border: 0;
  border-radius: 50%;
  width: 50px;
  height: 50px;
  color: #fff;
  position: absolute;
  right: 20%;
  bottom: 25px;
  top: 0;
}
div#pagina .contenido-conmenu div.contenido-principal div.busqueda input[type="submit"]:hover {
  background: #000;
  cursor: pointer;
}
div#pagina .contenido-conmenu div.contenido-principal ul.lista-sin-estilo {
  padding-left: 0;
}
div#pagina .contenido-conmenu div.contenido-principal a.a_procedimiento {
  background: none;
  padding-left: 0;
}
div#pagina .contenido-conmenu div.contenido-principal a[title="Accedir al tràmit de Registro Electrónico/Presentación Instancia General"],
div#pagina .contenido-conmenu div.contenido-principal a[title="Accedir al tràmit de Registro Contable de Facturas (SEFACE)"],
div#pagina .contenido-conmenu div.contenido-principal a[title="Accedir al tràmit de Tablón de Anuncios Electrónico"],
div#pagina .contenido-conmenu div.contenido-principal a[title="Accedir al tràmit de Sistema Electrónico de Gestión de Resoluciones Administrativas (SEGRA)"],
div#pagina .contenido-conmenu div.contenido-principal a[title="Accedir al tràmit de Sistema Electrónico de Firma y Custodia de Documentos (SEFYCU)"] {
  display: none;
}
div#pagina .contenido-conmenu div.contenido-principal h2 {
  display: none;
}
div#pagina .contenido-conmenu div.contenido-principal li {
  text-align: center;
  margin-top: 40px;
}
div#pagina .contenido-conmenu div.contenido-principal li a {
  color: var(--corporateColor) !important;
}
/* FOOTER */
div#pie {
  background: var(--corporateColor);
}
div#pie #pie-contenido #pie-datos {
  display: none;
  position: relative;
}
div#pie #pie-contenido #pie-iconos,
div#pie #pie-contenido #pie-srawards {
  position: absolute;
  color: var(--backgroundColor);
}
div#pie #pie-contenido #pie-iconos a,
div#pie #pie-contenido #pie-srawards a {
  color: var(--backgroundColor);
  text-decoration: none;
  font-size: 16px;
  font-weight: 400;
}
div#pie #pie-contenido #pie-iconos a:hover,
div#pie #pie-contenido #pie-srawards a:hover {
  text-decoration: underline;
  color: #170502;
}
div#pie #pie-contenido #pie-iconos {
  left: 0;
  text-align: left;
}
div#pie #pie-contenido #pie-srawards {
  right: 0;
  text-align: right !important;
}
div#pie #pie-contenido #pie-srawards .icono {
  display: none;
}
div#pie #pie-contenido #pie-srawards .texto {
  text-decoration: none;
  text-transform: lowercase;
}
div#pie #pie-contenido #pie-srawards .texto:hover {
  text-decoration: underline;
  color: #170502;
}
