body {margin:0px;padding-top:2px; padding-bottom:0px; background-color:#5a4f4a; font-family:arial}
form {margin:0px !important;padding:0px !important; }
.rechrap {font-size:11px;width:153px;font-family:arial; margin:0px; padding:0px 3px;}
.rechrap option{ font-weight:bold}

a {color:#000000}

#tablemenutop {background:#ffffff url(bodycttfd.gif) top repeat-y; clear:both;}
#tablemenutop td {
	text-align:center; vertical-align:middle; bottom repeat-x;
	padding:0px;}
#tablemenutop H2 {margin:0px; padding:0px; line-height:normal}
#tablemenutop a { color:#000000; font-weight:bold; text-decoration:none;
	font-size:12px; padding:0px 5px; margin:auto; height:}
#tablemenutop img {border:none}

.reftop { position: relative; top:-20px;}
.reftop h1 { font-size:11px; color:#333; line-height:normal; margin:0; padding:0}

.menunavtitre {font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	line-height:26px;
	font-size:12px; 
	color:#666666;
	white-space:nowrap;
	 font-style:italic}
	
#nav{ 
	height:35px;}

#nav, #nav ul { /* toutes les listes */
	padding: 0px;
	margin: 0px;
	list-style: none;
}
ul#nav {}
#nav a {
	display: block;
	width: 74px;
	color:#000000;
	font-weight:normal;
	font-family:Arial, Helvetica, sans-serif;
	padding-top:11px;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	z-index:99;
	background: 0px 2px no-repeat;
	text-align:right;
	background:url(tablemenutopafd.gif) top right no-repeat;
	padding-right:16px;
	vertical-align:middle;
}
#nav a:hover { color:#5a4f4a}
#nav li { /* tous les items de liste */
	float: left;
	width: 93px;
	font-family: /* largeur obligatoire, sinon opera devient fou */
}

