﻿body
{
	margin: 0px;
	padding: 0px;
	font-family: Arial;
	font-size: 11px;
	cursor: default;
}

/*Layout*/
.HtMenu, .HtSummary, .fLeft
{
	float: left;
}
.HtPanel, .HtPanelClear
{
	float: right;
}
.fRight
{
	float: right;
	text-align: right;
	width: 100px;
	margin-right: 5px;
}
/*Layout*/

/*Width*/
#MainContent
{
	float: left;
	width: 800px;
	padding-bottom: 5px;
	background-color: #ffffff; /* Probando custom asoc font type 	font-family: Arial; 	font-size: 11px; */
}
/* Probando custom asoc font type
#MainContent a
{
	font-family: Arial;
	font-size: 11px;
}
#MainContent table, #MainContent tr, #MainContent td
{
	font-family: Arial;
	font-size: 11px;
}*/
.HtMenu
{
	width: 98%;
	margin: 6px 8px 7px;
	padding: 0px;
	border-bottom-style: solid;
	border-bottom-width: 2px;
}
.HtMenu a, .HtMnEl, .HtMnElAct, .HtMnEl a:visited, .HtMnElAct:link, .HtMnEl:link
{
	font-size: 12px;
}
.HtMnEl, .HtMnElAct, .HtMnEl a:visited, .HtMnElAct:link, .HtMnEl:link
{
	width: 85px;
	margin: 0px 1px;
	text-decoration: none;
}
.asoclogo
{
	float: right;
	margin: 0px 38px;
}
/* Fin de parte generica *******************************************/

.HtSummary
{
	width: 560px;
	margin: 0px 8px;
}
.HtSmLogo
{
	width: 330px;
}
.HtPnRBTitle
{
	width: 180px;
}
.HtPanel, .HtPanelClear
{
	width: 208px;
	margin: 0px 8px;
}

.HtPanel
{
	width: 208px;
}

.HtPanelClear
{
	width: 165px;
}
.HtPnBackTList
{
	float: left;
	padding-bottom: 9px;
}
.HtPnRBContent a
{
	width: 60px;
}
.HtIndex
{
	width: 784px;
	margin: 5px 8px;
}
.HtIdSection, .HtIdSectionAlt
{
	width: 375px;
}
.HtIdSection, .HtIdSectionAlt
{
	margin: 8px 0px 10px;
}
.HtIdScTitle
{
	width: 170px;
	padding: 2px 13px 0px;
}
.HtIdScCtLine
{
	width: 100%;
	padding-bottom: 6px;
}
.HtIdScContent
{
	width: 365px;
	margin: 5px 0px 0px 5px;
}
.HtIdScCtText
{
	width: 355px;
	margin: 5px 0px 0px 5px;
}
.HtIdScCtFooter
{
	width: 88%;
	margin: 10px 0px 0px 10px;
	padding: 0px 0px 5px 25px;
	background-repeat: no-repeat; /* Probando custom asoc font type 	font-size: 11px; 	*/
}
.HtPageSupport
{
	width: 98%;
	margin: 0px 8px 0px;
	padding-bottom: 7px;
}
.HtFooter
{
	width: 98%;
	margin: 8px 8px 0px;
}
/*-Width-*/

.Ppaltbl
{
	margin: 0px;
	padding: 0px;
	border-width: 0px;
}

