/*************** LAYOUT ****************/
* { margin:0; 
    padding:0; 
}

body {
    background: #FFFFFF;
    text-align:center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#336699;
}

#frame {
  margin:15px auto;
  width:900px;
  text-align:left;
}

#cabecera {
    float:left;
	width: 900px;
	background: url(../imagenes/logo_fondo.jpg) repeat-x;
}

#pie {
	clear: both;
	width: 900px;
	padding-top: 40px;
	margin-bottom:15px;
	background: url(../imagenes/pie.jpg) repeat-x;
}

#principal {
    float:left;
    background: url(../imagenes/fondo_menu.jpg) repeat-y;
}

/*************** CABECERA ****************/
#logo {
    float:left;
	width: 217px;
	height: 200px;
	border-right:3px solid #FFFFFF;
	background: url(../imagenes/logo_extremo.jpg) no-repeat;
}

#titulo {
    float:right;
    width:680px;
	height: 200px;
    background: #FFFFFF url(../imagenes/titulo_fondo.jpg) repeat-x;
}

#logo object {
  margin: 25px 0 0 30px;
}

#titulo h1 {
  height:60px;
  padding-top:20px;
  padding-left:20px;
  font-size:32px;
  border-bottom:3px solid #FFFFFF;
  background: url(../imagenes/titulo_extremo.jpg) no-repeat right top;
  color:#FFFFFF;
}

#titulo h2 {
  padding-top:30px;
  padding-bottom:30px;
  text-align:center;
  font-size:24px;
  background: url(../imagenes/sombra_titulo.jpg) repeat-x;
}

#titulo ul {
  float:right;
  margin-top:-20px;
}

#titulo ul li {
   display:inline;
   list-style:none;
   float:left;
   margin-right:5px;
}

/*************** PIE ****************/
#pie p {
   text-align: center;
}

/*************** PRINCIPAL ****************/
#menu {
	float: left;
	width: 200px;
}

#contenido {
    margin-left:50px;
	float: right;
	width: 650px;
}

#menu h3 a {
    color:#FFFFFF;
}

#menu ul {
    list-style:none;
}

#menu ul li a, #menu ul li a:visited {
    display:block;
    height:2.0em;
	line-height:2.0em;
	padding-left:20px;
	border-bottom: solid 1px rgb(200,200,200);
	color:#336699;
}

#menu ul li a:hover {
    background-color:#FFCC33;
	color:#FFFFFF;
}

#menu h3 {
	padding:4px 20px 3px 20px;
	background-color:#009900;
	font-family:arial,sans-serif;
	color:#FFFFFF;
	font-size:14px;
    border-bottom: 1px solid rgb(200,200,200);
}

#menu h3#primero { 
    background: #009900 url(../imagenes/esquina.gif) top right no-repeat;
}

#contenido h3 {
	font-size:14px;
	text-align:right;
	border-bottom:solid #FF6666 2px;
}

#contenido .box {
	padding: 0 20px 30px 20px;
	margin-bottom:10px;
	background: url(../imagenes/sombra.jpg) no-repeat left bottom;
	clear:both;
}

.box table {
    width:100%;
}

.box table th{
    width:25%;
	text-align:right;
}

.box form.buscador {
    margin-left:150px;
}

.inmueble{
    border-bottom:2px solid #FF6666;
    height:100%;
}

.inmueble:after { content: ""; display: block; height: 0; clear: both; }

div.row span {
    float: left;
    width: 70px;
}

/*************** BASICO ****************/
img {
  border:0px;
}

p, ol, ul {
	text-align: justify;
}

a {
	text-decoration: none;
	color: #87A019;
}

a:hover {
	text-decoration: none;
}

.centrar {
   text-align:center;
}

.derecha {
   float:right;
}

.izquierda {
   float:left;
}

img.izquierda {
   padding:5px;
}

img.relleno {
   padding:5px;
}

.inmueble span {
  color:#F00;
}

.ultimo_inmueble {
  text-align:center; 
  padding: 5px;
  width:110px;
  float:left;
}

.ultimo_inmueble img {
  border: 2px solid #87A019;
}

.ultimo_inmueble p {
  text-align:center; 
  line-height:1.2em;
  font-size:.72em;
  font-family:Verdana, Arial, Helvetica, sans-serif !important;
}

.ultimo_inmueble p span {
 color:#F00;
 display:block;
} 

