BODY {background: #FFFFFF; color: #000000; margin: 0px;}
#main {border:1px solid #666666; width:1024px; margin-top:0px; margin-bottom:5px; font-family: "Verdana";}

/* ########### GENERAL ###########*/
img a { border:none; }
img a:hover { border:none; }

a { color:#404040; text-decoration: none; }
a:hover { color:#9e0a0a; text-decoration: underline; }

#page_header{width:630px; height:25px; border-bottom:1px solid #B5B5B5; margin-top:15px; margin-bottom:10px; text-align:left; }
.page_title { float:left; color:#000000;font-size:16px; font-weight:bold; }

.sub_title { width:625px; height:18px; padding-left:5px; font-size:12px; color:#000; font-weight:bold; text-align:left; line-height:18px; }
.sub_title_sep { width:625px; height:1px;border-bottom:1px solid #999999;margin-top:2px; margin-bottom:5px; }

.space {width:100%; height:20px }
.space_5 { width:100%; height:5px }
.space_10 { width:100%; height:10px }
.space_14 { width:100%; height:14px }
.space_20 {width:100%; height:20px }

.full_sep { width:630px ;height:1px; border-bottom:1px solid #999999; margin-top:7px; margin-bottom:20px; }
.text_sep { width:610px; height:1px;border-bottom:1px solid #999999; margin-top:5px; margin-bottom:5px; }
.sep { height:1px; border-bottom:1px solid #999999; margin-top:7px; margin-bottom:20px; }

.text_10 { font-size:10px; color:#404040; }
.text_11 { font-size:11px; color:#404040; }
.text_12 { font-size:12px; color:#404040; }
.text_14 { font-size:14px; color:#404040; }

.text_10r { font-size:10px; color:#9E0A0A; }
.text_11r { font-size:11px; color:#9E0A0A; }
.text_12r { font-size:12px; color:#9E0A0A; }
.text_14r { font-size:14px; color:#9E0A0A; }

.text_10n { font-size:10px; color:#000; }
.text_11n { font-size:11px; color:#000; }
.text_12n { font-size:12px; color:#000; }
.text_14n { font-size:14px; color:#000; }

.text_10b { font-size:10px; color:#404040; font-weight:bold; }
.text_11b { font-size:11px; color:#404040; font-weight:bold; }
.text_12b { font-size:12px; color:#404040; font-weight:bold; }
.text_14b { font-size:14px; color:#404040; font-weight:bold; }

.text_10br { font-size:10px; color:#9E0A0A; font-weight:bold; }
.text_11br { font-size:11px; color:#9E0A0A; font-weight:bold; }
.text_12br { font-size:12px; color:#9E0A0A; font-weight:bold; }
.text_14br { font-size:14px; color:#9E0A0A; font-weight:bold; }
.text_16br { font-size:16px; color:#9E0A0A; font-weight:bold; }
.text_18br { font-size:18px; color:#9E0A0A; font-weight:bold; }

.text_10bn { font-size:10px; color:#000; font-weight:bold; }
.text_11bn { font-size:11px; color:#000; font-weight:bold; }
.text_12bn { font-size:12px; color:#000; font-weight:bold; }
.text_14bn { font-size:14px; color:#000; font-weight:bold; }

.text_10i { font-size:10px; color:#404040; font-style:italic; }

.faq_link a { font-size:10px; font-style:italic; color:#000000; font-weight:normal; }
.faq_link a:hover { font-size:10px; font-style:italic; color:#9E0A0A; text-decoration:underline; font-weight:normal;}

.general{font-size:12px; color:#5B5B5B;}
.general_b{font-size:12px; color:#5B5B5B; font-weight:bold}
.general a{ text-decoration:none;font-size:12px; color:#5B5B5B;}
.general a:hover{font-size:12px; color:#9e0a0a; text-decoration:underline;}
.general_txt{font-size:12px; color:#5B5B5B; width:620px; text-align:left; height:auto; margin-bottom:0px;}

.general_txt_i{font-size:11px; color:#5B5B5B; width:620px; text-align:justify; height:auto; font-style:italic;}
.general_txt_i a{font-size:11px; color:#5B5B5B; width:620px; text-align:justify; height:auto; font-style:italic;}
.general_txt_i a:hover{font-size:11px; color:#9e0a0a; text-decoration:underline;width:620px; text-align:justify; height:auto; font-style:italic;}
.general_txt_b{ font-weight:bold;font-size:12px; color:#000000; width:620px; text-align:justify; height:auto;}

.btn_catalogue {background-image: url(images/buttons/french/button_continue.gif); width: 109px; height:26px;}






/*########### HEADER ###########*/
#header{ background-color:#9E0A0A; width:1024px; height:130px; }
/*#logo { float:left; width:255px; height:130px; }*/
#logo a { float:left; width:255px; height:130px; background:url(images/header/logo2.png) left top no-repeat; }
#logo a:hover { float:left; width:255px; height:130px; background:url(images/header/logo2.png) right top no-repeat; }

#header_icons { float:right; width:695px; height:80px; padding-right:10px;margin-top:10px }
.h_icon_1 a { float:right; width:70px; height:70px; margin-right:3px; background:url(images/header/icones_buggy.png) left top no-repeat; }
.h_icon_2 a { float:right; width:70px; height:70px; margin-right:3px; background:url(images/header/icones_181.png) left top no-repeat; }
.h_icon_3 a { float:right; width:70px; height:70px; margin-right:3px; background:url(images/header/icones_type3.png) left top no-repeat; }
.h_icon_4 a { float:right; width:70px; height:70px; margin-right:3px; background:url(images/header/icones_karmann.png) left top no-repeat; }
.h_icon_5 a { float:right; width:70px; height:70px; margin-right:3px; background:url(images/header/icones_type2b.png) left top no-repeat; }
.h_icon_6 a { float:right; width:70px; height:70px; margin-right:3px; background:url(images/header/icones_type2s.png) left top no-repeat; }
.h_icon_7 a { float:right; width:70px; height:70px; margin-right:3px; background:url(images/header/icones_type1.png) left top no-repeat; }

.h_icon_1 a:hover { float:right; width:70px; height:70px; margin-right:3px; background:url(images/header/icones_buggy.png) right top no-repeat; }
.h_icon_2 a:hover { float:right; width:70px; height:70px; margin-right:3px; background:url(images/header/icones_181.png) right top no-repeat; }
.h_icon_3 a:hover { float:right; width:70px; height:70px; margin-right:3px; background:url(images/header/icones_type3.png) right top no-repeat; }
.h_icon_4 a:hover { float:right; width:70px; height:70px; margin-right:3px; background:url(images/header/icones_karmann.png) right top no-repeat; }
.h_icon_5 a:hover { float:right; width:70px; height:70px; margin-right:3px; background:url(images/header/icones_type2b.png) right top no-repeat; }
.h_icon_6 a:hover { float:right; width:70px; height:70px; margin-right:3px; background:url(images/header/icones_type2s.png) right top no-repeat; }
.h_icon_7 a:hover { float:right; width:70px; height:70px; margin-right:3px; background:url(images/header/icones_type1.png) right top no-repeat; }


#header_button { float:right; width:700px; height:30px; }
#button { list-style:none; margin-top:19px; }
#button li { float:right; width:120px; margin-right:10px; }
#button li a{ display:block; background:url(images/header/menucoulissant.png) left top no-repeat; padding:3px 0;  }
#button li a{ font-size:14px; font-weight:bold; color:#fff; text-align:center; text-decoration:none; }
#button li a:hover, #button li a:focus, #button li a:active {background: url(images/header/menucoulissant.png) right top no-repeat; }
.bc_login, .bc_logoff { float:right; width:auto; padding-top:5px; padding-right:15px; text-align:right; font-size:10px; color:#FFF;  font-style:italic; }
.bc_login a { font-size:10px; color:#FFF; font-style:italic; }
.bc_login a:hover { font-size:10px; color:#FFF; font-style:italic; text-decoration:underline; }
.bc_logoff a { font-size:10px; color:#D3D3D3; font-style:italic; }
.bc_logoff a:hover { font-size:10px; color:#FFF; font-style:italic; text-decoration:underline; }


/*########### BREADCRUMB ###########*/
#navbar{margin-top:0px;height:20px; width:1014px; background-color:#000000; padding-left:10px; }
.breadcrumb { float:left; font-size: 11px;color: #ffffff; line-height:20px; }
.breadcrumb a { float:left; font-size: 11px;color: #ffffff; line-height:20px; text-decoration:none; }
.breadcrumb a:hover { float:left; font-size: 11px;color: #ffffff; line-height:20px; text-decoration:underline; }


/* ########### GENERAL FOR BOXES ###########*/
.boxes { width:160px; height:auto; }
.boxes_header { width:160px; height:28px; background-image:url(images/mainboxes/entete.png);background-position:center;}
.boxes_header a { font-size:14px; font-weight:bold; color:#000000; text-align:center; padding-left:30px; line-height:2em; text-decoration:none; letter-spacing:1px; }
.boxes_border { width:158px; height:auto; border-left:1px solid #D3D3D3; border-right:1px solid #D3D3D3; border-bottom:1px solid #D3D3D3; }
.boxes_img { padding-top:5px; padding-bottom:5px; }
.boxes_text { padding:5px; line-height:18px }

/*########### BOX RECHERCHE ###########*/
.box_recherche { padding-top:10px;padding-bottom:0px;}

/*########### BOX CATEGORIES ###########*/
#menu { width:158px; height:auto; border-left:1px solid #999999; border-right:1px solid #999999; border-bottom:1px solid #999999; background-color:#E5E5E5 }
.menu a { display:block; width:158px; height:30px; background:url(images/infobox/fond_menu.png) left top no-repeat;  font-size:12px; color:#000000; text-decoration:none }
.menu a { line-height:32px; font-weight:bold; }
.menu a:hover { display:block; width:158px; height:30px; background:url(images/infobox/fond_menu.png) right top no-repeat; font-size:12px; color:#000000; text-decoration:none }
.menu a:hover  { line-height:32px;font-weight:bold }
.menu_sous_cat a { font-size:11px; color:#404040; text-decoration:none; }
.menu_sous_cat a:hover { font-size:11px; color:#9E0A0A; text-decoration:underline; }
.cat_bull { font-size:10px; color:#404040; margin-right:3px }
.cat_space { font-size:13px;}

/*########### BOX COMPTE ###########*/
.box_login_id { width:145px; height:20px; margin-top:5px; margin-bottom:5px;background-color:#FFFFFF; border:1px solid #d3d3d3; padding-left:5px; }
.box_login_pass { width:80px; height:20px; margin-top:5px; margin-bottom:5px;background-color:#FFFFFF; border:1px solid #d3d3d3; padding-left:5px; }

/*########### BOX SHIPPING ###########*/
#shipping{margin-top:0px; width:160px; height:auto; margin-bottom:5px;}

/*########### BOX PANIER ###########*/
.boxes_border_panier { min-height:50px;  border-left:1px solid #D3D3D3; border-right:1px solid #D3D3D3; border-bottom:1px solid #D3D3D3; }

/* ########### BOX VENTES FLASH ###########*/
.rebour { width:135px; height:auto; border:1px solid #D3D3D3; color:#000; margin-top:5px; margin-bottom:10px; font-size:14px; line-height:25px; }
.rebour { font-family:"Arial"; font-weight:normal }

/* ########### BOX SOLDES ###########*/
.text_18soldes a { font-size:18px; color:#9E0A0A; font-weight:bold; text-decoration:none; }
.text_18soldes a:hover { font-size:18px; color:#9E0A0A; font-weight:bold;text-decoration:underline; }



/*########### FEATURED ACCUEIL ###########*/
.ft_top{width:630px; height:auto; margin-top:10px;}
.ft_bottom{width:630px; height:auto; }
.ft_box{width:622px; height:auto; border-left:1px solid #5B5B5B; border-right:1px solid #5B5B5B;}
.ft_1{width:300px; height:150px; border-right:1px solid #999999; margin-left:5px; padding-right:5px; margin-bottom:-5px;}
.ft_2{width:300px; height:150px; border:0px solid #999999; margin-left:5px; margin-bottom:-5px;}
.ft_text{ font-weight:bold; line-height:18px; margin-top:3px; }
.ft_name a { position:relative; float:left; width:220px; height:18px; font-size:11px; color:#000000; text-decoration:none;}
.ft_name a:hover{ position:relative; float:left; width:220px; height:18px; font-size:11px; color:#9E0A0A; text-decoration:underline;}
.ft_price{ position:relative; float:right; width:60px; height:18px; font-size:14px; text-align:right; color:#9E0A0A; margin-right:0px;}
.ft_sm_text a { font-size:10px; font-weight:normal; font-style:italic; color:#5B5B5B; text-decoration:none;}
.ft_sm_text a:hover{ font-size:10px; font-weight:normal; font-style:italic; color:#9E0A0A; text-decoration:underline;}
.ft_stock { font-size:10px; color:#9E0A0A;font-weight:bold;margin-bottom:5px;}
.ft_delay{ font-size:10px; color:#E05115;font-weight:bold;margin-bottom:5px;}
.ft_link a { font-size:10px; color:#9E0A0A; text-decoration:none; }
.ft_link a:hover { font-size:10px; color:#9E0A0A; text-decoration:underline; }
.ft_sep{width:280px; border-bottom:1px solid #999999; margin-left:5px; height:1px}

/*********variante pack ***********/
.ft_p1{width:195px; height:250px; border-right:1px solid #999999; margin-left:5px; padding-right:5px;}
.ft_p2{width:195px; height:250px; border:0px solid #999999; margin-left:5px; }
.ft_pk_title a { width:190px; height:auto; font-size:12px; color:#000000;font-weight:bold; line-height:18px; text-decoration:none; }
.ft_pk_title a:hover{ width:190px; height:auto; font-size:12px; color:#9E0A0A;font-weight:bold; line-height:18px; text-decoration:none; }
.ft_pk_desc a { width:190px; text-align:justify; font-size:10px; color:#5B5B5B; line-height:13px; text-decoration:none; }
.ft_pk_desc a:hover{ width:190px; text-align:justify; font-size:10px; color:#9E0A0A; line-height:13px; text-decoration:none; }
.ft_pk_link a { width:190px; text-align:justify; height:15px; font-size:11px; color:#9E0A0A;font-weight:normal;}
.ft_pk_link a:hover { width:190px; text-align:justify; height:15px; font-size:11px; color:#9E0A0A;font-weight:normal; text-decoration:underline;}
.ft_pk_price{ position:relative; float:left; width:85px; height:40px; font-size:16px; font-weight:bold; color:#9E0A0A; line-height:40px;}
.ft_pk_panier{ position:relative; float:right; width:95px; height:40px; padding-right:0px; text-align:right;}
/****************************/


/*########### PAGE FAMILLE ###########*/
#fam_header { margin-top:10px; width:620px; height:66px;background-image:url(images/mainboxes/entetefam.jpg);background-position:center;margin-bottom:10px; }
#fam_header_2 { width:600px; height:60px; border-bottom:1px solid #ffffff; }
.fam_head_title { padding-bottom:20px;  font-size:16px; font-weight:bold; color:#FFFFFF; text-align:left; }
.fam_head_title a { padding-bottom:20px;  font-size:16px; font-weight:bold; color:#FFFFFF; text-align:left; text-decoration:none; }
.fam_head_title a:hover { padding-bottom:20px;  font-size:16px; font-weight:bold; color:#FFFFFF; text-align:left; text-decoration:underline; }
.fam_head_nb { font-size:10px; color:#FFFFFF; text-align:left; }
.famtab2 {width:280px; height:120px; margin-bottom:5px;border-top:1px solid #999999; margin-right:30px; }
.fam_name a { color:#000; font-size:12px; font-weight:bold; }
.fam_name a:hover { color:#9E0A0A; font-size:12px; font-weight:bold; text-decoration:underline; }
.fam_text a { font-size:10px; color:#666666; text-align:justify; text-decoration:none; line-height:13px; }
.fam_text a:hover { font-size:10px; color:#9E0A0A; text-align:justify; text-decoration:none; }


/*########### PAGE LISTING PRODUITS ###########*/
.list {width:600px; height:auto; border-top:#999999 1px solid; padding-top:10px; padding-bottom:2px}
.list_sep {width:120px; height:1px; border-bottom:#999999 1px solid;}
.list_int{width:310px; height:auto; border-right:#999999 1px solid; margin-bottom:5px;}
.list_sm_text{ text-align:right; color:#5B5B5B; font-size:10px; font-weight:normal;  margin-bottom:5px;padding-right:3px;}
.list_title_text a { text-align:left; color:#000000; font-size:11px; font-weight:bold; line-height:18px; }
.list_title_text a:hover { text-align:left; color:#9E0A0A; font-size:11px; font-weight:bold; text-decoration:underline; line-height:18px; }
.list_sm_text_i a{ font-style: italic; text-align:left; color:#5B5B5B; font-size:10px; font-weight:normal;  margin-bottom:4px;}
.list_sm_text_i a:hover{ font-style: italic; text-align:left; color:#5B5B5B; font-size:10px; font-weight:normal;  margin-bottom:5px;}
.list_cond{height:16px; text-align:right; color:#5B5B5B; font-size:10px; font-weight:bold; padding-top:2px; padding-right:5px; border:0px solid black; }
.list_stock{height:34px; text-align:right; color:#9E0A0A; font-size:13px; font-weight:bold; line-height:34px; padding-right:5px; border:0px solid black; }
.list_stock_ral{height:34px; text-align:right; color:#9E0A0A; font-size:11px; font-weight:bold; line-height:34px;  padding-right:5px; border:0px solid black; }
.list_stock_ord{height:34px;  text-align:right; color:#9E0A0A; font-size:10px; font-weight:bold; line-height:14px; padding-top:5px; padding-right:5px; border:0px solid black; }
.list_delay{height:18px; text-align:right; color:#E05115; font-size:10px; font-weight:bold; padding-top:5px; padding-right:5px; border:0px solid black; }
.list_button{height:20px; padding-top:7px; padding-right:5px; border:0px solid black; }
.sprice{text-align:left;}
.list_sprice{text-align:left; color:#000000; font-size:12px; line-height:14px; font-weight:normal; }
.list_sprice_text{text-align:left; color:#000000; font-size:10px; font-weight:normal; line-height:18px; }
.wprice{text-align:left;}
.list_wprice{text-align:left; color:#9E0A0A; font-size:14px; font-weight:bold; line-height:18px;}
.list_wprice_text{text-align:left; color:#9E0A0A; font-size:11px; font-weight:bold; line-height:18px;}
.save{text-align:left;}
.list_save{text-align:left; font-style:italic; color:#E05115; font-size:12px; font-weight:bold;line-height:18px; }
.list_save_text{text-align:left; color:#E05115; font-style:italic; font-size:10px; font-weight:bold;line-height:18px; }
.listing_flash{ width:120px;height:auto; border:2px solid #666666; color:#000000; margin-bottom:10px; font-family:Arial; font-size:13px; text-align:center; }
.list_trait { margin-top:10px; width:620px; height:2px;;margin-bottom:10px; border-bottom:#999999 1px solid; }


/*########### PAGE PRODUITS ###########*/
#p_page_header {width:628px; height:auto; border-bottom:1px solid #B5B5B5; margin-top:15px; margin-bottom:0px; text-align:left; }
.p_page_title a { float:left; color:#000000;font-size:14px; font-weight:bold; }
.p_page_title a:hover { float:left; color:#9E0A0A;font-size:14px; font-weight:bold; text-decoration:none; }
.p_product { width:628px; height:auto; background-repeat:repeat-y; overflow:hidden; background-color:#FFFFFF; }
.p_image { float:left; width:300px;height:auto;margin-left:2px; }
.p_description { float:right; width:315px; height:auto; margin-top:0px; margin-right:5px; }
.p_desc { padding-top:7px; padding-bottom:7px; vertical-align:middle; }
.p_cond { height:auto; float:right; text-align:left; color:#5B5B5B; font-size:11px; font-weight:bold; line-height:25px; padding-right:2px; }
.p_stock { color:#9E0A0A; font-size:12px; font-weight:bold;  text-align:right; }
.p_delay { color:#E05115; font-size:11px; font-weight:bold;  text-align:right; float:right; padding-right:2px; }
.p_sprice { color:#5B5B5B; font-size:14px; font-weight:normal; line-height:25px; }
.p_sprice_dev { color:#5B5B5B; font-size:12px; font-weight:normal; }
.p_sprice_text { color:#5B5B5B; font-size:12px; text-align:left; font-weight:normal; line-height:25px; }
.p_wprice { color:#9E0A0A; font-size:18px; font-weight:bold; line-height:35px; }
.p_wprice_dev { color:#9E0A0A; font-size:14px; font-weight:normal; }
.p_wprice_text { color:#9E0A0A; text-align:left;font-size:12px; font-weight:bold;  line-height:35px; }
.p_save { color:#E05115; font-size:16px; font-weight:bold; font-style:italic; line-height:25px; }
.p_save_dev { color:#E05115; font-size:12px; font-weight:normal; }
.p_save_text{ text-align:left;color:#E05115; font-size:12px; font-weight:bold; line-height:16px; font-style:italic; line-height:25px; }
.p_text { color:#5B5B5B; text-align:left; font-size:12px; font-weight:normal; }
.p_product_flash { width:200px; height:25px; border:1px solid #666666; color:#000000; font-family:Arial; font-size:15px; text-align:center; line-height:25px; margin-top:4px; }
.p_panier { float:right; width:160px; min-height:150px; }
.p_sep { width:315px; height:1px; border-bottom:#999999 1px solid; }
.p_op_sep { width:350px; height:1px; border-bottom:1px solid #999999; }
.p_full_sep { width:625px; height:1px; border-bottom:1px solid #999999; }
.p_imgb { border:1px solid #999999; }

/*---------------- SYSTEME PACK -------------- */
#p_pack { width:632px; height:auto;background-color:#FFFFFF;margin-top:10px; background-repeat:repeat-y; overflow:hidden; }
.p_pk_title { margin-bottom:10px; padding-left:5px; text-align:left; }
.p_pk_head_1 { height:25px; padding-left:10px; text-align:left; border:1px solid #999999; background-image:url(images/mainboxes/fond_head_clair.png); }
.p_pk_head_2 { padding-left:10px; text-align:left; border-top:1px solid #999999; border-right:1px solid #999999; border-bottom:1px solid #999999; background-image:url(images/mainboxes/fond_head_clair.png); }
.p_pk_body_1 { height:55px; border-left:1px solid #999999; border-right:1px solid #999999; border-bottom:1px solid #999999; }
.p_pk_body_2 { border-right:1px solid #999999; border-bottom:1px solid #999999; }
.p_pk_body_3 { border-right:1px solid #999999; border-bottom:1px solid #999999; padding-top:10px; padding-left:10px; }
.pk_text{margin-bottom:5px; padding-left:10px; border:0px solid black }
.p_pk_name a { font-size:11px; color:#000000; text-decoration:none; }
.p_pk_name a:hover { font-size:11px; color:#9E0A0A; text-decoration:underline; }
.p_pk_ref a { color:#9E0A0A; font-size:9px; font-style:italic; text-decoration:none; }

.p_pk_sm_text { color:#5B5B5B;font-size:10px; font-weight:normal; padding-top:10px; padding-left:10px}
.p_pk_sm_text_qty { color:#000;font-size:10px; font-weight:normal; padding-top:10px;}
.p_pk_stock { color:#9E0A0A;font-size:10px; font-weight:bold;  padding-top:5px; padding-left:10px;}

/*---------------- NOTE et LIEN FORUM -------------- */
.p_note { width:632px; height:28px; background-image:url(images/mainboxes/fond.png); border-top:1px solid #404040; border-bottom:1px solid #404040; }
.p_note { margin-top:20px; margin-bottom:20px; font-size:11px; font-weight:normal; color:#000000; }
.p_note_note { float:left; width:auto;height:28px; padding-left:5px; padding-top:6px; text-align:left; }
.p_note_stars { float:left; width:18px;height:28px; padding-top:7px; text-align:left; }
.p_note_cust { float:left; width:100px;height:28px; font-size:10px; padding-top:7px; text-align:left; }
.p_note_forum { float:right; width:230px; height:28px;text-align:right; padding-right:10px; padding-top:6px; }

/*---------------- ACCESSOIRES  CONSEILLES -------------- */
.p_xsell_title { margin-bottom:5px; padding-left:5px; text-align:left; }
.p_xsell_s_sep { width:80px; height:15px; border-bottom:1px solid #999999; margin-bottom:4px; }
.p_xsell_v_sep { height:90px; border-left:1px solid #999999; margin:10px; }
.p_xsell_name a { font-size:10px; color:#000000; font-weight:bold; text-decoration:none; }
.p_xsell_name a:hover { font-size:10px; color:#9E0A0A; font-weight:bold; text-decoration:underline; }


/*############################################################### PAGE PANIER ###########*/
.panier_body { width:628px; height:auto; border-left:1px solid #dddddd;border-right:1px solid #dddddd;border-bottom:1px solid #dddddd; padding-top:0px; }
.panier_tri{font-size:10px; color:#5B5B5B;}
.panier_name a, .panier_name a:hover, .panier_name a:active{font-size:10px; color:#000000; font-weight:bold; text-decoration:none; line-height:15px;}
.panier_ref { width:100px;height:auto; margin-bottom:10px;}
.panier_ref a, .panier_ref a:hover,.panier_ref a:active{font-size:10px; color:#5B5B5B; font-style:italic; text-decoration:none;}
.panier_cond{ width:100px;height:auto; margin-top:10px;color:#5B5B5B;font-size:10px; margin-bottom:5px;}
.panier_plus2{ width:100%;height:auto; margin-top:15px;color:#5B5B5B;font-size:10px; margin-bottom:5px; text-align:right;}
.panier_title{position:relative; float:left; height:20px; line-height:20px; text-align:left; font-size:10px; color:#5B5B5B; border-right:1px solid #999999; padding-left:5px}
.panier_title_end{position:relative; float:left; height:20px; line-height:20px; text-align:right; font-size:10px; color:#5B5B5B; padding-right:0px}
.panier_list{position:relative; float:left; height:65px; border-right:1px solid #dddddd; padding-left:5px}
.panier_list_end{position:relative; float:left; height:65px; padding-right:0px; }
.panier_stock{color:#9E0A0A;font-size:10px; font-weight:bold; width:100%; margin-top:8px; text-align:center}
.panier_stock2{color:#5B5B5B;font-size:10px; font-weight:normal; width:100%; margin-top:8px; text-align:center}
.panier_delay{color:#e05115;font-size:10px; font-weight:bold; width:100%; margin-top:8px; text-align:center}
.panier_price{color:#9E0A0A;font-size:14px; font-weight:bold; width:100%; margin-top:5px; text-align:right}
.panier_nb_products{color:#000;font-size:12px; font-weight:bold; line-height:20px;}
.panier_plus{color:#5B5B5B;font-size:10px;}

.panier_recap_r{height:auto; color:#9E0A0A; font-size:11px; text-align:left; line-height:16px; font-weight:bold; margin-top:15px }
.panier_recap_b{height:auto; color:#404040; font-size:11px; text-align:left; line-height:16px; font-weight:bold }
.panier_recap{height:auto; color:#404040; font-size:11px; text-align:left; line-height:16px; font-weight:normal }
.panier_recap_s{height:auto; color:#404040; font-size:10px; text-align:left; line-height:16px; }


/*Module shipping estimator */
#est { width:520px; height:auto; border:1px solid #999999; background-color:#dddddd; }
.est_sep { width:490px; height:2px; border-bottom:1px solid #999999; margin-bottom:7px; margin-top:3px; }
.est_sep_2 { width:470px; height:2px; border-bottom:1px solid #999999; margin-bottom:3px; margin-top:3px; }





/*########### PAGES CHECKOUT ###########*/
#nav_2 { margin-top:20px; margin-bottom:15px; }
#nav2 { list-style:none; margin:0; padding:0; overflow:hidden; width:620px; border-bottom:1px solid #999999; }
#nav2 li { float:left;	width:149px; margin-right:0px; color: #000; margin-left:5px; }
#nav2 li a { display:block; background:url(images/header/nav.png) left top no-repeat; color: #000; font-size:12px; line-height:1em; padding:4px 0; }
#nav2 li a { text-align:center; text-decoration:none; }
#nav2 li.active a { background:url(images/header/nav.png) right top no-repeat; text-decoration:none; color:#FFFFFF; }

.checkout_shipper_sep { border-bottom:1px solid #505050; }
/*.checkout_module_s { width:550px; margin-bottom:25px; border-top:1px solid #999999; border-left:1px solid #999999; border-right:1px solid #999999; }*/
.checkout_module { width:550px; margin-bottom:20px; border-top:1px solid #505050;border-left:1px solid #505050;border-right:1px solid #505050;border-bottom:1px solid #999999; }
.orderEdit a { font-size:10px; color:#9E0A0A; text-decoration:none; }
.orderEdit a:hover { font-size:10px; color:#9E0A0A; text-decoration:underline; }

.moduleRow { }
.moduleRowOver { background-color: #dddddd; cursor: pointer; }
.moduleRowSelected { background-color: #dddddd; }





/*############################################################### RECHERCHE ###########*/
.search_plus { width:600px; min-height:55px; background-color:#dddddd; text-align:center; font-size:14px; font-weight:bold; color:#9E0A0A; line-height:25px }
.search_plus { padding:15px; margin-top:15px; margin-bottom:25px }
/*search_plus_text */

.search_cor { width:600px; height:auto; border: 1px solid #999999; padding:15px; margin-top:15px; margin-bottom:25px }


/*############################################################### PAGES LOGIN ###########*/
.login_txt{font-size:12px; color:#5B5B5B; width:620px; text-align:justify; height:auto;}
.login_txt2{font-size:10px; color:#5B5B5B;}
.login_txt3{font-size:12px; color:#5B5B5B;}
.login_txt3_i a, .login_txt3_i a:active, .login_txt3_i a:hover{font-size:12px; color:#5B5B5B; text-decoration:none; font-style:italic;}
.login_txt2_i{font-size:11px; color:#5B5B5B;font-style:italic;}
/*.login_txt2_i a, .login_txt2_i a:active, .login_txt2_i a:hover{font-size:11px; color:#5B5B5B;font-style:italic; text-decoration:none;}*/
/*.login_txt2_i a{font-size:11px; color:#5B5B5B;font-style:italic; text-decoration:none;}*/

.login_button{width:620px;height:auto; margin-top:15px; margin-bottom:15px;}
.login_must{font-size:10px; font-style:italic; color:#9E0A0A;}




.shoppingcart { background: #a80c00;  font-size: 12px;}
.shoppingcart2 { width:160px; background: #a80c00;  font-size: 12px;}
.tab_shop { background: #a80c00;}
SPAN.newItemInCart { font-size: 10px; color: #E4180D;}



/*########### ACCOUNT HISTORY INFO ###########*/
#hist_p_header { width:625px; height:auto; overflow:hidden; }
#hist_com { width:400px; height:60px; border:1px solid black; }
.hist_p_head { height:22px; padding-left:5px; background-image:url(images/mainboxes/fond_head_clair.png); }
.hist_link a { font-size:11px; color:#9E0A0A; text-decoration:none; }
.hist_link a:hover { font-size:11px; color:#9E0A0A; text-decoration:underline; }
.hist_link_b a { font-size:11px; color:#9E0A0A; text-decoration:none; font-weight:bold; }
.hist_link_b a:hover { font-size:11px; color:#9E0A0A; text-decoration:underline; font-weight:bold; }





/*###############################################################MAGASIN###########*/
.mag1{color:#000;text-decoration:none;  font-size:12px; font-weight:normal;}

.errorBox {font-size : 10px; background: #E4180D; font-weight: bold; }
.stockWarning {font-size : 10px; color: #E4180D; }
.productsNotifications { background: #FEFEED; }
FORM {display: inline;}
TR.accountHistory-odd, TR.addressBook-odd, TR.alsoPurchased-odd, TR.payment-odd, TR.productListing-odd, TR.productReviews-odd, TR.upcomingProducts-odd, TR.shippingOptions-odd {
 background: #F8F6F6;}
TR.accountHistory-even, TR.addressBook-even, TR.alsoPurchased-even, TR.payment-even, TR.productListing-even, TR.productReviews-even, TR.upcomingProducts-even, TR.shippingOptions-even {
 background: #F5F3F3;}

TD.fieldKey {font-size: 12px;font-weight: bold;}
SPAN.greetUser {font-size: 14px;color: #E4180D;font-weight: bold;}
TABLE.formArea { background: #ffffff;border-color: #7b9ebd;border-style: solid;border-width: 1px;}
TD.formAreaTitle {font-size: 12px;font-weight: bold;}
SPAN.errorText {color: #E4180D;}
.messageBox {font-size: 10px; }

.inputRequirement {font-size: 10px; color:#9E0A0A}
.menuitems {padding-left:10px;padding-right:10px;}
.clr{clear:both;width:0px;height:0px;}

/*########### PAGE CATALOGUE ###########*/
.cat_sep { width:320px; height:1px;border-bottom:1px solid #999999; margin-top:5px; margin-bottom:5px; }







.small_text{font-size:10px}
.med_text{font-size:12px}
.lrg_text{font-size:14px}


.messageStack { width:620px; height:auto; margin-bottom:15px; margin-top:15px; border:1px solid black}
.messageStackError, .messageStackWarning {background-color:#9e0a0a; font-size: 14px; padding:7px; color:#FFFFFF}
.messageStackSuccess {background-color:#64E03E; font-size: 14px; padding:7px; color:#FFFFFF}

/*############################################################### FOOTER ###########*/
#footer{clear: both;margin: 0;padding:0;height:auto;}
#footer #date { background-image:url(images/footer/fond.png); font-size:11px; color:#000000;font-weight:normal; line-height:2em; margin-top:15px;}
#footer #date { height:25px; width:1024px; border-top:1px solid #666666; border-bottom:1px solid #666666; margin-bottom:10px;}
#footer #marque { height:auto; width:1008px; border-bottom:1px solid #b2b2b2; margin-bottom:10px;}
#footer #marque2 { height:auto; width:1008px; border-bottom:1px solid #b2b2b2; margin-bottom:2px;}
.f_text{  font-size:11px; color:#505050;font-weight:normal; line-height:2em;}
.f_text_c{  font-size:11px; color:#505050;font-weight:normal; line-height:25px;}
.f_text2 a{  font-size:10px; color:#b2b2b2;font-weight:normal; line-height:2em; border-right:1px solid #b2b2b2; text-decoration:none;}
.f_text2 a:hover{  font-size:10px; color:#404040;font-weight:normal; line-height:2em; border-right:1px solid #b2b2b2; text-decoration:none;}
#footer #bas { height:25px; width:1008px;}



/*############################################################### FLASH ACCUEIL ###########*/
#nav_acc {list-style: none ;margin: 0 ;padding: 0 ;overflow: hidden ;width:630px;}
#nav_acc {float: left ;	width: 200px ;margin-right: 10px ;}
#nav_acc li  {display: block ;}
#nav_acc li a {display: block ;}


.inputtest{width:193px;height:20px; border:1px solid #999999;}
.inputtest2{width:40px;height:20px; border:1px solid #999999;}



/*########### MAIL ###########*/
#mail_order { width:600px; height:auto; border:1px solid #999999; }
#mail_header { width:600px; height:90px; margin-bottom:5px; }

.mail_sub_title_acc { width:540px; height:18px; padding-left:5px; font-size:12px; color:#000; font-weight:bold; text-align:left; line-height:18px; }
.mail_sep_acc { width:540px; height:1px; border-bottom:1px solid #999999; margin-top:2px; margin-bottom:2px; }
.mail_link { font-size:12px; color:#404040; text-decoration:none; }
.mail_link a { font-size:12px; color:#9E0A0A; text-decoration:none; }
.mail_link a:hover { font-size:12px; color:#9E0A0A; text-decoration:underline; }

.mail_sub_title { width:575px; height:18px; padding-left:5px; font-size:11px; color:#000; font-weight:bold; text-align:left; line-height:18px; }
.mail_sep { width:575px; height:1px; border-bottom:1px solid #999999; margin-top:2px; margin-bottom:5px; }
.mail_space { width:100%; height:10px }
.mail_p_header { border:1px solid #999999; padding:3px; }
.mail_p_body { border-left:1px solid #999999; border-right:1px solid #999999; border-bottom:1px solid #999999;padding:3px; }
.mail_p_total_title { border-left:1px solid #999999; border-bottom:1px solid #999999;padding:3px; }
.mail_p_total_value { border-right:1px solid #999999; border-bottom:1px solid #999999;padding:3px; }
 
 
 
 
 
 
