/*=== Desenvolvido por: Marcos Antonio Rocha Pereira ===*/
/*===                   marco.loppo@uol.com.br       ===*/

/*=== Configurações Iniciais ===*/
*{
	border: 0;
	margin: 0;
	padding: 0
}
body{
	background: #ffffff;
	color: #000000;
	font: .75em Arial,Verdana,Helvetica,Sans-Serif
}
a{
	color: #003399;
	text-decoration: none
}
a:hover{
	text-decoration: underline
}
input,select,textarea{
	border: #cccccc 1px solid;
	font-size: 12px;
	padding: 3px
}
li{
	list-style: none
}
/*=== Home Page ===*/
body#home{
	background: url(/bf/images/bgr-home.gif) #ffffff repeat-x top;
	height: 1%;
	padding: 25px 0 0
}
#home #page{
	margin: 0 auto;
	width: 607px;/*657px*/
}
/*- Home Page Logo -*/
#home #logo{
	height: 77px;
	margin: 0 0 10px
}
#home #logo h1{
	background: url(/bf/images/logo-home.gif) no-repeat;
	margin: 0 auto;
	text-indent: -9999px;
	width: 416px
}
#home #logo h1 a{
	display: block;
	height: 77px
}
#home #logo h1 a:hover{
	text-decoration: none
}

#home #logo h4{
	margin: 0 auto;
	text-indent: -9999px;
	width: 416px
}

#home #logo h4 a{
	display: block;
}
#home #logo h4 a:hover{
	text-decoration: none
}

.top p  {
	float: left;
}	

.top p > b {
	font-size:16px;
	text-weight: bold;
	color: #000000;
}	


/*- Home Page - Busca -*/
/*  Caixa de Busca */
.home-search{
	background: url(/bf/images/search-bgr-home.gif) no-repeat top;
	color: #656565;
	display: block;
	height: 139px;
	margin: 0 0 15px;
	padding: 39px 0 0 47px;
	width: 578px;
}

.home-search .inputs{
 background: none;
 height: 29px;
 margin: 0 0 10px;
 width: 578px;/*600px*/
}
.home-search .inputs span.endsbox{
 float: left;
 width: 10px;
 height: 29px;
 background: url(/bf/images/search-input-bgr-end.gif) right top no-repeat;
 padding: 0;
}
.home-search .inputs input.sbox {
 background: url(/bf/images/search-input-bgr-start.gif) left top repeat;
 padding: 7px 5px;
 height: 29px;
 display: block;
}
.home-search .inputs input{
 background: transparent;
 border: 0;
 float: left;
 margin: 0 0 0 5px;
 width: 455px;/*455px*/
}
/*
.home-search .inputs{
	background: url(../images/search-input-bgr.gif) no-repeat left top;
	height: 29px;
	margin: 0 0 10px;
	width: 550px;
}
.home-search .inputs input{
	background: transparent;
	border: 0;
	float: left;
	margin: 5px 0 0 5px;
	width: 385px;
}
*/
.home-search .inputs .btn{
	margin: 1px 0 0 10px;
	padding: 0;
	width: auto
}
.home-search label{
	color: #999999;
	font-weight: bold;
	margin: 0 3px 0 0
}
.home-search select{
	margin: -3px 0 0;
	position: relative
}
/* Opções de Busca*/
.home-search .soptions{
	padding: 0 0 0 10px;
	cursor:pointer;
	width:600px;
	/*background-color:green;*/
}
.home-search .soptions div{
	display:block;
	float: left;
	padding: 0 10px 0 0;
}

