/*************************************************************************************************************************/
/* MENU */
/*-----------------------------------------------------------------------------------------------------------------------*/

.primary-nav					{float:left; width:853px;}
.primary-nav,
.primary-nav ul				{ display:block; list-style-type:none;}									
.primary-nav li				{ display:block; float:left; position:relative; z-index:5;}
.primary-nav li:hover	{ z-index:10000; white-space:normal;}
.primary-nav li li		{ float:none;}
.primary-nav ul				{ position:absolute; z-index:10; visibility:hidden; top:-999em; width:200px;}


.primary-nav li:hover>ul
											{ visibility:visible; top:48px;}
.primary-nav li li:hover>ul
											{ top:0; left:100%;}

/* - - - [ DESIGN ] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

.primary-nav ul 			{ width: 150px; left:-1px;}
.primary-nav ul 			{ background:#28353e url(../imgs/bg-ul-menu.gif) no-repeat right bottom;
											  border:1px solid #4d545a; border-bottom:3px solid #ff9933; border-top:none;}
.primary-nav ul li ul { border:1px solid #4d545a; border-bottom:3px solid #ff9933; border-top:1px solid #4d545a;}
.primary-nav a				{ position:relative; display:block; height:48px; text-indent:-999em; overflow:hidden;}
.primary-nav ul a			{ margin:0; padding:8px 10px; height:auto; text-indent:0em; overflow:auto;
												background:none;
												font-size:11px; font-weight:normal; color:#86a2b8; text-decoration:none;}
.primary-nav li.menuactive a ,
.primary-nav li.menuactive a:hover
											{ background-position:bottom;}									
.primary-nav a:hover	{ background-position:bottom;} /* effetto sul btn di 1lv */
.primary-nav li:hover>a
											{ background-position:bottom;} /* effetto sul btn di 1lv mentre si  sul suo sottomenu */
.primary-nav ul li:hover>a,
.primary-nav li.menuactive ul li:hover>a /* effetto sul btn dal 2lv in poi mentre si  sul suo sottomenu */
											{ background:#6092b7; color:#FFF;}

.primary-nav li li 		{ border-bottom:1px dotted #4d545a;}
.primary-nav li li:hover > ul 
											{ left:140px; top:3px;}

.primary-nav a.home				{ width:178px; background:url(../imgs/menu-home-en.jpg) no-repeat 0 0;}
.primary-nav a.menu				{ width: 86px; background:url(../imgs/menu-menu-en.jpg) no-repeat 0 0;}
.primary-nav a.promozioni		{ width: 86px; background:url(../imgs/menu-promozioni-en.jpg) no-repeat 0 0;}
.primary-nav a.nutrizione		{ width: 97px; background:url(../imgs/menu-nutrizione-en.jpg) no-repeat 0 0;}
.primary-nav a.trova				{ width:132px; background:url(../imgs/menu-trova-un-ristorante-en.jpg) no-repeat 0 0;}
.primary-nav a.azienda			{ width: 90px; background:url(../imgs/menu-azienda-en.jpg) no-repeat 0 0;}
.primary-nav a.franchising		{ width:105px; background:url(../imgs/menu-franchising-en.jpg) no-repeat 0 0;}
.primary-nav a.contattaci		{ width: 79px; background:url(../imgs/menu-contattaci-en.jpg) no-repeat 0 0;}


/* -- float.clear -- force containment of floated LIs inside of UL */
.primary-nav:after, .primary-nav ul:after, #header:after 
											{ content:"."; height:0; display:block; visibility:hidden; overflow:hidden; clear:both;}
.primary-nav, .primary-nav ul, #header
											{	min-height:0;}
/* -- float.clear.END --  */

