/*LANDINGS
----------------------------------------------------------------------------------------------------------*/

/*Generales*/
.n-landing .link-arrow a{font-size:13px}
.landing-form span.autocomplete ul.dropdown-menu{text-align:left}

.search-content .type-select input{
	width:100%
}

.search-content .type-text input{
	width:92%;
	border: none;
	height: 15px;
	padding: 5px;
}

.search-content label.placeholder.with-tooltip{
	top: 8px;
}

.search-form .fly-options label{
	color:#fff;
}

.search-content input[type=radio]{
	margin-top:1px;
}


.search-content .type-legend .detail-tooltip {
    color: #333;
}

.search-content .radio-tipo-vuelo-group input{
	left: 0;
	position: relative;
}

.search-content .radio-tipo-vuelo-group input:checked + label{
	border:none;
}

/*MENU
----------------------------------------------------------------------------------------------------------*/
/*#mainmenu li.special:hover .submenu-content {left:-419px;}*/

/*Breadcrumb
----------------------------------------------------------------------------------------------------------*/
#breadcrumb .content-inner > span {padding-right:0px; float:left; }
  #breadcrumb .content-inner > span a span { padding-right:0; }

/*Jumbotron
----------------------------------------------------------------------------------------------------------*/
.intro-jumbotron .info-content .heading-2 {font-size: 5.2em;}
.intro-jumbotron .outer-search-form{top: initial;}

.n-landing .intro-cheap-flights{min-height:203px;padding-bottom: 1em;}
.n-landing .intro-jumbotron .info-content .heading-2,
.n-landing .intro-jumbotron .landing-form .heading-3 {font-size: 3.5em;line-height: 1.05em;padding:0;}
.n-landing .intro-jumbotron .cont-claim, .flex-gallery-bl .cont-claim{height:203px;}
.n-landing .intro-cheap-flights .info-content {left: 465px;width: 240px;}
.n-landing .intro-jumbotron img.claim{height:auto;}
.n-landing .intro-jumbotron.intro-cheap-flights.min-h-120 {min-height: 78px;}
.n-landing .intro-jumbotron.intro-cheap-flights.no-padding{padding:0}
.n-landing .intro-jumbotron.intro-cheap-flights .search-form.no-margin{margin:0}
.landing1 .intro-jumbotron .landing-form .heading-2 span{color:#FCD100}

/*Search
----------------------------------------------------------------------------------------------------------*/
.search-content .bl-destination { top:0 !important; }

/*Calendars
----------------------------------------------------------------------------------------------------------*/
#graphics, #graphicsBack {margin-bottom:2em;}
#formGraphics, #formGraphicsBack {padding:25px;background: #fff;}
#tablaVuelos_ruptura, #tablaVuelos_ruptura_Back {width:100%;}
	#tablaVuelos_ruptura caption, #tablaVuelos_ruptura_Back caption {font-family: 'maven_pro',Verdana,Arial,Helvetica,sans-serif;font-size:3em;border-bottom:1px solid #d4d4d4;text-align: left;padding:0 25px 25px 25px;margin:0 -25px 20px -25px;background: #fff;}
	#tablaVuelos_ruptura th, #tablaVuelos_ruptura_Back th {font-size:2em;font-family: 'maven_pro',Verdana,Arial,Helvetica,sans-serif;text-align: left;padding:20px 10px;border-bottom:1px solid #d4d4d4;}
	#tablaVuelos_ruptura td, #tablaVuelos_ruptura_Back td {font-size:1.3em;border-bottom:1px solid #d4d4d4;padding:15px 20px;line-height:20px;}
		#tablaVuelos_ruptura .radio, #tablaVuelos_ruptura_Back .radio {text-align:center;}

/*Carousel
----------------------------------------------------------------------------------------------------------*/
.video-slider.photo-list { height:80px; display:block; }
.video-slider.photo-list .flexslider { height:80px; }
.photo-list .thumbnail-photo-list { height:80px; margin-left:0; }
.thumbnail-photo-list li {margin-left:4px; height:80px; }
   .video-slider .thumbnail-photo-list li a { display:inline-block; float:left; margin-left:3px; }
   .video-slider .thumbnail-photo-list li a:first-child { margin-left:0; }
   .video-slider .thumbnail-photo-list li img { display:inline-block; }
.flex-container.video-slider.photo-list .flex-control-nav { top:-26px; right:8px; }


/*Country-lang
----------------------------------------------------------------------------------------------------------*/
#header-tools ul.country-list > li:first-child {
    background: url(../img/world-lang-select.png) no-repeat left center;
    padding: .6em 1em .4em 3em;
    margin-top:0;
}
#header-tools ul.country-list > li {
    float: left;
    background: url(../img/divide-header-tools.png) no-repeat right 4px;
    margin: .4em .6em 0 0;
    padding: 0 .6em 0 0;
}
#header-tools ul.country-list p {
    font-size: 1.3em;
    line-height: 1.3em;
    padding:0;
}

#header-tools ul.country-list > li.last{
       background: none;
}

/*full-width*/

div#search-form.landing-form.full-width {width:100%;}

div#search-form.landing-form.full-width .non-accessible{
    text-align: right;
    clear: none;
    float: right;
	width: auto;
}
div#search-form.landing-form.full-width .non-accessible div{
   display: inline-block;
   margin-right: 2em;
   float: left;
   margin-top: 1em;
}

