/**
 * @file
 * Navigation Styling
 */
/*
 * Markup generated by theme_menu_tree().
 */
/* line 18, ../sass/navigation.scss */
ul li.expanded {
  *list-style-image: url(../images/menu-expanded.png);
  list-style-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHAQMAAAD+nMWQAAAABlBMVEX///8AAABVwtN+AAAAAXRSTlMAQObYZgAAABJJREFUeJxj+MdQw2DBIMAABgAUsAHD3c3BpwAAAABJRU5ErkJggg==');
  list-style-type: circle;
}

/* line 25, ../sass/navigation.scss */
ul li.collapsed {
  *list-style-image: url(../images/menu-collapsed.png);
  /* LTR */
  list-style-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHAQMAAAD+nMWQAAAABlBMVEX///8AAABVwtN+AAAAAXRSTlMAQObYZgAAABFJREFUCB1jVmCGQClmEWYOAAZ8AMy3HPLXAAAAAElFTkSuQmCC');
  /* LTR */
  list-style-type: disc;
}

/* line 32, ../sass/navigation.scss */
ul li.leaf {
  *list-style-image: url(../images/menu-leaf.png);
  list-style-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHBAMAAAA2fErgAAAAD1BMVEX///+/v7+Li4sAAADAwMBFvsw8AAAAAXRSTlMAQObYZgAAAB1JREFUCFtjYAADYwMGBmYVZSDhKAwkFJWhYiAAAB2+Aa/9ugeaAAAAAElFTkSuQmCC');
  list-style-type: square;
}

/*
 * The active item in a Drupal menu
 */
/* line 44, ../sass/navigation.scss */
li a.active {
  color: #000;
}

/*
 * Navigation bar
 */
/* line 52, ../sass/navigation.scss */
#navigation {
  /* overflow: hidden; */
  /* Sometimes you want to prevent overlapping with main div. */
  background-repeat: no-repeat;
  background-position: 50% 11px;
  background-size: cover;
  min-height: 200px;
  clear: both;
}
/* line 69, ../sass/navigation.scss */
.internal #navigation, .archivio-generale-principale #navigation, .section-contatti #navigation, .section-node #navigation, .section-disclaimer #navigation, .section-rss #navigation, .section-sitemap #navigation, .section-privacy #navigation, .section-contacts #navigation {
  min-height: 200px;
}
/* line 73, ../sass/navigation.scss */
.front #navigation {
  background-repeat: no-repeat;
  background-position: 50% 40%;
  min-height: 440px;
}
/* line 79, ../sass/navigation.scss */
#navigation .block {
  margin-bottom: 0;
}
/* line 84, ../sass/navigation.scss */
#navigation .block-menu .block-title,
#navigation .block-menu-block .block-title {
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
  clip: rect(1px 1px 1px 1px);
  clip: rect(1px, 1px, 1px, 1px);
}
/* line 89, ../sass/navigation.scss */
#navigation ul.links,
#navigation ul.menu {
  /* Menu block links */
  margin: 0;
  padding: 0 10px;
  text-align: left;
  /* LTR */
}
/* line 94, ../sass/navigation.scss */
#navigation ul.links li,
#navigation ul.menu li {
  /* A simple method to get navigation links to appear in one line. */
  float: left;
  /* LTR */
  padding: 0 10px 0 0;
  /* LTR */
  list-style-type: none;
  list-style-image: none;
}
/* line 102, ../sass/navigation.scss */
#navigation #main-menu {
  background: url('../images/menu-main-bck.png?1360152462') repeat-x 0 -3px;
}
/* line 109, ../sass/navigation.scss */
#navigation #main-menu a {
  font-family: 'signikabold';
  font-size: 16px;
  text-transform: uppercase;
  color: inherit;
  text-decoration: inherit;
  cursor: inherit;
  color: white;
  padding: 5px 13px 0;
  line-height: 4em;
  margin: 0 50px 0 0;
  display: block;
  cursor: pointer;
}
/* line 6, ../../../../../../../../../../Library/Ruby/Gems/2.0.0/gems/compass-0.11.0/frameworks/compass/stylesheets/compass/typography/links/_unstyled-link.scss */
#navigation #main-menu a:active, #navigation #main-menu a:focus {
  outline: none;
}
/* line 123, ../sass/navigation.scss */
#navigation #main-menu a.active, #navigation #main-menu a:hover, #navigation #main-menu a.active-trail {
  background: url('../images/main-menu-active.png?1360194359') no-repeat 50% 100%;
}
/* line 126, ../sass/navigation.scss */
#navigation #main-menu a.active {
  cursor: default;
}
/* line 132, ../sass/navigation.scss */
#navigation #secondary-menu {
  background: url('../images/secondary-menu-bck.png?1360191737') repeat-x 0 0;
  -moz-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.78);
  -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.78);
  -o-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.78);
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.78);
}
/* line 136, ../sass/navigation.scss */
#navigation #secondary-menu ul {
  padding: 5px 10px;
}
/* line 140, ../sass/navigation.scss */
#navigation #secondary-menu li {
  line-height: 30px;
  padding: 0 20px 0 0;
  margin: 0 20px 0 0;
  background: url('../images/main-menu-punto.png?1364167990') no-repeat 100% 50%;
}
/* line 146, ../sass/navigation.scss */
#navigation #secondary-menu li.last {
  background: none;
}
/* line 151, ../sass/navigation.scss */
#navigation #secondary-menu a {
  font-family: 'signikaregular';
  font-size: 15px;
  color: inherit;
  text-decoration: inherit;
  cursor: inherit;
  color: #082063;
  cursor: pointer;
}
/* line 6, ../../../../../../../../../../Library/Ruby/Gems/2.0.0/gems/compass-0.11.0/frameworks/compass/stylesheets/compass/typography/links/_unstyled-link.scss */
#navigation #secondary-menu a:active, #navigation #secondary-menu a:focus {
  outline: none;
}
/* line 160, ../sass/navigation.scss */
.internal #navigation #secondary-menu {
  display: none;
}

