/*titulo resultados*/
#titulo{    
	display: inline-block;
	width:100%;
	padding: 5px 0;
	font-size: 1.500em;
}
    #titulo h1{
        text-indent: 15px;
		font-size: 1.500rem;
		white-space: nowrap;text-overflow: ellipsis;width: 100%;overflow: hidden;
    }
        #titulo h1 span{
            font-family: 'museosans_semibold';
        }


/*bloque busqueda y filtros en comun*/
#control_busqueda_respon{}
.boxbusq{
	display: inline-block;
}
	.boxbusqbody li a{
	    text-decoration: none;
	    color: #5a655f;
		width: 100%;
        display: inline-block;
    }
    
	.boxbusqbody li a::before{font-family: icomoon;font-size: 0.8rem;content:"\ee6c";margin-right: 4px;vertical-align: middle;}
	.boxbusqbody li.selected a::before{content:"\ee6b";}


/*bloque busqueda*/
#bloque_buscador{display: inline-block;width:100%;background-color: rgba(231, 234, 233,0.2);position:relative;}   
	#bloque_buscador select{border: 1px solid #d0d0d0;border-radius: 2px;font-family: 'museosans_light';font-size: 1.125rem;padding: 4px 8px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.1);box-shadow: inset 0 1px 1px rgba(0,0,0,.1);-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;vertical-align: middle;}
	#bloque_buscador #formBuscar{display: inline-block;width: 59%;}

    #bloque_buscador .boxbusq{
        position:relative;        
        margin-right: 1rem;
        padding:10px;
		width: 125px;
    }
	#bloque_buscador .boxbusq .optionGroup{padding: 0 10px;margin: 15px 0 5px 0;}
		#bloque_buscador .boxbusq .optionGroup.selected{background-color: #1e90ff;}
			#bloque_buscador .boxbusq .optionGroup.selected a{color: #fff !important;}
	#bloque_buscador .boxbusq .optionChild{padding-left: 15px;font-size: 1rem;}
		#bloque_buscador .boxbusq .optionChild a::before{font-family: icomoon;font-size: 0.8rem;content: "\ee6c";margin-right: 4px;}
		#bloque_buscador .boxbusq .optionChild.selected a::before{content: "\ee6b";}

	#bloque_buscador .boxbusq#boxbusq_tpo{border: 1px solid #d0d0d0;border-radius: 2px;font-family: 'museosans_light';font-size: 1.125rem;padding: 4px 8px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.1);box-shadow: inset 0 1px 1px rgba(0,0,0,.1);-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;vertical-align: middle;background-color: #fff;}
			#bloque_buscador .boxbusq#boxbusq_tpo a{color: #000;}
			#bloque_buscador .boxbusq#boxbusq_tpo .aDesplFlecha .legend_text::after{font-family: icomoon;content: "\edbc";font-size: 0.6rem;position: absolute;right: 4px;top: 10px;}
	/*#bloque_buscador .boxbusq#boxbusq_pr{width: 70px;}
	#bloque_buscador .boxbusq#boxbusq_est{width: 70px;}
	#bloque_buscador .boxbusq#boxbusq_sp{width: 95px;}
	#bloque_buscador .boxbusq#boxbusq_hab{width: 120px;}
	#bloque_buscador .boxbusq#boxbusq_ban{width: 70px;}*/
	#bloque_buscador .boxbusq#btn_filtros{width: auto;position:unset;margin: 0;padding: 0;}
		#bloque_buscador .boxbusq#btn_filtros a.despFiltros{border: 1px solid #d0d0d0;font-family: 'museosans_light';font-size: 1.125rem;padding: 4px 8px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;-webkit-box-shadow: inset 0 1px 1px rgb(0 0 0 / 10%);box-shadow: inset 0 1px 1px rgb(0 0 0 / 10%);-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;vertical-align: middle;width: auto;display: inline-block;color: #000;background-color: #fff;}
		#bloque_buscador .boxbusq#btn_filtros a.despFiltros:before{font-family: icomoon;font-size: 1.2rem;content: "\eb59";color: #777;display: inline-block;margin-right: 10px;vertical-align: middle;}
		#bloque_buscador .boxbusq#btn_filtros a.despFiltros .legend_text{display: inline-block;}
    /*#bloque_buscador .boxbusq > a::after{
        font-family: icomoon;
        content: "\edc6";
        position: absolute;
        color: #d0d6d3;
        top: 8px;
        font-size: 1.2em;
        right: -18px;
    }    
        #bloque_buscador .boxbusq > a{
            font-family: 'museosans_semilight';
            font-size: 1.125rem;
			color: #5a655f;
        }
    #bloque_buscador .boxbusq.selected > a::after{
       content: "\edc4";
       color:#5b87da; 
    }*/
    #bloque_buscador .boxbusq input[type=text]{
        width: 100%;
    }
    #bloque_buscador .boxbusq label{
        display: inline-block;
        margin-bottom: 10px;
    }
	#bloque_buscador .term_box{
        display: inline-block;
        margin-left: 1rem;
	    margin-right: 1rem;
        width: 40%;
        position:relative;
	}
	#bloque_buscador .term_box::after {
        color: #777;
        content: "\eb2d";
        font-family: icomoon;
        font-size: 1.125rem;
        position: absolute;
        right: 5px;
        top: 5px;
    }
    	#bloque_buscador .term_box input#term{
            font-family: "museosans_light";
            font-size: 1.125rem;
            padding: 2px 7px;
            width: 100%;
        }
	#bloque_buscador .boxbusq .legend_text{
		display: block;
		font-size: 1.125rem;
	}
	#bloque_buscador .boxbusq .boxbusqbody{
		display:none;
	    position: absolute;	    
	}
	#bloque_buscador .boxbusq .boxbusqbody.selected{
        display: inline-block;
        z-index: 101;
        background-color: #fff;
        margin-top: 5px;
		left: 0;
        box-shadow:3px 3px 3px rgba(0, 0, 0, 0.3);
		border: 1px solid #d0d0d0;
	}
   /*ESTILOS TIPO SELECT DIRECTO*/
    #bloque_buscador .boxbusq #tgs_box.selected, #bloque_buscador .boxbusq #tpo_box.selected{
        padding:0;
        width: 190px;
		z-index: 302;
    }
        #bloque_buscador .boxbusq #tgs_box.boxbusqbody li, #bloque_buscador .boxbusq #tpo_box.boxbusqbody li{
            text-align: center;
            padding: 5px 10px;
        }
        #bloque_buscador .boxbusq #tgs_box.boxbusqbody li:hover, #bloque_buscador .boxbusq #tpo_box.boxbusqbody li:hover{
            background-color:#5b87da;
        }
            #bloque_buscador .boxbusq #tgs_box.boxbusqbody li:hover a, #bloque_buscador .boxbusq #tpo_box.boxbusqbody li:hover a{
                color:#fff;
            }
        
        #bloque_buscador .boxbusq #tgs_box.boxbusqbody li.selected, #bloque_buscador .boxbusq #tpo_box.boxbusqbody li.selected{
            background-color: #5b87da;
        }
            #bloque_buscador .boxbusq #tgs_box.boxbusqbody li.selected a, #bloque_buscador .boxbusq #tpo_box.boxbusqbody li.selected a{
                color:#fff;
            }
        #bloque_buscador .boxbusq #tgs_box.boxbusqbody li::before, #bloque_buscador .boxbusq #tpo_box.boxbusqbody li::before{
            content:"";
        }
        #bloque_buscador .boxbusq #tgs_box.boxbusqbody li a::before, #bloque_buscador .boxbusq #tpo_box.boxbusqbody li a::before{
            content:" ";
            margin:0;
        }
        
        /*#bloque_buscador #boxbusq_pr #pr_box, #bloque_buscador #boxbusq_sp #sp_box {            
            padding: 10px;
            width: 300px;
        }
        #bloque_buscador #boxbusq_sp #sp_box{
            margin-top: 37px;
        }*/
            #bloque_buscador #boxbusq_pr #pr_box #p_prd, 
				#bloque_buscador #boxbusq_pr #pr_box #p_prh,
				#bloque_buscador #boxbusq_sp #sp_box #p_spd,
				#bloque_buscador #boxbusq_sp #sp_box #p_sph{display: inline-block;/*margin-bottom: 35px;*/width: /*100%*/49%;}
	
	
	/*ESTILOS TIPO ICONO SLIDE*/
	#est_box.boxbusqbody{
	    
	}
	#est_box.boxbusqbody ul{
        padding: 10px;
        width: 230px;
    }
        #est_box.boxbusqbody ul li{
            position:relative;
            margin-bottom: 10px;
        }
            #est_box.boxbusqbody ul li:last-of-type {
                margin-bottom: 0;
            }
	#est_box.boxbusqbody li a::before{
        content: "\ee6c";
		font-family: icomoon;
	}
	#est_box.boxbusqbody li.selected a::before{
	    content: "\ee6b";
		color: #5b87da;
	}
	
	/*HABITACIONES*/
	/*#hab_box, #ban_box {
	     left: -200px;
        padding: 30px 40px;
        width: 390px;
        top:35px;
    }*/
        #hab_box li, #ban_box li {display: inline-block;}
        #hab_box li a::before, #ban_box li a::before{
            content:"\ee70";
			font-family: icomoon;
        }
        #hab_box li.selected a::before, #ban_box li.selected a::before{
            content:"\ee6e";
			color: #5b87da;
        }
	#bloque_filtros #hab_box.boxbusqbody li a,
		#bloque_filtros #ban_box.boxbusqbody li a{margin: 10px 10px 10px 0;}
	#hab_box.boxbusqbody li a::before,
		#ban_box.boxbusqbody li a::before{margin-right: 2px;}

	/*FILTROS CON ICONOS EN BARRA SUPERIOR */
	/*#boxbusq_sp, #boxbusq_hab, #boxbusq_ban {
        height: 30px;
        width: 41px;
    }
    @-moz-document url-prefix(){ 
        #boxbusq_sp, #boxbusq_hab, #boxbusq_ban {
            width: 51px;
        }
    }
	#boxbusq_sp > a::before, #boxbusq_hab > a::before, #boxbusq_ban > a::before{        
        content: " ";
        display: inline-block;
        height: 24px;
        position: absolute;
        width: 32px;
    }*/
    	/*#boxbusq_sp span#sp_text, #boxbusq_hab span#hab_text, #boxbusq_ban span#ban_text{
            display:none;
    	}*/
	
    /*superficie* /
    #boxbusq_sp > a::before{
        background: transparent url("/images/ico_superf.png") no-repeat scroll 0 0;
    }
	/ *habitaciones* /
	#boxbusq_hab > a::before{
	    background: transparent url("/images/ico_habs.png") no-repeat scroll 0 0;
	}
	/ *BANOS* /
	#boxbusq_ban > a::before{
	    background: transparent url("/images/ico_banos.png") no-repeat scroll 0 0;
	}*/
	
	
	
	
	/*Boton para mostrar Bloque filtros* /
	#bloque_buscador #btn_filtros{		
		display: inline-block;
		margin-left: 10px;
		position:relative;				
	}
	#bloque_buscador #btn_filtros.selected{
		background-color: #333;
	}
		#bloque_buscador #btn_filtros a{
			color:#777;
			text-decoration: none;
		}
		#bloque_buscador #btn_filtros.selected a{
			color:#fff
		}
		/ *#bloque_buscador #btn_filtros a:before{
            background: transparent url("/images/ico_filtros.png") no-repeat scroll 0 0;
            content: "\00a0";
            font-family: icomoon;
            font-size: 1.6em;
            height: 26px;
            position: absolute;
            width: 26px;
            top: -20px;
		}* /
		#bloque_buscador #btn_filtros a::after {
            font-family: icomoon;
            content: "\edc6";
            position: absolute;
            color: #d0d6d3;
            top: -22px;
            font-size: 1.8em;
            right: -53px;
        }
        #bloque_buscador #btn_filtros.selected a::after{
            content: "\edc4";
            color: #5b87da;
        }*/

