/*
__________________________________
CSS do projeto Bancorbrs
Inicio: 9/01/2006
__________________________________
*/
*{
	margin:0;
	padding:0;
	border:none;
	list-style:none;
}
html{
	background:url("../img/bg/bg_geral.jpg") repeat-x top left;
}
body{
	background:url("../img/bg/bg_topo.jpg") no-repeat top center;
	font:normal 11px Arial, Helvetica, sans-serif;
}
hr {height: 1px; color: #eaeaea; }
#geral {
	width:750px;
	height:600px;
	margin:0 auto;
	position:relative;
	color:#424637;
	scroll:auto;
}
#header{
	height:150px;
}
#conteudo{
	float:left;
	clear:left;
	position:relative;
	z-index:1;	
	background:#FFF url("../img/bg/bg_secundario.png") repeat-y;
}
.consorcio #conteudo
,.turismo #conteudo
,.seguro #conteudo{
	background:#FFF url("../img/bg/bg_secundario.png") repeat-y 0 0;
}

#conteudo #principal{
	clear:left;
	width:550px;
	float:right;
	background:#FFF url("../img/bg/bg_principalTopo.png") no-repeat top left;
	padding:30px 15px 15px 20px;
	
}
#conteudo #secundario{
	float:left;
	background:#FFF url("../img/bg/bg_secundario2.png") repeat-y top right;
	background:#FFF url("../img/bg/bg_menu.png") repeat-y top right;
	position:relative;
	z-index:10;
}

#conteudo
, #rodape{
	clear:both;
}

#conteudo{
	/*overflow:hidden;*/
}
#conteudo #principal
, #conteudo #secundario{
	/*margin-bottom:-980px;
	padding-bottom:1000px;*/
}
.none{
	display:none;
}
.botoes{
	margin-top:10px;
	float:left;
	padding-top:12px;
	background:url("../img/bg/bg_degradeAzulPq.jpg") no-repeat 0 0;
	width:544px;
}
/* HEADER */
#header h1{
	background:url("../img/tit/bancorbras.png") no-repeat 20px 58px;
	text-indent:-999em;
	overflow:hidden;
	height:100px;
	width:200px;
	float:left;
}
#header h1 a{
	position:absolute;
	top:50px;
	left:10px;
	width:200px;
	height:50px;
	outline:none;
}
#header #imgFundoHtml
{
	position: relative; 
	top: 43px;
	border: 0px;
}

#header #oQueDeseja{
	float:right;
	width:200px;
	position:absolute;
	top:67px;
	right:0;
	z-index:999;

}
#header #oQueDeseja h3 a:hover{
	background:url("../img/tit/oQueDeseja.png") no-repeat center center;
}
#header #oQueDeseja h3 a.ativo{
	background:url("../img/tit/oQueDeseja.png") no-repeat bottom center;
}
#header #oQueDeseja h3{
	background:url("../img/tit/oQueDeseja.png") no-repeat top center;
	text-indent:-999em;
	overflow:hidden;
	right:15px;	
	width:200px;
	height:28px;
}
#header #oQueDeseja h3 a{
	width:200px;
	height:28px;
	display:block;
	outline:none;
}
#header #oQueDeseja #linksrapidos{
	display:none;
	width:198px;
	border:1px solid #688CB0;
	padding-bottom:20px;
	margin-bottom:2px;
	background:#FFF url("../img/bg/bg_oQueDeseja_bottom.png") no-repeat bottom center;
}
#header #oQueDeseja #linksrapidos h6{
	font:bold 12px Arial, Helvetica, sans-serif;
	margin:4px 0 4px 13px;
}
#header #oQueDeseja #linksrapidos .verde{
	color:#99cc00;
}
#header #oQueDeseja #linksrapidos .azul{
	color:#0a8c93;
}
#header #oQueDeseja #linksrapidos .laranja{
	color:#ff6600;
}
#header #oQueDeseja #linksrapidos .azulescuro{
	color:#0b5196;
}
#header #oQueDeseja #linksrapidos p{
	margin:15px 0 5px 0;
	background:url("../img/bg/bg_oQueDeseja_p.png") no-repeat top left;
	height:30px;
	text-indent:-999em;
	overflow:hidden;
}
#header #oQueDeseja #linksrapidos li{
	text-align:left;
}
#header #oQueDeseja #linksrapidos li a{
	padding:0 5px 5px 35px;
	font-size:12px;
	font-weight:bold;
	color:#676767;
	text-decoration:none;
}
#header #oQueDeseja #linksrapidos li a:hover{
	text-decoration:underline;
}
#header #oQueDeseja #linksrapidos .consorcio a{
	background:url("../img/graph/bulletRedondo_verde.png") no-repeat 22px 5px;
}
#header #oQueDeseja #linksrapidos .seguro a{
	background:url("../img/graph/bulletRedondo_azul.png") no-repeat 22px 5px;
}
#header #oQueDeseja #linksrapidos .turismo a{
	background:url("../img/graph/bulletRedondo_laranja.png") no-repeat 22px 5px;
}
#header #oQueDeseja .institucional a{
	background:url("../img/graph/bulletRedondo_institucional.png") no-repeat 22px 5px;
}

