
body{ background:#94b163 url(bodyfd.jpg) top left repeat-x; margin:24px 0px 0px; padding:0px;
text-align:center; font-size:12px; font-family:arial
/* original : #d3d7e0 url(bodyfd.jpg) top left repeat-x; */
/* noel : #354b7c url(bodyfdsapin.jpg) top left repeat-x; */

} 

a { color:#333333}


form { margin:0px; padding:0px}
.rechrap {width:122px; font-family:arial; font-size:11px; padding:0px;border:1px solid #1e3d70;}

#pechectt { width:950px; margin:0px auto 0px auto; background:#FFFFFF; position:relative}
#headpeche { text-align:left}
#menutop {clear:both;width:950px;  padding:6px 0px 0px 0px;height:67px; text-align:left;}

#talevotrecompte { margin-bottom:10px; color:#000000 !important}
#talevotrecompte a {color:#000000 !important}

td.p_titre h1 { font-size:14px; line-height:normal; margin:0px; padding:0px}
td.p_titre p { margin:5px 0px 15px}

#nav{ 
	height:62px;}

#nav, #nav ul { /* toutes les listes */
	padding: 0px;
	margin: 0px;
	list-style: none;
}
ul#nav {margin-left:5px}
#nav a {
	display: block;
	width: 114px;
	color:#1e3d70;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	height:62px;
	font-size:11px;
	text-decoration:none;
	text-align:left;
	white-space:normal;
	z-index:99;
	background: 0px 2px no-repeat;
	text-align:center;
	padding-top:2px;
}
#nav a:hover { color:#0b317f}
#nav li { /* tous les items de liste */
	float: left;
	width: 118px; /* largeur obligatoire, sinon opera devient fou */
}

#nav li ul { /* listes de deuxième niveau */
	position: absolute;
	background:#ffffff;
	width: 106px;
	 /*left: -999em; on met left plutôt que display pour cacher les menus parce que display: none n'est pas lu par les lecteurs d'écran */
	 display:none;
	 z-index:99;
	 border-top:none;
	 background:url(menuulfd.png) bottom left no-repeat;
	 margin-top:-15px;
	 padding:5px 0px;
	 border-top:1px dashed #CCCCCC;
}
#nav li ul li {width: 106px}
#nav li ul a {
	text-align:center;
	width: 102px;
	white-space:normal;
	height:auto;
	font-weight:normal;
	margin:0px 2px 5px;
	color:#000000;}

#nav li ul a:hover {background-color:#1e3d71; color:#fff}

#nav li ul ul { /* listes de troisième niveau et plus */
	margin: -10px 0 0 70px;
	width:180px;
}
#nav li ul ul a,#nav li ul ul li {width:180px}

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
	display:none;
}

#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul { /* listes imbriquées sous les items de listes survolés */
	display:block;
}

