    /* #region topo */
        .topo {
            background-color:       var(--topo-fundo);
            font-family:            'open_sanslight';
            padding:                10px;
            text-align:             center;
            color:                  var(--topo-texto);    
        }
        .topo img {
            max-width:              180px;
            height:                 auto;
            margin-bottom:          10px;
            vertical-align:         middle; /* Alinha a imagem com o campo de busca */
        }
        .topo table {
            width:                  100%;
            background-color:       transparent;            
            color:                  inherit;
            border-collapse:        collapse;            
            font-family:            'open_sanslight';
        }
        .topo table,
        .topo table tr,
        .topo table td {
            background-color:       transparent;
            color:                  inherit;
            font-size:              1.5rem;
            vertical-align:         middle;
        }
        #topo-voltar {
            font-size:          1.8rem;
            cursor:             pointer;
            color:              var(--texto-padrao);
        }        
        #topo-voltar:hover {
            color:              var(--texto-destaque);
        } 
    /* #endregion */

    /* #region central */
        .bloco_central {
            background-color:   var(--backgroud-geral);            
            font-family:        'open_sanslight';            
            padding:            5px 20px 10px 20px;           
            color:              var(--texto-padrao);
        } 
        .bloco_central table {
            width:              100%;
            background-color:   var(--backgroud-geral);            
            border-collapse:    collapse;            
            font-family:        'open_sanslight';             
        }
        .bloco_central table,
        .bloco_central table td {
            background-color:   var(--backgroud-geral);            
            color:              inherit;
            vertical-align:     middle;            
        }
    /* #endregion */ 
    

    /* #region rodapé */
        footer {
            font-family:        'open_sanslight';
            background-color:   var(--backgroud-geral);
            color:              var(--texto-padrao);
            text-align:         left;
            padding:            10px;
            position:           fixed;
            bottom:             5;
            width:              100%;
            z-index:            999;
        }

        footer a {
            color:              var(--texto-padrao);
            text-decoration:    none;
            padding:            10px 15px;
        }
        footer a:hover {
            color:              var(--link-padrao-hover);
            text-decoration:    none;
            padding:            10px 15px;
        }
    /* #endregion */ 

    /* #region responsividade */
        @media (max-width: 480px) 
        {
            .bloco_central {
                padding:            0px 20px 3px 20px;           
            }            
        }        
    /* #endregion */    