/* Generales */

body {
	background:url(img/bg.gif) top left #082545;
	margin:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:small;
	color:#434343
}
#contenedor {
	width:900px;
	margin:auto;
	background-color:#fff;
	text-align:left
}
p {
	text-align:justify;
	margin:0 0 15px
}
.seccion {
	margin:0 0 15px;
	font-size:large;
	color:#87a05f
}
.index_seccion {
	margin:0 0 15px;
	font-size:x-large;
	color:#87a05f
}
.index_seccion2 {
	margin:0 0 15px;
	text-decoration:none;
	font-size:xx-large;
	color:#7B9256
}
.imgderecha {
	float:right;
	margin:0 0 10px 20px
}
.imgderecha_index {
	width:230px;
	float:right;
	margin:0 0 10px 20px;
	border:0;
}
.prfo_volver {
	background:url(img/volver.gif) left 1px no-repeat;
	padding:0 0 0 22px
}
a.volver:link, a.volver:active, a.volver:visited {
	color:#78934c;
	text-decoration:none
}
a.volver:hover {
	text-decoration:underline
}
.noborde {
	border:none
}
hr {
	border:1px dashed #666;
	margin-bottom: 15px
}

/* Top */

#top {
	position:relative;
	width:900px;
	height:97px;
	background:url(img/fnd_top.jpg) top left no-repeat;
	border-bottom:10px solid #1e508b
}
#logo {
	position:absolute;
	left:20px;
	bottom:15px;
	border:none
}
#ulmenutop {
	margin:0;
	padding:0;
	list-style:none;
	position:absolute;
	top:10px;
	right:20px
}
#ulmenutop li {
	float:left;
	margin:0 0 0 15px
}
#ulmenutop img {
	border:none
}
#ulmenu {
	margin:0;
	padding:0;
	list-style:none;
	position:absolute;
	bottom:0;
	right:20px
}
#ulmenu li {
	float:left;
	height:40px;
	padding:0 10px;
	line-height:40px
}
* html #ulmenu li {
	float:left;
	height:39px;
	padding:0 10px;
	line-height:39px
}
a.menu:link, a.menu:hover, a.menu:visited, a.menu:active {
	font-size:14px;
	color:white;
	text-decoration:none
}
#inicio {
	position:absolute;
	bottom:10px;
	left:390px
}
.sep {
	background:url(img/sepmenu.jpg) top right repeat-y
}

/* Banner */

#contbanner {
	position:relative;
	width:900px;
	height:300px
}
#banner {
	width:610px;
	height:250px;
	position:absolute;
	top:0;
	right:0;
	background:url(img/fnd_banner.jpg) top left no-repeat
}
#cabecera {
	position:absolute;
	bottom:0;
	left:290px;
	margin:0;
	padding-left:20px;
	width:590px;
	height:50px;
	background:url(img/fnd_cabecera.png) #265387;
	line-height:50px;
	font-size:30px;
	font-weight:normal;
	color:white
}
#capabuscador {
	background:url(img/fnd_buscador.png) top left no-repeat;
	position:relative;
	top:0;
	left:0;
	width:290px;
	height:300px
}
#buscador {
	position:absolute;
	top:30px;
	left:35px;
	width:220px;
	margin:0;
	padding:0
}
#cabbuscador {
	margin:0 0 7px;
	padding-bottom:3px;
	border-bottom:1px solid #608fc0;
	font-size:18px;
	text-transform:uppercase;
	color:#1a5594
}
.prfo_buscador {
	margin:0 0 5px;
	text-align:left;
	font-size:12px;
	color:#1a5594
}
.buscador_caja {
	width:211px;
	padding:3px;
	font-size:12px;
	color:#1a5594
}
/* Esto es del RCV, para el buscador */
.buscador_caja_peq {
	width:80px;
	padding:3px;
	font-size:12px;
	color:#1a5594
}
/* Fin RCV */
#buscador_boton {
	margin:0;
	padding:21px 0 0;
	text-align:right
}
#form_buscar {
	background:url(img/fnd_btnbuscador.png) top left no-repeat;
	border:none;
	width:80px;
	padding:4px 0 8px 8px;
	text-align:center;
	font-size:12px;
	color:white
}

