.sucesso {
  text-align: center;
}
.acessoNegado {
  text-align: center;
}

#cabecalho {
  text-align: center;
  padding: .8em;
}

.botao {
  padding: .8em 1.6em;
  margin: .8em;
  border-width: 1px;
  border-style: solid;
  border-radius: 6px;
}
.botao:hover {
  cursor: pointer;
  text-decoration: none;
}

#cabecalho .botao {
  display: inline-block;
  padding: .8em;
  border-width: 1px;
  border-style: solid;
  margin: 1.2em .8em .4em .8em;
}
#cabecalho .botao:hover {
  text-decoration: none;
  border-radius: 6px;
  border-width: 1px;
  border-style: solid;
}

#conteudo {
  padding: 0em;
}
#conteudo a:hover {
  text-decoration: none;
}

#painel {
  text-align: center;
}
#painel-menu {
  display: block;
  /* padding: .8em; */
}
.painel-menu-item {
  display: inline-block;
}

.painel-menu-item a {
  display: inline-block;
  padding: 1em .8em;
}

.titulo {
  text-align: center;
}
.descricao {
  text-align: center;
}


.form {
  padding: 2em;
  width: 100%;
  text-align: center;
}
.form input {
  display: inline-block;
  padding: .8em;
  margin: .8em;
}
.form a {
  display: block;
  padding: .4em;
}
.form a:hover {
  text-decoration: none;
}

.form .titulo {
  display: block;
  padding: .8em .8em .4em .8em;
}
.form .descricao {
  display: block;
  padding: .4em .8em 2em .8em;
}

#rodape {
  padding: 2em; 
  text-align: center;
}
#rodape nav {
}
#rodape nav ul {
  padding: .4em;
}
#rodape nav ul li {
  padding: .2em;
}