	*{padding:0;margin:0;border:0;vertical-align:text-top;}
	.left{text-align:left}
	.center{text-align:center}
	.right{text-align:right}
	.red{color:crimson}
	.backred{background-color:crimson}
	.italic{font-style:italic}
	.isolated{padding:3.5ex 0 2.5ex 0}
	.break{margin-top:3ex}

	div.arriba table, div.ppal table, div.abajo table{width: 100%;}

	body{
		min-width: 700px;
		background-color: black;	/*El mismo que la parte inferior de la página, por si el usuario amplia la ventana del explorador hacia abajo*/
		color: #404040;
		line-height:1.25em;
	}
	div.arriba, div.ppal, div.abajo{font-family: Cambria, serif; font-size: 13pt;}
	div.centro{background-color: #F6F6F6; font-family:Sylfaen,'Palatino Linotype','Palatino',serif; font-size:12pt; text-align:left}
	div.abajo{line-height: 1.5em; background: black; color: white; padding:2ex 0 2ex 0}
	div.arriba{
		background: white;
		padding-top: 0.5ex;
		padding-bottom: 1ex;
	}
	div.arriba td{vertical-align:middle}
	div.centro::before, div.ppal::before{
		content: "";
		background: black;
		display:block;
		width:100%;
		height:1.5pt;
	}
	div.ppal{background: #EEEEEE; text-align: center; background-image:url(images/Aerotri.svg); background-repeat:no-repeat; background-position: center 100pt}
	div.centro > table, div.centro > ul, div.centro > p, div.centro > span{margin-left:40px; margin-right:40px;}
	div.centro > div > *{margin-left:40pt}
	div.centro ul{margin-top:3ex}
	div.centro li{margin-bottom:1ex}
	div.centro table table ul{margin-left:25px; margin-top:0pt}

	a{color:black; text-decoration: none;}
	a:hover{color:blue}
	div.abajo a{color:skyblue; text-decoration: underline;}
	div.abajo a:hover{text-decoration: none;}
	div.white{background-color:#FFFFFF}

	ul.papers a{font-style:italic}
	ul.papers li p a{font-style:inherit}
	li >p{margin-left:3em; padding:1ex; background-color:#FEFEFF}
	ul.papers p{font-size:11pt;}
	.moveup{margin-top:-1ex}

	h1, h2{font-weight: bold; line-height: 1.75em;}
	h1{font-size:44pt; padding-bottom: 1em;}
	h2{font-size:16pt; padding-top:1em; padding-bottom:0.8em}
	/*h2:first-child{padding-top:0.8em}*/
	.titulo3{font-weight: bold; font-size: 1.25em; padding-bottom: 3.5ex;}
	.titulo2{font-family:'Book Antiqua', 'LMRoman12 Regular'; font-style:italic; font-size:20pt; line-height:1.5em;}
	.subtitulo{font-size:14pt;}

	ul{list-style:none; margin: 0 0 2em 0;}
	li image{vertical-align:middle}
	ul+h2{padding-top:0}
	ul.book{font-size:11pt}
	ul.book > li:first-child{margin-left:-12pt; text-decoration:underline; font-size:13pt}
	ul.lista{list-style:disc inside}

	table.book td{vertical-align:top;}
	table.book td > ul{padding-left:1em}

	footer{text-align:center; margin-top:1ex; margin-bottom:3em}

	/*Firefox fixes*/
	span{vertical-align:baseline}
