/* COMMON STYLE TESTE
--------------------------------------------------------- */

#manual_cargos_menu {
  width: 100%;
  margin: 0px auto;
}

#manual_cargos_menu ul {
  width: 585px;
  margin: 0px 0px 0px -5px;
  padding: 0px;
}

#manual_cargos_menu ul li {
  width: 183px;
  float: left;
  display: inline;
  text-align: center;
  margin: 0px 5px;
  background-color: #3b8882;
  padding: 0px;
  font-weight: bold;
}

#manual_cargos_menu ul li a {
color: #fff;
text-decoration: none;
}

#manual_cargos_menu ul li a:hover {
color: #fff;
text-decoration: underline;
}


.labels_home_comunidades{
  margin-bottom: -25px;
}

.labels_home_comunidades_border{
  border-bottom: 1px dotted #CCCCCC;
}

html, body, form, fieldset {
	margin: 0;
	padding: 0;
	font-family: "Arial", Helvetica, sans-serif !important; color: #666 !important;
}

body {
	color: #000000;
	line-height: 150%;
	/* background: url(../images/bg_body_header.jpg) repeat-x #d0d5db; */
	background: url(../images/bg_body_header.jpg) repeat-x #fff;
}

body#bd {
	color: #333333;
}

body.contentpane {
	width: auto; /* Printable Page */
	margin: 1em 2em;
	line-height: 1.3em;
	margin: 0px 0px 0px 0px;
	font-size: 12px;
	color: #333;
}

body.fs1 {
	font-size: 10px;
}

body.fs2{
	font-size: 11px;
}

body.fs3{
	font-size: 12px;
}

body.fs4{
	font-size: 13px;
}

body.fs5{
	font-size: 14px;
}

body.fs6{
	font-size: 15px;
}

/* Normal link */
a {
	color: #006699;
	text-decoration: underline;
}

a:hover, a:active, a:focus {
	color: #333333;
	text-decoration: underline;
}

/* Title text */
.contentheading, .componentheading, .blog_more strong, h1, h2, h3, h4 {
}

/* Small text */
small, .small, .smalldark, .mosimage_caption, .createby, .createdate, .modifydate, a.readon, .img_caption {
	color: #666666;
	font-size: 92%;
}

/* Heading */
h1 {
	font-size: 180%;
}

h2 {
	font-size: 150%;
}

h3 {
	font-size: 125%;
}

h4 {
	font-size: 100%;
	text-transform: uppercase;
}

p, pre, blockquote, ul, ol, h1, h2, h3, h4, h5, h6 {
	margin: 1em 0;
	padding: 0;
}

ul {
	list-style: none;
}

ul li {
	padding-left: 30px;
	line-height: 180%;
}

ol li {
	margin-left: 35px;
	line-height: 180%;
}

th {
	padding: 5px;
	font-weight: bold;
	text-align: left;
}

fieldset {
	border: none;
	padding: 10px 5px;
}

fieldset a {
	font-weight: bold;
}

hr {
	border-top: 1px solid #CCCCCC;
	border-right: 0;
	border-left: 0;
	border-bottom: 0;
	height: 1px;
}

td, div {
	font-size: 100%;
}

img {
	border: none;
	padding: 0 !important;
}
/* FORM
--------------------------------------------------------- */
form {
	margin: 0;
	padding: 0;
}

form label {
	cursor: pointer;
}

