.hidden {
	display:none !important;
}
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: #008dd2;
}
img.SponsorImg {
    width: 100% !important;
    height: auto !important;
    margin: 0 !important;
}
h1, h2, h3, h4, h5, h6 {
    line-height: 1.4em !important;
}
@media(max-width: 767px) {
	/*
	#header .header-body> .header-container> .header-row {
		max-height: 200px;
	}
	#header .header-logo {
		margin: 0.2rem 0 !important;
	}
	#header .header-logo img {
		height: auto !important;
		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;
}
#Testo p {
	margin-bottom: 0;
}
#Testo u {
	text-decoration: none;
	color: rgb(18,82,36);
	font-weight: bold;
}
#Testo strike {
	text-decoration: none;
	color: rgb(80,166,39);
}

h3, h5 {
	text-transform: none;
}

h1, h2, h3, h4, h5 {
	font-family: 'Titillium Web', sans-serif;
	margin-bottom:0;
}

#SubMenu > table {
    width: 100% !important;
}

#SubMenu .Titolo2 {
	font-family: 'Titillium Web', sans-serif;
	font-size: 22px;
}
#SubMenu br.resp {
	display: none;
}
#SubMenu .Fondo1 a > img {
	margin-right: 16px;
}

.mod_04_titolo .Fondo6 {
	font-weight: 900;
}
.mod_04 .Sottotitolo2 img {
	float:left;
}
.mod_04 .TestoPiccolo {
    font-size: 0.85em;
    line-height: 0.5em !important;
}
.titolo-pagina {
	line-height: 1em;
}

@media (min-width: 992px) {
	html #header .header-nav:not(.header-nav-line):not(.header-nav-links) .header-nav-main nav > ul > li:hover > a {
		background: #FFF;
		color: #777;
	}
	html #header .header-nav:not(.header-nav-line):not(.header-nav-links) .header-nav-main nav > ul > li > a {
		font-size: 16px !important;
	}
}

html .featured-boxes-full-scale > .featured-box-full-primary:nth-child(7) {
    background-color: #7eda52;
}
html .featured-boxes-full-scale > .featured-box-full-primary:nth-child(8) {
    background-color: #8aea5c;
}
html .featured-boxes-full h4 {
	white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.hvr-pulse-grow {
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    box-shadow: 0 0 1px rgb(0 0 0 / 0%);
}
.hvr-pulse-grow:hover, .hvr-pulse-grow:focus, .hvr-pulse-grow:active {
    -webkit-animation-name: hvr-pulse-grow;
    animation-name: hvr-pulse-grow;
    -webkit-animation-duration: 0.3s;
    animation-duration: 0.3s;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-direction: alternate;
    animation-direction: alternate;
}
/* Pulse Grow */
@-webkit-keyframes hvr-pulse-grow {
  to {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
}
@keyframes hvr-pulse-grow {
  to {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
}
.hvr-bounce-in {
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    box-shadow: 0 0 1px rgb(0 0 0 / 0%);
    -webkit-transition-duration: 0.5s;
    transition-duration: 0.5s;
}
.hvr-bounce-in:hover, .hvr-bounce-in:focus, .hvr-bounce-in:active {
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
    -webkit-transition-timing-function: cubic-bezier(0.47, 2.02, 0.31, -0.36);
    transition-timing-function: cubic-bezier(0.47, 2.02, 0.31, -0.36);
	z-index:99;
}
.thumb-info-bottom-info .thumb-info-title .thumb-info-inner {
    white-space: nowrap;
    overflow: hidden !important;
    text-overflow: ellipsis;
}

.atti a span {
	display:block;
    white-space: nowrap;
    overflow: hidden !important;
    text-overflow: ellipsis;
}
.villa-casana a span {
	display:block;
    white-space: nowrap;
    overflow: hidden !important;
    text-overflow: ellipsis;
}
.villa-casana hr {
    background: rgba(255,255,255,.2);
    border: 0;
    height: 1px;
    margin: 22px 0;
}
@media(max-width: 767px) {
	.logo-box h1 {
		font-size:28px;
	}
}
#footer {
	background-color:#093116;
}
#footer hr {
    background: rgb(255 255 255 / 20%);
}
.section-pizzo {
	background-color: #cbcdb3 !important;
}
.section-pizzo hr {
	background-color: #125224 !important;
}
.section-pizzo .text-color-light {
	color: #125224 !important;
}
html .col-md-12.no-image {
	display: none !important;
}
#SubMenu .Fondo1 .Fondo1 img {
    border: 1px solid #dee2e6;
    padding: 0.25rem;
}
#SubMenu .Titolo2 {
    font-weight: 600;
    color: #212529;
}
#SubMenu .Sottotitolo2 {
    font-weight: 600;
}
#SubMenu img.VaiAlDettaglio {
    border: 0 none;
    padding: 0;
    display: none;
}
.Mod_05_header {
    font-weight: 600;
    font-size: 1.4em;
    color: #50a627 !important;
    margin-bottom: 1em;
}
#page2346 .Mod_05_content,
.Mod_05_content table,
#page2346 .Mod_05_content tbody,
#page2346 .Mod_05_content tr,
#page2346 .Mod_05_content td {
    display: block;
    width: auto !important;
}
#page2346 table.Mod_05_content  {
    clear: both;
}
/*
#page2346 table.Mod_05_content > tbody {
    display: block;
} 
#page2346 table.Mod_05_content > tbody > tr {
    display: flex;
    justify-content: space-between;
} 
*/
#page2346 table.Mod_05_content > tbody > tr > td > table {
    height: 110px;
} 
#page2346 table.Mod_05_content > tbody > tr > td > table > tbody > tr > td > table {
    border: 1px solid #dee2e6;
    padding: 0.25rem;
    margin-right: 0.8em;
} 
#page2346 table.Mod_05_content  br {
    display: none;
}
#page2346 table.Mod_05_content  table table {
    float: left;
}
#page2346 table.Mod_05_content img {
    display: none;
}
#page2346 table.Mod_05_content a img {
    display: inherit;
}
#page2346 table.Mod_05_content .Sottotitolo2 {
    font-weight: 600;
    font-size: 1.0em;
    color: #50a627 !important;
    display: block;
}
table.Mod_05_content > tbody > tr > td > table > tbody > tr > td > table {
    border: 1px solid #dee2e6;
    padding: 0.25rem;
    margin-bottom: 1em;
} 
table.Mod_05_content img {
    display: none;
}
table.Mod_05_content a img {
    display: inherit;
}


