* {margin:0; padding:0}
html,body {
	height:100%;
}

body {
	background-color:#CCC;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

#contenido {
	margin:0 auto;
	width:900px;
	height:100%;
}
#framePrincipal {
	width:900px;
	height:auto;
}
object {display:block}

#capaCentrada {
	height:auto;
	width:900px;
	margin:0 auto;
	text-align:left;
	background-color:#FFF;
}

#bannerInicial {
	font-size:13px;
	font-weight:bold;
	padding-left:20px;
	/*height:23px;*/
	text-align:left;
	background-color:#004236;
	color:#FFF;
}
#bannerInicial span {
	/*padding-top:4px;*/
	float:left;
}

#bannerInicial a,
#bannerInicial a:link,
#bannerInicial a:visited {
	color:#FFF;
	text-decoration:none;
}
#bannerInicial a:hover {
	color:#DDD;
}

p.idiomas {
	text-align:right;
	color:#333;
	margin-right:20px;
}
p.idiomas a {
	color:#CC0000;
	font-size:11px;
	text-decoration:none;
}
p.idiomas a:hover {
	text-decoration:underline;
}
#bannerInferior {
	font-size:11px;
	color:#666;
	text-align:center;
	padding:20px 50px 10px 50px;
}
#bannerInferior a,
#bannerInferior a:link,
#bannerInferior a:visited {
	color:#666;
	text-decoration:none;
}

#bannerInferior a:hover {
	color:#CC0000;
	text-decoration:underline;
}

#bannerInferior span {
	color:#CC0000;
	font-weight:bold;
	font-size:14px;
}

#destacamos {
	width:900px;
	height:auto;
	/*min-height:130px;*/
	background-color:#FFF;
	padding-bottom:10px;
}

h1 {
	background-color:#e9e9e9;
	border-bottom:2px solid #CC0000;
	height:25px;
	font-size:16px;
	color:#666;
	text-align:center;
	padding-top:15px;
}
#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;}
.texto7 {
	font-size:11px;
	color:#555;
	text-align:left;
	padding-left:10px;
	margin-bottom:10px;
}
ol.texto7 {
	margin-left:40px;
}
ol.texto7 li {
	/*margin-bottom:10px;*/
}
.texto8 {
	font-size:12px;
	font-weight:bold;
	color:#CC0000;
}
.texto9 {
	color:#003333;
	font-size:12px;
	font-weight:bold;
}

a.imagen2 img {
	border:1px solid #CC0000;
}
#flashprensa {
	margin-left:20px;
}

ul.lista1 {
	list-style-type:square;
	font-size:11px;
	color:#333;
	text-align:left;
	margin-left:40px;
}
.textonaranja {
	color:#d52f13;
	font-weight:bold;
}

#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}

/* 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.enlacecasa, .casa a.enlacecasa:link, .casa a.enlacecasa: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.enlacecasa: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.enlacecasa, .accesorio a.enlacecasa:link, .accesorio a.enlacecasa: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.enlacecasa: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;
	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;
	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;
}

.verCasa img {border:1px solid #a93118; margin:5px; }

.verCasa td.cuadro {background-color:#F0F0F0; border:1px solid #DDD}
	
#principal {
	width:900px;
	height:auto !important;
	height:100%;
	min-height:100%;
	margin:0 auto;
	background-color:#FFF;
}
#principal2 {
	width:700px;
	height:auto !important;
	height:100%;
	min-height:100%;
	margin:0 auto;
	background-color:#FFF;
	text-align:left;
}
#principal2 p.texto7 {
	margin-right:30px;
	text-align:justify;
}


h2 {
	background-color:#e7e7e7;
	border-bottom:2px solid #d42e12;
	color:#6e6e6e;
	height:18px;
	font-size:11px;
	padding-left:10px;
	padding-bottom:2px;
	padding-top:2px;
	text-transform:uppercase;
}
h2 span {
	color:#a93118;
	font-size:16px;
	text-transform:none;
	margin-left:10px;
}

h3.seccion {
	background-color:#F2F2F2;
	border-bottom:1px solid #d42e12;
	height:auto;
	padding-left:20px;
	padding-top:10px;
	padding-bottom:3px;
	text-transform:uppercase;
	color:#a83119;
	font-size:13px;
}

#formulariocasa {
	background-color:#F0F0F0;
	border:1px solid #DDD;
	float:left;
	text-align:left;
}
#formulariocasa h3 {
	background-color:#d9d9d9;
	color:#a93118;/*6e6e6e*/
	height:15px;
	font-size:11px;
	text-align:center;
	text-transform:uppercase;
	border-bottom:1px solid #CCC;
}
#formulariocasa div.enviando {
	width:100px;
	height:16px;
	background-color:#CC0000;
	border:1px solid #999;
	font-size:11px;
	color:#FFFFFF;
	text-align:center;
	margin-top:5px;
}
#formulariocasa div.enviado {
	width:250px;
	height:16px;
	background-color:#004236;
	font-size:11px;
	color:#FFF;
	text-align:center;
	margin-top:5px;
}

