body, td {
	line-height: 120%;
	font-family: Arial, Verdana, Sans-serif;
}

body.f-smaller {
	font-size: 10px;
}

body,
body.f-default {
	font-size: 12px;
	margin: 0;
	padding: 0;
}

body.f-larger {
	font-size: 15px;
}

p {
	line-height: 120%;
}

br {
	line-height: 120%;
}

h1, h2, h3, h4, h4 {
	margin-bottom: 10px;
}

h1 { 
	font-size: 130%;
}

h2 {
	font-size: 120%;
}

h3 {
	font-size: 110%;
}

h4 {
	font-size: 100%;
}

a {
	text-decoration: none;
}


/* @end */

/* @group Width Elements */
#header-width,
#nav-width, 	
#page-width,
#footer-width,
#footer-bar-width,
#body-width  {
	float: left;
	clear: both;
	width: 100%;
	display: block;
}

#body-width {
	width: 100%;
	height: 100%;
}
/* @end */

/* @group Joomla Elements */
.small,
.modifydate,
.createdate,
div.mosimage_caption {
	font-size: 90%;
	color: #999999;
	line-height: 150%;
}

.componentheading {
	font-size: 160%;
	width: 100%;
	line-height: 100%;
	margin: 0;
	padding-top: 20px;
}

.contentheading  {
	font-size: 160%;
	width: 100%;
	line-height: 100%;
	margin: 0;
	padding-top: 20px;
}

td.buttonheading,
.contentpaneopen td.buttonheading {
	padding: 0;
	margin: 0;
}

td.column_separator {
	padding-left: 15px;
}

td.componentheading {
	padding-bottom: 0px;
}

.sectiontableheader {
	font-weight: bold;
	padding: 4px;
	line-height: 20px;
	background: #f5f5f5;
	border-bottom: 1px solid #e5e5e5;
}

tr.sectiontableentry1 td,
tr.sectiontableentry2 td {
	 text-align: left;
	 padding: 4px 0 4px 4px;
	 border-top: 1px solid #fff;
	 border-bottom: 1px solid #e5e5e5;
}

.sectiontableentry2 {
	background: #f1f1f1;
}

.contentpane,
.contentpaneopen {
	width: 100%;
	padding: 0 10px;
	margin: 0;
}
/* @end */

/* @group Structure */
#header {
	position: relative;
	height: 106px;
}

#logo-img {
	float: left;
	width: 290px;
	height: 95px;
	z-index: 3;
}

#banner {
	float: right;
	margin-top: 40px;
	margin-right: 0px
	
}

#banner div {
	float: right;
	clear: both;
}


#mod-top {
	position: absolute;
	top: 0;
	right: 0;
	padding: 0;
	margin: 0;
	overflow: hidden;
	z-index: 99;
}

#mod-top .top-l {
	position: absolute;
	top: 0;
	left: 0;
	padding: 0px;
	margin: 0px;
	overflow: hidden;
	width: 20px;
	height: 100%;
}

#mod-top .top-r {
	position: absolute;
	top: 0;
	right: 0;
	padding: 0px;
	margin: 0px;
	overflow: hidden;
	width: 20px;
	height: 100%;
}

#mod-top .top-center {
	position: relative;
	height: 100%;
	margin: 0;
	padding: 0;
	clear: both;
	z-index: 99;
}

#primary-nav {
	clear:  both;
	padding: 0 10px;
}

#sidecol {
	float: left;
	margin-bottom: 10px;
}
.module-produtos{
	background: #595959;
}
.module-produtosFR{
	background: #595959;
}
#sidecol .col1 {
	float: left;
	width: 100%;
}

#sidecol .col2 {
	float: left;
	width: 100%;
	margin: 0;
	padding: 0;
}

#secondcol {
	float: right;
	margin-bottom: 10px;
}

#secondcol .col1 {
	float: left;
	width: 100%;
}

#secondcol .col2 {
	float: left;
	width: 100%;
}

#inset {
	margin: 0;
	padding: 0;
}

