body {
	height:95%;
	z-index:1;
	font:normal 11px Verdana;
	color:#333333;
/*	width:680px;*/
}

#bodyProcesoPago {
	width: 99%;
}

#ocultar{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background-color:#FFFFFF;
	filter: alpha(opacity=10);
	opacity: .1;
	z-index:10;
	display:none;
}

.enlaceFlecha{
	background:transparent url('/reservaswww/img/flecha.gif') left 3px no-repeat;
	padding-left:10px;
	height:12px;
	line-height:12px;
	font:normal 10px Verdana;
	color:#333333;
}
.enlaceFlecha.anterior{
	background-image:url('/reservaswww/img/flecha_invertida.gif');
	float:left;
}
.enlaceFlecha.siguiente{
	background-position:right 3px;
	padding-left:0;
	padding-right:10px;
	float:right;
}
/*h2{
	font:bold 14px Verdana;
	color: #FF3300;
	margin:0;
	padding:0;
	margin-bottom:10px;
}*/
.bienvenidoPasajeros
{
	-x-system-font:none;
	color:#FF3300;
	font-family:Verdana;
	font-size:14px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:bold;
	line-height:normal;
	margin:0 0 10px;
	padding:0;
}
.visionPrecioFinalReserva
{
	-x-system-font:none;
	color:red;
	font-family:Verdana;
	font-size:14px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:bold;
	line-height:normal;
	margin:0;
	padding:0;
}
/*h3{
	margin:0;
	padding:0;
	color:red;
	font:bold 14px Verdana;
}*/
h4{
	margin:0px;
	padding:0px;
	color:#666666;
	font:bold 12px Trebuchet MS;
	background:transparent url('/reservaswww/img/cuadro6.gif') left 6px no-repeat;
	padding-left:12px;
}
input, select{
	font:normal 11px Verdana;
}

.spacer{
	clear:both;
	float:none;
}
/*form,input,select,p,a{
	margin:0;
	padding:0;
}*/
form,p{
	margin:0;
	padding:0;
}
a.boton{
	height:22px;
    background:url('/reservaswww/img/bg_boton_der.gif') no-repeat scroll top right;
	text-decoration:none;
	cursor:pointer;
    font:bold 11px Verdana;
	color:#000;
	margin:0;
    padding-right:8px;
	padding-bottom:5px;
	padding-top:4px;
	*padding-top:0px;
    overflow:hidden;
	/*float:left;*/
}
a.boton span{
	height:22px;
	*line-height:23px;
	background:url('/reservaswww/img/bg_boton_izq.gif') left top no-repeat;
	margin:0;
	padding:4px 8px 9px 18px;
	*padding:5px 8px 9px 18px;
}
a.boton:hover{
    background:url('/reservaswww/img/bl_boton_der.gif') no-repeat scroll top right;
}
a.boton:hover span{
	background:url('/reservaswww/img/bl_boton_izq.gif') left top no-repeat;
}

a.botonpeq {
	height:15px;
	background:transparent url('/reservaswww/img/bg_boton_der_peq.gif') no-repeat scroll top right;
	text-decoration:none;
	font:bold 10px verdana;
	color:#333333;
	margin:0;
	padding-right:4px;
	overflow:hidden;
	float:left;
	line-height:15px;
}
.botonIE6
{
	color:#000000;
}
a.botonpeq span {
	height:15px;
	line-height:15px;
	background:transparent url('/reservaswww/img/bg_boton_izq_peq.gif') left top no-repeat;
	margin:0;
	padding:0px 8px 0px 7px;
	*padding:2px 8px 2px 7px;
	display:block;
	*display:inline;
}

a.botonpeq:hover {
	background:transparent url('/reservaswww/img/bl_boton_der_peq.gif') no-repeat scroll top right;
}

a.botonpeq:hover span {
	background:transparent url('/reservaswww/img/bl_boton_izq_peq.gif') left top no-repeat;
}

.errorCampoFormulario{
	background-color:#FFDDDD;
}