/*Bloque filtros*/
#bloque_filtros{
	position: absolute;
    left: 1rem;
	top: 50px;
    width: calc(100% - 2rem);
	z-index: 301;
	background-color: #fff;
    font-size: 1em;
    opacity:0;
	-webkit-transition: all 0.5s ease 0s;
	-moz-transition:all 0.5s ease 0s;
	transition:all 0.5s ease 0s;
	padding: 1rem;
}
#bloque_filtros #pseudobuscador{
    display:none;
}
	#bloque_filtros #pseudobuscador a{color:#5a655f;}
#bloque_filtros.visible{
	display:block;
	opacity:1;
	-webkit-transition: all 0.5s ease 0s;
	-moz-transition:all 0.5s ease 0s;
	transition:all 0.5s ease 0s;
    box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.3);
}
#bloque_filtros.no_visible{
	left: 0;
    opacity:0;
    width: 0%;

	display: none;
}

	#bloque_filtros header.gestion_filtros{		
		background-color: #fff;
		border-bottom: 1px solid #ccc;    
		height: auto;
		margin-left: 1%;    
		padding: 5px;
		/*position: fixed;*/
		width: 98%;
		z-index: 500;
		margin-bottom: 1rem;
	}
	#bloque_filtros.visible header.gestion_filtros{
		display: table;
	}
		#bloque_filtros header.gestion_filtros .reset_filtros{
			display: table-cell;
			width: 50%;
		}
			#bloque_filtros header.gestion_filtros .reset_filtros a{
                display: inline-block;
                margin-top: -15px;
                vertical-align: middle; 		
			}
		#bloque_filtros header.gestion_filtros .cerrar_filtros{
			display: table-cell;
			width: 50%;
			text-align: right;
		}
			#bloque_filtros header.gestion_filtros .cerrar_filtros a::before{
                color: #5b87da;
                content: "\ed63";
                font-family: icomoon;
                font-size: 2em;
			}
			#bloque_filtros header.gestion_filtros .cerrar_filtros a:hover::before{			
				color:#5b87da;
			}
			#bloque_filtros header.gestion_filtros .cerrar_filtros p{
				display: inline-block;
			}
				#bloque_filtros header.gestion_filtros .cerrar_filtros p span{
					display: none;
				}


