/* FORUM */
div.forum { display: block !important; min-height: 300px; overflow: hidden; }

	div.forum div.semConteudo { clear: both; padding: 30px; overflow: hidden; }
		div.forum div.semConteudo p { color: #666; display: block; font-size: 14px; line-height: 20px; margin-bottom: 20px; text-align: center; }
			div.forum div.semConteudo p strong { color: #4D92AC; font-size: 18px; line-height: 23px; }
			div.forum div.semConteudo p a { color: #396D82; font-size: 14px; text-decoration: underline; }

	div.forum h3 { float: left; margin: 5px 15px 20px; }
	
	div.forum div.alerta { margin: 20px 15px 15px; }
	
	div.forum a.escrever,
	div.forum a.voltar { float: right; margin: 0 15px 0 0; }
	div.forum a.voltar { background: none; padding: 0; }
		div.forum a.voltar span { background: none; color: #789F00; padding: 0; text-shadow: none; }
		div.forum a.voltar:hover span { color: #789F00; text-decoration: underline; }
	
	div.forum div.busca { clear: both; height: 30px !important; margin-bottom: 15px; width: 535px; }
		div.forum div.busca label.lblBusca { display: block; float: left; height: 30px; font: normal normal bold 12px/28px Verdana, Sans-Serif; margin: 0 14px; }
		div.forum div.busca input.txtBusca { background: url(../../../imagens/busca.png) no-repeat -691px -5px !important; border: none; display: block; float: left; font: normal normal normal 11px Verdana, Sans-Serif; padding: 8px 8px 10px 10px; width: 374px !important; }
		div.forum div.busca .btnBusca { background: url(../../../imagens/busca.png) no-repeat 0 0; border: none; cursor: pointer; display: block; float: left; font: normal normal normal 11px Verdana, Sans-Serif; height: 40px; margin: -5px 0 0 10px; text-indent: -999em; width: 50px; }
			div.forum div.busca .btnBusca:hover { background-position: -50px 0; }
	
	div.forum div.novoTopico {}
		div.forum div.novoTopico div.comentario label { display: block; font: normal normal bold 12px/12px Arial, Sans-Serif; padding: 15px 15px 0 25px; }
		div.forum div.novoTopico div.comentario label.cima { background: url(../../../imagens/topico-forum.png) no-repeat 0 0; }
			div.forum div.novoTopico div.comentario label strong.texto { float: left; }
			div.forum div.novoTopico div.comentario label span { color: #999; float: right; font-size: 10px; font-weight: normal; }
				div.forum div.novoTopico div.comentario label span strong { color: #C00; font-size: 10px; }
		div.forum div.novoTopico div.comentario input { font: italic normal normal 17px/17px Arial, Helvetica, Sans-Serif; margin: 10px 15px 0 25px; padding: 7px; width: 400px; }
		div.forum div.novoTopico div.comentario textarea { font: normal normal normal 11px/17px Verdana, Sans-Serif; height: 50px; margin: 10px 15px 0 25px; padding: 7px; width: 400px; }
		div.forum div.novoTopico div.comentario a.botao { float: left; margin: 15px 0 10px 25px; }
		div.forum div.novoTopico div.comentario a.cancelar { margin-left: 5px !important; }
		
	div.forum .novo { border-top: 1px solid #E5E5E5; display: table; margin: 15px 15px 0; padding-top: 15px; width: 505px; }
		div.forum .novo a.criar { margin-left: 175px; }
		div.forum .novo a.enviar { margin-left: 223px; }
		div.forum .novo textarea { margin: 15px 0 0; *margin-left: -15px; padding: 7px; width: 489px; }
		div.forum .novo p.limite { display: block; font: normal normal normal 11px/11px Verdana, Sans-Serif; margin: 15px 0; }
			div.forum .novo p.limite strong { color: #789F00; font-size: 11px; }
			
		div.forum .novo div.alerta { margin: 20px 0 15px; }
	
	div.forum div.topico {}				
		div.forum .topico div.comentario { background: url(../../../imagens/topico-forum.png) repeat-y -455px 0; width: 455px; }						
			div.forum div.topico div.comentario h5 { background: url(../../../imagens/topico-forum.png) no-repeat 0 0; padding-top: 12px; width: 415px; }
			div.forum div.topico div.comentario p.texto span.achado { background: #FFFF00; font-size: 11px; padding: 0 3px; }															
			div.forum div.topico div.comentario div.detalhes { background: url(../../../imagens/topico-forum.png) no-repeat -910px bottom; clear: both; width: 415px; }
		
		div.forum div.topico div.avaliar a.aguarde { background: url(../../../imagens/botao-concordo-aguarde.gif) no-repeat !important; border: none !important; padding: 0 0 0 12px !important; width: 48px !important; }
			div.forum div.topico div.avaliar a.aguarde span { background: none !important; border: none !important; margin: 0 !important; padding: 0 !important; }
									
		div.forum div.topico div.avaliado {}
			div.forum div.topico div.avaliado strong { margin-top: 15px; }
			div.forum div.topico div.avaliado span { font: bold 9px/9px Verdana, Sans-Serif; margin: 0 7px; }
	
	/* outras acoes */
	div.forum div.outrasAcoes { clear: both; display: block; overflow: hidden; }
		div.forum div.outrasAcoes div.compartilhar,
		div.forum div.outrasAcoes div.denunciar,
		div.forum div.outrasAcoes div.excluir { margin: 15px 0 0; }
					
	div.forum div.autor {}				
		div.forum div.autor div.comentario { background-position: -1821px 0; }						
			div.forum div.autor div.comentario h5 { background-position: -1366px 0; }																
			div.forum div.autor div.comentario div.detalhes { background-position: -2276px bottom; }
			
	div.forum div.aberto { margin: 0 0 15px 15px; }				
		div.forum div.aberto div.comentario { background: url(../../../imagens/topico-forum.png) repeat-y -3185px 0; }						
			div.forum div.aberto div.comentario h5 { background: url(../../../imagens/topico-forum.png) no-repeat -2730px 0; }
			div.forum div.aberto div.comentario p.texto { width: 415px; }															
			div.forum div.aberto div.comentario div.detalhes { background: url(../../../imagens/topico-forum.png) no-repeat -3640px bottom; width: 415px; }
	
	div.forum div.respostas a.comentar { margin: 15px 15px 0 25px; }
			
	div.forum div.resposta { display: block; overflow: hidden; }											
		div.forum div.resposta div.comentario { background: url(../../../imagens/topico-forum.png) repeat-y -4470px 0; width: 375px; }						
			div.forum div.resposta div.comentario p.texto { background: url(../../../imagens/topico-forum.png) no-repeat -4095px 0; width: 335px; }
			div.forum div.resposta div.comentario div.detalhes { background: none; padding-bottom: 0; width: 335px; }
		
		div.forum div.resposta div.respostas { background: url(../../../imagens/topico-forum.png) no-repeat -4845px bottom; overflow: hidden; padding-bottom: 15px; width: 375px; }
			div.forum div.resposta div.respostas div.topico { width: 350px !important; }
				div.forum div.resposta div.respostas div.topico div.comentario { background: url(../../../imagens/topico-comentario-forum.png) repeat-y -285px 0; width: 285px !important; }
					div.forum div.resposta div.respostas div.topico div.comentario p.texto { background: url(../../../imagens/topico-comentario-forum.png) no-repeat 0 0; width: 245px !important; }
					div.forum div.resposta div.respostas div.topico div.comentario div.detalhes { background: url(../../../imagens/topico-comentario-forum.png) no-repeat -570px bottom; padding-bottom: 15px; width: 245px !important; }
			div.forum div.resposta div.respostas a.responder { margin: 15px 0 0 25px; }
				
			div.forum div.resposta div.respostas div.autor { }
				div.forum div.resposta div.respostas div.autor div.comentario { background: url(../../../imagens/topico-comentario-forum.png) repeat-y -1140px 0; width: 285px !important; }
					div.forum div.resposta div.respostas div.autor div.comentario p.texto { background: url(../../../imagens/topico-comentario-forum.png) no-repeat -855px 0; width: 245px !important; }
					div.forum div.resposta div.respostas div.autor div.comentario div.detalhes { background: url(../../../imagens/topico-comentario-forum.png) no-repeat -1425px bottom; padding-bottom: 15px; width: 245px !important; }
					
			div.forum div.resposta div.respostas div.novo { border: 0; padding: 0; }
				div.forum div.resposta div.respostas div.novo label { background: url(../../../imagens/topico-comentario-forum.png) no-repeat 0 0; display: block; padding: 10px 15px 10px 25px; width: 245px !important; }
					div.forum div.resposta div.respostas div.novo label span.limite { color: #999; float: right; font-size: 10px; font-weight: normal; }
						div.forum div.resposta div.respostas div.novo label span.limite strong { color: #C00; font-size: 10px; }
				div.forum div.resposta div.respostas div.novo div.comentario textarea { margin: 0 0 0 25px; width: 229px !important; }
				div.forum div.resposta div.respostas div.novo a.salvar { margin: 15px 5px 0 58px; }
				div.forum div.resposta div.respostas div.novo a.cancelar { margin-top: 15px; }
