@charset "UTF-8";
/* CSS Document */

body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	text-align: center;
	background-color: #428CAB;
	/*background-image:url(https://www.cancunandrivieramaya.com/images/body.jpg);
	background-repeat:repeat-x;}*/

}
.checkout {
	margin-left: 10px;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
	text-align: center;
	background-color:#FFFFFF;
	background-image:none;
	
}

.checkout2 {
	border: thin solid #ff9421;
	width:825px;
	text-align: center;
}
.wrapper .banner {
	height: 265px;
	width: 940px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 0px;
	background-color: #2C7495;
}

.wrapper .banner_shopcart {
	height: auto;
	width: 940px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 0px;
	background-color: #2C7495;
}
.wrapper .banner_shopcart h1{
	color: #ff9421;
	font-size: 24px;
	font-weight: bold;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;

}


.wrapper .bannertptbook {
	height: 870px;
	width: 940px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 0px;
	background-color: #2C7495;
}



.wrapper .banner2 {
	height: 30px;
	width: 940px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 0px;
	background-color: #2C7495;
}

.wrapper .banner2 h1 {
	font-family: Franklin Gothic Medium, sans-serif;
	font-size: 24px;
	font-weight: bold;
	text-transform: capitalize;
	color: #ffbd2c;
	text-decoration: none;
	text-align:center;
	margin-top:5px;
}

.wrapper .banner .certificate {
	float: right;
	height: 100px;
	width: 190px;
	background-color: #2C7495;
}
.wrapper .banner .certificate p{
	font-family: Franklin Gothic Medium, sans-serif;
	font-size: 14px;
	color: #ffbd2c;
	width: 185px;
	text-align:justify;
	text-indent:5px;
}

