.main_menu {
background:transparent url(../templates/img/sep_01.png) 0 0 repeat-x;
display:block;
float:left;
overflow:hidden;
margin:28px 0 0 0;
width:632px;
height:32px;
}
.inner_main_menu {
background:transparent url(../templates/img/sep_01.png) 0 100% repeat-x;
padding:2px 0 0 10px;
height:30px;
}
.sub_main_menu {
display:block;
float:left;
overflow:hidden;
width:632px;
margin:0;
height:22px;
}
.inner_sub_main_menu {
background:transparent url(../templates/img/sep_01.png) 0 100% repeat-x;
padding:0 0 2px 10px;
height:20px;
}
.menu {
width:230px;
}
.menu img {
display:block;
}
/*****************************/
img.mm {
display:block;
float:left;
margin:0 5px;
}
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,
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:link, a.smm_selected:visited,
a.smm_selected_first:link, a.smm_selected_first:visited,
a.smm_selected_last:link, a.smm_selected_last:visited {
display:block;
float:left;
margin:0;
background-position:0 0;
background-repeat:no-repeat;
overflow:hidden;
}
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 {
background-color:#ACAF34;
}
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,
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:link, a.smm_selected:visited,
a.smm_selected_first:link, a.smm_selected_first:visited,
a.smm_selected_last:link, a.smm_selected_last:visited {
color:#FFFFFF;
text-decoration:none;
background-position:0 -28px;
}
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:link, a.smm_selected:visited,
a.smm_selected_first:link, a.smm_selected_first:visited,
a.smm_selected_last:link, a.smm_selected_last:visited {
background-position:0 -20px;
}

/*****************************/

dl {
margin:0;
padding:0;
}
dl.acc_menu {
width:230px;/*border:1px solid red;*/
}

dl.acc_menu dt {
/*display:block;*/
/*height:30px;*/
position: relative;
}
dl.acc_menu dt a:link,
dl.acc_menu dt a:visited {
display:inline-block;
height:auto;
padding:0 0 2px 0;
background-color:transparent;
background-position:0 100%;
background-repeat:repeat-x;
}
dl.acc_menu dt a.rosso {
background-image:url(../templates/img/sep_rosso.png);
}
dl.acc_menu dt a.verde {
background-image:url(../templates/img/sep_verde.png);
}
dl.acc_menu dt a.blu {
background-image:url(../templates/img/sep_blu.png);
}
dl.acc_menu dt a.viola {
background-image:url(../templates/img/sep_viola.png);
}
dl.acc_menu dt a:hover,
dl.acc_menu dt a:visited:hover {
color:#FFFFFF;
text-decoration:none;
}
dl.acc_menu dt a span.on,
dl.acc_menu dt a span.off {
display:block;
position:absolute;
width:210px;
/*height:15px;*/
padding:3px 10px;
font-weight: bold;
text-transform:uppercase;
color:#FFFFFF;
font-size:10px;
}
dl.acc_menu dd.accordion_content a.rosso span.on,
dl.acc_menu dt a.rosso span.on {
display:none;
background-color:#da1010;
}
dl.acc_menu dd.accordion_content a.verde span.on,
dl.acc_menu dt a.verde span.on {
display:none;
background-color:#ACAF34;
}
dl.acc_menu dd.accordion_content a.blu span.on,
dl.acc_menu dt a.blu span.on {
display:none;
background-color:#3B8B99;
}
dl.acc_menu dd.accordion_content a.viola span.on,
dl.acc_menu dt a.viola span.on {
display:none;
background-color:#ACAF34;
}

dl.acc_menu dt a span.off {
position:inherit;
color:#45413B;
}
dl.acc_menu dt a span.ysm,
dl.acc_menu dt a span.sm_on {
display:block;
position:absolute;
width:auto;
height:21px;
background:transparent url(../templates/img/freccia_left.png) 210px 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;
background:none;
/*height:40px;*/
/*border:1px solid red;*/
}
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: normal;
color:#FFFFFF;
font-size:11px;
text-transform:none;
padding:0 0 0 10px;
}
dl.acc_menu dd.accordion_content a span.on {
}
dl.acc_menu dd.accordion_content a span.off {
position:inherit;
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;*/
/*border:1px solid red;*/
}
