@charset "utf-8";
/* CSS Document */

body {
	background-color:#f7f7f7;
	color:#000;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	padding:0px;
	margin:0px;
	overflow:-moz-scrollbars-vertical;
}


#content{
	width:1000px;
/*	height:auto;*/
	position:relative;
	margin-left:auto;
	margin-right:auto;
}

#header{
	width:1000px;
	height:151px;
	position:relative;
	background-image:url(../images/image_01.gif);
}

#middle{
	width:672px;
	height:auto;
	position:relative;
	float:left;
}
/* Caixa de Destaque */
#destaque{
 width:672px;
 height:auto;
 position:relative;
 float:left;
 background-repeat:no-repeat;
 margin-left:15px;
 margin-top:8px;
}
.box_l{
 position:relative;
 float:left;
}

.box_l_titulo{
 background-image:url(../images/box_title_l.jpg);
 background-repeat:no-repeat;
 height:9px;
 background-repeat:no-repeat;
 position:relative;
 float:left;
 width:647px;
 color:#FFF;
 font-weight:bold;
 font-size:13px;
}

.box_l_cornertitle{
 background-image:url(../images/box_title_corner.jpg);
 background-repeat:no-repeat;
 float:left;
 position:relative;
 width:7px;
 height:9px;
}

.box_l_conteudo{
 height:auto;
 position:relative;
 float:left;
 width:654px;
 color:#FFF;
 font-size:13px;
 background-color:#236c9b;
 margin:0;
 padding:0;
}

.box_l_bottom{
 background-image:url(../images/box_bottom_l.jpg);
 height:8px;
 background-repeat:no-repeat;
 width:647px;
 position:relative;
 float:left;
}

.box_l_cornerbottom{
 background-image:url(../images/box_bottom_corner.jpg);
 background-repeat:no-repeat;
 height:8px;
 width:7px;
 position:relative;
 float:left;
}

.box_l_txt{
 padding-left:10px;

}
/* Fim Caixa de Destaque */
#barraesquerda{
	width:175px;
	height:auto;
	position:relative;
	float:left;
	margin-left:15px;
}
#centro{
	width:460px;
	height:auto;
	position:relative;
	float:left;	
	margin-top:10px;
	margin-left:0px;
}


#barradireita{
	width:300px;
	height:auto;
	position:relative;
	float:left;
	margin-top:8px;
	margin-left:10px;
}
.barradireitagadget {
	width: 300px;
	margin-top:8px;
	margin-left:10px;
}

#linksrapidos{
	width:1000px;
	height:81px;
	position:relative;
	float:left;	
}
#copy{
	width:1000px;
	height:48px;
	position:relative;
	float:left;	
}

#subscrever, .barraesquerdagadget {
	position:relative;
	margin-left:auto;
	margin-right:auto;
}
#subscrever{
	width:175px;
	height:96px;
	position:relative;
	background-image:url(../images/image_10.gif);
	margin-top:10px;
	margin-left:auto;
	margin-right:auto;	
}
.barraesquerdagadget {
	width: 160px;
	margin-top:3px;
}

.tituloArtigo{
	font-size:12px;
	font-weight:bold;
}

.dataArtigo{
	font-size:10px;
}
#lista{
	position:relative;
	float:left;
		margin-top:113px;
}


#navlist{
position:relative;
float:left;
height:25px;
margin:0px;
padding:0px;
margin-left:20px;
}
#navlist li
{
position:relative;
float:left;
list-style-type: none;
width:100px;
height:25px;
color:#f7f7f7;
font-size:11px;
background-color:#236c9b;
font-weight:bold;
text-align:center;
margin-left:3px;

}


#navlist li a{
position:relative;
float:left;
width:100px;
height:20px;
padding-top:5px;
}


#navlist li a:link{
color:#f7f7f7;
font-size:11px;
text-decoration:none;
}

#navlist li a:visited{
color:#f7f7f7;
font-size:11px;
text-decoration:none;



}

#navlist li a:active{
color:#f7f7f7;
font-size:11px;
text-decoration:none;



}
#navlist li a:hover{
color:#f7f7f7;
font-size:11px;
text-decoration:none;
background-color:#114c7e;

}

.activo{
background-color:#114c7e !important;
padding-bottom:2px;
}

.grafico {
	width:470px;
	height:355px;
	position:relative;
	float:left;
		/*margin-left:10px;*/
	
}

.tituloBarra, .gadgettituloleft, .gadgettituloright {
	font-size:10px;
	color:#595959;
	font-weight:normal;
}



