/*
// ArtPrint Web Application
// ========================
//
// [ CSS Menu ]
// Foglio di stile per il menu
//
// Versione: 1.01 [24.06.2009]
// Autore: Enrico Alborali
// Copyright: ©2007-2009 ArtPrint s.a.s.
// Ultima modifica: 04/10/2009 - Stefano Rettondini
*/

#barra_menu {
	margin: 0px auto;
	width: 852px;
	height: 26px;
	background: transparent;
	z-index: 10;
}

ul#menu_a_2livelli {
	float: left;
	margin: 0px auto;
	font: 10pt Verdana, Arial, Helvetica, Tahoma, Geneva, sans-serif;
	width: 852px;
	background: #000000;
	list-style: none;
}

ul#menu_a_2livelli li {
	float: left;
	border-left: 4px solid #000000;
}

ul#menu_a_2livelli li ul {
	display: none;
}

ul#menu_a_2livelli li ul li {
	list-style: none;
}

/* Terzo livello */
ul#menu_a_2livelli li ul li ul {
	visibility: hidden;
}

ul#menu_a_2livelli li ul li ul li {
	list-style: none;
}

ul#menu_a_2livelli li ul li:hover ul {
	visibility: visible;
	margin-left: 165px;
	margin-top: -24px;
}
ul#menu_a_2livelli li ul li:hover ul li ul {
	visibility: hidden;
}
/* Fine terzo livello */

/* Quarto livello */
ul#menu_a_2livelli li ul li ul li ul{
	visibility: hidden;
}

ul#menu_a_2livelli li ul li ul li ul li{
	list-style: none;
}

ul#menu_a_2livelli li ul li ul li:hover ul {
	visibility: visible;
	margin-left: 165px;
	margin-top: -24px;
}
/* Fine quarto livello */

ul#menu_a_2livelli li:hover {
	border-left: 4px solid #FFFF00;
}

ul#menu_a_2livelli li#no_menu:hover {
	border-left: 4px solid #000000;
}

ul#menu_a_2livelli p {
	display: block;
	margin: 0px;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 8px;
	padding-right: 12px;
	color: #FFFFFF;
	text-decoration: none;
}

ul#menu_a_2livelli p.nolink {
	display: block;
	margin: 0px;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 8px;
	padding-right: 12px;
	color: #222222;
	text-decoration: none;
	cursor: default;
}

ul#menu_a_2livelli p.nolink:hover {
	display: block;
	margin: 0px;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 8px;
	padding-right: 12px;
	color: #000000;
	text-decoration: none;
}

ul#menu_a_2livelli a:link, ul#menu_a_2livelli a:visited {
	display: block;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 8px;
	padding-right: 12px;
	color: #FFFFFF;
	text-decoration: none;
}

ul#menu_a_2livelli a:hover, ul#menu_a_2livelli a:focus, ul#menu_a_2livelli a:active {
	background-color: #000000;
	color: #FFFFFF;
	text-decoration: none;
	border: 0px;
}

ul#menu_a_2livelli li:hover ul {
	display: block;
	position: absolute;
	z-index: 10;
	width: 165px;
	padding: 0px;
	margin: 0px 0px 0px -4px;
	border-left: 0px solid #000000;
	background: #000000;
}

ul#menu_a_2livelli li li {
	border-left:4px solid #CCCCCC;
	border-top:0px solid #DDDDDD;
	background: #DDDDDD;
	color: #222222;
	width: 165px;
}

ul#menu_a_2livelli li li:hover {
	border-left: 4px solid #CC0000;
	border-top: 0px solid #DDDDDD;
	background: #CCCCCC;
	color: #000000;
	width: 165px;
}

ul#menu_a_2livelli li li a:link, ul#menu_a_2livelli li li a:visited {
	display: block;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 8px;
	padding-right: 8px;
	background: #DDDDDD;
	color: #222222;
	text-decoration: none;
}

ul#menu_a_2livelli li li a.pari:link, ul#menu_a_2livelli li li a.pari:visited {
	display: block;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 8px;
	padding-right: 8px;
	background: #E5E5E5;
	color: #222222;
	text-decoration: none;
}

ul#menu_a_2livelli li li a:hover, ul#menu_a_2livelli li li a:focus, ul#menu_a_2livelli li li a:active {
	display: block;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 8px;
	padding-right: 8px;
	background: #CCCCCC;
	color: #000000;
	text-decoration: none;
	border: 0px;
}

ul#menu_a_2livelli li li a.pari:hover, ul#menu_a_2livelli li li a.pari:focus, ul#menu_a_2livelli li li a.pari:active {
	display: block;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 8px;
	padding-right: 8px;
	background: #CCCCCC;
	color: #000000;
	text-decoration: none;
	border: 0px;
}
