/* Zerando todos os margins naturais para não atrapalhar */
body, h1, h2, h3, h4, h5, h6, form, dl, ul, ol, dt, dd, p, address, div, td
{
	margin: 0px;
	padding: 0px;
}

fieldset
{
	border: 0px;
	padding: 0px;
}

img, table
{
	border: 0px;
}

/**************************************************
* Definição geral das TAG's                       *
**************************************************/
/* Links */
a:link
{
	text-decoration: underline; 
	color: #000000;
}

a:visited
{
	text-decoration: none;
	color: #939393;
}

a:hover
{
	text-decoration: underline;
	color: #3B5975;
}
h1
{
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 15px;
	padding-left: 10px;
	background: url(imagens/bullet.gif) no-repeat left 1px;
}
h1 span
{
	font-size: 12px;
	font-weight: normal;	
}
input
{
	border: solid 1px #8E8E8E;
}
input.alignright
{
	text-align: right;
}
label
{
	font-weight: bold;
	font-size: 10px;
	color: #000000; /* Usado para a lista de checkbox gerado pelo ASP.NET */
}
h2
{
	font-size: 11px;
	font-weight: bold;
	margin: 5px 0px 5px 10px;
}
select, input
{
	font-size: 11px;
}
div.alignright
{
	text-align: right;
	padding: 5px 0px 0px 0px;
}
div.alignright input
{
	margin-left: 5px;
}

/**************************************************
* Mensagem de Observacao                          *
**************************************************/

div.ObsLeft
{
	background-image: url(imagens/icone_info.gif);
	background-position: left 3px;
	background-repeat: no-repeat;
	font-size: 10px;
	height: 21px;
	padding-left: 25px;
	padding-top: 5px;
	font-weight: normal;
	float: left;
}
div.ObsNone
{	
	background-image: url(imagens/icone_info.gif);
	background-position: 3px 3px;
	background-repeat: no-repeat;
	background-color: #FFFFCC;
	font-size: 10px;
	font-weight: normal;
	padding-left: 25px;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-bottom: 5px;
	margin-top: 3px;
	border: solid 1px #4C5C97;
	color: #930A0A;	
}

div
{
	/*Mostra as bordas apenas para facilitar o desenvolvimento 
	border: solid 1px black; */
}

/**************************************************
* Mensagem para ADOBE READER                      *
**************************************************/

div.ConteudoAdobeReader
{
	font-weight: normal;
	font-size: 9px;
	font-style: italic;
	margin: 10px 0px 10px 0px;
	float: left;
}

a.BotaoAdobeReader
{
	display: block;
	background-image: url(imagens/banner_acrobat.gif);
	width: 84px;
	height: 25px;
	float: left;
	margin-right: 3px;
}

/**************************************************
* Classes comuns                                  *
**************************************************/

/* Loading da tela */
.clsLoading
{
    position: fixed;
    _position: absolute;
    top: 0;
    left: 0;
    margin: 0;
    z-index: 1000;
    height: 100%;
    text-align: center;
    vertical-align: middle;
    background: #fff;
    font-family: Verdana; 
    font-size: 8pt;
    /* Required for IE 5, 6, 7 */ 
    /* ...or something to trigger hasLayout, like zoom: 1; */
    width: 100%;
    /* Theoretically for IE 8 & 9 (more valid) */ 
    /* ...but not required as filter works too */ 
    /* should come BEFORE filter */
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"; 
    /* This works in IE 8 & 9 too */ 
    /* ... but also 5, 6, 7 */
    filter: alpha(opacity=70); 
    /* Older than Firefox 0.9 */
    -moz-opacity: 0.7; 
    /* Safari 1.x (pre WebKit!) */
    -khtml-opacity: 0.7; 
    /* Modern!
	/* Firefox 0.9+, Safari 2?, Chrome any?
	/* Opera 9+, IE 9+ */
    opacity: 0.7;
}

/* Mensagens de erro para o Netscape */
table.clsMsgErro, div.clsMsgErro
{
	border: none;
	font-size: 11px;
	color: #930A0A;
	font-weight: bold;
	margin: 0px 0px 15px 0px;
}
.clsMsgErro td
{
	background-color: #DCDCDC;
	padding: 10px;
}
.clsMsgErro li
{
	font-weight: normal;
	margin-left: 10px;
}

