body { margin:0; padding:0; font-size:100%; font-family:Geneva, Arial, Helvetica, sans-serif; background:#f7f7f7; }

img { border:0; }

#outbox { width:837px; margin:10px auto; /*border:1px solid #005629;*/ background:#fff; padding:0; }
#header { padding:0; margin:0; height:106px; }
#nav { width:185px; float:left; position:relative; margin:-17px 0 0 0; }
#nav h1 { height:31px; width:181px; background:url(../img/nav_h1_es.png) no-repeat; margin:2px 0 2px 0; }
#nav h1.en { background:url(../img/nav_h1_en.png) no-repeat; }
#nav h1 strong { display:none; }

#nav ul { margin:0; padding:0; list-style:none; }
#nav li a { color:#fff; font-size:12px; display:block; width:175px; height:24px; background:url(../img/nav_li.png) no-repeat; padding:7px 0 0 10px; text-decoration:none; text-shadow:#333;  }
#nav li a:hover, #nav li a.sel { /*color:#7BB021;*/ font-weight:bold; }
#nav li.sel a { background:#005629 url(../img/icono_miseleccion.gif) 10px 5px no-repeat; width:139px; padding-left:42px; }

#contents { width:420px; float:left; padding:5px 15px 0 15px; }
#rel { width:187px; float:left; background:#EDF3F0; margin:5px 0 0 0; font-family:Arial, Helvetica, sans-serif; }

#contents strong { color:#005629; }
#contents p { font-size:12px; }

#rel h1 { 
	background:#005629; /* url(../img/rel_h1.png) -6px 0 no-repeat; */
	font-size:12px; 
	color:#fff; 
	font-weight:normal; 
	width:185px; 
	height:22px; 
	text-align:center; 
	padding-top:8px; 
	margin:0 0 10px 0; 
}
#rel h2 { margin:5px 0 0 0; }
#rel h2, #rel h2 a { color:#005629; text-decoration:none; }
#rel h2, #rel p { font-size:12px; }
#rel .item { width:128px; margin:0 auto; padding:0 0 15px 0; }
#rel .item p { padding:0; margin:3px 0 3px 0; color:#333; }
#rel .item p.precio { font-weight:bold; margin-top:7px; }

#rel .links { margin:0;  background:#fff; padding:2em 20px; text-align:center; }

#nav .bbuscador { text-align:center; margin:12px 0 6px 0; }
#nav .contactInfo { border-top:8px solid #005629; background:url(../img/nav_con_bg.png) repeat-x; padding:5px 5px 0 10px; width:168px; }
#nav .contactInfo dl { margin:10px; padding:0; }
#nav .contactInfo dt { color:#005629; border-bottom:2px solid #005629; font-size:12px; font-weight:bold; }
#nav .contactInfo dd { margin:0; padding:0; font-size:10px; }
#nav .contactInfo p { color:#005629; font-size:12px; line-height:140%; }
#nav .contactInfo dd p { color:#333; font-size:10px; }
#nav .contactInfo dd ul { /* list-style:circle; */ margin:10px 0 0 20px; list-style-image:url(../img/puntitoverde.gif); }
#nav .contactInfo dd li { color:#333; padding-bottom:3px; }
#nav .contactInfo table.telfax { width:155px; }
#nav .contactInfo table.telfax td { color:#B91518; /* color:#BE5150; */ font-weight:bold; font-size:14px; line-height:150%;  padding:0; }
#nav .contactInfo table.telfax td.fax { color:#528C6E; font-weight:normal; }
#nav .sitemap { margin:4em 0 0 20px; }

#breadcrumbs { font-size:10px; color:#555; }
#breadcrumbs a { color:#555; text-decoration:none; }
#breadcrumbs a:hover { text-decoration:underline; }

#footer { color:#666; font-size:0.7em; text-align:center; padding:25px 0 15px 0; line-height:160%; clear:both; }
#footer a { color:#666; }
#footer a.ext { text-decoration:none; }

.propiedades #contents h1, .index-error h1, .index #contents h1 { color:#005629; font-size:13px; border-bottom:1px solid #C3CAD5; margin:0.3em 0 0.5em 0; padding:0 0 3px 0; }

.index-sitemap #contents li { font-size:12px; }

