html, body {
	margin: 0;
	padding: 0;
	font-family: Arial;
	font-size: 13px;
	background: #faf1eb;
	min-height: 100%;
	margin-bottom: 100px;
}

A {
	color: #d7792c;
}

.logo {
	position: absolute;
	z-index: 2;
}

.entete {
	padding: 20px 0 0 0;
	width: 700px;
	height: 182px;
	margin: auto;
	text-align: right;
	font-size: 40px;
	font-weight: bold;
	color: #d7792c;
}
.entete DIV {
	color: #000;
}

.tableau {
	width: 700px;
	margin: auto;
	background: #FFF;
}

.tableau TH, .tableau TD {
	padding: 10px;
}
.tableau TH {
	background: #2D2D2D;
	color: #FFF;
}
.tableau TD {
	border-bottom: solid 1px #CCC;
	cursor: pointer;
}
.tableau TBODY TR:hover {
	background: #faf1eb;
}
.lot_unique_retour {
	width: 700px;
	margin: auto;
	padding-bottom: 5px;
}
.lot_unique {
	width: 700px;
	padding: 0px;
	border: solid 1px #CCC;
	margin: auto;
	background: #FFF;
}
.lot_unique H1, .lot_unique H2, .lot_unique H3 {
	text-align: center;
}
.lot_unique H1 {
	background: #000;
	color: #FFF;
	padding: 10px;
	margin: 0px 0px 20px 0px;
}
.lot_unique_in {
	width: 600px;
	padding: 0 50px 10px 50px;
}
.lot_unique H3 SPAN {
	background: #CC0000;
	color: #FFF;
	padding: 5px 10px;
	border-radius: 30px;
}

.pied {
	position: fixed;
	bottom: 0px;
    left: 0px;
    right: 0px;
	padding: 0px 10px;
	background: #2D2D2D;
	margin-top: 20px;
	color: #FFF;
	font-size: 13px;;
}
.pied A {
	color: #FFF;
}

@media all and (max-width: 800px) {
	html, body {
		margin-bottom: 0px;
	}
	.logo {
    	width: 30%;
		min-width: 200px;
	}
	.logo IMG {
    	width: 100%;
	}
	.entete {
		padding-top: 80px;
	}	
	.entete, .lot_unique_retour, .lot_unique {
		width: 100%;
	}
	.lot_unique_in {
   		width: calc(100% - 100px);
	}
	.pied {
		position: static;
	}