/* GENERAL */

body, html {

	background:#FFF url(/images/custom/32/backgnd.jpg) repeat-x;

	font-family:Verdana, Arial, Helvetica, sans-serif;

	margin:0;

	padding:0;

	color:#777

}



img {

	border:0;

}



a:link {text-decoration:none; color: #FB8000}

a:hover {text-decoration:underline; color: #FB8000}

a:visited {color: #FB8000}



/* CABECERA */

#blogtitle h1 {

	margin:0;

	padding-top:16px;

}



#container {

	margin:0 auto;

	width:660px;

}



#header {

	background:#4646AB url(/images/custom/32/header.jpg) no-repeat left top;

	height:89px;

	text-indent:-9999px

}





/* MENU DE NAVEGACION */

#navbar {

	margin:0;

	padding:0;

}



ul#menu {

	width:181px;

	height:144px;

	margin:0;

	padding:0;

}

	

#menu li {

	margin:0;

	padding:0;

	text-indent:-9000px;

	list-style:none

}



#menu li a {display:block;width:181px;height:24px;background:url(/images/custom/32/menu.gif) no-repeat; text-decoration:none;}

#menu li#inicio a {background:url(/images/custom/32/menu.gif) 0 0}

#menu li#acerca a {background-position:0 -24px}

#menu li#promos a {background-position:0 -48px}

#menu li#busca a {background-position:0 -72px}

#menu li#contacto a {background-position:0 -96px}

#menu li#destacado a {background-position:0 -120px}

#menu li#inicio a:hover {background:none}

#menu li#acerca a:hover {background:none}

#menu li#promos a:hover {background:none}

#menu li#busca a:hover {background:none}

#menu li#contacto a:hover {background:none}

#menu li#destacado a:hover {background:none}

#menu li#inicio {background:url(/images/custom/32/menu.gif) -181px 0}

#menu li#acerca {background:url(/images/custom/32/menu.gif) -181px -24px}

#menu li#promos {background:url(/images/custom/32/menu.gif) -181px -48px}

#menu li#busca {background:url(/images/custom/32/menu.gif) -181px -72px}

#menu li#contacto {background:url(/images/custom/32/menu.gif) -181px -96px}

#menu li#destacado {background:url(/images/custom/32/menu.gif) -181px -120px}





/* LO QUE SIGUE LE INDICA AL MENU Dï¿½DE DEBE POSICIONARSE EL FONDO NARANJA PARA FIJAR LA SECCIï¿½ ACTUAL */

body#xinicio ul#menu li#inicio a {background:url(/images/custom/32/menu.gif) -362px 0px;cursor:default}

body#xempresa #menu li#acerca a, body#xvender #menu li#acerca a {background:url(/images/custom/32/menu.gif) -362px -24px;cursor:default}

body#xobra #menu li#promos a {background:url(/images/custom/32/menu.gif) -362px -48px;cursor:default}

body#xbuscador #menu li#busca a,  body#sm_descripcion #menu li#busca a {background:url(/images/custom/32/menu.gif) -362px -72px;cursor:default}

body#xcontacto #menu li#contacto a {background:url(/images/custom/32/menu.gif) -362px -96px;cursor:default}

body#xdestacados #menu li#destacado a {background:url(/images/custom/32/menu.gif) -362px -120px;cursor:default}



/* ILUSTRACIONES DE CABECERA PARA TODAS LAS SECCIONES */

body#xinicio #navbar {background:url(/images/custom/32/illust-inicio.jpg) top right no-repeat}

body#xempresa #navbar, body#xvender #navbar {background:url(/images/custom/32/illust-empresa.jpg) top right no-repeat}

body#xobra #navbar {background:url(/images/custom/32/illust-obra.jpg) top right no-repeat}

body#xcontacto #navbar {background:url(/images/custom/32/illust-contacto.jpg) top right no-repeat}

body#xbuscador #navbar, body#sm_descripcion #navbar {background:url(/images/custom/32/illust-busca.jpg) top right no-repeat}

body#xdestacados #navbar {background:url(/images/custom/32/illust-destacado.jpg) top right no-repeat}



/* BANDA DE SECCION PARA CADA UNA DE LAS SECCIONES */

body#xinicio h2.entrytitle {background:url(/images/custom/32/entry-inicio.jpg) no-repeat top left}

body#xempresa h2.entrytitle, body#xvender h2.entrytitle {background:url(/images/custom/32/entry-empresa.jpg) no-repeat top left}

body#xobra h2.entrytitle {background:url(/images/custom/32/entry-obra.jpg) no-repeat top left}

