@charset "utf-8";
/*@import "reset.css";*/
/*@import "menu.css";*/
/*@import "inmueble.css";*/

/*Etiquetas*/
body{
	background-image: url(/images/fnd-body.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	background-color:#FFF;
	font-family:Tahoma,Geneva,Sans-serif;
	color:#464646;
	/*color:#000;*/
	font-size:11px;
	line-height:15px;
}

#Menu{
	display:block;
	float:left;
	width:984px;
	margin-bottom:10px;
}
#Menu ul li{
	padding:0;
	margin:0;
	display:inline;
}
#Menu ul li a{
	display:block;
	float:left;
	line-height:32px;
	text-align:center;
	height:32px;
	color:#464646;
	font-size:12px;
	text-decoration:none;
	text-indent:15px;
}
a#Seccion1{
	width:110px;
	background-image: url(/images/s1.gif);
	background-repeat: no-repeat;
	background-position: 2px 2px;
}
a#Seccion2{
	width:120px;
	background-image: url(/images/s2.gif);
	background-repeat: no-repeat;
	background-position: 2px 2px;
}
a#Seccion3{
	width:120px;
	background-image: url(/images/s3.gif);
	background-repeat: no-repeat;
	background-position: 2px 2px;
}
a#Seccion4{
	width:110px;
	background-image: url(/images/s4.gif);
	background-repeat: no-repeat;
	background-position: 2px 2px;
}
a#Seccion5{
	width:120px;
	background-image: url(/images/s5.gif);
	background-repeat: no-repeat;
	background-position: 2px 2px;
}
a#Seccion6{
	width:120px;
	background-image: url(/images/s6.gif);
	background-repeat: no-repeat;
	background-position: 2px 2px;
}
a#Seccion7{
	width:130px;
	background-image: url(/images/s7.gif);
	background-repeat: no-repeat;
	background-position: 2px 2px;
}
a#Seccion8{
	width:150px;
	background-image: url(/images/s1.gif);
	background-repeat: no-repeat;
	background-position: 2px 2px;
}
a:hover#Seccion1, body#Seccion1Sel a#Seccion1,  body#Seccion2Sel a#Seccion2, body#Seccion3Sel a#Seccion3, body#Seccion4Sel a#Seccion4, body#Seccion5Sel a#Seccion5, body#Seccion6Sel a#Seccion6, body#Seccion7Sel a#Seccion7, body#Seccion8Sel a#Seccion8, a:hover#Seccion2,a:hover#Seccion3,a:hover#Seccion4,a:hover#Seccion5,a:hover#Seccion6,a:hover#Seccion7,a:hover#Seccion8{
	background-color:#E7F3FD;
}

div.divSubMenu{

}

div.divSubMenu ul{

}

div.divSubMenu > span{
	display:inline-block;
	font-weight:bold;
    font-size:14px;
    margin-bottom:7px;
}

div.divSubMenu ul li{
	line-height:16px;
    list-style-image:url("/images/li.gif");
    margin-bottom:5px;
    margin-left:25px;
}

/*#BarraCent img.icono{
	margin:0;
}*/

