.menu {
width:840px;
height:49px;
padding:0;
margin:0 auto;
}
.sub_menu {
width:585px;
height:40px;
padding:70px 0 0 255px;
margin:0 auto;
overflow:hidden;
}
.cont_menu_div {
margin-bottom:20px;
}
.menu img {
display:block;
}
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:0 0 0 10px;
margin:0 0 0 0px;
height:38px;
border-right:1px solid #ffffff;
color:#1d4959;
font-family:"Times New Roman", Times, serif;
font-size:10px;
text-transform:uppercase;
font-weight:bold;
}
a.mm_last:link,
a.mm_last:visited {
border:0;
}
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:#ffffff;
text-decoration:none;
background:transparent url(../templates/img/mhilite.png) 0 0 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;
padding:15px 10px 0 0;
height:23px;
}
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:#ffffff;
background:transparent url(../templates/img/mhilite.png) 100% 0 no-repeat;
}
/**********************************/
span.smm,
a.smm:link,
a.smm:visited,
a.smm_first:link,
a.smm_first:visited,
a.smm_last:link,
a.smm_last:visited {
color:#1d4959;
font-family:"Times New Roman", Times, serif;
font-size:10px;
text-transform:uppercase;
font-weight:bold;
}
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 {
color:#ffffff;
text-decoration:none;
}
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:192px;
}

dl.acc_menu dt {
position: relative;
}
dl.acc_menu dt a:link,
dl.acc_menu dt a:visited {
display:block;
width:172px;
height:21px;
font-family:"Times New Roman", Times, serif;
font-size:12px;
color:#63129E;
padding:5px 0 0 20px;
background:transparent url(../templates/img/sm_back.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:#63129E;
text-decoration:none;
background:transparent url(../templates/img/sm_back_sel.png) 0 0 no-repeat;
}
dl.acc_menu dt a span.ysm,
dl.acc_menu dt a span.sm_on {
display:block;
position:absolute;
width:100%;
height:26px;
background:transparent url(../templates/img/freccia_left.png) 170px 50% no-repeat;
}
dl.acc_menu dt a span.sm_off {
display:none;
position:absolute;
}

dl.acc_menu dt.open {
}

dl.acc_menu dd {
position: relative;
overflow: hidden;
display:block;
}

dl.acc_menu dd {
padding:0 0 0 10px;
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 a span.on,
dl.acc_menu dd.accordion_content a span.off {
display:block;
position:absolute;
font-weight: bold;
color:#FFFFFF;
font-size:11px;
text-transform:none;
padding:0 0 0 12px;
background:transparent url(../templates/img/dl.png) 0 50% no-repeat;
width:auto;
}
dl.acc_menu dd.accordion_content a span.on {
display:none;
}
dl.acc_menu dd.accordion_content a span.off {
color:#4E4E3B;
}
dl.acc_menu dd.accordion_content a span.sm_on {
display:block;
position:absolute;
background:transparent url(../templates/img/freccia_left.png) 93% 5px no-repeat;
}
dl.acc_menu dd.accordion_content a span.sm_off {
display:none;
position:absolute;
}

dl.acc_menu dd.accordion_content dl {
margin:5px 0;
}
