﻿*{ margin:0; padding:0;}
body{ margin:0px; padding:0px; overflow:hidden;}
ul, li, p{margin:0px; padding:0px;}
img{border:0px;}
a{text-decoration:none; outline:none;}
.fleft{float:left;}
.fright{float:right;}
.cls{ clear:both;}
.postition_r{ position:relative;}
/* univershal css */
h1, h2{ margin:0; padding:0;}
h3{ margin:0;}
#contener{margin:0px auto; width:990px; }
.header_map{width:990px; margin:0px; padding:0px; overflow:hidden; min-height:80px;}

.hotel_overlay_occupancy_first {
    padding-left: 10px;
}
.hotel_overlay_occupancy_item {
    padding: 0 5px;
    vertical-align: middle;
}
.icon_thumbyellow {
    background-position: 0 -357px;
    display: inline-block;
    height: 21px;
    overflow: hidden;
    width: 21px;
}
#map_hotel_overlay_picture_wrapper {
    float: left;
}
#map_hotel_overlay_picture {
    border-radius: 8px 8px 8px 8px; -webkit-border-radius: 8px 8px 8px 8px;
    height: 90px;
    margin: 12px 10px 35px;
    width: 90px;
}
#map_hotel_overlay_content_wrapper #map_hotel_overlay_prices {
    width: auto;
}
#map_hotel_overlay_review_score_wrapper {
    float: right;
    margin: 5px 10px 0 0;
    text-align: right;
}
.no_margin #map_hotel_overlay_picture {
    margin: 12px 10px 10px 12px;
}
#map_detail_overlay .price_x_nights {
    border-radius: 3px 3px 3px 3px; -webkit-border-radius: 3px 3px 3px 3px;
    font-weight: bold;
    margin: 0 0 6px 6px;
    padding: 4px;
    width: 90px;
}
#map_hotel_overlay_title {
    font-size: 2em;
    font-weight: normal;
}
#map_hotel_overlay_content_wrapper {
    padding: 10px;
}
#map_hotel_overlay_description {
    margin: 8px 10px 5px 0;
}
.logo_map{ float:left; width:171px; margin:20px 0 0px 20px;}

.middle_map{float:left; width:100%;}
.middle_map p{ text-align:justify; font-size:12px; line-height:22px; padding:10px 10px 0 10px; font-weight:bold;}
.map{ float:left; width:800px; margin:20px 0 0 95px;}
.footer-text{ height:50px; 
              float:left;
              width:100%;
        padding-top:18px;
        font-size:12px; 
        line-height:18px;
        
       
             }
.footer-text .copyright{ float:left; padding-left:10px; width:41%;}
.footer-text .copyright em{font-style:normal;}
.footer-text .btn-link{ float:right; margin-right:10px; text-align:right;}
.footer-text .btn-link a{padding:0 3px; text-decoration:none;}
.footer-text .btn-link a:hover{text-decoration:underline;}

/*---- print popup ----------*/
#map_hotel_overlay_content_wrapper_voucher {padding: 10px; width:220px;}
#map_hotel_overlay_title_voucher{font-size:15px; display:block;}



/* dedup popup*/
#divMap {height:100%; width:100%;  float:left;}   
.left_pannel{width:1%; float:left;  padding:2px;} 
.hotel_name{font-size: 16px; font-weight: bold; margin:5px 0; padding:0; }     
.error{float:left;margin:0px;font-size:15px;font-style:normal;font-weight:normal;padding:0;}
html { height: 100% }
      
      address{font-size:13px;}
      .fs13{font-size:13px;}
      #hotelMap { height: 100%; width:75%; margin-left:20px; float:left; border:1px solid;}
      #hotelMapByAddress { height: 100%; }
      .left_pannel{width:20%; float:left;  padding:8px;}
      .hotel_name{font-size: 16px; font-weight: bold; margin:5px 0; padding:0; }
      .error{float:left;margin:0px;font-size:15px;font-style:normal;font-weight:normal;padding:0;}
      .gm-style-iw{ width:50%;}
      
    @media screen and (max-width: 767px)
    {
        #map_hotel_overlay_title{font-size: 1em;}
        #map_hotel_overlay_picture{ height:50px; width:50px;}
        }