/*  -------------------------------------------------------------
	OZ Virtual S.A. de C.V.
	Alvaro Obregn 1680 3er. Piso, CP 23000
	Tel. +52 (612) 1225620, Fax +52 (612) 122 7011
	http://www.oz.com.mx

	Estilos utilizados dentro de los sitios UniVisit[DESTINO].com
	y sus sitios dependientes incluyendo univisittravel.com
	
	    Ver 1.5.2 (Optimizada)

    Ultima actualizacion: 08 Dic 05    
	(C) Derechos Reservados 
	------------------------------------------------------------- */

/*
*   Deficion de estilo para elementos globales (padres)
*/

.setBox
{
    BACKGROUND-IMAGE:url(../ivimages/background_booking.jpg); 
    background-repeat:repeat-x;
}

body 
{
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 5px;
	background-image: url(images/background_gradiant.jpg);
	background-repeat: repeat-x;
}

td, tr s
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#0B3279;
	vertical-align:top;
}

span, div {
	/*vertical-align:top;*/
	color:#0B3279;
}

#menuSite td { vertical-align: middle; }
#menuSite a { color: #FFFFFF; margin-left: 5px; margin-right: 25px; text-decoration: none; }
#menuSite a:hover, #menuSite a:over {  color: #FFFFFF;  margin-left: 5px;  margin-right: 25px; text-decoration: underline; }
#menuSite div div a { color: #0B3279; }

#ToolBox { margin-left:5px; width:525px; height:18px; background-color: #E8F5FF; }
#ToolBox td { padding: 0px 5px; font-size:11px; vertical-align: middle; }
#ToolBox td a:link, #ToolBox td a:visited { text-decoration:none; color:#286FC0; }
#ToolBox td a:hover, #ToolBox td a:over { text-decoration:underline; }

#lblwelcome {
font-family: Arial, Helvetica, sans-serif;
color: #FF6600;
padding: 0px 5px; font-size:11px;

}

.btnContinuar {
	background-color: #FFFFFF;
	background-image: url(../rss/images/Btn_continue.gif);
	background-position: 5px;
	background-repeat: no-repeat;
	font-size: 14px;
	color: #FF6600 !important;
	font-weight:bold;
	padding-left: 30px;
	padding-bottom: 5px;
	padding-top: 5px;
}

.tblMenuSite {
	height:20px;
	border-top:1px solid #CED2DA;
	border-bottom:1px solid #ced2da;
	background-color: #D4E6F7;
	vertical-align:middle;
}

.tblMenuSite td 
{
	padding:0px;
	height:20px;
	padding-left: 5px;
	vertical-align:middle;
}

.mnuSiteItem 
{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
	color:  #0B3279;
	vertical-align: middle;
	text-decoration: underline;
	margin-left:5px;
	margin-right:5px;
}

.HeaderBox 
{
	font-size:13px;
	font-weight:bold;
	color: #082FB2;
	margin-top:5px;
}


/* 
*  Formato General para Links 
*/
a, a:visited { color: #082FB2; }
a:hover { color: #FF6600; }

/* 
*  Formato para Menus
*/

.mnuMainUserBox 
{
	text-align: right;
	vertical-align:bottom;
	padding: 2px;
}

.mnuUserBox 
{
	width:756px;
	text-align: right;
	vertical-align:bottom;
	padding: 2px;
}

.mnuSiteItem 
{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 11px;
	color:  #0B3279;
	vertical-align: middle;
	text-decoration: underline;
	height: 12px;
}

.mnuUserLeftCurve {
	background-image: url("../IVimages/mnuUserLeft.jpg");
	background-repeat:no-repeat;
}

.mnuUserBackGround {
	background-image: url("../IVimages/backUserMainMenu.jpg");
	background-repeat: repeat-x;
	vertical-align:middle
}

a.mnuUserItem { font-family: Arial, Helvetica, sans-serif; font-size: 11px; margin-left:15px; 	font-weight:bold; }
.mnuSiteItemSeparator { font-size: 10px; }

/* 
*  B O O K I N G
*  Definicion de clases para booking.
*/

.booking_background 
{
	background-image: url("../IVimages/background_booking.jpg");
	background-repeat: repeat-x;
	border: 1px solid #a2176e;
}

.tabName, .tabName:hover 
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	text-align:center;
	vertical-align:middle;
	text-decoration:underline;
}

.tabNameActive 
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	text-align:center;
	vertical-align:middle;
}

