body {
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.85em;
	background-color:#4a8bcf;
	background-image:url(../images/fondo_web.jpg);
	background-repeat:repeat;
}

.menu_top{
	width:760px;
	height:22px;
	margin-left: auto;
	margin-right: auto;
	margin-top:10px;

}

.idiomas{
	width:329px;
	margin-left:180px;
	background-image: url(../images/fondo_idiomas_3.jpg);
	background-repeat:no-repeat;
	background-position:top;
	height:22px;
}

.idiomas img{
margin-right:5px;
position:relative;
top:3px;
}

.idiomas ul{

	list-style:none;
	margin-bottom:0px;
	padding-bottom:0px;
	margin-left:12px;
	padding-left:0px;
	margin-top:3px;
}

.idiomas ul li{
	display:inline;
	width:75px;
	margin-right:18px;
}


.idiomas a{
	text-decoration:none;
	font-size:0.8em;
	}

.idiomas a:link{
	color:#666666;
}
.idiomas a:visited{
	color:#666666;
}

.idiomas a:hover{
	color:#fd8d39;
}

.enlaces_top{
float:right;
margin-top:2px;
margin-right:15px;
color:#b1cde1;
font-size:0.6em;
}

.enlaces_top a{
	text-decoration:underline;
	font-size:1.2em;
	padding: 0px 2px 0px 2px;
	}

.enlaces_top a:link{
	color:#b1cde1;
}
.enlaces_top a:visited{
	color:#b1cde1;
}

.enlaces_top a:hover{
	color:#fd8d39;
}


.menu_central{
	width:100%;
	height:180px;
}

.cabecera
{
	width:760px;
	height:232px;
	margin-left: auto;
	margin-right: auto;
	background-image: url(../images/fondo_cabecera.jpg);
	background-repeat:no-repeat;
	background-position:top;
}
.contenido
{
	width:760px;
	margin-left: auto;
	margin-right: auto;
	background-color:#FFFFFF;
}

.lateral{
	text-align:right;
	width:225px;
	float:left;
	border-right: solid 2px #94cb5c;
}

.lateral h3{
	color:#a4d375;
	font-size:1em;
	letter-spacing:1px;
	margin-bottom:10px;
}

.enlaces_rapidos{
	text-align:right;
	font-size:0.85em;
	padding-right:20px;
}

.enlaces_rapidos h3{
	font-size:1.2em;
}

.enlaces_rapidos a{
	text-decoration:underline;
	line-height:20px;
	}

.enlaces_rapidos a:link{
	color:#333333;
}
.enlaces_rapidos a:visited{
	color:#333333;
}

.enlaces_rapidos a:hover{
	color:#fd8d39;
}

.enlaces_descargas{
	font-size:0.9em;
	text-align:left;
	padding-left:50px;
}

.enlaces_descargas img{
	margin-right:7px;
	position:relative;
	top: 8px;

}

.enlaces_descargas a{
	text-decoration:underline;
	line-height:20px;
	}

.enlaces_descargas a:link{
	color:#666666;
}
.enlaces_descargas a:visited{
	color:#666666;
}

.enlaces_descargas a:hover{
	color:#fd8d39;
}

.buscador{
	text-align:right;
	padding-right:20px;
}

.buscador select{
	width:150px;
	margin-top:10px;
	font-size:0.7em;
}

.linea_lateral{
width:180px;
height:1px;
margin:10px 0px 10px 45px;
border-bottom:#94cb5c dotted 2px;
}


.noticias{
	text-align:left;
	padding-left:50px;
	margin-right:10px;
}

.ejemplo_vivienda{
	text-align:left;
	padding-left:50px;
	font-size:1.1em;
}

.ejemplo_vivienda p{
	font-size:0.75em;
	color:#333333;
	margin-top:4px;
	line-height:15px;
	margin-right:10px;
}

.ejemplo_vivienda img{
margin-top:10px;
border: #e9e9e9 solid 6px;


}

