.resaltado {
    color: #ff6500;
    font-weight:bold;
}
.nota {
    color: #C2995C;
    font-weight:bold;
}
#cuerpo {
    min-width:280px;
}
h3 {
    color: #970E48;
}
h4 {
    color: #C2995C;
}
.norma {
    white-space:initial;
}
.info {
    font-size:16px;
    padding-left:20px;
}
a.pdf + a.doc {
    margin-left:10px;
}
div.accordion-toggle, div.accordion-vineta {
    font-size:16px;
    display:inline-block;
    cursor:pointer;
    vertical-align:top;
    font-weight:bold;
    padding-left: 20px;
    text-indent: -20px;
}
.accordion-toggle:before {
    font-weight:bold;
}
div.accordion-vineta {
    cursor:default;
}
.accordion-header {
    white-space:nowrap;
}
.accordion-body {
    padding-right:15px;
    padding-left:15px;
}
.accordion-body .row {
    min-width:250px;
    padding-top:3px;
    padding-bottom:3px;
    border-bottom:1px solid #E5E5E5;
    font-size: 16px;
}
.accordion-body .col1 .row + .row {
    border-top:1px solid #E5E5E5;
}
.accordion-body .lineamiento:nth-child(even) {
    background-color:#F9F9F9;
}
.accordion-body .lineamiento .nombre {
    color:#333;
}
.accordion-body .head1 {
    background-color:#E9E9E9;
    border-bottom:2px solid #DDD;
    font-size: 16px;
}
a.txt:active, a.txt:focus {
    outline:none;
}
@media (max-width:640px) {
    .accordion-body .col1 {
        float:none;
        width:100%;
    }
    .ocultar {
        display: none;
    }
    .accordion-body .col-sm-9, .accordion-body .col-sm-3 {
        float:none;
        width:100%;
    }
}
@media (max-width:350px) {
    .accordion-body .col2 {
        float:none;
        width:100%;
    }
}