/*------------------------------------------------------------------------
# Welead - Mar 2012
# ------------------------------------------------------------------------
# Copyright (C) 2010 Made2web.com. Todos os direitos Reservados.
# Author: Nuno Teixeira | Made2Web.com
# Websites:  http://www.made2web.com
-------------------------------------------------------------------------*/

@import url(../fonts/arialnarrow/stylesheet.css);

/*@import url(../fonts/myriad/stylesheet.css);*/

/* COMMON STYLE
------------------------------------------------------- */
.azul{color: #0092D0;}
body {
	}

body#bd {
	font: 16px Arial, Helvetica, sans-serif;

	/*background: #FFF url(../img/body_bg.jpg) repeat-x top;*/

	color: #7F7F7F;
	background-color:#2A2A2A;
	line-height:150%;
}	

/* Normal link */

a {
	color: #5E96B6;
	text-decoration: none;
}

a:hover, a:active, a:focus {

	color:#000000;
	text-decoration: none;


}

.main .inner {

padding-left:0;

padding-right: 0;

}





body.fs1 #ja-wrapper { font-size: 80%; }
body.fs2 #ja-wrapper { font-size: 90%; }
body.fs3 #ja-wrapper { font-size: 100%; }
body.fs4 #ja-wrapper { font-size: 110%; }
body.fs5 #ja-wrapper { font-size: 120%; }
body.fs6 #ja-wrapper { font-size: 130%; }
/*logotipo */
h1.logo, div.logo-text h1 { font-size: 40px; line-height: 1; }
/* Logo Image ---*/

h1.logo {padding:0;



margin:0; height: 93px; margin-top: 0; width: 332px;

margin-left:15px;
margin-top:15px; }







h1.logo a {
	background: url(../img/logo.png) no-repeat left top;
	display: block;
	height:93px;
	width: 332px;
}







h1.logo a:hover, h1.logo a:focus { background-position: left bottom; }







/* Logo Text ---*/



div.logo-text { margin-top: 10px; }







div.logo-text h1 { letter-spacing: 2px; margin-left: 2px; }







div.logo-text h1 a { color: #000; text-decoration: none; }







p.site-slogan {



	color: #999;



	display: block;



	font-size: 85%;



	line-height: 1;



	margin: 3px 0 0;



	padding: 0;



	text-align: center;



	text-transform: uppercase;



}







p.site-slogan span { display: inline-block; padding: 0 5px; }







/*logotipo*/
#ja-wrapper {
	width: 100%;
	margin: 0 auto;
	/*background:url(../img/wrapper_bg.png) repeat-y left;*/
}
#ja-topbar {
	
	height: 35px;
	background-color: #133266;
	overflow: hidden;/* estava quebrando layout no Fx */
	/*border-bottom:1px solid #ffffff;*/

}
#ja-topbar .main {
	width:990px !important;
	margin:0 auto;
	padding:0;
	height:35px;
	overflow: hidden;/* estava quebrando layout no Fx */
	

}
#ja-topbar .moduletable {

	margin:0;
	padding:0;
	height:12px;
	float:right;
	text-align:right;
	padding-right:20px;
	
}
#ja-topbar ul.menu {

	margin:0;
	padding:0;
	height:12px;
	margin-top:10px;
	
}

#ja-topbar ul.menu li {
	margin:0;
	padding:0;
	float:left;
	height:15px;
	line-height:12px;
	border-right:1px solid #cccccc;
	
}
#ja-topbar ul.menu li.item-129 {

	border-right:none
	
}
#ja-topbar ul.menu li a{
	margin:0;
	padding:0;
	color:#cccccc;
	padding-left:10px;
	padding-right:10px;
	font-size:11px;
	
	
}
#ja-topbar ul.menu li.active a,
#ja-topbar ul.menu li a:hover{

	color:#59B7DE;

	
}
#ja-header {
	background-image:url(../img/header-bg2.jpg);
	
	margin:0 auto;
	background-repeat-x: repeat;

background-attachment: initial;
background-position-x: 50%;
background-origin: initial;
background-clip: initial;
background-color: transparent;
		

}
#ja-header .main {
	width:990px;
	margin:0 auto;
	padding:0;
	height: 400px;

	

}



.ja-header-right {

	/*width: 650px;*/
	width:590px;
	margin-right:0px;
	float: right;
	height: 47px;
	
	margin-top: 40px;

}

#ja-banner {
	width:930px;
	height:220px;
	overflow:hidden;
	float:left;
	margin-left:30px;
	margin-top:00px;
	padding-top:80px;
}
#ja-banner p{
	text-align:left;
	font-size:34px;
	color:#ffffff;	
	text-shadow: 0 1px 1px #454343;
	line-height:45px;
	}
#ja-banner p img{
	margin-top:-100px;
/*	border:2px solid #133266;*/
	
