/* CSS Document */

/* replace */
.replace {
	background-repeat: no-repeat;
	background-position: left top;
	background-color:transparent;
	text-indent:-50000px;
	overflow:hidden;
	display:block;
}
.topo {
	width:936px;
	min-height:346px;	
	display:block;
	position:relative;
}
.topo p { 
	width:244px;
	text-align:right;
	text-transform:uppercase;
	color:#FFFFFF;
}
.foto img {
	position:absolute;
	top:80px;
	left:0;
	z-index:5;
}
.col-aside {
	z-index:10;
	margin-top:-108px;
}
.blog-content {
	width:513px;
	min-height:300px;
	float:left;
	margin-top:-108px;
	padding:17px 17px 0;
	margin-left:89px;
	background:#FFFFFF;
	position:relative;
	border-top:2px solid #47423A;
	z-index:11;
}
.col-aside .ctn-tgm { margin-bottom:0; }

.blog-header .ttl-main {color: #47423a;}

.navigation {margin-top:0px;}


/**listagem de post**/
.posts h2.post-title {
	display:block;
	padding:9px 0 8px;
	color:#47423A;
	font-size:31px;
	font-weight:bold;
	line-height:31px;
	clear:both;
}
.no-posts-found h2.post-title {
	display:block;
	margin:-3px 0 0 0;
	padding:0px;
	color:#47423A;
	font-size:24px;
	font-weight:normal;
	line-height:24px;
	clear:both;	
}
.no-posts-found a {
	display:block;
	color:#F90;
	font-size:11px;
	font-weight:bold;
	padding:12px 0 0 0;
}
.single .posts h2.post-title {
	display:block;
	margin:-4px 0 0 0;
	padding:0 0 10px 0;
	color:#47423A;
	font-size:31px;
	font-weight:bold;
	line-height:31px;
	clear:both;	
}
.posts h2.post-title a {
	color:#47423A;
}
.posts div.post-content {
	display:block;
	padding:0 0 3px 0;
	color:#47423A;
	font-size:14px;
	font-weight:normal;
	line-height:20px;
}
.single .posts div.post-content {
	display:block;
	padding:2px 0 3px 0;
	color:#47423A;
	font-size:12px;
	font-weight:normal;
	line-height:18px;
}
blockquote,
blockquote p {
	font-size:14px;
	font-weight:bold;
	line-height:20px;
	color:#beb7af !important;
	padding:0 22px;
}
blockquote p {
	padding-bottom:13px !important;
}
.post-excerpt {
	font-size:14px;
	color:#47423A;
	padding-bottom:15px;
}
.post-tags { 
	display:block;
	padding:12px 0 0 0;
	font-size:11px;
	color:#47423A;
}
.post-tags a {
	color:#47423A;
	font-weight:bold;
}
.post-content p,
.posts div.post-content p {
	color:#47423A;
	padding:0 0 10px 0;	
}
.single .posts div.post-content p {
	color:#47423A;
	padding:0 0 13px 0;
}
.single .posts div.post-content p:last-child { 
	padding:0px;
}
.single .posts .post-content .wp-caption {
	padding:4px 0 7px 0;
}
.single .posts .post-content .wp-caption-text {
	font-size:12px;
	color:#47423A;
	line-height:14px;
	padding:8px 0 8px 0;	
}
h1.blog-title {
	height:24px;
	padding:9px 13px 10px 11px;
	position:absolute;
	top:-45px;
	left:0;
	background:#47423A;
	color:#FFFFFF;
	font-size:24px;
	line-height:24px;
	font-weight:bold;
}
h1.blog-title a{color:#FFFFFF;}
h1.blog-title a:hover{cursor:pointer;}
.post-comments{ clear:both; }

.line-hor-dotted {
	width:100%;
	height:1px;
	display:block;
	background-image:url(../_img/lin-dotted.gif);
	background-repeat:repeat-x;
	border-top:22px solid #fff;
	border-bottom:22px solid #fff;
	clear:both;
}


/** resultado de busca **/
.search-result {
	display:block;	
}
.resultado-busca {
	width:100%;
	height:auto;
	min-height:23px;
	display:table;
	color:#47423A;
	font-size:14px;
	font-weight:bold;	
}
.resultado-busca span {
	float:left;
	width:92px;
	height:23px;
	display:block;
	margin:0 3px 0 0;
	font-size:0px;
	line-height:0px;
	font-weight:normal;
	text-indent:-9999em;
	background-image:url(../_img/img_pt.png);
	background-repeat:no-repeat;
	background-position:0px 0px;
}
.resultado-busca span {
	margin:0px 3px 0 0\0/IE8+9; /* IE 8 HACK */
}
:root .resultado-busca span {
	margin:-1px 3px 0 0\0/IE9; /* IE 9 HACK */
}
*+html .resultado-busca span {
	margin:0 3px 0 0; /* IE 7 HACK */
}
.resultado-busca small {
	float:left;
	height:23px;
	display:block;
	color:#F90;
	font-size:23px;
	line-height:23px;
	font-weight:bold;
}


/** imagens do posts **/
.aligncenter {
	display:block;
	margin:auto;
	text-align:center;
}
.alignnone {}
.alignleft {
	float:left;
	margin:0 17px 0 0;
}
.alignright {
	float:right;
	margin:0 0 0 17px;
}


/**migalha**/
.blog-content .posts .article .post-info a{ color:#000000; }
.blog-content .posts .article .post-info strong{ color:#000000; }
.post-meta {
	width:100%;
	height:14px;
	display:table;
}
.post-meta .post-info {
	float:left;
	display:block;
	margin:0 12px 0 0;
	color:#978e81;
	font-size:12px;
	font-weight:normal;
	line-height:14px;
}
.post-meta .divider {
	float:left;
	width:1px;
	height:14px;
	display:block;
	margin:0 12px 0 0;
	background-image:url(../_img/lin-dotted.gif);
	background-repeat:repeat-y;	
}
.total { 
	float:left;
	padding-left:21px;
	color:#47423A;
	font-size:12px;
	line-height:14px;
	background:url(../_img/ico-general.png) no-repeat -3px -3px;
}
.total span {
	color:#9BC80D;
	font-weight:bold;	
}
.post-share{ float:left; }
.single .post-share{ float:none; }
.line-dotted-sharer {
	width:100%;
	height:1px;
	display:block;
	background-image:url(../_img/lin-dotted.gif);
	background-repeat:repeat-x;
	border-top:17px solid #fff;
	border-bottom:17px solid #fff;
	clear:both;
}


/**sidebar**/
#sidebar,.LNG_pt .ttl-section span, #sidebar .ctn-section {
	background:transparent;
}
.col-aside {
	padding:171px 0 0;
}
.foto-blog{
	width:145px;
	height:145px;
	position:absolute;
	top:3px;
	left:22px;
	background-color:#FFF;
	border:3px solid #FFFFFF;
}
.col-aside h4 {
	display:block;
	margin:-4px 0 0 0;
	color:#47423A;
	font:12px/100% arial;
	text-transform:lowercase !important;
	padding:0 0 8px 0;
}
.col-aside p {
	display:block;
	margin:0 0 -3px 0;
	padding:2px 0 0 0;
	color:#47423A;
	font-size:12px;
	line-height:16px;
}
.borda-padrao {
	border:1px solid #ECEAE7;
}


/**últimos posts**/
#post-navigation {
	margin:-4px 0 -3px 0;
}
#post-navigation h2 {
	width:100%;
	height:26px;
	display:block;	
	padding:0 0 17px 0;
}
#post-navigation .tabs {
	width:100%;
	display:block;
	margin:0 0 17px 0;
}
#post-navigation .tabs strong,
#post-navigation .tabs li {
	float: left;
}
#post-navigation .tabs strong {
	width:42px;
	height:7px;
	display:block;
	margin:1px 12px 0 0;
	overflow:hidden;
	text-indent:-9999px;
	background-image: url(../_img/img_pt.png);
	background-position:0 -26px;
	background-repeat: no-repeat;
}
#post-navigation .tabs .recent-posts {
	width:73px;
	height:9px;
	display:block;
	text-indent:-9999em;
	background-image: url(../_img/img_pt.png);
	background-position:0 -36px;
	background-repeat:no-repeat;
	}
