form {
	margin-bottom : 0; 
}

img{
	border: 0px;
}

table {
	border-collapse: collapse;
	empty-cells: show;
}

select, input{
	height: 18px;
	font-size: 9px;
}

a{
	color: #376686;
	text-decoration: none;
}

b.title{
	color: #296085;
}

a:hover{
	text-decoration: underline;
}

b.title{
	font-size: 12px;
	color: #3d6988;
}

h3.title{
	font-size: 12px;
	color: #000000;
	background: #ecf0f5;
	font-weight: bold;
	padding: 4px;
	padding-top: 10px;
}

blockquote{
	margin-left: 15px;
}

/* ************************ */

.content{
	border-top: 2px solid #234a65;
	background: #ffffff;
}

.footer{
	background: #e5e5e5;
	border-top: 1px solid #b2b2b2;
	text-align: center;
	padding-top: 15px;
}

/*------------------------------*/

.t_home_1{	
	background: #378578 url("images/bg_t_home_1.png") repeat-x;
	color: #ffffff;
	font-weight: bold;
	height: 17px;
	vertical-align:center;
	padding-left: 5px;
}

.t_home_2{	
	background: #c68c10 url("images/bg_t_home_2.png") repeat-x;
	color: #ffffff;
	font-weight: bold;
	height: 17px;
	vertical-align:center;
        padding-left: 5px;	
}

.t_home_3{	
	background: #ffffff;
	color: #376686;
	font-weight: bold;
	height: 25px;
	vertical-align:bottom;	
}

.t_home_4{	
	background: #c68c10 url("images/bg_tbl_table_3.png") repeat-x;
	color: #ffffff;
	font-weight: bold;
	height: 17px;
	vertical-align:center;
        padding-left: 5px;	
}

.t_home_5{	
	background: #527993 url("images/bg_t_tbl_indices.png") repeat-x;
	color: #ffffff;
	font-weight: bold;
	height: 17px;
	vertical-align:center;	
	padding-left: 5px;
}

.normal li{
		background-image: url(images/bullet_list.gif);
		background-repeat: no-repeat;
		background-position: 0.4em 0.3em;
		padding-left: 1.5em;
		margin-top: 10px;
		margin-bottom: 10px;
		margin-left: 10px;
}
.normal2 li{
		background-image: url(images/bullet_list.gif);
		background-repeat: no-repeat;
		background-position: 0.4em 0.4em;
		padding-left: 1.7em;
		margin-top: 4px;
		margin-bottom: 4px;
}
.normal3 li{
		
		background-repeat: no-repeat;
		background-position: 0.4em 0.3em;
		padding-left: 1.5em;
		margin-top: 12px;
		margin-bottom: 12px;

}

.lista2 li{
		background-image: url(images/bullet_list2.gif);
		background-repeat: no-repeat;
		background-position: 0.4em 0.4em;
		padding-left: 1.7em;
		margin-top: 4px;
		margin-bottom: 4px;
}
.lista3 li{
		background-image: url(images/bullet_list2.gif);
		background-repeat: no-repeat;
		background-position: 0.4em 0.4em;
		padding-left: 1.7em;
		margin-top: 4px;
		margin-bottom: 4px;
		
}


.lista4 li{
		background-image: url(images/bullet_cinza.png);
		background-repeat: no-repeat;
		background-position: 0.4em 0.4em;
		padding-left: 1.7em;
		margin-top: 4px;
		margin-bottom: 4px;
}
.listam li a{
		background-image: url(images/bullet_list2.gif);
		background-repeat: no-repeat;
		background-position: 0.4em 0.7em;
		padding-left: 1.7em;
		display:block;
		padding-top:3px;
		padding-bottom:4px;
		margin-bottom:-10px;
		color: #0d5a8f;
}

.listam li a:hover{
		background: #e5e5e5 url(images/bullet_list2.gif);
		background-repeat: no-repeat;
		background-position: 0.4em 0.7em;
		text-decoration: none;
		color: #0d5a8f;
}

