* {margin:0; padding:0}
BODY {
	background-color:#CCC;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

#contenido {
	margin:0 auto;
	width:900px;
}
#framePrincipal {
	width:900px;
	height:auto;
}
object {display:block}

#capaCentrada {
	height:auto;
	width:900px;
	margin:0 auto;
	text-align:left;
	background-color:#FFF;
}


#margen {margin-top:30px;}
#margen a,
#margen a:link,
#margen a:visited {color:#CC0000; text-decoration:none; font-weight:bold}

#margen a:hover {color:#666}

.texto1 {font-size:13px; color:#666; text-align:center;}

#capaContenido {height:auto; width:auto; margin-left:0px;}

.galeria {width:90px; height:60px; margin:5px}
.galeria img {width:90px; height:60px; border:1px solid #a93118}
.descarga {height:80px}
a.down {
	height:17px;
	width:90px;
	border:1px solid #999;
	background-color:#CCC;
	font-size:11px;
	color:#666;	
	display:block;
	text-align:center;
	text-decoration:none;
	padding-top:2px;
	font-weight:bold
}

a.down:hover {background-color:#DDD}

.titcal2{
	color:#D42E12;
	text-align:left;
	padding-left:15px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	text-decoration:none
	}

.tith1{
	color:#D42E12;
	text-align:left;
	padding-left:35px;
	padding-top:45px;
	padding-bottom:10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:17px;
	}
.tith2{
	color:#666666;
	text-align:left;
	padding-left:35px;
	padding-top:25px;
	padding-bottom:20px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	}
/* LISTA DE CASAS */
.casa {height:167px; width:125px; margin:5px;}
.casa .img {
	height:77px;
	width:125px;
	background-color:#FFF;
	border:1px solid #a93118;
	overflow:hidden}
.casa img {display:block; border:0;}
.casa .info {
	height:65px;
	width:126px;
	background-color:#e7e7e7;
	margin-top:4px;
	border:1px solid #d4d4d4;
}
.casa .info .nombre {font-size:11px; color:#CC3300; text-align:center; font-weight:bold;}
.casa .info .precio {text-align:center; font-size:0.9em; font-weight:bold;}
.casa .info .datos {text-align:center; font-size:0.8em; color:#324D31}
.casa a, .casa a:link, .casa a:visited {
	display:block;
	background:#DCDCDC url(imgs/MasInfo.gif) no-repeat;
	border:1px solid #cacaca;
	border-top:0;
	padding-left:24px;
	font-size:11px;
	text-decoration:none;
	color:#4f4f4f;
	width:102px;
}
.casa a:hover {background-color:#c2c2c2; color:#454545}

/* LISTA DE ACCESORIOS */
.accesorio {width:125px; height:168px; margin:5px;}
.accesorio .img {
	height:95px;
	width:125px;
	background-color:#FFF;
	overflow:hidden;
	border:1px solid #790000;
}
.accesorio img {display:block; border:0;}
.accesorio .info {
	height:50px;
	width:125px;
	background-color:#e7e7e7;
	margin-top:4px;
	border:1px solid #d4d4d4;
}
.accesorio .info .nombre {font-size:11px; color:#CC3300; text-align:center; font-weight:bold;}
.accesorio a, .accesorio a:link, .accesorio a:visited {
	display:block;
	background:#DCDCDC url(imgs/MasInfo.gif) no-repeat;
	border:1px solid #cacaca;
	border-top:0;
	padding-left:24px;
	font-size:11px;
	text-decoration:none;
	color:#4f4f4f;
	width:101px;
}
.accesorio a:hover {background-color:#c2c2c2; color:#454545}

span.cargando {
	background-color:#e7e7e7;
	border:1px solid #999;
	margin-left:10px;
	color:#000;
}
span.nocasas {font-size:1em; font-weight:bold; color:#CC0000; margin:20px 0 0 20px; display:block}

#cPopup {
	background-color:#f1f1f1;
	border:1px solid #999;
	height:17px;
	padding-top:3px;
	width:100px;
	text-align:center;
	font-size:11px;
	color:#CC0000;
	position:absolute;
	top:0px; left:0px;
	display:none;
	visibility:hidden;
	opacity:0.85;
	filter:alpha(opacity=85);
}

/* Vista Previa de la casa (cuadro flotante) */
#cVistaPrevia {
	background-color:#d8d8d8;/*e7e7e7*/
	border:1px solid #757575;
	height:280px; width:360px;
	visibility:hidden;
	display:none;
	position:absolute;
	z-index:200;
}

img.imgPlano {border:1px solid #a93118}
#vPlano {width:100%; height:40px; background-color:#DCD0B8; text-align:center; padding-top:10px;}
#vPlano ul li {display:inline; list-style-type:none}
#vPlano a,
#vPlano a:link,
#vPlano a:visited {
	font-size:12px;
	color:#666;
	font-weight:bold;
	text-decoration:none;
	padding:6px 14px 6px 14px;
	border:1px solid #DCD0B8;
}
#vPlano a:hover {
	color:#333;
	background-color:#ccc0a7;
	border:1px solid #bfb297;
}

#vPlano a img {border:0}

#cVistaPrevia img {display:block; width:340px; height:210px;}

#cVistaPrevia .img {border:1px solid #a93118; margin:7px}
#cVistaPrevia p {text-align:center;}
#cVistaPrevia p.nombre {font-size:1.1em; color:#CC0000; font-weight:bold}
#cVistaPrevia p.precio {font-size:1em; color:#000; font-weight:bold;}
#cVistaPrevia p.habitaciones {font-size:0.9em; color:#000;}

/*Vista previa cuadro flotante accesorios */
#cVistaPreviaAcc {
	background-color:#d8d8d8;/*e7e7e7*/
	border:1px solid #757575;
	height:240px; width:250px;
	visibility:hidden;
	display:none;
	position:absolute;
}

#cVistaPreviaAcc .img {border:1px solid #a93118; margin:8px; width:233px; height:178px;}
#cVistaPreviaAcc img {display:block; width:233px; height:178px;}

#cVistaPreviaAcc p {text-align:center;}
#cVistaPreviaAcc p.nombre {font-size:11px; color:#CC0000; font-weight:bold; margin:3px}


#vGaleria {
	background-color:#D8D8D8;
	border:1px solid #CC0000;
	width:500px;
	height:332px;
	visibility:hidden;
	display:none;
	position:absolute;
}
#vGaleria img {display:block; width:500px; height:332px}

h2.dos {
	background-color:#d9d9d9;
	color:#6e6e6e;
	height:12px;
	font-size:11px;
	text-align:center;
	text-transform:uppercase;
	border-bottom:1px solid #CCC;
}

h2.dos span {}

.verCasa img {border:1px solid #a93118; margin:5px; }

.verCasa td.cuadro {background-color:#F0F0F0; border:1px solid #DDD}
	

/* Ver casa */
#principal {
	width:900px;
	height:auto;
	margin:0 auto;
	background-color:#FFF;
	padding-bottom:15px
}

h3.seccion {
	background-color:#F2F2F2;
	border-bottom:1px solid #d42e12;
	height:24px;
	padding-left:20px;
	padding-top:10px;
	text-transform:uppercase;
	color:#a83119;
	font-size:13px;
}

#cuadro {
	background-color:#F0F0F0;
	border:1px solid #DDD;
	float:left;
	text-align:left;
}
#cuadro h3 {
	background-color:#d9d9d9;
	color:#a93118;/*6e6e6e*/
	height:15px;
	font-size:11px;
	text-align:center;
	text-transform:uppercase;
	border-bottom:1px solid #CCC;
}
#fotoplano { width:325px; height:500px; float:left;}
.cFoto {width:310px; height:215px; margin:6px 3px 5px 10px}
.cFoto img {border:1px solid #a93118; width:280px; height:172px; margin:10px 0 10px 10px}
.cPlano {width:310px; height:318px; margin:3px 0 5px 10px; text-align:center}
.cPlano img {border:1px solid #a93118; margin:10px 0 0 10px; cursor:pointer; width:233px; height:277px;}
.cPlano p.sinplanos {margin-top:80px; text-align:center; color:#999; font-weight:bold}

.cCaracteristicas {width:530px; height:80px; margin:6px 3px 3px 5px}
.cCaracDatos {float:left; width:450px; text-align:left}
.cCaracteristicas p {margin-left:10px; margin-top:3px; text-align:left;}
.cCaracteristicas p.precio {color:#a93118; font-size:14px; font-weight:bold; text-transform:uppercase}
.cCaracteristicas p span.tCarac {font-size:12px; color:#666; margin-right:5px; font-weight:bold}
.cCaracteristicas p span.opcional {margin-left:10px; font-size:11px; color:#999;}
.cCaracteristicas p span.opcional em {
	color:#333;
	font-size:11px;
	font-weight:normal;
	margin-left:5px;
	font-style:normal
}

.cCaracteristicas .carro img {border:0; margin-top:5px}

.cDescripcion {width:530px; height:202px; margin:6px 0 5px 5px}
.cDescripcion p {font-size:11px; color:#333; margin:5px}

.cFormulario {width:530px; height:245px; margin:3px 4px 0 5px; position:relative;}
.cFormulario p.infoForm {font-size:11px; color:#333; text-align:center; margin-bottom:5px;}
.cFormulario form {margin-left:10px; margin-top:10px; margin-bottom:10px}
.cFormulario label {float:left; width:80px; font-size:11px; margin:5px 0 5px 0;}
.cFormulario input,select {
	height:15px;
	border:1px solid #4d4d4d;
	margin:5px 0 5px 0;
	font-size:11px;
	width:250px;
	padding-left:3px;
}
.cFormulario input.md {width:90px;}
.cFormulario textarea {
	border:1px solid #4d4d4d;
	margin:5px 0 5px 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	width:300px;
	padding-left:3px;
}
.cFormulario a.enviar,
.cFormulario a.enviar:link,
.cFormulario a.enviar:visited {
	background-color:#d42e12;
	border:1px solid #CCC;
	color:#FFF;
	font-weight:bold;
	font-size:11px;
	margin-left:80px;
	padding:3px 8px 3px 8px;
	text-decoration:none;
}

.cFormulario a.enviar:hover {color:#F1F1F1; background-color:#e74f35;}
.cFormulario select {width:140px; font-size:10px}

.cAccesorios {width:850px; height:auto; margin:3px 0 0 10px;}
.cAccesorios p.noAccesorios {margin-top:80px; text-align:center; color:#999; font-weight:bold}
.cAccesorios ul {}
.cAccesorios ul li {
	list-style-type:none;
	border-bottom:1px solid #d6d6d6;
}

.tAccesorios {}
.tAccesorios td {width:2580px;}
.tAccesorios a,
.tAccesorios a:link,
.tAccesorios a:visited {
	font-size:11px;
	color:#333;
	text-decoration:none;
	display:block;
	width:auto;
	padding-left:10px;
	padding-top:3px;
	padding-bottom:3px;
	border-left:5px solid #f0f0f0;
}

.tAccesorios a:hover {border-left:5px solid #CC0000; color:#a93118; background-color:#e8e8e8}

.cAccesorioFoto {width:400px; height:310px; margin:6px 3px 5px 10px;}
.cAccesorioFoto img {
	width:360px;
	height:277px;
	display:block;
	margin:7px 0 0 20px
}

.cAccesorioDescripcion{width:440px; height:auto; margin:6px 0 0 6px}
.cAccesorioDescripcion p {font-size:11px; color:#333; margin:5px}

.volver {
	height:40px;
	width:481px;
	background-color:#FFF;
	border:1px solid #FFF;
	border-top:1px solid #DDD;
	float:left;
}

.volver a,
.volver a:link,
.volver a:visited {
	background: #F1F1F1 url(imgs/volver.gif) no-repeat;
	font-size:11px;
	color:#333;
	text-decoration:none;
	padding-left:22px;
	padding-top:2px;
	border:1px solid #CCC;
	display:block;
	width:60px;
	height:17px;
	margin-top:10px;
	margin-left:20px;
	font-weight:bold;
	}

.volver a:hover {background-color:#E4E4E4}

.volverAcc {float:left}

.volverAcc a,
.volverAcc a:link
.volverAcc a:visited {
	background: #F1F1F1 url(imgs/volver.gif) no-repeat;
	font-size:11px;
	color:#333;
	text-decoration:none;
	padding-left:22px;
	padding-top:2px;
	border:1px solid #CCC;
	display:block;
	width:60px;
	height:17px;
	margin-top:10px;
	margin-left:20px;
	font-weight:bold;
}

.volverAcc a:hover {background-color:#E4E4E4}

#cajaVista {
	width:900px;
	height:355px;
	position:relative;
}
#cajaVista img {border:0;}
#visitaVirtual {
	width:311px;
	height:231px;
	position:absolute;
	top:30px;
	left:70px;
	width:311px;
	height:231px;
}

.titcal{
	color:#D42E12;
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	}


	
.celda{
	color:#004236;
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	border-right:#004236 1px solid;
	border-top:#004236 1px solid;
	border-bottom:#004236 1px solid;
	}
	
	.celda1{
	color:#004236;
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	border:#004236 1px solid;
	padding-left:20px;
	}
	
		.celda2{
	color:#004236;
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	padding-left:20px;
	}
	
			.celda3{
	color:#FFFFFF;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	background-color:#004236;
	}

#requerido {
	border:1px solid #efe3e3;
	background-color:#e8e8e8;
	height:30px;
	width:170px;
	position:absolute;
	top:80px; left:350px;
	padding-top:5px;
}
#requerido p {font-size:11px; color:#CC0000}
span.asterisco {font-size:16px; font-weight:bold; color:#CC0000; padding-left:5px;}

table.carroCompra {
	margin-top:10px;
	text-align:center;
}
table.carroCompra th {
	background-color:#efefef;
	border-top:1px solid #CCC;
	border-bottom:1px solid #CCC;
	color:#666;
	font-weight:normal;
}
table.carroCompra td {
	background-color:#F7F7F7;
	border-top:1px solid #CCC;
	border-bottom:1px solid #CCC;
	font-size:11px;
}
table.carroCompra td a,
table.carroCompra td a:link,
table.carroCompra td a:visited {
	color:#CC0000;
	text-decoration:none;
}

table.carroCompra td a:hover {color:#666; text-decoration:underline}

p.total, p.total2 {
	font-weight:bold;
	text-align:right;
	margin-right:100px;
	margin-top:10px;
	font-size:12px;
	color:#666;
}
span#totalPrecio {color:#CC0000; font-size:14px;}

p.total2 {margin-right:160px}

p.subtotal,p.subtotal2 {
	font-weight:bold;
	margin-right:100px;
	margin-top:10px;
	font-size:11px;
	color:#333;
	text-align:right;
}
span#subtotalPrecio {color:#666; font-size:12px;}

p.subtotal2 { margin-right:160px}

p.botones a,
p.botones a:link,
p.botones a:visited {
	padding:4px 8px 4px 8px;
	background-color:#CC0000;
	border:1px solid #CCC;
	color:#FFF;
	font-size:11px;
	text-decoration:none;
	margin-right:5px;
}

p.botones a:hover {background-color:#e12d2d; border:1px solid #999}
.texto5 {
	color:#666; 
	padding-left:15px;
	padding-top:5px;
	padding-bottom:5px;
	font-size:11px}

.texto5 a,
.texto5 a:link,
.texto5 a:visited {color:#333;}

.texto5 a:hover {color:#CC0000}
.texto5 a:hover {color:#CC0000}
.texto6 {
	color:#666; 
	padding-left:35px;
	padding-top:15px;
	padding-bottom:15px;
	font-size:12px}

.texto6 a,
.texto6 a:link,
.texto6 a:visited {color:#333;}
.texto6 a:hover {color:#CC0000}

.texto7 {
	color:#FFFFFF; 
	padding-left:235px;
	padding-top:10px;
	padding-bottom:10px;
	font-size:11px}

.texto7 a,
.texto7 a:link,
.texto7 a:visited {color:#FFFFFF}
.texto7 a:hover {color:#FFFFFF}

.titulo1 {
	background-color:#e7e7e7;
	color:#666;
	margin:10px 40px 4px 40px;
	padding:2px 0 2px 0;
	font-weight:bold;
}
.radio {text-align:left; margin-left:80px; margin-top:5px; font-size:11px;}

input.enviar {
	background-color:#CC0000;
	padding:3px 8px 3px 8px;
	border:1px solid #CCC;
	color:#FFF;
	cursor:pointer;
	font-weight:bold;
	font-size:11px;
}
.loginError {text-align:left; font-size:11px; color:#CC0000; margin-bottom:5px;}

.formulario {text-align:left;}
.formulario input {border:1px solid #999; color:#666; font-size:11px; margin-bottom:5px;}
.formulario label {float:left; width:100px; margin-top:3px; font-size:11px}
.formulario .enviar {margin:5px 0 0 100px; color:#FFF}
.formulario p.info {color:#666; text-align:left; font-size:11px; margin-top:5px; margin-bottom:5px}

.carroAccesorios {font-size:11px; margin-left:20px}
.carroAccesorios .inputAcc {float:left}
span.precioAcc {
	background-color:#EAEAEA;
	color:#666;
	border:1px solid #DDD;
	padding:0 3px 0 3px;
	margin-right:70px;
	float:right;
}

h5 {
	font-weight:bold;
	color:#666;
	background-color:#E7E7E7;
	margin:8px 0 5px 40px;
	padding:2px;
	font-size:11px;
	text-align:center;
	margin-right:50px;
}

.form2 {margin-left:80px}

.totalAcc {text-align:right; padding-right:10px; color:#666; font-weight:bold}

.volver2 {text-align:center; margin-top:10px;}

.texto3 {font-size:10px; color:#666; text-transform:none}
.izquierdaMargen {text-align:right; margin-right:160px}
.izquierdaMargen2 {text-align:right; margin-right:100px}

.volver2 a,
.volver2 a:link,
.volver2 a:visited {font-size:12px; font-weight:bold; color:#666; text-decoration:none}

.volver2 a:hover {color:#CC0000}
