#submenu {
 padding:0;
 margin:0;
 width:0;
}

#submenu div {
 list-style-type:none;
 width:200px;
 height:20px;
 margin:2px 0;
 clear:both;
}

#submenu a, #submenu a:visited {
  font-family: arial,sans-serif;
  font-size: 10pt;
  margin-top: 0px;
  margin-left: 0px;
  text-decoration: none;
  font-weight: normal;
  background-color:#fff;
  color: navy; 
 position:relative;
 display:block;
 width:100px;
 height:18px;
 border-left: 1px solid #D30321;
 padding-top: 7px;
 padding-bottom: 0px;
 padding-left:25px;
 text-decoration:none;
}

#submenu a span, #submenu a:visited span {
    display:none;
}

#submenu a:hover {
  text-decoration:none;
  color: #D30321;
}

#submenu a:hover span {
  vertical-align: bottom;
 position:absolute;
 display:block;
 left:1px;
 top:7;
 width:0px;
 height:0px;
 border-left:8px solid navy;
 border-top:8px solid #fff;
 border-bottom:8px solid #fff;
 font-size:1px;
 line-height:0;
}

* html #submenu a:hover span {
 width:8px;
 height:16px;
 w\idth:0;
 he\ight:0;
}
/* Active */

#submenu-active {
 padding:0;
 margin:0;
 width:0;
}

#submenu-active div {
 list-style-type:none;
 width:200px;
 height:20px;
 margin:2px 0;
 clear:both;
}

#submenu-active a, #submenu-active a:visited {
  font-family: arial,sans-serif;
  font-size: 10pt;
  margin-top: 0px;
  margin-left: 0px;
  text-decoration: none;
  font-weight: normal;
  background-color:#fff;
  color: #D30321; 
  position:relative;
  display:block;
  width:100px;
  height:18px;
  border-left: 1px solid #D30321;
  padding-top: 7px;
  padding-bottom: 0px;
  padding-left:25px;
  text-decoration:none;
}


#menudiv{
  margin-top: 40px;
  margin-left: 20px;
}

#menu {
  width:120px; 
  background:white;
  margin-left:0px;
  margin-top: 7px;
  margin-bottom: 0px;
  }
#menu a, #menu a:visited {
  display:block; 
  width:120px;
  height: 17px;
  color:navy; 
  padding-left: 7px;
  text-align:left; 
  font-family: arial,sans-serif;
  font-size: 10pt;
  font-weight: bold;
  background-color:#fff; 
  text-decoration:none;
  margin:0 0; 
  border-left:7px solid #aaa; 
  }

#menu a:visited span {
  display:block; 
  position:absolute; 
  top:0;
  left:10em; 
  width:5em;
  font-size:0.9em;
  color:#c00; 
  border:1px solid #c00;
  }
#menu a span {
  display:none;
  }
#menu a:hover {
  color:#D30321; 
  border-left:7px solid #D30321; 
  }

 
  
#menu-active {
  width:120px; 
  background:white;
  margin-top: 7px;
  margin-bottom: 0px;
  }
#menu-active a, #menu-active a:visited {
  display:block; 
  width:120px;
  height: 17px;
  color:#D30321; 
  padding-left: 7px;
  text-align:left; 
  font-family: arial,sans-serif;
  font-size: 10pt;
  font-weight: bold;
  background-color:#fff; 
  text-decoration:none;
  margin:0 0; 
  vertical-align: middle;
  border-left:7px solid #D30321;
  }
#menu-active a:visited span {
  display:block; 
  position:absolute; 
  top:0; 
  left:10em; 
  width:5em;
  font-size:0.9em;
  color:#D30321; 
  border:1px solid #D30321;
  }
#menu-active a span {
  display:none;
  }
#menu-active a:hover {
  color:#D30321; 
  border-left:7px solid #D30321; 
  }


/*  */

.lang, .lang:link, .lang:visited{
	font-family: arial,sans-serif;
	font-size: 8pt;
    font-weight: bold;
	color: navy;
    vertical-align: bottom;
}

.lang-active, .lang-active:link {
	font-family: arial,sans-serif;
	font-size: 8pt;
    font-weight: bold;
	color: #D30321;
    vertical-align: bottom;
}

.lang-active:visited {
	font-family: arial,sans-serif;
	font-size: 8pt;
    font-weight: bold;
	color: #D30321;
    vertical-align: bottom;
}


/*      */


a.topmenu, a.topmenu:visited {
  display:block; 
  width:5em; 
  height:3em;
  margin-right: 0px;
  background: white; 
  text-decoration:none;
  text-align:center; 
  color:navy; 
  float:right;
  font-family: arial,sans-serif;
  font-size: 10pt;
  font-weight: bold;
  }
a.topmenu span, a.topmenu:visited span {
  display:block; 
  width:45px; 
  height:0.5em;
  border-top:0.5em solid white; 
  border-left:0.7em solid white;  
  border-right:1em solid white; 
  border-bottom:0.5em solid white;
  background:#808080; 
  overflow:hidden;
  }
* html a.topmenu span, * html a.topmenu:visited span {
  width:5em; 
  height:1.5em; 
  w\idth:3em; 
  he\ight:0.5em; 
  overflow:hidden;
  }
a.topmenu:hover {
  color:navy;
  }
a.topmenu:hover span {
  background:#D30321;
  }

#info {height:8em;}



a.topmenu-active, a.topmenu-active:visited {
  display:block; 
  width:5em; 
  height:3em;
  margin-right: 0px;
  background: white; 
  text-decoration:none;
  text-align:center; 
  color:#D30321; 
  float:right;
  font-family: arial,sans-serif;
  font-size: 10pt;
  font-weight: bold;
  }
a.topmenu-active span, a.topmenu-active:visited span {
  display:block; 
  width:45px; 
  height:0.5em;
  border-top:0.5em solid white; 
  border-left:0.7em solid white;  
  border-right:1em solid white; 
  border-bottom:0.5em solid white;
  background:#D30321; 
  overflow:hidden;
  }
* html a.topmenu-active span, * html a.topmenu-active:visited span {
  width:5em; 
  height:1.5em; 
  w\idth:3em; 
  he\ight:0.5em; 
  overflow:hidden;
  }
a.topmenu-active:hover {
  color:navy;
  }
a.topmenu-active:hover span {
  background:#D30321;
  }

