/* Colori ----------- */
footer p, footer address {
	color:#353535;
}
footer p strong, footer p a {
	color:#009579;
}
footer p span.nome {
	padding:8px 90px 0 0;
	height:20px;
	line-height:20px;
	background:url(../../../images/pubblico/lavezzini_footer.jpg) no-repeat center right;
	display:inline-block;
	color:#353535;
	font-weight:700 !important;
}
footer p span.nome small {
	font-weight:400 !important;
}
footer p a:hover {
	color:#FF0000;
}
/* Formattazione generale ----------- */
footer {
	border-top:3px solid #009579;
	margin:0 auto 0 auto;
	padding:0.625rem 0 1.5rem 0;
	width:100%;
	text-align:left;
	max-width:60rem;
}
footer p, footer address {
	font-size:0.875rem;
	padding:0 0;
	margin:0 0;
	line-height:150%;
	font-style:normal;
}
footer p span.nome {
	font-size:1.3rem;
	font-weight:400;
}
footer p a {
	font-weight:700;
	text-decoration:none;
}
footer div.centro {
	width:100%;
	margin:0 auto;
	padding:0 0;
}
footer div.centro a.catalogo {
	float:right;
	height:3.125rem;
	padding:0 0 0 3.125rem;
	lne-height:3.125rem;
	background:url(../../../images/pubblico/catalogo.png) no-repeat center left;
	color:#009579;
}
footer div.centro a.catalogo:hover {
	color:#FF0000;
}
/* Smartphones ----------- */
@media only screen and (max-width : 960px) {
footer {
	width:94%;
	padding:0 3%;
}
}
/* ipad desktop ----------- */
@media only screen and (min-width : 961px) {
footer div.centro {
	margin:0 auto;
	padding:0 0;
	max-width:60rem;
}
}
/* Smartphones ----------- */
@media only screen and (max-width : 960px) {
aside#subMenu {
	border:none;
	margin:10px 0 0 0;
	padding:0 2% 1.25rem 2%;
	width:96%;
}
}
/* ipad desktop ----------- */
@media only screen and (min-width : 961px) {
aside#subMenu {
	border:none;
	margin:2.5rem 0 0 0;
	padding:0px 0px;
	width:18rem;
	float:right;
}
}