/* Gerais */
.bodytext 					{ font-family:'Calibri'; font-size: 16px; background:none;}
.containermenu				{ margin:0; width:630px; height:41px; border:none; vertical-align:middle;}
.textomenu					{ margin:0 auto;padding:0;width:630px;height:41px;text-align:center;}
.menu :hover ul :hover ul,
.menu :hover ul :hover ul :hover ul,
.menu :hover ul :hover ul :hover ul :hover ul,
.menu :hover ul :hover ul :hover ul :hover ul :hover ul { left:0px; top:-4px; background: #fff; padding:3px; white-space:nowrap; width:90px; z-index:400; height:auto;}

/* Menu - Links */
.menu 						{ padding:0; margin:0; list-style:none; height:41px; background:none; position:relative; z-index:500; display:inline;}
.menu li.top 				{ display:block; float:left; text-align:left; border: none; margin:15px 0px; padding:0 2px;}
.menu li.toplast			{ display:block; float:left; text-align:left; border-right: none; padding:0 25px; margin:15px 0px;}
.menu li a.top_link 		{ display:block; float:left; width:152px; height:41px; line-height:41px; color:#FFF; text-decoration:none; padding:0; cursor:pointer; padding:0px; text-align:center; background:url(../imagens/botao-menu.png) no-repeat top center;}
.menu li a.top_link:hover 	{ color:#FFF;}
.menu li:hover > a.top_link { color:#FFF; padding:0px; background:url(../imagens/botao-menu-hover.png) no-repeat top center; width:152px; height:41px;}

/* Menu */
.menu table 		{ width:0; height:0; position:absolute; top:0; left:0;}
.menu a:hover 		{ visibility:visible; position:relative; z-index:200;}
.menu li:hover 		{ position:relative; z-index:200;}
.menu ul, 
.menu :hover ul ul, 
.menu :hover ul :hover ul ul,
.menu :hover ul :hover ul :hover ul ul,
.menu :hover ul :hover ul :hover ul :hover ul ul { position:absolute; left:-9999px; top:-9999px; width:0; height:0; margin:0; padding:0; list-style:none;}

/* Submenu */
.menu :hover ul.sub 				{left:0; top:28px; background:url(bg.png) repeat; padding:10px 20px 20px 20px; border:none; white-space:nowrap; width:200px; height:auto; z-index:300;}
.menu :hover ul.sub li 				{display:block; height:22px; position:relative; float:left; width:160px; font-weight:normal;}
.menu :hover ul.sub li a 			{display:block; font-size:14px; height:20px; width:250px; line-height:16px; text-indent:10px; color:#000; text-decoration:none; padding:7px 0 0 0;font-family:Helvetica;}
.menu :hover ul.sub li a:hover 		{color:#0B85EE; padding:7px 0 0 10px;-webkit-transition-duration: 0.5s;-moz-transition-duration: 0.5s;transition-duration: 0.5s;}
.menu :hover ul.sub li a.fly:hover 	{color:#fff;}
.menu :hover ul li:hover > a.fly 	{color:#fff;}