﻿
fieldset.ultimo {border: none;}
fieldset {border-bottom: 1px solid #E5E5E5;width: 100%;}
fieldset, img {border: 0;}
h2.agrupador {font-weight: bold;padding: 20px 0 10px 0; font-size:20px;}
.listaPassos {width: 100%;font-size: 10px;}
.boxLote {background-color: #F3F3F3;border: 1px solid #F3F3F3;border-bottom: 1px solid #CCC;width: 690px;padding: 0 15px;}
.boxLote .topo {padding: 10px 15px;}
.boxLote ul {float: left;}
.boxLote .topo ul li {cursor: pointer;}
.boxLote .topo li {color: #1F1F1F;line-height: 200%;}
.boxLote li.ultimo {border: none;margin: 0;padding: 0;}
.boxLote .topo li {color: #1F1F1F;line-height: 200%;}
.boxLote span.link {background: url(../../imagens/geral/botoes-expasiveis.png) 0 0 no-repeat;width: 16px;height: 17px;line-height: 100%;margin: 5px 5px 0 0;float: left;}

.listaBotoes li{display:block;float:left;line-height:21px;margin:10px 0}
.listaBotoes li input{float:left}

.efetuado .topo .icoLogo, .efetuado .topoModal .icoLogo {
background: url(../../imagens/geral/ico_logo_comprovante.gif) top left no-repeat;
width: 86px;
height: 85px;
margin-right: 30px;
}

.icoLogoImp {
width: 86px;
height: 85px;
margin-right: 30px;
}

.icoLogoConfirmacao{
width: 70px;
height: 85px;
margin-left: 50px;
margin-top: 10px;
}

.assinaturaTermoTestemunhas {
margin-top: 50px;
width: 300px;
line-height: 20px;
}

.assinaturaTermoTestemunhas span {
border-bottom: solid 1px #CCC;
height: 10px;
display: inline-block;
width: 287px;
}

.noPadding {
padding: 0 !important;
}

.boxContrato p, .boxContrato ol li, .boxContrato h3 {margin-bottom: 15px;}
span.link {display: block;}

/* TABELAS */
.tabTp1 th{background-image:none!important;background-color:#F1F1F1!important;font-weight:normal!important;}
.tabTp1 th.sep{width:1px!important;background-image:none!important;background-color:#FFF!important;}
.tabTp1 tbody tr.click{font-weight:700; cursor: pointer;}
.tabTp1 tbody tr.click span.expansivel{margin-top:1px;width:16px;height:16px;background:url(../../imagens/geral/botoes-expasiveis.png) 0 0;}
.tabTp1 tbody.hover tr.click{color:#3c68a5;background-color:#FFF;}
.tabTp1 tbody.hover tr.click span.expansivel{background-position:0 66px;}
.tabTp1 tbody.expOn tr.click span.expansivel{background:url(../../imagens/geral/botoes-expasiveis.png) 0 17px;}
.tabTp1 tbody.expOn tr.click {color:#cc092f;background-color:#FFF;}
.tabTp1 thead.ln1 th,
.tabTp1 thead.ln3 th {
	background:#F1F1F1;
	font-weight:normal;
	padding-top:5px;
	padding-bottom: 3px;
	color:#4C4C52;
	border-bottom:solid 1px #E1E1E1!important;
}
.tabTp1 tbody td {
	border-bottom:solid 1px #E1E1E1;
}
.tabTp1 thead.ln1 th.sep,
.tabTp1 thead.ln3 th.sep {
	width:1px!important;
	height:33px;
	background:#F1F1F1 url("../../imagens/geral/bgr_tabela3_sep.gif") no-repeat scroll -1px top!important;
}
.tabTp1 tbody {vertical-align: top;}
.tabTp1 thead {background-color: #CCC;}
.tabTp1 thead.ln2 th.sep {background: url(../../imagens/geral/bgr_tabela2_sep.gif) top left no-repeat;width: 2px;height: 47px;text-align: left;font-weight: bold;}
.tabTp1 thead th {font-weight: bold;line-height: 1.3;border: none !important;}
.tabTp3 tbody td {line-height: 140%;padding: 4px 0;}
.tabTp3 td.rotulo, .tabTp4 td.rotulo, #feedBack td.rotulo {text-align: right;vertical-align: top;}
.rotulo {width: 208px;color: #4D4E53 !important;font-weight: 700 !important;font-size: 13px;}
.tabTp1 thead.ln1 th {text-align: left;}
.tabTp1 tbody td {line-height: 140%;padding: 8px 0;}
.tabTp1IntExp thead th, .tabTp1 thead.ln2 th {background: url(../../imagens/geral/bgr_tabela2.jpg) top left repeat-x;font-weight: bold;height: 47px;text-align: left;}
.tabTp3 td.rotulo-left,
.tabTp4 td.rotulo-left,
#feedBack td.rotulo-left {
	text-align:left;
	width:auto;
	white-space:nowrap;
}
.tabTp3 td.dado,
.tabTp4 td.dado,
#feedBack td.dado {
	color:#4C4C52;
}
/* // TABELAS */
.listaComprovante, .listaComprovanteIco, .listaComprovanteIco1 {padding-bottom: 10px;}
.listaComprovante li.email, .listaComprovanteIco li.email, .listaComprovanteIco1 li.email {background-position: 0 0;}
.listaComprovante li, .listaComprovanteIco li, .listaComprovanteIco1 li {background-repeat: no-repeat;float: left;display: inline;}

.boxComprovante {border: solid 1px #CCC;width: 720px;}
.boxComprovante .topo ul.lstTopoComp, .boxComprovante .topoModal ul.lstTopoComp {float: left;}

.boxSubmit {margin-bottom: 20px;clear: both;float: right;}

.boxSubmit li{
	float: left;
}

.btn, .btn-tp1-adicionar, .btnAdicionar, .btn-tp1-assinar, .btnAssinar, .btnAcessar, .btn-tp2-avancar, .btnAvancar, .btn-tp2-confirmar, .btnConfirmar, .btn-tp2-buscar, .btn-tp2-enviar, .btnEnviar, .btn-tp2-imprimir, .btnImprimir, .btn-tp3-salvar, .btnSalvar, .btn-tp4-alterar, .btnAlterar3, .btnAlterar2, .btn-tp4-cancelar, .btnCancelar, .btn-tp4-fechar, .btnFechar, .btn-tp4-voltar, .btnVoltar, .btn-tp4-excluir, .btnExcluir2, .btn-tp4-gerar-certificado, .btnGerarCert, .btn-tp4-visualizar-certificado, .btn-acesso-conta, .btnVisualizarCert, .btn-tp4-selecionar, .btnSelecionar {float: right;border: none;}
.btnVisualizarCert {margin-right: 10px;}

.icoAjuda, .icoCalendario, .icoCalendario2, .icoSenha, .icoFoto, .icoComprovante {
background-image: url(../../imagens/geral/ico_formulario.gif);
background-repeat: no-repeat;
cursor: pointer;
display: block;
text-indent: -999999px;
margin-right: 5px;
text-align: left;
}

.mr90 {margin-right: 90px;}

.mr210 {margin-right: 210px;}

.mr125 {margin-right: 125px;}

.mr135 {margin-right: 135px;}


.fs10 {font-size: 92% !important;}

.frmErro {
	border: none !important;
	background: none !important;
	
}
.erroOn .frmErro {
	height: 70px;
	padding:0;
}
.erroOn .frmErro input {
	border: 1px solid #CC0A30;
	background-color: #FEF7DA;
}
.form_erro {
	border: none !important;
	background: none !important;
	
}
.erroOn .form_erro {
	padding:0;
}
.erroOn .form_erro input, .erroOn .form_erro select {
	border: 1px solid #CC0A30;
	background-color: #FEF7DA;
}
.erroOn .form_erro select {
	height: 24px; 
	padding-right: 2px; 
	padding-top: 2px;
}
.txtErro {
	font-weight: normal !important;
	padding-top: 10px !important;
	padding-left: 200px !important;
}
.erro_msg {
	font-weight: normal !important;
	padding-top: 10px !important;
	padding-left: 200px !important;
	display: none;
}
/* SAC */

#conteudo .miolo .baseSac div.sac {
    border-right: 0;
    width: 100%;
	border-bottom: 1px dashed #E1E1E1;
	padding: 15px 0;
}

.sac h2{
	color: #1F1F1F;
    font-family: Arial,Tahoma,Helvetica,sans-serif;
    font-size: 20px;
    font-weight: bold;
}

.sac span{display: block;}

.sacl1{margin-top: 10px;}
.sacl2{margin-top: 30px;}

.sac .box1{float: left;}
.sac .box2{float: left;}
.sac .box3{float: right; width: 370px;}
.sac .box4{float: right;}

.sac .box1, .sac .box2{
	width: 140px;
}

/* .sac .box1, .sac .box2{
	margin-right: 30px;
} */

.sac .box1 .ttl, .sac .box2 .ttl{
	color: #393939;
	font-family: Arial,Tahoma,Helvetica,sans-serif;
    font-size: 13px;
}

.sac .box1 .fone, .sac .box2 .fone{
	color: #393939;
	font-family: Arial,Tahoma,Helvetica,sans-serif;
    font-size: 20px;
}

#conteudo .miolo .baseSac div.sac {
	padding:20px 0 40px;
}
#conteudo .miolo .baseSac div.sac a {
	color: #393939;
	text-decoration:underline;
}
/* // SAC */
/* EXPANSIVEL */
.boxLote {
	background:none;
	border:none;
	border-top:solid 1px #E1E1E1;
	padding:0;
	margin-bottom:0!important;
}
.boxLote .topo {
	padding:10px 15px;
}
.boxLote .topo li {
	color:#1F1F1F;
	line-height:200%;
}
.boxLote .topo .lnk1 {
	display:block;
}
.boxLote li:hover {
	color:#488AE6;
}
.boxLote li:hover span.link {
	background:url(../../imagens/geral/botoes-expasiveis.png) 0 -49px no-repeat;
}
.boxLote span.link {
	background:url(../../imagens/geral/botoes-expasiveis.png) 0 0 no-repeat;
	width:16px;
	height:17px;
}
.boxLote span.link a.on {
	background:url(../../imagens/geral/botoes-expasiveis.png) 0 -98px no-repeat;
	width:16px;
	height:17px;
}
.boxLoteOn li {
	color:#CC092F!important;
}
.boxLoteOn .expandable-tp1-arrow-fill {
	display:none;
}
.boxLoteOn .opened .expandable-tp1-arrow-fill {
	display:block;
	width:10px;
	height:10px;
	z-index:10;
	margin:0 auto;
	position:absolute;
	top:-1px;
	left:50%;
	margin-left:-5px;
	background:url(../../imagens/geral/bgr-expandable-tp1-arrow.jpg) no-repeat;
}
/* Botao*/
	.btn,
	.bt_continuar,
	.bt_limpar,
	.btn-tp1-adicionar,
	.btnAdicionar,
	.btn-tp1-assinar,
	.btnAssinar,
	.btnAcessar,
	.btn-tp2-avancar,
	.btnAvancar,
	.btn-tp2-confirmar,
	.btnConfirmar,
	.btn-tp2-buscar,
	.btn-tp2-enviar,
	.btnEnviar,
	.btn-tp2-imprimir,
	.btnImprimir,
	.btn-tp3-salvar,
	.btnSalvar,
	.btn-tp4-alterar,
	.btnAlterar3,
	.btnAlterar2,
	.btn-tp4-cancelar,
	.btnCancelar,
	.btn-tp4-fechar,
	.btnFechar,
	.btn-tp4-voltar,
	.btnVoltar,
	.btn-tp4-excluir,
	.btnExcluir2,
	.btn-tp4-gerar-certificado,
	.btnGerarCert,
	.btn-tp4-visualizar-certificado,
	.btnVisualizarCert,
	.btn-tp4-selecionar,
	.btn-acesso-conta,
	.btnSelecionar {background-color:transparent; background-position:0 0; border:0; cursor:pointer; display:block; height:25px; text-indent:-9999px; text-transform:capitalize;}
	
	.btn:hover,
	.bt_continuar:hover,
	.bt_limpar:hover,
	.btn-tp1-adicionar:hover,	
	.btn-tp1-adicionar:hover,
	.btnAdicionar:hover,
	.btn-tp1-assinar:hover,
	.btnAssinar:hover,
	.btnAcessar:hover,
	.btn-tp2-avancar:hover,
	.btnAvancar:hover,
	.btn-tp2-confirmar:hover,
	.btnConfirmar:hover,
	.btn-tp2-buscar:hover,
	.btnFormBuscar:hover,
	.btn-tp2-enviar:hover,
	.btnEnviar:hover,
	.btn-tp2-imprimir:hover,
	.btnImprimir:hover,
	.btn-tp3-salvar:hover,
	.btnSalvar:hover,
	.btn-tp4-alterar:hover,
	.btnAlterar3:hover,
	.btnAlterar2:hover,
	.btn-tp4-cancelar:hover,
	.btnCancelar:hover,
	.btn-tp4-fechar:hover,
	.btnFechar:hover,
	.btn-tp4-voltar:hover,
	.btnVoltar:hover,
	.btn-tp4-gerar-certificado:hover,
	.btnGerarCert:hover,
	.btn-tp4-excluir:hover,
	.btnExcluir2:hover,
	.btn-tp4-visualizar-certificado:hover,
	.btnVisualizarCert:hover,
	.btn-tp4-selecionar:hover,
	.btnSelecionar:hover {background-position:0 100%;}
	
	.btn-tp1-adicionar,
	.btnAdicionar {background-image:url("../../imagens/geral/btn-tp1-adicionar.png"); width:85px; float:left;}
	.btn-tp1-assinar,
	.btnAssinar {background-image:url("../../imagens/geral/btn-tp1-assinar.png"); width:75px;}
	.btnAcessar {background-image:url("../../imagens/geral/btn-acessar.png"); width:71px;}
	.btn-tp1-avancar {background-image:url("../../imagens/geral/btn-tp1-avancar.png"); width:78px;}
	.btn-tp1-buscar {background-image:url("../../imagens/geral/btn-tp1-buscar.png"); width:71px;}
	.btn-tp1-confirmar {background-image:url("../../imagens/geral/btn-tp1-confirmar.png"); width:87px;}
	.btn-tp1-procurar {background-image:url("../../imagens/geral/btn-tp1-procurar.png"); width:79px;}
	.btn-acesso-conta {background-image:url("../../imagens/geral/bt_acesso_a_conta.png"); width:100px;}
	
	.btn-tp2-adicionar {background-image:url("../../imagens/geral/btn-tp2-adicionar.png"); height:26px; width:88px;}
	.btn-tp2-assinar {background-image:url("../../imagens/geral/btn-tp2-assinar.png"); height:26px; width:78px;}
	.btn-tp2-avancar,
	.btnAvancar {background-image:url("../../imagens/geral/btn-tp2-avancar.png"); height:26px; width:80px;}
	.btn-tp2-buscar,
	.btnFormBuscar {background-image:url("../../imagens/geral/btn-tp2-buscar.png"); height:26px; width:73px;}
	.btn-tp2-confirmar,
	.btnConfirmar {background-image:url("../../imagens/geral/btn-tp2-confirmar.png"); height:26px; width:89px;float:left;}
	.btn-tp2-procurar {background-image:url("../../imagens/geral/btn-tp2-procurar.png"); height:26px; width:82px;}
	.btn-tp2-enviar,
	.btnEnviar {background-image:url("../../imagens/geral/btn-tp2-enviar.png"); height:26px; width:70px;}
	.btn-tp2-imprimir,
	.btnImprimir {background-image:url("../../imagens/geral/btn-tp2-imprimir.png"); height:25px; width:78px;}
	
	.btn-tp3-cancelar {background-image:url("../../imagens/geral/btn-tp3-cancelar.png"); width:82px;}
	.btn-tp3-voltar,
	.btnVoltar {background-image:url("../../imagens/geral/btn-tp3-voltar.png"); width:63px; margin-right: 15px; float: left;}
	.btn-tp3-salvar,
	.btnSalvar {background-image:url("../../imagens/geral/btn-tp3-salvar.png"); width:62px;}
	
	.btn-tp4-alterar,
	.btnAlterar3,
	.btnAlterar2 {background-image:url("../../imagens/geral/btn-tp4-alterar.png"); width:60px;}
	.btn-tp4-excluir,
	.btnExcluir2 {background-image:url("../../imagens/geral/btn-tp4-excluir.png"); width:61px;}
	.btn-tp4-gerar-certificado,
	.btnGerarCert {background-image:url("../../imagens/geral/btn-tp4-gerar-certificado.png"); width:118px;}
	.btn-tp4-visualizar-certificado,
	.btnVisualizarCert {background-image:url("../../imagens/geral/btn-tp4-visualizar-certificado.png"); width:142px;}
	.btn-tp4-fechar,
	.btnFechar {background-image:url("../../imagens/geral/btn-tp4-fechar.png"); width:60px;}
	.btn-tp4-cancelar,
	.btnCancelar {background-image:url("../../imagens/geral/btn-tp4-cancelar.png"); width:73px;}
	.btn-tp4-selecionar,
	.btnSelecionar {background-image:url("../../imagens/geral/btn-tp4-selecionar.png"); width:82px;}
	
	.btnAlterar {background:url("../../imagens/geral/ico-editar.png") 0 0 no-repeat; height:20px; width:20px;}
	.btnAlterar:hover {background-position:0 100%;}
	.btnExcluir {background:url("../../imagens/geral/ico-excluir.png") 0 0 no-repeat; height:20px; width:20px;}
	.btnExcluir:hover {background-position:0 100%;}
/* Bot񥳠*/

.margens_laterais {
	background: url(../../imagens/geral/dotted_hr.jpg) 0 100% repeat-x;
	padding-bottom: 20px;
	margin-bottom: 20px;
}

.campos_form {
	margin-top:8px;
}

.campos_form .list_infos .item {
	width:208px;
	text-align:right;
	float:left;
}

.frmErro .txtErro, .frmErro2 .txtErro {display: none;cursor: default;}
.form_erro .erro_msg, .form_erro2 .erro_msg {display: none;cursor: default;}
.txtErro {font-weight: normal !important;padding-top: 10px !important;padding-left: 200px !important;}
.none {display: none;}

.bt_continuar {background-image: url("../../imagens/geral/bt_continuar.png"); background-repeat: no-repeat;height: 25px;width: 96px;margin-right: 170px;}
.bt_limpar {background-image: url("../../imagens/geral/bt_limpar.png"); background-repeat: no-repeat;height: 25px;width: 98px;margin-right:15px;}

.btn-tp2-avancar, .btnAvancar {background-image: url("../../imagens/geral/btn-tp2-avancar.png");height: 26px;width: 80px; float:left;}
.btn-tp3-voltar, .btnVoltar {background-image: url("../../imagens/geral/btn-tp3-voltar.png");width: 63px;}
.btnVoltarModal, .btnVoltarFavorecido {background-position: 0 -20px;margin-right: 15px;width: 60px;}
.btnVoltar a, .btnIncluirPag a, .btnIncluirLote a, .btnCancelar a {display: block;text-indent: -9999px;height: 100%;}

.campos_form .list_infos .item span {
	color: rgb(0, 0, 0) !important;
	font-weight: 700 !important;
	font-size: 13px;
}

.campos_form .list_infos .info {
	padding-top:1px;
}

.campos_form .list_infos .info span {
	padding-left: 10px;
	color: rgb(0, 0, 0) !important;
}

.p0{
	padding: 0px !important;
}

.after:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    overflow: hidden;
    visibility: hidden;
}

.mt40{margin-top: 40px !important;}

.prg{
	margin-left: 50px;
	margin-right: 50px; 
	text-align: justify !important;
}

.alignJustify{
	text-align: justify !important;
}

.normal {font-weight: normal !important;}

.borderNone {
	border-style: none none none none !important;
}	

.recortar {
    background: url("../../../imagens/geral/img_recortar.jpg") no-repeat scroll 0 0 transparent;
    display: block;
    float: right;
    font-size: 100%;
    height: 30px;
    padding: 2px 0 5px 30px;
    width: 665px;
}

.transfBotoesSEI {
	background: transparent !important;
}

.ico-email,
.ico-imprimir,
.ico-salvar {
	float:left; 
	margin-right:25px; 
	width:20px; height:20px; 
	background: url("../../imagens/geral/ico_comprovante.jpg") no-repeat scroll left top transparent;
	text-indent:-9999px; 
	cursor:pointer !important;}
.ico-imprimir {background-position:0 -100px;}
.ico-salvar {background-position:0 -200px;}
.ico-email {background-position: 0 0px;}

.alignCenter {
	margin: 0 auto !important;
	display: block;
}

 .tipoContrato{
	font-size:13px;
	color:#000 !important;
	font-weight:700 !important;
 }
 /* Correção na estrutura HTML do protocolo de entrega do contrato*/
 .tabelaProtocolo td{
	padding: 3px 0 3px 0 !important;
 }
 
  /* Correção na estrutura HTML do protocolo de entrega do contrato*/
 .tabelaProtocolo td span{
	padding-left:0px !important;
 }
 
@media print { 
	div.quebraPagina{
		page-break-after: always;
	}
}
