@media screen and (max-width: 767px) {
#sp-menu{background:#fff!important;padding:40px 10px 10px 10px!important;}
}
/*MENU*/

#sp-menu{margin-top: 40px;background-color:#990066;padding: 0;}
.sp-megamenu-parent{float:right;}

ul.sp-megamenu-parent > li > a {
	color: #fff;
	text-transform: uppercase;
	font-weight: 500;
	padding: 8px 15px 4px 15px;
	float:left;
	font-size: 14px;
	line-height:20px;
}


.sp-megamenu-parent > li.active > a, .sp-megamenu-parent > li:hover > a {
  color: #c8c8c8;

.sp-megamenu-parent > li.active > a,
.sp-megamenu-parent > li:hover > a {
  color: #c3d0ef;


.sp-module ul > li > a {
	color: #990066/*rosso*/;
	font-weight: 500;
}

.callsquare {
	width: 38px;
	height: 38px;
}

#offcanvas-toggler{
line-height:0;
color: #990066 !important;
margin-right:10px;
}

.offcanvas-menu {
    width: 320px;
    height: 100%;
    background-color: rgba(153,0,102,0.9)!important;
    color: #fff;
	padding-top: 20px;
}

#offcanvas-inner {
	color: #990066 !important;
}

#sp-user1{
	padding-top:40px;
	}


#sp-menu ul.sp-megamenu-parent > li > hover {
    color: #b1b1b1;
	text-transform:uppercase;
	font-weight:500;
	margin-top:40px;
	padding:2px 10px;
	float:left;
	
}

#sp-menu .redmenu .sp-module ul > li {
 border-bottom:none!important;
 
}


#sp-menu .redmenu .sp-module ul > li > a::before{
display:none;
 

	
.sp-megamenu-parent > li.active > a, .sp-megamenu-parent > li:hover > a {
    color: #fff;
	text-decoration: underline;
    text-decoration-style: dotted;

}

.sp-module {
	margin-top: 25px;
}

ul.sp-megamenu-parent > li > a {
    padding: 4px 15px 0px 15px;
	
}



/* body == blu: #6177bc rosso: #990066  grigio: #66747c */
.h1, .h2, .h3, h1, h2, h3 {
    color: #6177bc!important;
}

#h2.ui header dividing {
	color: #6177bc;
	margin-top: 20px;
	margin-bottom:10px;
}

.ui.dividing.header.sub.header {
    padding-bottom: 2.99999994px;
	margin-top:10px;
}

h4, h5, h6 {
	color: #6177bc!important;
}

.h2 {
	line-height: 26px;
	color: #6177bc!important;
}

.h5, h5 {
	margin-top: 24px;
	margin-bottom: 24px;
	line-height: 24px;
	color: #6177bc!important;
}

.entry-header h2 a {
	color: #990066!important;
}


.article-info {
  line-height: 18px!important;
  margin-bottom:5px;
}

.entry-header h2 {
   font-size: 20px;
   line-height: 26px!important;
	margin-top: 10px;
	margin-bottom: 10px;
}

.entry-header h2 a {
    color: #990066 /*rosso*/;
}

.entry-header h2 a:hover {
    color: #611146/*blu*/;
}


.entry-header {
    position: relative;
    margin-bottom: 1px;
}

.readmore { margin-bottom:3rem;}

#sp-main-body {
  padding: 30px 0;
}

a {
    color: #990066;
}

a:hover {
    color: #611146;
}

/*Gruppo icone stampa*/

.btn-group > .btn:first-child {
    margin-left: 10px;
}


/* PULSANTI */
.btn-primary{
border-color:#990066;
background-color:#990066;
}
.btn-primary:hover {
  color: #333;
  border-color: #990066 !important;
  background-color: #e8d4de !important;
}

.btn-default {
  color: #990066;
  border-color: #990066;
  background-color: #fff;
  margin-top: 12px;
}

.btn-secondary {
  color: #990066 !important;
  border-color: #990066 !important;
  background-color: #fff !important;
  margin-top: 12px;
}

.btn-default:hover {
  color: #333;
  border-color: #990066 !important;
  background-color: #e8d4de !important;
}


.btn-secondary:hover {
  color: #333;
  border-color: #990066 !important;
  background-color: #e8d4de !important;
}

.btn-secondary:focus {
  color: #333;
  border-color: #990066 !important;
  background-color: #e8d4de !important;
}

.btn-default.focus, .btn-default:focus {
    color: #333;
    background-color: #e8d4de !important;
    border-color:  #990066 !important;
}


.btn.focus, .btn:focus, .btn:hover {
    color: #333;
    text-decoration: none;

}


.btn-success {
    color: #fff;
    background-color: #6177bc;
    border-color: #6177bc/*blu*/;
}

.btn-success:hover {
    color: #fff;
    background-color: #66747c/*grigio freddo*/;
    border-color: #66747c/*grigio freddo*/;
}

.btn-success:active {
    color: #fff;
    background-color: #66747c;
    border-color: #66747c;
}

.btn-success:focus {
    color: #fff;
    background-color: #66747c;
    border-color: #66747c;
}

.btn-danger {
    color: #fff;
    background-color: #6177bc;
    border-color: #6177bc/*blu*/;
}

.btn-danger:hover {
    color: #fff;
    background-color: #66747c/*grigio freddo*/;
    border-color: #66747c/*grigio freddo*/;
}

.btn-danger:active {
    color: #fff;
    background-color: #66747c;
    border-color: #66747c;
}

.btn-danger:focus {
    color: #fff;
    background-color: #66747c;
    border-color: #66747c;
}

.helix-social-share .helix-social-share-icon ul li div a:hover,
.helix-social-share .helix-social-share-icon ul li div a:focus {
  background: #990066;
  color: #fff;
}

