@import url('Reservaciones.css');
/*
	Theme Name: cancunmx09
	Theme URI: http://www.cancun.com.mx
	Description: Hoja de estilos para cancun.com.mx
*/

/** Resetea los atributos "margin" y "padding" predeterminados de los elementos HTML
*/
blockquote,body,caption,div,dl,dt,dd,form,fieldset,h1,h2,h3,h4,h5,h6,html,li,p,pre,textarea,table /*td,,th*/ {
	margin:0;
	padding:0;
}

/** Estilos basicos
*/
body {
	font-family: Arial, Helvetica, "Bitstream Vera Sans", sans-serif;	
    background: white;
}

html, body {
    height: 100%;
}


/******** NO BORRAR ********/
	.over100 { overflow:hidden; width:100%;	}
	.l { float:left; }
	.r { float:right; }
	.cur { cursor:pointer; }
/******** NO BORRAR ********/

a {
    text-decoration: none;
    outline: none;
    color: #1b4978;
}

a:hover {
    text-decoration: none;
	text-decoration:underline;
    color: #40791c;
}

a:visited {
	/*color:1b4978;*/
}

img, abbr {
    border: 0;
}

/** Listas desordenadas
*/
ul {
	list-style-position:inside;
	padding:0;
	margin:0;

}

/** Encabezados
*/
h1, h2, h3, h4 { font-family: Tahoma, Helvetica, sans-serif; line-height:1.0; color: #005C96; 
}

#col-content-sml h1 {
	FONT-WEIGHT: bold; 
	FONT-SIZE: 16px; 
	LINE-HEIGHT: 25px; 
	LETTER-SPACING: 1px; 
	TEXT-DECORATION: none
}

h3.L {
border-bottom:1px solid #CCCCCC;
font-size:14px;
margin-bottom:5px;
}

.w {
color:#FFFFFF;
}



/*
h1 {
	font-size:1em;
}
h2 {
	font-size:0.9em;
}

h3 {
	font-size:0.8em;
}

h4 {
	font-size:0.7em;
}*/

/** Parrafos
*/
p {
	font-size:11px;
	margin:5px 0px; /* .75 */
	text-align:justify;		
}

/** Determina el ancho de la cabecera y contiene la imagen de fondo del "header"
*/
#cabecera-envoltura {
    background: #0f3450 url(/_lib/images/playamx/Bkg_Header.gif) repeat top center; /* Azul marino */
    overflow: hidden;
    width: 100%;
    height: 80px;
}

/** Contenido de la cabecera
*/
#cabecera {
    overflow: hidden;
    width: 970px;
    height: 80px;
    margin: 0 auto;
}

#cabecera img {
    border: none;
}

/** Logotipo de la cabecera
*/
#logo {
    float: left;
    width: 300px;
    overflow: hidden;
}

/** Contiene imagen de bandera
*/
#lang {
    height: 60px;
}

#lang img {
    margin: 0 5px 5px 5px;
    float: right;
}
/** Estilo de las pestañas de la navegación superior
*/
#tabs {
    float: right;
    width: 500px;
    height: 20px;
}

#tabs ul {
    list-style: none;
}

#tabs ul li {
    float: right;
}

#tabs ul li a {
	font-family: Tahoma, Helvetica, sans-serif;
	font-weight:bold;
	font-size:12px;
    float: left;
    text-decoration: none;
    background: url(/_lib/images/cancunmx/tableft1.png) no-repeat left top;
    padding-left: 4px;
    color: #142f80;
}

#tabs ul li a span {
    display: block;
    background: url(/_lib/images/cancunmx/tabright1.png) no-repeat right top;
    padding: 0px 12px 0px 2px;
    line-height: 20px;
}

#tabs a:hover {
    color: #005035;
    background-position: 0% -42px;
}

#tabs a:hover span {
    background-position: 100% -42px;
}
/** Determina el ancho y color de la navegación superior
*/
#nav-sup-envoltura {
    width: 100%;
}

/** Fondo de color azul claro
*/
#nav-sup-envoltura, #nav-sup {
    background: #336d21;
	background-image:url(/_lib/images/playamx/plecaverde.gif);
	background-repeat:repeat-x;
}

/** Contenido de la nevgación superior
*/
#nav-sup {
    width: 970px;
    margin: 0 auto;
	font-family: Tahoma, Helvetica, sans-serif;
	font-size:0.75em;
	font-weight:bold;
    clear: right;
    overflow: hidden;
}

/** Contiene las columnas izquierda y derecha de la pagina
*/
.contenido {
    width: 970px;
    margin: 0 auto;
    padding: 10px;
}

/** Ancho especial para contenido generado por motor etravel
*/
#col-content-sml {
    width: 595px;
    margin: 0 auto;
    padding: 10px;
}

/** Columna izquierda espaciosa con ancho estándar de: 300px
*/
#col-izq-ancho {
    margin-right: 10px;
    width: 300px;
}

/** Columna derecha espaciosa con ancho estándar de: 660px
*/
#col-der-ancho {
    width: 660px;
}

/** Columna izquierda estrecha con ancho estándar de: 180px
*/
#col-izq-angosto {
    margin-right: 10px;
    width: 180px;
}

/** Columna derecha estrecha con ancho estándar de: 780px
*/
#col-der-angosto {
    width: 780px;
	margin-bottom:10px;
}

.ProdFooter { padding:3px 10px 0px 0px; vertical-align:middle; text-align:right; }
	.ProdFooter { font-size:11px; }
	.ProdFooter img { cursor:pointer; }
	
#col-izq-ancho, #col-der-ancho, #col-izq-angosto, #col-der-angosto {
    display: block;
    float: left;
}
#col-izq-ancho, #col-der-ancho, #col-izq-angosto, #col-der-angosto, #contenido {
    overflow: hidden;
}

