@charset "utf-8";
/* CSS Document */
body { font-family:Arial, Helvetica, sans-serif; font-size:13px; }
.clear { clear:both; }
/*-------------------------------- Topo --------------------------------*/
.topo { width:100%; height:235px; background:url(../_img/topo-fundo.png); }
.topo .wrapper { width:1000px; margin:0 auto; height:235px; }
.topo .wrapper a.logo { display:block; float:left; width:340px; height:105px; padding-top:38px; margin:0px 10px 25px 50px; background:url(../_img/logo.png) bottom no-repeat; font-size:0.1px; color:#FFF; text-indent:-999999px; }
.topo .wrapper a.idioma { display:block; width:100px; height:10px; padding:15px 15px 15px 50px; float:right; text-decoration:none; text-align:right; font-size:12px; color:#143664; background:url(../_img/topo-idioma-fundo.png) right; }
.topo .wrapper .menu_principal { clear:both; height:69px; padding-left:90px; }
.topo .wrapper .menu_principal ul li a { display:block; width:220px; text-align:center; padding:20px 0px 20px 0px; float:left; text-decoration:none; font-family:'swis721_lt_btlight'; color:#374b01; font-size:26px;  }
.topo .wrapper .menu_principal ul li a:hover { color:#437f2d; text-decoration:underline; background:#f7f7f7;  }
.topo .wrapper .menu_principal .ativo { color:#437f2d; }

/*-------------------------------- Corpo --------------------------------*/
.corpo { width:100%; height:320px; background:url(../_img/corpo-fundo.png) top center repeat-x #FFF; }
.corpo .wrapper { width:1000px; margin:0 auto; padding-top:41px; }

/*-------------------------------- Footer --------------------------------*/
.footer { clear:both; width:100%; height:236px; background:url(../_img/footer-fundo.png); }
.footer .wrapper { width:1000px; margin:0 auto; }
.footer .wrapper .endereco { width:565px; float:left; margin:25px 0px 0px 91px; text-decoration:none; color:#9acf88; }
.footer .wrapper .endereco p { margin-bottom:5px; }
.footer .wrapper .endereco a.localizacao { text-decoration:none; font-size:13px; color:#9acf88; line-height:22px; }
.footer .wrapper .endereco a.telefone { text-decoration:none; color:#FFF; line-height:22px }
.footer .wrapper .endereco a.fax { text-decoration:none; color:#FFF; }
.footer .wrapper .endereco a.email { text-decoration:none; color:#FFF; }
.footer .wrapper a.assinatura { display:block; float:right; margin:27px 22px 0px 0px; text-decoration:none; color:#9acf88; font-size:9px; }
.footer .wrapper a span { color:#FFF; }

/*-------------------------------- Home --------------------------------*/
.corpo .wrapper .apresentacao { width:285px; height:201px; float:left; margin-left:34px; background:#FFF; padding:22px 0px 0px 27px; }
.corpo .wrapper .apresentacao h2 { font-family:'swis721_lt_btlight'; font-size:22px; color:#bdc0c2; margin: }
.corpo .wrapper .apresentacao span { display:block; margin:19px 40px 23px 0px; font-size:13px; color:#69686a; line-height:19px; }
.corpo .wrapper .apresentacao span b { font-weight:bold; }
.corpo .wrapper .apresentacao a { display:block; text-decoration:none; color:#437f2d; font-size:13px; }

.corpo .wrapper .atuacao { width:285px; height:201px; float:left; margin-left:15px; background:#FFF; padding:22px 0px 0px 27px; }
.corpo .wrapper .atuacao h2 { font-family:'swis721_lt_btlight'; font-size:22px; color:#bdc0c2; margin: }
.corpo .wrapper .atuacao span { display:block; margin:19px 40px 23px 0px; font-size:13px; color:#69686a; line-height:19px; }
.corpo .wrapper .atuacao span b { font-weight:bold; }
.corpo .wrapper .atuacao a { display:block; text-decoration:none; color:#437f2d; font-size:13px; }

.corpo .wrapper .trajetoria { width:285px; height:201px; float:left; margin-left:15px; background:url(../_img/home-trajetoria-fundo.png) right bottom no-repeat #FFF; padding:22px 0px 0px 27px; }
.corpo .wrapper .trajetoria h2 { font-family:'swis721_lt_btlight'; font-size:22px; color:#bdc0c2; margin: }
.corpo .wrapper .trajetoria h3 { width:120px; color:#437f2d; font-weight:bold; font-size:13px; margin:19px 0px 23px 0px; line-height:19px }
.corpo .wrapper .trajetoria h3 span { display:block; font-weight:normal; margin-top:13px; color:#69686a; }
.corpo .wrapper .trajetoria a { display:block; text-decoration:none; color:#437f2d; font-size:13px; }

/*-------------------------------- Interna --------------------------------*/
.corpo_internas { width:100%; background:url(../_img/interna-corpo-fundo.png) center top repeat-x #FFF; }
.corpo_internas .wrapper { width:1000px; margin:0 auto; padding:41px 0px 50px 0px; }
.corpo_internas .wrapper .esquerda { width:603px; float:left; background:#FFF url(../_img/interna-esquerda-fundo.png) right top no-repeat; padding:30px 10px 50px 56px }

.corpo_internas .wrapper .esquerda h2 { font-family:'swis721_lt_btlight'; font-size:42px; color:#bdc0c2; }
.corpo_internas .wrapper .esquerda span { display:block; width:550px; font-size:13px; margin:23px 0px 20px 0px; color:#69686a; line-height:20px; }
.corpo_internas .wrapper .esquerda span b { font-weight:bold; }
.corpo_internas .wrapper .esquerda span p { margin-bottom:30px; }


.corpo_internas .wrapper .esquerdaFull { width:934px; float:left; background:#FFF url(../_img/interna-esquerda-fundo.png) right top no-repeat; padding:30px 10px 50px 56px }
.corpo_internas .wrapper .esquerdaFull h2 { font-family:'swis721_lt_btlight'; font-size:42px; color:#bdc0c2; }
.corpo_internas .wrapper .esquerdaFull span { display:block; width:850px; font-size:13px; margin:23px 0px 20px 0px; color:#69686a; line-height:20px; }
.corpo_internas .wrapper .esquerdaFull span b { font-weight:bold; }
.corpo_internas .wrapper .esquerdaFull span p { margin-bottom:30px; }



.corpo_internas .wrapper .direita { width:331px; float:left; background:#FFF }
.corpo_internas .wrapper .direita .info { height:175px; background:url(../_img/home-trajetoria-fundo.png) right no-repeat; padding:43px 0px 0px 33px; }
.corpo_internas .wrapper .direita .info h3 { width:120px; color:#437f2d; font-weight:bold; font-size:13px; margin:19px 0px 23px 0px; line-height:19px }
.corpo_internas .wrapper .direita .info h3 span { display:block; font-weight:normal; margin-top:13px; color:#69686a; }

.corpo_internas .wrapper .direita a.trajetoria { display:block; width:180px; height:14px; padding:32px 80px 30px 30px; color:#437f2d; margin:32px 0px 0px 33px; text-decoration:none; font-size:16px; background:url(../_img/interna-direita-fundo_btn.png); }
.corpo_internas .wrapper .direita a.instituto { display:block; width:180px; height:14px; padding:32px 80px 30px 30px; color:#437f2d; margin:0px 0px 0px 33px; text-decoration:none; font-size:16px; background:url(../_img/interna-direita-fundo_btn.png); }

.corpo_internas .wrapper .direita .direita_footer { width:331px;  background:#f2f4f6; }

/*-------------------------------- Área de Atuação ------height:300px;--------background:url(../_img/areas_de_atuacao-fundo_caixa.png) no-repeat;--padding:27px 0 0 28px;----------------*/
.corpo_internas .wrapper .esquerda h1 { display:block;  font-size:16px; color:#374b01;  }
.corpo_internas .wrapper .esquerda h1 span { display:block; width:550px; font-size:13px; margin-top:12px; color:#69686a; line-height:16px; }

.corpo_internas .wrapper .esquerdaFull h1 { display:block;  font-size:16px; color:#374b01;  }
.corpo_internas .wrapper .esquerdaFull h1 span { display:block; width:850px; font-size:13px; margin-top:12px; color:#69686a; line-height:16px; }


/*-------------------------------- Introdução --------------------------------*/
.corpo_internas .wrapper a#manoel { display:block; margin-top:48px; text-decoration:none; font-size:16px; color:#143664; background:url(../_img/introducao-seta.png) no-repeat; padding:5px 10px 10px 30px; }
.corpo_internas .wrapper a { text-decoration:none; color:#437f2d; }
.corpo_internas .wrapper a:hover { text-decoration:underline; }

/*-------------------------------- Profissionais --------------------------------*/
.corpo_internas .wrapper h3 { font-size:18px; color:#143664; margin-top:42px; }
.corpo_internas .wrapper  .info_profissional { width:850px; margin-top:20px; background:url(../_img/profissionais-pontilhado.png) bottom left no-repeat; font-size:13px; color:#69686a; line-height:18px; }
.corpo_internas .wrapper  .info_profissional .esquerda_profissional { float:left; margin-bottom:30px; }
.corpo_internas .wrapper  .info_profissional .esquerda_profissional a { display:inline-block; color:#437f2d; margin-top:5px; }

.corpo_internas .wrapper  .info_profissional .direita_profissional_mais { float:right; margin:26px 10px 10px 15px; background:url(../_img/profissionais-fundo_mais.png) no-repeat; }
.corpo_internas .wrapper  .info_profissional .direita_profissional_mais a.mais { display:block; cursor:pointer; padding:15px 136px 10px 55px; }

.corpo_internas .wrapper  .info_profissional .direita_profissional_menos { float:right; display:none; margin:26px 10px 10px 15px; background:url(../_img/profissionais-fundo_menos.png) no-repeat;  }
.corpo_internas .wrapper  .info_profissional .direita_profissional_menos a.menos { display:block; cursor:pointer;padding:15px 188px 10px 55px; }

.corpo_internas .wrapper  .info_profissional .formacao { display:none;  clear:both; margin-top:30px; }
.corpo_internas .wrapper  .info_profissional .formacao b { font-weight:bold; }
.corpo_internas .wrapper  .info_profissional .formacao p { margin-bottom:10px; }

/*-------------------------------- Contato --------------------------------*/
.corpo_internas .wrapper .form { width:369px; height:336px; float:left; }
.corpo_internas .wrapper .form input { display:block; border:none; background:url(../_img/contato-caixas.png) no-repeat; width: 346px; padding:13px 13px 10px 10px;  color:#69686a; margin-top:10px; }
.corpo_internas .wrapper .form textarea { border:none; width:350px; height:108px; margin-top:10px; resize:none; background:url(../_img/contato-caixamensagem.png); padding:10px; color:#69686a; font-family:Arial, Helvetica, sans-serif; }
.corpo_internas .wrapper .form input#enviar { background:none; margin-left:220px; padding:0px; width:149px; height:46px; }

.corpo_internas .wrapper .esquerda span.email { color: #69686A;display: block; font-size: 13px; line-height: 20px; margin:3px 0px 3px 0px ; width:200px; font-weight:bold; }

.corpo_internas .wrapper .info_contato { float:left; margin:6px 10px 10px 17px;  width:520px; }
.corpo_internas .wrapper .info_contato h4 { font-size:13px; color:#a0a0a0; line-height:20px; }
.corpo_internas .wrapper .info_contato h5 { margin-top:11px; font-size:13px; color:#69686a; line-height:20px; }
.corpo_internas .wrapper .info_contato h5 b { font-weight:bold; }
.corpo_internas .wrapper .info_contato h6 { font-size:13px; color:#437f2d; line-height:20px; }

.corpo_internas .wrapper .direita { position:relative; }
.corpo_internas .wrapper .direita a.expandir { display:block; cursor:pointer; background:url(../_img/contato-direita-btn.png) no-repeat; line-height:20px; padding:25px 12px 20px 66px; text-decoration:none; font-size:18px; color:#374b01; }
.corpo_internas .wrapper .direita a.expandir span { font-size:13px; color:#437f2d; }
.corpo_internas .wrapper .direita a.fechar { display:block; cursor:pointer; background:url(../_img/contato-direita-btn_fechar.png) no-repeat; line-height:20px; padding:25px 12px 20px 66px; text-decoration:none; font-size:18px; color:#374b01; }
.corpo_internas .wrapper .direita a.fechar span { font-size:13px; color:#437f2d; }
.corpo_internas .wrapper .direita .btn_fechar { display:none; }
.corpo_internas .wrapper .direita .mapa_aberto { display:none; position:absolute; top:84px; left:-669px; }

