menu.hidden {
	display:none !important;
}
html {
	scroll-behavior: smooth;
  	font-family: 'Noto Sans', sans-serif;
}
body {
  	font-family: 'Noto Sans', sans-serif;
}
.body {
  	background-image: url(/img/background.jpg);
    background-repeat: no-repeat;
    background-position: center bottom;
}
#header {
  	background-image: url(/img/header-background4.jpg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    box-shadow: 0 10px 50px #000;
}
#header .header-body {
    background: rgb(0 0 0 / 0%);
}
#side-bar.bg-color-light-scale-1 {
    background-color: rgba(209,209,209,0.16) !important;
}
.thumb-info.thumb-info-bottom-info-dark .thumb-info-title {
    background: rgba(33, 37, 41, 0.25);
}
#footer.bg-color-dark-scale-1 {
    /*background-color: rgba(8,11,16,0.80) !important;*/
    background-color: rgba(85, 72, 44, 0.8) !important;
}
@media (max-width: 991px) {
    .body {
        background-position: right bottom;
    }
}
.owl-carousel.show-nav-title .owl-nav button[class*="owl-"] {
    color: #fff !important;
}
#footer .bg-color-dark-scale-3 {
    background-color: rgba(8,11,16,0.40) !important;
}
#Testo a[name] {
  scroll-margin-top: 150px;
}
a:hover {
	text-decoration: none !important;	
}
.spot-news-sommario .thumb-info{ 
	display: inline-block;	
}
.spot-news-sommario .img-thumbnail img{ 
	width:80px;
	height:80px;	
}
section.parallax.bg-primary.overlay:hover:before,
section.parallax.bg-primary.overlay.overlay-show:before,
section.parallax.bg-primary.overlay.show:before {
    background: #3a2e13;
}
img.SponsorImg {
    width: 100% !important;
    height: auto !important;
    margin: 0 !important;
}
/*
#header .header-logo h1 {
	font-family: 'Philosopher', sans-serif;
	font-weight:700;
}
@media(max-width: 767px) {
	#header .header-body> .header-container> .header-row {
		max-height: 200px;
	}
	#header .header-logo {
		margin: 0.2rem 0 !important;
		height: auto !important;
		width: auto !important;
	}
	#header .header-logo img {
		height: auto !important;
		width: 100% !important;
	}
}
*/
.header-logo-non-sticky {
    max-width: 100% !important;
    height: auto !important;
}
.header-row,
.header-column {
    max-width: 100% !important;
}
.SponsorLarge .SponsorRand img {
	width:100%;
	max-width: inherit !important;
}
.SponsorLarge2 .SponsorRand img {
	max-width:100% !important;
}
.SponsorLarge2 {
	clear:both
}

section.parallax .parallax-background {
	background-position: center !important;
}
body,
html p {
    color: #333;
}
#Testo p {
	margin-bottom: 0;
}
#Testo u {
	text-decoration: none;
	color: rgb(0,102,153);
}
#Testo strike {
	text-decoration: none;
	color: rgb(42,174,203);
}

h3, h5 {
	text-transform: none;
}

h1, h2, h3, h4, h5 {
	font-family: 'Philosopher', sans-serif;
	margin-bottom:0.5em;
	letter-spacing: 0.025em !important;
}
#side-bar .nav-list {
	font-family: 'Noto Sans', sans-serif;
}
@media (min-width: 992px) {
#header .header-nav.header-nav-stripe nav > ul > li:hover > a, #header .header-nav.header-nav-stripe nav > ul > li.open > a {
    color: #fff !important;
}}
.banner-circular h4 {
  	font-family: 'Noto Sans', sans-serif;
	color: #000 !important;
	text-transform: uppercase;
}
#SubMenu .Titolo2 {
	font-family: 'Philosopher', sans-serif;
	font-size: 22px;
}
#SubMenu br.resp {
	display: none;
}
#SubMenu .Fondo1 a > img {
	margin-right: 16px;
}
.social-icons.social-icons-icon-gray li a {
    color: #0056b3!important;
}
.sticky-header-active #tickerRssBox {
	height:0;
	opacity: 0;
}
/*
.header-logo img {
	margin-bottom:30px;
}
.sticky-header-active .header-logo img {
	margin-bottom:0 !important;
}
@media (max-width: 991px) {
	#header .header-logo img {
		margin-bottom:0 !important;
	}
	#header .header-logo {
		width: auto !important;
		height: auto !important;
	}
	.sticky-header-active #header .header-nav-bar {
		height: 0;
		top: -63px;
		position: relative;
	}
	.sticky-header-active #header .header-container {
		height: auto !important;
	}
	.sticky-header-active #header .header-logo a {
		margin-right: 80px !important;
	}
}
*/
#SubMenu .LinkDettaglio img.VaiAlDettaglio {
	display:none;
}
#SubMenu .LinkDettaglio:before {
	content: ' Leggi >';
	font-weight:bold;
	display:block;
}
.img-responsive {
	max-width:100%;
}
.prima-notizia h3 {
  	font-family: 'Noto Sans', sans-serif;
}
.section.section-primary.home-box-color .text-color-primary,
.section.section-secondar.home-box-color .text-color-primary,
.section.section-tertiary.home-box-color .text-color-primary,
.section.section-quaternary.home-box-color .text-color-primary,
.section.section-altro.home-box-color .text-color-primary,
.section.section-altro2.home-box-color .text-color-primary,
.section.section-primary.home-box-color p,
.section.section-secondar.home-box-color p,
.section.section-tertiary.home-box-color p,
.section.section-quaternary.home-box-color p,
.section.section-altro.home-box-color p,
.section.section-altro2.home-box-color p,
.section.section-primary.home-box-color .text-color-dark,
.section.section-secondar.home-box-color .text-color-dark,
.section.section-tertiary.home-box-color .text-color-dark,
.section.section-quaternary.home-box-color .text-color-dark,
.section.section-altro.home-box-color .text-color-dark,
.section.section-altro2.home-box-color .text-color-dark {
    color: #fff !important;
}
/*
.medaglia {
    padding: 4px !important;
    border-radius: 50%;
}
*/

