/* COLORS */

/* Colors per a aquesta web */

/* per defecte (blau en vilanova): 
	#00459a: Botons
	#FFFFFF: text botó
	#005ccd: Botons hover
	#FFFFFF: text botó hover
*/

/* fore_gris: 
	#f2f2f2: Botons
	#000000: text botó
	#d9d9d9: Botons hover
	#000000: text botó hover
*/

/* fore_or: 
	#FFE653: Botons
	#703D00: text botó
	#DBC548: Botons hover
	#703D00: text botó hover
*/

/* Colors per defecte */

.modul_caixes_imatge ul li a {
  color: #FFFFFF; 
  background: #f2f2f2;	
}
.modul_caixes_imatge ul li a:hover {
  color: #FFFFFF; 
  background: #d9d9d9;	
}
.modul_pestanyes_laterals .pestanyes li {
  background: #f2f2f2;
  color: rgba(0, 0, 0, 0.1);
}
.modul_pestanyes_laterals .pestanyes li a {
  color: rgba(0, 0, 0, 0.1);
}
.modul_faqs .bloc_modul li > div > .pregunta_faqs,
.modul_pestanyes_laterals .pestanyes li.actiu,
.modul_pestanyes_laterals .pestanyes li:hover,
.modul_pestanyes_laterals .pestanyes li.actiu:after,
.modul_pestanyes_laterals .pestanyes li:hover:after {
  background: #00459a;
}
.modul_pestanyes_laterals .pestanyes li.actiu a,
.modul_pestanyes_laterals .pestanyes li:hover a {
  color: #fff;
}

.modul_pestanyes_laterals.responsive .contingut_pestanya a .contingut {
  background: rgba(0, 0, 0, 0.2);
  color: #fff;
}
.modul_pestanyes_laterals.responsive .contingut_pestanya a:hover .contingut {
  background: #000;
}
.modul.modul_que_fer_ext .caixes.caixes_reduides li a,
.modul .caixes.caixes_petites > li a,
.modul_destacats_home .items li a,
.modul_destacats_home .items li > div{
	background: #00459a;
	color: #FFFFFF;
}
.modul_faqs .items li > div:hover > .pregunta_faqs,
.modul .caixes.caixes_petites > li a:hover,
.modul .caixes.caixes_reduides li a:hover,
.modul_destacats_home .items li a:hover {
	background: #005ccd;
	color: #FFFFFF;
}
.modul .caixes.caixes_reduides li a {
  background: #fff;
  color: #00459a;
}
.modul .caixes.caixes_reduides li a:hover {
  background: #0055be;
  color: #fff;
}
.modul_faqs .items li > div,
.modul_que_fer .llistat a h3,
.modul_que_fer_ext .llistat a h3 {
	color: #FFF;
}
.modul_faqs .bloc_modul li > div > .resposta_faqs {
	background: #FFFFFF;
	color: #000;
	border-color: #00459a;
}
.modul_faqs .items li > div:hover {
	border-color: #005ccd;
}

/* Fi Colors per defecte */






/* Afegits Vilanova: fons_color */
/* Colors fons_color: 
	#FFFFFF: Botons
	#00459a: text botó
	#FFFFFF: Botons hover
	#0055be: text botó hover
*/

.modul_caixes_imatge.fons_color ul li a
{
	background: #00459a;
}
.modul_contingut.fons_color .wrapper {
    padding: 20px;
    padding: 1.25rem;
    background-color: #FFF;
    color: #000;
}
.modul_que_fer_ext.fons_color .llistat h3,
.modul_que_fer_ext.fons_color .titol_modul {
	font-weight:400;
}

.modul_faqs.fons_color .items li > div
{
  color: #fff;
}
.modul.fons_color {
  background: #00459a;
  color: #fff;
}
.modul.bloc_modul_fons_color .bloc_modul {
  background: #f2f2f2;
}
.modul_que_fer_ext.fons_color .caixes.caixes_reduides li a
 {
  background: #ffffff;
  color: #00459a;
}
.modul.modul_equip.fons_color ul.items {
	color: rgb(0,0,0);
}
.modul.fons_color .caixes.caixes_grans li a,
 .modul.fons_color .caixes.caixes_mitjanes li a 
