A, BODY, INPUT, OPTION, SELECT, TABLE, TD, TR, LI, P, TEXTAREA {
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:10px;
}

H2
{
font-family:Verdana, Arial, Helvetica, sans-serif; 
color: red;
font-size:16px;
}


body { 
	margin: 0px;
	Background-color: #FFFFFF;
}

.mainmenu {
  background-color: #003D00;
}

.header {
  background-color: #FFF7EF;
}

A:Link {
	Color: #000000;
	Text-Decoration: none;
}
A:Visited {
	Color: #000000;
	Text-Decoration: None;
}
A:Active {
	Color: #000000;
	Text-Decoration: None;
}
A:Hover {
	Color: #666666;
	Text-Decoration: Underline;
}

TABLE.RecordsTable {
	border: 1px outset #000000;
	background-color: #FFFFFF;
	font-size: 12px;
}

.RecordsTableHeader {
	background-color: #FF0000;
	font-weight: bold;
	color: #FFFFFF;
	Border-Bottom: #FF0000 1px outset;
	white-space: nowrap;
	padding: 4px;
}

.RecordsTableHeader2 {
	font-weight: bold;
	color: white;
	white-space: nowrap;
	padding: 4px;
}

.Record {
	background-color: #EFEAEA;
	Border-Bottom: #000000 1px outset;
}

.MenuTable {
	background-color: white;
	font-weight: none;
	color: #000000;
	border: 1px outset #000000;
	white-space: nowrap;
}


.Titre_MenuTable {
	background-color: #8C8CD6;
	font-weight: none;
	color: #000000;
	border: 1px outset #000000;
	white-space: nowrap;
}

.FooterTable {
	background-color: #003D00;
	font-weight: none;
	color: #FFFFFF;
	border: 1px outset #000000;
	white-space: nowrap;
}

.ErrorTable {
    width: 100%;
	padding: 10px;
	background-color: #FFEEEE;
	font-weight: none;
	border: 1px solid #000000;
}

A.wLink { 
	Color: #000000;
}
A:Hover.wLink { 
	Color: #000000;
}
A:Visited.wLink { 
	Color: #000000;
}


.balise_marquee { 
	Color: #FFFFFF;
	Background-color: #8C8CD6;
}

.pointille{
border-style: dotted;
border-width: 1px;
border-color: black;
}

.bordure{
  border-top: solid red;
  border-right: solid red;
  border-bottom: solid red;
  border-left: solid red
}

.titre_1_rouge
{
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:9px;
	font-weight: bold;
	color:red;
}

.titre_2_rouge
{
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:16px;
	font-weight: bold;
	color:red;
}

.titre_1_bleu
{
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:9px;
	font-weight: bold;
	color:#8C8CD6;
}

.titre_2_bleu
{
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:16px;
	font-weight: bold;
	color:#8C8CD6;
}

.MenuTable2 {
	background-color: #E0ECF2;
	font-weight: none;
	color: #000000;
}

table.bienvenue {
border : 1px solid black;
padding : 5px;
background-color : #E4E5F7;
font-size : 9px;
}

table.bienvenue_rouge {
border : 1px solid black;
padding : 5px;
background-color : #E4E5F7;
font-size : 9px;
}

.prix
{
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:15px;
	font-weight: bold;
	color:#000099;

}



.libelle_fiche_article
{
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:20px;
	font-weight: bold;
	color:#000099;
}


.description_fiche_article
{
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:16px;
	font-style : oblique;
	font-weight: bold;
	color:#000099;
	background-color : #E4E5F7;
	text-shadow:black;
	border-bottom:1px solid #000099;
}


table.flypage {
border : 1px solid black;
padding : 5px;
font-size : 9px;
}

.devenir_client
{
	border-left:1px solid red;
	border-right:1px solid red;
	border-bottom:1px solid red;
}

.bordure_rouge{
  border-top: solid red;
  border-right: solid red;
  border-bottom: solid red;
  border-left: solid red
}

.titre_rouge
{
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:11px;
	font-weight: bold;
	color:red;
}



.table_produit td.td_produit {
	table-layout: fixe;
	overflow: hidden;
	height:120px;
	max-height:140px;
	vertical-align: top;
}

.image_produit {
	table-layout: fixe; 
	overflow: hidden;
	height: 130px;
	max-height: 140px;
	position: relative;
	border: 0px solid;
	text-align: left;
	left: 15px;
}

.image_produit img {
	position: absolute;
}

.image_promo {
	top: -15px;
}


.table_produit_lies td.td_produit_lies {
	table-layout: fixe;
	overflow: hidden;
	height:80px;
	max-height:90px;
	vertical-align: top;
}

.image_produit_lies {
	table-layout: fixe; 
	overflow: hidden;
	height: 80px;
	max-height: 90px;
	position: relative;
	border: 0px solid;
	text-align: left;
	left: 35px;
}

.image_produit_lies img {
	position: absolute;
}

.image_promo_lies {
	top: 0px;
}


#produit_selection {
	border: 1px solid black;
	padding: 3px 3px 3px 3px;
	background-color: #E7E7F7;
}

#produit_selection #titre {
	font-family: verdana, arial;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
	height: 20px;
	color: #6B6BB5;
}