/* http://meyerweb.com/eric/tools/css/reset/
   v2.0 | 20110126
   License: none (public domain)
*/
@import url('https://fonts.googleapis.com/css?family=Oswald:200,300,400,500,600,700');
@import url('https://fonts.googleapis.com/css?family=Montserrat:100,100i,200,200i,300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i');
@import '../fonts/fontello/css/fontello.css';
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}
body {
  line-height: 1;
}
ol,
ul {
  list-style: none;
}
blockquote,
q {
  quotes: none;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
  content: '';
  content: none;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
@font-face {
  font-family: 'CooperHewitt';
  src: url('../fonts/CooperHewitt-Bold.eot');
  src: url('../fonts/CooperHewitt-Bold.eot?#iefix') format('embedded-opentype'), url('../fonts/CooperHewitt-Bold.woff') format('woff'), url('../fonts/CooperHewitt-Bold.ttf') format('truetype'), url('../fonts/CooperHewitt-Bold.svg#CooperHewitt') format('svg');
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: 'CooperHewitt';
  src: url('../fonts/CooperHewitt-BoldItalic.eot');
  src: url('../fonts/CooperHewitt-BoldItalic.eot?#iefix') format('embedded-opentype'), url('../fonts/CooperHewitt-BoldItalic.woff') format('woff'), url('../fonts/CooperHewitt-BoldItalic.ttf') format('truetype'), url('../fonts/CooperHewitt-BoldItalic.svg#CooperHewitt') format('svg');
  font-weight: 700;
  font-style: italic;
}
@font-face {
  font-family: 'CooperHewitt';
  src: url('../fonts/CooperHewitt-Book.eot');
  src: url('../fonts/CooperHewitt-Book.eot?#iefix') format('embedded-opentype'), url('../fonts/CooperHewitt-Book.woff') format('woff'), url('../fonts/CooperHewitt-Book.ttf') format('truetype'), url('../fonts/CooperHewitt-Book.svg#CooperHewitt') format('svg');
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: 'CooperHewitt';
  src: url('../fonts/CooperHewitt-BookItalic.eot');
  src: url('../fonts/CooperHewitt-BookItalic.eot?#iefix') format('embedded-opentype'), url('../fonts/CooperHewitt-BookItalic.woff') format('woff'), url('../fonts/CooperHewitt-BookItalic.ttf') format('truetype'), url('../fonts/CooperHewitt-BookItalic.svg#CooperHewitt') format('svg');
  font-weight: 300;
  font-style: italic;
}
@font-face {
  font-family: 'CooperHewitt';
  src: url('../fonts/CooperHewitt-Heavy.eot');
  src: url('../fonts/CooperHewitt-Heavy.eot?#iefix') format('embedded-opentype'), url('../fonts/CooperHewitt-Heavy.woff') format('woff'), url('../fonts/CooperHewitt-Heavy.ttf') format('truetype'), url('../fonts/CooperHewitt-Heavy.svg#CooperHewitt') format('svg');
  font-weight: 800;
  font-style: normal;
}
@font-face {
  font-family: 'CooperHewitt';
  src: url('../fonts/CooperHewitt-HeavyItalic.eot');
  src: url('../fonts/CooperHewitt-HeavyItalic.eot?#iefix') format('embedded-opentype'), url('../fonts/CooperHewitt-HeavyItalic.woff') format('woff'), url('../fonts/CooperHewitt-HeavyItalic.ttf') format('truetype'), url('../fonts/CooperHewitt-HeavyItalic.svg#CooperHewitt') format('svg');
  font-weight: 800;
  font-style: italic;
}
@font-face {
  font-family: 'CooperHewitt';
  src: url('../fonts/CooperHewitt-Light.eot');
  src: url('../fonts/CooperHewitt-Light.eot?#iefix') format('embedded-opentype'), url('../fonts/CooperHewitt-Light.woff') format('woff'), url('../fonts/CooperHewitt-Light.ttf') format('truetype'), url('../fonts/CooperHewitt-Light.svg#CooperHewitt') format('svg');
  font-weight: 200;
  font-style: normal;
}
@font-face {
  font-family: 'CooperHewitt';
  src: url('../fonts/CooperHewitt-LightItalic.eot');
  src: url('../fonts/CooperHewitt-LightItalic.eot?#iefix') format('embedded-opentype'), url('../fonts/CooperHewitt-LightItalic.woff') format('woff'), url('../fonts/CooperHewitt-LightItalic.ttf') format('truetype'), url('../fonts/CooperHewitt-LightItalic.svg#CooperHewitt') format('svg');
  font-weight: 200;
  font-style: italic;
}
@font-face {
  font-family: 'CooperHewitt';
  src: url('../fonts/CooperHewitt-Medium.eot');
  src: url('../fonts/CooperHewitt-Medium.eot?#iefix') format('embedded-opentype'), url('../fonts/CooperHewitt-Medium.woff') format('woff'), url('../fonts/CooperHewitt-Medium.ttf') format('truetype'), url('../fonts/CooperHewitt-Medium.svg#CooperHewitt') format('svg');
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: 'CooperHewitt';
  src: url('../fonts/CooperHewitt-MediumItalic.eot');
  src: url('../fonts/CooperHewitt-MediumItalic.eot?#iefix') format('embedded-opentype'), url('../fonts/CooperHewitt-MediumItalic.woff') format('woff'), url('../fonts/CooperHewitt-MediumItalic.ttf') format('truetype'), url('../fonts/CooperHewitt-MediumItalic.svg#CooperHewitt') format('svg');
  font-weight: 500;
  font-style: italic;
}
@font-face {
  font-family: 'CooperHewitt';
  src: url('../fonts/CooperHewitt-Semibold.eot');
  src: url('../fonts/CooperHewitt-Semibold.eot?#iefix') format('embedded-opentype'), url('../fonts/CooperHewitt-Semibold.woff') format('woff'), url('../fonts/CooperHewitt-Semibold.ttf') format('truetype'), url('../fonts/CooperHewitt-Semibold.svg#CooperHewitt') format('svg');
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: 'CooperHewitt';
  src: url('../fonts/CooperHewitt-SemiboldItalic.eot');
  src: url('../fonts/CooperHewitt-SemiboldItalic.eot?#iefix') format('embedded-opentype'), url('../fonts/CooperHewitt-SemiboldItalic.woff') format('woff'), url('../fonts/CooperHewitt-SemiboldItalic.ttf') format('truetype'), url('../fonts/CooperHewitt-SemiboldItalic.svg#CooperHewitt') format('svg');
  font-weight: 600;
  font-style: italic;
}
@font-face {
  font-family: 'CooperHewitt';
  src: url('../fonts/CooperHewitt-Thin.eot');
  src: url('../fonts/CooperHewitt-Thin.eot?#iefix') format('embedded-opentype'), url('../fonts/CooperHewitt-Thin.woff') format('woff'), url('../fonts/CooperHewitt-Thin.ttf') format('truetype'), url('../fonts/CooperHewitt-Thin.svg#CooperHewitt') format('svg');
  font-weight: 100;
  font-style: normal;
}
@font-face {
  font-family: 'CooperHewitt';
  src: url('../fonts/CooperHewitt-ThinItalic.eot');
  src: url('../fonts/CooperHewitt-ThinItalic.eot?#iefix') format('embedded-opentype'), url('../fonts/CooperHewitt-ThinItalic.woff') format('woff'), url('../fonts/CooperHewitt-ThinItalic.ttf') format('truetype'), url('../fonts/CooperHewitt-ThinItalic.svg#CooperHewitt') format('svg');
  font-weight: 100;
  font-style: italic;
}
.cover_background {
  display: block;
  background-position: center;
  width: 100%;
  height: 100%;
  background-size: cover;
}
.group::after {
  visibility: hidden;
  display: block;
  content: "";
  clear: both;
  height: 0;
}
* {
  box-sizing: border-box;
  outline: none;
  transition: all 0.3s;
}
body {
  background: #fff;
  overflow-x: hidden;
  display: block;
  height: 100%;
  color: #000;
  font-size: 16px;
  font-size: 1rem;
  line-height: 20px;
  line-height: 1.25rem;
  padding: 0;
  margin: 0;
  font-family: CooperHewitt, sans-serif;
  opacity: 1;
  font-weight: 400;
}
body.home #titol_pagina {
  display: none;
}
.max_width {
  max-width: 1120px;
  max-width: 70rem;
}
.wrapper {
  padding: 0 10px;
  padding: 0 0.625rem;
  margin: auto;
  max-width: 1120px;
  max-width: 70rem;
}
header {
  background: #00459a;
  padding: 10px 0 35px;
  padding: 0.625rem 0 2.1875rem;
  color: #fff;
  font-family: Montserrat;
  text-transform: uppercase;
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 18px;
  line-height: 18 / px;
  font-weight: 500;
}
header::after {
  visibility: hidden;
  display: block;
  content: "";
  clear: both;
  height: 0;
}
header .logo {
  float: left;
}
header .logo {
  padding-top: 20px;
  padding-top: 1.25rem;
}
header .logo .responsive {
  display: none;
}
header .menu_capcalera {
  float: right;
}
header .menu_capcalera > li {
  display: inline-block;
  vertical-align: top;
}
header .menu_capcalera > li ul.social {
  display: inline-block;
  vertical-align: top;
}
header .menu_capcalera > li ul.social li {
  display: inline-block;
  vertical-align: top;
}
header .menu_capcalera > li ul.social li a {
  padding: 0 5px;
  padding: 0 0.3125rem;
}
header .menu_capcalera > li ul.social li span:last-child {
  display: none;
}
header .menu_capcalera > li:before {
  content: '';
  display: inline-block;
  vertical-align: top;
  border-right: 1px solid #fff;
  border-right: 0.0625rem solid #fff;
  height: 11px;
  height: 0.6875rem;
  margin: 3px 5px 0 5px;
  margin: 0.1875rem 0.3125rem 0 0.3125rem;
}
header .menu_capcalera > li:first-child:before {
  display: none;
}
header .menu_capcalera > li.selector_idioma {
  position: relative;
  overflow: hidden;
}
header .menu_capcalera > li.selector_idioma #google_translate_element {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  opacity: 0;
}
header .menu_capcalera > li.selector_idioma #google_translate_element .goog-te-gadget-simple {
  width: 100%;
}
header .menu_capcalera > li.cercador {
  line-height: 14px;
  line-height: 0.875rem;
}
header .menu_capcalera > li.cercador a span:before {
  font-size: 14px;
  font-size: 0.875rem;
}
header .menu_capcalera span {
  color: #fff !important;
  background-color: #00459a !important;
  padding: 0;
}
header a {
  color: #fff;
  text-decoration: none !important;
}
header a:hover,
header a:hover span {
  color: #cccccc !important;
}
#overlay {
  display: none;
}
#llancador_menu {
  display: none;
}
#llancador_menu span:last-child {
  display: none;
}
.menu_principal {
  margin-top: -15px;
  margin-top: -0.9375rem;
  padding: 0 10px;
  padding: 0 0.625rem;
  font-size: 16px;
  font-size: 1rem;
  line-height: 39px;
  line-height: 2.4375rem;
  position: relative;
  z-index: 9000;
}
.menu_principal > .wrapper {
  position: relative;
  text-align: right;
  background: #2d2b2b;
  z-index: 1;
  padding: 0;
}
.menu_principal > .wrapper:before,
.menu_principal > .wrapper:after {
  content: '';
  position: absolute;
  display: block;
  bottom: -5px;
  bottom: -0.3125rem;
  border: 19px solid #2d2b2b;
  border: 1.1875rem solid #2d2b2b;
  z-index: -1;
}
.menu_principal > .wrapper:before {
  right: 100%;
  border-right-width: 10000px;
  border-right-width: 625rem;
  margin-right: -10px;
  margin-right: -0.625rem;
}
.menu_principal > .wrapper:after {
  left: 100%;
  border-left-width: 1000px;
  margin-left: -10px;
}
.menu_principal > .wrapper > .inner_wrapper {
  border-left: 1px solid #201f1f;
  border-left: 0.0625rem solid #201f1f;
  border-right: 1px solid #201f1f;
  border-right: 0.0625rem solid #201f1f;
}
.menu_principal > .wrapper > .inner_wrapper:before,
.menu_principal > .wrapper > .inner_wrapper:after {
  content: '';
  position: absolute;
  display: block;
  border-style: solid;
  border-color: #131212 transparent transparent transparent;
  bottom: -5px;
  bottom: -0.3125rem;
}
.menu_principal > .wrapper > .inner_wrapper:before {
  left: 0;
  border-width: 5px 0 0 10px;
  border-width: 0.3125rem 0 0 0.625rem;
}
.menu_principal > .wrapper > .inner_wrapper:after {
  right: 0;
  border-width: 5px 10px 0 0;
  border-width: 0.3125rem 0.625rem 0 0;
}
.menu_principal > .wrapper > .inner_wrapper > ul {
  padding-right: 15px;
  padding-right: 0.9375rem;
}
.menu_principal > .wrapper > .inner_wrapper > ul > li {
  display: inline-block;
  vertical-align: top;
}
.menu_principal > .wrapper > .inner_wrapper > ul > li > a {
  color: #fff;
  text-decoration: none;
  text-transform: uppercase;
  font-family: Montserrat;
  display: block;
  padding: 0 0 0 10px;
  padding: 0 0 0 0.625rem;
}
.menu_principal > .wrapper > .inner_wrapper > ul > li > a:after {
  content: '';
  width: 1px;
  width: 0.0625rem;
  height: 18px;
  height: 1.125rem;
  background: #f4ae08;
  display: inline-block;
  position: relative;
  top: 4px;
  top: 0.25rem;
}
.menu_principal > .wrapper > .inner_wrapper > ul > li.actiu {
  background: #131212;
  border-radius: 10px 10px 0 0;
  border-radius: 0.625rem 0.625rem 0 0;
  -webkit-border-radius: 5px 5px 0 0;
  -webkit-border-radius: 0.3125rem 0.3125rem 0 0;
/*  -moz-border-radius: 5px 5px 0 0;
  -moz-border-radius: 0.3125rem 0.3125rem 0 0; */
  margin-top: -4px;
  margin-top: -0.25rem;
  border-bottom: 4px solid #131212;
  border-bottom: 0.25rem solid #131212;
  box-shadow: 2px 2px 5px 0px #060606;
  box-shadow: 0.125rem 0.125rem 0.3125rem 0rem #060606;
}
.menu_principal > .wrapper > .inner_wrapper > ul > li.actiu > a:after {
  background: #060606;
}
.menu_principal > .wrapper > .inner_wrapper > ul > li.actiu > a span:before {
  content: '\f106';
}
.menu_principal > .wrapper > .inner_wrapper > ul > li.actiu .submenu {
  display: block;
}
.menu_principal > .wrapper > .inner_wrapper > ul > li .submenu {
  position: absolute;
  left: 0;
  right: 0;
  display: none;
  z-index: 9999;
}
.menu_principal > .wrapper > .inner_wrapper > ul > li .submenu .wrapper {
  background: #131212;
  padding: 15px;
  padding: 0.9375rem;
  margin: auto;
  width: 100%;
  box-shadow: 3px 3px 3px 0px #060606;
  box-shadow: 0.1875rem 0.1875rem 0.1875rem 0rem #060606;
  text-align: left;
  margin: 0 -10px;
  margin: 0 -0.625rem;
  font-size: 0px !important;
  letter-spacing: 0px !important;
  word-spacing: 0px !important;
  max-width: 1120px;
  max-width: 70rem;
}
.menu_principal > .wrapper > .inner_wrapper > ul > li .submenu .wrapper > a.nivell-1 {
  color: #fff;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 20px;
  line-height: 1.25rem;
  text-transform: uppercase;
  padding: 10px;
  padding: 0.625rem;
  display: block;
  font-family: Montserrat;
  letter-spacing: 0;
  text-decoration: none;
}
.menu_principal > .wrapper > .inner_wrapper > ul > li .submenu .wrapper .columna {
  display: inline-block;
  vertical-align: top;
  width: 25%;
  font-size: 13px;
  font-size: 0.8125rem;
  line-height: 15px;
  line-height: 0.9375rem;
  text-transform: uppercase;
  text-align: left;
  padding: 10px;
  padding: 0.625rem;
}
.menu_principal > .wrapper > .inner_wrapper > ul > li .submenu .wrapper .columna a.nivell-2 {
  color: #bb860a;
  font-family: Montserrat;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 16px;
  line-height: 1rem;
  padding: 5px;
  padding: 0.3125rem;
  font-weight: 600;
  text-decoration: none;
  display: block;
}
.menu_principal > .wrapper > .inner_wrapper > ul > li .submenu .wrapper .columna a.nivell-2.actiu,
.menu_principal > .wrapper > .inner_wrapper > ul > li .submenu .wrapper .columna a.nivell-2:hover,
.menu_principal > .wrapper > .inner_wrapper > ul > li .submenu .wrapper > a.nivell-1.actiu ,
.menu_principal > .wrapper > .inner_wrapper > ul > li .submenu .wrapper > a.nivell-1:hover {
	background: #474444;
}

