#pp .geral:after, #conteudo:after {
 clear: both;
 content: ".";
 display: block;
 height: 0;
 overflow: hidden;
 visibility: hidden; }


* { padding: 0; margin: 0; }

body, td, th {
 color: #666;
 font-family: Tahoma, Arial, Helvetica, sans-serif;
 font-size: 11px;
 line-height: 15px; }

body { background: url('../imagens/fundo.gif'); }

sup { font-weight: 100; font-size: 17px; margin: 0 0 0 -3px; }

#global {
 background: #fff;
 border-left: 1px solid #ed9695;
 border-right: 1px solid #ed9695;
 text-align: left;
 width: 773px; }

#topo {
 background: url('../imagens/fundo_topo.jpg') no-repeat left bottom;
 clear: both;
 height: 26px; width: 773px;
 text-align: right; }

#topo ul {
 font-family: Arial, Helvetica, sans-serif;
 list-style: none; }

#topo ul li {
 background: url('../imagens/abas_topo.jpg') center top no-repeat;
 display: inline;
 float: right;
 padding: 4px 0 0 5px;
 height: 19px; width: 66px;
 text-align: center; }

#topo a {
 color: #c30;
 font-weight: bold;
 text-decoration: none; }

#topo a:hover { color: #000; }

#conteudo {
 clear: both;
 display: table;
 width: 773px; }

#esquerda {
 float: left;
 width: 268px; }

#direita {
 float: left;
 width: 505px; }

#img_logo { margin: 5px 0 60px 0; }

#logo {
 background: url('../imagens/fundo_topo2.jpg') no-repeat top left;
 padding: 0 0 0 26px; }

#telefone {
 clear: both;
 padding: 7px 0 12px 0;
 text-align: right; }

.telefone {
 color: #999;
 font-family: "Trebuchet MS", "Times New Roman", Times, serif;
 font-size: 15px;
 font-weight: bold;
 background: url('../imagens/icone_telefone.jpg') no-repeat left center;
 padding: 0 10px 0 25px; }

.telefone span {
 color: #c60;
 font-size: 18px;
 font-weight: bold; }

#flash { text-align: right; margin: 0 1px 0 0; }

#dr1 {
 background: url('../imagens/foto1.jpg') no-repeat right top;
 height: 150px; }

#dr1 h1 {
 border-left: 5px solid #c30;
 color: #c60;
 display: block;
 font-family: "Times New Roman", Times, serif;
 font-size: 22px;
 font-style: italic;
 font-weight: 100;
 letter-spacing: -1px;
 margin: 10px 0 0 10px; padding: 7px 0 10px 5px; }

h1 a { color: #c60; text-decoration: none; }

h1 a:hover { color: black; text-decoration: none; }

#dr1 .descricao {
 background: url('../imagens/fundo_descricao.jpg') bottom no-repeat;
 height: 47px; width: 148px;
 margin: 8px 0 0 10px; padding: 0 0 0 6px; }

#dr1 .descricao a {
 color: #666;
 display: block;
 font-size: 11px;
 text-decoration: none;
 width: 100%; }

#dr1 .descricao a:hover { color: #000; }

#dr2 {
 background: url('../imagens/foto2.jpg') no-repeat left top;
 height: 120px;
 margin: -35px 0 0 1px; padding: 40px 0 0 0; }

#dr2 h1, .esq #testemunhos h1 {
 border-right: 5px solid #c30;
 color: #c60;
 display: block;
 font-family: "Times New Roman", Times, serif;
 font-size: 22px;
 font-style: italic;
 font-weight: 100;
 letter-spacing: -1px;
 margin: 10px 10px 0 0; padding: 7px 5px 10px 0;
 text-align: right; }

#dr2 .descricao {
 background: url('../imagens/fundo_descricao2.jpg') bottom no-repeat;
 float: right;
 height: 48px; width: 148px;
 margin: 10px 5px 0 0; padding: 0 6px 0 0;
 text-align: right; }

