body {
  margin: 0px;
  border-width: 0px;
  padding: 0px;
  text-align: center;
  background: #beb09b url("../png/scroll_work_713x713.png") no-repeat fixed right bottom;
  font-family: Verdana, Tahoma, Helvetica, Arial;
}
.background_frame {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  background: url("../png/scroll_work_713x713.png") no-repeat fixed left bottom;
}
.content_frame {
  position: relative;
  background-color: #fff;
  margin-left: auto;
  margin-right: auto;
  width: 768px;
  text-align: left;
}
.page_height_1 {
  height: 1268px;
}
.page_height_2 {
  height: 1143px;
}
.page_height_3 {
  height: 1248px;
}
.page_height_4 {
  height: 1673px;
}
.bolder {
  font-weight: bolder;
}
.center {
  text-align: center;
}
.italic {
  font-style: italic;
}
.superscript {
  vertical-align: super;
  font-size: smaller;
}
.top_paragraph {
  margin-top: 0px;
}
.menu_bar {
  position: absolute;
  top: 170px;
  left: 210px;
  width: 548px;
  height: 30px;
}
.br_logo {
  position: absolute;
  top: 18px;
  left: 20px;
  width: 394px;
  height: 150px;
  background: url("../png/br_sugarcane_hostel_logo_394x150.png") no-repeat scroll;
}
.br_logo span {
  display: none;
}
.es_logo {
  position: absolute;
  top: 18px;
  left: 20px;
  width: 394px;
  height: 150px;
  background: url("../png/gb_sugarcane_hostel_logo_394x150.png") no-repeat scroll;
}
.es_logo span {
  display: none;
}
.gb_logo {
  position: absolute;
  top: 18px;
  left: 20px;
  width: 394px;
  height: 150px;
  background: url("../png/gb_sugarcane_hostel_logo_394x150.png") no-repeat scroll;
}
.gb_logo span {
  display: none;
}
.scroll_work {
  position: absolute;
  top: 210px;
  right: 20px;
  width: 570px;
  height: 570px;
  background: url("../png/scroll_work_570x570.png") no-repeat scroll;
  z-index: 0;
}
.scroll_work span {
  display: none;
}
.date_and_time {
  position: absolute;
  top: 145px;
  left: 370px;
  width: 375px;
  height: 19px;
  z-index: 1000;
}
.languages {
  position: absolute;
  top: 20px;
  right: 20px;
  width: 170px;
  height: 20px;
  text-align: right;
}
.page_text_layout_1 {
  position: absolute;
  top: 210px;
  right: 20px;
  width: 348px;
  z-index: 10;
  font-size: 13px;
}
.page_text_layout_2 {
  position: absolute;
  top: 210px;
  right: 20px;
  width: 538px;
  z-index: 10;
  font-size: 13px;
}
.page_text_layout_3 {
  position: absolute;
  top: 210px;
  left: 20px;
  width: 728px;
  z-index: 10;
  font-size: 13px;
}
.page_text_layout_4 {
  position: absolute;
  top: 210px;
  left: 20px;
  width: 738px;
  z-index: 10;
  font-size: 13px;
}
.page_title {
  font-weight: bolder;
  font-size: larger;
}
.photo_1-1 {
  width: 370px;
  height: 200px;
  background: url("../jpg/photo_370x200_1.jpg") no-repeat scroll;
  z-index: 99;
}
.photo_1-1 span {
  display: none;
}
.photo_1-2 {
  width: 180px;
  height: 360px;
  background: url("../jpg/photo_180x360_4.jpg") no-repeat scroll;
}
.photo_1-2 span {
  display: none;
}
.photo_1-3 {
  width: 180px;
  height: 200px;
  background: url("../jpg/photo_180x200_1.jpg") no-repeat scroll;
}
.photo_1-3 span {
  display: none;
}
.photo_1-4 {
  width: 728px;
  height: 180px;
  background: url("../jpg/pano_photo_728x180_3.jpg") no-repeat scroll;
}
.photo_1-4 span {
  display: none;
}
.photo_2-1 {
  width: 180px;
  height: 200px;
  background: url("../jpg/photo_180x200_4.jpg") no-repeat scroll;
}
.photo_2-1 span {
  display: none;
}
.photo_2-2 {
  width: 180px;
  height: 360px;
  background: url("../jpg/photo_180x360_5.jpg") no-repeat scroll;
}
.photo_2-2 span {
  display: none;
}
.photo_2-3 {
  width: 728px;
  height: 180px;
  background: url("../jpg/pano_photo_728x180_1.jpg") no-repeat scroll;
}
.photo_2-3 span {
  display: none;
}
.photo_3-1 {
  width: 180px;
  height: 360px;
  background: url("../jpg/photo_180x360_2.jpg") no-repeat scroll;
}
.photo_3-1 span {
  display: none;
}
.photo_3-2 {
  width: 180px;
  height: 200px;
  background: url("../jpg/photo_180x200_5.jpg") no-repeat scroll;
}
.photo_3-2 span {
  display: none;
}
.photo_3-3 {
  width: 728px;
  height: 180px;
  background: url("../jpg/pano_photo_728x180_4.jpg") no-repeat scroll;
}
.photo_3-3 span {
  display: none;
}
.photo_4-1 {
  width: 180px;
  height: 360px;
  background: url("../jpg/photo_180x360_1.jpg") no-repeat scroll;
}
.photo_4-1 span {
  display: none;
}
.photo_4-2 {
  width: 180px;
  height: 200px;
  background: url("../jpg/photo_180x200_6.jpg") no-repeat scroll;
}
.photo_4-2 span {
  display: none;
}
.photo_4-3 {
  width: 538px;
  height: 200px;
  background: url("../gif/bus_times_538x200.gif") no-repeat scroll;
}
.photo_4-3 span {
  display: none;
}
.photo_4-4 {
  width: 728px;
  height: 180px;
  background: url("../jpg/pano_photo_728x180_2.jpg") no-repeat scroll;
}
.photo_4-4 span {
  display: none;
}
.photo_5-1 {
  width: 180px;
  height: 360px;
  background: url("../jpg/photo_180x360_10.jpg") no-repeat scroll;
}
.photo_5-1 span {
  display: none;
}
.photo_5-2 {
  width: 180px;
  height: 360px;
  background: url("../jpg/photo_180x360_6.jpg") no-repeat scroll;
}
.photo_5-2 span {
  display: none;
}
.photo_5-3 {
  width: 728px;
  height: 180px;
  background: url("../jpg/pano_photo_728x180_10.jpg") no-repeat scroll;
}
.photo_5-3 span {
  display: none;
}
.photo_5-4 {
  width: 180px;
  height: 360px;
  background: url("../jpg/photo_180x360_5.jpg") no-repeat scroll;
}
.photo_5-4 span {
  display: none;
}
.photo_6-1 {
  width: 180px;
  height: 200px;
  background: url("../jpg/photo_180x200_7.jpg") no-repeat scroll;
}
.photo_6-1 span {
  display: none;
}
.photo_6-2 {
  width: 180px;
  height: 360px;
  background: url("../jpg/photo_180x360_7.jpg") no-repeat scroll;
}
.photo_6-2 span {
  display: none;
}
.photo_6-3 {
  width: 728px;
  height: 180px;
  background: url("../jpg/pano_photo_728x180_6.jpg") no-repeat scroll;
}
.photo_6-3 span {
  display: none;
}
.photo_7-1 {
  width: 180px;
  height: 360px;
  background: url("../jpg/photo_180x360_8.jpg") no-repeat scroll;
}
.photo_7-1 span {
  display: none;
}
.photo_7-2 {
  width: 180px;
  height: 200px;
  background: url("../jpg/photo_180x200_8.jpg") no-repeat scroll;
}
.photo_7-2 span {
  display: none;
}
.photo_7-3 {
  width: 728px;
  height: 180px;
  background: url("../jpg/pano_photo_728x180_7.jpg") no-repeat scroll;
}
.photo_7-3 span {
  display: none;
}
.photo_8-1 {
  width: 180px;
  height: 200px;
  background: url("../jpg/photo_180x200_9.jpg") no-repeat scroll;
}
.photo_8-1 span {
  display: none;
}
.photo_8-2 {
  width: 538px;
  height: 360px;
  background: url("../jpg/photo_538x360_1.jpg") no-repeat scroll;
}
.photo_8-2 span {
  display: none;
}
.photo_8-3 {
  width: 180px;
  height: 360px;
  background: url("../jpg/photo_180x360_9.jpg") no-repeat scroll;
}
.photo_8-3 span {
  display: none;
}
.photo_8-4 {
  width: 728px;
  height: 180px;
  background: url("../jpg/pano_photo_728x180_8.jpg") no-repeat scroll;
}
.photo_8-4 span {
  display: none;
}
.photo_9-1 {
  width: 180px;
  height: 360px;
  background: url("../jpg/photo_180x360_3.jpg") no-repeat scroll;
}
.photo_9-1 span {
  display: none;
}
.photo_9-2 {
  width: 180px;
  height: 200px;
  background: url("../jpg/photo_180x200_2.jpg") no-repeat scroll;
}
.photo_9-2 span {
  display: none;
}
.photo_9-3 {
  width: 728px;
  height: 180px;
  background: url("../jpg/pano_photo_728x180_9.jpg") no-repeat scroll;
}
.photo_9-3 span {
  display: none;
}
.photo_10-1 {
  width: 180px;
  height: 360px;
  background: url("../jpg/photo_180x360_11.jpg") no-repeat scroll;
}
.photo_10-1 span {
  display: none;
}
.photo_10-2 {
  width: 180px;
  height: 200px;
  background: url("../jpg/photo_180x200_11.jpg") no-repeat scroll;
}
.photo_10-2 span {
  display: none;
}
.photo_10-3 {
  width: 728px;
  height: 180px;
  background: url("../jpg/pano_photo_728x180_11.jpg") no-repeat scroll;
}
.photo_10-3 span {
  display: none;
}
.br_ad_1 {
  width: 180px;
  height: 150px;
  background: url("../gif/br_ad_180x150_4.gif") no-repeat scroll;
}
.br_ad_1 span {
  display: none;
}
.es_ad_1 {
  width: 180px;
  height: 150px;
  background: url("../gif/gb_ad_180x150_1.gif") no-repeat scroll;
}
.es_ad_1 span {
  display: none;
}
.gb_ad_1 {
  width: 180px;
  height: 150px;
  background: url("../gif/gb_ad_180x150_4.gif") no-repeat scroll;
}
.gb_ad_1 span {
  display: none;
}
.br_ad_2 {
  width: 728px;
  height: 90px;
  background: url("../gif/br_ad_728x90_1.gif") no-repeat scroll;
}
.br_ad_2 span {
  display: none;
}
.es_ad_2 {
  width: 728px;
  height: 90px;
  background: url("../gif/gb_ad_728x90_1.gif") no-repeat scroll;
}
.es_ad_2 span {
  display: none;
}
.gb_ad_2 {
  width: 728px;
  height: 90px;
  background: url("../gif/gb_ad_728x90_1.gif") no-repeat scroll;
}
.gb_ad_2 span {
  display: none;
}
.position_1 {
  position: absolute;
  top: 210px;
  left: 20px;
}
.position_2 {
  position: absolute;
  top: 420px;
  left: 20px;
}
.position_3 {
  position: absolute;
  top: 420px;
  left: 210px;
}
.position_4 {
  position: absolute;
  top: 630px;
  left: 210px;
}
.position_5 {
  position: absolute;
  top: 815px;
  left: 20px;
}
.position_6 {
  position: absolute;
  top: 915px;
  left: 20px;
}
.position_7 {
  position: absolute;
  top: 790px;
  left: 20px;
}
.position_8 {
  position: absolute;
  top: 790px;
  left: 20px;
}
.position_9 {
  position: absolute;
  top: 420px;
  left: 20px;
}
.position_10 {
  position: absolute;
  top: 210px;
  right: 20px;
}
.position_11 {
  position: absolute;
  top: 685px;
  left: 20px;
}
.position_12 {
  position: absolute;
  top: 895px;
  right: 20px;
}
.position_13 {
  position: absolute;
  top: 420px;
  right: 20px;
}
.position_14 {
  position: absolute;
  top: 685px;
  left: 210px;
}
.position_15 {
  position: absolute;
  bottom: 135px;
  left: 80px;
}
.position_16 {
  position: absolute;
  bottom: 135px;
  right: 224px;
}
.position_17 {
  position: absolute;
  bottom: 69px;
  left: 140px;
}
.position_18 {
  position: absolute;
  bottom: 69px;
  left: 260px;
}
.position_19 {
  position: absolute;
  bottom: 135px;
  left: 306px;
}
.position_20 {
  position: absolute;
  bottom: 69px;
  right: 260px;
}
.position_21 {
  position: absolute;
  bottom: 69px;
  right: 140px;
}
.position_22 {
  position: absolute;
  top: 75px;
  left: 0px;
}
.position_23 {
  position: absolute;
  top: 186px;
  left: 0px;
}
.position_24 {
  position: absolute;
  bottom: 35px;
  left: 327px;
}
.position_25 {
  position: absolute;
  bottom: 35px;
  left: 366px;
}
.position_26 {
  position: absolute;
  top: 75px;
  left: 402px;
}
.position_27 {
  position: absolute;
  top: 75px;
  left: 261px;
}
.position_28 {
  position: absolute;
  top: 256px;
  left: 261px;
}
.position_29 {
  position: absolute;
  top: 397px;
  left: 261px;
}
.position_30 {
  position: absolute;
  top: 156px;
  left: 402px;
}
.position_31 {
  position: absolute;
  top: 237px;
  left: 402px;
}
.position_32 {
  position: absolute;
  bottom: 135px;
  right: 80px;
}
.position_33 {
  position: absolute;
  top: 1320px;
  left: 20px;
}
.position_34 {
  position: absolute;
  bottom: 35px;
  right: 327px;
}
.position_35 {
  position: absolute;
  bottom: 97px;
  left: 206px;
}
.position_36 {
  position: absolute;
  bottom: 97px;
  right: 207px;
}
.position_37 {
  position: absolute;
  top: 40px;
  right: 50px;
}
.position_38 {
  position: absolute;
  top: 580px;
  left: 20px;
}
.position_39 {
  position: absolute;
  top: 950px;
  left: 20px;
}
.float_right {
  float: right;
  clear: right;
  padding: 0;
}
.float_left {
  float: left;
  clear: left;
  padding: 0;
}
.float_size_1 {
  width: 0px;
  height: 463px;
}
.float_size_2 {
  width: 190px;
  height: 370px;
}
.float_size_3 {
  width: 190px;
  height: 210px;
}
.xspf {
  position: absolute;
  top: 790px;
  left: 20px;
  width: 370px;
  height: 15px;
}
.map_region {
  position: absolute;
  top: 235px;
  left: 20px;
  width: 450px;
  height: 374px;
}
.map_region span {
  display: none;
}
.map_local {
  position: absolute;
  top: 464px;
  right: 20px;
  width: 330px;
  height: 314px;
  background: url("../png/map_local_330x314_1.png") no-repeat scroll;
}
.map_local span {
  display: none;
}
.padding {
  top: 100px;
}
.required {
  color: red;
}
.base_table {
  border-collapse:collapse;
}
.base_table td {
  padding: 2px 8px 2px 8px;
}
.cell_padding {
  padding: 2px 8px 2px 8px;
}
.alt_table_row {
  background-color: #f2e4da;
}
.table_row {
  background-color: #e5ccba;
}
.vertical_dividing_line {
  border-right: 1px solid #000;
}
.horizontal_dividing_line {
  border-bottom: 1px solid #000;
}
.table_frame_top {
  border-top: 3px none #000;
}
.table_frame_top_left {
  border-top: 3px none #000;
  border-left: 3px none #000;
}
.table_frame_top_right {
  border-top: 3px none #000;
  border-right: 3px none #000;
}
.table_frame_bottom {
  border-bottom: 3px none #000;
}
.table_frame_bottom_left {
  border-bottom: 3px none #000;
  border-left: 3px none #000;
}
.table_frame_bottom_right {
  border-bottom: 3px none #000;
  border-right: 3px none #000;
}
.table_frame_left {
  border-left: 3px none #000;
}
.table_frame_right {
  border-right: 3px none #000;
}
.copyright {
  width: 100%;
  text-align: center;
  font-size: xx-small;
  position: absolute;
  bottom: 5px;
  font-style: italic;
}
.logo_cpfservicesbrazil {
  width: 260px;
  height: 50px;
  background: url("../jpg/logo_cpfservicesbrazil_260x50.jpg") no-repeat scroll;
  margin-bottom: 10px;
}
.logo_cpfservicesbrazil span {
  display: none;
}
.logo_surfpipa {
  width: 260px;
  height: 110px;
  background: url("../jpg/logo_surfpipa_260x110.jpg") no-repeat scroll;
  margin-bottom: 10px;
}
.logo_surfpipa span {
  display: none;
}
.logo_hostelterradaluz {
  width: 260px;
  height: 80px;
  background: url("../jpg/logo_hostelterradaluz_260x80.jpg") no-repeat scroll;
  margin-bottom: 10px;
}
.logo_hostelterradaluz span {
  display: none;
}
.logo_okupe {
  width: 260px;
  height: 80px;
  background: url("../jpg/logo_okupe_260x80.jpg") no-repeat scroll;
  margin-bottom: 10px;
}
.logo_okupe span {
  display: none;
}
.logo_pipalocadora {
  width: 260px;
  height: 80px;
  background: url("../jpg/logo_pipalocadora_260x80.jpg") no-repeat scroll;
  margin-bottom: 10px;
}
.logo_pipalocadora span {
  display: none;
}
.logo_pipaaventura {
  width: 260px;
  height: 190px;
  background: url("../jpg/logo_pipaaventura_260x190.jpg") no-repeat scroll;
  margin-bottom: 10px;
}
.logo_pipaaventura span {
  display: none;
}
.logo_alberguedacosta {
  width: 140px;
  height: 180px;
  background: url("../jpg/logo_alberguedacosta_140x180.jpg") no-repeat scroll;
  margin-bottom: 10px;
}
.logo_alberguedacosta span {
  display: none;
}
.logo_lagoahostel {
  width: 140px;
  height: 130px;
  background: url("../jpg/logo_lagoahostel_140x130.jpg") no-repeat scroll;
  margin-bottom: 10px;
}
.logo_lagoahostel span {
  display: none;
}
.logo_hostelbookers {
  width: 140px;
  height: 32px;
  background: url("../jpg/logo_hostelbookers_140x32.jpg") no-repeat scroll;
}
.logo_hostelbookers span {
  display: none;
}
.logo_hostelworld {
  width: 216px;
  height: 32px;
  background: url("../jpg/logo_hostelworld_216x32.jpg") no-repeat scroll;
}
.logo_hostelworld span {
  display: none;
}
.logo_facebook {
  width: 88px;
  height: 22px;
  background: url("../jpg/logo_facebook_88x22.jpg") no-repeat scroll;
}
.logo_facebook span {
  display: none;
}
.logo_holahostels {
  width: 88px;
  height: 32px;
  background: url("../jpg/logo_holahostels_88x32.jpg") no-repeat scroll;
}
.logo_holahostels span {
  display: none;
}
.logo_pipaonline  {
  width: 140px;
  height: 140px;
  background: url("../jpg/logo_pipaonline_140x140.jpg") no-repeat scroll;
}
.logo_pipaonline span {
  display: none;
}
.logo_hostelman {
  width: 134px;
  height: 32px;
  background: url("../jpg/logo_hostelman_134x32.jpg") no-repeat scroll;
}
.logo_hostelman span {
  display: none;
}
.logo_backpackforever {
  width: 179px;
  height: 32px;
  background: url("../jpg/logo_backpackforever_179x32.jpg") no-repeat scroll;
}
.logo_backpackforever span {
  display: none;
}
.logo_bookingcom {
  width: 170px;
  height: 32px;
  background: url("../jpg/logo_bookingcom_170x32.jpg") no-repeat scroll;
}
.logo_bookingcom span {
  display: none;
}
.facebook_text {
  font-size: 13px;
  color: #000;
}
.highlight {
  font-weight: bolder;
}
.skype_text {
  font-size: 13px;
  color: #000;
}
.prices {
  margin-left: 1em;
  margin-bottom: 1em;
}
.left_column {
  width: 26em;
  display: inline-block;
}
.cards {
}
.logo_mastercard {
  width: 37px;
  height: 22px;
  background: url("../jpg/logo_mastercard_37x22.jpg") no-repeat scroll;
}
.logo_mastercard span {
  display: none;
}
.logo_visa {
  width: 35px;
  height: 22px;
  background: url("../jpg/logo_visa_35x22.jpg") no-repeat scroll;
}
.logo_visa span {
  display: none;
}
.logo_americanexpress {
  width: 35px;
  height: 22px;
  background: url("../jpg/logo_americanexpress_35x22.jpg") no-repeat scroll;
}
.logo_americanexpress span {
  display: none;
}
.br_the_best_hostel {
  width: 279px;
  height: 101px;
  background: url("../png/br_the_best_hostel_279x101.png") no-repeat scroll;
}
.br_the_best_hostel span {
  display: none;
}
.gb_the_best_hostel {
  width: 279px;
  height: 101px;
  background: url("../png/gb_the_best_hostel_279x101.png") no-repeat scroll;
}
.gb_the_best_hostel span {
  display: none;
}

a.gallery {
  float: left;
  margin: 6px 0px 0px 6px;
}
img.gallery {
  border: none;
}
.facilities_list {
  margin-top: 0px;
}
.rates_list {
  font-weight: bolder;
}