.HtMnEl, .HtMnElAct, .HtMnEl:hover, .HtMnElAct:hover
{
	float: left;
	height: 34px;
	text-align: center;
	line-height: 14px;
	font-weight: bold;
	background-repeat: repeat-x;
	padding: 3px 0px 0px 0px;
}
.HtSummary
{
	/* Probando custom asoc font type 	font-size: 11px; */
	text-align: justify;
}
.HtSmTtLocation
{
	font-size: 14px;
	font-weight: bold;
	font-style: italic;
	padding-bottom: 4px;
	margin-right: 5px;
}
.HtSummary H1
{
	margin: 0px;
	font-size: 15px;
	font-weight: bold;
}
.HtSmLogo
{
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 1px 0px;
	text-align: center;
}
.HtPnClass
{
	float: right;
	margin: 0px;
	padding: 0px 0px 17px;
}
.HtPnClassW
{
	float: right;
	margin: 0px;
	padding: 0px 0px 7px;
}
.HtPnClass img
{
	margin-right: 5px;
}
.HtPnResBox
{
	float: right;
	margin: 0px 0px 3px;
	width: 100%;
}
.HtPnResBox a
{
	margin-top: 10px;
}
.HtPnRBTitle
{
	float: right;
	height: 18px;
	padding-top: 3px; /* Probando custom asoc font type 	font-size: 11px; */
	font-weight: bold;
	text-align: center;
	background-repeat: repeat-x;
}
.myClass
{
	float: left;
	padding-bottom: 10px; /* Probando custom asoc font type 	font-size: 11px; */
}
.myClass label
{
	margin-right: 10px;
}
.HtPnRBHT, .HtPnRBHF
{
	float: left;
	margin: 0px 15px 10px 0px;
}
.RBFrom img, .RBTo img
{
	/*vertical-align: text-bottom;*/
}
.RBFrom, .RBTo
{
	float: left;
	width: 190px;
}
.RBYear, .RBMonth, .RBDay
{
	height: 20px;
	width: 53px;
	font-size: 10px;
}
.HtPnRBContent
{
	float: left;
	padding: 8px;
}
.HtPnRBCtLine
{
	float: right;
	margin-bottom: 4px;
	padding: 1px 1px 2px;
}
.HtPnRBContent a, .HtPnRBContent a:hover, .HtPnRBContent a:visited, .HtPnRBContent a:link
{
	float: right; /* Probando custom asoc font type 	height: 14px; 	font-size: 11px; */
	text-align: center;
	text-decoration: none;
	background-repeat: repeat-x;
	line-height: 20px;
	font-weight: bold;
}
.HtPnRBContent a:hover
{
	margin: 9px 1px 1px 1px;
	font-weight: bold;
}
.HtPnFooter
{
	float: right;
	width: 100%;
}
.Lft
{
	float: left;
	padding-bottom: 3px;
}
.Rgt, .HtPnAgencySupport, .HtIdSectionAlt
{
	float: right;
}
.HtPromos
{
	float: left;
	width: 40px;
}
.HtPnAgencySupport
{
	margin: 0px;
	padding-bottom: 0px;
	text-align: right;
}
.TipX{margin-left:5px;cursor:pointer;}
.tool-tip {
	color: #fff;
	width: 200px;
	z-index: 13000;
	border-bottom:1px solid #999;
}
.tool-title {
	font-weight: bold;
	font-size: 11px;
	margin: 0;
	color: #9FD4FF;
	padding: 8px 8px 4px;
	background: url(../img/bubble.png) 0px -2px;
	border-bottom:1px solid #666;
}
.tool-text {
	font-size: 11px;
	padding: 4px 8px 8px;
	background: url(../img/bubble.png) 0px -2px;
}
.HtIndex
{
	float: left;
	border-top-style: dashed;
	border-top-width: 1px;
}
.LargeHr /*********/ /*********/
{
	border-style: dashed;
}
.HtIdSection
{
	float: left;
}
.HtIdScTitle
{
	background-repeat: repeat-x;
	text-align: left; /* Probando custom asoc font type 	font-size: 11px; */
	font-weight: bold;
}
.HtIdScTitle
{
	float: left;
}
.HtIdScCtLine
{
	float: left;
}
.HtIdScContent
{
	float: left;
}
.HtIdScCtText
{
	float: left; /* Probando custom asoc font type 	font-size: 11px; */
	text-align: justify;
}
.HtInMInf
{
	float: right;
	padding-right: 5px;
}
.HtIdScCtFooter
{
	float: left;
}

.HtPageSupport
{
	float: left;
	margin-top: 20px;
}
.HtPageSupport a
{
	float: left;
	vertical-align: middle;
}
.HtPSSepA
{
	margin: 0px 0px 0px 90px;
}
.HtPSSepB
{
	margin: 0px 45px 0px 135px;
}
.HtPageSupport a img
{
	float: left;
	margin-right: 5px;
	vertical-align: middle;
}

