﻿.recordarClave{
    width:750px;
    overflow:hidden;
    height:1%;
    margin:10px 0 0 auto;
}
.recordarClave .recordarClaveCabecera{
    background: url('/images/cliente/login_cabecera_top.gif') no-repeat;
    height:6px;
}
.recordarClave .recordarClaveContenido{
    padding:6px 18px;
    overflow:hidden;
    width:528px;
    background: #fff url('/images/cliente/login_cabecera_middle.gif') repeat-y;
}
.recordarClave .recordarClavePie{
    background: url('/images/cliente/login_cabecera_bottom.gif') no-repeat;
    height: 9px;
}

.DatosCliente
{
    width:472px;
    overflow:hidden;
    height:1%;
}
.DatosCliente .DatosClienteCabecera
{
    background:url(/images/cliente/bg_login_top.gif) no-repeat;
    /*height:8px;*/
}
.DatosCliente .DatosClienteContenido
{
    border:solid 2px #CDF0EA;
    border-top-style:none;
    border-bottom-style:none;
    padding:0 0 6px 6px;
    overflow:hidden;
    height:1%;
}
.DatosCliente .DatosClientePie
{
    background: url(/images/cliente/bg_login_bottom.gif) no-repeat;
    height:16px;
}

.DatosCliente .DatosClienteContenido .titDatosCliente, .recordarClave .recordarClaveContenido .titRecordarClave{
  color:#FF7200;
  display:block;
  font-size:18px;
  font-weight:bold;
  margin-bottom:8px;
}

.DatosCliente fieldset {
	border: none;
	margin: 8px 0 8px 0;
	padding:12px 0px 12px 0px;
	color:#333333;
}

.DatosCliente fieldset label
{
	display: block;
	float: left;
	width: 142px;
	margin:0px;
	margin-right: 10px;
	font-size:11px;
}

.DatosCliente label input 
{
	width:142px;
	margin-left:0px;
}

.DatosCliente label.labelgrande {

}

.DatosCliente .copiarDatos , .DatosCliente .guardarDatos 
{
    clear:both;
    overflow:hidden;
    height:1%;
}

.DatosCliente .copiarDatos span.text, .DatosCliente .guardarDatos span.text {
	width:320px;
	color:#333333;
	font-size:12px;
	float:left;
	display:block;
}

.DatosCliente .guardarDatos span.text  
{
    font-size:11px;
    float:right;
    width:inherit;
    margin:8px 14px 0 14px;
}

.DatosCliente .copiarDatos .boton , .DatosCliente .guardarDatos .boton
{
   float:right;
   margin-right:8px;
}




.DatosCliente .clearer {
	color:#434D67;
	padding-top:4px;
	padding-bottom:4px;	
}

.DatosCliente h3
{
  background:url(/images/masterPage/seccionTituloAzul.gif) no-repeat;
  color:#fff;
  font-size:12px;
  font-weight:bold;
  height:26px;
  line-height:26px;
  padding-left:10px;
  margin-bottom: 10px;
}

.infoadicional
{
	clear:both;
	float:right;
}

.DatosCliente label span
{
	clear:both;
	margin-left:0px;
}


.DatosCliente label span.rfv 
{
	color:#CC0000;
	font-style:italic;	
}


.DatosCliente a.verDatosFacturacion 
{
    color:#0072BA;
    text-decoration:underline;
}





/*Especiales datosLogin*/
.DatosClienteLogin 
{
  width:558px;
  margin:0 16px 8px;
}

.DatosClienteLogin .DatosClienteCabecera , .DatosClienteLogin .DatosClienteContenido , .DatosClienteLogin .DatosClientePie 
{
    background-image:none;
    border-style:none;
}

.DatosClienteLogin .DatosClienteContenido .titDatosCliente{
  background-color:#FFEDA4;
  color:#FF7200;
  font-size:17px;
  font-weight:bold;
  height:31px;
  line-height:30px;
  padding-left:10px;
  text-transform:none;
}


.DatosClienteLogin fieldset label
{
	/*display: block;*/
	float: left;
	/*width: 180px;*/
	margin:0px;
	margin-right: 18px;
	font-size:11px;
}

.DatosClienteLogin label input 
{
	width:146px;
	margin-left:0px;
}

.DatosClienteLogin .cambiarClaves 
{
    clear:both;
    /*float:right;*/
    height:1%;
    margin:8px 0;
    overflow:hidden;
}

.DatosClienteLogin .cambiarClaves .boton 
{
    float:right;
    margin-top:16px;   
}

