@font-face {
  font-family: 'SoleSerifHeadline-Light-Sc';
  src: url('//c2.res.24o.it/fonts/soleserifheadlinelightsc-webfont.eot');
  src: url('//c2.res.24o.it/fonts/soleserifheadlinelightsc-webfont.eot?#iefix') format('embedded-opentype');
  src: url('//c2.res.24o.it/fonts/soleserifheadlinelightsc-webfont.woff') format('woff'), url('//c2.res.24o.it/fonts/soleserifheadlinelightsc-webfont.ttf') format('truetype'), url('//c2.res.24o.it/fonts/soleserifheadlinelightsc-webfont.svg') format('svg');
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: 'SoleSerifHeadline-Regular-Sc';
  src: url('//c2.res.24o.it/fonts/soleserifheadlineregularsc-webfont.eot');
  src: url('//c2.res.24o.it/fonts/soleserifheadlineregularsc-webfont.eot?#iefix') format('embedded-opentype');
  src: url('//c2.res.24o.it/fonts/soleserifheadlineregularsc-webfont.woff') format('woff'), url('//c2.res.24o.it/fonts/soleserifheadlineregularsc-webfont.ttf') format('truetype'), url('//c2.res.24o.it/fonts/soleserifheadlineregularsc-webfont.svg') format('svg');
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: 'SoleSerifHeadline-Medium-Sc';
  src: url('//c2.res.24o.it/fonts/soleserifheadlinemediumsc-webfont.eot');
  src: url('//c2.res.24o.it/fonts/soleserifheadlinemediumsc-webfont.eot?#iefix') format('embedded-opentype');
  src: url('//c2.res.24o.it/fonts/soleserifheadlinemediumsc-webfont.woff') format('woff'), url('//c2.res.24o.it/fonts/soleserifheadlinemediumsc-webfont.ttf') format('truetype'), url('//c2.res.24o.it/fonts/soleserifheadlinemediumsc-webfont.svg') format('svg');
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: 'SoleSerifHeadline-Bold-Sc';
  src: url('//c2.res.24o.it/fonts/soleserifheadlineboldsc-webfont.eot');
  src: url('//c2.res.24o.it/fonts/soleserifheadlineboldsc-webfont.eot?#iefix') format('embedded-opentype');
  src: url('//c2.res.24o.it/fonts/soleserifheadlineboldsc-webfont.woff') format('woff'), url('//c2.res.24o.it/fonts/soleserifheadlineboldsc-webfont.ttf') format('truetype'), url('//c2.res.24o.it/fonts/soleserifheadlineboldsc-webfont.svg') format('svg');
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: 'SoleSerifHeadline-Italic';
  src: url('//c2.res.24o.it/fonts/soleserifheadlinemediumitalic-webfont.eot');
  src: url('//c2.res.24o.it/fonts/soleserifheadlinemediumitalic-webfont.eot?#iefix') format('embedded-opentype');
  src: url('//c2.res.24o.it/fonts/soleserifheadlinemediumitalic-webfont.woff') format('woff'), url('//c2.res.24o.it/fonts/soleserifheadlinemediumitalic-webfont.ttf') format('truetype'), url('//c2.res.24o.it/fonts/soleserifheadlinemediumitalic-webfont.svg') format('svg');
  font-weight: 500;
  font-style: italic;
}
@font-face {
  font-family: 'SoleSerifHeadline-Bold';
  src: url('//c2.res.24o.it/fonts/soleserifheadlinebold-webfont.eot');
  src: url('//c2.res.24o.it/fonts/soleserifheadlinebold-webfont.eot?#iefix') format('embedded-opentype');
  src: url('//c2.res.24o.it/fonts/soleserifheadlinebold-webfont.woff') format('woff'), url('//c2.res.24o.it/fonts/soleserifheadlinebold-webfont.ttf') format('truetype'), url('//c2.res.24o.it/fonts/soleserifheadlinebold-webfont.svg') format('svg');
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: 'SoleSerifHeadline-Regular';
  src: url('//c2.res.24o.it/fonts/soleserifheadlineregular-webfont.eot');
  src: url('//c2.res.24o.it/fonts/soleserifheadlineregular-webfont.eot?#iefix') format('embedded-opentype');
  src: url('//c2.res.24o.it/fonts/soleserifheadlineregular-webfont.woff') format('woff'), url('//c2.res.24o.it/fonts/soleserifheadlineregular-webfont.ttf') format('truetype'), url('//c2.res.24o.it/fonts/soleserifheadlineregular-webfont.svg') format('svg');
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: 'Montserrat-Light';
  src: url('//c2.res.24o.it/fonts/montserrat-light-webfont.eot');
  src: url('//c2.res.24o.it/fonts/montserrat-light-webfont.eot?#iefix') format('embedded-opentype');
  src: url('//c2.res.24o.it/fonts/montserrat-light-webfont.woff') format('woff'), url('//c2.res.24o.it/fonts/montserrat-light-webfont.ttf') format('truetype'), url('//c2.res.24o.it/fonts/montserrat-light-webfont.svg') format('svg');
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: 'Montserrat-Regular';
  src: url('//c2.res.24o.it/fonts/montserrat-regular-webfont.eot');
  src: url('//c2.res.24o.it/fonts/montserrat-regular-webfont.eot?#iefix') format('embedded-opentype');
  src: url('//c2.res.24o.it/fonts/montserrat-regular-webfont.woff') format('woff'), url('//c2.res.24o.it/fonts/montserrat-regular-webfont.ttf') format('truetype'), url('//c2.res.24o.it/fonts/montserrat-regular-webfont.svg') format('svg');
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: 'Montserrat-SemiBold';
  src: url('//c2.res.24o.it/fonts/montserrat-semibold-webfont.eot');
  src: url('//c2.res.24o.it/fonts/montserrat-semibold-webfont.eot?#iefix') format('embedded-opentype');
  src: url('//c2.res.24o.it/fonts/montserrat-semibold-webfont.woff') format('woff'), url('//c2.res.24o.it/fonts/montserrat-semibold-webfont.ttf') format('truetype'), url('//c2.res.24o.it/fonts/montserrat-semibold-webfont.svg') format('svg');
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: 'Montserrat-Bold';
  src: url('//c2.res.24o.it/fonts/montserrat-bold-webfont.eot');
  src: url('//c2.res.24o.it/fonts/montserrat-bold-webfont.eot?#iefix') format('embedded-opentype');
  src: url('//c2.res.24o.it/fonts/montserrat-bold-webfont.woff') format('woff'), url('//c2.res.24o.it/fonts/montserrat-bold-webfont.ttf') format('truetype'), url('//c2.res.24o.it/fonts/montserrat-bold-webfont.svg') format('svg');
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: 'ico-domenica';
  src: url('../fonts/ico-domenica.eot?tjqr4r');
  src: url('../fonts/ico-domenica.eot?tjqr4r#iefix') format('embedded-opentype'), url('../fonts/ico-domenica.ttf?tjqr4r') format('truetype'), url('../fonts/ico-domenica.woff?tjqr4r') format('woff'), url('../fonts/ico-domenica.svg?tjqr4r#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
}
#modalSubscription [class^="icon-"],
#modalSubscription [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'ico-domenica' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  /* line-height: 1; */
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
#modalSubscription .icon-close:before {
  content: "\e900";
}
#modalSubscription h2 {
  font-family: 'SoleSerifHeadline-Bold';
  font-size: 30px;
  line-height: 35px;
  text-transform: none!important;
}
#modalSubscription h3 {
  font-family: 'SoleSerifHeadline-Bold';
  font-size: 25px;
  line-height: 30px;
}
#modalSubscription p {
  font-family: 'Montserrat-Light';
  font-size: 14px;
  line-height: 20px;
}
#modalSubscription a {
  font-family: 'Montserrat-Regular';
  font-size: 15px;
  line-height: 18px;
}
#modalSubscription a#closeme {
  font-size: 18px;
}
#modalSubscription a#closeme span {
  font-size: 13px;
}
#modalSubscription a#closeme:hover {
  background: #356E89;
}
#modalSubscription a#closeme:hover span {
  color: #fff;
}
#modalSubscription footer a {
  font-size: 13px;
}
#modalSubscription.modale-content {
  width: 740px;
  margin: 0 auto;
  background: #FFFFFF;
  -webkit-box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.5);
  box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.5);
  border-radius: 3px;
}
#modalSubscription header {
  padding: 20px 20px 5px 20px;
}
#modalSubscription section,
#modalSubscription footer {
  padding: 0px 20px;
}
#modalSubscription ul {
  list-style: none;
  padding: 0;
  display: table;
}
#modalSubscription ul li {
  width: auto;
  display: table-cell;
  vertical-align: top;
}
#modalSubscription h2,
#modalSubscription h3,
#modalSubscription p,
#modalSubscription a {
  margin: 0;
  display: inline-block;
}
#modalSubscription .btn {
  padding: 10px 15px;
  border-radius: 40px;
  background: transparent;
  border: 1px solid #FFFFFF;
  color: #FFFFFF;
  text-decoration: none;
  text-transform: uppercase;
  width: 160px;
  text-align: center;
}
#modalSubscription .btn.btn-blue {
  background: #356E89;
  border: 1px solid #356E89;
  padding: 15px 30px;
}
#modalSubscription .btn.btn-red {
  background: #560A2C;
  border: 1px solid #560A2C;
}
#modalSubscription footer {
  background: #a91b5b;
  padding: 30px 0px;
}
#modalSubscription footer ul {
  margin: 0 auto;
  width: 550px;
}
#modalSubscription footer ul li:last-of-type {
  padding-left: 20px;
}
#modalSubscription footer ul li img {
  width: 126px;
  height: 178px;
}
#modalSubscription footer ul li h3 {
  color: #FEFEFE;
  width: 100%;
}
#modalSubscription footer ul li p {
  color: #FFFFFF;
  width: 100%;
}
#modalSubscription footer ul li a {
  margin: 20px 10px 0px 0px;
}
#modalSubscription footer .btn:hover {
  background: #1D1D1B;
  border: 1px solid #1D1D1B;
}
#modalSubscription section.container {
  padding-bottom: 30px;
}
#modalSubscription section.container h2 {
  width: 100%;
  text-align: center;
}
#modalSubscription section.container:not(.v2019) h2:before,
#modalSubscription section.container:not(.v2019) h2:after {
  content: "";
  display: inline-block;
  position: relative;
  top: -8px;
  width: 50px;
  height: 1px;
  background: #333333;
  margin: 0 10px;
}
#modalSubscription section.container ul {
  width: 550px;
  margin: 30px auto 0 auto;
}
#modalSubscription section.container ul li img {
  width: 180px;
  height: 243px;
}
#modalSubscription section.container ul li:last-of-type {
  padding-left: 20px;
}
#modalSubscription section.container ul li:last-of-type p {
  color: #333333;
  width: 100%;
}
#modalSubscription section.container ul li:last-of-type a {
  margin-top: 20px;
}
#modalSubscription section.container ul li:last-of-type a:hover {
  background: #244357;
}
#modalSubscription header {
  text-align: right;
}
#modalSubscription header a {
  text-decoration: none;
  border: 1px solid #D8D8D8;
  padding-top: 12px;
  width: 44px;
  height: 32px;
  border-radius: 5px;
  text-align: center;
  color: #356E89;
}
#buyplease2{
	text-align:left;
}
#modalSubscription section.container ul li:last-of-type a.servizioclienti {
  margin: 0 0 0 0!important;
}
#modalSubscription section.container ul li:last-of-type a.servizioclienti:hover {
  background: white!important;
}
#modalSubscription section.v2019 .btn {
    margin-top:20px;
    width: 190px;
}
