#tblSearchCustomer
{
	border: 2px double #ACBBEC;
	background-color:#ffffff;
}
.Validators
{
	font-weight: bold;
	font-size: 11px;
	color: #ff0033;
}

.mnuSeparator { DISPLAY: inline; MARGIN-LEFT: 5px; MARGIN-RIGHT: 5px; TEXT-ALIGN: center }

/*Header menus*/

.dropsubmenus 
{
	 border: 1px solid #fff;
	 border-bottom: 1px solid #fff; 
	 background: url("css.imagenes/subMenu.gif") repeat-x #003399 ; 
	 padding: 1px;  
	 text-align:left 
}

#sub{   

    text-align: left;    	
	background: url("css.imagenes/subMenu.gif") repeat-x #003399;
	border: 1px solid #003366 !important;
	padding: 1px !important;
	color:#003366 !important;
}

#sub li { float: none !important;  padding: 0;}
#sub li a { display:inline-block; text-decoration: none; margin:2px 0px 2px 0px !important; }


/*#MainNav li ul 
{ width: 50px; }*/


#MainNav {
    /*float: left;  */	
    list-style: none;
	padding:0px;
	margin:0px;
	z-index:50;
}

#MainNav a { display: block; color: #FFFFF !important; text-decoration: none; padding: 0.2em 1em; }

#MainNav a, #MainNav a:visited { color:#FFFFFF; }

#MainNav li { float: left;  padding: 0;}

#MainNav li ul {
    position: absolute;
    list-style: none;
    left: -999em;
    height: auto;
    
    font-weight: normal;
    font-size:9px;
    border-width: 1px;
    margin: 0px;
}


/*#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 #menu li:hover, #MainNav #menu li.sfhover {
    background: #286fc0;
}

#MainNav ul li:hover, #MainNav ul li.sfhover { background:#99CCFF; }

#MainMenuPortal { 
	/*background-color:#003399;*/
	width: 736px;
	height:42px;
	/*width: 764px; 
	w\idth: 770px;*/
	/* vertical-align: middle; 	*/
	/*font-size:11px;
	margin-bottom:1px;*/
	
} 
.backgroundMenu{
 background: url("css.imagenes/fondoMenu.gif") repeat-x;	
 height:22px;
}
.backgroundSubMenu{
	background: url("css.imagenes/fondosubMenu.gif") repeat-x;	
 height:18px;
 }
#menu td{ border-bottom:1px solid #FFFFFF;}

/* css para toolbox*/
#toolboxbar
{
	width: 736px;
	/*background: url("css.imagenes/fondosubmenu.gif") #001CC0 repeat-x; */
	color:#fff;  
	padding-top:5px;
	padding-bottom:5px;
		border-top:1px solid #FFFFFF;
	border-bottom:1px solid #FFFFFF;

}
#ToolBox 
{	 
	width: 80%;	  
	color:#fff;  
	
	 }
#ToolBox td { padding: 0px 5px; font-size:11px; vertical-align: middle; }
#ToolBox td a:link, #ToolBox td a:visited { text-decoration:none; color: #fff;}
#ToolBox td a:hover, #ToolBox td a:over { text-decoration:underline; }
/*Header menus*/

select
{
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	border: 1px solid #005A99;
}

.AlternatingRow{	
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #00396E;
	width: 100%;
	background-color: #F0FBFF;
}

/* Estilos generales para todas las paginas */
body {
	font-family: "Lucida Grande", "Tahoma", Arial, Helvetica, sans-serif;
	font-size: 11px;
/*	color: #005A99; */
	color:#444444;
	background-color: #FFFFFF;
	background-image:  url("css.imagenes/fondoBody.png");
	background-repeat: repeat-x;
	margin: 0px;
	text-align:center;
	scrollbar-face-color: #ffffff;

	scrollbar-highlight-color: #607892;
	scrollbar-shadow-color: #607892;
	scrollbar-3dlight-color: #ffffff;
	scrollbar-arrow-color: #607892;
	scrollbar-track-color: #ffffff;
	scrollbar-darkshadow-color: #ffffff;
}
html,div,table
{
	font-family: "Lucida Grande", "Tahoma", Arial, Helvetica, sans-serif;
	font-size: 11px;
}

#Contenedor { /* Es la tabla que lo contienen todo */
	/*position:absolute;
	top:0px;
	left:50%;
	width: 778px;
	height: 300px;
	margin-left:-389px;
	margin-top:0px;
	z-index:0;
*/
	height: 300px;
	width: 778px;
	margin-left:auto; margin-right:auto;
}