.menu_principal > .wrapper > .inner_wrapper > ul > li .submenu .wrapper .columna ul {
  padding-left: 2px;
  padding-left: 0.125rem;
}
.menu_principal > .wrapper > .inner_wrapper > ul > li .submenu .wrapper .columna ul li {
  position: relative;
}
.menu_principal > .wrapper > .inner_wrapper > ul > li .submenu .wrapper .columna ul li a {
  color: #fff;
  text-decoration: none;
  padding: 9px 5px 4px 8px;
  padding: 0.5625rem 0.3125rem 0.25rem 0.5rem;
  display: block;
}
.menu_principal > .wrapper > .inner_wrapper > ul > li .submenu .wrapper .columna ul li a:hover,
.menu_principal > .wrapper > .inner_wrapper > ul > li .submenu .wrapper .columna ul li a.actiu {
  background: #474444;
}
/*
.menu_principal > .wrapper > .inner_wrapper > ul > li .submenu .wrapper .columna ul li:before {
  content: '';
  background: #fff;
  width: 2px;
  width: 0.125rem;
  height: 1px;
  height: 0.0625rem;
  position: absolute;
  top: 10px;
  top: 0.625rem;
  left: 2px;
  left: 0.125rem;
}
*/
.menu_principal a.enllac_extern:after {
  position: initial;
  margin-left: 5px;
}
#contingut #titol_pagina {
  padding: 0 10px;
  padding: 0 0.625rem;
  margin: auto;
  max-width: 1120px;
  max-width: 70rem;
}
#contingut #titol_pagina::after {
  visibility: hidden;
  display: block;
  content: "";
  clear: both;
  height: 0;
}
#contingut #titol_pagina h1 {
  font-family: Montserrat;
  font-size: 29px;
  font-size: 1.8125rem;
  line-height: 31px;
  line-height: 1.9375rem;
  float: left;
  width: 75%;
  font-weight: 500;
}
#contingut #titol_pagina h1:last-child {
  float: none;
  display: block;
  width: 100%;
}
#contingut #titol_pagina h1 em {
  display: block;
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 20px;
  line-height: 1.25rem;
  margin-top: 5px;
  margin-top: 0.3125rem;
}
#contingut #titol_pagina .compartir_pagina {
  float: right;
  width: 25%;
  text-align: right;
}
#contingut #titol_pagina .compartir_pagina > strong,
#contingut #titol_pagina .compartir_pagina > div {
  display: inline-block;
  vertical-align: middle;
}
#contingut #titol_pagina .compartir_pagina > strong {
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 12px;
  line-height: 0.75rem;
  color: #00459a;
  font-weight: 700;
}
#contingut #titol_pagina .compartir_pagina ul {
  display: inline-block;
  vertical-align: middle;
}
#contingut #titol_pagina .compartir_pagina ul li {
  display: inline-block;
  vertical-align: middle;
}
#contingut #titol_pagina .compartir_pagina ul li span[class^="icon-"] {
  color: #00459a;
  padding-left: 0.813rem;
  padding-right: 0rem;
}
a {
  color: #000;
  text-decoration: none;
}
a:hover {
  text-decoration: underline;
}
a .icon-attach,
a .icon-file-pdf,
a .icon-file-word {
  color: #000;
}
.titol_caixa {
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 20px;
  line-height: 1.25rem;
  margin-bottom: 5px;
  margin-bottom: 0.3125rem;
  font-weight: 600;
}

.modul_equip .titol_caixa {
    margin-bottom: 10px;
    margin-bottom: 0.625rem;
}

.meta {
  color: #bb860a;
  font-weight: bold;
}
.text_html {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 22px;
  line-height: 1.375rem;
  font-weight: 300;
}
.text_html strong {
  font-weight: 700;
}
.text_html em {
  font-style: italic;
}
.text_html ul,
.text_html ol,
.text_html p {
  margin-bottom: 20px;
  margin-bottom: 1.25rem;
}
.text_html ul,
.text_html ol {
  padding-left: 15px;
  padding-left: 0.9375rem;
}
.text_html ul {
  list-style: disc;
}
.text_html ul.neta {
  list-style: none;
  padding-left: 0;
}
.text_html ul.neta li {
  padding: 10px 0;
  padding: 0.625rem 0;
}
.text_html ol {
  list-style: decimal;
}
.text_html a {
  color: #00459a;
  text-decoration: underline;
}
.text_html a:hover {
  color: #002e67;
}
.text_html h2,
.text_html h3,
.text_html h4,
.text_html h5,
.text_html h6 {
  font-family: Montserrat;
  letter-spacing: 0;
  font-weight: 300;
}
.text_html h2 {
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 19px;
  line-height: 1.1875rem;
  margin-bottom: 10px;
  margin-bottom: 0.625rem;
  font-weight: 600;
}
.text_html h3 {
  font-size: 16px;
  font-size: 1rem;
  line-height: 17px;
  line-height: 1.0625rem;
  margin-bottom: 10px;
  margin-bottom: 0.625rem;
  font-weight: 600;
}
.text_html h4 {
  font-size: 16px;
  font-size: 1rem;
  line-height: 18px;
  line-height: 1.125rem;
  margin-bottom: 10px;
  margin-bottom: 0.625rem;
  font-weight: 400;
}
.text_html h5 {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 16px;
  line-height: 1rem;
  margin-bottom: 10px;
  margin-bottom: 0.625rem;
  font-weight: 500;
}
.text_html h6 {
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 14px;
  line-height: 0.875rem;
  margin-bottom: 10px;
  margin-bottom: 0.625rem;
  font-weight: 600;
}
.poi {
  color: #000;
  font-size: 13px;
  font-size: 0.8125rem;
  line-height: 15px;
  line-height: 0.9375rem;
}
.poi span[class^="icon-"] {
  color: #000;
}
.datas {
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 14px;
  line-height: 0.875rem;
  padding: 8px 0;
  padding: 0.5rem 0;
  /*color: #bb860a;*/
  color: #885300;
}
.datas ul {
  display: inline-block;
  vertical-align: bottom;
}
.datas ul li {
  float: left;
  padding-right: 20px;
  padding-right: 1.25rem;
}
.datas ul li strong {
  font-weight: 700;
}
.datas ul li:last-child {
  padding-right: 0;
}
.datas dl {
  display: inline-block;
  vertical-align: bottom;
}
.datas dt,
.datas dd {
  display: inline-block;
}
.datas dt {
  padding-left: 20px;
  padding-left: 1.25rem;
}
.datas dt:first-child {
  padding-left: 0;
}
.datas dd {
  font-weight: 700;
}
.data {
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 14px;
  line-height: 0.875rem;
  padding: 8px 0;
  padding: 0.5rem 0;
  /*color: #bb860a;*/
  color: #885300;
  font-weight: 700;
}
span[class^="icon-"] {
  font-size: 140%;
  display: inline-block;
  vertical-align: bottom;
  padding-right: 5px;
  padding-right: 0.3125rem;
}
span[class^="icon-"]:before {
  padding: 0;
  margin: 0;
}
.veure_mes a {
  color: #00459a;
  text-decoration: underline !important;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 16px;
  line-height: 1rem;
}
.veure_mes a:hover {
  color: #002e67;
}
.enllac_extern {
  position: relative;
}
.enllac_extern:after {
  content: '\f08e';
  font-family: fontello;
  position: absolute;
  right: 5px;
  bottom: 5px;
  font-size: 0.8em;
  line-height: 0.8em;
}
.media_wrapper {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
}
.media_wrapper > div,
.media_wrapper > video,
.media_wrapper > iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
table {
  margin-bottom: 20px;
  margin-bottom: 1.25rem;
}
table td.centrat {
  text-align: center;
}
table.taula {
  /*border     : 1px solid @box_bg_color;*/
  border-top: none;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 20px;
  line-height: 1.25rem;
  width: 100%;
}
table.taula thead {
  background: #00459a;
  color: #fff;
  text-align: left;
  font-weight: 600;
}
table.taula th,
table.taula td {
  padding: 10px;
  padding: 0.625rem;
}
table.taula th.principal,
table.taula td.principal {
  width: 100%;
}
table.taula tbody {
  font-weight: 300;
}
table.taula tbody tr {
  background: #f2f2f2;
}
table.taula tbody tr:nth-child(odd) {
  background: #fff;
}
table.taula tbody .icones {
  white-space: nowrap;
}
table.taula tbody .icones li {
  display: inline-block;
  vertical-align: top;
  margin-left: 10px;
  margin-left: 0.625rem;
}
table.taula tbody .icones li:first-child {
  margin-left: 0;
}
table.taula tbody .deshabilitat {
  color: #e6e6e6;
}
table.taula thead th {
  border-left: 1px solid #9ac7ff;
}
table.taula thead th:first-child {
  border-left: none;
}
table.taula tbody td {
  border-left: 1px solid #e6e6e6;
}
table.taula tbody td:first-child {
  border-left: none;
}
table.taula tbody tr:nth-child(odd) td {
  /*border-left:1px solid @box_bg_color;*/
}
table.taula a {
  color: #00459a;
  text-decoration: underline;
}
table.taula.enllacable tbody tr td a {
  padding: 10px 0;
  padding: 0.625rem 0;
}
table.taula.enllacable tbody tr:hover {
  background: #d9d9d9;
}
table.taula.enllacable tbody a {
  text-decoration: none;
  color: #000;
  display: block;
}
table.taula .modul_botons .wrapper {
  padding: 0;
}
table.taula .modul_botons ul {
  margin-bottom: 0;
}
table.llegenda {
  background: #f2f2f2;
  font-size: 13px;
  font-size: 0.8125rem;
  line-height: 14px;
  line-height: 0.875rem;
  margin-bottom: 30px;
  color: #333333;
}
table.llegenda tbody tr td {
  padding: 10px 10px 10px 35px;
  padding: 0.625rem 0.625rem 0.625rem 2.1875rem;
  position: relative;
}
table.llegenda tbody tr td span {
  position: absolute;
  top: 10px;
  top: 0.625rem;
  left: 10px;
  left: 0.625rem;
}
table.distribuida tbody tr td:first-child:nth-last-child(1) {
  width: 100%;
}
table.distribuida tbody tr td:first-child:nth-last-child(2),
table.distribuida tbody tr td:first-child:nth-last-child(2) ~ td {
  width: 50%;
}
table.distribuida tbody tr td:first-child:nth-last-child(3),
table.distribuida tbody tr td:first-child:nth-last-child(3) ~ td {
  width: 33.33333333%;
}
table.distribuida tbody tr td:first-child:nth-last-child(4),
table.distribuida tbody tr td:first-child:nth-last-child(4) ~ td {
  width: 25%;
}
table.distribuida tbody tr td:first-child:nth-last-child(5),
table.distribuida tbody tr td:first-child:nth-last-child(5) ~ td {
  width: 20%;
}
table.distribuida tbody tr td:first-child:nth-last-child(6),
table.distribuida tbody tr td:first-child:nth-last-child(6) ~ td {
  width: 16.66666667%;
}
table.distribuida tbody tr td:first-child:nth-last-child(7),
table.distribuida tbody tr td:first-child:nth-last-child(7) ~ td {
  width: 14.28571429%;
}
table.distribuida tbody tr td:first-child:nth-last-child(8),
table.distribuida tbody tr td:first-child:nth-last-child(8) ~ td {
  width: 12.5%;
}
.at-share-btn-elements .at-share-btn {
  background: none !important;
  display: inline-block;
  margin: 0 !important;
  padding: 0 5px !important;
  padding: 0 0.3125rem !important;
  display: none;
}
.at-share-btn-elements .at-share-btn * {
  display: none;
}
.at-share-btn-elements .at-share-btn:after {
  font-family: fontello;
  display: inline-block;
  font-size: 15px;
  font-size: 0.9375rem;
  line-height: 15px;
  line-height: 0.9375rem;
  color: #00459a;
}
.at-share-btn-elements .at-share-btn:hover {
  -ms-transform: none !important;
      transform: none !important;
  outline-offset: 0 !important;
}
.at-share-btn-elements .at-share-btn:hover:after {
  color: #0173ff;
}
.at-share-btn-elements .at-share-btn.at-svc-twitter:after {
  content: '\f099';
}
.at-share-btn-elements .at-share-btn.at-svc-facebook:after {
  content: '\f09a';
}
.at-share-btn-elements .at-share-btn.at-svc-email:after {
  content: '\e802';
}
.at-share-btn-elements .at-share-btn.at-svc-pinterest_share:after {
  content: '\f0d2';
}
.at-share-btn-elements .at-share-btn.at-svc-google_plusone_share:after {
  content: '\f0d5';
}
.at-share-btn-elements .at-share-btn.at-svc-print:after {
  content: '\e80b';
}
a.buto,
button.buto {
  background: #00459a;
  color: #fff !important;
  padding: 15px 20px;
  padding: 0.9375rem 1.25rem;
  display: inline-block;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 14px;
  line-height: 0.875rem;
  text-decoration: none !important;
  border: none;
  cursor: pointer;
  font-weight: 600;
}
a.buto:hover,
button.buto:hover {
  background: #005ccd;
  color: #fff !important;
}
a.buto .icon-right-circled2,
button.buto .icon-right-circled2 {
  margin-left: 20px;
  margin-left: 1.25rem;
}
button.buto {
  float: right;
  margin-top: 10px;
  margin-top: 0.625rem;
}
.owl-dots {
  margin-top: -20px;
  margin-top: -1.25rem;
  position: relative;
  text-align: center;
  left: 0;
  right: 0;
}
.owl-dots .owl-dot {
  display: inline-block !important;
  vertical-align: top;
  margin: 0 2px;
  margin: 0 0.125rem;
}
.owl-dots .owl-dot span {
  background: #fff;
  width: 10px;
  width: 0.625rem;
  height: 10px;
  height: 0.625rem;
  display: block;
  box-shadow: 2px 2px 5px 0px rgba(0, 0, 0, 0.75);
  box-shadow: 0.125rem 0.125rem 0.3125rem 0 rgba(0, 0, 0, 0.75);
  border-radius: 10px;
  border-radius: 0.625rem;
  -webkit-border-radius: 0.625rem;
/*  -moz-border-radius: 0.625rem; */
}
.owl-dots .owl-dot.active span,
.owl-dots .owl-dot:hover span {
  background: #00459a;
}
.modul .columnes {
  font-size: 0px !important;
  letter-spacing: 0px !important;
  word-spacing: 0px !important;
  margin: 0 -10px;
}
.modul .columnes .columna {
  display: inline-block;
  vertical-align: top;
  padding: 20px;
  padding: 1.25rem;
  width: 25%;
}
.modul {
  display: block;
  padding: 20px 0;
  padding: 1.25rem 0;
}
.modul.amb_barres {
  border-top: 9px solid #f2f2f2;
  border-top: 0.5625rem solid #f2f2f2;
  border-bottom: 9px solid #f2f2f2;
  border-bottom: 0.5625rem solid #f2f2f2;
  background: #fff;
}
.modul .wrapper {
  padding: 0;
}
.modul .titol_modul {
  font-family: Montserrat;
  letter-spacing: 0;
  font-weight: 300;
  font-size: 25px;
  font-size: 1.5625rem;
  line-height: 27px;
  line-height: 1.6875rem;
  margin-bottom: 20px;
  margin-bottom: 1.25rem;
  padding: 0 10px;
  padding: 0 0.625rem;
}
.modul .text_html .titol_modul {
    font-size: 22px;
    font-size: 1.375rem;
    line-height: 25px;
    line-height: 1.5625rem;
}
.modul .titol_modul strong {
  font-weight: 600;
}
.modul .caixes {
  font-size: 0px !important;
  letter-spacing: 0px !important;
  word-spacing: 0px !important;
}
.modul .caixes > li {
  display: inline-block;
  vertical-align: top;
  padding: 10px;
  padding: 0.625rem;
}
.modul .caixes.caixes_reduides {
  width: 83.333333333%;
  font-size: 0px !important;
  letter-spacing: 0px !important;
  word-spacing: 0px !important;
}
.modul .caixes.caixes_reduides li {
  width: 20%;
  padding: 4px;
  padding: 0.25rem;
}
.modul .caixes.caixes_reduides li a {
  display: block;
  background: #fff;
  color: #00459a;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 16px;
  line-height: 1rem;
  padding: 5px 15px;
  padding: 0.3125rem 0.9375rem;
  text-decoration: none;
  font-weight: 600;
}
.modul .caixes.caixes_reduides li a:hover {
  background: #0055be;
  color: #fff;
}
.modul .caixes li {
  width: 25%;
  display: inline-block;
  vertical-align: top;
}
.modul .caixes.caixes_grans li a,
.modul .caixes.caixes_mitjanes li a {
  font-family: Oswald;
  letter-spacing: 0;
  text-transform: uppercase;
  font-weight: bold;
  color: #fff;
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 29px;
  line-height: 1.8125rem;
  display: block;
  padding: 15px 10px;
  padding: 0.9375rem 0.625rem;
  background: #00459a;
  text-decoration: none;
  min-height: 84px;
  min-height: 5.25rem;
}
.modul .caixes.caixes_grans li a:hover,
.modul .caixes.caixes_mitjanes li a:hover {
  background: #005ccd;
}
.modul .caixes.caixes_mitjanes li a {
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 18px;
  line-height: 1.125rem;
}
.modul .caixes.caixes_mitjanes li a em {
  padding-top: 8px;
  padding-top: 0.5rem;
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 14px;
  display: block;
  text-transform: none;
  font-weight: 400;
  font-family: CooperHewitt;
  letter-spacing: 0.9px;
  letter-spacing: 0.05625rem;
}
.modul .caixes.caixes_petites {
  margin: 0 5px;
  margin: 0 0.3125rem;
}
.modul .caixes.caixes_petites > li {
  display: inline-block;
  vertical-align: top;
  padding: 5px;
  padding: 0.3125rem;
}
.modul .caixes.caixes_petites > li a {
  color: #fff;
  display: block;
  padding: 15px 10px;
  padding: 0.9375rem 0.625rem;
  background: #00459a;
  text-decoration: none;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 16px;
  line-height: 1rem;
  font-weight: 600;
}
.modul .caixes.caixes_petites > li a:hover {
  background: #005ccd;
}
.modul_valoracio .wrapper {
  padding: 0 10px;
  padding: 0 0.625rem;
  width: 100%;
}
.modul_valoracio .bloc_modul {
  border-radius: 10px;
  border-radius: 0.625rem;
  -webkit-border-radius: 0.625rem;
/*  -moz-border-radius: 0.625rem; */
  font-weight: 300;
  background: #f2f2f2;
  line-height: 30px;
  line-height: 1.875rem;
  display: block;
}
.modul_valoracio .bloc_modul::after {
  visibility: hidden;
  display: block;
  content: "";
  clear: both;
  height: 0;
}
.modul_valoracio .bloc_modul > div {
  float: left;
  padding: 10px 15px;
  padding: 0.625rem 0.9375rem;
  font-weight: 400;
}
.modul_valoracio .bloc_modul > div:first-child {
  font-weight: 600;
}
.modul_valoracio .bloc_modul strong {
  padding-right: 10px;
  padding-right: 0.625rem;
}
.modul_valoracio .bloc_modul span {
  font-size: 29px;
  font-size: 1.8125rem;
  line-height: 29px;
  line-height: 1.8125rem;
  padding: 0 10px 0 0;
  padding: 0 0.625rem 0 0;
}
.modul_valoracio .bloc_modul span:before {
  padding: 0;
  margin: 0;
}
.modul_valoracio .bloc_modul span:hover {
  color: #808080;
}
.modul_valoracio .bloc_modul a {
  display: inline-block;
}
.modul_valoracio .bloc_modul a span:last-child {
  display: none;
}
.modul_valoracio .bloc_modul .motiu,
.modul_valoracio .bloc_modul .gracies {
  display: none;
}
.modul_valoracio .bloc_modul input[type=text] {
  border: none;
  margin: 0 10px;
  margin: 0 0.625rem;
  padding: 5px;
  padding: 0.3125rem;
  background: #fff;
  min-width: 400px;
  min-width: 25rem;
}
.modul_valoracio .bloc_modul button {
  background: #00459a;
  color: #fff;
  border: none;
  padding: 5px 10px;
  padding: 0.3125rem 0.625rem;
  cursor: pointer;
}
.modul_valoracio .bloc_modul button:hover {
  background: #005ccd;
}
.modul_valoracio.motiu .motiu {
  display: inline-block;
}
.modul_valoracio.motiu .llegenda {
  display: none;
}
.modul_valoracio.resposta .gracies {
  display: inline-block;
}
.modul_valoracio.resposta .llegenda,
.modul_valoracio.resposta .motiu {
  display: none;
}
.modul_valoracio.resposta a {
  cursor: default;
}
.modul_valoracio.resposta_si .icon-thumbs-up {
  color: #00459a !important;
}
.modul_valoracio.resposta_si .icon-thumbs-down {
  color: #000 !important;
}
.modul_valoracio.resposta_no .icon-thumbs-up {
  color: #000 !important;
}
.modul_valoracio.resposta_no .icon-thumbs-down {
  color: #00459a !important;
}
.modul_valoracio.error input[type=text] {
  background: #e4adad;
}

