body {
    background: #191416 url(../res/pattern.svg) repeat center center;
	background-attachment: fixed;
    background-size: 122px 64px;
    color: #ffffff;
	transition: opacity 1s
}
button table,
button tr,
button td { background: transparent !important }
a{transition:color .25s}
button{transition:color 0s}
.entr { opacity: 1 !important }
#margine {
	position: fixed; 
	z-index: 0; /* impostare z-index 0 per vedere i contenuti scorrere sotto oppure 100 per coprire */
	height: 10px;
	top: 0
}
#header {
	position: fixed; 
	z-index: 200;
	top: 60px
}
#limitHeader {
	position: absolute;
	height: 1px;
	width: 100%;
	bottom: 0
}
.veloImmagini img { 
	mix-blend-mode: multiply;
	border-radius: inherit
}
.veloImmagini picture { border-radius: inherit }
.smallRadiusVerde {
	border: 1px solid rgba(131, 176, 88, 0.6);
	border-radius: 17px
}
.mediumRadiusVerde {
	border: 1px solid rgba(131, 176, 88, 0.6);
	border-radius: 28px
}
.bigRadiusVerde {
	border: 1px solid rgba(131, 176, 88, 0.6);
	border-radius: 34px
}
.minRadiusVerde {
	border: 1px solid rgba(131, 176, 88, 0.6);
	border-radius: 12px
}
.bigRadius { border-radius: 34px }
.menuAperto { border-color: rgba(131, 176, 88, 1) }
#contMenuAperto { display: none }
.borderTopVerde { border-top: 1px solid rgba(131, 176, 88, 1) }
.contVociBorder { border-top: 1px solid rgba(255,255,255,0.4) }
.vociBorder { border-bottom: 1px solid rgba(255,255,255,0.4) }
.contVociBorderV { border-top: 1px solid rgba(131, 176, 88, 0.6) }
.vociBorderV { border-bottom: 1px solid rgba(131, 176, 88, 0.6) }
#logoHeader { width: 100% }
#burger {
    display: inline-block;
    position: relative;
    width: 46px;
    height: 38px;
    padding: 0;
    border: 0;
	margin: 0 15px 0 var(--gap_0);
    background: transparent
}
#burger div {
    position: absolute;
    left: 0;
    width: 100%;
    height: 2px;
    background: #83b058;
    transition: transform 0.15s ease, opacity 0.1s ease
}
#burger div:nth-child(1) { top: 6px }
#burger div:nth-child(2) { top: 18px }
#burger div:nth-child(3) { top: 30px }
#burger.aperto div:nth-child(1) { transform: translateY(12px) rotate(45deg) }
#burger.aperto div:nth-child(2) { opacity: 0 }
#burger.aperto div:nth-child(3) { transform: translateY(-12px) rotate(-45deg) }
.bianco_c{color:#ffffff}
.bianco_b{background:#ffffff}
.nero_c{color:#191416}
.nero_b{background:#191416}
.silver_c{color:rgba(255,255,255,0.4)}
.silver_b{background:rgba(255,255,255,0.4)}
.verde_c{color:#83b058}
.verde_b{background:#83b058}
.bianco_fisso{color:#ffffff !important}
.link_none{text-decoration:none}
.link_underline{text-decoration:underline}
.link_offset {
	text-decoration-thickness: 1px;
	text-underline-offset: 7px
}
.link_verde_bianco:link{color:#83b058}
.link_verde_bianco:hover{color:#ffffff !important}
.link_verde_bianco:active{color:#83b058}
.link_verde_bianco:visited{color:#83b058}
.link_bianco_verde:link{color:#ffffff}
.link_bianco_verde:hover{color:#83b058 !important}
.link_bianco_verde:active{color:#ffffff}
.link_bianco_verde:visited{color:#ffffff}
.link_bianco:link{color:#ffffff}
.link_bianco:hover{color:rgba(255,255,255,0.4) !important}
.link_bianco:active{color:#ffffff}
.link_bianco:visited{color:#ffffff}
.link_nero:link{color:#191416}
.link_nero:hover{color:rgba(255,255,255,0.4) !important}
.link_nero:active{color:#191416}
.link_nero:visited{color:#191416}
.pulsante {
	position: relative; 
	padding: 16px 20px 16px 20px;
	transition: background 0.3s ease
}
.pulsante img {
	display: block;
	width: 15px;
	margin-right: 10px;
	mix-blend-mode: normal !important
}
#header .pulsante { margin-right: 15px }
.pulsante:hover { background: #191416 }
ul { margin: 0 }
li::marker { color: #83b058 }
#icoAccordion {
	display: block;
	width: 39px;
	height: 39px;
	margin: 6px 0 6px 0;
	transform: rotateZ(90deg);
	transition: transform 0.3s ease
}
.icoAccoChiusa { transform: rotateZ(-90deg) !important }
@media (max-width: 430px) {
	#header { top: 10px !important }
	#logoHeader { 
		height: 35px;
		width: auto
	}
	#burger { margin: 0 8px 0 5px }
    .paddLeft { padding: 0 calc(var(--gap_4) * 2) 0 calc(var(--gap_4) * 2) }
	.pulsante { padding: 11px 13px 11px 13px }
	.pulsante img {
		width: 11px;
		margin-right: 5px
	}
	.pulsante div { font-size: 13px !important }
	ul { margin: 0 0 0 10px }
	#cellaAlta { padding-top: 0; padding-bottom: 15px }
	#contMenuAperto .borderTopVerde { border-top: 0 }
	#cellaContAccordion { margin-top: calc((var(--gap_4) * -1))}
	#contAccordion { border: 0 }
	#icoAccordion {
		width: 28px;
		height: 28px;
		margin: 0.5vw 0 0.5vw 0
	}
}
@media (min-width: 431px) and (max-width: 767px) {
	#header { top: 10px !important }
	#logoHeader { 
		height: 53px;
		width: auto
	}
	#burger { margin: 0 8px 0 5px }
	.paddLeft { padding: 0 calc(var(--gap_3) * 2) 0 calc(var(--gap_3) * 2) }
	.pulsante { padding: 12px 14px 12px 14px }
	.pulsante img {
		width: 11px;
		margin-right: 5px
	}
	.pulsante div { font-size: 14px !important }
	ul { margin: 0 0 0 10px }
	#cellaImgButtons button { margin: 3px 10px 3px 0 !important }
	#cellaImgButtons { border: 0; background-color: transparent !important }
	#cellaContAccordion { margin-top: calc((var(--gap_3) * -1))}
	#contAccordion { border: 0 }
	#icoAccordion {
		width: 28px;
		height: 28px;
		margin: 0.5vw 0 0.5vw 0
	}
}
@media (min-width: 768px) and (max-width: 1023px) {
	#header { top: 50px }
	#logoHeader { width: 90% }
	#burger { margin: 0 8px 0 5px }
	.pulsante { padding: 12px 14px 12px 14px }
	.pulsante img {
		width: 11px;
		margin-right: 5px
	}
	#header .pulsante { margin-right: 8px }
	.pulsante div { font-size: 14px !important }
	#icoAccordion {
		width: 33px;
		height: 33px;
		margin: 0.6vw 0 0.6vw 0
	}
}
@media (min-width: 1024px) and (max-width: 1439px) {
	#header { top: 55px }
	#logoHeader { width: 78% }
	#burger { margin: 0 14px 0 var(--gap_1) }
	.pulsante { padding: 15px 19px 15px 19px }
	.pulsante img {
		width: 14px;
		margin-right: 9px
	}
	#header .pulsante { margin-right: 14px }
	#icoAccordion {
		width: 33px;
		height: 33px
	}
}