.tabNameDisable 
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#999999;
	text-align:center;
	vertical-align:middle;
}

.txtNumberStep 
{
	background-color: #0B3279;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
	color: #FFFFFF;
	border:  1px solid #0B3279 ;
}

.divTitleStep
{
	font-weight: bold;
	margin-top: 4px;
	border-bottom: 2px solid  #0B3279;
}

.DestinySiteMiniDesc {
	font-size:11px; 
	padding:2px;
}

.txtLabel, .rbtRadioButtons { font-size: 12px; color: #0b3279; }
.txtMiniLabel  { font-size: 11px; color: #0b3279; }

.boxBestRatesinBooking 
{
	background-color: #F0F8FF;
	color:#0b3279;
	border:1px solid #CED2DA;
	height:36px;
}

a.lnkInBookings { color: #0b3279; }

.lnkeMail { color:#FF6600 !important; font-size:11px;  }

/* PopUp Calendario */
.CalendarTitle { background-color: #FF6600; color: #FFFFFF !important; }
.CalendarDayNames {  color:#333333;  background-color: #FFFFFF; }
.CalendarBackground { background-color: #ECEFF5; }
.CalendarSelectDay { color:#FFFFFF; background-color: #0B3279 ; }


/*
*  ---------------------------------------------------------------
*   Estilos aplicados al area de contenido central
*   de UniVisit.
*   ---------------------------------------------------------------
*/

.divMainPromo { font-size:11px; color:  red; padding: 8px; }

.listBestRates { line-height:20px; }

/* Resalta UnaTarifa */
.RatesBold { font-weight:bold; color: #FF6600; }
/* Texto de Pie de Pagina */
.divFootText {  font-size:11px; text-align:center; }
/* Textos pequeos */
.txtSmallText  { font-size:10px; color:#666666; line-height:12px; }

/*
*  Estilos para FORMULARIOS
*/
select { font-size:10px; }
button { font-size: 10px; background-color: #FF6600; }
/* Estilo para BOTONES en Formularios */
.btnShowItems { height:20px; width:80px; font-size:10px; }

input.btnSearch {
  border: 2px solid #D4EEDD;

  background-color: #009A33;
   color:#FFFFFF;
   font-size:84%;
   font-weight:bold;
   width:100px;
   height:24px;
   margin:4px;
}

.boxLangBoton {
    border: 1px solid #99CCFF;
    background-color: #99CCFF;
    padding: 2px 0px;
    margin: 2px;
    font-size: 10px;
    font-family: Verdana, Arial;
    color: #FFFFFF;
    background-image: url(../imagesSystem/droplisticon.gif);
    background-position: right;   
    background-repeat:no-repeat;
    width: 75px;
}


/* Ya te la sabes, pa los superbotones naranjas  */
input.btnDefault 
{
  border: 2px solid #D4EEDD;
  font-weight: bold;
  background-color: #009A33;
  color:#FFFFFF;
  font-size:11px;
  padding:2px;
  margin:6px;
  cursor: pointer;
}

/* Esta clase se aplica a un DIV que contiene el boton de "Continue Reservation" antes de las politicas */
.SeparaBoton {
   margin: 0 auto;
   border-bottom: 1px solid #FF6600;
   border-top: 1px solid #FF6600;
   padding:0px;
   background-color: #FFF6F0;
   text-align:center;   
}



/*
*  Estilos para paginas interiores dentro de 
*  portales UniVisit.
*  
*/
.tblContentDefault { width: 550px; }

/* Titulo Principal de Pagina Interior UniVisit.com */
.txtMainTitlePage {
	color:#ff6600;
	font-size:18px;
	font-weight:bold;
}

/* Subtitulos Dentro de Pagina */
.trMainSubTitlePage {
   width:100%;
	font-size: 15px;
	font-weight:bold;
	border-bottom:1px solid #7F93B9;
}

/* Titulo de Cuadros de Informacion */
.HeaderBoxInfo { font-size:13px; font-weight:bold; }

/* Boton Ver Disponibilidad y Tarifas */
.divAvailibRates 
{
	font-size:10px;
	color:#FF6600;
	border:1px solid #ff6600;
	background-color: #FFF6F0;
	vertical-align:middle;
	padding: 2px 2px 2px 18px;
	width:150px;
	background-image: url("../IVimages/ViewDispRates.jpg");
	background-repeat:no-repeat;
}

/* Barra de progreso de reservacion */
.tdTitleProgressBar { font-size:11px;  font-weight:bold; color:#3A912F; text-align:center; }
.tdOldStepProgressBar  { font-size:10px;  text-align:center; background-color:#EBF4EA; border-bottom:1px solid #3A912F; }
.tdFutureStepProgressBar  { font-size:10px; color:#999999; text-align:center; }
.tdActiveStepProgressBar  { font-size:11px; font-weight:bold; text-align:center; color:#FFFFFF; background-color:#3A912F; }

/*
*  Formato para Opciones de Ordenamiento
*  de Resultados
*/
.tblOrderListBox  { border: 1px solid #ff6600; background-color:#FFF6F0; }
.tdOrderTo { text-align:left; vertical-align:middle !important; }
.txtOrderToTitle {  font-size:11px; color:#FF6600 !important; font-weight:bold; }
.txtOrderToOpcionName { font-size:11px; margin-right:25px; vertical-align:middle !important; }
.txtOrderToOpcionName:Active { font-weight:bold; color:#FF6600 !important; }

.txtTitleSectionHotelsList { color:#666666;  font-weight:bold; }

/* Columna que contiene el nombre de una actividad y/o nombre importante */
.tdHeaderHotelsList, .tdHeaderActivitiesList { padding:4px; background-color: #EDF3FF; border-bottom:1px solid #7F93B9; }

.txtHotelNameHotelsList, .txtNameActivitiesList { font-size:13px; font-weight:bold; }

.tdTheBestRateHotelsList, .tdTheBestRateActivitiesList { font-size:10px; text-align:right; 	vertical-align:bottom; color:#FF6600; }
/* Link Ver Mas Imagenes */
.lnkSeeMorePicsHotelsList, .lnkSeeMorePicsActivitiesList { color:#FF6600 !important; font-size:10px; }
/* Formato para Encabezado de Listado de Tarifas*/
.tdHeaderHotelRatesList { font-weight:bold; background-color:#ECEFF5; vertical-align:middle; }
/* Color Alterno para Lista de Datos */
.tdAlterRowColorHotelRatesList, .tdAlterRowColor { background-color:#F8FAFC; }
/* Color Alterno para Lista de Datos Segunda Opcion */
.tdAlterRowColorIntense { background-color:#D4E6F7; }

/* Informacion Detalle del Plan en Lista de Tarifas */
.txtPlanDetailHotelRatesList { font-size:10px; }
/* Dato/Informacion Importante */
.txtDataBold { font-weight: bold; }

.BigNameResume { color:#ff6600;  font-size: 14px; font-weight: bold; }


/* Boton BookIt en Lista de Tarifas */
.btnBookItHotelRatesList, .btnBookIt, .btnGenerico2 {
	text-align:center;
	font-size:10px;
	color: #FFFFFF !important;
	text-align:center;
	vertical-align:middle !important;
	padding:4px;

  background-color: #009A33;

	
}

/* Estilos Globales para Modulos */
.HeaderModule { font-size:14px; font-weight:bold; }
/* Subtitulo dentro de Modulo */
.SubTitleModule { font-size:12px; font-weight:bold; }
/* Formato para textos pequeos descriptivos */
.MiniTextDescription { font-size:11px; color:666666; }
/* Cuadro PopUp de Cambio de Fechas en Reservacion */
.BoxChangeDates { width:320px; text-align:left; border:1px solid #FF6600; background-color:#ECEFF5; padding:4px; }
/* Nombre Resaltado de un Elemento */
.BigNameOfItem { color: #0B3279; font-size: 16px; font-weight:bold; }

/* Formato para textos descriptivos en formularios */
.MiniTextForm { font-size:11px; color: #286FC0; }




/* 
*   Formato Bordes en Cuadros de Informacion
*/
.ReservationsFillCell { background-color:#D4E6F7; }

.ReservationOutFillCell {
	background-color:#FFFFFF;
	border:1px solid #D4E6F7;
}


.boxResumeFinalReservation {
	padding:4px;
	background-color:#F8FAFC;
	border: 1px solid #D4E6F7;
}

/*
*   Tabs para mostrar Detalles del Hotel 
*   (Info. genera, mapa, fotos, etc.)
*/
.tabArea { text-align:center; background-color: #FFF6F0;  }
a.tab {  background-color: #FFF6F0 !important; border-bottom: 1px solid #FF6600; padding: 2px 1.0em 2px 1.0em; text-decoration: none; }
a.tab, a.tab:visited { width: 100%; color: #FF6600; }
a.tab:hover { color: #FFB27F; }
/*a.tab:active { color: #FFFFFF; background-color: #FF6600; }*/


a.tab_active { background-color: #FF6600; border-top:0px;  border-bottom: 1px solid #FF6600; padding: 2px 1.0em 2px 1.0em; text-decoration: none; color: #FFFFFF; }
a.tab_active:visited { color: #FFFFFF; }
a.tab_active:hover { color: #FFB27F; }
a.tab_active:active { color: #FFFFFF;  border-top:0px;  background-color: #FF6600; padding: 2px 1.0em 2px 1.0em;} 

/*  Mensaje de Error Para Usuario */
.Validators { padding:4px; display:block; border:1px solid maroon; font: 10px Verdana; color: red; background-color: #FFEBD8; padding:2px; margin:2px; }

/*
*  Mensaje de Error con Tarjeta de Credito 
*/
.divErrorCreditCardBox { width: 450px; padding: 15px; border: 1px dashed #CC0033; background-color: #FFF6F0; }
.txtErrorCredirCardTitle { font-size: 22px; color:  red; }
.txtErrorCreditCardInfo { font-family:Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; letter-spacing: 1px; text-align: left; }

/*
*   Clases para menusDIV de Actividades
*/

.ActivMenuItem  { margin: 0;  padding:5px; display:block; }
#navActividades  li{
	 height: 22px;
	 list-style-type: none;
} 

.ActivSubMenuBlock { display:none; }

.DivBlockActivSubMenu {   
   padding:2px 4px 4px 6px;
   line-height:20px;
	
	width:165px;
	left: -182px; 
   *left: -165px; /*reposition for IE*/
	border: 1px  #0B3279 solid;
   border-left: 6px  #0B3279 solid;
   position:absolute;
   top: 0;
   line-height:22px;
 
   background-color:#F0F8FF;
   
   background-image:url(../RSS/images/flechadestinos.gif); 
   background-repeat:no-repeat;
   background-position:right top;
	
	filter: alpha(opacity=90);
   -moz-opacity:0.05;
   opacity: 0.9;
	
}


.ActivSubMenuBlock ul li { position: relative; margin-left:10px; }
li:hover ul, li.over ul { 
	 display: block;
	 z-index: 6000;
}


		#ContenedorInfo { float:left; width: 540px; padding:0px;  }
		#ContenedorPromos { float:right; width: 220px; padding:0px; background-color:#E8E9DF; }
		#BlockDestinationsLinks a { text-decoration:none; }
		
		.boxHeaderDestList { 
			width:540px;
			background-color:#0B3279;
			color:#FFFFFF !important;
			font-weight:bold;
			margin-bottom:5px;
		}
			
		.FotoDestination { 	
			float: left; 
			width: 130px; 
			height:98px;
			margin: 0px 2px; 
			padding:2px 1px;
			background-image:url(../rss/images/destinations/back_photothumbs.gif);
			background-repeat:no-repeat;
		}
		
		.DestDescription {
			width:398px;
			height:auto !important;
			border:0px;
			margin-left:136px;
			margin-bottom:10px;
			color:#0B3279;
			line-height:17px;
		}
		
		.BlockDestinationsLinks {
			background-color:#F0F8FF;
			width:400px;
			margin-left:136px;
		}
		
		.Boton {
			float:right;
			margin-top: -16px;
			margin-right: 5px;
			width:130px;
			background-color:#FF6600;
			border-top: 1px solid #FEDBCE;
			border-right: 1px solid #7C2D10;
			border-bottom: 1px solid #7C2D10;
			color:#FFFFFF !important;
			padding: 0px 4px 0px 4px !important;
			font-family:Arial, Helvetica, sans-serif;
			font-size:11px;
			letter-spacing:1px;
			text-align:center;
			text-decoration:none;
		}
				
		.HighlightColorLink { color: #ff6600 !important; }

		.InsideBox { padding:0px 4px; }

h1 { font-size:22px;  color:#3AA1E3;  }

#HeaderPortal { width: 770px; height: 300px; padding:0px; border:0px; margin: 0 auto; }
#ContentTable { width: 770px; background-color: #FFFFFF; margin: 0 auto; }
#LeftSide { /*width: 240px; */ vertical-align:top; background-color: #FFFFFF;  }
#RightSide { width:520px;  padding-right: 5px; padding-left: 5px; vertical-align:top; background-color: #FFFFFF; }
#Footer { width: 770px; margin: 10px auto; }

.txtMediumSize { font-size: 11px; line-height:14px; }

#MultimediaFiles {
	margin-top: 10px;
	float:left;
	width:290px;
	height:auto;
}

#MoreUniVisitSites {
	margin-top: 10px;
	float:right;
	width:220px;
	background-color: #ccF5FF;
}

.HeaderBoxColor1 { color: #FFFFFF; background-color:#098ADC; padding:4px 4px; border-bottom:4px solid #99CCFF; }
.InsideBoxFillColor1 { background-color: #E8F5FF; }
.HeaderBoxColor2 { color: #FFFFFF; background-color:#FF6600; padding:4px 4px; border-bottom:4px solid #FFA42D; margin-top: 10px;  }
.InsideBoxFillColor2 {  background-color: #FFF6F0; }

.BoxContent { margin-bottom:10px; }



.frmJumpList { border: 1px solid #098ADC; }

/* 
*  B O O K I N G
*  Definicion de clases para booking.
*/

.booking_background 
{
	background-image: url(images/background_booking.jpg);
	background-repeat: repeat-x;
	border-right: 1px solid #CED2DA;
	border-left: 1px solid #CED2DA;
}

.tabName, .tabName:hover 
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	text-align:center;
	vertical-align:middle;
	text-decoration:underline;
}

.tabNameActive 
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	text-align:center;
	vertical-align:middle;
}

.tabNameDisable 
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#999999;
	text-align:center;
	vertical-align:middle;
}

.txtNumberStep 
{
	background-color: #0B3279;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
	color: #FFFFFF;
	border:  1px solid #0B3279 ;
}

.divTitleStep
{
	font-weight: bold;
	margin-top: 4px;
	border-bottom: 2px solid  #0B3279;
}

.DestinySiteMiniDesc {
	font-size:11px; 
	padding:2px;
}

.txtLabel, .rbtRadioButtons { font-size: 12px; color: #0b3279; }
.txtMiniLabel  { font-size: 11px; color: #0b3279; }

.boxBestRatesinBooking 
{
	background-color: #F0F8FF;
	color:#0b3279;
	border:1px solid #CED2DA;
	height:36px;
}

a.lnkInBookings { color: #0b3279; }

.lnkeMail { color:#FF6600 !important; font-size:11px;  }

/* PopUp Calendario */
.CalendarTitle { background-color: #FF6600; color: #FFFFFF !important; }
.CalendarDayNames {  color:#333333;  background-color: #FFFFFF; }
.CalendarBackground { background-color: #ECEFF5; }
.CalendarSelectDay { color:#FFFFFF; background-color: #0B3279 ; }



#SetLenguague {
   position:absolute;
   width:150px;
   height:60px;
   background-color:#E8F5FF;
   border:4px solid #098ADC;
   filter: alpha(opacity=95);
  -moz-opacity:0.05;
   opacity: 0.95;
}

#setlanguageopt {       
	background-color:#E8F5FF;
   white-space: nowrap;
   vertical-align: middle;
}

#setlanguageopt a, #setlanguageopt a:over, #setlanguageopt a:hover, #setlanguageopt a:visited 
{ 
	color :#0B3279 !important;
	FONT-WEIGHT: bold; width:20	
}

#menuSite { background-color: #286FC0; width:770px; margin:0 auto; height:30px; }

.insiderightside {
	margin: 0px 5px; 
	margin-top: 5px;
}

.FooterText {
	text-align: center;
	padding: 15px;
}

.frmCajadeTexto {
	 font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
	 height:16px;
	 color: #102132;
	 border: 1px solid #B0C4DE; 
}


/* Busqueda avanzada de Hoteles. */
.HeaderTableFillCell {
        margin-top:30px;
        color:#FFFFFF;
        vertical-align: middle;
        background-color:#B0C4DE;       
        border-bottom: 1px solid #0B3279;
}

.ContentTableFillCell{
        padding: 4px; background-color:#F0F8FF;
}



/*   Dos Agregados */
/*   Cabeceras del sistema de Autos */
/* ################################################################ */



.divTitleStepCar, .divTitleStepCarResult
{
	font-weight: bold;
	margin-top: 4px;
	background-color: #F0F8FF;
	border:1px solid #CED2DA;
	border-bottom: 2px solid  #0B3279;
	height:18px;
}


.BigNameResumeCar {
	color:#ff6600;
	font-size: 14px;
	font-weight: bold;
	margin-left: 5px;
	margin-bottom: 5px;
}


.tblOrderListBoxCar  {
	background-color:#FFEBD8;
	padding-left: 3px;
	color: #FF6600;
	border: thin solid #FFB27F;
	font-weight: bold;
}

.tblCancelacion  {
	background-color:#FFF6F0;
	color: #FF6600;
	border: thin solid #FFB27F;
	padding: 10px;
}



.dataArrendadora
{
	font-size: 11px;
	font-style: italic;
	text-align: right;
}

.botonCarrito {
	background-image: url(iconitos/carrito_boton.gif);
	background-repeat: no-repeat;
	height: 20px;
	vertical-align: middle;
	cursor: hand;
}

.textoBotonSearch {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	vertical-align: middle;	
}

.ReservationsFillCellCar { background-color:#E8F5FF; }
.tablaSumary { padding: 10px; border: thin solid #99CCFF; }
.HeaderTableFillCell { margin-top:30px; color:#FFFFFF;  vertical-align: middle; background-color:#B0C4DE; border-bottom: 1px solid #0b3279; }
.ContentTableFillCell{ padding: 4px; background-color:#F0F8FF; }

h2 {
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 18px;
	color: #ff6600;
	font-weight: bold;
}

h3 {
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 14px;
	color: #ff6600;
	font-weight: bold;
	padding: 2px;	
	margin: 0px;
}

/* Boton BookIt en Lista de Tarifas */
.btnGenerico2 {
	text-align:center;
	font-size:12px;
	color: #FFFFFF !important;
	text-align:center;
	vertical-align:middle !important;
	padding:4px 8px;
	background-color:#ff6600;
}


#frmAzules td { vertical-align: top; }
#frmAzules input, #frmAzules textarea { padding: 4px; border: 1px solid #99CCFF; }


.txtBuscando {
	font-family:Arial, Helvetica, sans-serif; 
	font-size: 12px;
	color: #3AA1E3;
	line-height:16px;
	text-align:center;
}


.fotonota {
  margin:4px;
}

.fotoInfoDestino { margin: 4px; border:2px solid #E8F5FF;	}

/*
 Adiciones para Menu Principal CSS basados en Listas 
*/

.dropsubmenus { border: 2px solid #286fc0; border-bottom: 4px solid #286fc0;  background-color:  #D4E6F7; padding: 15px; }

#MainNav, #MainNav ul {
    float: left;
    width: 770px;
	height: 15x;
    list-style: none;
    padding: 2px;
    border-width: 1px 0;
    margin: 0.1em 0 0.1em 0;
}

#MainNav a { display: block; color: #FFFFF !important; text-decoration: none; padding: 0.1em 0.9em; }

#MainNav a, #MainNav a:visited { color:#FFFFFF; }

#MainNav li { float: left;  padding: 0;}

#MainNav li ul {
    position: absolute;
    left: -999em;
    height: auto;
    width: 14.4em;
    w\idth: 23em;
    font-weight: normal;
    border-width: 0.25em;
    margin: 0;
}

#MainNav li li { padding-right: 1em; width: 13em; }

#MainNav li ul a, #MainNav li ul a:visited {
    width: 8em;
    w\idth: 9em;
    color:#286fc0;
    cursor: pointer;
    white-space: nowrap;
}

#MainNav li:hover ul ul, #MainNav li:hover ul ul ul, #MainNav li.sfhover ul ul, #MainNav li.sfhover ul ul ul { 
    left: -999em;   
}

#MainNav li:hover ul, #MainNav li li:hover ul, #MainNav li li li:hover ul, #MainNav li.sfhover ul, #MainNav li li.sfhover ul, #MainNav li li li.sfhover ul {
    left: auto;
}

#MainNav li:hover, #MainNav li.sfhover {
    background: #286fc0;
}

#MainNav ul li:hover, #MainNav ul li.sfhover { background: #99CCFF; }

#content { clear: left; }

#MainMenuPortal { 
	background-color: #286fc0;
	width: 764px; 
	w\idth: 770px;
	height:25px; vertical-align: middle; 	
} 


/* Clases utilizadas en Vuelos */
.cajaBusqueda {
	background-color: #F0F8FF;
	color:#0b3279;
	border:1px solid #CED2DA;
	width: 550px;
	text-align:left;
}

.lnlBorder{border-bottom: 1px solid #CAE4FF; padding-bottom:5px;}
.lnlBorderRU{ border-right:1px solid #CAE4FF; background-color: #F1F5FE}
.borderTable{ margin:5px 0px 5px 0px; border: 1px solid #CAEEFF;}
.lefttable{ padding-left:5px; background:url(../Images/AirSystem/nvb_sup.gif) repeat-x; border: 1px solid #CAE4FF;}

.label{}
.labelBold{font-weight:bold;}
.labelReMark{
	color: #FF6600;
	font-weight: bold;
}

.jBackgroundTime{ padding:2px; background:url(../Images/AirSystem/px.gif) repeat-x; height:12px; font-weight:bold;}

.bottom_bkg{ background:url(../Images/AirSystem/bottom_background.gif) no-repeat bottom left; border-left: 3px solid #CAE4FF; padding-bottom:5px; height:30;}

.AvailibRatesRt{ font-size:11px; color:#FF6600; border:1px solid #ff6600; vertical-align:middle; padding: 2px 2px 2px 18px; width:100px; cursor:pointer; background:url(../Images/AirSystem/ViewDispRatesReturn.jpg) no-repeat #FFF6F0;}
.AvailibRates {  font-size:11px; color:#FF6600;	border:1px solid #ff6600; vertical-align:middle; padding: 2px 2px 2px 18px;	cursor:pointer; background:url(../Images/AirSystem/ViewDispRates.jpg) no-repeat #FFF6F0; }

/*son tds..*/

.smallBox { WIDTH: 600px }
.smallBoxTrip { PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; PADDING-TOP: 5px; BORDER: #CAE4FF 1px solid; margin-bottom:4; margin-right:4;}
.smallBoxTripHeader { background:url(../Images/AirSystem/fltitin.gif) no-repeat top left; height:20px; width:auto; BACKGROUND-COLOR: #C3D2E6; padding-left:25; font-size:14; font-weight:bold}
.smallBoxTripSpacer { OVERFLOW: hidden; HEIGHT: 1px; BACKGROUND-COLOR: #FFCEB7}
.smallBoxSelector{ TEXT-ALIGN:left; }

.smallSortBox {} 
.smallSortBoxItem{ float:left; background:url(../Images/AirSystem/left.gif) no-repeat left top; margin:0px; padding:0 0 0 20px;}
.smallSortBoxItem a{ float:left; display:block; background:url(../Images/AirSystem/right.gif) no-repeat right top; padding:5px 20px 0px 0px; text-decoration:none; }

.smallSortBoxItemSelected  { float:left; background:url(../Images/AirSystem/left_on.gif) no-repeat left top; margin:0px; padding:0 0 0 20px;}
.smallSortBoxItemSelected a{ float:left; display:block; background:url(../Images/AirSystem/right_on.gif) no-repeat right top;padding:5px 20px 0px 0px;text-decoration:none;}

.smallTripBox{ float:left; }

.smallTripBoxItem          { float:left; background:url(../Images/AirSystem/left.gif) no-repeat left top; margin:0px; padding:0 0 0 20px; white-space :nowrap }
.smallTripBoxItem         a{ float:left; display:block; background:url(../Images/AirSystem/right.gif) no-repeat right top; padding:5px 20px 0px 0px; text-decoration:none; }

.currentDown   { float:left; background:url(../Images/AirSystem/left_on_Down.gif) no-repeat left top; margin:0px; padding:0 0 0 20px; }
.currentdown a { float:left; display:block; background:url(../Images/AirSystem/right_on.gif) no-repeat right top; padding:5px 20px 0px 0px; text-decoration:none;}
.currentUp {  float:left;  background:url(../Images/AirSystem/left_on_Up.gif) no-repeat left top; margin:0px; padding:0 0 0 20px; }
.currentUp a { float:left; display:block; background:url(../Images/AirSystem/right_on.gif) no-repeat right top; padding:5px 20px 0px 0px;text-decoration:none; }


/* Clase para campo requerido */
.ClsFieldRequired {
	background-color:#FDEDCE;

}


  
/*******************************/



/**  Booking HTML Actualizada el 01 de Abril del 2005 **/

#tablist{ padding:3px 0; margin-left: 1px; margin-bottom: 0; margin-top: 0.1em; font: 11px Verdana; border-bottom:1px solid #286FC0;}
#tablist li{ list-style: none; display: inline; margin:-1px; font:11px Verdana;}
#tablist li a{ text-decoration: none; padding: 4px 2px; margin-left: 0px; border: 1px solid #286FC0;  border-bottom:none; background: url(../ivimages/activ_disable_bg.jpg) repeat-x; color:#A51E22;  }
#tablist li a:link, #tablist li a:visited{ color:#286FC0;  }
#tablist li a.current{ background: white; color: #286FC0 !important; font-weight:bold}

#tabcontentcontainer { 
	width: 238px !important; 
	w\idth: 237px !important; 
	min-height:100%; 
	background-color:#FFFFFF; 
	font: 11px Verdana; 
	border:1px solid #286FC0; 
	border-top:none;
}

.tabcontent{display:none;/*border:1px solid blue;*/ padding:0px 5px 0px 5px;}


#Tabs { 
	width: 237px !important; 
	w\idth: 237px !important; 
	padding-top:3px;   
}
#Tabs td { font: 11px Verdana; /*vertical-align: top; border-bottom:1px solid #999999;*/ }

#tabcontentcontainer div { padding-bottom:2px; padding-top:2px;  }
#tabcontentcontainer form { padding:0px; margin:0 }



.divTitleStep
{
font-weight: bold;
/*border-bottom: 1px solid  #286FC0;*/
font-size:11px;
}
.txtNumberStep 
{
	background-color: #286FC0;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 11px;
	color: #FFFFFF;
}

/* Css para la parte de selecione las opciones de adulto, nio, infante*/
#naviS {  
list-style:none;
margin:0;
padding:0;
}
#naviS li {

margin:2px 5px 2px 0px;
padding-right:2px;
/*border:1px solid #CCCCCC;*/
float:left; 
}




.weekHotelPic {
float:left;
margin-right:5px;
}



