body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	background:url(../images/body_fond.png) center repeat-y #ffc000;
}

a:link, a:visited, a:active {
	color:#62ae04;
	text-decoration:none;
	font-style:normal;
}

a:hover {
	color:#556e73;
}

/*##############################################################################
########################## Interface générale ##################################
##############################################################################*/
#interface {
	width:980px;
	margin:auto;
	margin-top:10px;
	background-color:#FFFFFF;
}

	/*################## BANNIERE #################*/

	#banniere_top {
		background:url(../images/fr/banniere_top.png);
		height:104px;
	}
	
	#banniere_bottom {
		background:url(../images/banniere_bottom.jpg);
		height:134px;
	}
	
	#banniere_slogan {
		height:44px;
		padding-top:10px;
		width:793px;
		float:left;
	}
	
	#banniere_cb {
		padding-left:17px;
		padding-top:5px;
		float:left;
	}
	
		/*############## PANIER ENTETE ##############*/
		#div_panier {
			padding-top:40px;
			padding-left:802px;
		}
		
		#cadre_panier {
		}
		
		a.lien_panier_rouge:link, a.lien_panier_rouge:visited, a.lien_panier_rouge:active {
			font-size:12px;
			font-weight:bold;
			color:#FF0000;
		}
		
		a.lien_panier_rouge:hover {
			font-size:12px;
			font-weight:bold;
			color:#FF0000;
		}
		
		a.lien_voir_panier:link, a.lien_voir_panier:visited, a.lien_voir_panier:active {
			font-family:Arial, Helvetica, sans-serif;
			font-size: 11px;
			color: #999999;
			text-decoration: none;
		}
		
		a.lien_voir_panier:hover {
			font-family:Arial, Helvetica, sans-serif;
			font-size: 11px;
			color: #000000;
			text-decoration: none;
		}

	
	/*############## MENU GAUCHE ###############*/
	
	#menu_gauche {
		float:left;
		padding-left:5px;
		width:150px;
	}
	
	/*############## MENU DROITE ###############*/
	
	#menu_droite {
		float:right;
		padding-right:10px;
		width:201px;
	}
	
		#menu_droite_entete {
			padding:0px;
			margin:0px;
			text-align:center;
			color:#FFFFFF;
			font-size:20px;
			height:31px;
			background:url(../images/menu_droite_entete.png) no-repeat;
		}
		
		#menu_droite_contenu {
			border-left:1px solid #999999;
			border-right:1px solid #999999;
		}
		
		#menu_droite_titre {
			/*border-bottom:1px solid #556e73;*/
			text-align:center;
			color:#FFFFFF;
			font-size:20px;
			height:31px;
			line-height:31px;
			background:url(../images/notre_catalogue_fond.png) repeat-x;
		}
		
			a.lien_catalogue:link, a.lien_catalogue:active, a.lien_catalogue:visited {
				color:#FFFFFF;
			}
			
			a.lien_catalogue:hover {
				color:#62ae04;
			}
		
			#menu_droite_contenu h1 {
				background:url(../images/menu_droite_fond_chapitre.png) repeat-x;
				padding:2px 0px 2px 0px;
				margin:0px;
				font-size:12px;
				font-weight:bold;
				color:#FFFFFF;
				height:27px;
			}
			
			.menu_droite_picto {
				padding:0px 5px;
				vertical-align:middle;
			}
			
			a.menu_droite_lien:link, a.menu_droite_lien:active, a.menu_droite_lien:visited {
				font-size:10px;
				color:#556e73;
				padding-left:20px;
				line-height:18px;
			}
			
			a.menu_droite_lien:hover {
				color:#62ae04;
			}
			
		#menu_droite_pied {
			padding:0px;
			margin:0px;
			line-height:9px;
		}
		
	/*############ PAGES DE TEXTE ##############*/
	#contenu_page {
		width:600px;
		margin-left:160px;
		color:#556e73;
		text-align:justify;
	}
	
		#contenu_page h1 {
			font-size:18px;
			color:#62ae04;
			font-family:Verdana, Arial, Helvetica, sans-serif;
			text-align:left;
		}
	/*############### PRODUITS #################*/
	#produits {
		width:600px;
		margin-left:160px;
	}
	
	.produit_categorie {
		width:590px;
		margin-bottom:10px;
		margin-left:10px;
/*		padding-left:5px;*/
		float:left;
		text-align:center;
	}
	
		.produit_categorie_titre {
			background:url(../images/btn_retour_catalogue_fond.png) repeat-x;
			width:568px;
			line-height:27px;
			font-size:14px;
			color:#FFFFFF;
			font-weight:bold;
			float:left;
		}
	
	.produit {
		width:190px;
		padding-left:10px;
		padding-bottom:20px;
		float:left;
		height:194px;
	}
	
		.produit_cadre {
			background:url(../images/produit_cadre.png) no-repeat;
			height:133px;
		}
		
			.produit_cadre h1 {
				padding:4px 0px 4px 0px;
				margin:0;
				font-weight:normal;
				text-align:center;
				font-size:12px;
				color:#999999;
				font-weight:bold;
			}
			
			.produit_photo {
				text-align:center;
			}
			
		.produit_texte {
			height:23px;
			font-size:10px;
			padding-left:3px;
			padding-right:3px;
		}
		
		.produit_ref {
			float:left;
			width:100px;
			padding-left:3px;
		}
		
		.produit_btn_zoom {
			float:right;
			padding-right:4px;
		}
		
		.produit_texte_prix {
			height:13px;
			color:#62ae04;
			font-size:9px;
		}
		
		.produit_prix {
			font-size:14px;
			font-weight:bold;
			float:left;
			color:#0000FF;
		}
		
	/*############# FICHE PRODUIT ###############*/
	#produit_fiche_top {
		height:10px;
		line-height:10px;
		width:600px;
		margin-left:160px;
	}
	
	#produit_fiche {
		width:590px;
		margin-left:160px;
		text-align:justify;
		border-left:1px solid #88e3f7;
		border-right:1px solid #88e3f7;
		padding-left:4px;
		padding-right:4px;
	}
	
		#btn_retour_catalogue {
			float:right;
			width:278px;
			height:28px;
			text-align:center;
			background:url(../images/btn_retour_catalogue_fond.png) repeat-x;
			font-size:18px;
		}
		
			a.lien_btn_retour_catalogue:link, a.lien_btn_retour_catalogue:active, a.lien_btn_retour_catalogue:visited, a.lien_btn_retour_catalogue:hover {
				color:#FFFFFF;
			}
	
	#produit_fiche_bottom {
		background:url(../images/fiche_produit_cadre_bottom.png) no-repeat;
		height:10px;
		line-height:10px;
		width:600px;
		margin-left:160px;
	}
	
		#produit_fiche h1 {
			padding:0px 0px 5px 0px;
			margin:0;
			font-size:20px;
			color:#62ae04;
			font-family:Verdana, Arial, Helvetica, sans-serif;
		}
		
		#produit_fiche h2 {
			padding:0px 0px 5px 0px;
			margin:0;
			font-weight:normal;
		}
		
		#produit_fiche_photos{
			width:312px;
			float:left;
			/*margin-right:5px;*/
		}
		
		#produit_fiche_textes {
			padding-left:320px;
		}
		
			.produit_fiche_paragraphe_titre {
				font-weight:bold;
				padding-top:10px;
				padding-bottom:3px;
				color:#d5a103;
			}
			
			.produit_fiche_paragraphe_texte {
				margin-bottom:10px;
/*				color:#556e73;*/
				color:#000000;
			}
		
			#produit_fiche_gd_photo {
				/*border:1px solid #556e73;*/
				padding:5px;
				text-align:center;
				margin-bottom:5px;
			}
			
			.produit_fiche_gd_photo_legende {
				font-style:italic;
			}
			
			#produit_fiche_liste_photos {
			
			}
			
				.produit_fiche_pt_photo {
					margin-right:5px;
					width:60px;
					border:1px solid #556e73;
					float:left;
					text-align:center;
					padding:5px;
				}
				
			#produit_fiche_cartouche {
				margin-top:20px;
				width:260px;
				float:left;
			}
			
				#produit_fiche_prix {
					font-size:20px;
					font-weight:bold;
					color:#0000FF;
				}
				
				#produit_fiche_prix_txt {
					font-size:14px;
					font-weight:bold;
				}
				
	/*################ PANIER #################*/
	#panier {
		width:590px;
		margin-left:160px;
		padding-left:10px;
	}
	
	.panier_tableau {
		width:590px;
	}
	
		.panier_tableau tr {
			background:#eef1f1;
			border-bottom:2px solid #FFFFFF;
		}
		
		.panier_tableau th {
			color:#62ae04;
		}
		
		.panier_tableau td {
			color:#556e73;
		}
	
		.input_panier_qte {
			width:30px;
			height:18px;
			background-color:#FFFFFF;
			border:1px solid #556e73;
			text-align:center;
			color:#556e73;
		}
		
		#panier_vide {
			text-align:center;
		}
		
		.pave_paiement {
			float:left;
			margin-right:20px;
			border:1px solid #556e73;
		}
		
	/*############## COMMANDE #################*/
	
	.commande_fieldset {
		width:600px;
		float:left;
	}
	
		.commande_fieldset label {
			display:inline;
			float:left;
			font-weight:bold;
			width:150px;
			color:#556e73;
		}
		
		.commande_fieldset input, textarea{
			background-color:#eef1f1;
			border:1px solid #FFFFFF;
			width:430px;
		}
	
	#btn_commande_print {
		display:block;
		width:50px;
		float:left;
		margin-top:30px;
	}
		
	#pave_adresse_micreau {
		width:400px;
		margin-left:100px;
		background-color:#eef1f1;
		margin-top:30px;
		padding:5px;

	}
		
	
	/*############ PIED DE PAGE ###############*/
	#pied_page {
		height:28px;
		text-align:center;
		background:url(../images/pied_page_fond.png) repeat-x;
		margin-top:10px;
		color:#FFFFFF;
	}
	
		a.lien_pied_page:link, a.lien_pied_page:active, a.lien_pied_page:visited {
			color:#FFFFFF;
		}
		
		a.lien_pied_page:hover {
			color:#FFFFFF;
		}
		
	/*############ CAP ON LINE ###############*/
	#caponline {
		height:28px;
		text-align:right;
		width:980px;
		margin:auto;
		margin-top:5px;
		padding-right:5px;
	}
	
		a.lien_caponline:link, a.lien_caponline:active, a.lien_caponline:visited {
			font-weight:bold;
			color:#ff6c00;
		}
		
		a.lien_caponline:hover {
			color:#ff6c00;
		}

.clearFloat {
	clear:both;
}

.asterisque {
	color:#FF0000;
}

.alerte {
	color:#FF0000;
	font-weight:bold;
	font-size:14px;
	text-align:center;
	padding:3px;
	background:#EEEEEE;
	border:1px solid #FF0000;
}

.titre_page {
	font-size:16px;
	color:#556e73;
	font-weight:bold;
	padding-bottom:10px;
}

/*##############################################################################
############################# Carte Google #####################################
##############################################################################*/

.maps_item {

}

	.maps_item_titre {
		font-weight:bold;
	}
	
	.maps_item_texte {
	
	}