.menu {
width:900px;
height:45px;
padding:0;
margin:0 auto;
background:transparent url(../templates/img/back_menu_01.png) 0 0 repeat-x;
clear:both;
}
.cont_menu_div {
margin-bottom:20px;
}
.submenu_div {
z-index:5000;
position:absolute;
width:157px;
background:transparent url(../templates/img/back_sm_04.png) 0 100% no-repeat;
padding:0 0 8px 0;
}
.submenu2_div {
background:transparent url(../templates/img/back_sm_05.png) 100% 0 no-repeat;
padding:0 7px 0 0;
}
.submenu_inner_div {
background:#ffffff url(../templates/img/back_sm_03.png) 0 100% repeat-x;
padding:10px 0;
border:1px solid #1C3D77;
}
.menu img {
display:block;
}
span.mm {
display:block;
float:left;
width:20px;
height:30px;
background:transparent url(../templates/img/sep_menu_01.png) 50% 50% no-repeat;
}
a.mm:link,
a.mm:visited,
a.mm_first:link,
a.mm_first:visited,
a.mm_last:link,
a.mm_last:visited,
a.mm_selected:link,
a.mm_selected:visited,
a.mm_selected_first:link,
a.mm_selected_first:visited,
a.mm_selected_last:link,
a.mm_selected_last:visited {
display:block;
float:left;
padding:8px 10px;
margin:0;
height:15px;
color:#888888;
font-size:12px;
font-weight:bold;
}
a.mm_last:link,
a.mm_last:visited {
}
a.mm:hover,
a.mm:visited:hover,
a.mm_first:hover,
a.mm_first:visited:hover,
a.mm_last:hover,
a.mm_last:visited:hover,
a.mm_selected:link,
a.mm_selected:visited,
a.mm_selected_first:link,
a.mm_selected_first:visited,
a.mm_selected_last:link,
a.mm_selected_last:visited {
color:#156886;
text-decoration:none;
background:transparent url(../templates/img/back_menu_02.png) 50% 100% no-repeat;
}
a.mm span,
a.mm_first span,
a.mm_last span,
a.mm_selected span,
a.mm_selected_first span,
a.mm_selected_last span {
display:block;
height:22px;
padding:8px 0 0 0;
}
a.mm_selected span,
a.mm_selected_first span,
a.mm_selected_last span,
a.mm:hover span,
a.mm_first:hover span,
a.mm_last:hover span,
a.mm:visited:hover span,
a.mm_first:visited:hover span,
a.mm_last:visited:hover span {
color:#156886;
}
/**********************************/
span.smm,
a.smm:link,
a.smm:visited,
a.smm_first:link,
a.smm_first:visited,
a.smm_last:link,
a.smm_last:visited,
a.smm_selected_first,
a.smm_selected,
a.smm_selected_last {
display:block;
padding:5px 22px 10px 15px;;
color:#525252;
font-size:11px;
font-weight:bold;
background:transparent url(../templates/img/back_sm_02.png) 0 100% no-repeat;
}
a.smm_last:link,
a.smm_last:visited,
a.smm_selected_last {
background:none;
}
a.sm_community:hover,
a.smm:hover,
a.smm:visited:hover,
a.smm_first:hover,
a.smm_first:visited:hover,
a.smm_last:hover,
a.smm_last:visited:hover,
a.smm_selected_first,
a.smm_selected_first:hover,
a.smm_selected_first:visited:hover,
a.smm_selected,
a.smm_selected:hover,
a.smm_selected:visited:hover,
a.smm_selected_last,
a.smm_selected_last:hover,
a.smm_selected_last:visited:hover {
background-color:#2B8AAB;
color:#ffffff;
text-decoration:none;
}
a.smm span,
a.smm_first span,
a.smm_last span {
}
a.sm_community {
display:block;
float:left;
height:24px;
padding:10px 15px 0 40px;
color:#646567;
font-size:10px;
text-transform:uppercase;
font-weight:bold;
background:transparent url(../templates/img/sm_back_02.png) 0 0 no-repeat;
}

.flag {
display:block;
float:right;
}

dl {
margin:0;
padding:0;
}
dl.acc_menu {
width:190px;
}

dl.acc_menu dt {
position: relative;
}
dl.acc_menu dt a:link,
dl.acc_menu dt a:visited {
display:block;
width:170px;
height:17px;
font-size:10px;
font-weight:bold;
color:#646567;
padding:2px 0 0 20px;
text-transform:uppercase;
background:transparent url(../templates/img/back_menu_01.png) 0 -19px no-repeat;
}
dl.acc_menu dt a.sm_on:link,
dl.acc_menu dt a.sm_on:visited {
background:transparent url(../templates/img/back_menu_02.png) 0 -19px no-repeat;
}
dl.acc_menu dt a.sm_on:hover,
dl.acc_menu dt a.sm_on:visited:hover {
background:transparent url(../templates/img/back_menu_02.png) 0 0 no-repeat;
}

dl.acc_menu .open a:link,
dl.acc_menu .open a:visited,
dl.acc_menu dt a:hover,
dl.acc_menu dt a:visited:hover {
color:#ffffff;
text-decoration:none;
background:transparent url(../templates/img/back_menu_01.png) 0 0 no-repeat;
}
dl.acc_menu .open a.sm_on:link,
dl.acc_menu .open a.sm_on:visited {
color:#ffffff;
text-decoration:none;
background:transparent url(../templates/img/back_menu_02.png) 0 0 no-repeat;
}

dl.acc_menu dt.open {
}

dl.acc_menu dd {
position: relative;
overflow: hidden;
display:block;
}

dl.acc_menu dd {
padding:0;
margin:0;
}

dl.acc_menu dd.accordion_content {
}

dl.acc_menu dd.accordion_content a:link,
dl.acc_menu dd.accordion_content a:visited {
display:block;
border:0;
margin-top:0;
margin-bottom:0;
}
dl.acc_menu dd.accordion_content a:hover,
dl.acc_menu dd.accordion_content a:visited:hover {
text-decoration:none;
}

dl.acc_menu dd.accordion_content dl,
dl.acc_menu dd.accordion_content dl dt {
margin:0;
padding:0;
}
dl.acc_menu dd.accordion_content dl dt a:link,
dl.acc_menu dd.accordion_content dl dt a:visited {
display:block;
width:170px;
height:17px;
font-size:10px;
font-weight:bold;
color:#646567;
padding:2px 0 0 20px;
text-transform:uppercase;
background:transparent url(../templates/img/back_menu_03.png) 0 -19px no-repeat;
}
dl.acc_menu dd.accordion_content dl .open a:link,
dl.acc_menu dd.accordion_content dl .open a:visited {
background:transparent url(../templates/img/back_menu_03.png) 0 0 no-repeat;
color:#ffffff;
}
dl.acc_menu dd.accordion_content dl dt a:hover,
dl.acc_menu dd.accordion_content dl dt a:visited:hover {
color:#ffffff;
text-decoration:none;
background:transparent url(../templates/img/back_menu_03.png) 0 0 no-repeat;
}
