a.gui_clickbutton, a.gui_clickbutton:link, a.gui_clickbutton:visited {
width:71px;
height:44px;
display:block; 
background-image:url('images/local/click.jpg'); 
background-position:center;
background-repeat:no-repeat;
border:0px;
padding-right:0px;
margin-left:1px;
overflow:hidden;
float:right;
}

a.gui_clickbutton:hover {background-image:url('images/local/click-r.jpg');}


a.gui_homebutton, a.gui_homebutton:link, a.gui_homebutton:visited {
width:68px;
height:27px;
display:block; 
background-image:url('images/local/home.jpg'); 
background-position:center;
background-repeat:no-repeat;
border:0px;
padding-right:0px;
margin-left:1px;
overflow:hidden;
float:right;
}

a.gui_homebutton:hover {background-image:url('images/local/home-r.jpg');}


.gui_body {
  background-color:#c0c0c0;
  margin:0px;
	}

.gui_index_table {
	background-color:#8b8371;
vertical-align:top;
	width:1000px;
	border:0px;
	}
	
.gui_header {
	height:89px;
	background-image:url('images/local/bkg-head.jpg');
	background-repeat:repeat-x;
	}
	
.gui_header_search {
	background-image:url('images/local/bkg-search.jpg');
	background-repeat:no-repeat;
	background-position:bottom;
	width:297px;
	height:61px;
	}

a.gui_languages, a.gui_languages:link, a.gui_languages:visited {
	font-family:verdana;
	font-size:10px;
	color:white;
	text-decoration:none;
	}

a.gui_languages:hover {
	font-family:verdana;
	font-size:10px;
	color:#ecb1b1;
	text-decoration:none;
	}
	
.gui_barsx {
	width:180px;
	background-color:#ffffff;
	height:100%;
	padding:0px 4px 4px 0px;
	}
	
/* barsx services styles */

.gui_services_title {
background-image:url('images/local/bkg-services.jpg');
background-repeat:repeat-x;
font-family:verdana;
font-size:15px;
font-weight:bold;
color:white;

}


a.gui_services, a.gui_services:link, a.gui_services:visited {
display:block; 
height:22px; 
background:#ffffff; 
border:1px solid #c4c4c4;
text-align:right; 
padding-right:5px;
text-decoration:none; 
font-family:verdana, arial, sans-serif; 
font-size:12px; 
font-weight:bold;
color:#086f04; 
margin-left:1px;
line-height:18px; 
overflow:hidden;
}

