div#vivir_europa {
 margin-top: 1em;
 padding-bottom: 1em;
 min-height: 200px;
 border: 1px solid #888;
 background-color: #fff;
}

div#vivir_europa h2 {
 margin: 0;
 padding: 0;
 background-color: #888;
 color: #fff;
 text-align: center;
 text-transform: uppercase;
 font-size: 1.2em;
}

div#vivir_europa ul {
 margin: 0px;
 padding: 0.8em;
 list-style-type: none;
}

div#vivir_europa ul li {
 padding: 0.6em;
 color: #000;
 overflow: hidden;
 text-align: center;
}

div#vivir_europa ul li a {
 text-decoration: none;
}

div#vivir_europa ul li a:hover {
 text-decoration: underline;
}

table.tabla_agenda {
  border:solid 1px;
  font-size: 0.8em;
}

table.tabla_agenda th {
  text-align: left;
}

table.tabla_agenda td {
  background-color: #EEE;
  color: #000;
  vertical-align: top;
  padding: 0 0.5em;
}

table.tabla_agenda td.nombre_mes {
  font-weight: bold;
  font-family: size: 1em;
  padding: 2em 0 0.5em 0.5em;
}


table.tabla_agenda th.nombre_dia, table.tabla_agenda td.nombre_dia {
  text-align: center;
}
