


/*  inmuebles  // con disponibilidad*/

.inm_tbl.cabecera {
	margin-top:10px;}
.inm_tbl.cabecera div{
/*	font-weight:bold; */
	/*color:#666666;*/
	color:#0973AE;
	text-transform:capitalize;
 }

.inm_caja-disp{
	display:table-cell;
	width:200px;
	position:relative;
	}

.inm_disp_disp{
	font-size: .85em;
	display:table;
	width:100%;
	text-align:center;
	position:absolute;
	top:-12px;
	font-weight: normal;
	}
	
.inm_caja-disp div{
	line-height: 0.2;
	font-size: .8em;
	font-weight:bold;}
	
.inm_caja-disp span{
	}


/* general */

.inm_tbl {
		}
.inm_row  {
	width: 100%;
	display: table;
	border-bottom: 1px #CCCCCC;
    border-bottom-style: dotted;	
	}
	
.inm_tbl.cab{
	    border-bottom: 1px solid #EEEEEE;
		color:#666;}


.inm_row a{                                  /* -- btn -- */
	width: 100%;
    display: table;
/*    border-bottom: 1px solid #c1c1c1;*/

	text-decoration:none;
	color: #666666;}
	
.inm_row a:hover{
	background-color: #FFF3CA;
	}	
	
		
	

.inm_check {
	/*float:left;*/
/*	display: table-cell;*/
	display:none;
	width: 18px;
	padding: .3em 3px 0 2px;
/*	border-bottom: 1px solid #c1c1c1;*/
	}


.inm_contador {
	display: table-cell;
	width:24px;
	text-align:right;
	padding:.3em 12px 0 0;
/*	border-bottom: 1px solid #c1c1c1;*/
	
	}
a .inm_nombre {
    display: table-cell;
	padding:.3em 5px 0 0;
	color: #0973AE;
	}
.inm_nombre {
	display: table-cell;
	padding:.3em 5px 0 0;}
	
.inm_tipo {
	display: table-cell;
	width:	160px;
	padding:.3em 5px 0 0;
	
	font-size:13px;
	text-transform: capitalize;
	}
.inm_tipog {
	display: table-cell;
	padding:.3em 5px 0 0;
	width:24%;
	
	font-size:13px;
	text-transform: capitalize;
	}
	
	
.inm_uso {
	font-size:.8em;
	}
	
/*.inm_disp_total {
	display: table-cell;
	width:	50px;
	font-size:1em;
	padding:.3em 5px 0 0 ;
	text-align:right;
	}*/
.inm_disp_total {
	display: table-cell;
	width:	90px;
/*	font-size:13px;*/
	padding:.3em 5px 0 0 ;
	text-align:center;
	}
	
.cabecera .inm_tipo, .cabecera .inm_ubic, .cabecera .inm_disp_total{
	font-size:12px;
	}
	
	
.inm_disp_total span.icon-checkbox-checked{
	color:#46A546;}	
	
.inm_disp_min {
	display: table-cell;
	width:	40px;
	font-size:.9em;
	padding:.3em 5px 0 0 ;
	text-align:right;
	}
.inm_disp_max {
	display: table-cell;
	width:	50px;
	font-size:.9em;
	padding:.3em 5px 0 0 ;
	text-align:right;
	}
.inm_disp_fecha {
	display: table-cell;
	width:	80px;
	font-size:.9em;
	padding:.3em 2px 0 15px;
	color:#CF5800;
	}
.inm_pais {
	min-width:28px;
	display: table-cell;
	width: 25px;
	padding: 3px 2px 0 5px ;
	}
	
/*	sencillo */

.inm_ubic {
	display: table-cell;
	width: 130px;
	padding:.3em 5px 0 0 ;
	font-size:13px;
	text-transform: capitalize;
	}
.inm_ubicg {
	display: table-cell;
	width: 24%;
	padding:.3em 5px 0 0 ;	
	font-size:13px;
	text-transform: capitalize;

	}
.inm_paisg {
	display: table-cell;
	width: 25px;
	padding:.3em 2px 0 5px ;
	}
	
@media (max-width:767px) { 


.inm_row  {	}

.inm_check {
	display:none; /* se vera el check?*/
	width: 23px;
	padding: .3em 3px 0 2px;

	}


.inm_contador {
	display: none;
    width: 24px;
    text-align: right;
    padding: .3em 12px 0 0;
    border-bottom: 1px solid #c1c1c1;
	}
a .inm_nombre, .inm_nombre{
	display: block;
    width: 100%;
    padding: .3em 5px 0 0;
    border-bottom: 1px dotted #c1c1c1;
	background-color:aliceblue;
	line-height: 1.2;
	}
a .inm_nombre, .inm_nombre {
	
	}
	
/*  AAA */

.inm_tipog {
	display: inline-block;
    font-size: .8em;
    padding: .3em 5px 0 0;
	}
	
.inm_ubicg {
	display: inline-block;
    font-size: .8em;
    padding: .3em 5px 0 0;
	}
	
.inm_paisg {
	display: inline-block;
    text-align: right;
    padding: .3em 2px 0 0;
	}
/*  con disponibilidad */
.inm_caja-disp{
	width:auto;
	display: inline-block;
	margin-left: -3px;}

.inm_disp_disp{
	position:relative;
	top:0px;}
.inm_tipo,.inm_ubic,.inm_disp_min,.inm_disp_max, .inm_disp_fecha, .inm_pais, .inm_disp_total {
	display: inline-block;
	 vertical-align: top;
}

.inm_disp_total {
float: right;
}

.inm_tipo { width: 33%;}
.inm_ubic{ width: 32%;}
.inm_pais{ display:none	}

   }
	
@media (max-width:450px) {
	
.inm_caja-disp{width:100%;} 

/*.inm_disp_disp {
    position: relative;
    top: -3px;
    text-align: right;
    padding-right: 12px;}*/

/*.inm_tipo,.inm_ubic {display: block; float:left;}*/
/*.inm_disp_min{clear:left;}*/
/*.inm_disp_fecha{text-align:right}*/


/*.inm_tipo{display:none !important;}
.inm_ubic{display:none !important;}*/

/* 
.inm_caja-disp{width:35%;    margin-left: 0px; display:table-cell} */

/*a .inm_nombre, .inm_nombre {
	display:table-cell;
	width: 65%;
    padding: .3em 5px 0 0;
	border:none;
	}*/

		
/*.inm_disp_min, .inm_disp_max, .inm_disp_fecha {
	display: inline-block;
    width: 47%;
}*/
/*
.inm_disp_fecha{
		display:none;}
*/
}

/*   /////////////////////////////////////////// nueva tabla    NO MEDIA QUERIES */ 


/*  estructura  */
.divDispon{
	font-size: 13px;
    line-height: 1.42857143;
	font-family:'ruda',sans-serif;
	}

/*.divDispon>div{
	font-size: 13px;
    line-height: 1.42857143;
	font-family:'ruda',sans-serif;
	}*/
.dispA{
	border-bottom:solid 1px #f0f8ff;
	border-top: 1px solid #f0f8ff;
	background-color:#f0f8ff;
    overflow: hidden;
		cursor:pointer;
		position:relative;
	 }
.dispA:hover .dispA-direccion {
	background-color: #FED596;/*#FFF3CA*/
	
	 } 
.dispA .dispA-direccion.activo {
	background-color: #FED596;/*#FFF3CA*/
	 } 
	 
	 	
.dispB,.dispTitu{
	padding-left: 32% !important;}
	
	
/* detallees  */
.dispA_check{
	    display: inline-block;
    height: 37px;
    width: 25px;
    padding-left: 6px;
    padding-top: 7px;
    background-color: aliceblue;
    float: left;
	border-top: 1px solid #B3DAF8;
	}

.dispA_check:hover{
	background-color: #FED596;/*#FFF3CA*/
	border: 1px solid #B3DAF8;
	}

.dispA_check:hover+dispA-direccion{
	background-color:#F00;}
	
.dispA-img{
	width:62px;
	height:36px;
	float:left;
	margin-right:5px;
	margin-bottom:1px;
	cursor:pointer;
	background-color:#999999;
	background:url(/_inc/javier/img/gnral/default-edif.jpg) no-repeat center;
	background-size:cover;
 }
 
.dispA-img img{
		border-bottom: 1px solid #52AAEC;padding:3px;
 }	

	
.dispA-direccion{
	font-weight:bold;
	background-color:#f0f8ff;
	font-size:13px;
    /*padding-left: 75px;*/
	height:18px;
}
	
.dispA-direccion .numcalle{
	background-color:#f0f8ff;
	display:none;}
	
	
.dispA-localidad{
	text-transform:capitalize;
	color:#B3DAF;
    display: inline-block;
    /* padding-left: 5px; */
    max-width: 25%;
    float: left; 
	position:absolute;
		line-height: 1.2;
    margin-top: 3px;
	 }
	 
.dispA-intermediario{
	display:inline-block;
	float:right;
	padding-right:2px;
	 }
	 
.dispA-intermediario .icon-circle-down{
	display:none;
	color: #B3DAF8;
    padding-right: 3px;
    line-height: 1em;
    vertical-align: middle;}
	
.dispA-intermediario img{
	padding:2px;
	
	}	 

	
/*  .tbDispon 	*/


.dispB>.tbDispon{
	    margin-top: 1px;
    margin-bottom: 1px;}
.tbDispon{
	width:100%;
}
	
.tbDispon tr{
	text-align: right;
	vertical-align:top;
	position:relative;
	
	border-bottom: solid 1px #B3DAF8;
    border-bottom-style: dotted;
	}	
	

/*.tbDispon th:first-child, .tbDispon td:first-child {
	text-align: left;
	background-color:#CCC;}	*/
	

.tbDisp-Plta{

	width:15%;
	padding-left: 5px;
	text-align:left;
	 }
.tbDisp-Tipo{
	width:18%;
	text-align:left;
	border-left: 1px dashed #B3DAF8;
    padding-left: 3px;
	text-transform:capitalize;
	 }
.tbDisp-Max{
	width:17%;
	 }
.tbDisp-Min{
	width:18%;
	 }
.tbDisp-Renta{
	width:16%;
	 }
.tbDisp-Fecha{
	width:21%;
	padding-right: 1px;
	    color: #CF5800;
	 }

.tb-despliega{
	display:none;}
	
.tb-despliega .tbDispon{
	color:#888;
	}
.tb-despliega .tbDisp-Plta{
		color:#141414;
			background-color:#f3f3f3;
	}	

.cabeza{
	background-color:#f3f3f3;
	color:#666;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	margin-bottom:3px;}
tr.cabeza {
	    border-bottom: 3px solid transparent;
}
.cabeza th{    
	vertical-align: bottom;
    padding-top: 1px;
    line-height: 1em;
    padding-bottom: 3px;
	font-weight: normal;
	}
	
/*	//////////////////     LEYENDA mapa     */ 	

.confiltros .leyendaMapa{ 
	/*margin-right: 320px;*/
	}

.leyendaMapa{
        font-size: 11px;
    /* line-height: 1.42857143; */
    /* font-family: 'ruda',sans-serif; */
    /* border-top: 1px solid #004f74; */
    /* border-bottom: 1px solid #004f74; */
    background-color: rgba(255, 255, 255, 0.95);
    position: absolute;
    box-shadow: 1px 1px 6px #9E9E9E;
    padding: 2px 3px;
    bottom: 1px;
    /* z-index: 5; */
    /* top: 14px; */
    left: 1px; 
     /*right: 10px;*/
	border-radius: 2px;
	
    -webkit-transition: margin-right ease-out .3s;
    -o-transition: margin-right ease-out .3s;
    transition: margin-right ease-out .3s;

	}
.leyendaMapa p {
	margin: 0px;
	margin-right:3px;
	display:inline-block;}	
	
/*	//////////////////     despegable DISPONIBILIDAD EN MAPA   divDisponMapa     */ 	

.divDisponMapa{
	display:none;
	width:300px;
	font-size: 13px;
    line-height: 1.42857143;
	font-family:'ruda',sans-serif;
	border-top: 6px solid #004f74;
	border-bottom: 1px solid  #004f74;
	background-color:#FFF;
	position:absolute;
	box-shadow: 1px 1px 6px #9E9E9E;
	top: 14px;
	left:13px;
	}

.divDisponMapa  .tb-despliega {
    display: block;
}

.divDisponMapa .dispA-img{
	width:15%}

.divDisponMapa .dispA-intermediario{
	    top: 17px;
    position: absolute;
    right: 0;
    z-index: 1;}
	
.divDisponMapa .dispA-localidad{
	max-width: 85%;
    width: 100%;
    background: aliceblue;
    margin-top: 0px;
    padding-top: 3px;
	 }
	
.divDisponMapa .dispB,.divDisponMapa .dispTitu{
	padding-left: 0%  !important;;
	width:100%;}

.divDisponMapa .dispA-img{
	overflow: hidden;
}

.divDisponMapa .tbDisp-Fecha{
	padding-right: 5px;
	 }

.divDisponMapa .dispA .dispA-direccion {  /*:hover*/
	background-color:#FFF3CA;
	 } 

/* nuevo */

.divDisponMapa button.close, .divCajaMapa  button.close{
    position: absolute;
    right: 0px;
    top: -15px;
    opacity: 1;
    border-radius: 18px;
    font-size: 17px;
	background-color: white;
    padding: 3px 6px;
	opacity:1;
	color: #5b7b93;

}
.divDisponMapa button.close:hover, .divCajaMapa button.close:hover{
   	color:#FF6701;
}

/* :: */


/*	//////////    despegable DISPONIBILIDAD EN MAPA   divCajaCheck     */ 	

.divCajaCheck{
	display: table;
    margin-bottom: 11px;
    font-size: 13px;
    line-height: 1.42857143;
    font-family: 'ruda',sans-serif;
    /* border-top: 6px solid #004f74; */
    /* border-bottom: 1px solid #004f74; */
    /* box-shadow: 1px 1px 6px #9E9E9E; */
    z-index: 9999;
    /* padding: 10px 12px 7px; */
    margin-right: 10px;
	padding: 3px 0px;
	
	/*
	display:table;
	margin-bottom: 4px;
	font-size: 13px;
    line-height: 1.42857143;
	font-family:'ruda',sans-serif;
	border-top: 6px solid #004f74;
	border-bottom: 1px solid  #004f74;
	box-shadow: 1px 1px 6px #9E9E9E;
	z-index: 9999;
	
	padding:10px 12px 7px;
	margin-right: 10px;*/
	}
	
.divCajaCheck.stick { /*  check fijo  */ 	
    position: fixed;
    top: 0;
    z-index: 10000;
	
	border-top: 6px solid #004f74;
    border-bottom: 1px solid #004f74;
    box-shadow: 1px 1px 6px #9E9E9E;
	padding: 8px 10px 6px;
}
	
.divCajaCheck p{
	margin: 5px 7px;
	color:#2B4E61;
	display:inline-block;
	}	
.divCajaCheck p.grisClaro_color{
	color: #999;
	}
	
.divCajaCheck p.alert{
	    margin: 0px 0px;
    color: #EC4545;
    display: inline-block;
    background-color: #FFCDA3;
    padding: 5px 9px;
    font-weight: bold;
    color: #FF2929;
    border: 1px solid;
    border-radius: 3px;
    text-transform: uppercase;	}

/*	//////////////////     despegable DISPONIBILIDAD EN MAPA   divCajaMapa     */ 	

.divCajaMapa{

	font-size: 13px;
    line-height: 1.42857143;
	font-family:'ruda',sans-serif;
	border-top: 6px solid #004f74;
	border-bottom: 1px solid  #004f74;
	background-color:#FFF;
	position:absolute;
	box-shadow: 1px 1px 6px #9E9E9E;
	top: 204px;
	left:13px;
	padding:10px 12px 7px;
	margin-right: 10px;
		
	}

.contadorSelect{
/*	margin: auto 12px 7px;*/
/*    background-color: #dedede;*/
        background-color: #F9F9F9;
    border-radius: 5px;
/*    display: table-cell;*/
    border: 1px solid #F1F1F1;
	
	}
	
.contadorSelectGris{
	background-color: #dedede;
    display: inline-block;
    line-height: 29px;
	}

.contadorSelect	.numero{
	font-weight: bold;
    padding: 0 0px 0 8px;
    font-size: 15px;
	}
	
	
.contadorSelect	.icon-checkmark{
	color: #69ab0a;
    background-color: #FFF;
    border-radius: 10px;
    padding: 3px;
    margin-right: 4px;
	}

.divCajaMapa p{
	margin: 5px auto;
	color:#2B4E61;
	}	
.divCajaMapa p.grisClaro_color{
	color: #999;
	}

/*.btnCheck.ckecked:before {
    content: "\e710";
    color: #3C0;
    background-color: #FFF;
    box-shadow: 0px 0px 3px #292929;
}
.btnCheck:before {
    content: "\e711";
    font-family: 'icomoon';
    padding: 5px;
    border-radius: 20px;
    line-height: 10px;
    background-color: rgba(255, 255, 255, 0.75);
    color: #6E6E6E;
}*/


























@media (max-width:450px){
	
	.divCajaCheck.stick {  /*check fijo*/
		width:100%;
		left: 0;

	}
	
.divDisponMapa{
	left: 0;
    right: 0;
    margin: auto;
	width:95%;
	max-width:300px;}	
	
.dispA-img{
	width:15%}
	
.dispA-intermediario{
	    top: 17px;
    position: absolute;
    right: 0;
    z-index: 1;}
	
.dispA-localidad{
/*    max-width: 100%;
	width:100%;
	background: aliceblue;
	margin-top:0;
	padding-top: 1px;
	position:relative;*/
		text-transform:capitalize !important;
	max-width: 85%;
    width: 100%;
    background: aliceblue;
    margin-top: 0px;
    padding-top: 3px;
	
	 }
	
.dispB,.dispTitu{
	padding-left: 0%  !important;;
	width:100%;}

.dispA-img{
	/*display:none;*/
	overflow: hidden;
}


}

@media (min-width:768px){
	.tbDisp-Fecha{
	padding-right: 5px;
	 }
}