body {
  font-family: 'Lato', sans-serif;
  font-size: 18px;
}

.page h1 {
  color: #000000;
}
.page h2 {
  color: #206090;
  
}
a {
  color: #3867d6;
}

li {
  padding: 0 0 0.4em 0;
}

code, code_math {
  display: inline;
}
code, pre, code_math {
  font-family: 'descartesJS_Sansserif', sans-serif;
  font-size: 100%;
  color: #778890;
}
xmp {
  font-family: 'UbuntuMono', monospace;
  font-size: 107%;
  color: #e67e22;
  border: 1px solid #e67e22;
}

.katex {
  font-size: 105% !important;
}

.cover_title {
  position: absolute;
  top: 610px;
  left: 57px;
  right: 0px;
  color: #0089cd;
  font-size: 350%;
  text-align: center;
  text-shadow: 1px 2px rgba(0,0,0,0.15);
}
.cover_subtitle {
  position: absolute;
  left: 57px;
  right: 0px;
  bottom: 25px;
  text-align: center;
  color: #0089cd;
  font-size: 220%;
  text-shadow: 1px 2px rgba(0,0,0,0.15);
}

.chap_text {
  position: relative;
  text-align: center;
  left: 55px;
  width: 830px;
  top: 100px;
  color: #0089cd;
  font-size: 500%;
  text-shadow: 1px 2px rgba(0,0,0,0.15);
}
.chap_name {
  position: relative;
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  left: 55px;
  width: 830px;
  top: 215px;
  height: 170px;
  color: #0089cd;
  font-size: 250%;
  text-shadow: 1px 2px rgba(0,0,0,0.15);
}

p {
    color:#000;	font-size:17px; font-family: 'descartesJS_Sansserif', sans-serif; margin:25px 55px 0px 55px; font-weight: 580;
	}

.sinp {
    color:#000;	font-size:17px; font-family: 'descartesJS_Sansserif', sans-serif; margin:0px 55px 0px 55px; font-weight: 580;
	}
.pocop {
    color:#000;	font-size:17px; font-family: 'descartesJS_Sansserif', sans-serif; margin:5px 55px 0px 55px; font-weight: 580;
	}
.pocopp {
    color:#000;	font-size:17px; font-family: 'descartesJS_Sansserif', sans-serif; margin:5px 55px 0px 45px; font-weight: 740;
	}
.menosp {
    color:#000;	font-size:17px; font-family: 'descartesJS_Sansserif', sans-serif; margin:10px 55px 0px 55px; font-weight: 580;
	}
.masmenosp {
    color:#000;	font-size:17px; font-family: 'descartesJS_Sansserif', sans-serif; margin:15px 55px 0px 55px; font-weight: 580;
	}
.masp {
    color:#000;	font-size:17px; font-family: 'descartesJS_Sansserif', sans-serif; margin:25px 55px 0px 55px; font-weight: 580;
	}	
.menosli{
		color:#000;	font-size:17px; font-family: 'descartesJS_Sansserif', sans-serif; margin:5px 55px -5px 55px; font-weight: 580;
}
.menosmenosli{
		color:#000;	font-size:17px; font-family: 'descartesJS_Sansserif', sans-serif; margin:6px 55px -6px 55px; font-weight: 580;
}
/*Aquí definimos estilos para combinar con <li> sin viñeta */
.sinli{
	color:#000;	font-size:17px; font-family: 'descartesJS_Sansserif', sans-serif; margin:5px 55px 0px 55px; font-weight: 580; text-align: justify;
}

.sinli2 {
    color:#000;	font-size:17px; font-family: 'descartesJS_Sansserif', sans-serif; margin:0px 55px -5px 55px; font-weight: 580;
	}
/*Aquí definimos estilos para combinar con <ul> subiendo el interlineado inferior */
.sinul {
    color:#000;	font-size:17px; font-family: 'descartesJS_Sansserif', sans-serif; margin:5px 0px -10px 0px; font-weight: 580;
	}