/* CSS Document */

/* para resetear todas las propiedades*/
:link,:visited { text-decoration:none }
ul,ol { list-style:none }
h1,h2,h3,h4,h5,h6,pre,code { font-size:10px; }
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input {
	margin:0;
	padding:0;
}
a img,:link img,:visited img {
	border:0px;
	bottom: 0px;
}
address { font-style:normal }
/*fin del reseteo*/

body {
	margin: 1px auto;
	font-family: Trebuchet Ms, Arial, Helvetica, Verdana, sans-serif;
	background-color: #fff;
	background-image: url(../images/fondo.gif);
}
html,body{
height:100%;
}
#centrar_todo {
	width: 980px;
	margin:0px auto 0px auto;
	}
*html #contenidos_index {
	background-image: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/sombra_gr.png", sizingMethod="scale");
	
}
*html #contenidos {
	background-image: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/sombra_gr.png", sizingMethod="scale");
	
}

#contenidos_index {
	width: 980px;
	height: auto !important; /*para los navegadores buenos*/
	height: 589px;  /*para IE5+ */
	min-height: 589px; /*para los navegadores buenos*/
	voice-family: "\"}\""; /*para IE5+ */
	voice-family: inherit;
	top: 0px;
	background-image: url(../images/sombra_gr.png);
	background-repeat: no-repeat;
	background-position: bottom right;
	float: left;
	margin: 0px;
	padding: 0px 10px 10px 0px;
	_padding: 0px 10px 5px 0px;
	}
#fondo {
	width: 980px;
	height: auto !important; /*para los navegadores buenos*/
	height: 593px;  /*para IE5+ */
	min-height: 593px; /*para los navegadores buenos*/
	voice-family: "\"}\""; /*para IE5+ */
	voice-family: inherit;
	margin:0px;
	/*background-image: url(../images/f_cuerpo_index.jpg);*/
	background-image: url(../images/f_cuerpo2.jpg);
	background-repeat: no-repeat;
	background-position: top;
	/*background-color: #ab804d;*/
	background-color: #e0e3e8;
	float:left;
	padding: 0px;
	}
	
#contenidos {
	width: 980px;
	height: auto !important; /*para los navegadores buenos*/
	height: 593px;  /*para IE5+ */
	min-height: 593px; /*para los navegadores buenos*/
	voice-family: "\"}\""; /*para IE5+ */
	voice-family: inherit;
	top: 0px;
	margin:0px auto 0px auto;
	background-image: url(../images/sombra_gr.png);
	background-repeat: no-repeat;
	padding: 0px 10px 10px 0px;
	background-position: right bottom;
	}
	
#pie {
	width: 980px;
	/*height: auto !important; para los navegadores buenos*/
	 /*height: 514px; para IE5+ */
	/*min-height: 514px; para los navegadores buenos*/
	voice-family: "\"}\""; /*para IE5+ */
	voice-family: inherit;
	top: 0px;
	margin:0px auto 0 auto;
	text-align:right;
	color: #333;
	padding: 5px 10px 5px 0px;
	font-size: 11px;
	float: left;
}
#pie a{
	color: #333;
	}
#pie a:hover{
	color: #2aa6ca;
	}
.submenu {
	float: left;
	width: 210px;
	font-size: 11px;
	list-style-type: none;
	text-align: left;
	color: #1F1F1F;
}

.submenu ul{
	list-style-type: none;
	display: inline;
	float: none;
	list-style: none;
}
.submenu li{
	display: inline;
	list-style-type: none;
	

}
.submenu li a{
	display: inline;
	list-style-type: none;
	font-size: 11px;
	color: #1f1f1f;
	text-decoration: none;
	}
.submenu li a:hover{	
	color: #b9211c;
	}
	
.submenu li.espacio{
	display: inline;
	list-style-type: none;
	padding: 0px 5px 0px 5px;
	border-right: #1f1f1f 1px solid;

}
.submenu li.espacio a{
	display: inline;
	list-style-type: none;
	font-size: 11px;
	color: #1f1f1f;
	text-decoration: none;
	}
.submenu li.espacio a:hover{	
	color: #000030;
	}
/**html #izda {
	background-image: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../images/sombra.png", sizingMethod="scale");
	
}*/
#izda {
	/*border-top: 1px solid #c0c0c0;*/
	width: 179px;
	float: left;
	margin-left: 17px;
	padding-bottom: 10px;
	_margin-left: 8px;
	/*background-image: url(../images/sombra.png);
	background-repeat:  repeat-x;
	background-position: right bottom;*/
	height: auto !important; /*para los navegadores buenos*/
	height: 243px;  /*para IE5+ */
	min-height: 243px; /*para los navegadores buenos*/
	voice-family: "\"}\""; /*para IE5+ */
	voice-family: inherit;
	}
