/* A), B), C)... */
.lista-letras {
    list-style-type: upper-alpha;
}

.lista-letras li::marker {
    content: counter(list-item, upper-alpha) ") ";
	padding-left:1rem;
}

.lista-letras li p a,
.lista-letras li > a{
	margin-left:1rem;
}

/* a), b), c)... */
.lista-minusculas {
    list-style-type: lower-alpha;
}

.lista-romana {
    list-style-type: upper-roman;
}

ol {
	margin-left:2rem !important;
}

.lista-minusculas li::marker {
    content: counter(list-item, lower-alpha) ") ";
}


.CompoText_base h6,
.CompoText_base h5,
.CompoText_base h4 {
	margin-top:2rem !important;
}

.CompoText_base img {
	max-width:100%;
}

.CompoText_base .hipervinculo {
    word-break: break-word;
}

.CompoText_base caption {
	font-size: 1.3rem !important;
	margin-bottom:1rem;
	color:#666 !important;
}

.CompoText_base .tabla-parrafo-izquierda {
	text-align:left !important;
}
	
.portada {
  text-align: center;
  margin: 0;
  padding: 0;
}
.portada img {
  height: 100%;
}

hr.negro {
  border: solid 2px black;
}
hr.doble {
  border: double 3px black;
  margin-bottom:2em;
}
div.portada, div.portadilla, div.creditos, div.introduccion, div.articulo, div.indice, div.autores, div.agradecimientos {
  padding-top: 6em;
  page-break-before: always;
}
/*DATOS DE PUBLICACIÓN*/
.publicacion-coleccion {
  text-align: center;
  margin-top: 20em;
  font-size: 1.2em;
}
.publicacion-titulo {
  text-align: left;
  margin-top: 5em;
  font-size: 2em;
  /*font-weight:bold;	*/
}
.publicacion-titulo + .publicacion-titulo {
  margin-top: 0;
}
.publicacion-titulo-2 {
  text-align: left;
  margin-top: 0;
  margin-bottom: 10em;
  font-size: 2em;
  font-weight: bold;
}
.publicacion-autor {
  text-align: center;
  margin-top: 8em;
  font-size: 1.2em;
}
.publicacion-cargo + .publicacion-autor {
  text-align: center;
  margin-top: 1em;
  font-size: 1.2em;
}
.publicacion-cargo + .publicacion-autor + .publicacion-autor {
  margin-top: 0;
}
.publicacion-organismo {
  text-align: center;
  margin-top: 8em;
  font-size: 1.3em;
}
.publicacion-logotipo {
  margin-top: 2em;
}
/*FIN DATOS DE PUBLICACION*/
/*AGRADECIMIENTOS*/
.agradecimientos-parrafo-1 {
  margin-top: 0.5em;
  text-align: justify;
}
/*FIN AGRADECIMIENTOS*/
/*AUTORES*/
.autores-parrafo-1, .autores-parrafo-2, .autores-universidades {
  margin-top: 0.5em;
  text-align: justify;
}
.autores-nivel-1 {
  margin-top: 1em;
  font-weight: bold;
}
/*AUTORES*/
/*SUMARIO*/
.sumario-titulo {
  text-align: center;
  font-size: 1.2em;
  color: #3CA7FF;
  margin-top: 3em;
  page-break-before: always;
  margin-bottom: 5em;
  font-weight: bold;
}
.sumario-seccion-antetitulo {
  margin-top: 1.5em;
  text-align: center;
  font-size: 1.2em;
}
.sumario-seccion-titulo {
  text-align: center;
}
.sumario-nivel-1 {
  font-size: 0.95em;
  margin-top: 1em;
  font-weight: bold;
  text-indent: -3em;
  margin-left: 3em;
}
.sumario-nivel-2 {
  font-size: 0.95em;
  margin-top: 0.5em;
  margin-left: 1.5em;
}
.sumario-nivel-2 + .sumario-nivel-2 {
  margin-top: 0;
}
.sumario-nivel-3 {
  font-size: 0.95em;
  margin-top: 0.3em;
  text-indent: -1.5em;
  margin-left: 2.5em;
}
.sumario-nivel-3-ant {
  font-size: 0.95em;
  margin-top: 0.8em;
  text-indent: -1.5em;
  margin-left: 2.5em;
}
.sumario-nivel-3-des {
  font-size: 0.95em;
  margin-top: 0.3em;
  /*  text-indent: -1.5em;*/
  margin-left: 3em;
}
.sumario-nivel-4 {
  font-size: 0.95em;
  margin-top: 0.3em;
  text-indent: -1.5em;
  margin-left: 4.5em;
}
.sumario-nivel-4-ant {
  font-size: 0.95em;
  margin-top: 1em;
  text-indent: -1.5em;
  margin-left: 4.5em;
}
.sumario-nivel-4-desp {
  font-size: 0.95em;
  margin-top: 0.3em;
  text-indent: -1.5em;
  margin-left: 4.5em;
}
.sumario-nivel-5 {
  font-size: 0.95em;
  margin-top: 0;
  text-indent: -1.5em;
  margin-left: 6em;
}
.sumario-bibliografia {
  font-size: 0.95em;
  margin-top: 1em;
  font-style: italic;
}
/*FIN SUMARIO*/
/*PAGINAS DE PROLOGO*/
.prologo-titulo {
  text-align: center;
  font-size: 1.2em;
  margin-bottom: 5em;
}
/*FIN PAGINAS DE PROLOGO*/
/*PAGINAS DE INTRODUCCIÓN*/
.introduccion-parrafo-1 {
  /*text-indent:1.5em;*/
  margin-top: 0.5em;
  text-align: justify;
}
.introduccion-nivel-1 {
  text-align: center;
  font-size: 1.2em;
  color: #3CA7FF;
  margin-top: 3em;
  page-break-before: always;
  margin-bottom: 5em;
  font-weight: bold;
}
/*FIN PAGINAS DE INTRODUCCIÓN*/
/*PORTADILLA SECCIÓN*/
.portadilla-titulo {
  font-size: 1.3em;
  text-align: center;
}
.portadilla-antetitulo {
  font-size: 1.3em;
  text-align: center;
  margin-bottom: 1em;
}

