
/*TRATAMENTO CSS*/
.clearfix:after{
content: ".";display: block;clear: both;visibility: hidden;line-height: 0;height: 0;}.clearfix{display:inline-block;}html[xmlns] .clearfix{display:block;}* html .clearfix{height:1%;}

html {
	overflow:scroll;
}
a{text-decoration:none;} a:link{text-decoration:none;} a:visited{text-decoration:none;} a:active{text-decoration:none;}
* {
	margin: 0px;
	padding: 0px;
	list-style: none;
	font-size: 12px;
	font-family:arial;
	color:#333333;
	border:0px;
}

p{
	text-align:left;
}


h2{
	/*border:solid 1px red;*/
	width:280px;
}
h2 a{
	font-size:40px;
	font-family:"arial";
	font-weight:100;
	text-align:left;
	line-height:26px;
	float:left;
	text-transform:uppercase;
	letter-spacing:1px;
}

h2 a span {
	font-size:24px;
	float:left;
	clear:both;
	text-transform:uppercase;
}

.h2_rosa {
	font-size:24px;
	float:left;
	clear:both;
	text-transform:uppercase;
	color:#8b298b;
	/*border:solid 1px red;*/
}

/*-----------------------ESTILOS DE BODY E BACKGROUND--------------------------------------*/

body {
	margin:0px 0px;
	padding-bottom:0px;
}
.center{
	background:url('imgs/bg_body.jpg') top center repeat-x #f9f9f9;
}
.center_int{
	background:url('imgs/bg_body.jpg') 0px -100px repeat-x #f9f9f9;
}

#container, .topo, .destaque, .conteudo {
	width:1000px;
}

.topo{
	height:170px;
	height:195px;
	margin-bottom:0px;
	padding-top:4px;
}

.logo{
	float:left;
	margin-bottom:12px;
	background-color:#f9f9f9;
	border:solid 1px #eaeaea;
}

.area_do_cliente{
	float:right;
	background:url('imgs/area_do_cliente.png') top center #f9f9f9;
	width:200px;
	height:43px;
	border:solid 1px #eaeaea;
}

.area_do_cliente:hover, .area_do_cliente a:hover{
	background:url('imgs/area_do_cliente_hover.png') top center no-repeat #161D34;
	width:200px;
	height:43px;
	color:#fff;
}

.area_do_cliente a{
	/*border:solid 1px red;*/
	float:right;
	font-size:13px;
	height:46px;
	line-height:47px;
	text-indent:40px;
	font-weight:bold;
	color:#484848;
	text-transform:uppercase;
	width:100%;
}

#container {
	position:relative;
	margin-right:0px;
	margin-top: 0px;
	margin-bottom:0px;
	padding-bottom:0px;
	/*background-color:#CC0;*/
}

.destaque{
	z-index:0;
	margin-top:0px;
	float:left;
	height:344px;
	overflow:hidden;
	background-color:#161D34;
	border-bottom:solid 4px #dedede;
}

.conteudo{
	text-align:center;
	float:left;
}

.conteudo h2{
	font-size:18px;
	color:#161D34;
	font-weight:normal;
	text-transform:uppercase;
	text-align:left;
	float:left;
	width:298px;
	/*border:solid 1px red;*/
	margin-top:7px;
}

.conteudo h2 a{
	font-size:19px;
	color:#161D34;
	font-weight:normal;
	text-transform:uppercase;
	text-align:left;
	float:left;
	/*border:solid 1px red;*/
}

.conteudo h2 a b{
	font-size:19px;
	color:#161D34;
}


.parceiros{
	/*border:solid 1px red;*/
	margin-right:40px;
	margin-bottom:40px;
	margin-top:20px;
	float:left;
	
}
.parceiros li{
	width:130px;
	height:130px;
	margin-right:28px;
	float:left;
}

.ul_dw{
	
}
.ul_dw li{
	border-bottom:dotted 1px #CCCCCC;
	height:60px;
	/*border:solid 1px #CCCCCC;*/
	float:left;
	margin-bottom:10px;
	width:100%;
}

.ul_dw li p{
	/*border:solid 1px #CCCCCC;*/
	float:left;
	margin-top:20px;
	text-indent:20px;
}

