@charset "utf-8";
/* CSS Document */
body {color:#555; background:url(../img/bg.jpg) fixed center center; background-size:cover; overflow-x:hidden;}
span {color:#3C4E7E;}
a {color:#BE1622;}
img {max-width:100%; margin:10px auto;}
.contenitore {background-color:rgba(255,255,255,0.8); position:fixed; top:0; right:0; bottom:0; overflow:auto;}
header {padding:20px 35px 0 35px;}
img.logo {margin:0 auto 40px; display: block; max-width:200px; width:100%;}
h1, h2 {text-align:center;}
.indirizzo {font-size:16px; padding:35px; border-bottom: 1px solid #F39200;}
.dettagli {font-size:16px; padding:20px 35px;}
.form {font-size:16px; padding:0 35px;}
form {margin-top:10px;}
.glyphicon {background-color:#fff; height:30px; width:30px; border-radius:50%; text-align:center; line-height:30px; vertical-align:middle;}
.privacy {font-size:12px;}
input[type=text], input[type=email], textarea {width:100%; padding:5px 10px; margin-bottom:10px; font-size:16px; color:#333; border-radius: 5px; border:#3C4E7E solid thin;}
.btn.btn-success {background-color:#3C4E7E; border-color:#3C4E7E; color:#fff; margin-top:15px;}
.btn.btn-success:hover {background-color:#555; border-color:#555; color:#fff;}
footer {padding:0 5px 15px;}

@media (max-width:1500px) {
	.dettagli {padding:10px 20px 10px 20px;}
	.form {padding:20px;}
}
@media (max-width:990px) {
	.dettagli {padding:10px 100px 20px 100px;}
	.form {padding:20px 100px;}	
	footer {padding:0 80px 15px;}
}
@media (max-width:768px) {	
	.dettagli {padding:10px 50px 20px 50px;}
	.form {padding:20px 50px;}
}
@media (max-width:640px) {	
	.dettagli {padding:10px 30px 20px 30px;}
	.form {padding:20px 30px;}		
}