body {
  text-align: center; /* para IE */
  margin: 0;
  padding: 0;
  background: #ffffff;
}

/* Container de toda a página */
#tudo {
  width: 1000px;
  margin: 0 auto 0 auto;
  text-align: left;
  background: #ffffff;
}

/* Rodapé do final da página */
#rodape-pagina {
  width: 1000px;
  height: 25px;
  float: left;
  margin: 5 0 0 0;
  padding: 0;
  border: 1px solid #B5B5B5;
  background-color: #ffffff;
  background-image: url("/estilo-imagens/barra-titulo-25.jpg");
  background-repeat: repeat-x;
}

/* Final da página. Abaixo do rodapé */
#fim-pagina {
  width: 1000px;
  height: 150px;
  float: left;
  margin: 5 0 0 0;
  padding: 0;
  border: 1px solid #B5B5B5;
  background: #EBF0F4;
}

/* Parte superior da página que contém a imagem-logomarca */
#topo {
  float: left;
  width: 1000px;
  height: 155px;
  margin: 0;
  padding: 0;
  background: #ffffff;  
}

#topo img {
  border: 0px;
}

#topo-logomarca {
  float: left;
  width: 730px;
  height: 155px;
  margin: 0;
  padding: 0;
  background: #ffffff;
}

#topo-logomarca img {
  border: 0px;
}

#topo-detalhes {  
  text-align: center;
  float: right;
  width: 260px;
  height: 155px;
  margin: 0;
  padding: 0;
  background: #ffffff;	
  border: 0px solid #B5B5B5;
}

#topo-detalhes p {    
  margin: 65 0 0 0px;
  padding: 0px;
  font-size: 12px;
  font-family: "Arial", "Times New Roman";
}

/* Container do menu de navegação modo onde você está */
#sub-topo-1 {
  float: left;
  width: 1000px;
  height: 25px;
  margin: 1;
  padding: 0;
  background: #ffffff; 
  font-size: 12px;
  font-family: "Verdana", "Arial", "Times New Roman"; 
}

#sub-topo-1 a {
  text-decoration: underline;
  margin: 0;  
  color: #0000FF;
}

#propaganda {
	float: left;
  	width: 1000px;
  	height: 95px;
  	margin: 0;
  	padding: 0;
  	background: #ffffff; 
}

#propaganda-google {
	float: left;
  	width: 990px;
  	height: 95px;
  	margin: 0;
  	padding: 0;
  	background: #ffffff; 
}

#conteudos {
  float: right;
  width: 795px;
  margin: 0;
  padding: 0;
  background: #ffffff;
}

#principal {
  float: left;
  width: 555px;
  margin: 0;
  padding: 0;
  background: #ffffff;
}

#titulo-principal {
  float: left;
  width: 550px;
  height: 25px;
  margin: 0;
  padding: 0;
  border: 1px solid #B5B5B5;
  background-color: #ffffff;
  background-image: url("/estilo-imagens/barra-titulo-25.jpg");
  background-repeat: repeat-x;
}

#rodape-principal {
  float: left;
  width: 550px;
  height: 25px;
  margin: 5 0 0 0;
  padding: 0;
  border: 1px solid #B5B5B5;
  background: #ffffff;
}

/* Usado para navegação entre as páginas de posts */
#paginacao {
  float: left;
  text-align: center;
  width: 550px;
  height: 25px;
  margin: 0;
  padding: 0;
  background: #EBF0F4; 
}

#paginacao p {    
  margin: 5;
  word-spacing: 5px;
  font-size: 12px;
  font-family: "Arial", "Times New Roman";  
} 

#paginacao a {
  text-decoration: underline;
  color: #0000FF;
  font-size: 12px;
  font-family: "Arial", "Times New Roman";
} 

/* Trata o post resumido exibido nas páginas index, categorias, subcategorias e sub-subcategorias */
#posts {
  float: left;
  width: 550px;
  /* height: 162px; */
  margin: 5 0 5 0;
  padding: 0;
  border: 0px solid #B5B5B5;
  background: #ffffff;
}

#post-imagem {
  float: left;  
  width: 195px;
  height: 150px;
  margin: 5 5 5 5;
  padding: 0;
  border: 1px solid #B5B5B5;
  background: #ffffff;
}

#post-imagem-gas {
  float: left;  
  width: 195px;
  height: 275px;
  margin: 5 5 5 5;
  padding: 0;
  border: 1px solid #B5B5B5;
  background: #ffffff;
}

#post-imagem img {
  border: 0;
}

#post-conteudo  {
  float: right;
  width: 330px;
  /* height: 150px; */
  margin: 5 5 5 0;
  padding: 0;
  border: 0px solid #B5B5B5;
  background: #ffffff;
}

#post-conteudo a {
  text-decoration: none;
}

#post-conteudo-titulo {
  float: left;
  width: 330px;
  /* height: 35px; */
  margin: 0;
  padding: 0;  
  background: #ffffff;
}

#post-conteudo-resumo {
  float: left;
  width: 330px;
  /* height: 75px; */
  margin: 5 0 5 0;
  padding: 0;
  background: #ffffff;
}

#post-conteudo-resumo-paragrafo {
  font-family: "Verdana", "Arial", "Times New Roman";
  margin: 0;
  padding: 0; 
  text-align: justify;
  font-size: 12px;
  color: #000000;
}

#post-conteudo-autor {
  float: left;
  width: 330px;
  height: 13px;
  margin: 0;
  padding: 0;
  background: #ffffff;
}

#post-conteudo-sub-subcategoria {
  float: left;
  width: 330px;
  height: 13px;
  margin: 0;
  padding: 0;
  background: #ffffff;
}

