body, select, input, textarea, form,td,tr{
  font-family: Verdana, Arial, Sans-Serif;
  font-size: 10px;
}
body, form{	
   margin: 0;
   padding: 0;
}
html, body{
  background-image: url('images/background.gif');
  background-color: #FBFBF9;
  height: 100%;
}
img { border: 0;}
p { margin-top: 1em; margin-bottom: 1em;}
#main {
	position: relative;
	height: 100%;
	border-left: 1px solid #BBB;
	border-right: 1px solid #BBB;
	margin: 0 auto;
	padding: 0;
	background-color: white;
	width: 752px;				/* Début Box Hak pour IE 5.x */
  	voice-family: "\"}\"";
  	voice-family:inherit;
	width: 750px;
	min-height:100%;			/*for mozilla*/

}
html>body #main {
	width: 750px;				/* Fin Box Hak pour IE 5.x */
	height: auto;
}
#header {
	position: relative;
	height: 105px; 				/* Nécessaire au positionnement bottom de #headerLang dans IE */
}
#headerSearch {
	float: right;
	display: inline;			/* Pour fixer le Doubled Float-Margin Bug dans IE */
	width: 350px;
	height: 30px;
	background-color: #DE0000;
	background-image:url(images/coin-rech.gif);
	background-repeat: no-repeat;
}
#headerMenu {
	position: absolute;
	top: 0;
	right: 0;
}
#headerLang {
	position: absolute;
	bottom: 2px;
	right: 0;
}
input.search {
	width: 110px;
	border: 1px solid black;
	vertical-align: middle;
	margin: 4px 5px 0 30px;
}
#subHeader {
	height: 15px;
	background-color: #DE0000;
}
#content {
	position: relative;
	width: 750px;
}
#menuCata {
	width: 587px;
	height: 95px;
}
#menuDroite {
	float: right;
	display: inline;			/* Pour fixer le Doubled Float-Margin Bug dans IE */
	margin: 5px;
	margin-top: -88px;
	width: 150px;
	padding: 0px;
    border: 0px;
	background-color: #F6F6F6;
}
#menuDroiteBottom, #menuDroiteTop {
	height: 3px;
	font-size: 1px;
	background-repeat: no-repeat;
}
#menuDroiteBottom {
	background-image: url(images/box-bottom.gif);
}
#menuDroiteTop {
	background-image: url(images/box-top.gif);
}
#menuDroiteContent {
	border-left: 1px solid black;
	border-right: 1px solid black;
	padding: 5px;
	overflow: auto;
	width: 150px;				/* Début Box Hak pour IE 5.x */
  	voice-family: "\"}\"";
  	voice-family:inherit;
	width: 138px;
}
html>body #menuDroiteContent {
  width: 138px;					/* Fin Box Hak pour IE 5.x */
}
#menuGauche {
	float: left;
	display: inline;			/* Pour fixer le Doubled Float-Margin Bug dans IE */
	width: 140px;
	margin: 5px;
}
#menuGauche ul {
	width:140px;
	list-style:none;
	margin:0; padding:0;
}
.menu{
	color: #DE0000;
	font-weight: bold;
	font-size: 11px;
	text-decoration: none;
	background-color: #F2F2F2;
	display: block;
	border: 1px solid #D5D5D5;
	padding: 5px 8px;
	margin-top: 3px;
	width: 140px;				/* Début Box Hak pour IE 5.x */
  	voice-family: "\"}\"";
  	voice-family:inherit;
	width: 122px;
}
html>body .menu {
  width: 122px;					/* Fin Box Hak pour IE 5.x */
}
.menu:hover{
	color: #DC143C;
	text-decoration: none;
	background-color: #FFDDDD;
	border: 1px dashed #DC143C;
}
#menuGauche h2 {
	color: #F6F6F6;
	font-weight: bold;
	font-size: 14px;
	padding: 7px 0;
	margin: 0;
	background-color: #DE0000;
	text-align: center;
}
#milieu {
	float: left;	
	display: inline;			/* Pour fixer le Doubled Float-Margin Bug  dans IE */
	margin: 5px;
	width: 430px;
	overflow: auto;
}
#footer {
	clear: both;
	text-align: center;
	border-top: 1px dashed #DE0000;
	margin-top: 10px;
}
#footer img { padding: 3px; }
#footer p { margin-top: 8px;}