/*#bloque_buscador #bloque_filtros .boxbusq#boxbusq_pr,
	#bloque_buscador #bloque_filtros .boxbusq#boxbusq_est,
	#bloque_buscador #bloque_filtros .boxbusq#boxbusq_sp,
	#bloque_buscador #bloque_filtros .boxbusq#boxbusq_hab,
	#bloque_buscador #bloque_filtros .boxbusq#boxbusq_ban{width: auto;}*/
		#bloque_buscador #bloque_filtros #boxbusq_pr #pr_box,
		#bloque_buscador #bloque_filtros #boxbusq_sp #sp_box,
		#bloque_buscador #bloque_filtros #hab_box, 
		#bloque_buscador #bloque_filtros #ban_box{padding: 10px;}

#bloque_buscador #bloque_filtros .boxbusq{width: 24.5%;margin: 0;display: inline-block;padding: 1rem;}
#bloque_buscador #bloque_filtros .boxbusq .boxbusqbody{display:inline-block;position:relative;width:100%;}
#bloque_buscador #bloque_filtros .boxbusqbody{display:inline-block;position:relative;width:100%;}
	#bloque_filtros section{
		float: left;
		margin-left: 5%;
		width: 90%;
		margin-bottom: 40px;
	}
#bloque_buscador #bloque_filtros #boxbusq_cft{display:none;}
#bloque_buscador #bloque_filtros #boxbusq_est_on,
	#bloque_buscador #bloque_filtros #boxbusq_est_i,
	#bloque_buscador #bloque_filtros #boxbusq_cgr,
	#bloque_buscador #bloque_filtros #boxbusq_cas,
	#bloque_buscador #bloque_filtros #boxbusq_nvd,
	#bloque_buscador #bloque_filtros #boxbusq_rbj{margin: 0;width: 12.5%;padding: 1rem;}
/*#bloque_buscador #bloque_filtros .boxbusq  a,
	#bloque_buscador #bloque_filtros #boxbusq_cft a,
	#bloque_buscador #bloque_filtros #boxbusq_cgr a,
	#bloque_buscador #bloque_filtros #boxbusq_cas a,
	#bloque_buscador #bloque_filtros #boxbusq_nvd a,
	#bloque_buscador #bloque_filtros #boxbusq_rbj a{font-size: 1.125rem;}*/
	#bloque_buscador #bloque_filtros #boxbusq_est_on{clear: left;}
	#bloque_filtros section a span.legend_text{
        color: #5a655f;
    }
    
    
    .selectBox-dropdown-menu.selectBox-options li a{
        padding:10px;
    }
    /*#boxbusq_cft li a::before,#boxbusq_cgr li a::before,#boxbusq_cas li a::before, #boxbusq_stp li a::before{
        content: "\ee6c";
		font-family: icomoon;
	}
        #boxbusq_cft li.selected a::before, #boxbusq_stp li.selected a::before{
            content: "\ee6b";
			color: #5b87da;
        }*/
    
   #bloque_filtros .boxbusqbody li a{
       margin:10px;
       width: calc(100% - 10px);
   }
    #bloque_filtros .boxbusqbody li.selected a{
        color: #5b87da;
    }
#bloque_filtros #boxbusq_cmp{clear:left;}

#bloque_filtros.visible a.selectBox{
    width:100% !important;    
}
#bloque_filtros.visible a.selectBox .selectBox-label{
    width:100% !important;padding-left: 0;padding-right: 15px;
}

#bloque_filtros.visible select{
    padding: 5px;
    font-size: 1.333em;
    width:100%;
    -webkit-appearance: none;
    border-radius:0;
    border: 1px solid #000;    
    background-color: white;
    background-image: url(/images/select_arrow.png);
    background-position: 95% center;
    background-repeat: no-repeat;
}



/*Boton para mostrar lista vs mapa*/
#bloque_listavsmapa{display:none;float:left;width:70%;}
#bloque_listavsmapa #li_listavsmapa_l.visible{display:block;}
#bloque_listavsmapa #li_listavsmapa_l.no_visible{display:none;}
#bloque_listavsmapa #li_listavsmapa_l a:before{font-family: icomoon;font-size: 1.6em;content:"\ec5a";}
#bloque_listavsmapa #li_listavsmapa_m.visible{display:block;}
#bloque_listavsmapa #li_listavsmapa_m.no_visible{display:none;}
#bloque_listavsmapa #li_listavsmapa_m a:before{font-family: icomoon;font-size: 1.6em;content:"\ea38";}



/*Busqueda utilidades usuario*/
#utilidades_busq_usuarios{display: inline-block;width: 40%;}
#utilidades_busq_usuarios.no_visible{
	display:none;
}
#utilidades_busq_usuarios ul{
    text-align: right;
}
	#utilidades_busq_usuarios li{
        display: inline-block;
        padding:0 0.8rem 0 0;
	}
	#utilidades_busq_usuarios a{
		color:#000;
		text-decoration:none;
	}
	#utilidades_busq_usuarios a::before{
        content: "\00a0";
        display: inline-block;
        height: 28px;
        vertical-align: middle;
        width: 28px;
        margin-right: 5px;
    }
        #utilidades_busq_usuarios a span{
            font-family: 'museosans_light';
            font-size: 1.1em;
        }
    #utilidades_busq_usuarios .herr_busquser_favorita a::before{background: transparent url("/images/icos_user_utils.png") no-repeat scroll 0 0;}
    #utilidades_busq_usuarios .herr_busquser_alerta_nuevos a::before{background: transparent url("/images/icos_user_utils.png") no-repeat scroll -30px 0;}
    #utilidades_busq_usuarios .herr_busquser_alerta_mapa a::before{background: transparent url("/images/icos_user_utils.png") no-repeat scroll -60px 0;}

	#crear_alerta_AMP{
		background-color: #fff;
		position: absolute;
		right: 10px;
		top: 5px;
		z-index: 2;
		border-radius: 6px;
		width: 365px;
		box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.3);
	}
		#crear_alerta_AMP li{
			width: 32%;
			display: inline-block;
			text-align: center;
			padding: 15px 0;
		}
			#crear_alerta_AMP a{
				color:#333;
				text-decoration: none;
				text-transform: uppercase;
				display: inline-block;
			}
	#crear_alerta_AMP a::before{font-family: icomoon;font-size: 1.5em;margin-right: 5px;vertical-align: middle;}
	#crear_alerta_AMP .borrar::before{content:"\e915";}
	#crear_alerta_AMP .guardar::before{content:"\ea86";color:green}
	#crear_alerta_AMP .cerrar::before{content:"\ed63";color:red;}




