body {
	margin:0; padding:0; border:0; text-align:center; font:1em Arial, Helvetica, sans-serif;
}

#cabecera {
	background-color:#0e644b; border-bottom:7px #a7be04 solid;
}

#cabeceraint {
	width:62.50em; margin:auto; text-align:justify; overflow:hidden; position:relative;
}

img.logo {
	display:block; float:left; margin:15px 0; border:0;
}

h1 {
	font-size:0.69em; margin:35px 0 0 300px; padding:0; border:0; font-weight:normal; width:47.27em;
}

h1 a:link, h1 a:visited, h1 a:hover {
	text-decoration:none; color:#a7be04;
}

#cabeceraint p {
	font-size:0.69em; color:#FFF; width:47.27em; margin:0 0 0 300px;
}

ul#funcionalidades {
	margin:0; padding:0; border:0; list-style-type:none; position:absolute; bottom:0; right:15px;
}

#funcionalidades li {
	float:left; width:23px; height:22px; margin:0 0 0 5px;
}

#funcionalidades span {
	display:block; width:23px; height:22px; text-indent:-99999em;
}

#finicio {
	background:url(imagenes/ico-inicio.gif) no-repeat center center;
}

#fcontacto {
	background:url(imagenes/ico-contacta.gif) no-repeat center center;
}

#fmapaweb {
	background:url(imagenes/ico-mapaweb.gif) no-repeat center center; display:block; width:23px; height:22px; text-indent:-99999em;
}





#menu {
	height:41px; background:#FFF url(imagenes/fondo-menu.jpg) repeat-x center bottom; border-bottom:1px #bdbcbd solid;
}

#menu ul {
	margin:auto; padding:9px 0 0 0; border:0; width:62.50em; text-align:left; list-style-type:none;
}

#menu li {
	float: left; font-size:1em; margin:0 5px;
}

#menu li a span {
	padding:0 10px 0 0;
}

#menu li a:link, #menu li a:visited, #menu li a:hover {
	display:block; float:left; line-height:24px; text-decoration:none; padding:0 0 0 10px;
}

#menu li a:link, #menu li a:visited {
	color:#0e644b;
}

#menu li a:hover {
	background:#a7be04 url(imagenes/menu-iz.gif) no-repeat top left; color:#FFF;
}

#menu li a:hover span{
	display:block; background:url(imagenes/menu-der.gif) no-repeat top right; color:#FFF; float:left;
}

#sel a:link, #sel a:visited, #sel a:hover {
	background:#a7be04 url(imagenes/menu-iz.gif) no-repeat top left; color:#FFF;
}

#sel a:link span, #sel a:visited span, #sel a:hover span {
	display:block; background:url(imagenes/menu-der.gif) no-repeat top right; color:#FFF; float:left;
}







#contenedor {
	margin:auto; text-align:left; width:61.25em; clear:both; padding:20px 10px 0 10px;
}

#capaiz {
	float:left; width:41.3em;
}

#migapan {
	font-size:0.65em; margin:0; color:#565656;
}

#migapan a:link, #migapan a:visited, #migapan a:hover {
	color:#a7be04;
}

#capaiz h2 {
	color:#0e644b; font-weight:normal;
}

/*Inicio Estilos genéricos*/
#entradilla {
	background-color:#F6F6F6; padding:5px 10px; font-size:0.75em; line-height:1.5em; clear:both; margin:0 0 20px 0;
}

#contenido p, #contenido ul, #contenido ol {
	font-size:0.75em; line-height:1.5em; color:#565656; text-align:justify
}

#contenido ul, #contenido ol {
	clear:both;
}

#contenido a:link, #contenido a:visited, #contenido a:hover {
	color:#0e644b;
}

.imgleft {
	display:block; float:left; margin:0 10px 5px 0;
}

.imgright {
	display:block; float:right; margin:0 0 5px 10px;
}

.imgcenter {
	display:block; margin:auto;
}
/*Fin Estilos genéricos*/


/*PORTADA*/
#buscador {
	background:url(imagenes/fondo-buscador.jpg) no-repeat top center; margin:0 0 27px 0; padding:13px 0 0 17px; height:110px;
}

#buscador fieldset {
	border:0; padding:0; margin:0;
}

#buscador legend {
	font-weight:bold; color:#a7be04; font-size:0.88em;
}

#buscador label {
	display:block; float: left; margin:0 15px 0 0;
}

#buscador span {
	display:block; font-size:0.75em; color:#0e644b; margin:0 0 5px 0;
}

#buscador label input, #buscador label select {
	border:1px #CCC solid;
}

#buscar {
	border:0; display:block; float:left; background:url(imagenes/boton-enviar.gif) no-repeat center center; color:#FFF; width:6em; padding:3px 0;
	margin:18px 0 0 0;
}

