body{font-family: "Source Sans Pro"; color:#476f8c; }

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

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

.spacer{height: 70px; }

.spacer-graph{ height: 70px; background: url("../images/bg-spacer.jpg") no-repeat center center; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; }

.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;
}

.privacy-titolo { font-weight: bold; font-size: 1.3em; color: #FECB00; margin-top: 20px;}
.informativa-privacy A { color: #32CD32 }

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

.navbar{min-height: 70px}

.navbar.navbar-inverse{background-color: #FECB00;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:#fff;
}

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

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

.testo-principale{
	padding: 200px 100px 100px 100px;text-align: right;color:#fff;
}

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

#cover { }
	
	.titolo_principale{ color: #fecb00; font-size: 34px; font-weight: bold;  line-height: 25px;}		
	.titolo_secondario{ color: #ffffff; font-size: 30px;font-weight: bold;  line-height: 25px;}

	.titolo_secondario_fi{ color: #ffffff; font-size: 70px;font-weight: bold;  line-height: 45px;}
	.titolo_secondario_ul{ color: #ffffff; font-size: 50px;font-weight: bold;  line-height: 25px;}

	.testo_normale{ color: #ffffff;font-size: 20px;font-weight: bold; line-height: 17px;}
	.testo_normale_barrato{ color: #ffffff;font-size: 30px; line-height: 30px; text-decoration: line-through;}
	.testo_modem{ font-size: 20px;font-weight: bold; line-height: 17px; margin-bottom: 30px;}

	.prezzo{ color: #fecb00;  font-size: 90px; font-weight: bold; line-height: 50px; }
	.prezzo_cent{ color: #fecb00;  font-size: 45px; font-weight: bold; }
	.prova_30{ color: #fecb00; font-size: 24px; font-weight: bold; line-height: 24px; } 



	.arrow .fa{font-size: 62px; margin-right: 130px}
	.data{color: #C6FB26; font-weight: bold; font-size: 16px;}
	
	.telefonocall {
		text-align:center;
		background: #41c50d;
		border: 0px;
		border-radius: 20px;
		padding: 5px;
		color: #ffffff;
		font-size: 20px;
		font-weight: bold;
		cursor: pointer;
		width: 80%;
		margin-top: -20px;
	}

	A.telefonocall { 
		color: #FFF;
		text-decoration: none;
	}

	.chiamaci {
		color: #333333;;
		font-size:20px;
	}


	.form_scudetto {
		color:#000000;
		font-family: Roboto;
		line-height: 1.7em;
		text-align: center;
		max-width: 450px; 
		background: #ffffff;
		margin: auto;
		margin-top: 30px;
		margin-bottom: 30px;
		padding: 30px;
		border: 0px solid #fff; 
		border-radius: 10px;
	}
	
	.form_scudetto .richiamami{
		background: #41c50d;
		border: 0px;
		border-radius: 20px;
		padding: 15px;
		color: #ffffff;
		font-size: 24px;
		font-weight: bold;
		cursor: pointer;
		transition: 0.8s;
		margin:15px;
	}

	.form_scudetto .richiamami:hover {
		background: #04AA6D;
	}

	.form_scudetto .consenso{
		font-size: 12px; 
		text-align: justify;
		line-height: 14px;
	}

	.form_scudetto .legenda{
		font-size: 12px; 
		text-align: justify;
		line-height: 14px;
	}
	

	.form_scudetto .formlabel {
		font-size: 14px;
		font-weight: bold;
		text-align: left;		
	}

	.form_scudetto .campi {
		width: 98%;
		margin-top: -20px;
		background:#CCCCCC;
		text-align: center;
		padding: 10px 30px;
		display: inline-block;
		border: 0px solid #ffffff;
		border-bottom: 1px solid #5b52cf;
		border-radius: 5px;
	}

	.button{background-color: #C6FB26;
		color:#FECB00;
		padding: 10px 30px;
		display: inline-block;
		border-radius: 30px;
		margin: 30px;
		text-transform: uppercase;
		font-weight: bold;
		font-size: 18px;
	}

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

#focus { background: url("../images/sfondo1.png") no-repeat center center; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; }

 #focus .titolo{font-size:38px; color:#000;font-weight: bold; text-align: center;}
 #focus .titolo-secondario{font-size:16px; color:#000; text-align: center;}
 #focus .titolo-itemtitle{font-size:20px; color:#000; font-weight: bold;}
 #focus .titolo-items{font-size:16px; color:#000}
 #focus i .titolo-items{ color: #5b52cf; }


/*--------------------------
 cluster
--------------------------*/

#cluster { background: url("../images/sfondo2.png") no-repeat center center; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; }


.scudetto {
	color:#000000;
	font-family: Roboto;
	line-height: 1.7em;
	text-align: center;
	max-width: 360px; 
	background: #ffffff;
	margin: auto;
	margin-top: 30px;
	margin-bottom: 30px;
	padding: 30px;
	border: 0px solid #fff; 
	border-radius: 10px;
	height:400px;
}

.scudetto .scudetto_titolo {font-size: 19px; }
.scudetto .scudetto_sottotitolo {font-size: 15px; }



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

footer{
	 background-color: #212121;
	 padding: 40px;
	 font-family: 'Robotos';
	 font-size: 12px;
}
		
footer p{color: #fff;margin-bottom: 0px;}
.footer-info{ font-size: 1.2em}








	/*--------------------------
	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: #FECB00;
		}

	}


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


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

	}
