body{
	margin:0;
	padding:0;
	background: #626161;
	font-family: Georgia,"New York", "Times New Roman", Times, serif;
	background: url(images/body_background.gif) repeat top left;
}
ul{
	list-style:none;
	margin:0;
	padding:0;
}
ul li{
	margin:0;
	padding:0;
}

#contenedora{
	width:770px;
	margin:0 auto;
	position:relative;
	background:#FFF;
}

h1{
	clear: both;
	position:absolute;
	top:98px;
	margin:0;
	padding:0 0 8px 0;
	line-height:0;
	background: url(images/h1_background.jpg) no-repeat bottom left;
}
h1.home{
	background: url(images/h1_background_home.jpg) no-repeat bottom left !important;	
}
html > body h1{
	top:98px;
}
	h1 strong{
		display:none;
	}
	
#menu{
	height:98px;
	background: url(images/menu_background.gif) no-repeat bottom left #cd6f2a;
}
	#menu ul.resorts {
		position: absolute;
		top: 40px;
		border-top: 1px solid #C3BA91;
		display: block;
		width: 100%;
	}
	#menu ul li{
		float:left;
		height:30px;
		padding: 0;
	}
	#menu ul li h2{
		font-size:1%;
		line-height:1%;
	}
	#menu ul li h2 a{
		height:30px;
		display:block;
		background-position:top;
		background-repeat:no-repeat;
		padding: 0;
		height: 30px;
	}
	#menu ul li h2 a:hover{
		background-position:bottom;
	}
	#menu ul li h2 a span{
		display:none;
	}
	a#introduccion{width:154px; background-image:url(images/h2_introduccion.gif);}
	a#ubicacion{width:154px; background-image:url(images/h2_ubicacion.gif);}
	a#masterplan{width:154px; background-image:url(images/h2_masterplan.gif);}
	a#general-golf{width:154px; background-image:url(images/h2_general-golf.gif);}
	a#town-center{width:154px; background-image:url(images/h2_town-center.gif);}
	a#villas{width:250px; background-image:url(images/h2_villas.gif);}
	a#altos{width:250px; background-image:url(images/h2_altos.gif);}
	a#jardines{width:250px; background-image:url(images/h2_jardines.gif);}
	
	#cabecera{
		margin-left:122px;
		width:649px;
		height:124px;
		background-repeat:no-repeat;
		background-position:top left;
	}
	
	div.ubicacion{background-image: url(images/cabecera_ubicacion.jpg);}
	div.masterplan{background-image: url(images/cabecera_masterplan.jpg);}
	div.general-golf{background-image: url(images/cabecera_general-golf.jpg);}
	div.town-center{background-image: url(images/cabecera_town-center.jpg);}
	div.villas{background-image: url(images/cabecera_villas.jpg);}
	div.altos{background-image: url(images/cabecera_altos.jpg);}
	div.jardines{background-image: url(images/cabecera_jardines.jpg);}
	div.nota{background-image: url(images/cabecera_masterplan.jpg);}
	div.contact{background-image: url(images/img14034.jpg);}
	
h3{
	margin:0;
	padding:0;
	width:419px;
	height:41px;
	margin-left:122px;
	background-repeat: no-repeat;
	background-position: top left;
}
h3 em{
	display:none;
}

h3.ubicacion{background-image: url(images/h3_ubicacion.gif);}
h3.masterplan{background-image: url(images/h3_masterplan.gif);}
h3.general-golf{background-image: url(images/h3_general-golf.gif);}
h3.town-center{background-image: url(images/h3_town-center.gif);}
h3.villas{background-image: url(images/h3_villas.gif);}
h3.altos{background-image: url(images/h3_altos.gif);}
h3.jardines{background-image: url(images/h3_jardines.gif);}
h3.nota{background-image: url(images/h3_nota.gif);}
h3.contact{background-image: url(images/h3_contact.gif);}

#texto{
	width:517px;
	padding:21px 0 21px 24px;
	color:#626161;
	font-size:66%;
	line-height:1.5;
	text-align:justify;
	float: left;
}

#columna{
	float: right;
	width: 165px;
	margin-top:-9px;
	padding: 28px 26px 20px 30px;
	background:url(images/columna_background.gif) no-repeat top left;
}
#columna img{
	border: 1px solid #cd6f29;
	display:block;
	margin:0 auto 30px auto;
}

