/*
Theme Name: Portal Transporta Brasil Estendido
Theme URI:
Description: Um misto de portal, site de notícias e revista.
Version: 1.0
Author: Mário Neto
Author URI:
*/

a {
color:#FF700A;
text-decoration:none;
}

a:hover {
text-decoration:underline;
}

h2 {
color:#414141;
font-size:1.5em;
letter-spacing:-0.05em;
line-height:1.66666em;
margin-bottom:0.55555em;
text-transform:lowercase;
}

h3 {
font-family:Helvetica, Arial, sans-serif;
}

p,ul li,ol li,table th,table td {
color:#444;
}

#cabecalho {
height:100px;
margin-bottom:20px;
}

#cabecalho h1 a {
background:url(images/transporta-brasil-original-reduzido.jpg) no-repeat;
display:block;
height:62px;
margin-top:20px;
overflow:hidden;
text-indent:-9999em;
width:220px;
}

#menu_principal li {
display:inline;
list-style:none;
margin:0;
}

#menu_principal li a {
border-left:1px solid #414141;
color:#414141;
display:block;
float:left;
font-size:11px;
font-weight:700;
padding:15px 15px 0 5px;
text-transform:uppercase;
white-space:nowrap;
}

#menu_principal li a:hover {
background:#414141;
color:#FFF;
text-decoration:none;
}

#busca_principal {
margin-top:30px;
}

#editorias ul li {
border:0 none;
float:left;
line-height:1.66666em;
list-style:none;
margin:0;
width:140px;
}

#assine_nossa_newsletter .caixa_de_texto {
border:1px solid #CDCDCD;
font-family:Arial, sans-serif;
font-size:14px;
margin:0 0 10px;
padding:5px;
width:128px;
}

#assine_nossa_newsletter .botao {
border-bottom:1px solid #BCBCBC;
border-left:1px solid #EFEFEF;
border-right:1px solid #BCBCBC;
border-top:1px solid #EFEFEF;
font-family:Arial,sans-serif;
font-size:12px;
line-height:20px;
margin:0;
padding:5px 2px;
}

#opiniao_lateral h3 {
font-size:1em;
line-height:20px;
}

#articulistas .nome {
color:#555;
font-family:Tahoma, Arial, sans-serif;
font-size:11px;
font-weight:400;
line-height:20px;
margin:0;
}

#articulistas h3 {
font-size:14px;
line-height:20px;
margin:0;
}

#rodape {
background:#F0F0F0;
border-top:1px solid #999;
font-size:1.2em;
line-height:1.8em;
margin-bottom:0;
margin-top:20px;
padding:20px 0;
}

#rodape .grupo_de_atalhos {
color:#414141;
font-weight:700;
text-align:right;
}

#rodape ul li {
display:inline;
float:left;
margin:0 20px 0 0;
white-space:nowrap;
}

#copyright a {
color:#E8090D;
font-weight:700;
}

#destaque_principal h3 {
font-size:2.41666em;
font-weight:400;
letter-spacing:-0.04em;
line-height:1.03448em;
margin-bottom:0.344825em;
}

#destaque_principal p {
font-size:12px;
line-height:20px;
margin:0;
}

.subdestaque {
margin:0 0 15px;
}

.subdestaque .categoria {
font-family:Tahoma, Arial, sans-serif;
font-size:11px;
font-weight:400;
line-height:20px;
margin:0;
}

.subdestaque p {
line-height:20px;
margin:0;
}

#destaque_principal .data_de_publicacao,.subdestaque .data_de_publicacao {
color:#414141;
float:left;
font-weight:700;
line-height:20px;
margin-right:2px;
}

#editorial_e_opiniao {
border-bottom:1px solid #DEDEDE;
margin-bottom:20px;
padding-bottom:19px;
}

#editorial {
background:#FFEEC0;
color:#FFF;
margin:0 0 20px;
padding:10px;
}

#editorial h2 {
font-family:Tahoma, Arial, sans-serif;
font-size:11px;
font-weight:400;
letter-spacing:normal;
line-height:20px;
margin:0;
text-transform:capitalize;
}

#editorial_e_opiniao h3 {
font-size:1.5em;
font-weight:400;
letter-spacing:-0.02em;
line-height:1.11111em;
margin-bottom:0.55555em;
}

#faixa_publicitaria {
background:#F0F0F0;
margin:0 0 20px;
padding:10px 0;
}

#faixa_publicitaria img {
margin:0 0 0 10px;
}

.ngg-widget {
margin:0 0 0 -14px;
}

.ngg-widget img {
border:5px solid #CCC;
height:75px;
margin:0 0 0 14px;
padding:0;
width:100px;
}

#fique_atento ul li {
line-height:1.66666em;
margin:0 0 10px 15px;
}

