/*	###############################################			RESULTADOS BUSQUEDA 	*/			
#buscador_avanzado{
	width:100%;
	float:left;
	margin:5px 0 0 0;
	padding:0;
	background:#f1f1f1;
	font-size:12px;
	color:#333;
}
#buscador_avanzado ul {
	width: 100%;
	float: left;
	margin: 0;
	padding: 0;
	list-style: none;
}
		#buscador_avanzado ul li.cabecera{
			width:96%;
			float:left;
			margin:0 0 0 0;
			padding:2%;
			background:#71757b;
		}
#buscador_avanzado ul li.cabecera label {
	width: auto;
	float: left;
	margin: 0 0 0 0;
	padding: 0;
	color: #fff;
	font-size: 16px;
	text-transform: uppercase;
}
#buscador_avanzado ul li.cabecera input {
	width: 240px;
	float: left;
	margin: -5px 20px 0 5px;
	padding: 5px 0;
	text-indent: 10px;
}
#buscador_avanzado ul li.cabecera select {
	width: 160px;
	float: left;
	margin: -5px 20px 0 5px;
	padding: 5px 0;
	font-size: 12px;
}

		
		#buscador_avanzado ul li{
			width:96%;
			float:left;
			margin:0 0 0 0;
			padding:4% 2% 4% 2%;
			border-bottom:1px solid #d1d1d1;
		}	
		#buscador_avanzado ul li#zona_categorias{
			width:96%;
			float:left;
			margin:0 0 0 0;
			padding:4% 2% 4% 2%;
			background:#1A98A8;
		}			
			#buscador_avanzado ul li label{
float: left;
font-size: 13px;
margin: 0;
padding: 0;
width: auto;

			}
#buscador_avanzado ul li label.categoria {
	width: auto;
	float: left;
	margin: 0 0 0 0;
	padding: 0;
	color: #fff;
	font-size: 16px;
	text-transform: uppercase;
}		
			#buscador_avanzado ul li input{
				width:255px;
				float:left;
				margin:0 75px 0 5px;
				padding:0;
			}
			#buscador_avanzado ul li input.radio{
				width:auto;
				float:left;
				margin:0 5px 0 5px;
				padding:0;
			}
#buscador_avanzado ul li select {
	width: 225px;
	float: left;
	margin: -6px 0 0 8px;
	padding: 5px 0 5px 15px;
	border: 1px solid #cecece;
	/* background: url(../img/fondo_avanzado.png) repeat-x top #fefefe; */
	color: #666666;
}
			#buscador_avanzado ul li a.anadir_categoria{
				background:url(../img/anadir_categoria.png) repeat-x top ;
				display:block;
				float:left;
				position:relative;
				margin:0 0 0 5px;
				width:16px;
				height:16px;

			}
				#buscador_avanzado ul li a.anadir_categoria:hover{
					background:url(../img/anadir_categoria_hover.png) repeat-x top ;
				}
			
			#buscador_avanzado ul li input{
				width:180px;
				float:left;
				margin:-3px 0 0 8px;
				padding:0 0 0 15px;
				border:1px solid #cecece;
				/*border-radius:5px;*/
				/*background:url(../img/fondo_avanzado.png) repeat-x top #fefefe;*/
				color:#666666;
			}
			#buscador_avanzado ul li img{
				width:auto;
				float:left;
				margin:0 0 0 5px;
				padding:0;
				cursor:pointer;
			}
			#buscador_avanzado ul li span{
float: left;
font-size: 12px;
margin: 0 0 0 5px;
padding: 0;
width: auto;
			}
			#buscador_avanzado ul li span.separador{
				width:50px;
				height:18px;
				float:left;
				margin:0 0 0 8px;
				padding:0;
				/*background:url(../img/separador_avanzado.png) repeat-y top;*/
			}
#buscador_avanzado ul li input.boton {
	background: none repeat scroll 0 0 #777777;
	border: 3px solid #999999;
	/* border-radius: 5px 5px 5px 5px; */
	color: #FFFFFF;
	cursor: pointer;
	float: left;
	margin: 20px 0 0 9%;
	padding: 6px 40px;
	text-transform: uppercase;
	width: 200px;
	font-size: 1.2em;
}
#buscador_avanzado ul li input.boton:hover {
	background: var(--color2);
	border: 3px solid var(--color1);
}
			
		#buscador_avanzado ul li.ejecutar_busqueda{
background: none repeat scroll 0 0 #EEEEEE;
float: left;
margin: 0;
padding: 0;
width: 100%;
		}	
		
			#buscador_avanzado ul li.ejecutar_busqueda div#ejecucion{
float: left;
padding: 3% 0 3% 1%;
position: relative;
width: 26%;		
			}	
			#buscador_avanzado ul li.ejecutar_busqueda div#explicacion{