*html #izda_bis {
	background-image: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/sombra00.png", sizingMethod="scale");
	
}
#izda_bis {
	float: left;
	margin-left: 17px;
	_margin-left: 8px;
	_padding-left:1px;
	padding-bottom: 10px;
	background-image: url(../images/sombra00.png);
	background-repeat: no-repeat;
	background-position: bottom right;
	height: auto !important; /*para los navegadores buenos*/
	height: 173px;  /*para IE5+ */
	min-height: 173px; /*para los navegadores buenos*/
	voice-family: "\"}\""; /*para IE5+ */
	voice-family: inherit;
	width: 179px;
	}
#drcha {
	/*border-top: 1px solid #c0c0c0;*/
	width: 784px;
	float: right;
	top: 0px;
	margin: 0;
	padding: 0;
	}
.cabecera {
	width: 784px;
	height: 172px;
	float: right;
	margin: 0px;
}
.transparente {
	width: 784px;
	float: right;
	height: 22px;
	_height: 8px;
}
#transparente_gr {
	width: 179px;
	top: 0px;
	margin:0px auto 0px auto;
	padding: 0px 794px 0px 17px;
	border: 0px;
	height: auto !important; /*para los navegadores buenos*/
	height: 30px;  /*para IE5+ */
	min-height: 30px; /*para los navegadores buenos*/
	voice-family: "\"}\""; /*para IE5+ */
	voice-family: inherit;
}
/**************************menu *******************************/
*html .menu_alquileres {
	background-image: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/tr.png", sizingMethod="scale");
	
}
.menu_alquileres {
	width: 758px;
	float: right;
	height: 118px;
	background-image: url(../images/tr.png);
	background-repeat: repeat;
	padding: 0px 6px 0px 20px;
	
}

.menu_alquileres ul {
	list-style-type: none;
	display:inline;
		
}

.menu_alquileres ul li {
	width: 150px;
	height: 98px;
	float: left;
	text-align: center;
	}
.menu_alquileres ul li a {
width: 150px;
text-align: center;
	
}
.menu_alquileres ul li img {
	/*width: 100px;
	padding-right: 40px;
	height: 95px;*/
	position:relative;
	z-index:100;
}
.menu_alquileres ul li span {
	float: left;
	width: 150px;
	padding: 0px;
	height: 17px;
	font-size:11px;
	font-weight:bold;
	color: #ffffff;
	text-align: left;
	position:relative;
	z-index:100;
	text-align:center;
	
}
.menu_alquileres ul li span a {
	color: #ffffff;
	text-decoration: none;

	}
.menu_alquileres ul li span a:hover {
	color: #0d0f47;
	text-decoration: none;
	
}
/********************MENÚ ppal***************************/
#contiene_menu {
	float: right;
	/*margin-right: 20px;*/
	background-color: #0d0f47;
	border-top: #ffffff 1px solid;
	border-bottom: #ffffff 1px solid;
	height:31px;
	}
.menu1 {
	height:31px;
	position:relative;
	font-size:75%;
	font-weight: normal;
	z-index:500;
	color: #fff;
	float: right;
	font-weight: bold;
	text-align: right;
	/*width: auto !important; /*para los navegadores buenos*/
	width: 759px;  /*para IE5+ */
	padding-left:25px;
	}

.menu1 .select {
	margin:0; 
	padding:0px 20px 0px 0px; 
	list-style:none; 
	white-space:nowrap;
}

.menu1 li {
	float:left;
	padding:0px 4px;
	/*width: auto;*/
	}

.menu1 li.lrt {
	float:right;
}

.menu1 .select a {
	display:block; 
	height:31px; 
	float:left; 
	padding:0px; 
	text-decoration:none; 
	line-height:31px; 
	white-space:nowrap; 
	color: #fff;
}

.menu1 .select li.lrt a {
color:#ffffff;
}


.menu1 .select a b {
display:block;
padding:0px; 
}

.menu1 .select li.line a b {

}

.menu1 .select a:hover, 
.menu1 .select li:hover a {
	padding:0px;
	cursor:pointer;
	color: #fff;
}

.menu1 .select li.lrt a:hover, 
.menu1 .select li.lrt:hover a {

}

.menu1 .select a:hover b, 
.menu1 .select li:hover a b {
	display:block; 
	padding:0px; 
	cursor:pointer;
}

.menu1 .select li.line a:hover b, 
.menu1 .select li.line:hover a b {
	
}

.menu1 .select li.lrt a:hover b, 
.menu1 .select li.lrt:hover a b {

}

.menu1 .sub {
display:none;

}
.menu1 .sub1 {
display:none;

}

.menu1 ul ul {display:none; }

/* IE6 only */
.menu1 table {
border-collapse:collapse; 
margin:-1px; 
font-size:1em; 
width:0; 
height:0;
}