#fique_atento .data {
background:#B8640D;
color:#FFF;
display:block;
float:left;
font-size:0.91666em;
font-weight:400;
line-height:1.81818em;
margin-bottom:0;
margin-right:5px;
text-align:center;
text-transform:uppercase;
width:35px;
}

.wp-polls-ul {
margin:0 0 10px;
padding:0;
}

.wp-polls-ul li {
line-height:1.66666em;
margin:0 0 10px;
}

.artigo h1 {
font-size:2.41666em;
font-weight:400;
letter-spacing:-0.04em;
line-height:1.03448em;
margin-bottom:0.68965em;
}

.artigo .resumo p {
color:#666;
font-size:1.16666em;
font-weight:700;
margin:0;
}

.artigo .autor {
padding:10px 5px;
}

.artigo .autor h4 {
color:#666;
font-size:1.16666em;
font-weight:700;
line-height:1.42857em;
margin:0;
}

.artigo .autor p {
font-size:0.91666em;
line-height:1.81818em;
margin:0;
}

.artigo .data_e_hora_de_publicacao {
background:#F0F0F0;
float:left;
margin-right:20px;
padding:10px 5px;
}

.artigo .data_de_publicacao {
color:#666;
font-size:1.16666em;
font-weight:700;
line-height:1.42857em;
margin:0;
text-align:right;
}

.artigo .hora_de_publicacao {
font-size:0.91666em;
line-height:1.81818em;
margin:0;
text-align:right;
}

.artigo p,.artigo ul li,.artigo ol li {
color:#444;
font-size:1.16667em;
line-height:1.42857em;
margin-bottom:1.42857em;
}

.artigo p strong,.artigo ul li strong,.artigo ol li strong {
color:#666;
}

.artigo img.aligncenter {
display:block;
margin:0 auto;
}

.artigo img.alignleft {
float:left;
margin:0 20px 20px 0;
}

#links_uteis {
background:#F0F0F0;
margin:0 0 20px;
padding:10px;
}

#links_uteis a {
font-size:12px;
line-height:20px;
margin:0 18px 0 0;
}

#links_uteis a:hover {
text-decoration:none;
}

.related_post li {
font-size:1.2em;
margin-left:15px;
}

.leia_mais h3 {
display:none;
}

.pagina p,.pagina ul li,.pagina ol li {
color:#444;
font-size:1.2em;
}

.artigos_com_resumo li {
display:block;
font-size:1em;
line-height:1.66666em;
list-style:none;
margin-bottom:30px;
margin-left:0;
}

.artigos_com_resumo .data_de_publicacao {
color:#555;
font:11px Tahoma, Arial, sans-serif;
line-height:20px;
margin:0;
}

.artigos_com_resumo .titulo {
font-size:18px;
letter-spacing:-1px;
line-height:20px;
margin:2px 0 3px;
padding:0;
}

.artigos_na_horizontal_com_resumo li {
border-right:1px solid #CCC;
display:inline;
float:left;
height:120px;
line-height:20px;
list-style:none;
margin:0 10px 0 0;
padding:0 9px 0 0;
width:140px;
}

.artigos_na_horizontal_com_resumo li.ultimo {
border:0;
margin:0;
padding:0;
}

.ver_lista_completa {
border-bottom:0;
font-size:14px;
margin:0 0 20px;
padding:0;
}

blockquote.pullquote,div.pullquote {
border:medium none;
color:#444;
display:block;
font-size:1.2em;
font-style:normal;
font-variant:normal;
font-weight:400;
margin:0 20px 20px 0;
padding:0;
text-align:center;
text-decoration:none;
text-indent:0;
text-transform:none;
vertical-align:middle;
width:220px;
word-spacing:normal;
}

blockquote.pullquote p,div.pullquote p {
font-size:14px;
font-style:italic;
font-weight:700;
letter-spacing:normal;
line-height:20px;
margin:0;
padding:0;
}

#descricao_da_categoria {
background:#F0F0F0;
border:1px solid #999;
padding:10px;
}

#descricao_da_categoria p {
font-size:14px;
margin-bottom:10px;
}

#resultado_vazio p {
font-size:1.2em;
margin:0 0 10px;
}

#busca_na_pagina {
background:#DEDEDE;
margin-bottom:15px;
padding:10px;
}

#frase_do_resultado {
font-size:1.2em;
font-weight:700;
margin-bottom:15px;
}

#busca_na_pagina .caixa_de_texto {
border:1px solid #CDCDCD;
font-family:Arial, sans-serif;
font-size:1.4em;
font-weight:700;
margin:0;
padding:5px;
width:470px;
}

.lista_de_artigos ol li {
list-style:none;
margin:0 0 20px;
}

