@import url(./cabecerafooter.css);

/*Nomes per a que s'arroseguin les fonts a tots els elements. Si algun necessita alguna font especial, s'aplica nomes per aquell*/
/*Heretat com a master.css*/
body {
	font-family:Arial, Helvetica, sans-serif;
	margin:0;
	padding:0;
	background:#FFF;
	}
/*REVISAR AIXO*/
.stDetallesContent .hideMe {
background: #FFF none repeat scroll 0%; 
overflow: hidden;
height: auto; 
display: block;
}

#modificar {
margin:15px 0 0;/*para vuelos son 10px*/
color:#FFF;
font:bold 11px arial;
}
#modificar h2 img{
vertical-align:middle;
}
/* para la barra de preview coches */
#modificar h3{
color:#FFF;
font:bold 13px arial;
}
#modificar ul{
padding:0 0 0 15px !important;
margin:0 !important;
margin-left:10px;/*para vuelos no tiene*/
list-style:decimal;
color:#FFF;
font:13px arial;
}
#modificar ul li{
padding:0 !important;
color:#FFF;
font:11px arial;
}
div#altura{
height:300px;
}
/* para la barra de preview en registro */
#modificar ol{
padding:0 0 20px 25px !important;
margin:15px 0 0 !important;
color:#FFF;
font:13px arial;
}
#modificar ol li{
padding:0 0 3px !important;
color:#FFF;
font:11px arial;
}
div#modificar div.entrada{
height:300px;
}
div#cuerpo{
width:745px;/*en vuelos es 728px*/
margin:0 auto;/*abans era width:730px*/
}
div#pagina-interna{
padding-bottom:10px;
}
div#herramientas{
width:250px;
float:left;
margin-right:10px;
}
/* genericos */
div.clear{
clear:both;
margin:0;
padding:0;
height:0pt;
overflow:hidden;
}
form{
margin:0;
}
img{
border:0;
}
/* para las estructuras de buscadores de la izquierda */
div#modificar{
padding:10px 10px 12px;
margin:0 0 10px;/*para vuelos 12px*/
background:#716F6E;
}
/* para las estructuras de buscadores de la izquierda */
div#modificar,div#guardados,div#pasos, div#detallesViaje {
padding:10px 10px 12px;/*taronja per BBVAP #F7A30A*/
margin:0 0 15px;
background:#716F6E;
}
/*anydido por vuelos*/
div#guardados{
margin:0px 0px 10px;/*15px para vuelos*/
height:273px;/*no definit para vuelos*/
}
div#pasos{
margin:0 0 10px;
background:#716F6E;
height:42px;
}
div#modificar h2,div#pasos h2{
margin:0;
color:#FFF;
font:bold 16px arial;
position:relative;
vertical-align:middle;
}
div#modificar p{
padding-left:13px;
padding-left:10px;
position:relative;
margin:0;
color:#FFF;
font:11px arial;
}
div#modificar p.cambiapasajeros{
/*font-size:12px;*/
height:1%;	/* IE Bug: superposicion con el calendario */
position:static;
}
div#modificar p.cab{
margin:0;
padding-bottom:3px;
color:#FFF;
font:11px arial;
}
div#modificar p a:link,div#modificar p a:visited,div#modificar p a:active{
color:#FFF;
text-decoration: underline;
	background-image: url(../images/linea-punteada.gif);
	background-position: bottom left;
	background-repeat: repeat-x;
font-weight: bold;
}
div#modificar p a:hover{
color:#FFC;
text-decoration:none;
font-weight: bold;
}
/*hack solo para Mozz*/
div#modificar p>a:link, div#modificar p>a:visited, div#modificar p>a:active, div#modificar p>a:hover{
text-decoration:none;
}
div#pasos h2 span{
color:#FFF;/*para BBVAP es color:#FC9;*/
font:16px Heltica,arial !important;
vertical-align:middle;
}
div#pasos h2 span.active{
color:#6695FF;/*para BBVAP es color:#FFF;*/
}

div#modificar div#informes label{
margin:0;
display:block;
color:#FFD5AA;
font:11px arial;
}
div#modificar div#informes label:hover{
color:#FFF;
}
div#modificar div#informes label.selected{
color:#FFF;
}
div#pasos p{
margin:0;
color:#FFF;
font:11px arial;
}
div.stDetallesToogle{
color:#000;
font:bold 13px arial !important;/*	 display:none;*/
text-decoration:none;
}
div.stDetallesToogle span.recomendado{
border:1px solid #000;
float:right;
display:block;
font:bold 13px arial !important;
text-decoration:none;
}
small strong{
color:#F00 !important;
}

/*********************************************
Resultados
*********************************************/
#resultados{
float:right;
width: 488px !important;
width:480px;
/*width:489px;*/	/* abans era width:470px;pero es veia petit*/
}
/* para la caja de arriba de la lista de resultados */
#resumen{
margin-bottom:10px;
padding:15px;/*10px;para BBVAP*/
width: 458px !important;
width:455px;
/*width:460px;*//*no estava definit per a BBVAP*/
color:#FFF;
background:#6695FF;
}
#resumen h1,#resumen h3{
margin:0;
color:#FFF;
font:bold 16px arial;
}
#resumen h1.inline {display:inline;}
#resumen .pseudo-h1 {font-size:16px; font-weight:bold;}
#resumen p{
margin:0;
color:#FFF;
font:11px arial;
}
#resumen p a{
color:#FFF;
}
#resumen p strong{
color:#000;/* para resumen */
}
/*  PARILLA DE RESULTADOS */
#parrilla,#preview{
border:1px solid #848484;
margin-bottom:10px;
}
.parrilla{
border:1px solid #848484;
margin-bottom:10px;
}
#parrilla{
width:483px;
}
/*La clase grill sirve para cuando tenemos dos cajas que deberian ser #parrilla en la misma pagina*/.grill{
border:1px solid #848484;
margin-bottom:10px;
}
#parrilla p{
margin-top:0;
font-size:11px;
}
#parrilla p.ordena{
padding:12px 12px 0;
font:11px arial;
}
#parrilla a{
text-decoration:none;
}
#parrilla a:link,#parrilla a:visited,#parrilla a:active{
border-bottom:none;/*sin definir para vuelos*/
color:#6695FF;/*blaus de llistat desglose*/
}
/*Afegit JM per evitar subratllat dels botons amb imatges*/
#parrilla td.ofertaimgspace a:link,#parrilla td.ofertaimgspace a:visited,#parrilla td.ofertaimgspace a:active{
border-bottom:none !important;
}
#parrilla td.ofertaimgspace a:link img,#parrilla td.ofertaimgspace a:visited img,#parrilla td.ofertaimgspace a:active img{
margin-top:5px;
}
#parilla a:hover{
color:#000;/*aixo ve definit per BBVAP,no definit per a VIAJES*/
}
table.tabla1{
width:100%;
}
table.tabla1 thead tr th{
padding:5px 0 12px 5px;
color:#6695FF;
background:url(../images/linea-punteada-gris.gif) repeat-x bottom;/*sin definir para vuelos*/
font:bold 14px "Helvetica",arial;
text-align:left;/* border-bottom:1px dotted #b2b2b2;*/
}
table.tabla1 thead tr th a{
border:0 !important;
}
table.tabla1 tbody tr th{
padding:5px 0 6px 5px;
white-space:nowrap;
color:#6695FF;/*color preu*/
font:bold 18px arial;
text-align:left;
vertical-align:top;/*para BBVAP #F7A30A*/
}
table.tabla1 tbody tr th.precio{
font:bold 18px arial;/*afegir per mor de vuelos*/
}
table.tabla1 tbody tr th.precio span.oferta,table.tabla1 tbody tr span.oferta{
font:bold 11px arial;
display:block;
text-align:left;
width:80%;
color:#cc0000;
}
table.tabla1 tbody tr span.contrato{
margin-left:0;
margin-top:23px;*margin-top:21px;
padding-top:0 !important;
color:#cc0000 !important;
}
table.tabla1 tbody tr th.precio span{
font:bold 11px arial;
display:block;
}
table.tabla1 tbody tr th.precio img,table.tabla2 tbody tr th.precio img{
vertical-align:text-bottom;/*afegir per mor de vuelos*/
}
table.tabla1 tbody tr td.precio{
margin-left:20px;
padding:5px 0px 6px 20px;
color:#6695FF;/*afegir per mor de vuelos*/
font:bold 12px arial;
vertical-align:top;
}
table.tabla1 tbody tr th small{
display:block;
color:#333;
font:10px arial;
}
table.tabla1 thead tr th a:link,table.tabla1 thead tr th a:visited,table.tabla1 thead tr th a:active{
border:0;
color:#6695FF;
text-decoration:none;
}
table.tabla1 thead tr th a:hover{
border:0;
color:#636363;
text-decoration:none;
}
table.tabla1 tbody tr th a:link,table.tabla1 tbody tr th a:visited,table.tabla1 tbody tr th a:active{
border:0;
color:#6695FF;
text-decoration:none;
}
table.tabla1 tbody tr th a:hover{
border:0;
color:#636363;
text-decoration:none;
}
table.tabla1 tbody tr th del{
margin:0;
padding-left:3px;
display:block;
color:#888;
font-size:13px;
text-align:left;
}
/* para coches,hace falta estilizar unos desplegables que salen en la lista de resultados */
table.tabla1 tbody tr td select{
border:1px solid #B2B2B2;
margin:1px;
padding:2px;
width:120px;
display:block;
font-size:11px;
}
table.tabla1 tbody tr td select option{
font-size:11px;
}
/* terminan desplegables */
/* parentesis para los enlaces de la listas */
table.tabla1 tbody tr td a{
text-decoration:none;
}
table.tabla1 tbody tr th a{
border:0 !important;
text-decoration:none;
}
table.tabla1 tbody tr td a:link,table.tabla1 tbody tr td a:visited,table.tabla1 tbody tr td a:active{
border-bottom:1px dotted #6695FF;
color:#6695FF;
font-weight:700;
font-size:13px;
}
table.tabla1 tbody tr td a:hover{
border-bottom:1px dotted #000;/*sin definir para vuelos*/
color:#000;
font-weight:700;
font-size:13px;
}
/* terminan enlaces de la pagina de inicio */
table.tabla1 tbody tr td{
padding:5px 5px 6px 5px;
color:#535353;
font:11px arial;
vertical-align:top;
}
table.tabla1 tbody tr td b{
color:#6695ff;
font:12px arial;
font-weight:bold;
}
table.tabla1 tbody tr span{
color:#6695ff;
}
table.tabla1 tbody tr.recomendado td,table.tabla1 tbody tr.recomendado th{
background:#EBF1FF;
}
table.tabla1 tbody tr.recomendado td table tr td{
background:none;/*background:none transparent scroll repeat 0% 0%;*/
}
table.tabla1 tbody tr.recomendado td table tr td table tr th{
background:#6695FF;
}
table.tabla1 tbody tr.recomendado td table tr td table tr td{
background:#CCDCFF;
}
table.tabla1 tbody tr td.compania,table.tabla1 tbody tr td strong{
color:#000;
font-weight:700;
}




