@charset "utf-8";
/**
  * 
  * ESBJ - Ensino Superior Bureau Juridico <br>
  * NTI - Nucleo de Tecnologia da Informacao<br>
  *
  * Vestibular FJN 2009.2 - Estilo especifico da inscricao.
  *
  *  @author     WebNTI <webnti@esbj.com.br>
  *  @copyright  Copyright 2007 - 2008, ESBJ.
  *  @version    1.5
  *  @link       http://www.esbj.com.br/NTI
  *  @since      1.0
  **/
  /**
    * Folha de estilos apenas da incricao/resultado do site vestibular 2009.2.3
  **/


/* INDEX INSCRICAO */


.divPagamento1 {
  float:left; 
  width:222px; 
  margin-left:55px;
  _margin-left:27px;
}

.bFormasPagamento {
  float:left;
  width: 180px; 
  background:#dcc39a;
  border:1px solid #dcc39a;
  padding: 5px 20px 5px 20px; 
}

.ulFormasPagamento {
  float:left;
  width: 180px; 
  padding: 5px 20px 10px 20px; 
  border:1px solid #dcc39a;
  color: #333333;
}

.liFormasPagamento {
  float:left;
  width:180px;
  padding: 1px 0px 1px 0px; 
  border-bottom:1px dotted #dcc39a;
  font-weight: bold;
}

.divPagamento2 {
  float:left; 
  width:262px; 
  margin-left:18px;
}

.bFormasPagamento2 {
  float:left;
  width: 220px; 
  background:#dcc39a;
  border:1px solid #dcc39a;
  padding: 5px 20px 5px 20px; 
}

.ulFormasPagamento2 {
  float:left;
  width: 220px; 
  padding: 5px 20px 10px 20px; 
  border:1px solid #dcc39a;
  color: #333333;
}

.liFormasPagamento2 {
  float:left;
  width:220px;
  padding: 1px 0px 1px 0px; 
  border-bottom:1px dotted #dcc39a;
  font-weight: bold;
}

.pButton {
  float:left;
  width:610px;
  text-align:center;
}

.inputBt {
  cursor:pointer;
  font-weight:bold;
  height:30px;
  border-bottom:2px solid #666666;
  border-right:2px solid #666666;
  border-left:1px solid #999;
  border-top:1px solid #999;
}

.inputBt2 {
  float:left;
  cursor:pointer;
  font-weight:bold;
  height:25px;
  margin-top:15px;
  border-bottom:2px solid #666666;
  border-right:2px solid #666666;
  border-left:1px solid #999;
  border-top:1px solid #999;
}

.divTablePagamentos {
  float:left; 
  width:500px;
  margin:15px 0px 0px 65px;
  _margin:15px 0px 0px 32px;
  border:1px solid #dcc39a;
  padding-bottom:15px;
}

divTablePagamentos2 {
  border:1px solid #a7a597;
}

.divTitleTable {
  float:left; 
  width:500px;
  padding:3px 0px 3px 0px; 
  background:#e5d3aa;
  text-align:center; 
  margin-bottom:15px;
  font-weight:bold;
}

.divTitleTable2 {
  background:#e4ce8e;
}

.pParagrafo {
  float:left; 
  margin-top:15px; 
  width:550px;
}

.pParagrafo2 {
  float:left; 
  width:480px;
  font-size:12px;
  margin:-2px 0px 0px 10px;
  _margin:-2px 0px 0px 5px;
}

.divNaoConsta {
  float:left;
  width:380px; 
  padding:10px;
  background:#990000;
  color:#FFFFFF;
}

.divOpcoesPagamentos {
  float:left; 
  width:450px;
}

.divOpcoesPagamentos .divOpcaoPag {
  float:left;
  margin-left:25px;
  _margin-left:16px;
  margin-bottom:15px;
}

/* FIM INDEX INSCRICAO */



/* FORMATACOES FORMULARIO INSCRICAO ONLINE - INICIO */


.imgInscPresencial {
  float:left;
  margin:70px 0px 50px 125px;
}


