/* Inicio Juan Galmés */
body
{
	margin: 0px;
	padding: 0px;
	font-family:Verdana;
}
#divTodo{
  margin: 0 auto;
  width: 810px;
}
.menu_buscador
{
	border: solid 1px #1C4A78;
	border-collapse: collapse;
}
hr{
  border:1px solid #69A0DC;
}

/*Caja texto Destino y Hotel(Opcional) */
.caja_texto_buscador
{
	font-family:Verdana;
	font-size:11px;
	font-weight:normal;
	color: #333333;
	text-align:left;
	padding-left:4px;
	height:18px;
	width:180px;
	border:solid 1px #676767;
}

.servicioFlotanteHotel
{
	float:left;
	width:220px;
}

.caja_texto_fecha
{
	font-family:Verdana;
	font-size:11px;
	color:#333333;
	text-align:left;
	padding-left:4px;
	height: 18px;
	width: 83px;
	border: solid 1px #676767;
}


.lista_desplegable_buscador
{
	color: #333333;
	text-align: left;
	padding-left: 4px;
	margin-right:6px;
	/*height: 16px;*/
	width: 50px;
	border: solid 1px #676767;
	font-size:11px;
	font-weight:normal;
}

.caja_temas
{
	width: 150px;
	border-width:0px;
	margin-bottom:5px;
}

.caja_boletin
{
	background-color: white;
	width: 150px;
	border-color: #B6D1ED;
	border-style:solid;
	border-width:1px;
}

td.texto_agencias2
{
	text-align:left;
	font-size:10px;
	color:#333333;	
	padding-left:10px;
	padding-top:6px;
}

td.texto_agencias2 a
{
	font-size: 11px;
	color: #333333;
	text-decoration: underline;
}

table.Busqueda_avanzada_caja_titulo
{
	background-color: #486fa2;
	width: 500px;
	height: 48px;
	border-width: 1px;
	border-color: #363f54;
	border-style: solid;
}

td.Busqueda_avanzada_texto_titulo
{
	font-size: 11px;
	margin-left: 20px;
	color: white;
	font-family: Arial;
	font-weight: bold;
	padding-left: 20px;
}

td.Busqueda_avanzada_texto_normal
{
	font-size: 11px;
	margin-left: 20px;
	color: white;
	font-family: Arial;
	padding-left: 20px;
}

table.Busqueda_avanzada_caja_buscador
{
	background-color: White;
	width: 500px;
	border-width: 1px;
	border-color: #4e78ae;
	border-style: solid;
}

table.Busqueda_avanzada_subcaja_buscador
{
	margin-top: 16px;
}


td.Busqueda_avanzada_caja_buscador_texto_titulo
{
	font-weight: bold;
	font-size: 11px;
	color: #434d67;
	font-family: Arial;
	padding-left: 19px;
}

.Busqueda_avanzada_caja_buscador_caja
{
	width: 220px;
	height: 18px;
	border-color: #686868;
	border-width: 1px;
	border-style: solid;
	background-color: White;
	margin-left: 19px;
}

.Busqueda_avanzada_checkbox
{
	font-size: 11px;
	color: #4c5876;
	font-family: Arial;
}


.textoImput
{
	font-family:Verdana;
	color:#333333;
	font-size:11px;
	width:131px;
	height:20px;
	padding-left:5px;
}

.Nombre_hotel_listado
{
	font-weight: bold;
	color: #00257C;
	font-size:11px;
	letter-spacing:1px;
	line-height:150%;
}

.Link_hotel_listado
{
	font-size: 10px;
	font-weight:normal;
	color: #00257C;
	text-decoration: underline;
}

/* ReserveAlo */
td.DiasSemana_hotel_listado
{
	border: #666666 1px solid;
	color: #333333;
	font-size: 11px;
	font-weight: normal;
	background-color: #FFFFFF;
	text-align: left;
	height:17px;
}

/* ReserveAlo, CestaCompra */
.Texto_hotel_listado
{
	border: #586587 1px solid;
	color: #333333;
	font-size: 11px;
	font-weight: normal;
	background-color: white;
	border-collapse: separate;
	height:22px;
}

/* ReserveAlo */
.Texto_hotel_listado_sin_borde
{
	color: #333333;
	font-size: 11px;
	font-weight: normal;
	background-color: white;
}

/* ReserveAlo, CestaCompra */
td.Texto_hotel_listado a
{
	border: #586587 0px solid;
	color: #4b4b4b;
	font-size: 11px;
	font-weight: normal;
	font-family: Arial;
	background-color: white;
	text-align: center;
}

/* reserveAlo */
td.Titulo_hotel_listado
{
	color: #333333;
	font-size: 10px;
	font-weight: bold;
	background-color: white;
	text-align: left;
}

/* ReserveAlo, CestaCompra */
.Precio_hotel_listado
{
	background-color: #DBE9F7;
	border:solid 1px #00257C;
	font-weight: bold;
	font-size: 11px;
	color: #00257C;
	height:20px;
	width:70px;
}
.Precio_hotel_listado_naranja
{
	background-color:#FF9933;
	border:solid 1px #00257C;
	font-weight: bold;
	font-size: 11px;
	color:#990000;
	height:20px;
	width:70px;
}
/* reserveAlo */
.Precio2_hotel_listado
{
	font-weight: bold;
	font-size: 11px;
	color: #00257C;
}

table.Cabecera_hotel_listado_hotel
{
	color:#00257C;
	font-size:11px;
	font-weight:bold;
	text-align:left;
	border-bottom:solid 2px #69A0DC;
	width:100%;
}

table.formato_formulario{
	color:#00257C;
	font-size:11px;
	text-align:left;
}

div.titulo_perfil, td.tit_buscador
{
	color:#00257C;
	font-size:12px;
	font-weight:bold;
	text-align:left;
	border-bottom:solid 2px #69A0DC;
	width:100%;
	padding-top:10px;
}

div.titulo_perfil_2
{
	color:#00257C;
	font-size:11px;
	font-weight:bold;
	text-align:left;
	border-bottom:solid 2px #69A0DC;
	width:100%;
	padding-top:10px;
	letter-spacing:1px;
}

.HOTEL_Nombre_zona_listado_hotel
{
	font-weight: bold;
	font-size: 16px;
	color: white;
	background-color: #69A0DC;
	width: 100%;
	border-collapse: collapse;
	border:none;
	height:24px;
}

