/* Allineamento globale con header moderno, v1. */
/* Il contenuto e il footer condividono la larghezza di riferimento di 1440px. */
#page {
  width: 100%;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  min-width: 0;
}
#page > #content,
#page #pageContent {
  width: 100%;
  max-width: 100%;
  min-width: 0;
}
/* Evita che banner e immagini superino il proprio contenitore. */
#page img { max-width: 100%; }
/* Footer: sfondo a piena pagina, elementi centrati come l'header. */
.my_footers > .footer_tops,
.my_footers > .footer_bottmos {
  width: 100%;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 1472px) {
  #page { padding-left: 16px; padding-right: 16px; }
}
@media (max-width: 700px) {
  #page { padding-left: 10px; padding-right: 10px; }
}
