/*
# ------------------------------------------------------------------------------------------------------------------------
# Ultimatum - Premium Joomla 2.5 Template
# ------------------------------------------------------------------------------------------------------------------------
# Copyright (C) 2011 Twincore All Rights Reserved.
# @license - PHP files are GNU/GPL V2 bound by Proprietary License of Joomlart.com.
# CSS / JS are Copyrighted Commercial, bound by Proprietary License of Twincore. 
# Author: Twincore
# Websites:  http://www.ultimatum.twincores.com
# Redistribution, Modification or Re-licensing of this file in part of full, is bound by the License applied. 
# For details on licensing, Please Read Terms of Use at http://themeforest.net/wiki/support/legal-terms/licensing-terms/
# -----------------------------------------------------------------------------------------------------------------------
*/

/* DEFAULT STYLE - ULTIMATUM THEME
--------------------------------------------------------- 
 List:
  1. RESET 
  2. MAIN STYLE
  3. TYPOGRAPHY
  4. CPANEL
  5. GENERAL STYLE JOOMLA 
  6. TOP NAVIGATION / MENU
  7. HEADER 
  8. NAVIGATION
  9. SLOGAN USER
 10. PAGE INFO
 11. MAP MODULES 
 12. TOP STYLE
 13. TOP PORTFOLIO ( TABS GK4 MODULE )
 14. MAIN STYLE - LAYOUT DIVS
 15. MISCELLANOUS
 16. MAIN MODULES
 17. LEFT - RIGHT STYLE
 18. LEFT - RIGHT MODULES
 19. MAIN-BOTTOM STYLE
 20. MAIN-BOTTOM MODULES
 21. BOTTOM STYLE
 22. BOTTOM MODULES
 23. FOOTER STYLE
 24. COPYRIGHT - LOGO T3
*/
 
/*
##################################################################################################################################################
#     NO.1     RESET                                                                                                                             #
##################################################################################################################################################
*/

body, div, dl, dt, dd, ul, ol, li,
h1, h2, h3, h4, h5, h6,
pre, form, fieldset, input, textarea,
p, blockquote, th, td {
  margin: 0;
  padding: 0;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
fieldset, img {
  border: 0;
}
address, caption, cite, dfn, th, var {
  font-style: normal;
  font-weight: normal;
}
caption, th {
  text-align: left;
}
h1, h2, h3, h4, h5, h6 {
  font-size: 100%;
  font-weight: normal;
}
q:before, q:after {
  content: '';
}
abbr, acronym {
  border: 0;
}

/*
##################################################################################################################################################
#     NO.2     MAIN STYLE                                                                                                                        #
##################################################################################################################################################
*/

/*body { *//*font-family: sans-serif;*//*font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;}*/
body {font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;background: url("../images/green_bg.jpg") no-repeat scroll center 0 #554e44 !important;}

/*body#bd { background: url("../images/slider/bg_sliderLight.png") no-repeat scroll center 0 #554e44; }*/
/*body#bd { background: url("../images/green_bg.jpg") no-repeat scroll center 0 #554e44; }*/

/*#ja-wrapper { background: url("../images/slider/bg_sliderShadow.png") repeat-y scroll center 0 transparent; }*/


/*-------------- Extra Icon for demo ----------------*/

.laptop, .keyboard, .meeting {
	margin-bottom: 10px; 
	margin-right: 20px; 
	float: left;
	width:105px;
	height:56px; 
	} 
	
.check {
	margin-bottom: 10px; 
	margin-right: 20px; 
	float: left;
	width:32px;
	height:25px; 
	} 

.laptop { background:url("../images/demo_icons/laptop.png") no-repeat; } 
.keyboard { background:url("../images/demo_icons/keyboard.png") no-repeat; }
.meeting { background:url("../images/demo_icons/meeting.png") no-repeat; }

.check { background:url("../images/demo_icons/check-box.png") no-repeat; }

	



/* 
##################################################################################################################################################
#     NO.3     TYPOGRAPHY                                                                                                                        #
##################################################################################################################################################
*/

h1, h1 a, h1 a:hover, h2, h2 a, h2 a:hover, h3, h3 a, h3 a:hover, h4, h4 a, h4 a:hover, h5, h5 a, h5 a:hover, h6, h6 a, h6 a:hover, p {
	font-weight: normal;
	text-transform:none;
	text-align:inherit;
	}

h1, h1 a, h1 a:hover, h2, h2 a, h2 a:hover, h3, h3 a, h3 a:hover, h4, h4 a, h4 a:hover, h5, h5 a, h5 a:hover, h6, h6 a, h6 a:hover {
	letter-spacing:0.4px;
	}

h1, h1 a, h2, h2 a, h3, h3 a, h4, h4 a, h5, h5 a, h6, h6 a{ color:#9b9181; /*text-shadow:0 0 1px rgba(51,51,51,0.5);*/ }

h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover { color:#554e44; }

h1, h1 a, h1 a:hover { font-size:/*28px*/30px; line-height:/*0.63em 42px*/45px ; }

h2, h2 a, h2 a:hover { font-size:/*22px*/24px; line-height:/*0.818em 33px*/36px ; }

h3, h3 a, h3 a:hover { font-size:/*18px*/20px ; line-height:/*1em 27px*/30px ; }

h4, h4 a, h4 a:hover { font-size:/*16px*/18px; line-height:/*1.125em 24px*/27px ; }
	
h5, h5 a, h5 a:hover { font-size:/*15px*/16px; line-height:/*1.2em 22px*/24px ; }
	
h6, h6 a, h6 a:hover { font-size:14px; line-height:/*1.286em*/21px ; }
	
/*p { 
	font-size:12px;
	line-height:18px ; 
	}*/

p.infocat {
    background:#f3f3f3 ;
    font-size: 14px;
    line-height: 21px;
    margin: 0;
    padding: 18px;
	color:#948b7c;
	
	 -moz-border-radius: 3px; /* FF1-3.6 */
    -webkit-border-radius: 3px; /* Saf3-4, iOS 1-3.2, Android <1.6 */
          border-radius: 3px; /* Opera 10.5, IE9, Saf5, Chrome, FF4, iOS 4, Android 2.1+ */
	}

.titledesc {
	color:#777777;
	font-weight:bold;
	font-size:13px; 
	line-height:19px ;
	margin-top: -16px;
    padding-bottom: 20px;
	}

.titleteam {
	color:#777777;
	font-weight:bold;
	font-size:13px; 
	line-height:19px ;
	}

/*----- for Cufon.replace hidden -------*/

cufon {
    padding-bottom: 6px;
    text-indent: 0 !important;
	}

.cufon-loading .ja-links li a, .cufon-loading p.site-slogan, .cufon-loading div.logo-text h1 a  { 
	visibility: hidden !important;
	} 

/* 
##################################################################################################################################################
#     No.4     CPANEL                                                                                                                            #
##################################################################################################################################################
 */

a#ja-cpanel-toggle {
	background: none repeat scroll 0 0 #272C32;
	color:#CCCCCC;
	display: block;
	line-height: 24px;
	padding: 0 10px;
	position: absolute;
	right: 2px;
	text-transform: uppercase;
	top: 0;
	
	-moz-border-radius: 0 0 4px 4px; /* FF1-3.6 */
    -webkit-border-radius: 0 0 4px 4px; /* Saf3-4, iOS 1-3.2, Android <1.6 */
    border-radius: 0 0 4px 4px; /* Opera 10.5, IE9, Saf5, Chrome, FF4, iOS 4, Android 2.1+ */
	
	border-bottom:1px solid #cfcfcf;
	border-left:1px solid #cfcfcf;
	border-right:1px solid #cfcfcf;
	}

a#ja-cpanel-toggle:hover, #ja-cpanel-toggle.open {
  background: none repeat scroll 0 0 #ffffff;
  color:#272C32;
}

#ja-cpanel-main {
	/*background: none repeat scroll 0 0 #FFFFFF;
	color:#000000;*/
	font-size: 92%;
	margin-right: -1px;
	margin-top: -3px;
	width: 440px;
    border:none;
	height:499px;
	}

#ja-cpanel-main ul {
	clear: both;
	margin: 0;
	padding: 10px 0 10px 20px;
	width: auto;
	}

#ja-cpanel-main ul li {
	float: left;
	padding: 2px 0;
	width: 45%;
	margin-bottom:0;
	}

.ja-cpanel-head {
	border: 1px solid #f74906;
    clear: right;
	}

.ja-cpanel-head h2 {
	background:#f74906;
	text-align:center;
	}

#ja-cpanel-main h3 {
	background:#e1dcd3;
	border-bottom: 1px solid #DDDDDD;
	border-top: 1px solid #DDDDDD;
	clear: both;
	font-size: 120%;
	font-weight:bold;
	margin: 0;
	padding: 14px 10px 5px 20px;
	text-transform: uppercase;
	color:#948b7c;
	text-shadow:none !important;
	}

.ja-box-usertools {
	background:#edede41;
	color:#948b7c;
	}

.ja-cpanel-head a {
    display: inline-block;
	width:400px;
	padding:10px 0;
	border-right:none;
	}

.ja-cpanel-head a:hover, .ja-cpanel-head a:active, .ja-cpanel-head a:focus {
    background:none;
	text-decoration: none;
	}

#ja-cpanel a { color:#FFFFFF; }

.ja-cpanel-action {
	background: none repeat scroll 0 0 #cccccc;
	clear: both;
	overflow: hidden;
	padding: 10px 15px 0;
	}

.ja-cpanel-action a {
    float: left;
    margin-right: 10px;
	margin-bottom: 10px;
	padding:4px 10px 6px;
	}

	
label[for="user_profile_default"],           	
label[for="user_profile_theme1-blue"], 			
label[for="user_profile_theme1-green"],		    
label[for="user_profile_theme1-red"],	  
label[for="user_profile_theme2-blue"], 			
label[for="user_profile_theme2-green"], 		
label[for="user_profile_theme2-orange"],
label[for="user_profile_theme2-red"]  { 
	padding-left:40px;
	position:relative;
	bottom:1px;
	}

label[for="user_profile_default"]         { background:url("../images/colors.png") no-repeat -6px -1px;}
label[for="user_profile_theme1-blue"]     { background:url("../images/colors.png") no-repeat -6px -17px;}
label[for="user_profile_theme1-green"]    { background:url("../images/colors.png") no-repeat -6px -34px;}
label[for="user_profile_theme1-red"]      { background:url("../images/colors.png") no-repeat -6px -50px;}
label[for="user_profile_theme2-orange"]	  { background:url("../images/colors.png") no-repeat -6px -65px;}
label[for="user_profile_theme2-blue"]     { background:url("../images/colors.png") no-repeat -6px -80px;}
label[for="user_profile_theme2-green"]    { background:url("../images/colors.png") no-repeat -6px -96px;}
label[for="user_profile_theme2-red"]      { background:url("../images/colors.png") no-repeat -6px -111px;}

label[for="user_layouts_default"],
label[for="user_layouts_left28-main-right28"],
label[for="user_layouts_main-right28-left20"],
label[for="user_layouts_right28-left20-main"],
label[for="user_layouts_left20-right28-main"],
label[for="user_layouts_left28-main"],
label[for="user_layouts_main-right28"],
label[for="user_layouts_right28-main-left20"]  { 
	padding-left:40px;
	position:relative;
	bottom:1px;
	}

label[for="user_layouts_default"]                 { background:url("../images/layout.png") no-repeat -7px -1px;}
label[for="user_layouts_left20-right28-main"]     { background:url("../images/layout.png") no-repeat -7px -17px;}
label[for="user_layouts_left28-main-right28"]     { background:url("../images/layout.png") no-repeat -7px -34px;}
label[for="user_layouts_left28-main"]             { background:url("../images/layout.png") no-repeat -7px -50px;}
label[for="user_layouts_main-right28-left20"]	  { background:url("../images/layout.png") no-repeat -7px -65px;}
label[for="user_layouts_main-right28"]            { background:url("../images/layout.png") no-repeat -7px -80px;}
label[for="user_layouts_right28-left20-main"]     { background:url("../images/layout.png") no-repeat -7px -96px;}
label[for="user_layouts_right28-main-left20"]     { background:url("../images/layout.png") no-repeat -7px -111px;}