.HOTEL_Texto_zona_listado_hotel
{
	font-size:16px;
	color:White;
	padding-left:5px;
	border-style:none;
	border-width:0px;
}


table.formato_accesoagencias
{
	width: 150px;
	border: solid 1px #FD6500;
	background-color: #FF9933;
	border-collapse: collapse;
	font-size: 11px;
	margin-bottom:7px;
}

td.texto_agencias
{
	font-family: Arial;
	font-size:12px;
	font-weight:bold;
	color:White;
	padding-left:19px;
}

.numeros_paginas
{
	font-size:11px;
	color:#00257C;
}

.numeros_paginas a
{
	font-size: 11px;
	color: #69A0DC;
	text-decoration: underline;
}

.numero_paginas a:active
{
	text-decoration:none;
}

.fecha_hotel_listado
{
	border:0px;
	color:#434D67;
	font-size:11px;
	font-family:Arial;
	text-align:right;
}

.Buscando
{
	background-image: url(../images/f1_Degradado_buscador.jpg);
	background-repeat: repeat-x;
	background-position: center center;
}

.Total_a_pagar
{
	font-weight: bold;
	font-size: 16px;
	color: #00257C;
}

.Total_a_pagar2
{
	font-weight: bold;
	font-size: 12px;
	text-transform: uppercase;
	color: #434d67;
	font-family: Verdana;
	background-color: #c7d9fc;
	height: 20px;
	text-align: left;
}


/*Cajas de texto de Booking para introducir los datos personales*/
.caja_texto_datos_personales
{
	font-family:Verdana;
	font-size:11px; 
	border: solid 1px #666666;
	color:#333333;
	text-align:left;
	padding-left:4px;
	width:100%;
}

/*Título de los suplementos opcionales (si el hotel dispone de ellos) */
.Titulo_suplementos_opcionales
{
	font-weight: bold;
	color: #434d67;
	font-family: Arial;
	font-size: 11px;
}


div.Texto_suplementos_opcionales table
{
	color: #4b4b4b;
	font-size: 11px;
	font-weight: normal;
	font-family: Arial;
	background-color: white;
	/*text-align: center;*/
}

.Fondo_azul_boton_ok
{
	background-color:#B1CEED;
	font-weight:bold;
	font-size:11px;
	color:#475E88;
	vertical-align:middle;
	text-align:left;
}

.Titulo_cesta_compra
{
	font-weight: bold;
	font-size: 13px;
	color: #00257C;
	background-color:#B1CEED;
	border-collapse:collapse;
	height:24px;
}
img.Icono_cesta_compra
{
	position:absolute;
	height:33px;
	background-color:Transparent;
	margin-top:-17px;
	margin-left:5px;
	vertical-align:bottom;
}

.Texto_cesta_compra
{
	font-size: 10px;
	color: #333333;
	width:100%;
	border-collapse:collapse;
}
.separador_cesta_compra
{
	height:1px;
	background-image:url(../images/f17_div_cesta.gif);
	background-repeat:repeat-x;
}

.Contenedor_cesta
{
	border-collapse:collapse;
}

.Confirmacion_o_cancelacion_reserva_cesta
{
	font-size: 11px;
	color: #00257C;
	padding-left: 9px;
	text-decoration: underline;
}	

.boton_cesta
{
	font-size: 11px;
	color: #ffffff;
	background-color:#1B4A78;
	border: solid 1px #333366;
	cursor: pointer;
	width:70px;
	/*height: 20px;*/
	padding:1px;
	margin-top:1px;
	font-weight: bold;
	vertical-align:middle;
	text-align:center;
}
.boton_normal
{
	font-size: 11px;
	color: #ffffff;
	background-color:#1B4A78;
	border: solid 1px #333366;
	cursor: pointer;
	padding:1px;
	margin-top:1px;
	font-weight: bold;
	vertical-align:middle;
	text-align:center;
}
.boton_solicitar
{
	font-size: 11px;
	color: #990000;
	background-color:#FD6500;
	border: solid 1px #333366;
	cursor: pointer;
	width: 70px;
	height: 20px;
	font-weight: bold;
	vertical-align:middle;
}
.boton_cancelar
{
	font-size: 11px;
	color: #ffffff;
	background-color:#666666;
	border: solid 1px #333333;
	cursor: pointer;
	width: 70px;
	/*height: 20px;*/
	padding:1px;
	margin-top:1px;
	font-weight: bold;
	vertical-align:middle;
	text-align:center;
}

.apartado_pago_reserva
{
	font-weight: bold;
	font-size: 11px;
	color: #00257C;
}

.Destacado_pago_reserva
{
	background-color:#69A0DC;
	font-weight:bold;
	color:#FFFFFF;
	font-size:11px;
	padding:1px 3px;
}
.titulo_pago_reserva
{
	background-color:#69A0DC;
	font-weight: bold;
	color: #FFFFFF;
	font-size: 11px;
}

.politica_cancelacion_cesta_compra
{
	font-size: 11px;
	color: #333333;
	text-decoration: underline;
}

.Contenedor_general_cesta_compra
{
	width:100%;
	border-collapse:collapse;
}

.Texto_hotel_listado_cesta_compra
{
	color: #333333;
	font-size: 11px;
	font-weight: normal;
	background-color: white;
	border-collapse: collapse;
}

.Texto_hotel_listado_cesta_compra_sin_borde
{
	color: #4b4b4b;
	font-size: 11px;
	font-weight: normal;
	font-family: Arial;
	background-color: white;
}

.Texto_hotel_listado_cesta_compra_con_borde
{
	color: #333333;
	font-size: 11px;
	font-weight: normal;
	background-color: white;
	border-collapse: collapse;
	border:1px solid #69A0DC
}

.Precio_hotel_listado_cesta_compra
{
	font-weight: bold;
	font-size: 11px;
	color: #434d67;
	font-family: Arial;
	text-align:right;
}

.Borde_Precio_hotel_listado_cesta_compra
{
	border:#69A0DC 1px solid;
	padding:5px;
}

.Total_cesta_compra2
{
	border-top:solid 2px #69A0DC;
	font-weight: bold;
	font-size: 16px;
	color: #00257C;
	padding-left: 0px;
	margin:0px;
}

