/* ----------------------------- Estrutura ------------------------------ */

BODY {
	margin						: 0px;
	background-color			: #FFFFFF;
	color						: #29166F;
	font						: 10px Verdana, Arial, Helvetica, sans-serif;
	scrollbar-3d-light-color	: #ffffff; 
	scrollbar-arrow-color 		: #667BB4;
	scrollbar-base-color 		: white; 
	scrollbar-dark-shadow-color : #05AFAF;
	scrollbar-face-color 		: #D9DEEA; 
	scrollbar-highlight-color 	: #D9DEEA;
	scrollbar-shadow-color 		: white;
}

#completo {
	width				: 100%;
	height				: 100%;
	vertical-align		: top;
	text-align			: center;
	background			: URL(imagens/fundo_todo.gif);
}

/* --------------------------- Novo ------------------- */

.tab_verde {
	background-color	: #00ABA4;
	width				: 100%;
}

.canto_esq_cima_verde {
	text-align			: left;
	background			: URL(imagens/canto_esq_cima_verde.gif);
	background-position-y	: top;
	background-repeat	: no-repeat;
	width				: 250px;
	height				: 30px;
	font				: 10px Verdana, Arial, Helvetica, sans-serif;
}

.canto_dir_cima_verde {
	background			: URL(imagens/canto_dir_cima_verde.gif);
	background-position-y	: top;
	background-repeat	: no-repeat;
	width				: 15px;
	height				: 30px;
}

.canto_esq_baixo_verde {
	background			: URL(imagens/canto_esq_baixo_verde.gif);
	background-position-y	: bottom;
	background-repeat	: no-repeat;
	width				: 15px;
	height				: 15px;
}

.canto_dir_baixo_verde {
	background			: URL(imagens/canto_dir_baixo_verde.gif);
	background-position-y	: bottom;
	background-repeat	: no-repeat;
	width				: 15px;
	height				: 15px;
}

.tab_cinza {
	background-color	: #72706F;
	width				: 520px;
}

.canto_esq_cima_cinza {
	text-align			: left;
	background			: URL(imagens/canto_esq_cima_cinza.gif);
	background-position-y	: top;
	background-repeat	: no-repeat;
	width				: 150px;
	height				: 30px;
	font				: 10px Verdana, Arial, Helvetica, sans-serif;
}

.canto_dir_cima_cinza {
	background			: URL(imagens/canto_dir_cima_cinza.gif);
	background-position-y	: top;
	background-repeat	: no-repeat;
	width				: 15px;
	height				: 30px;
}

.canto_esq_baixo_cinza {
	background			: URL(imagens/canto_esq_baixo_cinza.gif);
	background-position-y	: bottom;
	background-repeat	: no-repeat;
	width				: 15px;
	height				: 15px;
}

.canto_dir_baixo_cinza {
	background			: URL(imagens/canto_dir_baixo_cinza.gif);
	background-position-y	: bottom;
	background-repeat	: no-repeat;
	width				: 15px;
	height				: 15px;
}

.tab_bco_int {
	background-color	: #FFFFFF;
	width				: 100%;
	vertical-align		: top;
	color				: #29166F;
	font				: 10px Verdana, Arial, Helvetica, sans-serif;
}

.canto_esq_cima_bco {
	background			: URL(imagens/canto_esq_cima_bco.gif);
	background-position-y	: top;
	background-repeat	: no-repeat;
	width				: 15px;
	height				: 15px;
}

.canto_dir_cima_bco {
	background			: URL(imagens/canto_dir_cima_bco.gif);
	background-position-y	: top;
	background-repeat	: no-repeat;
	width				: 15px;
	height				: 15px;
}

.canto_esq_baixo_bco {
	background			: URL(imagens/canto_esq_baixo_bco.gif);
	background-position-y	: bottom;
	background-repeat	: no-repeat;
	width				: 15px;
	height				: 15px;
}

.canto_dir_baixo_bco {
	background			: URL(imagens/canto_dir_baixo_bco.gif);
	background-position-y	: bottom;
	background-repeat	: no-repeat;
	width				: 15px;
	height				: 15px;
}

