#locationbanner { width: 100%; margin: 20px 0 0 0;}
#location_name {  border-bottom: 1px solid #fff; padding: 10px 0 10px 50px;}
#location_description { padding-left: 50px; margin: 10px 0 40px 0; }
#location_map { float: left; width: 494px; margin: 0 37px 0 0; }
#location_map h2 { margin-bottom: 20px;}
#location_foto { float: left; width: 464px; margin: 0; padding: 0;}
#fotogallerylist { list-style: none; margin: 20px 0 0 0; padding: 0; height: 348px; overflow-x: scroll;}
#location_foto li { list-style: none; margin: 0; padding: 0;}
#fotogallerylist li, #fotogallerylist img { width: 116px; height: 116px;}
#fotogallerylist li { float: left;}
#menugiorni { margin-top: 10px; float: left; clear: both;}
#menugiorni ul, #menugiorni label { float: left;}
#menugiorni ul { width: 200px; margin: 0 0 0 20px;}
#menugiorni li { width: 30px; float: left;}

#menulocation {float:left; width: 100%; margin: 20px 0 0 0;}
#menulocation ul { list-style: none; margin: 15px 0 0 0; padding: 0; width:995px;}
#menulocation li { list-style: none; margin: 0; padding: 0 0 10px 0; float: left; width: 479px; border-bottom: 1px solid #fff;}
#menulocation #primo { margin-right: 37px;} 

footer { float: left; width: 100%; margin-top: 20px; border: none;}
