*{ padding:0; margin:0;}
body{
	font-family: "new century schoolbook", Verdana, Arial, Helvetica, cursive;
	font-size: 74%; background-color: #fff4d6;
	color:#666;
	margin: 2% 2% 2% 2%;
	padding: 0;}
html>body {
	min-width: 755px;}
a {
	color: #0c0374; text-decoration: none;}
a:hover {
	color: #a5a3c7;}
a:visited {
    font-style: italic;}
ul {
	list-style-type: none;}
.note{
	font-style:italic;}
img {
	border: 0; margin: 0}
h2 {
	width: 100%; font-size: 120%; padding: 0; margin: 0; background-color: #d7540c; color: #fff; font-weight: bolder}
acronym {
	cursor: help; color: #d7540c;}
#contenedor{
	background-color: #fff4d6; padding: 0; margin: 0;
	voice-family: "\"}\""; voice-family:inherit; border: 0;}
/* para meter un margen bajo del todo para Firefox */
html>body #contenedor #pie {
	margin-bottom: 2em;}

#cabecera{ -moz-border-radius-topright: 2em; -moz-border-radius-topleft: 2em; -webkit-border-radius: 10px; -ms-border-radius: 10px;
	padding: 0; border-left: 2px solid #d7540c; border-right: 2px solid #d7540c; border-top: 2px solid #d7540c; width: 100%; height:110px; margin: 0; float: left; background-color: #f1f2f2; background-image: url(../img/cabecera/fondo_llaves5.jpg); background-position: 3% 0%; background-repeat: no-repeat}
#logo {
	width: 35%; height:110px; margin: 0; float:right; padding: 0;}
html>body #logo a img {
	width: 85%; height: 101px; margin-right: 3%;}
#logo a img {
	width: 88%; height: 110px; padding: .2em; padding-left: 8%; float: right; border: 0;}
#menu {
	float: left; padding: 0; font-family: "new century schoolbook", Verdana, Tahoma, Arial, sans-serif; text-transform: lowercase; font-size: 1em;
	display: block; padding: 0; margin-top:45px; list-style-type: none; text-align: center; background-color: #f1e0e0; margin-left: .8em;}
html>body #menu {
	margin-left: 1.4em;}
#menu a:first-letter {
	text-decoration: underline; font-weight: bolder; color: #f0b0b0 !important; font-family: monospace; text-transform: uppercase; font-size: 180%;}
#menu ul {
	float:left; margin-top: 45px; margin-left: .8em; list-style-type: none; text-align: center; background: #cccccc;}
#menu div.index a, #menu div.inmueble a, #menu div.situacion a, #menu div.contacto a {
	position: relative; width:15%; margin: 0; padding: 0; float: left; border: 2px solid #ccc; background-color: #fff4d6; padding: 8px 0px 8px 0px;
	color: #0017a2 !important; font-weight:bolder; display: block; text-align: center;
	/*-moz-border-radius:		4em 2em;*/
	-moz-border-radius-topright: 2em; -moz-border-radius-topleft: 2em;
	-webkit-border-radius:	8px;
	-ms-border-radius:		8px;}
html>body #menu div.index a {
	padding-top: 1em; height: 25px; left : 5%; position: absolute; width:13.2%; margin: 0; padding: 0; float: left; overflow: auto; padding-top: 7px;}
html>body #menu div.inmueble a {
	position: absolute; height: 25px; left: 18%; width:13.2%; margin: 0; padding: 0; overflow: auto; padding-top: 7px;}
html>body #menu div.situacion a {
	position: absolute; height: 25px; left: 31%; width:13.2%; float: left; margin: 0; padding: 0; overflow: auto; padding-top: 7px;}
html>body #menu div.contacto a {
	position: absolute; height: 25px; left: 44%; width:13.2%; float: left; margin: 0; padding: 0; overflow: auto; padding-top: 7px;}
#menu div.index a:hover, #menu div.inmueble a:hover, #menu div.situacion a:hover, #menu div.contacto a:hover {
	font-weight:bold; background: #fff;}
#menu div.index a.activo , #menu div.inmueble a.activo , #menu div.situacion a.activo , #menu div.contacto a.activo {
	color: #fff !important; font-weight: bold; background: #d7540c;}
#menu div.index a:hover.activo , #menu div.inmueble a:hover.activo , #menu div.situacion a:hover.activo , #menu div.contacto a:hover.activo {
	color: #6b49fb !important; font-weight:bold; background: #fff;}

#menu ul li {
	width: 10%; float:left; position:relative; font-family: "new century schoolbook", Verdana, Tahoma, Arial, sans-serif; text-transform: lowercase; font-size: 1em;
	display: block; float: left; text-align: center; padding: 0; margin:0}
#menu ul li a, #menu ul li#ultimo a {
	border: 2px solid #D5E2EA; background-color: #E3EEF2; padding: 8px 0px 8px 0px; margin: 0;
	color: #000000; font-weight:bold; text-decoration: none; display: block; text-align: center}
#menu ul li a { 
	width: 17%;}

html>body #menu ul li a { 
	width: 17%;}

#contenedor #menu ul li#ultimo a:focus.activo, #contenedor #menu ul li a:focus.activo {
	color: #6b49fb; background: #fff}