.msgNoAliado{ border:1px solid #009FD8; background-color:#E8F9FF; padding:5px; position:relative; }
.msgNoAliado .contenedor_icono{ float:left; margin-right:5px;}
.msgImportante{ border:1px solid #009FD8; background-color:#E8F9FF; padding:7px; position:relative; text-align:justify; }
#BarraCent .msgImportante img{ margin-right:3px; }
.msgInformacion{ border:1px solid #F9DD34; color:#363636; background-color:#FFEF8F; padding:10px; position:relative; text-align:justify; }
#BarraCent .msgInformacion img{ margin-right:3px; }

.contenedor_icono{
	-moz-border-radius:4px 4px 4px 4px;
	border:1px solid #009FD8;
	display:inline-block;
	margin-bottom:4px;
	height:16px;
	width:16px;
	padding:2px;
	position:relative;
}

.icono{
	background-image:url(/css/custom-theme-crm/images/ui-icons_crm_min.png);
    background-repeat:no-repeat;
    font-weight:normal;    
    margin:0;
    padding:0;
    height:16px;
    width:16px;
    overflow:hidden;
    vertical-align:text-top;
}

.icono_amarillo{
	background-image:url(/css/custom-theme-crm/images/ui-icons_crm_amarillo_min.png);
}

.icono_importante{
	background-image:url(/css/custom-theme-crm/images/ui-icons_crm_min.png);
}

.icono_ayuda{
	background-position:-16px -144px; cursor:pointer;
}

.icono_candado{
	background-position:-192px -96px;
}

.icono_informacion{ background-position:-16px -144px; }

.icono_alerta{ background-position:0 -144px; }

.icono_arriba{ background-position:0 -16px; }
.icono_abajo{ background-position:-64px -16px; }
.icono_video{ background-position:-224px -128px; }
.icono_mail{background-position: -80px -96px; }
.icono_youtube{ background-image:url(/images/iconos/cc/white/png/youtube_icon&16.png); background-repeat:no-repeat; }
.icono_aliado{background-position: -98px -211px; }

.contenedor_icono_azul{
    -moz-border-radius:4px 4px 4px 4px;
    background-color:#0086B9;
    border:1px solid #E6FAFF;
    display:inline-block;
    /*float:left;*/
    padding:4px;
    margin-right:4px;
    height:16px;
    position:relative;
    vertical-align:middle;
    line-height:12px;
    color:#FFF;
}

/*#BarraCent{ font-size:11px; }*/

#BarraCent .contenedor_icono_azul a,#BarraCent .contenedor_icono_azul a:visited,#BarraCent .contenedor_icono_azul a:link{ text-decoration:underline; color:#FFF; }
#BarraCent .contenedor_icono_azul a:hover{ text-decoration:none; background-color:transparent; }

hr{ border:none; border-bottom:1px solid #CCCCCC;}

p{ padding-top:5px; padding-bottom:5px;}

#BarraCent p{ padding-top:10px; padding-bottom:7px;}

body#Log{
	background-image: url(/images/fnd-login.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	background-color:#C8F3FF;

}

input, textarea, select{
	border:1px solid #009ED7;
    border-top:1px solid #00749F;
	color:#009ED7;
}

input, textarea, select{
    font-size:11px;
    color:#009ED7;
}

input:hover, textarea:hover, input.seleccionado, textarea.seleccionado{
	background-color:#FFFAE6;
}

input[type=text], select{ font-size:12px; }

input[type=checkbox], input[type=radio]{ border:none;}

a{
	color:#009ED7;
	font-size:11px;
}

a:hover{
	/*background-color:#E6FAFF;*/
}

a.destacado, a.destacado:hover, a.destacado:visited { font-weight:bold;  }


/*----------------------------------------Fin Etiquetas*/
/*Ids*/
#LogueoLogoSistema{ width:166px; height:87px; display:block; background-image:url(/images/default/logo.gif); background-repeat:no-repeat;  }

#LogueoCuadro .Contenedor #LogueoTitulo{ font-size:15px; font-weight:bold; color:#00A8D8; font-family:Arial, Helvetica, sans-serif; }

#Logueo{
	display:block;
	position:relative;
	margin:0 auto;
	width:357px;
	margin-top:100px;
}
#LogueoCuadro{
	clear:both;
	display:block;
	float:left;
	width:357px;
	height:339px;
	background-image: url(/images/fnd-login-datos.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	margin-top:10px;
}
#LogueoCuadro .Contenedor{
	padding:40px;
	font-size:11px;
	color:#009ED7;
}

#LogueoCuadro .Contenedor form{
	margin:0; padding:0;	
}

#LogueoCuadro p{
	margin:2px 0;
}



#BarraDer li{
	margin-left:25px;
	list-style-image: url(/images/li.gif);
	margin-bottom:5px;
	line-height:13px;
}
#BarraDer a{
font-size:11px;
text-decoration:none;
}

