html { height: 100%; }
body { background: #0c0b0a; color: #C59468; font-size: 11px; margin: 0px; height: 100%; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; }

table { border: 0px; border-collapse: collapse; }
th, td { padding: 0px; }
form { margin: 0px; }

a { color: #c59468; text-decoration: underline; }
a:hover { color: #ffffff; text-decoration: underline; }
a.ample { color: #886c53; text-decoration: underline; }
a.ample:hover { color: #ffffff; text-decoration: underline; }
a.additional { color: #886c53; text-decoration: none; }
a.additional:hover { color: #886c53; text-decoration: underline; }

h1 { margin: 0px 0px 15px 0px; color: #c59468; font-size: 18px; font-weight: normal; }

b, strong { color: #dfa876; }

hr { size: 1px; height: 1px; color: #c59468; background: #c59468; margin: 10px 0px; *margin: 5px 0px; border: 0px; padding: 0px; }

.mb10 { margin-bottom: 10px; }
.mb5 { margin-bottom: 5px; }
.pb5 { padding-bottom: 5px; }
.pr10 { padding-right: 10px; }

.main-content { width: 880px; height: 510px; position: relative; }
.contact { position: absolute; left: 0px; top: 23px; width: 170px; padding: 5px 0px; border-top: 1px solid #c59468; border-bottom: 1px solid #c59468; }
.main-menu { position: absolute; right: 0px; top: 23px; width: 170px; padding: 4px 0px; border-top: 1px solid #c59468; border-bottom: 1px solid #c59468; }
.book-menu { position: absolute; padding: 0px 0px; border-top: 1px solid #c59468; border-bottom: 1px solid #c59468; }

.center-box { padding: 25px 200px 0px; }

.scheme-link { position: absolute; width: 170px; left: 0px; bottom: 18px; padding-bottom: 2px; border-bottom: 1px solid #c59468; }
.scheme-box { position: absolute; display: none; width: 170px; left: 0px; bottom: 45px; z-index: 10000; }
.scheme-box img { border: 1px solid #72593a; }
.reserv-link { position: absolute; width: 170px; right: 0px; bottom: 18px; padding-bottom: 2px; border-bottom: 1px solid #c59468; }
.reserv-box { font-size: 12px; position: absolute; display: none; width: 158px; height: 221px; right: 0px; bottom: 45px; padding: 15px 5px 5px 5px; background: #1b130b; border: 1px solid #72593a; text-align: center; color: #c29975; }
input { border: 1px solid #72593a; background: #1b130b; color: #c29975; font-size: 12px; }
textarea { border: 1px solid #72593a; background: #1b130b; color: #c29975; font-size: 12px; }
select { border: 1px solid #72593a; background: #1b130b; color: #c29975; font-size: 12px; }
option { border: 1px solid #72593a; background: #1b130b; color: #c29975; font-size: 12px; }
.reserv-box .select { background: #1b130b url(../images/select-sign.gif) 100% 50% no-repeat; cursor: pointer;}
.reserv-box .select-cont { position: relative; }
.reserv-box .select-list { position: absolute; background: #1b130b; display: none; width: 156px; *width: 158px; border: 1px solid #72593a; left: 0px; top: 18px;}
.reserv-box .select-list a { display: block; padding: 2px 5px; text-decoration: none; color: #c29975; background: #1b130b; }
.reserv-box .select-list a:hover { display: block; padding: 2px 5px; text-decoration: none; color: #c29975; background: #57432f; }

.bottom-info { position: absolute; width: 100%; bottom: 0px; left: 0px; }

.show { display: block; }
.hide { display: none; }
#block_div {
    position: absolute;
    top: 0px; left: 0px; width: 100%; height: 100%;
    background-image: url('/images/2gray.gif');
    background-repeat: repeat;
    display: none;
    z-index: 99;
}
#conteiner_div {
    position: relative;
    background-color: #0c0b0a;
    width: auto;
    z-index: 100;
}
#input_message {
    position: relative;
    border: 1px solid #dfa876; background-color: #0c0b0a;
    width: auto; white-space: nowrap;
    padding: 30px;
    z-index: 101;
}
#close_div {
    position: absolute;
    border: 1px solid #dfa876; background-color: #0c0b0a;
    text-align: center; cursor: pointer;
    top: 0px; right: 0px; width: 12px; height: 14px;
    z-index: 102;
}
span.select {
  position: absolute;
  width: 158px; /* With the padding included, the width is 190 pixels: the actual width of the image. */
  height: 21px;
  padding: 0 24px 0 8px;
  color: #dfa876;
  font: 12px/21px arial,sans-serif;
  background: url(../select.png) no-repeat;
  overflow: hidden;
}
span.room {
  position: absolute;
  width: 158px; /* With the padding included, the width is 190 pixels: the actual width of the image. */
  height: 21px;
  padding: 0 24px 0 8px;
  color: #fff;
  font: 12px/21px arial,sans-serif;
  background: url(../select.png) no-repeat;
  overflow: hidden;
}


input.dp-applied {
	width: 140px;
	float: left;
}

a.dp-choose-date {
	float: left;
	width: 16px;
	height: 16px;
	padding: 0;
	margin: 5px 3px 0;
	display: block;
	text-indent: -2000px;
	overflow: hidden;
	background: url(../images/calendar.png) no-repeat; 
}
a.dp-choose-date.dp-disabled {
	background-position: 0 -20px;
	cursor: default;
}

#calendar-me {
	margin: 20px;
}
pre.sourcecode {
	border: 2px dashed #ccc;
	padding: 10px;
	width: 734px;
	overflow: auto;
	margin: 0 0 20px;
}


#bubble {
background:none repeat scroll 0 0 #C59468;
border:1px solid #C59468;
color:black;
font-family:Tahoma;
height:374px;
margin:23px 0 0;
overflow:hidden;
position:absolute;
width:200px;
z-index:1;
}

#bubble h1 {
color:black;
font-size:18px;
font-weight:bold;
margin:15px 16px 4px 24px;
text-align:center;
}
#texto {
border-color:-moz-use-text-color;
border-style:solid none;
border-width:1px;
height:84%;
margin:0 10px 20px;
overflow:hidden;
padding:4px 0;
text-align:center;
}

#close {
border:medium none;
float:right;
height:14px;
margin:8px 8px 0 0;
width:14px;
}

#bubble1 {
background:none repeat scroll 0 0 #C59468;
border:1px solid #C59468;
color:black;
font-family:Tahoma;
height:300px;
margin:23px 0 0;
overflow:hidden;
position:absolute;
width:250px;
z-index:1;
}

#texto1 {
border-color:-moz-use-text-color;
border-style:solid none;
border-width:1px;
height:81%;
margin:0 10px 20px;
overflow:hidden;
padding:4px 0;
text-align:center;
}

#bubble1 h1 {
color:black;
font-size:18px;
font-weight:bold;
margin:15px 16px 4px 24px;
text-align:center;
}