.listam li a.ativo{
		background: #1cb3b3 url(images/bullet_list4.png);
		background-repeat: no-repeat;
		background-position: 0.4em 0.7em;
		text-decoration: none;
		color: #ffffff;
}

.valor_l {
	background: url(images/box_valor.png) no-repeat;
	color: #ffffff;
	width: 239px;
	height: 19px;
	padding: 3px;
	padding-left: 10px;
	font-weight: bold;
}

.navegador a {
	background: #ffffff;
	padding: 2px;
	padding-left: 5px;
	padding-right: 5px;
}
.navegador a:hover {
	background: #efefef;
}
.navegador a.active, .navegador .active, .navegador a.active:hover{
	text-decoration: none;
	cursor: default;
	background: #58819e;
	color: #ffffff;
}


/* - - - - */

.filtro_dic{
	text-align: center;
}
.filtro_dic a{
	background: #1eaeae;
	color: #ffffff;
	width: 18px;
	padding: 2px;
	font-weight: bold;
	margin: 1px;
	text-align: center;	
}
.filtro_dic a:hover{
	background: #1bd7d7;
	color: #888888;
}
.filtro_dic a.active, .filtro_dic .active, .filtro_dic a.active:hover{
	text-decoration: none;
	cursor: default;
	background: #195d5d;
}
form.frm_pesquisa_dic{
	border: 1px solid #c7c7c7;
	background: #f6f8fa;
	padding: 20px;
}

/* - - - - */

h1.t_indices{
	background: #ecf0f5 url(images/seta_2.gif) no-repeat;
	background-position: 1em 0.5em;
	display: block;
	padding : 7px;
	color: #000000;	
	font-weight: bold;
	padding-left: 30px;
	font-size: 11px;
	
}
h1.t_indices1{
	background: #ecf0f5;
	font-weight: normal;
	display: block;
	padding : 7px;
	font-size: 11px;
	
}
h1.t_dicionario{
	background: #e1f3ee url(images/seta_3.gif) no-repeat;
	background-position: 1em 0.5em;
	display: block;
	padding : 7px;
	color: #000000;	
	font-weight: bold;
	padding-left: 30px;
	font-size: 11px;
}

h2.titulo{
	background: url(images/seta_2.gif) no-repeat;
	background-position: 1em 0.5em;
	display: block;
	padding : 7px;
	color: #1d3372;	
	font-weight: bold;
	padding-left: 30px;
	font-size: 11px;
	margin:0px;
}


h1.t_tabelas{
	background: #ecf0f5;
	font-weight: normal;
	display: block;
	padding : 7px;
	font-size: 10px;
}

/* - - - - */

table.tbl_table_1, table.tbl_table_2, table.tbl_table_3{
	border: 1px solid #c7c7c7;
}
table.border_less{
	border: 0px;
}
table.border_less td{
	padding-left: 5px;
	padding: 3px;
}
table.border_less td.td2{
	background: #ffffff;
}
table.border_less td.td1{
	background: #ecf0f5;
}
table.border_less td.title{
	background: #24a1a1;
	color: #ffffff;	
	font-weight: bold;
	padding: 5px;
}
table.tbl_table_1 td, table.tbl_table_2 td, table.tbl_table_3 td{
	padding: 3px;
	padding-left: 7px;
}
table.tbl_table_1 td.title{
	background: #208e8e url(images/bg_t_tbl_bolcas.png) repeat-x;
	color: #ffffff;	
	font-weight: bold;
}
table.tbl_table_1 td.td0{
	background: #e1f3ee;
	color: #1d6272;
	font-weight: bold;
}
table.tbl_table_1 td.td00, table.tbl_table_2 td.td00, table.tbl_table_1 td.00, table.tbl_table_2 td.00{
	background: #d6e6ec;
	color: #1d6272;
	font-weight: bold;
}
table.tbl_table_1 td.td1, table.tbl_table_2 td.td1,table.tbl_table_1 td.1, table.tbl_table_2 td.1{
	background: #ecf0f5;
	padding: 5px;
}
table.tbl_table_1 td.td2, table.tbl_table_2 td.td2,table.tbl_table_1 td.2, table.tbl_table_2 td.2{
	background: #f6f8fa;
	padding: 5px;
}