#BarraDer a:hover{
	text-decoration:underline;
}
#BarraIzq a{
font-size:11px;
}

#BarraIzq a:hover{
}

#ContenedorPrincipal{
	width:984px;
	margin:0 auto;
	/*position:relative;*/
	display:block;
}

#Encabezado{
	height:94px;
	display:block;
	float:left;
	position:relative;
	width:100%;
	background-image: url(/images/logo-interna.gif);
	background-repeat: no-repeat;
	background-position: right top;
}

#Encabezado .msgImportante{
	position:absolute;
	left:190px;
	width:580px;
	border-top:none;
	font-size:10px;
}

#Encabezado .msgImportante a{ font-size:10px;}

#Pie{
    clear:both;
	background-color:#C9EBF7;
	display:block;
	width:100%;
	height:44px;
	height:70px;
}
#InfoUsuario{
	display:block;
	float:left;
	margin-left:20px;
	margin-top:70px;
	width:550px;
}
#BarraIzq{
	float:left;
	display:block;
	width:190px;
	border:1px solid #D4D4D4;
	margin-bottom:10px;
}

#BarraIzq ul{
	
}

#BarraIzq li{
	display:block;
}

#BarraIzq li a{
	display:block;
    padding:3px;
    padding-left:5px;
    padding-bottom:5px;
    /*color:#009ED7;
    border-bottom:1px solid #FFFFFF;*/
    /*background-color:#F9F9F9;*/
    border-bottom:1px solid #F5F5F5;
}

#BarraIzq li a, #BarraIzq li a:hover, #BarraIzq li a:visited, #BarraIzq li a:link, #BarraIzq li a:active{ text-decoration:none; }
#BarraIzq li a:hover{ background-color:#3C6D96; color:#FFFFFF; }


#BarraIzq li.separador{
	margin-left:2px;
    margin-right:2px;
	list-style-image:none;
    border-top:1px solid #CCCCCC;
    border-bottom:1px solid #F5F5F5;
    margin-top:-1px;
}

#BarraCent{
	float:left;
	display:block;
	width:578px;
	margin-left:5px;
	/*margin-right:5px;*/
	border:1px solid #D4D4D4;
	padding:5px;
	margin-bottom:10px;
}
#BarraDer{
	float:right;
	display:block;
	width:190px;
	border:1px solid #009FD8;
	background-color:#E8F9FF;
	margin-bottom:10px;
}
#Agenda{
	display:block;
	float:left;
	width:100%;
	
}
#Agenda .TituloA{
	color:#FFF;
	width:185px;
	height:26px;
	background-color:#FDC300;
	display:block;
	float:left;
	font-size:12px;
	border: 0px;
	line-height:24px;
	padding-left:5px;
	background-image: url(/images/ico-agenda.gif);
	background-repeat: no-repeat;
	background-position: 160px 5px;
}
#Agenda .Contenido{
	display:block;
	clear:both;
	float:left;
	background-color:#FFF6D1;
	width:100%;
}
#Agenda .Pie{
	background-color:#FDC300;
	display:block;
	height:26px;
	float:left;
	width:190px;
	text-align:center;
	line-height:26px;
}
#Agenda .Pie a{
	color:#2576BB;
	text-decoration:underline;
	font-weight:bold;
}
#Agenda .Pie a:hover{
	background-color:#FDC300;
	text-decoration:underline;
}
#Agenda .BloqueA1{
	display:block;
	float:left;
	padding:5px;
	width:180px;
	border-bottom:1px solid #FDC300;
	height:20px;
}
#Agenda .BloqueA1 p{
	float:left;
	display:block;
	font-weight:bold;
	color:#2576BB;
	line-height:20px;
}
#Agenda .BloqueA1 input{
	float:right;
	display:block;
	width:50px;
}
#Agenda .BloqueA2{
	display:block;
	float:left;
	padding:5px;
	width:180px;
}
#Agenda .BloqueA2 p{
	float:left;
	color:#464646;
	padding:5px;
}

