/* Generales */
body {
	margin-bottom:0;
	margin-top:0;
	text-align:center;
	/*background:url(img/fnd_body.gif) repeat-x;*/
	background-color:#ffffff;
	font-family:Arial, Helvetica, sans-serif
}

.img_sinborde {
	border:none
}

a.link, a:active, a:visited {
	color:#EE1C23;
	text-decoration:none
}

a:hover {
	text-decoration:underline
}

a.pie_menu:link, a.pie_menu:active, a.pie_menu:visited {
	font-size:12px;
	font-weight:bold;
	color:#4D4C4C;
	text-decoration:none
}

a.pie_menu:hover {
	text-decoration:underline
}

a.pie_submenu:link, a.pie_submenu:active, a.pie_submenu:visited {
	font-size:11px;
	font-weight:normal;
	color:#4D4C4C;
	text-decoration:none
}

a.pie_submenu:hover {
	text-decoration:underline
}

a.mailazul:link, a.mailazul:active, a.mailazul:visited {
	font-size:11px;
	color:#EE1C23;
	text-decoration:none
}

a.mailazul:hover {
	text-decoration:underline
}

a.leermas:link, a.leermas:hover, a.leermas:active, a.leermas:visited {
	font-family:Arial Black, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#27247C;
	text-decoration:none
}

.parrafo_leermas {
	text-align:right;
	margin:0 0 5px 0
}

.flecha_leermas {
	vertical-align:middle;
	border:none
}
.flotar_izq {
	float:left
}
.flotar_der {
	float:right
}
.rojo {
	color:#EE1C23
}

.btn_azul {
	border:1px solid #27247C;
	background-color:#27247C;
	font-size:11px;
	font-weight:bold;
	color:#FFF
}

.btn_rojo {
	border:1px solid #EE1C23;
	background-color:#EE1C23;
	font-size:11px;
	font-weight:bold;
	color:#FFF
}

.btn_amarillo {
	border:1px solid #F9A21B;
	background-color:#F9A21B;
	font-size:11px;
	font-weight:bold;
	color:#27247C
}

.negrita {
	font-weight:bold
}
/* Cajas principales comunes a las dos plantillas */
#cabecera {
	visibility:hidden;
	display:none;
	margin:auto;
	position:relative;
	width:836px;
	height:188px;
	background:url(img/fnd_top.gif) no-repeat;
}
#direccion {
	position:absolute;
	top:90px;

	left:130px;

	width:170px;

	font-size:11px;

	text-align:left

}

.menu_flash {

	position:absolute;

	top:0;

	right:25px;

	width:400px;

	height:130px

}

#cuerpo {

	margin:auto;

	position:relative;

	width:836px;

	/*background:url(img/fnd_sombras.gif) repeat-y;*/

}

#contenido {

	width:836px;

	overflow:auto

}

#pie {

	visibility:hidden;

	display:none;

	margin:0 22px 0 25px;

	position:relative;

	width:759px;

	height:110px;

	background-color:#D5D7D8;

	padding:5px 15px

}

#pie_ul_menu {

	position:absolute;

	right:15px;

	top:15px;

	margin:0;

	padding:0;

	list-style:none;

	text-align:left

}

.pie_li_menu {

	float:left;

	margin:0 0 0 20px;

	padding:0 0 2px 0;

	font-size:12px;

	font-weight:bold;

	color:#4D4C4C

}

.pie_ul_submenu {

	margin:0;

	padding:0;

	list-style:none

}

.pie_li_submenu {

	margin:0;

	padding:0;

}

#caja_copy {

	position:absolute;

	top:30px;

	left:15px;

	width:757px;

	padding:3px 0;

	border-top:1px solid #666;

	font-size:11px;

	color:#4D4C4C;

	text-align:left

}

#internalia {

	visibility:hidden;

	display:none;

	height:20px;

	padding:4px 0 0 0

}

#powered {

	font-size:11px;

	color:#777;

	vertical-align:3px

}



