* { margin: 0; padding: 0; list-style: none; border: 0 }
body { background: url(img/fundo.gif) repeat-x; background-color: #4F002F }
img { border: none }
a:link,a:visited,a:hover,a:active,li { color: #FFF }
a:link,a:visited,a:active { text-decoration: none }
a:hover { text-decoration: underline; cursor: pointer }
li { font: 12px Tahoma }
select { width: 155px; margin-left: 30px; font: bold 12px Tahoma; color: #FFCC00; background: #000; padding: 3px }
h2 { font: 21px Georgia; margin-bottom: 5px }


p { color: #FFF; font: 14px "Trebuchet MS"; padding-bottom: 10px }

/*ESTRUTURA*/
#fundo-topo { background: url(img/fundo-topo.jpg) no-repeat top center; width: 100%; overflow: hidden }
#geral { margin: 0 auto; width: 1002px }
#topo h1.logo a { background: url(img/topo.jpg) no-repeat; height: 256px; width: 1002px; display: block }
#barra { float: left; height: 46px; width: 479px; background: url(img/esquerda.jpg) no-repeat; padding-left: 143px; display: inline; overflow: hidden }
#barra li { display: inline; margin: 0; float: left }
#busca { float: right; width: 380px; height: 46px; overflow: hidden }
#barrinha { clear: both; background: url(img/corpo.jpg); width: 1002px; height: 38px; display: block }
#corpo { clear: both }
#busca li { display: inline; float: left }
#menu-esquerda { float: left; width: 211px }
#postagens { float: left; width: 565px; margin: 0 0 15px 8px }
#bemvindo { width: 440px; height: 59px; margin: 0 auto; background: url(img/seja-bem-vindo.jpg) no-repeat left; padding: 112px 0 0 94px }
#bemvindo li { display: inline }
#menu-direita { float: right; width: 211px; padding-right: 3px }
#menu-direita li { font-weight: bold }
#loop { background:url(img/loop.gif); height: 230px; clear: both }
#baixo { background:url(img/baixo.jpg); height: 230px; width: 1002px; margin: 0 auto; }

/*ESTILOS*/
.caixa { background: url(img/caixa.jpg); width: 224px; height: 46px; font: 13px "Trebuchet MS"; color: #F0008D; padding-top: 13px }
.banner { margin-left: 49px }
.rss { padding-left: 10px }
.post { width: 536px; margin: 19px auto 0 auto }
.post-topo { background:url(img/post-topo.png); height: 118px }
.post-meio { background:url(img/post-meio.gif); text-align: center; padding: 0 25px }
.post-baixo { background:url(img/post-baixo.gif); height: 10px; overflow: hidden }
.data { float: left; font: 16px "Trebuchet MS"; color: #FF2BA5; padding: 28px 0 0 34px; }
.titulo { float: right; width: 436px; padding-top: 20px }
.titulo li { display: inline; color: #DDB9CF; font: Tahoma 11px }
.titulo a { color: #FFCC00 }
.titulo li a { color: #FFF }
.postado { padding-left: 19px; float: left }
.comentarios { background: url(img/comentarios.gif) no-repeat left 1px; padding-right: 98px; padding-left: 24px; float: right }
.menu-conteudo { background: url(img/menu-repete.gif) }
.menu-baixo { background: url(img/menu-baixo.jpg); height: 71px }
.menu-conteudo ul { padding-left: 28px }
.menu-conteudo li {	display: block;	padding-bottom: 13px; padding-left: 28px; background: url(img/bullet.gif) 0 5px no-repeat; line-height: 13px }
.pagination { font: 11px Verdana; margin: 22px auto 5px auto; margin-left: 20px }
.pagination a { height: 15px; text-decoration: none; border: 1px solid #420027; background: #590035; color: #FFF; float: left; display: block; text-align: center; padding: 4px 8px; margin-right: 6px }
.pagination a:hover { background: #420027 }
.pagination span.pages { color: #FFCC00; float: left; margin-right: 13px; height: 15px; padding-top: 5px }
.pagination span.current { color: #CA0079; float: left; margin-right: 6px; height: 15px; border: 1px solid #420027; padding: 4px 8px; font-weight: bolder }
.pagination span.extend { color: #CCC; float: left; margin-right: 6px; padding: 5px 0 }