* { margin: 0; padding: 0; border: 0; list-style: none; font-family: "Trebuchet MS"; font-size: 13px }
img { border: none }
body { background: url(img/fundo.gif) repeat-x }
a { text-decoration: none; color: #000 }
a:hover { color: #0066CC }

h1 a { background: url(img/logo.gif); height: 108px; width: 290px; display: block; margin-left: 15px; float: left }
h2 { padding-top: 17px }
h2 a { font: 22px Georgia }
h3 { background: #EEE; color: #0033CC; padding: 5px; margin: 12px auto 4px auto; width: 200px }
select { width: 189px; margin: 0 0 15px 10px; font: 12px Tahoma; color: #333; background: #FFF; border: 1px solid #CCC; padding: 3px; height: 22px }
input { vertical-align: middle }

/* ESTRUTURA */
#geral { width: 1003px; margin: 0 auto; background: url(img/fundo.gif) repeat-x }
#topo { height: 136px; background: url(img/erica.jpg) no-repeat 330px }

#esquerda { float: left; width: 246px; padding: 0 0 15px 3px; background: url(img/menu-baixo.gif) no-repeat 3px 342px }
#esquerda p { text-align: center; margin-bottom: 16px }
#secoes { background: url(img/menu-fundo.gif) repeat-y }
#secoes ul { padding: 7px 0 0 14px; background: url(img/menu-topo.gif) no-repeat }
#secoes li { padding-bottom: 2px }
#secoes li a { display: block; width: 187px; height: 29px; padding: 11px 0 0 28px; background: url(img/menu.gif); color: #333 }
#secoes li a:hover { background-position: 0 40px }
.cat { background: url(img/seta.gif) no-repeat 89px }
.secoes, .aliados { margin: 0 0 5px 22px }
.secoes { height: 30px; padding-top: 6px }
.aliados { height: 60px; background-position: 96px 25px; margin-bottom: 7px }
.mail { margin: 23px 4px 0 0 }
.aumento { margin-top: 5px }
#parceiros { width: 220px; margin-left: 12px }
#parceiros li { background: url(img/aliados-botao.gif); width: 98px; height: 38px; padding: 3px; margin: 3px; float: left }

#postagens { float: left; width: 540px }
.post { width: 530px; padding-bottom: 15px; margin-left: 2px }
.titulo { background: url(img/post-topo.gif); width: 422px; height: 76px; padding-left: 20px; float: left }
.titulo p { padding: 8px 0 0 22px; color: #333 }
.data { background: url(img/post-data.jpg); width: 88px; height: 76px; text-align: center; float: right }
.mes { font: bold 10px Tahoma; color: #FFF; margin: 19px 40px 2px 0 }
.dia { font: 38px Garamond; padding-right: 10px }
.texto { clear: both; background: url(img/post-meio.gif); text-align: center; padding: 0 15px 8px 15px; overflow: hidden }
.texto p { padding-top: 17px }
.baixo { background: url(img/post-baixo.gif); height: 53px }
.baixo li { display: inline }
.comentarios { float: left; margin: 19px 0 0 36px }
.agregadores { float: right; margin: 15px 14px 0 0; letter-spacing: 5px }

#direita { float: right; width: 214px; padding-bottom: 15px }
.fav li { float: left; margin: 2px 0 10px 22px }
.twitter { padding-left: 5px }
.pesquisa { background: url(img/busca-caixa.gif); width: 143px; height: 16px; padding: 8px; font-size: 11px; margin-left: 10px }
.arquivo { background-position: 103px 3px; padding-top: 6px; margin: 14px 0 0 18px }
.links { background-position: 69px 15px; height: 50px; margin: 15px 0 5px 18px }
#links { background: url(img/menu2-fundo.gif) repeat-y }
#links ul { padding: 7px 0 0 12px; background: url(img/menu2-topo.gif) no-repeat }
#links li { padding-bottom: 2px }
#links li a { display: block; width: 156px; height: 23px; padding: 5px 0 0 27px; background: url(img/menu2.gif); color: #333 }
#links li a:hover { color: #0066CC }

#baixo { clear: both; background: url(img/baixo.png); width: 989px; height: 65px; margin: 0 auto }
.creditos { float: left; padding: 13px 0 0 20px }
.sobe { float: right; padding: 24px 30px 0 0 }
.about { width: 965px; margin: 8px auto; text-align: center; color: #666; font-size: 11px }

.revistasnovo { margin-top: 10px }
.revistasnovo strong { font-size: 11px }
.revistasnovo td { text-align: center; width: 190px; padding: 7px; margin: 0 auto }
.revistasnovo img { margin-top: 10px }

.contas { float: left }
.ap { float: right }
.pub li a { display: block; width: 222px; padding: 8px }
.pub li a:hover { border: 1px solid #CCC; padding: 7px; color: #000 }
.pub strong { color: #0066CC }
.pub strong:hover { text-decoration: underline }
.pub { margin: 10px auto 0 auto; text-align: left }
