/* ESTILOS PADRONIZADOS, INDEPENDENTE DO SKIN */
body { BACKGROUND-COLOR: #ffffff; background-repeat:repeat; 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: #C7281A; TEXT-DECORATION: ;}

.detalhe { font-size:10px; }

.citacao { width:100%; border:1px solid #DBC0C4; padding:5px; margin:10px 10px 10px 10px; 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: #0B4D84; TEXT-DECORATION: none;}
a:active { COLOR: #0B4D84;}

fieldset { border:1px solid #DBC0C4; padding:12px;}
legend b { color:#C7281A }

b { color:#666666; }

.MarcarSelects{background-color:FFFFB2;}

/* ESTILOS PERSONALIZADOS PELO SKIN */

.botao { border:1px solid #C7281A; background-color:#FFFFFF; color:#C7281A; padding:-1px -6px -1px -6px; cursor:pointer; }
.botaoDestaque { border:1px solid #F58580; background-color:#A8514D; color:#FFB1AE; 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 #C7281A; background-color:#FFFFFF; color:#C7281A; padding:1px 6px 1px 6px;  cursor:pointer; }

.destaquePesquisa { color:#075B9C; }

.itemMenu, .itemMenuOver, .subitemMenu, .subitemMenuOver { font-family:arial; font-size:11px; cursor:pointer; color:#C7372A; }
.itemMenu, .itemMenuOver { padding:10px 0px 2px 11px; border-bottom:1px solid #F5E4E5; background-image:url("http://img.comunidades21.com.br/cores/mkr_item_menu.gif"); background-repeat:no-repeat; width:142px; font-weight:bold; }
.itemMenuOver { color:#075B9C; }
.corMenuOver { color:#075B9C; }

.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 #F5E4E5; font-weight:normal; }
.subitemMenuOver { color:#075B9C; }

.bordaExtFoto { border:1px solid #D6A1A6; }
.bordaIntFoto { border:1px solid #ffffff; }

.divAlerta { width:545px; background-color:#EED9DC; padding:0px 10px 0px 10px }
.linhaAlerta { border-bottom:1px solid #DBC0C4; padding:7px 0px 7px 0px; }

.tabelaConteudo, .tabelaConteudoAdm { border-right:1px solid #DBC0C4; border-top: 1px solid #DBC0C4; }
.tabelaConteudo td, .tabelaConteudoAdm td { border-bottom:1px solid #DBC0C4; border-left:1px solid #DBC0C4; padding:0px 10px 0px 10px; }
.tabelaConteudo.cabecalho, .tabelaConteudoAdm.cabecalho { background-color:#E59993; color:#FFFFFF; font-weight:bold; }
.cabecalho { background-color:#E59993; color:#FFFFFF; font-weight:bold; }


.tabelaConteudo, .tabelaConteudoAdm { border-right:1px solid #DBC0C4; border-top: 1px solid #DBC0C4; }
.tabelaConteudo td, .tabelaConteudoAdm td { border-bottom:1px solid #DBC0C4; border-left:1px solid #DBC0C4; padding:0px 10px 0px 10px; }
.tabelaConteudo.cabecalho, .tabelaConteudoAdm.cabecalho { background-color:#E59993; color:#FFFFFF; font-weight:bold; }
.cabecalho { background-color:#E59993; 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 #DBC0C4; }

.bgCorPadrao { background-color: #DBC0C4; }

.corFonteDestPad { color:#C7281A; font-weight:bold; }
.corFonteDestPadEsc { color:#98110C; }

.celNomeTitulo { background-color:#E59993; border-right:1px solid #FEF6F7; text-transform:uppercase; color:#FFFFFF; font-size:10px; }
.celComplTitulo { background-color:#F8DFDF; }

.bgBox  
{
    background-color:#F8DFDF; 
    height: 100%!important;
    *height:40px!important;
    float: left!important;
    width:517px!important;
    *width:517px!important;
}

.bgBoxAdm  
{
    background-color:#F8DFDF!important;
    height: 100%!important;
    *height:40px!important;
    float: left!important;
    width:495px!important;
    *width:517px!important;
}

.zebrado0 { background-color:#FEF6F7; border-bottom:1px solid #FFFFFF; }
.zebrado1 { background-color:#F8DFDF; border-bottom:1px solid #FFFFFF; }

.bordaDirCorSuave { border-right:1px solid #F7DFDD; padding:7px 0px 7px 0px; }
.bordaInfCorSuave { border-bottom:1px solid #F7DFDD; padding:7px 0px 7px 0px; }
.bordaSupCorSuave { border-top:1px solid #F7DFDD; 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: #A61205; 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: #E7BDBA;}

.bodyCor { background-color:#FEF6F7; }

.n2menu { padding:3px 0px 0px 5px }

.CorRodape { background-color:#DD564D; }
.LinksRodape, .LinksRodape:hover { color:#FFB9B4; text-decoration:none }
/*
.PosicaoMenu { position:relative; margin-top:-50px; }
*/

/* Estilos da seção de imóveis */
	.boxHomeExterno { border:1px solid #D6A1A6; width:544px; }
	.boxHomeInterno { border:1px solid #FFFFFF; width:542px; background-color:#EEDADC; }
	.linkDestaque { font-size:12px; font-weight:bold; }
	.txtDestaque { color:#C7281A; }
	.precoDestaque { color:#075B9C; 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 #EAD0D2; padding:2px 3px 2px 3px; height:20px;}
	.zebra1 { background-color:#F3E5E6; }
	.zebra2 { background-color:#FAF4F4; }
	.bordaBairros { border:1px solid #D6A1A6; }
	
	/* Oportunidades */
	.oportunidadesOn { width:129px; border:1px solid #D6A1A6; border-top:0px; background-color:#F0DEDF; }
	.oportunidadesOff { width:129px; border:1px solid #D6A1A6; border-top:0px;}
	.TxtDestaqueImovel { color:#075B9C; }
	
	/* Lista Rolante */
	.ListaRolandoExt { border-top:1px solid #C18682; border-bottom:1px solid #C18682; }
	.ListaRolandoInt { border-top:1px solid #F9F5F4; border-bottom:1px solid #F9F5F4; background-color:#D7B2B0; }
	
	
/* 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;
	background:#ebebeb;
	-moz-opacity: 0.7 !important; 
    -webkit-opacity: 0.7!important; 
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)" !important; 
    filter: alpha(opacity=70) !important; 
    opacity: 0.7 !important;
}
* 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;
	text-align: center; 
}
#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 */


/* Estilo calendário */
	.cabCalend { font-family:Arial, Helvetica, sans-serif; font-size:10px; font-weight:bold; color:#d13a05; background-image:url("http://img.comunidades21.com.br/cores/vermelho/cab_calendario.gif");}
	.tabCalend { border-top:1px solid #d13a05; border-left:1px solid #d13a05; }
	.tabCalend td { border-bottom:1px solid #d13a05; border-right:1px solid #d13a05; width:22px; height:20px; font-size:10px; text-align:center; }
	.tabCalendDias { border-top:1px solid #d13a05; border-left:1px solid #d13a05;}
	.tabCalendDias td{ border-right:1px solid #d13a05;}
	.tdCabec { background-color:#ecb0a8; color:#d13a05; width:22px; height:20px; text-align:center; }
	.tdCabec { font-family:Arial, Helvetica, sans-serif; font-size:10px; }
	.tdDestaque { background-color:#d75f51; color:#FFFFFF; cursor:pointer; }

.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:#C7372A;}
.OverMenuPrincipal, .OverMenu, .OverSubMenu, .OverBarraModulos { color:#075B9C;}

/* 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: #FEF8F7;
	border:8px solid #C73A34; 
	padding:12px;
}	

.TituloPadrao {
	font-family: Arial;
	font-weight: bold; 
	font-size: 17px;
	color: #C7281A;
	letter-spacing: -1px; 
}	

.bodyCorCross-Browser 
{
    background-color:#EFF2F2;
    -moz-opacity: 0.4 !important; 
    -webkit-opacity: 0.4!important; 
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=40)" !important; 
    filter: alpha(opacity=40) !important; 
    opacity: 0.4 !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:#FEF6F7;   
    }

    .div-table-row-header{
        display:table-row;
        width:auto;
        clear:both;
        background-color:#FEF6F7;   
    }
        
    .div-table-col-left-header {
        float:left;/*fix for  buggy browsers*/
        display:table-column;         
        width:300px; 
        border:1px solid #E59993;        
        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 #E59993; 
        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 #E59993;
        border-left: 1px solid #E59993;
        border-bottom: 1px solid #E59993;
        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 #E59993;
        border-left: none;
        border-bottom: 1px solid #E59993;
        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:#FEF6F7;
        border:1px solid #BDB4A1; 
        padding-top: 5px;
        padding-bottom: 5px;
        text-align: center;
        display: none;
        color: #d13a05;   
    }

    .botaoCross-Browser-CriarGrupo
    {
        border:1px solid #C7281A; 
        background-color:#FFFFFF; 
        color:#C7281A; 
        padding:6px 6px 6px 6px;  
        cursor:pointer; 
    }


/* FIM 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:#EEDADC;} 

.TabControl #content{ width:160px; background:#EEDADC; border-radius:0px 0px 5px 5px;} 

.TabControl .conteudo{ width:160px; background:#EEDADC; 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:#EEDADC; } 

.TituloPadraoLogin {
	font-family: Arial;
	font-weight: bold; 
	font-size: 15px;
	color: #C7281A;
	letter-spacing: -1px; 
}	

/* FIM Stilo Abas Login */

.TituloPadraoHome {
	font-family: Arial;
	font-weight:normal; 
	font-size: 14px;
	color: #C7372A;
	letter-spacing: 0px; 
}