#post-navigation .tabs .selected .recent-posts,
#post-navigation .tabs .recent-posts:hover {
	background-position: 0 -47px;
}
#post-navigation .tabs .popular-posts {
	width:89px;
	height:9px;
	display:block;
	text-indent:-9999em;
	background-image: url(../_img/img_pt.png);
	background-position: 0 -59px;
	background-repeat:no-repeat;
}
#post-navigation .tabs .selected .popular-posts,
#post-navigation .tabs .popular-posts:hover {
	background-position: 0 -70px;
}
#post-navigation .tabs li + li { margin-left: 12px; padding-left: 12px; background: url(http://s1.trrsf.com.br/atm/3/core/_img/lin-dotted.png) repeat-y 0 0; }
#post-navigation .tabs ul li,
#post-navigation .tabs ul { overflow: hidden; }
#post-navigation .content li { margin-bottom: 17px; }
#recent-posts a,
#popular-posts a { font-size:12px; }
#recent-posts .date,
#popular-posts .count { font-size: 10px; color: #999; padding-top:2px; }
#popular-posts .count span { font-size:11px; color:#9ac90c; font-weight:bold; }
p#recent-posts,
p#popular-posts { padding:0 0 22px 12px; }

#blog-search { clear:both; height:20px; position:relative; margin-bottom:21px; }
#blog-search input { outline:none; width:240px; height:13px; padding:2px 6px 2px 5px; border:1px solid #beb7af; }
#blog-search button {
	width:48px;
	height:19px;
	border:none;
	overflow:hidden;
	text-indent:-999px;
	line-height:99em;
	cursor:pointer;
	position:absolute; top:0; right:0;
	background:url(http://s1.trrsf.com.br/atm/3/core/_img/btn-general-pt.png) 0 -570px;
} 
#archive {
	height:20px;
}
#archive h2 {
	float:left;
	width:50px;
	height:10px;
	padding:0px;
	text-indent:-9999px;
	overflow:hidden;
	margin:5px 7px 5px 0;
	background-image:url(../_img/img_pt.png);
	background-position:0 -82px;
}
#archive .droplist { width:128px; float:left; }