/* 
##################################################################################################################################################
#      NO.5     GENERAL STYLE JOOMLA                                                                                                             #
#                                                                                                                                                #
#       + Layout Deco :                                                                                                                          #
#       + Meta : + Inline images                                                                                                                 #
#                + Tables                                                                                                                        #
#                + Content Toc                                                                                                                   #
#                + Poll                                                                                                                          #
#                + Pagination                                                                                                                    #
#                + Normal links                                                                                                                  #
#                + Readon links                                                                                                                  #
#                + Others                                                                                                                        #
#        + MODULE STYLES : + Login Module                                                                                                        #
#                          + Advertisement                                                                                                       #
#        + FORM                                                                                                                                  #
#        + Search                                                                                                                                #
#        + Contact                                                                                                                               #
#        + EDITOR STYLES                                                                                                                         #
##################################################################################################################################################
*/

/*-------------------- Layout Deco -------------------*/
.items-leading { 
	padding-top:0; 
	padding-bottom:24px;
	}

.items-leading .leading { padding-bottom:20px; }

.items-row { 
  padding-bottom: /*54px*/ 44px;
  padding-top:0px;
  margin-left: -15px;
  margin-right: -15px;
}

/*------------------------- Meta --------------------------*/

.article-tools {
    clear: both;
    position: relative;
	margin:0;
	}

span.content_rating {
	margin:0;
	position:relative;
	top:21px;
	}

.content_vote {
	margin:0;
	padding-left:200px;
	}

dl.article-info { 
	color:#afa494; 
	text-transform: none; 
	margin:10px 0 20px;
	font-style:italic;
	padding:0;
	float:left;
	width:80%;
	}

dl.article-info dd, dl.article-info dt {
    display: inline;
    margin: 0;
    padding: 1px 22px;
    position: relative;
	line-height: 24px;
	}

dt.article-info-term { display:none !important;}

dd.parent-category-name { background:url("../images/doc_icons/parent_category.png") no-repeat 0 50%; }
	
dd.category-name { background:url("../images/doc_icons/category.png") no-repeat 0 50%; }
	
dd.create { background:url("../images/doc_icons/calendar.png") no-repeat 0 50%;}
	
dd.modified { background:url("../images/doc_icons/edit.png") no-repeat 0 50%;}

dd.published { background:url("../images/doc_icons/publish.png") no-repeat 0 50%; }

dd.createdby { background:url("../images/doc_icons/user.png") no-repeat 0 50%; }

dd.hits { background:url("../images/doc_icons/statistics.png") no-repeat 0 50%; }

dd.category-name a { color:#9b9181; }
dd.category-name a:hover { color:#f74906 !important ; }

.contentdescription { border-bottom: 1px solid #e1dcd3; }

ul.actions li {
	display: inline-block;
	background: none;
	padding: 0;
	margin: 10px 0 20px;
	line-height: 1;
}

ul.actions li.email-icon a, ul.actions li.email-icon a:hover { padding: 5px 6px !important;}

ul.actions li.print-icon a, ul.actions li.print-icon a:hover { padding: 5px 6px !important;}


/*Inline images ---*/
p.img_caption { color:#999; text-transform: uppercase; }


/* Tables ---*/
thead tr th {
	background:#e1dcd3;
	color:#948b7c;
	border-bottom:1px solid #e1dcd3;
	padding: 20px 8px;
}

thead tr th a { color:#9DAAB5; }

thead tr th a:hover,
thead tr th a:focus,
thead tr th a:active { color:#fff; }

tr.cat-list-row0 td, tr.cat-list-row1 td { 
	padding:5px; 
	}

tr.cat-list-row1 td { background:#f3f3f3;}

tr.cat-list-row0 td { background:#ffffff; }
tr.cat-list-row1 td { background:f1f1f1; }

.cat-list-row0,
.cat-list-row1,
.cat-list-row12,
tr.cat-list-row1 td,
tr.cat-list-row2 td {
	border-bottom:none; 
	padding: 5px; 
	}

.cat-list-row0:hover, .cat-list-row1:hover, .cat-list-row2:hover { }

.cat-list-row2,
tr.cat-list-row2 td { background:none; }

div .cat-items {margin:0 ;}


/* Content Toc */
table.contenttoc { border: 1px solid #ccc; }

table.contenttoc td { border-bottom: 1px solid #ccc; }

table.contenttoc th {
	background: #f6f6f6;
	border-bottom: 1px solid #ccc;
	text-transform: uppercase;
}

/* Poll */
form#poll {
	border-bottom: 1px solid #e1dcd3;
	font-weight: bold;
}

dl.poll { border-bottom: 1px solid #e1dcd3; }

table.pollstableborder td {
	background: #f6f6f6;
	border-bottom: 1px solid #e1dcd3;
	font-weight: bold;
	padding: 5px !important;
}

table.pollstableborder tr.sectiontableentry0 td,
table.pollstableborder tr.sectiontableentry1 td { background: #fff; font-weight: normal; }

/* Pagination ---*/

.pagination li span,
.pagination li strong { line-height:0; }

.pagination ul, ul.pagenav {
    float: left;
	/*margin: 12px 0 0;*/
    margin: 12px 0 54px;
	}

.ja-content-main .counter { margin: 15px 0 0; }

.pagination ul li span.pagenav, .pagination ul li a.pagenav, ul.pagenav li a {
  padding: 0 10px !important;
  line-height: 1.58;
}

.pagination ul li a.pagenav, ul.pagenav li a { color:#9b9181; }

.pagination ul li a.pagenav:hover, ul.pagenav li a:hover { color:#f74906 !important; }

.items-more { 
	border-bottom: 1px solid #e1dcd3; 
	padding: 11px 0 5px;
	}

.items-more h3 { font-size: 125%; }

/* Normal links ---*/
a { color:#ffffff; text-decoration: none; }

a:hover, a:active, a:focus { color:#f74906; }

/* Readon links ---*/
p.readmore a { text-transform: uppercase; }

.contentheading, .componentheading { /*font-family: "Myriad Pro", Arial, Helvetica, Tahoma, sans-serif;*/ }

h1.contentheading, h2.contentheading, .contentheading {
  margin: 0;
  padding: 10px 0 5px;
}

h1.componentheading, .componentheading { 
	font-weight: normal;  
	margin:0 0 11px;
	padding: 0 0 4px;
	}

h2.contentheading, .contentheading { font-weight: normal; }

.contentheading { /*font-size: 200%;*/ }

.blog-featured .contentheading { font-size: 150%; }

.jitem-title { font-size: 110%; font-weight: bold; }

/* Others ---*/
hr { border-top: 1px solid #e1dcd3; }

#system-message dd.message ul li, #system-message dd.error ul li, #system-message dd.notice ul li {
  background: none repeat scroll 0 0 transparent;
  margin: 0;
  padding: 5px;
  text-shadow: none;
}

.column ul li {
  background: none;
  line-height: none;
  margin-bottom: 0;
  overflow: hidden;
  padding-left:0;
}

/* MODULE STYLES
--------------------------------------------------------- */
div.ja-moduletable h3, div.moduletable h3 {
	/*font-size: 100%;*/
	/*font-family: "Myriad Pro", Arial, Helvetica, Tahoma, sans-serif;*/
	}

/* Login Module ---*/
#login-form ul li {
	background: url(../images/bullet.gif) no-repeat 2px 8px;
	line-height: 160%;
	margin-bottom: 5px;
	overflow: hidden;
	padding-left: 12px;
}

.login_form fieldset, .login fieldset { padding: 15px 0 0; }
div.login, div.profile, div.profile-edit  { margin: 0 0 54px; }

#ja-container div.login { 
	width:400px;
	float:left; 
	}

.login_form label, .login label {
  display: block;
  float: left;
  font-weight: bold;
  padding-right: 10px;
  text-align: right;
  width: 130px;
}

.red, .tag-red {
  background: none;
  border: none;
  color:#555555;
}

.red:hover {  background: none; }
span.optional {padding-right:10px;}


/* Advertisement ---*/
div.bannergroup_text div.banneritem { border-bottom: 1px solid #e1dcd3; padding:5px 0; }


/* FORM
--------------------------------------------------------- */

input, select, textarea, .inputbox {
  color:#555555;
  font-family: sans-serif;
  padding: 3px 3px 5px 6px;
}

input, select, textarea, .inputbox {
  	-moz-border-radius: 3px; /* FF1-3.6 */
    -webkit-border-radius: 3px; /* Saf3-4, iOS 1-3.2, Android <1.6 */
    border-radius: 3px; /* Opera 10.5, IE9, Saf5, Chrome, FF4, iOS 4, Android 2.1+ */
	
  background:#ffffff;
  border:1px solid #bbbbbb
}

.inputbox:hover, .inputbox:focus {
    	-moz-border-radius: 3px; /* FF1-3.6 */
    -webkit-border-radius: 3px; /* Saf3-4, iOS 1-3.2, Android <1.6 */
    border-radius: 3px; /* Opera 10.5, IE9, Saf5, Chrome, FF4, iOS 4, Android 2.1+ */
	
  background:#f3f3f3;
  color:#424141;
}

/* Search ---*/
 
.registration, .reset, .remind  { }

div.registration, div.reset, div.remind { margin: 0 0 54px; }
	
div.search{ padding: 0 0 54px; }

#ja-search {
	background: url("../images/search.png") no-repeat scroll 0 0 transparent;
	bottom: 15px;
	display: block;
	float: right;
	height: 37px;
	position: relative;
	top: 16.5px;
	width: 130px;
	}

#ja-search .inputbox {
	background: none repeat scroll 0 0 transparent;
	border: medium none;
	color:#554E44;
	font-family: sans-serif;
	left: 8px;
	position: relative;
	top: 4px;
	width: 75px;
	}

form#searchForm { 
	border-top:none; 
	padding:15px 0;
	}
	
.search .word .inputbox { vertical-align: middle; }

.search .word label {
    vertical-align: middle;
	}

dl.search-results { padding-bottom:0 /*41px*/;}

.searchintro { border-bottom: 1px solid #e1dcd3; }

.results h4 { text-transform: none; font-size: 110%; }

.search fieldset { border: 1px solid #e1dcd3; margin: 15px 0; padding: 10px; }

.search legend {	font-size: 100%; font-weight: bolder; line-height: 1.2; margin-left: 10px; }

/* Contact ---*/

#ja-content-main .contact h3 {
  border-bottom: 1px solid #e1dcd3;
  margin: 20px 0;
  padding-bottom: 15px;
  width:90%;
}


/* -- EDITOR STYLES ----------------------------- */
#adminForm fieldset {
	border: 1px solid #e1dcd3;
	padding: 10px;
	margin-bottom: 20px;
	}

#adminForm fieldset legend { padding: 0 5px; }

.defaultSkin .mceListBox .mceText,
.defaultSkin table.mceLayout tr.mceLast td { text-shadow:none; }

.calendar, .calendar table {
	background:none;
	border:none;
	}

.calendar {
	background:none;
	border:none;
	}

/* 
##################################################################################################################################################
#     No.6     TOP NAVIGATION / MENU                                                                                                             #
##################################################################################################################################################
 */

#ja-topnav {
    background: none repeat scroll 0 0 #121212;
    height: 40px;
	}

#ja-topnav .main {
  height: 35px;
  overflow:hidden;
}


/*------ Menu Class Suffix : Top Menu Horizontal ---------------------------- */

#ja-topnav ul.menutophorizontal {
	margin: 0;
	position: relative;
	top: 0;
	overflow: hidden;
	z-index:10;
	}
	
ul.menutophorizontal li {
	display:inline-block;
	float:left;
	margin-right:30px;
	}

#ja-topnav .menutophorizontal li a {
	color:#afa494;
	font-size: 9px;
	font-weight: bold;
	text-transform: uppercase;
	z-index:99;
	letter-spacing:0.4px;
	}

#ja-topnav .menutophorizontal li a:hover { color:#ffffff; }

.menutophorizontal .separator {
	color: #afa494;
}

/* 
##################################################################################################################################################
#     No.7     HEADER                                                                                                                            #
##################################################################################################################################################
*/

h1.logo, div.logo-text h1 { 
	font-size: 250%; 
	line-height: 1; 
	margin: 0 10px;
	float: left;
	width: 300px;
	}
	
div.logo-text h1, div.logo-text h1 a {
  position: relative;
  top: 0px;
}

h1.logo, div.logo-text {
  position: relative;
}

div.logo-text { margin-top:0; }

/* Logo Image ---*/
h1.logo {
  height: 150px;
}

h1.logo a {
  background: url("../images/logo.png") no-repeat scroll left center transparent;
  display: block;
  height: 150px;
  position: relative;
  top: -15px;
  width: 232px;
}


/* Logo Text ---*/
div.logo-text h1 {
	font-family: sans-serif;
	font-weight: bold;
	}

div.logo-text h1 a, div.logo-text h1 a:hover {
	text-decoration: none;
	font-size: 170%;
	color:#ffffff;
	}

p.site-slogan {
  color: #FFFFFF;
  display: block;
  font-size: 14px;
  margin: 1px 0 34px;
  padding: 0 10px;
  position: relative;
  top: 20px;
}

/* 
##################################################################################################################################################
#     No.8     NAVIGATION                                                                                                                        #
#                                                                                                                                                #
#        + Main Nav                                                                                                                              #
#        + Breadcrumbs /  NAVHELPER                                                                                                              #
#        + Extras                                                                                                                                #
#        + Default Joomla! Menu                                                                                                                  #
##################################################################################################################################################
*/

/* Main Nav ---*/

#ja-mainnav {
    background-color:#3B362E;
    /*background: url("../images/background-nav.png") no-repeat scroll center top rgba(0, 0, 0, 0.3);*/
    border-top: 1px solid rgba(225, 225, 225, 0.1);
    line-height: 1;
    position: relative;
    z-index: 11;
}

#ja-mainnav .main { 
	border-bottom: none; 
	height: 85px;
	}

/* ------ Breadcrumbs /  NAVHELPER ---*/


#ja-navhelper { 
	/*background-color: transparent;
    background-color: rgba(0, 0, 0, 0.1);  
       filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#19000000,endColorstr=#19000000); 
       zoom: 1;
	color:#afa494; 
	border-top: 1px solid #393939;*/
	}

#ja-navhelper .main {
  border-bottom:none; 
  font-size: 9px;
  padding: 0;
  text-transform: uppercase;
}

#ja-navhelper .main .main-inner1 {
  border: medium none !important;
}

#ja-navhelper a:hover { color:#afa494; }

.ja-breadcrums { 
	text-indent: 10px;
	padding:0;
	margin:0; 
}

span.pathway {
	padding:10px 0;
	display:inline-block;
	}

/* Extras ---*/

.ja-links {
  position: relative;
  right: 50%;
  margin-top:20px;
}

.ja-links li {   }

.ja-links li a { font-size: 20px; }

.ja-links li a:hover { color:#ffffff !important ; }


/* Default Joomla! Menu ---*/
#ja-container ul.menu li { 
	border-bottom:1px solid #e1dcd3; 
	margin-left:10px;
	}

#ja-container ul.menu li a {
    display: block;
    outline: medium none;
    padding: 5px 15px;
	}

#ja-container ul.menu li.active > a {
    font-weight: bold;
	}