.general-parrafo-1  {
  /*text-indent:1.5em;*/
  margin-top: 1em;
  text-align: justify;
  margin-bottom: 1em;
}
.general-parrafo-1-ant{
   
  text-align: justify;
  margin-bottom: 1em;
  }
.general-parrafo-1-noant {
  text-align: justify;
  margin-bottom: 1em;
}
.general-parrafo-1-emeri {
  margin-top: 0.5em;
  margin-bottom: 1em;
}
.general-parrafo-1-no-ant-no-desp {
  text-align: justify;
  margin-top: 0;
  margin-bottom: 0;
}
.general-parrafo-1-nodesp {
  /*text-indent:1.5em;*/
  margin-top: 1em;
  text-align: justify;
}
.general-parrafo-1-nodesp + .general-parrafo-1-nodesp {
  /*text-indent:1.5em;*/
  margin-top: 0;
}
.general-parrafo-1-nodesp1 {
  /*text-indent:1.5em;*/
  /*margin-top:.5em;*/
  text-align: justify;
  margin-bottom: 0;
}
.general-parrafo-metido, .general-parrafo-metido-nodesp {
  /*  font-size: 0.9em;*/
  margin-left: 3em;
  text-align: justify;
  /*text-indent:1.5em;*/
  margin-top: 0.5em;
}
.general-parrafo-metido-nodesp + .general-parrafo-metido-nodesp {
  margin-top: 0;
}
.general-parrafo-2, .general-parrafo-2-ant {
  /*text-indent:1.5em;*/
  margin-top: 2.5em;
  text-align: justify;
  font-weight: bold;
}
.general-parrafo-2 + .general-parrafo-2 {
  margin-top: 1.5em;
}
.composicion-tribunal {
  margin-top: 1em;
  text-align: justify;
  font-weight: bold;
}
.general-parrafo-3 {
  margin-left: 1em;
  text-align: justify;
}
.general-parrafo-3-lista {
  margin-left: 0.5em;
  margin-top: -0.5em;
}
.general-parrafo-1 + .anexo-parrafo-1-metido {
  margin-top: 0.5em;
}
.general-nivel-1 {
  text-align: left;
  font-size: 2em;
  /*color:#3CA7FF;*/
  margin-top: 2em;
  page-break-before: always;
  margin-bottom: 5em;
  /*font-weight:bold;*/
}
.anexo-sumario-2-nivel-2 {
  text-align: left;
  font-size: 2em;
  /*color:#3CA7FF;*/
  margin-top: 3em;
  page-break-before: always;
  /*font-weight:bold;*/
  margin-bottom: 1em;
}
.general-autor {
  text-align: right;
  font-size: 0.85em;
}
.general-cargo {
  text-align: right;
  font-size: 0.85em;
  margin-top: 1em;
}
.general-cargo + .general-cargo {
  margin-top: 0;
}
.general-nivel-1 + .general-nivel-2 {
  margin-top: 0;
}
.general-nivel-1-desp {
  margin-top: 3em;
  page-break-before: always;
  text-align: center;
  font-size: 1.2em;
  margin-bottom: 5em;
}
.general-nivel-1-desp + .general-nivel-2 {
  margin-top: 0;
}
.general-nivel-2 {
  font-weight: bold;
  margin-top: 2em;
  margin-bottom: 1em;
  font-size: 1em;
}
.general-nivel-2-noant {
  font-weight: bold;
  margin-top: 2em;
  margin-bottom: 1em;
  font-size: 1.2em;
}
.general-nivel-2-nodesp {
  font-weight: bold;
  margin-top: 2em;
  margin-bottom: 1em;
  font-size: 1.2em;
}
.general-nivel-2 + .general-nivel-3 {
  margin-top: 0;
}
.general-nivel-2 + .general-nivel-3-noant {
  margin-top: 0;
}
.general-nivel-2 + .general-nivel-3-nodesp {
  margin-top: 0;
}
.general-nivel-2-noant + .general-nivel-3 {
  margin-top: 0;
}
.general-nivel-2-noant + .general-nivel-3-noant {
  margin-top: 0;
}
.general-nivel-2-noant + .general-nivel-3-nodesp {
  margin-top: 0;
}
.general-nivel-2-nodesp + .general-nivel-3 {
  margin-top: 0;
}
.general-nivel-2-nodesp + .general-nivel-3-noant {
  margin-top: 0;
}
.general-nivel-2-nodesp + .general-nivel-3-nodesp {
  margin-top: 0;
}
.general-nivel-3-sin-numero {
  font-weight: bold;
  margin-top: 2em;
  margin-bottom: 1em;
}
.general-nivel-3 {
  margin-bottom: 0.5em;
  margin-left: 1.5em;
  text-indent: -1.5em;
  margin-top: 2em;
  font-variant: small-caps;
}
.general-nivel-3-sin-numero {
  font-weight: bold;
  margin-top: 2em;
  margin-bottom: 1em;
  margin-left: 1.5em;
  font-style: italic;
}
.general-nivel-3-noant {
  /*  font-weight: bold;*/
  margin-top: 0;
  margin-bottom: 1em;
}
.general-nivel-3-nodesp {
  font-weight: bold;
  margin-top: 2em;
  margin-bottom: 1em;
}
.general-nivel-3-desp {
  margin-top: 1em;
  margin-bottom: 1em;
}
.general-nivel-3 + .general-nivel-4 {
  margin-top: 0;
}
.general-nivel-3 + .general-nivel-4-noant {
  margin-top: 0;
}
.general-nivel-3 + .general-nivel-4-nodesp {
  margin-top: 0;
}
.general-nivel-3-noant + .general-nivel-4 {
  margin-top: 0;
}
.general-nivel-3-noant + .general-nivel-4-noant {
  margin-top: 0;
}
.general-nivel-3-noant + .general-nivel-4-nodesp {
  margin-top: 0;
}
.general-nivel-3-nodesp + .general-nivel-4 {
  margin-top: 0;
}
.general-nivel-3-nodesp + .general-nivel-4-noant {
  margin-top: 0;
}
.general-nivel-3-nodesp + .general-nivel-4-nodesp {
  margin-top: 0;
}
.general-nivel-4 {
  /*font-weight:bold;*/
  font-style: italic;
  margin-top: 2em;
  margin-bottom: 1em;
}
.general-nivel-4-noant {
  /*font-weight:bold;*/
  font-style: italic;
  margin-top: 0;
  margin-bottom: 1em;
}
.general-nivel-4-nodesp {
  font-weight: bold;
  font-style: italic;
  margin-top: 2em;
  margin-bottom: 0;
}
.general-nivel-4 + .general-nivel-5 {
  margin-top: 0;
}
.general-nivel-4 + .general-nivel-5-noant {
  margin-top: 0;
}
.general-nivel-4 + .general-nivel-5-nodesp {
  margin-top: 0;
}
.general-nivel-4-noant + .general-nivel-5 {
  margin-top: 0;
}
.general-nivel-4-noant + .general-nivel-5-noant {
  margin-top: 0;
}
.general-nivel-4-noant + .general-nivel-5-nodesp {
  margin-top: 0;
}
.general-nivel-4-nodesp + .general-nivel-5 {
  margin-top: 0;
}
.general-nivel-4-nodesp + .general-nivel-5-noant {
  margin-top: 1em;
}
.general-nivel-4-nodesp + .general-nivel-5-nodesp {
  margin-top: 1em;
}
.general-nivel-5 {
  font-style: italic;
  margin-top: 2em;
  margin-bottom: 1em;
}
.general-nivel-5-noant {
  font-style: italic;
  margin-top: 0;
  margin-bottom: 1em;
}
.general-nivel-5-nodesp {
  font-weight: bold;
  font-style: italic;
  margin-top: 2em;
  margin-bottom: 0;
}
.general-nivel-6 {
  margin-top: 2em;
  margin-bottom: 1em;
}
.general-vineta-nivel-1 {
  line-height: 1em;
  text-align: justify;
  text-indent: -0.9em;
  margin-left: 1em;
  margin-bottom: 0;
  margin-top: 0.5em;
}
.general-vineta-nivel-2 {
  line-height: 1em;
  text-align: justify;
  margin-left: 2em !important;
  margin-top: 0.3em;
  text-indent: -0.9em;
}
.general-vineta-nivel-3 {
  line-height: 1.2em;
  text-align: justify;
  margin-left: 5.2em;
  text-indent: -1.3em;
  margin-top: 0.5em;
}
.general-vineta-nivel-2 + .general-vineta-nivel-1 {
  margin-top: 0.2em;
}
.CompoText_base ul, .CompoText_base li, .CompoText_base ol {
  margin-top: 0.5em;
  margin-bottom: 0;
  text-align: justify;
}
.CompoText_base ul li.sin {
  list-style-type: none;
}
.CompoText_base ul li.nivel-2 {
  list-style-type: circle;
  margin-left: 1.5em;
}
.CompoText_base ul li.nivel-3 {
  list-style-type: square;
  margin-left: 3em;
}
.CompoText_base ol li.letras {
  list-style-type: lower-alpha;
}
.CompoText_base table ol, .CompoText_base table ul {
  margin-top: 2em;
  margin-bottom: 1em;
}

