﻿body {
    font-family: Arial;
    font-size: 11pt;
    line-height: 18px;
    padding: 0px;
    margin: 0px;
}

a, input[type=button],button{
    outline:none !important;
}

#MasterDiv1 {
    width: 100%;
    padding-top: 20px;
    padding-bottom: 20px;
}

#MasterTable1 {
    width: 858px;
    margin: 0px;
    border: 0px solid;
}

#DivNavigationMenu {
    color: #989898;
    font-size: 12px;
    padding: 0px;
    margin: 0px;
}

    #DivNavigationMenu a, label {
        color: #989898;
        text-decoration: none;
        font-size: 12px;
        cursor: pointer;
        outline: none;
    }

        #DivNavigationMenu a:hover {
            text-decoration: underline;
        }

#DivImgLogo {
    padding-bottom: 3px;
    display: block;
    z-index: 9000000111;
    outline: none;
}

img {
    border: none;
    outline: none;
}

.ContentTable {
    width: 850px;
    padding: 0px;
    margin: 0px;
}

.ContentTable_ColunaEsq {
    width: 240px;
    padding-left: 20px;
}

.ContentTable_ColunaDir {
    padding-right: 20px;
}

#DivBannerNavigation {
    z-index: 1000;
}

.DivBanners {
    border-top: 4px solid #f0f0f0;
    border-left: 4px solid #f0f0f0;
    border-right: 4px solid #f0f0f0;
    border-bottom: 4px solid #f0f0f0;
    width: 850px;
    height: 270px;
    z-index: -1;
}

.DivMapa {
    border-top: 4px solid #f0f0f0;
    border-left: 4px solid #f0f0f0;
    border-right: 4px solid #f0f0f0;
    border-bottom: 4px solid #f0f0f0;
    width: 850px;
    height: 270px;
}

#lightbox, #overlay {
    z-index: 900000001 !important;
}

/* FOOTER LAYOUT */
#DivFooter {
    color: #909090;
    font-size: 7.5pt;
    cursor: default;
}

    #DivFooter label {
        color: #909090;
        font-size: 7.5pt;
        cursor: default;
    }

    #DivFooter a {
        color: #909090;
        text-decoration: none;
        font-size: 7.5pt;
        outline: none;
    }

        #DivFooter a:hover {
            text-decoration: underline;
        }

    #DivFooter .LinkBlueLine {
        text-decoration: underline;
        font-size: 7.5pt;
        font-weight: bold;
        color: #00a3df;
        outline: none;
    }

a:visited {
    text-decoration: none;
    outline: none;
}

hr {
    width: 98%;
    color: #d9d9d9;
    border: none;
    border-top: 2px solid #f0f0f0;
    height: 1px;
}

.TitulosModulos {
    color: #ea2127 !important;
    font-weight: bold;
    font-size: 12pt;
    text-align: left;
    padding:0!important;
    margin:0!important;
}

.Titulos {
    color: #4d4e4e;
    font-size: 11pt;
    font-weight: bold;
    text-align: left;
    cursor: default;
    text-decoration: none;
}

.Titulos2 {
    color: #4d4e4e;
    font-size: 11px;
    font-weight: bold;
    text-align: left;
    cursor: default;
    text-decoration: none;
}

.Tituloslink {
    color: #4d4e4e;
    font-size: 11pt;
    font-weight: bold;
    text-align: left;
    cursor: pointer;
    text-decoration: none;
}

.Subtitulos {
    font-size: 9pt;
    color: #808080;
    text-align: left;
    cursor: default;
}

.Textos {
    font-size: 9pt;
    line-height: 18px;
    color: #4d4e4e;
    text-align: left;
    cursor: default;
}

.linkVerMais {
    font-size: 8pt;
    color: #ea2127;
    text-decoration: none;
    outline: none;
}

    .linkVerMais:hover {
        text-decoration: underline;
    }

.ValidatorsErrorMsg {
    color: #ea2127;
    font-size: 11pt;
    text-align: left;
}

.btIdiomas {
    font-size: 8pt;
    color: #969696;
    background-color: White;
    border: none;
    cursor: pointer;
    text-decoration: none;
    vertical-align: middle;
    outline: none;
}

    .btIdiomas:hover {
        color: #676767;
        text-decoration: underline;
    }

.btIdiomas_active {
    color: Black;
    text-decoration: underline;
    background-color: White;
    border: none;
    cursor: pointer;
    text-decoration: none;
    vertical-align: middle;
    outline: none;
}

/* FORMULARIOS */
.DivForms input[type=text], input[type=password], textarea, select {
    background-color: #f1f1f1;
    width: 400px;
    height: 25px;
    border: 1px solid #ddd;
    color: #000;
    line-height: 20px;
    margin-bottom: 10px;
    margin-right: 10px;
    margin-left: 10px;
}

.DivForms label {
    color: #a0a0a0;
    font-size: 11px;
}


/* ACCORDION */
.Accordion_Header_Items {
    text-decoration: none;
    color: #cbcbcb;
    font-size: 10pt;
    padding-bottom: 5px;
    cursor: pointer;
    outline: none;
}

    .Accordion_Header_Items:hover {
        color: black;
    }

.Accordion_Header_Items_selected {
    text-decoration: none;
    color: black;
    font-size: 10pt;
    cursor: pointer;
    padding-bottom: 5px;
    outline: none;
}

.Accordion_Content_Items {
    text-decoration: none;
    color: #cbcbcb;
    font-size: 9pt;
    padding-bottom: 5px;
    padding-left: 5px;
    cursor: pointer;
    overflow: hidden;
    outline: none;
}

    .Accordion_Content_Items:hover {
        color: black;
    }

.Accordion_Content_Items_selected {
    text-decoration: none;
    color: black;
    font-size: 9pt;
    padding-bottom: 5px;
    padding-left: 5px;
    cursor: pointer;
    overflow: hidden;
    outline: none;
}

.divCertificados {
    background-image: url('../layout/fundo_logos_rep.jpg');
    background-position: top;
    background-repeat: repeat-x;
    height: 196px;
    width: 196px;
    vertical-align: middle;
}

.destaques_fundo_rep {
    background-image: url('../layout/destaques_fundo_rep.jpg');
    background-position: top;
    background-repeat: repeat-x;
    height: 196px;
    border-right: 2px solid #f0f0f0;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 0px;
    padding-bottom: 0px;
}

/* MOLDURA AREAS EM DESTAQUE */

.moldura_left {
    background-image: url('../layout/moldura_left.jpg');
    background-position: top;
    background-repeat: no-repeat;
    width: 7px;
    height: 142px;
}

.moldura_rep {
    background-image: url('../layout/moldura_rep.jpg');
    background-position: top;
    background-repeat: repeat-x;
    height: 142px;
}

.moldura_right {
    background-image: url('../layout/moldura_right.jpg');
    background-position: top;
    background-repeat: no-repeat;
    width: 7px;
    height: 142px;
}

.linkDropbox {
    text-decoration: none;
    cursor: pointer;
    outline: none;
}
