@charset "UTF-8";
@import url(reset.css);
@import url(colorfonts.css);
/* CSS Document */

* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}
html {
    scroll-behavior: smooth;
}
body {
    font-family: var(--texto);
    font-size: var(--pesoPadrao);   
    font-weight:500 ;
    line-height: 1.5em;
    overflow-x: hidden;
    hyphens: none;   
}
main {
    max-width: 85ch;
    margin: 0 auto;
    overflow-x: hidden !important;
    
}
section {
    box-sizing: border-box;
    margin-bottom: 2.5em;
    page-break-before: always;
    page-break-after: avoid;
}
section header {
    padding: 15px 0 0px 0;
    display: flex;
    flex-direction: column;
}
blockquote {
    font-size: 1em;
    max-width: 100%;
}
figure {
    margin: 1em 0.5em;
    display: table;
}
figure img {
    display: block;
    max-width: 100%;
    height: auto;
}
figcaption.p4legenda {
    display: table-caption;
    caption-side: bottom;
    hyphens: none;
}
figcaption.legenda2 {
    display: table-caption;
    caption-side: top;
    hyphens: none;
}

p, ul li {
    hyphens: none;
    max-width: 100%;
}

p {
    hyphens: none !important;
    line-height: 130%;    
    max-width: 100%;  
}

strong {
    font-weight: bold !important;
}

em {
    font-style: italic !important;
    font-weight: 500 !important;
}

strong em, em strong  {
    font-weight: bold !important;
    font-style: italic !important;
}


table tr td,
table tr th {
    padding: 8px;
}
table p {
    margin: 0px;
    padding: 0;
}


dfn sup {
    color: var(--preto);
    margin: 0 0 0 -2px;

}

dd sup {
    color: var(--preto);
    font-weight: bold;
    vertical-align: baseline;
    font-size: 1.1em;
}

/*👉 ----- IDs PARA MAPEAMENTO ------ 👈
//mathml_id_2028548792szo
//aj_pro_id_t092036697776uk
//lang_id_ed2047233561g
//glossario_id_mOm092057201488_glos
//glossario_id_mOm092057201488_voc
//list_id_gv2456551860w
*/

/*👉 CLASSE PARA OCULTAR CONTEÚDO VISIVELMENTE, MAS MANTER ACESSÍVEL PARA LEITORES DE TELA 👈*/
.sr_only{
    clip-path: inset(50%);
    position:absolute;
    height:1px;
    width:1px;
    overflow:hidden; 
    opacity: 0; 
}


/*👉 CLASSES RESERVADAS DIGITAL 👈*/
/* 
d0box_aluno
d0box_geralmp
d0box_especificompu
d0box_resolucoesmp
d0box_respostas

aluno
professor
url_para_encurta
pag
caracterizada
descaracterizada
ajustepronuncia
conteudoOriginal
conteudoAdaptado
creditoimagemOED
creditoimagem
creditoimagemResposta
creditoimagemPage
orienta
orientatx
ocultatx
ocultamn
hifen_ano
trocacaracter1
trocacaracter2
*/

.chanfrado{
    width: 200px;
    height: 200px;
    background-color: white; 
    border: 5px solid #3498db;
    clip-path: polygon(10% 0, 90% 0, 100% 10%, 100% 90%, 90% 100%, 10% 100%, 0 90%, 0 10%);
    box-sizing: border-box; 
}

.aluno{}
.professor{}
.url_para_encurtar{
    word-break: break-all;
}
.urls tbody tr td{
    word-wrap: break-word;
    word-break: break-all;
}

.marcacao_pag_credito_img{
    font-weight: bold;
}

.lista_de_creditos_da_obra > li.p4credimagem {
    background: none !important;
    text-align: left !important;
    font-size: var(--pesoPadrao) !important;
}

.pag{}
.d0box_aluno{
    padding: 0.5em 0 1em 0;
}
.d0box_geralmp{}
.d0box_especificompu{
   
    padding: 0 1em 1em 1em;
}
.d0box_resolucoesmp{}
.d0box_respostas{}



.caracterizada{}
.descaracterizada{}
.ajustepronuncia{}
.conteudoOriginal{}
.conteudoAdaptado{}
.creditoimagemOED{}
.creditoimagem{}
.creditoimagemResposta{}
.creditoimagemPage{}

.orienta{
    background: var(--cinza);
    border-radius: 0 0 1em 1em;
    color: var(--preto);
    font-family: var(--titulo);
    text-align: center;
    padding: 0.5em 1em;
    margin: 0 0 1em 0;
    box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.1);
}
.orientatx{
    font-family: var(--texto);
    padding: 0.5em 0;
}
.ocultatx, .ocultamn{
    color: transparent;
}
.ocultatx{
    font-size: 0.6em;
}
.ocultamn{
    font-size: 0.6em;
}
.hifen_ano{
    margin-left: -8px;
}
.trocacaracter1{}
.trocacaracter2{
    color: var(--apoio1Bfnd);
}
.hachura{
    background: url(../images/hachura.svg) top left repeat;
}

.borda{
    border: 1px solid var(--preto);
}

/* Visual do número da página */
header .pag {
    align-self: flex-end;
}
.pag {
    color: #000;
    font-family: var(--titulo);
    font-size: var(--pesoPadrao);
    font-weight: bold;
    padding: 4px 8px;    
    page-break-before: always;
    page-break-after: avoid;
    width: max-content;
}

/*👉CLASSES PARA DIAGRAMAR👈*/
/* COLUNAS E ALINHAMENTO */
.col2 {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}

.col2c {
    display: flex;
    flex-direction: row;
    justify-content: space-around;
    gap: 16px;
}

.col2s {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: start;
    gap: 16px;
}

.col2d{}


/* Alinhamento vertical */
.coltop {
    align-items: flex-start;
}

.colcenter {
    align-items: center;
}

.colbottom {
    align-items: flex-end;
}

/* Alinhamento vertical de imagens dentro do parágrafo */
.imgbottom {
    vertical-align: text-bottom;
}

.imgtop {
    vertical-align: sub;
}

.ico,
.imgmiddle {
    vertical-align: middle;
}
/* ALINHA REPERTÓRIO E MARCADOR */

.alinhamarcador2{
    width: calc(100% - 3em) !important; 
    margin-left:3em !important;
} 
.alinhamarcador{
    max-width: 90% !important;
    margin-left:3em !important;
} 

.alinhaatividade {
    margin-left: 1.5em !important;
  }

.alinhapalavras{
    display: grid;
    grid-template-columns: repeat(6, 1fr); /* 6 colunas de tamanho igual */
    gap: 10px; /* Espaçamento entre os itens */
}

.semalinha{
    margin-left: 0 !important;
}

/* ALINHAMENTO DE TEXTO  */
.esquerda tr td,
.esquerda tr th,
.esquerda {
    text-align: left !important;
}

.direita tr td,
.direita tr th,
.direita {
    text-align: right !important;
}

.centro tr td,
.centro tr th,
.centro {
    text-align: center !important;
}

.justificado tr td,
.justificado tr th,
.justificado {
    text-align: justify;
}


.largura25 {
    width: 25% !important;
}

.largura33 {
    width: 33% !important;
}

.largura45 {
    width: 45% !important;
}

.largura60{
    width: 60% !important;
}

.largura75{
    width: 75% !important;
}

/*👉ESTILOS CONSUMIVEL👈*/
.linharesposta1, .linharesposta2,
.linharesposta3, .linharesposta4,
.linharesposta5{
    background: url(../images/linha_resposta.svg) ;
    width: 100%;
    margin: 1em 0;
}
.linharesposta1{
    height:20px;
}
.linharesposta2{ 
    height: 30px;
}
.linharesposta3{ 
    height: 50px;   
}
.linharesposta4{   
    height: 60px;   
}
.linharesposta5{    
    height: 80px;
   
}

.lacunarespostap, .lacunarespostam,
.lacunarespostag{
    background: url(../images/linha_resposta.svg) ;
    background-position-y:20px ;
    margin: 0 5px;
}
.lacunarespostap{
    padding:0em 1em;
}
.lacunarespostam{
    padding:0em 2.5em;
}
.lacunarespostag{  
    padding:0em 4.5em;
}

/*👉 ================ SUMÁRIO / APRESENTAÇÃO E CONHEÇA LT ==================👈*/
/* 
p1sumariopv
p1seciniciaistit1
p1seciniciaistit2
p1seciniciaistit3
p1sumariopeso1pv
p1sumariopeso1
p1sumariopeso2
p1sumariopeso3
p1sumariopeso4
p1sumariopeso5
p1sumarioextrapeso1
p1sumarioextrapeso2
p1sumarioextrapeso3
p1sumariopeso1numero
p1sumariopeso2numero
p1sumariooedpv
p1sumariooedpeso1
p1sumariooedpeso2
p1sumariooedpeso3
p1sumarioaudiospeso1
p1sumarioaudiospeso2
p1sumarioaudiospeso3

*/
.p1sumariopv{
    background: var(--biocor2B);
    box-shadow: 5px 5px 0px var(--biocor1B);
    color: var(--branco);
    font-family: var(--titulo);
    font-size: var(--peso1);
    font-weight: bold;
    margin: 2em 0 1em 0;
    padding: 0.3em;
    width: fit-content;
    max-width: 100%;
}
.p1seciniciaistit1{}
.o0secapresentacao > .d0tit2 > .p1seciniciaistit1 {
    background: var(--preto);
    color: var(--branco);
    font-family: var(--titulo);
    font-size: var(--peso1);
    width: fit-content;
    max-width: 100%;
    margin:1.2em 0 0.5em 1em;
    padding: 0.2em 0.5em;
    clip-path: polygon(4% 0, 100% 0, 100% 90%, 98% 100%, 0 100%, 0 10%);
    line-height: 1.3em;
}
.p1seciniciaistit2{
 
    
}
.d0box_aluno .p1seciniciaistit2::before{
background: url(../images/pv_p0tit3.svg) no-repeat;
background-size: 100%;
content: '';
width: 16px ;
height: 16px;
position: absolute;
margin:8px 0 0 -16px;
}
/*👉.d0box_aluno .p1seciniciaistit2{
    border-top: 2px solid var(--apoio1A);
    border-right: 2px solid var(--apoio1A);
    color: var(--biocor1B);
    font-family: var(--titulo);
    font-weight: bold;
    font-size: var(--peso4);
    max-width: max-content;
    padding: 0.5em;
}👈*/
.p1seciniciaistit3{
    font-family: var(--titulo);
    font-weight: bold;
    color: var(--biocor1B);
}
.p1sumariopeso1pv{}

.p1sumariopeso1{
    font-weight: bold;
    margin-top: 2em! important;
}
.p1sumariopeso1>a{
    color: var(--biocor1B);
    font-size: 1.3em;
}

.p1sumariopeso1 > a > .c0sumdestaqueuni{
    background: var(--biocor2B);
    color: var(--branco);
    padding: 0 0.4em;
}

.p1sumariopeso2{}
.p1sumariopeso2>a{
    color: var(--preto);
    font-weight: bold;
    font-size: 1.1em;
}

.p1sumarioextrapeso2>a>span.c0sumdestaque1{
    color: var(--biocor1B);
}
.p1sumariopeso3{
    margin-left: 1em;
}
.p1sumariopeso3>a{
    color: var(--preto);
    font-weight: 500;
    font-size: 1.1em;
}
.p1sumariopeso4{
}
.p1sumariopeso4>a{
    color: var(--preto);
    margin-left: 1.5em;
    font-weight: 500 !important;
}
.p1sumariopeso5{
    margin-left: 1.5em;
}
.p1sumariopeso5>a{
    color: var(--preto);
}
.p1sumariopeso6{
    margin-left:2em;
}
.p1sumariopeso6>a{
    color: var(--preto);
}
.p1sumarioextrapeso1{
    font-size: var(--peso7);
}
.p1sumarioextrapeso2{
    margin-left: 1em;
}
.p1sumarioextrapeso2>a{
    color: var(--preto);
    font-weight: bold;
    font-size: 1.1em;
}
.p1sumarioextrapeso3{}
.p1sumariopeso1numero{}
.p1sumariopeso2numero{}

.p1sumariooedpv{
    color: var(--biocor1B);
    font-family: var(--titulo);
    font-weight: bold;
    font-size: var(--peso5);
    margin: 1em 0 0 0;
}
.p1sumariooedpeso1{
    font-family: var(--titulo);
    font-size: var(--peso6);
    color: var(--biocor1B);
    font-weight: bold;
    border-top: 4px solid var(--amarelo1);
    padding: 0.4em 0.5em 0 1.5em;
    margin: 1em 0 0.5em 0;
    width: fit-content;
  }
  
  .p1sumariooedpeso1::before{
    background: url(../images/pv_p0tit2.svg) no-repeat;
    content: '';
    width: 30px;
    height: 24px;
    position: absolute;
    margin:0 0 0 -30px;
  }

.p1sumariooedpeso2{}
.p1sumariooedpeso2>a{
    color: var(--color);
}
.p1sumariooedpeso3{}
.p1sumarioaudiospeso1{}
.p1sumarioaudiospeso2{}
.p1sumarioaudiospeso3{}

/*👉especificações para sumário no INDEX👈*/
.d0secsumarioindex .p1sumariopv{
    background: none;
    color: var(--preto);
    text-align: center;
    box-shadow: none;
    width: auto;
    margin: 0;
}

.d0secsumarioindex a{
    color: var(--preto);
    font-weight: 500;
}


.d0secsumarioindex strong{
    font-weight: 500 !important;
}

.d0secsumarioindex .p1sumariopeso1{
    margin-top:0.5em !important;
}

.d0secsumarioindex .p1sumariooedpeso1{
    background: var(--biocor2B);
    color: var(--branco);
    padding: 0 0.4em;
    background: var(--preto);
}

.d0secsumarioindex .p1sumariopeso1 > a > .c0sumdestaqueuni{
    background: none;
    color: var(--preto);
}

.d0secsumarioindex .c0sumdestaqueuni,
.d0secsumarioindex .c0destaqueuni{
    background: none;
}

.d0secsumarioindex .d0navsumario li,
.d0secsumarioindex .d0sumariooed li,
.d0secsumarioindex .p1sumariopeso3 {
    margin-top:0.2em !important;
    margin-bottom: 0.2em !important;
}

.d0secsumarioindex .d0navsumario a,
.d0secsumarioindex .d0sumariooed a,
.d0secsumarioindex .c5extradestaque,
.d0secsumarioindex .c0sumdestaqueuni,
.d0secsumarioindex .c0destaqueuni,
.d0secsumarioindex .c0sumdestaquecap{
    color: var(--preto);

}

.d0secsumarioindex .c0sumdestaqueuni,
.d0secsumarioindex .c0destaquecapmp,
.d0secsumarioindex .c0sumdestaquecap{
    font-weight: bold !important;
}

.d0secsumarioindex .p1sumariopeso2,
.d0secsumarioindex .p1sumarioextrapeso2{
    margin-left:1.5em !important;
}

.d0secsumarioindex .c1bold,
.d0secsumarioindex .c1bold>em,
.d0secsumarioindex strong,
.d0secsumarioindex strong em,
.d0secsumarioindex em strong{
    font-weight: 500 !important;
}

/*👉=================== ESTILOS MIOLO ================================👈*/
/* TÍTULOS  */
/* 
p0tit1
p0tit1numpv
p0tit1pv
p0tit2
p0tit2numpv
p0tit2pv
p0tit3
p0tit3pv
p0tit4
p0tit5
p0tit6
p0tit3negativo
p0tit4negativo
p0tit5negativo
p0tit6negativo
*/

.p0tit1,
.p0tit2,
.p0tit3,
.p0tit4,
.p0tit5,
.p0tit6,
.p0tit3negativo,
.p0tit4negativo,
.p0tit5negativo,
.p0tit6negativo{
    font-family: var(--titulo);
    font-weight: bold;
    line-height: 1.5em;
}
.p0tit1{
    font-size: var(--peso1);
    background: var(--apoio1A);
    color: var(--biocor1B);
    width: fit-content;
    max-width: 100%;
    padding: 0.2em 0.5em;
    line-height: 1.2em;
    margin: 0 0 0 1em;
}
.p0tit1numpv{
    font-family: var(--pvnum);
    font-size:3.2em;
    width: 90px;
    height:90px ;
    background-color:var(--biocor2B);
   
    box-sizing: border-box; 
    text-align: center;
    align-self: center;
    color:var(--branco);
    padding:0.7em 0 0 0;
    box-shadow: 10px 10px 0px rgb(255, 255, 255);
}
.p0tit1pv{
    font-family: var(--pvnum);
   background: var(--preto);
   color: var(--branco);
   font-weight: bold;
   font-size: 0.8em;
   width: fit-content;
   max-width: 100%;
   padding: 0.2em 0.8em;
}
.p0tit1pv::before {
    background: url(../images/pv_capitulo_a.svg) no-repeat;
      background-size: auto;
    background-size: 100%;
    content: '';
    width: 14px;
    height: 7px;
    position: absolute;
    margin: 6px 0 0 -18px;
  }

  .p0tit1pv::after {
    background: url(../images/pv_capitulo_b.svg) no-repeat;
      background-size: auto;
    background-size: 100%;
    content: '';
    width: 14px;
    height: 28px;
    position: absolute;
    margin: -10px 0 0 9px;
  }