.HtFooter
{
	float: left;
	height: 1px;
	text-align: right;
	font-size: 1px !important;
	border-top-style: solid;
	border-top-width: 2px;
	border-bottom-style: solid;
	border-bottom-width: 1px;
}
/** Map ***/
.HtMpIndex
{
	float: left;
	width: 560px;
	padding-bottom: 15px;
	margin: 0px 8px;
}
.HtMpLcTitle
{
	float: left;
	width: 100px;
	text-align: center;
	font-weight: bold;
	background-repeat: repeat-x;
}
.HtMpLcContentline
{
	float: left;
	width: 550px;
	padding: 5px 5px 2px;
}
.HtMpLcCtContent
{
	float: left;
	margin-bottom: 2px;
	padding: 5px 10px 0px 10px;
	width: 530px;
}
.HtMpMap
{
	float: left;
	width: 560px;
	border-top-width: 1px;
	border-top-style: dashed;
	text-align: center;
	padding-top: 15px;
	margin: 10px 5px 0px 5px;
}
/*Features*/
.HtFtCtTitle
{
	background-repeat: no-repeat;
	padding-left: 25px;
	padding-bottom: 3px;
	font-weight: bold;
}
.HtFtCtList
{
	float: left;
	width: 95%;
	padding-bottom: 10px;
	padding-left: 5px;
}
.HtFtCtLtMember
{
	float: left;
	width: 100%;
	text-align: left;
	padding-bottom: 5px;
	border-bottom-style: dashed;
	border-bottom-width: 1px;
}
.HtFtCtLtMember ul
{
	float: left;
	width: 99%;
	padding: 0px;
	margin: 0px 0px 0px 10px;
	list-style-type: none;
}
.HtFtCtLtMember li
{
	float: left;
	margin: 0px 15px 0px 0px;
	padding-left: 10px;
	width: 140px;
	background-repeat: no-repeat;
}

/*Rooms*/
.tittle
{
	float: left;
	width: 80px;
	text-align: center; /* Probando custom asoc font type 	font-size: 11px; */
	font-weight: bold;
	background-repeat: repeat-x;
}
.index4der
{
	width: 385px;
	float: left;
	margin-right: 5px;
}
.index4izq
{
	width: 385px;
	float: left;
	margin-left: 5px;
}
.HtRmSummary
{
	float: left; /* Probando custom asoc font type 	font-size: 11px; */
	text-align: justify;
	width: 567px;
	margin: 0px 0px 0px 8px;
}
.HtSmRmTitle
{
	float: left; /* Probando custom asoc font type 	font-size: 11px; */
	font-weight: bold;
	width: 330px;
}
.ImageRoom
{
	float: left;
	margin: 0px 7px 0px 0px;
}
.ImageHotel
{
	float: left;
	margin: 0px 7px 0px 0px;
}
.RmIndex
{
	background-repeat: no-repeat;
	padding-left: 20px;
	float: left;
	width: 530px;
	margin: 10px 8px;
}
.IMG1
{
	float: left;
	margin: 0px 5px;
}
.RmTiIdx
{
	float: left;
	padding-right: 15px;
	font-weight: bold;
}
.RmIndexList
{
	border-left-width: 1px;
	border-left-style: solid;
	margin: 0px;
	padding: 0px 0px 0px 10px;
	float: left;
	text-align: justify;
	width: 410px;
}

.RmIndex li
{
	float: left;
	background-repeat: no-repeat;
	padding: 0px 15px;
	border-right-width: 1px;
	border-right-style: solid;
}
.RmSpec
{
	float: left;
	width: 98%;
	margin-left: 8px;
	border-top-width: 1px;
	border-top-style: dashed;
}
.contentline4
{
	float: left;
	width: 375px;
	margin-right: 10PX;
	padding: 6px 6px 3px 6px;
}