.DatosClienteLogin #cambiarClaves{
  overflow: hidden;
  height: 1%;
}

/**/


/** Reservas **/

.listadoReservas 
{
	border-collapse:collapse;
	border-style:none;
	width:564px;
	clear:both;
	background-color: #fff;
	color:#000;
	margin-bottom:5px;
	margin-left:26px;
}

.listadoReservas td
{
	border:solid 1px #0073BB;
	padding:3px 6px;
	font-size:11px;
}
.listadoReservas tr.tit{
  background-color:#0168AD;
}
.listadoReservas tr.tit td 
{
	font-weight:bold;
	color:#fff;
	border-style:none;
	text-align:left;
	text-transform:capitalize;
}

.listadoReservas td.localizador 
{
	color:#DF9005;
	font-weight:bold;
	text-align:center;
	width:78px;
	text-decoration:none;
}

.listadoReservas td.localizador a 
{
	color:#FF7200;
	font-size:12px;
	/*text-decoration:none;*/
}

.listadoReservas td.descripcionRes 
{
	border-top-style:none;	
}

.listadoReservas td.fechaRes 
{
    width:164px;
}

.listadoReservas td.precioRes 
{

	text-align:left;
	width:94px;
}

.listadoReservas td.estado 
{
  text-align:center;
  font-weight:bold;
  width:86px;
  color:#0072BA;
  text-transform:uppercase;
}



.buscadorRes  
{
  background-color:#0168AD;
  margin:0 25px 18px;
  font-size:11px;
  position:relative;
  width:564px;
}


.buscadorRes .buscadorResCabecera{
  /*background: url('/images/cliente/login_cabecera_top.gif') no-repeat;*/
  height: 6px;
}

.buscadorRes .buscadorResContenido {
  /*background: #fff url('/images/cliente/login_cabecera_middle.gif') repeat-y;*/
  padding:6px 18px;
  overflow:visible;
  position:relative;
  width:528px;
}
.buscadorRes .buscadorResContenido h1{
  color: #fff;
  font-size:18px;
  font-weight:bold;
}

.buscadorRes .buscadorResPie{
  /*background: url('/images/cliente/login_cabecera_bottom.gif') no-repeat;*/
  height: 9px;
}

.buscadorRes .buscadorResContenido .datos 
{
    overflow:hidden;
    height:1%;
    _position:relative;
    _overflow:visible;
}

.buscadorRes .buscadorResContenido .datos label span 
{
	clear:both;
	display:block;
	color:#fff;
}

.buscadorRes .buscadorResContenido .datos .referencia 
{
    float:left;
    clear:both;
    width:120px;
}

.buscadorRes .buscadorResContenido .datos .referencia  input
{
    width:120px;
}

.buscadorRes .buscadorResContenido .datos .nombre
{
    float:left;
    width:280px;
    margin-left:18px;
}

.buscadorRes .buscadorResContenido .datos .nombre input 
{
    width:280px;
}

.buscadorRes .tipoProducto 
{
    float:left;
    clear:both;
    margin-top:8px;
}

.buscadorRes .tipoProducto 
{
    float:left;
    clear:both;
    margin-top:8px;   
}

.buscadorRes .tipoProducto select 
{
    width:120px;
}

.buscadorRes .ctlSeleccionFecha 
{
  clear:none;
  float:left;
  margin-top:8px;
  margin-left:18px;
}

.buscadorRes .agente 
{
    float:left;
    margin-left:18px;   
    clear:none;
    margin-top:8px;   
}

.buscadorRes .boton 
{
  background:url("/images/buscadorV2/boton_center.gif") repeat-x scroll 0 0 transparent;
  display:block;
  float:right;
  height:1%;
  margin:4px 16px 0 0;
  overflow:hidden;
}

.paginacionResInf, .paginacionResSup 
{
  margin:26px;
  width:180px; 
  font-size:11px; 
  float:left;
}


.paginacionResInf .textoPaginacion , .paginacionResSup  .textoPaginacion 
{
    margin-left:4px;
}



/*recordarclave*/
.recordarClave .mensajeRecuperar
{
	margin-top:2px;
	margin-bottom:12px;
	color:#333333;	
}

.recordarClave .errorRecuperar
{
	margin-top:6px;
	margin-left:12px;
	clear:both;
	margin-bottom:2px;
	color:#CC0000;	
	float:left;
}