.ul_dw li p a{
	font-size:15px;
}

.ul_dw li a img{
	float:left;
	width:60px;
}

.conteudo_noticias .mais_noticias{
	border-top:dotted 1px #CCCCCC;
	width:100%;
	margin-top:50px;
	padding-top:25px;
	height:452px;
	/*border:solid 1px red;*/
}
.conteudo_noticias p{
	
}

.conteudo_interno .titulo_noticia{
	width:100%;
	color:#00486d;
	text-transform:none;
	font-size:26px;
	text-align:left;
	padding:0px;
}

.conteudo_interno .info_data{
	/*font-weight:bold;*/
	text-align:left;
	/*border:solid 1px red;*/
	margin-bottom:0px;
	border-bottom:dotted 1px #CCCCCC;
}

.conteudo_interno .info_portal{
	font-weight:bold;
	text-align:left;
	margin-bottom:30px;
}

.voltar_home{
	color:#333;
	float:right;
	width:880px;
	text-align:right;
}

.voltar_home a{
	font-size:15px;
}

/*---------------------CONTEUDO-----------*/

.set_caption{
	width:39px;
	height:39px;
	position:relative;
	top:230px;
	left:-50px;
	float:right;
	z-index:999;
	/*border:solid 1px red;*/
}

.bloco_conteudo{
	float:left;
	width:320px;
	/*background-color:#CCC;*/
	margin-right:20px;
	margin-top:40px;
	margin-bottom:60px;
}

.bloco_conteudo .foto_conteudo{
	width:318px;
	height:142px;
	overflow:hidden;
	float:left;
	border:solid 1px #CCCCCC;
}

.bloco_conteudo .foto_conteudo img{
	width:100%;
}

.bloco_conteudo h2 {
	padding-left:0px;
	margin-top:24px;
}

.bloco_conteudo h2 a{
	font-size:19px;
	color:#161D34;
}

.bloco_conteudo h2 a b{
	font-size:19px;
	color:#161D34;
}

.bloco_conteudo p{
	float:left;
/*	border:solid 1px red;*/
	width:300px;
	padding-left:15px;
	font-size:14px;
	margin-top:8px;
	color:#797979;
}

.bloco_conteudo p a{
	font-size:14px;
	color:#797979;
	line-height:18px;
}

.parceiros_home{
	width:490px;
	float:left;
}

.parceiros_home h2{
	padding:0px;
	margin-bottom:30px;
}

.parceiros_home ul{
	clear:both;
	float:left;
}

.parceiros_home ul li{
	width:130px;
	height:130px;
	float:left;
	border:solid 1px #d9d9d9;
	margin-right:30px;
}

.parceiros_home ul li img{
	width:100%;
}

.parceiros_home ul .sem_margem{
	margin-right:0px;
}


/*------------------------NOTICIAS HOME-----------------------*/

.noticias_home {
	width:490px;
	/*border:solid 1px #CC0;*/
	height:184px;
	overflow:hidden;
	float:right;
}

.noticias_internas{
	/*border:solid 1px red;*/
	height:auto;
}

.noticias_home h2{
	width:100%;
	margin-bottom:30px;
}

.noticia_destaque{
	/*border:solid 1px #CCC;*/
	float:left;
	width:490px;
	margin-right:40px;
	margin-bottom:18px;
}

.noticia_destaque .data{
	width:490px;
	text-align:left;
	float:left;
	color:#161D34;
	font-size:18px;
	/*border:solid 1px red;*/
}

.noticia_destaque .data .num_data{
	color:#F3F3F3;
	font-size:23px;
	text-align:center;
	margin-top:10px;
	float:left;
	width:82%;
}

.noticia_destaque .data span{
	color:#CCC;
	clear:both;
	font-size:12px;
	/*border:solid 1px red;*/
	float:left;
	text-align:center;
	margin-top:-4px;
	width:84%;
	font-weight:900;
}

.noticias_home .noticia_destaque .noticia_ref {
	/*border:solid 1px red;*/
	width:100%;
	float:left;
	margin-top:10px;
	text-align:left;
}

.noticias_home .noticia_destaque .noticia_ref a {
	font-size:22px;
	color:#464646;
	
}

