
	/* html */
	
	*
	{
		margin: 0;
		padding: 0;
	}
	
	body
	{
		margin: 0px;
		padding: 10px;
		text-align: center;
		background: #5C574A url(_img/bg-body.gif) left top repeat-x;
	}
	
	body, table, p
	{
		font-family: Arial, Tahoma, Verdana;
		font-size: 12px;
	}
	
	h1
	{
		color: #5E5E5E;
		font-family: Verdana, Arial, Helvetica;
		font-size: 20px;
		font-weight: normal;
		padding: 0px;
		margin: 0px 0px 15px 0px;
	}

	h2
	{
		margin: 0px;
		padding: 0px;
		color: #50593D;
		font-family: Tahoma, Arial;
		font-size: 18px;
	}



	/* links */

	a:link, a:active, a:visited
	{
		color: #800000;
		font-weight: bold;
		text-decoration: none;
	}
	
	a:hover
	{
		color: #000000;
		font-weight: bold;
		text-decoration: none;
	}
	
	a.image:link, a.image:active, a.image:visited, a.image:hover
	{
		border: 0;
	}



	/* layout */
	
	#container
	{
		width: 980px;
		text-align: left;
		margin: auto;
	}

		#main
		{
			background: #FFFFFF;
			border: 4px solid #FFFFFF;
			border-bottom: 0;
		}



	/* top band */

	#top-band
	{
		margin: 0 0 5px 0;
	}

		#idiomas
		{
			float: right;
			margin-top: 1px;			
		}

			#idiomas a
			{
				float: left;
				display: block;
				color: #E1E3D5;
				margin: 0 1px 0 0;
				padding: 2px 4px 3px 4px;
				font-weight: normal;
				text-transform: uppercase;
				font-family: Verdana, Arial;
				font-size: 10px;
				vertical-align: bottom;
				border: 1px solid #302F27;
			}

			#idiomas a:hover
			{
				color: #FFFFFF;
				border: 1px solid #E5DDC8;
			}

				#idiomas a img
				{
					vertical-align: bottom;
					margin: 0px 3px 0px 0px;
				}

		#referencia-search
		{
			float: right;
			margin: 0 0 0 10px;
		}

			#referencia
			{
				width: 140px;
				color: #202020;
				background: #EEEFE7;
				font-size: 10px;
				font-family: Verdana;
				border: 1px solid #FFFFFF;
			}
			
			#referencia-submit
			{
				color: #FFFFFF;
				background: #5C2B20;
				border: 1px solid #9F917B;
				font-family: Tahoma, Arial;
				font-size: 11px;
				font-weight: normal;
				padding: 1px 5px 1px 5px;	
			}			



	/* top */
	
	#top
	{
		background: #F1EEE1 url(_img/bg-top.jpg) left top no-repeat;
		border-top: 1px solid #F0E2C8;
	}
	
		#top-admin
		{
			font-size: 11px;
			font-family: Tahoma, Arial, Helvetica;
			font-weight: normal;
			color: #4D4D3F;
			background: #F3F3ED;
			margin: 5px;
			padding: 4px 5px 5px 7px;
			border: 1px solid #EBEBE1;
			height: 12px;
		}
	
		#top h1
		{
			text-indent: -10000px;
			float: left;
			margin: 15px 0 0 20px;
			width: 164px;
			height: 110px;
			overflow: hidden;
		}
		
			#top h1 a
			{
				display: block;
				width: 185px;
				height: 110px;						
				background: url(images/logo.jpg) left top no-repeat;
			}


		#top-right
		{
			width: 775px;
width: 760px;
			float: left;
			text-align: left;
		}
		
			#top-right-body
			{
				height: 109px;
				padding: 5px 0 0 20px;
			}
			
				#nombre
				{
					color: #000000;
					font-family: Arial, "Trebuchet MS", Tahoma;
					font-size: 17px;
					font-weight: bold;
					text-transform: uppercase;
					margin: 6px 0 5px 2px;
				}
			
				#slogan
				{
					color: #693119;
					font-family: "Times New Roman", Georgia;
					font-size: 26px;
					font-weight: normal;					
					margin-bottom: 6px;
				}

				#telefono
				{
					margin-left: 2px;
					color: #494949;
					font-family: Arial, "Trebuchet MS", Tahoma;
					font-size: 14px;
					font-weight: bold;
					text-transform: uppercase;
					letter-spacing: 0;
				}

					#telefono span#number
					{
						color: #686710;
						font-family: Arial;						
						font-size: 18px;
						font-weight: bold;
						margin-left: 5px;
					}
					
					#telefono span#contactus
					{
						margin-left: 15px;
						text-transform: none;
						font-size: 12px;
						font-family: Arial;
					}



	/* menu */

	#menu
	{
		margin: 0px;
		padding: 0px 0px 0px 40px;
	}

		#menu ul
		{
			list-style-type: none;
			margin: 0px;
			padding: 0px;
		}

		#menu ul li
		{
			float: left;
			display: inline;
			margin: 0;
			padding: 0;
		}

			#menu ul li a
			{
				display: block;

				color: #F5ECCD;
				background: #FFFFFF url(_img/menu-item.gif) left top repeat-x;
				text-decoration: none;
				
				font-family: "Times New Roman", Verdana, Arial;
				font-size: 13px;
				font-weight: normal;
				text-transform: uppercase;
				letter-spacing: 1px;

				padding: 4px 11px 4px 11px;
				margin: 0;
				
				border-left: 0;
				border-top: 1px solid #9A552E;
				border-right: 1px solid #C4A18A;
				border-bottom: 1px solid #FFFFFF;
			}

			#menu ul li a:hover
			{
				color: #FFFFFF;
				background: url(_img/menu-item-hover.gif) left top repeat-x;
				text-decoration: none;
				border-top: 1px solid #643E39;
				/* border-right: 1px solid #643E39; */
			}

			#menu ul li a.activo, #menu ul li a.activo:hover
			{
				color: #660000;
				background: url(_img/menu-item-active.gif) left top repeat-x;
				border-top: 1px solid #FFFFFF;
				border-right: 1px solid #FFFFFF;				
				border-bottom: 1px solid #DFDACC;
			}





	/* content */
	
	#content
	{
		background: #FFFFFF url(_img/content.gif) left top repeat-x;
		padding: 10px;
		min-height: 400px;
		height: auto !important;
		height: 400px;
	}
	
		#content-left
		{
			float: left;
			width: 720px;
			padding: 1px;
			background: #FFFFFF url(_img/content-left.gif) left top repeat-x;
			overflow: hidden;
		}
		
			#content-left-body
			{
				background: #FFFFFF url(_img/content-left-body.gif) left top repeat-x;
				padding: 10px;
			}
			
			#content-left-body h1
			{
				color: #660000;
				font-family: "Times New Roman", Georgia;
				font-size: 24px;
				font-weight: normal;
				margin-bottom: 20px;
			}
		
		#content-right
		{
			float: right;
			margin: 0 0 0 10px;
			width: 220px;
		}
		
			.block-right
			{
				margin-bottom: 15px;
				padding-top: 5px;
			}
			
				.block-right h2
				{
					color: #000000;
					font-family: "Times New Roman", Georgia;
					font-size: 19px;
					font-weight: normal;
					margin-bottom: 10px;
				}
			
				.block-right ul
				{
					
				}
				
					.block-right ul li
					{
						float: left;
						width: 105px;
						list-style: none;
						margin-bottom: 5px;
					}
			
			.precio-lateral
			{
				color: #696505;
				font-weight: bold;
				font-size: 13px;
				font-family: Arial, Verdana;				
				line-height: 20px;				
			}
	

	#contentCol
	{
		width: 100%;
	}

	#contentLeft
	{
		float: left;
		width: 550px;
		margin-right: 15px;
	}
	
	#contentRight
	{
		width: 200px;
		float: right;
	}



	/* referencia search */
	
	#referenciaMensaje
	{
		margin-bottom: 25px;
	}
	
	#referenciaFormulario
	{
		margin-left: 25px;
	}
	
	#referenciaFormulario h2
	{
		font-size: 12px;
		font-weight: bold;
		margin-bottom: 15px;
	}
	
	#referenciaFormulario form
	{
		margin-left: 15px;
	}



	/* elementos comunes */
	
	.parrafos
	{
	}

	.parrafos p
	{
		color: #262820;
		font-family: Trebuchet MS, Arial, Helvetica;
		font-size: 13px;
		line-height: 21px;
	}
	
	.mensaje
	{

	}
	
	.mensaje p
	{
		color: #000000;
		font-family: Verdana, Arial;
		font-size: 14px;
		font-weight: normal;
		margin: 0px 0px 5px 0px;
		padding: 0px;
	}
	
	.informacion
	{
		padding: 10px 15px 10px 15px;
		background: #FFFFFF url(_img/bg-informacion.gif) left top repeat-x;
	}
	
	.informacion p
	{
		color: #262820;
		font-family: Trebuchet MS, Arial, Helvetica;
		font-size: 13px;
		line-height: 25px;
		text-align: justify;
		margin: 0px 0px 10px 0px;
		padding: 0px;
	}
	
	a.admin:link, a.admin:visited, a.admin:active
	{
		color: #000000;
		font-family: Tahoma, Arial, Helvetica;
		font-weight: normal;
		font-size: 11px;
		background: #F2F19A;
		border: 1px solid #B8B618;		
		padding: 1px 2px 1px 2px;
	}
	
	a.admin:hover
	{
		color: #FFFFFF;
		background: #C5862B;
		border: 1px solid #876E3F;
	}



	/* informacion corporativa */
	
	#corporate
	{
		padding: 5px 10px 5px 10px;
		margin-bottom: 5px;
		background: #FFFFFF url(_img/bg-corporate.gif) left bottom repeat-x;
		border-bottom: 1px solid #EFEFF1;		
	}
	
	#corporateMotive
	{		
		width: 768px;
		height: 226px;
	}
	
	.corporateMotiveImage00
	{
		background: url(_img/motivo-home-00.jpg) left bottom no-repeat;
	}
	.corporateMotiveImage01
	{
		background: url(_img/motivo-home-01.jpg) left bottom no-repeat;
	}
	.corporateMotiveImage02
	{
		background: url(_img/motivo-home-02.jpg) left bottom no-repeat;
	}
	.corporateMotiveImage03
	{
		background: url(_img/motivo-home-03.jpg) left bottom no-repeat;
	}
	.corporateMotiveImage04
	{
		background: url(_img/motivo-home-04.jpg) left bottom no-repeat;
	}
	.corporateMotiveImage05
	{
		background: url(_img/motivo-home-05.jpg) left bottom no-repeat;
	}
	.corporateMotiveImage06
	{
		background: url(_img/motivo-home-06.jpg) left bottom no-repeat;
	}
	.corporateMotiveImage07
	{
		background: url(_img/motivo-home-07.jpg) left bottom no-repeat;
	}
	
	#corporateMotiveText
	{
		padding: 190px 0px 0px 10px;
		color: #F2F2F2;
		color: #000000;
		font-family: "Trebuchet MS", Tahoma, Arial, Verdana;
		font-size: 21px;
		letter-spacing: -1px;
		font-weight: bold;
	}

	#busquedas
	{
		width: 100%;
		padding: 10px;
	}
	
		#busquedas tr
		{
			vertical-align: top;
		}
		
			#busquedas tr td
			{
				
			}
	
				#busquedas tr td ul
				{
					padding: 0;
					margin: 0 15px 15px 0;
					list-style-type: none;			
				}

					#busquedas tr td ul li
					{
						margin-bottom: 5px;
					}


	/* barras de cabecera y contenido */
	
	#contentBar
	{
		margin-bottom: 15px;
	}
	
		#contentBarPosition
		{
			font-size: 11px;			
			font-family: Tahoma, Arial;
			padding-bottom: 10px;
			background: url(_img/dot-split-location.gif) left bottom repeat-x;
		}

			#contentBarPositionLeft
			{
				float: left;
				padding: 5px;
			}

			#contentBarPositionRight
			{
				float: right;
				padding: 5px;
			}
	
				#contentBarPositionRight a.fichaNav
				{		
					color: #8D2018;		
					background: #EFECE5;
					padding: 2px 5px 2px 5px;
					text-decoration: none;
					font-weight: bold;
					border: 1px solid #F1F1D9;
				}

				#contentBarPositionRight a.fichaNav:hover
				{
					color: #000000;
					border: 1px solid #000000;
					background: #FFFFFF;
					text-decoration: none;
				}

				#contentBarPositionRight span.fichaNavOff
				{		
					color: #CBCDC3;		
					padding: 1px 5px 1px 5px;
					text-decoration: none;
					font-weight: normal;
				}

				#contentBarPositionRight span#fichaNavPos
				{
					color: #000000;
					font-family: Verdana, Arial;
					font-size: 10px;
					font-weight: bold;
					padding: 1px 5px 1px 5px;
					margin: 0px 5px 0px 0px;
				}
	
	#contentBarTitle
	{
		padding: 75px 0px 0px 0px;
		border-bottom: 1px solid #DBDCD6;
	}
	
	#contentBarTitle h1
	{
		color: #404040;
		font-family: Arial, Verdana;
		font-size: 20px;
		font-weight: normal;
		letter-spacing: 1px;
		margin: 0px;
		padding: 0px 0px 2px 10px;
	}

	#contentBarSearch
	{
		/*background: #FFFFFF url(_img/bg-content-bar-search.gif) left top repeat-x; */
		/* padding: 10px 15px 10px 15px; */
	}

	.contentBarMotiveRealizados
	{
		background: #FFFFFF url(_img/bg-seccion-realizados.jpg) left top no-repeat;
	}

	.contentBarMotiveVentas
	{
		background: #FFFFFF url(_img/bg-seccion-ventas.jpg) left top no-repeat;
	}
	
	.contentBarMotiveParcelas
	{
		background: #FFFFFF url(_img/bg-seccion-parcelas.jpg) left top no-repeat;
	}
	
	.contentBarMotiveAlquileres
	{
		background: #FFFFFF url(_img/bg-seccion-alquileres.jpg) left top no-repeat;
	}

	.contentBarMotiveOfertas
	{
		background: #FFFFFF url(_img/bg-seccion-ofertas.jpg) left top no-repeat;
	}

	.contentBarMotiveEntorno
	{
		background: #FFFFFF url(_img/bg-seccion-entorno.jpg) left top no-repeat;
	}

	.contentBarMotiveInmobiliaria
	{
		background: #FFFFFF url(_img/bg-seccion-inmobiliaria.jpg) left top no-repeat;
	}

	.contentBarMotiveContacto
	{
		background: #FFFFFF url(_img/bg-seccion-contacto.jpg) left top no-repeat;
	}



	/* listado de inmuebles destacados */
	
	#listadoDestacados
	{
		
	}
	
	h2.destacados-titulo
	{
		color: #993300;
		font-family: "Times New Roman", Georgia;
		font-weight: normal;
		font-size: 21px;
		letter-spacing: 1px;
		margin-bottom: 10px;
	}

	h2.destacados-right
	{
		color: #993300;
		font-family: "Times New Roman", Georgia;
		font-weight: normal;
		font-size: 18px;
		letter-spacing: 1px;
		margin-bottom: 10px;
	}
	

	
	#listadoDestacadosContainer
	{
		padding-bottom: 5px;
	}

	.listadoDestacadosItem
	{
		float: left;
		margin: 0 20px 15px 0;
		padding: 5px 0 5px 0;
		text-align: center;
		width: 160px;
		min-height: 205px;
		height: auto !important;
		height: 205px;
		background: #FFFFFF;
		border: 1px solid #C8C8C8;
		border: 2px solid #E6D8B6;		
	}
	
		.listadoDestacadosItemFoto
		{
			height: 102px;
		}

			.listadoDestacadosItemFoto table
			{
				width: 100%;
			}

				.listadoDestacadosItemFoto table tr td
				{
					width: 122px;
					height: 95px;
					text-align: center;
					vertical-align: middle;
				}

					.listadoDestacadosItemFoto table tr td img
					{
						padding: 3px;
						border: 1px solid #E4D6D9;
						background: #FFFFFF;
						text-align: center;
					}

		.listadoDestacadosItemInfo
		{
			text-align: center;
			height: 85px;
		}

			.listadoDestacadosItemInfo h3
			{
				font-family: Arial, Verdana;
				font-size: 13px;
				font-weight: bold;
				padding: 5px;
				margin: 0px 0px 7px 0px;
				background: #EEEBE6;
				height: 30px;
				vertical-align: middle;
			}

			.listadoDestacadosItemInfo h4
			{
				color: #000000;
				font-size: 11px;
				font-weight: bold;
				padding: 0px;
				margin: 0px 0px 5px 0px;				
			}

				.listadoDestacadosItemInfo h4 span.oferta
				{
					color: #A53A35;
					font-size: 11px;
					font-family: Verdana, Arial;
					font-weight: bold;
				}

				.listadoDestacadosItemInfo h4 span.vendido
				{
					color: #FFFFFF;
					background: #A53A35;
					font-size: 11px;
					font-family: Verdana, Arial;
					font-weight: bold;
				}

			.listadoDestacadosItemInfo .precio
			{
				color: #BB922F;
				font-size: 16px;
				letter-spacing: 1px;
				font-family: Arial;
				font-weight: bold;
				margin-bottom: 5px;
			}

			.listadoDestacadosItemInfo .referencia
			{
				display: none;
				color: #808080;
				font-size: 11px;
				font-weight: normal;
			}


	/* home */
	
	#home
	{
		margin-bottom: 5px;
	}
	
		#home-left
		{
			float: left;
			width: 700px;
			padding: 1px;
			background: url(_img/content-left.gif) left top repeat-x;
			overflow: hidden;
		}
		
			#home-left-body
			{
				padding: 15px 15px 0 15px;
				background: #FFFFFF url(_img/content-left-body.gif) left top repeat-x;
			}		
		
				#home-left-body p
				{
					margin-bottom: 12px;
					font-family: Georgia, Arial;
					font-size: 13px;
					line-height: 21px;
				}

				#home-left-body h2
				{
					font-family: "Times New Roman", Georgia;
					font-size: 23px;
					color: #660000;
					margin-bottom: 10px;
				}		

				#home-left-real
				{
					float: left;
					width: 320px;
					margin-right: 15px;
				}

				#home-left-builder
				{
					float: left;
					width: 320px;
				}
				
					#home-left-builder img, #home-left-real img
					{
						display: block;
						margin-bottom: 10px;
						border: 1px solid #FFFFFF;
					}
			
		
		#home-right
		{
			float: right;
		}
		
			.home-right-item
			{
				margin-bottom: 15px;
			}
		
			.home-right-item.search
			{
				padding: 15px;
				border: 1px solid #F8F2F2;
			}
			
				.home-right-item.search h2
				{
					margin-bottom: 15px;
				}
	
	


	/* destacados home */

	#destacados-home
	{
		padding-bottom: 5px;
	}

		.destacados-home-item
		{
			float: left;
			margin: 0 50px 25px 0;
			padding: 5px;
			width: 260px;
			min-height: 305px;
			height: auto !important;
			height: 305px;
			background: #FFFFFF;
			border: 2px solid #EDE8DD;
		}

			.destacados-home-item-foto
			{
			}
			
				.destacados-home-item-foto img
				{
					padding: 3px;
					border: 1px solid #E4D6D9;
					background: #FFFFFF;
				}

			.destacados-home-item-info
			{				
				text-align: center;
			}

				.destacados-home-item-info h3
				{
					font-family: Arial, Verdana;
					font-size: 14px;
					font-weight: bold;
					padding: 5px;
					margin: 0px 0px 7px 0px;
					background: #EEEBE6;
				}

				.destacados-home-item-info h4
				{
					color: #000000;
					font-size: 13px;
					font-weight: bold;
					padding: 0px;
					margin: 0px 0px 5px 0px;
				}

				.destacados-home-item-info .precio
				{
					color: #BB922F;
					font-size: 17px;
					letter-spacing: 1px;
					font-family: Arial;
					font-weight: bold;
					margin-bottom: 5px;
				}

					.destacados-home-item-info .precio span.oferta
					{
						background: #8F9323;
						color: #FFFFFF;
						font-size: 16px;
						font-family: Arial;
						font-weight: bold;
						padding: 2px 5px 2px 5px;
					}

					.destacados-home-item-info .precio span.vendido
					{
						color: #FFFFFF;
						background: #A53A35;
						font-size: 14px;
						font-family: Arial;
						font-weight: bold;
						padding: 2px 5px 2px 5px;
					}

				.destacados-home-item-info .referencia
				{
					display: none;
					color: #808080;
					font-size: 11px;
					font-weight: normal;
				}



	/* listado busqueda */

	#listadoBusqueda
	{
		margin-bottom: 15px;	
	}

		.listadoBusquedaItem
		{
			padding: 10px 0 5px 0;
			background: #FFFFFF url(_img/item-bg.jpg) left top no-repeat;
			border: 1px solid #FFFFFF;
			margin-bottom: 25px;
		}

			.listadoBusquedaItemLeft
			{
				float: left;
				margin: 0 12px 0 10px;
			}

				.listadoBusquedaItemLeft table tr td
				{
					text-align: center;
					vertical-align: top;
					width: 120px;
					height: 95px;
				}
				
					.listadoBusquedaItemLeft table tr td img
					{						
						padding: 3px;
						border: 1px solid #E4D6D9;
						background: #FFFFFF;
					}

		.listadoBusquedaItemRight
		{
			float: left;
			width: 535px;
			padding-top: 3px;
		}

			.listadoBusquedaItemRight h4
			{
				color: #C0C0C0;
				font-size: 13px;
				margin: 0px 0px 8px 0px;
			}

				.listadoBusquedaItemRight h4 span.operacion
				{
					color: #000000;
					font-weight: bold;
				}

				.listadoBusquedaItemRight h4 span.vendido
				{
					color: #FFFFFF;
					background: #A53A35;
					font-size: 13px;
					padding: 2px 4px 2px 4px;
					font-family: Verdana, Arial;
					font-weight: bold;
				}

				.listadoBusquedaItemRight h4 span.referencia
				{
					color: #808080;
					font-weight: normal;
				}

			.listadoBusquedaItemRight h3
			{
				font-family: Arial, Verdana;
				font-size: 18px;
				font-weight: bold;
				margin: 0px 0px 8px 0px;
			}

			.listadoBusquedaItemRight .info
			{
				color: #161614;
				font-size: 13px;
				font-family: Trebuchet MS, Tahoma, Arial;				
			}

			.listadoBusquedaItemRight .oferta
			{
				color: #8F9323;
				font-size: 17px;
				font-family: Verdana, Arial;
				font-weight: bold;	
			}

			.listadoBusquedaItemRight .precio
			{
				color: #BB922F;
				font-size: 18px;
				letter-spacing: 1px;
				font-family: Arial;
				font-weight: bold;
				margin: 0px 0px 8px 0px;
			}



	/* listado realizados */

	#listadoRealizados
	{
		padding-bottom: 15px;
	}

	.listadoRealizadosItem
	{
		padding: 5px 5px 5px 5px;
		margin-bottom: 15px;
		
		border: 1px solid #CEC2B6;
	}
	
	.listadoRealizadosItemLeft
	{
		float: left;
		margin: 0px 10px 0px 5px;
	}

	.listadoRealizadosItemLeft table tr td
	{
		text-align: center;
		vertical-align: middle;
		width: 120px;
		height: 95px;
	}
	
	.listadoRealizadosItemLeft table tr td img
	{
		border: 2px solid #FFFFFF;
	}

	.listadoRealizadosItemRight
	{
		float: left;
		width: 500px;
	}
	
	.listadoRealizadosItemRight h2
	{
		margin: 4px 0 10px 0;
		padding: 0;
		font-size: 16px;
		font-family: Arial, Tahoma, Verdana;
		font-weight: normal;
	}
	
	/*
	.listadoRealizadosItemRight h2 a:link, .listadoRealizadosItemRight h2 a:active, .listadoRealizadosItemRight h2 a:visited
	{
		color: #514F3D;
		border: 0;
	}
	
	.listadoRealizadosItemRight h2 a:hover
	{
		color: #000000;
		border: 0;
	}
	*/
	
	.listadoRealizadosItemRight .descripcion
	{
		color: #000000;
		font-family: Georgia, Verdana;
		font-size: 12px;
		line-height: 26px;
	}
	
	#fichaInmuebleDescripcionRealizados
	{
		margin-bottom: 25px;
	}
	
	#fichaInmuebleDescripcionRealizados p
	{
		font-size: 16px;
		line-height: 25px;
	}
	


	/* resultados y paginador */
	
	#resultados
	{
		margin: 0px 0px 15px 0px;
		padding: 10px 0 0 0;
		background: url(_img/dot-split.gif) left top repeat-x;		
	}
	
		#resultadosBand
		{
			margin: 0px 0px 10px 0px;		
		}

		#resultadosBandCount
		{
			float: left;
			color: #000000;
			font-size: 14px;
			font-family: Verdana, Tahoma, Arial;
			padding: 5px 0px 5px 5px;
		}

		#resultadosBandOrden
		{
			float: right;
		}

		#resultadosInfo
		{
			margin-left: 5px;
			font-size: 12px;
			font-family: Verdana, Tahoma, Arial;
		}

	#paginador
	{
		margin-bottom: 15px;
		width: 100%;
	}
	
	#paginador span#numero
	{
		font-size: 11px;
		color: #808080;
		padding: 6px 0px 0px 0px;
		margin: 0px 0px 3px 10px;
	}
	
	#paginador span#suspensivos
	{
		font-size: 10px;
		color: #808080;
		padding: 6px 0px 0px 0px;
		margin: 0px 5px 3px 5px;
	}
	
	#paginador a
	{
		display: block;
		color: #8D2018;
		font-family: Tahoma, Arial, Helvetica;
		font-size: 11px;
		font-weight: normal;
		padding: 0px;
		width: 16px;
		padding: 2px;
		margin: 3px;
		border: 1px solid #E4D6D9;
		background: #FFFFFF;
		text-decoration: none;
		text-align: center;
	}
	
	#paginador a:hover
	{
		color: #000000;
		background: #FFFFFF;
		text-decoration: none;
		border: 1px solid #000000;
	}

	#paginador a#estapagina
	{
		color: #FFFFFF;
		border: 1px solid #720F0A;
		background: #8D2018;
	}

	#paginador a.navegacion
	{
		width: auto;
		padding-left: 5px;
		padding-right: 5px;
	}
	
	#paginador .navegacionOff
	{
		display: block;
		color: #BFC1B5;
		font-family: Tahoma, Arial, Helvetica;
		font-size: 11px;
		font-weight: normal;
		padding: 2px 5px 2px 5px;
		margin: 3px;
		border: 1px solid #DADBD3;
		background: #FFFFFF;
		text-decoration: none;
		text-align: center;
	}



	/* encabezado en la ficha del inmueble */
	
	#tituloInmueble
	{
		height: 40px;
	}
	
		#tituloInmueble h1
		{
			font-family: "Times New Roman", Arial, Verdana;
			font-size: 24px;
			font-weight: normal;
			margin: 0;
			padding: 0;
		}



	/* menu inmueble */
	
	div#menuInmueble-container
	{
		height: 50px;
	}

	ul#menuInmueble
	{
		margin: 0;
		padding: 5px 0 2px 0;		
		background: url(_img/bg-menu-inmueble.gif) left bottom repeat-x;
		list-style-type: none;
	}
	
		ul#menuInmueble li
		{
			float: left;
			display: block;
			margin: 0;
			padding: 0;
		}

		ul#menuInmueble li.split
		{
			font-size: 1px;
			width: 1px;
			height: 15px;
			background: #C5C9B3;
			border-right: 1px solid #FFFFFF;
		}
		
			ul#menuInmueble li a
			{
				display: block;
				font-family: Arial, Verdana, Arial;
				font-size: 12px;
				padding: 0px 0px 2px 0px;
				margin: 0px 10px 0px 10px;
			}
		
			ul#menuInmueble li a:link, ul#menuInmueble li a:active, ul#menuInmueble li a:visited
			{
				color: #856527;
				text-decoration: none;
				border-bottom: 1px solid #FDFDF8;
			}

				ul#menuInmueble li a img
				{
					vertical-align: bottom;
					margin: 0px 3px 0px 0px;
					padding: 0;
				}

			ul#menuInmueble li a.activo:link, ul#menuInmueble li a.activo:active, ul#menuInmueble li a.activo:visited, ul#menuInmueble li a.activo:hover 
			{
				color: #031E3A;
				border-bottom: 1px solid #576979;
			}

			ul#menuInmueble li a:hover
			{
				color: #000000;
				text-decoration: none;
				border-bottom: 1px solid #000000;
			}



	/* panel de fotografias y archivos */

	#media
	{
		float: left;
		width: 300px;
		margin-right: 15px;
	}
	
	#mediaFotos
	{
		background: #FBFBF9;
		border: 1px solid #EBEBEB;
		padding: 10px;
		margin-bottom: 15px;
	}
	
	#mediaMosaic
	{
		width: 280px;
		overflow: auto;
	}
	
	#mediaFotos a:focus, #mediaFotos a:active
	{
		width: 0px;
		height: 0px;
		border: 0px;
	}
	
	#mediaFotos td.texto
	{
		color: #676767;
		font-size: 11px;
		background: #FFFFFF;
		padding: 2px 0px 2px 5px;		
	}
	
	#mediaFotos td.fotoMain
	{
		width: 275px;
		height: 215px;
		text-align: center;
		vertical-align: middle;
	}

	#mediaFotos td.fotoMain img
	{	
		display: block;
		margin: auto;
		margin-bottom: 5px;		
	}
	
	#mediaFotos span#fotoDescripcion
	{
		color: #454C2C;
		font-family: Trebuchet MS, Arial;
		font-size: 11px;
	}
	
	#mediaFotos td.fotoMain img
	{
		border: 1px solid #EBEBEB;
	}
	
	#mediaFotos td.fotoMini
	{
		width: 120px;
		height: 95px;
		padding: 1px;
		text-align: center;
		vertical-align: middle;
		background: #EEEEEC;
	}
	
	#mediaFotos td.fotoMiniUnselect
	{
		border: 2px solid #EEEEEC;
	}
	
	#mediaFotos td.fotoMiniSelect
	{
		border: 2px solid #BDBFB1;
	}

	#mediaFotos td.fotoMini img
	{
		border: 0px;
	}

	#mediaFotos #fotoLoad
	{
		display: none;
		color: #676767;
		font-size: 11px;
		font-family: Verdana, Arial;
		padding: 45px 0px 0px 0px;
		background: #FBFBF9 url(_img/bg-cargando.gif) center top no-repeat;
	}
	
	#mediaArchivos
	{
		margin-bottom: 15px;
	}
	
	#mediaArchivosTitulo
	{
		color: #6E6E6E;
		background: #FBFBF9;
		font-weight: bold;
		font-family: Verdana;
		font-size: 11px;
		margin-bottom: 1px;
		padding: 4px 0px 4px 10px;
		border-bottom: 1px solid #EBEBEB;
	}
	
	#mediaArchivosLista
	{
		padding: 10px;
		margin-bottom: 15px;
		background: #FFFFFF url(_img/bg-group-content.gif) left top repeat-x;
	}
	
	#mediaArchivosLista table
	{
		color: #3F3F3F;
		font-family: Verdana, Helvetica;
		font-size: 11px;
	}



	/* zoom de fotografias */

	#zoomMensaje
	{
		color: #676767;
		font-size: 11px;
		margin: 0 0 5px 20px;

	}
	
	#zoomColumnas
	{
		margin-bottom: 15px;
	}
	
	#zoomImagen
	{
		float: left;
		text-align: center; 
	}
	
	#zoomImagen img
	{
		border: 1px solid #FFFFFF;
	}
	
	#zoomNavegacion
	{
		float: left;
		margin-left: 25px;
		padding: 10px 10px 5px 10px;
		background: #FBFBF9;
		border: 1px solid #DFE1D7;
	}
	
	#zoomNavegacion table td.zoomNavegacionThumb
	{
		text-align: center;
		vertical-align: middle;
		border: 1px solid #EFEFF1;
		width: 60px;
		height: 45px;
	}
	
	#zoomNavegacion table td.zoomNavegacionLink
	{
		text-align: center;
		font-size: 10px;
		font-family: Tahoma, Arial;
		color: #C0C0C0;
	}
	
	#zoomNavegacion table td.zoomNavegacionLink a
	{
		font-weight: normal;
	}
	
	
	/* foto preview */
	
	#foto
	{
		margin-bottom: 20px;
	}

		#foto-preview
		{
			float: left;
			width: 510px;
			margin-right: 10px;
			text-align: center;
		}

			#foto-preview img
			{
				padding: 5px;
				border: 1px solid #E4D6D9;
			}

			#foto-preview p
			{
				margin: 10px 15px 0 0;
				min-height: 25px;
				height: auto !important;
				height: 25px;
				font-family: Verdana, Arial;
				font-size: 12px;
			}		

		#foto-roll
		{
			float: left;
			width: 170px;
			height: 360px;
			overflow: auto;
			text-align: center;
		}

			#foto-roll a
			{
				display: block;
				width: 120px;
				margin-bottom: 10px;
			}

				#foto-roll a img
				{
					padding: 5px;
					border: 1px solid #E4D6D9;
				}

				#foto-roll a:hover img
				{
					padding: 5px;
					border: 1px solid #8D2018;
				}



	/* ficha del inmueble */

	#fichaInmueble
	{
		margin: 0px 0px 15px 5px;
	}

	#fichaReferencia
	{
		width: 98%;
		font-family: Verdana, Arial;
		font-size: 11px;
		/* background: #FFFFFF url(_img/bg-title-dots.gif) left bottom repeat-x; */
		padding: 6px 0px 4px 0px;
		margin: 0px 0px 15px 10px;
	}

	a#fichaReferenciaImprimir
	{
		color: #627269;
		font-size: 11px;
		font-family: Arial, Tahoma;
		font-weight: normal;
		text-decoration: none;
		letter-spacing: 0px;
		border: 0px;
	}
	
	a#fichaReferenciaImprimir img
	{
		vertical-align: bottom;
		margin: 0px 3px 0px 0px;
		padding: 0px;
	}

