@charset "utf-8";
/* CSS Document */
*{
	-webkit-text-size-adjust:none;
	-moz-box-sizing: border-box; 
	-webkit-box-sizing: border-box; 
	box-sizing: border-box; 
	
	-webkit-text-size-adjust:none;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	
	font-family: "poppinsmedium", Arial, sans-serif;
	color:#6d6e72;
	letter-spacing: 0.08em;
}
body{
	margin:0;
	padding:0;
	background-color:#FFF;
  /*-webkit-text-size-adjust: 100%;
  text-size-adjust: 100%;*/
}
body *:not(h1):not(h2):not(h3):not(h4){
	font-size: 12px;
}
.mini,
.mini *{
	font-size: 10px;
}
h1,
h2{
	/*color:#4C4C4C;*/
	font-size:28px;
	font-weight:bold;
	font-family: "poppinsbold", Arial, sans-serif;
	margin-bottom:12px;
	line-height: 33px;
}
h3{
	font-size:22px;
	font-weight:bold;
	margin-bottom:12px;
	line-height: 28px;
}
h4{
	font-size:19px;
	font-weight:bold;
	margin-bottom:12px;
	line-height: 22px;
}
b{
	font-family: "poppinsbold", Arial, sans-serif;
}

@media (min-width: 591px) {
		
	.pagina p:not(.mini),
	.pagina li{
		font-size:18px !important;
		line-height:26px;
	}
	.pagina td,
	.pagina th{
		font-size:16px !important;
		line-height:26px;
	}
}
.pagina p:not(.mini),
.pagina li{
	text-align:justify;
}
.mini{
	font-size: 15px !important;
	line-height:20px;
	text-align:justify;
}
.mini *{
	font-size: ihnerit !important;
}
.pagina td,
.pagina th{
	text-align:left;
	background-color:#FFF;
}
.pagina p{
	margin-top:8px;
	margin-bottom:18px;
}
.pagina li{
	margin-top:4px;
	margin-bottom:0px;
}
.pagina p *,
.pagina li *{
	font-size:inherit !important;
	
}
ul{
}
ul {
	list-style: none;
	padding-left: 1.6em;
}

ul li::before {
	content: "•";
	font-family: "poppinsbold", Arial, sans-serif;
	font-weight: bold;
	display: inline-block;
	width: 1em;
	margin-left: -1em;
}

/* GENERICI */
.schSX,
.schDX{
	width:calc(50% - 3px);
	display:inline-block;
	vertical-align:top;
}

.schSX{
	padding-right:20px;
}
.lineaSX{
	border-left:1px solid #DDD;
	padding-left:20px;
}
.lineaDX{
	border-right:1px solid #DDD;
	padding-right:20px;
}
@media (max-width: 800px){
	.schSX,
	.schDX{
		width:100% !important;
		display:block !important;
		padding-left:0px !important;
		padding-right:0px !important;
	}
	.schSX{
		padding-right:0px !important;
	}
	.schDX{
		padding-top:20px !important;
	}
	.lineaSX{
		padding-left:0px !important;
		padding-top: 20px !important;
		border-top:1px solid #DDD;
		border-left:none !important;
	}
	.lineaDX{
		padding-right:0px !important;
		padding-bottom: 20px !important;
		border-bottom:1px solid #DDD;
		border-right:none !important;
	}
}
@media (max-width: 590px) {
	h1{
		margin-top: 0 !important;
	}
		
	h1,
	h2{
		font-size:23px !important;
		line-height: 30px !important;
	}
	.pagina p,
	.pagina li{
		font-size:15px !important;
		line-height:20px !important;
		text-align:left !important;
	}
	.pagina td,
	.pagina th{
		font-size:14px !important;
		line-height:18px !important;
	}
	.pagina{
		padding:40px;
	}
	.mini{
		text-align:left !important;
	}
}
.l{
	clear:both;
	float:none !important;
	height:1px;
}
strong{
	font-weight:normal;
}
