* {
	margin:0;
	padding:0;
	} 

/* must declare 0 margins on everything, also for main layout components use padding, not 
vertical margins (top and bottom) to add spacing, else those margins get added to total height 
and your footer gets pushed down a bit more, creating vertical scroll bars in the browser */

html, 
body,
form, 
#wrap {
	height: 100%;
	}

body > #wrap {
	height: auto; 
	min-height: 100%;
	}

#main {
	padding-bottom: 90px; /* must be same height as the footer */
	}

#footer {
	position: relative;
	margin-top: -90px; /* negative value of footer height */
	height: 90px;
	clear:both;
	} 

.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	}
	
.clearfix {
	display: inline-block;
	}
	
/* Hides from IE-mac \*/
* html .clearfix { 
	height: 1%;
	}
	
.clearfix {
	display: block;
	}
/* End hide from IE-mac */


/*If you wanted to place any elements outside of either the wrap or the footer 
then you would need to use absolute positioning else it messes up the 100% 
height calculations.*/

/* fin Sticky Footer */


a {
	text-decoration: underline;
	color: #f2f2f2;
	}
	
	a:visited {
		color: #68785b;
		}

	a:hover, 
	a:focus, 
	a:active {
		text-decoration: none;
		color: #2e2f29;
		/*background: #0d0d0d;*/
		}

img {
	display: block;
	vertical-align: middle;
	}
	
p {
	padding: 0 25px;
	}

body {
	background: #f2f2f2;
	}
	
#header {
	border-bottom: 1px solid #f2f2f2;
	border-top: 1px solid #f2f2f2;
	background: #181a15;
	color: #e7f2d5;
	height: 140px;
	max-width: 100%;
	position: absolute;
	width: 100%;
	}
	
#wrap {
	background: #f2f2f2;
	margin-left: auto;
	margin-right: auto;
	width: 1024px;
	max-width: 100%;
	}

#main {
	background:#f2f2f2 none repeat scroll 0 0;
	padding-top:150px;
	}
	
	#contenu {
		background: #f2f2f2;
		float: left;
		width: 60%;
		max-width: 100%;
		display: inline;/* double-float margin bug IE5/6 */
		}
		
	#side {
		background: #f2f2f2;
		float: right;
		width: 30%;
		display: inline;/* double-float margin bug IE5/6 */
		}
	
#footer {
	background: #181a15;
	color: #e7f2d5;
	clear: both;
	width: 100%;
	}