#tablaContenedora { /* La tabla/celda donde se posan los contenidos */
	width: 736px;
	background-color: #FFFFFF;
	/*border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #0150BE;
	border-left-color: #0150BE;*/
	padding-bottom:3px;
}
#tablaBanner { /* La tabla de fondo del banner */
	height: 74px;
	width: 100%;
	background-color: #02009A;
	background-image:  url("css.imagenes/fondobanner.jpg");
	background-repeat: no-repeat;
}
#tablaMenu { /* La tabla que contiene al menu principal */
	/*top: 74px;
	position: relative;
	height:22px;*/
	  
	padding-top:5px;
	padding-bottom:5px;
	background-color: #02009A;
	color: #FFFFFF;
	width: 736px;	
	text-indent:5px;
	background-image: url(css.imagenes/fondoMenu.gif);
	background-repeat: repeat-x;
	vertical-align: middle;
	padding-top: 3px;
}

#tablaSubMenu { /* La tabla que contiene el submenu */
	/*left: 0px;
	top: 75px;
	position: relative;
	height:20px;*/
	padding-top:5px;
	padding-bottom:5px;
	width: 100%;	
	color: #FFFFFF;
	background-color: #001CC0;
	border-top:1px solid #FFFFFF;
	border-bottom:1px solid #FFFFFF;
	background-image: url(css.imagenes/fondosubmenu.gif);
	background-repeat: repeat-x;
	z-index:1;
}
#tablaContenedoraFooter { /* La tabla de pie de pagina */
	/*background-image:  url("css.imagenes/footTablaContenedora.png");*/
	/*background: url(css.imagenes/logo_oz.gif)  no-repeat top right;*/
	height: 40px;
	width: 736px;
	color:#001cc0;
	font-size: 11px;
	padding: 5px;
}
#tablaContenedoraFooter #oz{ 
float:right; font:9px Verdana, Arial; color:#999999; position:relative; 
width:90; height:50; right:10px; top:-5px;}

#lnlBorder{ border-bottom:1px solid #001cc0; width:100%; height:5px; }

#sombraIzq { /* La sombra de la parte izquierda */ /*
	background-image:  url("css.imagenes/sombra.izq.png");
	background-repeat: repeat-y;
	background-position: right;*/
}

#sombraDer { /*
	background-image:  url("css.imagenes/sombra.der.png");
	background-repeat: repeat-y;
	backgroun-position: right; */
}
.tablaInterna {
	padding: 3px;
	height: 100%;
	width: 100%;
}
/* Tablas Info */
.tablaInfo {
	background-image: url(../content/imagenes/estructura/headertabla.gif);
	background-repeat: no-repeat;
	background-position: center top;
	width: 270px;
	margin:auto;
	margin-top:3px;
	height:46px;
}
.tablaInfoClean {
	background-image: url(../content/imagenes/estructura/headersup.gif);
	background-repeat: no-repeat;
	background-position: center top;
	width: 182px;
	margin:auto;	
}
.tablaInfoHeader {
	font-size: 14px;
	color: #FFFFFF;
	padding-left:5px;
	font-weight: bold;
}

#tablaInfoInterior img, #tablaInfoInteriorActivities img {
	float:left;
	margin-right:3px;
	margin-top:3px;
}
#tablaInfoInterior a, #tablaInfoInteriorActivities a {
	text-decoration: underline;
	font-weight: normal;
}
#tablaInfoInterior, #tablaInfoInteriorActivities {
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #004EA6;
	border-left-color: #004EA6;
	padding-right: 5px;
	padding-left: 5px;
	padding-top:2px;
	
}
#tablaInfoInteriorActivities {
}
#tablaInfoPromociones {
	color:#FFFFFF;
	font-weight:bold;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #004EA6;
	border-left-color: #004EA6;
	padding-right: 5px;
	padding-left: 5px;
	padding-top:2px;
	background-image: url(../content/imagenes/home/specialpromotion.jpg);
	background-repeat: no-repeat;
	height: 104px;
	width: 269px;
}
.tablaInfoTitulo {
	font-size: 14px;
	font-weight:bold;
	text-align: left;
	color: #00416F;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #004EA6;	
}
.tablaInfoSubTitulo {
	font-size: 13px;
	font-weight:bold;
	text-align: left;
	color:#005A99;
}

/* Fin de tabla Info */