a{
text-decoration:none;
font-size:11px;
}

/*#BarraCent img{ 
	margin-top:3px;
    margin-left:3px;
    margin-bottom:3px;
}*/

/*#BarraCent table{
	font-size:12px;
	color:#A2A2A2;
	width:570px;
}
#BarraCent tr.Opciones{
	height:25px;
	text-align:center;
	line-height:25px;
	font-weight:bold;
	border-bottom:4px solid #D5EFF9;
	cursor:auto;
}*/
#BarraCent td{
	vertical-align:top;
}
#BarraDer .Mas a, #BarraDer .Mas a:hover {
	height:20px;
	display:block;
	text-align:right;
	font-size:11px;
	padding-right:5px;
}
#TextoPie{
	margin:0 auto;
	width:984px;
	font-size:10px;
	color:#2576BB;
	padding-left:10px;
	padding-top:10px;
}
#TextoPie a:hover{
	background-color:#C9EBF7;
}
/*----------------------------------------Fin Ids*/
/*Clases*/
#LogueoCuadro input#accountNumber, #LogueoCuadro input#username, #LogueoCuadro input#password, #LogueoCuadro input#txtClaveEmpresa, #LogueoCuadro input#txtNombreUsuarioRecuperar, #LogueoCuadro input#txtCorreoElectronicoRecuperar{
	border:1px solid #009ED7;
	color:#009ED7;
	width:260px;
	margin:2px;
}

#LogueoCuadro .Contenedor .field{
	padding-top:5px;
}
.Contenedor .CheckBox {
	border:0px;
	color:#009ED7;
	width:15px;
}

/*.Contenedor .Boton, #ContenedorPrincipal .Boton, body.ajax .Boton{
	color:#FFFFFF;
	width:auto;
	border:1px solid #C2CBD2;
	text-align:center;	
	height:22px;
	cursor:pointer;
	background-image: url(/images/fnd-boton.gif);
	background-repeat: repeat-x;
	background-position: left top;
}
*/

.Boton{
	padding: 0.2em 0.3em;
	font-weight: normal;
	font-family: Tahoma,Geneva,Sans-serif;
    font-size: 1em;
	display: inline-block;
    margin-right: 0.1em;
    overflow: visible;
	position: relative;
    text-align: center;
    text-decoration: none !important;
	border-bottom-right-radius: 3px;
	border-bottom-left-radius: 3px;
	border-top-right-radius: 3px;
	border-top-left-radius: 3px;
	background: url("/css/custom-theme/images/ui-bg_flat_85_3c6d96_40x100.png") repeat-x scroll 50% 50% #3C6D96;
    border: 1px solid #5A9DD5;
    color: #FFFFFF;
}

.BtnIzq{
	display:block;
	float:left;
	width:100px;
	padding-top:10px;
}
.Olvidar{
	display:block;
	float:right;
	padding:10px;
	height:25px;
	line-height:25px;
}
.Soporte{
	margin-top:10px;
	text-align:center;
	color:#FDC300;
}
.LogoEmpresaNoLogo{
    width:191px;
	height:75px;
	display:block;
	float:left;
	border:1px solid #D4D4D4;
	margin-top:9px;
	color:#DADADA;
	line-height:75px;
	text-align:center;
}