.imagen-parrafo {
  text-align: center;
  margin-top: 2em;
  margin-bottom: 2em;
}
.imagen-parrafo-portada {
  text-align: center;
}
.imagen-parrafo-1 {
  text-align: center;
  margin-top: 1em;
  margin-bottom: 1em;
}
.imagen-parrafo + .imagen-fuente {
  margin-bottom: 0;
}
.imagen-parrafo-1 + .imagen-fuente {
  margin-bottom: 0;
}
.imagen-fuente {
  text-align: center;
  font-size: 0.75em;
  margin-top: 1em;
}
.imagen-pie {
  text-align: center;
  font-size: 0.85em;
  margin-top: 1em;
}
img.imgcenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
/*PAGINA DE CREDITOS*/
.creditos-codigo {
  font-size: 0.85em;
  font-style: italic;
}
.creditos-parrafo-1 {
  font-size: 0.85em;
  margin-top: 1em;
  margin-bottom: 0;
}
.creditos-parrafo-1-desp-2 {
  font-size: 0.85em;
  font-style: italic;
  margin-top: 0;
  margin-bottom: 2em;
}
.creditos-tdc, .creditos-parrafo-1-nodesp {
  font-size: 0.85em;
  margin-top: 0;
}
.creditos-parrafo-1-desp-1 {
  font-size: 0.85em;
  font-style: italic;
  margin-top: 0;
  margin-bottom: 2em;
}
.creditos-copy-desp-1 {
  font-size: 0.85em;
  font-style: italic;
  margin-top: 0;
  margin-bottom: 2em;
}
.creditos-copy-desp-2 {
  font-size: 0.85em;
  font-style: italic;
  margin-top: 0;
  margin-bottom: 2em;
}
/*FIN PAGINA DE CREDITOS*/
/*NOTAS AL PIE*/
div.footnotes {
  border-top: solid 0.1em gray;
  border-bottom: solid 0.1em gray;
  padding-top: 1em;
  padding-bottom: 1em;
  margin-top: 2em;
}
.citas-parrafo-1 {
  font-size: 0.85em;
  text-indent: -2.2em;
  margin-left: 1.5em;
  text-align: justify;
}
/*FIN NOTAS AL PIE*/
/*BIBLIOGRAFIA*/
.bibliografia-parrafo-1 {
  font-size: 0.9em;
  text-indent: -1.5em;
  margin-left: 1.5em;
}
.general-nivel-3-centro {
  font-size: 0.9em;
  font-weight: bold;
  margin-top: 2em;
  text-align: center;
  margin-bottom: 1em;
}
/*FORMATOS LOCALES*/
span.vles {
  font-weight: normal;
  font-style: normal;
  text-transform: uppercase;
}
span.vles-ng {
  font-weight: bold;
  font-style: normal;
  text-transform: uppercase;
}
span.rda {
  font-weight: normal;
  font-style: normal;
}
span.cva {
  font-weight: normal;
  font-style: italic;
}
span.cva-ng {
  font-weight: bold;
  font-style: italic;
}
span.ng {
  font-weight: bold;
  font-style: normal;
}
span.negra {
  font-weight: bold;
  font-style: normal;
}
span.vtas {
  font-weight: normal;
  font-style: normal;
  font-variant: small-caps;
}
span.vtas-ng {
  font-weight: bold;
  font-style: normal;
  font-variant: small-caps;
}
span.cva-vtas {
  font-weight: normal;
  font-style: italic;
  font-variant: small-caps;
}
span.superindice {
  font-size: 0.65em;
  vertical-align: text-top;
}
/*FIN FORMATOS LOCALES*/
.general-numero-nivel-1 {
  margin-left: 1em;
  text-indent: -1em;
  margin-top: 0.5em;
  text-align: justify;
}
.general-letra-nivel-1 {
  margin-left: 1em;
  text-indent: -1em;
}
.general-numero-nivel-2 {
  margin-left: 3em;
  text-indent: -1em;
  margin-top: 0.5em;
  text-align: justify;
}
span.ng-vtas {
  font-weight: bold;
  font-style: normal;
  font-variant: small-caps;
}
span.ng-cva {
  font-weight: bold;
  font-style: italic;
}
span.separa {
  padding-left: 1em;
}
span.indexa {
  padding-left: 2em;
}
span.indexa2 {
  padding-left: 1.4em;
}
span.versalitas {
  font-size: 0.75em;
}
/*HIPERVÍNCULOS*/
.footnote-link {
  font-size: 0.65em;
  vertical-align: text-top;
}
.CompoText_base a {
  text-decoration: none;
  /* color: rgb(80, 80, 80);*/
  font-style: normal;
  font-weight: normal;
}
.CompoText_base a:hover {
  /*color: rgb(0, 0, 0);*/
  font-style: normal;
  font-weight: normal;
  /*text-decoration:none;*/
}
.CompoText_base a.url {
  text-decoration: none;
  color: rgb(0, 0, 255);
  font-style: normal;
  font-weight: normal;
}
/* ESTILOS NUEVOS PARA TABLAS */
/*Formato general de tablas*/
.CompoText_base table {
  line-height: 1.2;
  font-size: 0.8em;
  border-top: 0.05em solid gray;
  border: 1px solid gray;
  border-top: 0.05em solid gray;
  border-bottom: 0.05em solid gray;
  border-collapse: collapse;
  margin-top: 2em;
  margin-bottom: 2em;
  margin-left: auto;
  margin-right: auto;
  table-layout: auto;
  width: 100%;
  padding:0;
}
.CompoText_base thead td {
  padding: 0.3em;
  border-bottom: 1px solid;
  empty-cells: show;
  
}
.CompoText_base thead td + td {
  padding: 0.3em;
    border-left: 1px solid;
  empty-cells: show;
   
}
.CompoText_base tbody td {
  vertical-align: top;
  padding: 0.3em;
  empty-cells: show;
  border: 1px solid; 
  
  
}
.CompoText_base td[rowspan] {
  vertical-align: middle;
}
.CompoText_base td {
  vertical-align: bottom;
 
}
.CompoText_base tfoot td {
  vertical-align: top;
  padding: 0.4em;
  empty-cells: show;
  border-top: 1px solid;
}
.CompoText_base tfoot td + td {
  padding: 0.4em;
  empty-cells: show;
  border-top: 1px solid;
}
/*Fin formato general de tablas*/
/* PROPIEDADES DE TABLA GENERICA */
.CompoText_base table td.tabla-celda-sup {
  vertical-align: top;
}
.CompoText_base table td.tabla-celda-inf {
  vertical-align: sub;
}
.CompoText_base table td.celda-rayas {
  border-top: 1px solid;
  border-bottom: 1px solid;
}
.CompoText_base table td.celda-raya-inf {
  border-bottom: 1px solid;
}
.CompoText_base table td.celda-raya-izq {
  border-left: 1px solid;
}
.CompoText_base table td.celda-raya-der {
  border-right: 1px solid;
}
.tabla-parrafo-centrado {
  text-align: center !important;
  margin-top: 0.5em;
  vertical-align: middle;
}
.tabla-parrafo-derecha {
  text-align: right !important;
  margin-top: 0.5em;
  vertical-align: middle;
}
.tabla-cabecera {
  text-align: center !important;
  margin-top: 0;
  margin-bottom: 0;
  font-weight: bold;
  vertical-align: middle;
}
/* FIN PROPIEDADES DE TABLA GENERICA */

