.productPages {
	float:left;
	padding-top:5px;
	font-size:x-small;
	color:black;
	}
	
	
.productPages p, .productPages img  {
	float:left;

	}
	
.pageNumber {
	padding:0 6px;
	background-color:#fafafa;
	
	}
.pageMoreLess {
	float:left;

	
	}

.pageMoreLess img, .pageMoreLess p {
	float:left;
	}


.productPages a {
	color:black;
	}

#basketPop {
	position:absolute;
	top:10px;
	left:10px;
	z-index:105;
	overflow:visible;
	
	}	

#basketArrow {
	position:absolute;
	top:-3px;
	right:170px;
	z-index:300;
	display:none;

	}	


	

/*
#basketObserver p {
	padding-top:5px;
	color:#ff7800;
	float:left;
	font-size:10px;
	}
*/

/*
#basketObserver img {
	margin-right:5px;
	float:left;
	}
*/

	
#basketContainer {
	overflow:visible;
	top:-145px;
	right:10px;
	padding:10px;
	padding-bottom:40px;
	border:1px dotted #ff7200;
	display:none;
	position:absolute;
	width:383px;
	height:92px;
	cursor:pointer;
	z-index:210;
	background-color:white;
	filter:alpha(opacity=90);
	-moz-opacity:.90;
	opacity:.90;
	}	

#basketContainer p {
	z-index:120;
	position:absolute;
	font-size:12px;
	color:black;
	font-weight:bold;
	}
	
#txt1 {
	top:15px;
	left:10px;
	}

#txt2 {
	top:93px;
	left:10px;
	width:180px;
	}
	
#txt3 {
	top:100px;
	right:10px;
	}
	
#ou {
	top:90px;
	left:175px;
	
	}
	
#arrow1, #arrow2 {
	position:absolute;
	z-index:130;
	}

#arrow1 {
	top:80px;
	left:155px;
	}

#arrow2 {
	bottom:7px;
	left:285px;
	}

	


.productHeader {
	margin-top:5px;
	width:730px;
	z-index:400;
	}	
	
.productHeader p {
	padding-top:16px;
	float:left;
	}
	
.gamme {
	padding-left:20px;
	
	}


.dispo {
	font-size:9px;
	position:absolute;
	right:30px;
	}

.ttc {
	font-size:9px;
	position:absolute;
	right:190px;
	}

	
.panier {
	font-size:8px;
	letter-spacing:1px;
	position:absolute;
	right:10px;
	}
	
.statusConfig {
	position:absolute;
	right:130px;
	}

.prixConfig {
	position:absolute;
	right:25px;
	}

		

.productHeader img {
	float:right
	}	



table.products, table.configTb {
	margin:0;
	padding:0;
	width:100%;
	margin-bottom:20px;
	border-left:1px solid #f0f0f0;
	border-collapse:collapse;
	}
	
	
table.products th, table.configTb th {
	font-weight:normal;
	background:url(../images/navBg.jpg) bottom repeat-x; 
	height:27px;
	color:#fff;
	border-top:1px solid #224f92;
	}

table.products td, table.configTb td {
	vertical-align:middle;
	height:48px;
	}

table.products th:first-child{
	text-align:left;
	padding-left:5px;
	border-left:1px solid #224f92;
	}

table.products th:last-child{
	border-right:1px solid #224f92;
	text-align:center;
	}

table.products td:first-child, table.configTb td:first-child + td {
	width:54px;
	text-align:center;
	}


table.products td:first-child + td {
	padding:0 10px;}

table.products td:first-child + td + td, table.configTb td:last-child{
	width:75px;
	font-weight:bold;
	padding-right:12px;
	text-align:right;
	color:#0139a1;
	}
	
table.configTb th:last-child, table.products th:first-child + th {
	padding-right:12px;
	text-align:right;
	}

table.products td:first-child + td + td + td{
	text-align:center;
	width:80px;
	}
	
table.products td:first-child + td + td + td + td{
	text-align:center;
	width:60px;
	}
	
