/* 
//-----------------------------------------------------------------------------------------------
// Zerando margins e definindo formatação do 'body'
//-----------------------------------------------------------------------------------------------
*/
* { margin: 0; padding: 0; }

body 
{ 
	margin: 0 auto; 
	background: url(../img/body_background.png) repeat;
	font: normal 11px Verdana, Tahoma, Arial;
	color: #51504f;
	text-align: center;

}

ul
{
font: normal 11px Tahoma, Arial, Verdana;
 color: #000;
 list-style-image: url("/img/marcadores.ul.bullet01.gif");
 padding-left: 30px;
 padding-top: 10px;
}

li
{
	font: normal 11px Tahoma, Arial, Verdana;
	color: #615844;
}

td{
padding:5px 5px 5px 5px;
}

.Texto_Branco
{
	font: normal 11px Verdana;
	color: #FFFFFF;
	line-height: 14px;
}

.Texto_Branco_Bold
{
	font: bold 11px Verdana;
	color: #FFFFFF;
	line-height: 14px;
}

.Texto_Red
{
	font: normal 11px Verdana;
	color: #FF0000;
	line-height: 14px;
}

.Texto_Red_Bold
{
	font: bold 11px Verdana;
	color: #FF0000;
	line-height: 14px;
}

.Texto_Blue
{
	font: normal 11px Verdana;
	color: #0000FF;
	line-height: 14px;
}

.Texto_Blue_Bold
{
	font: bold 11px Verdana;
	color: #0000FF;
	line-height: 14px;
}

.Texto_Azul_Conteudo
{
	font: normal 11px Verdana;
	color: #1B4876;
	line-height: 15px;
}

.Texto_Azul_Conteudo_Bold
{
	font: bold 11px Verdana;
	color: #1B4876;
	line-height: 15px;
}

.Texto_Black
{
	font: normal 11px Verdana;
	color: #1F5E9C;
	line-height: 14px;
}

.Texto_Black_Bold
{
	font: bold 11px Verdana;
	color: #000000;
	line-height: 14px;
}

.Texto_Preto
{
	font: normal 11px Verdana;
	color: #000000;
	line-height: 14px;
}

.Texto_BlueLight
{
	font: normal 11px Verdana;
	color: #C2DEFF;
	line-height: 14px;
}

.TextoPequeno 
{
	font: normal 10px Verdana;
	color: #000000;
	line-height: 14px;
}

.TextoPequeno_Black
{
	font: normal 10px Verdana;
	color: #000000;
	line-height: 14px;
}


.TextoPequeno_Red
{
	font: normal 10px Verdana;
	color: #FF0000;
	line-height: 14px;
}

.TextoPequeno_Blue
{
	font: normal 10px Verdana;
	color: #0000FF;
	line-height: 14px;
}

.TextoPequeno_Branco
{
	font: normal 10px Verdana;
	color: #FFFFFF;
	line-height: 14px;
}

.Titulo_conteudo_DarkBlue    /* TITULOS CONTEUDO */
{
	font: bold 12px Verdana;
	color: #184D7B;
	line-height: 15px;
}

.Sub_Titulo_conteudo_LightBlue    /* SUB-TITULOS CONTEUDO */
{
	font: bold 11px Verdana;
	color: #0075AD;
	line-height: 14px;
}



/* 
//-----------------------------------------------------------------------------------------------
// Globais
//-----------------------------------------------------------------------------------------------
*/
p, a, a:visited
{
	font: normal 11px Verdana, Tahoma, Arial;
	color: #51504f;
	text-decoration: none;
}

.A-Branco:visited{
color: #FFFFFF;
}

.A-Branco{
color: #FFFFFF;
}

.A-Cinza:visited{
color: #E0E4E8;
}

.A-Cinza:hover{
color: #FFFFFF;
}

.A-Cinza{
color: #E0E4E8;
}

p { margin-top: 10px; margin-bottom: 15px; }

.enquete 
{
	margin-top: 10px; 
	margin-bottom: 15px; 	
	font: normal 11px Verdana, Tahoma, Arial;
	color: #51504f;
	text-decoration: none;
}

a:hover 
{
	color: #888888;
}

img { border: none; }

/* 
//-----------------------------------------------------------------------------------------------
// Divs
//-----------------------------------------------------------------------------------------------
*/
#container 
{
	width: 1000px;
	/*border: 1px solid #000;*/
	margin: 2px auto;
	text-align: left;
}

/* Topo */
#topo 
{
	width: 1000px;
	height: 233px;
	background: #fafafa url(../img/top_background_internas.png) no-repeat;
	_background: #fafafa url(../img/top_background_internas.gif) no-repeat; /* for IE */
}

