@charset "utf-8";
/* CSS Document */

.tabmods_item_space{
	padding: 10px;
}

.clearfix-tabs{
	clear: both;
}

/* ||| set of clearing floats |||*/	
.clearfix-tabs:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix-tabs {
	display: inline-block;
}
/* Hides from IE-mac \*/
* html .clearfix-tabs {
	height: 1%;
}
.clearfix-tabs {
	display: block;
	clear: none;
}
/* End hide from IE-mac */
/* ||| the end |||*/
div.tabmods-style7 {
	position: relative;
	padding: 0;
	}

div.tabmodsmenu-style7 {
	overflow:hidden;
}

ul.tabmodsmenu_ul-style7, ul.tabmodsmenu_ul-style7_blog  {
	margin: 0 0 0 30px;
	padding: 0 17px 0 0;
	float: left;
	width: 185px;
	height: 100%;
border-right: 1px solid #8D9387;

}

ul.tabmodsmenu_ul-style7 li {
	cursor: pointer;
	margin: 0;
	padding: 0;
	padding-bottom: 2px;
list-style-type: circle;
}

ul.tabmodsmenu_ul-style7 li span {
	display: block;
	line-height: 30px;
	padding: 0;
	font-size: 16px;
	text-align: left;
	color: #888E82;
	text-transform:uppercase;
	font-weight: bold;
}

ul.tabmodsmenu_ul-style7 li.active span {
	color: #234425;
	
}

div.tabmods_container0-style7 {
	float: left;
	padding: 0 0 0 17px;
}

div.tabmods_container1-style7 {
	overflow: hidden;margin: 0px 0;
}

div.tabmods_container1-style7 p {margin-left:0;}


div.tabmods_item-style7 {
	float: left;
	overflow: hidden;
}

div.tabmods_button_next-style7,
div.tabmods_button_prev-style7 {
	width: 24px;
	height: 24px;
	background: url('../images/style7/b_next.png') no-repeat 0 0;
	cursor: pointer;
	top: -30px;
	position: absolute;
	right: 10px;
}

div.tabmods_button_prev-style7 {
	background: url('../images/style7/b_prev.png') no-repeat 0 0;
	position: absolute;
	right: 38px;
}

div.tabmods_button_next-style7:hover {
	background: url('../images/style7/b_next.png') no-repeat 100% 0;
}

div.tabmods_button_prev-style7:hover {
	background: url('../images/style7/b_prev.png') no-repeat 100% 0;
}
























/* ------------------------------------------------------------------------
# $JA#PRODUCT_NAME$ - Version $JA#VERSION$ - Licence Owner $JA#OWNER$
# ------------------------------------------------------------------------
# Copyright (C) 2004-2009 J.O.O.M Solutions Co., Ltd. All Rights Reserved.
# @license - Copyrighted Commercial Software
# Author: J.O.O.M Solutions Co., Ltd
# Websites: http://www.joomlart.com - http://www.joomlancers.com
# This file may not be redistributed in whole or significant part.
# -------------------------------------------------------------------------*/

/* Content Slider */
#ja-contentsliderwrap {
	margin: 0 0 20px 0;
	padding: 0;
	background: url(corner-br.gif) no-repeat bottom right;
}

div.ja-wrap1 {
	background: url(corner-bl.gif) no-repeat bottom left;
}

div.ja-wrap2 {
	background: url(corner-tr.gif) no-repeat top right;
}

div.ja-wrap3 {
	background: url(corner-tl.gif) no-repeat top left;
	padding: 10px 0 0 0;
}

.ja-contentslider {
	margin: 0;
	padding: 0;
	overflow: hidden;
	width: auto !important;
	width: 100%;
}

#ja-contentsliderwrap div.moduletable {
	margin: 0;
	padding: 0 !important;
}

/* Content Slider Center */
.ja-contentslider-center {
	margin: 0;
	padding: 0;
	float: left;
}

div.ja_slidetitle {
	text-align: center;
}

div.ja_slidetitle a {
	font-weight: bold;
}

div.ja_slideimages {
}

#ja-contentsliderwrap .ja_slideintro {
	padding: 10px 5px 0;
}

div.ja-slidereadmore {
	margin: 10px 0 0;
}

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

.ja-contentslider-center img {
	margin: 0;
	padding: 0;
	overflow:hidden;
}

/* Left + right */

#ja-contentslider-left,
#ja-contentslider-right {
	float: left;
	width: 30px;
	position: relative;
	
}

/* nur fuer Opera */

#ja-contentslider-left,
#ja-contentslider-right {
	float: left;
	width: 27px;
	position: relative;
}

#ja-contentslider-left img,
#ja-contentslider-right img {
	position: absolute;
	top: 30px;
	right: 8px;
}

/* 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;
}
div.content_element {position:absolute;left:-999em;}




















/*------------------------------------------------------------------------
# JA Opal for Joomla 1.5 - Version 1.0 - Licence Owner JA129284
# ------------------------------------------------------------------------
# Copyright (C) 2004-2008 J.O.O.M Solutions Co., Ltd. All Rights Reserved.
# @license - Copyrighted Commercial Software
# Author: J.O.O.M Solutions Co., Ltd
# Websites:  http://www.joomlart.com -  http://www.joomlancers.com
# This file may not be redistributed in whole or significant part.
-------------------------------------------------------------------------*/

/* COMMON STYLE
--------------------------------------------------------- */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin: 0; padding: 0; border: 0; outahline: 0; font-size: 100%; vertical-align: baseline; background: transparent; text-decoration: none; font-weight: normal;}

input {border:0}

ol, ul {list-style: none;}

blockquote, q {quotes: none;}

blockquote:before, blockquote:after, q:before, q:after {content: ''; content: none;}

:focus {outline: 0;}

ins {text-decoration: none;}

del {text-decoration: line-through;}

table {border-collapse: collapse; border-spacing: 0;}



body {
	line-height: 18px; font-family: Trebuchet MS, Verdana, Arial; color:#999;
}


body#bd {
	background: url(../images/background.jpg) repeat center top ;
	}

body.pop {
	margin:5px;
	}

body.contentpane {
	color: #000000;
	font-size: 12px;
	line-height: 1.3em;
	margin: 0;
	margin: 1em 2em;
	width: auto; /* Printable Page */
}

/* Normal link */
a {
	color: #888e82;
	text-decoration: none;
}

a:hover, a:active, a:focus {
	text-decoration: underline;
}

a img {
	border: none;
}

/* Title text */

/* Small text */
small, .small, .smalldark, .button, .article-meta, .modifydate, .img_caption p, .site-slogan, a.readon, {
font-size: 92%;
}

/*article image*/
img {
	margin: 0;
	padding: 0;
}

.img_caption {
	padding-right: 10px;
}

.img_caption p {
	text-align: center;
	color: #555555;
}

.img_caption.left, .img_caption.right {}

/* Fontpage */
div.leading .img-desc {
	float: left;
	margin: 8px 5px 0 0;
}

