 body {
font-family:Arial, Verdana, Helvetica, sans-serif;
font-size:11px;
color:#0437a0;
background:url(../images/bg_page.gif) repeat-x #8f9aaf
}

#body_blank {
background-color:#fff;
background-image:none
}

#page {
position:relative;
width:961px;
height:auto;
background:#fff
}

#header {
background:none;
position:relative;
width:961px;
height:124px;
text-align:left
}

#logo {
background:none;
position:absolute;
width:214px;
height:124px;
margin-left:0;
margin-top:0;
}

#header_img {
position:absolute;
background:url(../images/bg_header1.jpg) no-repeat bottom right;
width:747px;
height:124px;
margin-left:214px;
margin-top:0;
}

#hmenu {
position:absolute;
width:959px;
height:32px;
margin-left:0;
background:url(../images/bg_top_menu.gif) repeat-x #0437a0;
border-left:solid 1px #fff;
border-right:solid 1px #fff;
left:0
}

#middle {
float:left;
width:959px;
height:auto;
background:url(../images/bg_menu.gif) repeat-x #fff;
text-align:left;
border-left:solid 1px #fff;
border-right:solid 1px #fff;
margin-bottom:15px;
margin-top:18px
}

#leftMenu {
float:left;
width:203px;
min-height:500px;
background:url(../images/bg_bord_leftmenu.gif) no-repeat top right;
padding-left:10px;
padding-top:10px;
text-align:left
}

ul.vn_menu {
margin-top:5px;
margin-left:0;
text-align:left;
width:190px;
list-style-image:url(../images/puce_off.gif);
list-style-position:inside;
padding:0
}

ul.vn_menu li {
font-size:12px;
color:#1743a6;
text-transform:uppercase;
font-weight:700;
background:url(../images/leftmenu_sep.gif) no-repeat bottom center;
padding-top:3px;
padding-bottom:3px;
margin-left:5px
}

ul.vn_menu li a:hover {
text-decoration:none;
color:#2E79DF
}

ul.vn_menu li.hover {
list-style-image:url(../images/puce_on.gif);
margin-left:5px
}

ul.vn_menu li ul {
margin-top:5px;
margin-left:0;
padding:0
}

ul.vn_menu li ul li,ul.vn_menu li.hover ul li {
font-size:12px;
line-height:12px;
color:#1743a6;
margin-left:15px;
background:none;
font-weight:400;
text-transform:none;
list-style-type:none;
list-style-image:none;
padding:2px
}

ul.vn_menu li ul li.hover {
background:#1e83e2;
color:#fff
}

ul.vn_menu li ul li.hover a {
text-decoration:none;
color:#fff
}

#contenu {
float:left;
width:524px;
min-height:500px;
background:#fff;
padding:8px
}

h1 {
font-size:30px;
font-weight:400;
color:#0437a0;
margin:0;
padding:0
}

h2 {
font-size:14px;
font-weight:700;
color:#1e83e2;
margin:0;
padding:0
}

#rightMenu {
float:left;
width:180px;
padding-left:15px;
padding-right:10px;
padding-top:10px;
min-height:500px;
background:url(../images/bg_bord_rightmenu.gif) no-repeat top left
}

* html #rightMenu {
height:500px;
padding-right:0
}

#search_top,#user_top {
width:186px;
height:6px;
background:url(../images/top_search_bloc.gif) no-repeat
}

#search,#user {
width:184px;
min-height:150px;
border-left:solid 1px #a3abb6;
border-right:solid 1px #a3abb6;
text-align:center;
color:#727B8D
}

* html #search,* html #user {
height:150px;
margin-top:-8px;
margin-bottom:-10px
}

#search span,#user span {
text-align:center;
font-weight:700;
color:#727b8d;
font-size:14px
}

#search_bottom,#user_bottom {
width:186px;
height:4px;
background:url(../images/bottom_search_bloc.gif) no-repeat bottom;
margin-bottom:15px
}

.select_search,.select_search_disabled,.input_search_long,.input_search {
width:155px;
border:solid 2px #bcc1c8;
background:#fff;
font-size:11px;
color:#5e6573
}

.input_search {
width:50px
}

.input_search_long {
width:150px
}

.select_search_disabled {
color:#bfc3cd
}

