
h1, h2, h3 {
	font-family: 'Source Sans 3';        
	font-weight: 300;
	margin-bottom: 30px
}
h2 {
	margin-top: 60px;
	margin-bottom: 40px
}
h3 {
	margin-top: 30px;
	margin-bottom: 10px;
	font-size:22px;
	font-weight: 400
}
div.testo-home {
	position:relative;
	padding: 50px 20% 150px 20% !important
}
div.testo-home div {
	text-indent: 20px;
	text-align: justify;
	line-height: 27px;
	margin-bottom: 15px;
	font-size: 20px;
	font-family: 'Source Sans 3';   
	color: #000 !important;     
	font-weight: 300
}
.right {
	text-align:right !important;        
}
.enfasi {
	font-weight: 400
}

a.myanchor {
	display: block;
	position: relative;
	top: -200px;
	visibility: hidden;
}
a.link-thera:link, a.link-thera:visited {
	text-decoration:none;
	color:#1c774e;
	font-weight: 400;    	
}
a.link-thera:hover {
	text-decoration:underline !important
}

.didascalia {
	font-size: 16px !important;
	line-height:20px !important;
	text-indent:0 !important;
	text-align:left !important;    
	margin-top:10px    
}



@media screen and (max-width: 1700px) {
	div.testo-home {
		padding-left:15%  !important;
		padding-right:15%  !important;
	}
}

@media screen and (max-width: 1500px) {
	div.testo-home {
		padding-left:10%  !important;
		padding-right:10%  !important;
	}
}

@media screen and (max-width: 1400px) {
	div.testo-home {
		padding-left:5%  !important;
		padding-right:5%  !important;
	}
}

@media screen and (max-width: 1200px) {
	div.testo-home {
		padding-left:3%  !important;
		padding-right:3%  !important;
	}
}

@media screen and (max-width: 500px) {
	div.testo-home {
		padding-left:2%  !important;
		padding-right:2%  !important;
	}
   div.testo-home div {
        text-align: left;
    }
}
