body {
	background-color: #000;
	color: #FFF;
	font-weight: bold;
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; 
}

a:link, a:visited { color: #FFF; text-decoration: none; }
a:hover { color: #FFF; text-decoration: underline; }

div.all {
	width: 1020px;
	margin: 0 auto 0 auto;
}

span.underline {
	text-decoration: underline;
}

a img, a:hover img {
	border: 0;
	text-decoration: none;
}

/* ----- HEADER ----- */
	div.header {
		width: 978px;
		height: auto;
		padding: 0  36px 0 30px;
	}
	
	div.header div.deconnexion { float: right; padding-top: 20px; padding-right: 30px;}
	
	div.header div.deconnexion a { color: #434141; font-size: 0.7em;  }
	
	div.logo { float: left; width: 111px; padding-left: 30px; }
	
	div.menu {
		padding: 7px 0px 20px 84px; 
		float: left;
	}
	
	div.menu img.panier { margin-top: -7px; float: left; display: block;}
	
	div.header img {
		display: block; 
		float: left;
		border: 0;
	}
	
	.clear { clear: both; height: 0; width: 0; margin: 0; padding: 0; font-size: 1px; line-height: 1px;  }
	
	p.cheminFer { 
		float: left;
		width: 600px;
		padding-left: 90px;
		display: block;
		height: 15px;
		font-size: 0.7em;
	}
	
	p.cheminFer span.here { color: #434141; }
	
/* ----- CONTENT ----- */
	div.content {
		width: 745px;
		float: left;
		padding: 20px 36px 36px 36px;
	}

	div.contentshowroomv3 {
		width: 720px;
		float: left;
		padding: 20px 36px 36px 36px;
	}

	div.contentNew {
		width: 1020px;
		float: left;
		padding: 20px 36px 36px 36px;
	}
			
	/*---- SHOWROOM ----*/
		div.ventes {
			height: 146px;
			overflow: hidden;
			left: 0;
			top: 0;
			position: absolute;
			z-index: 2;
		}
		
		div.bockVentes {
			position: relative;
			float: left;
			width: 740px;
			height: 146px;
			margin-bottom: 25px;
		}
	
		div.content div.ventes h2 {
			margin: -3px 0 0 0;
			padding: 0 0 0 20px;
			width: 454px;
			height: 44px;
			line-height: 26px;
			display: block;
			font-size: 0.7em;
			background: url(images/headerTopVentes.png) no-repeat;
			color: #FFFFFF;
		}
		
		div.contentshowroomv3 div.ventes h2 {
			margin: -3px 0 0 0;
			padding: 0 0 0 20px;
			width: 454px;
			height: 44px;
			line-height: 26px;
			display: block;
			font-size: 0.7em;
			background: url(images/headerTopVentes.png) no-repeat;
			color: #FFFFFF;
		}
		
		
		* html div.content div.ventes h2 {
			background: none;
			filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="boutique/css/images/headerTopVentes.png");	
		}
		
		* html div.contentshowroomv3 div.ventes h2 {
			background: none;
			filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="boutique/css/images/headerTopVentes.png");	
		}
		
		div.content div.ventes h2 img {
			display: block;
			margin-right: 5px;
			float: left;
		}
		
		div.contentshowroomv3 div.ventes h2 img {
			display: block;
			margin-right: 5px;
			float: left;
		}
		
		div.content div.ventes div.contenuVentes {
			background: url(images/back.png);
			position: relative;
			width: 454px;
			height: 95px;
			padding-left: 20px;
			font-size: 0.7em;
		}
		
		div.contentshowroomv3 div.ventes div.contenuVentes {
			background: url(images/back.png);
			position: relative;
			width: 454px;
			height: 95px;
			padding-left: 20px;
			font-size: 0.7em;
		}
		
		div.content div.ventes div.contenuVentes div.logoMarque {
			background: url(images/cacheLogo.png);
			width: 85px;
			height: 68px;
			padding-top: 7px;
			float: left;
			text-align: center;
		}
		
		div.contentshowroomv3 div.ventes div.contenuVentes div.logoMarque {
			background: url(images/cacheLogo.png);
			width: 85px;
			height: 68px;
			padding-top: 7px;
			float: left;
			text-align: center;
		}
		
		div.logoMarque img {
			margin: auto;
		}
		
		div.content div.ventes div.contenuVentes p.contenu {
			float: left;
			padding: 0 10px 0 10px;
			margin: 0;
			width: 294px;
			height: 75px;
			overflow: hidden;
			line-height: 15px;
		}
		
		div.contentshowroomv3 div.ventes div.contenuVentes p.contenu {
			float: left;
			padding: 0 10px 0 10px;
			margin: 0;
			width: 294px;
			height: 75px;
			overflow: hidden;
			line-height: 15px;
		}
		
		div.content div.ventes div.contenuVentes div.boutonDepliant {
			position: absolute; 
			right: 0px;
			bottom: 5px;
			cursor: pointer;
		}
		
		div.contentshowroomv3 div.ventes div.contenuVentes div.boutonDepliant {
			position: absolute; 
			right: 0px;
			bottom: 5px;
			cursor: pointer;
		}
			
		div.content div.ventes div.basVente {
			background: url(images/headerBottomVentes.png) no-repeat;
			height: 7px;
			width: 474px;
		}
		
		div.contentshowroomv3 div.ventes div.basVente {
			background: url(images/headerBottomVentes.png) no-repeat;
			height: 7px;
			width: 474px;
		}
		
		* html div.content div.ventes div.basVente {
			background: none;
			filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="boutique/css/images/headerBottomVentes.png");	
		}
		
		* html div.contentshowroomv3 div.ventes div.basVente {
			background: none;
			filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="boutique/css/images/headerBottomVentes.png");	
		}
		
		/* ----- DIV cache ----- */
			div.ventesToShow {
				position:absolute;
				width: 278px;
				height: 146px;
				background: url(images/rightMenuDeplie.gif) right repeat-y;
				z-index: 1;
				top: 0px;
				left: 162px;
				overflow: hidden;
			}
			
			
			div.ventesToShow div.center { float: right; padding-right: 1px;	}
			

			div.ventesToShow div.center div.accesVente { padding: 25px 0 0; float: left; font-size: 0.7em; text-align: center; background-color: #000; width: 66px; }
			
			div.ventesToShow div.center div.bandeAnnonce {
				padding: 27px 0 0 0;
				float: left;
				font-size: 0.7em;
				text-align: center;
				background-color: #000;
				width: 66px;
			}

//			div.ventesToShow div.center div.accesVente { float: left; padding: 32px 0 0 20px; font-size: 0.7em; background-color: #000;  }
				
//			div.ventesToShow div.center div.bandeAnnonce { float: left; padding: 15px 0 0 20px; font-size: 0.7em; background-color: #000; display:block; }


			div.ventesToShow div.center div.tv {
				padding: 10px 0 11px 0;
				float: left;
				width: 130px;
			}
			
			div.ventesToShow img {
				display: block;
				margin: auto;		
			}
			
			img.bottom {
				display: block;
			}
			
			img.top {
				display: block;
			}
		
	/*---- Ventes ----*/ 
	div.show {
		float: left;
		margin: 2px 0 0 43px;
		color: #000;
		width: 765px;
		position: relative;
	}
	
	div.show div.descriptor	{
		background: url(images/fondVentesDesc.gif) bottom center no-repeat;
		/*background: #FFF url(images/backDescRepeat.gif) repeat;*/
	}
	
	div.show span.desc {
		display: block;
		font-size: 0.7em;
		padding: 10px;
		float: left;
		width: 230px;
	}
	
	div.show div.colorAndSize {
		float: left;
		width: 105px;
		padding-top: 5px;
	}
	
	div.show div.colorAndSize select {
		margin: 0 0 23px 0;
		width: 105px;
	}
	
	div.show div.colorAndSize span.titleSizeAndColor { 
		font-size: 0.7em;
	}
	
	div.show span.price {
		color: #60ec1d;
		font-size: 1.2em;
		display: block;
		float: right;
		padding: 8px 40px 10px 0;
		height: 20px;
	}
	div.show span.price span.oldPrice {
		color: #000;
		font-size: 0.5em;
		padding-left: 10px;
		text-decoration: line-through;
	}
	
	div.show span.price span.PRF {
		color: #000;
		font-size: 0.3em;
		padding-left: 10px;
	}
	
	div.show span.nbProduct {
		display: block;
		float: right;
		text-align: center;
		padding: 0 10px 0 0;
		width: 130px;
		height: 40px;
		font-size: 0.6em;
		overflow: hidden;
	}
	
	div.show img.ajoutPanier {
		display: block;
		position: absolute;
		right: 2px;
		bottom: 2px;
		cursor: pointer;
	}
	/*
	div.show div.photos {
		width: 764px;
		height: auto;
		float:left;
	}	
	*/

	div.show div.photos {
		background: url(images/fondVentes.gif) left top no-repeat;
		width: 764px;
		/*height: 375px;*/
	}	

		
	div.photos div.miniPic {
		width: 171px;
		height: 125px;
		float: left;
		position: relative;
	}
	
	div.photos div.miniPic .off {
		position : absolute; 
		left: 50%;
		top: 50%;
		width: 60px;
		height: 53px; 
		margin-left: -37px;
		margin-top: -42px;
		z-index: 1;
	}
	
	div.photos div.miniPic .backOn {
		position : absolute; 
		z-index: 0;
		left: 50%;
		top: 50%;
		width: 122px;
		height: 108px; 
		margin-left: -61px;
		margin-top: -54px;
	}
	
	div.photos div.miniPic .on {
		position : absolute; 
		left: 50%;
		top: 50%;
		width: 112px;
		height: 98px; 
		margin-left: -56px;
		margin-top: -49px;
		z-index: 1;
	}

	div.photos .bigbackOn {
		position : absolute; 
		z-index: 0;
		left: 50%;
		top: 20px;
		width: 290px;
		height: 256px; 
		margin-left: -145px;
	}
/*	
	div.photos .bigon {
		position : absolute; 
		z-index: 1;
		left: 50%;
		top: 30px;
		width: 270px;
		height: 236px; 
		margin-left: -135px;
	}
*/	
	div.navPic {
		position: absolute;
		top: 490px;
		left:25px;
	}
	
	div.photos div.navPic {
		position: absolute;
		top: 265px;
	}
	
	div.photos div.navPic div.miniPic {
		width: 128px;
	}
	
	div.photos div.navPic div.miniPic a.actif {
		cursor: default;
	}
	div.photos div.navPic div.miniPic a.inactif {
		cursor: pointer;
	}
	
	div.photos div.navPic div.miniPic a.actif img.off {
		filter : alpha(opacity=50);
    	-moz-opacity : 0.5;
    	opacity : 0.5; 
	}
	
	span.cheminFer2 {
		color: #fff;
		display: block;
		font-size: 0.7em;
		padding: 3px 0 0 8px;
	}
	
	div.miniPic {
		width: 80px;
		height: 73px;
		float: left;
		text-align: center;
		position: relative;
	}

/* ----- RIGHT MENU ----- */
	div.rightMenu {
		float: left;
		width: 169px;
		color: #827f7f;
		background: url(images/backMenuRight.gif);
		margin-top: 37px;
	}
	div.rightMenuv3 {
		float: left;
		width: 169px;
		color: #827f7f;
		margin-top: 37px;
	}
	
	div.rightMenu img {
		display: block;
	}
	
	div.rightMenu ul, div.rightMenu li {
		margin: 0;
		padding: 10px;
		list-style: none;
		font-size: 0.8em;
	}
	
	div.rightMenu h2 {
		font-size: 1.2em;
		margin: 0;
		padding: 0;
		vertical-align: middle;
	}
	
	div.rightMenu h2 img {
		float: left;
		margin-right: 4px;
		margin-top: 4px;
	}
	
	div.rightMenu a, div.rightMenu a:link, div.rightMenu a:visited { color: #827f7f; text-decoration: none; }
	div.rightMenu a:hover { text-decoration: none; color: #FFF }
	
	img.artPark {
		float: left;
		margin-top: 55px;
		border: 0;
		cursor: pointer;
	}
	
	img.PRF {
		float: left;
		margin-top: 0px;
		border: 0;
	}

/* ----- LEFT MENU ----- */
	div.leftMenu {
		float: left;
		width: 184px;
		color: #FFF;
		background-color: #000;
		/*border:1px solid #8260B6;*/
		font-weight: normal;
		font-family: Arial;
		margin-top: 2px;
		font-size: 0.8em;
	}
	
	div.leftMenu img {
		display: block; 
	}
	
	div.leftMenu div.logoMarque {
//		background: url(images/cacheLogo.png);
		width: 85px;
		height: 68px;
		margin: 15px 0 0 15px;
		padding-top: 7px;
	}
	
	div.leftMenu span.marque {
		vertical-align: top;
		text-align: right;
		width: 85px;
		display: block;
		margin: -4px 0 20px 15px;
		text-transform: uppercase;
		font-size: 0.9em;
	}
	
	div.leftMenu ul, div.leftMenu li {
		list-style: none;
		margin: 0;
		padding: 0px;
		line-height: 20px;
	}
	
	div.leftMenu li {
		margin-bottom: 10px;
		text-transform: capitalize;
		padding-left: 20px;
	}
	
	 div.leftMenu li li {
	 	font-size: 0.9em;
		padding-left: 15px;
		margin: 0;
	 }
	 
	 div.leftMenu li a, div.leftMenu li a:link, div.leftMenu li a:visited { color: #FFF; text-decoration: none; }
	 
	 div.leftMenu li a:hover { color: #8260B6; text-decoration: none; }

/*---- Content 2eme type -----*/
	div.content2 {
		width: 980px;
		border: 0;
		float: left;
		padding: 20px 36px 36px 36px;
	}
	
	
	/*----- Menu gauche ----*/
	div.content2 div.leftMenu ul {
		font-size: 0.9em;
		padding-top: 15px;
	}
	
	
	/*----- Block de droite -----*/
	div.content2 div.blockRight {
		width: 780px;
		float: right;
		margin-top: 2px;
	}
	
	div.content2 div.blockRight div.left {
		width: 355px;
		float: left;
		font-size: 0.8em;
		margin-bottom: 30px;
		padding-left: 30px;
	}
	
	div.content2 div.blockRight div.left div { background-color: #434141; }
	
	div.content2 div.blockRight div.right {
		width: 355px;
		margin-bottom: 30px;
		float: right;
		font-size: 0.8em;
		background-color: #434141;
	}
	
	div.content2 div.blockRight h2 {
		font-size: 1.1em;
		padding-left: 20px;
		background: url(images/backTitreMonCompte.gif) top left repeat-x;
		margin: 0;
		height: 28px;
		padding-top: 12px;
	}
	
	div.content2 div.blockRight ul, div.content2 div.blockRight ul li {
		margin: 0;
		padding: 0;
		clear: both;
		list-style: none;
	}
	
	div.content2 div.blockRight div.left img, div.content2 div.blockRight div.right img {
		display: block;
	}

	div.content2 div.blockRight ul li span.value {
		display: block;
		float: left;
		padding: 10px 0 0 0;
	}
	
	div.content2 div.blockRight ul li span.value ul, div.content2 div.blockRight ul li span.value ul li {
		list-style: decimal;
		margin-left: 10px;
	}
	
	div.content2 div.blockRight ul li span.modif {
		display: block;
		float: left;
		padding-left: 130px;
	}
	
	div.content2 div.blockRight ul li span.modif a {
		font-size: 0.8em;
		font-style: italic;
		text-decoration: underline;
		color: #FFF;
	}
	
	div.content2 div.blockRight ul li span.label {
		padding: 10px 20px 0px 20px;
		width: 90px;
		display: block;
		float: left;
	}
	
	div.content2 div.blockRight ul li.longtexte span {
		width: auto;
		float: none;
	}
	
	div.content2 div.blockRight ul li.longtexte span.value {
		margin-left: 20px;
		padding: 0;
	}
	
	
	div.content2 div.blockRight table.commandes {
		width: 320px;
		margin: 0 auto 0 auto;
	}
	
		
	div.content2 div.blockRight table.commandes th {
		color: #000;
		text-align: center;
	}
	
	div.content2 div.blockRight table.commandes td {
		text-align: center;
	}
	
	div.content2 div.blockRight table.commandes td a.modif {
		font-size: 0.8em;
		font-style: italic;
		text-decoration: underline;
	}

/*---- 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;
	}
	
/*---- Page contenu ----*/
	h1.titreContent {
		padding: 14px 18px 2px 21px;
		margin: 0 auto 0 auto;
		font-size: 1.2em;
		width: 687px;
		font-weight: normal;
		background: #434141 url(images/entete_content.jpg) repeat-x;
	}
	
	div.fullBlockRight img {
		display: block;
		margin: 0 auto 0 auto;
	} 
	
	div.fullBlockRight {
		width: 762px;
		margin: 0 auto 0 auto;
		float: right;
	}
	
	div.contenufullBlockRight {
		width: 706px;
		padding: 0 10px 0 10px;
		margin: 0 auto 0 auto;
		background-color: #434141;
		font-size: 0.7em;
	}
	
	/*---- PANIER ----*/
	div.contenufullBlockRight h3.panier{
		background: #434141;
		text-decoration: underline;
		font-size: 1.5em;
		padding: 0 30px 10px 30px;
		margin: 0;
	}
	
	div.contenufullBlockRight p.panier {
		margin: 0;
		padding: 0 0 10px 30px;
		font-size: 1.2em;
	}
	
	div.contenufullBlockRight p.panier img.checkbox, div.contenufullBlockRight p.panier img.checkboxChecked {
		display: block;
		float: left;
		margin: 3px 8px 0 0;
	}
	
	div.contenufullBlockRight p.panier span.port { display: block; float: right; padding-right: 20px; color: #000;}
	
	div.contenufullBlockRight p.panier img.checkboxChecked { display: none; }
	
	div.contenufullBlockRight p.panier span.inputText input.inputText {
		border: 0;
		background: none;
		border-collapse: collapse;
		height: 14px;
		font-size: 9px;
		padding: 1px 3px 1px 3px;
		width: 68px;
		font-weight: bold;
		text-align: center;
	}
	
	div.contenufullBlockRight p.panier label.inputText { padding-right: 0; }
	div.contenufullBlockRight p.panier label.inputText2 { display:block; float: left; }
	div.contenufullBlockRight p.panier span.nb a { text-decoration: underline; }
	
	div.contenufullBlockRight p.panier a.notDisponible {
		font-size: 0.9em; 
		color:#000;
	}
	
	div.contenufullBlockRight p.panier span.nb {
		display: block;
		font-size: 0.7em;
		margin-left: 45px;
	}
	
	div.contenufullBlockRight p.panier span.total {
		display: block;
		float: right;
		padding-right: 15px;
		font-size: 1.1em;
	}
	
	div.contenufullBlockRight p.panier span.total span {
		padding-left: 10px;
		font-size: 1em;
	}
	
	div.contenufullBlockRight p.panier span.inputText {
		background: url(images/back_input.gif) top left no-repeat;
		width: 74px;
		float: right;
		display: block;
	}
	
	div.contenufullBlockRight table.panier {
		width: 700px;
		margin: auto;
		background-color: #434141;
		color: #000;
		font-size: 1.2em;
	}
	
	div.contenufullBlockRight table.panier thead {	color: #FFF; }
	
	div.contenufullBlockRight table.panier img.quantite {
		float: left;
		margin: 0 6px 0 0;
		cursor: pointer;
	}
	
	div.contenufullBlockRight table.panier td.total { color: #FFF; }
	
	div.contenufullBlockRight table.panier td.info {
		color: #FFF;
		font-style: italic;
		font-size: 0.8em;
	}
	
/*---- Menu Bottom ----*/
	span.menu {		
		text-align: right;
		/*width: 970px;*/
		padding: 35px 50px 0 50px;
		display: block;
	}
	span.menu a {
		margin: 0 20px 0 20px;
		display: block;
		float: left;
	}
	
	span.menu a img {
		border: 0;
	}
	
	a.auxilii {
		display: block; 
		margin: 10px 0 0 845px;
		font-size: 10px;
		font-family: Tahoma, Arial, Helvetica, sans-serif;
	}
	
	
/*---- Parrainage ----*/
	div.contenufullBlockRight div.parrainage {
		display: block;
		width: 400px;
		margin: 10px 0 90px 0;
		float: left;
	}
	
	div.blockRight div.fullBlockRight div.contenufullBlockRight ul.parrainage { margin-left: 25px; } 
	div.blockRight div.fullBlockRight div.contenufullBlockRight ul.parrainage li { list-style: decimal; }
	div.blockRight div.fullBlockRight div.contenufullBlockRight ul.parrainage li a { font-size: 0.9em; text-decoration: underline;}
	
	div.blockRight div.fullBlockRight div.contenufullBlockRight div.formParrainage {
		display: block;
		width: 300px;
		margin:  30px 0 90px 0;
		float: right;
	}
	
	div.blockRight div.fullBlockRight div.contenufullBlockRight div.formParrainage ul.formSend2 li span.champsOblig {
		display: block;
		text-align: center;
		width: 300px;
		margin: auto;
		margin: 40px 0 0 0;
	}
	div.blockRight div.fullBlockRight div.contenufullBlockRight div.formParrainage ul.formSend2 {
		width: 240px;
	}
	div.blockRight div.fullBlockRight div.contenufullBlockRight div.formParrainage ul.formSend2 li span.asterisc {
		display: block;
		font-weight: normal;
		float: right;
		margin: 6px 2px 0 0;
		width: 5px;
		overflow: hidden;
		font-size: 1.5em;
		line-height: 21px;
	}
	
	div.blockRight div.fullBlockRight div.contenufullBlockRight div.formParrainage ul.formSend2 li input.submit {
		display: block;
		width: 74px; 
		font-size: 0.9em; 
		font-weight: bold; 
		color: #FFF; 
		background: url(../../decoupes/btn_valider.jpg); 
		height: 16px; 
		padding-bottom: 4px;
		border:0; 
		cursor: pointer; 
		text-align:center; 
		margin: 0 auto 0 100px;
	}
	
	div#cache { width: 1024px; height: 3000px; margin-left: -512px; position: absolute; left: 50%; z-index: 50; background-color: #000; }
	div.cpt { float: right; width: 265px; text-align: center; padding-top: 70px; }
	div.compteur { visibility: hidden; width: 1px; height: 1px; overflow: hidden;}
	div.rightMenu img.spot { display:block; margin: auto; }
	div.annim { width: 155px; margin: auto; overflow: hidden; padding: 12px 0;  height: 46px; }
	div.annim h2 { font-size: 0.7em; color: #333; visibility: hidden;}
	
	
	
	/*---- Formulaires ----*/
	form { margin: 0; display: block; float: left;  margin: 0 0 0 -30px;   }
	form#formPanier { float: right; width: 800px;}
	div.contentBox form { margin: 0; float: none; }
	div.contentBox form input { margin: 0; float: none; height: 12px; }
	ul.formLogin { padding: 5px 0 0 0; width: 235px; display: block; margin: 0; }
	li.inputText label { float: left; overflow: hidden; display: block; font-size: 0.9em; width: 100px; line-height: 20px; padding-top: 3px; }

	/*---- Mise en forme textes ----*/ 
	ul.formLogin li span.right { font: 0.6em normal; text-align: right; display: block; margin:0; padding: 0; float: right; font-style: italic;  }
	
	 /*---- Inputs ----*/	  
	 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;}
		
	ul.formLogin li.inputText { list-style: none; margin: 0; padding: 0; clear: both; }
	a.mdpOublie { font-size: 1em; float: right; }
	
	div.menu img.notlogged { display: block; float: left; margin: 18px 0 0 20px; cursor: pointer; }
	div.menu { width: 530px; }
	div.menu form { width: 240px; }
	
	
	/*----- FLASH SHOWROOM ----*/
	/*
	div#flashShow { width: 737px; margin: 0 auto 0 -368px; text-align: center; position: absolute; left: 50%; z-index: 100; }
	div#flashShow h1 { display: none; }
	div#flashShow div.midd { padding: 10px 0; }
	div#flashShow div.midd img { display: block; float: left; }
	a.skipintro { color: #482a65; font-size: 0.8em; }
	*/
	div#flashShow { margin-left: auto; margin-right: auto; width:1024px;}
    div#flashShow div.gauche{width:778px; float: left;}
    div#flashShow div.droite{width:246px; float: right;}
    
	.disparut {  visibility: hidden; height: 0px; overflow: hidden; }
	.apparut {  visibility: visible; height: auto; overflow: visible; }
	
	a#panierPlein { float: left }
	div.minidesc {  float: right; font-size: 0.8em; background: url(images/backMiniDesc.gif) top right no-repeat; height: 108px; width: 114px; padding: 0 2px 0 7px; position: relative; }
	div.photos div.itemListPic { float: left; text-align: center; position: relative; margin: 0; padding: 0; width: auto; height: auto;}
	
	div.photos div.itemListPic .backOff { position: absolute; display: none; width: 1px; height: 1px; overflow: hidden; }
	div.photos div.itemListPic .backOn { position: relative; margin: 0; width: auto; height: auto; left: 0; top: 0; }
	div.photos div.itemListPic .off { position: absolute;  display: none; width: 1px; height: 1px; overflow: hidden; }
	div.photos div.itemListPic .on { position: absolute; left: 50%; top: 50%; width: 112px; height: 98px; margin-left: -56px; margin-top: -49px; z-index: 1; }
	div.photos div.itemListPic .epuise { position: absolute; z-index: 3; bottom: 20px; left: 0; display: block; }
	
//	div.miniContent { float: left; padding: 5px 5px 30px; width: 245px; }

	div.miniContent {
		padding: 5px 5px 30px 5px;
		width: 	240px;
		height: 300px;
		float: 	left;
	}
	
	
	div.miniContent div.test2{
		display:	block; 
		position:	relative; 
		bottom:		-188px;
	}
	
	div.miniContent div.test2 a{ 
		display:	block; 
		width: 		230px; 
		height: 	33px; 
		background-image:url(images/btn-vignette-off.jpg); 
	}
	
	div.miniContent div.test2 a:hover{ 
		display:block; 
		width:230px; 
		height: 33px; 
		background-image:url(images/btn-vignette-on.jpg);
	}
	
	div.miniContent .cadre 		{ position:relative;}
	div.miniContent .fondcadre 	{ position: absolute; z-index: 0; height:188px; width:230px; }
	div.miniContent .imgcadre 	{ position: absolute; z-index: 1; left:8px; height:188px; width:214px; }
	
	div.miniContent .epuise { 
		position: absolute;
		z-index: 3; 
		filter : alpha(opacity=50);
    	-moz-opacity : 0.5;
    	filter: ‘alpha(opacity=50)’;
		*filter: alpha(opacity=50); 
    	opacity : 0.5;
    	height:188px;
    	width:230px;
    }
    
   div.miniContent div.entete{
   		display:block;
	    height: 63px;
	    width: 230px;
	    background-image:url(images/haut-vignette.jpg);
	    background-repeat: no-repeat;
	    padding:0px;
	    margin:0px;
	    position: relative;
	}
	
		
//	div.showMinipics { background: url(images/backLogoVente.gif) center top repeat-y #000; margin-top: -3px; }
//	div.show div.photosArtPark { background: url(images/fondVentesArtPk.jpg) left top no-repeat; }
	div.showMinipics div.photosMinipics { background: none; height: auto; }
	div.rightMenuVente { margin-top: 22px; }
	
	div.show div.minidesc span.price { font-size: 1.4em; font-weight: normal; text-align: left; display: block; position: absolute; top: 30%; z-index: 1; width: 110px; left: 5px;  }
	div.show div.minidesc span.price span.oldPrice { font-size: 0.7em; color: #FFF; margin: 0; padding: 4px 0 0 0; display: block; float: right; font-weight: bold; }
	div.show div.minidesc span.price span.PRF { font-size: 0.5em; color: #FFF; margin: -15px 0 0 0; padding: 4px 0 0 0; display: block; float: right; font-weight: bold; }
	div.show div.minidesc a img { display: block; position: absolute; bottom: 0px; left: 0px; border: 0; }

	div.clear h1 { display: none; }
	div#cpt { padding: 0 20px 0 50px; width: 100px; float: left; clear: both; }
	div.photos .bigbackOn {	left: 32%; }
	div.photos a#zoom1 { display: block; position: absolute; left: 29px; top: 11px; z-index: 1; }
//	div.photos a#zoom1 .bigon { margin: 0; display: block; top: 0; left: 0; }
	div.bigContent a#zoom1 .bigon { margin: 0; display: block; top: 40; left: 30px; width:452px; height:519px; }
//	div#zoom1-big { position: absolute; right: 20px; top: 60px; width: 167px; height: 166px; border: 1px solid #FFF; background: url(images/magic-zoom.gif) center no-repeat #000; }
	div#zoom1-big { position: relative; left: 520px; top: -450px; width: 221px; height: 220px; border: 1px solid #FFF; background: url(images/magic-zoom.gif) center no-repeat #000; }
	div.maxiPic h2 { display: none; }
	div.leftMenu h1 { display: none; }
	img { border-width: 0px; }
	form.size { margin: 0; display: inline;}
	img.labifle { display:block; float: right; margin: 20px 34px 0 0; }
	
	div#cache h1 { margin: 0; padding: 0; display: none; }
	div.midd div#player { float:left }
	div.midd div.cent { margin:auto; width:690px; }
	
	* html img.bottom { margin-top: -1px; }
	div.pay form { margin: 0; align: center; }
    div.pay form div { width: 710px; }
	
	div.listemarques { text-align: center; color: #434141; clear: both; font-size: 0.7em; padding-top: 30px; height: 70px; overflow: hidden;  }
	div.listemarques strong { display: none; }
	a.ext { display: none; }
	
	div.content div.ventes div.backTheStore { position: absolute; top: 17px; left: 0px; display: block; }
	div.contentshowroomv3 div.ventes div.backTheStore { position: absolute; top: 17px; left: 0px; display: block; }

	div#nomproduit {
		font-family:Arial;
		font-size: 0.7em;
		line-height:16px;
		color: #FFF;
    	position: relative;	
    	height: 20px;
    	width: 190px;
    	left: 20px;
    	top: 10px;
    	padding:0px;
	    margin:0px;
	}
	
	div#nouveauprix {
		font-size: 17px;
		font-weight: bold;
		color: #0F0;
    	position: absolute;
    	height: 10px;
    	width: 80px;
    	left: 20px;
    	top: 40px;
    	padding:0px;
	    margin:0px;
	}
	
	div#ancienprix{
		color: #8F8F8F;
		font-size: 12px;
		text-decoration: line-through;
		position: absolute;
    	height: 10px;
    	width: 80px;
    	left: 100px;
    	top: 40px;
	}
	
	div.bigContent {
		position: absolute;
		top: 23px;	
		left:15px;
		width: 799px;
		height: 543px;
	}

	div.petit_logo{
		position:absolute;
		top:60px;
		left:865px;
		width:83px;
		height:60px;
		z-index:2;
			
	}
	
	div.fiche_produit_prix{
		position:absolute;
		top:150px;
		left:930px;
		color: #60ec1d;
		font-size: 1.3em;
	}
	
	div.fiche_produit_ancienprix{
		position:absolute;
		top:185px;
		left:940px;
		color: #FFF;
		font-size: 1.2em;
		text-decoration: line-through;
	}

	div.bigContent .bigon {
		position : absolute; 
		z-index: 1;
		left: 50%;
		top: 30px;
		width: 452px;
		height: 519px; 
		margin-left: -135px;
	}
	
	div.maxiPic{
		position:absolute;
		top:30px;
		left:30px;
	}
				
	div.showproduct1 { float: left; margin: 2px 0 0 0; color: #000; width: 1020px; height:590px; position: relative; background: url(images/fond_produit1.jpg) bottom center no-repeat; }
	div.showproduct2 { float: left; margin: 2px 0 0 0; color: #000; width: 1020px; height:590px; position: relative; background: url(images/fond_produit2.jpg) bottom center no-repeat; }
	div.showproduct3 { float: left; margin: 2px 0 0 0; color: #000; width: 1020px; height:590px; position: relative; background: url(images/fond_produit3.jpg) bottom center no-repeat; }
	div.showproduct4 { float: left; margin: 2px 0 0 0; color: #000; width: 1020px; height:590px; position: relative; background: url(images/fond_produit4.jpg) bottom center no-repeat; }
	div.showproduct5 { float: left; margin: 2px 0 0 0; color: #000; width: 1020px; height:590px; position: relative; background: url(images/fond_produit5.jpg) bottom center no-repeat; }
	div.showproduct6 { float: left; margin: 2px 0 0 0; color: #000; width: 1020px; height:590px; position: relative; background: url(images/fond_produit6.jpg) bottom center no-repeat; }
	div.showproduct7 { float: left; margin: 2px 0 0 0; color: #000; width: 1020px; height:590px; position: relative; background: url(images/fond_produit7.jpg) bottom center no-repeat; }
	div.showproduct8 { float: left; margin: 2px 0 0 0; color: #000; width: 1020px; height:590px; position: relative; background: url(images/fond_produit8.jpg) bottom center no-repeat; }
	
	div.fraisdeport {
		position: absolute;
		top: 530px;
		left:370px;
	}

	div.guidetaille {
		position: absolute;
		top: 500px;
		left:370px;
	}
	
	div.newdescription {
		display:inline;
		position: absolute;
		top:300px;
		left:550px;
		width:250px;
		float:left;
		padding:3px;
	}
	
	div.libelleproduit {
		position: absolute;
		top: 280px;
		left:550px;
		width:200px;
	}
	
	div.newcolorAndSize {
		position:absolute;
		top:330px;
		left:850px;
		float: left;
		width: 105px;
		padding-top: 5px;
	}
	
	div.newajoutpanier {
		position:absolute;
		top:515px;
		left:830px;
		float: left;
		padding-top: 5px;
	}
	
	div.newrestantstock {
		position:absolute;
		left:820px;
		top:470px;
		float:left;
		color: #FFF;
		font-size: 0.9em;
		width:180px;
	}
	
	div.newcolorAndSize select {
		margin: 0 0 23px 0;
		width: 105px;
	}
	
	div.newcolorAndSize span.titleSizeAndColor { 
		font-size: 0.7em;
	}