body {
	text-align: center;
	min-width: 990px;
}

ul {
	list-style: none;	
}

#layout {
	width: 990px;
	margin: 10px auto;
	text-align: left;
}

/*#header { margin-bottom: 20px; }*/

#container {overflow: hidden}
/*
	#container .colonne {
		float: left;
	}
	#container #sidebar1 {
		width: 170px;
		margin-left: -819px;
	}
	#container #sidebar2 {
		width: 170px;
	}
	#container #corps {
		width: 619px;
		padding-left: 15px;
		padding-right: 15px;
		margin-left: 170px;
	}
	
	* html #corps
	{
	display: inline;
	}
*/

	#container .colonne {
		float: left;
	}
	#container #sidebar1 {
		width: 169px;
	}
	#container #corps {
		width: 789px;
		padding-left: 15px;
		padding-right: 15px;
	}
	#home #container #corps {
		width: 619px;
	}
	 
	#container #sidebar2 {
		width: 170px;
	}
	
	#compare #container #corps,
 	#basketEdit #corps ,
	#cgv #corps,
	#userAdd #corps,
	#addressEdit #corps,
	#orderConfirm #corps,
	#orderEdit #corps,
	#login #corps,
	#user #corps,
	#userEdit #corps,
	#userAddressEdit #corps,
	#pwdLost #corps,
	#addressBook #corps,
	#addressDelete #corps,
	#ordered #corps,
	#orderListing #corps,
	#pwdEdit #corps,
	#messages #corps, 
	#pwdChanged #corps,
	#keywordHistory #corps, 
	#quoteConfirm #corps  ,
	#quoted #corps,	
	#quoteListing #corps,
	#quoteView #corps

	 {
		width: 960px;
		padding-left: 15px;
		padding-right: 15px;
	}
	
#footer {
	clear: both;	
}

#home #corps {
	margin-top: 20px;	
}

#sidebar1 { 
	border-style: solid;
	border-width: 0 1px 0 0; 
	margin-top: 20px;
}
#sidebar2 { 
	border-style: solid;
	border-width: 0 0 0 1px; 
	margin-top: 20px;
}


/* *** =colonnes hauteur egale **** */

/* Start Mac IE5 filter \*/
.colonne
	{
	padding-bottom: 32767px;
	margin-bottom: -32767px; 
	}
	
#corps {
	padding-bottom: 32767px;
	margin-bottom: -32747px; 
	}
	
/* End Mac IE5 filter */
@media all and (min-width: 0px) {
.colonne
	{
	padding-bottom: 0 !important;
	margin-bottom: 0 !important; 
	}
.colonne:after
	{
	content: '[DO NOT LEAVE IT IS NOT REAL]';
	display: block;
	background: inherit;
	padding-top: 32767px !important;
	margin-bottom: -32767px !important;
	height: 0;
	}
#corps:after
	{
		padding-top: 32767px !important;
		margin-bottom: -32747px !important;		
	}
}
/* bug Safari */
#footer * > a {
		position: relative;
		z-index: 1000px;
	}

/* *** end colonnes hauteur egale *** */

/* *** =CLEARFIX *** */

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
    overflow:hidden;
}
.clearfix {display: inline-block;}

	/* Hides from IE-mac \*/
		* html .clearfix {height: 1%;}
		.clearfix {display: block;}
	/* End hide from IE-mac */
/* *** end CLEARFIX *** */