.clsMsgErro ul
{
	margin-top: 10px;
	margin-left: 15px;
	list-style-image: none;
	list-style-type: circle;
}
/* FIM Mensagens de erro para o Netscape */

/* Nome do Cartão */
.clsNmCartao
{
	font-weight: bold;
}

/* Botoes */
.clsBotao
{
	cursor: pointer;
	height: 21px;
	width: 90px;
	background-color: #1094CE;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 11px;
	border-top: 1px solid #8E8E8E;
	border-left: 1px solid #8E8E8E;
	border-bottom: 1px solid #000;
	border-right: 1px solid #000;
}
.clsBotaoExc
{
	cursor: pointer;
	display: block;
	height: 16px;
	width: 16px;
	border: none; 
	background-image: url(imagens/botao_excluir.gif);
	background-repeat: no-repeat;
	background-position: left top; 
}
.clsBotaoConf
{
	cursor: pointer;
	display: block;
	height: 16px;
	width: 16px;
	border: none; 
	background-image: url(imagens/botao_confirmar.gif);
	background-repeat: no-repeat;
	background-position: left top; 
}
.clsBotaoGirarD
{
	cursor: pointer;
	display: block;
	height: 16px;
	width: 16px;
	border: none; 
	background-image: url(imagens/botao_girar_d.gif);
	background-repeat: no-repeat;
	background-position: left top; 
}
.clsBotaoGirarE
{
	cursor: pointer;
	display: block;
	height: 16px;
	width: 16px;
	border: none; 
	background-image: url(imagens/botao_girar_e.gif);
	background-repeat: no-repeat;
	background-position: left top; 
}
.clsBotaoMais
{
	cursor: pointer;
	display: block;
	height: 15px;
	width: 15px;
	border: none; 
	background-image: url(imagens/botao_mais.gif);
	background-repeat: no-repeat;
	background-position: left top; 
}

.clsBotaoMenos
{
	cursor: pointer;
	display: block;
	height: 15px;
	width: 15px;
	border: none; 
	background-image: url(imagens/botao_menos.gif);
	background-repeat: no-repeat;
	background-position: left top; 
}

.clsBotaoAlt
{
	cursor: pointer;
	display: block;
	height: 16px;
	width: 16px;
	border: none; 
	background-image: url(imagens/botao_alterar.gif);
	background-repeat: no-repeat;
	background-position: left top; 
}

.clsBotaoNav
{
	cursor: pointer;
	height: 21px;
	width: 90px;
	background-color: #FFFFFF;
	color: #000000;
	font-weight: bold;
	font-size: 11px;
	border: none;  
}

.clsBotaoCancelar
{
	cursor: pointer;
	height: 21px;
	width: 90px;
	background-color: #E67217;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 11px;
	border-top: 1px solid #8E8E8E;
	border-left: 1px solid #8E8E8E;
	border-bottom: 1px solid #000;
	border-right: 1px solid #000;
}

.clsBotaoVoltar
{
	cursor: pointer;
	display: block;
	background-image: url(imagens/botao_voltar.gif);
	background-repeat: no-repeat;
	background-position: right top; 
	width:59px;
    height:19px;
    border:none;
    z-index:999;
}

.clsBotaoVoltarLista
{
	cursor: pointer;
	display: block;
	background-image: url(imagens/botao_voltar_lista.gif);
	background-repeat: no-repeat;
	background-position: right top; 
	width:59px;
    height:19px;
    border:none;
    z-index:999;
}

.clsBotaoLupa
{
	cursor: pointer;
	display: block;
	height: 16px;
	width: 16px;
	border: none; 
	background-image: url(imagens/botao_lupa.gif);
	background-repeat: no-repeat;
	background-position: left top; 
}

.clsBotaoEmail
{
	cursor: pointer;
	display: block;
	height: 16px;
	width: 16px;
	border: none; 
	background-image: url(imagens/botao_email.png);
	background-repeat: no-repeat;
	background-position: left top; 
}
.clsBotaoImprimir
{
	cursor: pointer;
	display: block;
	height: 16px;
	width: 16px;
	border: none; 
	background-image: url(imagens/botao_imprimir.gif);
	background-repeat: no-repeat;
	background-position: left top; 
}
.clsBotaoCorreio
{
	cursor: pointer;
	display: block;
	background-image: url(imagens/botao_correio.gif);
	background-repeat: no-repeat;
	background-position: right top; 
	width:72px;	
    height:16px;
    border:none;
    z-index:999;
}

