/*------------------------------------------------------------------------
 # Leo Template Framework - 
 # ------------------------------------------------------------------------
 # author    LeoTheme
 # copyright Copyright (C) 2010 leotheme.com. All Rights Reserved.
 # @license - http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL
 # Websites: http://www.leotheme.com
 # Technical Support:  Forum - http://www.leotheme.com/forum.html
-------------------------------------------------------------------------*/

.wrap {
  clear: both;
  width: 100%;
}
.clear{
	clear: both;
}
a {
  outline: none;
  color: #464646;
  text-decoration: none;
  transition: color 0.5s ease 0s;
 -moz-transition: color 0.5s ease 0s;
 -webkit-transition: color 0.5s ease 0s; 
}
a:hover, a:active, a:focus {
  color:#347cc4;
  transition: color 0.5s ease 0s;
 -moz-transition: color 0.5s ease 0s;
 -webkit-transition: color 0.5s ease 0s; 
}
p,ul,ol{
	color: #000000;
}
/* Reset ***********************************************************************/
html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,b, u, i, center,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td,article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary,time, mark, audio, video {	margin: 0;	padding: 0;	border: 0;	font-size: 100%;	font: inherit;	vertical-align: baseline;}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {	display: block;}
body {	line-height: 1;}
ol, ul {	list-style: none;}
blockquote, q {	quotes: none;}
blockquote:before, blockquote:after,q:before, q:after {	content: '';	content: none;}
table {	border-collapse: collapse;	border-spacing: 0;}

/* tables still need 'cellspacing="0"' in the markup */

.leo-container{
max-width: 1015px !important;
width: 1015px !important;
}
/* PAGE AND CONTAINER STYLE --------*/

#page-container-inner {
  width:100%;
  /*background: url(../images/default/bg_header.png) repeat-x left top scroll;*/
  padding-top: 0px;
}
.leo-container {
  margin: 0 auto;
}
.leo-container-inner {
    display: inline-block;
    width: 100%;
  /* border-left: 1px solid rgba(0, 0, 0, 0.09);
    border-right: 1px solid rgba(0, 0, 0, 0.09); */
  background: #fff;
}
#leo-usertop2 .leo-container-inner {
  position: relative;
}
/**
 * TOP POST STYLE
 */
#leo-toppos {
	position: absolute;
}
#leo-blockheader {
}
#leo-headertop .leo-container-inner,
#leo-blockheader .leo-container-inner,
#leo-toppos .leo-container-inner{
  border-left: none;
  border-right: none;
  background: none;
}
#leo-toppos.bg_top0 {
  background-image: url(../images/bgtop/bg_top0.png);
  background-position: left top;
  background-repeat: repeat;
}
#leo-toppos.bg_top1 {
  background-image: url(../images/bgtop/bg_top1.png);
  background-position: left top;
  background-repeat: repeat;
}
#leo-toppos.bg_top2 {
  background-image: url(../images/bgtop/bg_top2.png);
  background-position: left top;
  background-repeat: repeat;
}
#leo-toppos.bg_top3 {
  background-image: url(../images/bgtop/bg_top3.png);
  background-position: left top;
  background-repeat: repeat;
}
#leo-toppos.bg_top4 {
  background-image: url(../images/bgtop/bg_top4.png);
  background-position: left top;
  background-repeat: repeat;
}
#leo-toppos.bg_top5 {
  background-image: url(../images/bgtop/bg_top5.png);
  background-position: left top;
  background-repeat: repeat;
}
#leo-toppos.bg_top6 {
  background-image: url(../images/bgtop/bg_top6.png);
  background-position: left top;
  background-repeat: repeat;
}
#leo-toppos.bg_top7 {
  background-image: url(../images/bgtop/bg_top7.png);
  background-position: left top;
  background-repeat: repeat;
}
#leo-toppos.bg_top8 {
  background-image: url(../images/bgtop/bg_top8.png);
  background-position: left top;
  background-repeat: repeat;
}

