﻿.DatosCliente , .recordarClave 
{
    width:472px;
    overflow:hidden;
    height:1%;
}

.DatosCliente .DatosClienteCabecera ,.recordarClave .recordarClaveCabecera 
{
    background-image:url(/images/cliente/bg_login_top.gif);
    background-repeat:no-repeat;
    height:8px;
}

.DatosCliente .DatosClienteContenido , .recordarClave .recordarClaveContenido
{
    border:solid 2px #CDF0EA;
    border-top-style:none;
    border-bottom-style:none;
    padding:6px 0px 6px 6px;
    overflow:hidden;
    height:1%;
}

.DatosCliente .DatosClientePie , .recordarClave .recordarClavePie
{
    background-image:url(/images/cliente/bg_login_bottom.gif);
    background-repeat:no-repeat;
    height:16px;
}

.DatosCliente .DatosClienteContenido .titDatosCliente , .recordarClave .recordarClaveContenido .titRecordarClave
{
    color:#008388;
    font-size:16px;
    display:block;
    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:#007A4C;
	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-image:url(/images/masterPage/li.gif);
    background-repeat:no-repeat;
    background-position:left 2px;
    padding-left:16px;
	clear: both;
	display:block;
	float:none;
	color:#008388;
	font-size:12px;
	padding-bottom:8px;
}

.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:#008388;
    text-decoration:none;
}





/*Especiales datosLogin*/
.DatosClienteLogin 
{
    width:600px;
    margin:8px 16px;
}

.DatosClienteLogin .DatosClienteCabecera , .DatosClienteLogin .DatosClienteContenido , .DatosClienteLogin .DatosClientePie 
{
    background-image:none;
    border-style:none;
}

.DatosClienteLogin .DatosClienteContenido .titDatosCliente 
{
    display:none;
}


.DatosClienteLogin fieldset label
{
	display: block;
	float: left;
	width: 180px;
	margin:0px;
	margin-right: 18px;
	font-size:11px;
}

.DatosClienteLogin label input 
{
	width:180px;
	margin-left:0px;
}

.DatosClienteLogin .cambiarClaves 
{
    clear:both;
    float:right;
    height:1%;
    margin:8px 0;
    overflow:hidden;
}

.DatosClienteLogin .cambiarClaves .boton 
{
    float:right;
    margin-right:16px;   
}

/**/


/** Reservas **/

.listadoReservas 
{
	border-collapse:collapse;
	border-style:none;
	margin-left:1px;
	width:574px;
	cleaR:both;
}

.listadoReservas td
{
	border:solid 1px #999999;
	padding:4px;
	font-size:11px;
}

.listadoReservas tr.tit td 
{
	font-weight:bold;
	color:#008388;
	border-style:none;
}

.listadoReservas  td.localizador 
{
	color:#DF9005;
	font-weight:bold;
	text-align:center;
	width:62px;
	text-decoration:underline;
}

.listadoReservas  td.localizador a 
{
	color:#DF9005;
}

.listadoReservas td.descripcionRes 
{
	border-top-style:none;	
}

.listadoReservas td.fechaRes 
{
    width:164px;
}

.listadoReservas td.precioRes 
{

	text-align:right;
	width:94px;
}

.listadoReservas td.estado 
{
   width:86px;
   color:#008388;
}



.buscadorRes  
{
    margin:18px 0;
    font-size:11px;
    position:relative;
}


.buscadorRes .buscadorResCabecera{
   background-image:url(/images/buscador/buscadorH_cabecera.gif);   
    background-repeat:no-repeat;
    min-height:6px;
    font-size:6px;
    line-height:6px;
    overflow:hidden;
    height:1%;
}

.buscadorRes .buscadorResContenido {
    border:solid 1px #DCF3EC;
    border-top-style:none;
    border-bottom-style:none;
    background-color:#FFFFFF;
    padding:6px 10px 24px 10px;
    overflow:visible;
    position:relative;
}

.buscadorRes .buscadorResPie{
    background-image:url(/images/buscador/buscadorH_pie.gif);   
    background-repeat:no-repeat;
    height:6px;
    line-height:6px;
    overflow:hidden;
}

