body {
  color:#393d00;
  background:#fbffeb;
  /* http://iconico.com/CSSScrollbar/ */
  scrollbar-arrow-color:#393d00;
  scrollbar-3dlight-color:#9aa000;
  scrollbar-darkshadow-color:#4a5100;
  scrollbar-face-color:#757c00;
  scrollbar-highlight-color:#757c00;
  scrollbar-shadow-color:#757c00;
  scrollbar-track-color:#b9bc95;
}

em {
  font-style:italic;
}
strong {
  color:#616800;
  font-weight:bold;
}
strong em,
em strong {
  color:#616800;
  font-style:italic;
  font-weight:bold;
}

#top {
  width:85em;
  *width:82.95em; /* IE */
  min-width:850px;
  margin:0 auto;
  padding:.5em 0;
  font-size:77%;
  font-family:verdana,arial,helvetica,clean,sans-serif;
  text-align:right;
}
#top span.left {
  float:left;
  text-align:left;
}
#top span.right {
  text-align:right;
}
#top img {
  border:none;
  vertical-align:middle;
}
#doc {
  width:65.38em;
  *width:63.8em; /* IE */
  min-width:850px;
  color:#393d00;
  background-color:#616800;
  border:20px solid #393d00;
}
#bottom {
  width:85em;
  *width:82.95em; /* IE */
  min-width:850px;
  margin:0 auto;
  padding:.5em 0;
  font-size:77%;
  font-family:verdana,arial,helvetica,clean,sans-serif;
  text-align:center;
}
#top a:link,
#top a:visited,
#bottom a:link,
#bottom a:visited {
  color:#616800;
  background:transparent;
  font-weight:bold;
  text-decoration:underline;
}
#top a:active,
#top a:hover,
#bottom a:active,
#bottom a:hover {
  color:#872f21;
  background:transparent;
  font-weight:bold;
  text-decoration:underline;
}

#hd {
  margin:0;
  padding:0;
  color:#f0ffb7;
  background-color:transparent;
}
#hd h1 {
  text-indent:-9999px;
  overflow:hidden;
}
#hd h1 a {
  display:block;
  width:851px;
  height:130px;
  background:transparent url('../img/hd_background.gif') left bottom no-repeat;
}
#bd {
  margin:0;
  padding:0;
  color:#393d00;
  background:#fff url('../img/bd_background.gif') left bottom no-repeat;
  border-top:1px solid #90a705;
  border-bottom:1px solid #90a705;
}
#ft {
  display:block;
  width:851px;
  height:60px;
  margin:0;
  padding:0;
  color:#f0ffb7;
  background:transparent url('../img/ft_background.gif') left top no-repeat;
}
#ft p {
  padding:1em 3em;
  font-family:verdana,arial,helvetica,clean,sans-serif;
}
#ft a:link,
#ft a:visited {
  color:#f0ffb7;
  background:transparent;
  font-weight:bold;
  text-decoration:underline;
}
#ft a:active,
#ft a:hover {
  color:#fff;
  background:transparent;
  font-weight:bold;
  text-decoration:underline;
}