.wrapper .banner .book {
	background: -webkit-gradient(
  radial, 235 50%, 0, 235 50%, 350, from(#67BDCB), to(#2C7495)) #f90;
	background: -moz-radial-gradient(
  235 50%, circle, #67BDCB 0px, #2C7495 350px);
	float: left;
	height: 245px;
	width: 320px;
	border: thin solid #ff9421;
	margin: 10px;
	font-family: Franklin Gothic Medium, sans-serif;
	font-size: 14px;
	color: #FFF;
	text-align:center;
}

.wrapper .banner .bookDetails {
	background: -webkit-gradient(
  radial, 235 50%, 0, 235 50%, 350, from(#67BDCB), to(#2C7495)
) #f90;
	background: -moz-radial-gradient(
  235 50%, circle, #67BDCB 0px, #2C7495 350px
);
	float: right;
	height: 242px;
	width: 280px;
	border: thin solid #ff9421;
	margin: 10px;
	font-family: Franklin Gothic Medium, sans-serif;
	font-size: 14px;
	color: #FFF;
	text-align:left;
	margin-top:10px;
}

.wrapper .banner .bookDetails ul li{
	font-size:12.3px;
	color:#FFFFFF;
	
	
}

.wrapper .banner .bookDetails h2 {
	font-family: Franklin Gothic Medium, sans-serif;
	font-size: 20px;
	font-weight: bold;
	color: #ffbd2c;
	text-decoration: none;
	text-align:center;
}

.wrapper .banner .booktpt {
	/*background: -webkit-gradient(
  radial, 235 50%, 0, 235 50%, 350, from(#67BDCB), to(#2C7495)
) #f90;
	background: -moz-radial-gradient(
  235 50%, circle, #67BDCB 0px, #2C7495 350px
);*/
	background-color:#DCEDF1;
	float: left;
	height: 242px;
	width: 600px;
	border: thin solid #ff9421;
	margin: 10px;
	font-family: Franklin Gothic Medium, sans-serif;
	font-size: 14px;
	color: #2C7495;
	text-align:left;
}
	
	
.wrapper .banner_shopcart .moreinfo {
	background-color:#DCEDF1;
	float: left;
	height: auto;
	width: 915px;
	border: thin solid #ff9421;
	margin: 10px;
	font-family: Franklin Gothic Medium, sans-serif;
	font-size: 14px;
	color: #2C7495;
	text-align:left;
}
	

.wrapper .banner .book h1 {
	font-family: Franklin Gothic Medium, sans-serif;
	font-size: 24px;
	font-weight: bold;
	text-transform: capitalize;
	color: #ffbd2c;
	text-decoration: none;
	text-align:center;
}
.wrapper .banner .book .frame {
	margin: 3px;
	padding: 3px;
	border: medium solid #ff9421;
	width: 100px;
	position: absolute;
	clip: rect(0px,auto,0px,auto);
}


.wrapper .banner .bookLocations {
	background: -webkit-gradient(
  radial, 235 50%, 0, 235 50%, 350, from(#67BDCB), to(#2C7495)
) #f90;
	background: -moz-radial-gradient(
  235 50%, circle, #67BDCB 0px, #2C7495 350px
);
	float: left;
	height: 242px;
	width: 275px;
	border: thin solid #ff9421;
	margin: 10px;
	font-family: Franklin Gothic Medium, sans-serif;
	font-size: 14px;
	color: #FFF;
	text-align:left;
	margin-top:10px;
}

.wrapper .banner .bookLocations a{
	font-family: Franklin Gothic Medium, sans-serif;
	font-size: 16px;
	color: #FFFFFF;
	text-align:left;
	text-decoration:none;
	
}

.wrapper .banner .bookLocations a:visited { 
color: #B6F8FD; 
text-decoration: none;
}

.wrapper .banner .bookLocations a:hover {
color: #3E8AA5; 
text-decoration: underline;
} 

.wrapper .banner .bookLocations h2 {
	font-family: Franklin Gothic Medium, sans-serif;
	font-size: 20px;
	font-weight: bold;
	color: #ffbd2c;
	text-decoration: none;
	text-align:center;
}



.wrapper .banner .carousel {
	float: right;
	height: 225px;
	width: 335px;
	margin-left: 10px;
	margin-right: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
	/* [disabled]margin-right: 5%; */
}
.wrapper {
	position: absolute;
	width: 100%;
	left: 0px;
	top: 90px;
	background-image: url(https://www.cancunandrivieramaya.com/graphics/background.png);
	background-repeat: no-repeat;
	height: auto;
	background-position: center top;
}
.wrapper .menu {
	width: 940px;
	margin-top: 15px;
	height: auto;
	margin-right: auto;
	margin-left: auto;
	background-image: url(https://www.cancunandrivieramaya.com/graphics/back-menu.png);
	background-repeat: no-repeat;
	background-position: center top;
	font-family: Franklin Gothic Medium, sans-serif;
	font-size: 14px;
	font-weight: bold;
	padding-top: 5px;
	padding-bottom: 5px;
	color: #930;
}

.wrapper .menu a {
	color: #FFF;
	text-decoration: none;
}
.wrapper .menu a:hover {
	color: #930;
	background:none;
}
.wrapper .content {
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	margin-top: 5px;
	background-image: url(https://www.cancunandrivieramaya.com/graphics/back-fish.png);
	background-repeat: no-repeat;
	background-position: center top;
	position: relative;
}
.wrapper .content .main {
	background-color: #DCEDF1;
	width: 890px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	font-family: Franklin Gothic Medium, sans-serif;
	font-size: 12px;
	text-align: left;
	padding-top: 10px;
	padding-right: 40px;
	padding-bottom: 10px;
	padding-left: 10px;
	vertical-align:top;
}

.wrapper .content .main .certificate {
	float: right;
	width: 190px;
	height:100px;
}

.wrapper .content .main h1 {
	color: #ff9421;
	font-size: 24px;
	font-weight: bold;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
.wrapper .content .main h2 {
	font-size: 14px;
	color: #E9991F;
}
.wrapper .content .main a {
	color: #2C7495;
	text-decoration:underline;
}
.wrapper .content .main a:visited {
	color: #2C7495;
	text-decoration:underline;
}
.wrapper .content .main p {
	color: #323232;
}
.wrapper .content .main .tours {
	height: auto;
	color: #2C7495;
	font-size:12px;
	font-weight:bold;
	text-align: center;
}
.wrapper .content .main .tours a{
	background-color: #DCEDF1;
	color: #2C7495;
	
}

.wrapper .content .tptbooking {
	background-color: #2C7495;
	width: 890px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	font-family: Franklin Gothic Medium, sans-serif;
	font-size: 12px;
	text-align: left;
	padding-top: 10px;
	padding-right: 40px;
	padding-bottom: 10px;
	padding-left: 10px;
	vertical-align:top;
}
.wrapper .content .tptbooking h1{
	color: #ff9421;
	font-size: 24px;
	font-weight: bold;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}

.wrapper .content .tptbooking td{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#2C7495;
	font-weight:bold;
	

}

.wrapper .footer {
	height: auto;
	width: 100%;
	background-image: url(https://www.cancunandrivieramaya.com/graphics/fondo-pie.png);
	background-repeat: repeat-x;
	background-attachment: scroll;
	background-position: center bottom;
	padding-bottom: 10px;
}
.wrapper .footer .links {
	background-repeat: repeat;
	height: 250px;
	width: 940px;
	background-image: url(https://www.cancunandrivieramaya.com/graphics/back-footer.png);
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	font-family: Franklin Gothic Medium, sans-serif;
	font-size: 10px;
	position: relative;
}
.wrapper .footer .links .col1 {
	float: left;
	height: auto;
	width: 145px;
	color: #FFF;
	text-align: left;
	background-repeat: repeat;
	vertical-align: top;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 40px;
	font-size: 12px;
}
.wrapper .footer .links .col2 {
	float: left;
	height: auto;
	width: 200px;
	color: #FFF;
	text-align: left;
	background-repeat: repeat;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 10px;
}
.wrapper .footer .links .col3 {
	float: left;
	height: auto;
	width: 140px;
	color: #FFF;
	text-align: left;
	background-repeat: repeat;
	padding-top: 0px;
	padding-bottom: 10px;
	padding-left: 10px;
}
.wrapper .footer .links .col4 {
	float: right;
	height: auto;
	width: 145px;
	color: #FFF;
	text-align: left;
	background-repeat: repeat;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 0px;
}
.wrapper .footer .links .col5 {
	float: right;
	height: auto;
	width: 230px;
	color: #FFF;
	text-align: left;
	background-repeat: repeat;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 0px;
}

.wrapper .footer .links a {
	color: #FFF;
}
/*.wrapper .footer .links a:visited {
	color:#3CF;
}
*/
.wrapper .footer a:hover {
	color:#009;
	background:none;
	text-decoration:none;
}
.wrapper .footer .bottommenu {
	color:#FFF;
	font-weight:bold;
	font-size:14px;
	background-repeat: repeat;
	float:left;
	padding-left:40px;
}


.wrapper .footer .bottommenu a {
	color:#FFF;
	font-weight:bold;
}

.wrapper .footer .bottommenu a:hover {
	color:#009;
	
	font-weight:bold;
}

	


.wrapper .footer .credits {
	background-image: url(https://www.cancunandrivieramaya.com/graphics/back-credits.png);
	background-repeat: no-repeat;
	background-position: center top;
	height: 30px;
	width: 940px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	font-family: Franklin Gothic Medium, sans-serif;
	font-size: 11px;
	text-align: center;
	clear: both;
	color: #033;
	vertical-align: middle;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	text-decoration:none;
}
.wrapper .footer .credits a{
	text-decoration:none;
	font-family: Franklin Gothic Medium, sans-serif;
	font-size: 11px;
	color: #033;


}


/*Carrousel */

#carousel {
	width: 535px;
	height: 425px;
	padding: 0;
	overflow: scroll;
	margin-right: 0px;
	margin-bottom: 0;
	margin-left: 0px;
	margin-top: 0px;
}
#carousel ul {
	list-style: none;
	width: 335px;
	margin: 0;
	padding: 0;
	position: relative;
}
#carousel li {
	display: inline;
	float: left;
	width: 335px;
}
.textholder {
	text-align: left;
	font-size: small;
	padding: 6px;
	-moz-border-radius: 6px 6px 0 0;
	-webkit-border-top-left-radius: 6px;
	-webkit-border-top-right-radius: 6px;
}
.wrapper    .content .main .css3button{
	/*
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #30302f;
	background: -moz-linear-gradient(
		top,
		#f7ba05 0%,
		#f57200);
	background: -webkit-gradient(
		linear, left top, left bottom, 
		from(#f7ba05),
		to(#f57200));
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border: 1px solid #ffa200;
	-moz-box-shadow:
		0px 1px 3px rgba(000,000,000,0.5),
		inset 0px 0px 3px rgba(255,255,255,1);
	-webkit-box-shadow:
		0px 1px 3px rgba(000,000,000,0.5),
		inset 0px 0px 3px rgba(255,255,255,1);
	text-shadow:
		0px -1px 0px rgba(000,000,000,0.1),
		0px 1px 0px rgba(227,227,227,1);
		
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	margin-right: 5px;
	margin-left: 5px;
	float:left;*/
}

.wrapper .content .main .css3button a {
	font-family: "Arial Black", Gadget, sans-serif;
	text-transform: uppercase;
	color: #630;
	text-decoration: none;
	
}
.wrapper    .content .main .css3addtocart{
	float:right;
}


#animation1 .header .logo #eplus {
	float: left;
	width: 445px;
	text-align: left;
	padding-left: 15px;
	padding-top: 1px;
	text-decoration:none;
}

#animation1 .header .logo #eplus a:hover{
	text-decoration:none;

}


#animation1 .header .logo #social {
	float: right;
	width: 470px;
	text-align: right;
}
.main #resultsContainer .morePhotos{
	background-color: black;
	bottom: 0px;
	color: white;
	cursor: pointer;
	display: block;
	height: 16px;
	position: absolute;
	right: 0px;
	text-decoration: underline;
	text-decoration: underline;
	float: left;
	padding-top: 2px;
	padding-right: 4px;
	padding-bottom: 0px;
	padding-left: 4px;
}
.wrapper .content .main .resultsHeader {
	color: #FFF;
	background-color: #2C7495;
	text-align: left;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 5px;
}
#resultsContainer  {
}
#itemNotes    {
	font-weight: normal;
	color: #e9991f;
	display: block;
	margin-top: 3px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: 0px;
}
#resultsContainer #imageItem     {
	float: left;
	position: relative;
	width: 100px;
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 0px;
}
#resultsContainer #contentItem     {
	float: left;
	width: 600px;
	position: relative;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 10px;
}
#resultsContainer #priceItem     {
	float: right;
	height: auto;
	margin-right: 0px;
	margin-top: 5px;
	position: relative;
	text-align: center;
	width: auto;
	background-color: #9bbed1;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}
.priceQuote        {
	font-size: 24px;
	font-weight: bold;
	color: #C30;
}
#resultsContainer .item {
	list-style-type: none;
	clear: both;
}
#resultsContainer .item #contentItem h4 {
	color: #C30;
	font-weight: normal;
}
strong#price {
	color: #418AA9;
	font-size: 12px;
}
#inlcudes {
	padding: 10px;
	width: 100%;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	height: auto;
}
#inlcudes #includesCol {
	float: left;
	width: 30%;
	padding: 5px;
}
#inlcudes #bring {
	float: left;
	width: 30%;
	padding: 5px;
}
#inlcudes #transportation {
	float: right;
	width: 30%;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	background-color: #eee;
	padding: 10px;
	margin-right: 25px;
}
#cancelaciones {
	clear: both;
	padding: 9px;
	background-color: #f3f3f5;
}
h3 {
	font-family: Franklin Gothic Medium, sans-serif;
	font-size: 14px;
	color: #2C7495;
	text-transform: uppercase;
	display: block;
	padding: 0px;
	margin: 0px;
}
h4 {
	font-family: Franklin Gothic Medium, sans-serif;
	font-size: 12px;
	color: #000;
}