div#search-form.landing-form.full-width .non-accessible .bl-form-actions{
    width: auto;
    margin: 0;
    float: none;
}

div#search-form.landing-form.full-width strong.heading-3{
    float:left;
    clear: both;
    margin: 0;
    line-height:1.2em
}

div#search-form.landing-form.full-width .search-content{
    padding: 17px;
}
.n-landing .heading.full-width .sort-select a,
.n-landing .sort-select a{margin:0}

/*headings*/

.n-landing .heading.full-width{
	position:relative;
	width:100%;
	margin-bottom:1em;
}

.n-landing .heading.full-width .heading-3.landings{
	width:auto;
	margin:0
}

.n-landing .heading.full-width a{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin-left:1.4em;
}
.n-landing .heading.full-width .bottom{position:absolute;bottom:0}

.n-landing .heading.full-width.h-h26{height: 26px;}
.n-landing .heading.full-width.text-left{text-align:left}
.n-landing .heading.full-width.text-right{text-align:right}

/* banners*/
.n-landing .checkin-banners .title-banner,
.landing1 .checkin-banners .title-banner {
	background: rgba(0, 0, 0, 0.55);
	bottom: 0;
	color: #FFFFFF;
	left: 0;
	margin: 0;
	padding: 20px;
	right: 0;
}

/* Landing T3 B*/
.landing1 .intro-jumbotron .landing-form .heading-3 {
	 font-size:28px;
    margin-bottom: 0.5em;
    width: auto;
}


.landing1 .n-tooltip >img{
	display:none;
}

.landing1 .heading-2{
    margin:0;
}

.landing1 .rescale {
    margin-top: -13px;
}

.landing1 .intro-jumbotron .landing-form .heading-2 {
    font-size:28px;
    font-family: 'iberia_headline', Verdana, Arial, Helvetica, sans-serif;
    color: #fff;
    margin-bottom:18px;
}
.landing1 .search-content .other-options .h-media{float: left;width: 100%;}

.landing1 .search-content .psng-wrapper .h-media {
    margin-bottom: 10px;
    width: 26.3%;
    position: static;
}

.landing1 .with-label.with-label-type2 {
    float: left;
    clear: left;
}

.landing1 .search-content .type-legend { 
    float:left;
    margin-bottom: 5px;
    margin-right: 5px;
    padding-top:3px;
}

.landing1 .search-content .other-options .type-legend{
	width: auto;
	color: #FCD100;
}
.landing1 .search-content .other-options .type-legend span.txt{
	color: #FCD100;
}

