body {
	margin: 0;
	padding: 0;
	color: #333333;
	font-family: Tahoma;
	font-size: 12px;
}
.pageWidth { width: 930px; margin: 0 auto; position: relative; }
.clear { clear: both; }
a, img, object, embed { outline: none; }
#telefonos_header {
	position: absolute;
	margin: -52px 0 0 -113px;
	font-weight:bold;
	font-size: 15px;
}
#header {
	width: 100%;
	background: transparent url(../images/header_bg_image.jpg) no-repeat scroll center top;
	height: 384px;
	position: relative;
}
#flashHeader {
	width: 100%;
	height: 298px;
	position: absolute;
	margin: -298px 0 0 0;
	z-index: 300;
}
#header_line {
	width: 100%;
	background: transparent url(../images/header_line.gif) repeat-x scroll 0 0;
	height: 110px;
	position: relative;
}
#header_line_contenido {
	height: 384px;
	position: relative;
}
#logo {
	position: absolute;
	margin: 0 0 0 23px;
	z-index: 499;
}
#lang_menu { position: absolute; margin-left: 738px; }
#lang_menu ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
#lang_menu ul li {
	display: inline; float: left;
}
#lang_menu ul li a {
	background: transparent url(../images/lang_sprite.png) no-repeat scroll 0 0;
	display: block;
	width: 95px;
	height: 30px;
	text-indent: -3000px;
}
#lang_menu ul li#espanol a { width: 105px !important; }
#lang_menu ul li#english a { background-position: -105px 0 !important; width: 86px !important; }
#lang_menu ul li#espanol a:hover { background-position: 0 -30px !important; }
#lang_menu ul li#espanol a.sel { background-position: 0 -30px !important; }
#lang_menu ul li#english a:hover { background-position: -105px -30px !important; }
#lang_menu ul li#english a.sel { background-position: -105px -30px !important; }

#chat_online { position: absolute; margin-left: 569px; }
#chat_online a {
	background: transparent url(../images/chat_sprite.png) no-repeat scroll 0 0;
	display: block;
	width: 225px;
	height: 30px;
	text-indent: -3000px;
}
#chat_online a:hover { background-position: 0 -30px; }
#main_menu {
	position: absolute;
	margin: 59px 0 0 296px;
	z-index: 500;
}
#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_eng.png) no-repeat scroll 0 0;
	display: block;
	width: 63px;
	height: 42px;
	text-indent: -3000px;
}
#main_menu ul li#home a { width: 77px !important; background-position: 0 0 !important; }
#main_menu ul li#home a:hover { width: 77px !important; background-position: 0 -42px !important; }
#main_menu ul li#home a.sel { width: 77px !important; background-position: 0 -42px !important; }

#main_menu ul li#planes a { width: 88px !important; background-position: -77px 0 !important; }
#main_menu ul li#planes a:hover { width: 88px !important; background-position: -77px -42px !important; }
#main_menu ul li#planes a.sel { width: 88px !important; background-position: -77px -42px !important; }

#main_menu ul li#espacios a { width: 101px !important; background-position: -165px 0 !important; }
#main_menu ul li#espacios a:hover { width: 101px !important; background-position: -165px -42px !important; }
#main_menu ul li#espacios a.sel { width: 101px !important; background-position: -165px -42px !important; }

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

#main_menu ul li#servicios a { width: 104px !important; background-position: -375px 0 !important; }
#main_menu ul li#servicios a:hover { width: 104px !important; background-position: -375px -42px !important; }
#main_menu ul li#servicios a.sel { width: 104px !important; background-position: -375px -42px !important; }

#main_menu ul li#contacto a { width: 106px !important; background-position: -479px 0 !important; }
#main_menu ul li#contacto a:hover { width: 106px !important; background-position: -479px -42px !important; }
#main_menu ul li#contacto a.sel { width: 106px !important; background-position: -479px -42px !important; }

#contenedor_box {
	width: 921px;
	margin: 0 auto;
}
.box {
	background: transparent url(../images/box.png) no-repeat scroll 0 0;
	width: 300px;
	height: 270px;
	display: inline;
	float: left;
	margin: 15px 7px 0 0;
}
.box_titulo {
	position: absolute;
	margin: 17px 0 0 19px;
}
.box_titulo h2 {
	margin: 0;
	padding: 0;
	text-indent: -3000px;
	display: block;
}
.box_imagen {
	width: 266px;
	height: 92px;
	position: absolute;
	margin: 42px 0 0 17px;
}
.box_subtitulo {
	font-weight: bold;
	position: absolute;
	margin: 150px 0 0 17px;
}
.box_subtitulo span { color: #fb0000; }
.box_puntos {
	position: absolute;
	margin: 170px 0 0 17px;
	height: 1px;
	width: 266px;
	border-top: 1px dotted #a6a6a6;
}
.box_desc {
	width: 275px;
	height: 61px;
	position: absolute;
	margin: 177px 0 0 17px;
}
.box_tourvip {
	position: absolute;
	margin: 242px 0 0 13px;
}
.box_tourvip a {
	background: transparent url(../images/home/eng/tourvip.png) no-repeat scroll 0 0;
	width: 158px;
	height: 39px;
	display: block;
	text-indent: -3000px;
}
.box_tourvip a:hover { background-position: 0 -39px; }
.box_more {
	position: absolute;
	margin: 250px 0 0 195px;
}
.box_more a {
	background: transparent url(../images/home/eng/ver_mas_sprite.png) no-repeat scroll 0 0;
	width: 87px;
	height: 26px;
	display: block;
	text-indent: -3000px;
}
.box_more a:hover { background-position: 0 -26px; }
#quienesomos h2 {
	background: transparent url(../images/home/eng/quienes_somos.png) no-repeat scroll 0 0;
	width: 117px;
	height: 13px;
}
#quienesomos .box_imagen {
	background: transparent url(../images/home/quienes_somos_img.jpg) no-repeat scroll 0 0;
}
#espacios h2 {
	background: transparent url(../images/home/eng/espacios.png) no-repeat scroll 0 0;
	width: 66px;
	height: 13px;
}
#espacios .box_imagen {
	background: transparent url(../images/home/espacios_img.jpg) no-repeat scroll 0 0;
}
#instalaciones h2 {
	background: transparent url(../images/home/eng/instalaciones.png) no-repeat scroll 0 0;
	width: 88px;
	height: 13px;
}
#instalaciones .box_imagen {
	background: transparent url(../images/home/instalaciones_img.jpg) no-repeat scroll 0 0;
}

