/* css del template e override di bootstrap */

/* colore background del logo - .bg-logo {background-color:#20007F;} 
Sostituito Navi con #002F5F
.bg-logo {background-image: linear-gradient(to right, rgba(0,0,128,1), rgba(0,0,128,0));}
*/

.bg-logo {background-color:#ffffff;
 background-image: none;}

/* briciole */

.briciole  {
    font-size:smaller;
	font-weight: bold;
	margin-bottom: 20px;
}

a, .briciole a {
    color: #000000;
}

.breadcrumb {

    border-radius: 0px;
	margin:0px -15px;
    /* background-color: #e9ecef; */
    background-color: #eeeeee;
    border-radius: 0px;	
	padding: 5px;
}

        /*jssor slider loading skin spin css*/
        .jssorl-009-spin img {
            animation-name: jssorl-009-spin;
            animation-duration: 1.6s;
            animation-iteration-count: infinite;
            animation-timing-function: linear;
        }

        @keyframes jssorl-009-spin {
            from { transform: rotate(0deg); }
            to { transform: rotate(360deg); }
        }



/* menu top */

div#maximenuck105 {
    display: flex;
    justify-content: center;
}

div#maximenuck105 ul.maximenuck	{
	font-size:1.3em;
	font-weight:bold;
    padding: 0px;
	margin:10px;
}

div#maximenuck105 ul.maximenuck li.maximenuck.level1 > a, div#maximenuck105 ul.maximenuck li.maximenuck.level1 > span.separator {
   padding: 0px;
   margin: 1px 15px;
   color:#000;

}
div#maximenuck105 ul.maximenuck li.maximenuck.level1:hover > a, div#maximenuck105 ul.maximenuck li.maximenuck.level1.active > a {
   /* color:#002F5F; */
   color:#ffffff;
}

div#maximenuck105 ul.maximenuck li.maximenuck.level1:hover, div#maximenuck105 ul.maximenuck li.maximenuck.level1.active {
	/* background:#d9d9d9; */
    background:#000;
    border-radius: 5px;
}
div#maximenuck105 ul.maximenuck li.maximenuck.level1 {
	margin-right:10px;
}

div#maximenuck105 ul.maximenuck li.level1.parent > a:after, div#maximenuck105 ul.maximenuck li.level1.parent > span.separator:after {
   border-color: #fff transparent transparent transparent;
    right: -5px;
}

div#maximenuck105 ul.maximenuck li.level1.parent.active > a:after, div#maximenuck105 ul.maximenuck li.level1.parent.active > span.separator:after {
   border-color: #002F5F transparent transparent transparent;
}
div#maximenuck105 ul.maximenuck li.level1.parent:hover > a:after, div#maximenuck105 ul.maximenuck li.level1.parent:hover > span.separator:after {
   border-color: #002F5F transparent transparent transparent;
}

/* menu top submenu */
div#maximenuck105 div.maxidrop-main {
    width: 250px;
}

div#maximenuck105 ul.maximenuck li div.floatck div.maximenuck2, div#maximenuck105 .maxipushdownck div.floatck div.maximenuck2 {
	background:#eee;
    border-radius: 5px;
	border: 2px solid #d9d9d9;
}

div#maximenuck105 ul.maximenuck li ul.maximenuck2 li.maximenuck, div#maximenuck105 ul.maximenuck2 li.maximenuck {
    padding:5px;
}
div#maximenuck105 ul.maximenuck li ul.maximenuck2 li.maximenuck > a, div#maximenuck105 ul.maximenuck2 li.maximenuck > a {
	color:#888;
}

/* menu top submenu hover active */

div#maximenuck105 ul.maximenuck li ul.maximenuck2 li.maximenuck:hover, div#maximenuck105 ul.maximenuck2 li.maximenuck:hover , div#maximenuck105 ul.maximenuck li ul.maximenuck2 li.maximenuck.active, div#maximenuck105 ul.maximenuck2 li.maximenuck.active {
    	background:#002F5F;
}
div#maximenuck105 ul.maximenuck li ul.maximenuck2 li.maximenuck:hover > a, div#maximenuck105 ul.maximenuck2 li.maximenuck:hover > a , div#maximenuck105 ul.maximenuck li ul.maximenuck2 li.maximenuck.active> a, div#maximenuck105 ul.maximenuck2 li.maximenuck.active > a{
	color:#fff;
}

