@charset "UTF-8";
/* CSS Document */



body {
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
background-image:url(imagenes/fondo_web.jpg);
background-position:top;
background-repeat:repeat-x;
background-color:white;
font-family: Verdana, Helvetica, Arial, sans-serif;
font-size:14px;
color: #a9a9a9;
}


#contenedor{
	margin:0px auto 0px auto;
	padding:0px 0px 0px 0px;
	width:960px;
	height:690px;

/*
	border: solid;
	border-color: Black;
	border-width: 1px;
*/

	
}

a:link{
color: black;
text-decoration:none;
}
a:visited{
color: black;
text-decoration:none;
}
a:hover{
color:#9c761d;
text-decoration:none;
}
a:active{
color: #9c761d;
text-decoration:none;
}


img{
vertical-align:top;
border:0px;
}

/* ------------------------------- CABECERA ---------------------------------------- */
#bandera {
	height: 660px;
	width: 50px;
	position: relative;
	float: left;

}


#portadaflash{
	position: relative;
	float: left;
	height:410px;
	width:876px;
}


/* ###################################################################################### */
/******************************  MENU PORTADA ********************************************/
/* ###################################################################################### */


#menuportada {
	position: relative;
	float: left;
	height:32px;
	width:876px;	
	
	background-image: url(imagenes/fondo_menu_portada.png);
	background-position: top;
	background-repeat: no-repeat;
	overflow: hidden;
	color: black;
	font-size: 11px;
	line-height: 20px;
}



#menuportada a {
	color: black;
	text-decoration: none;
}

#menuportada a:visited {
	color: black;
}

#menuportada a:hover {
	color: #9c761d;
}


.mp1 {
	position: relative;
	float: left;
	margin-left: 5px;
	text-align: center;
	
	width: 74px;
	height: 25px;
	background-image: url(imagenes/botonera/base1.png);
}

.mp2 {
	position: relative;
	float: left;
	margin-left: 2px;
	text-align: center;
	
	width: 88px;
	height: 25px;
	background-image: url(imagenes/botonera/base2.png);
}

.mp3 {
	position: relative;
	float: left;
	margin-left: 2px;
	text-align: center;
	
	width: 100px;
	height: 25px;
	background-image: url(imagenes/botonera/base3.png);	
}


.mp4 {
	position: relative;
	float: left;
	margin-left: 2px;
	text-align: center;
	
	width: 125px;
	height: 25px;
	background-image: url(imagenes/botonera/base4.png);
	
}

.mp5 {
	position: relative;
	float: left;
	margin-left: 160px;
	text-align: center;
	
	width: 100px;
	height: 25px;
	background-image: url(imagenes/botonera/base3.png);
	
}

.mp6 {
	position: relative;
	float: left;
	margin-left: 2px;
	text-align: center;
	
	width: 100px;
	height: 25px;
	background-image: url(imagenes/botonera/base3.png);	
}

.mp7 {
	position: relative;
	float: left;
	margin-left: 2px;
	text-align: center;
	
	width: 100px;
	height: 25px;
	background-image: url(imagenes/botonera/base3.png);	
}


/* ###################################################################################### */
/* ##### PORTADA ######################################################################## */
/* ###################################################################################### */

#contenidoportada {
	position: relative;	
	float: left;
	height:195px;
	width:876px;	
	
	margin-top: 20px;

	/*
	border: solid;
	border-color: Gray;
	border-width: 1px;
	*/

}

.botoncajaportada {
	background-image: url(imagenes/botonera/boton_200.png);
	color: black;
	font-size: 11px;
	line-height: 20px;
	text-align: center;
}

.botoncajaportada a {
	color: black;
	text-decoration: none;
}

.botoncajaportada a:visited {
	color: black;
}

.botoncajaportada a:hover {
	color: #9c761d;
}

#contenidoportada #caja1 {
	position:relative;
	float: left;
	width: 208px;
	height: 181px;

}

#contenidoportada #caja2 {
	position:relative;
	float: left;
	width: 208px;
	height: 181px;

	margin-left: 10px;

}

#contenidoportada #caja3 {
	position:relative;
	float: left;
	width: 208px;
	height: 181px;

	margin-left: 10px;
	
}

#contenidoportada #caja4 {
	position:relative;
	float: right;
	text-align: center;
	
	width: 208px;
	height: 181px;

	overflow: auto;
	
	line-height: 9px;
}

#contenidoportada #caja4 a{
	color: black;
	font-size: 9px;
	font-weight: bold;
}

#contenidoportada #caja4 img {
	margin-bottom: 8px;
	margin-top: 3px;
}


#contenidoportada #caja5 { /* errores */
	position:relative;
	float: left;
	text-align: center;
	
	width: 700px;
	height: 20px;

	overflow: auto;
	
	line-height: 9px;
	/* background-color: aqua; */
}



