
body {font-family:'Roboto', sans-serif; font-weight: normal; font-size: 17px; color: #000; background-color: #fff;}
h1 {font-family: 'Roboto', sans-serif; font-weight: bold; font-size: 32px;}
h2 {font-size: 25px; margin-bottom:35px;}
h3 {font-family: 'Roboto', sans-serif, serif; font-size: 19px; color:#fff;}	
h4 {font-family: 'Roboto', sans-serif, serif; color:#fff; font-size:25px; margin-top: 20px; margin-bottom: 55px;}
h5 {font-family: 'Roboto', sans-serif; font-weight: bold; font-size:38px; color:#000;}

.bg_darkgreen {background-color:#032D0F;}
.bg_darkgreen h1{color:white; text-align:center;}
.bg_grey {background-color: #CCCCCC; padding-bottom:20px; padding-top: 20px;}
.border_red {border-bottom: solid 1px #E63442;border-top: solid 1px #E63442;padding-top:50px;padding-bottom: 50px; margin: 50px auto;}
.intestazione {text-align:right;margin-top: 30px;}

.logo img{margin: 0 auto;}
.red {color:#E63442;}
.testi {margin-top:75px; margin-bottom:60px;}
.testi p{margin-top:25px;}
.small {font-size: 13px;}
.didascalia {padding-top:55px;}

.raccoltadati {margin-top:75px; margin-bottom:60px;background-color: #E63442; color:#fff; text-align:center; padding-bottom:20px;}
.raccoltadati img {margin:0px auto; margin-bottom:10px;}
.raccoltadati p {margin-bottom:30px;}
.raccoltadati a, a:hover {color:#fff;}
.raccoltadati h5 {font-size:25px; color:#fff;}
.spazio {border-top:solid 1px #fff; width:70px ;  margin:0px auto; display:block; margin-bottom:30px;}

.dati{font-size:20px; color:#9B9B9B; padding-top:40px; padding-bottom:40px;}

.pulsante {margin-top:53px; margin-bottom:38px;}
a.chiama {background-color:#bf0419; color: #fff; font-family: 'Roboto', sans-serif; font-weight: bold; font-size: 44px; border-radius: 10px; padding: 15px 35px;}
:hover.chiama  {background-color:#333333; text-decoration:none;}
a.chiama img{margin-right: 10px;}

.elencostore {border-bottom: solid 2px #E1DFE1;}

.formprov {margin-bottom: 21px;}

.obbligatori {font-size:12px; margin-bottom: 25px;}
.privacy {font-size: 13px;color: #000;}
.btn {font-size:12px; background-color:#F3F1F3; color:#000; border:0;}

.accetto {margin:25px 0; line-height:31px;}
.accetto input{height:25px; }
label {font-weight:normal; margin-bottom:0; }
input {margin: 5px 0 42px 0; width:100%; color:#000; height:46px; padding-left:5px;}
select { margin: 5px 0 15px 0; width:100%; color:#000; height:46px; padding-left:5px;}

.footer {padding-bottom:40px; padding-top: 40px; color: #fff; text-align:center; font-size: 14px;}
.footer h1 {font-size: 19px;}
.footer img {margin:0 auto;}
.icon img {float:right; margin-top:26px;}
.footer a, a:hover {color:#fff;}


.butinvia {
	background-color: #fff;
    border:0;
    color: #E63442;
    font-size: 17px;
    padding: 10px 15px;
	border-radius: 5px;
	text-transform:uppercase;
	min-width: 150px;
	}
	
h5.modal-title {color: #F49500;}	

.map-responsive{
    overflow:hidden;
    padding-bottom:450px;
    position:relative;
    height:0;
border-top: solid 2px #E1DFE1;}
}
.map-responsive iframe{
    left:0;
    top:0;
    height:450px;
    width:100%;
    position:absolute;

}

.map-border{
border-top: solid 2px #E1DFE1;}
}




@media (min-width: 991px) and (max-width: 1199px){ 

}

@media (min-width: 767px) and (max-width: 990px){ 

body {font-family:'Roboto', sans-serif; font-weight: normal; font-size: 17px; color: #000; background-color: #fff;}
h1 {font-family: 'Roboto', sans-serif; font-weight: bold; font-size: 44px;}
h2 {font-size: 25px; margin-bottom:35px;}
h3 {font-family: 'Roboto', sans-serif, serif; font-size: 19px; color:#fff;}	
h4 {font-family: 'Roboto', sans-serif, serif; color: #fff; font-size: 38px; padding-top: 30px;}
h5 {font-family: 'Roboto', sans-serif; font-weight: bold; font-size:35px; color:#000;}

.border_red {border-bottom: solid 1px #bf0419;}
.intestazione {text-align: left; margin-top: 30px; margin-bottom: 30px; padding-left: 155px;}

.testi {margin-top:40px; margin-bottom:60px;}
.testi p{margin-top:25px;}
.small {font-size: 13px;}
.didascalia {padding-top:55px;}

.raccoltadati {margin-top:40px; margin-bottom:60px;}

.dati{font-size:20px;}

.pulsante {margin-top:53px; margin-bottom:38px;}
a.chiama {background-color:#bf0419; color: #fff; font-family: 'Roboto', sans-serif; font-weight: bold; font-size: 44px; border-radius: 10px; padding: 15px 35px;}
:hover.chiama  {background-color:#333333; text-decoration:none;}
a.chiama img{margin-right: 10px;}

.bg_darkgreen h1 {font-size: 32px;}

@media (min-width: 611px) and (max-width: 766px){ 
.bg_darkgreen h1 {font-size: 29px;}
h4 {font-family: 'Roboto', sans-serif, serif; color: #fff; font-size: 38px; padding-top: 30px;}
}


@media (min-width: 491px) and (max-width: 610px){ 

}

@media (max-width: 490px){ 


body {font-family:'Roboto', sans-serif; font-weight: normal; font-size: 17px; color: #000; background-color: #fff;}
h1 {font-family: 'Roboto', sans-serif; font-weight: bold; font-size: 26px;}
h2 {font-size: 15px; margin-bottom:35px;}
h3 {font-family: 'Roboto', sans-serif, serif; font-size: 16px; color:#fff;}	
h4 {font-family: 'Roboto', sans-serif, serif; color:#bf0419; font-size:24px;}
h5 {font-family: 'Roboto', sans-serif; font-weight: bold; font-size:24px; color:#000;}

.border_red {border-bottom: solid 10px #bf0419;}
.intestazione {text-align: left; margin-top: 15px; margin-bottom: 15px;}

.bg_darkgreen h1 {font-size: 28px;}

.testi {margin-top:30px; margin-bottom:60px;}
.testi p{margin-top:15px;}
.small {font-size: 13px;}
.didascalia {padding-top:10px;}

.raccoltadati {margin-top:40px; margin-bottom:60px;}

.dati{font-size:16px;}

.pulsante {margin-top:53px; margin-bottom:38px;}
a.chiama {background-color:#bf0419; color: #fff; font-family: 'Roboto', sans-serif; font-weight: bold; font-size: 25px; border-radius: 10px; padding: 22px 25px;}
:hover.chiama  {background-color:#333333; text-decoration:none;}
a.chiama img{margin-right: 10px; max-width: 40px;}
.accetto {margin-top:25px;margin-bottom:25px; line-height:31px;}

.grazie h1 {font-size:19px;}
.grazie h2 {font-size:19px;}
}
@media (min-width: 251px) and (max-width: 330px){ 

}
@media (max-width: 250px){ 
}