/*Bloc de comentaris*/
.modul_comentaris .wrapper {
	padding: 0 10px;
	padding: 0 0.625rem;
	width: 100%;
}
.modul_comentaris .wrapper .bloc_modul {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	padding-inline: 20px;
	padding-block: 10px;
	background: #f2f2f2;
	font-weight: 300;
	line-height: 30px;
	line-height: 1.875rem;
	border-radius: 0.625rem;
	align-items: center;
}
.modul_comentaris .wrapper .bloc_modul .titol {
	flex: 2;
}
.modul_comentaris .wrapper .bloc_modul .titol > strong {
	font-weight: 600;
}
.modul_comentaris .wrapper .bloc_modul .valoracions {
	flex: 1;
}
.modul_comentaris .wrapper .bloc_modul .valoracions a {
	color: #00459a;
}
.modul_comentaris .wrapper .bloc_modul .valoracions a span:last-child {
	display: none;
}
.modul_comentaris .wrapper .bloc_modul .valoracions a:hover,
.modul_comentaris .wrapper .bloc_modul .valoracions #comentari-positiu:hover .icon-thumbs-up.error,
.modul_comentaris .wrapper .bloc_modul .valoracions #comentari-negatiu:hover .icon-thumbs-down.error {
	color: #005ccd;
}
.modul_comentaris .wrapper .bloc_modul .valoracions #comentari-positiu .icon-thumbs-up.error,
.modul_comentaris .wrapper .bloc_modul .valoracions #comentari-negatiu .icon-thumbs-down.error {
	color: #e4adad;
}
.modul_comentaris .wrapper .bloc_modul .comentari {
	flex: 9;
}
.modul_comentaris .wrapper .bloc_modul .comentari > form {
	display: flex;
	justify-content: end;
}
.modul_comentaris .wrapper .bloc_modul .comentari input[type=text] {
	border: none;
	margin: 0 10px;
	margin: 0 0.625rem;
	padding: 5px;
	padding: 0.3125rem;
	background: #fff;
	width: 100%;
	border: 1px solid transparent;
}
.modul_comentaris .wrapper .bloc_modul .comentari input[type=text]:focus {
	border: 1px solid #00459a;
}
.modul_comentaris .wrapper .bloc_modul .comentari input[type=text]:hover {
	border: 1px solid #005ccd;
}
.modul_comentaris .wrapper .bloc_modul .comentari button {
	background: #00459a;
	color: #fff;
	border: none;
	padding: 5px 10px;
	padding: 0.3125rem 0.625rem;
	cursor: pointer;
}
.modul_comentaris .wrapper .bloc_modul .comentari button:hover {
	background: #005ccd;
}
.modul_comentaris .wrapper .bloc_modul .missatge_error {
	display: inline-block;
	width: 100%;
	color: #e4adad;
	text-align: end;
	font-size: 14px;
	display: none;
}
.modul_comentaris .wrapper .comentaris {
	margin-top: 20px;
}
.modul_comentaris .wrapper .bloc_modul.un_comentari {
	display: block;
	margin-top: 10px;
	padding-inline: 20px;
	padding-block: 10px;
	background: #fff;
	border: 2px solid #f2f2f2;
}
.modul_comentaris .wrapper .bloc_modul.un_comentari > .capsalera {
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.modul_comentaris .wrapper .bloc_modul.un_comentari > .capsalera > .dades {
	display: flex;
	margin-bottom: 5px;
}
.modul_comentaris .wrapper .bloc_modul.un_comentari > .capsalera > .dades > * {
	padding-right: 10px;
}
.modul_comentaris .wrapper .bloc_modul.un_comentari > .capsalera > .dades > .usuari {
	color: #00459a;
}
.modul_comentaris .wrapper .bloc_modul.un_comentari > .capsalera > .dades > .data_publicacio {
	font-size: 10px;
}
.modul_comentaris .wrapper .bloc_modul .comentari form.error input[type="text"] {
	background: #e4adad;
}
.modul_comentaris .esborrar {
	background: #00459a;
	color: #fff;
	border: none;
	cursor: pointer;
	padding-inline: 1px;
	padding-bottom: 1px;
	padding-top: 0;
	height: fit-content;
	display: none;
}
.modul_comentaris .esborrar:hover {
	background: #005ccd;
}
.modul_comentaris .esborrar > span {
	padding: 0;
}

.modul_caixes_imatge ul li {
  width: 25%;
}
.modul_caixes_imatge ul li a {
  font-family: Oswald;
  letter-spacing: 0;
  text-transform: uppercase;
  font-weight: bold;
  border-top: 1px solid #000;
  border-top: 0.0625rem solid #000;
  /*color: #fff;*/
  /*color: #885300;*/
  /*color: #000;*/
  color: #959595;
  font-size: 44px;
  font-size: 2.75rem;
  line-height: 53px;
  line-height: 3.3125rem;
  display: block;
  padding: 20px 1px;
  padding: 1.25rem 0.0625rem;
  text-decoration: none;
  background: #f2f2f2;
  letter-spacing: -1px;
  letter-spacing: -0.0625rem;
}

.modul_caixes_imatge ul li a span {
  background-repeat: repeat;
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  display: block;
}
.modul_caixes_imatge ul li a:hover {
  background: #d9d9d9;
}
.modul_caixes_imatge.reduit .bloc_modul {
  display: table;
  width: 100%;
}
.modul_caixes_imatge.reduit h2 {
  display: table-cell;
  vertical-align: middle;
  width: 25%;
  padding: 10px;
  padding: 0.625rem;
}
.modul_caixes_imatge.reduit ul {
  display: table-cell;
  vertical-align: top;
  width: 75%;
}
.modul_caixes_imatge.reduit ul li {
  width: 33.3333%;
}
.modul_caixes_imatge.reduit ul li a {
  font-size: 40px;
  font-size: 2.5rem;
  line-height: 45px;
  line-height: 2.8125rem;
  padding: 10px 8px;
  padding: 0.625rem 0.5rem;
  min-height: 100px;
  min-height: 6.25rem;
}
.modul_caixes_imatge span.background_div {
    background-size: cover;
}
/* Pendent d'eliminar quan es canviïn els mòduls d'agenda */ 
.modul_esdeveniments .wrapper {
  font-size: 0px !important;
  letter-spacing: 0px !important;
  word-spacing: 0px !important;
}
.modul_esdeveniments .wrapper .submodul {
  width: 50%;
  display: inline-block;
  vertical-align: top;
}
.modul_esdeveniments .wrapper .submodul a {
  text-decoration: none;
  display: block;
}
.modul_esdeveniments .wrapper .submodul a:hover h3 {
  color: #666666;
}
.modul_esdeveniments .wrapper .submodul.modul_agenda {
  position: relative;
}
.modul_esdeveniments .wrapper .submodul.modul_agenda .titol_modul {
  padding-right: 200px;
  padding-right: 12.5rem;
}
.modul_esdeveniments .wrapper .submodul.modul_agenda .veure_mes {
  position: absolute;
  right: 10px;
  right: 0.625rem;
  top: 10px;
  top: 0.625rem;
}
/* Fi Pendent d'eliminar quan es canviïn els mòduls d'agenda */ 
.modul_agenda_ampliada ul.items {
  padding: 10px;
  padding: 0.625rem;
}
.modul_agenda_ampliada ul.items > li {
  margin-bottom: 20px;
  margin-bottom: 1.25rem;
  font-size: 0px !important;
  letter-spacing: 0px !important;
  word-spacing: 0px !important;
}
.modul_agenda_ampliada ul.items > li a {
  background: #f2f2f2;
  display: block;
}
.modul_agenda_ampliada ul.items > li .media,
.modul_agenda_ampliada ul.items > li .contingut {
  display: inline-block;
  vertical-align: top;
}
.modul_agenda_ampliada ul.items > li .media {
  width: 45%;
}
.modul_agenda_ampliada ul.items > li .media img {
  width: 100%;
  height: auto;
  display: block;
}
.modul_agenda_ampliada ul.items > li .contingut {
  width: 55%;
  padding: 15px;
  padding: 0.9375rem;
}
.modul_agenda ul.items {
  padding: 10px;
  padding: 0.625rem;
  margin: 0 -10px;
  margin: 0 -0.625rem;
  font-size: 0px !important;
  letter-spacing: 0px !important;
  word-spacing: 0px !important;
}
.modul_agenda ul.items > li {
  width: 50%;
  display: inline-block;
  vertical-align: top;
  padding: 10px;
  padding: 0.625rem;
  position: relative;
}
.modul_agenda ul.items > li:before {
  width: 30px;
  width: 1.875rem;
  border-top: 1px solid #000;
  border-top: 0.0625rem solid #000;
  content: '';
  position: absolute;
  top: 0;
}
.modul_cercador {
  margin: 50px 0 25px;
  margin: 3.125rem 0 1.5625rem;
  transition: background 0.3s linear;
  /*background-color: #f2f2f2;*/
  background-color: #00459a;
  display: block;
  background-position: center;
  width: 100%;
  height: 100%;
  background-size: cover;
}
.modul_cercador.cercador_home {
  margin: 0;
}
.modul_cercador.cercador_home label {
  text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.85);
}
.modul_cercador.cercador_home input[type=text] {
  border: 1px solid lightgrey !important;
}
.modul_cercador.cercador_home #div_amagat_cercador {
  display: none;
  position: absolute;
/*  width: 85%; */
  margin-top: 10px;
  padding-bottom: 20px;
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 20px;
  background-color: rgba(255, 255, 255, 0.8);
  border: 1px solid rgba(205, 205, 205, 0.8);
  z-index:8;
  width: 100%;
  left: 0px;
}
.modul_cercador.cercador_home #div_amagat_cercador .modul_pestanyes {
  display: inline;
}
.modul_cercador.cercador_home #div_amagat_cercador .modul_pestanyes .ajuda {
  text-align: right;
  padding-right: 0px;
}
.modul_cercador.cercador_home #div_amagat_cercador .modul_pestanyes .ajuda a {
  color: #00459a;
  font-size: 30px;
  font-size: 1.875rem;
  cursor: pointer;
}
.modul_cercador .wrapper {
  padding: 15% 10px 8%;
  padding: 15% 0.625rem 8%;
  text-align: center;
}
.modul_cercador .wrapper form {
  max-width: 536px;
  max-width: 33.5rem;
  text-align-last: left;
  margin: auto;
  position: relative;
}
.modul_cercador .wrapper form label {
  font-family: Montserrat;
  text-transform: uppercase;
  color: #fff;
  display: block;
  margin-bottom: 5px;
  margin-bottom: 0.3125rem;
}
.modul_cercador .wrapper form input[type=text] {
  width: 100%;
  border: none;
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 20px;
  line-height: 1.25rem;
  padding: 5px 10px;
  padding: 0.3125rem 0.625rem;
  font-family: Montserrat;
}
.modul_cercador .wrapper form button {
  position: absolute;
  bottom: 5px;
  bottom: 0.3125rem;
  right: -5px;
  right: -0.3125rem;
  border: none;
  background: none;
  cursor: pointer;
}
.modul_cercador .wrapper form button span {
  color: #b2b2b2;
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 24px;
  line-height: 1.5rem;
}
.modul_cercador .wrapper form button span:hover {
  color: #727272;
}
.modul_pestanyes {
  font-size: 0px !important;
  letter-spacing: 0px !important;
  word-spacing: 0px !important;
}
.modul_pestanyes .titol_modul {
  display: inline-block;
  vertical-align: top;
  width: 35%;
  padding-right: 0%;
}
.modul_pestanyes .titol_modul img {
  display: block;
  height: auto;
  padding: 25px 0;
  padding: 1.5625rem 0;
  max-width: 70%;
}
.modul_pestanyes .bloc_pestanyes {
  display: inline-block;
  vertical-align: top;
  width: 65%;
}
.modul_pestanyes .bloc_pestanyes .wrapper {
  padding: 0 10px;
  padding: 0 0.625rem;
}
.modul_pestanyes .bloc_pestanyes .pestanyes {
  display: block;
  font-size: 0px !important;
  letter-spacing: 0px !important;
  word-spacing: 0px !important;
}
.modul_pestanyes .bloc_pestanyes .pestanyes li {
  display: inline-block;
}
.modul_pestanyes .bloc_pestanyes .pestanyes li a {
  padding: 15px;
  padding: 0.9375rem;
  background: #f2f2f2;
  cursor: pointer;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 18px;
  line-height: 1.125rem;
  text-transform: uppercase;
  font-family: Montserrat;
  margin-right: 4px;
  margin-right: 0.25rem;
  text-decoration: none;
  display: block;
}
.modul_pestanyes .bloc_pestanyes .pestanyes li a:hover {
  background: #d9d9d9;
}
.modul_pestanyes .bloc_pestanyes .pestanyes li a.actiu {
  background: #00459a;
  color: #fff;
}
.modul_pestanyes .bloc_pestanyes .contingut_pestanya {
  display: none;
  background: #00459a;
}
.modul_pestanyes .bloc_pestanyes .contingut_pestanya.actiu {
  display: block;
}
.modul_pestanyes .bloc_pestanyes .contingut_pestanya ul {
  font-size: 0px !important;
  letter-spacing: 0px !important;
  word-spacing: 0px !important;
  padding: 10px;
  padding: 0.625rem;
}
.modul_pestanyes .bloc_pestanyes .contingut_pestanya ul li {
  display: inline-block;
  vertical-align: top;
  width: 25%;
  padding: 3px;
  padding: 0.1875rem;
}
.modul_pestanyes .bloc_pestanyes .contingut_pestanya ul li a {
  border: 1px solid #0055be;
  border: 0.0625rem solid #0055be;
  color: #fff;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 14px;
  line-height: 0.875rem;
  display: block;
  padding: 15px 10px;
  padding: 0.9375rem 0.625rem;
  background: #00459a;
  text-decoration: none;
}
.modul_pestanyes .bloc_pestanyes .contingut_pestanya ul li a:hover {
  background: #0055be;
}
.modul_pestanyes input[type=radio].pestanya1:checked ~ .contingut_pestanya.pestanya1,
.modul_pestanyes input[type=radio].pestanya1:checked ~ .contingut_pestanya.pestanya1,
.modul_pestanyes input[type=radio].pestanya1:checked ~ .contingut_pestanya.pestanya1,
.modul_pestanyes input[type=radio].pestanya1:checked ~ .contingut_pestanya.pestanya1 {
  display: block;
}
.modul_pestanyes input[type=radio].pestanya2:checked ~ .contingut_pestanya.pestanya2,
.modul_pestanyes input[type=radio].pestanya2:checked ~ .contingut_pestanya.pestanya2,
.modul_pestanyes input[type=radio].pestanya2:checked ~ .contingut_pestanya.pestanya2,
.modul_pestanyes input[type=radio].pestanya2:checked ~ .contingut_pestanya.pestanya2 {
  display: block;
}
.modul_pestanyes input[type=radio].pestanya3:checked ~ .contingut_pestanya.pestanya3,
.modul_pestanyes input[type=radio].pestanya3:checked ~ .contingut_pestanya.pestanya3,
.modul_pestanyes input[type=radio].pestanya3:checked ~ .contingut_pestanya.pestanya3,
.modul_pestanyes input[type=radio].pestanya3:checked ~ .contingut_pestanya.pestanya3 {
  display: block;
}
.modul_pestanyes input[type=radio].pestanya4:checked ~ .contingut_pestanya.pestanya4,
.modul_pestanyes input[type=radio].pestanya4:checked ~ .contingut_pestanya.pestanya4,
.modul_pestanyes input[type=radio].pestanya4:checked ~ .contingut_pestanya.pestanya4,
.modul_pestanyes input[type=radio].pestanya4:checked ~ .contingut_pestanya.pestanya4 {
  display: block;
}