#content {
	margin: 0;
	padding: 0;
	min-height: 300px;
	overflow:hidden;
	height: 450px;
	width: 690px;
}
#content div{
	position: relative;
	float: left;
	
}
#user1-2 {
	padding-top: 25px;
	min-height: 245px;
}

#user1-2,
#bottommodules,
#user3-4,
#component {
	overflow: hidden;
}


#user1-2,
#user3-4 {
	margin: 0px;
}

#bottommodules {
	clear: right;
}

#component .padding {
	padding: 15px;
}

#content.extraspace {
}

#component .padding {
}
#mainbody{
	
}
#component{
}


.spacer .block {
	float: left;
	margin: 0;
	padding: 0;
}

.spacer .w99 .block {
	width: 99.5%;
	overflow: hidden;

}

.spacer.w49 .block {
	overflow: hidden;

}

.spacer.w33 .block {
	width: 30%;
	overflow: hidden;
}

#footer {
padding: 5px;
}

#footer-bar {
	width: 100%;
	padding: 0;
	clear: both;
	overflow: hidden;
}

#footer-bar div {
padding: 10px;
}

img#rocket {
	width: 200px;
	height: 57px;
	border: 0;
}
/* @end */

/* @group Modules */
.module,
.module-grey,
.module-blue,
.module-red,
.module-green,
.module-yellow,
.module-white ,
.module-violet {
	margin-top: 0px;
	margin-bottom: 2px;
	font-family: Tahoma, Arial, Verdana, Sans-serif;
	height: 1%;
}

.module div,
.module-grey div,
.module-blue div,
.module-red div,
.module-green div,
.module-yellow div,
.module-white div,
.module-violet div {
	background: none;
	margin: 0;
	padding: 0;
}

.module h3,
.module-grey h3,
.module-blue h3,
.module-red h3,
.module-green h3,
.module-yellow h3,
.module-white h3,
.module-violet h3 {
	font-size: 100%;
	font-weight: bold;
	line-height: 100%;
	padding: 2px;
	margin: 4px 0;
}


.module div div, 
.module-grey div div,
.module-blue div div,
.module-red div div,
.module-green div div,
.module-yellow div div,
.module-white  div div,
.module-violet div div {
	background: none;
	padding: 0px;
	margin: 0;
}

.module div div div,
.module-grey div div div,
.module-blue div div div,
.module-red div div div,
.module-green div div div,
.module-yellow div div div,
.module-white div div div,
.module-violet div div div {
	background: none;
	padding: 5px;
	margin: 0;
}

.module div div div div,
.module-grey div div div div,
.module-blue div div div div,
.module-red div div div div,
.module-green div div div div,
.module-yellow div div div div,
.module-white div div div div,
.module-violet div div div div {
	background: none;
	padding: 0px;
	margin: 0;
}

.module form,
.module-grey form,
.module-blue form,
.module-red form,
.module-green form,
.module-yellow form,
.module-white form,
.module-violet form {
	padding: 0;
	margin: 0; 
}

.module-none,
.module-none h3,
.module-none div,
.module-none div div,
.module-none div div div,
.module-none div div div div {
	float: left;
	padding: 0;
	margin: 0;
}

.search-none input {
	height: 15px;
	padding: 0;
	margin: 0 5px;
	font-size: 90%;
	border: none;
	background: #c8dfd1;
}

#banner .module label,
#banner .module a {
padding: 0;
margin: 0;
}

.spacer div.module,
.spacer div.module-grey,
.spacer div.module-blue,
.spacer div.module-red,
.spacer div.module-green,
.spacer div.module-yellow,
.spacer div.module-white,
.spacer div.module-violet {
	margin: 0 4px;
}

#user1-2 div.module div div div,
#user1-2 div.module-grey div div div,
#user1-2 div.module-blue div div div,
#user1-2 div.module-red div div div,
#user1-2 div.module-green div div div,
#user1-2 div.module-yellow div div div,
#user1-2 div.module-white div div div,
#user1-2 div.module-violet div div div {
	padding: 0;
	margin: 0;
}