/* ###################################################################################### */
/* ##########  PIE PAGINA################################################################ */
/* ###################################################################################### */

#pie {
	position: relative;	
	float: left;
	height:25px;
	width:960px;		
	
	background-color: #dcdcdc;	
}

#pie #texto {
	float: left;
	position: relative;
	width: 400px;
	
	color: #696969;
	font-weight: bold;
	font-size: 12px;
	margin-left: 35px;
	margin-top: 5px;
}

#pie #telefono {
	float: left;
	width: 200px;
	position: relative;
	
	color: #C40A1D;
	font-weight: bold;
	font-size: 18px;
	margin-left: 225px;
	margin-top: 2px;
	text-align: right;
}

.hidden {
	display: none;
}




/* ###################################################################################### */
/******************************  CABECERA Y INTERNO ************************************* */
/* ###################################################################################### */


#logotop {
	width: 124px;
	height: 50px;

	position: relative;
	float: left;
	
	overflow: hidden;

	
}


#menuinterno {
	position: relative;
	float: right;
	height:25px;
	width:702px;	
	overflow: hidden;
	color: black;
	font-size: 11px;
	line-height: 20px;
	
	margin-top: 3px;

}

#submenu {
	position: relative;
	float: right;
	height:22px;
	width:780px;	
	overflow: hidden;
	color: black;
	font-size: 11px;
	line-height: 20px;
	background-color: #dbdbdc;
}

#menuportada a {
	color: black;
	text-decoration: none;
}

#menuinterno a:visited {
	color: black;
}

#menuinterno a:hover {
	color: #9c761d;
}

a.mensel {
	color: #c4091d;
	font-weight: bold;
}

a.mensel:visited {
	color: black;
	font-weight: bold;
}


.mi1 {
	position: relative;
	float: left;
	text-align: center;
	
	width: 74px;
	height: 25px;
	background-image: url(imagenes/botoneratop/b1.png);
}

.mi2 {
	position: relative;
	float: left;
	text-align: center;
	
	width: 88px;
	height: 25px;
	background-image: url(imagenes/botoneratop/b2.png);
}

.mi3 {
	position: relative;
	float: left;
	text-align: center;
	
	width: 100px;
	height: 25px;
	background-image: url(imagenes/botoneratop/b3.png);	
}


.mi4 {
	position: relative;
	float: left;
	text-align: center;
	
	width: 125px;
	height: 25px;
	background-image: url(imagenes/botoneratop/b4.png);
	
}

.mi5 {
	position: relative;
	float: left;
	text-align: center;
	
	width: 100px;
	height: 25px;
	background-image: url(imagenes/botoneratop/b5.png);
	
}

.mi6 {
	position: relative;
	float: left;
	text-align: center;
	
	width: 100px;
	height: 25px;
	background-image: url(imagenes/botoneratop/b6.png);	
}

.mi7 {
	position: relative;
	float: left;
	text-align: center;
	
	width: 100px;
	height: 25px;
	background-image: url(imagenes/botoneratop/b7.png);	
}



#submenu #tituloseccion {
	position: relative;
	float: left;
	height:22px;
	width:auto;
	color: #c4091d;
	font-size: 12px;
	margin-left: 10px;
	font-weight: bold;
}

#submenu #tituloseccion a {
	font-weight: normal;
	color: black;
	font-size: 12px;
}

#submenu #tituloseccion a:hover {
	color: #c4091d;
}

.link_submenu_ns {
	color: black;
	font-size: 12px;
	font-weight: bold;
}



#contenidointerno {
	width: 910px;
	height: 610px;
	
	float: left;
	position: relative;	
}

#buscopciones {
	width: 370px;
	height: 600px;
	
	float: left;
	position: relative;
}

#buscmapa {
	width: 370px;
	height: 600px;
	
	float: left;
	position: relative;	
	background-image: url(imagenes/mapacomplejos.png);
	background-repeat: no-repeat;
	overflow: hidden;
	margin-top: 5px;
}


#buscopcionesmargen {
	width: 370px;
	height: 600px;

	float: left;
	position: relative;
}

.megagrande {
	font-size: 40px;
	color: #dbdbdc;
}

.nohayresultados {
	width: 400px;
	height: 400px;
	/* background-color: #ff4500;  */

	font-size: 20px;
	color: #c4091d;
	
	float: left;
	position: relative;	
	margin-top: 160px;
	margin-left: 25px;
}

#buscresultados {
	width: 470px;
	height: 560px;
	/* background-color: #ff4500;  */
	
	float: left;
	position: relative;	
}

#buscresultados4 {
	width: 530px;
	height: 520px;
	margin-top:20px;
	float: left;
	position: relative;	
}

#opciones {
	font-size: 18px;
	color: Black;
}

checkbox.llave {
	font-size: 18px;
}

