@import url('https://fonts.googleapis.com/css2?family=IBM+Plex+Sans:wght@400;500;700&display=swap');

*{  list-style: none;  text-decoration: none;  margin: 0;  padding: 0;  font-family: 'IBM Plex Sans', sans-serif;  }

a{color: inherit}
iframe#abrirarquivos{
    display: block;
    width: 100vw;
    height: 100vh;
    border: none;
    position: fixed;
    top: 0;
    left: 0;
}
header#menuTopo{  display: flex;  justify-content: space-around;  background: rgb(63,124,232);  align-items: center;  height: 80px;  }

img#logo{  height: 35px;  }

select#anteriores{ width: 202px;background: rgb(63,124,232); color: white; padding: 10px; border: 1px solid white;}

ul#menuLi{  display: flex;  }

ul#menuLi li{  color: white;  padding-left: 20px;  }

main{  display: flex;  justify-content: space-between;  }

section#le{  width: 100%;  display: flex;  flex-direction: column;  }
section#ld{  padding: 40px; border-left: 1px solid gainsboro; width: 600px  }

div#topo{  display: flex; align-items: center;  height: 250px; border-bottom: 1px solid gainsboro  }

div#topo img#brasao{  padding-left: 80px;  }
div#titulobrasao{display: flex; flex-direction: column}
div#topo h1{ margin-top: -8px; padding-left: 60px; font-size: 60px}
div#topo h3{ padding-left: 62px;}

div#outrosanos{ margin-left: 63px; display: flex; flex-direction: column;}
div#outrosanos h2{ color: rgb(63,124,232);}

div#pesquisa{ height: 100px; background: #eeeef5; margin: 5px; display: flex; align-items: center  }

form#pesquisar{ width: 100%; text-align: center }

input[type='text']{  padding: 14px;  border: none;  width: 60%; }
input[type='submit']{ border: none; width: 229px; height: 43px; vertical-align: middle;  background-image: url("../imagens/pesquisar.png"); cursor: pointer }

section#ld ul li{ padding-bottom: 10px;  }

section#ld ul li img{  height: 50px;  }

div#conteudo{  padding-left: 80px; min-height: 350px; }

div#conteudo h1{  font-size: 40px; padding: 20px 0;  }
div#conteudo img#arquivo{  height: 75px; padding-right: 10px  }

div#conteudo a table{  padding: 0 25px;  }

#tdtitulo{text-align: justify;}
#tdresumo{text-align: justify;}
span{padding-right: 20px}
span#titulo{font-size: 19px; font-weight: 500}
span#resumo{font-size: 15px; color: #787878; text-transform: uppercase;}
div#tipo{display: flex; flex-direction: column; width: 88px; justify-content: center; align-items: center}

hr{border: thin inset ghostwhite; margin: 10px}

div#rodape{ display: flex; align-items: center;  padding: 0 80px; height: 100px  }

