/* Price Travel 2.0 GLobal StyleSheet AUTHOR: Precio y Viajes.com SA de CV
/* Reset de estilos tomado de: http://meyerweb.com/eric/thoughts/2007/05/01/reset-reloaded/ */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin: 0; padding: 0; border: 0; outline: 0;/*vertical-align: baseline;*/}
/* remember to define focus styles! */:focus {outline: 0;} ol, ul {list-style: none;} /* tables still need 'cellspacing="0"' in the markup */
table {border-collapse: collapse; border-spacing: 0;} caption, th, td {text-align: left;font-weight: normal;} blockquote:before, blockquote:after, q:before, q:after {content: "";} blockquote, q {quotes: "" "";}/*Fin Reset*/
body {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-size-adjust: none; font-stretch: normal; font-style: normal;
font-variant: normal; font-weight: normal; line-height:150%; text-align: left; background:#fff; color:#464646;}
p, ul, ol, dl, h2, h3, h4, h5, h6, #cajaErr, #wrapper, .wrap, #promotionContainer, #top h1, #results h3, .services, #divNeedMoreRooms p, div.inter, table.payMet, #Form1 table #Intersticial_divIntesticial p, #Hotels, .sidbar, #divSelectedFlight, #resFlight, table.form1 {margin:10px 0;} p#parPrintReceipt, #frmReservation {margin:10px 0 30px 0;}
#main ul, #main ol {line-height:200%;} #globalnav li {background:none; padding:0;} #footer ul, td.tiny {line-height:130%;} #ofertashome ul {line-height:150%; margin:0;}
table p, table ul, table ol, .ban p, table h1, table h2, table h3, table h4, table h5, table h6, #header ul, #actSea p, .hotsidbar ul, .bluebox p, .module ul, .blueboxR h4, #left h4, .bluebox h3, #promotionContainer p, #promotionContainer ul, .floatright p, .sidbar h3, #header ul, .floatright h4, #divPromotions p, div.smallv p, #spnPhones h4, #divDisableCoupon p, #divAppliedFilter, #divFlightDetail table.flight, #promotionContainer .banres p, #divSelectedFlight h3, .divErr p, #footer p {margin:0;} 
/*MAIN DIVS*/
#container2 {clear:both; width:940px; margin: 0 auto; }
#Content, #content {margin: 0 auto; float:left; display:inline;}
div#left {float: left; clear:both; margin:0; font-size: 11px; width:200px;}
.sidbar {border:1px solid #ddd;}
.module {padding:7px 0 0 5px;}
#main {width: 730px; float:left; margin:0 0 0 10px; display:inline; padding:10px 0;}
/*#footer {background:#f6f6f6; float:left; width: 100%; border-top:1px solid #ddd; margin:30px 0 0 0; padding:5px 0; font-size:11px; text-align:center; color:#999;}*/
#footer .padding, #headList td.higLit, #divComplete td.right {padding:0 5px;}
#footer ul li, .yui-ac-bd li, #mRoomsInfo ul li, .sidbar li {background:none; margin:0; padding:0;}
#footer th {color:#666;}
.desPtr {border-top:1px solid #ddd;}
.desExt td  {padding-bottom:2px;}
.desExt th {padding-bottom:4px; padding-right:5px;}
#footer .floatleft {padding:0 0 5px 5px; font-family:verdana, arial, sans-serif; line-height:150%; font-size:10px;}
#footer .floatleft strong {color:#777;}
.footleft {float:left; width:30%; margin:0 0 1% 2%;}
td.desExt {border-left:1px solid #ddd;}
.confmod {float:left; min-height:60px; padding:0 8px; border-left:1px solid #E6E0AF;}
.des {margin:0 1% 1% 2%; padding-top:5px; clear:both; border-top:1px dotted #dddddd;}
/*#footer a, #footer a:visited {text-decoration:none;}*/
#footer a:hover, #divNeedMoreRooms a, #cajaErr ul.bullet a, table.itinner td span.light a, td.ri a, div#divAttributesGroup td.right a, #divErrorReserve a  {text-decoration:underline;}
.quote {margin:10px 0 10px 30px;}
.clear {clear:both;}
.margin {margin:0 0 20px 0;} tr.margin td, td.margin {padding:0 0 20px 0;}
div.inter {background-color:#faf8ea;}
div#center {margin:30px auto; width:500px;}

.floatleft {float:left; margin-right:10px;}
.floatleft h1, .borderbot h1 {margin:5px 0 0 0; line-height:100%;}
.floatleft h1 {width:495px; line-height:90%;}
.floatright{float:right; margin-left:10px; text-align:center; padding-top:3px;}
.floatright span.small, .sidbar ul a, .hotsidbar li a, table.list td a, table#gdes label, #divReservationStatus td.receipt a {display:block;}
#main .ban {margin:10px 0; background:#f6f6f6; padding:4px; border:1px solid #ddd;}
#ConTit .ban {margin:0; background:none; border:none; border-top:1px solid #e2ddbf; padding:3px 0 0 0;}
#ConTit {position:relative; font-size:11px; background-color:#f6f6f6; /* background-position:0 0; background-repeat:repeat-x; */ background-image:none; border-top:1px solid #ddd;}
.banres {margin:10px 0; color:#666; background:#f0f0f0; padding:5px; text-align:center; }
.banNom, #detPop td .banNom {background:#f0f0f0; padding:5px;}
#promotionContainer .banres {font-size:11px; text-align:left;}

.hotsidbar {width:190px; margin:10px 5px 10px 0; background:#fff; padding:1px;}

#left .padding {margin-top:5px; width:190px;}
.bluebox, #resFlight tr.banNom td, #itineraryContainer tr.banNom td {background:#f6f6f6;}
.blueboxR {background:#f6f6f6; padding:5px; border:1px solid #ddd;}
#cajaErr, #divError, #divErrorFlight, .cajaErr, .divErr {background:#ffffcd; border:1px solid #ce7059; padding:5px 10px 10px 10px; color:#990000;}
#divFlightDetail .cajaErr, #btnSubmitPackage, #btnSubmitFlight {border:none;}
.cajaErr b, #cajaErr b, #divError strong.alert {font-size:130%; font-weight:bold; margin-left:5px;}

.pager {margin-top:10px; clear:both;}
.paginas {padding:5px 0 5px 0; text-align:center; margin:0 auto;}
.results {text-align:center; font-size:11px;}

#promotionContainer h3 {font:11px/150% 'Verdana', Arial, sans-serif; font-weight:bold; margin:10px 0 0 0;}
#promotionContainer p {font:11px/150% 'Verdana', Arial, sans-serif; font-weight:normal; color:#333;}
#promotionContainer img, td.fliFot, table.flightsec td.itdata {vertical-align:middle;}

.WhaIs  {width:350px; background:#fff; border: 5px solid #cccc99; padding:4px; font-size:12px; font-weight:normal; z-index:2;}
.btn {margin-top:20px; text-align:right;}
#xplan {padding:10px 25px; background:#fff;}
#divSearchError, table div.divErr {margin:0; border:solid 1px #ce7059; background:#ffffcd; color:#990000; padding:2px; width:168px;}
#amxQuot #divSearchError {width:auto;}
.hotPagCont #divSearchError {width:auto; margin:5px 0;}
#home #divSearchError, #divErrorFlight {margin:5px 0 0 0;}
.hotPagCont {clear:both; margin:5px 0 0 0;}
#chiNot {float:left; font-size:11px; font-family:arial, sans-serif; color:#777; background: #f6ffff; display: block; margin: 0; padding: 0;}
#review {margin-top:5px; background:#d9eff9; min-height:150px; width:100%;}
h3.revbox {padding:5px; background:#c0e7f9;}

#promotionContainer li {background:transparent url(/images/bullet_green.gif) no-repeat scroll 0 4px; list-style-position:outside; list-style-type:none; list-style-image:none; padding:0 0 0 18px; margin:0; list-style-image:none;}
.modulo3 {width:33%; float:left; margin:0 0 20px 0; min-height:4em;}
span.filter {background:#F5DA83; border:1px solid #ECB64B; margin:0 5px 0 0; color:#000;}
span.filter:hover {background:#F5DA83; border:1px solid #CCA65D;}

/* HEADER */
#header {float:left; width:100%;}
#header h1 { margin:5px 0 0 20px;} 
#globalnav {float:left; margin:5px 0 5px 20px;}
#globalnav  ul {float:left; margin:0 20px 0 0; font-size:10px;}
#globalnav li {margin:0;}
#globalnav li a {padding:2px; text-decoration:none;}
#globalnav li a:hover {background:#e6e6e6; color:#897435;}
#xtras {float:right; text-align:right; padding:0 15px 0 0; margin:5px 0 0 0; font-size:11px;}
#xtras p {font-weight:bold; margin:3px 0; padding:2px 0; display:inline}
#xtras a {display:block;}
/*.tabmenu {border-bottom:1px solid #d7d3c9; text-align:center; margin:0; padding:0; float:right; width:100%;}
.tabmenu ul {margin:0; float:right; display:inline; padding:0 10px 0 0;}
.tabmenu li {float:left; overflow:visible; padding:0; margin:0 5px 0 0; list-style-type:none;}
.tabmenu li a { padding:4px 8px; display:block; background:#897435 url(http://test.priceres.com.mx/cdn/affiliates/sheraton/images/ftbg.gif) repeat-x scroll 0 -1px; text-decoration:none; color:#fff; line-height:160%; position:relative; font-size:14px; text-align:center; border:1px solid #c9c4b8; border-bottom:none;}
.tabmenu li a:hover, .tabmenu ul.floatright li a:hover {background:#897435; color:#fff;} 
 .tabmenu li.current {list-style-type:none; background:url(http://test.priceres.com.mx/cdn/affiliates/sheraton/images/tabc.gif) no-repeat; width:201px; height:56px; margin:0 0 -1px 0; position:relative;} 
.tabmenu li a.current {float:left; background:#fff url(http://test.priceres.com.mx/cdn/affiliates/sheraton/images/ftcbg.gif) repeat-x;  color:#897435; border:1px solid #c9c4b8; margin:-1px 0 -2px 0; padding:5px 8px; border-bottom:none; font-weight:bold;}
.tabmenu li a.current span.smallv {font-weight:normal; white-space:nowrap;}
.tabmenu li a.current:hover {text-decoration:underline;}*/

/* Booker vuelos */
#prod {background-color:#0050ac; background-repeat:repeat-x; background-position:0 -75px; border-top:1px solid #00397a; padding:5px 0 0 0; width:208px; min-height:21px;}
#divAppliedFilter {background:#FFFFD0; padding:10px 5px 4px 5px; border-top:1px solid #e6e6be;}
#sidbarhome #ctrl {padding:5px 10px 0 10px; clear:both;} #ctrl {padding:0 5px; clear:both;}
#prodnav {margin:0 0 0 5px; text-align:left; font-size:12px; font-family:'Arial', sans-serif; font-weight:bold;}
#prodnav li {float:left; margin:0 2px 0 0; padding:0; display:inline;}
#prodnav a {float:left; display:block; background:#4d87c1; padding:1px 6px; color:#fff; border-top:1px solid #71addc; border-right: 1px solid #143160; -moz-border-radius-topleft:5px; -moz-border-radius-topright:5px;-webkit-border-top-left-radius:5px; -webkit-border-top-right-radius:5px;}
#prodnav a:hover {background:#1b6dbf; text-decoration:underline;}
#prodnav li a.active {background:#FFFBE4; color:#897435; border-top:1px solid #f8efbc; border-right:1px solid #7f732d;}

/*HEADINGS*/
h1, h2, h3, h4, h5, h6 {color:#000;}
h1 {font-family:Arial, Helvetica, Verdana, sans-serif; font-weight: normal; font-size:20px;color: #827048; margin:15px 0 20px 0;}
#xplan h1, td.fliFot {line-height:102%;}
h2 {font-family:Arial, Helvetica, Verdana, sans-serif; font-size: 160%; font-weight: normal;}
h2.border {font-family:Arial, Helvetica, Verdana, sans-serif; padding-top:5px; border-top: solid 1px #DCE8F3;}
.bluebox h3, #modTab h3 {background:#eaf2f9; padding:2px 5px; margin:0; border-top:1px solid #d8e6f1;}
h3, #titSea a {font-family:Arial, Helvetica, sans-serif; font-size:130%; font-weight:bold;}
.sidbar h3 {padding:3px 0; background-color:#f6f6f6; /* background-repeat:repeat-x; background-position:0 -401px; */ background-image:none; text-align:center; font-size:130%; border-bottom:1px solid #ccc;}
h3.litem {font-size:120%; font-weight:normal;}
.inter h3 {margin:0; font-size:14px; font-weight:normal; background-position:0 -450px; padding:5px 0 5px 76px;}
.inter h3 img {background:transparent url(http://cdn.pricetravel.com.mx/images/imgshowdetails.gif) no-repeat scroll  0 0; width:12px; height:12px;}
#roomsContainer h3,.roomsContainer h3 {color:#897435; font-size:130%;}

h2.hotNam, h4.hotNam  {font-family:Helvetica, Arial, sans-serif; font-size: 16px; font-weight:bold;}
#left h4 {font-weight: bold; font-size:12px; color:#897435; display:block;}
#left h4 a {font-size:10px; font-weight:bold;}
h4 {font-weight: bold; font-size: 13px;}
.hotDes {font-family:Arial, Helvetica, sans-serif; font-size:13px;}
#footer h4 {font-weight:bold; font-family:Arial, Helvetica, sans-serif; font-size:12px; letter-spacing:normal; color:#333;}
h2#gftit {width:606px; background:#F3EFCE url(../images/gftit.gif) repeat-x; padding:5px; margin:0; border:3px solid #F3EFCE; border-bottom:1px solid #EEE9BF; margin-top:10px;}

/*LINKS*/
a, a:visited, #titSea a:focus, a.small, div.agents a:visited, div.agents a:focus {color: #0066cc;}
a:hover, a.imppt:hover, a:visited:hover, tr.hiLits a:hover, #cajaErr a:hover, #tblReservations a:hover, a.sl:hover, ul.ex a.imptt:hover, .hotsidbar li a:visited:hover, tr.subtitle th, #titSea a:hover {color:#897435;}
div#Hotels a:visited, a:focus, div#one a:visited, div#two a:visited, table.hotels a:visited {color:#8C4A8C;}
#lnkStars, #titSea:hover, a, #divAppliedFilterDetail span, #btnSubmitPackage, #btnSubmitFlight {cursor:pointer;}
a.imptt {font-family:Verdana, Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: underline; font-size:11px;}
.seaRes .imptt {font-size:14px; font-weight:bold;}
.imptt a:visited {color:#897435; color:#fff; background:#3399cc;}
a.sl {color:#6699cc; text-decoration:none;}
a.info  {color:#333; text-decoration: none; padding:.03em .3em; background:#FCFAE9;  border:1px solid #ccc; margin:0 3px; text-align:center;}
td.left img {padding: 1px 2px;  vertical-align:middle; margin:0 2px 0 4px;}

.sidbar ul a.active, .sidbar ul a.active:visited  {font-weight:bold; color:#000; cursor:default;}
.sidbar ul a.active:hover {font-weight: bold; color:#000; cursor:default; background:#fff;}
.sidbar ul a:hover {display:block; background:#f7f7e1;}
a.info:hover {display:inline; background:none;}
.prom {color: #008000; text-decoration:none;}

.paginas a:visited, .paginas a:link {padding:2px 8px; background:#fff;}
.paginas a:hover {background:#F3EFCE; color:#897435;}
.currPage {padding:2px 8px; background:#897435; color:#fff; font-weight:bold;}

.firstlast {margin:0 10px; color:#ccc;}
.lastpage {margin-right:10px;}
.next {margin-left:10px; padding:7px; border-top:1px dotted #ccc; border-bottom:1px dotted #ccc; text-decoration:none;}
.prev {margin-right:10px; padding:7px; border-top:1px dotted #ccc; border-bottom:1px dotted #ccc; text-decoration:none;}

#Linkinteres {margin-left:15px; font-weight:bold; text-decoration:none;}
#Linkinterest {margin-left:15px; font-weight:bold; text-decoration:none;}

a.botAzu {background: #2571ac; border-color: #83c0e5 rgb(6, 64, 125) rgb(6, 64, 125) rgb(131, 192, 229); border-style: double; border-width:3px;
padding:2px 2px; cursor: pointer; color: #fff; text-decoration: none; font-size: 12px; white-space:nowrap;}
a.botAzu:hover,
a.greenButton:hover {background: #01487f; border-color: #83c0e5; color:#ccffff;}
a.cloWha {background: #669933; border-color: #9acf65 rgb(62, 93, 31) rgb(62, 93, 31) rgb(154, 207, 101); border-style: double; border-width: 4px;
padding:2px 14px; cursor: pointer; text-decoration: none; font-weight: bold; color: #fff;}
a.cloWha:hover, input.botver:hover {background: #3c591e; border-color: #9acf65; color:#d0f0af;}
input.botver {float:right; background: #669933; border-color: #9acf65 rgb(62, 93, 31) rgb(62, 93, 31) rgb(154, 207, 101);
border-style: double; border-width: 2px; padding:2px; cursor: pointer; text-decoration: none; font-size: 14px; font-weight: bold; color: #fff;}

a.pop {background:transparent url(../images/bginfo.gif) left top no-repeat;}
a.pop:hover {background-position:left -12px;}
a.pop img.icon {padding:0 0 0 1px;}
divFlightDetail .cajaErr a {font-weight:normal; text-decoration:underline;}

/*TABLES*/
.hotsec {margin-bottom:10px; display: block; /* border-bottom: 1px solid #d5d5d5; */}
.roomsec {margin:10px 0 5px 0; display:block; padding-bottom:10px;}
td, th {vertical-align:top;}
tr.datarow td {padding:5px 0 0 0;}
.services td, .services th {padding: 0 0 15px 0;}
.services td {line-height:190%;}
.services span, tr.hiLits td span, table#groupRes th, table#groupContact th, table#groupResContact th, table.list th span, #divReservationStatus td.prom, td.filtros div.divErr, #frmReserve div.chkMod table.list th, div.adae span.smallv  {font-weight:normal;}
td.hotFot {width: 80px;} td.fliFot {width:100px;}
.spec {display: block; font-size: 11px; margin:0 0 3px 0; line-height:140%; color:#666;}
.HotPri {font-family: Arial, Helvetica, sans-serif; font-weight: bold; color: #000; font-size:21px; padding: 0; margin:0 0 3px 0;}
tr.itDat div.HotPri {font-weight:normal; font-size:18px; margin:0 0 2px 0;}


/*TABLA DE TARIFAS POR DIA*/
.padding, #resFlight tr.banNom td {padding:5px;}
th {font-weight:bold;}
.rates th, .hiLits p, .center, #ConTit div.ban, tr.noav td {text-align:center;}
.rates td.avg {text-align:right; border-left:none; border-right:none;}
.rates td.avg strong {margin-right:2px;}
.rates td.avg {font:14px/120% 'Arial', sans-serif; font-weight:bold; background:#fff; width:60px;}
#groupRes th, #groupResContact th {text-align:right; padding:5px 10px 5px 5px;}
#groupRes table#gdes td {padding:0 10px 5px 0;}
#groupRes #calendarcontainerYCalendar1_0 th, #groupRes  #calendarcontainerYCalendar1_1 th  {padding:0;}
#groupRes #calendarcontainerYCalendar1_0 .yui-calendar .calcell, #groupRes #calendarcontainerYCalendar1_1 .yui-calendar .calcell {padding:0.2em 0.3em;}

.promorow p, td.right, .num, .amebtn {text-align:right;}
.hotDat {width:470px;}
.hiLits td, .rooInf, .intro, .hotDat, ul, ol, dl, #rooAme a, div.intCont, table.flightsec, #divFlightDetail .cajaErr, #flightSelected, #prefix, #specialAssist, #SearchBox1_ddlCabin {font-size:11px;}

.rates {width:100%; font-family:Arial, Helvetica, sans-serif; line-height:120%; margin:2px 0;border-bottom:1px dotted #d5d5d5;}
.rates th {background:#EAF2F9; font:11px/120% 'Verdana', sans-serif; font-weight:normal; vertical-align:bottom;}
.ratesin th, #tarLis tr.st td.center, #detTar tr.st td.center {border-top:none;}
th.total span.smallv, #tarLis td.right, #tarLis th, table.it td {white-space:nowrap;}
.ratesin {width:100%; border-collapse:collapse;}
.rates td {text-align:center; border:1px solid #d5d5d5; vertical-align:top;}
.rates th .ratesin td.small {border-left:medium none; padding:2px 0 0;}
.ratesin td {border-left:1px dotted #d5d5d5; border-right:none; border-bottom:none; border-top:none;}
td.ratedet {/* border-bottom:1px solid #d5d5d5; border-top:1px solid #d5d5d5; */ background:#EAF2F9;}
table.rates td.right {border-left:none; border-right:none; background:#fff;}
.rates .parent, .rates .more{border-top:1px dotted #d5d5d5;}
td.tot {text-align:right; vertical-align:top; border-right:none; border-bottom:1px solid #d5d5d5; border-top:1px solid #d5d5d5; background:#fff; font-size:14px; font-weight:bold; white-space:nowrap;}

th.left {text-align:left; vertical-align:top; border-left:none; border-right:none; vertical-align:bottom;}
td.left{text-align:left; vertical-align:top; border-left:none; border-right:none; background:#fff;}

td.noav  {background:#fff; border-left:none; border-right:none; font-family:Verdana, sans-serif; font-size:10px; letter-spacing:normal; vertical-align:middle;}
.noav td {border:none; font:11px/130% 'Verdana', sans-serif;}
.noav .padding {padding:3px 0 0 0;}

td.blank {background:#fff; width:40px; color:#777777;}
.blank span {font-size:10px; color:#777777; letter-spacing:normal;}
.norate, td.short {width:48px;}
table.hotsec .inner {width:48px;}
.right .padding, table#groupRes td, table#groupResContact td, table.flight td, #resFlight, table.form1 td  {padding:5px 0;}
table#groupRes td#viewer {padding:20px 0 10px 5px; width:209px;}
td.filtros {font-family: Verdana, Arial, Helvetica, sans-serif; font-weight:bold; font-size:11px; color:#333; padding:2px 0 0 0;}
td.filtros input {width:155px;}
#headList .le {width: 40%; text-align:left; padding:3px 0 0 5px;}
#headList .le  b, span#spnTotalRecords {font-family:Arial, sans-serif; font-size:16px; font-weight:bold;}
#headList .ri {width: 60%; text-align:right; padding:3px 5px 0 0;}
td.ri input {margin:0 5px 0 10px; vertical-align:middle;}

.medPri {font-family: Arial, Helvetica, sans-serif; font-weight: bold; color: #000; font-size:15px; padding: 0; margin:0 0 1px 0;}
.boxcell, tr.padRi td, #footer .floatright, div.sidbar div.module h4 span.floatright {padding-right:7px;}
.boxchild {padding-right:7px; line-height:110%;}
.resbluebox td {vertical-align:bottom;}
tr.status td {padding-right:30px;}
.childbox {display:inline; float:left; margin-right:2px;}

#detPop td.top {border-top:1px dotted #fff;}
td.top {border-top:1px solid #fff;}
td.top, tr.ret td, td.ret  {border-top:1px solid #fff; padding-top:1px;}
table.resbluebox, #informationDates {margin:0 5px 2px 5px;}

/*Tabla de amenidades*/
.amenities h4 {color:#333;} table.rooInf {line-height:150%;}
.rooInf th {padding-right:5px; font-weight:normal; color:#777; text-align:right; white-space:nowrap;}
td.rooTit {border-bottom:1px solid #ddd;}
.amenities {border-left:1px solid #ddd; font-size:11px; padding:0 0 0 4px;}

/*BREADCRUMB*/
td.bread  {font-weight:bold; color:#897435; padding:0 0 0 5px;}
.bread a {padding:0 5px; font-weight:normal;}
.bread a :hover, .noUnd:hover {color:#897435; text-decoration:underline;}

/*TABLA DE RESULTADOS DE BÚSQUEDA*/
.seaRes td {padding-bottom:5px; padding-right:3px;}
.noUnd:link, .noUnd:visited {color:#3399ff; text-decoration:none;}
.num {width:20px;}

/*TABLA AMENIDADES POPOVER*/
#ameLis {background:#E6E0AF; border-top:1px solid #cccc99; border-right:1px solid #666633; border-bottom:1px solid #666633; border-left:1px solid #cccc99;   width:500px; padding:5px;}
#ameLis a.cloWha, #WhaIs a.cloWha, #divConfirmHelp a.cloWha, #divCreditHelp a.cloWha, #DivPromotional a.cloWha, #divPromotions a.cloWha, #divDisableCoupon a.cloWha, #divInsuranceNote a.cloWha, #divValidResidents a.cloWha {border:none; padding:0 5px 0 0; margin-top:5px; color:#0066cc; background:#fff; text-decoration:underline;}

#ameLis a.cloWha:hover,  #WhaIs a.cloWha:hover, #divConfirmHelp a.cloWha:hover, #DivPromotional a.cloWha:hover, #divInsuranceNote a.cloWha:hover,  #divValidResidents a.cloWha:hover {color:#897435;}
#spnPhones {background:#E6E0AF; border-top:1px solid #cccc99; border-right:1px solid #666633; border-bottom:1px solid #666633; border-left:1px solid #cccc99; padding:5px; font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif;}
#rooAme td, #telInt td, #detPop td, #tarLis th {background:#fff;}
#rooAme h3, #telInt h3 {padding:5px 0 0 5px; color:#897435;}
#telInt th {width:auto;}

#wraPopT {background:#fff; width:125px; text-align:center; position:relative; top:7px; left:0; border-left:1px solid #CCCC99; border-top:1px solid #CCCC99;}

/*DESGLOSE TARIFAS (PRECIO TOTAL EN LISTADO CON FECHAS)*/
#wraPop {background:#fff; width:80px; text-align:center; position:relative; top:6px; left:376px; border-right:1px solid #666633; border-top:1px solid #CCCC99;}
#tabPop {background:#fff; height:30px; border:5px solid #E6E0AF; border-bottom:none; font-size:11px; overflow:visible;}
#header #tabPop span {font:120%/150% 'Arial', sans-serif; font-weight:bold; padding-top:5px;}
#detPop td, #detTar td.right, #errPag {background:#fff;}
#detPop {background:#E6E0AF; border-top:1px solid #cccc99; border-right:1px solid #666633; border-bottom:1px solid #666633; border-left:1px solid #cccc99;   width:445px; padding:5px; color:#666;}
#detPop a {text-decoration:none; font-weight:bold;}
#detPop h3, #detPop h2 {color:#897435; margin:2px 0 0 0;}
#detPop .higLitbig {font-size:12px;}
#tarLis {margin:0 auto;}
#tarLis td.right, #detTar td.right, div.inter h3 span {padding-right:10px;}
#detPop div.padding {padding:1px 3px 5px 3px}
#tarLis tr.st td, #detTar tr.st td, tr.tt td {border-top:1px solid #999;} 
#tarLis th.right {text-align:right; padding-right:10px;}
#tarLis .last td {border-bottom:none;  padding:10px 2px 2px 0;}
#tarLis th, #detTar th {background:#FCFAE9; border-top:1px solid #E6E0AF; border-bottom:1px solid #E6E0AF;}
#tarLis tr.higLit td, #roomsContainer th.total, .roomsContainer th.total {white-space:nowrap;}

/*Tabla para hacer listas*/
table.flight th {text-align:left; color:#777;}
table.flight tr.subtitle th {border-bottom:1px solid #F2D07D; white-space:nowrap;}
table.flight tr.mark td {text-align:center; color:#897435;}


table.list, table.flight {margin:0 0 30px 0; font-size:11px;}
table.list tr.header th, table.list tr.header td {background:#ddd; padding:5px 0 5px 5px; border-top:1px solid #ddd; border-bottom:1px solid #ccc;}
table.list td{padding:5px 0; border-bottom:1px solid #dcdcdc;}
table.list th{padding:5px 0; border-bottom:1px solid #dcdcdc; text-align:left;}
table.list .bottom {border-bottom:2px solid #ccc;}
.yel td {color:#b14848;} 
.odd td, .odd th {background:#f0f0f0;}
td.padRi {padding-right:10px;}
tr.border td {border-top:2px solid #ccc;}
table.list tfoot td {border-bottom:1px solid #dcdcdc;}
#tblHotel th, table#tblTransfer th {text-align:right; padding-right:10px;} 

#divReservationStatus {border:1px solid #d1d0c0; margin:20px 0;}
#divReservationStatus tr:hover td, #tophotels tr:hover td {background:#ffffcc;}
#tophotels tr.odd:hover td {background:#FFFBE4;}
#divReservationStatus table {margin-bottom:0;}
#divReservationStatus a.disable {color:#ccc; text-decoration:none; font-weight:bold;}
#divReservationStatus th {padding:5px; vertical-align:middle;}
#divReservationStatus td {padding:10px 5px; vertical-align:middle;}
#divReservationStatus table caption {padding:10px 5px; border-bottom:1px solid #E0DFCE; color:#897435;}
#divReservationStatus tr.title th {background:#EFEEDD; border-top:2px solid #fff; border-bottom:1px solid #E0DFCE;}
th#thTime:hover, th#thStops:hover, th#thTotal:hover {background:#2571AC; color:#fff;} 
.flightsec tr.title th {background:#c8dfea; border-bottom:1px solid #80abc4;}
#flgtlist {margin:1px 0 0 0;}
.flightsec tr.title th.left {border-left:none; width:91px;}
.flightsec tr.title th a {display:block; white-space:nowrap;}
.flightsec tr.title th.alt {width:163px; text-align:center;}

#divReservationStatus td.alt, #divReservationStatus th.alt {text-align:center;}
td.receipt a {border-right:1px solid #E0DFCE;}
#divReservationStatus td a, #divAppliedFilterDetail {display:inline;}

/* Tabla para formas */
table.form1 th {text-align:right; padding:5px 15px 5px 0; font-size:14px; font-weight:normal;}

/*LISTADO VUELOS*/
.flightsec tr.title th.left, .flightsec tr.title th.alt, .flightsec tr.title table.headit th {padding:3px 5px 3px 7px; vertical-align:middle; border-right:1px solid #80abc4;}
.flightsec tr.title th {background:#c8dfea; border-bottom:1px solid #80abc4;}
.flightsec tr.title table.headit th.active {background:#9f9d76;} 

.flightsec table.headit th {border-top:none; border-bottom:none; padding:0;}
table.it td.right {padding-right:37px; font-weight:bold; color:#777;} 
table.flightsec td.fliFot {line-height:102%; padding:0 0 0 2px;}
#flgtlist tr.title th.active {background:#024b84;} #flgtlist tr.title th.active:hover {background:#2377a8;} 
#flgtlist tr.title th.active a {color:#fff;}
#tblFligts .yui-module, #flightSelected.yui-module {margin:5px 0; background:#f5f5f5 url(../images/bgtopflgt.gif) no-repeat top left;}
table.bgbottom {background:url(../images/bgbotflgt2.gif) no-repeat bottom left;}
#tblFligts tr.selflt .yui-module {margin:0 0 2px 0; background:#ffffcc url(../images/bgtopyel.gif) no-repeat top left;}
tr.selflt table.bgbottom  {background:url(../images/bgbotyel.gif) no-repeat bottom left;}
table.flightsec td.boxPri {padding:2px 0 8px 0;} 
/*table.flightsec td.boxPri a.botAzu {border-width:2px;}*/
tr#rowSelectFlightTitle td.padding {padding:5px 10px 0 10px;}
tr.apc td {padding-bottom:5px; line-height:100%;} tr.apc td.apc {color:#777; font-size:10px;}
td.fit td.right {padding:0 25px 0 0; font-weight:bold; color:#777;}
#resFlight tr.light td {background:#FFFFDE; padding:5px 0 5px 50px;}

/*IMAGES Y SPRITES*/
.roomsec .marquee {width:125px; padding:0 5px;}
.icon {vertical-align:middle; padding:0 1px;}
#listhead img {position: relative; top:3px; padding-right: 3px; margin-left: 10px;}
a img {display: inline; border: none;}
#photos img {margin:0 2px 2px 0;}

.mSprite {background:url(../images/spritesmaster6.gif) no-repeat;}
img.mail {background-position:-26px -428px; width:16px; height:16px; vertical-align:middle;}
th#thTime img.mSprite, #thStops img.mSprite, #thTotal img.mSprite {background-position:-42px -428px; width:16px; height:16px;}
th#thTime.active img.mSprite, #thStops.active img.mSprite, #thTotal.active img.mSprite {background-position:-58px -428px; width:16px; height:16px;}
th#thTime.active.asd img.mSprite, #thStops.active.asd img.mSprite, #thTotal.active.asd img.mSprite {background-position:-74px -428px; width:16px; height:16px;}
span.mailc {display:inline-block; height:13px; width:237px; background-position:0 -479px;} 
span.intp {display:inline-block; height:13px; width:12px; background-position:-228px -428px;}
a.prl {background-position:-221px -490px; padding:3px 0 3px 22px;}
span.rp {background-position:-99px -549px; display:inline-block; height:20px; width:62px; vertical-align:bottom;}
span.bd {background-position:0 -553px; display:inline-block; height:16px; width:50px; margin:0 0 0 5px; vertical-align:bottom;}
span.ccs {background-position:0 -571px; display:inline-block; height:22px; width:95px; vertical-align:bottom;}
span.oxxo, span.seven, span.bmx, span.bbv, span.bnt {width:32px; height:24px; display:inline-block;}
span.tc {background-position:-95px -572px; width:32px; height:32px;}
span.oxxo {background-position:-127px -572px;}
span.seven {background-position:-160px -572px;}
span.ccdp {background-position:0 -552px; width:110px; height:17px; display:inline-block;}

/*LISTS*/
#footer .block {display: block; margin:0 10px 0 0; /*width:85px;*/ float:left;}
.sidbar ul, td.fit td {padding-left:15px;}
.sidbar ul a {text-decoration:none;}
.sidbar td.right {padding-left:0; padding-right:10px;}
.bullet {list-style-type:square; list-style-position:inside;
list-style-type:disc; margin-bottom:10px;}
.nobul, .nobul li {background:none; list-style-type:none; list-style-position:outside;}
ol {list-style-type:decimal; list-style-position:outside; margin:1em 0 1em 2em;}
ul.bodytext {margin:1em 0 1em 1.5em; width:80%; list-style-type:disc; list-style-position:outside;}
ul li, ul.ex li {background:transparent url(../images/bullet_blue.gif) no-repeat scroll 0 10px; list-style-position:outside; list-style-type:none; list-style-image:none; padding:0 0 0 12px; margin:0 0 0 10px;}
#divError ul li, #cajaErr ul li  {background:transparent url(../images/bullet_red.gif) no-repeat scroll 0 10px;}
ul.bodytext li, .flightpax {margin-bottom:10px;}
dd {margin:0 0 10px 20px;}
.nobul {background:none; margin:0; padding:0;}

/*TEXTOS*/
p.bodytext {margin:1em 0; width:80%;}
.bodytext strong, #cc6meses {color:#333;}
.comments {font-weight:bold; color:#777777; padding-top:8px;}
.light, .HotNotAva, #seafooter strong, table.flight b {color:#777777;}
.higLit, table.flight p.small span.small, ol li strong {color: #897435;}
.small, .hotCat {font-family:arial, helvetica, sans-serif; font-size: 11px; font-weight: normal; color:#333;}
strong, #parTotalBottomTitle, #parTotalBottom, .bold, #headList a, #tdTotalTrip2C1, #tdTotalTrip2C2, #tdTotalTrip2C3  {font-weight: bold;}
p.smallbold, .MinTit, #SearchBox1_searchMod {font-family: Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; color:#333;}
.smallv, #sumTar td, #divDisableCoupon, div#resFlight, #top h1 span {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; letter-spacing:normal;}
.alert, .required {color:#990000;}
.cat {font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#666;}
.MinNot {line-height:130%; padding-bottom: 5px; display:block;}
.selects {font-weight:normal; letter-spacing:normal;}
.higLitbig {color:#897435; font-size:14px; font-weight:bold;}
#parTransferTotal2, #defpay .ban p {margin:5px 0;}
.mark {background:#ffffcc;}
.tiny {font-size:9px;}
.intro .padding, #hotfacts .padding {padding:0;}
.intro th {text-align:right; padding-right:5px;}

/*FORMS*/
#SearchBox1_txtCheckIn, #SearchBox1_txtCheckOut {margin:0; padding:0; vertical-align:bottom;}
#bookr {padding-bottom:4px;} 
#srchbname {min-width:35px; text-align: center; margin-top:2px;}
.frmflt select, .boxchild select, .boxcell select  {width:44px; max-width:44px;}
td.fsch select {width:115px; max-width:115px;font-size:11px; margin-top:3px; color:#777; border:1px solid #b1c6da;}

table#groupRes select, table#groupResContact select  {width:auto; max-width:150px;}
#tdMinorAge1, #tdMinorAge2, #tdMinorAge3, #tdMinorAge4, #tdMinorAge5 {width:44px; padding-right:5px;}
#formbut {float:right;}
label.subtit {position: relative; top:2px;}
#searchform {display: inline;}
#globalsrch {margin-right:10px;}
.yel {background:#ffffd5; border:1px solid #CE7059;}

#hdnSearchName, #txtName {z-index:0;}
input.but, #btnName  {background:#897435; border-color:#AB9656; border-style: double;border-width: 4px; padding: 2px 4px;cursor: pointer; color: #fff;
text-decoration: none; font-size: 11px; font-weight: bold;}
#btnName {border-width:2px; padding:0 4px;cursor:}
input.but:hover, #btnName:hover {background: #AB9656; border-color: #897435;}
 #containerMinorsAges, #containerMinorsAgesFlight, #flopt {background:#eeeac9; border-bottom:1px solid #d3c762; border-top:1px solid #d3c762; margin-top:5px; padding:5px; clear:both;}
.bluebox #containerMinorsAges {margin:0; padding:0; background:#E5F8FE; border:none; width:230px;}
#chiNot {font-size:11px; font-family:arial, sans-serif; color:#777; background:#f6ffff; display:inline; margin:0; padding:0;}
#btnSubmit {margin:10px 0 3px 0; cursor:pointer; border:none;}

 span.first-child button {background:transparent url(../images/calendario.gif) no-repeat scroll center center; padding:0; border:0; cursor:pointer; height:21px; min-width:27px; overflow:hidden; text-align:left; text-indent:-10em;vertical-align:top; white-space:nowrap; width:27px;}
#SearchBox1_YCalendar1SearchBox1_ctl00_txtDate, #SearchBox1_YCalendar2SearchBox1_ctl00_txtDate  {width:87px;}
#calendarmenu {position:absolute;}
#HotelName {margin:0 0 0 15px; background:#f1fafc; border:1px solid #ccc; width:130px;}
#HotelName:focus {background:#ffffcc; border:1px solid #999;}

/*loader destinos*/
li.yui-ac-highlight {background-color:#cfe8f1;color:#000; display:block; overflow:visible; }
.yui-ac-bd ul {display:block; padding: 0;margin:0; list-style:none; overflow:visible; font-weight:normal; color:#333; min-width:171px; _width:172px;}
.yui-ac-bd li {cursor:pointer; margin:0; white-space:nowrap; padding:2px 5px; overflow:visible; display:block; }
.yui-ac-content {position:absolute; border:1px solid #4781b9;background:#fbfeff; z-index:9050; font-weight:normal; margin:-1px 0 0 0;}
.yui-ac-shadow {position:absolute;margin:.3em; width:300px; background:#a0a0a0;z-index:9049; display:block;}
#loading.yui-ac-content, #dots, #cover, div.borderbot .floatright {font-weight:normal; display:none;}
#modsea {border:1px solid #ddd; margin:8px 0; background:#f0f0f0; /* width:200px; */}

#bookr {background:#fdfdfd; border:1px solid #ccc; font-size:11px;}
.titbookr {display:block; font-size:13px; font-weight:bold; padding: 3px 8px; background:#eaeaea; color:#333;}
.frmflt {float:left; margin:3px 8px 5px 0; font-weight:normal; line-height:130%;}
#calCheckIn, #calCheckOut, span.filter img.icon {padding-left:5px;}
.bluebox #calCheckIn, .bluebox #calCheckOut {padding-left:0;}
#groupResContact input#name, #groupResContact input#email, #groupResContact input#conEmail, #groupResContact input#gName, input#hotelName {width:18em;}
#titSea  {width:200px; background:#EEF4F4;}
#titSea .icon {margin-right:5px;}
#titSea h3 {color:#897435; padding-top:3px; margin:0 0 0 5px;}
#actSea  {margin:8px 0 0 0; background-color:#f6f6f6; /* background-repeat:repeat-x; background-position:0 -216px; */ background-image:none; cursor:pointer;}
#actSea p {border-top:1px solid #ddd;}
#actSea:hover {background-color:#efefdd; background-repeat:repeat-x; background-position:0 -296px;}
#busGlo {margin:-1px 0 0 0; padding:0 5px; vertical-align:middle; height:22px; background-color:#f1f5fd; background-position:0 -150px; color:#003399;  border:1px solid #c7e8f6; 
font-family:Arial, Sans-serif; font-size:15px; font-weight:bold; -moz-border-radius:2px; -webkit-border-radius:2px; cursor:pointer;}
#busGlo:hover {background-position:0 -172px;}
#busGlo:active {color:#003366; background-position:0 -194px;}

/*SPLASH*/
#aniSpl {margin:10px 0 0 0;}
body.splashbody {background:#fff;}
#splash h1 {color:#009380;}
#splash h2 {font-size:28px; color:#4DAEA2; font-weight:bold;}
#splash h4 {color:#4DAEA2;}

#splash,
#errPag {
	background:#fff;
	width:600px;
	margin:20px auto;
	padding:30px 15px;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}
#splash {padding:50px 0; background:#fff; width:600px; margin:50px auto; color:#fff; border:1px #7F7047 solid;} 
#errPag {width:620px; text-align:center;}
#errPag #main {width:600px;}
#errPag #msg {text-align:left;}
#errPag .logo {text-align:center;}
#errPag h2.border {padding-top:15px;}
#errPag ul li {font-size:12px;}

/*paginas error 404 y 500*/
#errPag h1, #divComplete, #errPag {margin-top:30px;}
/* BANNER */
#defpay div.ban {background:#fff; border:1px solid #ddd; border-bottom:1px solid #ccc;  border-right:1px solid #ccc; margin:0 0 10px 0; padding:5px;}
#defpay div.ban h2 {font:21px/160% 'Verdana', sans-serif; color:#897435; margin:0;}
#defpay div.ban h2 span {float:left;}
/*AGENTES*/
.agents {background:#fdedfc; padding:3px;}
/* Login agencias */
.afl {background:#f6f6f6; border:1px solid #e0e0e0; padding: 0 5px 5px 5px;}
.afl span.cajaErr {border:none; background:#ffcccc; color:#990000;}
#ageCod {width:180px; margin:0 0 5px 0; font-size:11px; font-family:"Courier New", Courier, monospace;}
#divNewAgency {padding:0; margin:10px 0 0 0;}
.adae {background:#DCE8F3; border-bottom:1px solid #9ec2e3; border-right:1px solid #9ec2e3; display:inline; float:right; padding:3px 5px;}
.adae h4 {background-position:-173px -428px; color:#897435; padding:0 0 0 23px; margin:0;}
div.afl div.adae {float:none; display:block; border:none;}
.hotPagCont .hotsec {border-bottom:none;}

/* Agencias */
div#pagare {margin:1.25em 0; background:#ffffcc; border:1px solid #f7e08f; padding:5px 10px;}
div#pagare h2 {margin:.25em 0;}
div#pagare a {font-size:13px;}

/* ========================================================================== */

html, body { height:100%;}
body {
	background:#fff url(../images/bg.gif) top repeat-x;
	font-family:Arial, Helvetica, sans-serif;
}

#header {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	width:960px;
}
p#sitename {margin:10px 0 0 0; padding:0; display:inline; float:left;}
#sitename a {
	background:url(../images/logo2.gif) no-repeat;
	display:block;
	width:225px;
	height:132px;
	float:left;
	text-indent:-9999em;
}
#sitemenu {
	margin:100px 0 0 0;
	display:inline;
	float:left;
}

#toplinks {margin:0; float:right;}
#toplinks li,
#toplinks  a {
	float:left;
	display:block;
	margin:0;
	padding:0;
	background:none;
}
#toplinks a {
	color:#486796;
	border-right:1px solid #06858C;
	font-weight:bold;
	text-transform:uppercase;
	padding:0 5px;
	font-size:10px;
	line-height:12px;
}
#toplinks a:hover {color:#06858C;}
#toplinks li:last-child a {border:none;}

/* Header ETN */
.menuTop { width:600px; float:right; margin-top:50px;}
.menuTop li{ display:inline; float:right; padding:0px; margin:0px;}
.menuTop a { color:#7F7047; text-decoration:none; font-size:12px; padding:0px 5px 0px 5px; font-family:Arial, Helvetica, sans-serif; border-right: 1px #7F7047 solid;}
.menuTop a:hover { text-decoration:underline;} 
.menuTop ul li, ul.ex li { background:none;}
.logosite {
	background:url(../images/logo.gif) no-repeat;
	display:block;
	width:169px;
	height:92px;
	float:left;
	text-indent:-9999em;
	margin-top:15px;
	}
.redesS { width:200px; height:20px; float:right; margin-top:7px;}	
.facebook {background:url(../images/facebook-dorado.jpg) no-repeat; height:18px; width:18px; text-indent:-9999em; float:right;}
.twitter {background:url(../images/twitter-dorado.jpg) no-repeat; height:18px; width:18px; text-indent:-9999em; float:right; margin-left:5px;}
#headerH { width:897px; height:125px; } 
#menuHeader {background:url(../images/bg-menu.gif) repeat-x; height:37px; width:960px; float:left; border:none;}
#menuHeader li {display:block; float:left; background:none; }
#menuHeader ul { }
#menuHeader a {color: #330000;
    font-family:Arial, Helvetica, sans-serif;
    font-size: 14px;
	text-decoration: none; line-height:37px; font-weight:bold; padding:10px 12px 7px 7px;}
#menuHeader a:hover { background-color:#827048; }
#MenuHeader ul li, ul.ex li { margin:0; padding:0px;}
.boxLine { display:inline !important; }
.alingVert { /*padding: 20% 0 0 0 !important;*/ }
.radioBtns { margin:10px 0 10px 0;}
#txtAirportFrom, input#txtAirportFrom, input#txtAirportTo{ width:300px;}
.btonNew { background: rgb(239,239,239); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(239,239,239,1) 0%, rgba(234,234,234,1) 47%, rgba(227,227,227,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(239,239,239,1)), color-stop(47%,rgba(234,234,234,1)), color-stop(100%,rgba(227,227,227,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(239,239,239,1) 0%,rgba(234,234,234,1) 47%,rgba(227,227,227,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(239,239,239,1) 0%,rgba(234,234,234,1) 47%,rgba(227,227,227,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(239,239,239,1) 0%,rgba(234,234,234,1) 47%,rgba(227,227,227,1) 100%); /* IE10+ */
	background: linear-gradient(top, rgba(239,239,239,1) 0%,rgba(234,234,234,1) 47%,rgba(227,227,227,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#efefef', endColorstr='#e3e3e3',GradientType=0 ); /* IE6-9 */ 
	padding:8px 10px 8px 10px; 
	border:1px #bababa solid; 
	margin-right:1px;}
	
.btonNew a:hover { color:#333333;}	

#menuHeader li ul {
	display:none;
	overflow:hidden;
	width:230px;
	position:absolute;
	padding:0;
	z-index:10000;
	margin:0px;
}
#menuHeader li:hover ul {
	display:block;
	
}
#menuHeader li a.papa {  background-image: url(../images/arrow3.png)right no-repeat;  }
#menuHeader li a {  background:none;  }
#menuHeader li li,
#menuHeader li li a {
	display:block;
	float:left;
	margin:0px;
	color:#73695c;
	text-decoration:none;
	text-transform:uppercase;
	line-height:34px;
	padding:0px;
}

#menuHeader li li a {
	background-color:#fbfafb;
	display:block;
	text-transform:none;
	text-decoration:none;
	line-height:35px;
	border-bottom: 1px dotted #cebcac;
	width:230px;
	padding-left:30px;
}
#menuHeader li li a:hover {background-color:#fbfcfc; text-decoration:none; border-top:none; color:#3c0000; }
/*Iconos */
.signo{ background: url(../images/adornito.png) 5px center no-repeat; float:right; }
#menuHeader  ul li, ul.ex li { padding:0px; margin:0px; background:none;}

/* /Menu doble */
#sitemenu {
	overflow:hidden;
	padding:5px;
	float:right;
	width:640px;
}
#sitemenu ul {
	margin:0;
	padding:0;
	overflow:hidden;
	display:inline;
}
#sitemenu li, 
#sitemenu a {
	display:block;
	float:left;
	margin:0;
	padding:0;
	background:none;
}
#sitemenu a {
	padding:0 7px;
	width:136px;
	line-height:24px;
	margin:0;
	text-transform:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	background:#43aa97 url(../images/bgmen.gif) top repeat-x;
	color:#fff;
	text-decoration:none;
	border-right:1px solid #79beab;
	border-left:1px solid #078f80;
	border-bottom:2px solid #078f80;
}
#sitemenu a:hover {background:#ED9512;}
#sitemenu li:first-child a {border-left:none;}
#menu {
	overflow:hidden;
	width:100%;
	clear:both;
	background:url(../images/bgm.gif) bottom repeat-x;
	padding-top:20px;
}
#header div#phone {
	float:right;
}
#menu ul,
#menu li {
	margin:0;
	padding:0;
}
#menu ul {padding-left:5px;}
#menu li,
#menu a {
	float:left;
	display:block;
}
#menu a {
	background:#2FBFAF;
	color:#fff;
	padding:4px 10px;
	font-size:14px;
	margin-right:5px;
	text-decoration:none;
	border-radius:5px 5px 0 0;
	-moz-border-radius:5px 5px 0 0;
	-webkit-border-radius:5px 5px 0 0;
	border:1px solid #018F80;
	border-bottom:2px solid #018F80;
}
#menu a:hover {background:#018F80;}
#menu .current a,
#menu .current a:hover {
	font-weight:bold;
	cursor:text;
	border-color:#018F80;
	border-bottom:2px solid #fff;
	background:#fff;
	color:#333;
	text-shadow:none;
}

#container2 {
	width:917px;
	margin:0 auto;
	background:#fff;
	overflow:hidden;
}
#Content {
	display:block;
	padding:10px 0;
	width:897px;
	margin:0;
}
#main {
	padding:0 0 10px 10px;
	margin:0 0 0 10px;
	width:655px;
}
#Content .home h1 {margin:10px 0 5px 0; font-size:22px;}
#Content .home h2 {
	margin:0;
	font-size:16px;
	font-weight:normal;
	color:#018F80;
}
#hsidebar h2,
#reserveinfo h2,
#left h3,
#left .banNom h4,
#left .sidbar h4 {
	background:#018F80;
	font-size:12px;
	font-weight:bold;
	color:#fff;
	padding:5px;
	margin:0;
	text-align:left;
	border:none;
	text-transform:uppercase;
}
#left h3 {border-top:1px solid #fff;}
#left .banNom h4,
#left .sidbar h4 {text-transform:none;}
#left #wrapper .sidbar {margin-top:0;}
#left .sidbar h4 {margin:-10px 0 10px 0;}
#left #formFilters h4,
#left .module h4 {
	background:none;
	color:#333;
	font-size:13px;
}
#left #wrapper .sidbar .module h4 {margin:0;}

/*Footer*/

#footer {
	color:#fff;
	background:#fff;
	overflow:hidden;
	margin: 0 auto;
	width:897px;
	border-top:20px #F8F8F8 solid;
}
#footer ul {margin-left:27%;}
#footer li { display:inline; } 
#footer h1 { color:#333333; }
#footer h3 { color:#333333; text-align:center;}
#footer p { text-align:center; color:#333333;}
#footer a { color:#7F7047; text-decoration:none; border-right: 1px #cec7b5 solid; padding:0px 5px 0px 5px;}
#footer p a{ border:none;}
.telefonos { width:250px; display:block; float:left;}
#footer span { color:#333333; font-size:10px; text-align:center;}
#telcancun { margin-left: 36%; text-align:center;}

/* HOME */
#Content .home {
	width:640px;
	margin-left:10px;
}
#hsidebar {
	float:right;
	width:213px;
	background:#f0ead6;
}
#hsidebar p {
	margin:0;
	padding:10px;
	font-weight:bold;
	font-size:14px;
}
#Content .hotel-list ul,
#Content .hotel-list li {
	padding:0;
	margin:0;
}
.hotel-list li {
	border-bottom:1px solid #fff;
	background:none;
}
#Content .hotel-list li.destination {
	text-transform:uppercase;
	color:#018F80;
	font-size:10px;
	padding:6px 6px 1px 6px;
	border-bottom:none;
}
.hotel-list a {
	padding:3px 6px;
	display:block;
	text-decoration:none;
	color:#755142;
}
.hotel-list a:hover {background:#FAF3DD; color:#baac87;}
#search_packages label {
	display:block;
	font-weight:bold;
}
#search_packages p.numrooms {margin:0;}
#search_packages .numrooms label {display:inline;}
.mainq,
.rooms {
	border-top:1px solid #DCE8F3;
	padding:5px 0;
	margin:5px 0;
}
input#calDeparturetxtDate , input#calReturntxtDate, input#txtAirportFrom, input#txtAirportTo {
	border:1px solid #ccc;
	background-color:#fff;
	background-position:center;
	padding:2px 3px 0 3px;
	height:18px;
}
#search_packages div.date-end,
#search_packages div.date-start {
	padding:0;
	margin:0;
	border:none;
}
div.date input {width:100px;}
#search_packages td {padding:5px 10px 5px 0;}
#search_packages td td {padding:inherit;}
#search_packages .pass td {padding:5px 20px 0 0;}
#search_packages .passnotes td {padding:0 20px 0 0;}
#search_packages td.error label {color:#c00;background:#fee;}

select#origin,
select#destination {width:300px;}
#search_packages td .note {
	display:block;
	font-size:11px;
	line-height:11px;
	color:#666;
}
#txtAirportFrom, 
#txtAirportTo {
      width:200px;
      font-size: 11px;
      margin: 0 3px 5px;
      vertical-align: middle;
      line-height: 17px;
      text-align: justify;
      font-family:Arial, Helvetica, sans-serif;
	  z-index:1;
}
.rooms select {z-index:1;}
.airportFrom, .airportTo {position:relative;}
.airportFrom input, .airportTo input {display:inline;}
.airportFrom span, .airportTo span {
      background:#EBF4F3;
      border:1px solid #96C5BD;
	  color:#333;
      height:120px;
      left:3px;
      overflow:auto;
      padding:0 3px;
      position:absolute;
      top:14px;
      width:195px;
      z-index:100;
}
#search_packages .airportFrom ul {margin:0;}
#search_packages .airportFrom ul li,
#search_packages .airportTo ul li {
	list-style:none;
	background:none;
	margin:0;
	cursor:pointer;
	padding:3px;
	line-height:130%;
}

/* Resultados */
#main h1 .smallv,
#main h1 .higLit {
	font-size:13px;
}
#left {
	/*background:#f7eed2;*/
	padding:0;
	border-left:20px solid #fff;
}

#left .module ul,
#left .module li {margin:0; padding:0;}
#left .module li a {
	display:block;
	padding:1px 15px;
	margin-right:5px;
}
#left .module li a:hover {background:#def}
#left .module a.info {background:#def; border:1px solid #9bc;}
#wrapper {margin:0;}
#left .sidbar {
	border:none;
	background:#EBF4F3;
}

#ConTit {
	font-size:12px;
	border-top:1px solid #ddd;
	border-bottom:1px solid #eee;
	padding:3px;
	background:#f9f9f9 url(../images/spritesmaster6.gif) 0 -633px repeat-x;
}

table.pack .hotDat,
table.hotsec .hotDat {width:370px;}
.rates .hrooms,
.hotsec .hrooms {
	font-size:11px;
	text-align:left;
	vertical-align:middle;
	padding:0 5px;
	white-space:nowrap;
	border-left:1px dotted #ccc;
}
a.botAzu,
a.greenButton,
input#resSta,
input.greenButton {
	background:#38bbda url(../images/bgb2.gif) bottom repeat-x;
	border:1px solid #018F80;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	font-weight:bold;
	margin-right:3px;
	padding:2px 5px;
	color:#fff;
	text-decoration:none;
	cursor:pointer;
}
input#resSta {font-size:12px;}
a.botAzu:hover,
a.greenButton:hover,
input.greenButton:hover {
	background:#018F80;
	border:1px solid #007d9b;
	color:#fff;
}
a.botAzu:visited {color:#fff;}
#container2 table.rates table.ratesin td.inner {font-size:11px; padding:4px 3px; border:none; border-bottom:1px solid #fff;}
#container2 table.rates table.ratesin td.inner .padding,
#container2 table.rates table.ratesin td.blank .padding,
#container2 table.rates table.ratesin td.avg .padding {padding:0;}
#container2 table.rates table.ratesin td.blank {padding:4px 3px; border:none;border-bottom:1px solid #fff; vertical-align:top;}

#titSea {margin-top:0 !important; padding-top:1px;}
#actSea {
	background:none;
	padding:5px 10px;
	margin-bottom:0;
	font-size:12px;
	margin:0;
}
#actSea:hover,
#titSea:hover {background:#def;}
#actSea p {border:none; margin-top:5px;}
a#lnkTitSea {
	display:block;
	margin-top:10px;
	font-size:14px;
	margin-left:10px;
}
a#lnkTitSea img {vertical-align:bottom;}
table.rates th {background:none;}
th.total .padding {font-size:11px; white-space:nowrap;}

/* Pagina hotel */
#main h1 {line-height:110%;}
#main h1  span.fromto {white-space:nowrap;line-height:135%;}

#main td.hotInf {vertical-align:top; padding-top:10px;}
#main td.boxPri {text-align:center; vertical-align:top;padding-top:15px;}
#main h2.hotNam {margin-top:0; line-height:115%;}
#main div div.floatleft {width:150px;}
#left .hotsidbar, #helpleft .hotsidbar {
	background:none;
	border:none;
	margin:5px 10px;
	width:180px;
}
.floatright #imgButton {margin-top:10px;}

#left .padding {margin:0 0 10px 0; padding:0;}
#left .padding a.imptt {
	margin:0;
	padding:5px 0 0 10px;
	display:block;
}
/*#left .hotsidbar ul {
	border-top:1px solid #E8D694;
	border-bottom:1px solid #fff;
}
#left .hotsidbar li {
	margin:0;
	padding:0;
	background:none;
	border-top:1px solid #fff;
	border-bottom:1px solid #E8D694;
}
#left .hotsidbar li a {font-size:12px;color:#643; text-decoration:none;padding:3px 6px; margin:0; display:block;}
#left .hotsidbar li a:hover {background:#FAF3DD;}
#left .hotsidbar li a.active,
#left .hotsidbar li a.active:hover {
	background:#fff;
	border:none;
	font-weight:bold;
}*/

#left .hotsidbar, #helpleft .hotsidbar {margin:0 0 1em 0; background:#FAF3DD; padding:0; border:1px solid #F4E9C5; _margin:0 0 0 3px; width:200px;}
#left .hotsidbar ul a, #helpleft .hotsidbar ul a {font-size:11px; text-decoration:none; padding:3px 5px; margin:0; display:block; color:#643;}
#left .hotsidbar li, #helpleft .hotsidbar li {margin:0; padding:0; background:none; border-bottom:1px solid #F4E9C5;}
#left .hotsidbar li a:hover, #helpleft .hotsidbar li a:hover, .hotsidbar li a:visited:hover {background:#fefee1;  text-decoration:underline; cursor:pointer;}
#left .hotsidbar li a.active, #helpleft .hotsidbar li a.active, .hotsidbar ul a.active:hover, .hotsidbar ul a.active:visited:hover, .hotsidbar ul a.active:visited {font-weight:bold; color:#532; background:#fff; cursor:default; text-decoration:none; display:block; margin:0 -1px 0 -3px; border-top:1px solid #E8D694; border-right:none; border-bottom:1px solid #E8D694; border-left:1px solid #E8D694; padding:5px 5px 5px 15px;}




#left .wrap a.imptt {margin-left:10px;}
a#HotelMenu1_lnkPrint {
	padding:5px 10px 5px 30px;
	display:block;
	background:url(../images/ico-printer.gif) 10px center no-repeat;
}
a#HotelMenu1_lnkGoBack {margin:0 5px;}

a.gbutton {
	color:#fff;
	text-shadow:#0e2f4d 1px 1px 0;
	font-weight:bold;
	text-decoration:none;
	font-size:15px;
	line-height:36px;
	padding:5px 10px;
	background:#0b3f71 url(../images/bggb.gif) top repeat-x;
	border:1px solid #0b3f71;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}
input#resSta {
    width:auto;
    overflow:visible;
    padding:4px 10px 3px 7px; /* IE6 */
	font-family:Arial, Verdana, sans-serif;
}

a.gbutton:hover {background:#0b3f71; color:#fff;}
img#imgLogo {
	padding:4px;
	background:#fff;
	border:1px solid #bde;
}
.banres {
	background:none;
	border-top:1px solid #DCE8F3;
	text-align:right;
	padding:10px 0 0 0;
	vertical-align:middle;
}
.banres input#btnSubmit {vertical-align:middle;}
.banres a {margin-left:10px;vertical-align:middle;}
table.services th {padding-right:5px;}
#left #modsea {background:none; border:none;}
#left a.sl {color:#069;}
#left a.sl:hover {color:#036;}
#modTab {background:#fff;}

#divCalendarcalCheckOut input,
#divCalendarcalCheckIn input {width:100px;}
#containerMinorsAges {background:#CDDDEC; border:none;}
#containerMinorsAges table {margin-top:0;}
#containerMinorsAges span.MinNot {margin-bottom:0;}

.calheader a.calnavleft,
.calheader a.calnavright {
	text-indent:-999em;
}

/* Cambiar vuelo */
#headList .higLit {color:#333; font-weight:bold;}
.flightsec tr.title th.left, .flightsec tr.title th.alt, .flightsec tr.title table.headit th {padding:3px 5px 3px 7px; vertical-align:middle; border-right:1px solid #d0e0ee;}
.flightsec tr.title th {background:#eff4f6; border-bottom:1px solid #d0e0ee;}
.flightsec tr.title table.headit th.active {background:#EFEBE2;}
#flgtlist tr.title th.active {background:#EFEBE2; color:#06c;}
#flgtlist tr.title th.active a {color:#06c;}
#flgtlist tr.title th.active:hover, #flgtlist .flightsec tr.title th.asd:hover {background:#a3c6e5;} 
.headit th {border-bottom:none !important;}

#chkheader {padding:0; background:#0d2044; height:80px;}
#chkheader img {float:right;}
#chkheader img#logo {float:left; margin:13px 10px;}

/* Revisar reservacion */
#main h2 {
	color:#AB9656;
	font-size:20px;
	font-weight:bold;
	margin-top:20px;
}
#main h2 .higLit {color:#AB9656;}
#resFlight tr.banNom td {background:#eaf2f9;}
#left .banNom {
	background:#EEF4F4;
	margin:0;
	padding:0;
}
#left .banNom table.small {
	margin:0 10px 10px 10px;
	width:auto;
}
#left .banNom td.top {
	border-top:1px solid #CEE0DE;
}
#left .banNom td span.higLit {
	font-weight:bold;
	margin-top:7px;
	display:block;
}
#left .wrap {
	margin:0;
	padding:10px 0;
	background:none;
	line-height:100%;
}
#tblFlights .banNom td {font-weight:bold;}

.blueboxR {
	background:none;
	border:none;
}
.blueboxR h4 {
	background:#EAF2F9;
	padding:5px;
}
table.roomList {
	width:100%;
	margin-top:10px;
	border-bottom:1px solid #DCE8F3;
}
table.roomList td {
	padding:5px;
	border-top:1px solid #DCE8F3;
	font-size:11px;
}
table.roomList td strong {
	font-size:12px;
	color:#124;
}
#modTab {cursor:pointer;}
#modTab p.note {margin:0 5px;}
#modTab a#showSearchBoxLink {
	display:block;
	margin:0 5px;
	padding:0 5px 5px 30px;
	background:url(../images/cal.gif) left no-repeat;
}
#modTab #divError {padding:7px 10px;}
#modTab p#parError {margin:0;}

/* Ayuda */
#divReservationStatus {border:none;}
#divReservationStatus #tblReservations caption {margin:0; padding:5px; border:1px solid #ddd; background:#efefef; margin-left:-1px;}
#tblReservations tr.title th {border-top:none; background:#eaf2f9;}
#main .banNom {background:#FFFAEF; border:1px solid #EFEBE2; width:500px; padding:5px 10px;}

#main .banNom #payPlans {text-shadow:0 1px 0 #fff;}
#main .banNom #payPlans td {padding:2px 5px; vertical-align:middle;}
#main .banNom #payPlans td img {margin:0 5px 0 0;}
#main .banNom #payPlans th {color:#666;padding:2px 5px;}

#main .banNom p.higLitbig {color:#3F2727;}
#main .banNom .floatleft {width:230px;}
#main ol, #main ul {font-size:100%;}
#main .banNom ol {font-size:90%;}
.sublist {padding-left:20px; margin-bottom:5px;}

/* paginacion */
.pager .paginas a  {background:#F4F9FD;}
.pager .paginas a:hover  {background:#def;}
.pager .firstlast {color:#90bad5}

/**/
h2.hotNam .mSprite {background-image:url(../images/spritestars2.gif);}
.onestar, .onehalf, .twostar, .twohalf, .threestar, .threehalf, .fourstar, .fourhalf, .fivestar, .fivehalf, .sixstar  {
	background-image:url("../images/spritestars2.gif");
	display:inline-block;
	height:13px;
	width:84px;
}
.twostar {background-position:0 0;}
.twohalf {background-position:-84px 0;}
.threestar {background-position:-168px 0;}
.threehalf {background-position:0 -13px;}
.fourstar {background-position:-84px -13px;}
.fourhalf {background-position:-168px -13px;}
.fivestar {background-position:0 -26px;}
.fivehalf {background-position:-84px -26px;}
.sixstar {background-position:-168px -26px;}

#divError {margin:10px 0;}
#divError h2 {
	color:#a00;
	font-size:16px;
	font-weight:bold;
	padding-left:20px;
	background:url(../images/ico-error.gif) left no-repeat;
}
#divError .note {
	font-size:11px;
	color:#555;
}
#divError ul {margin:10px 15px;}
#divError li {
	font-size:12px;
	margin:3px 0;
	padding:3px 0 3px 10px;
}

/* Modal Box */
body#modal {background:#fff;}
body#modal #Content, 
body#modal #container2 {background:none;width:670px;margin:0 auto;padding:0;float:none;border:none;}
#modal #main {margin:0; padding:0; border:none; background:none;}

/* vuelos */
#divAppliedFilter {background:#FFFFD0; padding:10px 5px 4px 5px; border-top:1px solid #e6e6be;}
.secInput, select#tripCabin {border:1px solid #b1c6da; color:#777; font-size:11px; margin-top:3px;}
#main .triptype label,
input#nonstop,
label#nonstopLabel {display:inline;} 
.triptype label {margin-right:15px;}
.triptype {margin-bottom:10px;}
.preferences {
	background:#f3f3f3;
	padding:7px;
	font-size:11px;
	margin:0 0 0 20px;
	float:right;
}
#main .preferences label,
#main label.time {font-weight:normal;}
#main tr.passnotes td,
#main tr.pass td {max-height:1em !important;}

/* Meses sin intereses */
#divComplete .padRi td {padding:0 .75em .25em  0;}
#divComplete .padRi th {padding:0 1em 0 0; vertical-align:bottom; font-size:10px; color:#666;}
.payPlans, .payPlansB, #morePlans {margin:.25em 0 0 0;}
#payPlans img.mSprite {margin:1px 0;}
.payPlansB td {border-top:1px solid #ddd;}
#payPlans th {font-weight:normal; color:#555;}
table#rateDetails ul {margin:1em 0 0 0; line-height:180%;}

.intCont {
	padding:0 0 0 75px;
	margin:0;
}
.intCont p {margin:5px 0 10px 0;}
#divIntesticial .list td,
#divIntesticial .list th {
	padding:2px 5px;
}
#divIntesticial .list .mSprite,
#payPlans .mSprite,
#chkOut .sprite {background-image:url(../images/spritebanks.gif);}
.visa, .mc, .amex {vertical-align:middle; width:34px; height:21px;}
.visa {background-position:0 0;}
.mc {background-position:-34px 0;}
.amex {background-position:-68px 0;}
.tlcm {background-position:-102px 0; width:94px; height:18px;}
.oxxo {background-position:-196px 0; width:42px; height:20px;}
.cross {background-position:-365px 0; width:16px; height:16px; vertical-align:middle;}
.bank2 /* Amex */ {background-position:-238px 0; width:18px; height:16px;}
.bank3 /* Banamex */  {background-position:-256px 0; width:16px; height:16px;}
.bank4 /* Santander */  {background-position:-272px 0;width:17px; height:16px;}
.bank5 /* HSBC */ {background-position:-289px 0; width:27px; height:16px;}
.bank6 /* Banorte */  {background-position:-316px 0; width:16px; height:16px;}
.bank7 /* Scotiabank */  {background-position:-332px 0; width:16px; height:16px;}
.bank8 /* Bancomer */ {background-position:-349px 0; width:16px; height:16px;}
.bank11 /* Banco del Bajio */ {background-position: -365px 0; height: 16px; width: 16px;}

/* Estilos para la seccion ACTIVIDADES */
.row {
	clear:both;
	overflow:hidden;
	width:100%;
}
.col {
	float:left;
	display:inline;
	overflow:hidden;
}
#ActMain {width:460px;}
#mapFooterDiv {font-size:90%;}
#mapFooterDiv2{font-size:90%;}
#mapFooterDiv3 {font-size:90%;}
#ActTop .floatleft {margin-left:10px;}
#ActTop .floatleft h1{display:block; padding-right:10px;}
.operator {
	display:block;
	margin-top:-3px;
	font-size:10px;
}
table.intro {clear:both;}
.ActivOpt ul.bullet li {
	background:url(../images/bullet-blue.gif) left no-repeat;
	margin-left:0 !important;
	padding:0 0 0 18px !important;
}
#ActSidebar {
	width:230px;
	margin-left:20px;
	margin-top:23px;
}
#ActSidebar .module {
	background:#DFEEFA;
	border:1px solid #BAD5EB;
	padding:5px;
	margin:0 0 10px 0;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	font-size:11px;
}
td.num {text-align:right;}
.total td {font-weight:bold;}
.total td.num strong {font-size:170%;}
.total td .note {font-weight:normal; white-space:nowrap;}
#ActSidebar .module #scrollers a {margin-right:10px;}
#ActSidebar .module h2 {
	margin:-5px -5px 5px -5px;
	color:#01365B;
	font-size:14px;
	font-weight:bold;
	padding:5px;
	background:#BAD5EB;
	text-shadow:0 1px 0 #fff;
}
#ActSidebar .module p {margin-bottom:0;}
#resumen p,
#resumen table {
	margin:5px;
	line-height:135%;
}
#resumen table {width:210px;}
#resumen td {
	padding:5px 0;
	border-top:1px solid #BAD5EB;
}
#resumen .banres {
	background:none;
	text-align:left;
	margin:0;
	padding:7px;
}
#ActMain h3 {color:#035;}
.ActivOpt {
	background:#fbfbfb;
	padding:7px;
	margin-top:10px;
	border:1px solid #eee;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	text-shadow:0 1px 0 #fff;
}
.mapFooter {
	padding:5px 0px 5px 8px;		
	font-size:90%;
}
.serviceDescription {
	background:#fbfbfb;
	padding:8px 10px 20px 10px;
	margin:0px;
	border:1px solid #D8D8D8;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	text-shadow:0 1px 0 #fff;	
	overflow: auto;	
	vertical-align:top;
	font-size:93%;
	line-height:20px;
}
.serviceShortDescription {
	padding:1px 5px;
	margin:0px;	
	vertical-align:top;
	font-size:85%;
	margin-bottom:10px;
	margin-left:20px;
	line-height:16px;
}
.ActivOpt h3 {margin:0;}
.ActivOpt table {margin:5px 0 0 0;}
.ActivOpt td {padding:3px 6px 3px 0;}
.ActivOpt p.note {
	font-size:11px;
	line-height:15px;
	margin:3px 0 6px 0;
}
.ActBtn {
	margin:5px 0;
	display:block;
}
ul.serviceList {
	margin:0;
	padding:0;	
	font-size:90%;
}
#Content #tourInfo ul.serviceList li {
	margin:3px 0 5px 0;
	background-position:0 .5em;
	line-height:140%;
}
#tourInfo h2.border {margin-top:15px;}
ul.ActOptions {
	margin:0;
	padding:0;
	list-style:none;
	font-size:100%;
}
ul.ActOptions li {
	margin:3px 0;
	padding:0;
	background:none;
}
ul.comboHours {
	margin:0;
	padding:0;
	list-style:none;
	font-size:100%;
}
ul.comboHours li {
	margin:3px 0;
	padding:0;
	background:none;
}
ul.ActOptions .note {
	color:#666;
	font-size:11px;
}
#actCalendar {
	border-collapse:collapse;
	font-size:11px;
	width:350px;
}
#actCalendar th {
	background:#BAD5EB;
	color:#259;
	padding:3px;
	border:1px solid #BAD5EB;
	font-weight:bold;
}
#actCalendar td {
	background:#eee;
	border:1px solid #ccc;
	padding:4px 3px;
	text-align:right;
	line-height:140%;
	width:14.2%;
}
td .date,
span.na {color:#888;}
#actCalendar td a {display:block; padding:4px 3px; text-decoration:none;}
#actCalendar td a:hover {background:#ffc;}
#actCalendar td a .price {text-decoration:underline;}
#actCalendar td.selectable {background:#fff;padding:0;}
#actCalendar td.nonselectable {background:#fff;}
#actCalendar .date {font-size:10px;}
#actCalendar a .date {color:#333; display:block;}
td.selectable .date,
td.nonselectable .date {color:#333;}
#actCalendar td a.selected {
	background:#ffc;
	border:1px solid #fb0;
}
#actCalendar td.note {
	text-align:left;
	color:#888;
	background:#FBFBFB;
	border:1px solid #FBFBFB;
	font-size:10px;
	text-shadow:none;
	padding-left:0;
}
/* */
.mainpic {
	background:url(../images/bgpic.gif) no-repeat;
	padding:12px 11px;
	position:relative;
}
.mainpic p {
	background:none repeat scroll 0 0 #FFFFFF;
	float:left;
	padding:2px 4px;
	position:relative;
	top:-2.2em;
	left:.1em;
	z-index:20;
	_padding:0 4px;
	line-height:125%;
}
.mainpic a {z-index:0;}
ul.points li {background:none; margin:5px 0; line-height:20px;}
.pointsprite {background:url(../images/points.gif); height:20px; width:12px; float:left; margin-right:3px;}
.location {background-position:0 0;}
.stop {background-position:-12px 0;}
.departure {background-position:-24px 0;}

/* CSS listado y home Actividades */
/* CSS listado */
#colorbox #Content,
#colorbox #container2 {border:none;}
#activityAddon #tourListHolder {border:1px solid #ddd; border-top:none; padding:0 10px;}
.pager p.light {margin-top:0;}
#activityAddon #tourListHolder #headList {margin-bottom:10px;}

.activity {margin:10px 0; border-bottom:2px solid #f3f3f3; overflow:hidden;}
.activity h2 {margin:0 0 .15em 0;  color:#333; font-weight:bold;}
.data {float:right; width:550px; margin:0 0 30px 0; padding:0; background:none;} 
.name {float:left; margin:0 1em 0 0; width:50%; padding:0;}
#Content .data .name h2.itemName {margin-top:0;padding:5px 0 0 0; font-size:18px;}
.name br, .name b {display:none;}
.activity div.price {float:right; line-height:150%;}
.price .center {width:230px;}
.price ul {margin:.75em 0;}
.blk {
	background:#eee;
	padding:.15em .6em; 
	margin:0 1em 0 0;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	text-shadow:0 1px 0 #fff;
}
.price li {float:left; padding:0; background:none; margin:0;}
li.ratefrom {margin:0 .8em 0 0; line-height:120%; font-family:arial, sans-serif; text-align:right;}
.rate {font-size:1.3em; color:#000;}
li.img {margin:0; clear:none; width:70px; padding:0;  background:none;} 
li.img img {float:left; line-height:100%;}
#ConTit {margin:0 0 2em 0;}

/* Home actividades */
#homemain h1 {margin:.25em 0 .75em 0;}
div.destination {float:right; width:580px; margin:.25em 0 0 0;}
div.destination .threecol {margin:0 0 .5em 0;}
td.boxcell span.note {font-size:10px; color:#666;}
#activDetail {background:#f4faff; padding-bottom:5px; overflow:hidden;}
#activDetail img {float:left;border:1px solid #ddd; padding:4px; background:#fff;}
#activDetail h3,
#activDetail ul {margin-left:100px;}
#Content #activDetail ul li {display:inline; background-position:left center !important;}
.ActOptions li.selected label {font-weight:bold;}
.ActOptions li.selected label .pricenote,
.ActOptions li.selected label .optDesc {font-weight:normal;}
.ActOptions li.selected .pricenote {background:#def url(../images/tick.gif) 3px center no-repeat; padding-left:22px;}
.ActOptions span.optDesc {display:block; line-height:1.3em; margin:0 0 8px 25px; font-size:11px;}
span.pricenote {background:#e3e3e3; text-shadow:none; font-size:11px; padding:2px 4px; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;}
table.actDates {margin:0 0 10px 0; width:708px;border-top:1px solid #ddd;}
table.actDates th,
table.actDates td {padding:4px 10px;border-top:1px solid #ddd; white-space:nowrap; background:#ffe; font-size:12px;}
table.actDates th {background:#f6f6f6; font-weight:normal; color:#555; text-shadow:0 1px 0 #fff; font-size:11px;padding:2px 10px; border-top:none;}
table.actDates td.num {text-align:right;}
table.actDates td.total {font-weight:bold;}
table.actDates th.actrates {background:#eee;}
table.actDates td.actrates {background:#e3f2fe;}
#optionList {padding:0 10px 10px 10px;}
.optionItem {
	border-top:1px solid #ddd;
	padding:0;
	margin-bottom:10px;
}
.optionItem h3 {border-top:1px solid #fff; padding-top:7px;}
#optionList .optionItem:first-child h3,
#optionList .optionItem:first-child {border-top:none;}
#summaryRes {font-size:11px;}
.banNomBtn {clear:both;background:#def; margin-top:10px; text-align:center; padding:5px;}
.banNomBtn .note {font-size:11px;}
td.actRates {padding-right:50px;}
.actRates td {border-top:1px solid #ddd;}
#grandTotal {font-size:16px; display:inline; font-weight:bold;}
.actSummary p {margin-top:10px;}
.optionItem ul.bullet li {background-position:0 .2em;}
.optionItem ul.bullet li .optDesc {margin-left:0;}
h3 .optPrice {
	float:right;
	color:#666; 
	font-weight:normal;
}
h3 .optPrice strong {color:#333;}
#ActMain ul.serviceList li {margin-bottom:15px; line-height:1.6em; background-position:left .7em;}
ul.serviceList .note {
	font-size:11px;
	line-height:1.2em;
	margin-bottom:10px;
}

/* Addon de actividades ----- */
.addon h3 {
	color:#01395A;
	border-bottom:1px solid #def;
}
.addon h3.litem {
	color:#333;
	border:none;
	font-weight:bold;
}
#activityAddon {margin-bottom:15px;}
#activityAddon ul#tabs,
#activityPopup ul#tabs {
	background:#EDF6FF;
	margin:0;
	padding:5px 0 0 0;
	height:27px;
	border:1px solid #ddd;
	border-left:none;
	border-right:none;
}
#activityAddon #tabs li,
#activityAddon #tabs a,
#activityPopup #tabs li,
#activityPopup #tabs a {
	display: block;
	float:left;
	list-style-type: none;
	background:none;
}
#activityAddon #tabs a,
#activityAddon #tabs span,
#activityPopup #tabs a,
#activityPopup #tabs span {
	padding:3px 10px;
	display:block;
	border:1px solid #EDF6FF;
	border-bottom:1px solid #ddd;
	height:20px;
	border-radius:3px 3px 0 0;
	-moz-border-radius:3px 3px 0 0;
	-webkit-border-radius:3px 3px 0 0;
}
#activityAddon #tabs span,
#activityPopup #tabs span {
	padding:3px 5px;
}
#activityAddon #tabs li,
#activityPopup #tabs li {
	margin:0 0 0 6px;
	padding:0;
}
#activityAddon #tabs a:hover,
#activityAddon #tabs span:hover,
#activityPopup #tabs a:hover,
#activityPopup #tabs span:hover {
	background:#def;
	border:1px solid #def;
	border-bottom:1px solid #ddd;
}
#activityAddon #tabs li.current a,
#activityAddon #tabs li.current span,
#activityPopup #tabs li.current a,
#activityPopup #tabs li.current span {
	background:#fff;
	border:1px solid #ddd;
	border-bottom:1px solid #fff;
}
#activityAddon #tabs input,
#activityPopup #tabs input {
	font-size:11px;
}
#activityAddon #listing {
	border-bottom:1px solid #ccc;
	padding-bottom:10px;
}
#activityAddon #ConTit {
	border:none;
	clear:both;
}
#activityAddon p.results {
	text-align:left;
	margin:7px 0 0 0;
}
#activityAddon #headList {margin-top:7px;}
#activityAddon #headList td {
	padding:0;
	color:#666;
}
#activityAddon td.hotInf {width:475px;}
#activityAddon .paginas {font-size:11px;}
.message {
	background:#ffd;
	border:1px solid #fe3;
	padding:2px 7px;
	margin:5px 0;
	font-size:11px;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
}
.dur {color:#666;}
#activityPopup ul#tabs {border-top:none;}
#activityPopup #head {
	background:#EDF6FF;
}
#activityPopup #head h1 {
	margin:0 0 0 10px;
	padding:10px 0 0 0;
}
#activityPopup #head span.operator {margin:3px 0 0 10px;}
#activityPopup #Content  {
	margin:0 auto;
	background:#fff;
}
#mainAddOn {
padding:10px;
background:#fff;
}
#activityPopup #ActSidebar {
	font-size:11px;
	padding-top:0;
	margin-top:0;
}
#activityPopup #ActSidebar h3 {
	font-size:15px;
}
#activityPopup h2.border {
	border-top:none;
	padding-bottom:5px;
}
#tourAddOn div.bd{
	/*Para hacer override a yui panel*/
	padding:0px;
	background-color:none;	
	border-style:none;
	border-width:0px;
	margin:0px;	
}
#activityPopup #pax {border-top:1px solid #ddd; padding-bottom:5px;}
#activityPopup table.actDates th {padding:0 7px 1px 7px;}
#activityPopup #pax td {vertical-align:top; padding-right:10px; font-size:11px;}
#activityPopup #pax td.paxtit .note {display:block; font-size:90%; color:#666; line-height:11px; padding:0 10px 0 0;}
#activityPopup td.mnrAges {padding:0;}
#activityPopup td.boxcell,
#activityPopup #pax td.paxtit {padding-top:0;}
#activityPopup td.boxcell .small,
#activityPopup #Content header h1,
#activityPopup #Content header,
#activityPopup #Content {margin-top:0; padding-top:0;}
#activityPopup #mainAddOn h2 {margin-top:10px;}
#activityPopup #notes {font-size:90%;}
#activityPopup #continueDiv {text-align:right;}
#activityPopup .mnrAges table {margin:0;}
#activityPopup .closelink {float:right; font-size:10px; padding:0 7px; background:#fff;}
#activityPopup .closelink a {background:url(../images/closeico.gif) right no-repeat; padding-right:14px;}
#activityAddon #listing {margin-bottom:15px;}
#activDetail tr.selected td {background:#efe;}
#activDetail tr.selected td label {font-weight:bold;}
#activDetail td span.warning {color:#900; font-size:10px;}
.actDates th .note {font-size:10px;}
.ActivOpt li.disabled {color:#777;}
.ActivOpt li.disabled .pricenote {background:#ececec;}
.ActivOpt li.disabled .optDesc {color:#999;}
#tourInfo #activDetail ul {overflow:hidden;}
#tourInfo #activDetail ul li {display:inline;float:left;margin-right:5px;}
#activityPopup #activDetail img {margin-bottom:5px;}
#activityPopup #pax {clear:both;}

span.toggleToursList,
span.toggleTours {
	float:right;
	font-size:10px;	
}
span.toggleToursList a,
span.toggleTours a {
	padding:5px 7px 0 0;
	display:block;
	color:#666;
	text-decoration:none;
	text-shadow:0 1px 0 #fff;
}
span.toggleToursList a:hover,
span.toggleTours a:hover {color:#06c; text-decoration:underline;}
span.toggleToursList a img,
span.toggleTours a img {float:left; margin-right:3px;margin-top:6px;}
.pointDown,
.pointUp {width:9px; height:5px;}
.pointDown {background:url(../images/spritesmaster6.gif); background-position:-46px -429px;}
.pointUp {background:url(../images/spritesmaster6.gif); background-position:-46px -435px;}

#headSelect {
	background:#EDF6FF;
	border-top:1px solid #ddd;
	border-bottom:1px solid #ddd;
	overflow:hidden;
}
#headSelect p {margin:0; padding:5px 10px;}
#headSelect ul#tabs {border-top:none;}
.toggleClosed #headSelect {margin-bottom:15px;}
.toggleClosed ul#tabs,
.toggleClosed #listing {display:none;}
#tourAddOn_mask {
-khtml-opacity: 0.5;
-moz-opacity: 0.5;
opacity: 0.5;
}
#tourLoad_mask{
-khtml-opacity: 0.5;
-moz-opacity: 0.5;
opacity: 0.5;
}

/* MiniGallery styles ------------- */
#mainLink{-moz-border-radius:5px 5px 5px 5px;background:#f1f7fc;border:1px solid #def;margin-top:15px;overflow:hidden;width:100%;}
#spotlight img{overflow:visible;}#mainLink strong{text-decoration:underline;}
.galeriesPhotos{margin:2em 0 2em 2.5em;}
.galeriesLinks{margin:4em 0 .5em 0;}
.galeriesLinks ul,.galeriesLinks li,.galeriesPhotos ul,.galeriesPhotos li{margin:0;padding:0;background:none;list-style:none;}
.galeriesLinks li{display:inline;float:left;margin:0 .5em 4em 0;width:233px;}
.galeriesPhotos li{display:inline;float:left;margin:0 1em 1em 0;}
.clear:after{clear:both;content:".";display:block;height:0;visibility:hidden;}
.spicArea{height:160px;width:160px;background-image:url('../images/marcophoto.png');display:block;}
.spicArea img{margin:5px;}
.picArea{height:120px;background-repeat:no-repeat;background-image:url('../images/marcophotos.png');display:block;}
.picArea img{margin:10px;position:absolute;}
.galTitle{font-size:1.3em;text-decoration:none;line-height:normal;word-wrap:break-word;}
#mainLink a,.galeriesLinks a{text-decoration:none;}
.fullScreen{width:950px;margin:0 auto;}
.fsFooter{border-top:3px solid #cfe2f1;margin-top:1.5em;}
.fsHeader h1{margin:0 .5em .4em 0;display:inline;}
.backLink{display:block;font-size:.9em;margin-bottom:.5em;}.bigPhoto{display:block;margin-top:1.5em;}.bigPhoto h3{text-align:center;}
.bigDesc{background-color:#EEE;padding-top:.5em;width:900px;margin:0 auto;}.photoNum{font-size:2.5em;display:block;margin:.25em 0 .25em .25em;font-family:helvetica,arial,sans-serif;color:#464646;text-shadow:1px 1px #ccc;}
.photoDesc{width:77em;word-wrap:break-word;display:block;text-align:left;margin:0 0 0 1em;}.photoDesc strong{font-size:12px;}.photoDesc h3{margin:0;}
.bigImagesList,.bigImagesList li{background:none repeat scroll 0 0 transparent;list-style:none;text-align:center;margin:0 auto;padding:0;}
.links a{text-decoration:none;margin-left:1em;}.iconsGal{background:url('../images/links2.png') no-repeat scroll 0 0 transparent;}
.icoPre{background-position:0 0;height:16px;width:16px;padding-right:5px;vertical-align:middle;}
.icoShare{background-position:-21px 0;height:16px;width:16px;padding-right:5px;vertical-align:middle;}.marginless{float:left;}
.medPhoto{display:block; margin:.5em 0 0 0;}

#photosDiv {width:100%;}
#photos {clear:both; margin-top:0; padding-top:0;}
#photoContainer {width:68% !important; margin-top:0; padding-top:0;}
#alignRight{float:right;width:30%;}

.galSec,.galSec li.m{margin:0;padding:0;background:none;list-style:none;}
#sqrtList{margin:0;}
.galSec h3{font-size:1.4em;font-weight:normal;border-top:1px solid #CCC;padding-top:.3em;}
.galSec li:first-child h3{margin-top:0;border:0;padding:0;}
#carousel{background-color:#f3f3f3; margin-top:15px; width:206px; padding:0px; border:7px solid #f3f3f3;}
.carroContr{text-align:center;}
.medDesc h2{margin:.5em 0;}
.rightDiv{float:right;display:inline;}
#photos .yui-carousel-element li{height:65px;width:65px;}
#photos .yui-carousel-nav ul{display:none;}
.controls{background-color:#EEE;background:-moz-linear-gradient(center top,#fbfbfb,#EEE) repeat scroll 0 0 transparent;background:-webkit-gradient(linear,0% 0,0% 100%,from(#fbfbfb),to(#EEE));border:1px solid #CCC;margin-bottom:3px;font-size:.9em;padding:1px 8px;display:inline-block;text-decoration:none; color:#06c;}
.controls:hover{background-color:#dadada;background:-moz-linear-gradient(center top,#fbfbfb,#def) repeat scroll 0 0 transparent;background:-webkit-gradient(linear,0% 0,0% 100%,from(#fbfbfb),to(#DDD)); color:#06c;}
.prevBtn{border-radius:4px 0 0 4px;-moz-border-radius:4px 0 0 4px;margin-right:-6px;}
.nextBtn{border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;}
a.disabled{color:#999;cursor:default;background-color:#EEE;background:-moz-linear-gradient(center top,#fbfbfb,#EEE) repeat scroll 0 0 transparent;background:-webkit-gradient(linear,0% 0,0% 100%,from(#fbfbfb),to(#EEE));border:1px solid #CCC;margin-bottom:3px;font-size:.9em;padding:1px 8px;display:inline-block;text-decoration:none;}
a.disabled:hover{color:#999;cursor:default;}#last{cursor:default;height:65px;width:65px;display:block;border-color:#EEE;}a.controls,a.controls:hover{color:#000;}

.carousel{visibility:hidden;overflow:hidden;position:relative;text-align:left;zoom:1;}
.carousel{visibility:inherit;width:220px;}
#photos .yui-carousel-content{overflow:hidden;position:relative;text-align:center;}
#photos .yui-carousel-element li{border:1px solid #ccc;list-style:none;margin:1px;overflow:hidden;padding:0;position:absolute;text-align:center;}
#photos .yui-carousel-vertical .yui-carousel-element li{display:block;float:none;}
#photos .yui-log .carousel{background:#f2e886;}
.carousel-nav{zoom:1;}
.carousel-nav:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
#photos .yui-carousel-element{overflow:hidden;position:relative;margin:0 auto;padding:0;text-align:left;*margin:0;}
#photos .yui-carousel-horizontal .yui-carousel-element{width:320000px;}
#photos .yui-carousel-vertical .yui-carousel-element{height:320000px;}
.carousel .carousel-container{overflow:hidden;position:relative;margin:0;}
.carousel ol.carousel-content{position:relative;overflow:hidden;width:320000px;padding:0;margin:0;left:0;}
#photos .yui-carousel-element li {height:65px;width:65px;}
.carousel ol.carousel-content li{list-style:none;border:1px solid #ccc;margin:0 2px 0 0;padding:0;text-align:center;float:left;height:65px;width:65px; background-image:none;}
.carousel ol.carousel-content li:hover{cursor:pointer;border-color:#06c;}
.carousel ol.carousel-content li.selected{border-color:#666;}
.carousel .carousel-container{width:207px;height:100px;}
.carousel .carousel-nav{position:absolute;bottom:0;left:0;right:0;z-index:300;width:210px;text-align:center;line-height:20px;}
.carousel .carousel-nav input{position:absolute;border:0;bottom:10px;width:30px;height:20px;cursor:pointer;}
#photos .carousel .carousel-nav input.yui-carousel-first-button,
#photos .carousel .carousel-nav input.yui-carousel-next-button{background:url(../images/gallerysprite.gif) no-repeat;width:9px;height:13px;vertical-align:middle; padding:0;}
#photos .carousel .carousel-nav input.yui-carousel-first-button{right:190px;background-position:-28px 0;}
#photos .carousel .carousel-nav input.yui-carousel-next-button{left:190px;background-position:-37px 0;}
#photos .carousel .carousel-nav input.yui-carousel-first-button-disabled{background-position:-47px 0;}
#photos .carousel .carousel-nav input.yui-carousel-next-button-disabled{background-position:-56px 0;}
#photos .counter{position:relative;top:-32px;left:85px;}
#photos .carousel ol.carousel-content li.last{cursor:default;height:65px;width:65px;display:block;border-color:#EEE;}
#imageGalleryContainer{width:500px;}
#descriptionGalleryContainer{width:485px;}

#cboxContent, cboxLoadedContent, #activityPopup,
#activityPopup #Content,
#activityPopup #container2 {padding:0 !important; margin:0 !important; background:#fff;}
#activityPopup #container2,
#activityPopup #Content {width:757px !important;overflow:hidden;}
#activityPopup #Content .ActivOpt {width:700px !important;}
#activityPopup #Content table.actDates,
#activityPopup #Content #optionList {width:690px !important;}
#activityPopup #Content #continueDiv {width:710px !important;}
.fl{float:left} .fr{float:right}
/* Self clearing floats and IE float fixes */

/* self-clear floats */
* html ul.threecol,
* html ul.twocol,
* html .group,
* html ul.nav,
* html h3.tab,
* html div#brandsModule:after { /* IE6 */
	height: 1%;
	}
	
*:first-child+html .group{ /* IE7 */
	min-height: 1px;
	}	
.group:after {clear:both; content:"."; display:block; height:0; visibility:hidden;}
#helpleft {float: left; clear:both; margin:0; font-size: 11px; width:150px;}
#helpleft .hotsidbar{width:150px;}