/* 
------------------------------------------------------------------------------------------
--- INTELLIGENCE CONSULTANCY - MENU STYLES -----------------------------------------------
------------------------------------------------------------------------------------------
*/


/* 
------------------------------------------------------------------------------------------
--- MAIN MENU ----------------------------------------------------------------------------
------------------------------------------------------------------------------------------
*/


div#nav-main {
	position: absolute;
	top: 18px;
	left: 404px;
	width: 567px;
	background: url(../../img/layout/menu/nav-main.png) no-repeat 24px 25px;
	/*border: 1px solid red; /*bordo di test*/
}

div#nav-main ul {
	margin: 0 0 0 10px;
	padding: 0;
}

div#nav-main ul li {
	list-style-type: none;
	float: left;
	padding: 1em;
	padding-top: 0;
	text-transform: uppercase;
}


div#nav-main ul li {
	list-style-type: none;
	float: left;
}

div#nav-main ul li a {
	font-family: "Arial Narrow", Arial, sans-serif;
	font-size: 120%;
	color: #000000;
	border-bottom: hidden;
}

div#nav-main ul li a:hover {
	color: #6A6C65;
}



/* -- unselected -- */

body.home div#nav-main ul li#homelink a,
body.approach div#nav-main ul li#approachlink a,
body.services div#nav-main ul li#serviceslink a,
body.benefits div#nav-main ul li#benefitslink a,
body.about div#nav-main ul li#aboutlink a,
body.contact div#nav-main ul li#contactlink a {
	color: #9EA197;
	display: block;
	}
	
	
	
/* 
------------------------------------------------------------------------------------------
--- SIDE MENU ----------------------------------------------------------------------------
------------------------------------------------------------------------------------------
*/


div#navigation {
	text-align: right;
}

#nav-side ul li {
	margin-bottom: 0.3em;
}

div#nav-side ul li a,
div#navigation h2 a {
	border-bottom: none;
}


div#navigation h2 a {
	color: #000;
	}

#nav-side ul li a {
	font-size: 93%;
	color: #302E2B;
	text-transform: uppercase;
}

div#nav-side ul li a:hover,
div#navigation h2 a:hover {
	color: #6A6C65;
}


/* SUBMENUS *//*----------------------------------------------------------------------------*/

#nav-side ul ul {	
	margin-bottom: 14px;
	border-top: 1px solid #C8CCBF;
	display: none; /* hidden when unnecessary */
}

#nav-side ul ul li a {
	font-size: 80%;
	padding-right: 6px;
	background: url(../../img/layout/menu/side/submenu.png) no-repeat center right;
}

/* -- display -- */

body#fsi #nav-side ul ul,
body#intelligences #nav-side ul ul {
	display: block; 
}

body#fsi #nav-side ul ul {
	display: none; /* contradicts the previous rule on Full Spectrum Intelligence page. Easy to delete :-) */
}


/* UNSELECTED *//*--------------------------------------------------------------------------*/

body#approach-home div#navigation h2 a,
body#services-home div#navigation h2 a,
body#contact-home div#navigation h2 a {
	color: #C8CCBF;
}

body#fsi div#navigation ul li#fsilink a,
body#intelligences div#navigation ul li#fsilink ul li#intelligenceslink a,
body#applied div#navigation ul li#appliedlink a,
body#iwork div#navigation ul li#iworklink a,
body#benefits div#navigation ul li#benefitslink a,

body#company div#navigation ul li#companylink a,
body#people div#navigation ul li#peoplelink a {
	color: #999;
}

body#fsi #nav-side ul li#fsilink ul a {
	color: #000; 
}


/* 
------------------------------------------------------------------------------------------
--- ILLUSTRATED MENUS --------------------------------------------------------------------
------------------------------------------------------------------------------------------
*/


ul.illustrated li a {
	float: left;
	text-indent: -999em;
	border-bottom: none;
}

ul.illustrated li a:focus {
	outline: none;
}



/* HOME *//*-----------------------------------------------------------------------------*/	


ul#ill-home {
	background: url(../../img/layout/menu/illustrated/home/ul.png) repeat-x top center;
	height: 132px;
}


ul#ill-home li {
	float: left;
	width: 300px;
	margin-right: 30px;
}

ul#ill-home li#ill-arelink {
	margin-right: 0;
}

ul#ill-home li a {
	float: none;
}


ul#ill-home li h3 a {
	text-indent: 0;
	font-family: 'Arial Narrow', Arial, Helvetica, sans-serif;
	font-size: 135%;
	text-transform: uppercase;
	padding-right: 27px;
	background: url(../../img/layout/buttons/highlight.png) no-repeat center right;
}



/* OUR APPROACH *//*---------------------------------------------------------------------*/	


ul#ill-approach {
	background: url(../../img/layout/menu/illustrated/our.approach/ul.png) repeat-x top center;
	height: 132px;
}

ul#ill-approach li {
	margin-top: 30px;
}

ul#ill-approach li a {
	width: 105px;
	height: 132px;
	margin-right: 29px;
}

ul#ill-approach li#ill-fsilink a {
	background: url(../../img/layout/menu/illustrated/our.approach/01.png) no-repeat top center;
}

ul#ill-approach li#ill-appliedlink a {
	background: url(../../img/layout/menu/illustrated/our.approach/02.png) no-repeat top center;
}

ul#ill-approach li#ill-iworklink a {
	background: url(../../img/layout/menu/illustrated/our.approach/03.png) no-repeat top center;
}

ul#ill-approach li#ill-benefitslink a {
	background: url(../../img/layout/menu/illustrated/our.approach/04.png) no-repeat top center;
	margin-right: 0;
}



/* 
------------------------------------------------------------------------------------------
--- BUTTONS ------------------------------------------------------------------------------
------------------------------------------------------------------------------------------
*/


/* HIGHLIGHT *//*-----------------------------------------------------------------------*/	

ul.highlight li {
	position: relative;
	padding-left: 25px;
	margin-bottom: 7px;
}

ul.highlight li a.button {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	height: 20px;
	width: 20px;
	margin-right: 5px;
	border-bottom: none;
	text-indent: -999em;
	background: url(../../img/layout/buttons/highlight.png) no-repeat center left;
}

#extra ul.highlight li a.button {
	top: -2px;
}

ul.highlight li a.button:focus {
	outline: none;
	}
	
#content ul.highlight {
	margin-bottom: 20px;
}


/* CALL TO ACTION *//*-----------------------------------------------------------------------*/	

div.cta {
	clear: both;
	border-top: 1px solid #C8CCBF;
	border-bottom: 1px solid #C8CCBF;
	padding: 10px 0;
	text-align: center;
}

#homepage div.cta {
	clear: none;
	margin: 0 0 35px;
	border-top: none;
	border-bottom: none;
	text-align: left;
	font-family: 'Arial Narrow', Arial, Helvetica, sans-serif;
	font-size: 120%;
}

div.cta a.button {
	border-bottom: none;
}



/* 
------------------------------------------------------------------------------------------
--- FOOTER -------------------------------------------------------------------------------
------------------------------------------------------------------------------------------
*/

div#footer ul.sitemap a {
	text-decoration: none;
	border-bottom: none;
	color: #666666;
}

div#footer ul.sitemap a:hover {
	color: #999999;
}

div#footer ul.sitemap a.restore {
	color: #993300; 
	text-decoration: none;
	border-bottom: 1px dotted #B2653F; 
	}
	
div#footer ul.sitemap a.restore:hover {
	color: #E8AD20; 
	text-decoration: none;
	}

