body  {
	margin-left : 0px;
	margin-top : 0px;
	margin-right : 0px;
	margin-bottom : 0px;
	background-image:url(images/gris.gif);
	background-color : #454444;
	background-repeat : repeat-x;
	text-align : left;
}

.testblanc19  {
	font-size : 19px;
	color : #FFFFFF;
}

body,td,th  {
	font-family : Geneva, Arial, Helvetica, sans-serif;
	font-size : 11px;
	text-align : left;
	align : left;
}

.texteblanc50  {
	color : #FFFFFF;
	font-weight : bold;
	font-size : 50px;
}

.texteblanc12  {
	font-size : 12px;
	color : #FFFFFF;
}

.texterose  {
	color : #530F13;
	font-weight : bold;
	font-size : 15px;
}

.texterose2  {
	color : #530F13;
	font-weight : bold;
	font-size : 11px;
}

.cadregris  {
	border : solid 1PX #999999;
	color : #333333;
	font-size : 11px;
}

.titreindex  {
	font-weight : bold;
	font-size : 13px;
}

.ligne  {
	width : 940px;
	background-image : url(../images/ligne.gif);
	background-repeat : repeat-x;
	margin-top : 10px;
	padding-top : 10px;
	text-align : left;
}

a:link  {
	color : #530F13;
}

a:visited  {
	color : #530F13;
}

a:hover  {
	color : #C6184A;
}

a:active  {
	color : #530F13;
}

a.liensblanc:link  {
	text-decoration : none;
	color : #fff;
	font-size : 12px;
	font-weight : bold;
}

a.liensblanc:hover  {
	text-decoration : none;
	color : #ccc;
	font-size : 12px;
	font-weight : bold;
}

a.liensblanc:visited  {
	text-decoration : none;
	color : #fff;
	font-size : 12px;
	font-weight : bold;
}

a.liensblanc:visited:hover  {
	text-decoration : none;
	color : #ccc;
	font-size : 12px;
	font-weight : bold;
}

a.liensblancpetit:link  {
	text-decoration : none;
	color : #fff;
}

a.liensblancpetit:hover  {
	text-decoration : none;
	color : #ccc;
}

a.liensblancpetit:visited  {
	text-decoration : none;
	color : #fff;
}

a.liensblancpetit:visited:hover  {
	text-decoration : none;
	color : #ccc;
}

div.vignette-news  {
	float : left;
	width : 333px;
	background-color : #;
	/* height:auto !important;min-height:186px; */
	height : 140px;
	padding : 7px;
	margin : 3px;
}

div.produisass  {
	float : left;
	width : 300px;
	background-color : #;
	/* height:auto !important;min-height:186px; */
	height : 140px;
	padding : 7px;
	margin : 3px;
}

.produitsleft  {
	float : left;
	width : 301px;
	/* height:auto !important;min-height:186px; */
	padding : 7px;
	margin : 3px;
	border : solid 1px #BABABA;
	background-color : #E3E3E3;
	color : #333333;
}

.divtitreproduit  {
	width : 682px;
	font-size : 12px;
	padding : 7px;
	margin : 3px;
	border : solid 1px #BABABA;
	background-color : #E3E3E3;
	color : #333333;
}

.sousTitrePage h3  {
	width : 682px;
	font-size : 11px;
	padding : 7px;
	margin : 3px;
	border : solid 1px #E3E3E3;
	background-color : #E3E3E3;
	color : #666;
}

.lignehaut  {
	width : 696px;
	background-color : ;
	border : solid 1px #C3C3C3;
	padding : 5px;
	margin-top : 5px;
	margin-bottom : 5px;
	text-align : left;
}

.lignetitrecat  {
	width : 692px;
	font-weight : bold;
	font-size : 14px;
	background-color : #530F13;
	color : #fff;
	padding : 5px;
	margin-top : 10px;
	margin-bottom : 5px;
	text-align : left;
}

.lignechapocat  {
	width : 690px;
	font-weight : bold;
	font-size : 11px;
	background-color : #D7D5D5;
	color : #530F13;
	border : solid 1px #530F13;
	padding : 5px;
	margin-top : 10px;
	margin-bottom : 15px;
	text-align : left;
}

.fdprod  {
	width : 100%;
	font-size : 11px;
	border : solid 1px #E786A5;
	text-align : left;
}

.fdproachat  {
	width : 670px;
	font-size : 11px;
	background-color : ;
	border : solid 1px #969696;
	padding : 5px;
	text-align : left;
}

.fddossier  {
	width : 690px;
	font-size : 11px;
	background-color : ;
	border : solid 1px #969696;
	padding : 5px;
	text-align : left;
}

.fdprod2  {
	width : 697px;
	font-size : 11px;
	background-color : ;
	border : solid 1px #969696;
	padding : 5px;
	text-align : left;
}

.vide  {
	width : 690px;
	font-weight : bold;
	font-size : 11px;
	background-color : #530F13;
	color : #fff;
	border : solid 1px #E85B86;
	padding : 5px;
	margin-top : 10px;
	margin-bottom : 15px;
	text-align : center;
}

.prixinproduit  {
	width : 200px;
	font-weight : bold;
	font-size : 11px;
	background-color : #530F13;
	color : #fff;
	border : solid 1px #EF4B7D;
	padding : 5px;
	margin-bottom : 15px;
	text-align : center;
}

#SearchText  {
	width : 250px;
	display : block;
}

#SearchText, #SuggestResults  {
	font-size : 10px;
}

#SuggestResults  {
	margin-left : 0px;
}