.Datos_pasajeros_y_agencias
{
	font-size: 11px;
	color: #333333;
}
.Datos_pasajeros_y_agencias_title
{
	font-weight: bold;
	font-size: 12px;
	color: #00257C;
}
.lista_servicios
{
	list-style-image:url('../images/punto_lista.gif');
}
.lista_servicios span
{
	padding-left:5px;
}

.Datos_pasajeros_y_agencias_info
{
	font-size: 11px;
	color: #333333;
}

.Terminos_y_condiciones_cesta_compra
{
	font-size: 11px;
	color: #333333;
}

.texto_etiqueta
{
	font-size: 11px;
	color: #00257C;
	font-weight: bold;
	text-align: left;
}

.texto_etiqueta2
{
	font-size: 11px;
	color: #FFFFFF;
	padding-left: 5px;
	font-weight: bold;
	text-align: left;
}

.texto_etiqueta3
{
	font-size: 11px;
	color: #666666;
	text-align: left;
	padding:5px 0 0;
}
.texto_etiqueta4
{
	font-size: 11px;
	color: #FFFFFF;
	background-color:#69A0DC;
}

.texto_etiqueta5
{
	font-size: 11px;
	color:Black;
	padding-left: 5px;
	font-weight: bold;
	text-align: left;
}
.texto_poplist
{
	font-family:Verdana;
	font-size: 11px;
	color: #333333;
	font-weight:normal;
	width:191px;
	margin-bottom:5px;
}
.texto_poplist_2
{
	font-family:Verdana;
	font-size: 11px;
	color: #333333;
	width:110px;
	height:16px;
}

.texto_poplist_3
{
	font-family:Verdana;
	font-size: 10px;
	color: #333333;
	width:50px;
	height:15px;
	border:solid 1px #676767;
}
.texto_poplist_3b
{
	font-family:Verdana;
	font-size: 10px;
	color: #333333;
	width:100px;
	height:15px;
}
.texto_cruceros, span.texto_cruceros, span.texto_cruceros td
{
	border:0px;
	color:#434D67;
	font-size:11px;
	vertical-align:top;
}

.texto_cruceros2
{
	color:#434D67;
	font-size:11px;
	text-align:right;
}

.texto_cruceros3
{
	border:0px;
	color:#434D67;
	font-size:11px;
	text-align:left;
}
td.border_reserva
{
	border:solid 1px #69A0DC;
	color:#333333;
	font-size:11px;
}

#parametros{
	font-family: Arial;
	font-size: 12px;
	color: #434d67;
	padding-left: 5px;
	font-weight: bold;
	text-align: left;
}

#parametros a, #parametros a:link, #parametros a:visited{
	font-family: Arial;
	font-size: 12px;
	color: #434d67;
	padding-left: 5px;
	font-weight: bold;
	text-align: left;
}

#parametros a:hover{
	font-family: Arial;
	font-size: 12px;
	color: #434d67;
	padding-left: 5px;
	font-weight: bold;
	text-align: left;
}

.error_sabre
{
	left: 750px;
	position: relative;
	top: 190px;
}

/*Estilos para los mensajes automaticos*/
.Lineas
{
	background:#EDEDED;
}
.Etiquetas
{
	font-family: Arial;
	font-size: 12px;
	color: #434d67;
	padding-left: 5px;
	font-weight: bold;
}
.Valores
{
	border:0px;
	color:#434D67;
	font-size:11px;
	font-family:Arial;
	text-align:justify;
}

font a
{
	border:0px;
	color:#434D67;
	font-size:11px;
	font-family:Arial;
	text-decoration:underline;
}

.otstupTopBottom
{
	border:0px;
	color:#434D67;
	font-size:11px;
	font-family:Arial;
	text-align:justify;
}