/* Plantilla principal */



#contenido2 {

	width:740px;

	margin:0 45px 20px 50px;

	overflow:auto

}

#columna_izquierda {

	visibility:hidden;

	display:none;

	float:left;

	margin:10px 0 0 0;

	width:222px;

	text-align:left;

	overflow:auto

}

#columna_derecha {

	float:left;

	margin:10px 0 0 15px;

	width:498px;

	text-align:left

}

#buscador {

	border:1px solid #627F9B;

	margin:10px 0 15px 0;

	width:220px;

	float:left

}

#cab_buscador {

	border-bottom:4px solid #7791A9;

	height:58px

}

#fondo_cuerpo_buscador {

	background:url(img/fnd_caja_buscador.jpg) top right no-repeat;

	padding:5px 10px 0 10px

}

#parrafo_buscador {

	margin:0 5px 5px 5px;

	width:190px;

	font-size:11px;

	color:#27247C

}

#img_buscador {

	position:relative;

	top:-18px

}

a.linkrojo:link, a.linkrojo:active, a.linkrojo:visited {

	font-size:11px;

	color:#EE1C23;

	text-decoration:none

}

a.linkrojo:hover {

	text-decoration:underline

}

#form_buscador {

	margin:0 5px 5px 5px;

	width:188px

}

.selec_buscador {

	margin-bottom:5px;

	border:1px solid #27247C;

	padding:2px 0;

	color:#27247C;

	font-size:11px;

	font-weight:bold;

	width:188px

}

#parrafo_boton {

	margin:0 0 10px 0;

	width:188px;

	text-align:right

}

.texto_azul {

	font-size:11px;

	color:#27247C

}

.cajas_enlaces_promos {

	border:1px solid #27247C;

	background-color:#F9A21B;

	margin-bottom:15px;

	clear:left;

	height:107px

}

.caja_visitar {

	background:url(img/flecha_fnd_amarillo.gif) left no-repeat;

	padding-left:20px;

	margin:2px 7px 0 0;

	float:right

}

a.link_visitar:link, a.link_visitar:hover, a.link_visitar:active, a.link_visitar:visited {

	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;

	font-size:16px;

	font-weight:bold;

	color:#27247C;

	text-decoration:none

}







/* Contenidos */



#cab_titulo {
	margin:10px 0 0 0;
	padding-bottom:5px;
	border-bottom:1px solid #F9A21B;
	background:url(img/fnd_parr_bienvenida.gif) right no-repeat;
	font-size:20px;
	font-weight:bold;
	color:#EE171F
}

#cab_titulo2 {
	margin:15px 0 10px 0;
	padding-bottom:5px;
	border-bottom:1px solid #F9A21B;
	background:url(img/fnd_parr_bienvenida.gif) right no-repeat;
	font-size:18px;
	font-weight:bold;
	color:#EE171F
}

#cab_titulo_ad {
	margin:20px 0 10px 0;
	padding-bottom:5px;
	border-bottom:1px solid #F9A21B;
	background:url(img/fnd_parr_bienvenida.gif) right no-repeat;
	font-size:20px;
	font-weight:bold;
	color:#EE171F
}

#cab_titulo_ciudades {
	margin:15px 0 0 0;
	padding-bottom:5px;
	border-bottom:1px solid #EE171F;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	background:url(img/fnd_parr_bienvenida.gif) right no-repeat;
	font-size:18px;
	font-weight:bold;
	color:#EE171F
}

#banner {
	margin-bottom:15px
}

.parrafo_normal {
	margin:0 0 10px 0;
	font-size:11px
}

.parrafo_resaltado {
	margin:0 0 10px 0;
	font-size:11px;
	font-weight:bold;
	color:#27247C
}

/* Caja con los enlaces a las ciudades de la costa */

#caja_ciudades {
	margin:5px 0 10px 0;
	padding:7px 0 2px 0;
	border-top:1px dashed #F9A21B;
	border-bottom:1px dashed #F9A21B;
	overflow:auto;
	height:1%
}