#dr2 .descricao a {
 color: #666;
 display: block;
 font-size: 11px;
 text-decoration: none;
 width: 100%; }

#dr2 .descricao a:hover { color: #000; }

.esq {
 background: url('../imagens/borda_sup_esq.gif') repeat-x top;
 margin: 0 0 0 1px; padding: 6px 0 0 0; }

#esquerda .esq {
 background: none;
 margin: 0 0 0 1px; padding: 0 0 0 0; }

.esq #testemunhos {
 background: url('../imagens/testemunhos.jpg') left top no-repeat;
 border-bottom: 5px double #f0f0f0;
 padding: 10px 0 0 0; }

.esq #atendimento {
 background: url('../imagens/central_atendimento.jpg') left top no-repeat;
 padding: 10px 0 20px 0; }

.esq #testemunhos h2 a, .esq #atendimento h2 a {
 border-right: 5px solid #c30;
 color: #c60;
 display: block;
 font-family: "Trebuchet MS", "Times New Roman", Times, serif;
 font-size: 11pt;
 font-variant: small-caps;
 font-weight: bold;
 letter-spacing: 2px;
 margin: 0 10px 0 0; padding: 0 5px 0 0;
 text-align: right;
 text-decoration: none; }

.esq #testemunhos a { width: 245px; }

.esq #testemunhos h2 a:hover, .esq #atendimento h2 a:hover { text-decoration: none; color: #000; }

.vejamais { text-align: right; padding: 45px 0 10px 0; }

.vejamais a {
 background: url('../imagens/seta1.jpg') right center no-repeat;
 color: #999;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 13px;
 font-weight: bold;
 height: 20px;
 margin: 0 10px 0 0; padding: 0 20px 0 0;
 text-align: right;
 text-decoration: none; }

.vejamais a:hover { color: #000; text-decoration: none; }

#quadros {
 height: 175px;
 margin: 1px 1px 0 0; }

.quadro {
 background: url('../imagens/quadro_meio.jpg');
 border: 1px solid #ccc; border-top: 0;
 float: right;
 height: 171px; width: 164px;
 margin: 0 0 0 1px; }

.quadro .titulo {
 color: #fff;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 13px;
 font-weight: bold;
 height: 20px; padding: 10px 0 2px 12px; }

.quadro .conteudo {
 text-align: center;
 height: 139px; }

.quadro .conteudo a {
 display: block;
 height: 127px; width: 164px;
 padding: 12px 0 0 0; }

.conteudo1, .conteudo2 {
 background: url('../imagens/fundo_conteudo1.jpg');
 height: 89px; width: 499px;
 margin: 0 0 2px 0; }

.conteudo2 { background: url('../imagens/fundo_conteudo2.jpg'); }

h3 a { color: #c60; text-decoration: none; }

h3 a:hover { color: black; text-decoration: none; }

.conteudo1 h3, .conteudo2 h3 {
 background: url('../imagens/icone_bloco.jpg') no-repeat left center;
 color: #c60;
 display: block;
 font-family: "Trebuchet MS", "Times New Roman", "Trebuchet MS", Arial, Helvetica, sans-serif;
 font-size: 11pt;
 font-variant: small-caps;
 letter-spacing: 2px;
 height: 20px; 
 padding: 5px 0 0 23px;
 margin: 0 0 0 8px; }

.conteudo2 h3 {
 background: url('../imagens/icone_bloco.jpg') no-repeat right center;
 padding: 5px 23px 0 0; text-align: right; }

.conteudo1 .conteudo, .conteudo2 .conteudo { clear: both; height: 66px; width: 499px; }

.conteudo1 .conteudo .img {
 float: left;
 margin: 0 10px 0 0;
 text-align: right;
 width: 120px; }

.conteudo2 .conteudo .img {
 float: right;
 margin: 0 0 0 10px;
 width: 120px; }

.conteudo2 .conteudo .img { float: right; }

.conteudo1 .conteudo .img img, .conteudo2 .conteudo .img img {
 border: 1px solid #069;
 padding: 1px; }

.conteudo1 .conteudo .txt { float: left; width: 339px; padding: 5px 30px 0 0; }

.conteudo2 .conteudo .txt { float: right; width: 339px; padding: 5px 0 0 0; }

.conteudo1 .conteudo .txt a, .conteudo2 .conteudo .txt a {
 color: #666;
 display: block;
 text-decoration: none;
 width: 100%; height: 55px; }

.conteudo2 .conteudo .txt a { text-align: right; }

.conteudo1 .conteudo .txt a:hover, .conteudo2 .conteudo .txt a:hover { color: #c30; text-decoration: none; }

#topo_rodape {
 background: url('../imagens/borda_topo_rodape.gif') center center repeat-x;
 clear: both; }

#rodape {
 background: url('../imagens/fundo_rodape.jpg') left no-repeat;
 clear: both;
 height: 38px;
 width: 773px; }

