/* ### overlay (camada) ### */

#carregando_geral{ position:absolute; z-index:90; top:0; left:0; width:100%; height:200px; background:url(imagens/padrao/bgcarregando.png) no-repeat center center; display:none; }
#carregando_geral div.dentro{ margin:0 auto; height:200px; background:url(imagens/padrao/carregando.gif) no-repeat center center; color:#000; text-align:center; }

#camadabody { background-color: #000; position: absolute; top: 0; left: 0; width: 100%;  z-index:6; filter:alpha(opacity=70); opacity: .70;}
#camada { position:absolute; z-index:7; }
html>body #camada{ position:fixed; }

a.fecharampliacao{ background:#FFF url(imagens/padrao/fecharimagem.gif) no-repeat right center; display:block; text-align:right; padding:5px; padding-right:23px; color:#777; text-decoration:none; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; border-right:2px solid #fff; }
	a.fecharampliacao:hover { color:#000; text-decoration:none; background-image:url(imagens/padrao/fecharimagem0.gif) }
	.imagemampliada{ border:1px solid #fff; }
    
#carregandosite{ position:absolute; z-index:100; top:0; left:0; width:100%; height:100%; background:url(imagens/padrao/bgcarregandosite.png); }
    #carregandosite span{ width:200px; height:50px; padding-top:150px; margin:0 auto; margin-top: 200px; text-align:center; background:url(imagens/logobgbranco.gif) no-repeat center 50px #fff; display:block; border:1px solid #777; }

/* ### redefinir tags ### */

html,body{ height:100%; }
body{ margin:0; padding:0; }

a{ text-decoration:none; outline:none; }
a:hover{ text-decoration:underline }
a img{ border:none }

form{ padding:0; margin:0 }
div{ font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px }
input,textarea,select{ font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; }
textarea{ overflow-y:auto; }

h1,h2,h3,h4{ margin:0; padding:0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; }

/* ### erro ### */

.caixadeerrophp { font-family:Tahoma, Arial, sans-serif; font-size:11px; border-top:1px solid #777; padding:10px; padding-left:40px; height:20px; background:no-repeat 10px 10px; }
.caixaerrofatal { background-image:url(imagens/padrao/erro.gif) }
.caixaerroaviso { background-image:url(imagens/padrao/erroaviso.gif) }
.caixaerroinfo { background-image:url(imagens/padrao/erroinfo.gif) }
.caixaerropadrao { background-image:url(imagens/padrao/erro.gif) }

.caixadeerro{ position:absolute; border:2px solid #900; padding:10px; color:#000; width:500px; background:#fff; font-size:11px; }
    .caixadeerro span, .caixadeerrophp span{ font-weight:bold; text-decoration:none; cursor:help; }
        .caixadeerro span h3, .caixadeerrophp span h3{ display:none; position:absolute; border:1px solid #900; padding:10px; color:#000; width:300px; background: #fdfdfd; font-size:10px; }
            .caixadeerro span:hover h3, .caixadeerrophp span:hover h3{ display:block; }
            
/* ### classes gerais ### */

#texto a{ color:#777; }
#texto a.linkexterno{ background:url(imagens/padrao/novajanela.gif) no-repeat right top; padding-right:13px; }
#texto a.email{ background:url(imagens/padrao/linkemail.gif) no-repeat right top; padding-right:13px; }

.tipped{ color:#9f9f9f !important; }
span.tip{ display:none; }



#intro, h4{ margin-top:10px; margin-bottom:10px; font-weight:normal; font-size:10px; }

div.antprox{ clear:both; padding:10px 0; }
	.antprox span, .antprox a{ display:block; float:left; padding:3px 5px; border-style:solid; border-width:1px; margin-right:4px; }
	.antprox .desabilitado{ border-color:#bbb; color:#bbb; }
	.antprox .numeroescolhido{ border-color:#777; background-color:#999; color:#fff; }
	.antprox a{ border-color:#777; text-decoration:none; }
		.antprox a:hover{ background-color:#eee; color:#000; border-color:#000; }

.botaovoltar{ margin-top:20px; }

.itemlista{	padding:5px 0; background: url(imagens/bullet.gif) no-repeat 0 10px; padding-left:20px; margin-bottom:8px; clear:both; }
	.itemlista a{ color:#000; }
	.itemlista .legenda{ color:#BBB; }
	.itemlista .titulo{ font-size:11px; color:#000; padding-bottom:5px; font-weight:bold; }
	.itemlista .imageminline{ float:right; margin-left:10px; }
	.itemlista_sub { margin-left:28px; }
	
.expinfo{ display:none; border:1px solid #bbb; padding:4px 7px; margin-bottom:2px; }
	
.formunit{ clear:both; }
	.formunit input.campo, .formunit textarea.campo, .formunit select.campo{ color:#555; width:300px; padding:2px; border:1px solid #777;  }
		.formunit textarea.campo{ height:100px; width:302px; }
		.formunit select.campo{ height:auto; width:309px; }
	.formunit label{ display:block; width:120px; float:left; }
		.formunit label.obrigatorio{ padding-left:8px; margin-left:-8px; background:url(imagens/padrao/campoobrigatorio.gif) no-repeat left center }
		.formunit div.infocampo{ padding:3px 6px; background:#fff; border:1px solid #aaa; display:none; position:absolute; max-width:300px; }
	.formunit .campofloat{ float:left; clear:right; }
	.formunit #botaoenviar{ margin-top:5px; }
	
	.formunit .radio input{ display:none; }
	.formunit .radio .figura{ text-decoration:none; background:url(imagens/padrao/inputradio_0.gif) no-repeat left center; padding-left:20px; margin-bottom:4px; display:block; }
			.formunit .radio .figura:hover{ background-image:url(imagens/padrao/inputradio_0h.gif) }
		.formunit .radio .escolhida{ background-image:url(imagens/padrao/inputradio_1.gif) }
			.formunit .radio .escolhida:hover{ background-image:url(imagens/padrao/inputradio_1h.gif) }
		
	.formunit .check input{ display:none; }
	.formunit .check .figura{ text-decoration:none; background:url(imagens/padrao/inputcheck_0.gif) no-repeat left center; padding-left:20px; margin-bottom:4px; display:block; }
			.formunit .check .figura:hover{ background-image:url(imagens/padrao/inputcheck_0h.gif) }
		.formunit .check .escolhida{ background-image:url(imagens/padrao/inputcheck_1.gif) }
			.formunit .check .escolhida:hover{ background-image:url(imagens/padrao/inputcheck_1h.gif) }

.minianuncio{ border:1px solid #CCC; text-align:center; padding:5px; }
.imagemsemampliacao{ cursor:default; }

/* ### bloco ### */

.imagemthumb{ display:block; float:right; margin-left:10px; margin-bottom:3px; clear:both; }
	.imagemthumb span{ display:block; border:1px solid #aaa; padding:4px; }
	.imagemthumb .legenda{ border:1px solid #aaa; border-top:none; padding:4px; width:125px; }
.imagemcoluna{ }
	.imagemcoluna span{ }
	.imagemcoluna .legenda{ border-bottom:1px solid #aaa; padding:4px 0; }

.bloco{ padding-bottom:15px; clear:both; }
.maisbloco{ position:absolute; }
	.maisbloco img{ position:relative; left:-15px; top:2px; filter: alpha(opacity=70); opacity: .70; }
	.maisbloco:hover img{ filter: alpha(opacity=100); opacity: 1;} 
	
h3{ margin-bottom:10px; font-size:13px;}
	h3 .data{ color:#bbb; }

.bloco .titulo{ font-size:11px; color:#000; padding-bottom:10px; font-weight:bold; }
.bloco .fonte{ font-size:10px; color:#CCC; padding:10px 0px; }
	.bloco .fonte a{ font-size:10px; color:#CCC; font-weight:bold; }
	.bloco .fonte .data{ font-size:10px; color:#CCC; margin-bottom:10px; display:block; }
	
/* ### grupo ### */

.grupo{ border-top:1px solid #BBB; padding:10px 0; clear:both; }
.grupo_titulo{ font-weight:bold; display:block; clear:both; margin-top:10px; color:#666; }
	.grupo_titulo:hover{ text-decoration:none; }

.retraido, .expandido{ margin-left:0px; padding-left:20px; background-position:2px center; background-repeat:no-repeat; }
.retraido{ background-image: url(imagens/padrao/expandir.gif); }
.expandido{ background-image: url(imagens/padrao/retrair.gif); }

/* ### foto ### */

.foto{ width:125px; float:left; margin-right:18px; }
	.foto a.imagem{ display:block; background-color:#eee; height:125px; width:125px; background-position:center center; background-repeat:no-repeat; }
	.foto .legenda{ padding:3px 0px; height:30px; border-bottom:1px solid #ccc; overflow-y: auto }
	
/* ### curriculos ### */

.formunit{ padding-bottom:6px; }
.subsecao{ padding-bottom:5px; font-weight:bold; font-size:11px; margin-top:20px; border-bottom:1px dotted #bbb; margin-bottom:8px; }
.subsub{ border-bottom:1px dotted #bbb; margin-bottom:7px; }
.botaogeral{ background:url(imagens/bgbotao.gif) no-repeat; border:1px solid #6e9644; font-weight:bold; color:#fff; width:170px; font-size:10px; }

/* ### endereços ### */

.gmapscx{ display:none; border:2px solid #777; background:#fff; margin-bottom:4px; height:200px; }
a.gmapslink{ display:block; border:1px solid #bbb; background:#fff url(imagens/padrao/linkgmaps.gif) no-repeat right top; text-decoration:none; padding:4px 35px 4px 7px; margin-bottom:2px; }
	a.gmapslink:hover, a.gmapslink_voltar:hover{ background-color:#f6f6f6; color:#000 }
a.gmapslink_voltar{ background-image:url(imagens/padrao/linkgmaps_voltar.gif); }

/* ### blog ### */
.bloco .datablog{ color:#777; }
.bloco .comentarios{ border-top:1px dotted #CCC; }
	.bloco .comentarios .vercomentario, .bloco .comentarios .semcomentario{ display:block; padding:3px 6px; border:1px solid #777; width:auto; float:left; margin-top:3px; margin-right:3px; }
		.bloco .comentarios .semcomentario{ filter: alpha(opacity=30); opacity: .3; }
	.bloco .comentarios .fechar{ float:right; }
	.bloco .comentarios .cxcomentario{ display:none; border:1px solid #777; margin-top:3px; clear:both; }
	.bloco .comentarios .comentarioindiv{ border-bottom:1px dotted #CCC; margin:3px 5px; padding-bottom:3px; }
	.bloco .comentarios .comentarioform{ margin:3px 5px; }
		.bloco .comentarios .titulocx{ background-color:#777; padding:3px 5px; color:#eee; font-weight:bold; }
		.bloco .comentarios .comentarioform .blogfunit{ clear:both; margin-bottom:3px; }
		.bloco .comentarios .comentarioindiv .nome{ color:#777; font-weight:bold; display:block; }
		.bloco .comentarios .comentarioindiv .texto{ color:#777; }
		.bloco .comentarios .comentarioindiv .data{ color:#CCC; display:block; margin-top:3px; }
		.bloco .comentarios .comentarioform input.campo{ width:330px; }
		.bloco .comentarios .comentarioform textarea.campo{ width:330px; height:80px; }
		.bloco .comentarios .comentarioform label{ display:block; float:left; width:80px; margin-top:5px; }
			.bloco .comentarios .comentarioform label .sublabel{ color:#999; }
		#anunciocomentario{ padding:8px 15px; border:1px solid #777; margin-bottom:15px; }
		
/* ### enquete ### */

.enquete .pergunta{ margin-bottom:10px; }
.enquete .opcoes, .enquete .resmostra{ margin-bottom:10px; }
	.enquete a.opcao{ display:block; margin-bottom:4px; padding-left:20px; text-decoration:none; background:url(imagens/padrao/inputradio_0.gif) no-repeat left center; color:#777; }
		.enquete a.opcao:hover{ background-image:url(imagens/padrao/inputradio_0h.gif); }
	.enquete a.escolhida{ background-image:url(imagens/padrao/inputradio_1.gif); }
		.enquete a.escolhida:hover{ background-image:url(imagens/padrao/inputradio_1h.gif); }
		
	.enquete a.resultados { margin-top:5px; display:block; text-align:right; color:#000; }
	.enquete .aviso{ padding:5px 7px; border:#aaa 1px solid; text-align:center; }
	.enquete .resmostra{ display:none; }
	
	.enquete .linhares{ border-bottom:1px solid #aaa; padding-bottom:2px; margin-bottom:5px; }
		.enquete .linhares .gaugeres{ background:#eee; display:block; color:#999; margin-top:2px; }
			.enquete .linhares .gaugeres .barra{ background:#a00; height:8px; width:1px; display:block; }
				.enquete .linhares .gaugeres .barra span{ display:none; padding:3px 5px; border:1px solid #999; background:#fff; position:absolute; color:#999;}
		.enquete .linhares .gaugeres:hover .barra span{ display:block; text-decoration:none }