#contenedor #menu ul li a:hover, #contenedor #menu ul li#ultimo a:hover,
#contenedor #menu ul li a:focus, #contenedor #menu ul li#ultimo a:focus, 
#mapa a:hover, #mapa a:focus, #contenedor #pie ul li a:hover, #contenedor #pie ul li a:hover.activo,
#contenedor #aviso a:hover, #contenedor #aviso a:hover.activo, #contenedor #pie ul li a:hover.lastactivo
#contenedor #menu ul li#ultimo a:hover.activo, #contenedor #menu ul li a:hover.activo {
	color: #6b49fb !important; font-weight:bold; background: #fff}

#menu ul li a:active, #mapa a:active, #pie ul li a.active { 
	color: #000; font-weight: bold}

#menu ul li a.activo, #menu ul li#ultimo a.activo, #mapa a.activo, #pie ul li a.activo,#pie ul li a.lastactivo , #aviso a.activo {
	color: #fff !important; font-weight: bold; background: #d7540c}

#menu ul li a:visited, #menu ul li #ultimo a:visited, #mapa a:visited, #pie ul li a:visited, #pie ul li #ultimo a:visited { 
	color: #333; text-decoration: none; font-style: italic; font-weight: bolder}
html>body #menu ul li a:visited , html>body #pie a:visited {
	color: #333; text-decoration: none; font-style: italic; font-weight: bolder;}
#menu a:after, #mapa a:after {
	font-weight: bolder; content:" | "attr(accesskey) }
#contenido{
	background-color: #fff; width: 100%; padding: 0; margin: 0; clear: both; border: 2px solid #d7540c;}
#telefono { background-color: #fff; width: 100%; float:left; margin: 0; padding: 0; padding-bottom: .5em;}
#telefono span { 	font-size: 110%;  line-height: 19px; font-weight: bolder; height: 20px; color: #d7540c !important; background: #fff; margin: 5px;}
#telefono span.numero, #telefono span.mail  { text-align: right; border: 1px dashed #85c0f2; padding-bottom: 2%;
	-moz-border-radius:	10px; -webkit-border-radius: 10px; -ms-border-radius: 10px;}
#telefono span.mail {	float: left;} #telefono span.numero { float: right;} #telefono span.numero:hover, #telefono span.mail:hover {border: 1px dashed #f1b0b0;}
#contenido_principal {
	float:left; padding-top: 6px; background-color: #fff;
	width:68%; padding: 0;}
#contenido_busqueda {
	float:left; margin-top: 6px;
	width:100%; padding: 0;}
#contenido_principal #text{
	margin:0; padding: 0;
	border-color: #d7540c; border-right-width: 4px;
	border-left-width: 0px; border-bottom-width: 0px;
	border-top-width: 0px; border-style: solid;
	border-right-style: double; position: relative;}
#contenido_busqueda #text #mapa_acc {
	list-style-type: none; margin-left: 15%; color: #000 !important; font-weight: bolder;}
html>body #contenido_busqueda #text #mapa_acc {
	list-style-type: square; margin-left: 15%; color: #000 !important; font-weight: bolder;}
#contenido_busqueda #text #mapa_acc a {
	color: #d7540c; background-color: #fff;}
#contenido_busqueda #text #mapa_acc a:hover {
	color: #fff;  background-color: #d7540c;}
html>body #contenido_busqueda #text #mapa_acc ul li {
	list-style-type: circle;}
#contenido_principal span.enlacepeque , #contenido_busqueda span.enlacepeque { 
	margin: 0; padding: 0; font-size: 70%; font-family: Verdana, Arial, Helvetica, sans-serif; color: #333; text-align: right;}
#contenido_principal span.enlacepeque img { 
	width: 3%; padding: 0; margin: 0;}
#contenido_busqueda #text {
	margin:0; padding: 0; border: 0;}
#text h1 {
	font-family: "new century schoolbook", serif; margin: 0; padding-bottom: .1em; padding-top: .1em; font-size: 190%; letter-spacing: 10px; text-align: center; background:#ffe69f; color: #d7540c; font-weight: bolder;}
#text h2 {
	font-family: "new century schoolbook", serif; margin: 0; padding-bottom: .1em; padding-top: .1em; font-size: 150%; letter-spacing: 5px; text-align: center; background:#ffe69f; color: #d7540c; font-weight: bolder;}
html>body #text h1 {
	padding-bottom: .2em;}
#text h1 a.refi {
	font-size: 80%; padding-right: .5em; letter-spacing: 8px;}
#text h3 {
	font-weight: bolder; width: 90%; margin: 4% 2% 3% 4%; padding: 0; font-size: 100%; text-align: justify; word-spacing: 2px; line-height: 130%;}
#text a.plano img {
	margin-bottom: 2em; text-align: center; width: 70%; float: none; margin-left: 15%; margin-right: 15%;}
#text p.general {
	width: 90%; margin: 4% 2% 3% 4%; padding: 0; font-size: 100%; text-align: justify; word-spacing: 2px; line-height: 130%;}
#text p.general2 {
	width: 90%; margin: 3% 0% 0% 3%; padding: 0; font-size: 120%; text-align: justify; word-spacing: 2px; line-height: 130%;}
#text p.plano {
	text-align: center; font-weight: bolder; background-color: #f1f2f2; color: #d7540c !important; margin-bottom: 1em; padding: .5em; text-decoration: underline;}
#text div.busqueda {
	width: 90%; text-decoration: none; padding-left: 2.5em; padding-top: 3.5em; padding-bottom: 3em; font-size: 100%; text-align: justify; word-spacing: 0.125em; line-height: 130%;}