.noticias_home .noticia_destaque .noticia_ref a b {
	font-size:13px;
	color:#161D34;
	margin-top:24px;
	float:right;
	text-transform:uppercase;
}

.mais{
	display:block;
	width:28px;
	height:28px;
	background-color:#8b298b;
	font-size:23px;
	color:#FFFFFF;
	line-height:28px;
	margin-top:12px;
	float:right;
}

.mais:hover{
	background-color:#ab31ab;
}

/*--------------CONTATO HOME-------------*/

.contato_home{
	width:1000px;
	float:left;
	text-align:center;
	margin-top:60px;
}

.contato_home h2{
	width:100%;
	margin-bottom:30px;
	padding-left:0px;
}

.destaque_bot h2{
	float:left;
	margin-top:26px;
	padding:0px;
}

.sub_cont{
	float:left;
	width:320px;
	/*background-color:#CCC;*/
	margin-right:20px;
	padding-bottom:20px;
	border-bottom:solid 1px #b5b5b5;
}

.sub_cont p{
	float:left;
	margin-top:10px;
	font-size:15px;
	text-align:justify;
	color:#464646;
	line-height:18px;
}

.icone_at{
	float:left;
}

.conteudo_at{
	float:left;
	width:260px;
	/*background-color:#CCC;*/
	margin-top:0px;
	padding-left:12px;
}

.conteudo_at p{
	width:100%;
	font-size:16px;
	line-height:22px;
	text-align:left;
	/*font-weight:bold;*/
}

.local_at .icone_at{
	/*border:solid 1px red;*/
}

.horario_at .conteudo_at{
	width:204px;
}



/*------------------------INDICES-----------------------*/

.agrupa_indices{
	float:left;
	margin-top:60px;
	margin-bottom:20px;

}
.agrupa_indices h2{
	margin-bottom:30px;
	padding-left:0px;
}
.indices{
	border:solid 1px #CCCCCC;
	width:1000px;
	float:left;
	padding-top:22px;
	padding-bottom:16px;
	background-color:#B1B1B1;

}

.indices p a{
	color:#161D34;
	font-weight:bold;
	font-size:16px;
	margin-bottom:6px;
	float:left;
	width:100%;
}

#bolsas h2, #cambio h2{
	float:left;
	width:90px;
	text-align:center;
	height:50px;
	margin-top:0px;
	padding:0px;
	background-color:#EFEFEF;
	display:none;
}

#cambio h2{
	margin-left:15px;
}

#bolsas h2 a, #cambio h2 a{
	line-height:50px;
	font-size:15px;
	text-align:center;
	/*border:solid 1px red;*/
	height:50px;
	width:90px;
	margin-left:0px;
	border:solid 1px #ccc;
	cursor:text;
}

.pg-bgcolor4 a{
	font-size:14px;
}

#bolsas ul, #cambio ul {
	margin-left:0px;
	float:left;
}

#bolsas {
	margin-left:0px;
	float:right;
	width:232px;
}

#cambio{
	float:left;
	margin-left:56px;
}
#bolsas ul li, #cambio ul li {
	width:236px;
	float:left;
	text-transform:uppercase;
}

.cotacao{
	font-size:16px;
	color:#464646;

}

.ic-cotacao{
	font-size:16px;
	margin-right:10px;
}

.vlr-negativo{
	color:#5B0F0F;
	color:#464646;
}

.vlr-positivo{
	color:#213520;
	color:#464646;
}

/*------------------------FECHA INDICES-----------------------*/


/*------------RODAP�---------------*/

.logo_rod{
	float:left;
	width:1000px;
	margin-top:40px;
	margin-bottom:40px;
}

.rodape{
	background-color:#161D34;
}

.cont_rod{
	width:1000px;
	text-transform:uppercase;
	font-size:14px;
	text-align:center;
	height:60px;
	line-height:70px;
	color:#fff;
	color:#161D34;
}

.rodape{
	background-color:#B1B1B1;
	border-top:solid 1px #ccc;
	
}


/*-----------------------FORMUL�RIO------------------*/

.contato{
	width:620px;
	/*border:solid 1px green;*/
	float:left;
	margin-bottom:40px;
}

