/* Reset */
	* { margin: 0px; padding: 0px; text-decoration: none; list-style: none; }
	img { border: 0; }
	
/* Geral */
	body { background:#F5F4F1 url('images/bg.jpg') no-repeat fixed top center; font-family: Arial, Helvetica, sans-serif; font-size: 11px; }
	.geral { width: 945px; margin: 0 auto; }

/* wordpress defaults */
	.aligncenter,
	div.aligncenter { display:block; margin-left:auto; margin-right:auto; }
	.alignleft { float:left;}
	.alignright { float:right;}
	.wp-caption { text-align:center; padding-top:4px; margin:10px; -moz-border-radius: 3px; -khtml-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
	.wp-caption img { margin: 0; padding: 0; border: 0 none; }
	.wp-caption p.wp-caption-text { padding:5px 4px 5px; margin:0; font:normal 8pt Georgia, "Times New Roman", Times, serif; color:#999999; line-height:150%; }

/* Atalhos */
	.cb { clear: both; height: 1px; width: 100%; line-height: 0; font-size: 0; }
	.pb15 { padding-bottom: 15px; }

/* Head */
	#head { width: 559px; height: 129px; margin: 0 230px 0 155px; background: url(images/topo.jpg) no-repeat scroll 0 0; }
	h1 a { display: block; width: 559px; height: 129px; text-indent: -2000px; overflow: hidden; } 
	#desc  { display: none; }
	body:nth-of-type(1) #head { margin: 0 230px -20px 155px; }

/* Corpo */
	#corpo { margin-bottom: 50px; }
	
	.c1, .c3 { padding-top: 30px; }
	
	.c1, .c2, .c3 { float: left; }
	
	.c1 { padding-right: 32px; width: 123px; }
	.c2 { width: 559px; background-color: #FFFFFF; }
	.c3 { padding-left: 40px; width: 190px; }

/* Post */
	.post { border-bottom: solid 1px #d1d5e3; padding: 20px; }
	.post .post-text { margin-bottom: 20px;}
	.post .post-text img { border: solid 1px #f0f0f0; padding: 8px; margin-bottom: 15px; }
	.post .post-text p { padding-bottom: 10px; font-size:12px; color: #5b5b5b; font-size: 12px; line-height: 22px; }
	.post .post-cat span, .post .post-tags span { color: #5b5b5b; margin-right: 3px; }
	.post .post-cat a, .post .post-tags a { color: #FF6600; font-weight: bold; }
	.post .post-comments a { color: #384884; font-weight: bold; }
	
	.nav { padding: 20px; }
	.post-edit a { color: #666666; }
	
	img.alignright,
	img.alignleft { margin: 2px; display:inline; }
	
	.aligncenter { display:block; margin:auto; text-align:center; }
	.alignright { float: right; }
	.alignleft { float: left; }
	.youtube { text-align:center; margin:10px 0px 10px 0px; }
		
/* Data, Autor e Categoria */
	.post-sub { }
	.post-sub a, .post-foot a { }
	.post-sub a:hover,	.post-foot a:hover {  }
	.post-date { font-weight: bold; color: #FF6600; }
	.post-author {  }
	.post-cat {  }

/* blog title */
	.post-title h2 { 
		padding-bottom: 10px; color:#384884;
		font-family:Georgia,"Times New Roman",Times,serif;
		font-size:23px;
		font-weight:normal; 
		}
	.post-title h2 a { color: #384884; font-size: 23px; font-family:Georgia, "Times New Roman", Times, serif; font-weight:normal; }

/* Box Side Bar */
	.box_l,
	.box_r { margin-bottom: 15px; }
	
	.box_l .top { background: url(images/box_l_top.png) no-repeat scroll 0 0; width: 123px; height: 10px; }
	* html body .box_l .top { background-image: url(images/box_l_top.gif);  margin-bottom: -4px; }
	.box_l .bot{ background: url(images/box_l_bottom.png) no-repeat scroll 0 0; width: 123px; height: 10px; }
	* html body .box_l .bot{ background-image: url(images/box_l_bottom.gif);}
	
	.box_r .top { background: url(images/box_r_top.png) no-repeat scroll 0 0; width: 190px; height: 10px; }
	* html body .box_r .top { background-image: url(images/box_r_top.gif); margin-bottom: -4px; }
	.box_r .bot { background: url(images/box_r_bottom.png) no-repeat scroll 0 0; width: 190px; height: 13px; }
	* html body .box_r .bot { background-image: url(images/box_r_bottom.gif); }

/* Conteudo dos Box */
	.box_l .cont,
	.box_r .cont { background: #463c15 url(images/bg_box.png) repeat-y scroll 0 0; padding: 0 10px; }
	
	* html body .box_l .cont,
	* html body .box_r .cont { background: #463c15 url(images/bg_box.gif) repeat-y scroll 0 0; padding: 0 10px; }


	.box_l .cont h2,
	.box_r .cont h2 { font-family: Georgia, "Times New Roman", Times, serif; font-size: 20px; color: #c7b77b; font-weight: normal; padding-bottom: 15px; }
	 
	* html body .box_l .cont ul li,
	* html body .box_r .cont ul li { height: 10px; }
	
	.box_l .cont ul li a,
	.box_r .cont ul li a { color: #fff; font-weight: bold; background: url(images/seta_off.gif) no-repeat scroll left 6px; padding-left: 15px; display: block; }
	
	.box_l .cont ul li a,
	.box_r .cont ul li a { font-size: 12px; padding-bottom: 5px; }
	
	.box_l .cont ul li a:hover,
	.box_r .cont ul li a:hover { color: #f36301; background-image:url(images/seta_on.gif); }
	
	.tags { text-align: center; }
	.tags a { color: #ff6600; }
	
	.box_r p.sub_tit { color: #463c15; font: bold 11px 'tahoma'; padding-bottom: 15px; }
	
/* Busca */
	.lbl_busca { background: url(images/bg_lbl_busca.gif) no-repeat scroll center center; display: block; float: left; width: 29px; height: 23px;  }
	.txt_busca { 
		background: #fff url(images/bg_txt_busca.jpg) no-repeat scroll 5px center; 
		width: 126px; 
		height: 18px; 
		display: block; 
		float: left; 
		padding: 2px; 
		border-top: solid 1px #b8afaf; 
		border-left: solid 1px #b8afaf; 
		border-bottom: solid 1px #b8afaf;
		border-right: solid 0px #b8afaf;
		color: #5b5b5b;
		}
	.txt_busca_on { 
		background-color: #fff;
		width: 126px; 
		height: 18px; 
		display: block; 
		float: left; 
		padding: 2px; 
		border-top: solid 1px #b8afaf; 
		border-left: solid 1px #b8afaf; 
		border-bottom: solid 1px #b8afaf;
		border-right: solid 0px #b8afaf;
		color: #5b5b5b;
		}
	.bt_busca { display: block; float: left; border: none; background: url(images/bg_bt_busca.jpg) no-repeat scroll 0 0; width: 24px; height:23px;  }

/* Calendario */
	#calendar_wrap {}
	#wp-calendar { width: 190px; border: 0; padding: 0; }
	
	#wp-calendar .mes { width: 189px; height: 28px; }
	#wp-calendar .mes li { float: left; }
	#wp-calendar .mes .tit { width: 131px; height: 26px; background-color: #FFFFFF; border: solid 1px #d9d9d9; color: #384884; font: bold 12px arial; line-height: 26px; text-align: center; }
	#wp-calendar .mes .tit:first-letter { text-transform: uppercase; }
	#wp-calendar .mes #next { background: url(images/calend_next.png) no-repeat scroll 0 0; width: 28px; height: 28px; }
	#wp-calendar .mes #prev { background: url(images/calend_prev.png) no-repeat scroll 0 0; width: 28px; height: 28px; }
	* html body #wp-calendar .mes #next { background: url(images/calend_next.gif) no-repeat scroll 0 0; width: 28px; height: 28px; }
	* html body #wp-calendar .mes #prev { background: url(images/calend_prev.gif) no-repeat scroll 0 0; width: 28px; height: 28px; }
	#wp-calendar .mes #next a { display:block; background: url(images/seta_dir.gif) no-repeat scroll center center; width: 28px; height: 28px; text-indent: -2000px; overflow: hidden; }
	#wp-calendar .mes #prev a { display:block; background: url(images/seta_esq.gif) no-repeat scroll center center; width: 28px; height: 28px; text-indent: -2000px; overflow: hidden; }
	
	#wp-calendar .semana { width: 189px; height: 28px; }
	#wp-calendar .semana li { 
		background: url(images/bg_calend.jpg) repeat-x scroll 0 0; 
		width: 26px; 
		height: 26px; 
		border-left: solid 1px #d9d9d9; 
		border-top: solid 1px #d9d9d9;
		border-bottom: solid 1px #d9d9d9; 
		float: left;  
		font: bold 11px arial; 
		color: #5c5c5c; 
		line-height: 26px; 
		text-align: center; 
		}
	#wp-calendar .semana li.D { border-right: solid 1px #d9d9d9; width: 25px; }
	
	#wp-calendar .dia ul { border-bottom: solid 1px #d9d9d9; background: url(images/bg_calend.jpg) repeat-x scroll 0 0; height: 26px; width: 189px; }
	
	#wp-calendar .dia li {
		width: 26px; 
		height: 26px;
		text-align: center;
		line-height: 26px;
		float: left;
		background: url(images/bg_calend.jpg) repeat-x scroll 0 0;
		border-left: solid 1px #d9d9d9;
		color: #384884;
		}
	#wp-calendar .dia li a { background-color: #FF6600; background-image: none; display: block; color: #FFFFFF; font-weight: bold; }
	
	#wp-calendar .dia li.pd1 { display: none; } /* Segunda */
	#wp-calendar .dia li.pd2 { width: 53px; } /* Terça */
	#wp-calendar .dia li.pd3 { width: 80px; } /* Quinta */
	#wp-calendar .dia li.pd4 { width: 107px; } /* Sexta */
	#wp-calendar .dia li.pd5 { width: 134px; } /* Sabado */
	#wp-calendar .dia li.pd6 { width: 161px; } /* Domingo */
		
/* Footer */
	#footer { width: 544px; height: 54px; background-color: #FFFFFF; padding: 20px 0 0 15px; }
	#footer span { font: bold 11px 'arial'; color: #5b5b5b; }

/* contact + subscribe text + middle text */
	.toptext { margin:0px; padding:10px 15px 10px 15px; color:#FFFFFF; text-transform:lowercase; font:italic 10pt Georgia, "Times New Roman", Times, serif; }
	.toptext a { color:#FFFFFF; }
	.toptext a:hover { color:#FFBE97; text-decoration:none; }
	.midtext { margin:0px; padding:10px 15px 10px 15px; color:#777777; font:normal 9pt Georgia, "Times New Roman", Times, serif; }

/* blog footer with tags, edit and comments */
	.post-foot { overflow:hidden; margin:10px 0px 0px 0px; font:normal 8pt Georgia, "Times New Roman", Times, serif; color:#999999; line-height:160%; }
	.post-edit { float:right; }
	
/* comments */
	.commentlist { list-style:none; padding:0px; margin:0px; border-top:solid 1px #97A8BD; overflow:hidden; }
	.commentlist li { overflow:hidden; border-bottom:solid 1px #97A8BD; padding:8px; background-color:#FFFFFF; }
	.commentlist li.alt { background-color:#F8F8F8; overflow:hidden; }
	.comment-avatar img { float:left; padding:0px; border:solid 1px #999999; margin:8px 8px 8px 0px; }
	.comment-bar { color:#999999; overflow:hidden; padding:0px 8px 0px 0px; font:normal 8pt Georgia, "Times New Roman", Times, serif; line-height:160%; }
	.comment-bar a { color:#999999; border-bottom:dotted 1px #CCCCCC; }
	.comment-bar a:hover { background-color:#EBEBEB; color:#666666; border-bottom:dotted 1px #333333; text-decoration:none; }
	
	.comment-author { color:#546a85; font-size:11pt; font-style:italic; }
	.comment-author a { color:#546a85; border-bottom:dotted 1px #666666; }
	.comment-author a:hover { text-decoration:none; }
	.comment-text { }