/* CSS Document */

#photoholder {
  width:450px;
  height:338px;
  background:#fff url('/images/loadingAnimation.gif') 50% 50% no-repeat;
}
#thephoto {
  width:450px;
  height:338px;
}
/*--ESTILOS GENERALES--*/
	blockquote{
		padding:10px;
	}

	body{
		background-color:#dadada;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:11px;
		color:#000000;
		text-align:center;
		margin:0 auto; /*ESTILO CENTRA TODAS LAS CAPAS RESPECTO AL NAVEGADOR */
		padding:0;
	}
	
	h1{
		text-indent:-5000px; /*POSICIONA EL TEXTO DEL TÍTULO FUERA DE LA VISTA DEL NAVEGADOR, AUNQUE ESTÉ EN EL CÓDIGO*/
		font-family:Arial, Helvetica, sans-serif;
		font-weight:bolder;
		font-size:32px;
		font-style:italic;
		color:#000000;
		width:100%;
		margin:8px 0 0 -12%;

	}
	
	h2{
		font-family:Arial, Helvetica, sans-serif;
		font-weight:bolder;
		font-size:12px;
		color:#000000;
		border-bottom:1px solid #000000;
		width:780px;
		padding:4px 0 0 20px;
		margin:0 0 0 0;
	}
	
	h4{
		font-family:Arial, Helvetica, sans-serif;
		font-weight:bolder;
		font-size:12px;
		text-decoration:underline;
	}
	h5{
	font-family:Verdana, Arial, Helvetica, sans-serif;
		font-weight:bolder;
		font-size:13px;
		text-decoration:none;
		margin:10px 10px 10px 20px;
	}
	a{
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#000000;
		text-decoration:none;
	}
	
	a:hover{
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		text-decoration:underline;
		color:#999999;
	}
	
	select{
		width:175px;		
		border-top:1px solid #000000;
		border-bottom:1px solid #666666;
		border-left:1px solid #000000;
		border-right:1px solid #666666;
	}
	
	
	
	
/*-- FIN ESTILOS GENERALES --*/

/*/////////////*/
/*-- CAPAS --*/
/*/////////////*/

/*-- CONTENIDO --*/

