/*
YUI3 RESET
*/
html{position:relative;z-index:0;color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:text-top;}sub{vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}input,textarea,select{*font-size:100%;}legend{color:#000;}

/**********************************
Colores a usar en la web:
Gris BG Cajas -> (#fcfcfc)
Turquesa "recommended" -> (#0097ba)
Azul "Last Minute" -> (#254385)
Naranja "Best Deals" -> (#ed8b00)

borde gris claro -> (#e1e1e1)
borde gris oscuro > (#bebebe)
Azul "Footer" -> (#031846)
Gris tipografia -> (#a2a2a2)
**********************************/

/** CajaGen **/
.cajaGen {clear:both;margin-bottom:10px;}
.cajaGen .cajaTop, .cajaGen .cajaBottom{height:8px;}
.cajaGen .cajaTop, .cajaGen .cajaCont, .cajaGen .cajaBottom{clear:both;margin:0;overflow:hidden;}
.cajaGen .cajaCont{border-left:1px solid #ddd; border-right:1px solid #ddd;background:#f5f5f5;padding:10px 12px 2px;_height:1%;}
.cajaGen .cajaBorder{float:left;height:7px;height:7px;background:#f5f5f5;}
.cajaGen .cajaCorner{float:left;width:8px;height:8px;background:url(../images/rounded_sprite.png) no-repeat;}
.cajaGen .cajaTop .cajaBorder{border-top:1px solid #ddd;}
.cajaGen .cajaBottom .cajaBorder{border-bottom:1px solid #ddd;_position:relative;_margin-top:-6px;}

.cajaGen .cajaTopLeft{background-position:0 0;}
.cajaGen .cajaTopRight{background-position:-8px 0;}
.cajaGen .cajaBottomLeft{background-position:0 -8px}
.cajaGen .cajaBottomRight{background-position:-8px -8px}


/** CAJAS SEMI-ESPECIFICAS **/
.cajaGenIzq .cajaBorder{width:264px}
.cajaGenIzq .cajaTitulo .cajaBorder{width:238px;}

.cajaCentro .cajaBorder{width:643px;}
.cajaCentro .cajaTitulo .cajaBorder{width:617px;}

.cajaTitulo .cajaCont{color:#fff;font-size:22px;font-weight:bold;padding:0px 12px;text-transform:capitalize;_padding:0px 12px;}

/** TITULOS **/
#titRecomendados .cajaCont, #titRecomendados .cajaBorder{background-color:#0097ba;border-color:#0097ba;}
#titRecomendados .cajaTopLeft{background-position:-32px 0}
#titRecomendados .cajaTopRight{background-position:-40px 0}
#titRecomendados .cajaBottomLeft{background-position:-32px -8px}
#titRecomendados .cajaBottomRight{background-position:-40px -8px}

#titLastMinute .cajaCont, #titLastMinute .cajaBorder{background-color:#254385;border-color:#254385;}
#titLastMinute .cajaTopLeft{background-position:-48px 0}
#titLastMinute .cajaTopRight{background-position:-56px 0}
#titLastMinute .cajaBottomLeft{background-position:-48px -8px}
#titLastMinute .cajaBottomRight{background-position:-56px -8px}

#titBestDeals .cajaCont, #titBestDeals .cajaBorder{background-color:#ed8b00;border-color:#ed8b00;}
#titBestDeals .cajaTopLeft{background-position:0px -16px}
#titBestDeals .cajaTopRight{background-position:-8px -16px}
#titBestDeals .cajaBottomLeft{background-position:0 -24px}
#titBestDeals .cajaBottomRight{background-position:-8px -24px}
#titBestDeals .cajaCont{color:#2c2c2c;}


/** CAJAS ESPECIFICAS **/
.cajaGenIzq .cajaBorder{width:264px}


#cajaHome{position:relative;overflow:hidden;}
#cajaHome .cajaCont{padding:0;z-index:1;width:657px;background:#f5f5f5;}
#cajaHome .cajaTop, #cajaHome .cajaBottom{position:absolute;z-index:10}
#cajaHome .cajaTopLeft{background-position:-16px 0}
#cajaHome .cajaTopRight{background-position:-24px -0px}
#cajaHome .cajaBottomLeft{background-position:-16px -8px}
#cajaHome .cajaBottomRight{background-position:-24px -8px}
#cajaHome .cajaBorder{background:transparent;}
#cajaHome .cajaTop{top:0;}
#cajaHome .cajaBottom{bottom:0}

#cajaMensajeBuscador {width:156px;}
#cajaMensajeBuscador .cajaTopLeft{background-position:-48px 0px}
#cajaMensajeBuscador .cajaTopRight{background-position:-56px 0px}
#cajaMensajeBuscador .cajaBottom{display:none;}
#cajaMensajeBuscador .cajaBottomLeft{background-position:-48px -8px}
#cajaMensajeBuscador .cajaBottomRight{background-position:-56px -8px}
#cajaMensajeBuscador .cajaCont{padding:0px 0 12px 10px;background:#254385;border-color:#254385;color:#fff;text-transform:uppercase;font-size:16px;}
#cajaMensajeBuscador .cajaBorder{background:#254385;border-top:1px solid #254385;width:140px;}
#cajaMensajeBuscador{margin-bottom:-5px;}

#pie{width:950px;clear:both;color:#9b9b9b;font-weight:normal;}
#pie .cajaCont, #pie .cajaBorder{background-color:#031846;border-color:#031846;}
#pie .cajaBottomLeft{background-position:-16px -24px}
#pie .cajaBottomRight{background-position:-24px -24px}
#pie .cajaBorder{width:934px;}
#pie .cajaCont{_padding:10px 10px 5px;}

#pie .footerLinks{clear:both;}
#pie .footerLinks li{float:left;margin-right:25px;}
#pie .footerLinks li a{color:#fff;text-decoration:none;font-size:14px;font-family:Arial;}
#pie .footerLinks li a:hover{text-decoration:underline;}

#pie .pieDerecha{float:right;}


/** Estilos Generales tipografia **/

body{
    color:#2a2a2a;
    font-family:Arial, Verdana, sans;
    font-size:11px;
    line-height:16px;
}

h1{
    font-weight:bold;
    font-size:22px;
}

h2{
    font-weight:bold;
    font-size:18px;
}

a{
    color:#254385;
}

/** Estilos Generales Maquetado**/
html
{
}

body
{
    height:100%;
    background:url("../images/main_bg.jpg") repeat-x scroll top;
}

body.popup
{
    height:100%;
    margin:background-color:#FFFFFF; background-image:none;
    padding:12px;
}


/*estilos sesion caducada*/
.divOpaco{
position:absolute;
width:100%;
height:100%;
background:#FFFFFF;
filter:alpha(opacity=66); /*IE*/
opacity:0.6; /*pseudoCSS*/
background:rgba(255,255,255,0.8); /*CSS3*/
z-index:99998;
}

.divFlotante{
border:3px solid #40423b;
background:#FFFFFF;
position:absolute;
width:268px;
height:120px;
z-index:99999; 
top:20%; 
left:40%;
}

.divFlotanteEncabezado{
background-color:#b2b5ab;
height:15px;
padding:2px;
padding-left:8px;
color:#586587;
}

.divFlotanteTexto{
margin:0;
padding:10px;
text-align:center;
font-size:12px;
font-weight:bold;
color:#7a7d75;
background:url(../images/alert.png) no-repeat 98% 5%;
}

#pagina
{
    width:960px;
    padding:10px 20px;
    margin:0 auto 10px auto;
    clear:both;
}

#cabecera
{
margin-bottom:10px;
width:100%;
height:135px;
position:relative;
}

#cabecera #logo{
display:block;
height:90px;
width:144px;
float:left;
}

#cabecera #experience{
display:block;
float:left;
margin-top:28px;
}

#pagina #cabecera #cambioIdioma{
	position:absolute;
    right:260px;
	margin-top:38px;	
}
#pagina #cabecera #cambioIdioma .tit{
    float:left;
    clear:both;
    color: #2A2A2A;
    font-size:12px;
    font-weight:normal;
}
#pagina #cabecera #cambioIdioma .idiomas{
    float:left;
    clear:both;
}
#pagina #cabecera #cambioIdioma .idioma, #pagina #cabecera #cambioIdioma .sep {
    float:left;
    margin:0 10px 0 0;
}
#pagina #cabecera #cambioIdioma .idioma a{
    color: #2A2A2A;
    font-size:12px;
    font-weight:bold;
    text-decoration:none;
}

