@charset "utf-8";
/* CSS Document */

#tabelas {
    font-size: 0.8em;
    margin-left: 0;
    border-collapse: collapse;
    margin-top: 30px;
    text-align: center;
}

#tabelas th {
    font-size: 1.0em;
    font-weight: normal;
    background: #3880b0;
    color: #fff;
    padding: 8px;
    border-right: 1px dotted white;
}

#tabelas th:last-child {
    border: none;
    text-align: center;
    font-size: 0.9em;
}

#tabelas td {
    color: #669;
    padding: 5px;
    border-right: 1px solid #3880b0;
}

#tabelas td:last-child {
    border: none;
}

#tabelas tr {
    background: #eee;
    border-width: 1px 0;
    border-style: solid;
    border-color: #3880b0;
}

#tabelas tr:last-child, 
#tabelas tr:last-child td {
    border: none; /* define que não terá borda na última linha */
}

#tabelas tr:last-child td {
    height: 0;
}

#tabelas th.canto-superior-esquerdo {
    background: #3880b0 url(https://fisica.net/passenaufrgs/img/tabelas/canto-redondo-sup-esq.gif) top left no-repeat;
    text-align: left;
}

#tabelas th.canto-superior-esquerdo-alinhado-centro {
    background: #3880b0 url(https://fisica.net/passenaufrgs/img/tabelas/canto-redondo-sup-esq.gif) top left no-repeat;
    text-align: center;
}

#tabelas th.canto-superior-esquerdo-centralizado {
    background: #3880b0 url(https://fisica.net/passenaufrgs/img/tabelas/canto-redondo-sup-esq.gif) top left no-repeat;
    text-align: center;
}

#tabelas th.canto-superior-direito {
    background: #3880b0 url(https://fisica.net/passenaufrgs/img/tabelas/canto-redondo-sup-dir.gif) top right no-repeat;
    text-align: center;
}

#tabelas th.elemento-central {
    background: #3880b0;
    text-align: center;
}

#tabelas td.canto-inferior-esquerdo {
    background: #eee url(https://fisica.net/passenaufrgs/img/tabelas/canto-redondo-inf-esq.gif) bottom left no-repeat;
    border-right: 1px solid #3880b0;
}

#tabelas td.canto-inferior-direito {
    background: #eee url(https://fisica.net/passenaufrgs/img/tabelas/canto-redondo-inf-dir.gif) bottom right no-repeat;
    border-right: 1px solid #3880b0;
}

.tabela-padrao {
    max-width: 840px;
    min-width: 278px;
    margin: 0 auto 5px auto;
    padding: 15px;
    border-radius: 11px;
    background-color: #FFFFFF;
    border: 1px solid #FF;
    text-align: justify;
    display: block;
    overflow: auto;
    font-family: Tahoma, Geneva, sans-serif;
    font-size: 1.2em;
    color: #666666;
}

.tabela-100 {
    max-width: 80%;
    min-width: 278px;
    margin: 0 auto 5px auto;
    padding: 15px;
    border-radius: 11px;
    background-color: #FFFFFF;
    border: 1px solid #FF;
    text-align: justify;
    display: block;
    overflow: auto;
    font-family: Tahoma, Geneva, sans-serif;
    font-size: 1.2em;
    color: #666666;
}

@media (max-width: 768px) {
    ul li {
        margin-bottom: 1rem; /* Adiciona uma linha em branco entre os itens da lista */
    }
}

#tabela-2025 {
    font-family: Verdana, Geneva, sans-serif;
    border-collapse: separate;
    border-spacing: 0;
    border-radius: 10px;
    overflow: hidden;
    width: 98%; /* 98% de largura em desktop */
    border: none;
}

@media (max-width: 768px) {
    #tabela-2025 {
        width: 95%; /* 95% de largura em smartphone */
    }
}

#tabela-2025 th {
    background-color: #3880b0;
    color: white;
    padding: 10px;
    font-size: 1em; /* Tamanho da fonte em desktop */
}

@media (max-width: 768px) {
    #tabela-2025 th {
        font-size: 0.7em; /* Tamanho da fonte em smartphone */
    }
}

#tabela-2025 td {
    border: 1px #3880b0 solid;
    padding: 10px;
    text-align: center;
    color: #3880b0;
}

#tabela-2025 tr:first-child th:first-child {
    border-top-left-radius: 10px;
}

#tabela-2025 tr:first-child th:last-child {
    border-top-right-radius: 10px;
}

#tabela-2025 tr:last-child td:first-child {
    border-bottom-left-radius: 10px;
}

#tabela-2025 tr:last-child td:last-child {
    border-bottom-right-radius: 10px;
    color: #3880b0;
}

.align-left {
    text-align: left !important;
}

.align-center {
    text-align: center !important;
}
