/* --------------------------------------------------------------- Reset */
body,div,td,p,span,img,input,select,textarea {font-family:Georgia, Georgia, serif;font-size:13px;color:#636363;}
body{background:#ffffff;text-shadow: #000 0 0 0;}
body *{outline:none;}
html, body{height:100%;}
body{text-align:center;position:relative;}
body,div,ol,ul,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {margin:0;padding:0;}
fieldset,img,abbr,acronym{border: 0px;}
p,h1,h2,h3,h4,h5, h6{margin:10px 0;}
ul{list-style-type: none;}
address,caption,cite,code,th,var{font-style:normal;font-weight:normal;}
q:before,q:after {content:'';}
/* --------------------------------------------------------------- Utils */
hr{display:none;position:absolute;}
.ns{overflow:hidden;}
.nb{border:0px;background:transparent;}
.dn{display:none;}
.fc{ /* float container */
	height:100%;
	overflow:hidden;
	/* ie 6- */
	_height:auto;
	_overflow:visible;
	zoom:1;
}
.alignleft{
	float:left;
	margin: 5px 10px 0 0;
}
.alignright{
	float:left;
	margin: 5px 0 0 10px;
}
.fr{float:right;display:inline;}
.fl{float:left;display:inline;}
/* --------------------------------------------------------------- Fonts */
.al{text-align: left;}
.ac{text-align: center;}
.ar{text-align: right;}
.txtErro{color:red;}

.replace{text-indent:-2000px;font-size:1px}
/* --------------------------------------------------------------- Formularios */
input, select, textarea{color:#636363;border:#dbdbdb 1px solid;background-color:#ffffff;}
textarea{overflow:auto;}
.fixSelect{vertical-align: 0 !important;vertical-align: -2px;}
.fixRadio{width:13px !important;height:13px !important;width:15px;height:15px;vertical-align: -2px;border:none;background:none;padding:0;margin:0;}
.bt_procurar{border:0px;background:transparent;margin-top:8px;}
.campo_busca{background:#ffffff url(../img/bg_input.png) left top repeat-x scroll;width:188px}
/* --------------------------------------------------------------- Links */
a:link{text-decoration:underline;color:#437c23}
a:visited{text-decoration:underline;color:#437c23}
a:active{text-decoration:underline;color:#437c23}
a:hover{text-decoration:none;color:#437c23}
/* --------------------------------------------------------------- Posicionamento */
.fl{float:left;display:inline;}
.fr{float:right;display:inline;}
.cb{clear:both;}
.cl{clear:left;}
.cr{clear:right;}

#page{
	width:720px;
	min-height:100%;
	height:auto !important;
	height:100%;
	margin:0 auto;
	text-align:left;
}
/* --------------------------------------------------------------- Body */
body.viam{background:#ffffff url(../img/bg_body_6am.jpg) center top no-repeat scroll;}
body.xam{background:#ffffff url(../img/bg_body_10am.jpg) center top no-repeat scroll;}
body.iipm{background:#ffffff url(../img/bg_body_2pm.jpg) center top no-repeat scroll;}
body.vipm{background:#ffffff url(../img/bg_body_6pm.jpg) center top no-repeat scroll;}
body.xipm{background:#ffffff url(../img/bg_body_11pm.jpg) center top no-repeat scroll;}
/* --------------------------------------------------------------- Titulos */
.busca h2{
	font-size:16px;
	margin:5px 3px;
	color:#4d4d4d;
	font-weight:bold;
}
h2.categorias, h2.last_posts, h2.arquivo, h2.tags{
	padding-top:10px;
	color:#3c9fce;
	font-size:18px;
	font-weight:bold;
	padding-left:35px;
}
h2.languages{
	padding-top:0px;
	color:#3c9fce;
	font-size:18px;
	font-weight:bold;
}

h2 a.conheca_luiz{
	display:block;
	width:190px;
	height:48px;
	margin:0 0 5px 0px;
	background:transparent url(../img/tit_conheca_luiz.png) left top no-repeat scroll;
}
/* --------------------------------------------------------------- Header */
div#header{
	height:354px;
	overflow:hidden;
	position:relative;
}
	div#header .site_name a{
		width:1px;
		height:1px;
		line-height:1px;
		font-size:1px;
	}
	
ul.menu{
	bottom:0;
	display:inline;
	float:left;
	margin-left:27px;
	position:absolute;
}
	ul.menu li{float:left;display:inline;margin-right:13px;}
		ul.menu li *{
			color:#245603;
			font-family:Georgia, Georgia, serif;
			font-size:18px;
			line-height:27px;
			text-decoration:none;
			margin-right:15px;
		}
			ul.menu li a:link, ul.menu li a:hover, ul.menu li a:visited, ul.menu li a:active{color:#245603;text-decoration:none;}
			ul.menu li a:hover{text-decoration:underline;}
			ul.menu li#sound{
				height:40px;
				margin-left:-20px;
				margin-top:-13px;
				overflow:hidden;
				width:40px;
			}
/* --------------------------------------------------------------- Footer */
div#footer p{
	height:37px;
	line-height:37px;
	font-size:10px;
	font-weight:bold;
	color:#ffffff;
	width:705px;
	background-color:#7a9d00;
	padding-left:15px;
}

div#footer a{margin-top:-37px;}

/* --------------------------------------------------------------- Container */
div#content{
	height:auto;
	overflow:hidden;	
}

	div#content .container{
		width:720px;
		margin:0 auto;
	}
	
		div#content .container .posts{
			padding:0 8px;
			width:483px;
			float:left;display:inline;
		}
			div#content .container .posts .post{
				margin-top:15px;
				padding-top:1px;
				border-bottom:4px solid #519032;
			}
				div#content .container .posts .post p{line-height:1.5em}
			
				div#content .container .posts .post h1, div#content .container .posts .post h2{
					font-size:27px;
					font-weight:bold;
					border-bottom:1px solid #dbdbdb;
					color:#3c9fce;
					display:block;
					width:100%;
				}
				div#content .container .posts .comment h2{
					font-size:27px;
					font-weight:bold;
					border-bottom:1px solid #dbdbdb;
					color:#3c9fce;
					display:block;
					width:100%;
				}
				div#content .container .posts .comment h2{margin-top:15px;}
				div#content .container .posts .post small.detalhe_post{
					color:#b2b2b2;
					font-size:12px;
				}
				div#content .container .posts .post .data_post{
					font-weight:bold;
					color:#ffffff;
					font-size:9px;
					float:left;display:inline;
					margin-right:5px;
					width:40px;
					padding-top:5px;
					height:33px;
					text-align:center;
					background:transparent url(../img/bg_data.gif) left top no-repeat scroll;
				}
					div#content .container .posts .post .data_post span.dia{
						color:#265905;
						font-size:20px;
						line-height:18px;
						overflow:visible;
					}
				div#content .container .posts .post h1 *{color:#3c9fce;text-decoration:none;}
				div#content .container .posts .post h2 *{color:#3c9fce;text-decoration:none;}
				
				.post p.legenda {
					background-color:#e5e5e5;
					color:#959595;
					font-size:11px;
					margin:-10px 0 0;
					padding:5px;
					font-weight:bold;
					font-family:Arial, Helvetica, sans-serif;
				}
				
