*{font-display:auto}
.submit{background-color: orange;}
.spt-hrs-rs{padding-right:5px}
.spt-min-rsv{padding-right:5px;padding-left:5px}
.policies-txt{font-weight:400!important;font-size:11px}
.spt-frm-rs{padding-bottom:25px}
.pd-checkbox-rs{padding-top:0!important}
.nomargin{margin:0!important}
.nopadding{padding:0!important}
.t-imformation{line-height:20px;color:#fff;text-transform:none!important;background-color:#666;text-align:center}
.frm-reservation{height:30px}
.res-box{border:1px solid #CCC;border-radius:3px;color:#34394a;min-height:180px}
.titleres{font-family:Oswald,Arial,serif;font-size:1.2em;font-weight:700;vertical-align:middle;margin:10px 0;border-bottom:1px solid #CCC}
.titleres2{font-family:Oswald,Arial,serif;font-size:1.2em;font-weight:700;vertical-align:middle;margin-bottom:10px;border-bottom:1px solid #CCC;color:#FFF;background-color:#428bca}
.res-box p{font-family:Oswald,Arial,serif;font-size:1em;font-weight:300;text-align:center}
#leftbox{color:#999!important}
#leftbox label{font-weight:400!important}
.ico{margin:0 0 10px}
.luggage,.people{height:40px;width:35px}
.time{height:40px;width:33px}
.ico{background-color:transparent!important;background-image:url(../images/icons.png);background-repeat:no-repeat;display:inline-block;overflow:hidden;vertical-align:middle}
.people{background-image:url(../images/icons-pink.png)!important;background-position:0 -30px}
.luggage{background-image:url(../images/icons-pink.png)!important;background-position:-40px -30px}
.time{background-image:url(../images/icons-pink.png)!important;background-position:-80px -30px}
.price{font-size:25px;line-height:1.2;font-family:Oswald,Arial,serif;font-weight:300;text-align:center;margin-bottom:5px}
.meta{color:#999}
.pd-resize-f{padding-top:10px}
#subnav a:hover{background:#DBEBF6!important;color:#333}
.frm_txt{font-size:10px}
.slider-content .selected .title{background:#666!important}
.slider-content ul{float:left;width:100%;display:block;position:relative;padding-left:5px}
.slider-content .title{padding:5px 0;text-indent:10px;background:#666;color:#fff;width:100%;float:left;font-weight:700;text-transform:uppercase}
.frame-transportation-pd{padding-left:25%}
.cancun-transfers-secure{width:80%}
.service .TypeOne{text-align:center;font-weight:700;margin-top:2px;margin-bottom:2px}
.service .resize-cont-service{padding-left:0}
.service .txt-line-service li{background:url(../images/star.gif) no-repeat;padding-left:15px;padding-top:0}
.service .tOnline{text-align:center;font-size:12px}
.service .txt-line-service{font-size:12px}
.service .btnBlue2{background:url(../images/reservation.jpg) no-repeat!important;cursor:pointer!important;height:30px!important;width:140px!important;border:none!important}
.service h4{color:#049ab5;font-size:20px;text-align:center;border-bottom:1px solid #CCC;margin-bottom:2px}
.service .ServIncl{border-bottom:1px solid #999;color:#3a3a3a;margin-top:13px}
.service .ListSev{float:left;margin-top:10px;color:#696969;padding-left:0}
.service .ListSev li{background:url(../images/icon-list-serv.gif) no-repeat;padding-left:15px;font-size:12px}
.service h3{font-size:20px;color:#1c9192!important;text-align:center}
.service .infoTime{color:#313131;font-size:12px;margin-top:5px;margin-right:5px}
.service .img-clock{width:15px;height:15px;margin-right:15px}
.service{border:1px solid #999;margin-bottom:8px!important;padding:8px!important}
.clocktime{padding-left:5px}
.tbl-sheet-wdt{width:56px}
.tbl-sheet-wdt1{width:143px}
.tbl-width-im1{width:310px}
.border-imm-tbl{border:0}
.img-imm-1{width:140px;height:50px}
.tbl-align-center{text-align:center;padding-left:25%}
.text-size-ambasy{font-size:12px}
.img-cincosoles{width:181px;height:76px}
.wdt-col-duty-shop{width:175px}
.width-swf-terminal{width:780px;height:730px}
.img-width-int-terminal{width:95%}
.width-col-t2-dom-ar{width:90%}
.widt-col-rest{width:80px}
.widt-col-rest2{width:130px}
.widt-col-rest3{width:107px}
.widt-col-rest4{width:69px}
.widt-col-rest5{width:60%}
.img-airlines-directory{width:80%}
.iata-code-img-pd{margin:0 10px}
.frm-percent-width{width:100%!important;height:610px!important}
.tbl_percent{width:100%}
.icon_next{border:0}
.btolounge{width:90px;height:30px}
.img-arrival-departure{width:50%}
.cancun-airport-transportation{width:60%}
.img-restaurants-w{width:50%}
.jcarousel-skin-tango{border:1px solid #DBDBDB;margin-top:1px;margin-bottom:1px}
.navbar-default .navbar-nav>li>a:hover{background-color:#20799f!important}
.car-rental-important{color:red}
.elevenpx{font-size:11px!important;color:#009ada;margin-bottom:.75em;text-transform:uppercase;font-weight:700}
.title-booking-t{color:#fff;font-size:12px}
.subres2{margin-left:0;border-radius:5px;width:230px;padding:10px;background:url(../images/bg-input.png) #F60;color:#FFF;border:1px solid #B51515;font-size:14px;text-shadow:1px -1px 1px #9E3401}
#boxres2{background-color:#1A73CC}
#boxres2 h2{margin-bottom:0;margin-top:0;text-align:center;padding-top:5px;padding-bottom:5px;color:#FFF;font-size:18px;font-weight:700}
.engine #form{padding:5px 10px 10px;background-color:#2B83E3;-moz-box-shadow:0 0 3px #AAA;-webkit-box-shadow:0 0 3px #AAA;box-shadow:0 0 3px #AAA;-moz-border-radius-bottomleft:4px;-webkit-border-bottom-left-radius:4px;border-bottom-left-radius:4px;-moz-border-radius-bottomright:4px;-webkit-border-bottom-right-radius:4px;border-bottom-right-radius:4px}
.lin{border-right:1px #E1E1E1 solid;padding-right:12.5px}
.number-phone{margin-right:14px;margin-left:5px;text-align:left;margin-top:15px}
.column-options a.button{font-size:70%;text-decoration:none;text-align:center;text-shadow:-1px -1px 1px #72aebd;text-transform:uppercase;letter-spacing:.1em;color:#fff;padding:7px 4px 4px 10px;border-radius:5px;background-color:#0CF;border-top:1px solid #9aebff;border-right:1px solid #08acd5;border-bottom:1px solid #07a1c8;border-left:1px solid #92def1;box-shadow:2px 1px 2px #ccc;margin:10px 5px;display:block}
.column-options a.button:hover{position:relative;top:1px;left:1px;background-color:#0C9;border-top:1px solid #90f2da;border-right:1px solid #00a97f;border-bottom:1px solid #008765;border-left:1px solid #7dd2bd;box-shadow:-1px -1px 2px #ccc}
.column-options{border-collapse:collapse;border-bottom:1px solid #d6d6d6}
#price{margin-top:10px}
.trnsportt{list-style:disc inside url(../images/li.png);margin-left:0;font-size:11px}
.desing{overflow:hidden;padding:10px;background:#FFF;margin:5px;border:1px solid #EFEFEF;border-radius:6px}
.seccion{background:#F4F4F4}
.img-index-airshop{height:150px!important}
#gallery{background-color:#fff;border:1px solid #CCC;padding:5px;width:100%;float:right;margin-top:5px;margin-bottom:5px}
#gallery ul{list-style:none;margin-bottom:0!important}
#gallery ul li{display:inline}
.number-pax{padding-left:0}
.number-pax-txt{padding-right:0}
.reserve-vip-launge{padding-right:10px;padding-left:10px;padding-top:10px}
.txt-frm-launge{font-weight:700;color:#3E434A;margin:0 0 5px;font-size:12px}
.btn_frm_cnt{padding-left:0;padding-right:0}
.launge-btn{margin-bottom:15px;padding-top:10px}
.shcomm{background:url(../images/shcomm1.png) center center no-repeat;width:100%;height:50px;overflow:hidden;background-size:contain}
.shcomm:hover{background:url(../images/shcomm2.png) center center no-repeat;width:100%;height:50px;overflow:hidden;background-size:contain}
.shtik{background:url(../images/shtickets1.png) center center no-repeat;width:100%;height:50px;overflow:hidden;background-size:contain}
.shtik:hover{background:url(../images/shtickets2.png) center center no-repeat;width:100%;height:50px;overflow:hidden;background-size:contain}
.shr{background:url(../images/shrental1.png) center center no-repeat;width:100%;height:50px;overflow:hidden;background-size:contain}
.shr:hover{background:url(../images/shrental2.png) center center no-repeat;width:100%;height:50px;overflow:hidden;background-size:contain}
.sht{background:url(../images/shhotels1.png) center center no-repeat;width:100%;height:50px;overflow:hidden;background-size:contain}
.sht:hover{background:url(../images/shhotels2.png) center center no-repeat;width:100%;height:50px;overflow:hidden;background-size:contain}
.ht{background:url(../images/HT1.png) center center no-repeat;width:100%;height:50px;overflow:hidden;background-size:contain}
.ht:hover{background:url(../images/HT2.png) center center no-repeat;width:100%;height:50px;overflow:hidden;background-size:contain}
body{background:url(../images/body-bg.gif) repeat-x #fff}
#site-logo,#site-logo a{background:url(../images/logo.png) center center no-repeat;width:230px;height:50px;overflow:hidden;background-size:contain}
#site-logo a strong{display:block;position:relative;margin:0;padding:250px}
#site-logo,#site-logo a{margin-top:10px}
.general-Text{font-size:12px}
.cuadro h5{border-bottom:1px #CCC dotted;font-size:18px;color:#333}
.cuadro{text-align:center;border:1px dashed #333;padding:5px;margin:10px 5px 5px;height:190px}
a[rel=nofollow]{font-weight:700!important;text-decoration:none!important;background:url(../images/links_yellow.gif) 0 50% no-repeat;padding-left:15px}
.immigration-tbl{width:90%}
table.infoBoxContents p{color:#2d2d2d;font-family:helvetica,arial,sans-serif;font-size:12px;line-height:1.6em;padding:0 10px;text-align:justify}
table.infoBoxContents{background:#F8F8F9;border:1px solid #000}
td.boxText{color:#000;font-family:Verdana,Arial,sans-serif;font-size:10px}
#pd-immigration-content{padding-left:5%}
ol,ul{list-style:none}
.color_tab_title_visa{color:#444!important}
#visa-img{float:right;width:170px;height:181px}
.spt-hotel{padding-top:10px;padding-right:5px;padding-left:5px}
.newsletter-txt{font-size:12px;color:#616161;font-weight:400}
.newsletter li{font-family:helvetica,arial,sans-serif;color:#616161;line-height:1.5em;font-size:12px}
.img-restaurants{width:50%}
.tbl-restaurants{width:80%}
.subh1{border-bottom:1px dotted #91999E;font-size:2em;margin:10px 0 5px;padding:0 5px;font-family:Helvetica,Arial,Trebuchet MS,sans-serif}
.emergency-text-list{font-size:12px}
.situation-text{font-size:8px}
.note-ok{background:url(../images/tick-circle-frame.png) 5px center no-repeat;font-size:13px;margin-top:10px;padding:3px 3px 3px 23px !important}
.marco{border:1px solid #CCC;padding:3px;margin-right:5px}
p{color:#2d2d2d;font-family:helvetica,arial,sans-serif;font-size:12px;line-height:1.6em;text-align:justify}
#btr{font-size:1em}
.spt-min-right{padding-right:15px}
.normal{list-style:disc inside url(../images/list-img.png);margin-left:0}
.content-dmst-int-term{margin:10px 0 10px 10px}
.private-planes-img{max-width:550px}
.liblue{list-style:disc inside url(../images/arrow.gif);margin-left:10px;text-indent:-20px;width:90%;font-family:Helvetica,Arial,sans-serif;color:#616161;font-size:12px}
h3{color:#2368A9;font-size:13px;text-align:center;font-family:helvetica,arial,sans-serif;font-weight:700}
#img-fbobanner-size{width:100%}
small{font-size:10px;color:#999;text-transform:none!important}
.note{background:url(../images/exclamation.gif) 5px center no-repeat #FDFDDD;border:1px solid #FC6;font-size:13px;margin-top:10px;padding:5px;text-align:center!important}
.img-lost-found{padding-left:15px}
.text-pd-left{padding-left:10px}
.children-bg{background-color:#CFF}
.dropdown-submenu{position:relative}
.dropdown-submenu>.dropdown-menu{top:0;left:100%;margin-top:-6px;margin-left:-1px;-webkit-border-radius:0 6px 6px;-moz-border-radius:0 6px 6px;border-radius:0 6px 6px}
.dropdown-submenu:hover>.dropdown-menu{display:block}
.dropdown-submenu>a:after{display:block;content:" ";float:right;width:0;height:0;border-color:transparent;border-style:solid;border-width:5px 0 5px 5px;border-left-color:#ccc;margin-top:5px;margin-right:-10px}
.dropdown-submenu:hover>a:after{border-left-color:#fff}
.dropdown-submenu.pull-left{float:none}
.dropdown-submenu.pull-left>.dropdown-menu{left:-100%;margin-left:10px;-webkit-border-radius:6px 0 6px 6px;-moz-border-radius:6px 0 6px 6px;border-radius:6px 0 6px 6px}
.txt-title-tickets{font-size:22px;font-family:Verdana,Geneva,sans-serif;color:#009ada}
.img-iata-code{margin:0 10px}
.titleairlines{color:#333;font-weight:700}
.airline-info{padding:7px 10px}
.airline p{line-height:1em!important;margin-bottom:4px!important;color:#2d2d2d;font-family:helvetica,arial,sans-serif;font-size:12px;padding:0 10px;text-align:justify}
.content-connecting-flights{color:#2d2d2d;font-family:helvetica,arial,sans-serif;font-size:12px;line-height:1.6em;padding:0 10px}
.cn-fli-pd1{padding-left:0}
.cn-fli-pd2{padding-right:0}
.coming-soon{width:70%;margin:0 auto;padding:30px;text-align:center;border:1px solid #CCC;background-color:#F8F8F8;font-size:40px;color:#666}
.container-home-btm{height:30px;padding-top:5px;background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2IwYjBiMCIgc3RvcC1vcGFjaXR5PSIwLjY1Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiMGIwYjAiIHN0b3Atb3BhY2l0eT0iMCIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);background:-moz-linear-gradient(top,rgba(176,176,176,.65) 0,rgba(176,176,176,0) 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,rgba(176,176,176,.65)),color-stop(100%,rgba(176,176,176,0)));background:-webkit-linear-gradient(top,rgba(176,176,176,.65) 0,rgba(176,176,176,0) 100%);background:-o-linear-gradient(top,rgba(176,176,176,.65) 0,rgba(176,176,176,0) 100%);background:-ms-linear-gradient(top,rgba(176,176,176,.65) 0,rgba(176,176,176,0) 100%);background:linear-gradient(to bottom,rgba(176,176,176,.65) 0,rgba(176,176,176,0) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#a6b0b0b0',endColorstr='#00b0b0b0',GradientType=0)}
.spn-textbtn-home{padding-left:5px;color:#468BCA}
.btn-home-select{float:right;color:#fff;font-size:14px;padding-right:5px;margin-top:0;padding-top:0}
.pd-left-px{padding-left:5px}
#subnav{border:1px solid #ACCFE8;border-width:1px 1px 0;font:12px Helvetica,Arial,Trebuchet MS,sans-serif;margin:5px 0;padding-left:0}
#subnav li{border-bottom:1px solid #ACCFE8}
#subnav a{text-decoration:none;color:#fff;background:#2798C7;display:block;padding:6px}
.sitflot{color:#444;font-family:BentonSansCond,Arial,sans-serif;font-size:16px;line-height:1;margin:0}
.sitflot li{font-family:BentonSans,Arial,sans-serif;font-size:12px;line-height:15px;margin:4px 0}
.blueBox{background:#fcfeff;border:1px solid #D2E8FA}
.contact-color-text{color:#F60;font-weight:400;text-transform:none;font-style:italic;font-size:12px}
address p{padding:0!important;font:italic bold 12px/ 1 small-caps Arial,Helvetica,sans-serif;color:#1f6596!important;font-size:14px!important}
.title-color-h2{margin:0!important;font-size:.7em!important;color:#009ada;padding-left:5px;padding-top:5px}
.widget-title{border-bottom:1px solid #bebebd;color:#666;font-size:14px;padding:5px 10px 15px;font-family:Verdana,Geneva,sans-serif;font-weight:700}
#serv-inc{color:#666}
.mg-left-departures{margin-left:20px}
.pd-top-contact{padding-top:10px}
.tit-home-txt{background:url(../images/home-select.png) no-repeat;padding-left:28px!important;color:#333;font-size:16px}
.welcome-color-r{color:#F1466B}
.gplus-content{position:static;top:0;margin:0;border-style:none;left:0;visibility:visible;height:20px;width:100%}
.regulations_home{padding-right:4px}
#viplounge h1{color:#01c4a2;font-size:14px;text-align:center;margin-top:8px;text-transform:none}
#viplounge{background:url(../images/fdolounge.gif) no-repeat;background-size:100% 100%}
#viplounge img{margin-bottom:0}
.cancun-airport-tikets{position:absolute;text-indent:-5000px}
.frm-fl-trk{margin-bottom:0}
.frm-fl-trk-txt{padding-top:10px}
.air-booking-pd{padding-left:5px;padding-right:5px;color:#fff}
.frm-home-mg{margin-bottom:0}
.container{padding-bottom:10px}
.img-pdbtm-home{padding-bottom:5px}
#shhotels{background:url(../images/shhotels.png) top left no-repeat}
.img-content-home{height:109px;width:100%}
#langSe .eu{background:url(../images/USA.png) no-repeat;padding-left:20px;font-size:11px;color:#000!important}
#langSe .es{background:url(../images/Spain.png) no-repeat;padding-left:20px;font-size:11px;color:#000!important}
#langSe .ru{background:url(../images/flags/RussianFederation.png) no-repeat;padding-left:20px;font-size:11px;color:#000!important}
.fpadding-content{padding-top:20px}
.info{position:absolute;top:60%;left:0;height:70px;width:100%;background:url(../images/transparent-bg.png)}
.spt-padding-top{padding-top:5px}
.spt-padding-bottom{padding-bottom:5px}
.pd-top-spt{padding-top:10px}
.no-padding-left-menu{padding-left:0}
.btn-booking{height:28px}
.no-padding-left{padding-left:0}
.no-padding-right{padding-right:0}
.pdr-content-r{padding-right:5px}
.pdl-content-l{padding-left:0}
#tracker>dl>dd>a{color:#fff;font-size:12px}
.list-pd-traking{margin-left:20px}
.nav-tabs>li>a{color:#000}
.title-home-panel{font-weight:400!important;margin:0!important;border-bottom:1px dashed #ddd!important;font-size:1.2em!important;color:#009ada;padding-left:5px;padding-top:5px}
.blog-entries{color:#75C153}
.forum-panel{color:#F48A31}
.transportation-panel{color:#F9BD31}
.tit-tab{background:url(../images/icon-blog.gif) no-repeat;padding-left:28px!important;color:#333;line-height:1.1em!important;margin-bottom:8px!important;height:26px;font-size:12px}
.spt-con-tab-sbt{padding-left:12px;padding-right:12px}
.text-tabimport-color{color:#C30}
.warning-a-panel a{text-decoration:underline;color:red}
.spt-con-tab{padding-left:5px}
.text-booking{font-weight:400;font-size:12px}
.panel-home-pd{padding-left:0}
a:link,a:visited{text-decoration:none}
#tracker dl dd{background:url(../images/arrow(orange).gif) 0 50% no-repeat;padding:3px 0 3px 17px}
input.parking-button{background:url(../images/get-quote-btn.png) no-repeat;border:none;cursor:pointer;height:25px;width:100px}
.color-white{color:#fff}
.menuColor{background-color:#2798C7}
.airport-booking{background-color:#00435e;padding-bottom:10px;margin-bottom:5px}
.flight-traking{background-color:#051A38;padding-bottom:10px;margin-bottom:5px;padding-left:5px;padding-right:5px;color:#fff}
.cancun-weatcher{background:#bcd74a;height:150px}
.airport-banner{height:200px;background-color:#000}
.sprites-menu{height:50px}
.title{background:url(../images/title.png) no-repeat;height:30px;text-indent:-999em;float:left;margin:4px 0 0 5px}
.halfLeftDiv h2{background-image:url(../images/heading_module_bg.png);background-repeat:repeat-x;color:#fff;font-size:12px;height:37px;margin:0 0 10px;padding:11px 0 0 11px;text-align:left}
.divListRight{background:#FBFCFD;border:1px solid #E3E6E8;margin:0;padding:0}
.listPadding{padding-left:10px;padding-top:5px;padding-bottom:5px;border-bottom:1px solid #e3e6e8}
.padBtmList{margin-top:0!important}
.listTittle{font-size:12px;color:#0174a3!important;font-weight:700}
.listBody{font-size:11px;font-family:Arial,Helvetica,sans-serif;color:#888}
.text-right-cl{color:#009ada;text-transform:uppercase;font-weight:700;font-size:10px;margin-bottom:0;margin-top:3px}
.pdt-from{padding-top:5px}
.ptransportation{padding-top:10px}
.generalC,.generalP{padding-right:0;padding-left:0}
.generalT{padding-right:15px;padding-left:5px}
.gTranosportation{padding-left:0}
.gTranosportationPdr{padding-right:4px}
.infoTextHome{padding:10px 10px 10px 5px;height:105px}
.infoTextP{font-size:12px;margin-bottom:0}
.single{font-size:10px}
.odd{background-color:#FBFCFD;border:1px solid #E8EAEC}
.img-heith-home{height:100px}
.imgranked{padding-right:0;padding-left:0}
.separator-pd{padding-top:10px}
.mrgtopHome{margin-top:10px}
.imgbannerdown{padding-right:0;padding-left:0}
img.photo{border:2px solid #C4D8E9;margin:0;padding:0}
.foother{color:#FFF;padding-bottom:30px;background-color:#2798C7;font-family:Helvetica,Arial,sans-serif!important}
.footercontentsocial{padding-bottom:5px}
.f-title-cont{font-size:14px}
.spPdGeneral{padding-right:15px;padding-left:15px}
.container-imgfoo{padding-right:0;padding-left:0}
.cont-left-float{padding-left:5px;float:left;font-size:10px}
.cont-right-float{padding-right:5px;float:right;font-size:10px}
.spt_media{color:#0174a3;text-decoration:none;font-size:11px}
.color-time-text{color:#0174a3;font-size:11px}
.pd-cont-datetime{padding-left:0}
.pd-listmenu-home{padding-right:0;padding-top:3px}
.footer_menu_ul{display:block;position:relative;margin:0;padding:0;list-style:none}
.footer_menu_ul li a{display:block;position:relative;margin:0;padding:0 0 5px;color:#fff;font-size:12px;border-bottom:1px dotted #fff}
.footer_menu_ul li a:hover{text-decoration:none!important;color:#CCC}
.pdtextinfo-footer{padding-right:0;padding-left:0}
.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:focus,.navbar-default .navbar-nav>.active>a:hover,.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:focus,.navbar-default .navbar-nav>.open>a:hover{background-color:#20799f!important}
.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:focus,.navbar-default .navbar-nav>.active>a:hover{color:#fff}
.navbar-default{border-color:#2798C7!important}
.navbar-collapse{padding-left:0!important}
.dropdown-menu>li{font-size:.95em;border-bottom:1px solid #d4e5ec!important;color:#000}
.b-menu-color :hover{background-color:#20799f;text-decoration:none}
#leftbox .dropdown-menu>li>a,#leftbox .dropdown-menu>li>a:hover{color:#000!important}
.navbar-default .navbar-nav>li>a{padding-right:5px;padding-left:10px;font-size:12px;color:#fff;font-family:Oswald,Arial,serif!important;font-weight:400;text-transform:uppercase}
.navbar-nav>li>.dropdown-menu :hover{background-color:#2798C7!important}
.navbar-default .navbar-toggle{border-color:#fff!important}
.navbar-default .navbar-toggle .icon-bar{background-color:#fff!important}
.navbar-default .navbar-toggle:focus,.navbar-default .navbar-toggle:hover{background-color:#2798C7}
.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:focus,.navbar-default .navbar-nav>.open>a:hover,.navbar-default .navbar-nav>li>a:focus,.navbar-default .navbar-nav>li>a:hover{color:#fff}
.booking-hotel{border:1px solid #e2e2e2!important;border-radius:10px}
.booking-hotel h2{margin:0!important;font-size:17px!important;color:#009ada!important;padding-top:10px;font-weight:400}
.booking-hotel h3{margin:0!important;font-size:14px!important;padding-top:10px;font-weight:300;color:#000!important;text-align:left!important}
.booking-hotel hr{border:none;background:#e2e2e2;height:2px;margin-top:7px}
.booking-hotel p.tit{color:#bec3c6!important;font-size:12px;text-align:right;margin-top:0!important}
.booking-hotel .off{color:#bec3c6!important}
.booking-hotel .on{color:#ff9735!important}
.booking-hotel .row{padding-top:-10px!important;padding-bottom:-10px!important}
.booking-hotel .amount{color:#f65923!important;font-size:14px;text-align:center!important;margin-top:10px}
.bordo-hotel{border:1px solid #e2e2e2;border-bottom:2px solid #f65923!important;padding-right:0!important;padding-bottom:0;margin-bottom:20px}
.hotel-img{padding-left:0;padding-top:15px}
.hotel-img .img-responsive{width:100%}
.hotel-descrip{padding-left:0!important;margin-left:0!important}
.hotel-descrip h2{font-size:19px!important;color:#009ada!important;font-weight:400;text-align:left;margin-left:0!important}
.hotel-descrip span{color:#ff9735;font-size:14px;margin-top:20px}
.hotel-precio{padding-bottom:15px;padding-top:30px}
.hotel-precio .nota{text-align:center;font-size:11px;color:#8d9395;margin-bottom:10px}
.hotel-precio .from{text-align:center;font-size:12px;color:#8d9395}
.hotel-precio h3{color:#2693e0;padding-top:0;margin-top:0;margin-bottom:0;font-size:25px}
.hotel-precio .moneda{color:#2693e0;text-align:center;font-size:11px;margin-bottom:10px}
.checkbox{padding-top:0!important;padding-bottom:0!important;margin-top:0!important;margin-bottom:0!important}
.hotel-descrip p{color:#8d9395}
p.trip{color:#1e7b2a}
p.trip span{font-size:20px;color:#1e7b2a}
p.trip img{margin-top:15px}
@media (min-width:200px) and (max-width:990px) {
.hotel-descrip span{margin-top:0}
.hotel-precio .nota{text-align:right!important;margin-bottom:0}
.hotel-precio .from{text-align:right!important;padding-top:10px!important}
.hotel-precio h3{font-size:27px;text-align:right!important}
.hotel-precio .moneda{text-align:left!important;padding-top:10px!important;margin-bottom:0}
}
@media (min-width:768px) and (max-width:990px) {
#site-logo,#site-logo a{width:100%}
}
@media (min-width:1000px) and (max-width:3000px) {
.container{width:1024px}
}
@media (min-width:370px) and (max-width:600px) {
.launge-btn{padding-top:30px}
.main-title{font-size:1em!important}
}
@media (min-width:601px) and (max-width:767px) {
.launge-btn{padding-top:65px}
.main-title{font-size:1em!important}
}
@media (min-width:768px) and (max-width:990px) {
#logo-pd-top{margin-top:40px}
}
@media (min-width:768px) and (max-width:999px) {
.resize-pd-tr{padding-bottom:100px}
.resize-frame-tr{width:100%}
.subres2{width:80%!important}
}
@media (min-width:768px) and (max-width:991px) {
.pd-left-home{padding-left:15px!important}
}
@media (min-width:769px) and (max-width:991px) {
.cuadro{height:100%}
}
@media screen and (max-width:767px) {
.halfLeftDiv h2{font-size:15px}
}
@media (min-width:300px) and (max-width:426px) {
.frame-transportation-pd{padding-left:12%}
.main-title{font-size:1em!important}
}
@media screen and (max-width:767px) {
.spt-hrs-rs{padding-right:0}
.spt-min-rsv{padding-right:0;padding-left:0}
.pd-textarea{margin-bottom:10px!important}
.pd-resize-payment{padding-top:10px}
.pd-resize-img-f{padding-top:5px;padding-bottom:5px}
.pd-resize-f{padding-top:15px}
.trnsportt{padding-left:3px}
.lin{border-color:#fff}
.resize-img-com{width:50%}
.cuadro{height:100%}
.cancun-transfers-secure{width:80%}
.service .resize-cont-service{padding-left:15px}
.cont{font-size:10px!important}
.tbl-align-center{text-align:center;padding-left:0}
.navbar-default .navbar-nav .open .dropdown-menu>li>a{background-color:#fff!important}
.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover{background-color:#20799f!important;color:#fff!important}
.dropdown-menu>li>a{color:#000!important}
.dropdown-menu>li>a:hover{color:#000!important;background-color:#000}
.navbar-nav>li>.dropdown-menu :hover{background-color:#fff!important}
#pd-booking-tr{padding-right:0;padding-bottom:10px}
.ps-total-usd{padding-left:0}
.number-pax{padding-left:0;padding-right:0;padding-bottom:5px}
.number-pax-txt{padding-right:0;padding-left:0}
.min-spt-pd{padding:5px 0}
#tab-home-pd{padding-bottom:30px;padding-top:20px}
.pd-left-home{padding-left:15px}
#site-logo,#site-logo a{width:100%}
#c-airport-pd{padding-left:0}
.pd-comunity{padding-left:0;padding-right:0}
.immigration-tbl{width:100%}
#img-customs-mn{padding-right:0}
#visa-img{width:0;height:0}
.img-restaurants,.tbl-restaurants{width:100%}
#emergency-pad,#tipping-mexito-cont{padding-left:0}
#pad-r-cont{padding-right:0}
#shr-shutle{padding-left:0}
#neednonstop{width:0;height:0}
.txt-sml-lockers{font-size:10px}
.img-lost-found,.text-pd-left{padding-left:0}
.spt-min{padding-top:5px}
.spt-min-right{padding-right:0}
#img-fbobanner-size{width:0}
.airline p{padding:0}
.cn-fli-pd1{padding-right:0}
.cn-fli-pd2{padding-left:0}
#home-btn-general{padding-top:5px}
.no-padding-left-menu{padding-left:15px}
.pdr-content-r{padding-right:15px}
.pdl-content-l{padding-left:15px}
.spt-con-tab{padding-top:10px!important}
.hotel-bkn{padding-top:15px}
.navbar-default .navbar-nav .open .dropdown-menu>li>a{color:#fff}
.navbar-default .navbar-nav>li>a{padding-right:15px;padding-left:15px;font-size:12px}
.ptransportation{padding-left:15px;padding-right:15px}
.generalP{padding-right:15px;padding-left:15px}
.generalT{padding-right:0;padding-left:0}
.gTranosportation{padding-right:0}
.separator-right{padding-top:10px}
.spPdGeneral{padding-right:0}
.container-imgfoo{padding-right:15px}
.cont-left-float,.cont-right-float{text-align:center}
.pd-cont-datetime,.pd-listmenu-home,.spt_media{text-align:center!important}
}
.spt-margin-top2{margin-top:30px}
.main-title{color:#333;font-size:2.3em;text-align:center;margin:5px 0}
.sub-title{color:#666;font-size:1.2em;text-align:center;margin:8px 0}
.contact-form{background:#38ca73;border:1px solid #ededed;border-radius:3px;padding:15px;position:relative;text-align:left}
.point-arrow{left:-65px;position:absolute;top:-10px}
.contact-form .mini-title{color:#fff;line-height:1.5;margin-bottom:20px;font-size:1.6em}
.normal{color:#000;text-align:left;font-size:18px}
li{font-family:Arial,Helvetica,sans-serif;font-size:12px}
.highlight{background:#f4f4f4}
.highlight .section-title{margin-top:30px}
.section-title{font-weight:700;margin-bottom:5px;margin-top:30px;text-align:center}
.section-title h2,.section-title h3{color:#384047;margin-bottom:10px;font-family:Oswald,Arial,serif!important;font-weight:700;font-size:30px}
.section-title h4{color:#94a3a8;font-size:16px;font-weight:400;margin-top:0}
.section-title h5{color:#94a3a8;font-size:10px;font-weight:400;margin-top:0}
.carousel-control.left,.carousel-control.right{background-image:none}
.boxtitleres{background-color:#02a2d6;padding:5px}
.boxtitleres p{color:#FFF;font-size:1em;text-align:center;margin:0}
.big-text-font,.big-text-font p{font-size:11pt}
.tabs-transportation li a{font-size:12pt!important;padding:10px 30px!important}
.color-gr{background-color:#1fca23}
.color-check{color:#fff}
.well-sm{border-radius:5px!important;padding:9px!important}
.well{background-color:#069;border:1px solid #e3e3e3;border-radius:4px;box-shadow:0 1px 1px rgba(0,0,0,0.05) inset;margin-bottom:20px;min-height:20px;padding:19px;color:#FFF}
fieldset{background-color:#f5f5f5;border:1px solid #e5e9ec;padding:10px;border-radius:10px!important}
#formStep3 label{font-size:12px}
#formStep3 legend{color:#4f8fcf;margin-bottom:10px;font-size:16px;font-weight:700}
#formStep3 input{font-size:12px}
.funkyradio label{width:100%;border-radius:3px;border:1px solid #D1D3D4;font-weight:400}
.funkyradio input[type="radio"]:empty,.funkyradio input[type="checkbox"]:empty{display:none}
.funkyradio input[type="radio"]:empty ~ label,.funkyradio input[type="checkbox"]:empty ~ label{position:relative;line-height:2.5em;text-indent:3.25em;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.funkyradio input[type="radio"]:empty ~ label:before,.funkyradio input[type="checkbox"]:empty ~ label:before{position:absolute;display:block;top:0;bottom:0;left:0;content:'';width:2.5em;background:#D1D3D4;border-radius:3px 0 0 3px}
.funkyradio input[type="radio"]:hover:not(:checked) ~ label:before,.funkyradio input[type="checkbox"]:hover:not(:checked) ~ label:before{content:'\2714';text-indent:.9em;color:#C2C2C2}
.funkyradio input[type="radio"]:hover:not(:checked) ~ label,.funkyradio input[type="checkbox"]:hover:not(:checked) ~ label{color:#888}
.funkyradio input[type="radio"]:checked ~ label:before,.funkyradio input[type="checkbox"]:checked ~ label:before{content:'\2714';text-indent:.9em;color:#333;background-color:#ccc}
.funkyradio input[type="radio"]:checked ~ label,.funkyradio input[type="checkbox"]:checked ~ label{color:#000;font-weight:700;background-color:#FFF}
.funkyradio input[type="radio"]:focus ~ label:before,.funkyradio input[type="checkbox"]:focus ~ label:before{box-shadow:0 0 0 3px #999}
.funkyradio-default input[type="radio"]:checked ~ label:before,.funkyradio-default input[type="checkbox"]:checked ~ label:before{color:#333;background-color:#ccc}
.funkyradio-primary input[type="radio"]:checked ~ label:before,.funkyradio-primary input[type="checkbox"]:checked ~ label:before{color:#fff;background-color:#337ab7}
.funkyradio-success input[type="radio"]:checked ~ label:before,.funkyradio-success input[type="checkbox"]:checked ~ label:before{color:#fff;background-color:#5cb85c}
.funkyradio-danger input[type="radio"]:checked ~ label:before,.funkyradio-danger input[type="checkbox"]:checked ~ label:before{color:#fff;background-color:#d9534f}
.funkyradio-warning input[type="radio"]:checked ~ label:before,.funkyradio-warning input[type="checkbox"]:checked ~ label:before{color:#fff;background-color:#f0ad4e}
.funkyradio-info input[type="radio"]:checked ~ label:before,.funkyradio-info input[type="checkbox"]:checked ~ label:before{color:#fff;background-color:#5bc0de}
.bdpay{border-left:1px solid #ccc}
.booking-hotel{border:1px solid #e2e2e2!important;border-radius:10px}
.booking-hotel h2{margin:0!important;font-size:17px!important;color:#009ada!important;padding-top:10px;font-weight:400}
.booking-hotel h3{margin:0!important;font-size:14px!important;padding-top:10px;font-weight:300;color:#000!important;text-align:left!important}
.booking-hotel hr{border:none;background:#e2e2e2;height:2px;margin-top:7px}
.booking-hotel p.tit{color:#bec3c6!important;font-size:12px;text-align:right;margin-top:0!important}
.booking-hotel .off{color:#bec3c6!important}
.booking-hotel .on{color:#ff9735!important}
.booking-hotel .row{padding-top:-10px!important;padding-bottom:-10px!important}
.booking-hotel .amount{color:#f65923!important;font-size:14px;text-align:center!important;margin-top:10px}
.bordo-hotel{border:1px solid #e2e2e2;border-bottom:2px solid #f65923!important;padding-right:0!important;padding-bottom:0;margin-bottom:20px}
.hotel-img{padding-left:0;padding-top:15px}
.hotel-img .img-responsive{width:100%}
.hotel-descrip{padding-left:0!important;margin-left:0!important}
.hotel-descrip h2{font-size:19px!important;color:#009ada!important;font-weight:400;text-align:left;margin-left:0!important}
.hotel-descrip span{color:#ff9735;font-size:14px;margin-top:20px}
.hotel-precio{padding-bottom:15px;padding-top:30px}
.hotel-precio .nota{text-align:center;font-size:11px;color:#8d9395;margin-bottom:10px}
.hotel-precio .from{text-align:center;font-size:12px;color:#8d9395}
.hotel-precio h3{color:#2693e0;padding-top:0;margin-top:0;margin-bottom:0;font-size:25px}
.hotel-precio .moneda{color:#2693e0;text-align:center;font-size:11px;margin-bottom:10px}
.checkbox{padding-top:0!important;padding-bottom:0!important;margin-top:0!important;margin-bottom:0!important}
.hotel-descrip p{color:#8d9395}
p.trip{color:#1e7b2a}
p.trip span{font-size:20px;color:#1e7b2a}
p.trip img{margin-top:15px}
.paginador{text-align:right;margin-top:40px}
@media (min-width:200px) and (max-width:990px) {
.hotel-descrip span{margin-top:0}
.hotel-precio .nota{text-align:right!important;margin-bottom:0}
.hotel-precio .from{text-align:right!important;padding-top:10px!important}
.hotel-precio h3{font-size:27px;text-align:right!important}
.hotel-precio .moneda{text-align:left!important;padding-top:10px!important;margin-bottom:0}
}