@charset "utf-8";
@font-face {font-family: "Raleway Regular";src:url(Raleway-Regular.ttf) format("opentype"); font-display: swap;}
@font-face {font-family: "Raleway Bold";src:url(Raleway-Bold.ttf) format("opentype"); font-display: swap;}
@font-face {font-family: "Kabel Regular";src:url(Kabel Medium Regular.ttf) format("opentype"); font-display: swap;}
body {margin:0; padding:0;font-family: 'Raleway Regular'}
nav {float:right;}
/*Inicio de Index*/
#encabezados {width:980px;margin:10px auto 15px auto;}  
.divdellogo {padding: 10px 20px 0 20px;float: left;}
.logo {width: auto;} 
.restoheader {float:right;}
.divredeseidioma {float:right;margin-bottom: 5px;}
.divsoloredes {float:left;}
.divsoloidioma {float:right;margin-top: 10px;}
.linkidioma {text-decoration:none;margin-left: 20px;}
.textidioma {color: #5F5F5F;}
.separador {clear:both;}
.ulmenu {margin: 1% 0 0 0;padding: 0;}
.limenu {float: left;padding: 10px;list-style: none;}
.lineamenu {float: left;padding: 10px 5px 10px 5px;list-style: none;color: #a9a3a3;}
.linkmenu {color: #043989;text-decoration: none;font-weight: bold;}
.linkmenu:hover {color:#77bae8;}
main {clear:both;}
.principal {padding-top: 75px;}
.imaslider {width:100%;}
.divtextoinicio {width:980px;margin:auto;}
.imainicio {float:left; width:35%;}
.solotexthome {float:right; width:65%;}
.primerparrafo {margin:0 0 10px 3%;text-align:justify;}
.segundoparrafo {margin:0 0 0 3%;text-align:justify;}
.razonesmejorservicio {width:980px;margin:30px auto 25px auto;}
.razonuno {width:31%;float:left;margin-right:2%;}
.imarazones {float:left;width:15%;}
.divtextrazones {float:right;width:83%;}
.titulorazones {margin:0;font-weight:bold;font-family: "Raleway Bold"}
.opcionesindex {padding-left: 20px;margin: 15px 0 0 0;}
.opcionesindex2 {padding-left: 40px;margin: 15px 0 15px 0;}
.escritorazones {margin:0; text-align:justify;}
.razondos {width:31%;float:left;margin-left:1.5%;margin-right:1.5%;}
.razontres {width:31%;float:right;margin-left:2%;}
.divmasinfo {background-color:#ffffff;margin-top:20px;}
.divinfoycotiza {width:980px;margin:auto;}
.titulodatos {margin: 0;text-align: center;font-size: 40px;padding-top: 15px;color:#043989; padding-bottom:20px;font-weight:bold;}
.divdatouno {width:98%;margin:auto;background-color:#ffffff;padding-bottom:10px; border-radius:7px;}
.imadatouno {width:100%;}
.divautoynombre {width:25%;float:left;}
.divtextdatos {width:75%;margin-top: -5px;float:right;}
.tituloauto {margin:0; padding:5px 0 5px 3%;background-color:#043989;color:#ffffff;}
.tituloauto2 {margin:0; padding:5px 0 5px 3%;background-color:#ed1c24;color:#ffffff;}
.fondoauto  {background-color:#ffffff;}
.infoydatoauto {margin:0;text-align:justify;padding:10px 3% 10px 3%;}
.linkvermasauto {background-color: #414141;color: #ffffff;width: 250px;margin: 10px 3% 10px 3%;display: block;text-align: center;border-radius: 10px;padding: 5px 0 5px 0;text-decoration: none;font-weight:bold;}
.divdatodos {width:31%;float:left;margin-left:1.5%;margin-right:1.5%;background-color:#ffffff;padding-bottom:10px;}
.divdatotres {width:31%;float:right;margin-left:2%;background-color:#ffffff;padding-bottom:10px;}
.divdelcotiza {width:100%;font-family: 'Kabel Regular';}
.titulocotiza {text-align: center;color: #ffffff;margin: 0 0 15px 0;font-weight: bold;}
.divformulario {background: #043989;width: 100%;height: auto;-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;padding-top: 15px;padding-bottom: 20px;}
.divhotel {width: 22%;margin: auto 0 5px 2%;position: relative;float: left;}
.textohotel {margin: 0 0 5px 0;width: 100%;color: #ffffff;font-size: 14px;}
.selecthotel {width: 98%;border-radius: 5px;height: 30px;padding: 8px;border: none;}
.cajanombrehotel {width: 90%;border-radius: 5px;height: 14px;padding: 8px;border: none;}
.lugardeentrega {display:none;background-color: #ffffff;position: absolute;width: 97%;z-index: 1;}
.loslugares {padding:5px 0 5px 0;}
.loslugares:hover {background-color:#279ddd;color:#FFFFFF; cursor:pointer;}
.pasajeros {width: 22%;margin: auto 0 5px 2%;float: left;}
.textopax {margin: 0 0 5px 0;width: 100%;color: #ffffff;font-size: 14px;}
.escogerpax {width: 98%;border-radius: 5px;height: 30px;padding: 8px;border: none;}
.tipotraslado {width: 22%;margin: auto 0 5px 2%;float: left;}
.textotraslado {margin: 0 0 5px 0;width: 100%;color: #ffffff;font-size: 14px;}
.selecttraslado {width: 98%;border-radius: 5px;height: 30px;padding: 8px;border: none;}
.orientacion {width: 22%;margin: 0 0 5px 2%;float: left;}
.selectorientacion {width: 98%;border-radius: 5px;height: 30px;border: none;padding: 8px;}
.divfecha {width: 46%;margin: 10px 0 5px 2%;float: left;}
#fechaInicio {float: left;width: 70%;border-radius: 5px;height: 14px;padding: 8px;border: none;}
#fechaFin {float: left;width: 70%;border-radius: 5px;height: 14px;padding: 8px;border: none;}
.horallegada {float: left;width: 45%;border-radius: 5px;height: 30px;padding: 8px;border: none;}
.minutollegada {float: left;width: 45%;margin-left: 2%;border-radius: 5px;height: 30px;padding: 8px;border: none;}
.horasalida {float: left;width: 45%;border-radius: 5px;height: 30px;padding: 8px;border: none;}
.minutosalida {float: left;width: 45%;margin-left: 2%;border-radius: 5px;height: 30px;padding: 8px;border: none;}
.divbotoncotizar {padding-top: 10px;clear: both;text-align: center;}
.butoncotizar {background: #820004;color: #FFFFFF;width: 140px;height: 40px;border: none;cursor: pointer;border-radius: 8px;margin-top: 5px;font-weight:bold;}
.lafecha {float:left;width: 48%;}
.lahora {float:right;width: 48%;}
.divpasosreserva {background-color:#dedcdd;width:100%;margin-bottom: 30px;}
.divreservaint {width:980px;margin:20px auto auto auto; padding:20px 0 20px 0;}
.titulocuatropasos {font-size:30px;text-align:center; color:#043989; margin:0;font-weight:bold;font-family: "Kabel Regular";}
.lineacuatropasos {height:2px;width:33.33%;margin:10px auto 10px auto;text-align: center; background-color:#6c6970;}
.subreservapasos {margin:10px 0 35px 0; text-align:center;color:#5c5c5c;}
.divreservauno {width:31.33%;margin-right:2%;float:left;}
.divcadapaso {width:100%;}
.pasocardinal {margin: 0;background-color: #043989;float: left;padding: 0 10px 0 10px;}
.spannumero {color: #ffffff;font-size: 50px;}
.spancardinal {color:#ffffff;font-size:25px;}
.textpaso {margin:18% 0 0 5px;color:#5c5c5c;float:left; font-weight:bold;font-family: "Raleway Bold";}
.infodepasos {margin:10px 0 0 0; text-align:justify;}
.divreservados {width:31.33%;margin-right:1%; margin-left:1%;float:left;}
.divreservatres {width:23%;margin-right:1%; margin-left:1%;float:left;}
.divreservacuatro {width:31.33%;margin-left:2%;float:left;}
footer {background-color:#dddcdc;} 
.pie {width:980px;margin:auto; padding:20px 0 20px 0;}
.titulonews {font-size:30px;text-align:center; color:#043989; margin:0;font-weight:bold;font-family: "Kabel Regular"}
.textonews {margin:10px 0 25px 0; text-align:center;color:#5c5c5c;font-size: 20px;}
.divnews {width:45%;margin:auto;}
.correo_para_promo {width:74%; height:30px;float:left;padding-left: 1%;}
#enviarnewsletter {width:23%;height:36px; background-color:#004B6A; color:#ffffff;float:left;border: none;font-weight:bold}
.redesfooter {width:100%;margin:25px auto 30px auto;text-align: center;}
.redesfooter a {margin: 10px;display: inline-block;}
.imapieredes {margin: 0 5px 0 5px;}
.pieblog {width:28%;float:left; margin-right:2%;}
.tituloelementospie {margin:0 0 10px 0;font-weight:bold;}
.imaresumen {margin-bottom:10px;}
.imadelpie {float:left;margin-right:1%;}
.temasdelblog {margin:0;}
.pievisitanos {width:40%;float:left;}
.direccion {margin:0 0 5px 0;}
.estadoubica {margin:0;}
.piecontacto {width:28%;float:right;}
.elnumero {margin:0 0 5px 0;}
.elcorreo {margin:0 0 5px 0;}
.derechosreservados {padding:20px 0 30px 0; text-align:center;}
.dcweb {text-align: center;margin: 0 0 25px 0;font-size: 30px;color:#043989;font-family: "Kabel Regular";}
.divotrosservicios {background-color: #ffffff;width: 100%;margin-bottom: 30px;display:none;}
.divinternoservicios {width: 980px;margin:auto;padding: 0;}
.serviciouno {width: 31%;float: left;margin-right: 2%;background-color: #ffffff;border-radius: 7px;text-align:center;}
.serviciodos {width: 31%;float: left;margin-left: 1.5%;margin-right: 1.5%;background-color: #ffffff;text-align:center;}
.serviciotres {width: 31%;float: right;margin-left: 2%;background-color: #ffffff;text-align:center;}
.nomotroservicio {margin:10px 0 15px 0;color:#5c5c5c;font-weight:bold;font-family: "Raleway Bold"}
.textootroservicio {margin:0;text-align:justify;color:#5c5c5c;}
.pdescubrir {margin:15px 0 0 0;text-align:center;}
.linkdescubrir {text-decoration:none;color:#5c5c5c;}
.errores {width: auto;background: #e6c6c6;display: none;font-family: Arial;color: #5a5a5a;font-size: 12px;margin: 0;padding: 2px;text-align: center;}
.mensajenewsletter {width: auto;background: #00FFB3;display: none;font-family: Arial;color: #5a5a5a;font-size: 12px;margin: 0;padding: 2px;text-align: center;}
.imaresponsiva {display:none;width:100%;}
.telefonocabeza {float:right;clear:both;margin-top: 10px;color: #5F5F5F;font-size: 16px;}
.telefonocabeza2 {float:right;clear:both;margin-top: 10px;color: #5F5F5F;font-size: 16px;}
.numtel2 {display: none;margin: 0; font-weight: bold;float: left;font-size: 20px;}
.divbotonimprimir {text-align:center;margin-bottom: 20px;}
.textorestriccion {font-size: 16px;margin: 20px 0 20px 0;text-align: justify;}
/*Fin de Index*/
/*Inicio de Acerca de Asiru*/
.centrartitulo {text-align:center;}
.titulopagina {margin: 0;font-size: 35px;border-bottom: 3px #dddcdc solid;padding-bottom: 5px;color: #043989;text-align: center; font-weight:bold;}
.espaciadolinea {margin: 15px;height: 1px;}
.divdebienvenida {width:100%;}
.imabienvenida {float:left; width:49%;}
.internoderecha {width:49%; float:right;}
.titulobienvenida {margin:0 0 15px 0; font-size:28px; font-weight:bold;}
.textoacercade {margin:0 0 10px 0; text-align:justify;}
.internoacercados {width:100%;margin:50px 0 0 0;clear:both;}
.internoizquierda {width:49%; float:left;}
.otraimabienvenida {float:right; width:49%;}
.rellenovalores {width:100%;background-color:#f5f5f5; padding:20px 0 20px 0;}
.contenedorvalores {width:980px; margin:auto;}
.divmision {width:31%;float:left;margin-right:2%;padding-bottom:10px; border-radius:7px;}
.divmision img {width:100%;}
.titulodelaempresa {margin: 15px 0 10px 0;font-weight: bold;text-align: center;font-size: 20px;}
.textodelaempresa {margin:0; text-align:justify;}
.divvision {width:31%;float:left;margin-left:1.5%;margin-right:1.5%;padding-bottom:10px;}
.divvision img {width:100%;}
.divvalores {width:31%;float:right;margin-left:2%;padding-bottom:10px;}
.divvalores img {width:100%;}
/*Fin de Acerca de Asiru*/
/*Inicio de Reservaciones*/
.divdevehiculo {margin: 20px 0 20px 0;border: 2px #dddcdc solid;}
.divimavehiculo {float:left;width:23%;padding:0 1% 0 1%;text-align:center;height:190px;}
.divimavehiculo img {width:100%;vertical-align:middle;}
.datosycosto {float:left;width:53%;padding:0 1% 0 1%;text-align:left;height:190px;}
.nomauto {margin:15px 0 0 0;color:#ed1c24;}
.divpunteado {margin:5px 0 30px 0; padding:5px 0 5px 0;border-top: 1px #dddcdc dashed;
border-bottom: 1px #dddcdc dashed;}
.capacidadyautos {margin:0;}
.costoviajes {margin:15px 0 15px 0;}
.divtotalapagar {float:left;width:18%;padding:0 1% 0 1%;text-align:center;height:190px;background-color:#dddcdc;}
.textoapagar {margin:40px 0 15px 0;color:#043989;font-weight:bold;}
.colorprecio {color:#535353;}
.botonseleccionar {padding: 5% 10% 5% 10%;background-color: #ed1c24;border-radius: 10px;color: #FFFFFF;font-weight:bold;}
.estilosencillo {font-weight:bold;color:#043989;}
.estiloredondo {color:#ed1c24;}
.estiloredondodos {font-weight:bold;color:#043989;}
.estiloahorropromo {float:left; margin-right:5px;}
.resaltarredondo {text-decoration:underline;color:#0200FF;}
.granseparador {width:100%; height:30px;}
.etiquetacomen {color:#FFFFFF;}
/*Fin de Reservaciones*/
/*Inicio de Datos del Cliente*/
.divdeformulario {width:66%;float:left;padding: 3% 2% 3% 2%;background-color: #043989;}
.textoformulario {text-align:left;color:#FFFFFF;margin:0;}
.textoidavuelta {text-align:center;color:#FFFFFF;margin:0;}
.punteadoblanco {width:100%;border: 1px #dddcdc dashed; margin:15px 0 15px 0;}
.circuloblanco {width:100%;border: 1px #dddcdc dotted; margin:15px 0 15px 0;}
.bloqueizqform {width:99%;color:#FFFFFF;}
.divdatoform {width:49%;margin-bottom: 15px;float:left;}
.divdatoform2 {width:49%;margin-bottom: 15px;float:right;}
.infodeform {width:97%;height:30px;padding-left:2%;margin-top: 5px;}
.etiquetaform {margin-top: 5px;}
.bloquederform {width:99%;color:#FFFFFF;}
.divdatosdeelauto {width:28%;float:right;}
.divbotonconfirmar {text-align: right;padding: 25px 2% 30px 0;width: 68%;float: left;}
.botonconfirmar {background: #ed1c24;border-radius: 5px;border-style: none;padding: 10px 20px 10px 20px;color: #fff;font-weight: bold;font-size: 18px;text-decoration: none;width: 250px;}
.orientatraslado {margin: 5px 0 5px 0;font-size: 14px;padding-left: 2%;}
.datosdevuelta {margin: 5px 0 5px 0;font-size: 14px;padding-left: 2%;}
.lugartraslado {margin: 5px 0 5px 0;font-size: 14px;padding-left: 2%;}
.divdeloreservado {margin: 0 0 20px 0;border: 2px #dddcdc solid;}
.nomeimaauto {width:100%;text-align:center;}
.nomeimaauto img {width:100%;}
.nomvehiculo {margin:0;font-size:20px;color:#ed1c24;}
.separadorpunteado {width: 94%;border: 1px #dddcdc dashed;margin: 10px auto 10px auto;}
.divlugaryhora {width:100%;}
.divdatoscapdeauto {width:100%;margin-bottom:20px;}
.datodepago {width:100%;padding:10px 0 10px 0;text-align:center;background-color:#dddcdc;}
.textotodopagar {margin: 15px 0 5px 0;font-size: 14px;padding-left: 2%;color:#043989;font-weight:bold;}
.cantidadpagar {margin: 5px 0 5px 0;font-size: 14px;padding-left: 2%;color:#ff151f;}
/*Fin de Datos del Cliente*/
.enviarreserva 
{
	background: #2a8ad8;
	box-shadow: 0 5px 5px #364a8e, 0 9px 0 #25325e, 0px 9px 10px rgba(0,0,0,0.4), inset 0px 2px 9px rgba(255,255,255,0.2), inset 0 -2px 9px rgba(0,0,0,0.2);
	border-radius: 5px;
	border-style: none;
	border-bottom-width:1px;
	border-bottom: 1px solid rgba(255,255,255,0.2);
	padding: 10px 20px 10px 20px;
	color: #fff;
	font-weight: bold;
	font-size: 18px;
	position: relative;
	display: inline-block;
	text-shadow: 0px -1px 0px rgba(0,0,0,0.2);
	text-decoration: none;
	width: 25%;	
}
.enviarreserva:active {box-shadow: 0 2px 0 #25325e, 0px 4px 4px rgba(0,0,0,0.3), inset 0px 2px 5px rgba(0,0,0,0.2);}
/*Inicio de Contacto*/
.divdeundatoparacontacto {margin-bottom: 10px;}
.campocontacto {width: 250px;height: 25px;border-radius: 5px;border-style: outset;box-shadow: #77bae8 0px 0px 10px 1px;padding-left:10px;}
.campocontacto:focus {box-shadow: #77bae8 0px 0px 10px 1px inset;border-style: inset;}
.textareacontacto {width: 250px;height: 80px;border-radius: 5px;border-style: outset;box-shadow: #77bae8 0px 0px 10px 1px;padding-left:10px;}
.textareacontacto:focus {box-shadow: #77bae8 0px 0px 10px 1px inset;border-style: inset;}
.enviarcomentario2 {background: #0000ff;color: #FFFFFF;width: 140px;height: 40px;border: none;cursor: pointer;border-radius: 8px;margin-top: 5px;}
.enviarcomentario 
{
	background: #005AA3;
	box-shadow: 0 5px 5px #364a8e, 0 9px 0 #25325e, 0px 9px 10px rgba(0,0,0,0.4), inset 0px 2px 9px rgba(255,255,255,0.2), inset 0 -2px 9px rgba(0,0,0,0.2);
	border-radius: 5px;
	border-style: none;
	border-bottom-width:1px;
	border-bottom: 1px solid rgba(255,255,255,0.2);
	padding: 10px 20px 10px 20px;
	color: #fff;
	font-weight: bold;
	font-size: 18px;
	position: relative;
	display: inline-block;
	text-shadow: 0px -1px 0px rgba(0,0,0,0.2);
	text-decoration: none;
	width: 190px;	
}
.enviarcomentario:active {box-shadow: 0 2px 0 #25325e, 0px 4px 4px rgba(0,0,0,0.3), inset 0px 2px 5px rgba(0,0,0,0.2);}
.contactoizq {float:left; width:49%;}
.nomdatocontacto {margin:0 0 5px 0;font-weight:bold;font-size:18px;}
.contactoder {float:right; width:49%;}
.textocontacto {margin:0 0 15px 0;font-size:14px;text-align:justify;}
.tituloinfocontacto {margin:0 0 5px 0;font-size:18px;font-weight:bold;}
.textoinfocontacto {margin:0 0 15px 0;font-size:14px;}
.divmapadegoogle {margin:40px auto auto auto; text-align:center;}
.mapadegoogle {width:75%; height:350px;}
/*Fin de Contacto*/
/*Inicio de Gracias*/
.textogracias {margin:auto; text-align:justify;width:450px;}
.divbotonregresar {width:450px;text-align:center;margin:20px auto auto auto;}
/*Fin de Gracias*/

.js .nav-collapse {clip: rect(0 0 0 0);position: absolute;overflow:visible;zoom: 1;width: 100%;float: left;}
.nav-collapse.opened {max-height: 9999px;}
.nav-toggle {-webkit-tap-highlight-color: rgba(0,0,0,0);-webkit-touch-callout: none;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;-o-user-select: none;user-select: none;display:none;}
.bxslider {margin:0; padding:0;}
.inicioweb {display: none;padding: 20px;background: #043989 url(../imagenes/flechaarriba.svg) no-repeat center 50%;font-size: 20px;color: #fff;cursor: pointer;position: fixed;bottom: 20px;right: 20px;opacity: 0.5;border-radius: 20px;z-index: 2;}
.inicioweb:hover {opacity: 1;}



.boton {
	text-decoration: none;
	color: #fff;
	font-weight: bold;
	padding: 12px 20px;
	font-size: 18px;
	border-radius: 10px;
	background-color: #666666;	
	box-shadow: 0 5px 5px #313131, 0 9px 0 #393939, 0px 9px 10px rgba(0,0,0,0.4), inset 0px 2px 9px rgba(255,255,255,0.2), inset 0 -2px 9px rgba(0,0,0,0.2);
	position: relative;
	border-bottom: 1px solid rgba(255,255,255,0.2);
	display: inline-block;
	font-family: Arial, Helvetica, sans;
	text-shadow: 0px -1px 0px rgba(0,0,0,0.2);
}

.boton:hover {
	box-shadow: 0 5px 5px #313131, 0 9px 0 #393939, 0px 9px 10px rgba(0,0,0,0.4), inset 0px 2px 15px rgba(255,255,255,0.4), inset 0 -2px 9px rgba(0,0,0,0.2);
	color: #fff !important;
}

.boton:active {
	top: 7px;
	box-shadow: 0 2px 0 #393939, 0px 4px 4px rgba(0,0,0,0.4), inset 0px 2px 5px rgba(0,0,0,0.2);	
	color: #fff !important;
}

.formaBoton {
	border-radius: 5px;	
	padding-left: 25px;
	padding-right: 25px;
}
.azul {
	background: #2a8ad8;
	box-shadow: 0 5px 5px #364a8e, 0 9px 0 #25325e, 0px 9px 10px rgba(0,0,0,0.4), inset 0px 2px 9px rgba(255,255,255,0.2), inset 0 -2px 9px rgba(0,0,0,0.2);
}

.azul:hover {
	box-shadow: 0 5px 5px #364a8e, 0 9px 0 #25325e, 0px 9px 10px rgba(0,0,0,0.4), inset 0px 2px 15px rgba(255,255,255,0.4), inset 0 -2px 9px rgba(0,0,0,0.2);
}
.azul:active {
	box-shadow: 0 2px 0 #25325e, 0px 4px 4px rgba(0,0,0,0.3), inset 0px 2px 5px rgba(0,0,0,0.2);
}
/*Inicio de formato-rapido*/
.lugarorigen {display:none;background-color: #ffffff;position: absolute;width: 97%;left: 1%;z-index: 1;}
.lugardestino {display:none;background-color: #ffffff;position: absolute;width: 97%;left: 1%;z-index: 1;}
.losorigenes {padding: 8px 0 8px 0;}
.losorigenes:hover {background-color:#0200FF;color:#FFFFFF; cursor:pointer;}
.losdestinos {padding: 8px 0 8px 0;}
.losdestinos:hover {background-color:#0200FF;color:#FFFFFF; cursor:pointer;}
.encabeza {width:980px;margin: 15px auto auto auto;}
.logoendiv {text-align:center;width:25%;margin: auto;}
.logoendiv img {width:100%;}
.formprincipal {width:980px;margin: 20px auto 20px auto;}
.partedivform {text-align:center;position: relative;width:300px;margin: auto;}
.titulodecampo {margin:15px 0 5px 0;}
.camposdeform {width: 95%;margin: 0;padding: 5px 1% 5px 1%;border-radius: 5px;border: 1px #0200FF solid;}
.divdebutton {text-align:center;margin-top: 20px;}
/*Fin de formato-rapido*/
/*Inicio de pago en linea*/
.divgraciasmain {text-align:center; width:100%; margin:20px 0 20px 0;}
.divtitulogracias {font-size: 25px;font-weight: bold;font-style: italic;padding: 15px 0 20px 0;}
/*Fin de pago en linea*/
.divambospaypal {clear:both; padding-bottom:50px;width: 50%;margin: auto;}
.divpaypalfuera {width: 45%;margin: auto;text-align: center;}
.botpaypalfuera {font-family: verdana, arial, sans-serif;font-size: 10pt;font-weight: bold;width: 100%;padding: 10px 0 10px 0;background-color: #043989;color: #FFFFFF;text-decoration: none;border-radius: 10px;text-align: center;}
.divpaypaldentro {width: 45%;margin: auto;text-align: center;}
.correopaypal {width: 80%;margin-bottom: 15px;border-radius: 7px;padding: 5px 0px;}
.botpaypaldentro {font-family: verdana, arial, sans-serif;font-size: 10pt;font-weight: bold;width: 100%;padding: 10px 0 10px 0;background-color: #043989;color: #FFFFFF;text-decoration: none;border-radius: 10px;text-align: center;}
.hidden {display:none;}
.deshabilitar_b
{
    pointer-events: none;
    opacity: 0.5;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    z-index: 9999;
    background: url(../imagenes/cargando_pp.gif) 50% 50% no-repeat;
}
.iframeerror {height: 400px; border: none;}
.botoncontinuar {font-family: verdana, arial, sans-serif;font-size: 10pt;font-weight: bold;width: 130px;padding: 10px 0 10px 0;background-color: #043989;color: #FFFFFF;text-decoration: none;border-radius: 10px;text-align: center;}
.link_pago {font-family: verdana, arial, sans-serif;font-size: 10pt;font-weight: bold;padding: 10px 20px 10px 20px;background-color: #043989;color: #FFFFFF;text-decoration: none;border-radius: 10px;text-align: center;}
.grecaptcha-badge {visibility: hidden;}
@media screen and (max-width:979px)
{
	#encabezados {width:100%;}
	.divtextoinicio {width:100%;}
	.textotraslado {font-size:12px;}
	.textohotel {font-size:12px;}
	.textopax {font-size:12px;}
	.divtextoinicio {width: 95%;}
	.razonesmejorservicio {width:100%;}
	.divinfoycotiza {width:100%;}
	.divreservaint {width:95%;}
	.divinternoservicios {width:95%;}
	.pie {width:98%;}
	.elcorreo {word-break: break-word;word-wrap: break-word;}
	.divnews {width: 60%;}
	.contenedorvalores {width: 95%;}
	.divpunteado {margin: 5px 0 15px 0;}
	.encabeza {width:100%;}
	.formprincipal {width:100%;}
	.partedivform {width:100%;}
}
@media screen and (max-width:767px)
{
	.linkmenu {font-size:14px;}
	.divdellogo {float: none;text-align: center;}
	.restoheader {float: none;clear:both;margin-top: 20px;}
	.divredeseidioma {float: none;}
	.divsoloredes {text-align: center;float:none;margin: 20px 0 20px 0;}
	.divsoloredes img {margin: 0 2% 0 2%;}
	.divsoloidioma {text-align: center;float:none;margin: 20px 0 20px 0;}
	.ulmenu {width: 460px;margin: 10px auto auto auto;}
	.orientacion {width: 48%;}
	.divhotel {width: 48%;}
	.pasajeros {width: 48%;}
	.tipotraslado {width: 48%;}
	.divfecha {width: 98%;}
	.cajanombrehotel {width: 93%;}
	.titulocotiza {font-size:14px;}
	.titulorazones {font-size:14px;}
	.escritorazones {font-size:13px;}
	.opcionesindex {font-size:13px;}
	.dcweb {font-size: 18px;}
	.primerparrafo {font-size: 14px;margin: 0 0 10px 0;}
	.segundoparrafo {font-size: 14px;margin: 0;}
	.imainicio {margin-right: 3%;}
	.solotexthome {float: none;width: 100%;}
	.titulodatos {font-size:18px;}
	.tituloauto {font-size: 12px;}
	.infoydatoauto {font-size: 12px;}
	.linkvermasauto {font-size: 12px;}
	.titulocuatropasos {font-size:18px;}
	.subreservapasos {font-size:14px;}
	.textpaso {font-size:14px;}
	.infodepasos {font-size:13px;}
	.serviciouno img {width:125px;}
	.serviciodos img {width:125px;}
	.serviciotres img {width:125px;}
	.nomotroservicio {font-size:14px;}
	.textootroservicio {font-size:13px;}
	.titulonews {font-size: 18px;}
	.textonews {font-size: 14px;}
	.divnews {width: 90%;}
	.temasdelblog {clear: both;text-align: justify;font-size:14px;}
	.direccion {font-size:14px;}
	.estadoubica {font-size:14px;}
	.elnumero {font-size:14px;}
	.elcorreo {font-size:14px;}
	.derechosreservados {font-size:14px;}
	.titulopagina {font-size:18px;}
	.divdebienvenida {width: 100%;text-align: center;}
	.imabienvenida {float: none;width: 250px;}
	.internoderecha {float: none;width: 100%;margin: 15px 0 0 0;}
	.titulobienvenida {font-size:14px;text-align: center;}
	.textoacercade {font-size:12px;}
	.internoizquierda {float: none;width: 100%;margin: 15px 0 0 0;}
	.otraimabienvenida {display:none;}
	.titulodelaempresa {font-size:14px;}
	.textodelaempresa {font-size:12px;}
	.internoacercados {margin: 25px 0 0 0;}
	.tituloauto2 {font-size:14px;}
	.opcionesindex2 {padding-left: 25px;font-size: 12px;}
	.campocontacto {width: 90%;}
	.textareacontacto {width: 90%;}
	.nomdatocontacto {font-size: 14px;}
	.textocontacto {font-size: 12px;}
	.tituloinfocontacto {font-size: 14px;}
	.textoinfocontacto {font-size: 12px;}
	.mapadegoogle {width: 95%;}
	.textogracias {font-size:14px;}
	.enviarcomentario {font-size:14px;}
	.divpunteado {font-size:14px;}
	.costoviajes {font-size:14px;}
	.divtotalapagar {font-size:14px;}
	.botonseleccionar {width: 100%;font-size: 12px;}
	.divdeformulario {width: 96%;padding: 3% 2% 3% 2%;}
	.textoformulario {font-size:14px;}
	.textoidavuelta {font-size:14px;}
	.etiquetaform {font-size:14px;}
	.etiquetacomen {font-size:14px;}
	.divdatosdeelauto {width: 100%;float: none;clear: both;padding-top: 20px;}
	.nomeimaauto img {width:215px;}
	.divbotonconfirmar {width: 100%;padding: 10px 0 30px 0;float: none;text-align: center;}
	.botonconfirmar {font-size:14px;}
	.nomvehiculo {font-size:17px;}
	.lugardeentrega {font-size:14px;}
	.logoendiv {width: 50%;}
	.telefonocabeza {float:none; text-align:center;font-size:14px;}
	.telefonocabeza2 {float:none; text-align:center;font-size:14px;}
	.numtel2 {font-size: 16px;}
	.divtitulogracias {font-size: 16px;}
	.textorestriccion {font-size: 14px;}
}
@media screen and (max-width:650px)
{
	.cajanombrehotel {width: 92%;}
}
@media screen and (max-width:480px)
{
	.linkmenu {font-size:12px;}
	.ulmenu {width:100%;display:none;}
	.limenu {float: none;width: 100%;text-align: center;padding: 8px 0 8px 0;}
	.lineamenu {display:none;}
	.js .nav-collapse {position: relative; overflow:hidden;clear:both; margin:0;}
	.js .nav-collapse.closed {max-height: none;}
	.js .nav-collapse-0.opened {max-height:190px !important;}
	.nav-toggle {background:url(../imagenes/botonmenu.jpg) no-repeat;width: 30px;height: 30px;float: right;text-indent: -9999px;overflow: hidden;display: block;margin:4% 2% 0 0;}
	.bx-wrapper {display:none;}
	.imaresponsiva {display:block;}
	.divsoloredes {position: initial;float: none;text-align: center;}
	.divsoloidioma {position: initial;float: none;text-align: center;}
	.titulocotiza {font-size:12px;}
	.orientacion {width: 95%;margin: 0 auto 5px auto;float: none;}
	.divhotel {width: 95%;margin: 0 auto 5px auto;float: none;}
	.pasajeros {width: 95%;margin: 0 auto 5px auto;float: none;}
	.tipotraslado {width: 95%;margin: 0 auto 5px auto;float: none;}
	.lafecha img {display:none;}
	.cajanombrehotel {width: 94%;}
	.titulorazones {font-size:12px;}
	.escritorazones {font-size:12px;}
	.opcionesindex {font-size:12px;}
	.razonesmejorservicio {display:none;}
	.dcweb {margin: 15px 0 25px 0;}
	.dcweb {font-size: 12px;}
	.primerparrafo {font-size: 12px;}
	.segundoparrafo {font-size: 12px;}
	.imadatouno {display:none;}
	.divdatouno {width: 95%;float: none;margin: auto auto 20px auto;}
	.divdatodos {width: 95%;float: none;margin: auto auto 20px auto;}
	.divdatotres {width: 95%;float: none;margin: auto auto 20px auto;}
	.divpasosreserva {display:none;}
	.serviciouno {width: 95%;float: none;margin: auto auto 20px auto;}
	.serviciodos {width: 95%;float: none;margin: auto auto 20px auto;}
	.serviciotres {width: 95%;float: none;margin: auto auto 20px auto;}
	.serviciouno img {width:80px;}
	.serviciodos img {width:80Px;}
	.serviciotres img {width:80px;}
	.nomotroservicio {font-size:12px;}
	.textootroservicio {font-size:12px;}
	.subreservapasos {margin: 10px 0 20px 0;font-size:12px;}
	.titulocuatropasos {font-size: 14px;}
	.titulonews {font-size:14px;}
	.textonews {font-size:12px;}
	.pieblog {width: 100%;float: none;margin: auto auto 20px auto;text-align: center;}
	.imadelpie {float: none;margin-right: 0;}
	.temasdelblog {text-align:center;font-size:12px;}
	.pievisitanos {width: 100%;float: none;margin: auto auto 20px auto;text-align: center;}
	.piecontacto {width: 100%;float: none;margin: auto auto 20px auto;text-align: center;}
	.tituloelementospie {font-size:12px;}
	.direccion {font-size:12px;}
	.estadoubica {font-size:12px;}
	.elnumero {font-size:12px;}
	.elcorreo {font-size:12px;}
	.divnews {width: 95%;}
	.correo_para_promo {width: 60%;}
	#enviarnewsletter {font-size:10px;width: 35%;}
	.redesfooter {width: 95%;}
	.derechosreservados {font-size:12px;}
	.titulopagina {font-size:14px;}
	.titulobienvenida {font-size:12px;}
	.titulodelaempresa {font-size:12px;}
	.divmision {text-align: center;width: 100%;float: none;margin: 0 0 15px 0;}
	.divvision {text-align: center;width: 100%;float: none;margin: 0 0 15px 0;}
	.divvalores {text-align: center;width: 100%;float: none;margin: 0 0 15px 0;}
	.divmision img {width: 225px;}
	.divvision img {width: 225px;}
	.divvalores img {width: 225px;}
	.contactoizq {float: none;width: 100%;}
	.contactoder {float: none;width: 100%;margin-top: 40px;}
	.campocontacto {width: 95%;}
	.textareacontacto {width: 95%;}
	.textogracias {font-size:12px; width:100%;}
	.enviarcomentario {font-size:12px;} 
	.divbotonregresar {width:100%;}
	.divimavehiculo {float: none;width: 100%;height:auto;padding:0;}
	.datosycosto {float: none;width: 100%;height:auto;padding:0;}
	.divtotalapagar {float: none;width: 100%;height:auto;padding:0;}
	.divimavehiculo img {width: 215px;}
	.nomauto {text-align:center;}
	.botonseleccionar {width: 50%;padding: 3% 0 3% 0;margin-bottom: 15px;}
	.textoapagar {margin: 25px 0 15px 0;padding-top: 15px;}
	.divpunteado {font-size: 12px;text-align: center;}
	.costoviajes {font-size: 12px;text-align: center;}
	.estiloahorropromo {display:none;}
	.divtotalapagar {font-size: 12px;}
	.textoformulario {font-size:12px;}
	.textoidavuelta {font-size:12px;}
	.etiquetaform {font-size: 12px;}
	.etiquetacomen {font-size: 12px;}
	.nomvehiculo {font-size:14px;}
	.orientatraslado {font-size:12px;}
	.lugartraslado {font-size:12px;}
	.datosdevuelta {font-size:12px;}
	.textotodopagar {font-size:12px;}
	.cantidadpagar {font-size:12px;}
	.botonconfirmar {font-size:12px;width: 75%;}
	.lugardeentrega {font-size:12px;}
	.titulodecampo {font-size:13px;}
	.camposdeform {font-size:12px;}
	.telefonocabeza {font-size:12px;}
	.telefonocabeza2 {display:none;}
	.numtel2 {display: block;float: none;clear: both;font-size: 13px;margin-top: 20px;}
	.linkwhatsapp {margin: 10px auto auto auto;display: block;background: #087800;border-radius: 10px;padding: 8px 10px 8px 10px;text-decoration: none;color: #ffffff;box-shadow: 2px 2px 5px #888888;width: 50%;text-align: center;}
	.linkwhatsapp:hover{background: #25d366}
	.divgraciasmain img {width:90%;}
	.divtitulogracias {font-size: 14px;padding: 0 2% 0 2%;}
	.linknumtel2 {margin: 10px auto 10px auto;display: block;background: #043989;border-radius: 10px;padding: 5px 10px 5px 10px;text-decoration: none;color: #ffffff;box-shadow: 2px 2px 5px #888888;width: 50%;text-align: center;}
	.linknumtel2:hover {background: #ff9900}
	.qnumero {display:none;}
	.textorestriccion {font-size: 12px;}
}
@media screen and (max-width:350px)
{
	.cajanombrehotel {width: 92%;}
	.imabienvenida {width: 100%;}
	.linknumtel2 {width: 70%;}
}
@media screen and (max-width:300px)
{
	.peq {font-size: 10px;}
}