html, body{
  height: 100%;
  /*overflow:auto;*/
  font-family: 'Raleway', sans-serif;
}
#head{
	position:absolute;
}
#main{
	width:1000px;
	left: 50%;
	position:relative;
	margin-left:-500px;
	height:100%;
}
#push {
    clear:both;
}
/*#main{
	width:320px;
}
@media (min-width: 600px){
	#main{width: 475px;}
}
@media (min-width: 960px){
	#main{width: 835px;}
}
@media (min-width: 1280px){
	#main{width: 1044px;}
}
.topmenubar{
	width:320px;
}
@media (min-width: 600px){
	.topmenubar{width: 473px;}
}
@media (min-width: 960px){
	.topmenubar{width: 833px;}
}
@media (min-width: 1280px){
	.topmenubar{width: 1042px;}
}
#content{
	width:310px;
}
@media (min-width: 600px){
	#content{width: 465px;}
}
@media (min-width: 960px){
	#content{width: 825px;}
}
@media (min-width: 1280px){
	#content{width: 1034px;}
}
#content{
	width:308px;
}
@media (min-width: 600px){
	.categories{width: 463px;}
}
@media (min-width: 960px){
	.categories{width: 823px;}
}
@media (min-width: 1280px){
	.categories{width: 1032px;}
}*/
#content{
	position:relative;
	padding-bottom:20px;
	padding-left:5px;
	padding-right:5px;
	padding-top:5px;
	min-height:500px;
	background-color: #F3F3F3;
}
.bottom-spacer{
	min-height:60px;
}

#content-orders{
	width:920px;
	position:absolute;
	left:60px;/**/
	padding-bottom:2em;
	padding-left:5px;
	padding-right:5px;
	padding-top:5px;
	background-color: #F3F3F3;
}

#footer{
	position:fixed;
	left: 20px;
	bottom: 170px;
	background-color: #f3f3f3;
	color:#9E0001;
	/*width:1000px;
	left:50%;
	margin-left:-500px;*/
	line-height:1em;
}
img.full{
	width:220px;
}
#total{
	text-align:center;
	background-color: #fff;
	color: #000;
	z-index:10;
	position : fixed;
	width:150px;
	padding-right:3px;
	padding-left:3px;
	padding-bottom:3px;
	padding-top:3px;
	left:20px;
	bottom:35px;
	font-size:12px;
	border:1px solid #000;
	border-radius:5px;
}
#login, #register{
	float:left;
	display:inline;
	width:48%;
	height:225px;
	border:5px solid #A82D2D;
	padding:10px;
	box-sizing:border-box;
}
#register{
	float:right;
}

.legend{
	margin-top: 3px;
	margin-bottom: 3px;
	font-size:11px;
	text-align:center;
}
#total_mem{
	font-size:1.5em;
}

.notes-frontpage{
	color: red;
    font-weight: bold;
}

td.has_panier {
	background-color: #CDF8D4;
}
#fxup{
	position:fixed;
	bottom: 10px;
	left: 20px;
}

.mobileinline, .mobiletable {
	display:none;
}