.tablaLineaVertical { 
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #005A99;
	height:100px;
	width:20px;
}
/*textos */
.titulos {
	font-family:  "Lucida Grande", "tahoma", Verdana, Arial, Helvetica, sans-serif;
	color:#003399;
	font-size: 18px;
	font-weight:bold;
	
}

.subTitulos {
	font-family:  "Lucida Grande", "tahoma", Verdana, Arial, Helvetica, sans-serif;
	color:#005A99;
	font-size: 14px;
	font-weight: bold;
}
/* Inputs */
input, textarea {
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	/*border: 1px solid #005A99;*/
	/*background-image:url(css.imagenes/fondoTextArea.png);*/
	background-repeat:repeat-x;
}
.checkInput { !important
	width: 15px;
	border: none;
	font-size:11px;
	background-image:none;
	padding:0px;
}
.textInput {
	border: 1px solid #005A99;
	width: 120px;
	font-size: 11px;
	color: #000033;
}
.inputCorto {
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	border: 1px solid #005A99;
	width: 60px;
}
.inputNormal {
	width:14px;
}
.inputLargo {
	width:250px;
}
button {
	border: 1px solid #000066;
}

/* booking */
#booking {
	/*width:182px;
	height:307px;

	background-repeat: no-repeat;
	background-position: right top;	*/


background-image: url(css.imagenes/booking/fondoBooking.gif);	
	width:180px;
	
	/*background-image: url(css.imagenes/boking/fondoBooking.gif);*/
	background-color:#dbe8ec;
	border: 1px solid #0230bf;

}

#bookingHome
{
	margin-top:5px;
	width:180px;
	border: 1px solid #0230bf;
}


.bookingTexto {
	font-size: 10px;
}
.bookingHeader {
	
	font:11px bold;
	border-bottom:1px solid #0230bf;

}

#bookingHome
{
	background-color:#fafdfd;
}

.activitiesLinks a, .activitiesLinks a:visited{
width:170px;
font:lighter 11px;
padding:4px 0px 4px 10px;
text-decoration:none !important;
border-left:5px solid #cbdde2;
color:#9cb5b9 !important;
background:#e5f6fb;
}

.activitiesLinks a:hover{
font:bold 11px;
color:#0000c0 !important;
border-left:5px solid #0000c0;
background:#c5e7f2;

}


.tablaBooking {
	background-image:url(css.imagenes/booking/clima.png);
	background-repeat:no-repeat;
	width:100%;
	margin-left:2px;
	background-repeat: no-repeat;
	margin-bottom:3px;
	margin-top:2px;
	height:46px;
}

/* Fin de los estilos Generales */

/* Inicio de los Estilos de Links */
/* Links generales */
a:link {
	font-weight: bold;
	color: #005A99;
	text-decoration: underline;
}
a:hover, a:visited:hover {
	font-weight: bold;
	color: #005A99;
	
}
a:visited {
font-weight: bold;
	color: #005A99;
	text-decoration: underline;
}

/* Links de botones */
a.linkBotones:link, a.linkBotones:hover, a.linkBotones:visited {
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	padding-left:3px;
}


/* * * * * * * * * * * * * * * * * * * * */
a.linkTablaGeneral:link {
	font-weight: bold;
	color: #005A99;
	text-decoration: underline;
}
a.linkTablaGeneral:hover {
	font-weight: bold;
	color: #006ED5;
	text-decoration: none;
}
a.linkTablaGeneral:visited {
font-weight: bold;
	color: #005A99;
	text-decoration: underline;
}

/* Links del menu principal */

#tablaMenu a:link, #tablaMenu a:visited {
	text-decoration: none;
	color:#FFFFFF;
}
#tablaMenu a:hover, #tablaMenu a:visited:hover {
	text-decoration:underline;
	color:#FFFFFF;
}


/* Links para mas informacion  */