h2#cancelations {
	color: #C30;
}
.wrapper .content .main .book {
	float: right;
	width: 50%;
	margin: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	background-color: #f3f3f5;
	padding: 5px;
}

.wrapper .content .main .fotos {
	float: left;
	width: 45%;
}
.wrapper .content .main #tourDetails {
	clear: both;
	width: 100%;
	padding: 10px;
}
.wrapper .content .main #line {
	border-top-width: thin;
	border-top-style: solid;
	border-top-color: #999;
	display: block;
	height: 1px;
	width: 100%;
}
#gallery   {
	color: #666;
	text-decoration: underline;
	background-image: url(https://www.cancunandrivieramaya.com/graphics/camera.png);
	display: block;
	background-repeat: no-repeat;
	height: 20px;
	padding-right: 10px;
	padding-left: 24px;
	width: 80px;
	margin-top: 0px;
	padding-top: 1px;
}
.wrapper .footer .links h5  {
	font-family: Franklin Gothic Medium, sans-serif;
	font-size: 13px;
	color: #FC0;
	margin-bottom: -5px;
}
.wrapper .footer .links ul li  {
	list-style-type: none;
	display: list-item;
	text-indent: -35px;
	font-size: 11px;
}
.usd {
	font-weight: bold;
	color: #2C7495;
}
.wrapper .content .main #tourDetails #note {
	font-size: 10px;
	color: #999;
}
.wrapper .content .main #inlcudes ul li {
	list-style-type: none;
	list-style-image: url(https://www.cancunandrivieramaya.com/graphics/button.png);
}
.wrapper .tours {
	height: auto;
	width: 100%;
	
}
.wrapper .tours .itemsTours {
	width: 100%;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	height: 100px;
}
.wrapper .content .main #entryList {
	list-style:none;
	margin:0;
	padding:0;
}
.wrapper .content .main #entryList li {
	/*border:1px solid#CCCCCC;*/
	margin-top: 2px;
	margin-right: 2px;
	margin-bottom: 2px;
	margin-left: 2px;
	padding-top: 2px;
	padding-bottom: 2px;
	list-style:none;
}
.wrapper .content .main #entryList li img {
	display: block;
	float: left;
	padding-right: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
	width: auto;
}
.wrapper .content .main #entryList li .entryDescription {
	float: left;
	width: 60%;
	vertical-align: top;
}
.wrapper .content .main #entryList li .entryDescription p {
	width:85%;
	font-size: 10px;
	display: block;
	margin-top: 3px;
	margin-right: 0px;
	margin-left: 0px;
	margin-bottom: 0px;
}
.wrapper .content .main #entryList li .entryCost {
	width:100px;
	background-color: #9bbed1;
	text-align: center;
	clear: both;
	display: block;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-bottom: 10px;
	padding-left: 10px;
}

