body {
	background:#fff;
	color:#58654a;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	margin:0;
	padding:0;
}

form {
	margin:0;
	padding:0;
}

a img {
	border:none;
}

.clear {
	clear:both;
	font-size:0;
	height:0;
	line-height:0;
}

/*----------------------------------------
	BARRA BUSCAR SIMPLE Y SESION
----------------------------------------*/
#cabecera {
	/*height:2680px;*/
}

/*----------------------------------------
	BARRA BUSCAR SIMPLE Y SESION
----------------------------------------*/
#contenedor-barra-buscar {
	background:url(images/bg_contenedor-barra-buscar.gif) left top repeat-x;
	padding-bottom:1px;
}

#barra-buscar {
	margin:0 auto;
	width:960px;
}

#barra-buscar a {
	color:#4a99b8;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:24px;
	margin-right:10px;
	text-decoration:none;
}

#barra-buscar a:hover {
	color:#88bbd0;
}

#buscar-simple {
	background:url(images/bg_buscar-simple.gif) left bottom no-repeat;
	float:left;
	height:40px;
	padding:26px 24px 2px;
	width:214px;
}

#buscar-simple .txt {
	background-color:#f6f6f6;
	border:1px solid #b2d7f0;
	color:#00528b;
	height:18px;
	padding:2px 3px;
	width:116px;
	position:absolute;
}

#buscar-simple .txt:focus {
	background-color:#fff;
	border:1px solid #8bcee9;
}

#barra-sesion {
	float:right;
	padding:10px 0;
}

#barra-sesion ul {
	font-size:12px;
	list-style:none;
	margin:0;
	padding:2px 0 0 0;
}

#barra-sesion ul li {
	display:inline;
	margin:0 0 0 20px;
	padding:0;
}

#barra-sesion a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	text-decoration:underline;
}

/*----------------------------------------
	LOGO Y SLOGAN
----------------------------------------*/
#logo {
	background:url(images/fondo-cabecera.jpg) right 0px no-repeat;
	margin:auto;
	width:960px;
}

#logo img {
	float:left;
	padding:10px 0 10px 66px;
}

#logo h1 {
	color:#7daa4b;
	float:left;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:22px;
	font-style:italic;
	font-weight:normal;
	margin:0;
	padding:34px 0 0 30px;
}

/*----------------------------------------
	BARRA DE NAVEGACION ARRIBA
----------------------------------------*/
#contenedor-menu-arriba {
	background:url(images/bg_contenedor-menu-arriba.gif) left bottom repeat-x;
}

#menu-arriba {
	height:50px;
	margin:0 auto;
	width:960px;
}

#menu-arriba ul {
	float:left;
	list-style:none;
	margin:0;
	padding:1px 0 0 0;
}

#menu-arriba ul li {
	float:left;
	margin:0 10px 0 0;
	padding:8px 0 0 0;
	text-align:center;
}

#menu-arriba li#inicio {
	background:url(images/bg_menu-inicio.gif) left top no-repeat;
	width:111px;
}

#menu-arriba li#buscador {
	background:url(images/bg_menu-buscador.gif) left top no-repeat;
	width:150px;
}

#menu-arriba li#contactar {
	background:url(images/bg_menu-contactar.gif) left top no-repeat;
	width:155px;
}

#menu-arriba li#web-propia {
	background:url(images/bg_menu-web.gif) left top no-repeat;
	width:400px;
}

#menu-arriba a {
	color:#a3c77b;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:24px;
	text-decoration:none;
}

#menu-arriba a:hover {
	color:#7daa4b;
}

#telefono {
	clear:both;
	color:#7daa4b;
	/*float:right;*/
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	letter-spacing:0.1em;
	margin:0 auto;
	padding:6px 0 24px;
	width:960px;
}

/*----------------------------------------
	ADSENSE
----------------------------------------*/
#adsense {
	margin-bottom:10px;
	text-align:center;
}

