body {
  font: normal 80% "Trebuchet MS", Verdana, Arial, sans-serif;
  width: 100%; text-align: center;
  margin: 0px; padding: 0px;
  background-color: #FAFAFA;
  color: #333;
}
#pagina {
  width: 870px;
  margin: 0px auto;
  text-align: left;
  background: #fff url(fondo.gif) repeat-x;
  border-width: 0px 1px;
  border-style: solid;
  border-color: #525252;
}
img { border: 0; }
a { color: #778F1C; }

.banner { width: 870px; height: 150px; margin:0; padding: 0; clear: left;}
#menusup {
  text-align: right;
  color: white;
  padding: 8px 6px 12px 6px;
  margin: 0;
  font: normal 80% Verdana, Arial, sans-serif;
  text-transform: uppercase;
}
#menusup a {
  color: #fff;
  padding: 0px 8px;
  text-decoration: none;
}
#menusup a:hover {
  background: #fff;
  color: #748C19;
}


#contenido {
  width: 870px;
  background: url(fondoder2.gif) repeat-y top right;
  margin: 0; padding: 0;
}
#central {
  width: 560px;
  float: left;
  padding: 5px 15px;
  line-height: 1.5em;
}
#central .banner { display: block; text-align: center; height: auto; width: 100%; }
.permalink {
  margin-bottom: 2em;
  background: #FAFAFA url(comentarios.gif) no-repeat 2px 6px;
  padding: 1px 18px;
  border-width: 1px 0px;
  border-style: solid;
  border-color: #F3F4F4;
}
.comentarios .info {
  background: #FAFAFA;
  padding: 1px 5px;
  border-width: 1px 0px;
  border-style: solid;
  border-color: #F3F4F4;
}
.comentarios .cuerpo {
  padding: 1px 5px;
}
.comentario { margin-bottom: 1em; }

#infoextra {
  float: right;
  width: 250px;
  padding: 5px 5px 0 0;
}

.logo { margin-bottom: 1em; }

#infoextra h3 {
  display: inline;
  margin: 1.2em 0 0.6em 0;
  padding: 0;
  font-size: 110%;
  color: #748C19;
}
#infoextra ul {
  margin: 0 0 0 5px;
  padding: 0;
  list-style-type: none;
}
#infoextra ul li {
}
#infoextra ul li.anuncio { margin-left: -3px; }
#infoextra ul ul {
  margin: 1.2em 0;
  border-top: 1px solid #E1E1E1;
  background: #F1EEE4 url(fondo_menu2.gif) repeat-y;
}
#infoextra ul ul li {
  padding: 0 0 0 10px;
  border-bottom: 1px solid #E1E1E1;
}
#infoextra ul ul li a {
  display: block;
  text-decoration: none;
  margin: 0 0 0 -10px;
  padding: 2px 5px 0 5px;
  color: #333;
}
#infoextra ul ul li a:hover {
  background: #748C19;
  color: #fff;
}
#infoextra div.anuncio {
  border: 1px solid #E1E1E1;
  background: #fff;
  width: 245px;
  margin: 1em auto;
  font-size: 90%;
  text-align: center;
}

.fecha {color:#858377; font-size:95%; margin: 0 0 1em 0; }
h1 {color:#778F1C; font-weight:normal;font-size:150%; margin: 0; }
h1 a {color:#778F1C; text-decoration:none; }
h1 a:hover {text-decoration:underline; }
h1.archivo { text-align: right; border-bottom: 1px solid white; margin-bottom: 1em; font-size: 130%; }

#pie {
  background: #778F1C;
  color: #fff;
  border-top: 1px solid #525252;
  font: normal 80% Verdana, Arial, sans-serif;
  padding: 5px;
}
#pie img { float: right; }
