﻿/* -----------------------------------
Utilities
------------------------------------*/
.left {
  float: left;
}
.right {
  float: right;
}
.m0a {
  margin: 0 auto;
}
.t-upp {
  text-transform: uppercase;
}
/* Dimensions */
.w100 {
  width: 100%;
}
.h100 {
  height: 100%;
}
.maxw100 {
  max-width: 100%;
}
/* Position */
.abs {
  position: absolute;
}
.rel {
  position: relative;
}
/* -----------------------------------
Vars
------------------------------------*/
.container-sm {
  width: calc(100% -  72px);
}
.container-md {
  margin: 0 auto;
  width: calc(100% -  144px);
}
/* -----------------------------------
Global
------------------------------------*/
body {
  /*background: #eee;*/
  color: #000;
  font-family: 'Raleway', sans-serif;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0;
}
hr {
  margin: 80px;
}
.title {
  text-transform: uppercase;
  font-size: 17px;
  font-weight: 900;
  margin-bottom: 10px;
}
.subtitle {
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 800;
  color: #5e585a;
}
.date {
  text-transform: uppercase;
  font-size: 16px;
  font-weight: 800;
  color: #666666;
}
.copy {
  font-size: 11px;
  line-height: 1.7;
}
.copy ul,
.copy ol {
  padding: 0 0 0 10px;
}
.page {
  position: relative;
  background: #ffffff;
  width: 668px;
  height: 945px;
  margin: 0 auto;
}
.page .header {
  padding: 36px;
}
.page .logo {
  width: 134px;
}
.page-horizontal {
  width: 945px;
  height: 668px;
}
.page .body {
  margin: 0 auto;
  width: calc(100% -  144px);
  overflow: hidden;
}
.page .body img {
  width: 100%;
  max-width: 100%;
}
.page .body .main-img {
  margin-bottom: 20px; 
}
.page .footer {
  width: calc(100% -  72px);
  margin: 0 auto;
  position: absolute;
  left: 36px;
  bottom: 36px;
}
.page .footer .title {
  margin-bottom: 0;
}
.page .footer .copyright {
  font-size: 9px;
  margin-top: 22px;
}
/* -----------------------------------
Composizione
------------------------------------*/
.composizione .body .left {
  width: 65%;
}
.composizione .body .right {
  width: 25%;
  padding-left: 30px;
  border-left: 1px solid #000000;
}
/*# sourceMappingURL=style.css.map */
#map-container{height:400px;}
#mappa-flagship { position: relative; height:100%;}
@page {
    size: auto;   /* auto is the initial value */
    margin: 0;  /* this affects the margin in the printer settings */
}