@charset "utf-8";
/* CSS Document */
/** zerando e padronizando as tags **/
* {
	margin: 0;
	padding: 0;
	list-style: none;
	border: 0;
	text-decoration: none;
}
hr {display: none;}
html {background: #fff; height: 100%}
body {
	font-family: 'Microsoft Sans Serif', Arial, sans, sans-serif;
	background: #fff url(images/bg_site.jpg) repeat-x center top;
	height: 100%;
	text-align: center;
}

/**********
 after
**********/
#geral:after, #geral div:after, #conteudo div div:after, #rodape:after, #rodape ul:after {content:".";display:block;clear:both;visibility:hidden;height:0;overflow:hidden;}




/**********
 blocos 
**********/
#geral {
	width: 778px;
	margin:0 auto;
	text-align: left;
	overflow: hidden;
}
#topo {
	height: 135px;
	overflow: hidden;
	margin-bottom: 6px;
	position:relative;
}
#conteudo {
	width: 778px;
	margin: 26px 0 15px;
	*margin: 22px 0 15px;
	height: 100%;
}
#col_1 {
	width:538px;
	overflow: hidden;
	height: 100%;
	float:left;
	margin-right: 20px;
	padding-left:10px;
}
#col_2 {
	width:210px;
	overflow: hidden;
	height: 100%;
	float:left;
}
#rodape {
	clear:both;
	background: transparent url(images/bg_footer.jpg) no-repeat left top;
	padding: 20px 10px 10px;
	height:30px;
}

/**********
 acessibilidade botoes 
**********/
.acess_bt {display:none;}



/**********
 navegacao
**********/
#navegacao {
	height:42px;
	overflow: hidden;
}
#navegacao li {
	float: right;
	margin-left:10px;
	width: 18px;	
}
#navegacao li a{
	display: block;
	overflow:hidden;
	width:15px;
	height:42px;
	text-indent: -999999px;
}
#navegacao li.nav_02 a{background: transparent url(images/bt_mapasite.gif) no-repeat left center;}
#navegacao li.nav_01 a{background: transparent url(images/bt_home.gif) no-repeat left center;}



/**********
 topo
**********/
#topo h1 {
	width:178px;
	height:128px;
	float:left;
}
#topo h1 a{
	width:178px;
	height:128px;
	overflow: hidden;
	text-indent: -99999px;
	display: block;
	background: transparent url(images/way_logo.jpg) no-repeat left top;
}

/** menu **/
#topo ul {
	overflow: hidden;
	position: absolute;
	right:0;
	top: 97px;
}
#topo ul li{
	display: inline;
	margin-left: 13px;
	text-align: right;
}
#topo ul li a {
	color:#82703f;
	font-size:13px;
	font-weight: bolder;
	text-transform:uppercase;
	text-align: right;
}
#topo ul li a:hover {color:#376384;}

.tp_way #topo ul li.mn_01 a, 
.tp_servicos #topo ul li.mn_02 a, 
.tp_midia #topo ul li.mn_03 a, 
.tp_cadastro #topo ul li.mn_04 a, 
.tp_fale #topo ul li.mn_05 a {color:#376384;}

/**********
 elementos da coluna 1
**********/
#col_1 p{
	color:#5c5c5c;
	font-size:13px;
	line-height: 1.4em;
	margin-bottom: 1.5em;
}
#col_1 p em{color:#376384;font-style:normal;}
#col_1 p a {text-decoration: underline;}
#col_1 h1 {
	font-size:18px;
	color:#1e5075;
	margin-bottom: 1.6em;
	text-transform: uppercase;
	font-weight: normal;
}


#col_1 h1.parceiros {
	float:left;
}
#col_1 span a{ font:sans-serif, arial; font-size:12px; color:#82703f ; text-decoration:none;}
#col_1 span a:hover{color:#82703f; text-decoration:underline;}

#col_1 h2 {
	font-size:16px;
	color:#82703f;
	margin-bottom: 0.6em;
	height: 25px;
	background: transparent url(images/bg_tits_servicos.jpg) no-repeat left top;
	padding:5px;
}

