body {
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	background-color: #DDDDDD;	
}

/* 
Barra que se muestra en la parte superior de la Web para
indicar que se trata de una demo o está en fase de implementación, etc.
*/
div.barrasuperior {
	background-image: url(img/fondos/barratop1.gif);
	background-repeat: repeat-x;	
	height: 26px;
	color: black;
	font-family: Tahoma;
	font-size: 14px;
}

A {
	color: black;
	text-decoration: none;
}

A:HOVER {
	color: navy;
}

table.main {
	margin-top: 10px;
}

table.headercontainer {
}

table.header {
		border-top: 1px solid white;
		border-left: 1px solid white;
		border-right: 1px solid white;				
}

table.headertop { 
	background-image: url(img/cabecera/cabecera.jpg); 
	height: 178px;
}

img.cabeceratransparente {
	width: 400px;
	height: 68px;
}

table.headerbottom {
	 background-color: #FD9D4E;
	 border-top: white solid 1px;	 
	 border-bottom: black solid 1px;
}

td.celdaeslogan {
	font-family: Tahoma;
	color: White;
	font-size: 11px;	
	font-weight: bold;
}

td.celdafecha {
	font-family: Tahoma;
	color: White;
	font-size: 10px;	
	font-weight: bold;	
}


/* Formulario de selección de idiomas de la cabecera */
form.idiomascabecera {
	font-family: Tahoma, MS Sans Serif, Verdana, Arial; 
	font-size: 7pt; 
	color: navy;
	margin-top: 2px;
}

form.idiomascabecera select {
	font-family: Tahoma, MS Sans Serif, Verdana, Arial; 
	font-size: 7pt; 
	background: #D6ECFA;
}

/* Opciones en el formulario de selección de idioma de la cabecera */
form.idiomascabecera option {
	color: navy;
}

table.menuycuerpo {
	border-bottom: 1px solid black; 
}

td.celdacontenedoramenu {
 	background-image: url(img/menu/fondosubopcion.jpg); 
}

td.celdacontenedoramain { 	
}

table.menuprincipal { 
	background-image: url(img/menu/fondosubopcion.jpg); 
	height: 900px;
}

form.idiomasmenu {
	font-family: Tahoma, MS Sans Serif, Verdana, Arial; 
	font-size: 11px; 
	color: black;
}

form.idiomasmenu select {
	margin-top: 6px; 
	font-family: Tahoma, MS Sans Serif, Verdana, Arial; 
	font-size: 11px; 
	background: white;
}

td.cabmenu    { height: 22px; width:99px; background-image: url(img/menu/fondoopcion.jpg);  background-repeat: no-repeat;  background-position: 2px; font-family:  Verdana, Arial; font-size: 10px; color: white; font-weight: bold; padding-left: 23px; }
td.opcion     { height: 14px; width:99px; background-image: url(img/menu/fondosubopcion.jpg);  background-repeat: repeat-y;  font-family:  Tahoma,Verdana, Arial; font-size: 8pt; color: black; padding-left: 4px; cursor:hand;}
td.separador  { padding-top: 7px; padding-bottom: 7px; height: 8px; width:99px; background-image: url(img/menu/fondosubopcion.jpg);  background-repeat: repeat-y;  font-family:  Tahoma,Verdana, Arial; font-size: 8pt; color: black; padding-left: 7px; cursor:hand;}	

table.contenedortodaspromoprinc {
}

td.celdapromoprinc {
	padding-top: 4px; 
	padding-left: 4px;	
}

table.promoprinc {
	
}

/* Celda de cabecera de la promoción principal en la que se indica si
   se trata de un inmueble en venta o en alquiler */
table.promoprinc td.supracabecera {
	text-align: center;
	background-color: #99B7D3;
	font-family: Tahoma;
	border-top: 1px solid silver;
	border-left: 1px solid silver;	
	border-right: 1px solid silver;		
	font-size: 14px;		
	font-weight: bold;
	color: white;	
	
}


td.cabecerapromoprinc {
	padding-left: 1px; 
	padding-top: 2px; 
	padding-bottom: 2px; 
	border: 1px silver solid;
	background-color: #ffffcc;
	color: black;
	font-family: Tahoma;
	font-size: 10px;	
}

td.fotopromoprinc {
	padding-top: 4px; 
	padding-bottom: 4px;
}

img.fotopromoprinc {
}

td.textopromoprinc {
	background-color: #EFEFEF;
	padding-left: 4px; 
	padding-top: 2px; 
	padding-bottom: 2px; 
	border: 1px solid silver;
	color: black;
	font-family: Tahoma;
	font-size: 10px;		
}