#ciudades_ul {
	list-style:none;	
	margin:0;
	padding:0
}

.ciudades_li {
	float:left;
	padding:0 0 5px 20px;
	background:url(img/flecha.gif) left 2px no-repeat;
	width:140px
}

a.link_ciudades:link, a.link_ciudades:active, a.link_ciudades:visited {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	color:#27247C;
	text-decoration:none
}

a.link_ciudades:hover {
	text-decoration:underline
}

/* Fin elementos enlaces de ciudades malagueñas */

.img_margenes_20_0 {
	margin:20px 0;
	border:0
}

/* Caja adicional */

#caja_adicional {
	margin:15px 0 20px 0;
	border:1px solid #27247C;
	background:url(img/fnd_caja_adicional.jpg) no-repeat
}

#title_caja_adicional {
	background:url(img/fnd_caja_ad_title.jpg) no-repeat;
	height:28px;
	font-size:18px;
	font-weight:bold;
	color:#27247C;
	padding:7px 0 0 15px;
	margin:0 0 10px 0;
	border-bottom:3px solid #7794BE
}
.parrafo_caja_adicional {
	margin:0 15px 15px 15px;
	font-size:11px
}
.parrafo_resaltado_adicional {
	margin:0 15px 10px 15px;
	font-size:11px;
	font-weight:bold;
	color:#27247C
}
/* Fin de elementos de la caja adicional */
.lista_caja_adicional {
	margin-right:15px;
	list-style-type:circle;
	font-size:11px
}
/* Index */

/* Caja Promociones laterales en el index - tmpl_index.inc - */
#caja_promos_ltral {
	background:url(img/fnd_promos_ltral.gif) no-repeat;
	margin:0;
	width:403px;
	height:776px;
	float:left
}

#caja_flamingo {
	margin:27px 50px 7px 47px;
	width:306px;
	overflow:auto
}
.bordes_laterales {
	border-left:1px solid #27247C;
	border-right:1px solid #27247C
}

#contenido_promo_ltral {
	background:url(img/fnd_cont_ltral.gif) left repeat-y;
	width:304px;
	border:1px solid #27247C;
	text-align:left;
	overflow:auto
}
#ul_flamingo {
	margin:7px 0 7px 7px;
	padding:0;
	width:125px;
	list-style:none;
	float:left
}
.li_flamingo {
	margin:0;
	padding:0 0 0 20px;
	background:url(img/fnd_ul_flamingo.gif) left no-repeat
}

a.link_flamingo:link, a.link_flamingo:hover, a.link_flamingo:active, a.link_flamingo:visited {
	font-family:Century Gothic, Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#27247C;
	text-decoration:none
}
#formulario_flamingo {
	width:145px;
	margin:7px 5px 7px 0;
	float:right;
	text-align:right
}

.form_margenes {
	margin:0
}

.select_flamingo {
	margin-bottom:5px;
	border:1px solid #27247C;
	padding:2px 0;
	color:#27247C;
	font-size:11px;
	font-weight:bold;
	width:145px
}

#caja_animal {
	margin:0 50px 0 47px;
	width:306px;
	overflow:auto
}

#tabla_animal {
	margin:7px 15px 7px 0;
	float:right
}
.celda_animal_1 {
	font-size:11px;
	font-weight:bold;
	color:#F9A21B
}
.celda_animal_2 {
	font-size:11px;
	color:#F9A21B
}
a.ver_detalles_animal:link, a.ver_detalles_animal:hover, a.ver_detalles_animal:active, a.ver_detalles_animal:visited {
	font-size:11px;
	font-weight:bold;
	color:#27247C;
	text-decoration:none
}

.signo_mas {
	font-size:12px;
	font-weight:bold;
	color:#9BCC35
}
/* Index */

/* Contenido de la página de inicio - secc_home > tmpl_normal */