.p0tit2{
    font-size: var(--peso2);
    background: var(--apoio1A);
    color: var(--biocor1B);
    width: fit-content;
    max-width: 100%;
    padding: 0.2em 0.5em ;
} 
.p0tit2numpv{
    font-family: var(--pvnum);
    font-size:3.2em;
    width: 90px;
    height:90px ;
    background-color:var(--biocor2B);
    clip-path: polygon(10% 0, 90% 0, 100% 10%, 100% 90%, 90% 100%, 10% 100%, 0 90%, 0 10%);
    box-sizing: border-box; 
    text-align: center;
    align-self: center;
    color:var(--branco);
    padding:0.7em 0 0 0;
}
.d0boxaberturatit>.d0tit2::after{
    background: url(../images/pv_numcaptop.svg) no-repeat;
    background-size: 100%;
    content: '';
    width:39px ;
    height:30px ;
    position: absolute;
    margin:-34px 0 0 91px;
    z-index: 20;
}
.d0boxaberturatit>.d0tit2::before{
    background: url(../images/pv_numcapbottom.svg) no-repeat;
    background-size: 100%;
    content: '';
    width:35px ;
    height:36px ;
    position: absolute;
    margin:95px 0 0 -70px;
    z-index: 20;
}
.p0tit2pv{
    font-family: var(--pvnum);
   background: var(--preto);
   color: var(--branco);
   font-weight: bold;
   font-size: 0.8em;
   width: fit-content;
   max-width: 100%;
   padding: 0.2em 0.8em;
  
}
.p0tit2pv::before{
background: url(../images/pv_capitulo_a.svg) no-repeat;
background-size: 100%;
content: '';
width:14px ;
height:7px ;
position: absolute;
margin: 0 0 0 -18px;

}
.p0tit2pv::after{
    background: url(../images/pv_capitulo_b.svg) no-repeat;
    background-size: 100%;
    content: '';
    width:14px ;
    height:28px ;
    position: absolute;
    margin: -10px 0 0 9px;
    
    }

.p0tit3{
    font-size: var(--peso3);
    color: var(--biocor1B);
    margin: 1em 0 0.5em 1.5em;
}
.p0tit3::before{
background: url(../images/pv_p0tit3.svg) no-repeat;
background-size: 100%;
content: '';
width:30px ;
height:24px ;
position: absolute;
margin:8px 0 0 -32px ;
}
.p0tit3pv{}
.p0tit4{
    font-size: var(--peso4);
    color: var(--biocor1A);
    margin: 1em 0 0.5em 1em;
}
.p0tit4::before{
    background: url(../images/pv_p0tit4.svg) no-repeat;
    background-size: 100%;
    content: '';
    width:10px ;
    height:10px ;
    position: absolute;
    margin:0.6em 0 0 -12px ;
    }
.p0tit5{
    font-size: var(--peso5);
    color: var(--biocor1C);
    margin: 1em 0 0.5em 0;
}
.p0tit6{
    font-size: var(--peso6);
    color: var(--biocor2B);
    margin: 1em 0 0.5em 0;
}


.p0tit3negativo{
    font-size: var(--peso3);
}
.p0tit4negativo{
    font-size: var(--peso4);
}
.p0tit5negativo{
    font-size: var(--peso5);
}
.p0tit6negativo{
    font-size: var(--peso6);
}

/* TÍTULOS DE ELEMENTOS */

/* Tabelas e Quadros */
/* 
p1tabelatit
p1tabelatitcoluna
p1tabelatexto
p1tabelatextoitem
p1tabelatextoitemcont
*/
.p1tabelatit{
    text-align: center;
    font-family: var(--titulo);
    font-size: var(--peso7);
    font-weight: bold;
}
.p1tabelatitcoluna{
    font-family: var(--texto);
    font-size: var(--pesoPadrao);
    font-weight: bold;
}
.p1tabelatexto{}
.p1tabelatextoitem{}
.p1tabelatextoitemcont{}

/* Especificação exclusiva do Digital */
.quadro td:first-child,
.quadro th:first-child {
    border: 1px solid var(--preto_);
}
.quadro td:last-child,
.quadro th:last-child {
    border: 1px solid var(--preto_);
}
.tabela td:first-child,
.tabela th:first-child,
.tabela caption {
    border-left: none;
}
.tabela td:last-child,
.tabela th:last-child,
.tabela caption  {
    border-right: none;
}

.tb_tabela {
    width: 100%;
    max-width: 100%;
    margin: 1em 0;
    box-sizing: border-box;
    border-top: 2px solid #000;
    border-bottom: 2px solid #000;
}
.tb_tabela td {
    border: 1px solid var(--preto_);
}
.tb_tabela th {
    border: 1px solid var(--preto_);
    background: var(--apoio3fnd);
    font-family: var(--titulo);
    font-size:1em;
    text-align: center;
}
.tb_tabela tr td:empty,
.tb_tabela tr th:empty {
    height: 40px;
}

/* Específico para aparência de tabela no MP  com a primeira coluna de outra cor*/
table.tb_th tbody td:first-child{
    background: var(--apoio2Afnd) !important;
}
table.tb_th caption{
    background-color: var(--branco);
}

/* ESQUEMA */
/* 
p1esquematit
o2esquemabox
*/
.p1esquematit{
    font-family: var(--titulo);
    font-size: var(--peso7);
    font-weight: bold;
}
.o2esquemabox{}

/* GRÁFICOS */
/* 
p1graficotit
o2graficogravata1
o2graficogravata2
*/
.p1graficotit{
  background: url(../images/pv_grafico.svg) top left no-repeat;
  background-size: contain;
  border: 1px solid var(--preto);
  font-family: var(--titulo);
  font-weight: bold;
  padding: 0.2em 0.5em 0.2em 1.5em;
  max-width: 100%;
  display: table-caption;
  caption-side: top;
}
.o2graficogravata1{}
.o2graficogravata2{}

/* MAPAS */
/* 
p1mapatit
o2mapagravata1
o2mapagravata2
*/
.p1mapatit{
    background: url(../images/pv_grafico.svg) top left no-repeat;
  background-size: contain;
  border: 1px solid var(--preto);
  font-family: var(--titulo);
  font-weight: bold;
  padding: 0.2em 0.5em 0.2em 1.5em;
  max-width: 100%;
  display: table-caption;
  caption-side: top;
}
.o2mapagravata1{}
.o2mapagravata2{}

/* TÍTULO BOX */
/* 
p1box1tit
p1box2tit
p1box3tit
*/
.p1box1tit{
    font-family: var(--titulo);
    font-weight: bold;
    color: var(--branco);
}
.p1box2tit{
    font-family: var(--titulo);
    font-weight: bold;
    color: var(--preto);
}
.p1box3tit{
    font-family: var(--titulo);
    font-weight: bold;
    color: var(--preto);
}

/* TÍTULO SEÇÃO */
/* 
p1sec1tit1
p1sec1tit2
p1sec1tit3
p1sec1tit4
p1sec2tit1
p1sec2tit2
p1sec2tit3
p1sec2tit4
p1sec3tit1
p1sec3tit2
p1sec3tit3
p1sec3tit4
p1sec4tit1
p1sec4tit2
p1sec4tit3
p1sec4tit4
p1sec5tit1
p1sec5tit2
p1sec5tit3
p1sec5tit4
p1sec6tit1
p1sec6tit2
p1sec6tit3
p1sec6tit4
p1sec7tit1
p1sec7tit2
p1sec7tit3
p1sec7tit4
p1sec8tit1
p1sec8tit2
p1sec8tit3
p1sec8tit4
p1sec9tit1
p1sec9tit2
p1sec9tit3
p1sec9tit4
p1sec10tit1
p1sec10tit2
p1sec10tit3
p1sec10tit4
*/
.p1sec1tit1{
    display: block;
    margin-bottom: 1em;
}
.p1sec1tit1>.d0tit1{
    display: block;
    background: var(--branco);
    color: var(--apoio4C);
    font-family: var(--titulo);
    font-size: var(--peso3);
    font-weight: bold;
    padding:0.5em ;
    width: fit-content;
    max-width: 100%;
    box-shadow: 
        10px 10px 0 0 var(--apoio1B),   /* Sombra esquerda */
        -10px 0 0 0 transparent,  /* Sombra direita */
        10px 10px 0 0 var(--apoio1B) , /* Sombra inferior */
        0 -10px 0 0 transparent; /* Sombra superior */

    margin: 0 0 0 1em;
}
/*👉.p1sec1tit1>.d0tit1::after{
    background: url(../images/pv_conexoes3.svg) top left  no-repeat;
    background-size:100%;
    content: '';
    width:50px ;
    height: 40px;
    position: absolute;
    margin:19px 0 0 0;
    }👈*/
.p1sec1tit1>.d0tit2{
    display: block;
    background: var(--apoio4C);
    color: var(--branco);
    width: fit-content;
    max-width: 100%;
    padding: 0.5em 1em;
    margin: 1em 0 0 3em;
}
.p1sec1tit1>.d0tit2::before{
background: url(../images/pv_conexoes2.svg) top left  no-repeat;
background-size:100%;
content: '';
width:50px ;
height: 21px;
position: absolute;
margin:0 0 0 -63px;
}
.p1sec1tit2,
.p1sec1tit3,
.p1sec1tit4{
    font-family: var(--titulo);
    font-weight: bold;
    margin: 0.5em 0;
}

.p1sec1tit2{
    color: var(--apoio1C);
    font-size: var(--peso5);
}
.p1sec1tit3{
    color: var(--apoio1B);
    font-size: var(--peso6);
}
.p1sec1tit4{
    color: var(--preto);
    font-size: var(--peso7);
}

.p1sec2tit1{
    background: var(--apoio2A);
    width: fit-content;
    max-width: 100%;
    padding: 0.2em 1em;
}
.p1sec2tit1::before{
background: url(../images/pv_sec2_1.svg) no-repeat;
background-size: 100%;
content: '';
width: 20px;
height:20px ;
position: absolute;
margin:6px 0 0 -38px;
}
.p1sec2tit1::after{
    background: url(../images/pv_sec2_2.svg) no-repeat;
    background-size: 100%;
    content: '';
    width: 22px;
    height:40px ;
    position: absolute;
    margin:-13px 0 0 15px;
    }
.p1sec2tit2{}
.p1sec2tit3{}
.p1sec2tit4{}

.p1sec3tit1{
    background: var(--apoio3C2);
    padding: 0.2em 0em 0.2em 1em;
    width: fit-content;
    max-width: 100%;
    color: var(--branco);
}
.p1sec3tit1>span{
    background: var(--apoio1B);
    color: var(--preto);
    padding:  0.4em 0.8em;
    margin: 0 0 0 0.5em;
}
.p1sec3tit1::before{
background: url(../images/pv_sec3_1.svg) no-repeat;
background-size: 100%;
content: '';
width:20px ;
height:20px ;
position: absolute;
margin: 6px 0 0 -38px;
}
.p1sec3tit1::after{
    background: url(../images/pv_sec3_2.svg) no-repeat;
    background-size: 100%;
    content: '';
    width:30px ;
    height:43px ;
    position: absolute;
    margin: -13px 0 0 -10px;
    }

.p1sec3tit2{}
.p1sec3tit3{}
.p1sec3tit4{}

.p1sec4tit1{
    font-family: var(--titulo);
    font-weight: bold;
    font-size: var(--peso6);
}
.p1sec4tit1 span{
    background: var(--roxo2);
    box-shadow: 4px 4px 0 var(--roxo1);
    padding: 0.4em;

}
.p1sec4tit1 span:first-child{
    background: var(--apoio1A);
    box-shadow: 4px 4px 0 var(--apoio1C);
    padding: 0.4em;
 
}
/*👉.p1sec4tit1 span:last-child{
    background: var(--azul3);
    box-shadow: 4px 4px 0 var(--azul1);
    padding: 0.4em;
}👈*/
.p1sec4tit2{}
.p1sec4tit3{}
.p1sec4tit4{}

.p1sec5tit1{
    background: var(--fiscor2A);
    box-shadow: 
                4px 4px 0 var(--fiscor2B),/* Sombra esquerda */
                -10px 0 0 0 transparent,  /* Sombra direita */
                4px 4px 0 var(--fiscor2B), /* Sombra inferior */
                0 -10px 0 0 transparent; /* Sombra superior */
    font-family: var(--titulo);
    font-weight: bold;
    font-size: var(--peso6);
    color: var(--branco);
    width: fit-content;
    max-width: 100%;
    padding: 0.5em 1em;
}
.p1sec5tit1::after{
background: url(../images/pv_sec5tit1.svg) no-repeat;
background-size: 100%;
content: '';
width: 19px;
height: 47px ;
position: absolute;
margin:-10px 0 0 19px ;
}
.p1sec5tit2{
    color: var(--apoio1C);
    font-family: var(--titulo);
    font-weight: bold;
    font-size: var(--peso6);
    margin: 0.5em 0;
}
.p1sec5tit3{
    color: var(--preto);
    font-family: var(--titulo);
    font-weight: bold;
    font-size: var(--peso7);
    margin: 0.5em 0;
}
.p1sec5tit4{}

.p1sec6tit1{
    background: var(--branco);
    box-shadow: 
    10px 10px 0 0 var(--apoio1B),   /* Sombra esquerda */
    -10px 0 0 0 transparent,  /* Sombra direita */
    10px 10px 0 0 var(--apoio1B) , /* Sombra inferior */
    0 -10px 0 0 transparent; /* Sombra superior */
    font-family: var(--titulo);
    font-size: var(--peso4);
    padding: 0.5em 1em;
    width: fit-content;
    max-width: 100%;
    margin-bottom: 1em;
    margin-left: 1em;
}
.p1sec6tit2{
    font-family: var(--titulo);
    font-size: var(--peso5);
    font-weight: bold;
    color: var(--apoio1C);
    margin: 1em 0 0.5em 0;
}
.p1sec6tit3{
    font-family: var(--titulo);
    font-size: var(--peso6);
    font-weight: bold;
    color: var(--apoio1B);
    margin: 1em 0 0.5em 0;
}
.p1sec6tit4{
    font-family: var(--titulo);
    font-size: var(--peso7);
    font-weight: bold;
    color: var(--preto);
    margin: 1em 0 0.5em 0;
}


.p1sec7tit1{
   color: var(--branco);
    font-family: var(--texto);
    font-weight: bold;
    font-size: var(--peso7);
    background: var(--apoio3C2);
    width: fit-content;
    max-width: 100%;
    padding:0.5em 1em;
    margin: -25px 0 0 15px ;
    position: absolute;
    z-index: 2;
}
.p1sec7tit1::before{
    background: url(../images/bg_sec1tit1.svg) top left no-repeat;
    background-size: 100%;
    content: '';
    width:46px ;
    height:12px ;
    position: absolute;
    margin:-15px 0 0 -18px ;
}

.p1sec7tit1{}
.p1sec7tit2{}
.p1sec7tit3{}
.p1sec7tit4{}

.p1sec8tit1{
    background: var(--apoio2C);
    font-family: var(--titulo);
    font-size: var(--peso7);
    font-weight: bold;
    color: var(--branco);
    width: fit-content;
    max-width: 100%;
    padding: 0.2em 1em;
    clip-path: polygon(0% 0%, 95% 0%, 100% 10%, 100% 90%, 95% 100%, 0% 100%);
}
.p1sec8tit2{}
.p1sec8tit3{}
.p1sec8tit4{}

.p1sec9tit1{}
.p1sec9tit2{}
.p1sec9tit3{}
.p1sec9tit4{}

.p1sec10tit1{}

.p1sec10tit2{}
.p1sec10tit3{}
.p1sec10tit4{}

/*👉 SUGESTÕES COMPLEMENTARES 👈*/
/* 
p1sugestcomptit1
p1sugestcomptit2
p1sugestcomptit3
p2sugestcomp
p2sugestcompitem
p2sugestcompcoment
*/
.p1sugestcomptit1{
    background: var(--apoio1A);
    box-shadow: 5px 5px 0 var(--apoio1C);
    width: fit-content;
    max-width: 100%;
    font-size: var(--peso3);
    font-family: var(--titulo);
    font-weight: bold;
    padding: 0.5em;
    color: var(--biocor1B);
    margin: -1em 0 1em 1.5em;
}
.p1sugestcomptit2{
    font-size: var(--peso4);
    font-family: var(--titulo);
    font-weight: bold;
    color: var(--biocor1B);
    margin: 0.5em 0;
}
.p1sugestcomptit3{}
.p2sugestcomp{}
.p2sugestcompitem{
    font-family: var(--texto);
    font-size: var(--pesoPadrao);
}
.p2sugestcompcoment{
    font-family: var(--texto);
    font-size: var(--pesoPadrao);
    margin:0.2em 0 1em 0;
}


/*👉TRANSCRIÇÃO👈*/
/* 
p1transcricaotit1
p1transcricaotit2
p1transcricaotit3
*/
.p1transcricaotit1{}
.p1transcricaotit2{}
.p1transcricaotit3{}

/*👉REFERÊNCIAS BIBLIOGRAFICAS👈*/
/* 
p1referenciasbibliotit1
p1referenciasbibliotit2
p1referenciasbibliotit3
p2referenciasbiblio
p2referenciasbiblioitem
p2referenciasbibliocoment
*/
.p2referenciasbiblio,
.p2referenciasbiblioitem,
.p2referenciasbibliocoment{
    font-family: var(--texto);
    font-size: var(--pesoPadrao);
    text-align: left;
    max-width: 100%;
}

.p1referenciasbibliotit1{
    font-family: var(--titulo);
    font-size: var(--peso2);
    font-weight: bold;
    width: fit-content;
    max-width: 100%;
    background: var(--apoio1A);
    box-shadow: 5px 5px 0 var(--apoio1C);
    color: var(--biocor1B);
    padding: 0.5em 1em;
    margin: 1em 0;
}
.p1referenciasbibliotit2{
    font-family: var(--titulo);
    font-size: var(--peso6);
    font-weight: bold;
    max-width: 100%;
    margin:1em 0 0.5em 0;
    color: var(--biocor1B);
}
.p1referenciasbibliotit3{}
.p2referenciasbiblio{
    margin: 1em 0 0.1em 0;
   /*👉 word-break: break-all;👈*/
}
.p2referenciasbiblioitem{}
.p2referenciasbibliocoment{
    margin: 0 0 0.5em 0;
    font-size: var(--pesoIntermediario);
}