.landing1 .other-options .fare-opts-wrapper.select-clase {
    margin-right: 5%;
}
.landing1 .other-options .fare-opts-wrapper {
    float: left;
    width: 47.5%;
    margin-bottom: 10px;
}
.landing1 .other-options .fare-opts-wrapper.select-clase .n-tooltip span,
.landing1 .other-options .fare-opts-wrapper .select-group .n-tooltip > span{
	color: #FCD100;
}
.landing1 .other-options .fare-opts-wrapper label {
    display: inline-block;
    width: auto;
}
.landing1 .other-options .fare-opts-wrapper label.yellow-label {color: #FCD100;}

.landing1 .search-content .other-options .h-media.select-media > *:first-child{
    width: 94%;
}

.landing1 #your-select{margin-bottom: 22px;}
.landing1 .search-content .n-tooltip.legend-tooltip {
    margin-bottom: 0;
    padding: 0;
    z-index: auto;
    background: none;
}
.landing1 .search-content .n-tooltip.legend-tooltip>label>span {
	color: #FCD100;
}
.landing1 .search-content div.totalPrice {
    font-size:22px;
    font-family: 'iberia_headline', Verdana, Arial, Helvetica, sans-serif;
    color: #fff;
    border-bottom: 1px solid #fff;
    width:100%;
    position:relative;
    display: inline-block;
    vertical-align:middle;
    text-align: left;
    line-height: 1.7em;
    margin-top: 0.6em;
    margin-bottom: 0.6em;
}

.landing1 .search-content div.totalPrice div{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size:12px;
    color:#000;
    line-height:1.1em;
    width: 186px;
    right: -18.5em;
    left: initial;
    top: -9px;
}


.landing1 .search-content div.totalPrice span{
    font-size:38px;
    float:right;
}

.landing1 .search-content div.n-tooltip.legend-tooltip > div span {
	font-size: 12px;
}

.landing1 .search-content div.totalPrice .heading-4{
    font-size:12px;
   
    font-weight: bold;
    margin: 0;
    padding: 0;
    width: auto;
    height: auto;
    float: none;
    text-align: left;
    clear: both;
}

.landing1 .search-content div.n-tooltip.legend-tooltip > div{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size:12px;
}

.landing1 .search-content div.totalPrice.n-tooltip.legend-tooltip strong{
padding-right: 0.6em;
}

.landing1 .search-content .other-options{
    border:none;
    padding-left:0;
    padding-right:0;
    margin-top: 0.6em;
}


.landing1 .search-content input.btn {
    height: 54px;
    margin-bottom: 13px;
}

.landing1 .search-more-options{
    float:none;
}

.landing1 .search-more-options li a{
    color:#fff;
}

.landing1 div.intro-jumbotron.intro-cheap-flights.clearfix {
	min-height: 203px;
    position: relative;
	 padding-bottom:0;
}


.landing1 div.flyer {
    position: relative;
    background-position: center;    
    width: 100%;
    float: left;
    overflow: hidden;
}
.landing1 div.flyer img{
    width: 1600px;
    height: 451px;
    left: 50%;
    margin-left: -800px;
    position: relative;
}

.landing1 div.flyer div.content-inner.clearfix{
    position: absolute;
	top:0;
	left:0;
	right:0;
}

.landing1 .intro-jumbotron div.flyer .info-content {
	box-shadow: 0px 0px 3px rgba(110, 110, 110, 0.75);
	background-color: rgba(255, 255, 255, 0.6);
	left: 405px;
	padding: 10px 17px;
	width: 22%;
}

.landing1 .intro-jumbotron div.flyer .info-content .line {
    width:100%;
    height: 3px;
    position:absolute;
    top: 0px;
    left:0;
    background-color: #d7192d;
}

.landing1 .intro-jumbotron div.flyer .info-content .line span.arrow {
    border-style: solid;
    border-width: 4px;
    border-color: #d7192d transparent transparent transparent;
    top: 3px;
    position:absolute;
    left:30px;
}

.landing1 .intro-jumbotron div.flyer .info-content h1 > span {
    float:left;
	font-size: 28px;
}

.landing1 .intro-jumbotron div.flyer .info-content h1 > span.location {
	color: #d7192d;
	padding-bottom: 10px;
}

.landing1 .intro-jumbotron div.flyer .info-content div.price{
	font-size:14px;
}

.landing1 .intro-jumbotron div.flyer .info-content div.price span{
	width:100%;
	float:left;
	color: #888;
}

.landing1 .intro-jumbotron div.flyer .info-content div.price span.amount{
	color:#d7192d;
	font-size: 30px;
}

.landing1 .outer-search-form .search-form {
    box-shadow:0px 0px 3px rgba(0, 0, 0, 0.75);
}

.landing1 .outer-search-form{top:0;}

.landing1 .relevant-news{
    font-family: 'maven_pro', Verdana, Arial, Helvetica, sans-serif;
    position: relative;
    top: 30px;
    z-index: 2;
    width: 468px;
    float: left;
    left: 400px;
    color:#000;
    background:#fff;
    padding: 2em;
    box-shadow:2px 2px 10px #666;
}

.landing1 .relevant-news p{
    font-size: 15px;
    padding: 0;
    font-family: Verdana, Arial, Helvetica, sans-serif;
}

.landing1 .relevant-news h3{
    color: #D71950;
    padding-bottom: 0.1em;
    font-size: 36px;
    letter-spacing: -0.3px;
}

.landing1 .bannerInfo{
    background:#fff;
    font-family: 'maven_pro', Verdana, Arial, Helvetica, sans-serif;
    height: 136px;
    width: 100%;
    margin-bottom: 1em;
}
.landing1 .bannerInfo img{
    position:relative;
    float:left;
    width: 496px;
    height: 136px;
    margin-right: 1.5em;
}
.landing1 .bannerInfo h3{
    color: #D71950;
    padding: 0.5em 4em 2em 2em;
    font-size: 36px;
}

.landing1 .destination-text{
    background-color:#fff;
    padding: 1.5em 2.7em  1em;
    margin-bottom: 1em;
}

.landing1 .destination-text .heading-2{
    font-family: 'maven_pro', Verdana, Arial, Helvetica, sans-serif;
    background-color:#fff;
    font-size:46px;
    font-weight:bold;
    
}

.landing1 .destination-text div.text_large{
    display:none;
}

.landing1 .title-banner .heading-2{
    color: #FFF;
    z-index: 9999;
    position: relative;
	 font-size: 2.8em;
	 line-height: 0.9em;
}
.landing1 .checkin-banners .title-banner{
    left: 0;
    right: 0;
    bottom: 0;
}

.landing1 .title-banner {
    left: 0;
    bottom: 0;
    position: absolute;
    padding: 20px;
    margin: 0;
    color: #fff;
}


.landing1 a.link-arrow.show-more {
    color: #D7192D;
    line-height: 1em;
    margin: 0;
    font-size: 14px;
    text-decoration: none;
}
.landing1 .footer_calendar {
    position: relative;
    margin-top: 1.5em;
    margin-bottom: 0;
}

.landing1 #search-form.landing-form .pestMeses {
    margin: 0;
}

.landing1 #search-form.landing-form .pestMeses.list-prices-dates li{
    width: 116px;
	 border-color: #D4D4D4;
}

.landing1 #search-form.landing-form .pestMeses.list-prices-dates li a{
    text-decoration:none;
    padding: 0.11em 0.3em;
}
.landing1 #search-form.landing-form .pestMeses.list-prices-dates li a .nomMes,
.landing1 #search-form.landing-form .pestMeses.list-prices-dates li a .preMinM{
    padding-bottom: 0;
    font-size: 14px;
    font-weight: bold;
}
.landing1 #search-form.landing-form .pestMeses.list-prices-dates li a .preMinM span{
    font-size:11px;
    font-weight: normal;
}
.landing1 #search-form.landing-form .conteCalenPest{
    width:100%;
    
}

