BODY { background-color: #E4E4E4; font-family: Verdana; margin: 0px }

form { margin: 0px }

img  { border: 0 }
.display { display: block }
.text_align_left { text-align: left }
.text_align_right { text-align: right }
.text_align_center { text-align:center }
.width250 { width: 250px }

.logo { width: 240px; padding-left: 20px }
.banner { padding-right: 20px }
	
#conteneur { position: absolute; width: 980px; background-color: #FFF; left: 50%; margin-left: -490px }
	
#header { background-color: #FFF; height: 118px; width: 100%; margin-bottom: 35px }
#header_slogan { background-color: #FF4B00; font-size: 14px; color: #FFF; font-family: Arial; width: 960px; padding-left: 10px; padding-right: 10px; padding-top: 3px; padding-bottom: 3px }
	
#center { margin-right: 270px; background-color: #FFF; padding:7px; font-size: 11px; border-left:1px solid #D4D5C9; border-right:1px solid #D4D5C9; border-bottom:1px solid #D4D5C9; color: #393733 }

#menu_frame { background-image: url(design/bg-main-menu.gif); background-repeat:repeat-x; width: 970px; height: 27px; padding-top: 5px; padding-left:10px; border-bottom: 1px solid #D4D5C9 }

#right { background-color: #FFF; right: 0; float: right; width: 255px; padding:5px; margin-top: 3px; border: 1px solid #DEDEDC; font-size: 11px; text-align:left }

#footer { clear:both; padding:3px; font-size: 11px; margin-top: 7px; background-color: #F4F4F4; text-align:center; border-top: 1px solid #E1E1E1 }
.block_footer { background-color: #D5E8EC; border: 1px solid #8EC5D5; margin: 3px; padding: 5px }

.cell_menu a { display: block; background-image: url(design/bg-main-menu-button.gif); background-repeat:repeat-x; height: 17px; font-size: 12px; color: #75756B; padding-top: 5px; padding-left: 10px; padding-right: 10px; margin-right: 6px; text-align: center; text-decoration:none; font-weight:bold; border: 1px solid #D4D5C9 }
.cell_menu a:hover { display: block; height: 21px; color: #000; text-decoration:none }
.cell_menu_open a { display: block; background-color: #FFF; height: 21px; font-size: 12px; color: #000; padding-top: 5px; padding-left: 10px; padding-right: 10px; margin-right: 6px; text-align: center; text-decoration:none; font-weight:bold; border-bottom:1px solid #FFF; border-top:1px solid #D4D5C9; border-left:1px solid #D4D5C9; border-right:1px solid #D4D5C9 }

.cell_login { background-image: url(design/bg-login-box.gif); background-repeat:repeat-x; border: 1px solid #DCDCDC; padding: 4px; font-size:11px }

.home_search_box { background-color: #F1F3F7; border-top: 6px solid #A4A9B4; padding: 4px; font-size:16px; color: #A4A9B4; margin-bottom: 5px }
.here_box { border-top: 6px solid #FFBD04; padding: 4px; font-size:16px; color: #FFBD04; margin-bottom: 5px }
.blue_line_title { border-top: 6px solid #373D6D; padding: 4px; font-size:16px; color: #373D6D; margin-bottom: 5px }
.brown_line_title { border-top: 6px solid #606D54; padding: 4px; font-size:16px; color: #606D54; margin-bottom: 5px }
.random_cities_line_title { border-top: 6px solid #609AD1; padding: 4px; font-size:16px; color: #609AD1; margin-bottom: 5px }
.city_list_line { border-bottom: 1px dotted #DDD; padding: 3px; font-size:11px; color: #818181 }

.main_box_content { background-image: url(design/bg-box-content.gif); background-repeat:repeat-x; border: 1px solid #CCC; color:#333; padding: 7px; font-size: 11px }
.signup_box { background-color: #F3F4EC; padding: 7px; font-size: 11px; margin: 3px }

.popup { background-color: #f3f5f8; font-size: 11px; padding:10px }

.table_font { font-size:11px; color:#393733 }

.table_list_head { background-color: #C2C2C2; font-size:11px; color:#000; border-bottom: 1px solid #FFF; border-right: 1px solid #FFF }
.table_list_line_1 { background-color: #F5F5F5; font-size:11px; color:#000; border-bottom: 1px solid #FFF; border-right: 1px solid #FFF }
.table_list_line_2 { background-color: #E7E7E7; font-size:11px; color:#000; border-bottom: 1px solid #FFF; border-right: 1px solid #FFF }

.table_premium_list_head { background-color: #FFE580; font-size:11px; color:#000; border-bottom: 1px solid #FFF; border-right: 1px solid #FFF }
.table_premium_list_line_1 { background-color: #EBECDF; font-size:11px; color:#000; border-bottom: 1px solid #FFF; border-right: 1px solid #FFF }
.table_premium_list_line_2 { background-color: #F2F3E9; font-size:11px; color:#000; border-bottom: 1px solid #FFF; border-right: 1px solid #FFF }

.box_success { background-color: #C9FFD6; border: 1px solid #A1E9B2; color:#2EA74A; padding: 7px; font-weight: bold }
.box_error { background-color: #FFD1D1; border: 1px solid #FF3A3A; color:#FF3A3A; padding: 7px; font-weight: bold }

.chr { border-bottom: 1px dotted #DDD; padding-top: 3px; padding-bottom: 3px; font-size:12px }

.biz_align { text-align:center; font-size: 14px; width: 500px }

.text_title { font-size: 14px; font-weight: bold; color: #8C082C }
.text_tip { font-size: 9px; color:#606060 }
.text_price { font-size: 14px; font-weight: bold; color: #B9002A }
.font14 { font-size: 14px }
.blue_text { font-size: 12px; color: #112B80 }
.classhr { color: #999; background-color: #999; height: 1px; border: 0; }
.classhr1{ color: #f0f0f0; background-color: #f0f0f0; height: 1px; border: 0; }

A { color: #303030; text-decoration:underline }
A:hover { color: #8C082C }

A.go_cell { display: block; background-color: #CDCDCD; padding: 3px; font-size:11px; color: #FFF; text-decoration:none }
A:hover.go_cell { background-color: #9F9F9F }

input,select { font-size: 11px }

.uldroplist {
cursor: default;
list-style-type: none;
width: 100%;
margin:0; padding:3px;
background: #FFF0B7;
color: #8C082C
}
.lidroplist:hover {background: #FFE580; font-weight:bold }

.account_menu a { display: block; background-color: #F3F3F3; height: 18px; font-size: 11px; color: #535353; padding-top: 3px; padding-left: 7px; padding-right: 7px; margin-right: 6px; text-align: center; text-decoration:none; font-weight:bold; border: 1px solid #CCC  }
.account_menu a:hover { display: block; background-color: #DEDDDE; height: 22px; font-size: 11px; color: #535353; text-decoration:none }
.account_menu_open a { display: block; background-color: #E8E8E8; height: 21px; font-size: 11px; color: #535353; padding-top: 5px; padding-left: 10px; padding-right: 10px; margin-right: 6px; text-align: center; text-decoration:none; font-weight:bold; border-top: 1px solid #CCC; border-left: 1px solid #CCC; border-right: 1px solid #CCC }

A.page_link { color: #105CB6; text-decoration:none; padding: 4px; border: 1px solid #9AAFE5 }
A:hover.page_link { color: #000; padding: 4px; border: 1px solid #2E6AB1 }
.page_selected { color: #FFF; background: #2E6AB1; padding: 4px; border: 1px solid #2E6AB1 }

.grey_frame { border: 1px solid #d9d9d9; background-color: #f4f4f4; padding: 5px }