/* Cuerpo */

#cuerpo {
	background:url(img/fnd_cuerpo.png) top left repeat-y;
	padding:0 20px 25px;
	overflow:auto;
	height:1%
}
#contenidos {
	width:570px;
	float:right;
	padding-top:15px
}
#capaviviendas {
	width:250px;
	float:left
}

/* Viviendas */

.cabviviendas {
	margin:0;
	padding:5px 15px;
	background:url(img/fnd_cabviviendas.png) top left;
	text-transform:uppercase;
	font-size:12px;
	font-weight:normal;
	color:white
}
.viviendasul {
	margin:0;
	padding:0;
	list-style:none
}
.viviendasul li {
	padding:5px 0 5px 30px;
	border-bottom:1px solid #90afcf;
	background:url(img/fnd_viviendas.png) 15px 7px no-repeat
}
a.vivienda:link, a.vivienda:hover, a.vivienda:visited, a.vivienda:active {
	display:block;
	font-size:12px;
	color:#295394;
	text-decoration:none
}

/* Pie */

#capapie {
	background:url(img/fnd_pie.png) top left;
	border-top:5px solid #678fb9;
	padding:10px 0 15px;
	text-align:center
}
#pie_menu {
	margin:0 0 5px;
	font-size:12px;
	color:white;
	text-align:center
}
a.pie:link, a.pie:active, a.pie:visited {
	font-size:12px;
	color:white;
	text-decoration:none
}
a.pie:hover {
	text-decoration:underline
}
#pie_desarrollo {
	margin:0;
	font-size:11px;
	color:#cbcbca;
	text-align:center
}
a.desarrollo:link, a.desarrollo:active, a.desarrollo:visited {
	font-size:11px;
	color:#afc3da;
	text-decoration:none
}
a.desarrollo:hover {
	color:white
}

/* Formularios */

.form_general {
	margin:0;
	padding:0
}
.cont_form {
	padding: 20px 0 10px;
	border-top:1px dashed #999
}
.prfo_form {
	margin:0 120px 5px 0;
	text-align:right;
	font-size:12px;
	font-weight:bold;
	color:#1a5594
}
.vertalign {
	vertical-align:middle
}
.form_caja {
	width:250px;
	margin-left:10px;
	padding:3px;
	border:1px solid #2966a8;
	font-size:12px;
	color:#2966a8
}
.form_cajaselect {
	width:258px;
	margin-left:10px;
	padding:3px;
	border:1px solid #2966a8;
	font-size:12px;
	color:#2966a8
}
.form_examinar {
	width:258px;
	margin-left:10px;
	padding:3px;
	border:1px solid #2966a8;
	font-size:12px;
	color:#2966a8
}
.form_marcar {
	margin-left:10px;
}
.form_botones {
	margin:0 120px 0;
	padding-top:20px;
	text-align:right
}
.form_reset {
	margin-right:10px
}

/* Contacto */

.nombre {
	margin:0;
	font-size:large;
	color:#1a5594;
	text-align:center
}
.direccion {
	margin:0;
	text-align:center;
	color:#2966a8
}
.telefonos {
	margin:0 20px 15px;
	text-align:center;
	color:#2966a8
}
.correo {
	margin:0;
	text-align:center
}
.direccionweb {
	margin:0 0 20px;
	text-align:center
}
a.contacto:link, a.contacto:active, a.contacto:visited {
	font-size:medium;
	color:#87a05f;
	text-decoration:none
}
a.contacto:hover {
	text-decoration:underline;
	color:#87a05f
}

/* Mapa web */

