.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 */
}