.fondoma
{
	border: solid 1px #4e78ae;
	border-color: #4e78ae;
	border-collapse: collapse;
	background-image: url(../images/f1_Degradado_buscador.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
	font-size: 11px;
	color: #434d67;
	font-family: Arial;
}

.menu
{
	font-family: Arial;
	font-size: 12px;
	color: #434d67;
	padding-left: 5px;
	font-weight: bold;
}

.boton_ok
{
	font-size: 11px;
	font-weight: bold;
	text-align:center;
	color: #FFFFFF;
	background-color: #1B4A78;
	border-color: #333366;
	border: 1px;
	cursor: pointer;
	width: 84px;
	height: 20px;
	margin:3px 0 6px 46px;
	vertical-align:middle;
}

.nueva_agencia
{
	font-weight: bold;
	font-size: 11px;
	color: white;
	font-family: Arial;
	background-color: #434d67;
}

.oculto
{
	display:none;
}
/* fin Juan Galmés */


table.nuevabusqueda
{
	width:626;
	height:20;
	background-color:#e0eafd;
	border:none;
}
table.accesoagencias_izquierda
{
	width:100%;
	height:100%;
	background-color:#e0eafd;
	border:none;
}

td.texto_nuevabusqueda
{
	font-family: Arial;
	font-size:12px;
	font-weight:bold;
	color:#434d67;
	width:113;
	height:18;	
	border:solid 1px #434d67;
	background-color:#80ffff;	
	padding-left:0px;
}



table.formato_accesoagencias2
{
	width: 626;
	background-color: #ffffff;
	padding-bottom: 20px;
	border-right: #b9c0d2 1px solid;
	border-top: #b9c0d2 1px solid;
	border-left: #b9c0d2 1px solid;
	border-bottom: #b9c0d2 1px solid;
}





td.buscador_parte1
{
	border-bottom:none;
	border-left:solid 1px #4e78ae;
	border-right:solid 1px #4e78ae;
	border-top:solid 1px #4e78ae;
}

td.buscador_parte2
{
	border-bottom:solid 1px #4e78ae;
	border-left:none;
	border-right:none;
	border-top:none;

}

table.formato_buscadoravanzado
{
	width:237;
	border: solid 1px #363f54;
	border-collapse: collapse;
	background-color:#486fa2;
	padding-left:13px;
	height:48;
}
table.formato_propuestas
{
	width:237;
	border:#4e78ae;
	border:1px;
	background-color:white;
	height:62;
}

table.formato_buscador
{
	background-color:#DBE9F7;
	margin:0;
	padding:0;
}

table.formato_cabecera
{
	width:760; 
	height:97; 
	background-image:url('../images/fondo_cabecera.jpg'); 
	background-repeat:no-repeat;
	margin:0px;
	padding:0px;
}

table.formato_cabecera_2
{
	width:760; 
	height:21; 
	background-image:url('../images/barra_cabecera.gif'); 
	background-repeat:no-repeat; 
	margin:0px;
	padding:0px;
}

table.formato_pie
{
	width:760; height:81; 
	background-image:url('/images/fondo_pie.jpg'); 
	background-repeat:repeat-x;
}

table.formato_body
{
	background-color:#FFFFFF;
	margin-bottom:15px;
	padding: 0px;
	width:760;
}

.buscador_input
{
	font-size:11px; 
	font-family:Arial; 
	color:#333333;
	text-align:left;
	padding-left:2px;
	padding-top:0px;
	height: 15px;
	/*vertical-align:top*/
}

.descripcion_cesta_compra
{
	font-weight:normal;
	font-size:11px;
	font-family:Arial;
	color:#00257C;
}

.busquesuviaje
{
	padding-bottom:5px;	
}
.texto_buscadoravanzado
{
	font-family: Arial, Helvetica, Sans-Serif;
	font-size:11px;
	color:#ffffff;
}

.descripcion_home
{
	color:#333333;
	font-size:11px;
	text-align:left;
	padding-top:6px;
	padding-left:8px;
}

.descripcion_hotel
{
	border:0px;
	color:#333333;
	font-size:11px;
	text-align:left;
	vertical-align:top;
}

.descripcion_pie2
{
	font-family:Verdana;
	border:0px;
	color:#666666;
	font-size:10px;
	text-align:left;
	text-decoration:none;
}

.descripcion_pie2 a:hover 
{
	text-decoration:underline;
}

td.txtWizard
{
	font-family: Verdana, Helvetica, Arial;
	font-size: 8pt;
	color:#293884;
}

td.subPrecios
{
	font-weight:bold;
	font-size:10px;
	color:#333333;
	padding:5px;
	text-align:right;
}

a:hover {
	text-decoration:underline
}
a{
	color:#1B4A78;
	text-decoration:underline;
}
.numApartado {
	font-size: 12pt;
	background: #7D7DE;
	color: #293884;
	font-weight:bold;
}

TD.apartado {
	color:#00257C;
	font-size: 11px;
	font-family: Verdana, Helvetica, Arial;
	font-weight:bold
}
.Titulo_ap_hotel {
	FONT-SIZE: 13pt;
	FONT-FAMILY: Verdana, Helvetica, Arial;
	color: #84496B;
	TEXT-DECORATION: none;
	FONT-WEIGHT: bold;
	background-image:url('../images/fondo_cabecera.jpg');
	background-position:right;
}
.subTitulo_ap_hotel{
	FONT-WEIGHT: bold;
	color: #84496B;
}

td.nomAloja
{
	background-color:#f4f7ff;
	color:#293884;
	font-weight:bold;
	font-family:Verdana, Helvetica, Arial;
	font-size:14px;
}
td.nomAloja2
{
	background-color:#f4f7ff;
	color:#293884;
	font-weight:normal;
	font-family:Verdana, Helvetica, Arial;
	font-size:13px;
}

td.pageTitle
{
	color:#84496B;
	font-size: 15pt;
	font-family:Verdana, Helvetica, Arial;
	font-weight:bold;
	text-align:center;
}
td.pageTitleSub
{
	color:#000000;
	font-size: 10pt;
	font-weight:bold;
}
table.bordeRojo
{
	border:#3578ae 1px solid;
	background-color:#6894c2;
	
}
td.pageSubTitle
{
	border:#7F004c 1px solid;
	color:#000000;
	font-size: 9px;
	font-weight:bold;
	font-family:Verdana, Helvetica, Arial;
}
td.pageSubTitleN
{
	border:#7F004c 1px solid;
	font-size:10px;
	font-family:Verdana, Helvetica, Arial;
}
td.titulo
{
	color:#00257C;
	font-size:16px;
	font-weight:bold;
	padding-left:10px;
}
td.precio
{
	color:#003333;
	font-size:10px;
	font-family:Verdana, Helvetica, Arial;
}
td.precioRojo
{
	font-size:10px;
	font-family:Verdana, Helvetica, Arial;
	color:#FF0000;
}

td.precioRes
{
	color:#003333;
	font-size:9px;
	font-family:Verdana, Helvetica, Arial;
}
td.precioRojoRes
{
	font-size:9px;
	font-family:Verdana, Helvetica, Arial;
	color:#FF0000;
}

td.itinerario
{
	border-bottom:#f4f7ff 1px solid;
	font-size:10px;
	font-family:Verdana, Helvetica, Arial;
}

td.itinerarioizda
{
	border-left:#f4f7ff 1px solid;
	border-bottom:#f4f7ff 1px solid;
	font-size:10px;
	font-family:Verdana, Helvetica, Arial;
}

td.itinerariodcha
{
	border-right:#7F004c 1px solid;
	border-bottom:#7F004c 1px solid;
	font-size:10px;
	font-family:Verdana, Helvetica, Arial;
}


td.itinerarioTitulo
{
	border:#7F004c 1px solid;
	font-size:10px;
	font-weight:bold;
	font-family:Verdana, Helvetica, Arial;
}


a.precio
{
	color:#003366;
	font-size:9px;
	font-family:Verdana, Helvetica, Arial;
}
a.precioRojo
{
	font-size:9px;
	font-family:Verdana, Helvetica, Arial;
	color:#FF0000;
}
.precio
{
	color:#003333;
	font-size:9px;
	font-family:Verdana, Helvetica, Arial;
}
.precioRojo
{
	font-size:9px;
	font-family:Verdana, Helvetica, Arial;
	color:#FF0000;
}
td.cablist
{
	border:#3578ae 1px solid;
	background-color :#6894c2;
	color :#ffffff;
	font-size: 10px;
	font-weight:bold;
	font-family:Verdana, Helvetica, Arial;
}
td.elelist
{
	border:#7F004c 1px solid;
	font-size:10px;
	font-family:Verdana, Helvetica, Arial;
}
td.pesSelect
{
	FONT-SIZE: 8pt; 
	FONT-FAMILY: Verdana, Helvetica, Arial; 
	background-color:#003366;
	color:#FFFFFF;
	font-weight:bold;
}
td.pesDSelect
{
	FONT-SIZE: 8pt; 
	FONT-FAMILY: Verdana, Helvetica, Arial;
	background-color:#336699;
	color:#FFFFFF;
}

a.navegador:link 
{
	color:Black;
}
a.navegador:active
{
	color:Black;
}
a.navegador:visited
{
	color:Black;
}
a.navegador:hover
{
	color:Black;
	font-weight:bold;
}


input.boton_buscar
{
	font-size: 10px;
	color: #ffffff;
	text-align:center;
	background-color:#00257C;
	border: 1px solid #3578ae;
	cursor: pointer;
	width: 77px;
	height: 16px;
}

input.boton_buscar_2
{
	font-size: 10px;
	color: #00257C;
	text-align:center;
	background-color:#FFFFFF;
	border: 1px solid #00257C;
	cursor: pointer;
	width: 77px;
	height: 16px;
}

	input.boton{
		font-family: Arial, Helvetica, Sans-Serif;
		font-size:12px;
		color:#ffffff;
		background-color: #6894c2;
		border:1px solid #3578ae;
		cursor: pointer;
		padding-left:30px;
		padding-right:30px;
		font-weight:bold;
	}
	input.miniboton{
		font-family: Verdana, Arial, Helvetica, Sans-Serif;
		font-size:10px;
		color:#ffffff;
		background-color: #6894c2;
		border:1px solid #f4f7ff;
		cursor: pointer;
		width:100;
		font-weight:bold;
	}
	.texto1 {
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-weight:bold;
		font-size:11px;
		color:black;
	}
	td.pie  {
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-weight:normal;
		font-size:11px;
		color:#4B972A;
		border-top:1px solid #4B972A;
	}
	.pie a:link {
		text-decoration:underline;
		color:#4B972A;
	}
	.pie a:active {
		text-decoration:underline;
		color:#4B972A;
	}
	.pie a:visited {
		text-decoration:underline;
		color:#4B972A;
	}
	.pie a:hover {
		text-decoration:underline;
		color:#003300;
	}
	td.bienvenido {
		font-size:14px;
		height:25px;
	}
	.bienvenido a:link {
		color:black;
		text-decoration:underline;
	}
	.bienvenido a:active {
		color:black;
		text-decoration:underline;
	}
	.bienvenido a:visited {
		color:black;
		text-decoration:underline;
	}
	.bienvenido a:hover {
		color:black;
		text-decoration:underline;
		font-weight:bold;
	}
	td.search {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 10px;
		color: #000000;
		font-weight:bold;
	}
	td.searchavanzada {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 10px;
		color: #000000;
	}
	td.desde {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 10px;
		color: #0056A3;
		font-weight:bold;
	}
	td.searchnombre {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 10px;
		color: #7F004c;
		font-weight:bold;
	}
	td.textos {
		font-family: "Times New Roman", Times, serif;
		font-size: 10pt;
		color: #213884;
		padding-left:5px;
	}
	td.tituloski {
		font-family: "Times New Roman", Times, serif;
		font-size: 13pt;
		color: #213884;
		padding-left:5px;
	    font-weight:bold;
	}
	.texto {
		color:black;
		font-weight:normal;
	}
	.titulo {
		color:#00257C;
		font-family:Verdana;
		font-size:16px;
		font-weight:bold;
		letter-spacing:1px;
		padding:5px 0 0 0;
	}
	td.subtitulo
	{
		color: #00257C;
		font-size: 12px;
		font-weight: bold;
		padding-left: 5px;
		letter-spacing: 3px;
		line-height: 120%;
	}
	
	.titulo2 {
		color:#7F004c;
		font-size:15px;
		font-weight:bold;
		padding-top:5px;
		padding-bottom:5px;
		text-align:center;
		border-right:1px;
		border-color:Blue;
		border-spacing:1px;
	}
	
	.subtitulo {
		color:#7F004c;
		font-size:11px;
		font-weight:bold;
	}
	td.titcab 
	{
		background-color :#003366;
		color :White ;	
	}
	table.Azul
	{
		border: solid 1px #84005a;
		color:#293884;
		background-color:#efe7e7;
		font-weight:bold;
	}
	b.verde
	{
		color:Green;
	}

	table.formato_asistente
	{
		width:150px;
		padding-bottom:3px;
	}

	td.texto_nuevo_miembro
	{
		font-size: 11px;
		font-weight:bold;
		color: #333333;
		text-align:right;
		padding-top:8px;
		padding-right:11px;
	}
	
	td.texto_registro
	{
		font-size: 11px;
		color: #333333;
		text-align:right;
		padding-right:11px;
	}
	.texto_registro a:link {
		color:#333333;
	}
	.texto_registro a:active {
		color:#333333;
		text-decoration:underline;
	}
	.texto_registro a:visited {
		color:#333333;
	}
	.texto_registro a:hover {
		color:#333333;
		text-decoration:underline;
	}

	td.texto_consulta_registro
	{
		font-size: 11px;
		color: #333333;
		text-align:left;
		padding-right:11px;
		font-weight:bold;
	}
	.texto_consulta_registro a:link {
		color:#333333;
		font-weight:bold;
	}
	.texto_consulta_registro a:active {
		color:#333333;
		text-decoration:underline;
		font-weight:bold;
	}
	.texto_consulta_registro a:visited {
		color:#333333;
		font-weight:bold;
	}
	.texto_consulta_registro a:hover {
		color:#333333;
		text-decoration:underline;
		font-weight:bold;
	}

	table.formato_zona_vuelos
	{
		background-image: url(../images/ZonaVuelos.jpg);
		width:150px;
		height:74px;
		/*border-width:0px;*/
		margin-bottom:5px;
		text-align:right;
		padding-top:43px;
		padding-right:10px;
	}

	/******************************
	 * Formato zona de publicidad
	 ******************************/
	table.formato_zona_publicidad
	{
		width:100%;
		border-width:0px;
		vertical-align:bottom;
	}
	td.formato_zona_publicidad_x
	{
		background-image: url(../images/home/Punto.gif);
		background-repeat:repeat-x;
		height:12px;
	}
	td.formato_zona_publicidad_y
	{
		background-image: url(../images/home/Punto.gif);
		background-repeat:repeat-y;
		width:12px;
	}
	
	td.texto_introduccion
	{
		font-size:15px;
		color:#1A4A78;
		vertical-align:top;
	}
	
	td.texto_temas
	{
		font-size: 11px;
		color: #254D7B;
		font-weight: bold;
		padding-right: 9px;
		padding-left: 9px;
		line-height: 200%;
	}
	.texto_temas a:link {
		color:#254D7B;
		text-decoration:none;
	}
	.texto_temas a:active {
		text-decoration:underline;
	}
	.texto_temas a:visited {
		color:#254D7B;
		text-decoration:none;
	}
	.texto_temas a:hover {
		text-decoration:underline;
	}
	
	
	td.descripcion_busqueda
	{
		font-family:Verdana;
		color:#FFFFFF;
		font-size:11px;
		text-align:left;
		font-weight:bold;
		padding-right:5px;
		padding-left:10px;
		padding-top:2px;
		padding-bottom:0px;
	}

	table.formato_tabla_gen
	{
		background-color:#DBE9F7;
		vertical-align:top;
		width:100%;
	}
	.formato_tabla_gen .td_formato_tabla_gen
	{
		padding:7px;
	}
	
	.formato_tabla_gen .td_formato_tabla_gen_2
	{
		padding:0 5px;
	}
	
	table.formato_tabla
	{
		border:solid 1px #69A0DC;
		background-color:#FFFFFF;
		width:100%;
	}
	.formato_tabla .td_formato_tabla
	{
		padding:0 5px;
	}
	
	/*********************************
	 * Formatos tablas de buscadores
	 *********************************/
	td.buscador
	{
		padding-left:20px;
		padding-bottom:10px;
		padding-right:20px;
		padding-top:0px;
	}
	table.formato_busc_traslados
	{
		border:solid 1px #1C4A78;
		vertical-align:text-bottom; 	
		background-color: #69A0DC;
		background-image: url(../images/fondo_busc_traslados.jpg);
		background-repeat: no-repeat;
		background-position: right top;
		width:553px;
		height:198px;
	}
	table.formato_busc_entradas
	{
		border:solid 1px #1C4A78;
		vertical-align:text-bottom; 	
		background-color: #69A0DC;
		background-image: url(../images/fondo_busc_entradas.jpg);
		background-repeat: no-repeat;
		background-position: right top;
		width:553px;
		height:198px;
	}
	table.formato_buscadorpaquetes
	{
		border:solid 1px #1C4A78;
		vertical-align:text-bottom; 	
		background:#6B9FDB url('/images/fondo_busc_paquetes.jpg') no-repeat right bottom;
		width:553px;
		height:198px;
	}
	table.formato_buscadordestinos
	{
		border:solid 1px #1C4A78;
		vertical-align:text-bottom; 	
		background:#6B9FDB url('/images/fondo_busc_destinos.jpg') no-repeat right bottom;
		width:553px;
		height:198px;
	}
	table.formato_busc_reservas
	{
		background-color:#69A0DC;
		border:solid 1px #1C4A78;
		margin-top:5px;
		margin-bottom:16px;
		padding-top:11px;
		padding-left:20px;
		padding-right:30px;
		width:100%;
	}
	.formato_buscador2
	{
		border:solid 1px #1C4A78;
		background-color:#4589D3;
		vertical-align:top; 
		text-align:left;	
		background-image:url('/images/fondo_busc_hoteles.jpg');
		background-repeat:no-repeat;
		background-position:top;
		width:553px;
		padding-top:6px;
		padding-left:6px;
	}
	.formato_busc_vuelos
	{
		border:solid 1px #1C4A78;
		background-color:#6B9FDB;
		vertical-align:top; 
		text-align:left;	
		background-image:url('/images/fondo_busc_vuelos.jpg');
		background-repeat:no-repeat;
		background-position:right bottom;
		width:553px;
		padding-top:6px;
		padding-left:6px;
	}
	.formato_busc_vuelos .caja_texto_buscador{
	  width: 138px;
	}
	.formato_busc_vuelos .descripcion_home, .formato_busc_vuelos a{
	  color:#fff;
	  font-weight:bold;
	}
	.texto_no_modificable
	{ 
		font-family:Verdana;
		font-size:11px;
		border: solid 1px #E7E7E7;
		background-color: #E7E7E7;
		color:#333333;
		text-align:left;
		padding-left:4px;
		vertical-align:top;
		width:100%;
	}

	td.booking_izquierda
	{
		background-image:url(../images/fondo_booking_izq.gif);
		background-repeat:no-repeat;
		font-size:11px;
		width:113px;
		height:31px;
		padding-left:9px;
		padding-right:5px;
		color:#69A0DC;
	}
	td.booking_derecha
	{
		background-image:url(../images/fondo_booking_der.gif);
		background-repeat:no-repeat;
		font-size:20px;
		width:23px;
		height:31px;
		padding-left:3px;
		color:#FFFFFF;
	}

	table.subtitulo_subrayado
	{
		border-bottom:solid 2px #69A0DC;
		width:100%;
		margin-top:10px;
	}
	table.resultado_traslados
	{
		border:solid 1px #69A0DC;
		background-color: #FFFFFF;
		padding:5px;
		width:100%;
	}
	
	table.resultado_paquetes
	{
		border:solid 1px #69A0DC;
		border-collapse:collapse;
		background-color: #FFFFFF;
		padding-left:0px;
		padding-right:0px;
		margin-right:5px;
		margin-left:5px;
		margin-bottom:5px;
		width:100%;
		height:100%;
	}
	td.resultado_paquetes
	{
		border:solid 1px #69A0DC;
		border-left:none;
		font-size:11px;
		color:#333333;
		padding-right: 5px;
	}
	td.celda_resultado_entradas
	{
		border:solid 1px #69A0DC;
		padding:5px;
		font-size:10px;
	}
	td.celda_resultado_entradas_b
	{
		border:solid 1px #69A0DC;
		border-bottom:none;
		padding:3px 3px 0;
		font-size:10px;
	}
	td.celda_resultado_entradas_c
	{
		border:solid 1px #69A0DC;
		border-top:none;
		padding:1px 3px 3px;
		font-size:10px;
	}
	.titulo_traslado
	{
		font-size: 11px;
		color: #00257C;
		letter-spacing:1px;
		font-weight:bold;
	}
	.subtitulo_traslado
	{
		font-size: 11px;
		color: #00257C;
		font-weight:bold;
		letter-spacing:1px;
		line-height:150%;
	}
	
	td.texto_asistente
	{
		color: #00257C;
		font-size: 11px;
		font-weight: bold;
		padding-left: 10px;
		line-height: 150%;
	}
	table.tabla_wizard
	{
		background-image:url(../images/Fondo_wizard.gif);
		background-repeat:no-repeat;
		background-position:right bottom;
		background-color:#FFFFFF;
		vertical-align:top;
		padding:5px;
		margin:0px;
		border:solid 1px #93A8CE;
	}
	.boton_wizard
	{
		background-repeat:no-repeat;
		background-color:#B1CEED;
		background-position:right bottom;
		border:solid 1px #475E88;
		cursor:pointer;
		width:150px;
		height:33px;
		padding:0;
		margin:0 0 3px;
	}
	.precio_entradas
	{
		font-size:11px;
		color:#00257C;
		background-color:#DBE9F7;
		border:solid 1px #00257C;
		width:100%;
		font-weight:bold;
		text-align:center;
	}
	.precio_entradas_solicitar
	{
		font-size:11px;
		color:#990000;
		background-color:#FF9933;
		border:solid 1px #00257C;
		width:100%;
		font-weight:bold;
		text-align:center;
	}
	tr.texto_azul_normal
	{
		color:#00257C;
		font-size:11px;
	}
	.texto_traslados
	{
		padding:5px;
		font-size:10px;
		color:#333333;
		letter-spacing:normal;
	}
	td.texto_traslados
	{
		border-bottom:solid 1px #666666;
		padding:5px;
		font-size:10px;
		color:#333333;
	}
	.enlace_traslados
	{
		color:#00257C;
		font-size:11px;
		font-weight:normal;
		text-decoration:underline;
	}
	.info_wizard
	{
		border:solid 1px #B1CEED;
		background-color:#DBE9F7;
		color:#00257C;
		font-size:11px;
		margin-top:18px;
		padding:3px;
		line-height:150%;
	}
	table.filtrador_busc
	{
		border:solid 1px #69A0DC;
		border-collapse:collapse;
		background-color:#DBE9F7;
		width:150px;
	}
	table.filtrador_busc .titulo
	{
		font-size:14px;
		font-weight:bolder;
		color:White;
		background-color:#69A0DC;
		padding:5px;
		letter-spacing:0px;
	}
	
	/* cestaCompra */
	td.cestacompra
	{
		padding:1px 10px 1px 3px;
		font-size:11px;
		color:#333333;
	}
	input.cestacompra
	{
		border:solid 1px #686868;
		width:220px;
		height:18px;
		font-size:11px;
		color:#333333;
		font-family:Verdana;
		padding-left:3px;
	}
	input.cestacompra2
	{
		border:solid 1px #686868;
		width:141px;
		height:18px;
		font-size:11px;
		color:#333333;
		font-family:Verdana;
		padding-left:3px;
	}
	
	/***** reservePay *****/
	td.reservePay
	{
		padding:1px 10px 0 3px;
		font-size:10px;
		color:#333333;
	}
	.texto_reservePay
	{
		font-size:11px;
		color:#013479;
		padding:10px 0 10px 0;
		line-height:20px;
	}
	select.seleccion_campo
	{
		border:solid 1px #686868;
		width:141px;
		height:18px;
		font-size:11px;
		color:#333333;
		font-family:Verdana;
		padding-left:3px;
	}
	/***** OVERLIV *****/
	.fgClass
	{
		background:url('../images/home/fondo_overlib.jpg');
		background-repeat:no-repeat;
		background-color:#FF9933;
		background-position:right top;
	}
	.bgClass
	{
		background-color:#675365;
	}
	
	.enlace_sub
	{
		font-family:Verdana;
		font-size:10px;
		color:#333333;
		padding-left:10px;
		padding-top:6px;
		cursor:pointer;
		text-decoration:underline;
	}
	
	.input_gds
	{
		background-color:#DBE9F7;
		color:#666666;
		border:0;
		font-size:11px;
		font-weight:bold;
		text-align:right;
		width:32px;
	}
	
	.cuadro_mensaje_error
	{
		font-size:12px;
		background-color:#FFFFFF;
		border:solid 1px #69A0DC;
		padding:5px 20px 20px;
	}
	
	.div_titulo_vuelo
	{
		font-family:Arial;
		font-size:11px;
		font-weight:bold;
		text-align:left;
		background-color:#DBE9F7;
		padding:2px;
	}
	.div_info_vuelo
	{
		font-size:10px;
		color:#333333;
		text-align:left;
		padding:8px;
	}
	.formato_sin_resultado
	{
		font-size:13px;
		color:#00257C;
		text-align:center;
		vertical-align:middle;
	}
	


/* --------- MENSAJES AUTOMÁTICOS ------------- */

#todomautomatico{
	padding:0px;
	width:500px;
	border:1px solid #000251;
}