#leo-toppos-inner {
  padding: 0;
}
#leo-usertop1-inner {
}
#leo-userbottom1-inner {
  padding: 0;
  overflow: hidden;
}
/* BREADCRUMBS--------*/
#leo-breadcrumbs-bottom, #leo-breadcrumbs-top 
}
 #leo-breadcrumbs-top .leo-container {
  position: relative;
}
#leo-breadcrumbs-top .moduletable {
  background: url(../images/default/border-h.png) repeat-x scroll left bottom;
    margin-bottom: 0;
    padding-bottom: 15px;
}
#leo-breadcrumbs-top .moduletable {
}
/* COLSPAN -----------*/
#leo-colspan1, #leo-colspan2 {
  margin: 0 0 10px;
}
#leo-colspan1 .leo-module {
  margin-bottom: 0;
}
#leo-colspan1 .leo-box-inside {
 padding: 0;
}
/* MODULETABLE --------*/

div.modulecontent {
  padding: 0;
}
h3.moduletitle {
	color:#464646;
	font-family: Arial,salns-serif;
    font-size: 125%;
    font-weight: normal;
    margin: 0 ;
    padding: 5px ;
	font-weight:bold;
}
h3.moduletitle a span{
	color:#fff !important;
}
div.leo-module {
  position: relative;
  margin: 0 0 10px;
}
#leo-slideshow div.leo-module {
  position: relative;
  margin: 0 0 1px;
}
#leo-left .moduletable,
#leo-right .moduletable{
}
#leo-left h3.moduletitle ,
#leo-right h3.moduletitle  {
	background: #3993c1; /* Old browsers */
	background: -moz-linear-gradient(top,  #3993c1 0%, #2181b3 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3993c1), color-stop(100%,#2181b3)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #3993c1 0%,#2181b3 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #3993c1 0%,#2181b3 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #3993c1 0%,#2181b3 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #3993c1 0%,#2181b3 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3993c1', endColorstr='#2181b3',GradientType=0 ); /* IE6-9 */
    border-radius: 0px 3px 3px 0px;
    color: #FFFFFF;
    font-size: 14px;
    font-weight: bold;
    padding: 7px 0 7px 13px;
    position: relative;
    width: 100%;
    left: -21px;
	margin:10px 0 ;
}
/* HEADER
--------------------------*/
#leo-blockheader .leo-container-inner {
	height:150px;
  margin:0;
  background: url("../images/header-bg.png") no-repeat center;
}
#leo-usertop1 .leo-container-inner {
  background: url(../images/default/border-h.png) repeat-x scroll left bottom #fff;
  margin-top: -4px;
  padding-top: 25px;
}
#leo-user1 {
  width: 32.5%!important;
}
#leo-user2 {
  width: 67.3%!important;
}
#leo-user5:before {
  background: url(../images/default/border-v.png) repeat-y scroll right top;
  content:"";
  position: absolute;
  top: 0;
  left: 57.5%;
  height: 100%;
  width: 4px;
}
#leo-user5 {
  width: 57.5%!important;
  padding-right: 4px;
}
#leo-user6 {
  width: 42%!important;
}
#leo-toppos .leo-module, #leo-blockheader .leo-module {
  margin: 0;
}
#leo-headertop .leo-container-inner {
  background: url("../images/default/bg-top.png") repeat-x scroll left top rgba(0, 0, 0, 0);
    left: -10px;
    padding: 0 11px 10px;
    position: relative;
    z-index: 100;
}
#leo-headertop .leo-container-inner:before,#leo-left h3.moduletitle:before, #leo-right h3.moduletitle:before {
  background: url(../images/default/top-left.png) no-repeat scroll left top;
  content:"";
  position: absolute;
  width: 10px;
  height: 10px;
  z-index: 10;
  left: 0;
  bottom: -10px;
}
#leo-headertop .leo-container-inner:after,.shadows:after,.shadows-min:after {
  background: url(../images/default/top-right.png) no-repeat scroll left top;
  content:"";
  position: absolute;
  width: 10px;
  height: 10px;
  z-index: 11;
  right: 0px;
  bottom: -10px;
}


/* TOP MENU ------*/
#leo-time {
  float:right;
  font-weight:bold;
  margin: 8px 10px;
}
#leo-time span{
  background: url(../images/default/icon-time.png) no-repeat scroll left center;
    font-weight: normal;
    padding: 5px 3px 5px 20px;
}


