/* CSS Paquetes */
table.pack {border:1px solid #ddd;  background-color:#f9f9f9; background-position:0 -633px; background-repeat:repeat-x;}
table.pack td.hotFot {padding:5px 0 0 5px;}
table.pack .rates {margin:0;}
table.pack .rates th, table.pack th.total {background:none; color:#777; line-height:110%; border-top:none;}

td.chgflt {vertical-align:middle; font-family: verdana, sans-serif;}
td.chgflt p {margin:0 20px 0 0;}
table.depart td, table.return td {color:#777; padding:2px 2px 0 0;}
tr.flrow td.padleft {padding:0 0 0 5px;}
tr.flrow td img.icon {padding:0 5px 0 0;}
tr.flrow td.padRi {padding-right:15px;}
h1 span.higLit {font-family:verdana, sans-serif; font-size:11px; font-weight:bold;}
th.ratesin {width:80px;}
table.rates td.left, table.hidRooms td.left {width:410px;}
#top h1 span.smallv {color:#666;}
.rates td {border:none;}
.rates td {background:#f9f9f9;}
table.rates td.avg {text-align:center; width:90px; background:#f9f9f9; border-right:1px dotted #d5d5d5; border-left:1px dotted #d5d5d5;}
table.rates td.right {background:#f9f9f9; border-left:none;}

td.left td {text-align:left; border:none;}
td.promo {border-left:none; font-size:11px; text-align:left; padding:5px;}
td.promo img {padding:0 2px 0 0;}
div.promo {display:inline; font-size:11px; margin:0; padding:5px; text-align:right;}
table.pack  #hotDat {width:442px;}
table.pack  td.boxPri {width:200px;}
table.pack a.sl {font-size:11px; padding:3px 3px 5px 3px; display:block;}
div.selpack {background:#F8F8E6; border:1px solid #ddd8aa; margin:5px 0;}
div.selpack h3 {margin:0; padding:2px 5px; background:#f3f3d1;}

/* Estilos para filas de cuartos ocultos */
div.hideWrap td.right, tr.roomsrow td.right {text-align:right;}
td.ratesin {width:79px;}
table.hidRooms td {border:none;}
table.hidRooms td.tot, table.hidRooms td.right  {border-bottom:1px solid #dcdcdc;}
table.hidRooms td.left, table.hidRooms td.ratesin {border-bottom:1px solid #dcdcdc; border-right:1px solid #dcdcdc;}


/* Sección de habitaciones */
div#modTab {background:#F6F6F6;}
#modTab h3 {margin:0 0 5px 0;}
tr.travDat td {padding:3px 0; border-bottom:1px solid #ddd;}
table.bpack td.dates {padding:3px 0;}
table.bpack input.yui-ac-input {width:155px;}
table.bpack td {line-height:130%;} table.bpack .boxchild {line-height:110%;}
td.spacer {background:none; padding:0 10px 0 0;}
table.bpack .boxchild {padding:0 10px 0 0;} 
table.bpack .boxcell {padding:0 20px 0 0;}
div.blueboxp {background:#E4EBEE; border:1px solid #D1DEE3; margin:5px 0;}
.blueboxp h3 {background:#D3DFE4; padding:2px 5px; margin:0 0 5px 0;}
table.bpack #containerMinorsAges {width:230px; background:#E5F8FE; border:none; margin:0; padding:0;}

img.spacer {padding:0 5px 0 7px; vertical-align:top;}
table.resbluebox {margin:0 5px 5px 5px;}
table.pOverview {padding:0 0 0 5px;}
#informationDates div.padding {padding:0 5px 5px 5px;}
#calDeparturetxtDate, #calReturntxtDate {width:110px;}
td.spacerCell {padding:0 10px 0 20px;}
.nomar {margin:0;}
#top h1 span {line-height:20%;} 
table.roomsec td.datarow {padding:5px 0;}
td.amenities {padding:0 5px;}
#txtbxReturn_autoComplete input {border:1px solid #ccc; padding:2px; color:#777;}

/* Imágenes Sprite sección hotel + vuelo */

span.go, span.hotIco, span.planIco, span.depart, span.return {display:inline-block; height:16px; vertical-align:middle; width:16px;}
span.hotIco {background-position:-107px -427px;}
span.planIco {background-position:-124px -427px;}
span.go {background-position:-90px -427px;}
span.depart {background-position:-141px -427px;}
span.return {background-position:-157px -427px;}

div.cflt {background:#f8f9fa; border:1px solid #f0f0f0;}
div.cflt h3 {font-size:12px; font-weight:normal; color:#777; margin:0; padding:3px; background:#eff4f6;}