h2 {
	margin-top:20px;
	margin-bottom:20px;
}

.bouton {
	border:#000000 solid 1px;
	background:#003A74;
	color:#FFFFFF;
}

.input {
	border:#000000 solid 1px;
	background:#FFFFFF;
	color:#003A74;
	margin:1px;
	padding:1px;
}

.titre_champs {
	font-weight:bold;
	padding-right:10px;
}

.champRequis {
	color:#FF0000;
}

.panier_menu {
	text-align:center;
	margin-top:20px;
	margin-bottom:20px;
	margin-left:10px;
	margin-right:10px;
}

#panier_panier_tab td {
	padding:5px;
}

#panier_panier_tab .style1 {
	background:#FFFFFF;
}

#panier_panier_tab .style2 {
	background:#C3D1DF;
}

#panier_header_tab {
	text-align:center;
	background:#003A74;
	color:#FFFFFF;
}

#panier_header_tab th {
	padding:2px;
}

#panier_header_tab td {

	font-weight:bold;
}

#panier_panier_tab .input {
	text-align:center;
}


/* --- Zone identification --- */
	
	
	#identification_error {
		padding-bottom:20px;
		font-style:italic;
		text-align:center;
		color:#B00000;
	}


	/* --- identification --- */
	
	#identification  {
		margin-bottom:20px;
	}
	
	#identification th {
		font-size:14px;
		font-style:italic;
		padding-bottom:10px;
	}
	
	#identification .validation {
		padding-left:20px;
	}
	


	/* --- Mot de passe oublié --- */
	
	#motdepasse_oublie {
		margin-bottom:20px;
		display:none;
		background:#C3D1DF;
		padding:10px;
		width:50%;
		margin-left:20px;
		border:#000000 solid 1px;
	}
	
	#motdepasse_oublie th {
		font-size:14px;
		font-style:italic;
		padding-bottom:10px;
	}
		
	/* --- Création de compte --- */
	
	#createCompte {
		margin-bottom:30px;
	}
	
	#createCompte th {
		font-size:14px;
		font-style:italic;
		padding-bottom:10px;
	}
	
	#addToNewsletter {
		text-align:left;
		padding:10px 0 10px 0;
		color:#000000;
		font-weight:bold;
	}
	
	#addToNewsletter div {
		background:#C3D1DF;
		border:#000000 solid 1px;
		padding:10px;
	}
	
	#createCompte .validation {
		text-align:center;
		border-top:#000000 solid 1px;
		padding-top:10px;
	}
	
	#createCompte .validation .champRequis {
		margin-right:20px;
	}
	
