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

body {margin: 0; font-family: "Trebuchet MS", Verdana, Arial, sans-serif; font-size: 12px; color: #555; background: #fcf8dd url(../imagenes/back-body.jpg) repeat-x 0 240px;}
ul {list-style: none; padding: 0; margin: 0;} a img {border: none;}
.clear {clear: both;} hr {clear: both; background: none; border: none; border-top: 1px solid #fade07; margin: 10px 0;}

#contenedor {position: relative;}
#menu {background: #fade07 url(../imagenes/back-head.jpg) repeat-x; border-bottom: 1px solid #ff4901;}
	#menu ul {display: block; width: 900px; height: 26px; margin: 0 auto; padding: 0; list-style: none; font-size: 14px; line-height: 16px;} #menu ul li {display: block; float: left; padding: 0; margin-top: 5px;}
		#menu ul li a {border-left: 1px solid #c7b109; border-right: 1px solid #fdee77; padding: 5px 10px; text-decoration: none; color: #000;} #menu ul li a:hover {background: url(../imagenes/back-head-hover.jpg) repeat-x;}
#header {background: #fd7200 url(../imagenes/back_head.png) no-repeat right bottom; height: 200px; border-top: 20px solid #C63;}
	#head {position: relative; width: 900px; margin: auto;} #head strong {color: #fff; font-size: 14px; line-height: 16px; margin: 0; color: #06c; position: absolute; left: 25px; top: 87px;}
		#head img {margin: 20px 0 0 0;} #head .banner {position: absolute; right: 130px; bottom: 4px; width: 468px; height: 60px;} #head span {position: absolute; right: 170px; top: 20px; color: #fff;} #head span a {color: #fff;}
#wrapper, #banner {position: relative; width: 880px; margin: 20px auto; background: #fade07 url(../imagenes/back-wrapper.png); padding: 9px;}
	#wrapper #cont, #banner .contb {background: #fff url(../imagenes/back-right.jpg) repeat-y right; border: 1px solid #a41;} #wrapper #cont-admin {background: #fff; border: 1px solid #a41;} #banner .contb {padding: 9px 76px; background: #fff;}
		.bannerleft {margin-bottom: 10px; padding: 20px 25px; border: 1px solid #fdf2a2;}
		#directorio_np {padding: 10px;}
	#top {background: #ff5b15 url(../imagenes/back-top.jpg) repeat-x; padding: 10px; font-size: 14px; line-height: 14px; color: #fff;}
		#top a {color: #fff; text-decoration: none;} #top h1 {font-size: 26px; line-height: 28px; margin: 10px 0 0 0;} #top h2 {font-size: 16px; line-height: 18px; margin: 0;}
		#top .path {font-size: 12px; margin-top: 14px;} #top .path a {color: #fff; text-decoration: underline;}
	#left {position: relative; float: left; width: 520px; margin: 10px 0 0 10px;} #left h2, #directorio_np h3 {font-size: 20px; line-height: 22px; color: #06c; margin: 0;}
		#left.resultados li {margin-bottom: 20px; font-size: 12px; line-height: 14px; color: #555;} #left li a, #left .left span a {color: #fd7200;} .linkurl {font-size: 12px;}
			#left.resultados h1 {font-size: 20px; line-height: 22px; color: #06c; margin: 0;} #left.resultados .resultados_mostrando {margin-bottom: 20px;}
			#left.resultados h3 {font-size: 14px; line-height: 18px; margin: 0;} #left.resultados p {margin: 0;} #left.resultados small {font-size: 11px;} #left.resultados .paginador {border-top: 1px solid #a41; padding: 10px 0; margin-bottom: 10px;}
				#left.resultados .paginador a {background: #fade07; padding: 3px; color: #000; text-decoration: none;} #left.resultados .paginador b a {background: #fd7200; color: #fff;} #left .box.banner {padding: 4px 26px 0 26px;}
		.index {font-size: 14px; line-height: 16px;} .index .box {clear: both; margin-bottom: 10px;} .index h3 {font-size: 16px; line-height: 18px; color: #06c; margin: 0 0 10px 0;} .index h3 a {color: #06c; text-decoration: none;} 
				.index .box p {margin: 0;} .index .box small {display: block; clear: both; text-align: right; font-size: 12px;}
				.tagsempresa {max-height: 200px; overflow: auto;} .tagsempresa a {display: block; font-size: 12px; line-height: 20px !important; margin-right: 10px;}
			.index ul li, .index .left .masbuscado span, #left.resultados .box.tags li {display: block; border: 1px solid #fdf2a2; margin-bottom: 3px; padding: 5px;}
			.index ul li.titulo, .index div.titulo, #left.resultados .box.tags li.titulo {font-weight: bold; font-size: 14px; line-height: 16px; color: #fff; background: #ff5b15 url(../imagenes/back-top.jpg) repeat-x; border: 1px solid #a41; padding: 5px; margin-bottom: 3px;} .index ul li h5 {font-size: 14px; line-height: 16px; margin: 0;} #left .left {float: left; width: 255px; margin-bottom: 10px;} #left .right {float: right; width: 255px; font-size: 12px; line-height: 14px; margin-bottom: 10px;}
			#left .left a, #left .right a {text-decoration: none;} #left .left a:hover, #left .right a:hover {text-decoration: underline;} #left #map_canvas {width: 100%; height: 300px; margin-bottom: 10px;}
	#right {position: relative; float: right; width: 320px; padding: 10px 10px 0 10px;}
		#right h4 {display: block; padding: 10px; margin: 0; background: #ff5b15 url(../imagenes/back-top.jpg) repeat-x; border: 1px solid #a41; font-size: 14px; line-height: 16px; color: #fff;}
		#right img {margin: 10px 0 0 0;} #right .banner {padding: 9px; border: 1px solid #a41; margin: 10px 0;} #right ul {margin: 10px 0 0 0;} #right.publi ul li {padding: 5px; border: 1px solid #a41; margin-bottom: 10px;}
			#right.publi ul a {font-size: 14px; line-height: 16px; color: #fd7200; font-weight: bold;} #right.publi ul p {margin: 0; color: #555;} #right.publi ul strong {font-size: 11px; line-height: 13px; color: #06c;} #right.publi ul b {color: #06c;}
			#right.publi small {display: block; font-size: 12px; text-align: right; font-weight: bold;} #right.publi small a {text-decoration: none; color: #06c;} #right .provincias, #right .subtags, #right .localidades {margin-bottom: 10px;}
			#right .provincias ul, #right .localidades ul {display: block; max-height: 196px; overflow: auto;} #right.resultados ul {border: 1px solid #a41; border-top: none; padding: 5px; margin-top: 0;}
				#right.resultados ul li {padding: 2px 0; margin-bottom: 2px;} #right.resultados ul a {font-size: 12px; line-height: 14px; color: #fd7200; font-weight: bold;}
			#right .busquedas_relacionadas {border: 1px solid #a41; border-top: none; margin: 0 0 10px 0;}
				#right .busquedas_relacionadas a, #right .busquedas_relacionadas span {display: block; padding: 2px 0; margin: 0 5px 2px 5px; font-size: 12px; line-height: 14px; color: #fd7200; font-weight: bold;}
			#right .provincias-titulo, #right .subtag-titulo, #right .localidades-titulo, #right .busquedas_relacionadas_titulo, #right .url_titulo {font-weight: bold; font-size: 14px; line-height: 16px; color: #fff; background: #ff5b15 url(../imagenes/back-top.jpg) repeat-x; border: 1px solid #a41; padding: 5px;} #right .url_titulo a {color: #fff;} #right .busquedas_relacionadas_titulo, #right .url_titulo {margin-bottom: 5px;}
			#right #datos {padding: 5px; max-height: 200px; overflow: auto; background: #fd7200; color: #fff; margin-bottom: 10px; font-size: 14px; line-height: 16px;}
				#right #datos .telnumero {font-size: 20px; line-height: 22px; font-weight: bold;} #right #datos a {font-size: 12px; line-height: 14px; color: #fff;}
					#right.resultados #datos ul {padding: 0 0 20px 0; border: none;} #right.resultados #datos ul li {margin-bottom: 5px; padding-bottom: 5px; border-bottom: 1px dashed #fff;}
	#buscar {position: absolute; width: 350px; height: 16px; padding: 25px; right: 20px; top: -87px; background: url(../imagenes/back-form_s.png) no-repeat left top;} #wrapper.wbann #buscar {top: -235px;}
		#buscar .input {width: 226px; height: 22px; font-size: 16px; color: #999;}
		#buscar .buscar {width: 109px; height: 28px; background: url(../imagenes/back-submit.png) no-repeat; border: none; cursor: pointer; margin-left: 5px; font-size: 12px; font-weight: bold;}
	.buenplan {position: absolute; right: -30px; top: -321px; height: 300px;} #wrapper.wbann .buenplan {top: -469px;}
#footer {background:  #fd7200 url(../imagenes/back_head.png) no-repeat right bottom; padding: 15px; color: #fff; text-align: center;} #footer a {color: #fff; text-decoration: none;}
	
.imp_1 {font-size: 10px; color: #fd7200; font-weight: bold;} .imp_2 {font-size: 12px; color: #fd8e33; font-weight: bold;} .imp_3 {font-size: 14px; color: #feaa66; font-weight: bold;}
.imp_4 {font-size: 16px; color: #fec799; font-weight: bold;} .imp_5 {font-size: 18px; color: #fed4b2; font-weight: bold;}

.contacto_ok {display: block; color: #060; padding-bottom: 10px; font-weight: bold;} .contacto_ko {display: block; color: #900; padding-bottom: 10px; font-weight: bold;}

#reserva {position: relative; height: 80px; margin-bottom: 10px; border: 1px solid #c7b109;} #reserva.coches {background: url(../imagenes/banner-coches.jpg) no-repeat;} #reserva.hoteles {background: url(../imagenes/banner-hoteles.jpg) no-repeat;}
	#reserva p {padding: 6px 6px 0 180px; font-size: 14px; line-height: 16px; color: #c63; margin: 0;}
	#reserva a {display: block; position: absolute; left: 0; top: 0; width: 500px; padding: 60px 20px 6px 0; text-align: right; text-decoration: none; color: #aaa; background: url(../imagenes/arrow.png) no-repeat 504px 62px;}
		#right #reserva a {width: 300px; background: url(../imagenes/arrow.png) no-repeat 304px 62px;} #reserva a:hover {color: #666;}