div.spacer{
clear:both;
margin:0;
padding:0;
height:10px;
}
/* bordes personalizados */
td.detalles,td.compania,td.reserva{
}
/* esta es la celda que contiene a los detalles de cada cosa */
td.detalles{
padding:0 !important;
}
td.detalles div.enlaces{
padding:14px 3px 10px 34px;
/*comentam aquest bg pq es duplica mes envant amb un border-bottom dotted*/
/*background:url(../images/linea-punteada-gris.gif) repeat-x bottom;*/   /*para vuelos background:url(../images/punteado.gif) repeat-x left bottom;*/
}
td.compania{
}
table.tabla1 tbody tr td small{
display:block;
}
table.tabla1 tfoot tr td{
padding:10px;
color:#000;
font:11px arial;
}
table.tabla1 tfoot tr td.selector{
color:#000;
font-weight:700;
text-align:right;
}
table.tabla1 tfoot tr td.selector select{
width:50px;
border:1px solid #B2B2B2;
padding:2px;
font:11px arial;
}
/* enlaces del pie de la lista */
table.tabla1 tfoot tr td a{
text-decoration:none;
}
table.tabla1 tfoot tr td a:link,table.tabla1 tfoot tr td a:visited,table.tabla1 tfoot tr td a:active{
border-bottom:1px dotted #6695FF;
color:#6695FF;
font-weight:700;
}
table.tabla1 tfoot tr td a:hover{
border-bottom:1px dotted #000;/*sin border para vuelos???*/
color:#000;
font-weight:700;
}
.w100{
width:100% !important;
}
.w100 span{
color:#6695FF;
}
/* para los "detalles" de cada lista */
div.fondo-detalles{
background:#DEDEDE !important;
}
table.tabla-detalles{
width:100%;
}
table.tabla-detalles tr td{
padding:10px 5px !important;;
vertical-align:top;
margin:0 0 3px;
/*width:145px;*/
color:#000;
font-size:11px;
}
table.tabla-detalles tr td p{
font-size:11px;
}
table.tabla-detalles tr td ul{
padding-left:25px;*padding-left:0;
color:#000;
*margin-top:4px;
margin-top:0;
}
table.tabla-detalles tr td ul li{
line-height:14px;
}
tr.subdetalles th{
font-size:11px !important;
}
/* si dentro de los detalles hay una tabla,se mostrara asi*/
table.desglose-lista-hotel{
width:100%;
}
table.desglose-lista-hotel tr th{
padding:5px !important;
background:#6594FE;
color:#FFF !important;
font-size:11px !important;
text-align:left;
}
table.desglose-lista-hotel tr td{
padding:5px !important;
background:#CCDCFF;
color:#828282 !important;
font-size:11px !important;
}
table.desglose-lista-hotel tfoot tr td{
border-top:1px solid #C2C2C2;
color:#000 !important;
font-weight:700;
font-size:11px !important;
text-align:right;
}


/* IMAGEN DE HOTEL O COCHES;SI ALGUN DIA SALE */
img.imghotel{
padding:0 0 10px;
display:block;
}
/* =========== FILTROS ================ */
div#filtros {
margin:10px 0 0;
color:#FFF;
font:bold 11px arial;
padding:10px;/*para vuelos anyadir margin-top:-7px;*/
background-color:#6695FF;/*blau buscador*/
line-height:1.1;
}
div#filtros h2{
margin:0;
color:#FFF;
font:bold 18px arial;
}

div#filtros ul{
margin:10px 20px;
padding: 0;
color:#FFF;
font:normal 11px arial;
list-style:disc;
}
div#filtros p{
margin:0;
/*color:#FFF;*/
font:11px arial;
line-height:1.1;
}
div#filtros img.imghotel{
margin:15px 0;
border:3px solid #FFF;
padding:0 !important;
display:block;
}
div#filtros div.filter_interno{
margin-top:10px;
padding:10px;
background:#FFF;
/*position:relative;*/
line-height:1.1;
}

div#filtros div.filter_interno div.linepoint {background:url(../images/layout/linea_puntos.gif) repeat-x center -103px;margin-bottom:2px;}
div#filtros div.filter_interno div.linepoint label{float:left;background-color:#fff;height:22px;padding-bottom:0;}
div#filtros div.filter_interno div.linepoint img{float:right;padding:3px 0 0 2px;background-color:#fff;}

div#filtros div.filter_slider{
margin-top:10px;
padding:10px;
background:#FFF;
line-height:1.1;
}

div#filtros h5{
margin:0 0 5px;/*para BBVAP color:#171A63;*/
color:#6695FF;/* titulars? */
font:bold 16px arial;
}
div#filtros h5 span.filter_sliderval{
color:#716F6E;
font:bold 13px arial;
}

div.sliderhelptext p{
margin:0;
padding:0 0 5px;
color:#716F6E !important;
font:11px arial;
}
/* esto controla los componentes de radio que cambian datos */
div#timediv {
border:1px solid #CCC;
}

div.companias label{
padding-bottom:2px;
display:block;
color:#716F6E;
font:bold 13px arial;

}
div.companias label span{
font-weight:400;
font-size:11px;
}
div.companias2 { background-color:#FFF; padding:10px;margin-top:10px !important;margin-top:0;}
div.companias2 label {color:#716F6E;}
div.companias2 h5 {padding-top:0px !important;padding-top:10px;}
table.slidertbl td label{
color:#716F6E;
font:bold 11px arial;
}
div#timediv{
margin-bottom:10px;
}
div#timediv table{
width:100%;
border-spacing:0;
}
td.grey{
padding-bottom:10px;
}
.filter_time_labels{
padding-top:5px;/*#535380 per BBVAP*/
color:#6695FF;/*tambe modificat no blau cercador*/
font:bold 13px arial;
}
/* ================= PREVIEWS =================== */
/* pruebilla con inputs y formularios */
#preview input.textos{
border:1px solid #B2B2B2;
padding:2px 3px;
font:11px arial;
height:14px;
}
#preview select{
border:1px solid #B2B2B2;
font:11px arial;
height:18px;
vertical-align:middle;
}
#preview h3, #preview h2{
border-bottom:1px dotted #B2B2B2;
margin:0;
padding:10px;
color:#6695FF;/*blaus de llistat desglose*/
font:20px arial;/*para BBVAP color:#535380;*/
}
#preview h2 {border: none;}
#preview h3 {border: none;}/*afegit per JM per a la seccio de vols*/
#preview h1,#preview h2{
border-bottom:1px dotted #B2B2B2;
margin:0;
padding:10px;
color:#6695FF;/*blaus de llistat desglose*/
font:20px arial;/*para BBVAP color:#535380;*/
}
#preview h4, #parrilla h4 {
padding:5px 10px;
margin:0 0 15px;
color:#6695FF;/*blaus de llistat desglose*//*para BBVAP color:#535380;*/
font:bold 13px arial;
border-bottom:1px dotted #b2b2b2;
}
table.tabla-detalles tr td h4{
border-bottom:none !important;
margin-bottom:0 !important;
}
table.tabla-detalles tr {
border-bottom:1px dotted #666;
}
.parrilla h4 {
padding:5px 10px;
margin:0 0 15px;
color:#6695FF;
font:bold 13px arial;
border-bottom:1px dotted #b2b2b2;
}
#preview p{
padding-left:10px;
padding-right:10px;
margin-top:8px;/*no existeis a vuelos*/
margin-bottom:8px;/*no existeis a vuelos*/
color:#535353;
font:11px/14px arial;
}
#preview p.boton img{
border:none;
float:right;
ext-decoration:none;
}
#preview ol li,#preview ul li{
margin-bottom:5px;
color:#535353;
font:11px/14px arial;
}
/* CALENDARIOS EN PREVIEWS */
table.calendar-preview{
border:1px solid #6695FF;
width:230px;
float:left;
margin:10px 0 10px 40px;
}
table.calendar-preview thead tr th{
padding:4px;
border-bottom:1px solid #6695FF;
background:#6695FF;
color:#FFF;
font:bold 13px arial;
}
table.calendar-preview tbody tr th{
padding:5px;
border-bottom:1px solid #EEEEEE;
border-right:1px solid #EEEEEE;
color:#535353;
background:#F9F9F9;
font:bold 13px arial;
}
table.calendar-preview tbody tr td{
padding:5px;
border-bottom:1px solid #EEEEEE;
border-right:1px solid #EEEEEE;
font:13px arial;
text-align:center;
}
td.mespasado{
color:#B2B2B2;
background:#F9F9F9;
}
td.prohibido{
background:#FFF6F5;
color:#FF9A8F;
}
table.calendar-preview tr td a:link,table.calendar-preview tr td a:visited,table.calendar-preview tr td a:active{
border-bottom:1px dotted #6695FF;
color:#F00;
font-weight:700;
text-decoration:none;
}
table.calendar-preview tr td a:hover{
border-bottom:1px dotted #000;
color:#000;
font-weight:700;
text-decoration:none;
}
#preview h5{
padding:10px;/*para BBVAP color:#535380;*/
margin:0;
color:#6695FF;/*blaus de llistat desglose*/
font:bold 13px arial;
}
/* TABLA DE SELECCION DE HOTELES */
table.hotel-lista-preview{
margin:10px;
width:95%;
border:1px solid #B2B2B2;
}
table.hotel-lista-preview thead tr th{
padding:5px;
border-bottom:1px solid #B2B2B2;
color:#6695FF;
font:bold 13px arial;
text-align:left;
}
table.hotel-lista-preview tbody tr td{
padding:5px;
border-bottom:1px solid #EEEEEE;
background:#FFF;
color:#000;
font:13px arial;
}
table.hotel-lista-preview tbody tr.seleccionado td{
background:#EEEEEE;
}
/* TABLA PREVISUALIZACION HOTELES */
table.preview-vuelos{
width:100%;
}
table.preview-vuelos tr th{
padding:5px;/*para BBVAP color:#F7A30A;*/
border-bottom:1px dotted #B2B2B2;
white-space:wrap;/*no definit para vuelos*/
color:#6695FF;/*blaus de llistat desglose*/
font:bold 11px arial;
text-align:left;
}
table.preview-vuelos tr td{
padding:5px;
white-space:wrap;/*no definit para vuelos*/
color:#535353;
font:11px arial;
vertical-align:top;
}
table.preview-vuelos tfoot tr td{
background:#F9F9F9;
}
a.flecha{
padding:1px 4px 3px;
background:url(../images/circulo_gris_blanco.gif) no-repeat;
color:#FFF !important;
font-weight:700;
text-decoration:none;
}
a.flecha2{
padding:0 4px 1px 3px;
background:url(../images/circulo-home-azul.gif) no-repeat !important;
}
/* TABLA SELECCION DE HABITACION */
table.seleccion-habitacion{
width:100%;
}
table.seleccion-habitacion tr td{
padding:5px 10px;
color:#535353;
font:11px arial;
font-weight:700;
}
/* TABLA PREVIEW PARA LOS TOTALES */
table.preview-totales{
border-bottom:1px dotted #B2B2B2;
width:100%;
margin-bottom:15px;
text-align:left;
}
table.preview-totales thead tr th{
border-bottom:1px solid #B2B2B2;/*para BBVAP color:#F7A30A;*/
padding:5px;
color:#6695FF;/*blaus de llistat desglose*/
font:bold 11px arial;
text-align:right;
}
table.preview-totales tbody tr td{
border-bottom:1px dotted #B2B2B2;
padding:5px;
color:#535353;
font:11px arial;
text-align:right;
}
table.preview-totales tbody tr td.subtitulo{
border-bottom:1px solid #B2B2B2;
padding:5px 5px 5px 30px;
color:#6695FF;
font:bold 11px arial;
}
table.preview-totales tbody tr td.margen{
padding:5px 5px 5px 30px;
}

