@import url(page-template.xpgt);

/** No modificar este archivo. La customizacion del estilo se hace en custom.css */

body {
	padding: 15px;
}

a {
	text-decoration: none;
}

.linethrough {
	text-decoration: line-through;
}

.underline {
	text-decoration: underline;
}


p, h3, h1 {
	line-height: 1.20em;
	font-size: 1.00em;
	margin-bottom: 0;
	margin-top: 0;
	text-align: justify;
	margin-right: 0;
	margin-left: 0;
	font-weight: normal;
	font-style: normal;
}

p {
	text-indent: 1em;
}

h3, h1 {
	font-size: 1.25em;
	margin-bottom: 3.30em;
	text-align: center;
}


.noindent {
	text-indent: 0;
}

.left {
  text-align: left;
}

.right {
  text-align: right;
}

.center {
  text-align: center;
}

.txt-firma {
	text-align: right;
}

.nota {
	line-height:1.10em;
	font-size: 0.87em;
}

.txt-carta {
	margin-bottom: 1.00em;
	margin-top: 1.00em;
	margin-right: 2em;
	margin-left: 2em;
	font-style: italic;
}
.capitular {
	font-weight: normal;
	font-style: normal;
	font-size: 2.67em;
}
.smallcaps {
	font-size: 75%;
	}

sup {
	font-size: 0.8em;
	line-height: 0;
	margin: 0;
	padding: 0;
}

sub {
	font-size: 0.8em;
	line-height: 0;
	margin: 0;
	padding: 0;
}


.cr {
	font-family: serif;
	text-align: left;
}

.crlegal {
	font-family: serif;
	font-size: 0.87em;
}

.sello {
	font-family: serif;
	font-size: 1.10em;
	margin-bottom: 1.20em;
	text-align: center;
	font-weight: bold;
}

.web {
	font-family: serif;
	line-height: 1.07em;
	margin-bottom: 2.14em;
	text-align: center;
	font-weight: bold;
}

.direcciones {
	font-family: serif;
	line-height: 1.07em;
	text-align: left;
}

.pais-bold {
	font-weight: bold;
	margin-top: 1em;
}

.footnotes {
	margin-top: 5em;
}

.invisible {
  display:none;
}

.margins {
  margin-top: 1em;
  margin-bottom: 1em;
}

#prologo {
  margin-top: 6em;
}

#portada, .cubierta, #portadilla {
  page-break-after: always;
}

#cubierta { margin:0; padding: 0; }

#cubierta div {
	text-align: center;
	page-break-after: always;
}

#cubierta div img {
  max-width: 100%;
}


/* Biografia */
#biografia p {
  text-indent: 0;
}

#biografia p.autor {
	line-height: 0.73em;
	font-size: 1.83em;
	margin-top: 0.26em;
	text-align: left;
	color: rgb(255,0,0);
}

#biografia p.autor a {
  color: rgb(255,0,0);
  text-decoration: none;
}

#biografia .foto-autor p {
	line-height: 1.38em;
	font-size: 0.67em;
	text-align: left;
}

#biografia .foto-autor {
	text-align: left;
	margin-bottom: 1.5em;
}

/* Legales */
#legales {
  text-indent: 0;
}

#legales .catalogacion   {
	border: 1px solid #000000;
	padding: 1em;
	margin-bottom: 2.2em;
}

#legales .catalogacion .sinsan {
	text-align: left;
	font-size: 1em;
	line-height:1.1em;
	text-indent: 0;
}

#legales .catalogacion p {
	text-align: left;
	font-size: 1em;
	line-height:1.1em;
	text-indent: 1em;
}

/* Blancas */
.b1 {
  margin-bottom: 1.1em;
}

.b2 {
  margin-bottom: 2.2em;
}

.b05 {
  margin-bottom: 0.55em;
}

/* Imagenes */
.image, .image-interior {
	text-align: center;
}

.image-interior {
	margin-top: 2em;
	margin-left: auto;
	margin-right: auto;
}

.image-interior img {
  max-width: 100%;
  max-height: 100%;
}

.image-interior p {
  font-size: 0.80em;
  text-align: center;
  margin-left:4em;
  margin-right:4em;
  margin-bottom: 2em;
}

.elecaida {
	border-top: 1px solid black;
	border-left: 1px solid black;
	padding: 1em;
	padding-bottom: 4em;
	width: 45%;
	font-family: serif;
	font-size: 1.2em;
}

.agradecimientos {
  text-align: right;
  margin-right: 3em;
  margin-left: 3em; 
}

.margen-top{
  margin-top: 8em;
}

