/* Zerando margens */
*{
margin: 0;
padding: 0;
}

a {
text-decoration: none;
}

h1 {
background: url(../imagens/reinaldopolito.jpg) no-repeat top center;
display: block;
width: 750px;
height: 63px;
text-indent: -9000px;
padding: 0 10px;
}

p.trilha {
color: #39637a;
font: 11px Arial, Helvetica, sans-serif;
margin-bottom: 30px;
}

p.trilha span {
color: #666;
background-color: #E8E2D9;
padding: 2px 5px;
}

.trilha {
color: #39637a;
font: 11px Arial, Helvetica, sans-serif;
}

.clear {
clear: left;
}

/*  */
body {
/*background: #c3b4a0 url(../imagens/background.png) repeat-x top center;*/
background: #c3b4a1 url(../imagens/background2.jpg) repeat-x top center;
/*_background: #bcac96 url(../imagens/background.png) repeat-x top center;*/
}

#site {
background: url(../imagens/background_topo.png) repeat-x top center;
width: 770px;
margin: 0 auto;
}

#newsletter_busca {
background: url(../imagens/background_newsletter.png) repeat-x top center;
height: 35px;
width: 750px;
margin: 0 10px;
}

#newsletter_busca #newsletter {
width:375px;
float: left;
height: 33px;
}

#newsletter_busca h2.h2_newsletter {
background: url(../imagens/h2_newsletter.png) no-repeat top right;
width: 100px;
height: 35px;
text-indent: -9000px;
overflow:hidden;
float: left;
}

#newsletter_busca #busca {
width: 202px;
float: right;
height: 33px;
}

#newsletter_busca h2.h2_busca {
background: url(../imagens/h2_busca.png) no-repeat top right;
width: 62px;
height: 35px;
text-indent: -9000px;
overflow:hidden;
float: left;
}

#newsletter_busca #newsletter form {
background-color: #dad4cb;
float: left;
width: 235px;
height: 27px;
margin-top: 6px;
}

#newsletter_busca #busca form {
background-color: #dad4cb;
float: left;
width: 139px;
height: 27px;
margin-top: 6px;
}

#newsletter_busca #newsletter form fieldset {
border: none;
padding: 3px 0 0 12px;
}

#newsletter_busca #busca form fieldset {
border: none;
padding: 3px 0 0 12px;
}

#newsletter_busca #newsletter form input, #newsletter_busca #busca form input {
border: none;
background-color: #fff;
color: #999;
font: 11px Arial, Helvetica, sans-serif;
width: 87px;
height: 14px;
}

#newsletter_busca #newsletter form input.email {
margin: 0 0 0 10px;
}

#newsletter_busca #newsletter input.botao, #newsletter_busca #busca input.botao {
width: 18px;
height: 14px;
font: 11px Arial, Helvetica, sans-serif;
color: #FFF;
background-color: #900;
border: none;
margin-left: 10px;
}

#banner_topo {
height: 90px;
width: 750px;
margin: 10px 10px;
}

ul#nav {
background: url(../imagens/background_menu.png) repeat-x top center;
height: 32px;
list-style: none;
}

ul#nav li {
float: left;
}