a.gui_services:hover {background:#c4e1c7;}

	
/* barsx information styles */

.gui_information_title {
background-image:url('images/local/bkg-information.jpg');
background-repeat:repeat-x;
font-family:verdana;
font-size:15px;
font-weight:bold;
color:white;

}


a.gui_information, a.gui_information:link, a.gui_information:visited {
display:block; 
height:22px; 
background:#ffffff; 
border:1px solid #c4c4c4;
text-align:right; 
padding-right:5px;
text-decoration:none; 
font-family:verdana, arial, sans-serif; 
font-size:12px; 
font-weight:bold;
color:#435c7c; 
margin-left:1px;
line-height:18px; 
overflow:hidden;
}

a.gui_information:hover {background:#c1d2e6;}




/* barsx download styles */

.gui_download_title {
background-image:url('images/local/bkg-download.jpg');
background-repeat:repeat-x;
font-family:verdana;
font-size:15px;
font-weight:bold;
color:white;

}


a.gui_download, a.gui_download:link, a.gui_download:visited {
display:block; 
height:22px; 
background:#ffffff; 
border:1px solid #c4c4c4;
text-align:right; 
padding-right:5px;
text-decoration:none; 
font-family:verdana, arial, sans-serif; 
font-size:12px; 
font-weight:bold;
color:#bf6911; 
margin-left:1px;
line-height:18px; 
overflow:hidden;
}

a.gui_download:hover {background:#f0d8bf;}


/*****end download*************/



/* barsx destinations styles */

.gui_destinations_title {
background-image:url('images/local/bkg-destinations.jpg');
background-repeat:repeat-x;
font-family:verdana;
font-size:15px;
font-weight:bold;
color:white;
height:32px;

}


a.gui_destinations, a.gui_destinations:link, a.gui_destinations:visited {
display:block; 
height:22px; 
background:#ffffff; 
border:1px solid #c4c4c4;
text-align:right; 
padding-right:5px;
text-decoration:none; 
font-family:verdana, arial, sans-serif; 
font-size:12px; 
font-weight:bold;
color:#bf6911; 
margin-left:1px;
line-height:18px; 
overflow:hidden;
}

a.gui_destinations:hover {background:#f0d8bf;}


/*****end destinations*************/



	
.gui_red_title {
	background-image:url('images/local/bkg-red.jpg');
	background-repeat:repeat-x;
	font-family:verdana;
	font-size:12px;
	font-weight:bold;
	color:white;
	}

.gui_blu_title {
	background-image:url('images/local/bkg-blu.jpg');
	background-repeat:repeat-x;
	font-family:verdana;
	font-size:12px;
	font-weight:bold;
	color:white;
	}
	
.gui_text {
	font-family:verdana;
	font-size:11px;
	color:black;
	text-align:justify;
	line-height:15px;
	padding:5px 9px 5px 5px;
	}	
	
.gui_subtitle {
	font-family:verdana;
	font-size:11px;
	color:gray;
	text-align:justify;
	line-height:15px;
	}	



.gui_green_title {
	background-image:url('images/local/bkg-green.jpg');
	background-repeat:repeat-x;
	font-family:verdana;
	font-size:12px;
	font-weight:bold;
	color:white;
	}

.gui_mask {
	background-color:#ececec;
	border:1px solid #c8c8c8;
	font-family:verdana;
	font-size:14px;
	color:black;	
	text-align:center;
	}
	
td.gui_mask {
	text-align: left;
}
	
.gui_banner_hotel_text {
	width:130px;
	background-color:white;
	vertical-align:top;
	font-family:verdana;
	font-size:10px;
	color:#787878;
	text-align:justify;
	padding:4px 5px 2px 8px;
	}

a.gui_banner_hotel_text {

	vertical-align:top;
	font-family:verdana;
	font-size:10px;
	font-weight:bold;
	color:#85643e;
	text-decoration:none;
	text-align:justify;
	padding:0px 0px 2px 0px;
	}

a.gui_banner_hotel_text:hover {
	vertical-align:top;
	font-family:verdana;
	font-size:10px;
	font-weight:bold;
	color:#85643e;
	text-decoration:underline;
	text-align:justify;
	padding:0px 0px 2px 0px;
	}

.gui_footer {
	padding:6px 0px 3px 8px;
	background-image:url('images/local/bkg-footer.jpg');
	background-repeat:repeat-x;
	font-family:verdana;
	font-size:10px;
	color:#e7c9c9;
	text-align:left;
	}
	
a.gui_footer {
	font-family:verdana;
	font-size:10px;
	color:#e7c9c9;
	text-align:left;
	text-decoration:none;
	}

a.gui_footer:hover {
	font-family:verdana;
	font-size:10px;
	color:white;
	text-align:left;
	text-decoration:underline;
	}
	
	
/* LANDING PAGES TITLES AND STYLES */

.gui_landing_title {
	font-family:verdana;
	font-size:12px;
	font-weight:bold;
	color:#576f8c;
	}

a.gui_landing {
	font-family:verdana;
	font-size:11px;
	color:#8b8371;
	text-decoration:none;
	}
	
a.gui_landing:hover {
	font-family:verdana;
	font-size:11px;
	color:#7b1818;
	text-decoration:underline;
	}
	

/***********************************/
/* Style common definition library */
/***********************************/

/* Usually defined in portal style.css */

P, BODY, TD, DIV, A, INPUT, SELECT, TEXTAREA, TH {
  font-size: 8pt;
	font-family: verdana, arial, helvetica;
  line-height: 135%;
  /* color: #333333; */
}

TH {
  font-weight: bold;
}

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;
}

.menu_up, .menu_up P {
	color: white;
  font-size: 8pt;
}

.menu_geo {
	font-family: verdana, arial, helvetica;
	color: black;
  font-size: 8pt;
}

.myul {
  margin: 10px 10px 10px 25px;
}

.bordofino {   /* non modificare */
  border-width: 1px;
  border-color: #888888;
}

.just {
  text-align: justify;
}

.inli {
  display: inline;
}

A {
	text-decoration: none;
	color: #2b2c62;
 }

A:hover {
  text-decoration: underline;
}

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


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

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

/* Rooms /*
/* Used in:
   - form_locality_avail_check
	 - form_region_avail_check
	 - 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: #BDBCD8;
}*/

div.r0 {
	background-color: #f8f6f0;
}
div.r1 {
	background-color: white;
}
div.s0 {
	background-color: #f9e9d5;
}
div.s1 {
	background-color: #fef4e6;
}

div.form_hotel_info div.room {
	background-color: #FAF4E4;
	border-color: #BEB8AC;
}

h3.rateplan {
	border-color: #004C96;
}

h3.rateplan span {
	background: white;
	color: #004C96;
}

/* Riepilogo ricerca */
/* Used in:
	 - form_locality_avail_check.xslt
	 - form_hotel_info.xslt
	 - title_bar
*/

table.riepilogue, div.title_bar {
	border-color: #E47B00;
}

table.riepilogue tr td, table.riepilogue tr th {
	background-color: white;
}

/* Back button */
/* Usend in:
	 - form_locality_avail_check.xslt
	 */

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


/* Popup with room conditions */
/* Used in:
   - form_booking_input
*/

table.room_details tr td {
	border-color: #BDBCD8;
	background: #F3F3F8;
}


/* form_booking_view styles */

table.booking_manage tr th {
	background-color: #F3F3F8;
}

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: #BDBCD8;

}

span.cancel_booking_link a {
	color: #2B2C62;
}

span.cancel_booking_link span {
	background: #BDBCD8;
	color: white;
}


/* end of form_booking_view styles */

/* Tabbed view colo styles */
table.tabbed_description td.tabbed_content {
	border-color: #017ABC;
}

table.tabbed_description tr.tabbed_header td div, table.tabbed_description div.tabbed_content {
	background-color: #017ABC;
}

table.tabbed_rooms td.tabbed_content {
	border-color: #E36903;
}

table.tabbed_rooms tr.tabbed_header td div, table.tabbed_rooms div.tabbed_content {
	background-color: #E36903;
}

table.tabbed_rates td.tabbed_content {
	border-color: #E36903;
}

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: #7099D5;
}

table.tabbed_booking tr.tabbed_header td div, table.tabbed_booking div.tabbed_content {
	background-color: #7099D5;
}

table.tabbed_location td.tabbed_content {
	border-color: #D89904;
}

table.tabbed_location tr.tabbed_header td div, table.tabbed_location div.tabbed_content {
	background-color: #D89904;
}

table.tabbed_offers td.tabbed_content {
	border-color: #D89904;
}

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: #2B2C62;
	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: #F4F4F8;
}