/*Fin tablas para este libro*/
/* FIN ESTILOS NUEVOS PARA TABLAS */
/*Cuadros con borde gris*/
.cuadro {
  margin-top: 2em;
  border: solid gray 1px;
  padding: 20px;
}
/*Estilos no contemplados. Se destacan para localizarlos*/
.p-rrafo-b-sico {
  color: #F00;
  font-size: 3em;
}
p.ning-n-estilo-de-p-rrafo {
  color: #F00;
  font-size: 3em;
}
.general-lista-letras-nivel-2-desp {
  list-style-type: lower-alpha;
}
/* Anexos */
.general-anexo-nivel-1 {
  text-align: center;
  font-size: 1.2em;
  color: #3CA7FF;
  margin-top: 3em;
  page-break-before: always;
  margin-bottom: 5em;
  font-weight: bold;
}
.anexo-cuadro-titulo {
  margin-top: 4rem !important;
    font-weight: bold;
    text-indent: -1.5em;
    margin-left: 1.5em !important;
    margin-bottom: 2em !important;
}
.anexo-cuadro-subtitulo-noant, .anexo-cuadro-subtitulo {
  margin-top: 0.5em;
  text-transform: uppercase;
  
  
}
.anexo-cuadro-subtitulo-letra {
  margin-top: 0.5em;
  text-indent: -1.5em;
  margin-left: 1.5em;
  text-transform: uppercase;
}
.anexo-grafico-titulo {
  font-size: 1.2em;
  margin-top: 3em;
  margin-bottom: 2em;
  text-transform: uppercase;
  text-align:center !important;
  margin-left: 2.5em;
}
.anexo-nivel-1 {
  text-align: left;
  font-size: 2em;
  margin-top: 3em;
  page-break-before: always;
  margin-bottom: 4em;
}
.anexo-nivel-1-portadilla, .anexo-nivel-1-portadilla-num {
  text-align: left;
  font-size: 1.9em;
  margin-top: 2em;
  margin-bottom: 2em;
  margin-left: 2em;
}

