#list-results-map .item-list ul{
	  display: flex;
    flex-flow: row wrap;
}
#list-results-map .item-list ul ul{
	overflow: visible;
	display: block;
}
#list-results-map .item-list li{
	float: left;
	padding: 10px 0
}

/* Top */
#list-results-map .item-list li.data-result{
	width: 290px;
	padding: 10px 5px
}
#list-results-map .item-list .price-box{
	background: #F7f7f7;
	width: 137px;
	height: 135px;
	text-align: center;
	padding: 35px 10px 26px;
	color: #8793a5	
}
#list-results-map .item-list .title-price{
	display: block;
	margin-bottom: 9px;
	line-height: 13px
}
#list-results-map .item-list li li{
	float: none;
	padding: 4px 0 0;
	color:#999;
}
#list-results-map .item-list li.type-room,
#list-results-map .item-list li.regimen,
#list-results-map .item-list li.available,
#list-results-map .item-list li.to-confirm,
#list-results-map .item-list li.nights,
#list-results-map .item-list li.airline{
	padding:4px 0 0 24px
}

.interest-location-draggable {
  cursor: move;
}

/*.map-circle-info {
  background-color: #eba00e;
  bottom: 21px;
  height: 25px;
  left: 79px;
  opacity: 0.8;
  padding: 10px;
  position: absolute;
  width: 398px;
  z-index: 500;
}

.map-circle-info p {
  font-size: 14px !important;
  color: white !important;
}*/

.back-to-search {
  
}

#detail-results #carrousel .big-image-container li {
  margin-right: 0px;
}

/* MAPAS (SIN CLASS: DEPRECATED) */
#map-canvas #bubble_hotel_template, #map-canvas #bubble_destination_template {
  background-color: #ffffff!important;
  width: 330px!important;
  height: 152px!important;
}

#map-canvas .phoney {
  background-color: #ffffff!important;
}
#map-canvas .sin_bordes {
  background-color: #ffffff!important;
  width: 470px!important;
  height: 182px!important;
}

#map-canvas.search-map-canvas .sin_bordes {
  width: 450px !important;
  height: auto !important;
  overflow: hidden !important;
}

#map-canvas.search-map-canvas .sin_bordes_hover {
  width: 220px!important;
  height: auto !important;
  overflow: hidden !important;
}

#map-canvas .pop_data {
  padding: 0 5%!important;
  height: 100%!important;
  /*width: 90%!important;*/
  /*max-height: 182px!important;*/
}
#map-canvas .bubble_title,
#map-canvas .bubble_data, 
#map-canvas .bubble_info { float: left!important; width: 250px!important; }
#map-canvas .bubble_title h2 {
  /*color:#333333;*/
  color:#d6561d;
  /*font-size: 1.8em;*/
  font-size: 17px;
  line-height: 18px;
  letter-spacing: -1px;
  /*padding: 18px 0 15px;*/
}
#map-canvas img[src="/img/map/close.png"] {
  top: -14px!important;
  right: -20px!important;
}
#content.internas #map-canvas .bubble_title p {
	color: #666;
	font-family: "HelveticaNeueLTStd-Bd",sans-serif;
	font-size: 12px;
	padding: 7px 0 5px;
}
#wrapper .bubble_image{
	margin: 14px 8px 14px 0!important
}
#map-canvas .bubble_data p {
  color:#999999;
  font-family: 'HelveticaNeueLTStd-Bd', sans-serif;
  font-size: 1.3em;
  padding: 0 0 5px;
}
#map-canvas .bubble_data p .bubble_website {
  width: 50%;
  overflow: hidden;
  float: right;
  height: 19px;
  margin: 0 0 5px;
}
#map-canvas .bubble_data p a {
  color:#eb4547;
}
#map-canvas .bubble_data p a:hover {
  text-decoration: underline;
}
#map-canvas .bubble_data p a.tel-map {
  color:#999999;
  text-decoration: none;
  width: 50%;
  float: left;
}

#map-canvas .bubble_info .bttn {
  float: right;
  font-size: 1.4em!important;
  line-height: 24px!important;
  text-transform: capitalize;
  height: 24px!important;
  max-width: 120px!important;
  margin-right: 0!important;
}