#img_youweb {
 float: left;
 margin: 7px 0 0 5px; }
 
.endereco {
 background: url('../imagens/lupa.jpg') no-repeat 3px center;
 border-bottom: 1px solid #ed9695;
 border-left: 1px solid #e87978;
 border-right: 1px solid #f0abaa;
 border-top: 1px solid #f9dbdb;
 float: right;
 margin: 0 5px; padding: 3px 5px 3px 30px; }

.principal {
 clear: both;
 padding: 0 4px 5px 5px; }

.principal ol {
 border: 1px solid #e8e8e8;
 list-style: inside square;
 padding: 4px 4px 0 4px; }

.principal ul { list-style: inside; }

.principal ul li { background: none; border: none; color: #c30; }

.principal li {
 background: url('../imagens/fundo_lista.jpg') repeat-x;
/* border-bottom: 1px solid #ccc; */
 margin: 0 0 4px 0; padding: 2px 10px; }

.principal a { color: #c30; text-decoration: none; }

.principal a:hover { color: #000; }

.principal dl {
 border: 1px solid #ccc;
 padding: 10px; }

.principal dt {
 background: url('../imagens/borda_topo_rodape.gif') bottom repeat-x;
 color: #c30;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 13px;
 font-weight: bold;
 margin: 20px 0 12px 0; }

.principal dt a {
 color: #999;
 float: right;
 font-size: 11px; }

.principal dd {
 background: url('../imagens/borda_sup_esq.gif') bottom repeat-x;
 border-bottom: 1px solid #ccc;
 margin: 0 0 7px 0; padding: 0 0 20px 20px; }

.principal .titulo {
 background: url('../imagens/fundo_quadro.jpg') repeat-x;
 color: #fff;
 display: block;
 height: 20px;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 13px;
 font-weight: bold;
 margin: 0 0 10px 0; padding: 8px 0 4px 12px; }

.principal .titulo a {
 background: url('../imagens/icone_home.gif') no-repeat right;
 color: #fff;
 float: right;
 font-family: Tahoma, Arial, Helvetica, sans-serif;
 font-size: 11px;
 font-weight: 100;
 margin: 2px 5px 0 0; padding: 0 17px 0 0; }

.principal .titulo a:hover { color: #fff; text-decoration: underline; }

fieldset { padding: 0 10px 10px 10px; }

fieldset legend { color: #c30; margin: 10px 0 5px 0; }

fieldset div {
 background: #e8e8e8;
 clear: both;
 margin: 0 0 2px 0; }

fieldset label {
 background: #fc0;
 cursor: pointer;
 float: left;
 padding: 4px 2px 0 0;
 text-align: right;
 width: 120px; height: 20px; }

fieldset label.mensagem { height: 85px; }

fieldset .ok {
 background: #fc0;
 cursor: default;
 float: left;
 padding: 4px 2px 4px 0;
 text-align: right;
 width: 120px;
 color: #c30;
 font-size: 72px;
 font-style: italic;
 font-weight: bold; }

fieldset .campos {
 background: #fff;
 border: 1px solid #7f9db9;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 12px;
 margin: 1px 0 0 0; padding: 2px 4px;
 overflow: auto;
 width: 175px; }

fieldset .botoes {
 background: url('../imagens/seta1.jpg') no-repeat left center;
 border: none;
 color: #c30;
 cursor: pointer;
 font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
 font-size: 13px;
 font-weight: bold;
 padding: 10px 0 10px 20px;
 text-align: left;
 width: 115px; }


/* Páginas de curriculos */

#popup #esquerda {
 background: #fff;
 float: left;
 height: 480px; width: 220px; }

#popup #direita {
 background: #fff;
 float: left;
 height: 480px; width: 440px; }

#popup .principal {
 background: #fff;
 clear: both;
 display: table;
 width: 440px; }

#popup #global { width: 670px; }

#popup #dr1 {
 background: bottom;
 height: 300px; }

#rollover {
 clear: both;
 height: 180px;
 text-align: center; }

