/* TOLTO MARGINE TOP E BOTTOM BODY */
body.boxed #wrapper {
    margin-top: 0;
    margin-bottom: 0;
}

/* titoli */
h1, h2, h3 {
    font-family: Ubuntu,Lato,sans-serif;
    font-weight: 500 !important;
}
h1 {
    line-height: 1.0 !important;
}
/* colore verde Cigisped */
.verde {
    color: #009543 !important;
}
.fondo-verde {
    background-color:  #009543 !important;
}

section.fondo-verde #breadcrumb li a,
section.fondo-verde #breadcrumb li a:hover,
section.fondo-verde #breadcrumb li a:visited,
section.fondo-verde #breadcrumb li a:active {
    color: #ffffff !important;
    text-decoration: underline;
} 
section.fondo-verde #breadcrumb li {
    color: #ffffff !important;
} 
section.page-header .breadcrumb>li+li:before {
    font-family: 'FontAwesome'; 
    content: "";
}


/* colore bianco */
.bianco {
    color: #ffffff !important;
}

/*colore grigio */
.fondo-grigio {
    background-color:  #666 !important;
}

/* h3 */
h3 {
    line-height: 1.2;
}

/* no linea sezione */
.no-line {
    border-bottom: rgba(0,0,0,0) 1px solid;
}

/* riga verde */
div.divider.divider-color3:after {
    border-top: #009543 3px solid;
}

/* interlinea testo checkbox */
.interlinea14 {
    line-height: 12px;
}

/* icone topbar */
#topBar ul.top-links>li>a>i {
    opacity: 1 !important;
}

/* tolta mappa sfondo footer */
#footer address {
    background: transparent;
}
/* contatti footer */
#footer address .footer-sprite.phone {
    line-height: 26px;
}

/* MENU diminuito padding, era 15*/
#topMain>li>a {
    padding-left: 14px;
    padding-right: 14px;
}




/** Bootstrap 4 column equal grid
 ******************************** **/
 .col-xs-4th,
 .col-sm-4th,
 .col-md-4th,
 .col-lg-4th {
     position: relative;
     min-height: 1px;
     padding-right: 10px;
     padding-left: 10px;
     width: 33.333%;
     float: left;
 }
 .col-4-th {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.333%;
    -ms-flex: 0 0 33.333%;
    flex: 0 0 33.333%;
    max-width: 33.333%;
 }
 @media (min-width: 768px) {
     .col-sm-4th {
         -webkit-box-flex: 0;
         -webkit-flex: 0 0 33.333%;
         -ms-flex: 0 0 33.333%;
         flex: 0 0 33.333%;
         max-width: 33.333%;
     }
 }
 @media (min-width: 992px) {
     .col-md-4th {
         -webkit-box-flex: 0;
         -webkit-flex: 0 0 33.333%;
         -ms-flex: 0 0 33.333%;
         flex: 0 0 33.333%;
         max-width: 33.333%;
     }
 }
 @media (min-width: 1200px) {
     .col-lg-4th {
         -webkit-box-flex: 0;
         -webkit-flex: 0 0 33.333%;
         -ms-flex: 0 0 33.333%;
         flex: 0 0 33.333%;
         max-width: 33.333%;
     }
 }
 
 @media only screen and (max-width: 992px) {
     .col-md-4th {
         width:33.333%;
         float:none;
         display:block;
 
         -webkit-box-flex: 0;
         -webkit-flex: 0 0 33.333%;
         -ms-flex: 0 0 33.333%;
         flex: 0 0 33.333%;
         max-width: 33.333%;
     }
     .col-md-4th.col-sm-5th {
         width: 33.333%;
         float: left;
 
         -webkit-box-flex: 0;
         -webkit-flex: 0 0 33.333%;
         -ms-flex: 0 0 33.333%;
         flex: 0 0 33.333%;
         max-width: 33.333%;
     }
 }
 @media only screen and (max-width: 769px) {
     .col-md-4th.col-sm-4th {
         width:50%;
         float:none;
         display:block;
 
         -webkit-box-flex: 0;
         -webkit-flex: 0 0 50%;
         -ms-flex: 0 0 50%;
         flex: 0 0 50%;
         max-width: 50%;
     }
 }
 
/* FRECCIA TO TOP */
#toTop {
    background-color: #009543;
}


#topBar ul.dropdown-menu {
    min-width: 180px;
    margin: 0;
    padding: 0;
    margin-left: -3px;
    margin-top: 2px;
}

.legal-notice {
    padding-top: 20px;
}

.foto-footer {
    max-width: 252px;
    max-height: 110px;
}

#footer ul.footer-posts>li {
    padding: 15px 0;
    border-bottom:rgba(255,255,255,0) 1px solid;
}

 #footer h4 {
    color: rgba(255,255,255,1);
    font-size: 18px;
    margin-bottom: 35px;
}

.page-item.active .page-link {
    z-index: 2;
    color: #fff;
    background-color: #009543;
    border-color: #009543;
}

p.twoColumnsList{margin-bottom:4px}ul.twoColumnsList{width:100%;margin-bottom:20px;overflow:hidden}ul.twoColumnsList li{line-height:.5em;float:left;display:inline;font-size:11px}#twoColsList li, .tcl li{width:50%}ul.twoColumnsList li.hi{font-size:13px;padding-bottom:15px}ul.threeColumnsList{width:100%;margin-bottom:20px;overflow:hidden}ul.threeColumnsList li{line-height:1.25em;float:left;display:inline;font-size:13px}.threecl li{width:33.333%}

section.page-header .breadcrumb {
    left: 14px;
}

.padbot30 {
    padding-bottom: 30px;
}

h3.features {
    background-color: #009543;
    padding: 4px;
    color: #fff;
    margin: 0 0 21px;
    line-height: 20px;
    font-size: 15px;
}

.triangle-bottomleft {
    width: 100%;
    height: 36px;
    border-bottom: 8px solid #fff;
    border-left: 12px solid transparent;
}

.legals ul th, .legals th {
    background-color: #009543;
    color: #fff;
    padding: 2px;
}

#siteMapUl ul li a {
    text-transform: none;
}
/*
.form-control {
    height: auto !important;
}
*/