.anexo-nivel-2 {
  margin-top: 2em;
  margin-bottom: 1em;
  text-align: justify;
}
.anexo-capitulo {
  text-align: center;
  margin-top: 2em;
  margin-bottom: 1em;
}
.anexo-capitulo-tit {
  text-align: center;
  margin-top: 2em;
  margin-bottom: 1em;
  font-weight: bold;
}
.anexo-seccion-cva {
  text-align: center;
  margin-top: 2em;
  margin-bottom: 1em;
  font-style: italic;
}
.anexo-nivel-2-boe {
  font-size: 0.9em;
  margin-top: 1em;
  margin-bottom: 1em;
  text-align: center;
}
.anexo-nivel-3, .anexo-nivel-3-noant {
  font-weight: bold;
  margin-top: 1em;
  margin-bottom: 0.5em;
  text-indent:-1em;
  margin-left:1em;
}
.anexo-parrafo-1 {
  margin-top: 1em;
  text-align: justify;
}
.anexo-parrafo-1-ant{
  margin-bottom: 1em;
  text-align: justify;
  }
.anexo-parrafo-1-cargo {
  margin-top: 0;
  text-align: justify;
}
.anexo-parrafo-1-nodesp,  .anexo-parrafo-1-nombres  {
  margin-top: 1em;
  text-align: justify;
}
.anexo-parrafo-1-nombres {
  margin-top: 1em;
  margin-bottom:1em;
  font-weight:bold;
  }
  .anexo-parrafo-1-nombres-nodesp {
    margin-bottom:0em;
    font-weight:bold;
    }
