
#cn_header * a:link, 
#cn_header * a:active, 
#cn_header * a:visited {
	text-decoration: none;
}

#cn_header * a:hover {
	text-decoration: underline;
}

/* background styles  */
ul#cn_pnav { 
	clear: both;
	width: 920px;
	height: 30px;
	margin: 0;
	padding: 0;
	background: none;
	list-style-type: none;	
}

ul#cn_pnav li, 
ul#cn_pnav .cn_pnav_link_hover, 
.cn_pnav_fmenu_hdr { 
	margin: 0;
	padding: 0;
	background: none;
}

ul#cn_pnav div.cn_pnav_fmenu {	
	position: absolute;
	z-index: 999;
	height: 0;
}

ul#cn_pnav li#cn_pnav_autorinediti_link, 
#cn_pnav li#cn_pnav_autorinediti_link_menu {
	width: 310px;
	height: 30px;
	float: left;
	text-align: left;
	display: block;
	position: absolute;
	margin: 0;
	z-index: 1024;
}

ul#cn_pnav li#LNK_HDR_PRIMARYNAV_LEFT_PRODUCTION_FLY_APOLLO, 
#cn_pnav li#LNK_HDR_PRIMARYNAV_LEFT_PRODUCTION_FLY_APOLLO_menu {
	margin-left: 310px;
	height: 30px;
	float: left;
	text-align: left;
	display: block;
	position: absolute;
	z-index: 1024;
}

ul#cn_pnav li#LNK_HDR_PRIMARYNAV_LEFT_SERVICES_FLY, 
#cn_pnav li#LNK_HDR_PRIMARYNAV_LEFT_SERVICES_FLY_menu {
	margin-left: 610px;
	height: 30px;
	float: left;
	text-align: left;
	display: block;
	position: absolute;
	z-index: 1024;
}

ul#cn_pnav ol.cn_pnav_fmenu {
	list-style-type: none;	
	padding: 0;
	margin: 0;
	width: 300px; 
}

li.cn_pnav_link {
	position: relative;
}	

ul#cn_pnav ol.cn_pnav_fmenu li {
	margin: 0 15px 0 15px;
	padding: 0;
	list-style-type: none;	
}	

ul#cn_pnav div.bottom {
	width: 300px;
	height: 5px;
	margin: 0;
	padding: 0;
}

/* all menus - image and description text placement*/

ul#cn_pnav ol.cn_pnav_fmenu li.dropshadow, 
ul#cn_pnav ol.cn_pnav_fmenu li.dropshadow:hover  {
	padding: 0 !important;
	background: none;
	border: none;
	margin:0 !important;
	line-height: 7px;
	height: 7px;
	font-size: 0px;
}

ul#cn_pnav ol.cn_pnav_fmenu li.img, 
ul#cn_pnav ol.cn_pnav_fmenu li.img:hover  {
	padding: 6px 0 0 0;
	border: none;
	background: none;
}

ul#cn_pnav ol.cn_pnav_fmenu li.img a * {
	padding: 0;
	margin: 0;
}

ul#cn_pnav ol.cn_pnav_fmenu li.description, 
ul#cn_pnav ol.cn_pnav_fmenu li.description:hover {
	margin: 0 15px 0 15px;
	font-size: 11px;
	border: none;
	background: none;
	line-height: 13px;
	padding: 7px 5px 5px 0;
}	

ul#cn_pnav ol.cn_pnav_fmenu li.first {
	border-top: none;
	border-left: none;
	padding: 8px;
}	

/* menu autorinediti */

#cn_pnav li#cn_pnav_autorinediti_link_menu ol.cn_pnav_fmenu {
	background: url('../images/nav_menu/ai_menu_slice.gif') bottom repeat-x; /* ok */
	background-color: #373F56;
	list-style-type: none;	
	margin-left: 10px;
}

li#cn_pnav_autorinediti_link_menu div.cn_pnav_fmenu div.bottom {
	margin-left: 10px;
}	

li#cn_pnav_autorinediti_link_menu div.cn_pnav_fmenu { 
	padding: 0;
	color: #036;
}

li#cn_pnav_autorinediti_link_menu li.description { 
	color: #036;
}

li#cn_pnav_autorinediti_link_menu ol.cn_pnav_fmenu li a {
	display: block;
	margin: 0;
	position: relative;
}

li#cn_pnav_autorinediti_link_menu ol.cn_pnav_fmenu li a:link, 
li#cn_pnav_autorinediti_link_menu ol.cn_pnav_fmenu li a:active, 
li#cn_pnav_autorinediti_link_menu ol.cn_pnav_fmenu li a:visited {
	font-size: 11px;
	font-weight: bold;
	color: #036 !important;
	text-decoration: none;
}