ul.menu {
  margin: 0;
  overflow: hidden;
  display: inline-block;
}
 ul.menu li {
  border-bottom: none;
  display:inline-block;
  float:left;
    width:400px;
}
ul.menu li:first-child a {
}
ul.menu li a {
  display: inline-block;
  /*line-height: 32px;*/
  color:#707070;
  font-size: 12px;
  padding: 0 13px 0 10px;
  font-family: "Arial";
  float:left;
}
ul.menu li a:hover {
  color:#707070;
  background: url(../images/default/menuhover-toppos.png) repeat left top scroll ;
}
#leo-toppos .modulecontent {
  padding: 0;
}



/* MAINMENU
--------------------------*/
#leo-mainmenu .leo-container-inner {
  background: #3993c1; /* Old browsers */
background: -moz-linear-gradient(top,  #3993c1 0%, #2181b3 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3993c1), color-stop(100%,#2181b3)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #3993c1 0%,#2181b3 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #3993c1 0%,#2181b3 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #3993c1 0%,#2181b3 100%); /* IE10+ */
background: linear-gradient(to bottom,  #3993c1 0%,#2181b3 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3993c1', endColorstr='#2181b3',GradientType=0 ); /* IE6-9 */

  height: 39px;
  border-radius: 5px 5px 0 0;
  border-left: 1px solid rgba(0, 0, 0, 0.05);
  border-right: 1px solid rgba(0, 0, 0, 0.05);
}
#leo-mainmenu .leo-container-inner .mainmenu {
}
#leo-responsivemenu {
  display:none;
}
/* SLIDESHOW
--------------------------*/
/* showcase bottom
--------------------------*/
/*
 * SPORTLIHT 
 */
 
.leo-usercol {
  float: left;
}
.leo-box-inside {
  padding: 0 10px;
}
#leo-mainwrap {
  width:100%;
  display:inline-block;
}
#leo-mainwrap-inner {
  display:block;
  margin: 0;
  padding-left: 10px;
  padding-right: 10px;
}
div.page-inset {
  width:100%;
  display: inline-block;
}
#leo-mainwrap .leo-container #leo-mainwrap {
}
/*leo-menu-top*/
#leo-menu-top .leo-container-inner {
  background: #e7e8e9;
}
#leo-menu-top .moduletable_menu {
  margin-bottom: 0;
  display: inline-block;
}
#leo-menu-top .moduletable_menu ul.menu li a {
  line-height: 38px;
}
/*
 * WIDTH, DIRECTION ALIGNMENT FOR ALL COLUMNS
 */
 #leo-mainwrap .leo-container-inner {
}
#leo-mainwrap, #leo-mainwrap-left, #leo-mainwrap-right, #leo-mainwrap-full {
  width: 100%;
  position: relative;
}
/* Create a default width for three 3 main column */
#leo-left {
  float: left;
}
#leo-content {
  float: left;
}
#leo-right {
  float: right;
}
#leo-mainwrap-left #leo-content {
  width: 75%;
}
#leo-mainwrap-right #leo-content {
  width:75%
}
#leo-mainwrap-full #leo-content {
  width: 100%;
}
#leo-showcase-top .leo-container-inner, #leo-showcase-bottom1 .leo-container-inner, #leo-showcase-bottom2 .leo-container-inner, #leo-mainwrap .leo-container-inner, #leo-userbottom .leo-container-inner {
  /*overflow: hidden;*/
}
/* Left Column */
#leo-left {
  position:relative;
    left:70%;
    overflow:hidden;
}
.leo-layout-crl #leo-content, .leo-layout-lrc #leo-content {
  margin: 0;
}
.leo-layout-crl #leo-left-inner{
 margin: 0 10px 0 0 ;
 } 
 .leo-layout-crl  #leo-right-inner{
  margin: 0 10px 0 0;
 }
 .leo-layout-crl  #leo-content-inner {
  margin: 0 10px;
}
.leo-layout-crl #leo-left {
  float: right;
}
.leo-layout-crl #leo-content {
  float: left;
}
.leo-layout-crl #leo-right {
  float: right;
}
/* Right Column  */
 .leo-layout-lcr #leo-left-inner{
 margin: 0 0 0 10px ;
 } 
