#geral
{
	background-image: url(../imgs/bg.gif);
	background-repeat: repeat;
	text-align:center;
}

#geralContainer
{
	width: 768px;
	margin: 0 auto;
	background-image: url(../imgs/bg-vertical.gif);
	background-repeat: repeat-y;
}


/***********/
/*  novos  */
/***********/

.erro {
	color: #FF0000;
	display: block;
	margin-bottom: 15px;
} 

/* UTILIZAR EM FORMULARIOS */
.tx {
	font-family: verdana;
	font-size: 10px;
	color: #000000;
	height: 18px;
	border: #7F9DB9 1px solid;
}

.bt {
	font-family: verdana;
	font-weight: bold;
	font-size: 10px;
	color: #000000;
	height: 18px;
	border: #CFCFCF 1px groove;
	background-color: #F3F3F3;
}

.sel {
	font-family: verdana;
	font-size: 10px;
	color: #000000;
	height: 18px;
	border: #7F9DB9 1px solid;
}

input {
	font-family: verdana;
	font-size: 10px;
	color: #666666;
}

select {
	font-family: verdana;
	font-size: 10px;
	color: #666666;
}

#listaTitulo {
	font-family: verdana;
	font-size: 11px;
	font-weight: bold;
	color: #666666;
	padding: 5px;
	width: 90%;
	height: 15px;
	border-top: #A5A5A5 1px dashed;
	border-bottom: #A5A5A5 1px dashed;
	margin-bottom: 2px;
	background-color: #CFCFCF;
}

#listaItem {
	font-family: verdana;
	font-size: 10px;
	color: #666666;
	padding: 5px;
	width: 90%;
	height: 15px;
	border-top: #FFF 1px dashed;
	border-bottom: #FFF 1px dashed;
	background-color: #F3F3F3;
}

/*******************
Topo
*******************/

.topo #barra_horizontal {
	background: url(../imgs/barra_horizontal.gif) repeat-x;
	width: 734px;
	height: 7px;
	clear: both;
	margin-left: 17px;
	_margin-left: 9px;
	_padding-left: 0;
	float: left;
}

.topo h1 a {
	display: block;
	text-indent: -5000px;
	overflow: hidden;
	background: url(../imgs/ibcpf.gif) no-repeat;
	width: 211px;
	height: 114px;
	margin-left: 30px;
	_margin-left: 15px;
	margin-top: 15px;
	_margin-top: 4px;
	margin-bottom: 15px;
	float: left;
} 

.topo #menu_horizontal {
	float: right;
	margin-right: 20px;
	_margin-right: 10px;
	margin-top: 65px;
	_margin-top: 50px;
}

.topo #menu_horizontal ul li {	display: inline; }

.topo #menu_horizontal a {
	font: 11px 'Trebuchet MS', Arial, Verdana, Tahoma;
	color: #666666;
	float: left;
	padding: 6px 6px;
}

.topo #menu_horizontal a.divisor {
	font:  11px 'Trebuchet MS', Arial, Verdana, Tahoma;
	color: #B7B7B7;
	float: left;
	padding: 6px 6px;
}

.topo #menu_horizontal a:hover {
	color: #0D3A7D;
}

/**********************
Destaque
**********************/

.menu_principal #barra_superior {
	background: url(../imgs/superior.gif) repeat-X;
	text-indent: -5000px;
	overflow: hidden;
	width: 734px;
	height: 7px;
	clear: both;
	float: left;
	margin-left: 17px;
	_margin-left: 9px;
}

.menu_principal #barra_inferior {
	background: url(../imgs/inferior.gif) repeat-X;
	text-indent: -5000px;
	overflow: hidden;
	width: 734px;
	height: 8px;
	clear: both;
	float: left;
	margin-left: 17px;
	_margin-left: 9px;
}

.menu_principal #bg {
	clear: both;
	float: left;
	width: 734px;
	height: 201px;
	background: url(../imgs/bg_menu.jpg) no-repeat;
	margin-left: 17px;
	_margin-left: 9px;
}

.menu_principal #bg #splash {
	text-align: right;
	margin-right: 7px;
	margin-top: 8px;
}

#navegacao {
	float: left;
	width: 202px;
}