/* MAPAS CON CLASS */

.map-canvas.search-map-canvas .sin_bordes {
  width: 450px !important;
  height: auto !important;
  overflow: hidden !important;
}

.map-canvas .sin_bordes_hover {
  width: 220px!important;
  height: auto !important;
  overflow: hidden !important;
}

.map-canvas .pop_data {
  padding: 0 5%!important;
  height: 100%!important;
  /*width: 90%!important;*/
  /*max-height: 182px!important;*/
}

.gm-style-iw > div {
	overflow: hidden !important;
}

.gm-style-iw {
  width: auto !important;  
  overflow: hidden !important;
  line-height: 1.35;
}

#map-reset-button {
  position: absolute !important;
  right: 5px !important;
  text-align: center !important;
  top: 24px !important;
  width: 91px !important;
  z-index: 0;
}

.map-canvas #bubble_hotel_template, .map-canvas #bubble_destination_template {
  background-color: #ffffff!important;
  width: 330px!important;
  height: 152px!important;
}

.map-canvas .phoney {
  background-color: #ffffff !important;
}
.map-canvas .sin_bordes {
  background-color: #ffffff !important;
  width: 470px !important;
  height: 182px !important;
}
.map-canvas .pop_data {
  padding: 0 5% !important;
  height: 100% !important;
  /*width: 90%!important;*/
  /*max-height: 182px !important;*/
}
.map-canvas .bubble_title,
.map-canvas .bubble_data, 
.map-canvas .bubble_info { float: left; width: 100%; }
.map-canvas .bubble_title h2 {
  /*color:#333333;*/
  color:#d6561d;
  /*font-size: 1.8em;*/
  font-size: 17px;
  line-height: 18px;
  letter-spacing: -1px;
  /*padding: 18px 0 15px;*/
}
.map-canvas img[src="/img/map/close.png"] {
  top: -14px!important;
  right: -20px!important;
}
.map-canvas .bubble_title p,
.pop_data .bubble_title p {
  color:#999999;
  font-family: 'HelveticaNeueLTStd-Bd', sans-serif;
  font-size: 1.3em;
  padding: 0 0 5px;
}
.pop_data .bubble_title p {
	margin-top: 5px
}

#hotels-search-grid-map .map-canvas.search-map-canvas .pop_data {
  padding: 0 3% !important;
}

.map-canvas .bubble_data p {
  color:#999999;
  font-family: 'HelveticaNeueLTStd-Bd', sans-serif;
  font-size: 1.3em;
  padding: 0 0 5px;
}
.map-canvas .bubble_data p .bubble_website {
  width: 50%;
  overflow: hidden;
  float: right;
  height: 19px;
  margin: 0 0 5px;
}
.map-canvas .bubble_data p a {
  color:#eb4547;
}
.map-canvas .bubble_data p a:hover {
  text-decoration: underline;
}
.map-canvas .bubble_data p a.tel-map {
  color:#999999;
  text-decoration: none;
  width: 50%;
  float: left;
}

.map-canvas .bubble_info .bttn {
  float: right;
  font-size: 1.4em!important;
  line-height: 24px!important;
  text-transform: capitalize;
  height: 24px!important;
  max-width: 120px!important;
  margin-right: 0!important;
}

.map-canvas .streetview-hotel,
.pop_data .streetview-hotel {
  	background: url(../images/global/maps/icon-google-map.jpg) no-repeat;
	padding: 2px 0 2px 13px;
	color: #50b5e8;
	text-decoration: underline;
}

.map-canvas .streetview-hotel:hover,
.map-canvas .view-hotel:hover {
	text-decoration: none;
}

.map-canvas .view-hotel {
  color: #50b5e8;
  text-decoration: underline;
  background: url("../images/global/arrow-log.gif") no-repeat scroll right 7px;
  padding: 2px 10px 2px 0
}
.locations .google-map .best-price span{
	position: relative;
}
#content.internas #map-canvas .bubble_title p.best-price{
	overflow: hidden;
	 width: 100%;
}
.google-map .complete-list {
  z-index: 100;
}
.stars-container{
	margin: 4px 0 0
}
#content .main-content .locations .bubble_title h2,
#map-canvas .bubble_title h2{
  color: #308de4;
  font-family: Arial,Helvetica,sans-serif;
  font-weight: bold;
}