table.products td:last-child {
	border-right:1px solid #f0f0f0;
	width:40px;
	text-align:center;
	}
	
table.products th, table.products td, table.configTb th, table.configTb td {
	border-right:1px solid #f0f0f0;
	border-bottom:1px solid #f0f0f0;
	vertical-align:middle;
	}

table.products tr:hover, table.configTb tr:hover {
	background-color:#fafafa;
	}

.products tr, .configTb tr {
	cursor:pointer;
	}

table.configTb th:first-child {
	text-align:left;
	padding-left:5px;
	border-left:1px solid #224f92;
	width:400px;
	}

table.configTb td:first-child {
	width:50px;
	text-align:center;
	}
	
table.configTb td:first-child + td {
	width:50px;
	text-align:center;
	padding:0;
	}
	
table.configTb td:first-child + td + td + td{
	width:80px;
	text-align:center;

	}
	
table.configTb td:first-child + td + td {
	padding-left:10px;

	}
	
table.configTb td:last-child {

	border-right:1px solid #f0f0f0;
	}

.price {
	width:86px;
	font-size:12px;
	font-weight:bold;

	}
	
.dispoBasket {
	width:160px;
	}
	
.dispoBasket img {
	float:left;
	}
	
.basket {
	width:80px;

	}

	

	
td.productDesc {
	padding-left:10px;
	padding-right:10px;
}

.productDesc a {
	
	}	
	
.productDesc a:hover {
	text-decoration:none;
	}	

.disponibilite {
	width:80px;
}
	
.imgDispo {
	cursor: help;

	}	


/* classes utilisée pour les td du tableau de résultat*/
.productImage {
	width:54px;
	
}
	
.productImageConfig {
	width:60px;
}
.affichagePrix{
	width:75px;
	font-size:12px;
	font-weight:bold;
	padding-right:12px;
	text-align:right;
	color:#0139a1;
}
.selecterConfig{
	width:60px;
}

.ImageSize1 {
	width:35px;
	}

.ImageSize2 {
	height:35px;
	}


.noBorder td {
	border:none;
	}




.availableProducts {

 	position:absolute;
	width:311px;
        display:block;
	background-color:white;
	z-index:900;
	}


.showDispo {
	display:none;
	position:absolute;
	top:1px;
	right:0px;
	background-color:white;
	border: 1px solid #999;
	padding:10px;
	color:#333;
}

.showDispo table {
	border-collapse:collapse;
	}

table.products div.showDispo table td {
	margin:0;
	pading:0;
	border-spacing:0;
	border:none;
	height:0;
	width:0;
	}


	
.aPShop {
	
	text-align:left;
	float:left;
	width:110px;
	font-size:10px;
	font-weight:bold;
	padding-top:2px;
	margin-right:5px;
	}
	
.aPStatus {
	text-align:left;
	float:left;
	font-size:10px;
	font-weight:normal;
	padding-top:2px;

	}


#stockManagementCont {
	position:absolute;
	bottom:50px;
	left:287px;
	padding:10px;
	border:1px dotted green;
	background-color:white;
	z-index:500;
	display:none;
	cursor:pointer;
	filter:alpha(opacity=90);
	-moz-opacity:.90;
	opacity:.90;
	}

#dispoArrow {
	position:absolute;
	top:-8px;
	right:95px;
	z-index:550;
	display:none;
	}

#stockManagement {
	width:300px;
	text-align:left;
	color:green;
	float:left;
	margin-left:10px;
	z-index:1;
	}

.nbResult{
	float:left;
	color:#7f7f7f;
	font-size:16px;
}
/*
#filterModule table td{
	padding:0px;
}

#filterModule option{
	font-size:11px;

}

*/

#filterModule {
	overflow:hidden;
}	

.filtreDiv{
	float:left;
	padding-right:10px;
	margin-bottom:10px;
}

#filterModule select { 
	float:left;
	font-size:10px;
}

	
#filterModule h4 {
	margin-bottom:5px;
}