.img-desc img {	background: #FFFFFF;border: 1px solid #DDDDDD;margin: 0 8px 0 0;padding: 4px;}

.img-desc .img_caption p {font-size: 10px;}

.img_caption img {background: #FFFFFF;border: 1px solid #CCCCCC;padding: 4px;}

.img_caption p {padding-top: 5px;margin-top: 0px;}

.img-border {border: 5px solid #B9B7B5;	}

fieldset {border: none;	padding: 10px 5px;background: url(../images/dot.gif) repeat-x top;}

fieldset a {font-weight: bold;}

fieldset.input {padding: 0;background: none;}

legend {font-weight: bold;background: #FFFFFF;}

hr {border-bottom: 0;border-left: 0;border-right: 0;border-top: 1px solid #4F4F4F;height: 1px;
}


/* FORM
--------------------------------------------------------- */
form {margin: 0;padding: 0;}

form label {cursor: pointer;}

.button {padding: 1px 8px;border: 1px solid #000000;background: url(../images/but-bg.gif) repeat-x left center #000000;	color: #FFFFFF;	font-weight: bold;
}

* html .button { /*IE 6*/
	padding: 0 5px !important;
}

*+html .button { /*IE 7*/
	padding: 0 5px !important;
}

/* JOOMLA STYLE
--------------------------------------------------------- */
.article_separator, .article_seperator {margin:10px 0 10px 0;}

.leading_separator {display: block;height: 10px;}

.row_separator {display: none;}

.column_separator {padding: 0 25px;}

/* content tables */
.sectiontableheader {background: url(../images/but-bg.gif) repeat-x left center #000000;border: 1px solid #4F4F4F;padding: 4px 8px;color: #CCCCCC;	font-weight: bold;
}

.sectiontableheader a,
.sectiontableheader a:hover,
.sectiontableheader a:active,
.sectiontableheader a:focus {
	color: #FFFFFF;
}

tr.sectiontableentry0 td,
tr.sectiontableentry1 td,
tr.sectiontableentry2 td {
	padding: 0px;
	border-bottom: 1px solid #CCCCCC;
	text-align:left;
}

tr.sectiontableentry2 td {background: #F7F6F5;}

table.contentpane {border: none;width: 100%;}

table.contentpaneopen {border: none;border-collapse: collapse;border-spacing: 0;}

table.contenttoc {margin: 0 0 10px 10px;padding: 0;width: 30%;float: right;
}

table.contenttoc td {background: url(../images/bullet.gif) no-repeat 12px 8px;padding: 1px 5px 1px 20px;}

table.contenttoc th {border-bottom: 1px solid #CCCCCC;padding: 0 0 3px;text-indent: 5px;}

table.poll {border-collapse: collapse;	padding: 0;width: 100%;}

table.pollstableborder {border: none;padding: 0;text-align: left;width: 100%;}

table.pollstableborder img {vertical-align: baseline;}

table.pollstableborder td {border-collapse: collapse;border-spacing: 0;padding: 0px !important;	background: none;text-align: left;}

table.pollstableborder tr.sectiontableentry1 td {background: #F7F6F5;text-align: left;}

table.searchintro {padding: 10px 0;width: 100%;}

table.searchintro td {padding: 5px!important;}

.blog_more {margin: 0px 0 10px 0;padding: 0px 0 0;}

.blog_more h6.outrasdicas {font-size: 24px;text-transform: uppercase; margin:5px 0;padding: 0;}

.blog_more strong {display: block;margin: 0 0 5px;text-transform: uppercase;}

.blog_more ul {margin: 0;padding: 0;}

.blog_more ul li {background: url(../images/bullet.gif) no-repeat 4px 8px;margin: 0;padding: 0 0 0 12px;}

.blog_more ul li a {color: #555555;}

.blog_more ul li a:hover,
.blog_more ul li a:active,
.blog_more ul li a:focus {
	color: #C55901;
}

.category {font-weight: bold;}

h1.componentheading, .componentheading {border-bottom: 1px solid #CCCCCC;font-size: 200%;margin: 0 0 15px;padding: 5px 0;}

.contentdescription {}

h2.contentheading, .contentheading {margin: 0 0 5px;padding: 0;font-size: 180%;color: #666666;}

table.blog .contentheading {font-size: 150%;}

a.contentpagetitle,
a.contentpagetitle:hover,
a.contentpagetitle:active,
a.contentpagetitle:focus {font-size: 30px;font-weight: bold;}

a.readon {
	background:#90ad84;
	color: #fff; float: right; width:60px; text-align:center; display:block; font-size:12px;}

a.readon:hover, a.readon:focus, a.readon:active {
	color: #fff;text-decoration: none;
	background-color:#709261;
}


table.contentpaneopen td, table.contentpane td {}

table.contentpaneopen, table.contentpane, table.blog {width: 100%;}

.moduletable {padding: 0;}

ul.pagination {	border-top: 1px solid #CCCCCC;margin: 15px auto 10px;padding: 10px 0 0;color: #555555;text-align: center;
}

ul.pagination li {background: none;display: inline;margin: 0;padding: 0;
}

ul.pagination li span{padding: 2px 5px;}

ul.pagination a {background: #FFFFFF;border: 1px solid #CCCCCC;padding: 1px 4px;text-decoration: none;color: #4F4F4F;
}

ul.pagination a:hover, ul.pagination a:active, ul.pagination a:focus {color: #C55901;}

.pagenavbar {
	background: url(../images/icon-pages.gif) no-repeat center left;
	font-weight: bold;padding-left: 14px;
}

.pagenavcounter {
	background: url(../images/icon-pages.gif) no-repeat 0 11px;
	font-weight: bold;padding: 8px 14px 0 14px;
}

.smalldark {text-align: left;}

div.syndicate div {text-align: center;}

.pollstableborder tr.sectiontableentry1 td,
.pollstableborder tr.sectiontableentry2 td {
	background: none;
}

ul.latestnews li.latestnews,
ul.mostread li.mostread {
	background: url(../images/dot.gif) repeat-x left bottom;
	padding: 5px 0;
}

ul.latestnews a, ul.mostread a {
	background: url(../images/bullet.gif) no-repeat left center;
	padding-left: 10px;color: #C55901;}

.bannerheader {
 	font-size: 120%;
	font-weight: bold;
 }

/* META
--------------------------------------------------------- */
/* Override fontpage */
#ja-contentheading {
	padding: 0 0 0 5px;}

#ja-contentheading h1.componentheading {
	background: url(../images/h3-bg2.gif) no-repeat left bottom;
	border: none !important;color: #FFFFFF;
	font-size: 100% !important;letter-spacing: 1px;	margin: 0 0 0 -5px;padding: 0 0 0 5px;text-transform: uppercase;
}

#ja-contentheading h1.componentheading span.left-bg {
	background: url(../images/arrow-right.gif) no-repeat right bottom;
	display: block;
	float: left;
	padding: 9px 20px 14px 10px;
}

#ja-contentheading h1.componentheading span.right-bg {
	background: url(../images/h3-sep.gif) no-repeat right bottom;
	display: block;
	padding-left: 0px;
}

#ja-contentheading div.leading {
	padding: 5px 0 10px;
	border-bottom: 1px solid #CCCCCC;
}

#ja-contentheading div.blog {
	background: #EBEAE8;
	border: 1px solid #B9B7B5;
	padding: 5px 15px 10px;
}

#ja-contentheading .leading h2.contentheading {
	font-size: 170%;margin-top: 0;
}

#ja-contentheading h2.contentheading {
	margin-top: 10px;font-size: 110%;
}

#ja-contentheading .article-meta {
	width: auto;float: none;
}

#ja-contentheading .article-toolswrap {
	margin: 0;
}

#ja-contentheading p {
	margin: 5px 0 10px;
}

div.content-desc p {
	clear: both;display: block;margin: 0;
}

.article-toolswrap {
	display: block;	margin: 0 0 10px;padding: 0;position: relative;
}

.article-tools {
	display: block;	padding: 0 10px 0 0;
}

.article-meta {
	width: 70%; float: left; text-align:left; color: #999999; font-size:10px;
}

.createdby {
	color: #999999;
}

.createdate {
	padding-right: 6px; margin-right: 5px;
	background: url(../images/vline.gif) no-repeat right center;
}

.modifydate {
	color: #999999;	width: 100%;display: block;margin: 15px 0;
}

.article-section {
	padding-left: 6px;margin-left: 5px;background: url(../images/vline.gif) no-repeat left center;
}

.article-section a {color: #555555;}

.article-category a {color: #555555;
}

div.buttonheading {
	position: absolute;top: 4px;right: 10px;
}

.buttonheading img {
	margin: 0 0 0 5px;border: 0;float: right;
}

.cols3 {
	width: 250px;float: left;
}

div.column1 .contentpaneopen {
	padding-right: 10px;
}

div.column2 .contentpaneopen {
	padding: 0 5px;
}

div.column3 .contentpaneopen {
	padding-left: 10px;
}

/* MAIN LAYOUT
--------------------------------------------------------- */
.wrap { width: 100%; clear: both; }

.main { width: 960px; margin: 0 auto;}
		
.inner {
	padding: 0 5px;
}

div.ja-mainbg {
	background: url(../images/body-bg.jpg) no-repeat center top;
}

#ja-mainbody {
	margin-top: -16px;float: left;width: 703px;
}

/* PRIMARY COLUMN
--------------------------------------------------------- */
#ja-content {
	clear: both;
	display: block;
	float: left;
	width: 68%;
}


#ja-current-content {
	background: url(../images/cc-bg.gif) repeat-y right top;
	margin: 0 0 15px;
	padding: 17px 0px 17px 17px;
}
#ja-current-content h1 {
        padding:0px;
	margin:0px;
	color: #0C3C70;
	font-size: 22px;
}
#ja-current-content h1 a{
	color: #0C3C70;}
	