#text p.busqueda {
	width: 90%; text-decoration: none; padding-left: 2.5em; padding-top: 3.5em; padding-bottom: 3em; font-size: 100%; text-align: justify; word-spacing: 0.125em; line-height: 130%;}
#text p.busqueda  span.mapa{
	width: 100%; font-family: Arial, Helvetica, sans-serif; font-size: 120%; text-align: left; 
	font-weight: bold; text-decoration: underline; color: #000;}
#text p.detalles  {
	width: 90%; color: #d7540c; text-decoration: none; padding-left: 2.5em; padding-top: 3.5em; padding-bottom: 3em; font-size: 100%; text-align: justify; word-spacing: 0.125em; line-height: 130%;}
#text span.valor {
	color: #d7540c !important; font-weight: bolder;}
#text p.resultado {
	text-decoration: none; color: #d7540c; width: 90%; padding-left: 2.5em; padding-top: 5.5em; font-size: 100%; text-align: justify; word-spacing: 0.125em; line-height: 130%;}
html>body #text p.resultado {
	margin-top: 10em;}
#text span.resulta_busqueda {
	text-decoration: underline; color: #000;}
#text p.pageleft {
	float: left; padding-left: 50%;}
#text p.page {
	font-size: 90%; font-weight: bolder; font-family: Verdana, Arial, Helvetica, sans-serif; float: right; margin: 0; padding-left: 1.5em; padding-right: 2.5em; margin-top: 3%; color: #000 !important; padding-bottom: 2.5em;}
#text ul {
	margin: 2.5em 1.25em 1.25em 2.5em; padding: 0;}
#text ul li {
	width: 90%; padding-left: 2.5em; line-height: 180%;
	margin-top: 0.3125em; margin-bottom: 1em; text-align: justify;}
#text ul li.categoria {
	line-height: 220%;}
html>body #text ul li {
	line-height: 150%; padding-bottom: .8em;}
html>body #text ul li.categoria {
	line-height: 150%;}
html>body #text ul li {
	margin-bottom: 2.5%;}
#text ul li span.guion, #text ul li span.letra {
	margin-left: .1em; margin-right: .1em;;
	text-align: center; color: #d7540c; font-weight: bolder; letter-spacing: 2px;}
#text ul li img {
	padding: 0; margin-top: .3em;
	text-align:center; border:0}
#text a img {
	margin-left: 5%; margin-right: 5%; padding: 0px; border: 0;}
html>body #text a img {
	margin-right: 7.5%; margin-left: 7.5%; width: 85%; height: 85%;}
#text span.situacion_detallada {
	text-align: center; padding: 0; margin: 0; border: 0; width: 90%;}
#text span.situacion_detallada  img {
	margin: 4%; text-align: center; width: 90%; height: 90%;}
#text div.flotar {
	clear: both; padding-top: 2em; float: right; margin-right: 2em;}
#text div.flotar a span {
	color: #85c0f2; font-weight: bolder; border: 1px dashed #fff;}
#text div.flotar a span:hover {
	color: #d7540c; font-weight: bolder; border: 1px dashed #85c0f2;}
#text span.filtro {
	width: 100%; float: left; margin-top: 1.5em;}
#text span.filtroprecio , #text span.filtropoblacion {
	margin-top: 1.5em; margin-right: .4em; padding: 0; float: right; color: #000; font-weight: bolder; font-size: 90%; border: 2px dotted #f1f2f2; padding: .5em;}
#text span.filtroref {
	width: 70%; margin-top: 1.5em; margin-left: .4em; padding: 0; float: left; color: #000; font-weight: bolder; font-size: 90%; border: 2px dotted #f1f2f2; padding: .5em;}
#text span.filtroref input {
	float: left; margin-right: .4em; border: 1px solid #85c0f2;}
#text form {
	width: 100%; float: left;}
#text #contentformref {
	margin-bottom: 3em; margin-right: 15%; padding: 0; width: 100%; float: right;}
#text #contentformref #pformref {
	border: 1px dotted #f1f2f2; float: right; margin-left: 5%; width: 70%; padding-top: 2em; padding-bottom: 1em;}
#text #contentformref #valorref {
	float: left;  border: 1px solid #85c0f2; margin-left: .5em;}
#text #contentformref #pformref label {
	text-align: center; float: left; padding-left: .4em; padding-right: .4em; color: #d7540c;}
#text #formref {
	width: 45%; float: left;}
#text #formref2 {
	width: 38%; float: left;}
#text #form_filtro {
	width: 62%;  float: right;}
#text span.filtro  #filtradoprecio , #text span.filtro  #filtradopoblacion {
	color: #d7540c; font-weight: bolder; font-size: 110%; padding: 0; margin: 0; text-align: left;}
#text span.filtro  label.label0 , #text span.filtro  span.label {
	text-align: center; float: left; padding: .1em; color: #d7540c;}
#text span.filtro  label.label1  , #text span.filtro  label.label2 {
	text-align: center; color: #d7540c;}
#text span.filtro  #filtradoprecio  option , #text span.filtro  #filtradopoblacion option {
	font-size: 95%; font-family: Verdana, Arial, Helvetica, sans-serif;}
