/* CSS adicional...*/

.title1 {background-color: #fff; color: #00394d; padding: 5px 0; 
    font-size: 1.15rem; 
    text-align:center; 
    font-weight: 300; 
    font-family: robotoitalic;
}
.left {float:left; 
}
.right {float: right; 
}
.half {width: 50%; 
    text-align: center; 
    padding-top: 15px; 
    padding-bottom: 15px; 
    margin-top: 15px; 
    margin-bottom: 15px; 
}
.bold {
    font-weight: bold;
    font-size: 16px;
}
.italic {font-style: italic; 
}
.circle {list-style: circle inside; 
}
.max400 {max-width: 400px;
}
.aprof {
    color: var(--verde-escuro); 
}
/* .aprof:hover {
    border-bottom: 1px solid #777; 
} */
ul.disc {
    margin-top: 20px;
}
ul.disc li {
    list-style: disc inside; 
    margin-left: 3%;
}
.artdark {
    background-color: #ddd; 
} 
p.botao {
  max-width: 330px; background-color:#fff; 
  box-shadow: 3px 5px #ccc; border-radius: 3px; 
  padding: 10px 0; margin: 30px auto; 
  font-style: italic; font-family: Verdana, sans-serif;
}
.color_red {color:#943533;
}
article div#maratona_fotos {
    width: 90%;
    margin: 0 auto;
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    padding-bottom: 15px;
}
article div#maratona_fotos p {
    width: 95%;
    line-height: 90%; 
}
article div#maratona_fotos p a {
    color: #333; 
}
article div#maratona_fotos p a:hover, 
article div#maratona_fotos p a:focus, 
article div#maratona_fotos p a:active {
    color:#943533;
}
article div#maratona_historico {
    display: flex; 
    flex-wrap: wrap;
    justify-content: center; 
}
article div#maratona_historico p {
    width: 20%;
    padding-left: 2%;
    font-size: 1rem;
    text-align: center;
}
article div#historico_fotos {
    display: flex; 
    flex-wrap: wrap;
    justify-content: center; 
}
article div#historico_fotos a {
    flex-grow: 1;
    flex-basis: 200px;
    width: 20%;
}
/* Outros - home */
b, strong {
    font-weight: 900;
}
b.block {
    display: block; 
    line-height: normal;
}
em.block {
    display: block; 
    line-height: normal;
}
i, em {
    font-style: italic;
}
.cor {
    color: var(--vermelho-escuro);
}
.lista li {
    margin-left: 5%;
}

/* ***** RESPONSIVO **** */

@media screen and (min-width: 768px){
    /* maratonafotos.php */
    div#one_box article[id*="20"] {
       padding-top: 40px;
    }
    div#one_box article,
    div.mural_links div {
       max-width: 700px;
       margin: 25px auto;
    }
    div.mural_links div {
       margin-top: 20px;
       margin-bottom: 10px;    
    }
}
@media screen and (min-width: 1000px){
    .largo {
        margin: 0 auto;
        margin-top: 40px;
        background-color: #ccc;
        border-top: 5px #fff solid;
    }
    article div#maratona_historico {
        flex-wrap: nowrap; 
    }
    div#one_box article,
    div.mural_links div {
       max-width: 960px;
       margin-top: 30px; 
       margin-bottom: 15px;     
    }
} 
@media screen and (min-width: 1200px){
    div#one_box article,
    div.mural_links div {
       max-width: 1140px;
       /* margin: 40px auto; */
       margin-top: 40px; 
       margin-bottom: 20px;     
    }
}