/* Colori ----------- */

/* Formattazione generale ----------- */
footer {
	margin:0 auto 0 auto;
	padding:0.625rem 0;
	width:100%;
	text-align:left;
	position: relative;
	background: #333333;
}
footer p, footer address {
	padding:0 0;
	margin:0.3125rem 0;
	color:#FFF !important;
	font-style: normal!important;
}
footer p span.nome {
	color:#FFF !important;
	font-weight: 400;
	font-size: 1.4rem;
}
footer p a {
	text-decoration:none;
	color:#FFF !important;
}

footer p a:hover {
	text-decoration:none;
	color:#EA1D2C !important;
}

footer div.centro {
	width:100%;
	margin:0 auto;
	padding:0 0;
}
footer div.uno, footer div.due, footer div.tre {
	width:100%;
	margin:0 0;
	padding:1.25rem 0!important;
}
footer p.tel, footer p.fax, footer p.sede, footer p.mail , footer p.orari, footer p.rating  {
	padding:0 0 0 1.6rem;
	line-height: 1.8rem;
}
footer p.tel {
	background: url(../../../images/pubblico/_phoneB.svg) no-repeat;
	background-size: 1rem 1rem;
	background-position: center left;
}
footer p.fax {
	background: url(../../../images/pubblico/_faxB.svg) no-repeat;
	background-size: 1rem 1rem;
	background-position: center left;
}
footer p.sede {
	background: url(../../../images/pubblico/_sedeB.svg) no-repeat;
	background-size: 1rem 1rem;
	background-position: center left;
}

footer p.mail {
	background: url(../../../images/pubblico/_mail.svg) no-repeat;
	background-size: 1rem 1rem;
	background-position: center left;
}
footer p.orari {
	background: url(../../../images/pubblico/_ora.svg) no-repeat;
	background-size: 1rem 1rem;
	background-position: left 0.3125rem;
}
footer p.rating {
	background: url(../../../images/pubblico/_rating.svg) no-repeat;
	background-size: 1rem 1rem;
	background-position: left 0.3125rem;
}
footer h1 {
	padding:0 0;
	margin:0 0;
	color:#DADADA !important;
	font-size: 1.5rem;
}
footer div.siti a {
	display: inline-block;
	margin: 0 0.3125rem;
	padding: 0.3125rem;
	font-size: 1.1rem;
	border: 1px solid #00331F;
	background: #004C2F;
	border-radius: 0.3125rem;
}
/* Smartphones ----------- */
@media only screen and (max-width : 1200px) {
footer {
	width:94%;
	padding:1rem 3%;
	position:relative;
	text-align:left;
}
	
}
/* ipad desktop ----------- */
@media only screen and (min-width : 1201px) {
footer div.centro {
	margin:0 auto;
	padding:0.625rem 0;
	max-width:94%;
	position: relative;
	background: url(../../../images/pubblico/logoFooter.svg) no-repeat;
	background-size: 4rem 4rem;
	background-position: bottom right;
}
footer div.uno {
	width:40%;
	margin:0 0;
	padding:1.25rem 0!important;
	float: left;
	text-align: left;
}
footer div.due, footer div.tre, footer div.quattro {
	width:20%;
	margin:0 0;
	padding:1.25rem 0!important;
	float: left;
	text-align: left;
}
footer div.siti {
	position: absolute;
	right: 0;
	top: 0.625rem;
}
}
/* Smartphones ----------- */
@media only screen and (max-width : 1200px) {
aside#subMenu {
	display: none;
	border:none;
	margin:0px 0 0 0;
	padding:1.25rem 3% 1.25rem 3%;
	width:94%;
}
}
/* ipad desktop ----------- */
@media only screen and (min-width : 1201px) {
aside#subMenu {
	display: none;
}
main.storiaEdilsider aside#subMenu {
	display: flex;
	width:100%!important;
    position: relative;
    
}
}