*
{
	margin: 0 auto;
}
body
{
	/*max-width: 1000px;	*/
	font-family: Arial; 
	font-size: 14px;
	color: #555;
}
a {text-decoration:none;}
table tr.detail-room-box .gallery-room a{margin:0px 10px 10px 0px;display:inline-block;}
table tr.detail-room-box .label {font-weight:bold;}
#best-option table {font-size:90%;margin:25px 0px 25px 0px;width:98%;}
#best-option table caption {text-align:left;margin-bottom:10px;}
#best-option table tbody td {padding:8px 10px;border: 1px solid #aaa;border-top:0px;}
#best-option table td.left {text-align:left;}
#best-option table td.no-border-left {border-left:0px;}
#best-option table td.right {text-align:right;}
#best-option table th {text-align:left;padding:9px;}
#best-option table tfoot td {text-align:right;padding:7px 10px 0px 10px;}
#close-map {width:34px;height:34px;display:block;position:relative;float:right;margin-top:-35px;margin-right:-35px;background:url(../images/close.png);cursor:pointer;}
#conditions ul {padding: 0px;list-style-type:none;}
#conditions li {margin: 10px 0px 10px 0px;}
#conditions .description {width:490px;display:inline-block;}
#conditions .label {width:215px;display:inline-block;float:left;}
#detail-hotel {width:740px;min-height:300px;display:inline-block;margin-left:10px;}
#detail-hotel #general-info #description-hotel {display:inline-block;padding:5px;}
#detail-hotel .section {display:block;margin-left:20px;}
#detail-hotel .title-section{margin-left:5px;margin-top:10px;padding:8px;display:block;background-color:ddd;}
#div-map {width:100%;height:100%;background:#CCC;display:none;}
#div-pagination li {display:inline-block;}
#div-pagination ul {padding:0;list-style-type:none;margin:10px;text-align:center;display:block;}
#div-pagination li.active a {padding:5px 10px 5px 10px;margin:2px;text-decoration:none;background-color:#fff;font-size:130%;color:#fff;cursor:default;color:#666}
#div-pagination li.inactive a {padding:5px 10px 5px 10px;margin:2px;border-radius:3px;text-decoration:none;background-color:#bbb;border:1px solid #999;font-size:130%;color:#fff;cursor:pointer;}
#div-pagination li.inactive a:hover {background-color:#999;}
#div-pagination li.next-page a,#div-pagination li.prev-page a {margin:8px;font-size:120%;color: #22F;text-decoration:none;cursor:pointer;}
#div-sort-by{margin-top:15px;margin-bottom:15px;margin-left:15px;display:inline-block;}
#div-sort-by select {padding: .4em;}
#filter-price button {font-size:90%;;margin-left:6px;}
#filter-price div {display:inline-block;margin-top:10px;margin-left:8px;}
#filter-price input {padding:.4em;width:60px;margin-top:2px;margin-bottom:10px;margin-left:8px;}
#filter-price label {margin-top:10px;margin-left:8px}
#filters-box {color: #666;background:#eee; border: 1px solid #bbb;margin-top:15px;display: block;padding: 1px;}
#filters-box .header {display:block;font-size: 120%;display: block;margin-top: 8px;margin-left: 8px;margin-bottom: 8px;}
#filters-box ul {padding: 0;list-style-type:none;}
#filters-box ul li {border-bottom:solid 1px #ccc;padding:5px;cursor:pointer;}
#filters-box ul li:hover {background-color:#ddd;}
#filters-box ul li input{margin-left: 5px;}
#filters-box ul li .mount{float:right;margin-right:10px;}
#filters-box ul li .name{margin-left: 8px;}
#form-info-passenger {float:left; width:600px;}
#form-info-passenger .row-fields {width:100%; display:inline-block;}
#form-info-passenger .field {float:left;margin-left:10px;}
#form-info-passenger form {float:left;margin-left:10px;margin-top:8px;}
#form-info-passenger label, #form-info-passenger input[type='text'] {display:block; width: 100%; float: left; margin-bottom: 2px; }
#form-info-passenger label {margin-top: 8px;}
#form-info-passenger label.lbl-error {margin-top: 0px;}
#form-info-passenger input[type='text'] { padding: .4em; font-size: 100%; }
#form-info-passenger select {padding: .3em; font-size: 100%; width:100%;}
#gallery-photos-hotel #photo-slider {width:200px; height:200px; margin: 5px;display:inline-block;float:left;}
#gallery-photos-hotel .photo-hotel {margin: 5px;display:inline-block;}
#general-info {display:inline-block;}
#hotels-found {width:750px;min-height:300px;display:inline-block;margin-left:5px;padding-bottom: 10px;}
#div-message-results {width:750px;display:inline-block;margin-left:5px;padding-bottom: 10px;}
#infohotel-box {background:#fff;text-align:left;padding:10px;display:block;width:330px;height:115px;overflow:hidden;}
#infohotel-box .description {display:inline-block;margin-left: 5px;width:225px;height:90px;overflow:hidden;font-size:80%;}
#infohotel-box .description a {color:#22F;text-decoration:underline;}
#infohotel-box .image {display:inline-block;float:left;}
#infohotel-box .name {font-size:95%;font-weight:bold;margin-bottom:3px;color:#2af;max-width:220px;overflow:hidden;}
#infohotel-box .name, #infohotel-box .category-hotel {display:inline-block;height:17px;}
#map-box-small {width:100%;display:inline-block;margin-top: 15px;}
#map-box-small a.link-map {position:relative;float:right;margin-bottom:-2em;background: #39F;font-weight:bold;text-decoration:none;font-size:85%;color: white;padding:4px;border-radius: 0px 0px 0px 4px;}
#map-box-small a.link-map:hover {background: #999;font-weight:bold;color: white;}
#map_canvas {width:100%;height:100%;}
#results-search-box {display:inline-block;width:750px;}
#resume-reserve {float:right;width:350px;}
#rooms-aviable table {font-size:90%;margin:25px 0px 25px 0px;width:98%;}
#rooms-aviable table caption {text-align:left;margin-bottom:10px;}
#rooms-aviable table tbody td {padding:8px 10px;border: 1px solid #aaa;border-top:0px;}
#rooms-aviable table td.left {text-align:left;}
#rooms-aviable table td.no-border-left {border-left:0px;}
#rooms-aviable table td.right {text-align:right;}
#rooms-aviable table td select.amount-rooms {width:100%;}
#rooms-aviable table th {text-align:left;padding:9px;}
#rooms-aviable tfoot td {text-align:right;padding:7px 10px 0px 10px;}
#rooms-passengers {padding-left:5px;font-size: 90%;list-style:none;}
#rooms-passengers li {float:left;width:100%;}
#rooms-passengers select {margin-right:3px;}
#rooms-passengers .input-block {float:left;}
#search-and-filters-box {width: 245px;display:inline-block;float:left;}
#search-box-big { border-radius: 5px; border: solid 1px #666; width: 400px;padding:10px;float:left;    position: absolute;
    left: 20px;
    top: 170px;
    z-index: 100;}
