/* Global Box Attributes */

/*
.box {
	margin:0; padding:2px 2px 4px;
	background:#FFF url(images/box-shadow.gif) repeat-x bottom center;
	border-top:1px solid #e5e5dc; border-bottom:1px solid #e5e5dc;
	border-right:1px solid #d5d5cd; border-left:1px solid #d5d5cd;
}

	.box-inner, .box-inner-navigation {
		margin:0; padding:0;
		background:#262623 url(images/box-grad.gif) repeat-x top center;
		border:2px solid #262623; border-bottom:0;
		position:relative;
	}
	
		.post {
			padding:5px 10px 0 10px;
			line-height:17px;
		}
	
		.box-bottom {
			padding:9px;
			background:url(images/featured-bottom.gif) no-repeat bottom center;
			border-bottom:1px solid #3a3a37;
		}
		*/
		.box-bottom-nav-new {
			padding:0px;
			background:#0155C8 url(images/new-menu-bottom3.png) repeat-x scroll center bottom ;
		}
		
			#apple-headlines .box-inner .box-bottom {
				padding:0;
			}
		
	
	/*	
	.box-meta {
		margin:0 0 0; padding:0;
		width:auto; height:35px; line-height:35px;
		background:#343431 url(images/box-meta.gif) repeat-x bottom center;
		border-top:1px solid #252523; border-bottom:2px solid #262623;
		border-left:2px solid #262623; border-right:2px solid #262623;
	}
	
	.box-z-index {
		position:relative; z-index:1000;
	}
*/
/* Featured Box */

/* CSS menu */


.resource-box {
	margin:0; padding:5px;
	width:auto; height:auto;
	background:#FFF url(images/ad-box-shadow.gif) repeat-x bottom center;
	border-left:1px solid #e6e6dd; border-right:1px solid #e6e6dd;
	border-bottom:1px solid #e6e6dd;
	font-size:0;
}

/*
#the-new-menu-cont {
	width:980px;
	overflow:hidden;
}
*/
.new-cool-menu {
		height:113px;				
	}		
		
	#new-menu-ul {
		margin:0px;
		padding:0px;
		border:none;
		height:77px;
		list-style-image:none;
		list-style-position:outside;
		list-style-type:none;
		width:970px;
		position:relative;
	}		
	
	#new-menu-ul li ul{
		/*margin:17px 0px 0px 0px; !important*/
		margin:0px 0px 0px 0px;
		border:none;
		height:38px;
		list-style-image:none;
		list-style-position:outside;
		list-style-type:none;
		width:965px;
		padding:17px 0 0;
	}	
	
	* html #new-menu-ul li ul{
		height:33px;
	}	
	
	* html #new-menu-ul li ul{
		padding:18px 0 0 0;
		height:36px;
	}
	
	* + html #new-menu-ul li ul{
		padding:18px 0 0 0;
		height:36px;
	}
	
	#new-menu-ul li ul li{		
		height:36px;
	}	
	
	#new-menu-ul li ul li a{		
		color:#CFE9FF;
		font-family:Helvetica,sans-serif;
		font-size:12px;		
		font-weight:bold;
		height:26px;
		/*padding:10px 25px 0 30px;*/
		padding:10px 18px 0 18px;
		background:none;
	}
	
	* html #new-menu-ul li ul li a{		

		height:24px;

	}	
	
	#new-menu-ul li ul li a:hover{		
		color:#fff;
		background:url(images/subhover.png?ds) left top repeat-x #005BD0;
		border-bottom:2px solid #fff;
	}
	
	#new-menu-ul li ul li.current a{		
		color:#fff;
		background:url(images/subhover.png?sdhs) left top repeat-x #005BD0;
		border-bottom:2px solid #EFD768;
	}
	
	/*
	#new-menu-ul #menu-home ul li a:hover{		
		border-bottom:2px solid #2db0f4;
	}
	
	#new-menu-ul #menu-home ul li.current a{		
		border-bottom:2px solid #FEB902;
	}
	
	#new-menu-ul #menu-reviews ul li a:hover, #new-menu-ul #menu-reviews ul li.current a{		
		border-bottom:2px solid #5ac80c;
	}
	
	#new-menu-ul #menu-hardware ul li a:hover, #new-menu-ul #menu-hardware ul li.current a{		
		border-bottom:2px solid #e8da00;
	}
	
	#new-menu-ul #menu-software ul li a:hover, #new-menu-ul #menu-software ul li.current a{		
		border-bottom:2px solid #f18f02;
	}
	
	#new-menu-ul #menu-iphone ul li a:hover, #new-menu-ul #menu-iphone ul li.current a{		
		border-bottom:2px solid #e35050;
	}
	
	#new-menu-ul #menu-buzz ul li a:hover, #new-menu-ul #menu-buzz ul li.current a{		
		border-bottom:2px solid #c81cf3;
	}
	
	#new-menu-ul #menu-community ul li a:hover, #new-menu-ul #menu-community ul li.current a{		
		border-bottom:2px solid #2db0f4;
	}
	*/
	#new-menu-ul li{
		float:left;
		height:77px;
		margin:0;
		padding:0;
		width:auto;
	}				
	
	#new-menu-ul li a{
		-x-system-font:none;
		color:#fff;
		display:inline-block;
		font-family:Arial,Helvetica,sans-serif;
		font-size:16px;		
		font-variant:normal;
		font-weight:bold;
		height:57px;
		line-height:normal;
		margin:0;
		padding:20px 23px 0;
		width:auto;
	}	
		
	
	#new-menu-ul li a img{		
		display:none;
		position:absolute;
		margin:3px 0 0 4px;
	}
	
  #new-menu-ul #menu-videogiochi a img,
  #new-menu-ul #menu-oggetti a img {
		margin:3px 0 0 -2px;
}
	
	#new-menu-ul li a:hover
  {
		background:url(images/new-menu-hover3.gif) left top no-repeat;
		text-decoration:none;
	}	
	
	#new-menu-ul li a:hover img{
		display:inline;
		
	}	
	
	
	
	#new-menu-ul li a span{		
		-x-system-font:none;
		color:#B6D0E7;
		display:block;
		font-family:Arial,Helvetica,sans-serif;
		font-size:12px;
		font-size-adjust:none;
		font-stretch:normal;
		font-style:normal;
		font-variant:normal;
		font-weight:normal;
		line-height:normal;
	}
	
	/*
	ul.list li{
		list-style-image:url(images/list.png);
	}	
*/
/*** ESSENTIAL STYLES ***/
.sf-menu, .sf-menu * {
	margin:			0;
	padding:		0;
	list-style:		none;
}
.sf-menu {
	line-height:	1.0;
}
.sf-menu ul {
	position:		absolute;
	top:			-999em;
	width:			10em; /* left offset of submenus need to match (see below) */
}
.sf-menu ul li {
	width:			100%;
}
.sf-menu li:hover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
}
.sf-menu li {
	float:			left;
	position:		relative;
}
.sf-menu a {
	display:		block;
	position:		relative;
}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	left:			0;
	top:			5em; /* match top ul list item height */
	z-index:		9;
}
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
}
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
}