/*-moz-box-shadow:    3px 3px 5px 6px #ff0000;
  -webkit-box-shadow: 3px 3px 5px 6px #ff0000;
  box-shadow:         3px 3px 5px 6px #ff0000;*/
}
#ja-box {

	margin-left: 12px;
	height:180px;
	color: #FFF;

}
#ja-box .moduletable {

	background:url(../img/box_bg.png) no-repeat top left;

	width: 205px;

	height: 156px;

	float:  left;

	margin: 0 8px 10px 8px;

	padding: 10px;

	position: relative;

	font-size: 14px;

}

#ja-box .moduletable h3 {

	margin: 0;

	color: #fff;

	font-size: 18px;

	font-weight: normal;

	width: 130px;

	float: right;

	margin-top: 10px;

}

#ja-box .moduletable a {

	width: 101px;

	display: block;

	background:url(../img/botao_box.png) no-repeat top left;

	text-decoration: none;

	color: #FFF;

	text-align: center;

	padding: 15px 0 5px;

	position: absolute;

	bottom: 0;

	right: 15px;

}

#ja-box .moduletable img {

	margin-bottom: 10px;

}

#ja-mainbody {

float: left;



}

* html #ja-mainbody 

{

    height: 100%;

}

.ja-content-main {

margin-bottom: 0px;

}

#ja-container {
	background-color:#ffffff;
	

}
#ja-container .main{

	width:950px;
	margin:0 auto;
	padding-left:20px;
	padding-right:20px;
	padding-top:20px;
	padding-bottom:20px;

	

}

#ja-content-main {
padding: 0;
}

#ja-current-content, #ja-main {

float: left;

}


.ja-r1 #ja-main {

	width:610px;

	

	margin-right:10px;

}
.ja-l1 #ja-main {

	width:710px;

	

	margin-left:10px;

}

.ja-mf #ja-main {

	width:950px;


}

#ja-left {

width: 200px;
float: left;
margin-left: 30px;
float:left;
margin-top: 45px;
margin-bottom: 15px;
}





#ja-centro {



padding: 0;
}






#ja-right {
width: 330px;
	float: right;
	display: inline; /* hack ieca */
	margin-top: 10px;
	margin-bottom: 15px;

}







.contentpaneopen img {



	padding:5px;



background-image: url(../img/img-bg.png);



background-repeat: repeat;



background-position: left top;







}



.item-page ul {



	list-style:circle;



	padding-top:20px;



	padding-left:15px;



	padding-bottom:10px;
	margin-left:30px !important;

}



.item-page ul li{



	



	padding-bottom:5px;







}




div.ja-moduletable, div.moduletable,



.column div.ja-moduletable, .column div.moduletable, .column div.ja-module, .column div.module {



margin:0;



padding:0;



}



.items-leading .leading {



padding-bottom: 0;



}

div.ja-moduletable h3, div.moduletable h3 {

margin: 0;

overflow: hidden;

padding: 0;

}
.column p, .column pre, .column blockquote, .column h1, .column h2, .column h3, .column h4, .column h5, .column h6, .column ol, .column ul, .column dl {
margin: 0;
padding: 0;
}
.blog-featured h2,.blog-featured h2 a,.ja-moduletable h3,.item-page h2,.item-page h2 a,.contact h1, .blog h2,.blog h2 a,.blog h1,.search h1{



	margin:0;
	padding:0;
	
	font-size:24px;
	line-height:50px;

}
.item-page h2{color:#0092D0;}
h4 {
text-transform: normal !important;
}

.ja-moduletable h3 span{





	padding-left:10px;



	



}



.items-row {



margin-left: 0 !important;



margin-right: 0 !important;



}

#ja-left ul.VMmenu{

	padding:0;

	margin:0;

	margin-left:20px;

	margin-top:5px;}

#ja-left ul.VMmenu li{

	padding:0;

	margin:0;

}

li.menu_parent_category.VmOpen div a{

	background-color:#008D30 !important;

	color:#ffffff !important;

	display:block;

	height:18px;

	line-height:18px;

	padding-left:10px;

	font-size:13px;}

li.menu_parent_category.VmClose div a:hover{

	background-color:#008D30 !important;

	color:#ffffff !important;

	display:block;

	height:18px;

	line-height:18px;

	padding-left:10px;}

.menu_parent_category.VmClose div a{

	background-color:#ffffff !important;

	color:#393939 !important;

	display:block;

	height:18px;

	line-height:18px;

	padding-left:10px;

	font-size:13px;

	}

li.menu_parent_category.VmOpen li.menu_child_category div a{

	margin:0;

	padding:0;

	background-color:#ffffff !important;

	color:#393939 !important;

	padding-left:30px !important;

	background-image: url(../img/olli.png);



background-repeat: no-repeat;



background-position: 20px center;

height:12px;

	line-height:12px;

	font-size:11px !important;}