#todomautomatico img{
	/*float:left;*/
	margin:0;
	padding:0;
}

#todomautomatico span{
	color:#666;
	visibility:hidden;
}

#localizador{
	width:155px;
	float:right;
	padding:0px;
	margin:20px 0px 0px 0px;
}

#localizador h1{
	padding:0px;
	margin:0px;	
	font-size:10px;
	font-family:Arial, Verdana, Geneva, Helvetica, Swiss;
	font-weight:normal;
	text-align:left;
}

#localizador h2{
	padding:0px;
	margin:0px;
	font-size:13px;
	font-weight:bold;
	text-align:left;
}

#container{
	padding:0px 10px 0px 20px;
}

.saludo{
	clear:both;
}

.saludo h1, .saludo h2, .saludo h3{
	font-size:11px;
	text-align:left;
	font-family:Arial, Verdana, Geneva, Helvetica, Swiss;
	padding:0px;
	margin:0px;
	font-weight:normal;
}

.saludo h1{
	font-weight:bold;
	font-size:13px;
}

.saludo h3{
	margin-bottom:10px;
}

.saludo a, .saludo a:hover, .saludo a:link, .saludo a:visited{
	color:#666666;
}
#cliente{
	text-align:left;
}
#cliente .etiqueta_cliente{
	padding:0px;
	font-size:10px;
}
#cliente #explicacion_cliente{
	padding-bottom:3px;
	font-size:13px;
	font-weight:bold;
	color:#000251;/*azul marino*/
}
.datosreserva h1, .datosreserva p{
	font-size:11px;
	text-align:left;
	font-family:Arial, Verdana, Geneva, Helvetica, Swiss;
	padding:0px;
	margin:0px;
}

