			body, div, dl, dt, dd, h1, h2, h3, h4, h5, h6, p, pre, code, blockquote {
				margin: 0 auto;
				padding: 0;
				border-width: 0;
			}
			
			body {
				-webkit-hyphens: auto;
				-ms-hyphens: auto;
				hyphens: auto;
				width: 70%;
				font-size: 15px;
				line-height: 18px;
				text-align: justify;
				margin-bottom: 100px!important;
			}
			
			.preprint {
				position: fixed;
				z-index: -150;
				font-weight: bold;
				font-family: "helvetica", sans-serif;
				font-size: 25px;
			}
			
			.creditos {
				font-family: "helvetica", sans-serif;
				font-size: 10px;
				line-height: 12px;
				text-align: right;
				margin-top: 20px;
			}
			
			.titulo {
				-webkit-hyphens: none;
				-ms-hyphens: none;
				hyphens: none;
				font-size: 25px;
				font-weight: bold;
				text-align: center;
				text-transform: uppercase;
				margin-top: 150px;
				margin-bottom: 50px;
				line-height: 30px;
			}
			
			.titulo_en {
				-webkit-hyphens: none;
				-ms-hyphens: none;
				hyphens: none;
				font-size: 16px;
				font-weight: bold;
				text-align: center;
				text-transform: uppercase;
				margin-top: 50px;
				margin-bottom: 50px;
				line-height: 20px;
			}
			
			.autor {
				text-align: right;
			}
			
			.cargo {
				text-align: right;
				font-size: 13px;
				margin-bottom: 50px;
			}
			
			p.cita {
				margin-left: 50%;
				font-size: 13px;
			}
			
			.resumen {
				margin-left: 25px;
				text-indent: -25px;
				margin-top: 15px;
				font-size: 13px;
				line-height: 16px;
			}
			
			.palabras_claves {
				margin-left: 25px;
				text-indent: -25px;
				margin-top: 10px;
				font-size: 13px;
				line-height: 16px;
			}
			
			h1.ladillo1 {
				-webkit-hyphens: none;
				-ms-hyphens: none;
				hyphens: none;
				font-size: 20px;
				line-height: 30px;
				font-weight: bold;
				text-transform: uppercase;
				margin: 50px 0 20px 30px;
				width: 70%;
				text-indent: -32px;
				text-align: left;
			}
			
			h2.ladillo2 {
				-webkit-hyphens: none;
				-ms-hyphens: none;
				hyphens: none;
				font-size: 18px;
				line-height: 25px;
				font-weight: bold;
				margin: 50px 0 20px 39px;
				width: 70%;
				text-indent: -39px;
				text-align: left;
			}
			
			h3.ladillo3 {
				-webkit-hyphens: none;
				-ms-hyphens: none;
				hyphens: none;
				font-size: 18px;
				line-height: 25px;
				font-weight: normal;
				font-style: italic;
				margin: 50px 0 20px 28px;
				width: 70%;
				text-indent: -28px;
				text-align: left;
			}
			
			h4.ladillo4 {
				-webkit-hyphens: none;
				-ms-hyphens: none;
				hyphens: none;
				font-size: 18px;
				line-height: 25px;
				font-weight: normal;
				margin: 50px 0 20px 28px;
				width: 70%;
				text-indent: -28px;
				text-align: left;
			}
			
			p.texto {
				text-indent: 15px;
				margin-top: 10px;
			}
			
			
			p.metido {
				margin-left: 15px;
				font-size: 13px;
			}
			
			
			p.bibliografia {
				margin-left: 25px;
				text-indent: -25px;
				margin-top: 3px;
			}
			
			ol._listStyleNone,
			ol._idFootAndEndNoteOLAttrs {
				list-style: none;
				padding-left: 0;
			}
						
			ol._listStyleNone li:before,
			ol._idFootAndEndNoteOLAttrs li:before {
				counter-increment: none!important;
				content: none!important;
			}
			p.texto_nota, p.texto_nota-2 {
				font-size: 13px;
				line-height: 16px;
				text-indent: 25px;
			}
			
			p.cabeza_foto{
				font-size: 13px;
				line-height: 16px;
				text-align: center;
				margin-top: 25px;
			}
			
			p.pie_foto {
				font-size: 13px;
				line-height: 16px;
				text-align: center;
				margin-bottom: 25px;
			}
			
			.imagen {
				text-align: center;
			}
			
			table {
				margin: 25px auto 10px;
				border-spacing: 0px;
			}
			
			table tr {
				margin: 0;
				padding: 0;
				border-spacing: 0;
			}
			
			table tr td{
				padding: 10px;
				border-right: 1px solid #333;
				border-bottom: 1px solid #333;
				text-align: center;
			}
			
			td.sinBorde {
				border: none !important;
			}
			
			td.bordeSup {
				border-top: 1px solid #333;
			}
			
			td.bordeIzq {
				border-left: 1px solid #333;
			}
			
			table.tableIn {
				margin: 0px;
				border-spacing: 0px;
				width: 100%;
				max-height: 100%;
				height: 100%;
			}
			
			table.tableIn tr {
				max-height: 100%;
				height: 100%;
			}
			
			table.tableIn tr td {
				border: none;
				padding: 0px;
				max-height: 100%;
				height: 100%;
				height: 100%;
			}
			
			.diagonal {
				background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' version='1.1' preserveAspectRatio='none' viewBox='0 0 100 100'><line x1='0' y1='0' x2='100' y2='100' stroke='black' vector-effect='non-scaling-stroke'/></svg>");
				padding: 3px !important;
			
			}
				
			td.topRight {
			 text-align: right;
			 vertical-align: top;
			}
				
			td.bottomLeft {
			 text-align: left;
			 vertical-align: bottom;
			}
			
			.sinMargenSuperior {
				margin-top: 0px!important;
			}
			
			.negrita {
				font-weight: bold;
			}
			
			.cursiva, .cursiva_creditos {
				font-style: italic;
			}
			
			.centrado {
				text-align: center!important;
			}
			
			.mayusculas {
				text-transform: uppercase;
			}
			
			.versalitas {
				font-variant: small-caps;
			}
			
			.sub {
				font-size: 65%;
				vertical-align: sub;
				line-height: 0;
				margin-left: 2px;
			}
			.llamada_nota {
				font-size: 65%;
				vertical-align: super;
				line-height: 0;
				margin-left: 2px;
			}
			
			.nota {
				font-size: 65%;
				vertical-align: super;
				line-height: 0;
				margin-right: 5px;
			}
			
			.llamada_nota a, .llamada_nota a:link, .llamada_nota a:visited, .llamada_nota a:active, .llamada_nota a:hover, .nota a, .nota a:link, .nota a:visited, .nota a:active, .nota a:hover, a, a:link, a:visited, a:active, a:hover, a.Hyperlink, a.Hyperlink:link, a.Hyperlink:visited, a.Hyperlink:active, a.Hyperlink:hover {
				color: #000;
			}