.menu_parent_category.VmOpen li.menu_child_category div a:hover{

	background-color:#BCDC67 !important;

	color:#ffffff;

	font-size:13px;}

.VmArrowdown{display:none;}

.ja-links {

	display:none;

}

#ja-footer  {
	background-color:#2A2A2A;
	



	margin:0;



	padding:0;

}



#ja-footer .main {
margin:0 auto;
	width:990px;


padding: 0;

height:50px;



}

#ja-footer .custom {

}

#ja-footer-left {
float: left;
width:355px;
text-align:left;
padding-left:40px;
line-height:10px;
font-size:11px;
color: #ffffff;
}
#ja-footer-center {
float: left;
width: 200px;
text-align:center;
padding-left:40px;
line-height:10px;
font-size:11px;
color: #ffffff;
}
#ja-footer-center span{
color: #ffffff !important;
}

#ja-footer-right {
float: left;
width:335px;
text-align: right;
padding-right:20px;
padding-right:20px;
line-height:10px;
font-size:11px;
color: #ffffff;
}

#ja-copyright {
padding: 0;
margin:0;
width:700px;
float:left;
color:#6D6D6D;
}



#ja-copyright a,#ja-copyright strong{



color:#BBBBBB;



text-decoration:none;







}



#ja-footer a:hover{



	color:#ffffff;



	text-decoration:underline;



}





.button {



	background:#637F23;



	color:#ffffff;



	text-transform:uppercase;



	font-family:"myriad";



	border:none;



	padding-left:10px;



	padding-top:5px;



	padding-right:10px;



	padding-bottom:5px;



	cursor:pointer;



}



.button:hover {



	color:#BABABA;



}



/* MISCELLANOUS----------------------------------------------------------- */ul.accessibility {







	position: absolute;







	top: -100%;







}







.clearfix {







	width: 100%;







	display: block;







	clear:both;







	height: 1%;







}








/* FORMS*/
.aiContactSafe_error_msg{display:none;}
#aiContactSafe_mainbody_2 #aiContactSafe_info{
	display:none;
}	
#aiContactSafe_mainbody_2 label,
#aiContactSafe_mainbody_2 input ,
#aiContactSafe_mainbody_2 textarea{
	font-size:12px;
	color:#666;
	font-weight:normal;
	font-family:Arial, Helvetica, sans-serif !important;}
#aiContactSafe_mainbody_2 label{
	font-size:12px;
	color:#0092D0;
	font-weight:bold;
	padding-left:5px;}
#aiContactSafe_mainbody_2 .aiContactSafe_contact_form_field_label_left{
	padding-top:10px;}
#aiContactSafe_mainbody_2 #aiContactSafe_row_aics_phone,
#aiContactSafe_mainbody_2 #aiContactSafe_row_aics_email,
#aiContactSafe_mainbody_2 #aiContactSafe_row_aics_empresa,
#aiContactSafe_mainbody_2 #aiContactSafe_row_aics_website {
	/*display:none;*/
	width:145px;
	float:left;
	
	}
	
#aiContactSafe_mainbody_2 	#aics_name{
	background-image: url(../img/input300.png);
	background-repeat: no-repeat;
	background-position: left top;
	width:292px;
	height:26px;
	border:none;
	background-color:none;
	margin:0;
	padding:0;
	padding-left:5px;
	padding-right:5px;
	
	}
#aiContactSafe_mainbody_2 	#aics_phone,
#aiContactSafe_mainbody_2 	#aics_email,
#aiContactSafe_mainbody_2 	#aics_website,
#aiContactSafe_mainbody_2 	#aics_empresa{
	background-image: url(../img/input152.png);
	background-repeat: no-repeat;
	background-position: left top;
	width:134px;
	height:26px;
	border:none;
	background-color:none;
	margin:0;
	padding:0;
	padding-left:5px;
	padding-right:5px;
	float:left;

	}
#aiContactSafe_mainbody_2 	#aics_website,
#aiContactSafe_mainbody_2 	#aics_empresa{
	margin-bottom:10px;

	}

#aiContactSafe_mainbody_2 	#aics_email,
#aiContactSafe_mainbody_2 	#aics_website{
	margin-left:12px;}
#aiContactSafe_mainbody_2 	#aiContactSafe_label_aics_email,
#aiContactSafe_mainbody_2 	#aiContactSafe_label_aics_website{
	margin-left:12px;}
#aiContactSafe_mainbody_2 	#aiContactSafe_label_aics_message{
	margin-top:10px;}
#aiContactSafe_mainbody_2 	#aics_message{
	background-image: url(../img/input302x82.png);
	background-repeat: no-repeat;
	background-position: left top;
	width:292px;
	height:72px;
	border:none;
	background-color:none;
	margin:0;
	padding:0;
	padding:5px;

	}
#aiContactSafe_mainbody_2 #aiContactSafeSend{
	margin-left:190px;}	