.menu1 .sub {
	margin:0; 
	padding:0;
	list-style:none;
}

.menu1 .sub li {background:transparent; padding: 0px;}

.menu1 .sub1 {
	margin:0; 
	padding:0;
	list-style:none;
}

.menu1 .sub1 li {background:transparent; padding: 0px;}

.menu1 .select :hover .sub {
	height:28px;
	display:block;
	position:absolute;
	float:left;	
	top:31px;
	left:205px;
	text-align:center;
	margin-left: 50px;
	
}
.menu1 .select :hover .sub1 {
	height:28px;
	display:block;
	position:absolute;
	float:left;	
	top:31px;
	left:45px;
	text-align:center;
	margin-left: 50px;
	
}

.menu1 .select :hover .rt li {float:right; }

.menu1 .select :hover .sub li a {
	display:block;
	height:28px;
	line-height:28px;
	float:left;
	padding:0 4px;
	margin:0;
	background:transparent;
	white-space:nowrap; 
	font-size:11px;
	border-bottom:1px solid #0d0f47;
	background-color: #ffffff;
	color: #445171;
	padding:0px 4px;
	/*width: auto;*/
	
	}

.menu1 .select :hover .sub1 li a {
	display:block;
	height:28px;
	line-height:28px;
	float:left;
	padding:0 4px;
	margin:0;
	background:transparent;
	white-space:nowrap; 
	font-size:11px;
	border-bottom:1px solid #0d0f47;
	background-color: #ffffff;
	color: #445171;	
	}

.menu1 .select :hover .sub li.subline a {color:#000;}


.menu1 .select :hover .sub li a:hover,
.menu1 .select :hover .sub li:hover{
	color: #2aa6ca;
	line-height:28px;
	position:relative;
}

.menu1 .select :hover .sub1 li.subline a {color:#000;}


.menu1 .select :hover .sub1 li a:hover,
.menu1 .select :hover .sub1 li:hover{
	color: #2aa6ca;
	line-height:28px;
	position:relative;
}
/**************FIN MENÚ ppal*************/

*html .texto {
	background-image: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/bl.png", sizingMethod="scale");
	
}
.texto {
	padding:30px 30px 15px 121px;
	width: 634px;
	font-size: 13px;
	color: #fff;
	text-align: justify;
	background-image: url(../images/bl.png);
	background-repeat: repeat;
	height: auto !important; /*para los navegadores buenos*/
	height: 98px;  /*para IE5+ */
	min-height: 98px; /*para los navegadores buenos*/
	voice-family: "\"}\""; /*para IE5+ */
	voice-family: inherit;
	float: right;
}
.texto p{
	display:block;
	clear: both;
	line-height: 20px;
	padding: 0px 0px 15px 0px;
	color: #1f1f1f;
}
.texto .disponibilidad {
	font-size: 13px;
	font-weight: bold;
	background-color: #FFFFFF;
	float: left;
	color: #2aa6ca;
	padding: 2px 5px;
	margin: 0px;
}

*html .texto_az {
	background-image: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/tr.png", sizingMethod="scale");
	
}
.texto_az {
	padding:30px 30px 15px 121px;
	width: 632px;
	_width: 634px;
	font-size: 12px;
	color: #fff;
	text-align: justify;
	background-image: url(../images/tr.png);
	background-repeat: repeat;
	height: auto !important; /*para los navegadores buenos*/
	height: 98px;  /*para IE5+ */
	min-height: 98px; /*para los navegadores buenos*/
	voice-family: "\"}\""; /*para IE5+ */
	voice-family: inherit;
	float: right;
}
.texto_az p{
	display:block;
	clear: both;
	line-height: 20px;
	padding: 0px 0px 15px 0px;
}

.flash {
	width: 784px;
	_width: 767px;
	float: right;
	height: 210px;
	background-color: #666666;
	left: 0px;
}
/*.flash object {
	margin: 0px;
	padding: 0px;
}*/
#contenidoflash {
	width: 784px;
	float: right;
	height: 210px;
	margin: 0px;
	padding: 0px;
}

.alquileres {
	width: 963px;
	float: right;
	margin: -10px 0px 0px 17px;
	
	
}
.submenu_alquileres {
	width: 162px;
	float: left;
	background-color: #000000;
	padding: 0px;
	margin-top: 10px;
}
.submenu_alquileres ul {
	padding: 10px;
	color: #ffffff;
	list-style:none;
	list-style-type: none;
	font-size: 13px;
	font-weight: bold;
	line-height: 20px;
}
.submenu_alquileres ul span{
	color: #2aa6ca;
	font-size: 13px;
	font-weight: bold;
	line-height: 20px;
	text-align: right;
}
.submenu_alquileres li{
	border-bottom: 1px solid #2aa6ca;
	padding: 3px 0px 2px 0px;
	text-align: left;
	}
.submenu_alquileres li.activo{
	border-bottom: 1px solid #2aa6ca;
	padding: 3px 0px 2px 0px;
	text-transform:uppercase;
	text-align: right;
	}
.submenu_alquileres ul li a{
	color: #ffffff;
	text-decoration: none;
}
.submenu_alquileres ul li a:hover{
	color: #2aa6ca;
}
.contenido_alquileres {
	width: 784px;
	float: right;
	margin-top: 10px;
	}
.mensaje_noinfo{
	font-size: 12px;
	display: block;
	background-color: #000000;
	float:left;
	width:758px;
	padding:11px 16px 10px 10px;
	color:#FFFFFF;
}	
	
.titular {
	width: 764px;
	height: 35px;
	color: #ffffff;
	background-color: #0d0f47;
	font-weight: bold;
	text-align: left;
	padding-left:20px;
	line-height: 35px;

}
/* Galería de Fotos de vista interiores*/


	

#container_right {
	position:relative;
	width:784px;
	float: left;
	height: 348px;
	margin: 0px;
	padding: 0px;
	background-image: url(../images/bl.png);
	background-repeat: repeat;

	
}

