@charset"utf-8";body{margin-left:auto;margin-right:auto;font-family:Tahoma, Arial, Helvetica;font-size:12px;width:972px;background-image:url(/images/fondoback.png);background-repeat:repeat-x;}
.soon{font-size:13px;font-weight:bold;color:#CC0000;}
.footnote{font-size:11px;}
.bodytxt h2{font-family:Tahoma, Arial, Helvetica, sans-serif;font-size:16px;font-weight:bold;color:#CC3300;font-style:normal;}
.tablereservations{border:1px solid #CCC;}
#logo{float:left;width:335px;height:140px}
.textosimple{font-size:12px;text-align:center;font-family:Arial, Helvetica, sans-serif;}
.headtoiurlist{font-family:Verdana, Arial, Helvetica, sans-serif;font-size:14px;font-style:normal;font-weight:bold;color:#C60000;}
.services{font-family:Tahoma, Arial, Helvetica, sans-serif;font-size:11px;text-align:left;}
.bodytxt{float:left;width:563px;margin-top:15px;}
#adsg{margin-top:25px;float:left;margin-left:10px;}
#reviews{text-align:center;}
#phones{float:left;width:192px;}
.limenu{padding-right:10px;}
.route{font-family:Arial, Helvetica, sans-serif;font-size:10px;float:left;padding-top:6px;padding-bottom:3px;width:882px;}
#contact{width:600px;margin-left:130px;margin-top:40px;border:1px solid #999999;float:left;padding-top:5px;padding-right:20px;padding-bottom:20px;padding-left:20px;}
.borderimage{margin-bottom:5px;margin-left:10px;}
#search{float:left;width:339px;text-align:right;padding-right:15px;padding-top:20px;height:110px;}
#search input[type="text"]{width:140px;height:19px;border:1px solid #999999;color:#666666;font-size:12px;font-family:Arial, Helvetica, sans-serif;margin:0px;padding:0px;}
#search input[type="image"]{vertical-align:middle;margin:0px;padding:0px;}
.titlemodif{margin-top:0px;margin-right:0px;margin-bottom:10px;margin-left:0px;font-size:12px;color:#996600;}
.availability{font-size:11px;}
h1{font-family:Tahoma, Arial, Helvetica, sans-serif;font-size:18px;font-weight:bold;margin-top:12px;margin-right:0px;margin-bottom:10px;margin-left:0px;color:#CC6600;}
#main{width:882px;background-color:#FFFFFF;padding-top:0px;padding-right:45px;padding-bottom:0px;padding-left:45px;float:left;background-image:url(/images/back-stage.png);background-repeat:repeat-y;margin:0px;}
#reservenow{background-color:#EFF2E1;border:1px solid #CCCCCC;}
#reservenow img{float:left;}
.separahead{clear:left;float:left;}
#menubar{background-color:#0094C3;height:37px;width:882px;float:left;background-image:url(/images/menubar.gif);background-repeat:no-repeat;}
#mainimage{float:left;margin-top:5px;margin-bottom:5px;padding:0px;width:882px;}
#greenside{background-color:#FFFFFF;float:left;margin-right:17px;font-weight:normal;text-align:left;width:563px;height:22px;padding-top:4px;margin-top:4px;margin-bottom:4px;}
#orangeside{background-color:#9FC128;height:22px;width:294px;float:left;color:#FFFFFF;text-align:left;padding-top:4px;padding-left:6px;margin-top:4px;margin-bottom:4px;}
h2{font-family:Tahoma, Arial, Helvetica;font-size:14px;margin:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;font-style:normal;}
#column1{float:left;margin-right:20px;font-family:Verdana, Arial, Helvetica, sans-serif;font-weight:normal;text-align:justify;width:560px;color:#000000;font-size:12px;line-height:18px;margin-top:5px;}
.promos{padding-top:7px;padding-right:10px;padding-bottom:3px;padding-left:7px;float:left;}
.thumbs{padding-right:10px;padding-bottom:10px;}
#column2{width:300px;text-align:left;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:12px;font-weight:normal;background-color:#FFFBEE;float:left;}
.promotitles{font-weight:bold;color:#006699;font-family:Tahoma, Arial, Helvetica, sans-serif;font-size:14px;}
.promotitles a{color:#006699;}
.precios1{font-size:14px;font-weight:bold;color:#993300;}
#greentours{background-color:#FFF;font-weight:normal;text-align:left;float:left;width:558px;}
#topmain{width:972px;padding:0px;margin:0px;}
#siteNav{width:882px;height:37px;background:url(/images/fondoazul.png) no-repeat;z-index:999;overflow:visible;float:left;font-weight:bold;color:#FFFFFF;}
#nav li ul{position:absolute;top:192px;width:110px;left:-999em;}
#nav li ul li{width:135px;background-color:#61A0AD;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;border-right-style:solid;border-bottom-style:solid;border-left-style:solid;border-right-color:#065768;border-bottom-color:#065768;border-left-color:#065768;}
#nav{}
#nav li{float:left;width:140px;}
#nav, #nav ul{padding:0;margin:0;list-style:none;line-height:1;height:37px;}
#nav a{display:block;color:#FFFFFF;font-weight:bolder;font-size:14px;text-decoration:none;font-family:Tahoma, Arial, Helvetica, sans-serif;text-align:center;height:25px;padding-top:12px;}
#nav #nav-home{width:75px;}
#nav #nav-tours{width:155px;}
#nav #nav-ruins{width:129px;}
#nav #nav-dolphins{width:158px;}
#nav #nav-parks{width:150px;}
#nav #nav-services{width:115px;}
#nav #nav-about{width:100px;}
#nav li ul li a{background:none;font-weight:normal;color:#FFFFFF;padding:0;width:135px !important;font-family:Arial, Helvetica, sans-serif;font-size:12px;text-align:left;line-height:30px;text-indent:5px;}
#nav li ul li a:hover{background-color:#127681;z-index:10;}
#nav li:hover ul, #nav li.sfhover ul{left:auto;padding-left:10px;z-index:10;}
#piepag{text-align:center;font-size:11px;line-height:16px;margin-top:15px;margin-right:0;margin-bottom:0;margin-left:0;padding-top:15px;padding-right:0;padding-bottom:25px;padding-left:0;clear:left;}
#piepag li{display:inline;padding:0 3px 0 0;}
#hrfoot{width:100%;margin:0px;padding-top:10px;padding-right:0px;padding-bottom:0px;padding-left:0px;border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:#CCCCCC;}
#piepag li:after{content:"|";padding:0 0 0 8px;}
#piepag li:last-child:after{content:"";}
#piepag ul#foot_nav li a{color:#333;text-decoration:none;}
#piepag ul#foot_nav li.reserve a, #piepag ul#foot_nav li.reserve a:hover{color:#c30000;}
#piepag li a:hover, #piepag ul#foot_nav li a:hover, .small_links:hover{color:#333;text-decoration:underline;}
#piepag a, .small_links{color:#808080;text-decoration:none;}
* html #piepag li{border-left:1px solid #808080;padding:0 4px 0 8px;}
* html #piepag li.first{border:none;}
#piepag .group{margin:20px 0 0 0;}
#piepag .group a:hover{color:#333;text-decoration:underline;}
.rightelements{margin-top:5px;margin-right:0px;margin-bottom:5px;margin-left:0px;padding-top:5px;padding-right:0px;padding-bottom:5px;padding-left:0px;width:300px;float:left;text-align:center;}
.submit_button{BACKGROUND-IMAGE:url(/images/buttons/form_search_submit_bg.gif);BORDER-BOTTOM:#4b5388 1px solid;BORDER-LEFT:#4b5388 1px solid;MARGIN:0px 0px 0px 5px;BACKGROUND-REPEAT:repeat-x;BACKGROUND-POSITION:50% top;FLOAT:left;BORDER-TOP:#4b5388 1px solid;BORDER-RIGHT:#4b5388 1px solid}
.adventuremail{TEXT-ALIGN:left;MARGIN:0px 0px 0px 9px;WIDTH:150px;FONT-FAMILY:Verdana, Arial, Helvetica, sans-serif;FLOAT:left;HEIGHT:16px;COLOR:#999999;FONT-SIZE:10px;FONT-WEIGHT:normal}
.right_column_box_title{TEXT-ALIGN:left;PADDING-BOTTOM:8px;FONT-FAMILY:Verdana, Arial, Helvetica, sans-serif;MARGIN-BOTTOM:8px;COLOR:#339900;FONT-SIZE:14px;FONT-WEIGHT:bold;border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:#CACACA;}
.right_column_box_container{MARGIN:15px auto 0px;WIDTH:280px}
.right_column_box_content{TEXT-ALIGN:left;WIDTH:258px;FONT-FAMILY:Verdana, Arial, Helvetica, sans-serif;COLOR:#333333;MARGIN-LEFT:auto;FONT-SIZE:13px;FONT-WEIGHT:normal;MARGIN-RIGHT:auto}
.right_column_box_content_bg{TEXT-ALIGN:center;BACKGROUND-COLOR:#ffffff;WIDTH:278px;MARGIN-LEFT:auto;MARGIN-RIGHT:auto;border-right-width:1px;border-left-width:1px;border-right-style:solid;border-left-style:solid;border-right-color:#CACACA;border-left-color:#CACACA;}
.right_column_box_text{TEXT-ALIGN:left;FONT-FAMILY:Verdana, Arial, Helvetica, sans-serif;COLOR:#666666;FONT-SIZE:13px;FONT-WEIGHT:normal}
#footmain{width:972px;float:left;padding-top:0px;padding-right:0px;padding-bottom:20px;padding-left:0px;margin:0px;}
.tourslist{font-weight:normal;text-align:left;width:560px;margin-top:10px;float:left;}
.precios2{font-size:22px;font-weight:bolder;color:#CE0000;font-family:Arial, Helvetica, sans-serif;letter-spacing:-0.1em;}
.from{font-family:Arial, Helvetica, sans-serif;font-size:13px;font-weight:bold;color:#666666;}
.bodylist{float:left;width:312px;margin-right:10px;}
.precioslist{float:left;}
.currency{font-size:12px;font-weight:bold;color:#CE0000;font-family:Arial, Helvetica, sans-serif;letter-spacing:-0.1em;}
.tourlist1{padding-top:7px;padding-right:10px;padding-bottom:7px;padding-left:7px;background-image:url(/images/plecagris.gif);background-repeat:repeat-x;background-position:bottom;float:left;width:543px;clear:left;}
#requested{background-color:#996699;height:22px;width:280px;float:left;color:#FFFFFF;text-align:left;padding-top:4px;margin-top:0px;margin-bottom:4px;}
#columnright{width:280px;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:12px;font-weight:normal;background-color:#D3DCE2;float:left;border:1px solid #996699;text-align:left;}
#private{float:left;margin-right:40px;font-family:Verdana, Arial, Helvetica, sans-serif;font-weight:normal;text-align:left;width:560px;color:#000000;font-size:12px;line-height:18px;padding-top:10px;}
.privatetabla{font-family:Verdana, Arial, Helvetica, sans-serif;font-size:9pt;}
#columnleft{float:left;margin-right:40px;font-family:Verdana, Arial, Helvetica, sans-serif;font-weight:normal;text-align:justify;width:560px;color:#000000;font-size:12px;line-height:18px;}
#columnleft a{color:#004993;text-decoration:none;font-weight:bold;}
.bloquetours{float:left;width:395px;padding-left:15px;padding-top:10px;color:#333333;font-family:Arial, Helvetica, sans-serif;font-size:12px;}
.bloquetours H3{color:#00759a;font-family:Arial, Helvetica, sans-serif;font-size:16px;margin-top:3px;margin-bottom:2px;}
.bloquetours H3 a{color:#00759a;}
.toptours H3{color:#00759a;font-family:Arial, Helvetica, sans-serif;font-size:16px;margin-top:3px;margin-bottom:2px;}
.toptours H3 a{color:#00759a;}
.underli{color:#00759a;}
.tourduration{float:left;margin-top:20px;}
.righside{margin-top:5px;margin-right:0px;margin-bottom:5px;margin-left:0px;padding-top:5px;padding-right:0px;padding-bottom:5px;padding-left:0px;width:280px;text-align:center;float:left;}
.product_image_frame{WIDTH:188px;FLOAT:left;MARGIN-LEFT:-15px;background-image:url(/images/bg_product_img_frame.gif);background-repeat:no-repeat;background-position:left top;}
.product_image_frame IMG{MARGIN:15px 17px}
.bloquetoursprecios{float:left;color:#333333;font-family:Arial, Helvetica, sans-serif;font-size:12px;width:140px;text-align:right;margin-right:10px;}
.bloquetourslista{float:left;border:1px solid #CCCCCC;width:560px;}
.product_price{TEXT-ALIGN:right;COLOR:#00759a;FONT-WEIGHT:bold;width:140px;}
.product_price img{margin-top:8px;}
.product_price DEL{DISPLAY:block;COLOR:#999999;FONT-WEIGHT:bold}
.retail_price{DISPLAY:block;COLOR:#999999;FONT-WEIGHT:bold;margin-bottom:5px;margin-top:5px;}
.retailer{DISPLAY:block;COLOR:#999999;FONT-WEIGHT:bold;}
.promo .product_price{COLOR:#d73722}
.promoicon{height:100px;padding-top:15px;}
.reservenow{text-align:center;padding-top:7px;padding-bottom:7px;}
.product_price STRONG{COLOR:#d73722}
.product_price .price{LINE-HEIGHT:1.2;MARGIN-TOP:-3px;DISPLAY:block;}
.product_price .price P{TEXT-ALIGN:right;WIDTH:140px}
.product_price EM{FONT-STYLE:normal;LETTER-SPACING:-0.02em;FONT-SIZE:26px;line-height:1;}
.topprice{FONT-STYLE:normal;LETTER-SPACING:-0.02em;FONT-SIZE:26px;line-height:1;font-weight:bold;color:#CC6600;}
.price{padding-top:2px;}
.tourdescription{float:left;clear:left;width:390px;}
.reserve_now .price img{margin-left:20px;vertical-align:text-bottom;}
.product_price EM SPAN{FONT-SIZE:18px;VERTICAL-ALIGN:0.5em}
.reserve_now{COLOR:#00759a;FONT-WEIGHT:bold;width:268px;background-color:#FFFFE1;border:1px solid #CCCCCC;padding-top:5px;padding-right:5px;padding-bottom:10px;padding-left:5px;}
.reserve_nown{COLOR:#006699;FONT-WEIGHT:bold;width:268px;padding-top:5px;padding-right:5px;padding-bottom:10px;padding-left:5px;}
.reserve_now .dprice{COLOR:#999999;FONT-WEIGHT:bold;}
.reserve_now STRONG{COLOR:#d73722}
.reserve_now .price{LINE-HEIGHT:1.2;MARGIN-TOP:-3px;DISPLAY:block}
.reserve_now EM{FONT-STYLE:normal;LETTER-SPACING:-0.02em;FONT-SIZE:26px;line-height:1;}
.reserve_now EM SPAN{FONT-SIZE:18px}
#moretours{background-color:#993300;height:22px;width:272px;color:#FFFFFF;text-align:left;margin-top:0px;margin-bottom:4px;padding-top:3px;padding-right:4px;padding-bottom:0px;padding-left:4px;}
#columoretour{width:280px;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:12px;font-weight:normal;background-color:#FFF6E9;float:left;border:1px solid #996699;text-align:left;}
#collage1{float:left;margin-top:5px;margin-bottom:5px;width:296px;}
#tourprice1{width:90px;float:left;vertical-align:middle;}
#tourprice2{float:left;width:175px;text-align:center;vertical-align:middle;height:40px;padding-top:5px;}
#collage2{float:left;margin-top:5px;margin-bottom:5px;width:296px;}
#columnleft h2{font-style:normal;color:#CC6600;margin-top:15px;margin-bottom:2px;}
.bloques{border-top-width:1px;border-top-style:solid;border-top-color:#CCCCCC;}
#columnleft h1{color:#00759a;margin-top:20px;}
#columnleft .bloques p{margin-top:2px;margin-right:0px;margin-bottom:2px;margin-left:0px;}
#columnleft .bloques ul{padding-left:15px;list-style-type:none;list-style-image:url(/images/arrow_list.gif);}
#map{border:1px solid #CCCCCC;margin-bottom:20px;margin-top:20px;float:left;}
#collage3{float:left;margin-top:5px;margin-bottom:5px;}
#falso{margin:0px;padding:0px;float:left;width:280px;}
#columnmapa{float:left;margin-right:40px;font-family:Verdana, Arial, Helvetica, sans-serif;font-weight:normal;text-align:justify;width:670px;color:#000000;font-size:12px;line-height:18px;margin-top:10px;}
#mapahoteles{border:1px solid #666666;}
#righmapa{margin-top:45px;margin-right:0px;margin-bottom:5px;margin-left:0px;padding-top:5px;padding-right:0px;padding-bottom:5px;padding-left:0px;width:170px;float:left;}
#righmapa li{list-style-type:none;}
#righmapa a{color:#000000;text-decoration:underline;}
#caja{height:72px;}
#distances{float:left;width:670px;padding-top:30px;}
#righmapa ul{padding-left:0px;margin:0px;padding-top:10px;}
.righsideservices{margin-top:5px;margin-right:0px;margin-bottom:5px;margin-left:20px;padding-top:5px;padding-right:0px;padding-bottom:5px;padding-left:0px;width:260px;text-align:left;float:left;}
.righsideservices h2{font-family:Tahoma, Arial, Helvetica, sans-serif;font-size:15px;font-weight:bold;color:#CC3300;font-style:normal;}
.righsideservices a{color:#666666;}
#column1 a{color:#004993;text-decoration:none;font-weight:bold;}
#at_select a{color:#849CAE;}
#main form{margin:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;}
.limenu2{padding-right:0px;padding-top:0px;padding-bottom:0px;padding-left:10px;}
.searchurl{font-size:11px;}
.graylink{color:#333333;}
.linksmall{color:#333333;font-size:11px;}
#searchdiv{float:left;margin-right:0px;font-family:Verdana, Arial, Helvetica, sans-serif;font-weight:normal;text-align:justify;width:882px;color:#000000;font-size:12px;line-height:18px;margin-top:10px;}
.flink{color:#003399;}
.newtour{float:left;width:541px;margin-top:3px;background-color:#F3F4EB;border:1px double #BEDBBB;padding-top:10px;padding-right:10px;padding-left:10px;}
.newtour h2{color:#009999;margin-bottom:10px;font-family:Arial, Helvetica, sans-serif;}
.righresources{margin-top:5px;margin-right:0px;margin-bottom:5px;margin-left:20px;padding-top:5px;padding-right:0px;padding-bottom:5px;padding-left:0px;width:180px;text-align:left;float:left;}
#columnresource{float:left;margin-right:5px;font-family:Verdana, Arial, Helvetica, sans-serif;font-weight:normal;text-align:justify;width:650px;color:#000000;font-size:12px;line-height:18px;padding-top:10px;border-right-width:1px;border-right-style:solid;border-right-color:#CCCCCC;padding-right:20px;}
#columnresource a{color:#003399;}
#destinos{background-color:#FFFFFF;font-weight:normal;text-align:left;float:left;width:650px;padding-bottom:20px;}
.destinations{padding-top:15px;padding-right:10px;padding-bottom:10px;padding-left:7px;border-bottom-width:1px;border-bottom-style:dotted;border-bottom-color:#CCCCCC;float:left;width:610px;clear:left;}
#reviews{width:260px;font-weight:normal;background-color:#E3DECA;float:left;text-align:center;margin-top:10px;margin-bottom:25px;padding-left:20px;padding-top:10px;padding-bottom:10px;}
.h3color{color:#D56600;font-size:14px;}
.refundable{padding-top:7px;padding-bottom:0px;width:280px;text-align:center;padding-right:0px;padding-left:0px;}
.promosright{padding-top:7px;padding-right:10px;padding-bottom:3px;padding-left:7px;float:left;width:262px;}
.adsrotator{padding-top:10px;padding-bottom:10px;width:295px;text-align:center;padding-right:0px;padding-left:0px;}
#chatfoot{text-align:center;padding-top:5px;padding-bottom:5px;border:thin solid #CCC;margin-top:10px;float:none;clear:left;}
#chat{float:left;width:280px;padding-top:15px;text-align:center;}
#process{width:600px;margin-left:130px;margin-top:10px;float:left;padding-top:5px;padding-right:20px;padding-bottom:20px;padding-left:20px;}
.miniprice{font-size:12px;color:#CC6600;font-weight:bold;}
.notsure{font-family:Arial, Helvetica, sans-serif;font-size:11px;color:#666;font-weight:lighter;text-align:right;padding-left:15px;}
.notsure a{color:#666;text-decoration:underline;}
.ourprice{font-size:12px;color:#999999;font-weight:bold;}
.departure{DISPLAY:block;COLOR:#999999;FONT-WEIGHT:bold;text-align:left;}
#columnhotels{float:left;margin-right:5px;font-family:Verdana, Arial, Helvetica, sans-serif;font-weight:normal;width:862px;color:#000000;font-size:12px;line-height:18px;padding-top:10px;padding-right:20px;}