input, select, textarea, .inputbox {
	padding: 2px 5px;
	font-size: 100%; color: #666;
}
.inputbox:hover { background: #e6edf7 !important; }
.inputbox:focus { background: #e6edf7 !important; }
.button {
	height: 21px;
	margin: 5px 0; padding: 0 3px 3px 3px;
	border: none;
	font-weight: bold; color: #fff; font-size: 9px; text-transform: uppercase;
	background: url(../images/bg_bts_verde.gif) 0 0 !important;
	cursor: pointer;
	}

.button:hover, .button:focus {
	border: none;
	background: url(../images/bg_bts_verde.gif) 0 -21px !important;
	color: #fff;
}

* html .button {
	padding: 2px 0 !important; /*IE 6*/
}

*+html .button {
	padding: 2px 0 !important; /*IE 7*/
}

.inputbox {
	border: 1px solid #CCCCCC;
	background: #FFFFFF;
}

.inputbox:hover, .inputbox:focus {
	background: #FFFFCC;
}

/* BONUS TYPOGRAPHY STYLES
--------------------------------------------------------- */
pre, .code {
	padding: 10px 15px;
	margin: 5px 0 15px;
	border-left: 5px solid #999999;
	background: #FFFFFF;
	font: 1em/1.5 "Courier News", monospace;
}

blockquote {
	padding: 1em 40px 1em 15px;
}

blockquote span.open {
	padding: 0 0 0 20px;
	background: url(../images/so-q.gif) no-repeat left top;
}

blockquote span.close {
	padding: 0 20px 0 0;
	background: url(../images/sc-q.gif) no-repeat bottom right;
}

/* Quote hilight */
.quote-hilite {
	padding: 10px 15px;
	margin: 0;
	border: 1px solid #CACACC;
	background: #FFFFFF;
}

/* Small quote */
.small-quote {
	margin: 0;
	padding: 0;
	background: none;
}

.small-quote span.open-quote {
	margin: 0;
	padding-left: 20px;
	background: url(../images/so-q.gif) no-repeat center left;
}

.small-quote span.close-quote {
	margin: 0;
	padding-right: 20px;
	background: url(../images/sc-q.gif) no-repeat center right;
}

.small-quote span.author {
	padding: 2px 5px 2px 20px;
	border-top: 1px solid #DCDDE0;
	margin: 0.5em 0 0;
	display: block;
	background: url(../images/author.gif) no-repeat 5px 4px #EAEBEE;
	font-size: 90%;
	text-transform: uppercase;
}

/* Rropcap */
.dropcap {
	float: left;
	padding: 4px 8px 0 0;
	display: block;
	color: #999999;
	font: 50px/40px Georgia, Times, serif;
}

/* Tips, Error, Message, Hightlight*/
p.error {
	padding-left: 25px;
	color: #BF0000;
	background: url(../images/icon-error.gif) no-repeat top left;
}

p.message {
	padding-left: 25px;
	color: #006699;
	background: url(../images/icon-info.gif) no-repeat top left;
}

p.tips {
	padding-left: 25px;
	color: #EE9600;
	background: url(../images/icon-tips.gif) no-repeat top left;
}

.highlight {
	padding: 1px 5px;
	background: #e6edf7;
	font-weight: bold;
}

/* Note Style */
p.stickynote {
	padding: 10px 0px 10px 40px;
	border: 1px solid #CACACC;
	background: url(../images/sticky-bg.gif) no-repeat 5px center #FFFFFF;
}

p.download {
	padding: 10px 0px 10px 40px;
	border: 1px solid #CACACC;
	background: url(../images/download-bg.gif) no-repeat 5px center #FFFFFF;
}

.blocknumber {
	clear: both;
	padding: 5px 15px 10px;
	position: relative;
}

/* Check list */
ul.checklist {
	list-style: none;
}

ul.checklist li {
	margin-left: 15px;
	padding: 0 0 5px 20px;
	background: url(../images/checklist-bg.gif) no-repeat 0 3px;
}

/* Small checklist */
ul.small-checklist {
	list-style: none;
}

ul.small-checklist li {
	margin-left: 15px;
	padding: 0 0 5px 20px;
	background: url(../images/icon_list.gif) no-repeat 0 3px;
}

/* Check list */
ul.stars {
	list-style: none;
}

ul.stars li {
	margin-left: 15px;
	padding: 0px 0 5px 20px;
	background: url(../images/star-bg.gif) no-repeat 0 3px;
}

/* Bignumber */
.bignumber {
	float: left;
	margin-right: 8px;
	padding: 6px 7px;
	display: block;
	background: url(../images/ol-bg.gif) no-repeat top left;
	color: #7BA566;
	font: bold 20px/normal Arial, sans-serif;
}

/* Talking box. Thinking box. */
div.bubble1, div.bubble2, div.bubble3, div.bubble4 {
	margin: 15px 0;
}

div.bubble1 span.author,
div.bubble2 span.author,
div.bubble3 span.author,
div.bubble4 span.author {
	padding-left: 15px;
	margin-left: 15px;
	background: url(../images/author.gif) no-repeat center left;
	font-weight: bold;
}

div.bubble1 div {
	margin: 0;
	width: 100%;
	background: url(../images/bub1-br.gif) no-repeat bottom right;
}

div.bubble1 div div {
	background: url(../images/bub1-bl.gif) no-repeat bottom left;
}

div.bubble1 div div div {
	background: url(../images/bub1-tr.gif) no-repeat top right;
}

div.bubble1 div div div div {
	background: url(../images/bub1-tl.gif) no-repeat top left;
}

div.bubble1 div div div div div {
	margin: 0;
	padding: 15px 15px 30px 15px;
	width: auto;
}

div.bubble2 div {
	margin: 0;
	width: 100%;
	background: url(../images/bub2-br.gif) no-repeat bottom right;
}

div.bubble2 div div {
	background: url(../images/bub2-bl.gif) no-repeat bottom left;
}

div.bubble2 div div div {
	background: url(../images/bub2-tr.gif) no-repeat top right;
}

div.bubble2 div div div div {
	background: url(../images/bub2-tl.gif) no-repeat top left;
}

div.bubble2 div div div div div {
	margin: 0;
	padding: 15px 15px 35px 15px;
	width: auto;
}

div.bubble3 div {
	margin: 0;
	width: 100%;
	background: url(../images/bub3-br.gif) no-repeat bottom right;
}

div.bubble3 div div {
	background: url(../images/bub3-bl.gif) no-repeat bottom left;
}

div.bubble3 div div div {
	background: url(../images/bub3-tr.gif) no-repeat top right;
}

div.bubble3 div div div div {
	background: url(../images/bub3-tl.gif) no-repeat top left;
}

div.bubble3 div div div div div {
	margin: 0;
	padding: 15px 15px 50px 15px;
	width: auto;
}

div.bubble4 div {
	margin: 0;
	width: 100%;
	background: url(../images/bub4-br.gif) no-repeat bottom right;
}

div.bubble4 div div {
	background: url(../images/bub4-bl.gif) no-repeat bottom left;
}

div.bubble4 div div div {
	background: url(../images/bub4-tr.gif) no-repeat top right;
}

div.bubble4 div div div div {
	background: url(../images/bub4-tl.gif) no-repeat top left;
}

div.bubble4 div div div div div {
	margin: 0;
	padding: 15px 15px 55px 15px;
	width: auto;
}

/* Legend */
.legend-title {
	margin: 0;
	padding: 0 3px;
	float: left;
	display: block;
	background: #F6F6F6;
	font-weight: bold;
	position: absolute;
	top: -10px;
	left: 7px;
}

.legend {
	margin: 20px 0;
	padding: 0 10px;
	border: 1px solid #CACACC;
	background: #FFFFFF;
	position: relative;
}

/* JOOMLA STYLE
--------------------------------------------------------- */
table.blog {
}

.article_separator {
	clear: both;
	display: block;
	height: 20px;
}

.article_column {
}

.column_separator {
	padding: 0 25px;
}

/* content tables */
td.sectiontableheader {
  padding: 4px;
  border-right: 1px solid #fff;
}

tr.sectiontableentry0 td,
tr.sectiontableentry1 td,
tr.sectiontableentry2 td {
  padding: 4px;
}

td.sectiontableentry0,
td.sectiontableentry1,
td.sectiontableentry2 {
  padding: 3px;
}

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: 35%;
	float: right;
}

table.contenttoc a {
	text-decoration: none;
}

table.contenttoc td {
	padding: 1px 5px 1px 25px;
	background: url(../images/bullet-list.gif) no-repeat 5% 50%;
}

table.contenttoc th {
	padding: 0 0 3PX;
	border-bottom: 1px solid #CCCCCC;
	text-indent: 5px;
}

table.poll {
	padding: 0;
	width: 100%;
	border-collapse: collapse;
}

table.pollstableborder {
	padding: 0;
	width: 100%;
	border: none;
	text-align: left;
}

table.pollstableborder img {
	vertical-align: baseline;
}

table.pollstableborder td {
	padding: 4px!important;
	border-collapse: collapse;
	border-spacing: 0;
}

table.pollstableborder tr.sectiontableentry1 td {
	background: #ECECEC;
}

table.searchintro {
	padding: 10px 0;
	width: 100%;
}

table.searchintro td {
	padding: 5px!important;
}

table.adminform {
}

.adminform .inputbox {
}

.blog_more {
	padding: 10px 0;
	background: url(../images/hdot.gif) repeat-x top;
}

.blog_more strong {
	margin: 0 0 5px;
	display: block;
	font-size: 125%;
}

.blog_more ul {
	margin: 0;
	padding: 0;
}

.blog_more ul li {
	margin: 0;
	padding: 0 0 0 17px;
}

.category {
	font-weight: bold;
}

h1.componentheading, .componentheading {
	margin: 0 0 10px; padding: 3px 0 9px 0;
	border-bottom: 2px solid #a5d500;
	font-family: "Arial",Helvetica,sans-serif !important; font-size: 18px !important; font-weight: normal !important; line-height: 1em; color: #3974AE;
}

.componentheading {
	font-size: 200%;
	font-weight: bold;
}

.contentdescription {
	padding-bottom: 30px;
}

h2.contentheading, .contentheading {
	padding: 5px 0 8px;
	margin: 0;
	font-weight: normal;
}

table.blog .contentheading {
	font-size: 150%;
}

.contentheading {
	font-size: 200%;
}

a.contentpagetitle,
a.contentpagetitle:hover,
a.contentpagetitle:active,
a.contentpagetitle:focus {
	text-decoration: none !important;
}

a.readon {
	float: left;
	margin-top: 10px;
	padding: 1px 5px 1px 14px;
	border: 1px solid #F6F6F6;
	display: block;
	background: url(../images/arrow.png) no-repeat 5px 48%;
	color: #006699;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
}

a.readon:hover, a.readon:active, a.readon:focus {
	border: 1px solid #ECECEC;
	background: url(../images/arrow.png) no-repeat 5px 48% #FFFFFF;
}

table.contentpaneopen td, table.contentpane td {
}

table.contentpaneopen, table.contentpane, table.blog {
	width: 100%;
}

.moduletable {
	padding: 0;
}

ul.pagination {
	margin: 15px auto;
	padding: 10px 0;
}

ul.pagination li {
	margin: 0;
	padding: 0;
	display: inline;
	background: none;
}

ul.pagination li span{
	padding: 2px 5px;
}

ul.pagination a {
	padding: 2px 5px;
	border: 1px solid #F6F6F6;
}

ul.pagination a:hover, ul.pagination a:active, ul.pagination a:focus {
	border: 1px solid #ECECEC;
	background: #FFFFFF;
}

.pagenavbar {
	padding-left: 14px;
}

.pagenavcounter {
	padding: 8px 14px 0 14px;
}

.sectiontableheader {
	padding: 8px 5px;
	background: #3b76b0;
	color: #fff;
}

.sectiontableheader a {
	color: #FFFFFF;
}

tr.sectiontableentry1 td {
	padding: 8px 5px;
}

tr.sectiontableentry2 td {
	padding: 8px 5px;
	background: url(../images/hdot2.gif) repeat-x bottom #f4f4f4;
}
tr.sectiontableentry1 td hr, tr.sectiontableentry2 td hr { display: none; }

tr.sectiontableentry1 td.jg_cmtl, tr.sectiontableentry2 td.jg_cmtl  { font-weight: normal; }
tr.sectiontableentry1 td, tr.sectiontableentry2 td { font-weight: bold; }
	tr.sectiontableentry1 td .small, tr.sectiontableentry2 td .small {
display: block;
font-weight: normal;
}

.smalldark {
	text-align: left;
}

div.syndicate div {
	text-align: center;
}

.pollstableborder tr.sectiontableentry1 td,
.pollstableborder tr.sectiontableentry2 td {
	background: none;
}

/* META
--------------------------------------------------------- */
.article-tools {
	border-top: 1px solid #DDDDDD;
	width: 100%;
	float: left;
	clear: both;
	margin-bottom: 15px;
	display: block;
	background: #ECECEC;
}

.article-meta {
	padding: 5px;
	width: 80%;
	float: left;
}

.createby {
	padding: 3px 3px 3px 20px;
	background: url(../images/icon-user.gif) no-repeat 0 2px;
}

.createdate {
	padding: 3px 3px 3px 20px;
	background: url(../images/icon-date.gif) no-repeat 0 2px;
}

.modifydate {
	width: 100%;
	float: left;
}

div.buttonheading {
	float: right;
	width: 15%;
}

.buttonheading img {
	margin: 7px 5px 0 0;
	border: 0;
	float: right;
}

/* MAIN LAYOUT DIVS
--------------------------------------------------------- */
#ja-wrapper {
	width: 981px;
	margin: 0 auto;
}

#ja-containerwrap {
position: relative;
background: #fff;
}

#ja-containerwrap2 {
}

#ja-container {
}

#ja-container2 {
	padding: 0;
}

#ja-mainbody-fr #ja-col1 {
	width: 20%;
}

#ja-mainbody-fr #ja-contentwrap {
	width: 540px;
}

#ja-mainbody-fl {
	float: left;
	width: auto;
	margin: 0;
}

#ja-mainbody-fl #ja-contentwrap {
	float: left;
	width: 100%;
}

#ja-mainbody-f, #ja-mainbody-fr {
	float: none;
	width: 100%;
}

#ja-mainbody-fr #ja-contentwrap {
	width: 74.8%;
	float: right;
}

#ja-mainbody-fr #ja-col1 {
	width: 20%;
	float: left;
}

#ja-mainbody-fr #ja-contentwrap {
	width: 80%;
}

#ja-content {}
#ja-contentwrap {
	min-height: 300px;
	height: auto;
}
* html #ja-contentwrap {
	height: 300px;
}
#ja-mainbody-fl #ja-content {
	padding-left: 0;
}

#ja-mainbody-f #ja-content {
	padding: 0;
}

/* Full */
#ja-containerwrap-f {
	background: url(../images/cwf-bg.gif) repeat-x top left #F6F6F6;
}

#ja-containerwrap-f #ja-containerwrap2 {
	background: none;
}

#ja-containerwrap-f #ja-container,
#ja-containerwrap-f #ja-container2 {
	background: none;
}

/* Full left */
#ja-containerwrap-fl {
	background: url(../images/cwf-bg.gif) repeat-x top left #F6F6F6;
}

#ja-containerwrap-fl #ja-containerwrap2,
#ja-containerwrap-fl #ja-container,
#ja-containerwrap-fl #ja-container2 {
	background: none;
}

/* Full right */
#ja-containerwrap-fr {
	background: url(../images/cw-bg1.gif) repeat-y 50% 0;
}

#ja-containerwrap-fr #ja-containerwrap2 {
}

/* HEADER
--------------------------------------------------------- */
#ja-headerwrap {
	height: 109px !important;
	padding: 0 15px;
	line-height: normal; color: #ccc;
}
	#ja-headerwrap img.federacao {
	position: absolute; left: 282px; top: 33px;
	}
#ja-header {
	width: 100% !important; height: 108px;
	position: relative;
}

.ja-headermask {
	width: 602px;
	display: block;
	background: url(../images/header-mask.png) no-repeat top right;
	height: 80px;
	position: absolute;
	top: 0;
	right: -1px;
}

#ja-header a {
	color: #ccc;
}

h1.logo, h1.logo-text {
	margin: 0; padding: 0;
	font-size: 180%;
	text-transform: uppercase;
}

h1.logo {
	position: relative; left: 0; top: 18px;
}

h1.logo a {
	width: 256px; height: 74px;
	z-index: 100;
	display: block;
	background: url(../images/logo.gif) no-repeat;
}

h1.logo a span {
	position: absolute;
	top: -1000px;
}

