h1 {
    font-family: Arial, Sans-serif;
    text-align: left;
}
p, div {
    font-family: Arial, Sans-serif;
    text-align: justify;
}
textarea {
    font-family: monospace;
    width: 820px;
}
table {
    border-collapse: collapse;
    border:none;
    margin-bottom: 20px;
}
td, tr {
    padding: 10px;
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd;
}
tr:hover {background-color: #f5f5f5;}
hr {
    border: 0px dashed lightgrey;
}
#previsualizador, textarea {
    background-color: #FFFFFF;
    padding: 20px;
    overflow: auto;
}
#contenedor {
    max-width: 900px;
    border: 0px;
    padding: 25px;
    margin: auto;
    background-color: #FFFFFF;
    margin-top: 25px;
    padding-bottom: 25px;
    margin-bottom: 100px;
}
#editor {
    width: 860px;
}
.bloque {
    text-indent: 1.5em;
    text-align: right;
    font-size: 80%;
}
.c, .s, .u, .t, .l {
    text-align: center;
    font-weight: bold;
    margin-top: 20px;
    margin-bottom: 30px;
    border-style: solid;
    border-width: 1px;
    padding: 2px;
}
.a {
    font-weight: bold;
    margin-bottom: 20px;
    border-style: solid;
    border-width: 1px;
    padding: 2px;
}
.n {
    text-align: justify;
    font-style: italic;
    font-size: 80%;
    margin-bottom: 20px;
    margin-left: 5em;
    color: blue;
}
.anterior {
    font-style: italic;
    margin-left: 1.5em;
    color: green;
}
.r {
    text-align: justify;
    font-style: italic;
    font-size: 80%;
    margin-bottom: 20px;
    margin-left: 5em;
    color: maroon;
}
.p, .h {
    text-align: justify;
    margin-bottom: 20px;
}
.nooriginal {
    font-style: italic;
}
.reciente {
    font-weight: bold;
}
.indiceVersiones {
    font-size: small;
    color: grey;
}
.indiceNivel1 {
    font-weight: bold;
}
.indiceNivel2 {
    margin-left: 1.5em;
}
.letra-xs {
    font-size: x-small;
}
.letra-m {
    font-size: initial;
}
.letra-xl {
    font-size: xx-large;
}
