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;
}
.titre_blanc { 
	Color: #FFFFFF;
	font-weight: bold;

}

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

input[type=submit],input[type=button]{

	color: #2E487D;
	font-weight: bold;
	background-Color: #FFFAF4;
	cursor: hand; 
    border: 1px solid #F75801; 
    padding: 1px 3px 1px 3px;
	
	}

}
.input.button_styl{
	color: #2E487D;
	font-weight: bold;
	background-Color: #FFFAF4;
	cursor: hand; 
    border: 1px solid #F75801; 
    padding: 1px 3px 1px 3px;
}

.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;
}
TH,TABLE.basket {
	border: 1px solid #000000;
	border-collapse: collapse;
	font-size: 12px;
}

.HeaderText{
font-size: 12px;
}


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

.RecordsTableHeader2 {
	font-weight: bold;
	color: #000000;
	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 #E84200;
	white-space: nowrap;
}


.Titre_MenuTable {
	background-color: #F38D42;
	font-weight: none;
	color: #000000;
	border: 1px outset #A2A2A2;
	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: #F9F9F9;
	font-weight: none;
	border: 1px double #FF3636;
}

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


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

.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 : #F9E2C1;
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: #114FA2;
}


.description_fiche_article
{
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:16px;
	font-style : oblique;
	font-weight: bold;
	color:#000099;
	background-color : #FFBD5F;
	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;
}


.trait_droit {
	Border-right: #FF0000 1px outset;

}

.titre_cart{
	color:#FF7E20;
}

.nav_rubr{
	color:#FF5A19;
	font-size:14px;
}

A.nav_rubr{
	Color: #FF5A19;
	Text-Decoration: none;
	font-size:14px;
}
A:Visited.nav_rubr{
	Color: #FF5A19;
	Text-Decoration: None;
	font-size:14px;
}
A:Active.nav_rubr {
	Color: #FF5A19;
	Text-Decoration: None;
	font-size:14px;
}
A:Hover.nav_rubr{
	Color: #F50C00;
	Text-Decoration: Underline;
	font-size:14px;
}

.maintext{
	color:#FF9920;
	font-size:14px;
	font-weight: 600;
}

A.maintext{
	Color: #FF9920;
	Text-Decoration: none;
	font-size:12px;
	font-weight: 600;
}
A:Visited.maintext{
	Color: #FF9920;
	Text-Decoration: None;
	font-size:12px;
	font-weight: 600;
}
A:Active.maintext{
	Color: #FF9920;
	Text-Decoration: None;
	font-size:12px;
	font-weight: 600;
}
A:Hover.maintext{
	Color: #6B6B6B;
	Text-Decoration: Underline;
	font-size:12px;
	font-weight: 600;
}



.onglets
{
	list-style-type: none;
	border-bottom: 2px solid #FF801A;
	padding-bottom: 7px;


	margin: 0;
}

.onglets li
{
	float: left;
	height: 45px;
	margin: 0px 3px 0 3px;
	border-top: 0px  black;
	border-right: 1px solid #909090;
	border-bottom: 1px solid #909090;
	border-left: 1px solid #909090;
	background-color: white;
}

.actif
{
	text-align: center;
	font-family: Verdana;
	text-transform: capitalize;
	border-top: 1px solid white;
	background-color: white;
	padding: 4px;
}

.actif a
{
	display: block;
	color: black;
	text-decoration: none;
	padding: 4px;
}

.actif a:hover
{
	text-decoration: none;
	background: #FF801A;
	color: white;
}


.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 #FF7E20;
	padding: 3px 3px 3px 3px;
}

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