.container-header .fons-topbar-gencat {
  background-color: hsl(0, 0%, 13%);
  padding-top: .5em;
  padding-bottom: .5em;
}

.container-header .fons-topbar-observatori {
  background-color: hsl(0, 0%, 15%);
  padding-top: .2em;
  padding-bottom: .2em;
}

#language_btn_89.btn {
  padding: 1px 5px;
  font-size: 16px;
  border-radius: 2px;
}

.container-header{  
  background-color: rgb(245,245,245);  
  background-image: none;
}

.footer {  
  background-color: rgb(245,245,245);
  background-image: none;  
}

li.metismenu-item{
  color: var(--black);
}

li.metismenu-item:hover{
  color: var(--red);  
  text-decoration:  underline solid var(--red) 2px;
}

li.metismenu-item.active{
  color: var(--gray-600);  
  text-decoration:  underline solid var(--gray-600) 2px;
  margin-top:2px;
}

.icon-menu { 
  color: var(--dark);
  background-color: transparent;  
}

.fons-footer-patrons {
  margin-top: 1em;
  background-color: rgb(245,245,245);
  background-image: none;
  padding-top: .5em;
  padding-bottom: .2em;
}

.fons-footer-observatori {
  background-color: hsl(0, 0%, 15%);
  background-image: none;
  padding-top: .5em;
  padding-bottom: .2em;
}

.main-panels{
  background-color: rgb(245,245,245);  ;
  background-image: none;
}