.seccion_mapaweb {
	background:url(img/flechaenlaces.gif) left 2px no-repeat;
	margin:0 0 5px;
	padding-left:25px;
	font-size:large;
	color:#87a05f
}
a.mapa:link, a.mapa:active, a.mapa:visited {
	font-size:large;
	color:#87a05f;
	text-decoration:none
}
a.mapa:hover {
	text-decoration:underline
}
.lista_mapaweb {
	margin:-10px 0 30px 60px;
	padding:0;
	list-style-type:square
}
.lista_mapaweb li {
	color:#87a05f
}
a.submapaweb:link, a.submapaweb:active, a.submapaweb:visited {
	font-size:12px;
	color:#87a05f;
	text-decoration:none
}
a.submapaweb:hover {
	text-decoration:underline
}

/* Enlaces recomendados */

.cabenlaces {
	background:url(img/flechaenlaces.gif) left 2px no-repeat;
	margin:0 0 5px;
	padding-left:22px;
	font-size:x-large;
	font-weight:normal;
	color:#5c2508
}
a.enlace:link, a.enlace:active, a.enlace:visited {
	font-size:large;
	color:#87a05f;
	text-decoration:none
}
a.enlace:hover {
	text-decoration:underline
}

/* Resultados de búsqueda */

.parametros {
	background-color:#777;
	padding:5px 10px;
	color:white
}
.caparesultado {
	margin-bottom:10px;
	padding-bottom:10px;
	border-bottom:1px dashed #999;
	overflow:auto;
	height:1%
}
.imgresultado {
	width:180px;
	float:left;
	margin-right:20px;
	border:1px solid #aaa;
	padding:4px
}
.titular {
	margin:0;
	font-size:medium;
	color:#1a5594
}
a.resultado:link, a.resultado:active, a.resultado:visited {
	font-size:medium;
	color:#1a5594;
	text-decoration:none
}
a.resultado:hover {
	text-decoration:underline
}
.datosresultado {
	margin:0 0 5px;
	text-transform:uppercase;
	color:#3876b8
}
.avanceresultado {
	margin:0 0 10px;
	text-align:justify
}
a.info:link, a.info:active, a.info:visited {
	font-size:12px;
	color:#1a5594;
	text-decoration:none
}
a.info:hover {
	text-decoration:underline;
	color:#3876b8
}
.tabladatos {
	color:#3876b8
}
.tabladatos span {
	color:#999;
	font-weight:normal
}
.galeria_resultado {
	width:180px;
	border:1px solid #999;
	padding:4px 4px 0 4px;
	float:right;
	margin:0 0 10px 10px
}
.galeria {
	width:180px;
	border:none;
	margin-bottom:4px
}
.detalles_resultado li {
	margin-bottom:2px;
	color:#78934c
}
.detalles_resultado li span {
	color:#434343
}

/* Paginación */

.caja_paginacion {
	font-size:14px;
	color:#1a5594;
	text-align:center
}
a.paginas:link, a.paginas:active, a.paginas:visited {
	color:#1a5594;
	text-decoration:none
}
a.paginas:hover {
	text-decoration:underline
}

/* Viviendas nuevas */

.nombre_vivienda {
	margin:0 0 5px;
	font-size:x-large;
	color:#386ba6
}
.index_vivienda {
	margin:0 0 5px;
	font-size:18px;
	color:#386ba6
}
.index_vivienda2 {
	margin:0 0 5px;
	font-size:22px;
	color:#333366
}
#submenu_vivienda {
	margin:0 0 20px;
	padding:0;
	list-style:none;
	overflow:auto;
	height:1%
}
#submenu_vivienda li {
	margin:0 12px 0 0;
	float:left
}

/* Viviendas: Galerías */

