/* Gerais */
.fio{background:#F10F0F;height:2px;margin-top:1px;}

.boxPortfolio{background:#F4F4F4;border-top:solid 1px #C6C6C6;}
.boxPortfolio2{background:#F4F4F4;border-top:solid 1px #C6C6C6;}
.boxPortfolio div, .boxPortfolio2 div {padding:10px;border-top:solid 1px #E1E1E1;}
.boxPortfolio div.b, .boxPortfolio2 div.b {padding:10px 3px 10px 5px;border-top:solid 1px #E1E1E1;height:1%;overflow-x:auto;}

.divProposta{
	background:#F0F0F0;
	padding:14px;
}
.bgrFormRes{
	background:url(../img/pj/bgr_form_resposta.gif) top left no-repeat;
	padding:20px 10px;
}
.listaAF li{
	background:#F0F0F0;
	margin-bottom:10px;
}
.listaAF li span.bgrOn{
	display:block;
	background:url(../img/pj/btn_menos.gif) 5px 10px no-repeat;
}
.listaAF li span.bgrOn a{font-weight:bold;}
.listaAF li span.bgr{
	display:block;
	background:url(../img/pj/btn_mais.gif) 5px 10px no-repeat;
}
.listaAF li span.bgr a{font-weight:normal;}
.listaAF li span a{
	display:block;
	padding:8px 10px 8px 20px;
	color:#5C5C5C;
}
.listaAF li div{
	line-height:16px;
	padding:0 20px 10px 20px;
	height:1%;
	overflow-x:auto;
}
.ttlMapa{
	background:#F4F4F4;
	border-top:solid 1px #C6C6C6;
}
.ttlMapa span{
	display:block;
	border-top:solid 1px #E1E1E1;
	padding:4px 10px;
	font:11px Tahoma;
	font-weight:bold;
}
.ttlMapa span a{color:#5C5C5C;}
.ttlMapa span.sem{font-weight:normal;}
.listaSite li{
	background:url(../img/bgr_seta_verm.gif) 0px 8px no-repeat;
	border-bottom:solid 1px #D8D8D8;
}
.listaSite li.sem{
	border-bottom:none;
}
.listaSite li span{
	display:block;
	border-bottom:solid 1px #D8D8D8;
}
.listaSite li a{
	display:block;
	padding:5px 20px 5px 10px;
	color:#5C5C5C;
}
.listaSite li div{
	padding-left:20px;
}
.listaSite li div ul li a{
	font:10px Tahoma;
	display:block;
	padding:5px 10px 5px 10px;
}

/* Botões */
.btnConhecaPort{	
	display:block;
	background:url(../img/pj/ttl_conheca_portfolio.gif) top left no-repeat;
	margin:5px 0 0 24px;
}
.btnConhecaPort a{
	display:block;
	width:122px;
	height:23px;
	text-indent:-999px;
}
.frmTextProposta{
	background:url(../img/pj/bgr_input_proposta.gif) top left no-repeat;
	border:none;
	font:10px Verdana;
	color:#000;
	padding:4px 5px;
}
.btnProposta{
	display:block;
	background:url(../img/pj/btn_input_proposta.gif) top left no-repeat;
	float:left;
}
.btnProposta a{
	display:block;
	width:18px;
	height:20px;
}
.btnAvancar{
	display:block;
	background:url(../img/pj/btn_avancar.gif) top left no-repeat;
	margin-left:37px;
}
.btnAvancar a{
	display:block;
	width:78px;
	height:23px;
	text-indent:-999px;
}
.btnAcessoRapido{
	display:block;
	background:url(../img/pj/btn_acesso_rapido.gif) top left no-repeat;
}
.btnAcessoRapido a{
	display:block;
	width:168px;
	height:19px;
	text-indent:-999px;
}
.btnSelUF{
	display:block;
	background: url(../img/pj/btn_select_uf.gif) top left no-repeat;
}
.btnSelUF a{
	display:block;
	width:129px;
	height:23px;
	text-indent:-999px;
}
.btnPagFor{
	display:block;
	background:url(../img/pj/btn_pagfor.gif) top left no-repeat;
}
.btnPagFor a{
	display:block;
	width:148px;
	height:23px;
	text-indent:-999px;
}
.btnWebta{
	display:block;
	background:url(../img/pj/btn_webta.gif) top left no-repeat;
}
.btnWebta a{
	display:block;
	width:148px;
	height:23px;
	text-indent:-999px;
}
.btnNetEmpresa{
	display:block;
	background:url(../img/pj/btn_netempresa.gif) top left no-repeat;
}
.btnNetEmpresa a{
	display:block;
	width:148px;
	height:23px;
	text-indent:-999px;
}
.btnInstPae{
	display:block;
	background:url(../img/pj/btn_instalacoes_pae.jpg) top left no-repeat;
	width:344px;
}
.btnInstPae a{
	display:block;
	width:344px;
	height:60px;
	text-indent:-999px;
}
.ttlVejaCondicoes{
	display:block;
	background:url(../img/pj/btn_veja_condicoes.gif) top left no-repeat;
	width:174px;
	height:23px;
}
.btnVejaCondicoes{
	display:block;
	float:left;
	background:url(../img/pj/btn_veja_condicoes_mais.gif) top left no-repeat;
	width:174px;
	height:23px;
}
.btnVejaCondicoesOn{
	display:block;
	float:left;
	background:url(../img/pj/btn_veja_condicoes_menos.gif) top left no-repeat;
	width:174px;
	height:23px;
}
.btnVejaCondicoes a, .btnVejaCondicoesOn a{	
	display:block;
	width:174px;
	height:23px;
	text-indent:-999px;
}
.btnVoltar{
	display:block;
	float:left;
	background:url(../img/pj/btn_voltar.gif) top left no-repeat;
	width:59px;
}
.btnTopo{
	display:block;
	float:left;
	background:url(../img/pj/btn_topo.gif) top left no-repeat;
	width:59px;
}
.btnVoltar a, .btnTopo a{
	display:block;	
	width:59px;
	height:23px;
	text-indent:-999px;
}

.btnEnviarCinza{
	display:block;
	background:url(../img/pj/btn_enviar_c.gif) top left no-repeat;
	width:67px;
}
.btnEnviarCinza a{
	display:block;
	width:67px;
	height:23px;
}
.btnEnviarCinza a i{
	display:none;
}
.btnVoltarHome{
	display:block;
	background:url(../img/pj/btn_voltar_home.gif) top left no-repeat;
	width:174px;
}
.btnVoltarHome a{
	display:block;
	width:174px;
	height:23px;
	text-indent:-999px;
}
.btnConhecaPortfolio{
	display:block;
	background:url(../img/pj/btn_conheca_portfolio.gif) top left no-repeat;
	width:246px;
}
.btnConhecaPortfolio a{
	display:block;
	width:246px;
	height:23px;
}
.btnConhecaPortfolio a i{display:none;}
.btnCanaisAtendimento{
	float:left;
	display:block;
	background:url(../img/pj/btn_canais_de_atendimento.gif) top left no-repeat;
	width:180px;
}
.btnCanaisAtendimento a{
	display:block;
	width:180px;
	height:23px;
	text-indent:-999px;
}
.btnTarifasEsp{
	float:right;
	display:block;
	width:180px;
	background:url(../img/pj/btn_tarifas_especiais.gif) top left no-repeat;
}
.btnTarifasEsp a{
	display:block;
	width:180px;
	height:23px;
	text-indent:-999px;
}
.btnVejaMais{
	float:left;
	display:block;
	background:url(../img/pj/btn_veja_mais.gif) top left no-repeat;
	width:174px;
}
.btnVejaMaisOn{
	float:left;
	display:block;
	background:url(../img/pj/btn_veja_mais_on.gif) top left no-repeat;
	width:174px;
}
.btnVejaMais a, .btnVejaMaisOn a{
	display:block;
	width:174px;
	height:23px;
	text-indent:-999px;
}

.btnSaibaMais{
	display:block;
	background:url(../img/pj/btn_saiba_mais.gif) top left no-repeat;
	width:72px;
}
.btnSaibaMais a{
	display:block;
	width:72px;
	height:23px;
	text-indent:-999px;
}

/* ---------------- IDS --------------------------------------- */
#bgrLogoRh{
	background:url(../img/pj/bgr_solucoes.gif) top left no-repeat;
	padding:67px 0 0 0;
	width:186px;
	float:left;
}
/* conceitual */
#conceitual{
	background:url(../img/pj/bgr_conceitual.jpg) top left no-repeat;
	width:332px;
	height:82px;
	float:left;
	padding:165px 33px 0 33px;
}
#conceitual .cont{
	font:11px Arial !important;
	width:255px;
	float:left;
	height:65px;
	text-align:center;
}
#conceitual .cont img{
	margin-bottom:7px;
}
#conceitual .cont .contimg{
	height:23px;
}
#conceitual .cont #txtCondicoes a{
	color:#5C5C5C;
}
#conceitual .setaLeft{float:left;width:40px;}
#conceitual .setaLeft span{
	display:block;
	background:url(../img/pj/btn_seta_home_l.gif) top left no-repeat;
	margin-top:20px;
}
#conceitual .setaLeft span a{
	display:block;
	width:17px;
	height:31px;
}
#conceitual .setaRight{float:right;width:17px;}
#conceitual .setaRight span{
	float:right;
	display:block;
	width:17px;
	height:31px;
	background:url(../img/pj/btn_seta_home_r.gif) top left no-repeat;
	margin-top:20px;
}
#conceitual .setaRight span a{
	display:block;
	width:17px;
	height:31px;
}
#conceitual .dhtml{
	float:left;
	width:332px;
}
#conceitual .dhtml span{
	display:block;
	background:url(../img/pj/btn_conheca_condicoes.gif) top left no-repeat;
	margin-left:52px;
}
#conceitual .dhtml span a{
	display:block;
	width:227px;
	height:20px;
	text-indent:-999px;
}
#conceitual .dhtml .dhtmlCondicoes{
	width:227px;
	background:#FFF;
	margin:-1px 0 0 52px;
	position:absolute;
}

