body {background-color: #FFF; margin: 0; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000;} input[type="submit"] {-webkit-appearance: none;} a img {border: 0;} a:link, a:visited {text-decoration: none; color: #666666; font-weight: bold;}
a:hover, a:active {text-decoration: none; color: #000; font-weight: bold;} h1 {font-size: 22px; margin: 0;} h2 {font-size: 16px; text-align: center; margin: 0;}
h3 {font-size: 18px; text-align: right; color: #FFF; padding-right: 5px; border-bottom: 1px dashed #FFF; margin-bottom: 5px;} h5 {font-size: 12px; text-align: right; margin: 0;} h6 {font-size: 11px; font-weight: normal; margin: 0 0 10px 0;}
p {margin: 0 6px;} form {margin: 0;} .clear {clear: both;} small {font-size: 10px; margin-bottom: 20px;} #contSup {position: relative; width: 100%; background-color: #FFF;}
#logotxt {position: absolute; top: 16px; left: 10px; font-style: italic; font-size: 12px; font-weight: bold;} #logotxt h1 {font-size: 12px;} #menu {width: 100%; height: 56px; background-color: #FFF;}
#slogan {width: 330px; height: 110px; padding-right: 450px; padding-top: 10px; font-size: 40px; font-weight: bold; color: #FFF;} #slogan a {color: #FFF;} #banderas {position: absolute; top: 30px; z-index: 10; right: 12px;} #banderas a {padding: 0 !important;}
#banderas img {margin-left: 2px;} #contInf {clear: both; position: relative; margin-left: auto; margin-right: auto; width: 780px; background-color: #FFF; padding-top: 10px;}
	#linkinicio {position: absolute; left: 0; top: 0; width: 495px; height: 25px; padding: 15px 15px 0 0; font-weight: bold; color: #FFF; background: url(../imagenes/link_b.jpg) repeat-x; text-align: right;}
	#linkclose {position: absolute; width: 40px; height: 40px; left: 505px; top: 0; background: url(../imagenes/link.jpg) no-repeat;} #linkinicio a {color: #FFF !important; text-decoration: underline;}
	#left {float: right; width: 530px; margin-top: 40px; margin-right: 20px;} #right {padding: 15px 6px 0 6px; width: 218px; margin-top: 20px; min-height: 350px; background: url(../imagenes/f_der.png) no-repeat;}
	#rightHead {width: 206px; padding-top: 20px; margin: 0 6px 10px 6px; padding-bottom: 5px;} #rightHead span {font-size: 13px;} #rightHead a {color: #FFF;} #right p {margin: 0 0 0 10px;}
.enclose {float: left; width: 170px; margin-bottom: 10px; background: url(../imagenes/f_art_bot.png) no-repeat bottom right;}
.enclose2 {float: left; width: 170px; margin-bottom: 10px; margin-left: 10px; background: url(../imagenes/f_art_bot.png) no-repeat bottom right;} .enopen {width: 146px; height: 246px; padding: 12px; background: url(../imagenes/f_art_top.png) no-repeat;}
.enopen img {position: relative;} .encont {position: relative; top: -3px; width: 136px; height: 116px; padding: 5px; color: #FFF; font-size: 14px; font-weight: bold; background-color: #FF7E00;} .encont small {font-size: 11px; font-weight: normal;}
#txtinf {clear: both; width: 530px; margin-bottom: 10px; position: relative;}
#footer {clear: both; width: 100%; padding-top: 10px;} #footerCont {width: 780px; text-align: center; color: #000; margin-left: auto; margin-right: auto; border-top: 10px solid #000; background-color: #FF9900; padding: 15px 0;}
	#footerCont a {color: #000; font-weight: normal;} .red {float:left; width:245px; font-size: 12px; color: #FFF; margin-bottom: 5px;} .red a {color: #FFF; font-size: 10px;} .red strong a {font-size: 12px !important;}
	.red_footer {clear: both; font-size: 10px; text-align: right; padding: 5px;} .all {clear: both; text-align: left; border-top: 1px dashed #fff; padding: 5px;} .all a {color: #fff;} h3 a {color: #FFF !important;}
.banneropen {background: url(../imagenes/f_hart_top.png) no-repeat; margin-bottom: 10px; color: #FFF;} .bannerclose {width: 506px; height: 138px; padding: 12px; background: url(../imagenes/f_hart_bot.png) no-repeat bottom right;}
	.banner_coches {position: relative; float: left; width: 249px; height: 128px; padding: 5px; font-size: 18px; background: #FF7E00; cursor: pointer;}
	.banner_cruceros {position: relative; float: left; width: 249px; height: 128px; padding: 5px; font-size: 18px; background: #0032F2; cursor: pointer;}
	.banner_hoteles {position: relative; float: left; width: 249px; height: 128px; padding: 5px; font-size: 18px; background: #990000; cursor: pointer;} .banneropen a {color: #FFF;}
	.bannereuro {position: absolute; top: 100px; right: 10px; font-size: 32px; font-weight: 900; text-align: right;}
#contenidoCoches {clear: both; width: 100%; background-color: #FF7E00; border-top: 10px solid #d46900; position: relative;} #separadorCoches {clear: both; width: 100%; background-color: #FFCC00; padding: 5px 0;}
	#contenidoSupContCoches {width: 780px; height: 300px; margin-left: auto; margin-right: auto; background: url(../imagenes/head_coches.jpg) no-repeat bottom right;} #contenidoSupContCoches h2 {font-size: 16px; text-align: left;}
#buscacoches {position: relative; background: url(../imagenes/f_big_top.png) no-repeat; padding: 12px;} #leftCoches {width: 780px; margin-top: 20px; margin-bottom: 20px;}
#articulo {position: relative; min-height: 130px; clear: both; width: 770px; background: url(../imagenes/f_hart_top.png) no-repeat;}
	#backart {float: left; position: relative; width: 470px; padding: 12px; min-height: 100px; background: url(../imagenes/f_hart_bot.png) no-repeat bottom right;}
	#backart_fechas {float: left; position: relative; width: 530px; min-height: 100px; background: url(../imagenes/f_big_bottom.png) no-repeat bottom right; margin-bottom: 20px;}
	#backart_faqs {width: 780px; min-height: 200px; background: url(../imagenes/f_big_bottom.png) no-repeat bottom right;}
	#backart_column {float: left; position: relative; width: 270px; background: url(../imagenes/f_column.png) no-repeat bottom right; margin-bottom: 20px; margin-left: 5px;}
	#backart_der {float: right; position: relative; width: 230px; min-height: 480px; background: url(../imagenes/f_column.png) no-repeat bottom right;} .foto {float: left; width: 140px; margin: 8px 10px 0 0;} .foto img {width: 140px;}
	.foto span {display: block; padding-top: 3px;} .descripcion {float: left; width: 300px; padding: 10px; background-color: #FF7E00; position: relative; min-height: 90px;} .modelo {width: 304px; font-size: 18px; font-weight: bold; text-align: left; color: #FFF;}
	.precio {width: 304px; font-size: 30px; line-height: 32px; font-weight: bold; text-align: right; color: #FFF;} .precio span.allinclusive {font-size: 12px; line-height: 12px; display: block; text-transform: uppercase;}
	.detalles {float: left; width: 275px; height: 110px;} .art-as {float: left; width: 37px; height: 37px; padding: 3px 0 0 3px; font-size: 18px; font-weight: bold; text-align: left; color: #FFF; margin: 15px 4px 15px 5px; background: url(../imagenes/art-as.jpg) no-repeat; border-bottom: 1px solid #888; border-right: 1px solid #888;} .art {float: left; width: 40px; height: 40px; margin: 15px 4px 15px 0; border-bottom: 1px solid #888; border-right: 1px solid #888;}
	.art-p {float: left; width: 37px; height: 37px; padding: 3px 0 0 3px; font-size: 18px; font-weight: bold; text-align: left; color: #FFF; margin: 15px 4px 15px 0; background: url(../imagenes/art-p.jpg) no-repeat; border-bottom: 1px solid #888; border-right: 1px solid #888;} .submit {float: right; font-size: 14px; font-weight: bold; border: none; background: none; cursor: pointer;}
	.submit_bar {position: relative; clear: both; height: 40px; width: 265px; margin-right: 5px; margin-left: 5px; background: #DDD; border-bottom: 1px solid #888; border-right: 1px solid #888;}
	.explica {margin-top: 40px; padding: 10px; color: #FFF; background-color: #333;}
	.limitedias-si {background: #c00 url(../imagenes/limitedias_es.png) no-repeat left center; color: #fff; font-size: 12px; padding: 0 4px 0 88px; position: absolute; left: 162px; bottom: 9px;}
	.limitedias-si.nl {background: #c00 url(../imagenes/limitedias_nl.png) no-repeat left center;} .limitedias-si.uk {background: #c00 url(../imagenes/limitedias_uk.png) no-repeat left center;}
	.limitedias-si.ger {background: #c00 url(../imagenes/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(../imagenes/icon-alert.gif) no-repeat 10px 14px; color: #fff; font-size: 14px; line-height: 16px; padding: 10px 10px 10px 60px; margin: 12px 23px 0 12px;}
	.kmlimit-no {display: none;} .kmlimit-si {position: absolute; left: 0; bottom: 0; width: 90px; height: 26px; background: #c00 url(../imagenes/kmlimit-es.png) no-repeat 2px center;}
	.kmlimit-si.nl {background: #c00 url(../imagenes/kmlimit-nl.png) no-repeat 2px center;}	.kmlimit-si.ger {background: #c00 url(../imagenes/kmlimit-ger.png) no-repeat 2px center;}
	.kmlimit-si.uk {background: #c00 url(../imagenes/kmlimit-uk.png) no-repeat 2px center;}
.dat_v {padding-top: 10px; border-top: 1px dashed #FFF; font-size: 12px; text-align: left; color: #FFF;} .dat_p {float: left; width: 246px; padding-left: 12px; padding-right: 12px; min-height: 350px; background: url(../imagenes/f_der.png) no-repeat;}
	.dat_per {position: relative; clear: both; width: 505px; min-height: 500px; background: url(../imagenes/f_big_top.png) no-repeat;} .dat_faqs {width: 760px; padding: 10px; background: url(../imagenes/f_big_top.png) no-repeat;}
	.dat_faqs .red {width: 253px; padding: 10px 0; min-height: 255px;} .dat_faqs .red {color: #000;} .dat_faqs .red a {color: #000;}
	.dat_faqs h1 {font-size: 18px; text-align: right; color: #FFF; padding-right: 5px; border-bottom: 1px dashed #FFF; margin-bottom: 5px; padding-top: 20px;}
	.faltandatos {color: #f00; font-weight: bold; margin: 5px 0;} .promo-protect {padding-top: 80px; background-position: center 6px; background-repeat: no-repeat;} .es .promo-protect {background-image: url(../imagenes/proferta-form-es.png);}
	.uk .promo-protect {background-image: url(../imagenes/proferta-form-uk.png);} .ger .promo-protect {background-image: url(../imagenes/proferta-form-ger.png);} .nl .promo-protect {background-image: url(../imagenes/proferta-form-nl.png);}
#menuContCoches {width: 780px; height: 56px; margin-left: auto; margin-right: auto; position: relative;} .botonCoches {float: right;}
	.botonCoches .bot_izq {margin-top: 26px; float: left; width: 13px; height: 30px; background: url(../imagenes/bot_izq_coches.png) no-repeat;}
	.botonCoches .bot_back {margin-top: 26px; float: left; height: 20px; padding-top: 10px; font-size: 12px; font-weight: bold; color: #FFF; background: url(../imagenes/bot_back_coches.png) repeat-x;}
	.botonCoches .bot_der {margin-top: 26px; float: left; width: 13px; height: 30px; background: url(../imagenes/bot_der_coches.png) no-repeat;} #menuContCoches a {color: #FFF !important;}
	#submenu {clear: both; width: 780px; margin: 0 auto; color: #D46900; text-align: right; font-size: 14px; position: relative;} #sub_open {float: left;width: 13px;height: 30px;background: url(../imagenes/bot_sub_izq.png) no-repeat;}
	#sub_back {float: left;height: 25px;padding-top: 5px;background: url(../imagenes/bot_sub_back.png) repeat-x;} #sub_close {float: left;width: 13px;height: 30px;background: url(../imagenes/bot_sub_der.png) no-repeat;}
	#submenu a:link, #submenu a:visited {color: #D46900 !important; padding: 0 10px; font-size: 14px; font-weight: normal;} #submenu a:hover, #submenu a:active {color: #000 !important; padding: 0 10px; font-size: 14px; font-weight: normal;}
	.telf {float: left; position: relative; left: 0px; top: -2px;}
.skype {margin: 0 10px;} #mail_status .contacto_ko {margin-bottom: 10px; color: #f00; font-weight: bold;} #mail_status .contacto_ok {margin-bottom: 10px; color: #063; font-weight: bold;} #ui-datepicker-div {display: none;}
#busquedavanzada {padding: 10px;} #busquedavanzada ul {list-style: none; margin: 0; padding: 0;} #selrango {padding: 8px; display: none;} #rangopreciodatos td {color: #d46900; 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: url(../imagenes/bot_back_coches.png) 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(../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: 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: 14px; line-height: 18px; margin-bottom: 6px; color: #d46900; clear: both;}
		.filtros_avanzados ul, .filtro_premium ul, .filtros_avanzados li, .filtro_premium li {list-style: none; padding: 0; margin: 0; line-height: 20px;}
		.filtro_aeropuerto, .filtro_gasolina {float: left; margin: 0 10px 10px 0; background: url(../imagenes/back-filter.jpg) no-repeat; padding: 16px; width: 210px; height: 88px;} filtro_gasolina {margin: 0 0 10px 0;}
		.filtro_premium {margin: 5px 0 10px 0; background: url(../imagenes/back-filter-premium.jpg) no-repeat; padding: 16px; height: 88px;} .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: -4px; top: 4px; 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: #960;} #txt_preloader p {margin: 0;} #resultadoscoches_carga {display: block; padding: 10px; background: #fc0; border: 1px solid #d46900; width: 460px; margin: 0 0 10px 5px;}
	#resultadoscoches_carga #porcien {display: block; height: 20px; width: 1%; background: #d46900 url(../imagenes/preloaderbar.gif) top left repeat-x;}
#articulo .newcar-si {position: absolute; top: -6px; left: 100px; width: 60px; height: 60px;} #articulo .newcar-si.es {background: url(../imagenes/newcar-es.png) no-repeat;}
	#articulo .newcar-si.uk {background: url(../imagenes/newcar-uk.png) no-repeat;} #articulo .newcar-si.ger {background: url(../imagenes/newcar-ger.png) no-repeat;}
	#articulo .newcar-si.nl {background: url(../imagenes/newcar-nl.png) no-repeat;} #articulo .newcar-no {display: none;}
#resultados {width: 505px; float: left; padding: 25px 0 10px 0; overflow: hidden;} #resultados p {display: block; width: 480px; margin: 0 0 14px 5px; padding-bottom: 5px; border-bottom: 1px solid #d46900; font-size: 14px;}
	#resultados small {font-size: 12px; color: #fff;} #resultados a.extrasproveedor {font-size: 10px; color: #d46900; text-align: right; display: block; border-top: 1px solid #d46900;} #resultados a.extrasproveedor:hover {color: #000;}
	#resultados .extrasproveedor b {position: relative; top: 2px;} #resultados .extrasproveedor img {width: 70px; margin: 3px 3px 0 0; float: left;} #resultados .rs_coche {margin-bottom: 10px;}
.dat_p table {width: 100% !important; font-size: 10px;} p.Estilo4 {display: none;}
.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: 16px !important; display: block; line-height: 18px;}
	.precio_prepago {color: #fc0;} .prepago {font-size: 16px; line-height: 18px; color: #fc0; margin-bottom: 4px;} .precio_web_moneda{font-size: 12px !important; display:inline !important; line-height: 14px;} .rating span {font-weight: bold;}
#tipo_pago strong {display: block; margin: 20px 0 4px 0; text-align: left;} #opciones_pago div {width: 200px; border: 1px solid #eee; 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 big {color: #666;}
	#opciones_pago .directpay {float: right;} #opciones_pago .prepay {float: left;} #tipo_pago .submit {margin: 6px 0 0 0; font-size: 16px; line-height: 18px; padding: 8px; border-radius: 4px; float: none; background: #ff7e00; color: #fff;}
	#opciones_pago div small {font-size: 20px;}
#tipo_pago_premium {margin: 0 0 10px -4px; width: 458px; position: relative; left: -4px;} #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; list-style: 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: 200px; padding: 10px; border: 1px solid #ff7e00; border-radius: 8px; background: #fff;} #tipo_pago_premium table td div {text-align: center;}
	#opciones_pago_premium span {display: block; font-size: 30px; line-height: 32px; text-transform: uppercase; font-weight: bold;} #opciones_pago_premium big {display: block; font-size: 36px; line-height: 44px; 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: 18px; line-height: 20px;}
	#opciones_pago_premium .premium big {font-size: 42px; color: #aaa8f2;} #opciones_pago_premium .normal span {font-size: 22px;}
	#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: 18px; line-height: 20px;} #opciones_pago_premium td {color: #999;}
	.normal b, .standard b {background: #ffbc7a;} .premium b {background: #ffa043;} .enfasis b {background: #ff7e00;} #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: #ffbc7a; color: #fff; border-radius: 4px; padding: 10px 20px; font-size: 20px; line-height: 22px; margin: 10px 0; text-transform: uppercase; float: none;}
	#opciones_pago_premium .enfasis .submit, #opciones_pago_premium .submit:hover {background: #ff7e00;} #opciones_pago_premium h5 {font-size: 18px; line-height: 20px; margin: 0 0 14px 0; text-align: center;}
	#opciones_pago_premium .normal h5, #opciones_pago_premium .standard h5, #opciones_pago_premium h5 a {font-size: 14px;} #opciones_pago_premium h4 {margin: -6px 0 10px 0; font-size: 14px; line-height: 16px; border: none; color: #666;}
	#opciones_pago_premium i {font-style: normal; font-weight: bold; font-size: 20px; line-height: 22px; color: #960;}
#WzTtDiV {box-shadow: 0 0 8px #aaa;} #WzTtDiV, #WzBoDy {border-radius: 4px; width: auto !important; max-width: 460px !important;} #WzBoDy b {display: block; margin-bottom: 4px;} #WzBoDy ul {list-style: none; padding: 0; margin: 0;}
	#WzBoDy i {font-style: normal; margin: 8px;} #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-align: left; color: #333;}
.tocs h4 {margin: 40px 10px 8px 10px; font-size: 14px; line-height: 16px;} .tocs p {margin: 0 10px 20px 10px;} .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;}
.has-js .label_check.gen_tocs {display: block; position: relative; padding: 2px 0 4px 25px; margin-left: 8px; font-size: 14px; line-height: 16px; text-align: left;}
.cont_gen_tocs {margin: 0; background: #fff; border: 1px solid #ff7e00; border-radius: 8px; padding: 10px;}
@media (max-width: 800px) {#linkclose{display:none;} #contenidoSupContCoches, #menuContCoches, #slogan, #submenu, #backart_fechas, #footerCont, #contInf, #rightHead, #right{width:auto !important;} #linkinicio{width:96%;padding:2%;} #backart_der, #left{float:none;width:auto;}
#backart_der{margin:50px 10px 20px 10px;min-height:0;} #backart_der h3{text-align:left;margin-left:10px;} #left{margin:0 10px;} #menuContCoches{height:auto;} #menuContCoches > a:last-child{position:absolute;left:0;top:0;} #logotxt{position:relative;z-index:1;margin-bottom:28px;max-width:300px;}
#contenidoSupContCoches{height:auto;background-position:center center;background-size:cover;} #banderas{top:-100px !important;} .telf{position:absolute;left:auto;right:10px;top:-73px;} #slogan{width:96%;height:auto;padding:2%;margin:0 auto 100px auto;background-color:rgba(0,0,0,0.8);}
#contenidoSupContCoches img{width:100%;height:auto;margin:0 !important;} .enclose, .enclose2{width:32%;margin:0 0.65%;margin-bottom:20px;} .enclose img, .enclose2 img{width:100%;height:auto;} .errorpg h1{margin:0 20px;}
.enclose .enopen, .enclose2 .enopen, .enclose .encont, .enclose2 .encont{width:auto;height:auto;min-height:120px;} #txtinf{width:auto;margin:20px 5px;} #txtinf .bannerclose{width:auto;} .banner_coches, .banner_hoteles{width:calc(96% - 247px);padding:5px 2%;}
#backart_fechas{margin:0 14px 20px 14px;float:none;} #backart_fechas .red{line-height:22px;width:33.3%;} #backart_fechas.bsccoches{margin:0 0 20px 0;} #leftCoches, #leftCoches > div:first-child, #backart_faqs, .dat_faqs{width:auto !important;} .dat_faqs .red{width:33.3%;line-height:30px;}}
@media (max-width: 550px) {#menuContCoches > div:nth-child(2){display:none;} #logotxt{margin-bottom:60px;} #banderas{top:-80px !important;} .telf{left:0;top:-81px;} #submenu{text-align:center;line-height:20px;} .enclose, .enclose2{width:100%;margin:0;float:none;} #backart_fechas .red{width:100%;}
#backart_fechas h3{line-height:20px;} .banner_coches, .banner_hoteles{float:none;width:auto;height:auto;display:block;} #txtinf img, #txtinf img{width:100%;height:auto;float:none !important;} #txtinf .bannerclose{height:auto;} .fwbox.contact input, .fwbox.contact textarea{width:96%;}
.fwbox.contact input#pass{width:48px;} .fwbox.contact input#submit{width:auto;} #locrec, #locent{width:96%;} .dat_faqs .red{width:100%;float:none;margin:0;padding:0;} .red_footer{margin-top:10px;line-height:20px;}}