/* CSS Document */

body { 
	text-align: center; 
	line-height: 14px;
	}

/* DIV principales */

#wrapper { 
	width: 780px; 
	margin:0px auto;
	padding: 0px;
	}

#cabecera { 
	width: 780px; 
	height: 80px;
	position: relative; 
	top: 0px; 
	left: 0px; 
	margin: 0px;
	padding: 0px;
	text-align: center;
	}

#menu {
	
	 
	 visibility: hidden;
	 }
	 	
#contenido { /*Contiene a Contenido_a y a Contenido_b */
	width: 640px;

	/*background-color: #FFFF66;*/
	}

#contenido_a {
	
	 
	 visibility: hidden;
	 }
	 
#contenido_b {
	 width: 540px;
	 min-height: 575px; 
	 margin: 0px auto;
	_margin: 0px auto; /* hack para IE */ 
	 /*margin: 0px;*/
	 padding: 20px 50px;
	 position: absolute;
	 top: 100px;
	 left: 60px;
	 
	 color: #000000;
	 font-family: Arial;
	 font-size: 13px;
	 text-align: center;
	 }

#pie {
	visibility: hidden;
	}
	

/* Divs del menú */

#informacion {

	visibility: hidden;
	}
		
#servicios {
	
	
	visibility: hidden;
	}
	
#empresa {

	
	visibility: hidden;
	}
	
#contacto {

	
	visibility: hidden;
	}
	
#zona_privada {

	
	visibility: hidden;
	}
	
/* Otros */

h1 {
	font-size: 24px;
	color: #660000;
	} 
	
h2  {
	font-size: 22px;
	font-weight: normal;
	font-style: italic;
	color: #660000;
	} 
	
img {
	border: none;
	margin: 0px;
	padding: 0px;
	}
	
.centrar {
	text-align: center;
	}

.descripcion {
	width: 450px;
	margin: 0px;
	padding: 5px 15px;
	background-color: #e9d395;
	font-weight: bold;
	}
	
/* Tablas */

/*Tabla alquiler*/

table.alquiler { 
	border: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	}

table.alquiler th { 
	width: 100px;
	border: none;
	font-weight: bold;
	color: #000000;
	background-color: #cccc66;
	padding: 3px 5px;
	}
	
table.alquiler td { 
	border: #996600 1px dotted; 
	width: 80px;
	text-align: right;
	padding: 3px 5px;
	}

table.alquiler td.espacio { 
	border: none; 
	width: 30px;
	}


/*Tabla precio promocion*/

table.promo_precio { 
	border: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	}

table.promo_precio th { 
	border: none; 
	width: 150px;
	text-align: left;
	padding: 3px 5px;
	color: #663333;
	font-weight: bold;
	}

table.promo_precio td { 
	border: none; 
	width: 100px;
	text-align: right;
	padding: 3px 5px;
	}

table.promo_precio td.vendida { 
	border: none; 
	width: 100px;
	text-align: center;
	padding: 3px 5px;
	color: #990000;
	font-weight: bolder;
	}
	
/* Tabla galería de fotos */

table.galeria { 
	border: none;
	}
	
table.galeria td { 
	border: none; 
	width: 180px;
	text-align: center;
	padding: 3px;
	margin: 0px;
	}

table.galeria img.pequenya { 
	border: none; 
	width: 160px;
	height: 106px;
	margin: 0px;
	padding: 5px;
	background-color: #cc9966;
	}
	
/* Tabla de muestra de alquileres y ventas */

table.alquiler { 
	border: none;
	}
	
table.alquiler td.descripcion_alquiler { 
	border: none; 
	width: 290px;
	height: 80px;
	text-align: left;
	padding: 3px;
	margin: 0px;
	background-color: #e9d395;
	font-weight: normal;
	}

table.alquiler td{ 
	border: none; 
	width: 90px;
	height: 20px;
	text-align: left;
	padding: 3px;
	margin: 0px;
	}

table.alquiler td.precio_alquiler{ 
	border: none; 
	width: 100px;
	height: 20px;
	text-align: left;
	font-size: 14px;
	font-weight: bolder;
	color:#660033;
	padding: 3px;
	margin: 0px;
	}

table.alquiler td.referencia_alquiler{ 
	border: none; 
	width: 90px;
	height: 20px;
	text-align: left;
	font-size: 12px;
	font-weight: bold;
	padding: 3px;
	margin: 0px;
	}

table.alquiler td.vermas_alquiler{ 
	border: none; 
	width: 80px;
	height: 20px;
	text-align: right;
	font-weight: bold;
	padding: 3px;
	margin: 0px;
	}

table.alquiler td.imagen_alquiler { 
	border: none; 
	width: 160px;
	height: 106px;
	margin: 0px;
	padding: 0px 3px;
	vertical-align: top;
	}

table.alquiler img.pequenya { 
	border: none; 
	width: 160px;
	height: 106px;
	margin: 0px;
	padding: 3px;
	background-color: #cc9966;
	}
	
/* Estilo para los planos de las promociones */
img.plano {
	width: 500px;
	height: auto;
}	
	
/* Estilo para el cuadro de login */
#login {
	display: none;
	margin: -7px;
	padding: 3px;
	color: #000000;
	background-color:#F1E3BB;
	border: solid 2px #663333;
}
#cerrar {
	float: right;
	font-weight: bolder;
}

/* Para viviendas */
.vivi {
	float: right;
}

/*Enlaces*/

a:link { 
	color: #FFFFFF; 
	text-decoration: none;
}

a:hover { 
	color: #FFFFFF;
	background-color: ;
}

a:visited { 
	color: #FFFFFF;
	text-decoration: none; 
}

/* Enlaces de contenido_b */

#contenido_b a:link { 
	color: #000000;
	text-decoration: underline;
}

#contenido_b  a:hover { 
	color: #000000;
	background-color: #9E5A5A;
	text-decoration: underline;
}

#contenido_b  a:visited { 
	color: #000000;
	text-decoration: underline;
}

/*Div de contacto */

.contacto_direccion {
	font-size: 20px;
	}
	
/*Tabla de promociones */

div.promo { 
	border: none; 
	width: 450px;
	height: 142px;
	text-align: center;
	padding: 3px;
	margin: 0px;
	background-color: #cc9966;
	
	font-size: 24px;
	font-weight: bolder;
	}

div.promo img.foto {
	float: left;
	border: none; 
	width: 200px;
	height: 133px;
	margin: 0px;
	padding: 5px;
	}

img.grande {
	width: 500px;
	height: auto;
}