, .modul.fons_color .caixes.caixes_petites li a {
  background-color: #ffffff;
  color: #00459a;
}
.modul_pestanyes_laterals.fons_color .pestanyes li,
.modul_destacats_home.fons_color .items li a,
.modul_destacats_home.fons_color .items li > div
/* ,.modul.modul_contingut.fons_color */
{
	color: #333333;
	background: #f2f2f2;
}
.modul.fons_color .caixes.caixes_grans li a:hover,
.modul.fons_color .caixes.caixes_mitjanes li a:hover ,
.modul.fons_color .caixes.caixes_petites li a:hover,
.modul.modul_equip.fons_color ul li a:hover,
.modul.modul_destacats_home.fons_color .items li a:hover  {
  background: #005ccd;
  color: #ffffff;
}
.modul_caixes_imatge.fons_color ul li a:hover,
.modul_que_fer_ext.fons_color .caixes.caixes_reduides li a:hover,
.modul_destacats_home.fons_color .items li a:hover,
.modul_faqs.fons_color .items li > div:hover > .pregunta_faqs {
    background: #0055be;
}
.modul_enllacos.fons_color ul li a {
  color: #ffffff;
}
.modul_enllacos.fons_color ul li a:hover {
  color: #cccccc;
}
.fons_color .text_html a {
	color: #ffffff;
}
.modul_faqs.fons_color {
    background: #00459a;
}
.modul_faqs.fons_color .items li > div {
/*    background: #f2f2f2; */
    border-color: #fff;
}
.modul_pestanyes_laterals.fons_color .pestanyes li.actiu:after,
.modul_pestanyes_laterals.fons_color .pestanyes li:hover:after,
.modul_pestanyes_laterals.fons_color .pestanyes li.actiu a,
.modul_pestanyes_laterals.fons_color .pestanyes li:hover a,
.modul_pestanyes_laterals.fons_color .pestanyes li.actiu,
.modul_pestanyes_laterals.fons_color .pestanyes li:hover,
.modul_faqs.fons_color .bloc_modul li > div > .pregunta_faqs {
	background: #fff;
	color: #00459a;
}
.modul_faqs.fons_color .items li > div:hover {
	border-color: #005ccd;
}
.modul_faqs.fons_color .items li > div:hover > .pregunta_faqs {
	background: #005ccd;
	color: #fff;
}    
.modul_faqs.fons_color .items li > div > .resposta_faqs
{
	border-top: 1px solid #00459a;
	border-left: 0px solid; 
	border-right: 0px solid;
	border-bottom: 0px solid;
}

/* Fi Afegits Vilanova: fons_color */

/* Afegits Vilanova: fore_gris */

/* fore_gris (gris): 
	#f2f2f2: Botons
	#000000: text botó
	#d9d9d9: Botons hover
	#000000: text botó hover
*/

.modul_que_fer_ext.fore_gris .caixes.caixes_reduides li a,
.modul_enllacos_destacats.fore_gris ul li a,
.modul_destacats_home.fore_gris .items li a,
.modul_destacats_home.fore_gris .items li > div,
.modul_faqs.fore_gris .bloc_modul li > div > .pregunta_faqs
{
    background: #f2f2f2 !important;
    color: #000000 !important;
    font-weight: normal !important;
}
.modul.modul_contingut.fore_gris .wrapper,
.modul.modul_enllacos.fore_gris .wrapper,
.modul_banners_petits.fore_gris .wrapper
{
    padding: 10px;
    padding: 0.625rem;
    background: #f2f2f2 !important;
    color: #000000 !important;
    font-weight: normal !important;
}
.modul.modul_contingut.fore_gris .wrapper
{
    padding: 20px;
    padding: 1.25rem;
}
.modul_pestanyes_laterals.fore_gris .pestanyes li.actiu,
.modul_pestanyes_laterals.fore_gris .pestanyes li:hover,
.modul_pestanyes_laterals.fore_gris .pestanyes li.actiu:after,
.modul_pestanyes_laterals.fore_gris .pestanyes li:hover:after,
.modul_pestanyes_laterals.fore_gris .pestanyes li.actiu a,
.modul_pestanyes_laterals.fore_gris .pestanyes li:hover a,
.modul_que_fer_ext.fore_gris .caixes.caixes_reduides li a:hover,
.modul_enllacos_destacats.fore_gris ul li a:hover,
.modul_que_fer_ext.fore_gris .caixes.caixes_reduides li a:hover,
.modul.modul_destacats_home.fore_gris .items li a:hover
{
    background: #d9d9d9 !important;
	color: #000000 !important;
}
.modul_enllacos_destacats.fore_gris ul li a span[class^=icon-]/*.icon-attach*/
{
    float: left !important;
}
.modul_faqs.fore_gris .items li > div {
    background: #fff;
    border-color: #f2f2f2;
}
.modul_faqs.fore_gris .items li > div:hover {
	border-color: #d9d9d9;
}
.modul_faqs.fore_gris .items li > div:hover > .pregunta_faqs {
	border-color: #d9d9d9 !important;
	background: #d9d9d9 !important;
	color: #000;
}
.modul_faqs.fore_gris .items li > div > .resposta_faqs {
	background: #fff;
	color: #000;
    border-left: 1px solid #f2f2f2;
    border-right: 1px solid #f2f2f2;
    border-bottom: 1px solid #f2f2f2;
}
/* fore_gris i fons_color */

.modul.fons_color.fore_gris,
.modul.modul_equip.fons_color.fore_gris ul.items {
	color: #000000;
}
.modul.fons_color.fore_gris .caixes.caixes_grans li a,
 .modul.fons_color.fore_gris .caixes.caixes_mitjanes li a 