.LogoEmpresa{
	height:75px;
	display:inline;
	float:left;
	border:1px solid #D4D4D4;
	margin-top:9px;
	color:#DADADA;
	line-height:75px;
	text-align:center;
}
.Titulo{
	color:#4E8EC4;
	background-image: url(/images/fnd-titulo.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	height:26px;
	display:block;
	/*float:left;*/
	width:190px;
	text-align:center;
	font-size:12px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #D4D4D4;
	/*margin-bottom:10px;*/
	line-height:24px;
}
.TituloDer{
	color:#FFF;
	height:26px;
	display:block;
	float:left;
	width:190px;
	text-align:center;
	font-size:12px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #D4D4D4;
	margin-bottom:10px;
	line-height:24px;
	background-color:#009FD8;
}
.TituloDer img{
	padding-top:2px;
	padding-right:5px;
}
.Buscador{
	margin-left:5px;
	display:block;
	float:left;
	margin-bottom:10px;
	width:180px;
}
.Buscador p{
	display:block;
	margin:0;
	padding:0;
	clear:both;
}

.Titulo img{
	left:-30px;
	top:2px;
	position:relative;
}
.Der{
	float:right;
	display:block;
	margin-left:5px;
	margin-bottom:0px;
}
.AlgDer{
	float:left;
	display:block;
	margin-left:50px;
	margin-bottom:10px;
}
.AltoTabla{
	height:20px;
}
.TituloContenido{
	display:block;
	font-family:Arial, Helvetica, sans-serif;
	font-size:23px;
	color:#2576BB;
	padding:14px;
	border-bottom-width: 1px;
	border-bottom-style: double;
	border-bottom-color: #EAEAEA;
	margin-bottom:10px;
}

.SubTituloContenido{
	display:block;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#2576BB;
	padding:14px;
	padding-top:25px;
}

h1{ 
	display:block;
	font-family:Arial, Helvetica, sans-serif;
	font-size:23px;
	color:#2576BB;
	padding:14px;
	border-bottom-width: 1px;
	border-bottom-style: double;
	border-bottom-color: #EAEAEA;
	margin-bottom:10px;
}

h2{
	display:block;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:normal;
	color:#2576BB;
	padding:14px;
}

/*.Fondo1{
	border-bottom:4px solid #E5F8FF;
}
.Fondo2{
	border-bottom:4px solid #D5EFF9;
}
.Resultados{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E8E8E8;
	text-align:center;
	height:25px;
	vertical-align: middle;
	line-height:25px;
	vertical-align:top;
}
tr.Resultados:hover{
	cursor:pointer;
	background-color:#E5F8FF;
}
*/

/*.Color1{
	background-color:#E5F8FF;}*/

.Boton2{
	display:block;
	color:#FFFFFF;
	width:auto;
	border:1px solid #FDC300;
	height:23px;
	cursor:pointer;
	background-color:#FDC300;
}

#BarraCent table tr td{ padding:3px;}

/*----------------------------------------Fin Clases*/

#WBuscaRapidaInmuebles select{
	width:180px;
}
#WBuscaRapidaInmuebles p{
	margin-bottom:5px;
}

.anchoMaximo{
	width:98%;
}

ol.requisitosMinimos{
	margin:0;
	padding-left:25px;
}

ol.requisitosMinimos > li{
	line-height:20px;
}
ol.requisitosMinimos li ul{
	padding-left:15px;
}

.LinkPaginacion {
	background:#FFFFFF none repeat scroll 0 0;
	border:1px solid #009ED7;
	font-size:10px;
	padding:2px 5px;
	text-align:center;
    display:inline-block;
    margin-bottom:2px;
}

.paginado_selected {
	background:#FDCB00 none repeat scroll 0 0;
	border:1px solid #FDCB00;
	color:#FFFFFF;
	font-size:12px;
	font-weight:bold;
	padding:2px 5px;
	text-align:center;
	display:inline-block;
    margin-bottom:2px;
}

.salto{ clear:both; }
.negritas{ font-weight:bold; }

.articulo{ 
	border-bottom:1px dotted #B5B4B2;
    padding-bottom:30px;
    margin-bottom:20px;
 }