table.preview-totales tbody tr td.preciovuelo{
color:#6695FF;
font-size:16px;
font-weight: bold;
}
table.preview-totales tfoot tr td{
padding:5px;
white-space:nowrap;
color:#555;
font:bold 16px arial;
text-align:right;
}
/*  ALERTAS */
div.alert{
padding:10px;
background:#FFC;
color:#000 !important;
}
div.alert {
border:0 !important;
margin:0 !important;
color:#000 !important;
font:bold 14px arial !important;
}
div.alert p{
margin:0;
color:#000 !important;
font:11px arial;
}
/* LOGIN */
div.formu{
width:48%;
float:left;
padding:0 10px 20px;
}
div.formu label{
display:block;
color:#535353;
font:bold 13px arial;
}
div.formu label input{
border:1px solid #B2B2B2;
display:block;
}
/* FORMULARIO DE REGISTRO */
form.registracion fieldset{
padding:10px 14px;
border-top:1px solid #B2B2B2;
border-left:0;
border-right:0;
border-bottom:0;
margin-bottom:15px;
}
form.registracion fieldset legend{
margin-top:10px;/*sin margen para vuelos?*/
color:#6695FF;
font:22px arial;/*18px para vuelos*/
padding:6px 0 12px;
}
table.registro{
margin-top:8px;
}
table.espacio{
margin-top:20px;
}
table.registro tr th.supertitulos{
border-bottom:1px dotted #B2B2B2;
color:#6695FF;
font:bold 13px arial;
text-align:left;
}
table.registro tbody tr th.ejemplo{
padding-right:10px;
color:#999999;
font:10px Arial,Helvetica,sans-serif;
text-align:right;
}
table.registro tbody tr td.chek{
padding-top:10px;
}
table.registro tr td select.obligatorio{
background:e8efff;
}
table.registro tr th{
padding:5px 5px 0 0;
color:#535353;
font:bold 13px arial;
text-align:left;
}
table.registro tr td input.nombres{
width:99px;
border:1px solid #B2B2B2;
padding:2px 4px;
margin-right:5px;
font:11px arial;
}
table.registro tr td input.apellidos{
width:110px;
border:1px solid #B2B2B2;
padding:2px 4px;
margin-right:5px;
font:11px arial;
}
table.registro tr td.obligatorio input.nombres{
background:#E8EFFF;
}
table.registro tr td.obligatorio input.apellidos{
background:#E8EFFF;
}
table.registro tr td input.numerodni,table.registro tr td input.cpostal,#numCIF{
width:70px;
border:1px solid #B2B2B2;
padding:2px 4px;
font:11px arial;
}
table.registro tr td input.direcciones,table.registro tr td input#poblacionC,#poblacion,#telefonoC,#telefono2C,#empresaC,#contrasena_login,#contrasena_login2,#contrasena_login_2,#telefono,#telefono2,#email,#email_contacto,#emailC,#emailR{
border:1px solid #B2B2B2;
width:140px;
padding:2px 4px;
margin-right:5px;
font:11px arial;
}
table.registro tr td input#emailC.obligatorio{
background:#E8EFFF;
}
table.registro tr td input#emailR.obligatorio{
background:#E8EFFF;
}
table.registro tr td input#contrasena_login.obligatorio{
background:#E8EFFF;
}
table.registro tr td input#contrasena_login_2.obligatorio{
background:#E8EFFF;
}
table.registro tr td select#tipo{
border:1px solid #B2B2B2;
font:11px arial;
height:20px !important;
}
table.registro tr td input#numero,input.titulartarjeta{
border:1px solid #B2B2B2;
width:180px;
padding:2px 4px;
margin-right:5px;
font:11px arial;
text-transform:uppercase;
}
table.registro tr td input.mestarjeta,input.aniotarjeta,input.codseg{
border:1px solid #B2B2B2;
width:30px;
padding:2px 4px;
margin-right:5px;
font:11px arial;
text-transform:uppercase;
}
table.registro tr td{
color:#535353;
font:11px arial;
}
/*Estilos para la entrada a usuarios registrado o nuevos*/
#iz{
float:left;
width:234px;
height:220px;
}
#reg h3{
margin:0;
padding:10px;
border:none;
color:#6695FF;
font:20px arial;
}
#reg form.inicioRegistro{
padding-left:15px;
}
#reg form.inicioRegistro label{
margin-bottom:10px;
display:block;
color:#666;
font:12px Arial,Helvetica,sans-serif;
}
#reg form.inicioRegistro input{
font-size:11px;
}
#der{
float:right;
width:234px;
background:url(../images/punteado_vertical.gif) repeat-y left;
height:220px;
}
p.formul{
padding-left:50px;
padding-right:20px;
padding-bottom:0px;
margin:0;
font:14px arial;
}
div#reg p.formul{
margin:0;
border:none;
padding:5px 10px 5px 15px;
font:11px arial;
}
div#iz p.formul{
font-size:13px;
}
div#der p.formul{
padding-left:20px;
padding-right:0px;
padding-bottom:0px;
padding-bottom:10px;
margin:0;
font:11px arial;
_padding-left:20px;
_margin-top:20px;
}
div#reg p.formul img{
	padding:15px 10px 15px 10px;
	}