/*INICIO PARAMETROS_BUSQUEDA*/
/*select#hotel{
	width:240px;
}*/

#parametrosBusqueda{
	border:1px solid #CCCCCC;
	padding:5px;
	margin-bottom:10px;
}
#parametrosBusqueda select,
#parametrosBusqueda input#fechaSalida{
	border:1px solid #C8C8C8;
	color:#333333;
	height:auto;
	width:auto;
}
#tablaParamsBusqueda{
	font:normal 11px Verdana;
	border-collapse:collapse;
	width:100%;
}
#tablaParamsBusqueda tr{
	border-bottom:5px solid white;
}
#tablaParamsBusqueda tr.trImpar{
	background-color:#F7F2E3;
}
#tablaParamsBusqueda tr.trPar{
	background-color:#EFEFEF;
}
#tablaParamsBusqueda tr td{
	border-bottom:5px solid white;
	padding:5px 10px;
}

#tablaParamsBusqueda tr.trContenedorAcomodacion{
	padding:0px;
	border-width:0px;
	margin:0px;
}
#tablaParamsBusqueda tr.trContenedorAcomodacion td{
	padding:0px;
	border-width:0px;
	margin:0px;
}
#tablaParamsBusqueda tr.trContenedorAcomodacion td #acomodacion{
	position:relative;
	display:none;
	border:1px solid #CCCCCC;
	padding:5px 5px 0px 5px;
}
#tablaParamsBusqueda tr.trContenedorAcomodacion td #acomodacion #acomodacionTable{
	border-collapse:collapse;
	width:100%;
}
#tablaParamsBusqueda tr.trContenedorAcomodacion td #acomodacion #acomodacionTable tr{
	padding:5px 0px;
	border-bottom:5px solid white;
	/*border-collapse:collapse;*/
}
#tablaParamsBusqueda tr.trContenedorAcomodacion td #acomodacion #acomodacionTable tr td{
	width: 23%;
	text-align:center;
	border-bottom:5px solid white;
	padding:5px 0px;
	/*padding-bottom:5px;*/
}
#tablaParamsBusqueda tr.trContenedorAcomodacion td #acomodacion #acomodacionTable tr.trImpar{
	background-color:#EFEFEF;
	display:none;
}
#tablaParamsBusqueda tr.trContenedorAcomodacion td #acomodacion #acomodacionTable tr.trPar{
	background-color:#F7F2E3;
	display:none;
}
#tablaParamsBusqueda tr.trContenedorAcomodacion td #acomodacion #acomodacionTable tr.trCabecera{
	background-color:#F7F2E3;
	font-weight:bold;
	font-size:11px;
	/*height:30px;*/
}

#tablaParamsBusqueda tr.trContenedorAcomodacion td #acomodacion #acomodacionTable tr td.tdFirst{
	width: 31%;
	text-align:left;
	padding-left:10px;
}

#tablaParamsBusqueda tr.trContenedorAcomodacion td #acomodacion #acomodacionTable tr#trAceptar{
	padding:0px;
	border-width:0px;
	margin:0px;
	background-color: transparent;
}
#tablaParamsBusqueda tr.trContenedorAcomodacion td #acomodacion #acomodacionTable tr#trAceptar td{
	padding-top:5px;
	padding-left:0px;
	padding-right:0px;
	padding-bottom:10px;
	*padding-bottom:5px;
	border-width:0px;
}

#tablaParamsBusqueda tr td.opcionesFechas,
#tablaParamsBusqueda tr td.opcionesHotelProductos{
	text-align:center;
}
#tablaParamsBusqueda tr td.opcionesReserva input{
	margin-left:25px;
}
#tablaParamsBusqueda tr td.opcionesOrigenDestino select{
	margin-right:30px;
}

#tablaParamsBusqueda tr td.opcionesFechas input#fechaSalida{
	width:100px;
	background:white url(/reservaswww/js/jquery/images/calendar.gif) no-repeat scroll right top;
	cursor:pointer;
}
#tablaParamsBusqueda tr.trContenedorAcomodacion{
	background-color:transparent;
}

