@charset "ISO-8859-4";
/* CSS Document */



.mmenu {
display:block;
overflow:hidden;
}

.mmenu a {
display:block;
text-decoration:none;
line-height:120%;

}

.mmenu ul {
margin:0;
padding:0;
display:block;
list-style:none;
list-style-type:none;
}

.mmenu ul li {
margin:0;
padding:0;
list-style:none;
list-style-type:none;
}

.mmenu ul li a {
background-color:#FEFEFE;
border:1px solid #D9D9D9;
border-width:1px 1px 0px 1px;
color:#646464;
padding:0.8em 20px
}

.mmenu ul li a:hover {
background-image:url(../images/bg_li_a.jpg);
background-repeat:repeat-x;
}

.mmenu ul li.active-trail a {
color:#FEFEFE;
background-color:#27578F;
background-image:none;
}

.mmenu ul li.last a, .mmenu ul li.open a {
border-width:1px 1px 1px 1px;
}

.mmenu ul li.expanded a {
/*Päätason alavalikon sisältävä painike*/
}

.mmenu ul li ul{
visibility:hidden;
display:none;
}

.mmenu ul li.open ul{
visibility:visible;
display:block;
margin:0 0 0 10px;
padding:0;
background-color:#859BB5;
border-left:1px solid #D5D5D5;
border-right:1px solid #D5D5D5;

}

.mmenu ul li.open ul li{

}

.mmenu ul li ul li a,
.mmenu ul li.expanded ul li a {
color:#646464;
background-color:#EAEAEA;
border:none;
border-bottom:1px solid #DADADA;
}


.mmenu ul li ul li a:hover,
.mmenu ul li.expanded ul li a:hover {
background-color:#D5D5D5;
background-image:none;
}

.mmenu ul li ul li.active-trail a,
.mmenu ul li ul li.active-trail a:hover {
background-color:#859BB5;
color:#FEFEFE;
}

.mmenu ul li.open ul li ul{
visibility:hidden;
display:none;
}

.mmenu ul li.open ul li.open ul{
margin:0 0 0 8px;
visibility:visible;
display:block;
border:none;
}

.mmenu ul li ul li.expanded a, .mmenu ul li ul li.expanded a:hover {
background-image:url(../images/bg_li_collapsed.jpg);
background-repeat:no-repeat;
background-position:160px center;
}
.mmenu ul li ul li.expanded.open a, .mmenu ul li ul li.expanded.open a:hover {
background-image:url(../images/bg_li_expanded.jpg);
background-repeat:no-repeat;
background-position:160px center;
}


.mmenu ul li ul li ul li a,
.mmenu ul li ul li.expanded ul li a,
.mmenu ul li ul li.expanded.open ul li a{
padding-right:10px;
color:#646464;
background-color:#FEFEFE;
border-color:#F1F1F1;
background-image:none;
}

.mmenu ul li ul li ul li a:hover,
.mmenu ul li ul li.expanded ul li a:hover,
.mmenu ul li ul li.expanded.open ul li a:hover{
padding-right:10px;
color:#545454;
background-color:#F1F1F1;
background-image:none;

}

.mmenu ul li ul li.expanded ul li.active-trail a,
.mmenu ul li ul li.expanded ul li.active-trail a:hover{
background-color:#DCE7F0;
color:#646464;
}