.canto_esq_cima_bco2 {
	background			: URL(imagens/canto_esq_cima_bco2.gif);
	background-position-y	: top;
	background-repeat	: no-repeat;
	width				: 15px;
	height				: 15px;
}

.canto_dir_cima_bco2 {
	background			: URL(imagens/canto_dir_cima_bco2.gif);
	background-position-y	: top;
	background-repeat	: no-repeat;
	width				: 15px;
	height				: 15px;
}

.canto_esq_baixo_bco2 {
	background			: URL(imagens/canto_esq_baixo_bco2.gif);
	background-position-y	: bottom;
	background-repeat	: no-repeat;
	width				: 15px;
	height				: 15px;
}

.canto_dir_baixo_bco2 {
	background			: URL(imagens/canto_dir_baixo_bco2.gif);
	background-position-y	: bottom;
	background-repeat	: no-repeat;
	width				: 15px;
	height				: 15px;
}

.texto_conteudo {
	vertical-align		: top;
	color				: #29166F;
	font				: 10px Verdana, Arial, Helvetica, sans-serif;
	text-align			: justify;
	display				: block;
	width				: 100%;
	margin-left			: 5px;
	margin-right		: 10px;
}

.texto_conteudo2 {
	vertical-align		: top;
	color				: #29166F;
	font				: 10px Verdana, Arial, Helvetica, sans-serif;
	text-align			: left;
	display				: block;
	width				: 92%;
	margin-left			: 10px;
	margin-right		: 10px;
}

.texto_footer {
	vertical-align		: top;
	color				: #29166F;
	font				: 9px Verdana, Arial, Helvetica, sans-serif;
	text-align			: center;
	width				: 90%;
	margin-left			: 10px;
	margin-right		: 10px;
}

A:ACTIVE,A:LINK,A:VISITED {
	font				: 10px Verdana, Arial, Helvetica, sans-serif;
	color				: #29166F;
	text-decoration		: none;
}

A:HOVER {
	color				: #7985A5;
	text-decoration		: none;
}

.texto_help {
	vertical-align		: top;
	color				: #29166F;
	font				: 10px Verdana, Arial, Helvetica, sans-serif;
	text-align			: left;
	margin				: 5px;
}

.texto_footer A:ACTIVE,.texto_footer A:LINK,.texto_footer A:VISITED {
	font				: 9px Verdana, Arial, Helvetica, sans-serif;
	color				: #29166F;
	text-decoration		: none;
}

.texto_footer A:HOVER {
	font				: 9px Verdana, Arial, Helvetica, sans-serif;
	color				: #7985A5;
	text-decoration		: none;
}

#tab_menu_esq {
	vertical-align		: top;
	text-align			: left;
	width				: 140px;
	margin-left			: 4px;
	margin-top			: 5px;
	height				: 500px;;
}

/* ------------------------------- Rodape ------------------------------- */

#rodape_creditos {
	width				: 768px;
	height				: 20px;
	text-align			: right;
	padding-top			: 3px;
	padding-bottom		: 3px;
	margin				: 0px;
	background-color	: #183884;
	vertical-align		: middle;
}

#rodape {
	width				: 100%;
	text-align			: center;
	position			: absolute;
	bottom				: 10px;
}

/* -------------------------------- Menu -------------------------------- */

#menu_esq {
	background-color	: #183884;
	width				: 192px;
	height				: 100%;
	text-align			: left;
}

.menu_esq_item {
	font				: 10px Verdana, Arial, Helvetica, sans-serif;
	background-color	: #17357D;
	width				: 192px;
	height				: 15px;
	padding-left		: 8px;
	border-bottom		: 1px solid;
	border-color		: #0F2251;
}

.menu_esq_tit {
	background-color	: #0F2251;
	width				: 192px;
	height				: 15px;
	border-bottom		: 1px solid;
	border-color		: #2E51A5;
	padding-left		: 5px;
}

#menu_dir {
	background			: URL(imagens/fundo_tb_dir.gif);
	background-color	: #D3D6DE;
	width				: 190px;
	height				: 100%;
	background-repeat	: no-repeat;
	text-align			: left;
}

#menu_dir_cima {
	vertical-align		: top;
}