h1.logo-text a {
	color: #CCCCCC !important;
	text-decoration: none;
	outline: none;
	position: absolute;
	bottom: 40px;
	left: 5px;
}

p.site-slogan {
	margin: 0;
	padding: 0;
	padding: 2px 5px;
	color: #FFFFFF;
	background: #444444;
	font-size: 92%;
	position: absolute;
	bottom: 20px;
	left: 0;
}

/* Search */
#ja-search {
position: absolute; right: 0; top: 14px;
margin: 0; padding: 0;
}

#ja-search .inputbox {
	width: 175px; height: 15px;
	border: 1px solid #ccc;
	margin: 0; padding: 3px 5px;
	font-size: 92%; color: #999999;
	background: #fff;
	vertical-align: top;
}
* html #ja-search .inputbox { height: 14px; }
* + html #ja-search .inputbox { height: 14px; }

#ja-search .button {
	height: 23px;
	margin: 0;
	}
* html #ja-search .button {
	height: 22px;
	position: relative; top: 1px;
	}
* + html #ja-search .button {
	height: 22px;
	position: relative; top: 1px;
	}
	#ja-search form#form_busca div.search div.f_left { margin: 0 15px 6px 0; }
		#ja-search form#form_busca div.search div.f_left input { margin: 0 6px 0 4px; }
		#ja-search form#form_busca div.search div.f_left label { font-size: 11px; color: #1268b3; }


/* MAIN NAVIGATION
--------------------------------------------------------- */

#ja-pathway {
	font-size: 92%;
}

#ja-pathway strong {
	margin-right: 5px;
	font-weight: normal;
}

#ja-pathway a {
	text-decoration: none;
}

#ja-pathway img {
	margin: 1px 5px;
}

/* MODULE
--------------------------------------------------------- */
div.moduletable,
div.moduletable_menu,
div.moduletable_text {
	padding: 0 0 20px 0;
	margin-bottom: 15px;
}

div.moduletable_menu h3,
div.moduletable_text h3 {
	padding: 0 0 8px;
	margin: 0;
	color: #7BA566;
	font-size: 125%;
	font-weight: bold;
	text-transform: uppercase;
}

/* Module rounded */
div.module h3 {
	margin: 0 -15px 10px;
	padding: 8px 15px 5px;
	border-bottom: 2px solid #F6F6F6;
	color: #7BA566;
	font-size: 125%;
	font-weight: bold;
	text-transform: uppercase;
}

div.module_black,
div.module_green,
div.module_blue,
div.module_red,
div.module {
	margin-bottom: 15px;
	float: left;
	clear: both;
	width: 100%;
	height: auto;
	background: url(../images/b-br.gif) no-repeat bottom right #FFFFFF;
}

div.module div {
	background: url(../images/b-bl.gif) no-repeat bottom left;
}

div.module div div {
	background: url(../images/b-tr.gif) no-repeat top right;
}

div.module div div div {
	padding: 0 15px 10px;
	background: url(../images/b-tl.gif) no-repeat top left;
}

div.module_black div div div div,
div.module_green div div div div,
div.module_blue div div div div,
div.module_red div div div div,
div.module_text div div div div,
div.module div div div div {
	margin: 0;
	padding: 0;
	float: none;
	width: 99%;
	background: none;
}

div.module_text h3 {
	margin: 0 0 10px;
	width: 100%;
	clear: both;
	display: block;
	overflow: hidden;
}

div.module_text span {
	padding: 0 3px 0 0;
	float: left;
	clear: both;
	display: block;
	background: #F6F6F6;
	font-weight: bold;
}

div.module_text {
	margin-bottom: 20px;
	padding: 0;
	float: left;
	clear: both;
	width: 100%;
	background: url(../images/bt-br.gif) no-repeat bottom right #F6F6F6;
}

div.module_text div {
	background: url(../images/bt-bl.gif) no-repeat bottom left;
}

div.module_text div div {
	background: url(../images/bt-tr.gif) no-repeat top right;
}

div.module_text div div div {
	padding: 0 15px 10px;
	display: block;
	background: url(../images/bt-tl.gif) no-repeat top left;
}

div.banneritem_text {
	padding: 5px 0 !important;
}

/* red */
div.module_black h3,
div.module_green h3,
div.module_blue h3,
div.module_red h3 {
	margin: 0 -15px 10px;
	padding: 8px 15px 5px;
	border-bottom: 1px solid #F6F6F6;
	color: #FFFFFF;
	font-size: 125%;
	font-weight: bold;
	text-transform: uppercase;
}

div.module_red {
	background: url(../images/br-br.gif) no-repeat bottom right #BF0000;
	color: #FFFFFF;
}

div.module_red div {
	background: url(../images/br-bl.gif) no-repeat bottom left;
}

div.module_red div div {
	background: url(../images/br-tr.gif) no-repeat top right;
}

div.module_red div div div {
	padding: 0 15px 10px;
	background: url(../images/br-tl.gif) no-repeat top left;
}

/* blue */
div.module_blue {
	background: url(../images/bb-br.gif) no-repeat bottom right #006699;
	color: #FFFFFF;
}

div.module_blue div {
	background: url(../images/bb-bl.gif) no-repeat bottom left;
}

div.module_blue div div {
	background: url(../images/bb-tr.gif) no-repeat top right;
}

div.module_blue div div div {
	padding: 0 15px 10px;
	background: url(../images/bb-tl.gif) no-repeat top left;
}

/* green */
div.module_green {
	background: url(../images/bg-br.gif) no-repeat bottom right #7BA566;
	color: #FFFFFF;
}

div.module_green div {
	background: url(../images/bg-bl.gif) no-repeat bottom left;
}

div.module_green div div {
	background: url(../images/bg-tr.gif) no-repeat top right;
}

div.module_green div div div {
	padding: 0 15px 10px;
	background: url(../images/bg-tl.gif) no-repeat top left;
}

/* black */
div.module_black {
	background: url(../images/bl-br.gif) no-repeat bottom right #333333;
	color: #FFFFFF;
}

div.module_black div {
	background: url(../images/bl-bl.gif) no-repeat bottom left;
}

div.module_black div div {
	background: url(../images/bl-tr.gif) no-repeat top right;
}

div.module_black div div div {
	padding: 0 15px 10px;
	background: url(../images/bl-tl.gif) no-repeat top left;
}

div.module_blue ul,
div.module_blue ol,
div.module_red ul,
div.module_red ol,
div.module_black ul,
div.module_black ol,
div.module_green ul,
div.module_green ol {
	margin: 0;
	padding: 0;
}

div.module_blue li,
div.module_red li,
div.module_black li,
div.module_green li {
	margin-left: 20px;
	padding: 0;
	line-height: 150%;
}

div.module_blue a,
div.module_red a,
div.module_black a,
div.module_green a {
	color: #FFFFFF;
}

div.advs {
	float: left;
	width: 100%;
	clear: both;
	display: block;
}

/* LEFT COLUMN + RIGHT COLUMN
--------------------------------------------------------- */
#ja-col1 table,
#ja-col2 table {
	border-collapse: collapse;
	border-spacing: 0;
}

#ja-col1 ul li,
#ja-col2 ul li {
	margin: 0;
}

#ja-col1 ul, #ja-col2 ul {
	margin: 0;
}

#ja-col1 ol, #ja-col2 ol {
	margin-left: 5px;
}

#ja-col1 .article_separator,
#ja-col2 .article_separator {
	display: none;
}

/* SPOTLIGHT
--------------------------------------------------------- */
/* Spotlight Box Style */
.ja-box-full, .ja-box-left, .ja-box-center, .ja-box-right {
	float: left;
	overflow: hidden;
}

.ja-box-left div.moduletable,
.ja-box-full div.moduletable {
	padding-right: 30px;
	background: none;
}

.ja-box-right div.moduletable {
	padding-left: 30px;
	background: url(../images/vdot2.gif) repeat-y left;
}

.ja-box-center div.moduletable {
	padding: 0 30px;
	background: url(../images/vdot2.gif) repeat-y left;
}

#ja-botsl h3 {
	background: none;
}

#ja-botslwrap {
	border-top: 5px solid #CCCCCC;
	background: #444444;
	color: #CCCCCC;
}

#ja-botsl {
	padding: 15px 0;
}

#ja-botsl div.moduletable {
	padding-top: 0;
	padding-bottom: 0;
	margin: 0;
}

#ja-botsl h3 {
	margin: 0 0 12px;
	padding: 0;
	color: #FFFFFF;
}

#ja-botsl a {
	color: #CCCCCC;
}

#ja-botsl a:hover, #ja-botsl a:active, #ja-botsl a:focus {
	color: #FFFFFF;
}

#ja-botsl ul, #ja-botsl p, #ja-botsl ol {
	padding: 0;
	margin: 0 !important;
}

#ja-botsl ul li {
	padding: 0 0 0 15px;
	margin: 0;
	background: url(../images/bullet2.gif) no-repeat 3px 8px;
}

#ja-botsl ol li {
	margin-left: 25px;
	padding: 0 !important;
}

#ja-botsl td {
	padding: 0;
}

#ja-botsl .article_separator {
	display: none;
}

#ja-botsl table {
	border-spacing: 0;
	border-collapse: collapse;
}

/* FOOTER
--------------------------------------------------------- */
#ja-footerwrap {
	border-top: 5px solid #CCCCCC;
	padding: 20px 0 30px;
	clear: both;
	background: url(../images/grad3.gif) repeat-x bottom #F6F6F6;
}

#ja-footer {
	padding: 0;
	color: #666;
	position: relative;
}

#ja-footer .copyright {
	clear: both;
	display: block;
	padding-left: 25%;
	color: #666666;
	font-style: normal;
	font-size: 92%;
}

#ja-footnav {
	padding-left: 25%;
}

#ja-footer ul {
	margin: 0 0 5px;
	padding: 0;
}

#ja-footer li {
	margin: 0;
	padding: 0;
	display: inline;
	background: none;
}

#ja-footer li a {
	padding: 0 15px 0 0;
	display: inline;
	color: #666666;
	font-weight: bold;
	font-size: 92%;
	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: #333333;
	text-decoration: none;
}

