<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">.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
}
.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&gt;li&gt;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&gt;.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&gt;.dropdown-menu {
	display:block
}
.dropdown-submenu&gt;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&gt;a:after {
	border-left-color:#fff
}
.dropdown-submenu.pull-left {
	float:none
}
.dropdown-submenu.pull-left&gt;.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:1em!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;
	line-height:1.7em!important;
	height:26px;
	font-size:12px
}
.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:50px
}
.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
}
.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&gt;dl&gt;dd&gt;a {
	color:#fff;
	font-size:12px
}
.list-pd-traking {
	margin-left:20px
}
.nav-tabs&gt;li&gt;a {
	color:#000
}
.title-home-panel {
	font-weight:400!important;
	margin:0!important;
	border-bottom:1px dashed #ddd!important;
	font-size:1.8em!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:#009ada;
	padding-bottom:10px;
	margin-bottom:5px
}
.flight-traking {
	background-color:#f99904;
	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&gt;.active&gt;a, .navbar-default .navbar-nav&gt;.active&gt;a:focus, .navbar-default .navbar-nav&gt;.active&gt;a:hover, .navbar-default .navbar-nav&gt;.open&gt;a, .navbar-default .navbar-nav&gt;.open&gt;a:focus, .navbar-default .navbar-nav&gt;.open&gt;a:hover {
	background-color:#20799f!important
}
.navbar-default .navbar-nav&gt;.active&gt;a, .navbar-default .navbar-nav&gt;.active&gt;a:focus, .navbar-default .navbar-nav&gt;.active&gt;a:hover {
	color:#fff
}
.navbar-default {
	border-color:#2798C7!important
}
.navbar-collapse {
	padding-left:0!important
}
.dropdown-menu&gt;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&gt;li&gt;a, #leftbox .dropdown-menu&gt;li&gt;a:hover {
	color:#000!important
}
.navbar-default .navbar-nav&gt;li&gt;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&gt;li&gt;.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&gt;.open&gt;a, .navbar-default .navbar-nav&gt;.open&gt;a:focus, .navbar-default .navbar-nav&gt;.open&gt;a:hover, .navbar-default .navbar-nav&gt;li&gt;a:focus, .navbar-default .navbar-nav&gt;li&gt;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:0px!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: 0px!important;padding-bottom: 0px;margin-bottom: 20px; }
.hotel-img{padding-left: 0px;padding-top: 15px;}
.hotel-img .img-responsive{width: 100%;}
.hotel-descrip{padding-left: 0px!important;margin-left: 0px!important;}
.hotel-descrip h2{font-size:19px!important;color:#009ada!important;font-weight: 400;text-align: left;margin-left: 0px!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: 0px;margin-top: 0px;margin-bottom:0px;font-size: 25px;}
.hotel-precio .moneda{color:#2693e0;text-align: center;font-size: 11px;margin-bottom: 10px;}
.checkbox{padding-top: 0px!important;padding-bottom: 0px!important;margin-top: 0px!important;margin-bottom: 0px!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: 0px;}
.hotel-precio .nota{text-align: right!important;margin-bottom: 0px;}
.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: 0px;}
}

@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&gt;li&gt;a {
background-color:#fff!important
}
.navbar-default .navbar-nav .open .dropdown-menu&gt;li&gt;a:hover {
background-color:#20799f!important;
color:#fff!important
}
.dropdown-menu&gt;li&gt;a {
color:#000!important
}
.dropdown-menu&gt;li&gt;a:hover {
color:#000!important;
background-color:#000
}
.navbar-nav&gt;li&gt;.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&gt;li&gt;a {
color:#fff
}
.navbar-default .navbar-nav&gt;li&gt;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 !important;
}
.color-check {
	color:#ffffff;
}

.well-sm {
    border-radius: 5px!important;
    padding: 9px!important;
}
.well {
    background-color: #006699;
    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:bold;}
#formStep3 input{ font-size:12px}

.funkyradio label {
    /*min-width: 400px;*/
    width: 100%;
    border-radius: 3px;
    border: 1px solid #D1D3D4;
    font-weight: normal;
}
.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:bold;
	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 #cccccc}

.btn-warning{
	color: #fff;
    background-color: #fd7f23;
    border-color: #eea236;
}
.btn-default{
	color: white !important;
}
table.text-size-ambasy img{
	width: 20px;
}

@media (max-width: 979px) {
	.coming-soon{
		font-size: 15px !important;
	}
}</pre></body></html>