body {
	background-color: #FFFFFF;
}
.header_text {
	font-family: Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	color: #FFFFFF;
	background-color: #009be1;
	font-size: 8px;
	text-align: center;
	white-space: nowrap;
}
.header_text_color {
	background-color: #009be1;
	color: #009be1;
}
.dd_search {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #023b5e;
	height: 20px;
}
.cb_search {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #023b5e;
	height: 12px;
}

.add_btn {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: #003366;
	border-top-style: outset;
	border-right-style: outset;
	border-bottom-style: outset;
	border-left-style: outset;
	border-top-color: #5997d4;
	border-right-color: #5997d4;
	border-bottom-color: #5997d4;
	border-left-color: #5997d4;
	color: #FFFFFF;
	font-weight: bold;
	height: 20px;
}
.add_btn2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: #ed2e00;
	text-align: center;
	border-top-style: outset;
	border-right-style: outset;
	border-bottom-style: outset;
	border-left-style: outset;
	border-top-color: #ff8e8e;
	border-right-color: #ff8e8e;
	border-bottom-color: #ff8e8e;
	border-left-color: #ff8e8e;
	color: #FFFFFF;
	font-weight: bold;
	height: 20px;
}

.add_btn3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: #00662f;
	text-align: center;
	border-top-style: outset;
	border-right-style: outset;
	border-bottom-style: outset;
	border-left-style: outset;
	border-top-color: #2eff8e;
	border-right-color: #2eff8e;
	border-bottom-color: #2eff8e;
	border-left-color: #2eff8e;
	color: #FFFFFF;
	font-weight: bold;
	height: 20px;
}

.book_btn {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	background-color: #ed2e00;
	text-align: center;
	border-top-style: outset;
	border-right-style: outset;
	border-bottom-style: outset;
	border-left-style: outset;
	border-top-color: #ff8e8e;
	border-right-color: #ff8e8e;
	border-bottom-color: #ff8e8e;
	border-left-color: #ff8e8e;
	color: #FFFFFF;
	font-weight: bold;
	height: 25px;
}
.footer_text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	background-color: #ddf3fc;
}
.reqfield 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #023b5e;
	height: 20px;
	border: 1px solid #FF0000;
}
.search_txt {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
}
/*Hotels styles*/
.main_table {
	background-color: #dbf54d;
	padding-left: 30px;
	text-align: left;
}
.rooms_table {
	background-color: #ebf99b;
	padding-left: 30px;
	text-align: left;
}
.transfer_table {
	background-color: #f3fbc3;
	padding-left: 30px;
	text-align: left;
}

.main_table_results {
	background-color: #dbf54d;
	padding-left: 10px;
}
.main_table_results_text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #fe3c19;
}
.main_table_results_text2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #fd6d00;
}

.hotels_table_results {
	background-color: #ebf99b;
}
.hotels_table_results_right_panel {
	background-color: #f3fbc3;
	text-align:right;
}

.search_results_hotel_name {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	text-transform: uppercase;
	color: #33319f;
	background-position: left center;
	text-align: left;
	vertical-align: middle;
}

.search_results_hotel_region {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #33319f;
	text-align: left;
	vertical-align: middle;
}

.request_text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #fb0002;
}

.search_results_totalrooms {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #fd3f1b;
	text-align: right;
	vertical-align: middle;
	background-color: #f3fbc3;
}

.search_results_rooms {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #ff3c1a;
	text-align: left;
	vertical-align: middle;
}
.hotel_hotel_name {
	background-color: #dbf54d;
	padding-left: 20px;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	text-transform: uppercase;
	color: #f54e00;
	padding-top: 10px;
	padding-bottom: 10px;
}
.property_text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #f34022;
}
.property_value {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #353394;
}
.hotel_info_text {
	font-family: Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	color: #39329a;
	font-size: 14px;
	font-weight: bold;
	padding-left: 34px;
	background-color: #f3fbc3;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-right: 34px;
}
.hotel_info_comments {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#000000;
}
.property_text2 {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #3a38a6;
}

/*Packs styles*/
.pack_print_list_title {
	background-color: #ffae00;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	color: #ffffff;
}
.pack_print_list {
	background-color: #ffae00;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #ffffff;
}
.pack_print_list a {
	background-color: #ffae00;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #ffffff;
	font-weight: bold;
}