/* line 163, ../sass/navigation.scss */
.navigation-wrapper {
  margin-left: auto;
  margin-right: auto;
  max-width: 1200px;
}

/*
 * Main menu and Secondary menu links
 */
/*
 * Menu blocks
 */
/*
 * "Menu block" blocks
 *
 * Drupal core has limited ways in which it can display its menus. To get around
 * these limitations, see http://drupal.org/project/menu_block
 */
@media all and (max-width: 480px) {
  /* line 200, ../sass/navigation.scss */
  #navigation {
    min-height: 200px;
  }
  /* line 202, ../sass/navigation.scss */
  .front #navigation {
    min-height: 300px;
  }
  /* line 205, ../sass/navigation.scss */
  .internal #navigation {
    min-height: 200px;
  }
}
@media all and (min-width: 480px) and (max-width: 990px) {
  /* line 212, ../sass/navigation.scss */
  #navigation {
    min-height: 300px;
  }
  /* line 214, ../sass/navigation.scss */
  .front #navigation {
    min-height: 400px;
  }
}
@media all and (min-width: 768px) and (max-width: 990px) {
  /* line 223, ../sass/navigation.scss */
  #navigation #main-menu a {
    margin: 0 10px 0 0;
  }
  /* line 228, ../sass/navigation.scss */
  #navigation #secondary-menu li {
    padding: 0 13px 0 0;
    margin: 0 13px 0 0;
    background: url(../images/main-menu-punto.png) no-repeat 100% 50%;
  }
}
@media all and (min-width: 991px) {
  /* line 242, ../sass/navigation.scss */
  #navigation {
    min-height: 500px;
    /**
    .page-node-1251 &,
    .page-node-1409 &,
    .page-node-1252 &,
    .page-node-1458 &  {
      */
  }
  /* line 245, ../sass/navigation.scss */
  .node-type-panel #navigation {
    min-height: 600px;
  }
  /* line 249, ../sass/navigation.scss */
  .front #navigation {
    min-height: 600px !important;
  }
}
@media all and (min-width: 1200px) {
  /*
  #navigation {
    background-image: image-url('banners/ir1-bck.jpg');
  }
  .front {
    #navigation {
      background-image: image-url('banners/bck-hp.jpg');
    }
    .row2 {
      background-image: image-url('hp/bck-hp-brands.jpg');
    }
    .row4 {
    background-image: image-url('hp/bck-hp-world.jpg');
    }
  }
  .section-brands {
    #navigation {
      background-image: image-url('banners/bck-brands.jpg');
    }
    .row5 {
      background-image: image-url('fpbrand/bck-brands-row2.jpg');
    }
  }
  .section-investor {
    #navigation {
      background-image: image-url('banners/ir1-bck.jpg');
    }
    .row2 {
      background-image: image-url('fpir/bck-ir-row2.jpg');
    }
  }
  .section-careers {
    #navigation {
      background-image: image-url('banners/bck-careers.jpg');
    }
    .row2 {
      background-image: image-url('fpcareers/bck-careers-row2.jpg');
    }
  }
  .section-our-group,
  .section-gruppo {
    #navigation {
      background-image: image-url('banners/bck-group.jpg');
    }
    .row2 {
      background-image: image-url('fpgroup/bck-group-strategy.jpg');
    }
    .row4 {
    background-image: image-url('fpgroup/bck-group-row4.jpg');
    }
  }
  .section-governance {
    #navigation {
      background-image: image-url('fpgov/bck-gov.jpg');
    }
    .row2 {
      background-image: image-url('fpgov/bck-gov-row2.jpg');
    }
  }
  .section-media {
    #navigation {
      background-image: image-url('banners/bck-media.jpg');
    }
    .row2 {
      background-image: image-url('fpmedia/bck-media-row2.jpg');
    }
  }
  */
}
@media all and (min-width: 991px) and (max-width: 1185px) {
  /* line 341, ../sass/navigation.scss */
  #navigation #main-menu a {
    margin: 0 20px 0 0;
  }
}
@media all and (min-width: 769px) and (max-width: 910px) {
  /* line 350, ../sass/navigation.scss */
  #navigation #main-menu a {
    margin: 0 0px 0 0;
    padding: 5px 8px 0 8px;
  }
}