/** Columna izquierda, debajo de "banner" (contiene cajas)
*/
.intro {
	overflow:hidden;
	width:100%;
}
.intro-col1 {
    width: 49%;/*320px;*/
    float: left;
    margin-right: 10px;
}
.intro-colA {
    width: 62%;/*320px;*/
	height:75PX;
    float: left;
    margin-right: 10px;
	background-image:url(/_lib/images/PlayaMx/bkg_prod.gif);
	background-position: right top;
	background-repeat:no-repeat;
}
/** Columna derecha, debajo de "banner" (contiene cajas)
*/
.intro-col2 {
    width: 49%;/*325px;*/
    float: right;
}
.intro-colB {
    width: 36%;/*325px;*/
    float: right;
	font-size:11px;
}

.intro-colD { background-image:url(/_lib/images/PlayaMx/bkg_dest.gif); background:#F2F8F9 no-repeat right top; height: 55px; }

.intro-colD_variant { background:#F2F8F9 no-repeat right top; border-bottom: 1px solid #E3EEF2; padding: 3px; margin-top: 5px; margin-bottom: 5px; margin-right: 5px; }
.introDestDer {
	width: 50%;
	float: right;
	margin-bottom:5px;
}
.introDestIzq {
	width: 50%;
	float: left;
	margin-bottom:5px;
}
/** Contenido del pie de pagina
*/
#pie-pagina {
	font-size:0.7em;
    clear: both;
	padding-top:30px;
}
.PieDatos{
	color:#fff; 
	padding-top:5px; 
	width:68%; 
	float:right;
}

.PieDatos a{
	color:#fff; 
}
/** Determina el ancho de la navegación inferior
*/
#nav-inf-envoltura {
    width: 100%;
    background: #129ee9; /* Azul marino */
}

/** Contenido de la navegación inferior, contiene las listas de pipa
*/
#nav-inf {
    margin: 0 auto;
    width: 970px;
    overflow: hidden;
	font-family: Tahoma, Helvetica, sans-serif;
    color: #fff;
}

/** Determina el ancho del área de copyright
*/
#copyright-envoltura {
    width: 100%;
    margin: 0 auto;
	background-color:#0f3450;
}

/** Contenido del área del copyright
*/
#copyright {
    margin: 0 auto;
    width: 970px;
    padding: 5px 0 5px 5px;
    text-align: right;
    clear: both;
}

/** Estilos del menu de la navegación superior
*/
#nav-sup ul {
    margin-top: 5px;
    float: left;
    width: 100%;
    list-style: none;
	font-size:11px;
}

#nav-sup ul li {
    float: right;
}

#nav-sup ul li a {
    display: block;
    padding: 2px 6px;
    text-decoration: none;
    color: #fff;
}

#nav-sup ul li a:hover {
    background: #5d920e;
}
/** Estilos de la lista de pipas de la navegación inferior
*/
#nav-inf ul {
    text-align: right;
    padding: 5px 0;
}

#nav-inf ul li {
    display: inline;
    padding: 5px 0;
    /*border-right: 1px solid #fff;*/ /*Las pipas*/
    margin: 0 -.10em 0 .5em;
    /*padding: 0 0 0 .5em;*/
}

#nav-inf ul li a {
    text-decoration: none;
    color: #fff;
}
#nav-inf ul li a:HOVER {
    text-decoration: none;
    color: #efc130;
}

input.button {
 background:url(/_lib/images/PlayaMx/bg_btnsmall_a.gif) repeat-x #497fd9;
 border:none;
 color:#FFFFFF;
 cursor:pointer;
 font-weight: bold;
 height:20px;
 font-size:11px;
 margin-top:5px;
}
/** Estilos de las cajas
*/
.caja {
    background: white url("/_lib/images/cancunmx/lado-izquierdo.png") repeat-y left top;
    margin: 5px 0;
}

.caja-cabecera {
    background: url("/_lib/images/cancunmx/arriba.png") no-repeat left top;
}

.caja-cabecera span {
    font: bold 0.8em / 18px Arial, Helvetica, "Bitstream Vera Sans", sans-serif;
    padding: 8px 12px 0 8px;   
    background: url("/_lib/images/cancunmx/arriba-derecha.png") no-repeat right top;
    display: block;
    text-align: left;
    color: #0f3450;
}

.caja-cuerpo {
    background: url("/_lib/images/cancunmx/lado-derecho.png") repeat-y right top;
    padding: 1px 0 1px 3px;
}

.caja-cuerpo p{
    font-size:0.7em;
}

/** Contiene los margenes del contenido de las cajas
*/
.caja-mensaje {
    margin: 0 12px 0 5px;
	/*overflow:hidden;*/
}
#InfoContent {
    margin: 0 12px 0 5px;
	/*overflow:hidden;*/
}
.caja-mensaje-prod {
    margin: 0 0 0 5px;
	padding-right:4px;
	/*overflow:hidden;*/
}
.caja-mensaje-prod span {
    font: bold 12px Arial, Helvetica, "Bitstream Vera Sans", sans-serif;
    padding: 1px;   
    display: block;
    text-align: left;
    color: #0f3450;
}
.caja-mensaje-prod img {
	margin-right:5px;
	float:left;
	/*overflow:hidden;*/
}
.caja-pie {
    /*height: 25px; BZ */
    background: url("/_lib/images/cancunmx/abajo.png") no-repeat left bottom;
}

.caja-pie span {
    text-align: right;
    display: block;
    /*height: 25px; BZ*/
    padding-right: 12px;
    font: bold 0.7em / 18px Arial, Helvetica, "Bitstream Vera Sans", sans-serif;
    /*color: #0f3450;*/
    background: url("/_lib/images/cancunmx/abajo-derecha.png") no-repeat right bottom;
	padding-bottom:6px; /*BZ*/
}

/** Estilos de la caja azul con tablas
 */
.caja-azul {
	margin:5px;
    background: #cafcfb url("/_lib/images/cancunmx/lado-izquierdo-azul.png") repeat-y left top;
}

.caja-cabecera-azul {
    background: url("/_lib/images/cancunmx/arriba-azul.png") no-repeat left top;
}