#tablaParamsBusqueda tr.trContenedorAcomodacion td #acomodacion #acomodacionTable select{
	width:50px;
}
#acomodacionDescripcion{
	padding:5px;
	background-color:#F7F2E3;
}
/*FINAL PARAMETROS_BUSQUEDA*/


/*INICIO SELECCION_RESULTADOS*/
#seleccionHoteles {
	display: none;
}
#hoteles, #seleccionOfertas{
	font:normal 11px Verdana;
	/*display:none;*/
}
#hotelesTitulo{
	/*display:none;*/
}
.grupoHotel{
	border:1px solid #CCCCCC;
	padding:10px;
	margin-bottom:10px;
}
.grupoHotel div div.contenedorTexto{
	float:left;
	margin-left:15px;
	display:inline;
}
.grupoHotel div img{
	float:left;
}
.grupoHotel div div.contenedorTexto p{
	padding:0;
	margin:0;
}
.grupoHotel .tablaAcomodaciones tr.impar{
	background-color:#EFEFEF;
}

.grupoHotel .tablaAcomodaciones tr td{
	padding-top:4px;
	padding-bottom:4px;
}

.grupoHotel .tablaAcomodaciones tr td.tdAcomodNombreHabitacion {
	font-size: 11px;
	/*width:40%;*/
	width:33%;
	padding-left:8px;
	font-weight: bold;
	/*font-size: 12px;*/
	font-size: 10px;
	color: #666;
}
.grupoHotel .tablaAcomodaciones tr td.tdConceptosIncluidos{
	width:15%;
	font-size:9px;
}
.grupoHotel .tablaAcomodaciones.planViaje tr td.tdConceptosIncluidos{
	width:25%;
}
.grupoHotel .tablaAcomodaciones tr td.tdAcomodConfirmacion {
	/*width:20%;*/
	width:20%;
	font-size: 10px;
}
.grupoHotel .tablaAcomodaciones tr td.tdAcomodPrecio {
	width:20%;
	text-align:right;
	color: #f30;
	font-weight: bold;
	font-size: 11px;
	padding-right: 8px;
}
.grupoHotel .tablaAcomodaciones.planViaje tr td.tdAcomodPrecio {
	width:20%;
	padding-right:10px;
}
.grupoHotel .tablaAcomodaciones tr td.tdAcomodBotonComprar {
	width:22%;
	text-align:right;
	padding-right:10px;
}
.grupoHotel .tablaAcomodaciones tr td.tdAcomodBotonComprar .botonpeq{
	float:right;
}
.grupoHotel .mensajeAcomodacionBajoPeticion{
	font:bold 10px Verdana;
	margin-top:10px;
}


.grupoHotel div div.contenedorTexto p.tituloHotel {
	font-weight: bold;
	font-size: 12px;
	color: #666;
	border-bottom: 1px solid #666;
	margin-bottom: 4px;
}

.grupoHotel div div.contenedorTexto p.subtituloHotel {
	font-size: 9px;
	margin-bottom: 4px;
}

.grupoHotel div div.contenedorTexto p.muestraPreciosParaHotel {
	font-weight: bold;
	font-size: 9px;
}

.grupoHotel div div.contenedorTexto p.datosHotel {
	font-size: 9px;
}

#precioReserva {
	display: none;
}

.contenedorPrecioFinal{
	background:transparent url(/reservaswww/img/bg_precio_final.gif) no-repeat scroll left top;
	height:32px;
	margin-bottom:10px;
	margin-left:-3px;
	padding:11px 0 10px 10px;
	position:relative;
	width:655px;
	
	/*
	width:665px;
	height:32px;
	background:transparent url('/reservaswww/img/bg_precio_final.gif') left top no-repeat;
	margin-left:-3px;
	margin-bottom:10px;
	*/
	/*display:none;*/
	/*
	padding:11px 10px;
	position:relative;
	*/
}
.contenedorPrecioFinal #texto{
	float:left;
	width:50%;
}
.contenedorPrecioFinal #texto p{
	font:normal 10px Verdana;
	color:#333333;
	margin:0;
	padding:0;
}