#logo 
{
	position: relative;
	top: 10px;
	left: 40px;
	width: 119px;
	height: 80px;
	z-index: 2;
}

#animacao 
{
	width: 1000px;
	position: absolute;
	top: 4px;
	z-index: 1;
}

#animacao_mod1
{
	width: 1000px;
	height: 114px;
	z-index: 1;
}

#frases_top
{
	position: absolute;
	top: 20px;
	width: 476px;
	height: 91px;
	margin-left: 265px;
	z-index: 3;
	text-align: right;
}

#login a { text-decoration: underline; }

/* 
As imagens e os campos do tipo 'input' dentro da div 'login' têm as propriedades abaixo para manter o alinhamento correto no browser.
*/
#login img, #login input { float: left; }
#login img { margin-top: 4px; }
#login .separador 
{
	width: 100%;
	margin: 10px 0 10px 0;
	border-botton: 1px solid #d3d3d3;
}

#languages 
{
	position: absolute;
	top: 10px;
	margin-left: 780px;
	z-index: 2;
}

input.campos_login 
{
	margin-top: 1px;
	padding-top: 2px;
	width: 80px;
	height: 17px;
	background: #fafafa;
	border: none;
	font-size: 10px;
}

#menu { clear: both; }

/* Conteúdo */
#conteudo, #conteudo.internas 
{
	padding: 40px 0 0 0;
	width: 1000px;
	background: url(../img/home_background_internas.png) repeat-Y;
}

#conteudo.internas { background: url(../img/internas_background.png) repeat-Y; }

/* Footer */
#footer 
{
	width: 1000px;
	height: 32px;
}


/* 
//-----------------------------------------------------------------------------------------------
// HOME
//-----------------------------------------------------------------------------------------------
*/

.br { line-height: 15px; }