#ja-container ul.menu li li { 
	border-bottom: 0; 
	border-top: none; 
	}

#ja-container #ja-right ul.menu, #ja-container #ja-left ul.menu {/*margin-left:10px;*/}

#ja-container #ja-right ul.menu li a, #ja-container #ja-left ul.menu li a {
	background:url("../images/listarrowmenu.png") no-repeat 1px 15px ;
	color:#948b7c;
	padding: 10px 0 10px 28px !important;
	
		-webkit-transition: all 400ms ease-in-out;
    -moz-transition: all 400ms ease-in-out;
    -o-transition: all 400ms ease-in-out;
    transition: all 400ms ease-in-out;
	}

#ja-container #ja-right ul.menu li a:hover, #ja-container #ja-left ul.menu li a:hover {
	/*margin-left:10px;*/
	background-position: 8px 15px ;
	color:#72695a;
	
		-webkit-transition: all 400ms ease-in-out;
    -moz-transition: all 400ms ease-in-out;
    -o-transition: all 400ms ease-in-out;
    transition: all 400ms ease-in-out;
	}

#ja-container #ja-right li a, #ja-container #ja-left li a {
	color:#9b9181;
	/*border-bottom:1px solid #e1dcd3;*/
	padding:10px 0 10px 20px;
	/*margin-left: 10px;*/
	}
	
/* 
##################################################################################################################################################
#     No.9     SLOGAN USER                                                                                                                       #
##################################################################################################################################################
*/

#ja-slogan { padding: 0; }
	
#ja-slogan .main-inner1 { }

#ja-slogan p {
  color: #fff;
  font-size: 26px;
  line-height: 1.4em;
  margin: 0;
  padding-top: 13px;
  text-shadow:1px 1px 2px rgba(0, 0, 0, 0.3);
}

#ja-slogan p a , #ja-slogan p a:hover { color: #f74906 ; }

#ja-slogan p a { text-decoration: none; }
#ja-slogan p a:hover { text-decoration: underline; }

#ja-slogan .column div.ja-moduletable, #ja-slogan .column div.moduletable, #ja-slogan .column div.ja-module, #ja-slogan .column div.module {
    margin:/*10px*/0;
	}
	
#ja-slogan div.ja-moduletable, #ja-slogan div.moduletable {
    margin-bottom: 0;
    margin-top: 0;
    padding: 0;
    position: relative;
	}

#ja-slogan div.ja-moduletable h3, #ja-slogan div.moduletable h3 {color:#ffffff;}

#ja-slogan .iblockquote, #ja-slogan .iblockquotePullRight, #ja-slogan .iblockquotePullLeft  {	
	background-image:url("../images/shortCodes_icons/quoteOpen.png");
	background-position:10px 0;
	background-repeat:no-repeat;
	clear:both;
	color:#ffffff;
	font-style:italic;
	margin:0 0 20px 0;
	min-height:65px;
	padding:0 10px 0 90px !important;
	}


/* -----Slogan Button ------- */

a.sloganButton   {
	background:url(../images/shortCodes_icons/right-arrow-icon.png) no-repeat 96% 7px; 
	border:none;
	display: inline-block;
	text-decoration: none;
	font-family: sans-serif;
	font-weight: bold !important;
	font-size: 16px;
	line-height: 1;
	color:#ffffff ;
	text-transform:none;
	padding:15px 0;
	right:-2px;
	border:2px solid #ffffff;
		
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius:5px;
	
	position: relative;
	cursor: pointer;
	
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	
	padding:15px 50px 15px 15px;
	}

/*span.sloganArrow { 
	background:url(../images/shortCodes_icons/right-arrow-icon.png) no-repeat 0 -32px; 
	padding: 15px 60px 15px 20px;
	}

span.sloganArrow:hover { 
	background:url(../images/shortCodes_icons/right-arrow-icon.png) no-repeat 0 0; 
	padding: 15px 60px 15px 20px; 
	}*/

a:hover.sloganButton { 
	color:#222222 !important;
	background:url(../images/shortCodes_icons/right-arrow-icon.png) no-repeat 96% -81px #ffffff;
	}

/* 
##################################################################################################################################################
#     No.10     PAGE INFO                                                                                                                        #
##################################################################################################################################################
*/

#ja-pageinfo .main { padding:36px 0; }

#ja-pageinfo .column div.ja-moduletable, #ja-pageinfo .column div.moduletable, #ja-pageinfo .column div.ja-module, #ja-pageinfo .column div.module {
    margin-left:15px;
    margin-right:15px;
	}

#ja-pageinfo div.ja-moduletable, #ja-pageinfo div.moduletable {
    margin-bottom:0;
    margin-top:0;
    padding:0;
    position: relative;
	}

#ja-pageinfo .column p, #ja-pageinfo .column pre, #ja-pageinfo .column blockquote, #ja-pageinfo .column h1,
#ja-pageinfo .column h2, #ja-pageinfo .column h3, #ja-pageinfo .column h4, #ja-pageinfo .column h5,
#ja-pageinfo .column h6, #ja-pageinfo .column ol, #ja-pageinfo .column ul, #ja-pageinfo .column dl {
    margin:0;
    padding:0;
	}

.title_info {
	color:#afa494;
	font-size:28px;
	line-height:34px;
	}

.desc_info {
	color:#afa494;
	font-size:16px;
	line-height:22px;
	padding-left:25px !important;
	border-left:1px solid #afa494;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.4);
	}



/* 
##################################################################################################################################################
#     No.11     MAP MODULES                                                                                                                      #
##################################################################################################################################################
*/

#ja-map {
	float: left;
	margin:0;
	background:#edede4;
	border-bottom:9px solid #F2F2EC;
	}

#ja-map .column div.ja-moduletable, #ja-map .column div.moduletable, #ja-map .column div.ja-module, #ja-map .column div.module {
	margin: 0;
	padding: 0;
	}

/* 
##################################################################################################################################################
#     No.12     TOP STYLE                                                                                                                        #
##################################################################################################################################################
*/

/* Top spotlight ---*/
#ja-topsl .main, #ja-tops2 .main { padding: 0; }
#ja-topsl .main-inner1, #ja-tops2 .main-inner1 { }

#ja-topsl, #ja-tops2 { 
	background:#edede4;
	color:#9b9181; 
	}

#ja-topsl .main, #ja-tops2 .main {  }	

#ja-topsl a, #ja-tops2 a { color:#9b9181; }

#ja-topsl a:hover, #ja-topsl a:active, #ja-topsl a:focus,
#ja-tops2 a:hover, #ja-tops2 a:active, #ja-tops2 a:focus { color:#f74906; }

#ja-topsl div.ja-moduletable h3, #ja-tops2 div.ja-moduletable h3 { 
	color:#948b7c;
	border-bottom: 0; padding-bottom: 0; 
	}

#ja-topsl div.ja-moduletable h3, #ja-topsl div.moduletable h3,
#ja-tops2 div.ja-moduletable h3, #ja-tops2 div.moduletable h3 {
	background:#e1dcd3;
	padding:4px 0 4px 15px;
	color:#948b7c;
	
	          -moz-border-radius: 3px; /* FF1-3.6 */
    -webkit-border-radius: 3px; /* Saf3-4, iOS 1-3.2, Android <1.6 */
          border-radius: 3px; /* Opera 10.5, IE9, Saf5, Chrome, FF4, iOS 4, Android 2.1+ */
	}

#ja-topsl div.ja-moduletable h3, #ja-topsl h3, #ja-topsl h3 a, #ja-topsl h3 a:hover,
#ja-tops2 div.ja-moduletable h3, #ja-tops2 h3, #ja-topsl h3 a, #ja-tops2 h3 a:hover { 
	/*font-size:28px ; 
	line-height:42px;*/ }

#ja-topsl .ja-box, #ja-tops2 .ja-box { background:none; }

#ja-topsl .ja-box-right, #ja-tops2 .ja-box-right { background: 0; }

#ja-topsl .ja-moduletable, #ja-tops2 .ja-moduletable {
	padding-top:54px;
    margin-top:0;
	margin-bottom:0;
	}

#ja-topsl p, #ja-tops2 p { 
	color:#9b9181; 
	font-size:13px;
	line-height:19px ;
	}

