/*--------------------------------------------------------------
# Pulse - October 2009 (for Joomla 1.5)
# Copyright (C) 2007-2009 Gavick.com. All Rights Reserved.
# License: Copyrighted Commercial Software
# Website: http://www.gavick.com
# Support: support@gavick.com  
---------------------------------------------------------------*/

/* Box-model
------------------------------------------------------------*/
div#horiz-menu *{
	margin:0;
	padding:0;
}
div#horiz-menu ul{
	margin:0;
	padding:0;
}

/* <<< Reku */
div#horiz-menu li.level1{
	margin:0;
	margin-right: 1px;
}
/* >>> Reku */	

div#horiz-menu li li{
	margin:0 6px 0 0;
	padding:0;
	border:0;
	height:30px;
	line-height:30px;
}
div#horiz-menu a,
div#horiz-menu span.separator{
	padding:0 0 0 3px;
}
div#horiz-menu a span,
div#horiz-menu span.separator span{
	padding:0 2px 0 7px;
}
div#horiz-menu li li{
	margin:0;
	height:30px;
}
div#horiz-menu li li a,
div#horiz-menu li li span.separator{
	width:240px;
	padding:0;
	margin:0 12px;
}
div#horiz-menu li li a span{
	padding:0;
}

/* <<< Reku */

div#horiz-menu li li,
div#horiz-menu li li:hover ul,
div#horiz-menu li li li:hover ul,
div#horiz-menu li li li li:hover ul{
	width:auto;
}

div#horiz-menu li ul{
	width:100%;
	height:25;	
}

div#horiz-menu ul ul{
	padding-bottom:0px;
}

div#horiz-menu > ul.menu > li > ul,
div#horiz-menu > ul.menu > li > a:hover,
div#horiz-menu > ul.menu > li.level1.active > a {
	color: #FFF;
}
div#horiz-menu > ul.menu > li > ul,
div#horiz-menu > ul.menu > li > a:hover,
div#horiz-menu > ul.menu > li.level1.active {
	background-repeat: repeat-x;
	background-position: 50% 10%;
}
div#horiz-menu > ul.menu > li > a:hover,
div#horiz-menu > ul.menu > li.level1.active {
	background-position: 50% 55%;	
}
div#horiz-menu > ul.menu > li > a:hover,
div#horiz-menu > ul.menu > li.level1.active {
	background-image:  url(../../images/reku_fading.png);
}
div#horiz-menu > ul.menu > li > ul {
	background-image: url('../../images/reku_fading-r.png');
}

/* Generazione di UL di colori ognuno diverso l'uno dall' altro */

/* HOME */
div#horiz-menu > ul.menu > li:first-child > ul,
div#horiz-menu > ul.menu > li:first-child > a:hover,
div#horiz-menu > ul.menu > li.level1.active:first-child {
	background-color: #0080FF;
}
div#horiz-menu > ul.menu > li:first-child {
	border-bottom: 3px solid #0080FF;
}
/* 2° Level child hover, active, current */
div#horiz-menu > ul.menu > li:first-child li:hover,
div#horiz-menu > ul.menu > li:first-child li.active,
div#horiz-menu > ul.menu > li:first-child li.current {
	background-color: #245CCB;
}



/* INFORMAZIONI */
div#horiz-menu > ul.menu > li:first-child + li > ul,
div#horiz-menu > ul.menu > li:first-child + li > a:hover,
div#horiz-menu > ul.menu > li:first-child + li.level1.active {
	background-color: #800040;
}
div#horiz-menu > ul.menu > li:first-child + li {
	border-bottom: 3px solid #800040;
}
/* 2° Level child hover, active, current */
div#horiz-menu > ul.menu > li:first-child + li li:hover,
div#horiz-menu > ul.menu > li:first-child + li li.active,
div#horiz-menu > ul.menu > li:first-child + li li.current {
	background-color: #540D2B;
}