.main_table_packs {
	background-color: #ffae00;
	padding-left: 30px;
	text-align: left;
}
.rooms_table_packs {
	background-color: #ffbe33;
	padding-left: 30px;
	text-align: left;
}
.transfer_table_packs {
	background-color: #ffd57f;
	padding-left: 30px;
	text-align: left;
}
.main_table_results_packs {
	background-color: #ffae00;
}
.packs_table_results {
	background-color: #ffbe33;
}
.packs_table_results_right_panel{ 
	background-color: #ffd57f;
	text-align:right;
}
.search_results_totalrooms_packs {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #fd3f1b;
	text-align: right;
	vertical-align: middle;
	background-color: #ffd57f;
}

.pack_search_results_pack_name {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	text-transform: uppercase;
	color: #ffffff;
	background-position: left center;
	text-align: left;
	vertical-align: middle;
}

.pack_search_results_hotel_name {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-transform: uppercase;
	color: #ffffff;
	background-position: left center;
	text-align: left;
	vertical-align: middle;
}

.pack_search_results_hotel_region {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	text-align: left;
	vertical-align: middle;
}

.pack_hotel_name {
	background-color: #ffae00;
	padding-left: 20px;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	text-transform: uppercase;
	color: #f54e00;
	padding-top: 10px;
	padding-bottom: 10px;
}
.pack_hotel_info_text {
	font-family: Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	color: #39329a;
	font-size: 14px;
	font-weight: bold;
	padding-left: 34px;
	background-color: #ffd57f;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-right: 34px;
}
/*event styles*/
.main_table_events {
	background-color: #f67403;
	padding-left: 10px;
	text-align: left;
}
.rooms_table_events {
	background-color: #f9a45b;
	padding-left: 10px;
	text-align: left;
}
.transfer_table_events {
	background-color: #fbc79a;
	padding-left: 10px;
	text-align: left;
}
.main_table_results_events {
	background-color: #f67403;
}
.event_search_results_event_name {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	text-transform: uppercase;
	color: #ffffff;
	background-position: left;
	text-align: left;
	vertical-align: middle;
}

.event_search_results_event_period {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-transform: uppercase;
	color: #ffffff;
	background-position: left center;
	text-align: left;
	vertical-align: middle;
}

.events_table_results {
	background-color: #f9a45b;
}
.events_table_results_right_panel {
	background-color: #fbc79a;
	text-align:right;
}
.events_search_results_totalrooms {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #fd3f1b;
	text-align: right;
	vertical-align: middle;
	background-color: #fbc79a;
}
.event_search_results_hotel_name {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-transform: uppercase;
	color: #ffffff;
	background-position: left;
	text-align: left;
	vertical-align: middle;
}

.event_search_results_hotel_region {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	text-align: left;
	vertical-align: middle;
}
.event_hotel_name {
	background-color: #f67403;
	padding-left: 20px;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	text-transform: uppercase;
	color: #ffffff;
	padding-top: 10px;
	padding-bottom: 10px;
}
.events_hotel_info_text {
	font-family: Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	color: #39329a;
	font-size: 14px;
	font-weight: bold;
	padding-left: 34px;
	background-color: #fbc79a;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-right: 34px;
}



.pack_search_results_pack_period {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-transform: uppercase;
	color: #ffffff;
	background-position: left center;
	text-align: left;
	vertical-align: middle;
}

.pack_list_title {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FFFFFF;
	height: 10px;
	background-color: #ffae00;
	text-transform: uppercase;
	text-align: left;
	font-weight: bold;
}
.list_title {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	text-transform: uppercase;
	font-weight: bold;
	padding-left: 5px;
}
.list_price {
	font-family: "Times New Roman", Times, serif;
	font-size: 10px;
	font-weight: bold;
	color: #ff3600;
	padding-left: 5px;
	text-transform: uppercase;
}
.event_list_title {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FFFFFF;
	height: 10px;
	background-color: #f57403;
	text-transform: uppercase;
	text-align: left;
	font-weight: bold;
}
.car_list_title {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FFFFFF;
	height: 10px;
	background-color: #9cc900;
	text-transform: uppercase;
	text-align: left;
	font-weight: bold;
}
.domain_title {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	text-transform: uppercase;
	color: #FFFFFF;
	padding-left: 30px;
	padding-bottom: 30px;
}