.content4
{
	float: left;
	margin-bottom: 2px;
	width: 375px;
	font-size: 1px;
}
.title4
{
	float: left;
	width: 100px;
	font-weight: bold; /* Probando custom asoc font type 	font-size: 11px; */
}
.description4
{
	float: left;
	width: 253px; /* Probando custom asoc font type 	font-size: 11px; */
}
.LnDiv
{
	width: 784px;
	border-style: dotted;
	height: 1px;
	text-align: center;
	float: left;
	margin-top: 8px;
}
.HtIdScCtText UL
{
	float: left;
	margin: 0px;
	padding: 0px;
	width: 100%; /* Probando custom asoc font type 	font-size: 11px; */
}
.LiLeft
{
	list-style-type: none;
	float: left;
	width: 155px;
	background-image: url(../Img/bltok.gif);
	background-repeat: no-repeat;
	padding-left: 20px;
	margin-left: 2px; /* Probando custom asoc font type 	font-size: 11px; */
	text-align: left;
}
.LiRight
{
	list-style-type: none;
	float: left;
	width: 155px;
	background-image: url(../Img/bltok.gif);
	background-repeat: no-repeat;
	padding-left: 20px;
	margin-left: 2px; /* Probando custom asoc font type 	font-size: 11px; */
}
.SepOpt
{
	float: left;
	margin-left: 5px;
	width: 5px;
}
/*Restaurants*/
.HtResSpace
{
	width: 520px;
	padding: 0px 0px 12px 0px;
	float: left;
	text-align: justify;
}
.HtResContent
{
	float: left;
	padding: 10px;
	width: 540px;
}
.HtResContent5
{
	float: left;
	padding: 0px;
	width: 520px;
}
.HtResImage
{
	float: left;
	margin: 0px 0px 0px 5px;
	padding: 0px 0px 5px 0px;
}
.HtResTittle5
{
	float: left;
	width: 415px;
	text-align: left;
	font-weight: bold;
	margin: 0px;
	padding: 0px 0px 0px 25px;
	margin-bottom: 10px;
	background-repeat: no-repeat;
}
.IMGRHac
{
	float: right;
	margin-left: 10px;
	border: 1px solid #000000 !important;
}
.IMG5 /*Bag de Titulo de Tema*/
{
	float: left;
	margin-right: 5px;
}
.HtResCont
{
	width: 100%;
	text-align: justify;
	float: left;
}
.HtResContTittle
{
	width: 360px;
	text-align: justify;
	font-weight: bold;
	text-align: left;
	float: left;
}
.HtResLnDiv
{
	width: 520px;
	border-width: 0px;
	border-top-style: dashed;
	border-top-width: 1px;
	height: 1px;
	text-align: center;
	float: left;
	margin: 15px 0px 0px;
	padding: 0px 0px 10px;
}

/*All Inclusive*/
.HtAlContent
{
	float: left;
	padding: 10px;
	width: 540px;
}
.HtAlDetail
{
	float: left;
	margin: 0px 0px 0px 22px;
}
.HtAlCont
{
	width: 540px;
	text-align: justify;
	float: left;
}
.HtAlTittle6
{
	float: left;
	width: 95%;
	text-align: left;
	font-weight: bold;
	margin-bottom: 2px;
	padding-left: 22px;
	background-repeat: no-repeat;
}

