a:hover {background:#ffffff; text-decoration:none;} /*BG color is a must for IE6*/ 

a.tooltip span {display:none; padding:2px 3px; margin-left:8px; width:750px;}  

a.tooltip:hover span{display:inline; position:absolute; background:#ffffff; border:1px solid #cccccc; color:#6c6c6c;} 
.navbar		{ background-image: url(./images/nav-bar.gif); font-family: Arial,Verdana,Helvetica,sans-serif; font-size: 11pt; font-style: normal; font-weight: bold; color: #FFCC00; text-decoration: none; }
.navbar2		{ background-image: url(./images/nav-bar.jpg); font-family: Arial,Verdana,Helvetica,sans-serif; font-size: 11pt; font-style: normal; font-weight: bold; color: #FFCC00; text-decoration: none; }
.navbar3		{ background-image: url(./images/nav-bar.jpg); font-family: Arial,Verdana,Helvetica,sans-serif; font-size: 8pt; font-style: normal; font-weight: bold; color: #FFCC00; text-decoration: none; }
.navbar_l	{ background-image: url(./images/nav-l-corner.gif); }
.navbar_r	{ background-image: url(./images/nav-r-corner.gif); }
a 	{text-decoration: none; font-family: Verdana, Arial, Helvetica, sans-serif; color: #006699;}
a:hover {text-decoration: underline; color: #990033}
td{font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; color: #000000; font-size: 8pt;}
.justice			{text-align: justify;}
.small {font-size: 95%; font-weight: normal; } 
h3 {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 18px; font-weight: bold; color: #000033}
.headertext {  font-family: Bookman Old Style; font-size: 36px; font-weight: bold; color: #000000}
.headerlocation {  font-family: Verdana; font-size: 18px; font-weight: bold; color: #000000}
.headersmalltext {  font-family: Bookman Old Style; font-size: 18px; font-weight: bold; color: #000000}
.redtourtext {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 18px; font-weight: bold; color: #990000}
.redtourtext1 {  font-family: Bookman Old Style; font-size: 18px; font-weight: bold; color: #000000}
.blogheader {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #000033}
.authortext {  font-family:  Verdana, Arial, Helvetica, sans-serif; font-size: 10pt; font-style: italic; font-weight: normal; color: #000000; text-decoration: none}
body { font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; color: #000000; font-size: 14px; } 
br { font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; color: #000000; font-size: 14px; } 
div { font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; color: #000000; font-size: 12px; } 
.photo { width:400px} 
p { font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; color: #000000; font-size: 12px; }
li {  font-family: Verdana, Arial, Helvetica, sans-serif; list-style-type: circle; font-size: 12px; font-weight: normal} 
.fineprint {  font-family:  Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; font-style: normal; font-weight: normal; color: #000000; text-decoration: none}

span { font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; color: #000000; font-size: 12px; } 
h1 {  font-family: Arial, Helvetica, sans-serif; font-size: 24pt}
h3 {  font-family: Arial, Helvetica, sans-serif; font-size: 14pt}
h2 {  font-family: Arial, Helvetica, sans-serif; font-size: 24px}
.formerror {  font-family:  Verdana, Arial, Helvetica, sans-serif; font-size: 10pt; font-style: normal; font-weight: normal; color: #CC0000; text-decoration: none}
.adtext {  font-family:  Verdana, Arial, Helvetica, sans-serif; font-size: 10pt; font-style: normal; font-weight: normal; color: #000000; text-decoration: none}
.adheader {  font-family:  Arial, Helvetica, sans-serif; font-size: 18pt; font-style: normal; font-weight: bold; color: #000000; text-decoration: none}
.adsubheader {  font-family:  Arial, Helvetica, sans-serif; font-size: 12pt; font-style: normal; font-weight: bold; color: #000000; text-decoration: none}
.smalltext {  font-family:  Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; font-style: normal; font-weight: normal; color: #000000; text-decoration: none}
.smallredtext {  font-family:  Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; font-style: normal; font-weight: normal; color: #FF0000; text-decoration: none}
.smallredtextbold {  font-family:  Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; font-style: normal; font-weight: bold; color: #FF0000; text-decoration: none}
.smalltextdisabled {  font-family:  Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; font-style: normal; font-weight: normal; color: #CCCCCC; text-decoration: none}
.regulartext {  font-family:  Verdana, Arial, Helvetica, sans-serif; font-size: 10pt; font-style: normal; font-weight: normal; color: #000000; text-decoration: none}
.importanttext {  font-family:  Verdana, Arial, Helvetica, sans-serif; font-size: 14pt; font-weight: bold;  color: #000000; text-decoration: none}
.menutext {  font-family:  Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold;  color: #6633CC; text-decoration: none}
.quanda {  font-family:  Verdana, Arial, Helvetica, sans-serif; font-size: 18pt; font-weight: bold;  color: #FF3333; text-decoration: none}
.buttonstyle { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 8pt; }
.buttonstyle2 { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 8pt; }
.pricetext { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 12pt; font-weight: normal; color: #000000; text-decoration: none}
.priceRegtext { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 12pt; font-weight: normal; color: #FF0000; text-decoration: none}
.bonustext { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 12pt; font-weight: bold; color: #FF0000; text-decoration: none}
.bonustext2 { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 12pt; font-weight: bold; color: #990000; text-decoration: none}
.bonustextsmall { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 10pt; font-weight: bold; color: #FF0000; text-decoration: none}
.bonustextkids { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 12pt; font-weight: bold; color: #FF9900; text-decoration: none}
.faq_question {  font-family:  Verdana, Arial, Helvetica, sans-serif; font-size: 10pt; font-style: normal; font-weight: bold; color: #000000; text-decoration: none}
.faq_answer { font-family:  Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; font-style: normal; font-weight: normal; color: #333333; text-decoration: none}
.BackToIndex {  font-family:  Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; font-style: normal; font-weight: normal; color: #0000FF; text-decoration: underline}
.TourName {  font-family: Georgia, Times New Roman, Times, serif; font-size: 24pt; font-style: normal; font-weight: bold; color: #000000; text-decoration: none}
.TourNameFrom {  font-family: Georgia, Times New Roman, Times, serif; font-size: 12pt; font-style: normal; font-weight: bold; color: #CC0000; text-decoration: none}

a:link {
	color: #0000FF;
}
a:visited {
	color: #0000FF
}
.bodytxt {
	font-family: "comic Sans MS";
	font-size: x-small;
	color: #000000;
}
a:hover {
	color: #0000FF
}
.sueltas {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: xx-small;
	color: #000000;
}
.formElement {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: xx-small;
	color: #000000;
	border: 1px solid #000033;
	background-color: #EAF9FD;
}
.smalltext {  
	font-family:  "Verdana, Arial, Helvetica, sans-serif"; 
	font-size: 8pt; 
	font-style: normal; 
	font-weight: normal; 
	color: #000000; 
	text-decoration: none
}
.smallwhite {  
	font-family:  "Verdana, Arial, Helvetica, sans-serif"; 
	font-size: 8pt; 
	font-style: normal; 
	font-weight: bold; 
	color: #FFFFFF; 
	text-decoration: none
}
.frame 		{ border: 1px solid #333366; }
.maxwidth 	{ min-width: 780px;
    		  max-width: 1260px; }

a.header:link{
  font-family:  "Georgia,Arial, Helvetica, sans-serif"; 
  font-size: 10pt; 
  font-style: normal; 
  font-weight: bold; 
  color: #FFFFF3; 
  text-decoration: none;   
  
}
a.header:visited{  
  font-family:  "Georgia,Arial, Helvetica, sans-serif"; 
  font-size:10pt; 
  font-style: normal; 
  font-weight: bold; 
  color: #FFFFF3; 
  text-decoration: none;  
   
}
a.header:hover{
  font-family:  "Georgia,Arial, Helvetica, sans-serif"; 
  font-size: 10pt; 
  font-style: normal; 
  font-weight: bold; 
  color: #FFFF33; 
  text-decoration: underline;
}
td.header{
  /*background-image:url(/graphics/link_bg.gif);*/
  background-color: #333333;
    
}
h1.headertext { font-family: Bookman Old Style; font-size: 36px; font-weight: bold; color: #000000}
h3.headertext { font-family: Bookman Old Style; font-size: 18px; font-weight: bold; color: #000000}

.tourslogan {font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; color: #993300 ; font-size: 10pt;}
.textofrom {font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; color: #993300; font-size: 10pt;}
.preciofake {font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; color: #993300; font-size: 10pt; text-decoration:line-through;}
.precioreal {font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; color: #FF6633; font-size: 10pt; }
.tablafooter{ background-color:#ffffff;}
.tablafooter2{ background-color: #ffffff;}
.tablafooter3{ background-color: #000000;}
.footertxt{font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; color:#000000; font-size: 10pt;}
a.footer:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #0000FF;
	font-weight: bold;
    TEXT-DECORATION: none; 
}
a.footer:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #0000FF;
	TEXT-DECORATION: none; 	
	font-weight: bold;	
}
a.footer:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #0000FF;
	font-weight: bold;
    TEXT-DECORATION: underline; 
}
.tablabook {
      background: #FFFFFF;
	  border : 1px solid #6E93C5; 
	  }
.tablatours {          
	  border-top: 1px solid #6E93C5; 	    
	  }
.tablatours2 {
    background: #3399ff;
	font-family: Verdana, Arial,Helvetica ;	
	font-size: 13px;
	font-weight: bold;
	color: #ffffff;
	text-align:center;
	border-style: outset; border-width:thin;		
}	
.tablatours3 {
    background: #3399ff;
	font-family: Verdana, Arial,Helvetica ;	
	font-size: 12px;
	font-weight: bold;
	color: #ffffff;
	text-align:center;	
}	
.titlebook {
    background: #3399ff;
	font-family: Verdana, Arial,Helvetica ;	
	font-size: 14px;
	font-weight: bold;
	color: #ffffff;
	border-style:outset;		
}	 
.textocont {
	font-family: Verdana, Arial,Helvetica ;
	font-size: 12px;
	font-weight: normal;
	color: #000033;
} 
.textodescripcion {
	font-family: Verdana, Arial,Helvetica ;
	font-size: 10px;
	font-weight: normal;
	text-align: justify;
	color: #000033;
} 
.TourNamelist {  font-family: Georgia, Times New Roman, Times, serif; font-size: 13pt; font-style: normal; font-weight: bold; color: #000000; text-decoration: none}
.tournamehome {  font-family: Georgia, Times New Roman, Times, serif; font-size: 9pt; font-style: normal; font-weight: bold; color: #000000; text-decoration: none}
.tablashome {
      background: #FFFFFF;	 
	  border : 1px solid #0066ff;  	  	  
	  }	
.textonegro {
	font-family: Arial, Helvetica, sans-serif;
	color: #ffffff;
	font-size: 14px;
	FONT-WEIGHT: bold;
	background-color:#3399ff;
}	 

a.transfers:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #000000;
	font-weight: bold;
    TEXT-DECORATION: none; 
}
a.transfers:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #000000;
	TEXT-DECORATION: none; 	
	font-weight: bold;	
}
a.transfers:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #000000;
	font-weight: bold;
    TEXT-DECORATION: underline; 
} 
.tituloshopcart{
	font-family: Georgia,Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FFFFF3;
	font-style: normal;	
	font-weight: bold;
}
.tourcart{
	font-family: Georgia,Arial, Helvetica, sans-serif;
	font-size: 14px;
	color:  #000000;
	font-style: normal;	
	font-weight: bold;
}
.desccart{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color:  #000000;
	font-weight:normal;
	font-style: normal;	
}
.dateschedcart{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	font-style: normal;	
	font-weight: bold;
}

.datoscart{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	font-style: normal;	
	font-weight: normal;
}
.leytaxescart{
	font-family: Georgia,Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #000000;
	font-weight: normal;
	border : 1px solid #006699; border-top-style :none; border-right-style :none; 
}
.totalcart{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #000000;
	font-weight: bold;
	border: 1px solid #006699; border-right-style:none;border-top-style:none;border-bottom-style:none;
}
.totalcart2{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #000000;
	font-weight: bold;
}
  .suggest_link {  background-color: #eceef5;	
                   padding: 0px 6px 2px 6px;
				   font-family: Georgia,Arial, Helvetica, sans-serif;
	               font-size: 14px;	
				   text-decoration:none;
				   font-weight:normal;
z-index:1000;
				  border-bottom:1px solid #cccccc
				   }	
  .suggest_link_over {	background-color: #FFFFFF;
   		             padding: 0px 6px 2px 6px;
					 font-family: Georgia,Arial, Helvetica, sans-serif;
	                 font-size: 14px;	
					 text-decoration:none;
					 font-weight:normal;
						z-index:1000;

					 border: 1px solid #000000;	}	
  #search_suggest {		
               position: absolute; 		
               background-color: #eceef5; 		
			   text-align: left; 	
			   font-family: Georgia,Arial, Helvetica, sans-serif;
	           font-size: 14px;					   
			   text-decoration:none;	
				height:150px;
				overflow:auto;
z-index:1000;						
			   }
  #search_suggest2 {		
               position: absolute; 		
               background-color: #eceef5; 		
			   text-align: left; 	
			   font-family: Georgia,Arial, Helvetica, sans-serif;
	           font-size: 14px;					   
			   text-decoration:none;	
				height:150px;
				overflow:auto;
z-index:1000;						
			   }	
   #search_suggest3 {		
               position: absolute; 		
               background-color: #eceef5; 		
			   text-align: left; 	
			   font-family: Georgia,Arial, Helvetica, sans-serif;
	           font-size: 14px;					   
			   text-decoration:none;	
				height:150px;
				overflow:auto;
z-index:1000;						
			   }
  .invisible {     color: #eceef5;                
                   padding: 0px 0px 0px 0px;
				   font-family: Arial;
	               font-size: 1px;	
				   text-decoration:none;
			}
  .loginusuario {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: xx-small;
	color: #000000;
	border: 1px solid #000033;
	background-color: #EAF9FD;
}				   

 .textotraform {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #336699;

	background-color: #D5EAFF;
}				   
.textotraform2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #FFFFF3;
	background-color: #3399FE;
}		

.mInfo{margin:0px;background: #FDFFD9; text-align:center;  border: 1px solid #F4CE66; padding:5px 10px; clear:both;}
.transfer-header{margin:0px;background: #93875b !important; text-align:center; padding:2px; color:#fff !important;}

/*Start of menu*/
BODY {
        PADDING-RIGHT: 0px; 
		PADDING-LEFT: 0px; 
		PADDING-BOTTOM: 0px; 
		MARGIN: 0px; 
		font-family:Georgia,Serif; 
		COLOR: #000; 
		PADDING-TOP: 0px; 
		voice-family: inherit
}
UNKNOWN {
        FONT-SIZE: large
}

#header {
        FONT-SIZE: 97%; BACKGROUND: url(https://www.cancunandrivieramaya.com/graphics/bg.gif); FLOAT: none; WIDTH: 100%; LINE-HEIGHT: normal
}
#header UL {
        PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none 
}
#header LI {
        PADDING-RIGHT: 0px; PADDING-LEFT: 9px; BACKGROUND: url(https://www.cancunandrivieramaya.com/graphics/left.gif) no-repeat left top; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
#header A {
        PADDING-RIGHT: 19px; DISPLAY: block; PADDING-LEFT: 9px; FONT-WEIGHT: bold; BACKGROUND: url(https://www.cancunandrivieramaya.com/graphics/right.gif) no-repeat right top; FLOAT: left; PADDING-BOTTOM: 3px; COLOR: #ffffff; PADDING-TOP: 3px; TEXT-DECORATION: none
}
#header A {
        FLOAT: none
}
#header A:hover {
        COLOR: #006;
}
#header #current {
        BACKGROUND-IMAGE: url(https://www.cancunandrivieramaya.com/graphics/left_on.gif)
}
#header #current A {
        BACKGROUND-IMAGE: url(https://www.cancunandrivieramaya.com/graphics/right_on.gif); PADDING-BOTTOM: 0px; COLOR: #009
}
/*End of menu*/

/*Multirow style in TD blocks*/
.multi-row-block {float:left; margin:0 15px 0 0;}
.multi-row-block  .first-row {display:block; font-weight:bold;}
.multi-row-block  .second-row {float:left;}

/*Payment Status Chart*/
.fixed-btn {cursor:pointer; font-size:15px; font-weight:bold; z-index:2000000; color:#fff; position:fixed; border-top:3px solid #FFFFFF; border-left:3px solid #FFFFFF;border-bottom:3px solid #FFFFFF; padding: 10px; background-color: #E98A19; text-align: center; position:fixed !important; top:200px !important; right:0px !important;}
.chartHEAD {border:1px solid #CCCCCC; background-color:#000000; color:#fffFFF; padding:2px; }
.chartITEMTR td  {border-bottom:1px solid #CCCCCC; border-right:1px solid #CCCCCC; text-align:center; padding:1px;}
.chartITEMTR-alternate td  {background-color:#F7F3E3;border-bottom:1px solid #CCCCCC; border-right:1px solid #CCCCCC; text-align:center; padding:1px;}
.chartFOOT  td {background-color:#E6EFF7;text-align:right; padding:1px; border-bottom:1px solid #CCCCCC; border-right:1px solid #CCCCCC;}

/*Affiliates Control Panel*/
.welcome-msg {margin:15px; font-size:18px; font-weight:bold;}
.headerTABLE {border-bottom:1px solid #ccc !important; border:none;padding: 0 10px 0 10px; background:#FDFFD9;}
.headerTABLE  h3 {float:right; margin:15px 0 5px 0 !important; font-style:italic;}
.menuitem-block {float:right; clear:both}
.menuitem-block  li {list-style:none !important;vertical-align:top;}
.menuitem-block  li a {float:right;}

    #tabsF {
      float:left;
      width:100%;
      background:#FFFFFF;
      font-size:93%;
      line-height:normal;
          border-bottom:1px solid #666;
      }
    #tabsF ul {
        margin:0;
        padding:0px 0px 0 0px;
        list-style:none;
      }
    #tabsF li {
      display:inline;
      margin:0;
      padding:0;
      }
    #tabsF a {
      float:left;
      background:url("https://www.cancunandrivieramaya.com/graphics/tableftF.gif") no-repeat left top;
      margin:0;
      padding:0 0 0 4px;
      text-decoration:none;
      }
    #tabsF a span {
      float:left;
      display:block;
      background:url("https://www.cancunandrivieramaya.com/graphics/tabrightF.gif") no-repeat right top;
      padding:3px 10px 3px 4px;
      color:#666;
      }
    /* Commented Backslash Hack hides rule from IE5-Mac \*/
    #tabsF a span {float:none;}
    /* End IE5-Mac hack */
    #tabsF a:hover span {
      color:#FFF;
      }
    #tabsF a:hover {
      background-position:0% -42px;
      }
    #tabsF a:hover span {
      background-position:100% -42px;
      }

        #tabsF #current a {
                background-position:0% -42px;
        }
        #tabsF #current a span {
                background-position:100% -42px;
        }
		
.bl {background: url(./graphics/bl.gif) 0 100% no-repeat #eceef5; height:225px; border-style:solid; border-color:#cad4e7; border-width:thin}
.br {background: url(./graphics/br.gif) 100% 100% no-repeat}
.tl {background: url(./graphics/tl.gif) 0 0 no-repeat} 
.tr {background: url(./graphics/tr.gif) 100% 0 no-repeat; padding:2px}

.blep {background: url(./graphics/bl.gif) 0 100% no-repeat #eceef5; height:225px; border-style:solid; border-color:#cad4e7; border-width:thin}
.brep {background: url(./graphics/br.gif) 100% 100% no-repeat}
.tlep {background: url(./graphics/tl.gif) 0 0 no-repeat} 
.trep {background: url(./graphics/tr.gif) 100% 0 no-repeat; padding:2px}

.clear {font-size: 1px; height: 1px}

#inlcudes {
	padding: 10px;
	width: 100%;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	height: auto;
}
#inlcudes #includesCol {
	float: left;
	width: 100%;
	padding: 5px;
}
#inlcudes #includesCol ul li {
	list-style-type: none;
	list-style-image: url(https://www.cancunandrivieramaya.com/graphics/button.png);
}

#inlcudes #bring {
	float: left;
	width: 100%;
	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;
}
