@charset "utf-8";
/* CSS Document */



/*Contenedor y menú del artículo*/
.cont_menu_capitulo{
	height:28px;
	width: 1024px;
	border-bottom:1px solid #3957A3;
	color:#3957A3;
}
.capitulo_actual{
	position:absolute;
	font-size:.6em;
	top:10px;
	width: 670px;
}
.menu_capitulo{
	height:18px;
	width: 1024px;
	padding-top:10px;
}
.menu_capitulo li{
	float:right;
	margin-left:20px;
}
.menu_capitulo {
	list-style-type:none;
	vertical-align:middle;
}
.menu_capitulo{
	font-size:.6em;
	height:37px;
	vertical-align:middle;
}
.menu_capitulo a{
	color:#3957A3;
}
.menu_capitulo a:hover{
	color:black;
}

#cap_I_indice{
}
/*Fin contenedor del artículo*/


/*Contenedor del capítulo*/
.contenedor_capitulo{
	font-family:"Myriad Pro";
	width: 964px;
	height: 490px;
	margin:0;
	font-size:.90em;
	line-height:1.4em;
	border-bottom:1px solid #3957A3;
	padding:30px;
	overflow:auto;
	overflow-x:hidden;
}
.contenedor_capitulo a, .contenedor_capitulo a:visited{
	color:#3957A3;
}
.contenedor_capitulo a:hover{
	color:black;
}
/*Fin contenedor del capítulo*/

/*Introducción*/
.introduccion-nivel-1{
	color:#3957A3;
	text-align:center;
	margin-top:20px;
}
.introduccion-parrafo-1{
	text-align:justify;
	margin-top:1em;
	text-indent:1.5em;
}
.introduccion-parrafo-1-ant{
	text-align:justify;
	margin-top:1em;
}
/*Fin Introducción*/

/*Índice*/

.indice-titulo{
	color:#3957A3;
	text-aling:center;
	margin-top:2em;
}

.tdc-nivel-2, .tdc-nivel-2-ant{
	margin-top:1em;
}


.tdc-nivel-3-ant, .tdc-nivel-3{
	margin-top:1em;
	margin-left:3em;
	font-style:italic;
	color:rgb(100, 100, 100);
	text-indent:-1em;
}
.tdc-nivel-3{
	margin-top:0;
}
.tdc-nivel-3-ant a, .tdc-nivel-3-ant a:visited {
	color:rgb(100, 100, 100);
}
.tdc-nivel-3-ant a:hover{
	color:black;
}
.tdc-nivel-3 a, .tdc-nivel-3 a:visited {
	color:rgb(100, 100, 100);
}
.tdc-nivel-3 a:hover{
	color:black;
}
.tdc-nivel-4, .tdc-nivel-4-ant{
	margin-top:.5em;
	margin-left:6em;
	color:rgb(100, 100, 100);
	text-indent:-2em;
}
.tdc-nivel-4{
	margin-top:0;
}
.tdc-nivel-4-ant a, .tdc-nivel-4-ant a:visited {
	color:rgb(100, 100, 100);
}
.tdc-nivel-4-ant a:hover{
	color:black;
}
.tdc-nivel-4 a, .tdc-nivel-4 a:visited {
	color:rgb(100, 100, 100);
}
.tdc-nivel-4 a:hover{
	color:black;
}


/*Fin Índice*/


/*Circualares / Consultas ...*/
.circulares-nivel-1{
	margin-top:.5em;
	margin-left:1em;
}
.circulares-nivel-1 a, .circulares-nivel-1 a:visited {
	color:rgb(100, 100, 100);
}
.circulares-nivel-1 a:hover{
	color:black;
}

/*Fin Circualares / Consultas ...*/


.general-nivel-2{
	color:#3957A3;
	/*text-align:center;*/
	/*font-family:"Myriad Pro";*/
	font-weight:lighter;
	font-size:1.2em;
	margin-top:1.5em;
	margin-bottom:1em;
	text-indent:-1em;
	margin-left:1em;
	}