.conteudoInsc {
  text-align: left;
  padding: 0px;
  border: 0px #999999 solid;
  font-family: Arial;
  font-size: 12px;
  float:left;
}

.conteudoInsc h1 {
  width: 700px;
  height: 50px;
  padding:0px;
  margin:0px;
  text-indent: -100em;
}

h4.titulosInsc {
  float: left; clear: both;
  margin: 0px auto;
  padding: 0px 0px 0px 0px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 16px;
  color: #0089da;
}

h3.titInscForm {
  margin: 25px 0px 0px 0px;
  padding: 5px 5px 5px 5px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 18px;
  font-weight:bold;
  text-align: left;
  color: #a41e1e;
}

fieldset.form {
  border: 0px;
  margin: 0px auto;
  padding: 0px 0px 0px 26px;
  float: left;
  width: 700px;
}

.fieldsetInscricao {
  width:450px;
  text-align:center;
  border:1px dotted #110000;
  margin-left:55px;
}

form#inscForm br {
  clear: left;
}

form#inscForm fieldset {
  border: 0px;
  margin: 0px auto;
  padding: 0px 0px 0px 26px;
  float: left;
  width: 700px;
}

div.titEsq {
  float:left;
  margin: 15px 0px 0px 0px;
  padding: 5px 5px 1px 5px;
  width: 110px;
  background: #1e2a49;
}

.titEsqWidth {
  width: 135px;
}

.titEsqHeight {
  float:left;
  height:18px;
}

div.titCentro {
  margin: 15px 0px 0px 10px;
  padding: 3px 5px 4px 5px;
  float: left;
  width: 82px;
  background: #1e2a49;
}

div.titDir {
  margin: 15px 0px 0px 10px;
  padding: 3px 5px 4px 5px;
  float: left;
  width: 100px;
  background: #1e2a49;
}
div.titDir2 {
  margin: 0px 0px 0px 10px;
  padding: 3px 5px 4px 5px;
  float: left;
  width: 300px;
}
div.titDir2 input, div.titDir2 label {
  border:0px;
  padding-right:20px;
  float:left;
  text-transform:uppercase;
  background:none;
}
/** RESULTADOS **/

.inscricaoprimeiro {
  float:left;
  text-align:left;
  padding:0px 0px 0px 60px;
  width:570px;
}

.divDataResultado {
  float:left;
  margin-top:5px;
  width:467px;
  height:300px;
  background: url(../images/bgDataResultado.jpg) no-repeat left;
}

.divResultadoTexto {
  float:left;
  margin:55px 0px 0px 100px;
  width:250px;
  font-size:18px;
  text-align:center;
}

.divObservacoes {
  float:left;
  width:510px;
}

.divObservacoes .pObservacao {
  margin:0px;
  padding:3px;
}

.formResultado {
  margin: 0px auto;
  padding: 0px; 
  float: left;
}

.divBox {
  margin-top:20px;
  padding:15px 15px 0px 15px;
  border-bottom:3px solid #663300;
  background:#DBC0A4;
}

.inputCandidato {
  width:200px;
}

.buttonResultado {
  cursor:pointer;
}

.divLabel {
  margin-top:15px;
}

#resultadoz {
  float: left; 
  text-align: left;
}

#resultadoz .box {
  border:1px dashed #b7b7b7;
  background-color:#f1f1f1;
  font:12px arial;
  width:500px;
  float:left;
}

#resultadoz .box .label {
  padding:5px 0px 5px 0px;
  text-align:center;
  float:left;width:500px;
}

#resultadoz .box2 {
  padding: 10px 0px 0px 10px;
  float:left;
}

#resultadoz .box3 {
  width:500px;
  float:left;
}

#resultadoz .box2 .topo {
  background-color:#e2e2e2;
  border:1px solid #b7b7b7;
  padding:5px 0px 5px 0px;
  float:left;
  width:500px;
  text-align:center;
  font:12px arial;
}

#resultadoz .item {
  background-color:#f1f1f1;
  width:500px;
  float:left;
  font:12px arial;
  border:1px solid #b7b7b7;
}

#resultadoz .div {
  padding:5px 0px 5px 0px;
  float:left;
  border-bottom:1px solid #b7b7b7;
}