.lista_de_artigos ol li h3 {
font-size:1.5em;
font-weight:400;
letter-spacing:-0.01em;
line-height:1.4em;
margin:0;
}

.lista_de_artigos ol li p {
font-size:0.9em;
margin:0;
text-transform:uppercase;
}

.lista_de_artigos ol li p span {
color:#999;
font-weight:700;
margin-left:20px;
}

.lista_de_artigos ol li p a {
color:#999;
}

#pagina_posterior {
text-align:right;
}

#busca_no_arquivo .caixa_de_texto {
border:1px solid #CDCDCD;
font-family:Arial, sans-serif;
font-size:1.2em;
font-weight:400;
margin:0;
padding:5px;
width:460px;
}

#contato table {
width:100%;
}

#contato table td {
font-size:1.2em;
font-weight:400;
padding:0 5px 15px 0;
vertical-align:middle;
}

#contato input {
border:1px solid #DEDEDE;
font-family:Arial,sans-serif;
font-size:0.8em;
margin:0;
padding:5px;
width:250px;
}

#contato textarea {
border:1px solid #DEDEDE;
font-family:Arial,sans-serif;
font-size:0.8em;
height:200px;
margin:0;
padding:5px;
width:500px;
}

#contato input#contactsubmit {
border:1px solid #666;
font-size:1em;
font-weight:700;
margin:20px 166px 0 0;
padding:5px;
width:auto;
}

.wp-email input {
border:1px solid #DEDEDE;
font-family:Arial, sans-serif;
font-size:0.8em;
margin:0 0 5px;
padding:5px;
}

.wp-email em {
font-size:0.75em;
font-style:normal;
}

#pagina_404 h1 {
color:#FF700A;
font-size:2.4em;
font-weight:400;
letter-spacing:-2px;
line-height:1.1em;
margin-bottom:15px;
}

#pagina_404 p,#pagina_404 ol li,#pagina_404 ul li {
font-size:1.2em;
margin-bottom:10px;
}

#pagina_404 #opcoes_para_o_erro {
margin-top:40px;
}

#busca_no_404 .caixa_de_texto {
border:1px solid #CDCDCD;
font-family:Arial, sans-serif;
font-size:1.2em;
font-weight:400;
margin:0;
padding:5px;
width:230px;
}

.imagem_380_180 {
background:#F0F0F0;
height:180px;
width:380px;
}

.imagem_60_60 {
background:#F0F0F0;
height:60px;
width:60px;
}

.ad_300_250 {
background:#F0F0F0;
height:250px;
margin:0 0 20px;
width:298px;
}

.ad_120_90 {
background:#F0F0F0;
border:10px solid #F0F0F0;
height:90px;
margin:0 0 20px;
width:120px;
}

.ad_120_240 {
background:#F0F0F0;
border:10px solid #F0F0F0;
height:240px;
margin:0 0 20px;
width:120px;
}

.ad_120_240 p {
color:#E27D21;
font-size:20px;
padding:100px 0 0;
text-align:center;
}

.publicidade {
color:#666;
font-size:10px;
line-height:20px;
margin:0;
text-transform:lowercase;
}

.bcbt {
background:url(images/corner_wire_TR_bg.gif) repeat-x 100% 0;
height:4px;
overflow:hidden;
}

.bcbt div {
background:url(images/corner_wire_TL.gif) no-repeat 0;
height:4px;
width:4px;
}

.bcbc {
border-left:1px solid #DFDFDF;
border-right:1px solid #DFDFDF;
padding:0 5px 5px;
}

.bcbr {
background:url(images/corner_wire_BR._bg.gif) no-repeat 100% 0;
height:4px;
overflow:hidden;
}

.bcbr div {
background:url(images/corner_wire_BL.gif) no-repeat 0;
height:4px;
width:4px;
}

.caps {
font-size:12px;
letter-spacing:0.04em;
}

.clearfix:after {
clear:both;
content:".";
display:block;
height:0;
margin-bottom:0;
visibility:hidden;
}

* html .clearfix {
height:1%;
}

h2 a,#opiniao p a {
color:#414141;
}

#cabecalho h1,#copyright,#editorial p,#opiniao p,#links_uteis a.ultimo,.artigos_com_resumo .resumo p {
margin:0;
}

#busca_principal .caixa_de_texto,.artigo input.caixa_de_texto {
border:1px solid #DEDEDE;
font-family:Arial, sans-serif;
font-size:14px;
margin:0;
padding:5px;
width:220px;
}

#editorias,#articulistas,#articulistas .artigo_de_articulista,#opiniao .artigo_de_opiniao,#galeria_de_imagens,#busca_por_palavra {
margin:0 0 20px;
}

#editorias ul li a,.wp-polls-ans-selected,#link_anterior_e_posterior {
font-weight:700;
}

