body {margin: 0px auto; font-family: Arial; font-size: 9pt; color: #000000; background: url(../gfx/fondo.jpg) repeat-y; background-position: top center;}
div.todo {width: 965px; min-height: 400px; height: auto !important; height: 400px; margin: 0px auto;}
div.cabecera {width: 974px; height: 175px; margin-left: -4px; margin-bottom: 10px;}
div.izquierda {float: left; width: 225px;}
div.separador {margin-top: 4px; margin-bottom: 4px;}
div.categorias {width: 205px; margin-left: 10px; margin-top: 10px; float: left;}
html>body div.categorias {margin-left: 20px;}
div.categorias div {margin-bottom: 7px;}
div.categoria {font-size: 13pt;}
a.categoria_noselected {color: #002671; text-decoration: none;}
a.categoria_noselected:hover {color: #9ABAEB;}
a.categoria_selected {color: #9ABAEB; text-decoration: none;}
div.banner_pequeno {float: left; width: 225px; height: 63; margin-top: 50px;}
div.textos {margin-top: 4px; margin-bottom: 4px; margin-left: 25px;}
div.texto {}
a.texto_noselected {color: #002671; text-decoration: none; font-size: 10pt;}
a.texto_noselected:hover {color: #9ABAEB;}
a.texto_selected {color: #9ABAEB; text-decoration: none; font-size: 10pt;}
div.centro {margin-top: 10px; float: left; width: 736px;}
div.titulo {margin-left: 6px; font-weight: bold;}
span.titulo_categoria {font-size: 14pt;}
span.titulo_texto {font-size: 11pt;}
div.contenidos {width: 736px; float: left;}
div.c_1 {float: left; width: 736px; height: 9px; background: url(../gfx/fondo_contenido_1.jpg) bottom no-repeat;}
div.c_2 {float: left; width: 736px; min-height: 400px; height: auto !important; height: 400px; background: url(../gfx/fondo_contenido_2.jpg) repeat-y;}
div.contenido_textos {width: 708px; margin-left: 15px; min-height: 400px; height: auto !important; height: 400px;}
div.contenido_textos a {color: #000000;}
div.c_3 {float: left; width: 736px; height: 12px; background: url(../gfx/fondo_contenido_3.jpg) no-repeat;}
div.pie {float: right; margin-right: 10px; margin-top: 5px;}
/* estilos en general */
input, select {font-family: Arial; font-size: 9pt;}

/* contacto */
DIV#formularioContacto {display:block; float: left; padding-top: 20px; width: 590px; margin-left: 50px;}
.tituloContacto {float: left; width: 170px; margin-bottom: 5px; font-family: Arial; font-size: 9pt;}
.elementoContacto {float: left; width: 420px; margin-bottom: 5px; font-family: Arial; font-size: 9pt;}
.separadorBotones {float:left; width:540px; height: 5px; font-size: 0.1pt;}
input.contacto, textarea.contacto, select.contacto {width: 375px; font-family: Arial; font-size: 9pt;}
.botonContacto {width: 185px; font-family: Arial; font-size: 9pt;}

/* ficha de inmueble */
div.inmueble {margin-top: 15px; margin-left: 10px; width: 675px; min-height: 400px; height: auto !important; height: 400px;}
div.titulo_inmueble {border-bottom: 1px dotted #335499; height: 30px; font-size: 18pt; color: #002671;}
div.datos_inmueble {border-right: 1px dotted #335499; margin-top: 10px; float: left; width: 500px; min-height: 400px; height: auto !important; height: 400px;}
div.fotos_inmueble {margin-top: 10px; float: right; width: 160px; min-height: 400px; height: auto !important; height: 400px; color: #335499;}
div.fotos_inmueble div {margin-top: 5px; margin-bottom: 5px;}
div.titulo_foto {float: left; font-size: 12pt;}
span.camara {float: right; margin-right: 0px; margin-bottom: 10px;}
div.separador_fotos {}
div.refytipo {float: left; margin-left: 50px; font-size: 11pt;}
div.inmueble span {color: #335499;}
div.grupo_datos {float: left;}
div.icono_datos {float: left; margin-top: 2px; margin-left: 20px;}
div.titulo_datos {float: left; margin-left: 10px; color: #335499;}
div.resto_texto {float: left; width: 335px; margin-left: 10px;}
div.resto_texto_2 {float: left; width: 358px; margin-left: 10px;}
div.grupo_datos {float: left;}
div.dato_icono {margin-left: 10px; width: 300px;}
div.separador_datos {float: left; margin-left: 20px; margin-top: 10px; margin-bottom: 10px; width: 435px; height: 2px; border-top: 2px solid #DEE9FA;}
div.listado_promociones {margin-top: 10px; float: left; width: 690px; min-height: 400px; height: auto !important; height: 400px;}
div.cada_promocion {margin-top: 10px; width: 675px; height: 60px; border: 1px solid #cccccc;}
div.cada_promocion strong {color: #335499;}
div.logo_promocion {width: 150px; float: left; display: inline; margin-top: 5px; margin-left: 5px; padding-right: 15px; border-right: 1px solid #DCE7F8;}
div.nombre_promocion {float: left; width: 400px; display: inline; margin-left: 20px; margin-top: 5px;}
div.localidad_promocion {display: inline; float: left; width: 400px; margin-left: 20px; margin-top: 3px;}
div.entorno_promocion {display: inline; float: left; width: 400px; margin-left: 20px; margin-top: 3px;}
div.ver_mas {width: 70px; height: 46px; margin-top: 5px; padding-top: 4px; padding-left: 5px; margin-right: 5px; border-left: 1px solid #DCE7F8; float: right;}
div.proyecto_futuro {margin-top: 10px; float: left; width: 690px; min-height: 400px; height: auto !important; height: 400px;}
div.izquierda_futuro {width: 150px; height: 160px; float: left; padding-right: 5px; margin-top: 10px; border-right: 1px solid #DCE7F8;}
div.izquierda_futuro strong {color: #335499;}
div.centro_futuro {float: left; margin-top: 10px; margin-left: 5px; padding-right: 5px; width: 358px; min-height: 400px; height: auto !important; height: 400px; border-right: 1px solid #DCE7F8;}
div.izquierda_promociones {width: 150px; height: 300px; float: left; padding-right: 5px; margin-top: 10px; border-right: 1px solid #DCE7F8;}
div.izquierda_promociones strong {color: #335499;}
div.contacto_promociones {float: left; margin-left: 5px;}

/* paginacion */
div.paginacionContainer {display: block; float: left; width: 700px; margin-top: 10px;}
div.paginacionAnterior {display: block; float: left; width: 300px; padding-left: 5px;}
div.paginacionAnterior a {color: #666666; font-weight: bold;}
div.paginacionSiguiente {display: block; float: right; width: 300px; text-align: right;}
div.paginacionSiguiente a {color: #666666; font-weight: bold;}

/* imagenes */
IMG.ifoto {float: left; margin: 5px; border: none;}
IMG.dfoto {float: right; margin: 5px; border: none;}
IMG.cfoto {float: center; margin: 5px; border: none;}

/* interesados en promocion */
.cabeceraForm {float: left; width: 590px; font-weight: bold; font-size: 14pt;}