#pagina #contenido
{
clear:both;
height:650px;
height:auto !important;
min-height: 600px;
margin-bottom:20px;
overflow:hidden;
}

#contenido #izquierda
{
    width:280px;
    margin-right:10px;
    float:left;
}

#contenido #centro
{
    width:659px;
    float:left;
}


#contenido.ratesReport #izquierda
{
    display:none;
}

 #contenido.ratesReport #centro
{
    width:auto;
    float:none;
}

#contenido.LoginPage {margin-top:-22px;}
#contenido.LoginPage  #izquierda {display:none;}
 #contenido.LoginPage #centro {width:950px;}


/** REGLAS **/
hr{border:0;border-top:1px solid #e1e1e1;border-bottom:1px solid #fff;height:0px;width:90%;clear:both;font-size:1%;margin:4px 0}

.hrPanel{width:200px;clear:none;}

/************************************
 ESTILOS ESPECIFICOS (ID's & Clases)
************************************/
#resultado .cabeceraResultados{height:35px;overflow:hidden;position:relative;margin-top:8px;}
#resultado .cabeceraResultados .cabeceraResultadoLeft{width:44px;height:35px;float:left;background:url(../images/bg_busqueda_left_hot.gif) no-repeat top left;}
#resultado .cabeceraResultados .cabeceraResultadoCont{float:left;background:#254385; color:#fff;width:610px;line-height:35px;}
#resultado .cabeceraResultados .cabeceraResultadoRight{float:left;width:5px;height:35px;background:url(../images/bg_busqueda_right.gif) no-repeat top right;}
#resultado .cabeceraResultados h2{font-weight:normal;}

#resultado .cabeceraResultados .zonaBusqueda{font-size:12px;font-weight:bold;position:absolute;left:240px;_bottom:0;}
#resultado .cabeceraResultados .fechasBusqueda{font-size:12px;font-weight:bold;position:absolute;right:120px;_bottom:0;}
#resultado .cabeceraResultados .botonNuevaBusqueda{position:absolute;right:5px;top:5px}

.sinResultados{
font-size:16px;
margin-top:10px;
font-weight:bold;
color:#254385;
padding:15px 0 42px 70px;
background:url(../images/alert.jpg) no-repeat 10px 0;
}

/* Seccion para los filtros laterales de los buscadores */
#FiltroListado{
margin:8px 0 0 0;
overflow:hidden;
}

