#slogo {margin-top:12px;}
#slogo strong {float:left; width:770px; height:142px; overflow:hidden; padding-right:0px}
#slogo strong a {font-size:11px}
#slogo strong a img {position:relative; top:-26px; border-style: none;}

#pg h1 {
margin:0 0 5px -373px; 
padding:0px; 
text-align: left; 
position: absolute; 
left: 50%; 
font:normal 9px Tahoma; 
display:inline; 
color: #8AB2FF;
}

#flagi, #flagi a img{
margin-left:5px;
padding:2px;
text-decoration:none;
float:right;
}

#flagi a img{
margin:5px;
padding:0px;
text-decoration:none;
border: solid 1px black;
float:right;
}



#main_menus {
  position: relative;
  width: 760px;
  height: 17px;
  background: transparent;
  top: 137px;
  left: 15px;
  padding:0;
  margin-left: 0px;
  z-index:5;
}

ul#navmenu-h { 
  margin: 0; 
  padding: 0;
  height: 17px; 
  list-style: none; 
  position: relative; 
}

ul#navmenu-h ul {
  width: 110px; /* Sub Menu Width */
  margin: 0;
  padding: 0;
  list-style: none;
  display: none;
  position: absolute;
  top: 100%;
  text-align: left;
  left: 0;
  z-index:5;
}

ul#navmenu-h ul ul,ul#navmenu-h ul ul ul { 
  top: 0; 
  left: 117px;
  margin: 0;
  padding: 0;
  z-index:5;
}

ul#navmenu-h li { 
  float: left; 
  margin: 0;
  padding: 0;
  display: inline; 
  position: relative;
  z-index:5; 
}
ul#navmenu-h ul li { 
  width: 100%; 
  display: block;  
  margin: 0;
  padding: 0;
  z-index:5;
  }

/* Root Menu */
ul#navmenu-h a {
 border: none;
 padding: 0;
 float: left;
 display: block;
 width: 68px;
 height:17px;
 background: white;
 font-family: Tahoma;
 font-size: 12px;
 font-weight: bold;
 text-align: center;
 color: #A8A3A3;
 text-decoration: none;
 height: 15px;
 z-index:5;
}    
ul#navmenu-h li .wider {
  width: 95px;
}

/* Root Menu Hover Persistence */
ul#navmenu-h a:hover {
  background: #F0F0F0;
  font-size: 10px;
  color: #000;
  margin-top:3px;
  height:17px;
  text-align: center;
  margin: 0;
  padding: 0;
  z-index:5;
}

ul#navmenu-h li:hover a {
  background: #F0F0F0;
  font-size: 10px;
  color: #000;
  margin-top:3px;
  height: 17px;
  text-align: center;
  margin: 0;
  padding: 0;
  z-index:5;
}

ul#navmenu-h li.iehover a {
  background: #F0F0F0;
  font-size: 10px;
  color: #000;
  margin-top:3px;
  height: 17px;
  text-align: left;
  margin: 0;
  padding: 0;
  z-index:5;
}

/* 2nd Menu */
ul#navmenu-h li:hover li a,ul#navmenu-h li.iehover li a {
  float: none;
  margin: 0;
  padding: 0;
  border-bottom: #CFD0D4 1px solid;
  border-top: #CFD0D4 1px solid;
  background: #EFEFEF;
  font-family: Tahoma;
  font-size: 10px;
  font-weight:bold;
  color: #4C4B4B;
  text-align:left;
  padding-left:5px;
  width: 125px;
  border-left: 2px solid #95AFC8;
  z-index:5;
}

/* 2nd Menu Hover Persistence */
ul#navmenu-h li:hover li a:hover,ul#navmenu-h li:hover li:hover a,ul#navmenu-h li.iehover li a:hover,ul#navmenu-h li.iehover li.iehover a {
  background: #95AFC8;
  font-size: 10px;
  color: white;
  margin-top: 3px;
  margin: 0;
  padding: 0;
  padding-left:5px;
  z-index:5;
}

/* 3rd Menu */
ul#navmenu-h li:hover li:hover li a,ul#navmenu-h li.iehover li.iehover li a {
  margin: 0;
  padding: 0;
  border-bottom: #CFD0D4 1px solid;
  background: #EFEFEF;
  font-family: Tahoma;
  font-size: 10px;
  font-weight: bold;
  color: #4C4B4B;
  padding-left: 5px;
  width: 200px;
  border-left: 2px solid #95AFC8;
  border-top: #CFD0D4 1px solid;
  z-index:5;
  margin-left:15px;
}

/* 3rd Menu Hover Persistence */
ul#navmenu-h li:hover li:hover li a:hover,ul#navmenu-h li:hover li:hover li:hover a,ul#navmenu-h li.iehover li.iehover li a:hover,ul#navmenu-h li.iehover li.iehover li.iehover a {
  background: #95AFC8;
  font-size: 10px;
  color: white;
  top:35%;
  text-align: left;
  margin: 0;
  padding: 0;
  padding-left:5px;
  z-index:5;
  margin-left:15px;
}

/* 4th Menu */
ul#navmenu-h li:hover li:hover li:hover li a,ul#navmenu-h li.iehover li.iehover li.iehover li a {
  background: #F0F0F0;
  font-size: 10px;
  color: #4C4B4B;
  font-family: Tahoma;
  font-size: 10px;
  font-weight: bold;
  top:35%;
  padding-left:5px;
  text-align: left;
  margin: 0;
  padding: 0;
  z-index:5;
}

/* 4th Menu Hover */
ul#navmenu-h li:hover li:hover li:hover li a:hover,ul#navmenu-h li.iehover li.iehover li.iehover li a:hover {
  background: #F0F0F0;
  font-size: 10px;
  color: white;
  top:35%;
  text-align: left;
  margin: 0;
  padding: 0;
  padding-left:5px;
  z-index:5;
}

/* Hover Function - Do Not Move */
ul#navmenu-h li:hover ul ul,ul#navmenu-h li:hover ul ul ul,ul#navmenu-h li.iehover ul ul,ul#navmenu-h li.iehover ul ul ul { display: none; }
ul#navmenu-h li:hover ul,ul#navmenu-h ul li:hover ul,ul#navmenu-h ul ul li:hover ul,ul#navmenu-h li.iehover ul,ul#navmenu-h ul li.iehover ul,ul#navmenu-h ul ul li.iehover ul { display: block; }

.bigletters { text-transform: uppercase; }