/*----------------------------------------
	CONTENEDOR PRINCIPAL
----------------------------------------*/
#contenedor-principal {
	background:url(images/bg_columna-principal.gif) center 10px repeat-y;
	margin:0 auto 20px;
	width:960px;
}

/*----------------------------------------
	COLUMNA IZQUIERDA
----------------------------------------*/
#columna-izquierda {
	float:left;
	width:214px;
}

#top-columna-izquierda {
	background:url(images/bg_top-columna-izquierda.gif) left top no-repeat;
	height:14px;
}

#bottom-columna-izquierda {
	background:url(images/bg_bottom-columna-izquierda.gif) left bottom no-repeat;
	height:14px;
}

#menu-izquierda {
	background:#e5eff3 url(images/bg_columna-izquierda.gif) left top repeat-y;
	padding:10px 14px;
}

#menu-izquierda h2 {
	color:#4a99b8;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:22px;
	font-weight:normal;
	margin:0 0 4px;
	padding:0;
}

#menu-izquierda ul {
	list-style:none;
	margin:0 0 20px 0;
	padding:0 0 0 6px;
}

#menu-izquierda ul li {
	border-bottom:1px solid #d3e5ee;
	margin:0;
	padding:0;
}

#menu-izquierda ul li a {
	color:#6ca3ba;
	display:block;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:16px;
	padding:10px 0;
	text-decoration:none;
}

#menu-izquierda ul li a:hover {
	/*border-bottom:1px solid #59a1d3;*/
	color:#3b89a8;
}

#columna-izquierda label {
	color:#6ca3ba;
	display:block;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:16px;
	margin:16px 0 2px;
}

#columna-izquierda p {
	color:#6ca3ba;
	font-size:12px;
	line-height:150%
}

#columna-izquierda p a {
	color:#6ca3ba;
	text-decoration:underline;
}

#columna-izquierda p a:hover {
	color:#3b89a8;
}

/*----------------------------------------
	COLUMNA PRINCIPAL
----------------------------------------*/
#columna-principal {
	float:left;
	margin-left:20px;
	width:492px;
}

#columna-principal form {
	margin-bottom:20px;
}

#columna-principal h1 {
	color:#7daa4b;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:26px;
	font-weight:normal;
	margin:4px 0 14px;
}

#columna-principal h2 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:20px;
	font-weight:normal;
	margin:4px 0 14px;
}

#columna-principal p {
	margin:6px 0 14px;
	text-align:justify;
}

#columna-principal a {
	color:#7aa052;
	text-decoration:none;
}

#columna-principal a:hover {
	color:#6a8251;
	text-decoration:underline;
}

#columna-principal fieldset {
	border:1px solid #abb2a4;
	margin:0 0 20px;
	padding:0 20px 20px;
}

#columna-principal fieldset legend {
	color:#abb2a4;
	font-size:16px;
}

#tbl-buscar {
	border:2px solid #82ae52;
}

#tbl-buscar td {
	background-color:#dcf3c3;
}

#tbl-buscar td.tbl-buscar-titulo {
	background-color:#82ae52;
	color:#fff;
}

.contenido-texto p {
	font-size:16px;
	line-height:200%;
}

/*----------------------------------------
	CALENDARIO
----------------------------------------*/
#calendario {
	position:absolute;
	visibility:hidden;
}

#calendario table {
	background-color:#e5eff3;
	border:2px solid #8bcee9;
	padding:4px;
	text-align:center;
}

#calendario table td {
	padding:4px;
}

#calendario table table {
	border:none;
}

#calendario a {
	color:#6ca3ba;
	text-decoration:none;
}

#calendario a:hover {
	color:#4a99b8;
	text-decoration:underline;
}

#calendario .cpMonthNavigation {
	color:#4a99b8;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:bold;
}

#calendario .cpDayColumnHeader {
	color:#6ca3ba;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:bold;
}

#calendario .cpCurrentMonthDate, #calendario .cpOtherMonthDate {
	font-size:12px;
}