.capagaleria {
	margin-bottom:25px;
	padding-bottom:10px;
	border-bottom:1px dashed #999;
	overflow:auto;
	height:1%
}
.imggaleriamin {
	width:160px;
	float:left;
	margin-right:15px;
	border:1px solid #aaa;
	padding:4px
}
.nombre_galeria {
	margin:0;
	font-size:medium;
	color:#407cbd
}
a.galeria:link, a.galeria:active, a.galeria:visited {
	font-size:medium;
	color:#407cbd;
	text-decoration:none
}
a.galeria:hover {
	text-decoration:underline
}
.datosgaleria {
	margin:0;
	text-transform:uppercase;
	color:#666
}
.datosgaleria span {
	text-transform:none;
	color:#407cbd
}
.avancegaleria {
	margin:0 0 5px
}
.prfo_infogaleria {
	margin:0;
	text-align:right
}
.cab_detallegaleria {
	margin:0;
	font-size:large;
	color:#87a05f
}
#ulgaleriafotos {
	margin:0 0 25px;
	padding:0 0 15px;
	border-bottom:1px dashed #777;
	list-style:none;
	overflow:auto;
	height:1%
}
* html #ulgaleriafotos {
	margin:0 0 25px -9px;
	padding:0 0 15px;
	border-bottom:1px dashed #777;
	list-style:none;
	overflow:auto;
	height:1%
}
#ulgaleriafotos li {
	width:168px;
	min-height:165px;
	margin:0 0 11px 9px;
	padding:8px 4px;
	border:1px solid #999;
	float:left;
	text-align:center
}
* html #ulgaleriafotos li {
	width:168px;
	height:165px;
	margin:0 0 11px 9px;
	padding:8px 4px;
	border:1px solid #999;
	float:left;
	text-align:center
}
.imggaleria {
	width:158px;
	padding:2px;
	border:1px solid #bbb;
	margin-bottom:15px
}
.prfo_detimg {
	margin:0;
	text-align:center
}
a.detimg:link, a.detimg:active, a.detimg:visited {
	color:#407cbd;
	text-decoration:none
}
a.detimg:hover {
	text-decoration:underline
}

/* Viviendas: Planos e infografías */

#ulplanoseinfos {
	margin:0 0 25px;
	padding:0 0 10px;
	list-style:none;
	overflow:auto;
	height:1%
}
a.planoseinfos_doc:link, a.planoseinfos_doc:active, a.planoseinfos_doc:visited {
	color:#407cbd;
	text-decoration:none
}
a.planoseinfos_doc:hover {
	text-decoration:underline;
}/*
#ulplanoseinfos_doc {
	margin:0 0 5px;
	padding:0 0 10px; 
	color: #FF0000;
	overflow:auto;
	height:1%;
}*/

#ulplanoeinfos_doc {
	margin:0 0 20px 50px
}
#ulplanoseinfos_doc li {
	color:#407cbd
}
* html #ulplanoseinfos {
	margin:0 0 25px -20px;
	padding:0 0 10px;
	/*list-style:none;*/
	overflow:auto;
	height:1%
}
#ulplanoseinfos li {
	width:245px;
	min-height:200px;
	margin:0 0 11px 20px;
	padding:8px 4px;
	border:1px solid #999;
	float:left;
	text-align:center
}
* html #planoseinfos li {
	width:245px;
	height:200px;
	margin:0 0 11px 20px;
	padding:8px 4px;
	border:1px solid #999;
	float:left;
	text-align:center
}
.imgplanoseinfos {
	width:235px;
	padding:2px;
	border:1px solid #bbb;
	margin-bottom:8px
}
.prfo_planoseinfos {
	margin:0;
	text-align:center
}
a.planoseinfos:link, a.planoseinfos:active, a.planoseinfos:visited {
	color:#407cbd;
	text-decoration:none
}
a.planoseinfos:hover {
	text-decoration:underline
}

/* Viviendas: calidades */

.seccion_calidades {
	margin:0 0 15px;
	font-size:medium;
	color:#77944a
}
a.ulcalidades:link, a.ulcalidades:active, a.ulcalidades:visited {
	color:#77944a;
	text-decoration:none
}
a.ulcalidades:hover {
	text-decoration:underline;
}
.ulcalidades {
	margin:0 0 20px 15px
}
.ulcalidades li {
	color:#77944a
}


/* Para las ofertas de viviendas */
.oferta {
	background: url(carpeta/oferta.png) left center no-repeat; 
	/* padding-left:90px*/
}