/*Gallery */
.HtGaContIm
{
	float: left;
	width: 575px;
	height: 360px;
}
.HtGaBoxIm
{
	float: left;
	width: 462px;
}
.HtGaBxTittle
{
	float: left;
	height: 18px;
	width: 100%;
	text-align: center;
	font-weight: bold;
	padding-top: 2px;
	background-repeat: repeat-x;
}
.HtGaBxImage
{
	overflow: hidden;
	float: left;
	width: 100%;
	text-align: center;
}
.HtGaBxCtrlTop
{
	float: left;
	padding-top: 3px;
	height: 18px;
	width: 100%;
	text-align: center;
	font-weight: bold;
}
.HtGaBxCtrlLeft
{
	float: left;
	width: 14%;
}
.HtGaBxCtrltxt
{
	float: left;
	width: 20%;
	margin-top: 1px;
}
.HtGaBxCtrlCenter
{
	float: left;
	width: 30%;
	margin-top: 1px;
}
.HtGaBxCtrlRight
{
	float: right;
	width: 14%;
}
.HtGaBxCtrl
{
	float: left;
	width: 100%;
}
.HtGaBxPict
{
	float: left;
	width: 65px;
	margin-top: 230px;
	text-align: center;
	margin: 230px 0px 0px 10px;
}
.GVTSel
{
	float: left;
	color: #ffffff;
	font-size: 10px;
	width: 12px;
	padding: 4px 0px 5px 3px;
	line-height: 10px;
	text-align: left;
}
.HtGaBxVT
{
	float: left;
	width: 65px;
	text-align: center;
	margin: 135px 0px 0px 10px;
}
.HtGaCamera
{
	float: left;
	text-decoration: none;
	margin: 83px 0px 0px 0px;
}
.HtGaVT
{
	float: left;
	text-decoration: none;
	width: 60px;
	margin-top: -20px;
}
.marginImg
{
	margin: 0px 15px;
}
.hplBack, .hplNext
{
	height: 20px;
	text-decoration: none;
}
.HtGaBxNext
{
	float: right;
	width: 40%;
	height: 17px;
	text-align: right;
	font-weight: bold;
	padding-right: 15px;
}
.HtGaBxBack
{
	float: left;
	width: 40%;
	height: 17px;
	text-align: left;
	font-weight: bold;
	padding-left: 15px;
}
.BlueFont, .BlueFontLeft
{
	/* Probando custom asoc font type 	font-size: 11px; */
	text-decoration: underline;
}
.BlueFontLeft
{
	float: left;
}
.BlueFontAct
{
	/* Probando custom asoc font type 	font-size: 11px; */
	text-decoration: none;
}
.HTGaDirBtn
{
	margin: 0px 15px;
	cursor: pointer;
}
.HtGaIndex
{
	float: left; /* Probando custom asoc font type 	font-size: 11px; */
	text-align: justify;
	width: 575px;
}
.HtGaTittle
{
	float: left;
	width: 90px;
	text-align: center;
	font-weight: bold;
}
.HtGaContentLine
{
	float: left;
	width: 560px;
	margin-right: 10px;
	padding: 6px;
}
.HtGaContent
{
	float: left;
	padding: 10px;
	width: 540px;
}
.HtGaSpace
{
	width: 540px;
	float: left;
	margin: 5px 0px;
	text-align: justify;
}
.HtGaTittle7
{
	float: left;
	width: 30%;
	text-align: left;
	font-weight: bold;
	margin: 0px;
}
.HtGaTittleX
{
	float: left;
	text-align: left;
	width: 95%;
	font-weight: bold;
	margin: 0px 0px 0px 0px;
	background-repeat: no-repeat;
	padding-left: 25px;
}
.HTLk, .HTLkAct
{
	margin: 0px 3px 0px 0px;
}
.HTLkAct
{
	text-decoration: none;
	color: #ff0000;
	font-weight: bold;
	cursor: default;
}
.HTGaList
{
	float: left;
	margin: 0px 0px 0px 0px;
	width: 60%;
	padding: 0px 15px 8px 5px;
	list-style-type: none;
}
.HTGaListX
{
	float: left;
	margin: 0px;
	width: 95%;
	padding: 0px 0px 10px 25px;
	list-style-type: none;
}
.HtGaCont li
{
	float: left;
	padding-right: 15px;
	text-decoration: underline;
	cursor: pointer;
}

/*List*/

