/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.6.0
*/
/* Menu & MenuBar styles */

.yuimenu {

    top: -999em;
    left: -999em;
	 
}

.yuimenubar {

    position: static;

}

.yuimenu .yuimenu,
.yuimenubar .yuimenu {

    position: absolute;

}

.yuimenubar li, 
.yuimenu li {

    list-style-type: none;    

}

.yuimenubar ul, 
.yuimenu ul,
.yuimenubar li, 
.yuimenu li,
.yuimenu h6,
.yuimenubar h6 { 

    margin: 0;
    padding: 0;
}

.yuimenubar ul .menu, 
.yuimenu ul .menu,
.yuimenubar li .menu, 
.yuimenu li .menu,
.yuimenu h6 .menu,
.yuimenubar h6 .menu { 

    margin: 0;
    padding: 0;
    background:transparent url(../images/north.png) repeat-x center top;

}

.yuimenubar ul  .current, 
.yuimenu ul  .current,
.yuimenubar li  .current, 
.yuimenu li  .current,
.yuimenu h6  .current,
.yuimenubar h6  .current { 

    margin: 0;
    padding: 0;
    background:transparent url(../images/north_over.png) repeat-x center top;

}
.yuimenuitemlabel,
.yuimenubaritemlabel {

    text-align: left;
    white-space: nowrap;

}


/* 
    The following style rule trigger the "hasLayout" property in 
    IE (http://msdn2.microsoft.com/en-us/library/ms533776.aspx) for a
    MenuBar instance's <ul> element, allowing both to clear their floated 
    child <li> elements.
*/

.yuimenubar ul {

    *zoom: 1;

}


/* 
    Remove the "hasLayout" trigger for submenus of MenuBar instances as it 
    is unnecessary. 
*/

.yuimenubar .yuimenu ul {

    *zoom: normal;

}

/*
    The following style rule allows a MenuBar instance's <ul> element to clear
    its floated <li> elements in Firefox, Safari and and Opera.
*/

.yuimenubar>.bd>ul:after {

    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    height: 0;
    line-height: 0;

}

.yuimenubaritem {

    float: left;

}

.yuimenubaritemlabel,
.yuimenuitemlabel {

    display: block;

}

/* Menu style rules */

.yuimenu {

    padding: 1px;
    
}

.yui-menu-shadow {

    display: none;

}

.yuimenu ul {

    padding: 10px 0;

}

/* MenuItem and MenuBarItem styles */

.yuimenuitem {

    /*
        For IE: Used to collapse superfluous white space between <li> elements
        that is triggered by the "display" property of the <a> elements being
        set to "block."
    */

    *border-bottom: solid 0 #f6f7ee;

}

.yuimenubaritemlabel {

    font-size: 90%;
    color: #FFFFFF;
    text-decoration: none;
	 font-weight: bold;
	 border-width: 0 1px 0 0;
    border-style: solid;
    border-color: #828a94;
    padding-left: 5px;
	  padding-right: 5px;
	  padding-top:2px;
	  padding-bottom:2px;
}

.yuimenuitemlabel {
	 
	 font-size: 108%;
    color: #FFFFFF;
    text-decoration: none;
    padding: 0;
	 font-weight: normal;
    font-family: "Century Gothic", Arial, Helvetica, sans-serif;
	 
}
#menu .yuimenuitem {
	margin-left: -1em;
	
}
#menu .bd .yuimenuitem {
	margin-left: 0;
}
/*
#servizi .yuimenuitemlabel {
	background: url(../images/baffo-azzurro.png) no-repeat left bottom;
	padding: 8px 24px 12px 20px;
}
*/
#case-studies-2 .yuimenuitemlabel{
	padding: 50px 24px 0px 10px;
	text-align: bottom;
}
#sicurezza .bd .yuimenuitemlabel {
	background-image: none;
	padding: 0 24px 4px 38px;
	font-weight: normal;
}
#sicurezza .bd {
	background: url(../images/bg-menu.gif) no-repeat 20px 0; 
	margin-top: -3px;
}
#sicurezza .bd .yuimenuitemlabel {
	font-size: 93%
} 
#sicurezza .yuimenuitemlabel {
	background: url(../images/baffo-rosso.png) no-repeat left bottom;
	padding: 8px 24px 12px 20px;
	
}

#investigazioni .yuimenuitemlabel {
	background: url(../images/baffo-verde.png) no-repeat left bottom;
	padding: 8px 24px 12px 20px;
}
#investigazioni .bd {
	background: url(../images/bg-menu-investigazioni.gif) no-repeat 20px 0; 
	margin-top: -3px;
}
#investigazioni .bd .yuimenuitemlabel {
	background-image: none;
	padding: 0 24px 4px 38px;
	font-weight: normal;
	font-size: 93%
}

.yuimenubar li.first-of-type .yuimenubaritemlabel {

    border-width: 0;

}

.yuimenubaritem-hassubmenu {

    background: url(menubaritem_submenuindicator.png) right center no-repeat;

}

.yuimenuitem-hassubmenu {

    background: url(menuitem_submenuindicator.png) right center no-repeat;

}

.yuimenuitem-checked {

    background: url(menuitem_checkbox.png) left center no-repeat;

}



/* MenuItem states */


/* Selected MenuItem */

.yuimenubaritem-selected,
.yuimenuitem-selected {

    background-color: #8c8ad0;

}

.yuimenubaritemlabel-selected,
.yuimenuitemlabel-selected {

    text-decoration: underline;
    color: #fff;

}

.yuimenubaritem-hassubmenu-selected {

    background-image: url(menubaritem_submenuindicator_selected.png);

}

.yuimenuitem-hassubmenu-selected {

    background-image: url(menuitem_submenuindicator_selected.png);

}

.yuimenuitem-checked-selected {

    background-image: url(menuitem_checkbox_selected.png);

}


/* Disabled MenuItem */

.yuimenubaritemlabel-disabled,
.yuimenuitemlabel-disabled {

    cursor: default;
    color: #b9b9b9;

}

.yuimenubaritem-hassubmenu-disabled {

    background-image: url(menubaritem_submenuindicator_disabled.png);

}

.yuimenuitem-hassubmenu-disabled {

    background-image: url(menuitem_submenuindicator_disabled.png);

}

.yuimenuitem-checked-disabled {

    background-image: url(menuitem_checkbox_disabled.png);

}

/* Menu Item */
#puls-home {
  background:url(../images/home.png) no-repeat scroll center top transparent;
  float:left;
  margin-right:1px;
  margin-left:1px;
}
#puls-north {
  background:url(../images/north.png) no-repeat scroll center top transparent;
  float:left;
  margin-right:1px;
}
#puls-news {
  background:url(../images/news.png) no-repeat scroll center top transparent;
  float:left;
  margin-right:1px;
}
#puls-link {
  background:url(../images/link.png) no-repeat scroll center top transparent;
  float:left;
  margin-right:1px;
}
#puls-contatti {
  background:url(../images/contatti.png) no-repeat scroll center top transparent;
  float:left;
}
#puls-lavora {
  background:url(../images/lavora.png) no-repeat scroll center top transparent;
  float:left;
  margin-right:1px;
}
#puls-newsletter {
  background:url(../images/newsletter.png) no-repeat scroll center top transparent;
  float:left;
  margin-right:1px;
}
#puls-partners {
  background:url(../images/partners.png) no-repeat scroll center top transparent;
  float:left;
  margin-right:1px;
}