body {
 font-family: 'times new roman', times, serif; 
 color: #993300; 
 font-size: 1em; 
 background-color: #FDE8B8; 
}

div.cuerpo {
 margin-left: 15%; 
 margin-right: 15%; 
}

h1, h2, h3, h4, h5, h6 {
 color: #993300; 
 font-family: verdana, arial, sans-serif; 
}

p, ul, ol, dt, dl, dd {
 font-size: 1em; 
 color: #993300; 
 line-height: 1.2em; 
}

h1 {
 font-family: verdana, arial, sans-serif; 
 font-size: 1.05em; 
 font-style: normal;
 color: #CC6600; 
 letter-spacing: 0.04em;
 padding-top: 0.2em;
 border-top: 1px solid #CC6600;
}

h2 {
 font-size: 0.95em; 
 font-weight: bold;
 border-left: 5px solid #CC6600;
 padding-left: 0.3em;
 background-color: #F8D088;
 padding-top: 0.05em;
 padding-right: 0.05em;
 padding-bottom: 0.05em;
}

h3 {
 color: #CC6600; 
 font-size: 0.80em; 
 font-weight: bold;
 border-bottom: 1px solid #F0C060;
}

h4 {
 font-size: 0.70em; 
}
h5 {
 font-size: 0.65em; 
}
h5 {
 font-size: 0.50em; 
}

dl {
}

dt {
 margin: 0.1em, 0.5em; 
 font-weight: bold; 
}

dd {
}

blockquote  {
 margin: 1em 20%; 
 font-style: italic; 
}

address {
 font-style: italic; 
 font-size: 0.80em; 
}

/* Elementos de linea */

strong {
 font-weight: bold; 
}

em {
 font-style: italic;
}

small {
 font-size: 0.80em; 
}

hr {
 height: 1px; 
 color: #B07048; 
 clear: both; 
}

a:link {
 color: #608000; 
}

a:visited {
 color: #182000; 
}

a:hover {
 color: #CC6600; 
 text-decoration: underline; 
}

a:active {
 color: #C5612D; 
}

/* Clases especiales */

p.footer {
 font-size: 0.70em;
 letter-spacing: 0;
 font-family: Verdana, arial, sans serif;
 font-weight: bold;
 color: #993300; 
}

p.arriba {
 font-size: 0.60em;
 clear: both; 
}

p.barra {
 font-size: 0.70em;
 letter-spacing: 0;
 font-family: Verdana, arial, sans serif;
 font-weight: normal;
 color: #986830;
}

address.contacto {
 font-family: Verdana, arial, sans serif;
 color: #993300; 
 font-size: 0.65em; 
 letter-spacing: 0;
 font-style: normal;
 text-align: left;
}

p.copyright {
 font-family: Verdana, arial, sans serif;
 color: #993300; 
 font-size: 0.65em; 
 letter-spacing: 0;
 font-style: normal;
}

a.footer {
 font-family: Verdana, arial, sans serif;
 font-weight: bold;
}

a.footer:link {
 color: #993300; 
 text-decoration: none; 
}

a.footer:visited {
 color: #993300; 
 text-decoration: none; 
}

a.footer:hover {
 color: #C5612D; 
 text-decoration: underline; 
}

.nota {
 color: red; 
 font-weight: bold; 
}

hr.final {
 height: 3px; 
 color: #B07048; 
 clear: both; 
}

span.identificador {
 border: solid 1px #993300; 
 padding-right: 1em; 
 padding-left: 1em; 
 padding-top: 0em; 
}


table.footer {
 margin-top: 1em;
 margin-bottom: 0;
 padding-bottom: 0;
 clear: both; 
}

table.indicedetecnologias, table.indicedeinstituciones {
 border: 1px solid #D08830;
 margin-bottom: 1em;
}

table.indicedetecnologias h2, table.indicedeinstituciones h2 {
 font-family: Verdana, arial, sans serif;
 font-size: 0.80em;
 font-weight: bold;
 font-style: normal;
 border: none;
 margin: 0;
 padding-left: 0.5em;
 text-align: left;
 letter-spacing: 0;
 background: none;
}

table.indicedetecnologias td, table.indicedeinstituciones td {
 font-size: 0.80em;
 letter-spacing: 0.04em;
 font-style: italic;
 vertical-align: top; 
 text-align: left;
 background-color: #F8D898;
}

table.indicedetecnologias ul, table.indicedeinstituciones ul {
 line-height: 1.5em;
}

table.indicedetecnologias th, table.indicedeinstituciones th {
 background-color: #F8D088;
 border-bottom: 1px solid #D08830;
 border-top: 1px solid #D08830;
 text-align: left;
 padding: 0.05em;
}

table.metadatos {
 border: solid 1px #993300;
 background-color: #F8D898; 
 margin-top: 2.5em; 
}

table.metadatos a {
 font-size: 0.85em; 
 margin-bottom: 0.2em; 
}

table.metadatos td {
 font-family: verdana, arial, sans-serif; 
 font-size: 0.80em; 
 border-bottom: solid 1px #993300;
 padding-left: 0.3em; 
}

table.metadatos td h3 {
 font-size: 0.85em; 
 font-weight: bold; 
 margin-bottom: 0.2em;
 border-bottom: none; 
}

table.indicedetecnologias th, p {
 font-weight: normal; 
 margin-bottom: 0em; 
}

table.listadodetecnologias td {
 padding: 0.2em; 
 border-bottom: 1px solid #F0C060;
}

table.instituciones th address, table.instituciones td address {
 font-size: 1em; 
}

table.descriptores, table.institucion {
 border: solid 1px #D08830;
 text-align: left; 
}

table.descriptores td, table.descriptores th, table.instituciones td, table.instituciones th, table.institucion td, table.institucion th {
 font-family: Verdana, arial, sans serif;
 background-color: #F8D898; 
 font-size: 0.80em;
 text-align: left; 
 vertical-align: top; 
 border-bottom: solid 1px #F0C060;
 padding-right: 0.5em;
 padding-left: 0.5em;
 padding-top: 0.2em;
 padding-bottom: 0.2em;
}

div.biblio {
 font-size: 0.80em;
 letter-spacing: 0.04em;
 font-style: italic;
 text-align: left;
}

td.nom-tecn {
 width: 80%; 
}