.navgch,.navgch ul {list-style:none; text-align:left;margin:0px; padding:0px; }
.navgchttr, .navgchh2 { text-align:center; margin-bottom:5px; font-size:13px; font-weight:bold; color:#fff; padding-right:5px }
.navgchh2 { padding:0px 5px 5px 0px; margin:0px; line-height:normal; font-weight:bold}
.navgch li {padding:0px; margin:0px; background:url(menucat_sep.gif) 4px bottom no-repeat; position:relative;text-align:left; height:21px; line-height:1px}
.navgch a { line-height:20px; margin:0px 6px 0px 6px; padding-left:10px;color:#fff; text-decoration:none; font-size:12px;}
.navgch .divssmenu a {display:block; line-height:20px; margin:0px 6px 0px 6px; padding-left:0px;color:#fff; text-decoration:none; font-size:12px;}
.navgch .divssmenu a:hover { font-weight:normal}
.navgch a:hover {color:#fff; font-weight:bold }


.titreccoeur {color:#1e3d70; font-size:14px; font-weight:bold; text-align:center; padding-top:8px}

#menunavpages_post {position:relative;margin:-93px 16px 100px 300px;}
#menunavpages #menunavpages_post {clear:both; margin-top:8px }
#menunavpages a, #menunavpages_post a { font-size:13px ; color:#333333; font-weight:bold; text-decoration:none; margin:0px 0px 0px 0px ;
	padding:5px ;  border-top:none;  text-align:center; line-height:24px; white-space:nowrap}
#menunavpages a:hover,#menunavpages_post a:hover {color:#2868b3}
#menunavpages .panier,#menunavpages_post .panier {margin-right:0px !important;float:right !important;  }
#menunavpages_post a {background:url(menupagesafd.gif) left 8px no-repeat; padding-left:12px;}
#menunavpages_post .panier {margin-top:-41px;}
#menunavpages_post .panier a {padding-left:10px;font-size:14px; color:#233c70 ; background:none; margin-left:18px}
#menunavpages .panier:hover,#menunavpages_post .panier {margin-right:0px !important;float:right !important;  }
#menunavpages .panier:hover,#menunavpages .panier:hover { color:#000000}

#menunavpages_post .panier a {padding-left:14px;font-size:14px; color:#233c70 ; background:none; margin-left:14px}

.menunavpages_compte {position:absolute; right:0px; top:13px; width:145px; padding-top:12px }
.menunavpages_compte a {font-weight:bold;padding-left:10px;font-size:12px; color:#233c70 ; background:none; margin-left:18px; text-decoration:none}
.menunavpages_compte .smaller a {font-weight:bold; text-decoration:none; font-size:11px; float:left; padding-left:5px }
.menunavpages_compte .smaller { margin-top:-16px }
.menunavpages_compte .lienpanier { line-height:43px; font-size:14px; margin-left:12px; width:100px }

.menunavpages_compte .smaller a:hover {text-decoration:underline}
#menunavpages .page1,#menunavpages_post .page1 {width:80px !important; margin-right:5px;}
#menunavpages .page2,#menunavpages_post .page2 {width:178px !important;  padding-right:5px}
#menunavpages .page3,#menunavpages_post .page3 {width:137px !important;  padding-right:5px}
#menunavpages .panier,#menunavpages_post .panier {width:140px !important;}
#menunavpages .panier a,#menunavpages_post .panier a {padding:0px 0px 0px 0px;}

#menunavpages .compte,#menunavpages_post .compte {width:130px !important;}
#menunavpages .compte a,#menunavpages_post .compte a {padding:0px 0px 0px 24px;}

#basdepage {width:950px; margin:0px; text-align:center;height:70px; text-align:center; padding-top:20px; font-size:11px}
#basdepage a { font-size:13px ; color:#333333; font-weight:bold; text-decoration:none; margin:0px 10px 0px 0px ;
	border:1px solid #F9900; padding:2px 15px 4px ; border:1px solid #c8c8c8; background-color:#FFFFFF}
#basdepage a:hover { background-color:#c8c8c8}


.ccoeur {font-size:12px;text-align:center}
.ccoeur a {color:#000000; text-decoration:none;}
.ccoeur .crt5 { font-weight:bold; display:block; clear:both}
.ccoeur img {border:none}
.ccoeur div {margin-top:10px;}

#menucoldr .titre { font-size:13px; font-weight:bold; color:#fff; padding-top:4px}
#menucoldr .menu ul  { padding:0px; margin:0px 0px 0px 1px}
#menucoldr .menu ul li {background:url(puce.gif) left 8px no-repeat; list-style:none; padding:4px 0px 0px 13px; line-height:13px; margin-bottom:6px}
#menucoldr .menu ul a { color:#233c70; font-size:12px; text-decoration:none;}
#menucoldr .menu ul a:hover { color:#233c70; text-decoration: underline}



table.navrech {margin-bottom:10px}

div#tablevotrerechsscat , div#tablevotrerechnav{text-align:left;font-family:Arial, Helvetica, sans-serif; font-size:12px;}
div#tablevotrerechsscat {margin-bottom:25px; border-top:1px dashed #666666; padding:2px 0px 5px 0px; border-bottom:2px solid #E7E7E7;margin-top:-10px; font-size:10px; float:left}
div#tablevotrerechnav {padding-left:10px;  border-top:0px solid #E7E7E7;margin-top:0px; margin-bottom:10px; font-size:11px; padding-top:10px;}
#tablevotrerechsscat a {color:#000000;white-space:nowrap;}
#tablevotrerechnav a {color:#000000;white-space:nowrap; text-decoration:none}
#tablevotrerechnav a:hover { text-decoration:underline}
#tablevotrerechsscat a:hover {background-color:#999999}
#tablevotrerechsscat .div1 {margin-top:3px; font-style:italic; font-size:11px; margin-left:10px; height:22px; margin-bottom:-22px; width:115px}
#tablevotrerechsscat .div1 a {font-style:normal; font-weight:bold; text-decoration:none; margin-left:4px;}
#tablevotrerechsscat .div2 {height:auto; width:407px;margin-left:135px; margin-right:5px; padding:0px;line-height:14px}
#tablevotrerechsscat .t1 {margin-left:3px;font-size:11px; margin-left:5px;line-height:14px; float:left; text-decoration:none; display:inline; width:44%; border-left:2px solid #354b7c; padding-left:5px; margin-bottom:1px}
#tablevotrerechsscat .t1:hover {text-decoration:underline}
#tablevotrerechsscat .t2 {margin-left:23px;font-size:11px;line-height:14px; text-decoration:none; float:left; margin-bottom:-4px;padding:2px 0px; float:left; clear:both}
#tablevotrerechsscat .t2:hover {text-decoration:underline}
#tablevotrerechsscat .t3 {margin-left:25px; font-size:10px;line-height:12px; text-decoration:none;padding-top:3px; padding-left:10px; border-left:1px solid #AAAAAA; float:left; clear:both}
#tablevotrerechsscat .t4 {margin-left:35px; font-size:10px;line-height:11px; text-decoration:none;padding-top:3px; padding-left:10px; border-left:1px solid #AAAAAA; float:left; clear:both}

.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}


.paverech { float:left; margin-left:15px; margin-bottom:8px}
.paverech .ttr  { font-size:12px; font-weight:bold; color:#fff; padding:0px 2px; text-align:center}
.paverech .prix { font-size:18px; font-weight:bold; color:#000; text-align:right; display:block}
.paverech .desc { font-size:12px; overflow:hidden; height:45px; text-align:justify}
.paverech .crt6 { text-decoration:line-through; font-size:14px; font-weight:normal; padding-right:10px; color:#F00;}
.paverech .lienArticledetails {font-size:12px; line-height:normal; color:#000; text-decoration:none; text-align:left; font-weight:bold; font-style:italic}
.paverech .lienArticledetails:hover { text-decoration:underline}
.paverech .lienArticleForm {font-size:11px; line-height:normal; color:#1e3d70; text-decoration:none; font-weight:bold; padding:22px 0px 0px; display:block; width:50px; float:right}
.paverech .lienArticleForm img { display:none}
.paverech .panier { padding:0}

a.p_rech  {text-decoration:none; color:#000000}
.p_rech img {border:0px; margin:0px 3px !important}
.p_rech .crt2 {font-weight:bold}
.p_rech .crtnum {display:none}
.p_rech .lienArticleForm {white-space:nowrap}
.rechtxtart {float:left;}
div.p_rech {width:100%; float:right}

.l_rech {font-weight:bold; color:#0B317F; font-size:120%; margin-left:3px; text-decoration:none}
.l_rech:hover { text-decoration:underline}

.p_titre {color:#000;
	text-align:center;
	letter-spacing:1px; font-size:12pt;
	font-weight:bold;padding:2px 5px}
.p_titre h1 {margin:0px; line-height:normal; padding:0px;font-size:14px; color:#fff}

.coin { display:block; background-image:url(ptitrecoin.png); background-repeat:no-repeat; height:14px; width:14px; line-height:1px; overflow:hidden; z-index:99 }
.coin1 {float:left; background-position:0px 0px;margin-bottom:-14px;}
.coin2 {float:right; background-position:-14px 0px;margin-bottom:-14px;}
.coin3 {float:left;margin-top:-14px;background-position:0px -14px; }
.coin4 {float:right;margin-top:-14px;background-position:-14px -14px;}
.p_txt { font-size:12px}
a.p_rech  {text-decoration:none}
.p_rech img {border:0px; margin:0px 3px !important}
.p_rech .crt2 {font-weight:bold}
.p_rech .crtnum {display:none}
.p_rech .lienArticleForm {white-space:nowrap}
.rechtxtart {float:left;}
div.p_rech {width:100%; float:right}

h1.p_art_titre {padding:5px 0px 6px 10px; margin:0px 0px -20px 0px; font-size:16pt; font-weight:normal; border-bottom:1px solid #0b317f; width:328px;}
div.p_art{padding-top:31px; font-size:12px; line-height:257%; font-size:14px;}

.p_art #descaff { margin-top:20px;line-height:normal; font-size:12px;}
.p_art .crt5 { margin-left:10px; font-size:16pt; font-weight:bold; color:#0B317F}
.p_art .crt6 { text-decoration: line-through; font-size:14px; color:#F00}
.p_art .crtnum{text-align : right;font-size:0.8em; clear:both}
.p_art .crtdate{color:#666666;font-style:italic}
.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 .table_art_choix {border:1px solid #CCCCCC}
.p_art .table_art_choix td {height:30px; vertical-align:middle; background:url(tableartchoixtdfd.jpg) top left repeat}
.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:left; clear:both !important; line-height:normal}
.p_art #descaff {margin-top:12px}


.promo { font-size:80%; font-family:Arial, Helvetica, sans-serif}
.promo img {border:none}
#promotitre { text-align:center; font-size:11pt; font-family:verdana;padding-bottom:3px; padding-left:14px; font-weight:bold; color:#1e3d70; margin:0px 1px 2px 1px; letter-spacing:3px; border-bottom:1px solid #1e3d70;}

#promotitre a {text-decoration: underline}
#promotitre a:hover {text-decoration:none}

.promo td {vertical-align:middle}
.promo a {text-decoration:none; line-height:normal; color:#000000; font-weight:normal}
.promo a:hover {text-decoration:none}
.promo td .crt1 {}
.promo td .crt4 {font-size:110%; font-weight:bold; float:right; margin-top:3px; 
	padding-right:6px;
	padding-left:3px;
	padding-bottom:5px;
	border-left:1px dashed #000000; 
	background-repeat:no-repeat;}
.promo div {height:109px; overflow:hidden; vertical-align:bottom; margin:0px}
.promo img {border:none; margin-top:2px}

#promolien { margin-top:5px;
text-align:right;
padding-bottom:5px;
background-image:url(promotitrefdbas.gif); background-repeat:repeat-x; background-position:bottom;
}
#promolien a { text-decoration:none;
	color:#000000;
	padding:1px 2px 2px 2px;
	background-image:url(prechcrt1fd.gif); 
	background-repeat:no-repeat;
	border:1px solid #000000;
	}
#promolien a:hover { border:1px solid #0b317f; color:#0b317f}


.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}


#venteflashtitre {text-align:center; font-size:22pt; font-family:verdana; padding-bottom:7px; font-weight:bold; color:#FF0000;margin:0px 0px -10px 0px; letter-spacing:3px; font-style:italic;background:url(vtflashtop.jpg) top left no-repeat; height:40px; padding-top:10px;}
#tableventeflash div.p_art {margin:0px; padding:0px;}
#tableventeflash #divhtmloption {background:none; display:compact; float:none; clear:none; margin-top:-20px; margin-bottom:-10px;}
#tableventeflash #descaff { font-size:10px; line-height:11px; margin:10px 0px 2px 0px;width:300px; height:150px; overflow:auto; line-height:normal; text-align:left  }
#tableventeflash .crtnum {display:none}
#tableventeflash div.p_art {clear:left; float:left; width:310px;}
.p_rech .crtdate{color:#FF0000; font-weight:bold; padding-top:9px; display:block; width:137px; height:37px; background:url(p_rechvtflashrappel.gif) top left no-repeat; text-align:right; margin-left:50px; margin-top:-12px; border:1px solid #FF0000; float:left}
.venteflash .imgRech { margin-right:0px;border:none;}
#tableventeflash .p_art_titre{ padding:0px; border:none; font-weight:bold; float:left; width:310px; font-weight:25px}
#tableventeflash h1.p_art_titre{margin:0px 0px 30px !important}

	
#vtflash {width:205px; text-align:center;font-size:13px; background:url(vtflashrappel.gif) top left no-repeat; margin-bottom:-11px}
#vtflash #vtflashcpt {padding:2px 0px; font-weight:bold; font-size:15px; color:#FF0000}
#vtflash em {font-size:10px; line-height:normal}
#tableventeflash #btpanier {background:none}
#tableventeflash div.p_art {line-height:146%; margion-top:19px}
#tableventeflash #btpanier .lienArticleForm {color:#FF0000}
#tableventeflash div.p_art .crt5 {color:#FF0000}


.divssmenu {white-space:nowrap; background-color:#1e3d70; padding:0px;margin:0px; position:absolute; top:0px; left:155px; border:1px solid #FFFFFF; display:block; float:right; z-index:999}
.divssmenu .m_lien {line-height:1.3em}
.divssmenu a { color:#fff; text-decoration:none }
.divssmenu a:hover {color:#fff; font-weight:bold; text-decoration: underline }
.m_liendivcat {  margin:2px 6px; padding-left:15px; font-size:13px; color:#FFFFFF; font-weight:bold; z-index:1; line-height:19px}
.m_liendivcat a { text-decoration:none;color:#333333}
.m_liendivcat a:hover{ text-decoration:underline}

.navgchul2 {background:url(fd_menusscat.png) left top repeat-y}
.navgchul2 li { height:auto; padding:2px 0px 3px 15px}
.navgchul2 li a { padding:0; margin:0px 0px 5px; line-height:normal}

div.artbtacheter {}