#FiltroListado .cabecera span{
background-image:url(../images/flecha_abajo.gif);
background-position:right center;
background-repeat:no-repeat;
color:#00336C;
display:block;
float:left;
font-size:18px;
height:24px;
margin-left:4px;
padding-right:38px;
}

#FiltroListado .contenido {
padding: 15px;
background: #fff;
border: 1px solid #4E78AE;
margin:4px 0 0 0;
clear:both;
}

#FiltroListado  #ResMostrados {font-weight: normal;}
#FiltroListado #ResMostradosFiltro {font-weight: normal;}

#FiltroListado h3 {
margin-top:8px;
margin-bottom:3px;
color:#00336C;
}

#FiltroListado label , #FiltroListado .label{
margin-top:8px;
width:184px;
clear:both;
display:block;
height:1%;
overflow:hidden;
}

#FiltroListado  span.tit {
color:#00336C;
display:block;
clear:both;
font-weight:bold;
}

#FiltroListado .paginacionProducto{margin-top:6px;}
#FiltroListado .FilCategorias input{margin-right:4px;}
#FiltroListado .FilCategorias br{
font-size:1px;
margin:0px;
}

#FiltroListado .filTipoServ select{width:184px;}
#FiltroListado .selectorMultiNivel  span{font-weight:bold; color: #00336C;}

