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

html { 
  font-size: 12px;
}

body { 
  font-family: "Trebuchet MS", "Arial", "Helvetica", "Sans-Serif";
  font-size: 1.0em; 
  background-color: #abe06e;
  background-image: url(../imagem/bg_site.jpg);
  background-repeat: repeat-y;
  background-position: top right;
}

html, body {
  min-height: 100%;
  * height: auto !important;
  height: 100%;
}

#container {
  min-height: 100%;
  * height: 100%;
  min-width: 100%;
  * width: 100%;
  background-image: url(../imagem/bg_listras.gif);
}

* html #container {
  height: 100%;
}

#pagina {
  width: 799px;
  margin: 0 auto;
  min-height: 100%;
  position: relative;
}

#pagina-sombra-esquerda {
  position: absolute;
  width: 10px;
  height: 100%;
  margin-top: -209px;
  margin-left: -10px;
  background-image: url(../imagem/sombra_esq.png);
}

#pagina-sombra-direita {
  position: absolute;
  width: 14px;
  height: 100%;
  margin-top: -209px;
  margin-left: 799px;
  background-image: url(../imagem/sombra_dir.png);
}

* html #container #pagina {
  height: 100%;
}

/* ============================= */

#topo {
  width: 100%;
  height: 189px;
  position: absolute;  
  top: 72px; 
}

#topo-imagem {  
  width: 1000px; 
  height: 189px; 
  margin: 0 auto; 
  text-align: left; 
  background: url( ../imagem/img_topo.png );
  overflow:auto; 
}  

#topo-esquerda, #topo-direita {
  width: 50%;  
  position: absolute;  
  top: 0px;  
}

#topo-esquerda { 
  left: 0;
}  

#topo-direita { 
  right: 0;
}

#leftcol { 
  margin-right: 500px;  
  background: url( ../imagem/bg_topo_esq.png );
  height: 189px; 
}

#rightcol { 
  margin-left: 499px; 
  background: url( ../imagem/bg_topo_dir.png );
  height: 189px; 
}  

/* ============================= */

#pagina-centro {
}

#pagina-conteudo {
  min-height: 600px;
  background-image: url(../imagem/bg_site_repeat.jpg);
}

#pagina-fundo {
  background-image: url(../imagem/bg_pagina.jpg);
  background-position: left bottom;
  background-repeat: no-repeat;
}

#pagina-sombra-esq {
  position: absolute;
  top: 0;
  margin-left: -16px;
  border: 1px solid red;
  width: 14px;
}

#pagina-sombra-dir {
  position: absolute;
  top: 0;
  margin-left: 797px;
  border: 1px solid red;
  width: 14px;
}

/* ============================= */

#rodape {
  height: 137px;
}

#rodape-topo {
  height: 89px;
  background-image: url(../imagem/rodape_topo.jpg);
}

#rodape-topo2 {
  height: 16px;
  background-image: url(../imagem/rodape_topo2.jpg);
}

#rodape-fim {
  position: relative;
  height: 32px;
}

#rodape-fim-center {
  padding: 0px 32px 0 32px;
  margin: 0;
  height: 32px;
  background-image: url(../imagem/rodape_fim.jpg);
  background-repeat: no-repeat;
  background-position: top center;
}

#rodape-fim-left {
  width: 32px;
  height: 32px;
  background-image: url(../imagem/canto_esq_rodape.png);
  float: left;
  margin-top: -32px;
}

#rodape-fim-right {
  width: 32px;
  height: 32px;
  background-image: url(../imagem/canto_dir_rodape.png);
  float: right;
  margin-top: -32px;
}

#rodape-sombra-esquerda {
  position: absolute;
  width: 10px;
  height: 137px;
  background-image: url(../imagem/bg_esq_rodape.png);
  background-repeat: no-repeat;
  margin-left: -10px;
  margin-top: -105px;
}

#rodape-sombra-direita {
  position: absolute;
  width: 14px;
  height: 142px;
  background-image: url(../imagem/bg_dir_rodape.png);
  background-repeat: no-repeat;
  margin-top: -105px;
  margin-left: 799px;
}

#rodape-sombra-inferior {
  position: absolute;
  width: 799px;
  height: 15px;
  background-image: url(../imagem/bg_fim_rodape.png);
  background-repeat: no-repeat;
  margin-top: 32px;
}

#rodape-conteudo {
  float: left;
  width: 600px;
}

#area-restrita {
  width: 184px;
  float: left;
  text-align: right;
  padding-right: 15px;
  padding-top: 5px;
}

a.rodape-link:active, a.rodape-link:link, a.rodape-link:focus, a.rodape-link:visited, a.rodape-link:hover {
  color: white;
  text-decoration: none;
}

.rodape {
  padding: 17px 0 0 17px;
  font-size: 11px;
  font-family: Tahoma;
  color: white;
}

/* ============================= */
#pagina-topo {
  height: 72px;
  overflow: hidden;
}

#nav_topo {
  margin: 25px 0 0 25px ;
}

