#bb {
  border: #666 1px solid; }

@media (min-width: 1200px) {
  #container_fondo {
    padding-left: 80px;
    padding-right: 80px; }

  #container_fondo_home {
    padding-left: 80px;
    padding-right: 80px; } }
#container_fondo_home {
  background-image: url(../images/bg_1920_home.png);
  background-repeat: no-repeat;
  background-position: top;
  background-origin: inherit; }

#container_fondo {
  background-image: url(../images/bg_1920.png);
  background-repeat: no-repeat;
  background-position: top;
  background-origin: inherit; }

#container_fondo_imp {
  background-position: top;
  background-origin: inherit;
  display: block; }

.subcategoria_imp {
  font-family: "Roboto Slab", serif;
  font-size: 12px;
  float: left;
  padding-right: 10px;
  padding-left: 10px;
  background-color: #81F59E;
  border-radius: 10px;
  margin-top: 5px;
  margin-bottom: 5px;
  margin-right: 5px;
  color: #000;
  padding-top: 3px;
  padding-bottom: 3px; }

.link_ancho {
  max-width: 100%; }

.largo_email {
  font-size: 12px;
  word-wrap: break-word; }

.imprimir_caja {
  padding: 25px;
  border-color: #81F59E;
  border-style: solid;
  border-width: 2pt; }

.imprimir_caja_footer {
  padding-top: 50px;
  padding-bottom: 25px; }

