* {
  padding:0;
  margin:0;
}

a img, fieldset { border:none }

body {
  text-align:center;
  font-family:Verdana, Arial, sans-serif;
  background:url(images/bg_interna.jpg) repeat-x top left;
}

#geral {
  width:710px;
  margin:0 auto;
  text-align:left;
  margin-top:8px;
}

#topo {
  padding-top:20px;
  height:30px;
}

#topo h1 a {
  width:175px;
  height:17px;
  text-indent:-9999em;
  display:block;
  overflow:hidden;
  background:url(images/logo_interna.jpg) no-repeat top left;
  float:left;
  margin-left:-2px;
  margin-top:-1px;
}

#i18n {
  text-align:right;
  margin-right:6px;
  margin-top:-5px;
  display:none;
}

#i18n a {
  font-size:.7em;
  color:#006699;
  padding:0 3px;
}

#i18n a:hover {
  text-decoration:none;
}

#menu-projeto {
  background:url(images/header_projetos.jpg) no-repeat top left;
}

#menu-instituto {
  background:url(images/header_instituto.jpg) no-repeat top left;
}

#menu-missao {
  background:url(images/header_missao.jpg) no-repeat top left;
}

#menu-parceiros {
  background:url(images/header_parceiros.jpg) no-repeat top left;
}

#menu-contato-interno {
  background:url(images/header_contato.jpg) no-repeat top left;
}

.menu {
  clear:both;
  height:120px;
}

.menu ul {
  padding-top:89px;
  list-style:none;
  margin-left:9px;
  float:left;
  display:inline;
}

.menu ul li {
  display:inline;
}

.menu ul li a {
  color:#fff;
  font-size:11px;
  text-decoration:none;
  padding:0 3px;
}
.menu ul li a:hover {
  text-decoration:underline;
}

#menu-contato {
  text-align:right;
  padding-top:93px;
  *padding-top:90px;
  margin-right:250px;
}

#menu-contato a {
  font-size:11px;
  text-decoration:none;
  background:url(images/email.jpg) no-repeat center left;
  padding-left:14px;
  color:#fff;
  margin-right:20px;
}

#menu-contato a:hover {
  text-decoration:underline;
}

#corpo {
  margin-left:8px;
  margin-top:23px;
  margin-bottom:20px;
}

#breadcrumb {
  font-size:.6em;
  color:#ccc;
  padding-top:5px;
  padding-left: 1px;
  margin-bottom:7px;
  text-transform: lowercase;
}


#breadcrumb a {
text-decoration: none;
}

#conteudo {
  width:430px;
  margin-right:20px;
  float:left;
  min-height:595px;
  height:auto !important;
  height:595px;
}

#conteudo h2 {
  font-size:2em;
  color:#666666;
  margin-bottom:13px;
}

#conteudo h3, #lateral h3 {
  font-size:1.25em;
  color:#666666;
  margin-bottom:12px;
}

#corpo p {
  font-size:.7em;
  margin-bottom:15px;
  line-height:1.4;
}

#lateral p {
  font-size:.7em;
  margin-bottom:15px;
  padding-left:1px;
}

#lateral {
  width:235px;
  float:right;
  background:url(images/borda.jpg) repeat-y top left;
  padding-left:15px;
  margin-top:50px;
  min-height:300px;
  height:auto !important;
  height:300px;
  margin-bottom:40px;
}

#corpo ul {
  margin: 20px;
  font-size: 0.7em;
  line-height: 1.4;
}

#corpo li {
  margin-bottom: 10px;
}

div.projeto {
  margin:15px 0;
}
div.noticia {
  margin:15px 0;
}

div.noticia a.title {
  text-decoration:none;
}

div.noticia a.title:hover {
  text-decoration:underline !important;
}

#lateral ul {
  margin-top:5px;
  margin:0;
  margin-bottom:40px;
  list-style:none;
}

#lateral ul li {
  /*font-size:.7em;*/
  height:18px;
}

#lateral ul li a {
  color:#006699;
  background:url(images/seta.jpg) no-repeat center left;
  padding-left:12px;
}

.cargo { color:#666 }

#corpo a {
  color:#006699;
}

#corpo a:hover {
  text-decoration:none;
}

.wpcf7-form label {
  font-family:Verdana, Arial, sans-serif;
  width:370px;
}

.wpcf7-form input, .wpcf7-form textarea {
  font-family:Verdana, Arial, sans-serif;
  font-size:1em;
  margin-top:8px;
  width:370px;
}

.wpcf7-form input.submit {
  width:auto;
}

.data {
  color:#999;
}

div.noticia-list a.title {
  text-decoration:none;
}

div.noticia-list a.title:hover {
  text-decoration:underline !important;
}

#rodape {
  clear:both;
  border-top:1px solid #e5e5e5;
  padding:17px 0;
}

#rodape img {
  float:left;
}

#privacy {
  text-align:right;
  font-size:.7em;
  padding-top:7px;
}

#privacy a {
  color:#006699;
}