#nav_topo li {
  display: inline;
  list-style-type: none;
  padding-right: 25px;
  font-family: Georgia, Tahoma;
  text-transform: uppercase;
}

#nav_topo li a {
  font-family: Georgia, Tahoma;
  text-transform: uppercase;
  text-decoration: none;
  font-weight: bold;
  color: #454545;
  font-size: 13px;
}

/* ============================= */

#busca_container {
  width: 205px;
  height: 29px;
  background-color: white;
  position: relative;
  margin-top: 22px;
  margin-left: 170px;
}

#busca_container .imagem {
  width: 27px;
  float: left;
}

#busca_container .imagem img {
  margin-top: 3px;
  margin-left: 3px;
}

#busca_container .campo-busca input {
  border: 0;
  width: 170px;
  margin-top: 5px;
  margin-left: 6px;
  vertical-align: center;
}

#busca_container .campo-busca {
  width: 178px;
  float: left;
}

/* ============================= */

#topo-spacer {
  height: 189px;
}

#menu {
  width: 222px;
  float: left;
}

#conteudo {
  width: 577px;
  float: left;
}

#conteudo-titulo, .conteudo-titulo {
  font-family: Tahoma;
  font-size: 18px;
  padding: 10px;
  color: #367348;
  font-weight: bold;
}

.conteudo-titulo {
  width: 500px;
  float: left;
}

#titulo-imprimir img{
  margin-top: 5px;
}

#conteudo-conteudo {
  padding-right: 10px;
  text-align: left;
}

/* ============================= */

#nav_menu {
  width: 0;
  margin: 17px 0 0 0;
  padding: 0;
  position: relative;
}

#nav_menu li:hover>ul {
  display: block;
}

#nav_menu li ul {
  display: none;
  position: absolute;
  left: 219px;
  margin-top: -26px;
  width: 219px;
  background-color: white;
  border: 1px solid #468513;
}

#nav_menu li {
  list-style-type: none;
}


.raiz {
  display: block;
  width: 180px;
  font-family: Tahoma;
  font-size: 11px;
  font-weight: bold;
  text-decoration: none;
  color: #0d0d0d;
  height: 26px;
  line-height: 26px;
  padding-left: 40px;
  background-image: url(../imagem/bg_menu.png);
}

.submenu {
  display: block;
  width: 209px;
  font-family: Tahoma;
  font-size: 11px;
  font-weight: bold;
  text-decoration: none;
  color: #0d0d0d;
  height: 26px;
  line-height: 26px;
  padding-left: 10px;
  border-top: 1px solid #468513;
}

/* ============================= */

#area {
  width: 385px;
  float: left;
}

/* ============================= */
#login-curriculo {
  float: left;
  width: 186px;
  margin-top: 8px;
}

#login-curriculo-topo {
  width: 186px;
  height: 34px;
  background-image: url( ../imagem/cab_curriculo.png );
  background-repeat: no-repeat;
  font-size: 16px;
  font-family: verdana;
  color: white;
  text-align: center;
  padding-top: 5px;
  text-shadow:
}

#login-curriculo-conteudo {
  width: 186px;
  word-wrap: break-word;
  background-image: url(../imagem/bg_noticia.png);
  background-repeat: repeat-y;
  background-position: 3px top;
  padding-bottom: 15px;
}

#login-curriculo-conteudo hr {
  width: 155px;
  margin: 7px auto;
}

#login-curriculo-conteudo p {
  width: 164px;
  word-break: normal;
  margin-left: 10px;
  text-align: justify;
  font-family: tahoma;
  font-size: 11px;
  line-height: 150%;
}

#form-associado {
  margin-top: 10px;
  margin-left: 20px;
}

#form-curriculo {
  margin-top: 10px;
  margin-left: 30px;
}

#form-curriculo label {
  display: block;
}

#curriculo-logado {
  margin-left: 25px;
  margin-top: 10px;
}

#associado-logado {
  margin-left: 17px;
  margin-top: 10px;
}

.lnk-cadastrar-curriculo {
  text-decoration: none;
  color: black;
}

.lnk-cadastrar-curriculo:hover span {
  text-decoration: underline;
}

/* ============================= */

#noticia {
  float: left;
  width: 186px;
  margin-top: 8px;
  margin-bottom: 20px;
}

#noticia-topo {
  width: 186px;
  height: 39px;
  background-image: url( ../imagem/cab_noticia.png );
  background-repeat: no-repeat;
}

#noticia-conteudo {
  width: 186px;
  word-wrap: break-word;
  background-image: url(../imagem/bg_noticia.png);
  background-repeat: repeat-y;
  background-position: 3px top;
}

.noticia-separador {
  width: 180px;
  background-image: url(../imagem/sep_noticia.jpg);
  background-position: -1px top;
  height: 9px;
  background-repeat: no-repeat;
}

#noticia-fim  {
  text-align: center;
  padding-bottom: 5px;
}

.noticia-cadastre-se-texto {
  text-align: center;
}

.mensagem-cadastro-email {
  text-align: center;
  font-size: 11px;
  color: red;
}