.datosreserva h1{
	font-weight:bold;
}

.datosreserva p{
	margin-bottom:5px;
}

.datosreserva{
	border-right:solid 1px #000251;/*azul marino*/
	border-bottom:solid 1px #000251;/*azul marino*/
	
}
table.datosreserva td{
	width:460px;
	border-top:solid 1px #000251;/*azul marino*/
	border-left:solid 1px #000251;/*azul marino*/
	margin:0px;
	padding-left:5px;
	font-family:Arial, Verdana, Geneva, Helvetica, Swiss;
	font-size:11px;
	text-align:left;
}

.datosreserva #tituloprod, .datosreserva #tituloprodtop{
	font-family:Arial, Verdana, Geneva, Helvetica, Swiss;
	font-size:11px;
	background-color:#DBE9F7;/*azul cielo palido*/
	border:none;
	font-weight:bold;
	padding:3px 0px 3px 5px;
	letter-spacing:1px;
	border-left:1px solid #000251;/*azul marino*/
	color:#000251;/*azul marino*/
}

.datosreserva #tituloprodtop{
	border-top:1px solid #000251;/*azul marino*/
}

#hotel{
	padding:5px 5px;
}

.piemensaje h1{
	font-size:11px;
	font-family:Arial, Verdana, Geneva, Helvetica, Swiss;
	font-weight:bold;
	text-align:left;
	margin:10px 0px 0px 0px;
	padding:0px;
}

