header nav.navbar-light li.nav-item.active > a.nav-link {
    border: 0px solid #8d281e !important;
    background-color: #8d281e !important;
    color: #ffffff;
    text-decoration: none;
    transition: background-color 100ms linear;
}


header nav.navbar-light li.nav-item > a.nav-link:hover {
    border: 0px solid #fecb32 !important;
    background-color: #fecb32 !important;
    color: #ffffff;
    text-decoration: none;
    transition: background-color 100ms linear;
}


/*header nav.navbar-light li.nav-item > a.nav-link:active {
    border: 0px solid red !important;
    background-color: red !important;
    color: #ffffff;
    text-decoration: none;
    transition: background-color 100ms linear;
}*/

header {
    background-color: #3465a4;
    font-size: 1.3em;
}


header nav.navbar-light li.nav-item > a.nav-link {
    color:#ffffff !important;
    text-transform: uppercase;
}

header nav.navbar-light ul.icons li.nav-item > a.nav-link, header nav.navbar-light ul.icons li.nav-item > a.nav-link:visited {
    border: 0px solid #8d281e;
    background-color: #8d281e;
    color: #ffffff;
    border-radius: 0px;
    font-size: 1em;
    width: 2em;
    height: 2em;
    font-weight: bold;
    transition: background-color 100ms linear;
    /*padding: 0.15em 0.75em;*/
    padding-left:9.4px;
}

header .btn-sqr, header .btn-sqr:visited {
    border: 0px solid #8d281e;
    background-color: #8d281e;
    color: #ffffff;
}

fieldset legend {
    margin-bottom: 1.5em;
}

.label-top {
    top: 0.8em;

    border: transparent;
    position:relative;
}

form#form-search h3 {
    cursor: pointer;
    padding:5px;
    color:#8d281e;
}
form#form-search h3:hover {
    background-color:#833e37;
    color:#ffffff;
    border-radius:5px;
}


.richieste .col-12.col-md-auto.d-flex.align-items-center.pl-0:first-child {
    background-color:#8d281e;

}

.offro {
    padding-right:0px;
}

/*.richieste {
    border:2px solid #8d281e;
}*/

.richieste h1 {
    background-color:#8d281e;
    padding:5px;
    color:#ffffff;
    font-size:1.2em;
}

.richieste h2 {
    font-size:1.2em;
    color:#8d281e;
    font-weight:bold;
}

.richieste h2:hover {
    cursor: pointer;

}

.richieste .nonlette h2:hover, .richieste .lette h2:hover {
    background-color:#8d281e;
    color:#ffffff;
    cursor: pointer;

}

.richieste h3 {
    font-size:1em;
    color:#8d281e;
}
/* 4 aprile 2024*/
.cosaoffro {
    /*border: 2px solid #8d281e;*/
}

.cosaoffro .col-12.pb-4.pt-4:first-of-type {
    background-color: #8d281e70;
}

.cosaoffro .col-12.pb-4:last-of-type {
    /*border-bottom:2px solid #8d281e;*/
}

.box-messaggi {
    border-right: 2px solid #8d281e;
    border-left: 2px solid #8d281e;
    border-bottom: 2px solid #8d281e;
    padding-right:10px;

}

.cosaoffro .col-12.pb-4.pt-4 {
    padding-left: 15px;
    border: 2px solid #8d281e;
}
.col-12.col-md.cosaoffro {
    padding-left: 0px;
}

.form-group.form-row.row.richieste {
    margin-bottom: 10px;
}

footer{
    margin-top:auto;
}