.articulo .titulo{  
    color:#F15922; 
    font-size:24px;
	font-style:italic;
    margin-bottom:5px;
    line-height:27px;
}
.articulo .autor{ font-style:italic; color:#999999; }
.articulo .descripcion{ margin-top:5px; }

span.LigaAzul{
	color:#009ED7;
	font-size:12px;
	text-decoration:underline;
	cursor:pointer;
}
span.LigaAzul:hover{
	color:#009ED7;
	font-size:12px;
	text-decoration:none;
	font-weight:bold;
	cursor:pointer;
}
span.LigaAzulSeleccionada{
	color:#009ED7;
	font-size:12px;
	text-decoration:none;
	font-weight:bold;
}

.tituloApartadoSeccion{
	font-size:14px;
    font-weight:bold;
    color:#2576BB;
    padding-bottom:5px;
    border-bottom:1px solid #CCCCCC;
    margin-bottom:5px;
}

.opcionesTabla{
    background-color:#0086B9;
    line-height:30px;
    padding-left:5px;
    padding-right:5px;
    color:#FFF;
}

.opcionesTabla select{
    border:1px solid #FFF;
}

#BarraCent .opcionesTabla a, #BarraCent .opcionesTabla a:visited, #BarraCent .opcionesTabla a:link{ color:#FFF; background-color:transparent; text-decoration:underline; }
#BarraCent .opcionesTabla a:hover{ text-decoration:none; background-color:transparent; }
/*BarraCent .opcionesTabla img{ padding:0; margin:0;} */

#areaDescargaManual{
    display:block;
    margin:0 auto;
    width:170px;
}
#areaDescargaManual img{ margin:0; margin-right:3px; border:1px solid #009FD8;}