#header form{
	position:absolute;
	top:13px;
	left:18px;
	height:20px;
}
#header legend{
	display:none;
	border:1px solid #FFF;
}
#header form #busque
, #header form #em{
	color:#084D77;
	font-size:10px;
	margin:0 6px 1px 0;
	float:left;
}
#header form #emLabel span{
	background:url("../img/bt/em.png") no-repeat left center;
	text-indent:-99em;
	overflow:hidden;
	display:block;
	width:20px;
	height:18px;
	float:left;	
}
#header form #busque{
	width:142px;
	padding:2px 6px;
}
#header form #em{
	border:#90AEB7;
	padding-left:5px;
}
#header form #em option{
	padding:1px 0 1px 6px;
}
#header form .bt_ok{
	background:url("../img/bt/bt_ok.png") no-repeat center center;
	width:18px;
	height:18px;
	text-indent:-99em;
	overflow:hidden;
}
#contatoLista{
	position:absolute;
	top:8px;
	right:12px;
	clear:both;
}
#contatoLista li{
	float:left;
	height:25px;
	text-indent:-999em;
	overflow:hidden
}
#contatoLista li a{
	height:25px;
	display:block;
}
#contatoLista #telefonesContato{
	width:139px;
	background:url("../img/bt/telefonesContato.png") no-repeat top left;
}
#contatoLista #faleConosco{
	width:92px;
	background:url("../img/bt/faleConosco.png") no-repeat top left;
}
/* MENU TOPO */