.imprimir_footer_bbp {
  font-family: "Roboto Slab", serif;
  font-size: 30px;
  color: #311843; }

.imp_tabla_det_titulo {
  font-size: 14pt;
  font-weight: bold; }

.imprimir_tabla_texto_cont {
  font-size: 12pt; }

.imp_tabla_desc_bold {
  font-size: 12pt;
  font-weight: 600; }

.ficha_det_fondo_tabla_1_imp {
  background-color: #e3fbe9;
  border-left: 2px solid #00a74d;
  font-size: 12pt; }

.ficha_det_fondo_tabla_2_imp {
  background-color: #e6e6e6;
  border-left: 2px solid #00a74d;
  font-size: 12pt; }

.ficha_det_fondo_tabla_1_imp_ini {
  background-color: #e3fbe9; }

.ficha_det_fondo_tabla_2_imp_ini {
  background-color: #e6e6e6; }

.ficha_compl_tit_bot_imp {
  font-family: "Roboto Slab", serif;
  font-weight: 400;
  font-size: 20px;
  padding-top: 10px;
  padding-bottom: 10px; }

.ficha_tecnica_separador_imp {
  margin-top: 20px;
  border-bottom: 1px #00a74d solid; }

.bullet_verde {
  color: #00a74d;
  font-weight: bold;
  font-size: 20px; }

.container_cabecera {
  padding-bottom: 15px; }

.fondo_blanco {
  background-color: #fff; }

a {
  color: #000;
  text-decoration: none; }

a:hover {
  text-decoration: none;
  color: #00a74d; }

.idiomas {
  font-family: "Roboto Slab", serif;
  font-size: 14px;
  color: #000; }

.idiomas a {
  font-family: "Roboto Slab", serif;
  font-size: 14px;
  color: #000;
  text-decoration: none; }

.idiomas a:hover {
  font-family: "Roboto Slab", serif;
  font-size: 14px;
  color: #00a74d;
  text-decoration: none; }

.logotipos_cabecera {
  padding: 10px; }

.logo_bbp {
  margin-top: 14px; }

.nav_item_seleccionado {
  border-bottom: #00a74d 3px solid; }

.menu_roll a:hover {
  border-bottom: #00a74d 3px solid; }

.menu_servicios {
  font-family: "Roboto Slab", serif;
  font-size: 12px;
  text-align: right; }

.menu_servicios a {
  font-family: "Roboto Slab", serif;
  font-size: 12px;
  text-align: right;
  color: #000;
  text-decoration: none; }

.menu_servicios a:hover {
  font-family: "Roboto Slab", serif;
  font-size: 12px;
  text-align: right;
  color: #00a74d;
  text-decoration: none; }

.menu_contenido {
  font-family: "Roboto Slab", serif;
  font-weight: bold;
  font-size: 16px;
  color: #000; }

.titulos_general {
  font-family: "Roboto Slab", serif;
  font-weight: 400;
  font-size: 30px;
  color: #000;
  margin-top: 55px;
  margin-bottom: 15px; }

.separador_linea {
  padding-left: 10px;
  padding-right: 10px;
  border-bottom: 1px #00a74d solid; }

#texto_troba {
  font-family: "Roboto Slab", serif;
  font-weight: normal;
  font-size: 32px;
  text-align: center;
  color: #4b305f;
  margin-bottom: 18px;
  margin-top: 18px;
  margin: 18px;
  line-height: 43px; }

#projecte_texto_rel {
  font-family: "Roboto Slab", serif;
  font-weight: bold;
  font-size: 22px;
  text-align: left;
  margin-bottom: 15px; }

#projecte_fondo {
  background-image: url(../images/projecte_rel_bg.png);
  background-repeat: repeat-x; }

.projecte_fondo {
  background-image: url(../images/projecte_rel_bg.png);
  background-repeat: repeat-x; }

.sin_bg {
  background-color: none; }

#proposa_fondo {
  background-image: url(../images/proposa_bg.png);
  background-repeat: no-repeat;
  height: 205px;
  margin-top: 20px; }

#proposa_fondo_chico {
  background-image: url(../images/bg_propuesta_chico.png);
  background-repeat: no-repeat;
  height: 205px;
  margin-top: 20px; }

#proposa_titulo {
  font-family: "Roboto Slab", serif;
  font-weight: bold;
  font-size: 24px;
  text-align: left; }

#proposa_texto {
  font-family: "Roboto Slab", serif;
  font-weight: normal;
  font-size: 13px;
  text-align: left; }

#proposa_boton {
  font-family: "Roboto Slab", serif;
  font-size: 13px;
  float: left;
  padding-right: 10px;
  padding-left: 10px;
  background-color: #8c68a4;
  border-radius: 15px;
  margin-top: 5px;
  margin-right: 5px;
  color: #FFF;
  padding-top: 3px;
  padding-bottom: 3px; }

#proposa_fondo a {
  color: #fff;
  text-decoration: none; }

#proposa_fondo a:hover {
  text-decoration: none;
  color: #4b305f; }

.link_titulo {
  font-family: "Overpass", sans-serif;
  font-size: 16px;
  font-weight: 700;
  border-bottom: 1px #00a74d solid;
  margin-top: 25px; }

.link_texto {
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  font-weight: 400; }

.link_categoria {
  font-family: "Roboto Slab", serif;
  font-size: 12px;
  float: left;
  padding-right: 10px;
  padding-left: 10px;
  background-color: #e6e6e6;
  border-radius: 10px;
  margin-top: 5px;
  margin-bottom: 5px;
  margin-right: 5px;
  color: #000;
  padding-top: 3px;
  padding-bottom: 3px; }

.link_categoria_guion {
  font-family: "Roboto Slab", serif;
  font-size: 12px;
  float: left;
  padding-right: 10px;
  padding-left: 10px;
  margin-top: 5px;
  margin-bottom: 5px;
  margin-right: 5px;
  color: #000;
  padding-top: 3px;
  padding-bottom: 3px; }

.link_titulo_nube {
  padding-top: 15px;
  font-family: "Roboto Slab", serif;
  font-size: 18px; }

.link_nube {
  font-family: "Roboto Slab", serif;
  font-size: 10px;
  float: left;
  padding: 5px;
  padding-left: 10px;
  padding-right: 10px;
  background-color: #e6e6e6;
  border-radius: 15px;
  margin: 5px;
  color: #FFF; }

.link_nube a {
  color: #000;
  text-decoration: none; }

.link_nube a:hover {
  color: #00a74d;
  text-decoration: none; }

#footer_fondo {
  background-color: #e0fcef;
  height: 260px; }

.footer_texto_pie {
  font-family: "Roboto Slab", serif;
  font-weight: normal;
  font-size: 11px;
  text-align: center;
  margin-top: 20px; }

.footer_links {
  font-family: "Open Sans", sans-serif;
  font-size: 10px;
  margin-left: 20px; }

.footer_links a {
  font-family: "Open Sans", sans-serif;
  font-size: 10px;
  color: #000;
  text-decoration: none; }

.footer_links a:hover {
  font-family: "Open Sans", sans-serif;
  font-size: 10px;
  color: #00a74d;
  text-decoration: none; }

#buscador_container {
  padding-top: 25px; }

#id_categoria {
  font-family: "Roboto Slab", serif;
  font-size: 12px;
  font-weight: bold;
  text-align: center;
  background-color: #fff;
  border-radius: 15px;
  border: #00a74d 2px solid;
  color: #4b305f; }

#id_subcategoria {
  font-family: "Roboto Slab", serif;
  font-size: 12px;
  font-weight: bold;
  text-align: center;
  background-color: #fff;
  border-radius: 15px;
  border: #00a74d 2px solid;
  color: #4b305f; }

#id_consell {
  font-family: "Roboto Slab", serif;
  font-size: 12px;
  font-weight: bold;
  text-align: center;
  background-color: #fff;
  border-radius: 15px;
  border: #00a74d 2px solid;
  color: #4b305f; }

#id_municipio {
  font-family: "Roboto Slab", serif;
  font-size: 12px;
  font-weight: bold;
  text-align: center;
  background-color: #fff;
  border-radius: 15px;
  border: #00a74d 2px solid;
  color: #4b305f; }

#palabra {
  font-family: "Roboto Slab", serif;
  font-size: 12px;
  font-weight: bold;
  text-align: center;
  background-color: #fff;
  border-radius: 15px;
  border: #00a74d 2px solid;
  margin-right: 8px;
  color: #4b305f; }

#paraula_boton {
  font-family: "Roboto Slab", serif;
  padding: 0px;
  padding-left: 5px;
  padding-right: 5px;
  background-color: #fff;
  border-radius: 15px;
  border: #00a74d 2px solid;
  margin-top: 0px;
  color: #4b305f; }

.buscador_separador {
  height: 25px; }

.orden_tit {
  font-family: "Roboto Slab", serif;
  font-weight: bold;
  font-size: 14px;
  margin-right: 15px; }

.orden_link_activo {
  font-family: "Open Sans", sans-serif;
  font-weight: bold;
  font-size: 14px;
  color: #00a74d;
  margin-right: 15px; }

.orden_link a {
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  color: #73737c;
  margin-right: 15px; }

.orden_link a:hover {
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  color: #00a74d;
  margin-right: 15px; }

#nube {
  text-align: center;
  padding-top: 20px; }