td.carretepromoprinc {
	padding-top: 4px;
}

iframe.carretepromoprinc {
	border: 1px solid silver;
	height: 119px;	
	width:  332px;
}

td.mapapromoprinc {
	padding-top: 4px; 
	padding-bottom: 4px;
}

img.mapapromoprinc {
	border: 1px silver solid;
}

td.separadorpromoprinc {
}

table.contenedortodaspromosec {
}

td.celdapromosec {
	padding-bottom: 8px;
}

/* Celda de cabecera de la promoción secundaria en la que se indica si
   se trata de un inmueble en venta o en alquiler */
td.cabecerapromosec {
	text-align: center;
	background-color: orange;
	border: 2px white solid;
	font-family: Tahoma;
	font-size: 10px;		
	font-weight: bold;
	color: white;
}

table.promosec {
	background-color: #EFEFEF;
	border: 1px solid gray;
	color: navy;
	font-family: Tahoma;
	font-size: 10px;	
	width: 116px;
}

img.promosec {
	border: 1px solid navy;
}

table.inmuebleenlista {
}

table.cabecerainmuebleenlista {
	background-color: #002b63;
	font-family: Tahoma,Arial,Verdana; 
	font-size: 10pt; 
	color: white;
}

table.cabecerainmuebleenlista a {
	font-family: Tahoma,Arial,Verdana; 
	font-size: 10pt; 
	color: white;
}

table.cabecerainmuebleenlista a:hover {
	font-family: Tahoma,Arial,Verdana; 
	font-size: 10pt; 
	color: white;
}

table.cabecerainmuebleenlista div.eslogan {
	font-family: Tahoma,Arial,Verdana; 
	font-size: 8pt;
	color: #e3b815;
}

table.cuerpoinmuebleenlista {
	background-color: #a0b7d6;
}

td.celdadatoinmuebleenlista {
	background-color: #e3ebf8;
	font-family: Tahoma,Arial,Verdana; 
	font-size: 8pt; 
	color: black;
}

table.tablapieinmubleenlista {
	background-color: white;
	padding-bottom: 4px;
	
}

td.celdatextopieinmuebleenlista {	
	padding-left: 4px;
	font-family: Tahoma;
	font-size: 11px;
	color: #002b63;
}

td.celdaiconospieinmuebleenlista {	
	padding-right: 5px;
	padding-top: 3px;
}

/*
	Tabla con los precios, que figura al pie de la tablita en los inmuebles en alquiler
*/
table.tarifa {
	margin-top: 0px;
	width: 435px;
	font-family: Tahoma;
	font-size: 11px;
	font-weight: bold;
	color: white;
	text-align: center;
	padding: 3px;
	border: 1px solid #002B63;	
}

/* Celda que contiene la cabecera "Precio" */
table.tarifa td.cabecera {
	background-color: #002B63;	
	text-align: left;	
}

/* Celda que contiene una "tablita" de período/precio */
table.tarifa td.tarifa {
	background-color: #E3EBF8;	
}

/* Tabla que contiene un período un un precio */
table.tablaunprecio {
	font-family: Tahoma;
	font-size: 11px;
	font-weight: normal;
	color: black;
	text-align: center;
	border: 1px solid #7292A4;	
}

table.tablaunprecio td.periodo {
	padding: 3px;	
	background-color: #FFFFE0;
	border-bottom: 1px groove black;
}

table.tablaunprecio td.importe {
	background-color: White;
	padding: 2px;
}
/* Fin tabla de precios (tarifa de un inmueble) */

/* Recuadro o tablita con los datos de contacto para informarse del inmueble */
table.contactoenfichainmueble {
	background-color: #FFFFCC;	
	padding: 2px; 
	border: 1px solid black;
	width: 320px;
	text-align: center;
	font-family: Tahoma,Arial,Verdana; 
	font-size: 8pt;
}

/* Utilizada tanto para la ficha en sí como para el mapa */
table.fichainmueble {
	margin-top: 8px;
	width=435;
}

/* Celda que forma la solapita en la ficha de inmueble */
td.solapafichainmueble {
	height: 20;
	width: 83;
	font-family: Tahoma;
	font-size: 11px;
	background-color: #f3f6f6;
	text-align: center;
	border-top: 1px solid #7292A4; 
	border-left: 1px solid #7292A4; 
	border-right: 1px solid #7292A4;	
}