#col_1 h2 a{
	color:#82703f;
	}
#col_1 h2 a:hover{
	color:#1e5075;
	}

#col_1 h3 {
	font-size:13px;
	color:#1e5075;
	margin-bottom: 0.6em;
}

.destaque {
	color:#82703f;
	font-weight:bold;
	font-style:italic;
}

#col_1 ul.lista01 {margin-bottom: 1.5em;}
#col_1 ul.lista01 li{
	color:#5c5c5c;
	font-size:13px;
	line-height: 1.4em;
	margin: 0 0 0.2em 15px;
	background: transparent url(images/bullet.gif) no-repeat left 6px;
	padding-left:10px;
	vertical-align: top;
}
#col_1 ul.lista01 li ul{margin-bottom: 1.2em;}
#col_1 ul.lista01 li ul li{
	color:#5c5c5c;
	font-size:12px;
	line-height: 1.4em;
	margin-bottom: 0.2em;
	margin-left: 10px;
	padding:0;
	background: transparent none;
}
#col_1 dl.lista02 {
	margin: 1.5em 0;
	height:100%;
	background: transparent url(images/icon_podcast.jpg) no-repeat left top;
	padding-left: 36px;
	color:#5c5c5c;
	clear:both;
}

#col_1 dl.lista02 dt {
	color:#1e5075;
	font-weight:bolder;
	font-size:14px;
	margin-bottom: 0.4em;
}

#col_1 dl.lista02 dt a{color:#1e5075; text-decoration:none;}
#col_1 dl.lista02 dt a:hover{color:#82703f;	text-decoration:underline;}

#col_1 dl.lista02 dd a.download{
	color:#82703f;
	font-weight:normal;
	font-size:11px;
	line-height:1em;
}

#col_1 dl.lista02 dd a:hover{text-decoration: underline;}
#col_1 dl.lista02 dd.info {font-size:10px;font-weight: bolder;}
#col_1 dl.lista02 dd {
	color:#5c5c5c;
	font-size:12px;
	line-height: 1.4em;
}

#col_1 ul.lista03 {margin-bottom: 1.5em;}
#col_1 ul.lista03 li{
	color:#5c5c5c;
	font-size:13px;
	line-height: 1.4em;
	margin: 0 0 0.2em 15px;
	padding-left:5px;
	vertical-align: top;
	float:left;
}
#col_1 ul.lista03 li ul{margin-bottom: 1.2em;}
#col_1 ul.lista03 li ul li{
	color:#5c5c5c;
	font-size:12px;
	line-height: 1.4em;
	margin-bottom: 0.2em;
	margin-left: 10px;
	padding:0;
	background: transparent none;
}

#col_1 dl.lista04 {
	margin: 1.5em 0;
	height:100%;
	background: transparent url(images/icon_pdf.jpg) no-repeat left top;
	padding-left: 36px;
	color:#5c5c5c;
	clear:both;
}
#col_1 dl.lista04 dt {
	color:#1e5075;
	font-weight:bolder;
	font-size:14px;
	margin-bottom: 0.4em;
}
#col_1 dl.lista04 dt a{color:#1e5075; text-decoration:none;}
#col_1 dl.lista04 dt a:hover{color:#82703f;	text-decoration:underline;}

#col_1 dl.lista04 dd a.download{
	color:#82703f;
	font-weight:bolder;
	font-size:12px;
	line-height:1em;
}
#col_1 dl.lista04 dd a:hover{text-decoration: underline;}
#col_1 dl.lista04 dd.info {font-size:10px;font-weight: bolder;}
#col_1 dl.lista04 dd {
	color:#5c5c5c;
	font-size:12px;
	line-height: 1.4em;
	}
	