#FiltroListado .FilCategorias label{margin-top:3px;}

.FiltroListadoSup{
height:1%;
overflow:hidden;
clear:both;
}

.FiltroListadoSup label{
float:left;
margin:10px 0 0 0;	
color:#254385;
}

.FiltroListadoSup #FilOrdenarPor{margin-right:30px;}

.FilNombreProducto input{
width:96%;
}

.FilBuscar .boton{
float:right;
}

.FilBuscar .boton span{
clear:none;
display:inherit;
}

.FiltroListadoInf  .paginacionInf{
width:200px;
margin:24px auto 0 auto; 
}

.filtroSuperior .paginacionProducto{
margin:20px auto 0 auto;
width:182px;
}

/**CSS PARA FILTROS MIO**/
.cajaFiltro{
border:1px solid #dedede;
background:#fff;
padding:7px;
}

.cajaFiltro .filtroCont{
border:1px solid #254385;
padding:5px 15px;
}
.cajaFiltro .filtroCont h3{font-weight:bold;}
.cajaFiltro .filtroCont .textoPaginacion{padding-top:3px;}
.cajaFiltro .filtroCont input{border:1px solid #254385;padding:1px 2px;}
.FilBuscar .boton .botonOkCen{padding:0 20px 3px 5px;}

.cajaFiltro .filtroCont input[type="checkbox"]{
margin-right:5px;
}
/*fin de Filtros*/

/**BUSCANDO Y FILTRANDO**/
.BuscandoProductosListado{
background:#ccc url(../images/loading.gif) no-repeat 35% 50%;
padding:50px;
margin:20px 0;
font-size:25px;
text-align:center;
}

#MsjFiltrando{
background:#ccc url(../images/loading.gif) no-repeat 25% 50%;
padding:50px;
margin:20px 0;
font-size:25px;
text-align:center;
}


/** BOTONES **/
.boton{cursor:pointer; display:inline-block; overflow:hidden;}
.boton input{border:none!important;}
.boton .botonOkIzq,.boton .botonOkCen,.boton .botonOkDer{float:left; display:inline-block;}
.boton .botonOkIzq,.boton .botonOkCen,.boton .botonOkDer{float:left; display:inline-block;}
.boton{cursor:pointer;}

.boton .botonOkIzq{background: url("../images/bg_botonContinuar_left.gif") no-repeat scroll right center; height:29px; width:10px;}
.boton .botonOkDer{background: url("../images/bg_botonContinuar_right.gif") no-repeat scroll right center; height:29px; width:10px;}

.boton .botonOkCen{
padding:0 10px 0 10px;
.padding:0px;
background: url("http://bookings.alphatoursdubai.com/images/bg_botonContinuar.gif") no-repeat scroll right center;
background-color:#031b51;
height:29px;
line-height:29px;
margin:0;
color:#fff;
font-weight:bold;
cursor:pointer;
}


.botonSolicitar{cursor:pointer; display:inline-block; overflow:hidden;}
.boton input{border:none!important;}
.botonSolicitar .botonOkIzq,.botonSolicitar .botonOkCen,.botonSolicitar .botonOkDer{float:left; display:inline-block;}
.botonSolicitar .botonOkIzq,.botonSolicitar .botonOkCen,.botonSolicitar .botonOkDer{float:left; display:inline-block;}
.botonSolicitar{cursor:pointer;}

.botonSolicitar .botonOkIzq{background: url("../images/bg_botonContinuar_left.gif") no-repeat scroll right center; height:29px; width:10px;}
.botonSolicitar .botonOkDer{background: url("../images/bg_botonContinuar_right.gif") no-repeat scroll right center; height:29px; width:10px;}