.pagesnum  {
	width : 695px;
	font-size : 11px;
	background-color : #D7D5D5;
	color : #530F13;
	border : solid 1px #530F13;
	margin-top : 10px;
	margin-bottom : 15px;
}

.pagesnumcourante  {
	font-size : 11px;
	background-color : #530F13;
	font-weight : bold;
	color : #fff;
	border : solid 1px #530F13;
	padding : 5px;
}

.pagesnumnoncourante  {
	font-size : 11px;
	font-weight : bold;
	color : #333;
}

.barprod  {
	float : left;
	width : 685px;
	/* height:auto !important;min-height:186px; */
	padding : 7px;
	margin : 3px;
	border : solid 1px #530F13;
	color : #530F13;
}

div.prod  {
	float : left;
	width : 100%;
	border : solid 1px #E3E3E3;
	background-color : #FFFFFF;
}

div.vignette-news img.vignette-news  {
	float : left;
	border : solid 1px #E186A2;
	margin-right : 10px;
}

div.vignette-news dl  {
	width : 187px;
	float : right;
	margin : 0;
	padding : 0;
}

div.vignette-news dl dt  {
	padding-left : 0px;
}

div.vignette-news dl dd a  {
	font-size : 11px;
	width : 172px;
}

#selection div.vignette-news  {
	border-color : #000;
}

.title  {
	font-size : 12px;
	font-weight : bolder;
}

.prix  {
	font-size : 13px;
	color : #000;
}

.bouton  {
	text-align : center;
	background-image : url(../images/bg-button.png);
	background-position : bottom;
	border : outset 1px #E3E3E3;
}

.bouton a  {
	text-decoration : none;
	display : block;
	padding : 2px 0px;
	font-size : 11px;
}

.boutonp  {
	width : 200px;
	text-align : center;
	background-image : url(../images/bg-button.png);
	background-position : bottom;
	border : outset 1px #E3E3E3;
}

.boutonp a  {
	text-decoration : none;
	display : block;
	padding : 2px 0px;
	font-size : 11px;
}

.ensavoirplus a  {
	text-decoration : none;
}

/* Menu général
--------------------------------------------------------*/
#menuGeneral  {
	float : left;
	padding : 0;
	margin-top : 3px;
	margin-right : 0;
	margin-bottom : 3px;
	margin-left : 3px;
}

dl, dt, dd, li  {
	margin : 0;
	padding : 0;
	list-style-type : circle;
	left : auto;
}

li {
	list-style-position: inside;
}

ul  {
	list-style-type : none;
	margin : 0;
	padding : 0;
}

#menu  {
	position : relative;
	padding : 0;
	margin : 0;
}

dl#menu  {
	width : 209px;
}

dl#menu dt  {
	cursor : pointer;
}

dl#menu dt a  {
	font-size : 11px;
	color : #fff;
	background-color : #454444;
	font-weight : bold;
	text-decoration : none;
	display : block;
	margin : 1;
	padding-top : 2px;
	padding-right : 0;
	padding-bottom : 2px;
	padding-left : 0px;
	overflow : hidden;
	zoom : 1;
}

dl#menu dt a:hover, dl#menu dt .selected  {
	color : #FFFFFF;
	background-color : #530F13;
}

dl#menu dt a:active  {
	color : #FFFFFF;
	background-color : #530F13;
}

dl#menu dd  {}

dl#menu li  {}

.boutonrecherche  {
	BORDER-RIGHT : #ededed 1px solid;
	PADDING-RIGHT : 2px;
	BORDER-TOP : #d6d6d6 1px solid;
	PADDING-LEFT : 5px;
	FONT-SIZE : 10px;
	BACKGROUND : url(../images/champs.gif);
	BORDER-LEFT : #d6d6d6 1px solid;
	WIDTH : 30px;
	COLOR : #646464;
	PADDING-TOP : 4px;
	BORDER-BOTTOM : #ededed 1px solid;
	FONT-FAMILY : Verdana;
	height:14px;
}

.boutonrecherche2  {
	BORDER-RIGHT : #ededed 1px solid;
	PADDING-RIGHT : 0px;
	BORDER-TOP : #d6d6d6 1px solid;
	PADDING-LEFT : 5px;
	FONT-SIZE : 10px;
	BACKGROUND : url(../images/champs.gif);
	BORDER-LEFT : #d6d6d6 1px solid;
	WIDTH : 80px;
	COLOR : #646464;
	PADDING-TOP : 4px;
	BORDER-BOTTOM : #ededed 1px solid;
	FONT-FAMILY : Verdana;
}

dl#menu li a  {
	font-size : 1em;
	color : #fff;
	text-decoration : none;
	display : block;
	margin : 0;
	padding-left : 3px;
	padding-top : 2px;
	padding-bottom : 2px;
	overflow : hidden;
	zoom : 1;
}

dl#menu li a:hover, dl#menu li .selected  {
	color : #fff;
	background-color : #710C2B;
	font-weight : bold;
}

.invisibleW3C  {
	width : 0;
	height : 0;
	padding : 0;
	margin : 0;
}

.surgris  {
	font-family : Geneva, Arial, Helvetica, sans-serif;
	font-size : 11px;
	text-align : center;
	align : center;
	color : #fff;
}

.surgris a {
	font-family : Geneva, Arial, Helvetica, sans-serif;
	font-size : 11px;
	text-align : center;
	align : center;
	color : #fff;
}

.surgris a:visited  {
	color : #fff;
}

.txthaut {
	font-family : Geneva, Arial, Helvetica, sans-serif;
	font-size : 11px;
	color : #fff;
}