select.selectbus {
	font-size: 18px;
	width: 210px;
}

.busclabel {
	text-align: right;
	height: 30px;
	width: 115px;
}

td.botonbuscar {
	text-align: right;
	width:210px;
}

#botonbuscar {
	font-size: 20px;
}

.itembusqueda {
	height: 180px;
	width: 145px;
	position: relative;
	float: left;
	margin-left: 6px;
	margin-top: 5px;
	background-image: url(imagenes/cajares.png);
	background-position: top;
	background-repeat: no-repeat;
	overflow: hidden;
	text-align: center;
}

.itembusqueda .fotico {
	display:block;
	position:relative;
	float:left;
	width:130px;
	height:90px;
	margin-left: 8px;

	margin-bottom: 2px;
	margin-top: 2px;
	
	text-align: center;
	
}



.itembusqueda .nueve {
	font-size: 9px;
	color: black;
}

/*
.itembusqueda .labtipo {
	font-size: 9px;
	color: Black;
	margin-top: 0px;
}
*/

.itembusqueda .labtipo {
	display:block;
	position:absolute;
	left:2px;
	top:114px;
	width:140px;
	height:12px;

	font-size: 9px;
	color: Black;
	margin-top: 0px;
	
	background-color: white;
	opacity: 0.70;
	-moz-opacity: 0.70;
	filter: alpha(opacity=70);
	z-index: 3;
	
}

.itembusqueda .labmodelo {
	font-size: 9px;
	font-weight: bold;
	color: Black;
	margin-top: 0px;
}

.itembusqueda .labresidencial {
	font-size: 9px;
	font-weight: bold;
	color: #c4091d;
	margin-top: 0px;
}

.itembusqueda .fondoboton {
	height: 24px;
	width: 120px;
	margin-left: 12px;
	position: relative;
	float: left;
	background-image: url(imagenes/boton_resultado_prop.png);
}

.itembusqueda .linkabrir {
	color: black;
	font-size: 9px;
	font-weight: bold;	
	margin-top: 5px;
}

/*************** busqueda de 4 resultados por pagina *************************/

.itembusqueda4 {
	width: 252px;
	height: 247px;
	position: relative;
	float: left;
	margin-left: 10px;
	margin-top: 10px;
	background-image: url(imagenes/caja_res_4.jpg); 
	background-position: top;
	background-repeat: no-repeat;
	overflow: hidden;
	text-align: center;
	
	/*background-color:Fuchsia;*/
}

.itembusqueda4 .fotico {
	position:relative;
	float:left;
	width:234px;
	height:140px;
	margin-left: 9px;

	margin-bottom: 0px;
	margin-top: 5px;
	
	text-align: center;
	
}



.itembusqueda4 .labtipo {
	position:relative;
	width:234px;
	height:12px;
	margin-top:5px;

	font-size: 12px;
	color: Black;
	margin-top: 7px;
}

.itembusqueda4 .labmodelo {
	font-size: 12px;
	font-weight: bold;
	color: Black;
	margin-top: 0px;
}

.itembusqueda4 .item4precio {
	font-size: 12px;
	font-weight: bold;
	color: #6ba800;
	margin-top: 0px;
}

.itembusqueda4 .labresidencial {
	font-size: 12px;
	font-weight: bold;
	color: #c4091d;
	margin-top: 0px;
}

.itembusqueda4 .verdetalles a:link {
	color: #0045c4;
	font-size: 12px;
}

.itembusqueda4 .verdetalles a:hover {
	color: Fuchsia;
	font-size: 12px;
}

.itembusqueda4 .verdetalles a:visited {
	color: #0045c4;
	font-size: 12px;
}

.itembusqueda4 .det1 {
	position:relative;
	float:left;
	width: 230px;
	margin-left: 15px;
	margin-top: 0px;
	text-align: left;
	height: 53px;
}

.itembusqueda4 .det2 {
	position:relative;
	float:left;
	width: 230px;
	height: 20px;
	margin-left: 15px;
	margin-top: 0px;
	text-align: right;
}

/******************* fin 4 resultados ********************/


#buscnavegador #flechaizq{
	float:left;
	position: relative;
	width: 30px;	
	margin-left: 10px;
}

#buscnavegador #flechader{
	float:left;
	position: relative;
	margin-left: 20px;
	width: 30px;	
	text-align: right;
}

#buscnavegador #numeracion {
	float:left;
	position: relative;
	width: 340px;	
	height: 30px;
	text-align: center;	
 	
	margin-left: 20px;
}


#buscnavegador #numeracion a {
	font-size: 26px;
	color: #dbdbdc;
}

#buscnavegador #numeracion a:hover {
	color: #9ea3a7;
}



#buscnavegador #numeracion .activo {
	color: #c4091d;
	font-size: 26px;
}


