@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: 'DM Sans', sans-serif;
	color:#000;
}
body{
	margin:0;
	padding:0;
	background-color:#EEE;
}
body:not(.android) *:not(h1):not(h1){
	font-size: 11px;
}
.android *:not(h1):not(h1){
	font-size: 13px;
}


/* GENERICI */
.dida,
.dida *{
	font-size:10px !important;
}
.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;
	}
}
.l{
	clear:both;
	float:none !important;
	height:1px;
}
strong{
	font-weight:normal;
}