#text span.filtro  #filtradoprecio option.change , #text span.filtro  #filtradopoblacion option.change , #ad_col #scountry option.change, #text #formu option.change , #text #formu2 option.change {
	color: #d7540c; background-color: #f1efef;}
#text span.filtro  #ordenarprecio , #text span.filtro  #ordenarpoblacion , #text span.filtro  #poblacion , #text span.filtro  #precio , #text span.filtro  #ref , #text span.filtro  #ref2, #text #ref3 {
	padding-top: .1em; padding-bottom: .1em; margin-left: .2em; color: #fff; background-color: #d7540c; font-weight: bolder; font-size: 100%; border: 1px solid #0071a2;
	-moz-border-radius:		10px;
	-webkit-border-radius:	10px;
	-ms-border-radius:		10px;}
html>body #text span.filtro  #ordenarprecio , html>body #text span.filtro  #ordenarpoblacion {
	padding: .2em;}
#text span.filtro  #ref , #text span.filtro  #ref2, #text #ref3 {
	float: left; padding: .1em;
	-moz-border-radius:		10px;
	-webkit-border-radius:	10px;
	-ms-border-radius:		10px;}
#text span.filtro  #precio , #text span.filtro  #poblacion {
	float: left; padding: .2em; margin-left: 1em;
	-moz-border-radius:		10px;
	-webkit-border-radius:	10px;
	-ms-border-radius:		10px;}
html>body #text span.filtro  #poblacion , html>body #text span.filtro  #precio , html>body #text span.filtro  #ref , html>body #text span.filtro  #ref2, #text #ref3 {
	padding: .2em;}
#text span.filtro  #ordenarprecio:hover , #text span.filtro  #ordenarpoblacion:hover , #text span.filtro  #poblacion:hover , #text span.filtro  #precio:hover ,
#text span.filtro  #ref:hover , #text span.filtro  #ref2:hover, #text #ref3:hover {
	background-color: #fff; color: #d7540c; font-weight: bolder; font-size: 100%; border: 1px solid #85c0f2; cursor: pointer;}
#contenido_busqueda div.fila {
	float: left; width: 100%; color: #d7540c; padding: 0; margin-bottom: 2em; font-weight: bolder;}
html>body #contenido_busqueda div.fila {
	margin-bottom: 1em; padding-bottom: 2.5em;}
#contenido_busqueda div.fila div.columna, #recomendacion div.fila div.columna {
	background-color: #f1f2f2; margin-bottom: .8em; width:47.3%; float: left; margin-left: 1%; border: 1px solid #85c0f2;}
html>body #contenido_busqueda div.fila div.columna , html>body #contenido_busqueda div.fila div.columna2 {
	padding-bottom: .5em; margin-left: 1%; width: 48.4%;}
html>body #recomendacion div.fila div.columna {
	padding-bottom: .5em; margin-left: 1%; width: 96.8%; color: #d7540c; border-top: 1px solid #85c0f2;}
#contenido_busqueda div.fila div.columna2 {
	background-color: #fff; margin-bottom: .8em; width:47.3%; float: left; margin-left: 1%; border: 1px solid #85c0f2;}
#contenido_busqueda div.fila div.columna3 {
	background-color: #fff; margin-bottom: .8em; width:47.2%; float: left;  margin-left: 1%; margin-left: 1%; border: 2px solid #f1e9e9;
	-moz-border-radius:		10px;
	-webkit-border-radius:	10px;
	-ms-border-radius:		10px;}
#contenido_busqueda div.fila div.columna4 {
	font-weight: bolder; margin-bottom: .2em; margin-top: .1em; color: #d7540c;background-color: #f1f2f2; width:47.3%; float: right; margin-left: 1%;  margin-right: 1%; border: 1px solid #85c0f2;}
html>body #contenido_busqueda div.fila div.columna3 , html>body #contenido_busqueda div.fila div.columna4 {
	width: 48.1%;}
#contenido_busqueda div.fila div.columna:hover, #contenido_busqueda div.fila div.columna2:hover, #recomendacion div.fila div.columna:hover {
	background-color: #E6EEF2; color: #85a0f2; border: 1px solid #d7540c;}
#recomendacion div.fila div.columna:hover {
	border-top: 1px solid #d7540c;}
#contenido_busqueda div.fila div.columna3:hover {
	border-left: 2px solid #85c0f2; border-right: 2px solid #85c0f2; border-bottom: 2px solid #85c0f2; border-top: 2px solid #85c0f2;}	
#contenido_busqueda div.fila div.columna4:hover {
	background-color: #E6EEF2; color: #85a0f2; border: 1px solid #d7540c;}
#contenido_busqueda div.fila div.columna  div.datos , #contenido_busqueda div.fila div.columna2  div.datos, #recomendacion div.fila div.columna div.datos {
	width: 42%; padding-top: 8%; padding-right: 5%; float: left; padding-left: 6%; font-size: 110%; text-align: right;}
#contenido_busqueda div.fila div.columna4  div.datos {
	width: 75%; padding-top: 5%; padding-right: 5%; padding-left: 7%; font-size: 88%; text-align: center; padding-bottom: 5%;}	
html>body #contenido_busqueda div.fila div.columna  div.datos, html>body #contenido_busqueda div.fila div.columna2  div.datos , html>body #recomendacion div.fila div.columna div.datos{
	width: 47%;}
html>body #contenido_busqueda div.fila div.columna4  div.datos {
	width: 75%; padding-bottom: 5em;}