.tareaCampania{ border-bottom:1px solid #CCC; margin-bottom:5px;}

.nofoto{
    border:1px solid #CCC;
}

.requerido{ color:#F00;}

.notificacion_nuevo{
    background-color:#FBEC88;
    border:1px solid #FAD42E;
    padding:2px;
    color:#363636;
}

/*
// Formatos.css
//
*/

/* CSS Document */
.crm_opciones{
	display: block;
    float: right;
    font-size: 12px;
    position: relative;
    top: 0;
    width: auto;
}

.opciones_item{ display:block; position:relative; top:0px; width:auto; margin-top:5px; }
.opciones_item a, .opciones_item a:link, .opciones_item a:visited{
	font-size:11px;
	text-decoration:none;
	font-weight:bold;
}

.opciones_item a:hover{
	text-decoration:underline;
}

.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; }

.loading{
    background-image:url(/images/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.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(/css/images/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(/css/images/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(/css/images/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(/images/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(/images/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;
}


/*
// Ficha inmueble
*/

/* CSS Document */
.fichaInmueble{ width:558px; font-family:Arial, Helvetica, sans-serif; }
.fichaInmueble .nombreInmueble{ color:#3366CC; font-size:14px; font-weight:bold; width:300px; text-align:left; float:left; }
.fichaInmueble .precioInmueble{ color:#3366CC; font-size:12px; font-weight:normal; width:auto; float:right; text-align:right; }
.fichaInmueble .claveInmueble{ color:#003399; font-size:12px; font-weight:normal; }


.fichaInmueble .apartadoFotosInmueble{ border:1px solid #A3E7FF; float:left; width:240px; text-align:center; padding-top:10px; }
.fichaInmueble .apartadoFotosInmueble table{ width:100% }
.fichaInmueble .apartadoInformacionInmueble{ float:right; width:300px; }

.fichaInmueble .apartado{ color:#3366CC; font-size:12px; font-weight:normal; }
.fichaInmueble .apartado .encabezado{ background-image:url(/images/fichainmueble/FondoTitulosPrimario.jpg); height:27px; padding-left:10px; }
.fichaInmueble .apartado .encabezado img{ float:left; }
.fichaInmueble .apartado .titulo{ width:270px; font-size:12px; font-weight:bold; height:27px; line-height:27px; float:right; text-align:left;  }
.fichaInmueble .apartado .body{ border:1px solid #A3E7FF; border-top:none; padding:10px; }


.fichaInmueble .apartadoMapa { margin:0 auto; width:501px; }
.fichaInmueble .apartadoMapa .encabezado{ background-image:url(/images/fichainmueble/FondoTituloMapa.jpg); height:27px; line-height:27px; vertical-align:middle; padding-left:10px; }
.fichaInmueble .apartado .tituloMapa{ width:460px; font-size:12px; font-weight:bold; height:27px; line-height:27px; float:right; text-align:left;  }


/*
// agenda
*/

.areaDeClic{ cursor:pointer; }

.agendaTitulo{
	font-size:18px;
    padding-bottom:5px;
}

.fechaHoySeleccionada{ 
	/*font-size:18px; */	
	background-color:#E8F9FF; 
	color:#2276BB;
	padding-left:5px;
	padding-top:10px; 
	padding-bottom:10px; 
	border-bottom:1px solid #2276BB;
}

.fechaHoySeleccionada .descripcionFecha{
	font-size:1.5em;
}

table.tablaAgendaFechas tr th{
	text-align:left;
	padding-left:5px; padding-top:5px; padding-bottom:5px;
	border-bottom:1px solid #FFFFFF;
	background-color:#009fD8;
	color:#FFFFFF;	
	font-size:11px;
}

table.tablaAgendaFechas tr th a, 
table.tablaAgendaFechas tr th a:visited,
table.tablaAgendaFechas tr th a:hover
{
	color:#FFFFFF;
}
table.tablaAgendaFechas tr th a:hover
{ background-color:#009fD8}


table.tablaAgendaFechas tr td
{
	padding:5px;
	font-size:11px;
}

table.tablaAgendaFechas tr.ColorA
{
	background-color:#E6FAFF;
}

table.tablaAgendaFechas tr.ColorB
{
	background-color:#FFF6D1;
}
#opcionesAgenda{padding:5px; padding-left:0px;}
#AgendaContenedor{ overflow:hidden; position:relative; }
#AgendaContenedor ul, #AgendaContenedor li{ margin:0; padding:0; list-style:none; }
#AgendaContenedor ul li{ overflow:hidden; }

#agendaCalendario { width:100%; text-align:center;}
#agendaCalendario tr th{height:18px;}
#agendaCalendario tr td{height:90px;}
#agendaCalendario td{ border:1px solid #CCC;text-align:center;font-size:10px;vertical-align:top;width:81px; }
#agendaCalendario td.diaActual{ background-color:#FFF6D1;}
#agendaCalendario td.diaPar{ background-color:#DCF7FE}
#agendaCalendario td.diaImpar{ background-color:#FFFFFF;}
#agendaCalendario td div.daynum{ color:#666666;}
#agendaCalendario td.fechaNoValida{ background-color:#CCCCCC;}
#agendaCalendario ul{clear:right;margin-bottom:5px;font-size:9px;}
#agendaCalendario .daynum{font-weight:bolder;float:right;width:15px;margin:0;padding:0;}
#agendaCalendario td.Seleccionado{ background-color:#009FD8; }

.LoadingBarraDerecha{
    
}

#AgendaContenedor .dimension1de3{
	float:left;
	width:33%;
}
#AgendaContenedor .dimension2de3{
	float:left;
	width:66%;
}

#tooltip {
	position: absolute;
	z-index: 3000;
	border: 1px solid #111;
	background-color: #eee;
	padding: 5px;
	opacity: 0.85;
}
#tooltip h3, #tooltip div { margin: 0; }

/*
// jquery.autocomplete.css
*/

.ac_results {
	padding: 0px;
	border: 1px solid black;
	background-color: white;
	overflow: hidden;
	z-index: 99999;
}

.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

.ac_results li {
	margin: 0px;
	padding: 2px 5px;
	cursor: default;
	display: block;
	/* 
	if width will be 100% horizontal scrollbar will apear 
	when scroll mode will be used
	*/
	/*width: 100%;*/
	font: menu;
	font-size: 12px;
	/* 
	it is very important, if line-height not setted or setted 
	in relative units scroll will be broken in firefox
	*/
	line-height: 16px;
	overflow: hidden;
}

.ac_loading {
	background: white url('/css/custom-theme-crm/images/indicator.gif') right center no-repeat;
}

.ac_odd {
	background-color:#EFEFEF;
}

.ac_over {
	background-color: #0B70B6;
	color: white;
}