#ja-topsl ul.menu li, #ja-topsl ul.latestnews li, #ja-topsl ul.weblinks li,
#ja-tops2 ul.menu li, #ja-tops2 ul.latestnews li, #ja-tops2 ul.weblinks li {
	line-height: 160%;
	margin-bottom: 5px;
	overflow: hidden;
	}

/* 
##################################################################################################################################################
#     No.13     TOP PORTFOLIO                                                                                                #
##################################################################################################################################################
*/

#ja-topportf .main { padding: 0; }

#ja-topportf { 
	background:#EDEDE4; 
	color:#9b9181;
	}

#ja-topportf  .ja-moduletable {
	padding:54px 0 0;
    margin-top:0;
	margin-bottom:0;
	}

#ja-topportf div.ja-moduletable h3 { 
	color:#948b7c;
	border-bottom: 0; 
	padding-bottom: 0; 
	}

#ja-topportf p { margin-bottom:0; }

#ja-topportf div.ja-moduletable h3, #ja-topportf div.moduletable h3 {
	background:#e1dcd3;
	padding:4px 0 4px 15px;
	color:#948b7c;
	
	          -moz-border-radius: 3px; /* FF1-3.6 */
    -webkit-border-radius: 3px; /* Saf3-4, iOS 1-3.2, Android <1.6 */
          border-radius: 3px; /* Opera 10.5, IE9, Saf5, Chrome, FF4, iOS 4, Android 2.1+ */
	}


/*------------------------------------------------------------------------------------------------------------------------------------------------
                                                       TABS GK4 MODULE
------------------------------------------------------------------------------------------------------------------------------------------------ */

/*span.portflink1, span.portflink2, span.portflink3, span.portflink4, span.portflink5,
span.portflink6, span.portflink7, span.portflink8, span.portflink9, span.portflink10,
span.portflink11, span.portflink12, span.portflink13, span.portflink14,span.portflink15,
span.portflink16, span.portflink17, span.portflink18, span.portflink19, span.portflink20,
span.portflink21, span.portflink22, span.portflink23, span.portflink24, span.portflink25,
span.portflink26, span.portflink27, span.portflink28, span.portflink29, span.portflink30,
span.portflink31, span.portflink32, span.portflink33, span.portflink34,span.portflink35,
span.portflink36, span.portflink37, span.portflink38, span.portflink39, span.portflink40,
span.portflink41, span.portflink42, span.portflink43, span.portflink44, span.portflink45,
span.portflink46, span.portflink47, span.portflink48, span.portflink49, span.portflink50,
span.portflink51, span.portflink52, span.portflink53, span.portflink54, span.portflink55,
span.portflink56, span.portflink57, span.portflink58, span.portflink59, span.portflink60,
span.portflink61, span.portflink62, span.portflink63, span.portflink64, span.portflink65,
span.portflink66, span.portflink67, span.portflink68, span.portflink69, span.portflink70,
span.portflink71, span.portflink72, span.portflink73, span.portflink74, span.portflink75,
span.portflink76, span.portflink77, span.portflink78, span.portflink79, span.portflink80,
span.portflink81, span.portflink82, span.portflink83, span.portflink84, span.portflink85,
span.portflink86, span.portflink87, span.portflink88, span.portflink89, span.portflink90,
span.portflink91, span.portflink92, span.portflink93, span.portflink94, span.portflink95,
span.portflink96, span.portflink97, span.portflink98, span.portflink99, span.portflink100 {
	position: absolute;
	left: 20px;
	bottom: 10%;
	z-index: 100;
	}*/

span.portflink {
  display: block;
  left: -5px;
  margin-top: -30px;
  position: relative;
  top: 40px;
  z-index: 100;
}

.moduletabletop_portfolio .gkTabWrap {
    background: none;
    border: none;
    margin: 0 auto;
    padding-top:9px;
	}

.moduletabletop_portfolio .gkTabItemSpace {
  	padding: 0;
	}

.moduletabletop_portfolio .gkTabItem.active {
  	/*width: 262px !important;
	width: 244px !important;*/
	}

.moduletabletop_portfolio .gkTabItem {
    /*width: 262px !important;
	width: 244px !important;*/
    padding:18px 0;
	font-size:12px;
	}

.moduletabletop_portfolio ul.gkTabs {
    background:#e1dcd3 !important;
	border: 1px solid #ffffff !important;
    margin:0 !important;
    padding:0 !important;
    display: inline-block;
    height: 100%;
	width:98%;
          -moz-border-radius: 3px; /* FF1-3.6 */
    -webkit-border-radius: 3px; /* Saf3-4, iOS 1-3.2, Android <1.6 */
          border-radius: 3px; /* Opera 10.5, IE9, Saf5, Chrome, FF4, iOS 4, Android 2.1+ */
  
    		box-shadow: 0 0 0 1px rgba(0,0,0,0.1), 0 1px 3px rgba(0,0,0,0.1);
	-moz-box-shadow: 0 0 0 1px rgba(0,0,0,0.1), 0 1px 3px rgba(0,0,0,0.1);
	-webkit-box-shadow: 0 0 0 1px rgba(0,0,0,0.1), 0 1px 3px rgba(0,0,0,0.1);
	}

.moduletabletop_portfolio ul.gkTabs li.active span {
    background:none;
    border:none;
    color:#554e44;
	}

.moduletabletop_portfolio ul.gkTabs li:hover span { color:#f74906 ; }

.moduletabletop_portfolio ul.gkTabs li span {
    background:none;
    border:none;
    color:#9b9181;
    display: block;
    font-size: 20px;
    height: 27px;
    line-height: 30px;
    padding: /*4px 15px*/ 10px 5px 10px 30px;
    text-transform: none;
	font-family: sans-serif;
	}

.moduletabletop_portfolio .gkTabButtonNext, .moduletabletop_portfolio .gkTabButtonPrev {
    background:url("../images/Next.png") no-repeat 0 0;
	cursor: pointer;
    height: 24px;
    position: absolute;
    text-indent: -999em;
    top: 23px;
    width: 24px;
	right: 26px;
	}

.moduletabletop_portfolio .gkTabButtonNext:hover { background:url("../images/Next.png") no-repeat 100% 0; }

.moduletabletop_portfolio .gkTabButtonPrev {
  background:url("../images/Prev.png") no-repeat 100% 0;
  left: 870px;
}

.moduletabletop_portfolio .gkTabButtonPrev:hover { background:url("../images/Prev.png") no-repeat 0 0; }

.moduletabletop_portfolio ul.gkTabs li {
  background: none repeat scroll 0 0 transparent !important;
  border: medium none !important;
  cursor: pointer;
  float: left;
  list-style-type: none;
  margin: 0 !important;
  padding: 0 !important;
  position: relative;
}


.moduletabletop_portfolio .gkTabItemSpace .button:hover, .moduletabletop_portfolio .gkTabItemSpace .button:focus {
  	color:#ffffff !important;
	background: #f74906;
	text-shadow: none;
	border:1px solid #f3f3f3;
	
			box-shadow: 0 0 0 1px rgba(0,0,0,0.1), 0 1px 3px rgba(0,0,0,0.1);
	-moz-box-shadow: 0 0 0 1px rgba(0,0,0,0.1), 0 1px 3px rgba(0,0,0,0.1);
	-webkit-box-shadow: 0 0 0 1px rgba(0,0,0,0.1), 0 1px 3px rgba(0,0,0,0.1);
	}

/* 
##################################################################################################################################################
#     No.14     MAIN STYLE - LAYOUT DIVS                                                                                                         #
#                                                                                                                                                #
#         + BUTTONS                                                                                                                              #
##################################################################################################################################################
*/

#ja-container { 
	background:#edede4;
	position: relative;
	z-index: 5;
	color:#9b9181;
	text-shadow:none;
	}

#ja-container h1, #ja-container h1 a, #ja-container h2, #ja-container h2 a, #ja-container h3, #ja-container h3 a, 
#ja-container h4, #ja-container h4 a, #ja-container h5, #ja-container h5 a, #ja-container h6, #ja-container h6 a{ 
	color:#9b9181; 
	/*font-family: "Myriad Pro", Arial, Helvetica, Tahoma, sans-serif;*/
	}

#ja-container a {color:#9b9181;}
#ja-container a:hover, #ja-container p a:hover {color:#f74906;}

#ja-container p a {
	color:#9b9181;
	font-weight:bold;
	}

#ja-container h1 a:hover, #ja-container h2 a:hover, #ja-container h3 a:hover, #ja-container h4 a:hover, #ja-container h5 a:hover, #ja-container h6 a:hover{ 
	color:#f74906;
	}

#ja-container li a {
  color: #9b9181;
  padding:0;
}

#ja-container li a:hover {
  color: #f74906;
  padding:0;
}

#ja-container .main { padding: 44px 0 10px; }

.main .main-inner1 { margin-left: 0; margin-right: 0; }

.ja-content-main { 
	margin-bottom: 0px; 
	padding-top:10px;
	}

.ja-content-main .category-desc {
	padding:0 0 30px;
	/*border-top:1px solid #e1dcd3;*/
	}

.ja-content-main .item-page {
	padding:0 0 54px;
	/*padding:0;*/
	}

.ja-content-main p.readmore {
    margin: 0;
    padding-left: 5px;
    position: relative;
    top: 15px;
    z-index: 1;
    width: 30%;
	}

#ja-container input, #ja-container select, #ja-container textarea, #ja-container .inputbox {
  color: #afa494;
  background:#ffffff;
  border:1px solid #E1DCD3 !important;
}

#ja-container .inputbox:hover, #ja-container .inputbox:focus, #ja-container textarea:hover {
  background: none repeat scroll 0 0 #EFECE6;
}

/* ------------------------- BUTTONS ------------------------------ */

	
a.button, button.validate a, .button, p.readmore a, button.validate, button[type="submit"], button[type="button"], button a, button, 
#ja-container input.button[type="submit"], #ja-container p.readmore a, #ja-container .button, 
#ja-mainsbotl .button,#ja-mainsbot2 .button  {
	/*background:url("../images/button.png") no-repeat -3px -23px #e1dcd3;
	background:url("../images/buttonEffect.png") no-repeat -1px -24px #948b7c;
	padding:6px 8px 6px 28px;
	line-height: 14px !important;*/
	background: #afa494;
	border:1px solid #ffffff;
	color: #ffffff;
	display: inline-block;
	padding:/*4px 8px 4px 10px*/ 3px 11px;
	text-decoration: none;
	font-weight: normal !important;
	font-size:12px;
	
	text-transform:none;
	/*right:-2px;*/
	
		box-shadow: 0 0 0 1px rgba(0,0,0,0.1), 0 1px 3px rgba(0,0,0,0.1);
	-moz-box-shadow: 0 0 0 1px rgba(0,0,0,0.1), 0 1px 3px rgba(0,0,0,0.1);
	-webkit-box-shadow: 0 0 0 1px rgba(0,0,0,0.1), 0 1px 3px rgba(0,0,0,0.1);
	
        -moz-border-radius: 4px; /* FF1-3.6 */
     -webkit-border-radius: 4px; /* Saf3-4, iOS 1-3.2, Android <1.6 */
          border-radius: 4px; /* Opera 10.5, IE9, Saf5, Chrome, FF4, iOS 4, Android 2.1+ */
	
	-webkit-transition: all 400ms ease-in-out;
    -moz-transition: all 400ms ease-in-out;
    -o-transition: all 400ms ease-in-out;
    transition: all 400ms ease-in-out;

	position: relative;
	cursor: pointer;
	}
	
