.menu {
display:block;
float:left;
width:650px;
padding:84px 0 0 0;
}
.sub_menu {
width:185px;
border:1px solid #A9A8A8;
background-color:#FDFCFC;
margin:0 0 10px 0;
}
.menu img {
display:block;
}
span.mm {
display:block;
float:left;
width:20px;
height:24px;
background:transparent url(../templates/img/sep_menu_01.png) 0 50% no-repeat;
}
span.mmf {
width:20px;
height:24px;
background:transparent url(../templates/img/sep_menu_01.png) 0 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:5px 5px 5px 7px;
margin:0;
color:#959292;
font-size:11px;
text-transform:uppercase;
text-decoration:none;
font-weight:bold;
background:transparent url(../templates/img/sep_menu_01.png) 0 50% no-repeat;
}
a.mm_last:link, a.mm_last:visited {
}
a.mmf:link, a.mmf:visited,
a.mmf_first:link, a.mmf_first:visited,
a.mmf_last:link, a.mmf_last:visited,
a.mmf_selected:link, a.mmf_selected:visited,
a.mmf_selected_first:link, a.mmf_selected_first:visited,
a.mmf_selected_last:link, a.mmf_selected_last:visited {
padding:5px 5px 5px 7px;
margin:0;
color:#959292;
font-size:10px;
text-transform:uppercase;
text-decoration:none;
font-weight:bold;
background:transparent url(../templates/img/sep_menu_01.png) 0 50% no-repeat;
}
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,
a.mmf:hover, a.mmf:visited:hover,
a.mmf_first:hover, a.mmf_first:visited:hover,
a.mmf_last:hover, a.mmf_last:visited:hover,
a.mmf_selected:link, a.mmf_selected:visited,
a.mmf_selected_first:link, a.mmf_selected_first:visited,
a.mmf_selected_last:link, a.mmf_selected_last:visited {
color:#FFFFFF;
text-decoration:none;
}
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 {
}
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 {
}
/**********************************/
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;
float:right;
height:24px;
padding:10px 40px 0 15px;
color:#646567;
font-size:10px;
text-transform:uppercase;
text-decoration:none;
font-weight:bold;
background:transparent url(../templates/img/sm_back_01.png) 100% 0 no-repeat;
}
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 {
color:#646567;
text-decoration:none;
background-color: #D2D2D2;
}
a.smm span, a.smm_first span, a.smm_last span {
}
/**********************************/
.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:160px;
height:18px;
font-size:10px;
font-weight:bold;
color:#646567;
padding:5px 0 0 25px;
text-transform:uppercase;
text-decoration:none;
background:transparent url(../templates/img/back_menu_01.png) 0 0 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_01_on.png) 0 0 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_01_on.png) 0 -23px no-repeat;
}

dl.acc_menu .open a:link,
dl.acc_menu .open a:visited {
color:#ffffff;
text-decoration:none;
background:transparent url(../templates/img/back_menu_01.png) 0 -23px no-repeat;
}
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 -23px 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_01_off.png) 0 -23px 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:150px;
height:18px;
font-size:10px;
font-weight:bold;
color:#646567;
padding:5px 0 0 35px;
text-transform:uppercase;
background:transparent url(../templates/img/back_menu_02.png) 0 0 no-repeat;
}
dl.acc_menu dd.accordion_content dl .open a:link,
dl.acc_menu dd.accordion_content dl .open a:visited {
color:#ffffff;
background:transparent url(../templates/img/back_menu_02.png) 0 -23px no-repeat;
}
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_02.png) 0 -23px no-repeat;
}