ul#nav li a.btn_home {
display: block;
width: 59px;
height: 32px;
background: url(../imagens/menu_home.jpg) no-repeat bottom center;
text-indent: -9000px;
overflow: hidden;
}
ul#nav li a.btn_artigos {
display: block;
width: 71px;
height: 32px;
background: url(../imagens/menu_artigos.jpg) no-repeat bottom center;
text-indent: -9000px;
overflow: hidden;
}
ul#nav li a.btn_livros {
display: block;
width: 67px;
height: 32px;
background: url(../imagens/menu_livros.jpg) no-repeat bottom center;
text-indent: -9000px;
overflow: hidden;
}
ul#nav li a.btn_cursos {
display: block;
width: 71px;
height: 32px;
background: url(../imagens/menu_cursos.jpg) no-repeat bottom center;
text-indent: -9000px;
overflow: hidden;
}
ul#nav li a.btn_dicas {
display: block;
width: 64px;
height: 32px;
background: url(../imagens/menu_dicas.jpg) no-repeat bottom center;
text-indent: -9000px;
overflow: hidden;
}
ul#nav li a.btn_imprensa {
display: block;
width: 83px;
height: 32px;
background: url(../imagens/menu_imprensa.jpg) no-repeat bottom center;
text-indent: -9000px;
overflow: hidden;
}
ul#nav li a.btn_curriculo {
display: block;
width: 85px;
height: 32px;
background: url(../imagens/menu_curriculo.jpg) no-repeat bottom center;
text-indent: -9000px;
overflow: hidden;
}
ul#nav li a.btn_testes {
display: block;
width: 64px;
height: 32px;
background: url(../imagens/menu_testes.jpg) no-repeat bottom center;
text-indent: -9000px;
overflow: hidden;
}
ul#nav li a.btn_agenda {
display: block;
width: 73px;
height: 32px;
background: url(../imagens/menu_agenda.jpg) no-repeat bottom center;
text-indent: -9000px;
overflow: hidden;
}
ul#nav li a.btn_blog {
display: block;
width: 57px;
height: 32px;
background: url(../imagens/menu_blog.jpg) no-repeat bottom center;
text-indent: -9000px;
overflow: hidden;
}
ul#nav li a.btn_endereco {
display: block;
width: 76px;
height: 32px;
background: url(../imagens/menu_endereco.jpg) no-repeat bottom center;
text-indent: -9000px;
overflow: hidden;
}

ul#nav li a.btn_homeA {
display: block;
width: 59px;
height: 32px;
background: url(../imagens/menu_home.jpg) no-repeat top center;
text-indent: -9000px;
overflow: hidden;
}
ul#nav li a.btn_artigosA {
display: block;
width: 71px;
height: 32px;
background: url(../imagens/menu_artigos.jpg) no-repeat top center;
text-indent: -9000px;
overflow: hidden;
}
ul#nav li a.btn_livrosA {
display: block;
width: 67px;
height: 32px;
background: url(../imagens/menu_livros.jpg) no-repeat top center;
text-indent: -9000px;
overflow: hidden;
}
ul#nav li a.btn_cursosA {
display: block;
width: 71px;
height: 32px;
background: url(../imagens/menu_cursos.jpg) no-repeat top center;
text-indent: -9000px;
overflow: hidden;
}
ul#nav li a.btn_dicasA {
display: block;
width: 64px;
height: 32px;
background: url(../imagens/menu_dicas.jpg) no-repeat top center;
text-indent: -9000px;
overflow: hidden;
}
ul#nav li a.btn_imprensaA {
display: block;
width: 83px;
height: 32px;
background: url(../imagens/menu_imprensa.jpg) no-repeat top center;
text-indent: -9000px;
overflow: hidden;
}
ul#nav li a.btn_curriculoA {
display: block;
width: 85px;
height: 32px;
background: url(../imagens/menu_curriculo.jpg) no-repeat top center;
text-indent: -9000px;
overflow: hidden;
}
ul#nav li a.btn_testesA {
display: block;
width: 64px;
height: 32px;
background: url(../imagens/menu_testes.jpg) no-repeat top center;
text-indent: -9000px;
overflow: hidden;
}
ul#nav li a.btn_agendaA {
display: block;
width: 73px;
height: 32px;
background: url(../imagens/menu_agenda.jpg) no-repeat top center;
text-indent: -9000px;
overflow: hidden;
}
ul#nav li a.btn_blogA {
display: block;
width: 57px;
height: 32px;
background: url(../imagens/menu_blog.jpg) no-repeat top center;
text-indent: -9000px;
overflow: hidden;
}
ul#nav li a.btn_enderecoA {
display: block;
width: 76px;
height: 32px;
background: url(../imagens/menu_endereco.jpg) no-repeat top center;
text-indent: -9000px;
overflow: hidden;
}

ul#nav li a:hover {
background-position: top center;
}

#conteudo_top {
clear: left;
background: #FFF url(../imagens/background_topo2.png) repeat-x top center;
height: 220px;
padding: 35px 10px 0 10px;
}

#conteudo_top #manchete {
height: 220px;
width: 370px;
float: left;
background: url(../imagens/background_legenda_manchete.png) repeat-x bottom center;
}

#conteudo_top #manchete p.legenda_manchete a {
font: bold 12px helvetica, verdana, sans-serif;
color: #900;
padding: 8px 0 0 10px;
}