/* DIVERTIMENTO */
div#horiz-menu > ul.menu > li:first-child + li + li > ul,
div#horiz-menu > ul.menu > li:first-child + li + li > a:hover,
div#horiz-menu > ul.menu > li:first-child + li + li.level1.active {
	background-color: #008040;
}
div#horiz-menu > ul.menu > li:first-child + li + li {
	border-bottom: 3px solid #008040;
}
/* 2° Level child hover, active, current */
div#horiz-menu > ul.menu > li:first-child + li + li li:hover,
div#horiz-menu > ul.menu > li:first-child + li + li li.active,
div#horiz-menu > ul.menu > li:first-child + li + li li.current {
	background-color: #006633;
}



/* STUDIARE */
div#horiz-menu > ul.menu > li:first-child + li + li + li > ul,
div#horiz-menu > ul.menu > li:first-child + li + li + li > a:hover,
div#horiz-menu > ul.menu > li:first-child + li + li + li.level1.active {
	background-color: #004080;	
}
div#horiz-menu > ul.menu > li:first-child + li + li + li {
	border-bottom: 3px solid #004080;
}
/* 2° Level child hover, active, current */
div#horiz-menu > ul.menu > li:first-child + li + li + li li:hover,
div#horiz-menu > ul.menu > li:first-child + li + li + li li.active,
div#horiz-menu > ul.menu > li:first-child + li + li + li li.current {
	background-color: #112C5D;
}



/* LAVORARE */
div#horiz-menu > ul.menu > li:first-child + li + li + li + li > ul,
div#horiz-menu > ul.menu > li:first-child + li + li + li + li > a:hover,
div#horiz-menu > ul.menu > li:first-child + li + li + li + li.level1.active {
	background-color: #FF0080; 	
}
div#horiz-menu > ul.menu > li:first-child + li + li + li + li {
	border-bottom: 3px solid #FF0080;
}
/* 2° Level child hover, active, current */
div#horiz-menu > ul.menu > li:first-child + li + li + li + li li:hover,
div#horiz-menu > ul.menu > li:first-child + li + li + li + li li.active,
div#horiz-menu > ul.menu > li:first-child + li + li + li + li li.current {
	background-color: #D52166;
}



/* OFFERTE LONDRA */
div#horiz-menu > ul.menu > li:first-child + li + li + li + li + li > ul,
div#horiz-menu > ul.menu > li:first-child + li + li + li + li + li > a:hover,
div#horiz-menu > ul.menu > li:first-child + li + li + li + li + li.level1.active,
div#horiz-menu > ul.menu > li:first-child + li + li + li + li + li > a {
	background-color: #FFBF2A;	
}
div#horiz-menu > ul.menu > li:first-child + li + li + li + li + li {
	border-bottom: 3px solid #FFBF2A;
}
/* 2° Level child hover, active, current */
div#horiz-menu > ul.menu > li:first-child + li + li + li + li + li li:hover,
div#horiz-menu > ul.menu > li:first-child + li + li + li + li + li li.active,
div#horiz-menu > ul.menu > li:first-child + li + li + li + li + li li.current {
	background-color: #E1A52D;
}
div#horiz-menu > ul.menu > li:first-child + li + li + li + li + li > a {
	color: #FFF;
}



/* VOLI */
div#horiz-menu > ul.menu > li:first-child + li + li + li + li + li + li > ul,
div#horiz-menu > ul.menu > li:first-child + li + li + li + li + li + li > a:hover,
div#horiz-menu > ul.menu > li:first-child + li + li + li + li + li + li.level1.active {
	background-color: #9EC826;	
}
div#horiz-menu > ul.menu > li:first-child + li + li + li + li + li + li {
	border-bottom: 3px solid #9EC826;
}
/* 2° Level child hover, active, current */
div#horiz-menu > ul.menu > li:first-child + li + li + li + li + li + li li:hover,
div#horiz-menu > ul.menu > li:first-child + li + li + li + li + li + li li.active,
div#horiz-menu > ul.menu > li:first-child + li + li + li + li + li + li li.current {
	background-color: #89A82A;
}