.tituloBarra {
	text-align:right;
}
.gadgettituloleft {
	text-align:left;
}
.gadgettituloright {
	text-align:right;
}

.ultimasnoticias {
	position:relative;
	margin-left:10px;
	width:300px;
}
.ultimasnoticiastitulo {
	padding-top:10px;
	padding-left:10px;
	height:22px; /* imagem - padding-top */
	background-image:url(../images/image_06.gif);
	background-repeat: no-repeat;
	background-color:#236c9b;
	
	color:#FFF;
	font-weight:bold;
	text-align:left;
}

.ultimasnoticiascontent{
/*	margin-top:-10px;*/ /* mesmo valor que .ultimasnoticiastitulo padding-top */
	margin-left:10px;
	margin-right:10px;
	padding:5px;
	height:auto;
	position:relative;
	border-bottom:1px solid #e4e2d2;
	border-left:1px solid #e4e2d2;
	border-right:1px solid #e4e2d2;
	text-align:left;
	background-color:#FFF;
}

#news a:link, #news a:visited, #news a:active {
	text-decoration:none;
		font-size:11px;
	color:#595959;
}

#news a:hover {
	text-decoration:underline;
		font-size:10px;
	color:#595959;
}

#artigos a:link, #artigos  a:visited, #artigos a:active, #inicio a:link, #inicio a:visited, #inicio a:active, #barradireita a:link, #barradireita a:visited, #barradireita a:active {
	text-decoration:none;
	font-size:11px;
	color:#236c9b;
	font-weight:bold;
}

#artigos a:hover, #inicio a:hover, #barradireita a:hover {
	text-decoration:underline;
	font-size:11px;
	color:#236c9b;
	font-weight:bold;
}

#artigoP{
/*	width:460px;
	height:auto;*/
	position:relative;
	background-color:#FFF;
	border:1px solid #e4e2d2;
}

.artigoO{
	width:222px;
/*	height:156px;*/
	background-color:#FFF;
	border:1px solid #e4e2d2;
	position:relative;
	float:left;
	margin-top:10px;
}

#artigo2{
	width:222px;
	height:156px;
	background-color:#FFF;
	border:1px solid #e4e2d2;
	position:relative;
	float:left;
	margin-top:10px;
	margin-left:11px;
}

#subscrever{
	color:#FFF;
	font-weight:bold;
}

#pubGoogle{

	position:relative;
	float:left;
		margin-top:10px;
	margin-bottom:10px;
	width:468px;
	height:60px;
	margin-left:10px;
}

#footer{
	width:1000px;
/*	height:129px;*/
	position:relative;
	margin-top:20px;
	color:#FFF;
	float:left;
}

#linksrapidos{
	width:1000px;
	height:30px;
	position:relative;

	background-image:url(../images/image_16.gif);
}

#copy{
	width:1000px;
	height:48px;
	position:relative;
	background-image:url(../images/image_17.gif);
	
}

#footer  a:link, #footer   a:visited, #footer   a:active {
	text-decoration:none;
	color:#FFF;
}

#footer  a:hover {
	text-decoration:underline;
	color:#FFF;
}

#navlistlinks{

position:relative;
float:left;
height:17px;
margin:0px;
padding:0px;
margin-left:20px;
}

#navlistlinks li
{
margin-top:7px;
position:relative;
float:left;
list-style-type:circle;
width:100px;
height:17px;
color:#f7f7f7;
font-size:11px;
font-weight:bold;
text-align:center;
margin-left:1px;
}

.activoLinks{
background-color:#114c7e !important;
}

#artigos, .barracentrogadget, #inicio {
	position:relative;
	float:left;
	margin-left:11px;
}

#artigos {
	width:460px; /* 470 - padding-left(5) - padding-right(5) */
	padding: 5px;
	background-color:#FFF;	
	border:1px solid #e4e2d2;
}

#inicio {
	width: 460px;
}


.barracentrogadget {
	width:470px;
	margin-top: 10px;
}

.gadgetcontent {
	margin-left:auto;
	margin-right:auto;
	text-align: center;
}

#conteudos{
/*	margin-left:10px;
	width:455px;
	padding-bottom:5px;*/
	padding:5px;
}



.branco{
	color:#FFF;
	font-weight:bold;
}

#glossaryAlphabetConteiner {
	padding-bottom:8px;
	border-bottom:1px solid #236c9b;
}
#glossaryAlphabet {
	background-color: #114c7e;
	color: #ffffff;
	text-align: left;
	padding-bottom:2px;
	padding-top:2px;
	padding-left:5px;
}
#glossaryAlphabet a:link, #glossaryAlphabet a:visited, #glossaryAlphabet a:active {
	color: #ffffff;
}