.recordarClave .fields 
{
    float:left;
}
.recordarClave .fields span{
  font-weight:bold;
  margin-left:10px;
}

/*Agentes*/

/*Agentes*/

.listadoAgentes 
{
	float:left;
	width:200px;
} 

.registroAgentes 
{
	float:left;
	width:360px;
	border-left:solid 1px #666666;
	padding-left:20px;
}


.listadoAgentes , .registroAgentes 
{
	margin-top:18px;
	font-size:11px;
}

.listadoAgentes .listadoAgentesTit , .registroAgentes .registroAgentesTit , .registroAgentes .passwordTit
{
	font-weight:bold;
	color:#008388;
	font-size:12px;
	background-repeat:no-repeat;
	background-position:left 50%;
	padding:0 0 4px 4px;
	margin: 0 6px 8px 0;
    border-bottom:solid 1px #999999;

}


.listadoAgentes ul 
{
	margin:16px 0;
	padding:0 0 0 20px;
	list-style-image:url(/images/cliente/li.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:#008388;
	text-decoration:underline;
	font-weight:bold;
} 


.registroAgentes 
{
    font-size:11px;    
}


.registroAgentes fieldset 
{
	border:none 1px #008388;
	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;
}


.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:118px;
	display:block;
	margin-bottom:3px;
}

.registroAgentes fieldset label span.rfv 
{
	color:#CC0000;
	font-style:italic;	
	width:180px;
	display:block;
	clear:both;
	float:left;
	display:none;
}

.registroAgentes fieldset label .botonCliente 
{
	display:inline;	
}

.registroAgentes fieldset label .infoadicional 
{
	display:block;
	margin-top:12px;
	float:left;
	clear:both;	
}

.registroCorrecto
{
	float:left;
	margin:10px 0 0 10px;	
}

.registroCorrectoTitulo
{
	border-bottom:2px solid #7CBEFA;
	color:#124C9E;
	font-size:18px;
	padding-left:7px;
	padding-top:18px;
}

.registroCorrectoDescripcion
{
	color:#333;
	font:12px arial;
}


/*Login.aspx*/


.volver
{
	background:transparent url(/images/botones/bt_centro.gif) repeat-x scroll 0 0;
	border:medium none;
	color:#124C9E;
	cursor:pointer;
	float:left;
	font-size:11px;
	font-weight:bold;
	height:23px;
	line-height:23px;
	text-decoration:none;
	width:106px;
}

.volver a
{
	background:transparent url(/images/botones/bt_centro.gif) repeat-x scroll 0 0;
	border:medium none;
	color:#124C9E;
	cursor:pointer;
	float:left;
	font-size:14px;
	font-weight:bold;
	height:23px;
	line-height:23px;
	text-align:center;
	text-decoration:none;
	text-transform:uppercase;
	width:106px;
}

.ctlSeleccionFecha .textoFechaIni, .ctlSeleccionFecha .textoFechaFin{
  color:#fff;
}
.group{
  overflow: hidden;
  height: 1%;
}
.DatosClienteLogin label.direccionCont{
  width: 302px;
}
.DatosClienteLogin label.direccionCont span{
  display:block;
}
.DatosClienteLogin label.direccionCont input{
  width: 306px;
}
.DatosClienteLogin select.paisCont{
  width:148px;
}

.DatosClienteLogin label.acceptanceCustomer{
  width:100%;
}
.DatosClienteLogin label.acceptanceCustomer input{
  width: auto;
}
.botonP{
  clear:both;
  float:right;
  margin-right:10px;
}
.boton{
  background:url("/images/buscadorV2/boton_center.gif") repeat-x;
  margin:12px 13px 0;
  clear:both;
  float:right;
  height:21px;
  position:relative;
  text-align:center;
}
.boton .botonOkDer , .botonSolicitar .botonOkDer {
  background:url("/images/buscadorV2/boton_right.gif") no-repeat scroll 0 0 transparent;
  width:3px;
  height:21px;
  position:absolute;
  right:0;
  top:0;
}

.boton .botonOkIzq, .botonSolicitar .botonOkIzq {
  background:url("/images/buscadorV2/boton_left.gif") no-repeat scroll 0 0 transparent;
  width:3px;
  height:21px;
  position:absolute;
  left:0;
}

.boton .botonOkCen, .botonSolicitar .botonOkCen {
  background:none;
  color:#0269AE;
  font-size:12px;
  font-weight:bold;
  line-height:16px;
  height:21px;
  padding:0 8px;
  float:none;
  text-transform:none;
}
