﻿/* 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: Arial, Verdana, 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 .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: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; padding:3px 0 0 0;}
#ConTit {position:relative; font-size:11px;}
.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;  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?v=2) 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 {float:left; 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:#025;}
#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:#025 url(http://test.priceres.com.mx/cdn/affiliates/sheraton/images/ftbg.gif?v=2) 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:#025; color:#fff;} 
 .tabmenu li.current {list-style-type:none; background:url(http://test.priceres.com.mx/cdn/affiliates/sheraton/images/tabc.gif?v=2) 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?v=2) repeat-x;  color:#025; 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;}
#prodnav a:hover {background:#1b6dbf; text-decoration:underline;}
#prodnav li a.active {background:#FFFBE4; color:#025; border-top:1px solid #f8efbc; border-right:1px solid #7f732d;}

/*HEADINGS*/
h1, h2, h3, h4, h5, h6 {color:#4d4d4d;font-family:"Helvetica Regular", Helvetica, Arial, Verdana, sans-serif;}
h1 {font-weight: normal; font-size:210%; letter-spacing: -1px; color: #444; margin:15px 0 20px 0;}
#xplan h1, td.fliFot {line-height:102%;}
h2 {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?v=2) no-repeat scroll  0 0; width:12px; height:12px;}
#roomsContainer h3,.roomsContainer h3 {color:#025; 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:#025; 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?v=2) 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:#025;}
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:#025; 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;}

.hotsidbar ul a {font-size:11px;  text-decoration:none; padding:3px; margin:0; display:block;}
.hotsidbar li {margin:0; padding:0; background:none; border-bottom:1px solid #ddd; }
.hotsidbar li a:hover, .hotsidbar li a:visited:hover { background:#e6e6e6;  text-decoration:underline; cursor:pointer; }
.hotsidbar li a.active, .hotsidbar ul a.active:hover, .hotsidbar ul a.active:visited:hover, .hotsidbar ul a.active:visited { color:#fff; background:#025; border:1px solid #012; cursor:default; text-decoration:none; display:block;}


.paginas a:visited, .paginas a:link {padding:2px 8px; background:#fff;}
.paginas a:hover {background:#F3EFCE; color:#025;}
.currPage {padding:2px 8px; background:#025; 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.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?v=2) 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;}
.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: #004990; font-size:24px; 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: Arial, Verdana, 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 #ccc;}
td.top {border-top:1px solid #ccc;}
td.top, tr.ret td, td.ret  {border-top:1px solid #bbb; 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:#025; padding:0 0 0 5px;}
.bread a {padding:0 5px; font-weight:normal;}
.bread a :hover, .noUnd:hover {color:#025; 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:#025;}
#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:#025;}
#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:#025; 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:#025;}


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:#025;}
#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?v=2) no-repeat top left;*/ background:#f9f9f9; border:1px solid #eee; -moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;}
table.bgbottom {/*background:url(../images/bgbotflgt2.gif?v=2) no-repeat bottom left;*/}
#tblFligts tr.selflt .yui-module {margin:0 0 2px 0;/* background:#ffffcc url(../images/bgtopyel.gif?v=2) no-repeat top left;*/}
tr.selflt table.bgbottom  {/*background:url(../images/bgbotyel.gif?v=2) no-repeat bottom left;*/}
table.flightsec td.boxPri {padding:2px 0 8px 0;} 
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?v=2) 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?v=2) 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?v=2) 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;}
#comOptions li {background:none;}
.comision th {/* white-space:nowrap; */ width:16em; padding:.15em .5em .5em 0;}
.comision td {text-align:right; padding:.15em .5em .5em 0;}
.comision .tt th {border-top:1px solid #999;}

/*TEXTOS*/
.light, .HotNotAva, #seafooter strong, table.flight b {color:#777777;}
.higLit, table.flight p.small span.small, ol li strong {color: #025;}
.small, .hotCat { 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-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:#025; 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:#025; border-color:#013; 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: #037; border-color: #025;}
 #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?v=2) 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;}
#titSea .icon {margin-right:5px;}
#titSea h3 {color:#025; 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;}
#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*/
#splash {padding:50px 0; background:#f3f3f3; width:760px; margin:0 auto;} 
#aniSpl {margin:10px 0 0 0;} 
#splash h2 {font-size:28px; color:#025; font-weight:bold;}

#splash,
#errPag {
	background:#fff;
	width:600px;
	margin:20px auto;
	padding:30px 15px;
}
#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;}

#splash {
	width:100%;
	height:100%;
	background:#fff;
	padding:50px 0;
	margin:0;
	text-align:center;
}

/*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:#025; margin:0;}
#defpay div.ban h2 span {float:left;}
/*AGENTES*/
.agents {background:#fdedfc; padding:3px;}

/* 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%;}
html { background: #fff; }
body { font-family:Arial, Verdana, Helvetica, sans-serif; }

#headerSC { width:960px; margin: 0 auto; }
#header {
	width:100%;
	padding:0 !important;
        overflow: hidden;
        background: #fff url(../images/Fondo_GP.gif) top repeat-x ;
}
p#site_name {
	margin:20px 0 0 0;
	padding-bottom:10px;
}
#site_name a {
	display:block;
	background:url(../images/logo2.gif) no-repeat;
	height:50px;
	width:188px;
	text-indent:-999em;
}
 #phones {
	margin:0;
        height:30px;
        width:960px;
}
#phones p  { color:#fff ; float:right; }
.linksContact {float:right; margin-right:10px; }
.linksContact a { color:#fff ; padding: 3px 10px 4px 25px; text-decoration:none; }
.linksContact a:hover {color:#fff ;  text-decoration:underline;}

.icosprite {
	float:left;
	margin-right:10px;
}
#langSelector {
	float:left;
	margin:2px 5px;
	padding:3px 10px;
}

#langSelector a {
    color: #fff;
    text-decoration: none;
    font-size:12px;
    padding:0px 5px 0 12px;
    
}
#header  ul li, ul.ex li {background:none;}
#langSelector li ul {
    background: #00377B;
    display: none;
    overflow: hidden;
    padding: 0 0 0 5px;
    position: absolute;
    width: 160px;
    z-index: 10000;
    list-style: none !important; 
    background-image:none !important;
}

.flecha {background: url(../images/button.png) no-repeat;}

#langSelector li:hover ul {
    display: block;
    list-style: none !important;
}
#langSelector li li, #langSelector li li a {
    color: #D5D5D5;
    display: block;
    float: left;
    margin: 0;
     padding: 3px 0 3px 12px;
    text-decoration: none;
    padding-left: 12px;
}
#langSelector li li a {
    background-color: #00377B;
    display: block;
    line-height: 23px;
    padding:0 5px 0 15px;
    text-decoration: none;
    text-transform: none;
}
#langSelector  li li a:hover {
    background-color: #00377B;
    text-decoration: none;
    color:#fff;
    background: url(../images/ok-country.png) left no-repeat ;
}
#langSelector fieldset {display:block;}
#langSelector legend {font-size:11px; color:#fff; display:block; margin-bottom:3px;}
.folder { background: url(../images/email.png) left no-repeat ;}

#menu {
	padding:0;
	margin-top:0;
	overflow:hidden;
        float:right;
        margin-top: -50px;
}
#menu ul {margin:0;}
#menu li, #menu a {
	display:block;
	float:left;
}
#menu li {
	list-style:none;
	background:none;
	margin:0;
	padding:0;
}
#menu a {
	padding:12px 15px;
	margin:0;
	text-transform:uppercase;
	font-size:13px;
	height:18px;
	color:#333;
	text-decoration:none;
	border-right:1px solid #333;
}
#menu li:last-child a {border-right:none;}
#menu li:hover > a, #menu ul ul *:hover > a{ background:#005ea0; color:#fff;}
#menu .current a,
#menu .current a:hover{
	font-weight:bold;
	cursor:text;
        color:#ed5d2e;
}

#menu li ul {
    display: none;
    overflow: hidden;
    padding: 0 0 0 5px;
    position: absolute;
    width: 160px;
    z-index: 10000;
    margin-top:42px;
    background:#005ea0;
    margin-left: -1px;
}
*:first-child+html #menu li ul { margin:42px 0px 0px -113px;}

#menu li:hover ul {
    display: block;
}
#menu li li, #menu li li a {
    color: #fff;
    display: block;
    float: left;
    margin: 0;
    padding: 3px 0 3px 12px;
    text-decoration: none;
    padding-left: 12px;
    
}
#menu li li a {
    display: block;
    line-height: 20px;
    padding:5px 5px 10px 15px;
    text-decoration: none;
    text-transform: none;
    border-right:none;
}
#menu li li a:hover{
    color:#97d0f9;
}


#container2 {
	width:100%;
	margin:0 auto;
	background:#fff;
}
#container2 #Content {
    background: none repeat scroll 0 0 #FFFFFF;
    border: medium none;
    display: block;
    margin: 0 auto;
    overflow: hidden;
    padding: 0;
    width: 960px;
}
#container2 #Content, #inner_footer {
    float: none;
    margin: 0 auto;
    width: 960px;
}

#container2  #footer { width:100%; background: #E6E6E6;}
#Content {
	display:block;
	padding:10px;
	background:#fff;
}
#main {
	padding: 0 0 0 5px;
	width: 720px;
	margin-left:10px !important;
}
#Content .home h1 {margin-bottom:0;}
#Content .home h2 {
	margin:0;
	font-size:18px;
	color:#666;
	font-weight:normal;
}
#hsidebar,
#reserveinfo {
	background:#fff url(../images/bgm.gif?v=2) top no-repeat;
	padding:5px !important;
}
#left .sidbar,
#left #titSea,
#left .banNom ,
#left .hotsidbar, #helpleft .hotsidbar {
	/*background:#fff url(../images/bgmleft.gif?v=2) top no-repeat;*/
	background-color:#f6f6f6;
	margin-bottom:10px;
	/*padding:5px !important;*/
}
#left #titSea {
	padding:5px;
	width:190px;
}
#left #titSea:hover {
	background:#eaf5ff;
}
#hsidebar h2,
#reserveinfo h2,
#left h3,
#left .banNom h4,
#left .sidbar h4 {
	/*background:#1a84cd url(../images/bgtit.gif?v=2) top repeat-x;*/
	background-color:#1a84cd;
	margin:-5px -5px 0 -5px;
	font-size:14px;
	color:#fff;
	padding:5px;
	margin:0;
	text-align:left;
	border:none;
}
#left .sidbar .module h4 {background:none;}
#left #wrapper .sidbar {margin-top:0;}
#left #formFilters h4,
#left .module h4 {
	color:#333;
	font-size:13px;
}
#left #wrapper .sidbar .module h4 {margin:0;}

#left .sidbar .module {
border-top:1px solid #fefefe;
background: #f6f6f6;
}

/* FOOTER ----- */
#footer {
	width:100%;
	margin:10px 0px 0px 0px;
	text-align:left;
	font-size:12px;
background: #fff;
}
.ContentFooter { 
        width:960px;
	margin:0 auto;}

.boxFooterBtom  { 
        margin: 0 auto;
    padding-left: 30px;
    width: 980px;}

.boxLinks {background: #e6e6e6 url(../images/spiner.png) top center no-repeat; height:300px;}
.colLinks {float:left;
width:130px; margin:20px 0px 0px 20px;}
.colLinks a { color:#797979; text-decoration:none;}
.colLinks a:hover { text-decoration:underline !important; }
.colRedes  {float:left; width:300px; margin:20px 0px 0px 20px;}
.colRedes li { display:block; margin-bottom:5px; }
.colRedes a {color:#333; margin:0px; padding:0px; line-height:25px;}
.forma {width:180px;  margin-top: 20px; float: right; }
.forma .btn { margin-top:10px; float: right; margin-right:15px;}
.footerColDos { background:#fff; width:100%; padding-top: 20px;}
#footer a:hover {text-decoration:none;}
#footerLinks {float:left; margin:10px  0 20px 0;}
#footerLinks img {margin-right:10px;}
#social {
	float:right; 
	text-transform:uppercase;
}
#social li,
#social a {
	display:block;
	float:left;
	margin:0;
}
#social a:hover {text-decoration:underline;}
#footer #social li { font-weight:bold; line-height:25px; margin-left:15px;}
#social a {
	text-decoration:none;
	text-transform:none;
}

#social a:hover {color:#06c;}
#social a img.icosprite {
	float:left;
}

#menuFooter {
	clear:both;
	line-height:20px;
	margin:0 0 0 0;
	color:#666;
	text-shadow:1px 1px 0 rgba(255,255,255,0.7);
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	background:none;
}
#menuFooter li{ display:inline; margin: 10px 0 20px 0; font-size: 10px;}
#menuFooter a {color:#666; padding: 0 0 0 2px; border-left: #666 solid 1px;  font-size:10px; text-align:center;}
#menuFooter li:first-child a {border-left:none; padding-left:0;}
.inv { background: url(../images/inv.png) right no-repeat; margin-top:10px;}
.colLinks .colRedes h3{ margin: 0px 0px 10px 0px;}
#menuFooter .last  { color: #005EA1;}