#capaslogan {
	height:203px; background:url(imagenes/mano.jpg) no-repeat bottom right; border-bottom:2px #a7be04 solid; padding:0 0 0 20px;
}

#slogan {
	background:url(imagenes/slogan.gif) no-repeat center center; margin:0; text-indent:-99999em; width:337px; height:50px;
}

#deslogan {
	font-size:0.75em; width:29em; color:#565656; margin-top:37px; text-align:justify
}
/*FIN PORTADA*/




#capader {
	width:19.38em; float:right;
}

#cajacontacto, #cajaservicios, #cajatrabajo {
	margin:0; padding:10px 10px 0 100px; height:112px;
}

#cajacontacto h3, #cajaservicios h3, #cajatrabajo h3 {
	margin:0; padding:0; border:0; font-size:1.50em; font-weight:normal;
}

#cajacontacto h3 a:link, #cajacontacto h3 a:visited, #cajacontacto h3 a:hover, 
#cajaservicios h3 a:link, #cajaservicios h3 a:visited, #cajaservicios h3 a:hover,
#cajatrabajo h3 a:link, #cajatrabajo h3 a:visited, #cajatrabajo h3 a:hover {
	text-decoration:none; color:#0e644b;
}

#cajacontacto {
	background:url(imagenes/caja-contacto.jpg) no-repeat top center;
}

#cajaservicios {
	background:url(imagenes/caja-servicios.jpg) no-repeat top center;
}

#cajatrabajo {
	background:url(imagenes/caja-trabajo.jpg) no-repeat top center;
}

p.telcaja {
	margin:0; color:#a7be04; font-size:1.88em; font-weight:bold;
}

p.mailpor {
	margin:0; color:#a7be04; font-size:0.75em;
}

p.masinfo {
	text-align:right; margin:0; font-size:0.75em;
}

p.masinfo a:link, p.masinfo a:visited, p.masinfo a:hover {
	color:#565656; text-decoration:none;
}

p.despor {
	color:#a7be04; font-size:0.69em; margin:5px 0 2px 0;
}

#buscalat {
	background:url(imagenes/buscador-bottom.gif) no-repeat bottom center; margin:0 0 10px 0;
}

#buscadorlat {
	background:url(imagenes/buscador-top.gif) no-repeat top center; padding:10px 0 0 0;
}

#buscadorlat fieldset {
	border:0; margin:0; padding:0 0 10px 10px;
}

#buscadorlat legend {
	font-weight:bold; color:#a7be04; font-size:0.88em;
}

#buscadorlat .lab1 {
	display:block; float:left; margin:0 15px 10px 0;
}

#buscadorlat .lab2, #buscadorlat .lab3 {
	display:block; clear:both;
}

#buscadorlat .lab3 {
	margin:10px 0 0 0;
}

#buscadorlat span {
	display:block; font-size:0.75em; color:#0e644b; margin:0 0 5px 0;
}

#buscadorlat label input, #buscadorlat label select {
	border:1px #CCC solid;
}

#buscar2 {
	border:0; display:block; background:url(imagenes/boton-enviar.gif) no-repeat center center; color:#FFF; width:6em; padding:3px 0;
	margin:10px auto 0 auto;
}







/*INICIO LISTADO INMUEBLES*/
ul#listinmuebles {
	margin:0; padding:0; border:0; list-style-type:none;
}

ul#listinmuebles li {
	clear:both; margin-bottom:40px; overflow:hidden;
}

#listinmuebles img {
	display:block; float:left; border:3px #a7be04 solid;
}

#listinmuebles div {
	float:left; width:29.38em; margin:0 0 0 10px;
}

#listinmuebles h3 {
	margin:0 0 6px 0; padding:0; border:0; font-size:0.88em;
}

#listinmuebles h3 a:link, #listinmuebles h3 a:visited, #listinmuebles h3 a:hover {
	text-decoration:none; color:#0e644b;
}

#listinmuebles ul {
	background: url(imagenes/fondo-listados-items.gif) no-repeat top left; width:21.25em; height:2.69em; margin:0; padding:5px 0 0 7px; border:0; list-style-type:none; float:left;
}

#listinmuebles li ul.datosinm li {
	font-size:0.75em; color:#0e644b; float:left;  margin-bottom:0; clear:none;
}

#listinmuebles ul.datosinm li.item1 {
	width:100px;
}

#listinmuebles ul.datosinm li.item2 {
	width:235px;
}

#listinmuebles ul li span {
	color:#a7be04;
}

p.listprecio {
	float:right; width:116px; height:39px; background:url(imagenes/fondo-listados-precio.gif) no-repeat top left; color:#FFF; text-align:center; margin:0; font-size:14px; padding:5px 0 0 0;
}