.caja-cabecera-azul span {
    font: bold 12px Arial, Helvetica, "Bitstream Vera Sans", sans-serif;
    padding: 8px 12px 8px 8px;
    background: url("/_lib/images/cancunmx/arriba-derecha-azul.png") no-repeat right top;
    display: block;
    text-align: left;
    color: #0f3450;
}

.caja-cuerpo-azul {
    background: url("/_lib/images/cancunmx/lado-derecho-azul.png") repeat-y right top;
    padding: 1px 0 1px 3px;
}

.caja-cuerpo-azul p{
    font-size:0.7em;
}

.caja-mensaje-azul {
    margin: 0 12px 0 5px;
}

.caja-pie-azul {

    height: 25px;
    background: url("/_lib/images/cancunmx/abajo-azul.png") no-repeat left bottom;
}

.caja-pie-azul span {
    text-align: right;
    display: block;
    height: 25px;
    padding-right: 12px;
    font: bold 0.7em / 18px Arial, Helvetica, "Bitstream Vera Sans", sans-serif;
    color: #0f3450;
    background: url("/_lib/images/cancunmx/abajo-derecha-azul.png") no-repeat right bottom;
}

.caja-cuerpo-azul table {
	font-size:11px;
	font-weight:bold;
	font-family:tahoma, Helvetica, sans-serif;
	width: 100%;
	margin:0 auto;
	border-collapse:collapse;
}

.caja-cuerpo-azul thead th, tfoot th {
	padding: 0.5em;
	text-align: left;
	background-color: #aad5e5;
}


.caja-cuerpo-azul tbody td {
	padding: 5px;;
}

.caja-cuerpo-azul tbody tr.seleccion {
	background-color: #aad5e5;
}

/** Lista con iconos  (no borrar el estilo .seleccionado porque funciona para .MenuHotel
*/
ul.ListaIconos { /*line-height:18px;*/ margin:0; padding:5px 5px 5px 15px; font-size:11px; }
ul.ListaIconos li { background:url(/_lib/images/PlayaMx/icon_PLAYA.png) no-repeat 0% 50%; list-style:none; margin:0px; padding-left:32px; list-style-position:outside; }
ul.ListaIconos li a, .seleccionado ul.ListaIconos li a, ul.ListaIconos li a:visited, .seleccionado ul.ListaIconos li a:visited { line-height:18px; display: inline; font-size:11px; background:none; color:#0f3450; padding:0px; font-weight:normal; }
ul.ListaIconos li a:hover, .seleccionado ul.ListaIconos li a:hover { color:#40791c; }



.ListaCol {
	display:inline;
	float:left;
	line-height:20px;
	margin:0 0px 4px 20px;
	width:170px; 
	font-size:0.7em;
}
.ListaCol ul {
	margin:0px;
	padding:0px;
}
.ListaCol li {
	background:url(/_lib/images/CancunMx/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;
}






/** Estilos del banner con menu
*/
#banner img{
    z-index: 0;
    margin:0;
    padding:0;
}

#banner{
    width:660px;
    height:340px;
    overflow:hidden;
    z-index: 1;
}

#imagen-banner{
    float:left;
    width:440px;
}

#menu-banner{
    margin:20px 0 0 -30px;
    float:right;
    z-index: 2;
    width:240px;
}

#menu-banner ul{
	list-style-position:outside;
    list-style:none;
}

#menu-banner ul li a {
	font-size:0.70em;	
    color:#fff;
    text-decoration:none;
    height:40px;
    display:block;
    padding: 5px 0 5px 30px;
}

#menu-banner ul li a:hover{
    background:url("/_lib/images/cancunmx/foco.png") no-repeat top right;
}

#menu-banner ul li.seleccionado a, #menu-banner ul li.seleccionado a:hover, #menu-banner ul li.seleccionado a:visited {
	font-size:0.70em;
    color:#0f3450 !important;
    text-decoration:none;
    height:40px;
    display:block;
    padding: 5px 0 5px 30px;
    background:url("/_lib/images/cancunmx/seleccionado.gif") no-repeat top right !important;
}

