/* GENERAL */

body {
	margin: 0;
	padding: 0;
	color: #666666;
	font-family: "Lucida Grande", Verdana, Helvetica, Arial, sans-serif;
	font-size: 12px;
}
.pageWidth { width: 930px; margin: 0 auto; position: relative; }
.clear { clear: both; }
a, img, object, embed {
	outline: none;
	text-decoration: none;
}

/* HEADER */

#header {
	width: 100%;
	background: transparent url(../images/header_bg.jpg) no-repeat scroll center top;
	height: 388px;
	position: relative;
}
#flashHeader {
	width: 100%;
	height: 298px;
	position: absolute;
	margin: -298px 0 0 0;
	z-index: 300;
}

#header_line_contenido {
	height: 388px;
	position: relative;
}
#logo {
	position: absolute;
	margin: 23px 0 0 3px;
	z-index: 1;
}
/* BOTONES BOLITAS */

#dynamica {
	background: transparent url(../images/sombra-bolas.png) no-repeat scroll 0 0;
	position: absolute;
	left: 620px;
	width: 302px;
}
#dynamica ul {
	list-style: none;
	margin: 0;
	padding: 0;
	position: relative;
	left: 81px;
}
#dynamica ul li {
	display: inline; 
	float: left;;
	margin: 0;
	padding: 0;
}
#dynamica ul li a {
	background: transparent url(../images/bolitas.png) no-repeat scroll 0 0;
	display: block;
	height: 61px;
	text-indent: -3000px;
}

/* ESTO ERA ES CASO DE SER SOLO UN BOTON #dynamica a:hover { background-position: 0 -61px; }*/ 

#dynamica ul li#masdes a { width: 51px !important; background-position: -81px 0 !important; }
#dynamica ul li#masdes a:hover { width: 51px !important; background-position: -81px -61px !important; }

#dynamica ul li#contact a { width: 46px !important; background-position: -132px 0 !important; }
#dynamica ul li#contact a:hover { width: 46px !important; background-position: -132px -61px !important; }

#dynamica ul li#sitedyn a { width: 47px !important; background-position: -178px 0 !important; }
#dynamica ul li#sitedyn a:hover { width: 47px !important; background-position: -178px -61px !important; }

/* MENU PRINCIPAL */

#main_menu {
	position: absolute;
	margin: 63px 0 0 264px;
	z-index: 5;
}
#main_menu ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
#main_menu ul li { display: inline; float: left; }
#main_menu ul li a {
	background: transparent url(../images/main_menu.png) no-repeat scroll 0 0;
	display: block;
	width: 63px;
	height: 42px;
	text-indent: -3000px;
}
#main_menu ul li#inicio a { width: 85px !important; background-position: 0 0 !important; }
#main_menu ul li#inicio a:hover { width: 85px !important; background-position: 0 -42px !important; }
#main_menu ul li#inicio a.sel { width: 85px !important; background-position: 0 -42px !important; }

#main_menu ul li#desarrollo a { width: 138px !important; background-position: -85px 0 !important; }
#main_menu ul li#desarrollo a:hover { width: 138px !important; background-position: -85px -42px !important; }
#main_menu ul li#desarrollo a.sel { width: 138px !important; background-position: -85px -42px !important; }

#main_menu ul li#casas a { width: 94px !important; background-position: -223px 0 !important; }
#main_menu ul li#casas a:hover { width: 94px !important; background-position: -223px -42px !important; }
#main_menu ul li#casas a.sel { width: 94px !important; background-position: -223px -42px !important; }

#main_menu ul li#ubicacion a { width: 128px !important; background-position: -317px 0 !important; }
#main_menu ul li#ubicacion a:hover { width: 128px !important; background-position: -317px -42px !important; }
#main_menu ul li#ubicacion a.sel { width: 128px !important; background-position: -317px -42px !important; }

#main_menu ul li#creditos a { width: 115px !important; background-position: -445px 0 !important; }
#main_menu ul li#creditos a:hover { width: 115px !important; background-position: -445px -42px !important; }
#main_menu ul li#creditos a.sel { width: 115px !important; background-position: -445px -42px !important; }

