﻿.DatosCliente
{}


.DatosCliente .paginatitulo
{
    background-color:#D7D7D7;
    color:#00632E;
    font-size:21px;
    padding:0 0 0 5px;
    text-transform:uppercase;    
    }

.DatosCliente fieldset 
{
    border-style:none;
    color:#333333;
    margin:10px 0;
    padding:0;
    width:685px;
    }

.DatosCliente h3
{
    border-bottom:1px solid #7D9B16;
    clear:both;
    color:#00632D;
    display:block;
    float:none;
    font-size:11px;
    height:1%;
    margin:0 0 10px;
    overflow:hidden;
    padding:0 0 2px;
    text-transform:uppercase;
    }

.DatosCliente .group 
{
    float:left;
    clear:both;  
    overflow:visible; 
    margin:0;
    width:468px;
    .width:480px;
    width /*\**/: 472px\9 ;
}


.DatosCliente fieldset label
{
	display: block;
	float: left;
	overflow:hidden;
	padding:0 10px 5px 0;
}

.DatosCliente label input 
{	
    border:solid 1px #666666;
    color:#4B4B4B;
    height:16px;
	margin:0px;
	width:218px;
}

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

.DatosCliente fieldset label.poblacion input { width:140px;}

.DatosCliente fieldset label.codigoPostal input  
{
    width:65px;
    .width:64px;
    width /*\**/: 64px\9 
    }     
    
.DatosCliente fieldset label.telefonoFax input { width:120px;}

.DatosCliente fieldset label.guardarDatos .infoadicional 
{
    clear:none;
    display:block;
    float:right;
    line-height:45px;
    margin:0 10px 0 0;
    }

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

.DatosCliente fieldset#verDatosFacturacion
{}

.DatosCliente fieldset#verDatosFacturacion h3
{
    line-height:18px;
    padding-bottom:5px;
    }

.DatosCliente .clearer
{
	color:#434D67;
	padding-top:4px;
	padding-bottom:4px;
	}



.DatosCliente label span
{
	clear:both;
	display:block;
    margin-left:2px;
	}


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

.DatosCliente .cambiarClaves
{
  float:right;  
  margin:10px 15px 0 0;
}


.DatosCliente fieldset .copiarDatos,
.DatosCliente fieldset .guardarDatos
{
    display:block;
    float:none;
    width:auto;
    padding:0;
    margin:0 15px 0 0;    
    }

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

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

.DatosCliente fieldset .boton span
{
  clear:none;
  }

.DatosCliente fieldset .observaciones 
{
    border:solid 1px #666666;
    height:64px;
    width:449px;
    }


.DatosCliente #verDatosFacturacion span 
{
  float:left;
}