.anexo-seccion {
  text-align: left;
  font-size: 2em;
  margin-top: 3em;
  page-break-before: always;
  margin-bottom: 3em;
}
.anexo-parrafo-1-metido {
  margin-left: 3em;
  margin-bottom: 1em;
  text-align: justify;
  margin-top: 0.5em;
}
.anexo-parrafo-1-metido-cent {
  margin-left: 3em;
  margin-bottom: 1em;
  text-align: center;
  margin-top: 1em;
}
.anexo-parrafo-2-metido {
  margin-left: 4em;
  margin-bottom: 1em;
  text-align: justify;
}
.anexo-sumario-2-numpag {
  padding-left: 7.3em;
  margin-bottom: 1em;
}
.anexo-sumario-2-nivel-3 {
  font-size: 0.8em;
  padding-left:2em;
}
.anexo-sumario-1-nivel-2 {
  font-size: 1.5em;
  margin-top: 1em;
  margin-bottom: 1em;
  text-indent: -1.5em;
  margin-left: 2em;
}
.anexo-sumario-1-nivel-2-noant {
  font-size: 1.5em;
  margin-top: 1em;
  margin-bottom: 1em;
  text-indent: -1em;
  margin-left: 2em;
}
/* Presentación */
.presentacion-titulo {
  text-align: left;
  font-size: 2em;
  margin-top: 3em;
  page-break-before: always;
}
.presentacion-autor {
  font-weight: bold;
  font-size: 1.2em;
  margin-top: 1em;
  margin-bottom: 4em;
}
.presentacion-firma {
  margin-top: 1em;
  text-align: right;
}
.presentacion-parrafo-1 {
  margin-top: 1.5em;
  text-align: justify;
}
.presentacion-parrafo-1-centro, .presentacion-astericos {
  margin-top: 1.5em;
  text-align: center;
}
.presentacion-parrafo-2 {
  margin-top: 1em;
  margin-bottom: 1em;
  text-align: center;
}
.general-num-nivel-1-sin-numero {
  margin-left: 1em;
}
.CompoText_base .linea {
  border-color: black;
  margin-bottom: 0;
}
.linea1 {
  margin-top: 0.2em;
}
.menor {
  font-size: 0.7em;
  text-transform: uppercase;
}
.general-vi-eta-letra {
  text-indent: -1em;
  margin-left: 1em;
}
.anexo-parrafo-cent {
  text-align: center;
  margin-bottom: 1em;
}
.anexo-nivel-4, .anexo-nivel-4-noant {
  font-variant: small-caps;
  margin-top: 1em;
  margin-bottom: 0.5em;
}
.anexo-nivel-5-noant, .anexo-nivel-5 {
  margin-top: 1.5em;
  font-style: italic;
}
.anexo-nivel-6-noant {
  margin-top: 1em;
}
.subir {
  vertical-align: 20%;
}
.bajar, .subindice {
  vertical-align: -20%;
  
}
.versales-s-s {
margin-top:3em;
margin-bottom:1em;  
  }