.propiedades-ficha #contents { width:607px; float:left; padding:5px 15px 0 15px; }
.propiedades-ficha #details { width:400px; float:left; margin:0 20px 0 0; }
.propiedades-ficha #rel { width:187px; background:none; float:left; margin:10px 0 0 0; font-family:Arial, Helvetica, sans-serif; }
.propiedades-ficha .pagenav { background:#eee; color:#000; font-size:10px; padding:7px; height:15px; }
.propiedades-ficha .pagenav .back { float:right; }
.propiedades-ficha .pagenav a { color:#333; }
.propiedades-ficha .titulo { width:385px; }
.propiedades-ficha .titulo h2 { font-size:15px; color:#333;  }
.propiedades-ficha .precio { float:right; font-weight:bold; color:#B91518; font-size:15px; padding-left:10px; }
.propiedades-ficha .mainImage { clear:both; }
.propiedades-ficha .mainImage img { padding:3px; border:1px solid #ddd; cursor:pointer; cursor:hand; }
.propiedades-ficha .description { margin:10px 0 10px 0; padding:0; }
.propiedades-ficha .description li { font-size:11px; }

.propiedades-ficha .contactBox { background:#F1F5F3; padding:15px; margin: 3em 0 1em 0; height:175px; }
.propiedades-ficha .contactBox ul { list-style: none; margin:0; padding: 0; }
.propiedades-ficha .contactBox li { padding-bottom:5px; }
.propiedades-ficha .contactBox form { display:block; }
.propiedades-ficha .contactBox #contactForm { float:left; text-align:right; /* background:#eee; */ }
.propiedades-ficha .contactBox label { width: 50px; display:block; float:left; text-align:left; color: #333; font-size:11px; }
.propiedades-ficha .contactBox input, .propiedades-ficha .contactBox textarea { border: 1px solid #333; }
.propiedades-ficha .contactBox input.submit { background:#005629; color:#fff; }
.propiedades-ficha .contactBox #contactInfo { display:block; float:left; margin: 0 0 0 25px; width: 120px; }
.propiedades-ficha .contactBox #contactInfo h1 { border:0; color:#005629; font-size:12px; display:inline; margin-bottom: 0.5em; }
.propiedades-ficha .contactBox #contactInfo p { line-height: 200%; font-size:11px; color:#555; }
.propiedades-ficha .contactBox #contactInfo a { color:#000; }

.propiedades-ficha .toolBox { background: #E6EEEA; padding: 5px; height:20px; }
.propiedades-ficha .toolBox ul { list-style:none; margin:0; padding:0; }
.propiedades-ficha .toolBox li { margin:0; padding:0; float:left; }
.propiedades-ficha .toolBox a { display:block; padding-left: 30px; height: 30px; color:#005629; text-decoration:none; width:120px; margin: 0 0 0 20px; font-size:12px; }
.propiedades-ficha .toolBox a:hover { text-decoration: underline; }
.propiedades-ficha .toolBox a.send {background: url(../img/icono_send.gif) no-repeat;}
.propiedades-ficha .toolBox a.shortlist {background: url(../img/icono_saveshorlist.gif) no-repeat; width:140px; }
.propiedades-ficha .toolBox a.qshortlist {background: url(../img/icono_quitarshortlist.png) no-repeat; width:150px; }
.galeria { padding:0 0 40px 0; margin:0; } /* margin-top:50px */
.galeria .image { float:left; margin:0 5px 5px 0; }
.galeria p { font-size:11px; color:#666; margin:0.5em 0 0.5em 5px; }
.galeria h2 { font-size:12px; font-weight:bold; }
.propiedades-ficha #rel .promos { background:#EDF3F0; clear:both; padding:0 0 10px 0; }
.propiedades-ficha #rel .promos h1 { border-bottom:none; }
.propiedades-ficha #rel .promos .precio { float:none; }

.propiedades-ficha #Precios { padding: 15px 10px 10px 10px; }
.propiedades-ficha #Precios th { text-align:left; border-bottom:1px solid #999; border-right:1px solid #999; }
.propiedades-ficha #Precios td { border-right:1px solid #ccc; }
.propiedades-ficha #Precios th, .propiedades-ficha #Precios td { font-size:11px; padding:5px 10px 5px 10px; }
.propiedades-ficha #Caracteristicas li { padding:3px; }
.propiedades-index #contents { width:610px; font-size:12px; }

#send2Friend td { font-size:11px; padding:0 5px 0 3px; }
#send2Friend h2 { color:#005629; font-size:12px; padding:0; margin:0 0 7px 0; }
#send2Friend input, #send2friend textarea { border: 1px solid #333; margin:3px; }
#send2Friend input.submit { background:#005629; color:#fff; }

#propertyListing .pagination { background: #f7f7f7; padding: 5px; margin: 2em 0 1em 0; font-size:11px; color:#555; height:15px; }
#propertyListing .pagination .info { float:right;}
#propertyListing .pagination select { font-size: 11px; color: #555; }
#propertyListing .pagination a { color:#555; }
#propertyListing .noresults { margin: 2em 0 2em 0; text-align:center; padding: 20px; }
#propertyListing .pagination .filter { margin: 0 0 1.5em 0; }

.listingTable { margin: 0; }
.listingTable h2 { margin:0; padding:0; font-size:110%; }
.listingTable h2 a { color:#005629; text-decoration:none; }
.listingTable h2 a:hover { text-decoration:underline; }

.listingTable td { padding:5px; vertical-align:top; }
.listingTable td img { padding-left: 10px; }
.listingTable p { margin:5px 5px 5px 0; font-size: 95%;}
.listingTable ul.details { list-style: none; margin:0; padding:0; width: 110px; }
.listingTable ul.details li { font-size:11px; }
.listingTable span.price { color: #B91518; font-weight:bold; }
.odd { background:#E6EEEA; }
.even  {}


.propiedades-buscar form td, .propiedades-buscar form select, .propiedades-buscar form input { font-size:12px; }
.propiedades-buscar form td { padding:4px; }
.propiedades-buscar fieldset { border:1px solid #ccc; margin:0 0 2em 0; }
.propiedades-buscar legend { color: #555; font-size:11px; }


#accordion .toggler {
	color: #005629;
	margin: 0;
	padding: 3px 5px 3px 14px;
	background: #fff url(../img/arrow.gif) left 50% no-repeat;
	/* border-bottom: 1px solid #ddd;
	border-right: 1px solid #ddd;
	border-top: 1px solid #f5f5f5;
	border-left: 1px solid #f5f5f5; */
	font-size: 12px;
	font-weight: normal;
	font-family: Arial, 'Andale Mono', sans-serif;
	cursor:pointer; cursor:hand;
}
#accordion .element { margin-left:5px; }
#accordion .element p {	margin: 0;	padding: 4px; }

#language { text-align:right; margin:5px 18px 0 0; }
#language a { padding-left:5px; }
#language img { height:15px; }

.index-index #contents { padding: 5px 30px; width:390px; }
/* .index-index #contents p { text-align:justify; } */
.index-contacto label { font-size:12px; color:#333; }
.index-contacto form { padding:10px; background:#EDF3F0; }
.index-contacto td { padding:5px; }

.index-privacidad #contents { font-size:12px; color:#333; }
.index-privacidad #contents h2 { font-size:14px; color:#000; }
.index-privacidad #contents li { margin-bottom:1em; }

#quickfinance { text-align:right; clear:both; padding:10px 20px; }
#quickfinance table { width:160px; float:right; }
#quickfinance td { font-size:10px; }
#quickfinance img { padding:5px 0 5px 10px; }

.index-situacion #contents { width:607px; float:left; padding:5px 15px 0 15px; }

#documents { width:380px; }
#documents fieldset { border:1px solid #ccc; }
#documents legend { color:#555; font-size:12px; }
#documents ul { list-style-type:disc; }
#documents li { font-size:12px; margin:0 0 0.6em 0; }
#documents li span { font-size:10px; color:#555; }

#fotosWindow { clear:both; display:none; font-size:12px; }
#fotosWindow .hideWin { float:right; font-size:11px; padding-top:5px; }
#fotosWindow .hideWin a { color:#555; }
#fotosWindow legend { color:#555; }
#fotosWindow fieldset { border:1px solid #ddd; margin-bottom:10px; }
#fotosWindow table { width:95%; }
#fotosWindow td { padding:10px; }
#fotosWindow td div { text-align:center; }
#fotosWindow td .nombre { color:#333; font-size:10px; }
#fotosWindow .titulo { width:auto; }
#rel p a { color:#555; }