p.readmore a:hover, button.validate:hover, button[type="submit"]:hover, button[type="button"]:hover, button a:hover, button:hover, 
#ja-container input.button[type="submit"]:hover , #ja-container p.readmore a:hover, #ja-container .button:hover, 
#ja-mainsbotl .button:hover, #ja-mainsbot2 .button:hover {
	color:#ffffff !important;
	background: #f74906;
	/*background:url("../images/button.png") no-repeat -3px 1px #948b7c;
	background:url("../images/buttonEffect.png") no-repeat -1px 0 #948b7c;*/
	text-shadow: none;
	border:1px solid #f3f3f3;
	
			box-shadow: 0 0 0 1px rgba(0,0,0,0.1), 0 1px 3px rgba(0,0,0,0.1);
	-moz-box-shadow: 0 0 0 1px rgba(0,0,0,0.1), 0 1px 3px rgba(0,0,0,0.1);
	-webkit-box-shadow: 0 0 0 1px rgba(0,0,0,0.1), 0 1px 3px rgba(0,0,0,0.1);
	}

.contact-form button.validate { 
	/*background-position:103% -4px !important;*/
	
	
	}

button.validate { 
	margin:5px;
	padding:3px 11px 5px !important;
	}

button { 
	margin-right:15px;
	padding:3px 11px 5px !important;
	}

#ja-container .logout {padding-bottom:44px;}


/* LIST EFFECT
------------------------------------------------------------------------------------------------------------------------------- */

#ja-container li a, #ja-container li a:hover   { display:block; }

/*#ja-container li a:hover {
    color: #424141;
    padding:5px 15px;
	}

#ja-container li a {
	padding:5px 15px;
}
*/
/* 
##################################################################################################################################################
#     No.15     MISCELLANOUS                                                                                                                     #
##################################################################################################################################################
*/

/* Others ---*/
#ja-top-panel .main-inner1 {
	border: 2px dotted #e2e2b5;
	padding: 5px 10px;
	text-align: center;
	margin-top: 15px;
	background: #ffffcc;
	position: relative;
}

#ja-banner { }

div.ja-innerdiv { }

div.ja-innerdiv h4 {
	font-family: sans-serif;
	font-size: 92%;
	font-weight: normal;
	text-transform: uppercase;
}

a.ja-icon-video {
	background: url(../images/icon-youtube.gif) no-repeat 5px 8px #fff;
	border: 1px solid #ccc;
	color:#666;
	display: block;
	font-weight: bold;
	position: absolute;
	padding: 5px 5px 5px 43px;
	right: 10px;
	top: 8px;
	text-decoration: none;
	width: 35px;
	
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	
	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);
}
a.ja-icon-video span { color:#666; }

a.ja-icon-video:hover,
a.ja-icon-video:focus,
a.ja-icon-video:active { border-color:#ddd; text-decoration: none; }

a.ja-icon-video:hover span { color:#0F85D8; }

#ja-absolute .main {
	position: fixed;
	width: auto;
	height: auto;
	z-index: 99999;
	top: 1px;
	left: 1px;
}

#ja-absolute .main a {
	width: 91px;
	height: 99px;
	overflow: hidden;
	display: block;
	background: url(../images/joomla15.png) no-repeat left top #fff;
	text-indent: -9999px;
}

#ja-absolute .main a:hover,
#ja-absolute .main a:focus {
	background-position: left bottom;
	text-decoration: none;
}

div.categories-list ul li li {
	text-shadow:none;
	background:#ffffff;
    padding: 10px;
	}

div.categories-list ul li li li {  background: none repeat scroll 0 0 #f3f3f3; }

.categories-list { padding-bottom: 29px; }

div .category-list { margin: 0 0 54px; }

.blog { margin: 0 0 0; }

div.archive, div.weblink-category, div.newsfeed-category { margin: 0 0 54px; }

/* 
##################################################################################################################################################
#     No.16     MAIN MODULES                                                                                                                     #
#                                                                                                                                                #
#         + CONTENT - MAIN : + JSOCIAL COMMENTS MODULE                                                                                           #
#                                                                                                                                                #
#         + CONTACT MODULE                                                                                                                       #
##################################################################################################################################################
*/


/*---------------------------------------------------------------------------------------------------------------------------------------------------
                                                 JSOCIAL COMMENTS MODULE
---------------------------------------------------------------------------------------------------------------------------------------------------- */

.ja-content-main .jsocial-comments-count {
    height: 27px;
    margin-top:-5px;
    padding: 0 10px 2px 0 ;
	}

.ja-content-main .jsocial-comments-count a {
	background:url("../images/fbcomment.png") no-repeat 0 70% ;
	/*color:#555555 !important;*/
	font-size:11px;
	font-style:italic;
	}

.ja-content-main .jsocial-comments-count a:hover {
	background:url("../images/fbcomment-hover.png") no-repeat 0 70% ;
	color:#839BD0 !important;
	}


.ja-content-main .items-row .jsocial-comments-count a {
	margin-right:4px;}

.jsocial-comments {
	border: 1px solid #e1dcd3;
	
	 -moz-border-radius: 3px; /* FF1-3.6 */
    -webkit-border-radius: 3px; /* Saf3-4, iOS 1-3.2, Android <1.6 */
          border-radius: 3px; /* Opera 10.5, IE9, Saf5, Chrome, FF4, iOS 4, Android 2.1+ */
  margin-top: 15px;
  padding: 5px;
}


/*----------------------------------------------------------------------------------------------------------------------------------------------------
                                                   CONTACT MODULE
---------------------------------------------------------------------------------------------------------------------------------------------------- */

.column dt { font-weight: normal; }

legend {
  font-size: 12px;
  font-weight: normal;
  line-height: 1.2em;
  padding-bottom:20px;
}

.recaptchatable .recaptcha_image_cell {
    background-color:#f3f3f3 !important;
    height: 57px;
    padding: 7px !important;
	}

.recaptchatable {
    background: none repeat scroll 0 0 #f3f3f3 !important;
    border: 1px solid #bbbbbb !important;
    line-height: 1em;
	position:relative;
	top:10px;
	}

/* 
##################################################################################################################################################
#     No.17      LEFT - RIGHT STYLE                                                                                                              #
#                                                                                                                                                #
#         + ROUNDED - MODULE SUFFIX                                                                                                              #
##################################################################################################################################################
*/

/* LEFT - RIGHT STYLE
------------------------------------------------------------------------------------------------------------------------- */

#ja-right div.ja-module h3, #ja-right div.module h3 {
    margin: 0 0 10px;
    overflow: hidden;
    padding: 20px 0 10px 13px;
	color:#9b9181;
	}

#ja-right div.ja-module, #ja-right div.module {
    margin-bottom: 44px;
    overflow: hidden;
    position: relative;
	}

/*------------------------------------------------------------------------------------------------------------------------------------------------
                                           ROUNDED MODULE - MODULE SUFFIX
-------------------------------------------------------------------------------------------------------------------------------------------------*/


 /* ----------------------------- LeftRight module rounded --------------------------------*/
 
div.moduleLeftRight {  
	margin: 13px 15px 30px !important;
	}

#ja-right .moduleLeftRight h3, #ja-left .moduleLeftRight h3 {
  margin: 0 !important;
  padding: 15px 20px 9px !important;
  line-height:31px !important;
  background:none;
  
   	         /* -moz-border-radius: 3px 3px 0 0;  
    -webkit-border-radius: 3px 3px 0 0; 
          border-radius: 3px 3px 0 0;  */
}


	
#ja-right .moduleLeftRight .ja-box-ct, #ja-left .moduleLeftRight .ja-box-ct { 
	padding:12px 10px 10px 10px; 
	}

.moduleLeftRight, .moduleLeftRight a, .moduleLeftRight p, div.ja-moduletable .mmoduleLeftRight ul, div.ja-module .moduleLeftRight ul {
	}

.moduleLeftRight p { margin:5px;}

.moduleLeftRight ul{
	margin:5px 0 0 !important;
	}
	
.moduleLeftRight ul li a {
	display:block;
	padding:10px 14px 10px 34px !important;
	text-decoration:none;
	font-weight:normal;	
	/*background:url("../images/bulletlist.png") no-repeat 8px 12px transparent !important;
	color:#54a800;*/
	font-weight:bold;

	}
	
.moduleLeftRight ul li a:hover {
	text-decoration:none;
	padding:10px 14px 10px 34px !important;
	/*background:url("../images/bulletlistHover.png") no-repeat 8px 12px transparent !important;*/
	color:#424141 !important;
	}

.moduleLeftRight ul li {
	line-height:25px !important;
	margin-bottom:0px !important;
	overflow:hidden;
	}

.moduleLeftRight ul li:last-child { margin-bottom:10px !important; }

.moduleLeftRight ul.menu li {
	line-height:25px !important;
	margin-bottom:0px !important;
	overflow:hidden;
	padding-left:0px !important;
	}
	
.moduleLeftRight ul.menu li:last-child {
	background:none !important;
	margin-bottom:10px !important;
	}
	
.moduleLeftRight ul li.ltOdd a:hover, .moduleLeftRight ul li.ltEven a:hover,
.moduleLeftRight ul li.odd a:hover, .moduleLeftRight ul li.even a:hover  {
	text-decoration:none;
	padding:4px;
	}

dl.stats-moduleLeftRight { display:inline-block; padding:0 10px;}

/* 
##################################################################################################################################################
#     No.18     LEFT - RIGHT MODULES                                                                                                             #
#                                                                                                                                                #
#         + TABS GK4 MODULE                                                                                                                      #
#         + ACYMAILING - NEWSLETTER MODULE                                                                                                       #
#         + LOF ACCORDION MODULE                                                                                                                 #
#         + MODULE IN CONTENT ( LOF ACCORDION MODULE )                                                                                           #
##################################################################################################################################################
*/

/*------------------------------------------------------------------------------------------------------------------------------------------------
                                                       TABS GK4 MODULE
------------------------------------------------------------------------------------------------------------------------------------------------ */

.modulecore_right .gkTabWrap {
    background: none;
    border: none;
    margin: 0 auto;
    padding-top:9px;
	}

.modulecore_right .gkTabItemSpace {
  	padding: 0;
	}

.modulecore_right .gkTabItem.active {
  	/*width: 262px !important;*/
	width: 244px !important;
	}

.modulecore_right .gkTabItem {
    /*width: 262px !important;*/
	width: 244px !important;
    padding:10px 0;
	font-size:12px;
	}

.modulecore_right ul.gkTabs {
    background:#e1dcd3 !important;
	border: 2px solid #e1dcd3 !important;
    margin:0 !important;
    padding:0 !important;
    display: inline-block;
    height: 100%;
	width:98%;
          -moz-border-radius: 3px; /* FF1-3.6 */
    -webkit-border-radius: 3px; /* Saf3-4, iOS 1-3.2, Android <1.6 */
          border-radius: 3px; /* Opera 10.5, IE9, Saf5, Chrome, FF4, iOS 4, Android 2.1+ */
  
	}

.modulecore_right ul.gkTabs li.active span {
    background:none;
    border:none;
    color:#554e44;
	}

.modulecore_right ul.gkTabs li:hover span { color:#f74906 ; }

.modulecore_right ul.gkTabs li span {
    background:none;
    border:none;
    color:#9b9181;
    display: block;
    font-size: 12px;
    height: 28px;
    line-height: 27px;
    padding: 0 10px;
    text-transform: none;
	font-family: sans-serif;
	}

.modulecore_right .gkTabButtonNext, .modulecore_right .gkTabButtonPrev {
    cursor: pointer;
    height: 24px;
    position: absolute;
    text-indent: -999em;
    top: 90%;
    width: 24px;
	}

.modulecore_right ul.gkTabs li {
  background: none repeat scroll 0 0 transparent !important;
  border: medium none !important;
  cursor: pointer;
  float: left;
  list-style-type: none;
  margin: 0 !important;
  padding: 0 !important;
  position: relative;
}


/*-----------------------------------------------------------------------------------------------------------------------------------------------------
                                                 ACYMAILING - NEWSLETTER MODULE
------------------------------------------------------------------------------------------------------------------------------------------------------ */

#ja-right .inputbox, #ja-left .inputbox {
    background:#ffffff;
    border: 1px solid #e1dcd3 ;
	margin:0;

          -moz-border-radius: 3px; /* FF1-3.6 */
    -webkit-border-radius: 3px; /* Saf3-4, iOS 1-3.2, Android <1.6 */
          border-radius: 3px; /* Opera 10.5, IE9, Saf5, Chrome, FF4, iOS 4, Android 2.1+ */ 
	}