#contenido_busqueda div.fila div.columna  div.referencia, #contenido_busqueda div.fila div.columna2  div.referencia , #contenido_busqueda div.fila div.columna4  div.referencia, #recomendacion div.fila div.columna div.referencia {
	padding-top: .5em; margin-bottom: .8em; height: 25px; width: 100%; font-family: "new century schoolbook", sans-serif; font-size: 100%; text-transform: uppercase; background-color: #ffe69f; color: #d7540c; text-align: center; border: 2px solid #d7540c;
	-moz-border-radius: 	3em 1em;
	-webkit-border-radius:	10px;
	-ms-border-radius:		10px;}
#contenido_busqueda div.fila div.columna  div.referencia, #contenido_busqueda div.fila div.columna2  div.referencia {
	width: 50%; float: left; margin-left: 1.5em; margin-top: -20px;}
#contenido_busqueda div.fila div.columna4  div.referencia {
	width: 50%; float: right; margin-right: 1.5em; margin-top: -20px;}
html>body #recomendacion div.fila div.columna div.referencia {
	margin-top: -23px; border: 2px solid #d7540c; margin-right: .5em; padding: .5em;}
#contenido_busqueda div.fila div.columna  div.referencia span.letrar, #contenido_busqueda div.fila div.columna2  div.referencia span.letrar, #contenido_busqueda div.fila div.columna4  div.referencia span.letrar , #ad_col div.referencia span.letrar, #contenido_principal #text span.letrar, #recomendacion div.fila div.columna div.referencia span.letrar {
	margin: .5%; color: #d7540c; background-color: #fff; border: 4px solid #E3EEF2; font-size: 140%; font-family: "new century schoolbook", sans-serif;}
#text #recomendacion div.fila div.columna div.referencia {
	width: 34%; text-align: center; float: right; font-size: 110%; padding-left: 1%; padding-right: 1%;}
#ad_col{
	float: right; padding: 0;
	margin: 0; width: 32%; border: 0;}
#ad_col p {
	text-align: center; background-color: #d7540c; line-height: 15px; color: #fff}
#ad_col p.destacados {
	font-weight: bolder; text-align: center; background-color: #d7540c; color: #fff; line-height: 30px; margin-bottom: 2em;}
html>body #ad_col p.destacados {
	line-height: 285%;
	-moz-border-radius:		2em 0em;
	-webkit-border-radius:	10px;
	-ms-border-radius:		10px;}
#ad_col form {
	width: 90%;}
#ad_col div.fila_ruta {
	width: 79%; margin: 18px 0px 2px 0px; float: left; padding-left: .2em; padding-bottom: .5em;}
html>body #ad_col div.fila_ruta {
	padding-left: 1em;}
#ad_col div.fila_ruta label {
	width: 29%; float: left; font-size: 85%; font-weight: bolder; padding-left: .5em;}
#ad_col div.ofertas {
	width: 95.5%; background-color: #f1f2f2; color: #d7540c; margin-left: 2%; padding-bottom: .8em; font-weight: bolder; border: 1px solid #85c0f2; margin-bottom: 2.5em;}
html>body #ad_col div.ofertas {
	width: 95.4%;}
#ad_col div.ofertas:hover {
	background-color: #E6EEF2; color: #85a0f2; border: 1px solid #d7540c;}
#ad_col div.ofertas  div.datos {
	width: 40%; margin: 18px 8px 8px 4px; float: left; padding-right: 2px; padding-left: 8px; font-size: 90%; text-align: center; padding-top: .5em;}
#ad_col div.ofertas  div.datos span.bd, #contenido_busqueda div.fila div.columna  div.datos span.bd, #contenido_busqueda div.fila div.columna2  div.datos span.bd, #recomendacion div.fila div.columna div.datos span.bd {
	text-transform: uppercase; padding-top: 12px; color: #000; font-weight: bolder;}
#recomendacion div.fila div.columna div.datos span.bd {
	font-weight: bolder; float: right;}
#ad_col div.ofertas  div.datos span.etiqbd, #contenido_busqueda div.fila div.columna  div.datos span.etiqbd, #contenido_busqueda div.fila div.columna2  div.datos span.etiqbd, #recomendacion div.fila div.columna div.datos span.etiqbd {
	float: left;}
#recomendacion {
	margin-left: 3%; margin-right: 3%; width: auto;}
#recomendacion div.recomended {
	border: 1px solid #d7540c; margin-left: 1%; margin-right: 2%; background-color: #f1f2f2; font-weight: bolder; color: #d7540c !important; font-size: 150%; font-weight: bolder;
	-moz-border-radius: 	0em 2em;
	-webkit-border-radius:	10px;
	-ms-border-radius:		10px; padding-bottom: .8em; margin-bottom: .5em;}
#recomendacion div.recomended img {
	float: none; width: 56px; height: 57px; margin: 0; padding-left: 1em;}
#recomendacion div.recomended span.textoferta {
	text-align: center; letter-spacing: 10px; padding-left: 5%;}
#recomendacion div.fila div.columna div.datos span.etiqbd {
	font-weight: bolder;}
#contenido_busqueda div.fila div.columna4  div.datos span.etiqbd {
	float: left; text-decoration: underline; font-weight: bolder;}