#ja-current-content h2 {
	margin-top:15px;
	color: #0C3C70;
	font-size: 18px;
}
#ja-current-content h3 {
	margin-top:15px;
	color: #000;
	font-size: 16px;
}
#ja-current-content p {
	font-size: 14px; color:#888e82; margin:0 17px 8px 17px; line-height: 22px;
}

#ja-current-content p.listagem_blog {
	font-size: 14px; color:#888e82; margin:0 17px 8px 17px; line-height: 22px;
}

#ja-current-content img {
        margin:3px;
        border: 1px solid #999999;
        float:left;
        }
	


/* COLUMNS
--------------------------------------------------------- */
/*common style for column*/
#ja-colwrap {
	width: 223px;
	float: left;
}

#ja-colwrap .ja-innerpad {
	padding: 0 5px 0 10px;
}

#ja-col1 {
	float: left;
	overflow: hidden;
	width: 30%;
}

#ja-col2 {
	float: right;
	overflow: hidden;
	width: 28%;
}

/* COLLAPSIBLE LAYOUT
--------------------------------------------------------- */
#ja-container,
#ja-container-fr,
#ja-container-fl,
#ja-container-f {
	background: url(../images/container-bg.gif) repeat-x left bottom;
	padding: 0 0 20px;
	clear: both;
}

#ja-container .main,
#ja-container-fr .main,
#ja-container-fl .main,
#ja-container-f .main {
	margin-top: 15px;
}

#ja-container .main .inner,
#ja-container-fr .main .inner,
#ja-container-fl .main .inner,
#ja-container-f .main .inner {
	padding: 0 0 0;
}

/*content + left*/
#ja-container-fr #ja-mainbodywrap {
	width: 100%;
}

#ja-container-fr #ja-col1 {
	width: 22%;
}

#ja-container-fr #ja-content {
	width: 78%;
}

#ja-container-fr #ja-current-content {
	margin-right: 0;
}

/*content + right*/
#ja-container-fl #ja-mainbodywrap {
	float: left;
	width: 100%;
}

#ja-container-fl #ja-content {
	width: 80%;
}

#ja-container-fl #ja-col2 {
	width: 20%;
}

#ja-container-fl #ja-current-content {
	margin-left: 0;
}

/*full*/
#ja-container-f #ja-mainbody {
	width: 100%;
}

#ja-container-f #ja-content {
	width: 100%;
}

#ja-container-f #ja-current-content {
	background: url(../images/cc-bg2.gif) repeat-y center top;
}

/* MODULE
--------------------------------------------------------- */
div.moduletable h3,
div.moduletable_default h3,
div.moduletable_menu h3,
div.moduletable_text h3,
div.moduletable_blank h3,
div.moduletable_album h3,
div.moduletable_tabs h3 {
	background: url(../images/h3-bg.gif) no-repeat left bottom;
	color: #FFFFFF;
	font-size: 100%;
	margin: 0 0 0 -5px;
	padding: 0 0 0 5px;
	text-transform: uppercase;
	letter-spacing: 1px;
}

div.moduletable h3 span.left-bg,
div.moduletable_menu h3 span.left-bg,
div.moduletable_default h3 span.left-bg,
div.moduletable_text h3 span.left-bg,
div.moduletable_tabs h3 span.left-bg {
	background: url(../images/span-left.gif) no-repeat right bottom;
	display: block;
	float: left;
	padding: 10px 60px 12px 10px;
}

div.moduletable h3 span.right-bg,
div.moduletable_default h3 span.right-bg,
div.moduletable_menu h3 span.right-bg,
div.moduletable_text h3 span.right-bg,
div.moduletable_tabs h3 span.right-bg {
	background: url(../images/h3-sep.gif) no-repeat right bottom;
	display: block;
	padding: 0;
}

div.moduletable,
div.moduletable_default,
div.moduletable_menu,
div.moduletable_text,
div.moduletable_blank,
div.moduletable_tabs {
	color: #555555;
	margin: 0 0 15px 5px;
	padding: 0;
}

div.ja-box-ct {
	background: #EBEAE8;
	border: 1px solid #B9B7B5;
	padding: 10px;
}

/* Highlight module 1 */
div.hilite1 div.ja-box-ct {
	background: #333333;
}

div.hilite1 ul.menu li a {
	background: url(../images/arrow-grey.gif) no-repeat left center;
	color: #999999;
}

div.hilite1 ul.menu li a:hover,
div.hilite1 ul.menu li a:focus,
div.hilite1 ul.menu li a:active {
	background: url(../images/arrow-white.gif) no-repeat left center;
	color: #FFFFFF;
}

div.hilite1 ul.menu li.active a {
	background: url(../images/arrow-white.gif) no-repeat left center;
	color: #FFFFFF;
}

/* Highlight module 2 */
div.hilite2 div.ja-box-ct {
	background: #AAAAAA;
}

div.hilite2 ul.menu li a {
	background: url(../images/arrow-grey2.gif) no-repeat left center;
	color: #555555;
}

div.hilite2 ul.menu li a:hover,
div.hilite2 ul.menu li a:focus,
div.hilite2 ul.menu li a:active {
	background: url(../images/arrow-white.gif) no-repeat left center;
	color: #FFFFFF;
}

div.hilite2 ul.menu li.active a {
	background: url(../images/arrow-white.gif) no-repeat left center;
	color: #FFFFFF;
}

/* Blank module */
div.moduletable_blank {
	margin: 0 0 15px 0;
	padding: 0;
}

div.moduletable_blank div.ja-box-ct {
	background: none !important;
	border: none;
	margin: 0;
	padding: 0 0 0 5px !important;
}

/*tabs*/
#ja-colwrap div.moduletable_tabs {
	background: #DDDDDD;
	border: 1px solid #B9B7B5;
	padding: 0;
}

#ja-colwrap div.moduletable_tabs div.ja-box-ct {
	background: none;
	border: none;
	padding: 0;
}

/* mis */
div.banneritem_text {
	padding: 5px 0 !important;
}

div.advs {
	clear: both;
	display: block;
	float: left;
	width: 100%;
}

div.moduletable li,
div.moduletable_menu li,
div.moduletable_text li {
	padding-left: 13px;
	background-position: 5px 7px;
}

/* HEADER
--------------------------------------------------------- */
#ja-header {
	line-height: normal;
	position: relative;
	padding: 0;
	z-index: 999;
	height: 80px;
}

#ja-header .main {
	position: relative;
	}

.logopattini { position:absolute; top:0; left:0; z-index:999;
}

.logopattini a {
	width: 208px;
	height: 190px;
	display: block;
	z-index:999;
}

div.logopattini a span {
	position: absolute;
	top: -1000px;
}

div.logo-text {
	outline: none;
}

div.logo-text h1 {
	font-size: 300%;
	font-weight: bold;
	letter-spacing: 2px;
	margin: 0;
	padding: 0;
}