.leo-layout-lcr  #leo-right-inner {
  margin: 0 10px 0 14px;
  padding: 10px 0;
}
.leo-layout-lcr  #leo-right-inner:before {
  background: url("../images/default/border-v.png") repeat-y scroll right top transparent;
  content: "";
  height: 100%;
  right: 26%;
  position: absolute;
  top: 0;
  width: 4px;
}
 .leo-layout-lcr  #leo-content-inner {
  margin: 0 10px;
}
.leo-layout-lrc #leo-right {
  float: left;
}
.leo-layout-lrc #leo-content {
  float: right;
}
/* Right Column  */
.leo-layout-rcl #leo-right-inner{
 margin: 0 0 0 10px ;
 } 
 .leo-layout-rcl  #leo-left-inner{
  margin: 0 10px 0 0;
 }
 .leo-layout-rcl  #leo-content-inner {
  margin: 0 10px 0;
}
.leo-layout-rcl #leo-right {
  float: left;
}
.leo-layout-rcl #leo-left {
  float: right;
}
.leo-layout-rcl #leo-content {
  float: right;
}
/*Main content*/
.homepage  #leo-maincontent-inner {
  background: none;
  border:none;
  padding: 0;
}
#leo-maincontent-inner {
}
.componentheading {
  font-size: 18px;
  color: #5791ca;
  font-weight: bold;
}
/*leo-userbottom*/
/* leo-blockbottom */

#leo-blockbottom {
color: #B9BCBD;
}
#leo-blockbottom.bg_bottom0 {
  background-image: url(../images/bgbottom/bg_bottom0.png);
  background-position: left top;
  background-repeat: repeat;
}
#leo-blockbottom.bg_bottom1 {
  background-image: url(../images/bgbottom/bg_bottom1.png);
  background-position: left top;
  background-repeat: repeat;
}
#leo-blockbottom.bg_bottom2 {
  background-image: url(../images/bgbottom/bg_bottom2.png);
  background-position: left top;
  background-repeat: repeat;
}
#leo-blockbottom.bg_bottom3 {
  background-image: url(../images/bgbottom/bg_bottom3.png);
  background-position: left top;
  background-repeat: repeat;
}
#leo-blockbottom.bg_bottom4 {
  background-image: url(../images/bgbottom/bg_bottom4.png);
  background-position: left top;
  background-repeat: repeat;
}
#leo-blockbottom.bg_bottom5 {
  background-image: url(../images/bgbottom/bg_bottom5.png);
  background-position: left top;
  background-repeat: repeat;
}
#leo-blockbottom.bg_bottom6 {
  background-image: url(../images/bgbottom/bg_bottom6.png);
  background-position: left top;
  background-repeat: repeat;
}
#leo-blockbottom.bg_bottom7 {
  background-image: url(../images/bgbottom/bg_bottom7.png);
  background-position: left top;
  background-repeat: repeat;
}
#leo-blockbottom.bg_bottom8 {
  background-image: url(../images/bgbottom/bg_bottom8.png);
  background-position: left top;
  background-repeat: repeat;
}
/* leo-userbottom1 */


/*colspan*/



/*- General ***********************************************************************/
body {overflow: auto;	margin: 0;	padding: 0;	font-size: 12px;	line-height: 20px;	font-family: "Arial";}


/*- Top Position ***********************************************************************/
#leo-toppos {z-index: 9;}
/*-- Top Menu */
#topmenu {float: right;}
#topmenu .custom_top_menu ul {margin: 0;}
#topmenu .custom_top_menu ul li {display: inline-block;padding: 0 10px;border-right: 1px solid #999;}

/*-- Top Langues */
#toplangues {float: right;margin: 2px 10px;}
#toplangues .lang-inline {margin: 0;}
#toplangues .lang-inline li{display: inline-block;padding: 0 3px;}

/*- Header Position ***********************************************************************/