, .modul.fons_color.fore_gris .caixes.caixes_petites li a {
  background-color: #ffffff !important;
  color: #000000 !important;
}
.modul.modul_contingut.fons_color.fore_gris,
.modul.modul_enllacos.fons_color.fore_gris,
.modul_banners_petits.fons_color.fore_gris
{
    background: #f2f2f2 !important;
}

.modul_faqs.fons_color.fore_gris {
    background: #f2f2f2 !important;
}
.modul_pestanyes_laterals.fons_color.fore_gris .pestanyes li,
.modul_que_fer_ext.fons_color.fore_gris .caixes.caixes_reduides li a,
.modul_destacats_home.fons_color.fore_gris .items li a,
.modul_destacats_home.fons_color.fore_gris .items li > div {
    color: #000 !important;
    background: #ffFFFF !important;
}
.modul.modul_contingut.fons_color.fore_gris .wrapper,
.modul.modul_enllacos.fons_color.fore_gris .wrapper,
.modul_banners_petits.fons_color.fore_gris .wrapper
{
    background: #FFFFFF !important;
    color: #000000 !important;
}
.modul_faqs.fons_color.fore_gris .items li > div,
.modul.fons_color.fore_gris {
    background: #f2f2f2 !important;
    border-color: #fff !important;
}
.modul_faqs.fons_color.fore_gris .items li > div > .resposta_faqs
{
	border-top: 1px solid #f2f2f2 !important;
    border-left: 0px solid;
    border-right: 0px solid;
    border-bottom: 0px solid;
}
.fons_color.fore_gris .text_html a,
.modul_enllacos.fons_color.fore_gris ul li a {
  color: #00459a !important;
}
.modul_enllacos.fons_color.fore_gris ul li a:hover {
  color: #cccccc !important;
}
.modul_pestanyes_laterals.fons_color.fore_gris .pestanyes li.actiu:after,
.modul_pestanyes_laterals.fons_color.fore_gris .pestanyes li:hover:after,
.modul_pestanyes_laterals.fons_color.fore_gris .pestanyes li.actiu a,
.modul_pestanyes_laterals.fons_color.fore_gris .pestanyes li:hover a,
.modul_pestanyes_laterals.fons_color.fore_gris .pestanyes li.actiu,
.modul_pestanyes_laterals.fons_color.fore_gris .pestanyes li:hover,
.modul_faqs.fons_color.fore_gris .bloc_modul li > div > .pregunta_faqs {
	background: #fff !important;
	color: #000 !important;
}
.modul_faqs.fons_color.fore_gris .items li > div:hover > .pregunta_faqs,
.modul.fons_color.fore_gris .caixes.caixes_grans li a:hover,
.modul.fons_color.fore_gris .caixes.caixes_mitjanes li a:hover,
.modul.fons_color.fore_gris .caixes.caixes_petites li a:hover,
.modul.modul_equip.fons_color.fore_gris ul li a:hover,
.modul_que_fer_ext.fons_color.fore_gris .caixes.caixes_reduides li a:hover,
.modul.modul_destacats_home.fons_color.fore_gris .items li a:hover {
    background: #d9d9d9 !important;
    color: #000 !important;
}
.modul_faqs.fons_color.fore_gris .items li > div:hover {
	border-color: #d9d9d9 !important;
}
/* Fi fore_gris i fons_color */

/* Fi Afegits Vilanova: fore_gris */

/* Afegits Vilanova: fore_or */
/* fore_or (groc): 
	#FFE653: Botons
	#703D00: text botó
	#DBC548: Botons hover
	#703D00: text botó hover
*/
.modul_pestanyes_laterals.fore_or .pestanyes li.actiu,
.modul_pestanyes_laterals.fore_or .pestanyes li.actiu a,
.modul_pestanyes_laterals.fore_or .pestanyes li.actiu:after,
.modul_pestanyes_laterals.fore_or .pestanyes li:hover,
.modul_pestanyes_laterals.fore_or .pestanyes li:hover:after,
.modul_pestanyes_laterals.fore_or .pestanyes li:hover a,
.modul_que_fer_ext.fore_or .caixes.caixes_reduides li a,
.modul_enllacos_destacats.fore_or ul li a,
.modul.modul_destacats_home.fore_or .items li a,
.modul.modul_destacats_home.fore_or .items li > div,
.modul_faqs.fore_or .bloc_modul li > div > .pregunta_faqs 
{
    background: #FFE653 !important;
    color: #703D00 !important;
}
.modul.modul_contingut.fore_or .wrapper,
.modul.modul_enllacos.fore_or .wrapper,
.modul_banners_petits.fore_or .wrapper
{
    padding: 10px;
    padding: 0.625rem;
    background: #FFE653 !important;
    color: #703D00 !important;
}
.modul.modul_contingut.fore_or .wrapper
{
    padding: 20px;
    padding: 1.25rem;
}
.modul_que_fer_ext.fore_or .caixes.caixes_reduides li a:hover,
.modul_enllacos_destacats.fore_or ul li a:hover,
.modul_que_fer_ext.fore_or .caixes.caixes_reduides li a:hover,
.modul.modul_destacats_home.fore_or .items li a:hover
{
    background: #DBC548 !important;
    color: #703D00 !important;
}
.modul_enllacos_destacats.fore_or ul li a span[class^=icon-]/*.icon-attach*/
{
    float: left !important;
}
.modul_faqs.fore_or .items li > div {
    background: #fff;
    border-color: #FFE653;
}
.modul_faqs.fore_or .items li > div:hover {
	border-color: #DBC548;
}
.modul_faqs.fore_or .items li > div:hover > .pregunta_faqs {
	border-color: #DBC548 !important;
	background: #DBC548 !important;
	color: #703D00;
}
.modul_faqs.fore_or .items li > div > .resposta_faqs {
	background: #fff;
	color: #703D00;
    border-left: 1px solid #FFE653;
    border-right: 1px solid #FFE653;
    border-bottom: 1px solid #FFE653;
}
/* fore_or i fons_color */

