@charset "utf-8";
/* CSS Document */

/* YUI2 Reset*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
	margin:0;
	padding:0;
}
body { background-color: #EAEAEA; font-family:Arial, Helvetica, sans-serif;}
table {
	border-collapse:collapse;
	border-spacing:0;
	
}
fieldset,img { 
	border:0;
}
address,caption,cite,code,dfn,em,th,var {
	font-style:normal;
	font-weight:normal;
}
strong { font-weight:bold;}
ol,ul {
	list-style:none;
}
caption,th {
	text-align:left;
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}
q:before,q:after {
	content:'';
}
abbr,acronym { border:0;
}


div#wrapper{ width:960px; margin:0 auto; margin-top:0px; overflow: hidden; background:#FFF; height:auto;}

#weather {border-collapse:collapse; border-spacing:0;}

/* Header Styles*/
body#prices div#wrapper{ width:1160px; margin:0 auto; margin-top:0px; overflow: hidden; background:#FFF; height:auto;}
body#prices div#header { width:1160px; float:left;}
body#prices div#top-menu { display:none;}
body#prices #contact-menu ul li.contact { width:63px; margin-right:14px;}
body#prices #contact-menu ul li.aboutus { border-bottom:5px solid #F69A42; width:97px; margin-right:0px;}
body#prices #contact-menu ul li.aboutus2 { float:left; width:44px; margin-right:15px; font-weight:bold; border-bottom:5px solid #F69A42; color:#333; margin-top:10px;}
body#prices #contact-menu { margin-right:10px; width:235px; margin-left:305px;}
body#prices #phone-office { margin-right:14px;}
body#prices #footer { width:1130px; margin-left:15px;}
body#prices #logo { width:600px; float:left; height:100px; margin-left:10px; }

div#header{ width:960px; float:left;}
#logo { width:600px; float:left; height:100px; margin-left:10px; }
#contact-menu {float:left; width:250px; font-family: Verdana, Geneva, sans-serif; font-size:11px; margin-left:100px; margin-top:5px;}
#contact-menu ul li { display:inline; list-style-type:none; text-decoration:none; }
	#contact-menu ul li a { font-size:10px; font-weight:bold; text-decoration:none; color:#333; }
	#contact-menu ul li a:hover { font-size:10px; font-weight:bold; text-decoration:none; color: #999; }
	#contact-menu ul li.contact { float:left; width:100px; margin-right:10px; font-weight:bold; border-bottom:5px solid #F69A42; color:#333; margin-top:10px;}
	#contact-menu ul li.aboutus { float:left; width:130px; margin-right:10px; font-weight:bold; border-bottom:5px solid #9C0; color:#333; margin-top:10px;}
	
#phone-office{ width:310px; float: right; margin-top:8px; font-family:Verdana, Geneva, sans-serif; color:#333; font-size:10px; margin-right:10px; line-height:16px; text-align:right;}

/* Top menu Styles*/
#top-menu {float:left; width:940px; font-family: Verdana, Geneva, sans-serif; font-size:11px; margin-left:10px;  border-top:1px solid #CCC; padding-top:15px; margin-right:10px;}
	ul#menu li { display:inline; list-style-type:none; text-decoration:none; }
	ul#menu li a { font-size:10px; font-weight:bold; text-decoration:none; color:#333; }
	ul#menu li a:hover { font-size:10px; font-weight:bold; text-decoration:none; color: #999; }
	
	ul#menu li.home { float:left; width:70px; margin-right:10px; font-weight:bold; border-bottom:5px solid #F69A42; color:#333;}
	body#home ul#menu li.home { float:left; width:70px; margin-right:10px; font-weight:bold; border-bottom:20px solid #F69A42; color:#333;}
	
	ul#menu li.arrival { float:left; width:190px; margin-right:10px; font-weight:bold; border-bottom:5px solid #9C0; color:#333;}
	body#arrival ul#menu li.arrival { float:left; width:190px; margin-right:10px; font-weight:bold; border-bottom:20px solid #9C0; color:#333;}
	
	ul#menu li.cancun { float:left; width:85px; margin-right:10px; font-weight:bold; border-bottom:5px solid #F69A42; color:#333;}
	body#cancun ul#menu li.cancun { float:left; width:85px; margin-right:10px; font-weight:bold; border-bottom:20px solid #F69A42; color:#333;}
	
	ul#menu li.riviera { float:left; width:130px; margin-right:10px; font-weight:bold; border-bottom:5px solid #9C0; color:#333; }
	body#riviera ul#menu li.riviera { float:left; width:130px; margin-right:10px; font-weight:bold; border-bottom:20px solid #9C0; color:#333; }
	
	ul#menu li.groups { float:left; width:85px; font-weight:bold; border-bottom:5px solid #F69A42; color:#333; margin-right:10px;}
	body#groups-page ul#menu li.groups { float:left; width:85px; font-weight:bold; border-bottom:20px solid #F69A42; color:#333; margin-right:10px;}
	
	ul#menu li.tours { float:left; width:75px; font-weight:bold; border-bottom:5px solid #9C0; color:#333; margin-right:10px;}
	body#tours-page ul#menu li.tours { float:left; width:75px; font-weight:bold; border-bottom:20px solid #9C0; color:#333; margin-right:10px;}

	ul#menu li.faq { float:left; width:55px; margin-right:10px; font-weight:bold; border-bottom:5px solid #F69A42; color:#333;}
	body#faq ul#menu li.faq { float:left; width:55px; margin-right:10px; font-weight:bold; border-bottom:20px solid #F69A42; color:#333;}
	
	ul#menu li.maps { float:left; width:70px; margin-right:10px; font-weight:bold; border-bottom:5px solid #9C0; color:#333;}
	body#maps ul#menu li.maps { float:left; width:70px; margin-right:10px; font-weight:bold; border-bottom:20px solid #9C0; color:#333;}
	
	ul#menu li.reviews { float:left; width:100px; font-weight:bold; border-bottom:5px solid #F69A42; color:#333;}
	body#reviews ul#menu li.reviews { float:left; width:100px; font-weight:bold; border-bottom:20px solid #F69A42; color:#333;}
	