.general-nivel-3{
	font-weight:bold;
	margin-top:2em;
	margin-bottom:1em;
	color:#3957A3;
	text-indent:-2em;
	margin-left:2em;
}
.general-nivel-3-noant{
	font-weight:bold;
	margin-top:1em;
	margin-bottom:1em;
	color:#3957A3;
	text-indent:-1.8em;
	margin-left:1.8em;
}
.general-nivel-4{
	font-variant:small-caps;
	margin-top:2em;
	margin-bottom:1em;
	text-indent:-2.5em;
	margin-left:2.5em;
	
}
.general-nivel-4-noant{
	font-variant:small-caps;
	margin-top:1em;
	margin-bottom:1em;
	text-indent:-2.5em;
	margin-left:2.5em;
	
}

.general-nivel-5{
	font-style:italic;
	margin-top:2em;
	margin-bottom:1em;
	text-indent:-3em;
	margin-left:3em;
	text-align:justify;
}
.general-nivel-5-noant{
	font-style:italic;
	margin-top:1em;
	margin-bottom:1em;
	text-align:justify;
	text-indent:-3em;
	margin-left:3em;
}
.general-nivel-6{
	margin-top:2em;
	margin-bottom:1em;
	text-indent:-3em;
	margin-left:3em;
	text-align:justify;
}
.general-nivel-6-noant{
	margin-top:1em;
	margin-bottom:1em;
	text-indent:-3em;
	margin-left:3em;
	text-align:justify;
}
.general-nivel-7{
	margin-top:2em;
	margin-bottom:1em;
}
.general-nivel-7-noant{
	margin-top:1em;
	margin-bottom:1em;
}

.general-nivel-10{
	margin-top:1em;
}
.general-sangrado-1{
	margin-top: 1em;
	margin-left:3em; 
	text-indent: 1.5em;
}

.general-sangrado-2{
	margin-left:1.5em;
}



.general-parrafo-1, .general-vineta-boliche{
	text-align:justify;
	text-indent:1.5em;
	
}
.general-parrafo-1-ant{
	margin-top:.5em;
	text-align:justify;
	text-indent:1.5em;
}

/*Texto general*/



.foto_present{
	width:45%;
	height:auto;
	float:left;
	margin-top:1em;
	margin-right:1em;
	margin-bottom:0em;
}



/*TABLAS*/


/*Formato general de tablas*/

table {
	font-family:Arial, Helvetica, sans-serif;
	border-top: 1px solid #3957A3;
	border-bottom:1px solid #3957A3;
	border-collapse: collapse;
    margin-top: 1.5em;
    margin-bottom: 1em;
    table-layout: auto;
	margin-left:auto;
	margin-right:auto;
	min-width:45%;
}
td {
	font-size: 0.75em;
	empty-cells: show;
    padding: 0.30em;
}
td.borde-sup{
	border-top: 1px solid #3957A3;
}
thead td{
	border-bottom: 1px solid #3957A3;
	background:#D1D1D1;
	border-top: 1px solid #3957A3;
	border-left: 1px solid #3957A3;
}
thead tr td:first-child{
	border-left:none;
}

tbody td {
	vertical-align: top;
	border-top: 1px solid #3957A3;
	border-left: 1px solid #3957A3;
}

tbody tr td:first-child{
	border-left:none;
}
tfoot td {
	vertical-align: top;
	border:0px;
}

/*Fin formato general de tablas*/


/* PROPIEDADES DE TABLA GENERICA */
td.celda-cent, td.tabla-celda-cent, .tabla-celda-sup {
	vertical-align:middle;
}
td.celda-sup{
	vertical-align:top;
}
td.celda-inf{
	vertical-align:bottom;
	
}
td.celda-sin-iz{
	border-left:0px;
}


	
/* FIN PROPIEDADES DE TABLA GENERICA */


/*PÁRRAFOS EXTERIORES DE TABLA*/

.tabla-titulo{
	font-size:1.2em;
	margin-top:1.5em;
	text-align:center;
	font-weight:bold;
	font-variant:small-caps;
	 
}
.tabla-titulo-nodesp{
	text-align:center;
	font-weight:bold;
	font-variant:small-caps;
	margin-top:1.5em;
}

