/*-----------------------------------------------------
   mainMenu
------------------------------------------------------ */
#mainMenu                                              {
	height: 33px;
	overflow: hidden;
	background: #f1f1f1;
}
#mainMenu li                                           {
	width: 145px;
	height: 33px;
	overflow: hidden;
	float: left;
	border-right: 1px solid #fff;
}
#mainMenu a                                            {
	display: block;
	width: 145px;
	height: 33px;
	padding: 7px 0 0 15px;
	color: #777777;
	background: #f1f1f1;
	font-size: 12px;
	text-decoration: none;
	cursor: pointer;
}
#mainMenu a:hover                                      { text-decoration: none; color: #1e1e1e; }
#mainMenu li.on a,
#mainMenu li.on a:hover                                { background: #e2e2e2; color: #1e1e1e; text-decoration: none; }

/*-----------------------------------------------------
   brandMenu
------------------------------------------------------ */
#brandMenu                                             { padding-top: 21px; }

#brandMenu li                                          { margin: 8px 0; }
#brandMenu li a                                        { display: block; text-indent: -9999px; }

#brandMenu li#bm-molteni,
#brandMenu li#bm-minotti,
#brandMenu li#bm-dada                                  { margin-bottom: 20px; }
#brandMenu li#bm-euromobil                             { margin-top: 105px; }

#bm-molteni, #bm-molteni a                             { width: 97px; height: 17px; background: transparent url(../images/layout/molteni-logo.gif) no-repeat 0 0; }
#bm-molteni a:hover,
#bm-molteni.on a,
#bm-molteni.on a:hover                                 { background: transparent url(../images/layout/molteni-logo.gif) no-repeat -97px 0; }

#bm-minotti, #bm-minotti a                             { width: 73px; height: 20px; background: transparent url(../images/layout/minotti-logo.gif) no-repeat 0 0; }
#bm-minotti a:hover,
#bm-minotti.on a,
#bm-minotti.on a:hover                                 { background: transparent url(../images/layout/minotti-logo.gif) no-repeat -73px 0; }

#bm-dada, #bm-dada a                                   { width: 55px; height: 19px; background: transparent url(../images/layout/dada-logo.gif) no-repeat 0 0; }
#bm-dada a:hover,
#bm-dada.on a,
#bm-dada.on a:hover                                    { background: transparent url(../images/layout/dada-logo.gif) no-repeat -55px 0; }

#bm-unifor, #bm-unifor a                               { width: 56px; height: 13px; background: transparent url(../images/layout/unifor-logo.gif) no-repeat 0 0; }
#bm-unifor a:hover,
#bm-unifor.on a,
#bm-unifor.on a:hover                                  { background: transparent url(../images/layout/unifor-logo.gif) no-repeat -56px 0; }

#brandMenu li#bm-lorigine                              { margin-top: 12px; }
#bm-lorigine, #bm-lorigine a                           { width: 104px; height: 22px; background: transparent url(../images/layout/lorigine-logo.gif) no-repeat 0 0; }
#bm-lorigine a:hover,
#bm-lorigine.on a,
#bm-lorigine.on a:hover                                { background: transparent url(../images/layout/lorigine-logo.gif) no-repeat -104px 0; }

#bm-flos, #bm-flos a                                   { width: 31px; height: 31px; background: transparent url(../images/layout/flos-logo.gif) no-repeat 0 0; }
#bm-flos a:hover,
#bm-flos.on a,
#bm-flos.on a:hover                                    { background: transparent url(../images/layout/flos-logo.gif) no-repeat -31px 0; }

#bm-foscarini, #bm-foscarini a                         { width: 73px; height: 14px; background: transparent url(../images/layout/foscarini-logo.gif) no-repeat 0 0; }
#bm-foscarini a:hover,
#bm-foscarini.on a,
#bm-foscarini.on a:hover                               { background: transparent url(../images/layout/foscarini-logo.gif) no-repeat -73px 0; }

#bm-parentesiquadra, #bm-parentesiquadra a             { width: 47px; height: 31px; background: transparent url(../images/layout/pq-logo.gif) no-repeat 0 0; }
#bm-parentesiquadra a:hover,
#bm-parentesiquadra.on a,
#bm-parentesiquadra.on a:hover                         { background: transparent url(../images/layout/pq-logo.gif) no-repeat -47px 0; }

#bm-euromobil, #bm-euromobil a                         { width: 97px; height: 22px; background: transparent url(../images/layout/euromobil-logo.gif) no-repeat 0 0; }
#bm-euromobil a:hover,
#bm-euromobil.on a,
#bm-euromobil.on a:hover                               { background: transparent url(../images/layout/euromobil-logo.gif) no-repeat -97px 0; }

#bm-desiree, #bm-desiree a                             { width: 59px; height: 18px; background: transparent url(../images/layout/desiree-logo.gif) no-repeat 0 0; }
#bm-desiree a:hover,
#bm-desiree.on a,
#bm-desiree.on a:hover                                 { background: transparent url(../images/layout/desiree-logo.gif) no-repeat -59px 0; }

#bm-zalf, #bm-zalf a                                   { width: 47px; height: 19px; background: transparent url(../images/layout/zalf-logo.gif) no-repeat 0 0; }
#bm-zalf a:hover,
#bm-zalf.on a,
#bm-zalf.on a:hover                                    { background: transparent url(../images/layout/zalf-logo.gif) no-repeat -47px 0; }

#bm-cristian, #bm-cristian a                           { width: 79px; height: 15px; background: transparent url(../images/layout/cristian-logo.gif) no-repeat 0 0; }
#bm-cristian a:hover,
#bm-cristian.on a,
#bm-cristian.on a:hover                                { background: transparent url(../images/layout/cristian-logo.gif) no-repeat -79px 0; }

/*-----------------------------------------------------
   subMenu
------------------------------------------------------ */
#subMenu                                               { font-size: 11px; line-height: 16px; padding-top: 60px; }
#subMenu h2                                            { font-size: 11px; font-weight: bold; line-height: 16px; margin-bottom: 5px; }	
#subMenu a                                             {
	color: #8e8e8e;
	text-decoration: none;
	padding-left: 12px;
	background: transparent url(../images/layout/bullet.gif) no-repeat 0 6px;
	display: block;
	height: 1%;
}
#subMenu a:hover                                       { text-decoration: none; color: #1e1e1e; }
#subMenu li.on a,
#subMenu li.on a:hover                                 {
	color: #1e1e1e;
	text-decoration: nonw;
	background: transparent url(../images/layout/submenu-arrow.gif) no-repeat 0 6px;
}