/*
Copyright (c) 2010, Red Universal de Marketing y Bookings Online, S.A. (Rumbo) All rights reserved. version: 0.8b

VJRES(viajar.com)
*/

@charset "utf-8";
/* CSS Document */

/*---------------------------------------------------------------------------------*/
/* 1. HOMEPAGE MOTOR ENGINES
/*---------------------------------------------------------------------------------*/

/* 1.1 Common  
/* -------------------------------------------------------------------*/

/* Typography */

#motorEngine form, #motorEngine input, #motorEngine select {font-size:12px; padding-right:10px; } 


/* Selects and inputs */

#motorEngine input.txt, #motorEngine input.calendar, #motorEngine select { 
	border: solid 1px #7F9DB9;
	padding:2px;
	background:#fff;
}

#motorEngine input.calendar { 
	background:url(/pictures/icoCalendar.gif) no-repeat right center; 
	width:140px;
	cursor:pointer;
}

#motorEngine {
 z-index:999;
}


/* Best Price Icon */

.bestPrice {
	z-index:100;
	display:block;
	width:73px;
	height:68px;
	background:url(/pictures/icoGarantia.png) no-repeat;
	text-indent:-100000px;
}

* html .bestPrice {
	background:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/pictures/icoGarantia.png');
	cursor:pointer;
}
.bestPriceSearch{background:transparent url(/pictures/icoGarantiaBlanc.png) no-repeat scroll 0 0;
display:block;
height:68px;
text-indent:-100000px;
width:73px;
z-index:100;}

.payOnly10{background:transparent url(/pictures/paga-solo-10B.png) no-repeat scroll 0 0;
display:block;
height:68px;
text-indent:-100000px;
width:73px;
z-index:100;}
.payOnly50{background:url(/pictures/dtoycamp-paga-solo-50B.gif) no-repeat scroll 0 0;display:block;width:92px;height:90px;text-indent:-100000px;z-index:100;}

/* Headings */

#motorEngine h5 { margin-bottom:10px; }
#motorEngine h6 { margin-bottom:5px; text-decoration:underline; border-top: dashed 1px #b3d8ed; padding-top:10px;  }

/* Parragraphs */

#motorEngine form p { margin-bottom:6px; }
* html #motorEngine form p { margin-bottom:4px; }
*+html #motorEngine form p { margin-bottom:5px; }
#motorEngine form p.noMargin {margin-bottom:0;}
#motorEngine form p.marginTop {padding-top:7px;}
* html #motorEngine form p.marginTop {padding-top:0;} /* HACK FOR IE6 */
*+html #motorEngine form p.marginTop {padding-top:0;} /* HACK FOR IE7 */
#motorEngine p.dashed { border-bottom:dashed 1px #b3d8ed; margin-bottom:10px; height:1px;}
* html #motorEngine form p.dashed { margin-top:-20px;} /* HACK FOR IE6 */
#motorEngine .ex { color:#999; display:block; text-align:right; width:185px; }

/* Button */

form p.button {
	display:block;
	height:28px;
	position:relative;
	clear:both;
	padding-top:5px;
}
form p.button a {
	width:97px;
	height:28px;
	display:block;
	text-indent:-100000px;
	background:url(/pictures/btSearch.gif) no-repeat;
	position:absolute;
	top: 5px;
	right:0;
	cursor:pointer
}
* html form a.button { margin-top:0} /* HACK FOR IE6 */
*+html form a.button { margin-top:0} /* HACK FOR IE7 */




/* 1.2 Vuelo 
/* -------------------------------------------------------------------*/


.flight { 
	/*border-bottom: dashed 1px #b3d8ed;*/
	padding-bottom:5px;
	margin-bottom:10px;
}


/* 1.3 Hotel 
/* -------------------------------------------------------------------*/

#motorEngine .nights {
	display:block;
	float:right;
	height:39px;
	line-height:39px;
	padding-left:14px;
	background:url(/pictures/bracket.gif) no-repeat left top;
	margin-top:35px;
}
* html #motorEngine .nights { padding-left:14px;}

#motorEngine .roomDetails { 
	display:block;
	width:130px;
	float:left;
	margin-bottom:10px;
	font-size:11px;
}
*+html #motorEngine .roomDetails { margin-bottom:0;}
#motorEngine .roomDetails select { font-size:11px;}
#motorEngine .roomDetails p { clear:both; border-bottom: solid 1px #AFC2D6; min-height:15px; padding-bottom:3px;}
* html #motorEngine .roomDetails p { height:15px; }
#motorEngine .roomDetails .col01 { width:40px; font-weight:bold; }
#motorEngine .roomDetails .col02 { width:50px; }
#motorEngine .roomDetails .col03 { width:35px; }

#motorEngine .roomDetails .col01, #motorEngine .roomDetails .col02, #motorEngine .roomDetails .col03 { 
	display:block;
	float:left;
	line-height:15px;
	min-height:15px;
}
* html #motorEngine .roomDetails .col01, * html #motorEngine .roomDetails .col02, * html #motorEngine .roomDetails .col03 { height:15px; }

/* 1.4 Vacaciones
/* -------------------------------------------------------------------*/