#contenedor{
	width:807px;
	margin:0 auto;
	padding:0;
	text-align:left;
	
}

	/*-- CAPA CABECERA --*/	
	#cabecera{
		background: url(../images/header.png) no-repeat center;
		width:807px;
		height:143px;
		margin-top:15px;
		text-align:left;
		color:#FFFFFF;
		text-decoration:none;
		cursor:pointer;
	}
	#texto_cabecera{
		padding:10px;
		margin:20px;
		text-align:justify;
	}
	
	#busca{
		padding-right:15px;
		float:right;
	}
	#siguiente{
		padding-right:60px;
		float:right;
		cursor:hand;
		
	}
	#paginas{
		padding-right:40px;
		text-align:center;
	}
	#anterior{
		padding-left:20px;
		float:left;
		cursor:hand;
		
		
	}
		/*BOTONERA DE OPCIONES DE LA CABECERA*/
		#botonera{
			margin:0 0 0 15px;
		}
		#botonera a{
				font-family:Verdana, Arial, Helvetica, sans-serif;
				font-size:11px;
				font-weight:bold;
			}
			#botonera a:hover{
				color:#006699;
				text-decoration:none;
			}
	
	#logo{
		background: url(../images/logoGT.png) no-repeat left;
		width:159px;
		height:111px;
		margin:-25px 0 0 5px;	
	}
	/*-- FIN CAPA CABECERA --*/
	
	/*-- BLOQUE DE INFORMACIÓN --*/
	
	#Info{
		margin:5px 0 0 0;
	}
		
		#Info #noCab{
			background:url(../images/noresultCabecera.png) no-repeat center;
			margin:5px 0 5px 0;
			text-align:center;
			font-size:12px;
			padding:0 0 0 0;
			height:39px;
			width:807px;
		}
		
		#Info #noCab p{
			padding:9px 0 0 0;
			font-weight:bold;
		}
			
		#Info #SupInfo{
			background:url(../images/supInfo.png) no-repeat center;
			height:18px;
			width:807px;
		}
		
		#Info #SupInfo2{
			background:url(../images/supInfo2.png) no-repeat center;
			height:2px;
			width:807px;
		}
		
		#Info #CentInfo{
			background:url(../images/centInfo.png) repeat-y center;
			width:807px;
			text-align:left;
			/*
padding:0 0 0 40px;
			margin:0 0 0 -20px;
*/
			
		}
		
		#Info #InfInfo{
			background:url(../images/infInfo.png) no-repeat center;
			height:23px;
			width:807px;
			margin-bottom:10px;
		}
		
		#Info #InfInfo2{
			background:url(../images/infInfo2.png) no-repeat center;
			height:9px;
			width:807px;
			margin-bottom:10px;
		}
		
			#Contac{
		margin:5px 0 0 0;
	}
		
		#Contac #noCab{
			background:url(../images/noresultCabecera.png) no-repeat center;
			margin:5px 0 5px 0;
			text-align:center;
			font-size:12px;
			padding:0 0 0 0;
			height:39px;
			width:807px;
		}
		#Contac #noCab p{
			padding:9px 0 0 0;
			font-weight:bold;
		}
			
		#Contac #SupContac{
			background:url(../images/fototop.png) no-repeat center;
			height:41px;
			width:295px;
			text-align:center;
		}
		
		#Contac #CentContac{
			background:url(../images/fotobkg.png) repeat-y center;
			width:295px;
			text-align:center;
			/*padding:0 0 0 40px;
			margin:0 0 0 -20px;*/
		}
		
		#Contac #InfContac{
			background:url(../images/fotobottom.png) no-repeat center;
			height:41px;
			width:295px;
			text-align:center;
		}
	#buscador{
		margin:0 auto;
		padding:5px 0 0 0;
	}
		
		.tbSelect{
			border-right:1px solid #CCCCCC;
		}
		#buscador td{
			text-align:center;
		}
		
		#titSelect{
					font-size:11px;
					font-weight:bold;
					text-align:center;
					vertical-align:bottom;
					height:19px;
				
					background:url(../images/titBuscadores.png) no-repeat center;
		}
		
		#titSelect p{
			padding:0;
			margin:0 auto;
			
		}
		#titBuscador{
			margin:0;
			
		}
		#titBuscador p{
			padding:4px 0 0 0;
			margin:0 5px 0 4px;
			border-bottom:1px solid #CCCCCC;
			width:795px;
		}
		
	/*-- FIN BLOQUE DE INFORMACIÓN --*/
	
	/*-- BLOQUE DE ENLACES --*/
	
	#Links{
		margin:5px 0 0 0;
		padding:5px 0 0 0;
		clear:both;
	}
	
		#Links #SupLink{
			background:url(../images/supInfo.png) no-repeat center;
			height:18px;
			width:807px;
		}
		
		#Links #CentLink{
			background:url(../images/centInfo.png) repeat-y center;
			width:807px;
			/*
padding:0 0 0 40px;
			margin:0 0 0 -20px;
*/
		}
		#Links #InfLink{
			background:url(../images/infInfo.png) no-repeat center;
			height:23px;
			width:807px;
		}
		
	#tblenlaces{
		margin:0px auto;
		padding:0 0 0 20px;

	}
	
	#titEnlaces{
			margin:0;			
		}
		#titEnlaces p{
			padding:4px 0 0 13px;
			margin:0 5px 0 4px;
			border-bottom:1px solid #CCCCCC;
			width:782px;
		}
		
	/*-- FIN BLOQUE DE ENLACES --*/
	
	/*-- BLOQUE DE FORMULARIOS --*/
	
	#Form{
		margin:5px 0 0 0;
		padding:5px 0 0 0;
		clear:both;
	}
	
		#Form #SupForm{
			background:url(../images/supInfo.png) no-repeat center;
			height:18px;
			width:807px;
		}
		
		#Form #CentForm{
			background:url(../images/centInfo.png) repeat-y center;
			width:807px;
			/*
padding:0 0 0 40px;
			margin:0 0 0 -20px;
*/
		}
		#Form #InfForm{
			background:url(../images/infInfo.png) no-repeat center;
			height:23px;
			width:807px;
		}
		
		/*#Form input{
			border: 1px solid #000000;
			width:200px;
			height:20px;
			font-family:Verdana, Arial, Helvetica, sans-serif;
			font-size:10px;
		}*/
		
		/*#Form select{
			border: 1px solid #000000;
			width:100px;
			height:25px;
			font-family:Verdana, Arial, Helvetica, sans-serif;
			font-size:10px;
		}*/
		
		#Form .select{
			border:0px;
			width:20px;
			height:20px;
		}
		
		#Form .formulario td{
			height:25px;
		}
		
		#Form .boton{
			background-color:#999999;
			color:#FFFFFF;
			width:117px;
			height:20px;
			font-weight:bold;
		}
		
		#Form .pass{
			width:100px;
			height:15px;
		}
		
		#Form .diames{
			width:40px;
			height:20px;
		}
		#Form .anyo{
			width:55px;
			height:20px;
		}
		
		#Form span{
			color:#FF0000;
		}
		
		#Form .superficie{
			width:50px;
		}
		
		/*#Form textarea{
			border: 1px solid #000000;
			width:200px;
			font-family:Verdana, Arial, Helvetica, sans-serif;
			font-size:10px;
		}*/
	/*-- FIN BLOQUE DE FORMULARIOS --*/
	
	
	/*-- PIE DE LA PÁGINA --*/
	
		#pie {
			background:url(../images/pie.png) no-repeat center;
			height:40px;
			width:807px;
			margin:5px 0 0 0;
			padding:0;
		}
		
			#spcLeft{
				width:20px;
				float:left;
				margin: 0 0 0 0;
			}
			
			#marque{
				margin:9px 5px 0 0;
				padding: 0 5px 0 0;
				width:580px;
				text-align:right;
				float:left;
			}
			
			#texto{
				margin:8px 2px 0 0;
				padding: 0 2px 0 0;
				text-align:left;
				width:130px;
				float:left;
				/* fuente */
				font-family:Arial, Helvetica, sans-serif;
				font-size:14px;
				font-weight:bold;
				color:#FFFFFF;
			}
	/*-- FIN PIE DE LA PÁGINA --*/