.noticias a, .ejemplo_vivienda a{
	text-decoration:underline;
	font-weight:bold;
	font-size:0.8em;
	line-height:15px;
	}

.noticias a:link, .ejemplo_vivienda a:link{
	color:#006633;
}
.noticias a:visited, .ejemplo_vivienda a:visited{
	color:#006633;
}

.noticias a:hover, .ejemplo_vivienda a:hover{
	color:#fd8d39;
}

.boton{
	width:69px;
	height:31px;
	background-image:url(../images/fondo_boton.jpg);
	margin-left:90px;
	margin-top:20px;
	text-align:center;
}

.boton a{
	text-decoration:underline;
	font-size:0.7em;
	font-weight:bold;
	position:relative;
	top:6px;
	}

.boton a:link{
	color:#5ca95a;
}
.boton a:visited{
	color:#5ca95a;
}

.boton a:hover{
	color:#fd8d39;
}
.contacto{
	margin-left:15px;
	padding-top:10px;
	height:120px;
	width:190px;
	float:left;
	background-image:url(../images/telefono.jpg);
	background-position:left top;
	background-repeat:no-repeat;
}

.contacto h4{
	color:#2c2f28;
	margin:13px 0px 0px 35px;
	font-size:0.9em;
}

.contacto h5{
	color:#e67e3d;
	margin: 0px 0px 0px 35px;
	font-size:1em;
	font-style:oblique;

}

.central{
	width:480px;
	margin-left:270px;
	margin-top:0px;
	padding-top:0px;
}

.central_big{
	width:715px;
	padding-left: 20px;
	padding-right: 20px;
	margin-top:0px;
	padding-top:0px;
}

.central_nota{
	width:480px;
	margin-left:270px;
	margin-top:0px;
	padding-top:0px;
	min-height:300px;
}

.central_noticias{
	width:480px;
	margin-left:270px;
	margin-top:0px;
	padding-top:0px;
	min-height:500px;
}

.central_promociones{
	width:480px;
	margin-left:270px;
	margin-top:0px;
	padding-top:0px;
	min-height:600px;
}

.central_golf{
	width:480px;
	margin-left:270px;
	margin-top:0px;
	padding-top:0px;
	min-height:700px;
}

.central_modelo{
	width:480px;
	margin-left:270px;
	margin-top:0px;
	padding-top:0px;
	min-height:900px;
}

.panel, .panel_golf{
	width:95%;
}

.panel a{
	text-decoration:underline;
	font-weight:bold;
	font-size:1em;
	line-height:15px;
	}
	
.panel_golf a{
	text-decoration:underline;
	font-weight:bold;
	font-size:1.2em;
	line-height:15px;
	}

.panel a:link, .panel_golf a:link{
	color:#006633;
}

.panel a:visited, .panel_golf a:visited{
	color:#006633;
}

.panel a:hover, .panel_golf a:hover{
	color:#fd8d39;
}





.panel h2, .galeria_imagenes h2{
	color:#61774b;
	font-size:1.1em;
	margin:0px 0px 10px 0px;
	padding:0px;
	letter-spacing:1px;
}



.panel, .panel_golf2{
	width:95%;
}
.panel a:link, .panel_golf2 a:link{
	color:#006633;
}

.panel a:visited, .panel_golf2 a:visited{
	color:#006633;
}

.panel a:hover, .panel_golf2 a:hover{
	color:#fd8d39;
}

.panel_golf3{
	width:92%;
	background-repeat:no-repeat;
	height:110px;
}
.panel_golf3 #euros{
	text-align:center;
}
.panel_golf3 a:link{
	color:#006633;
}

.panel_golf3 a:visited{
	color:#006633;
}

.panel_golf3 a:hover{
	color:#fd8d39;
}


.panel_golf h2{
	color:#61774b;
	font-size:1.1em;
	margin:0px 0px 10px 0px;
	padding:0px;
	letter-spacing:1px;
}

.naranja{
	color:#ea6a15;
}