#menu_dir_baixo {
	text-align			: right;
	height				: 30px;
	border				: 1px solid;
	vertical-align		: bottom;
}

.menu_dir_secao {
	width				: 190px;
	padding-left		: 8px;
	padding-top			: 5px;
	padding-right		: 5px;
}

.separador_dir {
	background			: URL(imagens/fundo_tb_dir_baixo.gif);
	width				: 100%;
	height				: 23px;
	text-align			: right;
	padding-right		: 5px;
	background-repeat	: no-repeat;
}

.ver_mais {
	width				: 100%;
	height				: 23px;
	text-align			: right;
	padding-right		: 5px;
}

.subtit_dir {
	width				: 100%;
	padding-bottom		: 5px;
}

/* ------------------------------ Interno ------------------------------- */

#centro_conteudo {
	background			: URL(imagens/fundo_tb_centro.jpg);
	background-repeat	: no-repeat;
	background-color	: #FFFFFF;
	width				: 386px;
	height				: 100%;
	vertical-align		: top;	
	text-align			: justify;
	padding				: 10px;
}

#centro_conteudo_nodir {
	background			: URL(imagens/fundo_tb_centro.jpg);
	background-repeat	: no-repeat;
	background-color	: #FFFFFF;
	width				: 576px;
	height				: 100%;
	vertical-align		: top;	
	text-align			: justify;
	padding				: 10px;
}

#centro_conteudo_not {
	width				: 100%;
	text-align			: left;
}

.noticias_data {
	width				: 35px;
	height				: 12px;
	font-weight			: bold;	
	text-align			: left;
	vertical-align		: top;
}

.noticias_texto {
	width				: 320px;
}

.texto_dir {
	width				: 100%;
	text-align			: right;
	padding-top			: 5px;
}

.texto_conteudo_bco {
	vertical-align		: top;
	color				: #FFFFFF;
	font				: 10px Verdana, Arial, Helvetica, sans-serif;
	display				: block;
}

.texto_conteudo_esq {
	vertical-align		: middle;
	color				: #122A62;
	font				: 10px Verdana, Arial, Helvetica, sans-serif;
	text-align			: left;
	display				: block;
}

.tb_50 {	
	width				: 50%;
	vertical-align		: middle;
}

.tab_bco {	
	width				: 174px;
	padding				: 0px;
	spacing				: 0px;
}

.tab_bco_topo {
	width				: 174px;
	height				: 10px;
	margin				: 0px;
	padding				: 0px;	
}

.tab_bco_baixo {
	width				: 174px;
	height				: 10px;
	margin				: 0px;
	padding				: 0px;	
}

.tab_bco_secao {
	background-color	: #FFFFFF;
	width				: 174px;
	height				: 50px;
	vertical-align		: top;	
	text-align			: center;
	margin				: 0px;
	padding				: 0px;
	padding-top			: 0px;
	padding-bottom		: 0px;
}

.titulo_padrao {
	font				: 14px Verdana, Arial, Helvetica, sans-serif;
	color				: #122A62;
	font-weight			: bold;
}

.subtitulo_padrao {
	font				: 12px Verdana, Arial, Helvetica, sans-serif;
	color				: #122A62;
	font-weight			: bold;
}

#linha_separador {
	background			: URL(imagens/pt_bground.gif);
	width				: 100%;
	height				: 1px;
	font				: 0px;
}

.separador_centro {
	background-color	: #122A62;
	width				: 100%;
	height				: 1px;
	font				: 0px;
}

/* -------------------------------- Links ------------------------------- */


.cursor {
	cursor				: hand;
}

/* ------------------------------ Imagens ------------------------------- */

.img_padrao {
	border				: 1px solid #CCCCCC;
	width				: 200px;
	height				: 267px;	
}

IMG.titulos {
	margin				: 10px;
	margin-bottom		: 0px;
}

.img_clean {
	border				: 0px;
}

.img_not {
	border				: 1px solid #CCCCCC;
	width				: 160px;
	margin-right		: 10px;
	float 				: left;
}

.img_anteriores {
	border				: 1px solid #CCCCCC;
	width				: 214px;
	height				: 139px;
	margin-right		: 10px;
}

.img_brd {
	border				: 1px solid;
	border-color		: #122A62;
}

