#corpoForm{
    text-align: center;
}
.ouv_menu_principal{
  margin: 0 120px
}
table.tabela_form {
    width: 100%;
}
.captchaereload button{
  background: none;
  border:none;
}
.captchaereload img, .captchaereload button{
  display: inline-block;
  border-radius: 5px;
}
.formAcompanhe{
  width: 100%;
}
.formAcompanhe input{
  width: 100%;
}
#assunto, #mensagem{
  width: 100%;
}
td.send_captcha div{
  display: inline-block;
}
.tab-content .tab-pane {
     padding: 20px 0 !important; 
}
#ico_manifest, #ico_elogio, #ico_sugest, #ico_denuncia, #ico_identificar, #ico_anonimo{
   display: inline-block;
   width: 100%;
   min-width: 180px;
   padding: 15px;
   cursor:pointer;
   margin-bottom: 10px;
   font-size: 16px;
   border: 2px solid #CCC;
   color: #000;
}
#ico_manifest:hover, #ico_elogio:hover, #ico_sugest:hover, #ico_denuncia:hover,  #ico_identificar:hover, #ico_anonimo:hover{
   background-color: #41AB6B;
   border-color: #41AB6B;
   color: #FFF;
}
#radio_reclam:checked ~ label #ico_manifest{background-color: #41AB6B; color: #FFF; border-color: #41AB6B;}
#radio_elogio:checked ~ label #ico_elogio{background-color: #41AB6B; color: #FFF; border-color: #41AB6B;}
#radio_sugest:checked ~ label #ico_sugest{background-color: #41AB6B; color: #FFF; border-color: #41AB6B;}
#radio_denuncia:checked ~ label #ico_denuncia{background-color: #41AB6B; color: #FFF; border-color: #41AB6B;}
#radio_identificar:checked ~ label #ico_identificar{background-color: #41AB6B; color: #FFF; border-color: #41AB6B;}
#radio_anonimo:checked ~ label #ico_anonimo{background-color: #41AB6B; color: #FFF; border-color: #41AB6B;}

#ico_manifest{}
#ico_elogio{}
#ico_sugest{}
#ico_denuncia{}
#ico_identificar{}
#ico_anonimo{}

#radio_denuncia, #radio_reclam, #radio_elogio, #radio_sugest, #radio_identificar, #radio_anonimo{
   display:none;
}
.tabela_form td{
   text-align: center;
   border-bottom:2px solid #CCC;
}
.chek {
   clear: both;
   display:inline-block;
   margin: 5px;
}
#hintbox {
   position:absolute;
   top: 5px;
   text-align: left;
   background:#FFF;
   padding: 10px;
   border: 1px solid #9DCFCE;
   font-size: 12px;
   max-width: 70%;
   line-height: 20px;
   z-index:100;
   color: #000;
   box-shadow: 3px 3px #CCC;
   visibility: hidden;
}
.NomeVerm{ color:#F90105;}
div.hintanchor{
  margin-top: 3px;
}
#ajudaTema{ color:#4EAADD;}
#ajudaANONIMO{ color:#4EAADD;}
#ajudaDP{ color:#4EAADD;}
#ajudaAssunto{ color:#4EAADD;}
#ajudaMENSAGEM{ color:#4EAADD;}

#msgTEMA{
   position: absolute;
   z-index:10;
}
#msgNOME{
   position:absolute;
   z-index:5;
   margin: 12px 93%;
}
#msgCPF{
   position:absolute;
   z-index:5;
   margin: 12px 93%;
}
#msgCPF_acom{
   position:absolute;
   z-index:5;
   margin: 12px 93%;
}
#msgEMAIL{
   position:absolute;
   z-index:5;
   margin: 12px 93%;
}
#msgBAIRRO{
   position:absolute;
   z-index:5;
   margin: 12px 93%;
}
#msgDATA_NASC{
   position:absolute;
   z-index:5;
   margin: 12px 93%;
}
#msgTELEFONE{
   position:absolute;
   z-index:5;
   margin: 12px 93%;
}
#msgASSUNTO{
   position:absolute;	
   z-index:5;
   margin: 12px 60%;
}
#msgANONIMO{
   width:20px;
   height:20px;
   position: absolute;
}
#msgMENSAGEM{
   position: absolute;
   margin: 12px 93%;
}
#mostraMsg{
   width:100%;
   z-index:1;
   color:#FFF;
   text-align:center;
   font-size:13px;
   border:3px dashed #FF0004;
   background-color:#F34A4E;
   margin-top: 5px;
   padding: 5px;
}
#numCaracter{
    text-align: left;
    font-size: 12px;
    color: #000;
    padding-left: 5px;
    margin-top: -10px;
}
.form-texto-dados-pessoais{
   width:75px;
   text-align:right;
   padding-right:5px;
   margin-bottom:8px;
   color:#676767;
   font-size:14px;
}
select{
    background-color: #FFF;
}
.camposTexto, .forminputs{
   border: 1px solid #ccc;
   padding: 15px;
   border-radius:5px;
   font-size:13px;
   width: 49%;
   margin-bottom: 5px;
}
.camposTexto:focus, .forminputs:focus{
   border-bottom: 1px solid #41AB6B;
   background-color:#EDFFF9;  
}
#nomeremetente{}
#cpf{}
#dataNasc{}
#email{}
#bairro{ padding: 19px 10px; }
#telefone{}