/* Celda contigua a la que forma la solapita en la ficha de inmueble */
td.lateralsolapafichainmueble {
	width: 352px;
	border-bottom: 1px solid #7292A4;
}

td.contenidofichainmueble {
	border-bottom: 1px solid #7292A4; 
	border-left: 1px solid #7292A4; 
	border-right: 1px solid #7292A4;
	background-color: #f3f6f6;	
}


td.contenidofichainmueble td.grupo {
   border: 1px solid gray;
	background-color: white;
	font-family: Tahoma,Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;
	margin: 2px;
}

/* Tabla que contiene los fotogramas dentro de la ficha del inmueble */
table.fotogramasenfichainmueble {

}

/* Celda de fotograma dentro de la tabla de arriba */
table.fotogramasenfichainmueble td {
	background-image: url(cuadricula.gif);
	border:1px black solid;
	padding:12px;	
	text-align: center;
	vertical-align: middle;
}

img.fotogramafichainmueble {

}

img.mapafichainmueble {
	border: 1px silver solid;
}

table.formularioreserva { 
	background-color: #88A3BE;
	border: 1px solid #002E5D;
}
	
td.formularioreservacabecera{ 
	background-color: #002B63; 
	font-family: Tahoma;
	color: white;
	font-size: 18px;
	padding-top: 8px;
	padding-left: 4px;	
}
/* Celda con el texto que precede a la que contiene los controles del formulario */
td.formularioreservatexto{ 
	background-color: #A9C0D7; 
	font-family: Tahoma;
	color: black;
	font-size: 11px;
	font-weight: bold; 
	padding-left: 6px;
	padding-top: 5px;	
	vertical-align: top;
	}
	
/* Celda que contiene los controles del formulario */
td.formularioreservainput{
	background-color: #E2EAF1;	
	font-family: Tahoma;
	color: black;
	font-size: 11px;	
	padding: 6px;
}

select.formularioreserva {
	font-family: Tahoma;
	color: black;
	font-size: 11px;
}

input.formularioreserva {
	font-family: Tahoma;
	color: black;
	font-size: 11px;		
}

textarea.formularioreservaarea {
	font-family: Tahoma;
	color: black;
	font-size: 11px;		
}

input.submitformularioreserva {
	border: 1px #002E5D solid;	
	background-color: #F0F0F0;
	font-size: 11px;
}

td.pieformularioreserva {
	background-color: #A9C0D7; 
	font-family: Tahoma;
	color: black;
	font-size: 11px;
}

table.pie {
	border-left: 1px  black solid; 
	border-right: 1px  black solid; 
	border-bottom: 1px  black solid;
	background-color: #FD9D4E;
	width: 594px;
	font-family: Tahoma;
	font-size: 10px;
	color: white;	
}

table.pie a {
	font-family: Tahoma;
	font-size: 10px;
	font-weight: bold;
	color: white;
	
	
}

table.logoturisoft {
	margin-top: 4px;
	margin-right: 4px;	
	text-align: right;
}

font.palabrasclavealpie {
	color: #DDDDDD;
	font-family: Verdana;
	font-size: 10px; 	
}

/* Tabla que contiene las listas de inmuebles resultantes
   de los links por tipos y poblaciones */
table.listainmuebles {	

}

/* Celda contenedora de la tabla de un inmueble en una lista */
td.celdainmuebleenlista {
	height: 152px;
}
	
/* 
  Los encabezamientos son pequeñas tablas con un icono
  y un par de líneas de texto, que encabezan muchas de las
  páginas del sistema
 */
table.encabezamiento {
	margin-top: 10px;
	width: 435px;
}

table.encabezamiento td.icono {
	height: 34px;
	width: 33px;
	padding-left: 1px;
	padding-bottom: 1px;	
	padding-top: 1px;		
	background-color: #002b63;
}

table.encabezamiento td.texto {
	background-color: #5581AC;	
}

table.encabezamiento div.textoprincipal {
	margin-left: 8px; 
	padding-top: 2px;
	font-family: Tahoma,Arial,Verdana; 
	font-size: 10pt;	
	color: white;
	font-weight: bold;
}

table.encabezamiento div.textosecundario {
	margin-left: 8px;
	font-family: Tahoma,Arial,Verdana; 
	font-size: 8pt;
	color: #F6E280;
	font-weight: bold;	
}
/* Fin de estilo para encabezamientos */

/* Para la página de contacto */
table.contacto {
	width: 435px;	
	margin-top: 4px;
	margin-bottom: 20px;	
}

