html, body {margin: 0; height: 100%; background: #bbb url(../imagenes/back-body.png) repeat-y center; font-family: "Trebuchet MS", Verdana, Arial, sans-serif; font-size: 12px; color: #333;}
a {text-decoration: none; color: #444;} a img {border: none;} ul {list-style: none; margin: 0; padding: 0;} font {color: #000 !important} u {text-decoration: none;}

#contenedor {position: relative; height: auto; min-height: 100%; margin: auto; background: #fff; width: 780px; border-left: 1px solid #444; border-right: 1px solid #444;}
img#logo {position: absolute; top: 20px; left: 30px;}
#header {height: 350px; background: url(../imagenes/back-head.jpg) no-repeat; width: 780px; border-bottom: 10px solid #ffba00;}
	#header a {color: #fff;} #header h1 {position: absolute; top: 40px; left: 65px; font-family: Georgia, "Times New Roman", Times, serif; color: #fff; font-size: 20px; margin: 0; z-index: 5; font-weight: normal; letter-spacing: 3px;}
	#header ul {position: relative; padding: 0 10px 10px 0; border-bottom: 1px dashed #ffba00; height: 70px;} #header ul li {display: block; float: right;} #header ul li a {display: block; padding: 45px 15px 10px 15px; font-size: 14px;}
		#header ul li a:hover {background: #ffba00; color: #000;}
#wrapper {position: relative; min-height: 400px; padding: 5px 20px 88px 20px;}
	#wrapper p {line-height: 14px; margin: 10px 0 20px 0;} #wrapper h1 {font-family: Georgia, "Times New Roman", Times, serif; color: #333; font-size: 20px; font-weight: normal; margin: 20px 0 10px 0;}
	#wrapper .box {width: 236px; float: left; margin-bottom: 10px;} #wrapper .mail {position: relative; width: 362px; float: left; margin-bottom: 10px;} #wrapper .hr {display: block; float: left; width: 15px; height: 15px; border: none; background: none;}
		#wrapper .box h3, .mail h3 {color: #fff; font-size: 24px; margin: 10px 0; padding: 30px 0 0 3px; font-family: Georgia, "Times New Roman", Times, serif; font-style: italic;} .a h3 {background: #990 url(../imagenes/ico-calidad.png) no-repeat right center;}
			.b h3 {background: #90F url(../imagenes/ico-servicio.png) no-repeat right center;} .c h3 {background: #06F url(../imagenes/ico-econ.png) no-repeat right center;} .d h3 {background: #66F url(../imagenes/ico-telf.png) no-repeat right center;}
			.e h3 {background: #399 url(../imagenes/ico-mail.png) no-repeat right center;} .mail h5 {position: absolute; top: 20px; left: 5px; margin: 0; font-size: 14px; color: #fff; font-style: italic;} #wrapper .box p {margin: 0;}
	#wrapper br.clear, .clear {clear: both;} #wrapper ul {border-top: 5px solid #666; border-bottom: 1px solid #666; margin: 10px 0 10px 0; padding: 10px 0; color: #999; line-height: 18px; font-size: 11px;} #wrapper ul a {color: #666;}
		#wrapper ul a:hover {color: #ffba00;}
	#wrapper .articulos {position: relative; margin: 0 0 20px 0; border-top: 1px dashed #444;} #wrapper .articulos img {float: left; margin: 5px; width: 140px;}
		#wrapper .articulos h2 {font-family: Georgia, "Times New Roman", Times, serif; font-size: 26px; margin: 0;} span.allinclusive {font-family: Georgia, "Times New Roman", Times, serif; font-size: 14px; color: #ff9900;}
			div.allintxt {border-top: 1px dashed #444; padding: 5px;} #wrapper .articulos h2 span {font-size: 18px;} #wrapper .articulos h3 {font-family: Georgia, "Times New Roman", Times, serif; font-size: 16px; margin-bottom: 5px;}
		#wrapper .articulos small {font-size: 10px; text-align: left !important;}
	#wrapper .form {float: left; width: 460px;} #wrapper .form td {padding-top: 5px;} #wrapper .form input {width: 200px;} 	#wrapper .form textarea {width: 430px;}
.submit {width: auto !important; height: 20px; background: url(../imagenes/back-button.jpg) repeat-x; border: none; margin: 0 0 0 5px; cursor: pointer; border: 2px solid #bc8510; font-size: 12px;}
#right {position: absolute; width: 400px; top: 120px; left: 360px;}
	#right a {color: #ffba00;} #right h1 {position: absolute; top: -28px; left: 0px; margin: 0; font-family: Georgia, "Times New Roman", Times, serif; font-weight: normal; color: #ffba00; font-size: 30px;}
	#right #body {background: #ffba00; padding: 10px; color: #000;} #right #body h3 {font-size: 16px; margin: 10px 0 0 0; border-bottom: 1px dashed #444;} #right #body h2 {font-size: 24px; margin: 0; text-align: right; padding-bottom: 10px;}
		#right #body h2 span {font-size: 16px;} #right #body td {height: 20px;} #right form {margin: 0;}
#footer {position: absolute; bottom: 0; width: 740px; text-align: center; padding: 20px; border-top: 1px dashed #444; background: #ffba00; z-index: 20; line-height: 18px;}
#banner {position: relative; clear: both; width: 740px;} #banner img {position: relative; left: -20px;}
	#banner span, #banner .span {position: absolute; top: 40px; right: 10px; z-index: 5; width: 500px; font-family: Georgia, "Times New Roman", Times, serif; text-align: right; font-style: italic;} #banner h2 { display: inline; font-size: 20px; color: #90F}
	#banner p {display: block; font-size: 14px; width: 400px; margin-left: 100px; line-height: 18px;} #banner form {display: block; float:right; width: 340px; z-index: 5;} #banner form img {left: 0;}
	#banner #mail_status {position: absolute; top: 15px; right: 362px; font-size: 10px; font-weight: bold; text-align: right; color: #333; border-right: 1px solid #333; padding-right: 5px; z-index: 1000;}
		#banner #mail_status p {margin: 0; font-size: 10px; line-height: 12px;} #banner #mail_status .contacto_ko {color: #f00;} #banner #mail_status .contacto_ok {color: #060;}
#flags {position: absolute; top: 320px; left: 20px;} #flags a img {border: 1px solid #320;}
#ui-datepicker-div {display: none;}	
#busquedavanzada {float: left; background: #ffba00; padding: 10px; margin: 10px 0; width: 200px;} #wrapper #busquedavanzada ul {border: none; margin: 0; color: #333; padding: 0; font-size: 12px; line-height: 14px;} #selrango {padding: 8px; display: none;}
	#rangopreciodatos td {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: #8a4c0b !important; cursor: ew-resize !important;} #busquedavanzada .ui-slider-horizontal .ui-slider-range {background: #333 !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(../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 strong, strong.title_filtro_premium {display: block; font-size: 16px; line-height: 18px; margin-bottom: 6px; clear: both;}
		#wrapper .filtros_avanzados ul, #wrapper .filtro_premium ul {border: none; margin: 0; padding: 0; color: #333; font-size: 12px;} .filtros_avanzados li, .filtro_premium li {line-height: 20px;}
		.filtro_aeropuerto, .filtro_gasolina {float: left; margin: 0 10px 10px 0; background: #ffba00; padding: 10px; width: 230px; height: 84px;} .filtro_gasolina {margin: 0 0 10px 0;}
		.filtro_premium {position: relative; margin: 0 0 10px 0; border-bottom: 1px dashed #444;} .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: -18px; top: -16px; 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;}
.resultados {width: 510px; float: right; padding-top: 10px !important;}
#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: 490px;}
	#resultadoscoches_carga #porcien {display: block; height: 20px; width: 1%; background: #5d7697 url(../imagenes/preloaderbar.gif) top left repeat-x;}
.extrasproveedor {font-size: 10px; padding: 5px 0; display: block;} #wrapper .articulos .extrasproveedor img {width: 60px; margin: 0 !important;} .faltandatos {color: #f00; margin-bottom: 10px; font-weight: bold;}
.destinos h3 {display: inline; font-size: 12px; font-weight: normal;} .destinos .paises {width: 33%; float: left; border: none !important;} .destinos .ciudades {border: none !important;} .destinos .titulo {font-size: 14px;}
	.destinos .abecedario {margin: 10px 0; color: #ccc;}
#incluye {width: 425px; padding: 5px; border: 1px solid #ccc;} #incluye table {width: 100% !important; text-align: left;}
.articulos .newcar-si {position: absolute; top: -10px; left: 96px; width: 60px; height: 60px;} .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.ger {background: url(../imagenes/newcar-ger.png) no-repeat;}
	.articulos .newcar-si.nl {background: url(../imagenes/newcar-nl.png) no-repeat;} #articulos .newcar-no {display: none;}
.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; float: right; margin: 8px 1px 0 0;}
	.articulos .limitedias-si.nl {background: #c00 url(../imagenes/limitedias_nl.png) no-repeat left center;} .articulos .limitedias-si.uk {background: #c00 url(../imagenes/limitedias_uk.png) no-repeat left center;}
	.articulos .limitedias-si.ger {background: #c00 url(../imagenes/limitedias_ger.png) no-repeat left center;} .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: 20px 0;}
.precio_divisa{font-size: 26px !important; display:inline !important;} .precio_tipo_moneda{font-size: 16px !important; display:inline !important; line-height: 18px;}
.precio_web{font-size: 16px !important; display:block; line-height: 18px;} #body .precio_web {display: inline; margin-left: 10px; padding-left: 10px; border-left: 1px solid #000;} .precio_prepago {color: #f90;}
	.prepago {font-size: 14px; line-height: 16px; color: #fff;} .precio_web_moneda{font-size: 10px !important; display:inline !important; line-height: 12px;}

#tipo_pago {clear: both; padding-top: 20px;} #opciones_pago div {position: relative; width: 192px; border: 1px solid #ddd; padding: 8px; text-align: center; margin: 10px 0 20px 0; background: #fff url(../imagenes/stripes.png);}
	#opciones_pago div span {display: block; font-size: 16px; line-height: 18px; margin: 0 0 6px 0;} #opciones_pago div big {display: block; font-size: 30px; line-height: 32px; font-weight: bold; color: #ffba00;} #opciones_pago .directpay big {color: #ccc;}
	#opciones_pago .directpay {float: right; margin-right: 302px;} #opciones_pago .prepay {float: left;} #tipo_pago strong {display: block;} #opciones_pago .submit {padding: 6px 16px; height: 30px; background-color: #fbb807;}
#tipo_pago_premium {margin: 0 0 10px -4px; width: 445px; clear: both;}
	#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; border: none; padding: 0;} #tipo_pago_premium li {line-height: 20px; padding-left: 20px;} .normal li {background: url(../imagenes/ico_ko.png) no-repeat 0 3px;}
		.premium li, .standard li, .normal li.sincly {background: url(../imagenes/ico_ok_off.png) no-repeat 0 3px;} .enfasis li, .enfasis.normal li.sincly {background: url(../imagenes/ico_ok.png) no-repeat 0 3px;} .normal.enfasis li {background: url(../imagenes/ico_ko_on.png) no-repeat 0 3px;} #tipo_pago_premium table td {width: 196px; padding: 10px; border: 1px solid #ccc; 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: 40px; 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: 20px; line-height: 22px;} #opciones_pago_premium .premium big {font-size: 38px; 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: 20px; line-height: 22px;} #opciones_pago_premium td {color: #999;}
	.normal b, .standard b {background: #ffe396;} .premium b {background: #ffd052;} .enfasis b {background: #ffba00;} #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: 18px; line-height: 20px;}
	#opciones_pago_premium .enfasis em, #opciones_pago_premium .enfasis span {color: #c00;} #opciones_pago_premium .normal em {font-size: 14px;}
	#opciones_pago_premium .submit {border: none; background: #ffe396; color: #fff; padding: 8px 16px; font-size: 20px; line-height: 22px; margin: 10px 0; text-transform: uppercase; cursor: pointer; height: auto;}
		#opciones_pago_premium .enfasis .submit, #opciones_pago_premium .submit:hover {background: #ffba00;}
	#opciones_pago_premium h5 {font-size: 18px; line-height: 20px; 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: -2px 0 10px 0; font-size: 16px; line-height: 18px; border: none; color: #c59000;} #opciones_pago_premium i {font-style: normal; font-weight: bold; font-size: 20px; line-height: 22px;}
#WzTtDiV {box-shadow: 0 0 8px #aaa;} #WzTtDiV, #WzBoDy {width: auto !important; max-width: 480px !important;} #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;}
.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;} #wrapper.tocs ul {margin-bottom: 20px; border: none; color: #333; padding: 0 0 0 10px;}
	.tocs ul li {margin-top: 10px;}
.has-js .label_check.gen_tocs {display: block; position: relative; padding: 2px 0 4px 25px; margin-left: 8px; clear: both;} .label_check.gen_tocs a {color: #ffba00;}