p.listprecio span {
	display:block;
}

#listinmuebles div div.listdesc {
	clear:both; display:block; float:none; font-size:0.75em; width:36.75em;
}

ul#paginador {
	margin:0; padding:0; list-style-type:none; font-size:0.70em; text-align:center;
}

li#pagselect {
	width:20px; line-height:20px; border:1px #0e644b solid; background-color:#FFF; color:#0e644b;
}

#paginador li {
	float:left; margin:0 5px; 
}

#paginador li a:link, #paginador li a:visited, #paginador li a:hover {
	display:block; float:left; width:20px; line-height:20px; color:#a7be04; text-decoration:none; border:1px #a7be04 solid;
}
/*FIN LISTADO INMUEBLES*/









/*INICIO FICHA INMUEBLE*/
#fichatecnica {
	width:18.32em; float:right;
}

#fichatecnica p.titficha {
	margin:0 0 0 10px; background:#a7be04 url(imagenes/ficha-tecnica.gif) no-repeat top left; line-height:1.83em; font-size:0.75em; width:7.75em; color:#FFF; text-align:center;
}

#fichatecnica dl {
	background:#FFF url(imagenes/fondo-ficha.jpg) no-repeat top center; margin:0; font-size:0.75em; padding:20px 0 0 20px;
}

#fichatecnica dt {
	display:block; float: left; width:100px; font-weight:bold; margin: 0 0 10px 0; padding:0;
}

#fichatecnica dd {
	margin:0 0 10px 0; padding:0;
}

#precioinm {
	float:left; padding:0 10px 0 0; background:#0e644b url(imagenes/precio-der.gif) no-repeat top right; line-height:25px; font-size:0.90em; margin:20px 0 0 20px;
}

#precioinm span {
	display:block; float:left; padding:0 5px 0 10px; background: url(imagenes/precio-iz.gif) no-repeat top left; color:#FFF;
}

#imginmueble {
	width:22em; float:left;
}

#imginmueble img{
	border:3px #a7be04 solid;
}

.imgfichag img {
	display:block; margin-bottom:5px;
}

div.imgfichap {
	display:block; float:left; width:78px; height:60px; margin:0 5px 10px 5px;
}

.imgfichap img {
	display:block; margin:auto; border:0;
}

h3.h3ficha {
	clear:both; font-size:1.13em; color:#0e644b; border-bottom:1px #a7be04 solid; padding:30px 0 0 0;
}

ul.listtxt {
	font-size:0.75em; line-height:1.5em; color:#565656;
}

ul#descdoc {
	font-size:0.75em; line-height:1.5em;
}

ul#descdoc a:link, ul#descdoc a:visited, ul#descdoc a:hover {
	color:#a7be04;
}

#maploc {
	width:650px; height:350px; border:5px #CCC solid;
}

#recomendaramigo {
	width:19.31em; line-height:2.06em; background:url(imagenes/recomendar.gif) no-repeat top left; margin:0 0 8px 0;
}

#recomendaramigo a:link, #recomendaramigo a:visited, #recomendaramigo a:hover {
	display:block; color:#FFF; text-decoration:none; padding:0 0 0 45px; font-size:0.88em;
}

#capainfolat {
	background:#0e644b url(imagenes/fondo-infolat-top.gif) no-repeat top center; padding:10px 0 0 0; margin:0 0 10px 0;
}

#forminfolat {
	background:url(imagenes/fondo-infolat-bottom.gif) no-repeat bottom center; padding:0 0 10px 0; margin:0;
}

#forminfolat fieldset {
	margin:0; padding:0 0 0 15px; border:0;
}

#forminfolat legend {
	font-size:0.88em; font-weight:bold; color:#a7be04; margin-bottom:10px;
}

#forminfolat label {
	display:block; margin:0 0 7px 0;
}

#forminfolat span {
	display:block; color:#FFF; font-weight:bold; font-size:0.75em;
}

#forminfolat label input, #forminfolat label textarea {
	border:1px #a7be04 solid; width:280px;
}

#forminfolat div input {
	display:block; margin:auto;
}

#inmrelacionados h3 {
	font-size:1em; color:#0e644b;
}

#inmrelacionados h3 span {
	color:#a7be04;
}

ul#listrelacionados {
	margin:0; padding:0; border:0; list-style-type:none;
}

#listrelacionados li {
	margin:0 0 10px 0; overflow:hidden;
}

#listrelacionados img {
	display:block; float:left; border:2px #a7be04 solid; margin:0 5px 0 0;
}

#listrelacionados div {
	float:left; width:12.50em;
}