/*Bloque sobreminificha*/
#sobreminifi {
 	float: right;
    margin-right: 0.5%;
    width: 60.5%;
    border-bottom: 1px solid rgb(231, 234, 233);
    padding-bottom: 5px;
}
	/*Bloque total resultados*/
	#tot_reslts{
		display:inline-block;
		width:50%;
	}
		#tot_reslts p.info{
            font-size: 1.1em;
            font-family: 'museosans_semilight';
		} 
			#tot_reslts p.info span.numero{
                font-family: 'museosans_semibold';
			}
		#tot_reslts p.loading{
			background-color: rgba(0, 0, 0, 0.8);
			font-size: 2.5em;
			height: 100vh;
			left: 0;    	
			position: fixed;
			top: 0;
			width: 100%;
			z-index: 200;
			text-align: center;
		}
			#tot_reslts p.loading span{		
				color:#fff;
				display: inline-block;    	
				/*margin-top: 25%;*/
				margin-top: 10%;
				width: 150px;
			}
			#tot_reslts p.loading span::before{
				background: rgba(0, 0, 0, 0) url("/images/results_loading.gif") no-repeat scroll center top;
				content:"\00a0";
				display: inline-block;
				/*height: 64px;
				width: 64px;    
				margin-right: 25px;	*/
				height: 150px;
				width: 150px;
			}
		#tot_reslts p.no_info{
            float: left;
            width: 37%;
            margin: 5px 0;
            min-height: 20px;
            background-color: #000;
            padding: 1%;
            position: absolute;
            /*bottom:0px;*/margin-top: 60px;
            font-size: 1.3em;
            color: #fff;
            font-family: 'museosans_light';
			z-index: 100;

			position: absolute;left: 0;top: 140px;
        }
            #tot_reslts p.no_info a{
                text-decoration: underline;
                color:#5b87da;
                font-family: 'museosans_semibold';
            }
	/*Bloque ordenar*/
	#bloque_orden{
        display: inline-block;
        width: 49%;
        position: relative;
	}
	   #bloque_orden form{
	       text-align: right;
	       font-size: 1.1em;
	   }
	   
		#bloque_orden #boxbusq_ord{
			text-align: right;
		}
		#bloque_orden a{
			color: #5a655f;
			text-decoration: none;
			
		}
		#bloque_orden .legend_text{}
		#bloque_orden .legend_value{
            color: #5b87da;
			text-transform: lowercase;
		}
		#bloque_orden .boxbusqbody{
			background-color: #fff;
			box-shadow: 0 4px 3px 0 rgba(0, 0, 0, 0.16);
			display: none;
			left: 0;
			position: absolute;
			width: 100%;
			z-index: 3;
		}
		#bloque_orden .boxbusqbody.selected{display:block;}
			#bloque_orden .boxbusqbody li {
				font-size: 14px;
				font-weight: 300;
				line-height: 30px;
				margin: 10px 0;
				text-indent: 15px;
			}
		#bloque_orden #ord_box{
            left: inherit;
            right: 0;
            width: 200px;
			z-index: 301;
		}
    		#bloque_orden #ord_box li{
                margin:0;
    		    text-indent: 0;
                font-family: 'museosans_light';
    		}
    		#bloque_orden #ord_box li.selected{
    		    background-color: #5b87da;
    		    color:#fff;
    		}
    		#bloque_orden #ord_box li:hover {
                background-color: #5b87da;
            }
                #bloque_orden #ord_box li:hover a{
                    color:#fff;
                }
        		#bloque_orden #ord_box li a{
        		    font-size:1.143em ;
        	        color: #999;
        	        margin-left: 0;
    	           text-align: center;
        		}
        		#bloque_orden #ord_box li.selected a{
        		    color:#fff;
        		}
		
		    
		#bloque_orden #ord_box li a::before{content:"\00a0";}
		/* #bloque_orden #ord_box li.selected a::before{
		            content: "\ee6e";
		            color: #000;
		            box-shadow: 0px 0px 8px 2px rgba(91,135,218,1);
		            border-radius: 100%;
		} */


/*MAPA Y LEYENDA*/
#mapayleyen{
    height: calc(100% - 191px);
    left: 0;
    position: absolute;
    top: 190px;
    width: 38%;
}
	/*Bloque mapa*/
	#mapayleyen #bloque_mapa{
		height: 100%;
		position: relative;
		width: 100%;
	}
    	#mapayleyen #bloque_mapa #map{
    		height: 100%;
    		width: 100%;
        }
        
    /*BURBUJA MAPS*/
   .ib_contenedor{
       /*width:300px !important;
       height:340px !important;
       padding: 40px !important;*/
	   width:200px !important;
       height:210px !important;
	   padding: 5px !important;
   }
   .ib_flechita{display:none;}
   img.ib_img_cerrar {
		background-color: #FFF;
	}
    .map_ficha_foto{
        float: left;
        width:100%;
        text-align: center;
        overflow: hidden;
    }
        .map_ficha_foto img{
            /*height:170px*/
			max-height: 110px;
			max-width: 190px !important;
        }
    
    .map_ficha_cuerpo{
        float: left;
        width:100%;
        text-align: center;
        color:#5a655f;
		margin-top: -7px;
    }
        .map_ficha_cuerpo ul{
            float: left;
            width:100%;
            text-align: center;
        }
            .map_ficha_cuerpo ul li{
                text-align: center;
                font-family: 'museosans_semilight';               
                font-size: 12px;
            }
            .map_ficha_cuerpo ul li span{
                font-family: 'museosans_semibold';
            }
                .map_ficha_cuerpo ul li.map_ficha_precio{
                    font-family: 'museosans_semibold';
                    color: #fff;
                    /*position: absolute;
					right: 5px;
					bottom: 5px;*/
                    background: rgba(91, 135, 218, .8);
                    padding: 5px;
                    border-radius: 7px;
					width: 100%;
					display: inline-block;
					margin-top: 10px;
                }
                .map_ficha_cuerpo ul li.map_ficha_subtipo{
                    color: #5B87DA;
					font-size: 1.2rem;
					margin-bottom: 10px;
                }
                .map_ficha_hab, .map_ficha_ban, .map_ficha_sup{
                    display:inline-block;
                    margin-right: 10px;
                }
                .map_ficha_sup{
                    margin-right: 0;
                }
				.map_ficha_hab span, .map_ficha_ban span{display:none;}
				.map_ficha_hab::before {
					content: "\00a0";
					background: transparent url("/images/ico_habs.png") no-repeat scroll 0 0;
					display: inline-block;
					height: 23px;
					width: 24px;
					vertical-align: super;
					margin-right: 5px;
				}
				.map_ficha_ban::before {
					content: "\00a0";
					background: transparent url("/images/ico_banos.png") no-repeat scroll 0 0;
					display: inline-block;
					height: 23px;
					width: 24px;
					vertical-align: super;
					margin-right: 5px;
				}
				.map_ficha_sup::before {
					content: "\00a0";
					background: transparent url("/images/ico_superf.png") no-repeat scroll 0 0;
					display: inline-block;
					height: 23px;
					width: 24px;
					vertical-align: super;
					margin-right: 5px;
				}
    
    
    
    
	/*LEYENDA*/
	#mapayleyen #leyenda{
        background-color: #fff;
        bottom: 20px;
        position: absolute;
        right: 60px;
        z-index: 2;
        border-radius: 6px;
        width: /*200px*/280px;
        box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.3);
	}
    #mapayleyen #leyenda li{
        width: /*32%*/49%;
        display: inline-block;
        text-align: center;
        padding:9px 0;
	   }
	   #mapayleyen #leyenda li.ley_nuevo{width: 80px;}
   	   #mapayleyen #leyenda li.ley_visitado{width: 75px;}
   	   #mapayleyen #leyenda li.ley_particulares{width: 115px;}
	   #mapayleyen #leyenda li.ley_favorito{display:none;}
        #mapayleyen #leyenda li p{
            text-transform: uppercase;
            display: inline-block;
			font-size: 12px;line-height: 18px;
       }
        #mapayleyen #leyenda li p::before{
            content:"\00a0";    
            display: inline-block;
            height: 18px;
            margin-right: 3px;
            width: 18px;            
       }
       #mapayleyen #leyenda li.ley_nuevo p::before{        
            background: transparent url("/images/ico_leyenda_nuevo.png") no-repeat scroll left center;                        
       }
       #mapayleyen #leyenda li.ley_favorito p::before{        
            background: transparent url("/images/ico_leyenda_fav.png") no-repeat scroll left center;                  
       }
       #mapayleyen #leyenda li.ley_visitado p::before{        
            background: transparent url("/images/ico_leyenda_visitado.png") no-repeat scroll left center;  
       }
       #mapayleyen #leyenda li.ley_particulares p::before{        
            background: transparent url("/images/ico_leyenda_particulares.png") no-repeat scroll left center;  
       }

       