.ja-cert {
	font-size: 92%;
	position: absolute;
	right: 0;
	top: 18px;
}

.ja-cert a {
	margin: 0 25px 0 5px;
	padding: 0;
	border: none;
	border: none;
	text-decoration: none;
}

.ja-cert a span {
	display: none;
}

.ja-cert a img {
	border: none;
}

.banneritem {
	display: block;
	margin-top: 15px;
}

/* MISCELLANOUS
----------------------------------------------------------- */
ul.accessibility {
	position: absolute;
	top: -100%;
}

/*usertool*/
ul.ja-usertools-font {
	font-size: 11px;
	position: absolute;
	top: 8px;
	right: 70px;
/*DESABILITADO*/
	display: none;
}

ul.ja-usertools-font li {
	padding: 0;
	margin: 0;
	display: inline;
	background: none;
}

/*collapsible h3*/
h3.show {
	background: url(../images/arrow2.png) no-repeat 90% 60%;
	cursor: pointer;
}

h3.hide {
	background: url(../images/arrow3.png) no-repeat 90% 60%;
	cursor: pointer;
}

/*others*/
#ja-banner {
	/*margin: 15px 0;*/
	margin: 0;
	text-align: center;
}

div.back_button a,
div.back_button a:hover,
div.back_button a:active {
	margin: 10px 0;
	display: block;
	background: none!important;
	text-decoration: none!important;
}

#form-login p {
	margin: 0 0 5px;
}

#form-login ul {
	margin: 10px 0 0;
}

#form-login .inputbox {
	width: 90%;
}

.clr {
	clear: both;
}

.hasTip img {
	margin: 10px 5px 0 0;
	border: none;
}

/* Tooltips */
.tool-tip {
	float: left;
	border: 1px solid #D4D5AA;
	padding: 5px;
	background: #FFFFCC;
	max-width: 200px;
}

.tool-title {
	padding: 0;
	margin: 0;
	margin-top: -15px;
	padding-top: 15px;
	padding-bottom: 5px;
	background: url(../../system/images/selector-arrow.png) no-repeat;
	font-size: 100%;
	font-weight: bold;
}

.tool-text {
	margin: 0;
	font-size: 100%;
}

#system-message dd.message ul,
#system-message dd.error ul,
#system-message dd.notice ul {
	padding: 0;
	margin: 0;
}

#system-message dd.message ul li,
#system-message dd.error ul li,
#system-message dd.notice ul li {
	background: none;
	padding: 5px;
	margin: 0;
	color: #FFFFFF;
}

/* System Standard Messages */
#system-message dd.message ul {
	background: #006699;
	border: none;
}

/* System Error Messages */
#system-message dd.error ul {
	background: #BF0000;
	border: none;
}

/* System Notice Messages */
#system-message dd.notice ul {
	background: #EE9600;
	border: none;
}

/* 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;
}

/*********************************************************************************************************************************************************/
/*header*/
#ja-headerwrap {
	line-height: normal; color: #ccc;
	background: url(../images/bg_body_header.jpg) repeat-x;
}

/*coluna do meio*/
#ja-mainbody #ja-contentwrap {
	float: right;
	width: 570px;
	margin: 0;
}

/*coluna da esquerda*/
#ja-col1 {
width: 182px;
float: left;
margin: 0 0 15px 15px;
}
* html #ja-col1 {
margin: 0 0 0 8px;
}
/*coluna da direita*/
#ja-col2 {
	width: 168px;
	float: left;
	margin: 15px 0 0 0;
}

/*menu vertical*/
.moduletable h3 {
width: 182px; height: 24px;
display: block;
margin: 0; padding: 6px 0 0 0;
font-weight: normal; font-size: 18px; text-indent: -9999px; text-align: center; color: #fff;
background: url(../images/bg_submenu_servicos.gif) no-repeat;
}
.moduletable ul.menu li.parent a { height: auto; padding: 0; }
.moduletable ul.menu li ul { margin: 10px 0 15px 0 !important; }
.moduletable ul.menu li ul li a span {
	display: block;
	padding: 0 0 0 14px !important;
	text-indent: 0; text-transform: none; color: #666;
	background: url(../images/bullet_menu.gif) no-repeat 7px 4px !important;
	}
.moduletable ul.menu li ul { list-style: none !important; }
	.moduletable ul.menu li a { padding: 0 0 0 10px; }
		.moduletable ul.menu li a span { padding: 0 0 0 10px !important; }
.moduletable ul.menu li { height: auto; padding: 0; line-height: 12px; }
	.moduletable ul.menu li.parent a {
	font-size: 11px; font-weight: bold; text-transform: uppercase; color: #1268b3 !important;
	background: #eef1f2 !important;
	}

#ja-mainbody {
	float: left;
	width: 782px;
	margin: 15px 15px 0 0;
}
/*hover do menu vertical*/
div.moduletable ul.menu li ul li a:hover span {
color: #4d87c0 !important;
background-color: #eef1f2 !important;
display: block;
}
/*t�tulo das p�ginas internas*/
h2.itemTitle { font-family: "Arial",Helvetica,sans-serif !important; font-size: 26px !important; color: #3974AE; }
div.itemFullText p span { font-size: 12px !important; color: #666; }

/*boxes da direita*/
div.jamod {}
	div.jamod div {}
		div.jamod div div {}
			div.jamod div div div { background: #e9edee; }
				div.jamod div div div h3.show {
					font-size: 14px; font-weight: bold; color: #4481bc;
					border: none;
					}
				div.jamod div div div h3.hide {
					font-size: 14px; font-weight: bold; color: #9f9f9f;
					border: none;
					}

				div.jamod div div div ul { margin: 0; padding: 0; }
					div.jamod div div div ul li { list-style: none; padding: 0; }
						div.jamod div div div ul li a { font-size: 11px; text-decoration: none; }
						div.jamod div div div ul li a:hover { text-decoration: underline; }
					div.jamod div div div div  { font-size: 11px; color: #666; }

input#modlgn_remember, input#wz_31, input#wz_2 {
width: 15px !important; height: 15px !important;
margin: 0; padding: 0;
border: 0;
background: none;
}

a { text-decoration: none; }
a:hover { text-decoration: underline; }

.catItemTitle a { font-family: "Arial", Helvetica, sans-serif; }
p span { font-family: "Arial", Helvetica, sans-serif; color: #666; }
p strong { font-size: 13px; color: #4481BC; }

div#k2Container div.itemBody strong {color: inherit}

ul.listagem { font-family: "Arial", Helvetica, sans-serif; color: #666; }
div.largerFontSize { font-size: 14px !important; }
	div.largerFontSize p { font-size: 14px !important; }
		div.largerFontSize p span { font-size: 14px !important; }
		div.largerFontSize p strong { font-size: 14px !important; }
div.smallerFontSize { font-size: 12px !important; }
	div.smallerFontSize p { font-size: 12px !important; }
		div.smallerFontSize p span { font-size: 12px !important; }
		div.smallerFontSize p strong { font-size: 12px !important; }
div#glowtabs-container { margin: 0 !important; padding: 0; }
div#search-form { padding: 7px 0 0 20px !important; }
		div#search-form form button {
		height: 21px;
		margin: 0; padding: 1px 3px;
		border: none;
		font-weight: bold; color: #fff; font-size: 9px; text-transform: uppercase;
		background: url(../images/bg_bts_verde.gif) 0 0;
		cursor: pointer;
		}
		* html div#search-form form button {
		width: 100px; height: 23px;
		margin: 1px 0 0 0; padding: 0;
		}
		* + html div#search-form form button {
		width: 100px; height: 23px;
		margin: 1px 0 0 0; padding: 0;
		}
	div#search-form form button:hover, div#search-form form button:focus {
	border: none;
	background: url(../images/bg_bts_verde.gif) repeat-x 0 -21px;
	color: #fff;
	}

div#videoright-column { display: none; }
div#videoleft-column { display: none; }

/*interna de v�deos*/
div#watch-vid-category {
position: relative;
float: right;
margin: 0;
}
div#watch-vid-title { margin: 20px 0 0 0; clear: both; color: #1268b3; }
div#watch-this-vid { margin: 0 0 15px 0; }
div#watch-other-vids {
	width: 538px;
	padding: 0;
	float: none;
	}
	div#watch-other-vids div#tab-container { width: 536px; }
		div#watch-other-vids div#tab-container div#video_lists { width: 500px; }
	div#embed-container div label {}
.videodirectlink, .videoembedcode { width: 460px; }

#watch-ratings-views { width: 536px !important; }

.aca_list_name {
width: 118px;
float: right !important;
display: block;
}
* html .aca_list_name { margin: -18px 0 0 0; }
.inputbox {
clear: both;
margin: 3px 0;
}
#wz_11, #wz_12 { width: 124px; }
div#category-video-container { width: 100%; }
	div#categorybox div#categorytitle {
	float: left;
	margin: 0 0 10px 0;
	}
	div#categorybox div#categorylistbox {
	float: right;
	margin: 0 0 10px 0;
	}
		div#categorybox div#categorylistbox select { margin: 0; }
/*categorias - lista de v�deos*/
.category-divider { border-bottom: 2px solid #ccc; }

/*acerto do tamnho da imagem*/
img { max-width: 568px; }

/*Enquete*/
div#enquete {}
	div#enquete div.enquete_titulo { font-weight: bold; }
	div#enquete ul.enquete_lista { margin: 10px 0 0 0; }
		div#enquete ul.enquete_lista li { margin: 0 0 10px 0; padding: 0 0 0 6px; }
			div#enquete ul.enquete_lista li span {
			display: block;
			float: left;
			margin: 0;
			}
			div#enquete ul.enquete_lista li p {
			width: auto;
			display: block;
			float: left;
			margin: 0; padding: 2px 0 0 0;
			line-height: 14px;
			}
			div#enquete ul.enquete_lista li div.broke_box {
			width: 100%; height: 1px;
			clear: both;
			overflow-y: hidden;
			}
	div#enquete span.bts {}
		div#enquete span.bts input {
		display: block;
		float: left;
		margin: 0 28px 0 0;
		}
		div#enquete span.bts a {
		display: inline;
		float: left;
		margin: 0; padding: 0;
		}
		* html div#enquete span.bts a { margin-top: -18px; }
		* + html div#enquete span.bts a { margin-top: -18px; }

