/*menu bar*/
.h-menu .m-top {
	height:64px;
	width: auto;
}
/*menu list*/
.h-menu {
	width:100%;
	height:110px;
	background: url(../images/bblack40.png);
	top: 20px;
	position: relative;
	z-index:6;
}
.hlogo {
	position:absolute;
	float:left;
	margin-top: -62px;
}
.h-menu .container {
	position: relative;
}
.navbar-nav {
	float:right
}
.navbar {
	border:none;
}
.h-menu .nav, .h-menu .collapse, .h-menu .dropup, .h-menu .dropdown {
	position: static;
}
.h-menu .half {
	width: 65%;
	left: auto !important;
	right: auto;
}
/*pulsante nav*/
.navbar-toggle {
	background-color:#FFF;
	margin:-10px 0px 22px 0px;
}
.navbar-toggle .icon-bar {
	background-color:#900;
}
/*contenitore content sott*/
.h-menu-content .col-xs-5 {
	padding: 12px 8px;


}
.h-menu-content ul {
	list-style:none;
}
/*blocco dropdown menu*/
.nav .local {
	margin-left: -240px;
}
.nav .stay {
	margin-left: -250px;
}
.nav .sport {
	margin-left: -250px;
}
.nav .eat {
	right: 15px;

}
.nav .park {
	right: 15px;

}
.nav .club {
	right: 15px;

}
.h-menu .dropdown.h-menu-fw .dropdown-menu {
/*left: 0; right: 0;*/
}
.h-menu .dropdown-menu {
	left: auto;
	padding:0;
	background:url(../images/bgh-menu.png);
}
.h-menu .nav.navbar-right .dropdown-menu {
/*left: auto;
	right: 0;*/
}
.dropdown-menu .dx {
	padding-top:4px !important;
	margin-left:0px;
}
.dx li {
	letter-spacing: 0px;
}
.m-cont h5 {
	color:#CD2B3A;
	font-size:18px;
	padding:6px 5px 6px 0px;
	letter-spacing: 0px;
}
/*dropdown submenu*/
.h-menu .dropdown-submenu {
	position:relative;
}
.h-menu .dropdown-submenu>.dropdown-menu {
	top:0;
	left:100%;
	margin-top:0;
	margin-left:-1px;
}
.h-menu .dropdown-submenu:hover>.dropdown-menu {
	display:block;
}
.h-menu .dropdown-submenu>a:after {
	display:block;
	content:" ";
	float:right;
	width:0;
	height:0;
	border-color:transparent;
	border-style:solid;
	border-width:5px 0 5px 5px;
	border-left-color:#cccccc;
	margin-top:5px;
	margin-right:-10px;
}
.h-menu .dropdown-submenu:hover>a:after {
	border-left-color:#ffffff;
}
/*pulsante dropdown*/
.m-cont .dropdown {
	padding: 4px 8px 14px;
	font-size:12px;
	background:url(../images/backcmenu.png) no-repeat bottom;
	margin-left: 2px;
	font-family:tahoma, Geneva, Arial;
	letter-spacing:-1px;
}
.m-cont li .bg {
	font-size:19px;
	color: #982E2A;
	font-weight: bold;
	text-decoration: none;
	margin:0px;
	padding:0px;
}
.m-cont li .bg:hover {
	text-decoration:underline;
	background:none;
}
.nav .open > a, .nav .open > a:hover, .nav .open > a:focus, .nav > li a:focus {
	background:none;
}
@media (max-width: 767px) {
.navbar-nav {
 float:none;
 margin-top:0px;
}
.m-cont .dropdown {
 background:none;
 clear:both;
 margin:0px;
 border-bottom:1px dashed #666;
 background-color:#FFF;
}
.navbar-collapse {
background:url(../images/bwhite80.png);
margin:0px -15px;
}
.navbar-collapse.in {
overflow-y: visible !important;
overflow-y: auto;
}
.nav .dropdown-menu {
 margin:0px;
 padding:10px 0px;
 background:none;
 clear:both;
 font-size:16px;
}
.nav .open {
 background:#FFF18C/*#B3D8FF*/;
}
 .nav .open img {
 margin:0px auto;
}
.nav h5 {
 display:none;
}
.nav .dx li {
 border-bottom:1px dashed #CCC;
 padding: 5px 0px;
}
.nav .dx {
 padding-left:5px;
}
}
 @media (max-width: 480px) {
 .hlogo img {
 width:80%;
 margin-top:10px;
}
 .hlogo {
 margin-left:-5px;
}
}
@media (min-width: 481px) {
 .nav .dx {
 padding-left:10px;
}
}
@media (min-width: 768px) {
 .navbar {
 margin-right:-18px;
}
}
@media (min-width: 768px) and (max-width: 991px) {
 .hlogo img {
 width:86%;
}
.hlogo {
 margin-left:-10px;
}
 .m-cont .dropdown {
 padding: 2px 5px 13px;
}
.m-cont li .bg {
 font-size:15px;
 line-height: 18px;
}
 .h-menu .m-top {
 height:69px;
 width: auto;
}
 .h-menu .half {
 width: 84%;
}
}
@media (min-width: 1200px) {
	 .h-menu .half {
 width: 54%;
}
}