#user3-4 div.module div div div,
#user3-4 div.module-grey div div div,
#user3-4 div.module-blue div div div,
#user3-4 div.module-red div div div,
#user3-4 div.module-green div div div,
#user3-4 div.module-yellow div div div,
#user3-4 div.module-white div div div,
#user3-4 div.module-violet div div div {
	padding: 0;
	margin: 0;
}

#bottommodules div.module div div div,
#bottommodulesdiv.module-none div div div,
#bottommodules div.module-grey div div div,
#bottommodules div.module-blue div div div,
#bottommodules div.module-red div div div,
#bottommodules div.module-green div div div,
#bottommodules div.module-yellow div div div,
#bottommodules div.module-white div div div {
	padding: 0;
	margin: 0;
}
/* @end */


/* @group Horizontal Menu */

#horiz-menu {
	height: 50px;
}

#horiz-menu ul.menu {
	padding-left: 5px;
}

#horiz-menu ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

#horiz-menu li {
	display: block;
	float: left;
	margin: 0;
	padding: 0;
}

#horiz-menu a {
	white-space: nowrap;
	font-family: Arial, Helvetica, sans-serif;
	display: block;
	float: left;
	height: 31px;
	line-height: 31px;
	padding: 0 10px 0 9px;
	font-weight: normal;
	font-size: 100%;
}

#horiz-menu.moomenu li.active li a,
#horiz-menu.moomenu li.active:hover a.topdaddy,
#horiz-menu.moomenu li.active.sfHover a.topdaddy,
#horiz-menu.suckerfish  li.active li a,
#horiz-menu.suckerfish li.active:hover a.topdaddy,
#horiz-menu.suckerfish li.active.sfHover a.topdaddy  {
	background: none;
} 

#horiz-menu li li a {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 100%;
	font-weight: normal;
}

#horiz-menu li li a.dady {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 100%;
	font-weight: normal;
}

#horiz-menu a:hover {
	text-decoration: none;
}
/* @end */

/* @group Sub Menu */
#sidecol ul.menu,
#secondcol ul.menu {
	margin: 0;
	padding: 0;
	
}

#sidecol ul.menu li,
#secondcol ul.menu li {
	padding-top: 0px;
	list-style: none;
	line-height: 20px;
	padding-left: 0;
	font-size: 100%;
	Color: #FFFFFF;
	background: url(../images/style1/bg-menu.jpg);
}
#sidecol ul.menu li.active,
#secondcol ul.menu li.active{
	padding-top: 0px;
	list-style: none;
	line-height: 20px;
	padding-left: 0;
	font-size: 100%;
	Color: #FFFFFF;
	background: url(../images/style1/bg-menu-active.jpg);
}
#sidecol ul.menu li.active a,
#secondcol ul.menu li.active a {
	padding-left: 0px;
}

#sidecol ul.menu li.active li a,
#secondcol ul.menu li.active li a {
}

#sidecol ul.menu span,
#secondcol ul.menu span {
}

#sidecol ul.menu a,
#secondcol ul.menu a {
	color: #3B1307;

}

#sidecol ul.menu a:hover,
#secondcol ul.menu a:hover {
}

#sidecol ul.menu ul,
#secondcol ul.menu ul {
}

#sidecol ul.menu ul ul,
#secondcol ul.menu ul ul {
	line-height: 20px;
}

#sidecol ul.menu li li,
#secondcol ul.menu li li {
	font-size: 90%;
	padding-left: 10px;
}

#sidecol ul.menu ul a,
#secondcol ul.menu ul a {
}

#sidecol ul.menu ul ul a,
#secondcol ul.menu ul ul a {
}

#sidecol ul.menu ul ul ul a,
#secondcol ul.menu ul ul ul a {
} 
/* @end */

/* @group Sub Menu-extra */
#sidecol ul.menu-extra,
#secondcol ul.menu-extra{
	margin: 0;
	padding: 0px;
}

#sidecol ul.menu-extra li,
#secondcol ul.menu-extra li {
	min-height: 30px;
	text-align: center;
	font-size: 100%;
	list-style: none;
	padding-left: 25px;
	font-weight: normal;
	margin-bottom: 1px;
	font-family: Arial, Helvetica, sans-serif;

	vertical-align: middle;
}

