/*
 * ------------------------------------------------------------------------
 * JA Nex Template for Joomla 2.5
 * ------------------------------------------------------------------------
 * Copyright (C) 2004-2011 J.O.O.M Solutions Co., Ltd. All Rights Reserved.
 * @license - Copyrighted Commercial Software
 * Author: J.O.O.M Solutions Co., Ltd
 * Websites:  http://www.joomlart.com -  http://www.joomlancers.com
 * This file may not be redistributed in whole or significant part.
 * ------------------------------------------------------------------------
*/

#ja-megamenu {
	border-right: solid 1px #5b211f;
	border-top: solid 1px #5b211f;
	background: #772f2c;
}

#ja-megamenu ul.level0 { font-family: Helvetica, Arial, sans-serif; }

.ja-megamenu ul.level0 li.mega a.mega {
	color: #fff; 
	text-shadow: 0px 1px 1px rgba(0,0,0,0.5);
	padding: 13px 15px;
	border-right: solid 1px #5b211f; 
	border-left: solid 1px #772f2c;
	display: block;
}
.ja-megamenu ul.level0 li.bleu a.bleu {
	color: #fff; 
	text-shadow: 0px 1px 1px rgba(0,0,0,0.5);
	padding: 13px 15px;
	
	border-left: solid 1px #772f2c;
	display: block;
}
/*.ja-megamenu ul.level0 li.bleu a.bleu:hover {
	background-color:#0386c3;
	color: #fff; 
	text-shadow: 0px 1px 1px rgba(0,0,0,0.5);
	padding: 13px 15px;
	border-right: solid 1px #0386c3; 
	border-left: solid 1px #772f2c;
	display: block;
}*/

.ja-megamenu ul.level0 li.mega a.mega.first {
	border-left: solid 1px #5B211F;
}

.ja-megamenu ul.level0 li.mega.bleu.over,
.ja-megamenu ul.level0 li.mega.bleu.active {
	margin-top: -1px;
	margin-bottom: -1px;
	background-color:#006169; 
}

.ja-megamenu ul.level0 li.active a.active,
.ja-megamenu ul.level0 li.active a.active .active {
	/*background-color:#f2f2f2; 
	text-shadow: 0px 1px 1px rgba(255,255,255,0.5);
	color: #666;	
	border: solid 1px #fff;
	border-bottom: none;
	padding: 14px 15px 13px 15px;
	display: block;*/
}

