.menu {
width:980px;
height:40px;
padding:0 0 0 10px;
margin:10px auto 0 auto;
overflow:hidden;
/*background:transparent url(../templates/img/menu_back_02.png) 10px 0 no-repeat;*/
clear:both;
line-height:14px;
}
.menu_lat {
/*display:table-cell;*/
position:relative;
width:200px;
padding:0;
margin:0 10px 0 0;
background:transparent url(../templates/img/back_menu_lat.png) 0 0 repeat-y;
text-align:left;
vertical-align:top;
}
.comuni {
width:200px;
padding:45px 0 18px 0;
text-align:center;
color:#63634f;
font-weight:bold;
font-size:10px;
text-transform:uppercase;
background:transparent url(../templates/img/comuni_top.jpg) 0 0 no-repeat;
}
.comuni strong {
color:#87102f;
font-size:11px;
}
.menu_banner {
width:182px;
padding:35px 10px 10px 8px;
text-align:center;
color:#63634f;
font-weight:bold;
font-size:10px;
text-transform:uppercase;
background:transparent url(../templates/img/comuni_sep.jpg) 0 0 no-repeat;
overflow:hidden;
}

.cont_menu_div {
margin-bottom:20px;
}
.submenu_div {
z-index:5000;
position:absolute;
width:270px;
height:auto;
display:none;
overflow:hidden;
}
.submenu2_div {
position:relative;
width:270px;
padding:0 0 6px 0;
background:transparent url(../templates/img/back_sm_bottom.png) 100% 100% no-repeat;
}
.submenu_inner_div {
position:relative;
width:262px;
/*border:1px solid #87102F;*/
padding:0 5px 0 3px;
background:transparent url(../templates/img/back_sm_center.png) 0 0 repeat-y;
}
.menu img {
display:block;
}
span.mm {
display:block;
float:left;
width:20px;
height:30px;
}
a.mmvds:link, a.mmvds:visited, a.mmvds_first:link, a.mmvds_first:visited, a.mmvds_last:link, a.mmvds_last:visited,
a.mmvds_selected:link, a.mmvds_selected:visited, a.mmvds_first_selected:link, a.mmvds_first_selected:visited, a.mmvds_last_selected:link, a.mmvds_last_selected:visited,
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:10px 13px 0 11px;
margin:0;
height:28px;
color:#87102F;
font-size:10px;
font-weight:normal;
text-transform:uppercase;
background:transparent url(../templates/img/sep_01.png) 100% 0 repeat-y;
}
a.mm_last:link, a.mm_last:visited,
a.mm_selected_last:link, a.mm_selected_last:visited {
background:none;
}
a.mmvds:link, a.mmvds:visited, a.mmvds_first:link, a.mmvds_first:visited, a.mmvds_last:link, a.mmvds_last:visited {
color:#007BD3;
}
a.mmvds_selected:link, a.mmvds_selected:visited, a.mmvds_first_selected:link, a.mmvds_first_selected:visited, a.mmvds_last_selected:link, a.mmvds_last_selected:visited,
a.mmvds:hover, a.mmvds:visited:hover, a.mmvds_first:hover, a.mmvds_first:visited:hover, a.mmvds_last:hover, a.mmvds_last:visited:hover {
color:#13791E;
text-decoration:none;
}

.vds {
display:block;
float:left;
background:transparent url(../templates/img/logo_vds_mini.png) 100% 0 no-repeat;
/*padding:0 0 0 46px;*/
cursor:pointer;
}
a.mmvds:hover .vds {
/*background-position:0 -200px;*/
}
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.mm_submenu_on:link, a.mm_submenu_on:hover, a.mm_submenu_on:visited, a.mm_submenu_on:visited:hover {
color:#ffffff;
text-decoration:none;
background:transparent url(../templates/img/menu_back_01.png) 0 0 repeat-x;
}
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;
width:240px;
/*height:21px;*/
padding:10px;
color:#7D7D6A;
font-size:10px;
font-weight:bold;
text-transform:uppercase;
/*background:transparent url(../templates/img/back_sm_voice.png) 0 0 repeat-y;*/
border:1px solid #87102F;
border-bottom:none;
background-color:#ffffff;
}
a.smm_last:link,
a.smm_last:visited,
a.smm_selected_last {
/*background:transparent url(../templates/img/back_sm_voice_last.png) 0 0 no-repeat;*/
/*height:28px;*/
border:1px solid #87102F;
}
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 {
color:#87102E;
text-decoration:none;
}
a.smm span,
a.smm_first span,
a.smm_last span {
color:#443705;
}