.clsInputSemBorda input
{
	border: none;
}
/*************************************************
* Data Grid                                      * 
**************************************************/
.clsDataGrid
{
	font-size: 10px;
	text-align: center;
	border-bottom: solid 1px #777E76;
	border-collapse: separate;
	color: #000000;
	width: 100%;
	/*_width: 94%;*/
}
.clsDataGrid input
{
	border: none;
}
.clsDataGrid td
{
	padding: 4px;
}

/* Grid - Cabecalho */
.clsHdrDataGrid
{
	background-color: #1094CE;
	color: #FFFFFF;
	font-weight: bold;
}
.clsHdrDataGrid a
{
	color: #FFFFFF;
}

/* Grid - Paginador */
.clsPagerDataGrid a
{
    text-decoration: none;
}
.clsPagerDataGrid span
{
	font-weight: bold;
}

/* Grid - Item Destacado */
.clsItemDestaqueDataGrid
{
	background-color: #FFF;
}

.clsItemDestaqueDataGrid td
{
	border-top: 2px double #000;
	border-bottom: 2px double #000;
}
.clsItemDestaquePrimCelula
{
    border-left: 2px double #000; 
}

.clsItemDestaqueUltCelula
{
    border-right: 2px double #000; 
}

/* Grid - Item Alternado */
.clsItemAltDataGrid
{
	background-color: #EDEDED;
}

/* Grid - Item */
.clsItemDataGrid
{
	background-color: #DCDCDC;
}

/* Grid - Over */
.clsItemOverDataGrid, .clsItemSelDataGrid

{
	background-color: transparent;
	color: #1094CE;
	cursor: pointer;
}

/* Grid - Rodapé */
.clsFtrDataGrid
{
	background-color: #FFFFFF;
}

/* Grid - Pagina */
.clsPagerDataGrid
{
	background-color: #FEF7ED;
	text-align: center;
	color: #FFFFFF;
}

/* Grid - Linha do cartão */
.clsViaLanctoDataGrid
{
	font-weight: bold;
	text-align: left;
}

/*******************************************
 * Popup
 *******************************************/
.clsDivPopup
{
	visibility: hidden;
	position: absolute;
	border: solid 1px #FFF;
	z-index: 1000;
}
.clsTabPopup
{
	width: 130px;
	text-align: center;
	border-collapse: collapse;
}
.clsHdrPopup
{
	background-color: #395A94;
	color: #FFF;
	font-weight: bold;
	font-size: 11px;
	height: 18px;
}
.clsMsgPopup
{
	background-color: #FFF;
	color: #5F5F5F;
	font-size: 10px;
	height: 20px;
}

/**************************************************
* Itens alternados                                *
**************************************************/
.clsPrimItem div, .clsPrimItemAlt div, .clsItemUnico div, .clsItemUnicoAlt div, .clsItem div, .clsItemAlt div, .clsUltItem div, .clsUltItemAlt div
{
	float: left;
	margin-right: 5px;	
}
.clsPrimItem, .clsItemUnico, .clsItem, .clsUltItem
{	
	padding: 2px 10px 2px 10px;
	vertical-align: middle;
	min-height: 35px;
	/*height: 35px auto;*/
	height: auto;
	_height: 35px;
	background-color: #DCDCDC;
}
.clsPrimItemAlt, .clsItemAlt, .clsUltItemAlt, .clsItemUnicoAlt
{
	padding: 2px 10px 2px 10px;
	vertical-align: middle;
	min-height: 35px;
	/*height: 35px auto;*/
	height: auto;
	_height: 35px;
	background-color: #EDEDED;
}
.clsPrimItem, .clsPrimItemAlt
{
	border-top: solid 1px #777E76;
}
.clsItemUnico, .clsItemUnicoAlt
{
	border-top: solid 1px #777E76;
	border-bottom: solid 1px #777E76;
}
.clsUltItem, .clsUltItemAlt
{
	border-bottom: solid 1px #777E76;
}