#post-conteudo-nota {
  float: left;
  width: 330px;
  height: 13px;
  margin: 0;
  padding: 0;
  background: #ffffff;
}

#post-conteudo-grau-de-dificuldade {
  float: left;
  width: 330px;
  height: 13px;
  margin: 0;
  padding: 0;
  background: #ffffff;
}

#post-conteudo-quantidade-de-exibicoes {
	float: left;
	width: 330px;
	height: 13px;
	margin: 0;
	padding: 0;
	background: #ffffff;
}

/* Lista dos posts top 10 */
#posts-top {
  float: left;
  width: 550px;  
  margin: 5 0 0 0;
  padding: 0;
  border: 1px solid #B5B5B5;
  background: #ffffff;
} 

#posts-top p {
  margin: 5 5 5 10;
  padding: 0;  
  color: #000000;
  font-size: 12px;
  font-family: "Arial", "Times New Roman";
}

#posts-top a {
  margin: 0;
  padding: 0;
  text-decoration: underline;
  color: #0000FF;
}

/* Coluna do lado direito da página */
#auxiliar {
  float:right;
  width: 235px;
  margin: 0;
  padding: 0;
  border-left: 1px solid #B5B5B5;
  border-right: 1px solid #B5B5B5;
  border-bottom: 1px solid #B5B5B5;
  background: #ffffff;
}

#auxiliar-titulo {
  width: 235px;
  height: 25px;
  float: left;  
  margin: 0;
  padding: 0;
  border-bottom: 1px solid #B5B5B5;
  background-color: #ffffff;
  background-image: url("/estilo-imagens/barra-titulo-25.jpg");
  background-repeat: repeat-x;
}

/* Menu que aparece quando o usuário tá logado */
#menu-auxiliar {
	margin: 0;
  	padding: 0;
	width: 235px;
  	float: left;  
  	border-top: 1px solid #B5B5B5;
  	border-bottom: 1px solid #B5B5B5;
	background: #EBF0F4;
}

#menu-auxiliar-titulo {
	width: 235px;
  	height: 25px;
  	float: left;  
  	margin: 0;
  	padding: 0;
  	border-bottom: 1px solid #B5B5B5;
  	background-color: #ffffff;
  	background-image: url("/estilo-imagens/barra-titulo-25.jpg");
  	background-repeat: repeat-x;
}

#menu-auxiliar ul {
	margin: 0;
  	padding: 0;
  	list-style: none;     
}

#menu-auxiliar ul li {    
  margin: 2 2 2 8;
} 

#menu-auxiliar ul li a {
	margin: 0;
  	padding: 0;
  	text-decoration: underline;
  	color: #0000FF;
  	font-size: 12px;
  	font-family: "Arial", "Times New Roman";
} 

/* Menu principal da página. Coluna do lado esquerdo */
#navegacao {
  width: 205px;
  margin: 0;
  padding: 0;
  float: left;
  background: #ffffff;
}

#menu-principal, #menu-principal * {
  margin: 0;
  padding: 0;
}

#menu-principal {
  width: 197px;
  float: left;  
  border: 1px solid #B5B5B5;
  background: #EBF0F4;
}

#menu-principal-titulo {
  width: 197px;
  height: 25px;
  float: left;  
  margin: 0;
  padding: 0;
  border-bottom: 1px solid #B5B5B5;
  background-color: #ffffff;
  background-image: url("/estilo-imagens/barra-titulo-25.jpg");
  background-repeat: repeat-x;
}

#menu-principal ul {
  list-style: none;     
}

#menu-principal ul li {    
  margin: 2 2 2 8;
} 

#menu-principal ul li a {
  text-decoration: underline;
  color: #0000FF;
  font-size: 12px;
  font-family: "Verdana", "Arial", "Times New Roman";
} 

/* usado para acomodar a propaganda do google */
#google-adsense-arr-ceu-esq {
  width: 197px;
  float: left;  
  border: 1px solid #B5B5B5;
  background: #FFFFFF;
  margin: 4 0 0 0;  
}

/* usado para acomodar a propaganda do google */
#google-adsense-lat-esq {
  width: 197px;
  float: left;  
  border: 1px solid #B5B5B5;
  background: #EBF0F4;
  margin: 4 0 0 0;  
}

/* Menu que aparece quando o usuário tá logado */
#google-adsense-arr-ceu-dir {
	margin: 0;
  	padding: 0;
	width: 235px;
  	float: left;  
  	border-top: 1px solid #B5B5B5;
  	border-bottom: 1px solid #B5B5B5;
	background: #FFFFFF;
}

/* Usado no título dos menus (Categorias e Subcategorias) e nos títulos da div principal do site */
h4 {    
  font-family: "Verdana", "Arial", "Times New Roman"; 
  text-align: center;  
  margin: 2 5 2 5; 
  color: #000000;
  font-size: 14px;
}

/* Usado no título dos posts - antigo */
h5 {    
  font-family: "Arial", "Times New Roman"; 
  text-align: left;  
  margin: 2 0 2 0; 
  color: #0000FF;
}

/* Usado nos detalhes dos posts */
h6 {    
  display: inline;
  font-family: "Arial", "Times New Roman"; 
  font-weight: normal;
  text-align: left;  
  margin: 0; 
  color: #4F4F4F;
}

/* Usado no título dos posts */
h1 {
	font-family: "Verdana", "Arial", "Times New Roman";
	font-size: 14px; 
	text-align: left;  
	margin: 2 0 2 0; 
	font-weight: bold;
	text-decoration:underline;
	color: #0000FF;
}
