body { font-family:Verdana, Geneva, sans-serif; color:#000; font-size:12px; background: #585754 url(fd_body.jpg) left top repeat-x; margin:0px; }

form { margin:0px; padding:0px}


p { margin:0; padding:0}

.p_txt .imgalignleft {margin-right:10px !important; margin-top:0px}
.p_txt .imgalignright {margin-left:10px !important;}

.p_txt { font-family:Verdana, Geneva, sans-serif; font-size:12px;}
.p_txt a { color:#000000; text-decoration:none}

div.reftop h2 {font-size:11px; color:#999; line-height:normal; margin:0; padding:0}

#divrechrap {background-image: url(menu_bg3.png); background-repeat: repeat-y;padding:10px 10px 5px 0;margin:0; width: 170px; border-left: solid 1px #61629d;}
#divrechrap  input {width:150px; clear:both; margin-left: 9px;}
#divrechrap a {color:#3c3c3c;font-size:12px; font-weight:bold;padding-left:2px; font-family:arial; text-decoration: none; background: url(fd_rechrap.png) left 4px no-repeat; 
display: block; margin: 5px 0 0 40px; padding: 0 0 0 20px;}


ul.listemenugch {margin: 0; padding:10px 0px 5px 0; list-style: none; background-image: url(menu_bg3.png); background-repeat: repeat-y; width: 176px; border-left: solid 1px #61629d;}
.listemenugch li { padding:0; line-height:normal; margin: 0 0 8px 6px; padding-left:3px; display:block}
.listemenugch li a { text-decoration:none; font-size:10px; color:#3c3c3c; display:block; font-weight:bold; width: 150px;  padding-top: 5px;}
.listemenugch li a:hover { color:#9b3d3d;}
.listemenugch img { border:none; padding-right:4px}

/*border-bottom:1px solid #8a8bdf;
border-bottom:1px solid #D9C348;*/

div.ccoeur {padding:10px 10px 5px 0; text-align:center; font-size:12px; background-image: url(menu_bg3.png); background-repeat: repeat-y; width: 170px; border-left: solid 1px #61629d;}

div.ccoeur img {border:1px solid #FFFFFF; margin-left: 7px;}
div.ccoeur a { color:#3c3c3c; text-decoration:none}
div.ccoeur a:hover { text-decoration:underline}
div.ccoeur .crt5 { color:#843434; font-weight:bold}

#tablevotrerechnav a { color:#ffffff; font-size:11px}
#tablevotrerechnav a:hover { text-decoration:none; border:}

.p_titre h1 { color:#fff; font-size:16px; padding:0; margin:0; line-height:normal;}
.p_titre h2 { color:#fff; font-size:16px; padding:0; margin:0; line-height:normal;}
.p_rech .crt1 { font-weight:bold}

.menutop {background:url(fd_menutop.png) left top; padding:0px 5px;  }
.menutop a { font-size:11px; color:#3c3c3c; text-decoration:none; font-weight:bold;}
.menutop a:hover { text-decoration:none; color:#9b3d3d;}
.menutop .menu_sep {width: 1px; background: url(menu_separateur.png) bottom left no-repeat}
.menutop .l_menutop {line-height:15px; padding:0 10px; display:block;}
.menutop .l_menutopactif { line-height:15px; padding: 0 10px; color:#843434; display:block;}
.menu_top_left { background:url(fd_menutop_left.png) no-repeat;}
.menu_top_right { background:url(fd_menutop_right.png) no-repeat;}


td.paverech_title {text-align:center;height: 34px; vertical-align:middle;padding: 0 0 0 1px; background:#5E5D5A url(paverech_title_top.png) left top no-repeat;}
.paverech_title h2 {margin:0;  overflow:hidden; padding:0 }
.paverech_title h2 a {color:#E9E9E9; text-decoration:none; line-height:normal; font-size:14px; }
.paverech_title h2 a:hover {text-decoration:underline;}
.tabpaverech { background:#585753; width:347px; margin:0px 2px 10px ; float:left; color: #fff }
.info {font-size:13px; vertical-align:top; text-align: left; height: 77px; overflow: hidden; line-height:18px}
#descaff { padding-left:5px; color: #fff;}
div.info_img { display:block; margin:2px 2px 0px 2px;display:block; width:341px; height:270px; background-position:center center; background-repeat: no-repeat}
.info_img_border { border:none}
.info .crt4 { font-size:11px; text-decoration: underline; color: #fff;}
.info .crt4:hover {text-decoration: none}
.info p sup { font-size:11px; line-height:2em; font-style:normal;}


.lienArticle a { text-align:right; text-decoration:underline; color:#E9E9E9; font-size:12px; }
.lienArticle a:hover { text-decoration:none; color:#E9E9E9}

.paveart { background:#5E5D5A; color: #fff}
.p_art .crt1 { font-size:14px; font-weight:bold;}
.p_art_titre {font-weight:bold; font-size:12px; color:#E9E9E9; background:url(fd_arttitle_02.png) left top repeat-x}
.p_art_titre h1 { margin:0; font-size:14px;}
.p_art_titrebt h2 {margin:0; font-size:14px; font-weight:bold;color:#E9E9E9}
.paveart .detail div { width:45%; float:left; font-size:12px; color:#ffffff; background:url(puce_menu.png) left 3px no-repeat; padding-left:12px}


#tablevotrerechnav { font-size:12px; color:#ffffff; margin:5px 0px}
.navrechnavlien { font-size:12px; font-weight:bold; line-height:20px}
.navrechnavlien a.l_rech { color:#ffffff}
.navrechnavlien span .l_rech { border:1px solid #d9c348; padding:1px; color:#4E51B7}
#tableresultatnav a.l_rech { color:#ffffff}

#tableresultatnav { margin-bottom:10px; margin-top:7px; border-top:1px dashed #ffffff;}
#imgRechContenant { margin-right:5px; margin-top:5px}

#promotitre {height: 30px; text-align:center; font-weight:bold; margin:-5px; letter-spacing:1px; font-style:italic;background: url(fd_promotitre.png) left top no-repeat; padding: 2px 0 0 12px; color: #fff;}
table.promo img {border:none; width: 168px; padding-bottom: 5px;}
table.promo td { vertical-align:top; padding-top:8px}
table.promo a { color:#000; text-decoration:none}
table.promo .crt1 { overflow:hidden; height:32px; display:block;}
table.promo .crt4 {display:block; margin-left:10px; font-weight:bold; margin-bottom:-19px;}
table.promo .crt5 {color: #843434; display:block; margin-bottom:-10px; clear:both; font-weight:bold }
#promolien {text-align:center; border-top:1px solid #843434; font-weight:bold; mragin:-5px; letter-spacing:1px;}
#promolien a {color: #843434;}



.menubas {list-style:none; text-align:center; margin-top:5px; font-size:11px}
.menubas li {display:inline;}
.menubas a { color:#ffffff; text-decoration:underline; white-space:nowrap}
.menubas a:hover {color:#843434; text-decoration:none}
#bas_page { font-size: 10px; color: #fff; text-align: center; }
#bas_page a {color:#ffffff; }

a.rech_min{ display:block; line-height:24px;  border-bottom:2px solid #D9C348}
.sscatliste .n0 { background:url(puce_menu.png) left top no-repeat; padding-left:15px; font-size:14px}


#tablevotrerechsscat { margin-top:15px}
#tablevotrerechsscat .div1 { display:none}
#tablevotrerechsscat .div2 { font-size:14px; font-weight:bold }
#tablevotrerechsscat a { color:#fff; text-decoration:underline}
#tablevotrerechsscat a:hover { color:#000; text-decoration:none}



#filtrectt {border:none;margin:0px 0px 8px; padding-left:7px; font-size:12px; line-height:16px; float:left; clear:both; width:701px; background-color:#5E5D5A;}
#filtrectt a {padding:0px 3px; text-decoration:underline; display:inline; white-space:nowrap; float:left; width:182px; color:#ffffff}
#filtrectt a:hover {text-decoration:none; color:#843434}
#filtrecrtss4 div { display:none}
#filtrecrtss5 {margin-top:5px; border-top:1px dashed #CE0503;}
#filtrecrtss6,#filtrecrtss5, #filtrecrtssact { padding:0px 5px; float:left; clear:both; width:692px}
#filtrectt div div { float:none; margin-right:3px; padding:0px 4px;}
#filtrectt div div b { color:#000000}
#filtrectt img {border:none}
#filtrecrtssact b { display:block;font-weight:normal; color:#FFFFFF;padding:0px 4px; float:left; margin-right:3px; }
#lienannulefiltre {display:inline !important; float:none !important; font-weight:bold}

#filtrectt img {border:none}

#filtrectt a:hover {text-decoration:none; color:#000000}
#filtrecrtssact b { display:block;font-weight:normal; color:#FFFFFF;padding:0px 4px; float:left; margin-right:3px; }
#filtrecrtssact i { display:none}

.panierstyle table {padding:5px}
.panierstyle td {font-size:11px}
.panierstyle select {height:14px; font-size:11px}
.panierstyle .p_rech a {color:#000000}
.panierstyle .p_rech .crt1 {color:#000000}
.panierstyle .p_rech .crt4 {background:none; float:none; border:none; display:none}
.panierstyle .trpan1 td { border-bottom:1px dashed #000000; padding-top:2px }
.panierstyle .trpan1 td a {text-decoration:none; color:#ce0503;}
.panierstyle .trpan1 td a:hover {text-decoration:underline; }
.panierstyle .trpan1 .tdimg { background-repeat:no-repeat; background-position:top left; margin-bottom:20px; padding:0px; border-left:1px solid #999999}
.panierstyle #zonelivraison { width:415px}