.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;
}
a.lmh:link, a.lmh:visited,
span.lm, span.lm2 {
display:block;
width:200px;
height:27px;
color:#860F2D;
font-weight:bold;
text-align:center;
padding:12px 0 0 0;
text-transform:uppercase;
font-size:9px;
background:transparent url(../templates/img/lm_back_03.png) 0 0 no-repeat;
}
span.lm2 {
padding-top:5px;
height:34px;
}
a.lm:link, a.lm:visited,
a.lm_first:link, a.lm_first:visited,
a.lm_last:link, a.lm_last:visited,
a.lm2:link, a.lm2:visited,
a.lm2_first:link, a.lm2_first:visited,
a.lm2_last:link, a.lm2_last:visited,
a.lm_selected:link, a.lm_selected:visited,
a.lm_selected_first:link, a.lm_selected_first:visited,
a.lm_selected_last:link, a.lm_selected_last:visited,
a.lm2_selected:link, a.lm2_selected:visited,
a.lm2_selected_first:link, a.lm2_selected_first:visited,
a.lm2_selected_last:link, a.lm2_selected_last:visited {
display:block;
width:190px;
height:22px;
color:#7C7D6B;
font-weight:bold;
text-align:left;
padding:8px 0 0 10px;
text-transform:uppercase;
font-size:9px;
background:transparent url(../templates/img/lm_back_01.png) 0 0 no-repeat;
}
a.lm_last:link, a.lm_last:visited,
a.lm_selected_last:link, a.lm_selected_last:visited {
height:39px;
background:#DEDED6 url(../templates/img/lm_back_02.png) 0 0 no-repeat;
}
a.lm2:link, a.lm2:visited,
a.lm2_first:link, a.lm2_first:visited,
a.lm2_last:link, a.lm2_last:visited,
a.lm2_selected:link, a.lm2_selected:visited,
a.lm2_selected_first:link, a.lm2_selected_first:visited,
a.lm2_selected_last:link, a.lm2_selected_last:visited {
height:38px;
background:transparent url(../templates/img/lm_back_04.png) 0 0 no-repeat;
}
a.lm_selected:link, a.lm_selected:visited,
a.lm_selected_first:link, a.lm_selected_first:visited,
a.lm_selected_last:link, a.lm_selected_last:visited,
a.lm2_selected:link, a.lm2_selected:visited,
a.lm2_selected_first:link, a.lm2_selected_first:visited,
a.lm2_selected_last:link, a.lm2_selected_last:visited {
color:#87102F;
}
a.cm:link, a.cm:visited,
a.cm_first:link, a.cm_first:visited,
a.cm_last:link, a.cm_last:visited,
a.cm_selected:link, a.cm_selected:visited,
a.cm_selected_first:link, a.cm_selected_first:visited,
a.cm_selected_last:link, a.cm_selected_last:visited,
a.cm:hover, a.cm:visited:hover,
a.cm_first:hover, a.cm_first:visited:hover,
a.cm_last:hover, a.cm_last:visited:hover,
a.cm_selected:hover, a.cm_selected:visited:hover,
a.cm_selected_first:hover, a.cm_selected_first:visited:hover,
a.cm_selected_last:hover, a.cm_selected_last:visited:hover,
a.cm2:link, a.cm2:visited,
a.cm2_first:link, a.cm2_first:visited,
a.cm2_last:link, a.cm2_last:visited {
display:block;
width:157px;
height:18px;
margin:0 0 2px 5px;
color:#87102F;
font-weight:bold;
text-align:left;
padding:4px 0 0 25px;
text-transform:uppercase;
font-size:9px;
background:transparent url(../templates/img/comuni_menu_back.jpg) 0 0 no-repeat;
}
a.cm2:link, a.cm2:visited,
a.cm2_first:link, a.cm2_first:visited,
a.cm2_last:link, a.cm2_last:visited {
padding-top:5px;
height:34px;
}
a.cm_selected:link, a.cm_selected:visited,
a.cm_selected_first:link, a.cm_selected_first:visited,
a.cm_selected_last:link, a.cm_selected_last:visited,
a.cm:hover, a.cm:visited:hover,
a.cm_first:hover, a.cm_first:visited:hover,
a.cm_last:hover, a.cm_last:visited:hover,
a.cm_selected:hover, a.cm_selected:visited:hover,
a.cm_selected_first:hover, a.cm_selected_first:visited:hover,
a.cm_selected_last:hover, a.cm_selected_last:visited:hover {
background:transparent url(../templates/img/comuni_menu_back_on.jpg) 0 0 no-repeat;
color:#FFFFFF;
text-decoration:none;
}