#conteudo_top #background_chamadas {
background: url(../imagens/background_home_news.png) no-repeat top center;
height: 220px;
width: 340px;
float: left;
margin-left: 40px;
padding-bottom: 0px;
}

#conteudo_top #background_chamadas #areaMarquee {
height: 200px;
width: 340px;
position: relative;
overflow: hidden;
}

#conteudo_top #background_chamadas #areaMarquee .chamada_news {
width: 310px;
height: 55px;
padding: 0 0 35px 20px;
}

#conteudo_top #background_chamadas #areaMarquee .chamada_news img {
width: 40px;
height: 47px;
float: left;
padding: 2px 25px 3px 10px;
background: url(../imagens/background_img_news.png) no-repeat center left;
}

#conteudo_top #background_chamadas #areaMarquee .chamada_news h2 {
color: #900;
font: bold 12px Arial, Helvetica, sans-serif;
}

#conteudo_top #background_chamadas #areaMarquee .chamada_news p {
font: 11px Arial, Helvetica, sans-serif;
text-align: left;
background-color: none;
padding: 5px 0 5px 10px;
text-align: left;
}

#conteudo_top #background_chamadas #areaMarquee .chamada_news p a, #conteudo_top #background_chamadas #areaMarquee .chamada_news h2 a {
color: #333;
}

#conteudo_top #background_chamadas #areaMarquee .chamada_news p a:hover, #conteudo_top #background_chamadas #areaMarquee .chamada_news h2 a:hover {
color: #c50202;
}

#conteudo_bottom {
height: 205px;
background-color: #FFF;
padding: 25px 0;
}

#conteudo_bottom .chamada {
width: 216px;
height: 172px;	
background: url(../imagens/background_home_chamada.png) no-repeat top center;
float: left;
padding: 15px 20px 15px 20px;
}

#conteudo_bottom .chamada h2 {
font: bold 14px Arial, Helvetica, sans-serif;
color: #666;
padding: 10px 0 15px 0;
}

#conteudo_bottom .chamada p {
font: 12px/16px Arial, Helvetica, sans-serif;
color: #333;
height: 65px;
overflow: hidden;
}

#conteudo_bottom .chamada p a, #conteudo_bottom .chamada h2 a {
color: #333;
}

#conteudo_bottom .chamada p a:hover, #conteudo_bottom .chamada h2 a:hover {
color: #c50202;
}

#final {
clear: left;
background: url(../imagens/background_final.png) repeat-x top center;
height: 54px;
padding: 15px 10px 15px 10px;
}

#final #contato {
width: 375px;
float: left;
}

#final #contato p {
color: #392d29;
font: 10px Arial, Helvetica, sans-serif;
}

#final #funcionalidades p span {
color: #beb4aa;
}

#final #funcionalidades {
width: 375px;
float: left;
}

#final #funcionalidades p, #final #funcionalidades p a {
font: 11px Arial, Helvetica, sans-serif;
color: #392d29;
text-align: right;
text-decoration:none;
}

#final #funcionalidades p a:hover {
color: #beb4aa;
}

/* Conteúdo das páginas interna */
#conteudo_interna {
clear: left;
background: #FFF url(../imagens/background_topo2.png) repeat-x top center;
padding: 20px 10px 15px 10px;
}

#conteudo_interna #coluna_esquerda {
float: left;
border-right: 1px solid #cfc6b9;
width: 160px;
}

#conteudo_interna #coluna_esquerda ul#menu_interna {
list-style: none;
}

#conteudo_interna #coluna_esquerda ul#menu_interna li {
font: 12px Arial, Helvetica, sans-serif;
color: #39637a;
border-bottom: 1px solid #dad0c3;
line-height: 16px;
background: url(../imagens/bullet.gif) no-repeat top left;
padding: 5px 0 5px 10px;
}

#conteudo_interna #coluna_esquerda ul#menu_interna li a {
color: #39637a;
}

#conteudo_interna #coluna_esquerda ul#menu_interna li a:hover, #conteudo_interna #coluna_esquerda ul#menu_interna li a.ativo {
color: #900;
}

#conteudo_interna #coluna_esquerda #botoes {
width: 160px;
float: right;
padding: 20px 10px 10px 0;
}