.modul_pestanyes.sense_logo .bloc_pestanyes {
	width: 100% !important;
}
.modul_pestanyes.sense_logo .titol_modul {
	width: 100% !important;
	max-width: 100% !important;
}
.modul_que_fer .titol_modul
{
  font-family: Montserrat;
  font-style: italic;
  margin-bottom: 5px;
  margin-bottom: 0.3125rem;
  font-weight: 600;
}
.modul_que_fer_ext .titol_modul
{
	font-family: Montserrat;
    letter-spacing: 0;
    font-weight: 300;
    font-size: 25px;
    font-size: 1.5625rem;
    line-height: 27px;
    line-height: 1.6875rem;
    margin-bottom: 20px;
    margin-bottom: 1.25rem;
    padding: 0 10px;
    padding: 0 0.625rem;
}

.modul_que_fer .llistat,
.modul_que_fer_ext .llistat
{
  font-size: 0px !important;
  letter-spacing: 0px !important;
  word-spacing: 0px !important;
  padding: 0 10px;
  padding: 0 0.625rem;
}
.modul_que_fer .llistat h3,
.modul_que_fer .llistat ul,
.modul_que_fer_ext .llistat h3,
.modul_que_fer_ext .llistat ul{
  display: inline-block;
  vertical-align: middle;
}
.modul_que_fer .llistat h3{
  width: 16.66666666%;
  font-size: 25px;
  font-size: 1.5625rem;
  line-height: 25px;
  line-height: 1.5625rem;
  font-family: Montserrat;
  font-weight: 400;
}
.modul_que_fer_ext .llistat h3{
  width: 16.66666666%;
  font-size: 23px;
  font-size: 1.4375rem;
  line-height: 23px;
  line-height: 1.4375rem;
  font-family: Montserrat;
  font-weight: 300;
}
.modul_que_fer .llistat a h3,
.modul_que_fer_ext .llistat a h3 {
	font-weight: 500;
}
.modul_que_fer .llistat .caixes,
.modul_que_fer_ext .llistat .caixes{
  margin: 0 -4px 0 4px;
  margin: 0 -0.25rem 0 0.25rem;
}
.modul_que_fer .llistat .caixes:first-child,
.modul_que_fer_ext .llistat .caixes:first-child{
  width: 100%;
}
.modul_que_fer .llistat .caixes:first-child li,
.modul_que_fer_ext .llistat .caixes:first-child li{
  width: 16.66666%;
}

/* Pendent d'eliminar quan es canviïn els mòduls de notícies */ 
.modul_actualitat h2 {
  float: left;
  padding: 0 !important;
}
.modul_actualitat .veure_mes {
  float: right;
  margin-top: 10px;
  margin-top: 0.625rem;
}
.modul_actualitat .titol_modul {
  margin-bottom: 10px;
  margin-bottom: 0.625rem;
}
.modul_actualitat > .wrapper {
  padding: 0 10px;
  padding: 0 0.625rem;
}
.modul_actualitat > .wrapper::after {
  visibility: hidden;
  display: block;
  content: "";
  clear: both;
  height: 0;
}
.modul_actualitat .bloc_modul .wrapper {
  font-size: 0px !important;
  letter-spacing: 0px !important;
  word-spacing: 0px !important;
}
.modul_actualitat .bloc_modul .wrapper .submodul {
  display: inline-block;
  vertical-align: top;
  width: 33.33333%;
  padding: 15px 5px;
  padding: 0.9375rem 0.3125rem;
}
.modul_actualitat .bloc_modul .wrapper .submodul a {
  display: block;
  position: relative;
  text-decoration: none;
}
.modul_actualitat .bloc_modul .wrapper .submodul a img {
  display: block;
  width: 100%;
  height: auto;
}
.modul_actualitat .bloc_modul .wrapper .submodul a .contingut {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 15px 10px;
  padding: 0.9375rem 0.625rem;
  background: rgba(0, 0, 0, 0.5);
}
.modul_actualitat .bloc_modul .wrapper .submodul a:hover .contingut {
  background: #000;
}
.modul_actualitat .bloc_modul .wrapper .submodul a h3 {
  color: #fff;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 16px;
  line-height: 1rem;
  font-weight: 500;
}
.modul_actualitat .bloc_modul .wrapper .submodul a .data {
  color: #bb860a;
  font-size: 10px;
  font-size: 0.625rem;
  line-height: 11px;
  line-height: 0.6875rem;
  font-weight: 400;
}
.modul_actualitat .bloc_modul .wrapper .submodul.llista_noticies {
  padding-left: 30px;
  padding-left: 1.875rem;
}
.modul_actualitat .bloc_modul .wrapper .submodul.llista_noticies h3 {
  color: #000;
}
.modul_actualitat .bloc_modul .wrapper .submodul.llista_noticies a:hover h3 {
  color: #666666;
}
/* Fi Pendent d'eliminar quan es canviïn els mòduls de notícies */ 
.modul_notic h2 {
  float: left;
  padding: 0 !important;
}
.modul_notic .veure_mes {
  float: right;
  margin-top: 10px;
  margin-top: 0.625rem;
}
.modul_notic .titol_modul {
  margin-bottom: 10px;
  margin-bottom: 0.625rem;
}
.modul_notic > .wrapper {
  padding: 0 10px;
  padding: 0 0.625rem;
}
.modul_notic > .wrapper::after {
  visibility: hidden;
  display: block;
  content: "";
  clear: both;
  height: 0;
}
.modul_notic .bloc_modul .wrapper {
  font-size: 0px !important;
  letter-spacing: 0px !important;
  word-spacing: 0px !important;
}
.modul_notic .bloc_modul .wrapper .submodul {
  display: inline-block;
  vertical-align: top;
  width: 33.33333%;
  padding: 15px 5px;
  padding: 0.9375rem 0.3125rem;
}
.modul_notic .bloc_modul .wrapper .submodul a {
  display: block;
  width: 100%;
  position: relative;
  text-decoration: none;
}
.modul_notic .bloc_modul .wrapper .submodul a img {
  display: block;
  width: 100%;
  height: auto;
}
.modul_notic .bloc_modul .wrapper .submodul a .contingut {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 15px 10px;
  padding: 0.9375rem 0.625rem;
  background: rgba(0, 0, 0, 0.5);
}
.modul_notic .bloc_modul .wrapper .submodul a:hover .contingut {
  background: #000;
}
.modul_notic .bloc_modul .wrapper .submodul a h3,
.modul_notic .bloc_modul .wrapper .submodul a .texto_html {
  color: #fff;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 16px;
  line-height: 1rem;
  font-weight: 500;
}
.modul_notic .bloc_modul .wrapper .submodul.llista_noticies a h3 {
  color: #000;
}
.modul_notic .bloc_modul .wrapper .submodul.llista_noticies a .data {
color: #885300;
}
.modul_notic .bloc_modul .wrapper .submodul a .data {
  color: #bb860a;  
  /*font-size: 10px;
  font-size: 0.625rem;*/
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 16px;
  line-height: 1em;
  font-weight: bold;
}
.modul_notic .bloc_modul .wrapper .submodul.llista_noticies {
  padding-left: 30px;
  padding-left: 1.875rem;
}
.modul_notic .bloc_modul .wrapper .submodul.llista_noticies a:hover h3 {
  color: #666666;
}
.modul_notic .bloc_modul .wrapper .submodul a:hover img {
	opacity: 0.7;
}
.modul_notic.una_notic .bloc_modul .wrapper .submodul {
	width: 100%;
}
.modul_notic.una_notic .bloc_modul .wrapper .submodul a {
  background: #2d2b2b;
  display: inline-block;
  width: 100%;
}
.modul_notic.una_notic .bloc_modul .wrapper .submodul a:hover {
  background: rgba(0, 0, 0, 0.7);
}
.modul_notic.una_notic .bloc_modul .wrapper .submodul a .media,
.modul_notic.una_notic .bloc_modul .wrapper .submodul a .contingut  {
  float: left;
  display: inline-block;
  vertical-align: top;
  width: 50%;
}
.modul_notic.una_notic .bloc_modul .wrapper .submodul a .contingut {
  background: none;
  position: relative;
  /* Text justificat en moduls de text */
  text-align: justify;
  text-justify: inter-word;
}
.modul_notic.una_notic .bloc_modul .wrapper .submodul a .contingut,
.modul_notic.una_notic  .bloc_modul .wrapper .submodul a  h3 {
  font-size: 16px;
  font-size: 1rem;
  line-height: 20px;
  line-height: 1.25rem;
}
.modul_notic.una_notic .bloc_modul .wrapper .submodul a h3 {
	font-size: 18px;
	font-size: 1.125rem;
	line-height: 20px;
	line-height: 1.25rem;
	margin-bottom: 5px;
	margin-bottom: 0.3125rem;
	font-weight: 600;
}
.modul_notic.una_notic .bloc_modul .wrapper .submodul a .data {
  font-size: 12px;
  font-size: 0.75rem;
}
.modul_notic.una_notic .bloc_modul .wrapper .submodul a .contingut {
  padding: 15px;
  padding: 0.9375rem;
}
/* Dues notícies */
.modul_notic.dues_notic .bloc_modul .wrapper .submodul {
	width: 50%;
}
.modul_notic.dues_notic .bloc_modul .wrapper .submodul a {
  background: #2d2b2b;
  display: inline-block;
  width: 100%;
}
.modul_notic.dues_notic .bloc_modul .wrapper .submodul a:hover {
  background: rgba(0, 0, 0, 0.7);
}
.modul_notic.dues_notic .bloc_modul .wrapper .submodul a .media,
.modul_notic.dues_notic .bloc_modul .wrapper .submodul a .contingut  {
  float: left;
  display: inline-block;
  vertical-align: top;
  width: 50%;
}
.modul_notic.dues_notic .bloc_modul .wrapper .submodul a .contingut {
  background: none;
  position: relative;
  /* Text justificat en mòduls de text */
  text-align: justify;
  text-justify: inter-word;
}
.modul_notic.dues_notic .bloc_modul .wrapper .submodul a .contingut,
.modul_notic.dues_notic  .bloc_modul .wrapper .submodul a  h3 {
  font-size: 16px;
  font-size: 1rem;
  line-height: 20px;
  line-height: 1.25rem;
}
.modul_notic.dues_notic .bloc_modul .wrapper .submodul a .data {
  font-size: 12px;
  font-size: 0.75rem;
}
.modul_notic.dues_notic .bloc_modul .wrapper .submodul a .contingut {
  padding: 15px;
  padding: 0.9375rem;
}
.modul_notic.dues_notic .noticia_destacada .texto_html,
.modul_notic.tres_notic .noticia_destacada .texto_html,
.modul_notic.moltes_notic .noticia_destacada .texto_html {
  display: none;
}

.modul_notic.moltissimes_notic .bloc_modul .wrapper .submodul {
  width: 100%;
  padding: 0px;
}
.modul_notic.moltissimes_notic .bloc_modul .wrapper .submodul li{
  display: inline-block;
  vertical-align: top;
  width: 33.33333%;
  padding: 5px;
  padding: 0.3125rem;
}

/* Fi modul_notic */


