@charset "UTF-8";
/* CSS Document */

html, body {margin: 0; font-family: "Trebuchet MS", Verdana, Arial, sans-serif; font-size: 12px; line-height: 14px; height: 100%; background: #fff url(../imagenes/back-body.jpg);} input[type="submit"] {-webkit-appearance: none;}
ul {list-style: none; margin: 0; padding: 0;} a {text-decoration: none;} a img {border: none;}
.clear {clear: both;}
#contenedor {position: relative; width: 940px; margin: auto; height: auto; min-height: 100%; background: url(../imagenes/background.png) repeat-y center; padding: 0 10px;}
.hr {display: block; clear: both; height: 20px; margin: 0 0 5px 0; background: url(../imagenes/sombra.jpg) no-repeat right top; border: none;}

#header {position: absolute; left: 9px; top: 0; width: 942px; height: 140px; background: #fff url(../imagenes/header.jpg) no-repeat;}
	#header img {position: absolute; left: 20px; top: 10px; z-index: 2;} #header h1 {position: absolute; top: 55px; left: 185px; font-size: 16px; line-height: 18px; z-index: 3; margin: 0; text-shadow: 1px 1px 1px #000;} #header h1 a {color: #fff;}
	#header strong {position: absolute; left: 185px; top: 15px; font-size: 40px; line-height: 42px; color: #fefe00; text-shadow: 1px 1px 1px #000; z-index: 3;}
.menu {display: block; position: absolute; left: 9px; top: 140px; color: #fff; font-size: 14px; line-height: 16px; padding: 10px; width: 922px; border-bottom: 5px solid #5d7697; z-index: 5; background: #000 url(../imagenes/back-menu.jpg) repeat-x bottom; text-align: right;}
	.menu li {display: inline;} .menu li a {color: #5d7697; margin-left: 10px; padding-left: 10px; border-left: 1px solid #666;} .menu li a:hover {color: #fff;} .menu li#banderas {position: absolute; left: 440px; top: 10px;}
		.menu li#banderas a {margin: 0 5px 0 0; padding: 0; border: none;}
#wrapper {padding: 200px 0 40px 0;}
	#left {float: left; position: relative; width: 304px; padding: 170px 20px 10px 10px;} #left.b {padding-top: 0;}
		#left .box {margin: 0 0 10px 12px; padding: 0; background: #fff; color: #5d7697; border-top: 5px solid #5d7697;} #left .box h4 {font-size: 14px; line-height: 16px; margin: -10px 0 3px 0;} #left .box p {margin: 0;}
		#left .hr {margin: 0; height: 15px;} #left .box img {border-bottom: 1px solid #5d7697;} #left .box a {text-decoration: underline; color: #5d7697;}
	#right {float: right; position: relative; width: 586px; padding: 0 20px 10px 0;}
		#right h2 {position: relative; margin: 0; font-size: 18px; line-height: 20px;} #right p {text-align: justify; margin: 15px 0;} #right .box {position: relative;} #right #top {height: 230px; padding-left: 5px;}
				#right #top img {position: absolute; right: -10px; bottom: 0;} #right #top p.a {position: relative; width: 450px;} #right #top p.b {position: relative; width: 320px;}
			#right .box ul {clear: both;} #right .box ul li {display: block; width: 268px; height: 100px; background: url(../imagenes/back-bli.jpg) no-repeat; padding: 10px; color: #252e3b; font-size: 14px; line-height: 16px;}
				#right .box ul li img {float: left; margin: 0 10px 30px 5px;} #right .box ul li p {display: block; margin: 5px 0; text-align: left;} #right .box ul li.left {float: left;} #right .box ul li.right {float: right;}
			#right #contacto {padding-left: 5px;} #right #contacto form {border: 1px solid #38475a; padding: 10px; margin: 10px 0;}
		#banner {position: relative; height: 150px; width: 440px; float: right; border: 1px solid #38475a; overflow: hidden; padding: 0 20px;} #banner ul li {display: block; position: relative; float: left; width: 480px; height: 150px; background: #ccc;}
			#banner ul li div {display: block; position: absolute; left: 0; bottom: 0; width: 440px; padding: 5px; color: #fff; background: url(../imagenes/transparent.png);}
			#banner h4 {font-size: 16px; line-height: 18px; margin: 0;} #banner p, #info p {margin: 0;}
			.carousel-previous {display: block; position: absolute; top: 0; left: 0; width: 20px; height: 100%; background: #5d7697 url(../imagenes/b-prev.png) no-repeat center center; line-height: 900px; cursor: pointer;}
			.carousel-next {display: block; position: absolute; top: 0; right: 0; width: 20px; height: 100%; background: #5d7697 url(../imagenes/b-next.png) no-repeat center center; line-height: 900px; cursor: pointer;}
		#info {padding: 10px 10px 10px 65px; border: 1px solid #38475a; background: #38475a url(../imagenes/back-inf.png) no-repeat -5px 10px; color: #d1e2dc;}
			#info h2 {font-size: 18px; line-height: 20px; border-bottom: 1px dashed #d1e2dc; padding-bottom: 4px; text-align: right;}
				#info span {display: block; text-align: right; margin: 4px 0;} #info span strong {font-size: 24px; line-height: 26px; margin-bottom: 10px;}
	#bottom {position: relative; left: -1px; width: 922px; height: 110px; padding: 10px; border-top: 5px solid #38475a; background: #5d7697 url(../imagenes/back-bottom.jpg) no-repeat;}
		#bottom .box {position: relative; float: left; width: 306px;}
			#bottom .box p {display: block; position: absolute; right: 15px; top: 20px; width: 190px; text-align: right; margin: 0; color: #fff;} #bottom .box p strong {font-size: 14px; line-height: 16px; display: block;}
#buscacoches {position: absolute; top: 100px; left: 20px; width: 370px; height: 210px; background: url(../imagenes/postit.png) no-repeat; padding: 25px; color: #fff; z-index: 5;}
	#buscacoches input, #buscacoches select {font-size: 14px; line-height: 16px;} #buscacoches select {border: 1px solid #5d7697; background: #fff;} #fecharec, #fechaent {width: 95px;} #locrec, #locent {width: 260px;}
	#enviarbuscador {position: absolute; right: 20px; bottom: 20px; padding: 5px; cursor: pointer;}
#enlaces {clear: both; background: #38475a; width: 902px; padding: 20px; position: relative; left: -1px; color: #fff; border-bottom: 1px dashed #fff; border-top: 10px solid #000;}
	#enlaces h4 {font-size: 18px; line-height: 20px; margin: 0 0 10px 0;} #enlaces h5 {font-size: 12px; margin: 0; text-decoration: underline;} #enlaces li {display: block; float: left; width: 33%;} #enlaces a {display: block; padding: 4px 0; color: #fff;}
		#enlaces a:hover {color: #fefe00;}
#footer {position: absolute; left: 9px; bottom: 0; width: 942px; height: 25px; background: #38475a; color: #fff; text-align: center; padding-top: 15px;} #footer a {color: #fff;}

#ui-datepicker-div {display: none;}
.resultados {border: 1px solid #38475a; background: #d1e2dc; padding-top: 10px;} .resultados li {display: block; padding-bottom: 15px; background: url(../imagenes/sombra-art.jpg) no-repeat right bottom; margin: 0 10px;}
	.articulos {display: block; position: relative; margin: 0; border: 1px solid #5d7697; padding: 5px; background: #fff;} .articulos img {float: left; margin: 0 0 10px 0; width: 140px;}
		.articulos h3 {text-align: right; margin: 0; font-size: 18px; line-height: 20px;} .articulos small {display: block; text-align: right; font-size: 12px;} .articulos strong {display: block; font-size: 30px; line-height: 32px; text-align: right;}
		.articulos a {font-size: 10px; display: block; float: left; width: 70px; text-align: center; font-weight: bold; color: #5d7697;} .articulos a:hover {color: #38475a;} .articulos a img {width: 70px; margin: 4px 4px 4px 0;}
			.articulos a span.allinclusive {display: block; clear: both; background: #5d7697; color: #fff; border: 1px solid #111; padding: 3px; font-size: 11px; font-weight: bold; line-height: 11px; text-transform: uppercase;} .allintxt {margin-top: 5px;}
		.articulos .submit {display: block; clear: both; width: 100%; font-size: 14px; text-align: right; background: #5d7697; border: 1px solid #38475a; color: #fff; cursor: pointer; padding-right: 5px;} .articulos .submit:hover {color: #fefe00;}
		.articulos .newcar-si {position: absolute; left: 94px; top: -10px; width: 50px; height: 50px; border: none;} .articulos .newcar-no {display: none;}
			.articulos .newcar-si.es {background: url(../imagenes/newcar-es.png) no-repeat;} .articulos .newcar-si.uk {background: url(../imagenes/newcar-uk.png) no-repeat;}
			.articulos .newcar-si.nl {background: url(../imagenes/newcar-nl.png) no-repeat;} .articulos .newcar-si.ger {background: url(../imagenes/newcar-ger.png) no-repeat;}
		.articulos .limitedias-si {background: #c00 url(../imagenes/limitedias_es.png) no-repeat left center; color: #fff; font-size: 10px; padding: 0 6px 0 88px; position: absolute; right: 84px; bottom: 7px;}
			.articulos .limitedias-si.nl {background: #c00 url(../imagenes/limitedias_nl.png) no-repeat left center; right: 96px;} .articulos .limitedias-si.uk {background: #c00 url(../imagenes/limitedias_uk.png) no-repeat left center; right: 64px;}
			.articulos .limitedias-si.ger {background: #c00 url(../imagenes/limitedias_ger.png) no-repeat left center; right: 110px;} .articulos .limitedias-no {display: none;} .articulos .limitedias-si span {font-size: 22px; line-height: 24px; 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;}
	.kmlimit-no {display: none;} .kmlimit-si {position: absolute; left: 0; bottom: 7px; width: 88px; height: 24px; background: #c00 url(../imagenes/kmlimit-es.png) no-repeat;} .kmlimit-si.nl {background: #c00 url(../imagenes/kmlimit-nl.png) no-repeat;}
		.kmlimit-si.ger {background: #c00 url(../imagenes/kmlimit-ger.png) no-repeat;} .kmlimit-si.uk {background: #c00 url(../imagenes/kmlimit-uk.png) no-repeat;}
	.pdat {background: #d1e2dc; padding: 20px; border: 1px solid #38475a;} .pdat td {padding-top: 20px;} .pdat input, .pdat select, .pdat textarea {width: 230px; font-size: 14px; border: 1px solid #38475a; padding: 2px;} .pdat textarea {width: 500px;}
	form#contenedor .submit {width: 100%; background: #38475a; color: #fefe00; padding: 10px; border: none; margin: 0; font-size: 14px; text-align: right; cursor: pointer; font-weight: bold;}
#busquedavanzada {border: 1px solid #38475a; padding: 10px; margin: 0 0 10px 12px;}
	#selrango {padding: 8px; display: none;} #rangopreciodatos td {color: #38475a; 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-slider.jpg) repeat-x center center !important; border-color: #000 !important; cursor: ew-resize !important;}
	#busquedavanzada .ui-slider-horizontal .ui-slider-range {background: #5d7697 !important; height: 8px !important; overflow: hidden;} #busquedavanzada .ui-slider-horizontal {height: 8px !important;} .current {font-size: 14px;}
	#wrapper td.selector {position: relative; padding: 8px 0; background: url(../imagenes/range.png) repeat-x center center !important;} .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;}
	.filtros_avanzados {border-bottom: 1px dashed #d1e2dc; height: 104px;} .filtros_avanzados strong, strong.title_filtro_premium {display: block; font-size: 16px; line-height: 18px; margin-bottom: 6px; clear: both;}
		#info .filtros_avanzados span {display: inline; text-align: left; margin: 0;} .filtro_aeropuerto, .filtro_gasolina {float: left; margin: 0 0 10px 0; padding: 10px 0; width: 254px; height: 84px;} .filtros_avanzados li {line-height: 20px;}
		.filtro_premium {position: relative; background: #5d7697; padding: 10px; color: #fff; margin: 0 0 10px 12px;}
			.filtro_premium p {margin: 4px 0 0 0; font-size: 11px; line-height: 13px; font-style: italic;} .filtro_premium p span {display: block; font-weight: bold; font-size: 13px; line-height: 15px; font-style: normal;}
			.ico-premium {position: absolute; right: -14px; top: -10px; width: 80px; height: 69px;} .ico-premium.ico-es {background: url(../imagenes/prem-es.png) no-repeat;}
				.ico-premium.ico-uk {background: url(../imagenes/prem-uk.png) no-repeat;} .ico-premium.ico-ger {background: url(../imagenes/prem-ger.png) no-repeat;} .ico-premium.ico-nl {background: url(../imagenes/prem-nl.png) no-repeat;}
#txt_preloader {margin-bottom: 5px; color: #5d7697;} #txt_preloader p {margin: 0;} #resultadoscoches_carga {display: block; padding: 10px; background: none; margin: -10px 0 10px 0; width: 565px;}
		#resultadoscoches_carga #porcien {display: block; height: 20px; width: 1%; background: #5d7697 url(../imagenes/preloaderbar.gif) top left repeat-x;}
.contacto_ok {color: #6d866d; font-weight: bold; font-size: 14px;} .contacto_ko {color: #f00; font-weight: bold; font-size: 14px;} .contacto_ko span {font-size: 12px;}
#incluye table {width: 274px !important;} #incluye {width: 304px; overflow: auto;}
.precio_divisa {font-size: 30px !important; display: inline !important;} .precio_tipo_moneda{font-size: 16px !important; display:inline !important; line-height: 18px;} .precio_web{font-size: 20px !important; display:block; line-height: 22px; margin-bottom: 4px;}
	.precio_web.precio_prepago {font-size: 14px !important; line-height: 16px; color: #5d7697;} #info span .prepago span {display: inline;} .prepago {font-size: 14px; line-height: 16px; color: #fefe00;}
	.precio_web_moneda{font-size: 16px !important; display:inline !important; line-height: 18px;}
#tipo_pago {background: #38475a; color: #d1e2dc; height: 194px;} #tipo_pago strong {display: block; padding: 20px 0 4px 20px;} #opciones_pago div {width: 240px; border: 1px dashed #d1e2dc; padding: 8px; text-align: center; margin-top: 10px; margin-bottom: 20px;}
	#opciones_pago div span {display: block; font-size: 18px; line-height: 20px; margin: 0 0 6px 0;} #opciones_pago div big {display: block; font-size: 36px; line-height: 38px; font-weight: bold;}
	#opciones_pago .directpay {float: right; margin-right: 20px;} #opciones_pago .prepay {float: left; margin-left: 20px;} #opciones_pago .prepay big {color: #fefe00;}
	form#contenedor #tipo_pago .submit {margin: 6px 0 0 0; font-size: 16px; line-height: 18px; padding: 8px 16px; float: none; background: #000; color: #fff; width: auto;}
#tipo_pago_premium {margin: 0 0 10px -4px; width: 594px;}
	#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: 270px; padding: 10px; border: 1px solid #dedefa; 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: 26px; line-height: 28px;} #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; text-transform: uppercase; font-size: 24px; line-height: 26px;}
		#opciones_pago_premium td {color: #999;} .normal b, .standard b {background: #8bb1e2;} .premium b {background: #627d9f;} .enfasis b {background: #38475a;} #opciones_pago_premium td.enfasis {color: #000;}
	#opciones_pago_premium td.enfasis big {color: #38475a;} #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;}
	form#contenedor #opciones_pago_premium .submit {border: none; background: #8bb1e2; padding: 16px 32px; font-size: 24px; line-height: 26px; margin: 20px 0; width: auto; text-transform: uppercase; cursor: pointer; text-align: center;}
		form#contenedor #opciones_pago_premium .enfasis .submit, form#contenedor #opciones_pago_premium .submit:hover {background: #38475a;}
	#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 {box-shadow: 0 0 8px #aaa;} #WzTtDiV, #WzBoDy {width: auto !important; max-width: 460px !important;} #WzBoDy b {display: block; margin-bottom: 4px;} #WzBoDy i {display: block; margin: 4px; font-style: normal;}
#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;}
.tocs h4 {margin: 40px 0 8px 0; font-size: 14px; line-height: 16px;} .tocs p {margin: 0 0 20px 0;} .tocs ul, .tocs ul span {padding-left: 10px; display: block;} .tocs ul {margin-bottom: 20px;}
	#right .box.tocs ul li {margin-top: 10px; width: auto; height: auto; background: none; font-size: inherit; line-height: inherit; padding: 0;}