.contenedorPrecioFinal .enlaceConceptosIncluidos{
	/*width:25%;*/
	background:transparent url('/reservaswww/img/flecha.gif') left 3px no-repeat;
	padding-left:10px;
	height:12px;
	line-height:12px;
	font:normal 10px Verdana;
	color:#333333;
	position:absolute;
	top:21px;
	left:48%;
}

.seguridadEnElPago
{
	background:transparent url('/reservaswww/img/flecha.gif') left 3px no-repeat;
	padding-left:10px;
	height:12px;
	line-height:12px;
	font:normal 10px Verdana;
	color:#333333;
}

.contenedorPrecioFinal #precioFinal,
.contenedorPrecioFinal #precioFinalPagoReserva,
.contenedorPrecioFinal #precioFinalRegistroUsuario{
	margin:0;
	padding:0;
	float:right;
	height:20px;
	line-height:20px;
	position:absolute;
	top:15px;
	right:30px;
	font:bold 20px Arial;
	color:#FF3300;
}

.noVuelos {
	border:1px solid #ccc;
	background: #fff url('/reservaswww/img/img_error.gif') no-repeat 10px center;
	padding: 15px 15px 15px 90px;
	font: 11px Verdana;
	color: #666;
	/*min-height: 50px;
	height: 70px;*/
    min-height: 50px;
    _height: 70px; 
}

#botonConfirmarReserva{
	/*display:none;*/
	text-align:right;
}

#seleccionOfertas, #seleccionOfertasTabla {
	width: 100%;
}

#seleccionOfertas {
	margin-bottom:10px;
}

#seleccionOfertasTabla {
	border:1px solid #CCCCCC;
	padding: -1px;
}

#innerSeleccionOfertasTabla {
	padding:8px;
}

#innerSeleccionOfertasTabla #notaDescuentoAcompanante{
	text-align: center;
	margin: 5px 0px 10px;
}

#innerSeleccionOfertasTabla table thead tr {
	background-color: #E5E5E5;
}

#innerSeleccionOfertasTabla table thead tr td {
	padding-top: 5px;
	padding-bottom: 10px;
	color: #666666;
}

#innerSeleccionOfertasTabla table thead tr td {
	font-weight: bold;
	font-size: 10px;
	text-align: center;
}

#innerSeleccionOfertasTabla table tbody tr td {
	/*padding-top: 6px;*/
	padding-top: 3px;
	/*padding-bottom: 6px;*/
	font-size: 11px;
	text-align: center;
}

#innerSeleccionOfertasTabla table tbody tr td.ofeNumNoc {
	text-align: center;
}

#innerSeleccionOfertasTabla table tbody tr td.ofeDescuento {
	text-align: center;
}

#innerSeleccionOfertasTabla table tbody tr.impar {
	background-color: #EFEFEF;
}

#calofPie span{
	text-decoration:underline;
	cursor:pointer;
}

#calofPie #calofAnteriores{
	float:left;
	padding-left:12px;
	background:transparent url('/reservaswww/img/flecha_invertida.gif') left 4px no-repeat;
}

#calofPie #calofSiguientes{
	float:right;
	padding-right:12px;
	background:transparent url('/reservaswww/img/flecha.gif') right 4px no-repeat;
}

/*FINAL SELECCION_RESULTADOS*/

/*INICIO PROCESO PAGO*/
#contenedorProcesoPago{
	font:normal 11px Verdana;
	margin-left: auto;
	margin-right: auto;
}
/*FINAL PROCESO PAGO*/