/*Bloque listado*/
#bloque_listado{
    float: right;
    max-height: calc(100% - 220px);
    overflow: auto;
    position: absolute;
    right: 0;
    top: 220px;
    width: 61%;
}

#bloque_listado::-webkit-scrollbar {
    width: 10px;
    height: 8px;                
}
#bloque_listado::-webkit-scrollbar-thumb {
    border-radius: 8px;
    background-color: #C3C3C3;
    border: 1px solid #eee;
}
#bloque_listado #list_reslts{text-align: center;}

/*Minifichas*/
.minificha{
    display: inline-block;
    width: 371px;
    position: relative;
    margin-bottom: 1rem;
	margin-right: 1rem;
	background-color: #FFF;
    /* border: 1px solid #ccc; */
    -webkit-box-shadow: 0px 2px 4px rgb(48 47 47 / 15%);
    box-shadow: 0px 2px 4px rgb(48 47 47 / 15%);
    border-radius: 4px;
	vertical-align: top;
}

	.minificha .fotocarrusel.inactivo{
		display:none;
	}
	.minificha .fotocarrusel.activo span.fotoAnt{
		width: 35px;
		height: 53px;
		display: block;
		z-index: 300;
		position: absolute;
		/*margin-top: 55px;*/
		top: 55px;
		left: 0;
	}
		.minificha .fotocarrusel.activo span.fotoAnt::before {
			content: "\edc0";
			display: /*table-cell*/inline-block;
			font-family: icomoon;
			font-size: 3em;
			height: 100%;
			vertical-align: middle;
			width: 100%;
			color:#e0e0e0;
			text-shadow: 0 3px 1px rgba(51,51,51,0.8);
		}
		.minificha .fotocarrusel.activo span:hover.fotoAnt::before{
			color:#FFFFFF;
		}
	.minificha .fotocarrusel.activo span.fotoSig{
		width: 35px;
		height: 53px;
		display: block;
		z-index: 300;
		position: absolute;
		/*margin-top: 55px;
		margin-left: 46%;*/
		top: 55px;
		right: 7px;
	}
	/*HACK EXPLORER 11*/
	_:-ms-fullscreen, :root .minificha .fotocarrusel.activo span.fotoSig{
		margin-left: 47%;
	}
	/*HACK EXPLORER 9*/
	:root .minificha .fotocarrusel.activo span.fotoSig { margin-left: 47% \0/IE9; }
		.minificha .fotocarrusel.activo span.fotoSig::before {
			content: "\edb8";
			display: /*table-cell*/inline-block;
			font-family: icomoon;
			font-size: 3em;
			height: 100%;
			vertical-align: middle;
			width: 100%;
			color:#e0e0e0;
			text-shadow: 0 3px 1px rgba(51,51,51,0.8);
		}
		.minificha .fotocarrusel.activo span:hover.fotoSig::before{
			color:#FFFFFF;
		}

    .minificha a{
		color:#5a655f;
		text-decoration: none;
		cursor: pointer;
	}
	.minificha h3{
        color: #5B87DA;
        font-size: 1.2rem;
        margin-bottom: 10px;

		display: -webkit-box;
		height: 40px;
		line-height: 1;
		-webkit-line-clamp: 5;
		-webkit-box-orient: vertical;
		overflow: hidden;
		text-overflow: ellipsis;
		-webkit-line-clamp: 2;
	}
	
    .minificha .foto{
        float: left;
        width: /*40%*/100%;
        height: 205px;
        overflow: hidden;
        /*margin-right: 2%;*/
        position:relative;
    }
		.minificha .foto .capaFoto{
			display: flex;
			width: 100%;
			height: 205px;
			align-items: center;
			margin: 0;
		}
        .minificha .foto img{
            max-width:100%;
        }
        .minificha .gestion{
            display: inline-block;
            width: 100%;
            margin-top: 1rem;
			background-color: rgba(91, 135, 218, .8);
			padding: 0.5rem;
        }
            .minificha .gestion span.precio{
                font-family: 'museosans_semibold';
                color: #fff;
                /*background: rgba(91, 135, 218, .8);
                padding: 5px;
                border-radius: 7px;*/
                font-size: 1.5em;
            }
            .minificha .gestion span.descuento{
                background-color: #00b08b;
                font-family: 'museosans_semibold';
                color: #fff;
                padding: 5px;
                font-size: 1em;
                border-radius: 7px;
				float: right;
            }

    .minificha .info{
        display: inline-block;
		width: 100%;
		padding: 1rem;
    }
        .minificha .info p{
            font-family: 'museosans_semibold';
        }
		.minificha .info p.direccion{white-space: nowrap;text-overflow: ellipsis;width: 100%;overflow: hidden;}
            
        .minificha .info p.referencia{
            display: none;
        }
        
        .minificha .info p.subtipo{
            display:none;
        }
		.minificha .info p.desde,
			.minificha .info p.habs,
			.minificha .info p.bans,
			.minificha .info p.superficie{ display: inline-block;margin-right: 1rem;margin-top: 0.5rem;}	
		.minificha.promocion .info p.habs,
			.minificha.promocion .info p.bans,
			.minificha.promocion .info p.superficie{margin-right: 0.2rem;}	
		.minificha .info p.desde{margin-right: 0.5rem;}
        .minificha .info p.habs::before {
			content: "\00a0";
			background: transparent url("/images/ico_habs.png") no-repeat scroll 0 0;
			display: inline-block;
			height: 23px;
			width: 24px;
			vertical-align: super;
			margin-right: 5px;
		}
		.minificha .info p.bans::before {
			content: "\00a0";
			background: transparent url("/images/ico_banos.png") no-repeat scroll 0 0;
			display: inline-block;
			height: 23px;
			width: 24px;
			vertical-align: super;
			margin-right: 5px;
		}
		.minificha .info p.superficie::before {
			content: "\00a0";
			background: transparent url("/images/ico_superf.png") no-repeat scroll 0 0;
			display: inline-block;
			height: 23px;
			width: 24px;
			vertical-align: super;
			margin-right: 5px;
		}
        
        .minificha .info .bloqueDireccion{
            font-family: 'museosans_semibold';
			border-bottom: 1px solid rgba(231, 234, 233,1);
		    padding-bottom: 0.5rem;
        }
        .minificha .info p.municipio_poblacion{
			margin-right: 10px;
			display: inline-block;
        }
        .minificha .info p.provincia{
			display: inline-block;
		}
        .minificha .info p.provincia::before{
            content:"("
        }
        .minificha .info p.provincia::after{
            content:")"
        }