#aiContactSafe_mainbody_2 #aiContactSafeSendButton{
	background-image: url(../img/bt-form.png);
	background-repeat: no-repeat;
	background-position: left top;
	width:109px;
	height:35px;
	border:none;
	background-color:none;
	margin:0;
	padding:0;
	line-height:35px;
	text-align:center;
	font-size:17px;
	font-weight:bold;
	color:#ffffff;
	cursor:pointer;

	}
	#aiContactSafe_mainbody_2 #aiContactSafeSendButton:hover{
	background-position: left bottom;}
#aiContactSafe_mainbody_2 br {
	display:none;}
	
	/* tabela frames*/
	td {
font-size: 100%;
padding: 0px !important;
}
	.tableframes,.tableframes td,.tableframes td p{
		margin:0;
		padding:0;
		text-align:center;}
		
		td.tdframe300-tit {
			width:300px;
			height:58px;
			background-image: url(../img/boxh3.png);
	background-repeat: no-repeat;
	background-position: left top;
	text-align:center;
	line-height:58px;
			
}
		td.tdframe300 {
			width:280px;
			padding-left:10px !important;
			padding-right:10px !important;
					background-image: url(../img/box300-top.png);
	background-repeat: no-repeat;
	background-position: left top;
			
}

		td.tdframe300-bt {
			width:300px;
			height:12px;
					background-image: url(../img/box300-bt.png);
	background-repeat: no-repeat;
	background-position: left top;
			
}
		td.tdframe950-tit {
			width:950px;
			height:58px;
			background-image: url(../img/boxh3.png);
	background-repeat: no-repeat;
	background-position: left top;
	text-align:center;
	line-height:58px;
			
}
		td.tdframe950 {
			width:930px;
			padding-left:10px !important;
			padding-right:10px !important;
					background-image: url(../img/box950-top.png);
	background-repeat: no-repeat;
	background-position: left top;
			
}

		td.tdframe950-bt {
			width:950px;
			height:12px;
					background-image: url(../img/box950-bt.png);
	background-repeat: no-repeat;
	background-position: left top;
			
}
	td.tdframe700-tit {
			width:700px;
			height:58px;
			background-image: url(../img/boxh3.png);
	background-repeat: no-repeat;
	background-position: left top;
	text-align:center;
	line-height:58px;
			
}
		td.tdframe700 {
			width:680px;
			padding-left:10px !important;
			padding-right:10px !important;
					background-image: url(../img/box700-top.png);
	background-repeat: no-repeat;
	background-position: left top;
			
}

		td.tdframe700-bt {
			width:700px;
			height:12px;
					background-image: url(../img/box700-bt.png);
	background-repeat: no-repeat;
	background-position: left top;
			
}
td.tdframe460-tit {
			width:460px;
			height:67px;
			background-image: url(../img/boxh3-460.png);
	background-repeat: no-repeat;
	background-position: left top;
	text-align:center;
	line-height:67px;
			
}
		td.tdframe460 {
			width:420px;
			padding-left:20px !important;
			padding-right:20px !important;
					background-image: url(../img/box460-top.png);
	background-repeat: no-repeat;
	background-position: left top;
			
}

		td.tdframe460-bt {
			width:460px;
			height:12x;
					background-image: url(../img/box460-bt.png);
	background-repeat: no-repeat;
	background-position: left top;
			
}
h1 {color:#414141;
font-size:22px;}
h3 {color:#414141;
font-size:18px;
line-height:25px;
margin-bottom:15px;}
p{
	margin-top:10px !important;}


td.td300 {
			width:315px;
			padding-left:5px !important;
			padding-right:5px !important;			
			
}

td.td400 {
			width:465px;
			padding-left:10px !important;
			padding-right:10px !important;			
			
}
		
/*

# ------------------------------------------------------------------------

# JA Teline IV Template

# ------------------------------------------------------------------------

# Copyright (C) 2004-2010 JoomlArt.com. All Rights Reserved.

# @license - PHP files are GNU/GPL V2. CSS / JS are Copyrighted Commercial,

# bound by Proprietary License of JoomlArt. For details on licensing, 

# Please Read Terms of Use at http://www.joomlart.com/terms_of_use.html.

# Author: JoomlArt.com

# Websites:  http://www.joomlart.com -  http://www.joomlancers.com

# Redistribution, Modification or Re-licensing of this file in part of full, 

# is bound by the License applied. 

# ------------------------------------------------------------------------

*/



/* ------------------- */

/* -- template.css  -- */

/* ------------------- */



/* Meta ---*/



/*Inline images ---*/



/* Headings ---*/

/* FORM

--------------------------------------------------------- */

/* JOOMLA STYLE

--------------------------------------------------------- */

p.readmore a {

	border-radius: 3px 0 0 3px;

	-moz-border-radius: 3px 0 0 3px;

	-webkit-border-radius: 3px 0 0 3px;

}



/* Meta ---*/



/* MODULE STYLES

--------------------------------------------------------- */

