/* Styles global à la table
th = titres
td = valeurs
 */
#productDetail table th {
	border-right: 1px solid #AAA;
	border-bottom: 1px solid #AAA;
	border-top: 1px solid #AAA;	
	background-color: #d4d4d4;	
	white-space: none;
	font-weight: none;	
	font-size: 11px;
	padding: 2px 4px;
}
#productDetail table td {
	border-right: 1px solid #AAA;
	border-bottom: 1px solid #AAA;	
	text-align: center;
	white-space: none;
	padding: 2px;
}
#productDetail table .color1 {
	background-color: "ffffff;
}
#productDetail table .color2 {
	background-color: "ffffff;
}
#productDetail table .empty {
	border-style: none;
}
#productDetail table .top {
	border-top: 1px solid #AAA;
}
#productDetail table .right {
	border-right: 1px solid #AAA;
}
#productDetail table .bottom {
	border-bottom: 1px solid #AAA;
}
#productDetail table .left {
	border-left: 1px solid #AAA;
}
#productDetail table th.compare {
	background-color: #FFFF99;
	border-left: 1px solid #AAA;	
	border-top: none;			
}
#productDetail table td.compare {
	background-color: #FFFF99;
}

/* Remplace .titre_1 */
#productDetail table th.reference {
	/*width: 300px;*/
	text-align: left;
	font-weight: normal;
	border-right: 1px solid #AAA;
	border-left: 1px solid #AAA;		
	background-color: #f4f4f4;
	font-weight: bold;
}
/* Remplace .titre_1 */
#productDetail table th.ref {
	/*width: 300px;*/
	text-align: left;
	font-weight: normal;
	border-top: none;	
	border-right: 1px solid #AAA;
	border-left: 1px solid #AAA;		
	background-color: #f4f4f4;
	font-weight: bold;
}

/* Remplace .titre_1 */
#productDetail table th.carac {
	/*width: 300px;*/
	text-align: left;
	font-weight: normal;
	border-right: 1px solid #AAA;	
	border-top: none;
	background-color: f4f4f4;
}

#productDetail table td.delay {
	border-right: 1px solid #AAA;	
}

#productDetail table th.cot {
	text-align: right;
	font-weight: normal;
}
/* Remplace .resultat_1 */
#productDetail table td.carac {
	border-right: 1px solid #AAA;	
}
#productDetail table th.family {
	background-color: #E9E9E9;
}
#productDetail table th.basket {
	text-align: left;
	background-color: #E9E9E9;
}
/* Remplace .titre_promo */
#productDetail table th.promo {
	color: #CC3333;
}
/* Remplace .resultat_promo */
#productDetail table td.promo {
	color: #CC3333;
	font-weight: bold;
}
#quantityPrices {
	background-color: black;
}
#quantityPrices th {
	color: black;
	background-color: #E9E9E9;
	font-weight: normal;
	text-align: center;
	padding: 2px 4px;
}
#quantityPrices th.title {
	color: white;
	background-color: black;
	font-weight: bold;
	padding: 2px 4px;
}
#quantityPrices td {
	color: black;
	background-color: white;
	font-weight: normal;
	padding: 2px 4px;
}

.titre_1 {
        text-decoration: none;
		background-color : #E2E8EA;
		color : #000000;
		text-align: center;
		font-weight: bold;	
		border: 1px;
		solid: #AAAAAA;
		padding: 2px;
		margin: 0;
        }
	
.titre_2 {
        text-decoration: none;
		color : #000000;
		background-color : #E2E8EA;
		padding: 0px 0px 3px 3px;
		font-weight:bold;		
        }
		
.titre_3 {
        text-decoration: none;
		color : #000000;
		background-color : #E2E8EA;
		text-align: center;		
		vertical-align : middle;
        }
        
.titre_family {
        text-decoration: none;
		color : white;
		background-color : #B67596;
		padding: 0px 0px 3px 3px;
        }	
.titre_family_empty {
        text-decoration: none;
		color : white;
		background-color : #FFFFFF;
		padding: 0px 0px 3px 3px;
        }	       	
.titre_compar {
        font-size : 11px;
		text-decoration: none;
		background-color : #FFFFFF;
		font-weight: bold;
		padding: 0px 0px 3px 3px;
        }
		
.titre_promo {
        text-decoration: none;
		color: #CC3333;
		background-color: #E2E8EA;
		padding: 0px 0px 3px 3px;
		border: 1px solid #AAA;
		margin: 0;
        }
        
.resultat_1 {
		background-color: #ffffff;
        text-decoration: none;
		color: #000000 ;
		text-align: center;		
		vertical-align: middle;
		border: 1px solid #AAAAAA;
		margin: 0;
	    }

.resultat_promo {
		background-color: #ffffff;
        text-decoration: none;
		color: #CC3333 ;
		font-weight: bold;
		text-align: center;		
		vertical-align: middle;
	     }
   