/*---- MODULE D'IDENTIFICATION ----*/
	div.modules_identification {
		width: 95%;
		height: auto;
		margin: 5px auto 0 auto;
		padding: 0 0 0 0;
		border: none;
	}
		div.modules_identification h2.titre {
			width: 95%;
			margin: 0 0 0 0;
			padding: 2px 0 2px 5px;
			font: bold 13px Verdana, Arial, Helvetica, sans-serif;
			color: #595959;
			border-bottom: 1px solid #e5e5e5;
			border-left: 1px solid #e5e5e5;
		}
		
/*---- BLOCK DE RENVOIE DE MOT DE PASSE ----*/
		div.modules_identification div.block_sendpassword {
			width: 95%;
			height: auto;
			margin: 0 auto 0 2.5%;
			padding: 0 0 0 0;
			float: left;
			border: 1px solid #e5e5e5;
		}
			div.modules_identification div.block_sendpassword div.information {
				width: 90%;
				min-height: 70px;
				height: auto;
				margin: 5px auto 5px auto;
				padding: 0 0 0 0;
				font: normal 11px Verdana, Arial, Helvetica, sans-serif;
				color: #3a2d24;
			}
				div.modules_identification div.block_sendpassword div.information form {
					width: 100%;
					min-height: 70px;
					margin: 0 0 0 0;
					padding: 0 0 0 0;
				}
				div.modules_identification div.block_sendpassword div.information table {
					width: 100%;
					margin: 0 0 0 0;
					padding: 0 0 0 0;
					border-collapse: collapse;
					text-align: left;
				}
					div.modules_identification div.block_sendpassword div.information input.champ {
						width: 210px;
						height: 16px;
						margin: 0 0 0 0;
						padding: 0 0 0 2px;
						border: 1px solid #CCCCCC;
						color: #666666;
						font: normal 11px Verdana, Arial, Helvetica, sans-serif;
					}
						div.modules_identification div.block_sendpassword div.information input.champ_ko {
							width: 210px;
							height: 16px;
							margin: 0 0 0 0;
							padding: 0 0 0 2px;
							border: 1px solid #FF0000;
							color: #666666;
							font: normal 11px Verdana, Arial, Helvetica, sans-serif;
						}
					div.modules_identification div.block_sendpassword div.information input.submit {
						width: 120px;
						margin: 10px auto 0 auto;
						padding: 2px 0 2px 0;
						font: bold 12px Verdana, Arial, Helvetica, sans-serif;
						color: #595959;
						text-align: center;
						display: block;
						border: 1px solid #595959;
						background: none;
						cursor: pointer;
					}
	/*---- BLOCK DE RENVOIE DE MOT DE PASSE ----*/
		div.modules_identification div.block_newaccount {
			width: 100%;
			height: auto;
			margin: 0 0 0 0;
			padding: 0 0 0 0;
			float: left;
			/*border: 1px solid #e5e5e5;*/
		}
			div.modules_identification div.block_newaccount div.information {
				width: 90%;
				min-height: 70px;
				height: auto;
				margin: 5px auto 5px auto;
				padding: 0 0 0 0;
				font: normal 12px Verdana, Arial, Helvetica, sans-serif;
				color: #3a2d24;
			}
				div.modules_identification div.block_newaccount div.information form {
					width: 100%;
					min-height: 70px;
					margin: 0 0 0 0;
					padding: 0 0 0 0;
				}
				div.modules_identification div.block_newaccount div.information table {
					width: 80%;
					margin: 0 0 0 0;
					padding: 0 0 0 0;
					border-collapse: collapse;
					text-align: left;
				}
					div.modules_identification div.block_newaccount div.information td.intitule {
						padding-left: 30px;
					}
					div.modules_identification div.block_newaccount div.information input.champ {
						width: 220px;
						height: 16px;
						margin: 0 0 0 0;
						padding: 2px 0 0 4px;
						border: 1px solid #CCCCCC;
						color: #666666;
						font: normal 11px Verdana, Arial, Helvetica, sans-serif;
					}
						div.modules_identification div.block_newaccount div.information input.champ_ko {
							width: 220px;
							height: 16px;
							margin: 0 0 0 0;
							padding: 2px 0 0 4px;
							border: 1px solid #FF0000;
							color: #666666;
							font: normal 11px Verdana, Arial, Helvetica, sans-serif;
						}
						
					div.modules_identification div.block_newaccount div.information select.champ {
						width: 226px;
						height: 22px;
						margin: 0 0 0 0;
						padding: 0 0 2px 4px;
						border: 1px solid #CCCCCC;
						color: #666666;
						font: normal 11px Verdana, Arial, Helvetica, sans-serif;
					}
						div.modules_identification div.block_newaccount div.information select.champ_ko {
							width: 226px;
							height: 22px;
							margin: 0 0 0 0;
							padding: 0 0 2px 4px;
							border: 1px solid #FF0000;
							color: #666666;
							font: normal 11px Verdana, Arial, Helvetica, sans-serif;
						}
						
					div.modules_identification div.block_newaccount div.information input.submit {
						width: 120px;
						margin: 10px auto 0 auto;
						padding: 2px 0 2px 0;
						font: bold 12px Verdana, Arial, Helvetica, sans-serif;
						color: #595959;
						text-align: center;
						display: block;
						border: 1px solid #595959;
						background: none;
						cursor: pointer;
					}
					
	/*---- BLOCK D'INFORMATION UNE FOIS IDENTIFIER ----*/				
		div.modules_identification div.information {
			width: 95%;
			min-height: 120px;
			height: auto;
			margin: 15px auto 15px auto;
			padding: 0 0 0 0;
			font: normal 11px Verdana, Arial, Helvetica, sans-serif;
			color: #3a2d24;
		}
			div.modules_identification div.information a.link {
				width: 120px;
				margin: 10px auto 0 auto;
				padding: 2px 0 2px 0;
				font: bold 12px Verdana, Arial, Helvetica, sans-serif;
				color: #595959;
				text-align: center;
				display: block;
				border: 1px solid #595959;
				background: none;
				cursor: pointer;
				text-decoration: none;
			}
	/*---- BLOCK DEMANDE DE CREATION DE COMPTE ----*/
		div.modules_identification div.block_account {
			width: 43%;
			height: auto;
			margin: 0 3% 15px 3%;
			padding: 0 0 0 0;
			float: left;
		}
	
	/*---- BLOCK D'IDENTIFICATION AU COMPTE ----*/
		div.modules_identification div.block_login {
			width: 43%;
			height: auto;
			margin: 0 3% 15px 3%;
			padding: 0 0 0 0;
			float: left;
		}
			div.modules_identification div.block_login form {
				width: 100%;
				height: auto;
				margin: 0 0 0 0;
				padding: 0 0 0 0;
			}
			div.modules_identification div.block_login table {
				width: 100%;
				height: auto;
				margin: 0 0 0 0;
				padding: 0 0 0 0;
				border-collapse: collapse;
				text-align: left;
			}
				div.modules_identification div.block_login table td.oublie {
					vertical-align: middle;
					text-align: left;
					padding-left: 7px;
				}
					div.modules_identification div.block_login table td.oublie a {
						font: normal 11px Verdana, Arial, Helvetica, sans-serif;
						color: #595959;
						text-decoration: none;
					}
						div.modules_identification div.block_login table td.oublie a:hover {
							color: #595959;
							text-decoration: underline;
						}
					
				div.modules_identification div.block_login table td {
					vertical-align: middle;
					padding-bottom: 7px;
				}
					div.modules_identification div.block_login input.champ {
						width: 125px;
						height: 16px;
						margin: 0 0 0 0;
						padding: 0 0 0 2px;
						border: 1px solid #CCCCCC;
						color: #666666;
						font: normal 11px Verdana, Arial, Helvetica, sans-serif;
					}
						div.modules_identification div.block_login input.champ_ko {
							width: 125px;
							height: 16px;
							margin: 0 0 0 0;
							padding: 0 0 0 2px;
							border: 1px solid #FF0000;
							color: #666666;
							font: normal 11px Verdana, Arial, Helvetica, sans-serif;
						}
						
					div.modules_identification div.block_login input.submit {
						width: 120px;
						margin: 10px auto 0 auto;
						padding: 2px 0 2px 0;
						font: bold 12px Verdana, Arial, Helvetica, sans-serif;
						color: #595959;
						text-align: center;
						display: block;
						border: 1px solid #595959;
						background: none;
						cursor: pointer;
					}
	/*---- BLOCK D'INFORMATION CLIENT ----------------------------------------------------------------------*/
		ul.customers_info {
			width: 90%;
			margin: 5px auto 5px auto;
			padding: 0 0 0 0;
			list-style: none;
		}
			ul.customers_info li.separation {
				height: 0px;
				font: normal 1px Verdana, Arial, Helvetica, sans-serif;
			}
			
			ul.customers_info li {
				margin: 0 0 0 0;
				padding: 0 0 0 0;
				font: normal 11px Verdana, Arial, Helvetica, sans-serif;
				color: #666666;
			}
	
	/*---- LISTING DES COMMANDES BLOCK SIMPLE ----------------------------------------------------------*/
		div.list_order_simple {
			width: 96%;
			height: 150px;
			margin: 5px 0 5px 2%;
			padding: 0 0 0 0;
			overflow: auto;
		}
		table.list_order_simple {
			width: 100%;
			height: auto;
			margin: 0 0 0 0;
			padding: 0 0 0 0;
			border-collapse: collapse;
			font: normal 11px Verdana, Arial, Helvetica, sans-serif;
		}
			table.list_order_simple tr.ligne_order {
				cursor: default;
			}
				table.list_order_simple tr.ligne_order td {
					color: #666666;
				}
					table.list_order_simple tr.ligne_order:hover td {
						color: #000000;
					}
	
	/*---- LISTING COMPLET DES COMMANDES ---------------------------------------------------------------*/
		table.display_order {
			width: 100%;
			height: auto;
			margin: 0 auto 0 auto;
			padding: 0 0 0 0;
			border-collapse: collapse;		
		}
			table.display_order td {
				margin: 0 0 0 0;
				padding: 4px 2px 4px 2px;
				font: normal 11px Verdana, Arial, Helvetica, sans-serif;
				color: #666666;
				border-bottom: 1px solid #CCCCCC;
			}
				table.display_order td a.facture, table.display_order td a.detail {
					font: bold 10px Verdana, Arial, Helvetica, sans-serif;
					color: #3a2d24;
					text-decoration: none;
				}
					table.display_order td a.facture:hover, table.display_order td a.detail:hover {
						text-decoration: underline;
					}
			
			table.display_order td.separateur {
				width: 1px;
				text-align: center;
				font: normal 7px Verdana, Arial, Helvetica, sans-serif;
				color: #3a2d24;
				border-bottom: 1px solid #CCCCCC;
			}
			table.display_order td.color {
				width: 5px;
				text-align: center;
				font: normal 7px Verdana, Arial, Helvetica, sans-serif;
				color: #3a2d24;
				border-bottom: 1px solid #CCCCCC;
			}
				table.display_order td.color div.color {
					width: 3px;
					height: 12px;
					margin: 0 auto 0 auto;
					padding: 0 0 0 0;
				}
		
	/*---- LISTING DES ADRESSE BLOCK SIMPLE ------------------------------------------------------------*/
		div.list_adresse {
			width: 90%;
			height: 150px;
			margin: 4px auto 2px auto;
			padding: 0 0 0 0;
			overflow: auto;
		}
			div.list_adresse p.adresse {
				margin: 0 0 5px 0;
				padding: 0 0 0 0;
				font: normal 11px Verdana, Arial, Helvetica, sans-serif;
				color: #3a2d24;
			}
				div.list_adresse p.adresse:hover {
					background: #e5e5e5 ;
				}
				
				div.list_adresse p.adresse:hover a.editer {
					width: 15px;
					height: 15px;
					margin: -45px 0 0 235px;
					padding: 0 0 0 0;
					display: block;
					position: absolute;
				}
					div.list_adresse p.adresse a.editer {
						display: none;
					}
					
				div.list_adresse p.adresse:hover a.delete {
					width: 15px;
					height: 15px;
					margin: -25px 0 0 235px;
					padding: 0 0 0 0;
					display: block;
					position: absolute;
				}
					div.list_adresse p.adresse a.delete {
						display: none;
					}
				
				div.list_adresse p.adresse span.label {
					font: bold 11px Verdana, Arial, Helvetica, sans-serif;
					color: #666666;
					font-variant: small-caps;
				}
				div.list_adresse p.adresse span.name {
					font: bold 11px Verdana, Arial, Helvetica, sans-serif;
					margin: 0 0 0 10px;
				}
				div.list_adresse p.adresse span.adresse {
					font: italic 10px Verdana, Arial, Helvetica, sans-serif;
					margin: 0 0 0 10px;
				}
				div.list_adresse p.adresse span.pays {
					font: italic 10px Verdana, Arial, Helvetica, sans-serif;
					margin: 0 0 0 10px;
				}
			
		p.info_nb {
			width: 90%;
			height: auto;
			margin: 2px auto 6px auto;
			padding: 2px 2px 2px 2px;
			font: italic 11px Verdana, Arial, Helvetica, sans-serif;
			color: #3a2d24;
		}
	/*---- MODULE D'EDITION DES ADRESSES ---------------------------------------------------------*/
		div.modules_large_cont div.block_UpdateBook {
				width: 90%;
				min-height: 70px;
				height: auto;
				margin: 5px auto 5px auto;
				padding: 0 0 0 0;
				font: normal 12px Verdana, Arial, Helvetica, sans-serif;
				color: #3a2d24;
			}
				div.modules_large_cont div.block_UpdateBook form {
					width: 100%;
					min-height: 70px;
					margin: 0 0 0 0;
					padding: 0 0 0 0;
				}
				div.modules_large_cont div.block_UpdateBook table {
					width: 80%;
					margin: 0 0 0 0;
					padding: 0 0 0 0;
					border-collapse: collapse;
					text-align: left;
				}
					div.modules_large_cont div.block_UpdateBook td.intitule {
						padding-left: 30px;
					}
					div.modules_large_cont div.block_UpdateBook input.champ {
						width: 220px;
						height: 16px;
						margin: 0 0 0 0;
						padding: 2px 0 0 4px;
						border: 1px solid #CCCCCC;
						color: #666666;
						font: normal 11px Verdana, Arial, Helvetica, sans-serif;
					}
						div.modules_large_cont div.block_UpdateBook input.champ_ko {
							width: 220px;
							height: 16px;
							margin: 0 0 0 0;
							padding: 2px 0 0 4px;
							border: 1px solid #FF0000;
							color: #666666;
							font: normal 11px Verdana, Arial, Helvetica, sans-serif;
						}
						
					div.modules_large_cont div.block_UpdateBook select.champ {
						width: 226px;
						height: 22px;
						margin: 0 0 0 0;
						padding: 0 0 2px 4px;
						border: 1px solid #CCCCCC;
						color: #666666;
						font: normal 11px Verdana, Arial, Helvetica, sans-serif;
					}
						div.modules_large_cont div.block_UpdateBook select.champ_ko {
							width: 226px;
							height: 22px;
							margin: 0 0 0 0;
							padding: 0 0 2px 4px;
							border: 1px solid #FF0000;
							color: #666666;
							font: normal 11px Verdana, Arial, Helvetica, sans-serif;
						}	
					
					div.modules_large_cont div.block_UpdateBook input.submit {
						width: 100px;
						margin: 10px auto 0 160px;
						padding: 2px 0 2px 0;
						font: bold 12px Verdana, Arial, Helvetica, sans-serif;
						color: #595959;
						text-align: center;
						display: block;
						border: 1px solid #595959;
						background: none;
						cursor: pointer;
						float: left;
					}
					div.modules_large_cont div.block_UpdateBook a.link_submit {
						width: 100px;
						height: 17px!important;
						height: 20px;
						margin: 10px auto 0 10px;
						padding: 3px 0 2px 0;
						font: bold 12px Verdana, Arial, Helvetica, sans-serif;
						color: #595959;
						text-align: center;
						display: block;
						border: 1px solid #595959;
						background: none;
						cursor: pointer;
						text-decoration: none;
						float: left;
					}
					
	/*---- MODULE DE MODIFICATION SUPPRESSION ET LISTING DES ADRESSE ------*/
		
		div.modules_large_cont table.listing_adresse {
			width: 90%;
			height: auto;
			margin: 0 auto 0 auto;
			padding: 0 0 0 0;
			border: 1px solid #595959;
			border-collapse: collapse;
		}
			div.modules_large_cont table.listing_adresse tr:hover td {
				background: #e5e5e5;
			}
			
			div.modules_large_cont table.listing_adresse tr td {
				margin: 0 0 0 0;
				padding: 4px 0 2px 0;
				border-bottom: 1px solid #595959;
				font: normal 11px Verdana, Arial, Helvetica, sans-serif;
				color: #3a2d24;
			}
			div.modules_large_cont table.listing_adresse tr td.contact {
				border-right: 1px solid #595959;
			}
			
	/*---- MODULE D'AFFICHAGE DES STATISTIQUE CLIENTS ------*/
		
		table.statistique_inscrit {
			width: 90%;
			height: auto;
			margin: 10px auto 0 auto;
			padding: 0 0 0 0;
			border-collapse: collapse;
			font: normal 11px Verdana, Arial, Helvetica, sans-serif;
		}
			table.statistique_inscrit td.separation {
				height: 5px;
				font: normal 1px Verdana, Arial, Helvetica, sans-serif;
			}
		