#col_1 dl.lista05 {
	margin: 1.5em 0;
	height:100%;
	background: transparent url(images/icon_doc.jpg) no-repeat left top;
	padding-left: 36px;
	color:#5c5c5c;
	clear:both;
}
#col_1 dl.lista05 dt {
	color:#1e5075;
	font-weight:bolder;
	font-size:14px;
	margin-bottom: 0.4em;
}
#col_1 dl.lista05 dt a.download{
	color:#82703f;
	font-weight:normal;
	font-size:10px;
	line-height:1em;
	border-left: 1px solid #5c5c5c;
	padding-left:5px;
}
#col_1 dl.lista05 dt a:hover{text-decoration: underline;}
#col_1 dl.lista05 dd.info {font-size:10px;font-weight: bolder;}
#col_1 dl.lista05 dd {
	color:#5c5c5c;
	font-size:12px;
	line-height: 1.4em;
	}


#col_1 ul.lista06 {margin-bottom: 1.5em;}
#col_1 ul.lista06 li{
	color:#82703f;
	font-size:12px;
	line-height: 1.4em;
	margin: 0 0 0.4em 0px;
	padding-left:0px;
	vertical-align: top;
}
#col_1 ul.lista06 li ul{margin-bottom: 10px; margin-top: 5px; *margin-top: -10px;}
#col_1 ul.lista06 li ul li{
	color:#82703f;
	font-size:12px;
	line-height: 1.4em;
	margin-bottom: 0.4em;
	margin-left: 10px;
	padding:0;
	background: transparent none;
}

#col_1 ul.lista06 a{color:#82703f; text-decoration:none;}
#col_1 ul.lista06 a:hover{color:#82703f; text-decoration:underline;}



.filtro_categoria {
	float:right;
}

#col_1 select {
	font-size:11px;
	color:#5c5c5c;
	border:1px solid #7f9db9;
	background: #e8edf1;
	width:134px;
	height:18px;
	*height:19px;	
	font-family: 'Microsoft Sans Serif', Arial, sans, sans-serif;

}

#col_1 .paginacao {
	height: 100%;
	clear:both;
	border-top: 1px solid #ececec;
	padding: 5px 0;
	text-align: center;
	font-size:12px;
	color:#5c5c5c;
}
#col_1 .paginacao a{color:#82703f;}
#col_1 .paginacao a:hover{color:#1e5075;text-decoration:underline;}

#destaque ul {
	float: left;
	width:538px;
}

#destaque ul li{
	display: inline;
	margin-right: 0px;
	padding-right:0px;
}

#destaque .destaque2{
	margin-left:5px;
	*margin-left:8px;	
}

#col_1 .download{
	font-weight:normal;
	font-size:12px;
	line-height:1em;
	padding-top:10px;
}
#col_1 .download a{color:#82703f; text-decoration: none;}
#col_1 .download a:hover{text-decoration: underline;}

#col_1 .download_podcast{
	font-weight:normal;
	font-size:12px;
	line-height:1em;
	padding-top:10px;
}
#col_1 .download_podcast a{color:#82703f; text-decoration: none;}
#col_1 .download_podcast a:hover{text-decoration: underline;}



/**********
 elementos da coluna 2
**********/
#col_2 div h2 a{color:#1e5075;}
#col_2 div h2 a:hover{text-decoration: underline; color:#376384;}

/*** Bloco Cotação ***/
.bloco_cotacao {
	height: 100%;
	background: transparent url(images/cotacoes_footer.jpg) no-repeat left bottom;
	width:209px;
	padding: 0 0px 15px;
	margin-bottom: 20px;
}
.bloco_cotacao h2 {
	width:209px;
	height:36px;
	overflow: hidden;
	text-indent: -99999px;
	background: transparent url(images/cotacoes_header.jpg) no-repeat left top;
}

#indices {
	width:189px;
	margin:0 auto;
	font-size:12px;
	color:#5c5c5c;	
}

#indices table{
	width:189px;	
	padding:0 0 0 7px;
	font-size:10px;	
}

#indices table td{
	padding:2px 0 2px 0;
}

#indices table thead td.indices_titulo{
	width:95px;
	font-size:14px;
	color:#82703f;
	font-weight:bold;	
}

