BODY#page_bg {
	BACKGROUND: url(../../../images/site/menu/site/menu/page_bg-4.png) /*#f4f4f4*/#fff repeat-x center -11px;
	COLOR: #363636;
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}

#banner_superiore{
  PADDING-RIGHT: 0px; 
  PADDING-LEFT: 0px; 
  PADDING-BOTTOM: 0px; 
  MARGIN: 0px auto; 
  WIDTH: 965px;  
  PADDING-TOP: 10px;
	height:0px;
	
}

#top-wrapper {
	PADDING-RIGHT: 0px; 
  PADDING-LEFT: 0px; 
  PADDING-BOTTOM: 0px; 
  MARGIN: 0px auto; 
  WIDTH: 965px;  
  PADDING-TOP: 90px;
	height:0px;
}




#header-top {
	WIDTH: 965px; POSITION: relative; HEIGHT: 22px;
}

#searchbar {
	margin-top:5px;DISPLAY: block; FLOAT: right;
}
#searchbar .inputbox {
	BORDER-RIGHT: #ccc 1px solid; 
  BORDER-TOP: #ccc 1px solid; 
  FONT-SIZE: 12px; 
  BACKGROUND: url(http://www.nannimagazine.it/_resources/images/site/icon-search.gif) #fff no-repeat 98% 50%; 
  BORDER-LEFT: #ccc 1px solid; 
  WIDTH: 188px; 
  TEXT-INDENT: 5px; 
  LINE-HEIGHT: 16px; 
  BORDER-BOTTOM: #ccc 1px solid; 
  HEIGHT: 16px
}


/*
#header-top {
	height: 22px;
	width: 960px;
	background: url(../images/topnav_arrow.png) no-repeat right center;
	padding-right: 8px;
	position: relative;
	left: -10px;
}

#header-top ul {
	list-style: none;
	float: right;
}

#header-top li {
	float: left;
	padding-left: 16px;
	padding-right: 7px;
	background: url(../images/topnav_arrow.png) no-repeat left center;
	height: 22px;
}

#header-top li a {
	font: 11px Helvetica, Arial, Geneva, sans-serif;
	line-height: 22px;
	text-decoration: none;
}


#searchbar {
	margin-top:5px;DISPLAY: block; FLOAT: right;
}
#searchbar .inputbox {
	BORDER-RIGHT: #ccc 1px solid; BORDER-TOP: #ccc 1px solid; FONT-SIZE: 12px; BACKGROUND: url(../../../images/site/menu/site/icon-search.gif) #fff no-repeat 98% 50%; BORDER-LEFT: #ccc 1px solid; WIDTH: 188px; TEXT-INDENT: 5px; LINE-HEIGHT: 16px; BORDER-BOTTOM: #ccc 1px solid; HEIGHT: 16px
}
*/



#header-graphic {
	background: url(http://www.nannimagazine.it/_resources/images/site/logo_nm-2.gif) no-repeat left top;
	height: 67px;
}

#header-graphic h1 a {
	height: 58px;
	width: 215px;
	/*border: 1px solid red;*/
	cursor: pointer;
}

#header-graphic h1 {
	text-indent: -6000em;
	padding: 0;
	margin: 0;
}

#header-graphic .inside {
	padding: 0;
	margin: 0;
}


#header-graphic h1 a {
	display: block;
	text-indent: -6000em;
	padding: 0;
	margin: 0;
}
/*
#header-graphic H1 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; TEXT-INDENT: -6000em; PADDING-TOP: 0px;
}

#header-graphic H1 A {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; TEXT-INDENT: -6000em; PADDING-TOP: 0px
}
*/
.clear {
	CLEAR: both
}

#header-top LI A {
	COLOR: #c9cfd3;
}

#header-top LI A:hover {
	COLOR: #fff
}

#header-text H1 {
	FONT: 45px/45px Georgia, "Times New Roman", Times, serif; COLOR: #f7f7f7; LETTER-SPACING: -3px
}
#header-text H1 A {
	FONT: 45px/45px Georgia, "Times New Roman", Times, serif; COLOR: #f7f7f7; LETTER-SPACING: -3px
}
#header-graphic {
	BACKGROUND: url(../../../images/site/menu/site/menu/header_logo.png) no-repeat left top; HEIGHT: 67px;

}
#header-graphic H1 A {
	WIDTH: 215px; CURSOR: pointer; HEIGHT: 58px
}



#navcontainer {
  position:relative;
	z-index:10;
	MARGIN: 0px auto; 
  WIDTH: 100%; 
  POSITION: relative; 
  HEIGHT: 58px;
}

#navbar {
	height: 36px;
	padding: 0px 0px 0px 0px;
	margin: 0;
	position: relative;
	/*z-index: 10;*/
	z-index: 900;
	float: none;
	width: 100%;
	font: bold 12px "Lucida Grande", Lucida, Verdana, sans-serif;
}

#navbar ul {
	float: left;
	list-style: none;
	padding: 0;
	margin: 0;
	margin-left: 0px;
}

#navbar ul li {
	position: relative;
	margin: 0;
}

/*PARENT MENU*/