/* separatore */
div#maximenuck105 ul.maximenuck li.maximenuck.level1:hover > a span.titreck, div#maximenuck105 ul.maximenuck li.maximenuck.level1.active > a span.titreck, div#maximenuck105 ul.maximenuck li.maximenuck.level1:hover > span.separator, div#maximenuck105 ul.maximenuck li.maximenuck.level1.active > span.separator {
   /* color: #002F5F; */
    color: #ffffff;
}

 /* menu top mobile */
 [data-id="maximenuck105"] .mobilemenuck-bar-title , [data-id="maximenuck105"] .mobilemenuck-bar-title .titreck-text .titreck-title {
 background:none;
 color: #000;
 }

 /*
 [data-id="maximenuck105"] .mobilemenuck-bar-button {
    background: #ddd;
    color: #002F5F;
    border: 2px solid #002F5F;
	border-radius: 5px;
}


[data-id="maximenuck105"].mobilemenuck .level2 a::before {
    content:" \2022  ";
}
 */



/* menu mobile testata */



/*
.navbar-dark .navbar-toggler {
    color: rgb(0, 0, 128);
    border-color: rgb(0, 0, 128);
}

.navbar-dark .navbar-toggler-icon { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 128%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")
	}
	
.navbar-toggler {border: 2px solid #330099;	}
*/
/* menu top */
/*
div#maximenuck105 ul.maximenuck	{
	font-size:1.2em;
	font-weight:bold;
    padding: 0;
    background: none;
}

div#maximenuck105 ul.maximenuck li.maximenuck.level1 > a, div#maximenuck105 ul.maximenuck li.maximenuck.level1 > span.separator {
   padding: 0px;
   margin: 1px 15px;
}

div#maximenuck105 ul.maximenuck li.maximenuck.level1:hover, div#maximenuck105 ul.maximenuck li.maximenuck.level1.active {
    border-radius: 5px;
}
div#maximenuck105 ul.maximenuck li.maximenuck.level1 {
margin-right:10px;
}

*/	
/* menu footer */

#menupiepagina li {
    padding: 2px 10px;
    font-size: smaller;
    font-weight: bold;
	margin-right:5px;	
}
#menupiepagina li a {color: #2F2F2F;}
#menupiepagina li:hover {background-color:#E1E1E1; border-radius: 5px;}
#menupiepagina li.active {background-color:#000; border-radius: 5px;}
#menupiepagina li.active a {color:#FFF;}	
#menupiepagina li a img.link-esterno {
    float: right;
    margin-top: 5px;
    padding-left: 3px;
}
.footer-copy {font-size:x-small; font-weight:bold;}

/* bottone scelta cookies */
button#ihavecookiesBtn {
    margin-left: 0px !important;
    padding: 0px 2px;
    font-size: smaller;
    font-weight: bold;
    background-color: black;
  border-color:black;
  color:white;
}


button#ihavecookiesBtn:hover , button.cerca:hover {   
  background-color: #eee;
  color:black;
}

.infopiedipagina {
    font-size: smaller;
}

/* bottone goto top */
#myBtn {
  display: none;
  position: fixed;
  bottom: 20px;
  right: 30px;
  z-index: 99;
  /* font-size: 48px; */
  border: none;
  outline: none;
  /* cursor: pointer;*/
  padding: 0px;
 /* color:#002F5F; */
  background-color:transparent; 
  
}

#myBtn:hover {
  color: #555;
}

.articolo-titolo { background-color: #000000; color:#fff; padding:5px; text-align: center;font-weight:bold;border-radius:6px; font-size:x-large;}

.prossimi-eventi { border: 1px solid #000000; border-radius:6px; margin-bottom:15px;}
.prossimi-eventi-titolo { background-color: #000000; color:#fff; padding:5px; text-align: center; font-size:x-large; font-weight:bold;border-top-left-radius:6px;border-top-right-radius:6px;}
.prossimi-eventi a { color: #000000; font-weight: 500; }

.avvisi { border: 1px solid #000000; border-radius:6px; margin-bottom:15px;}
.avvisi-titolo { background-color: #000000; color:#fff; padding:5px; text-align: center; font-size:x-large; font-weight:bold;border-top-left-radius:6px;border-top-right-radius:6px;}
.avvisi a { color: #000000; font-weight: 500; }

.card-header {padding:0px;}

@media screen and (max-width: 767px) {
body #event-modal {
    max-width: 400px;
    width: 400px;
    margin-left: -205px;
}

 div#maximenuck105 .mobilemenuck-bar-title , div#maximenuck105 .mobilemenuck-bar-title .titreck-text .titreck-title {
 background:none;
 color: #000;
 }
  
}