.piemensaje h2{
	font-size:11px;
	font-family:Arial, Verdana, Geneva, Helvetica, Swiss;
	font-weight:bold;
	text-align:left;
	padding:0px;
	margin:0px;
}

h1 , h2{
	color:#000251;/*azul marino*/
}

table.tablaInputPasaje
{
	width:auto;
}

table.pax_selector
{
	font-family:Verdana;
	font-size:11px;
	border:solid 1px #69A0DC;
	background-color:#DBE9F7;
	width:auto;
	cursor:pointer;
	margin-left:16px;
}

.formato_tbl_vuelos td
{
	padding:0 5px 0;
}

.textform2 {
	border: #666666 1px solid;
	padding:0 0 0 1;
	FONT-SIZE: 8pt;
	MARGIN: 0px;
	FONT-FAMILY: Verdana, Helvetica, Arial;
}

.titulo_vuelo_result
{
	background-color: #DBE9F7;
}

.boton_ok_2
{
	font-size: 11px;
	font-weight: bold;
	text-align:right;
	color: #FFFFFF;
	background-color: #1B4A78;
	border-color: #333366;
	border: 1px;
	cursor: pointer;
	width: 84px;
	height: 20px;
	margin: 3px 0 6px 46px;
	padding-right: 10px;
	vertical-align:middle;
}