div#ja-mainnav ul.menu li.parent ul li a span {
width: 170px;
display: block;
}

/*�cones do topo*/
div.icone1, div.icone2, div.icone3 {
height: 22px;
background-image: url(../images/bg_menu_app.gif); background-repeat: no-repeat;
}
div.icone1 {
width: ;
}
div.icone2 {
width: ;
}
div.icone3 {
width: ;
}

/***********************************************************************************************************************
HOME - estilos da p�gina inicial
************************************************************************************************************************/
/*BARRA DE BANNERS**********************/
div.banner_element {
width: 190px;
float: left;
margin: 0 0 7px 0; padding: 0;
}

div.content_col_left, div.content_col_right { margin: 0 0 13px 0; }
	div.content_col_left a, div.content_col_right a { text-decoration: none; }
	div.content_col_left a:hover, div.content_col_right a:hover { text-decoration: underline; }
	div.content_col_left div, div.content_col_right div { position: relative; }
		div.content_col_left div h3, div.content_col_right div h3 {
		height: 29px;
		display: block;
		position: relative;
		margin: 0; padding: 0;
		text-indent: -9999px;
		background: url(../images/bullet_home_destaques.gif) no-repeat 10px 10px;
		}
			div.content_col_left div span, div.content_col_right div span {
			width: 190px; height: 29px;
			position: absolute; left: 19px;
			margin: 0; padding: 0;
			}
			div.content_col_left div h3 img, div.content_col_right div h3 img {
			position: absolute; left: 19px;
			}
			div.content_col_left div ul li, div.content_col_right div ul li { margin: 0; padding: 0; }

		a.veja_mais {
		width: 58px; height: 11px;
		margin: 0; padding: 1px 0 0 0;
		font-size: 9px; text-align: center; line-height: 9px !important;
		}
		a.veja_mais:hover { text-decoration: none !important; color: #fff !important; }

.no_bg { border: none !important; }
dt.no_bg { border: none !important; }

a.veja_mais {}

a.bt_comente_aqui {
width: 120px; height: 32px;
display: block;
text-indent: -9999px;
background: url(../images/bt_comente_aqui.gif) no-repeat 0 0;
}
a.bt_comente_aqui:hover { background: url(../images/bt_comente_aqui.gif) no-repeat 0 -32px; }

.box_pontilhado {
heihgt: auto;
padding: 8px 0 8px 6px;
border-top: 1px dotted #ccc; border-bottom: 1px dotted #ccc;
}
.box_pontilhado_cima {
heihgt: auto;
padding: 8px 0 8px 6px;
border-top: 1px dotted #ccc;
}
.box_pontilhado_baixo {
heihgt: auto;
padding: 8px 0 8px 6px;
border-bottom: 1px dotted #ccc;
}


/*coluna da esquerda*/
div.content_col_left {
width: 279px; height: auto;
float: left;
margin: 0 0 13px 0 !important; padding: 0 !important;
}

/*TV************************************/
	div.content_col_left div#destaque_tv {
	width: 100%; height: 280px;
	margin: 0;
	}

/*DESTAQUES*****************************/
	div.content_col_left div#destaque_destaques {
	width: 100%; height: 303px;
	margin: 0 0 13px 0;
	background: #e9edee;
	}
		div.content_col_left div#destaque_destaques h3 {
		margin: 0;
		background-color: #a048a0;
		}
			div.content_col_left div#destaque_destaques h3 span { background: url(../images/home_tit_2.gif) no-repeat; }
		div.content_col_left div#destaque_destaques ul { margin: 0; }
			div.content_col_left div#destaque_destaques ul li {
			width: auto; height: 112px;
			margin: 0; padding: 12px;
			}
			div.content_col_left div#destaque_destaques ul li.spacer { border-bottom: 2px solid #fff; }
					div.content_col_left div#destaque_destaques ul li a { float: left; }
						div.content_col_left div#destaque_destaques ul li a img { border: 4px solid #fff; }
						div.content_col_left div#destaque_destaques ul li a:hover img { border: 4px solid #c87ac8; }
						div.content_col_left div#destaque_destaques ul li div.right {
						width: 135px; height: 108px;
						float: left;
						margin: 0 0 0 10px;
						overflow-y: hidden;
						text-align: left !important;
						}
							div.content_col_left div#destaque_destaques ul li div.right h4 { margin: 0 0 6px 0; }
							div.content_col_left div#destaque_destaques ul li div.right p { margin: 0; }
								div.content_col_left div#destaque_destaques ul li div.right h4 a {
								float: none;
								font-size: 14px; line-height: 16px; color: #a048a0;
								}
								div.content_col_left div#destaque_destaques ul li div.right p a {
								float: none;
								font-size: 12px; line-height: 17px; color: #3c3c3c;
								}

/*CLIPPING******************************/
	div.content_col_left div#destaque_clipping {
	width: 100%; height: 40px;
	position: relative;
	background: url(../images/homeFetransporFinal_13.jpg) no-repeat #7db400;
	}
		div.content_col_left div#destaque_clipping p {
		width: 145px; height: 26px;
		position: absolute; left: 123px; top: 8px;
		margin: 0;
		line-height: 12px;
		}
			div.content_col_left div#destaque_clipping p a { font-size: 11px; color: #fff; }
				div.content_col_left div#destaque_clipping p a strong { font-size: 11px; color: #fff; }

/*ARTIGOS*******************************/
	div.content_col_left div#destaque_artigos {
	width: 100%; height: 222px;
	margin: 0;
	background: #fff;
	}
		div.content_col_left div#destaque_artigos h3 { background-color: #1396b7; }
			div.content_col_left div#destaque_artigos h3 span { background: url(../images/home_tit_3.gif) no-repeat; }
		div.content_col_left div#destaque_artigos ul { margin: 5px 0 0 0; }
			div.content_col_left div#destaque_artigos ul li {
			height: auto;
			clear: both !important;
			margin: 0; padding: 10px 0;
			border-bottom: 1px dotted #ccc;
			}
				div.content_col_left div#destaque_artigos ul li a.left {
				float: left;
				margin: 0 11px 0 15px;
				}
					div.content_col_left div#destaque_artigos ul li a img { border: 4px solid #b4c1c6; }
					div.content_col_left div#destaque_artigos ul li a:hover img { border: 4px solid #1396b7; }
				div.content_col_left div#destaque_artigos ul li div.right {
				width: 180px; height: 70px;
				float: left;
				}
					div.content_col_left div#destaque_artigos ul li div.right p {
					margin: 0 0 7px 0; padding: 0;
					line-height: 12px; font-size: 11px;
					}
					div.content_col_left div#destaque_artigos ul li div.right a {
					display: block;
					margin: 0; padding: 0 0 0 8px;
					font-size: 12px; line-height: 15px; color: #1396b7;
					}
		div.content_col_left div#destaque_artigos a.veja_mais {
		position: absolute; right: 2px; bottom: 2px;
		color: #1396b7;
		}
		div.content_col_left div#destaque_artigos a.veja_mais:hover { background: #1396b7; }

/*PUBLICAÇÕES***************************/
/*destaques da home******************/
	div.content_col_left div#destaque_publicacoes {
	width: 100%; height: 212px;
	background: #e9edee;
	}
		div.content_col_left div#destaque_publicacoes h3 {
		top: 6px;
		margin: 0 0 10px 0;
		background: url(../images/bullet_home_destaques2.gif) no-repeat 10px 10px;
		}
			div.content_col_left div#destaque_publicacoes h3 span { background: url(../images/home_tit_5.gif) no-repeat; }
		div.content_col_left div#destaque_publicacoes p {}
		div.content_col_left div#destaque_publicacoes ul { margin: 0; }
			div.content_col_left div#destaque_publicacoes ul li {
			width: 50%;
			float: left;
			text-align: center;
			}
			* html div.content_col_left div#destaque_publicacoes ul li { width: 49%; }
			* + html div.content_col_left div#destaque_publicacoes ul li { width: 49%; }
				div.content_col_left div#destaque_publicacoes ul li a {
				display: block;
				font-size: 12px; font-weight: bold; line-height: 12px; color: #4662a2;
				}
				div.content_col_left div#destaque_publicacoes ul li a:hover { text-decoration: none; }
					div.content_col_left div#destaque_publicacoes ul li a img {
					margin: 0 0 6px 0;
					border: 4px solid #fff;
					}
					div.content_col_left div#destaque_publicacoes ul li a:hover img { border: 4px solid #4662a2; }
/*Galeria de imagens*****************/
ul#gal_lista {
clear: both;
margin: 0;
}
	ul#gal_lista li {
	height: auto;
	margin: 0; padding: 4px 15px 13px 15px;
	background: url(../images/bg_dotted.gif) repeat-x bottom;
	}
		ul#gal_lista li em {
		display: block;
		margin: 0;
		font-size: 11px; color: #7e7e7e;
		}
		ul#gal_lista a.imagem_galeria {
		width: 133px; height: 95px;
		position: relative;
		display: block;
		float: left;
		overflow: hidden !important;
		margin: 8px 15px 0 0;
		border: 4px solid #b4c1c6;
		}
		ul#gal_lista li a.imagem_galeria:hover { border: 4px solid #1268B3; }

		ul#gal_lista li h3 {
		display: block;
		margin: 0;
		font-size: 20px; color: #1268b3;
		}
		ul#gal_lista li p {
		display: block;
		margin: 0; padding: 0;
		font-size: 12px; line-height: 15px; color: #7e7e7e;
		}
		ul#gal_lista li div.gal_lista_imagens {
		width: 380px;
		float: left;
		}
			ul#gal_lista li p a { font-size: 12px; line-height: 15px; color: #3c3c3c; }
			ul#gal_lista li p a:hover { text-decoration: none; }

		ul#gal_lista li a img {
		
		}

/*Lista de publicações***************/

