/* Colori ----------- */

/* Formattazione generale ----------- */
footer {
	margin:0 auto 0 auto;
	padding:0.625rem 0;
	width:100%;
	text-align:left;
	background:#FFF;
	overflow:hidden;
	position:relative;
}
footer p, footer address {
	padding:0 0;
	margin:0.3125rem 0 0 0;
	font-style:normal;
}
footer p span.nome {
}
footer p a {
	text-decoration:none;
}
footer div.centro {
	width:100%;
	margin:0 auto;
	padding:0 0 5rem 0;
}
/* Smartphones ----------- */
@media only screen and (max-width : 1200px) {
footer {
	width:94%;
	padding:0.625rem 3% 5rem 3%;
	position:relative;
	background-size:94% auto;
}
footer div.centro {
	background-size:contain;
}
}
/* ipad desktop ----------- */
@media only screen and (min-width : 1201px) {
footer {
	min-height:10.75rem;
	padding:0.625rem 0 0 0;
}
footer div.centro {
	margin:0rem auto 0 auto;
	padding:0 0 5rem 0rem;
	max-width:75rem;
	min-height:7rem;
}
footer div.indirizzo {
	float:left;
	width:48%;
}

footer div.orari {
	float:right;
	width:48%;
}
footer div.centro img {
	border:0;
	margin:0;
	padding:0;
	float:right;
}
}
/* Smartphones ----------- */
@media only screen and (max-width : 1200px) {
aside#subMenu {
	border:none;
	margin:10px 0 0 0;
	padding:0 3% 1.25rem 3%;
	width:94%;
}
}
/* ipad desktop ----------- */
@media only screen and (min-width : 1201px) {
aside#subMenu {
	border:none;
	margin:2.5rem 1rem 0 0;
	padding:0 0 1.25rem 0;
	width:20.625rem;
	float:right;
}
}