#calendario .cpCurrentMonthDate:hover, #calendario .cpOtherMonthDate:hover {
	background-color:#f1f7f9;
}

/*----------------------------------------
	CASAS DESTACADAS
----------------------------------------*/
#columna-principal .casa-destacada {
	float:left;
	margin:0 16px 20px;
	width:126px;
}

#columna-principal .casa-destacada a img {
	border:3px solid #cbe8ab;
	margin-bottom:4px;
	width:120px;
	height:90px;
}

#columna-principal .casa-destacada a:hover img {
	border:3px solid #82ae52;
}

#columna-principal .casa-destacada p {
	font-size:12px;
	margin:0 0 6px;
}

#columna-principal .casa-destacada a {
	color:#7aa052;
}

#columna-principal .casa-destacada a:hover {
	color:#6a8251;
}

/*----------------------------------------
	RESULTADO DE LAS BUSQUEDAS
----------------------------------------*/
#columna-principal .resultado-busqueda {
	border-bottom:1px dotted #d1e5ba;
	margin:0 0 14px;
	padding:8px;
}

#columna-principal .resultado-busqueda h2 {
	font-size:18px;
}

#columna-principal .resultado-busqueda h2 .numero {
	color:#d1e5ba;
	font-size:18px;
	margin-right:10px;
}

#columna-principal .resultado-busqueda p {
	font-size:12px;
}

/*----------------------------------------
	INICIAR SESION / REGISTRARSE
----------------------------------------*/
#columna-principal form label {
	display:block;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:16px;
	font-weight:bold;
	margin:16px 0 2px;
}

#columna-principal form input {
	font-size:14px;
	padding:3px;
}

#columna-principal form select {
	font-size:14px;
	padding:3px;
}

#columna-principal form textarea {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	overflow:auto;
	padding:3px;
}

/*----------------------------------------
	DETALLES DE LA CASA
----------------------------------------*/
.detalles-casa {
	margin-bottom:30px;
}

.detalles-casa td {
	border-bottom:1px solid #dcf3c3;
}

.detalles-casa h2 {
	margin:10px 0 2px;
	padding:0;
}

.detalles-casa p {
	margin:16px 0 2px;
	padding:0;
}

#comentarios-casa {
	border-top:1px dashed #a3cc76;
	margin-bottom:20px;
}

.comentario-casa {
	border-bottom:1px dashed #a3cc76;
	padding:10px 0 4px;
}

#columna-principal .comentario-casa p {
	margin-bottom:6px;
}

.star-rating,
.star-rating a:hover,
.star-rating a:active,
.star-rating a:focus,
.star-rating .current-rating{
background: url(images/star.gif) left -1000px repeat-x;
}
.star-rating{
position:relative;
width:125px;
height:25px;
overflow:hidden;
list-style:none;
margin:0;
padding:0;
background-position: left top;
}
.star-rating li{
display: inline;
}
.star-rating a,
.star-rating .current-rating{
position:absolute;
top:0;
left:0;
text-indent:-1000em;
height:25px;
line-height:25px;
outline:none;
overflow:hidden;
border: none;
}
.star-rating a:hover,
.star-rating a:active,
.star-rating a:focus{
background-position: left bottom;
}
.star-rating a.one-star{
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: left center;
}

/*----------------------------------------
	PAGINADOR
----------------------------------------*/
#paginador {
	border-bottom:1px solid #eaeaea;
	border-top:1px solid #eaeaea;
	clear:both;
	margin:20px 10px;
	padding:8px 0 8px 0;
	text-align:center;
}

#paginador a {
	padding:3px 5px 3px 5px;
}

#paginador .pag_sel {
	font-weight:bold;
	padding:3px 5px 3px 5px;
}

/*----------------------------------------
	PANEL - TABLAS LISTADOS
----------------------------------------*/
#columna-principal table.tabla-panel tr.titulo-tabla td {
	background-color:#58654a;
	color:#ccc;
	font-size:14px;
	padding:6px;
}

