.paginatitulo{color:#00336C;font-weight:bold;font-size:14px;text-transform:uppercase;}

.DatosCliente fieldset {
  margin:8px 0;
  padding:12px 0;
  border-style:none;
  width:626px;
}

.DatosCliente h3
{
  border-bottom:1px solid #00336C;
  clear:both;
  color:#00336C;
  display:block;
  float:none;
  font-size:12px;
  padding:0 0 4px 12px;
  margin: 0 0 6px 0;
  text-transform:uppercase;
  overflow:hidden;
  height:1%;
}

.DatosCliente .group 
{
  float:left;
  clear:both;
  padding-bottom:6px;
  overflow:visible; 
  width:454px;
	margin:0 0 0 10px;
}


.DatosCliente fieldset label
{
	display: block;
	float: left;
	overflow:hidden;
	margin-left:8px;
}

.DatosCliente label input 
{
	width:214px;
	margin-left:0px;
}

.DatosCliente fieldset label.nombreCliente input { width:148px;}
.DatosCliente fieldset label.nombreFiscal input { width:148px;}
.DatosCliente fieldset label.CIF input { width:116px;}

.DatosCliente fieldset label.poblacion input { width:134px;}
.DatosCliente fieldset label.codigoPostal input { width:66px;}
.DatosCliente fieldset label.telefonoFax input { width:120px;}
.DatosCliente fieldset label.guardarDatos  { float:right;}
.DatosCliente fieldset label.guardarDatos .boton  { float:right;}
.DatosCliente fieldset label.guardarDatos .infoadicional { display:block;margin-top:12px; float:right; }

.DatosCliente fieldset label.claveAntigua input { width:135px;}
.DatosCliente fieldset label.claveNueva input { width:135px;}
.DatosCliente fieldset label.claveNuevaRep input { width:135px;}


.DatosCliente .clearer {
	color:#00336C;
	padding-top:4px;
	padding-bottom:4px;	
}



.DatosCliente label span
{
	clear:both;
	display:block;
	margin-left:0px;
	font-weight:bold;
}


.DatosCliente label span.rfv 
{
	color:#CC0000;
	font-style:italic;	
	font-weight:normal;
}

.DatosCliente .cambiarClaves 
{
  float:right;
  margin-top:12px;
}

.DatosCliente fieldset .copiarDatos 
{
  display:block;
  float:none;
  width:auto;
}

.DatosCliente fieldset .copiarDatos span 
{
  display:block;
}

.DatosCliente fieldset .copiarDatos .boton 
{
  clear:both;
  display:block;
  float:right;
  margin-top:4px;
}

.DatosCliente fieldset .observaciones 
{
  height:64px;
  width:442px;
}


.DatosCliente #verDatosFacturacion span 
{
  float:left;
}

.DatosCliente #verDatosFacturacion a.abrirDatos 
{
  background-image:url(../../images/flecha_peq_abajo.gif);
  background-position:right;
  background-repeat:no-repeat;
  float:right;
  margin-right:12px;
  display:block;
  height:14px;
  line-height:14px;
  padding-right:20px;
  text-transform:none;
  cursor:pointer;
  font-size:11px;
}

.DatosCliente  fieldset .copiarDatos .boton span, .DatosCliente  .boton span { display:inline;}

.DatosCliente  fieldset .copiarDatos .boton input, .DatosCliente  .boton input  { width:auto;}

.DatosCliente .boton .botonOkIzq 
{
  clear:none;
}

.DatosCliente .RegistroCorrecto 
{
}
.DatosCliente .RegistroCorrecto  .registroCorrectoTitulo 
{
}

/** Reservas **/

.listadoReservas 
{
	border-collapse:collapse;
	margin-left:1px;
	width:100%;
}

.listadoPagos
{
	border-collapse:collapse;
	margin-left:1px;
	width:626px;
}

.listadoReservas td, .listadoPagos td
{
	border:solid 1px #00336C;
	padding:6px;
	background-color:#FFFFFF;
}

.listadoPagos td {height:34px;vertical-align:top}

/* display:block para "Ver Factura" */
.listadoReservas td .loc{display:block;}

.listadoReservas tr.tit td , .listadoPagos tr.tit td
{
	font-weight:bold;
	color:#00336C;
	border-style:none;
	height:auto;
}

.listadoReservas  td.localizador , .listadoPagos td.identificadorPago
{
	background-color:#FFFFFF;
	color:#00336C;
	font-weight:bold;
	text-align:center;
	width:78px;
	font-weight:bold;
}

.listadoPagos td.identificadorPago{width:auto;text-align:left;}

.listadoReservas td.descripcionRes 
{
	border-top-style:none;	
}

.listadoReservas td.fechaRes 
{
}

.listadoReservas td.precioRes , .listadoPagos .cantidadPago
{
	background-color:#E0EAFD;
	color:#00336C;
	text-align:right;
	width:118px;
	font-weight:bold;
}
.listadoReservas td.estado, .listadoPagos .estado {
    min-width: 45px;
}

.listadoPagos .cantidadPago 
{
  width:80px;
}

.listadoReservas tr.sep td 
{
  height:8px;
  border-style:none;
}

.listadoPagos td.concepto {width:236px;}

.listadoPagos td.fechaPago {width:106px;}

.listadoPagos td.verCobro {width:82px;}




.buscadorRes 
{
  overflow:hidden;
  width:100%;
  _width:570px;
  _height:1%; 
}

.buscadorRes  .buscadorResCabecera {
	color:#00336C;
	display:block;
	float:left;
	font-size:14px;
	font-weight:bold;
	margin:0 0 4px 8px ;
	text-transform:uppercase;
}

.buscadorRes .buscadorResContenido
{
	background:#eaeaea;
	border:1px solid #4E78AE;
	clear:both;
	color:#4C5876;
	height:1%;
	margin-bottom:12px;
	overflow:hidden;
	padding:12px 0 8px 12px;
}

.buscadorResContenido .datos label{font-weight:bold;}
.buscadorResContenido .datos input{font-weight:normal;}
.buscadorResContenido .datos h3{font-weight:bold;}

.buscadorRes .buscadorResContenido .datos label 
{
    float:left;
    margin-right:15px;
}

.buscadorRes .buscadorResContenido .datos label span 
{
	clear:both;
	display:block;
}

.buscadorRes select {font-weight:normal;}

.buscadorRes .buscadorResContenido .referencia ,
.buscadorRes .buscadorResContenido .refAgencia ,
.buscadorRes .buscadorResContenido .nombre,
.buscadorRes .buscadorResContenido .fechas , 
.buscadorRes .buscadorResContenido .datos .agente 
{
  display:block;
  float:left;
  height:1%;
  overflow:hidden;
  margin-right:12px;
  margin-top:4px;
 }
 
 .buscadorRes .buscadorResContenido .datos .agente{margin-top:18px} 
 
 .buscadorRes .buscadorResContenido .datos .tipoProducto {display:none;}

.buscadorRes .buscadorResContenido .datos .referencia input 
{
  width:132px;
}

.buscadorRes .buscadorResContenido .datos .nombre input 
{
  width:216px; 
}

 .buscadorRes .buscadorResContenido .fechas 
 {
   /*clear:both;*/
   width:180px;
 }

 .buscadorRes .buscadorResContenido .Estado 
 {
   /*clear:both;*/
   margin-top:18px;
   width:100px;
 }

  .buscadorRes .buscadorResContenido .Estado select
 {
   /*clear:both;*/
   width:100px;
 }


.buscadorRes .boton 
{
	display:block;
	float:right;	
	clear:both;
	margin:8px 8px 0 0;
}




.paginacionReservas 
{
   width:200px;
   margin:24px 0px;  
   float:left; 

}

.totalResultados {float:right;   margin:26px 12px; color:#254385;  }




/*Recordar clave*/
/**/

.recordarClave 
{
	width:400px;
}

.recordarClave .recordarClaveCabecera 
{
	color:#00336C;
	font-weight:bold;
}

.recordarClave .recordarClaveContenido 
{
	background-color:#BAD1FB;
	background-image:url(../../images/buscador/buscadorfondo.gif);
	background-position:center top;
	background-repeat:repeat-x;
	border:1px solid #4E78AE;
	clear:both;
	color:#4C5876;
	height:1%;
	margin-bottom:12px;
	overflow:hidden;
	padding:12px 0 8px 12px;
}

.recordarClave .recordarClaveContenido span 
{
	display:block;	
}

.recordarClave .recordarClaveContenido .fields label
{
  float:left;
}

.recordarClave .recordarClaveContenido .fields .boton 
{
  float:left;
  margin-left:6px;
  margin-top:11px;
}






.recordarClave .mensajeRecuperar
{
	margin-top:2px;
	margin-bottom:12px;
	color:#00336C;	
}

.recordarClave .errorRecuperar
{
	margin-top:6px;
	margin-left:12px;
	clear:both;
	margin-bottom:2px;
	color:#CC0000;	
	float:left;
}

/*Agentes*/


.listadoAgentes 
{
	float:left;
	width:200px;
	margin-right:12px;
} 

.registroAgentes 
{
	float:left;
	width:360px;
	border-left:solid 1px #227197;
	padding-left:20px;
}


.listadoAgentes , .registroAgentes 
{
	margin-top:18px;
}

.listadoAgentes .listadoAgentesTit , .registroAgentes .registroAgentesTit , .registroAgentes .passwordTit
{
  border-bottom:1px solid #00336C;
  color:#00336C;
  font-size:11px;
  font-weight:bold;
  margin-bottom:8px;
  padding:0 0 0 2px;
  text-transform:uppercase;
}


.listadoAgentes ul 
{
	margin:16px 0;
	padding:0 0 0 20px;
	list-style-image:url(http://bookings.alphatoursdubai.com/images/masterPage/ico_lista.gif);
} 

.listadoAgentes ul li
{
	margin:4px 0 0 0;
	padding:0 0 0 2px;
} 


.listadoAgentes ul li a
{
	color:#333333;
	text-decoration:none;
} 

.listadoAgentes ul li.nuevoAgente
{
	margin-top:8px;
}

.listadoAgentes ul li.nuevoAgente a
{
	color:#00336C;
	text-decoration:underline;
	font-weight:bold;
} 




.registroAgentes fieldset 
{
	border-style:none;
	margin-bottom:4px;	
}

.registroAgentes fieldset label
{
	display:block;
	margin-bottom:6px;
	overflow:hidden;
	height:1%;
	clear:both;
	float:left;
	width:300px;
}


.registroAgentes fieldset label.nombre input , .registroAgentes fieldset label.email input
{
	width:230px;
}

.registroAgentes fieldset label.nombre span , .registroAgentes fieldset label.email span
{
	width:82px;
	display:block;
	margin-bottom:3px;
	color:#00336C;
  font-weight:bold;
}


.registroAgentes fieldset label.passwordNew , .registroAgentes fieldset label.passwordRep 
{
	float:left;	
	width:130px;
	clear:none;
	margin-top:6px;
}

.registroAgentes fieldset label.passwordNew input, .registroAgentes fieldset label.passwordRep input
{
	width:120px;
}

.registroAgentes fieldset label.passwordNew span, .registroAgentes fieldset label.passwordRep span
{
	width:120px;
	display:block;
	margin-bottom:3px;
	color:#00336C;
  font-weight:bold;
}

.registroAgentes fieldset label span.rfv 
{
	color:#CC0000;
	font-style:italic;	
	width:180px;
	display:block;
	clear:both;
	float:left;
	display:none;
	font-weight:normal;
}

.registroAgentes fieldset label .boton 
{
	display:block;
	margin-bottom:8px;	
}

.registroAgentes fieldset label .camposObligatorios 
{
	display:block;
	margin-top:18px;
	float:left;
	clear:both;	
}


/*Página de login*/
.loginPage 
{
  overflow:hidden;
}

.loginPage .aboutUs
{
  font-size:12px;
  line-height:17px;
}

.loginPage .cajaLogin 
{
}

.loginPage .destinos
{
  display:none; /*ATM*/
  clear:both;
  margin-top:36px;
}

.loginPage .destinos .listaDestinos 
{
  float:left;
  margin-right:14px;
  overflow:hidden;
}

.loginPage .destinos .listaDestinosLast 
{
  margin-right:0px;
}

.loginPage .serviciosEmpresa 
{
  overflow:hidden;
  height:1%;
  clear:both;
  float:left;
}

.loginPage .serviciosEmpresa .servicio
{
  background-repeat:no-repeat;
  background-position:top left;
  float:left;
  margin:0 0 10px 20px;
  width:278px;
  font-size:12px;
  overflow:hidden;
}

.loginPage .serviciosEmpresa .servicioimpar {clear:both;}


.loginPage .serviciosEmpresa .servicio .fotoServicio {float:left; width:74px; overflow:hidden;}
.loginPage .serviciosEmpresa .servicio .fotoServicio img {width:74px; margin-top:6px;}


.loginPage .serviciosEmpresa .servicio .infoServicio {float:left; margin-left:22px; width:172px;}


.loginPage .serviciosEmpresa .servicio .infoServicio .titServicio
{
  font-weight:bold;
  display:block;
}

.loginPage .serviciosEmpresa .servicio .infoServicio .descServicio
{
  display:block;
  font-size:11px;
  margin-top:2px;
}


.botoneraCliente 
{
  margin-bottom:20px;
}



.LoginPage .contenidosLogin {overflow:hidden;}
.loginPage .contenidosLogin .aboutCompany {width:316px; float:left; }
.loginPage .contenidosLogin .aboutCompany .aboutCompanyCabecera {height:40px; background-image:url(../../images/bg_cabeceraInfoCompany.jpg)}
.loginPage .contenidosLogin .aboutCompany .aboutCompanyCabecera span,
.loginPage .contenidosLogin .ourServices .ourServicesCabecera span {line-height:40px; color:#FFFFFF; text-transform:uppercase; font-size:18px; margin-left:22px;}
.loginPage .contenidosLogin .aboutCompany .aboutCompanyContenido {margin:32px 0 0 0;  padding:0 8px 0 8px;}

.loginPage .contenidosLogin .ourServices{width:631px; float:left; margin-left:1px;}
.loginPage .contenidosLogin .ourServices .ourServicesCabecera {height:40px; background-image:url(../../images/bg_cabeceraOurServices.jpg)}
.loginPage .contenidosLogin .ourServices .ourServicesContenido {margin:32px 0 0 0; padding:0 8px 0 8px;}

.textoreservas td{padding:3px;}