@charset "utf-8";
/* CSS Document */
.crm_opciones{ float:right; display:block; position:relative; top:0px; width:auto; font-size:12px; }
.negritas{ font-weight:bold; }
.TodoElAncho{ width:100%; }
.oculto{ display:none;}
.requerido{ color:#FF0000; }
.alinearIzquierda{ text-align:left; }
.alinearDerecha{ text-align:right; }
.alinearCentro{ text-align:center; }
.flotarDerecha{ float:right; }
.flotarIzquierda{ float:left; }
.flotarCentro{ margin:0 auto; }
.salto{ clear:both; }
.salto2{ clear:both; height:1px; display:block;}
input.noEditable, textarea.noEditable{ background-color:#E6FAFF; }
input.noEditable:hover, textarea.noEditable:hover{ background-color:#E6FAFF; }
.LineaInf{
	border-bottom:1px solid #EAEAEA;
}
input.campoPrivado, textarea.campoPrivado, select.campoPrivado, div.campoPrivado{  color:#000000; border:1px solid #F15922;  }
div.campoPrivado{ display:inline; width:15px; height:15px; float:left; margin-right:5px; } 

.CWFichaInmueble { vertical-align:top; padding:5px; border:1px solid #009FD8; background-color:#E8F9FF; margin-bottom:3px; display:block; }
.CWFichaInmueble .CVistaPrevia { display:inline; float:left; }
.CWFichaInmueble .CVistaPrevia img { display:block; clear:both; height:60px; margin-right:5px; }
.CWFichaInmueble .CInfoInmueble{ text-align:left}
.CWFichaInmueble .COpciones{ text-align:right; }

.CWFichaEmpresa { vertical-align:top; padding:5px; border:1px solid #009FD8; margin-bottom:3px; display:block; width:46%; height:50px; overflow:hidden; float:left; margin-right:2px; }
.CWFichaEmpresa input{ border:none;}
.CWFichaEmpresa.seleccionado{  background-color:#E8F9FF; }
.CWFichaEmpresa .CVistaPrevia { display:inline; float:left; height:auto; }
.CWFichaEmpresa .CVistaPrevia img { display:block; height:35px; }
.CWFichaEmpresa .CInfoEmpresa{ }
.CWFichaEmpresa .COpciones{ display:block; width:30px; margin-top:15px; height:auto; vertical-align:middle; float:right; text-align:center; }

.iCAFichaInmAgregado { vertical-align:top; padding:5px; border:1px solid #009FD8; background-color:#E8F9FF; margin-bottom:3px; display:block; }
.iCAImagenInmueble { display:block; float:left; }
.iCAInfoInmueble {  }
.iCAOpcionesInmueble { display:block; float:right; width:50px; }

.fichaCCliente .comunidadLogo{ float:left; margin-right:3px; }
.fichaCCliente .comunidadLogo img{ width:90px; margin:3px; }
.fichaCCliente .comunidadInfo{ font-weight:bold; }

.opcionComunidad{ padding:2px; padding-left:5px; padding-right:5px; display:block; width:150px; text-align:center; border:1px solid #2576BB; margin:2px; float:left; background-image:url(/images/fnd-boton.gif); background-repeat:repeat-x; color:#FFFFFF; }
.opcionEsperaConfirmacion{ background-image:none; padding:0; color:#009ED7; width:auto; border:none; }

.tabCargando{
	height:300px;
	background-image:url(/imagenes/loading.gif);
	background-position:center center;
	background-repeat:no-repeat;
}

.loading{
    background-image:url(/imagenes/loading.gif);
	background-position:center;
	background-repeat:no-repeat;
}

table.TablaReporte{ border:1px solid #BBBBBB; }
#BarraCent table.TablaReporte tr th, #BarraCent table.TablaReporte tr td{ padding:0.5em 0.75em; }
table.TablaReporte tr th{ background-color:#E5E5E5; border-bottom:1px solid #BBBBBB; text-align:center; }
table.TablaReporte tr td{ border-top:1px solid #BBBBBB; text-align:center; }
#BarraCent table.TablaReporte tr td a{ font-size:11px; text-decoration:underline; }
table.TablaReporte tr td a, table.TablaReporte tr td a:link, table.TablaReporte tr td a:visited{ color:#464646;}
table.TablaReporte tr.ColorB{ background:#F9F9F9 none repeat scroll 0 0; }
table.TablaReporte tr.ColorC{ background:#E5E5E5 none repeat scroll 0 0; }

table.TablaReporte tr th.alinearIzquierda, table.TablaReporte tr td.alinearIzquierda{ text-align:left; }
table.TablaReporte tr th.alinearDerecha, table.TablaReporte tr td.alinearDerecha{ text-align:right }
table.TablaReporte tr th.alinearCentro, table.TablaReporte tr td.alinearCentro{ text-align:center; }

table.AltoFijo{ table-layout: fixed;  }
table.AltoFijo tr td{ overflow:hidden; text-overflow:ellipsis; white-space: nowrap; }

table.TablaBonita{ }
table.TablaBonita tr td, table.TablaBonita tr th{padding:5px;}
table.TablaBonita tr th{
	text-align:center;
	line-height:25px;
	font-weight:bold;
	border-bottom:4px solid #D5EFF9;
	cursor:auto;
	background-color:#FFFFFF;
	border-top:1px solid #EAEAEA;
	color:#A2A2A2;
}
table.TablaBonita tr th.Fondo1{border-bottom:4px solid #E5F8FF;}
table.TablaBonita tr th.Fondo2{border-bottom:4px solid #D5EFF9;}
.filaClickeable{ cursor:pointer; }

table.TablaBonita tr td{ 
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E8E8E8;
	text-align:center;
	vertical-align: middle;
	line-height:18px;
	vertical-align:top;
}
table.TablaBonita tr td img{ margin:3px;}
table.TablaBonita tr.ColorA{ background-color:#E5F8FF; }
table.TablaBonita tr td.inmuebleDestacado{ background-image:url(/images/star_destacado.gif); background-position:center; background-repeat:no-repeat; }
table.TablaBonita tr.ColorB{ background-color: #FFF6D1; }


table.TablaBonita tr th.alinearIzquierda, table.TablaBonita tr td.alinearIzquierda{ text-align:left; }
table.TablaBonita tr th.alinearDerecha, table.TablaBonita tr td.alinearDerecha{ text-align:right }
table.TablaBonita tr th.alinearCentro, table.TablaBonita tr td.alinearCentro{ text-align:center; }

#BarraCent table.TablaInterLineado tr { border-bottom:1px solid #CCCCCC; }
#BarraCent table.TablaInterLineado tr td { padding:5px; }


div.List_propiedades{ border-bottom:1px dashed #666666; margin-bottom:10px; }
div.List_propiedades .Titulo{ background-color:#9F0000;}
div.List_propiedades .Descripcion{ padding:5px; width:80%; float:left;}
div.List_propiedades .Opciones{ padding-top:5px; width:18%; float:right;}

div.msg_advertencia{
	background-color:#FFFFD2;
	border:1px solid #F9F900;
	color:#515151;
	padding:10px;
	padding-left:35px;
	background-image:url(../imagenes/error.png);
	background-position:5px 5px;
	background-repeat:no-repeat;
	margin-bottom:10px;
}

div.msg_confirmacion{
	background-color:#CEFFCE;
	border:1px solid #32FC55;
	color:#515151;
	padding:10px;
	padding-left:35px;
	background-image:url(../imagenes/apply.png);
	background-position:5px 5px;
	background-repeat:no-repeat;
	margin-bottom:5px;
}

div.msg_error{
	background-color:#FFD7D7;
	border:1px solid #FF0000;
	color:#515151;
	padding:10px;
	padding-left:35px;
	background-image:url(../imagenes/button_cancel.png);
	background-position:5px 5px;
	background-repeat:no-repeat;
	margin-bottom:5px;
}

div.msg_informacion{
	background-color:#C1E0FF;
	border:1px solid #0080FF;
	color:#515151;
	padding:10px;
	margin-bottom:5px;
}

fieldset{
	border:1px solid #E0E0E0;
	padding:5px;
	margin-bottom:10px;
	vertical-align:top;
	text-align:left;
}
fieldset legend{
	color:#4375A1;
	font-size:13px;
	font-weight:bold;
	background-color:#FFFFFF;
	padding:5px;
}

.v_block{ width:140px; float:left;}

form select.ComboDefault{ width:200px;}

.move_registro {
	background-image:url(../admin/imagenes/move_ico.gif);
	background-position:center center;
	background-repeat:no-repeat;
}

.areaClic, .clickeable{ cursor:pointer; }

.divSubMenu{
	width:45%;
	float:left;
	margin-right:5px;
	margin-bottom:20px;
}

.presentacionDatos{
	padding-bottom:2px;
}

.dimension1de2{
    display:inline;
	width:50%;
	float:left;
}
.dimension1de3{
	width:33%;
	float:left;
}
.dimension2de3{
	width:66%;
	float:left;
}
.dimension1de4{
	width:25%;
	float:left;
}

.msgNotificado{ font-weight:normal; }
.msgSinNotificar{ font-weight:bold; }

/*
comunidad
*/

a.btnOpcionFiltro{ background-color:#E6FAFF; padding:5px; color:#009FD8; font-weight:bold; }
a.btnOpcionFiltro:hover{ background-color:#FFF6D1; color:#333333; }
a.btnfSeleccionado{ background-color:#009FD8; color:#FFFFFF; }
a.btnfSeleccionado:hover{ background-color:#009FD8; color:#FFFFFF; }

img.ico_comunidad_asociado_miniatura{ display:block; width:20px; height:20px; background-image:url(/images/ico_asociado.gif); background-repeat:no-repeat; padding:0; margin:0; }
img.ico_comunidad_destacado_miniatura{ display:block; width:20px; height:20px; background-image:url(/images/ico_estrella.gif); background-repeat:no-repeat; padding:0; margin:0; }

/* Agregados para campañas*/
span.Subtitulo{
	color:#009ED7;
	font-size:12px;
}
/* Agregados para campañas*/

.notaInformativa{ border: 1px dashed rgb(204, 204, 204); padding: 5px; }

fieldset.buscador{
	background-color:#E6FAFF;
    border:1px solid #009FD8;
    border-top:2px solid #0086B9;
    padding:7px;
    position:relative;
}
fieldset.buscador fieldset{
	border-color:#009FD8;
    margin-bottom:0px;
}
fieldset.buscador fieldset legend{
	background-color:#E6FAFF;
}

fieldset.buscadorInformacionInmueblesRequerido{
   margin-bottom:0; 
   border-top:none; 
   background-color:#A4C9E8;
}

#btnVerBuscadorInformacionRequeridaInmuebles{
    cursor:pointer;
    width:160px; 
    background-color:#A4C9E8; 
    float:left; 
    margin-top:-1px; 
    padding:1px; 
    padding-left:5px; 
    border:1px solid #009FD8; 
    border-top:none; 
}

#btnVerBuscadorInformacionRequeridaInmuebles:hover{
    background-color:#E6FAFF;
    color:#333;
}

#BarraCent fieldset.buscador .opciones img{
	margin:0;
    padding:0;
}

label{
	display:inline-block;
}

#BarraCent fieldset.buscador table tr td{ padding:0px;}
#BarraCent fieldset.buscador table{ margin-bottom:4px; }

fieldset.buscador label{ margin-bottom:4px;}

fieldset.buscadorAvanzado{ padding:0px; }
fieldset.buscadorAvanzado .titulo{
    display:block;
    height:24px;
    line-height:24px;
    font-size:12px;
    font-weight:bold;
    background-color:#2276BB;
    color:#FFFFFF;
    width:auto;
    margin-bottom:7px;
    padding-left:7px;
}
fieldset.buscadorAvanzado .campos{ padding:7px; }

fieldset.areaInteractiva{ background-color:#FDC300; color:#333; }

/*#BarraCent fieldset.datosOpciones{ position:relative; padding-top:0; }
#BarraCent fieldset.datosOpciones legend{ padding-bottom:0px; clear:none; }*/
#BarraCent fieldset .opciones{ float:right; display:inline; margin-top:-17px; *margin-top:-12px; margin-right:-5px; background-color:#F0F0F0; padding:3px; }
#BarraCent fieldset .opciones a, #BarraCent fieldset .opciones a:visited, #BarraCent fieldset .opciones a:link{ text-decoration:underline; font-size:10px }
#BarraCent fieldset .opciones a:hover{ text-decoration:none; background-color:transparent; }

/* comunidad */
#cmdInformacionEmpresa .cmdNombreEmpresa{ font-size:24px; line-height:27px; }
#cmdInformacionEmpresa .cmdLogoEmpresa, .cmdLogoEmpresa{ border:1px solid #D4D4D4; }
#cmdInformacionEmpresa .opcionesComunidaFichaCliente{ text-align:left; }

.gmaps { width: 100%; height:400px; }

.jqLoadingContenedor{
    position:absolute; top:0; left:0; width:100%; height:100%; background-color:#FFF; filter:alpha(opacity=50);float:left; -moz-opacity:.50;opacity:.50; -khtml-opacity: 0.5;
}

.jqLoadingImage{
    background-image:url(/imagenes/loading.gif);
	background-position:center;
	background-repeat:no-repeat;
    position:absolute; top:0; left:0; width:100%; height:100%;
}

.jqMarcaAgua{
    display:block;
	background-repeat:no-repeat;
    position:absolute; top:0; left:0; width:100%; height:100%;
    filter:alpha(opacity=50);float:left; -moz-opacity:.50;opacity:.50; -khtml-opacity: 0.5;
}

ul.frmLista{
    
}

ul.frmLista li .frmListaEncabezado{
    font-weight:bold;
}

ul.frmLista li{
    
}

ul.frmLista ul li{
    margin-left:15px;
}

.crm_publicacion{
	margin-bottom:5px;
	position:relative;
	border-top:1px solid #EBEBEB;
	padding-top:10px;
	padding-bottom:10px;
}

.crm_publicacion .titulo{
	font-weight:bold;
}

.crm_publicacion .historia{
	border:1px solid #EBEBEB;
	background-color:#FAFAFA;
	padding:5px;
	margin-top:5px;
}