div#der p.formul img{
padding:0px;
margin:97px 15px 0px 80px;
_margin-left:100px;
_margin-top:74px;
}
div#reg p.formul2{
float:right;
padding-right:35px;
padding-bottom:5px;
margin:0;
padding-top:5px;
border:none;
font:11px arial;
}
div#iz p.formul2{
margin-left:30px;
margin:0;
padding:5px 20px 5px 50px;
font:12px arial;
}
div#reg p.formul2 label{
width:120px;
font-size:13px;
}
#reg{
height:220px;
}
div#reg{
border:1px solid #848484;
margin:0px;
padding:0px;
height:234px;
}
#reg h3{
border:none;
}
#reg img{
margin-right:10px;
margin-bottom:10px;
float:right;
}
#reg a{
margin-top:5px;
color:#6695FF;
/*background:url(../images/punteado_azul.gif) repeat-x bottom;*/
text-decoration:none;
}
div#der a img{
padding-top:115px;
padding-right:20px;
vertical-align:text-bottom;
}
#me_apunto_registro {
padding-top:131px;
_padding-top:112px;
height:24px
}
div#iz a img{
padding-right:10px;
vertical-align:text-bottom;
}
/* da color al fondo de la direccion */
table.registro tr.fondogris td,table.registro tr.fondogris th{
background:#EAEAE9 !important;
}
table.registro tr.fondogris td small{
padding:5px 0;
display:block;
color:#6695FF;
}
table.registro tr td select.titulos{
border:1px solid #B2B2B2;
width:40px;
font:11px arial;
height:20px !important;
}
table.registro tr td select.tipodni{
border:1px solid #B2B2B2;
width:70px;
font:11px arial;
height:20px !important;
}
table.registro tr td select#cia_puntosA0,table.registro tr td select#paisC,#pais{
border:1px solid #B2B2B2;
width:150px;/*para vuelos 120px*/
font:11px arial;
height:20px !important;
}
table.registro tr td select#Aeropuerto{
border:1px solid #B2B2B2;
width:127px;
font:11px arial;
height:20px !important;
}
table.registro tr td.obligatorio select#Aeropuerto{
background:#E8EFFF;
}
div#rtPuntosToggle{
padding:10px 0 0;
color:#535353;
font:13px arial;
}
/* CHOICES */
table.choice{
margin:20px 15px;
}
table.choice tr td{
padding-bottom:10px;
vertical-align:top;
}
/* RESERVA OK */
div.reserva-ok{
border:1px solid #B2B2B2;
}
div.info-reserva{
padding:15px;
color:#535353;
}
div.info-general{
padding:15px;
color:#535353;
background:url(../images/linea-punteada-gris.gif) #FFF top left repeat-x;
}
div.info-reserva {
margin:0;
color:#6695FF;
font:bold 18px arial;
}
div.info-general {
margin:0;
color:#6695FF;
font:bold 11px arial;
}
div.info-general p{
font:11px/15px arial;
}
div.info-reserva h5{
color:#535353;
font:bold 11px arial;
}
/* PARA LAS CONFIRMACIONES 04/04/2006 9:51 */
/* ubicarlo al final de la pagina */
div#reservas-ok{
border:1px solid #B2B2B2;
padding:15px;
}
div#reservas-ok h1,div#reservas-ok h2,div#reservas-ok h3,div#reservas-ok {
color:#6695FF;/*para BBVAP seria 	color:#171A63;*/
font-family:arial;
}
div#reservas-ok h2{
margin:0;/*color:#171A63;no se utiliza en BBVAP*/
font:bold 16px arial;
}
div#reservas-ok p{
color:#535353;
font:13px arial;
}
div#reservas-ok table.preview-totales{
border:1px solid #B2B2B2;
}
div#reservas-ok table.preview-totales tr th,div#reservas-ok table.preview-totales tr td{
text-align:right;
}
div.fondo-detalles{
background-color:#E6ECF8 !important;
}
/* PARA LA PAGINA DE BAJA DE USUARIO EN NEWSLETTER */
#pagina-blanca{
border:1px solid #848484;
}
#pagina-blanca h3{
border-bottom:1px dotted #B2B2B2;
margin:0;
padding:10px;
color:#6695FF;
font:20px arial;
}
#pagina-blanca h4{
padding:5px 10px;
margin:0 0 15px;
border-bottom:1px dotted #B2B2B2;
color:#6695FF;
font:bold 13px arial;
}
#pagina-blanca p{
padding-left:10px;
padding-right:10px;
color:#535353;
font:11px/14px arial;
}
/* para la pagina ok-baja */
#ok-baja{
padding:15px;
background:#6695FF;
color:#FFF;
}
#ok-baja h3{
margin:0 0 10px;
font:16px arial;
text-align:center;
}
#ok-baja p{
margin:0;
color:#FFF;
font:11px arial;
text-align:center;
}
DIV#lado-derecho{
float:right;
padding-bottom:0px! important;
width:353px;
margin-bottom:10px;
}
.contenido-satelite{
border-right:#B2B2B2 1px solid;
border-top:#B2B2B2 1px solid;
border-left:#B2B2B2 1px solid;
border-bottom:#B2B2B2 1px solid;
margin:0px;
padding:25px 25px 0px;
}
.ieComboFixTooltip{
display:none;
frameborder:0;
}
/* ================ PAGINA RESULTADOS BUSQUEDA HOTEL ================ */
div#cuerpo2{
width:745px;/*NO DEBERIA UTILIZARSE*/
margin:0 auto;
}
#resultados2{
float:right;/*NO DEBERIA UTILIZARSE*/
width:489px;
/*_width:470px;*/
}
#resumen2{
width:460px;/*NO DEBERIA UTILIZARSE*/
padding:15px;
margin-bottom:10px;
color:#FFF;/*para BBVAP #171A63*/
background:#6695FF;
_width:460px;
}
#resumen2 h3{
margin:0;
color:#FFF;
font:bold 16px arial;
}
#resumen2 p{
margin:0;
color:#FFF;
font:11px arial;
}
#resumen2 p a{
color:#FFF;
}
#resumen2 p strong{
color:#FFF;
font-size:12px;
}
.w1002{
width:490px !important;
_width:470px;
}
div#herramientas{
width:244px;
float:left;
margin-right:10px;
}
#parrilla2{
border:1px solid #848484;
margin-bottom:10px;
width:490px;
_width:470px;
}
#parrilla2 p{
margin-top:0;
font-size:11px;
}
#parrilla2 p.ordena{
padding:12px 12px 0;
font:11px arial;
}
#parrilla2 a{
text-decoration:none;
}
#parrilla2 a:link,#parrilla2 a:visited,#parrilla2 a:active{
border:0px;
color:#6695FF;/*blaus de llistat desglose*/
background:none;/*para BBVAP color:#535380*/
}
#parrilla2 a:hover{
border-bottom:0px;
color:#000;
}
table.tabla2{
width:100%; /*abans 490px*/
}
table.tabla2 thead tr th{
padding:5px 0 12px 5px;
color:#6695FF;/*para BBVAP color:#171A63*/
background:url(../images/punteado.gif) repeat-x left bottom;
font:bold 14px "Helvetica",arial;
text-align:left;
height:20px;
vertical-align:top;
}
table.tabla2 thead tr th img{
margin-left:40px;
display:block;
}
table.tabla2 thead tr th a{
border:0 !important;
}
table.tabla2 tbody tr th{
padding:5px 0 6px 5px;
white-space:nowrap;
color:#6695FF;/*para BBVAP color:#171A63*/
font:bold 18px arial;
text-align:left;
vertical-align:top;
}
table.tabla2 tbody tr th.ofertaimg1{
padding:5px 5px 6px 5px;
white-space:nowrap;
color:#6695FF;/*para BBVAP color:#171A63*/
background:#EBF1FF;
font:bold 18px arial;
text-align:left;
vertical-align:top;
}
table.tabla2 tbody tr th span{
font-size:11px;
font-weight:normal;
}
table.tabla2 tbody tr th span.total {
font-size: 11px;
font-weight:bold;
}
table.tabla2 tbody tr th.ofertaimg1 span,table.tabla2 tbody tr th.ofertaimg span{
font-size:11px;
font-weight:normal;
}
table.tabla2 tbody tr th.ofertaimg1 img{
vertical-align:middle;
}
table.tabla2 tbody tr th.ofertaimg img{
vertical-align:middle;
}
table.tabla2 tbody tr td.ofertaimg2 span.recomendado{
color:#6695FF;
font-size: 11px;
}
table.tabla2 tbody tr td.ofertaimg2 a{
border-bottom:none !important;
color:#535353 !important;
background:none !important;
font-size:11px !important;
text-decoration:underline !important;
}
table.tabla2 tbody tr th small{
display:block;
color:#333;
font:10px arial;
}
table.tabla2 tbody tr th small.rojo{
width:70px;
color:#F00;
color:#6695FF;
font-size:12px;
text-align:right;
}
table.tabla2 thead tr th a:link,table.tabla1 thead tr th a:visited,table.tabla1 thead tr th a:active{
border:0;
color:#6695FF;/*para BBVAP color:#F7A30A*/
text-decoration:none;
}
table.tabla2 thead tr th a:hover{
border:0;
color:#636363;
text-decoration:none;
}
table.tabla2 tbody tr th a:link,table.tabla1 tbody tr th a:visited,table.tabla1 tbody tr th a:active{
border:0;
color:#6695FF;
text-decoration:none;
}
table.tabla2 tbody tr th a:hover{
border:0;
color:#636363;
text-decoration:none;
}
table.tabla2 tbody tr th del{
margin:0;
padding-left:3px;
display:block;
color:#888888;
font-size:13px;
text-align:left;
}
/* para coches,hace falta estilizar unos desplegables que salen en la lista de resultados */
table.tabla2 tbody tr td select{
border:1px solid #B2B2B2;
margin:1px;
padding:2px;
width:120px;
display:block;
font-size:11px;
}
table.tabla2 tbody tr td select option{
font-size:11px;
}
table.tabla2 tbody tr td select.tipo{
width:154px;
valign:middle;
}
table.tabla2 tbody tr td select.tipo2{
width:120px;
valign:middle;
}
/* terminan desplegables */
/* parentesis para los enlaces de la listas */
table.tabla2 tbody tr td a{
text-decoration:none;
}
table.tabla2 tbody tr th a{
border:0 !important;
text-decoration:none;
}
table.tabla2 tbody tr td a:link,table.tabla2 tbody tr td a:visited,table.tabla2 tbody tr td a:active{
border-bottom-width:0px;
border-bottom-style:none;/*	background-image:url(../images/punteado-azul.gif);*/
color:#6695FF;
background:repeat-x left bottom;
font-weight:700;
font-size:13px;
}
table.tabla2 tbody tr td a:hover{
border-bottom-width:0px;
border-bottom-style:none;
color:#000;
font-weight:700;
font-size:13px;
}
/* terminan enlaces de la pagina de inicio */
table.tabla2 tbody tr td{
padding:5px 0 6px 0px;
color:#535353;
font:11px arial;
vertical-align:top;
}
table.tabla2 tbody tr td.int{
padding:5px 0 6px 5px;
color:#535353;
font:11px arial;
vertical-align:top;
}
table.tabla2 tbody tr.blanco td.blanco{
padding:5px 0 6px 5px;
color:#535353;
font:11px arial;
vertical-align:top;
}
table.tabla2 tbody tr.recomendado td,table.tabla1 tbody tr.recomendado th{
background:#EBF1FF;
}
table.tabla2 tbody tr.recomendado td table tr td{
background:#FFF;
}
table.tabla2 tbody tr.recomendado td table tr td table tr th{
background:#6695FF;
}
table.tabla2 tbody tr.recomendado td table tr td table tr td{
background:#E4EDFE;
}
table tr td.total{
padding:20px 10px 0 0 !important;
background:#FFF !important;
}
table.tabla2 tbody tr.recomendado td table tr td table tr td.total{
padding-bottom:-10px;
background:#FFF;
}
table.tabla2 tbody tr td.compania,table.tabla1 tbody tr td strong{
color:#000;
font-weight:700;
}
div.spacer{
clear:both;
margin:0;
padding:0;
height:10px;
}
/* bordes personalizados */
td.detalles,td.compania,td.reserva{
}
/* esta es la celda que contiene a los detalles de cada cosa */
td.detalles{
padding:0 !important;
}
td.compania{
}
table.tabla2 tbody tr td small{
display:block;
}
table.tabla2 tfoot tr td{
padding:16px;
white-space:nowrap;
color:#000;
font:11px arial;
}
table.tabla2 tfoot tr td.selector{
color:#000;
font-weight:700;
text-align:right;
}
table.tabla2 tfoot tr td.selector select{
width:50px;
border:1px solid #B2B2B2;
padding:2px;
font:11px arial;
}
/* enlaces del pie de la lista */
table.tabla2 tfoot tr td a{
text-decoration:none;
}
table.tabla2 tfoot tr td a:link,table.tabla2 tfoot tr td a:visited,table.tabla2 tfoot tr td a:active{
color:#6695FF;
font-weight:700;
}
table.tabla2 tfoot tr td a:hover{
color:#000;
font-weight:700;
}
table.desglose-lista-hotel2{
padding:0px;/*width:100%;*/
margin:0px;
}
table.desglose-lista-hotel2 tr th{
padding:5px !important;
background:#6594FE;
color:#FFF !important;
font-size:11px !important;
text-align:left;
}
table.desglose-lista-hotel2 tr.cab td{
padding:5px 10px !important;
color:#6695FF;
background:#FFF !important;
font-size:12px !important;
font-weight:bold;
text-align:left;
}
table.desglose-lista-hotel2 tr td{
padding:5px 6px!important;
padding-left:0px;
background:#CCDCFF;
color:#333!important;
font-size:11px !important;
}
table.desglose-lista-hotel2 tr.blanco td.blanco{
padding:10px !important;
padding-left:0px;/*FINS AQUI... NO ESTAVA DEFINIT per VIAJES*/
background:#FFF;/*NO ESTAVA DEFINIT per VIAJES*/
color:#333 !important;
font-size:11px !important;
}
table.desglose-lista-hotel2 select{
padding:0px !important;
margin:0px !important;
}
table.desglose-lista-hotel2 tfoot tr td{
border-top:1px solid #C2C2C2;
color:#000 !important;
background:url(../images/punteado.gif) repeat-x top left;
font-weight:700;
font-size:11px!important;
text-align:right;
}
table.desglose-lista-hotel2 tfoot tr td.total{
border-top:0px;
margin-top:10px;
color:#000 !important;
font-weight:700;
font-size:14px!important;
text-align:right;
vertical-align:bottom;
}
div.fondo-detalles{
padding-bottom:0px;/*no definit per VIAJES????*/
margin-bottom:0px;
}
#parrilla div.fondo-detalles table tbody tr td{
margin:0px;
padding:0px;
}
#parrilla div.fondo-detalles table tbody tr.subdetallessub2 td{
background:#FFF !important;
}
#parrilla div.fondo-detalles table tbody tr.subdetallessub2 td A:link{
border:0px;
!important;
background:none;
}
#parrilla div.fondo-detalles table tbody tr.subdetallessub2 td img{
width:120px;
}
.w1002 h3{
margin:0px;
margin-top:0px;
padding:3px;
color:#666;
font:16px arial;
}
.w1002 h3.des{
margin:0px;
margin-top:40px;
margin-bottom:0px;
padding:3px;
color:#666;
font:16px arial;
}
.w1002 p{
margin:0px;
padding:3px;
padding-right:15px;
font-family:arial;
}
img.imghotel2{
padding:5px;
padding-bottom:0px;
border:0px;
display:block;
}
.Estilo1{
color:#FFF;
font-weight:bold;
text-decoration:underline;
}
.Estilo2{
color:#6695FF;
background:#FFF;
}

