.version.loft_tapalpa /* version checker */
{
	color: #000010;
	background-color: #462142;
}

.html
{
	background-color: #FFFFFF;
}

#page
{
	z-index: 1;
	width: 1160px;
	min-height: 6564.999999999997px;
	background-image: none;
	border-style: none;
	border-color: #000000;
	background-color: transparent;
	padding-bottom: 0px;
	margin-left: auto;
	margin-right: auto;
}

#page_position_content
{
	padding-top: 3px;
	width: 0.01px;
}

#u37300
{
	z-index: 2;
	min-height: 786px;
	padding-bottom: 165px;
	background: transparent url("../images/loft%20tapalpa%20principal.jpg") no-repeat center bottom;
	background-size: cover;
}

#u37300_align_to_page
{
	margin-left: auto;
	margin-right: auto;
	width: 1160px;
	position: relative;
	left: -100px;
}

#home
{
	position: relative;
	width: 22px;
	margin-right: -10000px;
	margin-top: -3px;
	left: 100px;
}

#u36105
{
	z-index: 87;
	width: 39px;
	background-color: transparent;
	position: relative;
	margin-right: -10000px;
	margin-top: 766px;
	left: 661px;
}

#u37300-bw
{
	z-index: 2;
	min-height: 786px;
}

#pu13884-6
{
	width: 0.01px;
	padding-bottom: 58px;
	margin-left: 11px;
	margin-top: -928px;
}

#u13884-6
{
	z-index: 34;
	width: 176px;
	min-height: 49px;
	background-color: transparent;
	color: #FFFFFF;
	line-height: 29px;
	font-size: 24px;
	position: fixed;
	top: 26px;
	left: 111px;
}

#menuu36616
{
	z-index: 89;
	width: 446px;
	border-style: none;
	border-color: transparent;
	background-color: transparent;
	position: fixed;
	top: 26px;
	right: 101px;
}

#u36736
{
	width: 110px;
	min-height: 48px;
	background-color: transparent;
	position: relative;
	margin-right: -10000px;
}

#u36742
{
	height: 22px;
	width: 110px;
	vertical-align: top;
	position: relative;
	margin-right: -10000px;
	top: 13px;
	background: url("../images/u36742.png") no-repeat 0px 0px;
}

#u36739:hover #u36742
{
	background: url("../images/u36742-r.png") no-repeat 0px 0px;
}

#u36739:active #u36742
{
	background: url("../images/u36742-m.png") no-repeat 0px 0px;
}

#u36739.MuseMenuActive #u36742
{
	background: url("../images/u36742-a.png") no-repeat 0px 0px;
}

.hidpi #u36742
{
	background-image: url("../images/u36742_2x.png");
	background-size: 110px 22px;
}

.hidpi #u36739:hover #u36742
{
	background-image: url("../images/u36742-r_2x.png");
	background-size: 110px 22px;
}

.hidpi #u36739:active #u36742
{
	background-image: url("../images/u36742-m_2x.png");
	background-size: 110px 22px;
}

.hidpi #u36739.MuseMenuActive #u36742
{
	background-image: url("../images/u36742-a_2x.png");
	background-size: 110px 22px;
}

#u36680
{
	width: 110px;
	min-height: 48px;
	background-color: transparent;
	position: relative;
	margin-right: -10000px;
	left: 112px;
}

#u36739,#u36725
{
	width: 110px;
	background-color: transparent;
	padding-bottom: 26px;
	position: relative;
}

#u36727
{
	height: 22px;
	width: 96px;
	vertical-align: top;
	position: relative;
	margin-right: -10000px;
	top: 13px;
	background: url("../images/u36727.png") no-repeat 0px 0px;
}

#u36725:hover #u36727
{
	background: url("../images/u36727-r.png") no-repeat 0px 0px;
}

#u36725:active #u36727
{
	background: url("../images/u36727-m.png") no-repeat 0px 0px;
}

#u36725.MuseMenuActive #u36727
{
	background: url("../images/u36727-a.png") no-repeat 0px 0px;
}

.hidpi #u36727
{
	background-image: url("../images/u36727_2x.png");
	background-size: 96px 22px;
}

