
body {
	font-family: 'Open Sans', sans-serif;
}



h1 {
	margin: 0;
	padding: 0;
}




/*
************************************************************
                     Sezioni
************************************************************
*/


.section {
	background-position: center bottom;
	text-align: center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}


#section1 {
	background-color: white;
	color: #C0C0C0;
}

#section2 {
		/*background-image: url(sfondo.jpg);*/
}


#section3 {
		background-color: black;
		color: gray;
}

#section3 a:link,
#section3 a:visited
{
		color: gray;
		text-decoration: none;
}

#section3 a:hover,
#section3 a:active
{
		color: white;
		text-decoration: none;
}


/*
************************************************************
                        Responsive
************************************************************
*/

@media only screen and (max-width : 369px) {

  body { font-size: 0.8em; }
  h1 { font-size: 2em; }
}


@media only screen and (min-width : 370px) and (max-width : 479px) {

  body { font-size: 0.9em; }
  h1 { font-size: 2.2em; }
}


@media only screen and (min-width : 480px) {

  body { font-size: 1em; }
  h1 { font-size: 2.4em; }
}



@media only screen and (min-width :768px) {

  body { font-size: 1.2em; }
  h1 { font-size: 2.6em; }
}



@media only screen and (min-width : 992px) {

  body { font-size: 1.3em; }
  h1 { font-size: 2.8em; }
}


@media only screen and (min-width : 1200px) {

  body { font-size: 1.5em; }
  h1 { font-size: 3.2em; }
}