#user {
min-height:50px;
padding-left:7px;
padding-right:7px;
width:170px;
text-align:center;
line-height:16px
}

* html #user {
height:50px
}

.user_txt a {
text-decoration:none;
color:#0437A0
}

.user_txt .logout {
color:red;
font-weight:700;
text-decoration:underline
}

#partenaires {
width:184px;
min-height:80px;
border-left:solid 1px #d1d5da;
border-right:solid 1px #d1d5da;
text-align:center;
background:#fff
}

* html #partenaires {
height:80px
}

#gal_pub_partenaire {
list-style-type:none
}

#partenaires_bottom {
width:186px;
height:17px;
background:url(../images/bottom_part_bloc.gif) no-repeat;
margin-bottom:15px
}

#blocPrime_top {
width:186px;
height:44px
}

#blocPrime {
width:174px;
min-height:70px;
border-left:solid 1px #5ec92b;
border-right:solid 1px #5ec92b;
text-align:justify;
background:#fff;
color:#4d4d4d;
font-size:11px;
padding-left:5px;
padding-right:5px
}

* html #blocPrime {
height:70px
}

#blocPrime_bottom {
width:186px;
height:5px;
background:url(../images/bottom_prime_bloc.gif) no-repeat;
margin-bottom:15px
}

#blocFinanc_top {
width:186px;
height:39px
}

#blocFinanc {
width:174px;
min-height:100px;
border-left:solid 1px #ff911e;
border-right:solid 1px #ff911e;
text-align:justify;
background:#fff;
color:#4d4d4d;
font-size:11px;
padding-left:5px;
padding-right:5px
}

#blocFinanc_bottom {
width:186px;
height:5px;
background:url(../images/bottom_financ_bloc.gif) no-repeat;
margin-bottom:15px
}

#blocSuivi {
width:174px;
min-height:100px;
border-left:solid 1px #0437a0;
border-right:solid 1px #0437a0;
text-align:justify;
background:#fff;
color:#4d4d4d;
font-size:11px;
padding-left:5px;
padding-right:5px
}

#blocSuivi_bottom {
width:186px;
height:5px;
background:url(../images/bottom_suivi_bloc.gif) no-repeat;
margin-bottom:15px
}

span.suite {
float:right;
margin-top:8px;
margin-right:5px
}

span.suite a {
text-decoration:underline;
font-size:12px
}

#blocPrime span.suite a {
color:#5ec92b
}

#blocFinanc span.suite a {
color:#ff7c00
}

#blocSuivi span.suite a {
color:#0437a0
}

#footer {
float:left;
width:924px;
height:44px;
background:#dcdfe3;
color:#747c8d;
margin:15px 10px 10px;
padding:8px
}

* html #footer {
width:929px;
margin-left:5px;
margin-right:0;
margin-bottom:0;
padding-right:0
}

#footer .link {
width:810px;
height:44px;
border-left:solid 1px #babcbf;
margin-left:108px;
margin-top:-13px;
padding-left:10px
}

#footer .link a {
color:#747c8d;
text-decoration:none
}

a {
color:#E89120
}

.fnd_tbl_02 {
background-color:#d1d1d1
}

.fnd_tbl_03 {
background-color:#0538a0;
color:#fff
}

.fnd_tbl_06 {
background-color:#FFF;
border:none
}

.tbl_profil td {
vertical-align:middle;
padding:3px
}

.frm_cja,.frm_info,.frm_infolong,.frm_select,.frm_search,.frm_moteur_select {
font-family:Arial, Verdana, Helvetica, sans-serif;
font-size:11px;
color:#0538a0;
text-decoration:none;
border:1px solid #c2c2c2
}

.frm_info {
width:97%;
padding:0
}

.frm_infolong {
width:99%;
padding:0
}

.frm_select {
padding:0
}

.frm_search {
padding:3px
}

.frm_moteur_select {
width:155px
}

.frm_btn {
font-family:Arial, Verdana, Helvetica, sans-serif;
font-size:10px;
color:#000;
text-decoration:none;
border:1px solid #666;
width:83px
}

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

.btn {
height:20px;
cursor:pointer
}

.btn_left {
width:8px;
height:20px;
background-image:url(../images/btn_left.gif);
background-repeat:no-repeat
}