/*** adding the class sf-navbar in addition to sf-menu creates an all-horizontal nav-bar menu ***/
.sf-navbar {		
	position:		relative;
}
.sf-navbar li {
	position:		static;
}
.sf-navbar a {
	border-top:		none;
}
.sf-navbar li ul {
	width:			44em; /*IE6 soils itself without this*/
}
.sf-navbar li li {	
	position:		relative;
}
.sf-navbar li li ul {
	width:			13em;
}
.sf-navbar li li li {
	width:			100%;
}
.sf-navbar ul li {
	width:			auto;
	float:			left;
}
.sf-navbar a, .sf-navbar a:visited {
	border:			none;
}
.sf-navbar li.current {
	background:url(images/new-menu-hover.gif) left top no-repeat;
		text-decoration:none;
}
.sf-navbar li:hover,
.sf-navbar li.sfHover,
.sf-navbar li li.current,
.sf-navbar a:focus, .sf-navbar a:hover, .sf-navbar a:active {
	background:url(images/new-menu-hover.gif) left top no-repeat;
		text-decoration:none;
}

.sf-navbar li:hover img,
.sf-navbar li.sfHover img,
.sf-navbar li li.current img,
.sf-navbar a:focus img, .sf-navbar a:hover img, .sf-navbar a:active img {
	display:inline !important;
}

.sf-navbar ul li:hover,
.sf-navbar ul li.sfHover,
ul.sf-navbar ul li:hover li,
ul.sf-navbar ul li.sfHover li,
.sf-navbar ul a:focus, .sf-navbar ul a:hover, .sf-navbar ul a:active {
	background:		#054AD1 url(images/subhover.gif) repeat-x scroll left top;
}
ul.sf-navbar li li li:hover,
ul.sf-navbar li li li.sfHover,
.sf-navbar li li.current li.current,
.sf-navbar ul li li a:focus, .sf-navbar ul li li a:hover, .sf-navbar ul li li a:active {
	background:		#054AD1 url(images/subhover.gif) repeat-x scroll left top;
}
ul.sf-navbar .current ul,
ul.sf-navbar ul li:hover ul,
ul.sf-navbar ul li.sfHover ul {
	left:			0;
	top:			5em; /* match top ul list item height */
}
ul.sf-navbar .current ul ul {
	top: 			-999em;
}

.sf-navbar li li.current > a {
	font-weight:	bold;
}

.sf-sub-indicator {
	display:none !important;
}
/*
.mt a {
	display:block;
	text-align:right;
}
*/
/*
#new-menu-ul #menu-last{
width:150px;
}
*/