/* FIN MAPAS CON CLASS */

/* PARA FLEX SLIDER */
.flexslider .slides li img {
  display: block;
  margin-left: auto;
  margin-right: auto;
  max-width: 544px
}
/* FIN FLEX SLIDER */

.map-best-price{
	clear: both;
	color: #308de4;
	font-size: 14px;
	font-weight: bold;
}
a.close-open-service{
	background: url("../images/global/arrow_blue_open.png") no-repeat right 5px;
	padding: 0 10px 0 0
}
a.edit-transport{
	background: url(../images/global/icon-edit.png) no-repeat left -2px;
	padding: 0 0 0 17px;
	float: right;
	text-decoration: underline;
}
a.close-open-service,
a.edit-transport{
	color: #666;
	font-size: 11px;
}
a.edit-transport:hover{
	text-decoration: none;
}

a.close-open-service.closed{
	background: url("../images/global/arrow_blue.png") no-repeat right 5px;
}

img[src="/images/global/maps/close.png"] {
  width: 20px !important;
  height: 20px !important;
}


/* Modales Contenido del carrito */
.ui-dialog-content h3.hotel-ship{
	color: #308de4;
	font-size: 14px;
	font-weight: bold
}

.ui-dialog-content p.data-result{
	padding: 5px;
	clear: both;
}
.ui-dialog-content p.data-result span{
	padding: 0 3px
}
.ui-dialog-content p.data-result span.type-room{
	padding: 0 0 0 20px;
	background-position: 0 -1px
}
.ui-dialog-content p.data-result span.nights,
.ui-dialog-content .list-detail span.nights{
	padding: 0 0 0 18px;
	background-position: 0 -3px
}
.ui-dialog-content .list-detail li.nights{
	padding: 5px 0 0 18px;
	background-position: 0 4px
}
.ui-dialog-content .item-list{
	overflow: hidden;
	border-bottom: 0;
	float: left;
}
.ui-dialog-content .box-type{
	float: left;
}
.ui-dialog-content .box-type h3{
	color: #006699;
	font-size: 14px;
	border-bottom: 1px solid #ccc
}
.ui-dialog-content .box-type h4.sub-subtitle{
	color: #308de4;
   font-size: 12px;
}
.ui-dialog-content .header-hotel{
	margin: 10px 0 0
}
.ui-dialog-content .item-list > ul > li{
	padding: 0 10px 0 0
}
.ui-dialog-content .list-detail li{
	padding: 5px 0 0
}
.ui-dialog-titlebar.ui-widget-header{
	background: none;
	border: 0	
}
.ui-dialog-content .box-type .currency{
	margin-left: 10px
}
.ui-dialog-content .box-type .currency span.currency-symbol,
.ui-dialog-content .box-type .currency span.imp{
	font-size: 12px
}

.ui-dialog-content .air-cart ul,
.ui-dialog-content .air-cart .item-list{
	overflow: hidden;
}

/* REGISTRO DE USUARIOS */
#steps-container-h-0.title.current{
	background: url("../images/global/carrito/sprite-label-big.png") no-repeat -5px -114px
}

#steps-container-h-1.title.current,
#steps-container-h-2.title.current{
	background: url("../images/global/carrito/sprite-label-big.png") no-repeat -5px -381px
}

#content.internas .title.current {
    left: 0;
    position: relative;
    border-bottom: 1px solid #ccc;
    font-size: 21px;
    padding: 3px 0 7px 43px;
    margin-top: 10px;
}

.step-1.register-user-type .box-gray {
  margin-left: 22px;
  margin-bottom: 13px;
}

.step-1.register-user-type .row.not-first {
  margin-top: 7px;
}

.invalid-file {
  color: #cc3300;
}

/* FIX CAPTCHA */
#steps-container .recaptcha_input_area {
  height: 34px !important;
}

