body { font-family:Arial, Helvetica, sans-serif; font-size:12px; width:auto; margin:0px; background:url(fd_body.gif) left 155px repeat-x;}


.p_txt .imgalignleft {margin-right:10px !important;margin-top:0px}
.p_txt .imgalignright {margin-left:10px !important;}
table.p_txt { font-size:12px}
.form { margin:0px; padding:0px}

form {margin:0px !important;padding:0px !important}

a {color:#000000}

#promotitre {height: 30px; text-align:center; font-weight:bold; margin:-5px; letter-spacing:1px; font-style:italic;padding: 2px 0 0 12px; color:#641649;}
table.promo div { overflow:hidden; height:226px}
table.promo img {border:none; width: 145px; 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; display:block; height:30px; font-size:12px; color:#333; font-weight:bold}
table.promo .crt4 {display:block; margin-left:10px; font-weight:bold; margin-bottom:-19px;}
table.promo .crt5 {color: #641649; display:block; margin-bottom:-10px; clear:both; font-weight:bold }
#promolien {text-align:center; border-top:1px solid #DFAEC6; font-weight:bold; mragin:-5px; letter-spacing:1px;}
#promolien a {color: #641649;}



td.p_titre {font-weight:bold;color:#641649;border:1px solid #AD8CA3; font-size:15px; padding:4px; background-color:#E3C8DF}
.p_titre h1 {font-size:15px; font-weight:bold; padding:0px; margin:0px;}

td.p_txt { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#333}

div.ccoeur { border:1px solid #DFAEC6; text-align:center; background:#FAEDF8; padding:4px; font-size:11px }
div.ccoeur img {border:none;}

#menutop .menua { font-size:12px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; color:#fff; text-decoration:none; display:block; padding:0px 15px}
#menutop .menua:hover { background:#870C54; display:block; line-height:30px; padding-top:3px}

#menugauche .navgchh2 {margin:0px; font-size:14px; background:url(fd_titlemenugauche.gif) left top no-repeat; padding:5px 4px 7px 9px; color:#fff;}
.navgchttr { background:url(fd_titlemenugauche.gif) right top no-repeat; padding:5px 4px 7px 9px; color:#fff; font-weight:bold; font-size:11px; text-align:left}
#menugauche .navgch  { list-style-type:none; margin:0px; padding-left:5px; border:1px solid #DFAEC6;}
#menugauche .navgch a  { text-decoration:none; color:#333; font-size:11px; font-weight:bold}
#menugauche .navgch a:hover {text-decoration: underline; color:#000; font-weight:bold}

#menudroite { font-size:12px; text-align:left; border: 1px solid #DFAEC6}
#menudroite ul { margin:0px; padding:0px; list-style:none}
#menudroite ul li {}
#menudroite .m_lien { text-decoration: none; color:#333; font-weight:bold; padding-left:11px; background:url(ptlist.gif) left 4px no-repeat; display:block; margin-top:2px; }
#menudroite a:first-letter {text-transform:capitalize !important; color:#c13c53 }
#menudroite .m_lien:hover { text-decoration: underline; color:#000;}
.ttrmenudr { background:url(fd_titlemenugauche.gif) right top no-repeat; padding:5px 4px 7px 9px; color:#fff; font-weight:bold; font-size:11px; text-align:left}


.navrechnavlien { font-size:12px}

table.tabpaverechlisting {background-color:#FEF5FC;border:1px solid #F4DAEE; padding: 0px 4px; font-size:12px}
table.tabpaverechlisting .title_list a { text-decoration:none; color:#000}
table.tabpaverechlisting .title_list a:hover { text-decoration: underline}
table.tabpaverech { width:305px; float:left; margin:0px 2px 0px ; background-color:#FEF5FC;border:1px solid #F4DAEE; padding: 0px 4px;}
.p_rechcrttitre h2 a {font-weight:bold; font-size:13px; text-align:left; padding-bottom:5px; color:#000; margin:0px; text-decoration:none}
.p_rechcrttitre h2 a:hover { text-decoration:underline}
td.info_img { background:#fff; height:180px}
a.p_rech  {text-decoration:none}
.p_rech img {border:0px; margin:0px 5px}
.p_rech .crt5 {font-weight:bold; color:#641649; padding-bottom:5px; text-align:center}
.p_rech .crtnum {display:none}
.p_rech .rechtxtart {font-size:11px;}
.p_rech .lienArticleForm {white-space:nowrap; display:block; width:138px; clear:right; white-space:nowrap; color:#FFFFFF;font-size:10px; background:url(fd_menutop.png);background-position:center bottom;border:1px outset #F3B3D9; line-height:20px; text-decoration:none;
}
.p_rech .lienArticleForm:hover {background:#000}
a.p_rechimg {float:left; border:2px solid #E3C8DF; margin-right:2px;}
div.p_rech {float:left; line-height:1px; margin-top:5px;}

.p_art { font-size:12px}
h1.p_art_titre {padding:0px 0px 2px 10px; margin:0px 0px 10px 0px; font-size:16px; color:#641649; font-weight:bold; border-bottom:1px solid #AD8CA3;}
.p_art .crt5{ font-size:14px; font-weight:bold; margin-top:10px}
.p_art .crt5 span { font-size:16px; color:#641649; font-weight:bold}
.p_art .crt7 { font-size:10px;}

.p_art p {padding:0px; margin-top:10px;margin-bottom:0px;}
.p_art a {text-decoration:none; font-weight:bold;}
.p_art a:hover {text-decoration:underline}
.p_art ul.art_choix {margin-top:0px;margin-bottom:10px !important;}
.p_art li {margin:0px;margin-left:22px; padding-left:0px}
ul.art_choix { clear:none !important; float:none !important}
.art_choix li{padding-left:20px; padding-top:1px; list-style:none; background-image:url(ico_ajouterpanier.gif); background-repeat:no-repeat; font-weight:bold; list-style-image:none;width:120px !important; }
.p_art div#divhtmloption {float:none; clear:both !important}
.p_art #descaff {margin-top:12px}



div#tablevotrerechsscat , div#tablevotrerechnav{text-align:left;font-family:Arial, Helvetica, sans-serif; font-size:12px;}
div#tablevotrerechsscat {
border-top:1px dashed #666666;
float:left;
font-size:10px;
margin-bottom:25px;
margin-top:-10px;
padding:2px 0 5px;}
div#tablevotrerechnav {padding-left:10px;  border-top:2px solid #E7E7E7;margin-top:0px; margin-bottom:10px; font-size:11px; padding-top:2px;}
#tablevotrerechsscat a {color:#000000;}
#tablevotrerechnav a {color:#000000;white-space:nowrap; text-decoration:none}
#tablevotrerechnav a:hover { text-decoration:underline}
#tablevotrerechsscat .div1 {margin-top:3px; font-style:italic; font-size:11px; margin-left:10px; height:22px; margin-bottom:-22px; width:115px}
#tablevotrerechsscat .div1 {display:none}
#tablevotrerechsscat .div2 {line-height:14px;
margin-left:5px;
margin-right:5px;
padding:0;
width:611px;}
#tablevotrerechsscat .t1 {border-bottom:2px solid #E3C8DF;
font-size:13px;
line-height:15px;
margin-bottom:1px;
padding-top:7px;
margin-left:5px;
padding-left:5px;
text-decoration:none;
font-weight:bold; clear:both;
display:block}


#tablevotrerechsscat .t1:hover {text-decoration:underline}
#tablevotrerechsscat .t2 {
font-size:13px;
line-height:15px;
margin-bottom:1px;
margin-left:5px;
padding-left:10px;
background:url(ptlist.gif) left 4px no-repeat;
text-decoration:none;
width:175px;
display:block;
float:left;}
#tablevotrerechsscat .t2:hover {text-decoration:underline}
#tablevotrerechsscat .t3 {display:none}
#tablevotrerechsscat .t4 {display:none}

#tableresultatnav { font-size:14px; margin-bottom:10px}
.sscattitre {color:#DDDDDD;text-align:center; font-size:120%; font-weight:bold;border-bottom:1px solid #DDDDDD}
.sscatliste {font-size:11px;}
.sscatliste a {color:#000000; text-decoration:none; display:block}
.sscatliste a:hover { text-decoration:underline }
.sscatliste td {padding:5px 3px 5px 4px;}
.sscatliste .n0 {padding-left:3px; font-weight:bold; border-bottom:1px solid #333333}
.sscatliste .n1 {margin-left:3px; padding-left:1px; margin-top:3px}
.sscatliste .n2 {margin-left:5px;padding-left:7px; font-size:10px; border-left:1px solid #CCCCCC; line-height:13px;}
.sscatliste .n3 {margin-left:10px;padding-left:7px; font-size:9px; border-left:1px solid #CCCCCC}


.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; display:block}
.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}

#filtrectt {margin:0px 0px 10px; padding:0px; font-size:12px; line-height:16px; float:left; clear:both; width:623px; padding-bottom:3px; border:1px solid #AD8CA3}
#filtrectt img {border:none}
#filtrectt a {padding:0px 3px; text-decoration:none; display:block; width:48%; float:left; font-weight:bold; color:#333; 
background:url(ptlist.gif) left 4px no-repeat; padding-left:13px; margin-top:1px}
#filtrectt a:hover {text-decoration:underline;}
#lienannulefiltre {display:inline !important; float:none !important; font-weight:bold; white-space:nowrap}
#filtrecrtssact b { display:block;font-weight: bold; color:#641649; padding:0px 4px; float:left; margin-right:3px; }

.basdepage { font-size:12px; font-weight:normal; padding-top:5px}
.basdepage h3 { font-size:12px; line-height:normal; margin:0; padding:0}
.basdepage h3 a { color:#000; text-decoration:none}