#assine_nossa_newsletter,#destaque_principal,.bcb {
margin-bottom:20px;
}

#assine_nossa_newsletter p,#destaque_principal .imagem {
margin:0 0 10px;
}

#rodape .bloco,.wp-polls .wp-polls-question,.wp-polls .buttons,.wp-email p {
margin-bottom:10px;
}

#subdestaques h3,#editorial h3,#opiniao h3 {
font-size:16px;
line-height:20px;
margin:2px 0 3px;
}

.subdestaque .categoria a,.artigos_com_resumo .categoria a,.artigos_com_resumo .categoria a:visited {
color:#555;
}

#editorial h3 a,#opiniao h3 a {
color:#FF700A;
}

.ngg-widget a,.artigos_sem_resumo .titulo,.artigos_na_horizontal_com_resumo .titulo,#contato form {
margin:0;
padding:0;
}

.artigo .resumo,.artigo .autor_e_data_de_publicacao {
margin-bottom:1.66666em;
}

.artigo ul li,.artigo ol li,.pagina ul li,.pagina ol li {
margin-bottom:0.5em;
}

.artigo img.alignright,blockquote.pqright,div.pqright {
float:right;
margin:0 0 20px 20px;
}

.pagina h1,#conteudo_do_arquivo_geral h1 {
font-size:2.4em;
font-weight:400;
letter-spacing:-2px;
line-height:1.1em;
margin-bottom:15px;
}

.artigos_sem_resumo li,#ultimas_noticias ol li {
border-bottom:1px solid #DEDEDE;
display:block;
font-size:1em;
line-height:1.66666em;
list-style:none;
margin-bottom:10px;
margin-left:0;
padding-bottom:9px;
}

.artigos_sem_resumo .data_de_publicacao,.artigos_na_horizontal_com_resumo .data_de_publicacao,#ultimas_noticias .data_de_publicacao {
color:#555;
font-family:Tahoma, Arial, sans-serif;
font-size:11px;
margin:0;
}

.artigos_sem_resumo .ver_lista_completa,.artigos_com_resumo .ver_lista_completa,#ultimas_noticias ol li#ler_mais_noticias {
border-bottom:0;
font-size:14px;
margin:0;
padding:0;
}

#conteudo_da_categoria h1,#conteudo_da_busca h1 {
color:#414141;
font-size:1.5em;
letter-spacing:-0.05em;
margin-bottom:10px;
text-transform:lowercase;
}

#pagina_anterior,#pagina_posterior,#conteudo_do_arquivo_geral p,#conteudo_do_arquivo_geral ol li,#conteudo_do_arquivo_geral ul li,#contato div {
font-size:1.2em;
}

#conteudo_do_arquivo_geral ol li,#conteudo_do_arquivo_geral ul li,#pagina_404 ol li,#pagina_404 ul li {
margin-left:15px;
}

#participe_da_pesquisa {
left:97%;
position:fixed;
top:160px;
}

#participe_da_pesquisa a {
background:url(images/de-sua-opiniao.png);
display:block;
height:140px;
overflow:hidden;
text-indent:-9999px;
width:30px;
}

#contato div.wpcf7-mail-sent-ok {
background-color:#D1F6C1;
border:1px solid #2E7911;
color:#2E7911;
}

#contato div.wpcf7-validation-errors {
background-color:#F4D3D3;
border:1px solid #C33;
color:#C33;
}

#contato div.wpcf7-response-output {
font-size:14px;
margin:20px 0;
padding:10px;
}

#contato span.wpcf7-not-valid-tip {
background-color:#F4D3D3;
border:1px solid #C33;
color:#C33;
font-size:14px;
padding:5px;
}

a.imagem_380_180 {
display:block;
}

#destaque_principal a.imagem_380_180:hover {
border:5px solid #F60;
height:170px;
overflow:hidden;
width:370px;
}

#destaque_principal a.imagem_380_180:hover img {
margin:-5px 0 0 -5px;
}

.conteudo h2 {
font-size:18px;
line-height:20px;
margin:40px 0 20px;
text-transform:none;
}

.conteudo em {
font-family:Georgia,serif;
}

.artigo .autor .nome {
color:#666;
font-size:14px;
font-weight:bold;
}

#busca_principal .botao,#busca_na_pagina .botao,#busca_no_arquivo .botao,#busca_no_404 .botao {
border-bottom:1px solid #BCBCBC;
border-left:1px solid #EFEFEF;
border-right:1px solid #BCBCBC;
border-top:1px solid #EFEFEF;
font-family:Arial, sans-serif;
font-size:12px;
height:28px;
margin:0;
padding:5px 2px;
}

#editorial_e_opiniao p,.wp-polls p {
line-height:1.66666em;
margin:0;
}