
.area-footer { width:100%; background-image:url("/img/sfondo.jpg"); background-position:top center; background-repeat:y-repeat;  }
.textbox-newsletter { border:0px; border-bottom:1px solid #535f44; background-color:transparent; color:#535f44; }


@media (max-width:767px) {
.area-footer { margin-top:-10px; padding-bottom:30px; text-align:center; } 
.colonna1-separa { margin-top:30px; padding-top:30px; border-top:1px solid #535f44; }
.colonna1-testo { margin-top:25px; }
.textbox-newsletter { width:200px; height:28px; }
.colonna2 { display:none; }
.colonna3 { margin-top:30px; }
.colonna3-separa { margin-top:30px; margin-bottom:30px; }
}

@media(min-width:768px) and (max-width:991px) {
.area-footer { padding-top:100px; padding-bottom:100px;; }
.colonna1-separa { margin-top:70px; }
.colonna1-testo { width:320px; margin-top:25px; margin-bottom:40px; }
.textbox-newsletter { width:240px; height:28px; }
.colonna2-separa { margin-top:30px; }
.colonna3-separa { margin-top:160px; text-align:right; }
}

@media(min-width:992px) {
.area-footer { padding-top:100px; padding-bottom:100px; } 
.colonna1-separa { margin-top:70px; }
.colonna1-testo { width:320px; margin-top:25px; margin-bottom:60px; }
.textbox-newsletter { width:240px; height:28px; }
.colonna2-separa { margin-top:30px; }
.colonna3-separa { margin-top:160px; text-align:right; }
}

@media(min-width:1200px) {	
.area-footer { padding-top:120px; padding-bottom:120px; } 
.colonna1-separa { margin-top:90px; margin-bottom:40px;  }
.colonna1-testo { width:420px; margin-top:25px; margin-bottom:40px; }
.textbox-newsletter { width:300px; height:28px; }
.colonna2-separa { margin-top:30px; }
.colonna3-separa { margin-top:160px; text-align:right; }
}
