@charset "UTF-8";
/* CSS Document */

#logo h1, #logo h2, #logo h3 {font-size: 16px; line-height: 18px; margin: 0; font-weight: normal; font-family: "Trebuchet MS", Verdana, Arial, sans-serif; display: block; min-width: 900px; position: absolute; left: 24px; top: 60px; color: #999; z-index: 5; background-color:transparent;}
#contenedor, #contenedor_np {width: 790px; position: relative; top: 150px; float: left; background: url(../imagenes/line.gif) no-repeat 190px bottom;} #contenedor_np {width: 980px !important;}
	#contenedor #logo h3, #contenedor_np #logo h3 {top: -98px; left: 16px; *top: -105px;}
	#contenedor #logo h2, #contenedor_np #logo h2 {top: -140px; left: 400px; *top: -148px; font-size: 18px; z-index: 100; min-width: 500px !important; width: 570px; text-align: right; line-height: 20px; font-style: italic;}
#directorio, #directorio_np {color: #666; font-size: 12px; padding: 0 10px; margin: 20px 0 0 0; min-height: 280px; background: url(../imagenes/line_b.gif) no-repeat right top; float: right; width: 580px;}
	#directorio_np {width: 770px !important;}
	#directorio a, #directorio_np a {color: #666;} #directorio a:hover, #directorio_np a:hover {color: #fe8429;}
	ul#dir {float: left; width: 50%;}
	ul#dir li {margin-bottom: 20px;}
		#directorio ul li b, #directorio_np ul li b {font-size: 16px; padding-left: 20px; background: url(../imagenes/folder.gif) no-repeat 0 1px; display: block;}
		ul.detalle-telefonos {display: block;}
			ul.detalle-telefonos li {margin-bottom: 10px; background: url(../imagenes/bullet.jpg) no-repeat 0 3px; padding-left: 12px;}
			li.detalle-provincia-tit {margin-bottom: 0 !important; font-weight: bold; padding: 0 !important; background: none !important;}
	#directorio h2, #directorio_np h2 {margin: 0; font-size: 14px;}
	#directorio h1, #directorio_np h1 {margin: 10px 0 0 0;}
		.resultados_categoria {margin-bottom: 40px !important;}
	#map {width: 300px; float: right; margin: 15px 0 5px 5px;}
	#map_canvas {width: 300px; height: 300px;}
		#map_canvas div span {display: none;}
	.resultados li {display: block; margin-bottom: 20px;}
		.resultados_categoria {font-size: 20px; font-weight: bold; margin: 20px 0 0 0;}
		.resultados_mostrando, .web {margin: 0 0 15px 0;}
			.resultados_mostrando {position: absolute; top: 54px; left: 200px;}
		.resultados h4 {font-size: 14px; margin-bottom: 0;} .resultados h4 a {color: #FC7B1C !important;}
		.lista-direccion, .lista-localidad, .lista-telefono {color: #888;} .telnumero {font-weight: bold;} .lista-web a {color: #36C !important;} .detalle-direccion, .detalle-localidad {}
		.paginador {clear: both;}
			.paginador b {border: 1px solid #000; background: #fe8429; color: #fff; padding: 2px;}
			.paginador a {border: 1px solid #fe8429; background: #ffde00; color: #000!important; padding: 2px;}
		#reserva {display: none;}
		.provincias, .localidades {max-height: 200px; overflow: auto; margin-bottom: 20px; border-bottom: 1px solid #ccc;}
			.provincias-titulo, .busquedas_relacionadas_titulo {margin: 10px 0 5px 0;}
	.input {width: 140px;}
.left {float: left; width: 180px; margin: 10px 10px 10px 0; border-bottom: 1px solid #ccc; padding: 10px 0; font-weight: bold;}
	.left strong, .provincias-titulo, .subtag-titulo, .busquedas_relacionadas_titulo, .localidades-titulo {display: block; font-size: 14px; color: #fe8429; margin-bottom: 5px;}
	.busquedas_relacionadas {margin-bottom: 20px; border-bottom: 1px solid #ccc; color: #ccc; padding-bottom: 20px;}
	.left a, .busquedas_relacionadas a, .busquedas_relacionadas span, .tagsempresa a, .subtags li, .provincias li, .localidades li {display: block; margin-bottom: 2px; width: 90%;}
.right {position: relative; top: 150px; float: left; width: 180px; margin: 10px 0 10px 10px; padding: 10px 0;}

.publi {display: block; padding: 5px 0 5px 5px; margin: 0 0 5px 0; border-left: 5px solid #ccc; border-top: 1px solid #ccc; font-size: 10px; color: #666;}
	.publi a {display: block; font-size: 12px;}
	.publi b {display: block;}
	
#mensaje {color: #f00; font-weight: bold;}

#cab {font-size: 16px; position: absolute; top: 20px; right: 20px; width: 400px; font-weight: bold;}

.contacto_ok {color: #093;}