.panel p, .panel_golf p{
	width:100%;
	color:#333333;
	font-size:0.9em;
	margin-bottom:15px;
	margin-top:0px;
	line-height:16px;

}

.panel img{
	float:left;
	margin:0px 20px 10px 0px;
	border:#e9e9e9 4px solid;

}

.panel_golf img{
	float:left;
	margin:0px 20px 10px 0px;
}

.panel_golf h3, .panel h3{
	font-size:0.95em;
	color:#3b6917;
	margin-bottom:10px;

}

.panel_golf h4, .panel h4{
	font-size:0.95em;
	color:#ea6a15;
	margin-bottom:0px;

}

.pie {
	display:block;
	height:75px;
	background-image:url(../images/fondo_pie.jpg);
	background-position:bottom;
	background-repeat:no-repeat;
	
}

.verde{
	color:#006633;
}


.pie_contenido{
text-align:center;
margin:12px 8px 8px 18px;
font-size:0.7em;
color:#666666;
}

.pie a{
	line-height:15px;
	}

.pie a:link{
	color:#666666;
}

.pie a:visited{
	color:#666666;
}

.pie a:hover{
	color:#fd8d39;
}


.negrita{
	font-weight:bold;
	font-size:0.8em;
	margin-top:-15px;
}



.enlaces_centrales{
	margin-top:20px;
	margin-left:20px;
}

.enlaces_centrales a{
	text-decoration:underline;
	line-height:20px;
	font-size:1em;
	font-weight:bold;
	}

.enlaces_centrales a:link{
	color:#3b6917;
}
.enlaces_centrales a:visited{
	color:#3b6917;
}

.enlaces_centrales a:hover{
	color:#fd8d39;
}

.galeria_imagenes{
	margin-top:20px;
	margin-left:20px;
	overflow:hidden;
}

.imagen {
	width:125px;
	text-align:right;
	float:left;
	margin-bottom:10px;
	margin-right:15px;
}

.bullet{
position:relative;
top:8px;

}

.imagen img{
margin:0px;
padding:0px;


}

.elemento{
border:#e9e9e9 solid 5px;
}

.imagen a{
	text-decoration:underline;
	font-size:0.8em;
	}

.imagen a:link{
	color:#999999;
}
.imagen a:visited{
	color:#999999;
}

.imagen a:hover{
	color:#fd8d39;
}

.panel ul, .panel_golf ul{
font-size:0.8em;
color:#333333;
}

.panel ul ul li , .panel_golf ul ul li{
font-size:1.3em;
}

.panel ul li{
	margin-bottom:10px;

}

.tarjeta{
	font-size:0.65em;
}

.ficha{
	font-size:0.8em;
}

.tr_amarillo{
	background-color:#FFFFCC;

}

.tr_rojo{
	background-color: #E8A4AA;
}

.tr_verde_claro{
	background-color:#DAF9D2;
}


.precio_promo{
	margin:0px;
	text-align:right;
	color:#ea6a15;
	font-size:1.1em;
	font-weight:bold;
}

.tabla_metros{
font-size:0.9em;
line-height:12px;
}

.tabla_metros_cabecera{
	line-height:15px;
	background-color:#93aa1b;
	color:#FFFFFF;
}

.tabla_metros_total{
	line-height:15px;
	color:#012063;
	border-top: dashed 1px #012063;
}

.tabla_claro{
	background-color:#f3f6ef;
}

.tabla_oscuro{
	background-color:#d7decc;
}

.enlace_principal a{
	color:#a4d375;
	font-size:1.3em;
	letter-spacing:1px;
	margin-bottom:10px;
	text-decoration:none;
	font-weight:bold;
	}

.enlace_principal a:link {
	color:#a4d375;
}
.enlace_principal a:visited {
	color:#a4d375;
}

.enlace_principal a:hover {
	color:#fd8d39;
}

.tabla_oscuro p{
margin:0px;
}

.tabla_claro p{
margin:0px;
}