a.linkMoreinfoTablaGeneral:link, a.linkMoreinfoTablaGeneral:visited {
	font-family:  "Lucida Grande", "tahoma", Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #003399;
	text-decoration: underline;
		
}
a.linkMoreinfoTablaGeneral:hover {
	font-family:  "Lucida Grande", "tahoma", Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #0066FF;
	text-decoration: none;	
}
/* Links que se encuentran dentro de las tablas obscuras */
a.linkMoreinfoTablaGeneral2:link {
	font-weight: normal;
	color: #005A99;
	text-decoration: underline;
	font-style: italic;
	font-size: 11px;
}
a.linkMoreinfoTablaGeneral2:hover {
	font-weight: normal;
	color: #005A99;
	font-style: italic;
	text-decoration: none;
	font-size: 11px;
}
a.linkMoreinfoTablaGeneral2:visited {
	font-weight: normal;
	font-style: italic;
	color: #005A99;
	text-decoration: underline;
	font-size: 11px;
}
/* Links que se encuentran en el footer */
a.linkFooter:link{
	font: normal 11px;
	text-decoration: none;
	
}
a.linkFooter:hover {
	font:normal 11px;
	color:#0000FF;																																																							    text-decoration: underline !important;

}
a.linkFooter:visited {
	font: normal 11px; 
	/*color:#001cc0;		*/																																																					    text-decoration: none;
}
/* Links del Submenu */
a.linkSubMenu:link {
	font-weight: normal;
	color: #FFFFFF;
	text-decoration:none;
	font-size: 11px;
}
a.linkSubMenu:hover, a.linkSubMenu:visited:hover {
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: underline !important;
	font-size: 11px;
}
a.linkSubMenu:visited {
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
	font-size: 11px;
}
/* Fin de los Links */

#subMenuActivities {
	position: relative;
	float:left;
	left:122px;
	background-color: #003399;
	color:#FFFFFF;
	padding:3px;
	visibility:hidden;
	width: 110px;
	background-image: url(css.imagenes/footTablaContenedora.png);
	background-repeat: no-repeat;
	border: 1px solid #FFFFFF;
	z-index:5;
}

/* Botones */
/* Mas informacion  */
#navcontainerMoreInfo {}
#navcontainerMoreInfo ul {
	list-style-type: none;
	text-align: left;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;	
}
#navcontainerMoreInfo ul li { float: left; }
#navcontainerMoreInfo ul li a {
	font-family: Arial, Helvetica, sans-serif;
	background-image:  url("css.imagenes/fondoTablaBotonMoreInfo.gif");
	background-repeat: no-repeat;
	text-decoration: none;
	float: left;
	height: 18px;
	width: 120px;
	color: #005A99;
	padding-left: 13px;
	vertical-align: middle;
	padding-top: 2px;
}
#navcontainerMoreInfo li a:hover {
	font-family: Arial, Helvetica, sans-serif;
	background-image:  url("css.imagenes/fondoTablaBotonMoreInfoRoll.gif");
	background-repeat: no-repeat;
	color: #FFFFFF;
	height: 18px;
	width: 120px;
	padding-left: 13px;
}
#navcontainerMoreInfo li a:visited {}

/* reservar en linea */
#navcontainerReservarEnLinea {}
#navcontainerReservarEnLinea ul {
	list-style-type: none;
	text-align: left;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;	
}
#navcontainerReservarEnLinea ul li { float: left; }
#navcontainerReservarEnLinea ul li a {
	font-family: Arial, Helvetica, sans-serif;
	/*background-image:  url("css.imagenes/fondoTablaBotonDos.gif");*/
	background-image:  url("css.imagenes/fondoTablaBotonDosRoll.gif");
	background-repeat: no-repeat;
	text-decoration: none;
	float: left;
	height: 18px;
	width: 197px;
	/*color: #005A99;*/
	color: #FFFFFF;
	padding-left: 13px;
	vertical-align: middle;
	padding-top: 2px;
}
#navcontainerReservarEnLinea li a:hover {
	font-family: Arial, Helvetica, sans-serif;
	/*background-image:  url("css.imagenes/fondoTablaBotonDosRoll.gif");*/
	background-repeat: no-repeat;
	color: #FFFFFF;
	height: 18px;
	width: 197px;
	padding-left: 13px;
}
#navcontainerReservarEnLinea li a:visited {}

/* Mas informacion */
#navcontainerMas {}
#navcontainerMas ul {
	list-style-type: none;
	text-align: left;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;	
}

#navcontainerMas ul li { float: right; }
#navcontainerMas ul li a {
	font-family: Arial, Helvetica, sans-serif;
	background-image:  url("css.imagenes/fondoTablaBotonTres.gif");
	background-repeat: no-repeat;
	text-decoration: none;
	float: left;
	height: 18px;
	width: 204px;
	color: #005A99;
	text-indent:35px;
	text-align:left;
	vertical-align: middle;
	padding-top: 2px;
}

