div#introSite .listPaiements { position:absolute; right:0; top:150; }/* Common Css */

html { background:#E9E9E9 none;  /*  background:#FFFFFF; */ }
body { background:none;  /*background:url("img/background-middle.jpg") no-repeat center top;*/ }

#wrap { margin:0; position:relative; }

#content { float: none; margin: 10px 0 0 0; padding: 0 0 0 20px; width: 954px; }

#container { margin-top:-100px; }
ul#catalogue li img.commercial { width:57px; height:57px; position:absolute; border:none; }
ul#catalogue li img.topCardio { background-position:-224px 0px; }
ul#catalogue li img.moinsCher { background-position:-284px 0px; }
ul#catalogue li img.Qp { background-position:-344px -2px; }

#content .first { margin-left:0; }	#content .last { margin-right:0; }

div#introSite { padding:0 0 0 200px; height:140px; }
div#introSite img#contactPhone { background-position: 11px -1px; height: 139px; left: -12px; position: absolute; top: 5px; width: 222px; }
div#introSite img.inlinePaymentWay { position:absolute; right:0; top:0; }
div#introSite p { display:block; margin-top:10px; }

ul#catalogue { width:100%; margin:10px 0; float:left;  }

ul#catalogue li { float:left; height:150px; margin:7px 10px; position:relative; width:304px; }
ul#catalogue li p, ul#catalogue li h2, ul#catalogue li h3, ul#catalogue li a { margin-left:5px; }
ul#catalogue li div { float:right; width:45%; height:100%; }
p.tarif { font-size:1.3em; color:black; margin:2px 0; }
ul#catalogue h2 a, ul#catalogue h3 a {
	background-image:url("img/blank.gif");
	color:#FFFFFF;
	display:block;
	font-size:1em;
	height:100%;
	left:0;
	margin:0;
	padding:5px;
	position:absolute;
	text-decoration:none;
	top:0;
	width:100%;
	z-index:2000;
	}

ul#catalogue li ul { width:100%; }
ul#catalogue li ul li { height:14px; line-height:1em; margin:0; position:relative; width:100%; z-index:5000; }

ul#catalogue li img { float:left; border:1px solid #D8D8D8; }
ul#catalogue li#tapisCourse img.commercial { left:156px; top:4px; }
ul#catalogue li#veloElliptique img.moinsCher { left:170px; top:95px; }
ul#catalogue li#spinning img.Qp { left:5px; top:90px; }

ul#catalogue5Cols {width:100%; margin:0 0 20px; float:left; }
ul#catalogue5Cols li {float:left; margin:7px 12px 5px 12px; position:relative; width:170px; _margin-left:11px; height:240px; overflow:hidden; *height:240px;}
ul#catalogue5Cols li img { border:1px solid #D8D8D8; }
ul#catalogue5Cols li h2 a, ul#catalogue5Cols li h3 a {
	background:url("img/blank.gif") repeat scroll 0 0 transparent;
	display:block;
	height:110px;
	padding:109px 0 0;
	position:absolute;
	text-decoration:none;
	top:0;
	width:100%;
	z-index:150;
	}
ul#catalogue5Cols li p.tarif { margin-top:35px; }

#content ul li.titraille { width:100%; clear:both; height:38px; margin:0; }

p.accesProduit { color:#FFFFFF; display:inline; font-size:1em; left:17px; position:absolute; top:131px; }
div#content a.accesProduit:hover { color:#FFF; }

.cols31-3, div.cols32-3 { float:left; margin: 0 10px; *margin:0 8px; }
.cols31-3 { width:374px; height:500px; }
div.cols32-3 { width:560px; *width:562px;}

.cols3 { width:350px; float:left; margin: 0 10px 10px 10px; }

span.interTitre { color:#C9C4B1; font-size:1.5em; line-height:1.2em; font-weight:lighter }

dl {  }
dl dt { margin:8px 0 2px; font-weight:bold; }
dl dd ul { margin:3px 0; }
dl dd ul li { margin:2px 0; }

div#entreeSolariumFauteuil { width:100%; height:314px; }
div#entreeSolariumFauteuil a { width:50%; float:left; background:#FFF url("img/index/pub/entree-solarium-massage.jpg") no-repeat; display:block; height:100%; }
div#entreeSolariumFauteuil a:hover { background:#FFF url("img/index/pub/entree-solarium-massage-hover.jpg") no-repeat; }
div#entreeSolariumFauteuil a#solarium { }
div#entreeSolariumFauteuil a#fauteuilMassage { background-position: 100% 0; }

#inscriptionNewsletter label, .cols3 .inlinePaymentWay { margin-top:10px; }
#inscriptionNewsletter label { display:block; }
#inscriptionNewsletter input { width:209px; }
input#boutonNewsletter { width:85px; margin:0 0 0 -5px; height:24px;}

ul#fichePratique li { width:30%; margin:1%; float:left; position:relative; _margin:0; height:110px; }
ul#fichePratique li img { width:87px; height:87px; border:1px solid #D8D8D8; }

ul#fichePratique li p a {
	background:transparent url("img/blank.gif") repeat;
	position:absolute;
	top:0; 
	left:0;
	padding-top:95px;
	width:100%;
	display:block;
	}

ul#marques { clear:both; }
ul#marques li { width:70px; float:left; margin:2px 14px; }

div#seasonal { display:none; }
div#seasonalBottom { margin-bottom:100px; }/* CSS IT */

.cols3 { width: 100%; }