html, body {margin: 0; height: 100%; background: #f8f8fe; font-family: "Trebuchet MS", Verdana, Arial, sans-serif; font-size: 14px; line-height: normal; color: #504da9;} input[type="submit"] {-webkit-appearance: none;}
	ul, li {list-style: none; margin: 0; padding: 0;} a img {border: none;} a {text-decoration: none;} .clear {clear: both;} form {margin: 0;} a {color: #9696f9;} a:hover {color: #06028a;}

#contenedor {position: relative; height: auto; min-height: 100%; min-width: 980px;}
#head {position: absolute; left: 0; top: 0; width: 100%; background: #06028a; z-index: 3;}
	#header {position: relative; width: 910px; height: 120px; margin: 0 auto;}
		#header img {margin-top: 10px;} #header h2 {display: block; position: absolute; right: 0; top: 54px; margin: 0; font-style: italic; font-size: 20px; line-height: 22px; width: 600px; text-align: right;}
		#header ul {display: block; position: absolute; height: 26px; bottom: 0; right: 0;}
			#header ul li {float: left; background: url(../imagenes/back-mdizq.png) no-repeat; height: 26px; margin-left: 5px; padding-left: 10px;}
				#header ul li a {display: block; padding: 4px 10px 4px 0; color: #06028a; height: 18px; _display: inline; background: url(../imagenes/back-mdder.png) no-repeat right top;}
					#header ul li a:hover {text-decoration: underline;}
					#header ul li.active {background: url(../imagenes/back-mizq.png) no-repeat;} #header ul li.active a {background: url(../imagenes/back-mder.png) no-repeat right top;}
			#banderas {position: absolute; top: 15px; right: 0; width: 98px; padding: 2px 5px 0 12px; height: 23px; background: url(../imagenes/flags_back.png) no-repeat;} #banderas img {margin: 0;}
			#hlinks {position: absolute; right: 125px; top: 20px; font-size: 12px; color: #fff;} #hlinks a {color: #fff;}
				#hlinks strong {display: none;}
#wrapper {position: relative; width: 910px; margin: 0 auto; padding: 480px 0 120px 0; background: url(../imagenes/sombra.jpg) no-repeat 0 461px;}
	.intro {text-align: justify; margin-bottom: 20px; border-bottom: 1px solid #dedefa;}
		.intro h1 {font-size: 22px; line-height: 24px;} .intro h1 a {color: #06028a;}
	#submenu {position: absolute; left: 0; bottom: 100px; width: 100%; text-align: center;}
	#left {width: 600px; float: left; margin-bottom: 20px;}
		.box {width: 290px; height: 268px; position: relative; margin-bottom: 20px; background: url(../imagenes/back-boxr.png) no-repeat;} .box.left {float: left;} .box.right {float: right;}
			.box img, .fwbox img {margin: 12px;}
		.fwbox {position: relative; margin-bottom: 20px; height: 268px; background: url(../imagenes/back-box.png) no-repeat;}
			.box p, .fwbox p {display: block; position: absolute; left: 2px; top: 178px; margin: 0; padding: 0 10px; font-size: 12px; line-height: 14px;} .box p {line-height: 16px;}
				.box p strong, .fwbox p strong, .box p span, .fwbox p span {font-size: 15px; line-height: 16px; font-weight: bold;}
				.fwbox blockquote {position: absolute; top: 20px; right: 26px; text-align: right; margin: 0; width: 340px; font-size: 16px; line-height: 18px;}
					.fwbox blockquote span {display: block; font-size: 50px; line-height: 52px; font-weight: bold; padding: 10px 0;} .fwbox blockquote span small {font-size: 20px; line-height: 22px;}
			form.fwbox table.resv {display: block; padding-top: 90px;} form.fwbox table.broker {display: block; padding-top: 14px;} form.fwbox .text {width: 240px; background-color: #fff;} .fwbox .text.capt {width: 80px;}
				form.fwbox textarea.uniform {width: 240px;} .fwbox img.contacto_captcha_img {position: relative; margin: 0;} .contacto_ko {font-weight: bold; color: #c00;} .contacto_ok {font-weight: bold; color: #093;}
	#right {width: 290px; float: right; margin-bottom: 20px;}
		#right .box.left, #right .box.right {width: 140px; position: relative; background: none;} #right .box.left img {margin: 0;}
			#right .box.left a {display: block; position: relative;} #right .box.left span {position: absolute; top: 94px; left: 8px;}
			.box.hoteles p {padding-left: 20px; width: 250px;} .box.hoteles p a {display: block; width: 125px; float: left;}
		.box h3 {margin: 0;} .box h3 a {display: block; position: absolute; left: 10px; top: 10px; width: 262px; height: 34px; padding: 128px 0 0 10px; font-size: 16px; line-height: 18px;}
	#logos {text-align: center; background: url(../imagenes/back-logos.png) no-repeat;} #logos img {margin: 15px 4px;}
#top {position: absolute; top: 120px; left: 0; width: 100%; background: #dedefa /* #ffc80b*/; border-bottom: 1px solid #c9c9f7; z-index: 2;}
	#carousel {position: relative; width: 920px; height: 340px; margin: 0 auto; color: #06028a;} #carousel h4 {position: absolute; left: 0; bottom: -4px; color: #f0f0f7; font-size: 36px; line-height: 38px; margin: 0;}
		#carousel big {position: absolute; left: 3px; bottom: 32px; color: #f0f0f7; font-size: 24px; line-height: 26px; margin: 0; font-style: italic;}
	.slider {position: relative; width: 920px; height: 340px; float: left;} .slider img {position: absolute; right: 0; bottom: 0;} 
		.slider p {display: block; position: absolute; left: 460px; top: 16px; color: #fff; font-size: 12px; line-height: 14px; width: 380px; height: 142px; padding: 34px 0 0 10px; margin: 0; background: url(../imagenes/bocata.png) no-repeat; font-style: italic;}
			.slider p span {font-size: 18px; margin-left: 40px;} .slider p strong {font-size: 28px; line-height: 30px;}
			.slider .txt2 {margin-left: 4px; font-size: 14px; line-height: 10px;} .slider .txt3 {margin-left: 20px; font-size: 22px; line-height: 24px;} .slider .txt4 {font-size: 16px; margin-left: 70px;} .slider .txt5 {position: relative; margin-left: 80px; font-size: 16px;}
			.slider p.nl span {font-size: 14px; line-height: 18px; margin-left: 30px;} .slider p.nl strong {margin-left: 100px; line-height: 20px;} .slider p.nl .txt2 {margin-left: 60px; line-height: 24px;} .slider p.nl .txt3 {margin-left: 40px;} .slider p.nl .txt5 {margin-left: 60px;}
			.slider p.ger span {font-size: 15px; line-height: 18px; margin-left: 36px;} .slider p.ger strong {margin-left: 20px; line-height: 20px;} .slider p.ger .txt2 {margin-left: 80px; line-height: 20px;} .slider p.ger .txt3 {margin-left: 36px; line-height: 14px;} .slider p.ger .txt4 {margin-left: 70px; line-height: 30px;} .slider p.ger .txt5 {margin-left: 6px;} .slider p.ger .txt6 {margin-left: 120px;} .slider p.ger {padding-top: 28px;}
	.form_buscar {position: absolute; left: 0; top: 34px; padding: 19px; width: 424px; height: 206px; background: url(../imagenes/back-form.png) no-repeat; z-index: 5;} .form_buscar .text {background: #fff;}
		.enviarform, #opciones_pago .submit {background: #9696f9; border: none; cursor: pointer; padding: 4px 8px; font-size: 12px; font-weight: bold; color: #fff; border: 1px solid #06028a; text-transform: uppercase;}
		#locrec, #locent {width: 264px;} div.selector {top: -1px;}
#footer {position: absolute; left: 0; bottom: 0; width: 100%; padding: 20px 0; background: #06028a; font-size: 12px; line-height: 14px; color: #dedefa; text-align: center; border-top: 1px solid #9696f9;}
	#footer a {color: #dedefa;}

#enlaces, .wbox {padding: 10px; margin-bottom: 20px; position: relative; font-size: 12px; line-height: 16px; background: url(../imagenes/back-box.png) repeat-x; min-height: 248px;}
		#maspopulares1 {display: inline;} #enlaces br {display: none;} #enlaces u {display: block; padding-bottom: 5px;}
		#maspopulares2 {display: inline;}
		#texlinks1 {display: block; clear: both; padding-top: 10px;}
		#links1 {display: inline;}
		#links2 {display: inline;}
		#enlaces a {display: block; float: left; width: 290px;}
		#enlaces u a {color: #504da9 !important; text-decoration: underline; display: inline; float: none; width: auto;}
		
#right .box.right ul {width: 120px; padding: 0 10px; line-height: 17px; background: url(../imagenes/back-box-s.png) no-repeat; text-align: center;}
	#right .box.right ul li {position: relative; font-size: 12px; padding: 0;}
	#right .box.right ul li a {display: block; letter-spacing: 0.2em; font-weight: bold;}
	#right .box.right ul li.head {text-align: center; padding: 10px 0 3px 0; font-weight: bold;}
		
#ui-datepicker-div {display: none;}

/* RESULTADOS */
#contenedor.resultados #carousel {height: 220px; overflow: hidden;} #contenedor.resultados #wrapper {padding: 400px 0 120px 0; background: url(../imagenes/sombra.jpg) no-repeat 0 341px;}

#resultadoscoches_carga {display: block; padding: 11px 10px; background: none; margin-bottom: 10px; background: url(../imagenes/back-logos.png) no-repeat;}
	#resultadoscoches_carga #porcien {display: block; height: 20px; width: 1%; background: #FCE234 url(/images/preloaderbar.gif) top left repeat-x;}
#txt_preloader {margin-bottom: 5px; color: #5d7697;}
	#txt_preloader p {margin: 0;}

#busquedavanzada {position: relative; background: url(../imagenes/back-boxrl.jpg) no-repeat; padding: 16px; margin-bottom: 20px;}
	#ba-close {position: absolute; left: 0; bottom: 0; width: 100%; background: url(../imagenes/back-boxrl.jpg) no-repeat bottom; height: 10px;}
	#busquedavanzada ul {width: 100%; border: none;}
	#selrango {border-bottom: 1px solid #d2d2f8; margin-bottom: 5px; padding-bottom: 5px; display: none;}
	#rangopreciodatos td {color: #06028a; font-weight: bold;}
	#rangopreciomaxsel {font-size: 20px;}
	#busquedavanzada .ui-state-focus, #busquedavanzada .ui-state-default {width: 12px !important; height: 20px !important; top: -6px !important; background: url(../imagenes/back-link.jpg) repeat-x !important; border-color: #999 !important; cursor: ew-resize !important;}
	#busquedavanzada .ui-slider-horizontal .ui-slider-range {background: url(../imagenes/back-link.jpg) bottom repeat-x !important; height: 8px !important; overflow: hidden;}
	#busquedavanzada .ui-slider-horizontal {height: 8px !important;}
	.current {font-size: 14px;}
	#wrapper td.selector {padding: 8px 0; background: url(../imagenes/range.png) repeat-x center center !important; position: relative;}
	.ui-widget-content {font-size: 12px !important;}

.ver_proveedores li {padding:0; margin:0; float:left;}
	.checktext {display:none;}
	.imagecheck img, .imagecheck img.provunchecked {border: 3px solid #FFF; width: 72px; height: 35px; padding: 1px; margin: 2px 1px; filter: alpha(opacity=50); -moz-opacity: 0.5; -khtml-opacity: 0.5; opacity: 0.5;}
	.imagecheck img.provchecked {border: 3px solid #6b9fc7; filter: alpha(opacity=100); -moz-opacity: 1; -khtml-opacity: 1; opacity: 1;}
	
.articulos {position: relative; margin-bottom: 20px; background: url(../imagenes/back-box.png) no-repeat;}
	.articulos form {padding: 10px 10px 0 10px;} .art-close {background: url(../imagenes/back-box.png) no-repeat left bottom; height: 10px;}
	.articulos strong {font-size: 20px; line-height: 22px; display: block; margin-bottom: 6px; width: 460px;} .articulos small {font-size: 14px; line-height: 16px; display: block; margin-bottom: 10px; width: 460px;}
	.articulos .foto {position: relative; float: left; width: 140px;} .articulos .foto img {width: 140px; height: auto;}
	.articulos .extrasproveedor {display: block; position: absolute; left: 160px; bottom: 14px; width: 68px; font-size: 12px; line-height: 24px; color: #504da9;}
		.articulos .extrasproveedor img {width: 68px; max-height: 32px;}
	.articulos .extras {position: absolute; left: 240px; bottom: 32px; height: 36px; padding-left: 5px;}
		.extras .allinclusive {display: block; width: 55px; height: 30px; background: url(../imagenes/s_art-todoin.png) no-repeat; line-height: 1000px; overflow: hidden; margin-top: 2px;}
		.extras .allin.uk .allinclusive, .extras .allin.ger .allinclusive {background: url(../imagenes/s_art-allin.png) no-repeat;} .extras .allin.nl .allinclusive {background: url(../imagenes/s_art-allesin.png) no-repeat;}
	.articulos .pvp {position: absolute; right: 10px; bottom: 40px; font-size: 30px; line-height: 32px; font-weight: bold; color: #f68420; text-align: right;}
	span.allinclusive {display: block; padding: 2px; background: #ffa13d; color: #fff;}
	.articulos .enviarform {position: absolute; right: 10px; bottom: 10px;}
.newcar-si {position: absolute; left: -20px; bottom: -20px; width: 115px; height: 50px;} .newcar-no {display: none;}
	.newcar-si.nl {background: url(../imagenes/newcar-nl.png) no-repeat;} .newcar-si.es {background: url(../imagenes/newcar-es.png) no-repeat;} .newcar-si.ger {background: url(../imagenes/newcar-ger.png) no-repeat;}
	.newcar-si.uk {background: url(../imagenes/newcar-uk.png) no-repeat;}
	.articulos .limitedias-si {background: #c00 url(../imagenes/limitedias_es.png) no-repeat left center; color: #fff; font-size: 12px; border-radius: 4px; padding: 0 4px 0 88px; position: absolute; right: 104px; bottom: 12px;}
		.articulos .limitedias-si.nl {background: #c00 url(../imagenes/limitedias_nl.png) no-repeat left center; right: 118px;} .articulos .limitedias-si.uk {background: #c00 url(../imagenes/limitedias_uk.png) no-repeat left center; right: 84px;}
		.articulos .limitedias-si.ger {background: #c00 url(../imagenes/limitedias_ger.png) no-repeat left center; right: 118px;} .articulos .limitedias-no {display: none;} .articulos .limitedias-si span {font-size: 24px; line-height: 26px; font-weight: bold;}
	.limite_dias {background: #c00 url(../imagenes/icon-alert.gif) no-repeat 20px 24px; color: #fff; font-size: 16px; line-height: 18px; padding: 20px 20px 20px 80px; margin-bottom: 20px; border-radius: 10px;}
/* RESERVA */
.resultados .text {width: 340px;} textarea.uniform {width: 340px; left: -2px;} .formulario td.incluye {padding: 4px 10px;} .formulario td.incluye p {border: none !important;}
.formulario strong {text-align: right; display: block; margin-right: 10px;} .incluye table, .incluye tr, .incluye td {background: #fff; text-align: left;} .formulario td {padding: 4px 0;} p.Estilo4 {display: none;}
.resultados #left h1, .resultados #left h2 {display: block; font-size: 20px; line-height: 22px; margin: 0; padding: 10px 10px 30px 10px; background: url(../imagenes/back-box.png) no-repeat;}
.resultados h3 {font-size: 20px; line-height: 22px; margin: 0 0 10px 0;} .resultados h4 {font-size: 16px; line-height: 18px; border-bottom: 1px dashed #dedefa; padding-bottom: 4px; margin-bottom: 0;}
	.resultados h4 span {font-size: 12px; line-height: 14px; font-weight: normal;} .seleccionado strong {display: block; text-align: right; border-bottom: 1px dashed #dedefa; padding: 4px 0;} .seleccionado strong span {font-size: 24px; line-height: 26px;}
.formulario {border-left: 1px solid #dedefa; border-right: 1px solid #dedefa; background: #fff;} .formclose {background: url(../imagenes/back-box.png) no-repeat left bottom; height: 10px; margin-bottom: 20px;}
.resultados #logos {padding: 14px 0; margin-bottom: 20px;} .resultados .atencion small {font-size: 12px; line-height: 14px;} .resultados #logos .formulario {border: none; background: none;}
.faltandatos {padding: 0 10px; color: #c00; font-weight: bold; margin: -10px 0 20px 0;}
#tipo_pago strong {display: block; margin: 20px 0 4px 20px;} #opciones_pago div {width: 260px; border: 1px solid #dedefa; border-radius: 10px; padding: 8px; text-align: center; margin-top: 10px; background: url(../imagenes/back-box.png) no-repeat -20px -20px;}
	#opciones_pago div span {display: block; font-size: 20px; line-height: 22px; margin: 0 0 6px 0;} #opciones_pago div big {display: block; font-size: 40px; line-height: 42px; font-weight: bold;} #opciones_pago .prepay big {color: #f68420;}
	#opciones_pago .directpay {float: right; margin-right: 10px; color: #999;} #opciones_pago .prepay {float: left; margin-left: 20px;} #tipo_pago .submit {margin: 6px 0 0 0; font-size: 16px; line-height: 18px; padding: 8px; border-radius: 4px;}

#tipo_pago_premium {margin: 0 0 10px -4px; width: 608px;}
	#tipo_pago_premium strong {display: block; margin: 20px 0 20px 4px;}
	#tipo_pago_premium table {margin: 0 auto;} #tipo_pago_premium ul {margin: 6px 0; text-align: left;} #tipo_pago_premium li {line-height: 20px; padding-left: 30px;} .normal li {background: url(../imagenes/ico_ko.png) no-repeat 10px 3px;}
		.premium li, .standard li, .normal li.sincly {background: url(../imagenes/ico_ok_off.png) no-repeat 10px 3px;} .enfasis li, .enfasis.normal li.sincly {background: url(../imagenes/ico_ok.png) no-repeat 10px 3px;} .normal.enfasis li {background: url(../imagenes/ico_ko_on.png) no-repeat 10px 3px;}
		#tipo_pago_premium table td {width: 276px; padding: 10px; border: 1px solid #dedefa; border-radius: 8px; background: #fff;} #tipo_pago_premium table td div {text-align: center;}
	#opciones_pago_premium span {display: block; font-size: 34px; line-height: 36px; text-transform: uppercase; font-weight: bold;}
	#opciones_pago_premium big {display: block; font-size: 40px; line-height: 60px; margin: 0; font-weight: bold;} #opciones_pago_premium big small {font-size: 14px; line-height: 16px;}
		#opciones_pago_premium .premium span, #opciones_pago_premium .premium em {color: #db9898;} #opciones_pago_premium .standard span {font-size: 30px; line-height: 32px;} #opciones_pago_premium .premium big {font-size: 58px; color: #aaa8f2;} 
		#opciones_pago_premium .normal span {font-size: 24px;}
	#opciones_pago_premium b {display: block; color: #fff; padding: 4px; margin: -10px -10px 10px -10px; border-radius: 7px 7px 0 0; text-transform: uppercase; font-size: 24px; line-height: 26px;} #opciones_pago_premium td {color: #999;}
	.normal b, .standard b {background: #dedefa;} .premium b {background: #9696f9;} .enfasis b {background: #06028a;} #opciones_pago_premium td.enfasis {color: #000;}
	#opciones_pago_premium td.enfasis big {color: #504da9;} #opciones_pago_premium em {font-weight: bold; font-style: normal; display: block; text-transform: uppercase; font-size: 24px; line-height: 26px;}
	#opciones_pago_premium .enfasis em, #opciones_pago_premium .enfasis span {color: #c00;} #opciones_pago_premium .normal em {font-size: 18px;}
	#opciones_pago_premium .submit {border: none; background: #dedefa; color: #fff; border-radius: 4px; padding: 16px 32px; font-size: 24px; line-height: 26px; margin: 20px 0; text-transform: uppercase; cursor: pointer;}
		#opciones_pago_premium .enfasis .submit {background: #9696f9;} #opciones_pago_premium .submit:hover {background: #9696f9;}
	#opciones_pago_premium h5 {font-size: 24px; line-height: 26px; margin: 0 0 14px 0;} #opciones_pago_premium .normal h5, #opciones_pago_premium .standard h5, #opciones_pago_premium h5 a {font-size: 16px;}
	#opciones_pago_premium h4 {margin: -6px 0 10px 0; font-size: 16px; line-height: 18px; border: none; color: #666;} #opciones_pago_premium i {font-style: normal; font-weight: bold; font-size: 20px; line-height: 22px; color: #f68420;}
#WzTtDiV {border-radius: 8px; box-shadow: 0 0 8px #aaa;} #WzBoDy {border-radius: 8px; max-width: 600px;} #WzBoDy b {display: block; margin-bottom: 4px;} #WzBoDy i {display: block; margin: 4px;}
#WzBoDy li {padding: 10px 10px 10px 20px; background: url(../imagenes/dot.png) no-repeat 6px 14px;} #WzBoDy h3 {margin: 10px 0 10px 20px; font-size: 18px; line-height: 20px; text-decoration: underline;}
/* DESTINOS */
#destinos ul {width: 50%; float: left; line-height: 20px; margin-bottom: 20px;} #destinos u {display: block; clear: both; margin-bottom: 8px;} #destinos p {font-size: 12px; line-height: 14px;}
.sinfo #right {padding-top: 30px;}
.lista_destinos {font-size: 12px; color: #06028a; padding-top: 30px;}
	.lista_destinos .paises {width: 33%; float: left; line-height: 20px; margin: 20px 0;} .lista_destinos .ciudades {line-height: 20px; margin-bottom: 20px;}
	.lista_destinos h3, .lista_destinos .base_destinos {font-size: 14px; margin: 0 0 10px 0; display: inline; font-weight: bold; clear: both; position: relative;} .lista_destinos span {color: #ccc;}
	.lista_destinos .abecedario {margin: 10px 0;}
	
/* DIVISAS */
.precio_divisa{font-size: 20px !important; line-height: 22px; display:inline !important; color: #504da9;} .precio_dia {margin: -4px 0;}
.precio_tipo_moneda, .precio_dia_moneda, .precio_dia_idioma {font-size: 16px !important; display:inline !important; line-height: 18px;}
.precio_web{font-size: 16px !important; display:block; line-height: 18px; text-align: right;} .precio_prepago {color: #504da9;}
.precio_web_moneda{font-size: 12px !important; display:inline !important; line-height: 14px;}