* {
  margin: 0px;
  padding: 0px; }

.mrg-ver-5 {
  margin: 5px; }

.mrg-ver-10 {
  margin: 10px; }

.mrg-ver-15 {
  margin: 15px; }

.mrg-ver-20 {
  margin: 20px; }

.mrg-ver-25 {
  margin: 25px; }

.mrg-ver-30 {
  margin: 30px; }

.mrg-ver-35 {
  margin: 35px; }

.mrg-ver-40 {
  margin: 40px; }

.mrg-ver-5 {
  margin: 5px 0px; }

.mrg-ver-10 {
  margin: 10px 0px; }

.mrg-ver-15 {
  margin: 15px 0px; }

.mrg-ver-20 {
  margin: 20px 0px; }

.mrg-ver-25 {
  margin: 25px 0px; }

.mrg-ver-30 {
  margin: 30px 0px; }

.mrg-ver-35 {
  margin: 35px 0px; }

.mrg-ver-40 {
  margin: 40px 0px; }

.mrg-hor-5 {
  margin: 0px 5px; }

.mrg-hor-10 {
  margin: 0px 10px; }

.mrg-hor-15 {
  margin: 0px 15px; }

.mrg-hor-20 {
  margin: 0px 20px; }

.mrg-hor-25 {
  margin: 0px 25px; }

.mrg-hor-30 {
  margin: 0px 30px; }

.mrg-hor-35 {
  margin: 0px 35px; }

.mrg-hor-40 {
  margin: 0px 40px; }

.pad-5 {
  padding: 5px; }

.pad-10 {
  padding: 10px; }

.pad-15 {
  padding: 15px; }

.pad-20 {
  padding: 20px; }

.pad-25 {
  padding: 25px; }

.pad-30 {
  padding: 30px; }

.pad-35 {
  padding: 35px; }

.pad-40 {
  padding: 40px; }

.pad-hor-5 {
  padding: 0px 5px; }

.pad-hor-10 {
  padding: 0px 10px; }

.pad-hor-15 {
  padding: 0px 15px; }

.pad-hor-20 {
  padding: 0px 20px; }

.pad-hor-25 {
  padding: 0px 25px; }

.pad-hor-30 {
  padding: 0px 30px; }

.pad-hor-35 {
  padding: 0px 35px; }

.pad-hor-40 {
  padding: 0px 40px; }

.pad-ver-5 {
  padding: 5px 0px; }

.pad-ver-10 {
  padding: 10px 0px; }

.pad-ver-15 {
  padding: 15px 0px; }

.pad-ver-20 {
  padding: 20px 0px; }

.pad-ver-25 {
  padding: 25px 0px; }

.pad-ver-30 {
  padding: 30px 0px; }

.pad-ver-35 {
  padding: 35px 0px; }

.pad-ver-40 {
  padding: 40px 0px; }

.pad-esq-5 {
  padding-left: 5px; }

.pad-esq-10 {
  padding-left: 10px; }

.pad-esq-15 {
  padding-left: 15px; }

.pad-esq-20 {
  padding-left: 20px; }

.pad-esq-25 {
  padding-left: 25px; }

.pad-esq-30 {
  padding-left: 30px; }

.pad-esq-35 {
  padding-left: 35px; }

.pad-esq-40 {
  padding-left: 40px; }

.pad-dir-5 {
  padding-right: 5px; }

.pad-dir-10 {
  padding-right: 10px; }

.pad-dir-15 {
  padding-right: 15px; }

.pad-dir-20 {
  padding-right: 20px; }

.pad-dir-25 {
  padding-right: 25px; }

.pad-dir-30 {
  padding-right: 30px; }

.pad-dir-35 {
  padding-right: 35px; }

.pad-dir-40 {
  padding-right: 40px; }

.btn-size-100 {
  width: 100px; }

.btn-size-150 {
  width: 150px; }

.btn-size-200 {
  width: 200px; }

.btn-size-250 {
  width: 250px; }

.btn-size-300 {
  width: 300px; }

.cabecalho {
  padding: 20px;
  background-color: rgb(12, 170, 182);
  color: white; }

.rodape {
  padding: 20px;
  background-color: rgb(12, 170, 182);
  color: white; }

.barra_utilizadores {
  margin: 0px !important;
  padding: 10px;
  text-align: right;
  background-color: #d1dce1;
  color: #7018c2;
  font-weight: bold; }


  .barra_utilizadores a {
    text-decoration: none;
    color: #7018c2;
    font-weight: bold; }
  .barra_utilizadores a:hover {
    color: #15e958;
    font-weight: bold; }

.barra_utilizador_inativo  {
  color: #d1196c; }

.barra_utilizador_ativo {
  color: #18e66a; }

  .barra_utilizador_inativo span a {
    color: #d1196c; }
  
  .barra_utilizador_ativo span a {
    color: #18e66a; }


.permissao-titulo {
  font-weight: bold; }

.permissao-sumario {
  font-size: 0.8em;
  font-style: italic;
  opacity: .7; }

.caixa_permissoes label {
  margin: 0px; }

/*# sourceMappingURL=main.css.map */