#listrelacionados h4 {
	font-size:0.75em; color:#0e644b; font-weight:bold; margin:0 0 10px 0;
}

#listrelacionados h4 a:link, #listrelacionados h4 a:visited, #listrelacionados h4 a:hover {
	color:#0e644b; text-decoration:none;
}

ul#listrelacionados li ul {
	margin:0; padding:0; border:0; list-style-type:none;
}

ul#listrelacionados li ul li {
	margin:0 0 2px 0; overflow:hidden; font-size:0.69em;
}

ul#listrelacionados li ul li span {
	color:#a7be04;
}
/*FIN FICHA INMUEBLE*/






/*INICIO FORMULARIO DE CONTACTO Y TRABAJO*/
#formulario {
	margin:30px auto 0 auto; width:28.44em;
}

#formulario fieldset {
	margin:0; padding:0; border:0; margin-bottom:15px;
}

#formulario legend {
	color:#0e644b; font-size:0.88em; font-weight:bold; margin:0 0 15px 0;
}

#formulario label {
	display:block; font-size:0.75em; margin:0 0 5px 0; padding:0 0 0 10px; clear:both;
}

#formulario label span {
	display:block; float:left; color:#000; width:100px;
}

#formulario label input, #formulario label textarea {
	border:1px #a7be04 solid; background-color:#F6F6F6;
}

.botonform {
	display:block; margin:auto; background:#96cf34 url(imagenes/fondo-boton-gen.gif) repeat-x center bottom; border:1px #5b9400 solid; color:#FFF;
}
/*FIN FORMULARIO DE CONTACTO Y TRABAJO*/









#capainf {
	clear:both; padding:20px 0 0 0;
}

#capainf h2 {
	font-size:1.50em; color:#0e644b; margin:0 0 10px 0;
}

#capainf h2 span {
	color:#a7be04;
}

#contdest {
	position:relative;
}

/*Inicio slider*/
	#slider	{
		padding:15px 0 15px 2px;
	}

	#slider img {
		border:0;
		}
	
	#slider ul, #slider li{
		margin:0;
		padding:0;
		list-style:none;
		}
		
	#slider, #slider li{ 
		width:61.25em;
		height:390px;
		overflow:hidden; 
		background-color:#ededed;
		}
		
	
	span#prevBtn{ position:absolute; top:380px; left:10px; }
	span#nextBtn{ position:absolute; top:380px; right:10px; }	
	
	span#prevBtn a:link, span#prevBtn a:visited, span#prevBtn a:hover {
		display:block; background:#7B7C7B url(imagenes/anterior.gif) repeat-x center bottom; text-indent:-99999em; width:76px; height:24px;
		overflow:hidden;
	}
	
	span#nextBtn a:link, span#nextBtn a:visited, span#nextBtn a:hover {
		display:block; background:#7B7C7B url(imagenes/siguiente.gif) repeat-x center bottom; text-indent:-99999em; width:76px; height:24px;
		overflow:hidden;
	}	
/*Fin slider*/

ul#destportada {
	margin:0; padding:0; border:0; list-style-type:none;
}

#destportada li {

}

ul#destportada div.datosinmdest {
	float:left; width:14em; margin:0 9px;
}

#destportada img {
	display:block; margin:auto; border:5px #a7be04 solid;
}

#destportada h3 {
	font-size:0.75em;
}

#destportada h3 a:link, #destportada h3 a:visited, #destportada h3 a:hover {
	text-decoration:none; color:#0e644b;
}

div.descin p {
	color:#565656; font-size:0.69em;
}

p.desprecio span {
	color:#FFF; background-color:#0e644b; font-weight:bold; font-size:0.88em; padding:2px 4px;
}

p.masinfo2 {
	font-size:0.75em; font-weight:bold;
}

p.masinfo2 a:link, p.masinfo2 a:visited, p.masinfo2 a:hover {
	color:#a7be04; text-decoration:none;
}





#separador {
	clear:both; height:40px;
}

#pie {
	background-color:#0e644b; border-top:6px #a7be04 solid; clear:both; padding:25px 0; overflow:hidden;
}

#pie2 {
	width:60.63em; margin:auto; text-align:left; padding:0 30px;
}

.vcard {
	color:#FFF; font-size:0.69em; float:left; background:url(imagenes/logopie.gif) no-repeat top left; padding:0 0 0 125px;
}

.fn {
	display:none;
}

.street-address, .extended-address, .tel{
	display:block;
}

ul#lispie {
	margin:0; padding:10px 0 0 0; border:0; list-style-type:none; font-size:0.70em; float:right; color:#FFF;
}

#lispie li {
	text-align:right;
}

#lispie li a:link, #lispie li a:visited, #lispie li a:hover {
	color:#FFF; text-decoration:none;
}