table.tbl_table_3 td.td1,table.tbl_table_3 td.1{
	background: #f5f5f5;
	padding: 3px;
}
table.tbl_table_3 td.td2,table.tbl_table_3 td.2{
	background: #ffffff;
	padding: 3px;
}

table.tbl_table_2 td.title{
	background: #507690 url(images/bg_t_tbl_indices.png) repeat-x;
	color: #ffffff;	
	font-weight: bold;	
}

table.tbl_table_3 td.title{
	background: #b1494a url(images/bg_tbl_table_3.png) repeat-x;
	color: #ffffff;	
	font-weight: bold;	
}

table.tbl_relatorio td{
	padding: 5px;

}
table.tbl_relatorio td.title{
	background: #caede5;
	color: #1d6272;
	font-weight: bold;

}
table.tbl_relatorio td.td1,table.tbl_relatorio td.1{
	background: #f6f8fa;
}
table.tbl_relatorio td.td2,table.tbl_relatorio td.2{
	background: #e1e8f1;
}



table.tbl_regras td{
	padding: 5px;

}
table.tbl_regras td.title{
	background: #ecf0f5;
	color: #1d6272;
	font-weight: bold;

	
}
table.tbl_regras td.td1,table.tbl_regras td.1{
	background: #ffffff;
}
table.tbl_regras td.td2,table.tbl_regras td.2{
	background: #ecf0f5;
}

/* - - - - */

.box_blue{
	background: #edf5f9;
	border-top: 2px solid #7ea3b6;
	padding: 8px;
}

.tbl_indices{
	border: 1px solid #c7c7c7;
}
.tbl_indices td{
	padding: 1px;
	font: 10px Tahoma;
	height: 18px;
}
.tbl_indices td.td1,.tbl_indices td.1{
	background: #fafafa;
}
.tbl_indices td.td2,.tbl_indices td.2{
	background: #e6e6e6;
}
.tbl_indices .green{
	color: #336e29;
}
.tbl_indices .red{
	color: #cc0000;
}

.form_login{
	background: #ffffff;
	border: 1px solid #b2b2b2;
}
.form_login .inputs{
	border: 1px solid #314e6e; 
	background: #f1f1f1;
	margin-top: 2px;
	margin-bottom: 2px;
	width: 83px; 
	height: 16px;
}

/* ----------------------------------------- Menu restrito */

.menu2 td div {
	position:relative;
}

.menu2 a {
	display: block; 
	height: 24px;
	padding: 5px;
	padding-right: 25px;
	text-align: right;
	color: #000;
}
.m{
	background: #f5f5f5 url("images/menu_line.gif") bottom no-repeat !important;
}
.m_l{
	background: #f5f5f5;
}
.menu2 a.active{
	background: url("images/seta_menu.gif") right no-repeat !important;
	color: #bc820e;
	text-decoration: none;
}

.menu2 a:hover.sub {
	background: url("images/seta_menu.gif") right no-repeat !important;
	color: #bc820e;
	text-decoration: none;
}
.menu2 a:hover {
	color: #bc820e;
	text-decoration: none;
}

.smenu{
	background: #f5f5f5;
	border: 1px solid #333333;
	padding: 2px;
}
.smenu a{
	text-align: left;
	border: 0px;
	font-weight: bold;	
	height: 14px;
	padding-right: 0px !important;
}
.smenu a:hover{
	background: #eca820 !important;
	color: #ffffff;
	text-decoration: none;
	
}
	
