body { 
  border-top: #1E9678 10px solid;
  background-color: #C9FFF4;
  font-family: sans-serif;
  margin: 0px;
  padding: 0px 10px;
  text-align: justify;
}

h1 {
  text-transform: uppercase;
  letter-spacing: 5px;
  margin-top: 0px;
  padding-top: 10px;
  word-spacing: -10px;
  text-decoration: overline;
  text-align: right;
}

span.neg {
  text-decoration: underline;
}

ul.indice { 
  border: #1E9678 3px solid; 
  list-style-type: none; 
  margin-left: 1.5em; 
  margin-top: 10px; 
  padding: 0em; 
  width: 10.5em; 
  position: absolute;
  top: 1em;
  left: 1em; 
}

ul.indice li { 
  margin: 0.5em 0.5em ; 
  padding: 0em; 
  text-align: center; 
  width: 9em; 
}

ul.indice a { 
  border: #1E9678 3px solid; 
  color: #1E9678; 
  display: block; 
  font-weight: bold; 
  padding: 5px 0px; 
  text-decoration: none; 
  width: 100%; 
}

ul.indice a:hover { 
  background-color: #1E9678;
  color: #C9FFF4;
}

div.grande {
  position: absolute;
  left: 14em;
  right: 1em;
  top: 5em;
  bottom: 1em;
  overflow: hidden;
}

div div {
  position: relative;
  width: 100%;
  height: 100%;
  overflow: auto;
}

p {
  font-family: serif; 
}

p.centrado {
  text-align: center; 
}

ol {
  list-style-type: upper-roman; 
}

ul {
  list-style-type: square; 
}

hr { 
  width: 50%;
  height: 5px;
  color: #1E9678;
  background-color: #1E9678;
  border: none;
  margin-left: auto;
  margin-right: auto;
}

em { 
  color: red;
}

strong {
  font-variant: small-caps;
  border-bottom: green 3px double;
}

span.ff {
  font-weight: bold;
}

div.direccion {
  position: absolute;
  top:  18em;
  width: 13em;
}

address {
  font-size: 75%;
  text-align: right;
}

p.origeninfo {
  margin: 10px;
}