#content01 #engineVacaciones p.margin {margin:20px 0}
#content01 #engineVacaciones table td {padding:1px 0}
#content01 ul.top-destinos{float:left;font-size:12px;line-height:20px;margin:0 0 10px;width:100px}
#content01 div.boton-buscar{text-align:right}
#content01 .destination-popup{background-color:#FFE6CE;background-image:url(/pictures/bg-top-destinos-popup.gif);background-position:center top;background-repeat:repeat-x;border:1px solid #0076BE;float:left;font-family:Verdana,Arial,Helvetica,sans-serif;font-size: 10px;left:295px;padding:5px;position:absolute;top:40px;width:660px;z-index:1}
#content01 .destination-popup a{cursor:pointer;color:#0000FF;text-decoration:underline}
#content01 .destination-popup .top-razones{float:left;margin:0 0 0 5px}
#content01 .destination-popup .top-razones p, #content01 .destination-popup .top-destinos p{color:#0076BE;font-size:12px;font-weight:bold;margin:0 0 0 5px}
#content01 .destination-popup .top-razones ul{color:#0076BE;;font-size:10px;line-height:15px;list-style-type:none;margin:5px 0 12px 5px;padding:0}
#content01 .destination-popup .top-destinos{float:left;margin:0 0 10px 8px}
#content01 .destination-popup .top-destinos .box-ofertas{float:left;background-color:#FFF;border:1px solid #bbdffd;padding:8px;margin:5px 0 5px 0;width:465px}
#content01 .destination-popup p.titulo-box-ofertas{background-color:#0076BE;color:#FFF;font-size:12px;font-weight:bold;margin:0 0 5px;padding:3px}
#content01 .destination-popup .box-ofertas li a{margin:0}
#content01 .destination-popup .top-destinos ul{list-style-type:none;line-height:17px;padding:0;margin:0;width:100%}
#content01 .destination-popup .top-destinos li{display:inline}
#content01 .destination-popup .cerrar{text-align:right}
#content01 .destination-popup .selec-destinos{float:left;margin:0 0 10px 8px;color:#0076BE}
#content01 .destination-popup .selec-destinos p.titulo-box-ofertas{background:none repeat scroll 0 0 #0076BE;color:#FFF;font-size:12px;font-weight:bold;margin:0 0 5px;padding:3px}
#content01 .destination-popup .selec-destinos .box-ofertas{background-color:#FFF;border:1px solid #BBDFFD;float:left;margin:5px 0;padding:8px;width:630px}
#content01 .destination-popup .selec-destinos p.titulo-popup-ofertas{background:none repeat scroll 0 0 #0076BE;color:#FFF;font-size:12px;font-weight:bold;margin:0 0 5px}
#content01 .destination-popup .selec-destinos ul.topdestinosul{line-height:17px;list-style-type:none;margin:0;padding:0;width:100%}
#content01 .destination-popup .selec-destinos li.topdestinosli{display:inline;margin:0 5px 0 0;float:left}
#content01 .destination-popup .selec-destinos ul{olor:#0076BE;float:left;line-height:17px;list-style-type:none;margin:0;padding:0 8px 0 4px;width:140px}
#content01 .destination-popup .selec-destinos li{display:block;#0076BE}
#content01 .destination-popup .selec-destinos li.destinogeneral{font-weight:bold;text-transform:uppercase;padding:8px 0 3px 0}
#content01 #destination-popup-vacation .close{float:right;margin:8px 10px}
#content01 #destination-popup-vacation #link-close{float:left;margin:0 5px 0 0;text-decoration:underline;cursor:pointer}


/* 1.5 Vuelo + Hotel 
/* -------------------------------------------------------------------*/

#depCity, #arrCity{width:180px;}
#depCity-flight , #arrCity-flight, #depCity-fh, #arrCity-fh{width:170px;}


/* 2. MISC 
/* -------------------------------------------------------------------*/

#motorEngine .float2 { float:left; width:95px; height:35px; }
#motorEngine .float3 { float:left; width:53px; height:35px; }
* html #motorEngine .float2, * html #motorEngine .float3 { height:38px;} /* HACK FOR IE6 */
#motorEngine .break { clear:both; }


/*Lubert*/

/*input, select, option, textarea {font-family:Verdana,Arial,Helvetica,sans-serif;font-size:11px;}
input, textarea {border:1px solid #999999;}*/
strong {font-weight:bold;}
.clearer {clear:both;line-height:0;}
.hidden {display:none;}
.invisible {visibility:hidden;}
.clearer {clear:both;}
/*span.cell {width:115px; display:block; float:left;}*/
span.cell {width:49%; display:block; float:left;}
span.cell.home {width: 100px; *height:5px}