#buscnavegador #numeracion4 {
	float:left;
	position: relative;
	width: 407px;	
	height: 30px;
	text-align: center;	
 	
	margin-left: 20px;
}

#buscnavegador #numeracion4 a {
	font-size: 26px;
	color: #dbdbdc;
}

#buscnavegador #numeracion4 a:hover {
	color: #9ea3a7;
}



#buscnavegador #numeracion4 .activo {
	color: #c4091d;
	font-size: 26px;
}

/************* etiquetas de estado ****************/
.vendido130x90{
	display:block;
	position:absolute;
	left:0px;
	top:0px;
	width:130px;
	height:90px;
}

.ultimas130x90{
	display:block;
	position:absolute;
	left:0px;
	top:0px;
	width:130px;
	height:90px;
}

.oferta130x90{
	display:block;
	position:absolute;
	left:0px;
	top:0px;
	width:130px;
	height:90px;
}



.vendido180x130{
	display:block;
	position:absolute;
	left:0px;
	top:0px;
	width:180px;
	height:130px;
}

.ultimas180x130{
	display:block;
	position:absolute;
	left:0px;
	top:0px;
	width:180px;
	height:130px;
}

.oferta180x130{
	display:block;
	position:absolute;
	left:0px;
	top:0px;
	width:180px;
	height:130px;
}

.colorcorp {
	color:#c4091d;
}

.gris {
	color:Gray;
}


/****************  FICHA MODELO ***********************/

#fmvolver {
	width: 890px;
	height: 15px;
	position: relative;
	float: left;

	margin-top: 10px;
	font-weight: bold;
	font-size: 12px;
}

#fmvolver a {
	text-decoration: blink;
}

#fmvolver a:hover {
	text-decoration: none;
}

#fmcajacont1 {
	width: 890px;
	height: 290px;

	position: relative;
	float: left;
	

}

#fmcajafotog {
	position: relative;
	float: left;
	width: 480px;
	height: 285px;
	
	margin-top: 5px;
	
}

#fmcajaminifotos {
	position: relative;
	float: left;
	width: 405px;
	height: 290px;
	
}

.fmcajatitulomf {
	position: relative;
	float: left;
	width: 403px;
	height: 12px;
	
	margin-top: 3px;
	
	font-size: 14px;
	font-weight: bold;

	margin-left: 3px;
	color: #c4091d;
	
}

.fmcajaminis1 {
	position: relative;
	float: left;
	width: 405px;
	/* height: 96px; */

}

.fmcajaminis2 {
	position: relative;
	float: left;
	width: 405px;
	/* height: 48px; */

}

.fmdivminis {
	position: relative;
	float: left;
	width: 64px;
	height: 44px;
	margin-left: 3px;
	margin-top: 3px;	

	
}

#fmmenu {
	position: relative;
	float: left;
	width: 890px;
	height: 20px;
	margin-top: 5px;	
	
	background-image: url(imagenes/fondo_menu_ficha.png)	
}


#fmmenu .fmmenuopcionsel {
	position: relative;
	float: left;
	height: 19px;
	background-color: White;
	text-align: center;

	border-left-style: solid;
	border-left-width: 1px;
	border-left-color: silver;

	border-right-style: solid;
	border-right-width: 1px;
	border-right-color: silver;

	border-top-style: solid;
	border-top-width: 1px;
	border-top-color: silver;
}



#fmmenu .fmmenuopcion {
	position: relative;
	float: left;
	height: 20px;

	text-align: center;
}


#fmmenu .fmmenuopcion a {
	color: Silver;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;	
}

#fmmenu .fmmenuopcion a:hover {
	color: #a51d28;
	text-decoration: none;	
}

#fmmenu .fmmenuopcionsel a {
	color: Black;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;	
}

#fmmenu .fmmenuopcionsel a:hover {
	color: #a51d28;
	text-decoration: none;	
}




#fmdetalles {
	position: relative;
	float: left;
	width: 888px;
	height: 250px;
	
	border-left-style: solid;
	border-left-width: 1px;
	border-left-color: silver;

	border-right-style: solid;
	border-right-width: 1px;
	border-right-color: silver;

	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: silver;
	
}

#fmdetalles #detfotores {
	position: relative;
	float: left;
	width: 270px;
	height: 250px;
	margin-left: 10px;
}

#fmdetalles #detfotores div {
	position: relative;
	float: left;
	width: 270px;
	height: 156px;
	margin-top: 0px;
}


#fmdetalles #detmodelosrescont {
	position: relative;
	float: left;
	width: 380px;
	height: 220px;
	margin-left: 10px;
	
	/* background-color: aqua; */
	overflow: hidden;
}


#fmdetalles #detmodelosres {
	position: relative;
	float: left;
	width: 380px;
	height: 220px;
	margin-left: 10px;
	
	/* background-color: aqua; */
	overflow: hidden;
}

