/* ESTILOS PADRONIZADOS, INDEPENDENTE DO SKIN */
body { BACKGROUND-COLOR: #ffffff; background-repeat:repeat-x; margin:0px; }
a, span, p, b, i, label, div, input, select, textarea, td { FONT-FAMILY: Arial, Helvetica, MS Sans Serif;  font-size:11px; }

a.textonormal { color:#000000; text-decoration:none; }

a { COLOR: #0054A6; TEXT-DECORATION: ;}

.detalhe { font-size:10px; }

.citacao { width:100%; border:1px solid #BFC7DB; padding:5px; margin:10px 0px 10px 0px; font-size:10px; line-height:13px; }

.menuSite { width:155px; margin-left:10px; text-align:left; font-family:arial; font-size:11px;  }

/* CLASSES GENÉRICAS */
a:hover { COLOR: #F07D20; TEXT-DECORATION: none;}
a:active { COLOR: #0054A6;}

b { color:#666666; }

fieldset { border:1px solid #AEC1DC; padding:12px; }
legend b { color:#4B72AA }

.MarcarSelects{background-color:FFFFB2;}

/* ESTILOS PERSONALIZADOS PELO SKIN */
.botao { border:1px solid #235898; background-color:#FFFFFF; color:#235898; padding:1px 0px 1px 0px; cursor:pointer; }
.botaoDestaque { border:1px solid #9CA5B1; background-color:#A3BBDA; color:#515D6D; padding:2px 6px 1px 6px; *padding:2px 0px 1px 0px; cursor:pointer; font-size:10px; text-align:center; padding-top:3px; height:21px;}
.botaoCross-Browser { border:1px solid #235898; background-color:#FFFFFF; color:#235898; padding:1px 6px 1px 6px; cursor:pointer;}

.destaquePesquisa { color:red; }

.itemMenu, .itemMenuOver, .subitemMenu, .subitemMenuOver { font-family:arial; font-size:11px; cursor:pointer; color:#535A6C; }
.itemMenu, .itemMenuOver { padding:10px 0px 2px 11px; border-bottom:1px solid #D4DFF1; background-image:url("http://img.comunidades21.com.br/cores/mkr_item_menu.gif"); background-repeat:no-repeat; width:142px; font-weight:bold; }
.itemMenuOver { color:#F07D20; }
.corMenuOver { color:#F07D20; }

.subitemMenu, .subitemMenuOver { padding:4px 0px 4px 12px; background-image:url("http://img.comunidades21.com.br/cores/mkr_item_menu.gif"); background-repeat:no-repeat; border-bottom:1px solid #D4DFF1; font-weight:normal; }
.subitemMenuOver { color:#F07D20; }

.bordaExtFoto { border:1px solid #7492CE; }
.bordaIntFoto { border:1px solid #ffffff; }

.divAlerta { width:545px; background-color:#CAD5E7; padding:0px 10px 0px 10px }
.linhaAlerta { border-bottom:1px solid #B2C1D4; padding:7px 0px 7px 0px; }

.tabelaConteudo, .tabelaConteudoAdm { border-right:1px solid #BFC7DB; border-top: 1px solid #BFC7DB; }
.tabelaConteudo td, .tabelaConteudoAdm td { border-bottom:1px solid #BFC7DB; border-left:1px solid #BFC7DB; padding:0px 10px 0px 10px; }
.tabelaConteudo.cabecalho, .tabelaConteudoAdm.cabecalho { background-color:#A0B1C8; color:#FFFFFF; font-weight:bold; }
.cabecalho { background-color:#A0B1C8; color:#FFFFFF; font-weight:bold; }



.tabelaConteudo td { padding:0px 10px 0px 10px; }
.tabelaConteudoAdm td { padding:6px 10px 6px 10px; }

.semborda td { border:0px; padding:0px;}

.bordaInfCor { border-bottom:1px solid #AEC1DC; }

.bgCorPadrao { background-color: #B2C1D4; }

.corFonteDestPad { color:#4B72AA; }
.corFonteDestPadEsc { color:#355584; }

.celNomeTitulo { background-color:#A0B1C8; border-right:1px solid #E8EEF5; text-transform:uppercase; color:#FFFFFF; font-size:10px; }
.celComplTitulo { background-color:#D6DEE9; }

.bgBox  
{
    background-color:#D6DEE9; 
    height: 100%!important;
    *height:40px!important;
    float: left!important;
    width:517px!important;
    *width:517px!important;
}

.bgBoxAdm  
{
    background-color:#D6DEE9!important;
    height: 100%!important;
    *height:40px!important;
    float: left!important;
    width:495px!important;
    *width:517px!important;
}

.zebrado0 { background-color:#E8EEF5; border-bottom:1px solid #FFFFFF; }
.zebrado1 { background-color:#D6DEE9; border-bottom:1px solid #FFFFFF; }

.bordaDirCorSuave { border-right:1px solid #E1E6ED; padding:7px 0px 7px 0px; }
.bordaInfCorSuave { border-bottom:1px solid #E1E6ED; padding:7px 0px 7px 0px; }
.bordaSupCorSuave { border-top:1px solid #E1E6ED; padding:7px 0px 7px 0px; }

/* ANTIGOS NECESSÁRIOS */
.form { COLOR: #000000; FONT-SIZE: 8pt; BACKGROUND-COLOR: #FFFFFF; BORDER-TOP: 1pt solid #c6c6c6; BORDER-BOTTOM: 1pt solid #c6c6c6; BORDER-LEFT: 1pt solid #c6c6c6; BORDER-RIGHT: 1pt solid #c6c6c6; width: 100%; margin-bottom: 3px;}

.mensagemtit { BACKGROUND-COLOR: #0054A6; COLOR: #ffffff; FONT-WEIGHT: bold; FONT-SIZE: 9pt; HEIGHT: 16px;}
.mensagemtxt { COLOR: #000000; FONT-SIZE: 8pt; MARGIN:2 0 2 5; width: 100%;}
.mensagemlinha { BACKGROUND-COLOR: #C1D5E8;}

.bodyCor { background-color:#E8EEF5; }

.n2menu { padding:3px 0px 0px 5px }

/* Box */
#BX_window, #BX_window {
		position: absolute;
		margin-top: expression(0 - parseInt(document.getElementById("BX_window").offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
	top:50%;
}
#BX_window
 {

	z-index:99;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
	filter:alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
	background:#ebebeb;
}
* html #BX_window { /* ie6 hack */
	height:100%;
	width:100%;

	}

#BX_iframeContent{
	border: 4px solid #48658F;
	_margin-bottom:1px;
	z-index:101;
	position: absolute;
	margin-top: 0px;
	top:80px;
	Left: expression(((screen.availWidth-document.getElementById("BX_iframeContent").offsetWidth)/2) + 'px');

}
Select {
z-index:99;
}

#BX_title
{
	background-color:#D2D7DD;
	height:38px;
	color:#345683;
	width:96%;
}
#BX_ajaxWindowTitle{
	float:left;
	margin:7px 0 5px 10px;
	margin-bottom:1px;
	font-size:18px;
}

#BX_closeAjaxWindow{
	margin:7px 10px 5px 0;
	margin-bottom:1px;
	text-align:right;
}

* html {overflow-x: hidden;}

/* Fim Box */

.CorRodape { background-color:#3E81CB; }
.LinksRodape, .LinksRodape:hover { color:#8ABBF0; text-decoration:none }
/*
.PosicaoMenu { position:relative; margin-top:-50px; }
*/

.textDestaque {
	 color:#2C4F86;
}

/* Estilos da seção de imóveis */
	.boxHomeExterno { border:1px solid #BFCFDE; width:544px; }
	.boxHomeInterno { border:1px solid #FFFFFF; width:542px; background-color:#C8D5E5; }
	.linkDestaque { font-size:12px; font-weight:bold; }
	.txtDestaque { color:#3B507D; }
	.precoDestaque { color:#EE881B; font-size:18px; }
	.navegDestOn, .navegDestOff { color:#FFFFFF; float:left; width:25px; text-align:center; border-right:1px solid #D0DCEC; font-size:11px; padding:2px; cursor:pointer; }
	.navegDestOn { background-color:#6C88AF; }
	.navegDestOff { background-color:#A3BBDA; }
	
	.zebra1, .zebra2 { border-bottom:1px solid #BFCFDE; padding:2px 3px 2px 3px; height:20px;}
	.zebra1 { background-color:#D8E3EC; }
	.zebra2 { background-color:#EEF3F7; }
	.bordaBairros { border:1px solid #BFCFDE; }
	
		
	/* Oportunidades */
	.oportunidadesOn { width:129px; border:1px solid #7492CE; border-top:0px; background-color:#C8D5E5; }
	.oportunidadesOff { width:129px; border:1px solid #7492CE; border-top:0px;}
	.TxtDestaqueImovel { color:#F01745; }
	
	/* Lista Rolante */
	.ListaRolandoExt { border-top:1px solid #A3BADA; border-bottom:1px solid #A3BADA; }
	.ListaRolandoInt { border-top:1px solid #E9EFF3; border-bottom:1px solid #E9EFF3; background-color:#BFCFE4; }


/* Estilo calendário */
	.cabCalend { font-family:Arial, Helvetica, sans-serif; font-size:10px; font-weight:bold; color:#0e2b4d; background-image:url("http://img.comunidades21.com.br/cores/azul/cab_calendario.gif");}
	.tabCalend { border-top:1px solid #0e2b4d; border-left:1px solid #0e2b4d; }
	.tabCalend td { border-bottom:1px solid #0e2b4d; border-right:1px solid #0e2b4d; width:22px; height:20px; font-size:10px; text-align:center; }
	.tabCalendDias { border-top:1px solid #0e2b4d; border-left:1px solid #0e2b4d;}
	.tabCalendDias td{ border-right:1px solid #0e2b4d;}
	.tdCabec { background-color:#d5dce2; color:#10284e; width:22px; height:20px; text-align:center; }
	.tdCabec { font-family:Arial, Helvetica, sans-serif; font-size:10px; }
	.tdDestaque { background-color:#0d2e4f; color:#FFFFFF; cursor:pointer; }


.campoAviso { border:1px solid #FF9F9F; background-color:#FFFFFF; }

.gridValores { border:1px solid #cccccc;background-color:#FFFFFF;padding:2px; }

.HrPadrao { height:1px; border:1px solid #9AAAC1; }

.invisivel { display:none; }
.visivel { display:block; }

.espacoCampoRB { float:left; padding-right:7px; height:45px; }
.espacoCampoB { float:left; height:45px; }

.bgTitAdm {	background-color:#CEDCE9; }

/* Estilos novo menu */

.BaseMenuPrincipal { background:url("http://img.comunidades21.com.br/cores/mkr_item_menu.gif") no-repeat; width:146px; padding:10px 0px 2px 11px; margin-bottom:-1px; border-bottom:1px solid #EEEBE4;}
.BaseMenu { background:url("http://img.comunidades21.com.br/cores/mkr_item_menu.gif") no-repeat; width:132px; padding:4px 0px 4px 11px; margin-bottom:-3px; border-bottom:1px solid #EEEBE4;}
.BaseSubMenu { background:url("http://img.comunidades21.com.br/cores/mkr_nivel2_menu.gif") no-repeat;  width:122px; padding:4px 0px 4px 12px; margin-left:11px; margin-bottom:-1px; border-bottom:1px solid #EEEBE4;}

.MenuPrincipal, .Menu, .SubMenu {color:#535A6C;}
.OverMenuPrincipal, .OverMenu, .OverSubMenu, .OverBarraModulos {color:#F07D20;}

/* Genericos */
.MenuPrincipal, .OverMenuPrincipal{ font-weight:bold;}
.MenuPrincipal, .OverMenuPrincipal {font-family:Arial; font-size:11px; cursor: pointer;}
/* Fim Estilos novo menu */

#popup, #popupDadosEvento, #divJustificativa {
	width: 280px;
	background-color: #E8EEF5;
	border:8px solid #4471AE; 
	padding:12px;
}	

.TituloPadrao {
	font-family: Arial;
	font-weight: bold; 
	font-size: 17px;
	color: #355584;
	letter-spacing: -1px; 
}	

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none)   
{ 
    .IE10Botao  
    {
        border:1px solid #235898; 
        background-color:#FFFFFF; 
        color:#235898; 
        padding:3px 10px 3px 10px; 
        cursor:pointer; 
    }
    
    .IE10bgBox  
    {
        background-color:#D6DEE9; 
        height: 100%!important;
        *height:40px!important;
        float: left!important;
        width:516px!important;
        *width:537px!important;
    }
    
    .IE10  
    {
        background-color:#D6DEE9; 
        height: 100%!important;
        *height:40px!important;
        float: left!important;
        width:516px!important;
        *width:537px!important;
    }
} 

/* Stilo para modal jquery */

#mask {
  position:absolute;
  left:0;
  top:0;
  z-index:9000;
  background-color:#000;
  display:none;
}
  
#boxes .window {
  position:absolute;
  left:0;
  top:0;
  display:none;
  z-index:9999;
  padding:20px;
  border:1px solid #d13a05; 
  padding:10px;
}

#boxes #dialog {
  padding:10px;
  background-color:#ffffff;
}

.close{display:block; text-align:right;}	



/* Fim Stilo para modal jquery */


/* Stilo grupo de servicos */

    .divTable{
        display:table;         
        width:auto;         
        margin-top: 60px;    
        border-spacing:0px;/*cellspacing:poor IE support for  this*/
        display: block;
        clear: both;
    }
        
    .div-table-row{
        display:table-row;
        width:auto;
        clear:both;
        background-color:#e8eef5;   
    }

    .div-table-row-header{
        display:table-row;
        width:auto;
        clear:both;
        background-color:#e8eef5;   
    }
        
    .div-table-col-left-header {
        float:left;/*fix for  buggy browsers*/
        display:table-column;         
        width:300px; 
        border:1px solid #AEC1DC;        
        padding-top: 5px; 
        padding-bottom: 5px;
        padding-left: 5px; 
    }


    .div-table-col-right-header {
        float:left;/*fix for  buggy browsers*/
        display:table-column;         
        width:100px;      
        border:1px solid #AEC1DC; 
        border-left: none;  
        text-align: center;
        padding-top: 5px; 
        padding-bottom: 5px;
        padding-left: 5px;  
    }

    .div-table-col-left {
        float:left;/*fix for  buggy browsers*/
        display:table-column;         
        width:300px; 
        border-right: 1px solid #AEC1DC;
        border-left: 1px solid #AEC1DC;
        border-bottom: 1px solid #AEC1DC;
        border-top: none;
        padding-top: 5px; 
        padding-bottom: 5px;
        padding-left: 5px; 
    }

    .div-table-col-right {
        float:left;/*fix for  buggy browsers*/
        display:table-column;         
        width:100px;      
        border-right: 1px solid #AEC1DC;
        border-left: none;
        border-bottom: 1px solid #AEC1DC;
        border-top: none;
        text-align: center;
        padding-top: 5px; 
        padding-bottom: 5px;
        padding-left: 5px;  
    }

    .div-table-not-found {
        width:411px;
        clear:both;
        background-color:#e8eef5;
        border:1px solid #AEC1DC; 
        padding-top: 5px;
        padding-bottom: 5px;
        text-align: center;
        display: none;
        color: #a52a2a;   
    }

    .botaoCross-Browser-CriarGrupo
    {
        border:1px solid #4471AE; 
        background-color:#FFFFFF; 
        color:#4471AE; 
        padding:6px 6px 6px 6px;  
        cursor:pointer; 
    }

/* Stilo grupo de servicos */

/* Inicio Stilo Abas Login */

body{font-family:Calibri, Tahoma, Arial} 

.TabControl { width:200px; overflow:hidden; height:210px; margin-left:-3px;} 

.TabControl #header{  width:200px; border: solid 0px; overflow:hidden; cursor:hand} 

.TabControl #content{ width:160px; border: solid 0px; overflow:hidden; height:200px; } 

.TabControl .abas{display:inline;} 

.TabControl .abas li{float:left} 

.aba{ width:80px; border:solid 0px; border-radius:5px 5px 0 0; text-align:center; padding-top:5px;} 

.ativa{border:solid 0px; border-radius:5px 5px 0 0; text-align:center; padding-top:5px; background:#C8D5E5;} 

.TabControl #content{ width:160px; background:#C8D5E5; border-radius:0px 0px 5px 5px;} 

.TabControl .conteudo{ width:160px; background:#C8D5E5; display:none; height:200px; margin-top:15px; margin-left:5px; } 

.selected{ border:solid 0px; border-radius:5px 5px 0 0; text-align:center; padding-top:5px; background:#C8D5E5; } 

.TituloPadraoLogin {
	font-family: Arial;
	font-weight: bold; 
	font-size: 15px;
	color: #355584;
	letter-spacing: -1px; 
}	

/* FIM Stilo Abas Login */

.TituloPadraoHome {
	font-family: Arial;
	font-weight:normal; 
	font-size: 14px;
	color: #4B72AA;
	letter-spacing: 0px; 
}
