/* CSS Document | copyright | Paulo Bernardes @ m!nd the web | 2009 | */
body
	{
	background-image: url(../images/GObackground.jpg);
	background-color:#000000;
	width:100%;
	background-attachment: fixed;
	background-repeat: no-repeat;
	margin:0px;
	font-family: "Segoe UI", Verdana, "Trebuchet MS", Georgia, Times, serif;
	font-size:90%;
	line-height:1.3;
	color:#FFFFFF;
	}
#wrap
	{
	clear:both;
	min-width:760px;
	max-width:960px;
	width:auto !important;
	width:960px;
	margin:0 auto;
	text-align:left;
	height:auto !important;
	}
#inside
	{
	padding:2px;
	}
#logo
	{
	clear:both;
	float:left;
	width:930px;
	height:106px;
	}	
#header
	{
	clear:both;
	margin-top:7px;
	float:left;
	background-image:url(../images/header.png);
	width:930px;
	height:127px;
	}

#visitantes
	{
	color:#6EBE44;
	font-size:10px;
	clear:both;
	float:left;
	margin:1px;
	padding-left:4px;
	width:927px;
	height:14px;
	}	

#top_right
	{
	float:right;
	margin-top:2px;
	width:400px;
	margin-right:35px;
/*	border: 1px solid #FF0000;*/
	}
#esq
	{
	clear:both;
	float:left;
	background-image:url(../images/bg_esquerda.png);
	background-repeat:no-repeat;
	width:320px;
	height:auto !important;
	margin-bottom:8px;
	margin-top:-6px;
	}

#esq_1
	{
	clear:both;
	float:left;
	margin-top:10px;
	width:131px;
	height:150px;
/*	border:1px solid #FF0000;*/
	margin-left:2px;
	padding:4px;
	padding-left:8px;
	padding-top:18px;
	font-size:10px;
	}
#ins_esq_1
	{
	line-height:normal;
	
	}
	
#esq_bx
	{
/*	border:1px solid;*/
	font-size:10px;
	float:left;
	padding:4px;
	padding-left:8px;
	padding-top:8px;
	width: 131px;
	height:180px;
	margin-left: 2px;
	margin-top:48px;
	}
#ins_esq_bx
	{
	margin-top:3px;
	margin-left:-2px;
	}	
	
#esq_bx li, ul
	{
	list-style:none;
	padding:0px;
	}
#esq_1 strong
	{
	padding-left:4px;
	text-transform:uppercase;
	font-size:9px;
	color:#6EBE44;
	}
#esq_2
	{
	text-align:left;
	padding:4px;
	padding-left:8px;
	padding-top:8px;
	float:right;
	margin-top:12px;
	width:131px;
	height:325px;
	margin-right:13px;
}
#ins_esq_2
	{
	line-height:normal;
	margin-top:9px;
	}

#esq_mov_top
	{
	margin-left:5px;
	background-image:url(../images/esq_mov_barra_top.png);
	background-repeat:no-repeat;
	width:302px;
	height:32px;
	margin-top:42px;
	clear:both;
	float:left;
	}	
#esq_mov
	{
	clear:both;
	margin-left:5px;
	float:left;
	width:302px;
	height:auto !important;
	background-image:url(../images/esq_mov_bg.png);
	background-repeat:repeat-y;
	padding:6px;
	text-align:center;
	}

#esq_mov_bot
	{
	margin-left:5px;
	background-image:url(../images/esq_mov_barra_bot.png);
	background-repeat:no-repeat;
	width:302px;
	height:32px;
	clear:both;
	float:left;
	margin-bottom:6px;
	}		

#corpo_top
	{
	float:right;
	background-image:url(../images/bodireita_top.png);
	background-repeat:no-repeat;
	width:604px;
	height:32px;
	margin-right:32px;
	margin-top:2px;
	}

#corpo
	{
	float:right;
/*	border:1px solid;*/
	padding:10px;
	width:604px;
	height:auto !important;
	background-image:url(../images/bodireita.png);
	background-repeat:repeat-y;
	margin-right:12px;
	}
	