.DatosCliente #verDatosFacturacion a.abrirDatos 
{
  background-image:url(../../images/ico_flecha_abrir.gif);
  background-position:right;
  background-repeat:no-repeat;
  color:#00632D;
  float:right;
  margin-right:12px;
  display:block;
  height:18px;
  line-height:18px;
  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 fieldset .copiarDatos .boton span.texto,
.DatosCliente fieldset .guardarDatos .boton span.texto
{
    background-color:#D7D7D7;
    color:#00632D;
    float:left;
    height:auto;
    line-height:32px;
    margin:0;
    padding: 0 5px 0 0;
    text-decoration:underline;
    width:auto;
    }

.DatosCliente fieldset .copiarDatos .boton input.botonOk,
.DatosCliente fieldset .guardarDatos .boton input.botonOk,
.DatosCliente .cambiarClaves .boton .botonOk
{
    background:url("../../images/copiarDatos.jpg") no-repeat scroll right 0 transparent;
    border:none;
    color:#00632D;
    height:32px;
    padding-right:35px;
    text-decoration:underline;
    text-transform:none;
    }


.DatosCliente .RegistroCorrecto 
{}

.DatosCliente .RegistroCorrecto .registroCorrectoTitulo 
{}


/** RegistroCorrecto **/
.registroCorrecto
{}

.registroCorrecto .paginatitulo
{
    background-color:#D7D7D7;
    color:#00632E;
    font-size:21px;
    padding:0;
    text-transform:uppercase;   
    }

.registroCorrecto .registroCorrectoDescripcion                   
{
    margin:2px;
    }

.registroCorrecto .volver
{
    float:left;
    margin-top:10px;
    }

/** Reservas **/

.txtestado
{
    background:url(../../images/alert.png) no-repeat 0 0;    
    color:#9F1010;
    height:21px;
    padding-left:25px;
    line-height:21px;
    }

.listadoReservas,
.listadoPagos,
.listadoFacturas {
    border-collapse:collapse;
    margin-left:1px;
    margin-top:15px;
    margin-bottom:25px;
    width:702px;
}

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

.listadoFacturas td
{
    text-align:center
    }

.listadoPagos td {height:34px;text-align:center;}

.listadoReservas tr.tit td, 
.listadoPagos tr.tit td,
.listadoFacturas tr.tit td
{
    background-color:#D7D7D7;
    border-style:none;
    color:#00632E;
    height:auto;
	font-weight:bold;
}

.listadoFacturas td.numero
{
    color:#00632E;
    font-size:14px;
    font-weight:bold;
    }

.listadoReservas td.localizador,
.listadoPagos td.identificadorPago,
.listadoFacturas td.localizador
{
	background-color:#FFFFFF;
	color:#00632D;
	font-weight:bold;
	text-align:center;	
	font-weight:bold;
}

.listadoReservas td.localizador,
.listadoPagos td.identificadorPago
{
    width:78px;
    }

.listadoFacturas td.localizador 
{
    font-weight:normal;
    width:100px;
    }

.listadoReservas td.localizador a,
.listadoFacturas td.localizador a
{
    color:#00632D;
    font-size:14px;
    text-decoration:none;
    }

.listadoReservas td.localizador a.modificar,
.listadoFacturas td.localizador a.modificar
{    
    cursor:pointer;
    font-size:11px;
    line-height:20px;
    text-decoration:underline;
    }

.listadoPagos td.identificadorPago
{    
    color:#00632D;
    font-size:14px;
    font-weight:bold;
    text-align:center;    
    }

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

.listadoReservas td.fechaRes 
{}

.listadoReservas td.precioRes,
.listadoPagos .cantidadPago
{		
	text-align:left;
	width:118px;	
}

.listadoFacturas td.precioRes
{			
	width:118px;	
}

.listadoReservas td.estado,
.listadoFacturas td.estado
{
    color:#00632E;
    font-weight:bold;
    text-transform:uppercase;
    }

.listadoFacturas td.verFactura
{
    background:none;
    border:none;    
    padding:0;
    width:95px;
    text-align:center;
    }

.listadoFacturas td.verFactura a
{
    color:#00632E;
    font-weight:bold;
    text-decoration:none;
}

.listadoFacturas td.verFactura a:hover
{
    text-decoration:underline;
    }

.listadoPagos .cantidadPago 
{
    width:80px;
    text-align:center;
}

.listadoReservas tr.sep td,
.listadoFacturas tr.sep td
{   
    background-color:#D7D7D7;
    height:8px;
    border-style:none;
}

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

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

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

.listadoReservas .eliminarLinea
{
    background:url("../../images/cestacompra/borrar.gif") no-repeat scroll 0 0 transparent;
    border:none;
    cursor:pointer;
    height:20px;
    padding:0;     
    text-decoration:none;
    width:20px;
    }

.listadoReservas .modificarLinea
{
    background:url("../../images/cestacompra/modificar.gif") no-repeat scroll 0 0 transparent;
    border:none;
    cursor:pointer;
    height:20px;
    padding:0;     
    text-decoration:none;
    width:20px;
    }    

.listadoReservas td.descripcionRes div
{
    line-height:20px;
    }

.listadoReservas td.descripcionRes div.estado
{
    background-color:#9F1010;
	color:#FFFFFF;
	float:left;
	font-weight:bold;
	margin:0;
	padding:0 2px;
	margin-left:10px;
}

.listadoReservas td.descripcionRes div.politicaCancelacion
{
    float:right;
    }

.listadoReservas td.descripcionRes div.politicaCancelacion a
{
    text-decoration:underline;
    color:#00632E;
    }

.listadoReservas td.descripcionRes div.politicaCancelacion span.gastosCancelacion
{
    color:#9F1010;
    font-style:italic;
    text-decoration:underline;
    }

#goTop 
{    
    background:url(../../images/go_top.gif) no-repeat right center;
    color:#00632E;
    cursor:pointer;
    float:right;
    height:23px;
    line-height:23px;
    margin-top:40px;
    padding:0px 30px 0 0;
    text-decoration:underline;
    }

.buscadorRes 
{}

.buscadorRes .buscadorResCabecera 
{   
    background:url(../../images/agencias/buscador_Cabecera.jpg) no-repeat 0 0;
    height:5px;
}

.buscadorRes .buscadorResContenido
{
	background:url("../../images/agencias/buscador_Contenido.jpg") repeat-y scroll 0 0 transparent;
    clear:both;
    color:#FFFFFF;
    height:auto;
    overflow:hidden;
    padding:10px 30px;
}


.buscadorRes .buscadorResContenido .datos label 
{
}

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

.buscadorRes .buscadorResContenido .referencia ,
.buscadorRes .buscadorResContenido .nombre,
.buscadorRes .buscadorResContenido .fechas , 
.buscadorRes .buscadorResContenido .datos .agente,
.buscadorRes .buscadorResContenido .datos .numeroFactura,
.buscadorRes .buscadorResContenido .datos .identificadorPago
{
  display:block;
  float:left;  
  margin-right:12px;
  margin-top:4px;
 } 

.buscadorRes .buscadorResContenido .datos label input,
.buscadorRes .buscadorResContenido .datos .ctlSeleccionFecha .fecha input
{
    border:solid 1px #797979;
    }
 
.buscadorRes .buscadorResContenido .datos .tipoProducto {display:none;}

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

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

.buscadorRes .buscadorResContenido .datos .arriba
{
    float:left;
    }

.buscadorRes .buscadorResContenido .datos .abajo
{
    clear:both;
    float:left;    
    }

.buscadorRes .buscadorResContenido .fechas
 {
    clear:both;
    margin-top:15px;
    padding:0;
    width:180px;
   }

.buscadorRes .buscadorResContenido .datos .agente
{
    margin-top:15px;
    padding:0;
    width:100px;
    }

.buscadorRes .buscadorResPie
{
    background:url(../../images/agencias/buscador_Pie.jpg) no-repeat right 0;    
    height:45px;    
    }

.buscadorRes div.boton
{
    float:right;
    height:auto;
    margin:0 35px 10px 0;
    }

.buscadorRes div.boton .botonOk
{
    background:url(../../images/agencias/Buscar-2.png) no-repeat 0 0;
    clear:both;
    display:block;
    float:right;
    height:33px;
	margin:0;
	width:123px;
	}

.paginacionReservas 
{
    float:left;
    margin:41px 0 0 2px;
    width:200px;
}



/*Recordar clave*/

.recordarClave
{
	width:400px;
	}

.recordarClave .paginatitulo
{
    background-color:#D7D7D7;
    color:#00632E;
    font-size:21px;
    padding:0 0 0 5px;
    text-transform:uppercase;
    }

.recordarClave .recordarClaveCabecera 
{
	color:#434D67;
	font-weight:bold;
}

.recordarClave .recordarClaveContenido 
{		
	clear:both;
    color:#333333;
    height:1%;    
    overflow:hidden;
    padding:0 0 0 10px;
}

.recordarClave .recordarClaveContenido span 
{
	display:block;	
}

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

.recordarClave .recordarClaveContenido .fields label span
{}

.recordarClave .recordarClaveContenido .fields label input
{
    height:16px;
    }

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


.recordarClave .mensajeRecuperar
{
    color:#333333;	
	margin-bottom:10px;	
}

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


/*Agentes*/

.listadoAgentes 
{
	float:left;	
	width:687px;
} 

.registroAgentes 
{
	float:left;		
	clear:both;	
	margin-top:20px;
	width:687px;
}

.listadoAgentes .listadoAgentesTit , .registroAgentes .registroAgentesTit , .registroAgentes .passwordTit
{
  border-bottom:1px solid #7D9B16;
  color:#00632D;
  font-size:11px;
  font-weight:bold;
  margin-bottom:10px;
  padding:0;
  text-transform:uppercase;
}


.listadoAgentes div.listadoAgentes
{
	margin:16px 0;
	padding:0 0 0 20px;	
} 

.listadoAgentes div.listadoAgentes
{
    background:url("../../images/ico_listaagentes.gif") no-repeat scroll 0 6px transparent;
    clear:both;
    float:left;    
    margin:0 0 10px;
    padding:0 0 0 15px;
    width:260px;
} 

.listadoAgentes div.listadoAgentes a
{
    float:left;
    color:#333333;
    line-height:18px;
    text-decoration:none;
    }

.listadoAgentes div.listadoAgentes a.editar
{
	color:#00632E;
	text-decoration:underline;
	float:right;
	list-style-image:none;
} 

.listadoAgentes div.nuevoAgente
{
    clear:both;
    float:left;
    list-style:none outside none;
    margin-top:10px;
    padding:0;
}

.listadoAgentes div.nuevoAgente a
{
	color:#00632E;
	float:left;
	font-weight:bold;
	text-decoration:underline;	
} 

.listadoAgentes div.nuevoAgente
{
    clear:both;
    float:left;    
    }

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

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

.registroAgentes fieldset label.labelAbajo
{
	display:block;
	margin-bottom:6px;
	overflow:hidden;
	height:1%;
	clear:both;
	float:right;
	width:440px;	
    .width:448px;
    width /*\**/: 429px\9 ;
}

.registroAgentes fieldset label.nombre input,
.registroAgentes fieldset label.email input
{
	width:265px;
	margin:5px 0 0;
}

.registroAgentes fieldset label.nombre span,
.registroAgentes fieldset label.email span
{	
    color:#4B4B4B;
	display:block;
	width:82px;
}


.registroAgentes fieldset label.nombre,
.registroAgentes fieldset label.email
{
    margin:0 0 10px 0;
    }

.registroAgentes fieldset label.passwordNew,
.registroAgentes fieldset label.passwordRep 
{
	float:left;	
	clear:both;
	margin:0 0 10px 0;
}

.registroAgentes fieldset label.passwordAnt input,
.registroAgentes fieldset label.passwordNew input,
.registroAgentes fieldset label.passwordRep input
{
    margin:5px 0 0;
	width:215px;
}

.registroAgentes fieldset label.passwordAnt span,
.registroAgentes fieldset label.passwordNew span,
.registroAgentes fieldset label.passwordRep span
{	
    color:#4B4B4B;
	display:block;
	width:120px;
}

.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.labelgrande
{
    float:right;
    width:438px;    
    .width:450px;
    width /*\**/: 428px\9 ;
    }

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

.registroAgentes fieldset label .boton .botonOk
{
    background:url("../../images/copiarDatos.jpg") no-repeat scroll right 0 transparent;
    border:none;
    color:#00632D;
    cursor:pointer;
    display:block;
    float:left;
    font-size:11px;
    font-weight:bold;
    height:32px;
    padding-right:35px;
    text-decoration:underline;
    text-transform:none;
    width:auto;
    }
    
.registroAgentes fieldset label .boton .botonCan
{
    background:url("../../images/Cancelar.jpg") no-repeat scroll right 0 transparent;
    border:none;
    color:#00632D;
    cursor:pointer;
    display:block;
    float:left;
    font-size:11px;
    font-weight:bold;
    height:32px;
    padding-right:35px;
    text-decoration:underline;
    text-transform:none;
    width:auto;
    }    

.registroAgentes fieldset label .Arriba
{    
    float:right; 
    width:303px;        
    width /*\**/: 293px\9 ;
    .width:285px;
    }

.registroAgentes fieldset label .camposObligatorios 
{
	clear:both;
	.clear:none;
    display:block;
    float:left;
    line-height:35px;
    margin-right:15px;
    margin-top:0;
    width:120px;
}


.botoneraCliente 
{
  margin-bottom:20px;
}

/*Pagina de login*/

.clienteLogin
{
    position: relative;
    width: 635px;
    }

.clienteLogin .paginatitulo
{
    margin-left:5px;
    }

.clienteLogin #login.login
{
    background:url("../../images/home/ContenidoHome_pestana2.png") no-repeat scroll 0 0 transparent;
    height:120px;
    padding-left:35px;
    }

.clienteLogin #login .login .izquierda
{
    margin-top:35px;
}

.clienteLogin #login .login .izquierda .loginCabecera
{
    display:none;
    }

.clienteLogin #login .zonaAgencias
{
    display:none;
    }

.clienteLogin .registrese 
{
    display:none;
}