#ja-right .inputbox:hover, #ja-right .inputbox:focus,
#ja-left .inputbox:hover, #ja-left .inputbox:focus {
    background:#efece6;
    color:#554e44;
	          -moz-border-radius: 3px; /* FF1-3.6 */
    -webkit-border-radius: 3px; /* Saf3-4, iOS 1-3.2, Android <1.6 */
          border-radius: 3px; /* Opera 10.5, IE9, Saf5, Chrome, FF4, iOS 4, Android 2.1+ */
	}

#ja-right input, #ja-right select, #ja-right textarea, #ja-right .inputbox,
#ja-left input, #ja-left select, #ja-left textarea, #ja-left .inputbox {
    color:#9b9181;
    font-family: sans-serif;
    padding: 3px 3px 4px 3px;
	}

#ja-right .acysubbuttons .button, #ja-left .acysubbuttons .button {
    /*background:url("../images/button.png") no-repeat -3px -24px #e1dcd3;
	padding:2px 6px 4px 26px;*/
    background: #afa494;
	border:1px solid #ffffff;
    color:#ffffff;
	margin: 0 0 0 8px;
	font-size:12px;
	padding:/*2px 6px 4px 6px*/ 3px 8px; 
	font-weight:normal !important;
        -moz-border-radius: 4px; /* FF1-3.6 */
     -webkit-border-radius: 4px; /* Saf3-4, iOS 1-3.2, Android <1.6 */
          border-radius: 4px; /* Opera 10.5, IE9, Saf5, Chrome, FF4, iOS 4, Android 2.1+ */
	}

#ja-right .acysubbuttons .button:hover, #ja-right .acysubbuttons .button:focus,
#ja-left .acysubbuttons .button:hover, #ja-left .acysubbuttons .button:focus {
	background: #f74906;
    color:#ffffff !important;
	
	text-shadow: none;
	border:1px solid #f3f3f3;
	
			box-shadow: 0 0 0 1px rgba(0,0,0,0.1), 0 1px 3px rgba(0,0,0,0.1);
	-moz-box-shadow: 0 0 0 1px rgba(0,0,0,0.1), 0 1px 3px rgba(0,0,0,0.1);
	-webkit-box-shadow: 0 0 0 1px rgba(0,0,0,0.1), 0 1px 3px rgba(0,0,0,0.1);
	}

#ja-right div#acymailing_module_formAcymailing1, #ja-right #acymailing_module_formAcymailing1 div,
#ja-left div#acymailing_module_formAcymailing1, #ja-left #acymailing_module_formAcymailing1 div {
    margin: /*20px 0 0*/ 0 0 -24px;
    padding: 0 0 22px;
	}

#ja-right .acymailing_module_form td, #ja-left .acymailing_module_form td {
    padding-bottom: 8px;
	}

#ja-right table.acymailing_form, #ja-left table.acymailing_form {
    width:100%;
	}

#ja-right .acysubbuttons, #ja-left .acysubbuttons {
    text-align: right;
    
	}

#ja-right .acymailing_finaltext, #ja-left .acymailing_finaltext {
    background: url("../images/lock-icon.png") no-repeat scroll 3% 30% transparent;
    display: block;
    font-size: 11px;
    font-style: italic;
    padding-left: 38px;
	}

#ja-right .acymailing_fulldiv tr, #ja-right .acymailing_fulldiv td,
#ja-left .acymailing_fulldiv tr, #ja-left .acymailing_fulldiv td {
	float:left;
	}

/*----------------------------------------------------------------------------------------------------------------------------------------------
                                                LOF ACCORDION MODULE
------------------------------------------------------------------------------------------------------------------------------------------------ */

.modulecore_acc .lof-accordion-default .lof-active {
    background: url("../images/Accordion/minus-icons.png") no-repeat scroll 94% 50% #e1dcd3 !important;
	
	          -moz-border-radius: 3px 3px 0 0 !important; 
    -webkit-border-radius: 3px 3px 0 0 !important; 
          border-radius: 3px 3px 0 0 !important;  
	}

.modulecore_acc .lof-accordion-default > .lof-toggler {
    background: url("../images/Accordion/plus-icons.png") no-repeat scroll 94% 50% #e1dcd3;
    border-left: 1px solid #e1dcd3;
    border-right: 1px solid #e1dcd3;
    border-top: 1px solid #e1dcd3;
	border-bottom: 2px solid #e1dcd3;
    cursor: pointer;
    font-size:13px;
    font-weight: bold;
    height: auto;
    overflow: hidden;
    padding: 6px 40px 6px 14px !important;
	color:#948b7c;
    position: relative;

	          -moz-border-radius: 3px; 
    -webkit-border-radius: 3px; 
          border-radius: 3px; 
	}

.modulecore_acc .lof-accordion-default > .lof-toggler span.lof-title {
    padding-left:0;
	}

.modulecore_acc .lof-accordion-default .lof-element {
	background:#ffffff !important;
    border:1px solid #ffffff !important;
    margin:0 ;
    padding:0 15px 0;
          -moz-border-radius: 0 0 3px 3px; 
    -webkit-border-radius: 0 0 3px 3px; 
          border-radius: 0 0 3px 3px;  
	}

/*-----------------------------------------------------------------------------------------------------------------------------------------------------
                                      MODULE IN CONTENT ( LOF ACCORDION MODULE )
-------------------------------------------------------------------------------------------------------------------------------------------------------*/

.lof-accordion-default .lof-active {
    /*background: url("../images/Accordion/minus-folder-icons.png") no-repeat scroll 98% 50% #e1dcd3 !important;*/
	background: url("../images/Accordion/minus-icons.png") no-repeat scroll 98% 50% #e1dcd3 !important;
	
	          -moz-border-radius: 3px 3px 0 0 !important; 
    -webkit-border-radius: 3px 3px 0 0 !important; 
          border-radius: 3px 3px 0 0 !important;  
	}

.lof-accordion-default > .lof-toggler {
	background: url("../images/Accordion/plus-icons.png") no-repeat scroll 98% 50% #e1dcd3;
    border-left: 1px solid #e1dcd3;
    border-right: 1px solid #e1dcd3;
    border-top: 1px solid #e1dcd3;
	border-bottom: 2px solid #e1dcd3;
    cursor: pointer;
    font-size:13px;
    font-weight: bold;
	height: inherit;
    overflow: hidden;
    padding: 10px 40px 10px 14px !important;
    position: relative; 
	color:#948b7c;
	
		          -moz-border-radius: 3px; 
    -webkit-border-radius: 3px; 
          border-radius: 3px; 
	}

.lof-accordion-default .lof-element {
	padding-right: 2px;
	}

.lof-accordion-default > .lof-toggler span.lof-title {
    padding-left:0;
	}

.lof-accordion-default .lof-element {
	background:#ffffff !important;
    border: 1px solid #ffffff !important;
    margin:0 ;
    padding:20px ;

          -moz-border-radius: 0 0 3px 3px; 
    -webkit-border-radius: 0 0 3px 3px; 
          border-radius: 0 0 3px 3px; 
	}


/* 
##################################################################################################################################################
#     No.19     MAIN-BOTTOM STYLE                                                                                                                #
##################################################################################################################################################
*/

#ja-mainsbotl, #ja-mainsbot2 { 
	background:#edede4; 
	color:#9b9181;
	
	}

#ja-mainsbotl .main, #ja-mainsbot2 .main { 
	
	}

#ja-mainsbotl div.ja-moduletable h3, #ja-mainsbotl div.moduletable h3, #ja-mainsbot2 div.ja-moduletable h3, #ja-mainsbot2 div.moduletable h3 {
	background:#e1dcd3;
	padding:4px 0 4px 15px;
	color:#948B7C;
	
	          -moz-border-radius: 3px; /* FF1-3.6 */
    -webkit-border-radius: 3px; /* Saf3-4, iOS 1-3.2, Android <1.6 */
          border-radius: 3px; /* Opera 10.5, IE9, Saf5, Chrome, FF4, iOS 4, Android 2.1+ */
	}

#ja-mainsbotl .ja-moduletable, #ja-mainsbot2 .ja-moduletable {
	padding-bottom:54px;
    margin-top:0;
	margin-bottom:0;
	}


/* 
##################################################################################################################################################
#     No.20     MAIN-BOTTOM MODULES                                                                                                              #
#                                                                                                                                                #
#         + GAVICK NEWS PRO GK4 MODULE                                                                                                           #
#         + ACYMAILING - NEWSLETTER MODULE                                                                                                       #
#         + QUICK CONTACT - S5 MODULE                                                                                                            #
#         + LOF ACCORDION MODULE                                                                                                                 #
##################################################################################################################################################
*/

/*-----------------------------------------------------------------------------------------------------------------------------------------------
                                                    GAVICK NEWS PRO GK4 MODULE
------------------------------------------------------------------------------------------------------------------------------------------------ */

#ja-mainsbotl .nspMain {
    margin-bottom:-30px;
    overflow: hidden;
    position: relative;
    top: -29px;
	}

#ja-mainsbotl .nspArt {
    float: left;
    margin-top: -9px;
	}
	
#ja-mainsbotl .nspArt div {
    overflow: hidden;
    padding: 0 !important;
	}

#ja-mainsbotl .nspPagination li {
  background: url("../images/interface.png") no-repeat scroll 50% 0 transparent;
  cursor: pointer;
  float: left;
  height: 8px;
  margin: 0 4px 0 0 !important;
  text-indent: -999em;
  width: 8px;
}
	
#ja-mainsbotl .nspPagination li:hover, #ja-mainsbotl .nspPagination li.active {
  background-position: 50% -8px;
}

#ja-mainsbotl .nspBotInterface div, #ja-mainsbotl .nspTopInterface div {
	position:relative;
	bottom:3px;
}

#ja-mainsbotl .nspTopInterface {
    margin-bottom: 24px;
    margin-right: 10px;
    margin-top: 0;
    overflow: hidden;
	}
	
#ja-mainsbotl .nspLinksWrap {
	}
#ja-mainsbotl ul.nspList { margin:0 !important;}

#ja-mainsbotl .nspBotInterface {
  height: 24px;
  margin: -10px 0 0;
  overflow: hidden;
}

#ja-mainsbotl .nspLinks ul li {
  margin: 0 !important;
}

#ja-mainsbotl ul.nspList li a {
  color:#ffffff;
  padding:0;
  background:none !important;
}

#ja-mainsbotl ul.nspList li a:hover {
  color:#9daab5;
  }
 
#ja-mainsbotl .nspArt .fright {
  /*background:url("../images/button.png") no-repeat -3px -24px #e1dcd3;
  padding:4px 10px 4px 28px;*/ 
  background: #afa494;
  border:1px solid #ffffff;
  font-size:12px;
  color:#ffffff;
  padding:3px 11px;
  /*height:16px;*/ 
  font-weight:normal !important;
  float: right;
  margin:0 10px 2px 0;
        -moz-border-radius: 3px; /* FF1-3.6 */
    -webkit-border-radius: 3px; /* Saf3-4, iOS 1-3.2, Android <1.6 */
          border-radius: 3px; /* Opera 10.5, IE9, Saf5, Chrome, FF4, iOS 4, Android 2.1+ */
		  
   		box-shadow: 0 0 0 1px rgba(0,0,0,0.1), 0 1px 3px rgba(0,0,0,0.1);
	-moz-box-shadow: 0 0 0 1px rgba(0,0,0,0.1), 0 1px 3px rgba(0,0,0,0.1);
	-webkit-box-shadow: 0 0 0 1px rgba(0,0,0,0.1), 0 1px 3px rgba(0,0,0,0.1);
	
	 -webkit-transition: all 400ms ease-in-out;
    -moz-transition: all 400ms ease-in-out;
    -o-transition: all 400ms ease-in-out;
    transition: all 400ms ease-in-out;
}