.landing1 #search-form.landing-form .conteCalenPest .cuerpMes{
    width:100%;   
    
}

.landing1 #search-form.landing-form .conteCalenPest .cuerpMes .diaSemana th{
    padding: 0.3em 0;
}

.landing1 #search-form.landing-form .conteCalenPest .cuerpMes td{
    height:auto;
    padding: 0;
    border:1px solid #d4d4d4;
	 background:#fff;
}
.landing1 #search-form.landing-form .conteCalenPest .cuerpMes td>div{
	position: relative;
	height:24px;
	width: 68px;
   padding: 1em 0.5em 0.5em;
	border:2px solid #FFF;
}
.landing1 #search-form.landing-form .conteCalenPest .cuerpMes td .hint{
	display:none!important;
}
.landing1 #search-form.landing-form .conteCalenPest .cuerpMes td.infoNoDsp:hover>div,
.landing1 #search-form.landing-form .conteCalenPest .cuerpMes td.wData:hover>div{
    border:2px solid #D7192D;
	 cursor:pointer;
}
.landing1 #search-form.landing-form .conteCalenPest .cuerpMes td.infoNoDsp.selected>div,
.landing1 #search-form.landing-form .conteCalenPest .cuerpMes td.wData.selected>div,
.landing1 #search-form.landing-form .conteCalenPest .cuerpMes td.infoNoDsp.selected:hover>div,
.landing1 #search-form.landing-form .conteCalenPest .cuerpMes td.wData.selected:hover>div{
    border-color:#D7192D;
}



.landing1 #search-form.landing-form .conteCalenPest .cuerpMes thead{
    border:1px solid #d4d4d4;
    border-bottom:none;
}

.landing1 #search-form.landing-form .conteCalenPest .cuerpMes span.fech{
    font-size: 12px;
    text-align: right;
    width: 100%;
    height: auto;
    position: absolute;
    right: 5px;
    top: 5px;
}

.landing1 #search-form.landing-form .conteCalenPest .cuerpMes .noData span.fech{
    color:#dddddd
}

.landing1 #search-form.landing-form .conteCalenPest .cuerpMes span{
    padding: 0;
    font-size: 9px;
    text-align: left;
    position: relative;
    color: #999;
    width: 100%;
}    

.landing1 #search-form.landing-form .conteCalenPest .cuerpMes .selected span,
.landing1 #search-form.landing-form .conteCalenPest .cuerpMes .selected .PrecMon > *{
    color:#fff;
}    


.landing1 #search-form.landing-form .conteCalenPest .cuerpMes .fech{

    background:none;

}

/* @MarcoGiacomuzzi: tras una bÃƒÂºsqueda en los jsp no se encuentra ninguna
referencia a la declaraciÃƒÂ³n a continuaciÃƒÂ³n, por lo tanto se comenta.
En caso de tener la seguridad absoluta de que ya no se usa, se elimina */

/*.landing1 #search-form.landing-form .conteCalenPest .cuerpMes td.bestPriceCell .ico_oferta{
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAfCAYAAAAIjIbwAAABq0lEQVRIx7WWsU7DMBCGPTJ6YKc7SzbG5gkQM1PegHZnyMgYiQdoxYSERDNUIKZGlZgY0gkWJBATC2oGFliML7HL9XpO4gYq/VLq+L7c2ec/EUopAeJ+Fzsi04q0elqFUaAVai1g3M61nJLlgppAZVQ4rqNGqMkoNkpRsEtjUwnMl85M9c1lC9iGass3T/eFZiwU0jdlFG1A94dCTfdX/19hGTho1gZ2uSvU25kOmQt1d8BnTDPNcSYQ+DSsQDAGkM+ravzheAO4tJtFdz/GGX2MKsD3bQWHa9DzKVsFW35IJ8KaWZAVPMhmTlQeDApNuDWEMi3w60ao673aNU+48mFdZ3Ty40Co9/O13aaCmF5dny626NO0qfnVlpKusy+t8+BOqNGJVt9I+rjUC+5fsuaBl/UZcB9VAM09Q242wnNbQ5nMpes+C10b/AWV/krg1nNZ13dCkWOtzNjRcinuzyZoyJ1th9eGXaAun+0EVZ2gnidL/jm09e7/JzQnAGixCX0n+ULxi3CCjmveBTpGhiJR8wfogyPxhcYmOKhxsNgXGuEPMAY80DrioD/q93xJDwH5BAAAAABJRU5ErkJggg==);
    background-repeat:no-repeat;
    background-position: -2px 0px;
    position: absolute;
    width: 18px;
    height: 18px;
    top: -6px;
    right: -7px;
    z-index: 9999;
}*/

.landing1 #search-form.landing-form .conteCalenPest .cuerpMes .PrecMon {
    width:100%;
    font-weight: bold;
    text-align:left;
}

.landing1 #search-form.landing-form .conteCalenPest .cuerpMes .PrecMon span{
    font-size: 13px;
    color: #333;
}
.landing1 #search-form.landing-form .conteCalenPest .cuerpMes .infoNoDsp .PrecMon {display:block;font-weight:normal;font-size:1.1em;font-style: italic;}
.landing1 #search-form.landing-form .conteCalenPest .cuerpMes .noOpe p {margin-right: 1.5em;text-align: left;}