.tabla-titulo-nodesp + .tabla-titulo{
	margin-top:0em;
 }


.tabla-pie-parrafo-1{
	font-size:0.80em;
	margin-top:0.5em;
	text-align:center;
	margin-left:2em;
	margin-bottom:0em;
}

.tabla-pie-parrafo-1 + .tabla-pie-parrafo-1{
	margin-top:0em;
	}




	
	
/* PROPIEDADES DE PARRAFO DE TABLA */
	.tabla-cabecera-parrafo-1 {
		text-align:center;
	}
	.tabla-cabecera-parrafo-1-izq {
		text-align:left;
	}
	.tabla-cuerpo-parrafo-1-cent {
		text-align:center;
	}
	.tabla-cuerpo-parrafo-1-der {
		text-align:right;
	}
	.tabla-cuerpo-parrafo-1-derc {
		text-align:right;
		margin-right: 40%;
	}
	
	.tabla-cuerpo-parrafo-1-izq {
		text-align:left;
	}
	.tabla-cuerpo-parrafo-1-izq-metido {
		text-align:left;
		margin-left: 1em;
	}
	
	.tabla-cuerpo-parrafo-1-izq-metido2 {
		text-align:left;
		margin-left: 2em;
	}
	
	.tablas-parrafo-justificado {
		text-align: justify;
	}
   .tabla-cuerpo-parrafo-1-just {
		text-align: left;
		vertical-align: middle;
	}
	
	.tablas-cuerpo-vineta {
		text-align: justify;
		margin-left: 1.5em;
	}
	.tablas-cuerpo-vineta2 {
		text-align: justify;
		margin-left: 3em;
	}
/*	.tablas-cuerpo-parrafo-centro {
		margin-top: 0.00em;
		margin-bottom: 0.00em;
		text-align: center;
	}
	.tablas-cuerpo-tabla-izq {
		margin-top: 0.00em;
		margin-bottom: 0.00em;
		text-align: left;
	}
	.tablas-cuerpo-tabla-der {
		margin-top: 0.00em;
		margin-bottom: 0.00em;
		text-align: right;
	}
	.tablas-cuerpo-tabla-just {
		margin-top: 0.00em;
		margin-bottom: 0.00em;
		text-align: justify;
	}
	.tablas-cuerpo-tabla-centro {
		margin-top: 0.00em;
		margin-bottom: 0.00em;
		text-align: center;
	}
	.tablas-cuerpo-tabla-centro-dos {
		margin-top: 0.00em;
		margin-bottom: 0.00em;
		text-align: center;
	}
	.tablas-cuerpo-tabla-centro-tres {
		margin-top: 0.00em;
		margin-bottom: 0.00em;
		text-align: center;
	}
	.tablas-pie-tabla {
		font-size: 0.80em;
		text-align: left;
	}
	.tablas-pie-vineta {
		font-size: 0.80em;
		text-indent: -0.50em;
		padding-left: 0.50em;
		margin-top: 0.30em;
		text-align: justify;
		margin-bottom: 0.20em;
	}
	.tablas-pie-vineta2-noant {
		font-size: 0.80em;
		text-indent: -0.50em;
		padding-left: 1.00em;
		margin-top: 0.00em;
		text-align: justify;
		margin-bottom: 0.00em;
	}
	.tablas-pie-vineta-dos {
		font-size: 0.80em;
		text-indent: -0.50em;
		padding-left: 1.00em;
		margin-top: 0.30em;
		text-align: justify;
		margin-bottom: 0.20em;
	}
	.tablas-pie-vineta-dos2-noant {
		font-size: 0.80em;
		text-indent: -0.50em;
		padding-left: 1.00em;
		margin-top: 0.00em;
		text-align: justify;
		margin-bottom: 0.20em;
	}
	.tablas-pie-vineta3 {
		font-size: 0.80em;
		text-indent: -0.50em;
		padding-left: 1.50em;
		margin-top: 0.30em;
		text-align: justify;
		margin-bottom: 0.20em;
	}

*/
	
	/* FIN PROPIEDADES DE PARRAFO DE TABLA */





