body { margin:0px; background-color:#fff; height:100% }
html { height:100% }
form { margin:0px }
body > form { height:100% }
img { margin:0px; border-style:none }
button { margin:0px; border-style:none; padding:0px; background-color:transparent; vertical-align:top }
table { empty-cells:hide }
td { padding:0px }
.f-sp { font-size:1px; visibility:hidden }
.f-lp { margin-bottom:0px }
.f-fp { margin-top:0px }
#fwNav1 { display:flex; justify-content:center; float:inherit !important }
#menu-top { color:#fff; font-family:'Roboto', sans-serif; font-size:12px; text-transform:uppercase; font-variant:normal; font-weight:400; z-index:1 !important }
#navbar-top { font-size:12px; right:0 }
#navbar { z-index:9998 !important }
.fwNavItem { margin-left:0px !important }
.sub .fwLastList { visibility:hidden; opacity:0 }
.fwNavContainer1 { border-bottom:1px solid #FFF }
#fwNav1 .fwNavItem a { text-align:center }
#fwNav1 .fwLastChild a { background-color:#e62e23 }
#fwNav1 .fwLastChild a:hover { background:#C23926 !important }
#fwNav1 * .sub { right:inherit !important; left:50%; transform:translateX(-50%); border-radius:10px; overflow:hidden }
#fwNav1 .fwFirstChild { display:none }
.brItem { position:relative; padding:10px 0 }
.brItem a { color:#9ea0a0 }
.brIcon { margin-left:10px; transform:rotate(0deg) }
.brItemActive:hover > .brIcon { transform:rotate(180deg) }
.brItemActive { margin-right:20px; position:relative; padding:10px 0 30px 0 }
.brItemActive::before { background-color:#9ea0a0; content:''; position:absolute; width:1px; height:40px; right:-10px; top:0 }
.brUno { cursor:pointer }
.brNavUno { background-color:#f2f3f2; visibility:hidden; width:650px; left:-15px }
.brItemActive:hover .brNavUno { opacity:1; visibility:visible; height:auto; display:block }
.brItemUno { padding:10px 15px }
.brItemUno:hover { color:#6c6c6f; background-color:#d9d8da; border-left:5px solid #C23926 }
.brUno:hover a > ul .brNav { opacity:1; visibility:visible; display:inline block; height:auto }
.brItemDue { padding:3px 0 0 0; list-style:none }
.brItemDue:hover { color:#000; padding-left:15px }
.brItemDue:hover::after { color:#9ea0a0; content:'>'; padding-left:10px }
.brNav { color:#9ea0a0; font-size:12px; display:flex; font-weight:300 }
.brShareRight { position:absolute; right:15px; top:-10px }
.brSlash { margin:0 10px }
.h-referenze-dida { text-align:center }
.style5 { font-weight:bold }
#fwNav1 .fwNavItem .sub .fwNavItem { text-align:right !important; margin:0 !important }
#fwNav1 .fwNavItem .sub .fwNavItem a { border-top:1px solid #5e5d5d }
#fwNav1 .fwNavItem .sub .fwNavItem a::hover { background:#E62E23 !important }
#fwNav1 .fwNavItem .sub .fwFirstChild { display:none }
#fwNav1 .fwNavItem:hover > span a::before, #fwNav1 .fwNavItem:hover > a::before { background-color:#c33926; position:absolute; content:""; width:100%; height:8px; left:0; bottom:-5px; z-index:9998 }
#fwNav1 .fwNavItem .sub .fwNavItem:hover > span a, #fwNav1 .fwNavItem .sub .fwNavItem:hover > a::before { content:none }
.header-gradient { color:#fff; background:linear-gradient(180deg, rgba(0,0,0,0.7) 0%, rgba(0,0,0,0) 100%) !important }
.lang-icon { text-transform:uppercase; font-variant:normal; background-color:#9ea0a0; padding:5px 10px; position:relative; float:right }
.menu-login { background-color:#e62e23; padding:5px 10px; margin-right:20px; top:0 }
.langlist { width:60px !important; text-align:center !important }
.gsc-control-cse { border-color:transparent !important; background-color:transparent !important; padding:20px 0 0 0 !important }
.gsc-input { background:transparent !important }
.gsc-input-box { background:transparent !important }
.gsc-search-button-v2 { padding:10px !important }
.sub.fwFirstList.fwLastList { display:none; visibility:hidden }
#PageDiv { position:relative; min-height:100% }
#menu { position:absolute; left:16px; top:13px; width:1257px; height:822px; z-index:1; background-color:#f2f3f2 }
@media screen and (max-width:992px)
{
	#fwNav1 { display:block }
	#menu-top { border-bottom:none }
	#navbar-top { left:0 !important }
	.fwNav1-toggle-label { top:10px }
	.fwNav1-toggle-close { float:right }
	#fwNav1 .fwNavItem a { background-color:#e62e23 }
	#fwNav1 * .sub { left:50% !important }
	.lang-icon { position:absolute; float:left; top:15px; left:10px }
	.menu-login { display:none; visibility:hidden }
	.gsc-input-box { background:transparent !important; padding-top:2px; padding-bottom:2px }
}
