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

/* Formattazione generale ----------- */
footer {
	margin:0 auto 0 auto;
	padding:1.25rem 0;
	width:100%;
	text-align:left;
	position: relative;
	background:#EBEEF2;
    clear: both;
	font-family: Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, "sans-serif";
	font-weight: 400;
	font-style: normal;
}

footer address {
	padding:0 0 0 0;
	margin:0 0 0 0;
	font-style: normal!important;
}
footer h4 {
	padding:0 0;
	margin:0.3125rem 0;
	color:#3C4258 !important;
	font-style: normal!important;
	font-size: 0.75rem;
}
footer p {
	padding:0 0;
	margin:0.3125rem 0;
	color:#3C4258 !important;
	font-style: normal!important;
	font-size: 0.6rem;
	line-height: 130%!important;
}
footer p.priva {
	font-size: 1rem;
}
footer p span.nome {
	color:#3C4258 !important;
	font-weight: 400;
	font-size: 1.4rem;
}
footer p a {
	text-decoration:none;
	color:#3C4258 !important;
}

footer p a:hover {
	text-decoration:none;
	color:#E1251C !important;
}

footer div.centro {
	width:100%;
	margin:0 auto;
	padding:0 0;
}
footer div.uno, footer div.due, footer div.tre, footer div.quattro, footer div.cinque   {
	width: calc(100% - 2rem);
	margin:0 0;
	padding:0.01rem 0 0 1.8rem!important;
}
footer div.italia {
	background: url("../../../images/pubblico/flag_it.png") no-repeat;
	background-size: 1.2rem auto;
	background-position: left 0.4rem;
}
footer div.usa {
	background: url("../../../images/pubblico/flag_us.png") no-repeat;
	background-size: 1.2rem auto;
	background-position: left 0.4rem;
}
footer div.francia {
	background: url("../../../images/pubblico/flag_fr.png") no-repeat;
	background-size: 1.2rem auto;
	background-position: left 0.4rem;
}
footer div.germania {
	background: url("../../../images/pubblico/flag_de.png") no-repeat;
	background-size: 1.2rem auto;
	background-position: left 0.4rem;
}
footer p.tel, footer p.fax, footer p.sede, footer p.mail , footer p.orari, footer p.rating  {
	padding:0 0 0 1.4rem;
	line-height: 1.8rem;
}
footer p.tel {
	background: url("../../../images/pubblico/_phone.svg") no-repeat;
	background-size: 0.6rem 0.6rem;
	background-position: center left;
}
footer p.fax {
	background: url(../../../images/pubblico/_faxB.svg) no-repeat;
	background-size: 0.6rem 0.6rem;
	background-position: center left;
}
footer p.sede {
	background: url(../../../images/pubblico/_sede.svg) no-repeat;
	background-size: 0.6rem 0.6rem;
	background-position: left top;
}

footer p.mail {
	background: url("../../../images/pubblico/_mail.svg") no-repeat;
	background-size: 0.6rem 0.6rem;
	background-position: center left;
}
footer p.orari {
	background: url(../../../images/pubblico/_ora.svg) no-repeat;
	background-size: 0.6rem 0.6rem;
	background-position: left 0.3125rem;
}
footer p.rating {
	background: url(../../../images/pubblico/_rating.svg) no-repeat;
	background-size: 0.6rem 0.6rem;
	background-position: left 0.3125rem;
}
/* Smartphones ----------- */
@media only screen and (max-width : 1200px) {
footer {
	width:90%;
	padding:3.5rem 5% 1.25rem;
	position:relative;
	text-align:left;
}
	
}
/* ipad desktop ----------- */
@media only screen and (min-width : 1201px) {
footer div.centro {
	margin:0 auto;
	padding:0rem 0;
	max-width:94%;
	position: relative;
}
	
footer div.uno, footer div.due, footer div.tre, footer div.quattro {
	width: calc(20% - 2rem);
	margin:0 0;
	float: left;
	text-align: left;
}
footer div.cinque   {
	width: calc(20% - 2rem);
	margin:0 0;
	float: left;
	text-align: right;
}
}