/* ---  Div con textos y etiquetas H1, H2, H3, H4 (INICIO)  --- */
	.txtBox { font-size:11px; padding:5px 0px; text-align:justify; }
	.txtBox h1, .txtBox h2, .txtBox h3, .txtBox h4 {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; margin:3px 0px; font-size:11px; }
	.txtBox a, .txtBox a:visited { color:#000000; }
	.txtBox a:hover { color:#4f8a10; text-decoration:none; }
	.txtBox h1.AntiH1 { font-size:11px; display: inline; line-height: normal; font-weight:normal; color:#000000;}
/* ---  Div con textos y etiquetas H1, H2, H3, H4 (FIN)  --- */
/* ---  Div con títulos y etiquetas H1, H2,(INICIO)  --- */
    .Titulo {FONT-WEIGHT: bold; FONT-SIZE: 15px; FONT-FAMILY: Arial, Helvetica, "Bitstream Vera Sans", sans-serif; LETTER-SPACING: normal}
	.TituloMain{font-size:11px; padding:0 0px 5px 0px; text-align:justify; overflow:hidden; clear:both; width:100%;}
	.TituloMain h1{color:#005d93; font-size:15px; line-height:1.4em; margin:0px 5px 0px 0px; display:inline;} 
	.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 títulos y etiquetas H1, H2, (FIN)  --- */

	.BorderBackBlue {
		BORDER-TOP: #0a296a 2px solid; FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #0069b5; FONT-FAMILY: "Trebuchet MS", Verdana; 	
		BACKGROUND-COLOR: #eaf1f7
	}

/* ----------------------------- Inicio ToolTip ----------------------------------- */
div#tt, div#ttcont, div#ttRates, div#ttRatescont, div#ttMeals, div#ttMealscont { 
	font-family: Arial, Helvetica, "Bitstream Vera Sans", sans-serif;
	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 ----------------------------------- */


/* !!!!!!!!!!!!!!!!!!!!!!!     Inicio seccion despues de Edgar      !!!!!!!!!!!!!!!!!!!!!!! */


	/* Menu de hoteles */
	.MenuHotel {
		width: 180px;
		list-style:none;
		list-style-position:outside;
		padding:0px;
		margin:0px;
	}
	.MenuHotel li a, .MenuHotel li a:visited {
		font-size:12px;
		font-weight:bold;
		text-decoration: none;
		height: 25px;
		line-height:25px;
		margin:3px 0px;
		color:#fff;
		display: block;
		background: url(/_lib/images/PlayaMx/MenuHotel.gif);
		padding: 0px 0 0 15px;
		vertical-align:middle;
	}
	.MenuHotel li a:hover, .MenuHotel li.seleccionado a, .MenuHotel li.seleccionado a:visited {
		color: #ffffff;
		background: url(/_lib/images/PlayaMx/MenuHotel.gif) 0 -25px;
	}
	.MenuHotel li.especial a, .MenuHotel li.especial a:visited {
		background: url(/_lib/images/PLayaMx/MenuHotel_VER.gif);
		color: #ffffff;
	}
	.MenuHotel li.especial a:hover {
		background: url(/_lib/images/PlayaMx/MenuHotel_VER.gif) 0 -25px;
	}
	
	
	/* estilos extra hoteles */
	.ImgIntro {
		overflow:hidden;
		width:100%;
	}
	.ImgIntro img {
		float:left;
		margin-right:10px;
	}


	/* ---  Menu interno subtabs. Ej.: Information, Galery, Map, etc. (INICIO)  --- */
	.subtabs { 
		font-size:11px;
		font-weight:bold;
		height:19px; 
		border-bottom:#e0a549 solid 5px;
	}
	
	.subtabs .TextoNoIndent{ border:5px solid #E0A549 !important;}
	
	.subtabs ul {
		margin:0;
		padding:0;
		list-style:none;
		overflow:hidden;
		/*width:95%;*/
	}
	.subtabs li {
		float:left;
		display:inline;
		margin-left:0px;
	}
	.subtabs a, .subtabs a:visited {
		float:left;
		text-decoration:none;
		background:url("/_lib/images/playamx/subtableft.png") no-repeat left top;
		padding-left:8px;
		color:#fff;
	}
	.subtabs a span {
		display:block;
		background:url("/_lib/images/playamx/subtabright.png") no-repeat right top;
		padding:3px 14px 2px 2px;
	}
	.subtabs a:hover, .subtabs .current a {
		color:#fff;
		background-position:0% -42px;
	}
	.subtabs a:hover span, .subtabs .current a span, .subtabs .current a:visited span  {
		background-position:100% -42px;
	}
	
		/* Submenu de subtabs */
		.subtabsD {
			font-size:11px;
			color:#0F3450;
			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:#0F3450;
			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:#40791c;
		}
		
		
	/* Division de descripciones  */
	.HotelDesc {
		margin:0px 7px;
		border-bottom:1px solid #FFF1E5;
		padding-bottom:7px;
	}
	.HotelDesc a {
		color:#0F3450;
		text-decoration:none;
	}
	.HotelDesc a:hover {
		color:#40791c;
	}
	
	/* Galeria */
	#contenedorThumbs {
		height:300px;
	}
	.HotelGalleryCtrl {
		font-size:14px;
		color:#0f3450;
		width:82%;
		text-align:center;
	}
	.gallerybar {
		width:43%; 
		float:left;
		overflow-x:hidden;
		overflow-y:auto;
		height:300px;
	}
	.gallerybar ul {
		margin:0;
		padding:0;
		list-style:none;
	}
	.gallerybar li {
		/*display:inline;*/
		cursor:pointer;
		float:left;
		border:2px solid #fff; /* BZ */
		margin:0px 1px 2px 1px;
		height:71px;
	}
	/* BZ */
	.gallerybar li.active {
		border-color:#40791c;
	}
	.gallerybar img {
		border:none;
		margin:0px;
	}
	.galleryPhoto {
		width:53%; 
		float:left;
		background-image:url(/_lib/images/CancunMx/Bkg_Fachada.gif);
		background-position:top center;
		background-repeat:no-repeat;
	} 
	.galleryPhoto img{
		text-align:center;	
	} 
	.galleryPhotoSml {
		margin:66px 0px 65px 0px;
	}
		
	.galleryPhoto .loading {
			background:url(/_lib/java/jquery/ligthbox-images/lightbox-ico-loading-ESP.gif) no-repeat center center; height:300px; width:400px;
		}
	
	

/* ----------------------------- inicio bloques destinos ----------------------------------- */
.titSup{
	font-size:16px;
	line-height:36px;
}

.BlockTop {
	margin-top:5px; 
	width:100%;
	overflow:hidden; 
	background: url(/_lib/images/PlayaMx/borderLogo.gif) right top no-repeat;
}
.DestFachada { 
	float:left;
	width:58%
}
.DestLogo {
	float:right; 
	width:42%; 
	height:188px; 
	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:#005D93; 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: 660px; 
}
.block2 h3 { font-size:13px; padding:5px; color:#0f3450; margin:0px; border-bottom:2px solid #e0a549;}
.block2 p { line-height:1.5em; margin:3px 0px 10px 0; padding:0 5px; }
.block2 img { margin-left:4px; float: left; margin-right:14px; }
.block2 ul li {
	display:inline;
}
/* ----------------------------- fin bloques destinos ----------------------------------- */


/* ---  Destinos (INICIO)  --- */
.DestIzq { float:left; width:58%; }
.DestIzq p {line-height:15px}
.DestIzq strong {/*font-weight:normal*/}
.DestIzq a {text-decoration:none; font-style:italic}
.DestDer { float:right;  padding: 0 10px 0; background-color: #fff; margin-top: 0px; text-align:center }
.DestDer span { display: block; font-size: 10px; text-align:right; width:97% }
.DestDer img { margin-top:8px; }
/* ---  Destinos (FIN)  --- */


	/* ---  Inicia Tarifas de Hotel  --- */
	.Texto {
	FONT-WEIGHT: normal; FONT-SIZE: 11px; TEXT-INDENT: 10px; FONT-FAMILY: Arial, Helvetica, "Bitstream Vera Sans", sans-serif; 
	TEXT-ALIGN: justify
	}
	.TituloSub {
		FONT-WEIGHT: bold; FONT-SIZE: 15px; COLOR: #0f3450; BORDER-BOTTOM: #0f3450 thin; LETTER-SPACING: normal
	}
	.TituloSubRed {
		FONT-WEIGHT: bold; FONT-SIZE: 15px; COLOR: #ff0000; BORDER-BOTTOM: #0f3450 thin; FONT-FAMILY: Arial, Helvetica, 
		"Bitstream 		Vera Sans", sans-serif;  	LETTER-SPACING: normal
	}

	.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;
	}
	
	.FlightNonSelect {
		font-family: sans-serif, Verdana;
		font-size: 11px;
		background-color: #BCDAF4;
		border: thin solid #564a31;
		text-align: center;
	}
	.FlightSelect {
		font-family: sans-serif, Verdana;
		font-size: 11px;
		font-weight: bold;
		background-color: #FFCC33;
		border: thin solid #564a31;
		text-align: center;
	}
	.LineaGrisPunt {
		border-bottom-width: thin;
		border-bottom-style: dotted;
		border-bottom-color: #CCCCCC;
	}
	.inputmust {
		font-family: 'Trebuchet MS', Verdana;
		font-size: 11px;
		background-color: #FFFFD5;
		border: thin solid #666666;
		height: 20px;
	}
	.TUnderB
	{
		FONT-WEIGHT: bold;
		FONT-SIZE: 14px;
		FONT-FAMILY: 'Trebuchet MS', Verdana;
		LETTER-SPACING: normal; text-decoration:underline
	}
	/* 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:122px; height:19px;} 
.BtnConfirmSelectING{background:url(/_lib/images/cancun/btnConfirm_ING.gif) no-repeat right 50%;border:0 none;cursor:pointer; width:122px; 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/playamx/BtnRes_ESP.gif) no-repeat 50%;border:0 none;height:21px;width:121px; cursor:pointer;}
.BtnBookCarING { background:url(/_lib/images/playamx/BtnRes_ING.gif) no-repeat 50%;border:0 none;height:21px;width:121x; cursor:pointer;}
.BtnSearchRatesCarESP { background:url(/_lib/images/playamx/SearchCars_ING.gif) no-repeat 50%;border:0 none;height:27px;width:93px; cursor:pointer;}
.BtnSearchRatesCarING { background:url(/_lib/images/playamx/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/playamx/LocatorMap_esp.gif) no-repeat 50%;border:0 none;height:27px;width:111px; cursor:pointer;}
.BtnLocatorTransfING { background:url(/_lib/images/playamx/LocatorMap_ing.gif) no-repeat 50%;border:0 none;height:27px;width:111px; cursor:pointer;}

.BtnGalleryTransfESP { background:url(/_lib/images/playamx/PictGallery_esp.gif) no-repeat 50%;border:0 none;height:27px;width:111px; cursor:pointer;}
.BtnGalleryTransfING { background:url(/_lib/images/playamx/PictGallery_ing.gif) no-repeat 50%;border:0 none;height:27px;width:111px; cursor:pointer;}

.BtnBookTransfESP { background:url(/_lib/images/playamx/Book_ESP.gif) no-repeat 50%;border:0 none;height:15px;width:47px; cursor:pointer;}
.BtnBookTransfING { background:url(/_lib/images/playamx/Book_ING.gif) no-repeat 50%;border:0 none;height:15px;width:47px; cursor:pointer;}

.BtnPhoneESP { background:url(/_lib/images/playamx/Ic_CallPhone_ESP.gif) no-repeat 50%;border:0 none;height:35px;width:175px; cursor:pointer;}
.BtnPhoneING { background:url(/_lib/images/playamx/Ic_CallPhone_ING.gif) no-repeat 50%;border:0 none;height:35px;width:175px; cursor:pointer;}

.BtnChatONESP { background:url(/_lib/images/playamx/Ic_ChatON_ESP.gif) no-repeat 50%;border:0 none;height:41px;width:175px; cursor:pointer;}
.BtnChatONING { background:url(/_lib/images/playamx/Ic_ChatON_ING.gif) no-repeat 50%;border:0 none;height:41px;width:175px; cursor:pointer;}

.BtnChatOFFESP { background:url(/_lib/images/playamx/Ic_ChatOFF_ESP.gif) no-repeat 50%;border:0 none;height:41px;width:175px; cursor:pointer;}
.BtnChatOFFING { background:url(/_lib/images/playamx/Ic_ChatOFF_ING.gif) no-repeat 50%;border:0 none;height:41px;width:175px; cursor:pointer;}

.BtnSearchESP { background:url(/_lib/images/playamx/Search_ESP.gif) no-repeat 50%;border:0 none;height:20px;width:56px; cursor:pointer;}
.BtnSearchING { background:url(/_lib/images/playamx/Search_ING.gif) no-repeat 50%;border:0 none;height:20px;width:56px; cursor:pointer;}



<!-- FIN:  BOTONES DE TRASLADOS --> 

/* Fin: Boones con Estilo  */

.TblFdoRateAvailable {background:#FFFFFF; color:#0b4d32; }
.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:100%;}
.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: Arial, Helvetica, "Bitstream Vera Sans", sans-serif;
	}
	.TextoNoIndentOrange {FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #d67100; FONT-FAMILY: Arial, Helvetica, "Bitstream Vera Sans", sans-serif;;}
	.TextoPad {FONT-WEIGHT: normal; FONT-SIZE: 11px; FONT-FAMILY: Arial, Helvetica, "Bitstream Vera Sans", sans-serif; TEXT-ALIGN: left; padding:2px 2px 1px 4px; }
	.TextoJustPad {FONT-WEIGHT: normal; FONT-SIZE: 11px; FONT-FAMILY: Arial, Helvetica, "Bitstream Vera Sans", sans-serif; TEXT-ALIGN: justify; padding:2px 3px 1px 3px;}
	.TextoPadWh {FONT-WEIGHT: normal; FONT-SIZE: 11px; COLOR: #ffffff; FONT-FAMILY: Arial, Helvetica, "Bitstream Vera Sans", sans-serif; padding: 1px 1px 1px 3px;}
	.TextoPadRight { FONT-WEIGHT: normal; FONT-SIZE: 11px; 	FONT-FAMILY: Arial, Helvetica, "Bitstream Vera Sans", sans-serif; padding-top: 2px; padding-right: 5px; padding-bottom: 1px; padding-left: 4px; }
	.TextoNoIndentRedLight {
		FONT-WEIGHT: normal; FONT-SIZE: 11px; COLOR: #cc0000; FONT-FAMILY: Arial, Helvetica, "Bitstream Vera Sans", sans-serif;;
	}
	.TextoNoIndentRed {
		FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #cc0000; FONT-FAMILY: Arial, Helvetica, "Bitstream Vera Sans", sans-serif;;
	}
	.TextoNoIndentTachado
	{
		FONT-WEIGHT: normal;
		FONT-SIZE: 11px;
		FONT-FAMILY: Arial, Helvetica, "Bitstream Vera Sans", sans-serif;
		text-decoration: line-through;
	}
	
	.TextoNoIndentJustify 
	{
		font-family:'Trebuchet MS',Verdana;
		font-size:11px;
		font-weight:normal;
		text-align:justify;
	}
	
	.TextoNoIndentBig
	{
		FONT-WEIGHT: normal;
		FONT-SIZE: 13px;
		FONT-FAMILY: 'Trebuchet MS', Verdana
	}
	
	.TextoBlanco {
		FONT-WEIGHT: normal; 
		FONT-SIZE: 11px; 
		COLOR: #ffffff; 
		FONT-FAMILY: 'Trebuchet MS', Verdana
	}
	
	.TituloBlanco {
		FONT-WEIGHT: bold; 
		FONT-SIZE: 13px; 
		COLOR: #ffffff; 
		TEXT-INDENT: 10px; 
		FONT-FAMILY: 'Trebuchet MS', Verdana
	}
	
	.TituloAzul
	{
		FONT-WEIGHT: bold;
		FONT-SIZE: 15px;
		FONT-FAMILY: Arial, Helvetica, "Bitstream Vera Sans", sans-serif;
		LETTER-SPACING: normal;
		color: #0F3450;
	}
	.TituloAzulAH1 { display: inline;
	FONT-WEIGHT: bold;
	FONT-SIZE: 15px;
	FONT-FAMILY: Arial, Helvetica, "Bitstream Vera Sans", sans-serif;
	LETTER-SPACING: normal;
	color: #0F3450;
	}
	.TituloBlancoSinIdent
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    COLOR: #ffffff;
    FONT-FAMILY: 'Trebuchet MS', Verdana
}
	.TextoSml {FONT-WEIGHT: normal; FONT-SIZE: 11px; FONT-FAMILY: Arial, Helvetica, "Bitstream Vera Sans", sans-serif; padding:1px 1px 1px 1px; }
	.TextoSmlF a {FONT-SIZE: 11px; FONT-FAMILY: Arial, Helvetica, "Bitstream Vera Sans", sans-serif; padding:1px 1px 1px 1px; text-decoration:underline; }
	.TextoMSml {FONT-WEIGHT: normal; FONT-SIZE: 10px; FONT-FAMILY: Arial, Helvetica, "Bitstream Vera Sans", sans-serif; padding:0px; }
	.List {FONT-SIZE: 11px; FONT-FAMILY: Arial, Helvetica, "Bitstream Vera Sans", sans-serif;}
	A.underB, a.UPSTxtMore, a.TextoNoIndentLine { cursor:pointer;}
	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; 
	 }
	.CarTextoPad {
		FONT-WEIGHT: normal;
		FONT-SIZE: 11px;
		FONT-FAMILY: Arial, Helvetica, "Bitstream Vera Sans", sans-serif;
		padding: 2px 5px 1px 4px;
		text-align:center;
	}
	.TituloPack {
		FONT-WEIGHT: bold; FONT-SIZE: 12px;; FONT-FAMILY: Arial, Helvetica, "Bitstream Vera Sans", sans-serif; LETTER-SPACING: normal
	}
	.TituloTot { FONT-WEIGHT: bold; FONT-SIZE: 12px; FONT-FAMILY: Arial, Helvetica, "Bitstream Vera Sans", sans-serif; LETTER-SPACING: normal; }
	
	
		
	.UPSTxtMore {
		color: #0066CC;
		font-weight: bold;
		text-decoration:underline;
		font-size:11px;
	}
	.UPSItem {
 		border-bottom:#BCDAF4 1px solid;
	}
		/*--  inicia Car Rental Upsale --*/
		.CarUPSTrans, .CarUPSAir, .CarUPSPack
		{
			margin: 0px 10px 0px 0px;  
			float: left;
			font-size: 10px;
			font-weight: normal;
			text-align: left;	
			color:#0066CC;
		}	 
		.CarUPSTrans 
		{
			margin-left:0px;
			width:118px;
		}
		.CarUPSAir 
		{
			margin-left:20px;
		}
		.CarUPSPack
		{
			margin-left:20px;
		}
		.CatRules {
			color: #0066CC;
			font-weight: bold;
			text-decoration:underline;
			font-size:11px;
			float:right;
			margin-right:21px;
		}
		
		
	/*------------  estilo Ayuda Paquetes ----------------------*/
	.OnFlMatPri 
	{
		font-size: 11px;
		color: #0F3450;
		/*font-weight: bold;*/
		text-decoration: underline;
		FONT-FAMILY: Arial, Helvetica, "Bitstream Vera Sans", sans-serif;
	}
	.Fromprice 
	{	
		font-size: 12px; 
		color: #0F3450; 
		font-family: "Trebuchet MS"; 
	}
	.Maerolinea 
	{	
		font-size: 11px; 
		color: #0F3450; 
		font-family: "Trebuchet MS", Verdana; 
		text-decoration: underline;
	}
	.FlightOnlyPreviusNext{FONT-SIZE: 11px; FONT-FAMILY: Arial, Helvetica, "Bitstream Vera Sans", sans-serif; padding:1px 1px 1px 1px; cursor:pointer;}
	.FlightOnlyPreviusNext a:hover{FONT-WEIGHT:bold; FONT-SIZE: 11px; FONT-FAMILY: Arial, Helvetica, "Bitstream Vera Sans", sans-serif; padding:1px 1px 1px 1px; text-decoration:underline; cursor:pointer; }
		
	 
	 /* ---  Termina Tarifas de Hotel  --- */
/* 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) */
.ComboP
{
    FONT-SIZE: 10px;
    FONT-FAMILY: Arial, Helvetica, "Bitstream Vera Sans", sans-serif;
}
	 /* Encabezados de listas de hoteles (INICIO) */
div.TitListas {
	overflow: hidden;
	width: 100%;
	margin-bottom:2px;
}
div.TitListas, div.TitListas h1, div.TitListas h3 {
	color:#0F3450;
	font-family:Arial, Helvetica, "Bitstream Vera Sans", 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:#4f8a10;
}
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) */

/*------------- Cajas de Hoteles (INICIO) <<<<<<<--------------------------*/
/* SuperBoxHotel con sus opciones: Favorito, No Disponible, etc. */
div.SuperBoxHotel { background:url(/_lib/images/PlayaMx/CajaBkH.gif) top repeat-x #ffffff; border:1px solid #F3C65A; clear:both; }
div.SuperBoxHotelFav { background:url(/_lib/images/CancunMx/CajaBkFav.gif) top repeat-x #ffffff;	border:#71cb3e solid 1px; }
div.SuperBoxHotelND { background:url(/_lib/images/CancunMx/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 {
	color:#0F3450;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	padding:0px;
}

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.Coberturas {
	width: 98%; 
	float: left;
	clear: both;
	color: #FF0000; 
	margin: 2px 0px 2px 5px;  
	border-top: 1px solid #dbe8f4; 
	text-align: left;	
}
div.Coberturas .CoberturasTit { font-size:11px; color:#11297E;}
div.Coberturas .CoberturasDesc { font-size:10px; color:#000066;}
div.SuperBoxHotelND div.Deals { border-top: 1px solid #eaeaea; }
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:#0F3450;
}
div.BoxesHotel .Price, div.BoxesHotel .PriceS {
	text-align: right;
	padding: 0px 3px 5px 0px;
	color:#4f8a10;
	font-size: 13px;
	font-weight: bold; 
}
.BoxesHotel .PriceS {
	font-size:12px;
	float: right;
}
div.BoxesHotel .PriceS span {
	font-size:11px;
	color:#0F3450;
} 
.BoxHotelDer .avg {
	color:#88B5D1;
	line-height:12px;
}
.BoxHotelIzq p {
	margin:0px;
	padding: 0px 0px 5px 0px;
	line-height:1.5em;
	color:#0F3450;
	font-size:11px;
}
div.BoxHotelIzq p.Desc {
	height: 73px;
	margin:0px;
	padding: 0px 0px 5px 0px;
	line-height:1.3em;
	text-align: justify;
	color:#0F3450;
}
div.BoxHotelIzq p.Desc b {
	color:#0F3450;
}
div.BoxesHotel img.Fachada {
	margin-right:5px;
	float: left;
}
div.BoxesHotel img.NoBorder {
	border: none;
}
.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
}
.HotelCaract {
	color:#0f3450;
	font-size: 10px;
	padding:0 0 10px 5px;
}
.HotelCaract b {
	margin: 0px 20px 0px 0px;
}


/* 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/PlayaMx/CajaRightH.gif) top right no-repeat;
	margin:0px;
	height: 23px;
}
div.SuperBoxHotelFav div.BoxHotelTit { background:url(/_lib/images/CancunMx/CajaRightFav.gif) top right no-repeat; }
div.SuperBoxHotelND div.BoxHotelTit { background:url(/_lib/images/CancunMx/CajaRightND.gif) top right no-repeat; }
div.BoxHotelTit h3 {
	width: 91%; /*75 56*/
	_width: 95%; /*60*/
	color:#0F3450;
	margin:0px;
	padding:2px 17px 4px 5px;
	background:url(/_lib/images/PlayaMx/CajaLeftH.gif) top left no-repeat;
	font-size:13px;
	float: left;
	text-align: left;
}
div.SuperBoxHotelFav div.BoxHotelTit h3 { background:url(/_lib/images/CancunMx/CajaLeftFav.gif) top left no-repeat; }
div.SuperBoxHotelND div.BoxHotelTit h3 { background:url(/_lib/images/CancunMx/CajaLeftND.gif) top left no-repeat; }
div.BoxHotelTit h3 span {
	font-size:10px;
	font-weight:normal;
	padding-left:5px;
}
div.BoxHotelTit a {
	color:#023A85;
	text-decoration:none;
}
div.BoxHotelTit h5 {
	width:16%; /*18*/ /*16*/
	color:#0F3450;
	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/CancunMx/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/CancunMx/Chinche_on.gif) no-repeat right top; }
div.SuperBoxHotelND div.BoxHotelTit h4 { background: url(/_lib/images/CancunMx/ChincheND_off.gif) no-repeat right top; }
/* -- Titulo Caja Hotel (FIN) -- */

div.BoxHotelIzq a, div.BoxHotelIzq a:visited {
	font-size: 11px;
	font-weight: bold;
	color: #0F3450;
	text-decoration: underline;
}
div.BoxHotelIzq a:hover {
	color: #4f8a10;
	text-decoration: none;
}
div.BoxHotelDer img {
	margin: 0px;
	padding: 2px 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/CancunMx/RemFav.gif) no-repeat bottom center;
	padding-bottom:8px;
	margin-bottom:5px;
}
div#Titulo {
	background:url(/_lib/images/CancunMx/TabFav.gif) no-repeat bottom left;
	height:23px;
	margin-bottom:1px;
}
div#Titulo h3 {
	color:#0F3450;
	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/CancunMx/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) */
/*------------- INICIO ORDENAMIENTO LISTA HOTELES <<<<<<<--------------------------*/
/* INICIO Nueva paginacion y orden */
div.PaginacionOrden {
	font-family:'Trebuchet MS', Arial, Helvetica, sans-serif; 
	font-size: 11px;
	font-weight:bold;
	color:#023A85;
	/*background: url(/_lib/images/CancunMx/bkOrderPages.jpg) repeat-x;*/
	overflow:hidden;
	width: 100%;
	padding: 4px 0px; 
	margin: 5px 0px 3px 0px;
}
div.PagFin {
	background: url(/_lib/images/CancunMx/bkOrderPagesDown.jpg) repeat-x;
}
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:#023A85;
	text-decoration:underline;
}
div.PaginacionOrden a:hover {
	text-decoration:none;
	color:#996633;
}
.ProdFooterWS { background:none; font-size:9px; text-align:center; padding-top:10px; color:#666666 }
/* FIN Nueva paginacion y orden */


div#Ordenamiento {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	background: url(/_lib/images/CancunMx/BackPagNS.gif) repeat-x;
	float: left;
	width: 100%;
	margin-top:4px;
	height: 33px; /*nuevo*/
}
div#OrdenNormal, div#Ordenamiento span {
	height: 19px;
	line-height: 19px;
	vertical-align: middle;
	float: left;
	padding: 7px 8px 7px 0px;
}
div#Ordenamiento span {
	font-weight: bold;
	padding-left: 5px;
}
div#OrdenSelecA, div#OrdenSelecD {
	font-weight: bold;
	height: 25px;
	line-height: 25px;
	vertical-align: middle;
	float: left;
	padding: 0px 15px 0px 0px;
	margin: 3px 10px 3px 0px;
	background: #FFFFFF;
	border: 1px solid #023A85;
	background: url(/_lib/images/CancunMx/OrdenA.gif) no-repeat 97% #FFFFFF;
}
div#OrdenSelecD {
	background: url(/_lib/images/CancunMx/OrdenD.gif) no-repeat 97% #FFFFFF;
}
div#OrdenNormal label, div#OrdenNormal input {
	height: 19px;
	line-height: 19px;
	vertical-align: middle;
	cursor: pointer;
}
div#OrdenNormal:hover {
	color: #FF0000;
}
div#OrdenSelecA input, div#OrdenSelecA label, div#OrdenSelecD input, div#OrdenSelecD label {
	height: 25px;
	line-height: 25px;
	vertical-align: middle;
	cursor: pointer;
}
div#OrdenSelecA, div#OrdenSelecD label {
	color: #023A85;
}
div#OrdenSelecA input, div#OrdenSelecD input, div#OrdenNormal input {
	margin: 0px 2px 0px 4px;
}	
/*------------- FIN ORDENAMIENTO LISTA HOTELES <<<<<<<--------------------------*/
/*------------- Cajas de Hoteles (FIN) <<<<<<<--------------------------*/

