#conteudo #main { position:relative; left:0; width: 100%; padding-left:0; }
#conteudo #main div.box_info { background:#fff; position:relative; width:980px; padding-bottom:10px; margin-bottom:35px; }
#conteudo #main div.box_info.principal h1 { padding-top:20px; font-size:70px; text-transform:uppercase; font-family:'Knockout48'; border-bottom:1px solid #ddd; margin-right:20px; padding-bottom:10px; }
#conteudo #main div.box_info.principal h1 span.selo_user{ top:25px; }
#conteudo #main div.box_info.principal hr { border-bottom:1px solid #ddd; border-top: 0; }

#conteudo #main div.box_info p.subinfo{ font-size:25px; text-transform:uppercase; font-family:'Yanone Kaffeesatz'; font-weight:300; padding-top:10px; padding-bottom:5px; text-align:right; margin-right:20px; }
#conteudo #main div.box_info p.subinfo.ultima_atividade{ clear:both; margin-top:20px; margin-bottom:0; }
#conteudo #main div.box_info p.subinfo span{ font-family:'Knockout48'; font-weight:normal; }
.ie #conteudo #main div.box_info p.subinfo { font-family:yanone_kaffeesatzlight; }


#conteudo #main div.box_info.principal #about_me{ position:relative; padding:30px 20px 20px 88px; font-size:30px; font-family:'Yanone Kaffeesatz'; line-height:40px; }
#conteudo #main div.box_info.principal #about_me:before{ content:""; display:block; position:absolute; top:30px; left:35px; width:41px; height:30px; background:url('/img/ico/perfil-icones.png') no-repeat 0 0; }

#conteudo #main div.box_info.principal div.info_user{ padding-left:325px; }
#conteudo #main div.box_info.principal div.info_user div.publicidade_retangulo_grande_home_top_left{ float:right; position:relative; left:25px; margin-top:25px; }

#conteudo #main div.box_info.principal div.perfil_dados figure{ width:241px; height:241px; overflow:hidden; display:block; border:2px solid #fff; padding:0; margin:0;}

#conteudo #main.foto_capa div.box_info.principal div.perfil_dados{ float:left; margin-right:20px; position: relative; top: -276px; margin-bottom:-276px;}
#conteudo #main.foto_capa div.box_info.principal div.perfil_dados figure { margin-bottom:5px; background:#fff url('/img/ico/loading.gif') no-repeat center center; }
#conteudo #main.foto_capa div.box_info.principal div.perfil_dados figure img{ width:241px; height:241px; display:block; }
#conteudo #main.foto_capa div.box_info.principal { padding-top: 30px; }

#conteudo #main div.box_info.sub { padding:20px; width:940px; }
#conteudo #main div.box_info.area_estatisticas { min-height:360px; }
#conteudo #main div.box_info.sub h3.sub{ font-size:50px; text-transform:uppercase; font-family:'Knockout48'; border-bottom:1px solid #ddd; padding-bottom:10px; }

#conteudo #main div.box_info.area_estatisticas div.item{ width:167px; float:left; border-right:1px solid #ddd; min-height:241px; }
#conteudo #main div.box_info.area_estatisticas div.item.visualizacoes{ width:187px; border-right:0; }
#conteudo #main div.box_info.area_estatisticas div.item.topicos{ width:157px; margin-right:5px; }
#conteudo #main div.box_info.area_estatisticas div.item p.principal{ padding-top:15px; height:84px; margin-bottom:40px; }
#conteudo #main div.box_info.area_estatisticas div.item p.principal strong{ font-weight:normal; line-height:60px; font-family:'Knockout48'; font-size:60px; display:block; text-align:center; }
#conteudo #main div.box_info.area_estatisticas div.item p.principal span{ font-weight:normal; text-transform:uppercase; font-family:'Knockout48'; font-size:35px; display:block; text-align:center; color:#858585; }