/*👉GLOSSÁRIO👈*/
/*
p1glossariotit1
p1glossariotit2
p2glossario
p2glossarioitem
p2glossariocoment
*/
.p1glossariotit1{}
.p1glossariotit2{}
.p2glossario{}
.p2glossarioitem{}
.p2glossariocoment{}

/*👉======= TEXTOS PESO: principal =======👈*/
/* TEXTO SEM RECUO PRINCIPAL */
/* 
p2textosemrecuo
p2textosemrecuoitem
p2textosemrecuoitemcont
p2textosemrecuosubitem
p2textosemrecuosubitemcont
p2textonumsemrecuo
p2textomarcadorsemrecuo
p2textomarcadorsemrecuocont
p2textomarcadorsemrecuoromano
p2textosemrecuonum
p2textosemrecuonumcont
p2textosemrecuonumitem
p2textosemrecuonumitemcont
p2textosemrecuonumletra
p2textosemrecuonumletracont
p2textosemrecuoletra
p2textosemrecuoletracont
*/
.p2textosemrecuo,
.p2textosemrecuoitem,
.p2textosemrecuoitemcont,
.p2textosemrecuosubitem,
.p2textosemrecuosubitemcont,
.p2textonumsemrecuo,
.p2textomarcadorsemrecuo,
.p2textomarcadorsemrecuocont,
.p2textomarcadorsemrecuoromano,
.p2textosemrecuonum,
.p2textosemrecuonumcont,
.p2textosemrecuonumitem,
.p2textosemrecuonumitemcont,
.p2textosemrecuonumletra,
.p2textosemrecuonumletracont,
.p2textosemrecuoletra,
.p2textosemrecuoletracont{
    font-family: var(--texto);
    font-size: var(--pesoPadrao);
    text-align: justify;
}

ul.p2textosemrecuoitem li::before,
ul.p2textosemrecuosubitem li::before,
ul.p2textosemrecuonumitem li::before {
    content: '•';
    color: var(--apoio3C2);
     font-size: 1.2em;
     margin: 0 0 0 -0.8em;
     position: absolute;
 }

.p2textosemrecuo{
    margin: 0.5em 0;
}
ul.p2textosemrecuoitem{
    list-style: none;
    margin: 0.5em 0 0.5em 1em;
}

p.p2textosemrecuoitem{
    margin: 0.5em 0 0.5em 1em;
}
p.p2textosemrecuoitem::before {
    content: ''; /*content: '•';*/
    font-size: 1.2em;
    margin: 0 0 0 -0.8em;
    position: absolute;
}
.p2textosemrecuoitemcont{
    margin: 0.5em 0 0.5em 1em;
}
ul.p2textosemrecuosubitem{
    list-style: none;
    margin: 0.5em 0 0.5em 2em;
}
p.p2textosemrecuosubitem{
    margin: 0.5em 0 0.5em 2em;
}
p.p2textosemrecuosubitem::before {
    content: ''; /*content: '•';*/
    font-size: 1.2em;
    margin: 0 0 0 -0.8em;
    position: absolute;
}
.p2textosemrecuosubitemcont{
    margin: 0.5em 0 0.5em 2em;
}

.p2textonumsemrecuo{
    margin: 0.5em 0 0.5em 2em;
}
.p2textomarcadorsemrecuo{
    margin: 0.5em 0 0.5em 2em;
}
.p2textomarcadorsemrecuocont{
    margin: 0.5em 0 0.5em 2em;
}
.p2textomarcadorsemrecuoromano{
    margin: 0.5em 0 0.5em 2.5em;
}
.p2textosemrecuonum{
    margin: 0.5em 0 0.5em 2em;
}
.p2textosemrecuonumcont{
    margin: 0.5em 0 0.5em 2em;
}
ul.p2textosemrecuonumitem{
    list-style: none;
    margin: 0.5em 0 0.5em 3.5em;
}
p.p2textosemrecuonumitem{
    margin: 0.5em 0 0.5em 3.5em;
}
p.p2textosemrecuonumitem::before{
    content: ''; /*content: '•';*/
    font-size: 1.2em;
    width:10px ;
    height:10px ;
    position: absolute;
    margin:0 0 0 -14px ;
    }
.p2textosemrecuonumitemcont{
    margin: 0.5em 0 0.5em 3.5em;
}
.p2textosemrecuonumletra{
    margin: 0.5em 0 0.5em 3.5em;
}
.p2textosemrecuonumletracont{
    margin: 0.5em 0 0.5em 3.5em;
}
/*👉FIXME: Cria o css 👈*/
.p2textosemrecuoletra {
    margin: 0.5em 0 0.5em 2em;
}
.p2textosemrecuoletracont{
    margin: 0.5em 0 0.5em 2em;
}

/* TEXTO PRINCIPAL */
/* 
p2texto
p2textoitem
p2textoitemcont
p2textosubitem
p2textosubitemcont
p2textoitemletra
p2textoitemletracont
p2textoletra
p2textoletracont
p2textoletraitem
p2textoletraitemcont
p2textomarcador
p2textomarcadorcont
p2textomarcadorromano
p2textomarcadorletra
p2textomarcadorletracont
p2textomarcadoritem
p2textomarcadoritemcont
p2textomarcadorsubitem
p2textomarcadorsubitemcont
*/
.p2texto,
.p2textoitem,
.p2textoitemcont,
.p2textosubitem,
.p2textosubitemcont,
.p2textoitemletra,
.p2textoitemletracont,
.p2textoletra,
.p2textoletracont,
.p2textoletraitem,
.p2textoletraitemcont,
.p2textomarcador,
.p2textomarcadorcont,
.p2textomarcadorromano,
.p2textomarcadorletra,
.p2textomarcadorletracont,
.p2textomarcadoritem,
.p2textomarcadoritemcont,
.p2textomarcadorsubitem,
.p2textomarcadorsubitemcont{
    font-family: var(--texto);
    font-size: var(--pesoPadrao);
    text-align: justify;
}

ul.p2textoitem li::before,
ul.p2textosubitem li::before,
ul.p2textoletraitem  li::before,
ul.p2textomarcadoritem li::before,
ul.p2textomarcadorsubitem li::before {
    content: '•';
    color: var(--apoio3C2);
     font-size: 1.2em;
     margin: 0 0 0 -0.8em;
     position: absolute;
 }

.p2texto{
    margin: 0.5em 0 0.5em 0;
    text-indent: 1.5em;
}

ul.p2textoitem{
    list-style: none;
    margin: 0.5em 0 0.5em 40px;
}
p.p2textoitem{
    margin: 0.5em 0 0.5em 40px;
}
p.p2textoitem::before {
    content: '';  /*content: '•';*/
    font-size: 1.2em;
    margin: 0 0 0 -0.8em;
    position: absolute;
}

.p2textoitemcont{
    margin: 0em 0 0.5em 40px;
}

ul.p2textosubitem{
    list-style: none;
    margin: 0.5em 0 0.5em 3.5em;
}


p.p2textosubitem{
    margin: 0.5em 0 0.5em 3.5em;
}
p.p2textosubitem::before {
    content: ''; /*content: '•';*/
    color: var(--verde1);
    font-size: 1.2em;
    margin: 0 0 0 -0.8em;
    position: absolute;
}
.p2textosubitemcont{
    margin: 0.5em 0 0.5em 3.5em;
}

.p2textoitemletra{
    margin: 0.5em 0 0.5em 4em;
}
.p2textoitemletracont{
    margin: 0.5em 0 0.5em 4em;
}

.p2textoletra{
    margin: 0.5em 0 0.5em 50px;
}
.p2textoletracont{
    margin: 0.5em 0 0.5em 50px;
}
ul.p2textoletraitem{
    list-style: none;
    margin: 0.5em 0 0.5em 65px;
}
p.p2textoletraitem{
    margin: 0.5em 0 0.5em 65px;
}
p.p2textoletraitem::before {
    content: ''; /*content: '•';*/
    font-size: 1.2em;
    margin: 0 0 0 -0.8em;
    position: absolute;
}
.p2textoletraitemcont{
    margin: 0.5em 0 0.5em 65px;
}

.p2textomarcador{
    margin: 0.5em 0 0.5em 50px;
}
.p2textomarcadorcont{
    margin: 0.5em 0 0.5em 50px;
}
.p2textomarcadorromano{
    margin: 0.5em 0 0.5em 5.5em;
}

.p2textomarcadorletra{
    margin: 0.5em 0 0.5em 4.5em;
}
.p2textomarcadorletracont{
    margin: 0.5em 0 0.5em 4.5em;
}

ul.p2textomarcadoritem{
    list-style: none;
    margin: 0.5em 0 0.5em 4em;
}
p.p2textomarcadoritem{
    margin: 0.5em 0 0.5em 4em;
}
p.p2textomarcadoritem::before {
    content: ''; /*content: '•';*/
    font-size: 1.2em;
    margin: 0 0 0 -0.8em;
    position: absolute;
}
.p2textomarcadoritemcont{
    margin: 0.5em 0 0.5em 4em;
}

ul.p2textomarcadorsubitem{
    list-style: none;
    margin: 0.5em 0 0.5em 5em;
}

p.p2textomarcadorsubitem{
    margin: 0.5em 0 0.5em 5em;
}  
p.p2textomarcadorsubitem::before {
    content: ''; /*content: '•';*/
    color: var(--verde1);
    font-size: 1.2em;
    margin: 0 0 0 -0.8em;
    position: absolute;
}
.p2textomarcadorsubitemcont{
    margin: 0.5em 0 0.5em 5em;
}


/* QUESTÃO TEORIA */
/* 
p2questao
p2questaocont
p2questaoletra
p2questaoletracont
p2questaoletraitem
p2questaoletraitemcont
p2questaoitem
p2questaoitemcont
p2questaosubitem
p2questaosubitemcont
p2questaomarcador
p2questaomarcadorcont
*/

.p2questao,
.p2questaocont,
.p2questaoletra,
.p2questaoletracont,
.p2questaoletraitem,
.p2questaoletraitemcont,
.p2questaoitem,
.p2questaoitemcont,
.p2questaosubitem,
.p2questaosubitemcont,
.p2questaomarcador,
.p2questaomarcadorcont{
    font-family: var(--texto);
    font-size: var(--pesoPadrao);
    text-align: justify;
}

ul.p2questaoletraitem li::before,
ul.p2questaoitem li::before,
ul.p2questaosubitem li::before{
    content: '•';
    color: var(--apoio3C2);
     font-size: 1.2em;
     margin: 0 0 0 -0.8em;
     position: absolute;
 }

.p2questao{
    margin: 0.5em 0 0.5em 1.5em;
}
.p2questaocont{
    margin: 0.5em 0 0.5em 1.5em;
}

.p2questaoletra{
    margin: 0.5em 0 0.5em 2em;
}
.p2questaoletracont{
    margin: 0.5em 0 0.5em 2em;
}

ul.p2questaoletraitem{
    list-style: none;
    margin: 0.5em 0 0.5em 3em;
}
p.p2questaoletraitem{
    margin: 0.5em 0 0.5em 3em;
}
p.p2questaoletraitem::before {
    content: ''; /*content: '•';*/
    font-size: 1.2em;
    width: 10px;
    height: 10px;
    position: absolute;
    margin: 0 0 0 -14px;
}
.p2questaoletraitemcont{
    margin: 0.5em 0 0.5em 3em;
}

ul.p2questaoitem{
    list-style: none;
    margin: 0.5em 0 0.5em 1em;
}
p.p2questaoitem{
    margin: 0.5em 0 0.5em 1em;
}
p.p2questaoitem::before {
    content: ''; /*content: '•';*/
    font-size: 1.2em;
    width: 10px;
    height: 10px;
    position: absolute;
    margin: 0 0 0 -14px;
}
.p2questaoitemcont{
    margin: 0.5em 0 0.5em 1em;
}

ul.p2questaosubitem{
    margin: 0.5em 0 0.5em 2em;
}

p.p2questaosubitem{
    margin: 0.5em 0 0.5em 2em;
}
p.p2questaosubitem::before {
    content: ''; /*content: '•';*/
    color: var(--verde1);
    font-size: 1.2em;
    width: 10px;
    height: 10px;
    position: absolute;
    margin: 0 0 0 -14px;
}
.p2questaosubitemcont{
    margin: 0.5em 0 0.5em 2em;
} 
.p2questaomarcador{
    margin: 0.5em 0 0.5em 2em;
}
.p2questaomarcadorcont{
    margin: 0.5em 0 0.5em 2em;
}



/* ATIVIDADES */
/*
p2atv
p2atvcont
p2atvromano
p2atvromanocont
p2atvitem
p2atvitemcont
p2atvsubitem
p2atvsubitemcont
p2atvitemletra
p2atvitemletracont
p2atvletra
p2atvletracont
p2atvletramarcador
p2atvletramarcadorcont
p2atvletramarcadorromano
p2atvletraromano
p2atvletraromanocont
p2atvletraitem
p2atvletraitemcont
p2atvletrasubitem
p2atvletrasubitemcont
p2atvletraitemromano
p2atvletraitemromanocont
p2atvmarcador
p2atvmarcadorcont
p2atvmarcadorromano
p2atvmarcadoritem
p2atvmarcadoritemcont
p2atvsomatoria
p2atvsomatoriacont
p2atvsemrecuomarcador
p2atvsemrecuomarcadorcont
p2atvsemrecuomarcadorromano
*/
.p2atv,
.p2atvcont,
.p2atvletramarcador,
.p2atvletramarcadorcont,
.p2atvletramarcadorromano,
.p2atvromano,
.p2atvromanocont,
.p2atvitem,
.p2atvitemcont,
.p2atvsubitem,
.p2atvsubitemcont,
.p2atvitemletra,
.p2atvitemletracont,
.p2atvletra,
.p2atvletracont,
.p2atvletraromano,
.p2atvletraromanocont,
.p2atvletraitem,
.p2atvletraitemcont,
.p2atvletrasubitem,
.p2atvletrasubitemcont,
.p2atvletraitemromano,
.p2atvletraitemromanocont,
.p2atvmarcador,
.p2atvmarcadorcont,
.p2atvmarcadorromano,
.p2atvmarcadoritem,
.p2atvmarcadoritemcont,
.p2atvsomatoria,
.p2atvsomatoriacont,
.p2atvsemrecuomarcador,
.p2atvsemrecuomarcadorcont,
.p2atvsemrecuomarcadorromano{
    font-family: var(--texto);
    font-size: var(--pesoPadrao);
    text-align: justify;
}

ul.p2atvitem li::before,
ul.p2atvsubitem li::before,
ul.p2atvletraitem li::before,
ul.p2atvletrasubitem li::before,
ul.p2atvmarcadoritem  li::before{
    content: '•';
    color: var(--apoio3C2);
     font-size: 1.2em;
     margin: 0 0 0 -0.8em;
     position: absolute;
 }


.p2atv{
    margin: 0.5em 0 0.5em 30px;
    
}
.p2atvcont{
    margin: 0.5em 0 0.5em 30px;
}
.p2atvletramarcador{
    margin: 0.5em 0 0.5em 4em;
}
.p2atvletramarcadorcont{
    margin: 0.5em 0 0.5em 4em;
}
.p2atvletramarcadorromano{
    margin: 0.5em 0 0.5em 6em;
}
.p2atvromano{
    margin: 0.5em 0 0.5em 4em;
}
.p2atvromanocont{
    margin: 0.5em 0 0.5em 4em;
}

ul.p2atvitem{
    list-style: none;
    margin: 0.5em 0 0.5em 3em;
}
p.p2atvitem{
    margin: 0.5em 0 0.5em 3em;
}
p.p2atvitem::before {
    content: ''; /*content: '•';*/
    font-size: 1.2em;
    margin: 0 0 0 -0.8em;
    position: absolute;
}
.p2atvitemcont{
    margin: 0.5em 0 0.5em 3em;
}

ul.p2atvsubitem{
    margin: 0.5em 0 0.5em 4em;
}
p.p2atvsubitem{
    margin: 0.5em 0 0.5em 4em;
}
p.p2atvsubitem::before {
    content: ''; /*content: '•';*/
    color: var(--verde1);
    font-size: 1.2em;
    margin: 0 0 0 -0.8em;
    position: absolute;
}
.p2atvsubitemcont{
    margin: 0.5em 0 0.5em 4em;
}

.p2atvitemletra{
    margin: 0.5em 0 0.5em 4em;
}
.p2atvitemletracont{
    margin: 0.5em 0 0.5em 4em;
}

.p2atvletra{
    margin: 0.5em 0 0.5em 3em;
}
.p2atvletracont{
    margin: 0.5em 0 0.5em 3em;
}

.p2atvletraromano{
    margin: 0.5em 0 0.5em 5.1em;
}
.p2atvletraromanocont{
    margin: 0.5em 0 0.5em 5.1em;
}

ul.p2atvletraitem{
    list-style: none;
    margin: 0.5em 0 0.5em 5.5em;
}
p.p2atvletraitem{
    margin: 0.5em 0 0.5em 4em;
}
p.p2atvletraitem::before {
    content: ''; /*content: '•';*/
    font-size: 1.3em;
    width: 10px;
    height: 10px;
    position: absolute;
    margin: 0 0 0 -14px;
}
.p2atvletraitemcont{
    margin: 0.5em 0 0.5em 4em;
}

ul.p2atvletrasubitem{
    margin: 0.5em 0 0.5em 5em;
}