.btn_right {
width:8px;
height:20px;
background-image:url(../images/btn_right.gif);
background-repeat:no-repeat
}

.btn_middle {
height:20px;
background-image:url(../images/btn_middle.gif);
background-repeat:repeat-x;
color:#fff;
font-size:11px;
line-height:20px;
padding-left:3px;
padding-right:3px;
text-transform:uppercase
}

.img_produit_left {
float:left;
text-align:center
}

.img_produit_right {
float:right;
text-align:center;
clear:both
}

.produit_right {
display:block;
clear:both
}

.desc_produit {
text-align:left;
margin-right:5px;
margin-left:5px;
line-height:14px
}

.produit_top {
margin-top:5px;
margin-left:5px;
width:100%
}

.img_produit_top {
margin-bottom:7px;
text-align:center
}

.produit_bottom {
margin-top:5px;
margin-left:5px;
width:100%;
text-align:center
}

.img_produit_bottom {
margin-top:7px;
text-align:center
}

.desc_produit_right {
margin-bottom:10px;
text-align:left
}

.thumbnail {
text-align:center;
margin-left:0;
margin-right:7px;
padding:3px
}

.thumbnail2 {
text-align:center;
margin-left:7px;
padding:3px
}

.cont_vert_x3 {
float:left;
width:30%;
text-align:justify;
margin-left:8px;
margin-right:8px;
overflow:hidden
}

.cont_vert_x2 {
float:left;
width:45%;
text-align:justify;
margin-left:8px;
margin-right:8px;
overflow:hidden
}

.tbl_filtre {
background:#D1D1D1
}

table.tab_catalog_categ td {
border:solid 1px #c9c9c9;
background:#ededed;
padding:5px
}

table.tab_catalog_categ td td {
border:none;
background:transparent;
padding:0
}

#bloc_tri {
width:250px;
height:149px;
background:url(../images/bg_tri.gif) no-repeat;
padding-top:5px
}

#tri_carb,#tri_porte {
position:relative;
width:177px;
height:2px;
background:url(../images/bg_tri_carburant.gif) no-repeat;
padding-top:31px;
padding-left:42px;
font-size:12px;
font-weight:700;
margin-left:19px;
margin-bottom:8px
}

#tri_carb {
width:177px;
height:24px;
background:url(../images/bg_tri_carburant.gif) no-repeat;
padding-top:28px;
padding-left:42px
}

#tri_porte {
width:177px;
height:24px;
background:url(../images/bg_tri_portes.gif) no-repeat;
padding-top:28px;
padding-left:42px
}

.select_tri {
width:125px;
border:solid 1px #1743a6;
background:#fff;
font-size:11px;
color:#1743a6;
font-weight:700;
margin:0
}

.cat_prix_pro {
font-size:16px;
font-weight:700;
color:#0CC105
}

#img_modele {
width:206px;
height:144px;
background:url(../images/bg_img_prodliste.gif) no-repeat;
color:#1e83e2;
font-weight:700;
font-size:14px;
text-align:center;
overflow:hidden;
padding:5px
}

#img_modele img {
margin-top:5px
}

.prod_specif {
float:left;
width:290px;
height:auto;
line-height:18px;
font-size:13px;
font-weight:700
}

.prod_img {
float:left;
width:230px;
height:auto;
text-align:center;
margin-top:8px
}

.prod_specif_tab tr.btn td {
border-top:solid 1px #dedede
}

.prod_specif_tab .btn img {
padding:5px
}

.prod_specif_tab .btn_info {
float:right;
margin-top:-34px
}

.prod_services {
float:left;
width:190px;
_width:108px;
height:auto;
margin-left:10px
}

.prod_services_head {
width:100%;
height:25px;
background:#e89120;
color:#fff;
font-size:12px;
line-height:17px;
font-weight:700;
font-style:italic;
margin-bottom:2px;
text-align:center;
padding-top:5px
}

.prod_services_body {
width:178px;
_width:108px;
height:120px;
border:solid 1px #c9c9c9;
padding:5px
}

.prod_desc {
width:510px;
height:200px;
border:solid 1px #c9c9c9;
overflow:auto;
padding:5px
}

.prod_box {
width:510px;
height:auto;
border:solid 1px #c9c9c9;
padding:5px
}