.modul.fons_color.fore_or,
.modul.modul_equip.fons_color.fore_or ul.items {
	color: #703D00;
}
.modul.fons_color.fore_or .caixes.caixes_grans li a,
 .modul.fons_color.fore_or .caixes.caixes_mitjanes li a 
, .modul.fons_color.fore_or .caixes.caixes_petites li a {
  background-color: #FFFFFF !important;
  color: #703D00 !important;
}
.modul.modul_contingut.fons_color.fore_or .wrapper,
.modul.modul_enllacos.fons_color.fore_or .wrapper,
.modul_banners_petits.fons_color.fore_or .wrapper
{
    background: #FFFFFF !important;
}
.modul_faqs.fons_color.fore_or {
    background: #FFE653 !important;
}
.modul_pestanyes_laterals.fons_color.fore_or .pestanyes li
{
    background: #EEEEEE !important;
}
.modul_que_fer_ext.fons_color.fore_or .caixes.caixes_reduides li a,
.modul_destacats_home.fons_color.fore_or .items li a,
.modul_destacats_home.fons_color.fore_or .items li > div
{
    color: #703D00 !important;
    background: #FFF !important;
}
.modul.modul_contingut.fons_color.fore_or .wrapper,
.modul.modul_enllacos.fons_color.fore_or .wrapper,
.modul_banners_petits.fons_color.fore_or .wrapper
{
    background: #FFFFFF !important;
    color: #703D00 !important;
}
.modul_faqs.fons_color.fore_or .items li > div,
.modul.fons_color.fore_or {
    background: #FFE653 !important;
    border-color: #fff !important;
}
.modul_faqs.fons_color.fore_or .items li > div > .resposta_faqs
{
	border-top: 1px solid #FFE653 !important;
    border-left: 0px solid;
    border-right: 0px solid;
    border-bottom: 0px solid;
}
.fons_color.fore_or .text_html a,
.modul_enllacos.fons_color.fore_or ul li a {
  color: #00459a !important;
}
.modul_enllacos.fons_color.fore_or ul li a:hover {
  color: #cccccc !important;
}
.modul_pestanyes_laterals.fons_color.fore_or .pestanyes li.actiu:after,
.modul_pestanyes_laterals.fons_color.fore_or .pestanyes li:hover:after,
.modul_pestanyes_laterals.fons_color.fore_or .pestanyes li.actiu a,
.modul_pestanyes_laterals.fons_color.fore_or .pestanyes li:hover a,
.modul_pestanyes_laterals.fons_color.fore_or .pestanyes li.actiu,
.modul_pestanyes_laterals.fons_color.fore_or .pestanyes li:hover
{
    background: #FFFFFF !important;
    color: #703D00 !important;
}
.modul_faqs.fons_color.fore_or .bloc_modul li > div > .pregunta_faqs {
	background: #FFFFFF !important;
	color: #703D00 !important;
}
.modul_faqs.fons_color.fore_or .items li > div:hover > .pregunta_faqs,
.modul.fons_color.fore_or .caixes.caixes_grans li a:hover,
.modul.fons_color.fore_or .caixes.caixes_mitjanes li a:hover,
.modul.fons_color.fore_or .caixes.caixes_petites li a:hover,
.modul.modul_equip.fons_color.fore_or ul li a:hover,
.modul_que_fer_ext.fons_color.fore_or .caixes.caixes_reduides li a:hover,
.modul.modul_destacats_home.fons_color.fore_or .items li a:hover {
    background: #DBC548 !important;
    color: #703D00 !important;
}
.modul_faqs.fons_color.fore_or .items li > div:hover {
	border-color: #FFE653 !important;
}
/* Fi fore_or i fons_color */

