html, body {height: 100%; margin: 0; font-family: Arial, Helvetica, sans-serif; font-size: 12px; background: #fff url(../imagenes/background.jpg) no-repeat center top;}
#contenedor {position: relative; height: auto; min-height: 100%; margin: auto; width: 900px;}
.clear {clear: both;} ul {list-style: none; padding: 0; margin: 0;} a {text-decoration: none; color: #000;} a img {border: none;}

#header, #head {position: relative; width: 900px; height: 320px; margin: auto; color: #fff; z-index: 2; text-shadow: #000 1px 1px 2px; border-top: 10px solid #fff;}
#head {height: 120px; margin-bottom: 10px; background: #000;} #header a, #head a {color: #f90;}
	#header h1, #head h1 {position: absolute; top: 36px; left: 280px; font-size: 18px; margin: 0; padding: 4px 10px; border-left: 1px solid #f90; color: #f90; width: 590px;}
	#header span, #head span {position: absolute; top: 35px; left: 20px; font-size: 30px; margin: 0; color: #fff;} #header span strong, #head span strong {color: #f90;}
	.foo {position: absolute; top: 0; left: 0; width: 900px; height: 320px; background: #000; z-index: 1; overflow: hidden;} .foo ul li {position: relative; width: 900px; height: 320px; float: left;}
		.foo ul li div {position: absolute; right: 10px; bottom: 10px; color: #fff; margin: 0; font-style: italic; width: 350px; text-align: right; text-shadow: #000 1px 1px 2px; padding: 5px; font-size: 14px; background: url(../imagenes/transparent.png); border: 1px solid #000;} .foo ul li div h2, .foo ul li div h3, .foo ul li div h4 {margin: 0; font-size: 18px;} .foo ul li div p {margin: 0; text-align: right;} .foo .carousel-control {display: none;}
#menu {border: 1px solid #c60; margin-bottom: 10px;}
	#menu li a {display: block; position: relative; padding: 5px 30px; background: #f90; color: #fff; border-bottom: 1px dashed #c60;} #menu li a:hover {background: #c60;}
	#menu li strong a {padding: 5px 20px; font-size: 14px; background: #f90 url(../imagenes/bullet.png) no-repeat 5px 8px;} #menu li strong a:hover {background: #c60 url(../imagenes/bullet.png) no-repeat 5px 8px;}
#wrapper {position: relative; padding: 0 0 50px 0; width: 900px; margin: auto;}
	#left {float: left; width: 600px;} #left h2 {margin-top: 0;} #left h3 {font-size: 16px;} #left p {text-align: justify;} #left p b {color: #f90;} #box {border: 1px solid #c60; margin-bottom: 10px;} .logos img {margin: 10px 10px 0 0;}
		.ofertas {position: relative; background: #f90 url(../imagenes/back_head.png) no-repeat right bottom; color: #fff; text-shadow: #000 1px 1px 2px; overflow: hidden; height: 130px;}
			h3.ofer {display: block; position: relative; padding: 5px; margin: 0; font-size: 18px; color: #fff; background: #c60; border-bottom: 1px solid #000;}
			.ofertas ul li {position: relative; float: left; width: 580px; height: 100px; padding: 15px; font-size: 16px; margin: 20px 0; font-weight: bold;}
				.ofertas ul li span {display: block; position: relative; width: 150px; height: 100px; float: left; padding-left: 135px; background: url(../imagenes/ball.png) no-repeat 125px 15px;}
			.ofertas img {position: absolute; left: 0; top: 0;} .ofertas strong {font-size: 30px; color: #fff;} .ofertas small {font-size: 12px;} #atencion {padding: 10px; background: #000; color: #fff; font-size: 10px;}
		#enlaces {border: 1px solid #c60; background: #f90;} #enlaces ul {float: left; width: 189px; padding: 10px 0 10px 10px;} #enlaces ul li {margin-bottom: 4px;} #enlaces ul li a {color: #000;} #enlaces ul li a:hover {color: #fff;}
		.razones {position: relative; border: 1px solid #c60; float: left; width: 283px; height: 90px; padding: 5px; margin-bottom: 10px; color: #fff;} .razones.left {margin-right: 10px;} .razones img {position: absolute; top: 0; left: 0;}
			.razones h4, .razones p {position: relative; font-size: 14px; margin: 0 0 0 55px; text-align: left !important;} .razones p {font-size: 12px;}
	#right {float: right; width: 280px; position: relative;} #right .box {padding: 10px; background: #fff; border: 1px solid #c60; margin-bottom: 10px;}
		.info {width: 350px; padding: 10px; background: url(../imagenes/transparent.png); border: 1px solid #000; margin-top: 10px;} .info.top {margin-top: 0;}
		.info h3 {font-size: 14px; text-align: right; margin: 0; border-bottom: 1px dotted #fff;} .info b {display: block; text-align: right;} .info b span {font-size: 24px;} .info p {margin: 0;}
		.info a {font-size: 14px; font-weight: bold; border: 1px solid #c60; margin-top: 10px; background: #e68d07 url(../imagenes/bullet_back.jpg) no-repeat left center; padding: 4px 0 0 20px; color: #fff; width: 328px; height: 20px; clear: both; display: block;}
		.tag {text-align: justify; margin-bottom: 10px;} .tag li {display: inline; border-right: 1px solid #aaa; margin-right: 5px; padding-right: 5px;} .tag a:hover {color: #f90; text-decoration: underline;}
		#right h4 {font-size: 14px; color: #c60; margin: 0 0 5px 0; padding-bottom: 3px; border-bottom: 1px dashed #c60;}
		#buscacoches {position: absolute; top: 105px; margin: 0; color: #fff; font-weight: bold; width: 870px; padding: 10px 15px; z-index: 10; border-top: 1px dashed #f90;}
			#buscacoches select, #buscacoches input {font-size: 14px;} #fecharec, #fechaent {width: 90px;}
			#enviarbuscador, .enviarform {font-size: 14px !important; cursor: pointer; font-weight: bold; border: 1px solid #c60; margin-top: 5px; background: #e68d07 url(../imagenes/bullet_b.jpg) no-repeat right center; padding-right: 20px; color: #fff; width: 100%; height: 24px;} #buscacoches label {font-size: 10px;} #buscacoches strong, #form_buscar strong {color: #f90;} #locent {margin-bottom: 5px;}
		.t6 {font-size: 8px; color: #7e3f00;} .t5 {font-size: 10px; color: #b25900;} .t4 {font-size: 12px; color: #c60;} .t3 {font-size: 14px; color: #ff7f00;} .t2 {font-size: 16px; color: #fc9b39;} .t1 {font-size: 18px; color: #fcb976;}
#footer {position: absolute; bottom: 0; left: 0; width: 100%; height: 40px; width: 900px; height: 29px; padding-top: 10px; text-align: center; border-top: 1px solid #c60;} #footer strong {color: #f90;}
.ofertas .carousel-control {position: absolute; line-height: 900px; overflow: hidden; cursor: pointer; z-index: 5;}
	.ofertas .carousel-control.previous.carousel-previous {width: 20px; height: 20px; top: 10px; left: 10px; background: url(../imagenes/b_prev.png) no-repeat;}
	.ofertas .carousel-control.next.carousel-next {width: 20px; height: 20px; top: 100px; left: 570px; background: url(../imagenes/b_next.png) no-repeat;}
.articulos {position: relative; background: #fff; margin: 0 0 10px 0; border: 1px solid #c60; text-align: left; text-align: right;}
	.articulos img {float: left; margin: 10px 0 5px 5px !important; width: 140px;} .articulos small {font-size: 12px; padding-right: 10px;} .articulos strong {display: block; text-align: right; margin-right: 10px; font-size: 22px; line-height: 24px; color: #f90;}
		.articulos strong a {font-size: 12px;} .allinclusive {display: block; clear: both; background: #f90; margin: 2px 0; width: 64px; padding: 2px; color: #fff; text-align: center; border: 1px solid #c60;}
	.premium-no {display: none;} .premium-si {position: absolute; left: -6px; top: -6px; width: 70px; height: 70px; background: url(../imagenes/premium.png) no-repeat;}
	.articulos .newcar-si {position: absolute; top: 74px; left: -12px; width: 115px; height: 50px; background: url(../imagenes/newcar-es.png) no-repeat;} .articulos .newcar-no, .articulos .driver-no {display: none;}
	.articulos .driver-si {position: absolute; top: 74px; left: -26px; width: 115px; height: 50px; background: url(../imagenes/driverfree-es.png) no-repeat;}
	.articulos h3 {font-size: 18px !Important; margin: 0; padding: 10px 10px 0 0;} .submit {font-size: 14px !important; cursor: pointer; font-weight: bold; border: 1px solid #c60; margin-top: 5px; background: #e68d07 url(../imagenes/bullet_b.jpg) no-repeat right center; padding-right: 20px; color: #fff; width: 100%; height: 24px; clear: both;} .submit:hover {} .resultados table, .resultados td {background: none !important; border: none !important;} font, .resultados a {color: #c60;} p.Estilo4 {display: none;}
	.pdat td {padding-top: 10px;} .pdat input, .pdat select {width: 250px; font-size: 14px; padding: 2px; border: 1px solid #3e0d34; background: #dfdfdf; color: #3e0d34;}
	.pdat textarea {border: 1px solid #3e0d34; background: #dfdfdf; width: 516px; font-size: 14px; color: #3e0d34;} .pdat .submit {padding: 5px;} form#contenedor .submit {padding: 5px; margin-bottom: 10px; height: auto;} iframe {margin: 10px 0;}
	#ui-datepicker-div {display: none;}
	#busquedavanzada {margin-bottom: 10px; border: 1px solid #c60; padding: 10px;}
		#selrango {display: none;} #rangopreciodatos td {color: #f90; 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: #e68d07 !important; height: 8px !important; overflow: hidden;} #busquedavanzada .ui-slider-horizontal {height: 8px !important;} .current {font-size: 14px;} #wrapper td.selector {position: relative; padding: 4px 0; background: url(../imagenes/range.png) repeat-x center center !important;}
		#slider-range {margin: 5px 4px;} #rangopreciotxt {color: #FF6600; font-size: 14px; font-weight: bold;} .rescatnum {display: none;} .clearrango {clear: both;} .clear.clearcat {display: none !important; clear: none;} #locrec, #locent {width: 260px;}
	#contacto {border: 1px solid #c60; background: #fff url(../imagenes/back_form.jpg) no-repeat right bottom; padding: 10px;} #contacto #nombre, #contacto #telefono, #contacto #email, #contacto #asunto {width: 98%;}
		.contacto_ko {color: #f00; font-weight: bold;} .contacto_ok {color: #060; font-weight: bold;} .info-prov {float: left; width: 80px; text-align: left; font-weight: bold; padding-left: 5px;} .info-prov img {width: 70px; margin: 10px 0 5px 0 !important;}
		.error {font-size: 12px; color: #f00; font-weight: bold; margin-bottom: 10px;} .sinresultados {font-size: 16px; font-weight: bold; color: #f00;}
.head-menu {position: absolute; top: 10px; right: 0; height: 20px; padding: 8px 10px 0 0; background: url(../imagenes/back_head-menu.png) no-repeat top left; z-index: 10; text-align: right; font-size: 12px; color: #fff;}
	.head-menu a {color: #fff; padding-left: 10px; margin-left: 10px; border-left: 1px solid #c60;}
ul.paises {float:left; display:block; width:32%; margin-right:1%; margin-bottom:20px;} ul.paises li {line-height:120%;}	ul.paises .titulo{font-size:14px; font-weight:bold; color:#F60; border-bottom:1px solid #CCC;} ul.ciudades {margin-bottom: 20px;}
	ul.ciudades li {margin-top: 2px;} .abecedario {margin:10px 0; text-align:center;} .abecedario a.letra {padding:2px 5px; color:#F60;} .abecedario a.letra:HOVER {background-color:#E4E4E4;} .abecedario span.letra {padding:2px 3px; margin:0 2px;}
	.abecedario .letra {padding:2px 5px; border:1px solid #FFF;} .abecedario .activa {border:1px solid #FFF; background-color:#F60; color:#FFF !important;}
#resultadoscoches_carga {display: block; padding: 10px; background-color: #F90; margin-bottom: 20px;} #resultadoscoches_carga #porcien {display: block; height: 20px; width: 1%; background: #EDCD85 url(/estilos/preloaderbar.gif) top left repeat-x;}
.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 #F60; filter: alpha(opacity=100); -moz-opacity: 1; -khtml-opacity: 1; opacity: 1;}
#txt_preloader {color: #fff; margin-bottom: 10px;} .faltandatos {padding: 10px; background: #c00; color: #fff; font-weight: bold; margin: 10px 0; font-size: 15px; line-height: 17px;} .faltandatos span, .faltandatos b, .faltandatos span b {color: #fff !important;}
/* DIVISAS */
.precio_divisa{font-size: 22px !important; line-height: 24px;} .info b span span.precio_divisa {line-height: 22px!important;} .info.top b span {font-size: 12px; line-height: 14px;} .precio_tipo_moneda{font-size: 12px !important; line-height: 14px;}
.precio_web{font-size: 12px !important; line-height: 14px; padding-left: 10px; margin-left: 10px; border-left: 1px solid #fff;} .precio_prepago {color: #666;}
.precio_web_moneda{font-size: 10px !important; line-height: 12px;} .info b span div.prepago {line-height: 12px; color: #f90; margin-bottom: 6px;} .info b span div.prepago span {font-size: 12px !Important; line-height: 14px;}
#tipo_pago strong {display: block; margin: 10px 0; font-size: 14px; line-height: 16px; padding-left: 20px;} #opciones_pago div {width: 240px; border: 1px solid #c60; padding: 4px; text-align: center;}
	#opciones_pago div span {display: block; font-size: 20px; line-height: 22px; margin: 10px 0;} #opciones_pago div big {font-size: 30px; line-height: 32px; font-weight: bold;} #opciones_pago .prepay big {color: #ff6c00;} #opciones_pago .directpay {color: #999;}
	#opciones_pago .directpay {float: right; margin-right: 50px;} #opciones_pago .prepay {float: left; margin-left: 20px;} form#contenedor #opciones_pago .submit {margin: 20px 0 0 0;}
#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 #f7a14b; 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 .standard span {font-size: 26px;}
	#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 .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: #ffd79a;} .premium b {background: #ffbb54;} .enfasis b {background: #f90;} #opciones_pago_premium td.enfasis {color: #000; border: 1px solid #c60;}
	#opciones_pago_premium td.enfasis big {color: #004bc2;} #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; padding: 16px; font-size: 24px !important; line-height: 26px; width: 180px; margin: 20px 0; text-transform: uppercase; background: #ffd79a;}
		#opciones_pago_premium .enfasis .submit, #opciones_pago_premium .submit:hover {background: #e68d07 url(../imagenes/bullet_b.jpg) no-repeat right center;}
	#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: #004bc2;}
#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 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;} .tocs ul li {margin-top: 10px;}