.hidpi #u36725:hover #u36727
{
	background-image: url("../images/u36727-r_2x.png");
	background-size: 96px 22px;
}

.hidpi #u36725:active #u36727
{
	background-image: url("../images/u36727-m_2x.png");
	background-size: 96px 22px;
}

.hidpi #u36725.MuseMenuActive #u36727
{
	background-image: url("../images/u36727-a_2x.png");
	background-size: 96px 22px;
}

#u36728
{
	z-index: 104;
	width: 14px;
	height: 14px;
	position: relative;
	margin-right: -10000px;
	top: 17px;
	left: 96px;
	background: transparent url("../images/arrowmenudown.gif") no-repeat center center;
}

#u36698
{
	width: 120px;
	border-style: none;
	border-color: transparent;
	background-color: transparent;
	padding-bottom: 8px;
	position: relative;
	margin-right: -10000px;
}

#u36701
{
	height: 26px;
	width: 116px;
	vertical-align: top;
	position: relative;
	margin-right: -10000px;
	top: 4px;
	left: 2px;
	background: url("../images/u36701.png") no-repeat 0px 0px;
}

#u36698:hover #u36701
{
	background: url("../images/u36701-r.png") no-repeat 0px 0px;
}

#u36698:active #u36701
{
	background: url("../images/u36701-m.png") no-repeat 0px 0px;
}

#u36698.MuseMenuActive #u36701
{
	background: url("../images/u36701-a.png") no-repeat 0px 0px;
}

.hidpi #u36701
{
	background-image: url("../images/u36701_2x.png");
	background-size: 116px 26px;
}

.hidpi #u36698:hover #u36701
{
	background-image: url("../images/u36701-r_2x.png");
	background-size: 116px 26px;
}

.hidpi #u36698:active #u36701
{
	background-image: url("../images/u36701-m_2x.png");
	background-size: 116px 26px;
}

.hidpi #u36698.MuseMenuActive #u36701
{
	background-image: url("../images/u36701-a_2x.png");
	background-size: 116px 26px;
}

#u36691
{
	width: 120px;
	border-style: none;
	border-color: transparent;
	background-color: transparent;
	padding-bottom: 8px;
	position: relative;
	margin-right: -10000px;
}

#u36693
{
	height: 26px;
	width: 116px;
	vertical-align: top;
	position: relative;
	margin-right: -10000px;
	top: 4px;
	left: 2px;
	background: url("../images/u36693.png") no-repeat 0px 0px;
}

#u36691:hover #u36693
{
	background: url("../images/u36693-r.png") no-repeat 0px 0px;
}

#u36691:active #u36693
{
	background: url("../images/u36693-m.png") no-repeat 0px 0px;
}

#u36691.MuseMenuActive #u36693
{
	background: url("../images/u36693-a.png") no-repeat 0px 0px;
}

.hidpi #u36693
{
	background-image: url("../images/u36693_2x.png");
	background-size: 116px 26px;
}

.hidpi #u36691:hover #u36693
{
	background-image: url("../images/u36693-r_2x.png");
	background-size: 116px 26px;
}

.hidpi #u36691:active #u36693
{
	background-image: url("../images/u36693-m_2x.png");
	background-size: 116px 26px;
}

.hidpi #u36691.MuseMenuActive #u36693
{
	background-image: url("../images/u36693-a_2x.png");
	background-size: 116px 26px;
}

#u36712
{
	width: 120px;
	border-style: none;
	border-color: transparent;
	background-color: transparent;
	padding-bottom: 8px;
	position: relative;
	margin-right: -10000px;
}

#u36715
{
	height: 26px;
	width: 116px;
	vertical-align: top;
	position: relative;
	margin-right: -10000px;
	top: 4px;
	left: 2px;
	background: url("../images/u36715.png") no-repeat 0px 0px;
}

#u36712:hover #u36715
{
	background: url("../images/u36715-r.png") no-repeat 0px 0px;
}

#u36712:active #u36715
{
	background: url("../images/u36715-m.png") no-repeat 0px 0px;
}

.hidpi #u36715
{
	background-image: url("../images/u36715_2x.png");
	background-size: 116px 26px;
}

.hidpi #u36712:hover #u36715
{
	background-image: url("../images/u36715-r_2x.png");
	background-size: 116px 26px;
}