#noticia_email {
  margin-left: 10px;
}

#noticia-cadastre-se-botoes {
  text-align: center;
}

a.cadastre-se-botao:active, a.cadastre-se-botao:link, a.cadastre-se-botao:focus, a.cadastre-se-botao:visited, a.cadastre-se-botao:hover {
  font-family: Tahoma, Verdana;
  font-size: 11px;
  text-decoration: none;
  color: black;
  font-weight: bold;
}

#noticia-fim  {
  text-align: center;
  padding-bottom: 5px;
}

.noticia-data {
  padding-left: 3px;
}

a.noticia-data:active, a.noticia-data:link, a.noticia-data:focus, a.noticia-data:visited, a.noticia-data:hover {
  font-family: Tahoma;
  font-weight: bold;
  font-size: 11px;
  text-decoration: none;
  color: black;
}

.noticia-ementa {
  padding-left: 6px;
  padding-top: 10px;
}

a.noticia-ementa:active, a.noticia-ementa:link, a.noticia-ementa:focus, a.noticia-ementa:visited, a.noticia-ementa:hover {
  font-family: Tahoma;
  font-size: 11px;
  text-decoration: none;
  color: black;
}

.noticia-veja-mais {
  text-align: right;
  margin-top: 10px;
  margin-bottom: 15px;
  padding-right: 10px;
}

/* ============================= */
a.area-titulo:active, a.area-titulo:link, a.area-titulo:focus, a.area-titulo:visited, a.area-titulo:hover {
  font-family: Tahoma, Verdana;
  font-size: 13px;
  text-decoration: none;
  color: #367348;
  font-weight: bold;
}

a.area-descricao:active, a.area-descricao:link, a.area-descricao:focus, a.area-descricao:visited, a.area-descricao:hover {
  font-family: Tahoma, Verdana;
  font-size: 11px;
  text-decoration: none;
  color: #0b0b0b;
}

.area-imagem-grande {
  width: 187px;
  height: 161px;
  background-image: url(../imagem/img_grande.png);
  background-repeat: no-repeat;
  float: left;
}

.area-imagem-pequena {
  width: 187px;
  height: 140px;
  background-image: url(../imagem/img_pequena.png);
  background-repeat: no-repeat;
  float: left;
}

.area-imagem-grande img, .area-imagem-pequena img {
  margin: 15px;
}

.area-divisor {
  width: 364px;
  height: 4px;
  background-image: url(../imagem/sep_horizontal.gif);
  background-repeat: no-repeat;
  margin: 10px auto;
}

.area-vejamais {
  float: right;
  margin-right: 10px;
}

a.veja-mais:active, a.veja-mais:link, a.veja-mais:focus, a.veja-mais:visited, a.veja-mais:hover {
  font-family: Tahoma, Verdana;
  font-size: 13px;
  text-decoration: none;
  font-weight: bold;
  color: #367348;
}

/* ============================= */

a.lnk_intranet:active, a.lnk_intranet:link, a.lnk_intranet:focus, a.lnk_intranet:visited, a.lnk_intranet:hover {
  font-family: Tahoma, Verdana;
  font-size: 13px;
  text-decoration: none;
  color: #367348;
}

a.lnk_intranet:hover {
  font-family: Tahoma, Verdana;
  font-size: 13px;
  text-decoration: none;
  color: #254a05;
}

a.lnk_noticia:active, a.lnk_noticia:link, a.lnk_noticia:focus, a.lnk_noticia:visited, a.lnk_noticia:hover {
  display: block;
  width: 468px; 
  float: right;
  word-wrap: break-word;
  text-decoration: none;
  color: #254a05;
  font-size: 13px;
  margin: 0 0 8px 0;
}

a.lnk_noticia:hover {
  text-decoration: underline;
}

.botao, button {
  border: 1px solid #254a05;
  background-color: #ebe8d6;
  padding: 1px;
}

/*================================*/

#imprimir {
  width: 577px;
  background-color: white;
  min-height: 100%;
}

.form-consulta td, th {
  padding: 3px 2px;
}

.form-consulta {
  border: 1px solid #999999;
  background-color: white;  
}

.form-incluir {
  padding: 4px;
  text-align: right;
}

.form-consulta table {
  border: 2px solid white;
}

.form-consulta table thead tr {
  background-color: #D3D3D3;
}

.linha-impar {
  background: white;
}

.linha-par {
  background: #E8E8E8;
}

.form-botoes {
  border-top: 2px solid white;
  background-color: #D3D3D3;
  padding: 5px;
}

.paginador {
  margin-bottom: 20px;
  padding-top: 2px;
}

.paginador ul {
  list-style: none;
}

.paginador ul li {
  display: inline;
}

.paginador ul li a {
  text-decoration: none;
  color: #0e509e;
  border: 1px solid #0e509e;
  padding: 1px 7px;
  background: white;
}

.paginador ul li a:hover {
  text-decoration: none;
  color: #0e509e;
  border: 1px solid #0e509e;
  padding: 1px 7px;
  background: #e1fae5;
}