#conteudo #main div.box_info.area_estatisticas div.item p.text{ font-family:'Yanone Kaffeesatz'; padding:0 10px; font-size:16px; color:#858585; }
#conteudo #main div.box_info.area_estatisticas div.item p.text a{ font-family:'Yanone Kaffeesatz'; font-size:16px; text-decoration:underline; color:#858585; }
#conteudo #main div.box_info.area_estatisticas div.item p.text a:hover{ text-decoration:none;}
#conteudo #main div.box_info.area_estatisticas div.item p.complementar{}
#conteudo #main div.box_info.area_estatisticas div.item p.complementar.aprovacao strong:before,
#conteudo #main div.box_info.area_estatisticas div.item p.complementar.desaprovacao strong:before{ content:""; display:inline-block; width:29px; height:29px; background:url('/img/ico/perfil-icones.png') no-repeat -31px -32px; margin-right:5px; }
#conteudo #main div.box_info.area_estatisticas div.item p.complementar.desaprovacao strong:before{ transform: rotate(180deg); filter: grayscale(1); }
#conteudo #main div.box_info.area_estatisticas div.item p.complementar.popular strong:before{ content:""; display:inline-block; width:28px; height:28px; background:url('/img/ico/perfil-icones.png') no-repeat 0 -32px; margin-right:5px; }
#conteudo #main div.box_info.area_estatisticas div.item p.complementar.views strong:before{ content:""; display:inline-block; width:35px; height:23px; background:url('/img/ico/perfil-icones.png') no-repeat -43px 0; margin-right:5px; }
#conteudo #main div.box_info.area_estatisticas div.item p.complementar strong{ font-weight:normal; line-height:40px; font-family:'Knockout48'; font-size:41px; display:block; text-align:center; }
#conteudo #main div.box_info.area_estatisticas div.item p.complementar span{ font-weight:normal; text-transform:uppercase; font-family:'Knockout48'; font-size:18px; display:block; text-align:center; color:#858585; }


#conteudo #main div#perfil_checkin.area_estatisticas{ position:relative }
#conteudo #main div#perfil_checkin.area_estatisticas a.mais_estatisticas{ float:left; }
#conteudo #main div#perfil_checkin.area_estatisticas div.filtro_checkin{ position:absolute; top:21px; right:20px; border: 1px solid #bbb; padding: 10px; background: #f2f2f2; }
#conteudo #main div#perfil_checkin.area_estatisticas div.filtro_checkin label{ margin-right:5px; }
#conteudo #main div#perfil_checkin.area_estatisticas select{ font-size: 16px;}
#conteudo #main div#perfil_checkin.area_estatisticas.zerado{ height:360px }
#conteudo #main div#perfil_checkin.area_estatisticas div.box_info{ padding:0; }

#conteudo #main div#perfil_checkin.area_estatisticas div.numeros{ height:240px; border-bottom:1px solid #ddd; }
#conteudo #main div#perfil_checkin.area_estatisticas div.item{ float:left; width:312px; }
#conteudo #main div#perfil_checkin.area_estatisticas div.item:last-child{ border-right:0; }
#conteudo #main div#perfil_checkin.area_estatisticas div.numeros:last-child{ border-bottom:0; }
#conteudo #main div#perfil_checkin a.bt_preto{ float:right; margin-top:15px; }
#conteudo #main div#perfil_checkin h3.sub strong{ display: block; font-family: 'Knockout48'; font-weight: 400; font-size: 70px; }


#conteudo #main div.estatisticas { float:left; width:240px;}
#conteudo #main div.estatisticas div.ranking{ background:#dedede; width:208px; height:99px; position:relative; }
#conteudo #main div.estatisticas div.ranking:hover{ background:#e8e8e8; }
#conteudo #main div.estatisticas div.ranking a.link_over_node{ width:208px; height:99px; }
#conteudo #main div.estatisticas div.ranking h4{ text-align:center; font-size:20px; text-transform:uppercase; font-family:'Yanone Kaffeesatz'; font-weight:300; padding-top:15px; color:#0a0a0f; }
#conteudo #main div.estatisticas div.ranking p{ text-align:center; font-size:30px; text-transform:uppercase; font-family:'Knockout48'; padding-top:10px; }
#conteudo #main div.estatisticas div.ranking p.faltam{ font-size:20px; padding:0 10px; }