div.logo-text h1 a {
	color: #C55901	;
	text-transform: uppercase;
}

div.logo-text h1 a:hover,
div.logo-text h1 a:focus,
div.logo-text h1 a:active {
	text-decoration: none;
}

.site-slogan {
	color: #555555;
	margin: 0 0 -2px 0px;
	padding: 0;
	letter-spacing: 2px;
}

/* MAIN NAVIGATION
--------------------------------------------------------- */
#ja-mainnav {
	margin: 0;
	padding: 0;
	z-index: 998;
	position: relative;
	height:70px; background:url(../images/back_main-menu.jpg) repeat-x;
}

#ja-mainnav .main {
	position: relative;
	
}

#ja-mainnav .inner {
	padding: 0;
	margin: 0;
}

#ja-mainnav a, #ja-subnav a {
	outline: none;
	line-height: normal;
}

#ja-subnav {}

#ja-subnav ul {
	list-style: none;
	margin: 0;
	padding: 0;
	display: block;
}

#ja-subnav li {
	display: block;
	background: url(../images/dot.gif) repeat-x bottom;
	margin: 0;
	padding: 0;
	line-height: normal;
}

#ja-subnav a {
	display: block;
	outline: none;
	padding: 6px 0 6px 10px;
	margin: 0;
	text-decoration: none;
	color: #4F4F4F;
	background: url(../images/arrow-grey.gif) no-repeat left center;
}

#ja-subnav a:hover,
#ja-subnav a:active,
#ja-subnav a:focus {
	color: #C55901;
	text-decoration: none;
	background: url(../images/arrow-hover.gif) no-repeat 0px 10px;
}

#ja-subnav li.active a {
	font-weight: bold;
	color: #C55901;
	background: url(../images/arrow-hover.gif) no-repeat 0px 10px;
}

/* breadcrumbs */
#ja-pathway {
	color: #555555;
}

#ja-pathway .inner {
	background: #CCCCCC;
	border-top: 1px solid #AAAAAA;
	border-bottom: 1px solid #AAAAAA;
	margin: 15px 5px 0;
	padding: 7px 0 0;
	height: 28px;
	position: relative;
}

#ja-pathway .ja-pathway-text {
	float: left;
	padding: 1px 10px 2px;
}

#ja-pathway span {
	color: #FFFFFF;
	padding: 0 5px 0 0;
}

#ja-pathway strong {
	color: #C55901;
}

#ja-pathway a {
	color: #FFFFFF;
	font-weight: bold;
}

#ja-pathway img {
	margin: 0 5px;
}

/* Default Joomla! Menu */
ul.menu {
	list-style: none;
	margin: 0;
	padding: 0;
	display: block;
}

ul.menu li {
	display: block;
	margin: 0;
	padding: 0;
	line-height: normal;
	border-bottom: 1px solid #939393;
}

ul.menu .separator {font-weight:bold; margin:8px 0 0 0; height:50px;}


ul.menu li.item38 {
	display: block;
	margin: 0;
	padding: 8px 0 0 5px;
	line-height: normal;
	border-bottom: 0px solid #939393;
}

ul.menu li.item31 {
	display: block;
	margin: 0;
	padding: 8px 0 0 5px;
	line-height: normal;
	border-bottom: 1px solid #939393;
}

ul.menu li a {
	outline: none;
	margin: 0;
	font-size:17px; color:#939393; font-weight:normal; display:block; line-height:normal; padding: 7px 0;
}

ul.menu li a:hover,
ul.menu li a:active,
ul.menu li a:focus {
	color: #939393;
	text-decoration: none;
}

ul.menu li.active a {
	font-weight: bold;
	color: #939393;
}

ul.menu li ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

ul.menu li li {
	border: none;
	background: none !important;
	padding: 0;
	}

ul.menu li li a {
	color: #939393 !important;
	border: none;
	padding: 0px 5px 5px 10px !important;
	text-transform: none;
	font-weight: normal !important;
	font-size:12px;
	}
	


ul.menu li li a:hover,
ul.menu li li a:active,
ul.menu li li a:focus {
	color: #FFFFFF;
	text-decoration: underline;
}

ul.menu li li.active a {
	color: #4F4F4F;
	font-weight: bold !important;
}

ul.menu li li li a {
	color: #4F4F4F !important;
	font-weight: normal !important;
	padding-left: 35px !important;
	background: url(../images/bullet.gif) no-repeat 25px 10px !important;
}

ul.menu li li li.active a {
	font-weight: bold !important;
}

/* SPOTLIGHT
--------------------------------------------------------- */
/* Spotlight Box Style */
.ja-box-full, .ja-box-left, .ja-box-center, .ja-box-right {
	float: left;
	overflow: hidden;
}

/* Top Spotlight 1 */
#ja-topsl {
	margin: 0;
	z-index: 10;
	height: 324px;
}

#ja-topsl .inner {
	background: url(../images/topsl-bg.gif) repeat-y left top;
	margin: 0 0 0 5px;
	padding: 0 0 10px 10px;
}

#ja-topsl div.moduletable {
}

/* Top Spotlight 2 */
#ja-topsl2 {
	padding: 0 0 0 10px;
}

#ja-topsl2 div.moduletable h3 {
	background: url(../images/h3-bg2.gif) no-repeat left bottom;
}

#ja-topsl2 div.moduletable h3 span.left-bg {
	background: url(../images/arrow-right2.gif) no-repeat right bottom;
	padding-right: 50px;
}

#ja-topsl2 div.moduletable .ja-box-ct {
	background: url(../images/topsl-boxct.gif) repeat-x left bottom #DDDDDD;
	border: 1px solid #B9B7B5;
	border-top: none;
	color: #555555;
}

#ja-topsl2 div.ja-newscatwrap span.article_seperator {
	display: none;
}

#ja-topsl2 div.ja-newscatwrap img {
	border: 5px solid #B9B7B5;
	padding: 0;
}

/* Bottom spotlight */
#ja-botsl {
	background: #333333;
	border-bottom: 1px solid #222222;
	clear: both;
	padding: 40px 0 20px;
}

#ja-botsl div.moduletable h3 {
	background: none;
	margin: 0 0 10px 0;
	padding: 0;
}

#ja-botsl div.moduletable,
#ja-botsl div.moduletable_default {
	background: none;
	color: #AAAAAA;
	padding: 0 10px;
	margin: 0;
}

#ja-botsl div.ja-box-ct {
	background: none;
	border: none;
	padding: 0;
}

#ja-botsl div.moduletable h3 {
	background: none;
	border-bottom: 1px solid #C55901;
	margin: 0 0 10px;
}

#ja-botsl div.moduletable h3 span.right-bg {
	background: none;
}

#ja-botsl div.moduletable h3 span.left-bg {
	background: none;
	margin: 0;
	padding: 5px 0;
}

#ja-botsl .ja-box-left div.moduletable,
#ja-botsl .ja-box-left div.moduletable_default {
	margin: 0 10px 0 0;
}

#ja-botsl .ja-box-right div.moduletable,
#ja-botsl .ja-box-right div.moduletable_default {
	margin: 0;
}

#ja-botsl .ja-box-center div.moduletable,
#ja-botsl .ja-box-center div.moduletable_default {
	margin: 0 10px 0 0;
}

#ja-botsl .img-border {
	background: #000000;
	border: 1px solid #222222;
}

#ja-botsl a {
	color: #AAAAAA;
}

#ja-botsl a:hover,
#ja-botsl a:focus,
#ja-botsl a:active {
	color: #C55901;
}

/* FOOTER
--------------------------------------------------------- */
#ja-footer {
	background: url(../images/background_footer.jpg) repeat center top;
	clear: both;
	padding: 0;
	margin: 0;
	height:150px;
}
#ja-footer .linkbiopropaganda a { border:0;}
#ja-footer .linkbiopropaganda { float:right; width:1px; height:1px;}