#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:240px; margin:6px 3px 5px 10px}
.cFoto img {border:1px solid #a93118; width:280px; height:172px; margin:10px 0 10px 10px}
.cPlano {width:310px; height:340px; 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:184px; margin:6px 0 5px 5px}
.cDescripcion p {font-size:11px; color:#333; margin:5px}

.cFormulario {
	width:530px;
	height:290px;
	position:relative;
	margin-top: 3px;
	margin-right: 4px;
	margin-bottom: 0;
	margin-left: 5px;
}
.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 {
	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}
.cFormulario p.radiobutton {
	margin:10px 0;
}
.cFormulario p.radiobutton input {
	width:auto;
	margin:0;
	padding:0;
}

.cAccesorios {width:850px; height:auto; margin:3px 0 0 10px;}
.cAccesorios p.noAccesorios {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; width:420px}

.cAccesorioDescripcion .precio {font-size:14px; font-weight:bold; color:#CC0000}
.cAccesorioDescripcion .precio span.tCarac {font-size:12px; font-weight:bold; color:#666}
.cAccesorioDescripcion .precio span.texto3 {font-size:10px; font-weight:normal; color:#666}

a.carroImg {float:right; width:50px; height:50px; margin:10px 20px 0 0}
a.carroImg img {border:0;}


.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;
}

.imgClick {
	cursor:pointer;
	vertical-align:bottom;
}
.cModelos {
	/*display:none;*/
	padding:3px 5px;
	font-size:11px;
	color:#333;
	margin-bottom:5px;
	text-align:left;
	width:400px;
}
.cModelos p {
	float:left;
	width:260px;
	margin-bottom:4px !important;
	margin-bottom:2px;
	margin-left:0px;
}
.cModelos input.check {
	width:14px;
	height:14px;
	color:#000;
	margin:0;
}
.cModelos input {
	font-size:10px;
	height:14px;
	margin:0 0 0 8px;
}
.cModelos #pModelo {
	float:right;
	width:110px;
	text-align:right;
	margin-bottom:4px !important;
	margin-bottom:-2px;
}
.cModelos #pModelo span {
	background-color:#E4E4E4;
	border:1px solid #BBB;
	color:#555;
	padding:0 5px;
}

.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;
	}

.celda4 {
	background-color:#F1F1F1;
	border:1px solid #DDD;
	color:#555;
	text-align:right;
}
.celda5 {
	background-color:#F1F1F1;
	border:1px solid #DDD;
	color:#555;
	text-align:right;
	padding-right:16px;
}
.nomarginpadding {padding:0; margin:0}

#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}
.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; text-align:center; font-size:11px}

