body{font-family: "Source Sans Pro"; color:#418BC7; }

.anchor-parallax{
	display: block;
	height: 100px;
	margin-top: -100px;
	visibility: hidden;
}

#location-panel.anchor-parallax{
	margin-top: -60px;
	height: 60px;
}

.spacer{height: 70px;}

.animate{
		-webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

/*--------------------------
Menu
--------------------------*/

.navbar{min-height: 70px}

.navbar.navbar-inverse{background-color: #486f8b;border-bottom: 0;}
.navbar-inverse .navbar-toggle{margin-top: 15px;}

.navbar-brand,
.navbar-nav li a{
	padding-top: 0;
	line-height: 70px;
	height: 70px;
	font-size: 16px;
}

.navbar-inverse .navbar-nav > li > a{
	color:#486f8b;
}

.img-logo{
	width: auto;
	height: 70px;
}

.parallax1{
	padding: 200px 100px 100px 100px;text-align: center;color:#486f8b;
}
.parallax{
	padding: 200px 100px 100px 100px;text-align: center;color:#fff;
}

/*--------------------------
Cover
--------------------------*/

#cover{background: url("img/bg-cover.jpg") no-repeat center center;
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;

	}
	.data{color: #c9ff27; font-weight: bold; font-size: 16px;}
	.titolo-principale{font-size: 55px;font-weight: bold;}
	.titolo-green {color: #E2741A;}
	.titolo-green-small {color: #E2741A;}
	.sottotitolo{font-size: 19px; max-width: 500px;margin: 0 auto}
	.button{background-color: #E2741A;
		color:#fff;
		padding: 10px 30px;
		display: inline-block;
		border-radius: 30px;
		margin: 30px;
		text-transform: uppercase;
		font-weight: bold;
		font-size: 18px;
	}
	.button:hover{background-color: #418bc7;
		text-decoration: none;
	}
	.arrow .fa{font-size: 62px;}

	/*--------------------------
	Focus
	--------------------------*/

	.titolo-secondario{font-size:36px; color:#418bc7;font-weight: bold;}
	.trattino{width: 100%;height: 3px;background-color: #E2741A; margin-bottom:20px; margin-top: 20px;}

	/*--------------------------
	Programma
	--------------------------*/

  #programma {background: url("img/bg-programma.jpg") no-repeat center center;
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
		padding-top:70px;
		padding-bottom: 70px;

	}


	/*--------------------------
	Lista Step
	--------------------------*/

	#lista-step h3{ color:#999; text-transform: uppercase; font-weight: bold;margin-bottom: 40px;}
	.step{border-bottom: 1px solid #ccc;padding: 20px;margin-top: 20px; font-size: 18px;text-align: center;}


	/*--------------------------
	Location
	--------------------------*/

	.bg-row{background-color: #FFF;}
	.contenuto-location{padding: 20px 40px;}
	.contenuto-location .titolo-principale{margin-bottom: 40px;}
	.no-margin{margin: 0px;padding: 0px;}

	/*--------------------------
	Iscriviti
	--------------------------*/

	#iscriviti .sottotitolo{color: #444; font-size: 30px;}

	#iscriviti form {max-width:600px;margin: 40px auto;text-align: center}
	#iscriviti input[type=text] {width:100%;padding: 10px;border: 2px solid #ccc; margin-bottom: 30px;font-size: 32px;}
	#iscriviti input[type=submit] {background-color: #c9ff27;
		color:#476f8c;
		padding: 10px 30px;
		display: inline-block;
		border-radius: 30px;
		border:none;
		text-transform: uppercase;
		font-weight: bold;
		font-size: 18px;}


		/*--------------------------
		Footer
		--------------------------*/

		footer{
		 background-color: #486f8c;
		 padding: 40px;
		}
			footer p{color: #fff;margin-bottom: 0px;}



 footer  p  a {
	color: #FFFFFF !important;
}




	/*--------------------------
	Desktop
	--------------------------*/

	@media (min-width: 1023px){

		.navbar{margin-top: 20px;}
		.navbar.navbar-inverse{background-color: transparent;border-bottom: 0;}
		.navbar-inverse .navbar-nav > .active > a,
		.navbar-inverse .navbar-nav > .active > a:hover,
		.navbar-inverse .navbar-nav > .active > a:focus{
			background-color: transparent;
			color: #486f8c;
			font-weight: bold;
		}

	}


	/*--------------------------
	Tablet
	--------------------------*/


	@media (max-width: 1024px){
		.navbar{background-color: #FFF!important;margin-top: 0!important}
		.parallax1 { padding: 100px 50px 50px 50px;}
		.parallax { padding: 100px 50px 50px 50px;}
		.titolo-principale{font-size: 40px;}
		.module{margin-bottom: 60px;}

	}




	/*--------------------------
	MOD
	--------------------------*/
	
	.navbar-inverse .navbar-nav > li > a:hover {color: #486f8c !important; font-weight: bold;}

	.navbar-inverse .navbar-toggle .icon-bar { background-color: #486f8c !important;}
	