#navcontainerMas li a:hover {
	font-family: Arial, Helvetica, sans-serif;
	background-image:  url("css.imagenes/fondoTablaBotonTresRoll.gif");
	background-repeat: no-repeat;
	color: #FFFFFF;
	height: 18px;
	width: 204px;
	text-indent:35px;
	text-align:left;
}
/* Continuar reservar */
#navcontainerContinuarReservar {}
#navcontainerContinuarReservar ul {
	list-style-type: none;
	text-align: left;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;	
}
#navcontainerContinuarReservar ul li { float: left; }
#navcontainerContinuarReservar ul li a {
	font-family: Arial, Helvetica, sans-serif;
	background-image:  url("css.imagenes/fondoTablaBotonCuatro.gif");
	background-repeat: no-repeat;
	text-decoration: none;
	float: left;
	height: 18px;
	width: 204px;
	color: #005A99;
	text-indent:35px;
	text-align:left;
	vertical-align: middle;
	padding-top: 2px;
}
#navcontainerContinuarReservar li a:hover {
	font-family: Arial, Helvetica, sans-serif;
	background-image:  url("css.imagenes/fondoTablaBotonCuatroRoll.gif");
	background-repeat: no-repeat;
	color: #FFFFFF;
	height: 18px;
	width: 204px;
	text-indent:35px;
	text-align:left;
}
/* Mas logOut */
#navcontainerLogOut {}
#navcontainerLogOut ul {
	list-style-type: none;
	text-align: left;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;	
}
#navcontainerLogOut ul li { float: right; }
#navcontainerLogOut ul li a {
	font-family: Arial, Helvetica, sans-serif;
	background-image:  url("css.imagenes/fondoTablaBotonLogOut.gif");
	background-repeat: no-repeat;
	text-decoration: none;
	float: left;
	height: 18px;
	width: 120px;
	color: #005A99;
	vertical-align: top;
	padding-top: 2px;
	text-indent:9px;
}
#navcontainerLogOut li a:hover {
	font-family: Arial, Helvetica, sans-serif;
	background-image:  url("css.imagenes/fondoTablaBotonLogOutRoll.gif");
	background-repeat: no-repeat;
	color: #FFFFFF;
	height: 18px;
	width: 120px;
	vertical-align: top;
	padding-top: 2px;
	text-indent:9px;

}
#navcontainerLogOut li a:visited {}



#optButtons
{
	
}

#optButtons ul
{
	list-style-type: none;
	text-align: left;
	padding: 0px;
}

#optButtons ul li 
{
	float:left;
	*padding-right:25px;	
}

#optButtons ul li a
{		
	font-family: Arial, Helvetica, sans-serif;		
	text-decoration: none;
	text-align:left;
	padding-top: 2px;	
	padding-left:35px;	
	border:none;
}

#optButtons ul li#back a
{
	background:  url("css.imagenes/fondoTablaBotonRegresar.gif") no-repeat;
	color: #005A99;
	height: 18px;
	width: 148px;
	display: block;
}

#optButtons ul li#back a:hover
{
	background:  url("css.imagenes/fondoTablaBotonRegresarRoll.gif")  no-repeat;
	color: #FFFFFF;
}

#optButtons ul li#cancel a
{
	background:  url("css.imagenes/fondoTablaBotonCancelar.gif") no-repeat;
	color: #005A99;	
	height: 18px;
	width: 204px;
	display: block;
}

#optButtons ul li#cancel a:hover
{
	background:  url("css.imagenes/fondoTablaBotonCancelarRoll.gif") no-repeat;
	color: #FFFFFF;
}

#optButtons ul li#search a
{
	background:  url("css.imagenes/fondoTablaBotonBuscar.gif") no-repeat;
	color: #005A99;	
	height: 18px;
	width: 204px;
	display: block;
}

#optButtons ul li#search a:hover
{
	background:  url("css.imagenes/fondoTablaBotonBuscarRoll.gif") no-repeat;
	color: #FFFFFF;
}




/* regresar */
#navcontainerRegresar {}
#navcontainerRegresar ul {
	list-style-type: none;
	text-align: left;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;	
}

#navcontainerRegresar ul li { float: left; }
#navcontainerRegresar ul li a {
	font-family: Arial, Helvetica, sans-serif;
	background-image:  url("css.imagenes/fondoTablaBotonRegresar.gif");
	background-repeat: no-repeat;
	text-decoration: none;
	float: left;
	height: 18px;
	width: 204px;
	color: #005A99;
	text-indent:50px;
	text-align:left;
	vertical-align: middle;
	padding-top: 2px;
}

