/* CSS Document */
  
 .menu-horizontal  #flagi{
height:20px;
padding:20px 0 0 0;
width:120px;
float:right;
} 

 .menu-horizontal  #flagi a{
 float:left;
 display:block;
 width:35px;
 height:14px;
} 
.menu-horizontal {
    height: 48px;
	width:900px;
    font-size: 0.7em;
    padding-top: 1px;
	clear:both;
}
.menu-horizontal ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
}
.menu-horizontal ul li {
    position: relative;
    float: left;
    text-align: center;
	z-index: 80;
}
.menu-horizontal ul li a {
    width: 68px;
    height: 46px;
    line-height: 46px;
    display: block;
    text-decoration: none;
    background: url(../backgrounds/navi_main.gif) 0 0 no-repeat;
    color: #ffffff;
}

.menu-horizontal ul li.it-1 a { background-position: 0 0; }
.menu-horizontal ul li.it-1 a:hover { background-position: 0 -46px; }
.menu-horizontal ul li.it-2 a { width: 92px; background-position: -68px 0px; }
.menu-horizontal ul li.it-2 a:hover { background-position: -68px -46px; }
.menu-horizontal ul li.it-3 a { width: 150px; background-position: -161px 0; }
.menu-horizontal ul li.it-3 a:hover { background-position: -161px -46px; }
.menu-horizontal ul li.it-4 a { width: 200px; background-position: -311px 0; }
.menu-horizontal ul li.it-4 a:hover { background-position: -311px -46px; }
.menu-horizontal ul li.it-5 a { width: 97px; background-position: -511px 0; }
.menu-horizontal ul li.it-5 a:hover { background-position: -511px -46px; }
.menu-horizontal ul li.it-6 a { background-position: -712px 0; }
.menu-horizontal ul li.it-6 a:hover { background-position: -712px -46px; }
.menu-horizontal ul li.it-7 a { width: 125px; background-position: -836px 0; }
.menu-horizontal ul li.it-7 a:hover { background-position: -836px -46px; }

span {
    display: none;
}
.menu-horizontal ul li a:hover {
    background-color: black;
    color: #ffffff;
}


/*1st sub level menu*/
.menu-horizontal ul li ul {
    left: 0;
    position: absolute;
    top: 1em; /* no need to change, as true value set by script */
    display: block;
    visibility: hidden;
}
.menu-horizontal ul li ul li {
    display: list-item;
    float: none;
    text-align: left;
    color: #ffffff;
}
.menu-horizontal ul li ul li a:link,
.menu-horizontal ul li ul li a:visited,
.menu-horizontal ul li ul li a:active {
    width: 200px;
    height: 20px;
    display: block;
    color: #ffffff;
    text-decoration: none;
    padding: 0 5px;
    border: 1px solid #bababa;
    line-height: 20px;
    background-image: none;
    background-color: #9e1819;
}
.menu-horizontal ul li ul li a:hover {
    background-color: #d6241c;
}


/*All subsequent sub menu levels offset after 1st level sub menu */
.menu-horizontal ul li ul li ul { 
left: 159px; /* no need to change, as true value set by script */
top: 5px;
}

/*Background image for top level menu list links */
.menu-horizontal .mainfoldericon {
}
/*Background image for subsequent level menu list links */
.menu-horizontal .subfoldericon {
}

* html p#iepara{ /*For a paragraph (if any) that immediately follows suckertree menu, add 1em top spacing between the two in IE*/
    padding-top: 1em;
}
	
/* Holly Hack for IE \*/
* html .menu-horizontal ul li { float: left; height: 1%; }
* html .menu-horizontal ul li a { height: 1%; }
* html .menu-horizontal ul li ul li { float: left; height: 1%; }
* html .menu-horizontal ul li ul li a { height: 1%; }
/* End */