/*IMAGENES*/


.imagen-parrafo-1{
	text-align:center;
	margin-top:2em;
	margin-bottom:1em;
	padding:5%;
	border: 0.5px solid #D1D1D1;
}
.imagen-parrafo-1 img{
	width:75%;
	height:auto;
}

.imagen-titulo{
	text-align:center;
	margin-top:1em;
	margin-bottom:1em;
	font-variant: small-caps;
	font-weight: bold;
}

.imagen-pie-parrafo-1 {
	text-align:justify;
	font-size: 0.9em;
	
	
}


/*Anexo*/

.frame-2{
	text-align:center;
	margin-top:10%;
	margin-bottom:10%;	
}


/*FIN IMAGENES*/




/*FORMATOS LOCALES*/

span.vles, span.VLES {
	font-weight: normal;
	font-style: normal;
    text-transform:uppercase;
}
span.rda, span.RDA {
	font-weight: normal;
	font-style: normal;
}
span.cva, span.CVA {
	font-weight: normal;
	font-style: italic;
}
span.ng, span.NG {
	font-weight: bold;
	font-style: normal;
}
span.vtas, span.VTAS {
	font-weight: normal;
	font-style: normal;
	font-variant: small-caps;
}
span.cva-vtas, span.CVA-VTAS {
	font-weight: normal;
	font-style: italic;
	font-variant: small-caps;
}
span.superindice, span.SUPERINDICE {
	font-size: 0.75em;
    vertical-align:text-top;
	vertical-align:super;
}
span.subindice, span.SUBINDICE{
	font-size: 0.75em;
	vertical-align:text-bottom;
}
span.ng-cva, span.NG-CVA {
	font-weight: bold;
	font-style: italic;
}
span.ng-vtas, span.NG-VTAS {
	font-weight: bold;
	font-style: normal;
	font-variant: small-caps;
}
span.subrayado{
	text-decoration:underline;
}
span.minusculas{
	 font-variant:normal;
}
/*FIN FORMATOS LOCALES*/

/*LISTAS*/

.lista-parrafo-1 { list-style-type:disc;
text-indent:1.5em;
margin-top:1em;
	}


.lista-parrafo-nivel-1 {	
  text-align:justify;
  text-indent: 1.5em;
  margin-top: 0.1em;
}

.lista-parrafo-nivel-2 {	
  text-align:justify;
  text-indent:-2em;
  margin-left: 5em;
  margin-top: 0.1em;
}
.general-parr-1-boliche-ant {
  text-align:justify;
  text-indent: 1.5em;
  margin-top: 0.1em;
  list-style:disc;
  margin-left:2.5em;
	}
.general-parr-1-boliche{
  text-align:justify;
  text-indent: 1.5em;
  margin-top: 0.1em;
  list-style:disc;
  margin-left:2.5em;
	}	
.general-parrafo-1-vi-eta, .general-parr-1-boliche {
	text-align:justify;
  text-indent: 1.5em;
  margin-top: 0.1em;
}
.general-parr-1-vi-eta-ant {
	text-align:justify;
  text-indent: 1.5em;
  margin-top: 0.5em;
}

		
/*NOTAS AL PIE*/
.footnotes{
	margin-top:1em;
	padding-top:1em;
	border-top:solid 1px #CCC;
}
.footnote{
	margin:0;
	padding:0;
}
.citas-parrafo-1 {
	font-size: 0.9em;
	text-align: justify;
	text-indent:2em;
}
.citas-parrafo-1+.general-parrafo-1 {
	margin-top:1.5em;
}

.footnote-link{
	font-size: 0.75em;
    vertical-align:top;
}
.footnote-anchor{
	font-size: 0.9em;
    vertical-align:top;
}

.general-vineta-boliche, {
	margin-left:1.5em;
	}
	.general-vineta-guion{
		margin-top:1em;
		text-indent:1.5em;
		}
		
.tabla-celda-cent {
  widht: 20%;
}

.tabla-cabecera-rotar {
  
  white-space: nowrap;
  -webkit-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  width:0.6em;
   margin-top:4em;
  
   
  }