@charset "UTF-8";

a {color: #009fe3;}
a:hover {color: #009fe3;}


/*img {
    display: block;
    max-width: 100%;
    height: auto;
    width: 100%;
}*/

logo-image-phone {height: 36px;}
#sp-main-body {padding: 15px 0; }
#sp-top-bar {background: #143b62; color: #ffffff;}
#sp-header, #sp-header .logo {height: 90px; }
#sp-header {background-color: #08aeba;}
#sp-header.header-sticky {background: RGB(8, 174, 186, 0.9);}
#offcanvas-toggler {height: 90px; line-height: 90px;}.burger-icon>span {display: block; height: 2px; background-color: #ffffff;}
#sp-menu ul.social-icons a {color: #ffffff;}


.sp-page-title .sp-page-title-heading {color: #08aeba;}
.sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span {line-height: 90px;}
.sp-megamenu-parent > li > a, 
.sp-megamenu-parent > li > span {padding: 0 10px;}

/* Menu items color */
.sp-megamenu-parent > li > a {color: #ffffff; font-weight: 400;}

/* Active color of menu item */
.sp-megamenu-parent > li.active > a, .sp-megamenu-parent > li.active:hover > a { color: #ffffff; font-weight: 800; }

/*  Color of hover menu item */
.sp-megamenu-parent > li > a:hover, .sp-megamenu-parent > li:hover > a  { color: #009FE3; font-weight: 400; }
.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner {padding:0px;}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item {line-height: 30px; background: #ffffff;}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a {padding-left:15px; padding-right:10px; padding-bottom: 20px; padding-top: 20px; font-weight: 800;}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a:hover {color: #fff;}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item.active>a {color: #143B62;}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item:hover {background: #009FE3; color: #ffffff;}



/* OFFCANVAS */


.close-offcanvas {background-color: #08aeba;}
#offcanvas-toggler>.fa {color: #ffffff; margin-top: 40px;}
.offcanvas-menu {background-color: #ffffff;}
.offcanvas-menu .offcanvas-inner a {color: #ffffff;}
.offcanvas-menu .offcanvas-inner :hover a {color: #009FE3;}
.offcanvas-menu .offcanvas-inner .header-modules {margin-left: 20px;}
.offcanvas-menu .offcanvas-inner {padding: 30px 0px; /*background-color: #143B62;*/}
.offcanvas-menu .offcanvas-inner .sp-module:not(:last-child) {margin-right: 0px;}
.offcanvas-menu .offcanvas-inner .sp-module ul > li {/*background: #143B62;*/margin-bottom: 1px; padding-left:20px; padding-right:20px; padding-bottom: 5px; padding-top: 5px;}
.offcanvas-menu .offcanvas-inner ul.menu>li>ul li a {font-size: 1.4rem; padding: 10px 0px; line-height: 40px;font-weight: 400;}
.offcanvas-menu .offcanvas-inner ul.menu>li span:hover, {color: #ffffff;}
.offcanvas-menu .offcanvas-inner ul.menu>li.menu-parent>.menu-separator>.menu-toggler {color:#ffffff;}
.offcanvas-menu .offcanvas-inner ul.menu li.active a {color: #fabc40;}
.offcanvas-menu .offcanvas-inner ul.menu>li.menu-parent>a>.menu-toggler {color:#fabc40;}
.offcanvas-menu .offcanvas-inner .sp-module ul > li:focus,
.offcanvas-menu .offcanvas-inner .sp-module ul > li:hover,
.offcanvas-menu .offcanvas-inner .sp-module ul > li.current.active,
.offcanvas-menu .offcanvas-inner .sp-module ul > li:hover a {color: #fabc40;}
.offcanvas-menu .offcanvas-inner .sp-module ul > li a,
.offcanvas-menu .offcanvas-inner .sp-module ul > li span { font-size: 1.4rem; color: #08aeba; }
.offcanvas-menu .offcanvas-inner .sp-module ul > li ul li a {color: #08aeba;}
.offcanvas-menu .offcanvas-inner .sp-module ul li.menu-parent-open>a, .offcanvas-menu .offcanvas-inner .sp-module ul li.menu-parent-open>span {color: #08aeba; }
/*
.offcanvas-menu .offcanvas-inner .sp-module ul > li ul {display:block;}*/


.offcanvas-menu .offcanvas-inner .sp-contact-info {margin-left: 20px;}
.offcanvas-menu .offcanvas-inner .sp-contact-info, .offcanvas-menu .offcanvas-inner .social-icons {margin-left: 20px;}

.offcanvas-active .burger-icon>span, #modal-menu-toggler.active .burger-icon>span {background-color: #ffffff;}

/* TOP BAR */



#sp-top-bar {
    padding: 8px 0;
    font-size: 0.875rem;
}

#sp-top-bar a {
    color: #fff;
}

#sp-top-bar .sp-module {
    display: inline-block;
    margin: 0 0 0 1.25rem;
    padding: 0px;
}


/* ICAGENDA */



#ictip {
	font-family: arial;
	text-align: left;
	background: #ffffff;
	background: rgba(255,255,255,1);
	border: 1px solid #ccc;
	padding: 15px;
	width: auto;
	min-width: 500px;
	border-radius: 0px;
	z-index: 10000;
	max-height: 100%;
	overflow-y: auto;
}

.iccalendar table td div {
	text-align: center;
	font-size: 16px;
	border-radius: 0px;
	line-height: 45px;
	border: 0px solid #DDDDDD;
	width: auto !important;
}

.iccalendar table td div.style_Today {
	border: 1px solid #777;
	line-height: 30px;
	font-size: 16px;
	font-weight: bold;
	line-height: 45px;
	text-shadow: 0px 0px 10px #777;
	box-shadow: 0px 0px 5px #999;
}

.iccalendar table th {
	font-size: 13px;
	font-weight: 500;
	padding: 10px !important;
	margin: 0px !important;
	text-align: center;
	border: 0px;
}

.icnav .titleic {
	font-size: 16px;
	text-align: center;
	width: auto !important;
}

.form-builder-checkbox-item label::before, .form-builder-radio-item label::before, .sppb-addon-form-builder .sppb-form-check-label::before {
    content: '';
    width: 16px;
    height: 16px;
    border-radius: 50%;
    border: 2px solid #fff;
    position: absolute;
    top: 4px;
    left: 0;
}
.bottone_1 {
background-color: #114479;
padding: 10px 20px;
width: 170px;
color: #fff;
text-decoration: none;
font-weight: 800;
float: right;
margin-bottom: 20px;
}
.bottone_2 {
background-color: #EA9A3F;
padding: 10px 20px;
width: 170px;
color: #fff;
text-decoration-color: #fff;
font-weight: 800;
float: right;
margin-bottom: 20px;
}
.bottone_3 {
background-color: #fff;
padding: 10px 20px;
width: 170px;
color: #EA9A3F;
text-decoration-color: #EA9A3F;
font-weight: 800;
float: right;
margin-bottom: 20px;
}
.bottone_4 {
background-color: #fff;
padding: 10px 20px;
width: 170px;
color: #114479;
text-decoration-color: #114479;
font-weight: 800;
float: right;
margin-bottom: 20px;
}

@media (max-width: 575px) {
	#sp-header {height: 60px; padding-top: 0px;}
	#sp-header .logo {height: 60px;}
	#offcanvas-toggler {height: 60px; line-height: 60px;}
	#offcanvas-toggler>.fa {color: #ffffff; margin-top: 24px;}
	}