#pills-manifest-tab{
  color: #20a8d8;
  cursor: pointer;
}

#btEnviar, #btnReset, .btnEnviar_acom{
    width: 150px;
    padding: 15px;
    margin: 10px;
    color: #FFF;
    background: #41AB6B;
    cursor: pointer;
    box-shadow: #ccc 3px 3px;
}
#btnReset:hover, #btEnviar:hover{
    background: #41AB6B;
    border-color: #41AB6B;
    color: #FFF;
}
.btnEnviarAcompanhe{
    padding: 10px;
    width: 100px;
    background: #7ab2fa;
    border: none;
    color: #FFF;
}
#msgnaoerobo{
    color: #FF0004;
}

.botaodisable{
    background: #CCC !important;
}

.preenchido{
    background: url('../imgs/ok.png') no-repeat;
    background-position-x: 98%;
    background-position-y: center;
    border-color: #41AB6B;
}
.nadapreenchido{
    
}
.preenchidocomerro{
    background: url('../imgs/x.png') no-repeat;
    background-position-x: 98%;
    background-position-y: center;
}
#recapebotoes td{
    border: none;
}
/* PAGINA ACOMPANHAR A MANIFESTAÇÃO */

/*****************/
/** QapTcha CSS **/
/*****************/
#msgCADEADO{
  width:30px;
  height:30px;
}
.QapTcha{
  width:202px;
  padding:5px;
  margin-top:5px;
}
.QapTcha .bgSlider{
  width:202px;
  height:22px;
  background:transparent url(../images/sprites.png) no-repeat 0 -22px;
  float:left
}
.QapTcha .Slider{
  width:48px;
  height:22px;
  background:transparent url(../images/sprites.png) no-repeat -32px 0;
  cursor:e-resize;
}
.QapTcha .TxtStatus{
  width:202px;
  margin-top:7px;
  text-align:center;
  font-family:Verdana;
  font-size:10px;
}
.QapTcha .dropSuccess{
  color:#568E2F;
}
.QapTcha .dropError{
  color:#bb2828;
}

@media (max-width: 960px){
    #divformulario{
        padding: 0 !important;
    }
    .tab-content .tab-pane {
      padding: 0 !important;
    }
    .ouv_menu_principal{
      margin: 0;
    }
    header#main h1{font-size:18px;text-align:left;margin:0px}
    #dados_pessoais #div_campos_inputs div{display:inline}
    .camposTexto, .forminputs{
      width: 100%;
    }
    h3{
      font-size: 18px;
    }
    .menuu{
      display: block;
    }
    #msgNOME{margin:12px 30%}
    #msgCPF{margin:12px 30%}
    #msgEMAIL{margin:70px -36%}
    #msgDATA_NASC{margin:12px 30%}
    #msgTELEFONE{margin:12px 30%}
    #msgANONIMO{position:absolute}
    #msgMENSAGEM{margin:12px 65%}
    #msgBAIRRO{margin:70px -53%}
    footer#sVersion td{display:table-cell;border:none;border-left:1px solid #37A9FC}
    #grade{width:100%;border:1px solid #000;font-size:12px}
    fieldset{font-size:14px}
    fieldset div.horario_resp{font-size:10px}
    /*#printer{width:700px}
    #logo_cab{height:90px;width:180px}
    #texto span{font-size:18px}
    .botao_inicial{width:350px;padding:15px;font-size:16px}*/
}
/*
@media (min-width: 1000px){
    main{padding: 0px 0px 118px 0px}
    #meio p{font-size:16px;line-height:20px}
    header#main{width:100%;text-align:center}
    header#main a#logo{margin:5px 80px;width:166.66667px;height:92px}
    header#main h1{font-size:24px;text-align:left;margin-bottom:20px}
    header#main div.hamburguer{display:none}
    header#main div#menu{background:none;left:80px;border:none;margin-top:20px;display:inline}
    header#main div#menu a{background:none;border-right:1px solid #CCC;display:inline}
    header#main div#menu a.active{background-color:yellow}
    header#main div#menu a:hover{background-color:#5189FD;color:#FFF}
    #printer{width:800px}
    .botao_inicial{width:400px;padding:15px;font-size:18px}
    footer#sVersion td{display:table-cell;border:none;border-left:1px solid #37A9FC;font-size:12px}
}
*/