#LPreferencias label{
  font-size:11px;
}

/*Servicios genéricos*/
#ListadoServicios .producto{
  background-color:White;
  border:1px solid #69A0DC;
  margin-top:5px;
  padding:8px;
}
#ListadoServicios .titulo{
  border-bottom:2px solid #69A0DC;
  color:#00257C;
  font-size:11px;
  font-weight:bold;
  text-align:left;
  padding-bottom:3px;
  margin-bottom:5px;
  overflow:hidden;
  height:1%;
  letter-spacing:0.5px;
}
#ListadoServicios .titulo span.nombre{
  float:left;
}
#ListadoServicios .titulo span.desde{
  float:right;
  text-align:right;
  letter-spacing:normal;
}
#ListadoServicios .titulo img{
  vertical-align:top;
}
#ListadoServicios .info{
  overflow:hidden;
  height:1%;
  margin-bottom:5px;
}
#ListadoServicios .info .foto{
  float:left;
}
#ListadoServicios .info .desc{
  width:475px;
  float:right;
}
#ListadoServicios .desc p{
  margin:0;
  color:#333333;
  font-size:11px;
}
#ListadoServicios .opcion{
}
#ListadoServicios .mostrarFechasOpcion{
  position:absolute;
  left:82px;
  margin-top:6px;
  font-weight:bold;
  font-size:10px;
  width:300px;
}
#ListadoServicios ul{
  margin:0;
  padding:0;
}
#ListadoServicios li{
  overflow:hidden;
  height:1%;
  margin:2px 0;
}
#ListadoServicios .datosServicio{
  border:1px solid #586587;
  border-collapse:separate;
  color:#333333;
  font-size:11px;
  font-weight:normal;
  float:left;
  width:450px;
}
#ListadoServicios .precioReserva{
  float:right;
  width:119px;
}
#ListadoServicios .boton{
  background-color:#1A4A78;
  text-align:center;
}
#ListadoServicios .botonSolicitar{
  background-color:#FC650C;
}
#ListadoServicios .boton a{
  color:#fff;
  text-decoration:none;
  text-transform:lowercase;
  font-weight:bold;
  font-size:11px;
  line-height:15px;
  letter-spacing:1px;
  height:16px;
  display:block;
}
#ListadoServicios .precioTotal{
  background-color:#DBE9F7;
  border:1px solid #00257C;
  color:#00257C;
  font-size:11px;
  font-weight:bold;
  height:17px;
  margin-bottom:3px;
  display:block;
  min-width:117px;
  line-height:17px;
}
#ListadoServicios .precioTotal span{
  float:left;
  margin-left:3px;
}
#ListadoServicios .precioTotal a{
  float:right;
  margin:3px 3px 0 0;
}
#ListadoServicios .listaFechasOpcion{
  background-color:#fff;
  border:solid 1px #1A4A78;
  margin:0;
}
#ListadoServicios .listaFechasOpcion li{
  cursor:pointer;
  padding:1px 3px;
}
#ListadoServicios .listaFechasOpcion li:hover{
  color:#fff;
  background-color:#1A4A78;
}

#listadoPaquetes{
  border:1px solid #69A0DC;
  background-color:#fff;
}
#listado_productos .cabecera{
  font-size:12px;
  font-weight:bold;
  border-bottom:solid 1px #69A0DC;
}
#listado_productos .cabecera img{
  vertical-align:middle;
}

#pintaproductos{
  background-color:#E0EAFD;
}
.tit{
  padding:3px 5px;
}