.tabla_blanco{
background-color:#FFFFFF;
}

.enlace_blanco a{
	text-decoration:none;
	font-size:0.8em;
	font-weight:bold;
	}

.enlace_blanco a:link{
	color:#FFFFFF;
}
.enlace_blanco a:visited{
	color:#FFFFFF;
}

.enlace_blanco a:hover{
	color:#fd8d39;
}

.oferta{
background-color:#F0AB1C;
width:150px;
margin-top:7px;
text-align:center;
border:solid 2px #FF8040;
margin-left:20px;
margin-right:10px;
}

.oferta a{
	text-decoration:none;
	font-weight:bold;
	}

.oferta a:link{
	color:#FFFFFF;
}
.oferta a:visited{
	color:#FFFFFF;
}

.oferta a:hover{
	color: #000000;
}

.pie_oferta{
font-size:0.8em;
margin:0px;
padding:0px;
margin-right:10px;
color:#666666;
}

.calendario{
background-color:#4A8BCF;
width:150px;
margin-top:7px;
text-align:center;
border:solid 2px #94CB5C;
margin-left:20px;
margin-right:10px;
color:#FFFFFF;
font-weight:600;
}

.calendario a{
	text-decoration:none;
	font-weight:bold;
	}

.calendario a:link{
	color:#FFFFFF;
}
.calendario a:visited{
	color:#FFFFFF;
}

.calendario a:hover{
	color: #000000;
}

.consulta{
width:90%;
border:#CCCCCC solid 1px;
padding:10px;
margin-bottom:10px;
}

.consulta h4{
	font-size:0.9em;
	color:#006633;
	margin:0px 0px 10px 0px;
	padding:0px 0px 10px 0px;
}

.tabla_empleo{
font-size:0.9em;

}

.tabla_contacto
{
font-size:0.9em;
}

.super_enlace a:link, .super_enlace a:visited {
	color: #003366;
	font-weight:bold;
}

.super_enlace a:hover{
	color:#fd8d39;
	font-weight:bold;
}

.super_enlace_golf a:link, .super_enlace_golf a:visited { /* miralles*/
	color: #fd8d39;
	font-weight:bold;
}

.super_enlace_golf a:hover{/* miralles*/
	color:#003366;
	font-weight:bold;
}
/*============ Menu ============================*/

.menu{
	margin-top:10px;
	height:25px;
	width:540px;
	float:right;
}

.menu ul{
	list-style-type:none;
	padding:0;
	margin:0;
}

.menu li{
	float:left;
	position:relative;
	z-index:100;
	line-height:15px;
	border-right:#94cb5c solid 1px;
}



.menu li li{
	line-height: normal;
	border-right:none;
}


.menu table{
	position:absolute;
	border-collapse:collapse;
	z-index:80;
	left:-2px;
	top:19px;

}


.menu a, .menu :visited {
	display:block;
	padding:3px 10px 3px 10px;
	text-decoration:none;
	margin-right:1px;
	text-align:center;
	color:#333333;
	font-size:1em;
	letter-spacing:2px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
}


.menu :hover{
	/*border-bottom:#94cb5c dotted 2px;*/
	background:#FFFFFF;
	color:#577736;
}


.menu ul ul {
	visibility:hidden;
	position:absolute;
	height:0;
	width:98px;

}


.menu ul li:hover ul,
.menu ul a:hover ul{
	visibility:visible;
}

.menu ul ul a, .menu ul ul a:visited {
	background-color:#ffffff;
	font-size:0.9em;
	border-left:#94cb5c solid 1px;
	border-right:#94cb5c solid 7px;
	border-bottom:#94cb5c solid 1px;
	letter-spacing:0px;
	width:150px;
	
}

.menu ul ul a:hover {
	font-size:0.9em;
	letter-spacing:0px;
	background-color:#f3f7ef; /*hover del desplegable*/
	border-bottom:#94cb5c solid 1px;
}


/*---------*/