#ins_body
	{
	padding:17px;
/*	border:1px solid;*/
	height:auto;
	width:85%;
	margin-top: -39px;
}
	
#corpo_bx
	{
	float:right;
	background-image:url(../images/bodireita_bx.png);
	background-repeat:no-repeat;
	width:604px;
	height:34px;
	margin-right:32px;
	}	
.img
	{
	border:0px;
	}
#user1 ul, #user2 ul, #user3 
	{
	list-style: none;
	margin: 0px;
	padding: 0px;
	padding-left: 0.7em;
	margin-left: 0.7em;
	margin-bottom: 0px;
	margin-top: 2px;
	}
.fp-componentheading
	{
	text-transform: uppercase;
	color:#6EBE44;
	font-family: "Segoe UI", Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	}
a:link {
	text-decoration: none;
	color: #fff;
	font-size:12px;
	}
a:hover 
	{
	text-decoration: none;
	color:#fff;
	font-size:12px;
	}
a:visited
	{
	text-decoration:none;
	color:#fff;
	font-size: 12px;
	}
a:active
	{
	color:#000000;
	}	
	
h1, h2, h3, h4, h4, h5, h6 {
	/* setup some more readable header spacing */
	padding-bottom: 0px;
	color:#6EBE44;
	text-transform: inherit;
	/*margin: 15px 0;*/
	}
h1 { 
	font-size: 250%;
	color:#FF9900;
}

h2 {
	font-size: 120%;
	color:#FF6600;
}

h3 {
	font-size: 130%;
	color:#FF9900;
	font-weight: normal;
}

h4 {
	font-size: 140%;
	color:#FF9900;
	font-weight:normal;
	margin-top: 6px;
	}
.moduletable
	{
	margin-bottom:0;
	padding: 0;
	/*border:1px solid #fff;*/
	}
.moduletable h3
	{
	color:#FF6600;
	text-align:center;
	font-size:14px;
	margin-right:-10px;
	margin-top: 0px;
	margin-bottom: 0.5em;
	margin-left: -6px;
	}
.moduletable_menu
	{
	padding:0px;
	color:#333;
	margin-bottom:1em;
	/*border:1px solid #fff;*/
	background-image:url(../images/trans-15.png);
	}
		
.moduletable_menu h3
	{
	background-image:url(../images/trans-50-dark.png);
	color:#6EBE44;
	text-align:center;
	font-size:1.1em;
	border-bottom:1px solid #fff;
	font-variant: small-caps;
	margin: 0px;
	padding: 0.25em;
	}	
.moduletable_menu ul
	{
	list-style:none;
	margin:0px;
	padding:0px;
	}
.moduletable_menu li
	{
	border-bottom: 1px solid #ccc;
	margin:0px;
	}
.moduletable_menu li a
	{
	display:block;
	padding:3px 5px 3px 0.5em;
	/*background-image:url(../images/menu2bttonup.png);*/
	}
.moduletable_menu li a:hover
	{
	background-image:url(../images/trans-20.png);
	color:#333;
	}
html>body .moduletable_menu li a
	{
	width:auto;
	}

*	{
	/*margin:0px;*/
	border:0px;
	}
.button
	{
	border:#666 solid 0px;
	background-image:url(../images/trans-50-dark.png);
	padding:2px;
	font-variant:inherit;
	font-size:10px;
	}
.inputbox
	{
	margin-right:4px;
	padding-right:4px;
	padding-top:2px;
	padding-left:2px;
	padding-bottom:2px;
	color:#fff;
	border:1px solid #666;
	background: url(../images/trans-20.png);
	font-size:10px;
	}
input:focus,
select:focus,
textarea:focus {
	color:#000;
	background:#ccc url(../images/trans-50-dark.png);
}
.gallery
	{
	padding:7px;
	margin-left:-22px;
	
	}