#footer {
	background: transparent url(../images/footer/footer_bg.png) repeat-x scroll 0 0;
	height: 290px;
}
#contactacnos_titulo {
	position: absolute;
	margin: 18px 0 0 9px;
}
#contactacnos_titulo h2 {
	margin: 0;
	padding: 0;
	text-indent: -3000px;
	display: block;
	background: transparent url(../images/footer/eng/contactanos_titulo.png) no-repeat scroll 0 0;
	width: 171px;
	height: 31px;
}
#contactanos_info {
	position: absolute;
	margin: 70px 0 0 15px;
}
#contactanos_info p {
	margin: 0;
	padding: 0;
	color: #898989;
}
#contactanos_info p span {
	color: #fff;
	font-weight: bold;
}
#planes_titulo {
	position: absolute;
	margin: 21px 0 0 581px;
}
#planes_titulo h2 {
	margin: 0;
	padding: 0;
	text-indent: -3000px;
	display: block;
	background: transparent url(../images/footer/eng/planes_de_acuerdo_a_sus_necesidades.png) no-repeat scroll 0 0;
	width: 179px;
	height: 28px;
}
#planes_bg {
	background: transparent url(../images/footer/planes_box.png) no-repeat scroll 0 0;
	width: 352px;
	height: 143px;
	position: absolute;
	margin: 54px 0 0 569px;
}
#planes_bg h3 {
	font-size: 11px;
	font-weight: bold;
	color: #fb0000;
	margin: 0;
	padding: 0;
}
#oficina_total {
	position: absolute;
	margin: 17px 0 0 28px;
}
#oficina_total_list {
	position: absolute;
	margin: 40px 0 0 49px;
}
#oficina_total_list ul {
	margin: 0;
	padding: 0;
	color: #2e2e2e;
	font-size: 11px;
	list-style: none;
	list-style-type: none;
}
#oficina_total_list ul li {
	background: transparent url(../images/footer/footer_flecha.gif) no-repeat scroll 0 0;
	padding-left: 17px;
	height: 15px;
	line-height: 8px;
}
#oficina_total_list ul li a, #oficina_virtual_list ul li a {
	color: #2e2e2e;
	font-size: 11px;
	text-decoration: none;
}
#oficina_virtual {
	position: absolute;
	margin: 17px 0 0 173px;
}
#oficina_virtual_list {
	position: absolute;
	margin: 40px 0 0 196px;
}
#oficina_virtual_list ul {
	margin: 0;
	padding: 0;
	color: #2e2e2e;
	font-size: 11px;
	list-style: none;
	list-style-type: none;
}
#oficina_virtual_list ul li {
	background: transparent url(../images/footer/footer_flecha.gif) no-repeat scroll 0 0;
	padding-left: 17px;
	height: 15px;
	line-height: 8px;
}
#sala_de_conferencias {
	position: absolute;
	margin: 93px 0 0 173px;
}
#sala_de_conferencias a {
	text-decoration: none;
	color: #FB0000;
	font-size: 11px;
	font-weight: bold;
}
#contacto_form {
	background: transparent url(../images/footer/eng/contacto_form_bg.png) no-repeat scroll 0 0;
	width: 287px;
	height: 144px;
	position: absolute;
	margin: 53px 0 0 244px;
}
#errorContacto {
	position: absolute;
	margin: 207px 0 0 250px;
	color: #CCC;
}
#contacto_nombre {
	position: absolute;
	margin: 8px 0 0 10px;
}
#contacto_nombre input {
	border: none;
	background: none;
	width: 263px;
	position: absolute;
	color: #898989;
	font-size: 11px;
}
#contacto_email {
	position: absolute;
	margin: 42px 0 0 10px;
}
#contacto_email input {
	border: none;
	background: none;
	width: 263px;
	position: absolute;
	color: #898989;
	font-size: 11px;
}
#contacto_mensaje {
	position: absolute;
	margin: 76px 0 0 10px;
}
#contacto_mensaje textarea {
	color: #898989;
	font-size: 11px;
	position: absolute;
	border: none;
	background: none;
	width: 270px;
	height: 60px;
	overflow-x: hidden; overflow-y: auto;
}
#contacto_enviar {
	position: absolute;
	margin: 203px 0 0 450px;
}
#contacto_enviar a {
	background: transparent url(../images/footer/eng/contacto_enviar.png) no-repeat scroll 0 0;
	width: 80px;
	height: 23px;
	display: block;
	text-indent: -3000px;
}
#contacto_enviar a:hover { background-position: 0 -23px; }
#emails a {
	color: #FFF;
	text-decoration: none;
}
#emails a:hover {
	border-bottom: 1px solid #b30000;
}
#copyright {
	color: #8b8b8b;
	font-size: 11px;
	position: absolute;
	margin: 265px 0 0 15px;
}