/*-- Logo */
#leo-logo {	 background: none repeat scroll 0 0 #FFFFFF;    border-radius: 0 0 50% 50%;    display: inline-block;    height: 260px;    position: absolute;    top: -115px;    width: 260px;}
#leo-logo .leo-logo {	display: block;    margin: 0 0 10px;    padding: 20px 10px;    position: relative;    width: 240px;	top:100px;}
#leo-logo .leo-logo a {  display: block;  width: 240px;  height: 100px;  background: url(../images/default/logo.png) no-repeat 0 0;}
#leo-logo .leo-logo a span {  display: none;}

/* Header Top-------*/


/*-- Search */
div.moduletable_search {	bottom: -70px;    float: right;    right: 20px;    z-index: 9;}
div.search_search .button_search  {	background: url(../images/default/bg-search.png) no-repeat left top scroll ;	height: 25px;	width: 24px;	overflow: hidden;    text-indent: -999em;	margin: 0;	cursor: pointer;	border: none;}
#mod-search-searchword {	background:#fff;    border-radius: 12px 0 0 12px;	border: 1px solid #fff;    color: #999999;    float: left;    font-family: "Arial";    font-size: 11px;    height: 18px;	line-height: 20px;    margin: 0 -10px 0 0;}
/* SEARCH --------*/
#leo-search {  float: right;}
#leo-search div.search {  background:none;  width:100%;  display:inline-block;  border: 0px solid #3b2569;}
div.search .button {  background: url(../images/default/bg-search.png) no-repeat left top scroll ;  height: 25px;  width: 24px;  overflow: hidden;    text-indent: -999em;  margin: 0;}
#mod-search-searchword {  background:#fff;    border-radius: 12px 0 0 12px;  border: 1px solid #fff;    color: #999999;    float: left;    font-family: "Arial";    font-size: 11px;    height: 18px;    margin: 0 -10px 0 0;}
#leo-search .button {  float:right;}

/*- Main Menu ***********************************************************************/