#menuTopo{
	clear:left;
	padding-top:15px;
}
#menuTopo ul #consorcio
, #menuTopo ul #turismo
, #menuTopo ul #seguro
{
	float:left;
	width:109px;
	background: no-repeat top left;
	z-index:900;
	display:inline;
	position:absolute;	
}
#menuTopo ul #consorcio a
, #menuTopo ul #turismo a
, #menuTopo ul #seguro a{
	display:block;
	text-indent:-5000em;
	height:34px;
	width:109px;
	outline:none;
}
#menuTopo ul #turismo, #menuTopo ul #turismo a
{
	width: 145px; /* doneby: Charles (08/06/2009) */
}
#menuTopo#consorcio a:hover
, #menuTopo #turismo a:hover
, #menuTopo #seguro a:hover{
	background: no-repeat bottom left;
}
#menuTopo ul #consorcio,
 #menuTopo ul #consorcio a:hover{
	background-image:url("../img/tit/consorcio.png");
}
#menuTopo ul #turismo
, #menuTopo ul #turismo a:hover{
	background-image:url("../img/tit/turismo.png");
}
#menuTopo ul #seguro
, #menuTopo ul #seguro a:hover{
	background-image:url("../img/tit/seguro.png");
}
#menuTopo ul #turismo #turismoLista{
	position:absolute;
	top:32px;
	right:0;
	z-index:999;
	display:none;
}
#menuTopo ul #turismo #turismoLista li{
	clear:both;
	background:no-repeat top center;
	width:145px !important;
	overflow:hidden;
	outline:none !important;	
}
#menuTopo ul #turismo #turismoLista li a{
	width:145px !important;
	overflow:hidden;
	outline:none !important;
}
#menuTopo ul #turismo #turismoLista li a:hover{
	background:no-repeat bottom center;
}
#menuTopo ul #turismo #turismoLista #clube
, #menuTopo ul #turismo #turismoLista #clube a:hover{
	background-image:url("../img/bt/bt_turismo_clubeBancobras.png")!important;
	height:21px;
}
#menuTopo ul #turismo #turismoLista #viagens
, #menuTopo ul #turismo #turismoLista #viagens a:hover{
	background-image:url("../img/bt/bt_turismo_viagens.png")!important;
	height:15px;
}
#menuTopo ul #turismo #turismoLista #porto
, #menuTopo ul #turismo #turismoLista #porto a:hover{
	background-image:url("../img/bt/bt_turismo_portoFirme.png")!important;
	height:17px;
}
#menuTopo ul #turismo #turismoLista #maior
, #menuTopo ul #turismo #turismoLista #maior a:hover{
	background-image:url("../img/bt/bt_turismo_maiorIdade.png")!important;
	height:26px;
}
/* CONTEUDO */
/* Breadcrumb */
#breadcrumb
{
	clear:both;
	padding:5px 0 5px 24px;
	background:url("../img/bg/bg_breadcrumb.jpg") repeat-x top left;
	width:726px;
	height:15px;
}
#breadcrumb ul li{
	float:left;
	font-size:10px;
	color:#C8FCFF;
	padding-right:6px;
}
#breadcrumb ul li a{
	padding-right:14px;
	color:#C8FCFF;
	background:url("../img/graph/breadcrumb_setaVerde.png") no-repeat center right;
}
/* Principal */
#banner{
	float:right;
	margin:0 0 15px 15px;
	position:relative;
	z-index:1;
}
#banner li a img{
	border:1px solid #C2C2C2;
}
#banner #flashBannerDiv
, #banner #flashBannerDiv .flash-replaced
, #banner #flashBannerDiv embed
, #banner #flashBannerDiv *{
	position:relative;
	z-index:1;	
}
#banner #flashBannerDiv{
	width:auto;
}
#banner #flashBannerDiv *{
	border:1px solid #000;
}
#principal p{
	line-height:16px;
	font-size:12px;
	margin-right:5px;
}
#principal .destaque{
	clear:left;
	width:368px;
	margin:12px 0;
	display:block;
	padding:10px 8px 5px;
	background:url("../img/bg/bg_destaque.jpg") no-repeat top center;
}
#principal .destaque2{
	clear:left;
	width:368px;
	margin:12px 0;
	display:block;
	padding:10px 8px 5px;
	background:url("../img/bg/bg_destaque_cinza.jpg") no-repeat top center;
}
#principal .destaque img{
	border:1px solid #B1CCE8;
	float:left;
	margin:0 11px 11px 0;
	margin-bottom:17px;
}
#principal .destaque h5{
	font-size:16px;
}
#principal .destaque p{
	color:#666;
	font-size:11px;
	margin:0;
	line-height:14px;
}
#principal .destaque .leiaMais{
	background:url("../img/bt/bt_leiaMais.jpg") no-repeat top left;
	padding:5px 0 10px 30px;
	height:25px;
	line-height:30px;
	font-weight:bold;
	font-size:0.97em;
}
/* destaque maior */
#principal .destaqueG
{
	clear:left;
	margin:12px 0;
	display:block;
	padding:10px 8px 5px;
    width: 530px;
    background:url("../img/bg/bg_destaqueG.jpg") no-repeat top center;
}
#principal .destaqueG img{
	border:1px solid #B1CCE8;
	float:left;
	margin:0 11px 11px 0;
	margin-bottom:17px;
}
#principal .destaqueG h5{
	font-size:16px;
}
#principal .destaqueG p{
	color:#666;
	font-size:11px;
	margin:0;
	line-height:14px;
}
#principal .destaqueG .leiaMais{
	background:url("../img/bt/bt_leiaMais.jpg") no-repeat top left;
	padding:5px 0 10px 30px;
	height:25px;
	line-height:30px;
	font-weight:bold;
	font-size:0.97em;
}
/* Secundario */
.botaoVoltar{
	clear:both;
	background:url("../img/bg/bg_botaoVoltar.jpg") no-repeat top left;	
	width:165px !important;
	display:block;
	height:34px;
	text-align:right;
	color:#FFF;
	font-size:10px;
	cursor:pointer;
	padding-right:15px;
}
.botaoVoltar span{
	padding:0 13px 0 0;
}