/* Fi Afegits Vilanova: fore_or */
body {
  background: #fff;
  overflow-x: hidden;
  color: #000;
}
header {
  background: #00459a;
  color: #fff;
}
header a {
  color: #fff;
}
header a:hover,
header a:hover span {
  color: #cccccc !important;
}
.menu_principal > .wrapper {
  background: #2d2b2b;
}
.menu_principal > .wrapper:before,
.menu_principal > .wrapper:after {
  border-color: #2d2b2b;
}
.menu_principal > .wrapper > .inner_wrapper:before,
.menu_principal > .wrapper > .inner_wrapper:after {
  border-color: #131212 transparent transparent transparent;
}
.menu_principal > .wrapper > .inner_wrapper > ul > li > a {
  color: #fff;
}
.menu_principal > .wrapper > .inner_wrapper > ul > li > a:after {
  background: #bb860a;
}
.menu_principal > .wrapper > .inner_wrapper > ul > li.actiu {
  background: #131212;
  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 .submenu .wrapper {
  background: #131212;
  box-shadow: 3px 3px 3px 0px #060606;
  box-shadow: 0.1875rem 0.1875rem 0.1875rem 0rem #060606;
}
.menu_principal > .wrapper > .inner_wrapper > ul > li .submenu .wrapper > h2 a {
  color: #fff;
}
.menu_principal > .wrapper > .inner_wrapper > ul > li .submenu .wrapper .columna h2 a {
  color: #bb860a;
}
.menu_principal > .wrapper > .inner_wrapper > ul > li .submenu .wrapper .columna ul li a {
  color: #fff;
}
.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 {
  background: #fff;
}
#contingut #titol_pagina .compartir_pagina > strong {
  color: #00459a;
}
a {
  color: #000;
}
a .icon-attach,
a .icon-file-pdf,
a .icon-file-word {
  color: #000;
}
.meta {
  color: #bb860a;
}
.text_html a {
  color: #00459a;
}
.text_html a:hover {
  color: #002e67;
}
.poi {
  color: #000;
}
.poi span[class^="icon-"] {
  color: #000;
}
.veure_mes a {
  color: #00459a;
}
.veure_mes a:hover {
  color: #002e67;
}
table.taula thead {
  background: #00459a;
  color: #fff;
}
table.taula tbody tr {
  background: #f2f2f2;
}
table.taula tbody tr:nth-child(odd) {
  background: #fff;
}
table.taula tbody .deshabilitat {
  color: #e6e6e6;
}
table.taula a {
  color: #00459a;
}
table.taula.enllacable tbody tr:hover {
  background: #d9d9d9;
}
table.taula.enllacable tbody a {
  color: #000;
}
table.llegenda {
  background: #f2f2f2;
  color: #333333;
}
.at-share-btn-elements .at-share-btn:after {
  color: #00459a;
}
.at-share-btn-elements .at-share-btn:hover:after {
  color: #0173ff;
}
a.buto,
button.buto {
  background: #00459a;
  color: #fff !important;
}
a.buto:hover,
button.buto:hover {
  background: #005ccd;
  color: #fff !important;
}
.owl-dots .owl-dot span {
  background: #fff;
  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);
}
.owl-dots .owl-dot.active span,
.owl-dots .owl-dot:hover span {
  background: #00459a;
}
.modul.amb_barres {
  border-bottom: 9px solid #f2f2f2;
  border-bottom: 0.5625rem solid #f2f2f2;
  background: #fff;
}
.modul.fons_color {
  background: #00459a;
  color: #fff;
}
.modul.bloc_modul_fons_color .bloc_modul {
  background: #f2f2f2;
}
.modul .caixes.caixes_reduides li a {
  background: #fff;
  color: #00459a;
}
.modul .caixes.caixes_reduides li a:hover {
  background: #0055be;
  color: #fff;
}
.modul .caixes.caixes_grans li a,
.modul .caixes.caixes_mitjanes li a {
  color: #fff;
  background: #00459a;
}
.modul .caixes.caixes_grans li a:hover,
.modul .caixes.caixes_mitjanes li a:hover {
  background: #005ccd;
}
.modul .caixes.caixes_petites > li a {
  color: #fff;
  background: #00459a;
}
.modul .caixes.caixes_petites > li a:hover {
  background: #005ccd;
}
.modul_valoracio .bloc_modul {
  background: #f2f2f2;
}
.modul_valoracio .bloc_modul span:hover {
  color: #808080;
}
.modul_valoracio .bloc_modul input[type=text] {
  background: #fff;
}
.modul_valoracio .bloc_modul button {
  background: #00459a;
  color: #fff;
}
.modul_valoracio .bloc_modul button:hover {
  background: #005ccd;
}
.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;
}
.modul_caixes_imatge ul li a {
  /*color: #fff;*/
  background: #f2f2f2;
}
.modul_caixes_imatge ul li a:hover {
  background: #d9d9d9;
}
.modul_esdeveniments .wrapper .submodul a:hover h3 {
  color: #666666;
}
.modul_agenda_ampliada ul.items > li a {
  background: #f2f2f2;
}
.modul_cercador .wrapper form label {
  color: #fff;
}
.modul_cercador .wrapper form button span {
  color: #b2b2b2;
}
.modul_cercador .wrapper form button span:hover {
  color: #727272;
}
.modul_pestanyes .bloc_pestanyes .pestanyes li a {
  background: #f2f2f2;
}
.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 {
  background: #00459a;
}
.modul_pestanyes .bloc_pestanyes .contingut_pestanya ul li a {
  border: 1px solid #0055be;
  border: 0.0625rem solid #0055be;
  color: #fff;
  background: #00459a;
}
.modul_pestanyes .bloc_pestanyes .contingut_pestanya ul li a:hover {
  background: #0055be;
}
.modul_actualitat .bloc_modul .wrapper .submodul a .contingut {
  bottom: 0;
  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;
}
.modul_actualitat .bloc_modul .wrapper .submodul a .data {
  color: #bb860a;
}
.modul_actualitat .bloc_modul .wrapper .submodul.llista_noticies h3 {
  color: #000;
}
.modul_actualitat .bloc_modul .wrapper .submodul.llista_noticies a:hover h3 {
  color: #666666;
}
.modul_turisme .bloc_modul {
  background: url(../img/barras.png) left bottom no-repeat;
}
.modul_turisme .bloc_modul .titol_modul {
  color: #fff;
  text-shadow: 1px 2px 3px #000;
  text-shadow: 0.0625rem 0.125rem 0.1875rem #000;
}
.modul_enllacos ul li a {
  color: #00459a;
}
.modul_enllacos ul li a:hover {
  color: #002e67;
}
.modul_enllacos.mapaweb li span {
  color: #000;
}
.modul_enllacos_socials ul li a {
  background: #f2f2f2;
}
.modul_enllacos_socials ul li a:before {
  background: #00459a;
  color: #f2f2f2;
}
.modul_enllacos_socials ul li a:hover {
  background: #d9d9d9;
}
.modul_enllacos_socials ul li a:hover:before {
  background: #8c8c8c;
}
.modul_navegacio .selector {
  color: #00459a;
}
.modul_navegacio ul {
  border-bottom: 1px dotted #f2f2f2;
  border-bottom: 0.0625rem dotted #f2f2f2;
}
.modul_navegacio ul li a {
  color: #00459a;
}
.modul_navegacio ul li a:hover {
  background: #00459a;
  color: #fff;
}
.modul_navegacio ul li.actiu a {
  background: #00459a;
  color: #fff;
}
.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;
}
.modul_navegacio.navegacio_interior ul li.actiu a {
  background: none;
  color: #00459a;
}
.modul_navegacio.amb_cerca #buto_cercador a {
  background: #fff;
  color: #00459a;
}
.modul_navegacio.amb_cerca #cerca_avancada {
  border: 1px solid #f2f2f2;
  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 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 .input input {
  border: 1px solid #f2f2f2;
}
.modul_navegacio.etiquetes ul li a {
  background: #00459a;
  color: #fff;
}
.modul_navegacio.etiquetes ul li a:hover {
  background: #005ccd;
}
.modul_navegacio.amb_resultats_cerca #resum_cerca {
  border-bottom: 1px dotted #f2f2f2;
  border-bottom: 0.0625rem dotted #f2f2f2;
}
.nice-select ul.list .option:hover {
  background: #00459a;
  color: #fff;
}
#cerca_oberta input {
  border: 1px solid #f2f2f2;
}
.ui-datepicker .ui-datepicker-header {
  background: #00459a;
  color: #fff;
}
.ui-datepicker .ui-datepicker-header .ui-icon-circle-triangle-e:after {
  color: #fff;
  text-indent: 0;
}
.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 .wrapper ul li {
  color: #00459a;
}
.modul_fil_ariadna .wrapper ul li a {
  color: #bfbfbf;
}
.modul_fil_ariadna .wrapper ul li a:hover {
  color: #a5a5a5;
}
.modul_fil_ariadna .wrapper ul li a:after {
  color: #000;
}
.modul_pestanyes_laterals .pestanyes li {
  background: #f2f2f2;
  color: #8c8c8c;
}
.modul_pestanyes_laterals .pestanyes li a {
  color: #8c8c8c;
}
.modul_pestanyes_laterals .pestanyes li.actiu,
.modul_pestanyes_laterals .pestanyes li:hover {
  background: #00459a;
}
.modul_pestanyes_laterals .pestanyes li.actiu:after,
.modul_pestanyes_laterals .pestanyes li:hover:after {
  background: #00459a;
}
.modul_pestanyes_laterals .pestanyes li.actiu a,
.modul_pestanyes_laterals .pestanyes li:hover a {
  color: #fff;
}
.modul_pestanyes_laterals .contingut_pestanya.primer {
}
.modul_ajuda .bloc_modul {
  background: #f2f2f2;
}
.modul_ajuda .bloc_modul:before {
  background: #f2f2f2;
  color: #8c8c8c;
}
.modul_ajuda .bloc_modul a {
  color: #00459a;
}
.modul_ajuda .bloc_modul a:hover {
  color: #002e67;
}
.modul_ajuda.rss .bloc_modul h2 a {
  color: #000;
}
.modul_ajuda.rss .bloc_modul h2 a:hover {
  color: #00459a;
}
.modul_contingut .text:last-child:after {
  color: #f2f2f2;
}
.modul_contingut .text .resum {
  background: #f2f2f2;
}
.modul_contingut .text .resum .data {
  color: #bb860a;
}
.modul_contingut .text .resum.resum_directori ul li a {
  color: #000;
}
.modul_paginacio .seguent a {
  background: #00459a;
  color: #fff;
}
.modul_paginacio .anterior a:hover,
.modul_paginacio .seguent a:hover {
  background: #005ccd;
}
.modul_paginacio .pagines ul li a,
.modul_paginacio .pagines ul li span {
  color: #00459a;
}
.modul_paginacio .pagines ul li a:after,
.modul_paginacio .pagines ul li span:after {
  color: #00459a;
}
.modul_paginacio .pagines ul li span {
  color: #bfbfbf;
}
.modul_equip .bloc_modul .items > li .wrapper {
  background: #f2f2f2;
}
.modul_equip .bloc_modul .items > li ul.enllacos li a {
  color: #00459a;
}
.modul_noticies .bloc_modul .items > li:nth-child(odd) .wrapper {
  background: #f2f2f2;
}
.modul_noticies .bloc_modul .items > li .data {
  color: #bb860a;
}
.modul_noticies .bloc_modul .items > li a:hover .titol_caixa {
  color: #666666;
}
.modul_events .items li a .resum .wrapper {
  background: #f2f2f2;
}
.modul_events .items li a:hover .text {
  color: #666666;
}
.modul_resultats_cerca ul.items li .text .link {
  color: #bb860a;
}
.modul_resultats_cerca ul.items li a:hover h2,
.modul_resultats_cerca ul.items li a:hover p {
  color: #808080;
}
.modul_resultats_cerca ul.items li a:hover .link {
  color: #f4bc37;
}
.modul_separador {
  background: #f2f2f2;
}
.modul_accions_taula ul li span:before {
  background: #f2f2f2;
}
.modul_accions_taula ul li a:hover span:before {
  background: #00459a;
  color: #fff;
}
.nuvol_tags li label {
  color: #bfbfbf;
}
.nuvol_tags li label:hover {
  background: #bfbfbf;
  color: #fff;
}
.nuvol_tags li input:checked ~ label {
  background: #bfbfbf;
  color: #fff;
}
footer {
  background: #121518;
}
footer .columna {
  color: #fff;
}
footer .columna a {
  color: #bb860a; 
  transition: color 0.3s;
}
footer .columna a:hover {
  color: #916805;
}
footer .menu a {
  color: #fff;
}
footer .menu > ul > li.social span:before {
  background: #fff;
  color: #121518;
}
footer .menu > ul > li.social a:hover span:before {
  background: #cccccc;
}


