/* Logo */

div#sp-logo img {
    max-height: 80px;
}


section#sp-top-bar {
    margin: 0;
    padding: 0;
}

body .sp-contact-info {
    float: left;
    list-style: none;
    padding: 0;
    margin: 0 -10px;
}

body .sp-contact-info li i {
    margin: 0 3px;
    font-size: 15px;
    vertical-align: middle;
}

body .sp-contact-info li {
    display: inline-block;
    padding: 0 10px;
    font-size: 90%;
    line-height: 10px;
}

body .sp-module ul >li >a {
	display: inline-block
	}
	
ul.sp-contact-info i {
    color: #115686;
    font-size: 2rem!important;
}

#sp-top-bar .sp-module {
    width: 100%;
}

#sp-main-body {
    padding: 100px 0;
    background-color: whitesmoke;
}

li.sp-menu-item i {
    font-size: 3rem;
    margin: 0px 0 0px 0;
    color: #e61010;
}



/* Categoria */

.category-desc.clearfix {
    margin: 0 0 4rem 0;
}

/* Mailing */
body .acymailing_introtext {
    margin: 0 0 10px 0!important;
}

.acymailing_module_form .acymailing_introtext {
    padding-bottom: 10px!important;
    display: block;
}

/* Footer */

section#sp-bottom, section#sp-bottom div {
    color: white;
    vertical-align: top;
}

ol {
    list-style-position: inside;
}

 .evidenzialeternata {
    background-color: #115686;
    padding: 10px;
    color: white;
    box-shadow: 5px 5px 2px black;
    margin-bottom: 20px;
    margin-top: 15px;
}

p.evidenzialeternata {
    background-color: #115686;
    padding: 10px;
    color: white;
    box-shadow: 5px 5px 2px black;
      margin-bottom: 15px;
}

ol.evidenzialeternata li {
    display: block;
    margin: 20px 0 20px 0;
}

.fondogrigio {
    background-color: #e4e4e4;
    padding: 10px;
}


/* Tabella corsi */

.corsitable table td {
    padding: 2px;
    font-size: 12px;
    border-left: 1px solid lightgrey;
    border-bottom: 1px dotted lightgrey;
}

table td:nth-child(4) {
    width: 30%;
}

.sppb-addon.sppb-addon-raw-html.corsitable > div {
    overflow: auto;
}

.corsitable table tr.headers td {
    font-weight: bold;
    font-size: 20px!important;
    color: #115686;
}

.corsitable table {
    width: 100%;
}



@media screen and (min-width: 980px) {

a#offcanvas-toggler {
    display: none;
}



}


@media screen and (max-width: 480px)  {
div#column-id-1497704361493 {
    margin: 20px 0 20px 0;
}
}