#main_menu ul li#galeria a { width: 96px !important; background-position: -560px 0 !important; }
#main_menu ul li#galeria a:hover { width: 96px !important; background-position: -560px -42px !important; }
#main_menu ul li#galeria a.sel { width: 96px !important; background-position: -560px -42px !important; }

/* CONTENIDO */

#contenedor_box {
	width: 921px;
	margin: 0 auto;
}
.box {
	background: transparent url(../images/box.png) no-repeat scroll 0 0;
	width: 300px;
	height: 370px;
	display: inline;
	float: left;
	margin: 15px 7px 0 0;
}
.box_titulo {
	position: absolute;
	margin: 17px 0 0 19px;
}
.box_titulo2 {
	position: absolute;
	margin: 16px 0 0 19px;
}
.box_titulo h2, .box_titulo2 h2 {
	margin: 0;
	padding: 0;
	text-indent: -3000px;
	display: block;
}
.box_imagen {
	width: 266px;
	height: 161px;
	position: absolute;
	margin: 42px 0 0 17px;
}
.box_subtitulo {
	font-weight: bold;
	position: absolute;
	margin: 219px 0 0 17px;
	font-size:14px
}
.box_subtitulo span { color: #c22f16; }
.box_puntos {
	position: absolute;
	margin: 239px 0 0 17px;
	height: 1px;
	width: 266px;
	border-top: 1px dotted #c22f16;
}
.box_desc {
	width: 275px;
	height: 61px;
	position: absolute;
	margin: 246px 0 0 17px;
}

.box_more {
	position: absolute;
	margin: 322px 0 0 170px;
}
.box_more a {
	background: transparent url(../images/home/vermas.png) no-repeat scroll 0 0;
	width: 119px;
	height: 35px;
	display: block;
	text-indent: -3000px;
}
.box_more a:hover { background-position: 0 -35px; }
#desarrollo_titulo h2 {
	background: transparent url(../images/home/home1.png) no-repeat scroll 0 0;
	width: 137px;
	height: 25px;
}
#desarrollo_titulo .box_imagen {
	background: transparent url(../images/home/desarrollo_img.png) no-repeat scroll 0 0;
}
#casas_titulo h2 {
	background: transparent url(../images/home/home2.png) no-repeat scroll 0 0;
	width: 70px;
	height: 25px;
}
#casas_titulo .box_imagen {
	background: transparent url(../images/home/casas_img.png) no-repeat scroll 0 0;
}
#ubicacion_titulo h2 {
	background: transparent url(../images/home/home3.png) no-repeat scroll 0 0;
	width: 118px;
	height: 26px;
}
#ubicacion_titulo .box_imagen {
	background: transparent url(../images/home/ubicacion_img.png) no-repeat scroll 0 0;
}

/* FOOTER */