/* HEADER

--------------------------------------------------------- */

/* NAVIGATION

--------------------------------------------------------- */



/* SLIDESHOW

--------------------------------------------------------- */

/* SPOTLIGHT

--------------------------------------------------------- */



/* FOOTER

----------------------------------------------------------- */

/* MISC

----------------------------------------------------------- */

/* News Tooltips ---*/

.janews-tool-tip {

	box-shadow: 0 0 10px rgba(0,0,0,.9);

	-moz-box-shadow: 0 0 10px rgba(0,0,0,.9);

	-webkit-box-shadow: 0 0 10px rgba(0,0,0,.9);

}





/* Custome search form ---*/



/* Small gallery ---*/

/* Comment Button ---*/

/* Tabs Text Shadow */



/* MENU

----------------------------------------------------------- */



/* -------------------- */

/* -- menu/split.css -- */

/* -------------------- */



/* Split menu ---*/



/* ------------------ */

/* -- menu/css.css -- */

/* ------------------ */



#ja-splitmenu a:hover,

#ja-splitmenu a:active,

#ja-splitmenu a:focus {

	box-shadow: 0 0 3px rgba(0,0,0,.75);

	-moz-box-shadow: 0 0 3px rgba(0,0,0,.75);

	-webkit-box-shadow: 0 0 3px rgba(0,0,0,.75);

}



/* Sub Nav (lv2) ---*/

#ja-subnav ul li ul {

	box-shadow: 2px 2px 10px rgba(0,0,0,.9);

	-moz-box-shadow: 2px 2px 10px rgba(0,0,0,.9);

	-webkit-box-shadow: 2px 2px 10px rgba(0,0,0,.9);

}



/* CSS Menu */



/* 2nd level and above */

#ja-cssmenu li ul {

	box-shadow: 2px 5px 8px rgba(0,0,0,.5);

	-moz-box-shadow: 2px 5px 8px rgba(0,0,0,.5);

	-webkit-box-shadow: 2px 5px 8px rgba(0,0,0,.5);

}



/* ----------------------- */

/* -- menu/dropline.css -- */

/* ----------------------- */



/* Dropline Menu */



#jasdl-mainnav a:hover,

#jasdl-mainnav ul li.hover a {

	box-shadow: 0 0 3px rgba(0,0,0,.75);

	-moz-box-shadow: 0 0 3px rgba(0,0,0,.75);

	-webkit-box-shadow: 0 0 3px rgba(0,0,0,.75);

}



/* Sub Nav (lv2) ---*/

#ja-subnav ul li ul {

	box-shadow: 2px 2px 10px rgba(0,0,0,.9);

	-moz-box-shadow: 2px 2px 10px rgba(0,0,0,.9);

	-webkit-box-shadow: 2px 2px 10px rgba(0,0,0,.9);

}





/* ------------------- */

/* -- menu/mega.css -- */

/* ------------------- */



/* Mega Menu */



.ja-megamenu ul.level0 li.over a.mega, ul.level0 li.haschild-over a.mega {

	box-shadow: none;

	-moz-box-shadow: none;

	-webkit-box-shadow: none;

}



.ja-megamenu ul.level1 li.mega a.mega {

	box-shadow: none;

	-moz-box-shadow: none;

	-webkit-box-shadow: none;

}



 /* CHILD CONTENT

-----------------------------------*/

.ja-megamenu .childcontent-inner {

	box-shadow: 2px 5px 8px rgba(0,0,0,.5);

	-moz-box-shadow: 2px 5px 8px rgba(0,0,0,.5);

	-webkit-box-shadow: 2px 5px 8px rgba(0,0,0,.5);

}



/* ------------ */

/* -- k2.css -- */

/* ------------ */

div.itemCommentsForm form input#submitCommentButton {

	border-radius: 5px;

	-moz-border-radius: 5px;

	-webkit-border-radius: 5px;

	box-shadow: 0 0 5px rgba(0, 0, 0, .2);

	-moz-box-shadow: 0 0 5px rgba(0, 0, 0, .2);

	-box-box-shadow: 0 0 5px rgba(0, 0, 0, .2);

}



div.catItemReadMore a {

	border-radius: 3px 0 0 3px;

	-moz-border-radius: 3px 0 0 3px;

	-webkit-border-radius: 3px 0 0 3px;

}



.ja-brief-history img {

	box-shadow: 0 0 5px rgba(0, 0, 0, .4);

	-moz-box-shadow: 0 0 5px rgba(0, 0, 0, .4);

	-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .4);

}





/* User items */



/* ------------------------- */

/* -- ja_contentslide.css -- */

/* ------------------------- */



/* JA content slide */



/* ------------------------------ */

/* -- mod_jacontentslider2.css -- */

/* ------------------------------ */



/* Tooltips ---*/

/* Button control ---*/

/* -------------------------- */

/* -------------- */

