@charset "utf-8";

/*****************************/
/*** html ***/
/*****************************/

body { margin:0px;padding:0px; text-align:center; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#666; background:url(images/body_fond.gif) repeat; }
form, dd, dt, dl { margin:0; padding:0; }
img { border:0 none; }
a { position:relative; outline:0; }
select { margin:0px; padding:0px; }
p { margin:0px; padding:0px; }

/*****************************/
/*** global ***/
/*****************************/

.contenu_top { float:left; width:641px; height:14px; background:url(images/global_contenu.png) no-repeat; }
.contenu { float:left; width:641px; background:url(images/global_contenu_repeat.png) repeat-y; }
.contenu_bottom { float:left; width:641px; height:14px; background:url(images/global_contenu.png) 0px -15px no-repeat; }
.orange { color:#ec8c09; }
.vert { color:#75981e; }
.noir { color:#000; }

/*****************************/
/*** home ***/
/*****************************/

/** header **/

#header { float:left; width:100%; height:118px; background:url(images/header_repeat.jpg) repeat-x; }
#header_container { width:960px; height:118px; margin:0px auto; padding:0px; text-align:left; position:relative; background:url(images/header_fond.jpg) no-repeat; }
.accueil { float:left; width:260px; height:110px; margin-left:18px; margin-top:8px; display:inline; }
#menu { float:left; width:640px; margin-left:24px; display:inline; }
.menu1 { float:left; width:186px; height:40px; margin-left:407px; display:inline; }
.menu1_active { float:left; width:186px; height:40px; margin-left:407px; display:inline; background:url(images/qsn_hover.png) no-repeat; }
.menu1:hover { background:url(images/qsn_hover.png) no-repeat; }
.menu2 { float:left; clear:both; width:184px; height:29px; margin-top:21px; background:url(images/menu.gif) no-repeat; overflow:hidden; }
.menu2_active { float:left; clear:both; width:184px; height:29px; margin-top:21px; background:url(images/menu.gif) 0px -29px no-repeat; overflow:hidden; }
.menu2:hover { background:url(images/menu.gif) 0px -29px no-repeat; }
.menu3 { float:left; width:131px; height:29px; margin-top:21px; background:url(images/menu.gif) -184px 0px no-repeat; overflow:hidden; margin-left:17px; display:inline; }
.menu3_active { float:left; width:131px; height:29px; margin-top:21px; background:url(images/menu.gif) -184px -29px no-repeat; overflow:hidden; margin-left:17px; display:inline; }
.menu3:hover { background:url(images/menu.gif) -184px -29px no-repeat; }
.menu4 { float:left; width:117px; height:29px; margin-top:21px; background:url(images/menu.gif) -315px 0px no-repeat; overflow:hidden; margin-left:17px; display:inline; }
.menu4_active { float:left; width:117px; height:29px; margin-top:21px; background:url(images/menu.gif) -315px -29px no-repeat; overflow:hidden; margin-left:17px; display:inline; }
.menu4:hover { background:url(images/menu.gif) -315px -29px no-repeat; }
.menu5 { float:left; width:76px; height:29px; margin-top:21px; background:url(images/menu.gif) -432px 0px no-repeat; overflow:hidden; margin-left:17px; display:inline; }
.menu5_active { float:left; width:76px; height:29px; margin-top:21px; background:url(images/menu.gif) -432px -29px no-repeat; overflow:hidden; margin-left:17px; display:inline; }
.menu5:hover { background:url(images/menu.gif) -432px -29px no-repeat; }
.menu6 { float:left; width:63px; height:29px; margin-top:21px; background:url(images/menu.gif) -508px 0px no-repeat; overflow:hidden; margin-left:17px; display:inline; }
.menu6_active { float:left; width:63px; height:29px; margin-top:21px; background:url(images/menu.gif) -508px -29px no-repeat; overflow:hidden; margin-left:17px; display:inline; }
.menu6:hover { background:url(images/menu.gif) -508px -29px no-repeat; }

/** global **/

#global { float:left; width:100%; background:url(images/global_fond.gif) repeat-x; }
#global_container { width:960px; margin:0px auto; padding:0px; text-align:left; position:relative; }

/** colonne gauche **/

#left { float:left; width:287px; margin-top:20px; }
#left_edito { float:left; width:235px; margin-top:20px; background:url(images/left_edito_title.png) no-repeat; padding:216px 0px 0px 50px; font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; font-style:italic; line-height:21px; }
#left_privileges { float:left; width:242px; height:391px; background:url(images/left_privilege_title.png) no-repeat; margin-top:11px; margin-left:-1px; display:inline; padding:67px 0px 0px 44px; font-size:11px; color:#333; line-height:14px }
#left_privileges .check { float:left; width:212px; text-transform:uppercase; padding:6px 0px 6px 25px; border-bottom:1px solid #cccccc; border-top:1px solid #fcfcfa; background:url(images/left_check.png) 5px 7px no-repeat; }
#left_call { float:right; width:245px; height:138px; margin-top:20px; margin-right:2px; display:inline; background:url(images/left_call.png) no-repeat; }
#left_mode_emploi { float:right; width:167px; height:184px; margin-top:14px; padding:100px 20px 0px 100px; background:url(images/left_mode_emploi.png) no-repeat; }
#left_mode_emploi .check { float:left; width:100%; margin-bottom:12px; }
#left_mode_emploi a { text-decoration:none; color:#e69b24; }

/** colonne droite **/

#right { float:left; width:673px; margin-top:35px; }

/** news **/

#news { float:left; width:647px; margin-left:26px; display:inline; font-size:11px; color:#999; }
#news a { color:#999; text-decoration:none; }
#news a:hover { text-decoration:underline; }

/** random **/

#random { float:left; width:631px; height:112px; margin-left:22px; margin-top:12px; padding-top:9px; display:inline; background:url(images/random_fond.png) no-repeat; }
#random  .prev { float:left; display:block; width:28px; height:37px; margin-top:29px; cursor:pointer; background:url(images/random_fleches.gif) no-repeat; }
#random  .next { float:left; display:block; width:28px; height:37px; margin-top:29px; cursor:pointer; background:url(images/random_fleches.gif) -28px 0px no-repeat; }
#random .scrollable { float:left; position:relative; overflow:hidden; width:557px; height:130px; margin-left:9px; margin-right:9px; display:inline; }
#random .scrollable .items { width:20000em; position:absolute; }
#random .items div { float:left; }
#random .items .random_cont { float:left; width:109px; line-height:14px; margin-right:3px; display:inline; text-align:center; }
#random .items .img_global { float:left; width:109px; height:76px; background:url(images/random_cadre.gif) no-repeat; }
#random .items .img_cont { float:left; width:91px; height:58px; margin:9px 0px 0px 9px; display:inline; overflow:hidden; position:relative; }
#random .items .img_cont img { float:left; margin-top:-4px; }

/** recherche **/

#home_search { float:left; width:641px; margin-top:18px; margin-left:20px; display:inline; background:url(images/home_search_title.png) no-repeat; }
#home_search .tabs { float:left; height:32px; list-style:none; margin:0; padding:0; margin-left:275px; margin-top:9px; margin-bottom:9px; display:inline; }
#home_search .tabs li { float:left;	padding:0; margin:0; list-style-image:none; }	
#home_search .tabs .tab1 { float:left; width:155px; height:32px; background: url(images/home_search_tabs.png) 0px -32px no-repeat; }
#home_search .tabs .tab1.current { background: url(images/home_search_tabs.png) no-repeat; }
#home_search .tabs .tab2 { float:left; width:155px; height:32px; margin-left:4px; display:inline; background: url(images/home_search_tabs.png) -155px -32px no-repeat; }
#home_search .tabs .tab2.current { background: url(images/home_search_tabs.png) -155px 0px no-repeat; }
#home_search .contenu .panes { float:left; margin-top:10px; margin-left:24px; display:inline; height:207px; }
#home_search .dropdown { float:left; margin-right:21px; display:inline; }

.dropdown dd, .dropdown dt, .dropdown ul { margin:0px; padding:0px; }
.dropdown dd { position:relative; }
.dropdown a, .dropdown a:visited { color:#494849; text-decoration:none; outline:none; }
.dropdown a:hover { color:#494849; }
.dropdown dt a:hover, .dropdown dt a:focus { color:#494849; border: 4px solid #e4dccf; background:#f5f2ed url(images/select_fleche_ro.jpg) no-repeat scroll right center;  }
.dropdown dt a { background:#f5f2ed url(images/select_fleche.jpg) no-repeat scroll right center; display:block; padding-right:20px; border:4px solid #e4dccf; }
.dropdown dt a span { cursor:pointer; display:block; padding:5px 10px; font-size:14px; font-weight:bold; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; }
.dropdown dd { z-index:10000; }
.dropdown dd ul { background:#f5f2ed none repeat scroll 0 0; border:1px solid #e4dccf; color:#5d4617; display:none; left:0px; position:absolute; width:auto; list-style:none; z-index:999; max-height:210px; overflow:auto }
.dropdown span.value { display:none;}
.dropdown dd ul li strong { padding:8px 5px; display:block; color:#ec8f0c; }
.dropdown dd ul li a { padding:4px 10px; display:block;}
.dropdown dd ul li a:hover { background-color:#e6e3de;}

#slider-top { float:left; width:589px; margin-top:13px; }
.slider-top-left { float:left; font-size:14px; width:140px; }
.slider-top-right { float:right; width:440px; text-align:right; }
#slider-range { float:left; width:589px; height:29px; margin-top:6px; }
.slider-grade { position:absolute; z-index:2; width:589px; height:29px; background: url(images/home_search_range_grade.png) no-repeat; }
.ui-slider { position:relative; width:589px; height:29px; background:url(images/home_search_range.png) no-repeat; }
.ui-slider .ui-slider-range { position:absolute; z-index:1; display:block; top:0; height:100%; background:url(images/home_search_range.png) 0px -29px no-repeat; }
.ui-slider .ui-slider-handle { position:absolute; z-index:3; width:13px; height:34px; cursor:pointer; top:-3px;}
.ui-slider .ui-slider-handle_left { background:url(images/home_search_range_handle.png) no-repeat; margin-left:-3px; }
.ui-slider .ui-slider-handle_right { background:url(images/home_search_range_handle.png) -13px 0px no-repeat; margin-left:-7px; }
#slider-prices { float:left; width:589px; height:8px; background:url(images/home_search_slider_prices.gif) no-repeat; margin-top:10px; margin-left:2px; display:inline; }

#home_search .search_bt1 { float:left; width:230px; height:37px; background:url(images/home_search_bt1.gif) no-repeat; margin:18px 16px 0px 55px; display:inline; }
#home_search .search_bt2 { float:left; border:none; background-color:transparent; width:235px; height:37px; background:url(images/home_search_bt2.gif) no-repeat; margin-top:18px; cursor:pointer; }
#home_search .search_result { float:left; clear:both; width:190px; font-size:14px; margin-left:350px; margin-top:6px; margin-bottom:5px; display:inline; }
#home_search .search_result strong { font-size:18px; }

/** recherche - vn **/

.search_vn { float:left; width:590px; height:215px; color:#434343; margin-left:7px; margin-top:-8px; display:inline; overflow:auto; position:relative; }
.search_vn tr { height:71px; }
.search_vn .last td { border:none; }
.search_vn tr td { border-bottom:1px solid #e3dcd1; }
.search_vn tr td .miniature { float:left; width:72px; height:46px; border:1px solid #6d6d6d; overflow:hidden; position:relative; }
.search_vn tr td .miniature .etat_vendu { float:left; position:absolute; width:72px; height:46px; background:url(images/vn_vendu.png) no-repeat; z-index:999; }
.search_vn tr td .miniature a { float:left; width:72px; height:46px; margin-top:-3px; }
.search_vn .modele { font-size:14px; }
.search_vn .version { padding-left:12px; font-size:11px; }
.search_vn .autre { padding-left:22px; font-size:11px; }
.search_vn .prix { font-size:18px; color:#ec8d0a; }
.search_vn .lien .plus { float:right; width:76px; height:23px; background:url(images/liste_bts.gif) no-repeat; }

/** top discount **/

#top_discount { float:left; width:641px; margin-top:13px; margin-left:20px; padding-top:37px; display:inline; background:url(images/discount_title.png) 8px 0px no-repeat; }
.top_vehicule { float:left; width:141px; height:270px; margin-right:9px; margin-top:5px; display:inline; background:url(images/discount_fond.png) bottom no-repeat; }
.top_vehicule .titre { float:left; width:100%; height:35px; color:#333; line-height:14px; text-align:center; }
.top_vehicule .miniature { float:left; width:141px; height:88px; overflow:hidden; position:relative; }
.top_vehicule .miniature a { float:left; width:141px; height:88px; margin-top:-7px; }
.top_vehicule .miniature .etat_occasion { position:absolute; width:20px; height:88px; background:url(images/discount_etat.png) no-repeat; margin-left:121px; z-index:998; }
.top_vehicule .miniature .etat_neuf { position:absolute; width:20px; height:88px; background:url(images/discount_etat.png) -20px 0px no-repeat; margin-left:121px; z-index:998; }
.top_vehicule .miniature .etat_vendu { position:absolute; width:141px; height:88px; background:url(images/discount_vendu.png) no-repeat; z-index:997; }
.top_vehicule .resume { float:left; width:100%; margin-top:8px; text-align:center; }
.top_vehicule .resume ul { margin:0px; padding:0px; padding-left:15px; line-height:14px; }
.top_vehicule .reduction { float:left; width:81px; height:24px; text-align:center; font-size:14px; color:white; margin-left:30px; margin-top:6px; padding-top:5px; display:inline; background:url(images/discount_reduction.gif) no-repeat; cursor:pointer; }
.tooltip { display:none; font-size:12px; color:#474747; text-align:center; line-height:14px; padding:16px 25px 0px 25px; width:90px; height:70px; background:url(images/discount_bulle.png) no-repeat; z-index:999; }
.top_vehicule .prix { float:left; width:100%; text-align:center; font-size:18px; color:black; margin-top:3px; }
.top_vehicule .bt { float:left; width:101px; height:23px; clear:both; margin-left:20px; margin-top:8px; margin-bottom:6px; display:inline; background:url(images/discount_bt.gif) no-repeat; }

/** promo flash **/

#promo_flash { float:left; width:633px; height:187px; margin:12px 0px 0px 23px; display:inline; background:url(images/promo_fond.png) no-repeat; }
#promo_flash .miniature { float:left; width:176px; height:143px; margin-top:28px; margin-left:96px; display:inline; overflow:hidden; }
#promo_flash .miniature img { float:left; margin-left:-10px; }
#promo_flash .titre { float:left; width:315px; font-size:14px; color:black; margin-top:32px; margin-left:22px; display:inline; padding-bottom:9px; border-bottom:1px solid #ccc; }
#promo_flash .left { float:left; width:127px; margin-top:10px; }
#promo_flash .left .prix { float:left; width:127px; text-align:right; font-size:14px; }
#promo_flash .left .reduction { float:right; width:67px; height:34px; margin-top:3px; padding-left:54px; padding-top:19px; font-size:15px; color:white; background:url(images/promo_chrono.gif) no-repeat; cursor:pointer; }
#promo_flash .left .new_prix { float:left; text-align:right; width:127px; margin-top:2px; font-size:23px; color:black; }
#promo_flash .right { float:right; width:214px; margin-top:10px; }
#promo_flash .right .txt { float:left; width:100%; font-size:16px; color:#333; }
#promo_flash .right .txt strong { font-size:18px; color:#f89003; }
#promo_flash .right .encours { float:left; width:137px; height:33px; margin-top:10px; background:url(images/promo_bt.gif) no-repeat; }
#promo_flash .right .termine { float:left; width:158px; height:33px; margin-top:10px; background:url(images/promo_bt2.gif) no-repeat; }

/** footer **/

#footer { float:left; width:100%; height:258px; margin-top:35px; background:url(images/footer_repeat.jpg) repeat-x; }
#footer_container { width:925px; height:258px; margin:0px auto; padding:0px; text-align:left; position:relative; }
#footer_container .credits { float:left; width:198px; margin-top:25px; line-height:16px; color:#999; font-size:11px; }
#footer_container .credits strong { color:#cccccc; font-size:12px; }
#footer_container .credits em { font-family:Georgia, "Times New Roman", Times, serif; color:#999; }
#footer_container .credits a { color:#999; }
#footer_container .bloc { float:left; width:180px; margin-top:25px; }
#footer_container .bloc .bloc_txt { float:left; width:170px; margin-top:10px; color:#999; font-size:11px; line-height:16px; }
#footer_container .bloc .bloc_txt a { color:#999; text-decoration:none; }
#footer_container .bloc .bloc_txt a:hover { text-decoration:underline; }
#footer_container .bloc .apropos_titre { float:left; width:139px; height:70px; background:url(images/footer_pictos.png) no-repeat; }
#footer_container .bloc .securite_titre { float:left; width:139px; height:70px; background:url(images/footer_pictos.png) 0px -70px no-repeat; }
#footer_container .bloc .financement_titre { float:left; width:139px; height:70px; background:url(images/footer_pictos.png) 0px -140px no-repeat; }
#footer_container .bloc .garanties_titre { float:left; width:139px; height:70px; background:url(images/footer_pictos.png) 0px -210px no-repeat; }


/*****************************/
/*** liste ***/
/*****************************/

/** colonne gauche - recherche **/

#left_search { float:right; width:274px; height:441px; margin-top:16px; margin-right:2px; display:inline; background:url(images/left_search.png) no-repeat; }
#left_search .tabs { float:left; height:40px; list-style:none; margin:0; padding:0; margin-top:43px; margin-left:3px; display:inline; }
#left_search .tabs li { float:left;	padding:0; margin:0; list-style-image:none; }	
#left_search .tabs .tab1 { float:left; width:148px; height:40px; background: url(images/left_search_tabs.png) 0px -39px no-repeat; }
#left_search .tabs .tab1.current { background: url(images/left_search_tabs.png) no-repeat; }
#left_search .tabs .tab2 { float:left; width:100px; height:40px; margin-left:2px; display:inline; background: url(images/left_search_tabs.png) -148px -39px no-repeat; }
#left_search .tabs .tab2.current { background: url(images/left_search_tabs.png) -148px 0px no-repeat; }
#left_search .panes { float:left; width:244px; margin-top:8px; margin-left:30px; display:inline; }
#left_search .dropdown { float:left; margin-bottom:8px; }
#left_search .range { float:left; width:100%; margin-top:3px; margin-bottom:4px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:16px; }
#left_search .range .range_txt1 { float:left; width:118px; margin-top:5px; margin-left:6px; display:inline; }
#left_search .range .range_txt2 { float:left; width:18px; margin-top:5px; text-align:right; }
#left_search .range input { float:left; width:57px; height:26px; padding-left:8px; background-color:#f5f2ed; border:1px solid #e4dccf; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:14px; color:#494849; font-weight:bold; line-height:26px; }
#left_search .search_bt1 { float:left; width:212px; height:37px; background:url(images/left_search_bts.png) 0px -37px no-repeat; margin-top:11px; }
#left_search .search_bt2 { float:left; border:none; background-color:transparent; width:212px; height:37px; background:url(images/left_search_bts.png) no-repeat; margin-top:8px; cursor:pointer; }
#left_search .search_result { float:left; width:212px; font-size:14px; margin-top:6px; text-align:center; }
#left_search .search_result strong { font-size:18px; }

/** colonne gauche - recherche vn **/

.search_vn_left { float:left; width:230px; height:330px; margin-top:2px; margin-left:-3px; color:#434343; overflow:auto; position:relative; }
.search_vn_left .vehicule { float:left; width:205px; padding-bottom:8px; border-bottom:1px solid #e3dcd1; }
.search_vn_left .last { border:none; padding-bottom:0px; }
.search_vn_left .vehicule .miniature { float:left; width:72px; height:54px; border:1px solid #6d6d6d; overflow:hidden; }
.search_vn_left .vehicule .miniature .etat_vendu { float:left; position:absolute; width:72px; height:54px; background:url(images/vn_left_vendu.png) no-repeat; z-index:999; }
.search_vn_left .vehicule .modele { float:right; width:116px; font-size:14px; }
.search_vn_left .vehicule .version { float:right; width:116px; font-size:11px; }
.search_vn_left .vehicule .autre { float:right; width:116px; font-size:11px; }
.search_vn_left .vehicule .prix { float:left; width:100px; clear:both; font-size:18px; color:#ec8d0a; margin-top:7px; }
.search_vn_left .vehicule .lien .plus { float:right; width:76px; height:23px; margin-top:7px; background:url(images/liste_bts.gif) no-repeat; }

/** colonne gauche - favoris **/

#left_favoris { float:left; width:276px; margin-left:9px; margin-top:3px; display:inline; }
#left_favoris .top { float:left; width:276px; height:68px; background:url(images/left_favoris.png) no-repeat; }
#left_favoris .contenu { float:left; width:276px; padding-top:7px; background:url(images/left_favoris_repeat.png) repeat-y; }
#left_favoris .bottom { float:left; width:276px; height:7px; background:url(images/left_favoris.png) 0px -68px no-repeat; }
#left_favoris .vehicule { float:left; width:216px; margin-left:30px; margin-bottom:15px; display:inline; }
#left_favoris .vehicule .description { float:left; width:184px; font-size:11px; }
#left_favoris .vehicule .description .bleu { color:#3480cd; text-decoration:none; }
#left_favoris .vehicule .description .orange { color:#f19e2e; }
#left_favoris .vehicule .suppr { float:right; width:18px; height:18px; margin-top:3px; background:url(images/left_favoris_suppr.gif) no-repeat; }
#left_favoris .vehicule .suppr:hover { background:url(images/left_favoris_suppr.gif) 0px -18px no-repeat; }

/** colonne gauche - call **/

#left_liste_call { float:right; width:269px; height:122px; margin-top:10px; margin-right:6px; display:inline; background:url(images/left_liste_call.png) no-repeat; }

/** colonne droite **/

#tunnel_liste { float:left; width:636px; height:54px; margin-top:3px; margin-left:19px; display:inline; background:url(images/global_tunnel.png) no-repeat; }
#liste_nb_vehicules { float:left; width:302px; height:30px; margin-left:172px; margin-top:10px; padding-top:5px; padding-left:32px; display:inline; background:url(images/liste_bulle.png) no-repeat; font-size:14px; }
#liste_nb_vehicules strong { font-size:18px; }
#liste_container { float:left; width:629px; margin-left:23px; margin-top:15px; display:inline; }
#liste_table { width:100%; }
#liste_table thead tr { width:100%; height:43px; background:url(images/liste_thead.png) no-repeat; position:relative; }
#liste_table thead tr th { font-size:11px; color:white; }
#liste_table thead tr .thead1 { text-align:center; }
#liste_table thead tr .thead2 { padding-left:19px; }
#liste_table thead tr .thead3 { padding-left:20px; }
#liste_table thead tr .thead4 { padding-left:15px; }
#liste_table thead tr .thead5 { padding-left:10px; }
#liste_table thead tr .thead6 { padding-left:8px; }
#liste_table thead tr .thead7 { padding-left:20px; }
#liste_table tbody tr { width:100%; height:94px; }
#liste_table tbody tr td { font-size:11px; background-color:#FFF; border-bottom:1px solid #f5f2ed; border-top:1px solid #d5d5d5; text-align:center; }
#liste_table tbody tr .grey { background-color:#f6f4f0; }
#liste_table tfoot tr { width:100%; height:18px; background:url(images/liste_tfoot.png) no-repeat; position:relative; }
#liste_table .miniature { float:left; width:114px; height:94px; overflow:hidden; position:relative; }
#liste_table .miniature .etat_vendu { float:left; position:absolute; width:114px; height:94px; background:url(images/liste_vendu.png) no-repeat; z-index:999; }
#liste_table .miniature img { float:left; margin-left:-7px; }
#liste_table .plus { float:left; width:76px; height:23px; margin-left:10px; display:inline; background:url(images/liste_bts.gif) no-repeat; }
#liste_table .favoris { float:left; width:76px; height:23px; margin-left:10px; margin-top:6px; display:inline; background:url(images/liste_bts.gif) 0px -23px no-repeat; }
.sorting_asc { background: url('data_table/sort_asc.gif') no-repeat center right; cursor:pointer; }
.sorting_desc { background: url('data_table/sort_desc.gif') no-repeat center right; cursor:pointer; }
.sorting { background: url('data_table/sort_both.gif') no-repeat center right; cursor:pointer; }
.sorting_asc_disabled { background: url('data_table/sort_asc_disabled.gif') no-repeat center right; cursor:pointer; }
.sorting_desc_disabled { background: url('data_table/sort_desc_disabled.gif') no-repeat center right; cursor:pointer; }
#liste_table_paginate { float:left; margin-top:22px; margin-left:183px; display:inline; }
#liste_table_paginate .paginate_button { float:left; width:32px; height:25px; padding-top:7px; background-color:#FFF; color:#afa18a; font-size:14px; border:1px solid #dcd5ca; text-align:center; font-weight:bold; cursor:pointer; margin-right:4px; display:inline; }
#liste_table_paginate .paginate_button:hover { color:white; background:url(images/liste_pager.gif) no-repeat; }
#liste_table_paginate .paginate_active { float:left; width:32px; height:25px; padding-top:7px; color:white; font-size:14px; border:1px solid #dcd5ca; text-align:center; background:url(images/liste_pager.gif) no-repeat; font-weight:bold; margin-right:4px; display:inline; }


/*****************************/
/*** fiche ***/
/*****************************/

/** colonne gauche **/

.contact_top { float:right; width:274px; height:142px; margin-right:1px; margin-top:17px; display:inline; background:url(images/left_contact_top.png) no-repeat; }
.contact_contenu { float:right; width:224px; padding:0px 25px 20px 25px; margin-right:1px; display:inline; background:url(images/left_contact_repeat.png) repeat-y; }
.contact_contenu .nom { float:left; width:174px; text-transform:uppercase; color:#434343; font-size:14px; padding:10px 0px 10px 50px; margin-bottom:8px; border-top:1px solid #c0baaf; border-bottom:1px solid #c0baaf; background:url(images/left_contact_picto.gif) center left no-repeat; }
.contact_contenu .txt { float:left; width:210px; line-height:18px; }
.contact_contenu .form { float:left; width:100%; margin-top:10px; }
.contact_contenu .form .courant { float:left; width:204px; height:27px; border:1px solid #ccc; margin-bottom:7px; padding-left:10px; text-transform:uppercase; font-weight:bold; font-size:12px; line-height:26px; color:#666; }
.contact_contenu .form textarea { float:left; width:194px; height:88px; border:1px solid #ccc; padding:7px 10px; font-size:12px; color:#666; font-style:italic; font-family:Arial, Helvetica, sans-serif; }
.contact_contenu .form .button { float:left; border:none; background-color:transparent; width:110px; height:37px; margin:15px 0px 0px 53px; display:inline; background:url(images/left_contact_bt.gif) no-repeat; cursor:pointer; }
.contact_contenu .erreur { float:left; width:196px; background-color:#ede8e0; -moz-border-radius:10px; border-radius:10px; text-align:center; padding:6px 10px; margin-bottom:10px; margin-top:10px; display:inline; }
.contact_bottom { float:right; width:274px; height:7px; margin-right:1px; margin-bottom:4px; display:inline; background:url(images/left_contact_bottom.png) no-repeat; }

/** colonne droite **/

#tunnel_fiche { float:left; width:636px; height:54px; margin-top:3px; margin-left:19px; display:inline; background:url(images/global_tunnel.png) 0px -54px no-repeat; }
#tunnel_fiche a { float:left; width:230px; height:42px; margin-top:5px; margin-left:5px; display:inline; }
#fiche { float:left; width:641px; margin:2px 0px 0px 20px; display:inline; }

#fiche .contenu .left { float:left; width:288px; margin-left:22px; margin-top:4px; display:inline; }
#fiche .contenu .left .nom { float:left; width:188px; color:#434343; text-transform:uppercase; padding-left:100px; background:url(images/fiche_nom_vehicule.gif) 0px 3px no-repeat; }
#fiche .contenu .left .nom strong { font-size:20px; line-height:23px; }
#fiche .contenu .left .image_main { float:left; width:286px; height:227px; border:1px solid #999; overflow:hidden; position:relative; margin-top:15px; }
#fiche .contenu .left .image_main .etat_occasion { float:left; position:absolute; width:276px; height:23px; padding-top:7px; padding-right:10px; margin-top:197px; background:url(images/fiche_etat.png) no-repeat; z-index:999; text-align:right; color:#c6c6c6; }
#fiche .contenu .left .image_main .etat_neuf { float:left; position:absolute; width:276px; height:23px; padding-top:7px; padding-right:10px; margin-top:197px; background:url(images/fiche_etat.png) 0px -30px no-repeat; z-index:999; text-align:right; color:#c6c6c6; }
#fiche .contenu .left .image_main .etat_vendu { float:left; position:absolute; width:101px; height:101px; background:url(images/fiche_vendu.png) no-repeat; z-index:998; }
#fiche .contenu .left .prev { float:left; display:block; width:20px; height:54px; margin-top:8px; cursor:pointer; background:url(images/fiche_galery_bt.gif) no-repeat; }
#fiche .contenu .left .next { float:left; display:block; width:20px; height:54px; margin-top:8px; cursor:pointer; background:url(images/fiche_galery_bt.gif) -20px 0px no-repeat; }
#fiche .contenu .left .scrollable { float:left; position:relative; overflow:hidden; width:244px; height:54px; margin:8px 2px 0px 2px; }
#fiche .contenu .left .scrollable .items { width:20000em; position:absolute; }
#fiche .contenu .left .items div { float:left; }
#fiche .contenu .left .image_galery { float:left; width:78px; height:52px; border:1px solid #2c2b2a; overflow:hidden; margin-right:2px; display:inline; }

#fiche .contenu .right { float:left; width:275px; margin-left:25px; margin-top:9px; display:inline; }
#fiche .contenu .right .retour_liste { float:left; width:95px; margin-top:17px; color:#999; text-decoration:none; font-size:11px; }
#fiche .contenu .right .retour_liste:hover { text-decoration:underline; }
#fiche .contenu .right .fiche_prix { float:right; width:180px; color:#333333; text-align:right; }
#fiche .contenu .right .fiche_prix .prix { font-size:29px; color:#e78631; }
#fiche .contenu .right .bt_reserver { float:left; width:127px; height:37px; margin-top:12px; background:url(images/fiche_bt_reserver.gif) no-repeat; }
#fiche .contenu .right .bt_favoris { float:left; width:127px; height:37px; margin-top:12px; margin-left:9px; display:inline; background:url(images/fiche_bt_favoris.gif) no-repeat; }
#fiche .contenu .right .description { float:left; width:265px; margin-top:14px; }
#fiche .contenu .right .description .titre { float:left; width:100%; text-transform:uppercase; font-size:14px; color:#e78631; border-bottom:1px solid #bebebe; padding-bottom:8px; }
#fiche .contenu .right .description .titre strong { float:left; width:110px; margin-top:4px; }
#fiche .contenu .right .description .titre a { float:right; width:76px; height:23px; background:url(images/liste_bts.gif) 0px -23px no-repeat; }
#fiche .contenu .right .description .contenu { float:left; width:100%; margin-top:10px; line-height:18px; }
#fiche .contenu .right .description .contenu strong { color:#e78631; }

#fiche .contenu .right_promo { float:left; width:307px; margin-left:8px; margin-top:9px; display:inline; }
#fiche .contenu .right_promo .retour_liste { float:left; width:95px; margin-top:17px; margin-left:3px; color:#999; text-decoration:none; font-size:11px; display:inline; }
#fiche .contenu .right_promo .retour_liste:hover { text-decoration:underline; }
#fiche .contenu .right_promo .fiche_prix { float:right; width:180px; font-size:14px; text-align:right; margin-top:14px; margin-right:13px; display:inline; }
#fiche .contenu .right_promo .fiche_prix .prix { font-weight:normal; }
#fiche .contenu .right_promo .promo { float:left; width:307px; height:191px; padding-top:22px; margin-top:15px; text-align:center; color:#333; font-size:16px; background:url(images/fiche_promo.gif) no-repeat; }
#fiche .contenu .right_promo .promo .promo_chrono { float:left; width:196px; height:35px; margin-left:18px; padding-top:17px; padding-left:60px; font-size:18px; display:inline; text-align:left; background:url(images/fiche_promo_chrono.gif) no-repeat; }
#fiche .contenu .right_promo .promo .promo_chrono .timer_heure, #fiche .contenu .right_promo .promo .promo_chrono .timer_minute, #fiche .contenu .right_promo .promo .promo_chrono .timer_seconde, #fiche .contenu .right_promo .promo .promo_chrono .timer_jour { font-size:23px; }
#fiche .contenu .right_promo .promo .reduction { float:left; width:81px; height:26px; font-size:15px; padding-top:6px; margin-left:111px; margin-top:14px; display:inline; color:white; text-align:center; background:url(images/fiche_promo_reduction.gif) no-repeat; cursor:pointer; }
#fiche .contenu .right_promo .promo .new_prix { float:left; width:100%; font-size:14px; text-align:center; color:#666; margin-top:12px; }
#fiche .contenu .right_promo .promo .new_prix .prix { color:#e78631; font-size:30px; }
#fiche .contenu .right_promo .bt_reserver { float:left; width:127px; height:37px; margin-top:11px; margin-left:21px; display:inline; background:url(images/fiche_bt_reserver.gif) no-repeat; }
#fiche .contenu .right_promo .bt_favoris { float:left; width:127px; height:37px; margin-top:11px; margin-left:9px; display:inline; background:url(images/fiche_bt_favoris.gif) no-repeat; }

#fiche .contenu .bottom { float:left; width:590px; margin-left:22px; margin-top:15px; display:inline; }
#fiche .contenu .bottom .titre { float:left; width:265px; text-transform:uppercase; font-size:14px; color:#e78631; border-bottom:1px solid #bebebe; padding-bottom:10px; }
#fiche .contenu .bottom .contenu { float:left; width:100%; margin-top:10px; line-height:18px; padding-bottom:10px; }

#fiche .contenu .bottom_promo { float:left; width:590px; margin-left:22px; margin-top:15px; display:inline; }
#fiche .contenu .bottom_promo .titre { float:left; width:315px; text-transform:uppercase; font-size:14px; color:#e78631; border-bottom:1px solid #bebebe; padding-bottom:10px; }
#fiche .contenu .bottom_promo .contenu { float:left; width:290px; margin-top:10px; line-height:18px; padding-bottom:10px; }
#fiche .contenu .bottom_promo .titre_promo { float:left; width:275px; text-transform:uppercase; font-size:14px; color:#e78631; border-bottom:1px solid #bebebe; padding-bottom:10px; }
#fiche .contenu .bottom_promo .contenu_promo { float:left; width:275px; margin-top:10px; line-height:18px; padding-bottom:10px; }

#fiche .reserver { float:left; width:641px; }
#fiche .reserver .top { float:left; width:351px; height:66px; background:url(images/fiche_reserver_top.png) no-repeat; padding-top:32px; padding-left:230px; padding-right:60px; line-height:16px; }
#fiche .reserver .contenu { float:left; width:568px; margin-left:23px; padding-left:26px; padding-top:2px; padding-bottom:25px; display:inline; background:url(images/fiche_reserver_contenu.png) repeat-y; }
#fiche .reserver .contenu .form { float:left; width:100%; }
#fiche .reserver .contenu .form .courant { float:right; width:151px; height:27px; border:1px solid #ccc; padding-left:10px; line-height:26px; }
#fiche .reserver .contenu .form td { text-align:right; text-transform:uppercase; font-weight:bold; }
#fiche .reserver .contenu .form .cgv { text-transform:none; text-align:left; }
#fiche .reserver .contenu .form .cgv input { float:left; margin-left:100px; margin-right:8px; display:inline; }
#fiche .reserver .contenu .form .cgv a { color:#e78631 }
#fiche .reserver .contenu .mentions { float:left; width:265px; font-size:11px; margin-top:14px; margin-left:13px; display:inline; line-height:15px; }
#fiche .reserver .contenu .button { float:left; border:none; background-color:transparent; width:210px; height:37px; margin:20px 0px 0px 33px; display:inline; background:url(images/fiche_bt_reserver_form.gif) no-repeat; cursor:pointer; }
#fiche .reserver .contenu .cartes { float:left; clear:both; font-size:11px; color:#999; height:21px; width:270px; margin:25px 0px 0px 130px; padding-top:4px; display:inline; background:url(images/fiche_cartes.gif) right no-repeat; }
#fiche .reserver .contenu .erreur , #fiche .financer .erreur{ float:left; width:530px; background-color:#ede8e0; -moz-border-radius:10px; border-radius:10px; text-align:center; padding:6px 0px; margin-left:5px; margin-bottom:10px; display:inline; }

#fiche .financer { float:left; width:641px; }
#fiche .financer .top { float:left; width:365px; height:71px; background:url(images/fiche_financer_top.png) no-repeat; padding-top:32px; padding-left:216px; padding-right:60px; line-height:16px; }
#fiche .financer .contenu { float:left; width:568px; margin-left:23px; padding-left:26px; padding-bottom:25px; display:inline; background:url(images/fiche_reserver_contenu.png) repeat-y; }
#fiche .financer .contenu .bt1 { float:left; width:100%; }
#fiche .financer .contenu .bt1 a { float:left; width:296px; height:53px; background:url(images/fiche_financer_bt1.png) no-repeat; }
#fiche .financer .contenu .bt1 span { float:left; margin-left:10px; margin-top:15px; display:inline; width:210px; font-size:11px; color:#999; }
#fiche .financer .contenu .bt2 { float:left; width:100%; margin-top:6px; }
#fiche .financer .contenu .bt2 a { float:left; width:376px; height:51px; background:url(images/fiche_financer_bt2.png) no-repeat; }
#fiche .financer .contenu .bt2 span { float:left; margin-left:10px; margin-top:12px; display:inline; width:145px; font-size:11px; color:#999; }
#fiche .financer .bottom { float:left; width:592px; height:7px; margin-left:23px; display:inline; background:url(images/fiche_reserver_bottom.png) no-repeat; }

#calculette { float:left; width:100%; }
#calculette .top { float:left; text-align:left; width:355px; height:57px; margin-top:14px; margin-bottom:15px; padding-left:270px; padding-top:14px; background:url(images/financement_pop_simulation.png) no-repeat; }
#demande_form { float:left; width:100%; }
#demande_form .top { float:left; text-align:left; width:325px; height:54px; margin-top:21px; padding-left:285px; padding-top:10px; background:url(images/financement_pop_demande.png) no-repeat; }
.reprise_form .subtitle { float:left; width:550px; height:17px; padding-left:24px; font-size:14px; color:#7dad0d; text-transform:uppercase; border-bottom:1px dotted #7dad0d; padding-bottom:10px; margin-bottom:10px; margin-top:20px; background:url(images/financement_pop_subtitle.png) no-repeat; }
.reprise_form .bt_charger { float:right; width:87px; height:25px; background:url(images/financement_pop_charger.png) no-repeat; }
.reprise_form .bt_charger_ok { float:right; width:87px; height:25px; background:url(images/financement_pop_charger.png) 0px -25px no-repeat; }

/*****************************/
/*** paiement ***/
/*****************************/

#tunnel_fiche_paiement { float:left; width:636px; height:54px; margin-top:3px; margin-left:19px; display:inline; background:url(images/global_tunnel.png) 0px -108px no-repeat; }
.paiement_valide { float:left; width:585px; margin-left:20px; display:inline; }
.paiement_valide .top { float:left; width:100%; border-bottom:1px solid #ddd6c9; padding-bottom:12px; }
.paiement_valide .top .resa { float:left; height:36px; padding-left:90px; color:#434343; text-transform:uppercase; margin-top:6px; background:url(images/fiche_paiement_valide.gif) no-repeat; }
.paiement_valide .top .resa strong { font-size:20px; color:#76a80a; }
.paiement_valide .top .resa_no { float:left; height:36px; padding-left:90px; color:#434343; text-transform:uppercase; margin-top:6px; background:url(images/fiche_paiement_invalide.gif) no-repeat; }
.paiement_valide .top .resa_no strong { font-size:20px; color:#d61414; }
.paiement_valide .top .numero { float:right; width:275px; text-transform:uppercase; text-align:right; margin-top:26px; }
.paiement_valide .top .numero strong { font-size:16px; color:#76a80a; }
.paiement_valide .txt { float:left; width:100%; padding:10px 0px; }


/*****************************/
/*** articles ***/
/*****************************/

.contact_global_top { float:right; width:274px; height:218px; margin-right:1px; margin-top:15px; display:inline; background:url(images/left_contact_global_top.png) no-repeat; }
.left_bloc { float:right; width:264px; margin-right:6px; margin-top:15px; margin-bottom:7px; display:inline; }
.left_bloc .title { float:left; padding:4px 11px 2px 30px; background-color:#000; font-family:Georgia, "Times New Roman", Times, serif; color:#FFF; font-size:14px; }
.left_bloc .text { float:right; width:235px; line-height:14px; margin-top:13px; }
.left_bloc .text strong { color:#333; }
.left_bloc .text a { color:#ec8c09; text-decoration:none; }
.left_bloc .text a:hover { text-decoration:underline; }
.left_bloc .map { float:right; width:235px; height:150px; margin-top:10px; }
.left_bloc .border { border-bottom:1px dotted #666; padding-bottom:12px; }

.articles_contenu_top { float:right; width:640px; height:22px; margin-right:13px; display:inline; background:url(images/articles_contenu.png) no-repeat; }
.articles_contenu { float:right; width:640px; margin-right:13px; display:inline; background:url(images/articles_contenu_repeat.png) repeat-y; }
.articles_contenu_bottom { float:right; width:640px; height:43px; margin-right:13px; display:inline; background:url(images/articles_contenu.png) 0px -22px no-repeat; }
.articles_contenu .title { float:left; height:34px; margin-left:20px; padding-left:45px; display:inline; text-transform:uppercase; color:#434343; line-height:17px; background:url(images/articles_title.png) no-repeat; }
.articles_contenu .title strong { font-size:20px; }
.articles_contenu .text { float:left; width:570px; margin-left:34px; display:inline; }
.articles_contenu .text .subtitle { float:left; width:100%; min-height:17px; margin-top:22px; text-transform:uppercase; font-size:14px; color:#eb8906; line-height:18px; background:url(images/articles_subtitle.png) no-repeat; }
.articles_contenu .text .subtext { float:left; width:100%; margin-top:8px; line-height:18px; }


/*****************************/
/*** qui-sommes-nous ***/
/*****************************/

.qsn_top { float:left; width:418px; height:114px; margin-left:35px; margin-top:12px; padding-left:122px; padding-top:5px; display:inline; font-family:Georgia, "Times New Roman", Times, serif; font-size:16px; color:#333; line-height:24px; background:url(images/qsn_logo.png) no-repeat; }
.qsn_center { float:left; width:318px; height:135px; margin-left:25px; display:inline; padding-left:262px; line-height:17px; background:url(images/qsn_photo.png) no-repeat; }
.qsn_table { float:left; width:100%; margin-top:20px; }
.qsn_table .left { float:left; width:125px; font-family:Georgia, "Times New Roman", Times, serif; color:#999; line-height:20px; }
.qsn_table .right { float:right; width:443px; height:148px; background:url(images/qsn_table.png) no-repeat; }
.qsn_table .right table { float:left; width:431px; margin:0px; padding:0px; margin-left:9px; display:inline; }
.qsn_table .bottom { float:left; width:100%; font-family:Georgia, "Times New Roman", Times, serif; color:#999; line-height:20px; }
.qsn_ligne { float:left; width:548px; padding-left:22px; padding-bottom:6px; margin-top:10px; border-bottom:1px dotted #666; background:url(images/articles_check.png) 0px 2px no-repeat; }


/*****************************/
/*** mode d'emploi ***/
/*****************************/

#left_mode_emploi_photo { float:right; width:250px; height:149px; margin-right:8px; margin-top:20px; display:inline; background:url(images/mode_emploi_photo.png) no-repeat; }
#mode_emploi { float:right; width:664px; height:604px; margin-right:-11px; display:inline; background:url(images/mode-emploi_fond.png) no-repeat; }
#mode_emploi .top { float:right; width:260px; height:72px; margin-top:42px; margin-right:92px; display:inline; color:#FFF; font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; }
#mode_emploi .text { float:left; width:550px; margin-left:64px; display:inline; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; font-size:14px; line-height:18px; }
#mode_emploi .text .left { float:left; width:250px; }
#mode_emploi .text .right { float:right; width:240px; }
#mode_emploi .text .ligne { float:left; width:100%; margin-bottom:20px; }
#mode_emploi .text .ligne strong { color:#7fa81c; }
#mode_emploi .text .ligne2 { float:left; width:225px; margin-top:10px; padding-top:10px; border-top:1px dotted #666; font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:14px; }
#mode_emploi .text .ligne2 a { color:#000; }


/*****************************/
/*** financement ***/
/*****************************/

.financement_top { float:left; width:600px; margin-left:14px; margin-top:19px; display:inline; }
.financement_top .left { float:left; width:245px; padding-top:141px; padding-left:14px; font-family:Georgia, "Times New Roman", Times, serif; font-size:16px; color:#333; line-height:24px; background:url(images/financement_viaxel.png) no-repeat; }
.financement_top .right { float:right; width:325px; }
.financement_top .right .top { float:left; width:325px; font-family:Georgia, "Times New Roman", Times, serif; font-size:16px; color:#333; line-height:25px; }
.financement_top .right .bottom { float:left; width:315px; margin-top:15px; line-height:19px; }
.financement_top .right .bottom strong { color:#eb8906; }
.financement_tabs { float:left; width:628px; height:67px; margin-left:4px; margin-top:27px; display:inline; background: url(images/financement_contenu_top.png) bottom no-repeat; }
.financement_tabs .financement_titre { float:left; height:34px; width:162px; padding-left:116px; text-transform:uppercase; font-size:16px; line-height:16px; background:url(images/financement_subtitle.png) no-repeat; }
.financement_tabs .tabs { float:left; height:32px; list-style:none; margin:0; padding:0; margin-top:14px; }
.financement_tabs .tabs li { float:left;	padding:0; margin:0; list-style-image:none; }	
.financement_tabs .tabs .tab1 { float:left; width:155px; height:32px; background: url(images/home_search_tabs.png) 0px -32px no-repeat; }
.financement_tabs .tabs .tab1.current { background: url(images/home_search_tabs.png) no-repeat; }
.financement_tabs .tabs .tab2 { float:left; width:155px; height:32px; margin-left:4px; display:inline; background: url(images/home_search_tabs.png) -155px -32px no-repeat; }
.financement_tabs .tabs .tab2.current { background: url(images/home_search_tabs.png) -155px 0px no-repeat; }
.financement_contenu { float:left; width:628px; margin-left:4px; display:inline; background: url(images/financement_contenu_repeat.png) center repeat-y; }
.financement_contenu_bottom { float:left; width:628px; height:26px; margin-left:4px; display:inline; background: url(images/financement_contenu_bottom.png) center no-repeat; }
.financement_contenu .panes { float:left; width:530px; margin-left:50px; display:inline; color:#333; line-height:18px; }
.financement_contenu .panes .left { float:left; width:255px; }
.financement_contenu .panes .right { float:right; width:255px; }
.financement_contenu .panes .bottom { float:left; width:530px; margin-top:15px; }
.financement_contenu .panes .titre { float:left; width:100%; background: url(images/financement_check.png) 0px 1px no-repeat; font-size:14px; line-height:14px; color:#000; }
.financement_contenu .panes .titre2 { float:left; width:100%; background: url(images/financement_points.png) 0px 4px no-repeat; font-size:14px; line-height:14px; color:#18aae6; }
.financement_contenu .panes .vert { float:left; width:100%; color:#74aa17; margin-top:4px; }
.financement_contenu .panes .ligne { float:left; width:100%; color:#666; border-bottom:1px dotted #666; padding-bottom:7px; margin-top:7px; }


/*****************************/
/*** reprise ***/
/*****************************/

.reprise_top { float:left; width:326px; height:118px; margin-left:14px; margin-top:19px; padding-left:274px; padding-top:16px; display:inline; background: url(images/reprise_photo.png) no-repeat; font-family:Georgia, "Times New Roman", Times, serif; font-size:16px; color:#333; line-height:24px; }
.reprise_form { float:left; width:574px; margin-left:28px; margin-top:8px; line-height:18px; display:inline; text-align:left; }
.reprise_form form { float:left; width:100%; margin-top:22px; }
.reprise_form .erreur { float:left; width:554px; background-color:#f2f0ec; -moz-border-radius:10px; border-radius:10px; text-align:center; padding:6px 10px; margin-top:10px; display:inline; }
.reprise_form .input { width:278px; margin-bottom:9px; }
.reprise_form .input label { text-transform:uppercase; color:#ec8c09; font-weight:bold; }
.reprise_form .input input { float:left; width:266px; height:27px; margin-top:4px; padding-left:10px; border:1px solid #CCC; color:#666; line-height:26px; }
.reprise_form .input .select1 { float:left; width:100px; }
.reprise_form .input .select2 { float:right; width:155px; }
.reprise_form .input select { float:left; width:100%; color:#666; margin-top:6px; }
.reprise_form .align_left { float:left; }
.reprise_form .align_right { float:right; }
.reprise_form .radio { float:left; width:100%; margin-top:6px; margin-bottom:12px; }
.reprise_form .radio label { float:left; width:100%; text-transform:uppercase; color:#ec8c09; font-weight:bold; }
.reprise_form .radio .button { float:left; width:101px; height:60px; padding-top:9px; border:1px solid #CCC; font-size:14px; color:#333; text-align:center; line-height:15px; margin-top:9px; margin-right:14px; display:inline; -moz-border-radius:6px; border-radius:6px; }
.reprise_form .input_controle { float:left; width:100%; margin-bottom:14px; margin-top:5px; }
.reprise_form .input_controle label { float:left; width:100%; text-transform:uppercase; color:#ec8c09; font-weight:bold; }
.reprise_form .input_controle strong { float:left; margin-right:10px; margin-top:9px; display:inline; }
.reprise_form .input_controle input { float:left; height:27px; margin-top:4px; padding-left:10px; border:1px solid #CCC; color:#666; line-height:26px; }
.reprise_form .radio_yn { width:177px; margin-top:6px; margin-bottom:18px; }
.reprise_form .radio_yn .question { float:left; width:155px; height:76px; color:#ec8c09; line-height:16px; }
.reprise_form .radio_yn .question strong { color:#000; }
.reprise_form .radio_yn .button { float:left; width:71px; height:54px; padding-top:6px; border:1px solid #CCC; text-align:center; line-height:24px; margin-right:11px; display:inline; -moz-border-radius:6px; border-radius:6px; }
.reprise_form .file { float:left; width:100%; border-bottom:1px dotted #474747; margin-top:10px; padding-bottom:10px; }
.reprise_form .file strong { float:left; width:180px; margin-top:3px; }
.reprise_form .file input { float:left; }
.reprise_form .submit { float:left; width:233px; height:38px; margin-top:25px; margin-left:175px; display:inline; border:none; background-color:transparent; background: url(images/reprise_bt.png) no-repeat; cursor:pointer; }
.reprise_ok { float:left; width:502px; height:46px; margin-top:15px; padding-left:72px; padding-top:11px; color:#73a51c; font-size:14px; background: url(images/reprise_valide.png) 14px 12px no-repeat #f5f2ed; -moz-border-radius:5px; border-radius:5px; }
.reprise_ok strong { font-size:16px; }

/* error message */
.error { font-size:10px; color:#999; margin-left:-30px; }




/*****************************/
/*** actus ***/
/*****************************/

.actu { float:left; width:628px; margin-left:4px; display:inline; margin-top:20px; }
.actu .titre { float:left; width:602px; padding-left:26px; font-family:Georgia, "Times New Roman", Times, serif; font-size:18px; line-height:18px; color:#ec8c09; background: url(images/articles_subtitle.png) no-repeat; }
.actu .text { float:left; width:586px; margin-left:12px; margin-top:12px; padding-bottom:20px; border-bottom:1px dotted #999; }
.actu .text .miniature_cont { float:left; width:207px; height:165px; background: url(images/actus_miniature.png) no-repeat; }
.actu .text .miniature_cont .miniature { float:left; width:186px; height:137px; overflow:hidden; margin-top:5px; margin-left:13px; display:inline; }
.actu .text .description { float:right; width:365px; }
.actu .text .description a { color:#ec8c09; }
