body {
  font-family: Sans-Serif;
  font-size: 14px;
  line-height: 150%;
}
.recuo_padrao { margin: 10px auto; width: 760px; }
a:link, a:visited {
  /* color: #51788C; */
  color: #255DB7;
  text-decoration: none;
  font-weight: bold;
}
a:hover { text-decoration: underline; }
p { max-width: 45em; }
li { max-width: 35em; margin-bottom: 10px; }
h1 { font-size: 2em; margin: 20px 0 20px 2%; }
h2 { font-size: 1.6em; margin: 30px 0 15px 4%; }
.pagina_interna h2, .pagina_interna p { margin-left: 3%; }
.pagina_interna h3 { font-size: 1.3em; margin: 30px 0 15px 5%; }
.pagina_interna p { text-align: justify; }
.justify_li li { text-align: justify; }
#pagina_inicial h1 { margin: 20px 0; }
#pagina_inicial ul { margin: 10px 0 20px 6%; }
#pagina_erro { font-size: 1.5em; }
#pagina_erro p { margin-bottom: 5%; }
#cabecalho { float: left; margin: 20px 0; }
ul { margin: 2% 0 2% 10%; }
ul li { padding-left: 3%; }
.ul_b_blue {}
.ul_b_blue li {
  background-image: url("/imagens/famfamfam/silk/bullet_blue.png");
  background-repeat: no-repeat;
  background-position: 0 2px; /* x y */
}
.ul_b_check li {
  background-image: url("/imagens/famfamfam/silk/accept.png");
  background-repeat: no-repeat;
  background-position: 0 2px; /* x y */
  padding-left: 5%;
}
.ul_b_arrow li {
  background-image: url("/imagens/famfamfam/silk/arrow_right.png");
  background-repeat: no-repeat;
  background-position: 0 2px; /* x y */
  padding-left: 5%;
}
.ul_b_plus li {
  background-image: url("/imagens/famfamfam/silk/add.png");
  background-repeat: no-repeat;
  background-position: 0 2px; /* x y */
  padding-left: 5%;
}
#div_ref {
  background-color: #f4f4f4;
  padding: 1px;
  font-size: 0.9em;
  clear: both;
}
#div_ref ul {
  margin: 0;
  padding: 1px;
}
#div_ref li {
  display: inline;
  list-style-type: none;
  padding-left: 5px;
  margin: 0;
}
#div_ref p { margin: 0 0 0 2%; max-width: 1000em; text-align: left; font-size: 0.9em; }
.recuo1 { margin-left: 2%; }
.txtMenor { font-size: 0.8em; }
.cor1 { color: #1F2E36; }
#links_superior { float: left; width: 520px; }
#links_superior ul {
  margin: 20px auto;
}
#links_superior li {
  display: inline;
  list-style-type: none;
  /* margin-right: 4%; */
}
#divOptsUsuario {
  display: none;
  visibility: hidden;
  position: absolute;
  width: 250px;
  height: 180px;
  max-width: 30em;
  border: 4px solid red;
  font-size: 14px;
  padding: 10px 1% 10px 3%;
  background-color: #FFFFFF;
}
#divOptsUsuario h1 {
  margin: 5px 0 20px 0;
  text-align: center;
  font-size: 1.2em;
  font-weight: bold;
}
#divOptsUsuario p {
  margin-bottom: 10px;
}
#servicos_indice h3 {
  font-size: 1.1em;
  text-align: center;
  margin: 0 0 10px;
}
.destaque_servico {
  margin: 10px 3%;
  padding: 20px;
  background-color: #f8fbff;
  border: 1px solid #C8E1FA;
}
#div_rodape {
  clear: both;
  text-align: center;
  padding: 1% 0;
  font-size: 0.8em;
}
.noscript {
  color: #FFFFFF;
  font-weight: bold;
  background-color: red;
  max-width: 60em;
  margin: 1% 10%;
  font-size: 1em;
  text-align: justify;
}
#div_rodape p { text-align: center; margin: 0; }
#form_contato { margin: 10% 3% 3%; padding: 1% 10%; background-color: #F8FBFF; }
#form_contato h1 { text-align: center; }
#form_contato form { padding: 0 0 0 5%; }
#form_contato label { float: left; width: 7em; }
#form_contato input, #form_contato textarea { width: 28em; font-size: 1.1em; line-height: 200%; }
#form_contato p { clear: both; max-width: 1000em; text-align: left; margin-bottom: 1em; }
#form_contato .status_envio {
  display: none;
  visibility: hidden;
  color: #FFFFFF;
  background-color: blue;
  border: 1px solid #FFFFFF;
  margin: 3%;
  padding: 1% 3%;
  font-weight: bold;
}
.plimit { max-width: 45em; }