/* MENU */
#menu{
	background:#FFF url("../img/bg/bg_menu.png") repeat-y top right;
	display:block;
	width:165px;
	clear:both;
	height:100%
}
#menu li{
	background:#FFF url("../img/bg/bg_menu.png") repeat-y top right;
	padding:8px 5px 8px 10px;
	border-bottom:1px solid #A2B7CD;
	display:block;
	clear:both;
	float:left;
	width:150px;
}
#menu li a{
	padding-left:22px;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	display:block;
	background:no-repeat 0 1px;
}
#menu li ul{
	display:none;
	position:relative;
	margin-top:10px;
	float:left;
}
#menu li ul li{
	margin:0;
	padding:0;
	background:none;
	border:none;
	width:145px;
	position:relative;
}

/*
#menu li.ativo ul{
	display:block;
}
#menu li.ativo ul li ul{
	display:none;
}
*/
#menu li ul li a{
	font-weight:normal;
	font-size:11px;
	padding:1px 20px 2px 22px;
	background:no-repeat 14px 5px;
}
#menu li ul li a:hover
, #menu li ul li.ativo a
, #menu li ul li.atual a{
	background-image:url("../img/graph/submenu_setaAtivo.png") !important;
	color:#FFF !important;
}
#menu li ul li.ativo a{
	background-image:url("../img/graph/submenu_setaAtivo.png") !important;
	color:#FFF !important;
}
#menu li ul li ul{
	position:absolute;
	left:145px;
	top:-10px;
}
#menu li ul li ul li{
	width:155px;
}
#menu li ul li ul li{
	float:left;
}
#menu li ul li ul li a{
	color:#FFF !important;
	background:url("../img/graph/submenu_setaAtivo.png") no-repeat 14px 5px !important;
}

/* RODAPE */
#rodape{
	background:#FFF url("../img/bg/bg_rodape.png") no-repeat 155px 0px;
	color:#788797;
}
#rodape .menu{
	margin-left:170px;
	background:#FFF url("../img/bg/bg_rodapeMenu.png") no-repeat 0 0px;
	height:25px;
	padding:10px 10px 0;
}
#rodape .menu li{
	float:left;
	padding:0 10px;
	border-right:1px solid #788797;	
}
#rodape .menu li.borderNone{
	border-right:none;
}
#rodape .menu li a{
	color:#788797;
	font-weight:bold;
}
#rodape .menu li a:hover{
	text-decoration:none;
}
#rodape p{
	clear:both;
	text-align:center;
	font-size:10px;
	margin:30px 120px 10px 0;
	border:1px solid #fff;

}
/* INTERNAS */
.a_title {
	font:bold 25px Arial, Helvetica, sans-serif !important;
}
/* A2 */
.a2_stitle{
	clear:both;
	font:bold 16px Arial, sans-serif;
	padding:0px 0px 10px 0px;
}	
.a2_text{
	font:normal 12px Arial, sans-serif;
	padding:10px 0px 10px 0px;
}
.a2_list{
	font:bold 12px Arial, sans-serif;
}
.a2_mais{
	padding-top:25px;
}
.a2_list{
}
.a2_list li{
	padding-left:10px !important;
	margin-bottom:5px;
}	
.a2_img{
	float:right;
	border:solid 1px #b2cce8;
	margin:0px 0px 5px 10px;
}
/** A3 **/
.a3_form {
	clear:left;
	margin-top:10px;
	width:480px;
}
.a3_form legend{
	font: bold 16px  Arial, Helvetica, sans-serif;
	position:relative;
	left:-8px;
}

