/* CSS Document  */
body {
	background-image: url(http://www.viajescancun.com/images/fondo-principal.jpg);
	background-repeat:repeat-x;
	background-position:top;
	background-color:#80a5ce;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	font-family: "Century Gothic";
	font-size:14px;
	color:#56381c;
}

/* Td default style */
td {
	font-family:"Century Gothic";
	font-size:14px;
	color:#56381c;
	margin-left:3px;
	margin-right:3px;
	}
	
.td {
	font-family:"Century Gothic";
	font-size:14px;
	color:#663333;
	text-decoration:none;
	margin:3px;
	}
	
	a.bodylinks:link {
	font-family:"Century Gothic";
	font-size:14px;
	color:#663333;
	text-decoration:none;
	}
	a.bodylinks:hover {
	font-family:"Century Gothic";
	font-size:14px;
	color:#000000;
	text-decoration:none;
	}
	a.bodylinks:visited {
	font-family:"Century Gothic";
	font-size:14px;
	color:#663333;
	text-decoration:none;
	}
	
.Titles{
	font-family: "Times Roman";
	font-size: 18px;
	font-weight:bold;
	color: #FFFFFF;
}

a.Menu-Principal {
	font-family: "Times Roman";
	font-size: 22px;
	font-weight:bold;
	color:#E6EFF9;
	font-style:normal;
	text-decoration:none;
}
a.Menu-Principal:hover {
	font-family: "Times Roman";
	font-size: 22px;
	font-weight:bold;
	color:#E6EFF9;
	font-style:normal;
	text-decoration:none;
}
.Menutop {
	font-family: "Times Roman";
	font-size: 18px;
	font-weight:bold;
	color: #FFFFFF;
}
.Menuleft {
	font-family: "Century Gothic";
	font-size: 13px;
	color: #222222;
	margin-left:3px;
}
A.Menuleft {
	font-family: "Century Gothic";
	font-size: 13px;
	color: #222222;
	margin-left:3px;
	text-decoration:none;
}

A.Menuleft:hover {
	font-family: "Century Gothic";
	font-size: 13px;
	color: #FFFFFF;
	margin-left:3px;
	text-decoration:underline;
	}

.footer {
	font-size: 10px;
	font-family: "Century Gothic";
	color: #000000;
}
h1 {
	font-size: 30px;
	color: #56381c;
}
h2 {
	font-size: 24px;
	color: #56381c;
}
.maintitle,h1 {
	font-size: 30px;
	color: #56381c;
	text-align:left;
	text-decoration:none;
	margin-left:5px;
}
.subtitle,h2 {
	font-size: 24px;
	color: #56381c;
	text-align:left;
	text-decoration:none;
	margin-left: 3px;
}

.Activitytitle,h3 {
	font-size: 16px;
	color: #56381c;
	text-align:left;
	text-decoration:none;
	margin-left: 3px;
}

h4 {
	font-family: "Century Gothic";
	font-size: 12px;
	font-style: normal;
	line-height: 15px;
	font-weight: strong;
	font-variant: normal;
	text-transform: none;
	text-decoration: none;
}

/* Action link */

.subMenuLink, td.subMenuLink{

	font-size 		: 8pt;

	color 			: #444444;

	font-family		: Verdana, Arial, Helvetica, sans-serif;

	font-weight		: bold;

}

a.subMenuLink:link   	{ text-decoration: none; color : #444444; }

a.subMenuLink:visited 	{ text-decoration: none; color : #444444; }

a.subMenuLink:hover		{ text-decoration: none; color : #000000; }



/* Action link */

.actionLink, td.actionLink{

	font-size 		: 11px;

	color 			: #000000;

	font-family		: Verdana, Arial, Helvetica, sans-serif;

	font-weight		: normal;

}

a.actionLink:link   	{ text-decoration: none; color : #000000; }

a.actionLink:visited 	{ text-decoration: none; color : #000000; }

a.actionLink:hover		{ text-decoration: none; color : #FF8E00; }





/* Action link */

.actionLink1, td.actionLink1{

	font-size 		: 11px;

	color 			: #000000;

	font-family		: Verdana, Arial, Helvetica, sans-serif;

	font-weight		: bold;

}

a.actionLink1:link   	{ text-decoration: none; color : #000000; }

a.actionLink1:visited 	{ text-decoration: none; color : #000000; }

a.actionLink1:hover		{ text-decoration: none; color : #FF8E00; }



/* left Menu link */

.leftmenuLink, td.leftmenuLink{

	font-size 		: 11px;

	color 			: #FFFFFF;

	font-family		: "Century Gothic";

}

a.leftmenuLink:link   	{ text-decoration: none; color : #FFFFFF; }

a.leftmenuLink:visited 	{ text-decoration: none; color : #FFFFFF; }

a.leftmenuLink:hover		{ text-decoration: none; color : #FFFFFF; }



/* left Menu link */

.footerLink, td.footerLink{

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 10px;

	color: #3F606E;

	text-decoration: none;

}

a.footerLink:link   	{ text-decoration: none; color : #3F606E; }

a.footerLink:visited 	{ text-decoration: none; color : #3F606E; }

a.footerLink:hover		{ text-decoration: none; color : #3F606E; }



/* Page link */

.pageLink, td.pageLink{

	font-size 		: 8pt;

	color 			: #444444;

	font-family		: Verdana, Arial, Helvetica, sans-serif;

	font-weight		: bold;

}

a.pageLink:link   	{ text-decoration: none; color : #444444; }

a.pageLink:visited 	{ text-decoration: none; color : #444444; }

a.pageLink:hover	{ text-decoration: underline; color : #444444; }



/* Action link */

.paymentLink, td.paymentLink{

	font-size 		: 11px;

	color 			: #FF0000;

	font-family		: Verdana, Arial, Helvetica, sans-serif;

	font-weight		: bold;

}

a.paymentLink:link   	{ text-decoration: none; color : #FF0000; }

a.paymentLink:visited 	{ text-decoration: none; color : #FF0000; }

/*a.paymentLink:hover		{ text-decoration: none; color : #FF8E00; }*/



.activePage {

	font-size 		: 8pt;

	color 			: #FF0000;

	font-family		: Verdana, Arial, Helvetica, sans-serif;

	font-weight		: bold;

}



.disabledText {

	font-size 		: 8pt;

	color 			: #888888;

	font-family		: Verdana, Arial, Helvetica, sans-serif;

	font-weight		: bold;

}



/* Action link */

.otherLink, td.otherLink{

	font-size 		: 8pt;

	color 			: #444444;

	font-family		: Verdana, Arial, Helvetica, sans-serif;

	font-weight		: bold;

}

a.otherLink:link   	{ text-decoration: none; color : #444444; }

a.otherLink:visited { text-decoration: none; color : #444444; }

a.otherLink:hover	{ text-decoration: none; color : #000000; }



/* Form elements */

input,textarea, select {

	font-size 			: 8pt;

	color 				: #000000;

	font-family			: Verdana, Arial, Helvetica, sans-serif;

	font-weight			: normal;

	border				: 1px #999999 solid;

}

input.price {

	font-size 			: 8pt;

	color 				: #000000;

	font-family			: Verdana, Arial, Helvetica, sans-serif;

	font-weight			: normal;

	border-style		: outset;

	text-align			: right;

    border-width		: 1

}



input.stdInput {

	font-size 			: 8pt;

	color 				: #000000;

	font-family			: Verdana, Arial, Helvetica, sans-serif;

	font-weight			: normal;

	background-color	: #FFFF99;

	height				: 20px;



}

input.stdButton {

	font-family		: Verdana, Arial, Helvetica, sans-serif;

	font-size		: 8pt;

	font-weight		: bold;

	color			: #444444;

	background-color: #EFEFEF;

	cursor			: hand;

	border-top-color: #DEDFE7;

	border-left-color: #DEDFE7;

	border-bottom-color:#DEDFE7 1px solid;

	border-right-color:#DEDFE7 1px solid;

/*	position		: relative;*/

}



input.nrlButton {

	font-family		: Verdana, Arial, Helvetica, sans-serif;

	font-size		: 8pt;

	font-weight		: bold;

	color			: #444444;

	border			: #555555 1px solid;

	background-color: #FFFFFF;

}



/* Check Box */

input.stdCheckBox {

   	border			: 0 solid #000099;

}



input.stdRadion {

   	border			: 0 solid #000099;

}

/* Header */

td.stdPageHeader {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 11px;

	font-weight		: bold;

	color: #FFFFFF;

	text-decoration: none;

/*	background-image: url(../images/headingspacer.gif); */

	background-color:	#F5A649; 

	height			: 25px;

	

}

.stdTableHeader {

	font-family: "Century Gothic";

	font-size: 18px;

	font-weight		: bold;

	color: #000000;

	text-decoration: none;

/*	background-image: url(../images/heading_bg.gif); */

	background-color:	#80a5ce;

	height			: 20px; 

	

}

td.stdSection {

	font-family: "Century Gothic";

	font-size		: 13px;

	font-weight		: bold;

	color			: #333333;

	padding-left	: 8px;

	padding-right	: 8px;

}

/* Table Style */

table.stdTableBorder {

	border			: 1px solid #FF9933;

}



.stdTable {

	font-family		: Verdana, Arial, Helvetica, sans-serif;

	font-size		: 8pt;

	font-weight		: normal;

	color			: #000000;

}

.stdResTable {

background-color: #F7A64A;

}

.stdResTable1  {

background-color: #00045A;

}

.stdResTable2  {

background-color: #03045D;

}

.resLeftField{

background-color: #F7A64A;

}

.resRightField{

background-color: #F7A64A;

}



td.stdPagebackground {

	font-family		: Verdana, Arial, Helvetica, sans-serif;

	font-size		: 8pt;

	font-weight		: normal;

	color			: #000000;


}



/* Site Image   */

img.siteImage {

	border			: 1 solid #F79229;

}



.HRline {

	height			: 1pt;

	background-color: #000000;

}


td.lightgreyLink{

	font-size 		: 7pt;

	color 			: #444444;

	font-family		: Verdana, Arial, Helvetica, sans-serif;

	font-weight		: normal;

}

.blackbackground {

	background-color: #2e4150;

}



/* Field Label */

td.fieldLabelRight{

	font-family		: Verdana, Arial, Helvetica, sans-serif;

	font-size		: 8pt;

	font-weight		: bold;

	color			: #000000;

	text-align		: right;	

	height			: 25px;

}



td.fieldLabelLeft{

	font-family		: Verdana, Arial, Helvetica, sans-serif;

	font-size		: 8pt;

	font-weight		: normal;

	color			: #90DFFE;

	text-align		: left;

}

td.fieldLabelCenter{

	font-family		: Verdana, Arial, Helvetica, sans-serif;

	font-size		: 8pt;

	font-weight		: bold;

	color			: #000000;

	text-align		: center;	

	height			: 25px;

}



td.fieldLabel{

	font-family		: Verdana, Arial, Helvetica, sans-serif;

	font-size		: 8pt;

	font-weight		: normal;

	color			: #000000;

	text-align		: left;	

	height			: 25px;

}





/* Text */

td.boldText{

	font-family		: Verdana, Arial, Helvetica, sans-serif;

	font-size		: 8pt;

	font-weight		: bold;

	color			: #FFFFFF;

}

td.normalText{

	font-family		: Verdana, Arial, Helvetica, sans-serif;

	font-size		: 9pt;

	color			: #FFFFFF;

}

.smallwhite,td.smallwhite {

	font-family		: Verdana, Arial, Helvetica, sans-serif;

	font-size		: 8pt;

	color			: #FFFFFF;

	text-decoration	: none;

/*	position		:relative;*/

	left			: 1px;

	}

.smallblack,td.smallblack {

	font-family		: Verdana, Arial, Helvetica, sans-serif;

	font-size		: 8pt;

	color			: #000000;

	text-decoration	: none;

/*	position		:relative;*/

	left			: 1px;

	}



.smallyellow,td.smallyellow {

	font-family		: Verdana, Arial, Helvetica, sans-serif;

	font-size		: 8pt;

	color			: #FFFF9C;

	text-decoration	: none;

/*	position		:relative;*/

	left			: 1px;

	}

.smallpurple,td.smallpurple {

	font-family		: Verdana, Arial, Helvetica, sans-serif;

	font-size		: 9px;

	color			: #FF0000;

	text-decoration	: none;

	

}

.white2big,td.white2big {

	font-family		: Verdana, Arial, Helvetica, sans-serif;

	font-size		: 11px;

	color			: #FFFFFF;

	text-decoration	: none;

}

.black2big,td.black2big {

	font-family		: Verdana, Arial, Helvetica, sans-serif;

	font-size		: 11px;

	color			: #000000;

	text-decoration	: none;

}

BigFont,td.BigFont {

	font-family		: Verdana, Arial, Helvetica, sans-serif;

	font-size		: 11px;

	font-weight		: bold;

	color			: #000000;

	text-decoration : none;

	left			: 1px;

}

.nodata {

	font-family		: Verdana, Arial, Helvetica, sans-serif;

	font-size		: 24pt;

	font-weight		: bold;

	color			: #ffffff;

	text-decoration : none;

}

/* Headings */

td.listHeader {

	font-family		: Verdana, Arial, Helvetica, sans-serif;

	font-size		: 11px;

	color			: #000000;

	font-weight		: bold;

	text-decoration	: none;

/*	position		: relative;*/

/*	background-image: url(../images/headingspacer.gif);	*/

	background-color:	#68a7dc; 

	height			: 20px;

	left			: 1px;

	}

	



td.listHeader1 {

	font-family		: Verdana, Arial, Helvetica, sans-serif;

	font-size		: 8pt;

	font-weight		: bold;

	color			: #444444;

	text-align		: left;

	background-color:	#68a7dc;

	height			: 22px;

}



td.listHeader2 {

	font-family		: Verdana, Arial, Helvetica, sans-serif;

	font-size		: 11px;

	color			: #000000;

	font-weight		: bold;

	text-decoration	: none;

/*	position		: relative;*/

	background-color:	#86c3e2;

	left			: 1px;

	height			: 30px;

	}



.list_A,td.list_A {

	

	font-family		: Verdana, Arial, Helvetica, sans-serif;

	font-size		: 8pt;

	font-weight		: normal;

	color			: #000000;

	text-decoration	: none;

	text-align      :left;

/*	position		: relative;*/

	left			: 1px;

	padding-left	: 10px;

	height			: 20px;

	background-color:	#80a5ce; 

}



.list_B,td.list_B {

	font-family		: Verdana, Arial, Helvetica, sans-serif;

	font-size		: 8pt;

	font-weight		: normal;

	color			: #000000;

	text-decoration	: none;

	text-align      :left;

/*	position		: relative;*/

	left			: 1px;

	padding-left	: 10px;

	height			: 20px;

	background-color:	#86c3e2; 

}



/*  Message */

td.errorMsg ,.errorMsg{

	font-family		: Verdana, Arial, Helvetica, sans-serif;

	font-size		: 8pt;

	font-weight		: normal;

	color			: #FF0000;

}



td.successMsg {

	font-family		: Verdana, Arial, Helvetica, sans-serif;

	font-size		: 8pt;

	font-weight		: normal;

	color			: #FF8E00;

}



/* Copyright and bottom info */

.copyright{

	font-family		: Verdana, Arial, Helvetica, sans-serif;

	font-size		: 8pt;

	color			: #000000;

	text-decoration	: none;

}

a.copyright			{ text-decoration: none; 	color: #000000; }

a.copyright:link   	{ text-decoration: none; 	color: #000000; }

a.copyright:visited { text-decoration: none; 	color: #000000; }

a.copyright:hover 	{ text-decoration: none;	color: #666666; }





.dynCalendar_header{

	font-family		: Arial, Verdana, Helvetica, Sans-Serif;

	font-size		: 10pt;

	font-weight		: bold;

}

.dynCalendar_dayname {

	background-color	: #eeeeee;

	border				: 1px solid #c0c0c0;

	font-family			: Arial, Verdana, Helvetica, Sans-Serif;

	font-size			: 8pt;

	text-align			: center;

}



.dynCalendar_day {

	background-color	: #eeeeee;

	color				: #000000;

	font-family			: Arial, Verdana, Helvetica, Sans-Serif;

	font-size			: 8pt;

}



.dynCalendar_today {

	background-color	: #ffffff;

	border				: 1px solid #c0c0c0;

	font-family			: Arial, Verdana, Helvetica, Sans-Serif;

	font-size			: 8pt;

}



.dynCalendar {

	background-color	: #c0c0c0;

	border				: 2px outset white;

	visibility			: hidden;

	position			: absolute;

	top					: 1px;

	left				: 1px;

}



/* Style sheet given by designers */

.midborder {

	border-left-width: 1px;

	border-left-style: solid;

	border-left-color: #999999;

}



.horizontalborder {

	border-top-width: 1px;

	border-top-style: solid;

	border-top-color: #999999;

}



.bgnorepeat {

	background-repeat: repeat-x;

		}

.sideborderfooter {

	border-right-width: 1px;

	border-left-width: 1px;

	border-right-style: solid;

	border-left-style: solid;

	border-right-color: #FFFFFF;

	border-left-color: #FFFFFF;

}

.onesideborder {



	border-right-width: 1px;

	border-right-style: solid;

	border-left-style: none;

	border-right-color: #FFFFFF;

}

.yellowsmall {

	font-family		: Verdana, Arial, Helvetica, sans-serif;

	font-size		: 11px;

	font-weight		: bold;

	color			: #FFFF00;

	text-decoration	: none;

}

.normalblack {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 10px;

	color: #000000;

	text-decoration: none;

}

.normalgray {



	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 10px;

	color: #3F606E;

	text-decoration: none;

}

.boldblack {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 10px;

	color: #000000;

	text-decoration: none;

	font-weight: bold;

}

.mainbgfix {

	background-attachment: fixed;

}

.normalwhite {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 10px;

	color: #FFFFFF;

	text-decoration: none;

}

.norepet {

	background-repeat: no-repeat;

}