/*selects das publicações*/
div#publicacoes_filtro {
width: 100%; height: 40px;
margin: 10px 0; padding: 0;
}
	div#publicacoes_filtro div.f_left { margin: 0 0 0 6px; }
	div#publicacoes_filtro div.f_right { margin: 0 6px 0 0; }
		div#publicacoes_filtro div.f_left label, div#publicacoes_filtro div.f_right label { font-size: 12px; color: #3c3c3c; }

ul#pub_lista {}
	ul#pub_lista li.pub {
	width: 274px !important; height: 200px !important;
	display: block;
	float: left;
	margin: 10px 0 15px 10px; padding: 0;
	}
	* html ul#pub_lista li.pub { margin-left: 5px; }
		ul#pub_lista li.pub span { display: block; }
			ul#pub_lista li.pub span a { display: block; }
		ul#pub_lista li.pub span.left {
		width: 100px;
		float: left;
		margin: 0 10px 0 0;
		}
				ul#pub_lista li.pub span.left a.img img { border: 4px solid #b4c1c6; }
				ul#pub_lista li.pub span.left a.img:hover img { border: 4px solid #1396b7; }

			ul#pub_lista li.pub span.left a.veja_mais {
			width: 70px;
			margin: 7px 0 0 5px;
			color: #1396b7;
			}
			ul#pub_lista li.pub span.left a.veja_mais:hover { background: #1396b7; }

		ul#pub_lista li.pub span.right {
		width: 164px; height: 179px;
		float: left;
		overflow-y: hidden;
		}
			ul#pub_lista li.pub span em, ul#pub_lista li.pub span h3, ul#pub_lista li.pub span p { margin: 0; }
			ul#pub_lista li.pub span em { font-size: 11px; line-height: 13px; font-style: normal; color: #3c3c3c; }
			ul#pub_lista li.pub span h3 {
			margin: 7px 0;
			font-size: 16px; line-height: 18px;
			}
				ul#pub_lista li.pub span h3 a { color: #4662a2; }
			ul#pub_lista li.pub span p {
			padding: 0 5px 0 0;
			font-size: 12px; line-height: 17px;
			}
				ul#pub_lista li.pub span p a { color: #3c3c3c; }

	ul#pub_lista li.border_right { border-right: 1px dotted #ccc; }

	ul#pub_lista li.divider {
	width: 570px; height: 1px;
	clear: both;
	margin: 0 0 10px 0; padding: 0 !important;
	border-bottom: 1px dotted #ccc;
	}


/*coluna da direita*/
div.content_col_right {
width: 279px; height: auto;
float: right;
margin: 0 0 13px 0 !important; padding: 0 !important;
}

/*NOTICIAS******************************/
	div.content_col_right div#destaque_noticias {
	width: auto; height: 280px;
	position: relative;
	margin: 0;
	background: #fff;
	}
		div.content_col_right div#destaque_noticias h3 { background-color: #1268b3; }
			div.content_col_right div#destaque_noticias h3 span { background: url(../images/home_tit_1.gif) no-repeat; }
/*veja mais*/
		div.content_col_right div#destaque_noticias a.veja_mais {
		position: absolute; right: 2px; bottom: 2px;
		color: #1268b3;
		}
		div.content_col_right div#destaque_noticias a.veja_mais:hover { background: #1268b3; }

		div.content_col_right div#destaque_noticias ul { margin: 6px 0 0 0; }
			div.content_col_right div#destaque_noticias ul li {
			margin: 0; padding: 7px 9px;
			text-align: left;
			border-bottom: 1px dotted #ccc;
			}
			* html div.content_col_right div#destaque_noticias ul li { padding: 5px 9px;}
			* + html div.content_col_right div#destaque_noticias ul li { padding: 5px 9px;}
				div.content_col_right div#destaque_noticias ul li h4 {
				margin: 0 0 5px 0; padding: 0; max-height: 28px; overflow: hidden; height: auto;
				}
				* + html div.content_col_right div#destaque_noticias ul li h4 {
				margin: 0 0 5px 0; padding: 2px; max-height: 28px !important; overflow: hidden; height: auto;
				}
					div.content_col_right div#destaque_noticias ul li h4 a { font-size: 13px; line-height: 14px; text-transform: none; color: #1268b3; }
					* html div.content_col_right div#destaque_noticias ul li h4 a { line-height: 14px !important;}
					* + html div.content_col_right div#destaque_noticias ul li h4 a { line-height: 14px !important;}
				div.content_col_right div#destaque_noticias ul li p {
				max-height: 31px;
				display: block;
				overflow-y: hidden;
				margin: 0; padding: 0;
				}
				* html div.content_col_right div#destaque_noticias ul li p { height: 30px; }
					div.content_col_right div#destaque_noticias ul li p a { font-size: 11px; line-height: 15px; color: #3c3c3c; }

/*VIDEOS E FOTOS************************/
	div.content_col_right div#destaque_videos_fotos {
	width: 100%; height: 355px;
	text-align: left !important;
	border-bottom: 1px dotted #ccc;
	}
		div.content_col_right div#destaque_videos_fotos h3 {
		width: 140px; height: 29px;
		float: left;
		background: none;
		}
			div.content_col_right div#destaque_videos_fotos h3 a {
			width: 100%; height: 29px;
			display: block;
			position: relative; z-index: 2;
			background-color: #a1adb1;
			}
			div.content_col_right div#destaque_videos_fotos h3 a:hover { background-color: #7ab000 !important; }
		div.content_col_right div#destaque_videos_fotos h3 { background-color: #a1adb1; }
		div.content_col_right div#destaque_videos_fotos h3.videos {width: 140px; float: left; display: block; }
			div.content_col_right div#destaque_videos_fotos h3.videos a { background: url(../images/home_tit_8.gif) no-repeat 11px -29px; }
			div.content_col_right div#destaque_videos_fotos h3.videos a:hover { background: url(../images/home_tit_8.gif) no-repeat 11px 0; }
		div.content_col_right div#destaque_videos_fotos h3.fotos { width: 139px; float: left; display: block; }
			div.content_col_right div#destaque_videos_fotos h3.fotos a { background: url(../images/home_tit_7.gif) no-repeat 11px -29px; }
			div.content_col_right div#destaque_videos_fotos h3.fotos a:hover { background: url(../images/home_tit_7.gif) no-repeat 11px 0; }
		div.content_col_right div#destaque_videos_fotos h3.active a { background-color: #7ab000; background-position: 11px 0 !important; }
		div.content_col_right div#destaque_videos_fotos div#fotos_videos_container h4 {
		position: relative; top: 6px;
		clear: both;
		margin: 0; padding: 0 0 0 8px;
		font-size: 18px; font-weight: bold; text-transform: none; color: #6e9d00;
		}
			div.content_col_right div#destaque_videos_fotos div#fotos_videos_container h4 a { font-size: 18px; font-weight: bold; text-transform: none; color: #6e9d00; }
		div.content_col_right div#destaque_videos_fotos div#fotos_videos_container p {
		margin: 12px 0; padding: 0 0 0 8px;
		font-size: 12px; line-height: 13px; color: #3c3c3c;
		}
			div.content_col_right div#destaque_videos_fotos div#fotos_videos_container p a { color: #3c3c3c; }
		div#boxVideo div.video_rate {
		position: relative;
		margin: 0px 0 0 0;
		}
		div.content_col_right div#destaque_videos_fotos div#fotos_videos_container div.home_img_holder {
		width: 279px; height: 186px;
		position: relative;
		overflow-y: hidden;
		text-align: center !important;
		}
			div.content_col_right div#destaque_videos_fotos div#fotos_videos_container div.home_img_holder div#home_galeria_legenda {
			width: 100%; height: auto;
			position: absolute; left: 0; bottom: 0;
			margin: 0; padding: 0;
			background: #000;
			filter: alpha(opacity=80); -moz-opacity: .80; opacity: .80;
			}
				div.content_col_right div#destaque_videos_fotos div#fotos_videos_container div.home_img_holder div#home_galeria_legenda p {
				margin: 0; padding: 7px 10px;
				font-size: 11px; text-align: left; color: #fff;
				}

		div.mytube_ratingStars { margin: 0; display: none; }
		div.content_col_right div#destaque_videos_fotos a.veja_mais {
		position: absolute; right: 2px; bottom: 2px;
		color: #7ab000;
		}
		div.content_col_right div#destaque_videos_fotos a.veja_mais:hover { background: #7ab000; }

		div#boxVideo, div#boxFoto { height: 100%; }
                div#boxVideo {display: none; }
		div#boxFoto { display: block; }
			div#boxFoto ul {}
				div#boxFoto ul li {
				width: 85px;
				float: left;
				text-align: center;
				margin: 0 12px 0 0; padding: 0;
				}
				div#boxFoto ul li.last { margin: 0; }

div#destaque_videos_fotos span {
width: 235px;
position: relative !important; left: 5px; top: 0;
}
	div#destaque_videos_fotos span span.mytube_ratingStars {
	left: 0; top: 2px;
	}

/*NOSSAS PAGINAS************************/
	div.content_col_right div#destaque_nossas_paginas {
	width: 100%; height: 222px;
	margin: 0;
	background: #fff;
	}
		div.content_col_right div#destaque_nossas_paginas h3 { background-color: #5470b1; }
			div.content_col_right div#destaque_nossas_paginas h3 span { background: url(../images/home_tit_4.gif) no-repeat; }
		div.content_col_right div#destaque_nossas_paginas ul { margin: 5px 0 0 0; }
			div.content_col_right div#destaque_nossas_paginas ul li {
			height: auto;
			clear: both !important;
			margin: 0; padding: 10px 0;
			text-align: left;
			border-bottom: 1px dotted #ccc;
			}
				div.content_col_right div#destaque_nossas_paginas ul li a.left {
				float: left;
				margin: 0 11px 0 15px;
				}
					div.content_col_right div#destaque_nossas_paginas ul li a img { border: 4px solid #b4c1c6; }
					div.content_col_right div#destaque_nossas_paginas ul li a:hover img { border: 4px solid #5470b1; }
				div.content_col_right div#destaque_nossas_paginas ul li div.right {
				width: 180px; height: 70px;
				float: left;
				}
					div.content_col_right div#destaque_nossas_paginas ul li div.right p {
					margin: 0 0 7px 0; padding: 0;
					line-height: 12px; font-size: 11px;
					}
					div.content_col_right div#destaque_nossas_paginas ul li div.right a {
					display: block;
					margin: 0; padding: 0 0 0 8px;
					font-size: 12px; line-height: 15px; color: #5470b1;
					}
		div.content_col_right div#destaque_nossas_paginas a.veja_mais {
		position: absolute; right: 2px; bottom: 2px;
		color: #5470b1;
		}
		div.content_col_right div#destaque_nossas_paginas a.veja_mais:hover { background: #5470b1; }

