/* CSS Document */
@import url("/css/loading.css");


html, body, form { margin:0px; padding:0px; height:100%; }

body { font-family:Tahoma, Geneva, sans-serif; font-size:14px; color:#395a7a; }

h1, h2, h3, h4 { padding:0; margin:0; font-weight:normal; }

h1 { font-size:36px; text-align:center; margin-bottom:60px; text-transform:uppercase; color:#c00; }
h2 { text-transform:uppercase; margin:0px; padding:0px; margin-bottom:30px; }
h3 { font-family:humnst777cnbt; font-weight:bold; font-size:16px; text-transform:uppercase; padding-bottom:3px; margin-bottom:10px; color:#4683b8; }

hr { padding:0; margin:0; border:none; border-bottom:1px dashed #ccc; margin:20px 10px; }

a { text-decoration:none; color:#395a7a; }
a:link { color:#395a7a; }
a:hover { color:#c00; }
a.aspNetDisabled { text-decoration:none; color:#ccc !important; }


input[type=submit],input[type=checkbox],input[type=button] { cursor:pointer; }
  input[type=checkbox] { margin-right:5px; }

[id*=Required],[id*=Compare],[id*=Regular] { color:#f00 !important; }


img { border:none; }

select { width:200px; }



.container { position:relative; width:1002px; margin:0px auto; }
.corpo { margin:30px 0; padding:20px 20px 40px 20px; min-height:500px; border:1px solid #ccc; }

.clearB { clear:both; }

.form { display:inline-block; font-family:Tahoma, Geneva, sans-serif; font-size:14px; padding:10px 7px; box-sizing:border-box; -moz-box-sizing:border-box; border-radius:5px; border:1px solid #ccc; width:100%; box-shadow:0px 0px 10px rgba(0,0,0,0.1) inset; }
  .form:disabled { background-color:#f7f7f7; }
  .form:focus {}
  .formError { border:1px solid #c00 !important; box-shadow:0px 0px 10px rgba(204,0,0,0.2) inset; }
  .formError:focus { outline:none; }
.form label { font-weight:normal; display:inline-block; margin-right:10px; }

.divMsgOk { padding:20px; }


.coluna1 { text-align:right; font-weight:bold; width:20%; background-color:#e7e7e7; font-size:12px; }
.coluna2 { background-color:#f7f7f7; }

.botAceitar { padding:8px 30px; border-radius:3px; font-size:14px; color:#fff; border:none;
			  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #529A17), color-stop(1, #65BC19));
			  background-image: -o-linear-gradient(top, #529A17 0%, #65BC19 100%);
			  background-image: -moz-linear-gradient(top, #529A17 0%, #65BC19 100%);
			  background-image: -webkit-linear-gradient(top, #529A17 0%, #65BC19 100%);
			  background-image: -ms-linear-gradient(top, #529A17 0%, #65BC19 100%);
			  background-image: linear-gradient(to top, #529A17 0%, #65BC19 100%);
	 }
  .botAceitar:hover { box-shadow:0px 0px 10px rgba(0,0,0,0.3); }
  .botAceitar:disabled { padding:8px 30px; border-radius:3px; font-size:14px; color:#fff; border:none; background-image:none; background-color:#ccc; }
  .botAceitar:disabled:hover { box-shadow:none; }

.lnkCancelar { display:inline-block; margin-left:20px; color:#c00 !important; font-weight:normal !important; background-color:transparent; border:none; }
  .lnkCancelar:hover { color:#f00 !important; }

.delete span { color:#999; text-decoration:line-through; }
.aprovado { color:#093; }
.reprovado span { color:#999; text-decoration:line-through; }

.w50porc { display:inline-block; width:48%; }



.divBotoesRodape { padding:30px 0; text-align:center; }


#divCabecalho { height:160px; margin-bottom:60px; }
  #divCabecalho .ulCab { margin:0; padding:0px; list-style:none; }
  #divCabecalho .ulCab > li { margin:0; padding:0; list-style:none; float:left; }

  #divCabecalho #divFx1 { background-color:#333; font-size:12px; }
  #divCabecalho #divFx1 .ulCab { float:right; }
  #divCabecalho #divFx1 .ulCab > li { margin:-3px; padding:0 5px; }
  #divCabecalho #divFx1 .ulCab > li hr { margin-top:17px; border:none; height:10px; border-left:1px solid #666; }
  #divCabecalho #divFx1 .ulCab > li a[id*=lnk] { display:block; cursor:pointer; padding:13px 20px; color:#fff; margin:0; }
  #divCabecalho #divFx1 .ulCab > li a[id*=lnk].sele { background-color:#666; }
  #divCabecalho #divFx1 .ulCab > li a[id*=lnk]:hover { background-color:#666; }

  #divCabecalho #divFx2 { background-color:#f0f0f0; border-bottom:1px solid #ccc; }
  #divCabecalho #divFx2 hr { border:none; border-top:1px dashed #e7e7e7; margin:10px 0; }
  #divCabecalho #divFx2 .container { height:82px; }
  #divCabecalho #divFx2 #divLogo { position:absolute; bottom:-40px; left:5px; width:100px; height:100px; border-radius:3px; background:url(/adm/imgs/logo.jpg) no-repeat #fff; border:1px solid #ccc; }
  #divCabecalho #divFx2 #ulMenu { position:absolute; left:140px; bottom:-1px; }
  #divCabecalho #divFx2 #ulMenu > li { border:1px solid #ccc; text-align:center; border-radius:3px 3px 0 0; margin:0 2px; }
  #divCabecalho #divFx2 #ulMenu > li a { display:block; }
  #divCabecalho #divFx2 #ulMenu > li a[id*=lnk] { display:inline-block; border-radius:3px 3px 0 0; background-color:#ddd; padding:7px 14px; color:#333; border-top:1px solid #f0f0f0; }
  #divCabecalho #divFx2 #ulMenu > li.sele { border-bottom:none !important; }
  #divCabecalho #divFx2 #ulMenu > li.sele a[id*=lnk] { background-color:#fff; padding-bottom:8px; }
  #divCabecalho #divFx2 #ulMenu > li a[id*=lnk]:hover { background-color:#fff; color:#c00; }
  #divCabecalho #divFx2 #ulMenu > li div { right:0px; }
  #divCabecalho #divFx2 #divConfig { position:absolute; bottom:-1px; right:3px; border:1px solid #ccc; border-radius:3px 3px 0 0; background-color:#ddd; margin:0 3px; }
  #divCabecalho #divFx2 #divConfig a[id^=lnk] { float:left; display:inline-block; padding:0 15px 0 0; border-top:1px solid #f0f0f0; border-radius:3px 3px 0 0; min-width:30px; min-height:30px; background-position:10px; color:#333; }
  #divCabecalho #divFx2 #divConfig a[id^=lnk].sele { background-color:#fff; }
  #divCabecalho #divFx2 #divConfig a[id^=lnk]:hover { background-color:#fff; color:#c00; }
  #divCabecalho #divFx2 #divConfig [id*=divConfig2] { }
  #divCabecalho #divFx2 #divConfig [id*=divConfig2] a { display:block; }


/*    POP-UP    */
[rel=popup] { display:none; padding:15px 15px 10px 15px; min-width:200px; text-align:left; background-color:#fff; border:1px solid #ccc; border-top:none; box-shadow:3px 3px 4px rgba(0,0,0,0.1); }
  [rel=popup] h3 { border-bottom:1px solid #c9d3dd; }
  [rel=popup] a { display:inline-block; color:#333; margin-bottom:5px; white-space:nowrap; }
  [rel=popup] a:hover { color:#c00; }

#divDados { display:none; background-color:#666; border:none; min-width:100px; left:0; padding-bottom:5px; }
  #divDados a { color:#fff; display:block; margin:0 0 10px 0; }
  #divDados a:hover { color:#ff0; }



#divListaOpcoes { margin-bottom:40px; }
  #divListaOpcoes  .botAceitar { float:left; margin-right:10px; }
  #divListaOpcoes .ui-selectmenu-button span.ui-selectmenu-text { padding:7px 8px; }

#divFiltro { display:inline-block; margin-left:20px; }

#divBusca { float:right; }
  #divBusca input[type=text] { width:300px; padding:8px; border-radius:3px 0px 0px 3px; border:1px solid #c9d3dd; margin:0px; }
  #divBusca input[type=submit] { margin:0px; border:1px solid #c9d3dd; color:#395a7a; padding:8px; margin-left:-1px; border-radius:0px 3px 3px 0px;
	background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #f2f3f6), color-stop(1, #fcfcfc));
	background-image: -o-linear-gradient(top, #f2f3f6 0%, #fcfcfc 100%);
	background-image: -moz-linear-gradient(top, #f2f3f6 0%, #fcfcfc 100%);
	background-image: -webkit-linear-gradient(top, #f2f3f6 0%, #fcfcfc 100%);
	background-image: -ms-linear-gradient(top, #f2f3f6 0%, #fcfcfc 100%);
	background-image: linear-gradient(to top, #f2f3f6 0%, #fcfcfc 100%);
 }
  #divBusca input[type=submit]:disabled { background-color:#ccc; color:#fff; background-image:none; }


.divQtdDados { margin-bottom:5px; font-size:12px; color:#c00; font-style:italic; }


.dgLista { width:100%; }
  .dgLista .divCabItem { padding:10px; margin-bottom:2px; font-weight:bold; border:1px solid #c9d3dd; border-width:1px 0px;
	background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #f2f3f6), color-stop(1, #fcfcfc));
	background-image: -o-linear-gradient(top, #f2f3f6 0%, #fcfcfc 100%);
	background-image: -moz-linear-gradient(top, #f2f3f6 0%, #fcfcfc 100%);
	background-image: -webkit-linear-gradient(top, #f2f3f6 0%, #fcfcfc 100%);
	background-image: -ms-linear-gradient(top, #f2f3f6 0%, #fcfcfc 100%);
	background-image: linear-gradient(to top, #f2f3f6 0%, #fcfcfc 100%);
  }
  .dgLista .divItem { position:relative; padding:10px; border:1px solid transparent; border-bottom:1px solid #f7f7f7; border-width:1px 0px; margin-top:-1px; }
  .dgLista .divItem .divOp { visibility:hidden; position:absolute; bottom:-38px; left:600px; padding:5px; background-color:#ffc; border:1px solid #e7e7e7; border-top:none; border-radius:0px 0px 3px 3px; }
  .dgLista .divItem .divOp2 { visibility:hidden; float:right; margin:-3px; }
  .dgLista .chkItem { display:inline-block; margin-right:10px; }
  .dgLista .botEditar { float:right; padding:7px 15px; border-radius:3px; border:1px solid #c9d3dd;
	background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #f2f3f6), color-stop(1, #fcfcfc));
	background-image: -o-linear-gradient(top, #f2f3f6 0%, #fcfcfc 100%);
	background-image: -moz-linear-gradient(top, #f2f3f6 0%, #fcfcfc 100%);
	background-image: -webkit-linear-gradient(top, #f2f3f6 0%, #fcfcfc 100%);
	background-image: -ms-linear-gradient(top, #f2f3f6 0%, #fcfcfc 100%);
	background-image: linear-gradient(to top, #f2f3f6 0%, #fcfcfc 100%);
  	 }
  .dgLista .botExcluir { float:right; border:none; padding:7px 15px; border-radius:3px; color:#fff;
	background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #b93228), color-stop(1, #d2463c));
	background-image: -o-linear-gradient(top, #b93228 0%, #d2463c 100%);
	background-image: -moz-linear-gradient(top, #b93228 0%, #d2463c 100%);
	background-image: -webkit-linear-gradient(top, #b93228 0%, #d2463c 100%);
	background-image: -ms-linear-gradient(top, #b93228 0%, #d2463c 100%);
	background-image: linear-gradient(to top, #b93228 0%, #d2463c 100%);
  	 }
  .dgLista .divItem:hover { background-color:#ffc; border:1px solid #e7e7e7; border-width:1px 0px; }
  .dgLista .divItem:hover .divOp { visibility:visible; }
  .dgLista .divItem:hover .divOp2 { visibility:visible; }
  .dgLista .divRodItem { padding:15px 10px; text-align:right; font-weight:bold; border-top:1px solid #c9d3dd; }


  .di-del { background-color:#ffeaea; }
  .di-del:hover { background-color:#ffd0d0 !important; }
  .di-del:hover .divOp { background-color:#ffd0d0 !important; }

  .dgLista .chkItem { display:inline-block; float:left; }
  .dgLista .labEdificio { display:inline-block; font-weight:bold; width:500px; }
  .dgLista .labProxContato { }
  .dgLista .labUltContato { }
  .dgLista .labLocalidade { }
  .dgLista .labUnidades { float:right; }
  .dgLista .labClienteDe { float:right; min-width:200px; }
  .dgLista .labDataContato { float:left; width:180px; }
  .dgLista .labObs { display:inline-block; }
  .dgLista .labObs font { font-size:11px; font-weight:bold; }
  .dgLista .labObs font span { color:#c00; }
  .dgLista .labFinalizado { float:right; text-align:center; padding:0 10px; }
  .dgLista .labRecadoDePara { width:100%; display:table-cell; }
  .dgLista .labRecadoDePara font { display:block; font-size:11px; font-weight:bold; margin-bottom:5px; }
  .dgLista .labUsuario { display:inline-block; width:400px; }
  .dgLista .labCargo { }
  .dgLista .labProprietario { }
  .dgLista .labProprietario font { font-size:11px; font-style:italic; }
  .dgLista .labQtdImovel { float:right; width:180px; }
  .dgLista .labRefImovel { float:left; width:100px; }
  .dgLista .labImovel { float:left; display:table-cell; width:480px; }
  .dgLista .labImovel strong { display:inline-block; margin-right:10px; }
  .dgLista .labImovel font { font-size:10px; }
  .dgLista .labImovel label { display:block; font-style:italic; font-weight:normal; }
  .dgLista .labValor { float:right; width:200px; text-align:right; }
  .dgLista .labCliente { display:inline-block; }
  .dgLista .labContato { float:right; }
  .dgLista .labTotal { float:right; margin:15px; font-size:10px; font-weight:bold; }
  .dgLista .labImovel2 { display:inline-block; }
  .dgLista .labImovel2 strong { display:inline-block; margin-right:10px; }
  .dgLista .labImovel2 font { font-size:10px; display:block; }
  .dgLista .labImovel2 label { display:block; font-style:italic; font-weight:normal; }
  .dgLista .labCaptador { float:right; }

  .divListaContainer { position:relative; display:table; width:100%; min-height:400px; box-shadow:0 0 10px rgba(0,0,0,0.1);}
	  .divListaContainer .divFooter { position:absolute; right:0; bottom:-40px; }
	  

.divPanel { margin-bottom:20px; display:table; }
  .divPanel .divLnk { float:left; display:block; padding:10px 0px; color:#999; }
  .divPanel .divLnk span { display:inline-block !important; width:9px; height:6px; background:url(/adm/imgs/icons.png) no-repeat; background-position:-31px -54px; margin-right:5px; }
  .divPanel a { text-decoration:underline; color:#00f; display:inline-block; margin-right:10px; }
  .divPanel .divCol1 { width:32px; float:left; min-height:32px; margin:0px 30px 10px 10px; }
  .divPanel .divCol2 { width:827px; float:left; border-left:1px solid #d5d5d5; padding:10px 30px; }
  .divPanel .divCol2 .ui-widget { width:98% !important; }
  .divPanel .divCol2 span { display:block; margin-bottom:5px; color:#333;}
  .divPanel .divCol2 font { color:#bbb; }
  .divPanel .divCol2 .ui-selectmenu-button span.ui-selectmenu-text { margin:0px; background:none; }
  .divPanel .divCol2 input { display:inline-block; }
  .divPanel #divNomeCliente { font-size:20px; color:#c00; padding-bottom:3px; }
  .divPanel #divNomeCliente font { font-size:14px; }
  .divPanel #divClienteDesde { font-weight:bold; }
  .divPanel #divClienteDesde font { font-size:14px; font-weight:normal; }

  [class^=divCol2-] span { display:block; margin-bottom:5px; color:#333;}
  .divCol2-0 { margin-bottom:20px; }
  .divCol2-1, .divCol2-2 { margin-bottom:20px; float:left; width:47%; margin-right:5%; }
  .divCol2-2 { margin-right:0; }

/*
#divNovaCaracteristica { display:none; padding:20px; width:900px; background-color:#fff; border-radius:10px; box-shadow:0 0 10px rgba(0,0,0,0.5); }
  #divNovaCaracteristica .divContainer { margin-bottom:30px; max-height:500px; overflow:hidden; overflow-y:scroll; }
*/

.divAutoComplete { z-index:100; border:1px solid #CCC; box-shadow:0px 3px 10px rgba(0,0,0,0.15); }
  .divAutoComplete div { padding:5px 10px !important; cursor:pointer; overflow:hidden; }
  .divAutoComplete div:hover { background-color:#fffacd !important; }
  .divAutoComplete div span { display:inline-block !important; border-right:1px solid #ccc; min-width:150px; margin-right:10px; }


.dgMiniLista { border-spacing:3px !important; border-collapse:separate !important; margin-top:10px; }
  .dgMiniLista h4 { font-size:14px; width:170px; float:left; color:#c00; border-bottom:1px solid #fff; padding:3px 0 3px 3px; }
  .dgMiniLista label { font-weight:normal; }
  .dgMiniLista td { padding:5px; background-color:#fafafa; }
  .dgMiniLista .cab td { background-color:#999; color:#fff; }
  .dgMiniLista .item:hover { cursor:pointer; background-color:#ffc; }
  .dgMiniLista .item td { border-bottom:1px dashed #ccc; }
  .dgMiniLista .item td a { margin-right:3px; }
  .dgMiniLista table { float:left; border-left:2px solid #f00 border-spacing:0px !important; border-collapse:separate !important; }
  .dgMiniLista table td { padding:6px; width:200px; }
  .dgMiniLista td .ico-edit { float:left; margin-right:5px; }
  .dgMiniLista td .ico-del { float:left; margin-right:5px; }
  .dgMiniLista table td .ico-del { float:left; margin-right:5px; }

.overHid { overflow:hidden; }


#divGerenciar { display:none; position:absolute; z-index:1; padding:20px; border-radius:5px; box-shadow:0px 0px 10px rgba(0,0,0,0.75); background-color:#fff; min-width:500px; }


#divClienteBusca { z-index:1; display:none; padding:30px 20px; min-width:500px; background-color:#fff; border-radius:5px; box-shadow:0 0 10px rgba(0,0,0,0.75); }
  #divClienteBusca h1 { text-transform:uppercase; margin-bottom:10px; text-align:center; font-size:20px; }
  #divClienteBusca span { display:block; margin-bottom:3px; }
  #divClienteBusca .form { display:inline-block; margin-bottom:10px; }
  #divClienteBusca .divBotoes { text-align:center; margin-top:20px; }
  #divClienteBusca .botAceitar { display:inline-block; margin-right:20px; }
  #divClienteBusca .lnkCancelar { display:inline-block; }
  #divClienteBusca [id*=divClientesBusca] { margin-top:50px; height:300px; overflow-y:scroll; }

#divPPBusca { z-index:1; display:none; padding:30px 20px; min-width:500px; background-color:#fff; border-radius:5px; box-shadow:0 0 10px rgba(0,0,0,0.75); }
  #divPPBusca h1 { text-transform:uppercase; margin-bottom:10px; text-align:center; font-size:20px; }
  #divPPBusca span { display:block; margin-bottom:3px; }
  #divPPBusca .form { display:inline-block; margin-bottom:10px; }
  #divPPBusca .divBotoes { text-align:center; margin-top:20px; }
  #divPPBusca .botAceitar { display:inline-block; margin-right:20px; }
  #divPPBusca .lnkCancelar { display:inline-block; }
  #divPPBusca [id*=divClientesBusca] { margin-top:50px; height:300px; overflow-y:scroll; }

[id*=labMsgPP] { display:block; text-align:center; font-size:18px; color:#999; padding:50px 0; }

[class^=passo] { background:url(/adm/imgs/passos.png) no-repeat; width:670px; height:40px; margin:0 auto 50px auto; }
p.passo1 { background-position:0 0; }
p.passo2 { background-position:0 -40px; }
p.passo3 { background-position:0 -80px; }
p.passo4 { background-position:0 -120px; }
p.passo5 { background-position:0 -160px; }
p.passo6 { background-position:0 -200px; }


#divFone { position:absolute; z-index:1; display:none; padding:20px; background-color:#fff; border-radius:5px; box-shadow:0px 0px 20px rgba(0,0,0,0.75); }
  #divFone h2 { text-align:center; color:#c00; font-size:20px; }
  #divFone .divBotoesRodape { padding:0px; }
  
#divEmail { position:absolute; z-index:1; display:none; min-width:500px; padding:20px; background-color:#fff; border-radius:5px; box-shadow:0px 0px 20px rgba(0,0,0,0.75); }
  #divEmail h2 { text-align:center; font-weight:bold; color:#c00; font-size:20px; }
  #divEmail .divBotoesRodape { padding:0px; }
  
#divPesquisaImovCli { z-index:1; display:none; padding:30px 20px; width:900px; background-color:#fff; border-radius:5px; box-shadow:0 0 10px rgba(0,0,0,0.75); }
  #divPesquisaImovCli h2 { text-align:center; color:#c00; font-size:20px; }
  #divPesquisaImovCli .container { padding:0 10px; width:100%; box-sizing:border-box; margin-bottom:30px; height:400px; overflow-y:auto; }
  #divPesquisaImovCli #labQtdImov { display:block; font-size:11px; font-weight:bold; margin-left:10px; margin-bottom:5px; color:#c00; }
  #divPesquisaImovCli .lnkCancelar { float:right; }
  #divPesquisaImovCli .labTipo { display:inline-block; font-weight:bold; margin-right:5px; }
  #divPesquisaImovCli .labLocalidade { font-size:11px; }
  #divPesquisaImovCli .labImovel { display:block; }

#divHistContato { z-index:100; display:none; padding:30px 20px; width:900px; background-color:#fff; border-radius:5px; box-shadow:0 0 10px rgba(0,0,0,0.75); }
  #divHistContato #divUltContato { float:left; width:30%; padding:10px ; border:1px solid #ccc; margin-right:20px; border-radius:5px; }
  #divHistContato #divUltContato h2 { font-size:14px; text-align:center; font-weight:bold; }
  #divHistContato #divUltContato .divLista { min-height:460px; overflow-y:scroll; }
  #divHistContato #divNovoContato { float:left; width:60%; }
  #divHistContato #divNovoContato h2 { font-size:24px; color:#c00; }
  #divHistContato #divNovoContato .lnkCancelar { font-weight:bold; }
  #divHistContato > .lnkCancelar { float:right; margin-top:20px; }

  #divHistContato .divLista .labDataContato { font-size:11px; font-weight:bold; }
  #divHistContato .divLista .labRefImovel { display:block; margin:5px 0; font-size:11px; color:#c00; }
  #divHistContato .divLista .labRefImovel strong { color:#000; }
  #divHistContato .divLista .labObs { display:block; }


#tabPermissao { }
  #tabPermissao #trCab { font-weight:bold; }
  #tabPermissao #trCab td:first-child { min-width:300px; }
  #tabPermissao tr td:not(:first-child) { text-align:center !important; min-width:34px; }
  #tabPermissao tr td:not(:first-child) input { margin:0 auto; }  
  #tabPermissao tr:nth-child(even) td { background-color:#f7f7f7; }
  

#divPesquisaAvancada { border:0 !important; margin:0 20px 60px 20px !important; padding:20px !important; border-radius:5px; box-shadow:0 0 10px rgba(0,0,0,0.15);  }
  #divPesquisaAvancada h3 { color:#c00; }
  #divPesquisaAvancada label { display:inline-block; margin-right:10px; font-weight:normal; }



/* DETALHES IMÓVEL */

#divImovelResumo { background-color:#f7f7f7; float:left; padding:5px; display:table-cell; width:210px; margin-right:20px; border-radius:5px; }
  #divImovelResumo #imgFotoDestaque { margin-bottom:10px; border-radius:5px; }
  #divImovelResumo div { margin-bottom:10px; }
  #divImovelResumo div span { font-weight:bold; }
  #divImovelResumo div .labRef { color:#c00; }
  #divImovelResumo div .labLocalidade { display:block; font-size:11px; font-weight:normal; }
  #divImovelResumo div .labValor { display:inline-block; color:#c00; }
  #divImovelResumo div .labDescricao { display:block; font-size:11px; font-weight:normal; }
  #divImovelResumo strong { display:block; margin:0 0 5px 0; padding-bottom:5px; color:#c00; border-bottom:1px dashed #ccc; }
  #divImovelResumo #divMenu { background-color:#fff; padding:5px; margin:0 0 30px 0; border-radius:5px; }
  #divImovelResumo #divMenu #ulMenuImoveis { margin:0; padding:0; list-style-type:decimal; border-bottom:1px dashed #ccc; }
  #divImovelResumo #divMenu #ulMenuImoveis li { margin:0 0 10px 20px; }
  
.divDetalhesImovel { float:left; width:700px; }
  .divDetalhesImovel .divPanel { display:table; }
  .divDetalhesImovel .divPanel .divCol2 { float:left; width:620px; display:table-cell; }
  .divDetalhesImovel .divBotoesRodape { margin-top:5px; }
  
#divGaragem { display:none; }

#divDistanciaMar { float:left; }

/*
#divNovaDocumentacao { display:none; z-index:1100; padding:20px; background-color:#fff; border-radius:5px; box-shadow:0 0 10px rgba(0,0,0,0.75); }
*/

.divModal { display:none; z-index:1100; position:absolute; min-width:700px; padding:20px; background-color:#fff; border-radius:5px; box-shadow:0 0 10px rgba(0,0,0,0.75); }
  .divModal h3 { text-align:center; color:#c00; margin-bottom:20px; font-size:18px; }
  .divModal .divBotoesRodape { padding:20px 0 5px 0; }
  .divModal .divContainer { margin-bottom:30px; max-height:500px; overflow:hidden; overflow-y:scroll; }

#divStatusRef { display:inline-block; width:300px; margin-left:10px; }  
  #divStatusRef img { float:left; display:block; margin-right:5px; }  

  

/* SITEMAP */

#siteMap { }
  #siteMap a { }
  #siteMap span { color:#395a7a; }
  #siteMap span:last-of-type { color:#c00; }



/* RECADOS */

#divMsgCab { position:relative; }
  #divMsgCab #lnkMsg { background:url(/adm/imgs/icons.png) no-repeat; background-position:-42px -54px; margin:12px 5px 0 5px !important; padding:0 !important; width:20px; height:20px; }
  #divMsgCab #lnkMsg:hover { background-position:-62px -54px; background-color:transparent !important; }
  #divMsgCab #lnkMsg.sele { background-position:-82px -54px; background-color:transparent !important; }
  #divMsgCab #lnkMsg #qtdade { display:none; position:absolute; border-radius:2px; bottom:-5px; right:-7px; padding:2px 4px; background-color:#d00; font-size:9px; }

#divMsgCab #divListaRecados { z-index:1100; position:absolute; min-height:300px; min-width:300px; display:none; right:-30px; background-color:#fff; padding:5px; box-shadow:0 0 10px rgba(0,0,0,0.3); }
  #divMsgCab #divListaRecados .seta:before {
	position:absolute;
	top:-15px; right:10px;
	content: "";
	display: inline-block;
	vertical-align: middle;
	margin-right: 15px;
	width: 0; 
	height: 0; 
	
	border-left: 15px solid transparent;
	border-right: 15px solid transparent; 
	border-bottom: 15px solid #fff; 
  }
  #divMsgCab #divListaRecados .container { position:relative; margin:0; width:auto; padding:0; min-height:280px; }
  #divMsgCab #divListaRecados .container .divRecado { cursor:pointer; padding:10px; }
  #divMsgCab #divListaRecados .container .naoVisto { background-color:#FFC !important; }
  #divMsgCab #divListaRecados .container .labDe { display:block; font-weight:bold; }
  #divMsgCab #divListaRecados .container .labRecado { display:block; margin-bottom:5px; }
  #divMsgCab #divListaRecados .container .labVisto { float:right; margin:-10px -5px 0 0; display:block; height:15px; width:15px; background:url(/adm/imgs/icons.png) no-repeat; background-position:-105px -55px; }
  #divMsgCab #divListaRecados #verTodosRecados { text-align:center; display:block; padding:10px; border-top:1px solid #eee; }
  #divMsgCab #divListaRecados #verTodosRecados:hover { color:#c00; }
  #divMsgCab #divListaRecados #enviarRecado { text-align:right; display:block; padding:10px; }
  #divMsgCab #divListaRecados #enviarRecado:hover { color:#c00; }

  #divRecadoDetalhes { display:none; position:absolute; z-index:110991; padding:20px; background-color:#fff; border-radius:5px; min-width:600px; min-height:400px; }
  #divRecadoDetalhes .col1 { display:inline-block; min-width:90px; font-weight:bold; }
  #divRecadoDetalhes .form { width:520px; }
  #divRecadoDetalhes .linha { margin-bottom:10px; }
  #divRecadoDetalhes .linha-last .form { vertical-align:text-top; height:300px; margin-bottom:20px; overflow-y:auto; }
  #divRecadoDetalhes .divBotoesRodape { padding:0; }

  #divNovoRecado { display:none; position:absolute; z-index:110991; padding:20px; background-color:#fff; border-radius:5px; min-width:600px; min-height:400px; }
  #divNovoRecado h2 { text-align:center; color:#c00; }
  #divNovoRecado span.col1 { display:inline-block; width:90px; font-weight:bold; }
  #divNovoRecado .form { width:520px; }
  #divNovoRecado .linha { margin-bottom:10px; }
  #divNovoRecado .linha-last .form { vertical-align:text-top; height:300px; margin-bottom:20px; overflow-y:auto; }
  #divNovoRecado .divBotoesRodape { padding:0; }
 


/* SIV */
#divSiv { padding:10px 15px; background-color:#f7f7f7; border-radius:10px; margin:10px 0; }
  [id*=labTipoSIV] { }
  [id*=labEdificioSIV] { display:inline-block !important; min-width:400px !important; }
  [id*=labUnidadeSIV] { display:inline-block !important; min-width:200px !important; }
  [id*=labEnderecoSIV] {display:inline-block !important; min-width:500px !important;  }
  [id*=labNumeroSIV] { display:inline-block !important; min-width:200px !important; }
  [id*=labModuloSIV] { display:inline-block !important; min-width:100px !important; }
  [id*=labQuadraSIV] { display:inline-block !important; min-width:100px !important; }
  [id*=labLoteSIV] { display:inline-block !important; min-width:100px !important; }


  
/* PORTAIS */
#dgImoveisPortal { }
  #dgImoveisPortal .labValor { font-weight:bold; color:#c00 !important; }
  



/* Validators
****************************************/

[id*=RequiredFieldValidator] { color:#f00; }





/* Ícones
****************************************/

[class*=ico-] { margin:0; padding:0; border:none; display:inline-block; text-indent:-999999px; height:27px; width:34px; background:url(/adm/imgs/icons.png) no-repeat; }
  [class*=ico-]:last-of-type { margin:0 !important; }
  
.ico-config { background-position:5px -54px !important; float:left; width:30px; }
.ico-add { background-position:-102px 0px; }
  .ico-add:disabled { background-position:-102px -27px; }
.ico-edit { background-position:0px 0px; }
  .ico-edit:disabled { background-position:0px -27px; }
.ico-del { background-position:-34px 0px; }
  .ico-del:disabled { background-position:-34px -27px; }
.ico-contato { background-position:-136px 0px; }
  .ico-contato:disabled { background-position:-136px -27px; }
.ico-visualizar { background-position:-170px 0px; }
  .ico-visualizar:disabled { background-position:-170px -27px; }
.ico-verImovel { background-position:-204px 0px; }
  .ico-verImovel:disabled { background-position:-204px -27px; }
.ico-siteAdd { background-position:-238px 0px; }
  .ico-siteDel { background-position:-238px -27px; }
.ico-pesquisa { background-position:-272px 0px; }
  .ico-pesquisa:disabled { background-position:-272px -27px; }

.aspNetDisabled { background-position-y:-27px; }


[class^=icon-] { border:none; display:inline-block; text-indent:-999999px; height:32px; width:32px; background:url(/adm/imgs/icons.png) no-repeat; }

.icon-editar { background-position:0 -84px; }
.icon-edificio { background-position:-32px -84px; }
.icon-complementar { background-position:-64px -84px; }
.icon-anexo { background-position:-96px -84px; }
.icon-perfil { background-position:-128px -84px; }
.icon-localidade { background-position:-160px -84px; }
.icon-contatos { background-position:-192px -84px; }
.icon-imovel { background-position:-224px -84px; }
.icon-calendar { background-position:-288px -84px; }
.icon-info { background-position:-320px -84px; }
.icon-medidas { background-position:-352px -84px; }
.icon-documentacao { background-position:-384px -84px; }
.icon-valores { background-position:-416px -84px; }
.icon-fotos { background-position:-448px -84px; }
.icon-locacao { background-position:-480px -84px; }
.icon-pacLocacao { background-position:0 -116px; }
.icon-proprietario { background-position:-32px -116px; }
.icon-seguranca { background-position:-64px -116px; }
.icon-upload { background-position:-96px -116px; }