#search-box-big label, #search-box-big input[type='text'] {display:block; width: 90%; float: left; margin-left: 10px; margin-bottom: 2px; }
#search-box-big input[type='text'], #search-box-big select { margin-bottom: 8px; margin-left: 10px; padding: .4em; font-size: 100%; }
#search-box-big .input-block.date {margin-right:10px;width: 40%;}
#search-box-big .input-block.lbl-room {width:67px;margin-top:25px;font-size:90%;}
#search-box-big .div-years-children {font-size:90%;max-width:200px;width:200px;padding-top:5px;}
#search-box-big .ui-autocomplete {font-size: 0.8em;}
#search-box-small { border-radius: 5px; border: solid 1px #666; width: 222;padding:10px;font-size: 90%;display:inline-block;}
#search-box-small button {float:right;margin-top:5px;}
#search-box-small label, #search-box-small input[type='text'] {display:block; width: 95%; float: left; margin-left: 5px; margin-bottom: 2px; }
#search-box-small input[type='text'], #search-box-small select { margin-bottom: 8px; margin-left: 5px; padding: .4em; font-size: 100%; }
#search-box-small span.info-search {display:block;margin-bottom:6px;}
#search-box-small span.info-search span.icon {display:inline-block;}
#search-box-small span.info-search span.icon-hotel {background: url(../images/busq_hotel.png) no-repeat; width: 16px; height:16px;margin-right:8px;}
#search-box-small span.info-search span.icon-calendar {background: url(../images/busq_calendario.png) no-repeat; width: 16px; height:16px;margin-right:8px;}
#search-box-small span.info-search span.icon-passenger {background: url(../images/busq_pasajero.png) no-repeat; width: 16px; height:16px;margin-right:8px;}
#search-box-small #new-search{display:inline-block;}
#search-box-small #your-search  button {font-size:85%;}
#search-box-small .header{font-size: 150%;display:block;margin-left: 5px;margin-bottom:8px;}
#search-box-small .input-block.lbl-room {width:100%;}
#search-box-small .ui-autocomplete {font-size: 0.9em;}
#services .item-service {display:inline-block;width:205px;padding:10px 0px 10px 25px;margin:10px 10px 10px 0px;background-repeat: no-repeat;background-position: left;overflow:hidden;}
#title-hotel {width:740px;display:inline-block;margin-left:10px;}
#title-hotel * {margin-left:5px;}
#title-hotel h2{display:inline-block;font-size: 130%;}
#title-hotel .link-map{color:#22F;text-decoration: underline;font-style:italic;}

