/* ------- geral ------- */
* { margin: 0; padding: 0; }
html, body { margin: 0 0 0.5em; font: 84.5% Arial, sans-serif; background: url(../imagens/bg2.gif) 50% 0 repeat-y #FFFFDF; } /* outras cores de fundo: FFFF22 fff333 F3F324 f0ffc0 */
#limites, address { margin: 0 auto; width: 776px; }
#limites { padding-top: 7px; background: url(../imagens/bg.jpg) #FFDB1B no-repeat; }

#limites:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
#limites { display: inline-block; }
/* Hides from IE-mac \*/
#limites { height: 1%; }
#limites { display: block; }
/* End hide from IE-mac */

a { color: #0D51A0; text-decoration: none;}
a:hover { text-decoration: underline; }
p { margin-bottom: 1em; text-align: left;}
p.italico { font-style: italic; }

#coluna2 #texto img { border: none;}

/* ------- topo ------- */
h2 { float: left; margin-top: -7px; width: 212px; height: 171px; background: url(../imagens/logo_topo.jpg) no-repeat; }
html > body h2 { position: absolute; float: none; }
h2 a { display: block; margin: 15px 0 0 25px; width: 162px; height: 130px; text-indent: -9999em; overflow: hidden; }
* html h2 { margin-right: -7px; }
ul#navtopo { height: 39px; padding-left: 20px; background: url(../imagens/bg_navtopo.jpg) repeat-x; list-style: none; }
html > body ul#navtopo { padding-left: 238px; }
ul#navtopo li { float: left; padding-top: 10px;  }
ul#navtopo li.ativo { height: 39px; background: url(../imagens/bg_navtopo_ativo.gif) repeat-x; margin-bottom: -12px; }
ul#navtopo li a { font-size: 1.2em; color: #fff; text-decoration: none; padding: 0 10px; border-right: 1px solid #fff; }
ul#navtopo li a:hover { text-decoration: underline; }
ul#navtopo li.ultimo a { border: 0; }
#tamanhofonte { float: right; margin: 10px 10px 0 0; }
* html #tamanhofonte { margin-right: 5px; }
#tamanhofonte span { float: left; margin-right: 5px; }
#tamanhofonte li { list-style: none; float: left; }
#tamanhofonte span, #tamanhofonte li a { color: #D71920; text-decoration: none; }
#tamanhofonte li { margin-right: 3px; }
#tamanhofonte li#fontemenor a { font-size: 0.8em; }
#tamanhofonte li#fontemedia a { font-size: 0.95em; }
#tamanhofonte li#fontemaior a { font-size: 1.05em; font-weight: bold; }
ul#navtopo.fontemenor { font-size:12px; }

/* ------- coluna 1 ------- */
#coluna1 { clear: both; float: left; margin-left: 8px; width: 182px; background: url(../imagens/bg_nav.gif) -1px 0 repeat-y; }
html > body #coluna1 { margin: 100px 0 0 16px; }
#coluna1 ul li { list-style: none; margin-left: -9px; padding: 3px 0 3px 27px; }
#coluna1 ul#nav li { background: url(../imagens/menu_borda.gif) bottom no-repeat; padding-right: 6px; }
#coluna1 ul#nav li.ultimo { background: none; }
#coluna1 ul#nav li a { font-weight: bold; background: url(../imagens/seta_menu.gif) 0 3px no-repeat; padding-left: 10px; color: #111969; text-decoration: none; }
#coluna1 ul#nav li a:hover, #coluna1 ul#nav li#pai li a:hover { text-decoration: underline; }
#coluna1 ul#nav li a.ativo, #conteudo #coluna1 ul#nav li#pai li a.ativo { color: #D71A21; background-image: url(../imagens/seta_menu_ativo.gif); text-decoration: none; }
#coluna1 ul#nav li#pai a { background: url(../imagens/seta_menupai.gif) 0 4px no-repeat; }
#coluna1 ul#nav li#pai.ativo a { color: #D71920; background-image: url(../imagens/seta_menupai_ativo.gif); }
#coluna1 ul#nav li#pai.ativo a:hover, #conteudo #coluna1 ul#nav li#pai li a.ativo:hover, #conteudo #coluna1 ul#nav li#pai li ul li a.ativo:hover { text-decoration: none; }
#coluna1 ul#nav li#pai li { background: none; }
#conteudo #coluna1 ul#nav li#pai li a { background: url(../imagens/seta_menu.gif) 0 4px no-repeat; color: #111969; font-weight: normal; }
#conteudo #coluna1 ul#nav li#pai li a:hover { text-decoration: underline; }
#conteudo #coluna1 ul#nav li#pai li ul li, #conteudo #coluna1 ul#nav li#pai li ul li a { background: none; }
#conteudo #coluna1 ul#nav li#pai li ul li { padding: 3px 0 3px 8px; margin-bottom: 0; } 
#conteudo #coluna1 ul#nav li#pai li ul li a.ativo { background: none; }
#coluna1 #navrodape { position: absolute; display: block; width: 180px; height: 20px; background: url(../imagens/bg_nav_rodape.gif) -1px 0 no-repeat; }
#coluna1 a#english, #coluna1 a#espanol, #coluna1 a#portugues { display: block; margin: 10px 17px 10px; padding-left: 25px; color: #D71920; text-decoration: none; font-weight: bold; }
#coluna1 a#english { background: url(../imagens/bandeira_uk.jpg) no-repeat; }
#coluna1 a#espanol { background: url(../imagens/bandeira_es.jpg) no-repeat; }
#coluna1 a#portugues { background: url(../imagens/bandeira_br.jpg) no-repeat; }
#coluna1 a#english:hover, #coluna1 a#espanol:hover { text-decoration: underline; }
#coluna1 .logo { display: block; width: 127px; height: 100%; text-indent: -9999em; overflow: hidden; margin-bottom: 10px; }
#coluna1 .logo.hpp { height: 47px; background: url(../imagens/parceiro_hpp.gif) no-repeat; }
#coluna1 .logo.iespp { height: 38px; background: url(../imagens/parceiro_iespp.gif) center 0 no-repeat; }

/* ------- coluna 2 -------*/
#coluna2 { margin: -100px 0 0 226px; padding-top: 23px; }
html > body #coluna2 { margin-top: 23px; }

#coluna2:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
#coluna2 { display: inline-block; }
/* Hides from IE-mac \*/
#coluna2 { height: 1%; }
#coluna2 { display: block; }
/* End hide from IE-mac */

h1 { text-indent: -9999em; overflow: hidden; }
h4 { font-size: 1em; }
.blocoesquerda, .blocodireita { padding: 15px 10px 0 17px; margin-bottom: 0.5em;}
.blocoesquerda { width: 263px; background: url(../imagens/bg_blocoesquerda.png) no-repeat; margin-right: 2em; }

/* ------------------------------------------------------- index - pg inicial ------------------------------------------*/

#coluna2 #linha1 {width: 520px; height: 240px; }
#coluna2 #linha1 .blocoesquerda.ouca { float:left; height: 252px; margin-bottom: 2em; background: url(../imagens/ouca.png) no-repeat; }
#coluna2 #linha1 .blocodireita.blocomedalhas { width: 185px; height: 235px; float:left; padding: 15px 5px 0 10px; background: url(../imagens/bg_blocodireita.png) no-repeat; }

/* -- bloco projeto de captacao -- */
#coluna2 #linha2 { width: 520px; height: 200px; }
#coluna2 #linha2 .blocoesquerda.blocoprojeto { width: 265px; height: 170px; float: left; margin-top: 20px; }
html > body #coluna2 #linha2 .blocoesquerda.blocoprojeto { margin-top: -32px; }
/* -- bloco de noticias -- */
#coluna2 #linha2 .blocodireita.bloconoticias { position: absolute; z-index: 555;  margin-top: 20px; }
html > body #coluna2 #linha2 .blocodireita.bloconoticias { margin: 20px 0 0 315px;  height: 195px;}
#coluna2 #linha2 #fundo_noticias { width: 198px; height: 192px; margin-top: 20px; position:absolute; z-index: 2; background: url(../imagens/bg_bloco.png) no-repeat;  }
html > body #coluna2 #linha2 #fundo_noticias { margin-left: 315px; margin-top: 20px; }
/* -- bloco cadastre-se -- */
#coluna2 #linha3 { width: 520px; height: 160px; }
html > body #coluna2 #linha3 { height: 150px;  }
#coluna2 #linha3 .blococadastro { position: absolute; z-index: 555; margin: -100px 0 0 310px;}
html > body #coluna2 #linha3 .blococadastro { margin: -100px 0 0 320px; }
#coluna2 #linha3 #fundo_cadastro { position:absolute; z-index: 2;  margin: -100px 500px 0 310px; background: url(../imagens/bg_bloco.png) no-repeat; width: 198px; height: 192px; }
html > body #coluna2 #linha3 #fundo_cadastro { margin: -100px 0 0 320px; }
#coluna2 #linha3 .blocodireita.blococadastro form .campos { padding-bottom: 5px; }
#coluna2 #linha3 .blocodireita.blococadastro form input.botao.enviar { float: right; margin-right: 35px; padding-bottom: 2px; }
* html #coluna2 #linha3 .blocodireita.blococadastro input.botao.enviar { padding-top: 1px; }

#oucaorei { position: absolute; margin: -62px 0 0 -4px; }
html > body #oucaorei { position: absolute; margin: -55px 0 0 -4px; }
.blocodireita { width: 172px; height:235px; }

.blocoesquerda h3, .blocodireita h3 { font-size: 1.15em; color: #111969; margin-bottom: 5px; }
.blocodireita.branco { width: 263px; background: url(../imagens/bg_blocoesquerda.png) no-repeat; margin-right: 2em; }
/* -- link para webmail -- */
#linha3 .webmail { position: absolute; z-index: 999; margin-top: 110px; }

/* -- bloco do banner -- */
#linha3 .blocoesquerda.blocobanner { width: 263px; background: none; margin-right: 2em; position: absolute; z-index: 2; }
#linha3 a#banner { margin: -5px 0 0 -10px; width: 265px; height: 93px; background: url(../imagens/banner_home.gif) no-repeat; position: absolute; z-index: 999; }
html > body #linha3 a#banner { margin-left: -5px; }
#linha3 #fundo_blocobanner { width: 280px; height: 100px; background: url(../imagens/bg_blocobanner.png) no-repeat; margin-left: 5px; }

a.saibamais { text-decoration: none; }
a.saibamais:hover { text-decoration: underline; }
form#cadastro .campos { display: block; clear: both; margin-bottom: 3px; }
form#cadastro label { float: left; width: 40px; }
form#cadastro .campos input { width: 100px; border: 1px solid #cacaca; }
input.botao { width: 55px; height: 15px; margin-top: 8px; border: 0; color: #fff; font-size: 0.8em; font-weight: bold; }
input.botao.enviar { float: right; background: url(../imagens/botao_enviar.gif) no-repeat; }
#buscagols input.botao.enviar { margin-top: -17px; margin-right: 0px; background: url(../imagens/botao_enviar.gif) no-repeat; }


div.separador { background: url(../imagens/separador.png) no-repeat; width: 719px; height: 1px; margin: 1em auto; }
div.separador.footer { margin-top: 50px; clear: both; }
#medalhas { width: 154px; height: 69px; margin-bottom: 5px; text-indent: -9999em; overflow: hidden; }
#coluna2 #texto #coldireita #medalhas_gol { background: url(../imagens/medalhas_menor.png) no-repeat; width: 220px; height: 130px; margin-bottom: -20px; text-indent: -9999em; overflow: hidden;}
* html #coluna2 #texto #coldireita #medalhas_gol { margin-bottom: 20px;}
/* ------- internas ------- */
#breadcrumb { position: absolute; margin-top: -38px; }
#interna, #interna2 { position: absolute; width: 521px; }
#interna { background: url(../imagens/bg_conteudo.png) no-repeat; }
html > body #interna, html > body #interna2 { min-height: 520px; }
#colesquerda { width: 263px; }
html > body #colesquerda { width: 243px; }
#coldireita { float: right; width: 180px; margin-right: -8px; }
html > body #coldireita { width: 163px; margin: 0; }
.projetocaptacao #coldireita { margin-right: -20px; }
html > body .projetocaptacao #coldireita { width: 183px; margin: 0; }
#texto { position: relative; padding: 20px 20px 0; width: 481px; min-height: 520px; }
#coluna2 #texto p {text-align: left;}
#coluna2 #texto ul li {text-align: left;}
* html #texto { height: 520px; }
#interna2 { background: url(../imagens/bg_projeto.png) no-repeat; }
#interna2.golsdorei { background: url(../imagens/bg_conteudo2_2.png) no-repeat; }
#interna2.projetocaptacao { background: url(../imagens/bg_projeto.png) no-repeat; height: 700px; }
html > body #interna2.projetocaptacao { height: 500px; }
#texto h1 { margin-bottom: 0.5em; overflow: hidden; text-indent: -9999em; }
#texto h1#apoio { height: 58px; background: url(../imagens/titulo_apoio.png) no-repeat; }
#texto h1#gols { height: 53px; background: url(../imagens/titulo_gols.png) no-repeat; }
#texto h1#milesimo { height: 53px; background: url(../imagens/titulo_milesimo.png) no-repeat; }
#texto h1#projeto { height: 64px; background: url(../imagens/titulo_projeto.png) no-repeat; }
#texto h1#dezmais { height: 40px; background: url(../imagens/titulo_10mais.png) no-repeat; }
#texto h1#lojavirtual { height: 58px; background: url(../imagens/titulo_lojavirtual.png) no-repeat; }
#conteudo #coluna2 a.loja_voltar { margin-top: 550px; }
#texto h1#instituto { height: 38px; background: url(../imagens/titulo_instituto.png) no-repeat; }
#texto h1#equipe { height: 50px; background: url(../imagens/titulo_equipe.png) no-repeat; }
#texto h1#fotosdasede { height: 44px; background: url(../imagens/titulo_fotosdasede.png) center no-repeat; }
* html #texto h1#fotosdasede {margin-left: 20px;}
#texto h1#operacionalizacao { height: 72px; background: url(../imagens/titulo_operacionalizacao.png) no-repeat; }
#texto h1#pesquisas { height: 65px; background: url(../imagens/titulo_pesquisas.png) no-repeat; }
#texto h1#reconhecimento { height: 46px; background: url(../imagens/titulo_reconhecimento.png) no-repeat; }
#texto h1#fotosdopremio { height: 39px; background: url(../imagens/titulo_fotosdopremio.png) center no-repeat; }
* html #texto h1#fotosdopremio {margin-left: 25px;}
#texto h1#pequenoprincipe { height: 63px; background: url(../imagens/titulo_pequenoprincipe.png) no-repeat; }
#texto h1#eventos { height: 38px; background: url(../imagens/titulo_eventos.png) no-repeat; }
#texto h1#noticias { height: 38px; background: url(../imagens/titulo_noticias.png) no-repeat; }
#texto h1#imprensa { height: 38px; background: url(../imagens/titulo_imprensa.png) no-repeat; }
#texto h1#contatos { height: 38px; background: url(../imagens/titulo_contatos.png) no-repeat; }
#texto .imagem.direita, .imagemmenor.direita2 { float: right; margin-left: 10px; }
#texto .imagem.direita, .imagemmenor_pesquisa.direita2 { float: right; margin-left: 10px; }
#texto .imagem.direita { padding: 8px; width: 228px; background: url(../imagens/bg_imagem.png) no-repeat; }
#texto .imagem.direita.dupla { background-image: url(../imagens/bg_imagem_dupla.png); }
#texto .imagem.direta img, .imagemmenor.direita2 img { display: block; margin-bottom: 1em; }
.imagemmenor { width: 178px; padding: 12px 10px 0; background-image: url(../imagens/bg_imagem_menor.png); background-repeat: no-repeat; }
.imagemmenor_pesquisa { width: 178px; padding: 12px 10px 0; background-image: url(../imagens/bg_imagem_menor_pesquisa.png); background-repeat: no-repeat; }
.imagemmenor.dupla2 { width: 166px; padding: 16px 22px 0 10px; background-image: url(../imagens/bg_imagem_menor_dupla.png); }
#coluna2 #texto h3 { font-size: 1.1em; color: #D71920; margin-bottom: 1em; }
#coluna2 #texto a.historico { color: #D71920; }
#texto p { text-align: justify; margin-bottom: 1em; }
#texto ul { text-align: justify; list-style: square; margin: 0 0 1em 1.2em; }
#texto dl dt { font-weight: bold; }
#texto dl dd { margin: 1em 0; }
#colesquerda .separador { background: url(../imagens/separador2.png) no-repeat; width: auto; }
#assista { font-weight: bold; }
#coluna2 #colesquerda #buscagols { position: absolute; top:90px; z-index: 1000; width: 250px; height: 65px; margin: 9px 0 0 2px;}
html > body #coluna2 #colesquerda #buscagols { margin: 6px 0 2px 2px; }
#coluna2 #colesquerda #fundo_buscagols { width: 275px; height: 72px; background: url(../imagens/bg_busca.png) no-repeat; position:absolute; margin: 5px 2px 2px 0; top: 90px; z-index:2; }
html > body #coluna2 #colesquerda #fundo_buscagols { width: 275px; height: 110px; background: url(../imagens/bg_busca.png) no-repeat; position:absolute; margin: 1px 2px 5px 0;top: 90px; z-index:2; }


#buscagols form .botao { margin: 2px 0 0; }
html > body #buscagols form .botao { margin: 0; }
#colesquerda #buscagols #numerogol { width: 90px; font: 1em Arial, sans-serif; }
#colesquerda #buscagols #filtrogol { width: 95px; font: 1em Arial, sans-serif; }

h4.goldestaque, #assista { color: #111969; }
h4.goldestaque { background: url(../imagens/bg_goldestaque.gif) 0 4px no-repeat; padding-left: 10px; margin-bottom: 1em; } 
.destaquegol { float: left; margin-right: 10px; }
#player { width: 178px; height: 164px; margin-bottom: 50px; background: url(../imagens/player.png) no-repeat; }
html > body #player { margin-bottom: 40px; }
#coldireita dl dd { margin: 0; }
#colesquerda .separador.gols { margin-top: 40px; }
* html #colesquerda .separador.gols { margin-top: 50px; }
#colesquerda p { text-align: left;}
#resultadobusca .separador.gol { margin-top: 30px; }

#coluna2 #textp #colesquerda #medalhas_img {border: 1px red solid; float: left;}
#coluna2 #texto ul#moedas { float: right; margin: -115px 110px 0 0; }
* html #coluna2 #texto #colesquerda ul#moedas {  float: right; margin: -115px 60px 0 0;  }
#coluna2 #texto #colesquerda #medalhas_img .medalhas { background: url(../imagens/projeto_newmedalhas.png) no-repeat; width: 220px; height: 130px; }
#coluna2 #texto #colesquerda #moedas a { position: relative; z-index: 2; margin-left: 50px; }
#coluna2 #texto #colesquerda #moedas li { list-style: none; line-height: 1.5em; }
#coldireita li { list-style: decimal inside; }
#coldireita .separador { background: url(../imagens/separador3.png) no-repeat; width: auto; }
* html #colesquerda .separador { background: url(../imagens/separador3.png) no-repeat; width: 175px; height: 1px; margin-left: 0px;}
#evento h4, #noticia h4, #imprensa h4 { margin-bottom: 1em; }
#evento img, #noticia img, #imprensa img { float: left; margin-right: 10px; }
#imprensa a.download { margin: -15px 0 10px 25px; display: block; }
#imprensa a img{ border: none;}
ul#ultimoseventos, ul#arquivosantigos { list-style: none; margin 0 0 1em; }
ul#ultimoseventos span.data, ul#ultimasnoticias span.data, ul#arquivosantigos span.data { font-weight: bold; }
#coluna2 #texto ul#ultimasnoticias { list-style: none;}
#coluna2 #texto h3 { color: #D71920; }

.grafico1 { float: left; margin: 2em 1em; }
.grafico1 img { margin-top: 44px; }
.grafico2 { float: right; margin: 2em 1em; }
.grafico h4 { margin-bottom: 2em; }
#coldireita.fotos .content #fotospremio ul#fotos li { list-style: none; float: left; width: 33px; height: 32px; margin: 2px; }
#coldireita.fotos .content #fotospremio ul#fotos li a { width: 30px; height: 29px; margin: 3px 4px 3px 2px;}
#coldireita.fotos .content #fotospremio ul#fotos li.visitado img { margin-bottom: -2px; border: 1px red solid; }
#coldireita.fotos .content #fotospremio ul#fotos li a img { border: 0; }
#coldireita.fotos .content #fotospremio #bg_fotos { background: url(../imagens/bg_reconhecimentofotos.png) no-repeat; width: 200px; height: 80px; margin: 163px 0 0 -185px; padding: 10px 0 0 5px; position: absolute; z-index: 5;}
html > body #coldireita.fotos .content #fotospremio #bg_fotos { margin: -2px 0 0 -7px;}
#coldireita.fotos .content #fotospremio ul#fotos { position: absolute; z-index: 1000; margin: 172px 0 0 -175px;}
html > body #coldireita.fotos .content #fotospremio ul#fotos { margin: 8px 0 0 10px; }

/*apoio do rei*/
#coluna2 #texto .imagemmenor.dupla2.direita2 .apoio_fotos ul#fotos li { list-style: none; float: left; width: 33px; margin: 1px; }
#coluna2 #texto .imagemmenor.dupla2.direita2 .apoio_fotos ul#fotos li a { width: 31px; margin: 3px 4px 3px 2px;}
* html #coluna2 #texto .imagemmenor.dupla2.direita2 .apoio_fotos ul#fotos li.visitado img{ border: 1px red solid;  margin: 0 2px 0 0; display: block; width: 32px; height: 29px; padding: 0;}
html > body #coluna2 #texto .imagemmenor.dupla2.direita2 .apoio_fotos ul#fotos li.visitado { border: 1px red solid; display: block; width: 32px; height: 29px; margin: 15px 2px 0 0; }
#coluna2 #texto .imagemmenor.dupla2.direita2 .apoio_fotos ul#fotos li a img { border: 0; }
#coluna2 #texto .imagemmenor.dupla2.direita2 .apoio_fotos #bg_fotos { background: url(../imagens/bg_apoiorei.png) no-repeat; width: 170px; height: 50px; margin: -11px 0 0 -8px; padding: 10px 0 0 5px; position: absolute; z-index: 5;}
html > body #coluna2 #texto .imagemmenor.dupla2.direita2 .apoio_fotos #bg_fotos { margin: -2px 0 0 -10px;}
#coluna2 #texto .imagemmenor.dupla2.direita2 .apoio_fotos ul#fotos { position: absolute; z-index: 1000; margin: 3px 0 0 -3px; width: 180px;}
html > body #coluna2 #texto .imagemmenor.dupla2.direita2 .apoio_fotos ul#fotos { margin: 0 0 0 -5px; }
.imagemmenor.dupla2.direita2 img#preview_apoio { margin-left: -7px; }

.procedencia { margin: 1em; width: 317px; height: 47px; background: url(../imagens/tabela_bg.gif) no-repeat; }
.procedencia4 { margin: 1em; width: 317px; height: 92px; background: url(../imagens/tabela4_bg.gif) no-repeat; }
.procedencia.maior { height: 68px; background: url(../imagens/tabela_bg_maior.gif) no-repeat; }
.procedencia tbody tr th { width: 50%; font-weight: normal; }
.procedencia4 tbody tr th { width: 50%; font-weight: normal; }
.procedencia tbody tr td { text-align: center; }
.procedencia4 tbody tr td { text-align: center; }

#texto #colesquerda #resultadobusca {margin-top: 120px;}
#coluna2 #colesquerda ul.tabela_gol { margin: 10px 0 0 0; width: 240px; min-height: 135px; background: none; line-height: 1.2; text-align: left; padding: 0 0 0 5px;}
* html #coluna2 #colesquerda ul.tabela_gol { margin: 10px 0 0 0; float: left; height: 135px; }
#coluna2 #colesquerda ul.tabela_gol li { border-bottom: 1px #caa609 solid; padding-top: 0.5em;}
form#contato .campos { margin-bottom: 1em; }
form#contato .campos label { float: left; width: 100px; font-weight: bold; }
form#contato .campos input, form#contato .campos textarea { width: 200px; border: 1px solid #D5AF00; font: 1.1em Arial, sans-serif; margin-bottom: 5px; }
form#contato label textarea { height: 60px; }
form#contato input.botao { margin-left: 246px; background: #fff; width: auto; padding: 0 3px 2px; height: 17px; color: #376CA0; font-weight: bold; clear: both; }
html > body form#contato input.botao { margin-left: 252px; }
#texto.loja h3 { font-size: 1.5em; text-align: center; }
#content_apoio { width: 260px; float: left; border: 1px red solid;}
/* ---- GALERIA DE FOTOS --- */
/* -- SEDE --- */
#coluna2.instituto_estrutura #interna2  { background: none;}
*html #texto #coldireita.fotos { width: 200px; margin-right: -10px;}
#coldireita p {line-height: 1em;}
#galeria_sede { width: 180px; height: 205px; margin-bottom: 10px; }
html > body #galeria_sede { margin: 0 0 10px -10px; }
#galeria_sede  #preview_sede { width: 178px; height: 162px; display: block; clear: both; margin-left: 20px;}
* html #galeria_sede  #preview_sede {width: 178px; margin-left: 10px; }
#galeria_sede  #fundo_fotosede { background: url(../imagens/sede/fundo_fotosmall.png) no-repeat; width: 201px; height: 46px;} 
#galeria_sede ul {padding-top: 7px; margin-left: 10px; }
* html #galeria_sede {width: 175px; }
#coldireita.fotos .content { width: 180px;}
#coldireita.fotos .content p {margin-left: 10px; }
* html #coldireita.fotos .content {width: 170px;}
#galeria_sede ul#fotossede li { list-style: none; float: left; }
#galeria_sede ul#fotossede li a { display: block; width: 31px; height: 27px; margin: 3px 4px 3px 2px;}
#galeria_sede ul#fotossede li a img { border: 0; }
#galeria_sede ul#fotossede li.visitado a{ border: 1px red solid; } 
#texto #coldireita #galeria_sede { background: none;}
#colesquerda.estruturafisica .content { width: 260px; margin: 10px 0 0 10px;}
#colesquerda.estruturafisica .content p { color: #0d2240; }
.legenda {margin-top: 5px; font-weight: bold; clear: both;}
.legenda2 {margin: 50px 0 5px -10px; font-weight: bold; clear: both;}
* html .legenda2 { margin: 0 0 0 -10px;}
/* -- fotos da SEDE --- */
#coldireita.fotos .content #fotos_sede ul#fotos li { list-style: none; float: left; width: 33px; height: 32px; margin: 1px; }
#coldireita.fotos .content #fotos_sede ul#fotos li a { width: 31px; height: 29px;}
#coldireita.fotos .content #fotos_sede ul#fotos li.visitado a { width: 31px; height: 27px; border: 1px red solid; display: block;}
html > body #coldireita.fotos .content #fotos_sede ul#fotos2 li.visitado {height: 30px;}
#coldireita.fotos .content #fotos_sede ul#fotos li a img { border: 0; }
#coldireita.fotos .content #fotos_sede #bg_fotos { background: url(../imagens/bg_estrutura.png) no-repeat; width: 200px; height: 92px; margin: 163px 0 0 -200px; }
#coldireita.fotos .content #fotos_sede ul#fotos { margin: -8px 0 12px 0; width: 180px;}
html > body #coldireita.fotos .content #fotos_sede ul#fotos { margin: -8px 0 5px 5px; width: 175px; }
#coldireita.fotos { width: 200px; height: 403px; background: url(../imagens/bg_coldireita_infra.png) no-repeat;  margin: -20px -40px 0 0; padding-top: 10px;}
* html #coldireita.fotos { width: 210px; margin-right: 10px; }
#colesquerda.estruturafisica { width: 285px; height: 530px; background: url(../imagens/bg_colesquerda_infra.png) no-repeat; margin: -20px 0 0 -10px; padding: 10px; }
#coldireita.fotos .content #fotos_sede ul#fotos2 li { list-style: none; float: left; width: 33px; height: 32px; margin: 1px; }
#coldireita.fotos .content #fotos_sede ul#fotos2 li a { width: 31px; height: 29px;}
#coldireita.fotos .content #fotos_sede ul#fotos2 li.visitado a { width: 31px; height: 27px; border: 1px red solid; display: block;}
#coldireita.fotos .content #fotos_sede ul#fotos2 li a img { border: 0; }
#coldireita.fotos .content #fotos_sede ul#fotos2 { margin: -8px 0 0 0; width: 180px;}
html > body #coldireita.fotos .content #fotos_sede ul#fotos2 { margin: -8px 0 0 5px; width: 175px; }
/* -- fut.instalacoes --- */
#coldireita p {line-height: 1em;}
#galeria_instalacoes { width: 250px; height: 205px; margin: 10px 0;}
#galeria_instalacoes  #preview{ width: 226px; height: 300px; display: block; clear: both; margin-top: 10px;}
#galeria_instalacoes  #fundo_fotoinstalacoes { background: url(../imagens/sede/fundo_fotosmall.png) no-repeat; width: 280px; height: 46px; margin-top: 3px;} 
* html #galeria_instalacoes {width: 200px; height: 500px; }
* html #instalacoes_colesquerda { float: left; }
* html #instalacoes .imagem.direita { background: url(../imagens/instalacoes/bg_instalacoes.png) no-repeat; width: 240px; height: 366px; }
* html #instalacoes .imagem.direita #galeria_instalacoes #fundo_fotoinstalacoes #fotosinstalacoes { margin-left: -5px;}
html > body #instalacoes_colesquerda { width: 220px; }
#coluna2 #texto #instalacoes .imagem.direita #galeria_instalacoes ul#fotos li { list-style: none; float: left; width: 33px; height: 32px; margin: 1px; }
#coluna2 #texto #instalacoes .imagem.direita #galeria_instalacoes ul#fotos li a { width: 31px; height: 29px; }
#coluna2 #texto #instalacoes .imagem.direita #galeria_instalacoes ul#fotos li.visitado a { width: 31px; height: 27px; border: 1px red solid; display: block;}
html > body #coluna2 #texto #instalacoes .imagem.direita #galeria_instalacoes ul#fotos li.visitado a { width: 32px; height: 30px; display: block;}
#coluna2 #texto #instalacoes .imagem.direita #galeria_instalacoes ul#fotos li a img { border: 0; }
#coluna2 #texto #instalacoes .imagem.direita #galeria_instalacoes #bg_fotos { background: url(../imagens/bg_estrutura.png) no-repeat; width: 200px; height: 92px; margin: 0 0 0 15px; position: absolute; z-index: 5; }
html > body #coluna2 #texto #instalacoes .imagem.direita #galeria_instalacoes #bg_fotos { margin: 0 0 0 30px; width: 200px;}
#coluna2 #texto #instalacoes .imagem.direita #galeria_instalacoes ul#fotos { position: absolute; z-index: 1000; margin: 6px 0 0 25px; width: 180px;}
html > body #coluna2 #texto #instalacoes .imagem.direita #galeria_instalacoes ul#fotos { margin: 7px 0 0 30px; width: 175px; }
/* -- eventos--- */
#coluna2 #texto .imagem.direita.fotodupla { background: url(../imagens/bg_eventosfoto.png) no-repeat; width: 250px; height: 360px; }

/* -- projeto de captacao--- */
#texto.projetocaptacao #colesquerda { width: 480px; }
#texto.projetocaptacao #colesquerda p.ass { font-style: italic; margin-left: 300px; clear: both;}
#coluna2 #texto #colesquerda ol li {list-style: decimal inside; color: #0d51a0; }
html > body #coluna2 #texto #colesquerda #moedas ul li a {margin-left: 3px;}
#moedas .separador { margin-left: 50px; clear: both;}
html > body #moedas .separador { margin: 0; }

/* -- RECONHECIMENTO --- */
#coldireita.fotos .content { width: 180px; margin-left: 13px; }
#colesquerda.estruturafisica .content { width: 270px; margin-left: 5px; }
#colesquerda.estruturafisica .content p { text-align: left; }
#texto #coldireita.fotos .content #fotospremio ul#fotos li {list-style: none;}
/* -- APOIO REI PELE --- */
.apoio_fotos { height: 250px;}
/* -- OPERACIONALIZACAO E CUSTEIO --- */
#coluna2 #texto table#custeio { background: url(../imagens/tabela_bg_custeio.gif) no-repeat; width: 380px; height: 90px;margin-top:50px; }
#coluna2 #texto table#custeio td { padding: 2px 0 0 10px; }
/* -- NOTICIAS --- */
#coluna2 #texto #noticia a img{ border: none; }
/* -- instituto - missao e objetivos --- */
#coluna2 #texto ul li {list-style: disc;}
/* -- instituto - equipe --- */
#coluna2 #texto table.pesquisadores { width: 480px; background: #DFDB7D; border: 1px #EFEA77 solid; margin-bottom: 20px; }
#coluna2 #texto table.pesquisadores * { padding: 4px; text-align: center; }
#coluna2 #texto table.pesquisadores thead { font-weight: bold; }
#coluna2 #texto table.pesquisadores thead tr th.nome { width: 30%; }
#coluna2 #texto table.pesquisadores tr { background: #FFFCAF; padding: 3px; }
#coluna2 #texto table.pesquisadores td { height: 20px; }
/* -- pesquisas - TNC --- */
#coluna2 #texto ol.beneficios { list-style: inside; }
/* -- projeto de  captacao--- */
#coluna2 #texto #colesquerda ul li {list-style: inside;}
#coluna2 #texto #colesquerda #moedas ul li {list-style: none;}
/* ------- rodape ------- */
ul#rodape, address { clear: both; }
ul#rodape { margin-left: 15px; padding: 0 1em; }
ul#rodape li { float: left; list-style: none; padding-bottom: 1em; text-indent: -9999em; overflow: hidden; }
ul#rodape li a { display: block; height: 100%; }
ul#rodape li.hospital, ul#rodape li.jeitos a { margin-right: 20px;} 
ul#rodape li.hospital { width: 331px; height: 55px; background: url(../imagens/rodape_hpp.gif) no-repeat; }
ul#rodape li.jeitos a{ width: 216px; height: 70px; background: url(../imagens/rodape_jeitos.gif) no-repeat; }
ul#rodape li.agencia { width: 129px; height: 35px; background: url(../imagens/rodape_agencia.gif) no-repeat; }
address { background: #fff; padding: 5px 0; text-align: center; font-style: normal; }