#indices table tbody tr.indices_corlinha{
	/*background-color:#efefef;*/
}

#indices table tbody td.indices_coluna1{
	width:95px;
}
#indices table tbody td.indices_coluna2{
	width:40px;
}
#indices table tbody td.indices_coluna3{
	width:42px;
}

/*** Bloco Carta Econômica ***/
.bloco_carta {
	height: 66px;
	background: transparent url(images/bg_carta.jpg) no-repeat left bottom;
	width:209px;
	padding: 0 10px;
	overflow: hidden;
	margin-bottom:24px;
}
.bloco_carta h2{
	font-size:16px;
	color:#1e5075;
	margin-left: 79px;
	width:130px;
	line-height:1.2em;
}

/*** Bloco Blog ***/
.bloco_blog {
	height: 66px;
	background: transparent url(images/bg_blog.jpg) no-repeat left bottom;
	width:209px;
	padding: 0 10px;
	overflow: hidden;
	margin-bottom: 20px;	
	*margin-bottom: 20px;	
}
.bloco_blog h2{
	font-size:16px;
	color:#1e5075;
	margin-left: 79px;
	width:130px;
	line-height:1.2em;
}
.bloco_blog p{
	font-size:10px;
	color:#7d7d7d;
	margin-left: 79px;
	width:130px;
	line-height:1.2em;
}

/*** Bloco Facebook ***/
.bloco_facebook {
	height: 70px;
	background: transparent url(images/bg_facebook.jpg) no-repeat left bottom;
	width:209px;
	padding: 0 10px;
	overflow: hidden;
	margin-bottom: 20px;	
	*margin-bottom: 20px;	
}
.bloco_facebook h2{
	font-size:16px;
	color:#1e5075;
	margin-left: 79px;
	width:130px;
	line-height:1.2em;
}
.bloco_facebook p{
	font-size:10px;
	color:#7d7d7d;
	margin-left: 79px;
	width:130px;
	line-height:1.2em;
}


/*** Bloco Download ***/
.bloco_download {
	height: 70px;
	background: transparent url(images/bg_downloads.jpg) no-repeat left bottom;
	width:209px;
	padding: 0 10px;
	overflow: hidden;
	margin-bottom: 20px;	
	*margin-bottom: 20px;	
}
.bloco_download h2{
	font-size:16px;
	color:#1e5075;
	margin-left: 79px;
	width:130px;
	line-height:1.2em;
}
.bloco_download p{
	font-size:10px;
	color:#7d7d7d;
	margin-left: 79px;
	width:130px;
	line-height:1.2em;
}

/*** Bloco Linkedin ***/
.bloco_linkedin {
	height: 70px;
	background: transparent url(images/bg_linkedin.jpg) no-repeat left bottom;
	width:209px;
	padding: 0 10px;
	overflow: hidden;
	margin-bottom: 20px;	
	*margin-bottom: 20px;	
}
.bloco_linkedin h2{
	font-size:16px;
	color:#1e5075;
	margin-left: 79px;
	width:130px;
	line-height:1.2em;
}
.bloco_linkedin p{
	font-size:10px;
	color:#7d7d7d;
	margin-left: 79px;
	width:130px;
	line-height:1.2em;
}



/*** Bloco Fortuna ***/
.bloco_fortuna {
	height: 66px;
	background: transparent url(images/bg_fortuna.jpg) no-repeat left bottom;
	width:209px;
	padding: 0 10px;
	overflow: hidden;
	margin-bottom: 20px;	
	*margin-bottom: 20px;	
	
}

.bloco_fortuna h2{
	font-size:14px;
	color:#1e5075;
	margin-left: 79px;
	width:130px;
	line-height:1.2em;
	letter-spacing:-0.08em;
}

.bloco_fortuna p{
	font-size:10px;
	color:#7d7d7d;
	margin-left: 79px;
	width:130px;
	line-height:1.2em;
}