html section.section-altro {
    background-color: #7240ad !important;
    border-color: #552a88 !important;
}
html section.section-altro2 {
    background-color: #00adef !important;
    border-color: #008abf !important;
}
.Sottotitolo2 {
	color: #212529 !important;
	font-weight: 600!important;
}
#side-bar nav .dropdown .dropdown-toggle {
	position: absolute;
    cursor: pointer;
	width:100%;
}
#side-bar nav .dropdown .dropdown-toggle:after {
    right: 4px;
    position: absolute;
    top: 16px;
}
#side-bar nav .dropdown ul.dropdown-menu  {
    top: 32px !important;
    left: -4px !important;
}
.mod_04_titolo .Fondo6 {
	font-family: 'Noto Sans', sans-serif;
	font-size: 1.4em;
    font-weight: 600;
    line-height: 27px;
	color: #0080bf;
}
.mod_04 .Sottotitolo {
	font-family: 'Noto Sans', sans-serif;
	font-size: 1.4em;
    font-weight: normal;
    line-height: 27px;
}
.pagina-sottotitolo {
	font-family: 'Noto Sans', sans-serif;
}
.video-wrapper{
	position: absolute;
	left: 0;
	right: 0;
	top: -30%;
	bottom: 0;
	overflow: hidden;
}
html:not(.sticky-header-active) .header-nav-bar {
	background-color: rgba(0,0,0,0.4) !important;
}
#header .header-body {
    border-bottom: 0 none !important;
}
table.Sponsor tr > td > img {
    display: none;
}
#TestoSponsor {
    display: flex;
    align-items: center;
    border-bottom: solid 1px rgba(255,255,255,0.1);
    padding-bottom: 6px;
    margin-bottom: 6px;
}
#TestoSponsor a {
    display: flex;
    align-items: center;
}
#TestoSponsor .Testo {
    text-decoration: none;
    display: flex;
    width: 60px;
    height: 60px;
    border-radius: 33px;
    overflow: hidden;
    background-color: rgb(255, 255, 255);
    justify-content: center;
    display: none;
}
#TestoSponsor .Testo img {
    max-width: 46px !important;
    max-height: 46px !important;
    justify-self: center;
    align-self: center;
    display:none;
}
#TestoSponsor .SpotTesto {
    text-decoration: none;
    color: rgb(255, 255, 255);
    /*margin-left: 10px;*/
    text-align: left;
    line-height: 1.2em;
}
#TestoSponsor .SpotTesto br {
    /*display: none;*/
    content: '';
}
#TestoSponsor .SpotTesto br:after {
    /*display: none;*/
    content: ' ';
}
#TestoSponsor .SpotTesto b {
    display: block;
}
#popularPosts #TestoSponsor .SpotTesto {
    color: rgb(119, 119, 119);
    font-size: 12px;
}
#popularPosts #TestoSponsor .SpotTesto b {
    display: inline-block;
}

#Box11Content {
    padding: 0;
}
#Box11Content li {
    display: block;
    margin-bottom: 5px;
    padding-bottom: 5px;
    border-bottom: 1px solid rgba(255,255,255,0.1);
}
#Box11Content li a,
#Box11Content li a span{
    color: #fff;
}

.Mod_05_content {
	width: 100% !important;
}
.Mod_05_content td {
	width: 25% !important;
}
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	