A:link, A:active, A:visited{
	color: #FF3333;
	text-decoration: none;
}
A:hover{
	color:#DE0000;
	text-decoration: underline;
}
#milieu h1 {
	color: #DE0000;
	font-size: 24px;
	margin: 0;
	padding-left: 3px;
	padding-bottom: 3px;
	border-bottom: 4px solid #DE0000;
}
#milieu h2 {
	color: #DE0000;
	font-size: 20px;
	text-align: center;
}
A.contenu{
	color: #DE0000;
	font-weight: bold;
	font-size: 11px;
	text-decoration: none;
	display: block !important;
	border: 1px solid #EAEAEA;
	padding: 8px;
	margin: 3px 0;
}
A.contenu:hover{
	color: #DC143C;
	text-decoration: none;
	background-color: #FFDDDD;
	border: 1px dashed #DC143C;
}
select.formCata, input.formCata {
	width: 150px;
	border: 1px solid #DC143C;
}
textarea.formCata {
	width: 250px;
	border: 1px solid #DC143C;
}
.encadre {
	position:relative;
	border: 2px dashed #DC143C;
	background-color: #F6F6F6;
	width: 425px;
}
.fixborder {
	position:absolute;
	border:1px solid white;
	width:100%;
	height:100%;
	position:relative;
	z-index:100;
	margin:-1px;
}
.padding{
	padding: 8px;
}

.cell1 {	
	float:left;
	display: inline;			/* Pour fixer le Doubled Float-Margin Bug dans IE */			
	padding: 16px 8px;
	border:1px solid #DC143C;	
	background-color: #F6F6F6;		
	margin: 5px;
	height: 170px;
	width: 101px;
	position: relative;
}
.cell2 {
	float:left;
	padding-top: 100px;
	width:20px;
}

hr.red {
color: #DE0000;
background-color: #DE0000;
border: 0;
}
.red14 {
color: #DC143C;
font-size: 14px;
font-weight: bold;
}
.pinkBold {
color: #FF1493;
font-weight: bold;
}
.red{
color: #DE0000;
}
.ref {
	width: 50px;
	border: 1px solid #DC143C;
}
.nom {
	width: 150px;
	border: 1px solid #DC143C;
}
.quant {
	width: 25px;
	border: 1px solid #DC143C;
}
.prix {
	width: 25px;
	border: 1px solid #DC143C;
}
.sousTot {
	width: 35px;
	border: 1px solid #DC143C;
}
.total {
	width: 70px;
	border: 2px solid #DC143C;
}
.refClient {
	width: 70px;
	border: 2px solid #DC143C;
}
TR.ligne2 {
	background-color: #E6E7EC;
}
P.caution {
color: #DE0000;
font-size: 14px;
font-weight: bold;
padding: 10px;
border: 1px dashed #DC143C;
background-color:#FFDDDD;
margin: 20px;
text-align: center;
}
P.ok {
color: #228B22;
font-size: 14px;
font-weight: bold;
padding: 10px;
border: 1px dashed #228B22;
background-color:#DDFFDD;
margin: 20px;
text-align: center;
}

/* NEWS */
.date_news {font-size:10px; color:silver; margin: 5px; text-align: right;}
.news_text {position:relative; width: 425px; background-color: #FFFFE0; border: 2px dashed #FC0; text-align: justify;}
.news_titre {font-weight: bold; margin: 15px 0px 5px;}
.sep_news {COLOR: #800000; height: 1px;}