table.tabla2 tbody tr.recomendado td.detalles div.enlaces{
border:0px;
padding-left:83px;
padding-bottom:10px;
padding-top:0px;
background:#EBF1FF url(../images/punteado.gif) repeat-x left bottom;
}
table.tabla2 tbody tr.recomendado td.detalles div.enlaces A:link,table.tabla2 tbody tr.recomendado td.detalles div.enlaces A:visited,able.tabla2 tbody tr.recomendado td.detalles div.enlaces A:actived{
border:0px;
background:url(../images/punteado-azul.gif) repeat-x left bottom;
}
table.tabla2 tbody tr td A:link,table.tabla2 tbody tr td A:actived,table.tabla2 tbody tr td A:visited{
border:none;
border:0px;
background:url(../images/punteado-azul.gif) repeat-x left bottom;
}
div.enlaces A:link,div.enlaces A:visited,div.enlaces A:actived{
border:0px;
background:url(../images/punteado-azul.gif) repeat-x left bottom;
}
div.enlaces span{
padding-left:210px;
color:#6695FF;
font-size:13px;
font-weight:bold;
vertical-align:middle;
}
div.enlaces_b span{
margin-left:210px;
display:inline;
}

div.enlaces a.stDetallesToogle,div.enlaces a:hover.stDetallesToogle{
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
font-weight:700;
color:#6695FF;
margin-bottom:-3px;
border:0px;
border-bottom:1px dotted #6695FF;
padding:0;
cursor:pointer;
}
/* div.enlaces img{
margin-bottom:-3px;
border:0px;
border-bottom:1px dotted #6695FF;
}
*/
div.enlaces img.reserv{
margin-bottom:0px;
}
div.enlaces_b{
padding-left:83px;
padding-bottom:10px;
border:0px;
padding-top:0px;
background:#FFF;
background:url(../images/punteado.gif) repeat-x left bottom;
}
div.enlaces_b A:link,div.enlaces_b A:visited,div.enlaces_b A:actived{
border:0px;
background:url(../images/punteado-azul.gif) repeat-x left bottom;
}
div.enlaces_b span A:link,div.enlaces_b span a:visited,div.enlaces_b span a:actived{
border:0px;
background:none;
font-size:24px;/*background:url(../images/punteado-azul.gif) repeat-x left bottom;*/
}
div.enlaces_b img{
margin-bottom:-3px;
}
div.punteado{
margin:0px;
padding:0px;
background:url(../images//punteado.gif) repeat-x left bottom;
height:0px;
*margin-left:-13px;
*margin-right:-13px;
}
div#categorias3 label.zona{
padding-left:130px;
color:#716F6E;
font:normal 11px arial;
text-decoration:underline;
}
label.zona a{
color:#716F6E !important;
}
div#categorias3 p{
display:inline;
color:#716F6E;
font:normal 10px arial;
}
div#categorias3 label.zona A,div#categorias3 label.zona A:link,div#categorias3 label.zona A:visited,div#categorias3 label.zona A:actived{
color:#716F6E !important;
font:normal 11px arial;
text-decoration:underline;
}

table.tabla2 tbody tr th small.rojo{
width:70px;
color:#F00;
font:normal 12px arial;
text-align:right;
}







