body {
 color: #000000;  /* Color del texto por defecto */
 background-color: #37A5C6; /* Azul claro */
 font-family: Sans-serif, Arial, Verdana, Helvetica;
}

/* Tabla genérica con borde exterior */
table.borde {
 border-top: 2px solid black;
 border-right: 2px solid black;
 border-bottom: 2px solid black;
 border-left: 2px solid black;
}

/* L */
td.cabecera-izqda {
 color: #FFFFFF;
 background-color: #305080;  /* Azul oscuro */
 font-size: 2em;
 font-weight: bold;
}

/* uisllorente.com */
td.cabecera-dcha {
 color: #000000;
 background-color: #5FB7B0;  /* Verde claro */
 font-size: 2em;
 border-left: 2px solid black;
 font-weight: bold;
}

/* Secciones en la cabecera */
td.cabecera-secciones {
 color: #FFFFFF;
 background-color: #444444;
 border-top: 2px solid black;
 font-size: 0.8em;
 font-weight: 900;
 padding-bottom: 0.2em;
 padding-top: 0.2em;
}

/* Enlaces de las secciones en la cabecera */
a.menu:link, a.menu:visited, a.menu:active {
 color: #C0C0C0;
 text-decoration: underline;
 background-color: transparent;
}

a.menu:hover {
 color: #444444;
 background-color: #C0C0C0;
}

/* Enlaces generales */

a:link,a:visited,a:active {
 color: #305080;  /* Verde */
 font-weight: bold;
 background-color: transparent;
}

a:hover {
 color: #FFFFFF;
 background-color: #305080;
 font-weight: bold;
}

/* Enlaces que son imágenes */
a.imagen:hover {
 background-color: transparent;
}

/* Contenido */

td.titulo-contenido {
 color: #FFFFFF;
 background-color: #305080;  /* Azul oscuro */
 font-size: 1em;
 font-weight: bold;
}

td.contenido-dcha {
 background-color: #217E96;  /* Verde oscuro */
 border-left: 2px solid black;
 color: #FFFFFF;
}

td.contenido {
 color: #000000;
 background-color: #FFFFFF;
 border-top: 2px solid black; 
 font-size: 0.8em;
 text-align: justify;
}

/* Copyright */
div.copyright {
 color: #000000;
 text-align: center;
 font-size: x-small;
 font-weight: bold;
 background-color: transparent;
}

h1 {
 color: #000000;
 font-size: small;
 font-weight: bold;
 background-color: transparent;
}

b.fecha {
 font-weight: bold;
}

code {
  font-size: small;
}

div.fotos {
  text-align: center;
}