p.p2atvletrasubitem{
    margin: 0.5em 0 0.5em 5em;
}
p.p2atvletrasubitem::before {
    content: ''; /*content: '•';*/
    color: var(--apoio4B);
    font-size: 1.2em;
    width: 10px;
    height: 10px;
    position: absolute;
    margin: 0 0 0 -12px;
}
.p2atvletrasubitemcont{
    margin: 0.5em 0 0.5em 5em;
}

.p2atvletraitemromano{
    margin: 0.5em 0 0.5em 7em;
}
.p2atvletraitemromanocont{
    margin: 0.5em 0 0.5em 7em;
}

.p2atvmarcador{
    margin: 0.5em 0 0.5em 4em;
}
.p2atvmarcadorcont{
    margin: 0.5em 0 0.5em 4em;
}
.p2atvmarcadorromano{
    margin: 0.5em 0 0.5em 5.5em;
}
ul.p2atvmarcadoritem{
    list-style: none;
    margin: 0.5em 0 0.5em 5em;
}
p.p2atvmarcadoritem{
    margin: 0.5em 0 0.5em 5em;
}
p.p2atvmarcadoritem::before {
    content: ''; /*content: '•';*/
    font-size: 1.2em;
    width: 10px;
    height: 10px;
    position: absolute;
    margin: 0 0 0 -14px;
}
.p2atvmarcadoritemcont{
    margin: 0.5em 0 0.5em 5em;
}

.p2atvsomatoria{
    margin: 0.5em 0 0.5em 5em;
}
.p2atvsomatoriacont{
    margin: 0.5em 0 0.5em 5em;
}
.p2atvsemrecuomarcador{
    margin: 0.5em 0 0.5em 2em;
}
.p2atvsemrecuomarcadorcont{
    margin: 0.5em 0 0.5em 2em;
}
.p2atvsemrecuomarcadorromano{
    margin: 0.5em 0 0.5em 2.5em;
}


/*👉==================== TEXTOS PESO: intermediário ===================👈*/
/* TEXTOS INTERMEDIÁRIOS */
/*
p3intermediariotit
p3intermediario
p3intermediarioitem
p3intermediarioitemcont
p3intermediarioitemletra
p3intermediarioitemletracont
p3intermediarioletra
p3intermediarioletracont
p3intermediarionumero
p3intermediarionumerocont
p3intermediariomarcador
p3intermediariomarcadorcont
p3intermediariomarcadorromano
p3intermediariomarcadoritem
p3intermediariomarcadoritemcont
p3intermediariosemrecuo
p3intermediariosemrecuomarcador
p3intermediariosemrecuomarcadorcont
p3intermediariosemrecuomarcadorromano
p3intermediariosemrecuoitem
p3intermediariosemrecuoitemcont
p3intermediariosemrecuoletra
p3intermediariosemrecuoletracont
p3intermediariosemrecuonumero
p3intermediariosemrecuonumerocont
*/
.p3intermediariotit,
.p3intermediario,
.p3intermediarioitem,
.p3intermediarioitemcont,
.p3intermediarioitemletra,
.p3intermediarioitemletracont,
.p3intermediarioletra,
.p3intermediarioletracont,
.p3intermediarionumero,
.p3intermediarionumerocont,
.p3intermediariomarcador,
.p3intermediariomarcadorcont,
.p3intermediariomarcadorromano,
.p3intermediariomarcadoritem,
.p3intermediariomarcadoritemcont,
.p3intermediariosemrecuo,
.p3intermediariosemrecuomarcador,
.p3intermediariosemrecuomarcadorcont,
.p3intermediariosemrecuomarcadorromano,
.p3intermediariosemrecuoitem,
.p3intermediariosemrecuoitemcont,
.p3intermediariosemrecuoletra,
.p3intermediariosemrecuoletracont,
.p3intermediariosemrecuonumero,
.p3intermediariosemrecuonumerocont{
    font-family: var(--texto);
    font-size: var(--pesoIntermediario);
    text-align: left;
    max-width: 100%;
}


ul.p3intermediarioitem li::before,
ul.p3intermediariomarcadoritem li::before,
ul.p3intermediariosemrecuoitem li::before{
    content: '•';
    color: var(--apoio3C2);
     font-size: 1.2em;
     margin: 0 0 0 -0.8em;
     position: absolute;
 }

.p3intermediariotit{
    font-family: var(--titulo);
    font-size: var(--pesoPadrao);
    font-weight: bold;
    margin: 0.5em 0;
}
.p3intermediario{
    margin: 0.5em 0;
    text-indent: 1.5em;
}

ul.p3intermediarioitem{
    list-style: none;
    margin: 0.5em 0 0.5em 1em;
}
p.p3intermediarioitem{
    margin: 0.5em 0 0.5em 1em;
}
p.p3intermediarioitem::before{
    content: ''; /*content: '•';*/
    font-size: 1.2em;
    width: 10px;
    height: 10px ;
    position: absolute;
    margin:0 0 0 -1em;
    }
.p3intermediarioitemcont{
    margin: 0.5em 0 0.5em 1em;
}
.p3intermediarioitemletra{
    margin: 0.5em 0 0.5em 3.5em;
}
.p3intermediarioitemletracont{
    margin: 0.5em 0 0.5em 3.5em;
}

.p3intermediarioletra{
    margin: 0.5em 0 0.5em 2em;
}
.p3intermediarioletracont{
    margin: 0.5em 0 0.5em 2em;
}

.p3intermediarionumero{
    margin: 0.5em 0 0.5em 2em;
}
.p3intermediarionumerocont{
    margin: 0.5em 0 0.5em 2em;
}

.p3intermediariomarcador{
    margin: 0.5em 0 0.5em 2em;
}
.p3intermediariomarcadorcont{
    margin: 0.5em 0 0.5em 2em;
}
.p3intermediariomarcadorromano{
    margin: 0.5em 0 0.5em 2.8em;
}
ul.p3intermediariomarcadoritem{
    list-style: none;
    margin: 0.5em 0 0.5em 3em;
}
p.p3intermediariomarcadoritem{
    margin: 0.5em 0 0.5em 3em;
}
.p3intermediariomarcadoritemcont{
    margin: 0.5em 0 0.5em 3em;
}

/* TEXTOS INTERMEDIÁRIOS SEM RECUO */
.p3intermediariosemrecuo{
    margin: 0.5em 0;
}
.p3intermediariosemrecuomarcador{
    margin: 0.5em 0 0.5em 2.5em;
}
.p3intermediariosemrecuomarcadorcont{
    margin: 0.5em 0 0.5em 2.5em;
}
.p3intermediariosemrecuomarcadorromano{
    margin: 0.5em 0 0.5em 3em;
}


ul.p3intermediariosemrecuoitem{
    list-style: none;
    margin: 0.5em 0 0.5em 1.5em;
}
p.p3intermediariosemrecuoitem{
    margin: 0.5em 0 0.5em 1.5em;
}
p.p3intermediariosemrecuoitem::before {
    content: ''; /*content: '•';*/
    font-size: 1.2em;
    width: 10px;
    height: 10px;
    position: absolute;
    margin: 0 0 0 -12px;
}

.p3intermediariosemrecuoitemcont{
    margin: 0.5em 0 0.5em 1.5em;
}

.p3intermediariosemrecuoletra{
    margin: 0.5em 0 0.5em 2em;
}
.p3intermediariosemrecuoletracont{
    margin: 0.5em 0 0.5em 2em;
}

.p3intermediariosemrecuonumero{
    margin: 0.5em 0 0.5em 2em;
}
.p3intermediariosemrecuonumerocont{
    margin: 0.5em 0 0.5em 2em;
}

/* TEXTOS CITADOS - CITAÇÃO */
/*
p3citacaomanchete
p3citacaotit1
p3citacaotit2
p3citacaoolho
p3citacaosemrecuo
p3citacao
p3citacaopoema
p3citacaoitem
p3citacaoitemcont
p3citacaoletra
p3citacaoletracont
p3citacaonumero 
p3citacaonumerocont
*/
.p3citacaomanchete,
.p3citacaotit1,
.p3citacaotit2,
.p3citacaoolho,
.p3citacaosemrecuo,
.p3citacao,
.p3citacaopoema,
.p3citacaoitem,
.p3citacaoitemcont,
.p3citacaoletra,
.p3citacaoletracont,
.p3citacaonumero,
.p3citacaonumerocont{
    font-family: var(--citacao);
    font-size: var(--pesoPadrao);
}

.p3citacaomanchete{
    color: var(--apoio1C);
    font-family: var(--titulo);
    font-weight: bold;
    font-size: var(--peso4);
    text-align: center;
    margin: 0.5em 0;
}
.o3jornalfundo>.p3citacaomanchete {
    font-weight: bold;
    font-size: var(--peso4);
    text-align: left;
    margin: 0.5em 0;
  
  
}

.p3citacaotit1{
    color: var(--apoio1C);
    font-weight: bold;
    font-size: var(--peso5);
    text-align: center;
    margin: 0.5em 0;
}
.p3citacaotit2{
    font-weight: bold;
    font-size: var(--peso6);
    text-align: center;
    margin: 0.5em 0;
}

.p3citacaoolho{
    font-family: var(--texto);
    font-style: normal;
    text-align: left;
    font-weight: bold;
    margin: 0.5em 0;
}

.p3citacaosemrecuo{
    font-family: var(--pesoPadrao);
    font-family: var(--citacao);
    text-align: justify;
    margin: 0.5em 0;
} 
/* TODO: ELEMENTO NOVO */

.p3citacao{
    font-family: var(--pesoPadrao);
    font-family: var(--citacao);
    text-align: justify;
    text-indent: 1.5em;
    margin: 0.5em 0;
}

.p3citacaopoema{
    margin: 0.5em 0 0.5em 1em;
}
ul.p3citacaoitem{
    list-style: disc;
    margin: 0.5em 0 0.5em 1em;
}
blockquote.p3citacaoitem{
    margin: 0.5em 0 0.5em 1em;
}
blockquote.p3citacaoitem::before {
    content: ''; /*content: '•';*/
    font-size: 1em;
    width: 10px;
    height: 10px;
    position: absolute;
    margin: 0 0 0 -14px;
}

.p3citacaoitemcont{
    margin: 0.5em 0 0.5em 1em;
}

.p3citacaoletra{
    margin: 0.5em 0 0.5em 2em;
}
.p3citacaoletracont{
    margin: 0.5em 0 0.5em 2em;
}

.p3citacaonumero{
    text-align: justify;
    margin: 0.5em  0  0.5em 30px;

}  
.p3citacaonumerocont{
    text-align: justify;
    margin: 0.5em  0  0.5em 30px;
}



/*👉==================== TEXTOS PESO: menor ===========================👈*/
/* Ícone OED */
/* 
p4iconeoed
p4iconeoed2
p4iconeoed3
*/
.p4iconeoed{}
.p4iconeoed2{
    background: var(--branco);
    padding: 0.5em;
    margin: 0.5em 0;
    color: var(--apoio4C);
    font-weight: bold;
    width: fit-content;
    max-width: 100%;
    border: 2px solid var(--apoio4C);
}
.p4iconeoed3{}

/* Legenda */
.p4legenda{
    margin: 0.4em 0 0.4em 0em;
    padding: 0 0 0 2em;
    font-size: var(--peso8);
}
.p4legenda::before{
background: url(../images/pv_legenda.svg) no-repeat;
background-size: 100%;
content: '';
width: 10px ;
height: 10px ;
position: absolute;
margin: 6px 0 0 -16px ;
}
.p4legendanegativo{
    color: var(--corprof);
}

/* Crédito geral */
.p4credgeral{
    font-family: var(--texto);
    font-size: var(--pesoPadrao);
    text-align: right;
    margin: 0.5em 0;
}

/* Cotas */
.p4cota{
    margin: 0.5em 0 0.5em 0;
}
.p4cotanegativo{}
.p4cotamarcador{
    margin: 0.5em 0 0.5em 2em;
}

/* Vocabulário */
.p4vocabulario{
    margin: 1em 0;
}

/* Glossário */
.p4glossario{}

/* Recado imagem e medida animal */
.p4recadoimagem{
    font-family: var(--texto);
    font-size: var(--pesoMenor);
    text-align: right;
    background: var(--cinza);
    width: fit-content;
    margin: 0.5em 0;
    padding: 0.2em 0.4em;
    
}

/* Crédito Imagem*/
.p4credimagem{
    background: #3EE0CE;
    font-family: var(--texto);
    font-size: var(--pesoMenor);
    text-align: right;
}
.p4credimagemresposta{}

/* Cuidado dica */
.p4cuidadodica{
    font-family: var(--texto);
    font-size: var(--pesoIntermediario);
    text-align: left;
    margin: 0.5em 0;
}
ul.p4cuidadodicaitem{
    list-style:disc;
    margin: 0.5em 0 0.5em 1em ;
    font-size: var(--pesoIntermediario);
}
p.p4cuidadodicaitem{
    margin: 0.5em 0 0.5em 1em ;
    font-size: var(--pesoIntermediario);
}
p.p4cuidadodicaitem::before{
    content: ''; /* content: '•';*/
    font-size: 1.2em;
    width: 10px;
    height: 10px;
    position: absolute;
    margin: 0 0 0 -0.9em;
}
.p4cuidadodicaitemcont{
    margin: 0.5em 0 0.5em 1em ;
    font-size: var(--pesoIntermediario);
} 

/* Respostas */
/*  
p4resposta
*/
.p4resposta{
    font-family: var(--texto);
    font-size: var(--pesoPadrao);
    color: var(--corprof);
    text-align: justify;
    margin: 0.2em 0;
}

.p2atvletra+.p4resposta,
.p2atv+.p4resposta,
.p2atvcont+.p4resposta,
.p2textoletra+.p4resposta,
.p2atvsomatoria+.p4resposta,
.p2questao+.p4resposta,
.p2textosemrecuoletra+.p4resposta,
.p2atvromano+.p4resposta,
.p3intermediarioletra+.p4resposta,
.p2atvletraromano+.p4resposta,
.p2atvitemletra+.p4resposta,
.p2atvsomatoriacont+.p4resposta,
.p3intermediariosemrecuoletra+.p4resposta
{
    margin: 0.2em 0 0.5em 1.5em;
}

/* Página */
/* 
p5paginacao
p5paginacaoextenso
*/
.p5paginacao{}
.p5paginacaoextenso{}

/*👉TEXTOS SUPORTE👈*/
/* Balão de fala */
/* 
p5balao
*/
.p5balao{
    font-family: var(--texto);
    font-size: var(--pesoPadrao);
    text-align: center;
}

/* Ajuste de alinhamento de imagem resolução e gabarito*/
/* 
p5figuraespacamentogabreso
*/
.p5figuraespacamentogabreso{
    margin: 0.5em 0;
}

/* MARCADORES */
/* 
p5marcador
p5marcadornegativo
p5marcadorromano
p5marcador2
p5marcador2negativo
p5marcador2romano
p5marcadorcaixa
p5marcadorcaixanegativo
p5marcadorcaixa2
p5marcadorcaixa2negativo
p5marcadorcaixa3
p5marcadorcaixa3negativo
p5marcadorquestao
*/
.p5marcador{
    background: var(--apoio3C2);
    font-family: var(--texto);
    color: var(--branco);
    font-weight: bold;
    height: 25px;
    position: absolute;
    text-align: center;
    padding-top:2px;
    margin: 0 0 0 -30px;
    width: 25px;
}
.p5marcadornegativo{}
.p5marcadorromano{
    background: var(--apoio3C2);
    font-size: 1em;
    color: var(--branco);
    font-weight: bold;
    height: 25px;
    position: absolute;
    text-align: center;
    margin: 0 0 0 -40px;
    width: 35px;
    padding:3px 0 4px 0;
}

.p5marcador2{
    background: var(--preto);
    color: var(--branco);
    font-weight: bold;
    height: 25px;
    position: absolute;
    text-align: center;
    padding-top:2px;
    margin: 0 0 0 -30px;
    width: 25px;
}
.p5marcador2negativo{}
.p5marcador2romano{
    background: var(--amarelo3);
    border-radius: 0.4em;
    color: var(--preto);
    font-weight: bold;
    height: 28px;
    padding-top:2px;
    position: absolute;
    text-align: center;
    margin: 0 0 0 -40px;
    width: 35px;
    padding: 4px 0px 0 0px;
}
figure>.p5marcador {
    background: var(--apoio3C2);
    font-family: var(--texto);
    color: var(--branco);
    font-weight: bold;
    height: 25px;
    text-align: center;
    margin: 0 0 0 0px;
    position: static;
    width: 25px;
}
.p5marcadorcaixa{
    background: url(../images/bg_marcadorcaixa.svg) top left no-repeat var(--apoio3C2);
    background-size: 12px;
    background-position-x:-2px ;

    border-radius: 0em 0 0 0;
    box-shadow: 3px 3px 0 #000;
    color: var(--branco);
    font-family: var(--titulo);
    font-weight: bold;
    width: fit-content;
    max-width: 100%;
    padding: 0.2em 1em 0.2em 1em;
    margin: 0.5em 0 0.5em 0.7em;
}
.p5marcadorcaixanegativo{}

.p5marcadorcaixa2{
    background: var(--preto);
    border-radius: 0.6em;
    color: var(--branco);
    font-family: var(--titulo);
    font-weight: bold;
    padding: 0em 0.5em 0.2em 0.5em;
    width: fit-content;
    margin: 1em 0;
}
.p5marcadorcaixa2negativo{}

.p5marcadorcaixa3{}
.p5marcadorcaixa3negativo{}


.p5marcadorquestao{
    background: var(--preto);
    color: var(--branco);
    font-weight: bold;
    text-align: center;
    padding: 2px;
}

