﻿main {
    text-align: justify;
}

ol.main-number {
    list-style-type: decimal;
}

    ol.main-number > li {
        list-style: none;
    }

    ol.main-number > li {
        counter-increment: mainNumber;
        list-style: none;
    }

    ol.main-number > li:before {
        content: counter(mainNumber) '. ';
    }

    ol.main-number > li.title {
        counter-increment: none;
    }

    ol.main-number > li.title:before {
        content: '';
    }

ol.second-number {
    counter-reset: secondNumber;
    list-style-type: none;
    *list-style-type: decimal; /*Conditional hack for ie7*/
}

    ol.second-number > li {
        counter-increment: secondNumber;
    }

    ol.second-number > li:before {
        content: counter(mainNumber) '.' counter(secondNumber) '. ';
    }



ol.main-letter {
    list-style-type: none;
}

    ol.main-letter > li {
        counter-increment: mainLetter;
    }

    ol.main-letter > li:before {
        content: '(' counter(mainLetter, lower-alpha) ') ';
    }

ol.second-letter {
    list-style-type: none;
}

    ol.second-letter > li {
        counter-increment: secondLetter;
    }

    ol.second-letter > li:before {
        content: '(' counter(mainLetter, lower-alpha) '.' counter(secondLetter) ') ';
    }



ol.roman {
    list-style-type: none;
}

    ol.roman > li {
        counter-increment: roman1;
    }

    ol.roman > li:before {
        content: 'ANEXO ' counter(roman1, upper-roman) ' – ';
    }

ol.roman > li> ol.list-unstyled > li:before {
    content: '';
}

ol.roman > li > ol {
    list-style-type: none;
}

    ol.roman > li > ol > li {
        counter-increment: roman2;
    }

    ol.roman > li > ol > li:before {
        content: counter(roman1, upper-roman) '.' counter(roman2) '. ';
    }

ol.roman > li > ol > li > ol {
    list-style-type: none;
}

    ol.roman > li > ol > li > ol > li {
        counter-increment: roman3;
    }

    ol.roman > li > ol > li > ol > li:before {
        content: counter(roman1, upper-roman) '.' counter(roman2) '.' counter(roman3) '. ';
    }



ol.main-number > li.title, ol.roman > li {
    font-size: 20px;
    margin-top: 30px;
}

ol.roman > li > ol {
    font-size: 14px;
}

ol {
    padding: 0;
}

li {
    margin: 10px 0;
}