div#derecha {
 background-color: #fff;
}

div#portada a img {
 border: none;
}

div#derecha div#contenido {
 margin: 0;
 padding: 1em;
}

div#derecha div#contenido h1 {
 margin-top: 0;
 border-bottom: 1px solid #000;
 text-transform: uppercase;
 font-size: 1.2em;
}

div#derecha div#contenido h2 {
 font-size: 1.1em;
}

div#derecha div#contenido h3 {
 font-size: 1.0em;
}

div#info_contacto {
  background-color: #eee;
  padding: 1em;
}
div#info_contacto h3 {
  margin: 0;
  padding:0;
  text-align: center;
}

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

div#contenido ul li {
 padding: 0.6em;
 padding-left: 10px;
 background: url(img_fondo/cuadradito.gif) no-repeat 0 1em;
}

div#contenido ul li a {
 text-decoration: none;
 color: #373;
}

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



div#contenido ol {
 margin: 0;
 padding-left: 1.8em; 
}

div#contenido ol li {
 padding: 0.6em;
}

div#contenido ol li a {
 text-decoration: none;
 color: #373;
}

div#contenido ol li a:hover {
 text-decoration: underline;
}



div#contenido ul li ul {
 margin: 0;
 padding:0;
}

div#contenido ul li ul li {
 padding-bottom: 0.2em;
 background: url(img_fondo/cuadradito.gif) no-repeat 0 1.3em;
}

div#area_privada {
 margin-top: 1em;
 text-transform: uppercase;
 text-align: center;
 color: #000;
 background-color: #aaa;
}

div#area_privada a {
 text-decoration: none;
 color: #000;
 display: block;
 font-size: 1.2em;
}

div#area_privada a:hover {
 text-decoration: underline;
 color: #fff;
}

div#contenido div.publicacion {
}

div#contenido div.publicacion span.titulo {
 font-style: italic;
}

div#album_fotos {
}

div#album_fotos ul {
 margin: 0;
 padding: 0;
}

div#album_fotos ul li {
 margin: 0;
 padding: 1em 1em 0 0;
 width: 40%;
 height: 300px;
 float: left;
}