				/*------  NOTA --------*/
/*------  ORDENAR LOS ESTILOS POR ORDEN ALFABETICO --------*/

@import url('/_lib/css/cancun/Cotizadores.css');

BODY {
	background:url(/_lib/images/Cancun/BkgCancun.gif) #0069b5;
	background-attachment: fixed;
	margin:0px 0px 5px 0px;
	text-align:center;
}



/* ---  Estructura General (INICIO)  --- */
	.Header, .HeaderSmall { background:url(/_lib/images/Cancun/BkgHeadCancun.gif) #FFFFFF no-repeat right top; margin:0px auto; width:990px; overflow:hidden; }
	.HeaderSmall { width:760px; }
	.SuperContent { background-color:#FFFFFF; margin:0px auto; overflow:hidden; width:990px;  }
	.ContentSmall, .ContentBig, .ContentAll, .ContentSmallComments{ background-color:#FFFFFF; margin: 0px 10px 10px 10px; overflow:hidden; width:970px;}		
	.ContentAll { width:970px; /*IE*/ }
		/* Left */
		.ContentSmall .Left, .ContentBig .Left, .ContentSmallComments div#left { background-color:#FFFFFF; margin-right:10px; float:left;}
		.ContentSmall .Left { width:300px; }
		.ContentSmallComments div#left{width:250px;}
		.ContentBig .Left { width:180px; }
		a {
		COLOR: #0066CC;
		FONT-FAMILY: Arial, Verdana;
		TEXT-DECORATION: none;
		}
		/* Right */
		.ContentSmall .Right, .ContentBig .Right, .ContentSmallComments div#Right { background-color:#FFFFFF; float:right; }
		.ContentSmall .Right { width:660px; }
		.ContentSmallComments div#Right{width:710px;}
		.ContentBig .Right { width:778px; }
		.Right a{color:#000000;}
		.Right a:hover, .Right .current a {color:#fe6400;}
	.Footer { background:url(/_lib/images/Cancun/Cancun_bg_footer.gif) #FFFFFF repeat-x; margin:0px auto; width:990px; overflow:hidden; }

/* ---  Estructura General (FIN)  --- */


/*----------->>>>>  INICIO estilos de AJAX <<<<<---------------------*/
#help { background:url(/_lib/images/Cancun/Blhead.gif) #fff repeat-x top; border: 1px solid #74a9d4; font-family: Arial, Helvetica, sans-serif; font-size:11px; text-align:justify; padding:5px; width:200px; display:block;	position:absolute;}
#help span a { float:right; text-decoration:underline; }
#help ol { list-style:outside; padding-left:0px; margin-left:0px; }
#help li { list-style:inside decimal; }
.aText {
	font-family: 'Trebuchet MS', Verdana;
	font-size: 11px;
	font-style:italic;
}
.aList {
	background-color:#ffffff;
	border:1px solid #000;
	width:auto;
}
.aList div.item {
	font-family: 'Trebuchet MS', Verdana;
	font-size: 10px;
	color:#000;
	cursor:pointer;
	padding:1px 2px;
	display: block;
	white-space:nowrap;
}
.aList div.selected {
	background-color: #FFD563;
}
/*------------>>>>>  FIN estilos de AJAX <<<<<----------------------*/



.Header, .HeaderSmall, .ContentSmall, .ContentBig, .Footer {
	font-family: Arial, Helvetica, sans-serif;
	text-align:left;
}
.HeaderTop {
	overflow:hidden;
	width:990px;
	height:82px;
}
.Phones {
	text-align:right;
	margin-right:7px;
}
.Phones a img{border:none;}
.Search {
	text-align:right;
	padding: 11px 7px 11px 0px;
}
.Search .InputSearch {
	background:url(/_lib/images/Cancun/Search_03.png) no-repeat; 
	display:inline;
	width:164px;
	vertical-align:top;
	margin:0px 5px 0px 0px;
}
.Search .InputSearch input {
	background: transparent;
	border:none;
	width:156px;
	margin:0px 4px;
	vertical-align:top;
}
input.button {
	background:url(/_lib/images/Cancun/bg_btnsmall_a.gif) repeat-x #FF8000;
	border:none;
	color:#FFFFFF;
	cursor:pointer;
	font-weight: bold;
	height:20px;
	font-size:11px;
}

/* ---  Banners (INICIO)  --- */
.BannerIzq { float: left; width: 350px; }
.BannerDer { float: left; width: 300px; margin-left: 10px;}
/* ---  Banners (FIN)  --- */


/* Google Site Search (INICIO) */
#cse-search-results iframe { width:660px; }
/* Google Site Search (FIN) */

/* ---  Menu header superior tabs1. Ej.: Hotels, Tours, etc. (INICIO)  --- */
	.tabs1 { 
		font-size:12px;
		font-weight:bold;
		/*height:25px; */
		/*padding-top:42px;*/
	}
	.HeaderSmall .tabs1 {
		font-size:11px;
		padding-top:63px;
	}
	.tabs1 ul {
		margin:0;
		list-style:none;
		overflow:hidden;
	}
	.tabs1 li {
		float:right;
		display:inline;
		margin-left:0px;
	}
	.tabs1 a, .tabs1 a:visited {
		float:left;
		text-decoration:none;
		background:url(/_lib/images/Cancun/tableft1.png) no-repeat left top;
		padding-left:4px;
		color:#005c96;
	}
	.tabs1 a span {
		display:block;
		background:url(/_lib/images/Cancun/tabright1.png) no-repeat right top;
		padding:0px 12px 0px 2px;
		line-height:20px;
	}
	.tabs1 a:hover, .tabs1 .current a {
		color:#fe6400;
		background-position:0% -42px;
	}
	.tabs1 a:hover span, .tabs1 .current a span, .tabs1 .current a:visited span  {
		background-position:100% -42px;
	}
/* ---  Menu header superior tabs1. Ej.: Hotels, Tours, etc. (FIN)  --- */


/* ---  Menu header destinos tabsD. Ej.: Cancun, Holbox, etc. (INICIO)  --- */
	.tabsD {
		font-size:12px;
		font-weight:bold;
		background-color:#005c96;
		padding-top:5px;
		color:#ffffff;
		text-align:left;
	}
	.HeaderSmall .tadsD {
		font-size:11px;
	}
	.tabsD ul {
		margin:0px;
		padding-left:10px;
		list-style:none;
	
	}
	.tabsD li {
		display:inline;
		margin:0px;
		padding:0px;
	}
	.tabsD a {
		color:#ffffff;
		padding:2px 7px 2px 7px;
		text-decoration:none;
		line-height:18px;
	}
	.tabsD a:hover, .tabsD .current a{
		padding:2px 7px 2px 7px;
		background:#ffffff;
		color:#005c96;
	}
/* ---  Menu header destinos tabsD. Ej.: Cancun, Holbox, etc. (FIN)  --- */

/* ---  Menu interno subtabs. Ej.: Information, Galery, Map, etc. (INICIO)  --- */
	.subtabs { 
		font-size:11px;
		font-weight:bold;
		height:19px; 
		border-bottom:#005c96 solid 5px;
		margin: 0 0 5px 0;
	}
	.subtabs ul {
		margin:0;
		padding:0;
		list-style:none;
		overflow:hidden;
	}
	.subtabs li {
		float:left;
		display:inline;
		margin-left:0px;
	}
	.subtabs a, .subtabs a:visited {
		float:left;
		text-decoration:none;
		background:url(/_lib/images/Cancun/subtableft.png) no-repeat left top;
		padding-left:4px;
		color:#005c96;
	}
	.subtabs a span {
		display:block;
		background:url(/_lib/images/Cancun/subtabright.png) no-repeat right top;
		padding:3px 12px 2px 2px;
	}
	.subtabs a:hover, .subtabs .current a, .subtabs .current a span  {
		color:#fe6400;
		background-position:0% -42px;
	}
	.subtabs a:hover span, .subtabs .current a span, .subtabs .current a:visited span  {
		background-position:100% -42px;
	}
	.RatesFrom { 
	background-image:url(/_lib/images/Cancun/bg_btnsmall_a.gif)
	}
	/* Submenu de subtabs */
		.subtabsD {
			font-size:11px;
			color:#005C96;
			margin-bottom:6px;
		}
		.subtabsD ul {
			margin:0px;
			padding-left:4px;
			list-style:none;
		
		}
		.subtabsD li {
			display:inline;
			margin:0px;
			/*padding:0px 6px 0px 0px;*/
		}
		.subtabsD a, .subtabsD a:visited {
			color:#005C96;
			padding:2px 3px 2px 3px;
			text-decoration:none;
			line-height:16px;
		}
		.subtabsD a.first, .subtabsD a.first:visited {
			padding-left:0px;
		}
		.subtabsD a:hover, .subtabsD .current a, .subtabsD .current a span {
			color:#FE6400;
		}
/* ---  Menu interno tabsD. Ej.: Cancun, Holbox, etc. (FIN)  --- */
/* ---  Menu superior tabsBox. Ej.: Vuelos, Hotels, Tours, etc. (FIN)  --- */
	.tabsBox { 
		font-size:12px;
		font-weight:bold;
		height:24px; 
		line-height:24px;
	}
	.tabsBox ul {
		margin:0;
		padding:0;
		list-style:none;
		overflow:hidden;
		width:100%;
	}
	.tabsBox li {
		float:left;
		display:inline;
		margin-left:0px;
	}
	.tabsBox a, .tabsBox a:visited {
		float:left;
		text-decoration:none;
		background:url(/_lib/images/Cancun/tableftBox.gif) no-repeat left top;
		padding-left:4px;
		color:#fff;
	}
	.tabsBox a span {
		display:block;
		background:url(/_lib/images/Cancun/tabrightBox.gif) no-repeat right top;
		padding:0px 9px 0px 5px;
	}
	.tabsBox a:hover, .tabsBox .current a, .tabsBox .current a:visited {
		color:#fff;
		background-position:0% -42px;
	}
	.tabsBox a:hover span, .tabsBox .current a span  {
		background-position:100% -42px;
	}
/* ---  Menu superior tabsBox. Ej.: Vuelos, Hotels, Tours, etc. (FIN)  --- */

	.linediv {
		background-color:#005c96;
		border-top:#005c96 solid 5px;
	}

/* ---  Barra Navega (INICIO)  --- */
	.Navega {
		background-color:#FFFFFF;
		color:#005c96;
		font-size:11px;
		line-height:18px;
		overflow:hidden;
		width:100%;
		margin: 10px 0 15px 0;
	}
		.Navega a, .Navega a:visited { color:#005C96; text-decoration:none;	}
		.Navega a:hover { color:#FE6400; }
		.Navega span.l { padding-left:10px;	}
		.Navega span.r { padding-right:10px; font-weight:bold; }
/* ---  Barra Navega (FIN)  --- */
/* Box estilos (INICIO)  --- */
	.Box { font-size:11px; border: #e6e7e8 solid 1px; margin-bottom:7px; }
	.Box p { margin:2px 5px; padding:0px; text-align:justify; }
	.Box a, .Box a:visited { color:#000000; }
	.Box a:hover { color:#FE6400; text-decoration:none;	}
/* Box estilos (FIN  ---) */
/* ---  ProdFooter (INICIO)  --- */
	.ProdFooter, .ProdFooterWS { background-color:#fff1e5; padding:2px 5px 2px 5px; vertical-align:middle; text-align:right; }
	.ProdFooterWS { background:none; font-size:10px; }
	.ProdFooter img { cursor:pointer; }
/* ---  ProdFooter (FIN)  --- */
/* ---  Visitor Information UL (INICIO)  --- */
	.VisitInfo ul {	float:left;	line-height:18px; margin:0; padding:5px 5px 5px 15px; }
	.VisitInfo li { background:url(/_lib/images/Cancun/icon_cancun.png) no-repeat 0% 50%; list-style:none; margin:0px; padding-left:22px; }
/* ---  Visitor Information UL (FIN)  --- */
/* ---  Visitor Information UL (INICIO)  --- */
	.VisitInfob ul {	float:left;	line-height:18px; margin:0; padding:5px 5px 5px 5px; }
	.VisitInfob li { list-style:none; margin:0px; }
/* ---  Visitor Information UL (FIN)  --- */
/* ---  BoxTit y etiquetas H1, H2, H3, H4 (INICIO)  --- */
	.BoxTit { background-color:#eafafb; }
	.BoxTit h1, .BoxTit h2, .BoxTit h3, .BoxTit h4 { color:#005d93; font-size:14px;	font-weight:bold; line-height:22px;	padding-left:5px; display:inline; }
	.BoxTit h3 { font-size:13px; }
	.BoxTit h4 { font-size:12px; }
/* ---  BoxTit y etiquetas H1, H2, H3, H4 (FIN)  --- */
/******** NO BORRAR ********/
	.over100 { overflow:hidden; width:100%;	}
	.l { float:left; }
	.r { float:right; }
	.cur { cursor:pointer; }
/******** NO BORRAR ********/
/* ---  Div con textos y etiquetas H1, H2, H3, H4 (INICIO)  --- */
	.txtBox { font-size:11px; padding:5px 0px; text-align:justify; margin:3px 0px;}
	.txtBox h1, .txtBox h2, .txtBox h3, .txtBox h4, div#KW h1 {color:#005d93; font-size:14px; line-height:1.5em; margin:0px; }
	.txtBox h3 { font-size:13px; }
	.txtBox h4 { font-size:12px; }
	.txtBox p { line-height:1.3em; display:inline;}
	.txtBox a, .txtBox a:visited { color:#000000; }
	.txtBox a:hover { color:#FE6400; text-decoration:none;	}
	div#KW p, div#KW strong{
	color:#005d93;
	font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
	letter-spacing:normal;
	font-weight:normal;
	font-size:11px;
	line-height:1.5em;
	/*display:inline;*/
	margin:0px;
	text-align:justify;
}
/* ---  Div con textos y etiquetas H1, H2, H3, H4 (FIN)  --- */
/* ---  Div con ttulos y etiquetas H1, H2,(INICIO)  --- */
	.TituloMain{font-size:11px; padding:0 0px 5px 0px; text-align:justify; overflow:hidden; clear:both; width:100%; margin: 5px 0 10px 0;}
	.TituloMain h1{color:#005d93; font-size:22px; line-height:1.4em; margin:0px 5px 0px 0px; display:inline; font-weight:normal;} 
	.TituloMain h2{color:#005d93; font-size:14px; line-height:1.4em; margin:0px;}
	.TituloMain .Stars{margin-left:15; margin-top:-4px; vertical-align:middle;}
/* ---  Div con ttulos y etiquetas H1, H2, (FIN)  --- */
/* ---  Editorial (INICIO)  --- */
	.editorial { padding:2px 5px 0px 5px; }
	.editorial a, .editorial a:visited { font-weight:bold; color:#005D93; }
	.editorial a:hover { color:#FE6400; }
/* ---  Editorial (FIN)  --- */


/* ---  Temas (INICIO)  --- */
	.TopTemas {
		height:95px;
		margin:3px 0px 3px 5px;
	}
	.TopTemas a {
		text-decoration:none;
	}
	.Top1, .Top2, .Top3, .Top4, .Top5, .Top6 {
		width: 127px;
		height: 76px;
		float: left;
		text-align: center;
		margin-right: 3px;
		cursor: pointer;
	}
	.Top1 { background: url(/_lib/images/Cancun/Cancun_Adults.jpg) no-repeat; }
	.Top2 { background: url(/_lib/images/Cancun/Cancun_Spa.jpg) no-repeat; }
	.Top3 { background: url(/_lib/images/Cancun/Cancun_Luxury.jpg) no-repeat; }
	.Top4 { background: url(/_lib/images/Cancun/Cancun_Romance.jpg) no-repeat; }
	.Top5 { background: url(/_lib/images/Cancun/Cancun_AllInclusive.jpg) no-repeat; }
	.TopTemas a h2 {
		margin: 76px 0px 0px 0px;
		color:#ffffff;
		font-size:11px;
		background:#10568a;
	}
	.TopTemas a:hover h2 {
		background:#ffffff;
		color:#10568a;
	}
/* ---  Temas (FIN)  --- */



/* ---  Listas OVERFLOW (INICIO)  --- */
	.ListOverL { float:left; width:323px; _width: 325px; /* IE */ }
	.ListOverR { float:right; width:323px; _width: 325px; /* IE */ }
	
	.ListOverConImg, .ListOverSinImg {
		width:100%; 
		overflow-y:auto; 
		overflow-x:hidden; 
		height: 160px;
		_height: 158px;
	}
	.ListOverSinImg {
		height: 224px;
	}
	.ListOverPapa {
		padding:3px; 
		background:#f2fafa; 
		border: 1px solid #EAFAFB; border-left:none; border-right:none;
		margin-top:3px;
	}

		/*.ListOverPapa a, .ListOverPapa a:visited {
			color:#005D93;
			text-decoration:none;
		}
		.ListOverPapa a:hover {
			color:#FE6400;
		}*/
		.ListOverPapa img {	padding-bottom:1px; margin-right:4px; cursor:pointer; }

	.ListOverHijos ul {
		margin:0px; 
		padding:0px; 
		list-style:none;
	}
		.ListOverHijos ul li {
			padding:2px 0px; 
			width:100%; 
			overflow:hidden; 
			border-bottom:1px solid #fff1e5;
		}
		.ListOverHijos a, .ListOverHijos a:visited { cursor:pointer; text-decoration:none; }
		.ListOverHijos a span, .ListOverHijos a:visited span {	width:78%; float:left; padding-left:18px; }
		.ListOverHijos a b, .ListOverHijos a:visited b { width:11%; font-weight:normal; float:right; text-align:right; padding-right:2px; }
		
		

		
		
/* ---  Listas OVERFLOW (FIN)  --- */

/* ---  Listado con espacio entre rengloes (INICIO)  --- */
	.ListadoEspacios a, .ListadoEspacios a:visited {
		padding:3px; 
		background:#f2fafa; 
		border: 1px solid #EAFAFB; border-left:none; border-right:none;
		margin-top:3px;
		display:block;
		width:100%;
		overflow:hidden;
		text-decoration:none;
		cursor:pointer;
	}
	.ListadoEspacios a span, .ListadoEspacios a:visited span {
		width:78%; float:left;
	}
	.ListadoEspacios a b, .ListadoEspacios a:visited b {
		width:11%; font-weight:normal; float:right; text-align:right; padding-right:2px; color:#FE6400;
	}
	.ListadoEspacios a:hover b {
		color:#000000;
	}
/* ---  Listado con espacio entre rengloes (FIN)  --- */

/* ---  Destinos (INICIO)  --- */
.DestIzq { float:left; width:60%; }
.DestIzq p {line-height:1.5em}
.DestIzq strong {font-weight:normal}
.DestIzq a {text-decoration:none; font-style:italic}
.DestDer { float:right; width:35%; padding: 0 10px 0; background-color: #D7F5F7; margin-top: 10px; text-align:center }
.DestDer span { display: block; font-size: 10px; text-align:right; width:97% }
.DestDer img { margin-top:8px; }
h1.titSup, h2.titSup {
color:#005D93;
font-size:15px;
margin:2px 0 4px;
}
/* ---  Destinos (FIN)  --- */
/* ----------------------------- inicio bloques destinos ----------------------------------- */
.BlockTop {
	margin-top:5px; 
	width:100%;
	overflow:auto; 
	background: url(/_lib/images/Cancun/borderLogo.gif) right top no-repeat;
}
.DestFachada { 
	float:left;
	width:58%
}
.DestLogo {
	float:right; 
	width:42%; 
	height:112px; 
	background-repeat: no-repeat;
	background-position:center center;
}
.block {
	float: left; 
	font-size:11px;
	text-align:justify;
	border: 1px solid #e1e4e0;
	width: 212px; 
	margin-right: 8px;
}

.block h3 {color:#11568B; line-height:1.5em; margin:0px; font-size:13px; padding: 0 5px; }
.block p { line-height:1.5em; margin:3px 0px 10px 0; padding:0 5px; }
.block img { margin-left:4px;}

.block2 {
	float: left; 
	font-size:11px;
	text-align:justify;
	width: 657px; 
}
.block2 h3 { font-size:13px; padding:5px; color:#005D93; margin:0px; border-bottom:2px solid #D7F5F7; clear:both; }
.block2 p { line-height:1.5em; margin:3px 0px 10px 0; padding:0 5px; }
.block2 img { 
	float:left;
	margin-left:4px;
	margin-right:14px;
	height:106px;
	width:203px; 
}
/* ----------------------------- fin bloques destinos ----------------------------------- */


/* Filtros de listas de hoteles (INICIO) */
	div.ListFilters {
		margin:0;
		font-family:'Trebuchet MS',Arial,Helvetica,sans-serif;
		color:#023A85;
		font-size:11px;
		background:#F2F9FF;
	}
	/*div.ListFilters img#VerContFilters {
		border-right:1px solid #3e5897;
		margin-right:5px;
	}*/ /*ML*/
	/*div.EncabezadoFilters {
		height:29px;
		cursor:pointer; 
		background: #E2F2F7 url(/_lib/images/Cancun/FiltersBk.gif) repeat-x 0px 28px;
		border:1px solid #3e5897;
		border-bottom:none;
		font-weight:bold;
	}*/
	div.EncabezadoFilters{ background: url(/_lib/images/Bestday/narrow_search_head_bg.gif);}
	.EncabezadoFilters img{cursor:pointer;}
	div.ListFilters span {
		display:block;
		width:100%;
		font-weight:bold;
		cursor:pointer;
		border-top:1px dashed #3e5897;
		padding: 4px 0px;
	}
	div.ListFilters b {
		font-weight: normal;
		font-size:10px;
		text-decoration: underline;
		margin-left:3px;
	}
	div.ListFilters span.NameFilters {
		border:none;
	}
	div#ContFilters {
		border-style:dashed solid solid solid;
		border-color: #D5EBFE;
		border-width:1px;
	}
	div.ContFiltersInt {
		padding-top:5px;
		width:96%;
		_width:98%; /*IE*/
		padding-left:10px;
	}
	div.GeneralFilters, div#HotelNameFilters {
		margin:5px 0px 5px 0px;
	}
	div.GeneralFilters {
		border-top:2px solid #3e5897;
		overflow:hidden;
		width:100%;
	}
		div#fTemas, div#AmenFilters {
			overflow:hidden;
			width:100%;
			margin-left:15px;
			padding: 3px 0px;
			line-height:10px;
		}
		div.GeneralFilters ul, div#fTemas ul, div#AmenFilters ul {
			list-style: none;
			float:left;
			padding: 0px 15px 0px 0px;
			margin: 0px 0px 3px 0px;
		}
		div.GeneralFilters li, div#fTemas li, div#AmenFilters li {
			list-style-image:none;
			list-style-position:outside;
		}
		div.GeneralFilters li {
			margin-top:3px;
		}
		div#fTemas li label, div#AmenFilters li label {
			vertical-align: text-top;
		}
		div.GeneralFilters select, div.GeneralFilters input {
			width:115px; 
		}
		div.GeneralFilters select .ComboStars {
			background-color:#EFF8FF; 
		}
		div.GeneralFilters select .ComboPrice {
			background-color:#FFF7E4;
		}
		div#fTemas input, div#AmenFilters input {
			margin:1px; 
			width:16px; 
			height:16px;
		}
	div.SearchFilters {
		border-top:1px dashed #3e5897;
		padding: 5px 0px;
		margin-top:4px;
		font-weight:bold;
		text-align:center;
	}
		div.SearchFilters div {
			width:100%;
		}
		div.SearchFilters h3 {
			font-size:22px; 
			margin:0px; 
			font-weight:bold; 
			color:#990000;
			line-height:18px;
		}
#fCatDesde, #fCatHasta{
	background-color:#FFD5A8;
	border-bottom: solid 1px #D4D0C8;
}

#fPrecioDe, #fPrecioHasta{
	background-color:#FFF6A8;
		border-bottom: solid 1px #D4D0C8;
}

/* Filtros de listas de hoteles (FIN) */


/* Encabezados de listas de hoteles (INICIO) */
div.TitListas {
	overflow: hidden;
	width: 100%;
	margin-bottom:2px;
}
div.TitListas, div.TitListas h1, div.TitListas h3 {
	color:#005c96;
	font-family:'Trebuchet MS',Arial,Helvetica,sans-serif;
	font-size:13px;
	font-weight:bold; 
}
div.TitListas div {
	float: left;
}
div.TitListas h1, div.TitListas h3 {
	display: inline;
}
div.TitListas .TitSupIzq span {
	color:#fe6400;
}
div.TitListas .RatesListas {
	font-size: 10px; font-weight:normal;
}
div.TitListas .TitSupDer {
	float:right;
	font-size:11px;  
	font-weight:normal;
	white-space:nowrap;
}
div.TitListas .TitSupDer span {
	cursor:pointer;
}
div.TitListas .TitSupDer span.Margen {
	margin-right:10px;
}
/* Encabezados de listas de hoteles (FIN) */


/* Paginacion y ordenamiento de listas de hoteles (INICIO) */
div.PaginacionOrden {
	font-family:'Trebuchet MS', Arial, Helvetica, sans-serif; 
	font-size: 11px;
	font-weight:bold;
	color:#005c96;
	background: url(/_lib/images/Cancun/bkOrderPages.gif) repeat-x;
	overflow: hidden;
	width: 100%;
	padding: 4px 0px; 
	margin: 5px 0px 3px 0px;
}
div.PagFin {
	/*background: url(/_lib/images/Bestday/bkOrderPagesDown.jpg) repeat-x;*/
}
#SortsA optgroup {
	font-weight:normal;
}
div.PaginacionOrden div {
	float: left;
}
div.PaginacionOrden span {
	padding: 0px 2px 0px 5px;
}
div.PaginacionOrden div.Paginacion {
	float:right; 
	text-align:right; 
	padding-right:5px;
}
div.PaginacionOrden div.Paginacion select {
	margin-right:20px;
}
div.PaginacionOrden a {
	color:#005c96;
	text-decoration:underline;
}
div.PaginacionOrden div.Paginacion b {
	color: #CCCCCC;
}
/* Paginacion y ordenamiento de listas de hoteles (FIN) */


/*----------------------->>>>> Cajas de Hoteles (INICIO) <<<<<<<--------------------------*/
/* SuperBoxHotel con sus opciones: Favorito, No Disponible, etc. */
div.SuperBoxHotel { background:url(/_lib/images/Cancun/CajaBkH.gif) top repeat-x #ffffff; border:#b1e6fa solid 1px; clear:both;}
div.SuperBoxHotelFav { background:url(/_lib/images/Bestday/CajaBkFav.gif) top repeat-x #ffffff;	border:#fa9c0f solid 1px; }
div.SuperBoxHotelND { background:url(/_lib/images/Bestday/CajaBkND.gif) top repeat-x #ffffff; border:#999999 solid 1px; }
div.SuperBoxHotel, div.SuperBoxHotelFav, div.SuperBoxHotelND {
	border-top: none;
	margin-bottom:5px;
}
div.BoxesHotel {
	overflow:hidden;
	width:100%;
}
div.BoxesHotel, div.BoxesComments {
	color:#005c96;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	padding:0px;
}
div.BoxesComments{
	overflow:hidden;
	height:225px;
	text-align:left;
}
div.BoxHotelIzq {
	width:75%; /*width:72%;*/ 
	float: left; 
	margin: 0px 5px;
}
div.BoxHotelDer {
	width:22%; /*width:25%;*/ 
	float: right; 
	text-align: right;
	padding-right: 5px;
}
div.Deals, div.InfoCars  {
	width: 98%; 
	float: auto;
	clear: both;
	color: #2b973e; 
	margin: 2px 0px 2px 5px;  
	border-top: 1px solid #dbe8f4; 
	text-align: left;
}
.cartextopad {
FONT-WEIGHT: normal;
FONT-SIZE: 11px;
FONT-FAMILY: 'Trebuchet MS', Verdana;
padding: 2px 5px 1px 4px;
text-align: center;
}
.upsitem {
border-bottom: #BCDAF4 1px solid;
}
.carupstrans, .carupsair, .carupspack {
margin: 0px 10px 0px 0px;
float: left;
font-size: 10px;
font-weight: normal;
text-align: left;
color: #06C;
}
.carupstrans {
margin-left: 0px;
width: 118px;
}
.carupsair, .carupspack {
margin-left: 20px;
}
.catrules {
color: #06C;
font-weight: bold;
text-decoration: underline;
font-size: 11px;
float: right;
margin-right: 21px;
}
.upsitemb {
border-bottom: #BCDAF4 1px solid;
background-color: white;
}
div.dash {	border-top: 1px dashed #dbe8f4; }
div.InfoCars .InfoCarsTit { font-size:10px; color:#D67100; font-weight:bold;}
div.InfoCars .InfoCarsDesc { font-size:10px; color:#000066;}
div.SuperBoxHotelND div.Deals { border-top: 1px solid #eaeaea; height:auto!important; }
div.Deals img {
	cursor:pointer;
	vertical-align: bottom;
}
div.BoxHotelIzq h5 {
	margin: 0px 10px 0px 0px;  
	float: left;
	font-size: 10px;
	font-weight: normal;
	text-align: left;
}
div.BoxHotelIzq h5.Cit { width: 40%; /*width: 43%;*/ }
div.BoxHotelIzq h5.Loc { width: 22%; }
div.BoxHotelIzq h5.Cat {
	width: 31%; /*width: 28%;*/
	float: right;
	text-align: right;
	margin-right: 0px;
}

div.BoxHotelIzq span.NoDisp {
	color: #666666; 
	font-weight: bold; 
}
div.BoxHotelIzq span.Dest {
	font-size:11px;
	color:#005c96;
}
div.BoxesHotel .Price, div.BoxesHotel .PriceS {
	text-align: right;
	padding: 0px 3px 5px 0px;
	color:#fe6400;
	font-size: 13px;
	font-weight: bold; 
}
.BoxesHotel .PriceS {
	font-size:12px;
	float: right;
}
div.BoxesHotel .PriceS span {
	font-size:11px;
	color:#005c96;
} 
.BoxHotelDer .avg {
	color:#88B5D1;
	line-height:12px;
}
.BoxHotelIzq p {
	margin:0px;
	padding: 0px 0px 5px 0px;
	line-height:1.5em;
	color:#000066;
	font-size:11px;
}
div.BoxHotelIzq p.Desc {
	height: 73px;
	margin:0px;
	padding: 0px 0px 5px 0px;
	line-height:1.3em;
	text-align: justify;
	color:#000066;
}
div.BoxHotelIzq p.Desc b {
	color:#005c96;
}
div.BoxesHotel img.Fachada {
	border:1px solid #b1e6fa;
	margin-right:5px;
	float: left;
}
div.BoxesHotel img.NoBorder {
	border: none;
}
/* Lista Autos (INICIO) */
.BoxHotelIzq img.CarLiInLogo {
	margin:0px 0px 3px 0px;
	padding:0px;
}
.CarCaract {
	float: left;
	font-size: 10px;
	font-weight:bold;
}
.CarCaract b {
	margin: 0px 10px 0px 0px;
	font-weight:normal;
}
/* Lista Autos (FIN) */


/* -- Titulo Caja Hotel (INICIO) -- */
div.BoxHotelTit {
	background:url(/_lib/images/Cancun/CajaRightH.gif) top right no-repeat;
	margin:0px;
	height: 23px;
}
div.SuperBoxHotelFav div.BoxHotelTit { background:url(/_lib/images/Bestday/CajaRightFav.gif) top right no-repeat; }
div.SuperBoxHotelND div.BoxHotelTit { background:url(/_lib/images/Bestday/CajaRightND.gif) top right no-repeat; }
div.BoxHotelTit h3 {
	width: 91%; /*75 56*/
	_width: 95%; /*60*/
	color:#005c96;
	margin:0px;
	padding:10px 17px 4px 5px;
	background:url(/_lib/images/Cancun/CajaLeftH.gif) top left no-repeat;
	font-size:13px;
	float: left;
	text-align: left;
}
div.SuperBoxHotelFav div.BoxHotelTit h3 { background:url(/_lib/images/Bestday/CajaLeftFav.gif) top left no-repeat; }
div.SuperBoxHotelND div.BoxHotelTit h3 { background:url(/_lib/images/Bestday/CajaLeftND.gif) top left no-repeat; }
div.BoxHotelTit h3 span {
	font-size:10px;
	font-weight:normal;
	padding-left:5px;
}
div.BoxHotelTit a {
	color:#005c96;
	text-decoration:none;
}
div.BoxHotelTit h5 {
	width:16%; /*18*/ /*16*/
	color:#005c96;
	margin:0px;
	padding:4px 0px 0px 0px;
	font-size:10px;
	float: left;
	text-align: right;
	font-weight: normal;
}
div.BoxHotelTit h4 {
	width: 3%; /*2*/
	background: url(/_lib/images/Cancun/Chinche_off.gif) no-repeat right top;
	float: right;
	margin:0px 5px 0px 0px;
	padding:0px;
	height: 23px; /*bz*/
	cursor: pointer;
}
div.SuperBoxHotelFav div.BoxHotelTit h4 { background: url(/_lib/images/bestday/Chinche_on.gif) no-repeat right top; }
div.SuperBoxHotelND div.BoxHotelTit h4 { background: url(/_lib/images/bestday/ChincheND_off.gif) no-repeat right top; }
/* -- Titulo Caja Hotel (FIN) -- */

div.BoxHotelIzq a, div.BoxHotelIzq a:visited {
	font-size: 10px;
	font-weight: bold;
	color: #005c96;
	text-decoration: underline;
}
div.BoxHotelIzq a:hover {
	color: #FF0000;
	text-decoration: none;
}
div.BoxHotelDer img {
	margin: 1px 0px;
	padding: 0px;
}
/* Hoteles no disponibles en gris */
div.SuperBoxHotelND div.BoxesHotelND, div.SuperBoxHotelND a, div.SuperBoxHotelND h3, div.SuperBoxHotelND .Price, div.SuperBoxHotelND h5, div.SuperBoxHotelND p.Desc, div.SuperBoxHotelND p.Desc a, div.SuperBoxHotelND span.Dest, div.SuperBoxHotelND span.Dest b {
	color:#999999;
}

/* Secccion de favoritos (INICIO) */
div#Favorites {
	background:url(/_lib/images/Bestday/RemFav.gif) no-repeat bottom center;
	padding-bottom:8px;
	margin-bottom:5px;
	clear:both;
}
div#Titulo {
	background:url(/_lib/images/Bestday/TabFav.gif) no-repeat bottom left;
	height:23px;
	margin-bottom:1px;
}
div#Titulo h3 {
	color:#005c96;
	margin:0px;
	padding:6px 0px 0px 23px;
	font-family:'Trebuchet MS', Arial,Helvetica,sans-serif bold;
	font-size:12px;
}
/* Secccion de favoritos (FIN) */

/* Estilo tipo Cadenas abre-cierra (INICIO) */
div.TitGroup, div.TitGroupND {
	/*float:left;*/
	white-space:nowrap;
	/*clear: both;*/
	cursor: pointer;
}
div.TitGroup h3, div.TitGroupND h3 {
	color:#FF6702;
	margin:0px;
	padding:6px 0px 0px 0px;
	font-family:'Trebuchet MS', Arial,Helvetica,sans-serif bold;
	font-size:14px;
}
div.TitGroupND h3 {
	color: #999999; 
}
div.Group {
	background:url(/_lib/images/Bestday/bkChainGroup.gif) repeat-y;
	/*float: left;
	width: 100%;*/
}
div.Group div.SuperBoxHotel {
	/*float: right;*/
	width: 98%;
}
b.Igualar{display:block}
/* Estilo tipo Cadenas abre-cierra (INICIO) */

/*----------------------->>>>> Cajas de Hoteles (FIN) <<<<<<<--------------------------*/


/* Buscador Google (INICIO) */
	#cse-search-box { margin:0px; padding:0px; height:20px; }
/* Buscador Google (INICIO) */



/* ---  Footer (INICIO)  --- */
	.Footer p { text-align:center; font-size:10px; padding:5px 10px; margin:0px; }
	.Footer a { color:#000000; }
	.Footer a:hover { color:#FE6400; text-decoration:none;	}
	.Footer img { margin:5px 20px 5px 0px; }
/* ---  Footer (FIN)  --- */

/* ----------------------------- Inicio ToolTip ----------------------------------- */
div#tt, div#ttcont, div#ttRates, div#ttRatescont, div#ttMeals, div#ttMealscont { 
	font-family: 'Trebuchet MS', Verdana;
	font-size: 10px;
	display:block;
	color:#000;
	text-align: left;
}
div#tt, div#ttRates, div#ttMeals {
	position:absolute; 
	border:2px solid #3E5897; 
	border-style: ridge;
}
div#ttcont, div#ttRatescont, div#ttMealscont {
	padding:2px 10px 3px 7px; 
	margin:1px; 
	background:#fff; 
}
div#ttRatescont {
	background: #FFFFFF url(/_lib/images/Cancun/Rates.gif) 8px 8px no-repeat;
	padding-left:55px; 
}
div#ttMealscont {
	background: #FFFFFF url(/_lib/images/Cancun/MealPlan.gif) 8px 8px no-repeat;
	padding-left:55px; 
}
/* ----------------------------- Fin ToolTip ----------------------------------- */



/* ---  Inicia Hotels RSL  --- */

.BoxHotel p {
	margin:5px;
	padding:0px;
	line-height:1.5em;
	color:#000;
	font-size:11px;	
}
.BoxHotel a { color:#005c96; }
.BoxHotel a:visited { color:#005c96;}
.BoxHotel a:hover { color:#FE6400;}
.BoxHotel span.Dest
{
	float:left;
	font-size:11px;
	color:#023A85;
}
.MainBoxHotel
{
	background: #FFFFFF url(/_lib/images/Cancun/CajaBkH.gif) repeat-x scroll center top;
	float: left;
	width: 385px;
	margin-bottom:8px;
	border-top:none;
}

	.HotelProfile
{
	float:right;
	width:210px;
	text-align:left;
	margin-top:165px;
}
.ProfileTxt
{
	color:#000000; 
	font-size:11px;
	line-height:17px;
	height:17px;
	width:200px;
}
.Profile {
	display:inline;
	float:left;
	line-height:20px;
	margin:0 0px 4px 10px;
	width:170px; 
	font-size:11px;
}
.Profile ul {
	margin:0px;
	padding:0px;
}
.Profile li {
	color:#030303;
	line-height:1.8em;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	padding-left:5px;
}
.HotelInfo
{
	float:right;
	width:68%;
}
.HotelImg
{
	float:left;
	padding:5px; 
}
.txtBoxHotel{
	font-size:11px; text-align:justify; overflow:hidden; clear:both; width:100%;
}
.txtBoxHotel img{
	padding-right:5px;
}
.txtBoxHotel p {
	margin:5px;
	padding:0px;
	line-height:1.5em;
	color:#000;
	font-size:11px;	
}
	
	/* estilos extra hoteles */
	.ImgIntro {
		overflow:hidden;
		width:100%;
		margin-bottom:10px;
	}
	.ImgIntro img {
		float:left;
		margin-right:10px;
	}
.ProfileTit
{
	color:#005d93; 
	font-size:12px;
}
.HotelDesc {
	margin:0px 7px;
	border-bottom:1px solid #FFF1E5;
	padding-bottom:7px;
}
.HotelDesc a {
	color:#005c96;
	text-decoration:none;
}
.HotelDesc a:hover {
	color:#fe6400;
}
.HotelDest {
	margin-left:20px;
}
.HotelLocated
{
	float:left;
	margin:0;
	text-align:left;
	width:270px;
}
.HotelLocatedSmall
{
	float:right;
	margin:0;
	text-align:left;
	width:180px;
}
.HotelGalleryCtrl
{
	font-size:14px;
	color:#005c96;
	width:82%;
	text-align:center;
}
.HotelGalleryCtrl a
{
	color:#005c96;
	text-decoration:none;
}
.HotelGalleryCtrl a:hover
{
	color:#FE6400;
	text-decoration:none;
}
.HotelCaract
{
	font-size: 10px;
	padding:0 0 10px 5px;
}
.HotelCaract b {
	margin: 0px 20px 0px 0px;
}
.HotelDimension{
	font-size:11px;
	background-color:#f2fafa; 
	border:#e6e7e8 1px solid;
}
.HotelDimension b {
	margin: 0px 15px 0px 0px;
	width:55px;
}
.HotelDimension td {
	border:#e6e7e8 1px solid;
	height:16px;
	line-height:16px;
	padding: 0 4px;
}
.HotelDimension span {
	font-weight:bold;
	margin: 0px 5px 0px 0px
}
a.HotelFrom, a:visited.HotelFrom {
	background:url(/_lib/images/Cancun/BtnBook.gif) no-repeat;
	color:#FFFFFF;
	float:right;
	font-size:11px;
	height:33px;
	line-height:15px;
	margin-top:5px;
	text-align:center;
	width:98px;
	text-decoration:none;
}
.HotelFrom strong {
	font-weight:bold;
	text-decoration:underline;
}
a:hover.HotelFrom {
	color:#fde7c6;
}
.Themes {
	display:inline;
	float:left;
	line-height:20px;
	margin:0 0px 4px 20px;
	width:170px; 
}
.Themes ul {
	margin:0px;
	padding:0px;
}
.Themes li {
	background:url(/_lib/images/Bestday/ThemeList.gif) no-repeat 0% 50%;
	color:#030303;
	line-height:1.8em;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	padding-left:10px;
}
	/* ---  Inicia Hotels Rates  --- */
	.Titulo {
	FONT-WEIGHT: bold !important; 
	FONT-SIZE: 15px !important;
	FONT-FAMILY: 'Trebuchet MS', Verdana !important; 
	LETTER-SPACING: normal !important;
	}
	.TituloSub {
		FONT-WEIGHT: bold; FONT-SIZE: 15px; COLOR: #0069b5; BORDER-BOTTOM: #0069b5 thin; FONT-FAMILY: 'Trebuchet MS', Verdana; LETTER-SPACING: normal
	}
/* Inicia: Boones con Estilo  */
.ImgAjaxESP{background:url(/_lib/images/cancun/Help_Pack.gif) no-repeat 50%; border:0 none; height:22px;width:22px; cursor:pointer;}
.ImgAjaxING{background:url(/_lib/images/cancun/help_pack.gif) no-repeat 50%; border:0 none; cursor:pointer;}
.BtnSearchRatesHotelESP { background:url(/_lib/images/cancun/RequestRates_ESP.gif) no-repeat 50%;border:0 none;height:22px;width:98px; cursor:pointer;}
.BtnSearchRatesHotelING { background:url(/_lib/images/cancun/RequestRates_ING.gif) no-repeat 50%;border:0 none;height:22px;width:98px; cursor:pointer;}
.BtnSearchAvionESP { background:url(/_lib/images/cancun/PaqSearchFH_ESP.gif) no-repeat 50%;border:0 none;height:32px;width:174px; cursor:pointer;}
.BtnSearchAvionING { background:url(/_lib/images/cancun/PaqSearchFH_ING.gif) no-repeat 50%;border:0 none;height:32px;width:174px; cursor:pointer;}
.BtnSeatAssigESP {background:url(/_lib/images/cancun/PaqSeatAssign_ESP.gif) no-repeat 50%;border:0 none;cursor:pointer; width:100%; height:25px;}
.BtnSeatAssigING {background:url(/_lib/images/cancun/PaqSeatAssign_ING.gif) no-repeat 50%;border:0 none; cursor:pointer; width:100%; height:25px;}
.BtnContinueESP {background:url(/_lib/images/cancun/ContFlight_ESP.gif) no-repeat 50%;border:0 none;cursor:pointer; width:100%; height:25px;} 
.BtnContinueING {background:url(/_lib/images/cancun/ContFlight_ING.gif) no-repeat 50%;border:0 none;cursor:pointer; width:100%; height:25px;}
.BtnRecalculateESP {background:url(/_lib/images/cancun/ButRecalculate_ESP.gif) no-repeat 50%;border:0 none;cursor:pointer; width:100%; height:26px;} 
.BtnRecalculateING {background:url(/_lib/images/cancun/ButRecalculate_ESP.gif) no-repeat 50%;border:0 none;cursor:pointer; width:100%; height:26px;}
.BtnConfirmSelectESP {background:url(/_lib/images/cancun/btnConfirm_ESP.gif) no-repeat right 50%;border:0 none;cursor:pointer; width:144px; height:19px;} 
.BtnConfirmSelectING {background:url(/_lib/images/cancun/btnConfirm_ING.gif) no-repeat right 50%;border:0 none;cursor:pointer; width:144px; height:19px;}
.BtnSkipSeatAssigESP {background:url(/_lib/images/cancun/SkipFlight_ESP.gif) no-repeat right 50%;border:0 none;cursor:pointer; width:100%; height:25px;} 
.BtnSkipSeatAssigING {background:url(/_lib/images/cancun/SkipFlight_ING.gif) no-repeat right 50%;border:0 none;cursor:pointer; width:100%; height:25px;}
.BtnChangeFlightESP {background:url(/_lib/images/cancun/cambie_vuelo_ESP.gif) no-repeat right 50%;border:0 none;cursor:pointer; width:100%; height:31px;} 
.BtnChangeFlightING {background:url(/_lib/images/cancun/cambie_vuelo_ING.gif) no-repeat right 50%;border:0 none;cursor:pointer; width:100%; height:31px;}
.BtnStartAgainFlightESP {background:url(/_lib/images/cancun/BanHotel_Air_ESP.gif) no-repeat right 50%;border:0 none; width:100%; height:42px;} 
.BtnStartAgainFlightING {background:url(/_lib/images/cancun/BanHotel_Air_ING.gif) no-repeat right 50%;border:0 none; width:100%; height:42px;}
.ImgTypeFlightRoundESP {background:url(/_lib/images/cancun/Ban_Round_Flight_ESP.gif) no-repeat right 50%;border:0 none;width:100%; height:42px;} 
.ImgTypeFlightRoundING {background:url(/_lib/images/cancun/Ban_Round_Flight_ING.gif) no-repeat right 50%;border:0 none; width:100%; height:42px;}
.ImgTypeFlightDepartESP {background:url(/_lib/images/cancun/Ban_Depart_Flight_ESP.gif) no-repeat right 50%;border:0 none;width:100%; height:42px;} 
.ImgTypeFlightDepartING{background:url(/_lib/images/cancun/Ban_Depart_Flight_ESP.gif) no-repeat right 50%;border:0 none; width:100%; height:42px;}
.ImgTypeFlightReturnESP{background:url(/_lib/images/cancun/Ban_Return_Flight_ESP.gif) no-repeat right 50%;border:0 none;width:100%; height:42px;} 
.ImgTypeFlightReturnING{background:url(/_lib/images/cancun/Ban_Return_Flight_ING.gif) no-repeat right 50%;border:0 none; width:100%; height:42px;}
.ImgAvionDepart{background:url(/_lib/images/cancun/avion.gif) no-repeat right 50%;border:0 none;width:26px; height:22px;} 
.ImgAvionReturn{background:url(/_lib/images/cancun/avion3.gif) no-repeat right 50%;border:0 none; width:26px; height:22px;}
.ImgAvionHotel{background:url(/_lib/images/cancun/avionmashotel.gif) no-repeat right 50%;border:0 none; width:45px; height:22px;}
/*INI:  BOTONES DE AUTOS*/
.BtnBookCarESP { background:url(/_lib/images/cancun/BtnRes_ESP.gif) no-repeat 50%;border:0 none;height:16px;width:73px; cursor:pointer;}
.BtnBookCarING { background:url(/_lib/images/cancun/BtnRes_ING.gif) no-repeat 50%;border:0 none;height:16px;width:73px; cursor:pointer;}

.BtnSearchRatesCarESP { background:url(/_lib/images/cancun/SearchCars_ING.gif) no-repeat 50%;border:0 none;height:27px;width:93px; cursor:pointer;}
.BtnSearchRatesCarING { background:url(/_lib/images/cancun/SearchCars_ING.gif) no-repeat 50%;border:0 none;height:27px;width:93px; cursor:pointer;}

<!-- FIN:  BOTONES DE AUTOS --> 

<!-- INI:  BOTONES DE TRASLADOS --> 

.BtnLocatorTransfESP { background:url(/_lib/images/cancun/LocatorMap_esp.gif) no-repeat 50%;border:0 none;height:27px;width:111px; cursor:pointer;}
.BtnLocatorTransfING { background:url(/_lib/images/cancun/LocatorMap_ing.gif) no-repeat 50%;border:0 none;height:27px;width:111px; cursor:pointer;}

.BtnGalleryTransfESP { background:url(/_lib/images/cancun/PictGallery_esp.gif) no-repeat 50%;border:0 none;height:27px;width:111px; cursor:pointer;}
.BtnGalleryTransfING { background:url(/_lib/images/cancun/PictGallery_ing.gif) no-repeat 50%;border:0 none;height:27px;width:111px; cursor:pointer;}

.BtnBookTransfESP { background:url(/_lib/images/cancun/Book_ESP.gif) no-repeat 50%;border:0 none;height:15px;width:47px; cursor:pointer;}
.BtnBookTransfING { background:url(/_lib/images/cancun/Book_ING.gif) no-repeat 50%;border:0 none;height:15px;width:47px; cursor:pointer;}

.BtnPhoneESP { background:url(/_lib/images/cancun/Ic_CallPhone_ESP.gif) no-repeat 50%;border:0 none;height:35px;width:175px; cursor:pointer;}
.BtnPhoneING { background:url(/_lib/images/cancun/Ic_CallPhone_ING.gif) no-repeat 50%;border:0 none;height:35px;width:175px; cursor:pointer;}

.BtnChatONESP { background:url(/_lib/images/cancun/Ic_ChatON_ESP.gif) no-repeat 50%;border:0 none;height:41px;width:175px; cursor:pointer;}
.BtnChatONING { background:url(/_lib/images/cancun/Ic_ChatON_ING.gif) no-repeat 50%;border:0 none;height:41px;width:175px; cursor:pointer;}

.BtnChatOFFESP { background:url(/_lib/images/cancun/Ic_ChatOFF_ESP.gif) no-repeat 50%;border:0 none;height:41px;width:175px; cursor:pointer;}
.BtnChatOFFING { background:url(/_lib/images/cancun/Ic_ChatOFF_ING.gif) no-repeat 50%;border:0 none;height:41px;width:175px; cursor:pointer;}

.BtnSearchESP { background:url(/_lib/images/cancun/Search_ESP.gif) no-repeat 50%;border:0 none;height:16px;width:73px; cursor:pointer;}
.BtnSearchING { background:url(/_lib/images/cancun/Search_ING.gif) no-repeat 50%;border:0 none;height:16px;width:73px; cursor:pointer;}


<!-- FIN:  BOTONES DE TRASLADOS --> 


/* Fin: Boones con Estilo  */

.TblFdoRateAvailable {background:#FFFFFF; color:#4f7209; }
.TblFdoRateNoAvailable { background:#FFFFFF; color:#b0b3ab;} /* Gris*/

.TblFdo{ background:#ffffff !Important;}
.TblHeader, .TblFooter{ background:#FFFFFF;}
.TblFdoLg{background:#eaf1f7;}
.TblFdoFt{background:#bcdaf4;}
.TblBorder{ border: solid 1px #bcdaf4;}
.TblWidth{/*width:595px;*/}
.ImgBullet {background:url(/_lib/images/cancun/MenuOption.gif) no-repeat left 50% !important; border:0 none; height:8px;width:8px;}
.BotonBookFdo{background: #ffcc00; border: solid 1px #ffffff; text-align:center;font-size:11px;}
.BotonBook{ color:#000000;background: #ffcc00; font-weight:bold; font-size:14px; font-family:'Trebuchet MS', Verdana; letter-spacing:normal;}
.BotonBook a {text-decoration:underline;}
.BotonBookLgFdo{background: #ffcc00; border: solid 1px #ffffff; text-align:center;font-size:11px;}
.BotonBookLg{ color:#000000;background: #ffcc00; font-weight:bold; font-size:14px; font-family:'Trebuchet MS', Verdana; letter-spacing:normal;}
.BotonBookLg a {text-decoration:underline;}
.TblFdoFtSelect{background:#b2d2ed;}
	.TextoNoIndent, .TextoNoIndent TblBorder, .TextoNoIndent TblWidth, .TextoNoIndent TblFdoFt, .TextoNoIndent TblFdoLg, .TextoNoIndent TblFdoFligSelect {
		FONT-WEIGHT: normal; FONT-SIZE: 11px; TEXT-INDENT: 0px; FONT-FAMILY: 'Trebuchet MS', Verdana
	}
	.TextoNoIndentOrange {FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #d67100; FONT-FAMILY: 'Trebuchet MS', "Verdana COLOR";}
	.TextoJustPad {FONT-WEIGHT: normal; FONT-SIZE: 11px; FONT-FAMILY: 'Trebuchet MS', Verdana; TEXT-ALIGN: justify; padding:2px 3px 1px 3px;}
	.textopad {FONT-WEIGHT: normal;FONT-SIZE: 11px;FONT-FAMILY: 'Trebuchet MS', Verdana;TEXT-ALIGN: left;padding: 2px 2px 1px 4px;}
	.tipospagos td {border-bottom: thin dashed #CCC;}
	.textopadright {FONT-WEIGHT: normal;FONT-SIZE: 11px;FONT-FAMILY: 'Trebuchet MS', Verdana;padding-top: 2px;padding-right: 5px;padding-bottom: 1px;padding-left: 4px;}
	.TextoPadWh {FONT-WEIGHT: normal; FONT-SIZE: 11px; COLOR: #ffffff; FONT-FAMILY: 'Trebuchet MS', Verdana; padding: 1px 1px 1px 3px;}
	.TextoNoIndentRedLight {
		FONT-WEIGHT: normal; FONT-SIZE: 11px; COLOR: #cc0000; FONT-FAMILY: 'Trebuchet MS', "Verdana COLOR";
	}
	.TextoNoIndentRed {
		FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #cc0000; FONT-FAMILY: 'Trebuchet MS', "Verdana COLOR";
	}
	.TextoNoIndentTachado
	{
		FONT-WEIGHT: normal;
		FONT-SIZE: 11px;
		FONT-FAMILY: 'Trebuchet MS', Verdana;
		text-decoration: line-through;
	}
	
	.TextoNoIndentBig
	{
		FONT-WEIGHT: normal;
		FONT-SIZE: 13px;
		FONT-FAMILY: 'Trebuchet MS', Verdana
	}
	.TituloAzul
	{
		FONT-WEIGHT: bold;
		FONT-SIZE: 15px;
		FONT-FAMILY: 'Trebuchet MS', Verdana;
		LETTER-SPACING: normal;
		color: #000066;
	}
	.TituloAzulAH1 { display: inline;
	FONT-WEIGHT: bold;
	FONT-SIZE: 15px;
	FONT-FAMILY: 'Trebuchet MS', Verdana;
	LETTER-SPACING: normal;
	color: #000066;
	}
	.LineaGrisPunt {
		border-bottom-width: thin;
		border-bottom-style: dotted;
		border-bottom-color: #CCCCCC;
	}
	.TextoSml {FONT-WEIGHT: normal; FONT-SIZE: 11px; FONT-FAMILY: 'Trebuchet MS', Verdana; padding:1px 1px 1px 1px; }
	.TextoSmlPoliticas{FONT-WEIGHT: bold; FONT-SIZE: 12px; FONT-FAMILY: 'Trebuchet MS', Verdana; padding:1px 1px 1px 1px; COLOR: #D67100; Font-Style:italic;cursor:pointer;}
	.List {FONT-SIZE: 11px; FONT-FAMILY: 'Trebuchet MS', Verdana;}
	A.underB, A:Visited.underB {
	 color:#000; text-decoration:underline; font-size:14px; font-weight:bold;
	 }
	A:Hover.underB {color: #FF0000; text-decoration:none;
	}
	A.info, A:Hover.info, A:Visited.info {
	 color:#0b65bf; font-family: "Trebuchet MS", Verdana; font-size:10px; font-weight:normal; text-decoration:underline; 
	 }
	.Deals_Postit_Head{ 
	background-image:url(/_lib/images/Cancun/Post_Deal_Top.gif); 
	font-size:17px; 
	font-weight:bold; 
	font-family:Georgia, "Times New Roman", Times, serif; 
	font-style:italic;
	color:#005c96; 
	text-align:center; 
	/*height:56px;*/ 
	width:175px; 
	padding-top:35px;
	}
	.Deals_Postit_Cont{ 
	background-image:url(/_lib/images/Cancun/Post_Deal_Cont.gif); 
	font-size:13px; 
	font-weight:bold; 
	color:#005c96; 
	font-family:Georgia, "Times New Roman", Times, serif; 
	font-style:italic;
	}
	.Deals_Postit_Cont ul{
	 margin:0px; 
	 padding:0 0 0 15px;
	 }
	.Deals_Postit_Cont li{
	 padding-left:14px; 
	 list-style:inside;
	 list-style-image:url(/_lib/images/Cancun/arrow_postit.png);
	 line-height:23px;
	 }
	.Deals_Postit_Foot{ 
	background-image:url(/_lib/images/Cancun/Post_Deal_Foot.gif); height:27px; width:175px;
	}
	/* Paquetes */
	.Fromprice {	
		font-size: 12px; 
		color: #000066; 
		font-family: "Trebuchet MS"; 
	}
	.TituloPack {
		FONT-WEIGHT: bold; FONT-SIZE: 12px;; FONT-FAMILY: 'Trebuchet MS', Verdana; LETTER-SPACING: normal
	}
	.TextoMSml {FONT-WEIGHT: normal; FONT-SIZE: 10px; FONT-FAMILY: 'Trebuchet MS', Verdana; padding:0px; }
	.OnFlMatPri {
		font-size: 11px;
		color: #000066;
		/*font-weight: bold;*/
		text-decoration: underline;
		FONT-FAMILY: 'Trebuchet MS', Verdana;
	}
	.FlightOnlyPreviusNext{FONT-SIZE: 11px; FONT-FAMILY: 'Trebuchet MS', Verdana; padding:1px 1px 1px 1px; cursor:pointer;}
	.FlightOnlyPreviusNext a:hover{FONT-WEIGHT:bold; FONT-SIZE: 11px; FONT-FAMILY: 'Trebuchet MS', Verdana; padding:1px 1px 1px 1px; text-decoration:underline; cursor:pointer; }
	.TUnderB { FONT-WEIGHT: bold; FONT-SIZE: 14px; FONT-FAMILY: 'Trebuchet MS', Verdana; LETTER-SPACING: normal; text-decoration:underline }
	.TituloSubNegro { FONT-WEIGHT: bold; FONT-SIZE: 15px; COLOR: #000000; FONT-FAMILY: 'Trebuchet MS', Verdana; LETTER-SPACING: normal;
	border-bottom-width: thin; border-bottom-style: solid; border-bottom-color: #0069b5; }
	.TituloTot { FONT-SIZE: 12px; FONT-FAMILY: 'Trebuchet MS', Verdana; LETTER-SPACING: normal; }
	/* ---  Termina Hotels Rates  --- */
/* ---  Termina Hotels RSL  --- */


/*====================================Estilos del SiteMap=======================================*/

div#Boxes, div#BoxesWhite, div#BoxesProm,  div#ThemeDestinations,  div#ContentSmallBoxes, div#ContenidoDestino, div#DestinoLibre, div#DestinoIntro, div#DestinoColumnas, div#FooterContenido { /*div.BoxesHotel,div.BoxesHotelFav, div.BoxesHotelND, div.SuperBoxHotel, div#Favorites, div#Contenido,div#SuperGroup*/
	/*float: left;
	width: 100%;*/
}
#DestinoColumnas {
	overflow:hidden; width:100%;
	background:url(/_lib/images/cancun/DestinoFondoCol.jpg) repeat-y center; 
}
.TituloSub, .TituloSub ImgBullet, .DestinoTitSub
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 15px;
    COLOR: #005C96;
    BORDER-BOTTOM: thin #0069b5;
	/*BORDER-BOTTOM: solid 1px #0069b5;*/
    FONT-FAMILY: 'Trebuchet MS', Verdana;
    LETTER-SPACING: normal;
}
#DestinoIzq { width:316px; float: left; /*padding-right:15px; border-right: 1px solid #d3e3f2;background:#fbfdff;*/ }
#DestinoDer { width:316px; float: right;}
div#Boxes, div#BoxesWhite, div#BoxesProm, div.BoxesHotel, div.BoxesHotelFav, div.BoxesHotelND {
	color:#0066CC;
	font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
	font-size:11px;
	margin:0px 0px 5px 0px;
	padding:0px;
}
div#Boxes {
	background:url(/_lib/images/Bestday/CajaBk.gif) top repeat-x #E5EFFA; 
	border:#88b5db solid 1px;
	border-top: none;
}
div#BoxesWhite {
	background:url(/_lib/images/Bestday/CajaBkB.gif) top repeat-x #FFFFFF;
	border:#88b5db solid 1px;
	border-top: none;
}
div#BoxesProm {
	background:url(/_lib/images/Bestday/CajaBkP.gif) top repeat-x #ffffff;
	border:#FF9949 solid 1px;
	border-top: none;
}
div#Boxes .ExtraTit { /* h1 con texto extra. Ej.: Search <h1>Deals</h1> */
	font-size:17px;
	font-weight: bold;
	padding:0px 5px 0px 5px;
	background:url(/_lib/images/Bestday/CajaLeft.gif) top left no-repeat;
	width: 100%;
}
div#Boxes h3, div#BoxesWhite h3, div#BoxesProm h3, div#Boxes h1, div#BoxesWhite h1, div#BoxesProm h1, div#Boxes .ExtraTit h1, div#Boxes h4, div#BoxesWhite h4, div#BoxesProm h4 {
	/* background:url(/_lib/images/Bestday/CajaLeft.gif) top left no-repeat; */ /* Borde duplicado por efecto de padding modificado por DL */
	color:#0066CC;
	font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
	font-size:17px;
	margin:0px;
	padding:2px 5px;
	width:100%;
	height: 22px; /*bz*/
	letter-spacing: 0px;
}
div#Boxes h5 {
	font-size:13px;
	margin:0px 7px;
	padding:0px;
}
div#Boxes .ExtraTit h1 { 
	background:none;
	padding: 6px 0px 0px 0px;
	width: auto;
	display: inline;
}
div#Boxes h1, div#BoxesWhite h1, div#BoxesProm h1 {
	padding:5px 5px 0px 5px;
}
div#BoxesWhite h3, div#BoxesWhite h1, div#BoxesWhite h4 {
	background:url(/_lib/images/Bestday/CajaLeftB.gif) top left no-repeat;
	text-align:left;
}
div#BoxesProm h3, div#BoxesProm h1, div#BoxesProm h4 {
	background:url(/_lib/images/Bestday/CajaLeftP.gif) top left no-repeat;
}
div#Boxes h4, div#BoxesWhite h4, div#BoxesProm h4 {
	font-size: 13px;
}
div#Boxes p, div#BoxesWhite p, div#BoxesProm p {
	margin:0px;
	padding:0px 5px;
	line-height:1.3em;
	padding-bottom:5px;
	text-align: justify;
}
div#Boxes p.Igualar, div#BoxesWhite p.Igualar { /* HotelsByTheme */
/*	color:#000000;*/
}
div#Boxes a, div#BoxesWhite a, div#BoxesProm a, div.BoxHotelIzq a, ul#Chains a, div#Tarifas a, div#Paginacion a {
	color:#0066CC;
/*	font-size:11px;*/ /*bz*/
	font-weight:bold;
	text-decoration:underline;
}
div#Boxes a:hover, div#BoxesWhite a:hover, div#BoxesProm a:hover, div.BoxHotelIzq a:hover, ul#Chains a:hover, div#Tarifas a:hover, div#Paginacion a:hover,
div.PaginacionOrden a:hover {
	text-decoration:none;
	color:#FF0000;
}
div#BoxDer {
	background:url(/_lib/images/Bestday/CajaRight.gif) top right no-repeat;
	margin:0px;
}
div#BoxDerWhite {
	background:url(/_lib/images/Bestday/CajaRightB.gif) top right no-repeat;
	margin:0px;
}
div#BoxDerProm {
	background:url(/_lib/images/Bestday/CajaRightP.gif) top right no-repeat;
	margin:0px;
}
div#ContentSmallBoxes .Small, div#ContentSmallBoxes .SmallRight {
	float:left;
	width: 49.2%;
}
div#ContentSmallBoxes .SmallRight {
 	float: right;
}
div#ContentSmallBoxes {
	overflow:hidden;
	width:100%;
	margin-bottom: 5px;
}
/*================================== Nueva Galeria =========================================*/
#photoViwer { width: 500px; float: left; height: 320px; margin-right: 5px; }
#photoViwerVT { width: 455px; float: left; height: 320px; margin-right: 5px; }
.galleryTools { float: right; width: 245px; background: #F5FAFD; margin-left: 5px; border: 1px solid #E4F3FA; }
.galleryToolsVT { float: right; width: 285px; background: #F5FAFD; margin-left: 5px; border: 1px solid #E4F3FA; }
.galleryTools a img, .galleryToolsVT a img{ border:none; }
.bdGallery { overflow: hidden; width: 760px; padding-left: 5px; padding-bottom: 10px; }
.bdGallery .loading {background:transparent url(/_lib/java/jquery/ligthbox-images/lightbox-ico-loading-ESP.gif) no-repeat scroll center center;height:300px;width:400px;}
.bdGallery .fondo{background: url(/_lib/images/Cancun/galleryBg.gif) repeat-x;}
.galleryHeader { background: #FFFFFF; padding: 5px; overflow: hidden; min-height:75px; height:auto !important; height:75px; }
.galleryThumbs { height: 150px; overflow: auto; width: 240px; padding-left: 5px; height:180px; }
.galleryThumbsVT { height: 245px; overflow: auto; width: 280px; padding-left: 5px;}
.navBar { font: 11px/27px "Trebuchet MS"; padding: 5px 10px; border-top: 1px dashed #88B5DB; margin-top: 5px; }
.headerToggle { height: 5px; display: block; background: #E7F2FA url(/_lib/images/Cancun/galleryArrow_UP.gif) no-repeat center center; font-size: 5px; line-height: 5px; padding-top: 1px; padding-bottom: 1px; border-top: 1px dashed #88B5DB; cursor:pointer; }
#gPrev { float: left;cursor:pointer; }
#gNext { float: right;cursor:pointer; }
#gTotalThumbs { text-align: center; color: #0066CC; display: block; }
.navBar span { color: #0066CC; font-weight: bold;}
.galleryThumbs ul{padding:0; margin:0; }
.galleryThumbs ul, .galleryThumbs ul li { list-style: none !important; padding-left:0px;}
.galleryThumbs ul li { float:left; margin:2px; cursor:pointer; border:2px solid #FFFFFF; line-height: 0px;}
.galleryThumbsVT ul li { margin:10px 12px; }
.galleryThumbs img {border:medium none;margin:0;}
.galleryThumbs li.active{border-color:#FE6400 !important;}
.galleryHeader a { color: #0066CC; font-size: 13px; font-weight: bold; }
.gHide{display:none;}
.gHeight{ height: 265px;}

/*==============================================================================================*/

/*_____________________________________________ Estilos Tours Inicio ________________________________________________*/

.TextoMenuGreen {
	FONT-WEIGHT: bold; FONT-SIZE: 30px; TEXT-TRANSFORM: none; COLOR: #3f823d; LINE-HEIGHT: 35px; BORDER-BOTTOM: #3f823d 1px solid; FONT-FAMILY: 'Trebuchet MS', Verdana
}

.TextoBig {
	FONT-WEIGHT: normal; FONT-SIZE: 13px; FONT-FAMILY: 'Trebuchet MS', Verdana; TEXT-ALIGN: justify
}

/*_______________________________________________ Estilos Tours Fin _________________________________________________*/

.Footer a img{border:none;}

/*Comentarios ini*/
.BoxesComments .DescLabel{padding-left:5px;}
.BoxesComments .InfoLabel{padding-left:5px;	color:#646464;}

.BoxesComments .divfull{width:100%;}
.BoxesComments .divmidle{width:50%;	float:left;}
.BoxesComments .inputbig{width:245px;}

.divmidle h3{font-size:18px; font-family:verdana; color:#0066CB; margin:5px 10px 0px 10px;}
.divmidle p{font-size:12px; line-height:20px; font-family:verdana; color:#646464; margin:5px 10px 0px 10px;}

.BoxesComments input, .BoxesComments select{margin-left:5px; font-size:11px; font-family:verdana; color:#646464; background:#FFFFFF; padding-left:3px; width:115px; height:20px; border:1px solid #cad1c9;}
.BoxesComments textarea{margin-left:5px; font-size:11px; font-family:verdana; color:#646464; background:#FFFFFF; padding-left:3px; width:95%; height:125px; border:1px solid #cad1c9;}
.divnota{height:36px; background:#f9f6cb; float:left; margin-right:10px; margin-left:5px; width:423px;}
.divnota p{padding-left:5px; margin:5px auto; font-size:10px; font-family:verdana; color:#646464;}
.btnSendComments{background:url(/_lib/images/Bestday/btnSendComment.gif) no-repeat; width:137px; height:25px; border:medium none; float:right; cursor:pointer; font-size:10px; color:#FFFFFF; font-family:verdana; font-weight:bold; text-align:center; padding-bottom:4px;}
.divRestricciones{width:100%; float:left; margin-bottom:10px; text-align:left;}
.divRestricciones p{margin:0; padding:0; color:#646464; font-size:11px; font-family:verdana;}
.divRestricciones ul{list-style:none none outside;	margin:0px;	padding:0;}
.divRestricciones li{list-style:none none outside; list-style-position:outside; list-style-image:none; background:url(/_lib/images/Bestday/list_Comments.gif) no-repeat left center; padding-left:5px; margin:0 auto; color:#646464; font-size:11px; font-family:verdana;}
.MainBoxComments{background: #FFFFFF url(/_lib/images/Cancun/CajaBkH.gif) repeat-x scroll center top;float: left;margin-bottom:8px;border-top:none;}

.InfoHotel {
	font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;		
	line-height:13px;	
	text-align:left;
	overflow:hidden;
	width:100%;
	height:80px;
	clear:both;
	background:url(/_lib/images/bestday/Globo.gif) no-repeat left center;
}

.InfoHotel .barraCalifica
{
	float:left;
	padding-left:65px;
	padding-top:20px;
	color:#0066cb;
	font-size:18px;
	font-weight:bold;
	width:100%;
}

.InfoHotel .barraInstruction
{
	float:left;
	padding-left:65px;
	padding-top:20px;
	color:#646464;
	font-size:12px;
	width:100%;
}
.overlay_wait{ position:fixed; .position:absolute; _position:absolute; width:100%; height:100%; .height:200% ;background:#FFF; top:0px; left:0px; z-index:9000; }
.WaitPage{ font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;position:fixed; .position:absolute; width:700px; height:280px; top:50%; left:50%; margin-top:-170px; margin-left:-350px; z-index:9999; background:#FFF no-repeat 200px center; padding:10px; display:none;}
.WaitPage p{color:#3e5897; font-size:14px;}
.WaitPage h3{font-size:11px; color:#3e5897;}
.WaitPage ul{margin:0; padding:0; list-style-type:none; margin-top:10px;}
.WaitPage li{font-size:11px; display:inline; color:#06C; margin-right:15px; font-weight:bold;}
.waitProgress {/*background:url(/_lib/images/bestday/wait_progress.gif);*/ width:64px; height:64px; margin:10px auto;}

/* TERMINA WAIT PAGE */

.closeTT{float:right; display:block; cursor:pointer; text-decoration:underline;}
.ReturnSearch { cursor:pointer; text-decoration:underline; font-size:13px; color:#0066CC;}
body .antih1{font-size:11px!important; color:inherit!important; font-weight:normal!important; display:inline!important; margin:0px; padding:0px; TEXT-INDENT: 0px; color:#000!important; }

a.HotelFrom_ESP, a:visited.HotelFrom_ESP {
	background:url(/_lib/images/Cancun/hoteles_tarifas_ESP.gif) no-repeat;
	color:#FFFFFF;
	float:right;
	font-size:20px;
	margin-top:5px;
	text-align:center;
	width:222px;
	text-decoration:none;
	padding-top:3px;
}
.HotelFrom_ESP strong {
	font-weight:bold;
	text-decoration:underline;
}
a:hover.HotelFrom_ESP {
	color:#e7f4fe;
}
a.HotelFrom_POR, a:visited.HotelFrom_POR {
	background:url(/_lib/images/Cancun/hoteles_tarifas_POR.gif) no-repeat;
	color:#FFFFFF;
	float:right;
	font-size:20px;
	margin-top:5px;
	text-align:center;
	width:222px;
	text-decoration:none;
	padding-top:3px;
}
.HotelFrom_POR strong {
	font-weight:bold;
	text-decoration:underline;
}
a:hover.HotelFrom_POR {
	color:#e7f4fe;
}
a.HotelFrom_ING, a:visited.HotelFrom_ING {
	background:url(/_lib/images/Cancun/hoteles_tarifas_ING.gif) no-repeat;
	color:#FFFFFF;
	float:right;
	font-size:20px;
	margin-top:5px;
	text-align:center;
	width:222px;
	text-decoration:none;
	padding-top:3px;
}
.HotelFrom_ING strong {
	font-weight:bold;
	text-decoration:underline;
}
a:hover.HotelFrom_ING {
	color:#e7f4fe;
}
.HotelFromOrangeTxt {color:#F60; font-size:11px; float:right; margin:5px 10px 0 0;}

.HotelPrice {margin-right: 75px;}
.modal_mensualidades { 
	-webkit-border-radius: 7px; 
	-moz-border-radius: 7px; 
	border-radius: 7px; 
	z-index:2499; 
	box-shadow: 0px 0px 15px #999;  
	border:4px solid #FFF; 
	_border:1px solid #c8dce6; 
	background-color: #f3f7f9;
	overflow: hidden;
	font-family: Arial, Helvetica, sans-serif;
	text-align: left;
}

.cerrar_modal { position:absolute; z-index:2497; cursor:pointer; }
.mensualidades_wide img, .beneficios_izq img { border:none; }
.schd_img { float:left; overflow:hidden; width: 21px; height:20px; margin:0 10px 0 5px; }
.schd_txt { font-family:Arial, Helvetica, sans-serif; color:#2b4869; font-size:12px; line-height: 20px; }
#lista_mensualidades { font-family:Arial, Helvetica, sans-serif; padding:15px; overflow:auto; border:1px solid #c8dce6; _border:1px solid #FFF; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; _width:599px; text-shadow: 0 2px #FFF; }
#lista_mensualidades h3 { padding:0px!important; margin:0 0 10px 0!important; }
#lista_mensualidades p { font-size:12px; color:#5f5f5f; }
.bloque_banco p { font-size:14px!important; margin:0; padding:10px 0; line-height:30px; font-weight:bold; }
.bloque_banco { border-top:1px dashed #CCC; background:#ebf2f6; overflow:hidden; }
.par { background:#f4f7f9; }
.bloque_banco { border-top:1px dashed #CCC; background:#ebf2f6; overflow:hidden; }
.logoBanco { float:left; width:150px; _width:175px; overflow:hidden; border-right:1px dashed #CCC; margin-right:15px; padding:10px; }
/*Styles Error JA*/
.errorBox{
	overflow: hidden;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-ms-border-radius: 3px;
	-khtml-border-radius: 3px;
	border: 1px solid #E3E3E3;
	padding: 7px;
	line-height: 18px;
	font-size: 14px;
	margin: 0px;
	font-family: Arial, Helvetica, sans-serif;
	color: #2C4969;
	background: url(/_lib/images/Broken-64.png) no-repeat;
}
.errorBox p{
	margin:0px;
}
.errorNum{
	font-weight: bold;
	text-align: center;
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
	color: #666;
}
.errorTxt{
	margin:0 0 7px 64px;
}
/*Termina Styles Error JA*/



/*Estilos Galeria de Fotos*/
a img { border:none; }
.galeriaPlug { position:absolute; background:#f9f9f9; box-shadow:0 0 10px #CCC; overflow:hidden; font-family: Arial, Sans; padding:10px 10px 0 10px; display:none; _border: 1px solid #CCC; }
.contenedor_display { overflow:hidden; margin-bottom:25px; }
.contenedor_display .pic { background:#dedede; margin:0; overflow:hidden; display:block; position:relative; z-index:7569; }
.thumbs { width:80%; margin:-95px auto 0 auto; position:relative; z-index:7869; display:none; }
.contenedor_thumbs { width:80%; _width:100%; height:40px; _height:auto; padding:5px; overflow:hidden; }
.thumb_slider { overflow:hidden; }
.thumb { display:block; width:50px; margin:0 10px 10px 0; border:1px solid #6b6a69; float:left; text-decoration:none; overflow:hidden; }
.thumbs .control { display:block; width:7%; height:30px; margin:15px 0 0 0; line-height:30px; text-align:center; cursor:pointer; }
.controlIzq { float:left; margin-right:5px!important; }
.controlDer { float:right; }
.controles { margin:20px auto 0 auto; padding:10px 25px; overflow:hidden; display:none; }
.controles .control { display:block; width:10%; height:30px; margin:0 10px 0 0; float:left; line-height:30px; text-align:center; cursor:pointer; }
.controles .numero { font-size: 12px; color: #666; font-family: Arial, Helvetica; margin: 0 5px 0 5px; display:block; width:5%; height:30px; margin:0 10px 0 0; float:left; line-height:30px; text-align:center; }
.controles .cerrar { display:block; width:10%; height:30px; margin:0 0 0 10px; float:right; line-height:30px; text-align:center; cursor:pointer; }
.controles .texto { font-size:12px; overflow:hidden; height:30px; color: #666; font-family: Arial, Helvetica; }
.fake { clear:both }
.launch,.toggleShutDet,.toggleFullInfo {color: #0066CC!important; font-size:12px;}
.shuttleInfoBox{overflow:hidden; font-size: 12px;}
.tarifasShuttle{margin:10px;padding-bottom:15px;border-bottom: 1px dashed #acc6d7;}
.tarifaShuttleTitle{color:#324e6e;font-size:14px;font-weight:bold; margin-right: 10px;}
.tarifasShuttleMoreInfo{margin:10px;font-size: 12px;}
.tarifaShuttleBlock{overflow:hidden;}
.tarifaShuttleBlock p{color: #666666;font-size: 12px;line-height: 1.3em; margin: 0;padding: 0 5px 10px;}
.shuttleConcepto{background:#f6f9fa;border-left:1px solid #acc8d7;border-bottom:1px solid #acc8d7;border-top:1px solid #acc8d7;overflow:hidden;width:33%;padding:10px 10px 0 5px;float:left;height:50px;.height:55px;}
.shuttleConcepto .conc{overflow:hidden;}
.shuttleConcepto .conc p{margin:0;float:left;}
.shuttlePriceTxt{font-size:14px;font-weight:bold;float:right;margin: 0 5px 0 0;.margin: 0 10px 0 0;	/margin: 0 10px 0 0;}
.shuttleTotal{font-size:20px;font-weight:bold;float: right;color: #6a9200;margin: -5px 5px 0 0;width:100%;text-align:right;}
.totalTxt{margin: 0 5px 0 0;text-align:right;float:right;width:100%;}
.shuttleBook{background:#f6f9fa;border:1px solid #acc8d7;height:35px;.height:54px;text-align:center;padding:15px 10px 10px 10px;.padding:11px 10px 10px 10px;width:16%;	float:left;}
.shuttlePPP{background:#f6f9fa;	border-left:1px solid #acc8d7;border-bottom:1px solid #acc8d7;border-top:1px solid #acc8d7;overflow:hidden;	width:20%;.width:21%;/width:21%;padding:10px 5px 0 5px;	float:left;	height:50px;.height:55px;color: #324E6E;font-family: Arial,Helvetica,sans-serif;}


/*Estilos Landing Traslados*/
.shuttleGreenbar { padding:5px; text-align:center; margin:0px 10px; background:#f5ffe2; border:1px solid #e1f3be; border-radius:2px; -webkit-border-radius:2px; -moz-border-radius:2px; -ms-border-radius:2px; -khtml-border-radius:2px; }
.greenTxt { font-weight:bold; font-size:14px; color:#406100; }
.shuttleGal { float:left; text-align:center; margin:10px 10px 0 10px; width:95px; }
.shuttleImg { padding:5px 5px 2px 5px; margin:0 0 5px 0; width:95px; height:75px; border: 1px solid #CCC; }
.shuttleIntroTxt{ float:left; width: 79%; text-align:justify; margin:0px 10px;color:#000000; }
.shuttleTxt { float:left; width:97%; margin:0px 10px;color:#000000; }
.info_traslado { font-family:Arial, Helvetica, sans-serif; }
.info_traslado p { font-size:12px; color:#666; }
.Col_CTrans { float:left; width:30%; margin:10px; }
.Col_CTrans p { font-size:12px; margin:0; color:#666; }
.Col_CTrans a { color:#06C; }
.tituloTrans { color:#324E6E; font-size:12px; font-weight:bold; padding: 3px 5px 3px 5px; background: #DBE7EE; border-top: 1px solid #EAF2F5; border-bottom: 1px solid #CBD9DE; }
.callTrans { float:left; width:230px; padding:4px; margin:8px 8px 8px 8px; }
.precioTrans { color:#6A9200; font-size:17px; font-weight:bold; }
.tipoTrans { font-size:12px; color:#474747; text-align:left!important; }
.blq_frm_trans { overflow:hidden; margin-top:15px; clear:both; }
.tipo_trans input { margin:5px 0 0 0; }
.tipo_trans label { margin:0 20px 0 -2px; .margin:0 18px 0 -5px;}
.personas_trans select { margin:0 46px 0 0; }
.unifINput select{width:245px;}
h3 span{font-weight: normal;}


/* Empieza ESTILOS TRAIDOS PARA PAGINAS ANCHAS*/
.texto {
FONT-WEIGHT: normal;
FONT-SIZE: 11px;
FONT-FAMILY: 'Trebuchet MS', Verdana;
TEXT-ALIGN: justify;
}
.textoblanco {
FONT-WEIGHT: normal;
FONT-SIZE: 11px;
COLOR: #ffffff;
FONT-FAMILY: 'Trebuchet MS', Verdana;
}
/* Empieza PAGINAS DEL FOOTER (Ej. About us)*/
.titulodestino {
FONT-WEIGHT: bold !important; 
FONT-SIZE: 21px !important; 
COLOR: #11568b !important;
FONT-FAMILY: 'Trebuchet MS', Verdana !important;
margin: 5px 0px 10px 0px !important; 
}
.textonoindentjustify {
FONT-WEIGHT: normal !important;
FONT-SIZE: 11px !important;
FONT-FAMILY: 'Trebuchet MS', Verdana !important;
TEXT-ALIGN: justify !important; 
}
.textobig {
FONT-WEIGHT: normal;
FONT-SIZE: 13px;
FONT-FAMILY: 'Trebuchet MS', Verdana;
TEXT-ALIGN: justify;
}
/********************** Sección Editorial y artículos ***************************************/
.tituloblanco {
FONT-WEIGHT: bold;
FONT-SIZE: 13px;
COLOR: #ffffff;
TEXT-INDENT: 0px;
FONT-FAMILY: 'Trebuchet MS', Verdana;
text-align: center;
vertical-align: top;
}
.tableblueborder {
BORDER-RIGHT: #3e5897 1px solid;
FONT-SIZE: 11px;
BORDER-LEFT: #3e5897 1px solid;
BORDER-BOTTOM: #3e5897 1px solid;
FONT-FAMILY: "Trebuchet MS", Verdana;
BACKGROUND-COLOR: #a2e2f7;
border-right: 1px solid #3E5897;
border-left: 1px solid #3E5897;
border-bottom: 1px solid #3E5897;
}
.textonoindent, .textonoindent tblborder, .textonoindent tblwidth, .textonoindent tblfdoft, .textonoindent tblfdolg, .textonoindent tblfdofligselect {
FONT-WEIGHT: normal;
FONT-SIZE: 11px;
FONT-FAMILY: 'Trebuchet MS', Verdana;
}
.titulonota {
FONT-WEIGHT: bold !important;
FONT-SIZE: 10px !important;
LINE-HEIGHT: 14px !important;
COLOR: #3e5897 !important;
BORDER-BOTTOM: #3e5897 1px solid !important;
FONT-FAMILY: 'Trebuchet MS', Verdana !important;
}
.textoderecha {
FONT-WEIGHT: normal;
FONT-SIZE: 11px;
FONT-FAMILY: 'Trebuchet MS', Verdana;
TEXT-ALIGN: right;
}
.upstxtmore {
color: #1A3291 !important;
font-weight: bold;
text-decoration: underline;
font-size: 11px;
}
/********************** Sección Editorial y artículos ***************************************/

/* Termina PAGINAS DEL FOOTER (Ej. About us)*/

/* Empieza COMENTARIOS  EN HOTELES*/

div#boxes {
width: 99%;
color: #324E6E;
font-size: 11px;
margin: 0px 0px 5px 0px;
padding: 10px 0 0 0;
overflow: hidden;
}
div#boxes h3, div#boxesprom h3, div#boxes h1, div#boxesprom h1, div#boxes .extratit h1, div#boxes h4, div#boxesprom h4 {
color: #324E6E;
font-size: 17px;
margin: 0px;
padding: 5px 0 5px 10px;
width: 100%;
letter-spacing: 0px;
font-weight: bold;
}
.over100 {
overflow: hidden;
width: 100%;
}
.calificacion_Box {padding: 10px 10px 0 10px;}
.calificacion_Box strong, .calificacion_Box b {font-weight: bolder;}
div#boxes p, div#boxesprom p {
line-height: 1.3em;
font-size: 12px;
color: #666;
}
div#boxes p, div#boxeswhite p, div#boxesprom p {
margin: 0px;
padding: 0px 5px;
line-height: 1.3em;
padding-bottom: 10px;
font-size: 12px;
color: #666;
}
.calificacion_box p {
margin-left: 33px!important;
}
.calificacion_Box .promedio {
font-weight: bold;
font-size: 13px;
margin-left: 10px;
}
.calificacion_usuarios {
clear: both;
margin-bottom: 10px!important;
}
.calificacion_usuarios #grafica_detalles {
width: 500px;
height: 188px;
float: right;
overflow: hidden;
}
.calificacion_usuarios ul {
display: block;
float: left;
list-style: none;
padding: 0px;
width: 245px;
margin: 10px 0 0  0;
}
.calificacion_usuarios li {
font-size: 13px;
display: block;
overflow: hidden;
margin-bottom: 5px;
padding-top: 3px;
padding-bottom: 3px;
padding-left: 5px;
border-bottom: 1px dashed #CCC;
}
.calificacion_usuarios li .item {
float: left;
display: block;
width: 80%;
color: #666;
}
.calificacion_Box span {
font-family: Arial, Helvetica, sans-serif;
font-weight: normal;
font-size: 12px;
}
.calificacion_usuarios li .calif {
float: right;
display: block;
width: 15%;
font-weight: bold;
color: #1A3460;
}
div.paginacionorden {
font-size: 12px;
font-weight: bold;
color: #666;
overflow: hidden;
width: 100%;
height: 30px;
margin: 10px 0 10px 0;
clear: both;
}
.titulo_calificacion {
font-size: 15px;
color: #324E6E;
margin-bottom: 15px;
overflow: hidden;
width: 100%;
}
.titulo_calificacion .calif {
width: 40px;
height: 40px;
float: left;
display: block;
background: url(/_lib/images/Cabos/calif_comm.png) no-repeat 1px 1px;
line-height: 29px;
text-align: center;
font-size: 18px;
color: white;
text-shadow: #0054A7 0 1px;
position: relative;
left: 5px;
margin-left: -5px;
}
.titulo_calificacion .huesped {
width: 40px;
height: 40px;
float: left;
display: block;
background: url(/_lib/images/Cabos/guest_comm.png) no-repeat;
overflow: hidden;
margin-right: 7px;
}
.titulo_calificacion .huesped img {
margin: 27px 0 0 22px;
}
.titulo_calificacion .titulo_comentario {
font-weight: bold;
margin-bottom: 4px;
}
.calificacion_usuarios .detalles_viaje {
font-size: 12px;
color: #666;
position: relative;
left: 3px;
overflow: hidden;
}
.calificacion_usuarios .detalles_viaje div {
float: left;
margin-right: 10px;
}
div#boxes a, div#boxeswhite a, div#boxesprom a, div.boxhotelizq a, ul#chains a, div#tarifas a, div#paginacion a {
color: #11568b;
text-decoration: none;
}
.calificacion_usuarios .detalles-toggle {
overflow: hidden;
display: none;
margin: 0 0 10px 32px;
}
.calificacion_usuarios .detalles-toggle ul {
margin-right: 12px;
}
.calificacion_box blockquote {
font-size: 13px;
margin: -5px 0 15px 33px;
color: #666;
padding: 7px;
background-color: #f2f6fb;
border: 1px solid #EFEFEF;
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;
}
/* Termina COMENTARIOS EN HOTELES */


/* Empieza TOURS */

/**************** Home Tours ***********************/
#title {
font-family: "Trebuchet MS";
font-size: 15px;
font-weight: bold;
text-align: center;
}
#title h1 {
font-family: "Trebuchet MS";
font-size: 15px;
font-weight: bold;
text-align: center;
}
#welcome {
font-family: "Trebuchet MS";
font-size: 12px;
text-align: left;
text-align: justify;
line-height: 14px;
padding-right: 4px;
}
.topvalue {
background: url('/_lib/images/cabos/FondoTopVal.gif') repeat-x;
background-color: #F3F0EB;
font-size: 11px;
font-family: "Trebuchet MS";
color: black;
line-height: 12px;
text-align: justify;
padding-right: 3px;
margin-bottom: 7px;
margin-top: 5px;
}
.toptimg {
background: url('/_lib/images/cabos/TopTours.gif') no-repeat;
background-position: top;
width: 70px;
}
.topvaluehead {
text-indent: 4px;
color: white;
font-family: "Trebuchet MS";
font-size: 13px;
font-weight: bold;
padding-top: 9px;
padding-bottom: 3px;
}
.topvaluetit {
text-indent: 4px;
color: black;
font-family: "Trebuchet MS";
font-size: 12px;
font-weight: bold;
padding-top: 1px;
}
.topvalueprice {
text-indent: 20px;
padding-right: 10px;
color: black;
font-family: "Trebuchet MS";
font-size: 11px;
font-weight: bold;
vertical-align: top;
width: 20px;
}
a.topval, a:visited.topval {
font-weight: BOLD;
font-size: 11px;
font-family: "Trebuchet MS";
color: #8D755C;
}
.dealfooter {
border-bottom: 1px solid #CDBEA8;
font-family: Verdana;
font-size: 9px;
padding-right: 3px;
}
.component {
FONT-SIZE: 11px;
FONT-FAMILY: "Trebuchet MS";
background: url('/_lib/images/cabos/FondoSearch.gif') repeat-x;
BACKGROUND-COLOR: #789cd3;
color: white;
}
.componenttitulo {
FONT-WEIGHT: bold;
FONT-SIZE: 13px;
COLOR: #ffffff;
FONT-FAMILY: 'Trebuchet MS';
vertical-align: top;
text-align: center;
padding-top: 3px;
}
.divisioncomp {
padding-top: 2px;
padding-bottom: 2px;
border-bottom: 1px solid #4F61A9;
}
a.componentfoot, a.componentfoot:hover, a.componentfoot:visited {
color: white;
font-family: "Trebuchet MS";
font-size: 7.8pt;
font-weight: normal;
}
/**************** Fin Home Tours ******************/

.titulomain h1 {
color: #324E6E;
font-size: 22px;
line-height: 1.4em;
margin: 0px 5px 0px 0px;
display: inline;
font-family: Arial, Helvetica, sans-serif;
font-weight: normal;
}
#menudestino {
font-family: Arial, Helvetica, sans-serif;
font-weight: normal;
width: 100%;
font-size: 12px;
}
#menudestino ul {
border-bottom: 1px solid #EAEAEA;
padding: 0px;
list-style: none;
height: 24px;
}
#menudestino li {
display: inline;
}
#menudestino a {
float: left;
margin: 0 2px 0px 2px;
text-decoration: none;
border-left: #D3F1FF solid 1px;
border-right: #D3F1FF solid 1px;
border-top: #D3F1FF solid 1px;
border-top-right-radius: 2px;
-moz-border-radius-topright: 2px;
-ms-border-radius-topright: 2px;
-webkit-border-top-right-radius: 2px;
border-top-left-radius: 2px;
-moz-border-radius-topleft: 2px;
-ms-border-radius-topleft: 2px;
-webkit-border-top-left-radius: 2px;
background: url(/_lib/images/bestday/tab_bg.gif) repeat-x #EAF6FF;
color: #06C;
height: 23px;
_height: 26px;
line-height: 24px;
padding: 0px 7px;
_position: relative;
_top: 1px;
}
#menudestino #on a {
font-weight: bold;
color: #11568B !important;
border-left: #EAEAEA solid 1px;
border-right: #EAEAEA solid 1px;
border-top: #EAEAEA solid 1px;
border-bottom: white solid 2px;
background: url(/_lib/images/bestday/tab_bg_ON.gif) repeat-x;
height: 23px;
_height: 26px;
}
#menudestino #off a {
color: #11568B !important;
}
.price_tourrates {
background: url("/_lib/images/bestday/rates-from-bg.png");
height: 60px;
width: 180px;
text-align: center;
cursor: pointer;
margin: 3px 0px;
}
.tourintro p {
color: #000 !important;
}
.tourintro h3 {
color: #324E6E !important;
}
.tourintro a {
color: #005d93 !important;;
}
.hTit a {
color: #324E6E !important;
}
.hTit a:hover {
color: #B65312 !important;
}
#hinfo p {
color: #000 !important;
}
.steptitle {
color: #11568B !important;
}
/* Termina TOURS */

/* Empieza SECCION DE ACTIVIDADES */
.tableecopark {
BORDER-RIGHT: #1a730b 1px solid;
FONT-SIZE: 11px;
BORDER-LEFT: #1a730b 1px solid;
BORDER-BOTTOM: #1a730b 1px solid;
FONT-FAMILY: "Trebuchet MS", Verdana;
BACKGROUND-COLOR: #e2f2f7;
border-right: 1px solid #1A730B;
border-left: 1px solid #1A730B;
border-bottom: 1px solid #1A730B;
}
.titlegreen {
FONT-WEIGHT: bold;
FONT-SIZE: 30px;
TEXT-TRANSFORM: none;
COLOR: #3f823d;
FONT-FAMILY: 'Trebuchet MS', Verdana;
}
.textomenudarkblue {
FONT-WEIGHT: bold;
FONT-SIZE: 30px;
TEXT-TRANSFORM: none;
COLOR: #043b69;
LINE-HEIGHT: 35px;
BORDER-BOTTOM: #043b69 1px solid;
FONT-FAMILY: 'Trebuchet MS', Verdana;
border-bottom: 1px solid #043B69;
}
.textomenublue {
FONT-WEIGHT: bold;
FONT-SIZE: 30px;
TEXT-TRANSFORM: none;
COLOR: #3e5897;
LINE-HEIGHT: 35px;
BORDER-BOTTOM: #3e5897 1px solid;
FONT-FAMILY: 'Trebuchet MS', Verdana;
border-bottom: 1px solid #3E5897;
}
#right h1 {
FONT-WEIGHT: bold;
FONT-SIZE: 16px;
COLOR: #2b3c67;
LINE-HEIGHT: 16px;
FONT-FAMILY: Verdana;
LETTER-SPACING: 1px;
TEXT-DECORATION: none;
}
.textoblancobig {
FONT-WEIGHT: bold;
FONT-SIZE: 13px;
COLOR: #ffffff;
FONT-FAMILY: 'Trebuchet MS', Verdana;
LETTER-SPACING: 1px;
}
.textonoindentjustify a {
color: #005D93!important;
font-weight: bold;
}.textonoindentjustify a:hover {
color: #FE6400;
}
.tablemayaruin {
BORDER-RIGHT: #1a730b 1px solid;
FONT-SIZE: 11px;
BORDER-LEFT: #1a730b 1px solid;
BORDER-BOTTOM: #1a730b 1px solid;
FONT-FAMILY: "Trebuchet MS", Verdana;
BACKGROUND-COLOR: #fdf9ea;
border-right: 1px solid #1A730B;
border-left: 1px solid #1A730B;
border-bottom: 1px solid #1A730B;
}
.tablebluelightborder {
BORDER-RIGHT: #3e5897 1px solid;
FONT-SIZE: 11px;
BORDER-LEFT: #3e5897 1px solid;
BORDER-BOTTOM: #3e5897 1px solid;
FONT-FAMILY: "Trebuchet MS", Verdana;
BACKGROUND-COLOR: #e2f2f7;
border-right: 1px solid #3E5897;
border-left: 1px solid #3E5897;
border-bottom: 1px solid #3E5897;
}
/* Termina SECCION DE ACTIVIDADES */
/* Termina ESTILOS TRAIDOS PARA PAGINAS ANCHAS*/
