#footer { width:100%; background-color:#494949;  height:auto; font-size:16px;  }
#footer_cont {width:96%; margin:auto; height:auto; padding:0px; padding-top:20px; padding-bottom:20px;}
.cont { width:96%; margin:auto; margin-bottom:20px; height:auto; float:none;}
.tit_cont { width:98%; padding:1%; background-color:#757575; height:auto; float:none; font-family: 'Roboto Condensed', sans-serif; font-size:20px; color:#009ee0; text-transform:uppercase; font-weight:700;}

.txt_cont { width:100%; padding:0px; padding-top:20px; padding-bottom:40px; height:auto; line-height:28px; float:none; font-family: 'Roboto', sans-serif;  color:#ffffff;}
.txt_cont_contatti {height:auto;  float:none; font-family: 'Roboto', sans-serif; color:#ffffff; padding:0px; padding-top:40px;  padding-bottom:20px;  width:100%; font-size:15px; }
.txt_cont_contatti a {color:#F99 }
.txt_cont_contatti a:hover {color:#0CF }
.txt_cont_social {  height:auto;  float:left; font-family: 'Roboto', sans-serif; color:#fafafa; padding:0px; padding-top:40px;  padding-bottom:20px;  width:100%;  }
.txt_cont #img_mappa { width:230px; }
.txt_cont a { color:#fafafa;}
.txt_cont a:hover { color:#FF0000;}

.cont .txt_cont p {color:#ffffff;}
.txt_cont_contatti p {color:#ffffff;}

.facebook { display:block; width:33%; height:60px; float:left; text-align:center;  }
.twitter { display:block; width:33%; height:60px;  float:left; text-align:center;  }
.gplus { display:block; width:33%; height:60px;  float:left; text-align:center;  }

#footer_bottom { width:100%;  background-color:#000000; height:auto; font-size:12px; padding-top:15px; color:#FFF}
#footer_bottom_cont { width:96%; margin:auto; height:auto; color:#FFF; text-align:center;}


@media all and (min-width:1120px) {
#footer { width:100%; min-width:1120px; background-color:#494949; height:auto; font-size:12px;  }
#footer_cont {width:1120px; margin:auto; height:auto; padding:0px; padding-top:60px; padding-bottom:40px;}
.cont { width:267px; margin-right:16px; height:auto; float:left;}
.cont_last { width:267px; margin-right:0px; height:auto; float:left;}
.tit_cont { width:257px; padding-left:10px; padding-top:10px; background-color:#757575; height:30px; float:left; font-family: 'Roboto Condensed', sans-serif; font-size:16px; color:#009ee0; text-transform:uppercase; font-weight:700;}
.cont .txt_cont p {color:#ffffff; font-size:12px;}
.txt_cont { width:235px; padding:10px; padding-left:20px;  height:auto; line-height:28px; float:left; font-family: 'Roboto', sans-serif; font-size:14px; color:#fafafa;}
.txt_cont_contatti {  height:auto;  float:left; font-family: 'Roboto', sans-serif; color:#ffffff; padding:0px; padding-left:10px; padding-top:20px; width:255px; line-height:normal; font-size:12px;}
.txt_cont_contatti a {color:#F99 }
.txt_cont_contatti a:hover {color:#0CF }
.txt_cont_social {  height:auto;  float:left; font-family: 'Roboto', sans-serif; color:#ffffff; padding:0px; padding-top:20px; width:267px;  line-height:normal; font-size:12px;}
.cont .txt_cont p {color:#ffffff;}
.txt_cont_contatti p {color:#ffffff;}
.txt_cont a { color:#fafafa;}
.txt_cont a:hover { color:#FF0000;}
.txt_cont #img_mappa { width:230px; }
#footer_bottom { width:auto; min-width:1120px; background-color:#000000; width:100%; height:35px; font-size:12px; padding-top:15px; color:#FFF}
#footer_bottom_cont { width:1120px; margin:auto; height:30px; color:#FFF;}
.facebook { display:block; width:33%; height:60px; float:left; text-align:center;  }
.twitter { display:block; width:33%; height:60px;  float:left; text-align:center;  }
.gplus { display:block; width:33%; height:60px;  float:left; text-align:center;  }
}