a#fichaReferenciaImprimir2 img
{
	vertical-align: bottom;
	margin: 0px 3px 0px 0px;
	padding: 0px;
}
	
	a#fichaReferenciaImprimir:hover
	{
		color: #000000;
		text-decoration: none;
		border: 0px;
	}

a#fichaReferenciaImprimir2:hover
{
	text-decoration: none;
	border: 0px;
}
	
	#fichaInmuebleDatos
	{
		font-family: Arial, Tahoma;
		font-size: 12px;
		background: #FFFFFF url(_img/bg-inmueble-datos.gif) left top repeat-x;
	}
	
	#fichaInmuebleDatosOferta
	{
		color: #FFFFFF;
		background: #A9C83C;
		font-weight: bold;
		text-align: center;
		margin-bottom: 10px;
	}

	#fichaInmuebleDatosVendido
	{
		color: #FFFFFF;
		background: #B84848;
		font-weight: bold;
		text-align: center;
		text-transform: uppercase;
		margin-bottom: 10px;
	}

	#fichaInmuebleDatosPrincipales
	{
		margin-bottom: 20px;
	}

		#fichaInmuebleDatosPrincipales table.datosPrincipalesColumna
		{
			color: #5B5D4F;
			font-family: Arial, Tahoma;
			font-size: 13px;
		}
	
		#ficha-vendido
		{
		}
		
		#ficha-oferta
		{
			color: #8F9323;
			font-size: 18px;
			font-weight: bold;
			margin-bottom: 5px;
		}
		
		#ficha-precio
		{			
			color: #BB922F;
			font-size: 23px;
			font-weight: bold;
		}
	
	.fichaInmuebleDatosSecundarios
	{
		margin-bottom: 20px;
	}
	
	.fichaInmuebleDatosSecundariosTitulo, .fichaInmuebleGrupoTitulo
	{
		font-family: "Times New Roman", Arial;
		color: #8D2018;
		font-size: 17px;
		font-weight: bold;
		margin-bottom: 10px;
		/*
		color: #494949;
		border-bottom: 2px solid #F6F6EA;
		font-family: Verdana;
		font-size: 11px;
		padding: 4px 0px 4px 5px;
		margin: 0px 0px 0px 0px;
		*/
	}
	
	.fichaInmuebleDatosSecundariosContenido
	{
		font-size: 12px;
		font-family: Verdana, Arial, Tahoma;
		margin-left: 5px;
		margin-bottom: 35px;
	}
	
	.fichaInmuebleDatosSecundariosContenido .dato
	{
		float: left;
		width: 200px;
		color: #2D2D2D;
		/* background: #FBFBF9; */
		padding: 1px 0px 1px 3px;
		margin: 10px 0px 0px 3px;
	}
	
	#fichaInmuebleDescripcion
	{
		color: #000000;
		margin-bottom: 30px;	
	}
	
		#fichaInmuebleDescripcion p
		{
			font-size: 15px;
			font-family: "Lucida Grande", Arial, Verdana;
			line-height: 28px;
			margin-bottom: 15px;
		}
	
	#fichaInmueblePrecio
	{
		color: #000000;
		background: #EEEFE7;
		text-align: center;
		font-size: 12px;
		font-weight: bold;		
		margin-bottom: 20px;
	}
	
	/*
	.fichaInmuebleGrupoTitulo
	{
		color: #6E6E6E;
		background: #F6F7F3;
		font-weight: bold;
		font-family: Verdana;
		font-size: 11px;
		margin-bottom: 1px;
		padding: 4px 0px 4px 10px;
		border-bottom: 1px solid #EBEBEB;
	}
	*/
	
	.fichaInmuebleGrupoLista
	{
		padding: 10px;
		margin-bottom: 25px;
		/* background: #FFFFFF url(_img/bg-group-content.gif) left top repeat-x; */
	}
	
	.fichaInmuebleGrupoLista table
	{
		color: #3F3F3F;
		font-family: Verdana, Helvetica;
		font-size: 12px;
	}
	
	.fichaInmuebleGrupoDescripcion
	{
		margin: 0 0 25px 0;
	}
	
		.fichaInmuebleGrupoDescripcion p
		{
			font-size: 15px;
			font-family: "Lucida Grande", Arial, Verdana;
			line-height: 28px;
		}



	/* ficha del inmueble en solicitar informacion */
	
	#fichaInmuebleSolicitar
	{
		margin-bottom: 15px;
	}
	
	#fichaInmuebleSolicitarTexto
	{
		float: left;
		width: 250px;
		margin-left: 15px;
	}
	
	#fichaInmuebleSolicitarFormulario
	{
		float: left;
		width: 350px;
		margin: 0px 0px 0px 35px;
	}



	/* entorno */

	#entornoMensaje
	{
		margin: 0px 0px 15px 0px;
	}
	
	#entornoListado
	{
		margin-bottom: 15px;
	}
	
	.entornoListadoItem
	{
		margin-bottom: 10px;
		padding: 10px;
		background: #FFFFFF url(_img/bg-entorno-list.gif) left top repeat-x;
		
	}
	
	.entornoListadoItemLeft
	{
		float: left;
		margin-right: 25px;
	}

	.entornoListadoItemLeft table tr td
	{
		text-align: center;
		vertical-align: top;
		width: 120px;
		border: 1px solid #EBEBEB;
	}
	
	.entornoListadoItemRight
	{
		float: left;
		width: 500px;
	}
	
	.entornoListadoItemRight h2
	{
		font-family: Tahoma, Arial;
		font-size: 14px;
		font-weight: bold;
		margin-bottom: 10px;
	}
	
	.entornoListadoItemRight .resumen
	{
		font-family: Verdana, Arial;
		font-size: 11px;
		line-height: 18px;
	}
	
	#entornoInfo
	{
		float: left;
		width: 350px;
	}
	
	#entornoFicha
	{
		margin: 5px 0px 15px 0px;
	}



	/* informacion agencia */

	#agenciaFicha
	{
		margin: 5px 0px 15px 5px;
	}
	
	#agenciaInfo
	{
		float: left;
		width: 330px;
	}



	/* contacto */
	
	#contactoMensaje
	{
		margin: 0px 0px 25px 0px;
	}
	
	#contactoSolicitar
	{
		margin: 0px 0px 15px 0px;
	}
	
	#contactoSolicitarTexto
	{
		float: left;
		width: 320px;
		margin-left: 15px;
	}
	
	#contactoSolicitarTexto h2
	{
		color: #3E3F35;
		font-size: 12px;
		font-family: Tahoma, Arial;
		font-style: normal;
		font-weight: bold;
		margin: 0px 0px 15px 0px;
		padding: 0px;
	}
	
	#contactoSolicitarTexto ul, #contactoSolicitarTexto ul li
	{
		margin: 0px;
		padding: 0px;
	}
	
	#contactoSolicitarTexto ul
	{
		margin-left: 25px;
	}
	
	#contactoSolicitarTexto ul li
	{
		margin-bottom: 10px;
	}
	
	#contactoSolicitarFormulario
	{
		float: left;
		margin: 0px 0px 0px 40px;
	}
	


	/* menu de seccion */
	
	#menuSeccion
	{
		margin: 0 0px 20px 0px;
		padding: 0 0px 4px 2px;
		/* background: #FFFFFF url(_img/bg-menu-seccion.gif) left bottom repeat-x; */
		border-bottom: 1px solid #D3D6C4;
	}

	#menuSeccion ul
	{
		list-style-type: none;
		margin: 0px;
		padding: 0px;
	}
	
	#menuSeccion ul li
	{
		float: left;
		display: inline;
		margin: 0px;
		padding: 0px;
	}

	#menuSeccion ul li.split
	{
		float: left;
		display: inline;
		margin: 0px;
		padding: 0px;
		font-size: 1px;
		width: 1px;
		height: 15px;
		background: #C5C9B3;
		border-right: 1px solid #FFFFFF;
	}
	
	#menuSeccion ul li a
	{
		display: block;
		color: #616551;
		font-family: Arial, Verdana, Arial;
		font-size: 12px;
		padding: 0px 0px 2px 0px;
		margin: 0px 10px 0px 10px;
		text-decoration: none;
		border: 0px;
	}
	
	#menuSeccion ul li a.activo
	{
		color: #031E3A;
		border-bottom: 1px solid #576979;
	}
	
	#menuSeccion ul li a:hover
	{
		color: #000000;
		text-decoration: none;
		border-bottom: 1px solid #000000;
	}



	/* bottom */

	#bottom
	{
		background: #CFBF8D url(_img/bg-bottom.gif) left top repeat-x;
		padding: 1px 1px 0 1px;
		border-bottom: 3px solid #FFFFFF;
	}
	
		#bottomContent
		{
			background: url(_img/bg-bottom-content.gif) left top repeat-x;
			padding: 10px 7px 8px 25px;
		}

			#bottomLogo
			{
				float: left;
			}

			#bottomRight
			{
				float: left;
				padding: 13px 0px 0px 25px;
			}

			#bottomEmpresa
			{
				font-size: 13px;
				padding-bottom: 6px;
				line-height: 18px;
			}
			
					#bottomEmpresa span
					{
						color: #686710;
						font-size: 14px;
						font-weight: bold;						
					}


			#bottomLinks
			{
				color: #A99681;
				font-size: 14px;
			}
	


	/* credits */
	
	#credits
	{
		color: #FFFFFF;
		font-size: 11px;
		font-family: Tahoma;
		text-align: center;
		margin: 15px 0 15px 0;
	}
	
		#credits a:link, #credits a:active, #credits a:visited
		{
			color: #C1C266;			
			text-decoration: none;
			border: 0;
		}
		
		#credits a:hover
		{
			color: #BB922F;
			text-decoration: none;
			border: 0;
		}
	


	/* formularios */
	
	form
	{
		margin: 0px;
		padding: 0px;
	}
	
	.labelLeft
	{
		margin-bottom: 10px;
	}
	
	.labelLeft label
	{
		float: left;
		width: 80px;
		text-align: right;
		padding-top: 2px;
	}
	
	.labelLeft .formInput
	{
		margin-left: 10px;
		float: left;
	}
	
	label
	{
		color: #000000;
		margin: 0px;
		padding: 0px;
		font-family: Tahoma, Helvetica;
		font-size: 13px;
	}

	.formInput
	{
		font-size: 11px;
		font-family: Verdana, Arial, Tahoma, Helvetica;
		border: 1px solid #AAAAAA;
		background: #FDFDFD;
		margin: 0px;
		padding: 3px 3px 2px 3px;
		width: 100px;
	}
	
	select.formInput
	{
		padding-top: 2px;
		padding-bottom: 1px;
	}
	
	.formInputCheckbox
	{
		vertical-align: middle;
		margin: 0px;
		padding: 0px;
	}
	
	label.labelHeader
	{
		font-family: Verdana;
		font-size: 11px;
		color: #606060;
	}

	.formButtonOk
	{
		font-family: Arial, Tahoma, Helvetica;
		font-size: 13px;
		font-weight: bold;
		border-left: 1px solid #CDCDCD;
		border-top: 1px solid #CDCDCD;
		border-right: 1px solid #919191;
		border-bottom: 1px solid #919191;
		padding: 2px 5px 1px 5px;
		color: #800000;
		background: #E7E7E7 url(_img/bg-button.gif) left bottom repeat-x;
		cursor: pointer;
	}



	/* Clear Both fixed */

	.clearfix:after
	{
		content:".";
		display:block;
		height:0;
		clear:both;
		visibility:hidden;
	}

	.clearfix { display: inline-block; }
	
	/* Hide from IE Mac \*/
	* html .clearfix {height: 1%;}
	.clearfix {	display:block; }
	/* End hide from IE Mac */


