/*
 * ------------------------------------------------------------------------
 * JA T3V2 Blank Template
 * ------------------------------------------------------------------------
 * Copyright (C) 2004-2011 J.O.O.M Solutions Co., Ltd. All Rights Reserved.
 * @license - GNU/GPL, http://www.gnu.org/licenses/gpl.html
 * Author: J.O.O.M Solutions Co., Ltd
 * Websites: http://www.joomlart.com - http://www.joomlancers.com
 * ------------------------------------------------------------------------
*/
.ja-megamenu {
  float: right;
  font-family: 'allerregular';
  position: relative;
  top: -55px;
  left: -30px;
  width: 575px;
}

.ja-megamenu a.over { color: #404040; }
.ja-megamenu a.active { color: #FFF; }

.ja-megamenu ul.level0 li.first { width: 80px !important; }
.ja-megamenu ul.level1 li.first { width: auto !important; }

.ja-megamenu ul.level0 li.mega { 
	width: 100px;
	text-align: center;
}

.ja-megamenu ul.level0 li.haschild-over { 
	border-bottom-left-radius: 0px !important;
	border-bottom-right-radius: 0px !important;
}

.ja-megamenu ul.level0 li.active:hover,
.ja-megamenu ul.level0 li.mega,
.ja-megamenu ul.level0 li.over {
	background: url('../../images/padrao_botao.png') repeat-x;
	border-radius: 7px;
	margin: 2px;
	padding: 2px 4px;
	/*height: 28px; */
	box-shadow: 1px 1px 5px 2px #3684A6;
	font-size: 16px;
}

.ja-megamenu ul.level0 li.active,
.ja-megamenu ul.level0 li:active {
	background: none;
	box-shadow: none;
}

.ja-megamenu ul.level0 li.active:hover a.active,
.ja-megamenu ul.level0 li.mega a.mega,
.ja-megamenu ul.level0 li.over a.over {
  display: block;
  font-weight: normal;
  line-height: normal;
  margin: 0;
  padding: 4px 5px;
  text-decoration: none;
  color: #333;
}

.ja-megamenu ul.level0 li.active:hover a.active { 
	color: #333;
	text-shadow: none;
}

.ja-megamenu ul.level0 li.active a.active {
	color: #FFF;
	text-shadow: 2px 2px 1px #3684A6;
}

/* lv - 1 and below
-----------------------------------*/
/* Styling ---*/
.ja-megamenu ul.level1 li.mega {
	margin: 0 !important; 
	border-top: 0 !important; 
	font-size: 14px !important; 
	background: none !important;
	box-shadow: none !important;
	border-radius: 0 !important; 
}

.ja-megamenu ul.level1 li.first { border-top: 0; }

.ja-megamenu ul.level1 li.mega a.mega {
	border: 0;
}

.ja-megamenu ul.level0 li.haschild a.mega span.menu-title, .ja-megamenu ul.level0 li.haschild-over a.mega span.menu-title {
  background: none;
  padding-left: 0px;
}

 /* CHILD CONTENT
-----------------------------------*/
.ja-megamenu .megacol,
.ja-megamenu .childcontent-inner,
.ja-megamenu .childcontent-inner-wrap,
.ja-megamenu .childcontent {
  width: 108px !important;
  background-color: transparent;
}

.ja-megamenu .childcontent { background-color: #FAFAFA; top: 30px; padding-top: 0px; }

.ja-megamenu .childcontent-inner {
	background: transparent;
	border: 0;
	border-top: 0;
	color: #333;
}

.ja-megamenu ul.level1 { 
	margin: 0; 
}

.ja-megamenu ul.level1 li.mega {
	border-radius: 0;
	box-shadow: none; 
	background: none;
	margin: 0;
}

.ja-megamenu ul.level1 li.active a.active,
.ja-megamenu ul.level1 li.over a.over {
	color: #32B9F3 !important;
}

.ja-megamenu .level1 .childcontent-inner { border-top: 0; }

.ja-megamenu .childcontent .ja-moduletable { color: #333; }

.ja-megamenu .childcontent .ja-moduletable h3 {
	background: none;
	border-bottom: 0;
	text-transform: uppercase;
}

/* Grouped --- */
.ja-megamenu .group-title { border-bottom: 0; }

.ja-megamenu .group-title .menu-title {
	color: #333;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 115%;
}

.ja-megamenu .group-title .menu-desc {
	color: #999;
	padding-left: 0 !important;
}