

	ul.menu
			{
			display:block;
			font-size:0.9em;

			list-style:none;
			padding:0;
			margin:0;

			padding-top:3px;
			padding-left:15px;

			width:100%;
			float:none;
			clear:both;
			height:50px;
			background:#c50914 url(img/site_borda_menu.gif) no-repeat 0 100%;
			
			z-index:9999;
			
			
			}
	/* hide from ie \*/
	html>body ul.menu
			{
			width:98.4%;
			}
	/* end hide */
	
	ul.menu>li>a
	{
		font-size:90%;
	}
			
	ul.menu li
			{
			display:block;
			position:relative;
			float:left;
			padding:0;
			width:110px;
			min-width:100px;
			cursor:pointer;
			}		

	html>body ul.menu li {
		height: auto;
	}

	ul.menu-home li 
	{
		height:1%;
	}

	ul.menu li a
			{
			display:block;
			height:1%;

			font-weight:bold;
			font-size:1.1em;
			text-decoration:none;
			color:white!important;

			padding:2px 10px 5px 10px;
			margin:0;
			height:45px;
			}
			
	ul.menu li.hover,
	ul.menu li a:hover,
	ul.menu li a:visited:hover
			{
			background:#566375;
			}		

			
			/*
			gecko
			*/
	/* hide from ie \*/
	html>body ul.menu li:hover>ul
			{
			display:block;
			visibility:visible;
			
			}
	
	html>body ul.menu>li>a
			{
			height:40px;
			}
	/* end hide */


			

	ul.menu li li.sub
			{
			background-image:url(img/menu-haschilds-submenu.gif);
			background-position:95% 50%;
			background-repeat:no-repeat;
			}				
	ul.menu li ul
			{
			padding:0;
			margin:0;
			list-style:none;
			border:1px solid gray; 

			display:none;
			visibility:hidden;
			
			position:absolute;
			width:160px;
			
			background-color:#566375;
			font-weight:normal;
			border-left:3px solid #70716c;
			}
	ul.menu li ul.opened
			{
			visibility:visible;
			display:block;
			}			

	/* hide from ie \*/
	html>body ul.menu li:last-child ul ul
			{
			left:-101%;
			}
	/* end hide */

	/* class colocado pelo js no ie */
	ul.menu ul.leftdir ul
			{
			left:-101%;
			}
		
	/* tem que deixar o bloco um pouco 
		'acavalado' devido ao focus do css */			
	ul.menu ul ul
			{
			top:0;
			left:99.9%; 
			}
			
			
			
	ul.menu li li
			{
			width:100%;
			}
	ul.menu ul li.sub
			{
			background-image:url(img/menu-haschilds-submenu.gif);
			background-position:98% 50%;
			background-repeat:no-repeat;
			}			
	ul.menu li li a
			{
			font-weight:normal;
			font-size:1em;
			
			height:auto;
			
			padding:5px 20px 5px 5px;
			border-top:1px solid #78879c;
			border-bottom:1px solid #485362;
			}		
	ul.menu li ul li.hover,
	ul.menu li ul li a:hover,
	ul.menu li ul li a:visited:hover
			{
			background-color:#98a5b8;
			}						
			
			

			
			
			
			
			
	ul.menu-home
			{
			background:transparent;
			height:auto;
			width:200px;
			position:relative;
			top:-20px;
			padding:0;
			margin:0;
			margin-bottom:30px;
			}
	/* hide from ie \*/
	html>body ul.menu-home
			{
			width:190px;
			z-index: 0;
			}
	/* end hide */
	
	
	ul.menu-home li
			{
			float:none;
			clear:both;
			width:auto;
			}
	ul.menu-home li a
			{
			font-family:geneva, arial, helvetica, sans-serif;
			color:#3f4856!important;
			text-align:right;
			font-size:1.2em;
			font-style:italic;
			background-image:url(img/menu-arrow.gif);
			background-position:100% 50%;
			background-repeat:no-repeat;
			padding:5px 15px 5px 0;
			height:auto!important ;
			}

	ul.menu-home li.hover,
	ul.menu-home li a:hover
			{
			color:white!important ;
			}
	ul.menu-home li ul
			{
			clear:both;
			top:0;
			left:99.8%;
			background-color:#BBC9D9;
			border-left-color:#252525;
			}
	ul.menu-home li li a	
			{
			background-image:none;
			font-weight:normal;
			font-size:1em;
			font-style:normal;
			color:black!important;
			height:auto;
			padding:5px 17px 5px 5px;
			border-top:1px solid #DADEE4;
			border-bottom:1px solid #9DA8B7;
			}



			
			
			
	ul.system
			{
			/*background:black url(img/sistema_borda_menu.gif) no-repeat 0 100%;*/
			}
	ul.system ul ul
			{
			left:99.9%; 
			}

			
			
			
	ul.static
			{
			background:transparent;
			height:auto;
			width:auto;
			padding:0px;
			margin:0px;
			margin-top:15px;
			}
	ul.static li,
	ul.static li a,
	ul.static li ul
			{
			color:#2578D3!important;
			background:transparent;
			height:1%;
			float:none;
			position:static;
			width:auto;
			padding:0;
			margin:0;
			font-weight:normal;
			}			
	ul.static li a:hover
			{
			background:transparent;
			color:black!important;
			}
