/*			CSS DEL MAINMENU  COMUNE A TUTTO IL SITO 		*/

#ContenitoreNav div.clear {
	clear:both;
}

#ContenitoreNav {
	background: transparent url(/img/menu/bg_menu.gif) 100% 0px repeat-x;
	border-bottom: 1px solid #B7BAC3;
}

UL#nav {
	margin: 0;
	padding:0;
	/* IE è 100.4% */
	width:99.62%;
	font-size:90%;
	list-style:none;
	text-align:center;
	font-family: Arial, Helvetica, sans-serif;
}

/*    QUESTA PARTE è STATA MESSA PRIMA PER DARE PRIORITA'   */
/*    SU MOZILLA ALLA MIN-WIDTH                             */
/*    QUESTA PARTE DEVE ESSERE LETTA SOLO DA IE             */

UL#nav LI#Albero_Deputati {
	min-width: 10ex;
	width:10%;
}

UL#nav LI#Albero_Organi {
	min-width: 22ex;
	width:20%;
}

UL#nav LI#Albero_Documenti {
	min-width: 12ex;
	width:12%;
}

UL#nav LI#Albero_Europa {
	min-width: 16ex;
	width:15%;
}

UL#nav LI#Albero_Costituzione {	
	min-width: 8ex;
	width:7%;
}

UL#nav LI#Albero_Amministrazione {
	min-width: 18ex;
	width:17%;
}

UL#nav LI#Albero_Servizi {
	min-width: 19ex;
	width:18%;
}

/* 	FINE PARTE PRIORITARIA    */

UL#nav LI {
	float:left;
	display: block; 
	font-weight: bold;
}

* html UL#nav LI {
	white-space:nowrap;
}

UL#nav LI a{
	padding: 8px 0 8px 0;
}

UL#nav LI a:hover {
	padding: 8px 0 8px 0;
	
}

UL#nav LI UL LI {
	font-size: 85%;
}

UL#nav LI UL LI UL LI{
	font-size: 100%;
}

UL#nav a {
	color:#121E50;
	display: block; 
	text-decoration: none;
	border-right: 1px solid #B7BAC3;
}

UL#nav a:hover, UL#nav a:active {
	color:#fff;
	background: #121E50;
	text-decoration: underline;
}

UL#nav LI.primoLivelloActive {
	color:#fff;
	background: #121E50;
	background-position: bottom left;
	background-repeat:repeat-x;
}
UL#nav LI.primoLivelloActive a {
	color:#fff;
	background:#121E50;
}

/*	---------------------------INIZIO SECONDO LIVELLO------------------------------------------ 	*/


UL.navSecondoLivello {
	position:absolute;
	display:block;
	margin: 0;
	padding:0;
	/*   IE è 100.4%   */
	height:0.8em;
	list-style:none;
	text-align:left;
	font-family: Arial, Helvetica, sans-serif;
	z-index: 1000;
}

UL#nav LI.secondoLivello {
	text-align:left;	
	margin: 0;
	padding:0;
	float: none;
	background-color: #f2f2f2;
	display: block; 
	font-weight: bold;
	background-image: none;
	border-bottom: #C7CBDB 1px solid;
	border-top: none;
}

* html UL#nav LI.secondoLivello {
	white-space: nowrap;
}


UL#nav LI.secondoLivello A {
	text-align:left;
	padding:5px 10px 5px 10px;
	color: #121E50;
	background:none;
	display:block;
	background-image: none;
}

UL#nav LI.secondoLivello A:hover, UL#nav LI.secondoLivello A:active {
	padding:5px 10px 5px 10px;
	color:#fff;
	background: #121E50;
	display:block;
	background-image: none;
}

UL.navSecondoLivello {
	display :none;
}
/* --------------------------------- INIZIO MENU CON FRECCETTA A DESTRA NORMALE -------------------------------- */
UL#nav LI.secondoLivelloPadre {
	float: none;
	display: block; 
	text-align: left;	
	font-weight: bold;
	background: #f2f2f2 url("/img/menu/arrow_Dx.gif") 98% 8px no-repeat;
	border-bottom: #C7CBDB 1px solid;
	border-top: none;
	margin: 0;
	padding: 0;
	/*behavior: none;*/
}

* html UL#nav LI.secondoLivelloPadre {
	white-space: nowrap;
}

UL#nav LI.secondoLivelloPadre A {
	display: block;
	text-align: left;
	color: #121E50;
	background: #F2F2F2 url("/img/menu/arrow_Dx.gif") 98% 8px no-repeat;
	padding: 5px 20px 5px 10px;
}

UL#nav LI.secondoLivelloPadre A:hover {
	display: block;
	color: #fff;
	background-image: none;
	background: #121E50 url("/img/menu/arrow_Giu.gif") 98% 8px no-repeat;
	padding: 5px 20px 5px 10px;
}

UL#nav LI.secondoLivelloPadreOpened {
	float: none;
	display: block;
	text-align: left;
	color: #fff;
	background: #121E50 url("/img/menu/arrow_Giu.gif") 98% 8px no-repeat ;
	border: #C7CBDB 1px solid;
	border-top: none;
	/*behavior: none;*/
}

* html UL#nav LI.secondoLivelloPadreOpened {
	white-space: nowrap;
}