#resultadoz .tituloz {
  background: #00264D;
  color:white;
}

#resultadoz .item .label1 {
  width:90px;
  float:left;
}

#resultadoz .item .campofull {
  width:408px;
  float:left;
}

#resultadoz .item .campo1 {
  width:148px;
  float:left;
}

#resultadoz .item .campo2 {
  width:80px;
  float:left;
}

#resultadoz .item strong {
  padding:0px 5px 0px 5px;
}

/* FORMATACOES FORMULARIO SOCIO-CULTURAL [INICIO] */
div.questSocCols {
  float: left;
  border: 0px solid #CCCCCC;
  margin: 0px 0px 0px 0px;
  padding: 15px 0px 0px 10px;
  text-align: center;
}

div.questSoc {
  margin: 0px 0px 5px 0px;
  padding: 0px 0px 0px 0px;
  border-bottom: 1px dotted #1e2a49;
  width: 205px;
  float: left; clear: right;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bolder;
  text-transform: uppercase;
  color: #1e2a49;
}

div.questSocLists {
  float: left; clear: right;
  border-bottom: 2px inset #1e2a49;
  width: 205px; height: 160px;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  text-align: left;
}

div.questSocLists input {
  border: 0px solid #1e2a49;
  float: left; clear: left;
  margin: 0px auto;
}
#forQuestionario .radiocheckbox {
  background-color:white;
}
div.questSocLists li {
  margin: 0px auto;
  padding: 0px;
  list-style: none;
  float: left; clear: left;
  width: 192px;
}

div.questSocLists label {
  float: left; clear: right;
  padding: 2px 0px 0px 5px;
  font-family: Arial;
  font-size: 12px;
}

div.questSocListsCol {
  float: left; clear: right;
  border-bottom: 2px inset #1e2a49;
  width: 205px; height: 160px;
  margin: 0px 0px 0px 20px;
  padding: 0px 0px 0px 0px;
  text-align: left;
}

div.questSocListsCol li {
  margin: 0px auto;
  padding: 0px;
  list-style: none;
  float: left; clear: left;
  width: 192px;
}

div.questSocListsCol label {
  float: left; clear: right;
  padding: 2px 0px 0px 5px;
  font-family: Arial;
  font-size: 12px;
}

div.questSocListsCol input {
  border: 0px solid #1e2a49;
  float: left; clear: left;
  margin: 0px auto;
}

/* FORMATACOES FORMULARIO SOCIO-CULTURAL [FIM] */
form#inscForm label {
  margin: 15px 5px 0px 0px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bolder;
  color: #ffffff;
}

form.confCpf label {
  margin: 15px 5px 0px 0px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bolder;
  color: #ffffff;
}

form.confImagem label {
  margin: 15px 5px 0px 0px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bolder;
  color: #ffffff;
}

form#inscForm li {
  margin: 0px auto;
  padding: 0px;
  list-style: none;
  display: inline;
  border: 0px solid #CCCCCC;
}

.inscricaosegundo {
  margin: 0px auto;
  padding: 0px;
  float: left;
  text-align: left;
  width: 700px;
  border: 1px solid #999999;
}

.conteudoInsc input.free {
  margin-top: 15px;
  background: #ffffff;
  border: 2px solid #1e2a49;
  font-family: Arial;
  font-size: 11px;
  text-transform: uppercase;
}

.conteudoInsc .inputBt {
  float: left; 
  clear: right;
  background-color: #a41e1e;
  margin: 15px 0px 0px 10px;
  padding: 1px 5px 3px 5px;
  border-bottom: 2px solid #6c1010;
  border-right: 2px solid #6c1010;
  border-top: 2px solid #993030;
  border-left: 2px solid #993030;
  font-family: Tahoma;
  font-size: 10px;
  font-weight: bold;
  text-transform: uppercase;
  color: #FFFFFF;
  cursor:pointer;
}
.conteudoInsc .inputBt2 {
  float: left; 
  clear: right;
}
.conteudoInsc .inputBt2, .buttonResultado {
  background-color: #a41e1e;
  margin: 15px 0px 0px 10px;
  padding: 1px 5px 3px 5px;
  border-bottom: 2px solid #6c1010;
  border-right: 2px solid #6c1010;
  border-top: 2px solid #993030;
  border-left: 2px solid #993030;
  font-family: Tahoma;
  font-size: 14px;
  font-weight: bold;
  color: #ffffff;
  cursor:pointer;
}
.novaInsc {
  width:142px;
}