#caja_index_der {
	float:left;
	margin:7px 20px 10px 0;
	width:390px;
	text-align:left
}

#parrafo_index_titulo {
	margin:0 0 7px 0;
	font-size:12px;
	font-weight:bold;
	color:#F9A21B;
	background:url(img/fnd_parr_bienvenida.gif) bottom right no-repeat
}
.parrafo_index {
	margin:0 0 5px 0;
	font-size:11px;
	color:#4D4C4C
}

#img_bienvenida {
	float:right;
	margin:0 0 10px 10px
}

#caja_costadelsol {
	float:right;
	width:155px
}
/* Contacto */
#contenedor_formulario {
	clear:left
}
#formulario {
	width:275px;
	margin:auto;
	padding:10px 10px 5px;
	text-align:right;
	font-size:11px;
	font-weight:bold;
	color:#27247C;
	background:url(img/fnd_contacto.jpg) no-repeat;
	border-top:5px solid #447DB2;
	border-bottom:1px solid #447DB2;
	border-left:1px solid #447DB2;
	border-right:1px solid #447DB2
}
.contenedor_box {
	margin:0 0 5px 0
}
.input {
	width:200px;
	padding:2px 5px 4px;
	margin-left:7px;
	border:1px solid #27247C;
	font-size:11px;
	font-weight:normal;
	color:#EE1C23
}

.verticalalign_top {
	vertical-align:top
}
.textarea {
	width:200px;
	padding:2px 5px;
	margin-left:7px;
	border:1px solid #27247C;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	color:#EE1C23
}

.boton_contacta {
	background-color:#406795;
	padding:3px 5px;
	border:1px solid white;
	color:white;
	font-size:11px;
	font-weight:bold
}
#contacto_ul {
	margin:10px 0 20px 0;
	padding:0;
	list-style-type:none;
	width:480px
}
.contacto_li {
	float:left;
	width:240px
}
.contacto_li2 {
	text-align:right;
	float:left;
	width:240px
}
/* Resultados de búsqueda */

#cab_resultados {
	background:url(img/fnd_cab_busqueda.jpg) left no-repeat;
	border-bottom:4px solid #406795;
	border-top:1px solid #819FC2;
	border-left:1px solid #819FC2;
	border-right:1px solid #819FC2;
	margin:10px 0;
	padding:7px 0 0 40px;
	height:26px;
	font-size:14px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#4B4B4B
}
.caja_resultados {
	background:url(img/fnd_caja_resultados.jpg) right top no-repeat;
	border:1px solid #5983AA;
	padding:5px;
	margin-bottom:15px;
	overflow:auto;
	height:1%
}
.resultados_cajaref {
	position:relative;
height:25px;
	width:486px;
	background-color:#003471;
	margin-bottom:5px
}
.referencia {
	position:absolute;
	left:10px;
	top:3px;
	color:#fff;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	margin:0
}
.caja_mas_detalles {
	position:absolute;
	top:4px;
	right:10px;
	height:17px;
	padding-left:20px;
	margin:0;
	background:url(img/flecha_fnd_azul.gif) left no-repeat;
}

a.resultados_mas_detalles:link, a.resultados_mas_detalles:active, a.resultados_mas_detalles:visited {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#fff;
	text-decoration:none
}

a.resultados_mas_detalles:hover {
	text-decoration:underline
}
.foto_resultados {
	border:1px solid #8E8E8E;
	padding:5px;
	margin-right:10px;
	background-color:#fff;
	float:left
}
.res_lista_detalles_ul {
	margin:0 0 5px 0;
	padding:0;
	list-style:none;
	float:left
}

.res_lista_detalles_li {
	float:left;
	width:179px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#4B4B4B
}

.res_lista_detalles_li2 {
	float:left;
	width:130px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#4B4B4B
}