/* RECORDES DE ACESSOS E OFENSIVAS*/
#conteudo #main div.box_info.area_estatisticas.area_recordes{ min-height:238px; } 
#conteudo #main div.area_recordes div.estatisticas { width: auto; float:left; }
#conteudo #main div.area_recordes div.estatisticas div.ranking{ background:#ffdc4f; float: left; margin-right:41px; }
#conteudo #main div.area_recordes div.estatisticas div.ranking.duplo{ margin-right:0; }
#conteudo #main div.area_recordes div.estatisticas div.ranking p.posicao_no_ranking{ font-size: 22px; background: rgba(0,0,0,0.1); padding-top: 5px; padding-bottom: 5px; margin-top: 5px;}
#conteudo #main div.area_recordes div.estatisticas div.ranking.com_link:hover{ background:#ffdc4fb3; }
#conteudo #main div.area_recordes div.estatisticas div.ranking,
#conteudo #main div.area_recordes div.estatisticas div.ranking a.link_over_node{ width:286px; height:173px;} 

#conteudo #main div.box_info.sub h3.sub.curtidas{ clear: both; padding-top: 30px; }

div.likes_enviados{ padding-top:30px; }
div.likes_enviados div.grafico{ position:relative; position: relative; height: 300px;}
div.likes_enviados div.grafico figure{ width:250px; position: relative; margin:0; padding:0; z-index: 2; }
div.likes_enviados div.grafico figure{ text-align:left; float:left;}
div.likes_enviados div.grafico figure.dislike{ float:right; text-align:right;} 
div.likes_enviados div.grafico div.escala{ background: #888; position: absolute; top: 115px; height: 20px; border: 2px solid #000; z-index: 1;}
div.likes_enviados div.grafico div.escala span{ background: #ffdc4f; position: absolute; top: 0; left: 0; height: 20px; text-indent:-9999px; }
div.likes_enviados div.grafico p{ text-transform: uppercase; font-family: 'Knockout48'; font-size:24px; text-align: center; position: absolute; top: 155px; }


#conteudo #main div.gerenciar p { position:relative; margin-bottom:7px; }
#conteudo #main div.gerenciar p a { display:block; font-family:'Yanone Kaffeesatz'; font-weight:300; background:#aaa; color:#fff; text-align:right; font-size:18px; height:32px; line-height:32px; vertical-align:middle; padding-right:36px; text-transform:uppercase; position:relative; }
#conteudo #main div.gerenciar p a:not(.ativo):hover{ background:#bbb8b2; } 
#conteudo #main div.gerenciar p a span.contador{ background:#FFDC4F; display:inline-block; color:#000; text-align:center; padding:0 5px; height:17px; line-height:17px; vertical-align:middle; font-size:12px; position:relative; top:-2px; left:0;} 
#conteudo #main div.gerenciar p a:after{ content:""; display:block; text-indent:0; width:0; height:0; position:absolute; } 
#conteudo #main div.gerenciar p#denunciar_perfil a:after{ top:6px; right:7px; width:19px; height:13px; background:url('/img/ico/icones_sprite.png?v=27') no-repeat -206px 0; } 
#conteudo #main div.gerenciar p#editar_perfil a:after{ top:6px; right:14px; width:10px; height:19px; background:url('/img/ico/icones_sprite.png?v=27') no-repeat -238px -20px; } 
#conteudo #main div.gerenciar p#editar_notificacoes a:after{ top:7px; right:11px; width:15px; height:15px; background:url('/img/ico/icones_sprite.png?v=27') no-repeat -264px 0; } 
#conteudo #main div.gerenciar p#pagina_inicial a:after{ top:8px; right:11px; width:17px; height:14px; background:url('/img/ico/icones_sprite.png?v=27') no-repeat -263px -22px; } 
#conteudo #main div.gerenciar p#editar_solicitacoes a:after{ top:8px; right:10px; width:18px; height:12px; background:url('/img/ico/icones_sprite.png?v=27') no-repeat -206px -23px; } 
#conteudo #main div.gerenciar p#encontrar_amigos a:after{ top:8px; right:10px; width:16px; height:14px; background:url('/img/ico/icones_sprite.png?v=27') no-repeat -206px -45px; } 
#conteudo #main div.gerenciar p#remover_amigo a:after{ top:8px; right:10px; width:16px; height:13px; background:url('/img/ico/icones_sprite.png?v=27') no-repeat -263px -46px; } 
#conteudo #main div.gerenciar p#area_blog a:after{ top:6px; right:10px; width:17px; height:17px; background:url('/img/ico/icones_sprite.png?v=27') no-repeat -215px -82px } 
#conteudo #main div.gerenciar p#bloquear_usuario a:after{ top:6px; right:10px; width:16px; height:16px; background:url('/img/ico/icones_sprite.png?v=27') no-repeat -284px 0; } 
#conteudo #main div.gerenciar p#desbloquear_usuario a:after{ top:6px; right:10px; width:16px; height:16px; background:url('/img/ico/icones_sprite.png?v=27') no-repeat -284px 0; } 
#conteudo #main div.gerenciar p.mensagens a:after{ top:8px; right:10px; width:16px; height:13px; background:url('/img/ico/icones_sprite.png?v=27') no-repeat -236px -46px; } 

#conteudo #main div.gerenciar p a.ativo{ background:#000; color:#fff; height:40px; line-height:40px; font-size:24px; } 
#conteudo #main div.gerenciar p a.ativo:after{ margin-top:5px;} 


div.feitos { height: 30px; display: table; margin: 30px auto; width: calc(100% - 60px); max-width: 360px; padding: 30px; }
div.feitos > div{ height:40px; display:table-cell; text-align:center }
div.feitos > div span,
div.feitos > div em{ display:block; color:#000; text-align:center; font-size:24px; }
div.feitos > div em{ font-style:normal; }
div.feitos div a:hover{ text-decoration:underline; }




div.box_opcao_privacidade{ position: absolute; top:1px; right:1px; }
div.box_opcao_privacidade ul li a{ font-size:16px; text-decoration:underline; color:#000;}
div.box_opcao_privacidade ul li a:before{ content:""; width:0; height:0; border:3px solid #000; border-radius:50%; display: inline-block; margin-right: 8px; position: relative; top: -2px; }
div.box_opcao_privacidade ul li a:hover{ text-decoration:none;}
div.box_opcao_privacidade > a,
div.box_opcao_privacidade > a:before{ font-size: 30px; line-height: 33px; height: 33px; display: block; width: 30px; }
div.box_opcao_privacidade > a{ color: #000; background:#eee; }
div.box_opcao_privacidade > a:before{ content:"..."; text-align: center; vertical-align: middle; position: relative; top: -9px; }

div.box_opcao_privacidade div.opcoes .loading{ position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: #f7f7f7; opacity: 0.85; }
div.box_opcao_privacidade div.opcoes .loading .loader{ position: absolute; top: 50%; margin-top: -25px; left: 50%; margin-left: -25px; }
div.box_opcao_privacidade div.opcoes{ display:none; position: absolute; width:215px; height: 80px; background: #fff; z-index: 10; right: 3px; top: 37px; border: 1px solid #000; padding: 10px; box-shadow: 0 0 5px rgba(0,0,0,0.5);}
div.box_opcao_privacidade div.opcoes h6{ font-size: 16px; text-align: center; margin-bottom: 10px;}
div.box_opcao_privacidade div.opcoes li{ margin-bottom:5px; }
div.box_opcao_privacidade div.opcoes li:last-child{ margin-bottom:0; }
div.box_opcao_privacidade div.opcoes input{ margin-right:4px; }
div.box_opcao_privacidade div.opcoes label{ cursor:pointer; }

div.box_opcao_privacidade.opened div.opcoes{ display:block; }



#conteudo #main div.box_info.area_atividades.single { min-height:350px; }
#conteudo #main div.box_info.area_atividades.duplo { min-height:650px; }
#conteudo #main div.box_info.area_atividades #box_comentarios_feitos{ float: left; }
#conteudo #main div.box_info.area_atividades div.clearfix{ width: 942px; position:relative; }
#conteudo #main div.box_info.area_atividades p.subinfo{ margin-bottom:10px; margin-right:0; }

#conteudo #main div.half_page_banner{float: right; width: 300px; height: 600px; position: sticky; top: 70px; margin-bottom:0; }
#conteudo #main div.arroba_sticky{float: right; width: 300px; height:250px; position: sticky; top: 70px; margin-bottom:0; }
#conteudo #main div.billboard_pbmt_alone{ width:970px; margin:0 auto 30px auto; }
	
#perfil_acessos p.subinfo{ clear: both; margin-bottom: 10px; margin-right: 0;}
/*
div.publicidade_fixa{ position:absolute; width:300px; left:634px; top:0px; }
div.publicidade_fixa.fixed_float_box.fixo{ margin-left:164px; }

@media all and (min-width: 1250px) {
	div.publicidade_fixa.fixed_float_box.fixo{ margin-left:55px; }
}
*/
#conteudo #main div.box_info.area_atividades div.publicidade_fixa > div{ margin-bottom:30px; }

#conteudo div.area_atividades div.leia_mais { padding-top: 0; background: #eee; margin-bottom:0; }
#conteudo div.area_atividades div.leia_mais.bege a { background: #eee; text-decoration: underline; border: 0; background: #ddd; }

ul.comentarios > li{ padding:30px 20px; margin-bottom:15px; width:570px; border-bottom:1px solid #efece7; position:relative; overflow:hidden; background: #eee; border: 1px solid #999; } 

h3 + ul.comentarios{ padding-top:0; }
ul.comentarios > li p.time, ul.comentarios > li p.action{ font-size:14px; color:#838179; line-height:17px; padding:0; padding-left:44px; padding-right:80px; }
ul.comentarios > li p.action { margin-bottom:0; }
ul.comentarios > li p.time { color:#838179; margin-bottom:15px; }
ul.comentarios > li p.action strong, ul.comentarios > li p.action a{ color:#333; font-weight:normal; text-shadow:0 0 2px rgba(0,0,0,0.1); }
ul.comentarios > li iframe{ max-width:100%;}
ul.comentarios > li p, 
ul.comentarios > li ul li, 
ul.comentarios > li ol li{ padding: 0 0 0 10px; color: #000; font-size: 16px; line-height: 24px; margin-bottom: 15px; }
ul.comentarios > li ul li, 
ul.comentarios > li ol li{ list-style: disc inside; margin-left:20px; }
ul.comentarios > li p a{ color:#000; text-decoration:underline; }
ul.comentarios > li p a:hover{ text-decoration:none; }
ul.comentarios > li div.interacoes{ position: absolute; top:25px; right: 20px; }
ul.comentarios > li div.interacoes a.bt_like_interno { float:left; }
ul.comentarios > li div.interacoes a.bt_like_interno.like_interno { margin-right:5px; }
ul.comentarios > li img.autor_do_post{ float:left; display:block; margin-right:10px; width:34px; height:34px; } 

ul.posts_no_forum img{ max-width:100%; height:auto !important; display:block; margin:0 auto; }
ul.posts_no_forum div.conteudo_post{ position:relative; overflow:hidden; clear:left; background: #fff; padding:20px 20px 5px 20px; border: 1px solid #ccc; border-radius: 10px; }
ul.posts_no_forum div.conteudo_post div.html{ min-height:35px; color: #000; font-size: 16px; line-height: 24px;}
ul.posts_no_forum div.conteudo_post div.html a{ color: #000; text-decoration:underline;}

figure.foto_capa{ width:100%; margin:0; padding:0; }
figure.foto_capa img{ width:982px; height:491px; display:block; }


div.box_denunciar_perfil div.opcoes{ height:65px; }
div.box_denunciar_perfil h6{ border-bottom: 1px solid #ccc; padding-bottom: 5px; margin-bottom:15px; background: #eee; padding-top: 5px;}