.azul-comum {
    color: #fff;
    background-image: linear-gradient(to bottom, #3F99D3 0px, #3F99D3 100%);
    background-repeat: repeat-x;
    border-color: #3F99D3;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.05) inset, 0 1px 0 rgba(255, 255, 255, 0.1);
}

.azul1 {
    color: #fff;
    background-image: linear-gradient(to bottom, #00416B 0px, #00416B 100%);
    background-repeat: repeat-x;
    border-color: #00416B;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.05) inset, 0 1px 0 rgba(255, 255, 255, 0.1);
}

.azul2 {
    background-image: linear-gradient(to bottom, #bee0f4 0px, #bee0f4 100%);
    background-repeat: repeat-x;
    border-color: #bee0f4;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.05) inset, 0 1px 0 rgba(255, 255, 255, 0.1);
}
.azul3 {
    background-image: linear-gradient(to bottom, #0083CA 0px, #0083CA 100%);
    background-repeat: repeat-x;
    border-color: #0083CA;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.05) inset, 0 1px 0 rgba(255, 255, 255, 0.1);
    color: #fff;
}

.azul4 {
    background-image: linear-gradient(to bottom, #3F99D3 0px, #3F99D3 100%);
    background-repeat: repeat-x;
    border-color: #3F99D3;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.05) inset, 0 1px 0 rgba(255, 255, 255, 0.1);
    color: #fff;
}

.azul5 {
    background-image: linear-gradient(to bottom, #007BCA 0px, #007BCA 100%);
    background-repeat: repeat-x;
    border-color: #007BCA;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.05) inset, 0 1px 0 rgba(255, 255, 255, 0.1);
    color: #fff;
}

.azul6 {
    background-image: linear-gradient(to bottom, #16364A 0px, #16364A 100%);
    background-repeat: repeat-x;
    border-color: #16364A;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.05) inset, 0 1px 0 rgba(255, 255, 255, 0.1);
    color: #fff;
}

.azul7 {
    background-image: linear-gradient(to bottom, #005C97 0px, #005C97 100%);
    background-repeat: repeat-x;
    border-color: #005C97;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.05) inset, 0 1px 0 rgba(255, 255, 255, 0.1);
    color: #fff;
}

.amarelo4 {
    background-image: linear-gradient(to bottom, #CD992B 0px, #CD992B 100%);
    background-repeat: repeat-x;
    border-color: #CD992B;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.05) inset, 0 1px 0 rgba(255, 255, 255, 0.1);
}

.amarelo5 {
    background-image: linear-gradient(to bottom, #FFE600 0px, #FFE600 100%);
    background-repeat: repeat-x;
    border-color: #FFE600;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.05) inset, 0 1px 0 rgba(255, 255, 255, 0.1);
}

.amarelo6 {
    background-image: linear-gradient(to bottom, #FFC20E 0px, #FFC20E 100%);
    background-repeat: repeat-x;
    border-color: #FFC20E;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.05) inset, 0 1px 0 rgba(255, 255, 255, 0.1);
}

.cinza7 {
    background-image: linear-gradient(to bottom, #D1CCC7 0px, #D1CCC7 100%);
    background-repeat: repeat-x;
    border-color: #D1CCC7;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.05) inset, 0 1px 0 rgba(255, 255, 255, 0.1);
}

.cinza8 {
    background-image: linear-gradient(to bottom, #BDB4AB 0px, #BDB4AB 100%);
    background-repeat: repeat-x;
    border-color: #BDB4AB;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.05) inset, 0 1px 0 rgba(255, 255, 255, 0.1);
}

.roxoClaro {
    background-image: linear-gradient(to bottom, #eee8f5 0px, #eee8f5 100%);
    background-repeat: repeat-x;
    border-color: #eee8f5;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.05) inset, 0 1px 0 rgba(255, 255, 255, 0.1);
}

.vermelho {
    background-image: linear-gradient(to bottom, #660000 0px, #660000 100%);
    background-repeat: repeat-x;
    border-color: #660000;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.05) inset, 0 1px 0 rgba(255, 255, 255, 0.1);
}

a:hover, a:focus, a:visited {
    /* color: #fff; */
    text-decoration: none;
}

#top-link-block.affix-top {
    position: absolute; /* allows it to "slide" up into view */
    bottom: -82px; /* negative of the offset - height of link element */
    left: 10px; /* padding from the left side of the window */
}
#top-link-block.affix {
    position: fixed; /* keeps it on the bottom once in view */
    bottom: 18px; /* height of link element */
    left: 10px; /* padding from the left side of the window */
}

.nav .open>a, .nav .open>a:focus, .nav .open>a:hover {
    background-color: #0083ca;
    border-color: #337ab7;
}