#navegacao ul {
    list-style-type: none;
	margin: 10px 0 0 0;
	padding: 0;
}

#navegacao a {
	display:block;
	font: bold 13px 'Trebuchet MS', Arial, Verdana, Tahoma;
	color: #004B80;
	width: 199px;
	height: 32px;
	background:url(../imgs/menu_principal.gif) no-repeat;
	padding-top: 5px;
	text-indent: 25px;
}

#navegacao a:hover {
	background:url(../imgs/menu_principal_over.gif) no-repeat;
}



/***********************
Conteudo Horizontal 1
***********************/

#h_geral {
	background:url(../imgs/conteudo_principal_bg.jpg) repeat-X;
	height: 197px;
	width: 734px;
	float: left;
	margin-left: 17px;
	_margin-left: 9px;
}

#h_geral #h_esquerda {
	padding: 15px;
	float: left;
	width: 450px;
}


#h_geral #h_esquerda p a {
	font: 11px 'Trebuchet MS', Arial, Verdana, Tahoma;
	color: #004B80;
	text-decoration:underline;
}

#h_geral #h_esquerda p a:hover {
	color: #000000;
}

#h_geral #h_direita {
	padding: 15px;
	float: right;
	width: 195px;
	_width: 197px;
	text-align:center;
}

#h_geral #h_direita #ci {
	padding-top:10px;	
	padding-bottom: 25px;
}

#h_geral #h_direita #anbid {

}

#h_geral #h_meio {
	width: 15px;
	overflow:hidden;
	float:right;
}

#h_geral #h_meio h1 {
	background:url(../imgs/divisoria.jpg) no-repeat;
	height: 167px;
	width: 6px;
	text-indent: -5000px;
	overflow:hidden;
	margin-top: 15px;
}

#h_geral #h_esquerda h1 {
	font: bold 14px 'Trebuchet MS', Arial, Verdana, Tahoma;
	color: #004B80;
}

#h_geral #h_esquerda p {
	font: 11px 'Trebuchet MS', Arial, Verdana, Tahoma;
	color: #666666;
}

#h_geral #h_esquerda h2 {
	background:url(../imgs/cfp.jpg) no-repeat;
	height: 36px;
	width: 286px;
	text-indent: -5000px;
	overflow:hidden;
}

#h_geral #h_direita h1 {
	font: bold 14px 'Trebuchet MS', Arial, Verdana, Tahoma;
	color: #004B80;
}

/***********************
Conteudo Notícias
***********************/

#home #noticias #not1, #noticias #not2 {
	float: left;
	width: 229.5px;
}

#home #noticias #not3 {
	float: left;
	width: 205px;
}
#home #noticias #not1 {
	margin-left: 30px;
	_margin-left: 15px;

}

#home #noticias #spc1 {
	float: left;
	width: 22px;
	background:url(../imgs/divisoria2.jpg) no-repeat;
	height: 167px;
	text-indent: -5000px;
	overflow:hidden;
	margin-top: 20px;
}

#home #noticias #spc2 {
	float: left;
	width: 22px;
	background:url(../imgs/divisoria2.jpg) no-repeat;
	height: 167px;
	text-indent: -5000px;
	overflow:hidden;
	margin-top: 20px;
}

#home #noticias #not1 h1, #noticias #not2 h1, #noticias #not3 h1 {
	font: bold 20px 'Trebuchet MS', Arial, Verdana, Tahoma;
	color: #004B80;
	padding-top: 8px;
	padding-bottom: 2px;
}

#home #noticias #not1 h2, #noticias #not2 h2, #noticias #not3 h2 {
	font: 14px 'Trebuchet MS', Arial, Verdana, Tahoma;
	color: #B4BAC6;
	padding-bottom: 4px;
}

#home #noticias #not1 p, #noticias #not2 p, #noticias #not3 p {
	font: 11px 'Trebuchet MS', Arial, Verdana, Tahoma;
	color: #666666;
}

#home #noticias #not1 p a, #noticias #not2 p a, #noticias #not3 p a {
	font: 11px 'Trebuchet MS', Arial, Verdana, Tahoma;
	color: #004B80;
	text-decoration:underline;
}

#home #noticias #not1 p a:hover, #noticias #not2 p a:hover, #noticias #not3 p a:hover {
	color: #000000;
}