#ja-mainsbotl .nspArt .fright:hover {
  background: #f74906;
  color:#ffffff !important;
  text-decoration:none;
  
  	border:1px solid #f3f3f3;
	
			box-shadow: 0 0 0 1px rgba(0,0,0,0.1), 0 1px 3px rgba(0,0,0,0.1);
	-moz-box-shadow: 0 0 0 1px rgba(0,0,0,0.1), 0 1px 3px rgba(0,0,0,0.1);
	-webkit-box-shadow: 0 0 0 1px rgba(0,0,0,0.1), 0 1px 3px rgba(0,0,0,0.1);
}

/*-----------------------------------------------------------------------------------------------------------------------------------------------------
                                                 ACYMAILING - NEWSLETTER MODULE
------------------------------------------------------------------------------------------------------------------------------------------------------ */

#ja-mainsbotl .inputbox, #ja-mainsbot2 .inputbox {
    background:#ffffff;
    border: 1px solid #e1dcd3 ;

          -moz-border-radius: 3px; /* FF1-3.6 */
    -webkit-border-radius: 3px; /* Saf3-4, iOS 1-3.2, Android <1.6 */
          border-radius: 3px; /* Opera 10.5, IE9, Saf5, Chrome, FF4, iOS 4, Android 2.1+ */ 
	}

#ja-mainsbotl .inputbox:hover, #ja-mainsbotl .inputbox:focus,
#ja-mainsbot2 .inputbox:hover, #ja-mainsbot2 .inputbox:focus {
    background:#efece6;
    color:#554e44;
	          -moz-border-radius: 3px; /* FF1-3.6 */
    -webkit-border-radius: 3px; /* Saf3-4, iOS 1-3.2, Android <1.6 */
          border-radius: 3px; /* Opera 10.5, IE9, Saf5, Chrome, FF4, iOS 4, Android 2.1+ */
	}

#ja-mainsbotl input, #ja-mainsbotl select, #ja-mainsbotl textarea, #ja-mainsbotl .inputbox,
#ja-mainsbot2 input, #ja-mainsbot2 select, #ja-mainsbot2 textarea, #ja-mainsbot2 .inputbox {
    color:#9b9181;
    font-family: sans-serif;
    padding: 3px 3px 4px 3px;
	}

#ja-mainsbotl .acysubbuttons .button, #ja-mainsbot2 .acysubbuttons .button {
    /*background:url("../images/button.png") no-repeat -3px -24px #e1dcd3;
	padding:2px 6px 4px 26px;*/
    background: #afa494;
	border:1px solid #ffffff;
    color:#ffffff;
	margin-top: 4px;
	margin-right:2px;
	font-size:12px;
	padding:/*2px 6px 4px 6px*/ 3px 8px; 
	font-weight:normal !important;
        -moz-border-radius: 4px; /* FF1-3.6 */
     -webkit-border-radius: 4px; /* Saf3-4, iOS 1-3.2, Android <1.6 */
          border-radius: 4px; /* Opera 10.5, IE9, Saf5, Chrome, FF4, iOS 4, Android 2.1+ */
	}

#ja-mainsbotl .acysubbuttons .button:hover, #ja-mainsbotl .acysubbuttons .button:focus,
#ja-mainsbot2 .acysubbuttons .button:hover, #ja-mainsbot2 .acysubbuttons .button:focus {
	background: #f74906;
    color:#ffffff !important;
	
	text-shadow: none;
	border:1px solid #f3f3f3;
	
			box-shadow: 0 0 0 1px rgba(0,0,0,0.1), 0 1px 3px rgba(0,0,0,0.1);
	-moz-box-shadow: 0 0 0 1px rgba(0,0,0,0.1), 0 1px 3px rgba(0,0,0,0.1);
	-webkit-box-shadow: 0 0 0 1px rgba(0,0,0,0.1), 0 1px 3px rgba(0,0,0,0.1);
	}

#ja-mainsbotl div#acymailing_module_formAcymailing1, #ja-mainsbotl #acymailing_module_formAcymailing1 div,
#ja-mainsbot2 div#acymailing_module_formAcymailing1, #ja-mainsbot2 #acymailing_module_formAcymailing1 div {
    margin: 20px 0 0;
    padding: 0;
	}

#ja-mainsbotl .acymailing_module_form td, #ja-mainsbot2 .acymailing_module_form td {
    padding-bottom: 8px;
	}

#ja-mainsbotl table.acymailing_form, #ja-mainsbot2 table.acymailing_form {
    width:100%;
	}

#ja-mainsbotl .acysubbuttons, #ja-mainsbot2 .acysubbuttons {
    text-align: right;
    padding-top:2px;
	}

#ja-mainsbotl .acymailing_finaltext, #ja-mainsbot2 .acymailing_finaltext {
    background: url("../images/lock-icon.png") no-repeat scroll 3% 30% transparent;
    display: block;
    font-size: 11px;
    font-style: italic;
    padding-left: 38px;
	}

/*-----------------------------------------------------------------------------------------------------------------------------------------------------
                                                       QUICK CONTACT - S5 MODULE
------------------------------------------------------------------------------------------------------------------------------------------------------ */

#s5_quick_contact .inputbox { margin: 0 0 10px !important; }

#s5_quick_contact .button {
    /*background:url("../images/button.png") no-repeat -3px -24px #e1dcd3;
	padding:2px 6px 4px 26px;*/
    background: #afa494;
    border:1px solid #ffffff;
    color:#ffffff !important;
	margin-top: 4px;
	margin-left:105px;
	font-size:11px;
	padding:2px 6px 4px 6px;
	height:24px; 
	font-weight:bold !important;
        -moz-border-radius: 4px; /* FF1-3.6 */
     -webkit-border-radius: 4px; /* Saf3-4, iOS 1-3.2, Android <1.6 */
          border-radius: 4px; /* Opera 10.5, IE9, Saf5, Chrome, FF4, iOS 4, Android 2.1+ */
	
			    -webkit-transition: all 400ms ease-in-out;
    -moz-transition: all 400ms ease-in-out;
    -o-transition: all 400ms ease-in-out;
    transition: all 400ms ease-in-out;

	}

#s5_quick_contact .button:hover, #s5_quick_contact .button:focus {
    background: #f74906 !important;
    color:#ffffff !important;
	border:1px solid #f3f3f3;
	
			box-shadow: 0 0 0 1px rgba(0,0,0,0.1), 0 1px 3px rgba(0,0,0,0.1);
	-moz-box-shadow: 0 0 0 1px rgba(0,0,0,0.1), 0 1px 3px rgba(0,0,0,0.1);
	-webkit-box-shadow: 0 0 0 1px rgba(0,0,0,0.1), 0 1px 3px rgba(0,0,0,0.1);

	text-shadow: none;
	}


/*----------------------------------------------------------------------------------------------------------------------------------------------
                                                LOF ACCORDION MODULE - Main Bottom
------------------------------------------------------------------------------------------------------------------------------------------------ */

#ja-mainsbotl .moduletablecore_accmb .lof-accordion-default .lof-active, 
#ja-mainsbot2 .moduletablecore_accmb .lof-accordion-default .lof-active {
    background: url("../images/Accordion/minus-icons.png") no-repeat scroll 94% 50% #e1dcd3 !important;
	
          -moz-border-radius: 3px 3px 0 0 !important; 
    -webkit-border-radius: 3px 3px 0 0 !important; 
          border-radius: 3px 3px 0 0 !important;  
	}

#ja-mainsbotl .moduletablecore_accmb .lof-accordion-default > .lof-toggler, 
#ja-mainsbot2 .moduletablecore_accmb .lof-accordion-default > .lof-toggler {
    background: url("../images/Accordion/plus-icons.png") no-repeat scroll 94% 50% #e1dcd3;
    border-left: 1px solid #e1dcd3;
    border-right: 1px solid #e1dcd3;
    border-top: 1px solid #e1dcd3;
	border-bottom: 2px solid #e1dcd3;
    cursor: pointer;
    font-size:13px;
    font-weight: bold;
    height: auto;
    overflow: hidden;
    padding: 6px 40px 6px 14px !important;
	color:#948b7c;
    position: relative;
	
	          -moz-border-radius: 3px; 
    -webkit-border-radius: 3px; 
          border-radius: 3px;  
	}

#ja-mainsbotl .moduletablecore_accmb .lof-accordion-default > .lof-toggler span.lof-title,
#ja-mainsbot2 .moduletablecore_accmb .lof-accordion-default > .lof-toggler span.lof-title {
    padding-left:0;
	}

#ja-mainsbotl .moduletablecore_accmb .lof-accordion-default .lof-element, 
#ja-mainsbot2 .moduletablecore_accmb .lof-accordion-default .lof-element {
	background:#ffffff !important;
    border:1px solid #ffffff !important;
    margin:0 ;
    padding:0 15px 0;
          -moz-border-radius: 0 0 3px 3px; 
    -webkit-border-radius: 0 0 3px 3px; 
          border-radius: 0 0 3px 3px;  
	}
	
	

/* 
##################################################################################################################################################
#     No.21     BOTTOM STYLE                                                                                                                     #
##################################################################################################################################################
*/

/* Bot spotlight ---*/
#ja-botsl .main, #ja-bots2 .main { padding: 0; }
#ja-botsl .main-inner1, #ja-bots2 .main-inner1 { padding:0; }

#ja-botsl {
    border-top:5px solid #F74906;
    background:url("../images/footerBG.png") repeat-x 0 0;
	}

#ja-botsl, #ja-bots2, , #ja-bots3 {
}

#ja-botsl h3, #ja-bots2 h3, #ja-bots3 h3  {
	margin: 0 0 20px; 
	font-size:24px;
	line-height:27px;
	}

#ja-bots3 h3 {
	margin: 0;
}

#ja-botsl p, #ja-bots2 p, #ja-bots3 p { color:#afa494; }

#ja-botsl li, #ja-bots2 li, #ja-bots3 li {
	padding-left:20px;
	background:url("../images/listarrowmenubotsl.png") no-repeat 0 4px;
	}

#ja-botsl li:hover, #ja-bots2 li:hover, #ja-bots3 li:hover {
	background:url("../images/listarrowmenubotslHover.png") no-repeat 0 4px;
	}

#ja-botsl li a, #ja-bots2 li a , #ja-bots3 li a{ color:#afa494; }

#ja-botsl li a:hover, #ja-bots2 li a:hover, #ja-bots3 li a:hover { color:#ffffff; }

#ja-botsl .ja-box, #ja-bots2 .ja-box, #ja-bots3 .ja-box { background:none; }

#ja-botsl .ja-box-right, #ja-bots2 .ja-box-right, #ja-bots3 .ja-box-right { background: 0; }

#ja-botsl .ja-moduletable, #ja-bots2 .ja-moduletable, #ja-bots3 .ja-moduletable {
	padding-top:54px;
    margin-top:0;
	margin-bottom:0;
	}

#ja-botsl div.ja-moduletable h3, #ja-bots2 div.ja-moduletable h3, #ja-bots3 div.ja-moduletable h3 {
	color:#9B9181;
	border-bottom: 0; padding-bottom: 0; 
	}

#ja-botsl ul.menu li, #ja-bots2 ul.menu li,#ja-bots3 ul.menu li,
#ja-botsl ul.latestnews li, #ja-bots2 ul.latestnews li,#ja-bots3 ul.latestnews li,
#ja-botsl ul.weblinks li, #ja-bots2 ul.weblinks li, #ja-bots3 ul.weblinks li {
	line-height: 160%;
	margin-bottom: 5px;
	overflow: hidden;
	}