div#content .container .posts .post p.metadata{
	border-top:1px solid #DBDBDB;
	font-size:11px;
	line-height:1em;
	padding:10px 0 10px 12px;
	position:relative;
	zoom:1;
}
div#content .container .posts .post p.single{margin-top:30px}
div#content .container .posts .post p.metadata a.top{position:absolute;right:0;top:-22px;}
div#content .container .posts .post p.metadata a.post_link{
	float:left;
	height:1em;
	margin-left:5px;
	overflow:hidden;
	width:335px;
}
div#content .container .posts .post p.metadata span.countComents{font-weight:normal;}
div#content .container .posts .post p.metadata span.countComents,
div#content .container .posts .post p.metadata span.countComents *{font-size:13px;color:#636363}

div#content .container .posts .post p.metadata .next_post a{
	float:right;display:inline;
	width:101px;
	height:16px;
	background:#ffffff url(../img/bt_proximo_post.gif) left top no-repeat scroll;
	color:#519032;
	font-size:1px;
	overflow:hidden;
	outline:none;
}
div#content .container .posts .post p.metadata .previous_post a{
	float:left;display:inline;
	width:106px;
	height:16px;
	background:#ffffff url(../img/bt_post_anterior.gif) left top no-repeat scroll;
	color:#519032;
	font-size:1px;
	overflow:hidden;
	outline:none;
}

