    html, body { background-color: #EEEEEE}
    .outd { position:relative; background: linear-gradient(to top left, rgba(0, 0, 0, 0.3) 0%, transparent 50%), linear-gradient(190deg, rgba(59, 8, 18, 1.0), rgba(173, 48, 64, 0.9) 50%, rgba(86, 43, 53, 1.0)); height:200px; }
    .corpo_out { position:relative; width:100%; }
    .resultd { position:relative; max-width:1250px; display:flex; justify-content:center; flex-direction:row; flex-flow:wrap; margin-top:50px; gap:30px; }
    .linha_filtros_out { position:relative; border-bottom:1px solid #C9C9C9; }
    .linha_filtros { position:relative; max-width:1200px; text-align:left; padding:15px 0px; }
    .linha_filtros div { background-image: url(../imagens/apagar.svg); background-size:16px 16px; background-position: left 9px top 10px; background-repeat:no-repeat; position:relative; display:inline-block; background-color:#ffffff; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; color: #575757; border:1px solid #C9C9C9; font-family:Helvetica; font-size:14px; padding:9px 14px 9px 28px; line-height:14pt; max-width: 400px; cursor:pointer; }
    .linha_filtros div:hover { background-color: #FFF0F0; border:1px solid #FFB099; }
    .linha_filtros div:first-child { background-image:none; background-color:transparent; border:0px; padding:9px 15px 9px 0px; cursor:auto; }

    .mlogo { position:relative; display:flex; -webkit-border-radius: 7px; -moz-border-radius: 7px; border-radius: 7px; border:1px solid #DDDDDD; width:127px; height:127px; align-items: center; justify-content: center; }
    .mlogo img { -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
    .logo_emp { -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }

    .tabpesq { display: table; margin-top: 80px; max-width:850px; border-collapse: separate; border-spacing: 1px;}
    .tabrow { display: table-row; }
    .tabcell1 { display: table-cell; width:60%; }
    .tabcell2 { display: table-cell; width:40%; }

    .tabt { display: table; }
    .tabr { display: table-row; }
    .tabc, .tabcl { display: table-cell; padding:0px 10px; vertical-align:top;}

    .tabtc { display: table; max-width:1200px; width:100%; }
    .tabrc { display: table-row; }
    .tabcc { display: table-cell; padding:0px 10px; vertical-align:top; width:50%; text-align:left; }
    .tabcr { display: table-cell; padding:0px 10px; vertical-align:top; width:50%; text-align:right; }

    #qpxxip, #qpxxil { position:relative; background-color:#ffffff; font-size:16px; color:#69666B; border:0px; font-weight:bold; background-repeat:no-repeat; width:100%; box-sizing: border-box; }
    #qpxxip { -webkit-border-top-left-radius: 25px; -webkit-border-bottom-left-radius: 25px;-moz-border-radius-topleft: 25px; -moz-border-radius-bottomleft: 25px; border-top-left-radius: 25px;border-bottom-left-radius: 25px; background-image:url(../imagens/lupa.png); background-position:top 12px left 15px; padding:16px 20px 16px 45px;  }
    #qpxxil { -webkit-border-top-right-radius: 25px; -webkit-border-bottom-right-radius: 25px; -moz-border-radius-topright: 25px; -moz-border-radius-bottomright: 25px; border-top-right-radius: 25px; border-bottom-right-radius: 25px; background-image:url(../imagens/local.png); background-position:top 12px left 12px; padding:16px 20px 16px 37px; }
    #qpxxib { -webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px; background-color: #A2CC2D; width:40px; text-align:center; }
    .botao_pesquisar, .botao_pesquisar2 {
        display:inline-block; background-color:#F1C00E; padding:17px 30px; margin:0px 20px 0px 20px; color:#000000; font-family:Helvetica; font-size:13px; user-select: none;  -webkit-transition-duration: 0.2s; transition-duration: 0.2s;
        -webkit-border-radius: 25px; -moz-border-radius: 25px; border-radius: 25px; letter-spacing:0.03em; box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px; cursor:pointer;
    }
    .botao_pesquisar2 { margin:20px 0px 5px; font-size:12px; padding:12px 20px; }
    .botao_pesquisar:hover, .botao_pesquisar2:hover { background-color:#F5D356; }

    ::placeholder { color: #B0B0B0; }
    #paresult {
        position:relative; padding:20px; display:none; -webkit-border-radius: 25px; -moz-border-radius: 25px; border-radius: 25px; box-sizing: border-box; max-width:675px; box-sizing: border-box;
        margin-top:3px;	border-top:0px;	overflow-x:hidden; overflow-y:hidden; border:0; background-color:#F2F2F2; z-index:100000;
    }
    .resci, .resci_city { position:relative; cursor:pointer; width:580px; box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px; background-color:#ffffff; text-align:left; border:1px solid #DBDBDB; padding:17px 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; margin:0px 0px 0px; -webkit-transition-duration: 0.2s; transition-duration: 0.2s; box-sizing: border-box; z-index:2; }
    .resci_city { background-size: cover; background-position:center center; color:#ffffff; border:1px solid #BFC2CA; font-family:Roboto-Regular; min-height:200px; text-align:right; text-shadow: 1px 1px 5px #000000; }
    .resci:hover { box-shadow: rgba(14, 30, 37, 0.12) 0px 2px 4px 0px, rgba(14, 30, 37, 0.32) 0px 2px 16px 0px; }
    .resci_city:hover { box-shadow: rgba(0, 0, 0, 0.19) 0px 10px 20px, rgba(0, 0, 0, 0.23) 0px 6px 6px; filter: brightness(1.1); }
    .resci1 { font-family:Arial; margin:0px; font-size:15px; line-height:14pt; color:#5E5E5E; }
    .res { background-color:#ffffff; text-align:left; border:1px solid #DBDBDB; padding:8px 15px; -webkit-border-radius: 16px; -moz-border-radius: 16px; border-radius: 16px; cursor:pointer; margin-bottom:7px; margin-right:15px; -webkit-transition-duration: 0.2s; transition-duration: 0.2s; max-width:615px; box-sizing: border-box; }
    .res1 { font-family:Arial; margin:0px; font-size:13px; line-height:14pt; color:#5E5E5E; }
    .res2 { font-family:Arial; margin:0px; font-size:12px; line-height:13pt; color:#8F8F8F; }

    .zr_nada { text-align:center; margin:40px 15px 0px;  font-family:Arial; font-size:26px; line-height:26pt; letter-spacing:0.02em; color: #757575; }
    .zr_nadap { text-align:center; margin:10px 15px 60px;  font-family:Arial; font-size:20px; line-height:20pt; letter-spacing:0.02em; color: #9E9E9E; }
    .zr_texto { text-align:center; width:100%; padding:10px 15px 0px; margin:20px 5px 0px;  font-family:Arial; font-size:20px; letter-spacing:0.02em; }
    .zr_sugestao { flex-direction: column; max-width:300px; background-color:#ffffff; text-align:left; border:1px solid #DBDBDB; padding:12px 12px; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; margin:20px 5px 0px;  font-family:Arial; font-size:15px; letter-spacing:0.02em; }
    .zr_botao { flex-direction: column; text-align:left; padding:10px 15px; margin:20px 10px 0px;  font-family:Arial; font-size:13px; letter-spacing:0.03em; color:#ffffff; background-color:#89BF14; border:1px solid #89BF14; padding:13px 12px; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; user-select: none; -webkit-transition-duration: 0.2s; transition-duration: 0.2s; cursor:pointer; }
    .zr_botao:hover { background-color:#98D416; border:1px solid #98D416; }

    .res:hover { background-color:#5E96E0; border:1px solid #5E96E0; }
    .res:hover .res1 { color:#ffffff; }
    .res:hover .res2 { color:#D1DDFF; }

    .logop { position:absolute; top:5px; left:20px; width:295px; height:106px; }

    .r1 { font-family:Roboto-Regular; margin:0px 0px 5px; font-size:17px; line-height:17pt; color:#5E5E5E; letter-spacing:0.03em; font-weight:bold; cursor:pointer; }
    .r1:hover { color: #21A9AB; }
    .r2a,.r2b { font-family:Arial; margin:2px 0px 0px; font-size:14px; line-height:14pt; color:#757575; letter-spacing:0.02em; }
    .r2a { margin:7px 0px 0px;  }
    .r3 { font-family:Arial; margin:8px 0px 30px; font-size:13px; line-height:15pt; color:#ADADAD; letter-spacing:0.02em; }
    .r4 { font-family:Roboto-Regular; margin:0px 0px 3px; font-size:13px; line-height:14pt; letter-spacing:0.02em; color:#0083F5; padding-left:20px; background-image:url(../imagens/filtro_azul.svg); background-repeat:no-repeat; background-size:13px 13px; background-position:left top 2px; }
    .r4:hover { color: #FF781E; background-image:url(../imagens/filtro_laranja.svg); }

    .resf, .resc, .resd { font-family:Arial; margin:0px; font-size:13px; color:#5E5E5E; }
    .resf { font-size:13px; }
    .resc { font-size:16px; }
    .resd { font-size:17px; font-weight:bold; }
    .res:hover .resf { color:#ffffff; }
    .res:hover .resc { color:#ffffff; }
    .res:hover .resd { color:#ffffff; }

    div .scrollpesq::-webkit-scrollbar { width: 10px; }
    div .scrollpesq::-webkit-scrollbar-track { background: #f1f1f1; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; }
    div .scrollpesq::-webkit-scrollbar-thumb { background: #F0790A; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; }
    div .scrollpesq::-webkit-scrollbar-thumb:hover { background: #F7C395; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; }

    .seta_box { padding: 10px 4px 10px; text-align:center; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; width:26px; border:1px solid #CCCCCC; background-color:#FFFFFF; cursor:pointer; color:#404040; margin:0px 5px 10px; }
    .seta_box:hover { border:1px solid #FF6600; background-color:#FF6600; cursor:pointer; color:#ffffff; }
    .numero_off { padding: 10px 4px 8px; text-align:center; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; width:26px; border:1px solid #CCCCCC; background-color:#FFFFFF; cursor:pointer; color:#404040; margin-bottom:10px; }
    .numero_off:hover { border:1px solid #FF6600; background-color:#FF6600; cursor:pointer; color:#ffffff; }
    .numero_on { padding: 10px 4px 8px; text-align:center; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; width:26px; border:1px solid #3366CC; background-color:#3366CC; color:#ffffff; }
    .letra_num { font-family : sans-serif,Tahoma; font-size: 13px; line-height: 11pt; font-weight: bold; text-decoration: none; margin:0px 4px; user-select: none; }
    .num_tab { margin:0px; border:1px solid #ffffff; background-color:#ffffff; }
    .num_seta_dir { margin: 1px 10px 0px; width: 0px; height: 0px; border-top: 6px solid transparent; border-bottom: 6px solid transparent; border-left: 6px solid #404040; }
    .num_seta_esq { margin: 1px 8px 0px; width: 0px; height: 0px; border-top: 6px solid transparent; border-bottom: 6px solid transparent; border-right:6px solid #404040; }
    .num_seta_esq:hover { border-right:6px solid #FF6600; }
    .num_seta_dir:hover { border-left:6px solid #FF6600; }

    #num_res_pag, #num_res_pag_cul { font-family:Arial; font-size:15px; color: #666666; letter-spacing:0.02em; }
    #num_res_pag_cul { color: #EAE1E3; font-size:13px; margin:5px 0px; }
    .cab_resultados_out { background-color:#DDDDDD; padding:0px; color:#000000; }
    .cab_resultados { padding:0px; max-width:1200px; display:flex; flex-direction:row; }
    .tabcc1 { padding:0px; height:50px; width:50%; text-align:left; }

    table.ordena { height:50px; float:right; font-family:Arial; font-size:13px; }
    .ordena td { background-color:#D4D4D4; padding:0px 15px; border-left:1px solid #BDBDBD; cursor:pointer; -webkit-transition-duration: 0.2s; transition-duration: 0.2s; }
    .ordena td:last-child { border-right:1px solid #BDBDBD; }
    .ordena td:first-child { border-left:0px; background-color:#DDDDDD; font-size:15px; padding:0px 20px; color:#716F71; }

    .pli1, .pli2 { position:relative; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; font-family:Helvetica; -webkit-transition-duration: 0.2s; transition-duration: 0.2s; cursor:pointer;
                font-size:13px; display:inline-block; float:right; border:1px solid transparent; background-repeat:no-repeat; color: #8B8D98; letter-spacing:0.03em; }
    .pli1 { background-image:url(../imagens/sugerir.svg); background-size: 13px 13px; background-position:left 10px top 8px; padding:8px 10px 0px 32px; }
    .pli2 { background-image:url(../imagens/reportar_erro.svg); background-size: 15px 15px; background-position:left 10px top 7px; padding:8px 10px 0px 32px; }
    .pli1:hover, .pli2:hover { color: #FF5100; }
    .pliif { float:right; width:100px; height:21px; margin-top:1px; }
    .plibb { position:absolute; display:inline-block; bottom:0px; right:0px; padding: 20px 0px 0px; margin:30px 15px 15px; z-index:5; }
    .fpbsepl { width:1px; border-left:1px solid #7D8697; height:15px; float:right; margin:9px 2px 0px; }
    .bot_pesq_cidade { background-color: #8A9532; color:#ffffff; font-family:Roboto-Regular; float:left; font-size:18px; letter-spacing:0.02em; padding:10px 15px; margin:20px 0px 0px; display:inline-block; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; }
    .esp_extra { margin-bottom:30px; }
    .patrocinio, .patrociniosl { border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; font-family:Helvetica; font-size:10.5px; color:#ffffff; letter-spacing:0.02em; background-color: #3B8A2B; text-align:center; padding:10px 20px; margin:10px 0px; }
    .patrociniosl { display:inline-block; margin:0px 0px 10px; }

    .menu_lateral_bt_out { background-image:url(../imagens/icon_menu.png); background-position:center center; border:1px solid rgba(255, 255, 255, 0.4); border-top:0px; background-repeat:no-repeat; position:relative; float:left;
        -webkit-border-bottom-right-radius: 6px; -webkit-border-bottom-left-radius: 6px; -moz-border-radius-bottomright: 6px; -moz-border-radius-bottomleft: 6px; border-bottom-right-radius: 6px; border-bottom-left-radius: 6px;
        background-color: rgba(0, 0, 0, 0.3); height:34px; width:35px; cursor:pointer; z-index:10000; box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px; margin-left:7px; }
    .menu_lateral_bt_out:hover { background-color: rgba(64, 90, 120, 0.5); }
    .img_responsivo {max-width:100%; height:auto;}
    @media screen and (min-width:1920px) {
       .outd { background-size:100%; }
    }

    @media screen and (max-width:600px) {
        .patrocinio { margin:20px 0px 0px; font-size:11.5px; }
        #num_res_pag { padding-left:0px; }
        .outd  { height:270px; padding-top:130px; }
        .logop { top:60px; width:260px; height:93px; left: 0; right: 0; margin: 0 auto; }
        .tabpesq { width:90%; margin-top: 30px; }
        .tabcell1, .tabcell2, .logocell { width:100%; }
        .tabrow { display:flex; flex-direction: column; align-items: center; justify-content: center; }
        #qpxxip, #qpxxil { -webkit-border-radius: 25px; -moz-border-radius: 25px; border-radius: 25px; }
        #qpxxil { margin-top:10px; }
        #paresult { margin-top:10px; width:90%; }
        .botao_pesquisar { padding:17px 0px; margin:20px 20px 0px 20px; width: 150px; }
        .tabcc1 { width:100%; height:60px; text-align:center; }
         table.ordena { float:left; }
        .cab_resultados_out { height:97px; text-align:center; }
        .cab_resultados { flex-direction:column; }
        .ordena td { padding:0px 5px; }
        .ordena td:first-child { padding:0px 5px; }
        .tab_mob { display: table-row; }
        .tabt { display: block; }
        .tabr { display: block; }
        .tabc { display: block; padding:0px 10px; vertical-align:top; }
        .tabcl { display: block; padding:0px 10px 20px; }
        .mlogo { width: 50%; margin: 0 auto; border:0px; }
        .plibb { right:15px; margin:30px 0px 15px; }
        .tabcc1 { width:100%; text-align:center; }
        .linha_filtros { padding:30px 10px 20px; }
        .linha_filtros div { max-width: 300px; }
        .resci, .resci_city { margin:0px 15px 0px; }
    }