/*Search Box*/
div.search-box h1 {margin:5px 0;size:1.2em;font-weight:bold;}
div.search-box h1 span.link {color:#008DD6;cursor:pointer;text-decoration:underline;}
div.search-box h1 span.link:hover {color:#FFFFFF;}
div.search-box a.tooltip {text-decoration:none;color:#008DD6;}
div.search-box div.group.error {margin:10px;padding:5px;}
div.search-box fieldset {margin:0 5px;padding-left:5px;overflow:hidden;}
div.search-box-tgv fieldset {margin:0 5px;padding-left:5px;overflow:hidden;}
div.search-box input.highlight {border:1px solid #999999;padding:4px;}
div.search-box input.highlight, div.search-box select.highlight {font-size:1em;padding:4px;overflow:visible;}
div.search-box input.highlight, div.search-box select.over {overflow:hidden; border:1px solid #999999;}
div.search-box .disabled{ background-color:#E4E1E1}
div.search-box select.highlight option {font-size:1em;}
div.search-box input.error, div.search-box select.error, div.search-box fieldset.error {border:1px solid #CC0000;}
/*div.search-box label {display:block;margin-bottom:2px;}
div.search-box label.radio, div.search-box label.checkbox, div.search-box label.inline {display:inline;margin:0;}*/
div.search-box input.checkbox, input.radio {vertical-align:middle;}
div.search-box fieldset.locations {overflow:hidden;/**overflow:visible;*/padding:0 5px;}
div.search-box div.location.min {height:0;*height:1px;*display:none;}
div.search-box div.location {float:left;width:50%;}
div.search-box div.date {float:left;width:25%;}
div.search-box span.calicon-link {cursor:pointer;left:-25px;top:5px;*top:2px;position:relative;z-index:1;}
div.search-box div.pax-quantity {float:left;width:10%;}
div.search-box div.pax-quantity select {width:70%;}
div.search-box fieldset.more-options {border:1px solid #CCCCCC;margin:20px 10px 10px 10px;padding:0;}
div.search-box fieldset.more-options.min {border-color:#FFFFFF}
div.search-box fieldset.more-options legend {margin-left:20px;padding-left:12px;color:#008DD6;cursor:pointer;text-decoration:underline;}
div.search-box fieldset.more-options.min legend {background:transparent url(/pictures/more.gif) no-repeat 2px 3px;}
div.search-box fieldset.more-options.max legend {background:transparent url(/pictures/less.gif) no-repeat 2px 3px;}
div.search-box fieldset.more-options fieldset {padding:4px 5px;*padding:2px 5px;}
div.search-box fieldset.more-options label, div.search-box fieldset.more-options input,  
div.search-box fieldset.more-options select, div.search-box fieldset.more-options option {font-weight:normal;color:#000000;} 
div.search-box div.submit {margin:10px;float:right;}
div.search-box div.submit img {cursor:pointer;}

/* Search-Box HOME*/
#motorEngine form p.button a.button-sup-fin {width:90px;height:28px;display:block;text-indent:0;background:url(/pictures/ico-superbuscador-peq.gif) no-repeat;position:absolute;top:6px;left:0; padding:2px 0 0 24px;}

/* Search-Box-Cruceros de la HOME*/
div.search-box fieldset.crc-opc {padding-bottom:10px;}
div.search-box #dvResult {padding-bottom:10px;font-weight:bold;margin:10px 0 0 5px;width:90%;}
div.search-box #dvResult .txtresultados {color:#FE8334;font-family:Arial,Helvetica,sans-serif;font-size:12px;font-weight:bold;text-decoration:none;}
div.search-box .crc-boton {float:right;}
#search-box-crc label{font-weight:bold;padding:3px 0;display:block}
#search-box-crc fieldset{margin:12px 0}
#search-box-crc .boton-buscar{text-align:right}


/* Search-Box-Ski*/
#motorEngine #search-box-ski div.top{width:300px;height:10px;background:transparent url(/pictures/bgBoxTopSki.gif) no-repeat scroll left top;}
#motorEngine #search-box-ski h2{text-indent:-100000px;background:transparent url(/pictures/txt-buscador-ski.gif) no-repeat scroll 0 0; height:200px;width:24px;top:10px; left:6px; position:absolute;}
#motorEngine #search-box-ski fieldset{ padding:5px}
#motorEngine #search-box-ski form{ margin-top:8px}
#motorEngine #search-box-ski span.cell{margin-top:6px}
#motorEngine #search-box-ski div.dto{margin:5px 10px 20px 10px;padding-top:5px; border-top:1px dotted #B3D8ED}
#motorEngine #search-box-ski div.dto img{ float:left; margin-right:5px}
#motorEngine #search-box-ski div.dto p{ margin-right:5px;margin-top:30px;text-align:justify;}
#motorEngine #search-box-ski li a{ font-size:11px}
#motorEngine #search-box-ski select.ancho{ width:235px}
#motorEngine #search-box-ski option{ font-size:11px}
#motorEngine #search-box-ski ul li a{font-size:12px}
#motorEngine #search-box-ski ul.rate{ margin-bottom:10px}
#motorEngine #search-box-ski ul.bottom{ margin-top:20px}
#motorEngine #search-box-ski h3{margin: 5px 0 -10px 50px}
#motorEngine #search-box-ski .roomDetails{ margin-bottom:0}
#motorEngine #search-box-ski div.button{margin-top:5px;*margin-top:3px; float:right}
#motorEngine #search-box-ski #Hotel div.button{ margin-top:8px; cursor:pointer}
#motorEngine #search-box-ski div.fecha-salida input{color:#FE8334;}
#motorEngine #search-box-ski input.checkbox {border:none; margin-right:0}
#motorEngine #search-box-ski div.campo-fecha {background-image:url(/pictures/icoCalendar.gif);background-position:right center;background-repeat:no-repeat;border:1px solid #999999;cursor:pointer;height:18px;padding:2px 2px 0;width:100px;}

/* Search-Box-Train*/
#motorEngine .search-box-train{}

/*Search-Box-Train
#body.train #search-box{width:345px}
#body.train #search-box .borde-derc img{_float:right}
#body #search-box-train fieldset.locations{height:48px}
#body #search-box-train #more-routes{padding:2px 25px 0 0;text-align:right}
#body #search-box-train .ajax-loader img{margin:0 0 0 8px}
#body.train #search-header{width:345px;background:url(/pictures/fondo-deg-verde.gif) repeat-x; height:26px}
#body.train #search-header .active{border-left:1px solid #75AE11;border-right:1px solid #75AE11;border-top:1px solid #75AE11;height:21px;text-decoration:none}
#body.train #search-header li{border:none;text-decoration:underline}
#body.train #search-header li a{color:#000000;text-decoration:none}
#body.train #search-header li a:hover{color:#FFFFFF;text-decoration:underline}
#body.train #search-header li.active a:hover{color:#424242;text-decoration:none}
#body.train #search-header li#sbTab-link-hotel{border-right:1px solid #FFF}
#body.train #search-header li#sbTab-link-hotel.active{border-right:1px solid #75AE11}*/


/*Search-box vuelos con descuentos*/

#motorEngine #search-box-flight.search-box{position:relative;float:none;}
#motorEngine #search-box-flight form#flightForm-flight{padding:0 10px 10px;*padding:0 10px 15px;width:225px;}
div#search-box-flight fieldset,.flight#content #search-box fieldset{margin:0 0 7px 0;padding:0;overflow:visible;}
div#search-box-flight fieldset.query-types,.flight#content #search-box fieldset.query-types{overflow:hidden;margin:0,padding:0;margin-bottom:10px;}
div#search-box-flight fieldset.locations,.flight#content #search-box fieldset.locations{/*width:260px;height:70px;*/}
div#search-box-flight fieldset.locations p.flight,.flight#content #search-box fieldset.locations p{margin:0 0 5px;float:left;padding:0;/*float:left;margin-bottom:10px;padding:2px;border:1px solid #999;*/}
/*div#search-box-flight fieldset.locations label,.flight#content #search-box fieldset.locations label{float:left;line-height:23px;margin:0 0 0 1px;width:45px;}*/
div#search-box-flight fieldset.locations input,.flight#content #search-box fieldset.locations input{padding:2px;border:1px solid #999;float:left;width:234px;/*border:none;*/}
div#search-box-flight fieldset.locations input{width:220px;}
div#search-box-flight fieldset.locations span.ajax-loader,.flight#content #search-box fieldset.locations span.ajax-loader{margin:0;padding:0;position:relative;top:2px;left:-20px;}
div#search-box-flight fieldset.locations span.ajax-loader img,.flight#content #search-box fieldset.locations span.ajax-loader img{position:absolute;}
div#search-box-flight fieldset.dates p,.flight#content #search-box fieldset.dates p{float:left;position:relative;}
div#search-box-flight fieldset.dates input,.flight#content #search-box fieldset.dates input{width:96px;}
div#search-box-flight fieldset.dates span,.flight#content #search-box fieldset.dates span{position:absolute;left:85px;top:21px;}
div#search-box-flight fieldset.dates #calendar-ret-flight,.flight#content #search-box fieldset.dates #calendar-ret{float:right;}
div#search-box-flight fieldset.pax-quantities p,.flight#content #search-box fieldset.pax-quantities p{width:28%;}
div#search-box-flight fieldset.pax-quantities .adult,.flight#content #search-box fieldset.pax-quantities .adult{margin-right:20px;}
div#search-box-flight fieldset.pax-quantities .child,.flight#content #search-box fieldset.pax-quantities .child{margin-right:5px;width:76px;}
div#search-box-flight fieldset.pax-quantities .baby,.flight#content #search-box fieldset.pax-quantities .baby{float:right;width:auto;}
div#search-box-flight fieldset.options,.flight#content #search-box fieldset.options{border:1px solid #999999;margin-bottom:10px;padding-left:8px;}
div#search-box-flight fieldset.options p,.flight#content #search-box fieldset.options p{width:auto;float:left;}
div#search-box-flight fieldset.options p.lowCost,.flight#content #search-box fieldset.options p.lowCost{float:right;margin-right:5px;}
div#search-box-flight fieldset.options input,.flight#content #search-box fieldset.options input{margin:0 3px 0 0;}
div#search-box-flight fieldset.discount,.flight#content #search-box fieldset.discount{overflow:visible;}
div#search-box-flight fieldset.discount #discounts div,.flight#content #search-box fieldset.discount #discounts div{padding:0 0 0 5px;*padding:0 0 0 3px;margin:0 0 8px;}
div#search-box-flight fieldset.discount div.discount,.flight#content #search-box fieldset.discount div.discount{border:1px solid #999999;background-color:#FFF;float:left;width:100%;}
div#search-box-flight fieldset.discount div.discount p.title,.flight#content #search-box fieldset.discount div.discount p.title{background-color:#fe8334;clear:both;margin:0 0 2px;padding:2px 2px 2px 5px;color:#FFF;font-weight:bold;/*background-image:url(/pictures/sb-discounts-titlebg.jpg);background-repeat:no-repeat;*/}
div#search-box-flight fieldset.discount #discounts div#largeFamily-disc,.flight#content #search-box fieldset.discount #discounts div#largeFamily-disc{margin:0 5px 8px 0;float:left;}
div#search-box-flight fieldset.discount div.discount label,.flight#content #search-box fieldset.discount div.discount label{font-weight:bold;}
div#search-box-flight fieldset.discount div.discount ul,.flight#content #search-box fieldset.discount div.discount ul{margin-top:3px;}
div#search-box-flight fieldset.discount div.discount li,.flight#content #search-box fieldset.discount div.discount li{line-height:16px;}
div#search-box-flight fieldset.discount div.discount input,.flight#content #search-box fieldset.discount div.discount input{margin-right:2px;}
#resident-disc{margin:0 0 0 8px;padding:0 0 0 8px;border-left:1px dotted #999;}
.flight#content #motorEngine form{padding-right:10px;}


/*ESTILOS NUEVOS BUSCADORES LITE*/

/*LITE VUELOS*/
#body #primary-main #search-box.lite.air #discounts {_width:auto !important;}
#body #primary-main #search-box.lite.air div.header-search {color: #ffffff;*+height:24px;_height:24px;width:776px}
#body #search-box.lite.air{position:relative;overflow:visible !important;_z-index:10;*+z-index:10}
#body #search-box.lite.air #popup-ayuda-destinos{left:0}
#body #primary-main #search-box.lite.air form{background: url("/pictures/bg-background-inf-lite.gif") repeat-x scroll center bottom transparent; padding:0 0 20px; float:left !important; width:776px; min-height: 70px !important; border:none; position:relative;}
/* campo seleccionado */
#body #search-box.lite.air input.selected, #body #search-box.lite.air div.selected{border-color:#008DD6}
/* destinos i/v */
#body #search-box.lite.air fieldset.locations{width:auto;margin: 0 0 0 10px !important;padding:10px 0 0;*+padding-left:10px;}
#body #search-box.lite.air fieldset.locations .logoayudadestinos-home {margin:0;position:relative}
#body #search-box.lite.air fieldset.locations .logoayudadestinos-home input {padding:6px; width:180px}
#body #search-box.lite.air input.highlight, #body #search-box.lite.air select.highlight {border:1px solid #999999;font-size:1em}
#body #search-box.lite.air span.ayudadescon-link {cursor: pointer;left: auto;margin:5px 21px 0 0;position: absolute;z-index: 1;}
#body #search-box.lite.air .locations #calendar-dep input, #body #search-box.lite.air .locations #calendar-ret input {width:80px;margin:0;padding:4px; border:none;}
#body #search-box.lite.air .locations label {display: block; float: left;padding-top: 4px; font-weight:bold;}
#body #search-box.lite.air .locations #calendar-dep.date-box {border: 1px solid #999999;float: left;padding: 2px 5px;position: relative;width: 135px; margin-right:15px;}
#body #search-box.lite.air .locations #calendar-dep.date-box span.calicon-link {cursor: pointer;left: auto;position: absolute;right: 5px !important;top: 5px;z-index: 1;}
#body #search-box.lite.air .locations #calendar-ret.date-box {border: 1px solid #999999;float: left;padding: 2px 5px;position: relative;width: 150px;}
#body #search-box.lite.air .locations #calendar-ret.date-box span.calicon-link {cursor: pointer;left: auto;position: absolute;right: 5px !important;top: 5px;z-index: 1;}
/* más opciones */
#body #search-box.lite.air fieldset.more-options {margin: 10px 10px 0 !important; overflow:inherit !important;}
#body #search-box.lite.air fieldset.more-options legend {margin-left:5px !important;}
#body #search-box.lite.air .query-type {margin-left:10px !important;margin-right:10px !important;_float:left !important;*+float:left !important;}
#body #primary-main #search-box.lite.air fieldset.more-options{margin:15px 10px 5px 10px;}
#body #search-box.lite.air fieldset.more-options label, #body #search-box.lite.air fieldset.more-options input, #body #search-box.lite.air fieldset.more-options option{font-weight:normal;color:#000; float:left;margin:4px 5px;padding:0;font-size:11px;} 
#body #search-box.lite.air fieldset.more-options select {margin:0;font-size:10px}
#body #search-box.lite.air fieldset.more-options.max fieldset{margin:0 0 0 5px}
#body #search-box.lite.air label.title{float:left;font-weight:bold;padding-top:4px;color:#000000}
#body #search-box.lite.air fieldset.pax-quantities{margin:7px 0 0 5px;*width:700px !important;margin-left:15px !important;margin-top:5px !important;float:left !important;}
#body #search-box.lite.air fieldset.pax-quantities select {float:right;font-size:10px;height:20px;padding:3px 0}
#body #search-box.lite.air fieldset.pax-quantities .pax{border:1px solid #999999;*border:none;float:left;height:20px;margin-right:18px;padding:2px 5px;width:100px;font-size:10px}
#body #search-box.lite.air fieldset.pax-quantities .pax.children{width:135px}
#body #search-box.lite.air fieldset.pax-quantities.v-pt .pax.children{width:150px}
#body #search-box.lite.air fieldset.pax-quantities.v-en .pax.children{width:150px}
#body #search-box.lite.air fieldset.pax-quantities .pax.bebes{width:88px;margin-right:15px}
#body #search-box.lite.air fieldset.pax-quantities.v-en .pax.bebes{width:100px;margin-right:15px}
#body #search-box.lite.air fieldset.pax-quantities .pax.clase{width:130px;}
#body #search-box.lite.air fieldset.pax-quantities.v-pt .pax.clase{width:145px;}
#body #search-box.lite.air fieldset.pax-quantities.v-en .pax.clase{width:145px;}
#body #search-box.lite.air fieldset.pax-quantities input.highlight, #body #search-box.lite.air fieldset.pax-quantities select.highlight{border:none;*border:1px solid #FFF;padding:2px 0 0;height:17px}
#body #search-box.lite.air fieldset.pax-quantities .class{border:1px solid #999999;*border:none;height:20px;margin:0;padding:2px 5px;width:120px;background:#FFF}
#body #search-box.lite.air div.w100px {width:120px}
/* Ayuda destinos lite */
#body #search-box.lite.air .popup-ayuda-destinos.departure {margin:36px 0 0 10px}
#body #search-box.lite.air .popup-ayuda-destinos.arrival {margin: 37px 0 0 258px}
/* descuentos */
#body #search-box.lite.air fieldset.discount{margin:0 !important;padding:0 0 0 20px !important;float:left !important}
#body #search-box.lite.air fieldset.discount #discounts #largeFamily-disc{float:left;width:304px !important;_width:280px !important;height:45px;border:#999999 solid 1px;background-color:#FFEFE4;padding:10px;margin:5px 20px 5px 0 !important;}
#body #search-box.lite.air fieldset.discount #discounts #largeFamily-disc ul{padding:0;margin:15px 0 0 0; width:280px; float:left;}
#body #search-box.lite.air fieldset.discount #discounts #largeFamily-disc li, #body #search-box.lite.air fieldset.discount #discounts #resident-disc li{margin:0;padding-right:15px;_padding:0 10px 0 0; display:inline;font-size:10px;font-weight:normal;color:#000}
#body #search-box.lite.air fieldset.discount #discounts #largeFamily-disc label,#body #search-box.lite.air fieldset.discount #discounts #resident-disc label{color:#000000;font-weight:bold;width: auto;}
#body #search-box.lite.air fieldset.discount #discounts #largeFamily-disc .checkbox, #body #search-box.lite.air fieldset.discount #discounts #resident-disc .checkbox{margin:1px 5px 1px 0;padding-right:5px}
#body #search-box.lite.air fieldset.discount #discounts #resident-disc{float:left;width:340px;_width:340px !important;height:45px !important;border:#999999 solid 1px !important;background-color:#FFEFE4;padding:10px !important;margin:5px 0 5px 0 !important; overflow:visible !important;}
#body #search-box.lite.air fieldset.discount #discounts #resident-disc ul{padding:0;margin:15px 0 0 0; width: 340px; _width:340px !important; float:left;}
#body #search-box.lite.air form{margin-bottom:10px;min-height:0 !important}
/*FIN LITE VUELOS*/



/* Search-Box Error*/
#content.search-error {position:static;}
#content.search-error .box300{position:static;}
#content.search-error .box300 h2{top:10px;left:8px; position:absolute; text-indent:-100000px;}

/*form*/
#body input.text-right {}
#body .text-top {margin:5px 0 0 0}
#body input.radio, #body input.checkbox {margin-right:5px;border:none}
#body label.radio, #body label.checkbox {margin-right:30px}
#body div.form-comment {float:left;width:50%}
#body div.form-line{margin:10px 8px}
#body div.form-column{float:left}
#body div.form-column-right{text-align:right} 
#body div.w10 {width:10%}
#body div.w12 {width:12%}
#body div.w15 {width:15%}
#body div.w20 {width:20%}
#body div.w25 {width:25%}
#body div.w30 {width:30%}
#body div.w35 {width:35%}
#body div.w40 {width:40%}
#body div.w45 {width:45%}
#body div.w50 {width:50%}
#body div.w60 {width:60%}
#body div.w70 {width:70%}
#body div.w75 {width:75%}
#body div.w80 {width:80%}
#body div.w85 {width:85%}
#body div.w90 {width:90%}
#body div.w100 {width:100%}
#body div.align-right {float:left;text-align:right}
#body div.right {float:right;text-align:right}

/*Locations Autocomplete*/
div.locations-autocomplete-results {font-size:12px;font-family:Verdana,Arial,Helvetica,sans-serif;}
div.locations-autocomplete-results {border:1px solid #CCCCCC;background-color:#FFFFFF;width:30em;max-height:15em;overflow-y:auto;position:absolute;z-index:1000;/*margin-left:-190px;*margin-top:27px;*/cursor:pointer;}
/*#search-box-flight div.locations-autocomplete-results, #search-box-fh div.locations-autocomplete-results{*margin-left:-137px;}*/
div.locations-autocomplete-results span {display:block;}
div.locations-autocomplete-results li {line-height:1.4em;}
div.locations-autocomplete-results li ul {margin-left:25px;}
div.locations-autocomplete-results span.content {position:relative;padding-left:25px;}
div.locations-autocomplete-results span.city {background:transparent url(/pictures/sprite-autocomplete-locations.gif) no-repeat scroll 0 -71px;}
div.locations-autocomplete-results span.airport {background:transparent url(/pictures/sprite-autocomplete-locations.gif) no-repeat scroll 0 -71px;}
div.locations-autocomplete-results span.rail {background:transparent url(/pictures/sprite-autocomplete-locations.gif) no-repeat scroll 0 -71px;}
div.locations-autocomplete-results span.bus {background:transparent url(/pictures/sprite-autocomplete-locations.gif) no-repeat scroll 0 -71px;}
div.locations-autocomplete-results span.heliport {background:transparent url(/pictures/sprite-autocomplete-locations.gif) no-repeat scroll 0 -71px;}
div.locations-autocomplete-results span.selected {background-color:#D1E9F5;}
div.locations-autocomplete-results span.country {font-size:0.9em;color:#676767;position:absolute;top:1px;right:3px;*right:15px;}

/*errors*/
div.group.error {background-color:#FFEEEE;color:#CC0000;border:1px solid #CC0000;}
div.group.error h2 {background-color:#FFCCCC;border-bottom:1px solid #CC0000;color:#CC0000;}

/*warnings*/
div.group.message {background-color:#D8F3BC;color:#5C8433;border:1px solid #90A600}
div.group.message h2 {background-color:#a0cf70;border-bottom:1px solid #90a600;color:#5c8433;}


/* for trains */
#search-box-train span.calicon-link {cursor:pointer;top:2px;*top:2px;position:relative;z-index:1;left:-25px;}
#search-box-train a.more-routes {cursor:pointer; text-decoration:none; margin-top:5px; display:block; text-align:right; padding-right:50px; font-weight:bold;}
#search-box-train div.checksContainer span{padding:5px 0 10px 0; display:block; float:left;}
#content.home #search-box-train div.checksContainer span{padding:5px 0 10px 0; width:100px}
#search-box-train input.check {float:left; margin-top:2px; margin-left:5px;}
#search-box-train label.for-check {float:left;}
#search-box-train select.sblarges {width:153px;}

/**** Autocompletar hoteles ****/
ul.autocompleter-choices {position: absolute;margin: 0;padding: 0;list-style: none;border: 1px solid #7c7c7c;border-left-color: #c3c3c3;border-right-color: #c3c3c3;border-bottom-color: #ddd;background-color: #fff;text-align: left;font-size: 10px;font-family: Verdana, Arial, Helvetica, sans-serif;z-index: 50;background-color: #fff;width: 142px;}
ul.autocompleter-choices li {position: relative;margin: -2px 0 0 0;	padding: 0.2em 1.5em 0.2em 1em;	display: block;	float: none !important;	cursor: pointer;font-weight: normal;	white-space: nowrap;font-size: 1em;	line-height: 1.5em}
ul.autocompleter-choices li.autocompleter-selected {background-color: #009EFF;color: #fff;font-weight:bold}
ul.autocompleter-choices span.autocompleter-queried {display: inline;float: none;font-weight: bold;	margin: 0;padding: 0}
ul.autocompleter-choices li.autocompleter-selected span.autocompleter-queried{color: #fff}
.tabbertab ul.oferta-vuelos{font-size:11px;list-style-type:none;margin:0;padding:0;position:absolute;top:250px;left:0;width:106px;line-height:16px}

/*imagenes tematicas*/
div.locations-autocomplete-results span.content.h-loc-urbano{background-image:url(/pictures/iconos-buscador-urbano.gif);background-repeat:no-repeat;background-position:left top;}
div.locations-autocomplete-results span.content.h-reg-cultural{background-image:url(/pictures/iconos-buscador-cultura.gif);background-repeat:no-repeat;background-position:left top;}
div.locations-autocomplete-results span.content.h-loc-esqui, div.locations-autocomplete-results span.content.h-rec-esqui{background-image:url(/pictures/iconos-buscador-esqui.gif);background-repeat:no-repeat;background-position:left top;}
div.locations-autocomplete-results span.content.h-reg-gastronomica{background-image:url(/pictures/iconos-buscador-gastronomico.gif);background-repeat:no-repeat;background-position:left top;}
div.locations-autocomplete-results span.content.h-reg-playa, div.locations-autocomplete-results span.content.h-loc-costa, div.locations-autocomplete-results span.content.h-loc-islas{background-image:url(/pictures/iconos-buscador-playa.gif);background-repeat:no-repeat;background-position:left top;}
/*imagenes tematicas*/

/* AYUDA DE DESTINOS */
#popup-ayuda-destinos.popup-ayuda-destinos {background-color:#fff;-moz-border-radius:8px;border-radius:8px;position:absolute;padding:8px;z-index:11; border: solid 1px #0000FF; width:633px;}
#popup-ayuda-destinos.popup-ayuda-destinos .ayuda-destino {font-family:Verdana, Geneva, sans-serif; font-size:10px; }
#popup-ayuda-destinos.popup-ayuda-destinos .ayuda-destino .principal-ayuda-destino {width:614; padding: 5px 5px 5px 5px; background-color:#FFF}
#popup-ayuda-destinos.popup-ayuda-destinos .ayuda-destino .principal-ayuda-destino .contenido-ayuda-destino {width:604px;}
#popup-ayuda-destinos.popup-ayuda-destinos .ayuda-destino .principal-ayuda-destino .contenido-ayuda-destino .titulo {width:603; height:32px; font-size:14px; background-image:url(/pictures/cabecera-ayuda-destino.jpg); color:#FFF; font-weight:100;background-repeat:no-repeat; }
#popup-ayuda-destinos.popup-ayuda-destinos .ayuda-destino .principal-ayuda-destino .contenido-ayuda-destino .titulo h1 {font-size: 14px;float:left; margin:7px 0 0 8px !important; font-weight:100;background:none}
#popup-ayuda-destinos.popup-ayuda-destinos .ayuda-destino .principal-ayuda-destino .contenido-ayuda-destino .cerrar {font-size: 14px; float:right; margin:7px 15px 0px 0px !important;}
#popup-ayuda-destinos.popup-ayuda-destinos .ayuda-destino .principal-ayuda-destino .contenido-ayuda-destino .cerrar #enlace-cerrar {float: left;font-size: 11px;margin-right: 5px;color: #ffffff;text-decoration:underline;}
#popup-ayuda-destinos.popup-ayuda-destinos .ayuda-destino .principal-ayuda-destino .contenido-ayuda-destino .volver-atras {font-size: 14px; float:right; margin:7px 15px 0px 0px !important;}
#popup-ayuda-destinos.popup-ayuda-destinos .ayuda-destino .principal-ayuda-destino .contenido-ayuda-destino .volver{font-size: 14px; float:right; margin:0px 15px 10px 0 !important;}
#popup-ayuda-destinos.popup-ayuda-destinos .ayuda-destino .principal-ayuda-destino .contenido-ayuda-destino .contenido {width:603; padding: 2px 0 2px 0; background-image:url(/pictures/medio-ayuda-destino.jpg);background-repeat: repeat-y;}
#popup-ayuda-destinos.popup-ayuda-destinos .ayuda-destino .principal-ayuda-destino .contenido-ayuda-destino .contenido p {color:#0000FF; margin-left:32px;*zoom:1;}
#popup-ayuda-destinos.popup-ayuda-destinos .ayuda-destino .principal-ayuda-destino .contenido-ayuda-destino .contenido h2 {background-image:none;color:#000; margin:10px 20px; font-size:12px; font-weight:700;width:auto;height:auto;text-indent:0;position:inherit;*zoom:1;}
#content #motorEngine #popup-ayuda-destinos.popup-ayuda-destinos .ayuda-destino .principal-ayuda-destino .contenido-ayuda-destino .contenido h2 {background-image:none;color:#000; margin:10px 20px; font-size:12px; font-weight:700;width:auto;height:auto;text-indent:0;position:inherit;*zoom:1;}
#popup-ayuda-destinos.popup-ayuda-destinos .ayuda-destino .principal-ayuda-destino .contenido-ayuda-destino .pie {height:20px; background-image:url(/pictures/pie-ayuda-destino.jpg); background-repeat:no-repeat;}
#popup-ayuda-destinos.popup-ayuda-destinos .ayuda-destino .principal-ayuda-destino .contenido-ayuda-destino .lista {width:600px;}
#popup-ayuda-destinos.popup-ayuda-destinos .ayuda-destino .principal-ayuda-destino .contenido-ayuda-destino .lista ul {width:600px; float:left;}
#popup-ayuda-destinos.popup-ayuda-destinos .ayuda-destino .principal-ayuda-destino .contenido-ayuda-destino .lista li {width:270px; float:left; margin: 2px 0px 2px 30px; font-size:11px; list-style-type:none;;}
#popup-ayuda-destinos.popup-ayuda-destinos .ayuda-destino .principal-ayuda-destino a, #popup-ayuda-destinos.popup-ayuda-destinos .ayuda-destino .principal-ayuda-destino a:link, #popup-ayuda-destinos.popup-ayuda-destinos .ayuda-destino .principal-ayuda-destino a:visited  {color:#0000FF; text-decoration:underline; }
#popup-ayuda-destinos.popup-ayuda-destinos .ayuda-destino .principal-ayuda-destino a:hover {color:#FE8334}
#popup-ayuda-destinos.popup-ayuda-destinos .ayuda-destino .principal-ayuda-destino .separador {height:8px;}
#popup-ayuda-destinos.popup-ayuda-destinos .ayuda-destino .clearer {line-height:0px; clear:both;}

#content #motorEngine #search-box-flight fieldset.locations-info #location-dep { width: 150px;}
#content #motorEngine #search-box-flight fieldset.locations-info #location-arr { width: 150px;}
#content #motorEngine #search-box-flight fieldset.locations-info .logoayudadestinos  {z-index: 1; zoom: 1; position: relative; margin: 0pt 15px 0pt 0pt;}
#content #motorEngine #search-box-flight fieldset.locations-info .logoayudadestinos input {padding: 6px; width: 136px;}
#content #motorEngine span.loadicon-link{ cursor: pointer;left: auto;position: absolute;right: -15px;top: 5px;z-index: 2}
#content #motorEngine span.ayudadescon-link{cursor: pointer;left: auto;position: absolute;z-index: 1;margin-left:-25px;margin-top:2px;*margin-top:4px;position: relative\9;_position:inherit;top:2px\9}
#content #search-box-flight span.ayudadescon-link{cursor: pointer;left: auto;position: absolute;z-index:1;margin-left:-25px;margin-top:2px;*margin-top:4px;position: relative\9;_position:inherit;top:2px\9}
/* ESTILOS ESPECIFICOS navegadores webkit*/
@media screen and (-webkit-min-device-pixel-ratio:0) {
     #content #motorEngine span.ayudadescon-link{cursor: pointer;left: auto;position: absolute;z-index: 1;margin-left:215px;margin-top:4px;}
	 #content #search-box-flight span.ayudadescon-link{cursor: pointer;left: auto;position: absolute;z-index:1;margin-left:200px;margin-top:4px;}
}
#content.flight .list-airports-content{overflow:auto; overflow-x:hidden; width:auto;}
#content.home #motorEngine, #content.flight #search-box{position:relative;}
#content.home .list-airports-content{overflow:auto; overflow-x:hidden; width:auto;}
#content.home #motorEngine .arrival {top: 70px; left: 110px;z-index:100}
#content.home #motorEngine .departure {top:65px; left: 110px;z-index:100}
#content.flight #search-box .arrival {top: 120px; left: 50px;z-index:100}
#content.flight #search-box .departure {top: 75px; left: 50px;z-index:100}
#content #search-box .popup-ayuda-destinos .list-airports-mask {top: 105px; left: 380px; height: 370px; overflow-x: hidden;}
/* FIN AYUDA DE DESTINOS */