.pagination>.active>a,
.pagination>.active>span {
  border-color: #990066;
  background-color: #990066;
}

.label-info2[href]:focus, .label-info2[href]:hover {
    background-color: #ffffff;
}
a.label2:focus, a.label2:hover {
    color: #6177bc;
    text-decoration: none;
    cursor: pointer;
}

.label-info[href]:focus, .label-info[href]:hover {
    background-color: #ffffff;
}
a.label:focus, a.label:hover {
    color: #6177bc;
    text-decoration: none;
    cursor: pointer;
}

.sp-module .latestnews >div >a {
    color: #990066;
}

.sp-module .latestnews >div >a:hover {
    color: #6177bc;
}

/* breadcrumb */

.breadcrumb {
    padding: 0px;
    margin-bottom: 10px;
    list-style: none;
	border-top: 1px;
	border-color: #990066 /*rosso*/;
	border-top-style: dotted;
    background-color: #fff;
    /*border-radius: 4px;*/
}


.breadcrumb > li.active {
   color: #c8c8c8/*grigio freddo*/;
}

.breadcrumb > li {
   color: #990066 /*rosso*/;
}

/* AUTORE */

.author_infobox_articles_list ul {
    margin-top: 0;
    margin-bottom: 10px;
    margin-left: 170px !important;
}
.author_infobox_articles_links {
    font-weight: 300 !important;
}

/*FOOTER*/

#sp-footer {
    background-color: #6177bc;
	background-position: top left;
	/*background-origin: content-box;*/
	background-repeat: repeat-x;
	background-image: url(footer_bg.png);
    color: #fff;
    text-align: left;
}

#sp-footer a {
	color: #fff;
}

#sp-footer a:hover {
	color: #29365c;
}

/*TOP*/
#sp-top-bar {
    padding: 0px 0;
}
@media screen and (min-width:1024px){
#sp-top-bar{
position: absolute;
z-index: 999;
background: transparent !important;
/*width: 1200px;*/
text-align: center;
margin-left: 18%;
margin-right: 18%;
}
#sp-top-bar .sp-module {
    width: 68%;
	margin:0!important;
}
#sp-top-bar .login{margin-top:10px;}
}
/*@media screen and (min-width:320px) {
#sp-top-bar{
right:38%;
left:38%;
width: 55%;
padding-top: 33px;
}
}
@media screen and (min-width:414px) {
#sp-top-bar{
right: 38%;
left: 45%;
width: 44%;
}
}
/*@media screen and (min-width:1024px){
#sp-menu{background-color: #990066;
}
}*/

/*LISTA (ARTICOLI CORRELATI)*/

.sp-module ul >li >a {
  display: block;
  line-height: 24px;
  padding: 10px 0;
 
}

/*SOCIAL TOP*/
ul.social-icons > li {
border:none!important;
}
ul.social-icons {
    list-style: none!important;
    padding: 0;
    display: inline-block;
}

ul.social-icons > li {
    display: inline-block;
    margin: 0px 6px;
}

ul.social-icons > li a {
    font-family: Poppins, sans-serif;
    font-weight: 500;
}

ul.social-icons > li a {
    color:#990066;
    font-size: 12px;
    font-weight: 400 !important;
}

ul.social-icons > li a:hover {
    color: #23d0ec;
}

ul.social-icons > li a::before{display:none;}

/*AGGIUNTA 5 COLONNA BOOTSTRAP*/
.col-xs-2-5, 
.col-sm-2-5, 
.col-md-2-5, 
.col-lg-2-5 {
position: relative;
min-height: 1px;
padding-left: 15px;
padding-right: 15px;
}
.col-xs-2-5 {
width: 20%;
}

@media (min-width: 768px) {
.col-sm-2-5 {
float: left;
}
.col-sm-2-5 {
width: 20%;
}
}

@media (min-width: 992px) {
.col-md-2-5 {
float: left;
}
.col-md-2-5 {
width: 20%;
}
}

@media (min-width: 1200px) {
.col-lg-2-5 {
float: left;
}
.col-lg-2-5 {
width: 20%;
}
}

/*CHRONOFORMS*/
a.chronoforms6_credits{display:none;}

/* GAVICK GK5 SLIDE */

.nspArt h4.nspHeader {
    font-size: 18px !important;
    margin: 0;
    padding: 10px 0 15px 0;
}


/*BT - SLIDE */

/* .sp-top-news {
	
	background-color: #eef2f9 !important;
}*/

.slides_container {
    background-color: #eef2f9;
    margin-bottom: 20px;
}

.bt-cs .bt-inner .bt-title {
    clear: both;
    color: #990066 !important;
    font-weight: bold;
    text-transform: uppercase;
    line-height: 100% !important;
}

.bt-cs .bt-inner {
   
    padding: 0 15px !important;
}

.bt-cs .bt-inner img {
    outline: none !important;
    border: none !important;

}
/*Menu Destra*/
ul.nav.menufunzionale > li > a{display:inline-block;}
ul.nav.menufunzionale > li > a::before{display:none;}
ul.nav.menufunzionale > li > a > img{width:25%;float:left;}
ul.nav.menufunzionale > li > a > img:hover {width:25%px;float:left;filter: opacity(30%);-webkit-filter: opacity(30%);}
ul.nav.menufunzionale > li > a > span.image-title{font-size: 15px;line-height: 60px;margin-left: 10px;}
ul.nav.menufunzionale > li > a:hover {color:#6177bc;}
ul.nav.menufunzionale > li > a:active {color:#6177bc;}
ul.nav.menufunzionale > li > a:focus {color:#6177bc;}
ul.nav.menufunzionale > li > a:focus {background-color:#fff;}




/* .offcanvas-menu {background-color:rgba(153,0,102,0.7);} */