#fmdetalles #detetimodelos { /* titulo etiqueta modelos resideciaņ */
	position: relative;
	float: left;
	width: 375px;
	height: 20px;
	margin-left: 15px;
	margin-top: 10px;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: silver;
	
	color: black;
}


#fmdetalles #detmodelosres .detmodelo {
	position: relative;
	float: left;
	height: 32px;

	margin-left: 10px;
	margin-top: 3px;
	
	font-weight: bold;
	text-align: center;
	
	font-size: 12px;
}

#fmdetalles #detmodelosres .detmodelo a {
	color: #c4091d;
}

#fmdetalles #detmodelosres .detmodelo a:hover {
	color: Black;
}



#fmdetalles #detplanosres {
	position: relative;
	float: left;
	width: 190px;
	height: 240px;
	margin-left: 0px;
	margin-top: 10px;
	
	overflow: hidden;
}

#fmdetalles #detetiplanos { /* titulo etiqueta modelos resideciaņ */
	position: relative;
	float: left;
	width: 190px;
	height: 20px;
	margin-left: 10px;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: silver;
	
	color: black;
}


#fmdetalles #detplanosresfotos {
	position: relative;
	float: left;
	width: 190px;
	height: 220px;
	margin-left: 10px;
	
	overflow: hidden;
}

#fmdetalles #detplanosresfotos .detplano {
	position: relative;
	float: left;
	height: 44px;
	width: 64px;

	margin-left: 5px;
	margin-top: 3px;
}



/*************** ficha modelo, pestaņa INFO PROPIEDAD *************************/

#caja_info_prop {
	position: relative;
	float: left;
	width: 220px;
	height: 240px;
	margin-left: 15px;

	margin-top: 10px;
}

.prop_car {
	width: 250px;
}

.prop_car_value {
	text-align: right;
	font-size: 18px;
	font-weight: bold;
	color: Black;
}

.prop_car_value_ant{
	text-align: right;
	font-size: 18px;
	font-weight: bold;
	color: Gray;
	text-decoration: line-through;
}

.prop_car_label {
	text-align: left;
	font-size: 18px;
	font-weight: bold;
	color: Silver;
}

#caja_desc_prop {
	position: relative;
	float: left;
	width: 200px;
	height: 230px;
	margin-left: 20px;

	margin-top: 5px;
	font-weight: bold;

	/* background-color: #fefaea; */
}

#caja_desc_prop div {
	position: relative;
	float: left;
	width: 180px;
	height: 210px;

	margin-left: 20px;
	margin-top: 5px;
	
	color:green;


}


#caja_plano_prop {
	position: relative;
	float: left;
	width: 400px;
	height: 240px;
	margin-left: 25px;

	margin-top: 5px;
	
	overflow: hidden;
}


.detdescargas {
	position: relative;
	float: left;
	
	height: 210px;
	width: 150px;
	margin-top: 15px;
	margin-left: 20px;
	color: #CCCCCC;
	
}

.detdescargastexto {
	position: relative;
	float: left;
	
	height: 210px;
	width: 180px;
	margin-top: 15px;
	margin-left: 20px;
	color: #CCCCCC;
	
}


/***************** recomendar a un amigo *************************/
#camposrecomendar {
	position: relative;
	float: left;
	
	height: 210px;
	width: 350px;
	margin-top: 15px;
	margin-left: 20px;	
}

#form_enviar_mail_respuesta {
	font-size: 12px;
	color: #c4091d;
	font-weight: bold;
}

.myblink {
	text-decoration: blink;	
}

.align_right {
	text-align: right;
}

.align_left {
	text-align: left;
}

#form_enviar_mail {
	padding-left: 20px;
	color: Gray;	
}

#camposrecomendardeco {
	position: relative;
	float: right;
	
	height: 195px;
	width: 282px;
	margin-top: 50px;
	margin-left: 20px;	
	background-image: url(imagenes/fondodeco_recomendar.png);
}


/************* SECCION REDIDENCIALES **************/

#flashresidenciales {
	position: relative;
	float: left;
	width: 429px;
	height: 585px;
	background-color: aqua;
	margin-top: 5px;
}

.itembusquedasel {
	height: 180px;
	width: 145px;
	position: relative;
	float: left;
	margin-left: 6px;
	margin-top: 5px;
	background-image: url(imagenes/cajaressel.png);
	background-position: top;
	background-repeat: no-repeat;
	overflow: hidden;
	text-align: center;
}


.imgres {
	margin-top: 50px;
}


/* ######################################### */
/* ######################################### */
/* ************ SECCION OFERTAS ************ */
/* ######################################### */
/* ######################################### */

#ofecaja {
	position: relative;
	float: left;
	height: 432px;
	width: 904px;
	
	margin-top: 10px;
	margin-left: 0px;	
	
}

