/*** global navigation ***/
#global_nav ul {
    float: right;
    list-style-type: none;
}

#global_nav a {
    display: block;
    width: 21px;
    height: 25px;
    float: left;
    text-decoration: none;
    color: #666;    
    text-indent: -500em;
    letter-spacing: -500em;
    overflow: hidden;
    background-repeat: no-repeat;
    background-position: left bottom;
}

#global_nav a:hover {
    text-decoration: none;
    color: #333;    
}

#global_nav li {
    display: inline;
}

#global_nav a#it {
    background-image: url("img/icons/dot_it.gif");
}

#global_nav a#fr-fr {
    background-image: url("img/icons/dot_fr.gif");
}

#global_nav a#fr-be {
    background-image: url("img/icons/dot_be.gif");
}

#global_nav a#en {
    background-image: url("img/icons/dot_en.gif");
}

#global_nav a#de {
    background-image: url("img/icons/dot_de.gif");
}

#global_nav a#de-at {
    background-image: url("img/icons/dot_at.gif");
}


/* Main menu 
-----------------------------*/

/** basic menu structure **/
#mmenu {
    float: right;
/*  IE6 FIX con il padding */
    margin-top: 40px;
    padding-right: 10px;
}

#mmenu.lang_fr-fr,
#mmenu.lang_fr-be {
    padding-right: 4px;
}

#mmenu.lang_de,
#mmenu.lang_de-at {
    padding-right: 0px;
}
#mmenu a {
    background-position: center 0;
    background-repeat: no-repeat;
    display: block;
    float: left;
    line-height: 30px;
    height: 30px;
    text-indent: -500em;
    letter-spacing: -500em;
}

#mmenu a:hover {
    background-position: center -30px;
}

#mmenu a.selected:hover, #mmenu a.selected {
    background-position: center -60px;
}

#mmenu li {
    display: inline;
}

/** Menu titles **/

#mm_company_it {
    background-image: url("img/mmenu/mm_company_it.png");    
    width: 73px;
}
#mm_company_en {
    background-image: url("img/mmenu/mm_company_en.png");    
    width: 81px;
}
#mm_company_de,
#mm_company_de-at {
    background-image: url("img/mmenu/mm_company_de.png");    
    width: 90px;
}
#mm_company_fr-fr,
#mm_company_fr-be {
    background-image: url("img/mmenu/mm_company_fr.png");    
    width: 58px;
}

#mm_bikes_en {
    background-image: url("img/mmenu/mm_bikes_en.png");    
    width: 57px;
}
#mm_bikes_it,
#mm_bikes_fr-fr,
#mm_bikes_fr-be {
    background-image: url("img/mmenu/mm_bikes_it.png");    
    width: 58px;
}
#mm_bikes_de,
#mm_bikes_de-at {
    background-image: url("img/mmenu/mm_bikes_de.png");    
    width: 109px;
}

#mm_sportswear_en {
    background-image: url("img/mmenu/mm_sportswear_en.png");    
    width: 99px;
}
#mm_sportswear_it {
    background-image: url("img/mmenu/mm_sportswear_it.png");    
    width: 115px;
}
#mm_sportswear_de,
#mm_sportswear_de-at {
    background-image: url("img/mmenu/mm_sportswear_de.png");    
    width: 93px;
}
#mm_sportswear_fr-fr,
#mm_sportswear_fr-be {
    background-image: url("img/mmenu/mm_sportswear_fr.png");    
    width: 89px;
}

#mm_accessories_en {
    background-image: url("img/mmenu/mm_accessories_en.png");    
    width: 99px;
}
#mm_accessories_it {
    background-image: url("img/mmenu/mm_accessories_it.png");    
    width: 86px;
}
#mm_accessories_de,
#mm_accessories_de-at {
    background-image: url("img/mmenu/mm_accessories_de.png");    
    width: 91px;
}
#mm_accessories_fr-fr,
#mm_accessories_fr-be {
    background-image: url("img/mmenu/mm_accessories_fr.png");    
    width: 99px;
}

#mm_dealers_en {
    background-image: url("img/mmenu/mm_dealers_en.png");    
    width: 73px;
}
#mm_dealers_it {
    background-image: url("img/mmenu/mm_dealers_it.png");    
    width: 94px;
}
#mm_dealers_de,
#mm_dealers_de-at {
    background-image: url("img/mmenu/mm_dealers_de.png");    
    width: 83px;
}
#mm_dealers_fr-fr,
#mm_dealers_fr-be {
    background-image: url("img/mmenu/mm_dealers_fr.png");    
    width: 96px;
}

#mm_support_it {
	background-image: url("img/mmenu/mm_support_it.png");    
    width: 83px;
}
#mm_support_en,
#mm_support_de,
#mm_support_de-at{
	background-image: url("img/mmenu/mm_support_en.png");    
    width: 75px;
}
#mm_support_fr-fr,
#mm_support_fr-be {
	background-image: url("img/mmenu/mm_support_fr.png");    
    width: 92px;
}


