
.overlay {
	background: url(../images/structure/overlay_bg.png) 0 0 repeat;
	display:none;
	height:100%;
	left:0;
	position:fixed;
	top:0;
	width:100%;
}

#ptf_master { }
#ptf_master .ptf_post { margin-bottom: 35px; }
.ptf_post h2 {  }
.ptf_post .ptf_sub { padding: 0 0 10px 0; }
#ptf_master .ptf_post .ptf_sub p { 
}
#ptf_master .ptf_destaque { background: white url(../images/ajaxLoader.gif) no-repeat center center; height: 450px; width: 970px; position: relative; }
.ptf_destaque a, .ptf_destaque .ptf_img { float: left; margin-bottom: 11px; }
.ptf_destaque a {
	height: 20px;
	text-indent: -10000px;
	width: 21px;
	position: absolute;
	top: 47%;
	background-image: url(../images/portfolio/nav_arrow.png);
	background-repeat: no-repeat;
	background-position: 0 -12px;
	display: none;
} 
.ptf_destaque a.ptf_next { background-position: -71px 0; right: -30px; }
.ptf_destaque a.ptf_prev { background-position: 0 0; left: -30px; }
.ptf_destaque a.ptf_prev:hover { background-position: -24px 0px; }
.ptf_destaque a.ptf_next:hover { background-position: -47px 0px; }
.ptf_destaque .ptf_img { 
background-position: center center; 
background-repeat: no-repeat; 
height: 450px;
width: 970px;
position: relative;
}
.ptf_destaque .ptf_list { clear: both; width:100%; float: left; }
.ptf_destaque .ptf_list li { border: 2px solid #999; float: left; margin-right: 5px; padding: 1px; height: 47px; }
.ptf_destaque .ptf_list li.active { background: url(img/sprite-portfolio.png) no-repeat -120px -12px; border-color: #8920F1; }
.ptf_destaque .ptf_list li.over { border-color: #2d2d2d; }
.ptf_destaque .ptf_list li span { 
background-position: center center;
background-repeat: no-repeat;
display: block; 
height: 20px; 
width: 20px; 
}
.ptf_destaque .ptf_list li.ptf_list_last {
	border: 0;
	line-height: 45px;
	background-image: url(img/sprite-portfolio.png);
	background-repeat: no-repeat;
	background-position: -155px -17px;
	color:#999;
	font-family:Georgia,Times,serif;
	font-style:oblique;
	font-weight:normal;
	text-shadow:0 1px 0 #fff;
	float: right;
	padding-top: 0px;
	padding-right: 0;
	padding-bottom: 0px;
	padding-left: 0;
	display: none;
}
#ptf_master .ptf_post p { clear: both; color: #3a2c2d; font-size: 12px; font-style: normal; line-height: 18px; text-align: justify; }
#ptf_master .ptf_post p a { font-weight: bold; }


/* comentarios */
.blog_post .comments ul { margin-right: 1px; }
.blog_post .comments ul li { background: #fff; margin-top: 17px; padding: 0 23px; }
.blog_post .comments ul li.bypostauthor { background: #faf8ed !important; }
.comments ul li .rd-t, .comments ul li .rd-b { 
background: url(img/sprite-blog.png) no-repeat -1px -487px;
height: 4px; 
margin: 0 -23px;						
}
.comments ul li .rd-t { margin: 0 -23px 13px; }
.comments ul li .rd-b { background-position: -1px -496px; margin: 18px -23px 0; }
.blog_post .comments ul li.bypostauthor .rd-t { background: url(img/sprite-blog.png) no-repeat -1px -459px; }
.blog_post .comments ul li.bypostauthor .rd-b { background: url(img/sprite-blog.png) no-repeat -1px -468px; }
.comments ul li .comment_inner small { float: right; font-size: 11px; font-weight: bold; text-transform: lowercase; }
.comments ul li .comment_inner small b { color: #ada382; }
.comments ul li .avatar { float: left; width: 51px; height: 51px; margin-right: 11px; }
.comments ul li .avatar i {  
background: url(img/sprite-blog.png) no-repeat -468px -376px;
display: block; 
position: relative;
width: 51px;
height: 51px;
margin-bottom: -51px;
z-index: 2;
}
.comments ul li.bypostauthor .avatar i { background-position: -407px -376px; }
.comments ul li .avatar img { position: relative; z-index: 1; }
.comments ul li .comment { display: block; padding-left: 67px; }
.comments ul li .comment_meta { font-size: 15px; letter-spacing: -0.02em; }
.comments ul li .comment_meta i { 
color: #ada382; 
display: block; 
font-size: 11px; 
letter-spacing: 0;
margin: 0 0 13px; 
}
.comments ul li .comment div p { color: #434343; font-size: 12px; font-style: normal !important; }
.comments li #respond #comments_form { background-color: #f1ecd6; margin: 10px 0; padding: 4px 8px; }
.comments li #respond #comments_form small { float: none; }
.comments li ul.children { margin-right: 2px; }
.comments li ul.children li { background: #fff; margin-left: 60px; padding: 0; }
/* normal em normal */
.blog_post .comments li ul.children li .rd-t { background-position: -1px -545px; margin: 0; }
.blog_post .comments li ul.children li .rd-b { background-position: -1px -554px; margin: 0; }
/* autor em normal */
.blog_post .comments li ul.children li.bypostauthor .rd-t { background: url(img/sprite-blog.png) no-repeat 0 -516px; }
.blog_post .comments li ul.children li.bypostauthor .rd-b { background: url(img/sprite-blog.png) no-repeat 0 -525px; }
/* normal em autor */
.blog_post .comments li.bypostauthor ul.children li .rd-t,
.blog_post .comments li.bypostauthor ul.children li .rd-b { background-color: #faf8ed; }
/* autor em autor */
.blog_post .comments li.bypostauthor ul.children li.bypostauthor .rd-t { background-position: 0 -574px; margin: 0; }
.blog_post .comments li.bypostauthor ul.children li.bypostauthor .rd-b { background-position: 0 -583px; margin: 0; }
.comments li ul.children li.bypostauthor .comment_inner { border: 0; }
.comments li.bypostauthor ul.children li.bypostauthor .comment_inner, .comments li ul.children .comment_inner {  
border-color: #ccc; 
border-style: solid; 
border-width: 0 1px; 
}
.comments li ul.children .comment { font-style: normal; }
.comments li ul.children .comment .comment_inner { padding: 10px 20px; }