#navbar a {
	float: left;
	color: #ffffff;
	text-decoration: none;
	display: block;
	cursor: pointer;
	height: 29px;
	line-height: 29px;
	padding: 0px 15px;
}


/*PARENT MENU ITEM HOVER*/
#navbar li a:hover {
	height: 29px;
}
#navbar ul li:hover,
#navbar ul li.sfhover
{
  background: url(../../images/site/menu/menu_over.png) no-repeat left top;
}

/*ALL LISTS*/

#navbar li {
	float: left;
	padding: 0;
	background: url(../../images/site/menu/menu_normal.png) no-repeat left top;
}

#navbar ul li {
	margin-right: 1px;
	border-right: 1px solid #869A9F;
}

#navbar ul li ul li {
	margin-right: 0px;
	border-right: 0px solid #869A9F;
}


#navbar ul ul a {
	background: none;
}


#navbar li:hover ul, 
#navbar li li:hover ul, 
#navbar li li li:hover ul, 
#navbar li li li li:hover ul,
#navbar li.sfhover ul, 
#navbar li li.sfhover ul, 
#navbar li li li.sfhover ul,
#navbar li li li li.sfhover ul {
  background: #C9CFD3 url(../../images/site/menu/menu_gradient.png) repeat-x left bottom;
}




/*DEFINE HOVER COLORS*/

#navbar li:hover a, #navbar li.sfhover a {
	color: #242a2d;
}

#navbar ul li ul li a:link,
#navbar ul li ul li a:visited
 {
	color: #000;
}

#navbar ul li ul li a:hover,
#navbar ul li.active ul li a:hover {
	color: #fff;
}

/*SUBLEVEL STYLES*/

/*SUBLEVEL TEXT STYLES*/

#navbar li li a {
	font-weight: normal;
	padding: 0;
	height: 26px;
	line-height: 26px;
	text-indent: 5px;
}

#navbar ul ul a {
	display: block;
	text-decoration: none;
	width: 170px;
	text-transform: none;
}

#navbar li li {
	padding: 0;
	background: none;
	/*DONT SHOW THE BACKGROUND IMAGE*/
}

/*SUBLEVEL POSITIONING*/

#navbar li li {
	float: left;
	padding: 0;
	width: 173px;
}

#navbar li ul ul {
	margin: -29px 0 0 173px;
}

#navbar li:hover, #navbar li.sfhover {
	left: 0;
}

/*SUBLEVEL HOVER STYLES*/

#navbar ul ul a:hover {
	background: none;
	height: 26px;
	line-height: 26px;
	padding: 0;
	margin: 0;
}



#navbar li ul {
	top: 29px;
	position: absolute;
	left: -999em;
	height: auto;
	width: 173px;
	font-weight: normal;
	border-width: 0;
	margin: 0;
	padding: 0;
	border-right: 1px solid #869A9F;
	border-left: 1px solid #DBE2E6;
	border-bottom: 1px solid #6a7c82;
}

/* MAINLEVEL ACTIVE-A:LINK STYLE */

#navbar li.active a:link,
#navbar li.active a:visited,
#navbar li.active ul.sfhover
 {
	background: url(../../images/site/menu/menu_active.png) no-repeat left top;
	color: #000;
}
/* SUBLEVEL ACTIVE-A:LINK STYLE */

#navbar li.active ul li a:link,
#navbar li.active ul li a:visited,
#navbar li.active li
 {
	color: #000;
	background-image: none;
}
/* SUBLEVEL ACTIVE-A:LINK:HOVER STYLE */

#navbar li.active li a:hover,
#navbar li.active li.hover {
	color: #fff;
	background-image: none;
}
/* SUBLEVEL LI BACKGROUND */
#navbar li li:hover {
	background: #708288;
}



/*SUBLEVEL PARENT INDICATORS*/



#navbar ul li ul li a.child,
#navbar ul li ul li a.child:hover {
	background: url(../../images/site/menu/arrow_right.gif) 100% 50% no-repeat;
}

#navbar ul li.active ul li a.child {
	background: url(../../images/site/menu/arrow_right.gif) 100% 50% no-repeat;
}
#navbar ul li ul li a:hover {
	background-image: none;
}

/* HIDE OTHER LISTS FROM IE */

#navbar li:hover ul ul, 
#navbar li:hover ul ul ul,
#navbar li:hover ul ul ul ul,  
#navbar li.sfhover ul ul, 
#navbar li.sfhover ul ul ul, 
#navbar li.sfhover ul ul ul ul {
	left: -999em;
}

#navbar li:hover ul, 
#navbar li li:hover ul, 
#navbar li li li:hover ul, 
#navbar li li li li:hover ul,
#navbar li.sfhover ul, 
#navbar li li.sfhover ul, 
#navbar li li li.sfhover ul,
#navbar li li li li.sfhover ul {
	z-index: 100;
	left: 0;
}

/* BECAUSE IE DOESNT UNDERSTAND CSS EVEN IN 2007 */

#navbar li.sfhover ul li.sfhover {
	background: #708288;
}


#navbar li:hover li:hover a.child,
#navbar li.sfhover li.sfhover a.child {
	color: #fff;
}

/* @end */

