body {
  font-family: helvetica, verdana, arial, sans-serif;
  padding: 1em;
  line-height: 1.2em;
  font-size: 1em;
  color: rgb(0, 0, 0);
}
p, h1, h2, h3, h4, h5, h6 {
  line-height: 1.2em;
  font-size: 0.85em;
  margin: 0;
}
.portada {
	margin-bottom: 0.00em;
	text-align: center;
	font-weight: normal;
	font-style: normal;
	color: rgb(0,0,0);
}

/*parrafos de portada*/
/*fin parrafos de portada*/
/*parrafos de creditos*/
.creditos-nivel-1 {
  font-size: 0.8em;
  margin-bottom: 0.4em;
  text-align: left;
  font-weight: bold;
  font-style: normal;
  color: rgb(0, 0, 0);
}
.creditos-parrafo-2-ant {
  font-size: 0.8em;
  margin-top: 2em;
  text-align: left;
  font-weight: normal;
  font-style: normal;
  color: rgb(0, 0, 0);
}
.creditos-parrafo {
  font-size: 0.8em;
  text-align: left;
  font-weight: normal;
  font-style: normal;
  color: rgb(0, 0, 0);
}
/*fin parrafos de creditos*/
/*parrafos de encabezado*/
.general-nivel-1 {
  margin-bottom: 1em;
  margin-top: 2em;
  text-align: left;
  font-weight: bold;
  font-style: normal;
  color: rgb(0, 70, 130);
}
.general-nivel-2 {
  margin-bottom: 1em;
  margin-top: 2em;
  text-align: left;
  font-weight: bold;
  font-style: normal;
  color: rgb(0, 70, 130);
}
.general-nivel-3-noant {
  margin-bottom: 1em;
  margin-top: 0;
  text-align: left;
  font-weight: bold;
  font-style: italic;
  color: rgb(0, 70, 130);
}
.general-nivel-5-noant {
  margin-bottom: 1em;
  text-align: left;
  color: rgb(0, 70, 130);
}
/*.general-nivel-6 {
}
.general-nivel-6-noant {
}*/
/*fin parrafos de encabezado*/
/*parrafos de texto*/
.general-parrafo-1 {
  margin-bottom: 0;
  margin-top: 0.5em;
  text-indent: 1em;
  text-align: justify;
  font-weight: normal;
  font-style: normal;
  color: rgb(0, 0, 0);
}
.general-autor-desp {
  font-size: 0.8em;
  text-align: left;
  margin-bottom: 1em;
  font-weight: bold;
}
/*fin parrafos de texto*/
/*listas*/
.bibliografia-vineta-nivel-1 {
  font-size: 0.8em;
  line-height: 1.2em;
  margin-bottom: 0.5em;
  margin-top: 0;
  text-indent:-1em;
  text-align: justify;
  font-weight: normal;
  font-style: normal;
  color: rgb(0, 0, 0);
  margin-left:1em;
}
.general-cargo{
text-indent:-1.5em;
margin-left:1.5em;
  }
/*fin listas*/
/*imágenes*/
img {
  max-width: 100%;
  max-height: 100%;
}
.imagen-titulo {
  font-size: 0.75em;
  margin-bottom: 0;
  margin-top: 2em;
  text-indent: 0;
  margin-right: 0;
  margin-left: 0;
  text-align: center;
  font-weight: bold;
  font-style: normal;
  color: rgb(0, 0, 0);
}
.imagen-parrafo-1, .imagen-parrafo-1-desp {
  margin-bottom: 0;
  margin-top: 1.5em;
  text-indent: 0;
  margin-right: 0;
  margin-left: 0;
  text-align: center;
  font-weight: normal;
  font-style: normal;
  color: rgb(0, 0, 0);
}
.imagen-pie {
  font-size: 0.75em;
  margin-bottom: 0;
  margin-top: 1.5em;
  text-indent: 0;
  margin-right: 0;
  margin-left: 0;
  text-align: center;
  font-weight: normal;
  font-style: normal;
  color: rgb(0, 0, 0);
}
.imagen-pie + .imagen-pie {
  margin-top: 0;
}
p.imagen-fuente {
  font-size: 0.67em;
  margin-bottom: 3em;
  margin-top: 1.5em;
  text-indent: 0;
  margin-right: 0;
  margin-left: 0;
  text-align: center;
  font-weight: normal;
  font-style: italic;
  color: rgb(0, 0, 0);
}
p.imagen-fuente + p.imagen-fuente {
  margin-top: -3em;
}
/*fin imágenes*/
/*formatos locales*/
span.heavy, span.bold {
  font-weight: bold;
  font-style: normal;
}
/*fin formatos locales*/
/*tablas*/
/*parrafos de tabla*/
p.tabla-cabecera {
  font-size: 0.75em;
  text-indent: 0;
  margin-right: 0;
  margin-left: 0;
  text-align: center;
  font-weight: bold;
  font-style: normal;
  color: rgb(0, 70, 130);
}
p.tabla-parrafo-izquierda {
  font-size: 0.75em;
  margin-bottom: 0;
  margin-top: 0;
  text-indent: 0;
  margin-right: 0;
  margin-left: 0;
  text-align: left;
  font-weight: normal;
  font-style: normal;
  color: rgb(0, 0, 0);
}
p.tabla-parrafo-derecha {
  font-size: 0.75em;
  margin-bottom: 0;
  margin-top: 0;
  text-indent: 0;
  margin-right: 0;
  margin-left: 0;
  text-align: right;
  font-weight: normal;
  font-style: normal;
  color: rgb(0, 0, 0);
}
p.tabla-parrafo-centro {
  font-size: 0.75em;
  margin-bottom: 0;
  margin-top: 0;
  text-indent: 0;
  margin-right: 0;
  margin-left: 0;
  text-align: center;
  font-weight: normal;
  font-style: normal;
  color: rgb(0, 0, 0);
}
/*estilos de celda*/
td.celda-centro {
  vertical-align: middle;
}
td.celda-inferior {
  vertical-align: bottom;
}
/*formato general de tablas*/
table, table.tabla-conbordes {
  line-height: 1em;
  font-size: 1em;
  border-top: 3px solid rgb(0, 70, 130);
  border-bottom: 3px solid rgb(0, 70, 130);
  border-collapse: collapse;
  font-weight: normal;
  font-style: normal;
  margin-top: 1em;
  margin-bottom: 2em;
  margin-left:auto;
	margin-right:auto;
	display:block;
	width:90%;
  table-layout: auto;
}
td.celda-cabecera, thead td {
  padding: 0.5em;
  border-bottom: 1px solid rgb(0, 70, 130);
  border-right: 1px solid rgb(0, 70, 130);
  empty-cells: show;
}
tbody td {
  padding: 0.2em;
  empty-cells: show;
  border-bottom:0;
  border-right: 1px solid rgb(0, 70, 130);
  
}
tbody td + td {
  padding: 0.2em;
  /*border-left: 0.05em solid gray;*/empty-cells: show;
}
/*fin formato general de tablas*/
/*fin tablas*/
p.tabla-titulo-1, p.tabla-titulo-2 {
  font-size: 0.8em;
  font-weight: bold;
  font-style: normal;
  margin-top: 2em;
  margin-bottom: 0.85em;
  text-align: center;
  /*color: rgb(0,70,130);*/
}
/*hipervinculos*/
a {
  text-decoration: none;
}
/*fin hipervinculos*/
/*notas al pie*/
/*fin notas al pie*/
span.superindice, .footnote-link, .superindice-italic {
	font-size: 0.65em;
	vertical-align:20%;
}