/* -- typo.css -- */

/* -------------- */



.subscribe-wrap .inputtext {

	-moz-box-shadow: 0 0 3px rgba(0, 0, 0, .2) inset;

	-webkit-box-shadow: 0 0 3px rgba(0, 0, 0, .2) inset;

	box-shadow: 0 0 3px rgba(0, 0, 0, .2) inset;

}





/* TYPO PAGE LAYOUT

-------------------------------------------------------------*/



/* Block Actions ---*/



#ja-typo .typo-wrap a.typo-view-details {

	opacity: .85;

	box-shadow: 1px 2px 3px rgba(0,0,0,.5);

	-moz-box-shadow: 1px 2px 3px rgba(0,0,0,.5);

	-webkit-box-shadow: 1px 2px 3px rgba(0,0,0,.5);

	border-radius: 3px;

	-moz-border-radius: 3px;

	-webkit-border-radius: 3px;

}



/* BUBBLES

-----------------------------------------------------------------*/



.ja-typo-bubblect {

	box-shadow: 0 0 3px rgba(0,0,0,.5);

	-moz-box-shadow: 0 0 3px rgba(0,0,0,.5);

	-webkit-box-shadow: 0 0 3px rgba(0,0,0,.5);

}



/* Common Style for Rounded Bubbles --- */

.bubble-rounded .ja-typo-bubblect {

	border-radius: 18px;

	-moz-border-radius: 18px;

	-webkit-border-radius: 18px;

}



/* MESSAGE BOXES AND LEGENDS STYLE

-----------------------------------------------------------------*/



/* Rounded Box*/

.box-rounded {

	border-radius: 8px;

	-moz-border-radius: 8px;

	-webkit-border-radius: 8px; 

	box-shadow: 0 0 3px rgba(0,0,0,.5);

	-moz-box-shadow: 0 0 3px rgba(0,0,0,.5);

	-webkit-box-shadow: 0 0 3px rgba(0,0,0,.5);

}



/* Rounded Box*/

.legend-rounded {

	border-radius: 8px;

	-moz-border-radius: 8px;

	-webkit-border-radius: 8px; 

	box-shadow: 0 0 3px rgba(0,0,0,.5);

	-moz-box-shadow: 0 0 3px rgba(0,0,0,.5);

	-webkit-box-shadow: 0 0 3px rgba(0,0,0,.5);

}



/* BUTTONS

--------------------------------------------------*/



/* Common Buttons Style ---*/

a.ja-typo-btn {

	text-shadow: 0 1px 2px rgba(255,255,255,.8);

	box-shadow: 0 0 3px rgba(0,0,0,.5);

	-moz-box-shadow: 0 0 3px rgba(0,0,0,.5);

	-webkit-box-shadow: 0 0 3px rgba(0,0,0,.5);

}



/* Common style for Dark Buttons --- */



a.btn-blue,

a.btn-red,

a.btn-green,

a.btn-orange,

a.btn-black {

	text-shadow: 0 1px 2px rgba(0,0,0,.8);

}



/* Common style for Rounded Buttons --- */

.btn-rounded-icn, .btn-rounded-big, .btn-rounded-sm,

.btn-rounded-icn span, .btn-rounded-big span, .btn-rounded-sm span {

	border-radius: 18px;

	-moz-border-radius: 18px;

	-webkit-border-radius: 18px; 

}



.btn-rounded-sm, .btn-rounded-sm span {

	border-radius: 12px;

	-moz-border-radius: 12px;

	-webkit-border-radius: 12px; 

}



/* TAGS

--------------------------------------------------*/

span.ja-typo-tag {

	text-shadow: 0 -1px 0 rgba(0,0,0,.5);

}



span.tag {

	text-shadow: 0 -1px 0 rgba(0,0,0,.5);

	border-radius: 12px;

	-moz-border-radius: 12px;

	-webkit-border-radius: 12px; 

}



span.tag-grey {	text-shadow: 0 -1px 0 rgba(255,255,255,.8); }



/* Common style for Rounded Tags --- */

span.tag-rounded {

	border-radius: 12px;

	-moz-border-radius: 12px;

	-webkit-border-radius: 12px; 

}



/* TYPO HEAD

-------------------------------------------------------------*/



ul#ja-typo-nav li.active a {

	text-shadow: 0 -1px 1px rgba(0,0,0,.8);

}



.ja-typo-blockswrap h2.ja-typo-title span {

	text-shadow: 0 -1px 1px rgba(255,255,255,.8);

}



/* BUBBLES

-----------------------------------------------------------------*/



.ja-typo-bubblect {

	box-shadow: 0 0 3px rgba(0,0,0,.5);

	-moz-box-shadow: 0 0 3px rgba(0,0,0,.5);

	-webkit-box-shadow: 0 0 3px rgba(0,0,0,.5);

}