#ofecaja #ofetitulo {
	position: relative;
	float: left;
	height: 22px;
	width: 904px;
	
	margin-top: 0px;
	margin-left: 0px;	
	

	font-size: 16px;
	color: gray;
	font-weight: bold;
}

#ofecajafotos {
	position: relative;
	float: left;
	height: 410px;
	width: 470px;	
}


#ofefoto {
	position: relative;
	float: left;
	height: 290px;
	width: 470px;	

}

#ofefotosminis {
	position: relative;
	float: left;
	height: 120px;
	width: 470px;	
}

#ofefotosminis .minibox {
	position: relative;
	float: left;
	height: 48px;
	width: 64px;	
	margin-left: 3px;
	margin-top: 3px;
	
	overflow: hidden;
}


#ofetexto {
	position: relative;
	float: left;
	height: 410px;
	width: 418px;		

	margin-left: 10px;	
	color: black;
	overflow: auto;
}


a.solicitarinfo {
	font-size: 15px;
	font-weight: bold;
	color: #c4091d;
	text-decoration: none;
}

a.solicitarinfo:hover {
	font-size: 15px;
	font-weight: bold;
	color: Fuchsia;
	text-decoration: none;
}

/* *************************************************************************** */  
/* **********************  lista de otras ofertas  *************************** */
/* *************************************************************************** */  

#ofecajalista {
	position: relative;
	float: left;
	height: 150px;
	width: 904px;		

	margin-top: 5px;	
	
	border-top-style: solid;
	border-top-width: 1px;
	border-top-color: silver;
	
}

#ofecajalista #otras {
	position: relative;
	float: left;
	height: 130px;
	width: 117px;		
	
	margin-top: 15px;
	margin-left: 10px;
	
	font-size: 20px;
	color: gray;
	
}

#ofecajalista #fizq {
	position: relative;
	float: left;
	height: 80px;
	width: 20px;		

	margin-top: 55px;
}

#ofecajalista #fder {
	position: relative;
	float: left;
	height: 80px;
	width: 20px;		

	margin-top: 55px;
	margin-left: 5px;
}

#ofecajalista .ofeitem {
	position: relative;
	float: left;
	height: 140px;
	width: 234px;		
	margin-left: 5px;
	margin-top: 5px;
}

#ofecajalista .ofeitemsel {
	position: relative;
	float: left;
	height: 140px;
	width: 234px;		
	margin-left: 5px;
	margin-top: 5px;

	border-style: solid;
	border-color: black;
	border-width: 1px;
}











/* ##################################################################### */
/* ##################################################################### */
/* SECCION CONTACTO */
/* ##################################################################### */
/* ##################################################################### */

hr {
	border: none 0;
	border-top: 1px dashed #DCDCDC;/*the border*/
	width: 100%;
	height: 1px;/*whatever the total width of the border-top and border-bottom equal*/
}


#caja_contacto_foto{
	position: relative;
	float:left;
	width: 345px;	
	height: 610px;
	
	margin-left: 50px;
}


#caja_contacto_info {
	width: 346px;	
	height: 100px;
	position:absolute;
	right:14px;
	top:3px;
	font-size: 10px;
}

#caja_contacto_info div 
{
	margin-top: 15px;
	margin-left: 15px;
	text-align:left;
	color: #c4091d;
	font-weight:bold;
}



#caja_contacto {
	position: relative;
	float:left;	
	height: 610px;
	width: 500px;
	margin: 0px;
	
	overflow: hidden;
}

#cont_enviar_contacto {
	margin-left: 26px;	
	margin-top: 20px;	
	vertical-align: top;
	float: left;	
	font-size: 10px;
}



.contact_form_field {
	width: 330px;
}

textarea.ta_cont {	
	width: 330px;
}

.align_right_top {
	text-align: right;
	vertical-align: top;
	margin-top:0px;
	width: 97px;
}

checkbox.contacto_cb {
	font-size: 9px;
}

.align_top_left {
	vertical-align: top;
	text-align: left;
	font-size: 9px;
}

.rojo_corporativo {
	color: #c12700;
}

.gris_oscuro {
	color: #333333;
}

.cabecera_opciones {
	font-size: 10px;
	font-weight: bold;
	color: Gray;
}

.form_enviar_contacto_respuesta {
	font-size: 10px;
	color: Fuchsia;
}

#form_enviar_contacto_respuesta {
	font-size: 9px;
	font-weight: bold;
	color: #c12700;
}



.img_loader_peque {
	margin-top: 4px;
}



/* #################### SECCION MAPA ######################## */

#mapaenlaces {
	width: 240px;
	height: 610px;
	
	float: left;
	position: relative;	
	
	overflow: hidden;
}


#mapaenlaces {
	width: 235px;
	height: 360px;
	margin-top: 210px;

	float: left;
	position: relative;	

	overflow: hidden;
	
	text-align: right;

}