/*INICIO REGISTRO USUARIO*/
#registroUsuario{
	border:1px solid #CCCCCC;
	padding:5px;
}
#registroUsuario p{
	margin:0;
	padding:0;
	margin-bottom:20px;
}
#registroUsuario #usuarioRegistrado{
	float:left;
	text-align:center;
	border-right:1px solid #CCCCCC;
	padding:0px 15px 0px 10px;
	width:335px;
}
#registroUsuario #usuarioRegistrado div{
	margin-bottom:5px;
}
#registroUsuario #usuarioRegistrado div #contenedorInputUsuario,
#registroUsuario #usuarioRegistrado div #olvidoContrasena{
	float:left;
}
#registroUsuario #usuarioRegistrado div #contenedorInputContrasena,
#registroUsuario #usuarioRegistrado div #botonValidarUsuario{
	float:right;
}
#registroUsuario #usuarioRegistrado input{
	width:80px;
}
#registroUsuario #usuarioNuevo{
	float:left;
	text-align:center;
	padding:0px 10px 0px 15px;
	width:255px;
}

#formularioRegistro{
	border:1px solid #CCCCCC;
	padding:5px;
}

#formularioRegistro ul{
	margin:0;
	padding:0;
	float:left;
	width:320px;
}
#formularioRegistro ul li{
	padding:0;
	margin:0;
	float:left;
	/*clear:both;*/
	list-style:none;
}
#formularioRegistro ul li label{
	width:110px;
	text-align:right;
	float:left;
	margin-right:10px;
}
#formularioRegistro ul li input{
	width:160px;
	float:left;
}
#formularioRegistro ul li select{
	width:160px;
	float:left;
}
/*FINAL REGISTRO USUARIO*/

/*INICIO DATOS PASAJEROS*/
#datosPasajero{
	border:1px solid #CCCCCC;
	padding:5px;
	margin-bottom:10px;
}
#serviciosAdicionales{
	border:1px solid #CCCCCC;
	padding:5px;
	margin-bottom:10px;
}
#datosPasajero input{
	width:90px;
	font:normal 11px Verdana;
}
#datosPasajero select{
	width:180px;
	font:normal 11px Verdana;
}
#tablaPasajeros table{
	font:bold 10px Verdana;
	color:#666666;
}
#servAdicionales table{
	font:normal 11px Verdana;
	color:#333333;
	border:0;
	margin:0;
	padding:0;
	width:100%;
	margin-bottom:10px;
}
#servAdicionales table tr,
#servAdicionales table tr td{
	border:0;
	margin:0;
	padding:0;
}
#servAdicionales table tr.cabeceraServAdicionales{
	background-color:#F7F2E3;
}
#servAdicionales table tr td{
	padding:3px 0px;
}
#servAdicionales table tr td.colDescripciones{
	width:50%;
}
#servAdicionales table tr td.nombreServAdicional{
	font:bold 11px Verdana;
	text-decoration:underline;
	color:#666666;
}
#servAdicionales table tr td.colInputs{
	text-align:center;
	width:75px;
}
#servAdicionales table tr td.tipoViajero{
	font:bold 10px Verdana;
	color:#666666;
}
/*FINAL DATOS PASAJEROS*/

/*INICIO PAGO RESERVA*/
#planDeViaje{
	border: 1px solid #CCCCCC;
	padding:5px;
	margin-bottom:10px;
}
#planDeViaje .grupoVuelo{
	border: 1px solid #CCCCCC;
	margin-bottom:5px;
}
#seleccionFormaPago{
	border: 1px solid #CCCCCC;
	padding:5px;
	margin-bottom:10px;
}
#seleccionFormaPago #tablaPagos{
	padding:0px 10px 10px 10px;
}
#seleccionFormaPago #tablaPagos input{
	position:relative;
	top:2px;
	margin-right:15px;
}
#informacionPago{
	background-color:#EFEFEF;
	padding:10px;
	font-size:11px;
}
#informacionPago table{
	font-size:11px;
}
.formasDePago{
	padding:5px 0px;
}
#condiciones{
	background-image: none;
	padding-left: 0pt;
}
/*FINAL PAGO RESERVA*/