#footer {
	background: transparent url(../images/footer/footer_bg.png) repeat-x scroll 0 0;
	height: 361px;
}
#desarrollos_titulo {
	position: absolute;
	margin: 18px 0 0 9px;
}
#desarrollos_titulo h2 {
	margin: 0;
	padding: 0;
	text-indent: -3000px;
	display: block;
	background: transparent url(../images/footer/des_tit.png) no-repeat scroll 0 0;
	width: 171px;
	height: 31px;
}
#contactanos_titulo {
	position: absolute;
	margin: 17px 0 0 493px;
}
#contactanos_titulo h2 {
	margin: 0;
	padding: 0;
	text-indent: -3000px;
	display: block;
	background: transparent url(../images/footer/con_tit.png) no-repeat scroll 0 0;
	width: 173px;
	height: 28px;
}
#desarrollos_bg {
	/*background: transparent url(../images/footer/des_box.png) no-repeat scroll 0 0;*/
	width: 475px;
	height: 263px;
	position: absolute;
	margin: 50px 0 0 9px;
}
#desarrollos_cont {
	margin: 0;
	padding: 0;
	text-indent: -3000px;
	display: block;
	position: absolute;
	font-size: 7px;
}
#desarrollos_cont h1 {
	position: absolute;
	left: 12px;
	top: 17px;
	background: transparent url(../images/footer/foot_tit_1.png) no-repeat scroll 0 0;
	width: 108px;
	height: 17px;
	margin: 0;
}
#desarrollos_cont h2 {
	position: absolute;
	left: 12px;
	top: 180px;
	background: transparent url(../images/footer/foot_tit_2.png) no-repeat scroll 0 0;
	width: 96px;
	height: 17px;
	margin: 0;	
}
#desarrollos_cont h3 {
	position: absolute;
	left: 173px;
	top: 17px;
	background: transparent url(../images/footer/foot_tit_3.png) no-repeat scroll 0 0;
	width: 71px;
	height: 17px;
	margin: 0;	
}
#desarrollos_cont h4 {
	position: absolute;
	left: 173px;
	top: 90px;
	background: transparent url(../images/footer/foot_tit_4.png) no-repeat scroll 0 0;
	width: 37px;
	height: 17px;
	margin: 0;	
}
#desarrollos_cont h5 {
	position: absolute;
	left: 173px;
	top: 150px;
	background: transparent url(../images/footer/foot_tit_5.png) no-repeat scroll 0 0;
	width: 64px;
	height: 17px;
	margin: 0;	
}
#desarrollos_cont h6 {
	position: absolute;
	left: 323px;
	top: 17px;
	background: transparent url(../images/footer/foot_tit_6.png) no-repeat scroll 0 0;
	width: 87px;
	height: 17px;
	margin: 0;	
}
#desarrollos_cont .h7 {
	position: absolute;
	left: 323px;
	top: 60px;
	background: transparent url(../images/footer/foot_tit_7.png) no-repeat scroll 0 0;
	width: 118px;
	height: 17px;
	margin: 0;	
}
#list_1 {
	position: absolute;
	left: 33px;
	top: 40px;
}
#list_2 {
	position: absolute;
	left: 33px;
	top: 200px;
}
#list_3 {
	position: absolute;
	left: 190px;
	top: 40px;
}
#list_4 {
	position: absolute;
	left: 190px;
	top: 110px;
}
#list_5 {
	position: absolute;
	left: 190px;
	top: 170px;
}
#list_6 {
	position: absolute;
	left: 340px;
	top: 40px;
}
#list_7 {
	position: absolute;
	left: 340px;
	top: 81px;
}
#list_1 ul, #list_2 ul, #list_3 ul, #list_4 ul, #list_5 ul, #list_6 ul, #list_7 ul {
	margin: 0;
	padding: 0;
	color: #ffffff;
	font-size: 11px;
	list-style: none;
	list-style-type: none;
}
#list_1 ul li, #list_2 ul li, #list_3 ul li, #list_4 ul li, #list_5 ul li, #list_6 ul li, #list_7 ul li {
	background: transparent url(../images/footer/footer_flecha.png) no-repeat scroll 0 0;
	padding-left: 17px;
	height: 15px;
	line-height: 8px;
}
#list_1 ul li a, #list_2 ul li a, #list_3 ul li a, #list_4 ul li a, #list_5 ul li a, #list_6 ul li a, #list_7 ul li a {
	color: #ffffff;
	font-size: 11px;
	text-decoration: none;
}
#contacto_bg {
	/*background: transparent url(../images/footer/con_box.png) no-repeat scroll 0 0;*/
	width: 429px;
	height: 263px;
	position: absolute;
	margin: 50px 0 0 493px;
	padding-top: 5px;
}
#logo_dyn {
	position: absolute;
	margin: 328px 0 0 820px;
}
#logo_dyn h2 {
	margin: 0;
	padding: 0;
	text-indent: -3000px;
	display: block;
	background: transparent url(../images/footer/dyn_log.png) no-repeat scroll 0 0;
	width: 94px;
	height: 25px;
}
#copyright {
	color: #8b8b8b;
	font-size: 11px;
	position: absolute;
	margin: 332px 0 0 15px;
}