.close-detail-room {cursor:pointer;background:url(../images/close-small.png) no-repeat;position:relative;float:right;display:inline-block;width:20px;height:20px;}
.div-years-children {font-size:90%;max-width:200px;width:200px;}
.div-years-children label {width:80px;}
.error_frm {color:#f00;font-size:85%;display:block;margin-bottom:3px;}
.filter-menu-header {padding: 8px; color: #fff;cursor: pointer;margin-top: 2px;}
.filter-menu-header:hover {background-color:#15f;}
.filter-menu-header.active {background:#39f url(../css/images/active-header.gif) no-repeat center right;}
.filter-menu-header.inactive {background:#39f url(../css/images/inactive-header.gif) no-repeat center right;}
.filter-menu-header.active-filter {background-color:#f96}
.filter-menu-header.inactive-filter {background-color:#39f}
.first-search-city-hotel {position:relative;float:right;margin-right:5px;margin-top:3px;}
.img-big {max-width:500px;max-height:500px;}
.input-block {display:inline-block;}
.input-block.date {margin-right:10px;width: 96px;}
.link-map, .link-detail{cursor:pointer;}
.link-detail-room{cursor:pointer;text-decoration:underline;color:#55f;}
.results-item {width:710px;display:block;padding:13px;border:solid 1px #333;margin-top:10px;}
.results-item .hotel-info-box {display:block;height:150px;}
.results-item .hotel-info-box .address-hotel {font-size:85%;}
/*
.results-item .hotel-info-box .category-hotel {margin-left: 5px; height: 17px; display: inline-block;}
.results-item .hotel-info-box .category-hotel.stars1 {width:17px; background: url(../images/stars1.png);}
.results-item .hotel-info-box .category-hotel.stars2 {width:36px; background: url(../images/stars2.png);}
.results-item .hotel-info-box .category-hotel.stars3 {width:55px; background: url(../images/stars3.png);}
.results-item .hotel-info-box .category-hotel.stars4 {width:74px; background: url(../images/stars4.png);}
.results-item .hotel-info-box .category-hotel.stars5 {width:93px; background: url(../images/stars5.png);}
*/

.category-hotel {margin-left: 5px; height: 17px; display: inline-block;}
.category-hotel.stars1 {width:17px; background: url(../images/stars1.png);}
.category-hotel.stars2 {width:36px; background: url(../images/stars2.png);}
.category-hotel.stars3 {width:55px; background: url(../images/stars3.png);}
.category-hotel.stars4 {width:74px; background: url(../images/stars4.png);}
.category-hotel.stars5 {width:93px; background: url(../images/stars5.png);}
.placeholder { color: #aaa; }
.reserve-button {font-size:95%;}
.results-item .hotel-info-box .cover-photo-hotel {float:left;display:inline-block;width:128px;height:128px}
.results-item .hotel-info-box .description-hotel {display:block;font-size:83%;margin-top:7px;}
.results-item .hotel-info-box .description-hotel a {color:#22F;text-decoration:underline;}
.results-item .hotel-info-box .info-hotel {display:inline-block;width:445px;margin:0.8em;margin-top:0;}
.results-item .hotel-info-box .link-map-hotel {margin-left:1em;font-size:85%;color:#22F;text-decoration: underline;}
.results-item .hotel-info-box .name-hotel {font-weight:bold;font-size:120%;color:#2af;cursor:pointer;}
.results-item .hotel-info-box .name-hotel:hover {text-decoration:underline;}
.results-item .hotel-info-box .price-hotel {width: 110px;height: 125px;float:right;display:inline-block;margin:0;text-align:center}
.results-item .hotel-info-box .price-hotel .button-detail {margin-top:8px; font-size: 85%;}
.results-item .hotel-info-box .price-hotel .label {display:block; margin-top:30px; font-size: 80%;}
.results-item .hotel-info-box .price-hotel .money {display:inline-block; margin-top:8px; font-size: 95%;color: #f33;}
.results-item .hotel-info-box .price-hotel .price {display:inline-block; margin-top:8px; font-size: 140%;color: #f33;font-weight: bold;}
.results-item .rooms ul {list-style-type:none;padding:0;display:block;border-top:solid 1px #999;font-size:85%; margin-bottom:4px;}
.results-item .rooms ul li {display:inline-block;margin-left: 5px;margin-top:2px;}
.results-item .rooms ul li.max-people {width:110px;}
.results-item .rooms ul li.price-room {float:right;width:100px;text-align:right;margin-right:15px;}
.results-item .rooms ul li.regimen {width:160px;}
.results-item .rooms ul li.type-room {width:270px;}
.results-not-found {display:block;width:620px;padding:15px;font-size:120%;background:#ccc url(../images/warning.png) no-repeat left 20px center;border: 1px solid #999;padding:30px;padding-left:80px;}
.results-not-found a {color:#22F;font-size:90%;}
.top-dotted {border-top:dotted 1px;}
.ui-autocomplete-loading { background: white url('images/ui-anim_basic_16x16.gif') right center no-repeat; }
.ui-datepicker table { font-size: .8em;}
.ui-datepicker .ui-datepicker-title {font-size: .9em;}

/*Top Nav Bab*************/
<!--.icon_font{display:none !important;}-->
	.meshim_widget_widgets_IconFont{display:none !important;}
	/* Remove margins and padding from the list, and add a black background color */
ul.topnav {
    list-style-type: none;
    margin: 0;
    padding: 0;
    overflow: hidden;
    background-color: #333;
}

/* Float the list items side by side */
ul.topnav li {float: left;}

/* Style the links inside the list items */
ul.topnav li a {
    display: inline-block;
    color: #f2f2f2;
    text-align: center;
    padding: 14px 16px;
    text-decoration: none;
    transition: 0.3s;
    font-size: 17px;
}

/* Change background color of links on hover */
ul.topnav li a:hover {background-color: #111;}

/* Hide the list item that contains the link that should open and close the topnav on small screens */
ul.topnav li.icon {display: none;}
/* When the screen is less than 680 pixels wide, hide all list items, except for the first one ("Home"). Show the list item that contains the link to open and close the topnav (li.icon) */
@media screen and (max-width:680px) {
  ul.topnav li:not(:first-child) {display: none;}
  ul.topnav li.icon {
    float: right;
    display: inline-block;
  }
}

/* The "responsive" class is added to the topnav with JavaScript when the user clicks on the icon. This class makes the topnav look good on small screens */
@media screen and (max-width:680px) {
  ul.topnav.responsive {position: relative;}
  ul.topnav.responsive li.icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  ul.topnav.responsive li {
    float: none;
    display: inline;
  }
  ul.topnav.responsive li a {
    display: block;
    text-align: left;
  }
}
