body {
  background-image: none;
  background-repeat: repeat;
  background-position: 0% 0%;
  background-attachment: scroll;
  background-color: #ffffff;
}
a:hover {
  text-decoration: none;
  text-decoration: underline;
}
p a {
  text-decoration: underline;
  font-weight: bold;
}
#header {
  background-image: none;
  background-color: transparent;
  background-repeat: repeat;
  background-position: 0% 0%;
  background-attachment: scroll;
}
#logo_text_cont {
  color: #7a7a7a;
  font-family: "Lucida Grande", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  text-decoration: none;
  text-transform: none;
}
#logo_text_cont a {
  color: #7a7a7a;
  font-family: "Lucida Grande", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  text-decoration: none;
  text-transform: none;
}
#header_logo .logo_title { font-size: 40px; }
.contact_in_header {
  color: #4d4d4d;
  font-family: "Lucida Grande", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  text-decoration: none;
  font-size: 13px;
}
.contact_in_header a {
  color: #0d0d0d;
  font-family: "Lucida Grande", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  text-decoration: none;
  font-size: 13px;
}
#header_lang li {
  color: #4d4d4d;
  font-family: "Lucida Grande", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  text-decoration: none;
  font-size: 13px;
}
#header_lang li a {
  color: #4d4d4d;
  font-family: "Lucida Grande", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  text-decoration: none;
  font-size: 13px;
}
#nav { background-color: #ffffff; }
.submenu li { background-color: #ffffff; }
#nav {
  background-image: none;
  background-repeat: repeat;
  background-position: 0% 0%;
  background-attachment: scroll;
}
#nav li {
  color: #465594;
  font-family: Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-style: normal;
  text-decoration: none;
  text-transform: none;
  font-size: 13px;
}
#nav li a {
  color: #465594;
  font-family: Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-style: normal;
  text-decoration: none;
  text-transform: none;
  font-size: 13px;
}
.subheader_reservation, .booking_online {
  background-image: none;
  background-repeat: repeat;
  background-position: 0% 0%;
  background-attachment: scroll;
}
.subheader_reservation, .booking_online, .ui-widget-header { background-color: #404040; }
.subheader_reservation h2 { color: #ffffff; }
.subheader_reservation h2 a { color: #ffffff; }
.subheader_reservation .paragrafo { color: #ffffff; }
.booking_online { color: #ffffff; }
.booking_online a { color: #ffffff; }
#booking_note { color: #ffffff; }
.ui-datepicker-title span { color: #ffffff; }
.booking_option_box_unit { border-color: #ffffff; }
.button_add, #total_price {
  background-color: #404040;
  color: #ffffff;
}
#subheader_gallery_container { float: left; }
#subheader_gallery_container { width: 650px; }
#subheader_gallery_container .subheader_gallery_block { width: 650px; }
#subheader_gallery_container .med_img_placeholder { width: 650px; }
.gallery_wrapper { width: 650px; }
#main_content {
  background: #ffffff;
  background-repeat: repeat;
  background-position: 0% 0%;
  background-attachment: scroll;
  background-image: none;
}
#sidebar {
  background-color: transparent;
  background-repeat: repeat;
  background-position: 0% 0%;
  background-attachment: scroll;
  background-image: none;
  float: right;
}
.post, .room {
  background-image: none;
  background-color: #f2f2f2;
  background-repeat: repeat;
  background-position: 0% 0%;
  background-attachment: scroll;
}
#footer {
  background-color: transparent;
  background-image: none;
  background-repeat: repeat;
  background-position: 0% 0%;
  color: #ffffff;
  font-family: "Lucida Grande", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  text-decoration: none;
  font-size: 13px;
}
#footer a {
  color: #ffffff;
  font-family: "Lucida Grande", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  text-decoration: none;
  font-size: 13px;
}
.ui-datepicker-calendar { font-family: Helvetica, Arial, sans-serif; }
.ui-state-default { color: #333333 !important; }
.sidebar_generic_text h2 {
  color: #4d4d4d;
  font-family: "Lucida Grande", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  text-decoration: none;
  font-size: 16px;
}
.newsletter h2 {
  color: #4d4d4d;
  font-family: "Lucida Grande", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  text-decoration: none;
  font-size: 16px;
}
.subheader_offer h2 {
  color: #4d4d4d;
  font-family: "Lucida Grande", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  text-decoration: none;
  font-size: 16px;
}
.subheader_claim h2 {
  color: #4d4d4d;
  font-family: "Lucida Grande", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  text-decoration: none;
  font-size: 16px;
}
.subheader_booking h2 {
  color: #4d4d4d;
  font-family: "Lucida Grande", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  text-decoration: none;
  font-size: 16px;
}
.sidebar_location h2 {
  color: #4d4d4d;
  font-family: "Lucida Grande", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  text-decoration: none;
  font-size: 16px;
}
.sidebar_generic_text .paragrafo {
  color: #6a67bf;
  font-family: Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  text-decoration: none;
  font-size: 13px;
}
.newsletter .paragrafo {
  color: #6a67bf;
  font-family: Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  text-decoration: none;
  font-size: 13px;
}
.subheader_offer .paragrafo {
  color: #6a67bf;
  font-family: Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  text-decoration: none;
  font-size: 13px;
}
.subheader_claim .paragrafo {
  color: #6a67bf;
  font-family: Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  text-decoration: none;
  font-size: 13px;
}
.sidebar_location .paragrafo {
  color: #6a67bf;
  font-family: Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  text-decoration: none;
  font-size: 13px;
}
.subheader_booking .paragrafo {
  color: #6a67bf;
  font-family: Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  text-decoration: none;
  font-size: 13px;
}
.sidebar_generic_text .paragrafo a {
  color: #052fff;
  font-family: Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  text-decoration: underline;
  font-size: 13px;
}
.sidebar_location .paragrafo a {
  color: #052fff;
  font-family: Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  text-decoration: underline;
  font-size: 13px;
}
.subheader_claim .paragrafo a {
  color: #052fff;
  font-family: Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  text-decoration: underline;
  font-size: 13px;
}
.subheader_offer .paragrafo a {
  color: #052fff;
  font-family: Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  text-decoration: underline;
  font-size: 13px;
}
.subheader_reservation h2 {
  color: #ffffff;
  font-family: "Lucida Grande", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  text-decoration: none;
}
.subheader_reservation h2 a {
  color: #ffffff;
  font-family: "Lucida Grande", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  text-decoration: none;
}
.subheader_reservation .paragrafo {
  color: #ffffff;
  font-family: "Lucida Grande", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  text-decoration: none;
}
.subheader_reservation .paragrafo a {
  color: #ffffff;
  font-family: "Lucida Grande", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  text-decoration: none;
}
.booking_online .paragrafo {
  color: #ffffff;
  font-family: "Lucida Grande", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  text-decoration: none;
}
.booking_online .paragrafo a {
  color: #ffffff;
  font-family: "Lucida Grande", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  text-decoration: none;
}
#main_content h1 {
  color: #333333;
  font-family: "Lucida Grande", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  text-decoration: none;
  font-size: 20px;
}
#main_content h2 {
  color: #333333;
  font-family: "Lucida Grande", Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-style: normal;
  text-decoration: none;
  font-size: 16px;
}
.mainpage_generic_text .paragrafo {
  color: #333333;
  font-family: Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  text-decoration: none;
  font-size: 13px;
}
.dove_siamo_detail .paragrafo {
  color: #333333;
  font-family: Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  text-decoration: none;
  font-size: 13px;
}
.reservation_form_class .paragrafo {
  color: #333333;
  font-family: Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  text-decoration: none;
  font-size: 13px;
}
.post_full_text {
  color: #333333;
  font-family: Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  text-decoration: none;
  font-size: 13px;
}
.full_post .post_date {
  color: #333333;
  font-family: Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  text-decoration: none;
  font-size: 13px;
}
#reservation_form li label {
  color: #333333;
  font-family: Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  text-decoration: none;
  font-size: 13px;
}
#mainpage_generic_blocks .paragrafo a {
  color: #918f91;
  font-family: Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  text-decoration: underline;
  font-size: 13px;
}
.dove_siamo_detail .paragrafo .p a {
  color: #918f91;
  font-family: Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  text-decoration: underline;
  font-size: 13px;
}
.post_full_text a {
  color: #918f91;
  font-family: Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  text-decoration: underline;
  font-size: 13px;
}
.post_date {
  color: #000000;
  font-family: "Lucida Grande", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  text-decoration: none;
}
.room .price {
  color: #000000;
  font-family: "Lucida Grande", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  text-decoration: none;
}
.post_title {
  color: #000000;
  font-family: "Lucida Grande", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  text-decoration: none;
}
.room .title h3 {
  color: #000000;
  font-family: "Lucida Grande", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  text-decoration: none;
}
.room_list_facilities li p {
  color: #000000;
  font-family: "Lucida Grande", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  text-decoration: none;
}
.room .paragrafo {
  color: #000000;
  font-family: "Lucida Grande", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  text-decoration: none;
}
.post .paragrafo {
  color: #000000;
  font-family: "Lucida Grande", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  text-decoration: none;
}
.post_link a {
  color: #000000;
  font-family: "Lucida Grande", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  text-decoration: none;
}
.room .link a {
  color: #000000;
  font-family: "Lucida Grande", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  text-decoration: none;
}