.nube {
  font-family: "Roboto Slab", serif;
  font-size: 14px;
  float: left;
  padding-right: 15px;
  padding-left: 5px;
  background-color: #00a74d;
  border-radius: 15px;
  margin: 5px;
  color: #FFF;
  padding-top: 3px;
  padding-bottom: 3px; }

.nube_icono {
  width: 30px;
  height: auto;
  margin: 0px;
  margin-top: -5px;
  padding: 0px;
  padding-left: 5px;
  padding-right: 5px; }

.nube_espacio {
  float: left; }

.nube a {
  color: #fff;
  text-decoration: none; }

.nube a:hover {
  text-decoration: none;
  color: #4b305f; }

#nube_margen_bottom {
  height: 25px; }

#mapa_texto {
  padding-top: 20px;
  font-family: "Roboto Slab", serif;
  font-size: 18px; }

#mapa_caja_texto {
  padding-top: 20px; }

#mapa_boton a {
  margin-top: 50px;
  font-family: "Roboto Slab", serif;
  font-size: 18px;
  font-weight: bold;
  text-align: center;
  background-color: #bef5cb;
  border-radius: 15px;
  color: #000;
  padding: 6px;
  padding-left: 15px;
  padding-right: 15px;
  text-decoration: none; }

#mapa_boton a:hover {
  margin-top: 50px;
  font-family: "Roboto Slab", serif;
  font-size: 18px;
  font-weight: bold;
  text-align: center;
  background-color: #bef5cb;
  border-radius: 15px;
  color: #00a74d;
  padding: 6px;
  padding-left: 15px;
  padding-right: 15px;
  text-decoration: none; }

