
@font-face {
    font-family: PublicoHeadline;
    font-style: normal;
    font-weight: 200;
    src: url('/chubbFonts/publicoheadline-roman.otf') format('embedded-opentype');
}

@font-face {
    font-family: PublicoHeadlineLight;
    font-style: normal;
    font-weight: 100;
    src: url('/chubbFonts/publicoheadline-light.otf') format('embedded-opentype');
}

@font-face {
    font-family: PublicoHeadlineBold; 
    font-style: normal;
    font-weight: 200;
    src: url('/chubbFonts/publicoheadline-bold.otf') format('embedded-opentype');
}

#documentos {
    width: 100%;
    min-height: 400px;
    margin-top: 0;
    float: left;
}

#geralCaptcha {
    width: 430px;
    /*min-height: 400px; */
    margin-top: 95px;
    float: left;
    margin-left: 15px;
}

#geralAdmin {
    width: 100%;
    min-height: 500px;
    margin-left: 15px;
}

#geralProdutos {
    width: 100%;
    min-height: 600px;
}

#loginUser {
    width: 550px;
    min-height: 250px;
    margin-left: 22%;
    float: left;
    margin-top: 20px;
    border: 1px solid #CCC;
}



#cadastroProduto {
    width: 98%;
    min-height: 150px;
    margin-left: 10px;
    float: left;
    margin-top: 15px;
}

#loginUserInter {
    width: 60%;
    min-height: 40%;
    float: none;
    padding: 30px;
    margin-left: 200px;
    margin-top: 20px;
    background: #150f96;
}

#tecladoVirtual {
    width: 600px;
    height: auto;
    margin-top: 10px;
}


#captcha {
    width: 410px;
    height: 50px;
    margin-top: 20px;
}


#downloadFile {
    width: 100%;
    height: 50px;
    margin-top: 30px;
}

.geralMsgDefault {
    text-align: center;
    width: 90%;
    height: 100px;
    margin-top: 10px;
    margin-left: 40px;
}

#errorInterna {
    width: 100%;
    min-height: 88px;
    margin: 0px 5px 5px 0px;
    background: #fcd6d4;
    /* margin-left:5px; */
    border: 1px solid #f1352b;
    color: #F1352B;
    overflow-y: auto;
}


#successInterna {
    width: 100%;
    height: 88px;
    background: #dceed1;
    border: 1px solid #52ad1c;
    color: #52ad1c;
}

.warningLabel {
    font: #FF160B PublicoHeadlineBold, Georgia;
    font-size: 1.2em;
    font-style: italic;
    font-weight: bold;
}


.successLabel {
    font: #52AD1C PublicoHeadlineBold, Georgia;
    font-size: 1.2em;
    font-style: italic;
    font-weight: bold;
}


.textBox {
    width: 300px;
    height: 13px;
    border: 1px solid #AFAFAF;
    border-bottom: 1px solid #AFAFAF;
    border-right: 1px solid #AFAFAF;
    background: #FFFFFF;
    font: 15px PublicoHeadlineLight;
    color: #000000;
    padding: 10px;
}

file {
    color: #AFAFAF;
    background-color: #FFFFFF;
    border: 3px solid #AFAFAF; /* #63a62f; */
    font: 11px bold PublicoHeadlineLight, Georgia, Verdana, sans-serif;
    padding: 7px 0 8px 0;
    text-align: center;
}

    file:hover {
        border: 3px solid #4B4E53;
        color: #4B4E53;
    }

    file:active {
        border: 3px solid #DDDDDD;
        color: #DDDDDD;
    }


.fileUpload {
    width: 300px;
    height: 20px;
    border: 1px solid #AFAFAF;
    background: #FFFFFF;
    font: 12px PublicoHeadline,Georgia;
    color: #000000;
    padding: 10px;
}

    .fileUpload button {
        width: 300px;
        height: 20px;
        border: 1px solid #AFAFAF;
        background: #FFFFFF;
        font: 16px PublicoHeadline,Georgia;
        color: #000000;
        padding: 10px;
    }



.textBoxErro {
    width: 300px;
    height: 13px;
    border: 1px solid #AFAFAF;
    border-bottom: 1px solid #AFAFAF;
    border-right: 1px solid #AFAFAF;
    background: #fcd6d4;
    font: 15px PublicoHeadline;
    color: #000000;
    padding: 10px;
}

ul li {
    list-style: none;
    font: 12px PublicoHeadline;
    color: #4B4E53;
}

.labelNext {
    list-style: none;
    font: 15px PublicoHeadline;
    color: white;
}

.labelAbove {
    list-style: none;
    font: 12px PublicoHeadline;
    color: #4B4E53;
}

.tituloSponsor {
    font: bold 16px PublicoHeadline;
    font-style: italic;
}

.notice {
    font-size: 90%;
}

.info {
    font-weight: bold;
    color: #008000;
}

.error {
    font-size: 15px;
    font-weight: bold;
    color: #F1352B;
}


input {
    border: 1px solid #AFAFAF;
    border-bottom: 2px solid #AFAFAF;
    border-right: 2px solid #AFAFAF;
    background: #FFF;
}

.gridRowStyle {
    background-color: #ffffff;
    border-bottom: 1px solid #7acd00;
}

.fieldset-auto-width {
    display: inline-block;
    padding-right:10px;
    width: 98.4%;
}