#navcontainerRegresar li a:hover {
	font-family: Arial, Helvetica, sans-serif;
	background-image:  url("css.imagenes/fondoTablaBotonRegresarRoll.gif");
	background-repeat: no-repeat;
	color: #FFFFFF;
	height: 18px;
	width: 204px;
	text-indent:50px;
	text-align:left;
}


/* Buscar */
#navcontainerBuscar {}
#navcontainerBuscar ul {
	list-style-type: none;
	text-align: left;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;	
}

#navcontainerBuscar ul li { float: left; }
#navcontainerBuscar ul li a {
	font-family: Arial, Helvetica, sans-serif;
	background-image:  url("css.imagenes/fondoTablaBotonBuscar.gif");
	background-repeat: no-repeat;
	text-decoration: none;
	float: left;
	height: 18px;
	width: 204px;
	color: #005A99;
	text-indent:50px;
	text-align:left;
	vertical-align: middle;
	padding-top: 2px;
}
#navcontainerBuscar li a:hover {
	font-family: Arial, Helvetica, sans-serif;
	background-image:  url("css.imagenes/fondoTablaBotonBuscarRoll.gif");
	background-repeat: no-repeat;
	color: #FFFFFF;
	height: 18px;
	width: 204px;
	text-indent:50px;
	text-align:left;

}
/* Cancelar */
#navcontainerCancelar {}
#navcontainerCancelar ul {
	list-style-type: none;
	text-align: left;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;	
}

#navcontainerCancelar ul li { float: left; }
#navcontainerCancelar ul li a {
	font-family: Arial, Helvetica, sans-serif;
	background-image:  url("css.imagenes/fondoTablaBotonCancelar.gif");
	background-repeat: no-repeat;
	text-decoration: none;
	float: left;
	height: 18px;
	width: 204px;
	color: #005A99;
	text-indent:35px;
	text-align:left;
	vertical-align: middle;
	padding-top: 2px;
}

#navcontainerCancelar li a:hover {
	font-family: Arial, Helvetica, sans-serif;
	background-image:  url("css.imagenes/fondoTablaBotonCancelarRoll.gif");
	background-repeat: no-repeat;
	color: #FFFFFF;
	height: 18px;
	width: 204px;
	text-indent:35px;
	text-align:left;

}
/* Reservar */
#navcontainerReservar {}
#navcontainerReservar ul {
	list-style-type: none;
	text-align: left;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;	
}

#navcontainerReservar ul li { float: left; }
#navcontainerReservar ul li a {
	font-family: Arial, Helvetica, sans-serif;
	background-image:  url("css.imagenes/fondoTablaBotonReservar.gif");
	background-repeat: no-repeat;
	text-decoration: none;
	float: left;
	height: 18px;
	width: 147px;
	color:#FFFFFF;
	text-indent: 10px;
	vertical-align: middle;
	padding-top: 2px;
}

#navcontainerReservar li a:hover {
	font-family: Arial, Helvetica, sans-serif;
	background-image:  url("css.imagenes/fondoTablaBotonReservarRoll.gif");
	background-repeat: no-repeat;
	color: #FFFFFF;
}

#navcontainerReservar li a:visited {}



.tablaCentral {
	background-color: #C7F0FF;
	background-image:  url("css.imagenes/fondoTablaGeneral.gif");
	background-repeat: repeat-x;
	border: 1px solid #005A99;
	color: 005A99;
	width: 100%;
	margin: 1px;
}
.tablaGeneral { /* tablas con degredado azul */
	color: 005A99;
	width: 100%;
}
.tablaGeneral2 { /* Tablas con degradado azul obscuro */
	width: 188px;
	margin-bottom: 1px;
}
.textoPequenoTablaGeneral2 {
	font-size: 10px;
}

/* Actividades * * * * * * * * * * * * * * * * * * * * * * * * * * * */ 
.actividadesTitulo {
	font-family:  "Lucida Grande", "tahoma", Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight:bold;
	text-align: left;
	color: #00416F;
}
.actividadesHorario {
	font-family:  "Lucida Grande", "tahoma", Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
}
.actividadesAbout {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
}
.actividadesTexto {
	font-family:  "Lucida Grande", "tahoma", Verdana, Arial, Helvetica, sans-serif;
	text-align: justify;
}

