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;}

/* Rooms /*
/* Used in:
	 - form_hotel_info.xslt
*/

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;}

/* Riepilogo ricerca */
/* Used in:
	 - form_locality_avail_check.xslt
	 - form_hotel_info.xslt
	 - title_bar
*/

table.riepilogue tr td {background-color: #f3f0ea; color: #956501;}
table.riepilogue tr th {background-color: #efe8d9;}

/* Back button */
/* Usend in:
	 - form_locality_avail_check.xslt
	 */

div.back_button {	border-color:#956501;}

/* Popup with room conditions */
/* Used in:
   - form_booking_input
*/

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;}

/****************************

.banner a {font-weight: bold;}
.banner img {float:left; margin-right:5px; border: 1px solid #BDBCD8;}
.banner div {text-align: justify;}
.boxed_table	{	border-style: solid; border-width: 1px;	color: black;	border-color: #e5d4b8 !important;	background-color: white;}
.table_header td	{	background-color: #652614 !important;	color: #FFFFFF; padding-left: 5px; padding-right: 5px;	padding-bottom: 2px; padding-top: 2px;}
.table_header td a, .table_header td a:visited {color: #FFFFFF;}
.boxed_table a, .boxed_table a:visited	{text-decoration: none;	color: blue;}
.boxed_table a:hover	{text-decoration:underline;}
.table_header a,.table_header a:hover	{	color: #f8f6f4 !important;}
.table_footer td	{	background-color: #e5d4b8 !important;	padding-left: 5px;	padding-right: 5px;		padding-bottom: 2px; padding-top: 2px;}
.description {background-color: #f6f0e9 !important;	padding: 5px;	text-align:justify;	}
.message {background-color: #bca174 !important;	color: black;	font-weight: bold; text-align: center; padding: 5px; }
.day {padding: 1px; text-align: center; border-width: 1px 0px 0px 1px; border-style: solid; border-color: #f8f6f4 !important;}
.day div {width: 24px; height: 24px; text-align: right; font-size: 10px;}
.day div a:hover {text-decoration: none;}
.legend {color: black; background-color: white;}
.legend tr td {font-size:  8pt;}
.legend tr th {font-size:  8pt; font-weight: bold}
.legend tr td div	{width: 10px;	height: 10px;}
.riepilogue tr td {background-color: #946500 !important; color: white;	white-space: nowrap; padding: 0px 5px 0px 5px; height: 5px;}
.riepilogue tr th {background-color: #e5d4b8 !important; height: 5px;}
table.rooms tr.s0 td {background-color: #f2eee3 !important;}
table.rooms tr.s1 td {background-color: #e4d4b6 !important;}
.boxed_table {  border-color: #e4d4b6 !important;	background-color: #f2eee3 !important; border-width: 1px;	border-style: solid; width: 100%;}
table.rooms tr.r0 td {background-color: #ffffff ;}
table.rooms tr.r1 td {background-color: #000000;}
table.rooms tr.r0 td { background-color: #ebdec7 !important;} 
table.rooms tr.r1 td { background-color: #f1ead9 !important;} 


*********/