#nav li ul { /* listes de deuxième niveau */
	position: absolute;
	background-color:#ffffff;
	width: 145px;
	 /*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;
	 line-height:normal;
	 margin-left:-25px;
	 padding:5px 0px 2px 0px;
	 border:1px dashed #CCCCCC;
}
#nav li ul li {width: 112px}
#nav li ul a {line-height:20px;
	text-align:center;
	width: 135px;
	white-space:normal;
	height:auto;
	font-weight:normal;
	line-height:normal;
	margin:0px 5px 3px 5px;
	background:#ffffff;
	font-size:12px;
	padding:0px;
	color:#000000;}

#nav li ul a:hover {background-color:#CCCCCC}

#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;
}

#menugauche { line-height:19px;}
#menugauche div { margin:2px 6px; padding-left:10px; }
#menugauche a {
	margin-left:5px;font-weight:bold; text-decoration:none; font-size:13px;
	color:#333333;
}
#menugauche a:hover {text-decoration:underline}
#tablegeneral {}


.p_titre {color:#333333;
	border:none;
	padding:3px;
	letter-spacing:1px; font-size:18px;
	font-weight:bold;}
.p_titre p {margin:3px 0px}
.p_titre h1 {font-size:14pt; padding:0px; margin:0px; line-height:normal; font-family:arial; margin-bottom:2px; text-align:left;}
.p_titre h1 a { color:#808080; text-decoration:none}
.p_titre h2 {font-size:14pt; padding:0px; margin:0px; line-height:normal; font-family:arial; margin-bottom:2px; text-align:left;}
.p_titre .petit { font-size:16px; float:left}
.p_titre .petit center {text-align:left}

.p_txt { font-size:11px}
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}
table.p_txt {clear:left; margin:10px 0px inherit}
table.promo {margin:0px !important}

h1.p_art_titre {padding:0px 0px 2px 10px; margin:0px 0px -20px 0px; font-size:14pt; font-weight:normal; border-bottom:1px solid #8dc8e9; width:328px;}
div.p_art{padding-top:18px}
.crtnum{display:none;}

table.navrech {margin:0px !important}
.navrech {font-size:12px; font-weight:bold}
.navrech a {text-decoration:none; color:#333333 !important}
.navrech a:hover {text-decoration:underline}
.navrechnavlien {margin-left:22px;}
.l_rech {float: left; display:inline; margin:0px 2px; color:#333333 !important}
b .l_rech {float:none; background:url(btretour.gif) right 2px no-repeat; padding-right:42px;}
.navrech td {white-space:nowrap}

.paverech {width:316px; float:left; margin:3px;position:relative; }
.paverech table {}
.paverech .prix{font-size:13pt;color:#f29400; font-weight:bold;text-align:center; float:left; margin-top:3px}
.paverech .condit,.paverech .labo { font-size: 11px; font-weight:normal; color:#000000;}
.paverech .condit {margin-top:3px; margin-bottom:9px}
.paverech .bio {position:absolute; top:25px; left:194px; height:12px; line-height:12px;font-size:12px;font-weight:bold; color:#FFFFFF; background-color:#006633; padding:2px;}
.paverech .labo {margin-top:-3px;height:31px; width:50px; float:right; text-align:center}
.paverech .ttr {border-left:3px solid #FF9900;display:block; font-size:12px; font-weight:bold; color:#333333; margin:0px 0px 0px -3px; padding:0px 0px 0px 3px;}
.paverech .ttr a {text-decoration:none; color:#333333}
.paverech .ttr a:hover {text-decoration:underline}
.paverech i {font-style:normal}
.paverech .image {float:left; clear:left; margin-right:9px; margin-top:7px; text-align:center; width:90px; overflow:hidden}
.paverech .descaff {margin-top:0px; height:54px; overflow:hidden; text-align:justify; padding-bottom:3px;}
.paverech .panier {text-align:right; }


.paveart td {font-size:12px; padding:5px}
.paveart .ttr {font-size:12pt; font-weight:bold; line-height:16pt; margin:0px; padding:0px; color:#333333; font-weight:bold}
.paveart .prix {margin-top:25px;font-weight:bold; font-size:14pt; text-align:center;color:#f29400;}
.paveart .panier {margin:5px 0px; padding:5px; text-align:center; border:2px solid #f29400; border-right:none; border-left:none}
.paveart .labo { margin-bottom:5px; }
.paveart .labo a { font-weight:bold; text-decoration:none}
.paveart .labo a:hover { text-decoration:underline}
.paveart .categ { margin-bottom:15px; }
.paveart .categ a { font-weight:bold; text-decoration:none}
.paveart .categ a:hover { text-decoration:underline}
.paveart .htmlopt { border-top:1px solid #CCCCCC; margin-top:15px; }
.paveart .infos { background-color:#EFEFEF; padding:5px; margin:10px 3px 0px; text-align:justify}
.paveart .linunik { text-align:right; padding-top:10px;}


.promo { font-size:80%; font-family:Arial, Helvetica, sans-serif; border-right:1px solid #E7E7E7}
.promo img {border:none}
#promotitre { text-align:left; font-size:11pt; font-family:verdana; padding:2px;padding-bottom:5px; padding-left:14px; font-weight:bold; color:#ce0503;margin:0px 1px 2px 1px; letter-spacing:3px; }

.promo td {vertical-align:middle; border:1px solid #E7E7E7; border-right:none; text-align:center}
.promo a {text-decoration:none; line-height:normal; color:#000000; font-weight:normal; font-size:11px;}
.promo a:hover {text-decoration:none}
.promo td .crt1 {display:block}
.promo td .crt4 {font-size:110%; font-weight:bold; 
	margin:0px 0px -33px; display:block; position:relative;bottom:-84px; background-color:#FFFFFF}
.promo div {height:153px; overflow:hidden; vertical-align:bottom; margin:0px; postion:relative;}
.promo img {border:none; margin-top:2px}

#promolien { display:none}
#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 #ce0503; color:#ce0503}

.headertable {font-size:10px;}
.headertable a {font-size:11px; line-height:11px; font-weight:bold; color:#333333; text-decoration:none}
.headertable a:hover {text-decoration:underline}

#divrechrap {margin-top:5px}

.divccoeur {margin-top:15px}
.ccoeur div {background:#FFFFFF; margin-bottom:-10px; width:130px !important; padding:0px 3px; overflow:hidden}
.ccoeur div a img {border:none;}
.ccoeur div a {font-weight:normal; text-decoration:none; font-size:10px;}
.ccoeur div a .crt4 { font-size:11px; font-weight:bold}
.coin { display:block; background-image:url(ptxtcoin.gif); background-repeat:no-repeat; height:7px; width:7px; line-height:1px; overflow:hidden; z-index:99; background-color:#FFFFFF }
.coin1 {float:left; background-position:0px 0px;}
.coin2 {float:right; background-position:-7px 0px;}
.coin3 {float:left;margin-top:-7px;background-position:0px -7px; }
.coin4 {float:right;margin-top:-7px;background-position:-7px -7px;}

.l_rech b {float: left; margin-left:5px;}


table#tablevotrerech {display:none}
div#tablevotrerechsscat , div#tablevotrerechnav{text-align:left;font-family:Arial, Helvetica, sans-serif; font-size:12px;}
div#tablevotrerechsscat {
	margin:13px 0px 2px 0px; padding:0px; font-size:10px; width:400px; z-index:99; float:right; position:static;top:0px;}
div#tablevotrerechnav {padding-left:0px; border-bottom:1px solid #EAB478; font-size:11px; padding-top:2px; line-height: 16px;margin:0px 5px 5px;}
#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-weight:bold; font-size:11px; margin-left:0px; height:14px; margin-bottom:-14px; width:100px; overflow:hidden; float:left; position:absolute; z-index:99; top:104px; left:250px;}
#tablevotrerechsscat .div1 a {font-style:normal; font-weight:bold; text-decoration:none; margin-left:4px;}
#tablevotrerechsscat .div2 {border:none;margin-left:105px; margin-right:0px; padding:0px;line-height:13px; margin-bottom:2px; display:block }
#tablevotrerechsscat .div2 a { display:block; float:left; clear:none; width:125px; line-height:12px; margin:0px; overflow:hidden}
#tablevotrerechsscat .t1 {border-left:2px solid #CCCCCC; padding-left:3px;margin:0px 0px 0px 3px;font-size:11px; float:left; text-decoration:none}
#tablevotrerechsscat .t1:hover {text-decoration:underline}
#tablevotrerechsscat a.t2 {border-left:1px solid #666666;padding-left:3px;width:114px;margin-left:7px;font-size:11px; float:left; text-decoration:none}
#tablevotrerechsscat a.t3 {border-left:1px solid #666666;padding-left:3px;width:113px;margin-left:11px;font-size:11px; float:left; text-decoration:none}
#tablevotrerechsscat a.t4 {display:none}

.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 {display:none;margin-left:5px;padding-left:7px; font-size:10px; border-left:1px solid #CCCCCC; line-height:13px;}
.sscatliste .n3 {display:none;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 {font-size:13px !important;}
.panierstyle .p_rech a {color:#000000}
.panierstyle .p_rech .crt1 {color:#000000; margin-top:0px !important; font-weight:bold; font-size:11px; float:none}
.panierstyle .p_rech .crt2 {display:none}
.panierstyle .p_rech .crt3 {margin-top:-15px; margin-left:71px}
.panierstyle .p_rech .crt4 {background:none; float:none; border:none; display:none}
.panierstyle .p_rech .crt5 {font-size:10px; position:relative; top:-62px;}
.panierstyle .trpan1 td { border-bottom:1px solid #EFEFEF; 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;}
.panierstyle .crtnumpanier {display:none}
#zonelivraison { font-weight:bold; height:auto; font-size:16px !important; width:231px}

.menubas {list-style:none; text-align:center; margin-top:10px;}
.menubas li {display:inline; margin:0px 10px; padding:3px; border:1px solid #999999 }
.menubas a {text-decoration:none}
.menubas a:hover {text-decoration:underline}
#basdepage {background:#FFFFFF url(bodycttfd.gif) repeat-y left top; clear:both;}
#basdepage { font-size:12px}
#basdepage p{margin:0px 0px 3px 0px; padding:0px; }
#basdepage a { font-weight:bold;}

#filtrectt {font-size:12px;position:relative; top:-34px; left:519px;background-color:#FFFFFF; margin:0px 0px -24px 6px; clear:both; width:114px; text-align:center; border:1px solid #999999}
div.filtrecrtss { padding:0px 0px 0px 3px; clear:both; margin:3px 0px; text-align:center}
div.filtrecrtss b {display:block; color:#333333; white-space:nowrap}
.filtrecrtss a {display:block;color:#000000;font-size:11px;}
#filtrecrtss3 a {width:100px}
.filtrecrtss a:hover { text-decoration:none}
#filtrectt #filtrecrtssact { text-align:center; padding:3px 0px}
#filtrecrtssact a { display:run-in;}
#filtrecrtssact img { border:none; vertical-align:middle}

table.accresume {width:100%; border:1px solid #E7E7E7}
.accresume H2 {padding:0px; margin:0px; font-size:13px; font-weight:bold; }
.accresume H2 a {color: #808080}
.accresume ul {list-style:none; margin:0px 0px 10px 5px; padding:0px;font-size:11px; line-height:11px}
.accresume ul a {color:#808080; white-space:nowrap }
.accresume a { text-decoration:none}
.accresume a:hover { text-decoration:underline}
.accresume td {vertical-align:top; width:25%; padding:0px 0px 0px 10px;}

.listemarquefoot .accresume H2 a,.listemarquefoot .accresume ul a {color: #333333}


table#accresume {width:100%; border:1px solid #E7E7E7}
#accresume H2 {padding:0px; margin:0px; font-size:13px; font-weight:bold; }
#accresume H2 a {color: #808080}
#accresume ul {list-style:none; margin:0px 0px 10px 5px; padding:0px;font-size:11px; line-height:11px}
#accresume ul a {color:#808080; white-space:nowrap }
#accresume a { text-decoration:none}
#accresume a:hover { text-decoration:underline}
#accresume td {vertical-align:top; width:25%; padding:0px 0px 0px 10px;}

.listemarquefoot #accresume H2 a,.listemarquefoot #accresume ul a {color: #333333}

#listemarqueacc { list-style:none; padding:0px; margin:0px; font-size:12px; line-height:12px; display:block; height:190px; overflow:auto}
#listemarqueacc a { color:#666666; text-decoration:none}
#listemarqueacc a:hover { text-decoration:underline}

div.menubas2 { text-align:center; padding:0px 155px 10px;}
div.menubas2 a { color:#333333; font-weight:normal !important; text-decoration:underline !important;  font-size:11px; margin:0px 10px}
div.menubas2 a:hover { }

.divssmenu {white-space:nowrap; background-color:#e9e4e1; padding:0px 14px 4px 4px;position:absolute; top:0px; left:140px; border:1px solid #FFFFFF; list-style:none; margin:0px; }
.divssmenu a { color:#333; font-weight:bold; text-decoration:none }
.divssmenu a:hover {color:#333; 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; height:19px; text-align:left; position:relative}
.m_liendivcat a { text-decoration:none;color:#333333}
.m_liendivcat a:hover{ text-decoration:underline}


ul.navgch {
 padding: 0px 2px; text-align: left; margin: 2px 0px 0px 0px; list-style:none; text-align:left;
}
ul.navgch li { position:relative; height:21px}
/*td.listemarquefoot {font-size:10px; color:#333333; text-align:justify}
td.listemarquefoot a {color:#333333; text-decoration:none;margin:0px 3px; white-space:nowrap; display:block; width:62px; overflow:hidden; float:left}
td.listemarquefoot a:hover {text-decoration:underline}*/


a.p_rech div {float:left;width:388px}
.p_rech .crt1 {float:left; font-weight:normal; font-size:13px; margin-top:15px;}
.rechtxtart {clear:left; margin-top:10px;}
.p_art .crt2 {font-size:16px; line-height:37px; color:#ce0603}
.p_art .crt3 div {padding:0px;border-left:6px solid #FFFFFF; margin-bottom:-5px !important }
.p_art .crt5 { font-size:14pt; line-height:21pt; color:#ce0603}