#sidecol ul.menu-extra li.active a,
#secondcol ul.menu-extra li.active a {
}

#sidecol ul.menu-extra li.active li a,
#secondcol ul.menu-extra li.active li a {
}

#sidecol ul.menu-extra span,
#secondcol ul.menu-extra span {
}

#sidecol ul.menu-extra a,
#secondcol ul.menu-extra a {
	padding-top: 7px;
	display: block;
	line-height: 28px;
}

#sidecol ul.menu-extra a:hover,
#secondcol ul.menu-extra a:hover {
}

#sidecol ul.menu-extra ul,
#secondcol ul.menu-extra ul {
}

#sidecol ul.menu-extra ul ul,
#secondcol ul.menu-extra ul ul {
	line-height: 20px;
}

#sidecol ul.menu-extra li li,
#secondcol ul.menu-extra li li {
	font-size: 90%;
}

#sidecol ul.menu-extra ul a,
#secondcol ul.menu-extra ul a {
}

#sidecol ul.menu-extra ul ul a,
#secondcol ul.menu-extra ul ul a {
}

#sidecol ul.menu-extra ul ul ul a,
#secondcol ul.menu-extra ul ul ul a {
} 
/* @end */


/* @group top menus */
ul#mainlevel-top{
	list-style-type: none; 
	padding: 0;
	margin: 0;
}

ul#mainlevel-top  li {
	float: left;
	padding: 0;
	font-size: 90%;	
}
ul#mainlevel-top  li a {
	display: block;
	padding: 0 5px;
}

/* @end */

/* @group top menus */
ul#mainlevel-footer{
	float: right;
	list-style-type: none; 
	padding: 0;
	margin: 0;
}

ul#mainlevel-footer  li {
	float: left;
	padding: 0 5px;
	border-left: 1px dotted #339966;
	font-size: 90%;	
}
/* @end */


/* @group Inset Position */
div.header {
	overflow: auto;
}

div.sample-header {
	margin-top: 20px;
	margin-bottom: 10px;
	height: 70px;
	width: 512px;
	float: right;
}

div.sample-header p {
	display: none;
}
/* @end */

/* @group Readon */
.readon {
	font-family: Tahoma, Arial, Verdana, Sans-serif;
	height: 20px;
	line-height: 20px;
	font-size: 90%;
	padding: 0 25px;
	display: block;
	margin: 0;
	width: 136px;
}

a.readon:hover {
	text-decoration: underline;
}
/* @end */

/* @group Pathway */
#pathway {
	height: 30px;
	padding: 0 32px;
	overflow: hidden;
}

span.pathway {
	display: block;
	line-height: 20px;
	font-weight: normal;
	margin-bottom: 0px;
	padding: 0px;
}

span.pathway img {
	float: left;
	width: 20px;
	height: 20px;
	margin-left: 5px;
}

span.pathway a {
	float: left;
	padding-left: 0;
}

/* @end */

/* @group Typography */
ul.number,
ul.arrow-1,
ul.arrow-2,
ul.arrow-3,
ul.arrow-4,
ul.triangle-1,
ul.triangle-2,
ul.bullet-1,
ul.bullet-2,
ul.plus-1,
ul.plus-2 {
	padding-left: 0;
	margin-left: 0;
}

ul.number li {
	list-style: none;
	margin-left: 0;
	margin-bottom: 10px;
	padding-left: 28px;
}

ul.arrow-1 li,
ul.arrow-2 li,
ul.arrow-3 li,
ul.arrow-4 li,
ul.triangle-1 li,
ul.triangle-2 li,
ul.bullet-1 li, 
ul.bullet-2 li, 
ul.plus-1 li,
ul.plus-2 li {
	list-style: none;
	margin-left: 0;
	margin-bottom: 10px;
	padding-left: 22px;
}

pre {
	padding: 10px;
	background: #f5f5f5;
}

blockquote {
	color: #555;
	font-style: italic;
	font-size: 120%;
	line-height: 150%;
	width: auto;
	padding: 10px 10px 5px 45px;
	margin: 15px 0;
	background: #fff url(../images/quote-start.png) 0 0 no-repeat;
}

