@import url('https://fonts.googleapis.com/css?family=Asap:400,400i,500,500i,700,700i');
html, body{ margin:0; padding:0; font-family: 'Asap', sans-serif;  color:#666666; font-weight: 400;}
p { margin:0; padding:0;}
a{ text-decoration: none;}
#testata{ height: 530px; background-image: url(../images/sfondo.jpg); width: 1600px; margin: 0 auto;}
img{max-width:100%;height:auto;}
ul, li{ margin: 0; padding: 0}

#navigation{width:100%; margin: 0 auto; }
#navigation_in{width: 1100px; margin: 0 auto;   }
#menu{ list-style:none;  padding:0; float:left; width:100%; font-size: 24px; margin: 0 auto; text-align:right;  }
#menu li{ list-style: none;
margin: 46px 23px 0 0;
padding: 0;
display: inline-block;
line-height: 116px;
text-transform: lowercase;
cursor: pointer;
width: 119px;
height: 116px;
position: relative;}

.item-104{ left:10px;}
.item-105 {left: -5px;}
.item-106 {left: -23px;}
.item-108 {left: -30px;}

#menu a:hover{ color:#ffffff;   }
#menu li.current.active a { color:#ffffff;  }
#menu a{ color:#ffffff; font-weight:300; text-decoration:none; display:inline-block;}


#logo{ position: absolute; margin-top: 200px }
#content{ width:1100px; margin:0 auto; padding: 50px 0; line-height: 1.6; font-weight: 400; font-size: 18px;}
#content a {color:#666666; }
.text{ line-height: 1.4; text-align: center; font-size: 25px; padding: 0 20px 30px 20px;}
.contatti{ width: 400px; font-size: 30px; line-height: 1.4; margin: 0 auto;}
.banner_contatti{ width: 100%; background-color: #d73028; height: 450px; position:relative;}
.banner_contatti:before,.banner_contatti:after{position:absolute;top:0;bottom:0;width:404px;background-position:center center;background-repeat:no-repeat;background-size:cover;content:"";display:inline-block;z-index:0;}
.banner_contatti:before{left:0;background-image:url(../images/foot-bg01.jpg);}
.banner_contatti:after{right:0;background-image:url(../images/foot-bg02.jpg);}
.orari{ font-size: 20px;}
.banner_contatti + p{display:none;}
#footer{ text-align: center; width:1600px; margin:60px auto 0 auto; color:#FFFFFF;}
#footer a {color:#FFFFFF;}
.footer{ background-color: #565552; padding: 40px 0; font-size: 15px;}
.clr{ clear:both;}

.boxsx{ float: left;}
.boxdx{ float: right;}
.boxsx, .boxdx{ width: 540px; margin-bottom:40px; }

#content h2{ font-weight: 300; margin: 10px 0 0 15px; font-size: 28px; }



#cookieChoiceInfo  { font-size:13px; color: #ffffff; text-align:center; background-color:#87888a; font-family: 'Asap', sans-serif; padding:10px 5%;}
#cookieChoiceDismiss{ font-weight:bold; text-decoration:none; color:#ffffff;}
#cookieChoiceInfo a{ color:#ffffff !important; font-size:12px !important;}




@media screen and (max-width : 1600px){
#testata{ height: 400px; background-size: contain; background-repeat: no-repeat; }

		#testata, #footer{ width:1100px; }
	#content{ width:1000px; margin:0 auto; padding: 50px 50px; }

 #logo{ position: absolute; margin-left: 50px }
	
#menu li {
    list-style: none;
    margin: 16px 23px 0 0;
    padding: 0;
    display: inline-block;
    line-height: 116px;
    text-transform: lowercase;
    cursor: pointer;
    width: 80px;
    height: 116px;
    position: relative;
    font-size: 12px;
}	
	
	
#menu {
    list-style: none;
    padding: 0;
    float: left;
    width: 100%;
    font-size: 24px;
    margin: 0 auto;
    text-align: right;
    position: relative;
    left: -150px;
}	
	
.item-104{ left:0;}
.item-105 {left: -15px;}
.item-106 {left: -33px;}
.item-108 {left: -45px;}
	

  }