.a3_form label{
	font-size:12px!important;
}
.a3_form p{
	margin:9px 0 9px 0;
}
.marginli2, .benefof{
	margin-bottom:6px
}
.benefof input
{
	float:left;
	height:22px;
	margin-left:5px;
}
.benefof label{
	float:left;
	padding:3px 0 0 8px;
}
.marginli2{
	margin:10px 0px 15px 15px;
	padding-bottom:5px;
}
.marginli2 input
{
	float:left;
	height:23px;
	margin-right:5px;
}
.marginli{
	margin:9px 0 9px 0;
}
.aviso2{
	clear:both;
	font-size:11px !important;
	margin-top:-3px !important;
	color: #777;
}
.aviso{
	clear:both;
	width:340px;
	color: #777;
	margin-top:-9px!important;
}
.aviso p{
	font-size:11px !important;
	margin-bottom:9px;
}
.aviso3
{
	width: 100%;
	color: red;
	margin-top: 5px;
	margin-bottom: 5px;
	text-align: center;
	font-size: 8pt;
}
.nome
, .razaosoc
, .nomefant
, .segcom
, .ramocom
, .cnpj
, .inscest
, .end
, .cpf
, .email
, .bairro
, .complemento
, .datnasc
, .telefoneresd
, .telefonecom
, .telefonecel
, .faxc
, .cep2
, .celular
, .ofertapro
, .benefof
, .sexo
, .sexo2{
	clear:left;
	padding-top:10px;
}

.cidade,
 .escolaridade{
	clear:left;
	float:left;
}
.escolaridade{
	margin-top:5px;
	margin-bottom:8px;

}

.escolaridade select{
	width:170px !important;
}



.mes,
.ano,
.telres,
.telcom,
.fax,
.telcel{
	margin:9px 0 9px 5px;
	float:left;
	border:1px solid #CAD5DF;
}
.sexo{
	margin-bottom:15px;
	padding:0 0 9px 0;
	clear:both !important;
}
.sexo label{
	float:left;
	padding:3px 0 0 8px;
}
.masc{
	margin-right:20px;
}
.sexo input{
	margin-left:8px;
	float:left;
	height:22px;
}
.sexo label{
	margin:0;
	
}
.sexo2 label{
	margin:0;
	
}
.sexo2 select
{
	width:80px;
}
.opcaoradio{
	padding-top:4px;
	margin-bottom:15px;
	padding-bottom:10px;
	clear:left;
}
.opcaoradio label{
	float:left;
	padding:2px 0 0 8px;
}
.opcaoradio input{
	margin-left:8px;
	float:left;
	height:22px;	
}
.opcaoradio label{
	margin:0;
	
}	

.profissap{
	clear:both;
}

/* Estilo de campo - INPUT e SELECT*/
.nome input
, .razaosoc input
, .nomefant input
, .segcom input
, .ramocom input
, .cnpj input
, .inscest input
, .end input
, .cidade input
, .uf select,
 .cep2 input,
 .cpf input,
 .dia, .ddd,
 .email input,
 .bairro input,
 .celular input,
 .complemento input,
 .escolaridade select,
 .descrevasp textarea,
 .profissao select{
 	margin:9px 0 8px 0;
	border:1px solid #265a8a;
	float:left;
	clear:left;
	
}