/* ABERTURA DE CAPITULO */
/* 
p5aberturaobjtit
p5aberturaobjitem
p5aberturaobjtexto
*/
.p5aberturaobjtit,
.p5aberturaobjitem,
.p5aberturaobjtexto{
    font-family: var(--texto);
}
.p5aberturaobjtexto{
    margin: 0.5em 0 ;
}
.p5aberturaobjtit{
    font-weight: bold;
    margin: 0.5em 0 ;
}
.p5aberturaobjitem{}

ul.p5aberturaobjitem{
    margin: 0.5em 0 0.5em 1em;
}
ul.p5aberturaobjitem li::before{
    content: '•';
    color: var(--apoio3C2);
    font-size: 1.2em;
    margin: 0 0 0 -0.8em;
    position: absolute;
}

/*👉PÁGINA INFO👈*/
/*
p6infoautorformacao
p6infoautornome
p6infocargoresponsavel
p6infoeditora
p6infografica
p6infolei
*/
.p6infoautorformacao{}
.p6infoautornome{}
.p6infocargoresponsavel{}
.p6infoeditora{}
.p6infografica{}
.p6infolei{}

/*👉ESTILOS EXCLUSIVOS DO DIGITAL (Link)👈*/
/* 
d0secsumario
d0sumariosecinicial
d0sumariooed
d0navsumario
d0orientacaousooed
d0groupline
d0grouptit
d0icoatencao
d0boxsumariotit
d0semfundo
d0bgbranco
d0boxabertura
d0boxabertura2
d0imgabertura
d0tit1
d0tit2
d0boxaberturatit
d0materiaistit
d0secatividade
d0secatividadetit
d0anote
d0estrategiastit
d0ods
d0atvanote
d0perfil
d0chat
d0conversa1 
d0conversa2
d0fotoperfil
d0mensagem
d0name 
d0texto
d0hora
d0textarea
d0input
d0carimbo 
d0linha
d0boxpoema
d0separabloco
d0selotema
d0selotema2
d0fracao
d0fracao2
d0fracao3
*/
.d0secsumario{
    background: url(../images/pv_bgsumariopv.svg) top left no-repeat var(--apoio2A);
    background-size: 100%;
    padding: 1em;
}
.d0secsumario nav{
    background-color: var(--branco);
    padding: 1em;
    clip-path: polygon(0 25px,25px 0,100% 0,100% calc(100% - 25px),calc(100% - 25px) 100%,0 100%);
}
.d0sumariosecinicial{}
.d0sumariooed{}
.d0sumariooed li{
    margin:0.8em 0;
}
.d0navsumario{}
.d0navsumario li{
    margin-top: 1em;
    margin-bottom: 1em;
} 

/*👉ORIENTAÇÕES DE USO OEDS👈*/
.d0orientacaousooed{}

.d0orientacaousooed figure{
    margin:1em 0;
}

.d0orientacaousooed div.box{
    background: #f1f1f1;
    padding: 1em;
}
.d0orientacaousooed .p0tit2{
    color: var(--branco);
    background: var(--preto);
    width: fit-content;
    font-size: var(--peso2);
    padding: 0.5em 0.3em;
}

.d0orientacaousooed .p0tit5{
    color: var(--preto);
        margin: 1em 0 0 0;
}