/************************************
* NUEVA VALORACION HOTELES	
***********************************/
DIV#filtros_h{
padding:10px 10px 10px 0px;
background:#6695FF;
}
DIV#filtros_h H2{
margin:0px;
color:#FFF;
font:bold 18px arial;
}
DIV#filtros_h H4{
margin:10px 0px 0px;
color:#FFF;
font:bold 11px arial;
text-transform:uppercase;
}
DIV#filtros_h P{
margin:0px;
color:#FFF;
font:11px arial;
}
DIV#filtros_h IMG.imghotel{
border-right:#FFF 3px solid;
border-top:#FFF 3px solid;
margin:15px 0px;
border-left:#FFF 3px solid;
border-bottom:#FFF 3px solid;
padding:0px! important;
display:block;
}
DIV#filtros_h DIV.filter_interno{
margin-top:10px;
padding:10px;
background:#FFF;
position:relative;
}
DIV#filtros_h H5{
margin:0px 0px 5px;
color:#6695FF;
font:bold 16px arial;
}
DIV#filtros_h H5 SPAN.filter_sliderval{
color:#716F6E;
font:bold 13px arial;
}
#filtros_h.fondo{
background:#706F6D;
}
#filtros_h p.reserva{
padding-left:10px;
font-size:12px;
}
#filtros_h h4.reserva{
padding-left:10px;
}
#filtros_h h2.reserva{
padding-left:10px;
}
#preview_h H3{
margin:0px;
border-bottom:#B2B2B2 1px dotted;
padding:10px;
color:#6695FF;
font:20px arial;
}
#preview_h h3.sin{
border:0px;
}
#preview_h h3.sinborde{
margin-top:10px;
margin-bottom:10px;
background:url(../images/punteado.gif) repeat-x left bottom;
}
#preview_h H3.res_hot{
margin:0px;
padding:0px;
border:0px;
margin-bottom:30px;
height:15px;
_margin-bottom:10px;
}
#preview_h h3.res_hot2{
border:0px;
padding-left:20px;
margin-bottom:5px;
}
#preview_h{
border-right:#848484 1px solid;
border-top:#848484 1px solid;
margin-bottom:10px;
border-left:#848484 1px solid;
border-bottom:#848484 1px solid;
}
#preview_h p{
padding-left:10px;
padding-right:10px;
margin-top:8px;/*no existeis a vuelos*/
margin-bottom:8px;/*no existeis a vuelos*/
color:#535353;
font:11px/14px arial;
}
#preview_h p.seven{
margin-left:23px;
}
#preview_h a:link,a:visited,a:active{
color:#6695FF;
}
#preview_h a:hover{
color:#000;
}
#preview_h IMG.set{
margin-left:15px;
}
#preview_h P.seven{
font:12px arial;
}
#descuento7 IMG{
margin-left:15px;
}
#descuento7 p{
font:12px arial;
}
#resultados p{
padding-left:15px;
}
TABLE.estancia,DIV.estancia{
width:90%;
margin-top:10px;
margin-left:30px;
font:12px arial;
align:center;
}
TABLE.estancia TD{
width:50%;
padding-left:10px;
padding-right:20px;
padding-bottom:8px;
}
TABLE.estancia TD.hab{
padding-left:30px;
color:#BBBBBB;
}
TABLE.estancia2{
width:90%;
margin-top:10px;
margin-left:30px;
font:12px arial;
align:center;
}
TABLE.estancia2 TD{
width:70%;
padding-left:10px;
padding-bottom:15px;
}
TABLE.estancia2 TD.hab,SPAN.hab{
padding-left:0px;
color:#BBBBBB;
}
TABLE.listita_hotel{
margin-top:10px;
width:100%;
font-size:12px;
}
TABLE.listita_hotel TR.color TD{
padding-left:0px;
background:#E6EDFF;
color:#000;
font:bold 12px arial;
}
TABLE.listita_hotel TR.color TD.espacio{
width:20px;
background:#E6EDFF;
color:#666;
font:bold 12px arial;
}
TABLE.listita_hotel TH{
color:#000;
font:normal 12px arial;
text-align:left;
}
TABLE.listita_hotel TR.separador{
background:#FFF;
height:10px;
}
TABLE.listita_hotel TFOOT{
color:#000;
font:bold 14px arial;
}
h3.azul{
padding-top:15px;
padding-bottom:0px;
padding-left:15px;
margin:0 0 10px;
color:#6695FF;
font:normal 20px arial;
_padding-bottom:5px;
}
div#iz{
/*border-right:1px dotted #848484;*/
margin:0px;
width:242px;
float:left;
padding:0px;
height:234px;
overflow:hidden;
}
div#der{
/*font:11px arial;*/
margin:0px;
width:242px;
float:right;
padding:0px;
height:234px;
overflow:hidden;
}
div#reg p{
padding-left:15px;
padding-top:5px;
font:11px arial;
}
div#der p{
margin:0px;
padding:-5px 5px 0px 15px;
font:11px arial;
_padding-top:0px;
}
div#reg p.formul2 input{
width:150px;
}
div#reg p.formul3{
margin-left:30px;
padding-left:55px;
padding-right:0px;
padding-bottom:5px;
margin:0;
font:12px arial;
_padding-top:5px;
}
div#reg p.formul3 a{
border:0;
color:#6695FF;
background:url(../images/punteado-azul.gif) repeat-x left bottom;
font:12px arial;
text-decoration:none;
}
div#reg label{
color:#666;
font-weight:bold;
}
span.azul{
color:#6695FF;
background:url(../images/punto-azul.gif) repeat-x bottom left;
}
div#pasos_h{
margin:0px 0px 15px;
margin-bottom:10px;
padding:10px 10px 12px;
background:#716F6E;
height:30px;
}
div#pasos_h h2.reserva{
margin:0;
padding-left:10px;
padding-top:0px;
color:#FFF;
font:bold 18px arial;
position:relative;
}
div#pasos_h h2.reserva span.active2{
color:#6695FF;
font bold 18px arial:;
}
#resumen_h{
margin-bottom:10px;
margin-bottom:10px;
padding:10px;
background:#6695FF;
color:#FFF;
height:31px;
}
#resumen_h h3.reserva{
margin:0;
padding-top:1px;
padding-bottom:1px;
color:#FFF;
font:bold 18px arial;
}
#filtros_h h2.reserva{
padding-top:7px;
}
#filtros_h h4.reserva{
margin-bottom:10px;
}
#filtros_h p.est{
padding-top:10px;
padding-bottom:5px;
padding-left:10px;
}
table.thumb TD{
padding-right:0px;
padding-left:9px;
margin:0px;
}
table.thumb TD.prim{
padding-left:10px;
margin:0px;
}
table.thumb{
margin-bottom:10px;
}
h3.sinborde{
border:0px;
padding:0;
margin:0;
background:url(../images/punteado.gif) repeat-x left bottom;
font-size:5px;
height:5px;
}
TABLE.valoracion{
width:100%;
margin:0px;
padding:0px;
border:0px;
display:block;
font:bold 13px arial;
text-align:center;
}
TABLE.valoracion tr td.info{
padding-left:35px;
background:#FFF;
font-weight:normal;
text-align:left;
}
TABLE.valoracion tr td.info2{
padding-right:65px;
color:#666;
background:#FFF;
font-weight:normal;
text-align:right;
}
TABLE.valoracion tr td.dato{
padding-left:50px;
background:#FFF;
text-align:left;
height:25px;
}
TABLE.valoracion thead{
border:0;
padding-bottom:12px;
color:#6695FF;
background:#FFF;
}
table.valoracion tbody{
margin:0px;
padding:0px;
background:#E4EDFE;
}
TABLE.valoracion TR.blau{
margin:0px;
padding:0px;
background:#E4EDFE;
}
TABLE.valoracion TR.blanc{
margin:0px;
padding:0px;
background:#FFF;
height:10px;
}
TABLE.valoracion TR.blau TD.nomar{
margin:-1px;
padding:0px;
background:#E4EDFE;
font:12px arial,sans-serif,helvetica;
text-align:left;
vertical-align:center;
}
TABLE.valoracion TR.blau TD.nomara{
margin:-1px;
padding:0px;
background:#E4EDFE;
font:12px arial,sans-serif,helvetica;
text-align:center;
vertical-align:center;
}
TABLE.valoracion TR TD.titnob{
padding:0px;
padding-left:5px;
padding-bottom:5px;
margin:0px;
border:0px;
padding-bottom:12px;
color:#6695FF;
font-weight:normal;
vertical-align:top;
;background-color:#FFF;
}
TABLE.valoracion TR TD.titnobb{
padding:0px;/*padding-left:5px;*/
padding-bottom:5px;
margin:0px;
border:0px;
background:#E4EDFE;
font-weight:normal;
vertical-align:center;
text-align:left;
}

hr.detalleReserva {
	height:1px;
	border-left:0;
	border-right:0;
	border-bottom:0;
	border-top:1px dotted #999;
	}
table.tipoHabitacion {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	margin:10px 0;
	width:100%;
	}
table.tipoHabitacion th {
	text-align:left;
	padding:6px 0 6px 35px;
	width:193px;
	font-weight:normal;	
	} 
table.tipoHabitacion td {
	font-weight:bold;
	}
table.tipoHabitacion tr.separador th, table.tipoHabitacion tr.separador td {
	background:#e6edff;
	}
table.tipoHabitacion td {
	text-align:left;
	}
table.tipoHabitacion select {
	font-size:13px;
	width:98%;
	}
label.aceptoCondCancela {
	display:block;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	padding:10px 10px 10px 15px;}
	

/*Class per a la companyia de vol i salidas/llegadas, mirar millor*/
TH.colprecio {
width: 16%;
}
TH.colcia {
width: 16%;
}
TH.colsalidas, TH.colllegadas {
width: 25%;
}
TH.colboton {
	/*ample fixe*/
width: 2%;
}
TH.colproveedor {
width: 18%;
}

/*Estilos para promociones*/
.promoVuelos {
    width:100%;
}
.promoVuelos .cont {
		border:1px solid #848484;
		float:left;
		height:230px;
		margin-bottom:10px;
		margin-left:13px;
		padding:10px 10px 20px 8px !important;
		padding:10px 10px 5px 8px;
		width:468px;	
		}
.promoVuelos .cont h2 {
		font-size:20px;
		color:#666;
		font-family:Arial;
		margin-bottom:10px;
		}
.promoVuelos .cont h2 span {
		color:#6695ff;
		}
.promoVuelos .cont h2 img {
    padding-bottom:10px;
}
.promoVuelos p {
		font-size:11px;
		font-family: Arial, Helvetica, sans-serif;
		color:#666;
		margin:0px;
		padding:0px;
		padding-bottom:10px;
}
.promoVuelos h2 {
		margin:0;
		padding:0;
}
img.imgPromoVuelos {
		float:left;
}

.bt_verganadores {
		margin-top:-30px;
		text-align:right;
}
.promoVuelos .cont a {
	color:#6695ff;
	background:transparent url(../images/layout/linea_puntos.gif) repeat-x 0 -75px;
	text-decoration:none;
}
.promoVuelos .cont a:hover {
	border-bottom:none;
}

/*Estilos para ganador sorteos*/
#popup_ganadorfinal {
    margin:0 auto;
    width:611px;
    padding:18px;
}
#popup_ganadorfinal img {
    float:left;
}
.ganador_cont {
    width:287px;
    border:1px solid #333;
    float:right;
    font-family:arial;
    padding:10px;
    height:212px;
}
.ganador_cont h1 {
    font-size:21px;
    color:#6A6A6A;
    margin:0;
    padding:0;
}
.ganador_cont h2 {
    font-size:18px;
    color:#6695ff;
    margin:0;
    padding:21px 0 0 0;
}
.ganador_cont p {
    font-size:11px;
    color:#6a6a6a;
    line-height:18px;
}

/*Estilos para Google Maps*/
#maps {}

#maps .detallesMaps {
	font-family:arial;
	font-size:10px;
	padding:10px;
	margin:10px 0;
	background:#f2f2f4;
	}
#maps .detallesMaps p {
	margin:0px;
	padding:0px;
	}
.ocultaMapa {
	margin-bottom:10px;}
