/***************** MENU ********************************/
#nav {
    width:100%;
	margin: auto;
    margin-left:0;
	color: #e41505;
	background-image: url(http://www.rsitravelonline.it/images_dir/manager/mg_greyMenuButton_bg.gif);
	background-position: 100% 100%;
	background-repeat: repeat-x;
	border: 1px solid #dbdbdb;
	height: 20px;
	text-align: center;
	line-height: 20px;
}

.oriz_menu ul {
	margin: auto;
	padding: 0;
	list-style: none;
	z-index: 1000;
	width:100%;
	height: 20px;
	line-height: 20px;
	text-align: left;
}
	
.oriz_menu ul li {
	position: relative;
	display: inline;
}
	
.oriz_menu li ul {
	position: absolute;
	left: 0; /* Set 1px less than menu width */
	top: 15;
	display: none;
    margin-left:0;
    border-bottom:1px solid #F36F33;
}
html> .oriz_menu li ul {
	top: 20;
}
.oriz_menu li.sub {
	display: block;
	width: 140px;
	height:32px;
	line-height: 32px;
	vertical-align: middle;
    color:white;
    background-image: url(http://www.rsitravelonline.it/images_dir/manager/mg_redTh_bg.gif);
	background-position: 0 100%;
	background-repeat: repeat-x;
}
.oriz_menu li.subsub {
	display: block;
	width: 140px;
	height:32px;
	line-height: 32px;
	vertical-align: middle;
	color: #e41505;
	background-image: url(http://www.rsitravelonline.it/images_dir/manager/mg_greyMenuButton_bg.gif);
	background-position: 100% 100%;
	background-repeat: repeat-x;
	border: 1px solid #dbdbdb;
}
.oriz_menu li ul li ul{
	position: absolute;
	top: 0;
    left:142px;
	display: none;
}
html>.oriz_menu li ul li ul{
    left:141px;
}
.oriz_menu li div {
	position: absolute;
	left: 0px; 
	top: 0;
	margin: 0px;
	display: none;
}
	
/* Styles for Menu Items */
.oriz_menu ul li a {
	display: inline;
	text-decoration: underline;
	color: #003f6a;
	font-size: 12px;
	background: transparent; /* IE6 Bug */
    height:20px;
    padding-left:5px;
    padding-right:5px;
}
.oriz_menu li.sub a {
	display: block;
	text-decoration: none;
	text-align: left;
	width: 140px;
    height:32px;
	color: #E21F26;
	font-size: 12px;
	background: #FFF; /* IE6 Bug */
	border: 1px solid #F36F33; /* IE6 Bug */
    padding:0;
}
.oriz_menu li.subsub a {
	display: block;
	text-decoration: none;
	text-align: left;
	width: 140px;
	color: #003f6a;
	font-size: 12px;
    background:transparent;
    border:0;
}
	
.oriz_menu li.sub a:hover{
	background:transparent;
}

/* Holly Hack. IE Requirement \*/
* html ul li { float: left; height: 1%; }
* html ul li a { height: 1%; }
/* End */

.oriz_menu li:hover ul, .oriz_menu li.over ul { background-color: #E21F26;display: block; } /* The magic */
.oriz_menu ul li ul li:hover div, .oriz_menu ul li ul li.over div { display: block; } /* The magic */
.oriz_menu li a:hover, li a.hover { background-color: #E21F26;color:white;} /* The magic */
.oriz_menu li.sub a:hover, .oriz_menu li.sub a.hover { background-color: transparent; color:white;} /* The magic */
.oriz_menu li.subsub a:hover, .oriz_menu li.subsub a.hover { background-color: #E21F26; color:white;} /* The magic */
