/* ==================================================================
  This copyright notice must be untouched at all times.
  This stylesheet and the assocaited (x)html may be modified in
  any way to fit your requirements.
=====================================================================
  The original version of this stylesheet and the associated (x)html
  is available at http://www.cssplay.co.uk/menus/upmenu.html
  Copyright (c) 2005-2007 Stu Nicholls. All rights reserved.
=====================================================================
  The current version of this style sheet and associated (x)html
  was extended and modified for the specific purpose of this web site.
  Copyright (c) 2007 Bruno Bergher. All rights reserved.
===================================================================== */

.menu			{position:relative;font-size:12px;}
.menu ul a:link				{color:#000;text-decoration:none;}
.menu ul a:visited			{color:#000;text-decoration:none;}
.menu ul a:hover,
.menu ul a:visited:hover	{color:#000;text-decoration:none;font-style:italic;}
.menu ul a:hover *,
.menu ul a:visited:hover *	{font-style:normal;}
.menu ul		{padding:0;margin:0;list-style-type:none;}
.menu ul li 	{float:left;position:relative;}
	.menu ul li.home,
	.menu ul li.contact		{height:22px;}
.menu ul li a,
.menu ul li a:visited 		{display:block;text-decoration:none;height:22px;padding-top:2px;text-align:center;color:#000;font-size:12px;text-transform:lowercase;background:transparent url('../img/app/menu_separador.gif') left center no-repeat;}
	.menu ul li.text			{font-weight:bold;}
	.menu ul li.company a		{width:75px;background-image:url('');}
	.menu ul li.portfolio a		{width:80px;}
	.menu ul li.services a		{width:150px;}
	.menu ul li.files a			{width:125px;border:none;}
	.menu ul li.image a			{border:none;}
	.menu ul li.home a,
	.menu ul li.contact a 		{width:38px;text-indent:-1000em;background:transparent url('') center center no-repeat;}
	.menu ul li.home a			{background-image:url('../img/app/menu_bg_home.png');margin-left:20px;}
	.menu ul li.contact a		{width:28px;background-image:url('../img/app/menu_bg_contact.png');}

.menu ul li ul li			{height:19px;}
.menu ul li ul				{visibility:hidden;position:absolute;}
.menu table					{border-collapse:collapse;margin:0;padding:0;font-size:1em;margin:-1px;}
.menu ul li:hover a,
.menu ul li a:hover								{letter-spacing:0;text-decoration:none;}
.menu ul li:hover ul,
.menu ul li a:hover ul							{visibility:visible;bottom:24px;left:2px;padding:5px 0;background:#fff350;}
.menu ul li a.sub,
.menu ul li a.sub,
.menu ul li a a.sub,
.menu ul li a a.sub								{font-style:italic;}
.menu ul li a.sub *,
.menu ul li a.sub *								{font-style:normal;}
.menu ul li:hover a.sub,
.menu ul li a.sub:hover							{font-style:italic;}
.menu ul li:hover ul li,
.menu ul li a:hover ul li						{display:block;width:400px;clear:both;}
	.menu ul li.company:hover ul li,
	.menu ul li.company a:hover ul li				{width:90px;}
	.menu ul li.portfolio:hover ul li,
	.menu ul li.portfolio a:hover ul li				{width:130px;}
	.menu ul li.company ul							{height:60px;}
	.menu ul li.portfolio ul						{height:80px;}

.menu ul li:hover ul li ul,
.menu ul li a:hover ul li a ul					{visibility:hidden;position:absolute;}
.menu ul li:hover ul li a,
.menu ul li a:hover ul li a						{display:block;text-align:left;background:#fff350;width:100%;padding:5px 0 0 10px;border:none;font-size:10px;font-weight:normal;text-decoration:none;}
	.menu ul li.company:hover ul li a,
	.menu ul li.company a:hover ul li a				{width:100px;}
	.menu ul li.portfolio:hover ul li a,
	.menu ul li.portfolio a:hover ul li a			{width:120px;}
.menu ul li:hover ul li a:hover,
.menu ul li a:hover ul li a:hover				{text-decoration:none;}

.menu ul li.company ul							{width:120px;}
.menu ul li.portfolio ul						{width:140px;}