body {
	margin:             0;
	padding:			0;
}

/* PORTADA */

body.cover {
	margin: 			0;
	padding: 			0;
	text-align: 		center;
}

p.cover {
	margin: 			0;
	padding: 			0;
	text-align: 		center;
}

img.cover {
	height: 			100%;
	margin: 			0;
	padding: 			0;
	text-align: 		center;
}

/* TEXTO */

body.texto {
	margin: 			0 20pt;
	padding: 			0;
}

/* ENCABEZADOS */

h1, h2, h3, h4, h5, h6  {
	page-break-after:	avoid;							/* Impedir partición de página a posteriori */
	-webkit-hyphens:	none;							/* Impedir partición de sílabas en iBooks */
	adobe-hyphenate: 	none;							/* Impedir partición de sílabas en ADE */
}

h1 {
	font-family: 		serif;
	font-size: 			1.5em;
	font-style:			normal;
	font-weight: 		bold;
	text-align: 		center;
	margin:				2em 0 1.2em 0;
	padding:      		0 0 0 0;
}

h1.master {
	margin: 40% 0;
	font-size: 2em;
	text-align: center;
}

h2 {
	font-family:		serif;
	font-size:          1.3em;
	font-style:			italic;
	font-weight:        bold;
	line-height:        1em;
	margin:				0 0 1em 0;
	padding:      		0 0 0 0;
	text-align:         center;
	text-indent: 		0;
}

h3 {
	font-family: 		serif;
	font-size: 			1.1em;
	font-style:			normal;
	font-weight: 		bold;
	margin: 			0 0 1em 0;
	padding:			0 0 0 0;
	text-align: 		center;
	text-indent: 		0;
}

h4 {
	font-family:        serif;
	font-size:          0.9em;
	font-style:			normal;
	font-weight:		bold;
	line-height:        1.5em;
	margin:				1.2em 0 0.5em 0;
	padding:      		0 0 0 0;
	text-align:         left;
	text-indent: 		0;
}

h5 {
	font-family:        serif;
	font-size:          0.9em;
	font-style:			normal;
	font-weight:		bold;
	line-height:        1.5em;
	margin:				0 0 0.5em 0;
	padding:      		0 0 0 0;
	text-align:         center;
	text-indent: 		0;
}

h6 {
	font-family:        serif;
	font-size:          0.9em;
	font-style:			italic;
	font-weight:		bold;
	line-height:        1.5em;
	margin:				0 0 0.5em 0;
	padding:      		0 0 0 0;
	text-align:         center;
	text-indent: 		0;
}

p + h2, p + h3 { margin-top: 2em; }

/* ETIQUETAS DE TEXTO */

p, .salmos p.cap {
	color:				#000;
	font-family:       	serif;
	font-size:          0.9em;
	line-height:        1.5em;
	margin:				0 0 0 0;
	padding:      		0 0 0 0;
	text-align:         justify;
	text-indent:        1em;
}

hr {
	background-color: 	#000;
	border:				0;
	height: 			2px;
	margin:            	1.5em 0 0.5em 0;
	padding:			0;
	width:				30%;
}

