@charset "utf-8";
@font-face 
{
	font-family: euphemia;
	src: url(EUPHEMIA.TTF) format("opentype");
	font-display: swap;
}
/*Inicio de estilos de index*/
body {margin: 0;font-family: euphemia;font-size: 14px;background-color: #ffffff;font-weight: 400;line-height: 1.5;}
.tagmanager {display:none;visibility:hidden}
header {width:100%; padding-bottom: 5px;background-color: #000033;}
.header {width:960px; margin: auto;padding-top: 15px;}
.logo {float: left;}
.logo img {width: 100%;max-width: 250px;}
.botmenu {display: none;width: 22px;height: 2px;border-radius: 1px;background: #222;}
.lineamenu {display: none;width: 22px;height: 2px;border-radius: 1px;background: #222;}
.divnumtel {float: left;width: 48%;margin-top: 10px;text-align: right;}
.numtel {margin: 0; font-weight: bold;font-size: 18px;color: #FFFFFF;}
.imatel2 {float: left;width: 25px;}
.derecha {float: right !important;margin-left: 20px;}
.numtel2 {display: none;margin: 0; font-weight: bold;float: left;font-size: 20px;}
.dividioma {float: left;margin-left: 3%;font-size: 18px;margin-top: 10px;font-weight: bold;}
.linkidioma {text-decoration: none;color:#FFFFFF;}
.linkidioma:hover {color: #ff9900;}
/*.divdelmenu {clear: both;text-align: center;padding-top: 5px;}
.ulmenu {width: 660px;margin: auto;text-align: center;}
.limenu {float: left;list-style-type: none;margin-right: 5%;}
.linkmenu {text-decoration: none;color:#000000;}*/
.divdelmenu {text-align: center;padding-top: 5px;}
.ulmenu {padding: 0;width: 560px;text-align: right;float: left;margin: 0;visibility: visible;}
.limenu {display: inline-block;list-style: none;margin-left: 2%;}
.limenu:first-child {margin-left: 0;}
.linkmenu {display: block;text-decoration: none;color:#FFFFFF;font-family: euphemia;font-weight: bold;}
.linkmenu:hover {color: #ff9900;}
.separador {clear: both;float: none;}
article {width:100%;background-color: #FFFFFF;padding-bottom: 30px;padding-top: 1px;/*background-image: url(../images/palmleafs.png); background-repeat: no-repeat;*/position: relative;}
.principal {width: 980px; margin: auto;}
.divgrafico {width: 100%;}
.elgrafico {width: 100%;}
.divform {width: 980px;background: #ffffff;padding: 10px 1% 10px 1%;height: 65px;box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);}
.divformreserva {position: relative;padding-right: 1%;padding-left: 1%;width:31%;float:left;}
.textocotizar {font-size: 30px;}
.divpadreform {width: 50%;float: left;}
.diventrega {width: 95%;text-align: center;}
.textoform {font-size: 13px;/*font-family: 'Open Sans';*/}
.elpickup {display: block;width: 98%;height: 34px;padding: 6px 0px 6px 2%;font-size: 14px;color: #000000;background-color:#ffffff;border: 2px solid #ebebeb;border-radius: 4px;-webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;}
.divpadredevo {width: 50%;float: left;}
.divdevo {width: 95%;text-align: center;float: right;}
.separadorespacio {float: none;clear: both;padding-bottom: 10px;}
.eldropoff {display: block;width: 98%;height: 34px;padding: 6px 0px 6px 2%;font-size: 14px;color: #000000;background-color:#ffffff;border: 2px solid #ebebeb;border-radius: 4px;-webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;}
.date-pick {background: url(../images/calendar.png) #fff no-repeat right;background-position: 98% 1px;display: block;width: 93%;height: 18px;padding: 6px 0px 6px 2%;font-size: 14px;color: #000000;background-color: #ffffff;border: 2px solid #ebebeb;border-radius: 4px;-webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;} 
.lahora {-webkit-appearance: menulist-button;width: 98%;height:34px;font-size: 14px;display: block;padding: 6px 0px 6px 2%;color: #000000;background-color: #ffffff;border: 2px solid #ebebeb;border-radius: 4px;-webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;}
.date-pick2 {background: url(../images/calendar.png) #fff no-repeat right;background-position: 98% 1px;display: block;width: 93%;height: 18px;padding: 6px 0px 6px 2%;font-size: 14px;color: #000000;background-color: #ffffff;border: 2px solid #ebebeb;border-radius: 4px;-webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;}
.divbotonform {height: auto;width: 98%;display: block;background: #f7f7f7;border-top: 1px solid #e8e8e8;z-index: 100;padding: 10px 2% 10px 0;box-shadow: 0px 5px 10px #888888;}
.botonformindex {border: 1px solid #d75124;background: #e35121;background: -webkit-gradient(linear, left top, left bottom,from(#ff6633), to(#e35121));background: -webkit-linear-gradient(top,#ff6633, #e35121);background: -moz-linear-gradient(top,#ff6633,#e35121);background: -ms-linear-gradient(top, #ff6633,#e35121);background: -o-linear-gradient(top, #ff6633, #e35121);padding: 10px 20px;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;-webkit-box-shadow: rgba(0,0,0,0.18) 0 1px 0;-moz-box-shadow: rgba(0,0,0,0.18) 0 1px 0;box-shadow: rgba(0,0,0,0.18) 0 1px 0;text-shadow: rgba(0,0,0,.4) 0 -1px 0;color: #ffffff;font-size: 13px;text-decoration: none;/*font-family: 'Open Sans';*/font-weight: bold;-webkit-transition: .3s;-moz-transition: .3s;transition: .3s; cursor: pointer;}
.botonformindex:hover {color: #ffffff;text-shadow: rgba(0,0,0,.4) 0 -1px 0;background: #ff6633;background: -webkit-gradient(linear, left top, left bottom, from(#e35121), to(#ff6633));background: -webkit-linear-gradient(top, #e35121, #ff6633);background: -moz-linear-gradient(top, #e35121, #ff6633);background: -ms-linear-gradient(top, #e35121, #ff6633);background: -o-linear-gradient(top, #e35121, #ff6633);}
.divbloquedatos {padding-right: 1%;padding-left: 1%;width: 98%;margin-right: auto;margin-left: auto;padding-top: 20px;padding-bottom: 20px;}
.divbotsubirform {padding-top: 15px;text-align: center;}
.contenedordatosizq {padding: 0 1% 30px 0;float: left;width: 49%;}
.bloquedatos {width: 92%;padding-left: 4%;padding-right: 4%;box-shadow: 0px 0px 10px #888888;padding-bottom: 20px;background: #000033;color: #FFFFFF;}
.contenedordatosder {padding: 0 0 30px 1%;float: right;width: 49%;}
.textobloquedatos {font-weight: bold;margin: 0;padding-top: 20px;  text-align: left;font-size: 22px;}
.separabloque {margin-top: 104px !important;}
.ulseguros {margin: 0px;padding: 0px;text-align: justify;font-size: 17px;}
.losseguros {list-style: none;padding: 5px 0 5px 0;}
.losseguros a:last-child {color: #e8b100;}
.lineadivisora {border: 0;border-top: 1px solid #eeeeee;margin-top: 10px;margin-bottom: 15px;width: 100%;}
.infobloque {margin:0;text-align: justify;}
.divinfocancun {padding: 3% 2% 3% 2%; width: 96%;clear: both;box-shadow: 0px 0px 10px #888888;background: #000033;color: #FFFFFF;}
.palabra {font-size: 30px; margin: 0;}
.textoprincipal {margin-bottom: 10px; font-size: 14px; text-align: justify;}
.textoprincipal a {color:#e8b100}
.textoprincipal a:hover {color:#e8b100}
.textootraslocaciones {margin: 25px auto 5px auto;text-align: center;width: 100%;font-size: 23px;font-weight: bold;position: absolute;top: 10px;color: #ffffff;text-shadow: -1px -1px 0px #666;}
/*.contenedorextrainfo {padding: 0 1% 0 1%;float: left;width: 23%;}*/
/*.divdelainfoextra {width: 280px;padding-left: 5%;padding-right: 5%;background-color: #ffffff;box-shadow: 0px 0px 10px #888888;height: 495px;}*/
/*.divdelainfoextra {width: 280px;padding-left: 3%;padding-right: 3%;background-color: #ffffff;box-shadow: 0px 0px 10px #888888;height: 395px;margin-top: 20px;margin-left: auto;margin-right: auto;margin-bottom: 20px;text-align: center;}*/
.divdelainfoextra {background-color: #ffffff;box-shadow: 0px 0px 10px #888888;height: 440px;width: 227px;margin-top: 20px;margin-left: auto;margin-right: auto;margin-bottom: 20px;padding-left: 10px;padding-right: 10px;text-align: center;}
.tituloextrainfo {font-weight: bold;margin: 0;padding-top: 21px;text-align: center;font-size: 20px;position: relative;color: #ffffff;text-shadow: -1px -1px 0px #666;} 
.divisorextrainfo {border: 0;border-top: 1px solid #ffffff;margin-top: 10px;margin-bottom: 15px;width: 100%;}
.locacioneshome {display: initial !important;}
.fraseextrainfo {margin:10px 0 0 0;text-align: justify;font-size: 13px;}
.divlinkreserva {text-align: right;width: 100%;margin-top: 10px;}
.linkbooking {text-decoration: none;color: #fff;padding: 8px 15px 8px 15px;border-radius: 8px;background: #969696;position: absolute;bottom: 30px;right: 45px;}
.linkbooking:hover {color: #002d6c;}
.titulocat {margin: 25px auto 0px auto;text-align: center;width: 100%;font-size: 23px;font-weight: bold;position: absolute;top: 10px;color: #ffffff;text-shadow: -1px -1px 0px #666;}
.divextcat {/*padding: 0 1% 0 1%;float: left;width: 300px;margin-top: 20px;margin-left: 10px;margin-right: 10px;*/}
.divintcat {/*width: 90%;padding-left: 5%;padding-right: 5%;*/background-color: #ffffff;box-shadow: 0px 0px 10px #888888;height: 390px;width: 227px;margin-top: 20px;margin-left: auto;margin-right: auto;margin-bottom: 20px;padding-left: 10px;padding-right: 10px;}
.autoshome  {max-width: 75%;margin: 20px auto auto auto;}
.lacategoria {font-weight: bold;margin: 0;padding-top: 10px;text-align: center;font-size: 20px;position: relative;top: 5px;color: #ffffff;text-shadow: -1px -1px 0px #666;}
.separacat {border: 0;border-top: 1px solid #ffffff;margin-top: 10px;margin-bottom: 0;width: 100%;}
/*.divintcat img {width: 100%;}*/
.infoxcat {margin:10px 0 0 0;text-align: justify;}
.divfooter {width: 100%;padding: 60px 0; background-color: #ffffff;}
.divdatosfooter {padding-right: 15px;padding-left: 15px;margin-right: auto;margin-left: auto;width: 930px; padding-bottom: 30px;}
.divextredes {position: relative;padding-right: 2%;padding-left: 2%;float:left;width: 29%;text-align: left;}
.divextredes2 {position: relative;padding-right: 2%;padding-left: 2%;float:left;width: 29%;text-align: center;}
.divextredes3 {position: relative;padding-right: 2%;padding-left: 2%;float:left;width: 29%;text-align: right;}
.tituloredes {/*font-family: 'Open Sans';*/font-size: 18px;color: #000000;font-weight:bold;margin: 0 0 10px 0;}
.divintredes {text-align: left;color: #000000;font-size: 14px;width: 85%;}
.divproteccionpcr {width: 100%;max-width: 400px;margin: auto;}
.proteccionpcr {margin: 10px;display: inline-block;}
.logoredes {width: 27px;margin: 5px 0 5px 0;}
.linkredes {margin: 0 5px;color: #ff9900;font-size: 14px;-webkit-transition: .3s;-moz-transition: .3s;transition: .3s;}
.logofooter {width: 200px;}
.ppolitica {margin: 5px 0 5px 0;}
.linkpoliticas {margin: 0 5px;color: #824E00;font-size: 14px;-webkit-transition: .3s;-moz-transition: .3s;transition: .3s; text-decoration: none;}
.divsuscritores {margin-bottom: 30px;}
.linkpoliticas:hover {color: #72bf66}
.derechosreservados {margin: 0;}
.textonews {/*font-family: 'Open Sans';*/font-size: 18px;color: #000000;font-weight:bold;}
.divnews {position: relative;margin: 15px auto;}
.inputnews {background: #f2f2f2;height: 36px;border: 0px;-webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px;display: block;width: 98%;padding: 6px 0px 6px 2%;font-size: 14px;color: #000000;-webkit-transition: border-color ease-in-out 0.15s,box-shadow ease-in-out 0.15s;transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;}
.divintnews {position: absolute; left: -5000px;}
.newsesconder {display:none}
.subirnews {width: 48px;height: 48px;background: url(../images/arrow.png) #ff9900 45px 2px;border: 0px;text-indent: -120px;-webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px;color: #ffffff;webkit-transition: .3s;-moz-transition: .3s;transition: .3s;position: absolute;top: 0px;right: 0px;overflow: hidden;display: inline-block;padding: 6px 12px;margin-bottom: 0;font-size: 14px;text-align: center;cursor: pointer;}
.subirnews:hover {background: url(../../images/arrow.png) #72bf66 2px 2px;border: 0px;-webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px;color: #fff;}
.footercontacto {/*font-family: 'Open Sans';*/font-size: 18px;color: #000000;font-weight:bold;margin: 0 0 5px 0;}
.numfooter {/*font-family: 'Open Sans';*/font-size: 30px;color: #826300;font-weight: bold;margin: 0;}
.textohorario {margin: 0 0 5px 0; font-weight: bold;}
.horario {margin: 0 0 10px 0;}
.email {margin: 0;}
.divproteccion {width: 100%;background: #f2f2f2;padding: 30px 0;overflow: hidden;}
.contenedorprotegido {margin: 0 auto;text-align: center;width: 960px;}
.tituloprotegido {margin: 0 0 15px 0; font-size: 18px; font-weight: bold;}
.sitioweb {margin: 15px 0 20px 0; font-size: 18px; font-style: italic;}
.vectorcat {width: 287px !important;max-width: 287px !important;position: absolute;top: 20px;left: 23px;height: 70px;}
.divtitlesection {width: 100%;position: relative;margin-top: 20px;}
.vectortitle {width: 100%;position: relative;}
.vectorlocaciones {width: 287px !important;max-width: 287px !important;position: absolute;top: 20px;left: 10px;height: 65px;}
.logopie {background-color: #000033;width: 100%;}
.fehoeyd {width: 25%;}
.divcovid {width: 100%;text-align: center;background-color: #FAD200;padding: 5px 0 5px 0;font-weight: bold;}
.linkcovid {color: #000000;text-decoration: none;font-size: 17px;font-weight: bold;display: block;padding: 15px 0 15px 0;}
.linkcovid:hover {color: #000033;font-weight: bold;}
.divfp {width: 980px;background: #ffffff;padding: 10px 1% 10px 1%;height: auto;box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);margin-top: 30px;}
.textofp {font-size: 14px;text-align: justify;margin:50px 0 30px 0;}
.cuadrofp {margin: auto auto 50px auto;display: table;}
.instrufp {float: left;margin-top: 6px;}
.datotextofp {float: left;margin-top: 3px;}
.datonumfp {width: 120px;height: 18px;padding: 5px 0px 5px 10px;font-size: 14px;line-height: 1.1;color: #999;vertical-align: middle;background-color: #ffffff;border: 2px solid #000000;border-radius: 4px;-webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;}
.divbotfp {float: left;}
.botonfp {border: none;background: #F2F2F2;padding: 7.5px 20px;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;box-shadow: rgba(0,0,0,0.3) 0 3px 5px;color: #000;font-size: 14px;text-decoration: none;vertical-align: middle;font-weight: 700;-webkit-transition: .3s;-moz-transition: .3s;transition: .3s;margin: 1px 0 0 30px;cursor: pointer;}
.botonintfp {border: none;background: #F2F2F2;padding: 7.5px 20px;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;box-shadow: rgba(0,0,0,0.3) 0 3px 5px;color: #000;font-size: 14px;text-decoration: none;vertical-align: middle;font-weight: 700;-webkit-transition: .3s;-moz-transition: .3s;transition: .3s;cursor: pointer;float:right;}
/*Fin de estilos de index*/
/*Inicio de estilos de reserve*/
.right {float: right;}
.contenedor {padding-left: 0px;padding-right: 0px!important;margin-top: 32px;border: 1px solid #cccccc;box-shadow: 0 0 5px rgba(0, 0, 0, 0.13);margin-right: auto;margin-left: auto; width: 980px;}
.panelizq {background: rgba(130,130,130, 0.4);/*font-family: 'Open Sans';*/padding-left: 0px;padding-right: 0px!important;width: 25%;float: left;}
.espaciopadding {padding: 20px;}
.numvehiculos {font-size: 18px;margin: 0 0 10px;}
.divcotizador {margin-top: 0px;font-size: 12px;padding: 0px 20px 0px 20px;}
.lineagrissepara {background: #e8e8e8;height: 1px;margin: 12px 0 6px 0;padding: 0;display: block;}
.paddingvariado {padding: 20px 20px 0px 20px;}
.fechasyoficinas {/*font-family: 'Open Sans';*/font-size: 24px;margin-top: 20px;margin-bottom: 10px;}
.textoentydevo {width: 88%;padding: 5px 6% 5px 6%;border: 0px solid black;text-align: left;/*font-family: 'Open Sans';*/font-size: 18px;background-color: #dcdcdc;font-weight: bold;}
.panelder {padding-left: 0px;padding-right: 0px!important;width: 75%;float: left;position: relative;background: rgba(255,255,255, 0.4);}
.paddingiyd {padding: 0px 20px 0px 20px;}
.divseparadorayt {padding-top: 30px;padding-bottom: 69px;border-bottom: 1px solid #e6e6e6;}
.divlargoayt {padding-left: 0px;padding-right: 0px!important;width: 83.33333333333334%;float: left;}
.divayt {position: relative;top: 7px;float: left;}
.h2ayt {font-size: 30px;margin-top: 20px;margin-bottom: 10px;font-weight: 500;line-height: 1.1;}
.p5iyd {padding-left: 5px;padding-right: 5px;}
.divdelauto {width: 31.33%;float: left;position: relative;padding-right: 1%;padding-left: 1%;}
.divbordeauto {border: 1px solid #e6e6e6;}
.divimaauto {margin: 0 auto;text-align: center;}
.imaauto {opacity: 0.9;-webkit-transition: .2s;-moz-transition: .2s;transition: .2s;display: block;height: auto;max-width: 100%;}
.divdatosauto {padding: 0px 20px 0px 20px;}
.nomauto {color: #333;font-size: 13px;font-weight: 700;}
.catauto {position: relative;top: -5px;font-size: 13px;font-weight: 700;color:#828282;}
.tamcaracdeauto {font-size: 13px;}
.asientos {width: 16px;height: 15px;background: url(../updates/update1/img/icon-pax.png)no-repeat;display: inline-block;position: relative;top: 3px;margin-right: 7px;}
.puertas {width: 16px;height: 15px;background: url(../updates/update1/img/icon-door.png)no-repeat;display: inline-block;position: relative;top: 3px;margin-right: 7px;}
.maletas {width: 16px;height: 15px;background: url(../updates/update1/img/icon-suitcase.png)no-repeat;display: inline-block;position: relative;top: 3px;margin-right: 7px;}
.ac {width: 16px;height: 15px;background: url(../updates/update1/img/icon-aa.png)no-repeat;display: inline-block;position: relative;top: 3px;margin-right: 7px;}
.gasolina {width: 16px;height: 15px;background: url(../updates/update1/img/icon-gas.png)no-repeat;display: inline-block;position: relative;top: 3px;margin-right: 7px;}
.transmision {width: 16px;height: 15px;background: url(../updates/update1/img/icon-gear.png)no-repeat;display: inline-block;position: relative;top: 3px;margin-right: 7px;}
.divtotal {border-top: 1px solid #e6e6e6;margin-top: 10px;padding: 10px 20px 10px 20px;}
.eltotal {position: relative;top: 5px;font-size: 18px;font-weight: 700;color: #ff9900;}
.moneda {position: relative;top: -3px;font-size: 12px;}
.botreservar {border: 2px solid #ebebeb;padding: 5px 15px 5px 15px;background: #fff;color: #999;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;-webkit-transition: .2s;-moz-transition: .2s;transition: .2s;margin-top: -20px!important;float: right;}
.botreservar:hover {border: 2px solid #ff9900;color: #fff;background: #ff9900;cursor: pointer;}
.divlineafinal {padding-left: 15px;padding-right: 15px;}
.lalinea {margin-top: 20px;margin-bottom: 20px;border: 0;border-top: 1px solid #eeeeee;}
.imgdecaracdeauto {display: inline-block;position: relative;top: 3px;margin-right: 7px;}
/*Fin de estilos de reserve*/
/*Inicio de estilos de form-v-autos*/
.espacioentreform {float: none;clear: both;padding-bottom: 10px;}
/*Fin de estilos de form-v-autos*/
/*Inicio de estilos de autos por ubicacion*/
.divtextoseo {padding-left: 15px;padding-right: 15px;}
.titulotextoseo {font-size: 24px;margin-top: 20px;margin-bottom: 10px;font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;font-weight: 500;line-height: 1.1;}
.divtextoseo p {margin: 0 0 10px;}
.divlineafinal {padding-left: 15px;padding-right: 15px;}
.lalineafinal {margin-top: 20px;margin-bottom: 20px;border: 0;border-top: 1px solid #eeeeee;}
/*Fin de estilos de autos por ubicacion*/
/*Inicio de estilos de confirm*/
.contenerdatoscya {width: 980px;padding-right: 15px;padding-left: 15px;margin-right: auto;margin-left: auto;margin-top: 32px;}
.dentrodiv {padding-left: 0px;padding-right: 0px!important;position: relative;margin-right: auto;margin-left: auto;}
.ladoizq {padding-left: 0px;padding-right: 0px!important;background: #fff;border: 1px solid #cccccc;box-shadow: 0 0 5px rgba(0, 0, 0, 0.13);position: relative;width: 60%;float: left;}
.divdentroizq {padding: 20px 15px 30px 15px;color: #999;}
.textodatosdereserva {color: #333;font-weight: 700;float: left;}
.divdelpaso {width: 15px;height: 20px;background: #72bf66;color: #fff;border-radius: 23px;padding: 1px 0 0 6px;border: 1px solid #72bf66;float: right;}
.divbarra {background: #e8e8e8;height: 1px;margin: 17px 0 15px 0;padding: 0;display: block;}
.linkpolitic {color: #0099cc;text-decoration: none;}
.linkpolitic:hover {color: #72bf66;cursor: pointer}
.divdatosbook {text-align: left;width: 31.333%;padding: 0 1% 0 1%;float: left;position: relative;min-height: 1px;}
.cajadetextodatos {display: block;width: 90%;height: 18px;padding: 5px 0px 5px 10px;font-size: 14px;line-height: 1.1;color: #999;vertical-align: middle;background-color: #ffffff;border: 2px solid #ebebeb;border-radius: 4px;-webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;}
.tamletradatos {font-size: 12px;}
.usosat {display: block;width: 102%;height: 35px;padding: 5px 0px 5px 10px;font-size: 14px;line-height: 1.1;color: #999;vertical-align: middle;background-color: #ffffff;border: 2px solid #ebebeb;border-radius: 4px;-webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;}
.rfiscal {display: block;width: 102%;height: 35px;padding: 5px 0px 5px 10px;font-size: 14px;line-height: 1.1;color: #999;vertical-align: middle;background-color: #ffffff;border: 2px solid #ebebeb;border-radius: 4px;-webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;}
.selectdatos {-webkit-appearance: menulist-button;width: 170px;position: absolute;height: 34px;font-size: 12px;display: block;padding: 5px 0px 5px 10px;line-height: 1.1;color: #999;vertical-align: middle;background-color: #ffffff;border: 2px solid #ebebeb;border-radius: 4px;-webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;}
.divcomentarios {text-align: left;width: 95%;position: relative;min-height: 1px; padding-left: 5px;}
.areacomentario {height: auto;display: block;width: 100%;padding: 5px 0px 5px 10px;font-size: 14px;line-height: 1.1;color: #999;vertical-align: middle;background-color: #ffffff;border: 2px solid #ebebeb;border-radius: 4px;-webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;}
.divpasodos {width: 15px;height: 20px;background: #fff;color: #666;border-radius: 23px;padding: 1px 0 0 6px;border: 1px solid #ccc;float: right;}
.divhorallegada {text-align: left;width: 16.5%;float: left;position: relative;min-height: 1px;padding-left: 5px;}
.selecthorallegada {-webkit-appearance: menulist-button;width: 97px;position: absolute;height: 30px;font-size: 14px;display: block;padding: 5px 0px 5px 10px;line-height: 1.1;color: #999;vertical-align: middle;background-color: #ffffff;border: 2px solid #ebebeb;border-radius: 4px;-webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;}
.divminutos {text-align: left;width: 9%;float: left;position: relative;min-height: 1px;padding-left: 15px;}
.selectminutos {-webkit-appearance: menulist-button;width: 60px;position: absolute;height: 30px;font-size: 14px;display: block;padding: 5px 0px 5px 10px;line-height: 1.1;color: #999;vertical-align: middle;background-color: #ffffff;border: 2px solid #ebebeb;border-radius: 4px;-webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;}
.divpaso3 {width: 15px;height: 20px;background: #fff;color: #666;border-radius: 23px;padding: 1px 0 0 6px;border: 1px solid #ccc;float: right;}
.divtipotarjeta {text-align: left;width: 33.33%;float: left;position: relative;min-height: 1px;padding-right: 15px;padding-left: 15px;}
.selectmetodopago {display: block;width: 100%;height: 34px;padding: 6px 0px 6px 12px;font-size: 14px;line-height: 1.1;color: #999;vertical-align: middle;background-color: #ffffff;border: 2px solid #ebebeb;border-radius: 4px;-webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;}
.divpasocuatro {width: 15px;height: 20px;background: #fff;color: #666;border-radius: 23px;padding: 1px 0 0 6px;border: 1px solid #ccc;float:right;}
.divconteneradi {clear: both;}
.divadicionales {width: 25%;float: left;text-align: center;display: table;}
.diveladicional {display: table-cell;vertical-align: middle;height: 145px;}
.imadeladi {width: 100%;}
.eladicional {margin: 0;display: table-cell;vertical-align: middle;height: 145px;}
.selectadicionales {-webkit-appearance: menulist-button;width: 86px;height: 34px;font-size: 14px;padding: 5px 0px 5px 10px;line-height: 1.1;color: #999;vertical-align: middle;background-color: #ffffff;border: 2px solid #ebebeb;border-radius: 4px;-webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;}
.divcondicionadicionales {color: #3a87ad;background-color: #d9edf7;border-color: #bce8f1;padding: 15px;margin-bottom: 20px;border: 1px solid transparent;border-radius: 4px;}
.condicionadicional {margin: 0;font-size: 12px;}
.textocheck {margin: 4px 0 0;line-height: normal;padding: 0;box-sizing: border-box;background-image: none;}
.botreservarahora {border: 1px solid #006699;background: #3994d4;background: -webkit-gradient(linear, left top, left bottom, from(#3994d4), to(#1d7db7));background: -webkit-linear-gradient(top, #3994d4, #1d7db7);background: -moz-linear-gradient(top, #3994d4, #1d7db7);background: -ms-linear-gradient(top, #3994d4, #1d7db7);background: -o-linear-gradient(top, #3994d4, #1d7db7);padding: 7.5px 20px;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;box-shadow: rgba(0,0,0,0.3) 0 3px 5px;color: #fff;font-size: 14px;text-decoration: none;vertical-align: middle;/*font-family: 'Open Sans';*/font-weight: 700;text-transform: uppercase;-webkit-transition: .3s;-moz-transition: .3s;transition: .3s;margin-top: 10px!important;}
.ladoderecho {width: 36%;float: right;position: relative;min-height: 1px;  padding-right: 10px;padding-left: 10px;}
.divdentroder {margin-left: 10px;margin-right: -15px;background: #fff;border: 1px solid #cccccc;box-shadow: 0 0 5px rgba(0, 0, 0, 0.13);position: relative;}
.textomicotizacion {color: #333;font-size: 18px;font-weight: 700;text-transform: uppercase;}
.cambiarvehiculo {color: #666;text-decoration: none;font-weight: normal;}
.cambiarvehiculo:hover {color: #ff9900;cursor: pointer;}
.barraprecio {background: #e8e8e8;height: 1px;margin: 0px 0 0px 0;padding: 0;display: block;}
.divdatosdeautocot {padding: 0 30px;margin-top: 15px!important;}
.divinternocot {width: 30%;float: left;}
.autocotizado {width: 100%;vertical-align: middle;border: 0;}
.caractautocot {color: #999;font-size: 13px;}
.divdatosautodebook {width: 60%;float: right;}
.nomautobook {color: #333;font-size: 16px;font-weight: 700;}
.tipoautobook {color: #999;font-size: 13px;font-weight: 700;}
.barraautobook {width: 100%;height: 1px;background:url(../images/dash.png);position: relative;top: 10px;}
.tablaautobook {font-size: 12px;font-weight: 700;max-width: 100%;background-color: transparent;border-collapse: collapse;border-spacing: 0;}
.infoautobook {text-align: right;}
.paddingpreciobook {padding: 10px 30px 10px 30px;text-align: right;}
.wordtotal {color: #333;font-size: 14px;float: left;}
.numtotal {color: #ff5a00;font-size: 18px;font-weight: 700;float: right;}
.datoiva {font-size: 12px;float: right;clear: both;}
.divinternoincluye {padding: 0px 30px 10px 50px;}
.spancandado {width: 23px;height: 29px;background: url(../images/lock.png) no-repeat;display: block;position: absolute;float: left;left: 15px;line-height: normal;vertical-align: baseline;margin-top: 0;font-family: FontAwesome;font-weight: normal;font-style: normal;text-decoration: inherit;-webkit-font-smoothing: antialiased;}
.wordloqueincluye {/*font-family: 'Open Sans';*/font-size: 24px;margin-top: 20px;margin-bottom: 10px;font-weight: 500;line-height: 1.1;}
.ulincluyereserva {margin: 0px;padding: 0px;color: #999;text-align: left;}
.liincluyereserva {list-style-image: url(../images/check.png);list-style-position: inside;padding: 5px;margin-left: -20px;}
.liincluyereserva:last-child {list-style-image: none;list-style-type: none;}
.divneedayuda {margin-left: 10px;margin-right: -15px;background: #002d6c;border: 1px solid #cccccc;box-shadow: 0 0 5px rgba(0, 0, 0, 0.13);position: relative;}
.divinternoayuda {padding: 0px 30px 10px 50px;}
.spantelefono {width: 24px;height: 24px;background: url(../images/icon-phone.png) no-repeat;display: block;position: absolute;float: left;left: 15px;line-height: normal;vertical-align: baseline;margin-top: 0;font-family: FontAwesome;font-weight: normal;font-style: normal;text-decoration: inherit;-webkit-font-smoothing: antialiased;}
.textoneedayuda {/*font-family: 'Open Sans';*/font-size: 24px;margin-top: 20px;margin-bottom: 10px;font-weight: 500;line-height: 1.1;color: #fff;}
.contenidoneedayuda {color: #fff;font-size: 14px;margin: 0;font-family:'serif'}
.telneedayuda {color: #fff;font-size: 30px;/*font-family: 'Open Sans';*/font-weight: 100;margin: 0;}
.padd20 {padding: 5px 20px 5px 20px;}
.divbotonpago {width:100%;}
.textobotonpago {margin: 15px 0 0 0;font-weight: bold;}
/*Fin de estilos de confirm*/
/*Inicio de estilos de successful-reservations*/
/*
.contenidoleft {padding-left: 0px;padding-right: 0px!important;background: #fff;border: 1px solid #cccccc;box-shadow: 0 0 5px rgba(0, 0, 0, 0.13);position: relative;width: 60%;float: left;min-height: 1px;}
.separaleft {padding: 30px;color: #999;}
.divlogobook {text-align: center;}
.logoenbook {color: #333;font-weight: 700;}
.spantitulobook {color: #333;font-weight: 700;text-align: center;margin: 15px auto auto auto;display: block;}
.correoreserva {color: #666;text-decoration: none;font-weight: normal;}
.correoreserva:hover {color: #ff9900;cursor: pointer;}
.linkredesreservas {margin: 0 5px;color: #666;text-decoration: none;font-weight: normal;}
.barrareservar {background: #e8e8e8;height: 1px;margin: 17px 0 15px 0;padding: 0;display: block;}
.textoiniciobook {margin: 0 0 10px;text-align: justify;}
.divautoypreciobook {text-align: left;width: 95%;float: left;position: relative;min-height: 1px;padding-right: 15px;padding-left: 15px;}
.internoautoyprecio {background: #fff;border: 1px solid #cccccc;box-shadow: 0 0 5px rgba(0, 0, 0, 0.13);position: relative;color: #999;}
.espaciopad20 {padding: 20px;}
.numreservaystatus {color: #333;font-size: 14px;font-weight: 700;text-transform: uppercase;}
.barradelbooking {background: #e8e8e8;height: 1px;margin: 0px 0 0px 0;padding: 0;display: block;}
.datoscliyauto {padding: 0;margin-top: 20px!important;}
.cuadrode40 {width: 40%;float: left;}
.cuadrode55 {width: 55%;float: right;}
.imadelauto {width: 100%;}
.spandatosauto {color: #999;font-size: 13px;}
.asientosbook {width: 30px;height: 28px;background: url(../images/pasajeros.png)no-repeat;display: inline-block;position: relative;top: 3px;background-size: 30px;}
.puertasbook {width: 30px;height: 28px;background: url(../images/puertas.png)no-repeat;display: inline-block;position: relative;top: 3px;background-size: 30px;}
.maletasbook {width: 30px;height: 28px;background:url(../images/maletas.png)no-repeat;display: inline-block;position: relative;  top: 3px;background-size: 30px;}
.airebook {width: 30px;height: 28px;background: url(../images/aire.png)no-repeat;display: inline-block;position: relative;top: 3px;background-size: 30px;}
.gasolinabook {width: 30px;height: 28px;background: url(../images/gasolina.png)no-repeat;display: inline-block;position: relative;top: 3px;background-size: 30px;margin-top: 10px;}
.transmisionbook {width: 30px;height: 28px;background: url(../images/transmision.png)no-repeat;display: inline-block;position: relative;top: 3px;background-size: 30px;margin-top: 10px;}
.textcarsimi {color: #333;font-size: 16px;font-weight: 700;}
.tipoautobook {color: #999;font-size: 13px;font-weight: 700;}
.lineaautobook {width: 100%;height: 1px;background:url(../images/dash.png);position: relative;top: 10px;}
.tabladatosauto {width: 100%;color: #666;font-size: 12px;font-weight: 700;max-width: 100%;background-color: transparent;border-collapse: collapse;border-spacing: 0;}
.lugartiempoautobook {text-align: right;} 
.padsepara30 {padding: 30px;}
.textototal {color: #333;font-size: 14px;float: left;}
.totalmoneda {color: #ff5a00;font-size: 18px;font-weight: 700;float: right;}
.spanivabook {font-size: 12px;float: right;}
.textotitulobook {color: #333;font-weight: 700;float: left;}
.losaddextrasbook {text-align: left;width: 33.33333333333333%;float: left;position: relative;min-height: 1px;padding-right: 15px;padding-left: 15px;}
.spandea12 {font-size: 12px;}
.separadorextrasbook {width: 33.33333333333333%;float: left;position: relative;min-height: 1px;padding-right: 15px;padding-left: 15px;}
.divazulsobreextras {color: #3a87ad;background-color: #d9edf7;border-color: #bce8f1;padding: 15px;margin-bottom: 20px;border: 1px solid transparent;border-radius: 4px;}
.textazulsobreextras {font-size: 12px;margin: 5px 0 0 0;}
.linklaspoliticas {color: #0099cc;text-decoration: none;font-weight: normal;}
.linklaspoliticas2 {color: #000000;text-decoration: underline;font-weight: normal;}
.linklaspoliticas2:hover {color: #ff9900;cursor: pointer;}
.divqueincluyebook {margin: 0 auto;text-align: center;width: 43%;float: left;position: relative;min-height: 1px;padding-right: 15px;padding-left: 15px;}
.pmarginde5 {margin: 5px 0 0 0;}
.ulincluyebook {margin: 0px;padding: 0px;color: #999;text-align: left;}
.liincluyebook {list-style-image: url(../images/check.png);list-style-position: inside;padding: 5px;margin-left: -20px;font-size: 12px;}
.divqueincluyebook2 {width: 43%;float: left;position: relative;min-height: 1px;padding-right: 15px;padding-left: 15px;}
.tablaotroscostos {color: #999;font-size: 13px;width: 100%;margin-bottom: 20px;max-width: 100%;background-color: transparent;border-collapse: collapse;border-spacing: 0;}
.consombrabook {background-color: #f9f9f9;border-top: 0px!important;width: 20%;padding: 8px;line-height: 1.1;vertical-align: top;}
.sinsombrabook {border-top: 0px!important;width: 20%;padding: 8px;line-height: 1.1;vertical-align: top;}
.ulrequisitos {margin-top: 0;margin-bottom: 10px;}
.linktodaslaslocaciones {color: #666;text-decoration: none;font-weight: normal;}
.linktodaslaslocaciones:hover {color: #ff9900;cursor: pointer;}
.divpanelderbook {width: 33.33333333333333%;float: left;position: relative;min-height: 1px;padding-right: 15px;padding-left: 15px;}
.divinternoderbook {margin-left: 10px;margin-right: -15px;background: #fff;border: 1px solid #cccccc;box-shadow: 0 0 5px rgba(0, 0, 0, 0.13);position: relative;color: #999;}
.textogeneroreserva {color: #333;font-size: 18px;font-weight: 700;text-transform: uppercase;}
.spannumbook {color: #333;font-size: 14px;float: left;}
.lareferencia {color: #ff5a00;font-size: 18px;font-weight: 700;margin: 0 auto;text-align: center;}
.linkimprimebook {color: #666;text-decoration: none;font-weight: normal}
.linkimprimebook:hover {color: #ff9900;cursor: pointer;}
.spanderechabook {font-size: 12px;float: right;}
.contlogobook {text-align: right;margin-bottom: 20px;background-color: #000033;}
.bannerbook {width: 100%;}
.textosolicitud {color: #333;font-weight: 700;text-align: left;margin: 15px auto auto auto;display: block;float: left;clear: both;}
.statusreservas {color: #333;font-weight: 700;text-align: right;margin: 15px auto auto auto;display: block;float: right;}
.divnumbook {padding: 10px 0 20px 0;}
.divdatoscliente {width: 35%;float: left;margin-right: 2%;}
.datosdeentydevol {width: 30%;float: left;margin-right: 2%;text-align: center;}
.divsepdeentrega {margin-bottom: 10px;}
.textodesgloseprecio {width: 16%;float: left;margin-right: 2%;}
.eltextodedesglose {margin: 0;text-align: right;}
.eltextototal {margin: 10px 0 0 0;text-align: right;}
.cantidaddesgloseprecio {width: 13%;float: right;}
.lacantidaddesglose {margin: 0;text-align: left;}
.totaldereservacant {margin: 10px 0 0 0;text-align: left;background: #e8e8e8;height: 1px;padding: 0;display: block;}
.divvectorauto {width: 100%;position: relative;margin-top: 20px;clear: both;}
.pdetallesveh {margin: 25px auto 5px auto;text-align: center;width: 100%;font-size: 23px;font-weight: bold;position: absolute;top: 10px;color: #ffffff;text-shadow: -1px -1px 0px #666;}
.divnomauto {width:33%;float:left;height: 160px;display: table;}
.spandelauto {color: #999;font-size: 13px;font-weight: 700;display: table-cell;vertical-align: middle;}
.negritaauto {font-size: 16px;color: #000000;}
.divimageveh {width:32%;float:left;margin-left: 1%;}
.divfeatureauto {width:33%;float:right;text-align: center;height: 160px;display: table;background: #e8e8e8;border-radius: 20px;}
.spanfeature {color: #999;font-size: 18px;display: table-cell;vertical-align: middle;}
.montfeature {margin-right: 10px;}
.divincluyebook  {width: 49%;float: left;}
.internodivinclude {margin: 0 auto;text-align: center;float: left;position: relative;min-height: 1px;padding-right: 15px;padding-left: 15px;}
.linkapolitica {margin: 0;color: #ff9900;font-size: 14px;-webkit-transition: .3s;-moz-transition: .3s;transition: .3s;text-decoration: none;}
.linkapolitica2 {margin: 0;color: #ff9900;font-size: 14px;-webkit-transition: .3s;-moz-transition: .3s;transition: .3s;text-decoration: none;}
.divrequisito {width: 49%;float: right;}
.textrequisitos {color: #333;font-weight: 700;float: left;}
.divfootbook {text-align: center;}
.textoatte {margin: 20px 0 10px 0;}
.teldefooter {margin: 20px 0 10px 0;}
.correodefooter {margin: 0 0 10px 0;}
.aceptarpoliticas {margin: 20px 0 5px 0;}
.confirmatexto {margin: 0;}*/
.contienereserva {width: 930px;padding-right: 15px;padding-left: 15px;margin-right: auto;margin-left: auto;}

.divinternoreser {padding-left: 0px;padding-right: 0px!important;position: relative;margin-right: auto;margin-left: auto;margin-top: 32px;}
.contenerlareserva {width: 95%;background: #ffffff;margin: auto;}
.tablacotireser {width: 100%; background: #ffffff;border: 0;border-spacing: 0; border-collapse: collapse;padding: 0;}
.colorazul {background-color: #000033;}
.tabicono {width: 50%; max-width: 300px;border: 0;border-spacing: 0;padding: 15px 0 15px 15px;float:left;}
.colizq {width: 47%;float:left;}
.tabcolizq {width: 100%;border: 0;border-spacing: 0; border-collapse: collapse;padding: 0;}
.statuscotres {color: #000000;text-align: left;Margin: 0;font-size:20px;padding-top: 20px;}
.saludocli {margin: 0;text-align: justify;padding-top: 20px;}
.graciascli {margin: 0;text-align: justify;padding-top: 20px;}
.noticli {margin: 0;text-align: justify;padding-top: 20px;}
.advcot {margin: 0;text-align: justify;padding-top: 20px;}
.reqcotres {margin: 0;text-align: justify;padding-top: 20px;}
.divreqcotres {padding-top:10px;padding-bottom:10px;}
.ulreqcotres {margin: 0px;padding: 0px;text-align: left;}
.lireqcotres {list-style-image: url(https://pricecarrentals.com.mx/images/check.png);list-style-position: inside;padding-top: 5px;text-align: justify;}
.subreqcotres {text-decoration: underline;}
.inctarcotres {margin: 0;text-align: justify;padding-top: 20px;}
.divinccotres {margin: 0 auto;text-align: center;float: left;position: relative;min-height: 1px;padding-top:10px;padding-bottom:10px;}
.ulinccotres {margin: 0px;padding: 0px;text-align: left;}
.liinccotres {list-style-image: url(https://pricecarrentals.com.mx/images/check.png);list-style-position: inside;padding-top: 5px;text-align: justify;}
.linkpolcotres {margin: 0 5px;color: #ff9900;font-size: 14px;-webkit-transition: .3s;-moz-transition: .3s;transition: .3s;text-decoration: none;}
.textopre20 {margin: 0;text-align: center;padding-top: 20px;padding-bottom: 10px;}
.divbot20 {width:100%;float:left;margin: 0 1% 10px 1%;text-align:center;}
.bot20pre {font-family: verdana, arial, sans-serif;font-size: 10pt;font-weight: bold;width: 50%;padding: 10px 0 10px 0;background-color: #0066FF;color: #FFFFFF;text-decoration: none;display: inline-block;text-align: center;word-wrap: break-word;}
.colder {width: 47%;float:right;}
.tdcolder {display: block;}
.tabcosauto {width: 100%;border: 0;border-spacing: 0; border-collapse: collapse;padding: 0;}
.sepacentro {text-align: center;padding-top: 20px;}
.numcotres {color: #000000;text-align: center;Margin: 0;font-size:20px;border: 1px #bfbfbf solid;}
.tabdatoscli {width: 100%; border: 1px #bfbfbf solid;border-spacing: 0;padding: 15px 10px 15px 10px;text-align: left;}
.pad20 {padding-top: 20px;}
.tabautoyrenta {width: 100%;border: 1px #bfbfbf solid;border-spacing: 0;padding: 25px 10px 15px 10px;text-align: left;}
.izq40 {width: 40%;float: left;}
.der55 {width: 55%;float: right;}
.imaautocotres {width: 100%;vertical-align: middle;border: 0;}
.nomautocotres {font-size: 14px;font-weight: bold;}
.tipoautocotres {color: #999;font-size: 12px;font-weight: 700;}
.espizq {width: 100%;height: 1px;position: relative;top: 10px;}
.lineagris {width: 100%;height: 1px;background: url(https://pricecarrentals.com.mx/images/dash.png);position: relative;top: 10px;}
.tabcotres {font-size: 12px;font-weight: 700;width: 100%;background-color: transparent;border-collapse: collapse;border-spacing: 0;}
.preder {text-align: right;}
.datoentdev {width: 95%;float: left;}
.sepgris {background: #e8e8e8;height: 1px;margin: 0px 0 0px 0;padding: 0;display: block;}
.textotcotres {width: 35%;float: left;font-size: 16px;padding-top: 12px;}
.numtotcotres {width: 60%;float: right;color: #ff5a00;font-size: 18px;font-weight: bold;text-align: right;padding-top: 10px;}
.tdpagototcotres {width: 95%;text-align: right;padding-top: 10px;}
.botpretotal {font-family: verdana, arial, sans-serif;font-size: 10pt;font-weight: bold;width: 50%;padding: 10px 0 10px 0;background-color: #0066FF;color: #FFFFFF;text-decoration: none;display: inline-block;text-align: center;word-wrap: break-word;}
.textopago {width: 100%;float:right;border: 1px #bfbfbf solid;border-spacing: 0;padding: 15px 10px 15px 10px;text-align: center;}
.linkpolypri {color: #000000;text-decoration: underline;}
.misepara {clear:both;}
.textopiecotres {width: 100%;border: 0;border-spacing: 0;}
.ppiecotres {margin: 0;text-align: center;padding: 15px 0 30px 0;}
.tabredessoc {width: 100%;border: 0;border-spacing: 0;padding: 15px 0 0 3%;}
.tdicoredsoc {width: 7%;border: 0;}
.tdicowhats {width: 30%;border: 0;color:#FFFFFF;vertical-align: middle;font-weight: bold;}
.tdfacins {width: 23%;border: 0;color:#FFFFFF;vertical-align: middle;font-weight: bold;}
.texsigredes {width: 100%;border: 0;color:#FFFFFF;vertical-align: middle;padding: 5px 3% 15px 0;text-align: center;font-weight: bold;}
.cua10 {text-align: right;}
.imgcarautos {display: inline-block;position: relative;top: 3px;margin-right: 3px;}
.datocarautos {display: inline-block;position: relative;top: 2px;margin-right: 5px;}
.linkmisredescotres {color: #FFFFFF;text-decoration: none;}
/*Fin de estilos de successful-reservations*/
/*Inicio de estilos de promociones*/
.divdelaspromos {width: auto;position: relative;min-height: 1px;padding-right:15px; padding-left: 15px;}
.linkdelaspromos {color: #666;text-decoration: none;font-weight: normal;}
.imadelapromo {display: block;height: auto;max-width: 100%;vertical-align: middle; border: 0;}
.imapromoslide {display: block;height: auto;max-width: 96%;vertical-align: middle; border: 0;}
/*Fin de estilos de promociones*/
/*Inicio de estilos de oficinas*/
.divmapaoficinas {width: 96%;position: relative;min-height: 1px;padding-right: 2%;padding-left: 2%;}
.google-maps {position: relative;padding-bottom: 75%;height: 0;overflow: hidden;}
.google-maps iframe {position: absolute;top: 0;left: 0;width: 100%;height: 480px;}
.pdatosmapa {margin: 0 0 10px;}
.divdetalleoficina {width: 100%;}
.titulolocacion {width: 23%;float: left;font-weight: bold;padding-bottom: 10px;border-bottom: 1px solid;}
.titulodireccion {width: 43%;float: left;font-weight: bold;padding-left: 2%;padding-right: 2%;padding-bottom: 10px;border-bottom: 1px solid;}
.titulotelefono {width: 13%;float: left;font-weight: bold;padding-left: 2%;padding-right: 2%;padding-bottom: 10px;border-bottom: 1px solid;}
.tituloubicacion {width: 13%;float: left;font-weight: bold;padding-bottom: 10px;border-bottom: 1px solid;}
.localesoficinas {width: 23%;float: left;padding-bottom: 10px;}
.direccionoficinas {width: 43%;float: left;padding-left: 2%;padding-right: 2%;padding-bottom: 10px;line-height: 18px;}
.telefonooficinas {width: 13%;float: left;padding-left: 2%;padding-right: 2%;padding-bottom: 10px;line-height: 18px;}
.ubicaoficinas {width: 13%;float: left;padding-bottom: 10px;}
.linkubicaoficinas {text-decoration: none;color: #0200FF;}
/*Fin de estilos de oficinas*/
/*Inicio de estilos de politicas*/
.divtodaslaspoliticas {width: 100%;text-align: justify;position: relative;min-height: 1px;}
.divtitulopolitica {width: 95%;margin-bottom: 5px;border: 0px solid black;text-align: left;padding-left: 3%;color: #15262f;/*font-family: 'Open Sans';*/font-size: 18px; font-weight: 700;}
.poliheight {height: auto;}
.divinternopoliticas {padding: 0px 20px 0px 20px}
.pmargin10 {margin: 0 0 10px;}
.consombrabook2 {background-color: #ffffff;border-top: 0px!important;width: 20%;padding: 8px;line-height: 1.1;vertical-align: top;}
.sw {word-wrap: break-word;word-break: break-word;}
.raya {text-decoration: underline;}
.anidada {list-style: none;}
.ir-arriba {display:none;padding:20px;background:#002d6c url(../images/flechaarriba.svg) no-repeat center 50%;font-size:20px;color:#fff;cursor:pointer;position: fixed;bottom:20px;left:20px;opacity: 0.5;border-radius: 20px;z-index: 2;}
.ir-arriba:hover {opacity: 1;}
.preciox {padding-left: 20px;}
/*Fin de estilos de politicas*/
/*Inicio de estilos de contacto*/
.divcontactoleft {width: 50%;float: left;position: relative;min-height: 1px;}
.divdatodecontact {margin-right: -15px;margin-left: -15px;margin-bottom: 15px;clear: both;}
.divinternocontacto {width: 66.66666666666666%;float: left;position: relative;min-height: 1px;padding-right: 15px;padding-left: 15px;}
.nombreycorreo {display: block;width: 100%;height: 20px;padding: 6px 0px 6px 12px;font-size: 14px;line-height: 1.1;color: #999;vertical-align: middle;background-color: #ffffff;border: 2px solid #ebebeb;border-radius: 4px;-webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;}
.errorencontacto {color: #b94a48;margin: 0 0 10px;}
.areacomentarios {height: 80px;display: block;width: 100%;padding: 6px 0px 6px 12px;font-size: 14px;line-height: 1.1;color: #999;vertical-align: middle;background-color: #ffffff;border: 2px solid #ebebeb;border-radius: 4px;-webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;}
.etiquetasuma {text-align: right;padding-top: 7px;margin-top: 0;margin-bottom: 0;width: 85px;float: left;position: relative;min-height: 1px;padding-right: 15px;display: inline-block;font-weight: bold;}
.divdesumacontact {width: 41.66666666666667%;float: left;position: relative;min-height: 1px;padding-right: 15px;padding-left: 15px;}
.resultadosuma {display: block;width: 100%;padding: 6px 0px 6px 12px;font-size: 14px;line-height: 1.1;color: #999;  vertical-align: middle;background-color: #ffffff;border: 2px solid #ebebeb;border-radius: 4px;-webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;}
.botenviarcomentar {cursor: pointer;-webkit-appearance: button;color: #ffffff;background-color: #428bca;border-color: #357ebd;display: inline-block;padding: 6px 12px;margin-bottom: 0;font-size: 14px;font-weight: normal;line-height: 1.1;text-align: center;white-space: nowrap;vertical-align: middle;border: 1px solid transparent;border-radius: 4px;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;-o-user-select: none;user-select: none;margin-top: 15px;}
.divelresult {margin-left: 16.666666666666664%;width: 66.66666666666666%;float: left;position: relative;min-height: 1px;  padding-right: 15px;padding-left: 15px;}
.divcontactoright {width: 50%;float: left;position: relative;min-height: 1px;}
.numdecontactolocal {/*font-family: 'Open Sans';*/font-size: 30px;color: #e8b100;font-weight: 300;}
.callylla {font-weight: bold;display: inline-block;}
/*Fin de estilos de contacto*/
.js .divdelmenu {clip: rect(0 0 0 0);position: absolute;overflow:visible;zoom: 1;width: 100%;float: none;left: 0;}
.divdelmenu.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;}
.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;}
/*Inicio de recibo transferencia*/
.xdivboton {text-align: center; width: 100%;padding-top: 20px;}
.xelboton {font-family: verdana, arial, sans-serif;font-size: 10pt;font-weight: bold;max-width: 200px;width:100%;padding: 10px 0 10px 0;background-color: #043989;color: #FFFFFF;text-decoration: none;border-radius: 10px;display: inline-block;text-align: center;}
.xfichatransferencia {font: Gotham, 'Helvetica Neue', Helvetica, Arial, 'sans-serif'; font-size: 14px;}
.xlogoparatrans {text-align: center; width: 95%;padding: 30px 0 80px 0;margin:auto;}
.xellogoprice {width: 100%; max-width: 320px;}
.xtextopagotrans {text-align: center; width: 100%;font-size: 20px;margin: 0 0 50px 0;}
.xdatosficha {border: 1px #000000 solid; border-radius: 10px; width: 95%; padding: 2%;
margin: auto;}
.xdivlogobanco {width: 35%; float: left;}
.xlogobanco {padding-top: 95px;}
.xsolodatoficha {width: 60%; float: right; text-align: right;}
.xdivinternoficha {text-align: left;}

.xproveedor {text-align: center; width: 100%; font-size: 12px;}
.xclabe {text-align: center; width: 100%;}
.xnocuenta {text-align: center; width: 100%;}
.xconcepto {text-align: center; width: 100%; padding-bottom: 40px;}
.xpagoundia {text-align: center; width: 100%;}
.xpagototal {text-align: center; width: 100%;}
.xdivexternoredes {padding-right: 15px;padding-left: 15px;margin-right: auto;margin-left: auto;width: 980px; padding-bottom: 30px;}
.xdivinternoredes {position: relative;padding: 40px 2% 0 2%;float: left;width: 36%;text-align: left;}
.xpsiguenos {font-size: 16px;color: #000000;font-weight: bold;margin: 0 0 10px 0;}
.xeldelasredes {text-align: left;color: #000000;font-size: 14px;}
.xlinkred {margin: 0 5px;color: #ff9900;font-size: 14px;-webkit-transition: .3s;-moz-transition: .3s;transition: .3s;}
.xicored {width: 27px;}
.xlogoabajo {width: 100%; max-width: 200px;}
.xppolitica {margin: 5px 0 5px 0;}
.xlinkprivacidad {margin: 0 5px;color: #ff9900;font-size: 14px;webkit-transition: .3s;-moz-transition: .3s;transition:.3s; text-decoration: none;}
.xderechosreser {margin: 0;}
.xdivpie {padding: 40px 2% 0 2%;float: right;width: 36%;text-align: right;}
.xayudarte {font-size: 18px;color: #000000;font-weight: bold;margin: 0 0 5px 0;}
.xtelefono {font-size: 30px;color: #e8b100;font-weight: bold;margin: 0 0 15px 0;}
.xhorarioaten {margin: 0 0 5px 0;font-weight: bold;}
.xelhorario {margin: 0 0 20px 0;}
.xelcorreo {margin: 0;font-style:italic;word-break: break-word;
word-wrap: break-word;}
.correopaypal {width: 200px;margin-bottom: 15px;border-radius: 7px;padding: 5px 0px;}
/*Fin de recibo transferencia*/
/*Inicio de seminuevos*/
.botreservar2 {border: 2px solid #ebebeb;padding: 5px 15px 5px 15px;background: #fff;color: #999;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;-webkit-transition: .2s;-moz-transition: .2s;transition: .2s;margin-top: 10px!important;margin-bottom: 10px;}
.botreservar2:hover {border: 2px solid #ff9900;color: #fff;background: #ff9900;cursor: pointer;}
.divlineafinal {padding-left: 15px;padding-right: 15px;}
.divtotal2 {border-top: 1px solid #e6e6e6;margin-top: 10px;padding: 10px 20px 10px 20px;text-align: center;}
.panelder2 {padding-left: 0px;padding-right: 0px!important;width: 100%;float: none;position: relative;background: rgba(255,255,255, 0.4);}
.numdecontactolocal2 {font-size: 30px;color: #e8b100;font-weight: bold;}
.linkwhatsapp2 {color: #e8b100;text-decoration: none;display: inline-block;}
.linkwhatsapp2:hover{color: #0200FF}
.divbotderegresar {text-align: center;margin-bottom: 30px;}
/*Fin de seminuevos*/
/*Inicio de atracciones*/
.divform2 {width: auto;background: #ffffff;padding: 10px 1% 10px 1%;}
.divparq {padding-left: 2%;padding-right: 2%;}
.parqnombre {float: left;width: 49%;}
.parqcorreo {float: right;width: 49%;}
.inputparqnom {width: 75%;height: 20px;padding: 6px 0px 6px 2%;font-size: 14px;color: #000000;background-color: #ffffff;    border: 2px solid #ebebeb;border-radius: 4px;}
.inputparqcor {width: 75%;height: 20px;padding: 6px 0px 6px 2%;font-size: 14px;color: #000000;background-color: #ffffff;    border: 2px solid #ebebeb;border-radius: 4px;}
.m20 {margin-top: 20px;}
.divlosparques {float: left;width: 35%;}
.selectparques {width: 70%;height: 25px;color: #000000;background-color: #ffffff;border: 2px solid #ebebeb;border-radius: 4px;}
.divadulparq {float: left;width: 20%;}
.seladul {width: 50%;height: 25px;color: #000000;background-color: #ffffff;border: 2px solid #ebebeb;border-radius: 4px;}
.divmenparq {float: left;width: 20%;}
.selmen {width: 50%;height: 25px;color: #000000;background-color: #ffffff;border: 2px solid #ebebeb;border-radius: 4px;}
.divaddparq {float: none;margin: 20px auto auto auto;text-align: center;clear: both;padding-top: 15px;}
.divaddparq2 {float: none;margin: 20px auto auto auto;text-align: center;clear: both;padding-top: 15px;}
.disebot {background-color: #000033;color: #FFFFFF;border-radius: 10px;padding: 3px 15px 3px 15px;}
.eliminaparque {background-color: #FF0000;color: #FFFFFF;border-radius: 10px;padding: 3px 15px 3px 15px;}
.supdiventrega {position: relative;padding-right: 1%;padding-left: 1%;  width: 35%;float: left;}
.contlocentrega {width: 100%;float: left;}
.divlocentrega {width: 95%;text-align: center;}
.contfecentrega {width: 49%;float: left;}
.conthoraentrega {width: 49%;float: right;}
.divlocentrega {width: 95%;text-align: center;}
.supdivdevo {position: relative;padding-right: 1%;padding-left: 1%;  width: 35%;float: left;}
.contlocdevo {width: 100%;float: left;}
.divlocdevo {width: 95%;text-align: center;}
.contfecdevo {width: 49%;float: left;}
.conthoradevo {width: 49%;float: right;}
.divhoradevo {width: 95%;text-align: center;}
.supdivvehiculo {position: relative;padding-right: 1%;padding-left: 1%;  width: 24%;float: left;}
.contvehiculo {width: 100%;margin: 0 1% 0 1%;float: left;}
.pparqvehiculo {margin: 0; width: 100%;text-align: center;font-weight: bold;}
.selparqvehiculo {width: 95%;height: 34px;padding: 6px 0px 6px 2%;font-size: 14px;color: #000000;background-color: #ffffff;    border: 2px solid #ebebeb;border-radius: 4px;}
.textocorreo {margin: 15px 0 0 0;text-align: center;font-weight: bold;}
.linkapoliticas {color: #000033; text-decoration: underline;}
.linkapoliticas:visited {color: #000033; text-decoration: underline;}
.tcentro {text-align: center;}
.botenviaratrac {background-color: #e8b100;color: #000000;border-radius: 10px;padding: 10px 30px 10px 30px;font-weight: bold;}
/*Fin de atracciones*/
.divgraciasmain {text-align:center; width:100%; margin:20px 0 20px 0;}
.hidden {display:none;}
.deshabilitar_b
{
    pointer-events: none;
    opacity: 0.5;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    z-index: 9999;
    background: url(../images/cargando_pp.gif) 50% 50% no-repeat;
	background-position: center;
    background-size: 35px;
}
.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;}
/*#ppplusDiv {width:980px !important;height: 470px!important;margin:auto!important;}*/
.div_bus_elcon {text-align: center;width: 31.333%;padding: 20px 1% 20px 1%;position: relative;min-height: 1px;margin: 20px auto 30px auto;background-color: #000033;}
.errorfactura {font-weight: bold; background:#FF7C7F;padding: 5px 5px 5px 5px;}
.infocel {display: none;font-style: italic;}
.tituloportal {font-size: 20px;font-weight: bold;margin: 20px 0 10px 0;text-align: center;text-transform: uppercase;}
.subtitulofactura {font-size: 17px;margin: 15px 0 15px 0;text-align: left;text-decoration: underline;}
.pasosfactura {font-size: 15px;margin: 15px 0 15px 0;text-align: left;}
.cuadroinifactura {display: block;width: 90%;height: 18px;padding: 5px 0px 5px 10px;font-size: 14px;line-height: 1.1;color: #999;vertical-align: middle;background-color: #ffffff;border: 2px solid #ebebeb;border-radius: 4px;-webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;margin: auto;}
.textocuadrofact {font-size: 15px;color: #FFFFFF;}
@media screen and (max-width:979px)
{
	.header {width: 96%;margin: auto;}
	.logo {width: 28%;}
	.ulmenu {width: 71%;}
	.derecha {margin-top: 15px;margin-bottom: 15px;}
	.divdelmenu {padding-top: 5px;}
	.principal {width: 100%;}
	.divformreserva {width: 98%;float: none;}
	.divform {width: 98%;height: auto;}
	/*.tituloextrainfo  {font-size: 17px;}*/
	.contenedorprotegido {width: 100%;}
	.divdatosfooter {padding-right: 2%;padding-left: 2%;width: 96%;}
	.numfooter {font-size: 26px;}
	.contenedor {width: 98%;}
	.panelizq {width: 100%;float:none;}
	.espaciopadding {padding: 10px 20px 10px 20px;}
	.numvehiculos {margin: 0;}
	.textocotizar {font-size: 25px;font-weight: bold;}
	.paddingvariado {padding: 0 20px 0px 20px;}
	.divcotizador {padding: 0px 2% 0px 2%;}
	.panelder {width: 100%;float:none;}
	.h2ayt {font-size: 25px;}
	.divseparadorayt {padding-top: 0px;padding-bottom: 95px;}
	.contenerdatoscya {width: 98%;padding-right: 1%;padding-left: 1%;margin-top: 25px;}
	.ladoizq {width: 98%;float: none;margin: auto;}
	.divdentroizq {padding: 20px 2% 30px 2%;}
	.ladoderecho {width: 98%;float: none;margin-top: 20px;padding-right: 1%;padding-left: 1%;}
	.divinternocot {text-align: center;}
	.divneedayuda {margin-left: 0;margin-right: 0;}
	.divdentroder {margin-left: 0;margin-right: 0;}
	.divdelaspromos {width: 98%;padding-right: 1%;padding-left: 1%;}
	.imapromoslide  {margin: auto;}
	.imadelapromo {margin: auto;}
	.google-maps {position: inherit;padding-bottom: 0;height: auto;overflow: visible;}
	.google-maps iframe {position: inherit;top: 0;left: 0;}
	.contienereserva {width: 98%;padding-right: 1%;padding-left: 1%;}
	.divpanelderbook {width: 38%;float: right;padding-right: 0;padding-left: 0;}
	.divinternoderbook {margin-left: 0;margin-right: 0;}
	.separaleft {padding: 30px 3% 30px 3%;}
	.cuadrode40 {word-wrap: break-word;word-break: break-word;clear: both;}
	.divautoypreciobook {width: 98%;padding-right: 1%;padding-left: 1%;}
	.divqueincluyebook {width: 43%;padding-right: 0;padding-left: 6%;}
	.divqueincluyebook2 {float: right;padding-right: 0;padding-left: 0;}
	.titulocat {margin: 2.5% auto 0 auto;font-size: 18px;}
	.textootraslocaciones {margin: 2.5% auto 0 auto;font-size: 18px;}
	.vectorcat {left: 7%;}
	.spanfeature {font-size: 16px;}
	.montfeature {margin-right: 5px;}
	.asientosbook {width: 25px;height: 24px;background-size: 25px;}
	.puertasbook  {width: 25px;height: 24px;background-size: 25px;}
	.maletasbook {width: 25px;height: 24px;background-size: 25px;}
	.airebook  {width: 25px;height: 24px;background-size: 25px;}
	.gasolinabook {width: 25px;height: 24px;background-size: 25px;}
	.transmisionbook {width: 25px;height: 24px;background-size: 25px;}
	.pdetallesveh {margin: 1% auto 5px auto;}
	.divnumtel {width: 40%;margin-top: 25px;}
	.div_bus_elcon {width: 40%;}
	.dividioma {margin-top: 25px;}
	.divfp {width: 98%;}
}
@media screen and (max-width:767px)
{ 
	.logo {width: 45%;}
	.numtel {font-size: 16px;margin-right: 30px;}
	.numtel2 {font-size: 16px;}
	.dividioma {font-size: 16px;}
	.js .divdelmenu {position: relative; overflow:hidden;clear:both; margin:0;}
	.js .divdelmenu.closed {max-height: none;}
	.nav-toggle {background:url(/images/botonmenu.jpg) no-repeat;width: 34px;height: 31px;float: right;text-indent: -9999px;overflow: hidden;display: block;margin: 0 0 5px 0;}
	.ulmenu {width: 100%;}
	.limenu {display: block;text-align: center;margin: 15px 0 15px 0;}
	.linkmenu {border: 1px #e8b100 solid;padding: 5px 0 5px 0;}
	.linkmenu:hover {background: #002d6c;color:#ffffff;border: 1px #002d6c solid;}
	/*.contenedorextrainfo {width: 48%;margin-bottom: 20px;}*/
	.textootraslocaciones {font-size: 16px;}
	/*.tituloextrainfo {font-size: 15px;}*/
	.titulocat {font-size: 16px;}
	.divfooter {padding: 20px 0;}
	.divextredes {padding-right: 2%;padding-left: 2%;float: none;width: 96%;text-align: center;}
	.divextredes2 {padding-right: 2%;padding-left: 2%;float: none;width: 96%;margin: 20px 0 20px 0;}
	.divextredes3 {padding-right: 2%;padding-left: 2%;float: none;width: 96%;text-align: center;}
	.divintredes {text-align: center;width: 100%;}
	.tituloprotegido {font-size: 16px;}
	.textocotizar {font-size: 20px;}
	.fechasyoficinas {font-size: 20px;}
	.h2ayt {font-size: 20px;}
	.selectdatos {width: 92%;}
	.selecthorallegada {width: 92%;}
	.selectminutos {width: 98%;}
	.divdesumacontact {width: 67%;float: none;}
	.numdecontactolocal {font-size: 26px;}
	.contenidoleft {width: 98%;float: none;margin: auto;}
	.divpanelderbook {width: 98%;float: none;margin: 20px auto auto auto;}
	.titulocat {margin: 2% auto 0 auto;font-size: 16px;}
	.textootraslocaciones {margin: 2% auto 0 auto;font-size: 16px;}
	.divdatoscliente {width: 100%;float: none;text-align: left;margin-bottom: 15px;}
	.datosdeentydevol {width: 100%;float: none;margin-right: 0;}
	.textodesgloseprecio {width: 48%;margin-right: 2%;margin-top: 15px;}
	.cantidaddesgloseprecio {width: 48%;margin-left: 2%;margin-top: 15px;}
	.eltextototal {background: #ffffff;color: #000000;font-weight: bold;font-size: 16px;}
	.totaldereservacant {background: #ffffff;color: #000000;font-weight: bold;font-size: 16px;} 
	.pdetallesveh {font-size: 16px;}
	.divnomauto {width: 100%;float: none;height: auto;text-align: center;margin-bottom: 15px;}
	.divimageveh {width: 48%;margin-left: 0;}
	.divfeatureauto {width: 200px;margin: auto;float: none;}
	.spanfeature {font-size: 13px;}
	.g-recaptcha 
	{
		-webkit-transform: scale(0.60);
		-moz-transform:scale(0.60);
		-ms-transform:scale(0.60);
		-o-transform:scale(0.60);
		transform:scale(0.60);
		-webkit-transform-origin: 0 0;
		-moz-transform-origin: 0 0;
		-ms-transform-origin: 0 0;
		-o-transform-origin: 0 0;
		transform-origin: 0 0;
	}
	.divnumtel {clear: both;width: 70%;}
	.linkcovid {font-size: 15px;}
	.supdiventrega {width:48%;}
	.supdivdevo {width:48%;}
	.supdivvehiculo {width: 50%;float: none;clear: both;margin: auto;padding-top: 11px;text-align: center;}
	.contvehiculo {float:none;}
	.localesoficinas {font-size: 12px;}
	.direccionoficinas {font-size: 12px;}
	.telefonooficinas {font-size: 12px;}
	.linkubicaoficinas {font-size: 12px;}
	.div_bus_elcon {width: 43%;}
	.tituloportal {font-size: 18px;}
	.subtitulofactura {font-size: 16px;}
	.pasosfactura {font-size: 15px;}
	.textocuadrofact {font-size: 14px;}
	.divnews {width: 350px;}
}
@media screen and (max-width:745px)
{
	.divdelauto {width: 48%;}
	.divfeatureauto {height: 120px;}
	.cuadrofp {text-align: center;}
	.instrufp {float: none;margin-bottom: 15px;}
	.datotextofp {float: none;margin-bottom: 25px;}
	.divbotfp {float: none;}
}
@media screen and (max-width:639px)
{
	/*.vectorcat {left: 28%;}*/
	.titulocat {font-size: 13px;}
	.textootraslocaciones {font-size: 13px;}
	.div_bus_elcon {width: 50%;}
}
@media screen and (max-width:625px)
{
	.small {font-size: 11px;}
	.google-maps iframe {height: 400px;}
	.textosolicitud {width: 100%;text-align: center;}
	.statusreservas {width: 100%;text-align: center;margin: 5px auto auto auto;}
	.divaddparq {float: none;padding-top: 20px;clear: both;margin: auto;}
	.divaddparq2 {float: none;padding-top: 20px;clear: both;margin: auto;}
	.divlosparques {width: 50%;}
	.divadulparq {width: 25%;}
	.divmenparq {width: 25%;}
	.colizq {width: 100%;float:none;}
	.colder {width: 100%;float:none;}
	.linkmisredescotres {word-wrap: break-word;word-break: break-word;}
}
@media screen and (max-width:515px)
{
	.small2 {font-size: 13px;}
	.titulocat {font-size: 12px;}
	.textootraslocaciones {font-size: 12px;}
	.pdetallesveh {margin: 0 auto 5px auto;}
	.div_bus_elcon {width: 65%;}
}
@media screen and (max-width:480px)
{
	.header {width: 100%;}
	.logo {width: 65%;float: none;margin: auto;text-align: center;}
	.divnumtel {float: none;width: 100%;margin: 10px auto 0 auto;text-align: center;}
	.numtel {display: none; float: none;clear: both;font-size: 13px;margin-bottom: 10px;}
	.imatel {display: none; float: none;}
	.numtel2 {display: block;float: none;clear: both;font-size: 13px;margin-top: 25px;margin-bottom: 25px;}
	.linknumtel2 {margin: 10px auto 10px auto;display: block;background: #002d6c;border-radius: 10px;padding: 5px 10px 5px 10px;text-decoration: none;color: #ffffff;box-shadow: 2px 2px 5px #888888;width: 50%;}
	.linknumtel2:hover {background: #ff9900}
	.linkwhatsapp {margin: 10px auto 10px auto;display: block;background: #098200;border-radius: 10px;padding: 5px 10px 5px 10px;text-decoration: none;color: #ffffff;box-shadow: 2px 2px 5px #888888;width: 50%;}
	.linkwhatsapp:hover{background: #25d366}
	.linktelegram {margin: 10px auto 10px auto;display: block;background: #005F96;border-radius: 10px;padding: 5px 10px 5px 10px;text-decoration: none;color: #ffffff;box-shadow: 2px 2px 5px #888888;width: 50%;}
	.linktelegram:hover{background: #1d98dc}
	.dividioma {float: none;margin-left: 0;font-size: 13px;margin-top: 5px;margin-bottom: 5px; text-align: center;}
	.entydev {width: 100%;float: none;}
	.divpadreform {margin-bottom: 15px;}
	.diventrega {margin: auto;}
	.divdevo {width: 95%;float: none;margin: auto;}
	.elpickup {font-size: 12px;}
	.eldropoff {font-size: 12px;}
	.date-pick {font-size: 12px;}
	.date-pick2  {font-size: 12px;}
	.lahora {font-size: 12px;}
	.divform {padding: 10px 1% 10px 1%;}
	.ulmenu {font-size: 12px;visibility: hidden;}
	.contenedordatosizq {float: none;width: 95%;margin: auto;padding: 0 0 20px 0;}
	.contenedordatosder {padding: 0 0 20px 0;float: none;width: 95%;margin: auto;}
	.textobloquedatos {font-size:16px;}
	.losseguros {font-size: 12px;}
	.infobloque  {font-size: 12px;}
	.divinfocancun {width: 91%;margin: auto;}
	.palabra {font-size: 16px;text-align: center;}
	.textoprincipal {font-size: 12px;}
	/*.contenedorextrainfo {width: 100%;margin: auto auto 20px auto;float: none;}*/
	.tituloextrainfo {font-size: 16px;}
	.lacategoria {font-size: 16px;}
	.infoxcat {font-size: 12px;}
	.tituloredes {font-size: 16px;}
	.textonews {font-size: 16px;}
	.footercontacto {font-size: 16px;}
	.numfooter {font-size: 25px;}
	.tituloprotegido {font-size: 13px;}
	.sitioweb {font-size: 13px;}
	.fraseextrainfo {font-size: 12px;}
	.divdelainfoextra {height: 410px;}
	.textocotizar {font-size: 16px;}
	.fechasyoficinas {font-size: 16px;}
	.textoentydevo {font-size: 14px;}
	.h2ayt {font-size: 16px;font-weight: bold;}
	.divdelauto {width: 215px;float: none;margin: auto;}
	.divseparadorayt {padding-bottom: 85px;}
	.divlargoayt {width: 100%;}
	.divdatosbook {width: 98%;padding: 1%;}
	.cajadetextodatos {width: 96%;padding: 5px 0px 5px 2%;}
	.selectdatos {width: 99%;padding: 5px 0px 5px 2%;position: relative;}
	.divhorallegada {width: 48%;padding: 1%;}
	.divminutos {width: 48%;padding: 1%;}
	.selecthorallegada  {width: 99%;position: relative;padding: 5px 0px 5px 1%;}
	.selectminutos {width: 99%;position: relative;padding: 5px 0px 5px 1%;}
	.divtipotarjeta {width: 96%;padding-right: 2%;padding-left: 2%;}
	.wordloqueincluye {font-size: 18px;}
	.textoneedayuda {font-size: 18px;}
	.telneedayuda {font-size: 18px;}
	.divdatosdeautocot {padding: 0 4% 0 4%;}
	.impaero {word-break: break-word;word-wrap: break-word;}
	.paddingpreciobook {padding: 15px 4% 15px 4%;}
	.areacomentario {width: 98%;padding: 5px 0px 5px 2%}
	.google-maps iframe {height: 300px;}
	.divinternopoliticas {padding: 0px 2% 0px 2%;}
	.divtitulopolitica  {font-size: 14px;}
	.divcontactoleft {width: 100%;float: none;}
	.divcontactoright {width: 100%;float: none;text-align: justify;}
	.divinternocontacto {width: 99%;float: none;padding-right: 0;padding-left: 0;}
	.nombreycorreo {width: 98%;padding: 6px 0px 6px 2%;}
	.areacomentarios {width: 98%;padding: 6px 0px 6px 2%;}
	.resultadosuma {width: 98%;padding: 6px 0px 6px 2%;}
	.divdatodecontact {margin-right: 0;margin-left: 0;}
	.etiquetasuma {width: auto;float: none;}
	.divdesumacontact {width: 99%;padding-right: 0;padding-left: 0;}
	.datoscliyauto {padding: 0 3% 0 3%;}
	.cuadrode40 {width: 100%;float: none;} 
	.cuadrode55 {width: 100%;float: none;} 
	.padsepara30 {padding: 15px 3% 15px 3%;} 
	.textogeneroreserva {font-size: 16px;} 
	.logoenbook {width: 100%;} 
	/*.vectortitle {height: 80px;} */
	.titulocat {width: 85%;left: 8%;}
	.textootraslocaciones {width: 85%;left: 8%;}
	.divintcat {height: 360px;}
	.divimageveh {float: none;margin: auto auto 10px auto;}
	.pdetallesveh {margin: 2% auto 5px auto;}
	.divdatoscliente {word-break: break-word;word-wrap: break-word;}
	.divincluyebook {width: 95%;float: none;margin: auto;}
	.divrequisito {width: 95%;float: none;margin: auto;clear: both;padding-top: 15px;}
	.eladicional {font-size: 12px;}
	.linkapolitica2 {font-size: 12px;}
	.derecha {margin-right: 0;}
	#footercontacto {float: none !important;width: 96% !important;text-align: center !important;clear: both !important;}
	#footerredes {float: none !important;width: 96% !important;text-align: center !important;}
	#xlasredes {text-align: center !important;}
	.g-recaptcha 
	{
		-webkit-transform: scale(0.75);
		-moz-transform:scale(0.75);
		-ms-transform:scale(0.75);
		-o-transform:scale(0.75);
		transform:scale(0.75);
		-webkit-transform-origin: 0 0;
		-moz-transform-origin: 0 0;
		-ms-transform-origin: 0 0;
		-o-transform-origin: 0 0;
		transform-origin: 0 0;
	}
	.linkcovid {font-size: 13px;}
	.divparq {font-size: 10px;}
	.seladul {width: 95%;}
	.selmen {width: 95%;}
	.supdiventrega {width: 98%;margin-bottom: 15px;}
	.supdivdevo {width: 98%;margin-bottom: 15px;}
	.supdivvehiculo {width: 98%;}
	.divparq {font-size: 12px;}
	.inputparqnom {font-size: 12px;}
	.inputparqcor {font-size: 12px;}
	.selectparques {font-size: 12px;}
	.seladul {font-size: 12px;}
	.selmen {font-size: 12px;}
	.disebot {font-size: 12px;}
	.eliminaparque {font-size: 12px;}
	.selparqvehiculo {font-size: 12px;}
	.textocorreo {font-size: 12px;}
	.titulolocacion {font-size: 12px;width: 100px;}
	.titulodireccion {font-size: 12px;width: 200px;}
	.titulotelefono {font-size: 12px;width: 75px;}
	.tituloubicacion {font-size: 12px;width: 65px;}
	.localesoficinas {font-size: 10px;width: 100px;}
	.direccionoficinas {font-size: 10px;width: 200px;}
	.telefonooficinas {font-size: 10px;width: 75px;}
	.linkubicaoficinas {font-size: 10px;}
	.ubicaoficinas {width: 65px;}
	.divdetalleoficina {overflow-x: scroll;width: 479px;}
	.divoficinas {overflow: overlay;}
	.infocel {display: block;}
	.statuscotres {font-size:16px;}
	.saludocli {font-size:12px;}
	.graciascli {font-size:12px;}
	.noticli {font-size:12px;}
	.advcot {font-size:12px;}
	.reqcotres {font-size:12px;}
	.ulreqcotres {font-size:12px;}
	.inctarcotres {font-size:12px;}
	.ulinccotres {font-size:12px;}
	.textopre20 {font-size:12px;}
	.numcotres {font-size:16px;}
	.tabdatoscli {font-size:12px;}
	.nomautocotres {font-size:12px;}
	.tipoautocotres {font-size:11px;}
	.datoentdev {font-size:12px;}
	.textotcotres {font-size:14px;}
	.numtotcotres {font-size:14px;}
	.bot20pre {font-size:12px;}
	.botpretotal {font-size:12px;}
	.textopago {font-size:12px;}
	.ppiecotres {font-size:12px;}
	.linkmisredescotres {font-size:12px;}
	.texsigredes {font-size:12px;}
	.tabicono img {width: 100%;}
	.contenerdatoscya {width: 95%;}
	.div_bus_elcon {width: 85%;}
	.subtitulofactura {font-size: 14px;}
	.pasosfactura {font-size: 13px;}
	.textocuadrofact {font-size: 12px;}
	.cuadroinifactura {font-size: 12px;}
	.divnews {width: 90%;}
	.textofp {font-size: 12px;}
	.instrufp {font-size: 12px;}
	.datotextofp {font-size: 12px;}
	.datonumfp {font-size: 12px;}
	.botonfp {font-size: 12px;}
}
/*@media screen and (max-width:436px)
{
	.vectorcat {left: 22%;}
}
@media screen and (max-width:407px)
{
	.vectorcat {left: 21%;}
}
@media screen and (max-width:378px)
{
	.vectorcat {left: 20%;}
}*/
@media screen and (max-width:350px)
{
	.exten {width: 100%;float: none;}
	.right {float: none;}
	.p5iyd {padding-left: 1%;padding-right: 1%;}
	.divdelauto {padding-left: 0;padding-right: 0;}
	#rc-imageselect, .g-recaptcha {-webkit-transform:scale(0.70);transform:scale(0.70);-webkit-transform-origin:0 0;transform-origin:0 0;}
	.divinternoincluye {padding: 0px 4% 10px 20%;}
	.google-maps iframe {height: 200px;}
	.tablaotroscostos {font-size: 10px;}
	.cuadrode55 {word-wrap: break-word; word-break:break-word;}
	.linknumtel2 {width: 70%;}
	.linkwhatsapp {width: 70%;}
	.linktelegram {width: 70%;}
	/*.vectorcat {left: 19%;}*/
}
@media screen and (max-width:320px)
{
	.vectorcat {left: 6%;width: 91% !important;max-width: 100% !important;}
	.pdetallesveh {margin: 0 auto 5px auto;}
}
@media screen and (max-width:310px)
{
	/*.vectorcat {width: 92% !important;}*/
	.vectorcat {display: none !important;}
	.vectorlocaciones {display: none !important;}
	.lacategoria {color: #000000;text-shadow: none;}
	.tituloextrainfo {color: #000000;text-shadow: none;}
	/*.vectortitle {height: 95px;}*/
	.eladicional {font-size: 11px;}
	.linkapolitica2 {font-size: 11px;}
}
/*@media screen and (max-width:320px)
{
	.vectorcat {left: 18%;}
}
@media screen and (max-width:291px)
{
	.vectorcat {left: 17%;}
}
@media screen and (max-width:262px)
{
	.vectorcat {left: 16%;}
}*/