#footer
	{
	line-height:normal;
	clear:both;
	float:left;
	background-image:url(../images/footer.png);
	width:927px;
	height:116px;
	display:block;
	margin-top:10px;
	margin-bottom:5px;
	padding-top:20px;
	padding-bottom:5px;
	background-repeat: no-repeat;
	text-align:center;
	background-position: 0px 0px;
	z-index:0;
	}
#ja-footerwrap {
	width: 100%;
	background: url(../images/footer-right.gif) no-repeat top right #E6E6E6;
	position: relative;
	height: 100px;
}

#ja-footerwrap span.spacer {
	width: 20%;
	float: left;
	display: block;
	background: url(../images/footer-left.gif) no-repeat top right #C8C8C8;
	height: 100px;
}

#ja-footer {
	padding: 20px 0;
	width: 80%;
	float: right;
	color: #403C3A;
	position: relative;
}

#ja-footer small, #ja-footer address {
	padding: 0 0 0 20px;
	display: block;
	color: #403C3A;
	font-style: normal;
	font-size: 100%;
}

#ja-footer ul {
	margin: 0 0 10px 5px;
	padding: 0;
}

#ja-footer li {
	margin: 0;
	padding: 0;
	display: inline;
	background: none;
}

#ja-footer li a {
	padding: 0 15px;
	display: inline;
	background: url(../images/v-dot.gif) repeat-y top right;
	color: #544F4C;
	font-weight: bold;
	line-height: normal;
	text-decoration: none;
	text-transform: uppercase;
}

#ja-footer li a:hover, #ja-footer li a:active, #ja-footer li a:focus {
	color: #544F4C;
	text-decoration: underline;
	}
#footer a:link
	{
	text-transform: lowercase;
	}	
#ja-headtools {
	/*position: absolute;*/
	right: 190px;
}

#ja-headtools .ja-innerpad {
	position: relative;
}

.ja-day span, .ja-day div {
	display: block;
	float: left;
	padding: 0 2px;
}

.data_top {
	color: #cccccc;
	float: left;
	padding: 2px;
	margin-right: 5px;
	margin-top:1px;
}

.ja-day span {
	padding: 1px 5px;
}

.ja-day div {
	background: #222222;
	color: #FFFFFF;
	padding: 1px 5px;
}

#ja-headtools ul {
/*	float: left;*/
	margin: 0;
	padding: 3px 0 0;
	white-space: nowrap;
}

#ja-headtools li {
	background: url(../images/tool-sep.gif) repeat-y left top;
	display: inline;
	line-height: normal;
	margin: 0;
	padding: 0 8px;
}

#ja-usertools {
	float:left;
	padding-top:3px;
}

#ja-usertools strong {
	display: block;
	float: left;
	font-weight: normal;
	padding: 0 5px 2px 8px;
}

#ja-usertools ul {
	float: left;
	margin: 0;
	padding: 0;
	list-style-type: none;
}

#ja-usertools li {
	background: none;
	display: block;
	float: left;
	margin: 0;
	padding: 1px 0 0;
	list-style-type: none;
}

#ja-usertools img {
	margin: 1px;
	padding: 2px;
}

#ja-login form a,
#ja-register form a,
#ja-search form a {
	background: url(../images/bullet2.gif) no-repeat left center;
	color: #FFFFFF;
}

#ja-register label, #ja-search label, #ja-login label {
	color: #FFFFFF;
	padding-right:5px;
}

#ja-login .button ,
#ja-register .button,
#ja-search .button {
	background: url(../images/but-bg.gif) repeat-x left center #000000;
	border: 1px solid #333333;
	color:#CCCCCC;
}

#ja-register, #ja-search, #ja-login {
	background-image:url(../images/trans-80-dark.png);
/*	background: #181818;*/
	border: 1px solid #181818;
	color: #6EBE44;
	top: 35px;
	display: none;
	height: auto;
	overflow: hidden;
	padding: 5px 15px;
	position: absolute;
	right: 185px;
	text-align:left;
	z-index: 999;
	width:380px;
}