#conteudo_interna #coluna_meio #botoes {
clear: left;
width: 160px;
float: right;
padding: 20px 10px 10px 0;
}

#conteudo_interna #coluna_esquerda #botoes a.print, #conteudo_interna #coluna_meio #botoes a.print {
background: url(../imagens/print.gif) no-repeat top right;
width: 45px;
height: 8px;
float: right;
text-indent: -9000px;
overflow: hidden;
display: block;
}

#conteudo_interna #coluna_esquerda #botoes a.back, #conteudo_interna #coluna_meio #botoes a.back {
background: url(../imagens/voltar.gif) no-repeat top right;
width: 35px;
height: 8px;
float: right;
text-indent: -9000px;
margin: 0 10px;
overflow: hidden;
display: block;
}

#conteudo_interna #coluna_esquerda #botoes a.topo, #conteudo_interna #coluna_meio #botoes a.topo {
background: url(../imagens/topo.gif) no-repeat top right;
width: 39px;
height: 8px;
float: right;
text-indent: -9000px;
overflow: hidden;
display: block;
}

#conteudo_interna #coluna_esquerda #botoes a.print:hover, #conteudo_interna #coluna_meio #botoes a.print:hover {
background: url(../imagens/print.gif) no-repeat top left;
}

#conteudo_interna #coluna_esquerda #botoes a.back:hover, #conteudo_interna #coluna_meio #botoes a.back:hover {
background: url(../imagens/voltar.gif) no-repeat top left;
}

#conteudo_interna #coluna_esquerda #botoes a.topo:hover, #conteudo_interna #coluna_meio #botoes a.topo:hover {
background: url(../imagens/topo.gif) no-repeat top left;
}

#conteudo_interna #coluna_meio {
float: left;
width: 380px;
padding: 0 29px 0 20px;
color: #666;
font: 12px/18px Arial, Helvetica, sans-serif;
}

#conteudo_interna #coluna_meio .legenda_img {
border: 1px solid #ece7e0;
background-color: #ece7e0;
float: left;
margin: 0 15px 0 0;
font: 11px Arial, Helvetica, sans-serif;
color: #900;
}
/*
#conteudo_interna #coluna_meio .legenda_img img {
float: left;
border: 1px solid #ece7e0;
margin-right: 15px;
background-color: #ece7e0;
}
*/
#conteudo_interna #coluna_meio h3 {
color: #39637a;
font: bold 16px/18px Arial, Helvetica, sans-serif;
padding: 0 0 15px 0;
clear: left;
}

#conteudo_interna #coluna_meio h4 {
color: #666;
font: bold 12px/18px Arial, Helvetica, sans-serif;
}

#conteudo_interna #coluna_meio p {
color: #666;
font: 12px/18px Arial, Helvetica, sans-serif;
text-decoration: none;
padding-bottom: 5px;
}

#conteudo_interna #coluna_meio p a, #conteudo_interna #coluna_meio a {
color: #666;
font: 12px/18px Arial, Helvetica, sans-serif;
text-decoration: none;
background-color: #ebe9e9;
}

#conteudo_interna #coluna_meio ul {
color: #666;
font: 12px/18px Arial, Helvetica, sans-serif;
text-decoration: none;
padding-left: 20px;
}

#conteudo_interna #coluna_meio ul li, #conteudo_interna #coluna_meio ul li a {
color: #666;
font: 12px/18px Arial, Helvetica, sans-serif;
text-decoration: none;
}

#conteudo_interna #coluna_meio p a:hover, #conteudo_interna #coluna_meio a:hover, #conteudo_interna #coluna_meio ul li a:hover {
color: #900;
}

#conteudo_interna #coluna_meio p.assinatura {
color: #666;
font: 12px/18px Arial, Helvetica, sans-serif;
font-style: italic;
text-align: right;
margin: 10px 0 20px 0;
}

#conteudo_interna #coluna_meio #iframe {
border: 1px solid #ebe9e9;
margin-bottom: 20px;
}

#conteudo_interna #coluna_meio ul#busca {
list-style: none;
}

#conteudo_interna #coluna_meio ul#busca li a {
font: 12px Arial, Helvetica, sans-serif;
color: #39637a;
background: url(../imagens/bulletiframe.gif) no-repeat top left;
padding: 0 0 0 10px;
}