.modul_turisme .wrapper {
  display: block;
  background-position: center;
  width: 100%;
  height: 100%;
  background-size: cover;
}
.modul_turisme .bloc_modul {
  padding: 15% 20px 20px 20px;
  padding: 15% 1.25rem 1.25rem 1.25rem;
  background: url(../img/barras.png) left bottom no-repeat;
}
.modul_turisme .bloc_modul::after {
  visibility: hidden;
  display: block;
  content: "";
  clear: both;
  height: 0;
}
.modul_turisme .bloc_modul .titol_modul {
  width: 83.333333333%;
  float: right;
  font-family: Oswald;
  font-size: 60px;
  font-size: 3.75rem;
  line-height: 62px;
  line-height: 3.875rem;
  text-transform: uppercase;
  color: #fff;
  padding-left: 7%;
  text-shadow: 1px 2px 3px #000;
  text-shadow: 0.0625rem 0.125rem 0.1875rem #000;
  font-weight: 700;
}
.modul_turisme .bloc_modul .caixes {
  float: right;
  margin: 0 -10px -10px 10px;
  margin: 0 -0.625rem -0.625rem 0.625rem;
}
.modul_enllacos .wrapper {
  padding: 0 10px;
  padding: 0 0.625rem;
  margin: auto;
  max-width: 1120px;
  max-width: 70rem;
}
.modul_enllacos ul {
  column-count: 2;
}
.modul_enllacos ul li {
  padding: 10px;
  padding: 0.625rem;
}
.modul_enllacos ul li a {
  color: #00459a;
  text-decoration: underline;
}
.modul_enllacos ul li a:hover {
  color: #002e67;
}
.modul_enllacos.una_columna ul {
  column-count: 1;
}
.modul_enllacos.mapaweb ul {
  column-count: inherit;
  position: relative;
}
.modul_enllacos.mapaweb ul ul {
  padding-left: 62px;
  padding-left: 3.875rem;
}
.modul_enllacos.mapaweb li {
  padding-left: 0;
}
.modul_enllacos.mapaweb li span {
  color: #000;
  padding-right: 0;
}
.modul_enllacos a.enllac_extern {
  padding-right: 18px;
  padding-right: 1.125rem;
}
.modul_enllacos a.enllac_extern:after {
  bottom: 2px;
  bottom: 0.125rem;
  right: 0;
}
.modul_banners_petits ul {
  padding: 0 5px;
  padding: 0 0.3125rem;
  font-size: 0px !important;
  letter-spacing: 0px !important;
  word-spacing: 0px !important;
}
.modul_banners_petits ul > li {
  display: inline-block;
  vertical-align: top;
}
.modul_banners_petits ul.caixes li {
  padding: 5px;
  padding: 0.3125rem;
  width: 16.666666667%;
}
.modul_banners_petits ul li img {
  width: 100%;
  height: auto;
  display: block;
}
.modul_banners_petits ul li a {
  display: block;
}
.modul_contingut .media a:hover img,
.modul_banners_petits ul li a:hover img {
  opacity: 0.7;
}
.modul_enllacos_socials ul {
  padding: 0 5px;
  padding: 0 0.3125rem;
  font-size: 0px !important;
  letter-spacing: 0px !important;
  word-spacing: 0px !important;
}
.modul_enllacos_socials ul > li {
  display: inline-block;
  vertical-align: top;
}
.modul_enllacos_socials ul li {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 18px;
  line-height: 1.125rem;
  padding: 5px;
  padding: 0.3125rem;
  width: 16.666666667%;
  overflow-wrap: anywhere;
}
.modul_enllacos_socials ul li a {
  display: block;
  background: #f2f2f2;
  padding: 10px 5px 5px 30px;
  padding: 0.625rem 0.3125rem 0.3125rem 1.875rem;
  position: relative;
  text-decoration: none;
}
.modul_enllacos_socials ul li a:before {
  font-family: fontello;
  background: #a5a5a5;
  color: #f2f2f2;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 20px;
  line-height: 1.25rem;
  width: 20px;
  width: 1.25rem;
  display: inline-block;
  text-align: center;
  position: absolute;
  left: 5px;
  left: 0.3125rem;
  top: 7px;
  top: 0.4375rem;
  border-radius: 20px;
  border-radius: 1.25rem;
  -webkit-border-radius: 1.25rem;
/*  -moz-border-radius: 1.25rem; */
}
.modul_enllacos_socials ul li a.facebook:before {
  content: '\f09a';
}
.modul_enllacos_socials ul li a.twitter:before {
  content: '\f099';
}
.modul_enllacos_socials ul li a.spotify:before {
  content: '\f1bc';
}
.modul_enllacos_socials ul li a.pinterest:before {
  content: '\f0d2';
}
.modul_enllacos_socials ul li a.gplus:before {
  content: '\f0d5';
}
.modul_enllacos_socials ul li a:hover {
  background: #d9d9d9;
}
.modul_enllacos_socials ul li a:hover:before {
  background: #8c8c8c;
}
.modul_navegacio {
  padding: 10px 0 0;
  padding: 0.625rem 0 0;
}
.modul_navegacio .wrapper {
  padding: 0 10px;
  padding: 0 0.625rem;
  margin: auto;
  max-width: 1120px;
  max-width: 70rem;
}
.modul_navegacio .selector {
  display: none;
  color: #00459a;
}
.modul_navegacio ul {
  border-top: 1px dotted #f2f2f2;
  border-top: 0.0625rem dotted #f2f2f2;
  border-bottom: 1px dotted #f2f2f2;
  border-bottom: 0.0625rem dotted #f2f2f2;
  padding: 10px 0;
  padding: 0.625rem 0;
  width: 100%;
}
.modul_navegacio ul li {
  display: inline-block;
  vertical-align: top;
  margin: 2px 0;
  margin: 0.125rem 0;
}
.modul_navegacio ul li a {
  display: block;
  padding: 8px 14px 6px;
  padding: 0.375rem 0.625rem 0.25rem;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 16px;
  line-height: 1rem;
  color: #00459a;
  text-decoration: none;
  border-radius: 10px;
  border-radius: 0.625rem;
  -webkit-border-radius: 0.625rem;
/*  -moz-border-radius: 0.625rem; */
}
.modul_navegacio ul li a:hover {
  background: #00459a;
  color: #fff;
}
.modul_navegacio ul li.actiu a {
  background: #00459a;
  color: #fff;
}
.modul_navegacio.navegacio_superior {
  padding: 0 0 10px;
  padding: 0 0 0.625rem;
}
.modul_navegacio.navegacio_superior .selector {
  color: #bfbfbf;
}
.modul_navegacio.navegacio_superior li a {
  color: #bfbfbf;
}
.modul_navegacio.navegacio_superior li a:hover {
  background: #bfbfbf;
  color: #fff;
}
.modul_navegacio.navegacio_superior li.actiu a {
  background: #bfbfbf;
  color: #fff;
}
.modul_navegacio.navegacio_interior ul li a:hover {
  background: none;
  color: #00459a;
  text-decoration: underline;
}
.modul_navegacio.navegacio_interior ul li.actiu a {
  background: none;
  color: #00459a;
  text-decoration: underline;
}
.modul_navegacio.amb_cerca > .wrapper > .bloc_modul {
  position: relative;
}
.modul_navegacio.amb_cerca > .wrapper > .bloc_modul > ul {
  padding-right: 200px;
  padding-right: 12.5rem;
}
.modul_navegacio.amb_cerca #buto_cercador {
  position: absolute;
  top: 1px;
  right: 0;
}
.modul_navegacio.amb_cerca #buto_cercador a {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 44px;
  line-height: 2.75rem;
  background: #fff;
  color: #00459a;
  display: inline-block;
  padding: 2px 10px 0 15px;
  padding: 0.125rem 0.625rem 0 0.9375rem;
  text-decoration: none;
}
.modul_navegacio.amb_cerca #cerca_avancada {
  border: 1px solid #f2f2f2;
  margin-top: 10px;
  margin-top: 0.625rem;
  padding: 10px;
  padding: 0.625rem;
  box-shadow: 2px 2px 5px 0px rgba(0, 0, 0, 0.75);
  box-shadow: 0.125rem 0.125rem 0.3125rem 0 rgba(0, 0, 0, 0.75);
  display: none;
}
.modul_navegacio.amb_cerca #cerca_avancada::after {
  visibility: hidden;
  display: block;
  content: "";
  clear: both;
  height: 0;
}
.modul_navegacio.amb_cerca #cerca_avancada #dades_cerca input[type=text] {
  box-shadow: 2px 2px 5px 0px rgba(0, 0, 0, 0.75);
  box-shadow: 0.125rem 0.125rem 0.3125rem 0 rgba(0, 0, 0, 0.75);
}
.modul_navegacio.amb_cerca #cerca_avancada #dades_cerca #dates_cerca {
  text-align: right;
}
.modul_navegacio.amb_cerca #cerca_avancada #dades_cerca #dates_cerca .input {
  display: inline-block;
  vertical-align: top;
  margin: 10px 0 20px 30px;
  margin: 10px 0 1.25rem 1.875rem;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 14px;
  line-height: 0.875rem;
}
.modul_navegacio.amb_cerca #cerca_avancada #dades_cerca #dates_cerca .input:first-child {
  margin-left: 0;
}
.modul_navegacio.amb_cerca #cerca_avancada #dades_cerca #dates_cerca .input input {
  border: 1px solid #f2f2f2;
  padding: 2px 5px;
  padding: 0.125rem 0.3125rem;
  margin-left: 5px;
  margin-left: 0.3125rem;
  font-family: Montserrat;
  width: 120px;
  width: 7.5rem;
}
.modul_navegacio.amb_cerca #cerca_avancada #dades_cerca .modul_navegacio .wrapper {
  padding: 0;
}
.modul_navegacio.amb_cerca #cerca_avancada #calendari {
  float: right;
}
.modul_navegacio.amb_cerca #cerca_avancada #calendari ~ #dades_cerca {
  margin-right: 300px;
  margin-right: 18.75rem;
}
.modul_navegacio.etiquetes ul li a {
  background: #00459a;
  color: #fff;
}
.modul_navegacio.etiquetes ul li a:hover {
  background: #005ccd;
}
.modul_navegacio.amb_resultats_cerca #cerca_oberta_avancada,
.modul_navegacio.amb_resultats_cerca #cerca_oberta {
  margin-bottom: 20px;
  margin-bottom: 1.25rem;
}
.modul_navegacio.amb_resultats_cerca #cerca_oberta_avancada label,
.modul_navegacio.amb_resultats_cerca #cerca_oberta label {
  display: none;
}
.modul_navegacio.amb_resultats_cerca #resum_cerca {
  padding: 15px 0;
  padding: 0.9375rem 0;
  border-bottom: 1px dotted #f2f2f2;
  border-bottom: 0.0625rem dotted #f2f2f2;
  vertical-align: middle;
  line-height: 42px;
  line-height: 2.625rem;
}
.modul_navegacio.amb_resultats_cerca #resum_cerca::after {
  visibility: hidden;
  display: block;
  content: "";
  clear: both;
  height: 0;
}
.modul_navegacio.amb_resultats_cerca #resum_cerca p {
  float: left;
}
.modul_navegacio.amb_resultats_cerca #resum_cerca form {
  float: right;
}
.modul_navegacio.amb_resultats_cerca #resum_cerca form label {
  margin-right: 10px;
  margin-right: 0.625rem;
}
.nice-select {
  float: none;
  clear: none;
  display: inline-block;
  min-width: 150px;
  min-width: 9.375rem;
  border-radius: 0;
  -webkit-border-radius: 0;
/*  -moz-border-radius: 0; */
}
.nice-select ul.list {
  margin: 0;
  padding: 0;
  width: 100%;
  border-radius: 0;
  -webkit-border-radius: 0;
/*  -moz-border-radius: 0; */
}
.nice-select ul.list .option {
  width: 100%;
  display: block;
}
.nice-select ul.list .option:hover {
  background: #00459a;
  color: #fff;
}
.nice-select:after {
  content: '\e804';
  border: none;
  font-family: fontello;
  -ms-transform-origin: inherit;
      transform-origin: inherit;
  -ms-transform: inherit;
      transform: inherit;
  top: 0;
  margin-top: 0;
  margin-right: 10px;
  margin-right: 0.625rem;
  font-size: 20px;
  font-size: 1.25rem;
}
.nice-select.open:after {
  content: '\e805';
  -ms-transform-origin: inherit;
      transform-origin: inherit;
  -ms-transform: inherit;
      transform: inherit;
}
#cerca_oberta_avancada,
#cerca_oberta {
  width: 100%;
  position: relative;
}
#cerca_oberta_avancada label,
#cerca_oberta label {
  display: none;
}
#cerca_oberta_avancada input,
#cerca_oberta input {
  width: 100%;
  border: 1px solid #f2f2f2;
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 20px;
  line-height: 1.25rem;
  padding: 5px 10px;
  padding: 0.3125rem 0.625rem;
  font-family: Montserrat;
}
#cerca_oberta_avancada button,
#cerca_oberta button {
  position: absolute;
  bottom: 7px;
  bottom: 0.4375rem;
  right: -5px;
  right: -0.3125rem;
  border: none;
  background: none;
  cursor: pointer;
}
.ui-datepicker .ui-datepicker-header {
  background: #00459a;
  color: #fff;
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-next:hover,
.ui-datepicker .ui-datepicker-header .ui-datepicker-prev:hover {
  background: none;
  cursor: pointer;
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-next-hover {
  border: none;
  top: 2px;
  right: -2px;
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-prev-hover {
  border: none;
  top: 2px;
  left: -2px;
}
.ui-datepicker .ui-datepicker-header .ui-icon-circle-triangle-w,
.ui-datepicker .ui-datepicker-header .ui-icon-circle-triangle-e {
  background: none;
}
.ui-datepicker .ui-datepicker-header .ui-icon-circle-triangle-w:after,
.ui-datepicker .ui-datepicker-header .ui-icon-circle-triangle-e:after {
  content: '\f18e';
  font-family: fontello;
  font-size: 16px;
  line-height: 16px;
  color: #fff;
  display: block;
  text-indent: 0;
  position: absolute;
  top: 0;
  font-weight: 300;
}
.ui-datepicker .ui-datepicker-header .ui-icon-circle-triangle-w:after {
  content: '\f190';
  right: 0;
}
.ui-datepicker-calendar tbody td a {
  border: none !important;
  background: none !important;
  font-weight: 600;
}
.ui-datepicker-calendar tbody td.ui-datepicker-today {
  background: #f2f2f2 !important;
}
.ui-datepicker-calendar tbody td.ui-datepicker-today a {
  color: #000 !important;
}
.ui-datepicker-calendar tbody td.seleccionat,
.ui-datepicker-calendar tbody td:hover,
.ui-datepicker-calendar tbody td.ui-datepicker-current-day {
  background: #00459a;
}
.ui-datepicker-calendar tbody td.seleccionat a,
.ui-datepicker-calendar tbody td:hover a,
.ui-datepicker-calendar tbody td.ui-datepicker-current-day a {
  color: #fff;
}
.ui-datepicker-calendar tbody td.actiu a {
  color: #00459a;
}
.modul_fil_ariadna {
  padding: 30px 0 15px;
  padding: 1.875rem 0 0.9375rem;
  display: block;
}
.modul_fil_ariadna .wrapper {
  padding: 0 10px;
  padding: 0 0.625rem;
  margin: auto;
  max-width: 1120px;
  max-width: 70rem;
}
.modul_fil_ariadna .wrapper ul li {
  display: inline-block;
  vertical-align: middle;
  font-family: CooperHewitt;
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 13px;
  line-height: 0.8125rem;
  color: #00459a;
  font-weight: 600;
}
.modul_fil_ariadna .wrapper ul li a {
  display: inline-block;
  vertical-align: middle;
  color: #bfbfbf;
}
.modul_fil_ariadna .wrapper ul li a:hover {
  color: #a5a5a5;
}
.modul_fil_ariadna .wrapper ul li a:after {
  content: '\e80e';
  font-family: fontello;
  font-size: 16px;
  font-size: 1rem;
  line-height: 16px;
  line-height: 1rem;
  padding: 0 4px 0 8px;
  padding: 0 0.25rem 0 0.5rem;
  display: inline-block;
  vertical-align: middle;
  color: #000;
  margin-top: -4px;
  margin-top: -0.25rem;
  font-weight: 400;
}
.modul_pestanyes_laterals::after {
  visibility: hidden;
  display: block;
  content: "";
  clear: both;
  height: 0;
}
.modul_pestanyes_laterals .contingut_pestanya {
  float: right;
  width: 75%;
  display: none;
}
.modul_pestanyes_laterals .contingut_pestanya img {
  width: 100%;
  height: auto;
  display: block;
}
.modul_pestanyes_laterals .pestanyes {
  float: left;
  width: 25%;
}
.modul_pestanyes_laterals .pestanyes li {
  padding: 10px 10px 10px;
  padding: 0.625rem 0.625rem 0.625rem;
  position: relative;
  margin-bottom: 3px;
  margin-bottom: 0.1875rem;
  cursor: pointer;
  display: block;
}
.modul_pestanyes_laterals .pestanyes li h2 {
  font-family: Oswald;
  font-size: 22px;
  font-size: 1.375rem;
  line-height: 26px;
  line-height: 1.625rem;
  text-transform: uppercase;
  transition: none;
  font-weight: 700;
}
.modul_pestanyes_laterals .pestanyes li h3 {
  font-family: CooperHewitt;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 16px;
  line-height: 1rem;
  margin-top: 10px;
  margin-top: 0.625rem;
  text-transform: uppercase;
  transition: none;
}
.modul_pestanyes_laterals .pestanyes li a {
  text-decoration: none;
}
.modul_pestanyes_laterals .pestanyes li.actiu:after,
.modul_pestanyes_laterals .pestanyes li:hover:after {
  content: '';
  display: block;
  width: 25px;
  width: 1.5625rem;
  position: absolute;
  right: -25px;
  right: -1.5625rem;
  top: 0;
  bottom: 0;
  z-index: 1;
}
.modul_pestanyes_laterals .contingut_pestanya .contingut {
  display: none;
}
.modul_pestanyes_laterals .contingut_pestanya.primer {
  display: block;
}
.modul_pestanyes_laterals.responsive ul.pestanyes {
  display: none;
}
.modul_pestanyes_laterals.responsive .wrapper {
  font-size: 0px !important;
  letter-spacing: 0px !important;
  word-spacing: 0px !important;
}
.modul_pestanyes_laterals.responsive .contingut_pestanya {
  float: none;
  width: 50%;
  display: inline-block !important;
  padding: 10px 10px 0 10px;
  padding: 0.625rem 0.625rem 0 0.625rem;
  vertical-align: top;
}
.modul_pestanyes_laterals.responsive .contingut_pestanya a {
  position: relative;
  display: block;
}
.modul_pestanyes_laterals.responsive .contingut_pestanya a .contingut {
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 15px 10px;
  padding: 0.9375rem 0.625rem;
}
.modul_pestanyes_laterals.responsive .contingut_pestanya a .contingut h2 {
  font-size: 16px;
  font-size: 1rem;
  line-height: 18px;
  line-height: 1.125rem;
  margin-bottom: 5px;
  margin-bottom: 0.3125rem;
  font-weight: 700;
}
.modul_pestanyes_laterals.responsive .contingut_pestanya a .contingut h3 {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 16px;
  line-height: 1rem;
}
.modul_ajuda .wrapper {
  padding: 0 10px;
  padding: 0 0.625rem;
  width: 100%;
}
.modul_ajuda .bloc_modul {
  position: relative;
  padding: 10px 15px 10px 60px;
  padding: 0.625rem 0.9375rem 0.625rem 3.75rem;
  background: #f2f2f2;
  border-radius: 10px;
  border-radius: 0.625rem;
  -webkit-border-radius: 0.625rem;
/*  -moz-border-radius: 0.625rem; */
}
.modul_ajuda .bloc_modul:before {
  position: absolute;
  content: '\e811';
  font-family: fontello;
  background: #f2f2f2;
  color: #8c8c8c;
  font-size: 35px;
  font-size: 2.1875rem;
  line-height: 50px;
  line-height: 3.125rem;
  width: 50px;
  width: 3.125rem;
  height: 50px;
  height: 3.125rem;
  text-align: center;
  left: 5px;
  left: 0.3125rem;
  top: 50%;
  margin-top: -28px;
  margin-top: -1.75rem;
}
.modul_ajuda .bloc_modul h2 {
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 20px;
  line-height: 1.25rem;
  margin-bottom: 5px;
  margin-bottom: 0.3125rem;
  float:none;
}
.modul_ajuda .bloc_modul a {
  color: #00459a;
  text-decoration: underline;
}
.modul_ajuda .bloc_modul a:hover {
  color: #002e67;
}
.modul_ajuda .bloc_modul ul {
  margin: 0 -10px;
  margin: 0 -0.625rem;
}
.modul_ajuda .bloc_modul ul li {
  display: inline-block;
  vertical-align: top;
  padding: 0 10px 5px;
  padding: 0 0.625rem 0.3125rem;
}
.modul_ajuda.rss .bloc_modul {
  padding-left: 50px;
  padding-left: 3.125rem;
  padding-bottom: 7px;
  padding-bottom: 0.4375rem;
}
.modul_ajuda.rss .bloc_modul h2 {
  margin: 0;
}
.modul_ajuda.rss .bloc_modul h2 a {
  line-height: 30px;
  line-height: 1.875rem;
  display: block;
  text-decoration: none;
  color: #000;
  padding-top: 2px;
  padding-top: 0.125rem;
}
.modul_ajuda.rss .bloc_modul h2 a:hover {
  color: #00459a;
}
.modul_ajuda.rss .bloc_modul:before {
  content: '\f143';
  width: 40px;
  width: 2.5rem;
  height: 40px;
  height: 2.5rem;
  margin: 0;
  top: 0;
  text-outline: 0;
  background: none;
}
.modul_ajuda.error .bloc_modul:before {
    content: '\e81a';
}
.modul_ajuda.up .bloc_modul:before {
    content: '\e807';
}
.modul_ajuda.globe .bloc_modul:before {
    content: '\e80c';
}
.modul_ajuda.info-circled .bloc_modul:before {
    content: '\e826';
}
.modul_ajuda.help .bloc_modul:before {
    content: '\e81e';
}
.modul_ajuda.pencil .bloc_modul:before {
    content: '\e820';
}
.modul_ajuda.mail .bloc_modul:before {
    content: '\e802';
}
.modul_ajuda.edit .bloc_modul:before {
    content: '\e82b';
}
.modul_ajuda.temps .bloc_modul:before {
    content: '\f252';
	animation: 3s anim-flipX ease infinite;

}
@keyframes anim-flipX {
  0% {
    content: '\f251';
  }
  33% {
    content: '\f252';
  }
  66% {
    content: '\f253';
  }
  100% {
    /* animate nothing to pause animation at the end */
    content: '\f251';
  }
}
.modul_ajuda.content .bloc_modul:before {
    content: '\f118';
}
.modul_ajuda.trist .bloc_modul:before {
    content: '\f119';
}
.modul_enllacos_destacats .caixes ~ .caixes {
  margin-top: 10px;
  margin-top: 0.625rem;
}
.modul_contingut .wrapper {
  padding: 0 10px;
  padding: 0 0.625rem;
  width: 100%;
}
.modul_contingut h2.titol_modul {
  padding: 0;
}
.modul_contingut .bloc_modul::after {
  visibility: hidden;
  display: block;
  content: "";
  clear: both;
  height: 0;
}
.modul_contingut .text {
  float: left;
  width: 49%;
  position: relative;
  /* Text justificat en mòduls de text */
  text-align: justify;
  text-justify: inter-word;
}


.modul_contingut .text table {
  /* ... però no justificat si son taules */
  text-align: left;
}

.modul_contingut .text:last-child:after {
  content: '\f10e';
  font-family: fontello;
  font-size: 8vw;
  color: #f2f2f2;
  position: absolute;
  left: 110%;
  top: 0;
  margin-top: 2.5vw;
}
.modul_contingut .text .resum {
  background: #f2f2f2;
  padding: 15px 15px 5px 15px;
  padding: 0.9375rem 0.9375rem 0.3125rem 0.9375rem;
  margin-bottom: 20px;
  margin-bottom: 1.25rem;
  display: block;
  overflow: hidden;
}
.modul_contingut .text .resum .data {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 14px;
  line-height: 0.875rem;
  font-weight: 600;
}
.modul_contingut .text .resum.resum_directori {
  padding: 10px 20px 0;
  padding: 0.625rem 1.25rem 0;
}
.modul_contingut .text .resum.resum_directori ul {
  padding-left: 0;
}
.modul_contingut .text .resum.resum_directori ul li {
  display: block;
  padding-top: 10px;
  padding-top: 0.625rem;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 16px;
  line-height: 1rem;
  position: relative;
  padding-left: 30px;
  padding-left: 1.875rem;
}
.modul_contingut .text .resum.resum_directori ul li a {
  text-decoration: none;
  color: #000;
}
.modul_contingut .text .resum.resum_directori ul li a:hover {
  text-decoration: underline;
}
.modul_contingut .text .resum.resum_directori ul li span {
  position: absolute;
  top: 7px;
  top: 0.4375rem;
  left: 0;
}
.modul_contingut .text .resum a {
  color: #00459a !important;
  text-decoration: none !important;
}
.modul_contingut .text .resum a:hover {
  text-decoration: underline !important;
}
.modul_contingut .text + .text {
  float: right;
  width: 49%;
}
.modul_contingut .text + .text:after {
  display: none;
}
.modul_contingut .media {
  float: right;
  width: 49%;
}
.modul_contingut .media img {
  width: 100%;
  height: auto;
  display: block;
  margin: auto;
}
.modul_contingut .media .media_mapa .accordion-layer img {
	width: auto;
}
.modul_contingut .media img.accordionlegend-swatch {
	display: inline;
}
.modul_contingut .media:first-child {
  float: none;
  width: 100%;
  display: block;
}
.modul_contingut.dos_media .media:nth-child(odd) {
  float: left;
  width: 49%;
  display: block;
}
.modul_contingut.dos_media .media:nth-child(even) {
  float: right;
  width: 49%;
  display: block;
}
.modul_contingut .media > div {
  margin-bottom: 20px;
  margin-bottom: 1.25rem;
}
.modul_contingut .media .media_carrusel {
  position: inherit;
}
.modul_contingut .modul_taula {
  margin-bottom: 20px;
  margin-bottom: 1.25rem;
}
.modul_contingut .modul_taula .wrapper {
  padding: 0;
}
.modul_contingut.nomes_titol {
  padding-bottom: 0;
}
.modul_contingut.nomes_titol .titol_modul {
  margin-bottom: 0;
}
.modul_contingut.nomes_resum {
  padding-bottom: 0;
}
.modul_contingut.nomes_resum .resum {
  margin-bottom: 0;
}
.modul_contingut.nomes_resum .resum ul {
  list-style: none;
  padding: 0;
  margin: -10px 0 0;
}
.modul_contingut.nomes_resum .resum ul li {
  margin: 10px 0;
}
.modul_contingut.nomes_resum .resum h2 ~ ul {
  margin-top: 0;
}
.modul_contingut.nomes_resum .text:after {
  display: none;
}
.modul_paginacio {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 14px;
  line-height: 0.875rem;
  text-align: center;
}
.modul_paginacio::after {
  visibility: hidden;
  display: block;
  content: "";
  clear: both;
  height: 0;
}
.modul_paginacio .wrapper {
  padding: 0 10px;
  padding: 0 0.625rem;
}
.modul_paginacio .anterior {
  float: left;
}
.modul_paginacio .seguent {
  float: right;
}
.modul_paginacio .anterior a,
.modul_paginacio .seguent a {
  background: #00459a;
  color: #fff;
  padding: 15px 10px;
  padding: 0.9375rem 0.625rem;
  display: block;
  text-decoration: none;
  font-weight: 500;
}
.modul_paginacio .anterior a:hover,
.modul_paginacio .seguent a:hover {
  background: #005ccd;
}
.modul_paginacio .pagines {
  display: inline-block;
}
.modul_paginacio .pagines ul li {
  display: inline-block;
  vertical-align: top;
  margin-right: 7px;
  margin-right: 0.4375rem;
}
.modul_paginacio .pagines ul li a,
.modul_paginacio .pagines ul li span {
  display: block;
  color: #00459a;
  padding: 15px 0;
  padding: 0.9375rem 0;
}
.modul_paginacio .pagines ul li a:after,
.modul_paginacio .pagines ul li span:after {
  content: ',';
  color: #00459a;
  display: inline-block;
  margin-left: 7px;
  margin-left: 0.4375rem;
}
.modul_paginacio .pagines ul li span {
  color: #bfbfbf;
}
.modul_paginacio .pagines ul li:last-child a:after {
  content: '';
}
.modul_equip .bloc_modul .items {
  font-size: 0px !important;
  letter-spacing: 0px !important;
  word-spacing: 0px !important;
}
.modul_equip .bloc_modul .items > li {
  width: 25%;
  padding: 10px;
  padding: 0.625rem;
  display: inline-block;
  vertical-align: top;
}
.modul_equip .bloc_modul .items > li .wrapper {
  padding: 8px;
  padding: 0.5rem;
  background: #f2f2f2;
}
.modul_equip .bloc_modul .items > li img {
  display: block;
  width: 100%;
  height: auto;
}
.modul_equip .bloc_modul .items > li .media {
  padding-bottom: 10px;
  padding-bottom: 0.625rem;
}
.modul_equip .bloc_modul .items > li .contingut {
  padding-top: 5px;
  padding-top: 0.3125rem;
}
.modul_equip .bloc_modul .items > li .titol_caixa {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 16px;
  line-height: 1rem;
  font-weight: 600;
}
.modul_equip .bloc_modul .items > li ul.enllacos {
  display: block;
}
.modul_equip .bloc_modul .items > li ul.enllacos li {
  display: inline-block;
  vertical-align: top;
}
.modul_equip .bloc_modul .items > li ul.enllacos li a {
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 12px;
  line-height: 0.75rem;
  color: #00459a;
  padding: 0 5px;
  padding: 0 0.3125rem;
  border-left: 1px solid #00459a;
  display: block;
}
.modul_equip .bloc_modul .items > li ul.enllacos li:first-child a {
  padding-left: 0;
  border: none;
}
.modul_noticies .bloc_modul .items,
.modul_events .bloc_modul .items {
  font-size: 0px !important;
  letter-spacing: 0px !important;
  word-spacing: 0px !important;
}
.modul_noticies .bloc_modul .items > li,
.modul_events .bloc_modul .items > li  {
  width: 33.33333%;
  display: inline-block;
  vertical-align: top;
  margin: 15px 0;
  margin: 0.9375rem 0;
}
.modul_noticies .bloc_modul .items > li .wrapper,
.modul_events .bloc_modul .items > li .wrapper {
  padding: 8px;
  padding: 0.5rem;
}
.modul_noticies .bloc_modul .items > li:nth-child(odd) .wrapper,
.modul_events .bloc_modul .items > li:nth-child(odd) .wrapper {
  background: #f2f2f2;
}
.modul_noticies .bloc_modul .items > li img,
.modul_events .bloc_modul .items > li img  {
  display: block;
  width: 100%;
  height: auto;
}
.modul_noticies .bloc_modul .items > li .contingut,
.modul_events .bloc_modul .items > li .contingut {
  padding-top: 15px;
}
.modul_noticies .bloc_modul .items > li .titol_caixa,
.modul_events .bloc_modul .items > li .titol_caixa {
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 22px;
  line-height: 1.375rem;
  margin-bottom: 10px;
  margin-bottom: 0.625rem;
  font-weight: 600;
}
.modul_noticies .bloc_modul .items > li .data,
.modul_events .bloc_modul .items > li .data {
  color: #bb860a;
  font-size: 16px;
  font-size: 1rem;
  line-height: 16px;
  line-height: 1rem;
  padding: 8px;
  padding: 0.5rem;
}
.modul_noticies .bloc_modul .items > li .resum,
.modul_events .bloc_modul .items > li .resum  {
  font-size: 16px;
  font-size: 1rem;
  line-height: 18px;
  line-height: 1.125rem;
  font-weight: 300;
}



.modul_noticies .bloc_modul .items > li a,
.modul_events .bloc_modul .items > li a{
  text-decoration: none;
}
.modul_noticies .bloc_modul .items > li a:hover .titol_caixa,
.modul_events .bloc_modul .items > li a:hover .titol_caixa {
  color: #666666;
}
.modul_events a:hover {
  color: #666666;
}
.modul_agenda_relacionada {
  padding-bottom: 0;
}
.modul_agenda_relacionada .items {
  font-size: 0px !important;
  letter-spacing: 0px !important;
  word-spacing: 0px !important;
  padding: 0 !important;
}
.modul_agenda_relacionada .items > li {
  width: 50%;
  display: inline-block;
  vertical-align: top;
  padding: 0 10px;
  padding: 0 0.625rem;
}
.modul_botons {
  padding: 0;
  text-align: right;
}
.modul_botons li {
  padding: 10px;
  padding: 0.625rem;
  display: inline-block;
  vertical-align: top;
}
.dades_event {
  list-style: none !important;
}
.dades_event > li {
  padding: 8px 0;
  padding: 0.5rem 0;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 15px;
  line-height: 0.9375rem;
}
.dades_event > li > span {
  display: inline-block;
  vertical-align: middle;
}
.dades_event > li strong {
  font-weight: 700;
}
.dades_event > li ul {
  list-style: none;
  padding: 0;
  margin: 0;
  display: inline-block;
  vertical-align: middle;
}
.dades_event > li ul li {
  display: inline-block;
  vertical-align: top;
  margin-left: 10px;
  margin-left: 0.625rem;
}
.dades_event > li ul li:first-child {
  margin-left: 0;
}
.modul_resultats_cerca .wrapper {
  padding: 0 10px;
  padding: 0 0.625rem;
  margin: auto;
  max-width: 1120px;
  max-width: 70rem;
}
.modul_resultats_cerca .wrapper * {
  letter-spacing: 0 !important;
}
.modul_resultats_cerca .gsc-control-cse {
  font-family: CooperHewitt;
  letter-spacing: 0.9px;
  letter-spacing: 0.05625rem;
}
.modul_resultats_cerca .caixa_cercador table div table {
  margin-bottom: 0px;
}
.modul_resultats_cerca .gsc-input-box {
  border: none !important;
  background: #fff;
}
.modul_resultats_cerca .gsc-input-box-hover,
.modul_resultats_cerca .gsc-input-box-focus {
  box-shadow: none !important;
}
.modul_resultats_cerca .gsc-tabhActive {
  background: #00459a !important;
}
.modul_resultats_cerca .gsc-tabHeader {
  min-width: auto !important;
  border-radius: 10px;
  border-radius: 0.625rem;
/*  -moz-border-radius: 10px;
  -moz-border-radius: 0.625rem; */
  border: none !important;
  padding: 8px 14px 6px !important;
  padding: 0.5rem 0.875rem 0.375rem !important;
  text-transform: none !important;
  font-size: 14px !important;
  font-size: 0.875rem !important;
  line-height: 16px !important;
  line-height: 1rem !important;
  margin-right: 5px !important;
  margin-right: 0.3125rem !important;
  margin-bottom: 0.625rem !important;
  font-family: CooperHewitt !important;
  letter-spacing: 0.9px !important;
  letter-spacing: 0.05625rem !important;
  font-weight: 400;
}
.modul_resultats_cerca .gsc-tabhInactive {
  color: #00459a !important;
  background: none !important;
  transition: all 0s !important;
}
.modul_resultats_cerca .gsc-tabhInactive:hover {
  color: #fff !important;
  background: #00459a !important;
}
.modul_resultats_cerca .gsc-tabsArea > div {
  overflow: unset !important;
  margin-bottom: 10px;
  margin-bottom: 0.625rem;
}
.modul_resultats_cerca .gsc-tabsArea {
  height: auto !important;
  margin-bottom: 10px !important;
  margin-bottom: 0.625rem !important;
}
.modul_resultats_cerca .gsc-control-cse {
  padding: 0px !important;
}
.modul_resultats_cerca .gsc-above-wrapper-area * {
  font-size: 16px !important;
  font-size: 1rem !important;
  color: #000 !important;
}
.modul_resultats_cerca .gsc-selected-option-container {
  font-weight: normal !important;
}
.modul_resultats_cerca .gsc-cursor-box {
  text-align: center !important;
}
.modul_resultats_cerca .gsc-cursor-box * {
  padding: 5px !important;
  padding: 0.3125rem !important;
  font-size: 14px !important;
  font-size: 0.875rem !important;
  color: #00459a !important;
}
.modul_resultats_cerca .gsc-cursor-current-page {
  background-color: transparent !important;
}
.modul_resultats_cerca .gs-image {
  max-width: unset !important;
  max-height: unset !important;
}
.modul_resultats_cerca .gs-web-image-box {
  width: unset !important;
}
.modul_resultats_cerca .gsc-thumbnail-inside,
.modul_resultats_cerca .gsc-url-top {
  padding-left: 0px !important;
}
.modul_resultats_cerca .gs-title b:hover {
  color: #00459a !important;
}
.modul_resultats_cerca .gs-title b {
  text-decoration: none !important;
  font-weight: bold !important;
  color: #00459a !important;
  font-size: 18px !important;
  font-size: 1.125rem !important;
}
.modul_resultats_cerca .gs-title {
  font-size: 18px !important;
  font-size: 1.125rem !important;
  color: #00459a !important;
  text-decoration: none !important;
  margin-bottom: 5px !important;
  margin-bottom: 0.3125rem !important;
  margin-top: 15px !important;
  margin-top: 0.9375rem !important;
}
.modul_resultats_cerca .gs-title:hover {
  text-decoration: underline !important;
}
.modul_resultats_cerca .gsc-url-top {
  margin-top: 5px !important;
  margin-top: 0.3125rem !important;
  color: #bb860a !important;
  font-size: 16px !important;
  font-size: 1rem !important;
}
.modul_resultats_cerca .gsc-table-cell-snippet-close b {
  font-weight: 700 !important;
}
.modul_resultats_cerca .gsc-table-cell-snippet-close {
  padding-left: 10px !important;
  padding-left: 0.625rem !important;
  font-size: 16px !important;
  font-size: 1rem !important;
  font-family: CooperHewitt !important;
  letter-spacing: 0.9px !important;
  letter-spacing: 0.05625rem !important;
}
.modul_resultats_cerca .caixa_cercador form.gsc-search-box {
  border-style: solid;
  border-width: thin;
  border-spacing: 0 0;
  border-color: #f2f2f2;
}
.modul_resultats_cerca .gsc-search-button-v2 svg {
  fill: #000 !important;
  height: 22px !important;
  height: 1.375rem !important;
  width: 22px !important;
  width: 1.375rem !important;
  cursor: pointer;
}
.modul_resultats_cerca .gsc-search-button-v2,
.modul_resultats_cerca .gsc-search-button-v2:hover,
.modul_resultats_cerca .gsc-search-button-v2:focus {
  border-color: #fff !important;
  background-color: #fff !important;
}
.modul_resultats_cerca .cse .gsc-webResult.gsc-result:hover,
.modul_resultats_cerca .gsc-webResult.gsc-result:hover,
.modul_resultats_cerca .gsc-webResult.gsc-result.gsc-promotion:hover,
.modul_resultats_cerca .gsc-results .gsc-imageResult-classic:hover,
.modul_resultats_cerca .gsc-results .gsc-imageResult-column:hover {
  border-left: none !important;
  border-bottom: 1px solid #fff !important;
}
.modul_resultats_cerca .gs-result img.gs-image,
.modul_resultats_cerca .gs-result img.gs-promotion-image {
  width: 100px;
  width: 6.25rem;
}
.modul_resultats_cerca .gsc-webResult .gsc-result {
  border: none !important;
}
.modul_resultats_cerca .gsc-webResult .gsc-result:hover {
  border: none !important;
}
.modul_resultats_cerca .gsc-table-cell-thumbnail:empty + .gsc-table-cell-snippet-close {
  padding-left: 0 !important;
}
.modul_resultats_cerca .gsc-cursor-page {
  display: inline-block !important;
  color: #00459a !important;
  padding: 15px 0 !important;
  padding: 0.9375rem 0 !important;
  font-weight: 400 !important;
  background-color: unset !important;
}
.modul_resultats_cerca .gsc-cursor-page:after {
  content: ',';
  color: #00459a !important;
  display: inline-block !important;
  margin-left: 7px !important;
  margin-left: 0.4375rem !important;
}
.modul_resultats_cerca .gsc-cursor-page.gsc-cursor-current-page {
  color: #bfbfbf !important;
}
.modul_resultats_cerca .gsc-cursor-page:last-child:after {
  content: '';
}
.modul.modul_taula .wrapper {
  padding: 0 10px;
  padding: 0 0.625rem;
  margin: auto;
  max-width: 1120px;
  max-width: 70rem;
}
.modul.modul_taula .wrapper .titol_modul {
  padding: 0;
}
.modul_destacats_home .items {
  font-size: 0px !important;
  letter-spacing: 0px !important;
  word-spacing: 0px !important;
  font-family: Oswald;
}
.modul_destacats_home .items li {
  display: inline-block;
  vertical-align: top;
  width: 33.3333%;
  padding: 10px;
  padding: 0.625rem;
  margin: 0;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 24px;
  line-height: 1.5rem;
}
.modul_destacats_home .items li img {
  display: block;
  width: 100%;
  height: auto;
  margin-bottom: 10px;
  margin-bottom: 0.625rem;
}
.modul_destacats_home .items li a,
.modul_destacats_home .items li > div {
  color: #333333;
  text-decoration: none;
  padding: 10px;
  padding: 0.625rem;
  display: block;
  background: #f2f2f2;
  transition: color 0s , background 0.3s;
  text-align: center;
}

.modul_destacats_home .bloc_modul li a span,
.modul_destacats_home .bloc_modul li > div span {
   text-transform: uppercase;
   font-size: 18px;
   font-size: 1.125rem;
   font-weight: 700;
}

.modul_destacats_home .bloc_modul li a em,
.modul_destacats_home .bloc_modul li > div em{
   padding-top: 0.5rem;
   display: block;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 16px;
  line-height: 1rem;
  font-weight: 400;
  font-family: CooperHewitt;
}
.modul_destacats_home .items li a,
.modul_destacats_home .items li > div{
  transition: color 0s , background 0.3s;
}

.modul_separador {
  height: 9px;
  height: 0.5625rem;
  background: #f2f2f2;
  padding: 20px 0;
  padding: 1.25rem 0;
}
.modul_separador.transparent,
.modul_separador.gran {
  background: none;
}
.modul_separador.gran {
  margin: 40px 0;
  margin: 2.5rem 0;
}
.modul_accions_taula ul {
  font-size: 0px !important;
  letter-spacing: 0px !important;
  word-spacing: 0px !important;
}
.modul_accions_taula ul li {
  display: inline-block;
  vertical-align: top;
  width: 25%;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 17px;
  line-height: 1.0625rem;
  position: relative;
  padding: 0 10px 0 0;
  padding: 0 0.625rem 0 0;
  margin-bottom: 10px;
  margin-bottom: 0.625rem;
  vertical-align: middle;
}
.modul_accions_taula ul li a {
  display: table;
}
.modul_accions_taula ul li a span,
.modul_accions_taula ul li a em {
  display: table-cell;
  vertical-align: middle;
}
.modul_accions_taula ul li span {
  padding-right: 10px;
  padding-right: 0.625rem;
}
.modul_accions_taula ul li span:before {
  margin: 0;
  background: #f2f2f2;
  padding: 10px;
  padding: 0.625rem;
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 20px;
  line-height: 1.25rem;
}
.modul_accions_taula ul li a {
  text-decoration: none;
  display: block;
}
.modul_accions_taula ul li a:hover span:before {
  background: #00459a;
  color: #fff;
}
.nuvol_tags {
  padding: 0 0 10px;
  padding: 0 0 0.625rem;
}
.nuvol_tags li label {
  display: block;
  padding: 8px 14px 6px;
  padding: 0.375rem 0.625rem 0.25rem;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 16px;
  line-height: 1rem;
  text-decoration: none;
  color: #bfbfbf;
  cursor: pointer;
  border-radius: 10px;
  border-radius: 0.625rem;
  -webkit-border-radius: 0.625rem;
/*  -moz-border-radius: 0.625rem; */
}
.nuvol_tags li label:hover {
  background: #bfbfbf;
  color: #fff;
}
.nuvol_tags li input {
  display: none;
}
.nuvol_tags li input:checked ~ label {
  background: #bfbfbf;
  color: #fff;
}
.modul_temps .widget {
  padding: 0 10px;
}
.modul_xarxes_socials h1.referral a {
  padding: 20px;
  color: #000 !important;
}
footer {
  background: #121518;
  padding: 35px 0;
  padding: 2.1875rem 0;
}
footer .wrapper {
  font-size: 0px !important;
  letter-spacing: 0px !important;
  word-spacing: 0px !important;
}
footer .columna {
  font-family: CooperHewitt;
  letter-spacing: 0.9px;
  letter-spacing: 0.05625rem;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 18px;
  line-height: 1.125rem;
  color: #fff;
  display: inline-block;
  vertical-align: top;
  width: 25%;
  padding-right: 10px;
  padding-right: 0.625rem;
}
footer .columna a {
/*  color: #f4ae08; */
  color: #bb860a;
  text-decoration: none;
  transition: color 0.3s;
}
footer .columna a:hover {
  color: #916805;
  text-decoration: underline;
}
footer .columna a.enllac_extern:after {
  position: initial;
  margin-left: 5px;
}
footer .columna h2 {
  font-size: 25px;
  font-size: 1.5625rem;
  line-height: 27px;
  line-height: 1.6875rem;
  margin-bottom: 35px;
  margin-bottom: 2.1875rem;
  font-family: Montserrat;
  letter-spacing: 0;
  font-weight: 400;
}
footer .columna ul li {
  margin-bottom: 20px;
  margin-bottom: 1.25rem;
}
footer .columna.columna_contacte h3 {
  margin-bottom: 20px;
  margin-bottom: 1.25rem;
}
footer .columna.columna_contacte ul li {
  padding-left: 35px;
  padding-left: 2.1875rem;
  position: relative;
}
footer .columna.columna_contacte ul li span {
  position: absolute;
  left: 0;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 18px;
  line-height: 1.125rem;
  padding: 0;
  margin: 0;
}
footer .columna.columna_contacte ul li .icon-location:before {
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 20px;
  line-height: 1.25rem;
}
footer .columna.columna_enllacos {
  width: 75%;
}
footer .columna.columna_enllacos ul {
  font-size: 0px !important;
  letter-spacing: 0px !important;
  word-spacing: 0px !important;
}
footer .columna.columna_enllacos ul li {
  width: 33.333%;
  display: inline-block;
  vertical-align: top;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 16px;
  line-height: 1rem;
  padding-right: 10px;
  padding-right: 0.625rem;
  font-family: CooperHewitt;
  letter-spacing: 0.9px;
  letter-spacing: 0.05625rem;
}
footer .menu {
  font-size: 10px;
  font-size: 0.625rem;
  line-height: 10px;
  line-height: 0.625rem;
  text-align: right;
  font-family: Montserrat;
  text-transform: uppercase;
}
footer .menu a {
  color: #fff;
}
footer .menu li {
  display: inline-block;
  vertical-align: middle;
}
footer .menu > ul > li {
  border-left: 1px solid #fff;
  padding-left: 3px;
  padding-left: 0.1875rem;
  margin-bottom:10px;
}
footer .menu > ul > li:first-child,
footer .menu > ul > li.social {
  border: none;
}
footer .menu > ul > li:first-child {
  padding-left: 0;
}
footer .menu > ul > li.social {
  padding-left: 10px;
  padding-left: 0.625rem;
}
footer .menu > ul > li.social span {
  padding: 0;
}
footer .menu > ul > li.social span:before {
  background: #fff;
  color: #121518;
  padding: 3px;
  padding: 0.1875rem;
  border-radius: 20px;
  -webkit-border-radius: 20px;
/*  -moz-border-radius: 20px; */
  transition: background 0.3s;
}
footer .menu > ul > li.social a {
  display: block;
}
footer .menu > ul > li.social a:hover span:before {
  background: #cccccc;
}
footer .menu > ul > li.social a span:last-child {
  display: none;
}
footer .menu > ul > li.social > ul > li {
  padding-left: 15px;
  padding-left: 0.9375rem;
}
#cookies {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(0, 69, 154, 0.95);
  color: #fff;
  padding: 20px 0;
  text-align: center;
  z-index: 9999;
  transition: opacity 1s ease-out;
  opacity: 0; 
  height: 0;
  overflow: hidden;
}
#cookies a {
  color: #fff;
  text-decoration: underline;
}
#cookies a:hover {
  color: #cccccc !important;
}
#cookies a.boto:hover {
  color: #fff !important;
}
#cookies a.boto {
  display: table;
  color: #00459a;
  text-decoration: none;
  padding: 8px 10px 3px;
  background: #fff;
  margin: 10px auto;
  border-radius: 5px;
  -webkit-border-radius: 5px;
