/* */
h1 {margin-bottom: 0; line-height:16px;}
h2 {font-size: 12px; font-weight:bold; }

#hotAdd {position: absolute; top:0; right:0; width:220px; text-align:center; }
#hotAdd a {text-decoration:underline; }
#hotAdd a:hover {text-decoration:none; }
#hotAdd p.contacts {font-weight: bold; }
#hotAdd img {margin-bottom: 20px; }
#hotAdd span.score {color:#CC0000; text-decoration:underline; }

#hotInfo {margin: 0 20px 0 0; }
#hotInfo p.warning {color: #cc0000; font-size:14px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; line-height:20px;}
#infoBasic, #infoAmenities, #infoPrices, #infoGallery, #formBooking {margin: 0 0 20px;}
#infoAmenities li {display:inline; }

#infoGallery img {border: solid 1px #74623d; margin: 0 5px 10px 0;}
#infoGallery p {margin:0 0 10px; }

#infoPrices {line-height: 20px; }
#infoPrices p.notice {margin:0 0 10px; }
#infoPrices span.save {color: #cc0000; }
#infoPrices table {width: 100%; }
#infoPrices th {font-weight: bold; text-align:center; line-height:24px; background-color:#f1e6ce;}
#infoPrices td {text-align: center; line-height:22px; background-color:#f7f0e1;}

#formBooking {line-height:20px; }
#formBooking p.notice {color:#cc0000; font-family:Arial, Helvetica, sans-serif; font-size:13px; font-weight:bold; }
#formBooking form {padding:0; margin:15px 0 0; }
#formBooking label {float: left; width:175px; font-weight:bold; padding: 0 5px 0 0; text-align:right; line-height:20px; }
#formBooking input, #formBooking select, #formBooking textarea {border: solid 1px #74623d; width:300px; margin-bottom:5px; padding-left:3px; }
#formBooking select.clean {width: auto; }
#formBooking textarea {height: 100px; }
#formBooking .checkbox {width: auto; padding:0; margin-right:5px; }
#formBooking .booking {background-color: #CC0000; color:#ffffff; font-weight:bold; font-size:11px; text-align:center; height:26px; line-height:26px; padding:0 15px; margin:10px 0 0; border:none; width:auto; }
#formBooking br {clear: left; }

ul.errors {margin: 0 0 20px 20px; }
ul.errors li {margin: 0 0 0 10px; list-style-type:square; color:#cc0000;}