.prod_onglet,.prod_onglet_on,.prod_onglet_top {
float:left;
width:auto;
background:#c2c2c2;
color:#fff;
font-size:12px;
line-height:13px;
font-weight:700;
text-align:center;
margin-right:2px;
margin-bottom:-1px;
padding-top:5px;
padding-left:8px;
padding-right:8px;
height:25px
}

html[xmlns*=""] body:last-child #prod_onglet {
height:20px;
margin-right:0;
padding:0
}

.prod_onglet a,.prod_onglet_on a {
color:#fff;
font-size:12px;
font-weight:700;
text-decoration:none
}

.prod_onglet_on {
background:#1e83e2
}

.prod_onglet_top {
width:38px;
line-height:15px;
vertical-align:middle
}

.tab_option td {
padding:4px
}

.prod_input_forme {
height:13px;
margin-top:2px;
cursor:pointer;
border:1px solid #5c400e;
color:#5c400e;
vertical-align:middle;
font-size:11px;
padding:2px
}

#prod_liste_forme {
display:none;
width:400px;
height:auto;
text-align:center
}

.prod_forme_hover {
border:solid 1px #E89120;
height:120px
}

.prod_forme_hout {
border:solid 1px #fff;
height:120px
}

#pourc_promo {
position:absolute;
width:55px;
height:32px;
margin-left:235px;
margin-top:-25px;
background:url(../images/fond_promo.gif) no-repeat;
background-position:center;
font-size:15px;
color:#fff;
font-weight:700;
text-align:center;
padding-top:19px
}

#pourc_promo_mini {
width:35px;
height:20px;
/*background:url(../images/fond_promo_mini.gif) no-repeat;*/
font-size:10px;
color:#fff;
font-weight:700;
text-align:center;
padding-top:12px
}

#saisiecp {
display:none;
width:200px;
height:auto;
background:#fff
}

#tab_depot_annonce tr {
height:25px
}

#tab_depot_annonce .txt_long {
width:414px
}

#pagination {
clear:both;
text-align:center;
padding-top:30px;
color:#727B8D
}

#pagination .lnk_01 {
color:#1E83E2
}

.brd_img {
border:solid 1px #e2e2e2
}

.colorpicker {
width:150px;
background-color:#fff;
border:solid 1px #000;
cursor:pointer;
font-size:10px;
position:absolute;
visibility:hidden;
-moz-opacity:0;
margin-left:15px;
text-align:center;
padding:3px
}

.colorpicker_input {
height:13px;
margin-top:2px;
cursor:pointer;
border:1px solid #5c400e;
margin-right:2px;
color:#5c400e;
vertical-align:middle;
font-size:11px;
padding:2px
}

.colorpicker_box,.colorpicker_box_mini {
border:solid 1px #5c400e;
height:17px;
width:17px;
cursor:pointer
}

.colorpicker_box_mini {
height:12px;
width:12px;
margin-top:0
}

*+ html .colorpicker_box {
margin-top:2px;
height:17px
}

* html .colorpicker_box {
margin-top:2px;
height:17px;
line-height:17px;
width:17px;
padding:0
}

table.tablesorter {
font-size:8pt;
width:100%;
text-align:left;
margin:10px 0 15px
}

*+ html table.tablesorter {
background:url(../images/bg_head_tab.gif) repeat-x
}

* html table.tablesorter {
background:url(../images/bg_head_tab.gif) repeat-x;
padding:0
}

table.tablesorter thead tr th,table.tablesorter tfoot tr th {
font-size:12px;
color:#fff;
height:22px;
background-color:transparent;
padding:2px 15px 2px 2px
}

table.tablesorter thead tr .header {
background:url(../images/bg.gif) no-repeat center right transparent;
cursor:pointer;
height:24px
}

table.tablesorter thead tr {
background:url(../images/bg_head_tab.gif) repeat-x #1744a7
}

table.tablesorter tbody td {
color:#1743a6;
background-color:#FFF;
vertical-align:middle;
padding:2px
}

table.tablesorter thead tr .headerSortUp {
background-image:url(../images/asc.gif)
}

table.tablesorter thead tr .headerSortDown {
background-image:url(../images/desc.gif)
}

table.tablesorter thead tr .headerSortDown,table.tablesorter thead tr .headerSortUp {
background-color:#246ADC
}

