/*
*   index.css
*
*   Arquivo de estilização da pagina de Taxas.
*
*/
#FormCadastroBoletoPublico input {
    width: 250px;
}

#docCPF, #docCNPJ {
    width: 10px!important;
}

#FormCadastroBoletoPublico select {
    width: 272px;
}

#FormCadastroBoletoPublico .infoTaxa, #FormCadastroBoletoPublico .infoSolicitante, #FormCadastroBoletoPublico .infoSacado {
    min-width: 455px;
}

#FormCadastroBoletoPublico #FormInfoAtleta {
    min-width: 440px;
}

    #FormCadastroBoletoPublico .infoTaxa label, #FormCadastroBoletoPublico .infoSolicitante label, #FormCadastroBoletoPublico #FormInfoAtleta label,
    #FormCadastroBoletoPublico .infoSacado label {
        display: inline-block;
        width: 145px;
    }

.infoTaxa legend, .infoSolicitante legend, #FormInfoAtleta legend, .infoSacado legend {
    font-size: 17px;
    font-weight: 600;
    margin: 0 0 10px;
}

.infoTaxa #principal, .infoTaxa #secundaria, .infoTaxa #final, .infoSolicitante div, #FormInfoAtleta div, .infoSacado div {
    margin-bottom: 10px;
}

    /*.infoSolicitante, #FormInfoAtleta, .infoSacado {
    margin-top: 20px;
}*/

    .infoSolicitante div #NumeroProcesso {
        vertical-align: top;
    }

/*#FormInfoAtleta p {
    position: relative;
    top: -10px;
    color: red;
}*/

#BtnCadastrarCobranca {
    padding: 0 10px;
}

#popupContent {
    color: red;
}

    #popupContent input {
        background: none repeat scroll 0 0 #515257;
        border: medium none;
        color: #FFFFFF;
        cursor: pointer;
        font-size: 14px;
        height: 32px;
        min-width: 100px;
    }

.avisoParteUm input:hover {
    color: #013884;
}

span#lblValorTaxa {
    background: none repeat scroll 0 0 red;
    color: #FFFFFF;
    display: block;
    float: right;
    font-size: 17px;
    font-weight: 700;
    margin-right: 24px;
    padding: 0 10px;
    text-align: center;
}

/*--------Termo aceite---------*/
.modelPage h2 {
    margin: 20px 0;
}


.aviso-taxas p {
    padding: 20px 30px;
}

#formCobrancaAceite .tituloTopo {
    background: none repeat scroll 0 0 #022B63;
    height: 20px;
    padding: 10px;
    width: 100%;
}

.tituloTopo .tituloFormulario {
    color: #FFFFFF;
    font-size: 17px;
    font-style: italic;
    font-weight: 300;
    text-transform: uppercase;
}

.aviso-taxas p.termosConteudo, .aceita-termos {
    padding: 10px;
}

#formCobrancaAceite .captcha {
    display: inline-block;
    padding: 10px;
    position: relative;
}

#CaptchaImg a {
    left: -7px;
    position: relative;
    top: -15px;
}

.captcha #CaptchaControl {
    display: inline-block;
    left: 155px;
    position: relative;
    top: -35px;
    width: 140px;
}

.captcha dd label {
    vertical-align: top;
}

.pagamentoTaxa .navegacao {
    background-image: url(images/topo-taxas.png);
}

.aviso-taxas {
    width: 900px;
    background-color: #f0f0f2;
    text-transform: uppercase;
    font-size: 17px;
}

.button-style-1 {
    margin-left: 30px;
}

.coluna-esquerda {
    float: left;
    width: 280px;
}

.coluna-direita {
    float: left;
    margin-left: 120px;
    width: 500px;
}

.etapa-enumerada {
    margin-bottom: 10px;
    position: relative;
}

#taxa {
    margin-bottom: 50px;
}

.icone-pdf {
    background: url("/Content/images/acrobat.png") no-repeat scroll 0 0 transparent;
    padding-left: 40px;
    padding-top: 5px;
}

.documentos-pdf {
    margin-bottom: 30px;
}


.etapa-enumerada .seis {
    background-position: -350px -12px;
}

.icone-sete {
    background-image: url("/Content/images/sprite-pgto-taxa.png");
    background-position: -411px -12px;
    background-repeat: no-repeat;
    display: inline-block;
    height: 30px;
    line-height: 30px;
    margin-right: 10px;
    width: 30px;
}
.titulos-end p {
    float: left;
}
.navegacao {
    background-image: url("/Content/images/topo-taxas.png");
}