.actividadesTabla {	
	width: 100%;
}
.actividadesTablaDos {
	width: 100%;
}
.actividadesTablaTitulo {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #005A99;
	width: 95%;
	padding: 3px;
}
.actividadesTablaContenidos {
	height: 100%;
	width: 100%;
	padding-right: 20px;
	padding-top: 7px;
	padding-bottom: 20px;
	padding-left: 7px;
	text-align: left;
	
}
a.actividadesMoreInfo:link, a.actividadesMoreInfo:visited {
	font-family:  "Lucida Grande", "tahoma", Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	/*color: #003399;*/
	color: #005A99;
	text-decoration: underline;
		
}
a.actividadesMoreInfo:hover {
	font-family:  "Lucida Grande", "tahoma", Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
/*	color: #0066FF;*/
	color:#FF6600;
	text-decoration: none;	
	
}
/* Actividades */ 
.locations {
	padding: 10px;
	height: 100%;
	width: 100%;
}
.actividadesSubSubTitulo {
	font-family:  "Lucida Grande", "tahoma", Verdana, Arial, Helvetica, sans-serif;
	color:#003399;
	font-size: 12px;
	font-weight: bold;
}
/* Reservaciones */
.tablaReservar
{
	border-right: aliceblue 1px solid;
	padding-right: 10px;
	border-top: aliceblue 1px solid;
	padding-left: 10px;
	padding-bottom: 10px;
	border-left: aliceblue 1px solid;
	width: 100%;
	padding-top: 10px;
	border-bottom: aliceblue 1px solid;
	background-color: #ffffff;
}
	
.precioRebajado {
	font-style: normal;
	text-decoration: line-through;
	font-size: 10px;
	text-decoration: line-through;
}
/* Tarifa */
.tablaTarifa {
	float:right;
	margin-bottom:5px;
	margin-left:5px;
	margin-right:5px;
	padding:3px;
	text-align:center;
	border: 1px solid #81BFDF;
}
.tarifa {
	font-weight:bold;
	text-align:center;
	color: #003399;
	background-color:#A4D7FF;
}
.bestRate {
	font-size: 10px;
	
}
/* esto es referente al sumario */
.TablaContenedoraSumario {
	border: 1px solid #005A99;
	margin:10px;

	width: 95%;
	background-color: #F0FBFF;
	padding:3px;
}
.headerSumario {
width:100%;
height:30px;
background-color:#003366;
}
.headerSumarioTitulo {
	font-family:  "Lucida Grande", "tahoma", Verdana, Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	font-size: 14px;
	font-weight: bold;
	text-indent: 5px;
}

.categoriasLinks, .sumarioLocalidad, .profileTituloData, .actividadesTituloData, .politicasTituloData, .noticiasTituloData {
	font-family:  "Lucida Grande", "tahoma", Verdana, Arial, Helvetica, sans-serif;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #7A8A9A;
	font-size: 12px;
	font-weight: bold;
	text-indent: 3px;
}

.sumarioTarifa {
	font-weight: bold;
}
.sumarioSubTotal {
	font-size: 10px;
}
.sumarioTotal {
	font-family:  "Lucida Grande", "tahoma", Verdana, Arial, Helvetica, sans-serif;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #7A8A9A;
	font-size: 12px;
	font-weight: bold;
	text-indent: 3px;
	color:#990000;
}

.sumarioTabla {
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #005A99;
	width: 100%;
	background-color: #F0FBFF;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #005A99;
}
.sumarioTablaTitulo {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #005A99;
	width: 100%;
	padding: 5px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #005A99;
	background-color: #B7ECFF;
}
a.linkSumarioModificarMoreInfo:link, a.linkSumarioModificarMoreInfo:visited {
	font-family:  "Lucida Grande", "tahoma", Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #003399;
	text-decoration: underline;
		
}
a.linkSumarioModificarMoreInfo:hover {
	font-family:  "Lucida Grande", "tahoma", Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #0066FF;
	text-decoration: none;	
}
/* * * * * * * * * * * * * */

a.linkSumarioMoreInfo:link, a.linkSumarioMoreInfo:visited {
	font-family:  "Lucida Grande", "tahoma", Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #003399;
	text-decoration: underline;
		
}
a.linkSumarioMoreInfo:hover {
	font-family:  "Lucida Grande", "tahoma", Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #0066FF;
	text-decoration: none;	
}
/* * * * * * * * * * * * * * * */
.reservacionTablaInformacion {
	background-color: #DBF5FF;
	padding: 5px;
}
.requerido {
	visibility:hidden;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #FF0000;
}
.cancelada {
	font-family:  "Lucida Grande", "tahoma", Verdana, Arial, Helvetica, sans-serif;
	color: #FF0000;
	font-size: 18px;
	font-weight: bold;
}