/*************************************************
* SqlWhereBuilder                                * 
**************************************************/
.clsSwbConditionCell
{
	border: 1px solid #777E76; 
	padding:2px; 
	background-color: #E4EBE3;
}

.clsSwbConditionDisplay
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px; 
	padding: 2px;
}
.clsSwbEditButtons
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px; 
	cursor:pointer; 
}
.clsSwbNoconditions
{
	font-size: 10px;
}
.clsSwbMain
{
	width: 100%;
	font-size: 10px;
	border:none;
}


/**************************************************
* Estrutura geral da página                       *
**************************************************/
#divGeral
{
	text-align: left;
	width: 100%;
	height: 100%;
	margin: 0px auto;
	position: relative;
	background: #FFFFFF;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
}

/* Cabecalho */
#divTopo
{
	top: 0px;
	left: 0px;
	width: 100%;
	clear: both;
}

/* Cabecalho maior (com Menu) */
#divTopo #divImgsCabMaior 
{
	height: 79px;
	background: url(imagens/topo_bg.gif) repeat-x top left;
}	
#divTopo #divImgsCabMaior img.right 
{
      position: absolute;
      right: 0px;
      z-index: 0;
}
#divTopo #divImgsCabMaior img.left 
{
      position: absolute;
      left: 0px;
      z-index: 1; 
}
#divTopo #divImgsCabMaior img.FecharMenuCab
{
      position: absolute;
      left: 0px;
      z-index: 2; 
      cursor: pointer;
}

/* Cabecalho Menor (sem menu) */
#divTopo .clsCabecalhoMenor 
{
	height: 28px;
	background: url(imagens/topo_bg_menor.gif) repeat-x top left;
}	
#divTopo .clsCabecalhoMenor img.right 
{
      position: absolute;
      right: 0px;
      z-index: 0;
}
#divTopo .clsCabecalhoMenor img.left 
{
      position: absolute;
      left: 29px;
      z-index: 1; 
}
#divTopo .clsCabecalhoMenor img.AbrirMenuCab
{
      position: absolute;
      left: 0px;
      z-index: 2; 
      cursor: pointer;
}

/* Usuario */
#divTopo div.cabNmUsuario
{
	position: absolute;
	top: 58px;
	left: 0px;
        color: #000000;
	margin-left: 25px;
	padding-left: 20px;
	z-index: 1;
	font-size: 11px;
	background: url(imagens/topo_bullet.gif) no-repeat left 3px;
}

/* Perfil */
#divTopo #divPerfil
{
	position: absolute;
	top: 55px;
	right: 0px;
	margin-right: 10px;
	z-index: 1;
}
#divTopo #divPerfil select
{
	height: 18px;
	font-size: smaller;
	background-color: #EDEDED;
	color: #1094CE;
}

/* Mensagem Cabeçalho */
#divTopo #divCabMensagem
{
	position: absolute;
	top: 5px;
	left: 50%;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	z-index: 5;
}
/* Botao de Encerrar */
#divTopo a.CabecalhoEncerrar
{
	position: absolute;
	top: 0px;
	right: 0px;
	height: 17px;
	width: 66px;
	display: block;
	background-image: url(imagens/botao_encerrar.gif);
}

/* Menu */
.clsMenu
{
	font: 100% Verdana, Arial, Helvetica; 
	padding: 5px;
}
.clsSubMenu
{
	width: auto;
	font: 100% Verdana, Arial, Helvetica; 
	background-color: #FFFFFF;
    border: solid 1px #1094CE;
    margin-left: 1px;
	margin-top: 2px;
	padding: 5px;
}
.clsMenuOver
{
	background-color: #ACB5BC;
	padding: 5px;
	cursor: pointer;
}
.clsMenuItem
{
	background-color: #FFFFFF; 
	padding: 5px;
}
.clsMenuDirItem
{
	background-color: #FFFFFF; 
	padding: 5px;
}

/* Conteudo */
#divConteudo
{
	padding-left: 1%;
	padding-right: 1%;
	padding-top: 2%;
	padding-bottom: 2%;	
	border-top: solid 1px #777E76;	
	/*min-height: 497px;
	_height: 545px;*/
	clear: both;
	float: none;
}

/* Classes para deixar o conteúdo dinamico 
   em função do tamanho do cabeçalho */
