
body {
  color: white;
  background-color: black;
  text-weight: bold;
  text-align: justify;
  font-family: sans-serif;
  margin: 1% 3% 3% 3%;
}

body.peque {
  font-size: x-small;
  margin: 5px 0px 0em 5px;
  font-style: italic;
}

a:link { color: #0ff; }
a:visited { color: #ccf; }
a:active { color: #fff; background-color: #00f;}

a.blanco:active { color: #66c; background-color: #fff; }
a.blanco:visited { color: #337; }
a.blanco:link { color: #009; }

table.sinmargen { 
  margin: 0% 0%; 
  width: 100%;
  padding: 0em;
  border: none; 
}

table.thumbnail {
  margin-top: 0%; margin-left: 0%; 
  width: 100%;
  border: none; 
  text-align: center;
}

td.borde_inferior {
  border-bottom: 1px solid #666;
}

p.titulo {
  font-weight: bold;
  font-family: "Arial Black", sans-serif;
  color: #f00;
  font-size: small;
}

p.titulo:first-letter {
  font-weight: bolder;
  font-family: serif;
  font-size: large;
  color: #33f;
}
p.car_tecnicas {
  font-style: italic;
  background-color: #666;
  padding: 1em;
}

p.coment_personal {
  font-weight: bold;
  font-family: "A.C.M.E. Secret Agent Italic", sans-serif;
}

p.firma {
  font-weight: bold;
  font-style: italic;
  font-family: "A.C.M.E. Secret Agent Italic", sans-serif;

}

h2:first-letter {
  color: green;
  font-weight: bolder;
  font-size: 120%; 
}

h2 {
  color: yellow;
}

span.intro_autor {
  font-size: x-small; 
  color: #f33;
}
span.autor {
  font-weight: bold;
  font-family: "Arial Black" sans-serif;
  color: #c00;
  font-size: smaller;
}
span.enlace_periodo {
  font-size: small;
}
li {
  font-size: small;
}
h3 {
  font-size: 90%;
  color: lightgreen;
  font-style: normal;
}
h3.subreino {
  font-size: 110%;
  color: lightblue;
}
h2.cab_tipos {
  font-size: 110%; right-padding: 0em;
  font-style: italic;
}
.tipo {
  font-size: 100%;
}
h2.cab_clases {
  font-size: 105%;
  font-style: italic;
}
h3.subtipo {
  font-size: 105%;
  color: lightblue;
}
.clase {
  font-size: 95%;
}
h2.cab_ordenes {
  font-size: 100%;
  font-style: italic;
}
h3.subclase {
  font-size: 95%;
  color: lightblue;
}
h3.infraclase {
  font-size: 90%;
  color: blue;
}
.orden {
  font-size: 90%;
}
h2.cab_familias {
  font-size: 95%; 
  font-style: italic;
}
h3.suborden {
  font-size: 90%;
  color: lightblue;
}
.familia {
  font-size: 85%;
}
h2.cab_generos {
  font-size: 90%;
  font-style: italic;
}
h3.subfamilia {
  font-size: 85%;
  color: lightblue;
}
.genero {
  font-size: 80%;
}
h3.especie {
  font-style: italic;
  font-size: 14pt;
  color: red;
}
h4.subespecie {
  font-size: 80%;
  color: lightred;
  font-style: italic;
}
h4.enlaces {
  color: #fd0;
  margin-bottom: 3px;
}
h2 {  font-family: sans-serif; }

td.dom {
  padding: 0em 1em 0em 1em;
  font-style: italic;
}
td.t {
  color: black;
  padding: 0em 1em 0em 3px;
  white-space: nowrap;
  font-style: italic;
}
td.tw {
  color: white;
  padding: 0em 1em 0em 3px;
  font-style: italic;
}
td.m {
  color: black;
  padding: 0em;
  text-align: center; 
}
td.mw {
  color: white;
  padding: 0em;
  text-align: center; 
}
td.v {
  background-image: url(../../../img/nexos/bw_v.gif);
  background-repat: repeat-y;
}
td.nh {
  background-image: url(../../../img/nexos/n_h.gif);
  background-repat: repeat-x;
  width: 10px;
  color: black;
}
td.img_lado {
  background-color: black;
  padding: 0em 0em 0em 1em;
}
span.nh {
  color: black;
  background-color: white;
  horizontal-alignment: center;
}
span.sp_autor, span.gen_autor, span.fam_autor, span.ord_autor, span.cl_autor, span.ph_autor, span.re_autor  {
  font-style: normal;
  font-family: sans-serif;
  color: lightblue;
}
span.sp_comun, span.gen_comun, span.fam_comun, span.ord_comun, span.cl_comun, span.ph_comun, span.re_comun {
  font-weight: bolder;
  color: #f93;
  text-shadow: white 3px 3px 1px; 
}
.sp_descr,.gen_descr,.fam_descr,.ord_descr,.cl_descr,.ph_descr,.re_descr,.con_taxon {
  text-align: justify;
  font-family: sans-serif;
  background-color: #004;
  padding: 10px;
  color: #ffd;
}
.sp_enlaces,.fam_enlaces,.gen_enlaces,.ord_enlaces,.cl_enlaces,.ph_enlaces,.re_enlaces {
  font-style: italic;
  margin-left: 2em;
}
.sp_enlaces,.fam_enlaces,.gen_enlaces,.ord_enlaces,.cl_enlaces,.ph_enlaces h2 {
  font-style: normal;
}
.lang {
   font-style: bold;
   font-family: sans-serif;
}
.sp_enlaces a:link { color: lightred;}
.sp_enlaces a:visited { color: yellow;}
.sp_enlaces a:active { color: orange; }
td.vw {
  background-image: url(../../../img/nexos/wb_v.gif);
  background-repat: repeat-y;
}
td.taxon {
 padding: 0em 1em 0em 10px;
 border-left: ridge;
 white-space: nowrap;
 font-style: italic;
}
.auth {
  font-style: normal;
}
.sp_taxon,.gen_taxon,.fam_taxon,.ord_taxon,.cl_taxon,.ph_taxon,.re_taxon,.oth_taxon {
  font-style: italic;
  font-family: sans-serif;
  color:cyan;
}
table.nombres_comunes {
  border: thin solid lightblue;
}

table.nombres_comunes tr.cabecera {
  background-color: red;
}

.pie_pagina {
  border-top: thin solid white;
  margin-top: 2em;
  text-align: right;
  position: absolute;
  right: 20px;
}

.pie_pagina td {
  padding-left: 2em;
  font-size: 8pt;
  font-style: italic;
}

.mas_img {
  text-align: right;
  font-style: italic;
  font-size: small;
  background-color: #666;
}

.ret_main {
  background-color: #666;
  margin-top: 1em;
}

.ret_main table {
  width: 100%;
}

.ref_titulo {
  font-weight: bold;
}

.ref_autor {
  font-style: italic;
}

.ref_editorial {
}

.ref_codigo {
  font-family: monospace;
}

.cladograma {
 width: 100%; 
 overflow: auto;
 text-align: center;
}

.imagenes {
border-spacing: 2px;
width: 100%; 
}

table.imagenes td {
padding: 2px;
text-align: center;
}