.ja-typo-bubble-small .bubble-small-inner {

	border-radius: 5px;

	-moz-border-radius: 5px;

	-webkit-border-radius: 5px;

}



.ja-typo-bubble-small .bubble-small-inner span.avatar {

	box-shadow: 0 0 3px rgba(0, 0, 0, .3)

	-moz-box-shadow: 0 0 3px rgba(0, 0, 0, .3);

	-webkit-box-shadow: 0 0 3px rgba(0, 0, 0, .3)

}



div.ja-typo-hilite img {

	box-shadow: 0 0 3px rgba(0, 0, 0, .2);

	-moz-box-shadow: 0 0 3px rgba(0, 0, 0, .2);

	-webkit-box-shadow: 0 0 3px rgba(0, 0, 0, .2);

}



div.class-box-wrap1 {

	box-shadow: 0px 0px 3px rgba(0, 0, 0, .3);

	-moz-box-shadow: 0px 0px 3px rgba(0, 0, 0, .3);

	-webkit-box-shadow: 0px 0px 3px rgba(0, 0, 0, .3);

}



div.class-box .image {

	box-shadow: 0 0 5px rgba(0, 0, 0, .4);

	-moz-box-shadow: 0 0 5px rgba(0, 0, 0, .4);

	-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .4);

}


.ja-megamenu { padding: 0;
margin:0;
float:right;


}





ul.megamenu { margin: 0; /* menu's gutter */
 }



/* lv - 0

-----------------------------------*/

/* Styling ---*/

.ja-megamenu ul.level0 li.mega {

	padding: 0;
	

	

}
.ja-megamenu ul.level0 li.mega.last {

	padding: 0;
	border-right:none;
	

	

}



.ja-megamenu ul.level0 li.first {

	background: none;

	border-left: 0;

}
.ja-megamenu ul.level0 li.mega {


	padding-left:10px;
	/*background-image: url(/templates/m2w_welead/img/menu-left.png);
	background-repeat: no-repeat;
	background-position: left top;*/
	padding-left:10px;
	margin-right:10px;
	

}
.ja-megamenu ul.level0 li.mega:hover,
.ja-megamenu ul.level0 li.active {

background-image: url(/templates/m2w_welead/img/menu-left.png);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left:10px;

}
.ja-megamenu a.over, .ja-megamenu a.active { 
	/*color:#59B7DE !important;*/
	background-image: url(/templates/m2w_welead/img/menu-right.png);
	background-repeat: no-repeat;
	background-position: right top;
}

.ja-megamenu ul.level0 li.mega a.mega {

	display: block;
	margin: 0;
	padding: 0;
	text-decoration: none;
	color: #ffffff;
	font-weight:bold;	
	padding-right:10px;
	text-align: center !important;
	font-size: 16px;
	line-height:30px;
text-shadow: 0 1px 1px #454343;
/*background-image: url(/templates/m2w_welead/img/menu-right.png);
	background-repeat: no-repeat;
	background-position: right top;*/
	


}
.ja-megamenu ul.level0 li.mega:hover {

background-image: url(/templates/m2w_welead/img/menu-left.png);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left:10px;

}

.ja-megamenu ul.level0 li.mega a#menu128 {
	display: block;
	margin: 0;
	padding: 0;
	text-decoration: none;
	color: #ffffff;
	font-weight:bold;
	padding-left:10px;
	padding-right:10px;
	text-align: center !important;
	width:112px;
	height:47px;
	font-size: 16px;
	text-shadow: 0 1px 1px #454343;
	background-image: url(/templates/m2w_welead/img/bt-contact.png);
	background-repeat: no-repeat;
	background-position: left top;
	line-height:46px;
	margin-top:-7px;
}
.ja-megamenu ul.level0 li.mega a#menu128:hover {
	

	background-position: left bottom;

}
.ja-megamenu ul.level0 li.last:hover {

background-image: none !important;
padding-left:0 !important;


}
.ja-megamenu ul.level0 li.over, ul.level0 li.haschild-over {}



.ja-megamenu ul.level0 li.over a.mega, ul.level0 li.haschild-over a.mega {

	/*background: #000;*/
	

}



.ja-megamenu ul.level0 li.haschild a.mega span.menu-title,

.ja-megamenu ul.level0 li.haschild-over a.mega span.menu-title {

	background-image: none;

	padding-left: 0;

}



.ja-megamenu ul.level0 li.active {}



.ja-megamenu ul.level0 li.active a.mega,
.ja-megamenu ul.level0 li a.mega:hover { 
 }



/* lv - 1 and below

-----------------------------------*/

/* Styling ---*/

.ja-megamenu ul.level1 li.mega {

	padding: 0;

	background: none;

	border-left: 0;

}



.ja-megamenu ul.level1 li.first {}



.ja-megamenu ul.level1 li.mega a.mega {

	border: 0;

	border-bottom: 1px dotted #ccc;

	background: none;

	padding: 7px 12px 6px 5px;

	margin: 0;

	color:#191516;

	text-transform: none;

	font: bold 100%/normal Arial, sans-serif;
	text-align:left !important;

}