/* COTIZACIONES */
.aereal-notice {
  color: #308de4;
  font-size: 11px;
  padding: 5px 3px 5px 10px;
  margin-bottom: 3px;
  width: 96%;
  text-align: left;
  background-color: #f7f7f7;
}

/* AEREOS */
.ui-datepicker-trigger {
  display: none;
}

/* FIXES Z-INDEX */
.item-list .label-offer {
    z-index: 1001 !important;
}

.box-tooltip {
    z-index: 1000 !important;
}
/* Tooltip Header */
.added.box-tooltip img{
	left: 40%;
	position: absolute;
}
.added.box-tooltip .bg-tooltip{
	background: #006699;
	border: none;
	color: #FFF;
	font-weight: bold;
	 position: relative;
    top: 8px;
}

/* FIXES EN MODALES */

#quotation-generator-modal .modal-body input[type=radio] {
  height: auto;
  width: auto;
}

#quotation-generator-modal .modal-body .subtitle {
  margin-bottom: 10px;
}

#reservation-loading-custom{
	width: 24%;
	left: 38%;
}
#reservation-loading-custom h5{
	color: #006699;
	font-size: 21px;
	font-weight: bold
}
#reservation-loading-custom p{
	color: #006699;
	margin: 0 0 5px;
	font-size: 16px
}

.europe-map-reference {
  position: absolute;
  width: 300px;
  height: 134px;
  background-color: #ffffff;
  opacity: 0.8;
  z-index: 50;
  padding: 10px;
  left: 0px;
  bottom: 0px;
}

.europe-map-reference ul li {
  float: left;
  margin-right: 10px;
  width: 130px;
  font-size: 12px;
  margin-bottom: 5px;
}

.europe-map-reference ul li img {
  width: 23px;
  height: 33px;
}

/* CHECKOUT */
.box-type ul.parley-error-list {
  overflow: visible;
}

/* CIRCUITOS */
h1.circuit-empty-results {
  text-align: center;
  margin-top: 15px;
}
/* Modal #end-modal */
.modal .disclaimer{
	font-style: italic;
	font-size: 11px;
	display: block;
}
.modal .modal-title.reserva-title{
	 background: url("../images/global/carrito/sprite-h3.png") no-repeat 0 -43px;
	 padding: 0 0 0 23px
}
.modal h5.icon-pay{
	background: url("../images/global/carrito/sprite-h3.png") no-repeat 0 -21px;
	padding: 0 0 0 27px;
	font-weight: bold
}
.modal .bullet-list li{
	background: url(../images/global/carrito/bullet.png) no-repeat 4px 4px;
	padding: 0 0 0 20px;
	margin-bottom: 3px;
	color: #818ba3	
}
.modal .bullet-list li span{
	text-decoration: underline;
}
.box-search-name{
	overflow: hidden;
}

.box-search-name label{
	float: left;
}

span.hotel-distance{
	display: block;
	margin: 2px 0
}
#pager a.see-more.page-link{
	color: #308de4;
	display: inline-block;
	font-weight: bold;
	margin-top: 11px;
	text-decoration: underline;
}
#pager a.see-more.page-link:hover{
	color: #308de4;
	text-decoration: none;
}
.map-actions-separator{
	clear: both;
	overflow: hidden;
}

/* HOME */
#destinos-destacados-home {
  position: relative;
}

#destinos-destacados-home .flex-control-paging {
  /*position: absolute;
  top: 177px;*/
	display:none
}

#destinos-destacados-home ul {
  overflow: visible;
}

#destinos-destacados-home .flex-direction-nav {
  display:none;
}

.nights-carousel .flex-control-paging {
  display:none;
}

.carousel-content .content-info {
  overflow: hidden;
  height: 169px;
}

.circuit-slide-content {
  float: left !important;
  width: 505px;
}

#circuit-carousel-main-container {
  width: 2000%;
}

/* Mis reservas */
.expiration .parsley-errors-list, .security .parsley-errors-list {
  display: none;
}

.credit-card-box.options table td.form-bank ul.closed {
  height: auto !important;
  max-height: 202px;
}

.credit-card-box.options table td.form-bank ul.open {
  height: auto !important;
  max-height: fit-content;
}

.pay-method-li .parsley-errors-list {
  display: none !important;
}
