/* Begin CSS Popout Menu */

<!--
  @font-face {
    font-family: Kievit Bold SC;
    font-style:  normal;
    font-weight: normal;
    src: url(/fonts/KIEVITB2.eot);
  }
  @font-face {
    font-family: Kievit Medium SC;
    font-style:  normal;
    font-weight: normal;
    src: url(/fonts/KIEVITM1.eot);
  }
-->


div.menuh {
	width:100%;
	float:left;
	margin: 0px;
	padding: 0px;
	text-align: center;
}
		
div.menuh a {
	display:block;
	border: 0px;
	white-space:nowrap;
	margin: 0px;
	padding: 0px;
}

	
div.menuh a, div.menuh a:visited, div.menuh a:link{ /* menu at rest */
	color: inherit;
	background-color: inherit;
	text-decoration:none;
}
	
div.menuh a:hover{ /* menu at mouse-over  */
	color: inherit;
	background-color: inherit;
}
/*
.menuh a.top_parent, .menuh a.top_parent:hover{
	background-image: url(navdown_white.gif);
	background-position: right center;
	background-repeat: no-repeat;
}
	
.menuh a.parent, .menuh a.parent:hover{
	background-image: url(nav_white.gif);
	background-position: right center;
	background-repeat: no-repeat;
}
*/
div.menuh ul {
	list-style:none;
	margin:0px;
	padding:0px;
	float:left;
	height:auto;
	/*width:9em;*/	/* width of all menu boxes */
}

/*
div.nav:lang(es) {font-size:01%;}
div.nav:lang(es) ul.menu1{background:url(/images/menu/es.empresa.jpg) no-repeat;}
div.nav:lang(es) ul.menu2{background:url(/images/menu/es.serveis.jpg) no-repeat;}
div.nav:lang(es) ul.menu3{background:url(/images/menu/es.projectes.jpg) no-repeat;}
*/

/*div.menuh ul{height:45px; line-height:45px;}*/
div.menuh ul ul{font-family:Verdana,Geneva,Arial,Helvetica,sans-serif; font-size:13px;}
div.menuh ul ul li{height:30px;line-height:30px; margin-top:2px;}
div.menuh a, div.menuh li{color:black;}
div.menuh a:hover, div.menuh li:hover{color:white;}


div.nav {font-family:"Kievit-Bold SC","Kievit Bold SC","Lucida Sans Unicode","Lucida Grande",sans-serif; font-size:16px;}
div.nav ul {width:25%;}

div.nav ul.menu1 li{background:#99C7AF;}
div.nav ul.menu1 a:hover, div.nav ul.menu1 li:hover{background:#AB7038;}
div.nav ul.menu1 ul li{background:#C49B74;}
div.nav ul.menu1 ul a:hover, div.nav ul.menu1 ul li:hover{background:#4C9D72;}

div.nav ul.menu2 li{background:#B3D5C3;}
div.nav ul.menu2 a:hover, div.nav ul.menu2 li:hover{background:#B37E4C;}
div.nav ul.menu2 ul li{background:#C49B74;}
div.nav ul.menu2 ul a:hover, div.nav ul.menu2 ul li:hover{background:#4C9D72;}

div.nav ul.menu3 li{background:#CCE3D7;}
div.nav ul.menu3 a:hover, div.nav ul.menu3 li:hover{background:#BB8C5F;}
div.nav ul.menu3 ul li{background:#C49B74;}
div.nav ul.menu3 ul a:hover, div.nav ul.menu3 ul li:hover{background:#4C9D72;}

div.nav ul.menu4 li{background:#E6F1EB;}
div.nav ul.menu4 a:hover, div.nav ul.menu4 li:hover{background:#C49B74;}
div.nav ul.menu4 ul li{background:#C49B74;}
div.nav ul.menu4 ul a:hover, div.nav ul.menu4 ul li:hover{background:#4C9D72;}


div.lang {font-family:"Kievit-Medium SC","Kievit Medium SC","Lucida Sans Unicode","Lucida Grande",sans-serif; font-size:14px;}
div.lang ul{width:100%;}

div.lang ul li{background:#E9CCAD;}
div.lang ul a:hover, div.lang ul li:hover{background:#4C9D72;}
div.lang ul ul li{background:#B3D5C3;}
div.lang ul ul a:hover{background:#C49B74;}


div.menuh li{
	position:relative;
	margin:0px;
	padding:0px;
    min-height: 1px; 	/* Sophie Dennis contribution for IE7 */
    vertical-align: bottom; /* Sophie Dennis contribution for IE7 */
}

div.menuh ul ul {
	position:relative;
	top: 0px;
	left: 0px;
	display:none;
	padding: 0px;
	margin: 0px;
	width: 100%;
}

div.menuh ul ul ul {
	position:absolute;
	top:0px;
	left:100%;
}
/*
div.menuh li:hover {
	cursor:pointer;
}
*/

div.menuh li:hover ul ul,
div.menuh li li:hover ul ul,
div.menuh li li li:hover ul ul,
div.menuh li li li li:hover ul ul
{display:none;}

div.menuh li:hover ul,
div.menuh li li:hover ul,
div.menuh li li li:hover ul,
div.menuh li li li li:hover ul
{display:block;}

/* End CSS Popout Menu */