.frame{
	float:right;
	width:330px;
	margin-bottom:40px;
	border:solid 1px #CCCCCC;
}

.frame p{
	padding-left:20px;
	font-size:13px;
	margin-bottom:15px;
	margin-top:15px;
}

.frame p b{
	color:#161D34;
}

.form_contato{
	float:left;
	/*border:solid 1px red;*/
	width:100%;
	margin-top:10px;
}

.form_contato fieldset{
	/*border:solid 1px red;*/
	float:left;
	margin:0px;
	width:100%;
}

.form_contato input{
	border:solid 1px #CCC;
	width:100%;
	margin-top:4px;
	float:left;
	font-size:15px;
	line-height:30px;
	float:left;
	height:30px;
	background-color:#FFFFFF;
	color:#161D34;
}

.form_contato input:focus, .select_contato:focus, .text_area_ca:focus{
	background-color:#fefefe;
	color:#161D34;
	font-weight:bold;
}

#CADASTROCLIENTE .select_contato #assunto{
	color:#bdbfc1;
	margin-bottom:10px;
	line-height:15px;
}

.form_contato .btn_form{
	width:50%;
	height:40px;
	cursor:pointer;
	margin-top:20px;
	float:right;
	background-color:#161D34;
	color:#FFF;
	border:none;
}

.form_contato .btn_input{
	float:right;
	width:140px;
	margin-top:25px;
	height:44px;
	border:none;
}

.form_contato .btn_form:hover{
	background-color:#464646;
}

 label{
	text-align:left;
	color:#333333;
	display: block;
	margin-bottom:30px;
	font-size:15px;
	height:38px;
	text-transform:uppercase;
	width:100%;
	float:left;
}
.label50{
	width:48%;
	float:left;
}
.labeldir{
	float:right;
}
#CADASTROCLIENTE .select_contato{
	float:left;
	width:100%;
	border:solid 1px #CCC;
	height:30px;
	font-size:14px;
	line-height:38px;
	padding-top:6px;
	padding-bottom:0px;
	margin-bottom:10px;
	margin-top:4px;
	text-transform:uppercase;
	color:#161D34;
}

#CADASTROCLIENTE fieldset .text_area_label{
	height:160px;
}

#CADASTROCLIENTE fieldset label .text_area_ca{
	border:solid 1px #CCC;
	width:100%;
	text-align:justify;
	float:left;
	font-size:15px;
	text-indent:inherit;
}

.alerta_div b, .alerta_div p{
	font-size:16px;
	color:#FFFFFF;
}

.alerta_div{
	float:left;
	text-align:left;
	border:solid 1px #E8E8E8;
	width:270px;
	margin-bottom:30px;
	padding:10px;
	background-color:#161D34;
    color:#FFFFFF;
}

.txt_post{
	position:fixed;
	background-color:#161D34;
	color:#fff;
	text-transform:uppercase;
	font-weight:normal;
	width:270px;
	padding:20px;
	font-size:14px;
	text-align:center;
	margin-left:110px;
}

.txt_post_index{
	position:fixed;
	background-color:#024a6e;
	color:#fff;
	text-transform:uppercase;
	font-weight:normal;
	width:260px;
	padding:17px;
	font-size:14px;
	text-align:center;
	top:65%;
	left:38%;
}

.btn_fechar{
	color:#bdbfc1;
	font-weight:bold;
}

.sem_margem{
	margin-right:0px;
}



/* ----------------------- P�GINAS INTERNAS --------------------------------*/

.destaque_interna{
	float:left;
	width:1000px;
	height:88px;
	margin-bottom:30px;
	background-color:#161D34;
	border-bottom:solid 4px #dedede;
}
.destaque_interna h2{
	color:#FFFFFF;
	font-size:28px;
	text-transform:uppercase;
	text-align:left;
	text-indent:40px;
	line-height:96px;
	width:100%;
	font-weight:normal;
}
.destaque_interna h2 b{
	color:#FFFFFF;
	font-size:28px;
	font-weight:bold;
}
.conteudo_interno{
	margin-top:20px;
	width:1000px;
	padding-bottom:0px;
	/*border:solid 1px red;*/
}
.conteudo_interno .contato_home .contato_home2{
	margin-left:36px;
}
.conteudo_interno p{
	text-align:justify;
	font-size:15px;
	line-height:28px;
	margin-bottom:50px;
}
.conteudo_interno p b{
	text-align:justify;
	font-size:15px;
	color:#161D34;
}

