div#page_container {
	display:inline;
	margin:5px 0 0 50px;
	padding:0;
}


div.intermediate,
div#beforeFooter,
div#page_container {width: 954px;}

div.vpTable {
	width: 550px;
	margin: 0;
}

p.adver2,
div.vpTable {margin-top:15px;}

div.vpSales h2 {padding-bottom:5px;}

div.vpTable,
.vpOneSale, 
.vpSaleImg,
.vpSaleDateFermeture,
.vpSaleDateOuverture, 
.vpOneSaleNextIndex0,
div.intermediate,
div.news,
div#newsletter .textfield,
span.input,
div#beforeFooter,
.span {float:left;} 

.vpOneSaleNextIndex1 {float:right;}

.vpOneSale, 
.vpSaleImg {width: 551px;}

.vpOneSale {
	padding: 5px 0 0 0; 
    border: none;
}

.vpSaleImg {
    height:231px;
    text-align: center;
    cursor:pointer;
}

.vpSaleDateFermeture, 
.vpSaleDateOuverture,
div.news,
div#beforeFooter {font-size:11px;}

.vpSaleDateFermeture,
.vpSaleDateOuverture {
    text-align:right;
    height:16px;
    color: #fff;
    letter-spacing:1px;
}

.vpSaleDateFermeture {
    padding-top:234px;
    width:358px;
}

.vpSaleDateOuverture,
.vpSaleImgNext {width:270px;}

.vpSaleDateOuverture {padding-top:84px;}

.vpSaleImgNext {
    text-align: center;
    height:100px;
}

.vpOneSaleNext {padding-bottom:10px;}

div.news {
	font-weight: bold;
	padding: 36px 0 0 24px;
}

div#newsletter .textfield{
	width:150px;
	height:16px;
}

div#newsletter p { padding: 10px 0  0px 0; }

div#newsletter p.vf {
	padding:0; 
	height:0;
	margin:0;
	text-align: justify; 
}

.span {
	display: block;
	padding: 2px 0 3px 0;
}

.catal {padding: 10px 0 0 25px;}

div.news {padding-top: 15px;}

div#newsletter p.vf,
div.news,
hr,
p.adver,
p.adver2 {width: 350px;}

hr {padding: 5px 0;}

span.input {width: 10px;}

p.adver,
p.adver2 {text-align: center;}

.btq {padding: 0px 0 10px 25px;}

p.turning {padding-bottom: 10px;}

div#beforeFooter {
	border-top:1px solid black;
	color:#999;
	display:inline;
	margin: 15px 0 0 50px;
	padding: 10px 0;
	text-align:justify;
}