*html #container_right {
	background-image: url(../images/fondo_container.jpg);
	background-repeat: no-repeat;
}
#container_right .principal{
	/*border:0;	
	padding-top: 8px;*/
	float: left;
	width:515px;
	height:340px;
	text-align:center;
	padding-top: 8px;
	
}
#container_right img {
	border:0;
	/*float: left;*/
	
}
/*miniaturas de la derecha*/
#container_right .thumbs {
	position:absolute;
	right:7px;
	top:0px;
	width: 224px;
	padding-left: 30px;
	padding-top: 10px;
	}


/*TEXTOS*/
#container_right a.gallery:active span, #container_right a.gallery:focus span {	
	display:none;
	
}

/* FON */
#container_right a.gallery:hover span {
	display:none;
	
}
/* FIN FON */
#container_right a.gallery:hover span:first-line {
	font-family: Arial, Helvetica, sans-serif;
	font-size:0.9em;
	color:#1f1f1f;
	font-weight: normal;
	}
	
#container_right .centrado{
padding-left:80px;}
#container_right a.gallery:active, #container_right a.gallery:focus {border:0px solid #000;}
#container_right a.gallery:active em, #container_right a.gallery:focus em {
	display:block;
	position:absolute;
	width:515px;
	height:340px;
	top:0px;
	/*para colocar la foto grande que se muestra al pinchar las pequeñas en la izda */
	left:-523px;
	padding:0px;
	margin-top:8px;
	color:#000;
	text-align:center;
	background-image:url(../images/fondo_vertical.jpg);
	background-repeat:no-repeat;
	background-position:left top;
}
*html #container_right a.gallery:active em, #container_right a.gallery:focus em {
	display:block;
	position:absolute;
	width:515px;
	height:340px;
	top:0px;
	/*para colocar la foto grande que se muestra al pinchar las pequeñas en la izda */
	left:-523px;
	padding:0px;
	margin-top:8px;
	color:#000;
	
	
}
#container_right em img{
float:none;
margin:0px;
padding-top: 0px;
}

/* common styling for all galleries */
a.gallery, a.gallery:visited {
	text-decoration:none;
	border:0px solid #000000;
	width:60px;
	height:60px;
	float: left;
	margin:4px;
	display:block;
	background-color: #CCCCCC;
	

}
/*a.slidea {
	background-repeat: no-repeat;
	background-image: url(../images/galerias/gotor1C_00_p.jpg);
	z-index:100;

}
a.slideb {
	background-repeat: no-repeat;
	background-image: url(../images/galerias/gotor1C_01_p.jpg);
	z-index:100;
}
a.slidec {
	background-repeat: no-repeat;
	background-image: url(../images/galerias/gotor1C_02_p.jpg);
	z-index:100;
}
a.slided {
	background-repeat: no-repeat;
	background-image: url(../images/galerias/gotor1C_03_p.jpg);
	z-index:100;


}

a.slidee {
	background-repeat: no-repeat;
	background-image: url(../images/galerias/gotor1C_04_P.jpg);
	
}
a.slidef {
	background-repeat: no-repeat;
		background-image: url(../images/galerias/gotor1C_05_p.jpg);
	}
a.slideg {
	background-repeat: no-repeat;
	background-image: url(../images/galerias/gotor1C_06_p.jpg);
}
a.slideh {
	background-repeat: no-repeat;
	background-image: url(../images/gotor07_p.jpg);

}*/


a.gallery em, a.gallery span {
	display: none;
	
}
a.gallery:hover {
	border:0px solid #fff;
	
}

/*fin galeria interiores*/


