	body {
		text-align: center; 
		margin: 0px;
		padding: 0px;
	}
	 
	body, table {
		font-family: arial;
		font-size: 12px;		  
		color: black;	
	}
	
	img {
		border: 0px;
	}
	
	form, p {
		padding: 0px;
		margin: 0px;
	}
	
	#general {
		background-image: url('images/bg_top_site.gif');
		background-repeat: repeat-x;
		height: 268px;
	}
	
	#conteneur_global {
		margin-left: auto;
	    margin-right: auto;
	    width: 1003px; 
		text-align: left;
	}	  
	
	#site_web {
		width: 1003px; 
	} 
	
	#header {
		background-image: url('images/menu/bg_top.gif');   
		background-repeat: no-repeat;
		width: 1003px;
		height: 247px;
	}
	
	#header_txt {
		height: 27px;
	} 
	
	#header_login {	
		position: relative;
		top: 0px;
		height: 111px;
		width: 230px; 
		left: 350px;
		color: white; 	
		font-size: 11px;
		background-image: url('images/bg_boite_login.gif');
	} 
	
	#header_menu {
		position: absolute;
		top: 216px;	
		margin-left: 196px; 
	}
	
	#header_flash {
		position: absolute;
		top: 112px;	
		margin-left: 195px; 
	}
	
	#header_newsletter {
		position: relative;
		top: 56px;
		left: 760px;		  
		text-align: left;		 
		width: 200px;
	}
	
	#contact_adr {
		position: absolute;
		top: 40px;	
		margin-left: 3px;  
		color: white; 
		text-align: left;
	}
	
	#contact_tel {
		position: absolute;
		top: 180px;	
		margin-left: 5px;
		text-align: center; 
	}	 
	
	#menu_haut {
		position: absolute;
		top: 0px;	
		margin-left: 5px;
	}	 
	
	#logo {
		position: absolute;
		top: 10px;	
		margin-left: 210px;
	}
	
	#col_left {
		background-image: url('images/bg_left_site.gif');	 
		width: 11px; 
		float: left;
	}
	
	#col_middle {
		background-color: white;
		width: 817px; 	
		height: 300px;
		float: left;
	}
	
	#col_right {
		background-image: url('images/bg_right_site.gif');
		width: 11px;  
		float: left;
	}
	
	#contenu {
		float: left;  
		width: 780px;	
	}
	
	#contenu2 {
		float: left;  
		width: 780px;	
		background-color: #FFFFFF;	  
		color:#000000;
		margin-bottom: 5px;
	}
	
	#contenu3 {
		float: left;  
		width: 583px;	
		margin-bottom: 5px;	
	}
	
	#menu_droit {
		float: left;
		width: 204px;
	}
	
	#dernieres_nouveautes {
		float: left;
		margin-right: 10px;
	}
	
	#mise_en_avant {
		float: left;
	}
	
	.footer_cadre {
		font-size: 11px;
		color: white;
	}
	
	div.titre_menu_droit {
		padding: 5px;
	}
	
	div.contenu_menu_droit {
		background-color: #93b9ff;	
		padding: 5px;
		font-size: 12px;
	}
	
	.pl_20 {
		padding-left: 17px;	
	}
	
	input.newsletter {
		width: 165px;
		height: 20px;
		border: 1px solid black;
		text-align: center;
	}		
	input.keywords {
		width: 160px;
		height: 20px;
		border: 1px solid black;
		text-align: center;
	}		
	
	input.login {
		width: 185px;
		height: 21px;
		border: 1px solid black;
		margin-left: 10px;
	}	
	
	a.lien_blanc {
		color: white;
		text-decoration: none;	
	}						  
	
	a.lien_blanc:hover {
		text-decoration: underline;
	}	

	a.lien_noir {
		color: black;
		text-decoration: none;	
	}						  
	
	a.lien_noir:hover {
		text-decoration: underline;
	}	 
	
	a.lien_bleu {
		color: #033e63;
		text-decoration: none;	
	}						  
	
	a.lien_bleu:hover {
		text-decoration: underline;
	}	
	
	.prix_barre {
		color: #5d5d5d;
		text-decoration: line-through;	
		font-size: 0.8em;
	}
	
	.productSpecialPrice {
		color: #dd0000;	
		font-weight: bold;
	} 
	
	.specials_prod_name {
		font-size: 10px;
	}
	
	.specials_old_price {
		font-size: 10px;
		color: #5d5d5d;
	}
	
	.specials_new_price {
		font-size: 14px;
		color: #dd0000;	
		font-weight: bold;
	} 
	
	.specials_price {
		font-size: 14px;
		color: #5d5d5d;	
		font-weight: bold;
	}	 
	
	
	.what_new_price {
		font-size: 24px;
		color: #dd0000;	
		font-weight: bold;
	}	
	
	.what_new_new_price {
		font-size: 24px;
		color: #dd0000;	
		font-weight: bold;
	}
		
	.what_new_prod {
		font-size: 11px;
		font-weight: bold;
	}
	
	.what_new_descr {
		font-size: 11px;
	}  
	
	.produitTitre {
		font-size: 16px;
		font-weight: bold;	
		color: white;
	}	
	 
	.TitrePageGenerique {
		font-size: 16px;
		font-weight: bold;	
		color: black;
	}	
	
	.texte14, .texte12 {
		color: white;
	}
		
	.produitPrix {
		color: white;	 
		font-size: 36px;
	}
	
	.produitPrixBarre {
		color: #d11e1e;	 
		font-size: 20px;
	}
				 
	/**** Sous Menu ****/
	#ss_nav, #ss_nav ul { /* all lists */
		padding: 0px;
		margin: 0px;
		list-style: none;
		float : left;
		width : 100%;  
		margin-left: 15px;
	}
		
	#ss_nav li { /* all list items */
		position : relative;
		float : left;
		line-height : 14px;
		margin-bottom : -1px;
		width : 100%;
		padding-left: 2px; 	
		padding-top: 2px;
	}	
	
	#ss_nav li a {
		font-size: 12px;
		display : block;
		color: #ffffff;
		text-decoration : none;
		padding: 0px; 
		width: 100%
	}
	
	#ss_nav li a:hover {
		color: #277db2;	
	}
	
	#ss_nav li a.selected {
		font-size: 12px;
		display : block;
		color: #277db2;	
		font-weight: bold;
		text-decoration : none;
		padding: 0px;
	}
	
	#ss_nav a.root {
		font-size:12px;
		color:#ffffff;
	}
		
	#ss_nav a.daddy {
		color:#ffffff;
	}
	
	#ss_nav li a.toto {
		padding: 5px;
	}
	/*****/
	
	/**** Menu ****/
	#nav, #nav ul { /* all lists */
		padding: 0px;
		margin: 0px;
		list-style: none;
		float : left;
		width : 100%;
	}
		
	#nav li { /* all list items */
		position : relative;
		float : left;
		line-height : 14px;
		margin-bottom : -1px;
		width : 100%;
		padding-left: 10px; 	
		padding-top: 2px;
	}	
	
	#nav li a {
		font-size: 12px;
		display : block;
		color: #ffffff;
		text-decoration : none;
		padding: 0px; 
		width: 100%
	}
	
	#nav li a:hover {
		color: #277db2;	
	}
	
	#nav li a.selected {
		font-size: 12px;
		display : block;
		color: #277db2;	
		font-weight: bold;
		text-decoration : none;
		padding: 0px;
		background-color: #D7E1FC;
	}
	
	#nav a.root {
		font-size:12px;
		color:#ffffff;
	}
		
	#nav a.daddy {
		color:#ffffff;
	}
	
	#nav li a.toto {
		padding: 5px;
	}	
	
	a.titre_cart {
		color: black;
		text-decoration: none;
	}
	
	a.titre_cart:hover {
		text-decoration: underline;
	}
	   
	.productListing-heading
	{
		background-color:#333333;
		color:#ffffff;
	}				  
	
	.border_panier {
		border: 1px solid #333333; 
		margin-right: 2px;
	}	
	
	div.infoBoxCadreMiniCart {
		padding: 5px 0px 5px 0px;
	}
	
	div.fil_ariane {
		background-image: url('images/bg_fil_ariane.gif'); 
		width: 583px; 
		height: 23px; 
		color: white;
	}
	
	div.fil_ariane a {
		color: white;
		text-decoration: none;
	}
	
	div.fil_ariane a:hover {
		color: white;	
		text-decoration: underline;
	}
	
	.pageResults {
		color: white;
	} 
	
	.pageResults_search {
		color: #DCDCDC;
	}  
	
	.productSpecialPriceListingDetail {
		font-size: 24px;
	}

	.texte12_cmde {
		color: #333333;
	}

	.produitTitre_black {
		font-size: 16px;
		font-weight: bold;	
		color: #333333;
	}
	
	.texte12_black {
		color: #333333;
	}

	.lien_file{
		color: #333333;
	}

	.lien_cart:link {
		color: #535353;
	}
	.lien_cart:visited {
		color: #535353;
	}
	.lien_cart:hover {
		color: #535353;
	}
	.titre_panier:link {
		color: white;
	}
	.titre_panier:visited {
		color: white;
	}
	.titre_panier:hover {
		color: white;
	}

	.header_table_listing{
		color: white;
		font-weight:bold;
	}
li a:link{
font-size: 12px;
	color:#535353;
}

li a:visited{
font-size: 12px;
	color:#535353;
}

li a:hover{
font-size: 12px;
	color:#535353;
}