#content {
  width:71.82em;
  *width:70.09em; /* IE */
  min-width:790px;
  /*height:270px;*/
  overflow:auto;
  margin:2em auto;
  padding:0 1em;
  font-size:85%;
  font-family:verdana,arial,helvetica,clean,sans-serif;
  text-align:justify;
}
#content em,
#content strong,
#content strong em,
#content em strong {
  line-height:1.5em;
}
#content h2 {
  padding:.35em 0 .75em 0;
  color:#660700;
  font-style:italic;
  font-weight:normal;
  font-size:197%;
  font-family:'Lucida Grande',georgia,'Times New Roman',times,serif;
}
#content h3 {
  padding:.75em 0 1em 0;
  color:#616800;
  font-style:italic;
  font-weight:bold;
  font-size:114%;
}
#content h3 em {
  color:#616800;
  font-style:italic;
  font-weight:bold;
  text-decoration:underline;
}
#content p {
  padding:.25em 0 1em 0;
  line-height:1.5em;
}
#content ol {
  padding:.25em 0 1em 1em;
  line-height:1.5em;
  list-style:none inside;
}
#content ul {
  padding:.25em 0 1em 1em;
  line-height:1.5em;
  list-style:disc inside;
}
#content dl {
}
#content dt {
  float:left;
  clear:left;
  width:20%;
  margin:.25em 0 0 0;
  color:#616800;
  font-weight:bold;
  text-align:left;
  line-height:1.5em;
}
#content dd {
  float:left;
  width:75%;
  margin:.25em 0 .5em 1em;
  line-height:1.5em;
}
#content table {
  width:96%;
  border:none;
}
#content table.center {
  margin:0 auto;
  text-align:center;
}
#content td {
  padding:0 1em .25em 1em;
  vertical-align:middle;
}
#content form em {
  color:#f00;
}
#content fieldset
{
  width:50em;
  margin:1em 0;
  padding:1.5em 1.5em .25em 1.5em;
  border:1px solid #616800;
}
#content legend
{
  margin:0 1em 1em 1em;
  padding:.25em 1em;
  background:#fbffeb;
  border:1px solid #616800;
}
#content span.formleft
{
  width:25em; /* si cambias esto, cambia tambien '#content label.float' un poco mas abajo */
  float:left;
  display:block;
  margin:0 2em 0 0;
  color:#616800;
  font-style:italic;
  font-weight:bold;
  text-align:right;
}
#content span.formright
{
  color:#616800;
  font-style:italic;
  font-weight:bold;
}
#content label
{
  margin:0 2em 0 0;
  text-align:right;
}
#content label.float
{
  width:25em; /* si cambias esto, cambia tambien '#content span.formleft' un poco mas arriba */
  float:left;
  display:block;
}
#content input
{
  color:#616800;
  background:#fbffeb;
  border:1px solid #616800;
}
#content input.submit
{
  margin:.5em 0;
  padding:0 2em;
  color:#000;
  background:#fbffeb;
  border:2px outset #616800;
}
#content hr {
  clear:both;
  height:1px;
  margin:.2em 0;
  background:#616800;
  border:none;
}
#content a:link,
#content a:visited {
  color:#616800;
  background:transparent;
  font-weight:bold;
  text-decoration:underline;
  line-height:1.5em;
}
#content a:active,
#content a:hover {
  color:#872f21;
  background:transparent;
  font-weight:bold;
  text-decoration:underline;
  line-height:1.5em;
}
#content img {
  margin:0;
}
#content img.border {
  border:3px double #f0ffb7;
}
#content img.floatright {
  float:right;
  clear:right;
  margin:.75em 0 .75em 1em;
}
#content img.floatleft {
  float:left;
  clear:left;
  margin:.75em 1em .75em 0;
}

/** Sobreescribimos el estilo del menu de Yahoo **/

div.yuimenu {
  position:absolute;
  background-color:#616800;
  border:solid 1px #90a705;
  font-weight:bold;
}
div.yuimenubar {
  background-color:#616800;
  border-bottom:1px solid #90a705;
  font-weight:bold;
}
div.yuimenu h6,
div.yuimenubar h6 {
  border:solid 1px #90a705;
}
div.yuimenu ul {
  border:solid 1px #90a705;
  padding:6px 0;
}
div.yuimenu li.yuimenuitem {
  padding:2px 21px;
}
div.yuimenu li a,
div.yuimenubar li a {
  color:#f0ffb7;
}
div.yuimenu li.selected,
div.yuimenubar li.selected {
  background-color:#660700;
}
div.yuimenubar li.yuimenubaritem {
  border-color:#90a705;
  padding:4px 21px;
}
div.yuimenubar li.yuimenubaritem.first-of-type {
  border-width:0;
  padding:4px 25px 4px 21px;
}
div.yuimenu li.yuimenuitem img {
  *border-color:#616800;
}
div.yuimenu li.yuimenuitem.selected img.selected {
  *border-color:#660700;
}