background: none repeat scroll 0 0 #DDDDDD;
float: left;
padding-left: 3%;
position: relative;
width: 70%;
			}	
				#buscador_avanzado ul li.ejecutar_busqueda div#explicacion p.cabecera{
background: url("../img/info.png") no-repeat scroll left top rgba(0, 0, 0, 0);
color: #333333;
font-size: 16px;
font-weight: bold;
height: 22px;
padding: 10px 0 0 34px;
text-transform: uppercase;
				}
				#buscador_avanzado ul li.ejecutar_busqueda div#explicacion p{
					width:96%;
					color:#777;
				}
			
	#buscador_avanzado ul ul.categorias_actuales{
		width:100%;
		float:left;
		margin:5px 0 0;
		padding:0;
		position:relative;
		list-style-type:none;
	}
		#buscador_avanzado ul ul.categorias_actuales li{
background: none repeat scroll 0 0 #FFFFFF;
border-radius: 0 3px 3px 0;
box-shadow: 2px 3px 5px rgba(50, 50, 50, 0.75);
float: left;
height: 22px;
margin: 10px 10px 0 0;
padding: 0 3px 0 0;
width: auto;
		}	
			#buscador_avanzado ul ul.categorias_actuales li a{
background: none repeat scroll 0 0 #EEEEEE;
color: #333333;
display: block;
float: left;
font-size: 19px;
margin-right: 4px;
padding: 0;
text-align: center;
text-decoration: none;
width: 19px;
			}		
			#buscador_avanzado ul ul.categorias_actuales li  span{
				font-size:14px;
				margin:3px 0 0;
			}	
			
							
			
/*	###############################################			RESULTADOS BUSQUEDA 	*/			
#resultados_busqueda_avanzada{
	margin:5px 0 90px 0;
	padding:0;
	overflow:hidden;
	width:100%;
	float:left;
}
#resultados_busqueda_avanzada a.buscador_avanzado{
	width:auto;
	float:left;
	margin:0 0 5px 0;
	padding:0 8px 0 12px; 
	text-decoration:underline;
	/*background: url(../img/fondo_siguiente.png) no-repeat right;*/
	font-size:11px;
	color:#666666;
}
#resultados_busqueda_avanzada h3{
	color:#666;
	margin:20px 0 15px 0;
	font-size:16px;
	}
	#resultados_busqueda_avanzada ul{
		width:100%;
		float:left;
		margin:0;
		padding:0;
		border-bottom:1px solid #d1d1d1;
		list-style:none;
	}
	#resultados_busqueda_avanzada ul li{
		width:calc(48% - 1px);
		float:left;
		margin:0 0 0 0;
		padding:0 1%;
		border-top:1px solid #d1d1d1;
		min-height: 72px;
		display: flex;
		align-items: center;
		justify-content: center;
	}
	#resultados_busqueda_avanzada ul li.color1 {
		border-right: 1px dashed #d1d1d1;
	}
		#resultados_busqueda_avanzada li div.izquierda_oscuro{
			width:60px;
			float:left;
			margin:0;
			padding:10px;
			background:#444444;
		}
#resultados_busqueda_avanzada li div.izquierda {
	width: 18%;
	float: left;
	margin: 0;
	padding: 20px 10px 10px;
}
#resultados_busqueda_avanzada.empresas li div.izquierda {
	width: 32%;
	display: none;

}
			#resultados_busqueda_avanzada li div.izquierda span.dia {
				width: auto;
				float: left;
				color: #666666;
				font-size: 1em;
				position: relative;
				background: none;
				padding: 0;
			}
			#resultados_busqueda_avanzada li div.izquierda_oscuro span.fecha{
				width:auto;
				float:left;
				color:#3fbaca;
				font-weight:bold;
				font-size:1em;
				margin-left:10px;
			}
			#resultados_busqueda_avanzada li div.izquierda span.dia{
				width:auto;
				float:left;
				color:#666666;
				font-size:1em;
			}
			#resultados_busqueda_avanzada li div.izquierda span.fecha{
				width:auto;
				float:left;
				color:#3fbaca;
				font-size:1em;
				margin-left:10px;
			}
#resultados_busqueda_avanzada li div.derecha {
	width: 76%;
	float: right;
	margin: 0;
	padding: 8px 0 8px 0;
}
#resultados_busqueda_avanzada.empresas li div.derecha {
	width: 100%;
	float: right;
	margin: 0;
	padding: 19px 0 8px 0;
}
			#resultados_busqueda_avanzada li div.derecha span.listado{
				width:100%;
				float:left;
				color:#666666;
				font-size:12px;
				text-transform:uppercase;
			}
