*				{ margin:0; padding:0; }

body			{ background:white; }


h1,h2,h3,h4,td,input,textarea,select,li,ul,
p				{ font:10px verdana; }
h1				{ font:normal 18px verdana; }
h2				{ background:#dfdfdf; font-weight:bold; }
input.ok	{ font-weight:bold; }

p				{ margin:5px 0 5px 0; }
label			{ display:block; float:left; width:150px; text-align:right; margin-right:10px; }

a				{ color:#0062aa; }
a:hover			{ color:#0062aa; }

/* HEADER ******************************************************************************* */
#header			{ background:#f0f0f0; color:black; margin:20px; padding:10px; }

/* MENU ********************************************************************************* */
#menu						{ color:black; margin:0; padding:0; width:100%; }
#menu td				{ background:url(./img/bg_menu.gif) no-repeat top left; }
#menu td a			{ background:url(./img/bg_menu_.gif) no-repeat top right; color:#949494; display:block; font-weight:bold; padding:4px 0 4px 0; text-align:center; text-decoration:none; }
#menu td a:hover{ color:black; }
#menu td.sep		{ background:none; color:#949494; width:5px; }
#menu td.marges	{ background:none; width:20px; }


/* CONTENT ****************************************************************************** */
#content		{ border:1px solid #c8c8c8; color:black; margin:0 20px 0 20px; padding:30px; }
p.intro			{ text-align:left; margin:0 0 30px 0; }
p.info			{ color:#c10000; font-weight:bold; margin:20px 0 20px 160px; text-align:left; }
p.retour		{ text-align:right; margin:0 20px 30px 0; }
p.retour a		{ text-decoration:none; }
span.red		{ color:#c10000; }

ul.lien 			{ border-top:1px dashed #f0f0f0; margin:30px 50px 0 50px; }
ul.lien li			{ border-bottom:1px dashed #f0f0f0; list-style:none; padding:0 0 10px 0; margin:10px 0 0 0; }
ul.lien li a		{ color:black; text-decoration:none; }
ul.lien li a:hover	{ text-decoration:underline; }


.page input			{ width:495px; }
.page textarea		{ height:200px; width:500px; }
.page input.ok		{ width:205px; }

.produits input		{ width:495px; }
.produits textarea	{ height:50px; width:500px; }
.produits input.ok	{ font-weight:bold; width:205px; }
.produits p			{ margin:5px 70px; }
.produits img.mini	{ border:1px solid black; margin:0 0 0 0; padding:2px; position:absolute; width:60px; }

.contact			{ margin:0 0 20px 105px; }
.contact input		{ width:200px; }
.contact input.ok	{ vertical-align:bottom; width:155px; }

.news input			{ width:495px; }
.news textarea		{ width:500px; }
.newshp p				{ margin:5px 20px 15px 150px; }
.newshp p	a			{ display:block; color:black; text-decoration:none; padding:5px 10px; margin-right:100px; }
.newshp p	a:hover		{ background:#dbeaf5; }
 p.newbrs				{ margin:20px 20px 15px 220px; }

p.list				{ border-bottom:1px dashed #c8c8c8; padding:0 0 5px 0; margin:10px 70px; }
p.list a			{ float:right; padding-left:10px; text-decoration:none }
p.list a img		{ border:0; vertical-align:middle }

form.base input, form.base select	{ width:110px; border:1px solid #c1c1c1; }
form.base textarea	{ width:110px; border:1px solid #c1c1c1; height:38px; }
form.base input.ok	{ width:205px; margin-right:8px; }

.affich		{ float:left; padding:2px 4px; margin:0 10px 10px 0; }
.results	{ border:1px solid #c1c1c1; float:left; padding:2px 4px; margin:5px; width:216px; }

  .fontClass, .capfontClass, .bgClass { color:black; font:10px verdana; background:white; padding:5px; width:250px; background:white; }
  .bgClass { border:2px solid #c1c1c1; }

  .fgClass { color:black; }
  .fgClass span { color:#969696; }



/* FOOTER ******************************************************************************* */
#footer			{ color:#949494; margin:0 20px; padding:5px 0 0 0; }