.Pagamento {
  width:215px;
}

.CompInsc {
  width:212px;
}

.divDataValores {
  float:left;
  width:695px;
  margin-bottom:0px; 
  padding-top: 15px;
}

.digCPF{
  padding: 20px 0px 0px 0px; 
  float: left; 
  clear: left; 
  width: 400px;
}

.pagComp {
  float:left;
  width:695px; 
  margin-bottom:0px; 
  padding-top: 15px;
}

.inputBtIndex2 {
  float: left;
  width:205px;
  height:28px;
}

.conteudoInsc .inputBts {
  float: left; clear: right;
  background: #0066CC;
  padding: 3px 5px 3px 5px;
  border-top: 2px outset #006699;
  border-right: 2px outset #336699;
  border-bottom: 2px outset #336699;
  border-left: 2px outset #3366FF;
  font-family: Tahoma;
  font-size: 10px;
  font-weight: bold;
  text-transform: uppercase;
  color: #FFFFFF;
}

.conteudoInsc .inputBtInsc {
  float: left; clear: left;
  text-indent: -100em;
  margin: 10px 0px 0px 20px;
  padding: 3px 5px 3px 5px;
  width: 329px;
  height: 66px;
  border: 0px;
  cursos: pointer;
  font-family: Arial;
  font-size: 16px;
  font-weight: bold;
  color: #FFFFFF;
}

.conteudoInsc .inputCampo {
  margin-top: 3px;
  padding: 3px 5px 0px 5px;
  overflow:hidden;
  border: 1px inset #006699;
  font-family: arial;
  font-size: 11px;
  text-transform: uppercase;
}

.inputCampoCPF {
  float: left; 
  border: 2px solid #5c3c23; 
  margin-top: 15px; 
  background: #ffffff; 
  height: 20px
}

.confCpf {
  float: left; clear: right;
  font-weight: bold;
  margin: 0px 0px 20px 0px;
  padding-left: 20px;
}

.confCpfStyle {
  float: left; 
  clear: left; 
  margin: 0px; 
  padding-left: 20px; 
}

.confImagem {
  float: left;
  margin: 0px 0px 10px 0px;
  padding-left: 20px;
  border: 0px #CCCCCC solid;
}


.conteudoInsc table#confImagemTb {
  border: 0px solid #999999;
  width: 350px;
}

.conteudoInsc table#inscSeg {
  border: 0px solid #999999;
  margin: 0px 0px 20px 20px;
  width: 70%;
}

.conteudoInsc table#inscSeg td {
  border-top:1px solid #018dda;
  border-bottom:1px solid #afd6eb;
  font-family: Arial;
  font-size: 12px;
}


div#quadroprocessando {
  position:absolute;
  background-color:#CCCCCC;
  border:1px solid gray;
  font: bold 13px arial;
  color:black;
  width:510px;
  height:70px;
  float:left;
  text-align:center;
  display: none;
}

.quadroProcess {
  width:600px;
}

.inputBtHeigth {
  height:28px;
}

.inscEnc {
  font-size:20px;
  text-align:center;
  width:645px;
}

.compInsc {
  margin-left:200px;
  *margin-left:210px;
  margin-bottom:90px;
}

.compInscricao {
  float:left;
  width:695px; 
  margin-bottom: 0px; 
  padding-top: 15px
}

.divJsCaptcha {
  display: none; 
  width:550px;
}

.captcha {
  float: left; 
  border: 2px solid #5c3c23; 
  margin-top: 15px; 
  width: 60px; 
  height: 20px; 
  background: #ffffff;
}