.hidpi #u36712:active #u36715
{
	background-image: url("../images/u36715-m_2x.png");
	background-size: 116px 26px;
}

#u36705
{
	width: 120px;
	border-style: none;
	border-color: transparent;
	background-color: transparent;
	padding-bottom: 8px;
	position: relative;
	margin-right: -10000px;
}

#u36707
{
	height: 26px;
	width: 116px;
	vertical-align: top;
	position: relative;
	margin-right: -10000px;
	top: 4px;
	left: 2px;
	background: url("../images/u36707.png") no-repeat 0px 0px;
}

#u36705:hover #u36707
{
	background: url("../images/u36707-r.png") no-repeat 0px 0px;
}

#u36705:active #u36707
{
	background: url("../images/u36707-m.png") no-repeat 0px 0px;
}

.hidpi #u36707
{
	background-image: url("../images/u36707_2x.png");
	background-size: 116px 26px;
}

.hidpi #u36705:hover #u36707
{
	background-image: url("../images/u36707-r_2x.png");
	background-size: 116px 26px;
}

.hidpi #u36705:active #u36707
{
	background-image: url("../images/u36707-m_2x.png");
	background-size: 116px 26px;
}

#u36686
{
	width: 120px;
	border-style: none;
	border-color: transparent;
	background-color: transparent;
	padding-bottom: 8px;
	position: relative;
	margin-right: -10000px;
}

#u36687
{
	height: 26px;
	width: 116px;
	vertical-align: top;
	position: relative;
	margin-right: -10000px;
	top: 4px;
	left: 2px;
	background: url("../images/u36687.png") no-repeat 0px 0px;
}

#u36686:hover #u36687
{
	background: url("../images/u36687-r.png") no-repeat 0px 0px;
}

#u36686:active #u36687
{
	background: url("../images/u36687-m.png") no-repeat 0px 0px;
}

.hidpi #u36687
{
	background-image: url("../images/u36687_2x.png");
	background-size: 116px 26px;
}

.hidpi #u36686:hover #u36687
{
	background-image: url("../images/u36687-r_2x.png");
	background-size: 116px 26px;
}

.hidpi #u36686:active #u36687
{
	background-image: url("../images/u36687-m_2x.png");
	background-size: 116px 26px;
}

#u36719
{
	width: 120px;
	border-style: none;
	border-color: transparent;
	background-color: transparent;
	padding-bottom: 8px;
	position: relative;
	margin-right: -10000px;
}

#u36698:active,#u36691:active,#u36712:active,#u36705:active,#u36686:active,#u36719:active
{
	border-style: none;
	border-color: transparent;
	background-color: transparent;
	width: 120px;
	min-height: 0px;
	margin: 0px -10000px 0px 0px;
}

#u36721
{
	height: 26px;
	width: 116px;
	vertical-align: top;
	position: relative;
	margin-right: -10000px;
	top: 4px;
	left: 2px;
	background: url("../images/u36721.png") no-repeat 0px 0px;
}

#u36719:hover #u36721
{
	background: url("../images/u36721-r.png") no-repeat 0px 0px;
}

#u36719:active #u36721
{
	background: url("../images/u36721-m.png") no-repeat 0px 0px;
}

.hidpi #u36721
{
	background-image: url("../images/u36721_2x.png");
	background-size: 116px 26px;
}

.hidpi #u36719:hover #u36721
{
	background-image: url("../images/u36721-r_2x.png");
	background-size: 116px 26px;
}

.hidpi #u36719:active #u36721
{
	background-image: url("../images/u36721-m_2x.png");
	background-size: 116px 26px;
}

#u36624
{
	width: 110px;
	min-height: 48px;
	background-color: transparent;
	position: relative;
	margin-right: -10000px;
	left: 224px;
}

#u36625
{
	width: 110px;
	background-color: transparent;
	padding-bottom: 26px;
	position: relative;
}

#u36725.MuseMenuActive,#u36625.MuseMenuActive
{
	width: 110px;
	min-height: 0px;
	margin: 0px;
}

#u36627
{
	height: 22px;
	width: 96px;
	vertical-align: top;
	position: relative;
	margin-right: -10000px;
	top: 13px;
	background: url("../images/u36627.png") no-repeat 0px 0px;
}

