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: #be1962;
  --backgroundColor: #ffffff;
  --lightGrayColor: #eeeeee;
  --logo: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIgAAABVCAYAAACSGqyjAAAAyHpUWHRSYXcgcHJvZmlsZSB0eXBlIGV4aWYAAHjabVBbDsMgDPvnFDsCxECT49CXtBvs+DMlndpqljAhDiYkbJ/3Hl4dknLIZdJqtUYiWzZpDDQOtINTzAcf0FNL93woxQVhCtzhF6rXn/n0MxhbY1QuRrq4MN8Fy+6vDyN/CL0jYbC6kbkRZAjJDdr4Vqym0/UL8xbv0LFCp30R67kyD+15zhOntxa+A5ENCZEM1NEA+kJAoyBkgbIwQhkXVDJg3gkH8m9OJ8IXmXJacOg3C3cAAAGEaUNDUElDQyBwcm9maWxlAAB4nH2RPUjDQBzFX1NFkfoBFhF1yFCd7KIijqWKRbBQ2gqtOphc+gVNGpIUF0fBteDgx2LVwcVZVwdXQRD8AHF1cVJ0kRL/lxRaxHhw3I939x537wChXmaq2REBVM0ykrGomMmuil2vCGAUAxhCn8RMPZ5aTMNzfN3Dx9e7MM/yPvfn6FVyJgN8InGE6YZFvEE8u2npnPeJg6woKcTnxJMGXZD4keuyy2+cCw4LPDNopJPzxEFisdDGchuzoqESzxCHFFWjfCHjssJ5i7NarrLmPfkLAzltJcV1mmOIYQlxJCBCRhUllGEhTKtGiokk7Uc9/COOP0EumVwlMHIsoAIVkuMH/4Pf3Zr56Sk3KRAFOl9s+2Mc6NoFGjXb/j627cYJ4H8GrrSWv1IH5j5Jr7W00BHQvw1cXLc0eQ+43AGGn3TJkBzJT1PI54H3M/qmLDB4C/Ssub0193H6AKSpq+Ub4OAQmChQ9rrHu7vbe/v3TLO/H58ScriHADn4AAAPNGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iWE1QIENvcmUgNC40LjAtRXhpdjIiPgogPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iCiAgICB4bWxuczpzdEV2dD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlRXZlbnQjIgogICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICAgeG1sbnM6R0lNUD0iaHR0cDovL3d3dy5naW1wLm9yZy94bXAvIgogICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iCiAgIHhtcE1NOkRvY3VtZW50SUQ9ImdpbXA6ZG9jaWQ6Z2ltcDowMjdhMThlYi04ODI3LTQ4MzMtYjk0ZS05YzAyYzcwYWU4YzUiCiAgIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6YmYxMjVhNTUtNGM2ZC00ZTFlLTk3MDUtY2NhYmY4NDhlYjkyIgogICB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6NjcwMjViMzctNTUwMC00NThlLThmOTgtMDMyOGY0MDgwNDkyIgogICBkYzpGb3JtYXQ9ImltYWdlL3BuZyIKICAgR0lNUDpBUEk9IjIuMCIKICAgR0lNUDpQbGF0Zm9ybT0iV2luZG93cyIKICAgR0lNUDpUaW1lU3RhbXA9IjE3MDM3NTAyMDE3ODMyODgiCiAgIEdJTVA6VmVyc2lvbj0iMi4xMC4zNiIKICAgdGlmZjpPcmllbnRhdGlvbj0iMSIKICAgeG1wOkNyZWF0b3JUb29sPSJHSU1QIDIuMTAiCiAgIHhtcDpNZXRhZGF0YURhdGU9IjIwMjM6MTI6MjhUMDg6NTY6MzkrMDE6MDAiCiAgIHhtcDpNb2RpZnlEYXRlPSIyMDIzOjEyOjI4VDA4OjU2OjM5KzAxOjAwIj4KICAgPHhtcE1NOkhpc3Rvcnk+CiAgICA8cmRmOlNlcT4KICAgICA8cmRmOmxpCiAgICAgIHN0RXZ0OmFjdGlvbj0ic2F2ZWQiCiAgICAgIHN0RXZ0OmNoYW5nZWQ9Ii8iCiAgICAgIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6ZmYyZDY1ZDItZmM4ZS00NGVhLTg0ZDgtMDUwN2ExMWU5MDcwIgogICAgICBzdEV2dDpzb2Z0d2FyZUFnZW50PSJHaW1wIDIuMTAgKFdpbmRvd3MpIgogICAgICBzdEV2dDp3aGVuPSIyMDIzLTEyLTI3VDE3OjIzOjQ3Ii8+CiAgICAgPHJkZjpsaQogICAgICBzdEV2dDphY3Rpb249InNhdmVkIgogICAgICBzdEV2dDpjaGFuZ2VkPSIvIgogICAgICBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOmUyMDQzNWEzLTAxZjgtNDNkMS04OTU1LTk1NTcwMzU2ODA3MyIKICAgICAgc3RFdnQ6c29mdHdhcmVBZ2VudD0iR2ltcCAyLjEwIChXaW5kb3dzKSIKICAgICAgc3RFdnQ6d2hlbj0iMjAyMy0xMi0yOFQwODoxNTowNiIvPgogICAgIDxyZGY6bGkKICAgICAgc3RFdnQ6YWN0aW9uPSJzYXZlZCIKICAgICAgc3RFdnQ6Y2hhbmdlZD0iLyIKICAgICAgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDowZWE5NTU4ZC1lOTQxLTQxN2EtOGVmMy1lNGQ2ZjBmZDJhMWIiCiAgICAgIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkdpbXAgMi4xMCAoV2luZG93cykiCiAgICAgIHN0RXZ0OndoZW49IjIwMjMtMTItMjhUMDg6NTY6NDEiLz4KICAgIDwvcmRmOlNlcT4KICAgPC94bXBNTTpIaXN0b3J5PgogIDwvcmRmOkRlc2NyaXB0aW9uPgogPC9yZGY6UkRGPgo8L3g6eG1wbWV0YT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAg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');
  --logoMargin: 20px;
  --headerTitle: "Portal de tràmits de l'Institut Municipal d'Educació de Mollet del Vallès";
}
/* 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: 94px;
  /*(64 + 30, per compensar els 30 del margin-top que fa que el títol quedi fora de l'àrea visible)*/
  margin-top: -30px;
}
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;
}