.clsConteudoCabAberto
{
	min-height: 557px;
	_height: 547px;
}
.clsConteudoCabFechado
{
	min-height: 640px;
	_height: 621px;
}

/* Rodape */
#divRodape
{
        margin-top: 10px;
	padding: 0px 5px 5px 0px;
	height: 15px;
	bottom: 100%;
	background-color: #1094CE;
	clear: both;
	float: none;
}
#divRodape #divLinksRodape
{
	padding: 2px 0px;
	text-align: left;
	float: left;
}
#divRodape #divLinksRodape ul
{
	list-style: none;
}
#divRodape #divLinksRodape ul li
{
	display: inline;
	border-right: solid 1px #FFFFFF;
	padding: 0px 5px 0px 5px;
	font-weight: normal;
	font-size: 10px;
	vertical-align: middle;
}
#divRodape #divLinksRodape ul li a
{
	text-decoration: none;
	color: #FFFFFF;
}
#divRodape #divLinksRodape ul li a:hover
{
	text-decoration: underline;
}
#divRodape #divLinksRodape ul li#liUltimoLink
{
	border-style: none;
}
#divRodape #divRodapeOwner
{
	font-size: 9px;
	color: #FFFFFF;
	float: right;
	padding-top: 2px;	
}
#divRodape #divRodapeOwner a
{
	text-decoration: none;
	color: #FFFFFF;
}
#divRodape #divRodapeOwner a:hover
{
	text-decoration: underline;
}
	
/**************************************************
* Relatórios                                      *
**************************************************/
#divParametros
{
	margin-top: 10px;
}
.clsDivRelatorio
{
	width: 100%;
	/*_width: 94%;*/
	height: 450px;
	margin-top: 10px;
	overflow: auto;
}

.clsIfRelatorio
{
	width: 100%;
	/*_width: 94%;*/
	height: 450px;
	margin-top: 10px;
	z-index: 0;
}


/************************************************************************************
* Fim / Fecha de Sessao / Manutencao - FimSessao.htm / Logoff.aspx / Manutencao.htm *
*************************************************************************************/

/*** Classes Comuns ***/
.clsConteudoSessao
{
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	background-color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #5F5F5F;
}
.clsSessao
{
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -133px;
	margin-left: -256px;
	text-align: left;
	background-image: url(imagens/bg_fim_sessao.jpg);
    background-repeat: no-repeat;
	height: 267px;
	width: 512px;
}
.clsSessao h1
{
	background: url(imagens/icone_fim_sessao.gif) no-repeat top left;
	height: 16px;
	font-size: 12px;
	padding-left: 20px;
	margin: 40px 0px 0px 25px;
}
.clsSessao p, .clsSessao ul, .clsSessao ul li
{
	margin-left: 25px;
}
.clsSessao ul, .clsSessao ul li
{
    font-weight: normal;
    font-size: 10px;
}

/** Especifico do FechaSessao.aspx ***/
#pFechaSessao
{
	margin-top: 20px;
	line-height: 20px;
    font-size: 11px;
}

/** Especifico do FimSessao.htm / Manutencao.htm ***/
#divVoltarFimSessao
{
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: 175px;
	_margin-left: -275px;
	margin-top: 135px;
	width: 512px;
	text-align: right;
}

/** Especifico do Manutencao.htm ***/
#divManutencao
{
	text-align: center;
	font-size: 20px;
	line-height: 20px;
	padding-top: 40px;
}

/*******************************************************
* AutorizarCompra3.aspx                                *
*******************************************************/

#divInfCartao
{
	background-color: #EDEDED;
}
#divMsgAutoriza, #divInfCartao 
{
	border: solid 1px #777E76;
	padding: 10px;
	line-height: 15px;
}
#divMsgAutoriza span
{
	font-size: 13px;
	font-weight: bold;
}
#divAutoriza
{
	margin-top: 15px;
}
/*******************************************************
* ConsSerasa.ascx                                      *
*******************************************************/
#divLinha1Serasa label, #ucConsSerasa_divEnderecoSerasa label
{
	width: 150px;
	display: table-cell;
	float: left;
}
/*******************************************************
* CabCliente.ascx                                      *
*******************************************************/
#divCabClienteNome, #divCabClienteIdent
{
	width: 36%;
	margin-right: 0px;
}
#divCabClienteCPF, #divCabClienteTel
{
	width: 30%;
	margin-right: 0px;
}
#divCabClienteNasc, #divCabCreditScoreAtual
{
	width: 20%;
	margin-right: 0px;
}	
#divCabClienteDesde
{
	margin-right: 0px;
}	
#divCabClienteEndCorresp
{
	width: 66%;
	margin-right: 0px;
}