/*------ Menu Class Suffix : Horizontal ---------------------------- */

#ja-botsl ul.menuhorizontal li, #ja-bots2 ul.menuhorizontal li {
	display:inline-block;
	float:left;
	margin-right:15px;
	}

#ja-botsl .menuhorizontal li a, #ja-bots2 .menuhorizontal li a {
    color:#afa494;
	}

#ja-botsl .menuhorizontal li a:hover, #ja-bots2 .menuhorizontal li a:hover { color:#ffffff; }

/* 
##################################################################################################################################################
#     No.22     BOTTOM MODULES                                                                                                                   #
#                                                                                                                                                #
#         + FLEXI TWEET MODULE                                                                                                                   #
#         + ACYMAILING - NEWSLETTER BOTTOM MODULE                                                                                                #
##################################################################################################################################################
*/

/*------------------------------------------------------------------------------------------------------------------------------------------------
                                                             FLEXI TWEET MODULE
------------------------------------------------------------------------------------------------------------------------------------------------ */

#ja-botsl #twtr-widget-1 .twtr-bd,
#ja-botsl #twtr-widget-1 .twtr-timeline i a,
#ja-botsl #twtr-widget-1 .twtr-bd p,
#ja-bots2 #twtr-widget-1 .twtr-bd,
#ja-bots2 #twtr-widget-1 .twtr-timeline i a,
#ja-bots2 #twtr-widget-1 .twtr-bd p  {
    line-height: 18px !important;
    font-size:12px;
    font-family: sans-serif !important;
	}

#ja-botsl .twtr-widget .twtr-tweet, #ja-bots2 .twtr-widget .twtr-tweet {
    border-bottom: none !important;
    overflow: hidden;
    padding-bottom:4px;
	}

#ja-botsl .twtr-hd, #ja-bots2 .twtr-hd {
    display: none !important;
    overflow: hidden;
    padding: 10px;
    position: relative;
	}

#ja-botsl .twtr-bd, #ja-bots2 .twtr-bd {
  padding: /*4px 1px 0*/ 0 1px ;
}


#ja-botsl #twtr-widget-1 .twtr-tweet-text, #ja-bots2 #twtr-widget-1 .twtr-tweet-text {
    background:/*url("../images/tweet.png") no-repeat 90% 104% */none; 
    margin-left: 0 !important;
    padding:5px 5px 5px 8px;
    height:73px/* 91px*/;
  
      -moz-border-radius: 4px; /* FF1-3.6 */
    -webkit-border-radius: 4px; /* Saf3-4, iOS 1-3.2, Android <1.6 */
          border-radius: 4px; /* Opera 10.5, IE9, Saf5, Chrome, FF4, iOS 4, Android 2.1+ */
	}

#ja-botsl .twtr-widget .twtr-tweet-wrap, #ja-bots2 .twtr-widget .twtr-tweet-wrap {
    background:url("../images/tweet.png") no-repeat 1% 10% ;
    overflow: hidden;
    padding: /*12px 0 38px*/0 0 18px 30px !important;
	}

#ja-botsl .twtr-ft, #ja-bots2 .twtr-ft {
    /*display: none;*/
    position: relative;
	}

#ja-botsl .twtr-ft a img, #ja-bots2 .twtr-ft a img {
  	display: none;
  	position: relative;
  	top: 2px;
	}

#ja-botsl .twtr-ft div, #ja-bots2 .twtr-ft div {
 	float: left;
 	padding: 10px 10px 0 10px;
	}

#ja-botsl .twtr-ft span a:hover, #ja-bots2 .twtr-ft span a:hover { 
	color:#ffffff !important;
	text-decoration: none !important;
	}



#ja-botsl .twtr-avatar, #ja-bots2 .twtr-avatar {
  float: left;
  height: 30px !important;
  margin: 9px 0 0 10px !important;
  overflow: hidden;
  width: 40px;
}

#ja-botsl #twtr-widget-1 .twtr-tweet a, #ja-bots2 #twtr-widget-1 .twtr-tweet a {
	color:#f74906 !important;
	}


/*-----------------------------------------------------------------------------------------------------------------------------------------------------
                                                 ACYMAILING - NEWSLETTER BOTTOM MODULE
------------------------------------------------------------------------------------------------------------------------------------------------------ */

#ja-botsl .inputbox, #ja-bots2 .inputbox {
    background:#49423a;
    border: 1px solid #49423a ;
	margin:0;

          -moz-border-radius: 3px; /* FF1-3.6 */
    -webkit-border-radius: 3px; /* Saf3-4, iOS 1-3.2, Android <1.6 */
          border-radius: 3px; /* Opera 10.5, IE9, Saf5, Chrome, FF4, iOS 4, Android 2.1+ */ 
	}

#ja-botsl .inputbox:hover, #ja-botsl .inputbox:focus,
#ja-bots2 .inputbox:hover, #ja-bots2 .inputbox:focus {
    background:#49423a;
    color:#afa494;
	border:1px solid #afa494;
	          -moz-border-radius: 3px; /* FF1-3.6 */
    -webkit-border-radius: 3px; /* Saf3-4, iOS 1-3.2, Android <1.6 */
          border-radius: 3px; /* Opera 10.5, IE9, Saf5, Chrome, FF4, iOS 4, Android 2.1+ */
	}

#ja-botsl input, #ja-botsl select, #ja-botsl textarea, #ja-botsl .inputbox,
#ja-bots2 input, #ja-bots2 select, #ja-bots2 textarea, #ja-bots2 .inputbox {
    color:#afa494;
    font-family: sans-serif;
    padding: 3px 3px 4px 3px;
	}

#ja-botsl .acysubbuttons .button, #ja-bots2 .acysubbuttons .button {
    background:url("../images/email.png") no-repeat 87% 5px #f74906;
	/*padding:2px 6px 4px 26px;*/
	border:1px solid #f74906 ;
    color:#ffffff;
	margin: 0 0 0 12px /*0*/;
	font-size:12px;
	padding:/*2px 6px 4px 6px*/ 2px 38px 2px 8px; 
	font-weight:normal !important;
        -moz-border-radius: 4px; /* FF1-3.6 */
     -webkit-border-radius: 4px; /* Saf3-4, iOS 1-3.2, Android <1.6 */
          border-radius: 4px; /* Opera 10.5, IE9, Saf5, Chrome, FF4, iOS 4, Android 2.1+ */
	}

#ja-botsl .acysubbuttons .button:hover, #ja-botsl .acysubbuttons .button:focus,
#ja-bots2 .acysubbuttons .button:hover, #ja-bots2 .acysubbuttons .button:focus {
	background-color: #f74906;
    color:#ffffff !important;
	
	text-shadow: none;
	border:1px solid #f3f3f3;
	
			box-shadow: 0 0 0 1px rgba(0,0,0,0.1), 0 1px 3px rgba(0,0,0,0.1);
	-moz-box-shadow: 0 0 0 1px rgba(0,0,0,0.1), 0 1px 3px rgba(0,0,0,0.1);
	-webkit-box-shadow: 0 0 0 1px rgba(0,0,0,0.1), 0 1px 3px rgba(0,0,0,0.1);
	}

#ja-botsl div#acymailing_module_formAcymailing1, #ja-botsl #acymailing_module_formAcymailing1 div,
#ja-bots2 div#acymailing_module_formAcymailing1, #ja-bots2 #acymailing_module_formAcymailing1 div {
    margin: /*20px 0 0*/ 0 0 -24px;
    padding: 0 0 22px;
	}

/*#ja-botsl .acymailing_module_form td.acyfield_email, #ja-bots2 .acymailing_module_form td.acyfield_email {
    background:url("../images/email.png") no-repeat 3px 3px ;
	padding-left:30px;
	}*/

#ja-botsl .acymailing_module_form td , #ja-bots2 .acymailing_module_form td {
	padding-bottom: 8px;
	}

#ja-botsl table.acymailing_form, #ja-bots2 table.acymailing_form {
    width:100%;
	}

#ja-botsl .acysubbuttons, #ja-bots2 .acysubbuttons {
    text-align: right;
    
	}

#ja-botsl .acymailing_finaltext, #ja-bots2 .acymailing_finaltext {
    background: url("../images/lock-icon_bottom.png") no-repeat scroll 6% 30% transparent;
    display: block;
    font-size: 11px;
    font-style: italic;
    padding-left: 38px;
	color:#afa494;
	margin-top:20px;
	}

#ja-botsl .acymailing_fulldiv tr, #ja-botsl .acymailing_fulldiv td,
#ja-bots2 .acymailing_fulldiv tr, #ja-bots2 .acymailing_fulldiv td {
	float:left;
	}

#ja-botsl .ja-moduletable .acymailing, #ja-bots2 .ja-moduletable .acymailing {
	padding-top:0;
    margin-top:0;
	margin-bottom:0;
	}

/* 
##################################################################################################################################################
#     No.23     FOOTER STYLE                                                                                                                     #
##################################################################################################################################################
*/

#ja-footer {
  color: #AFA494;
  padding: 44px 0 15px;
	}
	
#ja-footer .main {
    margin-top: 0;
    position: relative;
    text-align: center;
	}
	
#ja-footer .main .main-inner1 {
    margin-left: 0;
    margin-right: 0;
    padding: 0;
	}
	
#ja-footer p {
    font-size: 12px;
    line-height: 17px;
    margin: 0 0 6px;
	}

#ja-footer a { color:#cfcfcf; }

#ja-footer a:hover { color:#ffffff; }

#ja-footer .ja-footnav {
  font-size: 100%;
  overflow: hidden;
  position: relative;
  margin:0;
}

/* 
##################################################################################################################################################
#     No.24     COPYRIGHT - LOGO T3                                                                                                              #
##################################################################################################################################################
*/	

.ja-copyright {
    padding: 20px 0;
}

#ja-poweredby {
    left: 90%;
    position: absolute;
    top: -6px;
	}

.t3-logo-light a {
	background-image:url("../images/t3logo.png");
	opacity:0.35;
	}

.t3-logo-light a:hover { opacity:0.9; }

.t3-logo, .t3-logo a {
	height:45px;
	width:100px;
	}

.ja-copyright ul.menuhorizontal, .ja-footnav ul.menuhorizontal {
  padding: 0 0 15px;
  width: 100%;
}

.ja-copyright ul.menuhorizontal { text-align:left; }	
.ja-footnav ul.menuhorizontal { text-align:right; }
.ja-copyright ul.menuhorizontal li, .ja-footnav  ul.menuhorizontal li {
	display:inline;
	margin-right:15px;
	padding-left:15px;
	background:url("../images/listbulletmenufooter.png") no-repeat 0 center;
	}
.ja-copyright .menuhorizontal li a, .ja-footnav  .menuhorizontal li a { 
	color:#afa494 !important; 
	font-size:12px;
	}

.ja-copyright .menuhorizontal li a:hover, .ja-footnav  .menuhorizontal li a:hover { color:#ffffff !important; }

.ja-copyright li:hover, .ja-footnav li:hover { background:url("../images/listbulletmenufooterHover.png") no-repeat 0 center !important;}

.column-1 {
	width: 100% !important;
}

/* ################################################ CUSTOM ##############################################################*/

.latestnews p {
	color: #AFA494;
	font-size: 15px;
}

.latestnews a {
	color: #AFA494;
	font-size: 15px;
}

.lien-bleu {
	color: #00A3E0;
	font-size: 15px;
}
.custom  {
	margin-top: -18px;
}

.custom p {
	font-size: 15px;
	color: #AFA494;
}

#Mod171 {
	padding-top: 0 !important;
}

#ja-bots3 {
	background: url("../images/footerBG.png") repeat-x #554e44;
	border-top: 5px solid #0fa2e5;
}

#ja-bots4 {
	background-color: #554e44;
}

.module_facebook iframe {
	background-color: #fff;
}

.pathway {
	color: #fff !important;
}

a.pathway:hover {
	text-decoration: underline;
}