.inv span {  font-size: 10px;
    line-height: 40px;
    text-transform: uppercase;
    color: #005EA1;
    padding-right:20px;
    }

/* Sprites */
.icosprite {background:url(../images/aeromexico_icons_sprite.png) no-repeat;}
.amipci {height:26px; width:49px; background-position:0 0;}
.esr {height:26px; width:78px; background-position:-49px 0;}
.mcard {height:26px;width:73px; background-position:-127px 0;}
.fvisa {height:26px;width:59px; background-position:-200px 0;}
.fb,
.tw,
.yt,
.correo,
.nt {width:22px; height:25px; }
.contact {background-position:0 -105px;}
.fb {background-position:-96px -110px;}
.tw {background-position:-63px -110px;}
.yt {background-position:-39px -110px;}
.nt {background-position:0 -33px;}
.contact {width:34px; height:45px; background-position:-60px -26px;}
.correo {background-position:-120px -110px;}
.avion {background: url(../images/reg.png) no-repeat; width:34px; height:24px; text-indent:-999em; float: left;}

/* HOME */
#Content .home {
	width:650px;
	margin-left:0;
}
#hsidebar {
	float:right;
	width:213px;
	background:none;
	margin:0;
	padding:0;
}
#hsidebar div {	
	margin-bottom:15px;
}
#hsidebar #contact {display:none;}
#hsidebar #contact p {
	margin:0;
	padding:10px;
	font-weight:bold;
	font-size:14px;
}
#hsidebar #banner img {margin-bottom:15px;}
.hotel-list ul {
	margin:0;
	padding:3px;
	list-style:none;
}
.hotel-list ul li {
	background:none;
	margin:0;
	padding:0;
}
.hotel-list ul li a {
	display:block;
	padding:3px 10px;
	background:#eaf2f9;
	border-bottom:1px solid #fff;
	text-decoration:none;
}
.hotel-list li a:hover {
	background:#def;
	text-decoration:none;
}
#hsidebar #banner {background:none;margin-top:5px;}
#search_packages label {
	display:block;
	font-weight:bold;
}
#Content .home .banres {text-align:left; padding-top:0;}
#search_packages p.numrooms {margin:0;}
#search_packages .numrooms label {display:inline;}
.mainq,
.rooms {
	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:235px;
      font-size: 11px;
      margin: 0 3px 5px;
      vertical-align: middle;
      line-height: 17px;
      text-align: justify;
	  z-index:1;
}
.rooms select {z-index:1;}
.airportFrom, .airportTo {position:relative;}
.airportFrom input, .airportTo input {display:inline;}
.airportFrom span, .airportTo span {
      background:#eaf4fa;
      border:1px solid #bcdaec;
      height:120px;
      left:3px;
      overflow:auto;
      padding:0 3px;
      position:absolute;
      top:14px;
      width:200px;
      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%;
}
#search_packages input {
	padding:3px;
	box-shadow:inset 0 1 3px #ddd;
	border-radius:3px;
	background-position:left center;
}
#search_packages input.btnLinks {padding:5px 10px; font-weight:bold;}
#calendarpicker1calDeparture-button,
#calendarpicker1calReturn-button {margin-top: 3px;}