#divCabCliente
{
	height: 20px;
	vertical-align: middle; 
}
#divCabCliente h2
{
	float: left;
	margin: 5px 0px 0px 4px;
}
#divCabCliente select
{
	float: right;
	margin-bottom: 5px;
}
#ucCabCliente_divCabClienteMsg
{
	background-image: url(imagens/icone_info.gif);
	background-position: 3px 3px;
	background-repeat: no-repeat;
	background-color: #FFFFCC;
	font-size: 10px;
	font-weight: normal;
	/*height: 25px;*/
	padding-left: 25px;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-bottom: 5px;
	width: 97%;
	float: left;
	_width: 100%;	
	_float: none;     
	border: solid 1px #4C5C97;
	color: #930A0A;
}

/*******************************************************
* CabCartao.ascx                                       *
*******************************************************/
#divCabCartaoRede, #divCabCartaoLoja
{
	width: 25%;
	margin-right: 0px;
}
#divCabCartaoTitular
{
	width: 25%;
	margin-right: 0px;
}
#divCabCartaoSit
{
	width: 50%;
	margin-right: 0px;
}
#divCabCartaoLimCredTotal
{
	width: 25%;
	margin-right: 0px;
}
#divCabCartaoSaldoDevAcmTemp, #divCabCartaoSaldoDevMesTemp, #divCabCartaoSaldoDispAcmTemp, #divCabCartaoTotUltCompra
{
	width: 25%;
	margin-right: 0px;
}
#divCabCartaoVencto
{
	width: 25%;
	margin-right: 0px;
}
#divCabCartaoUltCompra
{
	width: 25%;
	margin-right: 0px;
}
#divCabCartao
{
	height: 20px;
}
#divCabCartao h2
{
	margin-left: 4px;
}

#divCabCartaoMilhaSaldo, #divCabCartaoMilhaPontos
{
	width: 25%;
	margin-right: 0px;
}	

/**************************************************************
* AlterarDadosPessoaisCliente.aspx / NovoClienteCompleto.aspx *
**************************************************************/
#divNumIdentidade
{
	margin-right: 4px;
}
#divNumCelular
{
	margin-right: 14px;
}

/*******************************************************
* AlterarDadosComplCliente.aspx                        *
*******************************************************/
#divDadosCompl
{
	margin: 0px;
	padding: 0px;
	border-top: solid 1px #777E76;
	border-bottom: solid 1px #777E76;

}
#divDadosCompl h2
{
	margin-bottom: 0px;
}

/********************************************************************
* DigMovCompra.aspx / DigMovCertificado.aspx / DigMovPagamento.aspx *
********************************************************************/
#digCabMov
{
	height: 20px;
	vertical-align: middle; 
}
#digCabMov h2
{
	float: left;
	margin: 15px 0px 0px 4px;
}
#digCabMov span
{
	float: right;
	margin-top: 15px;
}
/*******************************************************
* Endereco.ascx										   *
*******************************************************/
#divEndereco #divCorreio
{
	margin-top: 15px;
}

/*******************************************************
* AutorizarProcessamento.aspx  					       *
*******************************************************/
#ucConsProcessamento_divInfProcessamento
{
	float: left;
	width: 65%;
}
#ucConsProcessamento_divCalProcessamento
{
	float: right;
	text-align: right;
	width: 30%;
}
#ucConsProcessamento_divInfProcessamento label
{
	width: 150px;
	line-height: 20px;
	display: table-cell;
	float: left;
}
/*******************************************************
* NovaOperacao.aspx  					               *
*******************************************************/
#divPagDisponivel, #divPagOperacao
{
	width: 40%;
}
#divPagDisponivel select, #divPagOperacao select
{
	width: 100%;
}
#divBotoesOper
{
	width: 15%;
	text-align: center;
	padding-top: 40px;
}
/*******************************************************
* NovoPerfil.aspx  					                   *
*******************************************************/
#divOperDisponivel, #divOperPerfil
{
	width: 40%;
}
#divOperDisponivel select, #divOperPerfil select
{
	width: 100%;
}
#divBotoesPerfil
{
	width: 15%;
	text-align: center;
	padding-top: 40px;
}
#divAutonomiaPerfil div p
{
	margin: 7px 0px 7px 0px;
}
/*******************************************************
* MenuFichaCliente.aspx  					           *
*******************************************************/
#divNavEsq
{
	text-align: left;
	float: left;
	width: 35%;
}
#divNavDir
{
	text-align: right;
	float: right;
	width: 35%;
}
#divNavCentro
{
	float: left;
}