#contenido_busqueda div.fila div.columna4  div.datos span.bd {
	width: 64%; padding-top: .3em; padding-bottom: .3em;  float: right; background-color: #fff; text-transform: uppercase; border: 1px solid #d7540c; color: #000 !important;
	-moz-border-radius:		10px;
	-webkit-border-radius:	10px;
	-ms-border-radius:		10px;}
#contenido_busqueda div.fila div.columna4  div.datos span.bd_comentario {
	width: 59%; padding: 1em; background-color: #fff; color: #000 !important; float: right; text-transform: none; text-align: left; border: 1px solid #d7540c;
	-moz-border-radius:		10px;
	-webkit-border-radius:	10px;
	-ms-border-radius:		10px;}
html>body #contenido_busqueda div.fila div.columna4  div.datos span.bd_comentario {
	margin-bottom: 1em;}
#contenido_busqueda div.fila div.columna  div.datos span.bd_texto , #contenido_busqueda div.fila div.columna2  div.datos span.bd_texto , #ad_col div.ofertas  div.datos span.bd_texto, #recomendacion div.fila div.columna div.datos span.bd_texto {
	text-transform: none;}
#contenido_busqueda div.fila div.columna4  div.datos span.bd_texto {
	background-color: #fff; color: #000 !important; text-transform: none;}
#ad_col div.ofertas div.referencia {
	margin-top: -20px; padding-top: .5em; margin-bottom: 10px; margin-right: .5em; padding-bottom: .3em; width: 38%; float: right; font-family: "new century schoolbook", sans-serif; font-size: 95%; text-transform: uppercase; background-color: #ffe69f; color: #d7540c; text-align: center; border: 2px solid #d7540c;
	-moz-border-radius:		10px;
	-webkit-border-radius:	10px;
	-ms-border-radius:		10px;}
#ad_col div.ofertas div.referencia  img {
	margin-top: 1px; border: 1px solid #fff;}
#ad_col div.ofertas div.foto {
	margin: 14px 0px 10px 4px; padding-right: 5px; padding-top: 4px; float: none;}
html>body #ad_col div.ofertas div.foto {
	margin-bottom: 3em;}
#contenido_busqueda div.fila  div.foto, #recomendacion div.fila  div.foto {
	float: right; width:45%;}
html>body #contenido_busqueda div.fila  div.foto, #recomendacion div.fila  div.foto{
	width:42%; float: right;}
#contenido_busqueda div.fila  div.foto img, #recomendacion div.fila  div.foto img {
	margin: 14px 5px 10px 3px; padding: 2px; float: right;
	-moz-border-radius:		5px;
	-webkit-border-radius:	5px;
	-ms-border-radius:		5px;}
#ad_col div.ofertas div.foto img, #contenido_busqueda div.fila  div.foto img, #recomendacion div.fila  div.foto img {
	border: 1px solid #d7540c;}
#ad_col div.ofertas div.foto img:hover, #contenido_busqueda div.fila  div.foto img:hover, #recomendacion div.fila  div.foto img:hover {
	border: 1px solid #85a0f2;}
#ad_col div.ofertas div.foto a img:hover, #contenido_busqueda div.fila  div.foto a img:hover, #recomendacion div.fila  div.foto a img:hover {
	cursor: pointer;}
#contenido_busqueda div.fila  div.fotogrande {
	text-align: center; border: 0; padding: 2em; margin-bottom: 1em;}
#contenido_busqueda div.fila  div.fotogrande img {
	width: 95%; height: 100%;}
#ad_col div.ofertas span.detalles {
	color: #d7540c; background-color: #fff; margin-top: .8em; margin-left: .6em; float: right; margin-bottom: .2em; padding: .2em; border: 1px solid #d7540c;
	-moz-border-radius:		10px;
	-webkit-border-radius:	10px;
	-ms-border-radius:		10px;}
#contenido_busqueda div.fila span.detalles, #text div.fila span.detalles {
	color: #d7540c; font-weight: bold; background-color: #fff; float: right; margin-right: 1em; margin-top: 1.2em; margin-bottom: 1em; padding: .2em; border: 1px solid #d7540c;
	-moz-border-radius:		10px;
	-webkit-border-radius:	10px;
	-ms-border-radius:		10px;}
html>body #contenido_busqueda div.fila span.detalles, html>body #text div.fila span.detalles {
	margin-bottom: .5em;}
#contenido_busqueda div.fila  span.detalles:hover, #ad_col div.ofertas div.foto span.detalles:hover, #text div.fila span.detalles:hover, #recomendacion div.fila  span.detalles:hover {
	color: #fff; background-color: #d7540c; cursor: pointer; font-weight: bold; border: 1px solid #d7540c;}
#scity, #dcity {
	margin: 0; width: 66%; color: #d7540c;	float: left; font-size: 100%; font-weight: bolder; padding-bottom: .5em;}
#dcity {
	background-color: #ffe69f; border: 1px solid #d7540c;}
#scity {
	border: 1px solid #85c0f2;}
#scountry {
	width: 66%; color: #d7540c; background-color: #fff; font-weight: bolder;
	border: 1px solid #85c0f2; float: left; font-size: 100%}
#submit  {
	font-weight: bold; padding: .12em; float: right; font-size: 100%; color: #fff; background-color: #d7540c; 
	text-align: center; border: 1px #85c0f2; border-style: solid; margin-top: 20px;
	-moz-border-radius:		10px;
	-webkit-border-radius:	10px;
	-ms-border-radius:		10px;}