.ocultaMapa a {
    background:url(../images/flecha.gif) no-repeat 0 3px;
    padding-left:15px;
    color:#6695ff;
    font-weight:bold;
    font-size:14px;
    text-decoration:none;
    border-left:none;
    border-right:none;
    border-top:none;
    border-bottom:1px solid #6695ff;
    font-family:arial;
    }
.ocultaMapa a.selected {
	background:url(../images/flechab.gif) no-repeat 0 3px;
    }
.direccionMaps {
	font-weight:bold !important;
	color:#666 !important;
	font-size:14px !important;
	padding-bottom:5px;
	}
label.buscaDirMaps {
	font-size:11px  !important;
	font-weight:normal !important;
	margin:5px 0 20px 0;
	}
label.buscaDirMaps input {
	margin-top:5px;
	width:100%;
	}
a.vermapa {
	margin-left:30px;
	}
input#buscaGoogle {
	width: 97%;
}
/* FIN Estilos para Google Maps*/

/*----------GLOBO GOOGLE MAPS----------*/
#globo {
    width:330px;
    font-size:11px;
    font-family:arial;
    padding-bottom:15px;
    }
#globo h3 a {
	color:#6695ff;
	font-size:14px;
	}
#globo p {
	padding:0 0 5px 0;
	margin:0px;
	color:#666;
	}
.imageHotel {
	width:110px;
	float:left;
	}
.detallesGoogle {
	float:left;
	width:209px;
	margin-left:10px;
	}
.detalleSolo {
	border-bottom:1px dotted #666;
	padding-bottom:5px;
	margin-bottom:5px;
	}
p.preuGoogle {
	float:left;
	width:49%;
	color:#6695ff !important;
	font-size:12px;
	}
a.btSeleccionaGoogle {
	float:right;
	}
img.imageHotelGoogle {
	margin-bottom:10px;
	width:110px;
	height:90px;
}
/*----------FIN GLOBO GOOGLE MAPS----------*/

img.pagSegura {
	float:left;
	}
h2.titSegura {
	color:#ffff00 !important;
	}
a.pagSegura {
	float:none;
	text-decoration:underline !important;
	}
a.pagSegura:hover {
	color:#FFF !important;
	text-decoration:none !important;
	}
	
	/*--------cajaderechacancelacion---------*/

.cancelacion {
	padding:10px;
	font-family:Arial, Helvetica, sans-serif;
	border:1px solid #666;
	margin-top:-5px;
	}
.cancelacion h2 {
	font-size:16px;
	color:#6695ff;
	margin:0 0 10px 0;
	padding:0;
	}
.cancelacion p {
	margin:0 0 10px 0;
	padding:0;
	font-size:12px;
	}
.cancelacion ul {
	margin:0 0 15px 2px ;
	padding:0px;
	}
.cancelacion li {
	list-style:none;
	font-size:12px;
	padding-left:10px;
	background:url(../images/bullet_gris.gif) no-repeat 0 6px;
	margin-bottom:5px;
	padding-bottom:4px;
	}
.cancelacion li span {	
	color:#6695ff;
	font-weight:bold;
	}

/* Nuevos sliders: contenedores */
.filtro div h5{
	float:left;
}
.filtro div span.slider_selector{
	float: right;
}
.filtro div span.slider_selector label{
	display: inline;
	color:#716F6E;
	font:bold 10px;
}
.caja_sliders{
	padding-bottom:10px;
}
.caja_sliders p{
	margin:0;
	color:#000;
	padding:3px 0;
}
.caja_sliders p span{
	font-weight:bold;
}

/* Nuevos sliders: estilos componentes */
.indicator{
	width: 10px;
	height: 20px;
	background-color: #FF9900;
	position: absolute;
	font-size: 1px;
	overflow: hidden;
	border: none;
	cursor: pointer;
}
.indicator:focus{
	background-color: #f00;
}

#sliderPrecio, #sliderIdaSalida, #sliderIdaLlegada, #sliderVueltaSalida, #sliderVueltaLlegada{
	width: 200px;
	height: 20px;
	background-repeat:no-repeat;
	background-image: url(../images/slider/sliderbgwticks220px.gif);
	position: relative;
	border: 0px hidden #000;
}
/* Ponemos todos los indicadores para evitar duplicar IDs */
#indicator_right_is,#indicator_right_il,#indicator_right_vs,#indicator_right_vl{
	background-image:url(../images/slider/sliderthumbright.gif);
	background-color: transparent;
}
#indicator_left_is,#indicator_left_il,#indicator_left_vs,#indicator_left_vl{
	background-image:url(../images/slider/sliderthumbleft.gif);
	background-color: transparent;
}
#indicator_up{
	background-image:url(../images/slider/sliderthumup.gif);
	background-color: transparent;
}

/* Estilos destacado viajes */
.padding{
padding:10px !important;
}
.destaca{
margin-bottom:10px;
}
.destaca img{
width:180px;
float:left;
}
.destaca .descripcion{
margin-left: 190px;
border:1px solid #716F6E;
text-align:justify;
height: auto !important;
height: 223px;
min-height:223px;
}
.destaca .descripcion p{
font-size:11px;
padding:0 !important;
margin:0;
color:#535353;
}
.destaca .descripcion h2{
font-size:16px;
color: #6695FF;
padding:0 0 10px 0;
margin:0;
}
.vermas a {
border-bottom:1px dotted #6796FE;
color:#6796FE;
font-size:0.9em;
font-weight:bold;
text-decoration:none;
padding-top:5px;
}
.vermas a:hover{ background: medium none}



/* INICIAMOS ESTILOS PARA EL NUEVO PROCESO DE VIAJES */


/*-----PESTANAS PARA LOS MESES------*/
.pestanas {
background:url(../images/pixelgris.gif) repeat-x bottom;
height:1%;
margin-top:10px;
overflow:hidden;
font-size: 0.7em;
margin-right:3px !important; margin-right:-6px;
}
.pestanas ul {
list-style:none;
margin:0;
padding:0;
}
.pestanas ul li {
display:inline;
}
.pestanas ul li a {
background:url(../images/pestana_off.gif) no-repeat 0 0;
color:#FFF;
display:block;
float:left;
margin-right:2px;
padding:3px 0 2px 5px;
text-decoration:none;
width:73px;
}
.pestanas ul li a:visited, .pestanas ul li a:active  {
color: #FFF !important;
}
.pestanas ul li a:hover,.pestanas ul li a.seleccionado {
background:url(../images/pestana_on.gif) no-repeat 0 0;
color:#716F6E;
}





.nochesextra {
background:#E6EDFF none repeat scroll 0%;
border-bottom:1px dotted #666;
border-top:1px dotted #666;
margin-top:10px;
padding-bottom:10px;
}

/*descripcion oculta*/
.descOculta {
background:#E0EAFF;
font-size:.9em;
margin:0 -5px 10px -5px;
padding:10px 10px 5px;
}
.descOculta .contenido {
float:right;
width:350px;
}
.descOculta .contenido p {
padding:0 0 5px !important;
margin: 0;
}
.descOculta .imatge img {
float:left;
width:103px;
}
.descOculta .imatge {
float:left;
}

.lineaviaje{
margin-left:100px;
}



/*---------Estilos para pagina con tabla seleccinaVuelo y seleccionaHotel--------*/
p.salida,p.regreso {
	float:left;
	width:32%;
	}
table.seleccionaVuelo, table.seleccionaHotel {
	width:100%;
	font-size: 11px;
	color:#535353;
	}
table.seleccionaVuelo th, table.seleccionaHotel th  {
	padding: 5px 0;
	color:#6695ff;
	background:url(../images/punteado.gif) repeat-x left bottom;
}
table.seleccionaVuelo th.sel {
	width:35px;
	}
table.seleccionaVuelo th.cia {
	/*padding-left:35px;*/
	width:90px;
	}
table.seleccionaVuelo td, table.seleccionaHotel td {
	padding:3px 2px;
	}
table.seleccionaVuelo td.sel, table.seleccionaVuelo td.suplemento {
	text-align: right;
	padding-right: 10px;
	font-weight: bold;
	padding-left: 14px;
	}

table.seleccionaVuelo tr.escala td {
	background-color: #DDE7FF;
	}
table.seleccionaVuelo tr.escala td.sel, table.seleccionaVuelo tr.escala td.suplemento {
	background-color: #FFFFFF;
	}
table.seleccionaVuelo td.titulo, table.seleccionaHotel td.titulo  {
	color:#6695ff;
	width: 50px;
	font-size: 13px;
	font-weight: bold;
	padding-left: 14px;
    }
table.seleccionaVuelo td.estado, table.seleccionaHotel td.estado  {
	padding: 3px 2px;
	color:#6695ff;
	width: 50px;
	font-size: 13px;
	font-weight: bold;
	text-align: center;
	}
table.seleccionaVuelo td.estado .ok, table.seleccionaHotel td.estado .ok {
	color: #669933;
	}
table.seleccionaVuelo td.estado .rq, table.seleccionaHotel td.estado .rq {
	color: #FF8400;
	}
table.seleccionaHotel td.hotel {
	width: 130px;
	font-size: 14px;
	padding-left: 14px;
	text-align: left;
	}
table.seleccionaHotel td.titulohotel {	
	font-size: 14px;
	padding-left: 14px;
	text-align: left;
	}	
table.seleccionaHotel td.verdetalles {
	width: 130px;
	padding-left: 14px;
	}
table.seleccionaHotel td.hotel img.foto {
	/*width: 80%;*/
	width:120px;
	max-height: 75px;
	/*float: right;*/
	}
table.seleccionaHotel td.hotel a, table.seleccionaHotel td.hotel a:hover {
	/*border-bottom: 1px dashed #333 ! important;*/
	color: #696969 ! important; 
	display: block;
	float: left;
	margin-bottom: 4px;
	text-decoration: none;
	/*width:95px;*/
	font-weight: bold;
	}
