/*---- Listagem ----*/

div.blog-list-info{
	font-size:14px;
}

a.box-empresa-blog, a.box-empresa-blog:visited{
	display:block;
	text-decoration:none;
	color:#000;
	
	background:#FAFAFA;
	border:solid 1px;
	border-color:#DDD #EEE #EEE #DDD;
	width:100px;
	text-align:center;
	
	float:left;
	margin-right:10px;
	padding:5px;
}
	a.box-empresa-blog span{
		display:block;
		line-height:normal;
	}
	a.box-empresa-blog:hover span{
		color:#0092C1;
	}

a.box-empresa-blog img{
	border:solid 1px #EEE;
}

a.box-empresa-blog:hover img{
	border:solid 1px #A3C734;
}

/*---- Geral ----*/

span.text-blog-tags{
	background:url('img/category-icon.gif') no-repeat left center;
	padding-left:20px;
}

span.text-blog-search{
	background:url('img/search-icon.gif') no-repeat left center;
	padding-left:20px;
}

span.text-blog-archive{
	background:url('img/mini-folder.gif') no-repeat left center;
	padding-left:20px;
}

span.text-blog-recommend{
	background:url('img/checkbox.gif') no-repeat left center;
	padding-left:20px;
}

/*---- Posts ----*/

div#posts{
	width:585px;
	position:relative;
	float:left;
}

div.blog-result-info{
	margin-bottom:10px;
	border-bottom:solid 1px #D1E9FA;
}

ul.list-blog-posts li{
	position:relative;
	padding-bottom:50px;
	margin-bottom:10px;
	background:url('img/shadow.gif') no-repeat center bottom;
}

ul.list-blog-posts li:last-child{
	padding:0;
	margin:0;
	background:transparent;
}

p.blog-post-info, div#posts p.blog-post-info{
	color:#777;
	font-size:12px;
	background:url('img/calendar-icon.gif') no-repeat left 4px;
	padding-left:16px;
}

div.blog-post-content p, ul.list-blog-posts li p{
	color:#000;
}

div.blog-post-content ul, div.blog-post-content ol, ul.list-blog-posts li ul, ul.list-blog-posts li ol{
	margin:10px 0 10px 30px;
}

div.blog-post-content ul li, ul.list-blog-posts li ul li{
	border:none;
	padding:0;
	margin:0;
	list-style:inside disc;
	background:transparent;
}

div.blog-post-content ol li, ul.list-blog-posts li ol li{
	border:none;
	padding:0;
	margin:0;
	list-style:decimal;
	background:transparent;
}

div#posts .titulo-post{
	font-size:16px;
	color:#83A01B;
}

div#posts .comments{
	font-weight:normal;
	font-size:13px;
}

div.blog-post-content{
	margin-top:15px;
	text-align:justify;
}

div.blog-post-tags{
	/*padding:3px 5px;
	margin-top:10px;*/
	padding-bottom:9px;
	background:url('img/box-shadow.png') no-repeat left bottom;
	margin-top:10px;
}

div.blog-post-tags div{
	background:#FEFDF3;
	border:solid 1px #FBF1D0;
	padding:5px;
	
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}

div.blog-post-actions a{
	display:block;
	/*width:100px;*/
	height:20px;
	float:left;
	
	font-size:11px;
	text-decoration:none;
	margin-right:10px;
	padding:2px 7px;
	
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}

div.blog-post-actions a:hover{
	background:#F2F7E1;
}

div.blog-post-actions a img{
	vertical-align:middle;
}

/*---- Posts relacionados ----*/

#related-posts{

}
	#related-posts h3{
		font-size:16px;
		margin-bottom:5px;
		background:url('img/blog-icon.gif') no-repeat left center;
		padding-left:20px;
	}
	
	#related-posts ul, #related-posts ul li{
		list-style:none;
		margin:0;
	}

/*---- Sidebar ----*/

div#sidebar{
	float:left;
	width:335px;
	margin-left:20px;
}
	div#sidebar-content{
		padding:10px;
		background:#F4FCFF;
		border:solid 1px #E6F4FF;
		
		-moz-border-radius:10px;
		-webkit-border-radius:10px;
	}

div#sidebar div.blog-sidebar-title{
	
}

div#sidebar div.separator{
	background:#D1E9FA;
}

div#blog-description img{
	float:left;
	margin-right:7px;
	border:solid 2px #EEE;
}

div#blog-description h3{
	font-size:14px;
}

ul#blog-tags-list{
	margin-top:5px;
}

a.blog-switch-ano, a.blog-switch-ano:visited, a.blog-switch-ano:hover{
	text-decoration:none;
	color:#CC0000;
	padding-left:12px;
}

a.closed{
	background:url('img/arrow_expand.gif') no-repeat left center;
}

a.opened{
	background:url('img/arrow_collapse.gif') no-repeat left center;
}

div.blog-archive-year{
	margin-top:3px;
	padding-top:3px;
	border-top:solid 1px #EEE;
}

ul.list-blog-archive li{
	padding-left:15px;
	background:url('img/sub-item.gif') no-repeat 2px center;
}

div.tag-options{
	float:right;
}

div.tag-options a, div.tag-options a:visited{
	color:#FFF;
	background:#CCC;
	text-decoration:none;
	padding:0 5px;
	
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
}

div.tag-options a.selected{
	color:#FFF;
	background:#0092C1;
	cursor:default;
}

/*---- Tag cloud ----*/

#tag-cloud{
	text-align:center;
	margin-top:5px;
}

#tag-cloud span{
	padding:4px;
}

#tag-cloud .smallest{
	font-size:x-small;
}

#tag-cloud .small{
	font-size:small;
}

#tag-cloud .medium{
	font-size:medium;
}

#tag-cloud .large{
	font-size:larger;
}

#tag-cloud .largest{
	font-size:large;
}

/*---- Arquivo ----*/

ul.list-month-posts li{
	border-bottom:solid 1px #EEE;
	margin-bottom:3px;
	padding-bottom:3px;
}

div.archive-year{
	padding:2px 6px;
	background:#FAFAFA;
	border:solid 1px;
	border-color:#DDD #EEE #EEE #DDD;
	margin-bottom:5px;
	font-size:14px;
	font-weight:bold;
	color:#999;
}
