/**************************************************************/
/*               Best Western Central Europe                  */
/**************************************************************/

/* global */
body { margin: 20px; background-color: #162648; }
body.box { margin: 10px; background-color: #E8E8E8; }
body.admin { margin: 20px; background-color: #162648; background-image: url("img/bg_admin_mode.gif");}

table { font-family: verdana, helvetica, arial, sans-serif; font-size: 11px; color: #000000; font-weight: normal; }

signedin { BORDER-TOP: #b1dee5 1px solid; DISPLAY: block; WIDTH: 415px; BACKGROUND-COLOR: #ddeef1 }
signedin TD { PADDING-RIGHT: 8px; PADDING-LEFT: 8px; PADDING-BOTTOM: 1px; PADDING-TOP: 1px }
signedin TD.line1 { FONT-WEIGHT: bold; FONT-SIZE: 14px; COLOR: #002674; FONT-FAMILY: Georgia, "Times New Roman", serif }
signedin TD.line2 { FONT-SIZE: 11px; PADDING-BOTTOM: 3px; COLOR: #002674; FONT-FAMILY: Arial, Verdana, sans-serif }
signedin TD.line2 A { FONT-SIZE: 10px; COLOR: #0065CE; FONT-FAMILY: Arial, Verdana, sans-serif; TEXT-DECORATION: underline; }
signedin TD.line2 A:hover { FONT-SIZE: 10px; COLOR: #002674; FONT-FAMILY: Arial, Verdana, sans-serif; }

/*************** Style link ******************/
A { color:#000000; text-decoration:none; font-weight:normal; font-family: verdana, helvetica, arial, sans-serif; font-size: 10px;}
A:hover { color:#000000; text-decoration:underline; }

.link { color: #0066CC; text-decoration:none; font-weight:normal; font-family: verdana, helvetica, arial, sans-serif; font-size: 11px;}
A:hover.link { color: #003366; text-decoration:underline; font-weight:normal; }

.link2 { color: #990000; text-decoration:none; font-weight:normal; font-family: arial, verdana, helvetica, sans-serif; font-size: 10px;}
A:hover.link2 { color: #990000; text-decoration:underline; font-weight:normal; }

.link3 { color: #0066CC; text-decoration:underline; font-weight:normal; font-family: verdana, helvetica, arial, sans-serif; font-size: 11px;}
A:hover.link3 { color: #003366; text-decoration:underline; font-weight:normal; }

.red { color: #ff0000; text-decoration:none; font-weight:bold; font-family: verdana, helvetica, arial sans-serif; font-size: 11px;}
A:hover.red { color: #ff0000; text-decoration:underline; font-weight:bold; }

.black { color: #000000; text-decoration:none; font-weight:normal; font-family: verdana, helvetica, arial sans-serif; font-size: 12px;}
A:hover.black { color: #000000; text-decoration:underline; font-weight:normal; }

.black1 { color: #000000; text-decoration:none; font-weight:normal; font-family: verdana, helvetica, arial sans-serif; font-size: 11px;}
A:hover.black1 { color: #000000; text-decoration:underline; font-weight:normal; }

.top_menu { color: #0066CC; text-decoration:none; font-weight:normal; font-family: arial, verdana, helvetica, sans-serif;}
A:hover.top_menu { color: #003366; text-decoration:none; font-weight:normal; }

.submenu { color: #72D6E4; text-decoration:none; font-weight:bold; font-family: arial, verdana, helvetica, sans-serif; font-size: 11px;}
A:hover.submenu { color: #ffffff; text-decoration:none; font-weight:bold; }

.submenu_select { color: #ffffff; text-decoration:none; font-weight:bold; font-family: arial, verdana, helvetica, sans-serif; font-size: 11px;}
A:hover.submenu_select { color: #ffffff; text-decoration:none; font-weight:bold; }

.submenu_box { color: #0066CC; text-decoration:none; font-weight:normal; font-family: arial, verdana, helvetica, sans-serif; font-size: 13;}
A:hover.submenu_box { color: #0066CC; text-decoration:underline; font-weight:normal; }

.footer_menu { color: #0066CC; text-decoration:none; font-weight:normal; font-family: verdana, helvetica, arial, sans-serif; font-size: 11px;}
A:hover.footer_menu { color: #003366; text-decoration:none; font-weight:normal; }

.white { color: #FFFFFF; text-decoration:none; font-weight:normal; font-family: Times New Roman, Times, serif; font-size: 18px;}
A:hover.white { color: #FFFFFF; text-decoration:underline; font-weight:normal; }

.sitemap { color: #FFFFFF; text-decoration:none; font-weight:normal; font-size: 12px;}
A:hover.sitemap { color: #FFFFFF; text-decoration:underline; font-weight:normal; }

.box_link { color: #0066CC; text-decoration:underline; font-weight:normal; font-family: verdana, arial, helvetica, sans-serif; font-size: 11px;}
A:hover.box_link { color: #003366; text-decoration:underline; font-weight:normal; }

.white_link { color: #ffffff; text-decoration:underline; font-weight:bold; font-family: verdana, arial, helvetica, sans-serif; font-size: 12px;}
A:hover.box_link { color: #ffffff; text-decoration:underline; font-weight:normal; }

.fp_link { color: #0066CC; text-decoration:underline; font-weight:normal; font-family: verdana, arial, helvetica, sans-serif; font-size: 12px;}
A:hover.box_link { color: #0066CC; text-decoration:underline; font-weight:normal; }

.fpfat_link { color: #0066CC; text-decoration:underline; font-weight:strong; font-family: verdana, arial, helvetica, sans-serif; font-size: 12px;}
A:hover.box_link { color: #0066CC; text-decoration:underline; font-weight:normal; }

.blue_link { color: #0066CC; text-decoration:underline; font-weight:normal; font-family: verdana, arial, helvetica, sans-serif; font-size: 12px;}
A:hover.box_link { color: #000000; text-decoration:underline; font-weight:normal; }

.big_link { color: #0066CC; text-decoration:underline; font-weight:bold; font-family: verdana, arial, helvetica, sans-serif; font-size: 14px;}
A:hover.box_link { color: #0066CC; text-decoration:underline; font-weight:normal; }

.xxl_link { color: #0066CC; text-decoration:underline; font-weight:bold; font-family: verdana, arial, helvetica, sans-serif; font-size: 20px;}
A:hover.box_link { color: #0066CC; text-decoration:underline; font-weight:normal; }

/*************** Style text ******************/
.style { font-family: verdana, helvetica, arial, sans-serif; font-size: 11px; color: #000000; text-decoration:none; }

.style_red { font-family: verdana, helvetica, arial, sans-serif; font-size: 11px; color: #DD0000; text-decoration:none; }
.style_red2 { font-family: verdana, helvetica, arial, sans-serif; font-size: 11px; color: #ff0000; text-decoration:none; }

.style_small { font-family: verdana, helvetica, arial, sans-serif; font-size: 10px; color: #000000; text-decoration:none; }

.style_small2 { font-family: arial, verdana, helvetica, sans-serif; font-size: 11px; color: #000000; text-decoration:none; }

.title { font-family: Times New Roman, Times, serif; font-size: 20px; color: #000000; text-decoration:none; }

.title_white { font-family: Times New Roman, Times, serif; font-size: 18px; color: #ffffff; text-decoration:none; }

.title_black { font-family: Times New Roman, Times, serif; font-size: 18px; color: #000000; text-decoration:none; }

.title_medium { font-family: Times New Roman, Times, serif; font-size: 24px; color: #9E0005; text-decoration:none; }

.title_big { font-family: Times New Roman, Times, serif; font-size: 30px; color: #9E0005; text-decoration:none; }

.style_blue { font-family: verdana, helvetica, arial, sans-serif; font-size: 11px; color: #0066CC; text-decoration:none; }

.submenu_select { font-family: arial, verdana, helvetica, sans-serif; font-weight:bold; font-size: 11px; color: #ffffff; text-decoration:none; }

.submenu_off { font-family: arial, verdana, helvetica, sans-serif; font-weight:bold; font-size: 11px; color: #50A2C3; text-decoration:none; }

.copyright { font-family:  arial, verdana, helvetica, serif; font-size: 11px; color: #9EA9C1; text-decoration:none; }

/*************** Style Table *****************/
table.search {border-style: solid; border-color: #77A3EE; border-width: 1px; background-color: #D3E4FB;}
table.points {border-style: solid; border-color: #BBBBBB; border-width: 1px; background-color: #ffffff;}
td.gray {border-style: solid; border-color: #EBEBEB; background-color: #F7F7F7; border-width: 1px}
td.padd_submenu {PADDING-LEFT: 10px; PADDING-TOP: 3px; PADDING-RIGHT: 10px; PADDING-BOTTOM: 4px; }
td.padding4 {PADDING-LEFT: 8px; PADDING-TOP: 4px; PADDING-RIGHT: 8px; PADDING-BOTTOM: 4px; }
td.padding8 {PADDING-LEFT: 8px; PADDING-TOP: 8px; PADDING-RIGHT: 8px; PADDING-BOTTOM: 8px; }
td.no_padding {PADDING-LEFT: 0px; PADDING-TOP: 0px; PADDING-RIGHT: 0px; PADDING-BOTTOM: 0px; }
td.padd2 {PADDING-LEFT: 4px; PADDING-TOP: 0px; PADDING-RIGHT: 4px; PADDING-BOTTOM: 0px; }
td.padd3 {PADDING-LEFT: 8px; PADDING-TOP: 0px; PADDING-RIGHT: 8px; PADDING-BOTTOM: 0px; }

td.padd_box1 {PADDING-LEFT: 8px; PADDING-TOP: 2px; PADDING-RIGHT: 8px; PADDING-BOTTOM: 2px; }
td.padd_box2 {PADDING-LEFT: 8px; PADDING-TOP: 8px; PADDING-RIGHT: 8px; PADDING-BOTTOM: 5px; }

/* style cms */
table.login {border-style: solid; border-color: #84B6C2; border-width: 1px; background-color: #EFF8FA;}
table.cms {border-style: solid; border-color: #84B6C2; border-width: 1px; background-color: #F2F8F9;}
td.padding4 {PADDING-LEFT: 0px; PADDING-TOP: 4px; PADDING-RIGHT: 0px; PADDING-BOTTOM: 4px; }

/*************** Style form ******************/

.send { font: bold 11px verdana; border: 1px solid #9F9E9E; background-color: #E4E3E3; color: black; width: 150px; height: 21px; }

.input { font: normal 10px verdana; }
.input_log { font: normal 11px verdana;}
.input_cms { font: normal 11px verdana; border: 1px solid #666666;}
.input_cms2 { font: normal 10px verdana; border: 1px solid #666666;}
.input_search { font-family: Arial, Helvetica, sans-serif; font-size: 11px;}
.cms_submenu { font: normal 11px arial; height: 19px;}

html input.apply_cms { FONT-FAMILY: Arial, sans-serif; FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #ffffff; BORDER-RIGHT: #508B9C 3px double; PADDING-RIGHT: 0px; BORDER-TOP: #508B9C 3px double; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; BORDER-LEFT: #508B9C 3px double; PADDING-TOP: 0px; BACKGROUND-COLOR: #508B9C; BORDER-BOTTOM: #508B9C 3px double; }
A.apply_cms:hover { COLOR: #eceff4; BACKGROUND-COLOR: #cc3300; }
input.apply_cms:hover { COLOR: #eceff4; BACKGROUND-COLOR: #cc3300; }

html input.search { FONT-FAMILY: Arial, sans-serif; FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #ffffff; BORDER-RIGHT: #cc3300 3px double; PADDING-RIGHT: 0px; BORDER-TOP: #cc3300 3px double; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; BORDER-LEFT: #cc3300 3px double; PADDING-TOP: 0px; BACKGROUND-COLOR: #cc3300; BORDER-BOTTOM: #cc3300 3px double; }
A.search:hover { COLOR: #eceff4; BACKGROUND-COLOR: #990000; }
input.search:hover { COLOR: #eceff4; BACKGROUND-COLOR: #990000; }

html input.blue { FONT-FAMILY: Arial, sans-serif; FONT-WEIGHT: normal; FONT-SIZE: 10px; COLOR: #ffffff; BORDER-RIGHT: #385693 3px double; PADDING-RIGHT: 0px; BORDER-TOP: #385693 3px double; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; BORDER-LEFT: #385693 3px double; PADDING-TOP: 0px; BACKGROUND-COLOR: #385693; BORDER-BOTTOM: #385693 3px double; }
A.blue:hover { COLOR: #eceff4; BACKGROUND-COLOR: #385693; }
input.blue:hover { COLOR: #eceff4; BACKGROUND-COLOR: #385693; }

/***************** Style Select *****************/

option.lang{ color:black; background-color:#F8D14A; }

option{ color:black; background-color:ffffff; font-style:normal; font-weight:normal; }

.select { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; background-color:#F8D14A; }

.select2 { font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 11px; text-decoration:none;}

html select.select3 { font-family: Arial, Helvetica, sans-serif; font-size: 11px;}

.hr_blue { border: 1px solid #385693; text-align: left;	margin: 0px; } 

/***************** H *******************/

H1 { font-family: Times New Roman, Times, serif; font-weight:normal; font-size: 18px; color: #ffffff; text-decoration:none; margin:0;}

/********* Print ************/
.print{
display: none;
}

/****************BWRewards*************/

#signin {
	width: 370px;
	height: 39px;
	background-color: #DDEEF1;
  padding: 4px;
  float: right;
  margin: 0; 
}
#gccheader {
clear:both;
margin: 20px 0 0 0;
  height: 62px; 
}

* html #gccheader {
margin: 3px 0 0 0;
}

.inputmemnumber, .inputmempassword {
	border: 1px solid #EFEFEF;
	border-top: 1px solid #4A4A4A;
	border-left: 1px solid #4A4A4A;
	font: 9px Arial, Helvetica, sans-serif;
	color: #8C949F;
	width: 85px;
	}

div#navi-buttons {
  float: right;
}

div#navi-buttons a {
  text-decoration: none; 
}

.subnavigation,
.subsubnavigation {
  color: #fff;
  background-color: #002674;
  padding: 0px 4px 0px 8px;
  margin: 0px 0px 10px 0px;
  text-align: left;
  clear: both;
  font-weight: bold;
  font-size: 11px;
  line-height: 20px;
  text-transform: uppercase; 
}

.subsubnavigation {
  margin-top: -9px;
  background-color: #385693;
}

.subnavigation-empty {
  background-color: #002674;
  margin: 0px 0px 10px 0px;
  clear: both;
  font-size: 1px;
  height: 4px; 
}

.subnavigation a,
.subnavigation a {
  white-space: nowrap; 
  font-size: 11px;
}

.subnavigation a:link, 
.subnavigation a:visited, 
.subnavigation span,
.subsubnavigation a:link, 
.subsubnavigation a:visited, 
.subsubnavigation span {
  color: #72D6E4;
  padding: 0 20px 0 0;
  text-decoration: none; 
}

.subsubnavigation span,
.subnavigation span,
.subsubnavigation a.current,
.subnavigation a.current {
  color: #fff; 
  white-space: nowrap; 
  font-size: 11px;
}

.subnavigation a:hover,
.subsubnavigation a:hover,
.subnavigation a.current:hover,
.subsubnavigation a.current:hover {
  color: #fff; 
}

span.adminsubmenu {
  margin: 0px 20px 0 0px;
  padding: 0px;
  font-size: 8px;
  font-weight: normal;
  color: #ffff99; 
}


/***** Main Menu Style *****/

table.but_mm, table.but_mm_over, table.but_mm_active {
    height: 25px;
	margin: 0px;
	border: 0px solid #ff0000;
	padding: 0px;	
	background-image:url("hotels/image/btn_new/btn_bb_2.gif");
    background-repeat: repeat-x;
	display: block;
	cursor: pointer;
}

table.but_mm_over {
	background-image:url("hotels/image/btn_new/btn_y_2.gif");
}

table.but_mm_active {
	background-image:url("hotels/image/btn_new/btn_b_2.gif");
	color: #ffffff;
}

td.but_mm_left, td.but_mm_left_over, td.but_mm_active, td.but_mm_right, td.but_mm_right_over, td.but_mm_right_active {
width:11px;
height:25px;
background-repeat: no-repeat;
}

td.but_mm_left {
background-image:url("hotels/image/btn_new/btn_bb_1.gif");
}

td.but_mm_left_over {
background-image:url("hotels/image/btn_new/btn_y_1.gif");
}

td.but_mm_left_active {
background-image:url("hotels/image/btn_new/btn_b_1.gif");
}

td.but_mm_right {
background-image:url("hotels/image/btn_new/btn_bb_3.gif");
}

td.but_mm_right_over {
background-image:url("hotels/image/btn_new/btn_y_3.gif");
}

td.but_mm_right_active {
background-image:url("hotels/image/btn_new/btn_b_3.gif");
}

.link_but_mm{
font: normal 11px Arial, Verdana, Sans-serif;
font-weight: bold;
color: #002674;
text-decoration: none;
outline: none;
cursor: pointer;
}

a:hover.link_but_mm{
font: normal 11px Arial, Verdana, Sans-serif;
font-weight: bold;
color: #002674;
text-decoration: none;
outline: none;
cursor: pointer;
}

.link_active_but_mm{
font: normal 11px Arial, Verdana, Sans-serif;
font-weight: bold;
color: #ffffff;
text-decoration: none;
outline: none;
cursor: pointer;
}

a:hover.link_active_but_mm{
font: normal 11px Arial, Verdana, Sans-serif;
font-weight: bold;
color: #ffffff;
text-decoration: none;
outline: none;
cursor: pointer;
}

/**********/

div.err_lang p{
width:99%;
padding:4px;
font: normal 11px Verdana, Arial, Helvetica, Sans-serif;
color:red;
border:1px solid red;
margin:0px;
}

div.err_lang p.no_border{
width:99%;
padding:4px;
font: normal 11px Verdana, Arial, Helvetica, Sans-serif;
color:red;
border:1px solid white;
margin:0px;
}

/********* admin hotels *********/

a.xh_lang_blue{
   color: #0000ff;
   font: normal 11px Verdana, Arial, Helvetica, Sans-serif;
   text-decoration:none;
}

a:hover.xh_lang_blue{
   text-decoration:underline;
}

a.xh_lang_red{
   color: #ff6600;
   font: normal 11px Verdana, Arial, Helvetica, Sans-serif;
   text-decoration:none;
}

a:hover.xh_lang_red{
   text-decoration:underline;
}

/*****************  HOTEL CHANGES  ******************/

.normal {
background-color:#ffffff;
}

.normal_active {
background-color:#E8E8E8;
}

.ch_red { color: #ff0000; text-decoration:none; font-weight:normal; font-family: verdana, helvetica, arial sans-serif; font-size: 11px;}
A:hover.ch_red { color: #ff0000; text-decoration:underline; font-weight:normal; }

.ch_black { color: #000000; text-decoration:none; font-weight:normal; font-family: verdana, helvetica, arial sans-serif; font-size: 11px;}
A:hover.ch_black { color: #000000; text-decoration:underline; font-weight:normal; }

/** hotel liste ce **/
div.hlf_msg {
padding:20px 0px 10px 0px;
font: bold 12px Verdana, Arial, Helvetica, Sans-serif;
color:red;
}

table.LHotel{
background-color:#edf6f6;
margin-bottom:10px;
}

table.LHotel td.list_hotel_name {
background-color: #a1e2f4;
}

table.LHotel td.hotel_facilitiy{
background-color: #d6f2f7;
}

table.LHotel p.mehr_but{
float:right;
background-color: #385693;
padding:3px;
border: double 3px white;
cursor:pointer;
}

table.LHotel p.mehr_but a{
font: normal 10px Arial, Verdana, Helvetica, Sans-serif;
color:white;
}

table.LHotel p.mehr_but a:hover{
font: normal 10px Arial, Verdana, Helvetica, Sans-serif;
color:white;
}

table.LHotel p.award_but{
float:right;
background-color: #cccc99;
padding:3px;
border: double 3px white;
cursor:pointer;
}

table.LHotel p.award_but a{
font: normal 10px Arial, Verdana, Helvetica, Sans-serif;
color:white;
}

table.LHotel p.award_but a:hover{
font: normal 10px Arial, Verdana, Helvetica, Sans-serif;
color:white;
}

input.city_name {
font: normal 11px Arial, Verdana, Helvetica, Sans-serif;
width: 160px;
padding:2px;
}

div.vg_map {
margin-top:2px;
margin-right:10px;
}

div.vg_map a{
font: bold 12px Verdana, Arial, Helvetica, Sans-serif;
color:blue;
}