/***PLANOS***/

*html .planos {
	background-image: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/bl.png", sizingMethod="scale");
	
}

.planos {
	padding:5px 0px 8px 20px;
	_padding:5px 0px 10px 20px;
	width: 765px;
	font-size: 12px;
	color: #fff;
	text-align: justify;
	background-image: url(../images/bl.png);
	background-repeat: repeat;
	height: auto !important; /*para los navegadores buenos*/
	height: 98px;  /*para IE5+ */
	min-height: 98px; /*para los navegadores buenos*/
	voice-family: "\"}\""; /*para IE5+ */
	voice-family: inherit;
	float: right;
}
#cont_planos {
	width: 397px;
	float: left;
	padding-top: 10px;

}

#tx_planos {
	width: 225px;
	float: right;
	padding: 30px 0px 0px 20px;
	text-align: justify;
	top: 0px;
}

#tx_planos ul{
	padding-left:0px;
	line-height: 20px;
	border-top: 2px solid #2aa6ca;
}
#tx_planos ul li{
	font-size: 12px;
	font-weight: bold;
	color: #87212E;
	background-color: #FFFFFF;
	margin-bottom: 2px;
	padding: 5px 30px 5px 10px;
}
#tx_planos ul li a{
	color: #0d0f47;
	text-decoration: none;
	position: relative;
	z-index: 100;
}

#tx_planos ul li a:hover{
	color: #2aa6ca;
	text-decoration: none;
}

#cont_planos {
	width: 422px;
	float: left;
	padding: 0;

}
.foto_pl {
	width: 422px;
	height: 296px;
	float: left;
	border-bottom: 2px solid #2aa6ca;
}
.planos_des {
	width: 422px;
	float: left;
	text-align: left;
	color: #ffffff;
}

.planos_des h2{
	text-transform: uppercase;
	font-size: 13px;
	font-weight: bold;
	color: #000030;
	border-bottom: 2px solid #2aa6ca;
	line-height: 30px;
}
.planos_des a{
	color: #000030;
	text-decoration: none;
}
.planos_des a:hover{
	color: #2aa6ca;
	text-decoration: none;
}
/* default link style - needed to make the :active work correctly in IE */
/*****MEMORIA****/
*html .memoria {
	background-image: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/bl.png", sizingMethod="scale");
	
}

.memoria {
	padding:30px 30px 30px 121px;
	width: 634px;
	font-size: 12px;
	color: #fff;
	text-align: justify;
	background-image: url(../images/bl.png);
	background-repeat: repeat;
	height: auto !important; /*para los navegadores buenos*/
	height: 98px;  /*para IE5+ */
	min-height: 98px; /*para los navegadores buenos*/
	voice-family: "\"}\""; /*para IE5+ */
	voice-family: inherit;
	float: right;
}
.memoria_des {
	width: 634px;
	float: left;
	text-align: left;
	color: #000000;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
}

.memoria_des h2{
	text-transform: uppercase;
	font-size: 14px;
	font-weight: bold;
	color: #000030;
	border-bottom: 2px solid #2aa6ca;
	line-height: 25px;
	background-color: #ffffff;
	padding-left: 8px;
}
.memoria_des h3{
	font-size: 14px;
	font-weight: bold;
	color: #000030;
	line-height: 25px;
	padding-left: 8px;
}
.memoria_des ul {
	padding-top: 8px;
	padding-bottom: 8px;
}
.memoria_des p {
	line-height: 25px;
	padding-top: 8px;
}


.memoria_des ul li{
	font-size: 13px;
	color: #1f1f1f;
	line-height: 18px;
	background-image: url(../images/listas.gif);
	background-repeat: no-repeat;
	padding: 0px 0px 0px 18px;
	background-color: #ffffff;
	margin: 0px 0px 2px 8px;
}
/***FIN MEMORIA****/

/***LOCALIZACIÓN***/
*html #localizacion {
	background-image: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../images/bl.png", sizingMethod="scale");
	
}
#localizacion {
	padding:10px 30px;
	width: 724px;
	font-size: 12px;
	color: #fff;
	text-align: justify;
	background-image: url(../images/bl.png);
	background-repeat: repeat;
	height: auto !important; /*para los navegadores buenos*/
	height: 98px;  /*para IE5+ */
	min-height: 98px; /*para los navegadores buenos*/
	voice-family: "\"}\""; /*para IE5+ */
	voice-family: inherit;
	float: right;
}


#localizacion a{
	color:#2aa6ca;
	text-align:right;
	font-size: 11px; 
	padding: 4px 8px; 
	background-color:#ffffff;
}
#localizacion a:hover{
	color:#ffffff;
	text-align:right;
	font-size: 11px; 
	padding-right: 10px; 
	background-color:#2aa6ca;
}