.ListOverConImg, .ListOverSinImg {
		width:100%; 
		overflow-y:auto; 
		overflow-x:hidden; 
		height: 160px;
		_height: 158px;
	}
	.ListOverSinImg {
		height: 330px;
		/*padding: 0px 0px 5px 0px;*/
	}
	.ListOverPapa {
		padding:3px; 
		background:#e1eff8; 
		border: 1px solid #EAFAFB; border-left:none; border-right:none;
		margin-top:3px;
	}
	.ListOverPapaTitle { padding:3px; background:#005C96; border: 1px solid #EAFAFB; border-left:none; border-right:none; color:#FFFFFF; font-weight:bold; text-align:center; 
	}
		/*.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;
		width:205px;
	}
		.ListOverHijos ul li {
			padding:2px 0px; 
			width:100%; 
			overflow:hidden; 
			border-bottom:1px solid #cccccc;
		}
		.ListOverHijos a, .ListOverHijos a:visited { cursor:pointer; text-decoration:none; }
		.ListOverHijos a span, .ListOverHijos a:visited span {	width:75%; float:left; padding-left:5px; }
		.ListOverHijos a b, .ListOverHijos a:visited b { width:13%; font-weight:normal; float:left; text-align:right; padding-right:2px; }
		
		
/* Columnas para el clima, etc. */
#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;}