.texto5 a,
.texto5 a:link,
.texto5 a:visited {color:#333;}

.texto5 a:hover {color:#CC0000}

.texto6 {
	font-size:11px;
	color:#333;
	text-align:left;
	padding-left:10px;
}

.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 .enviar2 {margin:0; 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}

.clear {clear:both;}

p.titulo2 {
	font-size:14px;
	font-weight:bold;
	color:#CC0000;
	margin-left:20px;
	margin-top:10px;
	text-align:left
}

#fFeria {
	background-color:#f1f1f1;
	border:1px solid #999;
	width:200px;
	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);*/
	padding-bottom:30px;
}

p.titulo3 {
	background-color:#5d5d5d;
	border-bottom:1px solid #333;
	text-align:center;
	font-size:11px;
	font-weight:bold;
	color:#FFF;
	margin-bottom:3px;
}

.texto5 {font-size:11px; color:#666}
.texto4 {font-size:11px; color:#CC0000; margin-bottom:5px}
.centrado {text-align:center}

table.ferias {border:1px solid #DDD; margin-top:10px}
.ferias th {background-color:#F7F7F7; color:#666;}
.ferias td {font-size:11px; color:#666; padding-left:5px;}
.ferias td.vacia1 {background-color:#FFF}
.ferias td.vacia2 {background-color:#F1F1F1}
.ferias td.llena {background-color:#004236}
.ferias td.llena:hover {background-color:#557c75}

#bannerIzquierda {
	width:400px;
	height:auto;
	float:left;
	margin:30px 0 0 10px;
}
#bannerIzquierda img {width:60; height:50px; float:left}
#bannerIzquierda p {float:right; width:330px; text-align:left}

#bannerDerecha {
	width:415px;
	height:auto;/*80px*/
	float:right;
	margin:30px 10px 0 0;
}
#bannerDerecha img {width:60px; height:50px; float:right;}
#bannerDerecha p {float:left; width:345px; text-align:right;}

#bannerDerecha a,
#bannerDerecha a:link,
#bannerDerecha a:visited,
#bannerIzquierda a,
#bannerIzquierda a:link,
#bannerIzquierda a:visited {
	color:#666;
}

/* Estilos del banner */
.bnEstilo1,.bnEstilo2 { font-family:Arial, Helvetica, sans-serif; text-align:left}
.bnEstilo1 {font-size:18px; color:#1c574c;font-weight:normal}
.bnEstilo2 {font-size:20px; color:#d53317;font-weight:bold}

#cCliente {
	width:300px;
	margin:0 auto;
	text-align:left;
}

#cCliente label {
	float:left;
	width:50px;
	font-size:11px;
	color:#666;
	margin:0; padding:0;
}

#cCliente input {
	font-size:11px;
	color:#333;
	border:1px solid #333;
	margin-bottom:3px;
	padding:0;
}
#cCliente input.enviar {
	background-color:#CC0000;
	border:1px solid #333;
	padding:0 4px 0 4px;
	margin:5px 0 0 54px;
	text-align:center;
	font-weight:bold;
	height:20px;
	color:#FFF;
}
.error {
	font-size:11px;
	color:#CC0000;
	text-align:center;
	margin-top:3px;
	margin-bottom:5px;
}
.int {
	padding:2px 3px 0 3px;
	margin-left:5px;
	background-color:#CC0000;
	color:#FFF;
	font-weight:bold;
	font-size:11px;
	cursor:help;
}

#fEstado {
	background-color:#f1f1f1;
	border:1px solid #999;
	width:250px;
	height:auto;
	position:absolute;
	top:0; left:0;
	display:none;
	visibility:hidden;
	opacity:0.95;
	filter:alpha(opacity=95);
}
#fEstado p.texto5 {
	margin:4px;
	text-align:justify;
}
.imgMargen {
	margin-left:10px;
}

#contenido2 {
	margin-top:10px;
	margin-right:40px
}
#contenido2 .img1 {
	margin-left:20px;
}