.wrapper .content .main .fotos #sectionGallery {
	clear: both;
	width: 100%;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding: 5px;
}

.avalible {
	color: #930;
}

.wrapper .content .main .booktpt {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 17px;
	background-color:#CCC;
	width:700px;
	height:850px;
	
}

.wrapper .content .main .booktpt td{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color:#2C7495;
	background-color:#CCC;
	
}

.tablatours2 {
    background: #4492AB;
	font-family: Verdana, Arial,Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #ffffff;
	text-align:center;
	border-style: outset; border-width:thin;		
}	
 .textotraform {
	font-family: Verdana, Arial,Helvetica, sans-serif;
	font-size: 14px;
	font-weight:bold;
	color: #2C7495;
	background-color: #DCEDF1;
}				


<!-- From old CARM site -->
*{margin:0;padding:0;font-size:100%;}
#page{background:url(https://www.cancunandrivieramaya.com/images/imagesprite-pageborder.gif) left repeat-y;}
img{vertical-align:top;}
a img{border:0;}
ul{list-style:none;}
html{font-family:Arial,Helvetica,sans-serif;font-size:.75em;line-height:1.583em;color:#7b7b7b;}
input,select{vertical-align:middle;font-weight:normal;}
a{color:#c34a2c;}a:hover{text-decoration:none;}
.link3:hover{color:#ff7800;}
p{padding-top:15px;}
h4,h5,h6{font-family:Tahoma,Geneva,sans-serif;font-weight:normal;font-size:.95em;color:white;background:#f76541;padding-left:25px;}
h1{font-size:1.5em;color:#525252;font-weight:normal;}
#header{background:url(https://www.cancunandrivieramaya.com/images/imagesprite.gif.png) 0 0 no-repeat;}
.container1{overflow:hidden;padding:40px 0 0 25px;}
.col-1{width:212px;}.col-2{width:460px;margin-left:28px;}
.col-3{width:190px;margin-left:17px;}
#content{background:url(https://www.cancunandrivieramaya.com/images/imagesprite.gif.png) 0 -124px repeat-x #fff;}
.column-1{background:url(https://www.cancunandrivieramaya.com/images/imagesprite.gif.png) no-repeat -989px 0;padding-top:13px;}
.column-2{background:url(https://www.cancunandrivieramaya.com/images/column2-border.gif) top repeat-x #fff;}
.column-2 .left-border{background:url(https://www.cancunandrivieramaya.com/images/column2-border.gif) left repeat-y;}
.column-2 .right-border{background:url(https://www.cancunandrivieramaya.com/images/column2-border.gif) right repeat-y;}
.column-3{padding-top:13px;}
.column-1 .cont{padding:17px 12px 20px 19px;}
.column-2 .cont{padding:13px 24px 20px 22px;}
.column-3 .cont{padding:17px 17px 20px 17px;}
.menu li{line-height:2.395em;border-bottom:solid 1px #eae9e4;background:url(https://www.cancunandrivieramaya.com/images/imagesprite.gif.png) no-repeat -1233px 10px;padding-left:18px;}
.menu li a{font-size:1.05em;color:#282828;text-decoration:none;}
.menu li a:hover,.menu li .active{color:#ff7800;}
.menu .last{border:none;}
.column-2 div{position:relative;}
.column-2 img{margin-right:6px;}
#footer{background:#ccc;border-top:solid 1px #a3a3a3;text-align:center;padding-top:5px;font-size:9pt;}
#footer a{color:#7b7b7b;text-decoration:none;}
#footer a:hover{text-decoration:underline;}
.cookiecounter{font-size:14px;font-weight:bold;color:orange;text-align:center;}
.trip_header{padding-top:5px;background:#F76541;height:30px;font-weight:bold;text-align:center;font-size:12pt;color:white;}
#page{width:999px;margin:0 auto;text-align:center;}#main{width:989px;margin:0 auto;text-align:left;}
#header{height:124px;}#footer{height:28px;}.column-1,.column-2,.column-3,.col-1,.col-2,.col-3{float:left;}
.container{width:100%;overflow:hidden;}.column-1{width:232px;}.column-2{width:525px;}
.column-3{width:232px;}
html,body,address,blockquote,div, form,fieldset,caption, h1,h2,h3,h4,h5,h6, hr,ul,li,ol,ul, table,tr,td,th,p,img{margin:0;padding:0;}
img,fieldset{border:none;}
h1{padding:0.4em 16px;font:bold 120%/120% arial,helvetica,sans-serif;}
h2{padding:0.5em 16px;font:bold 100%/120% arial,helvetica,sans-serif;}
.demoMenu{padding:0 16px;list-style:none;font:10px/30px arial,helvetica,sans-serif;}
.demoMenu li{display:inline;width:30px;}
.demoMenu a{position:relative;display:block;overflow:hidden;width:30px;height:30px;text-decoration:none;color:#008;}
.demoMenu a:active, .demoMenu a:focus, .demoMenu a:hover{color:#00F;}
.demoMenu span{position:absolute;display:inline;top:0;left:0;width:30px;height:60px;background:url(https://www.cancunandrivieramaya.com/images/all_images_new.png) 0 0 no-repeat;}
.demoMenu a:active span, .demoMenu a:focus span, .demoMenu a:hover span{top:-30px;}
.demoMenu a:active span, .demoMenu a:focus span, .demoMenu a:hover span{top:-0px;}
.demoMenu .yahoo span{background-position:-30px -1512px;}
.demoMenu .facebook span{background-position:-210px -1512px;}
.demoMenu .twitter span{background-position:-150px -1512px;}
.demoMenu .digg span{background-position:-120px -1512px;}
.demoMenu .main_bookmarks span{background-position:0px -1512px;}
.demoMenu .stumble span{background-position:-60px -1512px;}
.demoMenu .myspace span{background-position:-90px -1512px;}
.demoMenu .del span{background-position:-180px -1512px;}
.demoMenu .email span{background-position:-240px -1512px;}
.demoMenu .more span{background-position:-270px -1512px;}
.asGrid{overflow:hidden;width:160px;}
.asGrid a{float:left;}
#hotel_special ul li{padding-left:15px;background:url(https://www.cancunandrivieramaya.com/images/imagesprite.gif.png) no-repeat -1233px 6px;}
.green{color:green;font-weight:bold;font-size:12pt;}
.orange{color:orange;font-weight:bold;font-size:10pt;}
.trip_header{color:#00f;font-size:12pt;}
#cluetip-close img{border:0;}
#cluetip-title{overflow:hidden;}
#cluetip-title #cluetip-close{float:right;position:relative;}
.cluetip-arrows{display:none;position:absolute;top:0;left:-11px;height:22px;width:11px;background-repeat:no-repeat;background-position:0 0;}
#cluetip-extra{display:none;}
.cluetip-default{background-color:#d9d9c2;}
.cluetip-default #cluetip-outer{position:relative;margin:0;background-color:#d9d9c2;}
.cluetip-default h3#cluetip-title{margin:0 0 5px;padding:8px 10px 4px;font-size:1.1em;font-weight:normal;background-color:#87876a;color:#fff;}
.cluetip-default #cluetip-inner{padding:10px;}
.cluetip-default div#cluetip-close{text-align:right;margin:0 5px 5px;color:#900;}
.clue-right-default .cluetip-arrows{background-image:url(images/darrowleft.gif);}
.clue-left-default .cluetip-arrows{background-image:url(images/darrowright.gif);left:100%;margin-right:-11px;}
.clue-top-default .cluetip-arrows{background-image:url(images/darrowdown.gif);top:100%;left:50%;margin-left:-11px;height:11px;width:22px;}
.clue-bottom-default .cluetip-arrows{background-image:url(images/darrowup.gif);top:-11px;left:50%;margin-left:-11px;height:11px;width:22px;}
.cluetip-jtip{background-color:transparent;}
.cluetip-jtip #cluetip-outer{border:2px solid #ccc;position:relative;background-color:#fff;}
.cluetip-jtip h3#cluetip-title{margin:0 0 5px;padding:2px 5px;font-size:16px;font-weight:normal;background-color:#ccc;color:#333;}
.cluetip-jtip #cluetip-inner{padding:0 5px 5px;display:inline-block;}
.cluetip-jtip div#cluetip-close{text-align:right;margin:0 5px 5px;color:#900;}
.clue-right-jtip .cluetip-arrows{background-image:url(images/arrowleft.gif);}
.clue-left-jtip .cluetip-arrows{background-image:url(images/arrowright.gif);left:100%;margin-right:-11px;}
.clue-top-jtip .cluetip-arrows{background-image:url(images/arrowdown.gif);top:100%;left:50%;margin-left:-11px;height:11px;width:22px;}
.clue-bottom-jtip .cluetip-arrows{background-image:url(images/arrowup.gif);top:-11px;left:50%;margin-left:-11px;height:11px;width:22px;}
.cluetip-rounded{background:transparent url(images/bl.gif) no-repeat 0 100%;margin-top:10px;margin-left:12px;}
.cluetip-rounded #cluetip-outer{background:transparent url(images/tl.gif) no-repeat 0 0;margin-top:-12px;}
.cluetip-rounded #cluetip-title{background-color:transparent;padding:12px 12px 0;margin:0 -12px 0 0;position:relative;}
.cluetip-rounded #cluetip-extra{position:absolute;display:block;background:transparent url(images/tr.gif) no-repeat 100% 0;top:0;right:0;width:12px;height:30px;margin:-12px -12px 0 0;}
.cluetip-rounded #cluetip-inner{background:url(images/br.gif) no-repeat 100% 100%;padding:5px 12px 12px;margin:-18px -12px 0 0;position:relative;}
.cluetip-rounded div#cluetip-close{text-align:right;margin:0 5px 5px;color:#009;background:transparent;}
.clue-right-rounded .cluetip-arrows{background-image:url(images/rarrowleft.gif);}
.clue-left-rounded .cluetip-arrows{background-image:url(images/rarrowright.gif);left:100%;margin-left:12px;}
.clue-top-rounded .cluetip-arrows{background-image:url(images/rarrowdown.gif);top:100%;left:50%;margin-left:-11px;height:11px;width:22px;}
.clue-bottom-rounded .cluetip-arrows{background-image:url(images/rarrowup.gif);top:-23px;left:50%;margin-left:-11px;height:11px;width:22px;}
.cluetip-rounded #cluetip-title, .cluetip-rounded #cluetip-inner{zoom:1;}
.sprite{background:url(https://www.cancunandrivieramaya.com/images/all_images_new.png) no-repeat top left;}
.sprite-asta_about_us{background-position:0 0;width:102px;height:104px;}
.sprite-asta_about_us_homepage{background-position:0 -154px;width:128px;height:121px;}
.sprite-buy_now{background-position:0 -325px;width:107px;height:26px;}
.sprite-close-quote{background-position:0 -555px;width:13px;height:21px;}
.sprite-down-arrow{background-position:0 -626px;width:16px;height:16px;}
.sprite-get_flash_player{background-position:0 -692px;width:112px;height:33px;}
.sprite-house{background-position:0 -775px;width:16px;height:16px;}
.sprite-logo{background-position:0 -841px;width:168px;height:87px;}
.sprite-open-quote{background-position:0 -978px;width:12px;height:10px;}
.sprite-search{background-position:0 -1038px;width:135px;height:41px;}
.sprite-translate{background-position:0 -1129px;width:150px;height:29px;}
.sprite-verification_seal{background-position:0 -1208px;width:100px;height:100px;}
.sprite-verified_small{background-position:0 -1358px;width:60px;height:60px;}