/*.ja-megamenu ul.level0 li.mega a.mega.over {
	background: #f2f2f2;
	border-color: #e5e5e5;
}
*/
.ja-megamenu ul.level0 li.blue a.bleu.over li.bleu.active {background: #006169;border-color: #006169;color: #fff;}
.ja-megamenu ul.level0 li.mega.bleu.over,.ja-megamenu ul.level0 li.mega.bleu.active {margin-top: -1px;margin-bottom: -1px;background-color: #006169;}
.ja-megamenu ul.level0 li.cyan a.cyan.over {background: #1f0d67;border-color: #1f0d67;color: #fff;}
.ja-megamenu ul.level0 li.mega.cyan.over,.ja-megamenu ul.level0 li.mega.cyan.active {margin-top: -1px;margin-bottom: -1px;background-color: #1f0d67;}
.ja-megamenu ul.level0 li.red a.red.over {background: #d50303;border-color: #d50303;color: #fff;}
.ja-megamenu ul.level0 li.mega.red.over,.ja-megamenu ul.level0 li.mega.red.active {margin-top: -1px;margin-bottom: -1px;background-color: #d50303;}
.ja-megamenu ul.level0 li.orange a.orange.over {background: #fe2f2f;border-color: #fe2f2f;color: #fff;}
.ja-megamenu ul.level0 li.mega.orange.over,.ja-megamenu ul.level0 li.mega.orange.active {margin-top: -1px;margin-bottom: -1px;background-color:#fe2f2f;}
.ja-megamenu ul.level0 li.orange a.gris.over {background: #2e3942;border-color: #2e3942;color: #fff;}
.ja-megamenu ul.level0 li.mega.gris.over,.ja-megamenu ul.level0 li.mega.gris.active {margin-top: -1px;margin-bottom: -1px;background-color:#2e3942;}
.ja-megamenu ul.level0 li.vert a.vert.over {background: #82B040;border-color: #82B040;color: #fff;}
.ja-megamenu ul.level0 li.mega.vert.over,.ja-megamenu ul.level0 li.mega.vert.active {margin-top: -1px;margin-bottom: -1px;background-color:#82B040;}
.ja-megamenu ul.level0 li.rose a.rose.over {background: #f20559;border-color: #f20559;color: #fff;}
.ja-megamenu ul.level0 li.mega.rose.over,.ja-megamenu ul.level0 li.mega.rose.active {margin-top: -1px;margin-bottom: -1px;background-color:#f20559;}
.ja-megamenu ul.level0 li.mag a.mag.over {background: #0cb4ae;border-color: #0cb4ae;color: #fff;}
.ja-megamenu ul.level0 li.mega.mag.over,.ja-megamenu ul.level0 li.mega.mag.active {margin-top: -1px;margin-bottom: -1px;background-color:#0cb4ae;}
.ja-megamenu ul.level0 li.magenta a.magenta.over {background: #ae2323;border-color: #ae2323;color: #fff;}
.ja-megamenu ul.level0 li.mega.magenta.over,.ja-megamenu ul.level0 li.mega.magenta.active {margin-top: -1px;margin-bottom: -1px;background-color:#ae2323;}
.ja-megamenu ul.level0 li.blue a.gris.over li.gris.active {background: #747474;border-color: #747474;color: #fff;}
.ja-megamenu ul.level0 li.mega.gris.over,.ja-megamenu ul.level0 li.mega.gris.active {margin-top: -1px;margin-bottom: -1px;background-color: #747474;}
.ja-megamenu ul.level0 li.blue a.bleu2.over li.bleu2.active {background: #0c492a;border-color: #0c492a;color: #fff;}
.ja-megamenu ul.level0 li.mega.bleu2.over,.ja-megamenu ul.level0 li.mega.bleu2.active {margin-top: -1px;margin-bottom: -1px;background-color: #0c492a;}
.ja-megamenu ul.level0 li.blue a.vio.over li.vio.active {background: #d349df;border-color: #d349df;color: #fff;}
.ja-megamenu ul.level0 li.mega.vio.over,.ja-megamenu ul.level0 li.mega.vio.active {margin-top: -1px;margin-bottom: -1px;background-color: #d349df;}

/* lv - 1 and below
-----------------------------------*/
/* Styling ---*/
.ja-megamenu ul.level1 li.mega { background: none; border: none; margin: 0px;}

.ja-megamenu ul.level1 li.mega a.mega {
	color: #666;
	text-shadow: none;
	border: none !important; 
	padding: 8px 0px 8px 20px;
	margin: 0px;
}

.ja-megamenu ul.level1 li.mega.over,
.ja-megamenu ul.level1 li.mega.active {
	margin-top: 0px;
	margin-bottom: 0px;
}

.ja-megamenu ul.level1 li.mega a.mega.over,
.ja-megamenu ul.level1 li.mega a.mega.active {
	background: #111; 
	padding: 8px 0px 8px 20px;
	margin: 0px;
	border: none !important;
	color: #fff;
	text-shadow: none;
}

 /* CHILD CONTENT
-----------------------------------*/
.ja-megamenu .childcontent-inner-wrap { background: #f2f2f2; border: 1px solid #e5e5e5; padding: 4px; }

.ja-megamenu .childcontent-inner-wrap:hover,
.ja-megamenu ul.level0 li.mega.over .childcontent-inner-wrap {
	border-top: solid 1px #f2f2f2;
}

.ja-megamenu .childcontent-inner { 	background: #222; color: #666; }

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

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

/* Grouped --- */

.ja-megamenu .megacol  { background: url(../../images/line-bg.gif) repeat-y left top ; }

.ja-megamenu .megacol.first { background: none; }

ul.megamenu,
.ja-megamenu .group-content .ja-moduletable, 
.ja-megamenu .group-content ul.megamenu { margin: 0px; }

.ja-megamenu .group-title { margin-top: 10px; }

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

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

.ja-megamenu .childcontent .ja-moduletable .ja-box-ct { padding: 15px 20px; }

.ja-megamenu .childcontent .ja-moduletable a {
	color: #fff;
	display: block;
	margin-top: 5px;
}

.ja-megamenu .childcontent .ja-moduletable a:hover,
.ja-megamenu .childcontent .ja-moduletable a:focus,
.ja-megamenu .childcontent .ja-moduletable a:active { color: #c33; }
.ja-megamenu .childcontent .ja-moduletable p {
	display: inline-block;
}

.ja-megamenu .childcontent .ja-moduletable img {
	display: block;
	float: none;
}

.ja-megamenu .childcontent .ja-moduletable p strong {
	color: #fff;
	display: inline-block;
	margin-top: 5px;
}

.ja-megamenu ul.level1 li.haschild a.mega span.menu-title, 
.ja-megamenu ul.level1 li.haschild-over a.mega span.menu-title {
	 background: url(../../images/arrow2.png) no-repeat 96% center;
}

.ja-megamenu ul.level1 li.haschild ul li a.mega span.menu-title,
.ja-megamenu ul.level1 li.haschild-over ul li a.mega span.menu-title {
	background: none;
}