#resultados_busqueda_avanzada ul li a {
	color: #999;
	margin: 0;
	text-decoration: none;
	font-size: 1em;
	display: inline-block;
}
		#resultados_busqueda_avanzada ul li a.titulo{
			color:var(--color2);
			margin:0;
			font-size:1em;
		}
		#resultados_busqueda_avanzada ul li a.titulo:hover{
			text-decoration:underline;
		}	
		
/************************************ PAGINADOR BUSCADOR *****************************************************/
div.paginador_buscador{
	width:100%;
	float:left;
	margin:15px 0 15px 0;
	color:#666;
	font-family:Arial, Helvetica, sans-serif;
	display:none;
}
.paginador_buscador:last-child {
	display: block;
}
div.paginador_buscador .texto_paginador_buscador {
	width: auto;
	float: left;
	height: auto;
	margin: 0;
	padding: 0 0 0 2%;
	font-size: 0.8em;
	color: #666666;
}
		div.paginador_buscador p.paginador_buscador{
			width:auto;
			float:right;
			height:auto;
			margin:0 0 0 0;
			padding:0;
			text-align:right;
		}
		div.paginador_buscador p.paginador_buscador a{
			color:#666;
			text-decoration:none;
			padding:2px 5px 2px 5px;
			margin:0 3px 0 3px; 
			border:1px solid #777777;
		}
div.paginador_buscador p.paginador_buscador a:hover {
	color: #3fbaca;
	text-decoration: none;
	font-weight: bold;
	border: 1px solid #3fbaca;
}
		div.paginador_buscador p.paginador_buscador a.anterior{
			color:#666666;
			font-size:10px;
			padding:2px 0 2px 8px;
			margin:0 4px 0 4px; 
			border:none;
			text-transform:lowercase;
			text-decoration:underline;
			/*background: url(../img/fondo_anterior.png) no-repeat left;*/
		}	
			div.paginador_buscador p.paginador_buscador a.anterior:hover{
				color:#3fbaca;
				font-weight:normal;
				/*background: url(../img/fondo_anterior_hover.png) no-repeat left;*/
			}	
		div.paginador_buscador p.paginador_buscador a.siguiente{
			color:#666666;
			font-size:10px;
			padding:2px 8px 2px 0;
			margin:0 4px 0 4px; 
			border:none;	
			text-transform:lowercase;
			text-decoration:underline ;
			/*background: url(../img/fondo_siguiente.png) no-repeat right;*/
		}	
			div.paginador_buscador p.paginador_buscador a.siguiente:hover{
				color:#3fbaca;
				font-weight:normal;
				/*background: url(../img/fondo_siguiente_hover.png) no-repeat right;*/
			}	
		div.paginador_buscador p.paginador_buscador strong{
			color:#3fbaca;
			text-decoration:none;
			font-weight:bold;
		}
/********************************* BUSCADOR GOOGLE MAPS **********/		
#formu_google_map{
	width:100%;
	height:auto;
	float:left;
	margin:10px 0 10px 0;
	padding:5px 0 5px 0;
	border-top:4px double #ddd;
	border-bottom:4px double #ddd;
	display:block;
}
	#formu_google_map input{
		width:70%;
		height:auto;
		float:left;
		margin:0;
		padding:1px 0 1px 0;
		border:none;
		background:#ddd;
	}
	#formu_google_map input.enviar{
		width:30%;
		height:auto;
		float:left;
		margin:0;
		padding:0;
		border:none;
		background:none;
		cursor:pointer;
	}
#buscador_avanzado ul li.cabecera input + label, #txt_poligono {
	display: none;
}

/**********		PARA LA V. MOVIL	**********/
#movil #buscador_avanzado ul li label.categoria{margin-bottom:10px;}
#movil #buscador_avanzado ul li.ejecutar_busqueda div#ejecucion{width:96%;}
#movil #buscador_avanzado ul li.ejecutar_busqueda div#explicacion{width:97%;}
#movil #resultados_busqueda_avanzada li div.izquierda{width: calc(100% - 20px);display: none;}
#movil #resultados_busqueda_avanzada li div.derecha{width: 100%;}
#movil #resultados_busqueda_avanzada ul li a{display: inline; float: none;}
#movil #resultados_busqueda_avanzada ul li{background:#fff;width: 96%;padding: 0 2%;}
#movil #resultados_busqueda_avanzada ul li.color2{background:#e4e4e4;}
#movil div.paginador_buscador p.paginador_buscador{max-width:100%;}
#movil div.paginador_buscador p.paginador_buscador a,#movil div.paginador_buscador p.paginador_buscador strong{display: inline-block;}
#movil #base_selector_subcategorias{float: left;width: 100%;}