/********************
Rodape
********************/

#rodape {
	clear: both;
}

#rodape #barra_final01 {
	float: left;
	width: 734px;
	height: 31px;
	background:url(../imgs/alpha02.jpg) repeat-X;
	text-indent: -5000px;
	overflow:hidden;
	margin-left: 17px;
	_margin-left: 9px;
}

#rodape #centralizador {
	text-align: center;
}

#rodape #centralizador h1 {
	font: 11px 'Trebuchet MS', Arial, Verdana, Tahoma;
	color: #B4BAC6;
	width: 734px;
	padding: 2px;
	margin-left: 16px;
	_margin-left: 8px;
}

#rodape #barra_final02 {
	_float: left;
	text-align: right;
	width: 734px;
	height: 62px;
	background:url(../imgs/alpha01.jpg) repeat-X;
	margin-left: 17px;
	_margin-left: 9px;
}

#rodape a.boxbranco {
	float: right;
	font: bold 11px 'Trebuchet MS', Arial, Verdana, Tahoma;
	color: #666666;
	background:#FFFFFF;
	padding: 2px 4px 2px 4px;
	margin: 28px 15px 0 0;
}

#rodape a.boxbranco:hover {
	background: #F4F4F4;
}

/*****************
Interna
*****************/

#sub {
	clear: both;
	_float: left;
	width: 734px;
	height: 40px;
	background: url(../imgs/alpha3.jpg) repeat-x;
	margin: 0 0 0 17px;
	_margin: 0 0 0 9px;
}

#sub #conteudo h1{
	font: bold 14px 'Trebuchet MS', Arial, Verdana, Tahoma;
	color: #004B80;
	text-transform:uppercase;
}

#sub #conteudo h2 {
	font: 14px 'Trebuchet MS', Arial, Verdana, Tahoma;
	color: #B4BAC6;
	padding-bottom: 4px;
}

#sub #conteudo p {
	font: 11px 'Trebuchet MS', Arial, Verdana, Tahoma;
	color: #666666;
	margin-top: 10px;
}

#sub #conteudo a {
	background:#F3F3F3;
	color: #333333;
	padding: 1px 3px 1px 3px;
	border: 1px dashed #666666;
}

#sub #conteudo a:hover {
	color: #004B80;
	text-decoration:underline;
}

#sub #menu h1 {
	font: bold 14px 'Trebuchet MS', Arial, Verdana, Tahoma;
	color: #004B80;
	text-transform:uppercase;
	margin-bottom: 10px;
}

#sub #menu ul {
    list-style-type: none;
	margin: 0;
	padding: 0;
}

#sub #menu a {
	display:block;
	background:	url(../imgs/flecha.jpg) no-repeat;
	padding-left: 15px;
	margin-bottom: 4px;
	width: 185px;	
	font: bold 11px 'Trebuchet MS', Arial, Verdana, Tahoma;
	color: #666666;
}

#sub #menu a.selecionado {
	background:	url(../imgs/selecionado.jpg) no-repeat;
}

#sub #menu a:hover {
	color: #0D3A7D;
}


#sub #conteudo {
	padding: 15px;
	float: left;
	width: 700px;
	text-align:left;
}

#sub #menu {
	padding: 15px;
	float: right;
	width: 200px;
}

#sub #barra_grande {
	width: 7px;
	float:right;
}

#sub #barra_grande h1 {
	background:url(../imgs/barra_grande.jpg) repeat-y;
	height: 450px;
	width: 6px;
	text-indent: -5000px;
	overflow:hidden;
	margin-top: 15px;
}

#sub #menu #sub_noticias .sub_not_cinza {
	background: #F1F1F1;
}

#sub #menu #sub_noticias .sub_not_branco {
	background: #FFFFFF;
}

#sub #menu #sub_noticias .sub_not_cinza .linha {
	background: #CCCCCC;
	height: 1px;
	overflow: hidden;
	margin-top: 3px;
	margin-bottom: 3px;
}

#sub #menu #sub_noticias .sub_not_cinza .topico a, #sub #menu #sub_noticias .sub_not_branco .topico a {
	font: bold 11px 'Trebuchet MS', Arial, Verdana, Tahoma;
	color: #666666;
	margin-left: 5px;
	margin-right: 5px;
}

