.area-footer { background-color:#222222; } 
.colonna2 { text-align:center; }
.colonna3 { text-align:right; } 
.colonna11 { text-align:center; }
.colonna12 { text-align:right; } 


@media (max-width:767px) {
.area-footer { padding-top:30px; text-align:center; } 
.colonna1 { padding-top: 30px; }
.colonna2 { padding-top: 30px; }
.colonna3 { padding-top: 30px; text-align:center; }
.colonna11 { padding-top:2px; padding-bottom:30px;  }
.colonna12 { padding-bottom:30px; text-align:center; }
.img-campagna { width:200px; height:auto; }
}

@media(min-width:768px) and (max-width:991px) {
.area-footer { padding-top:50px; } 
.colonna1 { padding-top: 30px; padding-bottom: 15px; }
.colonna2 { padding-top: 50px; }
.colonna3 { padding-top: 111px; }
.colonna11 { padding-top:5px; padding-bottom:30px; }
.colonna12 { padding-bottom:30px; }
.img-campagna { width:200px; height:auto; }
}

@media(min-width:992px) {
.area-footer { padding-top:70px; } 
.colonna1 { padding-top: 30px; padding-bottom: 15px; }
.colonna2 { padding-top: 50px; }
.colonna3 { padding-top: 111px; }
.colonna11 { padding-top:5px; padding-bottom:30px; }
.colonna11-separa { margin-top:50px; }
.colonna12 { padding-bottom:30px; }
.img-campagna { width:300px; height:auto; }
}

@media(min-width:1200px) {	
.area-footer { padding-top:70px; } 
.colonna1 { padding-top: 30px; padding-bottom: 15px; }
.colonna2 { padding-top: 50px; }
.colonna3 { padding-top: 119px; }
.colonna11 { padding-top:5px; padding-bottom:30px; }
.colonna11-separa { margin-top:50px; }
.colonna12 { padding-bottom:30px; }
.img-campagna { width:300px; height:auto; }
}