#u36625:hover #u36627
{
	background: url("../images/u36627-r.png") no-repeat 0px 0px;
}

#u36625:active #u36627
{
	background: url("../images/u36627-m.png") no-repeat 0px 0px;
}

#u36625.MuseMenuActive #u36627
{
	background: url("../images/u36627-a.png") no-repeat 0px 0px;
}

.hidpi #u36627
{
	background-image: url("../images/u36627_2x.png");
	background-size: 96px 22px;
}

.hidpi #u36625:hover #u36627
{
	background-image: url("../images/u36627-r_2x.png");
	background-size: 96px 22px;
}

.hidpi #u36625:active #u36627
{
	background-image: url("../images/u36627-m_2x.png");
	background-size: 96px 22px;
}

.hidpi #u36625.MuseMenuActive #u36627
{
	background-image: url("../images/u36627-a_2x.png");
	background-size: 96px 22px;
}

#u36628
{
	z-index: 152;
	width: 14px;
	height: 14px;
	position: relative;
	margin-right: -10000px;
	top: 17px;
	left: 96px;
	background: transparent url("../images/arrowmenudown.gif") no-repeat center center;
}

#u36725.MuseMenuActive #u36728,#u36625.MuseMenuActive #u36628
{
	background-repeat: no-repeat;
	background-position: center center;
	width: 14px;
	height: 14px;
	min-height: 0px;
	margin: 0px -10000px 0px 0px;
}

#u36681,#u36629
{
	width: 120px;
	background-color: transparent;
	top: 48px;
}

#u36662
{
	height: 26px;
	width: 116px;
	vertical-align: top;
	position: relative;
	margin-right: -10000px;
	top: 9px;
	left: 2px;
	background: url("../images/u36662.png") no-repeat 0px 0px;
}

#u36660:hover #u36662
{
	background: url("../images/u36662-r.png") no-repeat 0px 0px;
}

.hidpi #u36662
{
	background-image: url("../images/u36662_2x.png");
	background-size: 116px 26px;
}

.hidpi #u36660:hover #u36662
{
	background-image: url("../images/u36662-r_2x.png");
	background-size: 116px 26px;
}

#u36678
{
	height: 26px;
	width: 116px;
	vertical-align: top;
	position: relative;
	margin-right: -10000px;
	top: 9px;
	left: 2px;
	background: url("../images/u36678.png") no-repeat 0px 0px;
}

#u36676:hover #u36678
{
	background: url("../images/u36678-r.png") no-repeat 0px 0px;
}

.hidpi #u36678
{
	background-image: url("../images/u36678_2x.png");
	background-size: 116px 26px;
}

.hidpi #u36676:hover #u36678
{
	background-image: url("../images/u36678-r_2x.png");
	background-size: 116px 26px;
}

#u36648
{
	height: 26px;
	width: 116px;
	vertical-align: top;
	position: relative;
	margin-right: -10000px;
	top: 9px;
	left: 2px;
	background: url("../images/u36648.png") no-repeat 0px 0px;
}

#u36646:hover #u36648
{
	background: url("../images/u36648-r.png") no-repeat 0px 0px;
}

.hidpi #u36648
{
	background-image: url("../images/u36648_2x.png");
	background-size: 116px 26px;
}

.hidpi #u36646:hover #u36648
{
	background-image: url("../images/u36648-r_2x.png");
	background-size: 116px 26px;
}

#u36635
{
	height: 26px;
	width: 116px;
	vertical-align: top;
	position: relative;
	margin-right: -10000px;
	top: 9px;
	left: 2px;
	background: url("../images/u36635.png") no-repeat 0px 0px;
}

#u36634:hover #u36635
{
	background: url("../images/u36635-r.png") no-repeat 0px 0px;
}

.hidpi #u36635
{
	background-image: url("../images/u36635_2x.png");
	background-size: 116px 26px;
}

.hidpi #u36634:hover #u36635
{
	background-image: url("../images/u36635-r_2x.png");
	background-size: 116px 26px;
}

