@charset "utf-8";
/* OMBRE */
.ombradata, .ombrapagenav {
	width:100%;
	display:block;
	background-image:url(../images/ombradata.png);
	background-repeat:repeat-x;
	background-color:#3E5174;
	height:30px;
	margin:0;
}
.ombranews{
	width:100%;
	display:block;
	background-image:url(../images/ombrafascione2.png);
	background-repeat:repeat-x;
	background-color:#FFF;
	height:30px;
	margin:0;
}
.ombrafooter {
	width:100%;
	display:block;
	background-image:url(../images/ombrafascione2.png);
	background-repeat:repeat-x;
	background-color:#3E5174;
	height:30px;
	margin:0;

/* OMBRE */

/* FASCIONE 1 */
}
.fullslider {
	width:100%;
	display:block;
	min-height:110px;
	margin:0;
	padding:0;
}
#sliderhome {
	clear:both;
	float:left;
	display:block;
	width: 100%;
	margin:0;
	min-height:80px;
	padding:0;
/* FASCIONE 1 */

/* FASCIONE 2 */
}
.fullcontenuti {
	width:100%;
	display:block;
	min-height:810px;
	margin:0;
	text-align:center;
	background: rgba(62,81,116,1);
	background: -moz-linear-gradient(top, rgba(62,81,116,1) 0%, rgba(48,63,89,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(62,81,116,1)), color-stop(100%, rgba(48,63,89,1)));
	background: -webkit-linear-gradient(top, rgba(62,81,116,1) 0%, rgba(48,63,89,1) 100%);
	background: -o-linear-gradient(top, rgba(62,81,116,1) 0%, rgba(48,63,89,1) 100%);
	background: -ms-linear-gradient(top, rgba(62,81,116,1) 0%, rgba(48,63,89,1) 100%);
	background: linear-gradient(to bottom, rgba(62,81,116,1) 0%, rgba(48,63,89,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3e5174', endColorstr='#303f59', GradientType=0 );
}
.boxleft1 {
	clear:both;
	float:left;
	display:block;
	width:86%;
	min-height:480px;
	margin-top:15px;
	margin-bottom:15px;
	margin-left:7%;
	margin-right:7%;
	text-align:center;
	border-bottom:solid 2px #999;
}
.boxleft1 p a {
	text-decoration:none;
	color:#4FBAE8;
}
.boxleft1 p a:hover {
	text-decoration:underline;
	color:#4FBAE8;
}
.boxleft1 h1 {
	font-size:2.15em; /* 28px */
	line-height:28px;
	color:#FFF;
	font-family: 'Open Sans Condensed', sans-serif;
	font-weight:400;
	min-height:28px;
	margin-top:0;
	margin-bottom:15px;
	padding-bottom:10px;
	padding-left:0;
	margin-left:0;
	display: inline-block; /* per evitare il display block dell'elemento */
	border-bottom:solid 2px #48B9EE;
}
.boxleft1 p {
	font-size:1.15em; /* 15px */
	line-height:24px;
	color:#FFF;
	font-family: 'Raleway', sans-serif;
	font-weight:400;
	margin-top:15px;
	margin-bottom:30px;
	margin-left:0;
	text-align:center;
}
.boxright1{
	clear:both;
	float:left;
	display:block;
	width:86%;
	min-height:410px;
	text-align:left;
	margin-left:7%;
	margin-right:7%;
	margin-top:15px;
	margin-bottom:15px;
}
.boxvideo {
	display:block;
	width:100%;
	min-height:176px;
	text-align:center;
	margin-top:0;
	margin-bottom:45px;
}
.boxvideo h2 {
	font-size:1.69em; /* 22px */
	line-height:22px;
	color:#EBEAF6;
	font-family: 'Open Sans Condensed', sans-serif;
	text-align:center;
	font-weight:400;
	min-height:26px;
	margin-top:0;
	margin-bottom:5px;
	padding-bottom:0;
	padding-left:0;
	margin-left:2%;
}
.boxvideo p {
	font-size:1.15em; /* 15px */
	line-height:24px;
	color:#FFF;
	font-family: 'Oswald', sans-serif;
	font-weight:300;
	margin-top:0px;
	margin-bottom:20px;
	padding-top:0;
	margin-left:0;
	text-align:center;
/* FASCIONE 2 */

/* FASCIONE 3 */
}
.fullnews {
	width:100%;
	display:block;
	background-color:#FFF;
	min-height:320px;
	text-align:center;
	margin:0;
	padding:0;
}
.fullnews h3 {
	font-size:2.0em; /* 26px */
	line-height:26px;
	color:#2E95D8;
	font-family: 'Open Sans Condensed', sans-serif;
	text-align:center;
	font-weight:400;
	margin-top:0;
	margin-bottom:30px;
}
ul.boxnews {
	width:100%;
	display:block;
	padding:0.5%;
}
ul.boxnews li {
	clear:none;
	float:left;
	width:76%;
	min-height:190px;
	margin-left:12%;
	margin-right:12%;
	margin-bottom:45px;
	padding:0;
	list-style-type:none;
	background-color:#EFEFEF;
}
.boxtestonews {
	display:block;
	width:100%;
	height:60px;
	text-align:center;
	border-bottom:solid 4px #2E95D8;
}
.boxtestonews p {
	font-size:1.15em; /* 15px */
	color:#000;
	font-family: 'Oswald', sans-serif;
	font-weight:300;
	margin-top:0px;
	padding-top:20px;
	text-align:center;
/* FASCIONE 3 */
/* FASCIONE 4 */
}
.fullinfo {
	width:100%;
	display:block;
	background-color:#E1E2E3;
	min-height:620px;
	text-align:center;
	margin-left:0;
	margin-right:0;
	margin-top:0;
	padding:0;
}
.form1 {
	clear:both;
	float:left;
	display:block;
	width:80%;
	min-height:540px;
	margin-top:45px;
	margin-bottom:15px;
	margin-left:10%;
	margin-right:10%;
	text-align:left;
	border-bottom:solid 2px #FFF;
}
.form1 h4 {
	font-size:2em; /* 26px */
	line-height:26px;
	color:#2E95D8;
	font-family: 'Open Sans Condensed', sans-serif;
	text-align:center;
	font-weight:400;
	margin-top:0;
	margin-bottom:30px;
	margin-left:0;
}
.map1{
	clear:both;
	float:left;
	display:block;
	width:80%;
	height:360px; /* evitare il min-height non fa visualizzare la mappa */
	margin-left:10%;
	margin-right:10%;
	margin-top:30px;
	margin-bottom:30px;
}
#map {
	width:100%;
	height:360px; /* evitare il min-height non fa visualizzare la mappa */
	margin-left:0;
	display:block;
/* FASCIONE 4 */
}
/* Layout tablet: da 481 px a 768 px. Eredita stili da: Layout mobile. */
@media only screen and (min-width: 481px ) {
/* FASCIONE 1 */
#sliderhome {
	clear:both;
	float:left;
	display:block;
	width: 100%;
	margin:0;
	min-height:100px;
	padding:0;
/* FASCIONE 1 */
/* FASCIONE 2 */
}
.fullcontenuti {
	width:100%;
	display:block;
	min-height:810px;
	margin:0;
	text-align:center;
}
.boxleft1 {
	clear:both;
	float:left;
	display:block;
	width:90%;
	min-height:480px;
	margin-top:30px;
	margin-bottom:15px;
	margin-left:5%;
	margin-right:5%;
	text-align:center;
}
.boxleft1 h1 {
	font-size:2.76em; /* 36px */
	line-height:36px;
	color:#FFF;
	font-family: 'Open Sans Condensed', sans-serif;
	font-weight:400;
	min-height:36px;
	margin-top:0;
	margin-bottom:15px;
	padding-bottom:10px;
	padding-left:0;
	margin-left:.;
	display: inline-block; /* per evitare il display block dell'elemento */
	border-bottom:solid 2px #48B9EE;
}
.boxleft1 p {
	font-size:1.15em; /* 15px */
	line-height:24px;
	color:#FFF;
	font-family: 'Raleway', sans-serif;
	font-weight:400;
	margin-top:15px;
	margin-bottom:30px;
	margin-left:0;
	text-align:justify;
}
.boxright1{
	clear:both;
	float:left;
	display:block;
	width:90%;
	min-height:460px;
	text-align:left;
	margin-left:5%;
	margin-right:5%;
	margin-top:15px;
	margin-bottom:30px;
}
.boxvideo {
	display:block;
	width:100%;
	min-height:176px;
	text-align:center;
	margin-top:0;
	margin-bottom:45px;
}
.boxvideo h2 {
	font-size:2.0em; /* 26px */
	line-height:26px;
	color:#EBEAF6;
	font-family: 'Open Sans Condensed', sans-serif;
	text-align:center;
	font-weight:400;
	min-height:26px;
	margin-top:0;
	margin-bottom:5px;
	padding-bottom:0;
	padding-left:0;
	margin-left:2%;
}
.boxvideo p {
	font-size:1.15em; /* 15px */
	line-height:24px;
	color:#FFF;
	font-family: 'Oswald', sans-serif;
	font-weight:300;
	margin-top:0px;
	margin-bottom:20px;
	padding-top:0;
	margin-left:0;
	text-align:center;
/* FASCIONE 2 */
/* FASCIONE 3 */
}
.fullnews {
	width:100%;
	display:block;
	background-color:#FFF;
	min-height:320px;
	text-align:center;
	margin:0;
	padding:0;
}
.fullnews h3 {
	font-size:2.30em; /* 30px */
	line-height:30px;
	color:#2E95D8;
	font-family: 'Open Sans Condensed', sans-serif;
	text-align:center;
	font-weight:400;
	margin-top:0px;
	margin-bottom:30px;
}
ul.boxnews {
	width:100%;
	display:block;
	padding:0.5%;
}
ul.boxnews li {
	clear:none;
	float:left;
	width:56%;
	min-height:200px;
	margin-left:22%;
	margin-right:22%;
	margin-bottom:45px;
	padding:0;
	list-style-type:none;
}
.boxtestonews {
	display:block;
	width:100%;
	height:60px;
	text-align:center;
	border-bottom:solid 4px #2E95D8;
}
.boxtestonews p {
	font-size:1.15em; /* 15px */
	color:#000;
	font-family: 'Oswald', sans-serif;
	font-weight:300;
	margin-top:0px;
	padding-top:20px;
	text-align:center;
/* FASCIONE 3 */
/* FASCIONE 4 */
}
.fullinfo {
	width:100%;
	display:block;
	background-color:#E1E2E3;
	min-height:620px;
	text-align:center;
	margin-left:0;
	margin-right:0;
	margin-top:0;
	padding:0;
}
.form1 {
	clear:both;
	float:left;
	display:block;
	width:90%;
	min-height:540px;
	margin-top:45px;
	margin-bottom:15px;
	margin-left:5%;
	margin-right:5%;
	text-align:left;
	border-bottom:solid 2px #FFF;
}
.form1 h4 {
	font-size:2em; /* 26px */
	line-height:26px;
	color:#2E95D8;
	font-family: 'Open Sans Condensed', sans-serif;
	text-align:center;
	font-weight:400;
	margin-top:0;
	margin-bottom:30px;
	margin-left:0;
}
.map1{
	clear:both;
	float:left;
	display:block;
	width:90%;
	height:500px; /* evitare il min-height non fa visualizzare la mappa */
	margin-left:5%;
	margin-right:5%;
	margin-top:30px;
	margin-bottom:30px;
}
#map {
	width:100%;
	height:500px; /* evitare il min-height non fa visualizzare la mappa */
	margin-left:0;
	display:block;
/* FASCIONE 4 */
}
}
/* Layout desktop: da 769 px a 1232 px max.  Eredita stili da: Layout mobile e Layout tablet. */
@media only screen and (min-width: 769px ) {
/* FASCIONE 1 */
#sliderhome {
	clear:both;
	float:left;
	display:block;
	width: 100%;
	margin:0;
	min-height:190px;
	max-height:470px;
	overflow:hidden;
	text-align:center;
	padding:0;
/* FASCIONE 1 */

/* FASCIONE 2 */
}
.fullcontenuti {
	width:100%;
	display:block;
	min-height:600px;
	margin:0;
	text-align:center;
}
.boxleft1 {
	clear:both;
	float:left;
	display:block;
	width:45%;
	min-height:410px;
	margin-top:30px;
	margin-bottom:30px;
	margin-left:3%;
	margin-right:7%;
	text-align:left;
	border-bottom:none;
}
.boxleft1 h1 {
	font-size:2.76em; /* 36px */
	line-height:36px;
	color:#FFF;
	font-family: 'Open Sans Condensed', sans-serif;
	text-align:left;
	font-weight:400;
	min-height:36px;
	margin-top:0;
	margin-bottom:30px;
	padding-bottom:10px;
	padding-left:0;
	margin-left:2%;
	display: inline-block; /* per evitare il display block dell'elemento */
	border-bottom:solid 2px #48B9EE;
}
.boxleft1 p {
	font-size:1.15em; /* 15px */
	line-height:22px;
	color:#FFF;
	font-family: 'Raleway', sans-serif;
	font-weight:400;
	margin-top:15px;
	margin-bottom:30px;
	margin-left:0;
	text-align:justify;
}
.boxright1{
	clear:none;
	float:right;
	display:block;
	width:40%;
	min-height:410px;
	text-align:left;
	margin-right:4%;
	margin-top:60px;
	margin-bottom:30px;
	margin-left:1%;
}
.boxvideo {
	display:block;
	width:100%;
	min-height:176px;
	text-align:left;
	margin-top:0;
	margin-bottom:70px;
}
.boxvideo h2 {
	font-size:2.0em; /* 26px */
	line-height:26px;
	color:#EBEAF6;
	font-family: 'Open Sans Condensed', sans-serif;
	text-align:left;
	font-weight:400;
	min-height:26px;
	margin-top:0;
	margin-bottom:5px;
	padding-bottom:0;
	padding-left:0;
	margin-left:0;
}
.boxvideo p {
	font-size:1.15em; /* 15px */
	line-height:24px;
	color:#FFF;
	font-family: 'Oswald', sans-serif;
	font-weight:300;
	margin-top:0px;
	margin-bottom:20px;
	padding-top:0;
	padding-left:0;
	margin-left:0;
	text-align:left;
/* FASCIONE 2 */
/* FASCIONE 3 */
}
.fullnews {
	width:100%;
	display:block;
	background-color:#FFF;
	min-height:280px;
	text-align:center;
	margin:0;
	padding:0;
}
.fullnews h3 {
	font-size:2.30em; /* 30px */
	line-height:30px;
	color:#2E95D8;
	font-family: 'Open Sans Condensed', sans-serif;
	text-align:center;
	font-weight:400;
	margin-top:5px;
	margin-bottom:30px;
	margin-left:0;
	margin-right:0;
}
ul.boxnews {
	width:98%;
	min-height:180px;
	display:inline-block;
	padding:0;
	margin-left:1.8%;
	margin-bottom:60px;
}
ul.boxnews li {
	clear:none;
	float:left;
	width:28%;
	min-height:200px;
	margin-left:2.5%;
	margin-right:2.5%;
	margin-bottom:0;
	padding:0;
	list-style-type:none;
}
.boxtestonews {
	display:block;
	width:100%;
	height:60px;
	text-align:center;
	border-bottom:solid 4px #2E95D8;
}
.boxtestonews p {
	font-size:1.15em; /* 15px */
	color:#000;
	font-family: 'Oswald', sans-serif;
	font-weight:300;
	margin-top:0px;
	padding-top:20px;
	text-align:center;
/* FASCIONE 3 */
/* FASCIONE 4 */
}
.fullinfo {
	width:100%;
	display:block;
	background-color:#E1E2E3;
	min-height:620px;
	text-align:center;
	margin-left:0;
	margin-right:0;
	margin-top:0;
	padding:0;
}
.form1 {
	clear:both;
	float:left;
	display:block;
	width:45%;
	min-height:540px;
	margin-top:45px;
	margin-bottom:30px;
	margin-left:2.5%;
	margin-right:2.5%;
	text-align:left;
	border-bottom:none;
}
.form1 h4 {
	font-size:2em; /* 26px */
	line-height:26px;
	color:#2E95D8;
	font-family: 'Open Sans Condensed', sans-serif;
	text-align:left;
	font-weight:400;
	margin-top:0;
	margin-bottom:30px;
	margin-left:0;
}
.map1{
	clear:none;
	float:left;
	display:block;
	width:44%;
	height:540px; /* evitare il min-height non fa visualizzare la mappa */
	margin-left:2.5%;
	margin-right:3.5%;
	margin-top:60px;
	margin-bottom:30px;
}
#map {
	width:100%;
	height:540px; /* evitare il min-height non fa visualizzare la mappa */
	margin-left:0;
	display:block;
/* FASCIONE 4 */
}
}