.menusys_mega {	overflow: hidden;}
div.subwrap-inner {	display: block;	width:auto !important;}
#menusys_mega .menusub_mega {	position:absolute;	display:block;	z-index:999}
#menusys_mega {	margin: 0px 10px 0 0;}
#menusys_mega > li {	padding: 0;	float: left;	display: block;	background: none;	border-bottom: none;	margin-right: 1px;}
#menusys_mega li.active a {}
#menusys_mega li.last-item {	background: none;}
#menusys_mega > li > a {	padding: 0 18px;	display: inline-block;	text-decoration: none;	font-size: 14px;	text-transform: uppercase;	color: #fff;	line-height: 39px;	text-shadow: 0 1px 0 #4198b4;}
#menusys_mega > li:last-child > a {}
#menusys_mega > li > a:hover, #menusys_mega > li > a:active, #menusys_mega > li > a:focus, #menusys_mega > li > a.active, #menusys_mega > li > a.active:hover, #menusys_mega > li > a.active:active, #menusys_mega > li > a.active:focus, #menusys_mega > li.hover > a, #menusys_mega > li.active > a {	color: #000;}
#menusys_mega li .menu-title {	padding: 0;	display: inline-block;}
#menusys_mega li:hover a, #menusys_mega li a:hover, #menusys_mega li a:active, #menusys_mega li a:focus, #menusys_mega li a.active, #menusys_mega li a.active:hover, #menusys_mega li a.active:active, #menusys_mega li a.active:focus {}
#menusys_mega li a.active .menu-title, #menusys_mega li a.active:hover .menu-title, #menusys_mega li a.active:active .menu-title, #menusys_mega li a.active:focus .menu-title {}
#menusys_mega li.hasChild span.no-image, #menusys_mega li.hasChild a.active span.no-image {	display: block;	padding-right: 13px;	background: url(../images/mega/arrow-submenu.png) no-repeat right 20px;}
#menusys_mega > li.first-item a {	margin: 0 0 0 10px;	padding: 0;	background: url(../images/default/icon-home.png) no-repeat left 50% scroll;	background-size: 100%;	text-indent: -999em;    width: 21px;}
#menusys_mega > li.first-item a.active .menu-title, #menusys_mega > li.first-item a:hover .menu-title, #menusys_mega > li.first-item a:active .menu-title, #menusys_mega > li.first-item a:focus .menu-title {
	
}
/* MegaMenu Border */
#menusys_mega .level0 > .submenu-wrapper {	margin:1px;}
#menusys_mega .menusub_mega {	z-index: 999;	padding: 0;	margin-top: -2px !important;	left:-9999em}
#menusys_mega .menusub_mega .menusub_mega {	margin: -38px 0px 0px 0px !important;	padding: 10px 0;}
#menusys_mega .subwrap-inner {	background: #FFFFFF;    border-left: 1px solid #B8B8B8;	border-right: 1px solid #B8B8B8;	border-bottom: 1px solid #B8B8B8;    border-radius: 0 0 4px 4px;    box-shadow: 0 2px 2px #999999;    float: left;    padding: 0;}
#menusys_mega div.menucontent-wrapper .subwrap-inner {	background: #FFFFFF;    border: 1px solid #B8B8B8;    border-radius: 4px;    box-shadow: 0 1px 3px #999999;    padding: 0;	display: none;}
#menusys_mega > li.hasChild:hover {	background: url(../images/default/arrow-menu.png) no-repeat center bottom;	z-index: 1000;}
#menusys_mega div.menucontent-wrapper-left {	display: inline-block;	width:100%;}
#menusys_mega div.subwrap-inner2 {	margin:10px 12px;	display:inline-block;}
#menusys_mega div.menucontent-wrapper {	padding: 0;	width:100%;	display:block;	float:left;}
#menusys_mega div.menusub_mega div.menusub_mega div.subarrowtop {}
#menusys_mega div.menucontent-wrapper-left div.menucontent-wrapper-left {	background:#fff;	padding:0 0 5px 0;}
#menusys_mega div.menucontent-wrapper div.menucontent-wrapper {	padding: 0;}
#menusys_mega .megacol ul.mega-ul {	overflow:hidden;	padding: 1px 0;	margin:0;}
#menusys_mega .menucontent-wrapper > div.megacol {	float: left;	padding: 0 10px;}
#menusys_mega .menucontent-wrapper > .megacol:first-child {	border-left:none;}
#menusys_mega .menucontent-wrapper .megacol .submenu-wrapper .megacol  {	float: left;	width: 250px;	position:relative;	height: auto;	padding: 0;}
/* Child Content */
#menusys_mega div.megacol {    float: left;    margin: 0;    min-width: 160px;}
#menusys_mega .menu-image {	border: none;	float: left;	line-height: 44px;	padding: 8px 0 0;	margin-right: 3px;}
#menusys_mega span.has-image {	display: block;	background-repeat: no-repeat;	background-position: 2px 5px;}
/* Mega Group */
#menusys_mega .menusub_mega .mega-group {    margin: 0;    overflow: hidden;    padding: 8px 0 0;}
#menusys_mega .menusub_mega .mega-group a .menu-title {	color: #4AA4C6;    display: block;    font: 14px 'Arial';    margin: 0;    padding-bottom: 5px;    padding-left: 0;    text-transform: none;}
#menusys_mega li.hasChild .mega-group span.has-image, #menusys_mega li.hasChild .mega-group span.no-image {	background: none !important;	margin:0;	padding: 1px 0 1px 0;	display: block;}
#menusys_mega .mega-group span.has-image {	padding: 3px 0 3px 25px;}
#menusys_mega .menu-desc {	padding: 0;	line-height: 15px;	font-size: 95%;	color: #707070;	display: block;}
#menusys_mega .menusub_mega .megacol {	display:block;}
#menusys_mega .submenu-wrapper .submenu-wrapper .megacol .mega-ul {}
/* Level2 MegaMenu */
#menusys_mega .megacol ul.mega-ul li.hasChild {}
#menusys_mega .megacol ul.mega-ul li.hasChild:hover {}
#menusys_mega .megacol ul.mega-ul li {	padding: 0;	float: none;	display: block;	line-height: 22px;}
#menusys_mega .megacol ul.mega-ul li.lof-item {	padding: 0 !important;	border-top:none;}
#menusys_mega .megacol ul.mega-ul li:first-child,#menusys_mega .megacol ul.mega-ul li.first-item {}
#menusys_mega li .megacol ul.mega-ul li span.no-image,#menusys_mega li .megacol ul.mega-ul li a.item:hover span.no-image, #menusys_mega li .megacol ul.mega-ul li a.active span.no-image {	padding: 0 ;	background: none;	color:#747676;}
#menusys_mega li.hasChild ul a, #menusys_mega li.hasChild ul a.active, #menusys_mega li.hasChild:hover ul a {	padding: 0px;	margin: 0;	display: block;	position: static;	text-shadow: none;}
#menusys_mega li.hover ul.mega-ul a .menu-title, #menusys_mega li.hasChild ul.mega-ul li a .menu-title, #menusys_mega li.hasChild ul.mega-ul li a.active .menu-title, #menusys_mega li.hasChild ul.mega-ul li a.focus .menu-title {	margin: 0;	padding: 2px 0px;	display: block;	font-size: 11.4px;	font-family:"arial";	text-transform: none;	text-shadow: none;}
#menusys_mega li.hasChild ul a span.has-image .menu-title, #menusys_mega li.hasChild:hover ul a span.has-image .menu-title, #menusys_mega li.hasChild ul a:hover span.has-image .menu-title {	padding: 2px 0 2px 25px;	margin: 0;	background: none;}
#menusys_mega li.hasChild ul a:hover, #menusys_mega li.hasChild ul a:active, #menusys_mega li.hasChild ul a:focus, #menusys_mega li.hasChild ul.mega-ul a.active:hover {	text-decoration: none;	margin: 0;	padding-left: 0px;	display: block;	 color: #999;}
#menusys_mega li.hasChild ul li a .menu-title {	background: url(../images/default/icon-menu.png) no-repeat scroll left 11px;	padding-left: 10px!important;}
#menusys_mega li.hasChild.active ul li a.active .menu-title,  #menusys_mega li.hover ul.mega-ul a:hover .menu-title,#menusys_mega li.hasChild ul.mega-ul a:hover .menu-title, #menusys_mega li.hasChild ul.mega-ul a:active .menu-title, #menusys_mega li.hasChild ul.mega-ul a:focus .menu-title, #menusys_mega li.hasChild ul.mega-ul a.active:hover .menu-title {	color: #62b0ce;	background: url(../images/default/icon-menu.png) no-repeat scroll left -12px;}


