body { font: 10pt Tahoma; color:#999; margin:0; padding:0; border:0; }

/* listes transformées */

#flags, #currency, #menu_top { list-style: none; display:block; float:left; margin:0; padding:0; }
#flags li, #currency li, #menu_top li { float:left; margin:0; padding:0; }

/* container */

#container, #container_home { display:block; width:850px; margin:0 auto; padding:0; }

/* header */

#header { margin:0; padding:0; height:55px; }

/* header_top */

#header_top { height:26px; width:850px; background:#202020 url(images/lucus/top_bg.png) repeat-x 0 0;}
#header_top h2 { display: none; margin:0; padding:0; height:0;}

/* header_top logo */
#header_top h1 { width:154px; height:26px; margin:0 auto; padding:0; }
#header_top h1 a { display:block; width:154px; height:26px; background: url(images/lucus/top_logo.png) no-repeat top center;}
#header_top h1 span { display:none;}

/* flags */

#flags { padding: 0 10px 0 15px; background: url(images/lucus/top_separator.png) no-repeat top right;}
#flags li { padding: 0 1px 0 0;}
#flags span { display:none; }

#top_flag_ja { width:24px; height:26px; }
#top_flag_ja a { display:block; overflow:hidden; width:24px; height:26px; background: url(images/lucus/top_flag_ja.png) no-repeat 0 0; }
#top_flag_ja.current a, #top_flag_ja a:hover { background-position:0 -26px; }

#top_flag_en { width:24px; height:26px; }
#top_flag_en a { display:block; overflow:hidden; width:24px; height:26px; background: url(images/lucus/top_flag_en.png) no-repeat 0 0; }
#top_flag_en.current a, #top_flag_en a:hover { background-position:0 -26px; }

#top_flag_fr { width:24px; height:26px; }
#top_flag_fr a { display:block; overflow:hidden; width:24px; height:26px; background: url(images/lucus/top_flag_fr.png) no-repeat 0 0; }
#top_flag_fr.current a, #top_flag_fr a:hover { background-position:0 -26px; }

/* currency */

#currency { padding: 0 0 0 10px; }
#currency li { padding: 0 5px 0 0;}
#currency span { display:none; }

#top_currency_jpy { width:15px; height:26px; }
#top_currency_jpy a { display:block; overflow:hidden; width:15px; height:26px; background: url(images/lucus/top_currency_jpy.png) no-repeat 0 0; }
#top_currency_jpy.current a, #top_currency_jpy a:hover { background-position:0 -26px; }

#top_currency_usd { width:15px; height:26px; }
#top_currency_usd a { display:block; overflow:hidden; width:15px; height:26px; background: url(images/lucus/top_currency_usd.png) no-repeat 0 0; }
#top_currency_usd.current a, #top_currency_usd a:hover { background-position:0 -26px; }

#top_currency_eur { width:15px; height:26px; }
#top_currency_eur a { display:block; overflow:hidden; width:15px; height:26px; background: url(images/lucus/top_currency_eur.png) no-repeat 0 0; }
#top_currency_eur.current a, #top_currency_eur a:hover { background-position:0 -26px; }

/* header_menu */

#header_menu { height:29px; width:850px; margin:0; padding:0; background:#cacaca url(images/lucus/menu_top_bg.png) repeat-x 0 0;}

/* search_top */

/*#search_top_more_options { width:55px; height:29px; float:right; clear:none;}
#search_top_more_options a { display:block; padding:0; width:55px; height:29px;  background: url(images/lucus/search_top_more_options.png) no-repeat 0 0;}
#search_top_more_options span { display:none;}*/
#search_top a { color:#666; }

#search_top select { margin: 3px 0 0 0; }

#search_top_maker { max-width: 125px ; }
#search_top_model { max-width: 150px ; } /* 170px avant */

/* menu_top */

#menu_top { padding: 0 5px; background: url(images/lucus/menu_top_separator.png) no-repeat top right;}
#menu_top li { padding: 0 10px 0 0;}
#menu_top span {display:none;}

#menu_top_home { width:16px; height:29px; }
#menu_top_home a {display:block; width:16px; height:29px; background: url(images/lucus/menu_top_home.png) no-repeat 0 0; }

/* header_home */

#container #header_home { display:none; }
#container_home #header_home { height:370px; width:850px; background: url(images/lucus/header_temp.png) repeat-x 0 0;}

/* main */

#container #main {  width:850px; min-height:400px; padding:0; margin:0; background: url(images/lucus/main_bg_top.png) repeat-x 0 0;}
#container_home #main {  display:inline-block; padding:0 0 60px 0; background: url(images/lucus/main_bg.png) no-repeat left bottom;}

/* main_left */

#main #main_left { width:270px; float:left; margin: 0 10px 0 0; padding:10px; }
#main #main_left h3 { margin: 0 ; padding:0;}

/* news */

#main #main_left .date { font-size: 7pt; font-weight: bold; color:#999; margin: 40px 0 5px 0; padding:0;  }
#main #main_left h4 { font-size: 9pt; font-weight: bold; color:#34CBFF; margin:0; padding:0; }
#main #main_left h4 a { color:#34CBFF;  }
#main #main_left p { font-size: 8pt; margin:0; padding: 0; }

#main #main_left .more_news a { display:block; float:right; margin: 20px 0 0 0; width: 119px ; height: 22px ;  background: url(images/lucus/button_read_more_news.png) no-repeat 0 0; }
#main #main_left .more_news span { display:none; }

/* main_central */

#main #main_central { display:block; width:810px; float:left; margin: 0 10px 0 10px; padding:10px; }
#main #main_central h3 {font-size: 16pt; color:#333; margin: 0 ; padding:0; font-weight:normal;}

/* latest stock */

.stock { display: block; float: left; margin:10px; }
.stock h4 {font-size: 10pt;  color: #34CBFF; margin: 0; padding:0;}
.stock h4 a { color: #34CBFF; text-decoration:none;}
.stock h4 a:hover {  text-decoration:underline;}
.stock p { margin: 0; padding:0;}

#main #main_central .more_stock a { clear:both; display:block; float:right; margin: 20px 0 0 0; width: 130px ; height: 22px ;  background: url(images/lucus/button_see_more_vehicles.png) no-repeat 0 0; }
#main #main_central .more_stock span { display:none; }

#main #main_footer { width:850px; height:60px; background: url(images/lucus/main_bg.png) no-repeat left bottom;}


/* search_block */

#search_block { display: inline-block; width:780px; height:90px; background: #fff url(images/lucus/search_block_bg.png) repeat-x 0 0; margin: 20px 15px 10px 1px; padding: 15px;}
#search_block label { font-weight: bold; color: #000; display: block; }
#search_block table { width:100%; }
#search_block td { width: 25%; vertical-align: bottom; }
#search_block td.search_cell { text-align: right; }
#search_block td.search_cell a { color: #666; text-decoration: none; margin: 5px;}

#category, #maker, #model { width:188px; }
#chassis_num, #tcvid { width:182px; }
#year_min, #year_max { width:86px; }

#search_results_grid { border-collapse: collapse; }
#search_results_grid, #search_results_grid td  { border: 0 hidden; padding:5px; margin:0;  }
#search_results_grid tbody tr.hilite { background: #EEE; cursor: pointer; }

/* search_results_count */

#search_results_count { margin:0 0 20px 0; }
#search_results_count .count { color: #34CCFE; }

/* search_top_navi */
#search_top_navi, #search_bottom_navi { width:820px; height:40px; list-style: none; display:block; margin:0 0 20px 30px; padding:0; clear:both;  }
#search_top_navi li, #search_bottom_navi li { float:left; margin:10px 5px; padding:0; }
#search_top_navi a, #search_bottom_navi a { color: #666;}
#search_top_navi .current, #search_bottom_navi .current { color: #34CCFE; font-weight: bold;}

/* search_results_grid */
#search_results_grid { width: 100%; margin:0 0 20px 0; }
#search_results_grid td { margin:5px; }
#search_results_grid thead td { color: #34CCFE; font-weight: bold; text-align:center; }
#search_results_grid td.number { text-align: right; }
#search_results_grid td.photo { width:120px; }

/* contact_form */

#contact_form h3 {color: #999; font-size: 16px; font-weight:bold; padding:20px 0 10px 0}
#contact_form label  { width: 150px; display:block; float:left; vertical-align: top; }
#contact_form label.checkbox { display:block; float:left; width:630px; margin:8px 0 0 5px; !important}
#contact_form select { width:642px; border:solid #999 1px; margin:2px; }
#contact_form input[type=text], captchaimage input { width:640px; border:solid #999 1px; margin:2px; }
#contact_form input[type=checkbox] { margin:10px 0 10px 155px; display:block; float:left;}
#contact_form input[type=submit] { float:right; margin: 10px 0;}
#contact_form textarea { width:640px; height:150px; border:solid #999 1px; margin:2px;}
#contact_form label.error { color:red; display: block; width:640px;  }
#contact_form input[type=text].error, #contact_form textarea.error , #contact_form select.error  { border:solid red 1px; margin:2px; }
#contact_form_errors {margin-left:160px; width:640px; display:block; }
#contact_form #refreshimage  { width: 150px; display:inline-block; vertical-align: top; }
#contact_form #captchablock { border: dashed #999 1px; margin:15px 2px; padding:2px; height:45px;  }
#contact_form #captchablock img {border:none; }
#contact_form #captchaimage { width: 150px; display:inline-block; float:left; vertical-align: top; }
#contact_form #captchafield { margin-left:150px;  width:640px;  }

/* blog */

#main_blog #main_left { width:240px; margin: 20px 20px; display:block; float:left;}
#main_blog #main_central { width:570px; display:block; float:left;}

#main_blog #main_left h3.news { font-size:9pt; font-weight: 500; color: #34CBFF; margin:0; padding: 15px 0 0 20px ; }

#main_blog #main_left p { margin:0 20px; padding: 0 ; }

#main_blog #main_central {padding: 60px 0 }
#main_blog #main_central div.date { font-size: 7pt; font-weight: bold; color:#999; margin: 40px 0 5px 0; padding:0;  }
#main_blog #main_central  h4 { font-size: 9pt; font-weight: normal; color:#34CBFF; margin:0; padding:0; }
#main_blog #main_central  h4 a { font-size: 16pt; color: #34CBFF; text-decoration: none;  }
#main_blog #main_central  p { font-size: 8pt; margin:0; padding: 0; }

/* vehicle_details */

#vehicle_head { display:block;width:820px; height: 54px; background: #21BEF3 url(images/lucus/vehicle_head_bg.png) repeat-x 0 0; }
#main #main_central #vehicle_head h3 { font-size:16pt; color: white; margin:0; padding:5px 0 0 5px; font-weight: normal; } /* c'est quoi cette histoire de couleur qui passe pas ? */
#vehicle_head h4 { font-size:10pt; color: #CCC; margin:0; padding:0 0 0 5px; font-weight: normal;  }

#vehicle_head ul { list-style: none; display:block; width:85px; float: right; padding:0 20px;}
#vehicle_head ul li.print_page a { display:block; width:80px; height:12px; padding:2px; background: url(images/lucus/button_print_this_page.png) no-repeat 0 0 ; }
#vehicle_head ul li.send_friend a { display:block; width:85px; height:12px; padding:2px; background: url(images/lucus/button_send_to_a_friend.png) no-repeat 0 0 ; }
#vehicle_head ul li span { display:none; }

#vehicle_photos { width:385px; padding:5px; margin:15px 15px 0 15px; float:left; display:block; background:#333; border:0; }

#vehicle_body { width: 820px; min-height:480px; background: #F2F2F2 url(images/lucus/vehicle_details_bg.png) repeat-x 0 0; }
#vehicle_details { width:390px; padding:0; margin: 10px 0; float:left; display:block; color: #666; }

#vehicle_details dt { width:160px; display:block; float:left; font-weight: bold; }
#vehicle_details dd { margin-left: 160px; min-width:220px; display:block; }

#vehicle_price_block {display:block; float:left; width:275px; height:57px; margin:0; padding:0; background: #222 url(images/lucus/vehicle_price_block_bg.png) repeat-x 0 0; }
#vehicle_details div.left {display:block; float:left; width:8px; height:57px; margin:0; background: url(images/lucus/vehicle_price_block_left.png) no-repeat 0 0; }
#vehicle_details div.right {display:block; float:left; width:8px; height:57px; margin:0; background: url(images/lucus/vehicle_price_block_right.png) no-repeat 0 0; }

#vehicle_price_block h4 { display:block; float:left; color:#ECECEC; font-size:18pt; margin:0; padding:5px;  }

#vehicle_price_block a.buy_now { display:block; width:81px; height:20px; float:left;  margin:10px 0 0 10px; padding:0; background: url(images/lucus/button_buy_now.png) no-repeat 0 0; }
#vehicle_price_block a.buy_now span { display:none;}

#vehicle_price_block p {clear:both; color:#999; font-size:7pt; margin:0;  padding:0 10px; }
#vehicle_price_block p a {color:#999; }
#vehicle_price_block p a.current {color:#34CBFF; font-weight:bold; }

#buy_this_car_form div { margin:0 15px; }
/*#buy_this_car_form h3 {color: #999; font-size: 16px; font-weight:bold; padding:20px 0 10px 0}*/
#main #main_central #buy_this_car_form h3 { display:block;width:815px; height: 30px; background: #21BEF3 url(images/lucus/vehicle_head_bg.png) repeat-x 0 0;font-size:16pt; color: #fff; margin:15px 0; padding:5px 0 0 5px; font-weight: normal; } /* c'est quoi cette histoire de couleur qui passe pas ? */
#buy_this_car_form label  { width: 150px; display:block; float:left; vertical-align: top; }
#buy_this_car_form label.checkbox { display:block; float:left; width:600px; margin:8px 0 0 5px; !important}
#buy_this_car_form select { width:602px; border:solid #999 1px; margin:2px; }
#buy_this_car_form input[type=text], captchaimage input { width:600px; border:solid #999 1px; margin:2px; }
#buy_this_car_form input[type=checkbox] { margin:10px 0 10px 155px; display:block; float:left;}
#buy_this_car_form input[type=submit] { float:right; margin: 10px 0;}
#buy_this_car_form textarea { width:600px; height:150px; border:solid #999 1px; margin:2px;}
#buy_this_car_form label.error { color:red; display: block; width:640px;  }
#buy_this_car_form input[type=text].error, #contact_form textarea.error , #contact_form select.error  { border:solid red 1px; margin:2px; }
#buy_this_car_form #refreshimage  { width: 150px; display:block; vertical-align: top; }
#buy_this_car_form #captchablock { border: dashed #999 1px; margin:15px; padding:2px; height:45px;  }
#buy_this_car_form #captchablock img {border:none; margin:0; padding:0; }
#buy_this_car_form #captchaimage { width: 150px; display:block; float:left; vertical-align: top;margin:0; padding:0;  }
#buy_this_car_form #captchafield { margin-left:150px;  width:600px;  }
#buy_this_car_form_errors {margin-left:160px; width:600px; display:block; }

#full_size_pictures { text-align:center; margin: 15px; padding: 15px;  background:#333;}
#full_size_pictures img { margin:7px 0; max-width:760px; }

/* footer */

#footer { height: 59px; background: #010101 url(images/lucus/footer_bg.png) repeat-x 0 0; margin:0; padding: 0; font-size: 7pt; color:#fff; }
#footer a { color: #34CBFF; }
#footer_logo a { float:right; display:block; width: 232px; height: 59px; background: url(images/lucus/footer_logo.png) no-repeat right top; }
#footer_logo span { display:none; }
#footer_text { float:left; padding: 23px 15px 0 15px }

/* Classes */
.clear { clear:both; }
.blue { color: #34CBFF; }
.100p { width: 99%; }
.50p { width: 49%; }
.small { font-size: 8pt;}

.soldout { display:block; color:red; margin:10px;}