p, body, td, div, a, input, select, textarea, th {font: 12px  arial, verdana, helvetica; line-height: 135%; color: #333333;}

#wait_page_filler {position:absolute; top:50%; left:50%; margin:-230px 0 0 -375px;}

.text {font-size:12px; line-height:16px; text-align: justify; margin-left:5px; margin-right:10px;}

.help_big_title {font: 10pt verdana, helvetica; line-height: 135%; font-weight: bold; color: #333333; padding-right: 5px; padding-left: 25px;}
.help_link {font: 8pt verdana, helvetica; line-height: 135%; color: #333333; padding-top: 5px; padding-right: 20px; padding-left: 25px; text-align: justify;}
.help_title {font: 8pt verdana, helvetica;  font-weight: bold;  line-height: 135%; color: #333333; padding-right: 5px; padding-left: 5px; height: 30px; width: 480px;}
.help_text {font: 8pt verdana, helvetica; line-height: 135%; color: #333333; padding-right: 10px; padding-left: 10px; width: 540px; text-align: justify;}
.help_top { font: 8pt verdana, helvetica; line-height: 135%; color: #d1b081; padding-right: 10px;}

.didascalia {font: 8pt  arial, verdana, helvetica; color: #886325; text-align: center; width:134px; line-height: 9pt;}

th {font-weight: bold; color: #b29462;}

strong {color: red;}

h1 {font-size: 12pt; display: inline; line-height: 135%;}

h2 {font-size: 10pt; font-weight: bold; color: white; display: inline;}

h3 {font-size: 10pt; font-weight: bold; color: #333333; display: inline;}

a {text-decoration: none; color: #733f21;}

a:hover {text-decoration: underline; color: #785200;}

.barsx_title {padding-left: 8px; font-weight: bold;	height: 20px;	background-color: #e4d3b5;}

td.barsx {background-color: #f1ead8; height:20px;	padding-left: 13px;}

.barsx_hover {background-color: #e4d7c2; height: 20px;	padding-left: 13px;}

.banner a {font-weight: bold;}
.banner img {float:left; margin-right:5px; border: 1px solid #f1ead8;}
.banner div {text-align: justify;}

/* Boxed table definition */
.boxed_table {border-color: #956501;	background-color: #f1ead8;}

/* Floating baloon */
#float_baloon {background-color: white;	border-color: black;}
	
/* Border used with images */
.border_only {border-color: #956501;}

td.bl, td.br, tr.bb td, tr.bt td, td.bb, td.bt, td.category_name, table.scheda_desc {border-color: #956501;}

tr.r0 td {background-color: #e4d3b5;}
tr.r1 td {background-color: #f1ead8;}
tr.s0 td {background-color: #f1ead8;}
tr.s1 td {background-color: #e4d3b5;}

td.rateplan div {border-color: #956501;	background: #e4d3b5;}
td.scheda_name {background-color: #e4d3b5;}
td.scheda_name a {color: #5f3d00;}
table.scheda_desc td.scheda_name {border-bottom: 1px solid #956501;}

td.scheda_links span, td.def_hotel span  {color: red;}

table.riepilogue tr td {background-color: #f3f0ea; color: #956501;}
table.riepilogue tr th {background-color: #efe8d9;}

div.back_button {	border-color:#956501;}

table.room_details tr td {border-color: #e4d3b5; background: #f1ead8;}
/* form_booking_view styles */
table.booking_manage td {background-color: #ffffff;}
table.booking_manage tr th {background-color: #f2e9da;}
div.booking_manage_error {color: red;	border: red;}
span.green_number {font-weight: bold; color: green;}
span.international_number {font-weight: bold; color: blue;}
span.booking_cancelled {color: red;}
span.booking_confirmed {color: green;}
span.cancel_booking_link {border-color: #e4d3b5;}
span.cancel_booking_link a {color: #956501;}
span.cancel_booking_link span {background: #f1ead8; color: white;}
/* end of form_booking_view styles */
/* Tabbed view colo styles */
table.tabbed_description td.tabbed_content {border-color: #b6a07e;}
table.tabbed_description tr.tabbed_header td div, table.tabbed_description div.tabbed_content {background-color: #b6a07e;}
table.tabbed_rooms td.tabbed_content {border-color: #b6a07e;}
table.tabbed_rooms tr.tabbed_header td div, table.tabbed_rooms div.tabbed_content {background-color: #b6a07e;}
table.tabbed_rates td.tabbed_content {border-color: #b6a07e;}
table.tabbed_rates tr.tabbed_header td div, table.tabbed_rates div.tabbed_content {	background-color: #b6a07e;}
table.tabbed_booking td.tabbed_content {border-color: #b6a07e;}
table.tabbed_booking tr.tabbed_header td div, table.tabbed_booking div.tabbed_content {	background-color: #b6a07e;}
table.tabbed_location td.tabbed_content {	border-color: #b6a07e;}
table.tabbed_location tr.tabbed_header td div, table.tabbed_location div.tabbed_content {	background-color: #b6a07e;}
table.tabbed_offers td.tabbed_content {	border-color: #b6a07e;}
table.tabbed_offers tr.tabbed_header td div, table.tabbed_offers div.tabbed_content {	background-color: #b6a07e;}
table.tabbed_services td.tabbed_content {	border-color: #b6a07e;}
table.tabbed_services tr.tabbed_header td div, table.tabbed_services div.tabbed_content {	background-color: #b6a07e;}
#tab_title {color: white;}
/* End of Tabbed view color styles */
/* Property slides in description */
div.slide_header {color: white;}
/* Special offer class */
table.special_offer tr.header td, table.so_date_selector tr.so_month_header td, table.so_date_selector tr.so_month_header td a {background-color: #956501; color: white;}
table.special_offer tr.header td a, table.special_offer tr.header td a:visited {color: #FFFFFF;}
table.special_offer tr.header td a, table.special_offer tr.header td a:hover {color: #f1ead8;}
table.special_offer tr.footer td {background-color: #f1ead8; color: black;	/* this was added because hotel sites with light colored text were unreadable */}
table.special_offer tr td.description {background-color: #f2e9da;	color: black;	/* this was added because hotel sites with light colored text were unreadable */}
.tabbed_booking div.so_message {   /* css provvisorio in attesa di modifiche matteo */ background-color: #F2E9DA; border-color: #956501;}
.tabbed_booking table.boxed_table tr.so_weekdays td {background-color: #ffffff; border-color: #956501;}
.tabbed_booking table.boxed_table  {background-color: #ffffff; border-color: #956501;}
.tabbed_booking table.boxed_table td.empty_day_cell {background-color: #ffffff; border-color: #956501;}
* html table.form_hotel_list_default, * html td.tabbed_content {text-align:left;}
*:first-child+html table.form_hotel_list_default, *:first-child+html td.tabbed_content{text-align:left;}