.res_resumen {
	float:left;
	width:310px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#4B4B4B;
	margin:0;
	line-height:14px
}
.caja_paginacion {
	border-bottom:1px dashed #406795;
	border-top:1px dashed #406795;
	padding:4px 0;
	margin-bottom:15px;
	overflow:auto;
	height:1%	
}
.caja_res_total {
	text-align:left;
	font-size:12px;
	color:#406795;
	float:left
}	
a.res_paginacion:link, a.res_paginacion:active, a.res_paginacion:visited {
	font-size:12px;
	font-weight:bold;
	color:#406795;
	text-decoration:none
}
a.res_paginacion:hover {
	text-decoration:underline
}
.caja_paginas_der {
	float:right;
	font-size:12px;
	color:#406795;
}

/* Detalles del Inmueble */
#cab_inmueble {
	background:url(img/fnd_cab_inmueble.gif) left no-repeat;
	border-bottom:4px solid #406795;
	border-top:1px solid #819FC2;
	border-left:1px solid #819FC2;
	border-right:1px solid #819FC2;
	margin:10px 0;
	height:33px;
	width:496px;
	position:relative
}
.inmueble_ref {
	position:absolute;
	left:10px;
	top:9px;
	font-size:18px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight:bold;
}
.inmueble_ref02 {
	left:10px;
	margin-top:9px;
	margin-bottom:10px;
	font-size:14px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#000;
}
.caja_imprimir_cab {
	visibility:hidden;
	display:none;
	position:absolute;
	right:11px;
	top:1px
}	

a.inmueble_acciones:link, a.inmueble_acciones:hover, a.inmueble_acciones:active, a.inmueble_acciones:visited {
	font-size:11px;
	font-weight:bold;
	color:#406795;
	text-decoration:none
}

.print_vertical {
	vertical-align:11px
}
#caja_volver {
	visibility:hidden;
	display:none;
	text-align:right;
	margin-top:1px
}	
a.volver:link, a.volver:active, a.volver:visited {
	font-size:11px;
	color:#406795;
	text-decoration:none
}
a.volver:hover {
	text-decoration:underline
}

.inmueble_apartado {
	margin:0 0 15px 0;
	border-bottom:1px solid #27247C;
	padding-bottom:5px;
	font-size:20px;
	font-weight:bold;
	color:#27247C
}
.inmueble_apartado_flam {
	margin:0 0 15px 0;
	border-bottom:1px solid #27247C;
	padding-bottom:5px;
	font-size:20px;
	font-weight:bold;
	color:#27247C
}
#galeria_ul {
	list-style:none;
	margin:0;
	padding:0
}
.galeria_li {
	width:240px;
	margin-bottom:10px;
	float:left
}
.galeria_li2 {
	width:250px;
	margin-bottom:15px;
	float:left
}
.inmueble_detalles_ul {
	margin:0 0 10px 0;
	padding:0;
	list-style:none;
	overflow:auto
}
.inmueble_detalles_li {
	float:left;
	width:249px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#4B4B4B
}

.inmueble_parrafo {
	margin:0 0 15px 0;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#4B4B4B
}
.inmueble_pie {
	border-bottom:1px dashed #406795;
	border-top:1px dashed #406795;
	padding:4px 0;
	margin-top:20px;
	overflow:auto;
	height:1%	
}
.inmueble_telefonos {
	float:right;
	font-size:11px;
	color:#406795;
	margin:2px 0 0 0
}
.inmueble_pie_izq {
	visibility:hidden;
	display:none;
	float:left;
	margin-right:20px
}
.pie_vertical_print {
	vertical-align:3px
}
.pie_vertical_sobre {
	vertical-align:-4px
}
/* Imprimir */
.caja_impresion_oculta {
	width:498px;
	height:120px
}

#imagen_impresion_1{
width:240px;
height:180px;
}

#imagen_impresion_2{
margin-left: 10px;
width:240px;
height:180px;
}

#galeria_impresion {
margin-top: -275px;
margin-left: 365px;
}

#textogaleria_imprimir {
font-size:0px;
color:#fff;
}
#nombreimpresion {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #000;
}