.event_print_list_title {
	background-color: #f67403;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	color: #ffffff;
}
.event_print_list {
	background-color: #f67403;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #ffffff;
}
.event_print_list a {
	background-color: #f67403;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #ffffff;
	font-weight: bold;
}
.cars_main_table {
	background-color: #9dca00;
	padding-left: 30px;
	text-align: left;
}

/*Port Aventura*/
.portaventura_main_table {
	background-color: #fff951;
	padding-left: 30px;
	text-align: left;
}
.portaventura_rooms_table {
	background-color: #fffb90;
	padding-left: 30px;
	text-align: left;
}
.portaventura_transfer_table {
	background-color: #fffcac;
	padding-left: 30px;
	text-align: left;
}
.portaventura_main_table_results {
	background-color: #fff951;
	padding-left: 10px;
}
.portaventura_table_results {
	background-color: #fffb90;
}
.portaventura_table_results_right_panel {
	background-color: #fffcac;
	text-align:right;
}

.portaventura_search_results_totalrooms {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #fd3f1b;
	text-align: right;
	vertical-align: middle;
	background-color: #fffcac;
}

.portaventura_hotel_hotel_name {
	background-color: #fff951;
	padding-left: 20px;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	text-transform: uppercase;
	color: #f54e00;
	padding-top: 10px;
	padding-bottom: 10px;
}
.portaventura_hotel_info_text {
	font-family: Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	color: #39329a;
	font-size: 14px;
	font-weight: bold;
	padding-left: 34px;
	background-color: #fffcac;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-right: 34px;
}
.hotel_info_text2 {
	font-family: Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	color: #39329a;
	font-size: 14px;
	font-weight: bold;
	padding-left: 34px;
	background-color: #fff951;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-right: 34px;
}
.hotel_info_text3 {
	font-family: Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	color: #39329a;
	font-size: 14px;
	font-weight: bold;
	padding-left: 34px;
	background-color: #fffb90;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-right: 34px;
}
.news_list_title {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FFFFFF;
	height: 10px;
	background-color: #d54357;
	text-transform: uppercase;
	text-align: left;
	font-weight: bold;
}
.news_list_title2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #ad000c;
	text-align: left;
	font-weight: bold;
	text-decoration:none;
	padding-left: 5px;
}
.news_list_body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	padding-left: 5px;
}
.news_details_title {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #ad000c;
	text-align: left;
	font-weight: bold;
	text-transform:uppercase;
	text-decoration:none;
	padding: 10px 10px 0px 10px;
}
.news_details_text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #6b0039;
}
.news_details_image {
	padding: 0px 20px 10px 10px;
}


.flights_list_title {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FFFFFF;
	height: 10px;
	background-color: #83d1f5;
	text-transform: uppercase;
	text-align: left;
	font-weight: bold;
}

/*offers styles*/

.main_table_offers {
	background-color: #ffd700;
	padding-left: 30px;
	text-align: left;
}
.rooms_table_offers {
	background-color: #ffe48d;
	padding-left: 30px;
	text-align: left;
}
.transfer_table_offers {
	background-color: #ffe9a4;
	padding-left: 30px;
	text-align: left;
}
.main_table_results_offers {
	background-color: #ffd700;
	padding-left: 10px;
}
.offers_table_results {
	background-color: #ffe48d;
}
.offers_table_results_right_panel {
	background-color: #ffe9a4;
	text-align:right;
}
.search_results_totalrooms_offers {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #fd3f1b;
	text-align: right;
	vertical-align: middle;
	background-color: #ffe9a4;
}

.offers_search_results_offers_name {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	text-transform: uppercase;
	color: #ffffff;
	background-position: left center;
	text-align: left;
	vertical-align: middle;
}

.offers_search_results_hotel_name {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-transform: uppercase;
	color: #ffffff;
	background-position: left center;
	text-align: left;
	vertical-align: middle;
}

.offers_search_results_hotel_region {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	text-align: left;
	vertical-align: middle;
}

.offers_hotel_name {
	background-color: #ffd700;
	padding-left: 20px;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	text-transform: uppercase;
	color: #f54e00;
	padding-top: 10px;
	padding-bottom: 10px;
}
.offers_hotel_info_text {
	font-family: Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	color: #39329a;
	font-size: 14px;
	font-weight: bold;
	padding-left: 34px;
	background-color: #ffe9a4;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-right: 34px;
}

.offers_list_title {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FFFFFF;
	height: 10px;
	background-color: #ffd700;
	text-transform: uppercase;
	text-align: left;
	font-weight: bold;
}