/* MISCELLANOUS
----------------------------------------------------------- */
ul.accessibility {
	position: absolute;
	top: -100%;
}

li.ja-firstitem {
	background: none !important;
}

/* JA Slideshow */
#ja-slideshow {
	width: 640px;
	float: left;
	margin: 0;
	padding: 10px 0 0;
}

#ja-hl {
	float: right;
	width: 295px;
}

#ja-hl div.moduletable h3 {
	background: url(../images/hl-h3-bg.gif) no-repeat right center;
	margin: 0;
	padding: 0 5px 0 0;
}

#ja-hl div.moduletable a {
	color: #CCCCCC;
}


#ja-hl div.moduletable a:hover {
	color: #DDDDDD;
}

#ja-hl div.moduletable .img-border {
	border: 5px solid #C55901;
	margin-top: -1px;
}

#ja-hl div.moduletable h3 span.left-bg {
	float: right;
	background: url(../images/hl-span-r.gif) no-repeat left center;
	padding: 14px 15px 12px 65px;
}

#ja-hl div.moduletable h3 span.right-bg {
	background: url(../images/h3-sep2.gif) repeat-x left center;
}

#ja-hl div.ja-box-ct {
	background: none;
	border: none;
	color: #999999;
	padding: 0 10px 0 0;
}

/* JA Tabs */
#ja-tabwrap {
	width:30%;
	float: right;
}

/* Header tools */
#ja-headtools {
	background: url(../images/ht-bg.gif) no-repeat left center;
	width: 215px;
	height: 28px;
	position: absolute;
	right: 5px;
	top: 8px;
}

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

#ja-headtools li {
	display: inline;
	display: block;
	float: left;
	line-height: normal;
	margin: 0 5px 0 0;
	padding: 0;
	color: #FFFFFF;
	background: none;
}

#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;
}

#ja-usertools li {
	background: none;
	display: block;
	float: left;
	margin: 0;
	padding: 0;
}

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

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

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

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

#ja-register, #ja-login {
	background: #333333;
	border: 1px solid #222222;
	color: #C55901;
	top: 27px;
	display: none;
	height: auto;
	overflow: hidden;
	padding: 5px 15px;
	position: absolute;
	right: 9px;
	text-align:left;
	z-index: 999;
}

#ja-headtools li a.login-switch,
#ja-headtools li a.register-switch {
	font-weight: bold;
	color: #FFFFFF;
	display: block;
	padding: 3px 0 5px;
	text-align: center;
}

#ja-headtools li a.login-switch {
	background: url(../images/login-bg.gif) no-repeat left center;
	width: 66px;
}

#ja-headtools li a.register-switch {
	background: url(../images/sign-bg.gif) no-repeat left center;
	width: 130px;
}

#ja-headtools li a.search-switch:hover,
#ja-headtools li a.register-switch:hover {
	color: #FFFFFF;
	text-decoration: none;
}

#ja-headtools li a.show,
#ja-headtools li a.show:hover {
	color: #FFFFFF;
}

#ja-login .inputbox,
#ja-register .inputbox {
	background: #EBEAE8;
	border: 1px solid #CCCCCC;
	color: #333333;
}

div.ja-headtool a.logout-switch {
	background: url(../images/logout-bg.gif) no-repeat left top;
	color: #999999;
	display: block;
	font-weight: bold;
	width: 190px;
	padding: 5px 0;
	text-align: center;
	text-decoration: none;
}

div.ja-headtool a.logout-switch:hover,
div.ja-headtool a.logout-switch:focus,
div.ja-headtool a.logout-switch:active {
	color: #FFFFFF;
}

/* 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 #000000;
	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: #C55901;
	text-decoration: underline;
}

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

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 {
	position: absolute;
	right: 210px;
	top: 88px;
}

div#ja-usercolors {
	float: right;
	padding: 14px 10px 0 0;
}

#ja-usertools ul,
#ja-usercolors ul {
	margin: 0;
	padding: 0;
	display: inline;
}

#ja-usertools ul li,
#ja-usercolors ul li {
	margin: 0;
	padding: 0 2px;
	float: left;
	background: none;
}

/* Search */
#ja-search {
	width: 356px;
	z-index: 1;
	position: absolute;
	padding:0 0 0 53px;
	top: 25px;
	right: 0px;
	height:47px;
	background:url(../images/fundo-pesquisar.png) no-repeat top left;
}

div.search { padding:0; margin:0;}
div.search input.pesquisar{ margin:14px 0 0 0; height:18px; width:207px; padding:0; background:none; font-size:13px; color:#FFFFFF;}
div.search input.button2{margin:0; padding:0; height:80%; float:right;}





/*others*/
#ja-banner {
	float: right;
	margin-top: 15px;
	padding: 0;
	text-align: center;
	overflow: hidden;
}

div.back_button a,
div.back_button a:hover,
div.back_button a:active {
	background: none!important;
	display: block;
	margin: 10px 0;
	text-decoration: none!important;
}

.clr {
	clear: both;
}

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

.hasTip img {
	border: none;
	}

ul.no-display {
	display: none;
}

div.ja-innerdiv {
	padding: 10px 0 !important;
	background: url(../images/dot.gif) repeat-x bottom !important;
}

div.ja-innerdiv span.title {
	display: block;
	font-weight: bold;
}

div.ja-innerdiv .img-border {
	background: #FFFFFF;
	border: 1px solid #CCCCCC;
	margin: 5px 8px 0 0;
	padding: 3px;
}
div.ja-innerdiv .img-border2 {
	background: #FFFFFF;
	border: 1px solid #CCCCCC;
	margin: 5px 8px 0 0;
	padding: 3px;
	float:left;
}

.border3 img {
	background: #FFFFFF;
	border: 5px solid #CCCCCC;
	margin: 5px 8px 0 0;
	padding: 3px;
	float:left;
	width: 610px;
	height: 286px;
}
.border3 a:hover img {
	border: 5px solid #333333;
	
}
.joomslideimage {
margin-right: 5px;

}

.joomslideimage img {
	background: #FFFFFF;
	border: 2px solid #cccccc ;
	margin: 5px 10px 10px 10px;
	padding: 3px;
	float:left;
	
}
.joomslideimage a:hover img {
	border: 2px solid #333333;
	
}

.sboxgallery {padding: 10px 10px 30px 30px;}
#sboxth {padding: 0 5px 15px 0;text-align:center;font-size:10px;width:100px;}
#sboxth img {border: 1px solid #cccccc;	border-width: 2px 2px 2px;}
#sboxth a:hover img {border: 1px solid #ffffff;border-width: 2px 2px 2px;}
 	
/*content slider*/
#ja-cs div.ja-box-ct {
	border: 1px solid #B9B7B5;
}

#system-message dd.message ul,
#system-message dd.error ul,
#system-message dd.notice ul {
	margin: 0;
	padding: 0;
}

#system-message dd.message ul li,
#system-message dd.error ul li,
#system-message dd.notice ul li {
	background: none;
	color: #FFFFFF;
	margin: 0;
	padding: 5px;
}

/* System Standard Messages */
#system-message dd.message ul {
	background: #666666;
	border: none;
}

/* System Error Messages */
#system-message dd.error ul {
	background: #666666;
	border: none;
}

/* System Notice Messages */
#system-message dd.notice ul {
	background: #666666;
	border: none;
}

/* Clearfix */
* html .clearfix {
	height: 1%; /* IE5-6 */
}

.clearfix {
	display: inline-block; /* IE7xhtml*/
}

html[xmlns] .clearfix { /* O */
	display: block;  
}