/* Afegits Vilanova: ajuts economics tributs municipals */
.ajuts-economics-2 .modul.nuvol_tags li input:checked ~ label
{
    color: #ffffff !important;
    background:#00459a !important;
}
#btnPropietari, #btnLlogater, #Button2
{
    background: #00459a !important;
    color: #fff !important;
}
#btnPropietari:hover, #btnLlogater:hover, #Button2:hover
{
    background: #005ccd !important;
    color: #fff !important;
}
/* Fi Afegits Vilanova: ajuts economics tributs municipals */

#cookies .wrapper
{
   background: rgba(0, 69, 154, 0.5) !important;
}


/* Estils bloc bus urbà */

.bus-row.clickable-row:hover .hover_l1{background: #00459a;color:#fff;}
.bus-row.clickable-row:hover .hover_l2{background: #ce7511;color:#fff;}
.bus-row.clickable-row:hover .hover_l3{background: #1a9a79;color:#fff;}
.bus-row.clickable-row:hover .hover_l4{background: #f3912e;color:#fff;}
.bus-row.clickable-row:hover .hover_l5{background: #e30d7d;color:#fff;}
.bus-row.clickable-row:hover .hover_l6{background: #fed03c;color:#000;}
.bus-row.clickable-row:hover .hover_l7{background: #0c614e;color:#fff;}
.bus-row.clickable-row:hover .hover_l8{background: #195da8;color:#fff;}
.bus-row.clickable-row:hover .hover_l9{background: #e52e28;color:#fff;}
.bus-row.clickable-row:hover .hover_l10{background: #a4338b;color:#fff;}
.bus-row.clickable-row:hover .hover_lH{background: #dcd30c;color:#000;}
.bus-row.clickable-row:hover .hover_l12{background: #1895ab;color:#fff;}
.bus-row.clickable-row:hover .hover_l14{background: #dd2f54;color:#fff;}
.bus-row.clickable-row:hover .hover_l16{background: #1c1c1a;color:#fff;}
.bus-row.clickable-row:hover .hover_l17{background: #575757;color:#fff;}

.fons_color .bus, .fore_gris .bus, .fore_or .bus {
	padding: 10px;
	color: #000;
}

.bus-dot {background-color: #00459a; border-color: #00459a;}
.line {background-color: #00459a;color: #fff;}
.bus .square{
	width: 14px !important;
	height: 14px !important;
	border-radius: 0 !important;
}            

.bus .inici_linia::after{
	top: 50% !important;
}
.bus .fi_linia::after{
	top: -50% !important;
}
.bus .stopstrong{
	background-color:#e5e5e5;

	text-transform: uppercase;
	font-weight: 700;
}

.bus {
  background-color: #fff;
/*  padding: 20px;
  border: 1px solid lightgray; */
}

.buss-title {
  padding: 0 20px;
  font-weight: 400;
  font-size: 20px;
  color: #54585a;
  margin: 0 0 1em 0;
}

.bus table {
  width: 100%;
  background-color: #fff;
  overflow: hidden;
}

.bus.align-left td, .bus.align-left th {
  text-align: left;
}

.bus-row {
  height: 34px;
}

.bus-row.clickable-row:hover {
  background-color: #eee;
  cursor: pointer;
}

.bus-cell {
  vertical-align: middle;
  border: 0;
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  padding: 6px;
  font-size: 14px;
}

.bus .no-border {
  border-top-color: transparent;
  border-bottom-color: transparent;
}

.bus .stopstrong .no-border { /* en aquest cas, si que interessa que es vegi */
    border-top-color: #ddd !important;
    border-bottom-color: #ddd !important;
}

.bus .has-dot {
  position: relative;
}

.bus-dot {
  width: 10px;
  height: 10px;
  margin: 0 auto;
  border-radius: 10px;
}

.bus-dot::after {
  content: '';
  z-index: 2;
  position: absolute;
  top: 0;
  left: 50%;
  height: 100%;
  height: calc(100% + 1px);
  width: 2px;
  transform: translateX(-1px);
  background-color: inherit;
}

.bus-extreme {
/*  color: #333; */
  font-weight: 700;
}

.bus .salt {
  color: #b3b3b3;
}

.bus .salt .bus-dot {
  width: 0;
  height: 0;
}

.bus .salt .bus-dot::after {
  background-color: inherit;
}

.bus .salt .bus-dot::before {
  content: '';
  display: block;
  z-index: 2;
  position: absolute;
  top: -50%;
  left: 0;
  height: 200%;
  height: calc(200% + 1px);
  width: 6px;
  border-top: 2px dotted #ccc;
  border-left: 3px dotted #ccc;
  border-bottom: 2px dotted #ccc;
  border-color: inherit;
  transform: translateX(-1px);
  background-color: transparent;
}

.bus .prolong {
  color: #b3b3b3;
}

.bus .prolong .bus-dot::after {
  width: 0;
  border-right: 2px dashed #ccc;
  border-color: inherit;
  background-color: transparent;
}

.bus-rec .bus-row:first-child .bus-dot::after {
  top: 50%;
  height: 50%;
  height: calc(50% + 1px);
}

.bus-rec .bus-row:last-child .bus-dot::after {
  top: initial;
  bottom: 50%;
  height: 50%;
  height: calc(50% + 1px);
}

.bus-head {
	display: flex;
	align-items: center;
	/* margin-bottom: 1rem; */
	padding: 20px;
	background-color: #EBEBEB;
}

.bus-head_img {
  margin-right: .75rem;
  width: 26px;
  height: 26px;
}

.bus-head_title {
  display: inline-block;
  font-size: 20px;
  color: #54585a;
  font-weight: 400;
  margin: 0;
}

.bus-head_title span {
  font-size: 17px;
  font-weight: 700;
}

.bus .stop-info_block .links {
  margin-top: .5rem;
}


.bus * {
  box-sizing: border-box;
}
.bus-corresp {
	width: 39px;
	height: 24px;
	display: inline-flex;
	justify-content: center;
	align-items: center;
	margin-right: 2px;
	border: 1px solid #828586;
	color: #828586;
	font-weight: 700;
	text-decoration: none;
	margin-bottom: 2px;
	padding: 0px 2px;
}

.bus .line {
  width: 28px;
  height: 26px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  margin-right: .75rem;
  font-size: 20px;
  font-family: sans-serif;
  font-weight: 700;
}

.bus-row em {
    color: #bb860a;
	text-transform: none;
}

.modul_contingut .right_text{
	margin-top:20px;
	float: right;
    width: 49%;
    position: relative;
    text-align: justify;
    text-justify: inter-word;
}

/* botó comprar entrades */
.modul_contingut .text .resum a.buto {
    color: #ffffff!important;
}
/* Fi botó comprar entrades */