#img_index {
	border				: 1px solid #CCCCCC;
	margin-top			: 5px;
}

IMG.botao {
	border				: 0px;
	vertical-align		: middle;
}

/* ----------------------------- Formulario ----------------------------- */

FORM {
	margin				: 0px;
	padding				: 0px;
	font				: 10px Verdana, Arial, Helvetica, sans-serif;
}

INPUT {
	font				: 10px Verdana, Arial, Helvetica, sans-serif;
	color				: #29166F;
}

INPUT.texto {
	font				: 10px Verdana, Arial, Helvetica, sans-serif;
	color				: #667AB3;
	border				: 1px solid #667AB3;
	background-color	: #FFFFFF;
	width				: 150px;
	margin-right		: 5px;
	vertical-align		: middle;
}

INPUT.texto_gde2 {
	font				: 10px Verdana, Arial, Helvetica, sans-serif;
	color				: #667AB3;
	border				: 1px solid #667AB3;
	background-color	: #FFFFFF;
	width				: 200px;
	margin-right		: 5px;
	vertical-align		: middle;
}

INPUT.texto_peq {
	font				: 10px Verdana, Arial, Helvetica, sans-serif;
	color				: #667AB3;
	border				: 1px solid #667AB3;
	background-color	: #FFFFFF;
	width				: 75px;
	margin-right		: 5px;
	vertical-align		: middle;
}

INPUT.texto_mgde {
	font				: 10px Verdana, Arial, Helvetica, sans-serif;
	color				: #667AB3;
	border				: 1px solid #667AB3;
	background-color	: #FFFFFF;
	width				: 300px;
}

INPUT.texto_gde {
	font				: 10px Verdana, Arial, Helvetica, sans-serif;
	color				: #667AB3;
	border				: 1px solid #667AB3;
	background-color	: #FFFFFF;
	width				: 250px;
}

INPUT.texto_med {
	font				: 10px Verdana, Arial, Helvetica, sans-serif;
	color				: #667AB3;
	border				: 1px solid #667AB3;
	background-color	: #FFFFFF;
	width				: 200px;
}

SELECT.sel {
	font				: 10px Verdana, Arial, Helvetica, sans-serif;
	background-color	: #FFFFFF;
	color				: #667AB3;
	border				: 1px solid #667AB3;
	width				: 200px;
	margin-right		: 5px;
	vertical-align		: middle;
}

SELECT.sel_gde2 {
	font				: 10px Verdana, Arial, Helvetica, sans-serif;
	color				: #667AB3;
	background-color	: #FFFFFF;
	border				: 1px solid #667AB3;
	width				: 200px;
	margin-right		: 5px;
	vertical-align		: middle;
}

TEXTAREA.sel_mgde {
	width				: 300px;
}

INPUT.botao {
	width				: 60px;
	height				: 15px;
	border				: 1px solid #122A62;
	float				: right;
	padding				: 0px;
	margin				: 0px;
	margin-right		: 2px;
	background-color	: #D3D6DE;
	background			: URL(imagens/fundo_botao.gif);
}

INPUT.botao2 {
	width				: 50px;
	height				: 15px;
	border				: 0px;
	float				: right;
	margin-right		: 2px;
}

INPUT.radio {
	border				: 0px;
	vertical-align		: middle;
}

TEXTAREA {
	font				: 10px Verdana, Arial, Helvetica, sans-serif;
	color				: #667AB3;
	border				: 1px solid #667AB3;
	background-color	: #FFFFFF;
	width				: 250px;
	vertical-align		: top;
}

.grd {
	background-color	: #FFFFFF;
	width				: 240px;
}

.med {
	background-color	: #FFFFFF;
	width				: 150px;
}


.peq {
	background-color	: #FFFFFF;
	width				: 75px;
}

.esp_esq {
	width				: 110px;
	text-align			: right;
	color				: #667AB3;
	font-weight			: bold;
	margin-right		: 3px;
}

.btn_busca {
	width				: 75px;
	text-align			: right;
	vertical-align		: middle;
}

.padrao {
	font				: 10px Verdana, Arial, Helvetica, sans-serif;
	line-height			: 12px;
}