.minificha .barrainfo{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 41px;
}
.minificha .barrainfo.particulares{background-color: rgba(0,0,0,0.7);}
	.minificha .barrainfo .texto{line-height: 41px !important;margin-left: 20px;color: #fff;font-size: 1.5em;}


.minificha .favorito{
    float: right;
    background: transparent url(/images/icos_user_utils.png) no-repeat scroll 1px -29px;
    height: 31px;
    width: 31px;
    margin-top: 5px;
    margin-right: 5px;
    cursor: pointer;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 10;
    background-color: #FFF;
    border-radius: 15px;
}
.minificha .favorito:hover{
    background:transparent url(/images/icos_user_utils.png) no-repeat scroll -30px -60px;
}
.minificha .favorito.seleccionado{
    background:transparent url(/images/icos_user_utils.png) no-repeat scroll 0 -60px;
}

#list_reslts #capa_banners{display: inline-block;width: 370px;position: relative;
    margin-bottom: 1rem;margin-right: 1rem;
	/*background-color: #FFF;-webkit-box-shadow: 0px 2px 4px rgb(48 47 47 / 15%);box-shadow: 0px 2px 4px rgb(48 47 47 / 15%);border-radius: 4px;*/
	vertical-align: top;height: 421px;overflow: hidden;
	text-align: center;
}
/*#capa_banners .nivoSlider a.nivo-imageLink{width: 100% !important;height: 100% !important;}*/
    #capa_banners img{
        width:100% !important;
        height: 100% !important;
		/*width: auto !important;
        height: calc(100% - 250px)350px !important;
		margin: 0 auto;*/
    }
	#list_reslts #capa_banners .bloque_banners{display: inline-block;width: 320px;height: 100%;}
	/*#capa_banners .result_banners{width:100%;height:100%;display:inline-block;}*/
.theme-default .nivo-controlNav{padding: 0 !important;}
/*.theme-default .nivoSlider{height: 365px !important;width:100%!important;}*/


#more_reslts{
    display: inline-block;
    width: 100%;
    text-align: center;
    margin: 20px 0 40px;
}



/* A PARTIR DE 1250 HASTA 1024*/
@media (max-width:1280px){
    /*#mapayleyen{
        width: 50%;
    }
    #sobreminifi{
        width: 48.5%;
    }
    #bloque_listado{
        width:49%;
    }
    
    #bloque_filtros header.gestion_filtros{
        width:28%;
    }
    #tot_reslts p.no_info{
        width:48%;
    }*/

	.minificha {width: 345px;margin-right: 0.5rem;}
	#list_reslts #capa_banners{width: 345px;margin-right: 0.5rem;}
	#list_reslts #capa_banners .bloque_banners {width: 317px;}
}
@media (max-width:1179px){
	.minificha {width: 289px;}
	#list_reslts #capa_banners{width: 289px;height:451px;}
	#list_reslts #capa_banners .bloque_banners {width: 280px;}
}