/*- Footer ***********************************************************************/
/*-- Top Footer */
#leo-userbottom2 .leo-container-inner {  background: none repeat scroll 0 0 #79B51A;  height: 100px;  padding-top: 5px;}

.custom_footer {text-align:center;}
.custom_footer a{color:#fff;}
.custom_footer a img{margin: 10px 0;}
.custom_footer .footer-menu{padding: 6px 0 0;}
.custom_footer .footer-menu ul li:nth-of-type(1) {border-left: none;}
.custom_footer .footer-menu ul li {	display: inline-block;	border-left: 1px solid rgba(255,255,255,.3);	padding: 0 5px;}

/*-- Bottom Footer */
#leo-footer {}
#leo-footer .leo-container {}
#leo-footer .leo-container-inner {
	background: #3993c1; /* Old browsers */
	background: -moz-linear-gradient(top,  #3993c1 0%, #2181b3 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3993c1), color-stop(100%,#2181b3)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #3993c1 0%,#2181b3 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #3993c1 0%,#2181b3 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #3993c1 0%,#2181b3 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #3993c1 0%,#2181b3 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3993c1', endColorstr='#2181b3',GradientType=0 ); /* IE6-9 */
	height: 30px;
}
#leo-copyright {}
#leo-copyright p {	color: #FFFFFF;    margin: 0;    padding: 0 10px;    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.3);}
#leo-copyright a {  color:#2d7cc8;}
#leo-copyright a:hover {  color:#fff;}
#leo-footer-menu {  float: right;}
#leo-footer-menu .moduletable {  margin: 20px;}
