/*Lists
----------------------------------------------------------------------------------------------------------*/


.details dt{ margin: 0 0 14px; }
.details dd p{ font-size: 1.2em; line-height: 1.2em; padding: 0 0 17px; }
.details dd p:last-child{ padding: 0;}
.details dd ul{ font-size: 1.3em; margin: 0 0 15px; }
.details dd ul li{ padding: 0 0 2px; }
.details dd ul li a{ font-size: 1em; }
.details dd .heading-6{ margin: 0 0 5px;}

.border-list li { border-top:1px dashed #d4d4d4; padding:15px 0; }
.border-list li:first-child { border-top:0; }

.border-list2 { border:1px solid #D4D4D4; }
.border-list2 li { border-top:1px solid #D4D4D4; padding:15px; }
.border-list2 li:first-child { border-top:0; }
.border-list2 .heading-3 { font-size:1.9em; }
.border-list2 li p { color:#999; line-height:1.3em; padding-bottom:0; }

.bordered-list { border:1px solid #D4D4D4; background-color:#f4f4f4; }
.bordered-list li { display:table-cell; border-left:1px solid #d4d4d4; padding:15px; width:33%; font-size:1.2em; line-height:1.2em; }
.bordered-list li:first-child { border-left:0; }
.bordered-list .item-title { display:block; margin-bottom:8px; }
.bordered-list li a { font-size:1em; color:#D7192D; text-decoration:none; }
.bordered-list li a:hover { text-decoration:underline; }
.bordered-list.size2 li { width:46.8%; }
.bordered-list.size4 li { width:21%; }
.bordered-list table { width:100%; margin-top:1em; }
.bordered-list table td { padding-bottom:.5em; }
.bordered-list table td.pull-right { text-align:right; }
.bordered-list table tfoot td { font-weight:bold; border-top:1px solid #d4d4d4; padding-top:.3em; }
.bordered-list .red-strong { color:#D7192D; }


.table-items {border: 1px solid #d4d4d4;margin:0 0 20px;padding: 20px 0;}
.table-items .heading-3 {padding: 0 20px;font-style: normal;text-align: center;}
.table-items p {padding: 0 20px;}
.table-items ul {margin-bottom:10px;}
.table-items li {font-size: 1.2em;line-height: 1.167em;text-align: center;margin: 1% 2%;float: left;}
.table-items li img{display: block;margin: 0 auto 1%;}
.table-items .cols4 li {width: 21%;height: 150px;}
.table-items .cols3 li {width: 29%;height: 200px;}


.desc-list { color:#999; margin:5px 25px; }
.desc-list li { font-size:1.3em; margin-bottom:5px; }
.desc-list li:before { content:"-"; padding-right:3px; }

/*.list-inline { *zoom: 1; }*/
.list-inline:before,
.list-inline:after { display: table; content: ""; line-height: 0; }
.list-inline:after { clear: both; }
.list-inline li {float:left;margin-right:4%;}
.list-inline.margin2 li {margin-right:2%;}
.list-inline.margin3 li {margin-right:3%;}
.list-inline.docs-list li {width:250px;margin-bottom:10px;}
.list-inline.docs-list li a:hover span {text-decoration: underline;}
.list-inline.docs-list li img {float:left;}
.list-inline.docs-list li span {display: inline-block;float: left;overflow: hidden;padding-bottom: 12px;padding-left: 10px;padding-top: 12px;text-overflow: ellipsis;white-space: nowrap;width: 200px;}

.list-style { font-size:1.2em; }
.list-style li { margin-top:15px; line-height:1.3em;}

.verified-list { padding-bottom: 10px;}
.verified-list .row{ margin-bottom: 7px; }
.verified-list li{ padding: 33px 0 0; }
.verified-list li:first-child{ padding: 0;}

.link-list li{ padding-top: 11px;}
.link-list li:first-child{ padding-top: 0; }
.link-list li .link-arrow:after{ display: inline-block; display: inline-block; position: relative; top: 1px; }
.link-list li .link-arrow{ width: auto; white-space: normal; }

dl.link-list dt{ border-top: 1px dotted #ddd; padding: 19px 0 8px; font-size: 1.077em; }
dl.link-list dd{ padding: 0 0 17px;line-height:15px;}
dl.link-list dd{ font-size:1.3em;}
.block-style dl.link-list dd p {font-size:1em;padding-bottom:0;}
dl.link-list dt:first-child{ border-top: none; padding-top: 0;}


.offers-list{}
.offers-list li{ border-top: 1px solid #ddd; /**zoom: 1;*/ position:relative; padding-top: 19px;}
.offers-list.thumbnails li.h-media{ padding-top: 0;border:none;}
.offers-list li:before, .offers-list li:after { display: table; content: ""; line-height: 0; }
.offers-list li:after { clear: both; }
.offers-list li:first-child{ border: none; padding-top: 0;}
.offers-list li h3{ margin-bottom: 4px; }
.offers-list li p{ padding-bottom: 13px; }
.offers-list li .fl-left{ width: 760px;}
.offers-list li .fl-right{ width: 182px; text-align: right; }
.offers-list li .fl-right a{ margin-top:-3px;}
.offers-list.thumbnails li .img-mask {width: 240px;height: 143px;overflow: hidden;position: relative;}
.offers-list.thumbnails li .img-mask img {left: 50%;margin-left: -142px;position: absolute;top:0;}

.cia-list li { float:left; width:48%;  }
.cia-list li img { margin-right:8px; vertical-align:middle; }

.obsolete-list { margin-bottom:0; }
.obsolete-list li { font-size:1.35em; margin-bottom:15px; line-height:1.3em; }
.obsolete-list li.h-mgn-b5 { margin-bottom: 5px;}
.obsolete-list li a { font-size:1em; }
.obsolete-list ul {  padding-left:30px; padding-top:10px; }
.obsolete-list ul li { font-size:1em; }
.obsolete-list ul li:before { content:"-"; padding-right:3px; }



/*Tables
----------------------------------------------------------------------------------------------------------*/

.table{ width: 100%; margin: 0 auto; }
.table caption{ font-size: 1.5em; text-align: left; padding-bottom: 22px;}
.table th,
.table td{ padding: 11px 0; font-size: 1.3em; text-align: right;}
.table th.taxes span{ color: #D7192D; cursor: default; }
.table th.taxes .rltv{position: relative;}
.table th.taxes .red-tooltip.width-m{ 
  -ms-filter:"alpha(opacity=0)";   
  position: absolute; 
  top: inherit; 
  bottom: 40px; 
  left: 50%; 
  margin-left: -132px;
  display: none;
}
.table th.taxes:hover .red-tooltip.width-m, .table th.taxes:focus .red-tooltip.width-m { opacity: 1; -ms-filter:"alpha(opacity=100)";  display: block!important;}
.table th.pull-left,
.table td.pull-left{ text-align: left; }
.table th.pull-right,
.table td.pull-right{ text-align: right; }
th.pull-center,
td.pull-center{ text-align: center; }
th.pull-left,
td.pull-left{ text-align: left; }
.table td.h-pdg-l15 { padding-left: 15px;}
.table tr:first-child td{ border-style: solid;}
.table td.pull-right .custom-radio{ float: right; }
.table td.ico-info,
.table.table-dashed td.ico-info{ padding-left: 32px; background: url(../img/ico-info-small-yw.png) no-repeat 0 8px;}
.table thead tr:first-child td{ border-style: none;}
.table td.no-border,
.table tr.no-border td{ border: none; padding-top: 3px; padding-bottom: 3px;}
.table tr.no-border.last-row td{ border: none; padding-top: 3px; padding-bottom: 18px;}
.table.no-border td{border-top: none;}
.table.no-border td:first-child,
.table.no-border th:first-child{padding-left: 10px;}
.table.no-border tr:first-child td{border-top: 1px solid #d4d4d4;}
.table.no-border tr.odd td{background: #EDEDED;}
.table th{ font-weight: bold; padding-bottom: 6px;padding-right:10px;}
.table th a{ font-size:1em;text-decoration:none;}
.table th a:hover {text-decoration:underline;}
.table tbody th{ border-top: 1px solid #d4d4d4; padding: 20px 0 5px;}
.table tbody th.like-td{ border-top: 1px dotted #d4d4d4; padding: 10px 10px 10px 0; font-weight: normal; }
.table td{ border-top: 1px dotted #d4d4d4; padding: 10px 10px 10px 0; vertical-align: middle;}
.IBCMTV .table td {padding: 9px 10px 9px 0;}
.IBCMTV td.user {padding-left: 25px;}
.table tfoot tr:first-child td { border-top: 1px solid #d4d4d4; }
.table tfoot td { border-top:0; }
.table.v-top td {vertical-align: top;}
.table.v-top td.vert-middle {vertical-align:middle;}
.table.table-dashed td{ border-top: 1px dashed #d4d4d4; padding: 10px 10px 10px 0; vertical-align: middle;}
.table .btn,
.table .table-footer{ font-size: 1.154em;}
.table .table-footer .txt-12{ font-size: 1.04em;}
.table .table-footer .fees{ font-size: .867em; vertical-align: bottom; text-align: left;}
.table .table-footer .btn{ font-size: 1em;}
.table .table-footer td{ border-style: solid;}
.table .table-footer td, .table .table-footer th{ padding-top: 20px;padding-bottom: 20px;}
.table .table-footer th span { display: block;}
.table tfoot .btn { margin-bottom:20px; margin-top:10px; }

.table .table-footer.avios-footer th,
.table .table-footer.avios-footer td{ vertical-align: bottom; padding-top: 4px; padding-bottom: 0; }
.table .table-footer.avios-footer td.txt-small{ font-size: 1.3em;}
.table .table-footer.avios-footer th{ text-align: left; border-top: 1px solid #ddd; padding-bottom: 6px; font-size: 1.127em;   }
.table .table-footer.avios-footer td{ font-size: 1.827em;}
.table .table-footer.avios-footer td small{ font-size: .712em; color: #333;white-space: nowrap; }


.table .table-footer .txt-13{ font-size: .867em !important}
.table .table-footer .txt-47{ font-size: 3.133em;}

.table .paragraph-12{ font-size: .923em;}
.table .paragraph-15{ font-size: 1.5em;}
.table .paragraph-18{ font-size: 1.8em;}
.table tfoot td { font-weight:bold; font-size:1.4em; }
.table tfoot td.normal { font-weight:normal; font-size:1.2em; }
.table tfoot td.big-normal { font-weight:normal; font-size:1.4em; }
.table tfoot td.xxbig-normal { font-family:'maven_pro',Verdana,Arial,Helvetica,sans-serif; font-weight:normal; font-size:2.9em; }
.table tfoot td em { font-weight:normal; font-size:.85em; }
.table td .internal-checkbox label { font-size:1em; }
.table .newListSelected { font-size:1em; text-align:left; }
.booking-form .select-small .newListSelected, .booking-form .select-small .custom-select-container { width: 100px; }
.booking-form .aln-right .newListSelected, .booking-form .aln-right .custom-select-container { float: right;}
.table ul + ul { margin-top:10px; }

.table.w6-col td, .table.w6-col th { width:16%; }
.table.w5-col td, .table.w5-col th { width:20%; }

.table.h-mgn-t20 { margin-top:20px; }
.table.nowrap-td td { white-space:nowrap; }

.table.table-horz tr:first-child td,
.table.table-horz tr:first-child th{ border: none;}
.table.table-horz tr td,
.table.table-horz tr th{ border-top: 1px dotted #d9d9d9;}
.table.table-horz tr th{ text-align: left;}
.table.table-horz .table-footer td,
.table.table-horz .table-footer th{ border-style: solid; }
.table.table-horz .table-footer td{ font-size: 3.5em; }
.table.table-horz .table-footer th{ font-size: 2.5em; }
.table .select-small.h-w150 .newListSelected, .table .select-small.h-w150 .custom-select-container { width:85%; }


.table-bordered{ width: 100%; border-bottom: 1px solid #999; }
.table-bordered caption{ display: none;}
.table-bordered td,
.table-bordered th{ border: 1px solid #999; border-collapse: collapse; padding: 10px 8px;}
.table-bordered th.no-bt { padding:0; }
.table-bordered th{ font-size: 1.8em; vertical-align: middle; }
.table-bordered td{ border-bottom: none; border-top: none; vertical-align: top; font-size: 1.2em; line-height: 1.2em; }
.table-bordered td.h-pdg-b5{ padding-bottom: 5px;}

.table-bordered td p,
.table-bordered td a{ font-size: 1em;}
.table-bordered td p.txt-15 { font-size:1.1em; }
.table-bordered td strong,
.table-bordered td p.paragraph-13{ font-size: 1.083em; line-height: 1.083em;}
.table-bordered td ul li{ padding: 0 0 6px; vertical-align: top; }
.table-bordered td ul li strong { font-size:1em; }
.table-bordered td ul.border-list li { padding:15px 0; }
.table-bordered td ul.border-list li strong { font-size:1em; }
.table-bordered td ul li.no-padding{ padding: 0;}
.table-bordered td ul.border-list li ul li { border-top:0; padding:5px 0; }

.table-bordered td .content{ border-top: 1px dashed #e6e6e6; padding: 14px 0 0;}
.table-bordered td .content strong{ display: block; margin: 0 0 4px;}

.table-bordered tr:first-child td .content{ border-top: none; padding: 14px 0 0;}
.table-bordered tr.footer td{ border-top: 1px solid #999;}
.table-bordered .title-from-to { float:left; width:43%; margin-bottom:0; min-height:30px; padding-top:5px; margin-top:5px; margin-left:8px; }
.table-bordered .rate-title { float:right; width:43%; border-left:1px solid #D7D7D7; min-height:30px; padding-top:10px; text-align:center; padding-right:8px; }
.table-bordered .rate-title.reduce { background-color:#ebebeb; }

.table-bordered.bordered-light{ border-bottom: 1px solid #d7d7d7;}
.table-bordered.bordered-light th,
.table-bordered.bordered-light td { border: 1px solid #d7d7d7; border-collapse: collapse;}
.table-bordered.bordered-light td{ border-bottom: none; border-top: none; font-size: 1.3em; vertical-align: top; }
.table-bordered.bordered-light td.txt-15 { font-size:1.5em; }
.table-bordered.bordered-light tr.border > td{ border-bottom:1px solid #d7d7d7; }
.table-bordered.bordered-light th .add-info {font-family:Verdana, Arial, Helvetica, sans-serif;font-size:.722em;}
.rows3 td, .rows3 th {width:33%;}
.rows4 td, .rows4 th {width:25%;}

.table-bordered.table-size-13 th{ font-size: 2.5em;}
.table-bordered.table-size-13 td{ font-size: 1.3em;}
.table-bordered.table-size-13 td a{ font-size: 1.154em;}


.table.accordion-table { border-bottom:1px solid #d4d4d4; }
.table.accordion-table caption { text-indent: -999em;position: absolute; left: -999px; }
.table.accordion-table td, .table.accordion-table th { vertical-align:middle; padding:10px 20px 10px 0; }
.table.accordion-table p { font-size:1em; }

table.check-first-col tr td:first-child{padding-left: 26px;}
.table.no-solid-border tr:first-child td { border-top:none; border-bottom:none; }

.table-bordered.border-bottom-dashed { border:1px solid #d7d7d7;}
.table-bordered.border-bottom-dashed th { border-bottom:1px solid #d7d7d7; border-left:0; border-right:0; border-top:0; border-collapse:collapse; }
.table-bordered.border-bottom-dashed td{ border-collapse:collapse; border-top:1px dashed #d7d7d7; border-left:0; border-right:0; font-size: 1.3em; vertical-align: top; }
.table.border-bottom-dashed tr:first-child td { border-top:none; }
.table-bordered.border-bottom-dashed li { margin-bottom:10px; }
.table-bordered.border-bottom-dashed tfoot td { border-top: 1px solid #d7d7d7 !important; }

.table-centered{ table-layout: fixed;}
.table-centered td,
.table-centered th{ text-align: center; font-size: 1.2em;}
.table-centered th span{ display: block;}

.table-centered td{ border-top: 2px dotted #ddd;}
.table-centered thead th{ font-size: 1.7em; font-weight: normal; padding-bottom: 9px;}
.table-centered thead th img{ margin: 0 0 12px; }
.table-centered thead th span.small { margin-top:.5em; font-size:.65em; }
.table-centered tbody th{ text-align: left; border-top: 2px dotted #ddd; vertical-align: middle; padding: inherit;}
.table-centered tbody th{ padding: 18px 10px 10px 0; }
.table-centered tbody td{ padding: 18px 10px 10px; }
.table-centered tbody tr:first-child td,
.table-centered tbody tr:first-child th{ border-top: 1px solid #666;}

.table-dotted {border-top: 2px dotted #DDD; }


.table.h-mgn-y25 { margin-top:25px; margin-bottom:25px; }
.table.h-mgn-y20 { margin-top:20px; margin-bottom:20px; }
.table.h-mgn-t25 { margin-top:25px; }
.table.h-mgn-b30 { margin-bottom:30px; }


.caption-hide caption{ text-indent: -9999px; height: 0;}

.table caption, p.title-caption {font-family: 'maven_pro', Verdana, Arial, Helvetica, sans-serif;font-size: 2em;padding-bottom: 10px;}
.table a {font-size:1em;text-decoration: underline;}
.table.w-foot td {padding: 15px 10px 15px 0;}
.table.w-foot tfoot td {font-size: 2.5em;font-family: 'maven_pro', Verdana, Arial, Helvetica, sans-serif;font-weight: normal;}
.table.w-foot li {padding-bottom: 3px;}

.table td .tick-list{ font-size: 1em;}
  .table.w-foot .tick-list li {padding-bottom: 20px;}
.table .expand-info-cont {position: relative;}


.table-calendar{ border: 1px solid #999; color: #999; width: 100%; }
.table-calendar th{ text-align: center; padding: 14px 5px 13px; font-size: 1.5em;}
.table-calendar td{ border: 1px solid #999; border-collapse: collapse;  padding: 8px 5px; vertical-align: top; text-align: right;}
.table-calendar td.rate-med{ background: #eee;}
.table-calendar td.rate-high{ background: #ddd;}
.table-calendar td.selected{ background: #D7192D;color:#fff;}
.table-calendar td.selected label,.table-calendar td.selected label small, .table-calendar td.selected .day {color:#fff;}
.table-calendar td .day{ font-size: 1.3em; display: block;margin: 0 -2px 2px 0;  }
.table-calendar small{ color: #7f7f7f; font-size: .733em; display: block;}
.CALDCP .table-calendar small {margin-top: 4em;}
.table-calendar .wrapper{  height: 76px; position: relative; }
.table-calendar .custom-radio,
.table-calendar .custom-radio-active{ width: 100%;}
.table-calendar .custom-radio{ background-position: bottom   center;}
.table-calendar .custom-radio-active{ background-position: top   center;}
.table-calendar.full-width small{ display: inline;}
.table-calendar label{ position: absolute; right: -2px; bottom: 0; color: #333;}
.CALDCP .table-calendar label{width: 100%; height: 100%;}
.long-num .table-calendar label, .long-num .table-calendar label small {font-size:11px;}
.table-calendar label span{ font-size: .8em;}
.table-calendar label span.price { font-size: 1em;}
.table-calendar .lowest-price { background: url("../img/icon-low-price.png") no-repeat scroll left top transparent; padding:0; text-indent: -9999px; top: 0; left: 0; }
.table-calendar .highlight { background: url(../img/bg-small-price-big.png) no-repeat;width:21px;height:31px;position:absolute;top:-6px;left:-3px;padding-bottom:0;}
.table-calendar .highlight span { position:absolute;left:-999em;}

.CALDCP .table-calendar .custom-radio,
.CALDCP .table-calendar .custom-radio-active{width: 20px;background-position: -73px 0;margin-top: 15px;}
.CALDCP .table-calendar .custom-radio-active{background-position: -54px 0;}
.CALDCP .radio-table{float:left; margin-top: 2em;}

.checkin-table {margin-bottom: 1em;}
.like-th,
.checkin-table th {font-size:1.8em;font-family:'maven_pro', Verdana, Arial, Helvetica, sans-serif;text-align: left;border-bottom:1px solid #d4d4d4;padding:10px;}
.like-th{font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 1.3em; font-weight: bold; border: 1px solid #d4d4d4; border-bottom: none;}
.search-fly-content .block-more-info .checkin-table.full-width th {font-size:1em;}
.checkin-table td {font-size:1.2em;line-height:1.25em;padding:20px 10px;vertical-align: top;border: none !important;}
.search-fly-content .block-more-info .checkin-table.full-width td {font-size:.667em;text-align:left;}
.search-fly-content .block-more-info .checkin-table.full-width td.pull-right {text-align:right;}
.checkin-table td.v-middle * {vertical-align: middle;padding: 16px 10px;}
   .checkin-table td.v-middle span { padding:0 10px; }
.checkin-table .check-number-flight {margin-top:13px;}
.checkin-table .check-number-flight label {font-family: 'maven_pro',Verdana,Arial,Helvetica,sans-serif;font-size: 4.333em;line-height: 25px;}
.checkin-table th.journey, .checkin-table td.journey { padding-left:45px; }
.checkin-table td.warning { background-image:url(../img/ico-warning.png); background-repeat:no-repeat; background-position:left center; }

.checkin-table tr {background:#f5f5f5;}
.checkin-table tr.no-checked {opacity: 0.4; -ms-filter:"alpha(opacity=40)"; }
.checkin-table tr.odd, .checkin-table thead tr {background:#fff;}
.checkin-table td li, .checkin-table td .block {padding-bottom:5px;}
.checkin-table td.flight-code {color:#d7192d;display: table-cell;}
.checkin-table td a {font-size: 1em;}
.checkin-table td.company img {float: left;margin-right:5px;}
.checkin-table td.pull-right, .checkin-table th.pull-right { text-align:right; }
.checkin-table td.pull-center, .checkin-table th.pull-center { text-align:center; }

.checkin-table.faqs-table { margin-bottom:0; }
.checkin-table.faqs-table td { width:45%; }
.checkin-table.faqs-table .answer-td span { text-overflow:ellipsis; width:410px; white-space:nowrap; overflow:hidden; display:block; }

.reserve-table { margin-bottom: 1em; border-bottom:1px solid #d4d4d4; }
.reserve-table th {font-size:1.8em;font-family:'maven_pro', Verdana, Arial, Helvetica, sans-serif;text-align: left;border-bottom:1px solid #d4d4d4;padding:10px;}
.reserve-table th.center { padding:10px 10px 10px 40px; }
.reserve-table th.th-price { padding:10px 10px 10px 60px; width:32%; }
.reserve-table td {font-size:1.1em;line-height:1.25em;padding:20px 10px;vertical-align: top;}
.reserve-table thead tr {background:#fff;}
.reserve-table td .flight-code {color:#d7192d;font-size:1.2em;}
.reserve-table td a {font-size: 1em;}
.reserve-table td .link-print {font-size:1.3em;}
.reserve-table td.company img {float: left;margin-right:5px;}
.reserve-table td { border-bottom:1px solid #d4d4d4; }
     .reserve-table .escale-noborder td { border-bottom:0; padding-bottom:0; }
     .reserve-table .escale-noborder td.price-info { border-bottom:1px solid #d4d4d4; }
     .reserve-table .escale-noborder + .escale-noborder td { padding-top:10px; }
.reserve-table td.pull-right { text-align:right; }
.reserve-table .hour { font-weight:bold; padding-bottom:4px; }
.reserve-table .airport { font-size:1.1em; }
.reserve-table .code-info { width:21%; font-size:1em; }
.reserve-table .custom-radio {background: url("../img/sp-radio2.png") no-repeat center -44px;cursor: pointer;height: 22px; width:22px; display:block; margin:0 0 6px 5px; }
.reserve-table .custom-radio.custom-radio-active {background-position: center 0;}
.reserve-table .type-radio { display:block; clear:both; }
.reserve-table .type-radio input { float:none !important; clear:both; }
.reserve-table .type-radio .custom-radio { float:none; display:block; }
.reserve-table .price-info.center .type-radio .custom-radio { margin:0 auto; }
.reserve-table .type-radio + label { display:block; font-weight:bold; font-size:1.3em; }
.reserve-table .price-info { padding:20px 20px 20px 60px; border-left:1px solid #d4d4d4; }
.reserve-table .price-info.small-price { background-image:url(../img/bg-small-price-big.png); background-repeat:no-repeat; background-position:10px 10px; }
.reserve-table .price-info.center { padding:20px; text-align:center; }
.reserve-table   .rate-type { font-size:1.2em; display:block; text-align:center; }
.reserve-table   .rate-last { color:#e47f33; display:block; text-align:center; }
.reserve-table .flight-class span { font-size:1.1em; }



.table.aln-left td,
.table.aln-left th{ text-align: left; }


.auction-table { margin-bottom: 1em; border-bottom:1px solid #d4d4d4; }
.auction-table   th {font-size:1.8em; font-family:'maven_pro', Verdana, Arial, Helvetica, sans-serif; text-align:left; border-bottom:1px solid #d4d4d4; padding:10px 12px; white-space:nowrap; }
.auction-table th a { font-size:.75em; font-family:Verdana, Arial, Helvetica, sans-serif; }
.auction-table td { vertical-align:top; padding:20px 12px; border-top:1px dashed #d4d4d4; }
.auction-table span { font-size:1.2em; }
.auction-table tr:first-child td { border-top:0; }
.auction-table .internal-checkbox { margin-top:10px; }
.auction-table tr.disabled   * { opacity:1; -ms-filter:"alpha(opacity=100)"; }
.auction-table tr.disabled td * { opacity:0.5; -ms-filter:"alpha(opacity=50)"; }
.auction-table tr.disabled td:first-child *{ opacity:1; -ms-filter:"alpha(opacity=100)"; }

.auction-table .departure-m, .auction-table .return-m, .auction-table .departure-return { min-height:40px; height:auto; width:14em; }
.IBMTDT .auction-table .departure-m, .IBMTDT .auction-table .return-m, .IBMTDT .auction-table .departure-return { width:auto; }

.auction-table .departure-m .heading-2, .auction-table .return-m .heading-2, .auction-table .departure-return .heading-2 { font-size:2.1em; }
.IBMTDT .auction-table .departure-m .heading-2, .IBMTDT .auction-table .return-m .heading-2, .IBMTDT .auction-table .departure-return .heading-2 { font-weight: bold; }

.auction-table .departure-m .date, .auction-table .return-m .date, .auction-table .departure-return .date { font-size:1.3em; color:#363636; }
.auction-table .auction-close { background-image:url(../img/ico-auction-close.png); background-repeat:no-repeat; background-position:left 26px; padding-left:40px; font-size:1em; min-height:50px; vertical-align:middle; }
.auction-table .auction-close.close-ko { background-image:url(../img/ico-auction-ko.png); padding-left:50px; }
.auction-table .auction-close.close-ok { background-image:url(../img/ico-auction-ok.png); padding-left:50px; }
.auction-table .auction-close a { font-size:1em; margin-left:10px;   }
.auction-table .auction-close span { float:left; }
.auction-table .auction-close .desc { margin-top:0; }
.auction-table .auction-close .tooltip-form .red-tooltip.arrow-top { left:-70px; margin-top:0; margin-left:0; top:30px; }
.auction-table .auction-close.close-ko span,   .auction-table .auction-close.close-ok span { float:none; display:block; margin-bottom:5px;  }
.auction-table .auction-close.close-ko .link-arrow, .auction-table .auction-close.close-ok .link-arrow { margin-left:0; }


.auction-table .auction-active span { display:inline-block; margin-bottom:10px; }
.auction-table .auction-active input { width:3em; margin-left:0; }
.auction-table .auction-active .warning-text input { border-color:#dc923a; }
.auction-table .auction-active .warning-text { background-image:url(../img/ico_info_orange.png); background-repeat:no-repeat; background-position:left top; padding-left:35px; position:relative;  }
.auction-table .auction-active .warning-text .orange-tooltip { display:none; }
.auction-table .auction-active .warning-text:hover .orange-tooltip { display:block; }

.auction-table .auction-active label { font-size:1.2em; margin-left:10px; }
.auction-table .pull-right { text-align:right; }

.hammer-list li { float:left; margin-left:-5px; }
.hammer-list a { display:block; height:35px; width:37px; background-image:url(../img/sp-hammer.png); background-repeat:no-repeat; background-position:left top; cursor:default; }
.hammer-list.low a.active { background-position:-38px top; }
.hammer-list.medium a.active { background-position:-76px top; }
.hammer-list.high a.active { background-position:right top; }
.auction-table .tooltip-container { width:auto; display:inline; }

.auction-table .tooltip-container:hover .bl-tooltip-table, .auction-table .tooltip-container a:focus + .bl-tooltip-table { display:block; }
.internal-content-block-nav .auction-table { margin-bottom:0; }
.internal-content-block-nav .auction-table td { font-size:1.1em; }
.internal-content-block-nav .auction-table .heading-2 { margin:0; padding:0; font-size:1.8em; float:none; }
.internal-content-block-nav .auction-table .date { font-size:1.15em; }
.internal-content-block-nav .total-price { margin-top:0; }
.internal-content-block-nav .auction-table .auction-close { padding-top:25px; }
.internal-content-block-nav .auction-table .pull-right span { padding-top:15px; display:block; }
.internal-content-block-nav .auction-table .auction-close .tooltip-form { font-size:1.15em; }
.internal-content-block-nav .auction-table .hammer-list a { cursor:default; }

.table.txt-12{ line-height: 1.6em;}

.table-border-dashed{ border: 1px solid #ccc; }

.table-border-dashed td,
.table-border-dashed th{ padding: 14px 15px;}
.table-border-dashed th.pull-right{ text-align: right;}
.table-border-dashed.condensed td,
.table-border-dashed.condensed th{ padding: 14px 10px;}
.table-border-dashed td{ border-style: dashed; }
.table-border-dashed th,
.table.table-border-dashed.pull-left th{ padding-top: 26px; vertical-align: middle;}
.table.table-border-dashed.condensed th{ padding-top: 16px;}

.table-border-dashed tbody tr:last-child td{ padding-bottom: 26px;}

.table.pull-left td,
.table.pull-left th{ text-align: left; vertical-align: top }

.table.pull-left td.pull-right{ text-align: right;}


.table-solid-border{ width: 100%; font-size: 1.3em;}
.table-solid-border th,
.table-solid-border td{ border: 1px solid #ddd; border-collapse: collapse; padding: 27px 30px 19px; }
.table-solid-border th{ text-align: center; font-weight: bold; padding-left: 10px; padding-right: 10px;}
.table-solid-border td{ text-align: right; }

.opinion-table { width:100%; margin:0 auto; }
.opinion-table tr { background-color:#EDEDED; }
.opinion-table tr.odd { background-color:#FFF; }
.opinion-table th, .opinion-table td { text-align:left; font-size:1.3em; padding:10px; vertical-align:middle; }
.opinion-table th { font-weight:bold; font-size:1.2em; }
.opinion-table label { font-size:1em; display:inline-block; margin-top:2px; }


.table-bordered .table-rates td { border:0; font-size:1.1em; padding:5px; }
.table-bordered .table-rates .airport td { font-size:.9em; color:#999; }
.table-bordered .table-rates td.pull-right { text-align:right; }


.table-alerts{ width: 100%; }
.table-alerts thead{ border-top: 1px solid #ddd; border-bottom: 1px solid #ccc;}
.table-alerts tr.odd  { background: #f5f5f5;}
.table-alerts th,
.table-alerts td{ text-align: left; vertical-align: top;}
.table-alerts th{ font-size: 1.8em; padding: 10px 24px;}
.table-alerts td{ font-size: 1.2em; padding: 20px 24px;}
.table-alerts tfoot td{ padding: 20px 0 0;}
.table-alerts td p{ font-size:1em; line-height: 1.4em; }

.table-alerts .heading{ display: table-cell;}
.table-alerts .list-link{ font-size: .769em;}
.table-alerts .list-inline li { border-left:1px solid #D7192D; margin-left:6px; padding-left:6px; margin-right:0; line-height:1.2em; float:left; display:block; }
.table-alerts .list-inline li:first-child { border-left:0; margin-left:0; padding-left:0; }
.table-alerts .list-inline a { font-size:1em; }

.table-luggage-checkin { width:80%; margin-left:69px; }
.table-luggage-checkin th { font-weight:bold; text-align:left; font-size:1.2em; padding:10px 10px 5px; width:45%; }
.table-luggage-checkin span { display:inline-block; border-bottom:1px dotted #d4d4d4; padding-bottom:5px; }
.table-luggage-checkin td { font-size:1.2em; vertical-align:top; padding:5px 10px 10px; text-align:left; line-height:1.3em; width:45%; }
.table-luggage-checkin td li { margin-bottom:10px; }


.upgrading-table { margin-top:25px; }
.upgrading-table th { font-size:1.8em; font-family:'maven_pro', Verdana, Arial, Helvetica, sans-serif;  border-bottom:1px solid #d4d4d4; padding:10px 12px; white-space:nowrap; font-weight:normal; }
.upgrading-table .heading-2 { font-size:1.3em; font-weight:normal; display:block; margin-bottom:0; }
.upgrading-table td { vertical-align:top; padding:15px 12px; }
.upgrading-table tbody tr td:first-child { width:20px; padding-right:0; }
.upgrading-table tfoot td { font-weight:normal; font-size:1.3em; }

.upgrading-table tfoot td .heading-2 { margin-bottom:7px; }


/*Texts
----------------------------------------------------------------------------------------------------------*/

.txt-10{ font-size: 1em;}
.txt-11{ font-size: 1.1em; line-height: 1.182em;}

.txt-12{ font-size: .923em; line-height: 1em;}
p.txt-12, li p span.txt-12{ font-size: 1.2em; line-height: 1.25em;}
ul.txt-12{ font-size: 1.2em; line-height: 1.2em;}
span.txt-12{ font-size: 1.2em;}
p span.txt-12, td span.txt-12{ font-size: .923em;line-height: 1.25em;}
.block-red p.txt-12{font-size: 1.2em;}
.txt-13{ font-size: 1.3em !important; line-height: 1.231em;}
ul.txt-13{ line-height: 1.3em;}
label.txt-13{ font-size: 1.3em; line-height: 1.3em;}
table label.txt-13{ font-size: 1em;}
p .txt-15,
.txt-13 .txt-15{ font-size: 1.154em;}
.txt-14{ font-size: 1.4em; line-height: 1em;}
.txt-15{ font-size: 1.5em; line-height: 1.2em;}
.slim-banner .txt-15 {font-size:1.154em;}
a.slim-banner:hover {text-decoration: none;}
.slim-banner .color-dark {color:#333;}
.txt-19{ font-size: 1.9em;}
.txt-15 a{ font-size: 1em;}
.columns9 .block-style ul.txt-15 li{ font-size: 1em; line-height: 1em;}
.txt-17 { font-size: 1.7em; line-height: 2.1em;}
.block-style p.txt-17 { font-size: 1.7em; line-height: 1.235em;}
.txt-18{ font-size: 1.8em; line-height: 1em;}
.txt-20{ font-size: 2em; line-height: 1em;}
.txt-21{ font-size: 2.1em;}
p .txt-21{ font-size: 1.615em; }
.txt-22{ font-size: 2.2em;}
.txt-24{ font-size: 2.4em;}
.txt-25{ font-size: 2.5em;}
.txt-27{ font-size: 2.7em;}
.txt-28{ font-size: 2.8em;}
.txt-30{ font-size: 3em;}
.txt-35{ font-size: 3.5em;}
.columns9 .block-style li .txt-35 {font-size:2.692em;}
.slim-banner .txt-35{ font-size: 2.692em;}
.txt-37{ font-size: 3.7em;}
.txt-45{ font-size: 4.5em;}
.txt-47{ font-size: 4.7em;}
.txt-54{ font-size: 5.4em;}
.txt-67{ font-size: 6.7em;}
p.txt-67,
p .txt-67{ font-size: 5.154em; }

.txt-12 a,
.txt-13 a{ font-size: 1em; }

.txt-avios { font-size:1.5em; background-image:url(../img/logo-avios-big.jpg); background-repeat:no-repeat; background-position:right center; padding-right:60px; line-height:2.4em; margin-bottom:40px; }



.block-red p,
.block-red h3{ font-size: 1.3em; line-height: 1.2em; }
.block-red p.txt-15 { font-size:1.5em; }
.block-red p.secondary-title.important{ font-size: 3.5em; line-height: 1.2em;color:#fff;background:url(../img/arrow-important-title-yellow.png) no-repeat left 7px;padding-left:60px;padding-bottom:20px; }
.block-red.luggage-bg {background-image: url(../img/bg-luggage.jpg);background-position: 95% bottom;background-repeat: no-repeat;background-color: #d7192c;}
.block-red.baggage-bg {background-image: url(../img/bg-baggage.jpg);background-position: right bottom;background-repeat: no-repeat;background-color: #d7192c;}
.block-red.hand-baggage-bg {background-image: url(../img/bg-hand-baggage.png);background-position: 97% center;background-repeat: no-repeat;background-color: #d7192c;}
.block-red.electronic-bg {background-image: url(../img/bg-electronic-devices.png);background-position: 90% center;background-repeat: no-repeat;background-color: #d7192c;}
.block-red.dangerous-bg {background-image: url(../img/bg-dangerous.png);background-position: 95% center;background-repeat: no-repeat;background-color: #d7192c;}
.block-red p span,
.block-red h3 span{ color: #fcd100; display: block; font-size: .923em; padding: 3px 0 0; }
.txt-red1 { color:#89000f; }

.color-medium{ color: #3b3b3b; }

span.check { background-image:url(../img/ico-check.png); background-repeat:no-repeat; background-position:left top; font-weight:bold; padding-left:30px; display:block; line-height:1.6em; margin-bottom:8px; }
span.no-check { background-image:url(../img/ico-no-check.png); background-repeat:no-repeat; background-position:left top; font-weight:bold; padding-left:30px; display:inline-block; line-height:1.3em;  }

.l-hgt-15{ line-height: 1.154em;}
.l-hgt-13{ line-height: 1.3em;}
.l-hgt-24{ line-height: 24px;}
.line-through { text-decoration:line-through; }


/*Paragraphs
----------------------------------------------------------------------------------------------------------*/

.paragraph-info{ padding:0 0 0 32px; min-height: 25px; background: url(../img/ico-info-bk-small.png) no-repeat top left; }



/*Rows
----------------------------------------------------------------------------------------------------------*/
.row.bordered{ border: 1px solid #ddd; padding: 20px; border-collapse: collapse; }
.row.bordered.bottom{ border-top: none; }
.row.bordered.top{ border-bottom:none; }
.row.bordered.bordered-min { padding:10px; }
.bordered hr.full-hr{ margin: 0 -20px;}
.bordered .title-from-to{ margin-bottom: 0; }



/*   LOOK */


.lead{ font-size: 1.5em; line-height: 1.333em; padding-bottom:1em;}

.list-inline-block > * { word-wrap: break-word;}
.list-inline-block.list-top > * { vertical-align: top;}
.list-inline-block.block1 > *{ margin-left: .4em; }
.list-inline-block.block2 > *{ width: 47%; margin-left: 2%; }
.list-inline-block.block3 > *{ width: 31%; margin-left: 2%; }
.list-inline-block.block4 > *{ width: 23%; margin-left: 2%; }
.list-inline-block.block5 > *{ width: 18%; margin-left: 2%; }
.list-inline-block.block6 > *{ width: 14.5%; margin-left: 2%; }

.list-inline-block.block1 > *:first-child,
.list-inline-block.block2 > *:first-child,
.list-inline-block.block3 > *:first-child,
.list-inline-block.block4 > *:first-child,
.list-inline-block.block5 > *:first-child,
.list-inline-block.block6 > *:first-child{ margin-left: 0;}

.list-inline-block.v-top > *{ vertical-align: top;}

.list-inline-block .to-prev:before {content: "<";}
.list-inline-block .to-first:before {content: "<<";}
.list-inline-block .to-next:after {content: ">";}
.list-inline-block .to-last:after {content: ">>";}



.list-disc{ list-style: disc; margin-left: 20px; padding-right: 30px;line-height: 1.25em}
.list-disc.white-text li{color: #89000f; }
.list-disc.white-text li span{ color: #fff;}
   .list-disc.white-text li a { color:#FFF; }
   .list-disc.white-text li a:hover { color:#FFF; text-decoration:underline; }
.list-disc.red-disc{ color: #d7192d;}
.list-disc.red-disc span{ color: #333;}
.block-modal .list-disc{ margin-bottom:10px;}
.block-modal .list-disc.h-mgn-b0{ margin-bottom:0;}
.block-modal .list-disc.h-mgn-b25{ margin-bottom:25px;}


.txt-small{ font-size: .917em; }




/*Alerts
----------------------------------------------------------------------------------------------------------*/
.incidence-inner {background: #901d4c;padding:2em 2.5em;box-shadow:0 1px 3px rgba(0, 0, 0, 0.2);-moz-box-shadow:0 1px 3px rgba(0, 0, 0, 0.2);-webkit-box-shadow:0 1px 3px rgba(0, 0, 0, 0.2);-o-box-shadow:0 1px 3px rgba(0, 0, 0, 0.2);}
.incidence-inner strong.title {font-size:2.5em;color:#FFF;font-family: 'maven_pro', Verdana, Arial, Helvetica, sans-serif;padding-bottom:.4em;display:block;}
.incidence-inner p {font-size:1.4em;color:#FFF;font-family: Verdana, Arial, Helvetica, sans-serif;}
.incidence-inner a {color:#fdc100;}
.incidence-inner a:hover {color:#FFF;}
.content-inner.incidence { padding-bottom:0; }
.content-inner.incidence .incidence-inner { margin:1.5em auto 1.2em;}
.incidence-over { z-index:999;}
.incidence-over .content-inner { margin-top:1.5em; margin-bottom:.8em; padding-bottom:0; }
.content-inner.incidence .no-title {padding:2.5em;}

.content-form .incidence-over { width:1002px;}
.content-form .incidence-over .content-inner { width:1002px; }

#header .content-inner.header-alert { margin-top:1.5em; margin-bottom:.8em; padding-bottom:0; }
.alert-not-available {background: #666666 url(../img/ico_info_big_white.png) no-repeat 25px 16px;padding:2.6em 2.5em 2em;box-shadow:0 1px 3px rgba(0, 0, 0, 0.2);-moz-box-shadow:0 1px 3px rgba(0, 0, 0, 0.2);-webkit-box-shadow:0 1px 3px rgba(0, 0, 0, 0.2);-o-box-shadow:0 1px 3px rgba(0, 0, 0, 0.2);}
.alert-not-available .heading-2 {color: #FFF;padding-left: 2em;}
.alert {background: #666666 ;padding:2.6em 7em 2em 2.5em;}
.alert-not-available p,.alert-not-available ul,
.alert p,.alert ul  {color:#fff; padding-left: 55px;padding-bottom:10px; }
.alert p,.alert ul  {color:#fff; padding-left: 0; }
.header-alert .alert-error p,.header-alert .alert-error ul {color:#fff; padding-left: 65px;padding-bottom:10px; }
.alert-not-available ul li, .header-alert .alert-error ul li{ padding-bottom: 5px;}
.alert-not-available ul a{ text-decoration: underline; color: #fff; }
.alert-not-available p, .header-alert .alert-error p{font-size:1.3em;line-height:1.231em;}
.alert-not-available p a, .header-alert .alert-error p a  { color:#fff; text-decoration:underline; }
.alert-not-available .internal-checkbox { padding-left:55px; margin-top:20px; }
.alert-not-available .internal-checkbox label { color:#FFF; font-size:1.4em; display:inline-block; padding-top:2px; }
.alert-not-available .internal-checkbox label a { color:#FFF; text-decoration:underline; }

.alert-with-error {background: #6f000c url(../img/ico_error_big_white.png) no-repeat 25px 16px;}


button.like-link{ text-decoration: underline; color: #fff; background: none; border: none; padding: 0; font-size: 1.3em; cursor: pointer;}


.alert-not-available p + ul{ margin-top: -4px;}


.alert-error { background: #333333; position:relative; }
.alert-error:after {  background:url(../img/sp-iconos-misc.png) no-repeat -40px -22px; content:""; display:inline-block; width:46px; height:40px; position:absolute; left:27px; top:16px;   }
.alert-img.alert-error:after{background:none;}
.header-alert .alert-error { background: #333333; padding:2.6em 7em 2em 2.5em;box-shadow:0 1px 3px rgba(0, 0, 0, 0.2);-moz-box-shadow:0 1px 3px rgba(0, 0, 0, 0.2);-webkit-box-shadow:0 1px 3px rgba(0, 0, 0, 0.2);-o-box-shadow:0 1px 3px rgba(0, 0, 0, 0.2);}
  

.alert-info-discount { background: #666666 url(../img/ico-info-discount.png) no-repeat 25px center; }

.internal-alert-info { background-image:url(../img/ico_info_big_modal.png); background-repeat:no-repeat; background-position:left top; padding-left:50px; min-height:4.3em; margin-bottom:10px; }

.alert-user{ background: #666666 url(../img/ico-passenger.png) no-repeat 15px center; padding:2.2em 2.5em 1.6em 5em; box-shadow:0 1px 3px rgba(0, 0, 0, 0.2);-moz-box-shadow:0 1px 3px rgba(0, 0, 0, 0.2);-webkit-box-shadow:0 1px 3px rgba(0, 0, 0, 0.2);-o-box-shadow:0 1px 3px rgba(0, 0, 0, 0.2); min-height:2em; }
.alert-user p {color:#fff;font-size:1.3em;line-height:1.231em; }
.alert-user.w-social {padding:0;}
.alert-user .v-middle > *:first-child {padding:1.6em 1em 1.6em 4em;}
.alert-user.w-social .social-list-bl {border-left:1px solid #b4690d;}
.alert-user.w-social .social-list-bl ul, .select-seat-tooltip .social-list-bl ul {padding-left:0;display:table;}
.alert-user.w-social .social-list-bl li, .select-seat-tooltip .social-list-bl li {display: table-cell;vertical-align:middle;}
.alert-user.w-social .social-list-bl li *, .select-seat-tooltip .social-list-bl li * {margin-right:5px;}
.select-seat-tooltip .social-list-bl li img {width:24px;height:auto;}
.select-seat-tooltip .social-list-bl li.profile-photo img {width:32px;}

.alert-pass { background-image:url(../img/ico-pass.png); background-repeat:no-repeat; background-position:35px center; padding:2.2em 2.5em 1.6em 9em; min-height:2em; }

.select-seat-tooltip .social-affinity .progress-bar {background-color: #FFF;border: 1px solid #A11322;height: .8em;overflow: hidden;width: 127px;}
.select-seat-tooltip .social-affinity .progress-bar span {background:#f08400;height: .8em;}
.red-tooltip p.txt-11 {font-size:1.1em;}

.alert-info { background:#666666; padding:1.6em 7em 1em 1.5em;box-shadow:0 1px 3px rgba(0, 0, 0, 0.2);-moz-box-shadow:0 1px 3px rgba(0, 0, 0, 0.2);-webkit-box-shadow:0 1px 3px rgba(0, 0, 0, 0.2);-o-box-shadow:0 1px 3px rgba(0, 0, 0, 0.2); }

.alert-img { background-image:none; min-height:110px; }
.alert-img img { float:left; margin-right:15px; }


/* BIP */

.nav-bip-alert li{ display: block; float: left; margin-right: 40px; }
.nav-bip-alert li a{ color: #fff; padding: 50px 0 0;display: block; text-decoration: none; background:url(../img/sprite-bip-alerts.png) no-repeat; }
.nav-bip-alert li.email a{background-position: top left;}
.nav-bip-alert li.social a{ background-position:top right; }




/*List types
----------------------------------------------------------------------------------------------------------*/
.tick-list {font-size: 1.3em;color: #777;line-height: 1.154em;}
.tick-list.dark-color {color: #333;}
.tick-list li, .MAVAIL02 p.tick-list {padding: 0 0 20px 25px;background: url('../img/ico-tick-list.png') no-repeat left top;}
.ko-list li {padding: 0 0 20px 25px;background: url('../img/tick-ko.png') no-repeat -3px -4px;}

.tick-list.xl {font-size:1.5em;color:#333;}
li .tick-list {font-size: 1em;color: #333;line-height: 1.154em;padding-top:10px;}
ul.list-disc li ul.tick-list li {padding:0 0 20px 25px;}

.tick-ok-list {font-size: 1.3em; line-height: 1.154em;}
.tick-ok-list li {padding:4px 0 15px 30px; background: url('../img/tick-ok.png') no-repeat left top;}
.tick-ok-list li.ko { background: url('../img/tick-ko.png') no-repeat left top; color:#333; }
.tick-ok-list .tick-list li {background: url('../img/ico-tick-list.png') no-repeat left top;padding-left:25px;padding-bottom:10px;}

.list-no-pad li{padding-bottom: 0;font-size: 1.3em;line-height: 1.231em;}

.passengers-list li {font-size: 1.3em;}

.form-list-inline li, .form-list-inline .item {float:left;margin-right:1em;position:relative;}
.form-list-inline li.select-winfo-s, .form-list-inline .item.select-winfo-s {width: 160px;}
.form-list-inline .label-winfo-s,.form-list-inline .fam-num label {width: 180px;}
.form-list-inline .fam-num {float: left;margin-top: 2em;width: 360px;}
.form-list-inline .resident {float: left;margin-top: 2em;width: 360px;}
.form-list-inline #flexTest {float: left;margin-top: 3em;width: 360px;}
.form-list-inline .resident label { width: 160px;text-align:right;}
.form-list-inline li.select-winfo-s .newListSelected, 
.form-list-inline .select-group .newListSelected,
.form-list-inline .item.select-winfo-s .newListSelected {width: 100px;float: left;}
.form-list-inline li.submit-element, .form-list-inline .item.submit-element {float:right;margin-left:2em;margin-right:0;}
.form-list-inline .newListSelected li, .form-list-inline .newListSelected .item {float:none;margin-right:0;}
.label-block label {display:block;padding-bottom:5px;}
.where-select .label-block .type-select .view-select {top:20px;}
.form-list-inline.label-select li label, .form-list-inline.label-select .item label {width: 60%;padding-top: 7px;display: block;float:left;}
.form-list-inline.label-select li .newListSelected, .form-list-inline.label-select .item .newListSelected {float: left; width:40%;float:left;}

.formCentrar .form-list-inline .item label input { display: block; margin-top: 5px; font-size: .87em;}

ul.list-disc li{ padding: 0 0 7px;}
.columns9 .block-style ul.list-disc.no-pdg li{ padding: 0; margin-bottom: 5px;}
.list-simple {padding: 5px 0px 5px 20px;}
ol.list-simple.decimal{list-style: decimal;}
.list-simple li{ margin: 0 0 10px;}
dl.list-simple{}
dl.list-simple dt,
dl.list-simple dd{ display: inline; }
dl.list-simple dt{ font-weight: bold; margin-top: 12px;}
dl dl.list-simple dt {font-weight:normal;padding-left:20px;}

dl.list-simple dt:before { content: ""; display: table; line-height: 0; height: 13px; }
dl dl.list-simple dt:before { content: ""; display: table; line-height: 0; height: auto; }

dl.cascade-list dt {margin-bottom: 5px;}
dl.cascade-list dd {margin-bottom: 20px;}

.list-offer-det .heading-3 {margin-bottom: 10px;}
.list-offer-det li {margin-bottom: 20px;}
.list-offer-det li ul {padding-bottom: 0;}
.list-offer-det li li {margin-bottom: 10px;line-height: 1.231em;}
.gray-bullet {padding-bottom: 10px;}
.gray-bullet li {font-size: 1.3em;background: url('../img/gray-bullet.png') no-repeat left 7px;padding-left: 10px;padding-bottom: 10px;line-height:1.231em;}
.gray-bullet li a {font-size: 1em;}
.gray-bullet dt {background: url('../img/gray-bullet.png') no-repeat left 7px;padding-left: 10px;}
.black-bullet { margin:5px 0 15px; }
.black-bullet li { font-size: 1.3em; background: url('../img/black-bullet.png') no-repeat left 7px; padding-left:10px; padding-bottom:7px;line-height: 15px; }
.black-bullet .no-img li { background-image:none; }

.multilist dt {font-size: 1.3em;text-decoration: underline;padding-bottom: 5px;}

.social-list li{margin-bottom:10px;float:left;}
.columns3 .social-list li{width:auto;float:none;}
.columns12 .social-list li{margin-right:10px;}
.columns6 .title-share, .columns3 .title-share, .columns12 .title-share {font-size:2.8em;}
.social-list:after {content: ".";display: block;clear: both;visibility: hidden;line-height: 0;height: 0;}
.social-list {display:inline-block;}
.columns3 .social-list { width: 203px; }
html[xmlns] .social-list {display: block;}
* html .social-list {height: 1%;}
.social-list.h-horizontal li {float:left !important;margin:0 0 0 10px !important;width:auto !important;}
.columns6 .social-list li {float:left;margin-right:10px;width:210px;}
.columns6 .social-list li.share_google1 {display: block !important;margin: 0 10px 10px 0 !important;width: 210px !important;float:left!important;}
.IN-widget { font-size: 12px!important;}
.IN-widget span { font-size: 11px!important;}

.social-list li.share-fb, .social-list li.like-fb {display:block;}
.share-fb a, .like-fb a {background: url("../img/1dQf_ATK831.png") no-repeat 4px 2px #ECEEF5;border: 1px solid #CAD4E7;border-radius: 3px;-moz-border-radius: 3px;-webkit-border-radius: 3px;-o-border-radius: 3px;color: #3B5998;cursor: pointer;white-space: nowrap;padding:3px 4px 4px 20px;font-size:11px;display:block;float:left;}
.share-fb a:hover, .like-fb a:hover {text-decoration: none;border:1px solid #9dacce;}

.twitter-btn a {border: 1px solid #CCC;border-radius: 3px;-o-border-radius: 3px;-webkit-border-radius: 3px;-moz-border-radius: 3px;color: #333;cursor: pointer;font-weight: bold;overflow: hidden;position: relative;text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);-o-text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);-webkit-text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);-moz-text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);padding:0 3px 0 19px;white-space: nowrap;display:inline-block;vertical-align: top;font-size:11px;line-height:20px;height:18px;font-family:Helvetica, Arial,sans-serif;
  background: #fff; /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  /*background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkZWRlZGUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);*/
  background: -moz-linear-gradient(top,  #ffffff 0%, #dedede 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#dedede)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #ffffff 0%,#dedede 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #ffffff 0%,#dedede 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #ffffff 0%,#dedede 100%); /* IE10+ */
  background: linear-gradient(to bottom,  #ffffff 0%,#dedede 100%); /* W3C */
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#dedede',GradientType=0 )"; /* IE6-8 */}
.twitter-btn span {background: url("../img/twitter-bird.png") no-repeat;height: 13px;left: 2px;margin-top: -5px;position: absolute;top: 50%;width: 16px;}
.twitter-btn a:focus, .twitter-btn a:hover, .twitter-btn a:active {background: #f8f8f8; /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  /*background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y4ZjhmOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkOWQ5ZDkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);*/
  background: -moz-linear-gradient(top,  #f8f8f8 0%, #d9d9d9 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f8f8f8), color-stop(100%,#d9d9d9)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #f8f8f8 0%,#d9d9d9 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #f8f8f8 0%,#d9d9d9 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #f8f8f8 0%,#d9d9d9 100%); /* IE10+ */
  background: linear-gradient(to bottom,  #f8f8f8 0%,#d9d9d9 100%); /* W3C */
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8f8f8', endColorstr='#d9d9d9',GradientType=0 )"; /* IE6-8 */
  border-color: #BBB;box-shadow: none;text-decoration:none;}
.share-google {margin-bottom:10px!important;height:auto!important;font-size:1em!important;}
.columns12 .share-google, .columns6 .share-google {float:left;}

.share-google {text-indent: -999em;}
.share-google a {background: url("../img/google-plus-sprite.png") no-repeat 0 -720px;height:20px;width:32px;cursor:pointer;display:block;}
.share-google a:hover {background: url("../img/google-plus-sprite.png") no-repeat 0 -766px;}

.share-linkedin {position: relative;}
.share-linkedin span.text {
  background: #fefefe; /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  /*background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZlZmVmZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlY2VjZWMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);*/
  background: -moz-linear-gradient(top,  #fefefe 0%, #ececec 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fefefe), color-stop(100%,#ececec)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #fefefe 0%,#ececec 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #fefefe 0%,#ececec 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #fefefe 0%,#ececec 100%); /* IE10+ */
  background: linear-gradient(to bottom,  #fefefe 0%,#ececec 100%); /* W3C */
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#ececec',GradientType=0 )"; /* IE6-8 */
  border-color: #E2E2E2 #BFBFBF #B9B9B9 transparent ;border-radius: 0 2px 2px 0;
  border-style: solid solid solid none ;border-width: 1px 1px 1px 0 ;color: #333 ;cursor: pointer !important;display: block;float: left;height: 18px;line-height: 20px;margin-left: 1px;overflow: hidden;padding: 0 4px 0 23px;text-align: center;text-shadow: -1px 1px 0 #FFF;vertical-align: top;white-space: nowrap;font-size:11px;font-family:Arial, sans-serif;font-weight:bold;}
.share-linkedin a:hover span.text {border-color:#ababab #9a9a9a #787878 transparent;background: #ededed; /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  /*background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VkZWRlZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkZWRlZGUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);*/
  background: -moz-linear-gradient(top,  #ededed 0%, #dedede 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ededed), color-stop(100%,#dedede)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #ededed 0%,#dedede 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #ededed 0%,#dedede 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #ededed 0%,#dedede 100%); /* IE10+ */
  background: linear-gradient(to bottom,  #ededed 0%,#dedede 100%); /* W3C */
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient( startColorstr='#ededed', endColorstr='#dedede',GradientType=0 )"; /* IE6-8 */
}
.share-linkedin span.icon {background:url("../img/linkedin-button.png") no-repeat 0 0; cursor: pointer;display: block;height: 20px;left: 0;position: absolute;text-indent: -9999em ;top: 0;width: 20px;}
.share-linkedin a:hover span.icon {background-position: -20px 0;}

.like-foursquare a {background: url("../img/foursquare-like.png") no-repeat;cursor: pointer;display: block;height: 20px;overflow: hidden;position: relative;width: 64px;}
.like-foursquare a:hover {background-position: left -20px;}
.like-foursquare a:focus {background-position: left -40px;}

.list-big-numbers {font-size:1.3em;}
.list-big-numbers li {min-height: 30px;height: auto!important;height: 30px;padding-bottom: 20px;padding-left: 55px;padding-top: 10px;position: relative;line-height: 1.231em;}
.list-big-numbers li a {font-size: 1em;}
.list-big-numbers .number {text-align:center;background:url(../img/ring-number-list.gif) no-repeat;color:#999;font-size:2.308em;position:absolute;left:0;top:0;width:44px;height:44px;display:block;font-family: 'maven_pro', Verdana, Arial, Verdana, sans-serif;padding-left:1px;line-height: 1.4em;}
.list-big-numbers dl {margin:15px 0;}
.list-big-numbers dt {float:left;margin-right:8px;margin-bottom:10px;}
.list-big-numbers dd {margin-bottom:10px;}

.definition-list dt {font-size: 1.5em;padding-bottom: 5px;}
.definition-list dd {font-size: 1.3em;margin-bottom: 15px;}
.definition-list dd a {font-size: 1em;}

.list-faqs {display: table;}
.list-faqs li {display: inline-table;margin-right: 10px;padding-bottom: 15px;width: 206px;}
em.question {font-weight: bold;font-style: normal;}

.ordered-list {font-size: 1.3em;padding-bottom: 5px;}
.ordered-list li {padding-bottom: 10px;line-height: 14px;list-style-type: decimal;list-style-position:inside;}

.list-line {font-size: 1.3em;}
.list-line li {background: url('../img/list-line.png') no-repeat left 8px;padding-left: 10px;padding-bottom: 7px;
  line-height: 15px;}

.big-list-wicon li {font-size: 1.5em;margin-bottom: 10px;}

.list-border {border: 1px solid #D4D4D4;margin: 20px 0;}
.list-border dt {border-bottom: 1px solid #D4D4D4;font-size: 1.3em;font-weight: bold;padding: 10px 15px;}
.list-border dd {padding:10px 15px 5px;}
.list-border dd li {padding-bottom: 10px;}

.list-table dt, .list-table dd {font-size: 1.4em;padding: 20px 10px; }
.list-table.col1 dt {width: 26%;float: left;clear:both;}
.list-table.col1 dd {width: 67%;float: left;min-height:14px;}
.list-table.col1 dd a {font-size: .867em;}
.list-table.col2 dt, .list-table.col2 dd {float:left;}
.list-table.col2 dt {width: 21%;}
.list-table.col2 dd {width: 22%;}
.list-table dt.gray-row, .list-table dd.gray-row {background: #f5f5f5;}
.list-table dd.h-mgn-r {margin-right: 1.5%;}

.normal-list {padding-bottom:5px;}
.normal-list li {float:left;width:167px;margin-left:10px;}
.normal-list.w-auto li {width:auto;}
.normal-list li:first-child {margin:0;}
.normal-list li.h-media img {margin-right:5px;}

.li-brd-dashed li {border-top:1px dashed #e5e5e5;padding:15px 0;line-height: 16px;font-size:1.3em;}
.li-brd-dashed li:first-child {border-top: none;}


/*Like Tables
----------------------------------------------------------------------------------------------------------*/
.table-def {margin-bottom: 2em;border: 1px solid #D4D4D4;}
dl.table-def{ border: none; padding: 0; font-size: 1.5em;line-height: 1.333em;}
.table-def .heading-3 {border-bottom: 1px solid #D4D4D4;margin-bottom: 0;padding: .5em .5em .3em;}
.table-def dl {padding: 0 1em;font-size: 1.5em;line-height: 1.333em;}
.table-def dt, .table-def dd{border-top: 1px dashed #d4d4d4;padding:1em 0;float: left;}
.table-def dt.first, .table-def dd.first {border-top: 0;}
.table-def dt {float: left;clear: left;width: 40%;}
.table-def dd {width: 60%;}


/*Like Forms
----------------------------------------------------------------------------------------------------------*/
.like-form{ border: none; padding: 0; font-size: 1.5em;line-height: 1.333em;}
.like-form.txt-13{ font-size: 1.3em;}
.like-form dt{ display: block; float: left; margin-right: 10px; margin-top: .4em; text-align: right; width: 40%; margin-bottom: 8px; }
.like-form dd{ display: block; float: left; margin-top: .4em; text-align: left; width: 50%; margin-bottom: 8px;min-height:18px; }


.like-form.fifty-fifty dt{ width: 49%; margin-right: 2%; }
.like-form.fifty-fifty dd{ width: 49%; }

.like-form.collapsed dt,
.like-form.collapsed dd{ margin-top: 7px; margin-bottom: 0;}




/*Carousel Select Flight
----------------------------------------------------------------------------------------------------------*/
.carousel-select-flight {font-family: Verdana, Arial, Helvetica, sans-serif;margin-bottom:2em;width:1002px;margin-left:-25px;border-top:1px solid #d4d4d4;border-bottom:1px solid #d4d4d4;position:relative;}
.carousel-select-flight li {float:left;width:128px;height:128px;text-align:center; position: relative;}
.carousel-select-flight li.not-available{ width: 108px; opacity: 0.5; -ms-filter:"alpha (opacity=50)";}
.carousel-select-flight li.not-available,
.carousel-select-flight li a {display:block;padding:28px 8px 0;border-left:1px solid #fff;border-right:1px solid #fff;height:100px;position:relative;}
.carousel-select-flight li.selected a,
.carousel-select-flight li a:hover {border-left:1px solid #d4d4d4;border-right:1px solid #d4d4d4;box-shadow: 0 3px 10px rgba(0,0,0,0.3);z-index:2; text-decoration: none;}
.carousel-select-flight li.not-available a:hover { border: none;  box-shadow: none;}
.carousel-select-flight li .month {font-size: 1em;color:#999;border-bottom:1px solid #adadad;padding:0 .4em .2em;line-height: 1em;}
.carousel-select-flight li.not-available .month{ font-size: 1.3em;}
.carousel-select-flight li .date {font-size:1.5em;color:#333;margin-top:.9em;margin-bottom:.6em;line-height: 1em;display:block;}
.carousel-select-flight li.not-available .date{ font-size: 2em;}
.carousel-select-flight li .price {font-size:1em;color:#333;line-height: 1.231em;}
.caroufredsel_wrapper {margin-left:53px!important;}
.carousel-select-flight .prev {position:absolute;top:-1px;left:-1px;width:52px;height:128px;display:block;border: 1px solid transparent; border-right-color: #d4d4d4;background:url(../img/arrow-prev.png) no-repeat;}
.carousel-select-flight .next {position:absolute;top:-1px;right:-1px;width:52px;height:128px;display:block;border: 1px solid transparent; border-left-color: #d4d4d4;background:url(../img/arrow-next.png) no-repeat;}

.carousel-select-flight .selected-point {background:url(../img/selected-point.png) no-repeat center top;width:100%;height:11px;display:block;position:absolute;bottom:1em;text-indent:-999em;}

.rbDispo .carousel-select-flight{margin:10px 0;border:0;background:#FFF;}
.rbDispo .carousel-select-flight.carousel-loaded{height: 7em;}
.rbDispo.rbReden .carousel-select-flight.carousel-loaded{height: 86px;}
.rbDispo .carousel-select-flight .prev,
.rbDispo .carousel-select-flight .next{z-index: 1;width:40px;height:70px;background:url(../img/arrow-prev-small.png) no-repeat;border-color:#afaeae;}
.rbDispo.rbReden .carousel-select-flight .prev{height: 86px;background:url(../img/arrow-prev-med.png) no-repeat;}
.rbDispo .carousel-select-flight .next{background:url(../img/arrow-next-small.png) no-repeat;width:39px;}
.rbDispo.rbReden .carousel-select-flight .next{height: 86px;background:url(../img/arrow-next-med.png) no-repeat;width:39px;}
.rbDispo .carousel-select-flight .prev.disabled,
.rbDispo .carousel-select-flight .next.disabled{background:#FFF;cursor:default;}
.rbDispo .carousel-select-flight .prev.disabled .fade,
.rbDispo .carousel-select-flight .next.disabled .fade{display:none;}
.rbDispo .carousel-select-flight li  {background:#FFF;height:70px;width:134px;border-right:1px solid #afaeae;box-sizing: border-box;-moz-box-sizing: border-box;padding:0;font-size:1em;white-space: nowrap;}
.rbDispo.rbReden .carousel-select-flight li  {height: 86px;}
.rbDispo .carousel-select-flight li:first-child,
.rbDispo .carousel-select-flight li.not-available:first-child {border-left: 1px solid #afaeae;}
.rbDispo .carousel-select-flight .next +ul li:first-child,
.rbDispo .carousel-select-flight .next +.caroufredsel_wrapper li:first-child {border-left: 0;}
.rbDispo .carousel-select-flight li.not-available,
.rbDispo .carousel-select-flight li a,
.rbDispo .carousel-select-flight li.selected>span {font-size:1em;height:70px;width:132px;padding-top: 14px;border:1px solid #FFF;box-sizing: border-box;-moz-box-sizing: border-box;z-index: auto;}
.rbDispo.rbReden .carousel-select-flight li.not-available,
.rbDispo.rbReden .carousel-select-flight li a,
.rbDispo.rbReden .carousel-select-flight li.selected>span {height: 86px;padding-top: 8px;}
.rbDispo .carousel-select-flight li a,
.rbDispo .carousel-select-flight li.selected>span {width:auto;display: block;position: relative;}
.rbDispo .carousel-select-flight li.not-available{opacity: 1; -ms-filter:"alpha (opacity=100)";border-top:0;border-bottom:0;border-right: 1px solid #AFAEAE;padding-top: 38px;}
.rbDispo.rbReden .carousel-select-flight li.not-available{padding-top: 27px;}
.rbDispo .carousel-select-flight li.not-available .price{color:#c4c4c4;}
.rbDispo .carousel-select-flight li.not-available .date{color:#d9d9d9;}
.rbDispo .carousel-select-flight li .price {font-size:1.8em;color:#393939;line-height: 22px;font-weight:bold;}
.rbDispo .carousel-select-flight li .og-price{display:block; text-decoration: none; color: #A8A7A7;font-size: 0.8em;}
.rbDispo .carousel-select-flight li .og-price span{background:url(../img/bg-zapoff.png) no-repeat center center / 100% 100%;display: inline-block;height: 0.8em;line-height: 0.8em;}
.rbDispo .carousel-select-flight li .date  {font-size:1.2em;color:#808080;line-height: 1em;}
.rbDispo.rbReden .carousel-select-flight li .date  {font-size:1.2em;color:#333;font-weight: bold;}
.rbDispo .carousel-select-flight li .unavailable {font-size: 1em;color:#999;line-height: 1em;padding-bottom: 1em;display: block;}
.rbReden .carousel-select-flight li .unavailable {font-size: 1.1em;padding-top: 20px;}
.rbDispo .carousel-select-flight li .icon  {font-size:1.2em;color:#808080;line-height: 1em;display: block;}
.rbDispo .carousel-select-flight li.lowest-price .price{color:#850008;}
.rbDispo .carousel-select-flight li.lowest-price:after {position:absolute;content:""; background-image: url("../img/bg-small-price-big2.png"); height: 23px; margin: 0; right: -6px; top: -6px; width: 22px; z-index: 11; }
.rbDispo .carousel-select-flight  ul {margin-left:39px;}
.rbDispo .caroufredsel_wrapper ul {padding-top: 7px;}
.rbDispo .caroufredsel_wrapper {margin-left:41px!important;height: 88px !important;top: -7px !important;padding-right: 6px;}
.rbDispo.rbReden .caroufredsel_wrapper {height: 104px !important;}

.rbDispo .carousel-select-flight li a:hover{border-color:#585858;background:#f1f1f1;box-shadow:none;} 
.rbDispo .carousel-select-flight li.selected>span{border:2px solid #850008;box-shadow:none;background:#FFF;}
.rbDispo .carousel-select-flight li.selected>span:after{content:"";position:absolute;width:16px;margin-left:-8px;height:11px;bottom:-11px;left:50%;background:url(../img/bg-calendar-arrow.png) no-repeat;}

.rbDispo .carousel-select-flight li.selected>span.selected-point {display:none;}


.rbDispo .carousel-select-flight .zapoff li.not-available, 
.rbDispo .carousel-select-flight .zapoff li a,
.rbDispo .carousel-select-flight .zapoff li.selected>span {padding-top: 8px;}
.rbDispo .carousel-select-flight .zapoff li .date{margin-top:0.3em;}

/*Internal menu
----------------------------------------------------------------------------------------------------------*/
.internal-menu { background-color:#D7192D; padding:10px 0; margin-bottom:10px;
  -webkit-border-radius:6px;
  -moz-border-radius:6px;
  border-radius:6px;
}

.internal-menu > li { font-size:1.154em; padding:0 20px; position:relative; }
.internal-menu li li{ font-size: .867em;}
     .internal-menu li li li { font-size: 1em;}
.internal-menu > li a { color:#FFF; display:block; padding:15px 0; border-top:1px solid #a80e1f; }
.internal-menu > li:first-child a { border-top:0; }
.internal-menu > li:hover, .internal-menu > li.active, .internal-menu > li a:hover { background-color:#b60a15;text-decoration: none; }
.internal-menu li li:hover, .internal-menu li li.active, .internal-menu li li a:hover {
  background: none;text-decoration: none; }

.internal-menu > li:hover:after, .internal-menu > li.active:after { content:""; position: absolute; top:0; right:-26px; border-left:23px solid #b60a15; border-right:3px solid transparent; border-top:23px solid transparent; border-bottom:23px solid transparent; display:block; }
.internal-menu.right-hand > li:hover:after, .internal-menu.right-hand > li.active:after { content:""; position: absolute; top:0; left:-42px;right:auto; border:22px solid transparent; border-right-color:#b60a15; display:block; }
.internal-menu > li:hover li a {color:#fff;}
.internal-menu > li:hover a, .internal-menu > li.active a { color:#FCD100; }

.internal-menu ul { padding:15px 10px 0 22px; margin-left:-20px; width:210px; }
     .internal-menu ul ul { margin-left:0; width:auto; padding-top:0; }
.internal-menu li.active ul, .internal-menu li ul { background-color:#D7192D;color:#fff; }
.internal-menu li.active ul a, .internal-menu li.active li ul a, .internal-menu li.active ul li.active li a, .internal-menu li ul a, .internal-menu li li ul a { color:#FFF; padding:0 0 15px; border: none; }
.internal-menu li.active ul a:before, .internal-menu li ul a:before {content: ''; display: block; float: left; width: 7px; height: 7px; margin: 3px 12px 0 0; background: #a80e1f; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; }
.internal-menu li.active ul a:hover, .internal-menu li.active ul li.active a, .internal-menu li ul a:hover, .internal-menu li.active ul li.active li a:hover, .internal-menu li.active ul li.active li.active a { color:#71000c; }


/*Subfooter
----------------------------------------------------------------------------------------------------------*/

.subfooter a.heading-3 {text-decoration: none;}
.subfooter a.heading-3.link-plus, .subfooter a.heading-3.link-less {font-family:Verdana, Arial, Helvetica, sans-serif;font-size:1.5em;position:relative;top:6px;}
.subfooter a.heading-3.link-plus:before, .subfooter a.heading-3.link-less:before {top:-6px;}
.subfooter-summary-list .summary-bl-section { float:left; display:inline; margin-right:10px; }
.subfooter-summary-list .summary-bl-section:last-child{margin-right: 0;}
.subfooter-summary-list .summary-bl-section.h-mgn-r50{ margin-right: 50px;}
.subfooter-summary-list .summary-bl-section {width:31%; }
.subfooter-summary-list .routes-list {float: left;}
.subfooter-summary-list.cols-3, .subfooter .cols-3 {width:710px;}
.subfooter-summary-list.cols-3 .routes-list {width:515px;}
.subfooter-summary-list .routes-list {width:100%;}
.subfooter p {line-height: 1.231em;}
.subfooter .v-middle p {padding-bottom: 0;}
.subfooter-summary-list .summary-bl-section.user-block {width:140px; }
.subfooter-summary-list .summary-title { font-size:1.3em;color:#363636;font-family: Verdana, Arial, Helvetica, sans-serif; padding:10px 0 0 36px; margin-bottom:1em; display:block;min-height: 30px;height: auto!important;height: 30px; }
.subfooter-summary-list .summary-title span {font-weight: normal;}
.subfooter-summary-list .summary-title.multiroutes-title {position: relative;padding-left: 40px;padding-top: 4px;margin-bottom: 15px;font-size: 1.3em;font-family: Verdana, Arial, helvetica, sans-serif;line-height: 1.154em;min-height: 18px;height: auto!important;height: 18px;}
.subfooter-summary-list .summary-title.multiroutes-title .number {background: url('../img/number-ring-s.png') no-repeat left top;position: absolute;left: 0;top: 0;width: 25px;height: 25px;display: block;text-align: center;font-size: 1.538em;line-height: 1.2em;font-weight: normal;font-family: 'maven_pro', Verdana, Arial, Helvetica, sans-serif;padding-top: 0;margin-left:4px;}
.subfooter-summary-list .departure-title { background-image:url(../img/sp-booking-summary-list.png); background-position:left top; background-repeat:no-repeat; }
.subfooter-summary-list .return-title { background-image:url(../img/sp-booking-summary-list.png); background-position:left bottom; background-repeat:no-repeat; }
.subfooter-summary-list .summary-bl-section p {padding-bottom: 1em;font-size: 1.2em;line-height: 1.333em;}
.subfooter-summary-list .summary-block {margin-bottom:1.7em;display: block; }
.subfooter-summary-list .summary-block.luggage {background: url(../img/ico-luggage-bk-xsmall.png) no-repeat;padding-left:40px;}
.subfooter-summary-list .price {background: url(../img/ico-changes-bk-small.png) no-repeat;padding-left:40px;}
.subfooter-summary-list .price li {font-size:1.3em;}
.subfooter-summary-list .price a {font-size:1em;}
.subfooter-summary-list .summary-block li { font-size:1.3em; float:none; width:auto; margin-right:0; display:block; margin-bottom:.2em; }
.subfooter-summary-list .summary-block li a {font-size: 1em;}
.subfooter-summary-list .summary-block dd {font-size:1.3em;}
.subfooter-summary-list .summary-block dd li {font-size:1em;}
.subfooter-summary-list .summary-block dt { display:block; font-size:1.3em; margin-bottom:.5em;font-weight: bold; }
.subfooter-summary-list .summary-desc {border-top:1px solid #e9e9e9; padding-top:.8em; }
.subfooter-summary-list p.summary-desc	 { font-size:1.2em; line-height:1.2em; color:#999; }
.summary-bl-section .link-arrow {font-size:1.2em;}
.subfooter table {padding:20px 0 0;margin-top:10px;}
.user-block { background-image:url(../img/ico_user.png); background-position:left top; background-repeat:no-repeat;}
.user-block.user-normal { width:42em; }
.user-block ul {height: 4.5em;padding-left: 3.7em;display: table-cell;}
.user-block ul li {font-size: 1.3em;padding-bottom: 5px;font-weight:bold;}
.user-block.user-normal ul li { font-weight:normal; margin-bottom:1.5em; }
.user-block.user-normal ul li span { float:left; font-size:1.2em; }
.user-block.user-normal ul li span:first-child { width:70%; margin-right:1em; font-size:1em; }
.subfooter .link-img img {padding: 2px 6px 0 0;}
.subfooter .link-img img, .subfooter .link-img span {display: inline;}

.subfooter .internal-checkbox .newListSelected, .subfooter .internal-checkbox .custom-select-container {float:left;width:200px;}
.MIBOWFS .subfooter .internal-checkbox .custom-select-container {
        width: 195px;
}
.subfooter input.btn-m{padding: 17px 20px 16px;}

/*Tabs
----------------------------------------------------------------------------------------------------------*/

.vertical-tabs > * {display: table-cell;}
.vertical-tabs .tabs-nav,
.vertical-tabs .tabs-main{ display: table-cell; vertical-align: top;}
.social-tabs-container.vertical-tabs .tabs-nav,
.social-tabs-container.vertical-tabs .tabs-main{ display: block; vertical-align: top;}
.vertical-tabs .tabs-main{ padding-left: 25px;  }
.vertical-tabs .tabs-nav{ border-right: 1px solid #d7d7d7; width: 84px;  }
.social-tabs-container.vertical-tabs .tabs-nav{ border-right: none; width: auto;  }
.vertical-tabs.social-tabs-container .tabs-nav{ padding-right:10px; }
.vertical-tabs .tabs-nav li{ position: relative; margin-bottom: 10px; font-size: 1.154em; }
.vertical-tabs .tabs-nav li a{ color: #fff; }
.vertical-tabs .tabs-nav li a:hover{ color: #d7192d; }
.vertical-tabs .tabs-nav li.active a{ color: #d7192d; cursor: pointer; }
.vertical-tabs .tabs-nav li.active:after{ display: block; content: "" ; width: 9px; height: 20px; background: url(../img/tab_selected.gif) no-repeat; position: absolute; right: -19px; top: 50%; margin-top: -10px;	}

.vertical-tabs .tabs-nav li.social-tab.active a{ color: #d7192d; cursor: pointer; }
.social-tab a .icon{ display: block; content: ""; width: 40px; height: 39px; margin: 0 auto 5px; background-image: url(../img/ico-social-gray-red.png); cursor: pointer; }
.social-tab a .txt{ display: none;}
.social-tab.active a .txt{ display: block;text-align:center; }
.mail-tab a .icon{ background-position: 0 0;}
.facebook-tab a .icon{ background-position: 0 -39px;}
.twitter-tab a .icon{ background-position: 0 -78px;}
.google-tab a .icon{ background-position: 0 -117px;}
.mail-tab a:hover .icon,
.mail-tab.active a .icon{ background-position: -40px 0;}
.facebook-tab a:hover .icon,
.facebook-tab.active a .icon{ background-position: -40px -39px;}
.twitter-tab a:hover .icon,
.twitter-tab.active a .icon{ background-position: -40px -78px;}
.google-tab a:hover .icon,
.google-tab.active a .icon{ background-position: -40px -117px;}
.linkedin-tab a .icon{ background-position: 0 -155px;}
.linkedin-tab a:hover .icon,
.linkedin-tab.active a .icon{ background-position: -40px -155px;}
.foursquare-tab a .icon{ background-position: 0 -196px;}
.foursquare-tab a:hover .icon,
.foursquare-tab.active a .icon{ background-position: -40px -196px;}
.vertical-tabs input[type="text"] {height: 29px;}


/*nav tabs*/
.nav-tabs { float:left; width:100%; z-index:2; position:relative; }
.nav-tabs li { display:table-cell; vertical-align:bottom; }
.nav-tabs.last-item li { padding-top:4px; }
.nav-tabs.last-item li:hover, .nav-tabs.last-item li.active { padding-top:0; }
.nav-tabs li.last { position:absolute; right:0; bottom:0; margin-bottom:0 !important; }
.nav-tabs li.last a { border-left:1px solid #DDD; }
.nav-tabs li a {	 border-top:1px solid #ddd; border-right:1px solid #ddd;	display:inline-block; padding:6px 20px 5px; background-color:#fff; margin-bottom:1px;	min-height:35px; }
.nav-tabs li a:hover { padding:10px 20px 5px; border-left:1px solid #ddd; }
.nav-tabs li.active a { padding:10px 20px 6px; color:#999; margin-bottom:0; border-left:1px solid #ddd;}
.nav-tabs li.active a:hover { text-decoration:none; }
.nav-tabs li.last a:hover, .nav-tabs li.last.active a { padding:6px 20px 5px; }
.nav-tabs li:first-child a {	 border-left:1px solid #ddd; }


.nav-tabs.nav-subtabs li:first-child a {	 border-left:1px solid #FFF; }
.nav-tabs.nav-subtabs li:first-child a:hover { border-left:1px solid #ddd; }
.nav-tabs.nav-subtabs li.active:first-child a { border-left:1px solid #ddd; }
.nav-tabs.nav-subtabs a { background-color:#DDD; color:#333; border-color:#FFF; width:167px; text-align:center; border-top:1px solid #ddd; }
.nav-tabs.nav-subtabs a:hover { padding:6px 20px 5px; background-color:#fff; color:#999; border-color:#ddd; }
.nav-tabs.nav-subtabs .active a { padding:6px 20px 5px; background-color:#fff; color:#999; border-color:#ddd; }

/*rates tabs*/
.rates-tabs ul { margin:0 -25px 24px; border-top:1px solid #D4D4D4; border-bottom:1px solid #D4D4D4; background-color:#d2d2d2; }
.rates-tabs ul li { float:left; width:24.92%; font-size:1.3em; height:40px; padding-top:20px; border-left:1px solid #D4D4D4; cursor:pointer; }
.rates-tabs ul li:first-child { border-left:0; }
.rates-tabs ul li a { color:#333; display:block; padding-left:80px; }
.rates-tabs ul li:first-child a { padding-left:0; text-align:center; }
.rates-tabs ul li.best-price { background-color:#fff; }
.rates-tabs ul li.basica { background-color:#fff; background-image:url(../img/sp-rates.png); background-repeat:no-repeat; background-position:30px 10px; }
.rates-tabs ul li.reducida { background-color:#ebebeb; background-image:url(../img/sp-rates.png); background-repeat:no-repeat; background-position:30px -50px; }
.rates-tabs ul li.turista { background-color:#d2d2d2; background-image:url(../img/sp-rates.png); background-repeat:no-repeat; background-position:30px -119px; }
.rates-tabs ul li:hover { box-shadow: 0 7px 14px rgba(181,181,181,0.5);z-index: 2;position: relative; }
.rates-tabs ul li.active { box-shadow: 0 7px 14px rgba(181,181,181,0.5);z-index: 2;position: relative; }


/* JumboTron
----------------------------------------------------------------------------------------------------------*/

.jumbotron{ border: 3px dotted #ddd; text-align: center; padding: 30px 40px 25px; }
.jumbotron .heading{ font-size: 3.5em; }
.jumbotron p{ padding-bottom: 15px; line-height: 1.2em; }
.jumbotron.error-page { text-align:left; }
.jumbotron.error-page p { font-size:1.4em; }


/* Direct access
----------------------------------------------------------------------------------------------------------*/

.direct-access { margin-bottom: 3em; }
.direct-access.h-mgn-b10 { margin-bottom: 1em; }

.direct-access li {text-align: center;}
.direct-access a {font-size:2.6em;color:#363636;text-decoration: none;font-family: 'maven_pro', Verdana, Arial, Helvetica, sans-serif;background: url(../img/direct-access-icons.png) no-repeat right top;padding-top:5.4em;display:block;}
.direct-access a span{display: block; margin:0 -40px; font-size: .938em; }
.direct-access p {padding: 14px 20px 9px;font-size:1.3em;}
.direct-access p .heading{ display: block; font-size: 2.567em; padding:5px 0 10px; }
.direct-access p .heading a { width:auto; background-image:none; font-size:1em; padding-top:0; }
.direct-access .contact a {background-position: right -200px;}
.direct-access .mobile a {background-position: right -400px;}
.direct-access .app a {background-position: right -600px;}
.direct-access .help a {background-position: right -800px;}
.direct-access .feedback a {background-position: right -1000px;}
.direct-access .book a {background-position: right -1186px;}
.direct-access .subscribe a:hover {color:#d7192d; -webkit-animation-name: slide-subscribe; -moz-animation-name: slide-subscribe; -o-animation-name: slide-subscribe; animation-name: slide-subscribe; }
.direct-access .contact a:hover {color:#d7192d; -webkit-animation-name: slide-contact; -moz-animation-name: slide-contact; -o-animation-name: slide-contact; animation-name: slide-contact; }
.direct-access .mobile a:hover {color:#d7192d; -webkit-animation-name: slide-mobile; -moz-animation-name: slide-mobile; -o-animation-name: slide-mobile; animation-name: slide-mobile; }
.direct-access .app a:hover {color:#d7192d; -webkit-animation-name: slide-app; -moz-animation-name: slide-app; -o-animation-name: slide-app; animation-name: slide-app; }
.direct-access .help a:hover {color:#d7192d; -webkit-animation-name: slide-help; -moz-animation-name: slide-help; -o-animation-name: slide-help; animation-name: slide-help; }
.direct-access .feedback a:hover {color:#d7192d; -webkit-animation-name: slide-feedback; -moz-animation-name: slide-feedback; -o-animation-name: slide-feedback; animation-name: slide-feedback; }
.direct-access .book a:hover {color:#d7192d; -webkit-animation-name: slide-book; -moz-animation-name: slide-book; -o-animation-name: slide-book; animation-name: slide-book; }

.direct-access .columns3 a, .direct-access .columns4 a { width:159px; margin: 0 auto; }

/* Hover for ie9 */
.lte-ie9 .direct-access .subscribe a:hover{ background-position: left 0;}
.lte-ie9 .direct-access .contact a:hover{	 background-position: left -200px;}
.lte-ie9 .direct-access .mobile a:hover{	background-position: left -400px;}
.lte-ie9 .direct-access .app a:hover{	 background-position: left -600px;}
.lte-ie9 .direct-access .help a:hover{	background-position: left -800px;}
.lte-ie9 .direct-access .feedback a:hover{	background-position: left -1000px;}
.lte-ie9 .direct-access .book a:hover{	background-position: left -1186px;}


.direct-access .send-twitter {margin: 0 auto;width: 60%;}
.direct-access .send-twitter input[type="text"] {float: right;margin-bottom: 10px;width: 94%;}
.direct-access .send-twitter .btn-s {padding:10px 20px;}

.feedbackdisabled .direct-access .feedback {display:none;}


/* Favorites
----------------------------------------------------------------------------------------------------------*/
.favorites > li{ background: #fff; margin-bottom: 10px; position: relative; height: 140px;	 }
.favorites li a{ color: #d7192d; }
.favorites li a:hover{ text-decoration: none;}
.favorites li a.link-white:hover{ text-decoration: underline;}
.favorites li .heading-3{ color: #d7192d; }
.favorites .button-like{ position: absolute; top: 49px; left: 45px;}
.favorites img,
.favorites p{ float: left; padding-bottom:0; }
.favorites p { max-width:78%; }
.favorites .button-more{ float: right;}
.favorites strong,
.favorites span.bold { color: #D7192D; font-size: 2.667em; display: block; margin-top:.2em;font-weight: normal!important; }
.long-num .favorites strong { font-size:1.5em; }
.favorite-info{ padding: 1.8em .8em 0 1.3em; float: left;	 width: 15.8em; height: 12.2em; position: relative; }
.favorite-info .info-header{ height: 53px; overflow: hidden; margin: 0 0 .5em 0; }
.favorite-info .button-close{ float: right; margin-top: 20px;}
.favorite-info.advice .info-header{ height: 1.5em;}
.favorite-info.advice .info-main{ height: 7.2em; position: relative; }
.favorite-info.advice .info-main ul{ position:absolute; bottom: 0; left: 0;}
.favorite-info.tag-list { width:30em; cursor:text; }
.favorite-info.tag-list .info-header { height:auto; }
.favorite-info.tag-list .info-main { height:52px; overflow:hidden; }
.favorite-info.tag-list li { float:left; margin-right:.5em; }
.favorite-info.tag-list li .heading-3 { font-size:1.9em; }
.favorite-info.tag-list li .heading-3 a:after { content:","; }
.favorite-info.tag-list .auto-complete { margin:0; padding:0; font-size:1.2em; height:33px; width:205px; padding:0 6px; color:#999; }
.favorite-info.tag-list .dropdown-menu { left:19px !important; top:125px !important; }
.favorite-info.tag-list .dropdown-menu li { float:none; }
.favorite-info.tag-list .dropdown-menu li strong { display:inline; font-size:1em; margin-top:0; }

.favorites .is-four{margin-left: 0px};
.favorites.favorites-colored{}
.favorites.favorites-colored li{ background: #d7192c; /* Old browsers */
background: -moz-linear-gradient(top,  #d7192c 0%, #d7192c 50%, #a90e1f 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d7192c), color-stop(50%,#d7192c), color-stop(100%,#a90e1f)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #d7192c 0%,#d7192c 50%,#a90e1f 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #d7192c 0%,#d7192c 50%,#a90e1f 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #d7192c 0%,#d7192c 50%,#a90e1f 100%); /* IE10+ */
background: linear-gradient(to bottom,  #d7192c 0%,#d7192c 50%,#a90e1f 100%); /* W3C */
-ms-filter: "progid:DXImageTransform.Microsoft.gradient( startColorstr='#d7192c', endColorstr='#a90e1f',GradientType=0 )"; /* IE6-9 */ color: #fcd100; }
.favorites.favorites-colored li .heading-3{ color: #fcd100; font-size: 2.5em; }
.favorites.favorites-colored li a .heading-3{ font-size: 1.923em}
.favorites.favorites-colored li a{ color: #fff; }
.favorites.favorites-colored li p{ color: #fff;}


/* Origin/destiny autocomplete
----------------------------------------------------------------------------------------------------------*/
.open-destination.autocomplete li { float:left;font-size: 1em !important;line-height: 1em !important;margin: 0!important; }
.open-destination.autocomplete .dropdown-menu { left:0 !important; top:27px !important; }
.open-destination.autocomplete .dropdown-menu li { float:none; }
.open-destination.autocomplete .dropdown-menu li a { display:block; margin:0;  padding:6px; font-size:1.218em;line-height: 1.4em; color:#333!important;text-decoration:none; }
.open-destination.autocomplete .dropdown-menu li.active {background:#e8e8e8;}
.open-destination.autocomplete .dropdown-menu li.active a {color:#D7192D!important;text-decoration:underline;}
.open-destination.autocomplete .dropdown-menu li strong { display:inline; font-size:1em; margin-top:0; }


/* Banners
----------------------------------------------------------------------------------------------------------*/

.banner-photo{ position: relative; color: #fff; }
.banner-photo .heading{ line-height: .75em;}
.banner-photo .heading.h-lh10{ line-height: 1em;}
.banner-photo .heading.heading-price{ line-height: 2.8em;}
.banner-photo .txt-box{ width: 50%; height: auto; position: absolute;}
.banner-photo .txt-box.h-w280{ width: 280px;}
.banner-photo .txt-box.h-w203{ width: 203px;}
.banner-photo .txt-box.top-left{ top: 31px; left: 25px;}
.banner-photo .txt-box.bottom-left{ bottom: 15px; left: 25px;}
.banner-photo .txt-box.bottom-left.heading-price{ bottom: 22px; left: 25px;}
.banner-photo .txt-box.bottom-right{ bottom: 15px; right: 25px; text-align: right;}

.txt-box.bottom{ width: inherit; position: absolute; bottom: 10px;left:0;}
.txt-box.bottom.h-w456{ width: 456px;}

.banner-highlight{ background: #d7192c; /* Old browsers */
background: -moz-linear-gradient(top,  #d7192c 0%, #d7192c 50%, #a90e1f 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d7192c), color-stop(50%,#d7192c), color-stop(100%,#a90e1f)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #d7192c 0%,#d7192c 50%,#a90e1f 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #d7192c 0%,#d7192c 50%,#a90e1f 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #d7192c 0%,#d7192c 50%,#a90e1f 100%); /* IE10+ */
background: linear-gradient(to bottom,  #d7192c 0%,#d7192c 50%,#a90e1f 100%); /* W3C */
-ms-filter: "progid:DXImageTransform.Microsoft.gradient( startColorstr='#d7192c', endColorstr='#a90e1f',GradientType=0 )"; /* IE6-9 */ overflow: hidden; }


/*Bl video */
.bl-video { margin-bottom:10px; position:relative; }
.play-link { width:80px; height:81px; display:block; position:absolute; top:75px; left:80px; background-image:url(../img/bg-play.png); background-repeat:no-repeat; background-position:left top; }
.play-link-max { display: block; width: 135px; height: 135px; background-image:url(../img/bg-play-max.png); background-repeat:no-repeat; background-position:left top;}
.play-link.h-t114{ top: 114px;}
.play-link.h-center,
.play-link-max.h-center{ top: 50%; left: 50%; margin-top:	 -40px; margin-left: -40px ;}
.play-link-max.h-center{ margin-top: -67px; margin-left: -67px;}
.play-link:hover,
.play-link-max:hover { opacity:.6; -ms-filter:"alpha (opacity=60)"; }
.bl-video p { position:absolute; font-family: 'maven_pro', Verdana, Arial, Helvetica, sans-serif; font-size:2.3em; color:#FCD100; left:25px; top:177px; width:200px; }
.play-container .play-link {left: 50%;margin-left: -40px;margin-top: -40px;position: absolute;top: 50%;}

/*Quick links*/
.content-inner .quick-links	 {background: #fff;padding:2em 0; position:relative; margin-bottom: 1em; }
.content-inner .quick-links.h-mgn-b50 {margin-bottom:5em;}
.quick-links .heading-2 {font-family: 'maven_pro', Verdana, Arial, Helvetica, sans-serif;font-size:2.5em;padding-bottom:.4em;}
.quick-links ul { margin-right:5em; }
.quick-links li {border-right:2px solid #e6e6e6;float:left; white-space:nowrap; margin-right:.4em;margin-bottom: 1em;}
.quick-links li.first {border-left:none;}
.quick-links li.first a {margin-left:0;}
.quick-links li.last {border-right:none;}
.quick-links li.more { position: absolute;right: 0;top: 30%;border:none;text-indent:-999em;margin-right:2em;margin-bottom:0;}
.quick-links li.more a { margin:0; padding: 0;}
.quick-links li a {color:#d7192d;font-size:1.32em;display:block;text-decoration: none;padding-right:.4em;}
.quick-links li a:hover {color:#333;text-decoration:underline;}

/*Block shuttle*/
.shuttle .heading-2 {font-family: 'maven_pro', Verdana, Arial, Helvetica, sans-serif;font-size:2.5em;color: #d7192d;}
.shuttle .more { position: absolute;right: 0;top: 50%;border:none;text-indent:-999em;margin-bottom:0;margin-top: -20px;}
.shuttle p.h-pdg-b0 {padding-bottom: 0;}

/* Maxi custom select where */
.where-select .type-select {display: block;margin-bottom: 10px;position: relative;width: 20em;z-index: 2;}
.where-select .type-select input {width: 95%;height:19px;background:#F0EFEF;}
.where-select .type-select .view-select {background-color: #A80E1F;background-image:url(../img/sp-iconos-misc.png); background-repeat:no-repeat; background-position:-146px 1px;background-repeat: no-repeat;
  content: "";cursor: pointer;height: 31px;position: absolute;right: 0;top: 0;width: 31px;z-index: 3;}


/*Steps
----------------------------------------------------------------------------------------------------------*/
.booking-steps {margin: 15px 0 0 0;  padding: 0;  list-style-type: none;}
   .booking-steps .content-inner { padding-bottom:0; }

.booking-steps li { float:left; font-size:1.4em !important; color:#363636; margin-left: 21px; color:#777;  margin-bottom: 10px;}
.booking-steps li.active { color:#333;font-weight: bold; }
.booking-steps li.active + li { color:#333; }
.booking-steps li.active + li + li { color:#333; }
.booking-steps li.active + li + li + li { color:#333; }
.booking-steps li.active + li + li + li + li { color:#333; }
.booking-steps li.active + li + li + li + li + li { color:#333; }
.booking-steps li span { /*float:left;*/ margin-right:4px; font-weight:bold; position:relative; }
/*  .booking-steps li span:after { content:"."; }*/
.booking-steps li br { display:none;  }

.booking-steps ol {
    float: right;
    position: relative;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: bold;
     list-style: decimal outside;
}

.booking-steps  li {
  margin-bottom: 10px;
}
/*Pager
----------------------------------------------------------------------------------------------------------*/
.pager-bl {float:right;color:#999;}
.pager .holder {  }
.pager-bl.fl-no {float:none;}
.pager-bl.top-wtitle {position: absolute;right: 25px;top: 32px;}
.pager {padding:0 10px;margin:0 10px;position:relative;font-size:1.3em;}
.pager .prev, .pager .next, .pager .jp-previous, .pager .jp-next {text-indent:-999em;width:5px;height:10px;display:block;position:absolute;top:0;padding:3px; cursor:pointer; }
.pager .prev, .pager .jp-previous {background:url(../img/pager-prev.png) no-repeat left center;left:0;padding-left:0; cursor:pointer;}
.pager .next, .jp-next {background:url(../img/pager-next.png) no-repeat right center;right:0;padding-right:0; cursor:pointer; }
.pager input.prev, .pager input.jp-previous { border:0; top:2px; cursor:pointer; }
.pager input.next, input.jp-next { border:0; top:2px; }
.pager-bl .pag-active {color:#333;}
.pager-bl.border-b {border-bottom: 1px solid #b2b2b2;}

/*Ajax pager
----------------------------------------------------------------------------------------------------------*/
.ajax-pager { text-align:right; color:#999 !important; }
.ajax-pager span { font-size:1.2em; }
.ajax-pager ul { display:inline; }
.ajax-pager li { display:inline; }
.ajax-pager a { color:#999 !important; }
.ajax-pager .active a { color:#333 !important; }
.ajax-pager .fl-left { text-align:left; }


/*Thumbnails*/
.thumbnails li { background: none; max-height: 339px; margin-bottom: 10px; position: relative; overflow:hidden; }
.IBHMPA .thumbnails li, .IBCOSE .thumbnails li {overflow-y:visible; max-height:1000px;}
.thumbnails + .row .link-arrow{ margin-left: 0;}
.thumbnails.three-per-row li:nth-child(4n){	 margin-left: 0;}
.thumbnails.four-per-row li:nth-child(5n){	 margin-left: 0;}
.thumbnails a.click-zone {height: 100%;left: 0;position: absolute;top: 0;width: 100%;z-index: 9999;text-indent:-999em;}


#tab-vuelos1 .thumbnails li { height:314px; }
#tab-vuelos1 .thumbnails li[class*="city-code-"] a { display: block; font-size: 1em;}
#tab-vuelos1 .thumbnails li a:focus img { left: 0 !important;}
.IBMIBP .thumbnails li a:focus img { left: 0 !important;}
#tab-vuelos1 .thumbnails li .thumbnail-info { height:18.5em; }

#tab-vuelos2 .thumbnails li { height:314px; }
#tab-vuelos2 .thumbnails li .thumbnail-info {height: 18.5em; }

#tab-vuelos3 .thumbnails li { height:327px;}
#tab-vuelos3 .thumbnails li .thumbnail-info { height:19.7em; }

#tab-vuelos4 .thumbnails li { height:334px;}
#tab-vuelos4 .thumbnails li .thumbnail-info { height:20.4em; }
#tab-vuelos4 .thumbnail-info .info-top { height:8.9em; }

#tab-vuelos1 .thumbnails li.link-more, 
#tab-vuelos2 .thumbnails li.link-more,
#tab-vuelos3 .thumbnails li.link-more, 
#tab-vuelos4 .thumbnails li.link-more {height:auto;overflow:visible;min-height: 10px;}

.thumbnails li img.photo { top: 0; left: -20px;	position: absolute; z-index: 1;}
.thumbnails li .heading-3 { color: #d7192d; }
.thumbnails li.nostore .heading-3 {font-size: 1.9em;margin-bottom: 3px;}
.thumbnails li.nostore p.txt-13 {font-size: 1em!important;color: #333;line-height: 1.1em;}
.thumbnails li p { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:1.4em; }
.thumbnails li p.secondary-title { font-family: 'maven_pro',Verdana,Arial,Helvetica,sans-serif; font-size:2.5em; }
.thumbnails li.banner p { font-family:'maven_pro',Verdana,Arial,Helvetica,sans-serif; font-size:3.5em; }
.thumbnail-info {background: #fff; position: absolute; top:100px; bottom: 0; left: 0; right: 0; z-index: 2; }
.thumbnails-social li{ height: 324px; position: relative;}
.thumbnails-social li .heading-3 { margin-bottom: 9px; }
.thumbnails-social .thumbnail-info{ height: 157px; width: 243px; margin-bottom: 10px;}
.thumbnails-social .thumbnail-info .info-top{ height: 104px;}
	.thumbnails-social .thumbnail-info.more-links .info-top{ height: 89px;}
.thumbnails-social .thumbnail-info a{ color: #d7192d;}
.thumbnails-social .thumbnail-info p{ font-size: 1.3em;}
.thumbnails-social .thumbnail-info .info-top,
.thumbnails-social .thumbnail-info .info-bottom {padding: 0 19px;}

.thumbnails-social .thumbnail-info .info-top{ padding-top: 11px; }
.thumbnails-social .thumbnail-info .info-bottom{ padding-top: 0;height:40px;display: table; }
	.thumbnails-social .thumbnail-info.more-links .info-bottom{ height:50px; }
.thumbnails-social .thumbnail-info .info-bottom .link-cell {display: table-row;}
.thumbnails-social .thumbnail-info .info-bottom .link-cell a {display: table-cell;vertical-align: middle;}


.thumbnail-info a { color: #333;}
.thumbnail-info .heading-3 a { color: #D7192D;}
.thumbnail-info .heading-3 a:hover { color: #333;text-decoration:none;}
.thumbnail-info .info-top,
.thumbnail-info .info-bottom{ padding: 12px 20px; }
.thumbnail-info .info-top { min-height: 86px; }
.thumbnail-info .info-bottom{position:relative;padding-top:17px;}
.thumbnail-info .info-bottom p.fl-left{width: 155px;}
.thumbnail-info .info-bottom p.fl-left span.first-line {color: #777;font-size: 1em;position: relative;width: 155px;}
.thumbnail-info .info-bottom p.fl-left span.txt-headline {padding-top:21px;}
.thumbnail-info .info-bottom p.fl-left span.txt-headline.txt-black { color:#333; }
.thumbnail-info .info-bottom p{ color: #FFF; font-size: 1.4em; }
.thumbnail-info .info-bottom p span { color: #d7192d; font-size:2.143em; display: block; }
.long-num .thumbnail-info .info-bottom p span { font-size:1.714em;}
.thumbnail-info .info-bottom .button-more{ bottom: -28px;}
#tab-vuelos3 .thumbnail-info {height: 192px;}
.thumbnail-info a.link-arrow { color: #D7192D;}

.thumbnail-info .info-top {min-height: 86px}

#tab-vuelos3 .thumbnail-info .info-bottom {padding-top:0px;}
.thumbnails .avios-info { height:339px; background:#FFF; }
.thumbnails .avios-info .info-top, .thumbnails .avios-info .info-bottom {	 padding: 12px 20px; position:relative; }
.thumbnails .avios-info .info-top { height:255px; overflow:hidden; }
.thumbnails .avios-info .info-top .heading-3 { font-size:3.5em; margin-top:.1em; font-weight:normal; }
.thumbnails .avios-info .info-top p.heading-3 { font-family:'maven_pro',Verdana,Arial,Helvetica,sans-serif; }
.thumbnails .avios-info .info-top .legend { color:#777; font-size:1.4em; margin-top:.9em; }
.thumbnail-info .button-tooltip { margin-top:.9em; position:absolute; left:20px; z-index:999; color:#D7192D; top:34px; }
.thumbnail-info .bl-avios-tooltip { position:absolute; bottom:3px; left:5px; width:203px; padding:15px; background-color:#d7192d; color:#FFF !important; font-family:Verdana,Arial,Helvetica,sans-serif; display:none; }
.thumbnail-info .bl-avios-tooltip:after { content:""; position:absolute; left:10px; bottom:-36px; border:18px solid transparent; border-top-color:#d7192d; }
.thumbnail-info .bl-avios-tooltip p { font-size:1.2em; line-height:1.3em; }
.thumbnail-info .bl-avios-tooltip p strong { font-weight:800; }
.button-tooltip:hover + .bl-avios-tooltip { display:block; }


.thumbnails-hotel li { height:495px; overflow:visible; }
.thumbnails-hotel li form > img, .thumbnails-hotel li > img { width:243px; height:157px; }
.thumbnails-hotel .thumbnail-info { height:352px; z-index:auto; }
.thumbnails-hotel .thumbnail-info .info-top { height:200px; overflow:visible; }
.thumbnails-hotel .thumbnail-info .info-bottom p.fl-left span.first-line { bottom:auto; }
.thumbnails-hotel .hotel-stars { margin-bottom:10px; }
.thumbnails-hotel .more-info-tooltip { position:absolute; bottom:30px; background:#FFF; padding:20px; width:375px; border:1px solid #D4D4D4; z-index:99; left:-20px; text-align:left; display:none; }
.thumbnails-hotel .more-info-tooltip:before { content:""; background-image:url(../img/bg-more-info-tooltip.png); background-repeat:no-repeat; background-position:left top; position:absolute; bottom:-12px; right:215px; display:block; width:24px; height:12px; }
.thumbnails-hotel .last-column .more-info-tooltip { left:auto; right:-20px; }
.thumbnails-hotel .last-column .more-info-tooltip:before { right:45px;  }
.thumbnails-hotel .show-more-tooltip:hover + .more-info-tooltip { display:block; }

.thumbnails-hotel .total-price-tooltip { position:absolute; bottom:58px; background:#FFF; padding:20px; width:203px; border:1px solid #D4D4D4; z-index:99; left:-20px; font-size:1.4em; display:none; }
.thumbnails-hotel .total-price-tooltip li { height:auto; cursor:default; }
.thumbnails-hotel .total-price-tooltip .total-title { color:#333; font-family:'maven_pro',Verdana,Arial,Helvetica,sans-serif; font-weight:normal; font-size:1.7em; padding-bottom:0; }
.thumbnails-hotel .total-price-tooltip p { color:#333; font-size:1em; }
.thumbnails-hotel .total-price-tooltip .full-hr { margin:15px -20px; }
.thumbnails-hotel .total-price-tooltip:before { content:""; background-image:url(../img/bg-more-info-tooltip.png); background-repeat:no-repeat; background-position:left top; position:absolute; bottom:-12px; left:45px; display:block; width:24px; height:12px; }
.thumbnails-hotel .thumbnail-info .info-bottom div.fl-left {width: 155px; display:block; }
.thumbnails-hotel .show-total-price-tooltip:hover .total-price-tooltip { display:block; }

#tab-vuelos2 .thumbnails li .heading-3,#tab-vuelos3 .thumbnails li .heading-3 {font-size: 1.875em;}
#tab-vuelos2 .thumbnail-info .info-bottom p.fl-left span.first-line, #tab-vuelos3 .thumbnail-info .info-bottom p.fl-left span.first-line {font-size: .8em;max-width: 100%;}
#tab-vuelos2 .thumbnail-info .info-bottom p span,#tab-vuelos3 .thumbnail-info .info-bottom p span {font-size: 1.75em;}
.thumbnail-info .info-top {min-height: 86px;}


/*Legend
----------------------------------------------------------------------------------------------------------*/

.legend{ color: #666; }
.legend li,
.legend ul{ display: inline-block; margin-right: 15px; }
.legend ul{ margin-left: 15px; margin-right: 0;}
.legend ul li{ margin-right: 5px; }
.legend .best-price:before{ content: ""; height: 0; width: 0; border: 5px solid #FCD100; border-right: 5px solid transparent; border-bottom: 5px solid transparent; margin-right: 5px; display: block; float: left;}
.legend .date-selected:before{content:""; display: block; width: 10px; height: 10px; background: #d7192d; float: left; margin-right: 5px;}

.legend .rate-low,
.legend .rate-med,
.legend .rate-high { display: block; width: 8px; height:8px; float: left; margin-right: 5px; }
.legend .rate-low{ border: 1px solid #999; background: #fff;}
.legend .rate-med{ border: 1px solid #eee; background: #eee;}
.legend .rate-high{ border: 1px solid #ddd; background: #ddd;}


/*Shopping Basket
----------------------------------------------------------------------------------------------------------*/
.bl-ticket-sb { 
	background-color:#fff;
	padding: 17px 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	position:relative;
	display: block !important;
}

.bl-ticket-sb .flight-info {
padding: 20px 0 6px 0;
}
.bl-ticket-sb .heading-3{
	font-family: 'iberia_headline', Verdana, Arial, Helvetica, sans-serif;
	color: #393939;
	font-size: 3.4em;
	margin: 0 0 4px 16px;
	display: block;
}
.ticket-over {position: relative;z-index: 10;}
.ticket-over .bl-ticket-sb {position: relative;z-index: -2;}
.bl-ticket-sb.ticket-fixed { position: fixed; top: 0; width: 213px; }

.bl-ticket-sb .flight-info ul li * {line-height: 21px; font-size: 1.1em; }

.bl-ticket-sb .flight-info ul li.title,
.bl-ticket-sb .flight-info dl dt.title{
	color: #808080;
	font-size: 2em;
	font-weight: normal !Important;
	border-bottom: 1px solid #d9d9d9;
	margin: 4px 20px 0px 20px;
	z-index: -1;
	padding: 21px 0 6px 0;
	top: 0;
}

.bl-ticket-sb .flight-info ul li h2 {
  font-size: 1em;
}

.bl-ticket-sb .flight-info ul li h3 {
  font-size: 1em;
}


.bl-ticket-sb .flight-info ul li.title:first-child,
.bl-ticket-sb .flight-info dl dt.title:first-child{padding-top: 0;margin-top: 0;}

.bl-ticket-sb .flight-info ul li, .bl-ticket-sb .flight-info dl dd {padding: 15px 20px 15px 20px;border-top: 1px solid transparent;border-bottom: 1px solid transparent;top: -1px;}
.bl-ticket-sb .flight-info > ul > li:hover{background-color: #f1f1f1;border-top: 1px solid #e0e0e0;border-bottom: 1px solid #e0e0e0;}
.bl-ticket-sb .flight-info > ul > li.selected_flight:hover,
.bl-ticket-sb .flight-info ul li.prec_total{background-color: transparent;border-color: transparent;}
.bl-ticket-sb .flight-info ul li .resumen_flight a,
.bl-ticket-sb .flight-info ul li .resumen_flight span{display: block;}

.bl-ticket-sb .flight-info ul li  .resumen_flight a,
.bl-ticket-sb .flight-info ul li  .resumen_flight .link{background: url(../img/arrow-red-left.png) no-repeat center left;padding-left: 10px;color: #D7192D;text-decoration: underline;}

.bl-ticket-sb .flight-info ul li, .bl-ticket-sb .flight-info dl dt, .bl-ticket-sb .flight-info dl dd{font-size: 12px;position: relative;}
.bl-ticket-sb .flight-info ul li.no-hover{cursor: default; background-color: transparent;border-color: transparent;}
.bl-ticket-sb .flight-info > ul > li{cursor: pointer;}
.bl-ticket-sb .flight-info ul li div *{line-height: 21px;font-size: 1em;}
.bl-ticket-sb .flight-info ul li .prec_total { cursor: default;z-index: -1;}
.bl-ticket-sb .flight-info ul li .prec_total span, .bl-ticket-sb .flight-info ul li.prec_total span {font-size: 2.6em;font-family: 'iberia_headline', Verdana, Arial, Helvetica, sans-serif;margin-top: 4px;line-height:0.8em; display: block; text-align: left;}
.bl-ticket-sb .flight-info ul li .prec_total span.smaller ,.bl-ticket-sb .flight-info ul li.prec_total span.smaller{font-size: 2.2em}
.bl-ticket-sb .flight-info ul li .prec_total span.total-avios, .bl-ticket-sb .flight-info ul li.prec_total span.total-avios {font-size: 1.1em;font-family: Verdana, Arial, Helvetica, sans-serif;margin-top: 5px;display: block;}

.bl-ticket-sb .flight-info .pad-li-tarifa{padding: 20px 0 20px 10px;}
.bl-ticket-sb .flight-info .op_tarifa li{padding: 0;margin-bottom: 20px;}
.bl-ticket-sb .flight-info .op_tarifa .subTit{font-weight: bold; display: block;}
.bl-ticket-sb .flight-info .op_tarifa .icon_bulto_s,
.bl-ticket-sb .flight-info .op_tarifa .icon_equipaje_s,
.bl-ticket-sb .flight-info .op_tarifa .icon_asiento_s,
.bl-ticket-sb .flight-info .op_tarifa .icon_calendar_s,
.bl-ticket-sb .flight-info .op_tarifa .icon_reembolso_s,
.bl-ticket-sb .flight-info .op_tarifa .icon_cambio_reembolso_s{
	line-height: 20px;
	padding: 0 0 0 40px;
	position: relative;
	min-height: 27px;
}
.bl-ticket-sb .flight-info .op_tarifa .icon_bulto_s:after,
.bl-ticket-sb .flight-info .op_tarifa .icon_equipaje_s:after,
.bl-ticket-sb .flight-info .op_tarifa .icon_asiento_s:after,
.bl-ticket-sb .flight-info .op_tarifa .icon_calendar_s:after,
.bl-ticket-sb .flight-info .op_tarifa .icon_reembolso_s:after,
.bl-ticket-sb .flight-info .op_tarifa .icon_cambio_reembolso_s:after{
	background: url(../../content/COMUN/sprite-tarifa-s.png) no-repeat center left;
	width: 40px;
	height: 27px;
	content:"";
	position: absolute;
	left: 0;
	top:0;
}
.bl-ticket-sb .flight-info .op_tarifa .icon_bulto_s:after{background-position: 0px -5px;}
.bl-ticket-sb .flight-info .op_tarifa .icon_equipaje_s:after{background-position: 0px -33px;}
.bl-ticket-sb .flight-info .op_tarifa .icon_asiento_s:after{background-position: 0px -65px;}
.bl-ticket-sb .flight-info .op_tarifa .icon_calendar_s:after{background-position: 0px -97px;}
.bl-ticket-sb .flight-info .op_tarifa .icon_reembolso_s:after{background-position: 0px -153px;}
.bl-ticket-sb .flight-info .op_tarifa .icon_cambio_reembolso_s:after{background-position: 0px -124px;}



.bl-ticket-sb .flight-info .detail_flight{
	position: absolute;
	top: -1px;
	right: 0;
	width: 967px;
	z-index: -1;
	display:none;
	cursor: default;
}
.bl-ticket-sb .flight-info .detail_flight .close-popup{right: 243px;display: none;}
.bl-ticket-sb .flight-info .detail_flight .tit_flight{
	border: 1px solid #363636;
	padding: 20px 35px 48px 64px;
	font-size: 20px;
	line-height: 25px;
	background: #FFF;
	cursor: default;
}

.bl-ticket-sb .flight-info .detail_flight .tit_flight .icon_ida,
.bl-ticket-sb .flight-info .detail_flight .tit_flight .icon_vuelta,
.bl-ticket-sb .flight-info .detail_flight .tit_flight .icon_pasajero{
    left: 20px;
}

.bl-ticket-sb .flight-info .detail_flight .tit_flight .icon_pasajero{background-position: -254px 0px;height: 34px;}

.bl-ticket-sb .flight-info .detail_flight .code-flight{font-weight: bold;float: left;margin-right: 5px;}

/*Estilos para el deta del vuelo*/
.bl-ticket-sb .flight-info .detail_flight .total_detail_flight{
	width: 720px;
	border: 1px solid #363636;
	border-top: none;
	top: -1px;
	position: relative;
	background-color: #FFF;
	overflow: hidden;
	margin-bottom: -1px;
	display: none;
	cursor: default;
}

.bl-ticket-sb .flight-info .detail_flight .total_detail_flight > ul, .bl-ticket-sb .flight-info .detail_flight .total_detail_flight > dl{float: left;width: 300px;margin: 0 25px;}
.bl-ticket-sb .flight-info .detail_flight .total_detail_flight li.title,
.bl-ticket-sb .flight-info .detail_flight .total_detail_flight dt.title,
.bl-ticket-sb .flight-info .detail_flight .total_detail_flight > table thead th{font-size: 13px;color: #393939;z-index: 2;padding: 0;margin: 0;}
.bl-ticket-sb .flight-info .detail_flight .total_detail_flight > table thead th span{display: block;border-bottom: 1px solid #d9d9d9;text-align: left;}
.bl-ticket-sb .flight-info .detail_flight .total_detail_flight > table thead th:first-child span{margin-right: 50px;}

.total_detail_flight .border-sep{border-top: 1px solid #e8e8e8;margin-top: 2px;padding-top: 2px;}

/*Informacion pasajero*/
.detail_passengers .tit_flight{padding: 18px 35px 28px 64px !important;}
.detail_passengers .tit_flight .info_flight_icon{top: 19px;}
	

.bl-ticket-sb .flight-info .detail_flight .total_detail_flight > table{margin: 0 29px 30px 29px;}
.bl-ticket-sb .flight-info .detail_flight .total_detail_flight #table-passengers{width: 662px;}
.bl-ticket-sb .flight-info .detail_flight .total_detail_flight > table tbody tr td *{line-height: 20px;}
.bl-ticket-sb .flight-info .detail_flight .total_detail_flight > table tbody tr td{
	padding: 13px 0;
	position: relative;
	border-spacing: 0;
	border-collapse: collapse;
	padding-right: 50px;
}
.bl-ticket-sb .flight-info .detail_flight .total_detail_flight > table tbody tr{border-top:1px solid #f0f0f0; }
.bl-ticket-sb .flight-info .detail_flight .total_detail_flight > table tbody tr:first-child{border-top:none; }

.bl-ticket-sb .flight-info .detail_flight .total_detail_flight > table tbody tr td > div{padding-left: 40px;position: relative;}
.bl-ticket-sb .flight-info .detail_flight .total_detail_flight > table tbody tr td > div b{font-weight: bold;}
.bl-ticket-sb .flight-info .detail_flight .total_detail_flight > table tbody tr td > div b.dis{font-weight: normal;opacity: 0.4;}


/*Iconos*/
.info_flight_icon{
	background: url(../../content/COMUN/sprite-icon-flight.png) no-repeat 0 0;
	display: block;
	width: 32px;
	height: 32px;
}
.info_flight_icon.icon_salida{background-position: -64px 0px;}
.info_flight_icon.icon_llegada{background-position: -96px 0px;}
.info_flight_icon.icon_vuelo{background-position: -128px 0px;}
.info_flight_icon.icon_duracion{background-position: -162px 0px;}
.info_flight_icon.icon_equipaje{background-position: -194px 0px;}
.info_flight_icon.icon_asientos{background-position: -226px 0px;}
.info_flight_icon.icon_adulto{background-position: -290px 0px;}
.info_flight_icon.icon_nino{background-position: -320px 0px;}
.info_flight_icon.icon_bebe{background-position: -352px 0px;}
.info_flight_icon.icon_pasajero{background-position: -254px 0px;height: 34px;}

.bl-ticket-sb .info_flight_icon{
	position: absolute;
	left: -2px;
}


.bl-ticket-sb .flight-info .detail_flight .total_detail_flight ul li > div,
.bl-ticket-sb .flight-info .detail_flight .total_detail_flight dl dd > div{padding-left: 40px;}




.dBlock span{display: block;}
.border-top-dashed-grey{border-top: 1px dashed #D4D4D4;}
.noDsp,
span.noDsp{display: none;}


#charges-avios tr td{white-space: nowrap;}

.ticket-over.flight_opener{z-index: 99999;}

/*Ticket
----------------------------------------------------------------------------------------------------------*/
.bl-ticket { background-color:#d7192d; background-image:url(../img/bg-ticket.png); background-repeat:no-repeat; background-position:center 15px; color:#FFF; padding:60px 15px 15px; -webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;font-family: Verdana, Arial, Helvetica, sans-serif;margin-bottom: 2em;position:relative; }
/*.ticket-over {position: absolute;top: 0;right: 0;z-index: 10;}*/
.ticket-over .bl-ticket {position: relative;box-shadow: 0 5px 7px rgba(0,0,0,0.3);-moz-box-shadow: 0 5px 7px rgba(0,0,0,0.3);-webkit-box-shadow: 0 5px 7px rgba(0,0,0,0.3);-o-box-shadow: 0 5px 7px rgba(0,0,0,0.3);}
.bl-ticket.ticket-fixed { position: fixed; top: 0; width: 213px; }

.bl-ticket dt.title {float: none;font-family: 'maven_pro',Verdana,Arial,Helvetica,sans-serif;font-size: 1.692em;font-weight: normal;padding-bottom: .2em;}
.bl-ticket.open-ticket {padding-top: 15px;background-image: none;}
.bl-ticket.open-ticket heading-3 {margin-bottom: .2em;}
.bl-ticket.open-ticket strong.price {color: #fcd100;display: block;font-size: 1.3em;text-align: right;}
.bl-ticket .key-link {background: url('../img/open-close-ticket.png') no-repeat left -30px;width: 24px;height: 24px;display: block;position: absolute;top: 10px;right: 10px;text-indent: -999em;}
.bl-ticket.open-ticket .key-link {background: url('../img/open-close-ticket.png') no-repeat left top;}
.bl-ticket.open-ticket.ticket-opened { background-image:url(../img/bg-ticket.png); background-repeat:no-repeat;  background-position:center 15px; padding-top:60px; }
.bl-ticket.close-ticket { display:none; }

.bl-ticket dl {font-size: 1.2em;line-height: 1.25em;}
.bl-ticket dl.def-list-normal dt {margin-bottom:5px;}
.bl-ticket dt {margin-right: .3em;padding: 0;margin-bottom:0;line-height:1.25em;font-weight: bold;}
.bl-ticket dt.title-s {border-top: 1px dashed #A61722;font-weight: normal;padding-bottom: 5px;padding-top: 10px;}
.bl-ticket dt.h-mgn-b10 { margin-bottom:10px; }
.bl-ticket dd {padding:0 0 15px;line-height:1.25em;}
.bl-ticket dd.h-pdg-b-no { font-size:1.2em; }
.bl-ticket dd.big-text {padding-bottom:0;}
.bl-ticket .passengers dd {padding:0 ;}
.bl-ticket .passengers.name dd {padding: 0;padding-bottom:10px;}
.bl-ticket a {color: #fcd100;text-decoration:underline;font-size:1em;}
.bl-ticket a:hover {color: #fff	}
.bl-ticket .pd-bottom {padding-bottom: .5em;}
.bl-ticket .bl-section {position: relative;}
.bl-ticket hr {border-top: 1px solid #a61722;margin:5px 0 15px;border-bottom:0; border-left:0; border-right:0;height: 0;clear: both; }
.bl-ticket.open-ticket hr {margin:10px 0 15px;}
.bl-ticket hr.h-mgn-y20 {margin:20px 0; }
.bl-ticket hr.border-dashed {border-style: dashed;}
.bl-ticket a.link-arrow {font-size: .923em;line-height:1.333em;}
.bl-ticket a.link-arrow-big { font-size:1.2em; }
.bl-ticket a.link-arrow-medium { font-size:1em; }
.bl-ticket .small {font-size: 10px;}
.bl-ticket dt strong {font-weight: bold;}
.bl-ticket span.block {display: block;}
.bl-ticket dd.last .underline-dashed {padding-bottom: 1em;}
.bl-ticket .heading-3 {color:#fcd100;font-size: 2.5em;margin-bottom: .8em;padding-right: 30px;}
.bl-ticket .heading-3.no-padding { padding-right:0; }
.bl-ticket .heading-4 {font-size: 2em;color: #fff;margin-bottom: .8em;}
.bl-ticket .heading-4.highlight {color: #fcd100;}
.bl-ticket p {font-size: 1.2em;line-height: 1.25em;padding-bottom: 1em;}
.bl-ticket p strong {color: #fcd100;}
.bl-ticket li {font-size: 1.3em;font-family: Verdana, Arial, Helvetica, sans-serif;line-height: 1.154em;padding-bottom: .4em; position:relative; }
.bl-ticket dl.three-cols {font-size: 1em;line-height: 1.154em;}
.bl-ticket dd.three-cols {width: 100%;padding-right: 5px;padding-bottom: 15px;float: left;}

.bl-ticket .flight-info {margin-bottom: 1em;padding: 0;}
.bl-ticket .flight-info.no-margin { margin-bottom:0; }
.bl-ticket .flight-info ul {padding-bottom: .7em;font-size: 1em;}
.bl-ticket .flight-info ul ul {padding-bottom: 0;}
.bl-ticket .details dd ul {margin: 0;padding:0;}

.bl-ticket strong.title {font-size: 2.2em;font-weight:normal;display: block;margin-bottom: .3em;padding-bottom: .3em;font-family:'maven_pro', Verdana, Arial, Helvetica, sans-serif;}
.bl-ticket .underline-dashed {border-bottom: 1px dashed #a61722;padding-bottom: .5em;margin-bottom: 1em;float: none;}
.bl-ticket .bl-details.no-border {border-bottom:none;}
.bl-ticket .bl-details .full-width {display: block;padding-bottom: 0;width: 100%;}
.bl-ticket .bl-details.notes p{padding-bottom: 10px;font-size: 1.2em;}
.bl-ticket .bl-details dd.last li {padding-bottom: .5em;}

.bl-ticket .seat-reserved li {border-top:1px dashed #A61722;clear:both;padding-top:5px;position:relative;}
.bl-ticket .seat-reserved li:first-child {border-top:none;}
.bl-ticket .bl-icon dt {width: 100%;}
.bl-ticket .bl-icon dd span.destiny {width:75%;float: left;}
.bl-ticket .bl-icon dd span.price {color: #fcd100;float: right;width:60%;text-align:right;position:absolute;bottom:7px;right:0;}
.bl-ticket dl li {font-size: 1em;line-height: 1.25em;width: auto;padding-right: 0;float: none;}
.bl-ticket .details dd ul li {padding-bottom:7px;line-height:1.231em}

.bl-ticket .passengers {background: url('../img/ico-passenger.png') no-repeat left top !important;min-height: 40px;height: auto!important;height: 40px;}
.bl-ticket .passengers dl {padding-left: 40px;padding-bottom: .5em;}
.bl-ticket .passengers li {font-size: 1em;padding-top:1px;padding-bottom: .1em;}
.bl-ticket .passengers.name li {padding-bottom:1em; word-wrap:break-word;}
.bl-ticket .passengers li strong {padding-bottom: .3em;display: block;}
.bl-ticket .passengers li ul {padding-bottom:.6em;}
.bl-ticket .passengers li ul.nobottom {padding-bottom:0;}
.bl-ticket .passengers li li {padding-bottom: .8em;}
.bl-ticket .passengers .more {position: absolute;right: 0;bottom: 10px;}

.bl-ticket .breakdown-rates {margin-bottom: 1em;padding-top: 1em;}
.bl-ticket .breakdown-rates dt {width: 130px;padding-bottom:.8em;float:left;clear:both;}
.bl-ticket .breakdown-rates dd {float: right;}
.bl-ticket .breakdown-rates dt.total, .bl-ticket .breakdown-rates dd.total {padding-top: .5em;margin-top: .5em;}
.bl-ticket .breakdown-rates dd.total {color: #fcd100;border-top: 1px dashed #a61722;font-weight:bold;}

.bl-ticket .final-price {text-align: right;padding-bottom:.2em;}
.bl-ticket.open-ticket .final-price {padding-bottom:0;}
.bl-ticket .final-price strong {font-weight: normal;font-family: 'maven_pro', Verdana, Arial, Helvetica, sans-serif;font-size:2.8em;color: #fcd100;line-height: .857em;padding-bottom: .3em;display: block;}
.MOPBAG .bl-ticket.cash_avios .final-price strong,
.STPURC .bl-ticket.cash_avios .final-price strong{font-size: 2em;}
.bl-ticket .final-price strong.no-pad { padding-bottom:0; }
.bl-ticket .final-price strong span.txt-small { font-size:.8em; }
.bl-ticket .final-price strong span.txt-xsmall { font-size:.7em; }
.bl-ticket.open-ticket .final-price strong {padding-bottom:0;}
.bl-ticket .final-price .total { font-family:'maven_pro',Verdana,Arial,Helvetica,sans-serif; color:#FFF; font-size:1.7em; margin-bottom:5px; display:block; }
.bl-ticket li a {font-size: 1em;line-height: 1em;font-family: Verdana, Arial, Helvetica, sans-serif;color: #fcd100;text-decoration:underline;}
.bl-ticket .ticket-tools {font-size:1.3em;padding:0;}
.bl-ticket .ticket-tools a {padding-bottom:1em;display:inline-block;float:left;clear:both;}

.bl-ticket .final-price .ticket-tools a {float: right;}
.bl-ticket a.new-search {padding-bottom:1em;margin-top:2em;}
.bl-ticket .final-price a.new-search {margin-top:0;}

.bl-ticket .ticket-tools.closed a.new-search {margin-top:0;}

.bl-ticket table { font-size:1.2em; width:100%; margin-bottom:15px; }
.bl-ticket table td { padding:5px 0; line-height:1.3em; vertical-align:bottom; text-align:right; }
.bl-ticket table td .break-name {width:135px;word-wrap: break-word;display:block;}
.bl-ticket table td strong { font-size:1.1em; }
.bl-ticket table tr td:first-child { padding-right:10px; text-align:left; }
.bl-ticket table tfoot td { color:#FCD100; border-top:1px dashed #A61722; }
.MOPBAG .bl-ticket.cash_avios table tfoot td,
.STPURC .bl-ticket.cash_avios table tfoot td { font-size: .8em;}
.STPURC .bl-ticket.cash_avios table tfoot td{position:relative;}
.STPURC .bl-ticket.cash_avios table tfoot td:nth-child(2) strong{position: absolute; top: 5px; right: 0; width: 160px;}
.bl-ticket table tfoot td:first-child { border-top:0; color:#FFF; }

.bl-ticket .auction-price { text-align:right; font-size:1.2em; line-height:1.3em; margin:20px 0; }
.collapse-link:before, .collapse-link.btn:hover:before {background: none;height:0;width:0;margin-right:0;}
.collapse-link.btn-gray:hover:before { height:24px; margin-right:8px; width:24px; background: url(../img/ico-show-hide.png) right; }

.bl-ticket .bl-icon { padding-left:60px; }
.bl-ticket .bl-icon-seats { background-image:url(../img/icon-seats-white.png); background-repeat:no-repeat; background-position:left top; padding-left:47px; }
.bl-ticket .bl-icon-seats .price { color:#FCD100; }
.bl-ticket .bl-icon-seats a { color:#FFF; }


.bl-ticket .bl-icon-luggage { background-image:url(../img/icon-luggage-white.png); background-repeat:no-repeat; background-position:left top; padding-left:47px; }
.bl-ticket .bl-icon-luggage .price { color:#FCD100; }
.bl-ticket .bl-icon-luggage a { color:#FFF; }

.bl-ticket .bl-icon.seat-reserved { padding-left:0; }
.bl-ticket .bl-icon.seat-reserved .price { position:relative; width:auto; bottom:0; margin-left:10px; }
.bl-ticket .bl-icon.seat-reserved .selected-seats-text { display:inline-block; width:65%; }

.bl-ticket .bl-icon.luggage { padding-left:0; }
.bl-ticket .bl-icon.luggage li .block { display:inline-block; width:65%; }
.bl-ticket .bl-icon.luggage .price { position:relative; width:auto; bottom:0; margin-left:10px; }

.aprox-price { color:#FCD100; }

.bl-ticket .select-ticket-content { padding-bottom:10px; }
.bl-ticket .select-ticket-content label { font-size:1.2em; float:left; width:7em; margin-right:10px; }
.bl-ticket .select-ticket-content .newListSelected, .bl-ticket .select-ticket-content .custom-select-container { width:9em; float:right; }
.bl-ticket .select-ticket-content .newList { font-size:.8em; width:160%; right:0; left:auto !important; }
.bl-ticket .select-ticket-content .newList a { text-decoration:none; }

/* Big Red Links
----------------------------------------------------------------------------------------------------------*/
.big-red-links {margin-bottom:2em;}
.big-red-links li {float:left;width:49%;margin-left:2%;}
.big-red-links li:first-child {margin-left:0;}
.big-red-links li a {display:block;text-align:center;padding-top:30px;padding-bottom:30px;font-size:1.7em;}
.big-red-links li span {width:auto;padding-left:50px;padding-top:10px;padding-bottom:10px;}
.big-red-links li.calendar span {background: url(../img/ico-calendar-big-btn.png) no-repeat;}
.big-red-links li.app span{background: url(../img/ico-app-big-btn.png) no-repeat;}



/* Tick Links
----------------------------------------------------------------------------------------------------------*/
.link-tick{ color: #d7192d; font-size: 1.7em; background: url(../img/link-tick.png) no-repeat right; padding: 0 15px 0 0; }



/* Timetable
----------------------------------------------------------------------------------------------------------*/
.timetable {width:100%;font-size:1.3em;border:1px solid #d4d4d4;text-align: center;}
.timetable tr {background: #ededed;display:block;}
.timetable td, .timetable th {width:84px;vertical-align: middle;}
.timetable tr.odd, .timetable thead tr {background: #fff;}
.timetable thead tr {border-bottom:1px solid #d4d4d4;}
.timetable tbody tr {cursor:pointer;}
.timetable th {padding:15px 5px;font-weight:bold;}
.timetable td {padding:20px 5px;}
.timetable td.hour {font-size:1.8em;}
.timetable td .mark {text-indent:-999em;margin:0 auto;}
.timetable td .available {background: url(../img/point-mark.png) no-repeat;width:14px;height:14px;display:block;}
.timetable td .not-available {background: none;width:14px;height:14px;display:block;}
.timetable tbody tr:hover {position:relative;z-index:9;box-shadow: 0 5px 10px rgba(0, 0, 0, 0.3);-o-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.3);-webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.3);-moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.3);}



/* Form Disabled
----------------------------------------------------------------------------------------------------------*/


#shuttle-service.disabled{ opacity: .5; -ms-filter:"alpha(opacity=50)"; }
.disabled input,
.disabled .custom-select-container,
.disabled .newListSelected,
.disabled .newListSelected.error,
.disabled .selectedTxt,
.disabled .select-content,
.disabled.custom-checkbox,
.readonly.custom-checkbox { opacity: 0.5; -ms-filter:"alpha(opacity=50)"; }
.disabled .newListSelected.error {box-shadow: none;}
.disabled label,
.readonly label {opacity: 0.2; -ms-filter:"alpha(opacity=20)";}

.disabled .newListSelected,
.disabled .custom-select-container,
.disabled .custom-radio { cursor: default;}


.eq-heights > *{ min-height: 300px;box-sizing:content-box;}
.eq-heights-150 .columns6 > *{ height: 150px;}
.banner-price-col {position: absolute;right: 0;bottom: 90px;}

.eq-heights-table [class*="columns"] {display:table-cell;}




/*Checkin Banners
----------------------------------------------------------------------------------------------------------*/
.checkin-banners {margin-bottom:6em;}
.checkin-banners.h-mgn-b10 {margin-bottom: 10px;}
.checkin-banners li {min-height:299px;height:auto!important;height:299px;position:relative;cursor:default;}
.checkin-banners li a {color:#fff;display:block;}
.checkin-banners li a:hover {text-decoration:none;}
.checkin-banners li img {display:block;}
.checkin-banners .banner p {padding:15px 20px;font-size:3.4em;}
.checkin-banners li .btn {font-size: 1.5em;margin-top: 10px;display: inline;position: absolute;bottom: 20px;}

.checkin-banners .heading-2 {font-size:2em;}
.checkin-banners .title-banner {color:#fff;position: absolute;bottom:10px;left:20px;line-height:28px;}
.checkin-banners .title-banner.black-title { color:#333; }
.checkin-banners .title-banner span {display:block;color:#fcd100;}

.checkin-banners span.title-banner-yellow {width: auto;font-size: 25px;position:absolute;bottom:0;color:#FCD100;padding: 0 24px; margin-bottom: 23px;}


/*Checkin Forms
----------------------------------------------------------------------------------------------------------*/
.IBCOSE .checkin-form .heading-5 {min-height: 60px;}
.IBCOSE .checkin-form .h-block input { display: block; margin-top: 5px }
.IBCOSE .checkinForm .h-block input { width: 195px; font-size: .8725em;}
.IBCOSE .checkin-form .where-select .type-select, .IBCOSE .formCentrar .where-select .type-select { width: 200px }
.IBCOSE .checkin-form .where-select .type-select input, .IBCOSE .formCentrar .where-select .type-select input { width: 188px }
.IBCOSE .checkin-form .ui-autocomplete, .IBCOSE .checkin-form .dropdown-menu, .IBCOSE .formCentrar .dropdown-menu { font-size: .715em }

.IBCOSE .loginForm .form-item-m .form-text { width: 10.925em; }
.IBCOSE .loginForm .form-item-m .form-text, .IBCOSE .loginForm .type-select input { font-size: .8725em; }
.IBCOSE .loginForm .h-media .form-aside { font-size: .8em; line-height: 125%;}
.IBCOSE #form2 .h-media { display: inline-block; width: 100%;}
.IBCOSE #form2 #codigoReserva2 {display: inline-block; width:53%;}
.IBCOSE #form2 #codigoReserva2 + .form-aside {line-height: 125%; margin-left: 3px; padding: 0; display: inline-block; width: 36%; vertical-align: middle;}
.IBCOSE .bl-destination {margin: auto;left: 0;right: 0;top: 5px;}

/*Thumbnail photo list
----------------------------------------------------------------------------------------------------------*/
.thumbnail-photo-list {margin-left: 2px;}
.thumbnail-photo-list li {float: left;margin-left: 3px;}


/*Your selection table
----------------------------------------------------------------------------------------------------------*/
.your-selection li {float:left;width:43%;}
.your-selection li:first-child {margin-right:2%;}
.your-selection .route {font-size:3em;font-family:'maven_pro', Verdana, Arial, Helvetica, sans-serif;color:#333;font-weight:normal;display:block;padding-bottom:5px;}
.your-selection .date {font-size:1.5em;color:#777;display:block;padding-bottom:10px;}
.your-selection .price {font-size:3em;font-family:'maven_pro', Verdana, Arial, Helvetica, sans-serif;display:block;}
.total-price-your-sel {font-size:2.5em;font-family:'maven_pro', Verdana, Arial, Helvetica, sans-serif;}
.total-price-your-sel span.price {float:right;display:block;font-size:1.88em;}
.total-price-your-sel span.txt {float:left;}


/*Intro jumbotron
----------------------------------------------------------------------------------------------------------*/
.intro-jumbotron {height: 451px;padding-bottom: 3em;position: relative;width: 100%;}
.intro-jumbotron img.claim {height: 451px;left: 50%;margin-left: -800px;position: absolute;width: 1600px;}
.intro-jumbotron .cont-claim, .flex-gallery-bl .cont-claim {height: 451px;overflow: hidden;position: absolute;top:0;left:0;width:100%;}
.intro-jumbotron .info-content {color: #333;font-family: 'maven_pro', Verdana, Arial, Helvetica, sans-serif;position: relative;top: 2em;z-index: 2;width: 500px;float: left;left: 420px;}
.intro-jumbotron .info-content.info-white { color:#FFF; }
.intro-jumbotron .info-content .heading-2 {font-size: 6.2em;padding-bottom: 20px;letter-spacing: -3px;font-family: 'maven_pro',Verdana,Arial,Helvetica,sans-serif;}
.intro-jumbotron .info-content p {font-size: 2.2em;padding-bottom: 25px;}
.intro-jumbotron .info-content a {font-size: 1.8em;color: #333;}
.intro-jumbotron .info-content.info-white a { color:#fff; }
.intro-jumbotron .info-content a.arrow {padding:5px 20px 5px 0;background: url(../img/arrow-slide-link-black.png) no-repeat right center;}
.intro-jumbotron .info-content.info-white a.arrow { background: url(../img/arrow-slide-link.png) no-repeat right center;color: #FFF; }
.intro-jumbotron .info-content .h-block { display: block;padding-bottom: 20px; }

.intro-jumbotron .landing-form.search-form {position: relative;z-index: 30;}
.intro-jumbotron .landing-form .search-content {display: block;}
.intro-jumbotron .landing-form .heading-3 {color: #FCD100;font-size: 3.3em;margin-bottom: .5em;}
.intro-jumbotron .landing-form .destination-cities .heading-3 {color:#333;}

.intro-cheap-flights {height: auto;margin-bottom: 1em;}
.intro-cheap-flights .info-content {color: #333;width: 540px;}
.intro-cheap-flights .heading-2 {display: block;font-size: 4.7em;font-family: 'maven_pro',Verdana,Arial,Helvetica,sans-serif;}
.intro-cheap-flights .info-content a.arrow {color: #333;background: url(../img/arrow-slide-link-black.png) no-repeat right center;}
.outer-search-form {position:absolute;width:405px;left:0;top:0}

.cont-claim {overflow: hidden;height: 451px;position: absolute;width: 100%;}

/*Intro jumbotron 2 (autoadaptable)
----------------------------------------------------------------------------------------------------------*/
.intro-jumbotron.autoadapt  {height:auto;}
.intro-jumbotron.autoadapt .cont-claim {width: 100%;height:auto;overflow:hidden;position: relative; text-align: center;}
.intro-jumbotron.autoadapt img.claim {display: block;position:relative;width:auto;height:auto;}
.intro-jumbotron.autoadapt .over-block {position: absolute;top: 0;width: 100%;}


/*Table-List offers
----------------------------------------------------------------------------------------------------------*/
.table-offer {border-collapse: collapse;margin: 0 -25px;}
.table-offer li {padding: 0 25px;cursor: pointer;}
.table-offer li a {display: table;width: 100%;border-top: 2px dotted #d4d4d4;}
.table-offer li:hover {box-shadow: 0 2px 10px rgba(0,0,0,0.2);background: #f5f5f5;}
.table-offer li a:hover {text-decoration: none;}
.table-offer li:hover a {border-top: 2px solid #f5f5f5;}
.table-offer li:first-child a {border-top: none;}
.table-offer .route {width: 69%;display: table-cell;padding: 10px 0;vertical-align: middle;}
.table-offer .route strong{color: #d7192d;font-size: 1.538em;font-family: 'maven_pro', Verdana, Arial, Helvetica, sans-serif;font-weight: normal;display: block;padding-bottom: 5px;}
.table-offer .route em {color: #363636;font-size: .923em;display: block;font-style: normal;}
.table-offer .price-bl {text-align: right;width: 29%;display: table-cell;padding: 10px 0;vertical-align: middle;}
.table-offer .price-bl span {color: #999;font-size: .923em;padding-bottom: 5px;}
.table-offer .price-bl strong {font-size:2em ;color: #333;font-family: 'maven_pro', Verdana, Arial, Helvetica, sans-serif;font-weight: normal;display: block;}
.table-offer.big-pad { padding-top:3px; }
.table-offer.big-pad .route { padding:21px 0; width:100%; }

/* JS Height
----------------------------------------------------------------------------------------------------------*/

.js-height > *{ height: 410px;}



/*Buscador Alertas BIP
----------------------------------------------------------------------------------------------------------*/
.search-form.bip-form {border-radius: 0;font-family: Verdana,Arial,Helvetica,sans-serif;width: 714px;-moz-box-shadow: 0 0 0;-webkit-box-shadow: 0 0 0;box-shadow: 0 0 0;-o-background-shadow: 0 0 0;}
.search-form.bip-form .search-nav {background-color: #B9191A;border-bottom: 1px solid #950002;font-size: 1.2em;display: inline-block;-moz-box-shadow: 0 1px 2px;box-shadow: 0 1px 2px;-webkit-box-shadow: 0 1px 2px;-o-box-shadow: 0 1px 2px;}
.bip-form .search-nav li {background-image: none;background-repeat: no-repeat;border-left: 1px solid #7F010E;border-right: 1px solid #C6091E;color: #80000E;cursor: pointer;display: inline-block;float: left;padding: 30px 20px 30px;position: relative;width: auto;}
.bip-form .search-nav li.last {border-right:none;}
.bip-form .search-nav li.active:after {background-image: url("../img/bg-search-nav-active.png");background-position: left top;background-repeat: no-repeat;bottom: -8px;content: "";height: 8px;left: 43%;position: absolute;width: 16px;z-index: 999;}
.bip-form .search-nav li:first-child {border-left: 0 none;margin-left: 0;width: auto;}
.bip-form .search-nav li.active {color: #FCD100;background-color:#D7192D; }
.bip-form .search-nav li.active a {color: #FCD100;}
.bip-form .search-nav li a {color: #fff;font-size: 1.05em;white-space: nowrap;}
.bip-form .search-nav li a:hover {color:#550009;}
.search-form.bip-form .search-content {display:none;box-shadow: 0 1px 2px #333;}
.search-form.bip-form .search-content.tab-1 { display:block; }
.bip-form .search-content form > .heading-3 {color: #FCD100;font-size: 3.3em;}
.bip-form .h-mgn-l360 {margin-left: 360px;}
.bip-form .where-options .fl-left {white-space: nowrap;width: auto;}
.bip-form .where-options .fl-left label {float: left;margin-right: 5px;width: auto;}
.bip-form .search-content .type-text.wk-65-mgn-r2 {width: 63%;margin-right: 2%;}
.bip-form .search-content .fl-right.wk-35 {width: 35%;}
.bip-form .search-content .fl-right.wk-35 .newListSelected, .bip-form .search-content .fl-right.wk-35 .custom-select-container {width: 100%;}
.bip-form .search-content .fl-right.wk-35 ul.newList {width: 97%;}
.bip-form .search-content .form-field-inline {margin-bottom: 20px;}
.bip-form .search-content .form-field-inline label {padding-right: 10px;padding-top: 7px;}
.bip-form .search-content .form-field-inline .type-radio label {padding-top: 0;}
.bip-form .search-content .form-field-inline label, .search-content .form-field-inline input {width: auto;float: left;}
.bip-form .search-content .form-field-inline input.h-w180 {width: 180px;}
.bip-form .search-content .like-label {color: #FFFFFF;display: block;font-size: 1.2em;margin-bottom: .5em;width:auto;}
.bip-form .search-content .like-label.yellow-label {color: #fcd100;}
.bip-form .search-content .like-label.h-mgn-b10 {margin-bottom: 1em;}
.bip-form .search-content .form-field-inline .type-legend {display: block;}
.bip-form .search-content .small-checkbox.h-media label a {line-height: .5em;font-size: 1em;}
.bip-form .search-content a.yellow-text {color: #fcd100;}
.bip-form .search-content .btn.fl-left, .search-content .btn.fl-right {width: auto;}
.bip-form .search-content .full-width.v-middle {font-size: 1em;text-align: left;width: 100%;}
.bip-form .search-content .form-field-inline .newListSelected {height: 25px;width: 41%;float:left;}
.bip-form .search-content .type-select {margin-bottom: 20px;}
.bip-form .bl-destination {left: -126px;}

/* Iconos
----------------------------------------------------------------------------------------------------------*/

.icon-contact-mail{ background: url(../img/icos-contact.png) no-repeat 0 0; padding: 0 0 20px 52px; height: 35px; display: table-cell; vertical-align: middle }
.icon-contact-phone{ background: url(../img/icos-contact.png) no-repeat 0 -55px; padding: 0 0 0 34px;	 height: 38px;}

.icon-facebook{ background: url(../img/ico_single_facebook.png) no-repeat 0 0; padding: 10px 0 20px 40px; height: 25px; }
.icon-twitter{ background: url(../img/ico_single_twitter.png) no-repeat 0 0 ; padding: 10px 0 20px 40px; height: 25px;	}

.fixed-header{ height: 60px; display: table-cell; vertical-align: middle; }

.ajax-loader-big { background: transparent url(../img/load-spinner.gif) no-repeat 0 0; height: 87px; width: 87px; position: absolute; top: 30px; left: 50px }
.ajax-loader-big.align-center { position: relative; top: 0; left: 0; margin: 5px auto; }
.ajax-loader-big.align-center-100 { position: relative; top: 14px; left: 42%; z-index: 9999; }

.ajax-loader-small { background: transparent url(../img/loader-small.gif) no-repeat 0 0; height: 21px; width: 21px; position: absolute; top: 5px; left: 5px }

.search-content.check-in .ajax-loader-big { left:130px; top:120px; }
 .search-content.booking .ajax-loader-big { top:60px; left:175px; }


/* Counter
----------------------------------------------------------------------------------------------------------*/
.counter time span.item { background-color:#d7192d; color:#FFF; font-family: 'maven_pro',Verdana,Arial,Helvetica,sans-serif; margin-left:1px; float:left; text-align:center; font-size:4.5em; width:115px; height:80px; padding-top:10px; }
.columns3 .counter time span.item {width:100px;margin-bottom:1px;}
.counter time span.item:first-child { margin-right:0; }
.counter time span.item.item-dd { display:none; }
.w-days.counter time span.item.item-dd { display:block; }
.counter time span.item span.label { display:block; font-size:.4em !important; }



/* Progress bar
----------------------------------------------------------------------------------------------------------*/

.progress-wrapper{display: block; width: auto;}
.progress-wrapper.full-width{display: block; width: 100%;}
.progress-wrapper.full-width.center30{width: 70%;margin: 0 auto;}
.progress-wrapper.full-width.center55{width: 45%;margin: 0 auto;}
.progress-wrapper.h-w256{display: block; width: 256px;}
.progress-wrapper.inna-accordion{ position: absolute; top: 2.8em; right: 8.2em;}
.progress-txt{text-align: center; width: 100%; display: block; margin-bottom: 5px;color: #666; font-size: 1.1em;}
.progress-txt.fl-left{ width: 35%; text-align: left; font-size: 1.2em; color: #999; margin-top: 5px;}
.progress-txt.fl-right{ width: 63%; text-align: right; font-size: 1.2em; color: #999; margin-top: 5px;}
.white-text .progress-txt{ color: #fff; }
.progress-bar{ background-color: transparent; border: 1px solid #CCC; height: 1.1em; border-radius: 1000px; width: 18.3em; overflow: hidden; }
.progress-bar.border-red { border-color: #b81322; background: #fff;}
.h-w256 .progress-bar,
.full-width .progress-bar{ width: 100%; margin-top: 3px;}
.progress-bar span{ background: #bce43f; display: block; width: 0; height: 1.1em; }


.gray-progress-bar{ height: 24px; background: #e8e8e8; position: relative;}
.gray-progress-bar .bar{ height: 24px; display: block; width: 0; background: #c4c4c4; }


.gray-progress-bar .quantity,
.gray-progress-bar .date{ position: absolute; top: 4px; }

.gray-progress-bar .quantity {left: 8px; display: block; height: 16px; padding-right: 24px;	 }
.gray-progress-bar .date{ right: 8px; color: #666; }

.date,
.quantity{ font-size: 1.1em; line-height: 1.4em; }
.ATCPURC .date {font-size:1em;}
.ATCPURC .date legend {margin-bottom: 0px;}

.date.fl-right{ margin-right: 8px;}
.quantity.fl-left{ margin-left: 8px; }

.quantity:after { content:""; height: 16px; width: 24px; margin-left: 5px; float: right; background-image: url(../img/sprite-progressbar.png); background-repeat: no-repeat;}
.quantity.flights:after { background-position: 0 -24px;}
.quantity.pts-elite-white:after { background-position: 0 -48px;}

.progress-info { color: #999; font-size: 1.2em; }




/* Video slider
----------------------------------------------------------------------------------------------------------*/
.flex-container.video-slider{ position: relative; }
.flex-container.video-slider .flex-control-nav{ position: absolute; top: -38px ; right: 0;}
.flex-container.video-slider .flex-control-nav li{ float: left; margin-left: 10px;}
.flex-container.video-slider .flex-control-nav li,
.flex-container.video-slider .flex-control-nav li a{ display: block; width: 14px; height:13px;}
.flex-container.video-slider .flex-control-nav li a{ text-indent: -9999px; border:2px solid #d7192d ; border-radius: 20px 20px 20px 20px; box-shadow: none; cursor: pointer; }
.flex-container.video-slider .flex-control-nav li a.flex-active{ border-color: #fff;}
.flex-container.video-slider .flex-direction-nav{ display: none;}



/* Social on top
----------------------------------------------------------------------------------------------------------*/
.share-top {
	position: absolute;
	right: 2px;
	top: -10px;
}
#breadcrumb {height: 12px;}
.share-top p {font-size:1em;}
#breadcrumb .share-top a, .breadcrumb .share-top a {padding-right:0;background:none;margin-right:0; width:36px; height:35px; display:block; }
#breadcrumb .share-top a img { display:block; }


/* Simple accordion
----------------------------------------------------------------------------------------------------------*/
.accordion-block {border-bottom:1px dashed #999;}
.accordion-block.min {border-bottom:none;}
.accordion-block .heading-5 {display:block;padding:10px 45px 10px 0;color:#333;cursor:pointer;font-size:1.5em;}
.accordion-block.min .heading-5 {display: inline;padding: 0px 34px 0px 0;color: #333;cursor: pointer;font-size: 1.3em;}
.accordion-block a.heading-5 {color:#D7192D;}
.accordion-block a.heading-5:hover {color:#333;}
.accordion-block strong.accordion-title a {color:#333;}
.accordion-block strong.accordion-title:hover a {color:#333;text-decoration: none;}
.accordion-block .icon-plus {background: url(../img/opener-accordion.png) no-repeat right center; cursor:pointer;}
.accordion-block .icon-min {background: url(../img/closer-accordion.png) no-repeat right center; cursor:pointer;}


.accordion-block.min .icon-plus,
.accordion-block.min .icon-min  {background: url(../img/ico-accordion-min.png) no-repeat right 3px; cursor:pointer;}
.accordion-block.min .icon-plus{background-position: right -18px;}


.accordion-block .accordion-content {margin:0;padding:10px 0 20px;border-top:none;}
.accordion-block .expanded {background: url(../img/closer-accordion.png) no-repeat right top; cursor:pointer; }
.hide-all-accordion {display: none;}
.show-all-accordion, .hide-all-accordion {position: absolute;top: 35px;right: 20px;cursor: pointer;}
.row .show-all-accordion, .row .hide-all-accordion { top:5px; right:0; }

.accordion-block strong.accordion-title a {color:#333;}
.accordion-block strong.accordion-title:hover a {color:#333;text-decoration: none;}

.cont-accordions {position: relative;padding-top:2em;}
.cont-accordions .show-all-accordion, .cont-accordions .hide-all-accordion { top:0; right:0; }

.accordion-numbers {border:none;}
.accordion-numbers .heading-4 {border-bottom:1px solid #ddd;position:relative;padding:18px 0 18px 55px;cursor:pointer;margin-bottom:0;}
.accordion-numbers .number {background: url("../img/ring-number-list.gif") no-repeat;color: #999;display: block;font-family: 'maven_pro',Verdana,Arial,Verdana,sans-serif;font-size:1.2em;height: 44px;left: 0;line-height: 1.4em;position: absolute;text-align: center;top: 9px;width: 44px;}
.accordion-numbers .accordion-content {padding-left:55px;}

.call-action-like-accordion {display:block;padding:10px 45px 10px 0;color:#333;cursor:pointer;font-size:1.5em;border-bottom:1px dashed #999;background: url(../img/ico-action.png) no-repeat right center; cursor:pointer;line-height: 20px;}
.call-action-like-accordion:hover {text-decoration:none;color:inherit;}

.INFLEG .tooltip-container > .info-tooltip.top{left: -70px;}


/* Video
----------------------------------------------------------------------------------------------------------*/
.video-preview-container {position: relative;display: inline-block;}
.video-preview-container .play-link {left: 50%;margin-left: -40px;margin-top: -40px;position: absolute;top: 50%;}



/* Important frame
----------------------------------------------------------------------------------------------------------*/
.important-frame {border: 1px solid #ddd;padding: 18px 18px 8px;margin-bottom: 20px;}


/*Block style highlight*/
.block-style-highlight { background: #d7192c; /* Old browsers */
background: -moz-linear-gradient(top,  #d7192c 0%, #d7192c 50%, #a90e1f 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d7192c), color-stop(50%,#d7192c), color-stop(100%,#a90e1f)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #d7192c 0%,#d7192c 50%,#a90e1f 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #d7192c 0%,#d7192c 50%,#a90e1f 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #d7192c 0%,#d7192c 50%,#a90e1f 100%); /* IE10+ */
background: linear-gradient(to bottom,  #d7192c 0%,#d7192c 50%,#a90e1f 100%); /* W3C */
-ms-filter: "progid:DXImageTransform.Microsoft.gradient( startColorstr='#d7192c', endColorstr='#a90e1f',GradientType=0 )"; /* IE6-9 */ color:#FFF; padding:25px; margin-bottom:10px; }
.block-style-highlight a.white-link {color:#fff;text-decoration:underline;}
.block-style-highlight a.white-link:hover {color:#fcd100;}
.block-style-highlight p { line-height:1.2em; margin-bottom:10px; }
.block-style-highlight .heading-2 { font-size:3.4em; line-height:1em; margin-bottom:15px;display:block;font-family: 'maven_pro',Verdana,Arial,Helvetica,sans-serif; }


/*Two cols form
----------------------------------------------------------------------------------------------------------*/
.two-cols-form .two-cols { margin-bottom:10px; }
.two-cols-form .two-cols label, .two-cols-form .two-cols .ppal-label, .one-col-margin .internal-radio label { color:#333; font-size:1.5em !important; float:left; width:40%; text-align:right; margin-right:10px; display:block; margin-top:.6em; }
.one-col-margin .internal-radio #pago-tarjeta + label, .one-col-margin .internal-radio #pago-paypal + label, .one-col-margin .internal-radio #pago-transferencia + label, .one-col-margin .internal-radio #pago-aplazame + label { font-size: 1.3em !important }
.two-cols-form .two-cols.h-mgn-b25 { margin-bottom:25px; }
.two-cols-form .one-col { margin-bottom:20px;  }
.two-cols-form .one-col label { font-size:1.3em; display:block; margin-top:.2em; font-family:Verdana, Arial, Helvetica, sans-serif; line-height:1.3em; width:48em; float:left; }
.two-cols-form .one-col label a, label a, label a.link-arrow { font-size:1em; }
.two-cols-form .one-col.no-bottom { margin-bottom:0; }
.two-cols-form .one-col label.label-size2 { width:67em; }
.two-cols-form .one-col label.label-size3 { width:20em; }
.two-cols-form .one-col label.label-nosize { width:auto; }
.two-cols-form .one-col label.label-nosize2 { width:auto; margin-right:10px; font-size:1.5em !important; }
.two-cols-form .one-col-margin { margin-bottom:20px; margin-left:41%; }
.two-cols-form .one-col-margin label { font-size:1.3em; line-height:1.154em;display:block; margin-top:.2em; font-family:Verdana, Arial, Helvetica, sans-serif; }
.two-cols-form .one-col-nomargin { margin-bottom:20px; margin-left:0; }
.two-cols-form .one-col-nomargin label { font-size:1.3em; line-height:1.154em;display:block; margin-top:.2em; font-family:Verdana, Arial, Helvetica, sans-serif; }
.two-cols-form .form-text { color:#333; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:1.3em; float:left; border:1px solid #d6d6d6; height:29px; /*width:15em;*/ width: 16.45em; padding:0 .5em; }
.two-cols-form .form-text-big { width:21em; }
.two-cols-form .form-text-small { width:12em; }
.two-cols-form .form-text-xsmall { width:6em; }
.two-cols-form .form-text-xs { width: 2.45em; margin-right: 1.077em; }
.two-cols-form .form-text-middle { margin-top: -.6em; }

.two-cols-form .select-content { margin-right:10px; float:left; }
.two-cols-form .select-content.fl-right { float:right; margin-right:0; }
.two-cols-form .newListSelected, .two-cols-form .custom-select-container { float:left; width:17.5em; }
.boarding-card.two-cols-form .newListSelected, .two-cols-form .select-w17-6 .newListSelected, .boarding-card.two-cols-form .custom-select-container, .two-cols-form .select-w17-6 .custom-select-container { width:17.6em; }
.two-cols-form .select-content .newListSelected, .two-cols-form .select-content .custom-select-container {/* width:9em;*/ width: 7.5em; }
.two-cols-form .select-content-size1 .newListSelected, .two-cols-form .select-content-size1 .custom-select-container { width: 12em;}
.two-cols-form .select-content-size2 .newListSelected, .two-cols-form .select-content-size2 .custom-select-container { /*width:16em; */ width: 17.6em;}
.two-cols-form .select-content-size-w6-5 .newListSelected, .two-cols-form .select-content-size-w6-5 .custom-select-container { width: 6.5em; }
.two-cols-form .select-content-size-w9 .newListSelected, .two-cols-form .select-content-size-w9 .custom-select-container { width: 9em; }
.two-cols-form .radio-content { margin-top:.5em; margin-right:.8em; float:left;  }
.two-cols-form .radio-content label { float:left; width:auto; margin-top:0; }
.two-cols-form .radio-full-content { margin-left:2.5em; float:left; width:68em; margin-top:.5em; }
.two-cols-form .radio-full-content label { float:left; width:auto; margin-top:0; font-size:1.5em; }
.two-cols-form .input-radio-content { float:left; margin-left:5em; }
.two-cols-form .input-radio-content label { margin-right:10px; }
.two-cols-form .input-radio-content .desc { font-size:1.5em; color:#363636; margin-top:.1em; }
form .desc { color:#999; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:1.2em; float:left; margin-top:.8em; margin-left:.8em;width: 22%; }
form .desc.h-mgn-l0 {margin-left: 0;}
form .checkbox-wrapper + .desc { margin-top:.5em; }
.MOPMR form .checkbox-wrapper {float: left; padding-right: 0px;}
.MOPMR form .checkbox-wrapper .n-tooltip { padding-right: 0px;}
.MOPMR .styleFormElement {float:left; margin-right: 0.5em;}
.MOPMR .divActive {display:block;}
form .select-winfo-s .desc {width: 45px;}
form .desc.desc-red { color:#D7192D; width:auto; max-width:32%; }
form .desc a { font-size:1em; }
.two-cols-form .desc.no-space{ margin-left: 0;}
.label-block .desc { float:none; display:inline; }
.two-cols-form .bl-radio-desc, .bl-radio-desc-onlinebanking { float:left; width:100%; color:#999; margin-top:1em; }
.two-cols-form .bl-radio-desc p, .bl-radio-desc-onlinebanking p { margin-bottom:.5em; line-height:1.3em; }
.two-cols-form fieldset.sep { border-top:1px solid #d4d4d4; padding:15px 20px; }
fieldset.sep-bottom { border-bottom:1px solid #d4d4d4; padding:15px 20px; }
.two-cols-form .heading-2 + p { color:#999; }
.two-cols-form .heading-2 + hr { margin-top:10px; }
.two-cols-form textarea {width: 16.6em;}
.columns9 .booking-form .two-cols textarea {width: 16.6em;}
   .columns9 .booking-form .two-cols textarea.full-width { width:auto; }

.two-cols label.like-desc {display: inline;float: none;width: auto;}
.two-cols label.like-desc .desc {font-size:.867em;}

/*Table 2 headers
----------------------------------------------------------------------------------------------------------*/
.table-2head {width:100%;text-align:center;}
.table-2head caption {font-size:1.3em;font-weight: bold;padding:10px 0;text-align:left;}
.table-2head thead th {font-weight: bold;font-size:1.3em;padding:10px 20px;}
.table-2head tbody th {text-align:left;}
.table-2head tr.odd th, .table-2head tr.odd td {background:#eee;}
.table-2head tbody th, .table-2head tbody td {padding:20px;}
.table-2head tbody th.txt-25, .table-2head tbody td.txt-25 {font-family: 'maven_pro', Verdana, Arial, Helvetica, sans-serif;}
.table-2head .pull-left {text-align:left;}


/* Blockquotes
----------------------------------------------------------------------------------------------------------*/

.testimonials{ background: #ddd; padding: 20px; margin: 20px 0; }
.testimonials li{ margin-bottom: 10px; color: #666; }
.testimonials img{ float: left; margin-right: 10px;}
.testimonials blockquote{ width: 415px; float: left; }
.testimonials blockquote small{ font-style: italic; color: #333;}
.testimonials blockquote small:before{content: '__';}


/* PDF
----------------------------------------------------------------------------------------------------------*/

.icon-pdf,
.link-arrow.icon-pdf{ background: url(../img/ico-pdf.gif) no-repeat; padding: 15px 0 10px 45px; display: block;}


.captcha-buttons {border: 1px solid #D4D4D4; padding: 2px;margin:5px 2px 0;display:block;float:left;}


/* Browser Links
----------------------------------------------------------------------------------------------------------*/
.link-ff,
.link-gc,
.link-ie,
.link-arrow.link-ff,
.link-arrow.link-gc,
.link-arrow.link-ie{ background-image: url(../img/browsers.jpg); background-repeat: no-repeat; display: block; float: left; margin: 0 40px; padding-top: 125px;}
.link-ff{ background-position: -210px 0; min-width: 120px;}
.link-gc{ background-position: -413px 0;}
.link-ie{ background-position: 0 0;}


/* Cookies Alert
----------------------------------------------------------------------------------------------------------*/
.cookies-alert{display:none;background:#FFF;z-index:10000;position: relative;float:left;width:100%;}
.cookies-alert .content-inner{padding:0;}
.cookies-alert .content{display:table;float:right;padding: 10px 40px 10px 10px;width: 100%;box-sizing: border-box;-moz-box-sizing: border-box;}
.cookies-alert p{font-size: 1.3em;line-height: 1.333em;padding-bottom: 0; color:#545454;}
.cookies-alert .btn{margin: 0 3em 0 4em;}
.cookies-alert .close{background: url("/ibcomv3/rbrand/img/close_modal_small_gray.png") no-repeat;display: block;height: 39px;position: absolute;right: 0;top: 0;width: 39px;z-index: 99999999;}
.cookies-alert.bottom{position:fixed;bottom:0;background:none;}
.cookies-alert.bottom .content{background:#FFF; width: 74%;box-shadow: 0 -1px 2px 0 rgba(0,0,0,0.35);}
.cookies-alert.bottom p{font-size: 1.1em;padding-right: 1%;}
.cookies-alert.bottom .btn{margin: 0em 1.8em;}

/* Umnr */
.click2callRed h3 {color: #fcd100; background-image: url("../img/callme_amarillo.png"); letter-spacing: 1px; background-repeat: no-repeat; font-family: 'iberia_headline',Verdana,Arial,Helvetica,sans-serif; font-size: 22px; font-weight: bold; min-height: 26px; padding: 2px 0 0 35px;}
.click2callRed {background-color: #d7192c; padding: 20px 20px; margin-bottom: 10px;}
.click2callRed p {font-family: maven_pro, Verdana, Arial, Helvetica, sans-serif; font-size: 15px; padding: 0; color: #fff;}
#userRegistroUMNR.show-label-errors .error-message { margin-left:390px !important; }
#userRegistroUMNR .search-content .type-select.placeholder-wrapper{z-index:99;}
#userRegistroUMNR.show-label-errors .open-destination .error-message{margin-left: 0 !important;}
.IBUMNR .search-content input.error,
.IBUMNR .search-content .type-text input.error,
.IBUMNR .search-content .newListSelected.error { background-color: #F0EFEF;}

/*SARA OH*/
.sara-users .btn-xs{padding-top: 6px;padding-bottom: 8px;font-size: 1em;}
.sara-users label{margin-bottom: 0.5em;margin-top: -1.5em;font-size: 1em;}
.sara-users .user-ok,
.sara-users .user-ko,
.sara-users .user-pt,
.sara-users .user-form{display:table;margin-top: .7em;font-size: 1.3em;border-top:1px solid #d4d4d4;width: 100%;padding-top: .7em;}
.sara-users .user-ok>*,
.sara-users .user-ko>*,
.sara-users .user-pt>*,
.sara-users .user-form>*{display: table-cell;vertical-align: top;padding-left: 10px;}
.sara-users .user-ok>*:first-child,
.sara-users .user-ko>*:first-child,
.sara-users .user-pt>*:first-child,
.sara-users .user-form>*:first-child{padding-left: 0;}
.sara-users .user-form{padding-top: 2.2em;}
.sara-users .pass-num{width: 7em;}
.sara-users .pass-name{width: 30em;}
.sara-users .pass-num,
.sara-users .pass-name,
.sara-users .pass-doc{padding-top: .7em;}
.sara-users .user-ok .pass-doc{padding-right: 4em;background: url(../img/tick-ok-2.png) no-repeat right center;}
.sara-users .user-ko .pass-doc{padding-right: 4em;background: url(../img/tick-ko-2.png) no-repeat right center;}
.sara-users .user-pt .pass-doc{padding-right: 4em;}
.sara-users .msg,
.sara-users .msg-ko {margin-left: 11em;}
.sara-users .msg-ko {margin-top: .7em;padding-left: 2em;background: url(../img/tick-ko-2.png) no-repeat left 2px;}
.sara-users .info_flight_icon{display: table-cell;padding-top: 0;}
input.em{border:1px solid #870002;color: #870002;}
.sara-users input.em{width: 120px;font-size: 1em;}
.sara-users form.show-label-errors label.error-message{margin-left:0;float: left;clear: both;font-size: 1em !important;}

/*IBAVIO*/
#frm_ibavio > h3 {position: absolute;}

/*IBCOUS */
div.cardInfo {margin: 10px 0 200px 0;}
div.cardInfo .img {float:left;display:block;} 
div.cardInfo .img ul {padding:0px;margin:-43px 0px 0px 16px;}
div.cardInfo .img ul li {padding:0px;margin:0px;font-size:10px;font-weight: bold;text-shadow:1px 1px 1px #aaa;}
div.cardInfo dl {float:left; font-size: 1.3em;line-height: 1.2em;width: 30em;}
div.cardInfo dl dt {float:left;font-weight: bold;width: 14em;text-align: left; padding-right: .5em; margin-top:.5em;}
div.cardInfo dl dd {float:left;width: 14em; padding-left: .5em;margin-top:.5em;}
div.cardInfo dl dd hr {border-style: dashed;}


.booking-avios-searcher-selectmode,
.IBUPTS .psng-wrapper,
.CIPPTS .psng-wrapper{ width: 100%;}
.IBUPTS .psng-wrapper .fl-left,
.CIPPTS .psng-wrapper .fl-left{ width: 25%;}
.IBUPTS .icon-airlift,
.CIPPTS .icon-airlift{ width: auto;float: right;margin-left: 1em;margin-top: .8em;padding-left: 30px; background: url("../img/bg-airlift-red.png") no-repeat;}
.IBUPTS .n-tooltip.legend-tooltip,
.CIPPTS .n-tooltip.legend-tooltip{display: block!important; background: none; z-index: auto;}
.IBUPTS .bl-calendar,
.CIPPTS .bl-calendar {-webkit-box-shadow:1px 3px 2px rgba(0,0,0,0.3);box-shadow:1px 3px 2px rgba(0,0,0,0.3);}
.IBUPTS .search-step2.calendar-opened.step-to .fl-left input,
.CIPPTS .search-step2.calendar-opened.step-to .fl-left input{background-color:#F0EFEF;}
.IBUPTS .search-step2.calendar-opened.step-from .fl-left.h-mgn-r40 input,
.IBUPTS .search-step2.calendar-opened.step-to .fl-left.departureonly-hide input,
.CIPPTS .search-step2.calendar-opened.step-from .fl-left.h-mgn-r40 input,
.CIPPTS .search-step2.calendar-opened.step-to .fl-left.departureonly-hide input{background-color:#FFF;border-top:1px solid #d5d5d5;border-left:1px solid #d5d5d5; padding-top: 4px;padding-left: 4px;color: #a80e1f;} 

.type-user { float:left;position:relative;min-height: 31px;width: 229px;}
.type-user .view-select { position:absolute; content:""; width:31px; height:31px; background-color:#a80e1f; right:0; top:0; z-index:3; background:url(../img/bg-form-type-user.png) no-repeat; cursor:pointer; text-indent:-999em;}
.type-user .dropdown-menu{ top:30px!important;left: 0!important;min-width: 16.5em;box-shadow: 0 0.3em 0.3em rgba(0, 0, 0, 0.4);}
.type-user .dropdown-menu li { float:none; }
.type-user .dropdown-menu li a { display:block; margin:0;  padding:6px; font-size:1.218em;line-height: 1.4em; color:#333!important;text-decoration:none; }
.type-user .dropdown-menu li.active,
.type-user .dropdown-menu li:hover {background:#e8e8e8;}
.type-user .dropdown-menu li.active a,
.type-user .dropdown-menu li:hover a {color:#D7192D!important;text-decoration:underline;}
.type-user .dropdown-menu li strong { display:inline; font-size:1em; margin-top:0; }
#ibairp .type-user .error-message, 
#ibairp .type-user label.error-message, 
#ibairp .booking-form .two-cols .type-user label.error-message, 
#ibairp .one-col-margin .internal-radio .type-user label.error-message
form.show-label-errors .type-user .error-message,
form.show-label-errors .type-user label.error-message, 
form.show-label-errors .booking-form .two-cols .type-user label.error-message, 
form.show-label-errors .one-col-margin .internal-radio .type-user label.error-message{ margin-left: 0;}

.bl-users{width: 749px;}
.bl-users .destination-cities{width: auto;}

/*CIP*/
.OWADVS .commuter-link{ width: auto;float: left;margin-left: 1em;margin-top: .8em;}
.OWADVS .commuter-link .icon-airlift{ background: url("../img/bg-airlift-red.png") no-repeat;}
.OWADVS a.more:after{ background-image: url("../img/arrow-red.png");}
.zone-separator{position:relative;border-left:1px solid #e2e2e2;padding-left: 20px; font-size: 1.3em;}
.zone-separator p{font-size: 1em;padding-top: 1em;}
.zone-separator p:first-child{padding-top: 0;}
.zone-separator:after, .zone-separator:before {right: 100%; top: 50%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; /*pointer-events: none; */}
.zone-separator:after {border-color: transparent; border-right-color: #ffffff; border-width: 6px; margin-top: -6px; }
.zone-separator:before {border-color: transparent; border-right-color: #e2e2e2; border-width: 7px; margin-top: -7px; }

.cards-admin .n-tooltip.top-right > div{width: 160px;font-size: 1.3em;bottom: 30px;}
.cards-admin li{border-top: 1px solid #d4d4d4;border-bottom: 1px solid #d4d4d4;margin-bottom:-1px;transition: margin 0.5s,padding 0.5s;}
.cards-admin li.expanded{margin: 0 -25px -1px; padding: 0 25px;}
.cards-admin>ul>li>div{padding: 2em 0;width: 100%;}
.cards-admin li:last-child{border-bottom:0}
.cards-admin li:first-child{border-top:0;}
.cards-admin>ul>li:first-child>div{padding-top: 0;}
.cards-admin .fav{width: 30px; height: auto; margin: 0;display: table-cell!important;}
.cards-admin img{vertical-align: sub;}
.cards-admin .name,
.cards-admin .card{font-size: 1.3em;}
.cards-admin .name,
.cards-admin .card{width: 26%;}
.cards-admin .admin .show-link-title{color:#333;padding-right: 30px; background: url(../img/opener-accordion-small.png) no-repeat right .3em;}
.cards-admin .admin .show-link-title.hide{background-image: url(../img/closer-accordion-small.png);}
.cards-admin .edit{text-align: right;}
.cards-admin .edit a{border-left:1px solid #d4d4d4;margin-left: 1em;padding-left: 1em;}
.cards-admin .edit a:first-child{border-left:0;margin-left: 0;padding-left:0;}

.show-link-content{display: none;}
.show-link-content.open{display: block;}
.cards-admin .show-link-content{border-top: 1px solid #d4d4d4;}

.add-user-btn{ text-align: right;}
.add-user-btn a{ margin: 20px 0 !important;}
.add-user-div{ display: none;}
.add-user-div form{ padding: 35px 0 35px 35px;}
.add-user-div.open+.user-list{ border-top: 1px solid #d4d4d4;}
.user-list li{padding: 1.3em 0 1.7em 35px; background: url(../img/ico-user-head.png) no-repeat left 10px;font-size: 1.3em;}
.user-list li a{font-size: 1em;}
.user-list li .edit{float: right;}
.IBGETA .main-title h1{width: auto;}

.modal-layer span.label_block { color:#333; font-size:1em !important; float:left; width:48% !important; text-align:right; margin-right:10px; display:block; margin-top:.4em; }

/* Radios */

.IBFABD label.precio:before { content: ""; color: transparent; font-size: 14px; background: #fff; border: 1px solid  #909090;box-shadow: 0 1px 0 0 #B0B0B0 inset; -webkit-box-shadow: 0 1px 0 0 #B0B0B0 inset; -moz-box-shadow: 0 1px 0 0 #B0B0B0 inset;display: inline-block; height: 1em; text-align: center; vertical-align: bottom; width: 1em; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%;  -o-border-radius: 50%;  border-radius: 50%; display: inline-block; vertical-align: top; margin-top: -4px; margin-right: 5px; }
.IBFABD .selected label.precio:before { content: '�'; color: #333; font-family: arial; font-size: 14px; background-color: #333; -webkit-box-shadow: 0 0 0 4px #fff inset; -moz-box-shadow: 0 0 0 4px #fff inset; box-shadow: 0 0 0 4px #fff inset; }

.IBMIBP input[type='radio']{display: none;}
.IBMIBP label { display: inline-block;padding: .3em 0 .3em 2em; margin: .5em .25em; display: inline-block; padding: 0; margin: .5em .25em;vertical-align: middle;}
.IBMIBP label.txt-12 {margin-top: 0;}
.IBMIBP label::before {content: '�';color: transparent;font-size: 13px;background: #fff;border: 1px solid #909090;box-shadow: 0 1px 0 0 #B0B0B0 inset;-webkit-box-shadow: 0 1px 0 0 #B0B0B0 inset;-moz-box-shadow: 0 1px 0 0 #B0B0B0 inset;display: inline-block;height: 1em;text-align: center; vertical-align: bottom; width: 1em;-webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%;-o-border-radius: 50%; border-radius: 50%;display: inline-block;vertical-align: top;margin-top: 0px;margin-right: 2px;}
.IBMIBP input[type='radio']:checked + label:before { content: '�'; color: #333; font-family: arial; font-size: 14px; background-color: #333; -webkit-box-shadow: 0 0 0 4px #fff inset; -moz-box-shadow: 0 0 0 4px #fff inset; box-shadow: 0 0 0 4px #fff inset; }


.IBMIBP #msgValue label::before,
.IBMIBP #check_ctc label::before
{content: '';color: transparent;font-size: 0px;background: #fff;border: 0px solid ;box-shadow: none; display: inline;height: 0em;width: 0em; text-align: center;}
.IBMIBP #msgValue input[type='radio']:checked + label:before,
.IBMIBP #check_ctc input[type='radio']:checked + label:before
{content: '';color: transparent;font-size: 0px;background: #fff;border: 0px solid ;box-shadow: none; display: inline;height: 0em;width: 0em; text-align: center; }
.IBMIBP #msgValue label {width: 100%;}

.IBMIST input[type="text"],
.IBDAUS input[type="text"],
.IBDAUS input[type="password"]{
    margin-bottom: 7px;
}
.IBDAUS .booking-form .radio-content label {font-size: 1.5em;}
.IBPBAH #custom_btn {margin-top: 10px;}
.MOPET .update-pets  .select-content .custom-select {min-width: 7.5em;}
.MOPET .update-pets  .select-content.select-content-size2 .custom-select {min-width: 18em;}

.MOINFO legend, .MOPMR legend, .MOPET legend, .MOAPIS legend, .MOFFLY legend, .MOLUGG legend {font-size: 1.3em; margin-bottom: 10px;}

.IBSUBS label[for="language_a"],
.IBSUBS label[for="language_b"],
.IBSUBS label[for="language_a"] span.label_block,
.IBSUBS label[for="language_b"] span.label_block,
.IBSUBS label[for="language_a"] .h-w137,
.IBSUBS label[for="language_b"] .h-w137,
.IBSUBS label[for="language_a"] .txt-12,
.IBSUBS label[for="language_b"] .txt-12,
.IBSUBS label[for="email"],
.IBSUBS label[for="repeat_email"],
.IBSUBS label[for="email"] span.label_block,
.IBSUBS label[for="repeat_email"] span.label_block,
.IBSUBS label[for="email"] .h-w220,
.IBSUBS label[for="repeat_email"] .h-w220{
    display: inline-block;
    width: auto;
    text-align: left;
    vertical-align: top;
}
.IBSUBS label[for="language_a"],
.IBSUBS label[for="language_b"] {
    margin-left: 5%;
}
.IBSUBS label[for="language_a"] span.label_block,
.IBSUBS label[for="language_b"] span.label_block{
    width: 23%;
    text-align: right;
    min-width: 10em;
}
.IBSUBS label[for="language_a"] .h-w137,
.IBSUBS label[for="language_b"] .h-w137{
    width: 25%;
    min-width: 11em;
    margin-left: 1%;
}
.IBSUBS label[for="email"] span.label_block ,
.IBSUBS label[for="repeat_email"] span.label_block{
    padding-top: 6px;
    min-width: 220px;
    text-align: right;
}
.IBSUBS label[for="email"] input,
.IBSUBS label[for="repeat_email"] input{
    font-size: .875em;
    margin-left: 5px;
}
.IBSUBS label[for="language_a"] .txt-12,
.IBSUBS label[for="language_b"] .txt-12{
    width: 40%;
    font-size: 12px;
    vertical-align: middle;
    padding-top: 5px;
}
.IBSUBS label[for="language_a"] span.error-message,
.IBSUBS label[for="language_b"] span.error-message,
.IBSUBS label[for="repeat_email"] span.error-message,
.IBSUBS label[for="email"] span.error-message{
    min-width: 14em;
    font-size: 13px!important;
    position: relative;
    display: block;
}

/* --- Captcha accesible --- */
.ftn{float: none !important;}

.booking-form .captcha_acc input { float: none !important }
.booking-form .captcha_acc input,
.booking-form .captcha_acc .error-message { font-size: .87em !important ;}
.MAVAIL02 .booking-form .captcha_acc input,
.MAVAIL02 .booking-form .captcha_acc .error-message,
.ONHOLD .booking-form .captcha_acc input, .ONHOLD .booking-form .captcha_acc .error-message { font-size: 1.3em !important; }
#modal-seg-control .booking-form .error-message { margin: 7px 0 7px 290px }

/* M�dulos de Ofertas con Avios de IBMIBP */

.IBMIBP .ofertas-avios .thumbnails li .heading-3 { font-size: 1.9em;}
.IBMIBP .ofertas-avios .thumbnails li p {font-size: 1em;}
.IBMIBP .ofertas-avios .thumbnail-info .info-top { min-height: 121px;}
.IBMIBP .ofertas-avios .thumbnail-info .info-bottom {padding-top: 7px;}
.IBMIBP .ofertas-avios .tooltip-form {margin-top: 303px; margin-left: 22px; z-index: 22;}
.IBMIBP .tooltip-form .red-tooltip {top: -7em;}
.IBMIBP .red-tooltip.width-s {     margin-right: 1px;
    width: 145px;
    margin-left: 10px;
    padding-right: 6px;
    padding-left: 6px;}
.IBMIBP .tooltip.arrow-left:before {top: 90px;left: -26px;}

.MAVAIL03 .change-route label.placeholder {font-size: 1em; position:static;}
.MAVAIL03 .change-route fieldset > ul {width: 100%;}
.MAVAIL03 .change-route fieldset > ul > li {vertical-align: top;}
.MAVAIL03 .change-route fieldset > ul > li:nth-child(1),
.MAVAIL03 .change-route fieldset > ul > li:nth-child(2) {width: 27%;}
.MAVAIL03 .change-route fieldset > ul > li:nth-child(3),
.MAVAIL03 .change-route fieldset > ul > li:nth-child(4) {width: 19%;}
.MAVAIL03 .change-route fieldset > ul > li:nth-child(4) #time {height: 32px;}
.MAVAIL03 .change-route fieldset > ul > li:nth-child(4) .custom-select > span {height: 21px;}
/*.MAVAIL03 .change-route fieldset > ul > li:nth-child(4) {margin-top: 8px;}*/
.MAVAIL03 .change-route .open-calendar .view-calendar { height: 30px;background-position: -124px 2px; right: 4px; }
.MAVAIL03 .change-route .open-calendar input[type="text"] {width: 9em;}
.MAVAIL03 .change-route input[type="text"] {padding: 7px 5px;}
.MAVAIL03 label.placeholder, .MAVAIL03 span.placeholder {left: 0px;}
.MAVAIL03 .change-route .open-destination input[type="text"] {
    height: 15px;
    width:176px;
}

#encabezado_ancho h2 {
  margin: 1em 0 .5em;
  font-family: 'maven_pro',Verdana,Arial,Helvetica,sans-serif;
  font-size: 3em;
  font-weight: normal;
}

.caja_trayecto span {
  margin-right: 0 !important;
}

/*Compra de equipaje GDR*/
.MOXBAG .table-ancillaries{margin-bottom: 30px; margin-top: 25px; vertical-align: top;}
.MOXBAG .table-ancillaries tbody tr td{vertical-align: top;}
.MOXBAG .table-ancillaries .btns{height: 60px;}
.MOXBAG .js-luggage-total-price {min-height: 40px;}