#head {
	margin:0 0 0 0;
	padding:0;
	width:100%;
	position:relative;
	z-index:3000;
	display:inline-block;
	background: url(../../../images/pubblico/stelle.svg) no-repeat #DDD;
	background-size: 3000px 200px;
}
header {
	margin:0 auto;
	padding:0;
	position:relative;
	width: 100%;
	z-index:1!important;
}
header h1 {
	display: none;
}
#head a#logo {
	background:url(../../../images/pubblico/logo.svg) no-repeat center right;
	padding: 0 0 0 0;
	position: relative;
	border:0;
	padding:0;
	display:block;
}


/* Smartphones ----------- */
@media only screen and (max-width : 1200px) {	
header {
	width:94%;
}
	
#head {
	margin-bottom: -4px;
}
#head a#logo {
	margin:1rem 0;
	background-size:161px 82px;
	height:82px;
	width:161px;
}
}
/* ipad desktop ----------- */
@media only screen and (min-width : 1201px) {
header {
	max-width: 75rem;
}
#head a#logo {
	margin:1.25rem 0 1.25rem 0;
	background-size:230px 117px;
	height:117px;
	width:230px;
}
#head {
}
}