/*  -moz-border-radius: 5px; */
}
#cookies a.boto:hover {
  color: #fff;
  background: #005ccd;
}
#cookies.show {
  opacity: 1;
  height: auto;
}

.modul_destacats_home.un_item .items li  {
    width: 100%;
}
.modul_destacats_home.un_item .items li a {
    display:flex;
    text-align: left;
}

.modul_destacats_home.un_item .items li img {
    margin-bottom: 0px;
}

.modul_destacats_home.un_item .items li .media  {
	width: 40%;
    box-sizing: border-box;
    display: inline-block;
}
.modul_destacats_home.un_item .items li .contingut  {
    width: 60%;
    display: inline-block;
    box-sizing: border-box;
    padding: inherit;
	padding-left: 20px;
	padding-left: 1.25rem;
    vertical-align: top;
	padding-top: 0px;
}

.modul_destacats_home.un_text .items li  {
    width: 100%;
}
.modul_destacats_home.un_text .items li a {
    display:flex;
    text-align: center;
}
  .modul_destacats_home.un_text .items li .contingut  {
    width: 100% !important;
    display: inline-block;
    box-sizing: border-box;
	padding: 20px;
	padding: 1.25rem;
    vertical-align: top;
	font-size: 0px;
    font-size: 1.5rem;
    line-height: 0px;
    line-height: 1.8rem;
  }
  .modul_destacats_home.un_text .items li .contingut em {
	font-size: 24px;
    font-size: 1.5rem;
    line-height: 28px;
    line-height: 1.75rem;
  }
  .modul_destacats_home.un_text .items li .contingut span {
	font-size: 32px;
    font-size: 2rem;
    line-height: 37px;
    line-height: 2.3125rem;
  }