#ja-headtools li a.search-switch,
#ja-headtools li a.login-switch,
#ja-headtools li a.register-switch {
	background: url(../images/arrow2.gif) no-repeat right 5px;
	color: #cccccc;
	padding: 0 21px 0 0;
}

#ja-headtools li a.search-switch:hover,
#ja-headtools li a.login-switch:hover,
#ja-headtools li a.register-switch:hover {
	background: url(../images/arrow2-hover.gif) no-repeat right 5px;
	color: #FFFFFF;
	font-size: 11px;
	text-decoration: none;
}

#ja-headtools li a.show,
#ja-headtools li a.show:hover {
	background: url(../images/icon-close.gif) no-repeat right 5px;
	color: #FFFFFF;
	font-size: 12px;
}

#ja-search .inputbox,
#ja-login .inputbox,
#ja-register .inputbox {
	background: url(../images/trans-50-dark.png) repeat-x left top #F5F5F5;
	border: 1px solid #CCCCCC;
	color: #333333;
}

/* Login */
#ja-loginwrap {
	background: url(../images/tool-sep.gif) repeat-y left top;
	float: right;
	padding: 8px 0 10px 10px;
	text-align: right;
}

#ja-login form {
	float: left;
	margin-top: 5px;
}

#ja-login form label {
	float: left;
}

label.ja-login-user span {
	display: block;
	float: left;
	text-indent: -5000px;
	background: url(../images/icon-user.gif) no-repeat center left;
	width: 20px;
	height: 20px;
}

label.ja-login-password span {
	display: block;
	float: left;
	text-indent: -5000px;
	background: url(../images/icon-key.gif) no-repeat center left;
	width: 20px;
	height: 20px;
}

#ja-login form input.button {
	font-size: 11px !important;
	float: left;
}

#ja-login form #mod_login_username,
#ja-login form #mod_login_password {
	background: #FFFFFF;
	border: 1px solid #490001;
	width: 110px;
	margin: 1px 8px 0 0;
	font-size: 11px !important;
	padding: 2px;
}

#ja-login form a {
	padding: 0 5px 0 10px;
	text-decoration: none;
/*	background: url(../images/bullet1.gif) no-repeat center left;*/
}

#ja-login form a:hover,
#ja-login form a:active,
#ja-login form a:focus {
	color:#FF9900;
}

.ja-login-links {
	padding-top: 2px;
	clear: both;
	letter-spacing: normal;
	font-size: 10px;
}

div#login {
	display: inline;
	background: url(../images/vline.gif) no-repeat left center;
	padding-left: 12px;
	padding-right: 8px;
}

div#login .button {
	float: left;
}

/*usertools*/
#ja-usertools {
	float: right;
	margin-top: 20px;
}

/* Search */
#ja-search .inputbox {
	margin: 2px 0 0;
	width: 150px;
}

*+html #ja-search .inputbox { /*IE 7*/
	width: 108px;
}
#pathway {
	font-size:10px;
	color:#FF6600;
	width:auto;
	margin-top:-28px;
	margin-left:384px;
	float:left;
	display: block;
	text-indent: 20px;
	}

#pathway strong {
	margin-right: 10px;
}

#pathway img {
	margin: 0 5px;
}

#pathway a {
	font-weight: bold;
	text-decoration: none;
}
#pathway a:visited
	{
	color:#FF0000;
	}

/* Search */
#ja-searchwrap {
	width: 20%;
	float: left;
	background: url(../images/pathway-bg.gif) no-repeat bottom right;
	height: 50px;
	position: relative;
}

#ja-search {
	height: 24px;
	width:200px;
	
}

#ja-search .inputbox {
	margin:0 0 0 5px;
	width: 150px;
  padding:2px 5px 2px 20px;
	border: none;
	background-image:url(../../../components/com_joomgallery/assets/images/search_icon.gif);
  background-position:5px center;
  background-repeat:no-repeat;
}

.narrow #ja-search {
	background: url(../images/search-narrow-bg.gif) no-repeat center;
}

