#content-inner {
    margin: 1em 0;
}

#sidebar {
    background-color: #eee;
    padding-right: 0.2em;
    padding-left: 0.2em;
}

#content-inner div.date, #content-inner div.subtitle {
    font-size: 1.1em;
    font-weight: bold;
    text-align: justify;
}

#content-inner div.subtitle {
    margin-bottom: 0.5em;
}

#content-inner p {
    font-size: 1.1em;
    line-height: 1.4em;
    margin-bottom: 1em;
    text-align: justify;
}

#content-inner div.photo {
    width: 20.2em;
    float: right;
    margin-left: 1em;
    margin-bottom: 0.5em;
}

#content-inner div.photo img {
    display: block;
    width: 20em;
    margin: 0 auto;
    border: 0;
}

#content-inner div.photo a img {
    border: 1px solid #009;
}

#content-inner div.photo div.description {
    text-align: justify;
    color: #666;
    margin-top: 0.2em;
}

#content-inner div.photo div.gallery-link {
    text-align: center;
    font-weight: bold;
    background-color: #eee;
    padding: 0.2em 0;
    margin-top: 0.2em;
    font-size: 1.1em;
}

#content-inner p.error {
    font-size: 1.2em;
}

#content-inner p.error a {
    font-weight: bold;
}

#content-inner img.left {
    float: left;
    margin-right: 1em;
    margin-bottom: 1em;
}

#content-inner img.center {
    display: block;
    margin: 1em auto;
}

#content-inner img.right {
    float: right;
    margin-left: 1em;
    margin-bottom: 1em;
}

#content-inner div.section p a.reference img {
    border: 1px solid;
}

/*----- Docutils -----*/

/*----- Lists */

#content-inner div.section dl.docutils dt {
    font-size: 1.1em;
    font-weight: bold;
    margin: 1em 0 0.2em 0;
}

#content-inner div.section dl.docutils dd {
    font-size: 1.1em;
    text-align: justify;
}

#content-inner ol, #content-inner ul {
    margin-left: 3em;
}

#content-inner ul {
    list-style-type: disc;
}

#content-inner ol.arabic {
    list-style-type: decimal;
}

#content-inner ol.upperroman {
    list-style-type: upper-roman;
}

#content-inner ol.lowerroman {
    list-style-type: lower-roman;
}

#content-inner ol.loweralpha {
    list-style-type: lower-alpha;
}

#content-inner li {
    margin-bottom: 0.5em;
}

#content-inner ol.simple li, #content-inner ul.simple li {
    font-size: 1.1em;
    text-align: justify;
    line-height: 1.4em;
}

/*----- Sections */

#content-inner div.section {
    margin-top: 1em;
}

#content-inner div.section h1 {
    border-bottom: 1px solid #000;
    margin-bottom: 0.5em;
    font-size: 1.4em;
}

#content-inner div.section a#ley-de-protecci-n-al-consumidor {
    margin-bottom: 0.5em;
    font-size: 1.4em;
    text-align: center;
}

#content-inner div.section h1 a, #content-inner div.section h2 a,
#content-inner div.section h3 a, #content-inner div.section h4 a,
#content-inner div.section h5 a, #content-inner div.section h6 a {
    color: #000;
    text-decoration: none;
}

#content-inner div.section h2 {
    font-size: 1.1em;
    margin: 1em 0 0.5em 0;
}

#content-inner div.section dl.docutils dt {
    font-size: 1.1em;
    font-weight: bold;
    margin: 1em 0 0.2em 0;
}

#content-inner div.section dl.docutils dd {
    font-size: 1.1em;
    text-align: justify;
}

#sidebar div.thumbs div.link {
    background-color: transparent;
}

#sidebar div.thumbs div.link div.url {
    display: none;
}
