#header{
    border-bottom: 1px solid #EEEEEE;
}

#div_footer{
    margin-top: 20px;
    border-top: 1px solid #EEEEEE;
    padding-top: 20px;
    padding-bottom: 100px;
    font-size: 90%;
}

#link_feft{
    margin-top: 10px;

}

#content{
    margin-top: 20px; border: 1px solid #EEEEEE;
    padding-bottom: 50px;
}

.div_value{
    font-size: 120%;
    border-bottom: 1px dashed #EEEEEE;
    font-weight: bold;
}

.btn_link_pfo{
    font-size: 120%;
    padding: 20px 10px;
    margin: 10px 0px;
    text-align:left;
}

.list_news li{
    margin-bottom: 15px;
    border-bottom: 1px dashed #EEEEEE;
}

.hd_tcas{
    color: teal;
    font-weight: bold;
    border-bottom: 1px solid teal;
    margin-top: 15px;
    margin-bottom: 2px;
}

.hd_tcas_first{
    color: #FFFFFF;
    font-weight: bold;
    border-bottom: 1px solid #FFFFFF;
    margin-top: 15px;
    margin-bottom: 2px;
}


ol {
    list-style-type: none;
    counter-reset: item;
    margin: 0;
}

ol > li {
    display: table;
    counter-increment: item;
    margin-bottom: 0.6em;
}

ol > li:before {
    content: counters(item, ".") ". ";
    display: table-cell;
    padding-right: 0.6em;
}

li ol > li {
    margin: 0;
    line-height: 190%;
}

li ol > li:before {
    content: counters(item, ".") " ";
}