.background_img {display:none;}

/* Selects amb estetica semblant a nice-select */
select[name="ordre"], select#obre_mapa
{
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 15px;
    padding-right: 15px;
    font-family: CooperHewitt;
    font-size: 14px;
}
select[name="ordre"] option, select#obre_mapa option
{
    font-family: CooperHewitt;
    font-size: 14px;
}
/* Fi Selects amb estetica semblant a nice-select */


/* Bloc Juicer */

.juicer-feed.white li.feed-item.j-twitter .j-message, .juicer-feed.user li.feed-item.j-twitter .j-message, .juicer-feed.juicer-widget li.feed-item.j-twitter .j-message, .juicer-feed.colors li.feed-item.j-twitter .j-message, .juicer-feed.gray li.feed-item.j-twitter .j-message, .juicer-feed.modern li.feed-item.j-twitter .j-message, .juicer-feed.polaroid li.feed-item.j-twitter .j-message {
	font-weight: normal !important; 
	font-size: inherit !important; 
	font: inherit !important; 
}

.juicer-feed .j-paginate , .juicer-button.j-facebook, .juicer-button.j-twitter{
	background: #00459a !important;
	color: #fff !important;
	border: 2px solid #00459a !important;
}

/* Fi Bloc Juicer */



.modul_contingut .media > div.media_carrusel, .modul_contingut .media > div.media_mapa
{
    margin-bottom: 0px!important;
}

#fons {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: -1000;
  display: block;
  background-position: center;
  width: 100%;
  height: 100%;
  background-size: cover;
}
.modul_actes .modul_agenda_ampliada ul.items > li .media {
  width: 50%;
}
.modul_actes .modul_agenda_ampliada ul.items > li .contingut {
  width: 50%;
}

.modul_actes .modul_agenda ul.items > li::before {
	border-top: 1px solid #B6B6B6;
	border-top: 0.0625rem solid #B6B6B6;
}

.modul_actes .dades_event > li {
  font-size: 13px;
  font-size: 0.8125rem;
  line-height: 15px;
  line-height: 0.9375rem;
}
.modul_actes .dades_event .datas ul li {
	padding-right: 0px;
}
.modul_actes .data {
	font-weight: 400;
}
.modul_actes .wrapper .bloc_modul {
	display: inline-block;
	position: relative;
	width: 100%;
}

