@charset "utf-8";

/* ==========================================================================
   ELEMENTOS GERAIS BASE & PRESETS
   ========================================================================== */
.gjclair { clear: both; }
body { margin: 0px; padding: 0px; box-sizing: border-box; font-family: Arial, sans-serif; }
a { text-decoration: none; }

/* ==========================================================================
   1. RESOLUÇÃO: 240px a 319px (Ajustado ao contentor fluid de 100%)
   ========================================================================== */
@media (min-width:240px) and (max-width:319px) {
    #dvgdivisaointro { display: flex; flex-direction: column; column-gap: 0px; row-gap: 15px; justify-content: flex-start; padding: 15px 0; width: 100%; }
    .dvintro { flex: 1 100%; width: 100%; }
    .artintrohst { text-align: justify; font-size: 13px; }
    .dvlatdireita { flex: 1 100%; width: 100%; }
    .dvlatlinks { margin: 0 0 10px 0; }
    .platlink { border-bottom: 1px solid; margin: 2px 0; padding: 1px 5px; background: #eee; font-family: Arial Narrow, sans-serif; }
    .platlink a { color: #37474f; font-weight: 550; }
    #dvslid-epis { box-shadow: 0px 0px 1px 4px rgb(0, 0, 0, 0.8); }
    .ptitoslid-epi { background: #37474f; color: #fff; padding: 2px 5px; font-weight: 550; }
    
    .intrutivtito { font-weight: 700; font-family: Arial Narrow, sans-serif; color: #000; background: #37474f; padding: 5px 0 5px 5px; }
    .intrutivtito p { background: #fff; margin: 0; padding: 1px 3px; }
    #dvintromanuel { padding: 10px 0 1px 0; }
    #dvintromanuel ol { margin-bottom: 0; }
    #dvintromanuel h6 { font-weight: 600; font-size: 15px; }
    #dvintromanuel p { text-align: justify; }
    
    .dvgacordion { width: 100%; padding: 0; margin: 0; background: red; }
    #acordioItem { display: block; padding: 0; margin: 0; }
    .sect-accordion { padding: 20px 0; }
    .corpogeral-accordions { position: revert; display: block; border: solid 1px #e0e0e0; padding: 0; border-radius: 5px 5px 0 0; width: 100%; }
    .bloco1-accordion1 { padding: 0px 0px; }
    .linktitulobloco { background: #ccc; display: block; border-radius: 5px 5px 0 0; }
    
    .corpogeral-accordions .dvtx-contein {
        display: block; padding: 0 10px; max-height: 0; overflow: hidden;
        transition: max-height 0.25s cubic-bezier(0, 0, 0.2, 1);
        -webkit-transition: max-height 0.25s cubic-bezier(0, 0, 0.2, 1);
        margin: 0 0 5px 0;
    }
    .corpogeral-accordions .dvtx-contein:target { max-height: 600px; padding: 10px; }
    .corpogeral-accordions .bloco1-accordion1 p { padding: 5px 10px; margin: 0; }
    .corpogeral-accordions .bloco1-accordion1 a { color: #000; font-weight: 550; padding: 2px 10px; }
    .oltxt li { font-weight: 550; }
    .ptxtaccordion { text-align: justify; }
    .h6tito6 { font-weight: 550; margin: 10px 7px 0 12px; border-bottom: 1px solid; padding: 2px 0; }
}

/* ==========================================================================
   2. RESOLUÇÃO: 320px a 479px (Ajustado ao contentor fluid de 100%)
   ========================================================================== */
@media (min-width:320px) and (max-width:479px) {
    #dvgdivisaointro { display: flex; flex-direction: column; column-gap: 0px; row-gap: 20px; justify-content: flex-start; padding: 20px 0; width: 100%; }
    .dvintro { flex: 1 100%; width: 100%; }
    .artintrohst { text-align: justify; font-size: 14px; }
    .dvlatdireita { flex: 1 100%; width: 100%; }
    .dvlatlinks { margin: 0 0 12px 0; }
    .platlink { border-bottom: 1px solid; margin: 2px 0; padding: 1px 5px; background: #eee; font-family: Arial Narrow, sans-serif; }
    .platlink a { color: #37474f; font-weight: 550; }
    #dvslid-epis { box-shadow: 0px 0px 1px 4px rgb(0, 0, 0, 0.8); }
    .ptitoslid-epi { background: #37474f; color: #fff; padding: 2px 5px; font-weight: 550; }
    
    .intrutivtito { font-weight: 700; font-family: Arial Narrow, sans-serif; color: #000; background: #37474f; padding: 5px 0 5px 5px; }
    .intrutivtito p { background: #fff; margin: 0; padding: 1px 3px; }
    #dvintromanuel { padding: 12px 0 1px 0; }
    #dvintromanuel ol { margin-bottom: 0; }
    #dvintromanuel h6 { font-weight: 600; font-size: 16px; }
    #dvintromanuel p { text-align: justify; }
    
    .dvgacordion { width: 100%; padding: 0; margin: 0; background: red; }
    #acordioItem { display: block; padding: 0; margin: 0; }
    .sect-accordion { padding: 25px 0; }
    .corpogeral-accordions { position: revert; display: block; border: solid 1px #e0e0e0; padding: 0; border-radius: 5px 5px 0 0; width: 100%; }
    .bloco1-accordion1 { padding: 0px 0px; }
    .linktitulobloco { background: #ccc; display: block; border-radius: 5px 5px 0 0; }
    
    .corpogeral-accordions .dvtx-contein {
        display: block; padding: 0 12px; max-height: 0; overflow: hidden;
        transition: max-height 0.25s cubic-bezier(0, 0, 0.2, 1);
        -webkit-transition: max-height 0.25s cubic-bezier(0, 0, 0.2, 1);
        margin: 0 0 5px 0;
    }
    .corpogeral-accordions .dvtx-contein:target { max-height: 600px; padding: 12px; }
    .corpogeral-accordions .bloco1-accordion1 p { padding: 6px 12px; margin: 0; }
    .corpogeral-accordions .bloco1-accordion1 a { color: #000; font-weight: 550; padding: 2px 10px; }
    .oltxt li { font-weight: 550; }
    .ptxtaccordion { text-align: justify; }
    .h6tito6 { font-weight: 550; margin: 10px 7px 0 12px; border-bottom: 1px solid; padding: 2px 0; }
}

/* ==========================================================================
   3. RESOLUÇÃO: 480px a 767px (Ajustado ao contentor fluid de 100%)
   ========================================================================== */
@media (min-width:480px) and (max-width:767px) {
    #dvgdivisaointro { display: flex; flex-direction: column; column-gap: 0px; row-gap: 25px; justify-content: flex-start; padding: 25px 0; width: 100%; }
    .dvintro { flex: 1 100%; width: 100%; }
    .artintrohst { text-align: justify; font-size: 15px; }
    .dvlatdireita { flex: 1 100%; width: 100%; }
    .dvlatlinks { margin: 0 0 15px 0; }
    .platlink { border-bottom: 1px solid; margin: 2px 0; padding: 1px 5px; background: #eee; font-family: Arial Narrow, sans-serif; }
    .platlink a { color: #37474f; font-weight: 550; }
    #dvslid-epis { box-shadow: 0px 0px 1px 4px rgb(0, 0, 0, 0.8); }
    .ptitoslid-epi { background: #37474f; color: #fff; padding: 2px 5px; font-weight: 550; }
    
    .intrutivtito { font-weight: 700; font-family: Arial Narrow, sans-serif; color: #000; background: #37474f; padding: 5px 0 5px 5px; }
    .intrutivtito p { background: #fff; margin: 0; padding: 1px 3px; }
    #dvintromanuel { padding: 15px 0 1px 0; }
    #dvintromanuel ol { margin-bottom: 0; }
    #dvintromanuel h6 { font-weight: 600; font-size: 17px; }
    #dvintromanuel p { text-align: justify; }
    
    .dvgacordion { width: 100%; padding: 0; margin: 0; background: red; }
    #acordioItem { display: block; padding: 0; margin: 0; }
    .sect-accordion { padding: 30px 0; }
    .corpogeral-accordions { position: revert; display: block; border: solid 1px #e0e0e0; padding: 0; border-radius: 5px 5px 0 0; width: 100%; }
    .bloco1-accordion1 { padding: 0px 0px; }
    .linktitulobloco { background: #ccc; display: block; border-radius: 5px 5px 0 0; }
    
    .corpogeral-accordions .dvtx-contein {
        display: block; padding: 0 15px; max-height: 0; overflow: hidden;
        transition: max-height 0.25s cubic-bezier(0, 0, 0.2, 1);
        -webkit-transition: max-height 0.25s cubic-bezier(0, 0, 0.2, 1);
        margin: 0 0 5px 0;
    }
    .corpogeral-accordions .dvtx-contein:target { max-height: 600px; padding: 15px; }
    .corpogeral-accordions .bloco1-accordion1 p { padding: 7px 15px; margin: 0; }
    .corpogeral-accordions .bloco1-accordion1 a { color: #000; font-weight: 550; padding: 2px 10px; }
    .oltxt li { font-weight: 550; }
    .ptxtaccordion { text-align: justify; }
    .h6tito6 { font-weight: 550; margin: 10px 7px 0 12px; border-bottom: 1px solid; padding: 2px 0; }
}

/* ==========================================================================
   4. RESOLUÇÃO: 768px a 1023px (Ajustado ao contentor master de 750px)
   ========================================================================== */
@media (min-width:768px) and (max-width:1023px) {
    #dvgdivisaointro { display: flex; column-gap: 20px; justify-content: space-between; padding: 20px 0; width: 750px; margin: 0 auto; }
    .dvintro { flex: 1 440px; width: 440px; }
    .artintrohst { text-align: justify; font-size: 15px; }
    .dvlatdireita { flex: 0 1 270px; width: 270px; }
    .dvlatlinks { margin: 0 0 15px 0; }
    .platlink { border-bottom: 1px solid; margin: 2px 0; padding: 1px 5px; background: #eee; font-family: Arial Narrow, sans-serif; }
    .platlink a { color: #37474f; font-weight: 550; }
    #dvslid-epis { box-shadow: 0px 0px 1px 4px rgb(0, 0, 0, 0.8); }
    .ptitoslid-epi { background: #37474f; color: #fff; padding: 2px 5px; font-weight: 550; }
    
    .intrutivtito { font-weight: 700; font-family: Arial Narrow, sans-serif; color: #000; background: #37474f; padding: 5px 0 5px 5px; width: 750px; margin: 0 auto; }
    .intrutivtito p { background: #fff; margin: 0; padding: 1px 3px; }
    #dvintromanuel { padding: 15px 0 1px 0; width: 750px; margin: 0 auto; }
    #dvintromanuel ol { margin-bottom: 0; }
    #dvintromanuel h6 { font-weight: 600; font-size: 17px; }
    #dvintromanuel p { text-align: justify; }
    
    .dvgacordion { width: 100%; padding: 0; margin: 0; background: red; }
    #acordioItem { display: block; padding: 0; margin: 0; }
    .sect-accordion { padding: 35px 0; }
    .corpogeral-accordions { position: revert; display: block; border: solid 1px #e0e0e0; padding: 0; border-radius: 5px 5px 0 0; width: 750px; margin: 0 auto; }
    .bloco1-accordion1 { padding: 0px 0px; }
.linktitulobloco { background: #ccc; display: block; border-radius: 5px 5px 0 0; }
.corpogeral-accordions .dvtx-contein {
display: block; padding: 0 15px; max-height: 0; overflow: hidden;
transition: max-height 0.25s cubic-bezier(0, 0, 0.2, 1);
-webkit-transition: max-height 0.25s cubic-bezier(0, 0, 0.2, 1);
margin: 0 0 5px 0;
}
.corpogeral-accordions .dvtx-contein:target { max-height: 600px; padding: 15px; }
.corpogeral-accordions .bloco1-accordion1 p { padding: 7px 15px; margin: 0; }
.corpogeral-accordions .bloco1-accordion1 a { color: #000; font-weight: 550; padding: 2px 10px; }
.oltxt li { font-weight: 550; }
.ptxtaccordion { text-align: justify; }
.h6tito6 { font-weight: 550; margin: 10px 7px 0 12px; border-bottom: 1px solid; padding: 2px 0; }
}
/* ==========================================================================
5. RESOLUÇÃO: 1024px a 1679px (Ajustado ao contentor master de 900px)
========================================================================== */
@media (min-width:1024px) and (max-width:1679px) {
#dvgdivisaointro { display: flex; column-gap: 25px; justify-content: space-between; padding: 25px 0; width: 900px; margin: 0 auto; }
.dvintro { flex: 0 1 560px; width: 560px; }
.artintrohst { text-align: justify; font-size: 16px; }
.dvlatdireita { flex: 0 1 310px; width: 310px; }
.dvlatlinks { margin: 0 0 15px 0; }
.platlink { border-bottom: 1px solid; margin: 2px 0; padding: 1px 5px; background: #eee; font-family: Arial Narrow, sans-serif; }
.platlink a { color: #37474f; font-weight: 550; }
#dvslid-epis { box-shadow: 0px 0px 1px 4px rgb(0, 0, 0, 0.8); }
.ptitoslid-epi { background: #37474f; color: #fff; padding: 2px 5px; font-weight: 550; }
.intrutivtito { font-weight: 700; font-family: Arial Narrow, sans-serif; color: #000; background: #37474f; padding: 5px 0 5px 5px; width: 900px; margin: 0 auto; }
.intrutivtito p { background: #fff; margin: 0; padding: 1px 3px; }
#dvintromanuel { padding:15px 0 1px 0; width: 900px; margin: 0 auto; }
#dvintromanuel ol { margin-bottom: 0; }
#dvintromanuel h6 { font-weight: 600; font-size: 18px; }
#dvintromanuel p { text-align: justify; }
.dvgacordion { width: 100%; padding: 0; margin: 0; background: red; }
#acordioItem { display: block; padding: 0; margin: 0; }
.sect-accordion { padding: 35px 0; }
.corpogeral-accordions { position: revert; display: block; border: solid 1px #e0e0e0; padding: 0; border-radius: 5px 5px 0 0; width: 900px; margin: 0 auto; }
.bloco1-accordion1 { padding: 0px 0px; }
.linktitulobloco { background: #ccc; display: block; border-radius: 5px 5px 0 0; }
.corpogeral-accordions .dvtx-contein {
display: block; padding: 0 15px; max-height: 0; overflow: hidden;
transition: max-height 0.25s cubic-bezier(0, 0, 0.2, 1);
-webkit-transition: max-height 0.25s cubic-bezier(0, 0, 0.2, 1);
margin: 0 0 5px 0;
}
.corpogeral-accordions .dvtx-contein:target { max-height: 600px; padding: 15px; }
.corpogeral-accordions .bloco1-accordion1 p { padding: 7px 15px; margin: 0; }
.corpogeral-accordions .bloco1-accordion1 a { color: #000; font-weight: 550; padding: 2px 10px; }
.oltxt li { font-weight: 550; }
.ptxtaccordion { text-align: justify; }
.h6tito6 { font-weight: 550; margin: 10px 7px 0 12px; border-bottom: 1px solid; padding: 2px 0; }
}
/* ==========================================================================
6. RESOLUÇÃO: 1680px a 2159px (Ajustado ao contentor master de 1200px)
========================================================================== */
@media (min-width:1680px) and (max-width: 2159px) {
#dvgdivisaointro { display: flex; column-gap: 30px; justify-content: space-between; padding: 30px 0; width: 1200px; margin: 0 auto; }
.dvintro { flex: 0 1 780px; width: 780px; }
.artintrohst { text-align: justify; font-size: 18px; }
.dvlatdireita { flex: 0 1 380px; width: 380px; }
.dvlatlinks { margin: 0 0 20px 0; }
.platlink { border-bottom: 1px solid; margin: 2px 0; padding: 2px 5px; background: #eee; font-family: Arial Narrow, sans-serif; }
.platlink a { color: #37474f; font-weight: 550; }
#dvslid-epis { box-shadow: 0px 0px 1px 4px rgb(0, 0, 0, 0.8); }
.ptitoslid-epi { background: #37474f; color: #fff; padding: 3px 5px; font-weight: 550; }
.intrutivtito { font-weight: 700; font-family: Arial Narrow, sans-serif; color: #000; background: #37474f; padding: 7px 0 7px 7px; width: 1200px; margin: 0 auto; }
.intrutivtito p { background: #fff; margin: 0; padding: 2px 4px; }
#dvintromanuel { padding: 20px 0 1px 0; width: 1200px; margin: 0 auto; }
#dvintromanuel ol { margin-bottom: 0; }
#dvintromanuel h6 { font-weight: 600; font-size: 20px; }
#dvintromanuel p { text-align: justify; }
.dvgacordion { width: 100%; padding: 0; margin: 0; background: red; }
#acordioItem { display: block; padding: 0; margin: 0; }
.sect-accordion { padding: 40px 0; }
.corpogeral-accordions { position: revert; display: block; border: solid 1px #e0e0e0; padding: 0; border-radius: 5px 5px 0 0; width: 1200px; margin: 0 auto; }
.bloco1-accordion1 { padding: 0px 0px; }
.linktitulobloco { background: #ccc; display: block; border-radius: 5px 5px 0 0; }
.corpogeral-accordions .dvtx-contein {
display: block; padding: 0 18px; max-height: 0; overflow: hidden;
transition: max-height 0.25s cubic-bezier(0, 0, 0.2, 1);
margin: 0 0 5px 0;
}
.corpogeral-accordions .dvtx-contein:target { max-height: 600px; padding: 18px; }
.corpogeral-accordions .bloco1-accordion1 p { padding: 8px 18px; margin: 0; }
.corpogeral-accordions .bloco1-accordion1 a { color: #000; font-weight: 550; padding: 2px 10px; }
.oltxt li { font-weight: 550; }
.ptxtaccordion { text-align: justify; }
.h6tito6 { font-weight: 550; margin: 12px 9px 0 14px; border-bottom: 1px solid; padding: 2px 0; }
}
/* ==========================================================================
7. RESOLUÇÃO: 2160px a 3840px (Ajustado ao contentor master de 1400px)
========================================================================== */
@media (min-width:2160px) and (max-width: 3840px) {
#dvgdivisaointro { display: flex; column-gap: 40px; justify-content: space-between; padding: 40px 0; width: 1400px; margin: 0 auto; }
.dvintro { flex: 0 1 900px; width: 900px; }
.artintrohst { text-align: justify; font-size: 22px; }
.dvlatdireita { flex: 0 1 450px; width: 450px; }
.dvlatlinks { margin: 0 0 30px 0; }
.platlink { border-bottom: 2px solid; margin: 4px 0; padding: 4px 8px; background: #eee; font-family: Arial Narrow, sans-serif; }
.platlink a { color: #37474f; font-weight: 550; }
#dvslid-epis { box-shadow: 0px 0px 2px 6px rgb(0, 0, 0, 0.8); }
.ptitoslid-epi { background: #37474f; color: #fff; padding: 5px 8px; font-weight: 550; }
.intrutivtito { font-weight: 700; font-family: Arial Narrow, sans-serif; color: #000; background: #37474f; padding: 10px 0 10px 10px; width: 1400px; margin: 0 auto; }
.intrutivtito p { background: #fff; margin: 0; padding: 4px 6px; }
#dvintromanuel { padding: 30px 0 1px 0; width: 1400px; margin: 0 auto; }
#dvintromanuel ol { margin-bottom: 0; }
#dvintromanuel h6 { font-weight: 600; font-size: 26px; }
#dvintromanuel p { text-align: justify; }
.dvgacordion { width: 100%; padding: 0; margin: 0; background: red; }
#acordioItem { display: block; padding: 0; margin: 0; }
.sect-accordion { padding: 55px 0; }
.corpogeral-accordions { position: revert; display: block; border: solid 2px #e0e0e0; padding: 0; border-radius: 8px 8px 0 0; width: 1400px; margin: 0 auto; }
.bloco1-accordion1 { padding: 0px 0px; }
.linktitulobloco { background: #ccc; display: block; border-radius: 8px 8px 0 0; }
.corpogeral-accordions .dvtx-contein {
display: block; padding: 0 24px; max-height: 0; overflow: hidden;
transition: max-height 0.25s cubic-bezier(0, 0, 0.2, 1);
margin: 0 0 10px 0;
}
.corpogeral-accordions .dvtx-contein:target { max-height: 800px; padding: 24px; }
.corpogeral-accordions .bloco1-accordion1 p { padding: 12px 24px; margin: 0; }
.corpogeral-accordions .bloco1-accordion1 a { color: #000; font-weight: 550; padding: 4px 15px; }
.oltxt li { font-weight: 550; }
.ptxtaccordion { text-align: justify; }
.h6tito6 { font-weight: 550; margin: 15px 10px 0 18px; border-bottom: 2px solid; padding: 4px 0; }
}
/* ==========================================================================
8. RESOLUÇÃO: 3841px a 5120px (Ajustado ao contentor master de 1700px)
========================================================================== */
@media (min-width:3841px) and (max-width: 5120px) {
#dvgdivisaointro { display: flex; column-gap: 55px; justify-content: space-between; padding: 55px 0; width: 1700px; margin: 0 auto; }
.dvintro { flex: 0 1 1100px; width: 1100px; }
.artintrohst { text-align: justify; font-size: 28px; }
.dvlatdireita { flex: 0 1 540px; width: 540px; }
.dvlatlinks { margin: 0 0 40px 0; }
.platlink { border-bottom: 3px solid; margin: 6px 0; padding: 6px 12px; background: #eee; font-family: Arial Narrow, sans-serif; }
.platlink a { color: #37474f; font-weight: 550; }
#dvslid-epis { box-shadow: 0px 0px 3px 8px rgb(0, 0, 0, 0.8); }
.ptitoslid-epi { background: #37474f; color: #fff; padding: 8px 12px; font-weight: 550; }
.intrutivtito { font-weight: 700; font-family: Arial Narrow, sans-serif; color: #000; background: #37474f; padding: 15px 0 15px 15px; width: 1700px; margin: 0 auto; }
.intrutivtito p { background: #fff; margin: 0; padding: 6px 10px; }
#dvintromanuel { padding: 45px 0 1px 0; width: 1700px; margin: 0 auto; }
#dvintromanuel ol { margin-bottom: 0; }
#dvintromanuel h6 { font-weight: 600; font-size: 34px; }
#dvintromanuel p { text-align: justify; }
.dvgacordion { width: 100%; padding: 0; margin: 0; background: red; }
#acordioItem { display: block; padding: 0; margin: 0; }
.sect-accordion { padding: 75px 0; }
.corpogeral-accordions { position: revert; display: block; border: solid 3px #e0e0e0; padding: 0; border-radius: 12px 12px 0 0; width: 1700px; margin: 0 auto; }
.bloco1-accordion1 { padding: 0px 0px; }
.linktitulobloco { background: #ccc; display: block; border-radius: 12px 12px 0 0; }
.corpogeral-accordions .dvtx-contein {
display: block; padding: 0 32px; max-height: 0; overflow: hidden;
transition: max-height 0.25s cubic-bezier(0, 0, 0.2, 1);
margin: 0 0 15px 0;
}
.corpogeral-accordions .dvtx-contein:target { max-height: 1000px; padding: 32px; }
.corpogeral-accordions .bloco1-accordion1 p { padding: 16px 32px; margin: 0; }
.corpogeral-accordions .bloco1-accordion1 a { color: #000; font-weight: 550; padding: 6px 20px; }
.oltxt li { font-weight: 550; }
.ptxtaccordion { text-align: justify; }
.h6tito6 { font-weight: 550; margin: 20px 15px 0 25px; border-bottom: 3px solid; padding: 6px 0; }
}
/* ==========================================================================
9. RESOLUÇÃO: 5121px a 7680px (8K Proporcional - Escalonamento de Layout)
========================================================================== */
@media (min-width:5121px) and (max-width: 7680px){
#dvgdivisaointro { display: flex; column-gap: 80px; justify-content: space-between; padding: 80px 0; width: 2500px; margin: 0 auto; }
.dvintro { flex: 0 1 1600px; width: 1600px; }
.artintrohst { text-align: justify; font-size: 42px; }
.dvlatdireita { flex: 0 1 800px; width: 800px; }
.dvlatlinks { margin: 0 0 60px 0; }
.platlink { border-bottom: 4px solid; margin: 8px 0; padding: 10px 18px; background: #eee; font-family: Arial Narrow, sans-serif; }
.platlink a { color: #37474f; font-weight: 550; }
#dvslid-epis { box-shadow: 0px 0px 4px 12px rgb(0, 0, 0, 0.8); }
.ptitoslid-epi { background: #37474f; color: #fff; padding: 12px 18px; font-weight: 550; }
.intrutivtito { font-weight: 700; font-family: Arial Narrow, sans-serif; color: #000; background: #37474f; padding: 22px 0 22px 22px; width: 2500px; margin: 0 auto; }
.intrutivtito p { background: #fff; margin: 0; padding: 10px 15px; }
#dvintromanuel { padding: 65px 0 1px 0; width: 2500px; margin: 0 auto; }
#dvintromanuel ol { margin-bottom: 0; }
#dvintromanuel h6 { font-weight: 600; font-size: 52px; }
#dvintromanuel p { text-align: justify; }
.dvgacordion { width: 100%; padding: 0; margin: 0; background: red; }
#acordioItem { display: block; padding: 0; margin: 0; }
.sect-accordion { padding: 110px 0; }
.corpogeral-accordions { position: revert; display: block; border: solid 4px #e0e0e0; padding: 0; border-radius: 18px 18px 0 0; width: 2500px; margin: 0 auto; }
.bloco1-accordion1 { padding: 0px 0px; }
.linktitulobloco { background: #ccc; display: block; border-radius: 18px 18px 0 0; }
.corpogeral-accordions .dvtx-contein {
display: block; padding: 0 48px; max-height: 0; overflow: hidden;
transition: max-height 0.25s cubic-bezier(0, 0, 0.2, 1);
margin: 0 0 25px 0;
}
.corpogeral-accordions .dvtx-contein:target { max-height: 1500px; padding: 48px; }
.corpogeral-accordions .bloco1-accordion1 p { padding: 24px 48px; margin: 0; }
.corpogeral-accordions .bloco1-accordion1 a { color: #000; font-weight: 550; padding: 10px 30px; }
.oltxt li { font-weight: 550; }
.ptxtaccordion { text-align: justify; }
.h6tito6 { font-weight: 550; margin: 30px 22px 0 38px; border-bottom: 4px solid; padding: 10px 0; }
}
/* ==========================================================================
10. RESOLUÇÃO: 7681px a 10240px (10K Proporcional - Escalonamento de Layout)
========================================================================== */
@media (min-width:7681px) and (max-width: 10240px){
#dvgdivisaointro { display: flex; column-gap: 110px; justify-content: space-between; padding: 110px 0; width: 3500px; margin: 0 auto; }
.dvintro { flex: 0 1 2200px; width: 2200px; }
.artintrohst { text-align: justify; font-size: 56px; }
.dvlatdireita { flex: 0 1 1100px; width: 1100px; }
.dvlatlinks { margin: 0 0 80px 0; }
.platlink { border-bottom: 5px solid; margin: 12px 0; padding: 14px 24px; background: #eee; font-family: Arial Narrow, sans-serif; }
.platlink a { color: #37474f; font-weight: 550; }
#dvslid-epis { box-shadow: 0px 0px 5px 16px rgb(0, 0, 0, 0.8); }
.ptitoslid-epi { background: #37474f; color: #fff; padding: 16px 24px; font-weight: 550; }
.intrutivtito { font-weight: 700; font-family: Arial Narrow, sans-serif; color: #000; background: #37474f; padding: 30px 0 30px 30px; width: 3500px; margin: 0 auto; }
.intrutivtito p { background: #fff; margin: 0; padding: 14px 20px; }
#dvintromanuel { padding: 90px 0 1px 0; width: 3500px; margin: 0 auto; }
#dvintromanuel ol { margin-bottom: 0; }
#dvintromanuel h6 { font-weight: 600; font-size: 70px; }
#dvintromanuel p { text-align: justify; }
.dvgacordion { width: 100%; padding: 0; margin: 0; background: red; }
#acordioItem { display: block; padding: 0; margin: 0; }
.sect-accordion { padding: 150px 0; }
.corpogeral-accordions { position: revert; display: block; border: solid 5px #e0e0e0; padding: 0; border-radius: 24px 24px 0 0; width: 3500px; margin: 0 auto; }
.bloco1-accordion1 { padding: 0px 0px; }
.linktitulobloco { background: #ccc; display: block; border-radius: 24px 24px 0 0; }
.corpogeral-accordions .dvtx-contein {
display: block; padding: 0 64px; max-height: 0; overflow: hidden;
transition: max-height 0.25s cubic-bezier(0, 0, 0.2, 1);
margin: 0 0 35px 0;
}
.corpogeral-accordions .dvtx-contein:target { max-height: 2000px; padding: 64px; }
.corpogeral-accordions .bloco1-accordion1 p { padding: 32px 64px; margin: 0; }
.corpogeral-accordions .bloco1-accordion1 a { color: #000; font-weight: 550; padding: 14px 40px; }
.oltxt li { font-weight: 550; }
.ptxtaccordion { text-align: justify; }
.h6tito6 { font-weight: 550; margin: 40px 30px 0 50px; border-bottom: 5px solid; padding: 14px 0; }
}
/* ==========================================================================
11. RESOLUÇÃO: 10241px a 11520px (12K Proporcional - Escalonamento de Layout)
========================================================================== */
@media (min-width:10241px) and (max-width: 11520px){
#dvgdivisaointro { display: flex; column-gap: 140px; justify-content: space-between; padding: 140px 0; width: 4800px; margin: 0 auto; }
.dvintro { flex: 0 1 3000px; width: 3000px; }
.artintrohst { text-align: justify; font-size: 72px; }
.dvlatdireita { flex: 0 1 1500px; width: 1500px; }
.dvlatlinks { margin: 0 0 100px 0; }
.platlink { border-bottom: 6px solid; margin: 16px 0; padding: 18px 30px; background: #eee; font-family: Arial Narrow, sans-serif; }
.platlink a { color: #37474f; font-weight: 550; }
#dvslid-epis { box-shadow: 0px 0px 6px 20px rgb(0, 0, 0, 0.8); }
.ptitoslid-epi { background: #37474f; color: #fff; padding: 20px 30px; font-weight: 550; }
.intrutivtito { font-weight: 700; font-family: Arial Narrow, sans-serif; color: #000; background: #37474f; padding: 40px 0 40px 40px; width: 4800px; margin: 0 auto; }
.intrutivtito p { background: #fff; margin: 0; padding: 18px 25px; }
#dvintromanuel { padding: 120px 0 1px 0; width: 4800px; margin: 0 auto; }
#dvintromanuel ol { margin-bottom: 0; }
#dvintromanuel h6 { font-weight: 600; font-size: 90px; }
#dvintromanuel p { text-align: justify; }
.dvgacordion { width: 100%; padding: 0; margin: 0; background: red; }
#acordioItem { display: block; padding: 0; margin: 0; }
.sect-accordion { padding: 200px 0; }
.corpogeral-accordions { position: revert; display: block; border: solid 6px #e0e0e0; padding: 0; border-radius: 30px 30px 0 0; width: 4800px; margin: 0 auto; }
.bloco1-accordion1 { padding: 0px 0px; }
.linktitulobloco { background: #ccc; display: block; border-radius: 30px 30px 0 0; }
.corpogeral-accordions .dvtx-contein {
display: block; padding: 0 80px; max-height: 0; overflow: hidden;
transition: max-height 0.25s cubic-bezier(0, 0, 0.2, 1);
margin: 0 0 45px 0;
}
.corpogeral-accordions .dvtx-contein:target { max-height: 2500px; padding: 80px; }
.corpogeral-accordions .bloco1-accordion1 p { padding: 40px 80px; margin: 0; }
.corpogeral-accordions .bloco1-accordion1 a { color: #000; font-weight: 550; padding: 18px 50px; }
.oltxt li { font-weight: 550; }
.ptxtaccordion { text-align: justify; }
.h6tito6 { font-weight: 550; margin: 50px 40px 0 65px; border-bottom: 6px solid; padding: 18px 0; }
}
/* ==========================================================================
12. RESOLUÇÃO EXTREMA: 11521px a 15360px (Patamar Avançado 16K)
========================================================================== */
@media (min-width:11521px) and (max-width: 15360px){
#dvgdivisaointro { display: flex; column-gap: 180px; justify-content: space-between; padding: 180px 0; width: 6000px; margin: 0 auto; }
.dvintro { flex: 0 1 3800px; width: 3800px; }
.artintrohst { text-align: justify; font-size: 96px; }
.dvlatdireita { flex: 0 1 1800px; width: 1800px; }
.dvlatlinks { margin: 0 0 130px 0; }
.platlink { border-bottom: 8px solid; margin: 20px 0; padding: 24px 40px; background: #eee; font-family: Arial Narrow, sans-serif; }
.platlink a { color: #37474f; font-weight: 550; }
#dvslid-epis { box-shadow: 0px 0px 8px 30px rgb(0, 0, 0, 0.8); }
.ptitoslid-epi { background: #37474f; color: #fff; padding: 26px 40px; font-weight: 550; }
.intrutivtito { font-weight: 700; font-family: Arial Narrow, sans-serif; color: #000; background: #37474f; padding: 55px 0 55px 5px; width: 6000px; margin: 0 auto; }
.intrutivtito p { background: #fff; margin: 0; padding: 24px 35px; }
#dvintromanuel { padding: 160px 0 1px 0; width: 6000px; margin: 0 auto; }
#dvintromanuel ol { margin-bottom: 0; }
#dvintromanuel h6 { font-weight: 600; font-size: 110px; }
#dvintromanuel p { text-align: justify; }
.dvgacordion { width: 100%; padding: 0; margin: 0; background: red; }
#acordioItem { display: block; padding: 0; margin: 0; }
.sect-accordion { padding: 280px 0; }
.corpogeral-accordions { position: revert; display: block; border: solid 8px #e0e0e0; padding: 0; border-radius: 45px 45px 0 0; width: 6000px; margin: 0 auto; }
.bloco1-accordion1 { padding: 0px 0px; }
.linktitulobloco { background: #ccc; display: block; border-radius: 45px 45px 0 0; }
.corpogeral-accordions .dvtx-contein {
display: block; padding: 0 110px; max-height: 0; overflow: hidden;
transition: max-height 0.25s cubic-bezier(0, 0, 0.2, 1);
margin: 0 0 60px 0;
}
.corpogeral-accordions .dvtx-contein:target { max-height: 3000px; padding: 110px; }
.corpogeral-accordions .bloco1-accordion1 p { padding: 55px 110px; margin: 0; }
.corpogeral-accordions .bloco1-accordion1 a { color: #000; font-weight: 550; padding: 24px 65px; }
.oltxt li { font-weight: 550; }
.ptxtaccordion { text-align: justify; }
.h6tito6 { font-weight: 550; margin: 70px 55px 0 90px; border-bottom: 8px solid; padding: 24px 0; }
}