#mapaenlaces .titular{
	font-weight: bold;
	font-size: 14px;
	color: #c4091d;
}

#mapaenlaces a.linkmapagrande{
	font-weight: bold;
	font-size: 12px;
	color: Black;
}

#mapaenlaces a.linkmapagrande:hover{
	font-weight: bold;
	font-size: 12px;
	color: #c4091d;
}


#mapaenlaces a.linkmapas{
	font-size: 9px;
	color: Black;
}

#mapaenlaces a.linkmapas:hover{
	font-size: 9px;
	color: #c4091d;
}

#mapamapa {
	width: 644px;
	height: 588px;
	
	float: left;
	position: relative;	
	
	margin-top: 10px;
	margin-left: 15px;
}


/* @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ */
/* @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ */
/* @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@  SECCION  NOTICIAS @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ */
/* @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ */
/* @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ */

#not_abierta {
	width: 460px;
	height: 575px;
	position: relative;
	float: left;	
	
	margin-top: 20px;
	margin-left: 5px;
/*	background-image: url(imagenes/fondo_noticia_abierta.png);*/
	background-repeat: no-repeat;

	
}

#not_abierta_txt {
	width: 460px;
	height: 365px;
	position: relative;
	float: left;	
	font-size: 12px;

	overflow: auto;

}

#not_abierta_txt_borde {
	width: 460px;
	height: 365px;
	position: relative;
	float: left;	
	font-size: 12px;

	overflow: auto;

	border-bottom-style: dashed;
	border-bottom-width: 1px;
	border-bottom-color: #CCCCCC;
	
}


#not_abierta_minis {
	width: 450px;
	height: 190px;
	position: relative;
	float: left;	
	margin-top: 10px;
	margin-left: 5px;

	
}


#not_abierta .not_titular {
	font-size: 16px;
	font-weight: bold;
	color: black;
}

#not_abierta .not_fecha {
	font-size: 14px;
	color: #c4091d;
}

#not_lista {
	background-image: url(imagenes/background_lista_noticias.png);
	height: 579px;
	width: 382px;
	position: relative;
	float: left;
	margin-left: 48px;
	margin-top: 15px;
	
	
}

#not_items {
	position: relative;
	float: left;
	height: 520px;
	width: 350px;	
	margin-left:15px;
}

.not_item {
	position: relative;
	float: left;
	margin-top: 12px;
	font-size: 9px;	
	width: 355px;
}

.not_item .not_item_foto {
	position: relative;
	float: left;
	width: 130px;
	height: 110px;
	
	
}


.not_item .not_item_texto {
	position: relative;
	float: left;
	width: 205px;
	height: 110px;
	margin-left: 13px;
	overflow: hidden;
}

.not_item a.not_item_titular {
	color: Black;
	font-weight: bold;
}

.not_item a.not_item_titular:hover {
	color: #9e0817;
	font-weight: bold;
}


.not_item .not_item_fecha {
	color: #c4091d;
}


.not_item a.not_item_leer {
	color: #c4091d;
	font-weight: bold;
}

.not_item a.not_item_leer:hover {
	color: #9e0817;
	font-weight: bold;
}


#not_lista_nav {
	position: relative;
	float: left;
	margin-left: 15px;
	width: 350px;
	height: 40px;
	text-align: center;
	
	margin-top: 5px;
	
}



#not_lista_nav #flechaizq{
	float:left;
	position: relative;
	width: 30px;	
	margin-left: 10px;
	margin-top: 8px;
}

#not_lista_nav #flechader{
	float:left;
	position: relative;
	margin-left: 20px;
	width: 30px;	
	text-align: right;
	margin-top: 8px;
}

#not_lista_nav #numeracion {
	float:left;
	position: relative;
	width: 235px;	
	height: 40px;
	text-align: center;	
	vertical-align: top;
 	
	margin-left: 15px;
	margin-top: 0px;
}

#not_lista_nav #numeracion a {
	font-size: 35px;
	color: #a1a1a1;
}

#not_lista_nav #numeracion a:hover {
	color: #9ea3a7;
}



#not_lista_nav #numeracion .activo {
	color: #c4091d;
	font-size: 35px;
}


/* **************************  WEBCAM ************************** */

#webcam_caja {
	float:left;
	position: relative;
	width: 640px;	
	height: 480px;
 	
	margin-top: 40px;
	background-image:url(http://www.euromarina.es/webcam/euromarinajpg.jpg);
	background-position:top;
	background-repeat:no-repeat;
}


#webcam_caja {
	float:left;
	position: relative;
	width: 640px;	
	height: 480px;
 	
	margin-top: 30px;
}

#webcam_tiempo {
	float:left;
	position: relative;
	width: 230px;	
	height: 480px;
 	
	margin-top: 30px;
	margin-left: 30px;
}
 

