.leaflet-div-icon{background:transparent !important;border:0 !important}.fix-marker{position:absolute;width:8px;height:8px;border:0;border-radius:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);cursor:pointer;background-color:white;border:solid 1px gray}.troovel-line{transform-origin:0 50%;height:2px;background:#000}div.map-overlay{width:100%;height:100%;background-color:rgba(0,0,0,0.45);position:absolute;z-index:1000;top:0;display:none;text-align:center;transition:opacity ease-in-out}div.map-overlay p{font-size:22px;color:white;font-family:Roboto,Arial,sans-serif;position:relative;margin:0;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);padding:0 10px}.activate_hotels_map{margin-top:10px;display:inline-block}.activate_hotels_map .open_map_arrow{position:absolute;overflow:hidden;width:0;height:0}.marker{display:none;position:absolute;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;background-size:100% !important;background-size:cover !important;border:3px solid #142832;border-radius:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);cursor:pointer;color:transparent;transition:transform .2s;-webkit-transition:transform .2s;-moz-transition:transform .2s;-webkit-box-shadow:2px 2px 5px 0 rgba(0,0,0,0.6);text-align:center;background-color:white;opacity:1}.marker.relocated{-webkit-box-shadow:7px 7px 8px 0 rgba(0,0,0,0.4)}.marker:after{content:'';display:block;position:absolute;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;border-radius:50%;bottom:0;left:0;width:24px;height:24px}.marker.marker-deleted:after{display:none !important}.marker.nophoto{width:25px;height:25px;border:0}.marker.nophoto:after{content:none !important}.marker.nophoto.relocated{-webkit-box-shadow:5px 5px 7px 0 rgba(0,0,0,0.5)}.marker.tagged:before{display:inline-block;white-space:nowrap;content:attr(data-content);padding:0 2px;background-color:white;color:#142832;position:relative;top:54px;left:auto;font-size:12px;border:1px solid #142832;z-index:400;border-radius:3px}.marker.nophoto.tagged:before{left:-11px}.marker.marker-deleted:before{display:none !important}@media only screen and (max-width:960px){.marker{-webkit-box-shadow:none}}.marker.highlight{z-Index:260;transform:translate(-50%,-50%) scale(1.3,1.3);-webkit-transform:translate(-50%,-50%) scale(1.3,1.3);-moz-transform:translate(-50%,-50%) scale(1.3,1.3);transition:transform .3s;-webkit-transition:transform .3s;-moz-transition:transform .3s;-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-fill-mode:both;animation-fill-mode:both;animation-iteration-count:infinite;-webkit-animation-iteration-count:infinite}@media only screen and (max-width:960px){.marker.highlight{-webkit-box-shadow:none}}.marker.nophoto{-webkit-box-shadow:5px 5px 10px rgba(0,0,0,0.6)}@media only screen and (max-width:960px){.marker.nophoto{-webkit-box-shadow:none}}.fixmarker{z-Index:130;position:absolute;width:8px;height:8px;border:0;border-radius:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);cursor:pointer;background-color:white;border:solid 1px gray}.fixmarker.highlight{z-Index:230}.ropemarker{z-Index:100;position:absolute;width:2px;border:0;transform-origin:top left;-webkit-transform-origin:top left;-moz-transform-origin:top left;background-color:black;transition:width .2s;-webkit-transition:width .2s;-moz-transition:width .2s}.ropemarker.highlight{z-Index:200;width:4px;transition:width .3s;-webkit-transition:width .3s;-moz-transition:width .3s}.marker.highlight{-webkit-animation-name:markerPlace;animation-name:markerPlace}.troovel-map-info-window{display:inline-block;position:absolute;z-index:1000;pointer-events:none}.troovel-map-info-window .info-window-bubble{display:inline-block;position:relative;background:white;padding:10px 18px;max-height:1000px !important;border-radius:4px;border:1px solid #ccc;-webkit-box-shadow:2px 2px 6px 0 #ccc;transform:translateY(-100%);-ms-transform:translateY(-100%);-webkit-transform:translateY(-100%);bottom:40px;left:-50%;pointer-events:initial}.troovel-map-info-window .info-window-bubble{left:-200px\0}.info-window-bubble span.price span{color:#FFF}.troovel-map-info-window .info-window-bubble h3{margin:3px 0 0 0;font-family:Arial,Helvetica,sans-serif}.troovel-map-info-window .info-window-bubble:after{content:'';display:block;width:0;height:0;border-style:solid;border-width:12px 12px 0 12px;border-color:#fff transparent transparent transparent;position:absolute;bottom:-12px;left:50%;margin-left:-12px}.troovel-map-info-window .info-window-container{max-height:1000px !important;min-width:326px !important;overflow:hidden;text-overflow:ellipsis}.marker.destinia{border-color:#333 !important}.marker.destinia:after{background:url('/headers/img/maps/map_bed.png') #333 no-repeat center center !important}.marker.destinia.tagged:before{color:#333;border:1px solid #333}.marker.destinia.nophoto{border:none !important;background:url(http://troovel.com/img/trip/map/hotel-nophoto.png) #333 no-repeat center center !important}.fixmarker.destinia.highlight{border-color:#333}.ropemarker.destinia{background-color:#333}@-webkit-keyframes markerDestinia{0{box-shadow:0 0 2px 2px rgba(51,51,51,0.2)}100%{box-shadow:0 0 5px 20px rgba(51,51,51,0.4)}}@keyframes markerDestinia{0{box-shadow:0 0 2px 2px rgba(51,51,51,0.2)}100%{box-shadow:0 0 5px 20px rgba(51,51,51,0.4)}}.marker.destinia.highlight{-webkit-animation-name:markerDestinia;animation-name:markerDestinia}.leaflet-popup-content-wrapper{text-align:left;border-radius:4px !important}.leaflet-popup-content{margin:10px !important;min-width:330px !important}.img_hotel{overflow:hidden;margin-right:7px}.img_hotel img{width:90px;height:60px}.titulo_hotel_mapa{font-size:12px;font-weight:700 !important;word-break:break-all;margin:3px 3px 0 0;display:inline-block;vertical-align:middle}.nota_hotel{color:#1e3747;margin:5px 7px 0 0;font-size:11px}.nota_hotel .negrita{font-weight:bold}.precio_hotel{border-radius:5px;padding:4px;text-align:center;color:#fff !important;font-weight:bold;width:85px;font-size:12px;text-decoration:none;background:#e86b1b;float:right;margin-top:10px}.precio_hotel span,.precio_hotel *,.precio_hotel:hover{color:#fff;text-decoration:none}.bubble_map .caja_info .estrellas{background-image:url(/headers/destinia/theme_2014/img/packages/stars.png)}.bubble_map .caja_info .stars1{background-position:0 -140px;width:10px;height:10px}.bubble_map .caja_info .stars2{background-position:0 0;width:22px;height:10px}.bubble_map .caja_info .stars3{background-position:0 0;width:33px;height:10px}.bubble_map .caja_info .stars4{background-position:0 0;width:44px;height:10px}.bubble_map .caja_info .stars5{background-position:0 0;width:55px;height:10px}.bubble_map .caja_info{width:67%}.bubble_map .direccion{min-width:170px;word-break:break-all;font-size:12px;line-height:14px;color:#74716e}.bubble_map .opinions{margin-top:5px}.bubble_map .num_opinions{vertical-align:middle}.google_maps_v3_markers_labels{color:#FFF}.cierre{width:13px;height:13px;overflow:hidden;position:relative;opacity:.7;z-index:10000;cursor:pointer}.cierre img{position:absolute;left:-2px;top:-336px;width:59px;height:492px;-moz-user-select:none;border:0 none;padding:0;margin:0}[dir='rtl'] .img_hotel{margin-right:0;margin-left:7px}[dir='rtl'] .nota_hotel{color:#1e3747;margin:5px 0 0 7px}[dir='rtl'] .precio_hotel{float:left}[dir='rtl'] .titulo_hotel_mapa{float:right}#map_container{display:none}#map_container .leyenda_mapa{color:#999}#map_container #gmclose{float:right;margin-top:-20px}[dir='rtl'] #map_container #gmclose{float:left}[dir='rtl'] .leaflet-popup-content-wrapper .troovel-map-info-window .info-window-bubble{left:43%}.bubble-wrapper{display:none;position:absolute;left:0;right:0;bottom:20px;background-color:#fff;z-index:1001;width:370px;max-width:100%;border-radius:6px;margin-left:auto;margin-right:auto}.bubble-wrapper a,.bubble-wrapper a:hover,.bubble-wrapper a:focus{text-decoration:none}.mainmap_container{position:relative;z-index:1;flex:1}.map-list-container{position:relative;height:540px;width:100%}@media(max-width:767px){.bubble-wrapper{width:90%}.map-list-container{height:100%}}.leaflet-container{font-size:12px !important}