table.tablesorter tbody tr {
cursor:pointer
}

.mbox {
width:12px;
height:12px;
background:#5C400E;
color:#fff;
font-weight:700;
text-align:center;
line-height:13px;
font-size:15px;
cursor:pointer;
padding-left:0;
margin-top:1px
}

.agenda_desc {
display:none;
width:95%;
height:auto
}

.lnk_grd_02 {
font-weight:700;
color:#E89120;
text-decoration:none
}

.body_agenda {
background-color:#E9EAEA;
background-image:none;
font-size:10px;
margin:0
}

.body_agenda table {
font-size:10px
}

.fnd_agenda_day {
background-color:#5C400E;
color:#fff
}

.agenda_event {
background:#E89120;
color:#5C400E
}

.agenda_today {
color:#E89120;
font-weight:700
}

.galerie_catalogue,.galerie_contenu {
width:230px;
min-height:270px;
_height:270px;
text-align:center;
margin-bottom:5px;
vertical-align:middle;
list-style:none;
clear:both;
background:#EFEFEF;
border:solid 1px #dfdfdf;
padding-top:3px
}

.galerie_catalogue {
background:none;
border:none;
float:left;
margin-right:10px
}

ul.thumbs,ul.galerie_thumb {
list-style:none;
width:230px;
margin:0;
padding:0
}

ul.thumbs li {
width:40px;
height:40px;
overflow:hidden;
float:left;
border:solid 1px #ddd;
display:block;
text-align:center;
background:#fff;
margin:4px;
padding:0
}

ul.thumbs li img {
border:none;
width:auto;
height:40px;
display:block
}

.galerie_image {
text-align:center;
vertical-align:middle;
width:230px;
height:200px
}

.galerie_image img {
border:none
}

.galerie_title {
margin-top:5px;
margin-bottom:5px;
width:220px;
text-align:center
}

ul.thumbs li.selected {
border:solid 1px #E89120
}

.galerie_catalogue .pagination,.galerie_contenu .pagination {
width:100%;
margin-bottom:3px
}

.fr {
float:right
}

.fl {
float:left
}

.no_dec {
text-decoration:none
}

.txt_11 {
font-size:11px
}

.txt_12 {
font-size:12px
}

.txt_bleu {
color:#1e83e2
}

hr.bloc_sep {
width:100%;
height:1px;
color:#c9c9c9;
background-color:#c9c9c9;
border:0
}

#cursorMessageDiv {
position:absolute;
z-index:99999;
max-width:350px;
border:solid 2px #9c9c9c;
background:#ededed;
display:none;
margin:0;
padding:2px
}

ul,* html ul.vn_menu li a,*+ html ul.vn_menu li a {
margin-left:8px
}

* html #leftMenu,* html #contenu {
height:500px
}

ul.vn_menu li a,ul.vn_menu li ul li a {
text-decoration:none;
color:#1743a6
}

* html ul.vn_menu li ul li,ul.vn_menu li.hover ul li,*+ html ul.vn_menu li ul li,ul.vn_menu li.hover ul li {
margin-left:0
}

#user .user_txt,.desc_produit_bottom {
text-align:left
}

#partenaires_top,#blocSuivi_top {
width:186px;
height:33px
}

* html #blocFinanc,* html #blocSuivi {
height:100px
}

.fnd_tbl_04,.fnd_tbl_07,table.tablesorter tbody tr.odd td {
background-color:#ececec
}

.fnd_tbl_08,table.tablesorter tbody tr.even td {
background-color:#ddd
}

.desc_produit_bottom span,.desc_produit_right span {
font-weight:700
}

* html #tri_carb,*+ html #tri_carb,* html #tri_porte,*+ html #tri_porte {
padding-top:26px;
height:26px
}

.cat_prix,.cat_prix_opt {
font-size:16px;
font-weight:700;
color:#ff7c00
}

.prod_specif_tab .cat_prix,.prod_box .cat_prix {
font-size:18px
}

*+ html table.tablesorter thead tr th,* html table.tablesorter thead tr th {
border-right:1px solid #FFF;
padding-top:0;
padding-bottom:2px
}

* html table.tablesorter thead tr,*+html table.tablesorter thead tr {
background:none
} 