#popup ol li a { cursor: default; }

.principal .div1 {
 height: 430px; width: 435px;
 overflow: auto; }

#pp {
 font-family: Tahoma, Arial, Helvetica, sans-serif;
 font-size: 11px;
 color: #fff;
 margin: 0 5px;
 overflow: hidden; }

#pp .geral {
 clear: both;
 display: block;
 width: 993px; }

#pp #topo {
 background: url('../imagens/paginas_pessoais/fundo_topo.jpg') repeat-x;
 border-left: 1px solid #ccc;
 text-align: left;
 clear: both;
 height: 101px; width: 992px; }

#pp #topo img { float: left; }

#pp #topo .links {
 padding: 75px 0 0 0;
 text-align: center; }

#pp #topo .links a {
 font-family: "Trebuchet MS", "Times New Roman", Times, serif;
 color: #fcc;
 font-size: 11pt;
 font-weight: bold;
 font-variant: small-caps;
 margin: 0 10px; }

#pp #topo .links a.inicial {
 font-family: Tahoma, Arial, Helvetica, sans-serif;
 color: #fcc;
 font-size: 11px;
 float: right;
 font-weight: 100;
 font-variant: normal;
 margin: 0 10px; padding: 5px 0 0 0; }

#pp #topo .links a.inicial:hover {
 color: #fcc;
 text-decoration: underline; }


#pp #topo .links a:hover {
 color: #fff;
 text-decoration: none; }

#pp #lado_esquerdo {
 background: #fff;
 border-bottom: 1px solid #ccc;
 border-left: 1px solid #ccc;
 color: #666;
 height: auto;
 width: 190px;
 height: 474px;
 float: left;
 padding: 10px; }

#pp #lado_principal {
 background: url('../imagens/paginas_pessoais/fundo_geral.jpg') center top;
 float: left;
 height: 475px;
 overflow: auto;
 padding: 10px 100px;
 text-align: center;
 width: 582px; }

#pp ul {
 list-style: none; }

#pp ul li {
 background: url('../imagens/paginas_pessoais/fundo_lista.jpg') repeat-x;
 color: #ffc;
 height: 23px;
 padding: 8px 0 0 10px; margin: 0 0 3px 0;
 text-align: left; }

#pp ul li a { color: #ffc; text-decoration: none; }

.voltar {
 font-family: Tahoma, Arial, Helvetica, sans-serif;
 font-size: 11px;
 font-weight: bold;
 background: #900;
 border: 2px solid #c00;
 padding: 2px;
 color: #fff; }

.executivos {
 float: right;
 padding: 2px;
 margin: 2px;
 border: 1px solid #ccc; }
 
.txt_atuacoes { width: 500px; }

ol li * { vertical-align: middle; }