/* INCIO GENERAL PROCESANDO */
#divProcesando {
	display:none;
	text-align:center;
	border:1px solid #C8C8C8;
	padding:10px;
	margin-bottom:10px;
	position: absolute;
	z-index: 100;
	top: 10%;
	width: 638px;
	background-color: #FFFFFF;
	filter: alpha(opacity=90);
	opacity: .9;
	margin: 0 auto;
}
#divProcesando img {
	width:auto;
	height:auto;
	margin:0 auto;
	margin-bottom:10px;
	border:none;
}
#divProcesando p{
	margin:0;
	padding:0;
	font:normal 10px Verdana;
	color:#666;
}
#tituloProcesando {
	font:bold 11px Verdana;
	text-transform:uppercase;
}
/* FINAL GENERAL PROCESANDO */

/* CALENDARIO DE OFERTAS */
.calofTabla {
	border: none;
}

.calofTabla th, .calofTabla td{
    width:76px;
}

.calofTitulo {
	font-weight: bold;
}

.calofEsquina {
	background: url(/reservaswww/img/diagonal.gif);
	border: 1px solid #888;
}

.calofFechaBorde {
	border: 1px solid #888;
	background-color: #DDD;
	font-weight: normal;
	font-size: 10px;
}

.calofFechaBorde strong {
	font-weight: bold;
	font-size: 9px;
}

.calofCeldaNoSel {
	border: 1px solid #888;
	background: url(/reservaswww/img/no.gif) no-repeat center center;
}

.calofCeldaProducto {
	border: 1px solid #888;
	background-colod: #DDF;
	text-align: center;
	font-weight: bold;
	font-size: 14px;
	vertical-align: center;
	cursor: pointer;
}

.calofCeldaOferta {
	border: 1px solid #888;
	background-color: #E62;
	color: #fff;
	text-align: center;
	font-weight: bold;
	font-size: 14px;
	vertical-align: center;
	cursor: pointer;
}
/* FINAL CALENDARIO DE OFERTAS */


/* CALENDARIO DE VUELOS */
.calvueTabla {
	border: none;
}

.calvueTabla td, .calvueTabla th{
    width:75px;
}

.calvueTitulo {
	font-weight: bold;
}

.calvueEsquina {
	background: url(/reservaswww/img/diagonal.gif);
	border: 1px solid #888;
}

.calvueFechaBorde {
	border: 1px solid #888;
	background-color: #DDD;
	font-weight: normal;
	font-size: 10px;
}

.calvueFechaBorde strong {
	font-weight: bold;
	font-size: 9px;
}

.calvueCeldaNoSel {
	border: 1px solid #888;
	background: url(/reservaswww/img/no.gif) no-repeat center center;
}

.calvueCeldaAmadeus {
	border: 1px solid #888;
	background: url(/reservaswww/img/avion.gif) no-repeat center center;
}

.calvueCeldaVuelo {
	border: 1px solid #888;
	/*background: url(/reservaswww/img/avion.gif) no-repeat center center;*/
	/*background-colod: #DDF;*/
	text-align: center;
	font-weight: bold;
	font-size: 14px;
	vertical-align: center;
	cursor: pointer;
}

.calvueCeldaOferta {
	text-align: center;
	border: 1px solid #888;
	background-color: #E62;
	color: #fff;
	text-align: center;
	font-weight: bold;
	font-size: 14px;
	vertical-align: center;
	cursor: pointer;
}

.calvueCeldaDtoAltoSel {
	text-align: center;
	background-color: #C00;
	border-color: #920000;
	cursor: pointer;
}

.calvueCeldaDtoMedioSel {
	text-align: center;
	background-color: #f60;
	border-color: #923000;
	cursor: pointer;
}

.calvueCeldaDtoBajoSel {
	text-align: center;
	background-color: #fc0;
	border-color: #af8c00;
	cursor: pointer;
}

