/*
 * Formularios
 */
.formulario label      { color:#343434; display:block; font-size:12px; font-weight:bold; margin-bottom:5px; }
.formulario .lbl-cbx   { display:inline !important; }
.formulario .cbx       { display:inline !important; }
.formulario .ipt       { background:#FFF; border:1px solid #CCC; color:#343434; font-size:12px; margin-bottom:24px; padding:5px; }
.formulario .slt       { background:#FFF; border:1px solid #CCC; color:#343434; font-size:12px; margin-bottom:24px; padding:4px 2px; }
.formulario .txa       { background:#FFF; border:1px solid #CCC; color:#343434; font-size:12px; margin-bottom:24px; overflow:auto; padding:5px; }
.formulario .disabled  { background:#F2F2F2 !important; border:1px solid #CCC !important; color:#CCC !important; }

.contato .ipt-nome     { width:428px; }
.contato .slt-tipo_logradouro  { margin-right:10px; }
.contato .ipt-endereco { width:310px; }
.contato .ipt-foto     { width:428px; }
.contato .ipt-cpf      { width:105px; }
.contato .ipt-email    { margin-right:12px; width:202px; }
.contato .ipt-email2    { width:202px; }
.contato .ipt-lugar    { margin-right:13px; width:230px; }
.contato .ipt-ddd      { margin-right:4px; width:20px; }
.contato .ipt-fone     { width:90px; margin-right: 13px;}
.contato .ipt-fone2  { width:90px; margin-right: 13px;}
.contato .ipt-fone3   {width:90px; }
.ipt-numcasa,
.ipt-complemento,
.ipt-cep                      { width: 126px; }
.ipt-numcasa,
.ipt-complemento      { margin-right: 13px; }
.contato .ipt-bairro,
.contato .ipt-senha    { width:125px; margin-right:13px; }
.contato .slt-setor,
.contato .slt-cidade   { margin-right:10px; }
.contato .slt-setor,
.contato .slt-cidade,
.contato .slt-estado   { width:140px; }
.contato .slt-sexo     { width:110px; margin-left:13px; margin-right:13px; }
.contato .slt-dia      { margin-right:5px; width:50px; }
.contato .slt-mes      { margin-right:5px; text-transform:uppercase; width:60px; }
.contato .slt-ano      { width:65px; }
.contato .txa-mensagem { height:70px; width:428px; }
.contato button        { background:#FEC847; border:none; color:#2A2A2A; display:block; float:right; font-size:12px; margin:0 20px 0 0; padding:3px 5px; text-align:center; -webkit-box-shadow:2px 2px 0px rgba(0, 0, 0, 0.5); -moz-box-shadow:2px 2px 0px rgba(0, 0, 0, 0.5); }
.contato button:hover  { -webkit-box-shadow:2px 2px 0px rgba(0, 0, 0, 1.0); -moz-box-shadow:2px 2px 0px rgba(0, 0, 0, 1.0); }
.cadastro-coelce input         { background:none; border:#E2E0C7 1px solid !important; }
.cadastro-coelce label         { font-weight:normal !important; }

.sms_vozao .ipt-fone{ width: 167px; }
.sms_vozao .slt-operadora{ width: 212px; }
.sms_vozao .check-regulamento{ float: left; margin: 15px 0; }
.sms_vozao button        { font-size:12px; margin: 15px 0; }
.sms_vozao .termo        {  }
.sms_vozao .ipt-cpf      { margin-right:10px; width:105px; }
.sms_vozao .slt-pagamento { width:125px; }

.cadastro-coelce .ipt-endereco { width:428px; }
.cadastro-coelce .ipt-foto     { width:428px; }
.cadastro-coelce .ipt-nome  { width:428px; }
.cadastro-coelce .ipt-cpf      { margin-right:10px; width:260px; }
.cadastro-coelce .ipt-email    { margin-right:13px; width:120px; }
.cadastro-coelce .ipt-lugar    { margin-right:13px; width:230px; }

.cadastro-coelce .ipt-ddd      { margin-right:4px; width:20px; }
.cadastro-coelce .ipt-cod-cliente-digito      { width:20px; }
.cadastro-coelce .ipt-fone     { margin-right:10px; width:103px; }
.cadastro-coelce .ipt-celular  { width:85px; }
.cadastro-coelce .ipt-bairro,
.cadastro-coelce .ipt-senha    { width:145px; }
.cadastro-coelce .slt-setor,
.cadastro-coelce .slt-cidade   { margin-right:10px; }
.cadastro-coelce .slt-setor,
.cadastro-coelce .slt-cidade,
.cadastro-coelce .slt-estado   { width:140px; }
.cadastro-coelce .slt-sexo     { width:110px; margin-left:13px; margin-right:13px; }
.cadastro-coelce .slt-dia      { margin-right:5px; width:50px; }
.cadastro-coelce .slt-mes      { margin-right:5px; text-transform:uppercase; width:60px; }
.cadastro-coelce .slt-ano      { width:65px; }
.cadastro-coelce .txa-mensagem { height:70px; width:428px; }
.cadastro-coelce button        { background:#F2AD07; border:none; color:#2A2A2A; display:block; float:right; font-size:10px; margin:0; padding:3px 5px; text-align:center; -webkit-box-shadow:2px 2px 0px rgba(0, 0, 0, 0.5); -moz-box-shadow:2px 2px 0px rgba(0, 0, 0, 0.5); }
.cadastro-coelce button:hover  { -webkit-box-shadow:2px 2px 0px rgba(0, 0, 0, 1.0); -moz-box-shadow:2px 2px 0px rgba(0, 0, 0, 1.0); }

/*
 * Busca
 */
.frm-search { display:block; height:26px; margin:0; padding:0; width:280px; }
.frm-serach fieldset { margin:0; padding:0; position:relative; }
.frm-search .search-form-cont { background:url(../img/bg/ipt_search.png) repeat-x 0 0 #333; border:1px solid #1F1F1F; display:block; height:24px; margin:0; padding:0; width:278px; position:relative; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; }
.frm-search .ipt { background-color:transparent; border:none; color:#FFF; font-size:11px; padding:4px; width:235px; }
.frm-search .btn { background-color:transparent; background-position:-130px -60px; border:none; height:15px; position:absolute; right:8px; top:4px; width:15px; }

.frm-passaporte .ipt, .frm-passaporte .slt { background:#f7f7f7; font-size:14px; padding:7px 5px;}
.frm-passaporte label { color:#5b5b5b; font-size:14px; font-weight:normal;}
.frm-passaporte .ipt-nome { width:608px;}
.frm-passaporte .ipt-rg { margin:0 20px 0 0; width:200px;}
.frm-passaporte .ipt-cpf { margin:0 20px 0 0; width:171px;}
.frm-passaporte .slt-dia {}
.frm-passaporte .ipt-profissao { width:415px; margin:0 20px 0 0;}
.frm-passaporte .ipt-endereco { width:610px !important;}
.frm-passaporte .ipt-renda { width:170px;}
.frm-passaporte .ipt-exibicao { margin-right: 20px; width: 288px;}
.frm-passaporte .title-renda { font-size:12px;}

.frm-passaporte .login-mail { color:red; font-size:12px;}
.frm-passaporte .ipt-email { margin:0 20px 0 0;}
.frm-passaporte .ipt-email, .frm-passaporte .ipt-email2 { width:288px;}
.frm-passaporte .ipt-senha { margin:0 20px 0 0;}
.frm-passaporte .ipt-senha, .frm-passaporte .ipt-senha2 { width:288px;}
.frm-passaporte .slt-tipo_logradouro { margin:0 20px 0 0; width:148px;}
.frm-passaporte .ipt-complemento, .frm-passaporte .ipt-bairro { margin:0 20px 0 0; width:288px;}
.frm-passaporte .slt-estado { margin:0 20px 0 0 !important;}
.frm-passaporte .slt-cidade, .frm-passaporte .slt-estado { margin:0; width:140px;}
.frm-passaporte .slt-sexo { margin:0 20px 0 0; width:140px;}
.frm-passaporte .slt-civil { width:140px;}
.frm-passaporte .ipt-torcida { width:288px;}
.frm-passaporte .ipt-numcasa { margin:0 20px 0 0;}
.frm-passaporte .ipt ipt-cep, .frm-passaporte .ipt-numcasa { width:129px;}
.frm-passaporte .ipt-ddd { width:22px;}
.frm-passaporte .ipt-fone, .frm-passaporte .ipt-fone2 { margin:0 20px 0 0; width:143px;}
.frm-passaporte .ipt-fone3 { width:144px;}

.frm-passaporte .cbx-torcida, .frm-passaporte .cbx-termos { margin:0 10px 10px 0;}
.frm-passaporte span.txt-cbx { font-size:12px;}
.frm-passaporte button { background:#272727; color:#fff; float:left; font-family:'Arvo', serif; margin:10px 0 0; padding:5px 20px; text-transform:uppercase;}
.frm-passaporte button:hover { background:#FEC847;}
.frm-passaporte .ipt.error, .slt.error { background:#fcd3d3; margin-top:0 !important;}
.frm-passaporte .slt option {}

.frm-passaporte .regulamento { border-top:1px solid #DDDDDD; margin:30px 0 0; padding:20px 0 0;}
.frm-passaporte .regulamento .title-reg { font-weight:bold;}
.frm-passaporte .regulamento .reg { font-size:12px; margin:0 0 0 20px;}
.frm-passaporte .regulamento .reg  li { margin:15px 0;}

.frm-passaporte.info-pagamento .adesao-plano { margin: 30px 0 0;}
.frm-passaporte.info-pagamento .cartao { margin: 25px 0 0;}
.frm-passaporte.info-pagamento .cartao legend {  border-bottom: 1px solid #DDDDDD; color: #272727; font-family: 'arvo'; font-size: 16px; font-weight: bold; margin: 0 0 15px; padding: 5px; text-transform: uppercase;}

.passaporte .box-erros { margin:0 0 20px;}
.passaporte .box-erros .error { border:none; display:block; margin:0;}

/* Formulário Cadastro Matricula ********** */
.frm-matricula { padding: 0 0 20px;}
.frm-matricula .ipt, .frm-matricula .slt { border:1px solid #e1e1e1; margin-bottom:20px;} 
.frm-matricula .ipt, .frm-matricula .slt { background:#fff; font-size:14px; padding:5px;}
.frm-matricula label { color:#5b5b5b; font-size:14px; font-weight:normal;}
.frm-matricula .ipt-nome { width:587px;}
.frm-matricula .ipt-rg { margin:0 20px 0 0; width:180px;}
.frm-matricula .ipt-cpf { margin:0 20px 0 0; width:170px;}
.frm-matricula .slt-dia {}
.frm-matricula .ipt-profissao { margin:0 20px 0 0; width:382px;}
.frm-matricula .ipt-renda { width:173px;}
.frm-matricula .login-mail { color:red; font-size:12px;}
.frm-matricula .ipt-email { margin:0 20px 0 0;}
.frm-matricula .ipt-email, .frm-matricula .ipt-email2 { width:278px;}
.frm-matricula .ipt-senha { margin:0 20px 0 0;}
.frm-matricula .ipt-senha, .frm-matricula .ipt-senha2 { width:278px;}
.frm-matricula .slt-tipo_logradouro { margin:0 20px 0 0; width:148px;}
.frm-matricula .ipt-endereco { width:419px;} 
.frm-matricula .ipt-complemento { margin:0 20px 0 0; width:278px;}
.frm-matricula .ipt-bairro { margin:0 20px 20px 0; width:278px;} 
.frm-matricula .slt-estado { margin:0 20px 20px 0 !important;}
.frm-matricula .slt-cidade, .frm-matricula .slt-estado { margin:0; width:134px;}
.frm-matricula .slt-sexo, .frm-matricula .slt-civil { margin:0 20px 0 0; width:140px;}
.frm-matricula .ipt-torcida { width:267px;}
.frm-matricula .ipt-numcasa { margin:0 20px 0 0;}
.frm-matricula .ipt ipt-cep, .frm-matricula .ipt-numcasa { width:118px;}
.frm-matricula .ipt-ddd { width:20px;}
.frm-matricula .ipt-fone, .frm-matricula .ipt-fone2 { margin:0 20px 0 0; width:135px;}
.frm-matricula .ipt-fone3 { width:144px;}
.frm-matricula .cbx-torcida, .frm-matricula .cbx-termos { margin:0 10px 10px 0;}
.frm-matricula span.txt-cbx { font-size:12px;}
.frm-matricula .sexo-margin { text-indent:0 !important;}
.frm-matricula .btn-matricula { float:left;}

.frm-promo { margin-bottom:20px; }
.frm-promo .ipt-file               { margin-bottom:20px; }
.frm-promo .txa-mensagem           { height:70px; width:428px; }
.frm-promo .btn-promo-ativa        { background-color:#FFC53A; border:none; color:#000 !important; display:inline-block; margin:0; padding:8px 5px; -moz-box-shadow:2px 2px 0 #7F7F7F; -webkit-box-shadow:2px 2px 0 #7F7F7F; box-shadow:2px 2px 0 #7F7F7F; }
.frm-promo .btn-promo-ativa:hover  { color:#000; margin:2px 0 0 2px; -moz-box-shadow:0 0 0 #7F7F7F; -webkit-box-shadow:0 0 0 #7F7F7F; box-shadow:0 0 0 #7F7F7F; }
.frm-promo a { color:#F2AD07; text-decoration:none; }
.frm-promo a:hover { text-decoration:underline; }

/*
 * Fabrica de Craques - Cadastre-se
 */
.fc-cadastro h3     { border-bottom:2px dotted #B5B5B5; display:block; font:700 18px 'Arvo', serif; margin-bottom:20px; padding-bottom:10px; width:100%; }
.fc-cadastro .ipt-m { margin-right:20px; }
.fc-cadastro .ipt-nome,
.fc-cadastro .ipt-cpf,
.fc-cadastro .ipt-endereco,
.fc-cadastro .ipt-fone,
.fc-cadastro .ipt-email,
.fc-cadastro .ipt-nasc,
.fc-cadastro .ipt-rg { width:282px; }
.fc-cadastro button  { background:#F28121; border:none; color:#FFF; display:block; font:700 14px 'Arvo', serif; margin:0 20px 0 0; padding:5px 8px; text-align:center; -webkit-box-shadow:2px 2px 0px rgba(0, 0, 0, 0.5); -moz-box-shadow:2px 2px 0px rgba(0, 0, 0, 0.5); }