/* APPARTAMENTI */
div#horiz-menu > ul.menu > li:first-child + li + li + li + li + li + li + li > ul,
div#horiz-menu > ul.menu > li:first-child + li + li + li + li + li + li + li > a:hover,
div#horiz-menu > ul.menu > li:first-child + li + li + li + li + li + li + li.level1.active {
	background-color: #D00903;	
}
div#horiz-menu > ul.menu > li:first-child + li + li + li + li + li + li + li {
	border-bottom: 3px solid #D00903;
}
/* 2° Level child hover, active, current */
div#horiz-menu > ul.menu > li:first-child + li + li + li + li + li + li + li li:hover,
div#horiz-menu > ul.menu > li:first-child + li + li + li + li + li + li + li li.active,
div#horiz-menu > ul.menu > li:first-child + li + li + li + li + li + li + li li.current {
	background-color: #A7190D;
}



/* HOTEL */
div#horiz-menu > ul.menu > li:first-child + li + li + li + li + li + li + li + li > ul,
div#horiz-menu > ul.menu > li:first-child + li + li + li + li + li + li + li + li > a:hover,
div#horiz-menu > ul.menu > li:first-child + li + li + li + li + li + li + li + li.level1.active {
	background-color: #0511F2;	
}
div#horiz-menu > ul.menu > li:first-child + li + li + li + li + li + li + li + li {
	border-bottom: 3px solid #0511F2;
}
/* 2° Level child hover, active, current */
div#horiz-menu > ul.menu > li:first-child + li + li + li + li + li + li + li + li li:hover,
div#horiz-menu > ul.menu > li:first-child + li + li + li + li + li + li + li + li li.active,
div#horiz-menu > ul.menu > li:first-child + li + li + li + li + li + li + li + li li.current {
	background-color: #020BB5;
}



/* FORUM */
div#horiz-menu > ul.menu > li:first-child + li + li + li + li + li + li + li + li + li > ul,
div#horiz-menu > ul.menu > li:first-child + li + li + li + li + li + li + li + li + li > a:hover,
div#horiz-menu > ul.menu > li:first-child + li + li + li + li + li + li + li + li + li.level1.active {
	background-color: #4A4A4A;	
}
div#horiz-menu > ul.menu > li:first-child + li + li + li + li + li + li + li + li + li {
	border-bottom: 3px solid #4A4A4A;
}
/* 2° Level child hover, active, current */
div#horiz-menu > ul.menu > li:first-child + li + li + li + li + li + li + li + li + li li:hover,
div#horiz-menu > ul.menu > li:first-child + li + li + li + li + li + li + li + li + li li.active,
div#horiz-menu > ul.menu > li:first-child + li + li + li + li + li + li + li + li + li li.current {
	/* background-color: #A7190D; */
	background-color: #272727;
}
/* >>> Reku */

/* Fonts
------------------------------------------------------------*/
div#horiz-menu{
	font-size:1.17em;
	font-family:Arial, Verdana, sans-serif;
}
div#horiz-menu a{
	text-decoration:none;
}
div#horiz-menu a:hover{
	text-decoration: none!important;
}
div#horiz-menu li li a,
div#horiz-menu li li span.separator{
	text-decoration:none;
	line-height:30px;
}

/* Other rules
------------------------------------------------------------*/

/* <<< Reku */
div#horiz-menu{
	height: 58px;
	background-color: #FFF;
	position:relative;
}
/* >>> Reku */

/* <<< Reku */
div#horiz-menu ul{
	list-style:none;
	float: left;
}
/* >>> Reku */

/* <<< Reku */
div#horiz-menu li{
	display:block;
	float:left;
	list-style:none;
}
/* >>> Reku */

div#horiz-menu li ul{
	float: none;
	left:-999em;
	position:absolute;
	z-index: 100;
}

/* <<< Reku */
div#horiz-menu li:hover ul {
	z-index: 200;
}
/* >>> Reku */

/* <<< Reku */
div#horiz-menu li:hover ul,
div#horiz-menu li.active ul {
	left:0px;
	top:31px;
}
/* >>> Reku */

div#horiz-menu li:hover li ul,
div#horiz-menu li li:hover li ul,
div#horiz-menu li li li:hover li ul{
	top:-999em;
}
div#horiz-menu li li:hover ul,
div#horiz-menu li li li:hover ul,
div#horiz-menu li li li li:hover ul{
	left: 196px;
	top:0px;
}
div#horiz-menu li li{
	position: relative;
	float:none;
}