.narrow #ja-search .inputbox {
	width: 100px;
}		
/* JA slider */
#ja-sliderwrap {
/* 	background-image:url(../images/trans-10.png);*/
	font-size: 10px;
	text-transform: inherit;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 0px;
	height:120px;
}

#ja-slider {
	margin: 0;
	padding: 0;
}

#ja-slider-center {
	width:860px;
	margin: 0;
	padding: 0;
	float: left;
	text-align: center;
}

#ja-slider-left,
#ja-slider-right {
	float: left;
	width: 33px;
	position: relative;
}

#ja-slider-left img,
#ja-slider-right img {
	position: absolute;
	top: 42px;
	right: 0;
}

#ja-slider-center span {
	width: 140px;
	width: 100%;
	margin: 0;
	padding: 0;
	text-align: center;
}

#ja-slider-center img {
	margin: 0;
	padding: 0;
	margin-top:6px;
}

/* Clearfix */
.clearfix:after {
	clear: both;
	display: block;
	content: ".";
	height: 0;
	visibility: hidden;
}

* html > body .clearfix {
	width: 100%;
	display: block;
}

* html .clearfix {
	height: 1%;
}

/* Firefox Scrollbar Hack - Do not remove */
html {
	margin-bottom: 1px;
	height: 100%!important;
	height: auto;
}
#form-login p {
	margin:0px;
}

#form-login ul li a {
	color:#FFF;
}
.contentpaneopen
{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #222;
}
.contentpaneopen a:link
	{
	text-decoration:none;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	}
.contentpaneopen a:hover
	{
	color:#FF6600;
	}

#user1 ul, #user2 ul, #user3 {
	list-style: none;
	margin: 0px;
	padding: 0px;
	padding-left: 0.7em;
	margin-left: 0.7em;
	margin-bottom: 0px;
	margin-top: 2px;
}
.poll
{
padding:9px;
border:0px;
margin-bottom:2px;

}
.poll table
{ width:100%; text-align:left;}

.poll thead {
text-transform:uppercase;
color:#4cbe21;
font-size:12px;
font-style:normal;
}
.sectiontableheader
	{
	text-transform:uppercase;
	background-image:url(../images/trans-50-dark.png);
	color:#6EBE44;
	}
.sectiontableentry1
	{
	background-image:url(../images/trans-20.png);
	margin:1px;
	padding:1px;
	color:#fff;
	}
.sectiontableentry1 a:link
	{
	color:#fff;
	}

.sectiontableentry2 
	{
	background-image:url(../images/trans-15.png);
	text-align: left;
	padding: 1px;
	color:#fff;
}

.sectiontableentry2 a:link
	{
	text-transform:inherit;
	color=#fff;
	}
.mod_events_monthyear
	{
	background-image:url(../images/trans-50-dark.png);
	width:100%;
	}	
.sunday
	{
	color:#FF0000;
	}
.mod_events_table
	{
	margin-bottom:10px;
	}
.buttonheading
	{
	text-align:right;
	padding-right:4px;
	}
.article-meta
	{
	text-align:right;
	padding:4px;
	text-transform:uppercase;
	font-size:9px;
	letter-spacing: 2px;
	margin-left:20px;
	}
/*********************
* Calendar module style
**********************/
.mod_events_table
{
	/*border: 1px solid #222222;*/
	width: 140px!important;
	text-align: center;
	font-family: Arial;
	font-size: 12px;
	font-style: normal;
	text-decoration: none;
	margin-bottom: 0.25em;
}
.mod_events_td_title
{
	font-weight: bold;
	color: #000000;
	text-decoration: underline;
}
.mod_events_td_dayname
{
	font-weight: bold;
	color: #c18581;
}
.mod_events_td_dayname .sunday
{
	color:red;
}
.mod_events_td_dayname .saturday
{
}

.mod_events_td_dayoutofmonth
{
	font-weight: bold;
	color: #bad3ac;
	background-image:url(../images/trans-50-dark.png);
	}