.buttonNova, .buttonPagamento, .buttonComprovante {
  float: left; 
  background-color: #a41e1e;
  margin: 15px 0px 0px 0px;
  padding: 1px 5px 3px 5px;
  border-bottom: 2px solid #6c1010;
  border-right: 2px solid #6c1010;
  border-top: 2px solid #993030;
  border-left: 2px solid #993030;
  font-family: Tahoma;
  font-size: 14px;
  font-weight: bold;
  text-transform: uppercase;
  color: #FFFFFF;
  cursor:pointer;
}



/* P�GINA COMPROVANTE */

.print {
  padding-left: 26px; 
  float: left; 
  clear: both; 
  width: 640px;
  text-align:left;
}

.imgCarimbo {
  margin:280px 0px 0px 400px;
  position:absolute; 
  text-align:left;
}

.preInscEvent {
  float:left;
  padding-left: 15px;
}

.cidades {
  float:left;
  width:600px;
  height:108px;
}

.divTotalComprovante {
  float:left;
  background:#FFFFFF;
  margin-left:15px;
  _margin-left:7px;
  padding-bottom:15px;
}

.divComprovante2 {
  padding: 5px;
  display:block;
}

.pSala {
  margin:0px;
  padding:0px;
}

.pSala2 {
  margin:15px 0px;
  padding: 0px 15px; 
  width: 600px; 
  font-weight: bold; 
  text-transform: uppercase;
  float:left;
}

.divSala3 {
  width: 600px; 
  padding-left: 15px;
}

.hr1 {
  border: 1px solid silver; 
  height: 1px;
}

.tt1 {
  color: red; 
  font-size: 16px;  
  font-weight: bold;
}

.salaLocal {
  padding-left: 15px; 
  float: left; 
  width: 500px; 
  float: left
}

.salaLocal2 {
  float: left; 
  font-size: 14px;
  margin-left:-15px;
  width: 600px; 
  float: left;
}

.hr2 {
  width:500px;
  border: 1px solid silver; 
  height: 1px; 
  clear: left;
}

.tt2 {
  color: red; 
  font-size: 16px;  
  font-weight: bold;
}

.hr3 {
  border: 1px solid silver; 
  height: 1px; 
  clear: left;
}

#divComprovante {
  float:left;
  width:600px;
  margin:0px 0px 0px 15px;
  _margin:0px 0px 0px 7px;
  border:1px dashed;
}
#divComprovante li {
  float:left;
  padding:2px 0px;
  list-style:none;
  border-bottom:1px solid silver;
}
#divComprovante .li1 {
  width:600px;
}
#divComprovante .li2 {
  width:300px;
}

#divComprovante .backRed {
  float:left;
  margin-left:5px;
  background:#FF0000;
  padding-right:10px;
  color:#FFFFFF;
}

#divComprovante .spanLabel {
  width:130px;
  float:left;
  text-align:right;
  margin-right:4px;

}
#divComprovante .spanTexto{
  padding-left:10px;
}

#divComprovante .spanTexto2{
  float:left;
}

#divComprovante .liData{
  text-align:center;
}
.dataImpressao {
  float: left; 
  clear: left;
  width:600px; 
  border: 0px solid #999999; 
  padding-left: 40px;
}
.acessibilidade {
  float: left; 
  margin:10px 0px 10px 15px;
  width:555px;
  height:65px;
  clear: left; 
  border: 0px solid #999999; 
  padding-left: 45px;
  background:#FFF;
  border:3px solid #CC6600;
}

.inscEcerrada {
  position: absolute; 
  z-index: 9999; 
  width: 598px; 
  height: 320px;
  font-size:17px;
}

.printInsc {
  float: left; 
  margin-left:-20px;
  width: 640px; 
  left: 0px; 
  z-index: 150;
}

.fieldsetInsc {
  text-align: left; 
  width: 620px; 
  margin: 0px 0px 0px 0px; 
  padding: 2px 0px 0px 26px;
}

fieldsetInsc img {
  margin-top:20px;
}

.pPresenca {
  padding:0px 10px 10px 10px;
  font:12px arial;
}

.divPedencia {
  background-color: black; 
  color: white; 
  width: 290px; 
  padding: 5px 3px 5px 3px;
  border:1px solid black;
}