#contenido_lista {
  width: 90%;
  height: 500px;
  overflow: auto;
  overflow-y: scroll auto; }

#contenido_lista_vacio {
  width: 800px;
  height: 500px; }

.ficha_lista {
  padding-top: 5px;
  float: left;
  height: 450px;
  width: 33%; }

.ficha_ambito_texto {
  font-family: "Roboto Slab", serif;
  font-size: 18px; }

.ficha_ambito {
  font-family: "Roboto Slab", serif;
  font-size: 30px; }

.ambitos_nube {
  font-family: "Roboto Slab", serif;
  font-size: 13px;
  float: left;
  padding-right: 10px;
  padding-left: 10px;
  background-color: #23da99;
  border-radius: 15px;
  margin-top: 5px;
  margin-right: 10px;
  margin-bottom: 5px;
  color: #000;
  padding-top: 3px;
  padding-bottom: 3px; }

.ficha_icono_cat {
  width: 70px;
  padding: 0px;
  fill: #00a74d;
  color: #00a74d;
  background-color: #e3fbe9; }

.ficha_titulo {
  font-family: "Overpass", sans-serif;
  font-size: 30px;
  font-weight: bold;
  line-height: 1em; }

.ficha_subtitulo {
  font-family: "Overpass", sans-serif;
  font-size: 24px;
  font-weight: bold; }

.ficha_redes_text {
  font-family: "Open Sans", sans-serif;
  font-weight: 600;
  font-size: 14px; }

.video_div {
  width: auto; }

.video-container {
  position: relative;
  padding-bottom: 56.25%;
  /* 16:9 */
  height: 0; }

.video-container iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

.ficha_resumen {
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
  font-size: 16px;
  margin-top: 10px;
  text-align: justify; }

.ficha_tecnica_tit {
  font-family: "Roboto Slab", serif;
  font-size: 12px;
  color: #00a74d; }

.ficha_tecnica_separador {
  border-bottom: 1px #00a74d solid; }

.ficha_tecnica_datos {
  font-family: "Open Sans", sans-serif;
  font-weight: 600;
  font-size: 14px; }

.ficha_foto_2 {
  margin-top: 20px; }

.ficha_contacto {
  background-color: #e7eefd;
  margin-top: 20px;
  border-radius: 5px; }

.ficha_contacto_tit {
  font-family: "Roboto Slab", serif;
  font-size: 22px;
  margin-top: 10px; }

.ficha_contacto_tit_datos {
  font-family: "Roboto Slab", serif;
  font-size: 12px;
  color: #00a74d;
  margin-top: 5px;
  margin-bottom: 5px; }

.ficha_contacto_datos {
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
  font-size: 14px; }

.ficha_compl_tit_bot {
  font-family: "Roboto Slab", serif;
  font-weight: 400;
  font-size: 20px;
  border-bottom: 1px #00a74d solid;
  padding-top: 10px;
  padding-bottom: 10px; }

.ficha_compl_tit_flecha {
  border-bottom: 1px #00a74d solid;
  padding-top: 10px;
  padding-bottom: 10px; }

.ficha_det_titulo {
  font-family: "Open Sans", sans-serif;
  font-weight: 600;
  font-weight: bold;
  font-size: 18px;
  margin-top: 15px; }

.ficha_det_titulo_conclusiones {
  font-family: "Open Sans", sans-serif;
  font-weight: 600;
  font-size: 20px;
  margin-top: 15px; }

.ficha_det_subtitulo {
  font-family: "Open Sans", sans-serif;
  font-weight: 600;
  font-weight: bold;
  font-size: 16px;
  margin-top: 5px; }

.ficha_det_texto {
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
  font-size: 16px;
  margin-top: 5px;
  text-align: justify; }

.ficha_det_titulo_tabla {
  font-family: "Open Sans", sans-serif;
  font-weight: 600;
  font-weight: bold;
  font-size: 15px;
  margin-top: 5px;
  background-color: #bef5cb; }

.ficha_det_titulo_tabla_sec {
  font-family: "Open Sans", sans-serif;
  font-weight: 600;
  font-weight: bold;
  font-size: 15px;
  margin-top: 5px;
  background-color: #bef5cb;
  border-left: 2px solid #00a74d; }

.ficha_det_det_td {
  margin: 3px;
  padding: 10px; }

.tabla_borde {
  padding: 10px; }

.ficha_det_linea {
  border-left-width: 1px;
  border-left-color: #000;
  border-left-style: solid;
  margin-bottom: 8px;
  margin-top: 8px; }

.ficha_det_separador {
  margin-bottom: 25px; }

.ficha_det_fondo_tabla_1 {
  background-color: #e3fbe9; }

.ficha_det_fondo_tabla_2 {
  background-color: #f6f6f6; }

.tabla_linea_verticale {
  background-color: #000; }

.tabla_linea_verticale2 {
  background-color: #000; }

.svg_det_ficha_tabla_linea {
  height: 100%;
  width: 1px; }

.link_tablas {
  text-decoration: underline; }

.mapa_tabla_cabecera {
  font-family: "Open Sans", sans-serif;
  font-weight: 600;
  font-size: 16px;
  color: #73737c; }

.mapa_tabla_categorias a {
  font-family: "Roboto Slab", serif;
  font-size: 16px;
  color: #00a74d; }

.mapa_tabla_categorias a:hover {
  font-family: "Roboto Slab", serif;
  font-size: 16px;
  color: #000; }

.mapa_tabla_total {
  font-family: "Open Sans", sans-serif;
  font-weight: 600;
  font-size: 16px;
  color: #00a74d; }

.mapa_fondo_1 {
  background-color: #f0f0f0; }

.mapa_fondo_2 {
  background-color: #d2d4d8; }

.apartado_caja {
  padding-bottom: 10px; }

.apartados_titulo {
  padding-top: 15px;
  font-family: "Roboto Slab", serif;
  font-size: 16px;
  border-bottom: 2px #000 solid; }

.apartados_textos {
  font-family: "Open Sans", sans-serif;
  font-size: 12px;
  border-bottom: 1px #000 solid;
  padding-top: 5px;
  padding-bottom: 5px; }

.apartado_bot_noti a {
  color: #000;
  text-decoration: none; }

.apartado_bot_noti a:hover {
  color: #00a74d;
  text-decoration: none; }

.categoria_barra_row {
  background-color: #f2f2f2; }

.categoria_barra {
  margin: 0px;
  height: 70px;
  -ms-flex: 0 0 70px;
  flex: 0 0 70px;
  background-color: #f2f2f2; }

.categoria_barra_icon {
  margin: 0px;
  background-color: #e3fbe9; }

.categoria_barra_texto {
  background-color: #f2f2f2;
  font-family: "Roboto Slab", serif;
  font-size: 16px;
  vertical-align: middle; }

.categoria_barra_descr {
  font-family: "Roboto Slab", serif;
  font-size: 16px; }

.categoria_barra_link {
  font-family: "Roboto Slab", serif;
  font-size: 18px; }

.categoria_barra_separador {
  border-bottom: 2px #00a74d solid;
  margin-left: 15px;
  margin-right: 15px; }

#ficha_slide_1 {
  line-height: 17px; }

#ficha_slide_2 {
  line-height: 17px; }

#ficha_slide_3 {
  line-height: 17px; }

.ficha_preview_index {
  height: 330px;
  background-color: #FFF;
  margin: 1px;
  margin-bottom: 20px;
  filter: drop-shadow(0px 0px 4px #ccc); }

.ficha_preview {
  height: 360px;
  background-color: #FFF;
  margin: 1px;
  margin-bottom: 20px;
  filter: drop-shadow(0px 0px 4px #ccc); }

.ficha_preview_lista_grande {
  background-color: #FFF;
  margin: 1px;
  margin-top: 10px;
  border-bottom: 1px #00a74d solid; }

.ficha_preview_lista_chica {
  background-color: #FFF;
  margin: 1px;
  margin-top: 10px;
  border-bottom: 1px #00a74d solid; }

.icono_foto_ficha {
  width: 50px;
  height: auto;
  margin: 0px;
  padding: 5px;
  background-color: #00a74d; }

.home_ficha_titulo {
  font-family: "Overpass", sans-serif;
  text-transform: uppercase;
  font-weight: 700;
  font-size: 16px;
  padding: 0px;
  margin: 0px; }

.home_ficha_subtitulo {
  font-family: "Overpass", sans-serif;
  text-transform: uppercase;
  font-weight: normal;
  font-size: 14px;
  padding: 0px;
  margin: 0px; }

.home_ficha_resumen {
  font-family: "Overpass", sans-serif;
  font-size-adjust: inherit;
  font-weight: 200;
  font-size: 13px;
  padding: 0px;
  margin: 0px; }

.home_ficha_categoria {
  font-family: "Roboto Slab", serif;
  font-size: 14px;
  color: #00a74d; }

.home_ficha_municipio {
  margin-top: 5px;
  font-family: "Open Sans", sans-serif;
  font-weight: 600;
  font-size: 11px;
  color: #000; }

.home_ficha_fecha {
  margin-top: 5px;
  font-family: "Open Sans", sans-serif;
  font-weight: 600;
  font-size: 11px;
  color: #000; }

.home_ficha_habitantes {
  margin-top: 5px;
  font-family: "Open Sans", sans-serif;
  font-weight: 600;
  font-size: 11px;
  color: #000;
  text-align: right; }

.foto_ficha {
  padding: 0px;
  margin: 0px;
  margin-bottom: 10px; }

.foto_ficha_lista {
  padding: 0px;
  margin: 0px;
  margin-bottom: 0px; }

.prop_tit_gen {
  font-family: "Roboto Slab", serif;
  font-size: 25px;
  color: #000; }

.prop_titulos {
  font-family: "Open Sans", sans-serif;
  font-weight: 600;
  font-size: 13px; }

.propuesta_form {
  font-family: "Open Sans", sans-serif;
  font-weight: 600;
  font-size: 12px;
  height: 30px;
  border-radius: 4px;
  margin-top: 5px;
  margin-bottom: 5px; }

.propuesta_form_texto {
  font-family: "Open Sans", sans-serif;
  font-weight: 600;
  font-size: 12px;
  height: 100px;
  border-radius: 4px;
  margin-top: 5px;
  margin-bottom: 5px; }

#municipio_prop {
  height: 30px; }

/*.projecte_fondo_tabla{
	background-image:url(../images/projecte_objetivo_fondo.svg);
	background-position:center;
	background-repeat:no-repeat;
	margin-left:20px;
	margin-right:20px;
	margin-top:20px;
	margin-bottom:0px;
	padding-left:40px;
	padding-right:40px;
	text-align:center;
	height:120px;
}*/
.projecte_tabla {
  margin: 0px;
  padding: 0px; }

.projecte_triangulo {
  height: 25px;
  float: left; }

line {
  stroke-width: 2;
  stroke: black; }

.projecte_fase_cabecera {
  font-family: "Roboto Slab", serif;
  font-size: 18px;
  font-weight: bold;
  color: #000; }

.projecte_fase_tabla {
  font-family: "Source Sans Pro", sans-serif;
  text-align: left;
  margin-top: 5px;
  padding: 10px;
  color: #000;
  border-left: dashed 2px #707070; }

.icono_giu {
  text-align: center; }

.projecte_fase_footer {
  font-family: "Source Sans Pro", sans-serif;
  border-radius: 6px;
  background-color: #e0e0e0;
  text-align: center;
  margin-top: 15px;
  padding: 10px;
  color: #000; }

.projecte_titu_cont {
  font-family: "Roboto Slab", serif;
  font-size: 24px;
  margin-top: 15px;
  margin-bottom: 15px;
  padding-top: 10px;
  padding-bottom: 10px;
  border-bottom: 1px solid #81F59E;
  border-top: 1px solid #81F59E; }

.proyecto_fondo_tablas {
  background-color: #F8F8F8;
  margin-top: 20px; }

.projecte_dieresis {
  color: #4cdb99;
  font-weight: bold;
  font-size: 24px; }

.projecte_tabla_giu {
  background-color: #F8F8F8;
  margin: 25px; }

.projecte_texto_cont {
  font-family: "Roboto Slab", serif;
  font-size: 16pt; }

.projecte_total_recursos {
  font-family: "Roboto Slab", serif;
  font-size: 14px;
  font-weight: bold; }

.projecte_texto_cont_tabla {
  font-family: "Roboto Slab", serif;
  font-size: 14px;
  padding-top: 25px;
  padding-bottom: 25px; }

.projecte_texto_cont_tabla_linea_dx {
  background-image: url(../icon/projecte_dx.png);
  background-size: 100% 100%;
  padding: 0px;
  margin: 0px; }

.proyecto_caja_base_giu {
  padding: 20px;
  background-image: url(../icon/projecte_giu.png);
  background-size: 100% 100%;
  padding-bottom: 110px; }

.proyecto_caja_base_giu_ultima {
  padding: 20px;
  background-image: url(../icon/projecte_giu_ultimo.png);
  background-size: 100% 100%; }

.proyecto_caja_base_padding {
  padding: 30px; }

.projecte_texto_cont a {
  color: #000;
  text-decoration: none; }

.projecte_texto_cont a:hover {
  color: #00a74d;
  text-decoration: none; }

.criteris_titulo_cat {
  font-family: "Roboto Slab", serif;
  font-size: 16px;
  float: left;
  color: #00a74d; }

.criteris_separador {
  border-bottom: 1px #000 solid;
  margin-bottom: 8px;
  margin-top: 8px; }

.criteris_texto {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 15px; }

.criteris_texto a {
  font-weight: bold;
  color: #00a74d;
  text-decoration: none; }

.criteris_texto a:hover {
  font-weight: bold;
  color: #000;
  text-decoration: none; }

.criterios_bot_doc {
  font-family: "Roboto Slab", serif;
  font-size: 13px;
  float: left;
  padding-right: 15px;
  padding-left: 10px;
  background-color: #00a74d;
  border-radius: 15px;
  margin-top: 5px;
  margin-right: 0px;
  color: #FFF;
  padding-top: 3px;
  padding-bottom: 3px; }

.criterios_bot_exp {
  font-family: "Roboto Slab", serif;
  font-size: 14px;
  padding-right: 15px;
  padding-left: 5px;
  background-color: #e8e8e8;
  border-radius: 15px;
  margin-top: 5px;
  margin-right: 0px;
  color: #000;
  padding-top: 3px;
  padding-bottom: 3px; }

.criteris_bot_exp_roll a {
  color: #000;
  text-decoration: none; }

.criteris_bot_exp_roll a:hover {
  color: #00a74d;
  text-decoration: none; }

.criteris_bot_doc_roll a {
  color: #fff;
  text-decoration: none; }

.criteris_bot_doc_roll a:hover {
  color: #000;
  text-decoration: none; }

.criteris_bot_exp_texto {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 12px;
  font-weight: bold;
  color: #000; }

.acceso_caja_login {
  font-family: "Roboto Slab", serif;
  font-size: 10px;
  float: left;
  padding: 5px;
  padding-left: 10px;
  padding-right: 10px;
  background-color: #c0face;
  border-radius: 15px;
  color: #FFF; }

.acceso_login_titulo {
  font-family: "Roboto Slab", serif;
  font-size: 25px;
  color: #000;
  padding-top: 15px; }

.acceso_login_campos {
  font-family: "Roboto Slab", serif;
  font-size: 16px;
  font-weight: bold;
  color: #000; }

.acceso_password_recuerda {
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  color: #000;
  padding-left: 20px;
  padding-bottom: 10px; }

.blog_titulo {
  font-family: "Overpass", sans-serif;
  font-weight: bold;
  font-size: 45px;
  color: #000;
  margin-top: 5px; }

.blog_separador {
  margin-top: 15px;
  padding-top: 15px;
  height: 15px; }

.blog_link {
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  float: left;
  padding: 5px;
  padding-left: 10px;
  padding-right: 10px;
  background-color: #00a74d;
  border-radius: 15px;
  margin: 5px;
  color: #FFF; }

.blog_link a {
  color: #000;
  text-decoration: none; }

.blog_link a:hover {
  color: #fff;
  text-decoration: none; }

.ultimas_titulo {
  font-family: "Roboto Slab", serif;
  font-size: 25px; }

.noticias_tit_list {
  margin-left: 8px;
  margin-right: 8px;
  font-family: "Overpass", sans-serif;
  font-weight: bold; }

.noticias_informacion {
  margin-left: 8px;
  margin-right: 8px;
  font-family: "Roboto Slab", serif;
  font-size: 16px; }

.noticias_fecha_list {
  margin-left: 8px;
  margin-right: 8px;
  font-family: "Open Sans", sans-serif;
  font-weight: 600; }

#email_enews_envia {
  font-family: "Open Sans", sans-serif;
  font-weight: bold;
  font-size: 15px;
  padding: 0px;
  padding-left: 15px;
  padding-right: 15px;
  background-color: #81F59E;
  border-radius: 20px;
  border: #81F59E 2px solid;
  margin-top: 0px;
  color: #4b305f;
  height: 35px; }

.carousel-indicators li {
  width: 15px;
  height: 15px;
  border-radius: 100%;
  background-color: #00a74d;
  filter: drop-shadow(2px 2px 3px #ccc); }

.carousel-control-prev-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23f00' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E");
  filter: drop-shadow(2px 2px 3px #ccc); }

.carousel-control-next-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23f00' viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E");
  filter: drop-shadow(2px 2px 3px #ccc); }

.svg_detalle_ficha {
  fill: #00a74d; }

.svg_detalle_fondo {
  background-color: #e3fbe9; }

.svg_bp_ps_na {
  background-color: #8BDBAA; }

#cookies {
  background-color: #bef5cb;
  font-family: "Roboto Slab", serif;
  font-weight: normal;
  font-size: 16px;
  color: #000;
  padding: 15px; }

#cookies_bold {
  font-weight: bold;
  text-decoration: underline; }

.cookies_boton a {
  margin-top: 50px;
  font-family: "Roboto Slab", serif;
  font-size: 16px;
  font-weight: bold;
  text-align: center;
  background-color: #00a74d;
  border-radius: 20px;
  color: #fff;
  padding: 5px;
  padding-left: 10px;
  padding-right: 10px;
  text-decoration: none; }

.cookies_boton a:hover {
  margin-top: 50px;
  font-family: "Roboto Slab", serif;
  font-size: 16px;
  font-weight: bold;
  text-align: center;
  background-color: #00a74d;
  border-radius: 20px;
  color: #000;
  padding: 5px;
  padding-left: 10px;
  padding-right: 10px;
  text-decoration: none; }

/*# sourceMappingURL=css.css.map */