.d0groupline{}
.d0grouptit{}
.d0icoatencao{}
.d0sumariosecinicial{}
.d0boxsumariotit{
    background: url(../images/pv_sumario.svg) top left no-repeat;
    padding: 1em 2em 2em 2em ;
}
.d0semfundo{}
.d0bgbranco{
    background: var(--branco);
}
.d0boxabertura{
    background: url(../images/bg_abertura.svg) top left no-repeat;
    background-size: cover;
    padding-bottom: 2.5em;
   
}
.d0boxabertura2{
    background: url(../images/bg_abertura.svg) top right no-repeat;
    background-size: cover;
}
.d0imgabertura{
    padding:1em;
}
.d0tit1{
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
.d0tit2{
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
.d0boxabertura>.d0boxaberturatit{
    background: none;
    background-size: 100%;
    background-position-y: -70px ;
    display: flex;
    flex-direction: row;
    align-items: center;
    margin: 0;
    padding: 2em 2em 2em 2em;
}
.d0boxaberturatit{
    background: url(../images/pv_aberturacap.svg) top left no-repeat;
    background-size: 100%;
    background-position-y: -70px ;
    display: flex;
    flex-direction: row;
    align-items: center;
    margin: 1em 0 0.5em 0;
    padding: 2em 2em 2em 2em;
}
.d0materiaistit{}
.d0secatividade{}
.d0secatividadetit{}
.d0anote{}
.d0estrategiastit{}
.d0ods{}
.d0atvanote{}

.d0perfil{}
.d0chat{}
.d0conversa1{} 
.d0conversa2{}
.d0fotoperfil{}
.d0mensagem{}
.d0name{} 
.d0texto{}
.d0hora{}
.d0textarea{}
.d0input{}
.d0carimbo{}
.d0carimbo::after{
    background: url(../images/pv_modelo.svg) no-repeat;
    content: '';
    background-size: 100%;
    width: 100px;
    height: 40px;
    position: absolute;
    margin: 0 0 0 0;
    z-index: 10;
}
.d0linha{
    border-bottom: 1px solid black;
    width: 50%;
    display: inline-block;
    max-width: 100%;
}
.d0boxpoema{
    padding: 1em 3em !important;    
 }
.d0boxpoema>blockquote{
    line-height: 2em;
}
.d0separabloco{
    margin: 2em 0 0 0 !important;
}
.d0selotema{}
.d0selotema2{}
.d0fracao{}
.d0fracao>.c0destaquenumero,
.d0fracao>.c0destaqueletra,
ul.d0fracao>li,
li.d0fracao{
    margin-top: 7px;
}

ul.d0fracao>li::before,
li.d0fracao::before{
    margin-top: 7px;
}

/*👉ESTILOS DIGITAL: página crédito👈*/
/* 
d1pagecreditos
d1nomeautor
d1cargoresponsavel1
d1cargoresponsavel2
d1fichacatalografica
d1infoeditora
d1infoimpressao
*/

.d1pagecreditos{
    border: 1px solid var(--preto);
    padding: 1em 1.5em;
}
.d1pagecreditos+.descaracterizada{
    border: 1px solid var(--preto);
    padding: 1em 1.5em;
    min-height: 800px;
}
.d1nomeautor{
    margin: 1em 0 0.5em 0;
}
.d1cargoresponsavel1{
    margin: 1.5em 0;
}
.d1cargoresponsavel2{
    margin: 1.5em 0;
}
.d1fichacatalografica{}
.d1infoeditora{
    text-align: center;
    margin: 1.5em 0;
}
.d1infoimpressao{
    text-align: center;
    margin: 1.5em 0;
}
.d1infoimpressao>p:first-child{
    border: 1px solid var(--preto);
    border-radius: 1em;
    padding: 1em;
    margin: 1em;
}

/*👉ESTILOS DIGITAL: atividades adaptadas👈*/
/* 
d2boxadaptacaoconteudo
d2boxadaptaprof
d2boxadaptaaluno
d2adaptadatit
*/
.d2boxadaptacaoconteudo{
    margin: 0.5em 0;
}

.d2boxadaptaprof{
 border-bottom: 2px solid var(--corprof);
 padding: 0.5em;
 background-color: var(--quicor2Cfnd);
}
.d2boxadaptaprof .d2adaptadatit{
    background: url(../images/ico_acessibilidade.svg) center left no-repeat;
    color: var(--corprof);
    font-family: var(--titulo);
    font-weight: bold;
    font-size: var(--peso6);
    padding: 0 0 0 2em;
}
.d2boxadaptaprof>p{
    color: var(--corprof);
}
.d2boxadaptaaluno{
    border-top: 2px solid var(--quicor1A);
    border-bottom: 2px solid var(--quicor1A);
    padding: 0.5em;
    background: var(--apoio2Afnd);
}
.d2adaptadatit{
    background: url(../images/ico_acessibilidade.svg) center left no-repeat;
    color: var(--preto);
    font-family: var(--titulo);
    font-weight: bold;
    font-size: var(--peso6);
    padding: 0 0 0 2em;
}



/*👉ESTILOS DE CARACTER👈*/
/*👉C0: Estilos “reservados” (uso em Nested Styles)👈*/
/* Sumário */
/* 
c0sumariosecao1
c0sumariosecao2
c0sumariosecao3
c0sumariosecao4
c0sumariosecao5
c0sumdestaque1
c0sumdestaque2
c0sumdestaque3
c0sumdestaque4
c0sumdestaque5
c0sumdestaquecap
c0sumdestaqueuni
c0sumpagina
c0sumpontilhado
c0sumarioaudio
c0sumariooed
*/
.c0sumariosecao1{}
.c0sumariosecao2{}
.c0sumariosecao3{}
.c0sumariosecao4{}
.c0sumariosecao5{}
.c0sumdestaque1{}
.c0sumdestaque2{}
.c0sumdestaque3{}
.c0sumdestaque4{}
.c0sumdestaque5{}
.c0sumdestaquecap{
    color: var(--biocor2B);

}
.c0sumdestaqueuni{
    background: var(--biocor2B);
    padding: 0.5em;
    color: var(--branco);
}
.c0sumpagina{}
.c0sumpontilhado{}
.c0sumarioaudio{}
.c0sumariooed{}


/* Geral */
/* 
c0destaqueoed
c0destaqueoed2
c0destaqueoed3
c0destaqueletra
c0destaqueletracitacao
c0destaquenumero
c0destaquenumerocitacao 👉Estilo de caracter utilizado na citacao 
c0destaqueromano
c0destaquequestaonumero
c0destaquesomatoria
c0bulletnumitem
c0bulletsubitem  👉Estilo de caracter utilizado no manual em U 
c0destaqueuni
c0destaquecap 👉Estilo de caracter utilizado no sumário mp  
c0destaquesecao 👉Estilo de caracter utilizado no sumário mp
c0destaquebullet 👉Demanda surgiu no G26 física E002 para trocar cor de bullet para azul 
*/
.c0destaqueoed{}
.c0destaqueoed2{}
.c0destaqueoed3{}
.c0destaqueletra{
    font-weight: bold;
    width: 30px;
    height: 24px;
    position: absolute;
    margin: 0 0 0 -30px;
    text-align: center;
    color: var(--biocor1B);
}
.c0destaqueletracitacao{
    font-weight: bold;
    width: 30px;
    height: 24px;
    position: absolute;
    margin: 0 0 0 -30px;
    text-align: center;
}
.c0destaquenumero{
    font-weight: bold;
    font-family: var(--titulo);
    width: 30px;
    height: 24px;
    position: absolute;
    margin: 0 0 0 -30px;
    text-align: center;
    color: var(--biocor1B);
}
.c0destaquenumerocitacao{
    font-weight: bold;
    position: absolute;
    width: 30px;
    height:20px;
    margin: 0 0 0 -30px;
} /* Estilo de caracter utilizado na citacao */ 
.c0destaqueromano{
    font-weight: bold;
    width: 38px;
    height: 36px;
    position: absolute;
    margin: 0 0 0 -40px;
    text-align: right;
    color: var(--biocor1B);
}
.c0destaquequestaonumero{
    color: var(--apoio3C2);
    font-family: var(--titulo);
    font-weight: 900;
    width: 30px;
    height: 24px;
    position: absolute;
    text-align: center;
    margin: 0 0 0 -30px;
}

.c0destaquesomatoria{
    color: var(--biocor1B);
    font-weight: 550;
    width: 35px;
    height: 24px;
    position: absolute;
    margin: 0 0 0 -40px;
}
.c0bulletnumitem{
    width: 20px;
  height: 24px;
  position: absolute;
  margin: 0 0 0 -22px;
  font-size: 1.2em;
  text-align: center;
}
.c0bulletsubitem{} /* Estilo de caracter utilizado no manual em U */ 
.c0destaqueuni{ background: var(--biocor2B);
    color: var(--branco);
    padding: 0.1em 0.4em;}
.c0destaquecap{
   
}/* Estilo de caracter utilizado no sumário mp */ 
.c0destaquesecao{}/* Estilo de caracter utilizado no sumário mp */ 
.c0destaquebullet{}

/*👉C1: Estilos de bold e itálico👈*/
/* 
c1bold
c1italico
c1bolditalico
c1citacaobold
c1citacaoitalico
c1citacaobolditalico
*/
.c1bold{
    font-weight: bold !important;
}
.c1italico{
    font-style: italic !important;
}
.c1bolditalico{
    font-weight: bold !important;
    font-style: italic !important;
}

.c1citacaobold{
    font-weight: bold !important;
}
.c1citacaoitalico{
    font-style: italic !important;
}
.c1citacaobolditalico{
    font-style: italic !important;
    font-weight: bold !important;
}

/*👉C2: Estilos de Respostas👈*/
/* 
c2respostabold
c2respostaitalico
c2respostabolditalico
*/
.c2respostabold{
    color: var(--corprof);
    font-weight: bold !important;    
}
.c2respostaitalico{
    color: var(--corprof);
    font-style: italic !important;
}
.c2respostabolditalico{
    color: var(--corprof);
    font-style: italic !important;
    font-weight: bold !important;
}


/*👉C3: Estilos de Acessibilidade👈*/
/* 
c3idioma
c3idiomabold
c3idiomaitalico
c3idiomabolditalico
c3idiomasimuladorhiperlink
c3idiomaglossariodestaque
c3idiomaglossariodestaqueitalico
*/
.c3idioma{
}
.c3idiomabold{
    font-weight: bold !important;
}
.c3idiomaitalico{
    font-style: italic !important;
}
.c3idiomabolditalico{
    font-weight: bold !important;
    font-style: italic !important;
}
.c3idiomasimuladorhiperlink{
    color: var(--link);
    font-size: var(--pesoPadrao);
    text-decoration: underline;
}
.c3idiomaglossariodestaque{}
.c3idiomaglossariodestaqueitalico{}

/* idioma citação */
/* 
c3idiomacitacaoitalico
 */
 .c3idiomacitacaoitalico{}

/* (exceção no INDD - overprint) */ 
/* 
c3idiomaresposta
c3idiomaboldresposta
c3idiomaitalicoresposta
c3idiomabolditalicoresposta
*/
.c3idiomaresposta{
    color: var(--corprof);    
}
.c3idiomaboldresposta{
    color: var(--corprof);
    font-weight: bold;    
}
.c3idiomaitalicoresposta{
    color: var(--corprof);
    font-style: italic;
}
.c3idiomabolditalicoresposta{
    color: var(--corprof);
    font-style: italic;
    font-weight: bold;
}

/* idioma vocabulario */
/* 
c3idiomavocabulariodestaque
c3idiomavocabulariodestaqueitalico
*/
.c3idiomavocabulariodestaque{
    color: var(--apoio2C);
  font-weight: bold;
}
.c3idiomavocabulariodestaqueitalico{
    color: var(--apoio2C);
  font-weight: bold;
  font-style: italic;
}

/*👉C4: Estilos de Suporte👈*/
/* 
c4cifrao
c4fonema
c4lacuna
c4ordinal
c4ordinalbold
c4ordinalnegativo
c4ordinalresposta
c4ordinalrespostabold
c4ordinalsobrescrito
c4simuladorhiperlink
c4linhalacunaresposta
c4vocabulariodestaque
c4vocabulariodestaqueitalico
c4glossariodestaque
c4glossariodestaqueitalico
c4textotachado
c4textosublinhadoidioma
c4textosublinhado
*/
.c4cifrao{}
.c4fonema{
    font-family: var(--fonema);
}
.c4lacuna{
    font-family: var(--ordinal);
    font-size: 1.4em;
    vertical-align: baseline;
}
.c4ordinal{
    font-family: var(--ordinal);
}
.c4ordinalbold{
    font-family: var(--ordinal);
    font-weight: bold;
}
.c4ordinalnegativo{
    font-family: var(--ordinal);
}
.c4ordinalresposta{
    color: var(--corprof);
    font-family: var(--ordinal);
}
.c4ordinalrespostabold{
    color: var(--corprof);
    font-family: var(--ordinal);
    font-weight: bold;
}
.c4ordinalsobrescrito{}
.c4simuladorhiperlink{
    color: var(--link);
    font-size: var(--pesoPadrao);
    text-decoration: underline;
}
.c4linhalacunaresposta{}
.c4vocabulariodestaque{
    color: var(--apoio2C);
    font-weight: bold;
}
.c4vocabulariodestaqueitalico{
    color: var(--apoio2C);
    font-weight: bold;
    font-style: italic;
}
.c4glossariodestaque{
    color: var(--apoio2C);
    font-weight: bold;
}
.c4glossariodestaqueitalico{
    color: var(--apoio2C);
    font-weight: bold;
    font-style: italic;
}

.c4textotachado{
    text-decoration: line-through;
}
.c4textosublinhadoidioma{
    text-decoration: underline;
}
.c4textosublinhado{}

/*👉C5: Estilos de  👈*/
/* 
c5destaqueverbetedicionario
c5indicacao
c5extradestaque
c5extraitalico
c5extraitalicoidioma
*/
.c5destaqueverbetedicionario{
    color: var(--link);
}
.c5indicacao{}
.c5extradestaque{}
.c5extraitalico{
    font-style: italic;
}
.c5extraitalicoidioma{
    font-style: italic;
}





/* ESTILO DE OBJETO */

/*👉O0: Estilos “reservados” (Essenciais em todo projeto)👈*/

/* Abertura  estilos esclusivos do digital*/
.boxabertura
.imgAbertura
/* Abertura  estilos esclusivos do digital*/

/* Estilos de objeto: APRESENTAÇÃO E CONHEÇA */
/* 
o0mpg
o0infofichacatalografica
o0facsimile
o0secconheca
o0secconheca2
o0secconheca3
o0secconhecabox1
o0secconhecabox2
o0secconhecabox3
o0secconhecabox4
o0secapresentacao
o0sumariobox1
o0aberturabox
o0aberturaatvbox
o0aberturaobjbox
o0aberturalegenda
o0aberturaimgmini
o0secrespostas
o0sec1
o0sec2
o0sec3
o0sec4
o0sec5
o0sec6
o0sec7
o0sec8
o0sec9
o0sec10
o0sec1a
O0Sec2a
o0sec3a
o0sec4a
o0sec5a
o0sec6a
o0sec7a
o0sec8a
o0sec9a
o0sec10a
o0sec1box
o0sec1box2
o0sec1box3
o0sec2box
o0sec2box2
o0sec2box3
o0sec3box
o0sec3box2
o0sec3box3
o0sec4box
o0sec4box2
o0sec4box3
o0sec5box
o0sec5box2
o0sec5box3
o0sec6box
o0sec6box2
o0sec6box3
o0sec7box
o0sec7box2
o0sec7box3
o0sec8box
o0sec8box2
o0sec8box3
o0sec9box
o0sec9box2
o0sec9box3
o0sec9box4
o0sec10box
o0sec10box2
o0sec10box3
o0parasabermais
o0referencias
o0pronuncia
o0sugestcomp
o4medidaanimalbox
o0boxpalavra
o0pronunciation 👉 Especifico de inglês
o0transcricao
o0glossariobox
*/
.o0mpg{}
.o0infofichacatalografica{}
.o0facsimile{}
.o0secconheca{}

.o0secconheca .p1seciniciaistit2{
    background: none;
    border-top: 4px solid var(--amarelo1);
    padding: 0.4em 0.5em 1em 1.5em;
    margin: 1em 0 0.5em 0;
    color: var(--biocor1B);
    font-family: var(--titulo);
    font-size: var(--peso6);
    width: fit-content;
}

.o0secconheca .p1seciniciaistit2::before{
    background: url(../images/pv_p0tit2.svg) no-repeat;
    content: '';
    width: 30px;
    height: 24px;
    position: absolute;
    margin: 0 0 0 -30px;
}

.o0secconheca2{}
.o0secconheca3{}
.o0secconhecabox1 {
    background: var(--apoio3fnd);
    padding:1em;
    margin:0.5em 0;
    clip-path: polygon(0 0, 100% 0, 100% 90%, 98% 100%, 0 100%, 0 10%);
  }
  .o0secconhecabox2{
    border: 2px solid var(--biocor1B);
    padding: 1em;
    margin: 1em 0;
}

.o0secconhecabox2 .p1box1tit{
    background: var(--biocor1B);
    padding: 0.5em;
    margin: -1.5em 0 0 0;
    color: var(--branco);
    width: fit-content;
}

.o0secconhecabox3{
    background: var(--apoio2Afnd);
    padding: 1em;
    border-top:3px solid var(--apoio2B);
    border-bottom:3px solid var(--apoio2B);
    margin: 1em 0;
}

.o0secconhecabox3 .p1seciniciaistit3 {
    font-family: var(--titulo);
}
.o0secconhecabox4{
    border: 2px solid var(--biocor1B);
    padding: 1em;
}
.d0box_geralmp .o0secapresentacao{
    color: var(--preto);
    background: var(--apoio3B2);
    padding:4em;
    margin: 0 0 1em 0;
}
.d0box_aluno .o0secapresentacao{

}

.o0secapresentacao > .d0tit2{
    background: url(../images/pv_apresentacao.svg) top left no-repeat;
    height: 130px;
    margin: 0.5em 0 1em -1em;
    padding: 1em 0 0 0;
    display: block;
}
.o0sumariobox1{
    background: var(--apoio2Afnd);
    padding: 1em;
}

.o0sumariobox1 > li{
    margin: 0.8em 0;
}

.o0sumariobox1 .p1sumarioextrapeso1>a{
    color: var(--biocor1B);
    font-weight: bold;
}


.o0aberturabox{
/*👉    background: url(../images/bg_o0aberturabox.svg) left bottom no-repeat ;👈*/
    background-size:100%;
    padding: 2.5em;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
   
}
.o0aberturaatvbox{
    background: var(--biocor2Cfnd);
    clip-path: polygon(0% 0%, 100% 0%, 100% 10%, 100% 90%, 96% 100%, 0% 100%);
    padding: 1em;
    margin-bottom: 1.5em;
    width: 100%;
}
.o0aberturaobjbox{
    background: var(--branco);
    padding: 1em;
    align-self:flex-start;
    clip-path: polygon(0% 0%, 95% 0%, 100% 10%, 100% 90%, 95% 100%, 0% 100%);
    margin: 1em 0;  
}
.o0aberturaintrobox{
    background: var(--branco);
    padding: 1em;
}
.o0aberturalegenda{
    background: var(--branco);
    padding: 1em 1em 1em 2em;
    margin: 0.5em 0 1em 0;
    width: fit-content;
    max-width: 100%;
}
.o0aberturaimgmini{}
.o0secrespostas{
    background: url(../images/pv_o0secrespostas.svg) top left no-repeat;
    background-size: 100%;
    padding-top: 1.8em;

}
.o0secrespostasa{
    background: url(../images/pv_o0secrespostasa.svg) top left no-repeat;
    background-size: 100%;
    padding-top: 5em;
}
.o0sec1{
    margin: 2em 0 2em 0;
    background: url(../images/pv_conexoes.svg) top left no-repeat;
    background-size: 100%;
    padding-top: 1em ;
}
.o0sec1>.box{
   padding: 1em;
}
.o0sec1a>.box{
    padding: 1em;
    margin-top: 2em;
 }

.o0sec1a{
    margin: 2em 0 2em 0;
    background: url(../images/pv_conexoesa.svg) top left no-repeat;
    background-size: 100%;
    background-position-y:-40px;
    padding-top: 2em ;
}

.o0sec2{
    margin: 1em 0;
    border-left: 2px solid var(--apoio2A);
    border-bottom: 2px solid var(--apoio2A);
    border-radius: 0 0 0 1em;
}
.o0sec2>.box{
    padding: 1em;
}
/*👉.o0sec2::after{
background: url(../images/pv_sec2.svg) no-repeat;
background-size: 100%;
content: '';
width: 50px   ;
height:10px ;
position: absolute;
margin:0 0 0 42% ;
}👈*/

.o0sec2 .o4dicabox,
.o0sec2a .o4dicabox {
    margin-left: 1.5em;
  }

.o0sec3{
    border-bottom: 2px solid var(--apoio3C2);
    border-left: 2px solid var(--apoio3C2);
    border-radius: 0 0 0 1em;
}
/*👉.o0sec3::after{
background: url(../images/pv_atividaderesolvidas.svg) no-repeat;
background-size: 100%;
content: '';
width: 48px ;
height: 10px;
position: absolute;
margin: 0 0 0 42% ;
}👈*/
.o0sec3>.box{
    margin: 1em;
}
.o0sec3 > .box > .p2atv,
.o0sec3 > .box >.p2atvcont{
    margin: 0.5em 0 0.5em 2.8em;
}
.o0sec3 > .box > .p2atvletra,
.o0sec3 > .box > .p2atvitem{
    margin: 0.5em 0 0.5em 4.5em;
}
.o0sec3 > .box > .p2atv > .c0destaquenumero{
    font-weight: bold;
  width: 45px;
  height: 24px;
  position: absolute;
  margin: 0 0 0 -48px;
  text-align: right;
}
.o0sec4,
.o0sec4a
{
    background: var(--laranja4);
    padding: 2em;
    margin: 1em 0;
}
.o0sec4>.box,
.o0sec4a>.box{
    background:
    url(../images/bg_sec4_canto1.svg) top left no-repeat,
    url(../images/bg_sec4_canto2.svg) top right no-repeat,
    url(../images/bg_sec4_canto3.svg) bottom right no-repeat, 
    url(../images/bg_sec4_canto4.svg) bottom left no-repeat,
    url(../images/bg_abalateralesquerdasec4.svg) top left no-repeat,
    url(../images/bg_abalateraldireitasec4.svg) top right no-repeat  var(--branco);
    background-size:25px, 25px, 25px, 25px, 23px, 23px ;
    padding: 2em 2.5em;
    background-position-y:top, top, bottom, bottom, 30%, 80% ;
}
.o0sec5{
    border-left: 2px solid var(--apoio1C);
    border-bottom: 2px solid var(--apoio1C);
}
/*👉.o0sec5::after {
    background: url(../images/pv_sec5.svg) no-repeat;
      background-size: auto;
    background-size: auto;
    background-size: 100%;
    content: '';
    width: 48px;
    height: 10px;
    position: absolute;
    margin: 0 0 0 42%;
  }👈*/
.o0sec5 .box{
    padding: 1em;
}

.o0sec5 .o4dicabox>.box,
.o0sec5a .o4dicabox>.box,
.o0sec5 .o4cuidadobox>.box,
.o0sec5a .o4cuidadobox>.box{
    padding: 0;
}
.o0sec5 .o4dicabox,
.o0sec5a .o4dicabox,
.o0sec5 .o4cuidadobox,
.o0sec5a .o4cuidadobox{
    margin-left: 1.5em;
}

.o0sec6{
    background: url(../images/pv_ligadonotema.svg) top left no-repeat;
    background-size: 100%;
    background-position-y:-20px ;
    padding-top:1em ;
} 
.o0sec6 .box{
    padding: 1em;
}   
.o0sec6a .box{
    padding:5em 1em 1em 1em;
}
.o0sec7{
    margin: 3em 0 2em 0;
}
.o0sec7>.box{
    background: 
    url(../images/bg_canto1.svg) top left no-repeat,
    url(../images/bg_canto2.svg) top right no-repeat,
    url(../images/bg_canto3.svg) bottom right no-repeat,
    url(../images/bg_canto4.svg) bottom left no-repeat
     var(--apoio3fnd);
   background-position-y: top, top, bottom, bottom, 40%, 70% ;
    padding: 2.5em 2em;
    margin: 0;
    /*👉clip-path: polygon(3% 0, 97% 0, 100% 10%, 100% 90%, 98% 100%, 3% 100%, 0 90%, 0 10%);👈*/
}

.o0sec7>.box::before{
    background: url(../images/bg_abatop.svg) top left no-repeat;
    background-size: 100%;
    content: '';
    width: 176px;
    height:18px ;
    position: absolute;
    margin: -58px 0 0 60px;

}

.o0sec8{
    border-left: 2px solid var(--apoio2C);
    border-bottom: 2px solid var(--apoio2C);
    margin:1em 0;
}
/*👉.o0sec8::after {
    background: url(../images/pv_sec8.svg) no-repeat;
      background-size: auto;
    background-size: 100%;
    content: '';
    width: 48px;
    height: 10px;
    position: absolute;
    margin: 0 0 0 42%;
  }👈*/
.o0sec8>.box{
    padding:1em;
}

.o0sec8 .o4ideiabox,
.o0sec8a .o4ideiabox{
    margin-left: 1em;
}
.o0sec9{}
.o0sec10{}


.o0sec1a{}
.o0sec2a{
    margin: 1em 0;
    border-left: 2px solid var(--apoio2A);
    border-bottom: 2px solid var(--apoio2A);
    border-radius: 0 0 0 1em;
}
.o0sec2a>.box{
    padding: 1em;
}
/*👉.o0sec2a::after{
background: url(../images/pv_sec2.svg) no-repeat;
background-size: 100%;
content: '';
width: 50px   ;
height:10px ;
position: absolute;
margin:0 0 0 42% ;
}👈*/
.o0sec3a{}
.o0sec4a{}
.o0sec5a{
    border-left: 2px solid var(--apoio1C);
    border-bottom: 2px solid var(--apoio1C);
}
/*👉.o0sec5a::after {
    background: url(../images/pv_sec5.svg) no-repeat;
      background-size: auto;
    background-size: auto;
    background-size: 100%;
    content: '';
    width: 48px;
    height: 10px;
    position: absolute;
    margin: 0 0 0 42%;
  }👈*/
.o0sec5a .box{
    padding: 1em;
}
.o0sec6a{
    background: url(../images/pv_ligadonotema.svg) top right no-repeat;
    background-size: 100%;
    background-position-y:-20px ;
    padding-top:2em ;
}  
.o0sec7a{}
.o0sec8a{
    margin: 1em 0;
}
.o0sec9a{}
.o0sec10a{}
.o0sec1box{}
.o0sec1box2{}
.o0sec1box3{}
.o0sec2box{}
.o0sec2box2{}
.o0sec2box3{}
.o0sec3box{}
.o0sec3box2{}
.o0sec3box3{}
.o0sec4box{}
.o0sec4box2{}
.o0sec4box3{}
.o0sec5box{}
.o0sec5box2{}
.o0sec5box3{}
.o0sec6box{}
.o0sec6box2{}
.o0sec6box3{}
.o0sec7box{}
.o0sec7box2{}
.o0sec7box3{}
.o0sec8box{}
.o0sec8box2{}
.o0sec8box3{}
.o0sec9box{}
.o0sec9box2{}
.o0sec9box3{}
.o0sec9box4{}
.o0sec10box{}
.o0sec10box2{}
.o0sec10box3{}
.o0parasabermais{
    border-bottom: 2px solid var(--fiscor2A) ;
    border-left: 2px solid var(--fiscor2A) ;
    padding:0 1em 1em 1em;
}
/*👉.o0parasabermais::after{
background: url(../images/pv_saibamais.svg) no-repeat;
background-size: 100%;
content: '';
width: 40px ;
height:5px ;
position: absolute;
margin:18px 0 0 41% ;
}👈*/
.o0parasabermais> .p1box1tit{
    background: var(--fiscor2A);
    font-family: var(--titulo);
    font-size: var(--peso7);
    width: fit-content;
    max-width: 100%;
    padding: 0.2em 1em;
    margin: 0 0 1em -1em;
}
.o0parasabermais> .p1box1tit::before{
background: url(../images/pv_sabermais1.svg) no-repeat;
background-size: 100%;
content: '';
width:20px ;
height:20px ;
position: absolute;
margin:6px 0 0 -38px ;
}
.o0parasabermais> .p1box1tit::after{
    background: url(../images/pv_sabermais2.svg) no-repeat;
    background-size: 100%;
    content: '';
    width:20px ;
    height:35px ;
    position: absolute;
    margin:-10px 0 0  7px;
    }
.o0referencias{
    background: url(../images/pv_referenciascomp.svg) top left no-repeat;
    background-size: 100%;
    padding: 1em 0 0 0;
}
.o0referenciasa{
    background: url(../images/pv_referenciascompa.svg) top left no-repeat;
    background-size: 100%;
    padding: 6em 0 0 0;
}
.o0pronuncia{}
.o0sugestcomp{
    background: url(../images/pv_o0secsugestcomp.svg) top left no-repeat;
    background-size: 100%;
    padding: 5em 0 0 0;
}
.o0sugestcompa{
    background: url(../images/pv_o0secsugestcompa.svg) top left no-repeat;
    background-size: 100%;
    padding: 5em 0 0 0;

}
.o4medidaanimalbox{
    background: url(../images/pv_medidaser.svg) top left no-repeat;
    background-size: 20px;
    max-width: 300px;
    padding: 0.5em;
    margin: 0.2em 0 0 0;
}
div.o4medidaanimalbox > p.o4medidaanimalbox {
    background: none;
    margin: 0;
    padding: 0;
  }
p.o4medidaanimalbox{
    font-size: var(--pesoMenor);}

div.o4medidaanimalbox+figure{
    margin-top:0;
}
.o0boxpalavra{
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 0.2em 1em;
    background: var(--apoio3fnd);
    justify-content: center;
    border-radius: 0.5em;
    padding: 1em;
    width: fit-content;
    max-width: 100%;
    margin: 1em 0;
    clip-path: polygon(2% 0, 100% 0, 100% 90%, 98% 100%, 0 100%, 0 10%);
}
.o0boxpalavra li::before {
    content: '•';
    width: 10px;
    text-align: center;
    position: absolute;
    margin: 0 0 0 -13px;
}
.o0boxpalavra li:first-child::before {
    content: '';
}

.o0pronunciation{}
.o0transcricao{}
.o0glossariobox{}

/*👉O1: Estilos para boxes genéricos, suportes e papeletas👈*/
/* 
o1boxfundobranco
o1boxfundoazul1
o1boxfundoazul2
o1boxfundoroxo1
o1boxfundoroxo2
o1boxfundorosa1
o1boxfundorosa2
o1boxfundoamarelo1
o1boxfundoamarelo2
o1boxfundolaranja1
o1boxfundolaranja2
o1boxfundoverde1
o1boxfundoverde2
o1boxfundoturquesa1
o1boxfundoturquesa2
o1fioindicacaoroxo1
o1fioindicacaoverde1
o1boxfioroxo1
o1boxfioazul1
o1boxfioverde1
o1fiocotapreto
o1setaroxo1
o1setaazul1
o1setaverde1
o1contornoimagem  👉 Cynthia: atualizar lista de stilos
o1acabamentoimagem
o1contornoimagembranco
o1zoomcontorno
*/

.o1boxfundobranco{
    background: var(--branco);
    padding: 1em;
    clip-path: polygon(2% 0, 100% 0, 100% 90%, 98% 100%, 0 100%, 0 10%);
}
div.o1boxfundobranco{
    margin: 1em 0;
}
p.o1boxfundobranco{
    margin: 0.5em 0;
}
span.o1boxfundobranco{
    margin: 0.5em 0;
    padding: 0.2em 0.5em;
}
ul.o1boxfundobranco{
    margin: 1em 0;
    padding:1em 1.5em;
}
.o1boxfundoazul1{
    background: var(--apoio3fnd);
    padding: 1em;
    clip-path: polygon(2% 0, 100% 0, 100% 90%, 98% 100%, 0 100%, 0 10%);
}
div.o1boxfundoazul1{
    padding: 1em;
    margin: 0.5em 0;
}
p.o1boxfundoazul1{
    margin-top: 0.5em;
    margin-bottom: 0.5em;
    padding-left: 2.5em;
    width: fit-content;
    max-width: 100%;
}
span.o1boxfundoazul1{
    padding: 0.2em 0.5em;
}
ul.o1boxfundoazul1{
    margin: 1em 0;
    padding:1em 1.5em;
    background-color: var(--branco);
}
ul.o1boxfundoazul1h{
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    margin: 1em 0;
    padding:1em 1.5em;
    background-color: var(--branco);
    gap: 0.5em;
    justify-content: center;
}
ul.o1boxfundoazul1 li,
ul.o1boxfundoazul1h li{
    margin: 0.4em 0;
    background: var(--apoio3fnd);
    padding: 0.2em;
    width: fit-content;
    max-width: 100%;
    padding:0.2em 1em;
    clip-path: polygon(2% 0, 100% 0, 100% 90%, 98% 100%, 0 100%, 0 10%);
}
ul.o1boxfundoazul1 li.p2textomarcadorsemrecuo{
margin-top: 0.5em;
margin-bottom: 0.5em;
padding-left: 2.5em;
width: fit-content;
max-width: 100%;
}

.o1boxfundoazul2{}
.o1boxfundoroxo1{}
.o1boxfundoroxo2{}
.o1boxfundorosa1{}
.o1boxfundorosa2{}
.o1boxfundoamarelo1{}
.o1boxfundoamarelo2{}
.o1boxfundolaranja1{}
.o1boxfundolaranja2{}
.o1boxfundoverde1{
    background: var(--apoio2Afnd);
    padding: 1em;
    clip-path: polygon(2% 0, 100% 0, 100% 90%, 98% 100%, 0 100%, 0 10%);
}
div.o1boxfundoverde1{
    margin: 1em 0;
}
p.o1boxfundoverde1{
    margin-top: 0.5em;
    margin-bottom: 0.5em;
/*👉    padding-left: 2.5em;👈*/
    width: fit-content;
    max-width: 100%;
}
span.o1boxfundoverde1{
    margin: 0.5em 0;
 /*👉   padding: 0.2em 0.5em;👈*/
    clip-path: unset;
    line-height: 3.5em;
}
ul.o1boxfundoverde1{
    margin: 1em 0;
    padding:1em 1.5em;
    background-color: var(--branco);
}
ul.o1boxfundoverde1h{
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    margin: 1em 0;
    padding:1em 1.5em;
    background-color: var(--branco);
    gap: 0.5em;
    justify-content: center;
}
ul.o1boxfundoverde1 li,
ul.o1boxfundoverde1h li{
    margin: 0.4em 0;
    background: var(--apoio2Afnd);
    padding: 0.2em;
    width: 100%;
    max-width: fit-content;
    padding:0.2em 1em;
    clip-path: polygon(2% 0, 100% 0, 100% 90%, 98% 100%, 0 100%, 0 10%);
}
ul.o1boxfundoverde1 li.p2textomarcadorsemrecuo{
margin-top: 0.5em;
margin-bottom: 0.5em;
padding-left: 2.5em;
width: fit-content;
max-width: 100%;
}
.o1boxfundoverde2{}
.o1boxfundoturquesa1{}
.o1boxfundoturquesa2{}
.o1fioindicacaoroxo1{}
.o1fioindicacaoverde1{}
.o1boxfioroxo1{}
.o1boxfioazul1{}
.o1boxfioverde1{}
.o1fiocotapreto{}
.o1setaroxo1{}
.o1setaazul1{}
.o1setaverde1{}
.o1contornoimagem{
    border: 1px solid var(--preto);
}
.o1acabamentoimagem{
    border-radius: 1em;
}
.o1contornoimagembranco{
    border: 1px solid var(--branco);
}
.o1zoomcontorno{
    border: 1px solid var(--preto);
}


/*👉O2: Gráficos e mapas👈*/
/* 
o2mapabox
o2mapaescala
o2mapaescalabox
o2graficobox
o2esquemabox
*/
.o2mapabox{
    display: table;
    margin: 1em 0;
}
.o2mapabox>figure{
    /*👉border: 1px solid var(--preto);👈*/
    margin: 0 0 0 0;
}
.o2mapaescala{}
.o2mapaescalabox{}

.o2graficobox{
    display: table;
    margin: 1em 0;
}
.o2graficobox>figure{
    margin: 0 0 0 0;
}
.o2graficobox>figure{
    border: 1px solid var(--preto);
    
    padding:1em 0.5em;
}

.o2esquemabox{}

/*👉O3: Jornal e Citação👈*/
/* 
o3jornalfundo
o3fiocitacao
o3fiovocabulario
*/
.o3jornalfundo{
    background: var(--jornal);
    padding: 1em;
    margin: 1em 0;
}
.o3fiocitacao{
    border-top: 2px solid var(--apoio1A);
    border-left: 2px solid var(--apoio1A);
    padding: 1em;
}
.o3fiocitacao::before{
background: url(../images/bg_trechocitacao.svg) no-repeat;
background-size: 100%;
content: '';
width: 30px;
height: 30px;
position: absolute;
margin: -18px 0 0 -18px;
}
.o3fiovocabulario{}


/*👉O4: Boxes específicos👈*/
/* 
o4questaobox
o4ficha
o4ficha2
o4boxinfo
o4boxmateriais
o4balao
o4balaobranco
o4balaopensamento
o4balaopensamentobranco
o4cuidadobox
o4dicabox
o4dicaboxnegativo
o4ideiabox
o4autorbox
o4atencaobox
o4conceitobox
o4avaliacaobox
o4vocabulariobox
o4vocabularioboxbranco
o4glossariobox
o4etapabox
o4exemplobox
o4intermediariobox
o4destaquepalavrabox
o4destaquepalavrafio
o4recadoimagem1
o4recadoimagem2
o4recadoimagem3
o4recadoimagem4
o4tipofrase1
o4tipofrase2
o4tipofrase3
*/
.o4questaobox{
    background: var(--azul4);
    padding: 1em;
    border-top: 2px solid var(--fiscor2A);
    border-bottom: 2px solid var(--fiscor2A);
    margin: 1em 0;
}
/*👉.o4questaobox::after{
background: url(../images/pv_questaobox.svg) no-repeat;
background-size: 100%;
content: '';
width: 40px ;
height:10px ;
position: absolute;
margin:18px 0 0 40% ;
}👈*/
.o4ficha{}
p.o4ficha {
    border: 3px solid var(--cinza);
    border-radius: 0.5em;
    line-height: 1.1em;
    padding: 0.4em 0.5em 0em 0.5em;
    width: fit-content;
    margin: 0.5em;
}
ul.o4ficha{
    display:  flex;
    justify-content: left;
    gap: 1em;
    flex-wrap: wrap;
    margin: 1em 0;
}
ul.o4ficha li{
    border: 3px solid var(--cinza);
    border-radius: 0.5em;
    line-height: 1.1em;
    padding: 0.4em 0.5em 0em 0.5em;
    width: fit-content;
}
span.o4ficha {
    border: 3px solid var(--cinza);
    border-radius: 0.5em;
    padding: 0.2em 0.5em;
    width: fit-content;
    margin: 0em;
}
p.o4ficha2 {
    border: 3px solid var(--preto_);
    border-radius: 0.5em;
    line-height: 1.1em;
    padding: 0.4em 0.5em 0em 0.5em;
    width: fit-content;
    margin: 0.5em;
}
ul.o4ficha2{
    display:  flex;
    justify-content: left;
    gap: 1em;
    flex-wrap: wrap;
    margin: 1em 0;
}
ul.o4ficha2 li{
    border: 3px solid var(--preto_);
    border-radius: 0.5em;
    line-height: 1.1em;
    padding: 0.4em 0.5em 0em 0.5em;
    width: fit-content;
    

}

span.o4ficha2 {
    border: 3px solid var(--preto_);
    border-radius: 0.5em;
    padding: 0.2em 0.5em;
    width: fit-content;
    margin: 0em;
}
.o4boxinfo{
    background: var(--apoio1A);
    clip-path: polygon(3% 0, 100% 0, 100% 90%, 97% 100%, 0 100%, 0 10%);
    padding: 2px;
}
.o4boxinfo>.box{
    background: var(--branco);
    clip-path: polygon(3% 0, 100% 0, 100% 90%, 97% 100%, 0 100%, 0 10%);
    padding: 1.5em;
}
.o4boxmateriais{
    margin: 1em 0;
    width: fit-content;
    max-width: 100%;
}
.o4boxmateriais>.p1box1tit{
    background: url(../images/bg_canto1.svg) top left no-repeat var(--apoio1C);
    background-size: 15px;
    font-family: var(--texto);
    padding: 0.5em 1em;
    width: fit-content;
    max-width: 100%;
    box-shadow: 3px 3px 0 var(--preto);
    margin-bottom: 0.5em;
}
.o4boxmateriais .box{
    background: var(--apoio1Afnd);
    padding: 1em;
    box-shadow: -7px 7px 0 0 var(--apoio1C);
    margin-bottom: 1em;
}
.o4balao{}
.o4balao, .o4balaopensamento {
    background: #FFDBB7;
    border-radius: 2em ;
    padding: 1.2em;
    width: 250px;
    margin: 1em 0 2em 0;
}

.o4balao.direita::after{
    content: '';
    background: url(../images/pv_o4balao_dir.svg) no-repeat;
    background-size: 100%;
    width:20px;
    height:30px;
    position: absolute;
    margin: 18px 0 0 -50px;
}
.o4balaopensamento.direita::after{
    content: '';
    background: url(../images/pv_o4balaopensamento_dir.svg) no-repeat;
    background-size: 100%;
    width: 20px;
    height:30px;
    position: absolute;
    margin: 18px 0 0 -50px;
}

.o4balao.esquerda::after{
    content: '';
    background: url(../images/pv_o4balao_esq.svg) no-repeat;
    background-size: 100%;
    width: 20px;
    height:30px;
    position: absolute;
    margin: 18px 0 0 40px;
}

.o4balaopensamento.esquerda::after{
    content: '';
    background: url(../images/pv_o4balaopensamento_esq.svg) no-repeat;
    background-size: 100%;
    width: 30px;
    height:30px;
    position: absolute;
    margin: 15px 0 0 40px;
}
.o4balaobranco{}
.o4balaobranco, .o4balaopensamentobranco  {
    background: var(--branco);
    border-radius: 2em ;
    padding: 1.2em;
    width: 250px;
    margin: 1em 0 2em 0;
}

.o4balaobranco.direita::after{
    content: '';
    background: url(../images/pv_o4balaobranco_dir.svg) no-repeat;
    background-size: 100%;
    width: 20px;
    height:30px;
    position: absolute;
    margin: 18px 0 0 -50px;
}

.o4balaobranco.esquerda::after{
    content: '';
    background: url(../images/pv_o4balaobranco_esq.svg) no-repeat;
    background-size: 100%;
    width: 20px;
    height:30px;
    position: absolute;
    margin: 18px 0 0 40px;
}

.o4balaopensamentobranco.direita::after{
    content: '';
    background: url(../images/pv_o4balaopensamentobranco_dir.svg) no-repeat;
    background-size: 100%;
    width: 30px;
    height:30px;
    position: absolute;
    margin: 15px 0 0 -50px;
}

.o4balaopensamentobranco.esquerda::after{
    content: '';
    background: url(../images/pv_o4balaopensamentobranco_esq.svg) no-repeat;
    background-size: 100%;
    width: 30px;
    height:30px;
    position: absolute;
    margin: 15px 0 0 40px;
}
.o4cuidadobox{
   
    margin: 1em 0;
}
.o4cuidadobox .p1box1tit{
    background: url(../images/bg_canto2.svg) top right no-repeat var(--apoio1C);
    background-size: 12px;
    font-family: var(--titulo);
    font-weight: bold;
    font-size: var(--peso6);
    padding: 0.2em 0.8em;
    width: fit-content;
    max-width: 100%;
   
}
.o4cuidadobox .p1box1tit::before{
background: url(../images/pv_dica.svg) no-repeat;
background-size: 100%;
content: '';
width: 20px;
height:20px ;
position: absolute;
margin:-2px 0 0 -35px ;
}
.o4dicabox{
    margin: 1em 0;
}
.o4dicabox .p1box1tit{
    background: url(../images/bg_canto2.svg) top right no-repeat var(--apoio1C);
    background-size: 12px;
    font-family: var(--titulo);
    font-weight: bold;
    font-size: var(--peso6);
    padding: 0.2em 0.8em;
    width: fit-content;
    max-width: 100%;
   
}
.o4dicabox .p1box1tit::before{
background: url(../images/pv_dica.svg) no-repeat;
background-size: 100%;
content: '';
width: 20px;
height:20px ;
position: absolute;
margin:-2px 0 0 -35px ;
}
.o4dicaboxnegativo{}
.o4ideiabox{
    border-left:2px solid  var(--apoio1C);
    border-bottom:2px solid  var(--apoio1C);
}
.o4ideiabox>.box {
    padding: 1em;
}
.o4ideiabox .p1box1tit{
    background:  var(--apoio1C);
    background-size: 12px;
    font-family: var(--titulo);
    font-weight: bold;
    font-size: var(--peso6);
    padding: 0.2em 0.8em;
    width: fit-content;
    max-width: 100%;  
}
.o4ideiabox .p1box1tit::before{
    background: url(../images/pv_boxideia1.svg) no-repeat;
    background-size: 100%;
    content: '';
    width: 17px ;
    height:24px ;
    position: absolute;
    margin:-2px 0 0 -34px;
}
.o4ideiabox .p1box1tit::after{
    background: url(../images/pv_boxideia2.svg) no-repeat;
    background-size: 100%;
    content: '';
    width: 17px ;
    height:44px ;
    position: absolute;
    margin:-4px 0 0 14px;
}
/*👉.o4ideiabox::after{
    background: url(../images/pv_saibamais.svg) no-repeat;
      background-size: auto;
    background-size: 100%;
    content: '';
    width: 40px;
    height: 5px;
    position: absolute;
    margin: 0px 0 0 41%;
  }👈*/
.o4autorbox{}
.o4atencaobox{}
.o4conceitobox{
    background: var(--apoio1Afnd);
    clip-path: polygon(3% 0, 100% 0, 100% 90%, 97% 100%, 0 100%, 0 10%);
    padding: 1.5em;
    margin: 1em 0;
}
.o4avaliacaobox{}
.o4vocabulariobox{
    background:url(../images/pv_vocabulario.svg) top left no-repeat;
    padding: 1px 1em;
    margin: 1em 0;
}
.o4vocabularioboxbranco{}
.o4glossariobox{}
.o4etapabox{}
.o4exemplobox{}
.o4intermediariobox{}
.o4destaquepalavrabox{}
.o4destaquepalavrafio{}
.o4recadoimagem1{}
.o4recadoimagem2{}
.o4recadoimagem3{}
.o4recadoimagem4{}
.o4tipofrase1{}
.o4tipofrase2{}
.o4tipofrase3{}

/*👉O5: Papeletas e papelaria👈*/
/* 
o5bilhete1
o5bilhete2
o5nota1
o5nota2
o5nota3
o5postit1
o5postit2
o5postit3
o5papeleta1
o5papeleta2
o5passoapasso
o5passoapassocheck
o5passoapassosec
o5prancheta
o5lousa
o5quadrobranco
o5moldura
o5navegador
o5navegadorbarra
o5navegadorfundo
o5navegadorfundobranco
o5verbetedicionario
o5curriculo
o5email
o5emailrecorte
o5email2
o5trechopeca
o5revista
o5socialinsta
o5redesocial
o5redesocial2
*/
.o5bilhete1{}
.o5bilhete2{}
.o5nota1{}
.o5nota2{}
.o5nota3{}
.o5postit1{}

.o5postit1::before,
.o5postit2::before,
.o5postit3::before{
content: '';
background: var(--apoio1A);
box-shadow: 2px 2px 0px var(--apoio1B);
width: 16px ;
height: 16px;
position: absolute;
margin:-30px 0 0 -4px ;
z-index: 5;
}

.o5postit1,
.o5postit2,
.o5postit3 {
    position: relative;
    padding: 1.5em;
    margin: 1em 0;
  }
  .o5postit1:after {
    content: "";
    position: absolute;
    inset: 0;
    background: var(--apoio2A);
    clip-path: polygon(0 0,100% 0,100% calc(100% - 26px),calc(100% - 26px) 100%,0 100%,0 0,6px  6px ,6px calc(100% - 6px),calc(100% - 26px - 2.49px) calc(100% - 6px),calc(100% - 6px) calc(100% - 26px - 2.49px),calc(100% - 6px) 6px,6px 6px);
  }

  .o5postit2:after {
    content: "";
    position: absolute;
    inset: 0;
    background: var(--apoio1B);
    clip-path: polygon(0 0,100% 0,100% calc(100% - 26px),calc(100% - 26px) 100%,0 100%,0 0,6px  6px ,6px calc(100% - 6px),calc(100% - 26px - 2.49px) calc(100% - 6px),calc(100% - 6px) calc(100% - 26px - 2.49px),calc(100% - 6px) 6px,6px 6px);
  }
  .o5postit3:after {
    content: "";
    position: absolute;
    inset: 0;
    background: var(--apoio3C);
    clip-path: polygon(0 0,100% 0,100% calc(100% - 26px),calc(100% - 26px) 100%,0 100%,0 0,6px  6px ,6px calc(100% - 6px),calc(100% - 26px - 2.49px) calc(100% - 6px),calc(100% - 6px) calc(100% - 26px - 2.49px),calc(100% - 6px) 6px,6px 6px);
  }

.o5postit2{}
.o5postit3{}
.o5papeleta1{}
.o5papeleta2{}
.o5passoapasso{}
.o5passoapassocheck{}
.o5passoapassosec{}
.o5prancheta{}
.o5lousa{}
.o5quadrobranco{}
.o5moldura{}
.o5navegador{}
.o5navegadorbarra{
    background:
    url(../images/pv_navegador1.svg) no-repeat,
    url(../images/pv_navegador2.svg) no-repeat #c0c8ce ;
    background-position-y: 12px, 10px ;
    background-position-x: 10px, 98% ;
    border-radius: 0.5em 0.5em 0 0 ;
    padding: 1em;
}
.o5navegadorfundo{
    background: #E5EAEC;
    border-radius: 0 0 0.5em 0.5em ;
    border: 1px solid #c0c8ce;
    padding: 1em;
}
.o5navegadorfundobranco{
    background:var(--branco) ;
    border-radius: 0 0 0.5em 0.5em ;
    border: 1px solid #c0c8ce;
    padding: 1em;
}
.o5verbetedicionario{
    border: 2px solid var(--apoio2B);
    padding: 1em;
    margin: 1em ;
}
.o5curriculo{
    border: 1px solid var(--preto);
   
    margin: 1em 0;
}
.boxinfocurriculo>.nome{
    font-size: var(--peso2);
    font-weight: bold;
}
.boxinfocurriculo>.formacao{
    font-size: var(--peso6);
    font-weight: bold;
    border-bottom: 2px solid var(--preto);
    margin: -0.7em 0 0 0;
}
.o5curriculo>.boxinfocurriculo, .o5curriculo> .boxhabilidades{
    background: var(--apoio1Afnd);
    padding: 1em;
}
.o5curriculo> .boxformacao{
    background:#c0c8ce;
    padding: 1em;
}
.o5curriculo>.boxexpecurriculo{
    background: var(--branco);
    padding: 1em;
}
.o5email{}
.o5email {}

.o5email2 {}

/* E-mail */
.o5email, .o5email2{
    background: url(../images/ico_email.svg) right no-repeat #B7C7CF;
    background-position-y:8px ;
    background-position-x:99% ;
    background-size: 50px;
    border-radius: 0.5em ;
    padding: 1.5em 1em 1em 1em;
    margin: 1em 0;
}
.infoemail {
    background: #EBECEC;    
    border-radius: 0.3em ;
    display: flex;
    align-items: center;
    gap: 1em;
    padding: 0.5em;
    margin: 0.5em 0;
}
.btn_enviar{
    background: url(../images/btn_enviar.svg) no-repeat #B7C7CF;
    border-radius: 0.3em ;
    background-position-y:2em ;
    background-position-x:center;
    width: fit-content;
    padding: 4em 2em 1em 2em;
}
.infoemail>div{
    width: 100%;
}
.p4cota{
    display: flex;
    gap: 0.5em;
    margin: 0.5em 0;
}
.p4cota p:last-child{
    background: var(--branco);
    border-radius: 0.3em;
    font-size: 0.9em;
    padding: 0em 0.5em;
    width: 100%;
}
.p4cota p:first-child{
    font-size: 0.8em;   
    text-align: right;    
    width: 100px; 
}
.corpoemail{
    background: var(--branco);
    border-radius: 0.5em;
    padding: 0.5em 1em;
    height: max-content;
    min-height: 50px;
}
.corpoemail>hr{
    border-bottom: 1px solid var(--preto);
    margin: 1em 0;
}
.corpoemail > .p4cota{
    font-size: 0.8em;
    margin: 0 0 0 0;   
}
.infoemail2{
    display: flex;
    gap: 1em;
}
.botoes_email{
    width: 180px;
}
.botoes_email>.p4cota{
    background: #EBECEC;
    border-radius: 0.5em ;    
    padding: 0.5em 0.8em ;
    margin: 0 0 0.5em 0;
}


.o5emailrecorte{
    background: #B7C7CF;
    border-radius: 0.5em ;
    padding: 1.5em 1em 1em 1em;
    margin: 1em 0;
}

.o5emailrecorte>.p5marcador {
    background: var(--preto);
    color: var(--branco);
    font-weight: bold;
    height: 25px;
    position: absolute;
    text-align: center;
    margin: -1.5em 0 0 -2.5em;
    padding: 3px 0 0 0;
    width: 25px;
  }

.o5emailrecorte{}
.o5email2{}
.o5trechopeca{}
.o5revista{}
.o5revista {
    background:#FFE3A8;
    display: flex;
    flex-direction: row;
    padding: 2em;
    margin: 1em 0;
    border-top: 15px solid #FF9929;
    border-bottom: 5px solid #FF9929;
}

.o5revista>div>.p1box1tit {
    background: var(--branco);
    color: var(--preto);
    font-size: var(--peso6);
    max-width: 100%;
    margin: 0 0 1em -1.5em;
    padding: 0 1em 0 1.5em;
    width: fit-content;
}

.o5revista>div>.p3intermediariotit {
    
    width: fit-content;
    max-width: 100%;
}

.o5revista>div:first-child {
    padding: 0 1em 0 0;
}

.o5revista>div:last-child {
    border-left: 2px solid #FF9929;
    padding: 0 0 0 1em;
}
.o5socialinsta{}
.o5socialinsta {
    background: var(--apoio3A);
    margin: 1em 0;
    padding: 1em;
    width: 550px;
    max-width: 100% !important;
}

.o5socialinsta>.d0perfil>figure>img {
    border: 8px solid var(--branco);
    width: 100px;
    height: 100px;
}

.o5socialinsta>.d0perfil {
    display: flex;
    align-items: center;
    z-index: 40;
}

.o5socialinsta>.d0perfil>div>.p2textosemrecuo {
    color: var(--preto);
    font-size: var(--peso7);
}

.o5socialinsta>.d0perfil>div>.d0local {
    color: var(--preto);
    background: url(../images/ico_local.svg)left center no-repeat;
    background-size: 14px;
    padding: 0 0 0 1.2em;
    margin: 0.5em 0 0 0;
}

.d0post {
    background: var(--branco);
    padding: 0.2em 1em;
}

.o5socialinsta>.d0post>.c4simuladorhiperlink {
    text-decoration: none;
    margin: 1em 0;
}

.o5socialinsta>.d0post>.p2textosemrecuo.d0perfil {
    background: url(../images/ico_socialinst.svg) right center no-repeat;
    font-weight: bold;
    width: 98%;
    padding: 0 8px;
}

.o5socialinsta>.d0post>.p2textosemrecuo {
    width: 98%;
    padding: 0 8px;
}

.o5socialinsta>.d0post>.c4simuladorhiperlink {
    width: 98%;
    padding: 0 8px;
}

.o5redesocial{}
.o5redesocial2 {}

.o5redesocial {
    margin: 1em 0;
}

.o5redesocial>.d0perfil {
    background: #FF9798;
    color: var(--branco);
    display: flex;
    align-items: center;
}

/*👉.d0perfil figure img {
    border-radius: 10em;
}👈*/

.d0perfil .p2textosemrecuo {
    font-weight: bold;
    margin: 0;
    color: var(--preto);
}

.d0chat {
    background: #FFEED2;
    padding: 1em;
}

.d0conversa1 {
    display: flex;
    margin: 1em 0;
}

.d0conversa1 .d0name {
    font-size: var(--pesoIntermediario);
    font-weight: bold;
}

.d0mensagem {
    max-width: 80%;
    width: fit-content;
}

.d0fotoperfil>img {
    border-radius: 10em;
    margin: 5px 0 0 0;
}

.d0conversa1>.d0mensagem>p.d0texto {
    background: #FFCBC8;
    border-radius: 0 1em 1em 1em;
    padding: 1em;
    width: fit-content;
}

.d0hora {
    font-size: var(--pesoIntermediario);
    text-align: right;
    margin: 0 10px 0 0;
}

.d0conversa2 {
    display: flex;
    justify-content: flex-end;
    margin: 1em 0;
}

.d0conversa2 .d0name {
    text-align: right;
}

.d0conversa2>.d0mensagem>p.d0texto {
    background: var(--branco);
    border-radius: 1em 0 1em 1em;
    padding: 1em;
    width: fit-content;

}

.d0conversa1>.d0mensagem>div.d0texto {
    background: #FFCBC8;
    border-radius: 0 1em 1em 1em;
    padding: 1em;
}

.d0conversa2>.d0mensagem>div.d0texto {
    background: var(--verde3);
    border-radius: 1em 0 1em 1em;
    padding: 1em;
}

.d0conversa1>.d0mensagem>div.d0texto>figure>img,
.d0conversa2>.d0mensagem>div.d0texto>figure>img {
 
    max-width: 80%;
}

.d0textarea {
    background: url(../images/ico_insta.svg) left center no-repeat,
        url(../images/ico_btnenviarinst.svg) right center no-repeat #FF9798;
    background-position-x: 10px, 98%;
    padding: 0.5em 1em;
    display: flex;

}

.d0input {
    background: var(--branco);
    border-radius: 2em;
    width: 90%;
    height: 30px;
    margin: 0 5% 0 8%;
}


.o5redesocial2{}


/*👉06: Elistos para Fluxograma👈*/
/* 
o6fluxogramaseta
o6fluxogramainiciofim
o6fluxogramaacao
o6fluxogramadecisao
*/
.o6fluxogramaseta{}
.o6fluxogramainiciofim{}
.o6fluxogramaacao{}
.o6fluxogramadecisao{}

/*👉07: Estilos para Linha do tempo👈*/
/* 
o7linhatempocaixatexto
o7linhatempodestaquedata
o7linhatempolinhaeixo
o7linhatempolinha1
o7linhatempolinha2
o7linhatempolinha3
o7linhatempolinha4
o7linhatempolinha5
o7linhatempoperiodo1
o7linhatempoperiodo2
o7linhatempoperiodo3
o7linhatempoperiodo4
o7linhatempoperiodo5
o7linhatempoperiodo6
*/
.o7linhatempodestaquedata,
.o7linhatempoperiodo1,
.o7linhatempoperiodo2,
.o7linhatempoperiodo3,
.o7linhatempoperiodo4,
.o7linhatempoperiodo5,
.o7linhatempoperiodo6{
    width: fit-content;
    max-width: 100%;
}
.o7linhatempoperiodo6{}
.o7linhatempocaixatexto{
    background: var(--laranja4);
    border: 1px solid var(--laranja1);
    padding: 0.5em;
    margin: 0.2em 0.5em;
}
.o7linhatempodestaquedata{
    background: var(--apoio1Bfnd);
    border: 1px solid var(--apoio1C);
    padding: 1em;

}
.o7linhatempolinhaeixo{}
.o7linhatempolinha1{}
.o7linhatempolinha2{}
.o7linhatempolinha3{}
.o7linhatempolinha4{}
.o7linhatempolinha5{}
.o7linhatempoperiodo1{
    background: var(--apoio1Afnd);
    border: 1px solid var(--apoio1A);
    padding: 0.5em;
    margin: 1em 0.5em;
}
.o7linhatempoperiodo2{
    background: var(--apoio3fnd);
    padding: 1em;
    border: 1px solid var(--apoio3A);
    margin: 1em 0.5em;
}
.o7linhatempoperiodo3{
    background: var(--apoio2Afnd);
    padding: 1em;
    border: 1px solid var(--apoio2A);
    margin: 1em 0.5em;
}
.o7linhatempoperiodo4{
    background: #f9d0cd;
    padding: 1em;
    border: 1px solid #e95160;
    margin: 1em 0.5em;
}
.o7linhatempoperiodo5{
    background: #ddd8e6;
    padding: 1em;
    border: 1px solid #a73582;
    margin: 1em 0.5em;
}

/*👉OE: Elementos vindos da editora👈*/
/* 
oemestrategias
oemestrategias2
oemestrategias3
oemamplieseurepertoriobox
*/
.oemestrategias{}
.oemestrategias2{}
.oemestrategias3{}
.oemamplieseurepertoriobox{}

/* ESTILOS ESPECIFICOS */

/* especificação para ajuste de tabela devido a visualização no valide/Thorium */
table.pesointermediario td,
table.pesointermediario td>p.p1tabelatexto{
    font-size: var(--pesoIntermediario) !important;
}

table.pesomenor th.p1tabelatitcoluna{
    font-size: 0.7em;
}

/*MEDIA QUERY*/
/*👉Versão Mobile Cel👈*/
@media screen and (min-width: 300px) and (max-width: 700px) {
     main {
        max-width: 100%;
        margin: 0 10px;
    }

      /* COLUNAS E ALINHAMENTO */
      .col2 {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: space-between;
    }

    .col2c {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: space-around;
        gap: 16px;
        max-width: 100%;
    }

    .col2s {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: start;
        gap: 16px;
    }

    .largura25 {
        width: 100% !important;
    }

    .largura45 {
        width: 100% !important;
    }

    .largura33 {
        width: 100% !important;
    }

    .largura60{
        width: 100% !important;
    }

    .largura75{
        width: 100% !important;
    }

    .d0box_aluno {
        padding: 0.5em 0 1em 0;
    }
    .alinhamarcador{
        max-width: 81% !important;
        margin-left:3em !important;
    } 
    .alinhapalavras{
        display: grid;
        grid-template-columns: repeat(4, 1fr); /* 6 colunas de tamanho igual */
        gap: 10px; /* Espaçamento entre os itens */
    }

    span.o1boxfundoverde1{
        clip-path:unset;
    }

    .p1graficotit{
        background-size: auto;
    }

    /*👉TABELA MOBILE 👈*/
    table, caption, thead, tbody, th, td, tr{
        display: block;
    }

    /* ABERTURA MOBILE */
    .d0boxabertura > .d0boxaberturatit {
        background: none;
          background-position-y: 0%;
          background-size: auto;
        background-size: 100%;
        background-position-y: -70px;
        display: flex;
        flex-direction: column;
        align-items: start;
        margin: 0;
        padding: 2em 1em 2em 1em;
      }
      .p0tit1 {
        font-size: var(--peso4);
        background: var(--apoio1A);
        color: var(--biocor1B);
        width: fit-content;
        max-width: 100%;
        padding: 0.2em 0.5em;
        line-height: 1.2em;
        margin: 0 0 0 0em;
      }

      .d0boxaberturatit {
        background: url(../images/pv_aberturacap.svg) top left no-repeat;
          background-position-y: top;
          background-size: auto;
        background-size: 100%;
        background-position-y: -70px;
        display: flex;
        flex-direction: column;
        align-items: start;
        margin: 1em 0 0.5em 0;
        padding: 1em;
      }
      .p0tit2 {
        font-size: var(--peso3);
        background: var(--apoio1A);
        color: var(--biocor1B);
        width: fit-content;
        max-width: 100%;
        padding: 0.2em 0.5em;
        line-height: 1.1em;
      }

      .o0aberturabox{
        padding: 1em;
      }

     /* E-MAIL MOBILE */
     .infoemail {
        background: #EBECEC;    
        border-radius: 0.3em ;
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        gap: 1em;
        padding: 0.5em;
        margin: 0.5em 0;
    }

    .btn_enviar {
        background: no-repeat #B7C7CF;
        border-radius: 0.3em ;
        background-position-y:1em ;
        background-position-x:1em;
        width: 100%;
        text-align: center;
        padding:1em 2em 1em 2em;
    }


    /* SEÇÕES MOBILE */
    .o0sec1{
        margin: 2em 0 2em 0;
        background: url(../images/pv_conexoes.svg) top left no-repeat;
        background-size:auto;
        padding-top: 1em ;
    }
    .o0sec1a{
        margin: 2em 0 2em 0;
        background: url(../images/pv_conexoesa.svg) top left no-repeat;
        background-size: auto;
        background-position-y:-30px;
        padding-top: 2em ;
    }

    .o0sec1>.box{
        padding-top: 3em;
    }

    /* SEÇÃO SUGESTÕES COMPLEMENTARES MOBILE*/
    .o0sugestcomp{
        padding: 3em 0 0 0;
    }

    .p1sugestcomptit1{
        margin: 0 0 0 0;
    }

    /*SEÇÃO RESPOSTAS MOBILE*/

    .o0secrespostasa{
        padding-top: 3em;
    }

    /*SEÇÃO REFERENCIAS MOBILE*/
    .o0referencias {
        padding-top:3em;
    }
    .p1referenciasbibliotit1{
        margin:0;
    }

    /* SEÇÃO o0secapresentacao MOBILE */

    .d0box_geralmp > .o0secapresentacao {
        padding: 1em;
    }

    /* SEÇÃO O0SEC4 MOBILE */
    .o0sec4,
    .o0sec4a{
        padding:1em;
    }

    .o0sec4 .box,
    .o0sec4a .box{
        padding: 1em;
        background-image: none;
    }

    /* SEÇÃO O0SEC6 MOBILE */
    
    .o0sec6{
        background-size: unset;
    }
    .o0sec6a .box{
        padding-top:1em;
    }

    /* ATIVIDADES ADAPTADAS MOBILE */
    .d2boxadaptaprof .d2adaptadatit{
        background: url(../images/ico_acessibilidade.svg) top left no-repeat;
        background-size:40px;
        line-height: 150%;
        padding: 0 0 0 2.5em;
    }
        .d2adaptadatit{
        background: url(../images/ico_acessibilidade.svg) top left no-repeat;
        background-size:40px;
        line-height: 150%;
        padding: 0 0 0 2.5em;
    }
}



/*👉Versão Mobile tablet👈*/
@media screen and (min-width: 720px) and (max-width: 1024px) {}

/*👉Versão Desktop👈*/
@media screen and (min-width: 1200px) {}

/*👉Versão IMPRESSÃO👈*/
@media print and (max-height: 280mm) {}