/* coluna da direita */
#colDir{
	background:url(../img/pj/bgr_acesso_rapido.gif) top right no-repeat;
	width:191px;
	float:right;
	padding-top:67px;
	position:relative;
}

/* encontre sua região */
#encontreRegiao {
	background:url(../img/pj/bgr_encontre_regiao.jpg) top left no-repeat;
	width:210px;
	height:111px;
	float:left;
	padding:116px 0 0 16px; 
	margin-top:23px;
}

/* coluna central */
#colCentral{
	background:url(../img/pj/bgr_toten_base.jpg) bottom left no-repeat;
	width:358px;
	height:227px;
	float:left;
	margin-top:23px;
	font:9px Verdana;
}
#colCentral .pab{
	background:url(../img/img_det_toten.jpg) top left no-repeat;
	height:93px;
	width:140px;
	padding:10px 0 0 54px;
	float:left;
	font:9px Verdana;
}
#colCentral .pab img{margin-bottom:10px;}
#colCentral a{color:#5C5C5C;}
#colCentral .separador{width:1px;background:#D4D4D4;height:90px;float:left;}
#colCentral .expresso{
	width:132px;
	padding:10px 0 0 15px;
	float:left;
	font:9px Verdana;
}
#colCentral .expresso img {margin-bottom:6px;}
#colCentral .pab img{margin-bottom:10px;}
#colCentral .pae{
	clear:both;
	text-align:right;
	padding:37px 0 0 53px;
	width:155px;
	font:9px Verdana;
}
#colCentral .pae img{margin-bottom:10px;}