.conteudo_interno .conteudo_paragrafo{
	width:1000px;
}
.conteudo_2colunas .conteudo_paragrafo{
	width:690px;
	/*border:solid 1px red;*/
	float:left;
	margin-bottom:50px;
}
.conteudo_2colunas .conteudo_paragrafo p, .conteudo_interno .conteudo_paragrafo p{
	/*border:solid 1px red;*/
	float:left;
	margin-bottom:20px;
	/*text-indent:26px;*/
}
.conteudo_2colunas .conteudo_paragrafo h3, .conteudo_interno .conteudo_paragrafo h3 {
	/*border:solid 1px red;*/
	float:left;
	font-size:18px;
	color:#161D34;
	margin-bottom:20px;
	width:100%;
	text-align:left;
	text-transform:uppercase;
	/*font-weight:lighter;*/
	border-bottom:solid 1px #CCCCCC;
	padding-bottom:5px;
	/*text-indent:26px;*/
	font-weight:normal;
	margin-top:24px;
}
.conteudo_2colunas .conteudo_paragrafo h4, .conteudo_interno .conteudo_paragrafo h4 {
	/*border:solid 1px red;*/
	float:left;
	font-size:15px;
	color:#107092;
	margin-bottom:10px;
	width:97%;
	margin-left:3%;
	text-align:left;
	text-transform:uppercase;
	font-weight:bolder;
	padding-bottom:5px;
	text-indent:0px;
	padding-left:28px;
	margin-top:10px;
	margin-bottom:0px;
	background:url('imgs/plus.png')top left no-repeat;
	background-size:16px;
}

.conteudo_2colunas .conteudo_paragrafo .agrupa_produtos, .conteudo_interno .conteudo_paragrafo .agrupa_produtos {
	border-left:solid 1px #c3c6c9;
	float:left;
	margin-left:4%;
	margin-top:0px;
	padding-left:30px;
	padding-top:15px;
	margin-bottom:40px;
}
	

.conteudo_2colunas .conteudo_paragrafo h5, .conteudo_interno .conteudo_paragrafo h5 {
	float:left;
	font-size:13px;
	color:#107092;
	color:#67b859;
	margin-bottom:10px;
	width:100%;
	text-align:left;
	text-transform:uppercase;
	font-weight:bolder;
	border-bottom:solid 1px #c3c6c9;
	padding-bottom:5px;
	text-indent:0px;
	margin-top:10px;
}


.conteudo_produtos .conteudo_paragrafo{
	float:right;
	width:690px;
	/*border:solid 1px red;*/
}
.conteudo_produtos .conteudo_paragrafo .produto_h5{
	font-size:13px;
	text-indent:0px;
}
.conteudo_produtos .conteudo_paragrafo .produto_h5 b{
	font-size:13px;
	color:#107092;
}



.ul_fotos{
	float:right;
	width:278px;
}

.ul_fotos li{
	float:right;
	width:252px;
	height:252px;
	padding:6px;
	border:solid 1px #EEE;
	overflow:hidden;
	margin-bottom:20px;
	background-color:#fff;
}
.ul_fotos li img{
	width:100%;
}

.tabela_interna{
	/*border:solid 1px red;*/
	float:left;
	display:block;
	border-bottom:solid 1px #62ba57;
	padding-bottom:10px;
	margin-bottom:40px;
	margin-top:20px;
	
}


.agrupa_vantagens{
	float:left;
	margin-bottom:30px;
	margin-top:20px;
}
.vantagem_desc{
	float:left;
	width:520px;
	margin-left:50px;
	margin-bottom:10px;
	font-size:19px;
	line-height:21px;
	font-style:italic;
	height:auto;
	min-height:40px;
	/*border:solid 1px red;*/
	padding-left:40px;
	text-align:left;
	background:url('imgs/check2.png') top left no-repeat;
}

.logo img, .logo_rod img {
	width: 130px;
}