.buscadorRes .buscadorResContenido .datos 
{
    overflow:hidden;
    height:1%;
    _position:relative;
    _overflow:visible;
}

.buscadorRes .buscadorResContenido .datos label span 
{
	clear:both;
	display:block;
}

.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 .descripcion {float:left;  margin-left:18px;}
.buscadorRes .descripcion input {width:192px;}


.buscadorRes .tipoProducto 
{
    float:left;
    clear:both;
    margin-top:8px;
    display:none;   
}

.buscadorRes .tipoProducto 
{
    float:left;
    clear:both;
    margin-top:8px;   
}

.buscadorRes .tipoProducto select 
{
    width:120px;
}

.buscadorRes .ctlSeleccionFecha 
{
  clear:both;
  float:left;
  margin-top:18px;
}

.buscadorRes .fechasViaje {clear:none; margin:18px 0 0 18px;}

.buscadorRes .agente 
{
    float:left;
    margin-left:18px;   
    clear:none;
    margin-top:18px;
}

.buscadorRes .agente select 
{
    margin:0px;
    width:110px;
}

.buscadorRes .zona   
{
  clear:both;
  float:left;
  margin-top:18px;
 }
.buscadorRes  .buscadorResContenido .datos  .zona .selectorMultinivelV3 span {display:none;}
.buscadorRes .buscadorResContenido .datos .zona .selectorMultinivelV3 select {width:226px;}



.buscadorRes .boton 
{
    position:absolute;
    bottom:-18px;
    right:32px;
    display:block;
    overflow:hidden;
}
   





.paginacionResInf, .paginacionResSup 
{
    margin:28px auto;
    width:226px; 
    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 .boton 
{
    margin-right:12px;
    clear:both;
    float:right;
}

/*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, .registroAgentes fieldset label.exportCode input
{
	width:230px;
}

.registroAgentes fieldset label.nombre span , .registroAgentes fieldset label.email span, .registroAgentes fieldset label.exportCode 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;	
}


.registroAgentes .boton {margin:6px 0;}


/*Login.aspx*/

.pasosCliente 
{
    width:277px;
    overflow:hidden;
    height:1%;
    margin-bottom:12px;
}

.pasosCliente .pasosClienteTop 
{
    background-image:url(/images/pasos/bg_pasos_top.gif);
    background-repeat:no-repeat;
    height:6px;
    line-height:6px;
    font-size:6px;
    
}

.pasosCliente .pasosClienteContent
{
    background-color:#A4E3D9;
    padding:2px 8px;
    overflow:hidden;
    height:1%;
}

.pasosCliente .pasosClienteBottom 
{
    background-image:url(/images/pasos/bg_pasos_bottom.gif);
    background-repeat:no-repeat;
    height:8px;
}

.pasosCliente .pasosClienteContent .paso 
{
    font-size:15px;
    font-weight:bold;
    border-bottom:solid 1px #008388;
    padding:0 0 4px 0;
    color:#008388;
}

.pasosCliente .pasosClienteContent .pasoLast 
{
    font-size:15px;
    font-weight:bold;
    border-bottom-style:none;
    padding:0 0 4px 0;
    color:#008388;
}


.pasosCliente .pasosClienteContent .pasoLast p
{
    font-size:12px;
    font-weight:normal;
    color:#333333;
}

.pasosCliente .pasosClienteContent .pasoLast p a
{
  color:#007A4C;
  font-weight:bold;
  text-decoration:underline;
}

.cabeceraCliente 
{
    background-image:url(/images/cliente/bg_cabeceraCliente.gif);
    background-repeat:no-repeat;
    width:749px;
    height:26px;   
}

.cabeceraCliente span , .cabeceraCliente a 
{
    background-image:url(/images/cliente/pasoCliente.gif);   
    background-repeat:no-repeat;
    padding-left:18px;
    margin-left:26px;
    margin-right:38px;
    color:#FFFFFF;
    line-height:26px;
    font-size:13px;
    font-weight:bold;
}


.cabeceraCliente span  
{
    text-decoration:underline;   
}
.cabeceraCliente a  
{
   text-decoration:none;   
}