/**box twitter**/
#mod-twitter-hastag-follow {
	display:block;
	padding:0 12px;
	color:#47423A;
	font-size:11px;
	border:3px solid #ECEAE7;	
}
#mod-twitter-hastag-follow a {
	color:#47423A;
	font-weight:bold;
}
#mod-twitter-hastag-follow li {
	padding:7px 0 9px 0;
	border-bottom:1px dotted #BEB7AF;
	float:left;
}
#mod-twitter-hastag-follow li:last-child {
	border-bottom:none;
}
.col-aside h4.tt-twitter-sidebar {
	color:#666666;
	position:relative;
	clear:both;
}
#mod-twitter-hastag-follow ul li div {
	padding-top:6px;
}
#mod-twitter-hastag-follow ul li div a { 
	padding-right:4px;
	font-size:10px;
	color:#47423A;
	float:left;
} 
#mod-twitter-hastag-follow ul li div span {
	width:1px;
	height:2px;
	display:block;
	background:#47423A;
	margin:5px 4px 0 0;
	float:left;
}


/**rede-sociais**/
.lk-rss{
	width:50px;
	height:20px;
	background:url(../_img/img-botoes.png) no-repeat 0 0;
	float:left;
}
#social-subscribe { float:left; }
#social-subscribe .trr-content-sharer.trr-content-sharer-top { width:auto !important; }
#mod-subscribe { float:left; padding:12px 10px; width:278px; }
.trr-content-sharer ul li { padding:0; }
.trr-content-sharer .common-ui.common-ui-twitter iframe { width:100px !important; }
.trr-content-sharer .common-ui.common-ui-facebook iframe { padding-right:10px; *padding-right:0; _padding-right:0; }
.trr-content-sharer.trr-content-sharer-top { padding-top:0 !important; }


