/* =====================================================
   NAVBAR – reset colori Bootstrap 2
   ===================================================== */

#horizmenu .container-fluid {
  margin: 0 auto;
  padding-left: 380px;
  padding-right: 20px; /* simmetria, facoltativa */
}

.sidebar-logo {
  margin-bottom: 15px;
  padding: 10px;
  text-align: center;   /* ← QUESTO */
}

.sidebar-logo img {
  max-width: 100%;
  height: auto;
  display: inline-block; /* ← importante per il centraggio */
}

/* responsive */
/* ===== FIX NAVBAR RESPONSIVE ===== */
@media (max-width: 979px) {

  /* annulla offset desktop */
  #horizmenu .container-fluid {
    padding-left: 15px;
    padding-right: 15px;
  }

}

@media (max-width: 767px) {
  .nav-collapse .nav > li > a {
    padding: 12px 15px;
  }
}
@media (max-width: 979px) {

  .nav-collapse .nav > li > a,
  .nav-collapse .dropdown-menu a {
    color: #fff;
    background: transparent;
  }

  .nav-collapse .nav > li > a:hover,
  .nav-collapse .nav > li > a:focus,
  .nav-collapse .dropdown-menu a:hover {
    background-color: #f0ad4e; /* ARANCIONE */
    color: #fff;
  }

  .nav-collapse .nav > li.active > a {
    background-color: #f0ad4e;
    color: #fff;
  }
}


/* link base */
.navbar .nav > li > a {
  color: #f5f5f5;
  background: transparent;
  text-shadow: none;
}

/* hover */
.navbar .nav > li > a:hover,
.navbar .nav > li > a:focus {
  background-color: #f0ad4e;
  color: #fff;
  outline: none;
}

/* voce attiva */
.navbar .nav > li.active > a,
.navbar .nav > li.active > a:hover {
  background-color: #f0ad4e;
  color: #fff;
}

/* dropdown aperto / attivo */
.navbar .nav li.dropdown.open > .dropdown-toggle,
.navbar .nav li.dropdown.active > .dropdown-toggle,
.navbar .nav li.dropdown.open.active > .dropdown-toggle {
  background-color: #f0ad4e;
  background-image: none;
  color: #fff;
}

/* caret bianco */
.navbar .nav li.dropdown.open > .dropdown-toggle .caret {
  border-top-color: #fff;
  border-bottom-color: #fff;
}

/* =====================================================
   DROPDOWN MENU
   ===================================================== */

.navbar .dropdown-menu {
  background-color: #fff;
  border-radius: 4px;
}

.navbar .dropdown-menu li > a {
  color: #333;
  background: none;
}

/* hover dropdown */
.navbar .dropdown-menu li > a:hover,
.navbar .dropdown-menu li > a:focus,
.navbar .dropdown-menu li > a:active {
  background-color: #f0ad4e;
  color: #fff;
  outline: none;
}

/* =====================================================
   NAVBAR STRUTTURA (altezza e spazi)
   ===================================================== */

.navbar-inner {
  min-height: 44px;
  padding-left: 10px;
  padding-right: 10px;
}

.navbar .container-fluid {
  padding-left: 10px;
  padding-right: 10px;
}

/* =====================================================
   LOGO
   ===================================================== */

/* reset brand Bootstrap 2 */
.navbar .brand.logo {
  padding: 6px 12px;
  margin: 0;
  background: transparent;
  line-height: 0;
}

/* immagine logo */
.navbar .brand.logo img {
  height: 28px;
  width: auto;
  display: block;
}

/* =====================================================
   MENU ALLINEAMENTO
   ===================================================== */

.navbar .nav {
  margin-top: 4px;
}

/* Fix responsibe */
/* ===== FIX MENU MOBILE BOOTSTRAP 2 ===== */
@media (max-width: 979px) {

  /* sfondo menu mobile */
  .nav-collapse {
    background-color: #2f3439; /* stesso grigio navbar */
  }

  /* voci principali */
  .nav-collapse .nav > li > a {
    color: #ffffff !important;
    background: transparent !important;
  }

  /* hover / active */
  .nav-collapse .nav > li > a:hover,
  .nav-collapse .nav > li > a:focus,
  .nav-collapse .nav > li.active > a {
    background-color: #f0ad4e !important;
    color: #ffffff !important;
  }

  /* dropdown aperto */
  .nav-collapse .nav > li.open > a {
    background-color: #f0ad4e !important;
    color: #ffffff !important;
  }

  /* dropdown menu (sottomenu) */
  .nav-collapse .dropdown-menu {
    background-color: #2f3439 !important;
  }

  .nav-collapse .dropdown-menu > li > a {
    color: #ffffff !important;
  }

  .nav-collapse .dropdown-menu > li > a:hover,
  .nav-collapse .dropdown-menu > li > a:focus {
    background-color: #f0ad4e !important;
    color: #ffffff !important;
  }

  /* header tipo "TIPI DI API" */
  .nav-collapse .nav-header {
    color: #f0ad4e !important;
  }
}