body#xcontacto h2.entrytitle {background:url(/images/custom/32/entry-contacto.jpg) no-repeat top left}

body#xbuscador h2.entrytitle, body#sm_descripcion h2.entrytitle {background:url(/images/custom/32/entry-busca.jpg) no-repeat top left}

body#xdestacados h2.entrytitle {background:url(/images/custom/32/entry-inmuebles.jpg) no-repeat top left}

/* CUERPO PPAL. DEL SITIO */

#maincol {

	border-bottom:4px solid #FF7E00;

	background:#F4F5F4 url(/images/custom/32/maincolback.jpg) repeat-y left top;

	margin:0;

}



h1.entrytitle {

	margin:0;

	height:48px;

}



.entry {

	padding:16px 16px 48px;

	font-size:.7em;

	line-height:1.5em;

}



.clearfix:after {

    content:"."; 

    display:block; 

    height:0; 

    clear:both; 

    visibility:hidden;	

}



/* Hides from IE-mac \*/

* html .clearfix {height: 1%;}

/* End hide from IE-mac */



fieldset {

	padding:0 20px 0 164px;

}



#formbuscador fieldset {

padding:0 20px 0 16px

}



p.address {

	background: url(/images/custom/32/address.jpg) no-repeat left top;

	height:102px;

	padding-left:136px;

	font-weight:bold;

}



.entrybody {

	padding-left:164px;

}



.bannerpromo a.info, p.referencia a {

	font-size:90%;

	background: #FB8000 url(/images/custom/32/info.gif) repeat-x left top;

	padding:3px 6px 4px;

	border: 1px solid #FB8000;

	color: #FFF;

	text-decoration:none;

}



.bannerpromo a:hover.info, p.referencia a:hover {

	background: #FF9A1B url(/images/custom/32/infohover.gif) repeat-x left top;

}



.bannerpromo h3 {

	color:#4A759F;

	font-size:1.2em;

	margin:0;

	margin-bottom:8px;

}



.bannerpromo {

	border-bottom: 1px solid #BBB;

	margin-bottom:16px;

	padding-bottom:12px;

}



.bannerpromo img {

	border: 1px solid #BBB;

}



#formbuscador {

	margin-bottom:64px;

	font-size:.7em;

	line-height:1.5em;

}



#formbuscador p input#submit {

	width:140px;

	margin-top:4px;

	background:#F4F5F4 url(/images/custom/32/boton.gif) repeat-x top left;

}



.select_buscador {

	font-size:.95em;

	color:#666;

	display:inline;

}



form#contactform legend {

	color: #777;

	margin:0;

	text-transform:uppercase;

	color:#4A759F;

	padding-bottom:8px!important;

	padding-bottom:0;

}



p.entrada {

	padding-left:16px;

	padding-right:16px;

}

p.datosinmo {
  float: left;
  width: 320px;
}



p.right,  p.referencia, p.datosprincipal, #resultado h4, #coliz, #thumbvivi {

	padding-left:164px

}



#resultado h4 {

	color:#4A759F;

	font-size:1.2em;

	border-bottom:1px solid #BBB;

	padding-bottom:4px;

}



#coliz {

	float:left;

	width:200px;

	border-bottom:48px

}



#collde {

	float:right;

	padding-right:100px;

	border-bottom:48px

}



select {

	background:#F6F6F6 url(/images/custom/32/inputback.gif) repeat-x top left;

}



p.referencia {

	padding-bottom:10px;

	border-bottom:1px solid #BBB;

}



#coliz p, #collde p {

	margin:0;

	margin-bottom:48px;

}



p.referencia label, p.datosprincipal label, #coliz p label, #collde p label {

	font-weight:bold;

}



#formbuscador p.campobusc {

  margin: 0px;

  padding: 0px 10px 20px 0px;

  float: left;

}



p.campobusc label {

	margin:0;

	font-weight:bold;

	font-size:.9em;

}



.fotovivienda img, #thumbvivi img, #thumbvivi a:link img, table {

	border:1px solid #BBB;

}



.fotovivienda {

	text-align:right;

}



#thumbvivi {

	margin-top:6px;

}



#thumbvivi img {

	margin-right:2px;

}



#thumbvivi a:hover img {

	border:1px solid #FF9A1B;

}



div.entry h3 {

	font-size:1.2em;

}



th#detalles {

	font-weight:normal;

	width:92px;

	padding: 0 4px;

}



td.aladerecha {

  text-align: right;

}



table {

	font-size:90%;

	width:100%;

	margin:0;

	border-collapse:collapse;

}



tr.odd-even td {

	text-align:center;

}



td, th {

	border-bottom:1px solid #BBB;

	margin:0;

}