* html UL#nav LI.secondoLivelloPadreOpened a {
 	color: #fff;
	background-color: #121E50;
}
UL#nav LI.secondoLivelloPadreOpened a {
 	padding: 5px 20px 5px 10px;
	color: #fff;
	background: transparent url("/img/menu/arrow_Giu.gif") 98% 8px no-repeat;
}
 
UL#nav LI.secondoLivelloPadreOpened a:hover {
 	padding: 5px 20px 5px 10px;
	color: #fff;
	background:transparent url("/img/menu/arrow_Giu.gif") 98% 8px no-repeat;
}

UL#nav LI.secondoLivelloPadreOpened a:active { 
 	padding: 5px 20px 5px 10px;
	color: #fff;
	background:transparent url("/img/menu/arrow_Giu.gif") 98% 8px no-repeat;
}
/* --------------------------------- FINE MENU CON FRECCETTA A DESTRA NORMALE -------------------------------- */

/* MODIOFICA MENU JS SU RICHIESTA CAMERA - QUANDO IL MENU APRE LA TENDA A SINISTRA LA FRECCIA DEVE ANDARE A SINISTRA */

/* ------------- INIZIO MENU CON FRECCETTA A - SINISTRA -(cambia estenzione in SX) ------------------ */

UL#nav LI.secondoLivelloPadreSX {
	float: none;
	display: block; 
	text-align: left;	
	font-weight: bold;
	background: #F2F2F2 url("/img/menu/arrow_Sx.gif") 2% 8px no-repeat;
	border: #C7CBDB 1px solid;
	border-top: none;
	margin: 0;
	padding: 0;
	/*behavior: none;*/
}

* html UL#nav LI.secondoLivelloPadreSX {
	white-space: nowrap;
}

UL#nav LI.secondoLivelloPadreSX A {
	display: block;
	text-align: left;
	color: #121E50;
	background: #F2F2F2 url("/img/menu/arrow_Sx.gif") 2% 8px no-repeat;
	padding: 5px 20px 5px 18px;
}
UL#nav LI.secondoLivelloPadreSX A:hover {
	display: block;
	color: #fff;
	background-image: none;
	background: #121E50 url("/img/menu/arrow_Giu.gif") 2% 8px no-repeat;
	padding: 5px 20px 5px 18px;
}

UL#nav LI.secondoLivelloPadreSXOpened {
	float: none;
	display: block;
	text-align: left;
	color: #fff;
	background: #121E50 url("/img/menu/arrow_Giu.gif") 2% 8px no-repeat;
	border: #C7CBDB 1px solid;
	border-top: none;
	/*behavior: none;*/
}

* html UL#nav LI.secondoLivelloPadreSXOpened {
	white-space: nowrap;
}

* html UL#nav LI.secondoLivelloPadreSXOpened a {
 	color: #fff;
	background-color: #121E50;
}
 UL#nav LI.secondoLivelloPadreSXOpened a {
	padding: 5px 20px 5px 18px;
	color: #fff;
	background:transparent url("/img/menu/arrow_Giu.gif") 2% 8px no-repeat;
 }
 
UL#nav LI.secondoLivelloPadreSXOpened a:hover {
	padding: 5px 20px 5px 18px;
	color: #fff;
	background:transparent url("/img/menu/arrow_Giu.gif") 2% 8px no-repeat;
}
UL#nav LI.secondoLivelloPadreSXOpened a:active { 
	padding: 5px 20px 5px 18px;
	color: #fff;
	background:transparent url("/img/menu/arrow_Giu.gif") 2% 8px no-repeat;
}
/* ------------- FINE MENU CON FRECCETTA A - SINISTRA -(cambia estenzione in SX) ------------------ */
UL#nav LI.secondoLivelloPadreOpened A {
	background-image: none !important;
}

UL#nav LI.secondoLivelloPadreOpened A:hover {
	background-image: none !important;
}
UL#nav LI.secondoLivelloPadreSXOpened A {
	background-image: none !important;
}

UL#nav LI.secondoLivelloPadreSXOpened A:hover {
	background-image: none !important;
}

LI.terzoLivello {
	/*display: block !important;*/
	float: none !important;
	background-color: transparent !important;
}

* html LI.terzoLivello {
	white-space: nowrap !important;
}

LI.terzoLivello A {
	padding:5px 10px 5px 10px !important;
	text-align: left;
	background-image: none !important;
	color: #121E50 !important;
	background-color: #F2F2F2 !important;
}

LI.terzoLivello A:hover {
	color: #fff !important;
	background-color: #121E50 !important;
}

LI#Albero_Servizi LI.terzoLivello A {
	background-image: none !important;
}

/* 	  FINE SECONDO LIVELLO 	   */

/* 	   TERZO LIVELLO 	        */

UL.navTerzoLivelloOpened {
	display: block;
	position: absolute;
	padding: 0;
	margin: 0;
	text-align: left;
	background-image: none !important;
	border-top: #C7CBDB 1px solid;
	z-index: 1001;
	/*width: 100%;*/
	min-width: 100%;
}

/** html UL.navTerzoLivelloOpened {
width: 100%;
}*/

UL.navTerzoLivelloOpened LI.terzoLivello{
	/*behavior: none;*/
	background-image: none !important;
	border-left: #C7CBDB 1px solid;
	border-right: #C7CBDB 1px solid;
	border-bottom: #C7CBDB 1px solid;
}

UL.navTerzoLivello {
	padding: 0;
	margin: 0;
	display: none;
}