/* Shopping */
.tablaMoreInfoShopping {
	width:90%;
	background-color:#FFFFFF;
	padding:5px;
	border: 1px solid #66CCFF;
	}
	
/* news */
.headerNews {
	font-weight: bold;
}
	
/* Usuario */
.usuarioMyTripsHeader, .usuarioMyProfileHeader {
	width: 100%;
	height:15px;
	position: relative;
	color: #FFFFFF;
	background-color: #005AAE;
	padding:2px;
}
.usuarioMyProfileHeader {
	width: 100%;
	height:15px;
	position: relative;
	color: #FFFFFF;
	background-color: #006ED5;
	padding:2px;
}
/* Idioma!! */
.idioma 
{	
	/*position:absolute;
	width:65px;
	height:30px;*/
	z-index:1;
	background-color:#FFFFFF;
	border: 10px solid #003366;
	display:none;
	padding: 3px;
	color:#003366;
}
a.linkIdioma,a.linkIdioma:link, a.linkIdioma:visited {
	font-family:  "Lucida Grande", "tahoma", Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #003399!important;
	text-decoration: underline;
		
}
a.linkIdioma:hover {
	font-family:  "Lucida Grande", "tahoma", Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #0066FF;
	text-decoration: none;	
}

/*imganes para idioma*/
#imgIdiomaMex
{
	float: left !important;
	background:url(css.imagenes/flag_mex.jpg) no-repeat ; 
	background-position:center center;
	border:solid 1px white; 	
	WIDTH:22px;
	HEIGHT:11px;
	font-size:8px;
	margin:2px 5px 2px 5px;
	padding: 0px !important;
}

#imgIdiomaUsa
{
	float: left;
	background:url(css.imagenes/flag_usa.jpg) no-repeat; 
	background-position:center center;
	border:solid 1px white; 
	WIDTH:22px;
	HEIGHT:11px;	 		
	font-size:8px;	 	
	margin:2px 5px 2px 5px;	
	padding: 0px !important;
}



a:hover #imgIdiomaMex{ border:1px solid #FFFFFF; cursor:pointer;}
a.linkIdioma:hover #imgIdiomaUsa{ border:1px solid #FFFFFF; cursor:pointer;}

/* Provider */
a.linkProvider:link, a.linkProvider:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #003399;
	text-decoration: underline;
		
}
a.linkProvider:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #0066FF;
	text-decoration: none;
}

/* Localidades */
a.linkFormatoTipo:link, a.linkFormatoTipo:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #003399;
	text-decoration: underline;
	}
a.linkFormatoTipo:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #0066FF;
	text-decoration: none;
}
/* Provider */
a.linkMasImagenes:link, a.linkMasImagenes:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #003399;
	text-decoration: underline;
		
}
a.linkMasImagenes:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #0066FF;
	text-decoration: none;
}

/* 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; }

/* Titulo Principal de Pagina Interior */
.txtMainTitlePage {
	color:#ff6600;
	font-size:16px;
	font-weight:bold;
}

/*CSS para el Estado del Tiempo*/

.txtBold{ padding:5px 0px 0px 5px; font:bold 11px Tahoma, Arial; color:#9cb5b9;}
.txtBoldsize{ position:relative; right:20px; font:18px Verdana, Arial, Helvetica, sans-serif;}
.titleHeader{ padding:0px 0px 0px 5px; font:11px Tahoma, Arial; border-bottom:1px solid #0230bf;}

#clima{ position:relative; left:20px;}
.humTxt{ font:bold 10px; color:#89a2a6;}
.conditionW{padding:5px 5px 0px 0px;}

/*links trasnp y groups*/

#linkSideBar{ position:relative; left:60px; top:15px;}
#transportation{
background:url(../Content/imagenes/trasportation.gif) no-repeat left; height:34px; 
border:1px solid  #d8e2e5; border-top:none;border-left:none;
}
#groups{ background:url(../Content/imagenes/groups.gif) no-repeat left; height:34px;
border:1px solid #d8e2e5;  border-top:none;border-left:none;}


/*Css galery */
div.widtCont { width: 536px; }
.thumbnails { margin-top: 5px; float: left; width: 536px; }
.thumbnails div { padding: 0px; margin-right: 5px; margin-bottom: 5px; float:left; height: 90px;  width: 120px; }
.thumbnails p { font: 8px Arial, Helvetica, sans-serif; margin-top: 5px; }
.thumbnails img{ border:2px solid skyblue; }