/*******************************************************
* UsuarioSenha.ascx			                           *
*******************************************************/
#ucUsuarioSenha_txtLoginUsuario, #ucUsuarioSenha_txtSenha
{
	width: 150px;
}

/*******************************************************
* Erro de Sistema - Erro.aspx                          *
*******************************************************/

#divConteudoErroSistema
{
	text-align: center;
	margin-top: 130px;
	height: 440px;
}

/* Força a imagem de VOLTAR a ficar no centro. 
   Por default ela fica alinhada a direita*/
#divErroSistema a
{
	background-position: center top;
}

#divErroSistema h1
{
	background-image: url(imagens/icone_fim_sessao.gif);
    background-repeat: no-repeat;
    /*background-position: 300px top;*/
    background-position: 42% top;
	height: 16px;
	font-size: 12px;
}

/*******************************************************
* Detalhe Gráfico - ConsInfGerencialDetalhe.aspx       *
*******************************************************/

#divConteudoDetGrafico
{
    text-align: center;
	margin-top: 40px;
}

#divTopoDetGrafico img.left 
{
      position: absolute;
      left: 0px;
      z-index: 1;
}
#divTopoDetGrafico 
{
	height: 56px;
	background: url(imagens/gerencial/graf_topo_bg.gif) repeat-x top left;
}	
#divTopoDetGrafico #aBtnFecharDetGrafico
{
	position: absolute;
	top: 0px;
	right: 0px;
	height: 28px;
	width: 97px;
	display: block;
	background: url(imagens/gerencial/graf_fechar.gif) no-repeat top left;
	z-index: 1;
}
#divTopoDetGrafico .CabNmDetGrafico
{
	position: absolute;
	top: 36px;
	left: 0px;
	margin-left: 25px;
	padding-left: 20px;
	z-index: 1;
	font-size: 11px;
    font-weight: bold;
	background: url(imagens/topo_bullet.gif) no-repeat left 3px;
}
/*******************************************************
* Principal Gráfico - ConsInfGerencialHome.aspx        *
*******************************************************/

/* Linha 1 */
 
#divGrafEvolucao
{
	border: solid 1px #E67217;
	margin-bottom: 5px;
	margin-right: 5px;
	float: left;
}

/* Perfil Inadimplencia */
#divGrafPerfilInadSexo
{
    display: block;
}
#divGrafPerfilInadExt
{
	margin-bottom: 5px;
	margin-right: 5px;
	padding-top: 2px;
	float: left;
}
#divGrafBotaoPerfilInadTopo
{
	margin-left: 15px;
}
#divGrafBotaoPerfilInadTopo img
{
    cursor: pointer;
	border: 0px;
	margin: 0px 1px 0px 0px;
	float: left;	
	width: 52px;
}
.clsGrafPerfilInadInt
{
	border: solid 1px #E67217;
	border-top: none;
	border-left: none;
    display: none;
    /* Iguala a cor do fundo com o DIV pois o NS e Firefox deixam uma margem */
    background-color: F3EFE8; 
    float: left;
}
#divGrafBotaoPerfilInadLateral
{
	float: left;
	width: 15px;
}
#divGrafBotaoPerfilInadLateral img
{
	cursor: pointer;
	border: 0px;
	margin: 0px 0px 1px 0px;
	width: 15px;
	height: 87px;
	display: block;
}

/* Perfil Cliente */
#divGrafPerfilCliAtivoSexo
{
    display: block;
}

#divGrafPerfilClienteExt
{
	margin-bottom: 5px;
	padding-top: 2px;
	float: left;
}

