/* CSS Document */

body,td,th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	font-style:normal;
	font-weight:normal;	
	color: #000;


}
body {
	background-color: #FFF;
	margin:0 auto 0 auto;
	text-align:center;
	background-image:url(../imagenes/corporativo/fondo_entorno.gif);
}
a {
	font-size: 100%;
	color: #000;
}
a:visited {
	color: #000;
}
a:hover {
	color: #F00;
}
a:active {
	color: #F00;
}
h1 {
	font-size: 1.7em;
	color: #009;
	font-style:italic;
	font-variant:small-caps;
	text-align:right;
	padding:10px 0 0 0;
	margin:10px 0 0 0;
}
h2 {
	font-size: 1.5em;
	color: #FFF;
	text-align:right;
	background-color:#F00;
	padding:0 0 0 0;
	margin:0 0 0 0;
}
h3 {
	font-size: 1.1em;
	color: #000;
	text-align:right;
	padding:0 0 0 0;
	margin:0 0 10px 0;
}
#container { width: 1000px; text-align: left; margin:auto auto; background-color:#FFF;  }
#logo {
	position:absolute;
}
#logo img{ 	border: #009 3px solid; width:192px;}

#superior{ clear:right; height:18px; background-color:#F00; color:#FFF; padding:8px 20px 0 207px; text-align:right; font-weight:bold; font-size:0.60em}
#superior a{ color:#FFF; text-decoration:none;}
#superior a:hover{ text-decoration:underline;}
.superioractivo{ color:#000;}
.superioractivo a{ color:#000; text-decoration:none;}
.superioractivo a:hover{ color:#000; text-decoration:underline;}
#encabezado{ clear:right; height:22px; border-bottom:#000 1px solid; background:url(../imagenes/general/encabezado_faldon_menu.jpg) left no-repeat; padding:130px 20px 0 207px; text-align:right; font-weight:bold; font-size:0.75em}
#encabezado a{ text-decoration:none;}
#encabezado a:hover{ text-decoration:underline;}
.menugeneralactivo{ color:#F00;}
.izquierda {
	background:url(../imagenes/general/columnaizquierda_fondo.gif) left repeat;
	border: #000 0px solid; width:192px;
	border-top:#000 0 solid;
	color:#000;
	float:left;
}
#derecha{ clear:right; padding:0 20px 0 220px; font-size:0.70em;}
#piepagina{ clear:both; height:18px; background-color:#009; color:#FFF; padding:8px 20px 0 207px; text-align:center; font-size:0.60em;}

/*capas dentro de colizqcontenido*/
#lateralmenu{ padding: 20px 10px 20px 10px; text-align:right; font-weight:bold; font-size:0.75em; line-height:25px; margin: 0 0 0 0 }
#lateralmenu a{ text-decoration:none}
#lateralmenu a:hover{ text-decoration:underline;}
.lateralmenuactivo{ color:#F00;}
#lateralimagenpromo img{ padding:0 0 0 0; margin:0 0 0 0; border:#000 0px solid}
.lateralpromotextodestacado{ color:#F00; background-color:#FFF; font-size:1.5em; font-style:italic; font-weight:bold; text-align:center; margin: 0 0 0 0; padding:5px 5px 5px 5px; }

/*estilos para listado promociones*/
.tblistadopromo{ border:0; padding:0 0 0 0; margin:0 0 20px 0; clear:right; width:100%}
.tdlistadoimagen{ padding:0 0 0 0; margin:0 0 0 0; border-top:#009 1px solid; border-bottom:#009 1px solid; border-left:#009 1px solid; text-align:left; vertical-align: top; width: 200px;}
.tdlistadotextos{ padding:10px 20px 10px 20px; text-align:justify; vertical-align:top; border-top:#009 1px solid; border-bottom:#009 1px solid; border-right:#009 1px solid;}
.listadopromo_visitar{ text-align:right}
.listadopromo_visitar img{ border:0;}
.listadonombrepromo {color: #F00; font-size:1.2em; text-decoration:none; font-weight:bold; margin:0 0 0 0}
.listadonombrepromo a{color:#F00; text-decoration:none;}
.listadonombrepromo a:hover{text-decoration: underline;}
#imagenfinal{ clear:both; border:0; padding-bottom:20px;}

/*estilos para lapromocion, situacion, oficina comercial, galeria, */
#promo{ text-align:justify;}
#promo img{ padding:0 20px 0 0; float:left;}
#promo p{ padding:10px 0 0 0}

/*estilos para galeria fotos*/
.imgpequeopaca{ filter:alpha(opacity=50); -moz-opacity:.50; opacity:.50;}
.imgpeque {}
.imggrande{ padding:0 0 0 0; margin: 0 0 20px 0; border:0 }
#infopeques img{ vertical-align:middle; padding:0 10px 10px 0; border:0}


/*estilo para memoriacalidades*/
#itemslistado{ width:170px; float:left; font-size:1.0em; line-height:18px; border-right:#000 1px solid; padding-right:5px; margin-right:5px; font-weight:bold; color:#F00}
#itemslistado a{ font-weight:normal}
#itemsdescripcion{ clear:right; text-align:justify; margin:0 0 0 0; width:560px; float:right}
#itemsnota{ clear:right; text-align:justify; margin:10px 0 10px 200px; width:560px; font-style:oblique;}

/*paginas corporativas*/
#corpo{ text-align:justify; padding:5px 0 0 0;}
#corpo img{ padding:0 0 0 20px; float:right}

/*informacion legal para formularios contacto, bolsadetrabajo*/
#legal{ font-size:0.80em; margin-top:40px; text-align:justify}

/*formulario de contacto, bolsadetrabajo*/
form{ margin:35px 0 0 35px; clear:right;}
input{ width:225px; vertical-align:middle; border:#000 1px dashed; background-color:#FFF; font-size:0.95em; height:13px;}
input#nombre{ width:533px;}
input.boton{ width:65px; height:23px; background-color:#009; color:#FFF; border:0} 
select{width:228px; vertical-align:middle; border:#000 1px dashed; background-color:#FFF; font-size:0.95em; height:20px;}
textarea{width:533px; vertical-align:middle; border:#000 1px dashed; background-color:#FFF; height:80px; scrollbar-arrow-color: #FFF; scrollbar-base-color: #CCCCCC; scrollbar-dark-shadow-color: #000; scrollbar-track-color: #CCCCCC; scrollbar-face-color: #FFF; scrollbar-shadow-color: #000; scrollbar-highlight-color: #CCCCCC;}
.campoobligatorio{ color:#F00}
input.file{ width:533px; height:20px;}

/*estilo para distribuciones*/
#viviendaslistado{ width:180px; float:left; font-size:1.0em; line-height:18px; border-right:#000 1px solid; padding-right:10px; margin-right:0px; color:#F00; font-weight:bold;}
#viviendaslistado a{ font-weight:normal; color:#000;}
#viviendaslistado a:hover{ color:#F00}
#viviendaslistado .noactivo{ font-weight:bold;}
#viviendasdescripcion{ clear:right; text-align:justify; margin:0 0 0 0; width:560px; float:right}
#viviendasdescripcion img { float:left; padding:0 0 0 0; padding-right:5px;}
#viviendasnota{ clear:both; text-align:justify; margin:10px 0 10px 200px; width:560px; font-style:oblique;}
/*distribuciones-detalle*/
#viviendasplanos{ padding:0 0 0 180px; clear:right; text-align:right;}
#viviendasdetalles1{ text-align:right; margin:10px 20px 30px 110px; width:250px; float:left;}
#viviendasdetalles2{ clear:right; text-align:justify; margin:10px 20px 30px 360px; position:relative}