dl.glossary
{
margin: 0;
padding: 0;
}

.glossary dt
{
margin: 0;
padding: 0;
color:#114c7e;
font-weight:bold;
}

.glossary dd
{
margin: 0 0 1em 0;
padding: 0;
}

#forumTable, .forumTable, .contentTable {
	table-layout: fixed;
	border-collapse:collapse;
	width: 100%;
		border: 1px solid #236c9b;
}
#forumTable tr, .forumTable tr, .contentTable tr {
	padding:2px;
}
#forumTable th, .forumTable th, .contentTable th {
	background-color: #236c9b;
	border-bottom: 1px solid #236c9b;
	color:#fff;
}
#forumTable .forumTableRespostas {
	width:20%;
	text-align:center;
}
.contentTable .contentTableData {
	width:20%;
	text-align:center;
}
#forumTable td, .forumTable td, .contentTable td {
	padding: 5px;
	border: 1px solid #236c9b;
	font-size: 1.1em;
}
.forumTable td {
	height: 30px;
}
#forumTable a:link, #forumTable a:visited, #forumTable a:active, .forumTable a:link, .forumTable a:visited, .forumTable a:active  {
	font-size: 11px;
}
#forumTable a:visited, .forumTable a:visited {
	color: #527DA0;
}
.forumNewThread th, .forumNewThread table, .forumNewThread td, .forumNewThread tr {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: top;
	background-color:#fff;
	color:#000;
	text-align:left;
}
.forumNewThread th {
	font-weight: bold;
}
.forumNewThread th small {
	font-weight: normal;
}
.forumNewThread th span {
	color: #FF0000;
}

h1, .h2 {
	font-size:14px;
	color:#236c9b;
	font-weight: bold;
}
h1 {
	margin-top:0px;
	border-bottom:1px solid #236c9b;
}
.h2 {
	margin-top:10px;
	margin-bottom:5px;
}
#conteudos h1 a:link, #conteudos h1 a:visited, #conteudos h1 a:active {
	font-size:11px;
}
#conteudos h1 a:hover {
	text-decoration: none;
	color: #000;
}
h1 span {
	color: #000;
	font-weight:normal;
	font-style:italic;
}
#forumThreadTable, #forumPostTable {
	table-layout: fixed;
	border-collapse:collapse;
	width: 100%;
	border: 1px solid #236c9b;
	
}
#forumThreadTable th {
	text-align:center;
	color:white;
	background-color: #236c9b;	
	padding:5px;
	font-size:1.1em;
}
#forumThreadTable .sth, #forumPostTable .sth {
	padding:2px;
	background-color: #3797c2;
	font-weight:normal;
	font-size:1.0em;
	text-align:right;
}
#forumThreadTable .postth , #forumPostTable .postth {
	padding:2px;
	margin:0px;
	background-color: #236c9b;
	color:#fff;
	font-weight:normal;
	font-size:1.0em;
	text-align:left;
}
#forumPostTable .posttext, #forumThreadTable td {
	padding:5px;
}
#forumPostTable td {
	padding:0px;
}

.flash_notice {
	font-weight:bold;
	border: 1px solid #236c9b;
	text-align:center;
	padding:5px;
	background-color: #D6FFBE;
}
.flash_error {
	font-weight:bold;
	border: 1px solid #FF0000;
	text-align:center;
	padding:5px;
	background-color: #FFD1D1;
	background-repeat:no-repeat;
}

/*table.zebra th { 	background-color: #3797c2;color: #fff; }*/
table.zebra tr.odd { background-color: #D0E6F0; color:#000; }
/*AAD4E7*/


.previewText {
    padding:10px;
}
.readMore {
    text-align:right;
}
.totalItemsMessage {
    padding-top:5px;
    text-align: right;
}
.paginationDiv {
    padding-top:5px;
}

#conteudos .relatedTagsDiv, #conteudos .relevantTagsDiv {
	margin-top:5px;	
	text-align:right;
}
#conteudos .relatedTagsDiv a, #conteudos .relevantTagsDiv a{
	color: #000;
	font-weight: normal;
}

#conteudos .pesquisaDiv {
	width:auto;
	margin-left:auto;
	margin-right:auto;
	text-align:right;
	margin-top:5px;
	padding:0;
}
.blackText {
	color:#000;
}
.searchTerm {
	color:#000;
	font-style:italic;
	font-weight:bold;
}
#tags {
	text-align:right;
}
.articleTable {
	margin-top:10px;
	margin-bottom:10px;
}