*html .texto_aviso {
	background-image: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/tr.png", sizingMethod="scale");
	
}
.texto_aviso {
	padding:30px 30px 30px 121px;
	width: 632px;
	font-size: 12px;
	color: #fff;
	text-align: justify;
	background-image: url(../images/tr.png);
	background-repeat: repeat;
	height: auto !important; /*para los navegadores buenos*/
	height: 98px;  /*para IE5+ */
	min-height: 98px; /*para los navegadores buenos*/
	voice-family: "\"}\""; /*para IE5+ */
	voice-family: inherit;
	float: right;
}
.texto_aviso h3 {
font-size: 13px;
padding:5px;
font-weight: bold;
background-color: #FFFFFF;
color: #2aa6ca;
margin:10px 0px 3px 0px;
float:left;
clear:both;
}
.texto_aviso p{
	display:block;
	float:left;
	clear: both;
	line-height: 20px;
	padding:5px 0px 5px 0px;
	width:632px;
}
.texto_aviso p strong{
	line-height: 20px;
	background-color:#FFFFFF;
	color: #999999;
}
.texto_aviso p a{
	line-height: 20px;
	/*background-color:#FFFFFF;*/
	color: #ffffff;
	text-decoration:underline;
	font-size: 12px;
	font-weight: bold;
}
/*----------------------------------------------------------------
----------------------INICIO DONDE ESTAMOS----------------------------
----------------------------------------------------------------*/
*html #donde_estamos {
	background-image: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../images/tr.png", sizingMethod="scale");
	
}
#donde_estamos {
	width: 740px;
	font-size: 12px;
	color: #fff;
	text-align: justify;
	background-image: url(../images/tr.png);
	background-repeat: repeat;
	height: auto !important; /*para los navegadores buenos*/
	height: 98px;  /*para IE5+ */
	min-height: 98px; /*para los navegadores buenos*/
	voice-family: "\"}\""; /*para IE5+ */
	voice-family: inherit;
	float: right;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 44px;
}


#donde_estamos a{
	color:#2aa6ca;
	text-align:right;
	font-size: 11px; 
	padding: 4px 8px; 
	background-color:#ffffff;
}
#donde_estamos a:hover{
	color:#ffffff;
	text-align:right;
	font-size: 11px; 
	padding-right: 10px; 
	background-color:#2aa6ca;
}


/*----------------------------------------------------------------
----------------------FIN DONDE ESTAMOS----------------------------
----------------------------------------------------------------*/


/*----------------------------------------------------------------
----------------------INICIO ENLACES----------------------------
----------------------------------------------------------------*/
*html .texto_enlaces {
	background-image: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/tr.png", sizingMethod="scale");
	
}
.texto_enlaces {
	padding:30px 30px 30px 90px;
	width: 663px;
	font-size: 12px;
	color: #fff;
	text-align: justify;
	background-image: url(../images/tr.png);
	background-repeat: repeat;
	height: auto !important; /*para los navegadores buenos*/
	height: 98px;  /*para IE5+ */
	min-height: 98px; /*para los navegadores buenos*/
	voice-family: "\"}\""; /*para IE5+ */
	voice-family: inherit;
	float: right;
}
.texto_enlaces p{
	display:block;
	_clear: both;
	line-height: 20px;
}
.texto_enlaces p strong{
	line-height: 20px;
	background-color:#FFFFFF;
	color: #999999;
}
*html .enlaces {
	background-image: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/bl.png", sizingMethod="scale");
	
}
.enlaces {
	width: 580px;
	_width: 580px;
	float: left;
	height: auto !important; /*para los navegadores buenos*/
	height:155px;  /*para IE5+ */
	min-height: 155px; /*para los navegadores buenos*/
	border-top: 2px solid #ffffff;
	background-image: url(../images/bl.png);
	background-repeat: repeat;
	margin: 20px 0px 0px 0px;
	padding-right: 80px;
	color:#1f1f1f;
}
.enlaces .imagen{
	width: auto;
	margin:0px 0px 0px 0px;
	float: left;
	}
.enlaces .info{
width: auto;
	padding:0px 0px 0px 20px;
	float: left;
}	
.enlaces .info p{
	text-align: left;
	font-size: 12px;
	margin: 10px 10px 10px 0px;
	color: #1f1f1f;

}
.enlaces .info a{
	text-align: right;
	color: #1f1f1f;
	position: relative;
	z-index: 100;
	float:left;

}
.enlaces .info a:hover{
	text-align: right;
	color: #ffffff;

}
.enlaces .info h3{
	text-align: left;
	font-size: 12px;
	margin: 10px 0px;
	font-weight: bold;
	color: #000030;

}

/*----------------------------------------------------------------
----------------------FIN ENLACES----------------------------
----------------------------------------------------------------*/