blockquote p {
	background: #fff url(../images/quote-end.png) 100% 100% no-repeat;
	padding: 0 35px 10px 0;
	margin-top: 0;
}

span.alert {
	color: #c00000;
	border-top: 3px solid #fe7b7a;
	border-bottom: 3px solid #fe7b7a;
	background: #FFD6D6 url(../images/status-alert.png) 10px 50% no-repeat;
}

span.info {
	color: #0055BB;
	border-top: 3px solid #629de3;
	border-bottom: 3px solid #629de3;
	background: #D8E5F8 url(../images/status-info.png) 10px 50% no-repeat;
}

span.note {
	color: #B79000;
	border-top: 3px solid #fde179;
	border-bottom: 3px solid #fde179;
	background: #FEF6D8 url(../images/status-note.png) 10px 50% no-repeat;
}

span.download {
	color: #57861A;
	border-top: 3px solid #c2df88;
	border-bottom: 3px solid #c2df88;
	background: #EEF7DD url(../images/status-download.png) 10px 50% no-repeat;
}
/* @end */

/* @group Notice Styles */
span.alert,
span.info,
span.download,
span.note {
	display: block;
	padding: 10px 10px 10px 45px;
	margin: 15px 0;
}
/* @end */

/* @group Login */
div.loginelement {
	float: left;
	padding-left: 10px;
	font-size: 95%;
}

div.loginelement label {
	margin: 0;
	padding-right: 0px;
}

div.loginelement .inputbox {
	margin: 0;
	height: 12px;
	font-size: 100%;
	width: auto;
	border: 1px inset #fff;
} 
/* @end */

/* @group RokSlide */
ul#rokslide-toolbar {
}

#rokslide-toolbar li.active { 
	background: #D7D7D7;
}

#rokslide-toolbar li.current { 
	background: #f2f2f2;
	color: #333;
}

#rokslide-toolbar li {
	background: #ddd;
	color: #777;
}

div#frame {
	border: 5px solid #f2f2f2;
}

div#frame div.button#left { 
	background: url(../images/tabs-prev.png) 0 -20px no-repeat;
}

div#frame div.button#right { 
	background: url(../images/tabs-next.png) 0 -20px no-repeat;
}
/* @end */

a img { 
	border: 0;
}

a.nounder {
	text-decoration: none;
	border: 0;
	cursor: pointer;
}

a.nounder:hover {
	text-decoration: none;
}

.clr {
	clear: both;
}

fieldset.input {
	border: 0;
}
/* @end */

.gk_news_show_news_info {
font-size: 90%;
}

.gk_news_show_tablerow_bottom {
font-size: 90%;
}

/** start eventlist css**/

.module td,
.module-grey td,
.module-blue td,
.module-red td,
.module-green td,
.module-yellow td,
.module-white td,
.module-violet td{
	margin: 0;
	padding: 0;
}

.module ul,
.module-grey ul,
.module-blue ul,
.module-red ul,
.module-green ul,
.module-yellow ul,
.module-white ul,
.module-violet ul{
	margin: 0;
	padding: 0;
	text-indent: 0;
}

.module li,
.module-grey li,
.module-blue li,
.module-red li,
.module-green li,
.module-yellow li,
.module-white li,
.module-violet li {
	list-style:none;
	margin: 0;
	padding: 0;
	text-indent: 0;
}

.module li .location,
.module-grey li .location,
.module-blue li .location,
.module-red li .location,
.module-green li .location,
.module-yellow li .location,
.module-white li .location,
.module-violet li .location {
	display: block;
	border-bottom: 1px dotted #cccccc;
}

.module li .date,
.module-grey li .date,
.module-blue li .date,
.module-red li .date,
.module-green li .date,
.module-yellow li .date,
.module-white li .date,
.module-violet li .date {
display: block;
font-size: 90%;
color: #707070;
}
/** end eventlist css**/

.button {
background: url('../images/style1/bg-submit-nws.png') no-repeat;
color: #B3B3B3;
border: none;
height: 27px;
font-size: 90%;
padding-left:5px;
width: 115px;
cursor: pointer;
} 

