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

body {
  text-align:center;
  background-color:#DFD1D1;
}*/

#login {
  margin:0 auto;
  margin-top:100px;
  width:500px;
  border:3px solid #4F4F4F;
  padding:50px 10px;
  background-color:#efefef;
}

#geral {
  margin:0 auto;
  margin-top:50px;
  width:850px;
  border:3px solid #4F4F4F;
  padding:50px 10px;
  background-color:#efefef;
}

h1, h1 a {
  color:#C70400;
  font-family:Georgia, "Trebuchet MS", Arial, sans-serif;
  font-size:42px;
  font-style:italic;
  letter-spacing:-2px;
  text-decoration:none;
}

h2 {
  color:#9F9F9F;
  font-family:Georgia, "Trebuchet MS", Arial, sans-serif;
  font-style:italic;
  letter-spacing:2px;
  text-align:right;
  line-height:.2;
  margin-right:260px;
  text-transform:lowercase;
}

#login h2 {
  margin-right:80px;
}

fieldset {
  border:none;
  margin:20px 0;
  text-align:left;
  padding-left:20px;
}

label {
  font-family:Arial, Verdana, sans-serif;
  font-size:12px;
  font-weight:bold;
}

#parc_email { margin-left:20px; }
#parc_senha { margin-left:57px; }

.input-text, select {
  font-family:Arial, Verdana, sans-serif;
  font-size:12px;
  margin:1px;
  color:#3F3F3F;
  border:1px solid #4F4F4F;
  
}

.input-text { padding:1px }

#login .submit {
  border:1px solid #7F7F7F;
  font-family:Arial, sans-serif;
  font-size:12px;
  padding:1px 20px;
  color:#2F2F2F;
  letter-spacing:2px;
  font-weight:bold;
  text-transform:uppercase;
  background-color:#DFDFDF;
}

#menu {
  margin:15px 0;
  border-top:2px solid #6F6F6F;
  border-bottom:2px solid #6F6F6F;
}

#menu ul {
  border-top:1px solid #efefef;
  border-bottom:1px solid #efefef;
}

#menu li {
  display:inline;
  list-style:none;
}

#menu li a {
  text-decoration:none;
  color:#9F201D;
  font-family:"Trebuchet MS", Arial, sans-serif;
  font-size:14px;
  padding:0 10px;
  font-weight:bold;
  letter-spacing:1px;
}

#menu li a:hover {
  color:#3F3F3F;
}

a.ativo {
  color:#3F3F3F !important;
}

#erro {
  border:2px solid #8F1A1A;
  color:#4F3131;
  font-weight:bold;
  font-family:"Trebuchet MS", Arial, sans-serif;
  font-size:14px;
  margin:20px;
  background-color:#fff;
  padding:2px;
  width:50%;
}

#erro p { margin:0 }

.centro { text-align:center }

#conteudo {
  margin:10px 20px;
  font-family:Arial, Verdana, sans-serif;
  font-size:12px;
  text-align:left;
}

h3 {
  font-family:Georgia, "Trebuchet MS", Arial, sans-serif;
  font-size:16px;
  color:#AF2020;
}

#filtro fieldset {
  margin:10px 0;
}

#conteudo p {
  margin:15px 0;
  text-align:justify;
  line-height:1.4;
}

#filtro .submit {
  border:1px solid #7F7F7F;
  font-family:Arial, sans-serif;
  font-size:12px;
  padding:0 10px;
  letter-spacing:1px;
  color:#fff;
  background-color:#2F2F2F;
  margin-left:18px;
  cursor:pointer;
}

#aln_cpf      { margin-left:65px }
#aln_nome     { margin-left:54px }
#inst_id      { margin-left:28px }
#inst_nivel   { margin-left:60px }
#cur_id       { margin-left:53px }
#aln_sexo     { margin-left:58px; width:80px }
#aln_turno    { margin-left:54px; width:80px }

#inst_cnpj    { margin-left:60px }
#chave    { margin-left:10px }

#lista {
  margin:15px 0;
}

#lista table {
  border:2px solid #4F4F4F;
  border-collapse:collapse;
  width:100%;
}

#lista td, #lista th {
  border-right:1px solid #4F4F4F;
  border-bottom:1px solid #4F4F4F;
  padding:2px;
}

#lista th {
  background-color:#7F0F0F;
  color:#fff;
  text-indent:5px;
}

#lista a {
  color:#7F0F0F;
  text-decoration:none;
}

#lista a:hover {
  text-decoration:underline;
}