

@charset "UTF-8";

BODY, HTML {
    scroll-behavior: smooth;
}

LI {
    list-style: disc;
    list-style-position: inside;
}

.texto_privacidade P,
.texto_privacidade LI,
.texto_privacidade SPAN,
.texto_privacidade A,
.texto_privacidade TD {
    font-family:     "Open Sans", sans-serif !important;
    font-size:       1.7rem;
    font-weight:     500;
    letter-spacing:  0.35px !important;
    line-height:     1.5 !important;
    text-align:      justify !important;
    text-indent:     30px;
    -ms-hyphens:     auto;
    -webkit-hyphens: auto;
    hyphens:         auto;
    color:           black;
}

.texto_privacidade TABLE {
    margim-top: 0px;
    margin-bottom: 30px;
}

.pp_col1 {
    width: 8em !important;
    padding: 10px 15px !important;
    border: 1px solid black !important;
    text-indent: 0px !important;
}

.pp_col2 {
    width: auto !important;
    padding: 10px 15px !important;
    border: 1px solid black !important;
    text-indent: 0px !important;
}

.pp_titulo {
    display:        block;
    width:          100%;
    margin:         0 !important;
    padding:        unset;
    font-size:      2rem;
    font-weight:    bold;
    font-family:    "Open Sans", sans-serif;
    text-align:     center;
    text-transform: uppercase;
    vertical-align: center !important;
    color:          black;
    cursor:         default;
}

.pp_topico {
    margin: 30px 0;
    font-weight: bold !important;
}

.pp_subtopico {
    margin: 30px 0;
    font-weight: bold !important;
}

.pp_listagem {
    display: block;
    margin-bottom: 30px;
    list-style-position: inside;
}

.pp_item A {
    word-break: break-all;
}

.pp_texto {
    margin-bottom: 30px;
}

.pp_texto A {
    text-align:      left !important;
    word-break:      break-all;
    -webkit-hyphens: none !important;
        -ms-hyphens: none !important;
            hyphens: none !important;
    color:           orangered;
}

.pp_url {
    font-size:  1.3rem !important;
    text-align: left !important;
    color:      orangered !important;
}

@media (max-width: 530px) {
    .pp_titulo {
        font-size: 1.5rem;
    }
}

.footer_2 {
    background-color: #FFEECD !important;
}

.rodape_pp {
    padding-top: 10px !important;
    padding-bottom: 15px !important;
}

.rodape_esquerdo_pp {
    float: left !important;
    width: 200px;
    margin: auto !important;
    padding-left: 10px !important;
    text-align: left !important;
}

.menu_barra_pp {/*  DIV  -  Barra Superior */
    z-index:               5000;
    overflow-y:            hidden;
    position:              fixed;
    display:               grid;
    grid-template-columns: 70px 1fr;
    width:                 100%;
    height:                80px;
    top:                   0;
    left:                  0;
    margin-bottom:         0;
    border-bottom:         1px solid rgba(0, 0, 0, 1);
    background-color:      #FFEECD;
}

.menu_logotipo_pp {/*  DIV  -  Logotipo PP */
    float:          left;
    width:          140px;
    height:         auto;
    margin-top:     11px;
    margin-left:    25px;
    text-align:     center;
    line-height:    100%;
    vertical-align: middle;
}

@media (max-width: 530px) {
    .menu_logotipo_pp {
        width: 140px;
    }
}

.menu_horizontal_pp {/*  NAV  -  Barra de Menu Horizontal */
    display:         flex !important;
    justify-content: right;
    align-items:     center;
    float:           right;
    width:           auto;
    height:          100%;
    margin-right:    27px;
    border-top:      0;
    box-sizing:      border-box;
    color:           #000;
}

.barra_leitura_pp {
    z-index:          3;
    position:         absolute;
    bottom:           0;
    width:            100%;
    background-color: transparent;
}

.progress-container_pp {
    width:      100%;
    height:     5px;
    background: transparent;
}

.progress-bar_pp {
    width:      0%;
    height:     5px;
    background: #FF7B0C;
}

.rodape_botao_top {
    z-index:            100000;
    position:           fixed;
    display:            flex;
    justify-content:    center;
    align-items:        center;
    width:              40px;
    height:             40px;
    bottom:             10px;
    right:              2px;
    border-radius:      20px;
    text-decoration:    none;
    color:              gray;
    background-color:   black;
}
.rodape_botao_top:hover {
    color:              rgba(255, 255, 255, 1.0);
    background-color:   rgba(0, 0, 0, 0.8);
}

.rodape_botao_top I {
    margin:             -7px;
    font-size:          34px;
    text-decoration:    none;
    color:              inherit;
}