.hrBottom {
  border: 1px solid #524022;
  height:1px;
}

.divAuto {
  text-align: left; 
  font-weight: normal; 
  width: 450px;
  padding: 0px 10px 0px 10px;
  font:12px arial;
}

.divAuto .pMsg1 {
  margin:0px;
  padding:10px 10px 0px 10px;
}

.divAuto .pMsg2 {
  margin:0px;
  padding:10px 10px 15px 10px;
}

.divAssessibilidade {
  padding-left: 30px; 
  float: left; 
  clear: left; 
  border: 0px solid #999999;
}








    #divInscricoes {
      padding-left: 70px;
      font: 1.4em arial;
    }
    #formInscricoes, #divInscricoes {
      width:500px;
      overflow:hidden;
    }
    #formInscricoes fieldset {
      margin-top:20px;
      font: 0.8em arial;
      border-bottom:1px dashed #c1c1c1; 
    }
    #formInscricoes fieldset .divFieldset { /* Espa�o interno do fieldset devido a bug entre navegadores */
      padding:10px 0px;
    }
    *:first-child+html #formInscricoes div.divFieldset { padding-top:10px; }
    * html #formInscricoes div.divFieldset { padding-top:47px; }
    #formInscricoes legend {
      width:500px;
      background-color:gray;
      color:white;
      font: bold 1.2em arial;
    }
    *:first-child+html #formInscricoes legend { margin-left:-7px; }
    * html #formInscricoes legend { margin-left:-7px;position:absolute; }
    #formInscricoes legend strong { /* Estilos extras para o Legend */
      padding:10px;
      display:block;
    }
    #formInscricoes ul, #formInscricoes li, #formInscricoes li .divInput, #formInscricoes li label, #formInscricoes li .divRadio {
      float:left;
    }
    #formInscricoes li { /* Espa�o entre as linhas */
      height:30px;
    }
    #formInscricoes li li { /* Nao � linha necessariamente, pode ser coluna */
      margin-top:0px;
      height:23px;
    }
    #formInscricoes .liGrande { /* Campos: nomes, e-mail */
      width:500px;
    }
    #formInscricoes .liGrande .divInput input { /* Campos: nomes, e-mail */
      width:373px;
    }
    #formInscricoes .liMedio {
      width:344px;
    }
    #formInscricoes .liMedio .divInput input { /* Campos: Nacionalidade */
      width:217px;
    }
    #formInscricoes .liMedio2 {
      width:250px;
    }
    #formInscricoes .liMedio2 .divInput input { /* Campos: Nacionalidade */
      width:123px;
    }
    #formInscricoes .liPequeno {
      width:200px;
    }
    #formInscricoes .liPequeno .divInput input {  /* Campos: CEP */
      width:73px;
    }
    #formInscricoes #inputNaturalidade {
      width:152px;
    }
    #formInscricoes #inputCpfPai, #formInscricoes #inputCpfMae {
      width:208px;
    }
    #formInscricoes #inputNumero, #formInscricoes #inputAno {
      width:51px;
    }
    #inputComplemento {
      width:217px;
    }
    #inputCidade, #inputBairro {
      width:156px;
    }
    #selectDocumento {
      width:147px;
    }
    #formInscricoes #inputOutra {
      width:328px;
    }
    #inputOutrasDeficiencias, #inputSindrome {
      width:310px;
    }
    #fieldInformacoesContato .divInput input {
      width:108px;
    }
    #formInscricoes li .label1 { /* Primeiro label da esquerda pra direita de cada linha */
      width:120px;
      text-align:right;
    }
    #formInscricoes li .label1, #formInscricoes li .label2 {
      background:url(../images/bgCampos.jpg);
      color:white;
      height:16px;
      overflow:hidden;
      padding:5px 5px 5px 0px;
    }
    #formInscricoes li .label2 {
      padding-left:5px;
    }
    #formInscricoes .divInput input {
      background-color:white;
      border:1px solid #1d2948;
      height:24px;
      font: 1em/1.8em arial;
    }
    *:first-child+html #formInscricoes .divInput input { margin-top:-1px; }
    * html #formInscricoes .divInput input { margin-top:-1px; }
    #formInscricoes .inputObrigatorio, #formInscricoes .divInput .inputObrigatorio {
      background-color:#ffcfab;
      border:1px solid #1d2948;
    }
    #formInscricoes .divInput select {
      font: 1em arial;
      margin: 2px 0px 0px 3px;
    }
    #formInscricoes .ulSexo li {
      width:82px;
      margin-top:4px;
    }
    #formInscricoes .ulSexo label { /* Label exclusivo do campo sexo */
      float:right;
    }
    #formInscricoes .ulSexo input { /* Radios do campo sexo */
      float:left;
    }
    #formInscricoes #labelFeminino {
      margin-right:6px;
    }
    #formInscricoes #radioSexoFeminino {
      margin-left:8px;
      *margin-left:5px;
      *margin-top:-17px;
    }
    #formInscricoes #liAvisoResponsavel {
      margin-top:4px;
    }
    #formInscricoes button {
      background-color:red;
      font: bold 1em arial;
      color:white;
      padding:3px 0px;
      border:1px solid black;
    }
    #btnContinuar {
      width:90px;
      margin:0px 5px 0px 2px;
    }
    #btnBuscarCep {
      width:80px;
      margin:0px 5px 0px 2px;
    }
    *:first-child+html #formInscricoes #btnBuscarCep { padding:2px 0px; }
    * html #formInscricoes #btnBuscarCep { padding:2px 0px; }
    #formInscricoes .divBotoes {
      font: bold 0.87em arial;
      clear:both;
      width:500px;
      text-align:center;
    }
    #formInscricoes .divBotoes button {
      margin:10px;
    }
    #formInscricoes .liObs {
      text-align:center;
      margin-top:5px;
      width:500px;
    }
    #formInscricoes .liObs strong {
      font: bold 1.2em arial;
    }
    #formInscricoes .liObs b {
      color:red;
    }
    #formInscricoes .liDeficiencia {
      margin-left:16px !important;
      margin-left:8px;
    }
    #fieldNecessidadesEspeciais .label2 {
      width:178px;
    }
    #formInscricoes .divObsCursos {
      margin:10px;
      height:80px;
      display:block;
      background-color:#f6e8e8;
      border:1px solid red;
    }
    #formInscricoes .divObsCursos strong {
      padding:10px;
      float:left;
    }
    #fieldOpcoesCurso .liObs {
      padding-bottom:80px !important;
      padding-bottom:0px;
    }

    #fieldOpcoesCurso .liObs2 {
      padding-bottom:30px !important;
      padding-top:30px;
    }
    #formInscricoes #btnVerificar, #formInscricoes #btnAlterar,  #formInscricoes #btnConfirmar {
      margin:0px 5px 0px 2px;
      font: bold 0.9em arial;
    }
    #formInscricoes #btnVerificar {
      width:140px;
      margin-left:165px;
    }
    .ulBotoesFinal li {
      padding: 10px 0px 0px 15px;
    }
    #formInscricoes .pAviso {
      margin-left:-68px;
      _margin-left:-75px;
      margin-top:-15px;
      position:absolute;
      width:500px;
    }
    #avisoInscricoes {
      width:500px;
      background-color:#feffd1;
      border:1px solid #656541;
      color:gray;
      text-align:center;
      position:absolute;
      display:block;
      padding:15px 10px 50px 10px;
      margin:0px 0px 0px -30px;
    }

.divErroBoleto {
 float:left;
 width:660px;
 padding-top:50px;
 text-align:center;
}
.divBoletoNaoEnc {    
 margin:0px auto ; 
 width:468px; 
 height:156px;
 background: url(../images/boletoNaoEncontrado.png) no-repeat;
}
.divBoletoNaoEnc a {
  float:left;
  margin:126px 0px 0px 200px;
  padding:5px;
  text-decoration:none;
  font-weight:bold;
  background:#555;
  color:#fff;
}
.divBoletoNaoEnc span {
  float:left;
  font-size:12px;
  width:468px;
  text-align:center;
  margin-top:135px;
}


