html, body {margin: 0; height: 100%; background: #f4ed73 url(../imagenes/background.png) repeat-y center; font-family: "Trebuchet MS", Verdana, Arial, sans-serif; font-size: 14px; color: #151515;}
#contenedor {position: relative; height: auto; min-height: 100%; margin: auto; background: #fff; width: 900px;}
a {text-decoration: none; color: #151515;} a img {border: none;} .clear {clear: both;} ul {list-style: none; padding: 0; margin: 0;}

#header {position:absolute; top: 0; height: 130px; background: #069; width: 901px; z-index: 100;}
	#header h1, #header h3 {position: absolute; margin: 0; font-size: 14px; left: 20px; top: 60px; z-index: 5; color: #fff;} #header h1 a {color: #fff;} #header img {position: absolute; top: 10px; left: 10px;}
	#header ul {display: block; position: absolute; bottom: 0; right: 0;} #header ul li {float: left; margin: 0;}
			#header ul li a {display: block; padding: 10px 5px 10px 5px; color: #303; margin: 0 10px; color: #79adc7;font-weight: bold;} #header ul li h4 {font-size: 14px; margin: 0;}
			#header ul li a:hover {border-bottom: 5px solid #fff; padding-bottom: 5px; color: #fff;}
	#header form {position: absolute; top: 90px; left: 14px; margin: 0; font-size: 12px; padding: 0;}
		#header form .input {width: 190px; height: 15px; padding: 5px; background: url(../imagenes/input-bg.png) no-repeat; border: none; font-size: 12px; color: #069; margin: 0;}
		#header form .buscar {width: 67px; height: 25px; background: url(../imagenes/buscar.png) no-repeat; border: none; cursor: pointer; margin: 0;} #header .banner {position: absolute; right: 14px; top: 18px;}
#wrapper {position: relative; background: url(../imagenes/sombra.jpg) no-repeat 0 110px; min-height: 200px; padding: 130px 20px 70px 20px !important;}
	#wrapper #empresas #detalles h1 {display: block; font-size: 24px; margin: 30px 0 0 0; color: #fff; text-align: right; background: #79adc7 url(../imagenes/back-hf.png) repeat-x; padding: 10px;}
	#wrapper #empresas #detalles h2 {display: block; position: absolute; top: 170px; right: 0; font-size: 20px; color: #79adc7; margin: 0; line-height: 26px; text-align: right;}
		#wrapper #empresas #detalles h2 a {color: #79adc7;} #wrapper #empresas #detalles h2 a:hover {color: #069;} #wrapper h3 {font-size: 24px; margin: 0; color: #d50048; padding-left: 1px; text-align: right; font-weight: normal;} #wrapper h3 a {color: #d50048;}
		#wrapper #cont h3 {position: absolute; margin: 0; font-size: 14px; left: 114px; top: -58px; z-index: 5; color: #fff; font-weight: bold;} #wrapper .titulo {font-size: 24px; margin: 0; color: #d50048; text-align: right;}
#head {padding-top: 20px;}
	#head h1, #head h2 {display: block; font-size: 20px; color: #79adc7; margin: 0 0 10px 0; line-height: 26px; text-align: right;} #head h1 a, #head h2 a {color: #79adc7;} #head h2 a:hover {color: #069;}
#empresas {position: relative;}
	#top #cont {background: url(../imagenes/sombra.jpg) no-repeat bottom left; padding-bottom: 11px; margin-bottom: 20px;} #top #directorio {padding: 20px 10px 10px 10px; line-height: 20px; margin: 0; border-top: 2px solid #069;}
div.buscados {background: url(../imagenes/sombra.jpg) no-repeat bottom left; padding-bottom: 11px; margin-bottom: 20px;} div.masbuscado {padding: 10px; background: #069; line-height: 18px; color: #fff; border: 2px solid #01486c;}
		div.masbuscado a {color: #fff;} div.masbuscado a:hover {text-decoration: underline;}
.provincias-titulo, .localidades-titulo, .subtag-titulo {font-size: 18px; text-align: right; color: #d50048;}
.publi {background: url(../imagenes/sombra.jpg) no-repeat bottom left; padding-bottom: 11px; margin-bottom: 5px;}
.subtag-titulo {border-bottom: 1px solid #d50048; margin-bottom: 10px;} .subtags ul li {border-bottom: 1px dashed #79adc7; margin-bottom: 5px; padding-bottom: 4px;}
#nuevas, #destacadas, #altas {background: url(../imagenes/sombra.jpg) no-repeat bottom left; padding-bottom: 11px; margin-bottom: 20px;} #destacadas #cont {border: 1px solid #f2d100; padding: 10px; background: #fef8cf;}	#destacadas ul {line-height: 20px;}
	#resultados #cont {padding-top: 30px;}
	#resultados li, #resultados .banner, #empresas #detalles .banner, .banner_fich, .banner.ficha {padding: 0 0 11px 0 !important; background: url(../imagenes/sombra.jpg) no-repeat bottom left !important; margin-bottom: 10px;} .banner.ficha {margin: 10px 0;}
		#resultados .banner {margin-top: 30px;} .banner_fich {margin-top: 30px;} #empresas #detalles #datos .banner, #contacto .banner {margin: 10px 0;}
		#resultados li .lista-datos, .banner_int, .banner_det {border: 1px solid #069; padding: 10px; background: #fff url(../imagenes/back_res.jpg) repeat-y;} .banner_int {padding: 10px 70px;}
			.banner_det {background: none; padding: 10px 55px;} #datos .banner_det {padding: 10px;} .banner_det.ficha {padding: 6px;} #resultados li h4 {color: #069; padding: 5px 5px 5px 10px; margin: 0; font-size: 16px;} #resultados li h4 a {color: #069;}
#footer {position: absolute; bottom: 0; width: 861px; padding: 20px; background: #069; color: #fff; text-align: center; font-style: italic;} #footer a {color: #fff;}
.tocs h4 {margin: 40px 0 8px 0; font-size: 14px; line-height: 16px;} .tocs p {margin: 0 0 20px 0;} .tocs ul, .tocs ul span {padding-left: 10px; display: block;} .tocs ul {margin-bottom: 20px;} .tocs ul li {margin-top: 10px;}