/*-- FIN CONTENIDO --*/

/*-- ESTILOS PÁGINA RESULTADOS --*/

	
		#lista{
			clear:both;
			margin:5px 0 0 0;
		}
		#result{
			float:left;		
			/*padding:0 0 0 9px;*/
			
		}
			#inmueble{
				background:url(../images/bkgResultado.png) no-repeat;
				width:807px;
				height:140px;
				/*margin:0 0 5px 0;
				padding:0;*/
				clear:both;
				margin:5px 0 0 0;
				padding:5px 0 0 0;
				
			}
			#inmueble :hover{
				cursor:hand;
			}
			
				#titulo{
					margin:0 0 0 15px;
					padding:5px 0 0 0;
					width:770px;
					border-bottom:1px solid #cccccc;
					float:left;
				}
				
				#poblacion{
					margin:0 auto;
					padding:0;
					text-align:left;
					width:40%;
					float:left;
				}
				
				#precio1{
					margin:0 auto;
					padding:0;
					text-align:right;
					width:15%;
					float:right;
				}
				#referencia{
					padding-right:40px;
					text-align:left;
					width:35%;
					
				}
				
				#info{
					width:94%;
					margin:0 0 0 15px;
					height:45px;
					padding:10px 0 0 0;
				}
				
				#imagen{
					float:left;
				}
				#imagen12{
					float:right;
					
				}
				#ref{
					float:right;
				}
				
				#datos{
					float:left;
					width:180px;
					border-right:1px groove  #000000;
					padding:0 10px 0 10px ;
				}
				
				#descripcion{
					float:left;
					width:420px;
					height:50px;
					padding: 0 0 0 5px;
					/*border-right:1px groove  #000000;*/
				}
				#descripcion1{
					float:left;
					width:320px;
					height:50px;
					padding: 0 0 0 5px;
					/*border-right:1px groove  #000000;*/
				}
				#caracteristica{
					float:left;
					width:350px;
					height:50px;
					padding: 0 0 0 5px;
					border-right:1px groove  #000000;
				}
				
				#linfo{
					margin:0 0 0 0;
					padding:0 0 0 0;
					float:left;
					width:80px;
					height:60px;
					text-align:right;
				}
				
				
				 #caracteristicas{
					float:left;
					width:610px;
					height:20px;
					padding: 0px 10px 10px 10px;
					/*order-right:1px groove  #000000;*/
				} 
				 #caracteristicas1{
					float:left;
					width:450px;
					height:20px;
					padding: 10px 10px 10px 10px;
					/*order-right:1px groove  #000000;*/
				} 
				 #confirmar{
					float:left;
					width:800px;
					height:20px;
					/*padding: 10px 10px 10px 10px;
					order-right:1px groove  #000000;*/
				} 
				
			#banner{
				margin: 5px 0 5px 0;
				float:center;
				clear:both;
				width:295px;

			}
				
				#formPob{
					margin:0 auto;
					padding:0;
				}
				#supBan{
					background:url(../images/bannerTop.png) no-repeat;
					height:30px;
				}
				
				#centBan{
					background:url(../images/bannerBkg.png) repeat-y;
					height:100%;
					margin:0 auto;
					padding:0 0 0 15px;
					text-align:left;
				}
				
				#infBan{
					background:url(../images/bannerBottom.png) no-repeat;
					height:30px;
					margin:0 0 5px 0;
					clear:both;
				}
				
				
				#fotogra{
				margin: 5px 0 5px 0;
				float:right;
				clear:both;
				width:295px;

			}
				
				#formPob{
					margin:0 auto;
					padding:0;
				}
				
				#supfoto{
					background:url(../images/fotoTop.png) no-repeat;
					height:41px;
				}
				
				#centfoto{
					background:url(../images/fotoBkg.png) repeat-y;
					height:100%;
					margin:0 auto;
					text-align:center;
					
				}
				
				#inffoto{
					background:url(../images/fotoBottom.png) no-repeat;
					height:41px;
					margin:0 0 5px 0;
					clear:both;
				}
			
			#imagpeq{
				margin: 5px 0 5px 0;
				float:center;
				clear:both;
				width:807px;

			}
				
				#formPob{
					margin:0 auto;
					padding:0;
				}
				#supimagpeq{
					background:url(../images/supInfo.png) no-repeat;
					height:18px;
				}
				
				#centimagpeq{
					background:url(../images/centInfo.png) repeat-y center; 
					height:100%;
					margin:0 auto;
					padding:0 0 0 40px;
					text-align:center;
				}
				
				#infimagpeq{
					background:url(../images/infInfo.png) no-repeat;
					height:30px;
					margin:0 0 5px 0;
					clear:both;
				}
