@import "https://news.day.it/css_js/reset.css";
			 
@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@300;700&display=swap');

@font-face {
    font-family: 'ITCKabelStd-Demi';
    src: url('https://news.day.it/font/ITCKabelStd-Demi.eot');
    src: url('https://news.day.it/font/ITCKabelStd-Demi.eot?#iefix') format('embedded-opentype'),
        url('https://news.day.it/font/ITCKabelStd-Demi.woff2') format('woff2'),
        url('https://news.day.it/font/ITCKabelStd-Demi.woff') format('woff'),
        url('https://news.day.it/font/ITCKabelStd-Demi.ttf') format('truetype'),
        url('https://news.day.it/font/ITCKabelStd-Demi.svg#ITCKabelStd-Demi') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
  font-family: 'icomoon';
  src:  url('https://news.day.it/font/icone-day/icomoon.eot?hx2bro');
  src:  url('https://news.day.it/font/icone-day/icomoon.eot?hx2bro#iefix') format('embedded-opentype'),
    url('https://news.day.it/font/icone-day/icomoon.ttf?hx2bro') format('truetype'),
    url('https://news.day.it/font/icone-day/icomoon.woff?hx2bro') format('woff'),
    url('https://news.day.it/font/icone-day/icomoon.svg?hx2bro#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: never;
  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;
}

.icon-arrow-left:before {
  content: "\e906";
}
.icon-arrow-down:before {
  content: "\e907";
}
.icon-arrow-up:before {
  content: "\e908";
}
.icon-arrow-right:before {
  content: "\e904";
}
.icon-checkmark:before {
  content: "\e901";
}
.icon-sito:before {
  content: "\e900";
}
.icon-mobile:before {
  content: "\e902";
}
.icon-tel:before {
  content: "\e903";
}
.icon-mail:before {
  content: "\e905";
}

html,
body{
	width: 100%;
	height:100%;
}
body{
	background-color:#ffffff;
	color: #4E5A60;
	font-family: 'Roboto', sans-serif;	
	/*font-family: 'ITCKabelStd-Medium',sans-serif;*/
}
strong{
	font-weight:700;
}
input,
textarea,
button{
 -webkit-appearance: none;
-moz-appearance: none !important;
}
input[type=checkbox]{
  -moz-appearance:checkbox !important;
  -webkit-appearance:checkbox !important;
}
input[type=radio]{
  -moz-appearance:radio !important;
  -webkit-appearance:radio !important;
}
input[type='checkbox'],
input[type='radio']{
	-webkit-transform: scale(2);
	-moz-transform: scale(2);
	-o-transform: scale(2);
	-ms-transform: scale(2);
	margin:0.5em 0.5em;
	cursor:pointer;
}
::-webkit-datetime-edit-fields-wrapper {
}
::-webkit-datetime-edit-text {
}
::-webkit-datetime-edit-month-field, ::-webkit-datetime-edit-day-field, ::-webkit-datetime-edit-year-field {
}
::-webkit-inner-spin-button {
    display: none;
}
::-webkit-calendar-picker-indicator:hover {
    background:none;
}
button:focus, input:focus{
    outline: none;
}
input[type="date"]:not(.has-value):before{
  /*color: lightgray;*/
  content: attr(placeholder);
}
a,
a:hover,
a:focus {
	color: #F58F00;
	text-decoration:none !important;
}
h1,h2,h3{	
	font-family: 'ITCKabelStd-Demi',sans-serif;
}
*,
:after,
:before {
    box-sizing: border-box;
}

/* CLASSI COMUNI */
.hide{
	display: none;
}
.outer_container {
    width: 100%;
	max-width: 1644px;
	margin: 0 auto;
}
.inner_container{
	max-width: 1400px;
	padding: 0;
	margin: 0 auto;
}
.spacing{
	padding:0.5em;
}
.box_stondato{
    padding:1rem;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
}
.bottone{
	width:80%;
	margin:auto;
	text-align:center;
	border:none;
	cursor:pointer;
    outline: none;
	height:auto;
	background-color:#F09002;
	color:#fefefe;
	font-family: 'ITCKabelStd-Demi';
	font-size:1.1rem;
	line-height:1.25em;
	padding: 0.7em 0;
}
.campo_input{
	border:1px solid #d6d6d6;
	background-color: #ffffff;
	color: #212529;
	font-size:1.5rem;
	line-height:1.25em;
	padding: 0.7em 0;
	text-align: center;
    vertical-align: middle;
	font-family: 'Roboto',sans-serif;
    font-weight: 500;
	border-radius: .25rem;
	-webkit-border-radius: .25rem;
	-moz-border-radius: .25rem;
}
.centrato{
	text-align: center;
}
.sinistra{
	text-align: left;
}
small, .small{	
	font-family: 'Roboto',sans-serif;
}
.bg_bianco{
	background-color: #ffffff;
	color: #76838a;
}
.bg_antracite{
	background-color: rgba(67,79,85,.9);
}
.bg_grigio{
	background-color: #54615F;
	color: #fefefe;
}
.bg_grigio_chiarissimo {
    background-color: #f4f4f4;
}
.bg_arancione{
	background-color: #F09002;
	color: #fefefe;
}
.content_container{
	max-width: 1140px;
	padding: 0;
	margin: 0 auto;
	position: relative;
}
.padding-top{
	padding-top: 3.35rem;
}
.txt_arancione{
	color: #F58F00;
}
.articolo_testo{
	padding: 0.5em 1em;
}
.titolo{
	font-size: 1.875rem;
	line-height: 1.3em;
	margin-bottom: 0.5em;
}
.articolo_testo p{
	font-size: 1.1075rem;
	line-height: 1.5em;
	margin-bottom: 1em;
	text-align: justify;
}
.flexible{
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-align-content: center;
	-ms-flex-line-pack: center;
	align-content: center;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
}
.flexible > *{
	flex: 0 0 100%;
    max-width: 100%;
	margin: .25rem auto;
}
.flexible_solo_row{
	width: 100%;
	display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.flexible_solo_col{
	display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.image {
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: cover;
}
.box_img_testo .image {
    padding-bottom: 52.3723%;
}
.box_img_testo_grande .image {
    padding-bottom: 20%;
}
/* //CLASSI COMUNI */


/* FORM  MOBILE */
#section_form{
	margin: 1em auto;
}
#pre_form{
	text-align: center;
}
.icon_phone{
	 width: 90px;
	height: 90px;
	fill: #fefefe;
	background-color: #ed1f27;
	padding: 10px;
	margin: 1em;
}
.icon{
	 width: 90px;
	height: 90px;
	fill: #ed1f27;
}
#form_dati{
	margin: 2em auto;
}
#form_dati small{
	line-height:1em;
	font-size:15px;
	text-align:justify;
}
#form_dati .ul_campi{
	width: 90%;
	margin: 0 auto;
}
#form_dati .ul_campi > li{
	margin:1em 0;	
	width: 100%;
}
#form_dati input[type="text"],
#form_dati input[type="email"],
#form_dati input[type="number"],
#form_dati input[type="tel"],
#form_dati input[type="date"],
#form_dati textarea,
#form_dati select{
	width:90%;
	color:#000000;
	font-weight:400;
	line-height:1.2em;
	font-size:21px;
	padding:1em 0.5em;
	background:#fefefe;
	border:1px solid #cccccc;
	font-family: 'Roboto', sans-serif;
	font-weight: 300;
	border-radius:0.5em;
	-webkit-border-radius:0.5em;
	-moz-border-radius:0.5em;
}
#form_dati .bottone{
	width:90%;
}
#form_dati select{
	width:98%;
}
#form_dati input[type='checkbox'],
#form_dati input[type='radio']{
	-webkit-transform: scale(2);
	-moz-transform: scale(2);
	-o-transform: scale(2);
	-ms-transform: scale(2);
	margin:0.5em 0.5em;
	cursor:pointer;
}
fieldset{
	text-align:center;
	border:0;
}
.campo_hidden{
	height: 65px;
	overflow: hidden;
}
.consensi_privacy{
	   font-size: 14px;
    line-height: 21px;
	margin-bottom: 1em;
}
#form_dati label{
	font-size:19px;
}
.leggi_privacy{
	margin: 0.7em auto;
}
/* //FORM  MOBILE */