table.seleccionaHotel td.titulohotel a, table.seleccionaHotel td.titulohotel a:hover {
	/*border-bottom: 1px dashed #333 ! important;*/
	color: #696969 ! important; 
	display: block;
	float: left;
	margin-bottom: 4px;
	text-decoration: none;
	/*width:95px;*/
	font-weight: bold;
	}	
td.hotel a:hover {
	border-bottom: 1px dashed #FFF ! important;
	color: #333 ! important; 
	}
table.seleccionaHotel td.precio {
	color: #6695FF;
	font-size: 14px;
	font-weight: bold;
	text-align: right;
	padding-right: 10px;
	}

table.desglose {
	width:100%;
	margin-bottom:15px;
	font:11px arial;
	}
table.desglose tr td {
	padding:5px;
	color:#535353;
	text-align: right;
	}
table.desglose tr.zebra td { /*A–adimos color para l’neas impares*/
	background-color: #CCDCFF;
	}
table.desglose tr td.first, table.desglose tr th.first {
	padding-left:25px;
	text-align: left;
	width: 55%;
	}
table.desglose tr th {
	padding:5px;
	color:#6695FF;/*blaus de llistat desglose*/
	}
table.desglose tr td.preciototal {
	color:#6695FF;
	font-size:16px;
	font-weight: bold;
	}
DIV#desglose H5 {color: #555;}
DIV#precio_final SPAN {
	font-size: 14px; 
	font-weight:bold; 
	color: #6695FF;
	}
/*Para filtros pero son descripciones del viaje*/
#filtros #descripcion {
	}
#filtros #descripcion H4 {
	margin-bottom: 0;
	margin-top: 5px;
	font-size: 12px;
	}
#filtros #descripcion H3 {
	margin-top: 20px;
	margin-bottom: 12px;
	font-size: 16px;
	}
#filtros #descripcion P {
	margin-bottom: 0;
	font-size: 11px;
	}
#filtros #descripcion IMG {
	margin: 8px 0;
	}
div#detallesViaje {
	margin-top: 10px;
	} 
div#detallesViaje P, div#detallesViaje H4, div#detallesViaje H3 {
	margin: 0;
	padding: 0;
	color: #FFF;
	} 
div#detallesViaje H4 {
	margin-bottom: 0;
	margin-top: 5px;
	font-size: 12px;
	}
div#detallesViaje H3 {
	margin-top: 4px;
	margin-bottom: 12px;
	font-size: 16px;
	}
div#detallesViaje P {
	margin-bottom: 0;
	font-size: 11px;
	}
tr.detalles {
	background:#FFF;
	background:url(../images/punteado.gif) repeat-x left bottom;
	height: 1px;
	min-height: 1px;
	}
td.detalles {
	background:#FFF;
	background:url(../images/punteado.gif) repeat-x left bottom;
	height: 1px;
	min-height: 1px;
	}
td.detalles HR {
	margin: 0;
	padding: 0;
	border: none;
	height: 1px;
	min-height: 1px;
	}
td.detalles div.enlaces {
	/*border-top: 1px dotted #999;*/
	border-top: none;
	border-bottom: none;
	margin:0;
	padding-right: 8px;
	padding-top: 8px; /*Corregim els paddings anteriors*/
	}
td.detalles div.enlaces A:link, td.detalles div.enlaces A:visited, td.detalles div.enlaces A:actived{
	border:0px;
	background:url(../images/punteado-azul.gif) repeat-x left bottom;
	}
td.detalles div.enlaces span A:link, td.detalles div.enlaces span a:visited, td.detalles div.enlaces span a:actived{
	border:0px;
	background:none;
	font-size:24px;/*background:url(../images/punteado-azul.gif) repeat-x left bottom;*/
	}
#preview div.enlaces {
	border:none;
	}
div.botones {
	/*float: right;*/
	margin-bottom: 3px;
	text-align: right;
	/*width: 50%;*/
	min-height:20px;
	height:20px;
	padding:10px 10px 0;
	}
#preview div.enlaces div.botones a, #preview div.enlaces div.botones a:hover {
	font-size:13px;
	font-weight:700;
	color:#6695FF;
	margin-bottom:-3px;
	border:0px;
	border-bottom:1px dotted #6695FF;
	padding:2px;
	cursor:pointer;
	border: none;
/*	height: 24px;
	line-height: 24px;*/
	}
#preview_h div.enlaces div.botones a, #preview_h div.enlaces div.botones a:hover {
	font-size:13px;
	font-weight:700;
	color:#6695FF;
	margin-bottom:-3px;
	border:0px;
	border-bottom:1px dotted #6695FF;
	padding:2px;
	cursor:pointer;
	border: none;
/*	height: 24px;
	line-height: 24px;*/
	}
#preview div.enlaces div.botones a.atras, #preview div.enlaces div.botones a.atras:hover {
	margin-right: 5px;
	background:url(../images/atras.gif) no-repeat top left;
	padding-left: 20px;
	}
#preview div.enlaces div.botones a.vermas, #preview div.enlaces div.botones a.vermas:hover {
	margin-right: 5px;
	background:url(../images/atras.gif) no-repeat top left;
	padding-left: 20px;
	}
#preview_h div.enlaces div.botones a.atras, #preview_h div.enlaces div.botones a.atras:hover {
	margin-right: 5px;
	background:url(../images/atras.gif) no-repeat top left;
	padding-left: 20px;
	}
#preview_h div.enlaces div.botones a.vermas, #preview_h div.enlaces div.botones a.vermas:hover {
	margin-right: 5px;
	background:url(../images/atras.gif) no-repeat top left;
	padding-left: 20px;
	}





/*Para los radio buttons de Categoria*/
DIV.categoria {
	font-weight: bold;
	color:#535353;
	float:left;
	font-size:11px;
	line-height:14px;
	margin:8px 0;
	padding-left:14px;
	padding-right:0px;
	width: 97%;
	}
DIV.categoria span.nota {
	font-weight: normal;
}
DIV.categoria DIV {
	float: left; width: 48%;margin-left: 8px;margin-top: 16px;
}
DIV.categoria DIV label {
	font-weight: normal; line-height: 20px;
}
DIV.categoria DIV label input {
	vertical-align:top;
}
DIV.categoria DIV label span.precio {
	color:#6695ff; font-weight: bold;
}




DIV.botonera {margin: 5px 3px; font-size: 12px;}

#preview DIV.botonera A {font-weight: bold;}

DIV.botonera A:hover, #preview DIV.botonera A:hover {color: #6A6A6C;}


DIV.botonera DIV.botones a.atras, DIV.botonera DIV.botones a.vermas  {
	padding-right: 20px;
	background:url(../images/atras.gif) repeat-x middle right;
	height: 20px;
	line-height: 20px;
	}



/*styles new login*/
.newLogin {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	height:1%;
	}
.newLogin hr {	
	border-left:none;
	border-right:none;
	border-bottom:none;
	border-top:1px dotted #b2b2b1;
	height:1px;
	padding-bottom:10px;
	}
.newLogin label {
	float:left;
	padding-bottom:5px;
	font-weight:bold;
	}
.newLogin input {
	font-size:11px;
	margin-left:5px;
	margin-right:5px;
	}
.newLogin label.cualEmail {
	margin-left:15px;
	}
.newLogin label.radio {
	float:right;
	width:80px;
	margin-top:-17px;
	}
.newLogin label.radio input {
	margin-bottom:-2px;
	}
.newLogin h3 {
	border-bottom:none !important;
	padding-bottom:5px !important;
	}
.newLogin .contrasena {
	background:#e6edff;
	padding:10px 10px 15px 15px;
	margin:10px 0;
	}
.btderecha a {
	text-decoration:none !important;
	border-bottom:none !important;
	}
.btderecha {
	text-align:right;
	padding:10px;
}
.texto_izda{
text-align:left !important;
}
#migas {
    font-size:11px;
	color:#6695ff;
	padding:0pt 0pt 8px 10px
    }
#migas a{
    font-size:11px;
	color:#6695ff;
    }

#ver_mas_vuelos {
	float:right;
	margin: 9px 5px 2px 30px !important;
	margin: 1px 5px 2px 30px;
	}
#ver_mas_hoteles {
	float:right;
	margin: 12px 10px 0 0 !important;
	margin: 12px 5px 0 0;
	}
table.seleccionaHotel td.verdetalles {
	width: 130px ! important;
	padding-left: 14px ! important;
	}
	
#preview .depositopago {background-color:#CCDCFF;font-size:12px;font-weight:normal;height:20px;padding-top:5px;}
#preview .depositopago span {font-size:14px;font-weight: bold;padding-left:100px;}


/*estilo para banner de en dispo color rosa*/
.banner_destaca { width:488px; overflow:hidden; border:0; margin-bottom:10px;}
.nobordertop {border-top:none !important;}

/* clase para destacar la clase como se viaja en resultado vuelos*/
.destaca_clase{color:#535353;}
/* para la informacion de la clase como se viaja en abrir detalles de resultado vuelos*/
.info_adicional{font-weight:normal;font-size:11px;}

/* cajas encuestas en valoracion y pago */
.encuestas-ayuda, .encuestas-encuesta {margin-top:10px;}

/* euro imagen */

p.euro_small {padding-left:0!important;}
p.euro_small img {height: 14px;}
.nomarbttm{ margin-bottom:0;}

/*= scroll aviso legal EN PAGO TARJETA 
----------*/
#scrollable {border: 1px solid #ddd; overflow: auto; height: 55px;padding:5px;}
#scrollable p { color:#535353 !important;font-size: 10px!important;}
#scrollable strong {color:#000;}
.aviso_legal {color:#6695ff!important;font-weight: bold!important;}
.resaltado_important {color:#ff0000;text-decoration: underline;}


/* donaciones en confirmacion */
.donaciones {margin-top:30px; border-top:1px dotted #9965ff; padding-top:10px;}
.donaciones h3 {font-size: 13px;}
.donaciones .logo-inline {display:inline-block; vertical-align:bottom; margin-left:15px;}
.donaciones .boton {margin-top:10px}