.cep input{
	margin:9px 0 8px 0;
	border:1px solid #265a8a;
	float:left;
}

/*Campo na mesma linha que outras campo*/
.uf,
 .cep,
 .ufdisabled,
 .profissao{
	margin-left:10px;
	float:left;
	
}

/*font select do UF*/
.uf select{
font-size:10px;
float:left;
}
/*Definio de tamanho individual de cada input*/
.nome input{width:480px;}
.razaosoc input{width:480px;}
.nomefant input{width:480px;}
.segcom input{width:400px;}
.ramocom input{width:400px;}
.cnpj input{width:300px;}
.inscest input{width:400px;}
.end input{width:287px;}
.cidade input{width:247px;}
.uf select{width:61px;}
.cep input{width:129px;}
.cep2 input{width:129px}
.cidadedisabled input{width:247px;}
.ufdisabled input{width:61px;}
.dia, .mes {width: 34px; margin:10px 10px 10px 0;}
.ano {width:48px; margin:10px 0 10px 0; padding-left:10px;}
.ddd{width:34px;}
.telres{width:147px;}
.telcom{width:147px;}
.telcel{width:147px;}
.fax{width:147px;}
.escolaridade select{width:147px;}
.escoldisabled select{width:147px;}
.profissao select{width:100px;}
.emailc{width:300px;}
/*
Formatações para inputs
*/
.tabform, .tabform table { font-size: 10pt; }
.tabform table tr td label
{
    clear: both;
}
.tabform input, .tabform select
{
    margin:9px 0 9px 0;
}
.exibirInputs input, .exibirInputs textarea
{
	/*&border: solid 1px #265a8a;*/
	border: solid 1px #000;
}
/* códigos, pks para exibir para usuário */
.codid
{
    font-size: 14pt;
    font-weight: bold;
    color: Red;
    padding: 3px;
}
/* table de informações */
.tabinfo 
{
    font-size: 10pt;
    width: 100%;
}
.tabinfo input
{
	border: solid 1px #cccccc;
	margin-top: 5px;
}
.tabinfo td.field
{
    width: 150px;
    font-weight: bold;
}
.tabinfo td
{
	height: 50px;
}
/* tabela que divide campos */
.tabsplit { width: 100%; border: 0px; }
.tabsplit tr td { vertical-align: top; padding: 0px; }

/*campos Desabilitados*/
.cidadedisabled{
	margin:9px 0 0 0;
	float:left;
}
.cidadedisabled input,
 .ufdisabled input,
  .escoldisabled select{
	margin:9px 0 9px 0;
	border:1px solid #265a8a;
	background-color:#F4F4F4;
	float:left;
	clear:left;
}
.ufdisabled{
	margin-top:9px;
	float:left;	
}

.escoldisabled{
	margin-top:9px;
	clear:left;
	color:#0B5297;
}

/*Definio de tamanho geral do input*/
.nome input
, .end input
, .cidade input
, .uf select
, .cep input
, .cep2 input
, .cidadedisabled input
, .ufdisabled input
, .dia
, .mes
, .ano
, .ddd
, .telres
, .telcom
, .telcel
, .fax
, .escolaridade select
, .escoldisabled select
, .profissao select
, .cpf input
, .email input
, .bairro input
, .complemento input
, .razaosoc input
, .nomefant input
, .segcom input
, .ramocom input
, .cnpj input
, .inscest input

, .celular input{
	height:20px;
}

.cep{
	margin-left:-320px !important;
	padding-left:0;
	margin-top:70px;
	padding-bottom:15px;
	float:left !important;
}