#sub #menu #sub_noticias .sub_not_cinza .topico a:hover, #sub #menu #sub_noticias .sub_not_branco .topico a:hover {
	text-decoration:underline;
}

#sub #menu #sub_noticias .sub_not_cinza p, #sub #menu #sub_noticias .sub_not_branco p {
	font: 11px 'Trebuchet MS', Arial, Verdana, Tahoma;
	color: #666666;
	margin-left: 5px;
	margin-right: 5px;
}



/***************************************
CADASTRO
***************************************/

#sub #conteudo form fieldset {
	width: 460px;
	_width: 450px;
	padding-bottom:10px;
}

#sub #conteudo form fieldset legend {
	font: bold 14px 'Trebuchet MS', Arial, Verdana, Tahoma;
	color: #004B80;
	text-transform:uppercase;
}

#sub #conteudo #e_form {
	float: left;
}

#sub #conteudo #d_form {
	float: right;
}

#sub #conteudo #both {
	clear:both;
	text-align:center;
}

#sub #conteudo form fieldset #e_form ul li p {
	display:inline-table;
	font: 11px 'Trebuchet MS', Arial, Verdana, Tahoma;
	float: left;
}

#sub #conteudo form fieldset #e_form ul li input, #sub #conteudo form fieldset #d_form ul li input, #sub #conteudo form fieldset #e_form ul li select, #sub #conteudo form fieldset #d_form ul li select {
	margin-right: 13px;
	margin-top:5px;
	margin-left:10px;
	border: solid 1px  #CCCCCC;	
}


#sub #conteudo form fieldset ul li input:focus {
   border-color: black;
}


#sub #conteudo form fieldset ul li label {
	margin-top:5px;
	margin-left:10px;
	display: block;
	font: 11px 'Trebuchet MS', Arial, Verdana, Tahoma;
	cursor: pointer;
}

#sub #conteudo form fieldset #both {
	font: 11px 'Trebuchet MS', Arial, Verdana, Tahoma;
	color: #666666;
}

#sub #conteudo form fieldset #alerta h1 {
	clear: both;
	margin-top:5px;
	margin-left:10px;
	display: block;
	font: 11px 'Trebuchet MS', Arial, Verdana, Tahoma;
	color:#FF0000;
	text-transform:none;
}



/***************************************
EVENTOS
***************************************/
#sub #conteudo table tr td {
	font: 11px 'Trebuchet MS', Arial, Verdana, Tahoma;
	color:#666666;
	padding:3px;
}





/*********************************************
************* NOVOS PARA O IBCPF *************
**********************************************/

#lsTitulo {
	font-family: verdana;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF; /*#666666;*/
	padding: 5px;
	height: 15px;
	border-top: #A5A5A5 1px dashed;
	border-bottom: #A5A5A5 1px dashed;
	margin-bottom: 2px;
	margin-right: 2px;
	background-color: #003366; /*#CFCFCF;*/

	visibility: visible;
	position: relative;
	float: left;
}

#lsFTitulo {
	font-family: verdana;
	font-size: 11px;
	font-weight: bold;
	color: #666666;
	padding: 5px;
	height: 15px;
	border-top: #A5A5A5 1px dashed;
	border-bottom: #A5A5A5 1px dashed;
	margin-bottom: 2px;
	background-color: #CFCFCF;
	
	visibility: visible;
	position: relative;
	float: left;
}


#lsItem {
	font-family: verdana;
	font-size: 10px;
	color: #666666;
	padding: 5px;
	height: 15px;
	border-top: #FFF 1px dashed;
	border-bottom: #A5A5A5 /*#FFF*/ 1px dashed;
	margin-right: 2px;
	background-color: #F3F3F3;
	float: left;
}

#lsFItem {
	font-family: verdana;
	font-size: 10px;
	color: #666666;
	padding: 5px;
	height: 15px;
	border-top: #FFF 1px dashed;
	border-bottom: #FFF 1px dashed;
	background-color: #F3F3F3;
	float: left;
}

.mrg-l-header { margin-left:214px !important; }
.erro {color: #FF0000; display: block; margin-bottom: 15px;} 

input[type="password"] { border:1px solid #CCC; font-size:12px; color:#666; padding:0 2px; height:19px; }