.mod_events_td_todaynoevents
{
	font-weight: normal;
	color: Black;
	background-image:url(../images/trans-10.png);
}
.mod_events_td_todaywithevents
{
	font-weight: normal;
	color: Black;
	background-image:url(../images/trans-20.png);
}
.mod_events_td_daynoevents
{
	line-height: normal;
	font-weight: normal;
	color: #bad3ac;
}
.mod_events_td_daywithevents
{
	font-weight: normal;
	color: Black;
	background-image:url(../images/trans-20.png);
}
a.mod_events_daylink:link
{
	color: bad3ac;
	text-decoration: none;
}
a.mod_events_daylink:visited
{
	color: #bad3ac;
	text-decoration: none;
}
a.mod_events_daylink:hover
{
	color:#85ae6f;
	text-decoration: none;
}
.mod_events_td_link
{
	background-color: Background;
}
a.mod_events_link:link
{
	color: Black;
}
a.mod_events_link:visited
{
	color: Navy;
}
a.mod_events_link:hover
{
	color: Silver;
}
.mod_events_monthyear
{
	/*border: 1px solid #222222;*/
	margin-top: 2px;
	width: 140px!important;
	height: 20px;
	background-image: url( "../../components/com_events/images/evback.jpg" );
}
.mod_events_monthyear td
{
	text-align:center!important;
}
.mod_events_monthyear a.mod_events_link, .mod_events_monthyear a.mod_events_link:visited, .mod_events_monthyear a.mod_events_link:visited
{
	font-weight: bold;
	color: #fff;
	background-color: inherit;
	text-decoration: none;
}
#product_list
	{
/*	border: 1px solid #FF0000;*/
	}

.mod_logincomponentheading 
	{
	margin-top:-25px;
	margin-bottom:25px;
	}

/*.mod_logincomponentheading a:link, a:hover, a:visited
	{
	padding-left:25px;
	font-size: 10px;
	text-transform: uppercase;
	letter-spacing: 2px;		
	}*/

.jr-pagenav-nb-act
	{
	float:left;
	}
#mod_aup_ms_month
	{
	margin-bottom:4px;
	}
.componentheading
	{
	text-transform: inherit;
	color:#FF6600;
	font-size:16px;
	}
.paramlist_key
	{
	text-align:right;
	}
.article-toolswrap
	{
	margin-top:-16px;
	margin-right:7px;
	}
#top
	{
	clear:both;
	width:930px;
	height:25px;
	float:left;
	margin-left:10px !important;
	margin-bottom:8px;
	margin-top:8px;
	}
		
#mainlevel-nav	
{
	line-height:25px;
	display:block;
	list-style-image: none;
	list-style-type: none;
	text-align:center;
	}	
#active_menu-nav 
	{
	background-image:url(../images/top_barra_hov.png);
/*	text-transform:uppercase;*/
	font-weight: bold;
	color:#000000!important;
	width:110px;
	}
.mainlevel-nav
	{
	background-image:url(../images/top_barra.png);
	color:#ccc !important;
	float:left;
	display:block;
	text-align:center;
	width:110px;
	height:21px;
/*	text-transform:uppercase;*/
	line-height:18px;;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 0px;
	font-weight: bold;
	margin-left:1px;
	margin-right:1px;
	}
	
.mainlevel-nav a:link, a:active
	{
	color:#666666 !important;
	}
.mainlevel-nav a:hover
	{
	color:#000;
		}
.mainlevel-nav a:visited
	{
	display:block;
	color:#333333;
	}
	
.mod_events_latest_date
	{
	font-size:11px;
	color:#FF6600;
	}
.mod_events_latest_first
	{
	font-size:11px;
	}
.article-content
	{
	line-height:normal;
	}
#jevents_header
	{
	text-transform:uppercase;
	margin-top:--3px;
	}
.pre
	{
	color:#FF9900;
	}

.mod_events_latest_table
	{
	margin-top:18px;
	}
	
	.shop_error, .shop_warning, .shop_info, .shop_debug, .shop_critical, .shop_tip {
   background-color:transparent !important;
   }
	
.vmCartModule
{
font-size:11px;
{
	
	
	
	
	
	
	
	
	
		