#divGrafBotaoCliTopo
{
	margin-left: 15px;
}
#divGrafBotaoCliTopo img
{
    cursor: pointer;
	border: 0px;
	margin: 0px 1px 0px 0px;
	float: left;	
	width: 52px;
}
.clsGrafPerfilCliInt
{
	border: solid 1px #E67217;
	border-top: none;
	border-left: none;
    display: none;
    /* Iguala a cor do fundo com o DIV pois o NS e Firefox deixam uma margem */
    background-color: F3EFE8; 
    float: left;    
}
#divGrafBotaoCliLateral
{
	float: left;
	width: 15px;
}
#divGrafBotaoCliLateral img
{
	cursor: pointer;
	border: 0px;
	width: 15px;
	height: 82px;
	margin: 0px 0px 1px 0px;
	display: block;
}


/* Linha 2 */

#divGrafRecebiveis
{
	border: solid 1px #E67217;
	margin-bottom: 5px;
	margin-right: 5px;
	float: left;
}

#divGrafEvolucaoInad
{
	border: solid 1px #E67217;
	float: left;
	margin-right: 5px;
}


/* Linha 3 */

#divGrafCompra
{
	border: solid 1px #E67217;
	float: left;
	margin-right: 5px;	
}

.clsGrafCompraInt
{
	border: solid 1px #E67217;
	border-top: none;
    display: none;
    /* Iguala a cor do fundo com o DIV pois o NS e Firefox deixam uma margem */
    background-color: F3EFE8; 
}

#divGrafCompraMesAnterior
{
    display: block;
}

#divGrafCompraExt
{
	margin-bottom: 5px;
	padding-top: 2px;
	float: left;
}
#divGrafCompraExt img
{
    cursor: pointer;
	border: 0px;
	margin: 0px 1px 0px 0px;
	float: left;	
	width: 90px;
}

/*******************************************************
* ConsCertificadosMilhagem.aspx			               *
*******************************************************/

#divConsCertificadosMilhagem h2
{
	float: left;
	margin: 5px 0px 0px 4px;
}
#divConsCertificadosMilhagem table
{
	margin-left: 30px;
	margin-bottom: 5px;
}

/*******************************************************
* CalcularRepasse.aspx		                           *
*******************************************************/
.clsDadosRepasse div
{
	margin-right: 20px;
}
.clsTotaisRepasse div
{
	width: 8%;
}

/*******************************************************
* NovaConsCRM.aspx			                           *
*******************************************************/

#lblCrmMsgCliente
{
	float: left;
	margin: 5px 0px 0px 4px;
}
#dlCrmAcao
{
	float: right;
}
#divCrmOrdenacao input
{
	margin: 5px 0px 0px 0px;
}

#divCrmDataGrid td
{
	padding: 1px;
}
#hCrmMenu
{
   margin: 5px 0px 0px 0px;
   float: left;
}

/* Saida relatório */
#divTopoDetGrafico #divdlTipoSaida
{
	position: absolute;
	top: 35px;
	right: 0px;
	margin-right: 10px;
	z-index: 1;
}
#divTopoDetGrafico #divdlTipoSaida select
{
	height: 18px;
	font-size: smaller;
	background-color: #EDEDED;
	color: #000;
}

/*******************************************************
* NovaEmpresa.aspx / AlterarEmpresa.aspx              *
*******************************************************/
#divRegrasRepasseCompra div, #divRegrasRepassePagto div
{
	width: 18%;
}
/*******************************************************
* NovaRede.aspx / AlterarRede.aspx                     *
*******************************************************/
#divRegraRedeEsq
{
	width: 30%;
}
#divRegraRedeCentro
{
	width: 35%;
}
#divRegraRedeEsq label
{
	width: 170px;
	float: left;
	height: 26px;
}
#divRegraRedeCentro label
{
	width: 150px;
	float: left;
	height: 26px;
}
#divRegraRedeDir label
{
	width: 150px;
	float: left;
	height: 26px;
}
#divRegraRedeCentro span label
{
	width: 50px;
	margin-top: 4px;
}
#divRegraRedeCentro input
{
	float: left;
}
.clsAvisoRegraRede
{
	font-size: 9px;
    	font-weight: bold;
	font-style: italic;
}