.totales {
border-top: 1px solid;
border-bottom: 1px solid;
vertical-align:middle;

  }
.anexo-cargo {
 margin-top:0;
 margin-bottom:1em; 
  }
  .anexo-sumario-2-titulo {
  margin-top:4em;
  font-size:2em;  
  margin-left:1.5em;
    }
    .center {
  text-align: center;
  text-indent: 0;
}

/* boton volver al indice */
#DeltaPlaceHolderMain .CompoText_base a.volverIndice {
    position: fixed !important;
    
    top: 8rem !important;

    /*padding: 12px 18px;*/

    /*background: #005a9c;
    color: white;*/
    text-decoration: none;

    /*border-radius: 25px;

    font-weight: bold;*/

    /*box-shadow: 0 2px 8px rgba(0,0,0,.3);*/

    z-index: 9999;
	padding-left: 1rem;
    padding-right: 1rem;
	display:none;
	background: #585757 !important;
    font-style: normal !important;
    vertical-align: middle !important;
    white-space: nowrap !important;
    text-align: center !important;
    color: #fff !important;
    margin: 0 5px 0 0 !important;
    overflow: visible !important;
    cursor: pointer !important;
    text-indent: 0 !important;
    line-height: 33px;
    -webkit-box-sizing: content-box !important;
    -moz-box-sizing: content-box !important;
    box-sizing: content-box !important;
    font-size: 1.4rem !important;
}