/* HEADER MOBILE */ 
#header{
	width:100%;
    position: fixed;
	text-align: left;
	z-index: 100;
	top: 0;
}
#header #logo{
	margin: .4375rem 0.5em;
	width: 90px;
}
#header #logo img{
	width: 100%;
}
/* //HEADER MOBILE */ 

/* CONTENT MOBILE */
#content{
	margin: auto;
   /*padding-top: 5.35rem;*/
}

/* SECTION HEAD MOBILE */ 
.section_head{
    position: relative;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: cover;
    height: 20rem;
}
.section_head .container_wrap {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
}
.section_head .container_wrap h1 {
    width: 100%;
    text-align: center;
    font-size: 2.375rem;
    padding: 1.1875rem 1rem 1.625rem;
	color: #fff;
    display: inline-block;
	background-color: rgba(245,143,0,.85);
}
/* //SECTION HEAD MOBILE */ 
/* //CONTENT MOBILE */

/************ PAGINE MOBILE ************/
#pagina_cancellazione h1{
	font-family: 'ITCKabelStd-Demi';
	font-size: 1.5rem;
	line-height: 1.3em;
}
#pagina_cancellazione #content{
	background-color:#DADADA;
	text-align: center;
	padding-bottom: 5rem;
	padding-top: 5.35rem;
}
#pagina_cancellazione form{
	margin:1em auto;
	max-width: 600px;
}
/************ //PAGINE MOBILE ************/

