body {
  background-color: #ffffff;
  font-size: 16px;
  font-family: 'Miriam Libre', sans-serif;
}
div#header {
  /* background-image: url('../img/cabecera_bg.png');
  color: #ff0000;
  */
}
h1 {
  font-size: 32px;
  color: #fa6fa6;
}
#header h1 {
  color: #fa6fa6;
  font-size: 36px;
  /* font-weight: 300; */
  letter-spacing: 2px;
  margin-left: 15px;
  margin-top: 25px;
  word-spacing: -0.1em;
}
#header h2 {
  color: #fa6fa6;
  font-size: 26px;
  /* font-weight: 300; */
  letter-spacing: -1px;
  margin-left: 15px;
  margin-top: 25px;
  word-spacing: 0.1em;
}
#menu {
  font-size: 16px;
  padding-top: 25px;
  padding-bottom: 25px;
  word-spacing: 0.1em;
}
a.menu {
  font-size: 24px;
  font-weight: bold;
  text-decoration: none;
  color: #fa6fa6;
}
a.menu:hover {
  text-decoration: underline;
}
a.active {
  color: #b2b2b2;
}
#footer {
  margin-top: 50px;
  margin-bottom: 25px;
  word-spacing: 0.1em;
  padding-top: 25px;
  /* border-top: 1px dotted #808080; */
  font-size: 12px;
}
#footer a, a.Pie, #footer a:visited, a.Pie:visited {
  text-decoration: none;
  color: #080808;
}
.centro {
  text-align: center;
}
.izda {
  text-align: left;
}
.dcha {
  text-align: right;
}
div#contenido {
  margin-top: 10px;
}
.calendario {
  font-weight: bold;
}
.cab_calendario {
  font-weight: bold;
}
.Data {
  color: #fa6fa6;
}
.Hora {
  color: #fa6fa6;
}
li {
  list-style: none;
}
ul.disc li {
  list-style: disc;
}
.benvinguda {
  color: #fa6fa6;
}
.activitat, .activitat a {
  color: #fa6fa6;
  font-weight: bold;
  text-transform: uppercase;
  text-decoration: underline;
}
.txtpet {
  font-size: 12px;
}
table.sfm {
  border: solid #000 1px;
}
table.sfm thead tr {
  background-color: #ffe0eb;
}
table.sfm thead td {
  font-weight: bold;
}
table.sfm tr.impar {
  background-color: #ffffff;
}
table.sfm tr.par {
  background-color: #ffe0eb;
}

.omega {
  padding-bottom: 20px;
}