#text li.categoria div.buscar {
	width: 30%; margin: 0; padding: 0; float: right;}
#text li.categoria div.buscar a {
	width: 50%; float: left; font-weight: bolder; padding: 0; margin-left: 1em; font-size: 90%; color: #d7540c !important; background-color: #fff4d6; 
	text-align: center; border: 1px #85c0f2; border-style: solid;
	-moz-border-radius:		10px;
	-webkit-border-radius:	10px;
	-ms-border-radius:		10px;}
html>body #text li.categoria div.buscar a {
	padding: .3em;}
html>body #submit {
	margin-right: -4%;}
#submit:hover, #text li.categoria div.buscar a:hover {
	color: #d7540c !important; background-color: #fff; cursor: pointer; font-weight: bold;}
#contenido div.borderuta {
	margin-top: 5px; padding-bottom: 5px; margin-left: 1px; width: 98.5%; float: left; border: 1px solid #85c0f2;
	-moz-border-radius:		10px;
	-webkit-border-radius:	10px;
	-ms-border-radius:		10px;}
html>body #contenido div.borderuta {
	margin-top: 5px; padding-bottom: 5px; margin-left: 2%; width: 95%; float: left; border: 1px solid #85c0f2;}
#contenido_busqueda #text div.anterior {
	width: 50%; float: left; padding: .5em; color: #000; font-weight: bolder; font-size: 90%;}
#contenido_busqueda #text div.anterior2 {
	width: 50%; float: left; padding: .2em; color: #000; font-weight: bold; font-size: 78%;}
#contenido_busqueda #text div.anterior a , #contenido_busqueda #text div.anterior2 a {
	padding: .5em;}
#contenido_busqueda #text div.siguiente {
	font-family: Verdana, Arial, Helvetica, sans-serif; float: right; padding: .5em; color: #000; font-weight: bolder; font-size: 90%;}
#contenido_busqueda #text div.siguiente2 {
	font-family: Verdana, Arial, Helvetica, sans-serif; float: right; padding: .2em; padding-bottom: .8em; color: #000; font-weight: bold; font-size: 78%;}
#contenido_busqueda #text div.siguiente a , #contenido_busqueda #text div.siguiente2 a {
	padding: .5em; margin-left: .5em;}
#contenido_principal #text div.testeo , #contenido_busqueda #text div.testeo {
	margin-left: 3.5em; margin-bottom: 2em;}
#contenido_principal #text div.testeo span.enlacepeque {
	line-height: 120%;}
#contenido_busqueda #text div.siguiente a:hover , #contenido_busqueda #text div.siguiente2 a:hover , #contenido_busqueda #text div.anterior a:hover , #contenido_busqueda #text div.anterior2 a:hover {
	color: #85c0f0 !important; background-color: #f1f2f2; font-weight: bolder;}
#ad_col h2{
	font-size:140%;
	margin-bottom:2px;
	color:#001072;}
#pie { -moz-border-radius-bottomright: 1.5em; -moz-border-radius-bottomleft: 1.5em;	-webkit-border-radius:	8px; 	-ms-border-radius:	8px;
	width: 100%; border-left: 2px solid #d7540c; border-right: 2px solid #d7540c; border-bottom: 2px solid #d7540c; clear: both; float: left; background-color: #f1f2f2; padding-top: 1.9em; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 100%}
#pie ul {
	height: 1.5em; margin: 0 auto; width: 40em;}
#pie ul li {
	float: left;}
#pie ul li a {
	color: #d7540c; font-weight: bolder; border-right:1px solid #999; margin-left: 3px; padding:0 5px 0 4px; text-align: center;}
html>body #pie ul li a:visited {
	color: #333; text-decoration: none; font-style: italic; font-weight: bolder;}
#pie a.last , #pie a.lastactivo {
	border-right: none;}
#pie a.lastder {
	border-right: none; margin-left: 20px; font-size: 90%; background-color: #f1f2f2;}
#pie #aviso {
	margin: 0; padding: 0; padding-bottom: .5em; border-style: double; border-width: thick; border-color: #E3EEF2; margin-top: 26px; background-color: #fff; color: #d7540c; font-weight: bolder; font-family: Italic; float: right; text-align: right;}
html>body #pie #aviso {
	font-size: 110%; padding: 0; padding-bottom: .5em; margin-bottom: .5em; margin-right: .5em;}
#preaviso {
	margin: 0; padding: 0; text-align: center; float: right;}
#pie #w3c {
	width: 252px; border: 0; border-right:none; margin-top: 16px; padding-bottom: .5em; float: left; background-color: #f1f2f2; text-align: center;}
html>body #pie #w3c {
	margin-bottom: -1.5em;}
#text #formulario , #text #formulario2 {
	margin-bottom: 3em; padding: 0; border: 0;}
#formu, #formu2  {
	width: 80%; border: 1px solid #85c0f2; background-color: #fff4d6; padding-top: 2.5em; margin-top: 3em; float: left; margin-left: 5%; font-family: Arial, Helvetica, sans-serif;}
#formucontact {
	padding-top: .5em;}
legend  {
	text-shadow:0.1em .1em 0.3em #899; border-width: 1px; border: 1px solid #0071a2; color: #0071a2; background-color: #fff; padding-right: .5em; padding-left: .5em; margin-left: .5em; font-size: 140%; font-weight: bolder; font-family: Arial, Helvetica, sans-serif;
	-moz-border-radius:		10px;
	-webkit-border-radius:	10px;
	-ms-border-radius:		10px;}