/* header */
#header{
	background:url(../img/pj/bgr_header.jpg) top left no-repeat;
	width:775px;
	height:66px;
	position:relative;
}
.pos{
	position:absolute;
	left:598px;
	top:32px;
	z-index:100;
}

/* listas e menus */
.dhtmlAcesso{
	width:165px;
	background:#FFF;
	margin-top:-3px;
	position:relative;
}
.listaDhtml{
	border:solid 1px #F10F0F;
	padding:0 6px;
	position:relative;
}
.listaDhtmlUF{
	height:83px;
	overflow:auto;
	border:solid 1px #F10F0F;
	padding:0 6px;
}
.listaDhtmlProposta{
	overflow:auto;
	border:solid 1px #F10F0F;
	padding:0 6px;
}
.dhtmlProposta .fio, .dhtmlAcesso .fio, .dhtmlSelUF .fio{background:#F10F0F;height:2px;margin-top:1px;}
.dhtmlSelUF{width:129px;}

#home #menu .sub div{position:absolute;top:-1px;left:143px;display:none;border-bottom:solid 2px #F00000;padding-bottom:1px;}
#menu .sub div ul{background:#FFF;border:solid 1px #F00000;padding:0 5px;}
#home #menu div a:hover, #menu div a:hover{font-weight:bold;color:#F00000;text-decoration:none;display:block;}
#home #menu .sub div ul li a:hover, #menu .sub div ul li a:hover{font-weight:bold;color:#F00000;text-decoration:none;display:block;}
#menu .subon div ul li a.marcada{font-weight:bold;color:#F00000;text-decoration:none;}
#menu .sub div{position:absolute;top:-1px;left:155px;display:none;border-bottom:solid 2px #F00000;padding-bottom:1px;}
