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

body {font-family: "Trebuchet MS", Verdana, Arial, sans-serif; font-size: 12px; margin: 0; background: #660000; color: #000000;} input[type="submit"] {-webkit-appearance: none;}
h2 {font-size: 18px;} .clear {clear: both;}
a {text-decoration: none; color: #000000;}
a img {border: none;}
#contenedor {position: relative; width: 770px; padding: 5px; margin: 35px auto; background: #FFFFFF;}
#header_cont {width: 770px; height: 150px; background: #550000 url(../images/h-back.jpg) repeat-x;}
#header {width: 770px; height: 150px; background: url(../images/backbars.png); position: relative;}
#header h1 {margin: 0; font-size: 14px; font-style: italic;}
#logo {float: left; width: 280px; height: 80px; margin: 35px;}
#logo_txt {position: absolute; top: -30px; left: 0px; color: #FFF; width: 640px;}
#logo_p {position: absolute; top: 100px; left: 35px; width: 300px; color: #FFFFFF;}
#flags {position: absolute; top: -30px; right: 10px; width: 98px; padding: 2px 5px 0 12px; height: 23px; background: url(../images/flags_back.png) no-repeat;}
#menu {position: absolute; right: 140px; top: -25px; text-align: right; color: #fff;} #menu a {color: #fff;} #menu a:hover {text-decoration: underline;}
#titulo {float: left; width: 385px; height: 80px; margin: 35px 35px 35px 0; text-align: right; color: #FFF;}
#titulo h1 {font-size: 20px; padding-top: 30px;}
#titulo a, #logo_txt a {color: #FFF;}
#main {float: left; width: 483px; margin: 20px 20px 20px 15px;}
#atencion {width: 460px; padding: 10px; background: #660000; color: #FFFFFF; border: 1px solid #500; text-align: justify; font-size: 14px;}
#atencion a {color: #FFFFFF;}
#left, #phone {position: relative; float: left; width: 460px; padding: 10px; border: 1px solid #500;} #phone {text-align: right; font-size: 18px;}
#left h2 {text-align: center; margin-top: 15px;}
#left h3 {margin: 0; padding-bottom: 5px;}
#left h4 {font-size: 12px; margin: 0 0 2px 0; padding-bottom: 2px;}
.banner_h {position: relative; clear: both; width: 483px; height: 120px; background: #660000; margin-bottom: 10px;}
.banner_h a {color: #FFF;}
.ban_img {float: left; width: 207px; height: 120px;}
.ban_txt {float: left; width: 256px; height: 100px; padding: 10px; color: #FFFFFF;}
.ban_txt h2 {margin: 0; font-size: 16px;}
#banners {float: right; width: 235px; margin: 20px 15px 20px 0;}
#banners h2 {text-align: center; margin-top: 15px;}
#banners h3, #banners h3 a {text-align: center; margin-top: 5px; font-size: 18px; color: #FFF;}
#footer {clear: both; width: 730px; padding: 5px; text-align: center; font-size: 10px; margin: 0 auto; border-top: 1px solid #330000;}
.cal {margin-bottom: -4px;}
.selector select {width: 205px;}
.selector_form select {width: 185px;}
select {font-size: 11px;}
.text {font-size: 10px;}
.banner {position: relative; width: 233px; height: 178px; margin-bottom: 10px; background: #500; border: 1px solid #550000;}
.banner_txt {position: absolute; width: 100%; top: 0; left: 0; text-align: center;}
.banner_txt h2 {margin-top: 5px;}
.banner_txt u {display: none;}
/* ARTICULOS */
#articulos {position: relative; clear: both; width: 481px; margin: 20px auto; background: #fff; border: 1px solid #600;}
#articulos h2 {margin: 0;}
#articulos h1 {margin: 0; font-size: 26px; line-height: 26px; text-align: right;}
	#articulos span.allinclusive {font-size: 12px; line-height: 12px; font-weight: bold; text-transform: uppercase; color: #c50103;} div.allintxt {color: #c50103;}
	#articulos .newcar-si {position: absolute; bottom: -10px; left: -10px; width: 60px; height: 60px;} #articulos .newcar-si.es {background: url(../images/newcar-es.png) no-repeat;}
		#articulos .newcar-si.uk {background: url(../images/newcar-uk.png) no-repeat;} #articulos .newcar-si.ger {background: url(../images/newcar-ger.png) no-repeat;}
		#articulos .newcar-si.nl {background: url(../images/newcar-nl.png) no-repeat;} #articulos .newcar-no {display: none;}
	.limitedias-si {background: #c00 url(../images/limitedias_es.png) no-repeat left center; color: #fff; font-size: 12px; border-radius: 4px; padding: 0 4px 0 88px; float: left; margin: 6px 4px 0 0;}
		.limitedias-si.nl {background: #c00 url(../images/limitedias_nl.png) no-repeat left center;} .limitedias-si.uk {background: #c00 url(../images/limitedias_uk.png) no-repeat left center;}
		.limitedias-si.ger {background: #c00 url(../images/limitedias_ger.png) no-repeat left center;} .limitedias-no {display: none;} .limitedias-si span {font-size: 24px; line-height: 26px; font-weight: bold;}
		.limite_dias {background: #c00 url(../images/icon-alert.gif) no-repeat 10px 14px; color: #fff; font-size: 16px; line-height: 18px; padding: 10px 10px 10px 60px; margin-bottom: 10px;}
	.promo-protect {padding-top: 80px; background-position: center top; background-repeat: no-repeat;} .es .promo-protect {background-image: url(../images/proferta-form-es.png);} .uk .promo-protect {background-image: url(../images/proferta-form-uk.png);}
		.ger .promo-protect {background-image: url(../images/proferta-form-ger.png);} .nl .promo-protect {background-image: url(../images/proferta-form-nl.png);}
.kmlimit-no {display: none;} .kmlimit-si {float: left; margin: 6px 0 0 0; width: 90px; height: 26px; background: #c00 url(../images/kmlimit-es.png) no-repeat 2px center; border-radius: 4px;}
	.kmlimit-si.nl {background: #c00 url(../images/kmlimit-nl.png) no-repeat 2px center;} .kmlimit-si.ger {background: #c00 url(../images/kmlimit-ger.png) no-repeat 2px center;} .kmlimit-si.uk {background: #c00 url(../images/kmlimit-uk.png) no-repeat 2px center;}
.foto {position: relative; float: left; width: 140px; height: 75px; padding: 5px 0 5px 5px; background: #FFFFFF;} .foto img {width: 140px;}
.datos {float: left; width: 326px; padding: 5px;}
.precio {position: relative; clear:both; padding: 5px; text-align: right;}
.submit_b, #tipo_pago .submit {font-size: 12px; border: none; background: #600; color: #FFF; margin: 0; padding: 4px 8px; cursor: pointer;}
.info_form {width: 213px; padding: 0 10px; margin-bottom: 10px; border: 1px solid #600;}
.logo_bco {text-align: center; margin: 0 0 20px 20px;}
#faqs {position: relative; clear: both; width: 740px; margin: 20px auto;}
.separador {clear: both; height: 10px;}
.extrasproveedor {display: block; width: 80px; text-align: center; font-size: 10px; line-height: 12px;}
	.extrasproveedor img {width: 75px; max-height: 35px; margin: 0;}
/* LINKS DESTINOS */
#destinos {clear: both; width: 460px; padding: 10px; border: 1px solid #500; font-size: 12px;}
#destinos_footer {width: 715px; padding: 10px; background: #600; color: #FFFFFF; border: 1px solid #500; text-align: left; font-size: 12px;}
#destinos_footer a {color: #FFFFFF; text-decoration: underline;}
#destinos_header {width: 715px;	padding: 10px;	background: #600; color: #FFFFFF; border: 1px solid #500;	text-align: left; font-size: 14px;}
#destinos_links {padding: 10px; color: #FFFFFF; background: #660000; font-size: 10px;}
#destinos_links a, #destinos_header a {color: #FFFFFF;}
.dest_col {float: left; width: 230px;}
.form_head {border-left: 1px solid #500; border-right: 1px solid #500; font-size: 14px; padding: 10px; background: #a00 url(../images/h-back.jpg) repeat-x 0 -20px; display: block; width: 460px; color: #fff;}
#colour {clear: both; width: 460px; padding: 10px; border: 1px solid #500; font-size: 12px; margin-top: 10px;} #colour p {margin: 0;}
	.f_gold {color: #ad8b05;}
	.f_blue {color: #014ab2;}
	.f_red {color: #b60100;}
	.f_silver {color: #bababa;}
	.f_pink {color: #fe4568;}
	.f_platinum {color: #898989;}
font a {color: #FFFFFF !important;}

#locrec, #locent {width: 208px;}
#ui-datepicker-div {display: none;}

#busquedavanzada {}
	#busquedavanzada ul {list-style: none; margin: 0; padding: 0;}
	#selrango {padding: 8px; display: none;}	
	#rangopreciodatos td {color: #600; 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(../images/back-slider.jpg) repeat-x center center !important; border-color: #000 !important; cursor: ew-resize !important;}
	#busquedavanzada .ui-slider-horizontal .ui-slider-range {background: url(../images/bot_back_coches.jpg) repeat-x center -3px !important; height: 8px !important; overflow: hidden;}
	#busquedavanzada .ui-slider-horizontal {height: 8px !important;}
	.current {font-size: 14px;}
	#busquedavanzada td.selector {position: relative; padding: 8px 0; background: url(../images/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: 65px; height: 30px; 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 strong, strong.title_filtro_premium {display: block; font-size: 16px; line-height: 18px; margin-bottom: 6px; color: #600; clear: both;}
	.filtros_avanzados ul, .filtro_premium ul, .filtros_avanzados li, .filtro_premium li {line-height: 20px; list-style: none; margin: 0; padding: 0;}
	.filtro_aeropuerto, .filtro_gasolina, .filtro_premium {float: left; margin: 0 10px 10px 0; background: #e3c4c4; padding: 10px; border: 1px solid #600; width: 214px; height: 84px;} .filtro_gasolina {margin: 0 0 10px 0;}
	.filtro_premium {position: relative; margin: 0 0 10px 0; float: right; width: 226px;} .filtro_premium p {margin: 4px 0 0 0; font-size: 10px; line-height: 12px; 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: -10px; top: -8px; width: 80px; height: 69px;}
		.ico-premium.ico-es {background: url(../images/prem-es.png) no-repeat;} .ico-premium.ico-uk {background: url(../images/prem-uk.png) no-repeat;} .ico-premium.ico-ger {background: url(../images/prem-ger.png) no-repeat;}
		.ico-premium.ico-nl {background: url(../images/prem-nl.png) no-repeat;}
#txt_preloader {margin-bottom: 5px; color: #fff;}
	#txt_preloader p {margin: 0;}
	#resultadoscoches_carga {display: block; padding: 10px; background: #600; width: 462px; margin: 0 0 10px 0;}
		#resultadoscoches_carga #porcien {display: block; height: 20px; width: 1%; background: #a00 url(../images/preloaderbar.gif) top left repeat-x;}

.faltandatos {color: #c00; font-weight: bold; margin-bottom: 10px; line-height: 14px;}
#incluye table {width: 430px; text-align: left;} p.Estilo4 {display: none;}

#destinos h3 {display: inline; font-size: 14px;}
.cajapaises {margin-top: 20px;}
.cajapaises .paises, #destinos .ciudades {list-style: none; padding: 0; margin: 0 0 10px 0; width: 33%; float: left; line-height: 18px;} #destinos .ciudades {width: 100% !important;}
	.cajapaises .paises .titulo {font-weight: bold; font-size: 14px;}
	#destinos .directorio {font-size: 14px; font-weight: bold;}
	.abecedario {margin: 20px 0; color: #ccc;} .abecedario a:hover {text-decoration: underline;}
	
.contacto_ko {color: #c00; font-weight: bold;}
.contacto_ok {color: #060; font-weight: bold;}

#tipo_pago strong {display: none;} #opciones_pago div {width: 192px; border: 1px solid #c50103; padding: 8px; text-align: center; margin-top: 10px;}
	#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: 30px; line-height: 32px; font-weight: bold;} #opciones_pago .prepay big {color: #c50103;}
	#opciones_pago .directpay {color: #999;} #opciones_pago .directpay {float: right; margin-right: 16px;} #opciones_pago .prepay {float: left; margin-left: 10px;} #tipo_pago .submit {margin: 6px 0 0 0; font-size: 16px; line-height: 18px;}
#tipo_pago_premium {margin: 0 0 10px -4px; width: 468px;}
	#tipo_pago_premium strong {display: none;} #tipo_pago_premium table {margin: 0 auto;} #tipo_pago_premium ul {margin: 6px 0; text-align: left; list-style: none; padding: 0;} #tipo_pago_premium li {line-height: 20px; padding-left: 20px;}
		.normal li, .standard li {background: url(../images/ico_ko.png) no-repeat 0 3px;} .premium li, .normal li.sincly {background: url(../images/ico_ok_off.png) no-repeat 0 3px;} .enfasis li, .enfasis.normal li.sincly {background: url(../images/ico_ok.png) no-repeat 0 3px;}
		.normal.enfasis li {background: url(../images/ico_ko_on.png) no-repeat 0 3px;}
		#tipo_pago_premium table td {width: 214px; padding: 6px; 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: 22px; line-height: 24px;} #opciones_pago_premium .premium big {font-size: 44px; color: #aaa8f2;}
		#opciones_pago_premium .normal span {font-size: 24px;}
	#opciones_pago_premium b {display: block; color: #fff; padding: 4px; margin: -6px -6px 10px -6px; text-transform: uppercase; font-size: 20px; line-height: 22px;} #opciones_pago_premium td {color: #999;}
	.normal b, .standard b {background: #c88888;} .premium b {background: #984242;} .enfasis b {background: #600;} #opciones_pago_premium td.enfasis {color: #000;}
	#opciones_pago_premium td.enfasis big {color: #600;} #opciones_pago_premium em {font-weight: bold; font-style: normal; display: block; text-transform: uppercase; font-size: 20px; line-height: 22px;}
	#opciones_pago_premium .enfasis em, #opciones_pago_premium .enfasis span {color: #c00;} #opciones_pago_premium .normal em {font-size: 16px;}
	#opciones_pago_premium .submit {border: none; background: #c88888; color: #fff; padding: 14px 28px; font-size: 20px; line-height: 22px; margin: 10px 0; text-transform: uppercase; cursor: pointer;}
		#opciones_pago_premium .enfasis .submit, #opciones_pago_premium .submit:hover {background: #600;}
	#opciones_pago_premium h5 {font-size: 20px; 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: #c50103;}
#WzTtDiV {box-shadow: 0 0 2px #000;} #WzTtDiV, #WzBoDy {width: auto !important; max-width: 460px !important;} #WzBoDy b {display: block; margin-bottom: 4px;} #WzBoDy li {padding: 10px 10px 10px 20px; background: url(../images/dot.png) no-repeat 6px 14px;}
	#WzBoDy i {margin: 4px; font-style: normal;} #WzBoDy ul {list-style: none; padding: 0; margin: 0;} #WzBoDy h3 {margin: 10px 0 10px 20px; font-size: 18px; line-height: 20px; text-decoration: underline;}
/* DIVISAS */
.precio_divisa{font-size: 24px !important; display:inline !important; line-height: 24px;}
.precio_tipo_moneda{font-size: 12px !important; display:inline !important; line-height: 14px;}
.precio_web{font-size: 12px !important; display:block; line-height: 14px;} .precio_prepago {color: #c50103;} .prepago {color: #c50103;}
.precio_web_moneda{font-size: 10px !important; display:inline !important; line-height: 12px;}
.tocs h4 {margin: 40px 0 8px 0; font-size: 15px; line-height: 17px;} .tocs p {margin: 0 0 20px 0;} .tocs ul, .tocs ul span {padding-left: 10px; display: block;} .tocs ul {margin-bottom: 20px; list-style: none;} .tocs ul li {margin-top: 10px; list-style: none;}
	.tocs h1 {font-size: 26px; line-height: 28px; margin: 0 0 20px 0;}