#conteudo_interna #coluna_meio ul#busca li a:hover {
color: #900;
}

#conteudo_interna #coluna_direita {
float: left;
width: 151px;
}

#conteudo_interna #coluna_direita #chamada_news {
background: url(../imagens/bg_news_interna.png) no-repeat top center;
height: 280px;
width: 141px;
padding: 10px 5px;
}

#conteudo_interna #coluna_direita #chamada_news #areaMarquee {
height: 270px;
width: 125px;
position: relative;
overflow: hidden;
margin: 0 auto;
}

#conteudo_interna #coluna_direita #chamada_news #areaMarquee .chamada_news {
position: relative;
margin: 0 auto;
}

#coluna_direita #chamada_news dt {
color: #39637a;
font: bold 11px Arial, Helvetica, sans-serif;
padding-top: 10px;
}

#conteudo_interna #coluna_direita #chamada_news dd {
color: #666;
font: 11px Arial, Helvetica, sans-serif;
margin: 0;
}

#conteudo_interna #coluna_direita #chamada_news dd a {
color: #666;
font: 11px Arial, Helvetica, sans-serif;
margin: 0;
}

#conteudo_interna #coluna_direita #chamada_news dd a:hover {
color: #900;
font: 11px Arial, Helvetica, sans-serif;
margin: 0;
}


#chamada_dinamica p a {
color: #666;
font: 11px Arial, Helvetica, sans-serif;
padding-bottom: 11px;
}

#chamada_dinamica p {
color: #666;
font: 11px Arial, Helvetica, sans-serif;
padding-bottom: 11px;
}
#chamada_dinamica p a:hover {
color: #c3b4a0;
color: #c50202;
}

#chamada_dinamica h4 {
color: #39637a;
font: bold 11px Arial, Helvetica, sans-serif;
}

#conteudo_interna #coluna_direita #chamada_dinamica {
width:128px;
height: 58px;
background-color: #fdfdfd;
border: 1px solid #ebe9e9;
padding: 5px 10px;
overflow: hidden;
}

img.selo_interna {
margin-top: 10px;
}

/***** IFrame *****/
body#iframe {
background: none;
padding: 2px 5px;
width: 350px;
}

body#iframe ul li {
font: 12px Arial, Helvetica, sans-serif;
color: #39637a;
padding: 2px 0 3px 0;
border-bottom: 1px dashed #E6E3DD;
}

body#iframe ul li a {
font: 12px Arial, Helvetica, sans-serif;
color: #39637a;
background: url(../imagens/bulletiframe.gif) no-repeat top left;
padding: 0 0 0 10px;
}

body#iframe ul li a:hover {
color: #900;
overflow:hidden;
}

/***** Contato e Indique *****/
#coluna_meio #form1 fieldset {
border: none;
}

#coluna_meio #form1 ul {
list-style: none;
padding-left: 0px;
}

#coluna_meio #form1 label {
color: #666;
font: 12px Arial, Helvetica, sans-serif;
}

#coluna_meio #form1 input, #coluna_meio #gmaps input {
border: 1px solid #999;
font: 12px Arial, Helvetica, sans-serif;
color: #666;
width: 370px;
padding: 0 5px;
}

#coluna_meio #gmaps input.endereco {
border: 1px solid #999;
font: 12px Arial, Helvetica, sans-serif;
color: #666;
padding: 0 5px;
width: 150px;
}

#coluna_meio #form1 select {
border: 1px solid #999;
font: 12px Arial, Helvetica, sans-serif;
color: #666;
width: 380px;
padding: 0 0 0 5px;
}

#coluna_meio #form1 select.data {
border: 1px solid #999;
font: 12px Arial, Helvetica, sans-serif;
color: #666;
width: 120px;
padding: 0 0 0 5px;
}

#coluna_meio #form1 textarea {
border: 1px solid #999;
font: 12px Arial, Helvetica, sans-serif;
color: #666;
width: 370px;
height: 80px;
margin-bottom: 10px;
padding: 2px 5px 3px 5px;
}

#coluna_meio #form1 input.radio {
width: 20px;
height: 10px;
border: none;
}

#coluna_meio #form1 input.ddd {
width: 20px;
border: 1px solid #999;
}

#coluna_meio #form1 input.fone {
width: 80px;
border: 1px solid #999;
}