/*formatao do FORM de Titulos adquiridos*/
.tabletitulos{
	width:540px;
	text-align:center;
	margin-bottom:10px;
}
.tabletitulos caption,
 .tabletitulos th,
 .tabletitulos td{
 	height:22px;
}
.tabletitulos caption{
	padding:4px 0 4px 6px;
	color:#424637;
	text-align:left;
	font-weight:bold;
	font-size:12px;
}
.tabletitulos select{
	text-align:center;
	border:1px solid #CAD5DF;
}
.tabletitulos .qtd{
	width:72px;
	text-align:center;
}
.tabletitulos .pgto{
	width:209px;
	text-align:center;
}
.tabletitulos th{
	font-weight:normal;
	background-color:#F0F4F7;
}
/** A5 **/
.a5_stitle{
	font:normal bold 16px Arial, sans-serif;
	padding:10px 0px 10px 0px;	
}
.cobe_disp{
	display:block;
}
.a5_info h4{
	font:bold 12px Arial, sans-serif;
	padding:0px 0px 0px 20px;
	margin-bottom:8px;
}

.cobe_disp p{
	font:normal 12px Arial, sans-serif;
	text-align:justify;
	margin:10px 0px 10px 20px;
	padding-bottom:10px;
	width:328px;
	display:none;
}
.cobe_disp.full p{
	width:520px;
	text-align:left;
	margin:0;
}
.a5_more{
	float:right;
	width:166px;
	height:196px;
	margin-right:15px;
	background:url("../img/bg/bg_a5_li.png");
	position:static;
}
.more li{
	font:bold 11px Arial, sans-serif;
	background:url("../img/graph/seta_a5_li.png") no-repeat left center;
	margin:10px 0px 15px 10px;
	padding-left:30px;
}
.tablecarro{
	border-collapse:collapse; 
	margin-bottom:18px;
	width:542px;
	border:none;
}
.tablecarro td, .tablecarro th, .tablecarro tr{
	border:1px solid #FFF !important;
}
.tablemoto{
	margin-bottom:18px;
	width:542px;
	border-collapse:collapse;	
}
.tablemoto td, .tablemoto th, .tablemoto tr{
	border:1px solid #FFF !important;
}
.a4 p{
	margin-bottom:15px;
	}
.maisinfora4 p{
	font-weight:bold;
	}
.maisinfora4{
	float:left;
	clear:left;
	padding:14px 0 0 13px;
	background:url("../img/bg/bg_degradeAzulPq.jpg") no-repeat 0 0;
	width:529px;
	}	
.btenviar{
	margin-right:11px;
	float:left;
	width:122px;
	height:54px;
	text-indent:-5000px;
	overflow:hidden;
	line-height:5000px;
	cursor:pointer;
	border: 0px;
}
.btavancar{
	margin-right:11px;
	float:left;
	width:145px;
	height:54px;
	text-indent:-5000px;
	overflow:hidden;
	line-height:5000px;
	cursor:pointer;
	border: 0px;
}
.btpesquisar{
	margin-right:11px;
	float:left;
	width:145px;
	height:54px;
	text-indent:-5000px;
	overflow:hidden;
	line-height:5000px;
	cursor:pointer;
	border: 0px;
}
.btlimpar {
	float:left;
	width:122px;
	height:54px;
	text-indent:-5000px;
	overflow:hidden;
	line-height:5000px;
	cursor:pointer;
	border: 0px;
}
.maisinfora4 li{
	float:left;
	margin:15px 11px 0 0;
}
.visitaonline a{
	display:block;
	float:left;
	width:243px;
	height:54px;
	text-indent:-5000px;
	overflow:hidden;
	line-height:5000px;
	cursor:pointer;
}
.propostaadesao a{
	float:left;
	display:block;
	width:205px;
	height:54px;
	text-indent:-5000px;
	overflow:hidden;
	line-height:5000px;
	cursor:pointer;
}
/*Busca header*/
.buscapri input{
	font-size:11px;
	width:155px;
}
.buscapri select{
	font-size:11px;
	width:139px;
}
.table2a4seguro{
	margin-bottom:20px;
}


