/*---------------------------------*/
/*--- BASICOS ---------------------*/
/*---------------------------------*/
html, body{
width: 100%;
height: 100%;
margin: 0;
padding: 0;
font: 1em Arial, Helvetica, sans-serif;
color: #333;
background: url(images/bg.jpg) repeat-x #e2ddd7;
}
p{
margin: 0;
padding: 0;
}
img{
border: 0;
}
.headerMC{
float: left;
margin-left: 20px;
}
abbr, acronym{
border: none;
}
/*---------------------------------*/
/*--- TEXTOS ----------------------*/
/*---------------------------------*/
h1{
float: left;
margin: 15px;
padding: 0;
color: #333;
font-size: 1.4em;
}
h2{
margin: 0 0 12px 0;
padding: 0 0 0 10px;
border-bottom: 1px solid #ccc;
text-transform: uppercase;
font-size: 0.9em;
color: #004080;
}
#contenido p{
margin: 8px;
text-indent: 20px;
font-size: 0.9em;
}
#valid{
padding: 7px 10px 0 0;
width: 40%;
float: right;
font-size: 0.95em;
text-align: right;
margin-top: 5px;
}
  .oculto{
    font-size: 0em;
    color: #a62020;
    }
#dentro_pie{
width: 55%;
float: left;
padding: 0 0 0 15px;
font-size: 0.75em;
color: #f8f8f8;
}

/*---------------------------------*/
/*--- CONTENEDORES ----------------*/
/*---------------------------------*/
#contenedor{
min-height: 100%;
margin: auto;
width: 770px;
background: url(images/sombraf8f8.jpg) repeat-y #f8f8f8;
border-left: 1px solid #999;
border-right: 1px solid #999;
}
#header{
width: 100%;
height: 70px;
background: url(images/sombraheader.jpg) repeat-y #C5BFB1;
border-bottom: 2px solid #ccc;
}
#busqueda{
padding: 0.2em 0 0.3em;
text-align: center;
background: url(images/sombrabusq.jpg) repeat-y #efebe7;
border-bottom: 1px solid #ccc;
}
#navegacion{
padding: 0.3em;
text-align: center;
background: url(images/sombrabusq.jpg) repeat-y #efebe7;
}
#contenido{
padding: 10px 20px 5em 20px;
}
#pie{
width: 770px;
height: 49px;
margin: -58px auto 0 auto;
padding: 7px 0 0 0;
background: url(images/sombrapie.jpg) repeat-y #817e70;
border-top: 2px solid #ccc;
}

/*---------------------------------*/
/*--- FORMULARIO ------------------*/
/*---------------------------------*/
form {
margin: 0;
padding: 0;
}
.select {
width: 10em;
border: 1px solid #ccc; /* o #d93c3c*/
}
.boton{
width: 10em;
border: 1px solid #ccc;
background: #f8f8f8;
color: #333;
}
fieldset{
margin: 0;
padding: 0;
border: none;
}
legend{
font-size: 0em;
color: #efebe7;
margin-left: 20px;
}
.txtformu{
font-size: 0.9em;
float: right;
text-decoration: underline;
margin-right: 5px;
}
.formu{
padding: 2px;
width: 13em;
border: 1px solid #999;
}
.formut{
padding: 2px;
width: 13.2em;
border: 1px solid #999;
}
.boton2{
width: 10.1em;
border: 1px solid #999;
padding: 3px;
margin-left: 1.3em;
background: #efebe7;
}
.obli{
color: #CC3300;
}

/*---------------------------------*/
/*--- ENLACES ---------------------*/
/*---------------------------------*/
#nav{
margin: 0;
padding: 0;
}
    #nav li{
    display: inline;
    }
    #nav a{
    padding: 0.3em 15px;
    margin: 0;
    font: bold 0.75em Arial, Helvetica, sans-serif;
    text-decoration: none;
    text-transform: uppercase;
    color: #a62020;
    background: url(images/bgboton.jpg);
    border: 1px solid #ccc;
    }
    #nav a:hover{
    text-decoration: underline;
    background: url(images/bgboton.jpg) bottom;
    }
#valid a{
padding: 0.2em 0.5em 0.2em 0.5em;
font-size: 0.75em;
color: #B8B6AD;
text-decoration: none;
border: 1px solid #B8B6AD;
}
#valid a:hover{
color: #fff;
border-color: #fff;
}
/* div de ant-sig */
.atras-adelante{
font-size: 0.8em;
text-align: right;
}
/* Anterior - Siguiente */ 
a.antsig{
text-decoration: none;
color: #a62020;
}
a.antsig:hover{
text-decoration: underline;
}
/* Mas Info */
a.masinfo{
padding: 10px 6px 0 3px;
float: right;
font-weight: bold;
font-size: 0.7em;
}
a.masinfo:hover{
color: red;
}

/*---------------------------------*/
/*--- OTROS -----------------------*/
/*---------------------------------*/
.imgr{
float: right;
border: 1px solid #666;
margin: 8px 50px 8px 10px;
padding: 1px;
background: #fff;
}
.imgl{
float: left;
border: 1px solid #666;
margin: 8px 10px 8px 10px;
padding: 1px;
background: #fff;
}
.subrayo{
text-decoration: underline;
}

/*---------------------------------*/
/*--- TABLA DE RESULTADOS ---------*/
/*---------------------------------*/
.propiedades{
margin: 4px auto 4px auto;
border: 1px solid #ccc;
width: 100%;
}
/* Celdas */
.imgmini{
text-align: center;
height: 115px;
width: 160px;
padding: 2px;
background: #ccc;
}
  .imgmini img{
  border: 1px solid #666;
  margin-top: 3px;
  }
  
.descprop{
font-size: 0.9em;
padding: 2px 2px 2px 20px;
background: #efebe7;
text-align: left;
}
.descprop .vendido{
color: #cc0000;
font-weight: bold;
}
.precio{
text-align: center;
width: 120px;
background: #efebe7;
font-size: 0.95em;
}
/* Full Desc */
.fulldesc{
margin: auto;
border: 1px solid #ccc;
width: 95%;
}
.foto{
width: 320px;
background: #ccc;
}
.horiz{
margin-left: 68px;
margin-right: 68px; 
clear:both;
}
/*div*/
.atras-adelante-foto{
font-size: 0.8em;
margin-bottom: 7px;
text-align: center;
}
  .foto img {
  float: left;
  border: 1px solid #666;
  margin: 8px;
  padding: 1px;
  background: #fff;
  }
.masdescripcion{
font-size: 0.9em;
padding: 2px 2px 2px 20px;
background: #efebe7;
text-align: left;
}
/*tASAR*/
.olele{
padding: 2px;
font-size: 0.8em;
display: block;
width: 13.4em;
background: #ccc;
border: 1px solid #999;
}
.select2{
width: 13.4em;
border: 1px solid #999; /* o #d93c3c*/
}
.idprop{
float: left;
color: #666;
padding: 10px 6px 0 3px;
font-size: 0.7em;
}
  .idprop abbr{
  border: none;
  text-decoration: underline;
  }

