/** ---------------------------- Menuint Princ ----------------------------- **/
#menuint_princ {
	top: 33px;
	right:-3px;
	width:536px;
	height:39px;
	font-size:13px;
	position:absolute;
	letter-spacing:-0.08em;
	background-repeat:repeat-x;
	font-weight:lighter;
}
#menuint_princ.menuhome {
	top:142px;
}
#menuint_princ li a {
	background-image: url(menu_princ.gif);
	height:39px;
	text-indent:-14589px;
}
.fra #menuint_princ li a {
	background-image: url(menu_princ_en.gif); 
}
#menuint_princ li a:hover {
	background-position: 0 -39px;
	color:#FFFFFF;
}
.cursor_nomano {
	cursor:default;
}
.sf-menu li a {
	color:#80a1c7;
}
.sf-menu li ul {
	background-color:#FFFFFF;
	margin:8px 0 0 0;
	padding:0;
}
/* ----------- Voci ------------ */
#menuint_princ #p_ilgruppo a {
	width: 101px;
	background-position: 0 0;
}
#menuint_princ #p_ilgruppo a:hover, #menuint_princ #p_ilgruppo a.current {
	background-position: 0 -39px;
}
#menuint_princ #p_ledivisioni a {
	width: 109px;
	background-position: -101px 0;
}
#menuint_princ #p_ledivisioni a:hover, #menuint_princ #p_ledivisioni a.current {
	background-position: -101px -39px;
}
#menuint_princ #p_areastampa a {
	width: 117px;
	background-position: -210px 0;
}
#menuint_princ #p_areastampa a:hover, #menuint_princ #p_areastampa a.current {
	background-position: -210px -39px;
}
#menuint_princ #p_sostenibilita a {
	width: 116px;
	background-position: -327px 0;
}
#menuint_princ #p_sostenibilita a:hover, #menuint_princ #p_sostenibilita a.current {
	background-position: -327px -39px;
}
#menuint_princ #p_contatti a {
	width: 91px;
	background-position: -443px 0;
}
#menuint_princ #p_contatti a:hover, #menuint_princ #p_contatti a.current {
	background-position: -443px -39px;
}
/* ------------------------- */
#menuint_princ li li a, .fra #menuint_princ li li a {
	height:auto;
	background-image:none;
	color:#80a1c7;
	text-indent:0;
	font-size:11px;
	letter-spacing:-0.08em;
	padding: 6px 15px;
	background-image:none;
	text-decoration:none;
}
#menuint_princ li li .current {
	text-decoration:underline;
	cursor:default;
}
#menuint_princ li li a:hover {
	color:#80a1c7;
	text-decoration:underline;
}
.sf-menu li:hover, .sf-menu li.sfHover,
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
}
.sf-menu li li:hover, .sf-menu li li.sfHover,
.sf-menu li a:focus, .sf-menu li li a:hover, .sf-menu li li a:active {
}
.sf-menu li span {
	display:none;
}

/*** 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;
	margin:0;
	padding:0;
}
.sf-menu ul li {
	width:			100%;
	margin:0;
	padding:0;
}
.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:			2.5em; /* match top ul list item height */
	z-index:		99;
}
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;
}
.sf-menu {
	float:	left;
}

.sf-menu a, .sf-menu a:visited  { /* visited pseudo selector so IE6 applies text colour*/
}


.sf-menu li li li {
}