.ja-megamenu ul.level1 li.mega a.mega span.menu-title {

	padding-left: 12px;

	background: url(/templates/m2w_welead/images/arrow-l.png) no-repeat 3px center;

}



.ja-megamenu ul.level1 li.mega a.mega span.has-image {

	background-position: 3px top;

}



.ja-megamenu ul.level1 li.mega a.mega span.has-image span.menu-title {

 	background: none;

 	padding-left: 0; 

 }



.ja-megamenu ul.level1 li.over a.mega, ul.level1 li.haschild-over a.mega {

	color: #0092D0 !important;

}



.ja-megamenu ul.level1 li.active a.mega {

	color: #ffffff !important;

}



.ja-megamenu ul.level1 li.over a.mega span.menu-title,

.ja-megamenu ul.level1 li.haschild-over a.mega span.menu-title,

.ja-megamenu ul.level1 li.active a.mega span.menu-title {

	background-image: url(/templates/m2w_welead/images/arrow.png);

}

.ja-megamenu li.mega .childcontent,
.ja-megamenu li.haschild-over li.mega .childcontent,
.ja-megamenu li.mega li.haschild-over li.mega .childcontent ,
.ja-megamenu li.mega li.mega li.haschild-over li.mega .childcontent, 
.ja-megamenu li.mega li.mega li.mega li.haschild-over li.mega .childcontent, 
.ja-megamenu li.mega li.mega li.mega li.mega li.haschild-over li.mega .childcontent { }



 /* CHILD CONTENT

-----------------------------------*/

.ja-megamenu .childcontent-inner {

	background: url(/templates/m2w_welead/images/arrow-down.gif) no-repeat 26px top #B7CFDB;

	border: 1px solid #0092D0;

	color: #333;

	margin-top: -4px;	

	margin-left: -2px;

	padding-top: 4px;
	
		opacity:0.9;
filter:alpha(opacity=90); /* For IE8 and earlier */


}



.ja-megamenu ul.level0 li.home.active .childcontent-inner {

	background-image: url(/templates/m2w_welead/images/arrow-down.gif) !important;

	border-color:#000 !important;

}



.ja-megamenu .level1 .childcontent-inner {}



.ja-megamenu .level0 .childcontent-inner .megacol {

	background: url(/templates/m2w_welead/images/dot-1.gif) repeat-y left;

}



.ja-megamenu .level0 .childcontent-inner div.first {

	background: none;

}



.ja-megamenu .childcontent .ja-moduletable {

	border: 0;

	margin: 8px 2px;

}



.ja-megamenu .childcontent .ja-moduletable h3 {

	background: none;

	border-bottom: 0;

	border-top: 0;

	text-transform: uppercase;

	font: bold 125% "Arial Narrow", Helvetica, Arial, sans-serif;

	padding: 0 0 5px 5px;

	text-indent: 0;

}



.ja-megamenu .childcontent .ja-moduletable h3 span { background: none; border: 0; padding: 0; }



.ja-megamenu .childcontent .ja-moduletable li { margin: 0; padding-left: 0; }



.ja-megamenu .childcontent .ja-moduletable li a,

.ja-megamenu .childcontent .ja-moduletable a { background: none; }



.ja-megamenu .childcontent .ja-moduletable li a:hover,

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



/* Grouped --- */

.ja-megamenu div.group { margin-bottom: 12px; }



.ja-megamenu div.group ul.megamenu { margin: 8px 0; }



.ja-megamenu div.group ul.megamenu ul.megamenu { margin: 0; }



/* Parent Group */

.ja-megamenu .group-title {

	border-bottom: 5px solid #ddd;

	padding: 5px;

}



.ja-megamenu .group-title a.mega span.menu-title {

	color: #000;

	text-transform: uppercase;

	font: bold 125%/normal "Arial Narrow", Arial, serif;

	background: none !important;

	padding-left: 0 !important;

}



.ja-megamenu .group-title .menu-desc {

	color: #999;

	padding-left: 0 !important;

}



.ja-megamenu .group-title a.mega {

	padding: 0 !important;

	margin: 0 !important;

	background: none !important;

	height: auto !important;

	border: 0 !important;

}



/* Child Group */

.ja-megamenu ul.level1 .group li.group div.group {}



.ja-megamenu ul.level1 .group li.first div.group {}



.ja-megamenu .group-content .group-title {

	background: none #ff0000;

	padding: 5px 12px;

	border-bottom: 0;

	margin-bottom: 8px;

}



.ja-megamenu .group-content .group-title a.mega > span.menu-title {

	color: #fff;

	text-transform: uppercase;

	font: bold 100% "Arial Narrow", Arial, sans-serif;

	background: none !important;

	padding-left: 0 !important;

}