body { background-color: #000; }
a:link, a:visited { color: #FFF; text-decoration: none; }
a:hover { color: #FFF; text-decoration: underline; }
img { border:0 none; }

div.cpt { float: right; width: 150px; text-align: center; padding-top: 70px; color:#04cfee; font-weight:bold; }
div.compteur { visibility: hidden; width: 1px; height: 1px; overflow: hidden;}
#cache { width: 1024px; height: 3000px; margin-left: -512px; position: absolute; left: 50%; z-index: 50; background-color: #000; color:#FFF }
	
.conteneur {
	background: #000 url(../../decoupes/showroom_background.jpg) bottom center no-repeat;
	width: 1020px;
	height: 1345px;
	margin: auto;
}

.conteneur .header { margin:0; padding:0; width:1020px; height:120px;}

.header .signature 	{ height:120px; width:346px; float:left; }
.signature img {border:none; margin-top:10px; margin-left:20px; }

.header .accessmembernotlogged { height:120px; width:489px; float:left;}
.header .accessmemberlogged { height:120px; width:674px; float:left;}

.accessmemberlogged img { border:none; float:left; }
.accessmembernotlogged img { border:none; margin-top:10px; margin-left:0px; }


.menu form { width: 270px; float:left; }

ul.formLogin li.inputText { list-style: none; margin: 0; padding: 0; clear: both; }
ul.formLogin li span.right { color:#FFF; font: 0.6em normal; text-align: right; display: block; margin:0; padding: 0; float: right; font-style: italic;  }

li.inputText img.input { height: 16px; border: 0; margin: 0; padding: 0; width: 5px; display: block; float: right; }  
li.inputText span.input { margin-top: 6px; width: 126px; height: 16px; overflow: hidden; display: block; float: right; }
li.inputText input { border: 0; border-collapse: collapse; margin: 0; padding: 0; float: right; height: 16px; width: 116px; }
li.inputText input.hidden { border: 0; width: 0; height: 0;line-height: 0; margin: 0; padding: 0;}
li.inputText label { float: left; overflow: hidden; display: block; color: #FFF; font-size: 0.9em; width: 100px; line-height: 20px; padding-top: 3px; }



.menu img.panier { margin-top: 25px; margin-left:30px; float: left; display: block;}

a.mdpOublie { font-size: 1em; float: right; }

.menu img.notlogged { display: block; float: left; margin: 18px 0 0 20px; cursor: pointer; }


.header .deconnexion { float: right; padding-top: 20px; padding-right: 30px;}
.header .deconnexion a { color: #434141; font-size: 0.7em;  }

.clear { clear: both; height: 0; width: 0; margin: 0; padding: 0; font-size: 1px; line-height: 1px;  }
	
.header .flag 	{ height:120px;  width:185px; float:left;} 
.flag .allflag {margin-left:0px; height:45px; width:185px; }
.flag img { border: 0 none; float:left; }

.conteneur .menu-haut { margin:0; padding:0; width:1020px; height:82px;}
.menu-haut img { border: 0 none; float:left; }

.conteneur .titre { margin:0; padding:0; width:1020px; height:70px;} /*37(img) + 34(espace)*/
.titre img { border: 0 none; float:left; }

.conteneur .vente { margin:0; padding:0; width:1020px; height:650px; }
.vente .marge-vente { width:50px; height:650px;float:left; }

.vente 	.blockventeprivate { margin:0; padding:0; width:685px; height:650px; float:left;}
		.blockventeprivate .blockvente 	{ width:685px; height:216px; }
		
.blockvente .afficheventeencours { 
	background: url(../../decoupes/visu_shop_showroom/vente-en-cours.png) bottom center no-repeat;
	width:496px; 
	height:206px; 
	float:left;
}

.blockvente .afficheventenext { 
	background: url(../../decoupes/visu_shop_showroom/vente-a-venir.png) bottom center no-repeat;
	width:407px; 
	height:168px; 
	margin-left:50px;
	float:left;
}

.blockvente .afficheventeprochainement { 
	background: url(../../decoupes/visu_shop_showroom/vente-prochainement.png) bottom center no-repeat;
	width:407px; 
	height:168px; 
	margin-left:50px;
	float:left;
}

.afficheventeencours 		.entetevente { width:496px; height:25px; text-align:right; font-size:12px; color:#04cfee; margin-left:-30px;}
.afficheventenext 			.entetevente { width:496px; height:25px; text-align:right; font-size:12px; color:#ff1eec; margin-left:-120px;}
.afficheventeprochainement 	.entetevente { width:496px;	height:25px; text-align:right; font-size:12px; color:#ff1eec; margin-left:-120px;}

.afficheventeencours 		.imgvente img{ width:488px; height:153px; border: 0 none; margin-left:5px; }
.afficheventenext 			.imgvente img{ width:398px; height:120px; border: 0 none; margin-left:5px; }
.afficheventeprochainement 	.imgvente img{ width:398px; height:120px; border: 0 none; margin-left:5px; }


.afficheventeencours .btnacces { margin-left: 4px;width:229px; float:left; }
.afficheventeencours .btnacces img { border: 0 none; }


.afficheventeencours 		.btnvideo{width:240px; height:19px;float:left; }
.afficheventeprochainement 	.btnvideo{margin-left:193px; width:240px; float:left; }
.afficheventenext 			.btnvideo{margin-left:193px; width:240px; float:left; }

.afficheventeencours 		.btnvideo img { border: 0 none; }
.afficheventenext 			.btnvideo img { border: 0 none; }
.afficheventeprochainement 	.btnvideo img { border: 0 none; }

.afficheventeencours .btninter{ width:19px; float:left;}
.afficheventeencours .btninter img { border: 0 none; }


.vente .blockshops { margin:0; padding:0; width:285px; height:651px; float:left; }
.blockshops img {  border: 0 none; height:213px; width:285px;vertical-align: middle;  display: inline-block;}

.conteneur .menu-bas { margin:0; padding:0; width:1020px; height:29px;}
.menu-bas img, object{ border: 0 none; float:left; }

.conteneur .blockconfiance { margin-top:50px; padding:0; width:1020px; height:140px;}
.blockconfiance img{ border: 0 none; float:left;}
.blockconfiance .logo { width: 1020px; height:110px;}
.blockconfiance .confdesc{ width:1020px; height:30px;text-align:center; }
.confdesc span {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#04cfee;}

.titrepartenaire { width:1020px; height:37px; border: 0 none; margin-top:20px;margin-bottom:10px;}

.bandeau { width:1020px; height: 80px; margin-bottom:0px;}
.defile { width:600px; margin: auto; }


/*---- Formulaire Modalbox ----*/
	ul.formSend2 {
		padding: 0;
		width: 230px;
		display: block;
		margin: 0 auto 0 auto;
	}
	
	ul.formSend2 li {
		list-style: none;
		clear: both;
		margin: 0;
		padding: 0;
	}
	
	ul.formSend2  label {
		line-height: 12px;
		margin: 8px 10px 0 0;
		display: block;
		width: 80px;
		float: right;
		text-align: right;
	}
	
	li.inputText2 span.comment {
		font-size: 0.7em;
		font-weight: normal;
	}
	
	li.inputText2 span.input {
		margin: 6px 0 0 0;
		padding: 0 4px 0 4px;
		font-size: 1em;
		height: 16px;
		width: 126px;
		display: block;
		float: right;
		background: #fff url(../../decoupes/back_input.jpg) top left no-repeat;
	}

	li.inputText2 input {
		border: 0;
		border-collapse: collapse;
		display:block;
		porision: absolute;
		top: 2px;
		height: 13px;
		margin: 0;
		font-size: 9px;
		width: 122px;
	}
	
	li.inputText2 div.multiselect {
		margin: 6px 0 0 0;
		padding: 0px 2px 0 4px;
		font-size: 1em;
		height: 90px;
		width: 128px;
		float: right;
		background: #fff url(images/back_select.gif) top left no-repeat;
	}
	
	li.inputText2 select.MB_focusable {
		display: block;
		border: 0;
		width: 126px;
		font-size: 9px;
		height: 90px;
		background: #FFF;
	}
div.contentBox form { margin: 0; float: none; }
div.contentBox form input { margin: 0; float: none; height: 12px; }