.landing1 #search-form.landing-form .conteCalenPest .cuerpMes .mOferBg {
    text-transform:capitalize;
    padding-bottom: 0.2em;
}

.landing1 .search-content .other-options{width:100% !important;padding-top: 0;margin-top: 0;margin-bottom: 20px;}
.landing1 .contCalendarH{display:none;background: #FFF;position: absolute;z-index: 100; margin: 0;padding: 1em;box-shadow:0 3px 2px #666;top: 25px;width: 582px;opacity: 1 !important;}
.landing1 .search-content .psng-wrapper {position: relative; width: 100%; float: left;}
.landing1 .search-content .other-options .pass-alert {left: 102%;top: -10px;width: 250px;}
.landing1 .title-from-to{color:#333;padding-left: 0;background:none;}
.landing1 .contCalendarH p {color: #666666;}
.landing1 .your-selection{display:none;}

.custom-select-container select { display: block !important; }

.landing1 #search-form.landing-form .conteCalenPest .cuerpMes td.bestPriceCell>div:after{background-image: url(/ibcomv3/rbrand/img/bg-small-price2.png);content: "";height: 15px; margin: 0;  position: absolute;  right: -6px;  top: -6px;  width: 15px;  z-index: 11}
.landing1 .list-prices-dates .not-available .nomMes{height:auto; font-size: 1.4em;padding: 0.1em 0.3em;}
.landing1 .list-prices-dates .not-info .nomMes{ padding: 0 0 7px;height: auto;color: #111;}
.landing1 .list-prices-dates .not-info .PrecMon{font-size: .8em;line-height: 1.4em;color: #111;width: auto;}
.landing1 .search-content .step-from.calendar-opened input#diaSalidaL,
.landing1 .search-content .step-to.calendar-opened input#diaRegresoL {background: #FFF;color: #A80E1F;}

.landing1 .close-calendar {display: block; position: absolute; right: -1px; top: 0; z-index: 99999999; background: url(../img/sp-arrows.png) no-repeat left top; height: 39px; width: 39px;}

.landing1 .destination-text .icon-plus {background: url(../img/opener-accordion.png) no-repeat right center; cursor:pointer;}
.landing1 .destination-text .icon-min {background: url(../img/closer-accordion.png) no-repeat right center; cursor:pointer;}

/* Landing T3 A*/
.landing0 .bnn-block{margin-bottom:5px;}
.landing0 .bnn-block .bnn-actions{float:right;margin-top:10px;text-align: right;width: auto;white-space: nowrap;}
.landing0 .bnn-block .bnn-actions a{margin-left:1em;}
.landing0 .bnn-block .heading-2{margin-bottom:0;font-size:3em;}
.landing0 #contCalendarH .block-style{padding:20px 10px;margin:0;}
.landing0 #contCalendarH  + .block-style{padding:0 10px 20px;}
.landing0 .conteCalenPest .diaSemana{ border-color: #FFF;}
.landing0 .conteCalenPest .diaSemana th{ font-size:1.2em;}
.landing0 .list-prices-dates a .nomMes{ font-size: 0.923em;text-transform:capitalize;}
.landing0 .list-prices-dates .not-available .nomMes{ font-size: 1.2em;height:auto;text-transform:capitalize;border:0;}
/*.landing0 .list-prices-dates .not-info {background:url(../img/ico-info-gray-small.png) no-repeat 5px 5px!important;} Con septiembre no cabe*/
.landing0 .list-prices-dates .not-info .nomMes{ padding: 0 0 7px;height: auto;color: #111;}
.landing0 .list-prices-dates .not-info .PrecMon{font-size: .8em;line-height: 1.4em;color: #111;width: auto;}
.landing0 .list-prices-dates a .preMinM{font-size: 1.231em;}
.landing0 .list-prices-dates a .preMinM span {font-size: 0.688em;}
.landing0 .long-num .list-prices-dates a .preMinM{font-size: 1em;}
.landing0 .long-num .list-prices-dates a .preMinM span {font-size: 0.85em;}
.landing0 table.cuerpMes td{border:1px solid #999;background:#FFF;}
.landing0 .cuerpMes td.noFech{ border-left-color: #FFF;border-right-color: #FFF;border-top-color: #FFF;}
.landing0 .cuerpMes td.noFech.last{ border-right-color: #999;}
.landing0 .list-prices-dates li{border-color:#999;border-bottom:1px solid #999;width: 95.6px;}
.landing0 .list-prices-dates a{border:1px solid #FFF;position:relative;height: 42px;	 padding-bottom:.7em;}
.landing0 .list-prices-dates .monthSelect a:after {background: url(../img/bg-calendar-arrow2.png) no-repeat; bottom: -11px; content: ""; height: 11px; left: 50%; margin-left: -8px; position: absolute; width: 16px; }
.landing0 .list-prices-dates li:hover,
.landing0 .list-prices-dates li.monthSelect, 
.landing0 .list-prices-dates a:hover,
.landing0 .list-prices-dates .monthSelect a {border-color:#d7192d;outline:0;}
.landing0 .list-prices-dates li:hover+li,
.landing0 .list-prices-dates li.monthSelect+li,
.landing0 .list-prices-dates li:hover.not-available+li.monthSelect{border-left-color:#d7192d;}
.landing0 .list-prices-dates li:hover.not-available+li{border-left-color:#999;}
.landing0 .list-prices-dates li:hover.not-available{border-color: #999;}

.landing0 .infoNoDsp p{display:block;}
.landing0 .cuerpMes td{padding: 0; height:65px;color:#111;}
.landing0 .cuerpMes td>div{height: 51px;padding: 6px 6px 6px 0;position:relative;border: 1px solid #FFF;}
.landing0 .long-num .cuerpMes td>div{padding: 6px 2px 6px 0;}
.landing0 .cuerpMes td.bestPriceCell>div:after{background-image: url("../img/bg-small-price-big2.png");content: ""; height: 23px; margin: 0; position: absolute; right: -10px; top: -10px; width: 22px; z-index: 11;} 
.landing0 .cuerpMes td .fech{background:none;padding-bottom: 5px;}
.landing0 .contCalendarH {overflow: visible;width: 484px;}
.landing0 .contCalendarH td:hover .hint{display:block;}
.landing0 .contCalendarH td.claseVelado:hover .hint{display:none;}
.landing0 .contCalendarH .hint{bottom: 110%; left: 5%;z-index:12;background:#FFF; color:#333;box-shadow:0 2px 5px 0 rgba(0,0,0,0.25);}
.landing0 .contCalendarH .hint:before{bottom:-20px;top:auto;border-color:#FFF transparent transparent;}
.landing0 #trayectReturn.contCalendarH .hint{left: auto;right:5%;}
.landing0 .departure-s,
.landing0 .return-s{float:left;}
.landing0 .cuerpMes td.claseVelado{color:#999;opacity:1!important;}
.landing0 .cuerpMes td .mOferBg{font-size:1.1em;padding-bottom: 5px;color:#7F7F7F;}
.landing0 .cuerpMes td p.PrecMon {width: auto;color:#111;}
.landing0 .cuerpMes td.bestPriceCell p.PrecMon {color:#850008;font-weight:bold;}
.landing0 .cuerpMes td p.PrecMon span{font-size:1.2em;}
.landing0 .cuerpMes td p.PrecMon span.precio{font-size:1.5em;}
.landing0 .cuerpMes td.infoNoDsp  p.PrecMon{font-size:1.1em;line-height: 1.4em;color:#111;}
.landing0 .cuerpMes td.selected{background:#FFF!important;}
.landing0 .cuerpMes td:hover > div,
.landing0 .cuerpMes td.selected > div{border-color:#d7192d;box-shadow: 0 0 0 1px #D7192D;}
.landing0 .cuerpMes td:hover > div{cursor:pointer;}
.landing0 .cuerpMes td.noData:hover > div,
.landing0 .cuerpMes td.noOpe:hover > div{border-color:#fff;box-shadow:none;cursor:default;}
.landing0 table.cuerpMes td.infoNoDsp {background:url(../img/ico-info-gray-small.png) no-repeat 5px 5px!important;}
.landing0 table.cuerpMes td.infoNoDsp .hint {font-size:1.1em;}
.landing0 .your-selection{display:none;}
.landing0 #price{width:484px;float:left;}
.landing0 #submit{width:484px;float:right;}
.landing0 .label-winfo-s {width:auto;}
.landing0 .label-winfo-s p {font-size: 1.6em;}
.landing0 .form-list-inline li.select-winfo-s .newListSelected{width:70px;}
.landing0 .select-winfo-s>label,
.landing0 .select-winfo-s .n-tooltip.legend-tooltip{float:left;padding-right: 5px;padding-top:.7em;padding-bottom: .3em;margin:0; z-index: auto;}
.landing0 .select-winfo-s label{font-size:1.3em;}
.landing0 .form-list-inline>div{float:left;margin:2em 3em 0 0; width:auto;}
.landing0 .form-list-inline #flexTest{width:auto;}
.landing0 .form-list-inline>div:first-child{margin-left:0;}
.landing0 .form-list-inline .checkbox-s label{width:auto;padding:2px 0 0;}
.landing0 .form-list-inline .select-group .h-media{margin-top:1em;}
.landing0 #your-select{float:left;}
.landing0 .total-price-your-sel{padding:0;}
.landing0 .total-price-your-sel span.txt{font-size:.64em;font-family:Verdana,Arial,Helvetica,sans-serif;margin-bottom: 0.7em;}
.landing0 .total-price-your-sel span.price{float:left;clear:left;font-size: 1.76em;}
.landing0 .contCalendarH.claseVelado{opacity:1!important;}
.landing0 .contCalendarH.soloIda>*,
.landing0 .contCalendarH.claseVelado>*{display: none;}
.landing0 .contCalendarH.soloIda.claseVelado>p.select-flight,
.landing0 .contCalendarH.soloIda>p.fl-right,
.landing0 .contCalendarH.claseVelado>p{display: block;}
.landing0 .select-flight{display:none;font-size:3.2em;font-family:'maven_pro',Verdana,Arial,Helvetica,sans-serif;color:#afaeae;width: 50%;background:url(../img/bg-arrow-left-gray.png) no-repeat left center;clear: both;padding-left: 25px;padding-bottom:0;margin-top:4.3em;}
.landing0 .contCalendarH.claseVelado .select-flight{display:block;}
.landing0 .search-more-options{display:none;}
.landing0 .no-famNum-res .busFltL{position:relative;float:left;}
.landing0 .no-famNum-res .form-list-inline  li.label-winfo-s {float: left;}
.landing0 .no-famNum-res .form-list-inline  li.select-winfo-s {width:auto;float: left;margin-right: 0;margin-top: 2em;}
.landing0 .no-famNum-res .form-list-inline  li.label-winfo-s+li.select-winfo-s {clear: left;padding: 0;}
.landing0 .no-famNum-res .fly-other-options {position: relative;top: 0;right: 0;width:auto;margin-top: 15px;}
.landing0 .no-famNum-res .fly-other-options .checkbox-s{margin-top: 0;}
.landing0 .no-famNum-res .fly-other-options .checkbox-s#flexTest{margin-top: 0;}


/* Landings tipo 1 y 2 */
.n-landing .heading-3.landings{font-size: 3em;}
.n-landing .heading .link-arrow.fl-right {margin-top: 13px;}
.n-landing .tabs>ul li{float:left;}
.n-landing .tabs>ul li a{display:table-cell;vertical-align:middle; background:#e3e3e3;color:#333;border-left:1px solid #d5d5d5;border-bottom:1px solid #e9e9e9;padding:1em; height:2em;width:10em;text-align:center;}
.n-landing .tabs>ul li:first-child a{border-radius:5px 0 0 0;border-left:0;}
.n-landing .tabs>ul li:last-child a{border-radius:0 5px 0 0 ;}
.n-landing .tabs>ul li.selected a{font-weight:bold;background:#FFF;border-bottom:1px solid #FFF;}
.n-landing .tabs>div{display:none;}
.n-landing .tabs>div.selected{display:block;clear: both;}
.n-landing .table-offer li{background:none;display:block!important;height:auto;width:auto;margin:0;}

.n-landing .table-offer li.n-tooltip > div{font-size:1.1em;}

.n-tooltip.top > div{left: 50%;top:auto;margin-left: -125px;width: 250px; bottom: 100%}
.n-tooltip.top > div:after{ border: 8px solid transparent; border-top-color: #fff;bottom: -16px;top:auto;left: 50%;margin-left: -16px;}

.n-landing .table-offer .route {width: 60%;}
.n-landing .table-offer .route strong{font-size: 1.231em; font-family:Verdana, Arial, Helvetica, sans-serif; color:#333;font-weight:normal;padding: 0;}
.n-landing .table-offer .find{display: table-cell;vertical-align: middle;width: 20%;padding: 10px 0;}
.n-landing .table-offer .find>span{color:#808080; font-size:.846em;}
.n-landing .table-offer .price-bl{width: 20%;}
.n-landing .table-offer .price-bl span{font-size: 1em;}
.n-landing .table-offer .price-bl .price{font-size: 0.961em;}
.n-landing .table-offer .price-bl strong{font-size:1em; font-family:Verdana, Arial, Helvetica, sans-serif;}
.n-landing .table-offer .price-bl strong span{font-size:1.332em; color:#333;}
.n-landing .table-offer span.header{position:absolute;bottom:100%;padding-bottom:10px; font-size: 0.923em;color:#808080;display:none;}
.n-landing .table-offer li:first-child span.header,
.n-landing .table-offer li:first-child + li span.header{display:inline;}

.n-landing .table-offer  .price-bl span.header{right:2%;}
.n-landing .table-offer li a,
.n-landing .table-offer li:hover a { border-top: 1px solid #e2e2e2;}
.n-landing .table-offer li { float:left; width:47%; padding:0 1%;clear: left;margin-right: 2%;}
.n-landing .table-offer li.odd{clear: none;margin-right: 0;}
.n-landing .table-offer li:first-child ,
.n-landing .table-offer li:first-child + li {border-top: 1px solid #afaeae;margin-top:5px;}
.n-landing .table-offer li:first-child a,
.n-landing .table-offer li:first-child + li a {border-top: 0;}
.n-landing .table-offer li:hover{box-shadow:none;}

/*sort select*/

.n-landing .sort-select{
	min-width:182px;
	float: right;
	border-bottom: 1px solid #afaeae;
}
.n-landing .sort-select label{width:auto}

.n-landing .sort-select .newListSelected {
	width: 85px;
	height: auto;
	background: url(../img/bg-form-type-select-light.png) no-repeat right center;
	font-size: 1.2em;
}
.n-landing .sort-select .newListSelected .selectedTxt{padding-right:15px;}

.n-landing .sort-select .newListSelected ul.newList{
  max-width:200px;
}

.n-landing article .sort-select .custom-select-container select {
    position: absolute;
    top: 0;
    left: 0;
}

#meteo {
    background-color: #fff;
    margin-bottom:20px;
    padding: 15px 0;
}

#meteo .weather,
#meteo .info,
#meteo .categories{
   width: 100%;
}

#meteo .weather > ul {
	width: 100%;
}

#meteo .weather ul > li{
    padding: 0;
    border:0;
    width: 20%;
}

#meteo .weather ul > li:first-child{
    padding-right: 10px;
}

#meteo .weather > .main{
    /* display:none; */
    width: 100%;
    border-right: 1px solid #ccc;
}

#meteo ul > li{
    width:auto;
    display: table-cell;
    padding: 0 15px;
    border-right: 1px solid #d4d4d4;
    height: auto;
}

#meteo ul > li:last-child{
    border-right: 1px solid transparent;
}

#meteo ul > li.info span.link-arrow{
    float:right;
}

#meteo .categories .box {
    width: 134px;
    height: 11px;
    border: 1px solid #D4D4D4;
    background-color: #ECECEC;
}

#meteo .categories span{
    font-size:13px;
    padding-right: 10px;
}

#meteo .categories .bar {
    background: #FED100;
    height: 11px;
    text-align: right;
}

#meteo .heading-2{
    width:100%;
    white-space: nowrap;
}

#meteo .categories .bloque{
    display: inline-block;
    padding-top: 13px;
    padding-right: 15px;
    padding-bottom: 0;
}

#meteo .categories .bloque > span{
    float:left;
    width: 100%;
    padding-bottom: 3px;
}

#meteo .categories .bloque > span a{
    font-size: 13px;
}

#meteo .categories .bloque div{
    display:inline-block;
}

#meteo > div.wether{
    width:33%;
    display:none;
}

#meteo > div.info{
    width:33%;
}

#meteo > div.categories{
    width:33%;
    min-width:200px;
}

#meteo .weather > ul {
	width: 100%;
}

#meteo .weather .date .month {
    font-weight: normal;
}

#meteo .weather .date{
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 13px;
}
#meteo .weather .next-days .date{
    font-size: 12px;
    /* width: auto; */
}
#meteo .weather .main div.grados{
    min-width: 170px;
}
#meteo .weather div.grados .large{
    font-size:48px;
    width: auto;
    padding-bottom: 2px;
}

#meteo .weather div.grados .change_type,
#meteo .weather div.grados .change_type a{
    font-size:15px;
    width: auto;
}
#meteo .weather .row div.grados .change_type span{
    padding:0 10px;
    cursor: pointer;
}    

#meteo .weather div.grados .change_type span:first-child{
    border-right:1px solid #333333;
    padding-left:0;
}

#meteo .weather div.grados .change_type span{
	color: #D7192D;
}   

#meteo .weather div.grados .change_type span.active{
	color: #333;
	cursor: default;
}
    
#meteo .weather .next-days .ico{
    width: auto;
}

#meteo .weather .ico .grados .img {
    float:left;
    padding-right: 8px;
}
#meteo .weather .next-days .ico .grados .img {
    
    padding-right: 0px;
    float: none;
}
#meteo .weather .state{
    padding-top: 20px;
    font-size: 14px;
    width: auto;
}

#meteo .weather .next-days .state{
    text-align:center;
}

#meteo .weather .state span.title{
    width:100%;
    font-size:14px;
    font-weight:bold;
    float: left;
    padding-bottom: 1em;
    padding-right: 0;
}

#meteo .weather .next-days .state span.title{
    font-weight:normal;
    padding-bottom: 1em;
}

#meteo .weather .state span{
    padding-right:10px;
}