/*** Bloco Calendário ***/
.bloco_calendario {
	height: 66px;
	background: transparent url(images/bg_calendario.jpg) no-repeat left bottom;
	width:209px;
	padding: 0 10px;
	overflow: hidden;
	margin-bottom: 18px;
	*margin-bottom: 19px;
	
}
.bloco_calendario h2{
	font-size:16px;
	color:#1e5075;
	margin-left: 79px;
	width:130px;
	line-height:1.2em;
}

/*** Bloco Agente Credenciado ***/
.bloco_agente_credenciado {
	height: 100%;
	width:209px;
	overflow: hidden;
	text-align:center;
}
.bloco_agente_credenciado p{
	font-size:10px;
	color:#5c5c5c;
	text-align: center;
	margin-bottom: 10px;
}

/** menu lateral **/
.menu_lateral {
	border-top: 1px solid #ececec;
	height:100%;
	width: 177px;
	margin: 0 auto;
	margin-bottom: 20px;
}
.menu_lateral li a{
	display: block;
	border-bottom: 1px solid #ececec;
	padding: 5px 0;
	height:100%;
	width: 177px;
	margin: 0 auto;
	font-size:14px;
	color:#a58a40;
}
.menu_lateral li a:hover{color:#1e5075;}

.tp_servicos_bmf .menu_lateral li.ml_01 a, 
.tp_servicos_distribuicao .menu_lateral li.ml_02 a, 
.tp_servicos_clube .menu_lateral li.ml_03 a, 
.tp_servicos_tesouro .menu_lateral li.ml_04 a, 
.tp_servicos_home .menu_lateral li.ml_05 a {color:#5c5c5c;}


/**********
 form
**********/

.campos{
	width:528px;
	height:27px;
	background-color:#f4f4f4;
	font-size:14px;
	color:#5c5c5c;
	margin-bottom:10px;
	padding:8px 0 0 8px;
	border:none;
}

.campo_ddd{
	width:40px;
	height:27px;
	background-color:#f4f4f4;
	font-size:14px;
	color:#5c5c5c;
	margin-bottom:10px;
	padding:8px 0 0 8px;
	border:none;
}

.campo_tel{
	width:75px;
	height:27px;
	background-color:#f4f4f4;
	font-size:14px;
	color:#5c5c5c;
	margin-bottom:10px;
	padding:8px 0 0 8px;
	border:none;
}

.campo_mensagem{
	width:528px;
	height:70px;
	background-color:#f4f4f4;
	font-family: 'Microsoft Sans Serif', Arial, sans, sans-serif;	
	font-size:14px;
	color:#5c5c5c;
	margin-bottom:10px;
	padding:8px 0 0 8px;
	border:none;
	
}

.botao_envio{
	width:66px;
	height:30px;
	background-color:#82703e;
	border:none;
	color:#fff;
	font-size:13px;	
	float:left;
	margin-left:228px;
	cursor: pointer;
}
.botao_envio:hover {background-color:#746332;}


.preenchimento_obrigatorio{
	font-size:10px;	
	color:#5c5c5c;
	float:left;	
	margin-top:8px;
}


/**********
 rodape
**********/
#rodape ul {
	float: left;
	width:430px;
	height: 30px;
	overflow:hidden;
	vertical-align:top;
	margin-top:0px;
	*margin-top:0px;	
}
#rodape ul li{
	display: inline;
	margin-right: 3px;
	padding-right:5px;
	*padding-left:4px;	
	border-right: 1px solid #b1b1b1;
	font-size:8px;
	height: 12px;
	_height: 0px;	
	vertical-align:top;
}
#rodape ul li:last-child, #rodape ul li.ultimo{border:none;}
#rodape ul li a {
	color:#82703f;
	font-size:10px;
	text-transform:lowercase;
}
#rodape ul li a:hover {color:#376384;}

#rodape small {
	font-size:10px;
	color:#1e5075;
	text-align: right;
	float:right;
	display: block;
	width:300px;
	height: 30px;
	overflow:hidden;
	vertical-align:top;
	line-height:1.1em;
}
#rodape small a{color:#938db9;}
#rodape small a:hover{text-decoration: underline;}