#DeltaPlaceHolderMain .CompoText_base a.volverIndice:hover,
#DeltaPlaceHolderMain .CompoText_base a.volverIndice:focus{
    /*background:#003f6d;
    color:white;*/
    background-color: #f6ad2d !important;
    color: #000 !important;
}



/* Large devices & Medium devices (tablets, 768px and up) */
@media screen and (max-width:767px) {
	#DeltaPlaceHolderMain .CompoText_base a.volverIndice {
		right: inherit; // calc((100vw - 660px) / 2 + 4rem);
		left: 4rem;
		opacity: 0.8;
	}	
	
	#DeltaPlaceHolderMain .CompoText_base .contenedorTabla {
		width: 100%;
		overflow-x: auto;
		-webkit-overflow-scrolling: touch;
	}
	
	#DeltaPlaceHolderMain .CompoText_base .contenedorTabla table {
		min-width: 100%;
		border-collapse: collapse;
		table-layout: fixed;
		max-width: 100%;
	}
	
	#DeltaPlaceHolderMain .CompoText_base .contenedorTabla table th {
		min-width:0 !important;
		width: auto !important;
	}
	
	.container {
		min-width: 515px;
	}
}	

/* Large devices & Medium devices (desktops, 768px and up) */
@media screen and (min-width: 768px) {
	#DeltaPlaceHolderMain .CompoText_base a.volverIndice {
		right: calc((100vw - 722px) / 2 + 1.7rem);
	}
}

/* Large devices & Medium devices (desktops, 992px and up) */
@media screen and (min-width:992px) {
	#DeltaPlaceHolderMain .CompoText_base a.volverIndice {
		right: calc((100vw - 772px) / 2 + 4rem);
	}
}

/* Large devices (large desktops, 1200px and up) */
@media screen and (min-width: 1200px) {
	#DeltaPlaceHolderMain .CompoText_base a.volverIndice {
		right: calc((100vw - 1153px) / 2 + 14rem);
	}
}
