@charset "utf-8";
@media only screen and (max-width: 1546px){
	aside{
		width:900px;
	}
	aside>div:nth-child(3n+1){
		clear:left;
	}
	aside>div{
		width:300px
	}
}
@media only screen and (max-width: 1280px){
	section img{
		width:10%
	}
	#primo,#secondo,#terzo,#quarto{
		width:88%;
	}
}
@media only screen and (max-width: 1225px){
	iframe:nth-of-type(3){
		display:block;
		margin:0 auto;
	}
	#mappe{
		width:808px;
		margin:0 auto;
	}
}
@media only screen and (max-width: 916px){
	aside{
		width:600px;
	}
	aside>div:nth-child(2n+1){
		clear:left;	
	}
	aside>div:nth-child(3n+1){
		clear:none;
	}
	aside>div:nth-child(7){
		clear:left;
	}
}
@media only screen and (max-width: 820px){
	iframe:first-of-type,iframe:nth-of-type(2),iframe:nth-of-type(3){
		display:block;
		margin:1px auto;
	}
	#mappe{
		width:404px;
	}
}
@media only screen and (max-width: 810px){
	nav a{
		padding:20px 5px;
	}
	nav ul{
		display:none;
	}
	#navcell{
		display:block;
		margin:10px auto;
		color:goldenrod;
		background:#000;
		border:1px solid #acf;
		border-radius:4px;
	}
	hr:nth-child(4),hr:nth-child(6){
		display:none;
	}
}
@media only screen and (max-width: 700px){
	section img{
		width:20%
	}
	#primo,#secondo,#terzo,#quarto{
		width:78%;
	}
}
@media only screen and (max-width: 616px){
	aside{
		width:300px;
		margin:0;
	}
	aside>div{
		float:none;
	}
}
@media only screen and (max-width: 470px){
	section img{
		margin:0 auto;
		width:50%;
		float:none;
	}
	#primo,#secondo,#terzo,#quarto{
		float:none;
		width:99%;
		margin:0 auto;
	}
}
@media only screen and (max-width: 470px){
	#mappe{
		width:100%;
	}
	iframe{
		width:100%;
	}
}
@media only screen and (max-width: 357px){
	h2,h3{
		font-size:2.6em;
	}
	h3{
		font-size:1.6em;
	}
}