#u36668
{
	height: 26px;
	width: 116px;
	vertical-align: top;
	position: relative;
	margin-right: -10000px;
	top: 9px;
	left: 2px;
	background: url("../images/u36668.png") no-repeat 0px 0px;
}

#u36667:hover #u36668
{
	background: url("../images/u36668-r.png") no-repeat 0px 0px;
}

.hidpi #u36668
{
	background-image: url("../images/u36668_2x.png");
	background-size: 116px 26px;
}

.hidpi #u36667:hover #u36668
{
	background-image: url("../images/u36668-r_2x.png");
	background-size: 116px 26px;
}

#u36655
{
	width: 120px;
	border-style: none;
	border-color: transparent;
	background-color: transparent;
	padding-bottom: 18px;
	position: relative;
	margin-right: -10000px;
	top: 0px;
	left: 0px;
}

#u36655.MuseMenuActive
{
	background-color: #666666;
	width: 120px;
	min-height: 0px;
	margin: 0px -10000px 0px 0px;
}

#u36656-4
{
	position: relative;
	margin-right: -10000px;
	top: 9px;
	left: 2px;
}

#u36656-4_clip
{
	overflow: hidden;
	width: 116px;
	height: 26px;
	vertical-align: top;
}

#u36656-4_img
{
	display: block;
}

#u36682,#u36697,#u36690,#u36711,#u36704,#u36683,#u36718,#u36630,#u36659,#u36673,#u36645,#u36631,#u36666,#u36652,#u36638
{
	width: 120px;
	background-color: transparent;
	position: relative;
}

#u36660,#u36676,#u36646,#u36634,#u36667,#u36641
{
	width: 120px;
	border-style: none;
	border-color: transparent;
	background-color: transparent;
	padding-bottom: 18px;
	position: relative;
	margin-right: -10000px;
}

#u36642
{
	height: 26px;
	width: 116px;
	vertical-align: top;
	position: relative;
	margin-right: -10000px;
	top: 9px;
	left: 2px;
	background: url("../images/u36642.png") no-repeat 0px 0px;
}

#u36641:hover #u36642
{
	background: url("../images/u36642-r.png") no-repeat 0px 0px;
}

.hidpi #u36642
{
	background-image: url("../images/u36642_2x.png");
	background-size: 116px 26px;
}

.hidpi #u36641:hover #u36642
{
	background-image: url("../images/u36642-r_2x.png");
	background-size: 116px 26px;
}

#u36617
{
	width: 110px;
	min-height: 48px;
	background-color: transparent;
	position: relative;
	margin-right: -10000px;
	left: 336px;
}

#u36618
{
	width: 110px;
	background-color: transparent;
	padding-bottom: 26px;
	position: relative;
}

#u36620
{
	height: 22px;
	width: 110px;
	vertical-align: top;
	position: relative;
	margin-right: -10000px;
	top: 13px;
	background: url("../images/u36620.png") no-repeat 0px 0px;
}

#u36618:hover #u36620
{
	background: url("../images/u36620-r.png") no-repeat 0px 0px;
}

#u36618:active #u36620
{
	background: url("../images/u36620-m.png") no-repeat 0px 0px;
}

#u36618.MuseMenuActive #u36620
{
	background: url("../images/u36620-a.png") no-repeat 0px 0px;
}

.hidpi #u36620
{
	background-image: url("../images/u36620_2x.png");
	background-size: 110px 22px;
}

.hidpi #u36618:hover #u36620
{
	background-image: url("../images/u36620-r_2x.png");
	background-size: 110px 22px;
}

.hidpi #u36618:active #u36620
{
	background-image: url("../images/u36620-m_2x.png");
	background-size: 110px 22px;
}

.hidpi #u36618.MuseMenuActive #u36620
{
	background-image: url("../images/u36620-a_2x.png");
	background-size: 110px 22px;
}

.MenuItem /* unifiedNavBar */
{
	cursor: pointer;
}

#pu12654-4
{
	width: 0.01px;
	margin-top: 30px;
}

#u12654-4
{
	z-index: 4;
	display: block;
	vertical-align: top;
	position: relative;
	margin-right: -10000px;
	margin-top: 403px;
	left: 14px;
}

#u12642-6
{
	z-index: 8;
	display: block;
	vertical-align: top;
	position: relative;
	margin-right: -10000px;
	margin-top: 426px;
	left: 14px;
}