.clearfix:after { /* FF, O, etc. */
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

/*Pattini Stilos*/

.left {margin:50px 0 0 0;}

.menuCliente {width:216px; color:#939393;}
.like-facebook { margin-bottom:17px;}
.menuCliente-top {width:100%; height:20px;}

.menuCliente-center h3 {font-size:21px; width:180px; border-bottom: 1px solid #939393; padding: 0 0 10px 0;}

.menuCliente-center {width:216px;height:265px;position:relative;}
.menuCliente-center-fundo {width:216px; position:absolute; top:0; height:265px; z-index:998; background:url(../images/menu_cliente_center.png);}
.menuCliente-center-links {width:180px; position:absolute; z-index:998;height:265px; top:0px; left:15px;}

.menuCliente-bottom {width:100%; height:25px;}

.menuCliente-top span, .menuCliente-bottom span {
	position: absolute;
	top: -1000px;
}

.atend_seguradoras {}

#icons_left { width:100%; margin:17px 0 17px 0; padding:0;}
#icons_left li {list-style:none;margin:0 0 5px 0; height:50px; padding:0 0 3px 0; background: url(../images/sprite_png_lista_menu_icons.png) no-repeat; display:block; border-bottom:1px solid #8D9387; }
#icons_left a { display:block; text-align:left; color:#8D9387;font-size:15px; text-decoration:none; padding: 0 0 0 45px; }

#icons_left a:hover { text-decoration:underline;}
#icons_left li.icon_atendimento {background-position: 0px 0px;}
#icons_left li.icon_atendimento a {padding-top:5px;}
#icons_left li.icon_nossasparceiras {background-position: 0px -50px;}
#icons_left li.icon_nossasparceiras a {padding-top:22px;}
#icons_left li.icon_indique { background-position: 0px -100px;}
#icons_left li.icon_indique a {padding-top:22px;}
#icons_left li.icon_avalie {background-position: 0px -150px;}
#icons_left li.icon_avalie a {padding-top:22px; padding-left:35px;}
#icons_left li.icon_informativos {background-position: 0px -200px;}
#icons_left li.icon_informativos a {padding-top:3px;padding-left:35px;}
#icons_left li.icon_trabalheconosco {background-position: 0px -250px;}
#icons_left li.icon_trabalheconosco a {padding-top:22px;}

.localizacao {font-size:10px; background:#FFF; margin: 0 auto;}

.localizacao input {border: 1px solid #939393;}

.localizacao button {margin-bottom:20px;}

/*SlideShow*/

#slideShow {width:703px; height:265px; margin: 14px 0 0 0; border: 1px #FFF solid;}

#tabs24h {
	width:98%;
	float: left;
}

#tabs24h ul li{
    list-style: none;
}

/*T�tulos*/

#titulo {width:100%; border-bottom: #8d9387 1px solid; border-top: #8d9387 1px solid; margin:14px 0; padding:20px 0 14px 0;}

#titulo h1 {font-size:20px; line-height: 21px; padding: 0 14px;}

#titulo h1 span {font-size:33px;}

#titulo h1 strong {font-size:39px; line-height: 39px; font-weight:bold; color:#234425;}

#titulo h1 strong a {color:#234425; font-weight:bold; text-decoration:underline; text-transform:uppercase;}

/*homeContent*/

.boxHome {background:#a8afa3; height:226px; margin: 0 0 14px 0;}

.boxHome a img {margin: 12px 0 9px 12px;}

.boxHome a h2 {color:#FFF; font-size:16px; margin: 0 0 0 12px;}

.boxHome a h2 span {font-size:26px;}

.boxHome a p {font-size:12px; color:#d4d7d1; padding: 0 12px; line-height:15px; margin: 3px 0 0 0;}

.title-boxHome {background:#a8afa3;  padding:10px 0 10px 10px; margin:0 0 10px 0; color:#FFF; text-transform:uppercase; font-size:18px;}
.title-boxHomea {background:#a3a8af;  padding:8px 0 8px 10px; margin:0 0 10px 0; display:block; clear:both; color:#FFF; text-transform:uppercase; font-size:18px;}

.boxHome-var {background:#a3a8af;}

.boxHome-var a p {color:#cdd4d7;}


.boxVarejo {background:#a8afa3; height:238px; margin: 0 0 8px 0;}

.boxVarejo a img {margin: 12px 0 9px 12px;}

.boxVarejo a h2 {color:#FFF; font-size:16px; margin: 0 0 14px 12px;}

.boxVarejo a h2 span {font-size:26px;}


.boxVarejo a h3 {color:#e0e4de; font-size:12px; margin: 3px 0 0 12px;}

.boxVarejo a h3 strong {font-size:26px;}

.boxVarejo a h3 span {font-size:19px;}

.interno {height:178px;}


/*Articles Content*/

.article_content {padding:0 0 25px 0;}

.article_content p {font-size: 14px; color:#888e82; margin:0 17px 8px 17px; line-height: 22px;}

.text-justify {text-align:justify; text-indent: 17px;}

.article_content p a {color:#888e82; text-decoration:underline;}

.article_content p strong {font-size: 20px; color:#676b63;}

.article_content h2 {font-size: 27px; color:#234425; margin:20px 17px 12px 17px;}

img.thumbnail {width:200px; height:120px; padding:7px; background:#a8afa3; margin:0 17px 17px 0;}

.article_content ul {width:350px; float:left; margin-bottom:17px;}

.article_content ul.uma_coluna {width:100%; float:left; margin-bottom:17px;}

.article_content li {list-style:circle; font-size: 14px; color:#888e82; margin:0 17px 0 17px; line-height: 22px;}

.article_content li {list-style:circle; font-size: 14px; color:#888e82; margin:0 17px 0 17px; line-height: 22px;}

.article_content li.max-line {line-height: 30px;}

.article_content li a {color:#888e82;}

.article_content li a:hover {text-decoration:underline;}

.article_content li a span {text-transform:uppercase; font-weight:bold;}

/*Formul�rios*/

#form {background:url(../images/back_form.png) repeat; padding:8px 25px 0 25px;}

#form .form_cinco_colunas {float:left; width:130px;}

#form p.lista-vertical {margin-bottom:7px;}

#form .form_duas_colunas {float:left; width:320px;}

#form .form_uma_colunas {float:left; width:100%;}

#form h2 {font-size:16px; margin:17px 0 12px 0; text-transform:uppercase; color:#676B63; border-bottom: #a8afa3 1px solid; padding:0 0 8px 0;}

#form h2 span {font-size:12px; text-transform:lowercase; font-style:italic;}

#form h3 {font-size:14px; margin:14px 0 12px 0; color:#a8afa3; border-bottom: #a8afa3 1px solid; padding:0 0 8px 0;}

#form h3 span {font-size:12px; text-transform:lowercase; font-style:italic;}

#form h4 {font-size:14px; color:#990000; margin: 0 0 17px 0;}

#form h4 span {font-weight:bold; font-size:18px;}

#form p {margin:0 0 12px 0; font-size:12px;}

#form p span {margin-left: 17px;}

#form p.legenda {font-size:10px; line-height:10px;}

#form input {font-family:Trebuchet MS, Verdana, Arial; font-size:12px; border:1px solid #999; color:#333;}

#form .radio {border:0;}

.calendario select {font-size:12px; margin-right:2px;}

.f9 { font-size:8px;margin-left: 5px;}

#aviso{width:600px; clear:both; font-size:11px; margin:0 0 20px 0;}

#avisoTop {width:100%; clear:both; font-size:11px; margin:0 0 5px 0; text-align:right;}
 
#form input.botao {padding:0; margin-top:10px; margin-bottom:30px; border:none;}

#form textarea {border:none; padding:8px; color:#333; font-family: Trebuchet MS, Verdana, Arial; font-size:12px; border: 1px solid #999;}

#form .separator {border-bottom: #a8afa3 1px solid; height:1px; margin-bottom:12px;}


/*novo css*/
.wraper-formulario {background:#EBEDE7; margin:10px auto 10px auto; padding:10px;}

* html .wraper-formulario  { /*IE 6*/
	 padding:30px 10px 10px 10px; !important;
}

*+html .wraper-formulario  { /*IE 7*/
	 padding:30px 10px 10px 10px; !important;
}

.formulario {width:650px; margin:20px auto 40px auto; border:solid 1px #999999; position:relative; height:400px;}



.formulario input, .formulario textarea   {font-family:Trebuchet MS, Verdana, Arial; font-size:12px; border:1px solid #999; color:#333; padding: 0 0 0 2px;}

.formulario input:focus, .formulario textarea:focus{
background-color: lightyellow;
}

.legenda, .linha {position:absolute;}

.legenda { background:#EBEDE7; top:-15px; left:15px;}
.legenda h3 { margin:0; padding:2px; font-size:28px;}
.legenda h3.contato {background:url(../images/icon_contato.png) no-repeat left top; margin:0; padding:10px 0 0 30px; font-size:28px; display:block; height:40px; }


.alertaform {width:650px; margin:10px auto 10px auto;}
.camposobrigatorios {margin:0; padding:px 0; text-align:right; font-size:12px;}
h6.errorform {color:#990000; border-bottom:1px solid #990000;border-top:1px solid #990000; font-size:18px; text-decoration:blink; font-weight:bold; margin-bottom:35px;margin-top:10px; padding:10px 0; text-align:center;}
h6.errorform img {margin:0px; padding:2px; border:0; vertical-align:baseline;}

img.iconalerta {margin-left:5px;}

.linha2, .linha3, .linha4, .linha5, .linha6, .linha7, .linha8, .linha9, .linha10, .linha11, .enviar {position:absolute;height:40px;width:620px; left:20px; font-size:12px;}
.linha2 {top:25px}
.linha3 {top:75px}
.linha4 {top:120px}
.linha5 {top:170px}
.linha6 {top:220px}
.linha7 {top:270px}
.linha8 {top:320px}
.linha9 {top:370px}
.linha10 {top:420px}
.linha11 {top:470px}
.c1 {float:left; width:300px;}
.c2 {float:right; width:300px;}
.data {float:left; width:120px;margin-right:10px;}
.datadia {float:left; width:30px;margin-right:3px;}
.datames {float:left; width:30px;margin-right:3px;}
.dataano {float:left; width:50px;}
.profissao {float:left; width:150px;}

.destino { height:160px; margin:0; padding:0;}
.destino input {border:0pt;vertical-align:middle; margin:0 5px 150px 0; padding:0;}
.destino label {margin-right:10px;}
.alertadestino {position:absolute; top:15px; right:15px;}

.c1 span, .c2 span {font-size:9px; color:#990000;margin:0; padding:0;}

.formulario h4 {font-size:14px; margin:14px 0 12px 0; color:#a8afa3;width:600px; border-bottom: #a8afa3 1px solid; padding:0 0 8px 0;}

.formulario h4 span {font-size:12px; text-transform:lowercase; font-style:italic;}

h5.condutortext {font-size:12px; color:#990000; margin: 0 0 17px 0;}

h5.condutortext span {font-weight:bold; font-size:12px;}

.formulario .condutoresitens{}

.condutoresitens h3 {font-size:14px; margin:14px 0 12px 0; width:600px; color:#a8afa3; border-bottom: #a8afa3 1px solid; padding:0 0 8px 0;}

h3.desc {font-size:14px; margin:14px 0 12px 0; width:600px; color:#a8afa3; border-bottom: #a8afa3 1px solid; padding:0 0 8px 0;}
.itenscaption {float:left; width:115px; font-size:12px; margin-right:5px;}

.itens {float:left; width:115px; font-size:12px; margin:0px 5px 5px 0;}
.itens input {width:100px;}
.itens select {width:115px;}
.itens-margin-right0 {float:left; width:115px; font-size:12px; margin:0px 0px 5px 0;}
.widthauto {width:auto;  margin:0px 15px 5px 0; }


.vertlist1 {position:absolute; left:20px; float:left; width:115px; font-size:12px;}
.vertlist2 {position:absolute; left:140px; float:left; width:115px; font-size:12px;}
.vertlist3 {position:absolute; left:260px; float:left; width:115px; font-size:12px;}
.vertlist4 {position:absolute; left:380px; float:left; width:115px; font-size:12px;}
.vertlist5 {position:absolute; left:500px; float:left; width:115px; font-size:12px;}
.formulario .line2 {position:absolute; top:65px;}
.formulario .line3 {position:absolute; top:85px;}
.formulario .line4 {position:absolute; top:120px;}
.formulario .line5 {position:absolute; top:170px;}
.formulario .line6 {position:absolute; top:220px;}
.formulario .line7 {position:absolute; top:270px;}
.formulario .line8 {position:absolute; top:320px;}








.finalizacao_chat {margin:0 17px 8px 17px}
.finalizacao_telefone {display:none;}


.condutores h3 span {font-size:12px; text-transform:lowercase; font-style:italic;}


.formulario  p.lista-vertical {margin-bottom:7px;}
.formulario .enviar {width:600px;bottom:15px; border:none;}
.formulario .enviar input {border:none;}


/*Call to Action*/
#botoes_de_acao {width:100%; margin-bottom:33px;}

#botoes { width:100%; margin:0 0 17px 0; padding:0 0 8px 0; border: #8d9387 1px solid;}
#botoes li.bt {list-style:none;display:inline;float: left; margin:0; padding:0;}
#botoes li.bt1 {list-style:none;display:inline;float: left; margin:0 20px; padding:0;}
#botoes li.bt2 {list-style:none;display:inline;float: left; margin:0; padding:0;}

#botoesvarejo { width:100%; margin:0 0 17px 0; padding:12px 0 8px 0; border: #8d9387 1px solid;}
#botoesvarejo li.bt {list-style:none;display:inline;float: left; margin:0; padding:0;}
#botoesvarejo li.bt1 {list-style:none;display:inline;float: left; margin:0 20px; padding:0;}
#botoesvarejo li.bt2 {list-style:none;display:inline;float: left; margin:0; padding:0;}


a#solicitecotacao  {
background: url(../images/bt-call-to-action.png) no-repeat;
width: 230px;
height: 121px;
display: block;
background-position: 0px 0px;
text-indent:-999em;
border-width:
}
a:hover#solicitecotacao {background-position: 0px -122px;}
a#telefone  {
background: url(../images/bt-call-to-action.png) no-repeat;
width: 230px;
height: 121px;
display: block;
background-position: -240px 0px;
text-indent:-999em;
}
a:hover#telefone {background-position: -240px -122px;}
a#contrate  {
background: url(../images/bt-call-to-action.png) no-repeat;
width: 230px;
height: 121px;
display: block;
background-position: -480px 0px;
text-indent:-999em;
}
a:hover#contrate {background-position: -480px -122px;}




.call-to-action ul {border-bottom: #8d9387 1px solid; border-top: #8d9387 1px solid; width:100%; margin-bottom:33px;}

.call-to-action .top {border-top: none; margin-bottom:17px; margin-top:-10px;}

.call-to-action li {list-style:none; float:left; margin: 15px 25px 0 0; height:42px;}

.call-to-action li.chat {background:url(../images/icon_chat.png) no-repeat top left; padding: 10px 0 0 40px;}

.call-to-action li.cotacao {background:url(../images/icon_cotacao.png) no-repeat top left; padding: 10px 0 0 35px;}

.call-to-action li.contato {background:url(../images/icon_contato.png) no-repeat top left; padding: 10px 0 0 33px;}

.call-to-action li a {font-size: 20px; color:#234425; display:block;}

.call-to-action li a:hover {text-decoration:underline;}


/*Solicite contato*/

.solicite-contato {width:223px; background:#a8afa3; margin: 30px auto;}

.solicite-contato h3 {background:url(../images/icon_contato.png) no-repeat left top; padding:10px 0 0 30px; text-transform:uppercase; font-size:14px; color:#FFF; display:block; height:40px; }

.solicite-contato p {color:#FFF; font-size:13px; margin:6px 0;}

.solicite-contato input {color:#FFF; background:#cdd4c9; font-size:12px;}

.solicite-contato span {margin: 0 5px;}


/*Footer*/



.footer-left {width:350px;float:left; margin-top:31px;}
.footer-left p {color:#757574; font-size:18px; text-transform:uppercase; line-height:30px;}
.footer-left p span {font-size:25px; text-transform:lowercase;}
.footer-left a {color:#757574;}
.footer-left a:hover {text-decoration:underline;}

.footer-right {float:right; widht:450px; height:100px; margin: 30px 17px 0 0;}
.footer-right .logofooter {float:right; widht:90px; height:100px; margin:11px 0 0 17px;position:relative;}
.footer-right .logofooter strong {display:none;}
.footer-right .assinaturafooter {float:right;height:100px;}
.footer-right .assinaturafooter address {font-size:16px; font-style:normal; line-height:20px; text-align:right;margin-top:11px; color:#757574;}
.footer-right .assinaturafooter cite {font-style:normal;}
.footer-right .assinaturafooter span {font-size:10px;text-align:right;color:#757574;}
.footer-right .assinaturafooter a {display:none;}
.footer-right .assinaturafooter p.twitterTexto {text-align:right;}
.footer-right .assinaturafooter a.twitter {display:inline; text-align:right; color:#FFF; font-size:13px;}
.footer-right .assinaturafooter .biopropaganda {float:right; width:1px; height:1px;}



/*12 colunas x 960px*/

.umaColuna, .duasColunas, .tresColunas, .quatroColunas, .cincoColunas, .seisColunas, .seteColunas, .oitoColunas, .noveColunas, .dezColunas, .onzeColunas {margin-right: 17px; float: left; position: relative;}

.umaColuna {width: 63px;}

.duasColunas {width: 143px;}

.tresColunas {width: 223px;}

.quatroColunas {width: 303px;} 

.cincoColunas {width: 383px;}

.seisColunas {width: 463px;}

.seteColunas {width: 543px;}

.oitoColunas {width: 623px;}

.noveColunas {width: 703px;} 

.dezColunas {width: 783px;} 

.onzeColunas {width: 863px;}

.tool-tip {
   float: left;
  background: url(../images/background.jpg) repeat center top ;
   border: 2px solid #fff;
   padding: 10px 0px 20px 0px;
   max-width: 250px;

}
 

.tool-title {
   margin: 0;
   font-size: 18px;
   font-weight: bold;
   margin-top: -15px;
   padding: 15px 10px 10px 10px;
   border-bottom: 1px solid #fff;
color:#990000;
}
 
.tool-text {
   font-size: 14px;
   margin: 0;
padding: 5px 10px 10px 10px;
}

/*iframes porto seguro*/
.portoseguro {margin:0 auto;}

/*iframes porto seguro*/

/*css artigos blog*/
.paragrafo {font-size: 14px; color:#888e82; margin:0px 0px 8px 17px; line-height: 22px;text-align:justify; padding:0 0 0 0;}
.destaque {font-size: 20px; color:#676b63;}
.olho {font-size:16px; margin:0px 0px 8px 17px;color:#676B63; padding: 0 0 0 0; line-height:20px;}

/*blog*/

h1.blog_listagem_h1 {font-size:24px;}

ul.list-termos { list-style:disc; padding:10px 0 0 0; margin-bottom:20px; display:block; clear:both;}
ul.list-termos li { list-style: square; padding:5px 0 5px 0px; list-style-position:inside; margin-right:10px;}
ul.list-termos li a { text-decoration:underline; color:#234425;}
 

p.termos {display:block; border-bottom:1px solid #e1e1e1; padding:10px 0;}
p.termos a.lista {display:block; float:right; width:30px; font-size:10px;  background: url(../images/arrow-top.gif) no-repeat right center ; padding:0 15px 0 0; text-align:right; vertical-align:middle; }


























/* ------------------------------------------------------------------------
# $JA#PRODUCT_NAME$ - Version $JA#VERSION$ - Licence Owner $JA#OWNER$
# ------------------------------------------------------------------------
# Copyright (C) 2004-2009 J.O.O.M Solutions Co., Ltd. All Rights Reserved.
# @license - Copyrighted Commercial Software
# Author: J.O.O.M Solutions Co., Ltd
# Websites: http://www.joomlart.com - http://www.joomlancers.com
# This file may not be redistributed in whole or significant part.
# -------------------------------------------------------------------------*/

/* Content Slider */


#ja-contentsliderwrap {
	margin: 0 0 20px 0;
	padding: 0;
	background: url(../images/corner-br.gif) no-repeat bottom right;
}

div.ja-wrap1 {
	background: url(../images/corner-bl.gif) no-repeat bottom left;
}

div.ja-wrap2 {
	background: url(../images/corner-tr.gif) no-repeat top right;
}

div.ja-wrap3 {
	background: url(../images/corner-tl.gif) no-repeat top left;
	padding: 10px 0 0 0;
}

.ja-contentslider {
	margin: 0;
	padding: 0;
	overflow: hidden;
	width: auto !important;
	width: 100%;
}

#ja-contentsliderwrap div.moduletable {
	margin: 0;
	padding: 0 !important;
}

/* Content Slider Center */
.ja-contentslider-center {
	margin: 0;
	padding: 0;
	float: left;
}

div.ja_slidetitle {
	text-align: right;
	padding:5px 30px 0 0;
	font-size:10px; color:#8D9387; font-weight:bold;
margin-right:7px;}

div.ja_slidetitle a {
	font-weight: bold;
}

div.ja_slidetitle a:hover {
	text-decoration: none;
}

div.ja_slideimages {
	float: left;
	margin: 5px 10px 0 0;
}

div.ja_slideintro {
	padding: 0 0 10px 37px;
	font-size:11px; 
	line-height:14px;
	}

div.ja-slidereadmore {
	margin: 10px 0 0;
}

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

.ja-contentslider-center img {
	margin: 0;
	padding: 0;
	overflow:hidden;
}

/* Left + right */
#ja-contentslider-left,
#ja-contentslider-right {
	float: left;
	width: 30px;
	position: relative;
	
}

/* nur fuer Opera */
#ja-contentslider-left,
#ja-contentslider-right {
	float: left;
	width: 27px;
	position: relative;
}

#ja-contentslider-left img,
#ja-contentslider-right img {
	position: absolute;
	top: 30px;
	right: 8px;
}

div.content_element { position: absolute; left: -999em; }

.ja-contentslider-left, .ja-contentslider-right {
	background: url(../images/arrow-r.gif) no-repeat 0px 0px;
	height: 10px !important;
	width: 10px;
	overflow: hidden;
	position: absolute;
	top:15px;
	right: 8px;
	cursor: pointer;
}

.ja-contentslider-left {
	background-image: url(../images/arrow-l1.gif);
	margin-right: 5px;
	right: 14px;
	
}

.ja-contentslider-left:hover { background-position: left bottom; }
.ja-contentslider-right:hover { background-position: left bottom; }

.ja-contentslider-left img, .ja-contentslider-right img { text-indent: -1000px; }


.blockquoteslide  {position:relative; border:1px solid #8D9387; padding:10px; margin-bottom:17px;}
.blockquoteslide h3  { color:#234425; font-size:20px; border-bottom:1px solid #8D9387; padding:0 0 5px 0; margin:0 0 10px 0;}

.blockquoteslide .ja-contentslider-center-wrap {
	background: url(../images/sc-q-black.png) left top no-repeat;
	padding: 0px 0 0 0px;
	
}

.blockquoteslide .ja-contentslider-center {
	background: url(../images/so-q-black.png) right bottom no-repeat;
	padding-bottom: 10px;
}

#ja-hot-news .ja-contentslider-left, #ja-hot-news .ja-contentslider-right {
	position: absolute;
	top: 8px;
	left: 65px;
}

#ja-hot-news .ja-contentslider-right {
	margin-left: 5px;
	left: 75px;
}