#webcam_texto {
	float:left;
	position: relative;
	width: 640px;	
	height: 40px;
 	
	margin-top: 20px;
	text-align:center;
}
 


/****************** AVISO LEGAL *******************/
#aviso_legal{
	width:895px;
	height:580px;
	overflow:auto;
	margin-top:20px;
}


/******************* NEWSLETTER DENTRO PROPIEDADES *********************/
#newsletter_titulo {
	width: 370px;
	height: 60px;
	
	float: left;
	position: relative;
	
	font-size: 40px;
	color: #dbdbdc;
	
	margin-top: 70px;
}

#newsletter_caja {
	width: 370px;
	height: 115px;
	
	float: left;
	position: relative;
	
}

#input_newsletter {
	font-size: 18px;
	width: 210px;
	color:#c4091d;
}

#respuesta_newsletter {
	font-size: 9px;
	color:Gray;
}

.newsgrande {
	font-size:18px;
	color: Black;
}



/******************* SECCION NOSOTROS *********************/

#nosotros_menu_vertical {
	float: left;
	position: relative;

	width: 120px;
	height: 580px;

	font-size: 12px;
	color: Black;
	
	margin-top: 20px;

	text-align:right;

}

#nosotros_menu_vertical a {
	text-decoration:none;
}

#nosotros_menu_vertical a:hover {
	text-decoration:none;
	color: Silver;
}



#nosotros_sep {
	float: left;
	position: relative;

	width: 10px;
	height: 560px;


	border-right-style: dashed;
	border-right-width: 1px;
	border-right-color: #CCCCCC;
	
		
	margin-top: 20px;
}


#nosotros_contenido {
	float: left;
	position: relative;

	width: 360px;
	height: 560px;

	font-size: 12px;
	color: Gray;
	
	margin-top: 20px;
	margin-left: 15px;
	text-align:justify;

	padding-right:5px;
		
	overflow:auto;
}

#nosotros_contenido a {
	color: #c4091d;
	text-decoration:none;
}

#nosotros_contenido a:hover {
	text-decoration:none;
	color: Silver;
}

#nosotros_foto {
	float: left;
	position: relative;

	width: 372px;
	height: 610px;

	margin-left: 12px;
		
}

.euro {
	color: #c4091d;
}

/*********** SECCION NOSOTROS --> CLUB FOR LIVING  **********************/

#nosotros_cfl_txtcab {
	width: 372px;
	height: 610px;
	position:absolute;
	bottom:0px;
	left:0px;
	/* 
	opacity: 0.85;
	-moz-opacity: 0.85;
	filter: alpha(opacity=85);
	*/
}

#nosotros_cfl_txtcab div {
	width: 332px;
	height: 560px;
	font-size:12px;
	color: silver;
	margin:20px;
}



/* **************************  AGENTES  ************************** */


#caja_agente_foto{
	position: relative;
	float:left;
	width: 345px;	
	height: 610px;
	
	margin-left: 50px;
}


#caja_agente {
	position: relative;
	float:left;	
	height: 610px;
	width: 500px;
	margin: 0px;
	
	overflow: hidden;
}

#entrar{
	margin-top:15px;
	margin-left:240px;
	float: left;
	position: relative;	
	width: 240px;
	text-align: left;
}


#caja_agente_labels {
	margin-left: 80px;
	margin-top: 30px;
	float: left;
	position: relative;
	
	width: 150px;
	height: 50px;
	
	text-align: right;
	color: Gray;
	line-height: 180%;

}

#caja_agente_campos {
	margin-left: 10px;
	margin-top: 30px;
	float: left;
	position: relative;
	width: 240px;
	height: 50px;

	
}

#caja_agente_campos input {
	margin-top: 3px; 
}

#caja_agente #respuesta_acceso {
	margin-top:15px;
	margin-left:240px;
	float: left;
	position: relative;	
	width: 240px;
	height: 80px;
	text-align: left;	
	font-size: 12px;
	color: red;
}

#caja_info_user {
	margin-left: 130px;
	margin-top: 30px;
	float: left;
	position: relative;
	
	width: 370px;
	height: 30px;
	
	text-align: left;
	color: Gray;
	
	
	height: 580px;
	
	overflow: auto;	
}

a.cerrar_sesion {
	color: #c12700;
	font-weight: bold;
}

a.cerrar_sesion:hover {
	color: Gray;
	font-weight: bold;
}

.separador{
	display:block;
	height:2px;
	width:auto;
	border-bottom:1px dashed #9fbfd6;
	margin-bottom:25px;

}

.nombrecarpeta{
	display:inline-block;
	padding-top:10px;
	color:#C90;
	font-size:22px;
	font-weight:normal;
	margin-bottom:20px;
}

#caja_recuperar {
	position: relative;
	float:left;	
	height: 400px;
	width: 370px;
	margin-left: 130px;
	
	overflow: hidden;	
}