#mm_download_en,
#mm_download_it,
#mm_download_de,
#mm_download_de-at,
#mm_download_fr-fr,
#mm_download_fr-be {
    background-image: url("img/mmenu/mm_download_en.png");    
    width: 90px;
}

/*attualmente rimosso*/
#mm_service_en,
#mm_service_it {
    background-image: url("img/mmenu/mm_service_en.png");    
    width: 131px;
}
#mm_service_de,
#mm_service_de-at {
    background-image: url("img/mmenu/mm_service_de.png");    
    width: 109px;
}
#mm_service_fr-fr,
#mm_service_fr-be {
    background-image: url("img/mmenu/mm_service_fr.png");    
    width: 116px;
}


#mm_news_it {
    background-image: url("img/mmenu/mm_news_it.png");    
    width: 107px;
} 
#mm_news_en {
    background-image: url("img/mmenu/mm_news_en.png");    
    width: 90px;
}
#mm_news_de,
#mm_news_de-at {
    background-image: url("img/mmenu/mm_news_de.png");    
    width: 101px;
}
#mm_news_fr-fr,
#mm_news_fr-be {
    background-image: url("img/mmenu/mm_news_fr.png");    
    width: 169px;
}


#mm_sales_it {
    background-image: url("img/mmenu/mm_sales_it.png");    
    width: 63px;
}
#mm_sales_en {
    background-image: url("img/mmenu/mm_sales_en.png");    
    width: 88px;
}
#mm_sales_fr-fr,
#mm_sales_fr-be {
    background-image: url("img/mmenu/mm_sales_fr.png");    
    width: 83px;
}
#mm_sales_de,
#mm_sales_de-at {
    background-image: url("img/mmenu/mm_sales_de.png");    
    width: 102px;
}



/* Sidebar
-----------------------------*/

/*** first level ***/

#firstLevel {

}

#firstLevel a {
    background: url("img/bg_leftmenu.png") no-repeat 100% 0;
    color: #333;
    display: block;
    font-size: 14px;
    height: 40px;
    letter-spacing: -1px;
    line-height: 40px;
    padding-right: 26px;
    padding-left: 4px;
    text-decoration: none;
}

#firstLevel a.selected, #firstLevel a.selected:hover  {
    color: #9B2206;
    background-position: 100% -80px;
}

#firstLevel a:hover {
    background-position: 100% -40px;
}

#firstLevel li {
    display: inline;
}

/*** first level (news excpetion) ***/

#firstLevel li.news_list p {
    color: #666;
    font-size: 11px;
    line-height: 1.2em;
    padding: 0;
}

#firstLevel li.news_list a {
    background: none;
/*    border: 1px solid aqua;*/
    color: #333;
    display: inline;
    font-size: 12px;
    font-weight: bold;
    letter-spacing: -1px;
    line-height: 1.2em;
    padding: 0;
    text-decoration: none;
}

#firstLevel li.news_list a:hover {
    color: #666;
}

#firstLevel li.news_list a.selected, #firstLevel li.news_list a.selected:hover {
    color: #9B2206;
}

#firstLevel li.news_list {
    display: block;
    padding: 5px 0;
}

/*** second level ***/

#secondLevel {

}

#secondLevel a {
    background: none;
    color: #333;
    font-size: 12px;
    height: 20px;
    letter-spacing: 0;
    line-height: 20px;
    padding: 2px 4px;
    text-align: right;
}

#secondLevel a.selected, #secondLevel a.selected:hover  {
    color: #9B2206;
    background-color: #FFF;
}

#secondLevel a:hover {
    color: #000;
    background-color: #E8E8E8;
}

#secondLevel li {
    display: inline;
}

/* Product's Navigation
-----------------------------*/

#products_nav {
    float: right;
}

#products_nav a {
    background: url("img/bg_prodnav.png") no-repeat 0 0;
    color: #5E5E5E;
    display: block;
    float: left;
    font-size: 11px;
    height: 26px;
    line-height: 26px;
    margin-left: 8px;
    padding-left: 20px;
    padding-right: 4px;
    text-decoration: none;
    text-transform: uppercase;
}

#products_nav a:hover  {
/*    background-position: 0px -26px;*/
    color: #333;
}

#products_nav a.active, #products_nav a.active:hover  {
    background-position: 0px -52px;
    color: #333;
}

#products_nav li {
    display: inline;
}


/* Bottom Navigation
-----------------------------*/
#bottom_nav {
    background: url("img/bg_bottom_nav.png") no-repeat left top;
    height: 30px;
    width: 860px; 
    text-align: center;
    margin: 0 auto;
}

#bottom_nav a {
    color: #333;
    height: 30px;
    line-height: 30px;
    font-size: 11px;
    padding: 0 5px;
    text-decoration: none;
    text-transform: uppercase;
    
}

#bottom_nav a.job_ql {
    color: #C50000;
    font-weight: bold;
}


#bottom_nav a:hover {
    color: #999;
}

#bottom_nav li {
    display: inline;
}