body {
  background-color: #EDEDED;
  margin: auto;
  width: 798px;
  padding: 0;
background: url('img/bg_body.gif');
  text-align: center;
}

#corpo {
width: 798px;
border: 1px solid black;
border-top: 10px solid black;
background-color: white;
text-align: left;
}

#topo {
_width: 798px;
  background: url('img/bg_topo.jpg') repeat-x;
  text-align: center;
  height: 100px;
  margin: 0;
  padding: 0;
}

#topo .feed {
float: right;
}

#menu {
_width: 798px;
background: url('img/bg_menu.jpg') repeat-x;
height: 28px;
font: 10pt Arial;
padding: 0 10px 0 0;
text-transform: uppercase;
font-weight: bold;
}

#menu .inicial {
float: left;
color: #FFEFEF;
margin: 2px 0 0 10px;
padding: 4px 8px 0 8px;
background: #8B0000;
height: 20px;
font-family: Verdana;
}

#menu .inicial a {
text-decoration: none;
color: #FFEFEF;
}

#menu li {
	float: right;
	padding: 0 20px 0 20px;
	margin-top: 6px;
	border: 0;
	background: url('img/menu_divisoria.gif') no-repeat;
	background-position: left center;
	color: #DDDDDD;
	list-style-type: none;
	font-weight: bold;
}

#menu li a {
	padding: 3px;
	color: #DDDDDD;
	text-decoration: none;
}

#principal {
width: 798px;
padding: 20px;
}

#posts {
vertical-align: top;
padding-right: 20px;
font-family: Arial;
}

#posts .data {
float: right;
font-size: 12pt;
font-weight: bold;
color: gray;
padding-top: 2px;
}

#posts h1 {
font: 20pt Arial;
color: gray;
text-transform: uppercase;
text-align: right;
}

#posts .titulo {
font: 16pt Arial;
padding: 1px 0 1px 22px;
background: url('img/setinha.gif') no-repeat;
background-position: 0 5px;
color: #5F5F5F;
text-transform: uppercase;
}

#posts .titulo a {
text-decoration: none;
color: #5F5F5F;
}

#posts .infos {
font: 8pt Verdana;
text-align: right;
color: gray;
padding: 1px;
border-top: 1px dotted #CFCFCF;
border-bottom: 1px dotted #CFCFCF;
}

#posts .infos a {
text-decoration: none;
color: gray;
}

#posts .texto {
padding: 0;
text-align: justify;
font-size: 10pt;
}

#posts .texto a {
text-decoration: none;
color: #596C9F;
font-weight: bold;
}

#posts .adicionar {
padding: 2px;
margin: 20px 0 40px 0;
font-size: 8pt;
border-bottom: 1px solid #AFAFAF;
text-align: right;
}

#posts .continuar a {
font: 16pt Arial;
color: gray;
text-transform: uppercase;
background: url('img/bg_continuar.jpg') no-repeat;
background-position: 0 2px;
padding: 0 0 0 45px;
}

#barralateral {
vertical-align: top;
width: 180px;
_width: 200px;
padding: 0;
font: 10pt Verdana;
text-align: left;
}

#barralateral h1 {
font: 14pt Verdana;
margin: 0;
margin-bottom: 10px;
color: #7B7B7B;
border-bottom: 1px dashed #AFAFAF;
text-transform: uppercase;
}

#barralateral h1:first-letter {
color: #2E2E2E;
}

#barralateral .item {
margin-bottom: 10px;
padding: 2px 0 2px 10px;
border-left: 1px solid #AFAFAF;
}

#barralateral li {
list-style-type: circle;
margin-left: 5px;
}

#barralateral li a {
color: black;
text-decoration: none;
}

#comentarios h1 {
font: 20pt Arial;
color: gray;
text-transform: uppercase;
text-align: right;
}

#comentarios .item {
background: #EFEFEF;
padding: 10px;
border-top: 1px solid gray;
border-bottom: 1px solid gray;
margin-bottom: 20px;
}

#comentarios .infos {
float: right;
border: 0;
}

#comentarios .texto {
font-size: 10pt;
}



#comentarios .aprovacao {
background-color: #BF1717;
color: white;
font: 8pt Verdana;
font-weight: bold;
padding: 2px;
text-align: right;
}

#rodape {
background-color: black;
font: 10pt Verdana;
text-align: right;
padding: 20px;
color: #6F6F6F;
}