.botonSolicitar .botonOkCen{
padding:0 10px 0 10px;
.padding:0px;
background: url("http://bookings.alphatoursdubai.com/images/bg_botonContinuar.gif") no-repeat scroll right center;
background-color:#031b51;
height:29px;
line-height:29px;
margin:0;
color:#fff;
font-weight:bold;
cursor:pointer;
}



.boton.botonNuevaBusqueda .botonOkIzq{height:26px;width:25px;background:url(../images/bg_nuevaBusqueda_izq.jpg) no-repeat 0 0;}
.boton.botonNuevaBusqueda .botonOkCen{color:#000;font-weight:bold;line-height:26px;height:26px;background:#ffac23;font-size:13px;float:left;padding:0}
.boton.botonNuevaBusqueda .botonOkDer{width:8px;height:26px;background:url(../images/bg_nuevaBusqueda_der.jpg) no-repeat 0 0;}

/**Botones reservas**/
.botonBack .botonOkCen, .botonCancelar .botonOkCen{background:#950519 url(http://bookings.alphatoursdubai.com/images/bg_botonCancelar.gif)  no-repeat  left center;}
.botonBack .botonOkIzq, .botonCancelar .botonOkIzq{background: url("../images/bg_botonCancelar_left.gif") no-repeat scroll right center; height:29px; width:10px;}
.botonBack .botonOkDer, .botonCancelar .botonOkDer{background: url("../images/bg_botonCancelar_right.gif") no-repeat scroll right center; height:29px; width:10px;}

.botonContinuar .botonOkCen {background:#1E4501 url(http://bookings.alphatoursdubai.com/images/bg_botonContinueBooking.gif)  no-repeat  left center;}
.botonContinuar .botonOkIzq {background: url("../images/bg_botonContinueBooking_left.gif") no-repeat scroll right center; height:29px; width:10px;}
.botonContinuar .botonOkDer {background: url("../images/bg_botonContinueBooking_right.gif") no-repeat scroll right center; height:29px; width:10px;}


#bookingButtons{
clear:both;
overflow:hidden;
}

#bookingButtons .boton{
margin-right:20px;
}

.botones {margin:24px 0 0 0;}

.botones .boton{
    margin-right:20px;
    .margin-right:12px;
}


/**Botones finalizar/cancelar Reserva**/
.botonTexto{
font-weight:bold;
overflow:hidden;
clear:both;
float:right;
margin:0 0 10px 0;
text-align:right;
}
.botonTexto .boton{
float:right;
}
.botonTexto .infoadicional{
display:block;
clear:both;
}
/**FIN BOTONES**/

/**RESULTADOS**/
.producto .titulo{position:relative;border-bottom:3px solid #b0bbd3;overflow:hidden;min-height:24px}
.producto .titulo {_height: 24px;}

.producto .titulo .nombre{font-family:arial;font-size:12pt;text-transform:uppercase;display:inline-block;float:left;margin-top:5px;}

#resultado .ListadoTraslados .titulo .nombre{width:500px;}

.titulo .categoria{position:absolute; bottom:0px; margin-left:2px;}
.titulo .precio{position:absolute;right:0;font-size:16pt;color:#254385;bottom:0}
.titulo .precio .desde{font-size:12pt;color:#3a3a3a;}
.masinfo_cont{clear:both;overflow:hidden;}
.masinfo_cont .masinfo, .masinfo_cont .vermapa, .masinfo_cont .polCan 
{
    background: url("../images/info_tab.jpg") no-repeat scroll 0 0 transparent;
    color: #FFFFFF;
    display: inline-block;
    font-weight: bold;
    margin-right: 10px;
    padding: 3px 0;
    text-align: center;
    text-decoration: none;
    width: 90px;
}
 
.masinfo_cont .polCan { background: url("../images/info_tab_polCan.png") no-repeat scroll 0 0 transparent;  cursor: pointer; margin: 0 10px 0 175px; width: 120px;}

.masinfo_cont .fechas{float:right;font-weight:bold;color:#254385;display:block;_margin-top:-15px;}
.ListadoProducto .producto .info{overflow:hidden;}
.info .foto{float:left;margin-right:7px;}
.info .desc{color:#254385;font-size:12px;font-family:arial;position:relative;padding-top:10px;overflow:hidden}
.info .desc .destino{font-weight:bold;margin-top:5px;display:block;}
.precioReserva .textoPrecio{font-size:14pt;color:#cb860e;}
.precioReserva .boton, #resultado .precioReserva .botonSolicitar{float:right;clear:both;height:28px;margin-top:2px;}

.precioReserva .boton{border:none;}
.precioReserva .boton .botonOkIzq{width:9px;height:28px;background:url(../images/bg_botonBook_izq.jpg) no-repeat 0 0;}
.precioReserva .boton .botonOkCen{height:28px;padding:0 10px;background:url(../images/bg_botonBook.jpg) repeat-x 0 0;font-size:12pt;text-transform:uppercase;text-decoration:none;line-height:28px;float:left;}
.precioReserva .boton .botonOkDer{width:9px;height:28px;background:url(../images/bg_botonBook_der.jpg) no-repeat 0 0;}
.precioReserva .botonSolicitar .botonOkIzq{width:9px;height:28px;background:url(../images/bg_botonSolicitar_izq.jpg) no-repeat 0 0;}
.precioReserva .botonSolicitar .botonOkCen{height:28px;padding:0 10px;background:url(../images/bg_botonSolicitar.jpg) repeat-x 0 0;font-size:12pt;text-transform:uppercase;text-decoration:none;line-height:28px;}
.precioReserva .botonSolicitar .botonOkDer{width:9px;height:28px;background:url(../images/bg_botonSolicitar_der.jpg) no-repeat 0 0;}

.producto .redefinirBusqueda{margin-top:5px;clear:both;}
.producto .redefinirBusqueda .cambiarbusqueda{
background:#bcbcbc;
color:#122164;
font-style:italic;
font-weight:bold;
padding:2px 6px;
text-decoration:none;
margin-right:15px;
_margin-right:7px;
border:2px solid #a6a5a5;
line-height:21px;
}

.producto .redefinirBusqueda .cambiarbusqueda:hover{
background:#acacac;
}

/**LISTADO PRODUCTOS**/
.ListadoProducto{margin:15px 0 30px 0;}
.ListadoProducto .reservationInfo{display:block;clear:both;overflow:hidden;}
.ListadoProducto .producto{overflow:hidden;clear:both;margin-bottom:15px;}
#resultado .ListadoProducto .producto .info{margin:15px 0;}
#resultado .ListadoProducto .precioReserva{float:right;}
#resultado .ListadoProducto .precioReserva .textoPrecio{float:right;}

/**OVERLIB**/
.overlibEstandar_BG{/*Tabla exterior (contiene el titulo + la descripcion)*/
background-color:#00336C;
padding:1px 4px;
}
.overlibEstandar_BG font{
color:#FFFFFF;
}

.overlibEstandar_FG{/*Tabla interna (descripcion)*/
background-color:#EBEBEB;
padding:1px 4px;
}
.overlibEstandar_FG font{
color:#00336C;
}

.cajaSolicitarBG{
background-color:#666666;
}

.cajaSolicitarFG{
background-color:#DBDBDB;	
background-image:url('../images/masterPage/bg_overlib_solicitar.gif');
background-repeat:no-repeat;
background-position:97% 3%;
}

.cajaSolicitarFG font{
color:#333333;
}

/* Paginas de reserva*/


.paginareserva textarea {
	padding: 3px;
	border: 1px solid #999999;
	width: 515px;
	height: 50px;
}

.paginareserva span#botonRecalcular {
	margin-left: 25px;
}


.paginareserva .seccion {
  height:1%;
  margin-bottom:14px;
  margin-top:8px;
  overflow:hidden;
}
	
.paginareserva .seccion .titulo {
    font-weight:bold;
    font-size:120%;
}

.paginareserva .seccion  .titulo .imagen {
	background: url(../images/flecha_abajo.gif) no-repeat right;
	display: block;
	float: left;
	padding: 10px 0 0 10px;
	width: 29px;
	height: 14px;
}


.paginareserva .seccion  .titulo span.precio
{
	float:right;
}

.paginareserva .seccion .subtitulo {
	color: #990000;
	font-weight: bold;
	margin: 10px 0 4px 11px;
}


.paginareserva .seccion .info {
	margin-top:6px;
}



/** Tabla de precios resumen **/

table.tablapreciosreserva{
border-collapse:collapse;
width:100%;
margin:0 0 12px 0;	
}

table.tablapreciosreserva td{
border:solid 1px #999999;
padding:3px;
}

table.tablapreciosreserva tr.titulos td{
background-color: #E0EAFD;
border:solid 1px #E0EAFD;
border-bottom-style:none;
padding:3px;
color:#00336C;
font-weight:bold;
}



table.tablapreciosreserva td.desc{
width:350px;
line-height:18px;
}

table.tablapreciosreserva td.descproducto{
line-height:18px;
}


table.tablapreciosreserva td.desc .nombre{
}

table.tablapreciosreserva td.desc .datos{
margin-left:6px;
}

table.tablapreciosreserva td.precios, table.tablapreciosreserva td.cantidad{
text-align:right;
margin-right:6px;
vertical-align:bottom;
}

table.tablapreciosreserva td.cantidad{
width:80px;
}


table.tablapreciosreserva td.precios{
width:124px;
}



.precioSubTotalReserva{
background-color:#E0EAFD;	
text-transform:uppercase;
font-size:12px;
color:#00336C;
padding-top:3px;
padding-bottom:2px;
overflow:hidden;
height:1%;
font-weight:bold;
margin-top:12px;
width:200px;
margin-left:400px;
}

.precioSubTotalReserva span{
float:left;
margin-left:6px;
}

.precioSubTotalReserva span.precioReserva{
float:right;
margin-right:6px;
}

.precioTotalReserva{
background-color:#C7D9FC;	
text-transform:uppercase;
font-size:12px;
color:#00336C;
padding-top:4px;
padding-bottom:4px;
overflow:hidden;
height:1%;
font-weight:bold;
margin-top:6px;
margin-bottom:12px;
}

.precioTotalReserva span{
float:left;
margin-left:6px;
}

.precioTotalReserva span.precioReserva{
float:right;
margin-right:6px;
}


/*mensaje espera y noBack*/
div.mensaje_espera{
	font-family:Arial;
	font-size:12px;
	color:#00336C;
	background-image:url(../images/masterPage/mensaje_espera.jpg);
	background-repeat:no-repeat;
	margin:200px auto 0px auto;
	color:#00336C;
	font-family:Arial;
	font-size:12px;
	height:140px;
	width:390px;
}

div.mensaje_espera span{
	padding:58px 0px 0px 36px;
	display:block;
}


div.mensaje_noback
{
	border:solid 1px #00336C;
	width:500px;
	margin:100px auto;
	overflow:hidden;
	height:1%;
}

div.mensaje_noback span 
{
	color:#00336C;
	display:block;
	padding:18px 14px 14px 14px;
	line-height:15px;
	text-align:justify;
}

div.mensaje_noback a
{
	float:right;
	margin-right:20px;
	margin-bottom:4px;
	display:block;
	font-weight:bold;
}

.left {
    float: left;
    line-height: 14px;
    margin-right: 10px;
}

.infoTarificacion .titulo {color: #CC0000;font-family: Arial;font-size: 16px;font-weight: bold;}
.infoTarificacion .mensajesTarificacion {margin-top: 10px;margin-bottom:10px;}