table.special_offer tr.footer td {
	background-color: #E2E2EB;
	color: black;	/* this was added because hotel sites with light colored text were unreadable */
}

table.special_offer tr td.description {
	background-color: #F4F4F8;
	color: black;	/* this was added because hotel sites with light colored text were unreadable */
}


/* Extended hotel list styles */

/*div.form_hotel_list_body, div.form_hotel_list_body div.content img, div.form_hotel_list_room {
	border-color: #e39128;
}*/

div.form_hotel_list_body div.room {
	border-color: #a99e83;
}
div.form_hotel_list_body {
border-color: #a99e83;
}

div.form_hotel_list_body div.content img {
	border-color: #e39128;
}

div.form_hotel_list_body div.content div.book div.baseprice {
	color: #dd8615;
}

div.form_hotel_list_body div.content div.book div.baseprice span {
	color: #0b60a3;
}

/* Hotel avail form */

fieldset.form_hotel_avail_form_date_select legend {
	color: #88b02c;
}

fieldset.form_hotel_avail_form_rooms_select legend {
	color: #E37804;
}

fieldset.form_hotel_avail_form_special_offers legend {
	color: #EB0202;
}

fieldset.form_hotel_avail_form_header legend {
	color: #2A79C2;
}

fieldset.form_hotel_avail_form_date_select {
	border-color: #a7cd54;
	background-color: white;
}

fieldset.form_hotel_avail_form_rooms_select {
	border-color: #f7ad5d;
	background-color: white;
}

fieldset.form_hotel_avail_form_special_offers {
	border-color: #ff6f6f;
	background-color: white;
}

fieldset.form_hotel_avail_form_header {
	background-color: white;
}

fieldset.form_hotel_avail_form_header, fieldset.form_hotel_avail_form_header img {
	border-color: #9fbbd7;
}


/* Country and Region Info */

div.form_info_localities div.title, div.form_info_lrtypes div.title, div.form_info_localities_top div.title, div.form_info_lrtypes_top div.title, div.form_info_regions div.title, td.form_info_first_letter span {
	color: #739ea8;
}

div.form_info_localities div.title, div.form_info_lrtypes div.title {
	background-color: #d6edf2;
}

div.form_info_localities_top div.title, div.form_info_lrtypes_top div.title, div.form_info_regions div.title {
	border-color: #739ea8;
}

td.form_info_first_letter, tr.form_info_separator td, td.form_info_first_letter span {
	border-color: #d6edf2;
}

div.backlinks span, div.backlinks span a {
	color: #739ea8;
}

/* Hotel list category */
.form_hotel_list_header h2 span.category {
	color: #EA7F00;
}

/* Search riepilogue */
table.search_riepilogue td {
	border-color: #fb6a11;
}

/* Horizontal Search Form and Results filter in loc/reg availability search */
table#results_filter, table#results_filter td, table.search_avail {
	border-color: #a99e83;
	background-color: #F3F3F3;
}

/* Privacy - About */

.gui_prvc_cnt{background-color:white; margin:0 4px 0 4px; width:780px; height:730px; padding:15px 5px 15px 15px;}
.gui_prvc_ttl{color:#276aa3; font:normal bold 24px arial,verdana,kalimati,sans-serif;}
.gui_prvcx_sbttl{color:#848484; font:normal bold 13px arial,verdana,kalimati,sans-serif;}
.gui_prvc_img_cnt{float:left; margin:0 10px 0 0;}
.gui_prvc_txt_cnt{margin:3px 10px 20px 0; padding:10px 20px 15px 20px; text-align:justify; background-color:#fafafa; border-top:1px solid #d2d2d2; border-bottom:1px solid #d2d2d2;}
.gui_prvc_opn{float:right; margin:10px 0 0 20px;}
.gui_box{height:170px;}
.gui_box_inner{height:160px; overflow:auto; text-align:justify; padding:0 10px;}
.blue{color:#276aa3;}