/*----------------------------------------------------------------
----------------------LISTADO VIVIENDAS----------------------------
----------------------------------------------------------------*/
.listado {
	width: 784px;
	float: right;
	margin-top: 0px;
	}
*html .listado ul {
	background-image: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/bl.png", sizingMethod="scale");
	
}
.listado ul {
	padding:0px 30px 20px 121px;
	width: 634px;
	font-size: 13px;
	color: #fff;
	text-align: justify;
	background-image: url(../images/bl.png);
	background-repeat: repeat;
	height: auto !important; /*para los navegadores buenos*/
	height: 98px;  /*para IE5+ */
	min-height: 98px; /*para los navegadores buenos*/
	voice-family: "\"}\""; /*para IE5+ */
	voice-family: inherit;
	float: right;
}

*html .listado_viviendas {
	background-image: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/bl.png", sizingMethod="scale");
	
}
.listado_viviendas {
	width: 600px;
	/*	_width: 500px;*/
	float: left; /*para los navegadores buenos*/
	/*height:155px;  para IE5+ */
	/*min-height: 155px; para los navegadores buenos*/
	border-top: 2px solid #ffffff;
	background-image: url(../images/bl.png);
	background-repeat: repeat;
	margin: 20px 0px 0px 0px;
	padding-right: 20px;
	color: #1f1f1f;
	font-size:11px;
}
.listado_viviendas img{
	float: left;
	margin: 0px;
	padding-right: 20px;
	}
	
.listado_viviendas p{
	text-align: left;
	font-size: 12px;
	color: #1f1f1f;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 20px;

}
.listado_viviendas  a{
	text-align: right;
	color: #28A4C9;
	position: relative;
	z-index: 100;
	float:left;
	padding-top:5px;

}
.listado_viviendas p a:hover{
	text-align: right;
	color: #1c1c89;

}
.listado_viviendas h3{
	text-align: left;
	font-size: 12px;
	font-weight: bold;
	color: #000030;
	margin-top: 8px;
	margin-right: 0px;
	margin-bottom: 8px;
	margin-left: 0px;
	padding-left: 20px;

}
/*----------------------------------------------------------------
----------------------FIN LISTADO VIVIENDAS----------------------------
----------------------------------------------------------------*/


/*formulario registro completo*/
form#registro {
	width:500px;
	/*height: 100%;*/
	display: block;
	text-align: left;
	font-family: Trebuchet Ms, Arial, Helvetica, Verdana, sans-serif;
	color: #1f1f1f;
	margin: 20px auto 15px auto;
	
}
.text_formulario {
	font-size: 10px;
	line-height: 28px;	
}
#registro input{
	width: 200px;
	color: #00257b;
	border-bottom: #000030 1px solid;
	border-top: none;
	border-left: none;
	border-right: none;
	float: right;
	font-size: 11px;
	background-color: #e9f6f9;
	position:relative;
	z-index:100;
	}
#registro textarea{
	width: 360px;
	color: #00257b;
	border: #000030 1px solid;
	float: left;
	font-family: Trebuchet Ms, Arial, Helvetica, Verdana, sans-serif;
	font-size: 11px;
	background-color: #e9f6f9;
	padding: 1px;
	margin: 20px 0px 20px 70px;
	position:relative;
	z-index:100;
	}
#registro textarea#comentarios_disponibilidad{
	width: 200px;
	color: #00257b;
	border-bottom: #000030 1px solid;
	border-top: none;
	border-left: none;
	border-right: none;
	float: right;
	font-size: 11px;
	background-color: #e9f6f9;
	position:relative;
	z-index:100;
	margin:0px;
	}
#registro textarea#direccion{
	width: 280px;
	color: #00257b;
	border: #7a4206 1px solid;
	float: left;
	font-family: Trebuchet Ms, Arial, Helvetica, Verdana, sans-serif;
	font-size: 11px;
	background-color: #e9f6f9;
	margin: 0px 0px 10px 0px;
	_margin: 0 0px 20px 0px;
	}
.formulario #registro fieldset{
	padding-bottom: 15px;
	background-color:#FFFFFF;
	border:solid 1px #00898b;
	float: left;
	margin-bottom: 20px;
	width: 510px;
	}
.formulario #registro legend{
	color: #1f1f1f;
	font-size: 14px;
	font-weight: bold;
	margin: 0px 10px;
	}
.formulario #registro p{
	padding: 10px 10px 30px 30px;;
	}
#formulario_disponibilidad #registro fieldset{
	padding-bottom: 15px;
	background-color:#FFFFFF;
	border:solid 1px #00898b;
	float: left;
	padding:10px 0px 10px 0px;
	width: 510px;
	}	