.titulo4 {
	color:#CC0000;
	font-size:12px;
	font-weight:bold;
	margin-left:10px;
	text-align:left;
}
.titulo6 {
	background-color:#F7F7F7;
	border-bottom:1px solid #DDD;
	color:#333;
	font-size:11px;
	margin-bottom:2px;
	text-align:left;
	padding-left:10px;
}
.imagenDerecha {
	float:right;
	margin-left:10px;
}
.imagenIzquierda {
	float:left;
	margin-right:15px;
	margin-left:10px;
}
.justificado {
	text-align:justify;
}

.formulario2 {
	margin-left:10px;
}
.formulario2 label {
	float:left;
	width:100px;
	text-align:right;
	color:#666;
	font-weight:normal;
	font-size:11px;
	margin-right:10px;
}
.formulario2 p {
	margin-bottom:5px;
}

.formulario2 input {
	font-size:11px;
	color:#555;
	border:1px solid #666;
	padding-top:2px;
	padding-left:5px;
	height:16px;
}
.formulario2 textarea {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#555;
	border:1px solid #666;
	padding-top:2px;
	padding-left:5px;
	width:454px;
}
.formulario2 input.enviar {
	color:#FFF;
	height:28px;
	width:80px;
	margin-left:112px;
}

.flotaIzquierda {
	float:left;
}

table.tPrensa {
	margin-left:10px;
	margin-top:10px;
}

a.enlace2,
a.enlace2:link,
a.enlace2:visited {
	font-size:12px;
	color:#CC0000;
	font-weight:bold;
	text-decoration:none;
}

a.enlace2:hover {
	color:#CC3333;
	text-decoration:underline;
}

a.enlace3,
a.enlace3:link,
a.enlace3:visited {
	color:#CC0000;
	text-decoration:underline;
}

a.enlace3:hover {
	color:#333;
	text-decoration:underline;
}

#tooltip {
	width:auto;
	height:auto !important;
	height:15px;
	min-height:15px;
	background-color:#004236;
	border:1px solid #CC0000;
	color:#FFF;
	font-size:11px;
	padding:3px 5px;
	visibility:hidden;
	display:none;
	opacity:0.75;
	filter:alpha(opacity=75);
	z-index:500;
}
a.enlacevolver,
a.enlacevolver:link,
a.enlacevolver:visited {
	display:block;
	width:80px;
	height:12px;
	padding:5px;
	background: #F1F1F1 url(imgs/volver.gif) no-repeat;
	border:1px solid #CCC;
	font-size:11px;

	font-weight:bold;
	color:#333;
	text-decoration:none;	
}
a.enlacevolver:hover {
	background-color:#E4E4E4;
}
.margen20i {
	margin-left:20px;
}
.margen50i {
	margin-left:50px;
}

.obligatorio {
	font-size:11px;
	color:#CC0000;
}
.formEncuesta {
	margin-left:100px;
	padding:0;
	text-align:left;
}
.formEncuesta p {
	margin:3px 0;
}

.formEncuesta input {
	font-size:11px;
	color:#333;
	border:1px solid #444;
	text-align:left;
	padding-left:2px;
}
.formEncuesta .radio {
	margin-left:0px;
	border:0;
}
.formEncuesta input.enviar {
	color:#FFF;
	margin-left:100px;
}
.formEncuesta label {
	float:left;
	width:100px;
	text-align:right;
	padding-right:5px;
}
p.textoencuesta {
	margin-left:100px;
}
.formComentarioEstado {
	text-align:left;
	margin-left:150px;
}
.formComentarioEstado input {
	text-align:left;
	margin-left:0px;
}

.formulario3 {
	text-align:left;
	margin-left:50px;
}
.formulario3 label {
	float:left;
	width:150px;
	color:#333;
	font-size:11px;
	text-align:right;
	padding-right:5px;
}
.formulario3 input,
.formulario3 textarea {
	text-align:left;
	border:1px solid #333;
	font-size:11px;
	color:#333;
	padding-left:3px;
}
.formulario3 a.enviar,
.formulario3 a.enviar,
.formulario3 a.enviar {
	font-size:14px;
	color:#990000;
	font-weight:bold;
}
.formulario3 a.enviar:hover {
	color:#CC0000;
}