.calvueCeldaDtoAlto {
	background: url(/reservaswww/img/fondo_celda_partida.gif) repeat-x center center;
	text-align: center;
	border: 2px solid #C00;
	cursor: pointer;
}

.calvueCeldaDtoMedio {
	background: url(/reservaswww/img/fondo_celda_partida.gif) repeat-x center center;
	text-align: center;
	border: 2px solid #f60;
	cursor: pointer;
}

.calvueCeldaDtoBajo {
	background: url(/reservaswww/img/fondo_celda_partida.gif) repeat-x center center;
	text-align: center;
	border: 2px solid #fc0;
	cursor: pointer;
}

.calvueDto {
	font-size: 11px;
	font-weight: bold;
}

.calvueSuplemento {
	font-size: 9px;
	font-weight: normal;
}

/* FINAL CALENDARIO DE VUELOs */


/*	INICIO CALENDARIO BIMENSUAL OFERTAS  */
table.calendarioBimensual,
table.calendarioBimensual thead,
table.calendarioBimensual tbody,
table.calendarioBimensual tr,
table.calendarioBimensual td,
table.calendarioBimensual th{
	border-collapse:separate;
	border-spacing:5px;
	margin:0;
	padding:0;
	text-align:center;
}
table.calendarioBimensual{
	float:left;
	display:inline;
	border:1px solid #CCC;
	font:normal 11px Verdana;
}
table#calendario1{
	margin-left:11px;
}
table#calendario2{
	margin-left:20px;
}
table.calendarioBimensual td{
	width:35px;
	border:1px solid #CCC;
	padding:0px;
	padding-top:3px;
	padding-bottom:1px;
	height:15px;
}
table.calendarioBimensual th{
	background-color:white;
	font:bold 9px Verdana;
	width:35px;
}
table.calendarioBimensual th.nombreMes{
	font:bold 11px Verdana;
	width:auto;
}
table.calendarioBimensual td{
	font:bold 11px Verdana;
}

table.calendarioBimensual td.diaSeleccionable{
	cursor:pointer;
}

table.calendarioBimensual td.domingo{
	color:red;
}
table.calendarioBimensual td a,
table.calendarioBimensual td a:hover,
table.calendarioBimensual td a:visited,
table.calendarioBimensual td a:link,
table.calendarioBimensual td a:active{
	color:inherit;
	border:none;
	text-decoration:none;
}
table.calendarioBimensual td div{
	background-color:#CCC;
	float:left;
	width:33px;
	display:inline;
	margin-left:1px;
	margin-right:1px;
	margin-top:4px;
	padding:0;
	font:bold 9px Verdana;
	color:white;
}
table.calendarioBimensual td div.productoSinDescuento{
	/*background-color:#C1981C;*/
	background-color:#C80000;
}
table.calendarioBimensual td div.descuentoBajo{
	background-color:#F8B078;
}
table.calendarioBimensual td div.descuentoMedio{
	background-color:#F87414;
}
table.calendarioBimensual td div.descuentoAlto{
	background-color:#C80000;
}
.diaNoSeleccionable{
	opacity:0.75;/*FIREFOX*/
	filter:alpha(opacity=75);/*IE6 Y IE7*/
	cursor:default;
}
.diaNoSeleccionable div{
	background-color:black;
	font-weight:bold;
}
.fueraMes{
	opacity:0.40;/*FIREFOX*/
	filter:alpha(opacity=40);/*IE6 Y IE7*/
	cursor:default;
}
#leyenda {
font:normal 11px Verdana;
font-weight:normal;
height:15px;
line-height:normal;
margin:0 auto 13px;
width:285px;
}

.leyendaTipo {
float:left;
height:15px;
line-height:15px;
}

.leyendaCuad {
color:#FFFFFF;
font-weight:bold;
float:left;
height:15px;
margin-left:5px;
text-align:center;
width:15px;
}
/*  FINAL CALENDARIO BIMENSUAL OFERTAS  */
