/* Formulário de busca (substitui o widget do Google, compatível com CSP) */
.busca-site{display:flex;max-width:320px;margin:0 0 0 auto}
.busca-site input[type=search]{flex:1;min-width:0;padding:8px 10px;border:1px solid #ccc;border-right:0;border-radius:4px 0 0 4px;font-size:14px}
.busca-site button{padding:8px 12px;border:1px solid #ccc;background:#f5f5f5;border-radius:0 4px 4px 0;cursor:pointer}
.busca-rotulo{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
/* Modal de resultados da busca */
.busca-modal{width:min(900px,95vw);height:min(80vh,800px);padding:0;border:0;border-radius:8px;box-shadow:0 10px 40px rgba(0,0,0,.35);overflow:hidden}
.busca-modal::backdrop{background:rgba(0,0,0,.55)}
.busca-modal-frame{display:block;width:100%;height:100%;border:0}
.busca-modal-fechar{position:absolute;top:6px;right:12px;z-index:2;font-size:30px;line-height:1;background:#fff;border:0;border-radius:50%;width:40px;height:40px;cursor:pointer}
.busca-pagina{margin:0;padding:48px 16px 16px;font-family:Arial,sans-serif;background:#fff}
.busca-pagina .gsc-results-wrapper-overlay{position:static!important;top:auto!important;left:auto!important;width:auto!important;height:auto!important;max-height:none!important;padding:0!important;box-shadow:none!important}
.busca-pagina .gsc-modal-background-image,.busca-pagina .gsc-results-close-btn{display:none!important}
.cs-012333{border:0 !important}
.cs-141b70{background: transparent !important;border: 0px !important;margin: 0px !important;outline: 0px !important;padding: 0px !important;vertical-align: baseline !important}
.cs-1bd30a{width:420px !important;height:280px !important;position:relative !important;top:50% !important;left:50% !important;margin-top:-140px !important;margin-left:-210px !important}
.cs-2ad16e{background: transparent !important;border: 0px !important;outline: 0px !important;padding: 0px !important;vertical-align: baseline !important;pointer-events: auto !important;font-size: 14px !important;line-height: normal !important;color: rgb(var(--color_15)) !important;margin-block: 0px !important;margin-right: 0px !important;margin-bottom: 0px !important;margin-left: 0px !important;text-align: justify !important}
.cs-301969{margin-bottom:20px !important}
.cs-513b87{background: transparent !important;border: 0px !important;outline: 0px !important;padding: 0px !important;vertical-align: baseline !important;pointer-events: auto !important;font-size: 23px !important;line-height: normal !important;margin-block: 0px !important;margin-right: 0px !important;margin-bottom: 0px !important;margin-left: 0px !important;text-align: center !important}
.cs-5d21c3{background: transparent !important;border: 0px !important;margin: 0px !important;outline: 0px !important;padding: 0px !important;vertical-align: baseline !important;text-decoration-line: underline !important}
.cs-625a0f{background: transparent !important;border: 0px !important;margin: 0px !important;outline: 0px !important;padding: 0px !important;vertical-align: baseline !important;font-weight: bold !important}
.cs-6a8cd4{background: transparent !important;border: 0px !important;outline: 0px !important;padding: 0px !important;vertical-align: baseline !important;pointer-events: auto !important;line-height: normal !important;color: rgb(var(--color_15)) !important;margin-block: 0px !important;margin-right: 0px !important;margin-bottom: 0px !important;margin-left: 0px !important;text-align: justify !important}
.cs-6f3e2b{width:100% !important;height:320px !important}
.cs-718a29{max-width: 320px !important}
.cs-86f77b{margin-right: 0px !important;margin-left: 0px !important;color: rgb(32, 33, 34) !important;font-family: sans-serif !important;font-size: 16px !important;margin-bottom: 0px !important}
.cs-8b6852{font-size:11px !important}
.cs-8f7ac2{margin-bottom: 4px !important}
.cs-ab209c{font-size: 0.875rem !important}
.cs-b1accb{background: transparent !important;border: 0px !important;outline: 0px !important;padding: 0px !important;vertical-align: baseline !important;pointer-events: auto !important;font-size: 23px !important;line-height: normal !important;margin-block: 0px !important;margin-right: 0px !important;margin-bottom: 0px !important;margin-left: 0px !important;text-align: justify !important}
.cs-b6bf65{margin-top: -0.5em !important;margin-bottom: 0.5em !important;color: rgb(32, 33, 34) !important;font-family: sans-serif !important;font-size: 16px !important}
.cs-c39f51{margin-bottom: 0.1em !important}

/* movido de acessibilidade.php */

        /* Incluir no arquivo CSS ou na tag <style> */
        .selo-atricon {
            position: fixed;
            bottom: 16px;
            left: 16px;
            z-index: 9999;
        }
        
        .selo-atricon img {
            width: 150px;
            height: 196px;
            display: block;
            object-fit: contain;
        }
    

/* movido de dados.php */

        /* Incluir no arquivo CSS ou na tag <style> */
        .selo-atricon {
            position: fixed;
            bottom: 16px;
            left: 16px;
            z-index: 9999;
        }
        
        .selo-atricon img {
            width: 150px;
            height: 196px;
            display: block;
            object-fit: contain;
        }
    

/* movido de emendas.php */

        /* Incluir no arquivo CSS ou na tag <style> */
        .selo-atricon {
            position: fixed;
            bottom: 16px;
            left: 16px;
            z-index: 9999;
        }

        .selo-atricon img {
            width: 150px;
            height: 196px;
            display: block;
            object-fit: contain;
        }
    

/* movido de geografia.php */

        /* Incluir no arquivo CSS ou na tag <style> */
        .selo-atricon {
            position: fixed;
            bottom: 16px;
            left: 16px;
            z-index: 9999;
        }
        
        .selo-atricon img {
            width: 150px;
            height: 196px;
            display: block;
            object-fit: contain;
        }
    

/* movido de hino.php */

        /* Incluir no arquivo CSS ou na tag <style> */
        .selo-atricon {
            position: fixed;
            bottom: 16px;
            left: 16px;
            z-index: 9999;
        }
        
        .selo-atricon img {
            width: 150px;
            height: 196px;
            display: block;
            object-fit: contain;
        }
    

/* movido de historia.php */

        /* Incluir no arquivo CSS ou na tag <style> */
        .selo-atricon {
            position: fixed;
            bottom: 16px;
            left: 16px;
            z-index: 9999;
        }
        
        .selo-atricon img {
            width: 150px;
            height: 196px;
            display: block;
            object-fit: contain;
        }
    

/* movido de index.php */

        /* Incluir no arquivo CSS ou na tag <style> */
        .selo-atricon {
            position: fixed;
            bottom: 16px;
            left: 16px;
            z-index: 9999;
        }

        .selo-atricon img {
            width: 150px;
            height: 196px;
            display: block;
            object-fit: contain;
        }
    

/* movido de leiAldir2Ciclo2.php */

        /* Incluir no arquivo CSS ou na tag <style> */
        .selo-atricon {
            position: fixed;
            bottom: 16px;
            left: 16px;
            z-index: 9999;
        }

        .selo-atricon img {
            width: 150px;
            height: 196px;
            display: block;
            object-fit: contain;
        }
    

/* movido de leiAldir2.php */

        /* Incluir no arquivo CSS ou na tag <style> */
        .selo-atricon {
            position: fixed;
            bottom: 16px;
            left: 16px;
            z-index: 9999;
        }
        
        .selo-atricon img {
            width: 150px;
            height: 196px;
            display: block;
            object-fit: contain;
        }
    

/* movido de leiPaulo.php */

        /* Incluir no arquivo CSS ou na tag <style> */
        .selo-atricon {
            position: fixed;
            bottom: 16px;
            left: 16px;
            z-index: 9999;
        }
        
        .selo-atricon img {
            width: 150px;
            height: 196px;
            display: block;
            object-fit: contain;
        }
    

/* movido de mapa.php */

        .selo-atricon {
            position: fixed;
            bottom: 16px;
            left: 16px;
            z-index: 9999;
        }

        .selo-atricon img {
            width: 150px;
            height: 196px;
            display: block;
            object-fit: contain;
        }
    

/* movido de noticias.php */

        /* Incluir no arquivo CSS ou na tag <style> */
        .selo-atricon {
            position: fixed;
            bottom: 16px;
            left: 16px;
            z-index: 9999;
        }
        
        .selo-atricon img {
            width: 150px;
            height: 196px;
            display: block;
            object-fit: contain;
        }
    

/* movido de noticiaVer.php */

        /* Incluir no arquivo CSS ou na tag <style> */
        .selo-atricon {
            position: fixed;
            bottom: 16px;
            left: 16px;
            z-index: 9999;
        }
        
        .selo-atricon img {
            width: 150px;
            height: 196px;
            display: block;
            object-fit: contain;
        }
    

/* movido de secretariasOrgaos.php */

        /* Incluir no arquivo CSS ou na tag <style> */
        .selo-atricon {
            position: fixed;
            bottom: 16px;
            left: 16px;
            z-index: 9999;
        }
        
        .selo-atricon img {
            width: 150px;
            height: 196px;
            display: block;
            object-fit: contain;
        }
    
