﻿body { background:none; margin:0px 0; }
a{color:#0040ff}
a.black{color:#333333}
.header-rsp { background-color:#005190;  border-top: solid 4px #f60; } /* linear-gradient(#fff, #f5f5f5) #fff; */
.title-bar { background: linear-gradient(to bottom, #fdfffc 39%,#a9afba 100%); color: #fff; }
.arrow-down { content: "";  position: relative; top: 11px; left: 3px; border-top: solid 5px black; border-right: solid 5px transparent; border-bottom: solid 5px transparent; border-left: solid 5px transparent; }
.top-bar { max-width: 75rem; margin: 0 auto; padding:0; background-color:#005190 !important; box-shadow:0px 0px 5px rgba(55,55,55,0.8)}
.top-bar, .top-bar ul, .top-bar li { background-color: transparent;  }
.top-bar-right{margin-right:1rem}
.header-rsp a {color: #fff; }
.slogan-line2{padding-left: 2rem; color: #f79f07; }
#telefono-header {font-size: 1.2em;text-align:right; color:#fff }
#attclientes {color:#c00;font-size:1em;}
#responsive-menu{ background: linear-gradient(#DEDFE0,#F7F7F7) #DEDFE0;} /* url(http://www.grupovdt.com/cdn/all/back_degrade.png);  */
.dropdown { background: linear-gradient(#DEDFE0,#F7F7F7) #DEDFE0;}
.dropdown li{display: inline-block}
.dropdown li a { color: #005190; border-left: 1px solid #fefefe;}
.dropdown li:last-child a { border-right: 1px solid #fefefe}
.dropdown li a:hover { background-color: #f90; color: #fff }

#banderas{width: auto; padding: 0.5rem 1rem;}
#banderas div a { color:#333333; font-size:0.75rem; padding: 3px;}
#banderas div a:hover { color:#ffffff; background-color:#18709f }
#banderas div a img { padding-right: 5px; }

.wrap { margin: 1rem 0 0 0; }
.imgback { background-size: cover; height: 75px; margin-top: -15px; margin-bottom: 8px; }
.no-js .top-bar { display: none; }

#site-footer{background-color:#18709f; color:#fff; padding: 1rem 0 3rem 0; margin-top: 2rem}
#site-footer ul { list-style-type:square }
#site-footer a{color:#fff}
#site-footer .nota { border-top: 1px dashed #dedede; padding-top: 0.5rem }

.defaultBackground { background-color:#005190; background-size:cover; background-position:center ; margin-top: -1rem; padding-top: 1rem; padding-bottom: 1rem; box-shadow: 0px -2px 4px rgba(99,99,99,0.5);  }

@media screen and (max-width: 60em) {
    .no-js .top-bar { display: block; } 
    .no-js .title-bar { display: none; }

	#site-footer #select-country li { /*display: block;*/ margin: 0.5rem; text-align: left; }
	#site-footer #select-country img { width: 20px; height: 20px; }
}

@media screen and (max-width: 39em) {
    .defaultBackground { background-color: #ffffff; padding-top: 1rem; }
}

@media screen and (max-width: 39em) {
    .imgback { display: none; }
    .dropdown li { display: block; text-align: center; border: 1px solid #fefefe;  }
    .menu>li>a { padding: 0.5rem;  }
    .defaultBackground { background-color: #ffffff; padding-top: 1rem; }
}

h1, h2, h3, h4, h5, h6 { font-family: 'Dosis', sans-serif; }
input[type=text], select, textarea { width: 100% !important; }

table tbody, table tbody tr:nth-child(even), table tbody tr:nth-child(odd) { background-color: transparent; }
table tbody { border: none; }
.gridViewHiddenRow { display: none; }

.button { height: auto; background: linear-gradient(#00a2db,#009ed8) #00a2db; }
.button2 { height: auto; background: linear-gradient(#3693C5,#276b90) #3693C5; }
.button.inactive { background: linear-gradient(#999, #666) #999; color: #333; }
.button-group.vertical .button { margin-bottom: 1px; }

.validationError { background-color: #ffd2d3;  border: 1px solid #cc0000; }
.box-shadow-corner { border-radius: 2px; }

.nxtFlightSearchWrapper { border-radius: 0; background-color: #eee; font-size: 14px; z-index: unset; box-shadow: 0px 2px 4px rgba(150,150,150,0.6); padding: 1rem 1rem 1rem 1rem; margin-top: -1rem;opacity:0.9 }
.nxtFlightSearchWrapper input, .nxtFlightSearchWrapper select,nxtFlightSearchWrapper a {opacity:1 }
.nxtFlightSearchWrapperHZN {
	border-radius: 0px 0px 10px 10px;
	background-color: #eee;
	font-size: 14px;
	z-index: unset;
	margin-top: -1rem;
	opacity: 0.98 ;
	box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.3);
}
.nxtFlightSearchWrapperHZN input, .nxtFlightSearchWrapperHZN select, nxtFlightSearchWrapperHZN a {opacity: 1}

.nxtFlightSearch .button { float: none; padding: .9rem .5rem; }
.nxtFlightSearch input.flightDate, .nxtFlightSearch.inner input.flightDate, .nxtCacheBasedSearch input.flightDate { background-position: 10px center !important; padding-left: 35px !important; background: #fff url('../Images/Components/back_form_calendar_responsive.png') no-repeat; cursor:pointer; }
.nxtFlightSearch input.airport { background-position: 10px center !important; padding-left: 35px !important; }
.nxtFlightSearch { padding: 0; font-size: 0.825rem; }
.nxtFlightSearch.inner { padding: 0; }
.switch-toggle{font-weight:normal}

.nxtFlightSearch label { font-size: 0.9rem; }
.nxtFlightSearch.inner label { font-size: 0.8rem; }
@media only screen and (max-width: 30em) {
    .nxtFlightSearch label { font-size: 0.75rem; }
	
}

@media screen and (min-width: 64em) {
.nxtFlightDefault {top: 310px; position: relative;  z-index: 100;}
}

.nxtFlightSearch .smallSummary { font-size: 0.875rem; background-color: #d6d6d6; margin-left: 0; margin-right: 0; margin-top: -0.5rem; padding-top: 0.5rem; padding-bottom: 0.5rem; }
.nxtFlightSearch .smallSummary .button { padding: 0.5rem; margin-bottom: 0.5rem; }
.nxtFlightSearch .smallSummary .airport { color: #086085; }
.nxtFlightSearch .smallSummary .code { color: #444; font-weight: bold; }

h2.section-title { background-color: #f90; background-image: none; border-radius: unset; color: #fff; font-size: 1.4rem !important; font-weight: bold; padding: 0.4rem 1rem 0.3rem; } /* #00a2db */
h3.section-title { background-color: #fcfcfc; border-bottom: solid 2px #f90; background-image: none; border-radius: unset; color: #f90; font-size: 1rem !important; font-weight: bold; padding: 0.25rem 1.25rem; }
h4.section-title { background-color: #fcfcfc; border-bottom: solid 1px #f90; background-image: none; border-radius: unset; color: #333; font-size: 0.875rem !important; font-weight: bold; padding: 0.25rem 1.25rem; }
h5.subtitle {font-size: 1rem;margin-top: 0.5rem;font-weight: bold;}

h2.section-title-t {
  background-color: #eee;
  background-image: none;
  color: #005190;
  font-size: 1.4rem !important;
  font-weight: bold;
  padding: 0.4rem 1rem 0.3rem;
  border-bottom: 12px solid #f80;
  border-radius: 10px 10px 0 0;
}


/* #00a2db */


label.subtitle { font-family: 'Dosis', sans-serif; font-size: 1rem;margin-top: 0.5rem;font-weight: bold;}

.contentOtrasBusq { width:auto !important}
.nxtResultList { margin: 0 !important; }

.nxtResultHeader .leg { margin-bottom: 1rem; }
.nxtResultHeader .date { display: inline-block; height: 60px; position: relative; width: 25%; text-align: center; line-height: 0.875rem; }
.nxtResultHeader .airport { display: inline-block; height: 60px; border: solid 1px #999; background-color: #e6e6e6; padding: 0.25rem; position: relative; width: 35%; color: #333; }
.nxtResultHeader .airport img { position: absolute; top: 5px; right: 5px; width: 20px; height: 14px; }
.nxtResultHeader .airport span.code { font-size: 2rem; font-weight: bold; display: block; line-height: 1.8rem; }
.nxtResultHeader .airport span.name { font-size: 0.975rem; line-height: 0.9rem; max-width: 7rem; display: inline-block; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }

.nxtResultListResult .row.collapse .columns { padding: 0.2rem 0.1rem; }

.nxtResultItemHeader { padding: 0; background: linear-gradient(#999,#777) #777; }
.nxtResultItemHeader .price { margin-left:1rem }
.nxtResultItemHeader .price .fareType { margin-left:1rem; padding: 0.2rem 0.6rem; font-size: 14px; background-color:#3187B5; border-radius:20px; box-shadow: rgba(0, 0, 0, 0.5) 0px 1px 1px 0px  }
.nxtResultItemHeader a.book { box-shadow: none; border: solid 2px #276b90; text-transform: uppercase; }
@media only screen and (max-width: 30em) {
    .nxtResultItemHeader a.book { margin-top: 0.5rem; }
    .nxtResultItemHeader .price { font-size: 1.5rem; }
    .nxtResultItemHeader .price .cents { font-size: 0.9rem; }
    .nxtResultItemHeader .detail { margin: 0; font-size: 0.6rem; }
}

.nxtResultItemBody .leg { }
.nxtResultItemBody .legInfo2 { text-align:left; font-weight:bold; color:#086085; background-color: #eee; }
.nxtResultItemBody .legInfo2 strong {color:#333; }
.nxtResultItemBody .legInfo2 a {color:#086085;}
.nxtResultItemBody .legInfo2 .airportInfo { font-weight: normal; }
.nxtResultItemBody .legInfo2 .airportInfo span { font-weight: bold; font-size: 0.825rem; color: #444; }
.nxtResultItemBody .legInfo2 .airportInfo.train { background-image: url(../Images/Components/tren.gif); background-repeat: no-repeat; background-position: 95% 0%; padding-right: 30px; }
.nxtResultItemBody .legInfo2 a:hover {text-decoration:underline;}
.nxtResultItemBody .legInfo2 .avionida {background:url(../Images/Components/avion.gif) no-repeat; display:inline-block; height:18px; width:18px; margin-right:4px; }
.nxtResultItemBody .legInfo2 .avionvuelta {background:url(../Images/Components/avion.gif) no-repeat  0 -24px; display:inline-block; height:18px; width:18px; margin-right:4px;}
.nxtResultItemBody .legInfo2 .bagInfo { display: inline-block; }
.nxtResultItemBody .legInfo2 .cabinBagInfo { display: inline-block; }
.nxtResultItemBody .flight .time2 { font-size: 0.875rem; color: #333; }
.nxtResultItemBody .flight .arrow { float:none;}
.nxtResultItemBody .flight .duration {width:auto}
.nxtResultItemBody .flight a.flightInfo {white-space: nowrap; text-decoration:underline}
.nxtResultItemBody div.flightInfo { padding-left: 0.05rem !important; padding-right: 0.05rem !important; width: 100%; margin: 0; }
.nxtResultItemBody div.flightInfo div.row { max-width:36rem; margin:0 auto;}

.nxtResultFilter h4 { margin-top:2rem}
.nxtResultFilter .slider { margin-bottom: 1.25rem;}
.nxtResultFilter .slider-handle { border-radius: 1rem }
.nxtResultFilter .accordion-title{ padding: 0.75rem 1rem; font-size:0.9rem; color:#333 !important; font-weight:bold; background-color:#f8f8f8}
.nxtResultFilter .accordion-title:hover { background-color: #e6e6e6; }
.nxtResultFilter .accordion-content{padding: 0.5rem 2rem 0.2rem}
.nxtResultFilter [type=checkbox], .nxtResultFilter [type=radio]{ margin: 0 0 0.60rem}

.control-group { display: inline-block; text-align: left; vertical-align: top; background: #fff; box-shadow: 0 1px 2px rgba(0,0,0,.1); }
.control { 	font-size: 18px; 	position: relative; 	display: block; 	cursor: pointer; width: 20px; height: 20px; margin-left: 0.75rem; }
.control input { position: absolute; z-index: -1; opacity: 0; }
.control__indicator { position: absolute; top: 2px; left: 0; width: 20px; height: 20px; background: #e6e6e6; }
.control--radio .control__indicator { border-radius: 50%; }

.control:hover input ~ .control__indicator, .control input:focus ~ .control__indicator { background: #ccc; } /* Hover and focus states */
.control input:checked ~ .control__indicator { background: #086085; } /* Checked state */ 
.control:hover input:not([disabled]):checked ~ .control__indicator, .control input:checked:focus ~ .control__indicator { background: #f90; } /* Hover state whilst checked */
.control input:disabled ~ .control__indicator { pointer-events: none; opacity: .6; background: #e6e6e6; } /* Disabled state */
.control__indicator:after { position: absolute; display: none;  content: ''; } /* Check mark */
.control input:checked ~ .control__indicator:after { display: block; } /* Show check mark */
.control--checkbox .control__indicator:after { top: 4px; left: 8px; width: 3px; height: 8px; transform: rotate(45deg); border: solid #fff; border-width: 0 2px 2px 0; } /* Checkbox tick */
.control--checkbox input:disabled ~ .control__indicator:after { border-color: #7b7b7b; } /* Disabled tick colour */
.control--radio .control__indicator:after { top: 7px; left: 7px; width: 6px; height: 6px; border-radius: 50%; background: #fff; } /* Radio button inner circle */
.control--radio input:disabled ~ .control__indicator:after { background: #7b7b7b; } /* Disabled circle colour */

.nxtResultItemFooter { height: auto !important; border-top: none !important; }

.nxtQuerySplash { width: auto !important; margin-top: 0; }
.nxtQuerySplash .mensaje{ width: auto !important;}

.nxtBookingFareDetail { width: auto; border-radius: 0; background-color: #eee; z-index: unset; }
.nxtBookingFareDetail table { width: 100%; margin: auto; }
.nxtBookingFareDetail .farePurchaseCurrency { margin: 0 0 1rem 0; }
.nxtBookingFareDetail tr.hiddenRow { display: none; }

.nxtBookingFlightDetailList, .nxtBookingFlightDetail { width: auto; border-radius: 0; background-color: #eee; font-size: 14px; z-index: unset; }
.nxtBookingFlightDetailList .details {background-color:#ffffff; text-align:center }
.nxtBookingFlightDetailList .details hr { margin:0.5rem auto }
.nxtViewMyBookingDetail { border-radius: 0; background-color: #eee; font-size: 14px; box-shadow: 0px 2px 4px rgba(150,150,150,0.6); }

.nxtBookingPassengerForm, .nxtBookingExtraServices, .nxtBookingBuyerForm, .nxtBookingBuyerForm { margin-left: auto !important; margin-right: auto !important; }

.nxtBookingBuyerForm .form { margin: unset; }
.nxtBookingBuyerForm .fop { padding: 0.3rem 0.8rem 0.6rem 0.8rem; background-color: #f0f0f0; margin: 0.8rem 0; }
.nxtBookingBuyerForm .fop .text {padding: 0 0.6rem; }
.form-footer{height: auto !important}
.form-footer .button3 { float: none; margin-top: 1rem; }

.autocomplete-suggestions { border: 1px solid #999; background: #FFF; overflow: auto; }
.autocomplete-suggestion { padding: 8px; white-space: nowrap; overflow: hidden; }
.autocomplete-selected { background: #F0F0F0; }
.autocomplete-suggestions strong { font-weight: bold; color: #276b90; }
.autocomplete-group { padding: 8px; }
.autocomplete-group strong { display: block; border-bottom: 1px solid #000; }

.fa-chevron-right::before, .fi-arrow-right::before { content: '>'; }
.fa-chevron-left::before, .fi-arrow-left::before { content: '<'; }
.fa-remove::before, .fa-times::before, .fi-x::before { content: 'x'; }

/*** OFERTAS  ***/
.nxtShareButtons.headRight { padding:0; text-align:right }
.nxtShareButtons.center { width: auto; }
.nxtShareButtons h4 {font-size:1rem; display: inline-block; color: #999; margin-right: 10px; }
.nxtFlightPrices .description { font-size:inherit; padding:inherit; width:inherit}

.nxtFlightPrices h4.paises    { font-size:1.3rem }
.nxtFlightPrices h4.paises-ow { font-size:1.3rem }

.nxtSeoLinks { width: 90%;}
.nxtSeoLinks li {display:inline-block; margin: 5px 0}
.nxtSeoLinks li a.link::after{ content: ' |';}

.nxtCachedResults { border-radius: 0px; width: auto; }
.nxtCachedResults h4 { border-radius: 0; background: linear-gradient(#3693C5,#276b90) #3693C5; font-size: 1.3rem; margin-bottom:0; letter-spacing: 0px; }
.nxtCachedResults .image { background: none; height: 0px; width:auto; }
.nxtCachedResults .items { color: #18709f; font-size: 1rem; }

#nxtCacheBasedSearch { width: auto; position: relative; clear: none; top:0px; }
.nxtCacheBasedSearch { margin-top: -10px; }
#nxtCacheCalendar { width: auto; }
.nxtCacheCalendar .month { font-size: 1.2rem; }
.nxtCacheCalendar div#days div { width: 14.25%; }
.nxtCacheCalendar div.week div { width: 14.25%; height: 50px; }
.nxtCacheCalendar span.p { font-size: 1.2rem; text-align: center; } 
.nxtCacheBasedSearch label { font-size: 0.9rem; }
@media only screen and (max-width: 30em) {
    .nxtCacheCalendar span.p { font-size: 0.9rem; } 
    .nxtCacheBasedSearch label { font-size: 0.75rem; }
}
.nxtCacheBasedSearch .city { width: auto; }

.checkflagWarning { margin: 1rem 0; padding: 0.5rem; font-size: 0.875rem; }
#ctl00_content_divFOPs .box-shadow-corner { box-shadow: none; border-bottom: solid 2px #ccc; }
.baggage .column { padding: 1rem; }

.nxtCachedResultsButton strong {color:#e12930}

/**HOME OFFERS*/
.home-offers { margin-top: 20px; text-align: center; background-color:#efefef; border: 1px solid #eee; border-top:none;  border-bottom-left-radius:4px; border-bottom-right-radius:4px; box-shadow: rgba(0, 0, 0, 0.2) 0px 1px 1px 0px; cursor:pointer }
.home-offers div.i { width:100%; height:150px; border-bottom:2px solid #333; background-position: center }
.home-offers a { font-size:1.2rem; color:#0088cb; padding:10px }
.home-offers a:hover { color:#333 }
.dynamicBanner { margin: 2rem 0 0.5rem 0 }

/** HOME SLIDER */
.unslider{overflow:auto;margin:0;padding:0}
.unslider-wrap{position:relative}
.unslider-wrap.unslider-carousel>li{float:left}
.unslider-vertical>ul{height:100%}
.unslider-vertical li{float:none;width:100%}
.unslider-fade{position:relative}
.unslider-fade .unslider-wrap li{position:absolute;left:0;top:0;right:0;z-index:8}
.unslider-fade .unslider-wrap li.unslider-active{z-index:10}
.unslider li,.unslider ol,.unslider ul{list-style:none;margin:0;padding:0;border:none}
.unslider-arrow{position:absolute;left:20px;z-index:2;cursor:pointer}
.unslider-arrow.next{left:auto;right:20px}
.unslider-nav ol {list-style: none;text-align: center;}
.unslider-nav ol li {display: inline-block;width: 9px;height: 9px;margin: 0 4px;background: transparent;border-radius: 5px;overflow: hidden;text-indent: -999em;border: 2px solid #fff;cursor: pointer;}
.unslider-nav ol li.unslider-active {background: #fff;cursor: default;}


.slides { color: #000; margin-bottom: 20px;  max-height: 479px;  height: 375px !important; position: relative; }
.slides-small { color: #000; margin-bottom: 20px; background-image: url(); background-color: #666; background-size: cover; background-position: center center; background-repeat: no-repeat; height: 200px !important; position: relative; }
.slides:hover{ cursor: pointer; }
.precio {width:  207px; font-size: 20px; line-height: 1; text-align: center; border-radius: 4px; position: absolute; 
         border-top: 4px solid #78B9DC; background: rgba(255,255,255,0.85); z-index: 100; color:#5cace5; top: 24%; left: 76%; }
.precio-small  {width:  207px; font-size: 20px; line-height: 1; text-align: center; border-radius: 4px; position: absolute; 
         border-top: 4px solid #78B9DC; background: rgba(255,255,255,0.85); z-index: 100; color:#5cace5; top: 24%; left: 76%; }		 
.precio strong { color:#E12930; font-weight: bold; }
.precio-small  strong { color:#E12930; font-weight: bold; }

select.fechaTarjeta {width: 45% !important}
.imgbackOferta { margin-top:0 }


/* VMB */
.nxtMyBooking .table td { white-space: nowrap; }

/* CATALOG */
#seatMap { margin-top: 10px; min-height: 300px; position: relative; border: solid 1px #ccc; overflow: scroll; overflow-y: hidden; max-width: 660px; z-index: 10000; }
#seatMap span.s { display: inline-block; width: 20px; height: 20px; position: absolute; background-color: #eee; border: solid 1px #ccc; border-radius: 2px; color: #fff; text-align: center; line-height: 20px; }
#seatMap span.s.F, #seatMapLegend span.sl.F { background-color: #7ec0fc; cursor: pointer; }
#seatMap span.s.F:hover { background-color: #057eed; }
#seatMap span.s.F.C, #seatMapLegend span.sl.C { background-color: #8be197; }
#seatMap span.s.F.C:hover { background-color: #94e9a0; }
#seatMap span.s.F.E, #seatMapLegend span.sl.E { background-color: #ebd565; }
#seatMap span.s.F.E:hover { background-color: #edee28; }
#seatMap span.s.F.selected { background-color: #da1f2b; }
#seatMap span.s.F.selected:hover { background-color: #f34853; }
#seatMap span.ri { display: inline-block; width: 22px; height: 20px; position: absolute; background-color: #fff; text-align: center; line-height: 20px; }
#seatMap span.b { bottom: 15px; }
#seatMap span.t { top: 5px; }
#seatMap span.ri.w, #seatMapLegend span.sl.w { background-color: #ddd; }
#seatMap span.ci { display: inline-block; width: 20px; height: 20px; position: absolute; background-color: #fff; left: 5px; text-align: center; line-height: 20px; }

#seatMapLegend { margin-top: 10px; line-height: 18px; }
#seatMapLegend span.sl { display: inline-block; width: 16px; height: 16px; position: relative; background-color: #eee; border: solid 1px #ccc; border-radius: 1px; vertical-align: text-bottom; }
#seatMapLegend span.l { font-size: 0.8em; color: #444; }

.offer-type { background-color: #3693C5; color: #fff; padding: 0.5rem 1rem; cursor: pointer; transition: background-color ease 0.1s; border-radius: 4px; text-align: center; display: block; margin-bottom: 0.5rem; }
.offer-type:hover, .offer-type.selected { background-color: #1a709f; }
.offer-type img { display: block; width: 40px; height: 40px; vertical-align: middle; margin: 0 auto 0.5rem auto; }
.offer-type span { display: block; text-align: center; font-weight: bold; color: #fff; vertical-align: middle; font-size: 0.775rem; }

.cartItems { padding: 10px 2px; text-align: center; }
.cartItems div.item { font-size: 0.9em; padding: 5px; border-bottom: solid 1px #ccc; margin: 4px; text-align: left; transition: background-color ease 0.3s }
.cartItems div.item:hover { background-color: #ccc; }
.cartItems div.item div.price { float: right; margin: 0 0 0 10px; text-align: right; font-size: 1.1em; font-weight: bold; color: #222; }
.cartItems div.item div.price a { color: #3693C5 !important; font-size: 0.9em; cursor: pointer; margin-top: 10px; display: inline-block; }

#cartTotal { font-size: 0.9em; padding: 5px; margin: 4px; text-align: right; }
#cartTotal span { font-size: 1.1em; font-weight: bold; color: #e12930; }

#divAirportPayment { font-size: 0.9em; padding: 5px; margin: 10px 4px; color: #444; text-align: left; }

.catalogTable .actionButton { background-color: #3693C5; color: #fff; font-size: 0.8em; text-align: center; display: block; padding: 4px 2px; border: solid 1px #6a8dad; }
.catalogTable tr.active { background-color: #aae1ff; }

#tblFlights tbody tr:hover, #tblSeats tbody tr:hover { background-color: #7ec0fc; cursor: pointer; }
/* CATALOG -- FIN  */

/*del default*/


.ui-autocomplete { height: 140px; max-width: 440px; overflow-y: auto; text-align: left!important; }
* html .ui-autocomplete { height: 140px; width: 440px; }
.home-offers strong {color: #E12930; font-size: 1rem; }
.slides .precio 
{ 
	position: absolute; 
	border-top: none;  
	top: 0px; 
	left: 60px; 
	background: none;
	text-align: initial; 
	color: black;
	font-weight: bold;
	opacity: 0.9;
	padding: 1em 0.5em 0.5em 0.5em !important;
	font-size: 1.3em !important;
}
.precio-small 
{ 
	position: absolute; 
	border-top: none;  
	left: 60px; 
	background: rgba(255,255,255,2);
	border-bottom: 5px solid #E12930; 
	text-align: initial; 
	color: black;
	font-weight: bold;
	opacity: 0.7;
	border-radius: 15px 15px 0px 0px;
	padding: 1em 0.5em 0.5em 0.5em !important;
	font-size: 1.3em !important;
}
.bannerPlaceholder { margin-top: 0px; }
/* colors*/
.color-black{ color: black; }
.color-main { color: #E12930 }
/* text */
.big-text { font-size: 1.5em; }
/*margins*/
.forced-margin-top { display: block; margin-top: 1em; }
.little-margin-top { margin-top: 15px; }
/* padding */
.very-little-padding { padding: 0.5em; }
/*center*/
.text-center { text-align: center; }
.forced-center { display: block; margin: 0 auto; text-align: center; }
/* floats*/
.float-left { float: left; }
.forced-float-left { display: block; float: left; }
.float-right { float: right; }
.forced-float-right { display: block; float: right; }
/* not slide images in a row */
.slides-small { margin-bottom: 0.5rem !important; }
.no-margin-left { margin-left: 0 !important; }
/* icons*/
.icon { background-position: left center; background-repeat: no-repeat; padding-left: 20px; }
/* quit cursor to slider*/
.slides:hover { cursor: default !important;}

.nxtAgencySession2{color:#fff}

.contentEstatica h2{margin-bottom:0 !important}
