body { font-family:Arial,Helvetica,sans-serif; margin:0px; background-color:#f2f2f0; height:100% }
html { height:100% }
a:link { color:#fff; text-decoration:underline }
a:visited { color:#fff; text-decoration:underline }
a:hover { color:#fff; text-decoration:underline }
a:active { color:#fff; text-decoration:underline }
.f-bb { -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box }
#PageDiv { position:relative; min-height:100%; margin:auto }
#HeaderDiv { width:95%; max-width:1200px; z-index:0; padding-left:30px; padding-right:30px; padding-bottom:30px; margin-left:auto; margin-right:auto; background-color:#f2f2f0 }
#HeaderWrapper { position:relative; height:200px; z-index:0; background-color:#fff }
#LogoDiv { position:absolute; left:0px; top:0px; width:44.74%; z-index:1; padding:30px }
#spazio-logo { left:1244px; top:119px; width:157px; height:15px; overflow:hidden }
#MenuDiv { position:absolute; width:44.74%; top:0px; right:0px; z-index:2; padding:30px }
#Menu { width:100%; max-width:1110px; z-index:0; height:auto; overflow:visible; position:relative }
#OneDiv { width:95%; max-width:1200px; z-index:0; padding-left:30px; padding-right:30px; padding-bottom:30px; margin-left:auto; margin-right:auto; background-color:#f2f2f0 }
#oneMiddle { z-index:0; background-color:#f2f2f0; overflow:hidden }
#OneImageWrapper { z-index:0; background-color:#f6f6f6; overflow:hidden }
#OneImage { width:100%; vertical-align:middle; overflow:hidden }
#OneTextWrapper { z-index:0; padding:15px; background-color:#fff }
#FooterDiv { width:95%; max-width:1200px; z-index:0; padding-left:30px; padding-right:30px; margin-left:auto; margin-right:auto; background-color:#f2f2f0 }
#SimpleFooterContent { position:relative; height:300px; z-index:0; background-color:#313231 }
#FooterAdress { position:absolute; left:0px; top:0px; width:47.37%; z-index:1; padding:15px }
#FooterSocial { position:absolute; width:44.74%; top:0px; right:0px; z-index:2; padding:30px }
#fwNav1 { float:right; padding:0; margin:0; list-style:none }
#fwNav1 .fwNavItem { position:relative; width:auto; *vertical-align:bottom; margin:0; padding:0; border-left:0; border-right:0 }
#fwNav1 .fwNavItem a { display:block; color:#000000; text-decoration:none; padding:2px 5px 2px 5px }
#fwNav1 .fwFirstChild { border-top:0 }
#fwNav1 .fwLastChild { border-bottom:0 }
#fwNav1 .fwNavItem a:hover, #fwNav1 .fwNavItem span a:hover, #fwNav1 .fwNavItem a:focus { color:#BEBEA0; text-decoration:none }
#fwNav1 .fwNavItem a:active { color:#323232; text-decoration:none }
#fwNav1-toggle, .fwNav1-toggle-label { display:none }
.fwNav1-toggle-label { width:30px; height:30px; overflow:hidden; background-image:url('../Resources/hamburger-black.png'); background-repeat:no-repeat; background-size:100%; float:right }
#fwNav1 .fwNavItem a.fwCurrent, #fwNav1 .fwNavItem a.fwCurrent:hover { display:block; color:#BEBEA0; font-weight:normal }
@media screen and (max-width:1200px)
{
	#PageDiv { width:auto }
	#LogoDiv { padding:30px }
	#MenuDiv { padding:30px }
	#FooterSocial { padding:30px }
}
@media screen and (max-width:1024px)
{
	#PageDiv { width:auto }
	#HeaderDiv { width:96.09%; padding-left:20px; padding-right:20px; padding-bottom:20px }
	#LogoDiv { width:45.93%; padding:20px }
	#MenuDiv { width:45.93%; padding:20px }
	#Menu { max-width:996px; clear:both }
	#OneDiv { width:96.09%; padding-left:20px; padding-right:20px; padding-bottom:20px }
	#FooterDiv { width:96.09%; padding-left:20px; padding-right:20px }
	#FooterAdress { width:46.95% }
	#FooterSocial { width:45.93%; padding:20px }
}
@media screen and (max-width:768px)
{
	#PageDiv { width:auto }
	#HeaderDiv { width:94.79% }
	#LogoDiv { width:44.51% }
	#MenuDiv { width:44.51% }
	#Menu { width:auto; max-width:324px }
	#OneDiv { width:94.79% }
	#FooterDiv { width:94.79% }
	#FooterAdress { width:95.88% }
	#FooterSocial { top:auto; bottom:0px; width:94.51% }
}
@media screen and (max-width:570px)
{
	#PageDiv { width:auto }
	#HeaderDiv { width:92.98% }
	#LogoDiv { width:42.45% }
	#MenuDiv { width:42.45% }
	#Menu { width:100%; max-width:892px; clear:none }
	#OneDiv { width:92.98% }
	#FooterDiv { width:92.98% }
	#FooterAdress { width:94.34% }
	#FooterSocial { width:92.45% }
	#fwNav1 { width:100%; right:0; left:0; margin-top:0px }
	#fwNav1 .fwNavItem { box-sizing:border-box; float:none; overflow:hidden; width:100%; border-right:0; border-left:0 }
	#fwNav1 .fwNavItem a { padding-top:15px; padding-bottom:15px; padding-left:15px; padding-right:15px }
	#fwNav1 .fwFirstChild { border-top:0 }
	#fwNav1 .fwLastChild { border-bottom:0 }
	.fwNav1-toggle-label { display:block; position:relative; cursor:pointer; -webkit-touch-callout:none; -webkit-user-select:none; user-select:none }
	.fwNavContainer1 { display:none; position:fixed; width:100%; left:0; right:0; top:0; bottom:0; background-color:#FFFFFF; -webkit-overflow-scrolling:touch; overflow:auto; float:none; -webkit-transition:.2s ease-out -webkit-transform; -moz-transition:.2s ease-out -moz-transform; -ms-transition:.2s ease-out -ms-transform; -o-transition:.2s ease-out -o-transform; transition:.2s ease-out transform; -webkit-transform:translate3d(-100%,0,0); -moz-transform:translate3d(-100%,0,0); -ms-transform:translate3d(-100%,0,0); -o-transform:translate3d(-100%,0,0); transform:translate3d(-100%,0,0) }
	.fwNav1-toggle-close { background-image:url('../Resources/x-black.png'); margin:20px 20px 20px 20px }
	#fwNav1-toggle:checked ~ .fwNavContainer1 { font-size:1em; -webkit-transform:translate3d(0,0,0); -moz-transform:translate3d(0,0,0); -ms-transform:translate3d(0,0,0); -o-transform:translate3d(0,0,0); transform:translate3d(0,0,0) }
}
@media screen and (max-width:480px)
{
	#PageDiv { width:auto }
	#HeaderDiv { width:93.75%; padding-left:15px; padding-right:15px; padding-bottom:15px }
	#LogoDiv { width:43.33%; padding:15px }
	#MenuDiv { width:43.33%; padding:15px }
	#OneDiv { width:93.75%; padding-left:15px; padding-right:15px; padding-bottom:15px }
	#FooterDiv { width:93.75%; padding-left:15px; padding-right:15px }
	#FooterAdress { width:93.33% }
	#FooterSocial { width:93.33%; padding:15px }
}
@media screen and (max-width:320px)
{
	#PageDiv { width:auto }
	#HeaderDiv { width:90.63% }
	#LogoDiv { width:39.66% }
	#MenuDiv { width:39.66% }
	#OneDiv { width:90.63% }
	#FooterDiv { width:90.63% }
	#FooterAdress { width:89.66% }
	#FooterSocial { width:89.66% }
}