select{
	border:1px solid #808080;
	font-size:11px !important;
}

form{
	font-size:12px;
}
.espaco{
	margin-bottom:8px;
}


.clear{
	clear:left;
	width:100%;
}

.avis{
	clear:left;
	font-size:12px;
}


.fotosGerais
{
	float:left;
	width:500px;
	
}
.fotosGerais h3
{
	padding-top:20px;
}

.assinatura{
	float:left;
	position:relative;
	top:-27px;
	left:580px;
	outline:none;
}

.msgaviso
{
	margin-top: 5px;
	margin-bottom: 5px;
    color: Red;
    font-weight: bold;
}
.msgaviso2
{
    color: Red;
    font-weight: bold;
    width: 100%;
    border: solid 2px red;
}
.warning
{
    color: #0094dc;
    font-weight: bold;
    margin-bottom: 10px;
    padding: 8px;
}
.warning2
{
	color: #f44e00;
	font-size: 12pt;
	padding: 5px;
	font-weight: bold;
	border-right: #7593b5 1px solid;
	border-top: #7593b5 1px solid;
	border-left: #7593b5 4px solid;
	border-bottom: #7593b5 1px solid;
}
.semresultado
{
    font-size: 10pt;
    font-style: italic;
    text-align: center;
    padding: 15px;
}
.loading
{
    position: absolute;
    right: 10px;
    top: 10px;
    padding: 2px;
    background-color: #cc0000;
    color: #fff;
}
.loading2
{
    padding: 0px;
    padding-left: 5px; 
    padding-right: 5px; 
    background-color: #eaeaea; 
    font-style: italic; 
    color: #000;
}
.radios input
{
    border: none;
}
.frames iframe 
{ 
    margin-top: 5px;
    border: solid 1px #eaeaea;
}
.nota
{
    padding: 3px;
    color: Red;
    font-weight: bold;
    font-size: 9pt;
    margin-top: 5px;
}
/* aplica a uma lista de radios (radiobuttonlist) para alinhas os labels e remover bordas */
.radiolist label { position: relative; top: -10px; }
.radiolist input { border: none; }
/* aplica a uma lista de radios (checkboxlist) para alinhas os labels e remover bordas */
.checklist label { position: relative; top: -10px; }
.checklist input { border: none; }
.checklist tr td { padding: 0px; }
/* forms - divisão de campos numa mesma linha */
.formdivisao { border: none; }
.formdivisao tr td { padding: 0px; padding-right: 20px; }
/* usado pelos forms nao habilitados 100 dotnet */
.forms_text
{
    margin:9px 0 8px 0;
	border:1px solid #808080;
	float: inherit;
	clear: inherit;
}
.formtxt { border: solid 1px #808080; } 
.PrintButton { font-size: 12pt; margin: 3px; font-weight: bold; color: Blue; }
.noresults { font-style: italic; padding: 5px; color: #808080; width: 100%; }
/*
FORMATACAO PARA O AVISO DE CLIENTES AUTENTICADOS QUE ESTEJAM CADASTRANDO OUTRA PROPOSTA DE ADESAO
*/
.avisologado
{
	font-size: 10pt;
	margin-top: 10px;
	margin-bottom: 10px;
}
.avisologado span
{
	font-weight: bold;
}
/* destaque textos em formularios e etc */
.textodestaque1
{
	font-size: 10pt;
	margin-top: 8px;
	margin-bottom: 8px;
}
.textodestaque1 div
{
	font-size: 12pt;
	font-weight: bold;
	color: #f94800;
}
.inputsemborda, .inputsemborda input
{
	border: 0px;
}
/* formatacao do obrigatorio */
.obrigatorio_aviso
{
	padding: 5px;
	color: #808080;
}
.obrigatorio
{
	color: Red;
	font-weight: bold;
}