#pie{
	clear: both;
	color:#8c4d20;
	font-size:66%;
	font-weight: bold;
	font-family:"Times New Roman", Times, sans-serif;
	text-align: center;
	padding-bottom:20px;
	background: url(images/pie_background.gif) no-repeat bottom left;
}


/*----secciones son submenu----*/

#submenu{
	position:absolute;
	top: 268px;
	left:0;
	border-right:1px solid #DADADA;
	width:122px;
	text-align:right;
}
	#submenu h4{
		font-size:60%;
		margin:0;
		padding:0;
	}
	#submenu ul li{
		padding:5px 5px 5px 0;
		margin:0;
	}
	#submenu ul li a{
		line-height:15px;
		display:block;
		text-decoration:none;
		border-bottom:1px solid #DADADA;
		color:#373639;
		padding-right: 2px;
		margin-left:2px;
	}
	#submenu.villassubmenu a{
		border-right:4px solid #2DA7D3;
	}
	#submenu.altossubmenu a{
		border-right:4px solid #d23126;
	}
	#submenu.jardinesmenu a {
		border-right: 4px solid #99CA3C;
	}
	#submenu.villassubmenu a:hover{
		background: #2DA7D3;
		color:#FFF;
		border-bottom:1px solid #2DA7D3;
	}
	#submenu.altossubmenu a:hover{
		background: #d23126;
		color:#FFF;
		border-bottom:1px solid #d23126;
	}
	#submenu.jardinesmenu a:hover {
		background: #99CA3C;
		color: #fff;
		border-bottom: 1px solid #99CA3C;
	}
	
#texto-estrecho-default{
	width:405px;
	margin-left:58px;
	padding:21px 0 21px 21px;
	color:#626161;
	font-size:66%;
	line-height:1.5;
	text-align:justify;
	float: left;
}
html > body #texto-estrecho-default{
	margin-left: 112px;
}
#texto-estrecho{
	width:408px;
	position:relative;
	left:16px;
	margin-left:58px;
	padding:21px 231px 21px 0px;
	color:#626161;
	font-size:66%;
	line-height:1.5;
	text-align:justify;
	float: left;

}
html > body #texto-estrecho{
	margin-left: 115px;
}

.pattern-altos{
		background: url(images/pattern_altos.gif) repeat-y top right !important;
}
.pattern-cortijos{
		background: url(images/pattern_cortijos.gif) repeat-y top right !important;
}
.pattern-jardines {
		background: url(images/pattern_jardines.gif) repeat-y top right !important;
}




/*----- home  -------*/
#home{
	background:url(images/home_background.jpg) no-repeat top left;
	width:474px;
	height:537px;
	float: left;
}
#columna-home{
	background: url(images/columna-home_background.jpg) no-repeat top left;
	width: 296px;
	height: 502px;
	position: absolute;
	right:0;
/*	top:49px;*/
	top: 98px;
	padding-top:32px;
	font-size:70%;
	color:#626161;
	text-align:justify;
	line-height:1.2;
}
#columna-home p{
	margin:5px 0;
}
html > body #columna-home{
	top:98px;
}
#columna-home p{
	margin-left:10px;
	margin-right:10px;
}
#pie.home{
	padding-bottom:4px !important;
	/*height: 16px;*/
}
img.planta {
	border: 1px solid #CD6F2A;
	float: right;
	margin-bottom: 5px;
	margin-left: 10px;
}
img.alzado {
	border: 1px solid #CD6F2A;
	display:block;
	margin:0 auto;
}
h5 {
	clear: both;
	color: #fff;
	padding: 0 0 0 18px;
	font-size: 95%;
	margin: 4px 0 2px 0;
	height:14px;
	line-height:14px;
	background:url(images/h5_background.gif) no-repeat top left #CD6F2A;
}
h5.h5altos{
		background:url(images/h5_altos.gif) no-repeat top left #ca3d3d;

}
h5.h5villas{
		background:url(images/h5_villas.gif) no-repeat top left #2DA7D3;
}
h5.h5jardines{
		background:url(images/h5_jardines.gif) no-repeat top left #99CA3C;
}
div.nicklaus {
	padding-right: 160px;
	background: url(images/nicklaus.jpg) no-repeat top right;
}
.flashbox {
	display: block;
	margin: 0 auto;
	text-align: center;
}
.flashbox object {
	border: 2px solid #CD6F2A;	
}
.firstletter{
	color:#D23126;
	font-size:130%;
	font-style:italic;
	
}