table {

	margin:0;

}



th {

	background:url(/images/custom/32/th.gif) repeat left top;

}



/* PIE */

#footer{

	background:#000066 url(/images/custom/32/piebackgnd.jpg) repeat-x top left;

	clear:both;

}



#nota, #footer p {

	margin:0;

	color:#FFF;

	font-size:.55em;

	text-align:center;

	padding:8px 0;

}



#nota, #footer p a {

	font-weight:bold;

	text-decoration:none;

	color:#DDD

}





/* FORMULARIO DE CONTACTO */

legend {

	font-weight:bold;

}



fieldset {

	border:none;

}



dl dd {

	padding:0;

	margin:0;

}



dl input {

	border:1px solid #AAA;

	font-size:1em;

	color:#777;

	padding:2px 4px;

	width:250px;

	background:#F6F6F6 url(/images/custom/32/inputback.gif) repeat-x top left;

}



dd textarea {

	padding:2px 4px;

	border:1px solid #AAA;

	font-family:Verdana, Arial, Helvetica, sans-serif;

	color:#777;

	font-size:1em;

	width:250px;

	background:#F6F6F6 url(/images/custom/32/inputback.gif) repeat-x top left;

}



dt input#submit {

	width:100px;

	margin-top:4px;

	background:#F4F5F4 url(/images/custom/32/boton.gif) repeat-x top left;

}



.listado a {

  color: #fff;

}

.pagination {
  margin-top: 10px;
  background: white;
  width: 100%;
  /* self-clearing method: */ 
}
.pagination a, .pagination span {
  padding: .2em .5em;
  display: block;
  float: left;
  margin-right: 1px; 
}
.pagination span.disabled {
  color: #999;
  border: 1px solid #DDD; 
}
.pagination span.current {
  font-weight: bold;
  background: #D88A17;
  color: white;
  border: 1px solid #D88A17; 
}
.pagination a {
  text-decoration: none;
  color: #D88A17;
  border: 1px solid #D88A17; 
}
.pagination a:hover, .pagination a:focus {
  color: #003;
  border-color: #003; 
}
.pagination .page_info {
  background: #D88A17;
  color: white;
  padding: .4em .6em;
  width: 22em;
  margin-bottom: .3em;
  text-align: center; 
}
.pagination .page_info b {
  color: #003;
  background: #6aa6ed;
  padding: .1em .25em; 
}
.pagination:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden; 
}
* html .pagination {
  height: 1%; 
}
*:first-child+html .pagination {
  overflow: hidden; 
}

#infoamigo, #calculadora, #aviso_baja, #contactar, #mapa, #video, #situacion, #documentos {
     visibility: hidden;
     position: absolute;
     left: 0px;
     top: 0px;
     width:100%;
     height:100%;
     text-align:center;
     z-index: 1000;
     background-image:url(/images/background-trans.png);
}

#infoamigo div, #calculadora div, #aviso_baja div,  #video div#datosvideo, #mapa div#ver_mapa, #contactar div#datos, #situacion div, #documentos div {
     width:400px;
     margin: 100px auto;
     background-color: #fff;
     border:1px solid #000;
     padding:15px;
     text-align:center;
}

#mapa div#ver_mapa, #video div#datosvideo {
  width: 700px;
}

.star-rating,
.star-rating a:hover,
.star-rating a:active,
.star-rating a:focus,
.star-rating .current-rating{
    background: url('/images/star_rating.gif') left -1000px repeat-x;
}
.star-rating{
    position: relative;
    width: 150px;
    height: 30px;
    overflow: hidden;
    list-style: none;
    margin: 0;
    padding: 0;
    background-position: top left;
}
.star-rating li{
    display: inline;
}

.star-rating a,
.star-rating .current-rating{
    position: absolute;
    top: 0;
    left: 0;
    text-indent: -1000em;
    height: 30px;
    line-height: 30px;
    outline: none;
    overflow: hidden;
    border: none;
}
.star-rating a:hover,
.star-rating a:active,
.star-rating a:focus{
    background-position: center left;
}
.star-rating a.one-stars{
    width: 20%;
    z-index: 6;
}
.star-rating a.two-stars{
    width: 40%;
    z-index: 5;
}
.star-rating a.three-stars{
    width: 60%;
    z-index: 4;
}
.star-rating a.four-stars{
    width: 80%;
    z-index: 3;
}
.star-rating a.five-stars{
    width: 100%;
    z-index: 2;
}
.star-rating .current-rating{
    z-index: 1;
    background-position: bottom left;
}
.star-ratings-block {
    font-size: .75em;
    text-align: center;
    width: 100%;
} 