#u12646-4
{
	z-index: 14;
	display: block;
	vertical-align: top;
	position: relative;
	margin-right: -10000px;
	margin-top: 477px;
	left: 14px;
}

#u12659-4
{
	z-index: 18;
	display: block;
	vertical-align: top;
	position: relative;
	margin-right: -10000px;
	margin-top: 502px;
	left: 14px;
}

#u12661-4
{
	z-index: 22;
	display: block;
	vertical-align: top;
	position: relative;
	margin-right: -10000px;
	margin-top: 549px;
	left: 14px;
}

#u12651-4
{
	z-index: 26;
	display: block;
	vertical-align: top;
	position: relative;
	margin-right: -10000px;
	margin-top: 568px;
	left: 15px;
}

#u12890
{
	z-index: 30;
	width: 1159px;
	background-color: transparent;
	position: relative;
	margin-right: -10000px;
}

#u12896
{
	z-index: 32;
	width: 1160px;
	background-color: transparent;
	left: -1px;
	margin-top: 74px;
	position: relative;
}

#u28310
{
	z-index: 40;
	min-height: 440px;
	background-color: #E2E8E9;
}

#u28310_align_to_page
{
	margin-left: auto;
	margin-right: auto;
	width: 1160px;
	position: relative;
	left: -100px;
	padding-top: 28px;
	padding-bottom: 47px;
}

#pu28312
{
	width: 0.01px;
	left: 115px;
	position: relative;
}

#u28312
{
	z-index: 45;
	width: 427px;
	height: 1px;
	background-color: #3A3F2B;
	position: relative;
	margin-right: -10000px;
	margin-top: 12px;
}

#u28311-4
{
	z-index: 41;
	display: block;
	vertical-align: top;
	position: relative;
	margin-right: -10000px;
	left: 435px;
}

#u28313
{
	z-index: 46;
	width: 427px;
	height: 1px;
	background-color: #3A3F2B;
	position: relative;
	margin-right: -10000px;
	margin-top: 12px;
	left: 705px;
}

#u28314
{
	z-index: 47;
	width: 15px;
	height: 14px;
	background-color: #696969;
	left: 678px;
	margin-top: 6px;
	position: relative;
}

#ppu28315-4
{
	width: 0.01px;
	left: 115px;
	margin-top: 52px;
	position: relative;
}

#pu28315-4
{
	width: 0.01px;
	padding-bottom: 0px;
	margin-right: -10000px;
}

#u28315-4
{
	z-index: 48;
	display: block;
	vertical-align: top;
	position: relative;
}

#u28316-4
{
	z-index: 52;
	display: block;
	vertical-align: top;
	margin-top: 3px;
	position: relative;
}

#u28327-5
{
	z-index: 80;
	display: block;
	vertical-align: top;
	position: relative;
	margin-right: -10000px;
	left: 577px;
}

#u28317-4
{
	z-index: 56;
	display: block;
	vertical-align: top;
	left: 115px;
	position: relative;
}

#u28318-4
{
	z-index: 60;
	display: block;
	vertical-align: top;
	left: 115px;
	margin-top: 6px;
	position: relative;
}

#u28323-4
{
	z-index: 64;
	display: block;
	vertical-align: top;
	left: 115px;
	margin-top: 11px;
	position: relative;
}

#u28324-4
{
	z-index: 68;
	display: block;
	vertical-align: top;
	left: 115px;
	margin-top: 2px;
	position: relative;
}

#u28325-4
{
	z-index: 72;
	display: block;
	vertical-align: top;
	left: 115px;
	margin-top: 13px;
	position: relative;
}

#u28326-4
{
	z-index: 76;
	display: block;
	vertical-align: top;
	left: 115px;
	margin-top: 2px;
	position: relative;
}

#u28328
{
	z-index: 85;
	width: 21px;
	background-color: transparent;
	left: 1238px;
	margin-top: 42px;
	position: relative;
}

#u28310-bw
{
	z-index: 40;
	min-height: 440px;
	margin-top: 24px;
}

body
{
	position: relative;
	min-width: 1160px;
}

#page .verticalspacer
{
	clear: both;
}