#coluna_meio #form1 input.cep {
width: 250px;
border: 1px solid #999;
}

#coluna_meio #form1 input.enviar {
margin-top: 10px;
background-color: #E7E4DE;
font-weight: bold;
letter-spacing: 1px;
width: 380px;
}

#coluna_meio #gmaps input.buscar_rota {
margin-top: 10px;
background-color: #E7E4DE;
font-weight: bold;
letter-spacing: 1px;
width: 100px;
}

span.obrigatorio {
color: #900;
font-weight: bold;
}

/***** Mapa do site *****/
#mapadosite #coluna_meio ul#father {
color: #900;
font: bold 12px Arial, Helvetica, sans-serif;
list-style: none;
}

#mapadosite #coluna_meio ul#father li {
padding: 10px 0 0 15px;
background: url(../imagens/bulletmapa.gif) no-repeat top left;
}

#mapadosite #coluna_meio ul#father li ul {
color: #666;
font: 11px Arial, Helvetica, sans-serif;
list-style: none;
}

#mapadosite #coluna_meio ul#father li ul li {
font: 11px Arial, Helvetica, sans-serif;
padding: 0 0 0 20px;
background: none;
}

/***** BLOG *****/
h3 span.date-header {
color: #666;
font: 12px/18px Arial, Helvetica, sans-serif;
font-style: italic;
text-align: right;
margin: 0;
}

h3 span.post-title {
}

#conteudo_interna #coluna_meio p.post-footer {
font: 10px Arial, Helvetica, sans-serif;
color: #666;
font-style: italic;
}

a.post-footer-link {
color: #666;
background-color: #E8E2D9;
}

#conteudo_interna #coluna_esquerda ul#recently, #conteudo_interna #coluna_esquerda ul.archive-list {
list-style: none;
}

#conteudo_interna #coluna_esquerda ul#recently li, #conteudo_interna #coluna_esquerda ul.archive-list li {
font: 12px Arial, Helvetica, sans-serif;
color: #39637a;
border-bottom: 1px solid #dad0c3;
line-height: 16px;
background: url(../imagens/bullet.gif) no-repeat top left;
padding: 5px 0 5px 10px;
}

#conteudo_interna #coluna_esquerda ul#recently li a, #conteudo_interna #coluna_esquerda ul.archive-list li a {
color: #39637a;
}

#conteudo_interna #coluna_esquerda ul#recently li a:hover, #conteudo_interna #coluna_esquerda ul.archive-list li a:hover {
color: #900;
}

h2.sidebar-title {
color: #900;
font: bold 12px/18px Arial, Helvetica, sans-serif;
text-transform: uppercase;
text-align: left;
}

h2.sidebar-title2 {
color: #900;
font: bold 12px/18px Arial, Helvetica, sans-serif;
text-transform: uppercase;
text-align: left;
margin-top: 20px;
}

/***** Assinatura *****/
.climax {
	display: block;
	background: url(../imagens/assinatura.gif) no-repeat top center;
	height: 19px;
	width: 245px;
	margin: 35px auto 0 auto;
	margin-top: -15px;
	*margin-top: -25px;
	/*margin: 35px auto 0 auto;
	_margin: 20px auto 0 auto;*/
	text-indent: -9000px;
	overflow: hidden;
	}
	
.climax:hover {
	background-position: bottom center;
	}

/***** Splash de livros *****/
#conteudo_interna #coluna_meio .thumb_livro {
background: none;
float: left;
width: 75px;
margin: 0 5px 0 0;
clear: left;
}

#conteudo_interna #coluna_meio .thumb_livro a {
background: none;
}

#conteudo_interna #coluna_meio h5 {
background: none;
clear: none;
color: #39637a;
font: bold 16px/18px Arial, Helvetica, sans-serif;
padding: 0 0 5px 0;
}

#conteudo_interna #coluna_meio h5 a {
background: none;
clear: none;
color: #39637a;
font: bold 16px/18px Arial, Helvetica, sans-serif;
}

#conteudo_interna #coluna_meio .desc_livro {
margin-bottom: 15px;
}

#conteudo_interna #coluna_meio .desc_livro a {
background: none;
margin-bottom: 10px;
}

#conteudo_interna #coluna_meio .desc_livro a:hover p {
color: #900;
}
