body { background:#E14624 url('img/fundo.jpg') repeat-x; font:12px Helvetica, Verdana, Arial, sans-serif; }
#centralizar { width:900px; margin:0 auto; }
.clear { clear:both; width:100%; height:1px; }
a { text-decoration:none; color:#F78231; outline:none; }
a:hover { color:#333; }
.alignleft { float:left; margin-right:5px;  } 
.alignright { float:right; margin-left:5px;  }
.aligncenter { display:block; margin:0 auto; }

#topo { background:url('img/topo.png') top center no-repeat; height:202px; position:relative; }
#logo { width:338px; height:78px; top:44px; left:153px; position:absolute; }
#logo a { width:338px; height:78px; display:block; text-indent:-999px; overflow:hidden; }
#topo-publi { width:350px; height:60px; background:#fff; right:30px; position:absolute; top:60px; }
#menu { position:absolute; width:870px; bottom:0; left:10px; }
#menu ul { padding:0; margin:0; list-style:none; bottom:1px; float:left; }
#menu ul li { float:left; padding:0 10px; background:url('img/div-menu.png') bottom right no-repeat; }
#menu ul li a { display:block; overflow:hidden; text-indent:-999px; height:40px; }
#menu ul li#m-inicio a { background:url('img/m-home.png') no-repeat center; width:49px; }
#menu ul li#m-banners a { background:url('img/m-banners.png') no-repeat center; width:74px; }
#menu ul li#m-parcerias a { background:url('img/m-parceria.png') no-repeat center; width:85px; }
#menu ul li#m-ajuda a { background:url('img/m-ajuda.png') no-repeat center; width:55px; }
#menu ul li#m-contato a { background:url('img/m-contato.png') no-repeat center; width:76px; }
#menu ul li#m-rss a { background:url('img/m-rss.png') no-repeat center; width:68px; }
#busca { float:right; width:210px; height:24px; margin-top:6px; position:relative; }
.inputBusca { background:url('img/busca.jpg') top left no-repeat; width:170px; height:14px; border:0; padding:5px; position:absolute; top:0; left:0; }
#searchsubmit { border:0; background:url('img/bt_busca.jpg') top left no-repeat; width:30px; height:24px; text-indent:-999px; overflow:hidden; cursor:pointer; position:absolute; right:0; top:0; }

#fundoBranco { background:#fff; width:898px; margin:0 auto; padding-bottom:20px; }
#content { width:525px; padding:5px; padding-top:15px; float:left; line-height:17px; }
.mostradia { background:url('img/fundo-data.jpg') no-repeat; text-align:center; font-size:16px; font-weight:bold; color:#ccc; margin-bottom:20px; }
.post-comentarios { float:left; width:38px; height:42px; margin:0; font-size:16px; }
.post-comentarios a { background:url('img/comentarios.jpg') no-repeat; width:38px; height:21px; display:block; color:#fff; padding:11px 0; text-align:center; text-decoration:none; }
.post-comentarios a:hover { color:#F78231; }
.entry { float:left; width:478px; padding-left:5px; text-align:left; }
.entry2 { width:510px; padding-left:5px; text-align:justify; }
.entry2 h2 { font-size:30px; margin:0; padding:0; color:#F78231; letter-spacing:-1px; margin-top:5px; border-bottom:4px solid #e1e1e1; margin-bottom:5px; }
.entry h2 { font-size:30px; margin:0; padding:0; color:#F78231; letter-spacing:-1px; margin-top:5px; }
.postmetadata { background:url('img/info-post.jpg') no-repeat top left; width:462px; height:14px; color:#999; padding:8px; margin-bottom:20px; }
.flotEsq { float:left; }
.flotDir { float:right; }
.navigation { width:500px; margin:0 auto; }
.pagetitle { margin-top:0; padding:5px; border-bottom:1px dotted #e1e1e1; border-top:1px dotted #e1e1e1; background:#f1f1f1; color:#ccc; }
.infoBusca { background:#f1f1f1; padding:3px; margin:5px 0; }
.infoPost { color:#999; }

#comentarios { width:510px; background:#f9f9f9; border-top:1px solid #ccc; border-bottom:1px solid #ccc; margin:0; padding:0; list-style:none; margin-top:20px; margin-left:5px; }
.comentarioAutor { width:80px; float:left; color:#E14624; padding:5px; line-height:15px; font-size:16px; }
.comentarioAutor span { font-size:7px; color:#999999; }
.comentario { float:left; background:#fff; border:1px solid #e2e2e2; padding:0 10px; width:390px; font:12px Verdana, Arial, sans-serif; line-height:20px; text-align:justify; margin-bottom:20px; }
#comentar { width:500px; margin:0 auto; border-bottom:5px solid #e1e1e1; margin-bottom:20px; padding-bottom:20px; *padding-bottom:0; *padding-top:20px; }
#bot_enviar { float:right; }
.textarea { padding:5px; font:12px Verdana, Arial, sans-serif; color:#999; width:485px; margin-bottom:10px; border:1px solid #e2e2e2; }
.input { width:485px; padding:5px; margin-bottom:10px; border:1px solid #e2e2e2; font:12px Verdana, Arial, sans-serif; color:#999; }

#sidebar { width:360px; float:left; }
.sidebar-float { width:170px; float:left; padding:5px; }
.tit_sidebar { background:url('img/tit-sidebar.jpg') no-repeat top left; width:154px; height:14px; color:#fff; padding:8px; font-size:16px; font-weight:bolder; letter-spacing:-1px; text-transform:uppercase; font-weight:bolder; text-align:center; margin:0; }
.sidebar-box ul { padding:0; margin:0; list-style:none; padding:10px; line-height:20px; }
.textwidget { padding-top:10px; padding-bottom:20px; }
#twitter { background:url('http://www.teobaldohp.com/wp-content/uploads/2009/07/twitter.jpg') left center no-repeat; padding-left:55px; height:30px; } 

#footer { background:url('img/rodape.png') top left no-repeat; width:870px; height:11px; color:#999; padding:15px; margin-bottom:30px; position:relative; }
#gn { width:25px; height:30px; margin:0; padding:0; overflow:hidden; text-indent:-999px; position:absolute; right:15px; top:5px; }
#gn a { width:25px; height:30px; display:block; }