.metadata img{
	margin-top:3px;
	vertical-align:-4px;
}
.metadata, .metadata a{
	color:#636363;
	text-decoration:none;
}
	.metadata span *, .metadata span{
		color:#146388;
		font-size:11px;
		font-weight:bold;
	}
/* --------------------------------------------------------------- Sidebar */
div#sidebar{
	width:190px;
	padding:3px 10px 3px 3px;
	float:right;display:inline;
	position:relative;
}
	.bt_rss{position:absolute;top:66px;right:10px;z-index:3}

	div#sidebar p.idiomas{
		font-size:15px;
		color:#51892d;
		line-height:28px;
	}
		div#sidebar p.idiomas span{
			float:right;display:inline;
			margin:-25px 0 0 10px;
		}
	
	

div#sidebar div.categorias{
	background:transparent url(../img/bg_categorias.gif) left top no-repeat scroll;
}
div#sidebar div.last_posts{
	background:transparent url(../img/bg_ultimos_posts.gif) left top no-repeat scroll;
}
div#sidebar div.arquivo{
	background:transparent url(../img/bg_arquivo_mensal.gif) left top no-repeat scroll;
}
div#sidebar div.tags{
	background:transparent url(../img/bg_tags.gif) left top no-repeat scroll;
}
/* --------------------------------------------------------------- Busca */
.busca{
	height:80px;
	position:relative;
	overflow:visible;
}
	.busca .contents{
		overflow:hidden;
		padding:0 10px;
	}
		.busca .contents .campo_busca{
			width:150px;
		}
		.busca .contents .bt_rss{
			float:right;
			margin-top:-15px;
		}
	.busca .top{
		overflow:hidden;
	}
	
div#sidebar ul{
	width:190px;
	margin:0px 2px 5px 2px;
}
	div#sidebar ul li{
		line-height:2em;
		border-bottom:1px solid #ccdac8;
		padding:0 0 0 5px;
	}
	div#sidebar ul li, div#sidebar ul li *, div#sidebar p.tags *{
		color:#838282;
		font-size:13px;
		text-decoration:none;
		text-transform:capitalize;
	}
	div#sidebar ul.last_posts li, div#sidebar ul.last_posts li *{text-transform:none;}
	div#sidebar ul.last_posts li p{
		font-size:12px;
		line-height:1.2em;
		margin:0 0 5px 0;
	}	
	div#sidebar ul li p.data_post{
		font-size:9px;
		color:#838282;
		margin-top:0;
		text-align:right;
	}

div#sidebar p.tags{
	text-align:center;
	width:190px;
	margin:0px 2px 5px 2px;
}
.empreend{
	padding:5px;
	border-bottom:1px solid #dbdbdb;
}
/* --------------------------------------------------------------- Comentários */
.inputCommnet{
	width:335px;
	border:1px solid #dbdbdb;
	background:#ffffff url(../img/bg_input.png) left top repeat-x scroll;
}
textarea.inputCommnet{width:435px;background:#ffffff url(../img/bg_input.png) left top repeat-x scroll;}
div.comentarios{border-top:1px solid #dbdbdb}
div.commentary{border-bottom:4px solid #519032;padding-bottom:15px;}
p.por span{background:transparent url(../img/img_ico_comentario.png) left top no-repeat scroll;padding-left:15px;}
	p.por span, p.por span *{color:#265905; text-decoration:none;font-weight:bold;}
div.comentario{margin:0 0 0 15px;padding:1px 10px;color:#3f1e00;background-color:#e4e4e4;}
	div.comentario p{color:#636363;}
	div.comentario a, div.comentario a *{color:#265905;font-weight:bolder;}
.bginput, .bgtextarea{margin:10px 0;line-height:1.5em;}
/* --------------------------------------------------------------- Margins */
.mg0{margin:0;}
.mt5{margin-top:5px;}
#relacionado, #divulgue{ padding:5px; border-top: 1px solid #DBDBDB; }