header {
	z-index: 100;
	background: transparent;
	-webkit-transition: padding 0.368s;
	transition: padding 0.368s
}
.biancoFisso { background: #fff !important }
.jura { font-family: 'Jura', sans-serif }
#logo { height: 60px }
.voceMenu { display: inline-block }
#sfondoSX {
	top: 800px; left: 0;
	width: 30vw
}
#sfondoDX {
	top: 0; right: 0;
	width: 62vw
}
.dropdown {
    position: relative;
    display: inline-block
}
.dropdown-content {
    display: none;
    position: absolute;
    margin-left: -14px;
    width: 240px;
    z-index: 100
}
.contDrop {
    margin-top: 10px;
    text-align: left;
    background-color: #ededed;
    padding: 15px 30px 20px 15px
}
#menuMobile {
	display: none;
	padding-right: 10px
}
#sottomenu { padding-right: 30px }
.underline { 
	border-bottom: 1px solid #414142;
	padding-bottom: 2px
}
.borderT { border-top: 1px solid }
.borderB { border-bottom: 1px solid }
.peso300 { font-weight: 300 }
.peso400 { font-weight: 400 }
.peso500 { font-weight: 500 }
.peso600 { font-weight: 600 }
.peso700 { font-weight: 700 }
.grigio_c { color: #a3a4a4 }
.grigio_b { background: #a3a4a4 }
.bianco_b { background: #fff }
.link_nero_grigio:link { text-decoration: none; color: #414142 }
.link_nero_grigio:hover { text-decoration: none; color: #a3a4a4 !important }
.link_nero_grigio:visited { text-decoration: none; color: #414142 }
.link_nero_grigio:active { text-decoration: none; color: #414142 }
.link_grigio_nero:link { text-decoration: none; color: #a3a4a4 }
.link_grigio_nero:hover { text-decoration: none; color: #414142 !important }
.link_grigio_nero:visited { text-decoration: none; color: #a3a4a4 }
.link_grigio_nero:active { text-decoration: none; color: #a3a4a4 }
.link_menu:link { text-decoration: none; color: #414142 }
.link_menu:hover { text-decoration: none; color: #a3a4a4 !important; border-bottom: 1px solid #414142; padding-bottom: 2px }
.link_menu:visited { text-decoration: none; color: #414142 }
.link_menu:active { text-decoration: none; color: #414142 }
.centr {
	position: absolute;
	top: 0; left: 0; right: 0; bottom: 0;
	margin: auto
}
.div_img {
	z-index: 0;
	position: absolute;
	top: 0; left: 0;
	width: 100%; height: 100%;
	opacity: 0;
    -webkit-transition: opacity 0.6s;
    transition: opacity 0.6s
}
.div_img img { width: 100% }
#priv {
	position: relative;
	width: 18px;
	height: 18px;
	border: 1px solid #a3a4a4;
	margin: 5px 15px 0 0;
}
#priv div {
	opacity: 0;
	width: 18px;
	height: 18px;
	background: #a3a4a4;
	margin:0;
	-webkit-transition: opacity 0.3s;
	transition: opacity 0.3s
}
#cLoader {
	display: none;
	position: fixed;
	z-index: 9999999999;
	top: 0; left: 0;
	width: 100%; height: 100%;
	background: transparent
}
header {
	position: fixed;
	top: 0; left: 0;
	width: 100%;
	z-index: 10000
}
.pulsante {
	display: inline-block;
	font-weight: 500;
	border-bottom: 1px solid
}
#burger {
    display: block;
    width: 44px
}
#b2 { margin: 7px 0 7px 0 }
#b1 { transform-origin: top left }
#b3 { transform-origin: bottom left }
#burger div {
    height: 3px;
    background: #414142
}
#social img {
	display: inline-block;
	margin: 10px 10px 0 0;
	height: 25px
}
@media screen and (max-width:599px){
	#logo { height: 50px }
	#sottomenu { padding-right: 20px }
	#first { margin-top: 0 }
}
@media screen and (max-width:414px){
	#logo { height: 45px }
}
@media screen and (max-width:320px){
	#logo { height: 40px }
}
@media screen and (min-width:600px) and (max-width:767px){
	#logo { height: 55px }
}
@media screen and (min-width:768px) and (max-width:1023px){
	#logo { height: 55px }
}
@media screen and (min-width:1024px) and (max-width:1199px){
	.dropdown-content { margin-left: -12px }
}