body{
    font-family: Arial, Helvetica, sans-serif;
}

.testo {
    width: 50%;
    margin: 0 auto;
  }

h1{
    text-align: center;
}  

h2{
	padding: 2%;
}

.divisore{
    padding-bottom: 2%;
}

.capitolo{
    padding-top: 5%;
    padding-bottom: 5%;
}

p{
	text-align: left;
    font-size: 13pt;
}

.centered{
	text-align: center;
}

span{
	font-style: italic;
}

/* stile per top menu */
		
		textarea {
			resize: none;
		}

		ul.topnav {
			list-style-type: none;
			margin: auto;
			padding: 0;
			overflow: hidden;
			background-color: #4CAF50;
			width: 70%;
		}

		ul.topnav li {float: left;}

		ul.topnav li a {
			display: block;
			color: white;
			text-align: center;
			padding: 14px 16px;
			text-decoration: none;
		}

		ul.topnav li a:hover:not(.active) {background-color: #3e8e41;}

		ul.topnav li a.active {background-color: #333;}

		ul.topnav li.right {float: right;}

		@media screen and (max-width: 600px) {
			ul.topnav li.right, 
			ul.topnav li {float: none;}
		}