/** posts relacionados **/
#seo_alrp_related {
	display:none;	
}

/**paginacao**/
.pagination {
	color:#47423A;
	font-size:11px;
	font-weight:bold;
	float:right;
}
.pagination span{ float:left; line-height:20px; }
.pagination a{
	width:20px;
	height:20px;
	background: url(../_img/img-botoes.png) no-repeat;
	text-indent:-50000px;
	overflow:hidden;
	display:block;
	float:left;	 
}
.pagination .next-page{ background-position: -93px 0; margin-left:6px; }
.pagination .next-page:hover{ background-position: -93px -40px; margin-left:6px; }
.pagination .previous-page{ background-position: -73px 0; margin-left:8px; }
.pagination .previous-page:hover{ background-position: -73px -40px; margin-left:8px; }
.pagination .next-page-disabled{ background-position: -93px -20px; margin-left:6px; cursor:default; }
.pagination .previous-page-disabled{ background-position: -73px -20px; margin-left:8px; cursor:default; }


/**rodape**/
.rodape{
	width:100%;
	height:56px;
	background:#000000;
}
.rodape h4{
	width:150px;
	height:22px;
	background:url(../_img/img-botoes.png) no-repeat 0 -89px;
	float:right;
	margin:17px 22px 0 0;	
}

#mod-facebook-activity{margin:0px;}

.iframe-london {
	margin:0 0 22px 0;	
}

/* Publicidade */
.ctn-tgm-bottom-holder {height:108px;}
.ctn-tgm-bottom{padding-top:0}

/**ajustes**/
#divNumComments h6.ttl-showLayer{ background-position: 0 -7px; }
#topComment #lin-filter-bottom,
#topComment .spacer-lin-filter,
#divListComments #linOldComments{ margin:0; border-bottom-width: 8px; border-top-width: 8px; }
#divTopComment{ padding-top:0; width:110px; }
#divListComment .img-news a{ position:relative; display:block; margin-bottom:5px; }
#divListComment .nntt-avatar em{ right:0; }
#divListComment .nntt-avatar { float:left; }
#divTopComment h3{ float:left; width:60px; }
#divBodyComment{ width:360px; padding-top:0; }
/*#divListComment .img-news a:hover {
    height: 35px;
    width: 35px;
}*/
#other-recent-post{
	width:183px;
	min-height:59px;
	padding:12px;
	position:fixed;
	bottom:200px;
	right:0;
	background:#000000;
	z-index:1000;
}
#other-recent-post small{
	font:12px/100% arial;
	color:#FF9900;
	float:left;
}
.close-related-post{
	width:9px;
	height:9px; 
	float:right;
	background:url(../_img/img-botoes.png) no-repeat -117px 0;
	text-indent:-55555px;
	overflow:hidden;
}
#other-recent-post .link-recent-post{
	font:14px/110% BrawlerRegular;
	color:#FFFFFF;
	display:block;
	clear:both;
	padding-top:8px;
	*padding-top:0px;
	_padding-top:0px;
}

.post-content p a{
	background:url(../_img/lk-texto-post-1.gif) no-repeat right 0;
	padding-right:17px;
	color:#BA5906;
}
.post-content p a:hover{ background-position: right -41px; }

#divRdoBtn {
    width: 512px;
	clear:both;
}

#tgm-right,#tgm-right2{
	margin:0px;
}

.ctn-tgm-bottom-holder .ctn-tgm-bottom {margin:0 auto;}

a > div.wp-caption{background:none} 



/*** Transversal de comentários */


#divNumComments h5.ttl-comments { height:25px; }
#divNumComments h6.ttl-showLayer { height: 20px; }
#divListComments .nntt-avatar { float:left; position:relative; }
#divListComments .nntt-avatar a { float:left; overflow:hidden; }