/*-- FIN ESTILOS PÁGINA RESULTADOS*/

/*-- ESTILOS PÁGINA DE FICHA DE INMUEBLES --*/

	#ficha{
		/*float:left;*/
		/*padding:0 0 0 13px;*/
		
	}
	#galeria{
		background:url(../images/bkgdatosgen.png) center no-repeat;
		margin:5px 0 5px 0;
		width:499px;
		height:324px;
	}
		#fotogrande{
			width:100%;
		}
	
		#imggrande{
			padding:15px 0 20px 22px;
			width:50%;
			float:left;
		}
		
		/*#localizacion{
			text-align:center;
			font-size:11px;
			float:right;
			padding:40px 80px 0 0;
		}
		
		#listaimagenes{
			width:100%;
			padding:15px 0 0 30px;
			clear:both;
		}
		
		#fot{
			float:left;
			margin:0 18px 5px 0;
		}
		
		#datosgenerales{
			margin:10px;
		}
		
		#titFoto{
			border:1px dashed #1D3C5A;
			margin:2px 10px 0 -10px;
			text-align:center;
		}
		
		
		
/*-- FIN ESTILOS PÁGINA DE FICHA DE INMUEBLES --*/

/*-- CAPA LISTA INMUEBLES --*/

	#listinmuebles{
		padding-left:20px;
	}
	#listinmuebles table{
		border-collapse:collapse;
		border-left:1px solid #1E3D5B;
		border-right:1px solid #1E3D5B;
	}
	#listinmuebles td{
		border-top:1px solid #1E3D5B;
		border-bottom:1px solid #1E3D5B;
	}
	
	#listinmuebles tr:hover{
		background-color:#8198B0;
		color:#FFFFFF;
		cursor:pointer;
	}
	
	#listinmuebles tr th:hover{
		background:none;
		cursor:default;
	}
	
	#listinmuebles .cabecera{
		color:#FFFFFF;
		cursor:pointer;
		background-color:#1E3D5B;
	}
	
	#listinmuebles .cabecera:hover{
		color:#FFFFFF;
		cursor:default;
		background-color:#1E3D5B;
	}
	
/*-- FIN CAPA LISTA INMUEBLES --*/

	#error{color:#FF0000;}

/*////////////////*/
/*-- FIN CAPAS --*/
/*//////////////*/