.modul_actes .wrapper .bloc_modul .veure_mes {
  position: absolute;
  right: 10px;
  right: 0.625rem;
  top: 10px;
  top: 0.625rem;
}
.modul_actes.un_acte .items li a {
	display: block;
	font-size: 0px !important;
	letter-spacing: 0px !important;
	word-spacing: 0px !important;
}
.modul_actes.un_acte .items li a .resum {
	font-size: 0px !important;
	letter-spacing: 0px !important;
	word-spacing: 0px !important;
}
.modul_actes.un_acte .items li a .resum,
.modul_actes.un_acte .items li a .text {
	display: inline-block;
	vertical-align: top;
	width: 50%;
	padding: 15px;
}
.modul_actes.un_acte .items li .media img,
.modul_actes.un_acte .items li .contingut {
	display: inline-block;
	vertical-align: top;
	width: 50%;
}
.modul_actes.un_acte .items li .resum .wrapper {
	background: #f2f2f2;
}
.modul_actes .items li a:hover .resum .wrapper,
.modul_actes ul.items li.modul_agenda_ampliada a:hover,
.modul_actes .modul_agenda_ampliada ul.items > li a:hover {
	background: #d9d9d9;
}

.modul_actes.un_acte .items li .media,
.modul_actes.un_acte .items li .contingut {
	display: inline-block;
	vertical-align: top;
	width: 50%;
}
.modul_actes.un_acte .items li .media img {
	width: 100%;
	height: auto;
	display: block;
}
.modul_actes.un_acte .items li a .text {
    font-size: 16px;
    line-height: 22px;
    padding: 35px 15px;
}
.modul_actes.un_acte .items li a .resum,
.modul_actes.un_acte .items li a .text {
    display: inline-block;
    vertical-align: top;
    width: 50%;
    padding: 0px;
}
.modul_actes.un_acte .items li a .text {
	font-size: 16px;
	line-height: 22px;
	padding: 15px;
}
.modul_actes.un_acte .items li a .text h2 {
	font-size: 20px;
	line-height: 22px;
}

.modul_actes .wrapper .submodul .veure_mes {
	position: absolute;
	right: 10px; 
	right: 0.625rem;
	top: 10px; 
	top: 0.625rem;
}

.modul_actes .wrapper .submodul .veure_mes a {
	text-decoration: none;
	display: block;
}

.modul_actes .modul_agenda_ampliada {
	display: inline-block;
	position: relative;
	width: 100%;
}

.modul_actes.tres_actes .modul_agenda_ampliada ul.items > li .contingut {
	width: 100%;
	padding: 15px;
	padding: 0.9375rem;
}
.modul_actes.tres_actes .bloc_modul li:nth-child(2n+1) a {
	background: #f2f2f2;
}
.modul_actes.tres_actes .modul_agenda_ampliada ul.items > li .media {
	width: 100%;
}

.modul_actes.tres_actes .bloc_modul .submodul a {
  display: block;
}
.modul_actes.tres_actes .bloc_modul .submodul a img {
  display: block;
  width: 100%;
  height: auto;
}
.modul_actes.tres_actes .bloc_modul .submodul a .contingut {
	padding: 15px;
	padding: 0.9375rem;
}
.modul_actes.un_actes .bloc_modul .items {
  font-size: 0px !important;
  letter-spacing: 0px !important;
  word-spacing: 0px !important;
}
.modul_actes.un_actes .bloc_modul .items > li {
  width: 33.33333%;
  display: inline-block;
  vertical-align: top;
  margin: 15px 0;
  margin: 0.9375rem 0;
}
.modul_actes.un_actes .bloc_modul .items > li .wrapper {
  padding: 8px;
  padding: 0.5rem;
}
.modul_actes.un_actes .bloc_modul .items > li:nth-child(odd) .wrapper {
  background: #f2f2f2;
}
.modul_actes.un_actes .bloc_modul .items > li img {
  display: block;
  width: 100%;
  height: auto;
}
.modul_actes.un_actes .bloc_modul .items > li .contingut {
  padding-top: 15px;
}
.modul_actes.un_actes .bloc_modul .items > li .titol_caixa {
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 22px;
  line-height: 1.375rem;
  margin-bottom: 10px;
  margin-bottom: 0.625rem;
  font-weight: 600;
}
.modul_actes.un_actes .bloc_modul .items > li .data {
  color: #bb860a;
/*  color: #f4ae08; */
  font-size: 16px;
  font-size: 1rem;
  line-height: 16px;
  line-height: 1rem;
  padding: 8px;
  padding: 0.5rem;
}
.modul_actes.un_actes .bloc_modul .items > li .resum {
  font-size: 16px;
  font-size: 1rem;
  line-height: 18px;
  line-height: 1.125rem;
  font-weight: 300;
}
.modul_actes.un_actes .bloc_modul .items > li a {
  text-decoration: none;
}
.modul_actes.un_actes .bloc_modul .items > li a:hover .titol_caixa {
  color: #666666;
}
.modul_actes.un_acte .contingut .titol_caixa {
  display: none;
}
.modul_actes.un_actes a:hover {
  color: #666666;
}
.modul_actes li a:hover img {
	opacity: 0.7;
}

.modul_actes.dos_actes .items,
.modul_actes.tres_actes .items {
  font-size: 0px !important;
  letter-spacing: 0px !important;
  word-spacing: 0px !important;
  padding: 0 !important;
}
.modul_actes.dos_actes .items > li {
  width: 50%;
  display: inline-block;
  vertical-align: top;
  padding: 0 10px;
  padding: 0 0.625rem;
}
.modul_actes.tres_actes .items > li {
	width: 33.33333%;
	display: inline-block;
	vertical-align: top;
	padding: 0 10px;
	padding: 0 0.625rem;
}
.modul_actes.molts_actes .wrapper {
  font-size: 0px !important;
  letter-spacing: 0px !important;
  word-spacing: 0px !important;
}
.modul_actes.molts_actes .wrapper .submodul {
  width: 50%;
  display: inline-block;
  vertical-align: top;
}
.modul_actes.moltissims_actes .modul_agenda ul.items > li {
	width: 25%;
}

.modul_actes .wrapper .modul_agenda a {
  text-decoration: none;
  display: block;
}
.modul_actes .wrapper .bloc_modul .submodul.modul_agenda .items li:hover {
	background: #d9d9d9;
}
.modul_actes .wrapper .submodul.modul_agenda {
  position: relative;
}
.modul_actes .wrapper .submodul.modul_agenda .titol_modul {
  padding-right: 200px;
  padding-right: 12.5rem;
}
.modul_turisme .background_div
{
	background-color: #00459a;
}

.modul_faqs .items {
    font-size: 0px !important;
    letter-spacing: 0px !important;
    word-spacing: 0px !important;
    font-family: Oswald;
}

.modul_faqs .items li {
	display: inline-block;
	vertical-align: top;
	padding: 5px;
	padding: 0.425rem;
	margin: 0;
	font-size: 14px;
	font-size: 0.875rem;
	line-height: 24px;
	line-height: 1.5rem;
}
.modul_faqs .items li > div {
	text-decoration: none;
	display: block;
	transition: color 0.3s, background 0.3s, border-color 0.3s;
}
.modul_faqs .bloc_modul li > div > .pregunta_faqs {
	text-transform: uppercase;
	font-size: 16px;
	font-size: 1.025rem;
	font-weight: 700;                
	padding: 5px;
	padding: 0.625rem;
	cursor: pointer;
	display: flex;
	justify-content: space-between;
/*	text-align: center; */
}

.modul_faqs .bloc_modul li > div > .resposta_faqs {
	margin-block: 0rem 0.5rem;
	padding: 1rem;
	font-size: 14px;
	font-size: 0.875rem;
	line-height: 16px;
	line-height: 1rem;
	font-weight: 400;
	font-family: CooperHewitt;
	display: none;
	list-style:armenian;
	text-align: justify;
    border-left: 1px solid;
    border-right: 1px solid;
    border-bottom: 1px solid;
}

.modul_faqs .resposta_faqs > ul {
	list-style: initial;
}

.modul_faqs .resposta_faqs li {
	margin-left: 1em;
	display: list-item;
}

.modul_faqs .bloc_modul li > div p a {
	text-decoration: underline;
	color: #00459a;
}

.modul_faqs .bloc_modul li > div p a:hover {
	color: darkviolet;
}

.modul_faqs .items > li {
    width: 50%;
}


.juicer-feed .j-meta a, .j-twitter-reply, .juicer-feed .j-meta .j-twitter-date, .j-poster .j-date, 
.juicer-feed .j-twitter-text:before, .juicer-feed .j-twitter-text
{
	color: #00459a !important;
}

li.cercador a span:last-child
{
	display:none;
}
.modul.modul_contingut.imgbot .fons {
    background-color: rgb(0, 0, 0);
    padding: 0px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
.modul.modul_contingut.imgbot .txt {
	background-color: rgba(0,0,0,.5);
	height: 100%;
	width: 100%; 
}
.modul.modul_contingut.imgbot .bloc_modul {
	vertical-align: middle;
	padding: 10% 0.625rem 10%;
	text-align: center;
}
.modul.modul_contingut.imgbot h2 {
	text-transform: uppercase;
	font-size: 50px;
	color: white;
	line-height: 58px;
}
.modul.modul_contingut.imgbot label {
	font-size: 19px;
	color: white;
	line-height: 19px;
	display: inline-block;
	width: 100%;
}
.modul.modul_contingut.imgbot a {
	height: auto;
	transition: all 0.2s ease-in-out;
	background-color: white;
	border: 0px solid #FFF;
	color: #4d4d4d;
	cursor: pointer;
	display: inline-block;
	font-size: 16px;
	font-weight: initial;
	letter-spacing: 0.5px;
	padding: 12.5px 15px;
	text-align: center;
	text-transform: uppercase;
	width: auto;
	float: unset;
	margin-top: 1.5625rem;
	text-decoration: none;
}
.modul.modul_contingut.imgbot a:hover {
    opacity: 0.7;
}
.modul.modul_equip .text_html p {
	    margin-bottom: auto;
}
.modul.modul_fonsimg .wrapper {
  width: 100%;
}
.modul_fonsimg ul li {
  width: 25%;
}
.modul_fonsimg ul li a {
	font-family: Oswald;
	letter-spacing: 0;
	text-transform: uppercase;
	font-weight: bold;
	color: #959595; 
	font-size: 44px;
	font-size: 2.75rem;
	line-height: 53px;
	line-height: 3.3125rem;
	display: block;
	text-decoration: none;
	letter-spacing: -1px;
	letter-spacing: -0.0625rem;
	border-top: 0px solid #000;
	padding: 0px 0px;
}
.modul_fonsimg ul li a span {
	display: block;
	text-align: center;
	padding: 40px 1px;
    padding: 2.5rem 0.0625rem;
	color: #FFF;
}
.modul_fonsimg ul li a .background_div{
	background-size: cover;
	height: 100%;
}
.modul_fonsimg .enllac_extern:after {
    font-size: 0.6em;
    line-height: 0.8em;
}
.modul_fonsimg .txt {
    background-color: #0006;
    height: 100%;
    width: 100%;
}
.modul_fonsimg .txt:hover {
    background-color: #0002;
}
.modul .caixes li {
  width: 25%;
}
.modul.un_item .caixes li,
.modul_equip.un_item .bloc_modul .items > li,
.modul_destacats_home.un_item .items li  {
  width: 100%;
}
.modul.dos_items .caixes li,
.modul_equip.dos_items .bloc_modul .items > li,
.modul_destacats_home.dos_items .items li  {
  width: 50%;
}
.modul.tres_items .caixes li,
.modul_equip.tres_items .bloc_modul .items > li,
.modul_destacats_home.tres_items .items li  {
  width: 33.33333333%;
}
.modul.quatre_items .caixes li,
.modul_equip.quatre_items .bloc_modul .items > li ,
.modul_destacats_home.quatre_items .items li {
  width: 25%;
}
.modul.cinc_items .caixes li,
.modul_equip.cinc_items .bloc_modul .items > li ,
.modul_destacats_home.cinc_items .items li {
  width: 20%;
}
.modul.sis_items .caixes li,
.modul_equip.sis_items .bloc_modul .items > li,
.modul_destacats_home.sis_items .items li  {
  width: 16.66666666%;
}

/* Arrodoniment */

.modul_equip.arrodonit .bloc_modul .items > li .contingut {
    text-align: center;
}
.modul_fonsimg.arrodonit ul li .txt,
.modul_fonsimg.arrodonit ul li .background_div,
.modul_caixes_imatge.arrodonit ul li a,
.modul.modul_contingut.imgbot.arrodonit a,
.modul_destacats_home.arrodonit .items li a,
.modul_destacats_home.arrodonit .items li > div,
.modul.arrodonit .caixes.caixes_grans li a,
.modul.arrodonit .caixes.caixes_mitjanes li a,
.modul.arrodonit .caixes.caixes_petites li a,
.modul_equip.arrodonit .bloc_modul .items > li .wrapper {
	border-radius: 10px;
	border-radius: 0.625rem;
	-webkit-border-radius: 0.625rem;
}

.modul_equip.arrodonit .bloc_modul .items > li img {
    border-radius: 50%;
}

.modul_faqs.arrodonit .bloc_modul li > div > .pregunta_faqs {
	border-radius: 10px 10px 0px 0px;
	border-radius: 0.625rem 0.625rem 0rem 0rem;
	-webkit-border-radius: 0.625rem 0.625rem 0rem 0rem;
}
.modul_faqs.arrodonit .bloc_modul li > div > .resposta_faqs {
	border-radius: 0px 0px 10px 10px;
	border-radius: 0rem 0rem 0.625rem 0.625rem;
	-webkit-border-radius: 0rem 0rem 0.625rem 0.625rem;
}
.modul_pestanyes_laterals.arrodonit .pestanyes li {
	border-radius: 10px 0px 0px 10px;
}

.modul_pestanyes_laterals.arrodonit .pestanyes li.actiu:after {
	border-radius: 0px 10px 10px 0px;
}

/* Fi: Arrodoniment */

/* Tràmits */

.grid {
	display: grid;
	grid-template-columns: repeat(1, auto);
	column-gap: 2%;
}

@media (min-width: 650px) {
	.grid {
		grid-template-columns: repeat(2, 49%);
	}
}

.grid .text.text_html, .grid .bloc_modul {
	width: 100%;
}

	.grid .bloc_modul > .text.text_html {
		width: 100%;
	}

/* Fi: Tràmits */

/* Animació */

.animar {
    min-height: 100vh;
    display: flex;
    justify-content: center;
    align-items: center;
}

.animar.apareix > div{
  position: relative;
  opacity: 0;
  transition: 0s all ease;
}
.animar.Y > div{
  position: relative;
  transform: translateY(150px);
  opacity: 0;
  transition: 0s all ease;
}
.animar.Ynegatiu > div{
  position: relative;
  transform: translateY(-150px);
  opacity: 0;
  transition: 0s all ease;
}
.animar.X > div{
  position: relative;
  transform: translateX(1050px);
  opacity: 0;
  transition: 0s all ease;
}
.animar.Xnegatiu > div{
  position: relative;
  transform: translateX(-1050px);
  opacity: 0;
  transition: 0s all ease;
}
.animar.SY > div{
  transform: scale(0.2, 0.002);
  opacity: 0;
  transition: 0s all ease;
}

.animar.SY.mostrar > div {
  animation: animateSY 1s ease forwards;
  opacity: 1;
}
@-moz-keyframes animateSY {
  50% {
    transform: scale(1, 0.002);
  }
  100% {
    transform: scale(1, 1);
  }
}
@-webkit-keyframes animateSY {
  50% {
    transform: scale(1, 0.002);
  }
  100% {
    transform: scale(1, 1);
  }
}
@-o-keyframes animateSY {
  50% {
    transform: scale(1, 0.002);
  }
  100% {
    transform: scale(1, 1);
  }
}
@keyframes animateSY {
  50% {
    transform: scale(1, 0.002);
  }
  100% {
    transform: scale(1, 1);
  }
}


.animar.SX > div{
  transform: scale(0.002, 0.2);
  opacity: 0;
  transition: 0s all ease;
}

.animar.SX.mostrar > div {
  animation: animateSX 1s ease forwards;
  opacity: 1;
}
@-moz-keyframes animateSX {
  50% {
    transform: scale(0.002, 1);
  }
  100% {
    transform: scale(1, 1);
  }
}
@-webkit-keyframes animateSX {
  50% {
    transform: scale(0.002, 1);
  }
  100% {
    transform: scale(1, 1);
  }
}
@-o-keyframes animateSX {
  50% {
    transform: scale(0.002, 1);
  }
  100% {
    transform: scale(1, 1);
  }
}
@keyframes animateSX {
  50% {
    transform: scale(0.002, 1);
  }
  100% {
    transform: scale(1, 1);
  }
}

.animar.apareix.mostrar > div,
.animar.Y.mostrar > div,
.animar.Ynegatiu.mostrar > div,
.animar.X.mostrar > div,
.animar.Xnegatiu.mostrar > div {
  transform: translateX(0px) translateY(0px) scale(1, 1) !important;
  opacity: 1 !important;
  transition: 1s all ease;
}
/* Fi: Animació */

/* Centrar */
.centrar li a {
	display: flex !important;
	justify-content: center;
	align-items: center;
	text-align: center;
}
.centrar .caixes_mitjanes li a {
	display: block !important;
}
/* Fi: Centrar */