#columna-principal table.tabla-panel tr.titulo-tabla td .pagina-actual {
	color:#fff;
	font-weight:bold;
}

#columna-principal table.tabla-panel tr td {
	font-size:12px;
	padding:10px 6px;
}

#columna-principal table.tabla-panel tr.alt td {
	background-color:#f6f6f6;
}

/*----------------------------------------
	COLUMNA DERECHA
----------------------------------------*/
#columna-derecha {
	color:#3b89a8;
	float:right;
	/*margin-left:20px;*/
	width:214px;
}

#top-columna-derecha {
	background:url(images/bg_top-columna-izquierda.gif) left top no-repeat;
	height:14px;
}

#bottom-columna-derecha {
	background:url(images/bg_bottom-columna-izquierda.gif) left bottom no-repeat;
	height:14px;
}

#ultimas-derecha {
	background:#e5eff3 url(images/bg_columna-izquierda.gif) left top repeat-y;
	padding:10px 14px;
}

#ultimas-derecha #anadir-casa-derecha {
	font-size:20px;
	text-decoration:none;
}

#ultimas-derecha #anadir-casa-derecha img {
	vertical-align:middle;
}

#ultimas-derecha h2 {
	color:#4a99b8;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:22px;
	font-weight:normal;
	margin:0 0 8px;
	padding:0;
}

.casa-reciente {
	margin-bottom:20px;
}

.casa-reciente a img {
	border:3px solid #c6dce5;
	margin-bottom:4px;
	width:180px;
	height:135px;
}

.casa-reciente a:hover img {
	border:3px solid #8bcee9;
}

.casa-reciente p {
	font-size:12px;
	margin:0 0 4px;
}

#ultimas-derecha a {
	color:#6ca3ba;
}

#ultimas-derecha a:hover {
	color:#3b89a8;
}

/*----------------------------------------
	PIE
----------------------------------------*/
#contenedor-pie {
	background-color:#d6e8f0;
	border-top:4px solid #8bcee9;
}

#pie {
	color:#6ca3ba;
	padding:28px 0;
	text-align:center;
}

#pie p {
	margin:6px 0;
}

#pie a {
	color:#3b89a8;
	text-decoration:none;
}

#pie a:hover {
	color:#1c627e;
}
/*----------------------------------------
	CLAÚSULAS
----------------------------------------*/
.contenedor-clausulas {
font-size:9px
}

/*----------------------------------------
	ERRORES
----------------------------------------*/
.errores-admin {
	background-color:#fcf2f2;
	border-bottom:1px solid #cc0000;
	border-top:1px solid #cc0000;
	color:#cc0000;
	padding:10px 0 0;
}

.bien-admin {
	background-color:#edf9e1;
	border-bottom:1px solid #2ab358;
	border-top:1px solid #2ab358;
	color:#467019;
	padding:10px 0 0;
}

/*----------------------------------------
	LISTADO OFERTAS
----------------------------------------*/
#columna-principal table.tabla-ofertas {
	border:1px solid #a3cc76;
}

#columna-principal table.tabla-ofertas tr.titulo-tabla td {
	background-color:#a3cc76;
	color:#fff;
	font-size:14px;
	font-weight:bold;
	padding:6px;
}

#columna-principal table.tabla-ofertas tr.titulo-tabla td .pagina-actual {
	color:#fff;
	font-weight:bold;
}

#columna-principal table.tabla-ofertas tr td {
	font-size:12px;
	padding:10px 6px;
}

#columna-principal table.tabla-ofertas tr.alt td {
	background-color:#efefef;
}

/*----------------------------------------
	PREMIUM INDECISOS
----------------------------------------*/
ol.premium-indeciso {
	
}

ol.premium-indeciso li {
	color:#a3cc76;
	font-size:36px;
	margin-bottom:30px;
}

ol.premium-indeciso li span {
	color:#58654a;
	font-size:14px;
}