/* PERFIL */
div.perfil { display: block !important; overflow: hidden; position: relative; }

	div.perfil div.titulo { border-bottom: 1px solid #E5E5E5; margin: 0 15px 15px; min-height: 40px; overflow: visible; position: relative; }
	div.perfil div.titulo:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
		div.perfil div.titulo h1 { margin: 0; padding-bottom: 10px; }
	body#estabelecimento div.perfil h1 { float: left; width: 490px; }
	body#estabelecimento div.perfil a.rss { background: url(../../../imagens/rss.jpg) no-repeat 0 6px; display: block; float: right; font: italic 15px/27px Arial, Helvetica, Sans-Serif; height: 27px; padding-left: 23px; width: 45px; }
	body#estabelecimento div.perfil a.rss:hover { color: #E17B36; text-decoration: underline; }
	body#estabelecimento div.perfil a.editarPagina { background: #fff url(../../../imagens/icones.png) no-repeat -7px -995px; bottom: -10px; color: #5C7A25; display: none; font: bold 15px/20px Arial, Helvetica, Sans-Serif; height: 20px; left: 0; padding: 0 10px 0 23px; position: absolute; }
	body#estabelecimento div.perfil a.editarPagina:hover { background-position: -7px -1025px; color: #789F00; text-decoration: underline; }
		
	div.perfil div.admin { margin-bottom: 20px; }
		div.perfil div.admin h1 { margin: 0; padding-bottom: 15px; }
		div.perfil div.admin a.editarPagina { display: block !important; }
	
	div.perfil div.destaques { min-height: 220px; }
		div.perfil div.destaques p { margin-bottom: 45px; }
	
	div.perfil div.foto { background: #DDD; float: left; height: 220px; margin: 0 15px; position: relative; overflow: hidden; width: 300px; }
		div.perfil div.foto a { display: block; left: 0; height: 220px; position: absolute; text-align: center; top: 0; width: 300px; }
			div.perfil div.foto a span { background: url(../../../imagens/fundo-preto.png); color: #FFF; display: block; font: italic normal normal 15px/40px Arial, Helvetica, Sans-Serif; height: 40px; margin-top: 180px; }
			div.perfil div.foto a:hover span { color: #9C0; }

	div.perfil strong.titulo,
	div.perfil a.titulo { color: #666; display: block; float: right; font: bold 20px/20px Arial, Helvetica, Sans-Serif; letter-spacing: -0.05em; margin: 0 15px 10px 0; table-layout: fixed; word-wrap: break-word; }
	div.perfil a.titulo { color: #789F00; }
	div.perfil a.titulo:hover { text-decoration: underline; }
	
	div.perfil div.sobremim { float: right; margin: 0 15px 70px 0; width: 440px; }
	div.perfil p { color: #777; display: block; float: right; font: normal normal normal 12px/20px Verdana, Sans-Serif; margin: 0 15px 0 0; table-layout: fixed; word-wrap: break-word; }
		div.perfil p a { color: #789F00; text-decoration: underline; }
		div.perfil p a:hover { text-decoration: none; }
	
	div.perfil ul.paginacao { bottom: 0; position: absolute; right: 15px; width: 300px; }
		div.perfil ul.paginacao li { display: inline; overflow: hidden; }
			div.perfil ul.paginacao li a { background: #E5E5E5; border-right: 2px solid #FFF; color: #999; display: block; float: left; font: bold 12px/25px Arial, Helvetica, Sans-Serif; height: 25px; margin-top: 5px; width: 30px; }
			div.perfil ul.paginacao li a:hover { color: #4D92AC; font: bold 20px/30px Arial, Helvetica, Sans-Serif; height: 30px; margin: 0; }
			div.perfil ul.paginacao li a.ativo { background: #4D92AC; color: #FFF; font: bold 20px/30px Arial, Helvetica, Sans-Serif; height: 30px; margin: 0; }
			
	body#estabelecimento div.perfil strong.titulo,
	body#estabelecimento div.perfil a.titulo,
	body#estabelecimento div.perfil p { width: 300px; }
	body#consumidor div.perfil p { line-height: 17px; margin: 0; }
	
	div.perfil a.ver,
	div.perfil a.editar { background: url(../../../imagens/perfil-botao.png) no-repeat 0 0; display: block; float: left; font: bold 10px/20px Verdana, Sans-Serif; height: 20px; margin: 15px 10px 0 0; text-align: center; width: 100px; }
	div.perfil a:hover { background-position: 0 -20px; color: #789F00;  }
			
	body#consumidor div.perfil strong.titulo,
	body#consumidor div.perfil a.titulo,
	body#consumidor div.perfil p { width: 440px; }
	
	div.perfil div.consumidor { height: 190px; width: 160px; }
		div.perfil div.consumidor a { height: 190px; width: 160px; }
			div.perfil div.consumidor a span { margin-top: 150px; }
		
	div.perfil ul.interacoes { bottom: 0; left: 190px; position: absolute; }
		div.perfil ul.interacoes li { display: block; float: left; margin-right: 30px; }
			div.perfil ul.interacoes li a {}
				div.perfil ul.interacoes li a strong { background: url(../../../imagens/interacoes.png) no-repeat; color: #333; display: block; font: bold 20px/40px Arial, Helvetica, Sans-Serif; letter-spacing: -0.05em; margin: 0; padding-left: 30px; }
				div.perfil ul.interacoes li a span { display: block; color: #666; font: 10px/10px Verdana, Sans-Serif; }
				div.perfil ul.interacoes li a:hover strong { color: #4D92AC; }
				div.perfil ul.interacoes li a:hover span { color: #4D92AC; }
				div.perfil ul.interacoes li.pontosFortes a strong { background-position: -255px 0; }
				div.perfil ul.interacoes li.pontosFortes a:hover strong { background-position: -765px 0; }
				div.perfil ul.interacoes li.avaliacoes a strong { background-position: -340px 0; }
				div.perfil ul.interacoes li.avaliacoes a:hover strong { background-position: -850px 0; }
	
/*---------------*/
.barra.offline h4 { font-size: 18px !important; text-align: center; line-height: 25px; font-family: Georgia; padding:5px 0 0 0  }
.barra.offline h4 strong { font-size: 20px !important; display:block; color: #547100; font-family: Georgia;  }
.meio.ultimosTopicos.offline p { line-height: 20px ; font-size: 12px !important; margin: 50px 20px 20px; text-align: center; }
.meio.ultimosTopicos.offline .botaoPadrao { width: 90px;  }