#meteo .weather .next-days .state span{
    padding-left: 0px;
    font-size: 12px;
}
#meteo .weather .next-days .state span.far:last-child,
#meteo .weather .next-days .state span.cent:nth-last-child(2){
    padding-right: 0px;
}

#meteo .weather .main{
    border-right:1px solid #d4d4d4;
}


#meteo .weather .next-days {
    text-align: center;
    padding: 0 3px;
}

#meteo .weather .date span{
    padding-right:5px
}  

#meteo .weather .next-days .date span{
    padding-right:0;
    display: block;
}
#meteo .weather p.powered {
	font-size:11px;
	text-align:right;
	padding-top: 12px;
	padding-bottom: 0;
}

/*meteo weather elemento Ã¯Â¿Â½nico*/
#meteo .weather.large ul > li:first-child .state {
	padding-top: 10px;
	float:left;
	max-width: 190px;
}

#meteo .weather.large {
	display:none;
}

#meteo .weather.large ul > li:first-child{
	width: 29%;
	border-right: 1px solid #d4d4d4;
}

#meteo .weather.large ul > li{width: auto;}

#meteo .weather.large ul>li:first-child .ico{
	padding-right: 20px;
	width: 64px;
	float: left;
	position: relative;
	margin: 0;
	min-height: 102px;
}

#meteo .weather.large .main div.grados {
    width: auto;
    float: left;
    position: relative;
}

#meteo .weather.large .main div.grados .large {
    float: left;
    padding-right: 4px;
}

#meteo .weather.large .main div.grados .change_type {
    margin-top: 6px;
}

#meteo .weather.large ul>li:first-child div.grados .change_type span{
	padding: 0 5px;
	cursor: pointer;
}

#meteo .weather.large ul>li:first-child div.grados .change_type span.active {
	color: #333;
	cursor: default;
}

#meteo .weather.large ul>li:first-child div.grados .change_type span:first-child{
	padding-left:0;
	padding-right: 10px;
}

#meteo .weather.large .main{
	height: 100%;
	border-right: none;
}

#meteo .weather.large p.powered{
	width:97%
}