/* Tabelas para as colunas da home */
.col01, .col02, .col03, .col_controle { vertical-align: top; }
.col01 { border-right: 1px solid #ababab; padding: 0 15px 0 15px; } /* Coluna 01 */
.col02 { padding: 0 10px 0 20px; }
.col03 { padding: 0 }
.col_controle { padding: 0 15px 0 13px }

.home_col_direita { margin-left: 20px; }
/* Formatação do título para as notícias do scroller. Também é usado em outras áreas do site onde a fonte tem tamanho de 10px */
b.titulos_noticias_scroller { font-size: 10px; color: #000; }
a:hover b.titulos_noticias_scroller { color: #888888; }
span.data { font: italic 10px Verdana, Arial, Tahoma; color: #7d7d7d; }

.home_campo_busca, .direita_campo_busca
{
	height: 28px;
	margin-top: 3px;
	background: url(../img/int_meio_input_busca.png) no-repeat;
}

.direita_campo_busca { background: url(../img/direita_input_busca.png) no-repeat; }

.home_campo_busca input, .direita_campo_busca input 
{
	float: left;
	width: 195px;
	height: 14px;
	padding: 3px 10px 0 10px;
	background: none;
	border: none;
	font-size: 11px;
}
.direita_campo_busca input { width: 150px; }

.home_campo_busca input.btn_ok, .direita_campo_busca input.btn_ok 
{
	width: 34px;
	height: 20px;
	padding: 0;
	margin-left: 8px;
}

.separador 
{
	width: 100%;
	border-bottom: solid 1px #c5c4c4;
	margin: 20px 0 20px 0;
	_margin: 5px 0 20px 0;
}

ul.controle 
{
	list-style: none;
	list-style-image: url(../img/seta_menu_controle.png);
	margin-left: 22px;
	padding-left: 0;
 	padding-top: 0;
	_margin-left: 15px;
}

ul.controle li, ul.controle a, ul.controle a:visited
{
	_padding-left: 3px;
	font: normal 10px Verdana, Arial, Tahoma;
	color: #474747;
}

ul.controle a:hover { color: #000; }

ul.controle li.logout { list-style-image: none; margin-top: 4px; }
ul.controle li.logout, ul.controle li.logout a, ul.controle li.logout a:visited, ul.controle li.logout a:hover { text-decoration: underline; font-weight: bold; }
a.logout, a:visited.logout, a:hover.logout { text-decoration: underline; font: bold 10px Verdana, Tahoma, Arial; color: #333; }

span.pendencias { font: bold italic 10px Verdana, Tahoma, Arial; color: #a44d18; }

.TextoPequeno 
{   font-family : Arial, Helvetica, sans-serif; font-size : 10 px; line-height : 11 px; color : #000000; font-weight: normal;text-align:justify; }

.resultado_busca
{ font-family : Arial, Helvetica, sans-serif; font-size : 12 px; line-height : 11 px; color : #000000; font-weight: normal;} 

.Tabela
{	font-family: Verdana, Arial, Helvetica, sans-serif; font-size : 11.5px; line-height : 15px; border-color : 000000; border-style : solid; border-width : 1; }

.Tabela-Arvore
{	font-family: Verdana, Arial, Helvetica, sans-serif; font-size : 11.5px; border-style : none; color: #3F587F; }

.Formularios 
{	font-family: Verdana, Arial, Helvetica, sans-serif; font-size : 11.5px; line-height : 15px; color: 000000; background : EFF5FC; border-color : 000000; border-style : solid; border-width : 1; }

.Formularios02 
{	font-family: Verdana, Arial, Helvetica, sans-serif; font-size : 11.5px; line-height : 15px; color: 000000; background : F1F1F1; border-color : 000000; border-style : solid; border-width : 1; }

.Formularios03
{	font-family: Verdana, Arial, Helvetica, sans-serif; font-size : 11.5px; line-height : 15px; color: 000000; border-color : 000000; border-style : solid; border-width : 0; }

/*.Botoes 
{	font-family: Verdana, Arial, Helvetica, sans-serif; font-size : 10.5 px; line-height : 11 px; color: 000000; background : FFD368; border-color : 000000; border-style : solid; border-width : 1; height : 17; cursor: hand; }
*/

.Botoes
{
	font: normal 10px Verdana;
	color: #000000;
	line-height: 11px;
	background-color: #FFD368;
	border: 1px solid #000000;
	height: 17px;
	cursor: hand;
	padding: 1px 2px 2px 2px;    /* respectivamente: top, left, bottom, right */
}

/*
.P-branco 
{	font-family : Verdana, Arial, Helvetica, sans-serif; font-size : 11.5px; line-height : 14px; color : DFE4E8; font-weight: normal; }
*/

.P-branco
{
	font: normal 11px Verdana;
	color: #DFE4E8;
	line-height: 14px;
}

.P-azul 
{	font-family : Verdana, Arial, Helvetica, sans-serif; font-size : 11.5px; line-height : 14px; color : 1B4876; font-weight: bold; }

.P-vermelhobold
{	font-family : Verdana, Arial, Helvetica, sans-serif; font-size : 11.5px; line-height : 14px; color : FF0000; font-weight: bold; }

.P-preto 
{	font-family : Verdana, Arial, Helvetica, sans-serif; font-size : 11.5px; line-height : 15px; color : 000000; font-weight: normal; }

.barra_topo
{
	color: #FFFFFF;
	height: 33px;
	line-height: 33px;
	background: #fafafa url(../img/barra_recorte_curva.jpg) repeat-X;

}

.sessao_barra_topo
{
	height: 33px;
	float: right;
	padding-right: 5px;
	padding-left: 5px;
	border-left: solid 1px #676767;
	border-right: solid 1px #B9B9B9;
}

.busca_barra_topo
{
	border: 0;
	height: 19px;
	width: 99px;
	background: transparent;
}

.div_busca_barra_topo
{
	margin: 7px 2px 2px 2px;
	float: left;
	border: 0;
	height: 19px;
	width: 99px;
	background: url(../img/barra_recortes_campo_busca.png) no-repeat;
}

.login_barra_topo
{
	border: 0;
	height: 19px;
	width: 78px;
	background: transparent;
}

.div_login_barra_topo
{
	margin: 7px 2px 2px 2px;
	float: left;
	border: 0;
	height: 19px;
	width: 78px;
	background: url(../img/barra_recortes_campo_login.png) no-repeat;
}

.senha_barra_topo
{
	border: 0;
	height: 19px;
	width: 80px;
	background: transparent;
}

.div_senha_barra_topo
{
	margin: 7px 2px 2px 2px;
	float: left;
	border: 0;
	height: 19px;
	width: 80px;
	background: url(../img/barra_recortes_campo_senha.png) no-repeat;
}

.div_texto_barra_topo
{
	float: left;
	border: 0;
	height: 19px;
}

.div_botoes_barra_topo
{
	float: left;
	margin: 7px 0 0 0;
	border: 0;
	height: 19px;
}

/* 
//-----------------------------------------------------------------------------------------------
// Titulos
//-----------------------------------------------------------------------------------------------
*/
h4.titulos_esquerda, h4.titulos_centro, h4.titulos_direita, h4.titulos_internas, h4.titulos_controle 
{
	height: 22px;
	font: bold 13px Arial, Tahoma, Verdana;
	color: #ff6c00;
}

h4 span { padding-left: 0px; }

h4.titulos_controle 
{
	width: 135px;
	background: url(../img/int_background.tit.coluna.controle.png) no-repeat;
	color: #545454;
}

h4.titulos_esquerda 
{
	width: 245px;
	background: url(../img/int_background.tit.coluna.esquerda.png) no-repeat;
}

h4.titulos_centro
{
	width: 259px;
	background: url(../img/int_background.tit.coluna.meio.png) no-repeat;
}

h4.titulos_direita
{
	width: 205px;
	background: url(../img/int_background.tit.coluna.direita.png) no-repeat;
	color: #545454;
}

h4.titulos_internas
{
	width: 137px;
	background: url(../img/int_background.tit.internas.png) no-repeat;
	text-align: left;
}

h3.titulos_conteudo 
{
	font: bold 15px Arial, sans-serif;
	color: #666;
	padding-bottom: 10px;
}

.informacoes_resultado 
{
	width: 100%;
	padding: 5px 0 5px 0;
	font: normal 10px Verdana, Tahoma, Arial;
	color: #000;
	text-align: center;
	background: #f0f0f0;
}

.link_busca
{
	font: bold 14px Arial, Verdana, Tahoma;
	/*color: #134e70;
	text-decoration: underline;*/
}

.texto_busca
{
	margin: 2px 0 0 0;
	padding: 0;
	font: normal 12px Arial, Tahoma, Verdana;
	color: #1a4265;
	text-align:justify;
}

#paginacao 
{
	margin-top: 3px;
	width: 100%;
}

#paginacao a 
{
	font: bold 10px Verdana, Tahoma, Arial;
	color: #333333;
}

#paginacao a:hover { color: #98a6b3; text-decoration: none; }

#paginacao a.link_anterior { float: left; }
#paginacao a.link_proxima { float: right; }

.hr_busca { margin: 10px 0 10px 0; border: 1px solid #efeeee; }

.p_site_item
{
	font: normal 10px Tahoma, Arial, Verdana;
	color: #615844;
	line-height: 14px;
	margin: 0; 
	padding: 0;
}

.p_site_item_selecionado
{
	font: normal 10px Tahoma, Arial, Verdana;
	color: #FF8C48;
	line-height: 14px;
	margin: 0; 
	padding: 0;
}

.url_busca 
{
	color: #007ac8;
}

.url_busca:hover
{
	color: #007ac8;
	text-decoration:underline;
}
.url_busca:visited
{
	color: #007ac8;
}


/* 
//-----------------------------------------------------------------------------------------------
// INTERNAS
//-----------------------------------------------------------------------------------------------
*/
.col_menu 
{
	width: 138px;
	padding: 0 15px 0 13px;
	border-right: 1px solid #ababab; 
	vertical-align: top;
	text-align: right;
}

.col_menu a b { font-size: 10px; }

.col_conteudo 
{
	padding: 0 20px 0 20px;
	vertical-align: top;
}

.col_conteudo p
{
	font: normal 11px Tahoma, Arial, Verdana;
	color: #615844;
	line-height: 14px;
	margin: 0; 
	padding: 0;
}

#destaque
{
	height: 75px;
}

#noticias
{
	height: 160px;
}

#texto_home
{
	height: 110px;
}

#botoes_destaque a 
{
	font: bold 10px Verdana, Tahoma, Arial;
	color: #333333;
}

#botoes_destaque a:hover { color: #98a6b3; text-decoration: none; }

#botoes_destaque a.destaque_anterior { float: left; }
#botoes_destaque a.destaque_proxima { float: right; }

#botoes_comemoracao a 
{
	font: bold 11px Verdana, Tahoma, Arial;
	color: #333333;
}

#botoes_comemoracao a:hover { color: #98a6b3; text-decoration: none; }

#botoes_comemoracao a.mes_anterior { float: left; }
#botoes_comemoracao a.mes_proxima { float: right; }
/* 
//-----------------------------------------------------------------------------------------------
// Indexador de Conteúdo
//-----------------------------------------------------------------------------------------------
*/

.data_indexador
{
	font-family : Verdana, Arial, Helvetica, sans-serif; 
	font-size : 9.5px; 
	line-height : 15px; 
	color : #A86028; 
	font-weight: bold;
}

.paginas .titulo_noticia
{
	font-family : Verdana, Arial, Helvetica, sans-serif; 
	font-size : 9.5px; 
	line-height : 15px; 
	color : #000000; 
	font-weight: normal;
}

.paginas:hover
{
	color : #A86028;
}

.Tabela
{
	font: normal 11px Verdana;
	line-height: 15px;
	border: 1px solid #000000;
}

.P-branco
{
	font: normal 11px Verdana;
	color: #DFE4E8;
	line-height: 14px;
}


#estilo-flutuador1
{
	border: 2px solid #000000;
}

.col_conteudo
{
    font: normal 11px Verdana;
    color: #615844;
    line-height: 14px;
    margin: 0;
    padding: 0;
}