/* FOOTER MOBILE */
#footer{
	background-color: #54615F;
	padding: 0.5em;
	text-align: center;
	position: relative;
	min-height:40px;
	font-size: 12px;
}
#footer a,
#footer a:hover,
#footer a:focus {
	color:#fefefe !important;
}
#footer .flexible > *{
	    margin: 1rem auto !important;
}
#footer p{
	margin: 1em auto;
	font-size: 15px;
}
/* //FOOTER MOBILE */

@media screen and (min-width: 701px) { /****************************************** visualizzazione TABLET ******************************************/
	
	/* CLASSI COMUNI TABLET */
	.titolo{
		font-size: 2.1875rem;
	}
	.articolo_testo p{
		font-size: 1.1275rem;
	}
	.box_stondato{
		padding:2rem  1rem;
	}
	.bottone{
		font-size:1.4rem;
	}
	.flexible{
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-justify-content: space-between;
		-ms-flex-pack: justify;
	}
	.flexible > *{
		flex: 0 0 50%;
		max-width: 45%;
	}
	.flex_row_stretch{		
		-webkit-align-items: stretch;
		-ms-flex-align: stretch;
		align-items: stretch;
	}
	/* //CLASSI COMUNI TABLET */
	
	/* FORM TABLET */
	#pre_form{
		text-align: left;
	}
	#form_dati select {
		width: 94%;
	}
	.campo_hidden{
		height: 21px;
	}
	.consensi_privacy{
		font-size: 15px;
		margin-bottom: 0;
	}
	#consensi_privacy p{
		font-size: 12px;
	}
	/* //FORM TABLET */
	
	/* CONTENT TABLET */
	#content{
		padding-bottom: 60px;
	}
	/* //CONTENT TABLET */
	
	/* SECTION HEAD TABLET */ 
	.section_head .container_wrap h1 {
		width: auto;
		font-size: 3.125rem;
		padding: 1.8125rem 4.5625rem 2.5625rem 4rem;
	}
	/* //SECTION HEAD TABLET */ 
	
	
	/************ PAGINE TABLET ************/
	#pagina_cancellazione .bottone{
			max-width:700px;
		}
		#pagina_cancellazione h1{
			font-size: 2.33em;
		}
	/************ PAGINE TABLET ************/

	
	/* FOOTER TABLET */
	#footer .content_container{
		padding: 0.5em;
	}
	#footer ul{
		margin-bottom: 1rem;
	}
	#footer #logo_up{
		left: 50%;
		position: absolute;
		top: -30%;
		transform: translate(-50%, -30%);
		width: 83px;
	}
	#footer .flexible > *{
		margin: .25rem auto !important;
	}
	/* //FOOTER TABLET */
}

@media screen and (min-width: 901px) { /****************************************** visualizzazione DESKTOP ******************************************/
	.padding-top{
		padding-top: 6.35rem;
	}
	.articolo_testo{
		padding: 0.5em;
	}
	
	/* FORM DESKTOP */
	#form_dati{
	}
	#form_dati input[type="text"],
	#form_dati input[type="email"],
	#form_dati input[type="number"],
	#form_dati input[type="tel"],
	#form_dati input[type="date"],
	#form_dati textarea,
	#form_dati select{
		font-size:19px;
	}
	#form_dati ul li{
		margin:0.5em 0;	
	}
	.leggi_privacy {
  	 	 margin: 0.3em auto;
	}
	#form_dati ul li:not(.campo_lungo) .consensi_privacy.campo_hidden{
		height: 40px;
	}
	/* //FORM DESKTOP */
	
	/* SECTION HEAD DESKTOP */ 
	.section_head{
		height: 25rem;
	}
	.section_head .container_wrap h1 {
		padding: 2.6875rem 8.5625rem 2.625rem;
	}
	/* //SECTION HEAD DESKTOP */ 
	
	/* HEADER DESKTOP */ 
	#header #logo{
		width: 120px;
		margin: 1.2375rem 0.5em;
	}
	/* //HEADER DESKTOP */ 
	
}