/*/////////////*/
/*-- CLASES --*/
/*///////////*/

	.titulTbl{
		font-size:12px;
		font-weight:bold;
		padding:5px 0 5px 0;
		text-decoration:underline;
	}
	
	.subtitulTbl{
		font-size:12px;
		text-decoration:underline;
		padding:5px 0 10px 0;
	}
	
	.titulDatos{
		height:10px;
	}
	.Datos{
		height:40px;
	}	
	
/*-- FIN CLASES --*/

/*ESTILOS GALERIA*/

/* GALLERY */
ul#gallery { margin:10px 0 0 15px; padding-top:0px; height:61px; list-style:none; position:relative; }
ul#gallery li { border-right:0px solid #ccc; width:92px; display:block; float:left;  margin:0 0 0 25px;}
ul#gallery li:hover ul, ul#gallery li.sfhover ul { top:auto; left:0; }
ul#gallery li a { display:block; width:92px; padding:0 0 0 0; color:#000; text-decoration:none;padding:0 0 0 25px;}
ul#gallery li a:hover { /*background-color:#fafafa; */}
ul#gallery li ul { padding:0px 0px 0px 0px; list-style:none; margin:0; width:350px; background-color:#fff; position:absolute; left:-999em; }
ul#gallery li { display:inline; text-align:left; clear:none; float:none; border:0; }
ul#gallery li a { margin:2px;  padding:4px; position:relative; float:left; display:block; width:92px; height:61px; }
ul#gallery li a:hover { z-index:2; }
ul#gallery li a img { position:absolute; width:92px; height:61px; }
/*ul#gallery li a:hover img, ul#gallery li a:focus img { width:200px; height:150px; left:-150px; top:-200px; z-index:1; border:1px solid #000; }*/

/* LIGHTBOX CONTROL */
#lightbox { background-color:#000;padding:20px 20px 5px 20px; }
#lightboxDetails { padding-top:5px; }	
#lightboxCaption { float:left; color:#fff; font-size:11px; }
#keyboardMsg { float:right; }
#keyboardMsg a { color:#fff; text-decoration:none; letter-spacing:2px; text-transform:uppercase; font-weight:bold; }
#lightbox img { border:none; } 
#overlay img { border:none; }
#ContImagen{margin:-12px 0 0 -15px; padding:0 0 0 0;}




/*MODULO PRINCIPAL DE INSERCION DE INMUEBLES RENDERIZADO DE IMAGEN*/

		#render{
		margin:5px 0 0 0;
		padding:5px 0 0 0;
		clear:both;
		float:left;
	}
	
		#render #arriba{
			background:url(../images/arriba.png) no-repeat center;
			height:38px;
			width:499px;
		}
		
		#render #centro{
			background:url(../images/centro.png) repeat-y center;
			width:499px;
			/*
padding:0 0 0 40px;
			margin:0 0 0 -20px;
*/
		}
		#render #abajo{
			background:url(../images/bajo.png) no-repeat center;
			height:46px;
			width:499px;
		}
		
		
		.paginacion{
		font-weight:bold;
		text-decoration:none;
		padding:0 60px 5px 10px;
		}
		
		.paginacion a{
		text-decoration:none;
		} 
		
		.condiciones{
		width:600px;
		height:200px;
		overflow-y:auto;
		text-align:justify;
		font-weight:normal;
		font-size:11px;
		border:1px solid #000000;
		background:#ffffff;
		color:#000000;
		}
		.condiciones span{
			color:#000000 !important;
		}
		
			.registro{
			margin: 10px auto;
			width:550px;
		}
		
		.registro .texto{
			text-align:left;
			height:25px;
			width:225px;
			font-size:12px;
		}
		
		.registro .input{
			text-align:right;
			height:25px;
			width:325px;
			font-size:12px;
		}
		
		.registro .input input{
			float:right;
		}
		
		.requerido{
			text-align:left;
			font-size:10px;
			font-weight:bold;
			width:70px;
			float:right;
			padding-left:3px;
		}
		.registro .centrado{
			text-align:center;
			height:10px;
			padding:0 auto !important;
			
		}
		.registro .elegir{
			text-align:justify;
			font-size:12px;	
			padding:0px auto !important;
			
		}
		.mensajes{
			font-weight:bold;
			font-size:12px;
			text-align:center;
		}
		
		.ventajas{
			font-size:12px;
			text-align:left;
			margin:20px 0 0 50px;
			line-height:28px;
			padding-left:80px;
		}
		
		.textos{
			font-size:12px;
			margin: 20px 50px auto;
			text-align:justify;
			line-height:150%;
		}
		
		

