  img { border:0px; }
  body#index { margin:0; padding:0; font-family:Arial; font-weight: normal; font-size:11px; color:#444; background:url(../imgs_novas/login_bg.jpg); }
  div#centraliza { margin:15px auto; padding:0px; min-height:600px; width:881px; background: url('../imgs_novas/login_bg_tela.jpg') no-repeat; }


  div#box { margin-left:21px; margin-top:50px; width:448px; height:490px; background:url(../imgs_novas/login_part1.jpg) no-repeat; float:left; }
  div.login { margin-top:50px; padding:15px; width:365px; height:490px; background:#fff; float:left; }
  div.login h2 { font-size:14px; color:#888; border-bottom:1px #ddd solid; padding:4px 4px 4px 10px; margin:0; letter-spacing:-1px; }
  div.login p { margin:8px 0 0 10px; padding:0px; line-height:120%; }
  div.login p label{ padding-top:5px; font-weight:bold; color:#666; line-height:100%; display:block; }
  div.login p.esp { margin:10px 0 0 0; padding:10px; line-height:100%; background:#f3f3f3; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
  div.login p.esp span.texto-cpf { margin-top:3px; display:block; }
  div.login p.esp label{ padding-top:10px; font-weight:bold;  height:30px; font-size:14px;  color:#666; margin:0; line-height:100%; width:70px; float:left; }
  div.login p.esp .input { border:1px #ccc solid; color:#666; font-size:17px; padding:3px; -moz-border-radius: 3px; -webkit-border-radius: 3px;  }

  div.login p.cadastrado { margin-top:5px; padding:5px; line-height:100%; border:1px #99CC00 solid; background:#F3FFCE; color:#2a2a2a; letter-spacing:-0.1px; }
  div.login p.cadastrado a{ color:#222; }
  div.login p.cadastrado a:hover{ color:#222; text-decoration:none; }

  span.txtmenor { font-size:11px; }
  div.login p.naocadastrado { margin-top:5px; padding:5px; line-height:100%; border:1px #569ED8 solid; background:#CCEBFF; color:#2a2a2a; letter-spacing:-0.1px; }

  div.login p.bloqueado { margin-top:5px; padding:5px; line-height:100%; border:1px #D00F0F solid; background:#FCDCDC; color:#2a2a2a; letter-spacing:-0.1px; }

  div.rodape { width:844px;  margin-left:21px; height:97px; background:#333; clear:both; }

  .img-msg { float:left; margin-left:5px; }
  .input { border:1px #ccc solid; color:#666; font-size:12px; padding:3px 3px 3px 5px; margin:5px 0 0 0; -moz-border-radius: 3px; -webkit-border-radius: 3px;  }
  .naoC { border:1px #FE7056 solid!important; margin:5px 0 0 0; padding:3px 3px 3px 22px!important; background:#fff url('../icon/delete-alt.png') 3px center no-repeat!important;  }
  .okC { border:1px #42B500 solid!important; margin:5px 0 0 0;  padding:3px 3px 3px 22px!important; background:#fff url('../icon/ok.png') 3px center no-repeat!important; }


  .aguarde { display:none; width:250px; height:35px; background:#333; color:#fff; font-weight:bold; font-size:14px; padding:15px 0 0 0; text-align:center; position:absolute; top:50%; left:50%; margin-top:-20px; margin-left:-125px; }
  .submit { padding:15px 0 0 0; cursor:pointer; }
  .result-cpf { display:none; }

  .cad,.ncad,.block,.new_cad,.erro, .nsenha, .nao, .ok, .errocpf,.contrato,.cadastrado,.naocadastrado { display:none; }

  div.Senha,div.NewAddResp { height:300px; }

  div#rodape { margin:0 auto; padding:0px; width:881px; height:20px; text-align:center; }
  p.txtRodape { margin:0; padding:0; font-size:12px; color:#fff; }

  .logomarca { width:42%; float:left; padding:13px; }
  .suporte { width:42%; padding:13px; float:right; text-align:right; }

  a { color:#232323; }
  a:hover { text-decoration:none; }

  ul.motivos { margin:380px 30px 0 10px; }
  ul.motivos li { margin:8px 0 3px; font-size: 12px; color:#232323; list-style:none; background:url(../imgs_novas/seta.jpg) 0px 5px no-repeat; padding:3px 0 0 20px; }
