	
html, body {
    height: 100%;
    margin-bottom: 1px;
}

*{
	margin:0;
	padding:0;
}
	
div#page {
	position: absolute;
	top: 0;
	left: 0;
	min-height: 100%;
	width: 100%;
}

header#mainheader{
        /*width:1024px;*/
        /*margin: 0 auto;*/
        display:block;
}

nav#menu{
        width:1024px;
        margin: 8px auto;
        display: block;
}

/*nav ul{
	list-style:none;
}*/

/*nav li a{
	display:block;
	float:left;
	padding:8px;
	margin-left:16px;
}*/

div#content {
	margin : 8px;
	padding: 0 0 1.5em;
	margin-bottom:85px;
}

div#center{
    margin: 0 auto;
    width: 1024px;
}

div#leftCol{
	width:290px;	
	float:left;
	padding-top:20px;
}

body.formulaire div#mainCol{
    margin-left: 320px;
    padding: 0 0 0 10px;
}

body.resultats div#mainCol{
    padding: 0px;
}

div.result_page{
    width: 1024px;
    margin:0 auto;}


div#allResults{
	padding:0 8px;	
}

ul#listOfResults{
	list-style:none;
}

div.data{
	width:700px;
	height:50px;
	padding:10px;	
}

footer#footer{
	width: 100%;
	position: absolute;
	bottom: 0;
	left: 0;
	clear: both;
	height:30px;
}

footer#footer .content{
	width:1024px;
	margin:0 auto;
        position: relative;
}

form#principal .input-mot input, .input-date input{
	padding: 3px;
} 