/*RIOCARD*******************************/
	div.content_col_right div#destaque_riocard {
	width: 100%; height: 212px;
	background: #e9edee;
	}
		div.content_col_right div#destaque_riocard h3 {
		top: 6px;
		margin: 0 0 10px 0;
		background: url(../images/bullet_home_destaques2.gif) no-repeat 10px 10px;
		}
			div.content_col_right div#destaque_riocard h3 span { background: url(../images/home_tit_6.gif) no-repeat; }
		div.content_col_right div#destaque_riocard p {
		height: auto;
		display: block;
		margin: 3px 0 10px 0;
		font-size: 12px; text-align: center; color: #3c3c3c;
		}
		div.content_col_right div#destaque_riocard ul { margin: 0; }
			div.content_col_right div#destaque_riocard ul li {
			width: 50%;
			float: left;
			text-align: center;
			}
			* html div.content_col_right div#destaque_riocard ul li { width: 49%; }
			* + html div.content_col_right div#destaque_riocard ul li { width: 49%; }
				div.content_col_right div#destaque_riocard ul li a {
				display: block;
				font-size: 12px; font-weight: bold; line-height: 12px; color: #4662a2;
				}
				div.content_col_right div#destaque_riocard ul li a:hover { text-decoration: none; color: #4662a2; }
					div.content_col_right div#destaque_riocard ul li a img {
					margin: 0 0 6px 0;
					border: 4px solid #fff;
					}
					div.content_col_right div#destaque_riocard ul li a:hover img { border: 4px solid #4662a2; }

/*Menu de apoio no topo da pagina - abaixo da busca*/
/*MENU DE APOIO NO TOPO*/
a#menu_trabalhe, a#menu_fale, a#menu_mapa {
height: 19px;
display: block;
margin: 0; padding: 0;
text-indent: -9999px;
background-image: url(../images/bg_menu_app.gif); background-repeat: no-repeat;
}
a#menu_trabalhe {
width: 57px;
background-position: 0 0;
}
a#menu_trabalhe:hover { background-position: 0 -19px; }

a#menu_fale {
width: 50px;
background-position: -59px 0;
}
a#menu_fale:hover { background-position: -59px -19px; }

a#menu_mapa {
width: 59px;
background-position: -110px 0;
}
a#menu_mapa:hover { background-position: -110px -19px; }

/*estilos reaproveitaveis*/
.f_left { float: left; }
.f_right { float: right; }
.f_clear { clear: both; }
.t_left { text-align: left; }
.t_right { text-align: right; }
.t_center { text-align: center; }
.d_block { display: block; }

strong.text_small1 {
font-size: 10px; font-weight: normal;
}

/*resultados da busca*/
div#googleSearchUnitIframe {
height: 1070px !important;
overflow-y: hidden !important;
}

/*Menu de apoio no topo da página - abaixo da busca*/
ul#menu_apoio {
width: 244px; height: 24px;
position: absolute; right: 0; top: 57px;
margin: 0; padding: 0;
background: url(../images/bg_pontos_hor.gif) repeat-y right top;
}
	ul#menu_apoio li {
	height: 25px;
	float: left;
	margin: 0; padding: 0 13px;
	background: url(../images/bg_pontos_hor.gif) repeat-y left top;
	}
		ul#menu_apoio li a { margin: 3px 0 0 0; }

/*MENU DE APOIO NO TOPO*/
a#menu_trabalhe, a#menu_fale, a#menu_mapa {
height: 19px;
display: block;
margin: 0; padding: 0;
text-indent: -9999px;
background-image: url(../images/bg_menu_app.gif); background-repeat: no-repeat;
}
a#menu_trabalhe {
width: 57px;
background-position: 0 0;
}
a#menu_trabalhe:hover { background-position: 0 -19px; }

a#menu_fale {
width: 50px;
background-position: -59px 0;
}
a#menu_fale:hover { background-position: -59px -19px; }

a#menu_mapa {
width: 59px;
background-position: -110px 0;
}
a#menu_mapa:hover { background-position: -110px -19px; }


/***********************************************************************************************************************
BROKE BOX
************************************************************************************************************************/
.broke_box {
width: 100%; height: 1px;
clear: both;
display: block;
margin: 0; pading: 0;
overflow-y: hidden;
}

div#Mod24 div div div div div form ul { margin: 5px 0 10px 0; }
	div#Mod24 div div div div div form ul li {
	height: 16px;
	margin: 0; padding: 0;
	}
div#Mod24 div div div div div form fieldset input { margin: 0; }
div#Mod24 div div div div div form fieldset p { margin: 0; }
	div#Mod24 div div div div div form fieldset p label { margin: 0; }
	div#Mod24 div div div div div form fieldset p input { margin: 0; }



/*estilos para as páginas de formulário*/
ul.estilos_formulario {}
	ul.estilos_formulario li {
	width: 550px; height: auto;
	clear: both;
	margin: 0 0 5px 0;
	}
	ul.estilos_formulario li.holder_bt {}
		ul.estilos_formulario li.holder_bt input {
		width: auto;
		margin: 0 0 0 121px;
		}
		ul.estilos_formulario li label {
		width: 115px;
		display: block;
		float: left;
		margin: 0; padding: 5px 0 0 0;
		line-height: 13px; text-align: right;
		}
		ul.estilos_formulario li label.size1 {
		width: 65px;
		margin: 0 0 0 10px;
		}
		ul.estilos_formulario li label.size2 {
		width: 84px;
		margin: 0 0 0 10px;
		}
		ul.estilos_formulario li input {
		width: 335px;
		float: left;
		margin: 0 0 0 6px;
		}
		ul.estilos_formulario li input.size1 { width: 120px; }
		ul.estilos_formulario li input.size2 { width: 30px; }
		ul.estilos_formulario li input.size3 { width: 101px; }
		ul.estilos_formulario li input.size4 { width: 305px; }
		ul.estilos_formulario li input.check {
		width: auto;
		margin: 5px 10px 0 121px;
		}
		ul.estilos_formulario li input.bt {
		width: auto;
		padding: 1px 0;
		font-size: 10px;
		}
		ul.estilos_formulario li select {
		width: 349px;
		float: left;
		margin: 0 0 0 6px;
		}
		ul.estilos_formulario li select.size1 { width: 80px; }
		ul.estilos_formulario li select.size2 { width: 260px; }
		ul.estilos_formulario li select.size3 { width: ; }

		ul.estilos_formulario li textarea {
		width: 335px;
		margin: 0 0 0 6px;
		}

		ul.estilos_formulario li div.erro {
		width: 100% !important; height: auto;
		clear: both !important;
		display: block;
		font-weight: bold; text-indent: 126px; color: #f00;
		}
		* html ul.estilos_formulario li div.erro { display: inline; }
		* + html ul.estilos_formulario li div.erro { display: inline; }
		p.sucesso { text-align: center; font-weight: bold; color: #060; }

/*Rodapé com logo da youdo*/
div#rodape_youdo {
width: 980px; height: 36px;
position: absolute; left: 0; bottom: -40px;
}
div#rodape_youdo p {
float: left;
margin: 0; padding: 0;
font-size: 11px; color: #5d5d5d;
}
div#rodape_youdo a.rodape_logo {
width: 47px; height: 16px;
display: block;
float: right;
text-indent: -9999px;
background: url(../images/logo_youdo.gif) no-repeat;
}

/*resultados da busca*/
div.exibir_resultados {
width: 100%; height: 45px;
display: block;
background: url(../images/bg_search_dots.gif) repeat-x;
}
	div.exibir_resultados div.text { position: relative; top: 13px; }
	div.exibir_resultados div.select {
	position: relative; top: 8px;
	float: right;
	}
.resultado_busca_elemento { background: url(../images/bg_dotted.gif) repeat-x bottom; }

/*ESTILOS DA PAGINAÇÂO*/
div#paginacao {
width: 100%; height: 30px;
clear: both;
font-size: 11px; font-weight: bold; color: #7e7e7e;
}
	div#paginacao a.f_left { margin: 0 0 0 30px; }
	div#paginacao a.f_right { margin: 0 30px 0 0; }

	div#paginacao a { font-size: 11px; font-weight: bold; color: #7e7e7e; }
	div#paginacao a:hover { color: #c7c229; }
	div#paginacao strong.pagina_atual { font-size: 11px; font-weight: bold; color: #c7c229; }
	div#paginacao strong.desabilitado { font-size: 11px; font-weight: bold; color: #b9b9b9; }
	div#paginacao span {
	width: 300px;
	text-align: center; margin: 0 0 0 35px;
	}