a { color: #0000FF; }

sup, sub { font-size: 0.8em; line-height: 0.5em; }

/* Alineación */

.centro { text-align: center; text-indent: 0; }
.derecha, .derecha p { text-align: right; }
.justify { text-align: justify; }
.left { text-align: left; }

/* Tamaño */

.capital {
	float: 				left;
    margin:				0.25em 0 0 0;
	padding-right: 		0.25em;
	font-size: 			3em;
	font-weight:		bold;
	text-align:			left;
}

.versalitas { font-size: 80%; }

/* Formato */

.bold { font-weight: bold; }
.cursiva { font-style: italic; }
.normal { font-style: normal; font-weight: normal; }
.subrayado { text-decoration: underline; }
.libro { font-weight: bold; font-size: 1.1em; }
.borde { border: 1px solid black; margin: 2em 20% 2em 0; padding: 1em; }

/* Sangrados */

.indent { text-indent: 1.2em; }
.noindent, .noindent p { text-indent: 0; }

.hanging, .hanging  p {
	margin-left:		1em;
	text-indent: 		-2em;
	text-align: 		justify;
}

/* Otros */

.pba { page-break-after:	always; }
.pbb { page-break-before: always; }
.pbaa { page-break-after: avoid; }
.pbba { page-break-before: avoid; }
.inline { display: inline; }

/* LISTAS */

ol, ul {
	color:				inherit;
	font-family:        inherit;
	font-size:          inherit;
	margin: 			1em 0 1em 2em;
	padding:            0;
}

li {
	font-family:       	serif;
	font-size:          0.9em;
	line-height: 		inherit;
	padding:  			0 0 0 0.25em;
	text-align:         justify;
}

/* Tipos de listas */

.none { list-style-type:	none; }
.lalfa { list-style-type: lower-alpha; }
.ualfa { list-style-type: upper-alpha; }
.lroman { list-style-type: lower-roman; }
.uroman { list-style-type: upper-roman; }

/* IMÁGENES */

img { max-width: 100%; margin: 0; padding: 0; }

/* MÁRGENES */

.l1 { margin-left: 0.2em; text-indent: 0; }
.l2, .l2 p { margin-left: 1.2em; text-indent: 0; }
.l25 { margin-left: 1.7em; text-indent: 0; }
.l3 { margin-left: 2.2em; text-indent: 0; }
.l4 { margin-left: 3.2em; text-indent: 0; }
.top05, p + p.noindent { margin-top: 0.5em; }
.top1 { margin-top: 1em; }
.top2 { margin-top: 2em; }

/* FUENTES */

@font-face {
	font-family: 	"GentiumPlus-I";
	src: url(../Fonts/GentiumPlus-I.ttf) format("truetype");
}

@font-face {
	font-family: 	Gentium;
	src: url(../Fonts/Gentium-R.ttf) format("truetype");
}

.gentium { 	font-family: 	Gentium; }

/* SALMOS */

.salmos p { margin-left: 20%; text-indent: -1em; }
.salmos p.cap  { margin-left: 10%; text-indent: 0; }
.salmos p.sup1 { margin-left: 18.5%; }
.salmos p.sup2 { margin-left: 17.5%; }
.salmos p.sup3 { margin-left: 16.5%; }
.salmos p.cero { margin-left: 1em; }
.salmos p.flm { margin-left: 0; }

.floatright { float: right; display: inline; padding-right: 20pt; }
.floatleft { float: left; display: block; padding-left: 1em; margin-left: 0; }

.salmocapital {
	float: 				left;
    margin:				0 0 0 0;
	padding-right: 		0.1em;
	font-size: 			2em;
	font-weight:		600;
	text-align:			left;
}

.cantar p { margin-left: 30%; text-indent: -1em; }
.cantar p.lam { margin-left: 35%; text-indent: -1em; }
.cantar p.cap  { margin-left: 20%; text-indent: 0; }
.cantar p.sup1 { margin-left: 28.5%; }
.cantar p.sup2 { margin-left: 27.5%; }
.cantar p.flm { margin-left: 0; }
.cantar .salmocapital { margin-left: 0.5em; }

.olua { margin-left: 3em; text-indent: -1.5em; }

table {
 border: 0;
 width: 100%;
 margin: 1em 20%;
}

td.top1 { padding-top: 1em; }

/* CRONOLOGÍA */

#cronologia p.fecha { text-align: center; font-weight: bold; text-decoration: underline; margin: 1.5em 0 0 0; text-indent: 0; page-break-after: avoid; }
#cronologia p.historia { text-align: left; font-weight: bold; font-style: italic; margin-top: 1em; margin-left: 0; text-indent: 0; }
#cronologia p { text-indent: 0; margin: 0.6em 0 0 1.2em; }

/* ÍNDICE GENERAL */

.t1 { margin-top: 1em; margin-left: 1em; text-indent: -1em; text-align: left; }
.t05 { margin-top: 0.5em; margin-left: 1em; text-indent: -1em; text-align: left; font-style: italic; }
.c1 { margin-top: 0; margin-left: 1em; text-indent: -1em; text-align: left; }

/* ÍNDICE HEBREA */

#hebrea .l1 { margin-left: 1em; text-indent: 0; text-align: left; }
#hebrea .l3 { margin-left: 3em; text-indent: 0; }
#hebrea p.hebrea1 { margin-left: 3em; text-indent: -1em; text-align: left; }
#hebrea p.hebrea2 { margin-left: 3em; text-indent: -1.5em; text-align: left; }

/* NOTAS MARGINALES */

#marginal p.lead { margin-left: 1em; margin-top: 1em; }
#marginal p { margin-left: 2em; margin-top: 0; }