#registro .grupo {
	font-size: 13px;
	color: #0D0F47;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	margin-top: 22px;
	float: left;
}
#registro select {
	width: auto;
	float: right;
	font-size: 11px;
}
#registro  span {
	float:left;
	width:150px;
	color:#1f1f1f;
	font-size: 11px;
	display: block;
	line-height: 19px;
	text-align: right;
}
#registro span.pq{
	width:auto;
	float: left;
	line-height: 22px;
	padding-left: 4px;
	color: #000000;
	
}
#registro input.pq{
	width:25px;
	float: left;
	line-height: 22px;
	padding-left: 5px;
	border: none;
	background-color: #ffffff;
	
	
}
#registro input.checkbox_mp{
	width:35px;
	float: left;
	line-height: 22px;
	padding-left: 10px;
	border: none;
	
	
}
#registro label {
	float:left;
	width:400px;
	color:#00257b;
	margin: 2px 0px 2px 30px;
	_margin:2px 0px 2px 16px; 
	font-size: 11px;
	display: block;
}
#registro  .autorizacion {
	font-size: 10px;
	color: #666666;
	text-align: justify;
}


#registro label strong{
	color:#00898b;
}

#registro #nombre, #registro #apellidos, #registro #cifnif,#registro #mes,#registro #dia,#registro #anio,#registro #ciudadnacimiento,#registro #registro #paisnacimiento,#registro #telefono,#registro #email,#registro #calle,#registro #piso,#registro #domiciliociudad,#registro #numero,#registro #cp,#registro #fax,#registro #sector {
	float:right;
	width:200px;
	text-decoration: none;
	text-align: left;
}
#registro option{
	border: 0px;
	position: relative;
	z-index: 100;
	}

#registro #button {
	background-color: #0D0F47;
	color: #ffffff;
	width: 60px;
	margin-top: 20px;
	margin-left: 75px;
	border: none;
	font-size: 11px;
	margin-bottom: 0px;
	padding: 2px;
	line-height: 20px;
}
#registro a{
	color: #00257b;
	}
#registro a:hover{
	color: #00898b;
	text-decoration: underline;
	}
*html .contacto {
	background-image: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/tr.png", sizingMethod="scale");
	
}
.contacto {
	padding:30px 30px 30px 120px;
	width: 634px;
	font-size: 12px;
	color: #fff;
	text-align: justify;
	background-image: url(../images/tr.png);
	background-repeat: repeat;
	height: auto !important; /*para los navegadores buenos*/
	height: 98px;  /*para IE5/*+ */
	min-height: 98px; /*para los navegadores buenos*/
	voice-family: "\"}\""; /*para IE5+ */
	voice-family: inherit;
	float: right;
}
.mensaje {
font-size: 12px;
background-color:#ffffff;
color:#1f1f1f;
margin-bottom:10px;
padding-left:15px;
}
.mensaje  strong {
font-size: 13px;
color:#00898b;}

#formulario_disponibilidad, .formulario {
	width: 634px;
	background-color: #ffffff;
	padding-bottom: 10px;
	float:left;
	}
.formulario_disponibilidad {
	width: 634px;
	background-color: #ffffff;
	padding-bottom: 10px;
	float:left;
	}
	

#titulos{
	width: 179px;
	_width: 178px;
	float: left;
/*	padding-bottom: 10px;
	_padding-bottom: 50px;*/
	/*background-image: url(../images/sombra00.png);
	background-repeat: no-repeat;
	background-position: bottom right;*/
	height: auto !important;/* para los navegadores buenos*/
	height:45px;/*  para IE5+ */
	min-height: 45px;/* para los navegadores buenos*/
	voice-family: "\"}\""; /*para IE5+ */
	voice-family: inherit;
	/*background-color:#666666;*/

	
}

/**html #titulos {
	background-image: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/sombra00.png", sizingMethod="scale");

}*/
#titulos h2{
	background-color: #000000;
	padding: 7px;
	color: #2aa6ca;
	font-size: 17px;
	font-weight: bold;
	line-height: 25px;
}
#titulos .direccion{
	background-color: #000000;
	padding: 7px;
	color: #ffffff;
	font-size: 12px;
	line-height: 20px;
	margin-top:10px;
}
/***** ERROR *************/

*html .texto_error {
	background-image: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/tr.png", sizingMethod="scale");
	
}
.texto_error {
	padding:90px 30px 15px 121px;
	width: 632px;
	_width: 634px;
	font-size: 14px;
	font-weight: bold;
	color: #fff;
	text-align: center;
	background-image: url(../images/tr.png);
	background-repeat: repeat;
	height: 138px;
	float: right;
}
.texto_error p{
	display:block;
	clear: both;
	line-height: 20px;
	padding: 0px 0px 15px 0px;
}
.texto_error p a{
	color: #0d0f47;
	text-decoration: none;
}
.texto_error p a:hover{
	color: #2aa6ca;
	text-decoration: none;
}

