/* LAYOUT */
* {
	margin:0;
	padding:0;
}

img {
	border:0px;
}

body {
	text-align:center;
}

#content {
	width:800px;
	overflow:hidden;
	margin:0 auto;
	text-align:left;
	background:url('../img/blog/blog_main.gif') -1px 1982px no-repeat;
	_background:url('../img/blog/blog_main.gif') 0 1982px no-repeat;
}

#rodape {
	height:1239px;
	overflow:hidden;
	margin:0 auto;
	background:url('../img/blog/blog_rodape.gif') center 0;
}

h1 {
	width:800px;
	height:278px;
	margin-top:44px;
	margin-bottom:15px;
}

#main_area {
	float:right;
	width:403px;
	/*height:1635px;*/
	margin-top:10px;
	padding:0 20px;
	/*background-color:#666;*/
}

#sidebar {
	float:left;
	width:330px; /* 355-30 do padding */
	padding:20px 12px 0 15px;
	margin-top:10px;
	/*background-color:#4c4c4c;*/
}

.sidebox {
	margin-bottom: 20px;
}

body {
	background:url('../img/blog/fundo.gif') center 0 no-repeat #333434;
}

h1 {
	text-indent:-9999px;
	overflow:hidden;	
	background:url('../img/blog/logo.jpg');
}

h2, h4, h2 a, h2 a:visited {
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:18px;	
	color:#000;
	font-weight:bold;
	margin-bottom:10px;
}

body, em, a {
	color:#000000;
	font-family:Arial,Helvetica,sans-serif;
	font-size:14px;
	/*font-weight:bold;*/
}	

a {
	color:#fff;
	text-decoration:none;
}

a:visited{
	color:#fff;
}

a:hover{
	color:#dcda42;
	/*text-decoration:underline;*/
}

.normal{
	font-weight:normal;
}

.pt30 {
	padding-top:30px;
}

div#sidebar .sidebox {
	clear:both;
	margin-bottom:40px;
}

div#sidebar ul li{
	list-style:none;
}
div#sidebar a{
	color:white;
	font-size:14px;
	font-weight:bold;
}

div#sidebar a:hover{
	color:#dcda42;
}

div#sidebar h4, div#sidebar h3 a  {
	color:#c50a6e;
}

div#sidebar h4,
div#sidebar .voltar h4 a{
	text-indent:-9999px;
	height:32px;
	overflow:hidden;	
	background:0 0 no-repeat;
}

div#sidebar .categorias h4{
	background-image:url('../img/blog/btnCategorias.png');
}
div#sidebar .arquivos h4{
	background-image:url('../img/blog/btnArquivos.png');
}
div#sidebar .cartas h4{
	background-image:url('../img/blog/btnCartas.png');
}
div#sidebar .galeria h4{
	background-image:url('../img/blog/btnGaleria.png');
}
div#sidebar .meta h4{
	background-image:url('../img/blog/btnMeta.png');
}
div#sidebar .voltar h4 a{
	display:block;
	background-image:url('../img/blog/btnVoltar.png');
}

div#sidebar #telaLog {
	/*padding:10px 10px;*/
	float:left;
	border:2px solid #dcda42;
	background:#777749;
	margin-bottom:30px;
}

div#sidebar .galeria ul {
	clear:both;
	/*position:fixed;
	margin-top:245px;
	width:330px;*/
}

div#sidebar .galeria ul li {
	float:left;
	margin-right:30px;
	margin-bottom:25px;
}

div#sidebar .galeria ul li a,
div#sidebar .galeria ul li a:visited{
	border: 2px #333 solid;
	display:block;
}

div#sidebar .galeria ul li a:hover{
	border: 2px #dcda42 solid;
}

#main_area h2 {
	color:#7cb4da;
	font-weight:normal;
	font-size:16px;
}

#main_area div.post h2 {
	font-weight:bold;
	margin-top:15px;	
}

#main_area h2 a{
	color:#7cb4da;
}

#main_area div.post {
	color:#fff;
}

#main_area div.post .data {
	color:#000;
}

/* POST */ 

.post {
	padding-bottom:25px;
	margin-bottom:25px;	
}

#posts .post{
	border-bottom:1px solid #7aafd2;
}

#posts img {
	margin-bottom:15px;
	width:295px;
	height:245px;
}

.post .postFooter{
	margin-top:10px;
	font-weight:bold;
	font-size:90%;
}

.post .postFooter .comentarios a{
	color:#dcda42;
}

.post .postFooter a{
	font-weight:normal;
}

.comentarios {
	margin-top:90px;
}

.comentarios p {
	margin: 10px 0;
}

.comentarios p.commentFooter{
	font-weight:bold;
	font-size:90%;
}

.novocomentario {
	margin:70px 0;
	text-align:center;
}

.novocomentario h4{
	font-weight:normal;
	margin-bottom:15px;
	font-size:15px;
}

.novocomentario form{
	width:286px; 
	margin:0 auto;
	text-align:left;
}

.novocomentario label{
	display:block;
	float:left;
	width:50px;
	height:16px;
	line-height:16px;
	font-size:12px;
}

.novocomentario input{
	display:block;
	float:left;
	width:220px;
	height:16px;
}

.novocomentario input{
	display:block;
	float:left;
}

.novocomentario input[type=hidden]{
	display:none;
}

.novocomentario textarea, .novocomentario .submit a{
	width:270px;
}

.novocomentario .submit a{
	display:block;
	background:#c50a6e;
	color:#fff;
	text-align:center;
	padding:2px 0;
}

.novocomentario p {
	padding:3px 0;
	height:16px;
	clear:both;
}

.novocomentario p.textarea{
	height:auto;
}

.comentario{
	font-style: italic
} 


#flashMessage{
	color: #FF6699;
	font-size:18px;	
	margin:30px 0;
	font-family:Verdana,Arial,Helvetica,sans-serif;
}
#flashMessage li {
	margin:15px;
	padding:1px;
}
.leiamais{
	display:block;
	margin-top:0.5em;
	}
	
.leiamais a,
.leiamais a:visited{
	color:#dcda42;
}

.leiamais a:hover{
	color:#fff;
}