/* Footer Styles*/	
#footer{ height:auto; margin-top:5px; text-align:left; color:#333; float:left; width:940px; border-top:1px solid #CCC; margin-left:10px; margin-right:10px; margin-bottom:10px;  }
	#logos-footer { float:left; width:665px; margin-bottom:10px; margin-top:5px;}
	#idiomas { float:right; width:145px; height:42px; margin-top:10px; }
	.small-text { font-size:10px;}
	#links-footer {float:left; width:940px; height:40px;}
	#footer a { color: #333; font-size:10px; }
	#footer a:hover { color: #9C0; font-size:10px; }
	#footer li{	display:inline;	margin:0; list-style-type: none; padding-right: 10px; padding-top:3px; }

/* Index Styles*/			
#left-content {float:left; width:645px; margin-left:10px; height:auto; margin-top:3px; }
#right-content { float:left; width:285px; height:auto; margin-left:10px; margin-right:10px; margin-top:3px;}
#flash-banner { float:left; width:645px; height:328px; background-color:#CCC;}
#left-content-form { float:left; }

#how-works { float:left; width:285px; margin-bottom:5px; background-color: #F69A42; height:325px; }
	#how { background-color: #FFC738; height:20px; border-bottom:2px solid #FFF;}
	#how p { font-size:12px; font-family:Verdana, Geneva, sans-serif; color: #FFF; line-height:25px; margin-left:10px;} 

#reserve { height: auto;}
	#reserve p { margin-left:25px; font-size:55px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; color:#FFF; line-height:48px; margin-top:10px;}
	#reserve p.text { margin-top:1px; margin-left:28px; margin-right:10px; font-size:10px; font-weight:bolder; font-family:Verdana, Geneva, sans-serif; color:#B14801;line-height:12px;}

#meet { height: auto;}
	#meet p { margin-left:25px; font-size:55px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; color:#FFF; line-height:48px; margin-top:10px;}
	#meet p.text { margin-top:1px; margin-left:28px; margin-right:10px; font-size:10px; font-weight:bolder; font-family:Verdana, Geneva, sans-serif; color:#B14801; line-height:12px;}

#gone { height: auto;}
	#gone p { margin-left:25px; font-size:55px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; color:#FFF; line-height:48px; margin-top:10px;}
	#gone p.text { margin-top:1px; margin-left:28px; margin-right:10px; font-size:10px; font-weight:bolder; font-family:Verdana, Geneva, sans-serif; color:#B14801; line-height:12px;}

#updates { float:left; background-color: #FFC738; width:285px; height:20px; margin-bottom:2px; }
	#updates p { font-size:12px; font-family:Verdana, Geneva, sans-serif; color: #FFF; line-height:25px; margin-left:10px;}
	.cuadro { float:left; width:141px; height:70px; margin-right:3px; }
	.cuadro2 { float:left; width:141px; height:70px; }	