/**Form Stufs**/

.form_item {
padding: 0;
margin: 0;
}

.form_element {
margin: 2px;
}

.cf_label {
}

.cf_inputbox {
border: 1px solid #ccc;
}

.cf_datetime {
border: 1px solid #ccc;
}

.LV_validation_message {
float: left;
margin: 0;
font-weight: normal;
font-size: 90%;
text-decoration: none;
}

/* article index */
table.contenttoc {
height: 100%;
float: right;
text-align: left;
border-left:1px dotted #ccc;
margin:10px;
padding: 5px;
}

table.contenttoc  td{
padding: 0 10px;
margin:0px;
}


.pagenavcounter{
color: #666;
}

.pagenavbar {
text-align: center;
}
.mainlevel-nav {
color: #FFFFFF;
}
.mainlevel-nav:hover{
color: #0a7d92;
text-decoration: none
}

/**  Mensagens **/

/* System Standard Messages */
#system-message {
    margin-bottom: 20px;
    padding: 5px 20px;
}

#system-message dd.message ul { 
    background: Gray; /* url(../../system/images/notice-alert.png) 4px center no-repeat*/
    border-top: 3px solid #515151;
    border-bottom: 3px solid #515151;
    margin:0px;
    padding-left: 60px;
    text-indent:0px;
    padding-top: 15px;
    padding-bottom: 15px;
    color: #000000}

/* System Error Messages */
#system-message dd.error ul { 
    color: #c00;
    background: #E6C0C0 url(../../system/images/notice-alert.png) 4px center no-repeat;
    border-top: 3px solid #DE7A7B; 
    border-bottom: 3px solid #DE7A7B; 
    margin:0px;
    padding-left: 40px; 
    text-indent:0px;}

/* System Notice Messages */
#system-message dd.notice ul {
    color: #c00;
    background: #EFE7B8 url(../../system/images/notice-note.png) 4px center no-repeat;
    border-top: 3px solid #F0DC7E;
    border-bottom: 3px solid #F0DC7E;
    margin:0px;
    padding-left: 40px;
    text-indent:0px;}

div.message {
    font-family : "Trebuchet MS", Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size : 14px;
    color : #c30;
    text-align: center;
    width: auto;
    background-color: #f9f9f9;
    border: solid 1px #d5d5d5;
    margin: 3px 0px 10px;
    padding: 3px 30px;
}

/* Start Form Css */
.box100 { 
    width:100px;
}

.box200{ 
    width:100px;
}

/* End Form Css */

.module_{
background-color: #000000;
height: 248px;
}
.activeSlide {
	
}
.left-arrow{
	cursor:pointer;
	background: url(../images/style1/left-arrow.png);
	width: 60px;
	overflow:hidden;
	height: 65px;
	float: left;
	position: absolute;
	top: 185px;
	left: 0px;
	z-index: 888
}
.right-arrow{
	cursor:pointer;
	background: url(../images/style1/right-arrow.png);
	width: 60px;
	overflow: hidden;
	height: 65px;
	float: left;
	position: absolute;
	top: 185px;
	right: 20px;
	z-index: 888
}

.thumbs-slider{
	background: url(../images/style1/bg-thumb.png);
	width: 645px;
	overflow: hidden;
	float: left;
	position: absolute;
	top: 185px;
	left: 60px;
	z-index: 888;
	padding-top:10px;
}
.end-left{
	background: url(../images/style1/left-arrow-end.png);
}
.end-right{
	background: url(../images/style1/right-arrow-end.png);
}
.info-slide{
	height: 100px;
	color: #534741!important;
	margin: 0!important;
	padding: 5px!important;
	font-size: 12px!important;
	font-weight: bold!important;
}
.info-slide p {
	color: #534741!important;
	margin: 0!important;
	font-size: 12px!important;
	padding: 5px!important;
	font-weight: bold!important;
}
.left-bgH{
	width: 25px;
	height: 711px; 
	position:absolute; 
	top: 0; 
	left: -25px;
	background: url(../images/style1/left-bg.jpg) 0 0 no-repeat;
}
