@CHARSET "UTF-8";
/* nostre */


/* overwrite theme */
body {
	background-color: #F1B715 !important;
}

.page-login { 
	background: url("../images/login_nh_bg.jpg") no-repeat center center fixed;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	background-color: gray;
}

.page-register { 
	background: url("../images/login_nh_bg.jpg") no-repeat center center fixed;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	background-color: gray;
}

.page-register .page-inner {
	background-color: transparent !important;"
}

.page-register .page-content {
    background: transparent !important;
}

.page-content {
    background: #F1B715;
}

.menu.accordion-menu > li.active > a, .menu.accordion-menu > li.active.open > a {
    background: #ffaf22 !important;
}

#search_tab .nav-tabs .active a{
	font-weight: bolder;
	color: #ffaf22 !important;
}

.topmenu-outer {
    background: #00579F !important;
    border-radius: 0px 0px 25px 0px;
}

@media (max-width: 767px) {
	.topmenu-outer {
	    background: #fff !important;
	}
	
	.menu-pusher {
       display: block;
    }	
    
    .menu-pusher i{
    	color: #fff !important;
    }
    
    .mobile-menu {
    	background-color: #00579F;
    }
    
    .menu-pusher i{
    	color: #00579F !important;
    }
}

.topmenu-outer .dropdown-menu {
   	background-color: #00579F !important;
}

.menu.accordion-menu ul li a {
    color: black;
}

.menu.accordion-menu > li > a:hover {
    background: #FFAF22;
    color: #000;
}

.small-sidebar:not(.page-sidebar-fixed) .accordion-menu li.droplink:hover > a, .horizontal-bar .accordion-menu > li.droplink:hover > a, .menu.accordion-menu ul, .menu.accordion-menu li.open > a, .hover-menu .accordion-menu > li.droplink:hover > a {
	background: #FFAF22;
    color: #000;
}

.menu.accordion-menu a {
    color: #636363;
}

.topmenu-outer .dropdown-menu:after {
   	border-bottom: 7px solid #00579F;
}

.topmenu-outer .dropdown-menu li a:hover {
   	background-color: #ffaf22;
   	cursor: pointer;
   	
}

.sidebar-header{
	background-color: #F1B715 !important;
}

.menu{
	background-color: #F1B715 !important;
}

.sidebar-profile span {
    color: #00579F;
}

.sidebarLastLogin {
    color: #00579F !important;
}

.small-sidebar:not(.page-sidebar-fixed) .accordion-menu li.droplink:hover > a, .horizontal-bar .accordion-menu > li.droplink:hover > a, .menu.accordion-menu ul, .menu.accordion-menu li.open > a, .hover-menu .accordion-menu > li.droplink:hover > a {
    background: #ffaf22 !important;
}

.sub-menu li:hover{
	background-color: #F1B715 !important;
}

.menu.accordion-menu ul li a:hover, .menu.accordion-menu ul li.active a {
    background: #F1B715;
}

.sidebar-profile span small {
    color: #fff !important;
}

/* Modifiche layout 2.0*/

.navbar-inner {
/* 	margin-top: 60px; */
/* 	 height: 60px; */
	 
	background-color: #fff;
	
    border-radius: 0 25px 25px 0;
/*     margin-right: 25px; */
    margin-top: 0;
    padding-top: 60px;
}

.navbar {
/*   border-radius: 20px; */
/*   border-radius: 0px 25px  0px 0px; */
/*   margin-right: 18px; */
  height: 121px;
  background-color: transparent;
/*   margin: 17px 18px 0; */
  z-index: 998 !important;
}

.page-title {
	margin-top: 60px;
}

.page-sidebar {
	margin-top: 60px;
}

.checkout{
	top:120px;
}

.navbar .logo-box {
    background-color: transparent;
    padding-top: 17px;
}

.logo-box {
	
	display: table;
  	float: left;
  	margin-top: -52px;
  	position: relative;
 	width: 270px;
}

.hideOverflow
{
	text-overflow: ellipsis;
  	word-wrap: break-word;
  	overflow: hidden;
  	max-height: 3.6em;
  	line-height: 1.8em;
}