#content-two{ float:left; width:940px; margin:0 auto; margin-top:2px; height:auto; margin-left:10px; margin-right:10px; margin-bottom:15px; }
	#groups { float:left; width:307px; height:96px; background-image:url(../images/groups-fondo.png); background-repeat:no-repeat; margin-right:10px;}
	#groups img { float:left; margin-right:20px;}
	.info { float:left; width:160px;}
	#groups p { float:left; font-size:10px; font-family:Verdana, Geneva, sans-serif; color:#333; margin-top:10px; }
	#groups a { float:left; font-size:10px; font-family:Verdana, Geneva, sans-serif; color:#333; margin-top:10px; text-decoration:none; }
	#groups a:hover { float:left; font-size:10px; font-family:Verdana, Geneva, sans-serif; color:#333; margin-top:10px; text-decoration:underline; }
	
	#tours-cuadro { float:left; width:306px; height:96px; background-image:url(../images/tours-fondo.png); background-repeat:no-repeat; margin-right:10px;}
	#tours-cuadro img { float:left; margin-right:20px;}
	#tours-cuadro p { float:left; font-size:10px; font-family:Verdana, Geneva, sans-serif; color:#333; margin-top:10px; }
	#tours-cuadro a { float:left; font-size:10px; font-family:Verdana, Geneva, sans-serif; color:#333; margin-top:10px; text-decoration:none; }
	#tours-cuadro a:hover { float:left; font-size:10px; font-family:Verdana, Geneva, sans-serif; color:#333; margin-top:10px; text-decoration:underline; }
	
	#face { float:left; width:306px; height:96px; background-image:url(../images/facebook-fondo.png); background-repeat:no-repeat;}
	#face img { float:left; margin-right:-6px;}
	#face p { float:left; font-size:10px; font-family:Verdana, Geneva, sans-serif; color:#333; margin-top:10px; margin-left:12px; }
	#face ul { float:none; font-size:9px; font-family:Verdana, Geneva, sans-serif; margin-left:25px; line-height:16px; margin-top:5px; color:#333; list-style: disc outside none;}
	#why-us { width:195px; float:left;}

/* Arrival, Cancun, Riviera Maya, Reviews, FAQ, Tours, Links Styles*/	
#left-section {float:left; width:350px; margin-top:20px;}
	#left-section img {float:left; margin-left:10px; }
	#paletero { width:300px; margin-left:10px; border:1px solid #F69A42; padding:14px; text-align:center; font-size:20px;}
	#paletero img { float:none; margin-left:0px; margin-top:5px; margin-bottom:5px;}

	.videos { float:left; margin-left:10px;}

#right-section { float:left; width:597px; text-align:justify; font-family:Verdana, Geneva, sans-serif; font-size:11px; line-height:15px; margin-top:20px; }
	#right-section img { float:left; margin-right:15px; }
	.text-arrival { margin-top:9px;}
	.text-cancun { margin-top:15px;}
	
#content-info { float:left; background-color:#F69A42; margin-top:5px; height:125px; width:960px; }
body#riviera #content-info { float:left; background-color:#F69A42; margin-top:5px; height:145px; width:960px; }
#content-info h2 { text-align:left; font-family:Arial, Helvetica, sans-serif; font-size:22px; color: #FFF; margin-top:14px; margin-left:10px; margin-bottom:10px;}
body#reviews #content-info h2 { text-align:left; font-family:Arial, Helvetica, sans-serif; font-size:22px; color: #FFF; margin-top:45px; margin-left:10px; margin-bottom:10px;}
body#faq #content-info h2 { text-align:left; font-family:Arial, Helvetica, sans-serif; font-size:22px; color: #FFF; margin-top:45px; margin-left:10px; margin-bottom:10px;}
body#cancun #content-info h2 { text-align:left; font-family:Arial, Helvetica, sans-serif; font-size:22px; color: #FFF; margin-top:30px; margin-left:10px; margin-bottom:5px;}
#content-info p { text-align: justify; font-family:Verdana, Geneva, sans-serif; font-size:13px; color:#FFF; margin-left:10px; line-height:20px; margin-right:10px;}

#flashvideo { width:390px; margin:0 auto; margin-left:8px; margin-right:8px; height:320px; margin-top:2px;}
body#video {background-color: #FFF;}

#comments {float:left; width:900px; margin-left:30px; margin-bottom:10px;}
#comments p { font-size:11px; font-family:Verdana, Geneva, sans-serif; line-height:15px; text-align:justify; margin-top:15px; }
#comments p.customer { font-size:11px; font-family:Verdana, Geneva, sans-serif; font-weight:bold; color:#F69A42; margin-top:0px;}