/* Resultados */
#main h1 .smallv,
#main h1 .higLit {
	font-size:15px;
}

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

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

table.pack .hotDat,
table.hotsec .hotDat {width:370px;}
.rates .hrooms,
.hotsec .hrooms {
	font-size:11px;
	font-family:Arial, Verdana, sans-serif
	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,
.chgflt a {
	display:block;
	width:80px;
	height:21px;
	padding:0;
	margin:0 auto;
	font-size:12px;
	line-height:21px;
	background: #ed592e url(../images/bgbut.gif?v=2) !important;
background: #f3932f; /* Old browsers */
background: -moz-linear-gradient(top,  #f3932f 0%, #f0732e 41%, #ed592e 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f3932f), color-stop(41%,#f0732e), color-stop(100%,#ed592e)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #f3932f 0%,#f0732e 41%,#ed592e 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #f3932f 0%,#f0732e 41%,#ed592e 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #f3932f 0%,#f0732e 41%,#ed592e 100%); /* IE10+ */
background: linear-gradient(to bottom,  #f3932f 0%,#f0732e 41%,#ed592e 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f3932f', endColorstr='#ed592e',GradientType=0 ); /* IE6-9 */
	border:none;
	color:#fff;
	text-decoration:none;
	text-align:center;
	font-weight:bold;
}
a.botAzu {width:70px; background-position:0 0;}
#tblFligts a.botAzu,
input.greenButton {width:80px;}
.chgflt a {width:120px; background-position:0 -84px;}
a.botAzu:hover {background-position:0 -21px; color:#fff;}
#tblFligts a.botAzu:hover,
input.greenButton:hover {background-position:0 -63px;}
.chgflt a:hover {background-position:0 -105px;}
tr.padRi input#resSta, #login-form input#resSta {width:120px; background-position:0 -126px; padding:0 0 5px 0;height:21px; line-height:1em;}
tr.padRi input#resSta:hover, #login-form input#resSta:hover {background-position:0 -147px;}
a.greenButton {
	width:auto;
	border:1px solid #E52;
	padding:0 10px;
	text-shadow:1px 1px 0 #ED592E;
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
}
a.greenButton:hover {color:#fff; background:#F17B2F;}
input.greenButton {cursor:pointer; height:21px; line-height:1em; font-size:14px; font-family:Arial, Helvetica, sans-serif; background: #ed592e;
background: #f3932f; /* Old browsers */
background: -moz-linear-gradient(top,  #f3932f 0%, #f0732e 41%, #ed592e 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f3932f), color-stop(41%,#f0732e), color-stop(100%,#ed592e)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #f3932f 0%,#f0732e 41%,#ed592e 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #f3932f 0%,#f0732e 41%,#ed592e 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #f3932f 0%,#f0732e 41%,#ed592e 100%); /* IE10+ */
background: linear-gradient(to bottom,  #f3932f 0%,#f0732e 41%,#ed592e 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f3932f', endColorstr='#ed592e',GradientType=0 ); /* IE6-9 */
}*/

a.greenButton,
input#resSta,
input.greenButton{
	display:block;
	padding:5px;
	font-size:15px;
	line-height:21px;
	background:url(../images/bgbut.gif) !important;
	border:none;
	color:#fff;
	text-decoration:none;
	text-shadow: 0 -1px 0 #ed592e;
	text-align:center;
	font-weight:bold;
	border-radius:12px;
background: #f3932f; /* Old browsers */
background: -moz-linear-gradient(top,  #f3932f 0%, #f0732e 41%, #ed592e 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f3932f), color-stop(41%,#f0732e), color-stop(100%,#ed592e)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #f3932f 0%,#f0732e 41%,#ed592e 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #f3932f 0%,#f0732e 41%,#ed592e 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #f3932f 0%,#f0732e 41%,#ed592e 100%); /* IE10+ */
background: linear-gradient(to bottom,  #f3932f 0%,#f0732e 41%,#ed592e 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f3932f', endColorstr='#ed592e',GradientType=0 ); /* IE6-9 */
}

a.botAzu { background:url(../images/bgbut.gif); font-size:12px; padding:2px 5px 2px 5px; border: 1px #ee5e2e solid; border-radius:10px; color:#fff; text-decoration:none;}

a.botAzu:hover { background:url(../images/bgbut-hover.gif); border: 1px #ee5e2e solid;}

.chgflt a { background:url(../images/bton-change.gif); padding:2px 8px; font-size:14px; height:21px; color:#fff; text-decoration:none; border-radius:10px; font-weight:bold;}

.chgflt a:hover { background:url(../images/btn-hover.gif);}

.yui-ac-bd ul li, ul li, ul.ex li { padding:0px !important;}

.banres a { float:right; vertical-align:middle; }

html, body#chkOut { background:none repeat scroll 0 0 #fff;}

input.btnLinks { float:right; margin-top:-2px; }

#chkOut #container2 {
    background: none repeat scroll 0 0 #FFFFFF;
}
.smallv { padding:0px;}

.banres input#btnSubmit {margin-bottom:10px;}

#reserveinfo h2 { background:#00395A; }

#reserveinfo ul li {margin-left: 10px;}

#avisoPriv { border:1px #eeeeee solid; margin:10px; padding:10px; width:710px; float:right; border-radius: 0.5em 0.5em 0.5em 0.5em;}

.greenButton  { float:right; border: 1px #ee5e2e solid !important; text-shadow: 0 -1px 0 #ed592e !important; margin-left:5px; color:#fff; border-radius:3px;}

#login-form {padding-bottom: 10px;}

#login-form input[type="submit"] { float:left;}

#chkOut .bluebox { height:30px;}


#actSea {
	background:none;
	padding:5px 10px;
	margin-bottom:0;
	font-size:12px;
	margin:0 5px;
}
#actSea:hover {color:#004990;}
#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; font-family:Arial, Verdana, sans-serif}

/* 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 .hotPagCont h2.border {border-top:none; color:#004990; font-size:22px;}
#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 {
	border:none;
	margin:0;
}
.floatright #imgButton {margin-top:10px;}
#left .hotsidbar ul, #helpleft .hotsidbar ul {margin:0;}
#left .hotsidbar li , #helpleft .hotsidbar li {
	font-size:11px;
	border-bottom:1px solid #ddd;
	border-top:1px solid #fff;
}
#left .hotsidbar li a , #helpleft .hotsidbar li a {font-size:12px; padding:3px 5px;}
#left .hotsidbar li a:hover, #helpleft .hotsidbar li a:hover {background:#def;color:#06c;}
#left .hotsidbar li a.active, #helpleft .hotsidbar li a.active,
#left .hotsidbar li a.active:hover, #helpleft .hotsidbar li a.active:hover {
	background:#def;
	border:none;
	color:#333;
	font-weight:bold;
}
#left .wrap a.imptt {margin-left:10px;}
a#HotelMenu1_lnkPrint {
	/*padding:0 10px 0 30px;*/
	display:block;
	margin-top:10px;
	/*background:url(http://www.granplanaeromexico.com.mx/cdn/affiliates/granplan/images/ico-printer.gif?v=2) 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?v=2) 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 */
	
}

a.gbutton:hover {background:#0b3f71; color:#fff;}
img#imgLogo {
	padding:4px;
	background:#fff;
	border:1px solid #ccc;
	box-shadow:1px 1px 3px #ccc;
	-moz-box-shadow:0 0 3px #ccc;
	-webkit-box-shadow:0 0 3px #ccc;
}
.banres {
	background:none;
	border-top:1px solid #DCE8F3;
	text-align:right;
	padding:5px 0 0 0;
	vertical-align:middle;
	height:28px;
}
.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:#bfd2e3;}
#flgtlist tr.title th.active {background:#bfd2e3; 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:#444;
	font-size:22px;
	font-weight:norlam;
	margin-top:20px;
}
#main h2 .higLit {color:#444;}
#resFlight tr.banNom td {background:#eaf2f9;}
#left .banNom table.small {
	margin:0 10px 10px 10px;
	width:auto;
}
#left .banNom td.top {
	border-top:1px solid #9bc;
}
#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?v=2) 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:#f5faff; border:1px solid #def; width:500px; padding:5px 10px; border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;}

#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 .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?v=2);}
.onestar, .onehalf, .twostar, .twohalf, .threestar, .threehalf, .fourstar, .fourhalf, .fivestar, .fivehalf, .sixstar  {
	background-image:url("../images/spritestars2.gif?v=2");
	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?v=2) left no-repeat;
}
#divError .note {
	font-size:11px;
	font-family:Arial, Verdana, sans-serif
	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:#F4F9FD;}
body#modal #Content, 
body#modal #container2 {background:none;width:670px;margin:0 auto;padding:0;float:none;}
#modal #main {margin:0; padding:0;}

/* 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;}

div.inter {background-color:#E4F8DF; margin:1.5em 0; -moz-border-radius:.5em; -webkit-border-radius:.5em; border:1px solid #B6D48C;}
.inter h3 {margin:0; font-size:1.5em; font-weight:normal; padding:.3em 0 .3em .7em; color:#333; line-height:100%;}
.intIcon {background-position:-170px -872px; width:49px; height:39px; vertical-align:middle; margin:0 .85em 0 0;}
.intCont {padding:0 0 .5em 7em;}
.intCont p {margin:.5em 0 .25em 0;}
#divIntesticial h3 {padding:0 0 0 80px; line-height:26px;}
#divIntesticial h3 a {padding:0 0 0 1em;}
.intCont table.list td {padding:0 10px 5px 0;}
.intCont table.list th {padding:3px 10px 2px 0;}
#shoppingNotice h3 {font-size:1.4em;}
#shoppingNotice h4 {font-size:1.2em; font-weight:bold; margin:5px 0 0 0;}
#shoppingNotice ul {margin:0;}
#shoppingNotice p {margin:10px 0;}
#shoppingNotice .intCont {padding-left:20px;}
#shoppingNotice a.busca {margin-right:5px;}
#shoppingNotice a.busca:hover {color:#fff; }

#divIntesticial .list td,
#divIntesticial .list th {
	padding:2px 5px;
}
#divIntesticial .list .mSprite,
#payPlans .mSprite,
#chkOut .sprite {background-image:url(../images/spritebanks.gif?v=2);}
.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;}


/* Barra de agencias */
.ageLog { background:url(../images/bgh2.gif?v=2) center 35px repeat-x; }
.ageLog #container2 {padding:35px 0 0 0;}
div#agencyBar { top:0; left:0; background:#555; height:34px; border-bottom:1px solid #444; width:100%; z-index:10000; position:fixed; _position:absolute;}
#agencyBar, #agencyBar a { color:#fff; }
.agencyName { float:left; margin:7px 15px 0px; font-size:16px; font-weight:bold; }
.agencyOption { float:left; background:#888; margin:7px 10px 0px; padding:0px 5px; border:1px solid #999; }
.agencyOption a { font-size:11px; text-decoration:none; }
.agentName { float:right; margin:7px 15px; font-size:12px; font-weight:normal;}

/* Login agencias */
#login {padding:1em; float:left;}
.formRow label {display:block;}
.formRow  input {-moz-border-radius:4px 4px 4px 4px; background:none repeat scroll 0 0 #FFFFFF; border:1px solid #ccc;display:block;font:13px "Lucida Grande",Arial,Sans-serif;margin:0 0 8px;padding:5px;width:20em;}
.formRow  input:focus, table.form input:focus {border:1px solid #00A0C6;}
#register {margin:2em 0 0 0;}
.signin {-moz-border-radius:3px; background:#0CA4C9 url(../images/butbg.gif) repeat-x; border:1px solid #007e9d; color:#FFFFFF; cursor:pointer; font-family:arial,sans-serif; font-size:15px; font-weight:bold; padding:3px 5px;}
.goldBut {-moz-border-radius:3px; background:#cca53c url(../images/regbg.gif) repeat-x; border:1px solid #CEB36A; color:#6b520d; cursor:pointer; font-family:arial,sans-serif; font-size:15px; padding:3px 5px; text-decoration:none;}
.goldBut:hover, #register a:visited:hover  {color:#3e2e04;}
#register a:visited {color:#6b520d;}
#register {background:#f0e7d3; padding:.75em; border:1px solid #D9D2C2; -moz-border-radius:.5em; -webkit-border-radius:.5em;}
#register p {margin:.2em 0 .5em 0;}
#register h4 {margin:0 0 .25em 0;}

/* Registro agencias */
table.form input {-moz-border-radius:4px 4px 4px 4px; background:none repeat scroll 0 0 #FFFFFF; border:1px solid #ccc;font:13px "Lucida Grande",Arial,Sans-serif;margin:0 0 8px;padding:5px; font-weight:bold;}
table.form #MX {border:none; padding:0;}
table.form select {padding:5px; border:1px solid #ccc;}
#regSteps ol {margin:1em 0 1.5em 0;}
#regSteps li {float:left;color:#aaa; margin:0 .1em 0 0; padding:.2em 1.25em .2em .4em;}
#regSteps li a, #regSteps li a:hover {color:#aaa; text-decoration:none;}
#regSteps li {background: #EDE7DD url(../images/rarrbg.gif); background-position:100% 50%; background-repeat:no-repeat;}
#regSteps .current, #regSteps li.current a {color:#0099BB; background-color:#E4F4FC; font-size:1.25em; text-decoration:none; vertical-align:middle;}
#regSteps li {vertical-align:middle;}
#CopyStep1 {margin:0 .5em 0 0;} 
#search_packages label.iln, .checkbox, #search_packages .checkboxlabel {display:inline; font-weight:normal;}
#search_packages table.form label {font-weight:normal; color:#333;}
#main table.form h2 {color:#00A0C6;}
#search_packages table.form td.error label, #search_packages table.form td.error {color:#cc0000;}
.submitButton { background:#9cc; border:1px solid #9cc; color:#fff; font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:12px; line-height:16px; padding:0 4px;  cursor:pointer; text-shadow:1px 1px 0 #8bb; outline:none; text-transform:uppercase; }
.submitButton:hover { background:#8bb; }

/* P?ginas de agencias */
#agencyContent { width: 900px; }

/* Reportes de agencias */
#accInf { float:right; margin-top:5px; }
#accInf p { border-left:1px solid #ddd; float:left; margin:3px 0 12px 12px; padding-left:12px; text-align:right; }
#accInf p strong { display:block; font-size:115%; text-align:left; }
#ageSea a { font-size: 11px; margin-left:5px; }
#ageSea input.date-text, #ageSeaOpt input.date-text { width:80px; }
#ageSea div.ovrl { background:#ddd; margin:5px 0; padding:5px; }
#ageSeaOpt { background:#f3f3f3; border:1px solid #ddd; padding:0 7px 7px 0; width:575px; }
#ageSeaOpt h3 { background:#e2ecf5; margin:0 -7px 5px 0; padding:5px; }
#ageSeaOpt td.fieNam { font-weight:bold; padding-left:10px; text-align:right; }
#ageSeaOpt td.fieDat td { font-weight:normal; font-size:95%; text-align:right; }
#ageSeaOpt td.fieDat { padding:0px; }
#ageSeaOpt td { padding:5px 0 5px 7px; vertical-align:top; }
#ageSeaOpt .btnRow { border-top:1px solid #ddd; clear:both; padding-top:7px; text-align:center; }
/*#ageSeaOpt .btnRow input { background:none repeat scroll 0 0 #06c; border-color: #09f #028 #028 #09f; border-style:solid; border-width:1px; color:#fff; cursor:pointer; font-weight:bold; }*/
/*#ageSeaOpt input { background-color:#fff; border-color:#999 #ccc #ccc #999; border-style:solid; border-width:1px; padding:2px; }*/
/*.btnRow input { font-size:12px; }*/
.btnRow a { font-size:11px; color:#06c; }
#seaResInf { background:none repeat scroll 0 0 #eee; margin:7px 0 0 0; overflow:hidden; padding:5px 10px; }
#seaResInf ul { list-style:none outside none; margin:7px 0 3px; padding:0; }
#seaResInf ul li { background:none repeat scroll 0 0 #f9f9f9; border:1px solid #ddd; display:block; float:left; margin:0 5px 3px 0; padding: 3px 4px; }
#datTabCon table { font-size:90%; width:100%; }
#datTabCon th { font-size:11px; font-weight:normal; padding:3px 5px; }
#datTabCon th a { color:#333; }
#datTabCon th.curr a { font-weight:bold; text-decoration:none; }
#datTabCon { margin:7px 0 0 0; }
table.datTab { border-collapse:collapse; border-top: 1px solid #ccc; clear:both; margin: 0 1px; }
.datTab tr:hover, .datTab tr:hover td { background:none repeat scroll 0 0 #ffd; }
.datTab th { background:none repeat-x scroll center top #eae5dd; border:1px solid #d3ccac; font-weight:bold; padding: 3px 5px; text-align:left; white-space:nowrap; }
.datTab td { border: 1px solid #ddd; padding:3px 5px; }
.datTab tr.top { border:1px solid #fff; }
.datTab tr.top td { border: medium none; }
.datTab td.add { font-weight:bold; text-align:right; text-decoration:none; }

/* Paginaci?n */
.paginate, .pagination { clear:both; font-size:11px; height:30px; margin:10px 0; padding:0; }
.paginate span.current, .pagination span.current a, span.curr { background: none repeat scroll 0 0 #eee; border: 1px solid #eee; color: #333; cursor: text; font-weight: bold; margin-right: 1px; padding: 2px 8px; text-decoration: none; }
.paginate a, .pagination a { background: none repeat scroll 0 0 #f3f3f3; border: 1px solid #c8c8c8; margin-right: 1px; padding: 2px 8px; }

.fl{float:left;}
.fr{float:right;}

/* 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 */
.activity {margin:10px 0; border-bottom:2px solid #f3f3f3; overflow:hidden;}
.activity h2 {margin:0 0 10px 0;  color:#333; font-weight:bold;}
.data {float:right; width:580px; margin:0 0 30px 0; padding:0; background:none;} 
.name {float:left; margin: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;}
#activityPopup .closelink a {background:../images/close.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;}
#activityAddon #ActMain,
#activityPopup #ActMain {
	margin-left:20px;
}
span.toggleTours {
	float:right;
	font-size:10px;	
}
span.toggleTours a {
	padding:5px 7px 0 0;
	display:block;
	color:#666;
	text-decoration:none;
	text-shadow:0 1px 0 #fff;
}
span.toggleTours a:hover {color:#06c; text-decoration:underline;}
span.toggleTours a img {float:left; margin-right:2px;}
span.toggleToursList {
	background:#EDF6FF;
	float:right;
	font-size:10px;
	background:none repeat scroll 0 0 #EDF6FF;
	border-color:#DDDDDD;
	border-style:solid none;
	border-width:1px medium;
	height:27px;
	margin:0;
	padding:5px 0 0;
}
span.toggleToursList a {
	padding:5px 7px 0 0;
	display:block;
	color:#666;
	text-decoration:none;
	text-shadow:0 1px 0 #fff;
}
span.toggleToursList a:hover {color:#06c; text-decoration:underline;}
span.toggleToursList a img {float:left; margin-right:2px;}

#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;
}
#carListHolder .botAzu {white-space:nowrap;}

/* 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;}

/* promo page */
#promogp {padding:0 10px; background:url(../images/promopics.jpg) right 180px no-repeat;overflow:hidden;position:relative;}
#promogp h1 {height:170px; margin:10px 0 0 0; width:880px; background:url(../images/promoheader.jpg) no-repeat; text-indent:-999em;}
#promogp h2 {margin:0 0 15px 0;}
#promogp .destinations {width:200px;border-right:1px solid #eee;}
#promogp .includes {width:300px;padding-left:20px;height:280px;}
#promogp .destinations,
#promogp .includes {
	overflow:hidden;
	display:inline;
	float:left;
	margin-top:10px;
}

#promogp ul {margin-left:20px;}
#promogp ul li {font-size:14px;margin:15px 0;background-position:left .5em;}
#promogp p {clear:both; margin-bottom:20px; display:block; width:880px;}
a.busca {
	background:#F07A2F;
	color:#fff;
	text-shadow:0 1px 0 #EE642E;
	padding:3px 7px;
	border:1px solid #EE642E;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	text-decoration:none;
	font-weight:bold;
}
a.busca:hover {background:#EE642E;}

/* 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;}
/*coupon-menu-help*/
#helpleft{clear: both;float: left;font-size: 11px;margin: 0 20px 0 0;padding: 0 !important;width: 150px;}
#helpleft .hotsidbar{width:150px;}


/* Ofertas */
#Content .offers {width:855px; padding-top:15px;}
.promo_table {
border-top:1px solid #ddd;
margin-top:15px;
width:100%;
}
.promo_table th {
background-color:#eee;
background-image:-moz-linear-gradient(0% 100% 90deg, #f3f3f3, #eee);
background-image:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#f3f3f3), to(#eee));
border-bottom:1px solid #DDDDDD;
border-top:1px solid #DDDDDD;
padding:5px 10px;
}
.promo_table th .note {display:block; font-size:11px; color:#666; font-weight:normal; line-height:1em;}
.promo_table td {
background-color:#F2F9FF;
border-bottom:1px solid #eee;
font-size:16px;
font-weight:bold;
padding:7px;
}
.promo_table tr:nth-child(2n) td {background-color:#fff;}
.promo_table tr td.highlight {background:#e8f2fb;}
.promo_table tr:nth-child(2n) td.highlight {background:#f9f9f9;}
.promo_table td .stars {
color:#ED1555;
display:block;
font-size:13px;
margin-top:3px;
}
.stars img {
height:15px;
width:110px;
}
td.destination {
color:#444;
font-size:18px;
font-weight:bold;
}
th.desde {
text-align:right;
}
td.price {
font-size:125%;
text-align:right;
padding:0;
}
.promo_table td.price .stars {font-size:11px; font-weight:normal;}
td.price em {
color:#555;
font-size:14px;
font-style:normal;
font-weight:normal;
text-decoration:line-through;
}
td.price a {
display:block;
font-size:120%;
padding:7px;
}

td.price a {text-decoration:none;}
td.price a:hover {background:#ffe;}
td.price a strong {text-decoration:underline; display:block; margin-top:3px;}
td.price a:hover strong {text-decoration:none; color:#06c;}
td.price a:hover em {color:#999;}
.promo_table td.note {
border-bottom:medium none;
color:#666666;
background:#f9f9f9;
font-size:12px;
padding:10px 5px;
}
.promo_table td.note strong {
	font-size:14px;
}
#submenu {
background:none repeat scroll 0 0 #DDDDDD;
margin-top:5px;
overflow:auto;
padding-top:5px;
}
#submenu ul {
margin:0;
}
#submenu li {
margin:0 0 0 5px;
padding:0;
}
#submenu li, #submenu a {
background:none repeat scroll 0 0 transparent;
display:block;
float:left;
list-style:none outside none;
}
#submenu a {
background:none repeat scroll 0 0 #eee;
border:1px solid #ddd;
font-size:14px;
letter-spacing:-1px;
padding:3px 10px;
text-decoration:none;
}
#submenu a:hover {
background:none repeat scroll 0 0 #eee;
border-color:#ccc #ccc #ddd;
border-style:solid;
border-width:1px;
}
#submenu .current a {
background:none repeat scroll 0 0 #fff;
border-color:#ccc #ccc #fff;
border-style:solid;
border-width:1px;
color:#666;
cursor:text;
font-weight:bold;
}
#submenu .print {
float:right;
margin-right:3px;
}
#submenu .print a {
background:url("../images/ico-printer.gif") no-repeat scroll 6px center transparent;
border:medium none;
padding:3px 6px 3px 26px;
text-decoration:underline;
}
#submenu .print a:hover {
background-color:#EEEEEE;
border:medium none;
}

/* Calendario ofertas */
.section {
margin:1.25em 0 0.25em;
}
.mr {
margin:0 0.75em 0 0;
}
.rateCalendar {
border-collapse:separate;
}
.calhead {
-moz-border-radius-topleft:1em;
-moz-border-radius-topright:1em;
background:none repeat scroll 0 0 #DFEEFA;
padding:0.5em 0 0.25em;
}
.calhead p {
font-size:17px;
}
.calendar {
border-radius:1em;
-moz-border-radius:1em;
-webkit-border-radius:1em;
-moz-box-shadow:1px 1px 3px #AAAAAA;
-webkit-box-shadow:1px 1px 3px #AAAAAA;
border:1px solid #B2D5F1;
float:left;
font-size:11px;
margin:0 1em 1em 0;
width:336px;
}
.calfooter {
-moz-border-radius-bottomleft:1em;
-moz-border-radius-bottomright:1em;
background:none repeat scroll 0 0 #DFEEFA;
color:#666666;
padding:0.5em;
text-align:center;
}
.last {
margin:0 0 1em;
}
.cell {
background:none repeat scroll 0 0 #FFFFFF;
border:1px solid #E0E0E0;
font-family:arial;
text-align:center;
}
.cell a.nrml {
display:inline-block;
padding:1px 3px 5px 5px;
text-align:right;
}
.cell a:hover {
background:none repeat scroll 0 0 #FF6600;
color:#FFFFFF;
}
.cell span.fr {
color:#464646;
float:right;
font-size:10px;
padding:0 2px 0 0;
text-decoration:none;
}
.cell a:hover span.fr {
color:#FFFFFF;
text-decoration:none;
}
.calendar th {
background:none repeat scroll 0 0 #BAD5EB;
color:#01365B;
font-weight:bold;
text-align:center;
}

.today {
border:1px solid #000000;
}
.noSelect {
background:none repeat scroll 0 0 #EEEEEE;
border:1px solid #D6D6D6;
height:44px;
width:46px;
}
.noSelect span.fr {
color:#999999;
}
.pt {
padding:1em 0 0;
}
.calhead .sym {
margin:0;
}
#scroll {
margin:1em 0 0;
position:relative;
width:760px;
}
#leftScroll {
left:0;
position:absolute;
top:40%;
}
#rightScroll {
position:absolute;
right:0;
top:40%;
}
#scrCalCont {
margin:0 auto;
width:690px;
}
#scrCalCont ul {
margin:0 0 1.5em;
}
#scrCalCont li {
float:left;
margin:0;
padding:0;
}
#packSum {
width:100%;
}
.pbox {
background:none repeat scroll 0 0 #DFEEFA;
border:1px solid #C4DBEE;
margin:0 0 1.25em;
}
.pbox h3 {
background:none repeat scroll 0 0 #BAD5EB;
color:#01365B;
font-size:1.4em;
margin:0;
padding:0.2em 0.4em;
}
.pbox h4 {
margin:0.25em 0;
}
.pbox ul.nobul li {
margin:0;
padding:0;
}
.pbox td.pr {
padding:0 0.5em 0 0;
}
.pbox .banNom, .pbox td.left {
background:none repeat scroll 0 0 transparent;
}
.pbox hr {
background:none repeat scroll 0 0 transparent;
border:2px solid #BAD5EB;
}
.planIco {
background-position:-122px -330px;
display:inline-block;
height:16px;
width:16px;
}

.hotIco {background-position:-106px -330px; display:inline-block; height:16px; width:16px;}

#mainleft .bluebox {
border:1px solid #BAD5EB;
float:left;
margin:0.75em 0 1.5em 2.75em;
}
.block {
-moz-border-radius:0.3em;
-webkit-border-radius:0.3em;
background:#003263;
color:#FFFFFF;
padding:0.1em 0.4em;
text-align:center;
}
tr.travDat td {
border-bottom:1px solid #BBD7ED;
padding:3px 0;
}
#scrCalCont .boxPri, .bluebox .boxPri {
padding:0 1em;
text-align:center;
width:180px;
}
tr.big td {
font-family:helvetica,arial,sans-serif;
font-size:1.3em;
padding:0 1em 0.2em 0;
color:#003263;
}
.box .greenButton {
margin:0;
}
.leftScr {
background-position:0 -1029px;
height:31px;
width:30px;
}
.rightScr {
background-position:0 -1060px;
height:31px;
width:30px;
}
.leftdis {
background-position:-60px -1029px;
cursor:default;
height:31px;
width:30px;
}
.rightdis {
background-position:-60px -1060px;
cursor:default;
height:31px;
width:30px;
}
#leftScroll a:hover img.leftScr {
background-position:-30px -1029px;
}
#rightScroll a:hover img.rightScr {
background-position:-30px -1060px;
}
.bluebox h3 {
font-family:arial,sans-serif;
}
.prevNotSel {
color:gray;
}
.nextNotSel {
color:gray;
}
#container {
width:690px !important;
}
#container .yui-carousel-content {
width:690px !important;
}
#container .yui-carousel-nav {
display:none;
}
#container .yui-carousel-item-selected, .yui-carousel-element li {
border:medium none;
}
#mainleft {
overflow:hidden;
padding:10px 20px;
}
#selectedHotel ul.nm h2 {color:#333; font-size:14px; font-family:verdana, sans-serif;}
#selectedHotel ul.nm li {background:none;}
#selectedHotel .hotIco,
#selectedHotel .planIco,
#scroll .mSprite {background-image:url(../images/spritesMaster14.png);}
#packSum input.greenButton  {
	background-image:none;
	width:auto;
        background: #ed592e;;
	text-shadow:0 1px 0 #ED5B2E;
	border:1px solid #EE642E; border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;
}

/* ADD ON ---- */
#addon_content .itemName a {text-decoration:none;}
#addon_content a.botAzu {width:auto;}
#addon_content td.right a.botAzu {display:inline;}
#addon_content .rate {display:block;}
#addon_content li.ratefrom br {display:none;}
#addon_content .blk {white-space:nowrap;}
#addon_content td.ratedet,
#addon_content td.right {vertical-align:middle;}
#right {width:180px;}

#Content #hsidebar {margin-top:0 !important; padding:0 !important; width:450px;}
#Content .home {
	width:440px;
	background:#f9f9f9;
	border:1px solid #eee;
	margin:10px 15px 5px 5px;
	padding:0 10px;
}
#Content .home .banres {border-top-color:#eee; padding-bottom:0;}
#hsidebar #banner {width:450px;}
#hsidebar #banner img,
#hsidebar #banner a {float:left;}
#hsidebar #banner a {margin:0 15px 0 5px;}
#Content #widgetSlider {padding:0; margin:0; width:450px; margin-top:-19px;}

#modal #Content .home {
	width:auto;
	background:#f4f9fd;
	border:none;
	margin:10px 0;
}
.flagMex { background:url(../images/mxflag.gif) no-repeat; width:19px; height:14px; float:left; margin:2px;}

.itinner tbody > tr:nth-child(2n+1) > td {
background-color:#f9f9f9 !important;
}


.redes a{ color:#333; padding:0px 0px 0px 20px;}
.redes li { margin:0px 0px 10px 0px !important;}

#ctrl h2, #divInfoHotel h3, #booker h1 {
    background:#00377B;
    border-top-left-radius: 0.25em;
    border-top-right-radius: 0.25em;
    color: #FFFFFF;
    font-size: 16px;
    font-weight: normal;
    margin: 0 -5px 10px -5px;
    padding: 0.25em 0 0.25em 0.4em;
}

#ctrl {  overflow: hidden;  background: none repeat scroll 0 0 #F2F2F2; margin-bottom:5px !important;}
input.greenButton {margin:8px 0px 8px 0px;}

input.btnLinks {background: #f0712e;
background: -moz-linear-gradient(top, #f0712e 0%, #ed5a2e 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f0712e), color-stop(100%,#ed5a2e));
background: -webkit-linear-gradient(top, #f0712e 0%,#ed5a2e 100%);
background: -o-linear-gradient(top, #f0712e 0%,#ed5a2e 100%);
background: -ms-linear-gradient(top, #f0712e 0%,#ed5a2e 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0712e', endColorstr='#ed5a2e',GradientType=0) !important;
background: linear-gradient(top, #f0712e 0%,#ed5a2e 100%);
border: 1px solid #ed5a2e;
}

.greenButton, #innerSel #continueBtn {background: #ed592e url("../images/bgbut.gif") repeat scroll 0 0 transparent !important;}

input.btnLinks {
background: #ed592e url(../images/bgbut.gif?v=2) !important;
border: 1px solid #ed5a2e;
}



input.btnLinks {
    background: -moz-linear-gradient(center top , #f0712e 0%, #ed5a2e 100%) repeat scroll 0 0 transparent;
    border: 1px solid #f0712e;
    border-radius: 3px 3px 3px 3px;
    color: #FFFFFF;
    font-family: Arial,sans-serif;
    font-size: 16px;
    font-weight: normal;
    height: auto;
    letter-spacing: normal;
    padding: 5px 10px;
    width: auto;
}
INPUT.btnLinks {filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0712e', endColorstr='#ed5a2e',GradientType=0)}

/*HOME GP*/
#Content-Home-USA {width:1220px; height:750px; margin: 0 auto;}
.ContenidoGP {width:960px; margin: 0 auto;}
.widget-Cotizador { float:left; position:absolute; margin:125px 0px 0px 130px;}
*:first-child+html .widget-Cotizador { margin: 15px 0px 0px 130px;}
#footer, .boxFooter { background: #E6E6E6; width: 100%;}
.boxFooter .colRedes img {text-indent: -999em;}
.boxFooter #footerLinks img {text-indent: -999em;}
.offersGP {width:960px; margin: 0 auto; height:110px; border-bottom: 2px #f2f2f2 solid; padding-bottom:30px; }
.boxOffers {width:280px; height:90px; float:left; margin:20px 10px 20px 10px; padding:0px 15px 0px 0px; border-right:1px #3C9EF7 solid;}
.line { border-right:none;}
.colI {float:left; width: 130px;}
.colI p { margin: 2px 0 5px; padding:0px;}
.colD {float:right;}
.colD h1 {font-size:30px; margin: 0; font-weight:bold;}
.colD h4 {margin: 0; padding: 0; text-align: right;}

.boxOffers .paq {background: none repeat scroll 0 0 #BFBFBF;
    border-radius: 2px 2px 2px 2px;
    color: #FFFFFF;
    padding: 1px 10px;
    margin:5px 0px 5px 0px;
    font-size:11px;
    font-weight:normal;
}

.colI a {background:#3C9EF7;
    border: 0 none;
    border-radius: 1.5px 1.5px 1.5px 1.5px;
    color: #FFFFFF;
    font-family: 'Verdana';
    font-size: 12px;
    line-height: 12px;
    padding: 3px 5px 3px 5px;}

.signo {font-size:18px; font-weight:bold;}

.boxPromos {width:960px; margin: 0 auto;}
.bannerIzq { float:left;}
.bannerDer { float:right;}