* { margin:0; padding:0; border:0; outline:none; }
html,body { background:#fff; width:100%; height:100%; }
a { text-decoration:none; color:#666; }
a:hover { text-decoration: underline; color:#666; }
select,input,textarea,div,p,td,body,h2,h3,h4 { font-family: "Tahoma", Arial, Helvetica, sans-serif; color:#666;font-size:11px;  }
h1 { font-size:36px; font-weight:normal; color:#006600; padding-bottom:10px;}
h2 { font-size:17px; padding-bottom:10px; font-weight:normal; }
h3 { font-size:14px; margin-bottom:10px; }
h4 { font-size:12px; padding-bottom:5px; }
h5 { font-size:12px; }
h6 { font-size:10px; }
ul, li {list-style:none; }
select, input, textarea { border:1px solid #999; margin:1px 0 1px 0; /*Padrao Crossover - Ver IE*/}
input.checkradio { width:12px; height:12px; overflow:hidden; margin-right:2px; border:none; vertical-align:middle;}

a.bt, a.bn, .bts, .btsCz, a.bts, a.btsCz, .tit, a.simulAba, a.btsSimul { display: block; text-indent:-10000px; overflow:hidden; }
input.bt { border:none; cursor:pointer;}

.margem { padding:15px;}
.ancora {position: relative; height:0; width:1px; z-index:20; }
.clear {clear:both; }
.oculto {display: none; }
.xxx {background-color:#3c3; } /*verde*/
.yyy {background-color:#fc0; } /*amarelo*/
.zzz {background-color:#06f; } /*azul*/
.bbb {border:1px solid #c00; }
.txt { padding-bottom:10px; }
.txt p { font-size:12px; padding-bottom:10px; }
.txtIntro { padding-bottom:10px; }
.txtIntro p { font-size:13px;  }
.txtPq { font-size:10px; padding-bottom:2px;}
.txtPq a { text-decoration:underline;}
.verde{ color: #060; }
h3.verde{ color: #060; margin-bottom:5px; }
.tith3 { font-size:14px; margin-bottom:10px; color:#666; display:block;}
.tith3Verde { font-size:14px; margin-bottom:10px; color: #060; margin-bottom:5px; display:block; }

/* botões */
a.bts, input.bts, a.bts:hover, input.bts:hover { background:url(../img/bts.jpg) 0 0 no-repeat; border:none; cursor:pointer; height: 25px }
a.btsCz, input.btsCz, a.btsCz:hover, input.btsCz:hover  { background:url(../img/btsCz.jpg) 0 0 no-repeat; border:none; cursor:pointer; height: 25px }

/* Títulos | Cz = fundo cinza */
.titRodape { background:url(../img/rodapeTitulos.gif) 0 0 no-repeat; height:25px; }
.titGr { background:url(../img/titulosGr.gif) 0 0 no-repeat; height:25px; margin-bottom:10px; } 
.titGrCz { background:url(../img/titulosGrCz.gif) 0 0 no-repeat; height:25px; margin-bottom:10px; }
.titCz, a.titCz, a.titCz:hover, a.titCzAtivo, a.titCzAtivo:hover  { background:url(../img/titulosCz.gif) 0 0 no-repeat; height:25px; }


/* simulador */
.simulAbas { width:641px; height:46px;}
.simulAbas li, .simulAbas li a { float: left; width:92px; height:46px;}
.simulAbas li.ultimo, .simulAbas li.ultimo a { float: left; width:89px; height:46px;}
a.simulAba  { background: url(../img/simulAbas.gif) 0 0 no-repeat;}
.simulBox { width: 641px; margin-bottom:20px; }
.simulBoxBase { width: 641px; height:6px; overflow:hidden; background:  url(../img/simulBoxBase.gif) 0 0 no-repeat;}
.simulBoxInterno { padding:15px 20px 10px 20px; background-color:#e6e6e6;}
.simulCondicoes .esq { width:49%; float: left;}
.simulCondicoes .esq .tabForm { margin-bottom:5px; }
.simulCondicoes .dir { width:44%; 
float: right;
}
.simulCondicoes .dir .tabForm { float: right; margin-bottom:10px; }


.simulBoxCondicoesSelect {background: url(../img/simulBoxCondicoesSelect.gif) 0 0 no-repeat; width:280px;height:90px; float:right;}
.simulBoxCondicoesSelect .interno {padding:25px 0 0 10px;}
.simulBoxCondicoesSelect .interno p {padding:0 0 5px 0; font-size:12px;}

.titSimul { background:url(../img/simulTits.gif) 0 0 no-repeat; margin-bottom:3px;}
a.btsSimul, .btsSimul { background:url(../img/simulBtsCz.png) 0 0 no-repeat; border:none; cursor:pointer; height: 25px; border:none; cursor:pointer; }
a.simulBtsAbrangencia, .simulBtsAbrangencia  { background: url(../img/simulBtsAbrangencia.gif) 0 0 no-repeat; width:195px; height:170px; border:none; cursor:pointer;}
a.simulBtsCondicoes, .simulBtsCondicoes  { background: url(../img/simulBtsCondicoes.gif) 0 0 no-repeat; width:98px; height:130px; border:none; cursor:pointer;}
a.simulBtsAquem, .simulBtsAquem  { background: url(../img/simulBtsAquem.png) 0 0 no-repeat; width:298px; height:175px; border:none; cursor:pointer;}

.simulLogoSos { width:70px; height:77px; background: url(../img/simulLogoSos.gif) 0 0 no-repeat; }
.simulLogoOdonto { width:70px; height:77px; background: url(../img/simulLogoOdonto.gif) 0 0 no-repeat; } 

.titSimulOdonto { height:19px; width:130px;}
.titSimulServico { height:30px; width:130px;}
.btSimulVoltar { width:73px; float:left;}
.btSimulAvancar { width:73px; float:right;}
.btFazerSimul { width:140px; float:right;}
.btSaibaMais { width:73px;}

.simulBoxBotoes { padding-top:10px; }
.aQuem1 { background-position:0 0;}
.aQuem1:hover, .ativo .aQuem1 { background-position:0 -175px;}
.aQuem2 { background-position:-310px 0;}
.aQuem2:hover, .ativo .aQuem2 { background-position:-310px -175px;}
.txtIntroSimulador p { font-size:13px; width:641px; padding-bottom:10px; }
.tab3col, .tab2col { width:100%;}
.tab3col td { width:33%; vertical-align:top;}
.tab2col td { width:50%; vertical-align:top;}
.planoResposta { width:400px; margin:0 auto; padding:70px 0 70px 0;}
.semLink { cursor:default;}

/* formularios */
.tabForm p { padding-bottom:2px;}
.tabForm { margin-bottom:15px;}
.boxInterno .tabForm { margin-bottom:0;}
.tabForm th { padding:5px 8px 5px 0; color:#666; text-align:right; font-size:11px;}
.tabForm td { padding:5px 8px 5px 0;font-size:11px;}
.tabFormInterno th, .tabFormInterno td { padding:0 8px 0 0;}

.tabFormLista { margin-bottom:15px; border:1px #ccc solid;}
.tabFormLista th { padding:5px 5px 5px 2px; text-align:left; background-color:#f2f2f2; font-size:12px; border-bottom:1px #f2f2f2 solid;}
.tabFormLista td { padding:2px 5px 2px 2px; border-bottom:1px #f2f2f2 solid;}
.tabFormLista td.tdColLista { padding:2px 5px 2px 2px; font-weight:bold; color:#666; text-align:right; border-bottom:1px #f2f2f2 solid; border-right:1px #f2f2f2 solid;}

.tabFormLista2 { margin-bottom:15px; border:1px #cccccc solid;}
.tabFormLista2 th { padding:3px 2px 3px 2px; text-align:right; font-size:11px; font-weight:normal; vertical-align:top;}
.tabFormLista2 td { padding:3px 5px 3px 2px; color:#333;  vertical-align:top;}

.tabFormListaPq { margin-bottom:10px; }
.tabFormListaPq th { padding:2px 3px 2px 3px; text-align:right; font-size:10px; border-bottom:1px #f2f2f2 solid; vertical-align:top;}
.tabFormListaPq td { padding:2px 3px 2px 3px; border-bottom:1px #f2f2f2 solid; font-size:10px;vertical-align:top;}

.resultadoBuscaMed { padding-bottom:10px;}
.resultadoBuscaMed h3 {margin:2px 0 2px 0; color:#006600; font-size:11px;}

.erroForm { color:#cc0000; padding:5px; border:1px solid #cc0000}
.erroFormTxt { color:#cc0000; font-size:10px;}

.tabBorda { border:1px solid #ccc; }
.tabResultados { margin-bottom:15px; border:1px #ccc solid;}
.tabResultados th { padding:5px 5px 5px 3px; color:#666; text-align:left; background-color:#f2f2f2; color:#666; font-size:12px;}
.tabResultados td { padding:3px 5px 3px 3px; background-color:#e6e6e6; color:#666; }
.tabResultadosInterno th, .tabResultadosInterno td { padding:0 5px 0 0;}

.tabResultadosGr { margin-bottom:15px; border:1px #ccc solid;}
.tabResultadosGr th { padding:5px 3px 5px 5px; color:#666; text-align:right; color:#333; font-size:12px;}
.tabResultadosGr td { padding:3px 5px 3px 3px; color:#666; font-size:12px; }
.tabResultadosInternoGr th, .tabResultadosInternoGr td { padding:0 5px 0 0;}

.tabResultadosPq { margin-bottom:10px; border:1px #ccc solid;}
.tabResultadosPq th { padding:2px 1px 2px 1px; color:#666; text-align:left; background-color:#f2f2f2; color:#666; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:10px;}
.tabResultadosPq td { padding:2px 1px 2px 1px; background-color:#e6e6e6; color:#666; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:10px; }
.tabResultadosInternoPq th, .tabResultadosInternoPq td { padding:0 2px 0 0;}
.tabResultadosPqSub td { background-color:#ccc; padding:10px 1px 2px 1px; font-weight:bold; font-size:12px;}
.tdCor2 td, .tdCor2 { background-color:#d4d4d4;}

.relatoriosTopo { margin:5px 0 15px 0; border-bottom:1px solid #060; }
.relatoriosTopo img { float:right; margin:0 0 5px 10px;}
.relatoriosTopo h3 { color:#060; font-size:14px; padding-bottom:2px; margin-bottom:0;}
.relatoriosTopo h4 { color:#060; font-size:11px; padding-bottom:22px; margin-bottom:0;}
.relatoriosTopo .txtPq { color:#060;}

.tabRelatoriosTit {margin-bottom:10px;}
.tabRelatoriosTit th { font-size:13px; text-align:left; padding:0 5px 3px 0; }
.tabRelatoriosTit td { padding:0 5px 3px 0; }

.camposObrigatorios { font-size:10px; color:#999999; line-height:20px; }
.campo { height:25px; }
.campoPq1 { width:60px; background:url(../img/campoPq1.gif) 0 0 no-repeat; }
.campoPq2 { width:100px; background:url(../img/campoPq2.gif) 0 0 no-repeat; }
.campoMd1 { width:180px; background:url(../img/campoMd1.gif) 0 0 no-repeat; }
.campoMd2 { width:260px; background:url(../img/campoMd2.gif) 0 0 no-repeat; }
.campoMd3 { width:220px; background:url(../img/campoMd3.gif) 0 0 no-repeat; }
.campoGr { width:370px; background:url(../img/campoGr.gif) 0 0 no-repeat; }
.campoPq1Select { width:60px; background:url(../img/campoPq1Select.gif) 0 0 no-repeat; }
.campoPq2Select { width:100px; background:url(../img/campoPq2Select.gif) 0 0 no-repeat; }
.campoMd1Select { width:180px; background:url(../img/campoMd1Select.gif) 0 0 no-repeat; }
.campoMd2Select { width:260px; background:url(../img/campoMd2Select.gif) 0 0 no-repeat; }
.campoMd3Select { width:220px; background:url(../img/campoMd3Select.gif) 0 0 no-repeat; }
.campoGrSelect { width:370px; background:url(../img/campoGrSelect.gif) 0 0 no-repeat; }
.campoTextarea { width:370px; height:135px; background:url(../img/campoTextarea.gif) 0 0 no-repeat; }

.campoPq1Cz { width:60px; background:url(../img/campoPq1Cz.gif) 0 0 no-repeat; }
.campoPq2Cz { width:100px; background:url(../img/campoPq2Cz.gif) 0 0 no-repeat; }
.campoMd1Cz { width:180px; background:url(../img/campoMd1Cz.gif) 0 0 no-repeat; }
.campoMd2Cz { width:260px; background:url(../img/campoMd2Cz.gif) 0 0 no-repeat; }
.campoMd3Cz { width:220px; background:url(../img/campoMd3Cz.gif) 0 0 no-repeat; }
.campoGrCz { width:370px; background:url(../img/campoGrCz.gif) 0 0 no-repeat; }
.campoPq1SelectCz { width:60px; background:url(../img/campoPq1SelectCz.gif) 0 0 no-repeat; }
.campoPq2SelectCz { width:100px; background:url(../img/campoPq2SelectCz.gif) 0 0 no-repeat; }
.campoMd1SelectCz { width:180px; background:url(../img/campoMd1SelectCz.gif) 0 0 no-repeat; }
.campoMd2SelectCz { width:260px; background:url(../img/campoMd2SelectCz.gif) 0 0 no-repeat; }
.campoMd3SelectCz { width:220px; background:url(../img/campoMd3SelectCz.gif) 0 0 no-repeat; }
.campoGrSelectCz { width:370px; background:url(../img/campoGrSelectCz.gif) 0 0 no-repeat; }
.campoTextareaCz { width:370px; height:135px; background:url(../img/campoTextareaCz.gif) 0 0 no-repeat; }

.campo input { height:18px; border:none;font-size:12px; margin:4px 0 0 3px; /*background-color:#cc0000; */ }
.campoPq1 input,.campoPq1Cz  input { width:54px; }
.campoPq2 input, .campoPq2Cz input { width:94px; }
.campoMd1 input, .campoMd1Cz input { width:174px; }
.campoMd2 input, .campoMd2Cz input { width:254px; }
.campoMd3 input, .campoMd3Cz input { width:214px; }
.campoGr input, .campoGrCz input { width:364px; }
.campoPq1Select .selectbox, .campoPq1SelectCz .selectbox { width:50px; }
.campoPq2Select .selectbox, .campoPq2SelectCz .selectbox { width:90px; }
.campoMd1Select .selectbox, .campoMd1SelectCz .selectbox { width:170px; }
.campoMd2Select .selectbox, .campoMd2SelectCz .selectbox { width:250px; }
.campoMd3Select .selectbox, .campoMd3SelectCz .selectbox { width:210px; }
.campoGrSelect .selectbox, .campoGrSelectCz .selectbox { width:360px; }
.campoTextarea textarea, .campoTextareaCz textarea { width:364px; height:126px; border:none;font-size:12px; margin:4px 0 0 3px; overflow:auto; }
.campo100 { width:100%; }

/* simulador form */
.campoPqSimul { width:54px; background:url(../img/campoPqSimul.png) 0 0 no-repeat; }
.campoMd1Simul { width:217px; background:url(../img/campoMd1Simul.png) 0 0 no-repeat; }
.campoMd2Simul { width:277px; background:url(../img/campoMd2Simul.png) 0 0 no-repeat; }
.campoGrSimul { width:416px; background:url(../img/campoGrSimul.png) 0 0 no-repeat; }
.campoMd1SelectSimul { width:260px; background:url(../img/campoMd1SelectSimul.png) 0 0 no-repeat; }
.campoMd2SelectSimul { width:277px; background:url(../img/campoMd2SelectSimul.png) 0 0 no-repeat; }

.campoPqSimul input { width:48px; }
.campoMd1Simul input { width:211px; }
.campoMd2Simul input { width:271px; }
.campoGrSimul input { width:410px; }
.campoMd1SelectSimul .selectbox { width:254px; }
.campoMd2SelectSimul .selectbox { width:271px; }

/* selects jquery inicio */
div.selectbox-wrapper { position:absolute; width:400px; background-color:white; border:1px solid #ccc; margin:0 0 0 4px; font-size:11px; text-align:left; max-height:150px; overflow:auto;  }
div.selectbox-wrapper ul li.selected { background-color: #f0f0f0; }
div.selectbox-wrapper ul li.current { background-color: #f0f0f0; }
div.selectbox-wrapper ul li {display:block; margin:0; padding:2px; cursor:pointer; }
input.selectbox { margin:0 0 0 5px;  font-size:12px;  cursor:pointer; background-color: transparent; display:block; text-align:left; padding-top:5px;  }
/*selects jquery fim */

.btConsultar, .btConsultarCz { width: 73px; height: 24px; border: none; cursor: pointer; }
.btImprimir { width: 68px; height: 24px; border: none; cursor: pointer; }
.btEnviar { width: 53px; height: 24px; border: none; cursor: pointer; }
.btnEnviar { width: 53px; height: 24px; border: none; cursor: pointer; background: url(../img/btEnviarCz.jpg) 0 0 no-repeat; }
.btImgOk { width: 38px; height: 24px; border: none; cursor: pointer;background: url(../img/btOk.jpg) 0 0 no-repeat; display: block; text-indent:-10000px; overflow:hidden;  }
.btBuscar { width: 55px; height: 24px; border: none; cursor: pointer; }
.btAderirPrograma { width: 160px; height: 24px; border: none; cursor: pointer; background: url(../img/btAderirPrograma.jpg) 0 0 no-repeat; display: block; text-indent:-10000px; overflow:hidden; }
.btImgProcedimentosCbhpm { width: 230px; height: 24px; border: none; cursor: pointer; background: url(../img/btProcedimentosCbhpm.jpg) 0 0 no-repeat; display: block; text-indent:-10000px; overflow:hidden; }
.btConverter { width: 73px; height: 24px; border: none; cursor: pointer; }
.btImgConverter { width: 73px; height: 24px; border: none; cursor: pointer; background: url(../img/btConverter.jpg) 0 0 no-repeat; display: block; text-indent:-10000px; overflow:hidden;}
.btImgBuscar { width: 55px; height: 24px; border: none; cursor: pointer; background: url(../img/btBuscar.jpg) 0 0 no-repeat; display: block; text-indent:-10000px; overflow:hidden;}
.btImgBuscarCz { width: 55px; height: 24px; border: none; cursor: pointer; background: url(../img/btBuscarCz.jpg) 0 0 no-repeat; display: block; text-indent:-10000px; overflow:hidden;}
.btLupa {width: 22px; height: 22px; border: none; cursor: pointer; }
.btVoltar {width: 51px; height: 24px; border: none; cursor: pointer; }
.btVoltarPq {width: 51px; height: 19px; border: none; cursor: pointer;}
.btAcessar, .btAcessarCz  { width: 60px; height: 24px; border: none; cursor: pointer; }

.btTermoAdesao {width: 113px; height: 24px; border: none; cursor: pointer; }
.btSorteios {width: 66px; height: 24px; border: none; cursor: pointer; }
.btConsultarInss { width:142px; height: 24px; border: none; cursor: pointer; background: url(../img/btConsultarInss.jpg) 0 0 no-repeat; display: block; text-indent:-10000px; overflow:hidden;}
.btImgLimparCz { width: 56px; height: 24px; border: none; cursor: pointer; background: url(../img/btLimparCz.jpg) 0 0 no-repeat; display: block; text-indent:-10000px; overflow:hidden;}
.btImgVotar { width: 48px; height: 24px; border: none; cursor: pointer; background: url(../img/btVotar.jpg) 0 0 no-repeat; display: block; text-indent:-10000px; overflow:hidden;}
.btImgAcessarCz { width: 60px; height: 24px; border: none; cursor: pointer; background: url(../img/btAcessarCz.jpg) 0 0 no-repeat; display: block; text-indent:-10000px; overflow:hidden;}
.btImgVerResultados { width: 97px; height: 24px; border: none; cursor: pointer; background: url(../img/btVerResultados.jpg) 0 0 no-repeat; display: block; text-indent:-10000px; overflow:hidden;}
.btHomeCooperados { width: 158px; height: 24px; border: none; cursor: pointer; background: url(../img/btHomeCooperados.jpg) 0 0 no-repeat; display: block; text-indent:-10000px; overflow:hidden;}
.btConfirmarGeracaoSenha { width: 172px; height: 24px; border: none; cursor: pointer; background: url(../img/btConfirmarGeracaoSenha.jpg) 0 0 no-repeat;}
.btCancelar { width: 68px; height: 24px; border: none; cursor: pointer;}
.btImgCancelar { width: 68px; height: 24px; border: none; cursor: pointer; background: url(../img/btCancelar.jpg) 0 0 no-repeat; display: block; text-indent:-10000px; overflow:hidden;}
.btPesquisar {width: 71px; height: 24px; border: none; cursor: pointer;}
.btConcordo {width: 73px; height: 24px; border: none; cursor: pointer;}
.btNaoConcordo {width: 98px; height: 24px; border: none; cursor: pointer;}
.btQueroMeInscrever { width: 128px; height: 24px; border: none; cursor: pointer; background: url(../img/btQueroMeInscrever.jpg) 0 0 no-repeat; display: block; text-indent:-10000px; overflow:hidden;}
.btProsseguir {width: 77px; height: 24px; border: none; cursor: pointer;}
.btFechar {width: 57px; height: 24px; border: none; cursor: pointer;}
.btAnexo {width: 66px; height: 24px; border: none; cursor: pointer;}
.btNovaInscricao {width: 97px; height: 24px; border: none; cursor: pointer;}
.btImprimirNumeroInscricao {width:178px; height: 24px; border: none; cursor: pointer;}
.btImgSelecionarPq { width: 69px; height: 19px; border: none; cursor: pointer; background: url(../img/btSelecionarPq.jpg) 0 0 no-repeat; display: block; text-indent:-10000px; overflow:hidden;}
.btSelecionarPq { width: 69px; height: 19px; border: none; cursor: pointer;}
.btImgLimparPq { width: 54px; height: 19px; border: none; cursor: pointer; background: url(../img/btImgLimparPq.jpg) 0 0 no-repeat; display: block; text-indent:-10000px; overflow:hidden;}
.btAlterar {width:56px; height: 24px; border: none; cursor: pointer;}
.btImprimirTermo {width:103px; height: 24px; border: none; cursor: pointer;}
.btDetalhesPq { width: 65px; height: 19px; border: none; cursor: pointer;}
.btAnteriorPq, .btProximoPq { width: 59px; height: 19px; border: none; cursor: pointer;}
.btImgAtualizarPqCz { width: 65px; height: 19px; border: none; cursor: pointer; background: url(../img/btAtualizarPqCz.jpg) 0 0 no-repeat;display: block; text-indent:-10000px; overflow:hidden;}
.btImgTireDuvidasPq { width: 105px; height: 19px; border: none; cursor: pointer; background: url(../img/btTireDuvidasPq.jpg) 0 0 no-repeat; display: block; text-indent:-10000px; overflow:hidden;}
.btBiometria { width: 108px; height: 24px; border: none; cursor: pointer;}
.btImgSairPq { width: 38px; height: 19px; border: none; cursor: pointer; background: url(../img/btSairPq.jpg) 0 0 no-repeat; display:block;}

.boxPq1 { width: 140px; background: #e6e6e6 url(../img/boxPq1Topo.gif) 0 0 no-repeat; margin-bottom: 20px; overflow:hidden; }
.boxPq1 .boxInterno { padding: 5px 10px 5px 10px; }
.boxPq1Base { width: 140px; height: 5px; background: url(../img/boxPq1Base.gif) 0 0 no-repeat; overflow: hidden; }

.boxPq2 { width: 220px; background: #e6e6e6 url(../img/boxPq2Topo.gif) 0 0 no-repeat; margin-bottom: 20px; overflow:hidden; }
.boxPq2 .boxInterno { padding: 5px 10px 5px 10px; }
.boxPq2Base { width: 220px; height: 5px; background: url(../img/boxPq2Base.gif) 0 0 no-repeat; overflow: hidden; }

.boxPq3 { width: 300px; background: #e6e6e6 url(../img/boxPq3Topo.gif) 0 0 no-repeat; margin-bottom: 20px; overflow:hidden; }
.boxPq3 .boxInterno { padding: 5px 10px 5px 10px; }
.boxPq3Base { width: 300px; height: 5px; background: url(../img/boxPq3Base.gif) 0 0 no-repeat; overflow: hidden; }

.boxPq4 { width: 260px; background: #e6e6e6 url(../img/boxPq4Topo.gif) 0 0 no-repeat; margin-bottom: 20px; overflow:hidden; }
.boxPq4 .boxInterno { padding: 5px 10px 5px 10px; }
.boxPq4Base { width: 260px; height: 5px; background: url(../img/boxPq4Base.gif) 0 0 no-repeat; overflow: hidden; }

.boxPq { width: 374px; background: #e6e6e6 url(../img/boxPqTopo.gif) 0 0 no-repeat; margin-bottom: 20px; overflow:hidden; }
.boxPq .boxInterno { padding: 5px 10px 5px 10px; }
.boxPqBase { width: 374px; height: 5px; background: url(../img/boxPqBase.gif) 0 0 no-repeat; overflow: hidden; }

.boxGr { width: 655px; background: #e6e6e6 url(../img/boxGrTopo.gif) 0 0 no-repeat; margin-bottom: 20px; }
.boxGr .boxInterno { padding: 10px 15px 5px 15px; }
.boxGrBase { width: 655px; height: 5px; background: url(../img/boxGrBase.gif) 0 0 no-repeat; overflow: hidden; }
.boxAviso { border:1px solid #ccc; background-color:#f0f0f0; margin-bottom:15px;}
.boxAvisoInterno { padding:5px;}

.link { background: url(../img/marcadorLista.gif) 0 7px no-repeat; padding: 0 0 7px 8px; display:block; }
.linkTxt { text-decoration:underline; }
.boxLista li { background: url(../img/marcadorLista.gif) 0 7px no-repeat; padding: 0 0 7px 8px; }
.boxLista li a:hover { text-decoration: underline; }
.boxLista li.ativo a, .boxLatLista li.ativo:hover { font-weight: bold; color: #5FA120; }
.boxListaLinks li { background: url(../img/marcadorSeta.gif) 0 4px no-repeat; padding: 0 0 7px 8px; }
.boxListaLinks li a { color: #1A761A; }
.boxListaLinks li a:hover { text-decoration: underline; color: #1A761A; }

.imagemEsq {margin:1px 5px 0 0; float:left; }
.imagemDir {margin:1px 0 0 5px; float:right; }
.imagemCen {margin:1px 0 5px 0; }
.legenda {color:#999; padding:1px; }

/* anexos */
.txtAnexosImpressao { width:650px;}
.txtAnexosImpressao td { padding:10px;}
.txtAnexosImpressao h3 {color:#333;}
.txtAnexosImpressao p {text-align:justify; font-size:12px; color:#333;}

/* cooperado */
.titAreaRestrita { background:url(../img/titAreaRestrita.gif) 0 0 no-repeat; width:105px; height:25px; padding-bottom:2px;}
.titEnquete { background:url(../img/titEnquete.gif) 0 0 no-repeat; width:70px; height:25px; padding-bottom:2px;}
.titMatricula { background:url(../img/titMatricula.gif) 0 0 no-repeat; width:105px; height:18px; margin:0 0 0 0; padding:0;}
.titCodigo { background:url(../img/titCodigo.gif) 0 0 no-repeat; width:105px; height:18px; margin:0 0 0 0; padding:0;}
.titLogin { background:url(../img/titLogin.gif) 0 0 no-repeat; width:105px; height:18px; margin:0 0 0 0; padding:0;}
.titSenha { background:url(../img/titSenha.gif) 0 0 no-repeat; width:105px; height:18px; margin:0 0 0 0; padding:0;}
.btSimCz { width:39px; height: 19px; border: none; cursor: pointer; background: url(../img/btSimCz.jpg) 0 0 no-repeat;}
.btNaoCz { width:39px; height: 19px; border: none; cursor: pointer; background: url(../img/btNaoCz.jpg) 0 0 no-repeat;}
.btnOk { width:60px; height: 24px; border: none; cursor: pointer; background: url(../img/btAcessarCz.jpg) 0 0 no-repeat;}
.loginBts { padding:5px 0 10px 0;}
.loginBts input { margin-right:10px;}
.tabLoginBts { margin:10px 0 10px 0;}

.virtualkeyboard { padding: 10px 0 0 0; }
.virtualkeyboard ul { margin: 5px 0 0 0; }
.virtualkeyboard ul li{ list-style: none; margin: 0 2px 2px 0; display: inline; }
.btnkeyboard{ width: 27px; height: 25px; font-size: 10px; color: #666; font-weight: bold; text-align: center; background:url(../img/btNumero.gif) 0 0 no-repeat; border:none; overflow:hidden; margin:0; padding:0; }
.campoLogin { width:155px; background:url(../img/camposLogin.gif) 0 0 no-repeat; }
.campoLogin input { width:149px; }

.popup { padding:10px;}

#rblRespostas input { margin-right:5px; border:none; }


.janelaAncora {position: relative; height:0; width:1px; z-index:98;}
.janela { background:none repeat scroll 0 0 #FFFFFF; border:4px solid #FFFFFF; position:absolute; z-index:99;width: 410px; height: auto; top:30px; left:100px;  }
.janelaFechar { background:url(../../img/btGaleriaFechar.gif) 0 0 no-repeat; height:18px; position:absolute; right:-4px; top:-22px; width:44px; }
.janelaInterno { overflow:auto; padding:5px; text-align:left;}
.janelaInterno p { font-size:11px; padding-bottom:10px;text-align:left;}



/* Posicionamentos */
.p1, a.p1{ background-position:0 0 !important; }
.p2, a.p2 { background-position:0 -25px !important; }
.p3, a.p3 { background-position:0 -50px !important; }
.p4, a.p4 { background-position:0 -75px !important; }
.p5, a.p5 { background-position:0 -100px !important; }
.p6, a.p6 { background-position:0 -125px !important; }
.p7, a.p7 { background-position:0 -150px !important; }
.p8, a.p8 { background-position:0 -175px !important; }
.p9, a.p9 { background-position:0 -200px !important; }
.p10, a.p10 { background-position:0 -225px !important; }
.p11, a.p11 { background-position:0 -250px !important; }
.p12, a.p12 { background-position:0 -275px !important; }
.p13, a.p13 { background-position:0 -300px !important; }
.p14, a.p14 { background-position:0 -325px !important; }
.p15, a.p15 { background-position:0 -350px !important; }
.p16, a.p16 { background-position:0 -375px !important; }
.p17, a.p17 { background-position:0 -400px !important; }
.p18, a.p18 { background-position:0 -425px !important; }
.p19, a.p19 { background-position:0 -450px !important; }
.p20, a.p20 { background-position:0 -475px !important; }
.p21, a.p21 { background-position:0 -500px !important; }
.p22, a.p22 { background-position:0 -525px !important; }
.p23, a.p23 { background-position:0 -550px !important; }
.p24, a.p24 { background-position:0 -575px !important; }
.p25, a.p25 { background-position:0 -600px !important; }
.p26, a.p26 { background-position:0 -625px !important; }
.p27, a.p27 { background-position:0 -650px !important; }
.p28, a.p28 { background-position:0 -675px !important; }
.p29, a.p29 { background-position:0 -700px !important; }
.p30, a.p30 { background-position:0 -725px !important; }
.p31, a.p31 { background-position:0 -750px !important; }
.p32, a.p32 { background-position:0 -775px !important; }
.p33, a.p33 { background-position:0 -800px !important; }
.p34, a.p34 { background-position:0 -825px !important; }
.p35, a.p35 { background-position:0 -850px !important; }


a.p1:hover, input.p1:hover { background-position:-250px 0 !important; }
a.p2:hover, input.p2:hover { background-position:-250px -25px !important; }
a.p3:hover, input.p3:hover { background-position:-250px -50px !important; }
a.p4:hover, input.p4:hover { background-position:-250px -75px !important; }
a.p5:hover, input.p5:hover { background-position:-250px -100px !important; }
a.p6:hover, input.p6:hover { background-position:-250px -125px !important; }
a.p7:hover, input.p7:hover { background-position:-250px -150px !important; }
a.p8:hover, input.p8:hover { background-position:-250px -175px !important; }
a.p9:hover, input.p9:hover { background-position:-250px -200px !important; }
a.p10:hover, input.p10:hover { background-position:-250px -225px !important; }
a.p11:hover, input.p11:hover { background-position:-250px -250px !important; }
a.p12:hover, input.p12:hover { background-position:-250px -275px !important; }
a.p13:hover, input.p13:hover { background-position:-250px -300px !important; }
a.p14:hover, input.p14:hover { background-position:-250px -325px !important; }
a.p15:hover, input.p15:hover { background-position:-250px -350px !important; }
a.p16:hover, input.p16:hover { background-position:-250px -375px !important; }
a.p17:hover, input.p17:hover { background-position:-250px -400px !important; }
a.p18:hover, input.p18:hover { background-position:-250px -425px !important; }
a.p19:hover, input.p19:hover { background-position:-250px -450px !important; }
a.p20:hover, input.p20:hover { background-position:-250px -475px !important; }
a.p21:hover, input.p21:hover { background-position:-250px -500px !important; }
a.p22:hover, input.p22:hover { background-position:-250px -525px !important; }
a.p23:hover, input.p23:hover { background-position:-250px -550px !important; }
a.p24:hover, input.p24:hover { background-position:-250px -575px !important; }
a.p25:hover, input.p25:hover { background-position:-250px -600px !important; }
a.p26:hover, input.p26:hover { background-position:-250px -625px !important; }
a.p27:hover, input.p27:hover { background-position:-250px -650px !important; }
a.p28:hover, input.p28:hover { background-position:-250px -675px !important; }
a.p29:hover, input.p29:hover { background-position:-250px -700px !important; }
a.p30:hover, input.p30:hover { background-position:-250px -725px !important; }
a.p31:hover, input.p31:hover { background-position:-250px -750px !important; }
a.p32:hover, input.p32:hover { background-position:-250px -775px !important; }
a.p33:hover, input.p33:hover { background-position:-250px -800px !important; }
a.p34:hover, input.p34:hover { background-position:-250px -825px !important; }
a.p35:hover, input.p35:hover { background-position:-250px -850px !important; }

.ativo a.p1, .ativo a.p1:hover { background-position: -500px 0 !important; }
.ativo a.p2, .ativo a.p2:hover { background-position: -500px -25px !important; }
.ativo a.p3, .ativo a.p3:hover { background-position: -500px -50px !important; }
.ativo a.p4, .ativo a.p4:hover { background-position: -500px -75px !important; }
.ativo a.p5, .ativo a.p5:hover { background-position: -500px -100px !important; }
.ativo a.p6, .ativo a.p6:hover { background-position: -500px -125px !important; }
.ativo a.p7, .ativo a.p7:hover { background-position: -500px -150px !important; }
.ativo a.p8, .ativo a.p8:hover { background-position: -500px -175px !important; }
.ativo a.p9, .ativo a.p9:hover { background-position: -500px -200px !important; }
.ativo a.p10, .ativo a.p10:hover { background-position: -500px -225px !important; }
.ativo a.p11, .ativo a.p11:hover { background-position: -500px -250px !important; }
.ativo a.p12, .ativo a.p12:hover { background-position: -500px -275px !important; }
.ativo a.p13, .ativo a.p13:hover { background-position: -500px -300px !important; }
.ativo a.p14, .ativo a.p14:hover { background-position: -500px -325px !important; }
.ativo a.p15, .ativo a.p15:hover { background-position: -500px -350px !important; }

.ativo input.p1, .ativo input.p1:hover { background-position: -500px 0 !important; }
.ativo input.p2, .ativo input.p2:hover { background-position: -500px -25px !important; }
.ativo input.p3, .ativo input.p3:hover { background-position: -500px -50px !important; }
.ativo input.p4, .ativo input.p4:hover { background-position: -500px -75px !important; }
.ativo input.p5, .ativo input.p5:hover { background-position: -500px -100px !important; }
.ativo input.p6, .ativo input.p6:hover { background-position: -500px -125px !important; }
.ativo input.p7, .ativo input.p7:hover { background-position: -500px -150px !important; }
.ativo input.p8, .ativo input.p8:hover { background-position: -500px -175px !important; }
.ativo input.p9, .ativo input.p9:hover { background-position: -500px -200px !important; }
.ativo input.p10, .ativo input.p10:hover { background-position: -500px -225px !important; }
.ativo input.p11, .ativo input.p11:hover { background-position: -500px -250px !important; }
.ativo input.p12, .ativo input.p12:hover { background-position: -500px -275px !important; }
.ativo input.p13, .ativo input.p13:hover { background-position: -500px -300px !important; }
.ativo input.p14, .ativo input.p14:hover { background-position: -500px -325px !important; }
.ativo input.p15, .ativo input.p15:hover { background-position: -500px -350px !important; }

.campoCinza input{background-color:#E6E6E6 !important;}
.caixaAlta input{text-transform:uppercase !important;}