table.contacto td.cabecera {
	font-family: Tahoma,Arial,Verdana; 
	font-size: 17px;
	color: #a0b7d6;
	font-weight: bold;
}

table.contacto td.contenido {
	background-color: #f3f6f6;
	border: 1px solid #5581AC;
	font-family: Tahoma,Arial,Verdana; 
	font-size: 12px;
	color: black;
	padding: 20px;		
}

table.contacto table {
	font-size: 11px;	
}

table.contacto table td {
	padding: 2px;	
}

/* Fin de página de contacto */

/* Páginas resultante de enviar formularios */
div.errorenviomensaje {
	width: 435px;
}

div.errorenviomensaje div.cabecera {
	margin-top: 8px;
	border-bottom: 1px solid #a0b7d6;
	text-align:right;
	font-family: Tahoma,Arial,Verdana; 
	font-size: 17px;
	font-weight: bold;
	color: #a0b7d6;
}

div.errorenviomensaje div.contenido {
	font-family: Tahoma,Arial,Verdana; 
	font-size: 12px;
	color: black;
	height: 140;
	padding-top: 80px;
	padding-bottom: 80px;
}

div.errorenviomensaje div.pie {
	padding-top: 4px; 
	border-top: 1px solid #a0b7d6;	
	font-family: Tahoma; 
	font-size: 11px;
	color: black;	
}


div.mensajeenviado {
	width: 435px;	
	border-bottom: 1px solid #a0b7d6;
	font-family: Tahoma,Arial,Verdana; 
	font-size: 12px;
	color: black;
	padding-top: 80px;
	padding-bottom: 80px;	
}
/* Fin de páginas resultantes de enviar formularios */

/* Formulario de busqueda avanzada para encontrar inmuebles en venta */
div.busquedacompra {
	background-color: white;	
	font-family: Tahoma;
	font-size: 10px;
}

div.busquedacompra td.cabgrupo {
	font-family: Tahoma;
	font-size: 12px;
	background-color: #EAEAEA;
	font-weight: bold;
	padding: 3px;
}

div.busquedacompra td {
	font-size: 11px;	
}

div.busquedacompra hr {
	color: #E0#E0#E0;
	height: 2px;
}

div.busquedacompra select {
	height: 2px;
	font-family: Tahoma;
	font-size: 10px;
}
/* Fin */ 

/* Formulario propietario que quiere vender */
div.formpropietariovendedor {
	background-color: white;	
	font-family: Tahoma;
	font-size: 11px;	
}

div.formpropietariovendedor td.cabgrupo {
	font-family: Tahoma;
	font-size: 11px;
	background-color: #EAEAEA;
	font-weight: bold;
	padding: 3px;
}

div.formpropietariovendedor td {
	font-size: 11px;	
}

div.formpropietariovendedor hr {
	color: #E0#E0#E0;
	height: 2px;
}

div.formpropietariovendedor select {
	height: 2px;
	font-family: Tahoma;
	font-size: 11px;
}

div.formpropietariovendedor input {
	font-family: Tahoma;
	font-size: 11px;
}

div.formpropietariovendedor textarea {
	font-family: Tahoma;
	font-size: 11px;
}
/* Fin */ 

/* buscar.php */
table.tablacriteriosbusqueda {
	font-family: Tahoma,Arial,Verdana; 
	font-size: 8pt;
	color: Gray;
}
/* Fin */

/* Formulario que rellena el comprador que no encuentra lo que busca */
table.formsolicituddetallada {
	width: 400px;
	border: 1px solid #5581AC;
	font-family: Tahoma;
	font-size: 11px;
	background-color: #f3f6f6;
}

table.formsolicituddetallada td {
	font-family: Tahoma;
	font-size: 11px;
}

table.formsolicituddetallada input {
	font-family: Tahoma;
	font-size: 11px;
}

table.formsolicituddetallada select {
	font-family: Tahoma;
	font-size: 11px;
}

table.formsolicituddetallada textarea	 {
	font-family: Tahoma;
	font-size: 11px;
}


/* fin  */

/* Tabla de información de contacto de un usuario */
table.infocontactousuario {
	background-color: #002B63;
	font-family: Arial;
	color: Black;
	font-size: 10px;
}

table.infocontactousuario td.cabecera {
	background-color: #002B63; 
	font-family: Arial;
	color: white;
	font-size: 12px;
	padding-top: 2px;
	padding-right: 1px;		
	font-weight: bold;
	text-align: center;	
}

table.infocontactousuario td {
	padding: 1px;
	background-color: #E2EAF1;	
}


/*fin*/