/*=== Busca Avançada ===*/
body#adv-search{
	height: 95%;
	padding: 8px 15px
}
#adv-search #page{
	min-height:400px;
}
/*- Logo -*/
#adv-search #logo{
	color: #666666;
	height: 1%;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0px;
	margin-left: 0;
	padding: 5px 0 0 0;
}
#adv-search #logo h1{
	font-size: 1.5em;
	padding: 5px 0 0 0;
}
#adv-search #logo h1 a{
	color: #000000
}
#home #logo h1 a:hover{
	text-decoration: none
}
/*- Colunas -*/
#adv-search #column{
	margin: 0 auto 0px;
	width: 575px
}
/*- Rodapé -*/
#adv-search #footer{
	font: .85em Verdana, Geneva, Arial, Helvetica, sans-serif;
	padding: 0 0 0 50px
}
#adv-search #footer a{
	color: #000000
}
#adv-search #footer h1{
	font-size: 12px;
	font-weight: bold;
	margin: 0 0 .5em
}
/*- Lista 1 -*/
#adv-search #footer ul{
	margin: 0 0 .8em 37px
}
#adv-search #footer li{
	background: url(/bf/images/ico-list.gif) no-repeat 0 4px;
	margin: 0 0 .5em;
	padding: 0 0 0 3px
}
/*- Formulário Busca Avançada -*/
.form1.adv-search strong{
	color: #003399
}
/* Parte 1 */
.form1.adv-search .part1{
	height: 1%
}
.form1.adv-search .part1 label{
	font-size: 12px;
	margin: 3px 0 0;
	padding: 0 10px 0 0;
	text-align: right;
	width: 200px
}
.form1.adv-search a.quest{
	font-size: 13px;
	position: relative;
	_position: fixed;
	text-decoration: underline
}

/* Parte 2 */
.form1.part2{
	border: 1px solid #cccccc;
	height: 1%;
	padding: 10px 7px 10px
}
.form1.part2 legend{
	font-weight: bold;
	margin: 0 0 5px
}
.form1.part2 div{
	clear: both;
	height: 1%
}
.form1.part2 label{
	font-size: 11px
}
/*- Sub Colunas -*/
#adv-search .col1{
	font: 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
	width: 49.5%;
}
#adv-search .col1.fr.ac{
	padding: 25px 0 0;
}
/*=== Estilo das Boxes ===*/
/*- Box1 -*/
.box{
	border: 2px solid #e0e0e0;
	margin: 0 0 15px
}
.box .top{
	background: #ffffff;
	border-bottom: 1px solid #e0e0e0;
	clear: both;
	height: 20px;
	overflow: hidden;
	text-align: center
}
.box .top h4{
	color: #003399;
	font-size: 13px;
	line-height: 20px;
}
.box .spacer{
	background: #f6f6f6;
	border: 2px solid #ffffff;
	height: 1%;
	padding: 2px 5px 0
}
/*=== Estilo Formulário ===*/
input.btn, input.chk{
	border: 0;
	padding: 0
}
select{
	padding: 1px
}
/*- Configuração Form 1 -*/
.form1 div{
	height: 1%;
	margin: 0 0 3px
}
.form1 label{
	float: left;
	margin: 3px 0 0
}
.form1 input{
	margin-right: 4px
}
.form1 .btn{
	margin: 5px 0 0;
	width: auto
}
/* Form1 Checkboxes, Radio inputs */
.form1 .chk input{
	background: none;
	border: 0;
	float: left;
	height: 15px;
	margin: 3px 5px 0 0;
	width: 15px
}
.form1 .chk label{
	margin: 3px 0 0 0; /*float: none;*/
	padding: 0 10px 0 0;
	font-size:12px; /* wadl: para ajustar o botões da capa*/
}
/* Form1 Textarea */
.form1 textarea{
	overflow: auto
}
/*=== Demais Itens ===*/
.fix{
	clear: both;
	height: 1px;
	margin: -1px 0 0;
	overflow: hidden
}
.fl{
	float: left;
}
.fr{
	float: right;
}
.ac{
	text-align: center;
}
.ar{
	text-align: right;
}
div.blocoFrmAreas{
	display:block;
	height:30px;
	vertical-align:middle;
	float:left;
	padding-top:10px;
	margin-top:0px;
}
div.areamiddle{
	margin-top:5px;
}
div.areamiddle2{
	margin-top:3px;
}