/* MENU FR */
#menu li a .fx { display: block; position: absolute; background: url(images/menu_fr_fx.png); _background: none; overflow: hidden; z-index: 10; }
#menu li .rc { display: none; position: absolute; top: 50px; left: 0; height: 15px; font-size: 0em; background: url(images/menu_fr_rc.png); }
#menu_fr li.m_cat1 { width: 125px; }
#menu_fr li.m_cat1 a .txt { width: 120px; left: 5px; background-position: 0 0; }
#menu_fr li.m_cat1 a .fx_l { left: -5px; width: 12px;  background-position: -16px -13px; }
#menu_fr li.m_cat1 a .fx_t { width: 125px; background-position: -269px -24px; }
#menu_fr li.m_cat1 a:hover .fx_l, #g_cat1 #menu_fr li.m_cat1 a .fx_l { background-position: 0 -13px; }
#menu_fr li.m_cat1 a:hover .fx_t, #g_cat1 #menu_fr li.m_cat1 a .fx_t { background-position: -6px 0; }
#g_cat1 #menu_fr li.m_cat1 a .sh { display: block; }
#g_cat1 #menu_fr li.m_cat1 a .txt .ico { height: 36px; background: url(images/ico_cat1_36.png); }
#g_cat1 #menu_fr li.m_cat1 .rc { display: block; left: 0; width: 131px; background-position: 0 0; }
#g_cat1 #menu_fr li.m_cat1 .rc .rc_plus { display: block; _display: none; position: absolute; top: -9px; left: 0; width: 5px; height: 16px; background: #f8368d; }

#menu_fr li.m_cat2 { width: 120px; }
#menu_fr li.m_cat2 a .txt {  background-position: 0 -70px; }
#menu_fr li.m_cat2 a .fx_t { width: 120px; background-position: -269px -24px; }
#menu_fr li.m_cat2 a:hover .fx_t, #g_cat2 #menu_fr li.m_cat2 a .fx_t { background-position: -132px 0; }
#g_cat2 #menu_fr li.m_cat2 a .sh { display: block; }
#g_cat2 #menu_fr li.m_cat2 a .txt .ico { height: 36px; background: url(images/ico_cat2_36.png); }
#g_cat2 #menu_fr li.m_cat2 .rc { display: block; left: -5px; width: 130px; background-position: 0 -15px; }

#menu_fr li.m_cat3 { width: 145px; }
#menu_fr li.m_cat3 a .txt {  background-position: 0 -140px; }
#menu_fr li.m_cat3 a .fx_t { width: 145px; background-position: -269px -24px; }
#menu_fr li.m_cat3 a:hover .fx_t, #g_cat3 #menu_fr li.m_cat3 a .fx_t { background-position: -252px 0; }
#g_cat3 #menu_fr li.m_cat3 a .sh { display: block; }
#g_cat3 #menu_fr li.m_cat3 a .txt .ico { height: 36px; background: url(images/ico_cat3_36.png); }
#g_cat3 #menu_fr li.m_cat3 .rc { display: block; left: -5px; width: 155px; background-position: 0 -30px; }

#menu_fr li.m_cat4 { width: 110px; }
#menu_fr li.m_cat4 a .txt {  background-position: 0 -210px; }
#menu_fr li.m_cat4 a .fx_t { width: 110px; background-position: -269px -24px; }
#menu_fr li.m_cat4 a .fx_r { right: -12px; top: 0; width: 12px; height: 50px; background-position: -492px -13px; }
#menu_fr li.m_cat4 a:hover .fx_t, #g_cat4 #menu_fr li.m_cat4 a .fx_t { background-position: -398px 0; }
#menu_fr li.m_cat4 a:hover .fx_r, #g_cat4 #menu_fr li.m_cat4 a .fx_r { background-position: -507px -13px; }
#g_cat4 #menu_fr li.m_cat4 a .sh { display: block; }
#g_cat4 #menu_fr li.m_cat4 a .txt .ico { height: 36px; background: url(images/ico_cat4_36.png); }
#g_cat4 #menu_fr li.m_cat4 .rc { display: block; left: -5px; width: 126px; background-position: 0 -45px; }
#g_cat4 #menu_fr li.m_cat4 .rc .rc_plus { display: block; _display: none; position: absolute; top: -8px; right: 5px; width: 6px; height: 15px; background: #79ba01; }