.HtLiIndex
{
	float: left;
	width: 800px;
	margin-left: 9px;
}
.HtLiTittle
{
	float: left;
	width: 80px;
	color: #ffffff;
	padding: 0px 5px;
}
.HtLiContentLine
{
	float: left;
	width: 770px;
	background-color: #E1E3F2;
	padding: 5px 5px;
}
.HtLiContent
{
	float: left;
	margin-bottom: 2px;
	padding: 10px 10px 10px 10px;
	width: 750px;
	background-color: #ffffff;
}
.HtLiDa
{
	float: left;
	width: 750px;
}
.HtLiDa12
{
	width: 235px;
	float: left;
}
.HtLiDa12a
{
	width: 145px;
	float: left;
}
.HtLiDa12b
{
	width: 135px;
	float: left;
}
.HfDa2, .HfDb
{
	/* Probando custom asoc font type 	font-size: 11px; */
}
.HtLiDb
{
	float: left;
	width: 740px;
}
.HtLiDb1
{
	float: left;
	width: 140px;
}
.HtLiDb2
{
	float: left;
	width: 130px;
}
.HtLiAdv
{
	width: 140px;
	float: left;
	margin-top: 10px;
}
.HtHfLnDiv
{
	width: 740px;
	float: left;
	margin: 5px;
}
.HtLiSrBt
{
	width: 50px;
	float: right;
	margin: 5px;
	background-color: #000000;
	color: #ffffff;
	font-weight: bold;
	text-align: center;
	margin-top: 10px;
}
.HtLiHotels
{
	float: left;
	width: 800px;
	margin-left: 9px;
	margin-top: 15px;
}
.TbHtLi
{
	width: 750px;
}
.LiHtTi
{
	background-color: #1A278E;
	width: 100%;
}
.LiHtTiPh
{
	color: #ffffff;
	width: 15%;
	font-weight: bold;
	text-align: center;
}
.LiHtTiHo
{
	color: #ffffff;
	width: 25%;
	font-weight: bold;
}
.LiHtTiDe
{
	color: #ffffff;
	width: 15%;
	font-weight: bold;
}
.LiHtTiMe
{
	color: #ffffff;
	width: 15%;
	font-weight: bold;
}
.LiHtTiRa
{
	color: #ffffff;
	width: 15%;
	font-weight: bold;
}
.LiHtTiFl
{
	color: #ffffff;
	width: 15%;
	font-weight: bold;
}
.LiHtIn /****Informacion table"****/
{
	background-color: #E1E3F2;
	width: 100%;
}
.LiHtInPh
{
	width: 15%;
	font-weight: bold;
	text-align: center;
}
.LiHtInHo
{
	width: 25%;
	font-weight: bold;
}
.LiHtInDe
{
	width: 15%;
	font-weight: bold;
}
.LiHtInMe
{
	width: 15%;
	font-weight: bold;
}
.LiHtInRa
{
	width: 15%;
	font-weight: bold;
}
.LiHtInFl
{
	width: 15%;
	font-weight: bold;
}
/* Envio de correo */
.MphResume
{
	float: left;
	color: Red;
	text-align: left;
	font-weight: bold;
}
.MphCode
{
	float: left;
	text-align: left;
	width: 200px;
	padding-bottom: 8px;
}
.MphCode div
{
	float: left;
	font-weight: bold;
	text-align: left;
}
.MphCode Img
{
	border-width: 2px;
}
.MphCode Input
{
	width: 155px;
	text-transform: uppercase;
}
.MphCode span
{
	width: 200px;
	text-align: left;
}
.MailSection
{
	float: left;
	width: 250px;
	padding-bottom: 8px;
}
.MailTxtInput
{
	font-weight: bold;
}
.MidInput
{
	text-align: left;
}
.MphSend
{
	float: left;
	width: 100%;
	text-align: left;
}
.clIm
{
	border: 0;
}
.tdFFooter
{
	padding: 5px 0px 15px;
}
.tdFFooter span
{
	border:1px solid lightgray;
	background-color:White;
	color:Gray;
	padding:2px 45px;
	font-family:Arial;
	font-size:10px;
}
#ctl00_pageSupport_hplPrint
{
	display:none;
}
#ctl00_pageSupport_hplBookmark
{
	margin-left:190px;
}
.tdPpal, .tdFooter, .tdHeader{vertical-align:top;}
.tdPpal, .tdFooter{padding-top:0px;}
.tdPpal, .tdHeader{padding-bottom:0px;}
#stats {position: absolute;}