li#cn_pnav_autorinediti_link_menu ol.cn_pnav_fmenu li:hover {
	background: transparent url('../images/nav_menu/bg_link_arancio.png') repeat-x; /* ok */
}	

li#cn_pnav_autorinediti_link_menu ol.cn_pnav_fmenu li {
	border-top: solid 1px #9fd4ef;
	padding: 8px;
}	

li#cn_pnav_autorinediti_link_menu ol.cn_pnav_fmenu li a:hover {
	text-decoration: underline;
}	

/* production menu background */

#cn_pnav li#LNK_HDR_PRIMARYNAV_LEFT_PRODUCTION_FLY_APOLLO_menu  ol.cn_pnav_fmenu  {	    
	background: url('../images/nav_menu/sd_menu_slice.gif') bottom repeat-x ; /* ok */
	background-color: #6caf3c;
}

li#LNK_HDR_PRIMARYNAV_LEFT_PRODUCTION_FLY_APOLLO_menu div.cn_pnav_fmenu { 
	padding: 0;
	color: #3c5709;
}

li#LNK_HDR_PRIMARYNAV_LEFT_PRODUCTION_FLY_APOLLO_menu li.description { 
	color: #3c5709;
}

li#LNK_HDR_PRIMARYNAV_LEFT_PRODUCTION_FLY_APOLLO_menu ol.cn_pnav_fmenu li a {
	display: block;
	padding: 0;
	margin: 0;
	position: relative;
}

li#LNK_HDR_PRIMARYNAV_LEFT_PRODUCTION_FLY_APOLLO_menu ol.cn_pnav_fmenu li a:link, 
li#LNK_HDR_PRIMARYNAV_LEFT_PRODUCTION_FLY_APOLLO_menu ol.cn_pnav_fmenu li a:active, 
li#LNK_HDR_PRIMARYNAV_LEFT_PRODUCTION_FLY_APOLLO_menu ol.cn_pnav_fmenu li a:visited {
	font-size: 11px;
	font-weight: bold;
	color: #3c5709 !important;
	text-decoration: none;
}

li#LNK_HDR_PRIMARYNAV_LEFT_PRODUCTION_FLY_APOLLO_menu ol.cn_pnav_fmenu li:hover {
	background: transparent url('../images/nav_menu/bg_link_verde.png') repeat-x; /* ok */
}	

li#LNK_HDR_PRIMARYNAV_LEFT_PRODUCTION_FLY_APOLLO_menu ol.cn_pnav_fmenu li {
	border-top: solid 1px #e2ea77;
	padding: 8px;
}	

li#LNK_HDR_PRIMARYNAV_LEFT_PRODUCTION_FLY_APOLLO_menu ol.cn_pnav_fmenu li a:hover {
	text-decoration: underline;
}	

/* outsourcing menu link hover styles */

#cn_pnav li#LNK_HDR_PRIMARYNAV_LEFT_SERVICES_FLY_menu  ol.cn_pnav_fmenu  {
	background: url('../images/nav_menu/az_menu_slice.gif') bottom repeat-x ; /* ok */
	background-color: #a2238e;
}

li#LNK_HDR_PRIMARYNAV_LEFT_SERVICES_FLY_menu div.cn_pnav_fmenu { 
	z-index: 1024; 
	padding: 0;
	color: #33032b;
}


li#LNK_HDR_PRIMARYNAV_LEFT_SERVICES_FLY_menu li.description { 
	color: #33032b;
}

li#LNK_HDR_PRIMARYNAV_LEFT_SERVICES_FLY_menu ol.cn_pnav_fmenu li a {
	display: block;
	padding: 0;
	margin: 0;
	position: relative;
}

li#LNK_HDR_PRIMARYNAV_LEFT_SERVICES_FLY_menu ol.cn_pnav_fmenu li a:link, 
li#LNK_HDR_PRIMARYNAV_LEFT_SERVICES_FLY_menu ol.cn_pnav_fmenu li a:active, 
li#LNK_HDR_PRIMARYNAV_LEFT_SERVICES_FLY_menu ol.cn_pnav_fmenu li a:visited {
	font-size: 11px;
	font-weight: bold;
	color: #33032b !important;
	text-decoration: none;
}

li#LNK_HDR_PRIMARYNAV_LEFT_SERVICES_FLY_menu ol.cn_pnav_fmenu li:hover {
	background: transparent url('../images/nav_menu/bg_link_rosso.png') repeat-x; /* ok */
}	

li#LNK_HDR_PRIMARYNAV_LEFT_SERVICES_FLY_menu ol.cn_pnav_fmenu li {
	border-top: solid 1px #e29fc7;
	padding: 8px;
}	

li#LNK_HDR_PRIMARYNAV_LEFT_SERVICES_FLY_menu ol.cn_pnav_fmenu li a:hover {
	text-decoration: underline;
}	

