body{padding:0;margin:0;font-family:Tahoma;font-size:14px;line-height: 1.5;color:#000}

a, a:link,  a:active  {color:#000;text-decoration:none;font-family:tahoma;text-align:right;}
a:visited {color:#000;text-decoration:none;font-family:tahoma;text-align:right;}
a.t, a.t:link, a.t:visited, a.t:active  {color:#314671;text-decoration:none;font-family:tahoma;text-align:right;}
A:hover{color:#000;text-decoration:underline;font-family:tahoma;}

.MainMenu_MenuContainer{ background:transparent; width:100%;}
.MainMenu_MenuBar{}
.MainMenu_MenuIcon{ display:none; }
.MainMenu_RootMenuArrow{ display:none; }
.MainMenu_MenuArrow{ display:none; }
.ModuleTitle_MenuItemSel {background-color: transparent;color:#000;}
ModuleTitle_MenuItem{ color:#000;}
.MainMenu_MenuItemSel {background-color: transparent;vertical-align: middle;cursor: pointer;}

.MainMenu_MenuItemSel a {color:#FFF;}
.MainMenu_MenuItem a {color:#FFF;}
.MainMenu_MenuItem{color:#FFF;	font-size:11px;	font-weight:normal;font-family: Tahoma;padding:2px 2px 2px 2px;border:0px;border-width:0px 0px;vertical-align:middle;text-align:right;cursor: pointer;}
.submenuitembreadcrumb{color:#FFF;font-size:11px;font-weight:normal;font-family: Tahoma;padding:2px 2px 2px 2px;border:0px;border-width:1px 0px;Margin:2px;background:#105dac;line-height:0px;}
.submenuitemselected {color:#FFF;font-size:11px;font-weight:normal;font-family: Tahoma;padding:2px 2px 2px 2px;border-width:0px;Margin:5px 5px 5px 5px;background:rgb(0,137,124);}
.submenu{color:#FFF;padding:2px 2px 2px 2px;empty-cells:hide;padding:5px 5px 5px 5px;border:0px;margin:0px 0px 0px 0px;background:rgb(2,126,115);display:block;}
.rootmenuitem TD{color:#FFF; font-size:11px;background-image:url("/Portals/_default/Skins/taagh/images/s1.png"); background-repeat:no-repeat; font-weight:bold;font-family: Tahoma;padding:0px;display:table-cell;background-repeat:repeat-x;height:18px;_height:18px;vertical-align:middle; width:100px;}
.rootmenuitemselected TD,.rootmenuitembreadcrumb TD{color:#FFF ;background-image:url("/Portals/_default/Skins/taagh/images/s1.png"); background-repeat:no-repeat;font-size:11px; font-weight:bold;font-family:Tahoma;padding:0px;height:18px;_height:18px;display:table-cell;vertical-align: middle; width:100px;}
.MainMenu_MenuBreak{display:none;}
.rootmenuitem TD a div{ cursor:pointer;}
.submenuitemselected a{color:#fff;}

.NoRepeat{background-repeat:repeat-x;}
.LeftPane{height:100%;}
.ContentPane{height:100%;}
.RightPane{height:100%;padding:0px 0px 0px 0px;}
.Head{font-size:9pt;font-weight:bold;color:#000000;font-family:tahoma;}
.Head2{font-size:9pt;font-weight:bold;color:#ffffff;font-family:tahoma;}
.B{font-weight:bold;color:#ffffff;font-family:tahoma;}
.SubHead{font-size:9pt;color:#000;font-family:tahoma;}
.SubSubHead{font-size:9pt;color:#000;font-family:tahoma;}
.Normal{font-size:12px;color:#000;font-family:tahoma;text-align:justify;}
A.Normal{text-align:justify;text-decoration:none;}
.CommandButton,A.CommandButton:link,A.CommandButton:visited,A.CommandButton:active{color:#CC0000;text-decoration:none;font-family:tahoma;}
A.CommandButton:hover{color:#CC0000;text-decoration:underline;font-family:tahoma;text-align:justify;}
TH,TD,DIV{font-family:tahoma;font-size:11px;color:#000;direction:rtl}

.user,a.user:link,a.user:active,a.user:visited{color:white;text-decoration:none;font-weight:normal;font-size:11px;font-family:tahoma;}
a.user:hover{color:#397DF3;text-decoration:none;font-weight:normal;font-size:11px;font-family:tahoma;}
.footer,a.footer:link,a.footer:active,a.footer:visited{font-size:11px;color:#fff;text-decoration:none;font-weight:normal;font-family:tahoma;}
a.footer:hover{font-size:11px;color:#fff;text-decoration:none;font-weight:normal;font-family:tahoma;}
.links,a.links:link,a.links:active,a.links:visited{font-size:11px;color:white;text-decoration:none;font-weight:normal;font-family:tahoma;}
a.links:hover{font-size:11px;color:#397DF3;text-decoration:none;font-weight:normal;font-family:tahoma;}
.breadcrumb,a.breadcrumb:link,a.breadcrumb:active,a.breadcrumb:visited{font-size:11px;color:#FFF;text-decoration:none;font-weight:normal;font-family:tahoma;}
a.breadcrumb:hover{font-size:11px;color:White;text-decoration:none;font-weight:normal;font-family:tahoma;}
.SearchBtn {height:37px;background-image:url(/Portals/_default/Skins/taagh/images/srch2.png); width:37px;display:block}
/* تنظیمات کانتینر اصلی منو */
#dnnMenu {
    direction: rtl;
    width: 100%;
}

#dnnMenu ul.topLevel {
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    justify-content: center; /* قرارگیری در وسط نوار */
}

/* استایل آیتم‌های اصلی */
.menuItem {
    position: relative;
}

.menuItem > a {
    display: flex;
    align-items: center;
    padding: 8px 5px;
    color: #ffffff;
    text-decoration: none;
    font-size: 14px;
    font-weight: bold;
    transition: all 0.3s ease;
}

/* افکت هاور روی منوی اصلی */
.menuItem:hover > a {
    background-color: #b5a46d; /* تغییر رنگ به طلایی موقع هاور */
    color: #1a4d4d; /* متن سبز تیره روی پس زمینه طلایی */
}

/* استایل زیرمنوها */
.subLevel {
    position: absolute;
    top: 100%;
    right: 0;
    background-color: #ffffff;
    min-width: 200px;
    box-shadow: 0 5px 15px rgba(0,0,0,0.2);
    display: block !important;
    visibility: hidden;
    opacity: 0;
    transform: translateY(15px);
    transition: all 0.3s ease;
    z-index: 999;
    padding: 0;
    border: 1px solid #b5a46d;
    border-top: none;
    flex-direction: column;
}

/* نمایش زیرمنو موقع هاور */
.menuItem:hover .subLevel {
    visibility: visible;
    opacity: 1;
    transform: translateY(0);
}

/* آیتم‌های داخل زیرمنو */
.subLevel li {
    width: 100%;
    border-bottom: 1px solid #f0f0f0;
    list-style: none;
}

.subLevel li a {
    display: block;
    padding: 12px 15px;
    color: #1a4d4d;
    text-decoration: none;
    font-size: 13px;
    transition: all 0.2s;
}

.subLevel li a:hover {
    background-color: #f9f9f9;
    color: #b5a46d;
    padding-right: 20px; /* افکت حرکت متن */
}

/* استایل فلش کنار منوها (Caret) */
.caret {
    display: inline-block;
    width: 0;
    height: 0;
    margin-right: 8px;
    vertical-align: middle;
    border-top: 4px solid #fff;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent;
}

.menuItem:hover .caret {
    border-top-color: #1a4d4d; /* تغییر رنگ فلش موقع هاور */
}