@charset "utf-8";
/* CSS Document */

@media screen and (max-width: 420px) {
	h2 {
		font-size: 170%;
	}
	#testo {
		font-size: 110%;
		padding: 10px 5%;
		width: 90%;
	}
	
#logo_orizz{
	display: block;
	position: absolute;
	top: 15%;
	left: 25%;
	width: 50%;
}
.newstabella {
	width: 90%;
	height: 270px;
}
.newstabella2 {
	width:90%;
	height: 270px;
}
	.newstabella img, .newstabella2 img {
		width: 100%;
	}
	.socitabella {
    width: 100%;
    min-width: 240px;
    font-size: 150%;
}
	.boxform, .boxcinque {
		min-width: 230px;
		padding: 0;
	}
	.boxes-collana {
		width: 99%;
	}
	#testo-i h1 {
		font-size: 220%;
	}
	#pdfcollana {
		display: none;
	}
	.newstesti_testo-i {
    width: 100%;
}
	.newsfoto_testo-i {
    width: 100%;
}
	.newsfoto_testo-i img {
    width: 100%;
}
.boxes-pubblicazioni {
	float: none;
	width: 100%;
}
.boxes-collana-foto{
	border:6px solid #a32222;
	
}
.boxes-collana .foto{
	display: inline;
}
.boxes-collana .numero{
	display: none;
}
	form {
		padding-top: 30px;
		font-size: 54%;
	}
input, textarea {
	font-size: 100%;
}
	#streaming  {
    font-size: 200%;
	}
	#firmare {
    padding: 6px 3px;
    font-weight: 400;
    font-size: 49%;
	}
	.boxfooter {
		width: 90%;
		padding-left: 6%;
		min-width: 140px;
	}
	.subdiv {
		width: 100%;
		font-size: 120%;
	}
	.subdivmenu {
		font-size: 50%;
		padding-left: 10%;
		background-image: none;
	}
	#sub-bottom {
		font-size: 70%;
	}
	.rigo-footer {
    font-size: 95%;
}
	}