fieldset {
	border: 1px solid #d7540c; width: 75%; color: #0071a2; background-color: #f1f2f1; margin-top: 3.5em; float: left; margin-left: 6%; font-family: Arial, Helvetica, sans-serif;
	-moz-border-radius:		10px;
	-webkit-border-radius:	10px;
	-ms-border-radius:		10px;}
html>body fieldset {
	width: 85%; margin-left: 3%;}
#formu3 {
	background-color: #fff; width: 80%; padding-top: .5em; float: left; margin-left: 5%; font-family: Arial, Helvetica, sans-serif;}
html>body #formu , html>body #formu2 , html>body #formucontact {
	margin-left: 10%;}
#formu div.zona, #text div.zona , #formu2 div.zona , #formucontact div.zona {
	padding-bottom: .4em; margin-left: 5%;}
#formu div.etiq , #formu2 div.etiq {
	color: #3D3D3D; background-color: #ffffff;float: left; width: 15%; padding-top: 1.5em; font-weight: bolder}
#formu div.etiqueta , #text div.etiqueta , #formu2 div.etiqueta , #formucontact label {
	color: #d7540c; float: left; width: 15%; padding-left: 1em; padding-top: 1em; font-weight: bolder}
#formu div.campo , #text div.campo , #formu2 div.campo , #formucontact div.campo {
	margin-top: 1px; padding-top: .7em}
#formu div.campo input, #form div.campo password, #formu div.campo textarea, #formu div.campo select , 
#formu2 div.campo input, #form2 div.campo password, #formu2 div.campo textarea, #formu2 div.campo select ,
#formucontact div.campo input, #formucontact div.campo password, #formucontact div.campo textarea, #formucontact div.campo select {
	border: 1px solid #85c0f2; padding-left: .2em;}
html>body #formu div.campo select , html>body #formu2 div.campo select , html>body #formucontact div.campo select {
	width: 8%;}
html>body #formu #tipoinmueble , html>body #formu2 #tipoinmueble {
	width: 14%;}
html>body #formu #nompoblacion , html>body #formu2 #nompoblacion {
	width: 48%;}
html>body #text #tipoaccion {
	width: 20%;}
#formu div.campo input.rbutton , #formu2 div.campo input.rbutton {
	padding-top: 5em;}
#formu div.zona span.tipocampo , #formu #campoinvisible  span.tipocampo , #formu2 #campoinvisible2  span.tipocampo , #formu #invisibleimgchalet  span.tipocampo , #formu #invisibleimgparcela  span.tipocampo , 
#formu #invisibleimgpiso  span.tipocampo , #formu #invisibleimgnave  span.tipocampo , #formu #invisibleimgcasa  span.tipocampo ,
#formu2 div.zona span.tipocampo , #formu2 #campoinvisible  span.tipocampo , #formu2 #invisibleimgchalet  span.tipocampo , #formu2 #invisibleimgparcela  span.tipocampo , 
#formu2 #invisibleimgpiso  span.tipocampo , #formu2 #invisibleimgnave  span.tipocampo , #formu2 #invisibleimgcasa  span.tipocampo , #formucontact div.zona span.tipocampo {
	color: #d7540c !important; margin-left: .5em; font-weight: bolder;  font-size: 80%;}
#campoinvisible , #campoinvisible2 , #invisibleimgchalet , #invisibleimgparcela , #invisibleimgpiso , #invisibleimgnave , #invisibleimgcasa {
	display:none; padding-bottom: .4em; margin-left: 5%;}
.aste {
	color: #cc3300; font-size: 120%; font-weight: bolder}
.aste2 {
	color: #cc3300; font-size: 120%; font-weight: bolder; float:left}
.texto {
	width: 760px; font-size: 80%; color: #cc3300}
#formu div.submit , #formu2 div.submit , #formu3 div.submit , #formucontact div.submit {
	border: 0; padding: 0; float: right; margin: 2em;}
#formu div.submit input , #formu2 div.submit input , #formu3 div.submit input , #formucontact div.submit input {
	padding: .12em; float: right; font-size: 100%; text-align: center; color: #d7540c; font-weight: bolder; background-color: #fff; border: 1px #85c0f2; border-style: solid;
	-moz-border-radius:		10px;
	-webkit-border-radius:	10px;
	-ms-border-radius:		10px;}
#formu3 div.submit input {
	padding: .12em; float: right; font-size: 100%; text-align: center; color: #fff; font-weight: bolder; background-color: #d7540c; border: 1px #85c0f2; border-style: solid;}
#formu div.submit input:hover , #formu2 div.submit input:hover , #formu3 div.submit input:hover , #formucontact div.submit input:hover {
	cursor: pointer; color: #fff; font-weight: bolder; background-color: #d7540c; border: 1px #85c0f2; border-style: solid;}
#formu3 div.submit input:hover {
	cursor: pointer; color: #d7540c; font-weight: bolder; background-color: #fff; border: 1px #85c0f2; border-style: solid;}
/*class used elsewhere*/
.left{  float:left;  } /*used in index combined with .img_right*/
.img_right{ float:right; }
.img_left{ float:left; }
.clean{ clear:both; }
.new{ color:#ff6500;}

.invisible { 
	display: none; background: #fff; color: #fff;}