/* Smartphones (portrait and landscape)----------- */ 
@media (max-width: 1024px){
	#bloque_buscador .term_box{
		width: 30%;
	}

	/*HACK EXPLORER 11*/
	_:-ms-fullscreen, :root .minificha .fotocarrusel.activo span.fotoSig{
		margin-left: 46%;
	}
	/*HACK EXPLORER 9*/
	:root .minificha .fotocarrusel.activo span.fotoSig { margin-left: 46% \0/IE9; }
}
@media (max-width: 1023px){
	#bloque_buscador #formBuscar{width: 83%;}
	#utilidades_busq_usuarios{width: 16%;}
		#utilidades_busq_usuarios li{padding: 0;}
		#utilidades_busq_usuarios a span{display: none;}
}
@media (max-width: 991px){
    #titulo h1{text-align: center;font-size: 1.8rem;}
	#mapayleyen.visible{
        display:block;
        width: 100%;
		top: 165px;
		height: calc(100% - 161px);
    }
    #mapayleyen.no_visible{
        /*display:none;
        width:0;*/
		z-index: 1;
    }
    #bloque_listado.visible{
        display:block;
        width: 100%;
        height: calc(100% - 230px);
        top: 230px;
        max-height:100%;
		z-index: 2;
		background-color: #FFFFFF;
    }
    #bloque_listado.no_visible{
        display:none;
        width: 0;
        
    }
	/*Para realizar la busqeda por listado*/
	.listSearch{
		content: 'Y';
		display: none;
	}
	/*Boton para mostrar lista vs mapa*/
    #bloque_listavsmapa {
        display: block;     
        position: absolute;
        right: 5px;
        width: auto;
		margin-top: /*50px*/4px;
    }
    #bloque_listavsmapa li{
        /*background-color: #fff;
        border: 1px solid #000;
		padding: 1px 4px;*/
        display: inline-block;
        margin-top: -33px;
        z-index: 100;

		border: 1px solid #d0d0d0;font-family: 'museosans_light';font-size: 1rem;padding: 2px 8px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;-webkit-box-shadow: inset 0 1px 1px rgb(0 0 0 / 10%);box-shadow: inset 0 1px 1px rgb(0 0 0 / 10%);-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;vertical-align: middle;width: auto;display: inline-block;color: #000;background-color: #fff;
    }
    #bloque_listavsmapa li#li_listavsmapa_m{
        display:none; 
    }
    #bloque_listavsmapa a{
        color: #000;
        text-decoration: none;
    }
    #bloque_listavsmapa #li_listavsmapa_l a:before, #bloque_listavsmapa #li_listavsmapa_m a:before{
        font-size: 1.1em;
    }
        #bloque_listavsmapa a span{
            /*display:none;*/vertical-align: top;
        }

	#bloque_listado.visible{
        /*height: calc(100% - 245px);
        top: 245px;*/
		height: calc(100% - /*140px*/130px);
        top: 190px;
    }
	.minificha {width: 319px;}
	#list_reslts #capa_banners{width: 319px;height:421px;}
	#list_reslts #capa_banners .bloque_banners {width: 320px;}

	#sobreminifi {
        border: medium none;
        float: left;
        margin-top: -65px;
        width: 100%;        
    }
    #sobreminifi #tot_reslts{
        width: auto;
        margin-top: 30px;
        margin-left: 11px;
    }
        #sobreminifi #tot_reslts p.info {
            font-size: 1em;
        }
        #tot_reslts p.info::before{
            height: 23px;
        }
    #bloque_orden a{
        font-size: 1em;
    }
    #sobreminifi #tot_reslts .no_info{       
        /*bottom:10px;*/
        z-index:6;
        width:97%;
       
    }
    
    #sobreminifi #bloque_orden {
        width:auto;    
        margin-top: 47px;
        position: absolute;
        right:10px;
    }
    #bloque_orden #ord_box{
        right:inherit;
        left:-10px;
    }

	.utilidades_ficha li.herr_ficha_imprimir, #bloque_buscador #boxbusq_tgs, #bloque_buscador #boxbusq_tpo, #sobreminifi #bloque_tiporesults, #singeo.no_visible, #boxbusq_pr, #boxbusq_est, #boxbusq_sp, #boxbusq_hab, #boxbusq_ban {
        display:none;
    }
    
    


    /*Busqueda utilidades usuario*/
	#utilidades_busq_usuarios{
        position: absolute;
        right: 123px;
        background-color: #fff;
        top: 170px;
        width: auto;
        z-index: 2;
        box-shadow:0 1px 4px -1px rgba(0, 0, 0, 0.3);
		width: 135px;
        border-radius:6px;
        box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.3);
		padding: 5px 10px;
    }
        #utilidades_busq_usuarios ul{
            width:100%;
            text-align: right;
        }
            #utilidades_busq_usuarios li{
                padding:0 1%;
            }
            #utilidades_busq_usuarios li:last-child {
                border-right: medium none;
            }
}
/* Smartphones (portrait and landscape)----------- */ 
@media (max-width: 768px){
        /*#crear_alerta_AMP{
            right: 0px;
            top: 40px;
        }
            #crear_alerta_AMP ul{
                width: 80px;
            }
            #crear_alerta_AMP li{
                display: inline-block;
                margin-right: 100%;
            }*/
    
    
    /*#mapayleyen{        
        top: 230px;
        width: 100%;
        height: calc(100% - 230px);         
    }*/
    .ley_inmueble {
        width: 50px;
    }
    .ley_promocion{
        width: 80px;
    }
    .ley_favorito{
        width:55px;
    }
    .ley_nuevo{
        width: 50px;
    }
    .ley_visitado{
        width:55px;
    }
    
        
   /*#control_busqueda_respon{        
        margin-top: 3px;
        padding: 0;
        position: absolute;
        right: 150px;
        z-index: 3;
    }
    #control_busqueda_respon a{
        color: #000;
        text-decoration: none;
    }
        #control_busqueda_respon a::after {
            font-family: icomoon;
            content: "\eb31";
            font-size: 2em;
        }*/
    
    section#titulo{
        text-align: center;
        width: 100%
    }
    section#titulo h1{
        font-size: 15px;
        text-align: center;        
        width: 100%;
        padding-top: 5px;
        text-indent: 0;
    }
        
    #bloque_buscador{      
        border: medium none;
        height: auto;
        padding: 0;
		position: unset;
    }
	#bloque_buscador .boxbusq#btn_filtros{width:60%;}
	#bloque_buscador #bloque_filtros.visible{
        top:0;
        height:100%;
        width:100%;
		z-index: 1002;
		position: absolute;
		left: 0;
		top: 0;
		overflow: auto;
    }
    #bloque_buscador #bloque_filtros .boxbusq{width: 50%;}
	#bloque_buscador #bloque_filtros #boxbusq_psd_pr,
		#bloque_buscador #bloque_filtros #boxbusq_psd_sp{width: 100%;}
		#bloque_buscador #bloque_filtros #p_psd_prd,
		#bloque_buscador #bloque_filtros #p_psd_prh,
		#bloque_buscador #bloque_filtros #p_psd_spd,
		#bloque_buscador #bloque_filtros #p_psd_sph{margin-bottom: 20px;width: 49%;display: inline-block;}
		#boxbusq_psd_pr .boxbusqbody label, #boxbusq_psd_sp .boxbusqbody label{
            width: 160px;
            display: inline-block;
        }
        #boxbusq_psd_pr .boxbusqbody input[type=text], #boxbusq_psd_sp .boxbusqbody input[type=text]{
            width: calc(100% - 220px);
            padding: 5px;
        }


	#bloque_buscador #bloque_filtros #boxbusq_est_i, #bloque_buscador #bloque_filtros #boxbusq_nvd, #bloque_buscador #bloque_filtros #boxbusq_rbj {width: 15%;}
	#bloque_buscador #bloque_filtros #boxbusq_est_on{width: 11%;}
	#bloque_buscador #bloque_filtros #boxbusq_est_i{width: 22%;}
	#bloque_buscador #bloque_filtros #boxbusq_cgr{width: 17%;}
	#bloque_buscador #bloque_filtros #boxbusq_cas{width: 20%;}
	
	#boxbusq_stp #stp_box li {
        width: auto;
        display: inline-block;
        text-indent: 25px;
    }
        /*#bloque_buscador .term_box input{
            border-left: none;
            border-right: none;
        }
        #bloque_buscador .term_box{
            width:85%
        }
		#bloque_buscador .term_box{
			display: none;
			left: 0;
			position: absolute;
			top: 155px;
			width: 100%;
			z-index: 3;
			float: none;
			margin: 0;
		}
		#bloque_buscador.visible_respon .term_box{
			display:block;
		}
		#bloque_buscador .term_box::after{
			top:4px;
		}
			#bloque_buscador.visible_respon .term_box input#term{
				padding:5px 7px;
			}*/
        #bloque_buscador  #btn_filtros{
            float: right;
            margin-top: 12px;
            margin-right: 40px;
            position: relative;
            z-index: 3;
        }
            #bloque_buscador #btn_filtros a:before{
                position: relative;
                top: 0;
                display: inline-block;
            }
            #bloque_buscador #btn_filtros a::after{
                display:none;
            }
    
    #bloque_filtros #boxbusq_est .boxbusqbody #ul_est li{
        width:auto;
         margin-right: 10px;
    }
    #bloque_filtros .boxbusqbody #ul_mfl_1 li{
        width:auto;
        margin-right: 20px;
    }
    #bloque_filtros .boxbusqbody #ul_mfl_2 li{
        width: 33%;
        margin-bottom: 10px;
    }    
    
    
    #bloque_filtros header.gestion_filtros .cerrar_filtros{
        display: table-cell;
    }
    #bloque_filtros section{
        width:100%;
        margin-bottom: 0;
    }
    #bloque_filtros .boxbusqbody li{
        width: auto;
        margin-right: 0;
        display:inline-block;
    }
        #bloque_filtros .boxbusqbody li a{
            margin: 10px;
            width: auto;
        }
		#bloque_filtros .boxbusqbody #hab_box li a, #bloque_filtros .boxbusqbody #ban_box li a{margin:10px 0 10px 10px;}
    #bloque_filtros section {
        width:90%;
        padding: 2%;
    }
    #bloque_filtros section#boxbusq_stp {
        margin-top: 0px;
    }
    #bloque_filtros.visible header.gestion_filtros{
        width:100%;
        margin-left: 0;
    }
    
    #bloque_filtros #boxbusq_pr .boxbusqbody #p_prd, 
    #bloque_filtros #boxbusq_pr .boxbusqbody #p_prh, 
    #bloque_filtros #boxbusq_sp .boxbusqbody #p_spd, 
    #bloque_filtros #boxbusq_sp .boxbusqbody #p_sph{
        width:49.5%;
    }
        #bloque_filtros #boxbusq_pr .boxbusqbody #p_prd a.selectBox, 
        #bloque_filtros #boxbusq_pr .boxbusqbody #p_prh a.selectBox,
        #bloque_filtros #boxbusq_sp .boxbusqbody #p_spd a.selectBox,
        #bloque_filtros #boxbusq_sp .boxbusqbody #p_sph a.selectBox{
            width:200px !important;
        }
        #bloque_filtros #boxbusq_sp select, #bloque_filtros #boxbusq_pr select{
            background-color: #fff;
            border: 1px solid #7d7d7d;
            border-radius: 0;
            height: 40px;
            margin-bottom: 10px;
            margin-top: -0.2px;
            outline: medium none;
            padding: 9.7px 0;
            text-indent: 15px;
            width: 80% !important;
        }
    

   
   
   #bloque_filtros #pseudobuscador {
        display: block;
        margin-top: 45px;
    }
        #bloque_filtros #pseudobuscador .boxbusqbody li a::before{
			font-family: icomoon;
			font-size: 1.1rem;
			content: "\ee70";
			margin-right: 5px;
		}
        #bloque_filtros #pseudobuscador .boxbusqbody li.selected a::before {
			content: "\ee6e";
			color: #5b87da;
        }
        #bloque_filtros #pseudobuscador .boxbusq label{
            font-size: 1.3em;
            margin-left: 10px;
        }
        /*#bloque_filtros #pseudobuscador .boxbusq input[type=text]{
            border:1px solid #000;
        }*/
		#bloque_buscador #pseudobuscador .boxbusq .optionChild.selected a::before{color: #5b87da;}
    
        
        #boxbusq_stp #stp_box li#li_stp_{
            width:100%;
            font-size:1.333em;
        }
        #bloque_filtros.visible select{
            width:88%;
        }
        
		#bloque_listado #list_reslts{text-align: center;}
        .minificha{width: 371px;}
		#list_reslts #capa_banners{width: 371px;}
		#list_reslts #capa_banners .bloque_banners {width: 320px;}

	#sobreminifi #bloque_orden{margin-top: 50px;}
	#sobreminifi {margin-top: -55px;}
}
/*RESOLUCIONES MENORES DE 768 HASTA IPHONE*/
@media (max-width: 767px){
	/*header #logohead{display:none;}*/
	header .head_superior{display:none;}
	header #menurespon{top: -4px;z-index: 199;}
	section#control_busqueda_respon{position:absolute;top:70px;}
	
	/*section#titulo{position:absolute;top:40px;}
	section#bloque_buscador{position:absolute;top:70px;}
	#bloque_listavsmapa{position:absolute;top:115px;}
	#sobreminifi{margin-top:15px;}
	#mapayleyen{top: 135px;height: calc(100% - 135px);}
	#mapayleyen #leyenda{display:none;}
	#sobreminifi{border-bottom: 1px solid #d0d0d0;}*/
	#mapayleyen.visible {top: 125px;height: calc(100% - 126px);}
	section#titulo {width: 60%;float: right;margin-right: 10px;text-align: left;}

    header #bloque_usuarios .redesyusers .redessociales li.tfno span{
        display:none;
    }
    
    

	.minificha .fotocarrusel.activo span.fotoSig{
		margin-left: 95%;
	}
    .minificha .foto {
        width: 100%;
        height: 270px;
		text-align:center;
    }
        /*.minificha .foto img { 
            width: 100%;
        }*/
    .minificha .info{
        width:100%;
        margin-top: 20px;
    }
    
    
    /*#bloque_filtros .boxbusqbody li{
        width:100%;
    }*/
	#bloque_filtros .boxbusqbody li a{margin: 0 10px 0 0;width: auto;}
	#bloque_buscador #btn_filtros a:before{margin-right: 2px;}
    
    #sobreminifi #tot_reslts .no_info {
        /*bottom: 10px;*/
        z-index: 6;
        width: 94%;
        padding: 10px;
    }
}
@media (max-width: 650px){
	.minificha .barrainfo .texto{font-size: 1.5em !important;}
}
@media (max-width: 550px){
	section#titulo {width: 100%;float: unset;margin-right: 0;text-align: center;}
	#bloque_buscador .term_box{width:60%;}
	#bloque_buscador .boxbusq#btn_filtros {width: 30%;}
	#bloque_buscador .boxbusq#btn_filtros a.despFiltros{padding: 2px 8px;}
	/*#sobreminifi #tot_reslts .info{display:none;}*/
	#sobreminifi #tot_reslts {width:/*auto*/100%;margin-top: 50px;position: absolute;left:0;}
	#sobreminifi #tot_reslts .no_info{top: 0;margin-top: 40px;}
	#tot_reslts p.info span.encontrados{display: none;}
	#sobreminifi #bloque_orden{right: 5px;}

	#utilidades_busq_usuarios {right: 60px;top: 135px;}
	#bloque_buscador #bloque_filtros .boxbusq{width: 100%;}
	#bloque_buscador #bloque_filtros #boxbusq_est_i, 
		#bloque_buscador #bloque_filtros #boxbusq_nvd, 
		#bloque_buscador #bloque_filtros #boxbusq_rbj, 
		#bloque_buscador #bloque_filtros #boxbusq_est_on, 
		#bloque_buscador #bloque_filtros #boxbusq_est_i,
		#bloque_buscador #bloque_filtros #boxbusq_cgr,
		#bloque_buscador #bloque_filtros #boxbusq_cas{width: 49%;}

	#bloque_listado.visible{top: 120px;}
}
@media (max-width: 450px){
	#list_reslts #capa_banners{width: 100%;margin-left: 0;margin-right: 0;}
	.minificha{width: 100%;margin-left: 0;margin-right: 0;}
	.minificha .fotocarrusel.activo span.fotoSig{
		margin-left: 90%;
	}
	#bloque_buscador .term_box{width:50%;}
	#bloque_buscador .boxbusq#btn_filtros {width: 40%;}
}
@media (max-width: 390px){
	#bloque_buscador .term_box{width:42%;}
	#bloque_buscador .boxbusq#btn_filtros{width: 38%;}
}
@media (max-width: 350px){
	#bloque_buscador .term_box{width:45%;}
	#bloque_buscador .boxbusq#btn_filtros {width: 40%;}
}
@media (max-width: 320px){
	#bloque_buscador .term_box{width:40%;}
	#bloque_buscador .boxbusq#btn_filtros {width: 47%;}

    .buscador_page header{
        height:120px;
    }
    header #logohead img{
        width:75%;
    }
    header #logohead p.tagline{
        font-size: 1em;
        text-align: left;
    }
    #mapayleyen {
        top: 205px;        
        height: calc(100% - 205px);
    }
    #mapayleyen #leyenda{
        width: auto;
        right: inherit;
        left: 10px;
        bottom: 10px;
    }
        #mapayleyen #leyenda li{
            padding:5px 0;
        }
            #mapayleyen #leyenda li p{
                text-align: center;
                width: 100%;
                font-size: .8em;
            }
            #mapayleyen #leyenda li p::before{
                width:100%;
                background-position: center center !important;
            }
    
    .minificha .foto{
        height:200px;
    }
    
    #boxbusq_psd_pr .boxbusqbody input[type=text], #boxbusq_psd_sp .boxbusqbody input[type=text] {
        width: 96%;
        margin-left: 4%;
    }
}