/*-  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: Arial, Helvetica, "Bitstream Vera Sans", sans-serif;
	font-size: 11px;
	font-style:italic;
}
.aList {
	background-color:#ffffff;
	border:1px solid #000;
	width:auto;
}
.aList div.item {
	font-family: Arial, Helvetica, "Bitstream Vera Sans", sans-serif;
	font-size: 10px;
	color:#000;
	cursor:pointer;
	padding:1px 2px;
	display: block;
	white-space:nowrap;
}
.aList div.selected {
	background-color: #FFD563;
}
/*================================== 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{ 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(../../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: 275px; 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(../../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, .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;}

/*==============================================================================================*/
/*--  FIN estilos de AJAX <<<<<----------------------*/
.Err { width: 450px; margin-right: auto; margin-left: auto; background: #FAFDFE; border: 1px solid #D3EDF9; margin-top: 10px; }
.errText { padding: 10px; text-align: center; }
.errText strong { color: #0065B3; }

.closeTT{float:right; display:block; cursor:pointer;}

/* WAIT PAGE ML */

.overlay_wait{ position:fixed; .position:absolute; _position:absolute; width:100%; height:100%; .height:200% ;background:#FFF; top:0px; left:0px; z-index:9000; }
.WaitPage{ text-align:center; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;position:fixed; .position:absolute; width:600px; height:280px; top:50%; left:50%; margin-top:-170px; margin-left:-300px; z-index:9999; background:#FFF no-repeat 200px center; padding:10px; display:none;}
.WaitPage p{color:#3e5897; font-size:14px; text-align:center!important;}
.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;}