#comments-cancun {float:left; width:900px; margin-left:30px; margin-bottom:10px;}
#comments-cancun p { font-size:11px; font-family:Verdana, Geneva, sans-serif; line-height:15px; text-align:justify; margin-top:15px; }
#comments-cancun img {float:left; margin:15px 15px 15px 0px;}

#link-list { font-family:Verdana, Geneva, sans-serif; font-size:11px; margin-left:20px; margin-top:15px; line-height:18px;}

#questions {float:left; width:900px; margin-left:30px; margin-bottom:10px;}
#questions p.question { font-size:12px; font-family:Verdana, Geneva, sans-serif; line-height:20px; text-align:justify; margin-top:15px; color:#F69A42; font-weight:bold;  }
#questions p.answer { font-size:11px; font-family:Verdana, Geneva, sans-serif; margin-top:0px;}  

#tour {float:left; width:285px; margin-left:35px; margin-bottom:10px;}
#tour p.tour-name { font-size:12px; font-family:Verdana, Geneva, sans-serif; line-height:20px; text-align:justify; margin-top:15px; color:#F69A42; font-weight:bold;  }
#tour p.tour-price{ font-size:11px; font-family:Verdana, Geneva, sans-serif; margin-top:0px;}  
#credit {float:left; width:900px; margin-left:25px; margin-bottom:10px; font-size:12px; font-family:Verdana, Geneva, sans-serif; margin-top:10px; text-align:center;}

/* Contact Us Styles*/
#contactForm { width:330px; margin-left:10px; }
#form { width:320px; border:1px solid #999; }
#form p { text-align:left; padding:10px; font-family:Verdana, Geneva, sans-serif; font-size:10px; }
#form label { width:240px; height:10px; text-align:left; display:block; float:left; margin:2px 2px 2px 10px; font-family:Verdana, Geneva, sans-serif; font-size:11px; font-weight:bold;}
#form input { width:308px; display:block; float:left; height:20px; margin:5px 0; border:1px solid #999; margin-left:10px; margin-right:10px;}
textarea { width:308px; margin:5px 0; border:1px solid #999; margin-left:10px;}
input#submit { margin-right:10px; cursor:pointer; height:20px; }
input#submit:hover { background:#F69A42; font-weight:bold;}
label.error { width:100%; color:red; text-align:center; margin:0;}

/* Maps Styles*/
#info-maps { width:940px; float:left; margin-left:10px; margin-top:15px; text-align:center;}
	#info-maps h2 { font-family:Verdana, Geneva, sans-serif; font-size:14px; line-height:20px;}
	#info-maps p { font-family:Verdana, Geneva, sans-serif; font-size:12px; }
#map-cancun { width:532px; float:left; margin-left:80px; margin-top:10px; margin-bottom:10px;}
	#map-cancun p { font-size:12px; font-family:Verdana, Geneva, sans-serif; }
#map-riviera { width:244px; float:left; margin-left:20px;  margin-top:10px; margin-bottom:10px;}
	#map-riviera p { font-size:12px; font-family:Verdana, Geneva, sans-serif; }
	
#map-of-cancun { width:900px; margin:0 auto; margin-left:8px; margin-right:8px; height:250px; margin-top:2px;}	
#map-of-cancun p { font-family:Verdana, Geneva, sans-serif; font-size:11px; margin-left:8px;}
body#map {background-color: #FFF;}	

#map-of-riviera { width:400px; margin:0 auto; margin-left:8px; margin-right:8px; height:492px; margin-top:2px;}	
#map-of-riviera p { font-family:Verdana, Geneva, sans-serif; font-size:10px; margin-left:15px;}
body#map {background-color: #FFF;}	

/* Groups Styles*/
#gform-content { float:left; margin-bottom:10px; padding:5px; text-align:justify; width:538px; background-color:#FFF; border:1px solid #CCC; margin-left:200px; margin-top:20px;}	
	#gform { width:460px; float:left;}
	#gform-input { border:1px solid #CCC; width:400px; margin-left:5px; float:right; text-align:right; font-family:Verdana, Geneva, sans-serif; font-size:12px; line-height:25px;}
	#gform label { font-weight:bold; font-size:12px; font-family:Verdana, Geneva, sans-serif; margin-left:53px;}
	#gform fieldset { padding:5px; margin:5px 0;}
	#gform legend { font-weight:bold; font-size:14px;}
	#form-tInputs { float:left;}
	#gform-submit { width:230px; float:right;}
	#gform input, textarea { border:1px solid #CCC;}
	#profile {width:400px; margin-left:53px;}
	#request {width:400px; margin-left:53px;}
	
.off-button { position:absolute; top:65px; left:442px;}		