/*barra pontilhada*/
div.barra_pontilhada {
height: 21px;
clear: both;
margin: 10px 0; padding: 6px 0 0 15px;
border-top: 1px dotted #ccc; border-bottom: 1px dotted #ccc;
}
	div.barra_pontilhada a { color: #3c3c3c; }
div.barra_pontilhada2 {
height: 27px;
margin: 10px 0; padding: 10px 0 0 15px;
border-top: 1px dotted #ccc; border-bottom: 1px dotted #ccc;
}
	div.barra_pontilhada2 span { font-size: 18px; color: #1268b3; }


.itemAuthor { font-size: 11px; }

.itemComments {
border: none !important;
background: transparent !important;
}

#videomainbody { width: 100%; }

#videomiddle-column { width: 100%; margin: 0; }

dl dt { border: none !important; }

/***********************************************************************************************************************
MATÉRIAS - estilos da página de matérias
************************************************************************************************************************/
/*destaque maior*/
div#mat_destaque_1 {
width: 570px; height: auto;
padding: 13px 0;
border-bottom: 1px dotted #ccc;
}
		div#mat_destaque_1 a img {
		float: left;
		margin: 0 19px 0 0; padding: 0;
		border: 6px solid #e9edee;
		}
		* html div#mat_destaque_1 a img { margin-right: 9px; }
		div#mat_destaque_1 a:hover img { border: 6px solid #5470b1; }
	div#mat_destaque_1 div.right {
	width: 317px; height: auto;
	float: left;
	}
		div#mat_destaque_1 div.right em {
		font-size: 11px; color: #7e7e7e;
		display: block;
		}
		div#mat_destaque_1 div.right h2 {
		margin: 4px 0 10px 0;
		font-size: 20px; color: #1268b3;
		}
		div#mat_destaque_1 div.right p {
		margin: 0;
		text-align: left;
		}
			div#mat_destaque_1 div.right p a {
			display: block;
			font-size: 12px; line-height: 18px; color: #7e7e7e;
			}

/*destaque menor*/
div#mat_destaque_2 {
width: 570px; height: auto;
padding: 13px 0;
border-bottom: 1px dotted #ccc;
}
	div#mat_destaque_2 div#des1 {
	width: 278px; height: auto;
	float: left;
	margin: 0 0 0 12px;
	}
	* html div#mat_destaque_2 div#des1 { margin: 0 0 0 6px; }

			div#mat_destaque_2 div#des1 a img {
			float: left;
			margin: 0 19px 0 0; padding: 0;
			border: 4px solid #e9edee;
			}
			div#mat_destaque_2 div#des1 a:hover img { border: 4px solid #5470b1; }
		div#mat_destaque_2 div#des1 div.right {
		width: 150px;
		float: left;
		}
			div#mat_destaque_2 div#des1 div.right em {
			display: block;
			margin: 0;
			font-size: 11px; color: #7e7e7e;
			}
			div#mat_destaque_2 div#des1 div.right h3 {
			display: block;
			margin: 0;
			font-size: 14px; line-height: 17px; color: #1268b3;
			}
			div#mat_destaque_2 div#des1 div.right p {
			display: block;
			margin: 0;
			line-height: 15px;
			}
				div#mat_destaque_2 div#des1 div.right p a { font-size: 11px; color: #3c3c3c; }

	div#mat_destaque_2 div#des2 {
	width: 278px; height: auto;
	float: right;
	}
			div#mat_destaque_2 div#des2 a img {
			float: left;
			margin: 0 19px 0 0; padding: 0;
			border: 4px solid #e9edee;
			}
			div#mat_destaque_2 div#des2 a:hover img { border: 4px solid #5470b1; }
		div#mat_destaque_2 div#des2 div.right {
		width: 150px;
		float: left;
		}
			div#mat_destaque_2 div#des2 div.right em {
			display: block;
			margin: 0;
			font-size: 11px; color: #7e7e7e;
			}
			div#mat_destaque_2 div#des2 div.right h3 {
			display: block;
			margin: 0;
			font-size: 14px; line-height: 17px; color: #1268b3;
			}
			div#mat_destaque_2 div#des2 div.right p {
			display: block;
			margin: 0;
			font-size: 11px; line-height: 15px; color: #3c3c3c;
			}
				div#mat_destaque_2 div#des2 div.right p a { font-size: 11px; color: #3c3c3c; }

.width_100 { width: 100% !important; }

ul#not_lista {
clear: both;
margin: 0;
}
	ul#not_lista li {
	margin: 0; padding: 4px 15px 13px 15px;
	border-bottom: 1px dotted #ccc;
	}
		ul#not_lista li em {
		display: block;
		margin: 0;
		font-size: 11px; color: #7e7e7e;
		}
		ul#not_lista li h3 {
		display: block;
		margin: 0;
		font-size: 20px; color: #1268b3;
		}
		ul#not_lista li p {
		display: block;
		margin: 0;
		font-size: 12px; line-height: 15px; color: #7e7e7e;
		}
			ul#not_lista li p a { font-size: 12px; line-height: 15px; color: #7e7e7e; }

h2.description {
font-size: 18px !important; color: #1268b3 !important;
margin: 15px 0 20px 0 !important; padding: 0 0 0 5px !important;
}

.mytube_ajaxrating { width: 500px; }
.sectiontableheader { background: #1268b3; }

/*Galeria****************************/
	div.gallery div h3.f_right { margin: 0;}
div.gallery div.barra_pontilhada {
min-height: 34px !important; height: auto !important;
margin: 10px 0; padding: 6px 4px;
font-family: "Arial",Helvetica,sans-serif !important; font-size: 26px; line-height: 30px; color: #3974AE;
}

div#holder_galeria { width: 569px; }
	img#bt_slideshow {
	margin: 0 0 5px 0;
	float: right;
	}
	div#img_atual {
	width: 100%; min-height: auto;
	position: relative;
	margin: 0 0 5px 0; padding: 0;
	}
		div#img_atual img {
		margin: 0; padding: 0;
		}	
		.jg_detailnavislide { display: none; }
		div#img_atual div.comment { 
		width: 569px !important; height: auto;
		position: absolute; left: 0; bottom: 0; z-index: 2;
		background-color: #25323f;
		opacity: 0.8;
		filter: Alpha(Opacity=80);
		}
			div#img_atual div.comment p {
			margin: 0; padding: 10px;
			font-size: 12px; line-height: 13px; color: #fff;
			}

	div.jg_detailnavi {
	clear: both;
	margin: 0; padding: 0;
	}

	* html div.jg_minis {
	width: 500px; 120px
	margin: 0; padding: 0;
	}
	* + html div.jg_minis { width: 541px; }

		div#holder_th div.thumbs {
		width: 530px; height: 60px;
		overflow: hidden;
		float: left;
		margin: 0 5px;
		}
			div#holder_th div.thumbs ul {
			width: 5000px;
			margin: 0; padding: 0;
			}
				div#holder_th div.thumbs ul li {
				float: left;
				margin: 0 5px 0 0; padding: 0;
				}
					div#holder_th div.thumbs ul li img {}


/*ESTILOS DA PAGINAÇÂO*/
div#paginacao {
width: 100%; height: 30px;
clear: both;
font-size: 11px; font-weight: bold; color: #7e7e7e;
}
	div#paginacao a.f_left { margin: 0 0 0 30px; }
	div#paginacao a.f_right { margin: 0 30px 0 0; }

	div#paginacao a { font-size: 11px; font-weight: bold; color: #7e7e7e; }
	div#paginacao a:hover { color: #c7c229; }
	div#paginacao span {
	width: 300px;
	text-align: center; margin: 0 0 0 35px;
	}

/*mapa do site***********************/
/*fetranspor*/
ul#fetranspor_menu { margin: 0; }
	ul#fetranspor_menu li {}
		ul#fetranspor_menu li a {
		display: inline-block;
		margin: 0 0 5px 0;
		font-size: 14px; font-weight: bold;
		}
		ul#fetranspor_menu li ul { margin: 0 0 15px 0; }
			ul#fetranspor_menu li ul li {
			height: 15px;
			padding: 0 0 0 15px;
			background: url(../images/bullet_menu.gif) no-repeat scroll 7px 9px !important;
			}
				ul#fetranspor_menu li ul li a {
				margin: 0;
				font-size: 11px; font-weight: normal;
				}
/*serviços ao cliente*/
ul#servicos-ao-cliente_menu { margin-bottom: 40px; }
	ul#servicos-ao-cliente_menu li {}
		ul#servicos-ao-cliente_menu li a {
		display: inline-block;
		margin: 0 0 5px 0;
		font-size: 14px; font-weight: bold;
		}
		ul#servicos-ao-cliente_menu li ul { margin: 0 0 15px 0; }
			ul#servicos-ao-cliente_menu li ul li {
			height: 15px;
			padding: 0 0 0 15px;
			background: url(../images/bullet_menu.gif) no-repeat scroll 7px 9px !important;
			}
				ul#servicos-ao-cliente_menu li ul li a {
				margin: 0;
				font-size: 11px; font-weight: normal;
				}

th.sectiontableheader {
font-family: "Arial"; font-size: 26px; font-weight: normal; line-height: 30px; color: #3974AE;
background: #fff !important;
}
div.enquete_titulo { line-height: 14px; }
div#ja-content form div#enquete div.enquete_titulo {
font-family: "Arial"; font-size: 26px; font-weight: normal !important; line-height: 30px; color: #3974AE;
background: #fff !important;
}

/*Bloco de poblicidade*/
#Mod50 {}
	#Mod50 div div div { padding: 0 !important; }

#Mod51 {}
	#Mod51 div div div { padding: 0 !important; }

#Mod52{}
	#Mod52 div div div { padding: 0 !important; }

#Mod55 {}
	#Mod55 div div div { padding: 0 !important; }

#Mod56{}
	#Mod56 div div div { padding: 0 !important; }

#Mod57{}
	#Mod57 div div div { padding: 0 !important; }

#Mod58{}
	#Mod58 div div div { padding: 0 !important; }

#Mod66{}
	#Mod66 div div div { padding: 0 !important; }

#Mod67{}
	#Mod67 div div div { padding: 0 !important; }

#Mod68{}
	#Mod68 div div div { padding: 0 !important; }

/*listagem das galerias de vídeo*/
.video-cell { margin-bottom: 20px !important; }
.v120WrapperOuter {
width: 120px;
border: 4px solid #b4c1c6;
}
.v120WrapperOuter:hover { border: 4px solid #1268b3; }
.v120WrapperInner { border: none; }

/*listagem das categorias de vídeo*/
.categoryv120WrapperOuter { border: 4px solid #b4c1c6; }
.categoryv120WrapperOuter:hover { border: 4px solid #1268b3; }

/*tabela de eventos*/
table.eventtable thead tr.eventos_titulo {}
	table.eventtable thead tr.eventos_titulo th {
	padding: 0 10px !important;
	background: #1268b3 !important;
	}
		table.eventtable thead tr.eventos_titulo th a { font-size: 12px; }