

		body {
			text-align: center;
			margin:0;
			background: #80614f;
			color: #352f2c;
			font-family: Arial, Tahoma, taipei;	
			font-size:12px;
		}
		
		p {
			margin: 0;
		}
		
		a {
			color: white;
		}
		
		img {
			display:  block;
			float:left;
			margin:0;
			border: none;
			padding:0;
		}
				
		div.global {
     		position:absolute;
			text-align: left;
     		left: 50%; 
     		top: 50%;
     		width: 920px;
     		height: 400px;
			/* bidouille pour centrer */
     		margin-top: -200px; /* moitié de la hauteur */
     		margin-left: -460px; /* moitié de la largeur */
			border: 0; 
     	}
		
		div.fond-fen {
			position:absolute;
			top:0;
			left:200px;
			width:722px;
			height:402px;
			background: #d5cdbe;
		}
		
		div.fen {
			position:absolute;
			top:0;
			left:0;
			width:720px;
			height:400px;
			border: 1px solid #000;
			opacity: 0.0;
			filter: alpha(opacity=0); /* pour ie */
		}
		
		#remerciements {
			position:absolute;
			top: 75px;
			right: 75px;
			width: 225px;
			height: 100px;
			background-color: gray;			
		}
		
		.button-slide {
			position: absolute;
			color: #d5cdbe;
			background:none;
			width:25px; /* pour ie7 sinon il le met très large ! */
			border:0px;
		}
		
		#header {
			position: absolute;
			top:0;
			left:0;
			padding: 10px;
			width:540px;
			height:100px;
			margin:0; 
			background: #d5cdbe;
		}
			
		#wait {
			position:absolute;
			top:150px;
			left:530px;
			z-index:5;
		}
			
		#cadre-centre {
			position: absolute;
			top:121px;
			width: 720px;
			overflow: hidden;
		}

		#photos-centre {
			width: 10000px;
			height:160px;
			overflow:hidden; 
		}

		#cadre-bas {
			position: absolute;
			top:280px;
			width: 720px;
			overflow: hidden;
		}
	
		#photos-bas {
			width:10000px;
			height:118px;
			overflow:hidden;
			border-top: 2px solid black;
		}

		#footer {
			position:absolute;
			top:282px;
			left:0;
			padding: 10px;
			width:530px;
			height:98px;
			text-align: right;
			font-size:12px;
			/*font-size:0.8em;*/
			background:#d5cdbe;
			text-transform: none;
		}
		#photos-droite {
			position: absolute;
			padding: 0;
			top:0;
			right: 0;
			width: 159px;
			height:100%;
			overflow:hidden;
		}
		
	
		#texte-pres {
			position:absolute;
			top:121px;
			left:0;		
			padding: 10px;
			height: 260px;
			width: 540px;
			/*font-size: 0.95em;*/
			font-size: 14px;
		}
		
		#texte-pres li,ul {
			list-style-type: square;
			/* list-style-image: url("img/arrow.gif"); */
			list-style-position: inside;
			margin-top:0;
			/*margin-bottom: 0.4em;
			padding-left: 1em;*/
			margin-bottom: 3px;
			padding-left: 14px;
		}
		
		#texte-pres p {
			/*margin-top: 0.3em;
			margin-bottom:0.2em;*/
			margin-top:4px;
			margin-bottom:2px;
		}
		
		#menu {
			position: absolute;
			top: 0;
			left: 0;
			width:200px;
			height: 100%;
			/*font-size: 0.9em;*/
			font-size: 14px;
			text-align: left;
			padding: 0;
			margin: 0;
			text-transform: uppercase;
		}
		
		#menu li,ul {
			list-style-type: none;
			list-style-image: none;
			padding: 0;
			/*margin-bottom: 0.5em;*/
			margin-bottom:8px;
		}
		
		#menu a:hover {
			color: #352f2c;
		}
		
		#menu a {
			text-decoration: none;
			color: #d5cdbe;
		}
		
		.fm {
			font-size:  18px;
			/*margin-bottom: 0.4em;*/
			margin-bottom:6px;
			text-transform: uppercase;
		}
			
		.envoyer {
			background-color: gray;
			color: #FFFFFF;
			font-weight: bolder;
			letter-spacing: 1px;
			font-family: Arial;
			font-size: 10px;
			font-weight:bold;
			cursor: hand;
			margin-right: 5px;
			margin-bottom: 5px;
		}

	.cell_espacement{
		height: 7px;
	}

	.txt_erreur_saisie{	
		font-family: Arial;
		font-size: 12px;
		font-weight: normal;
		letter-spacing:1px;
		color: #FFFFFF;
		background-color: gray;
		text-align: center;	
	}


	.nom_champ {
		padding-left: 5px;
		padding-right: 5px;
		font-size: 12px;
		text-align: right;
		font-style: normal;
		width: 75px;
	}

	.td_champ {
		text-align: left;
		padding-left: 5px;
		padding-right: 5px;
		width: 225px;
	}

	.champ {
		font-size: 12px;
		text-align: left;
		background-color: #CCCCCC;
		border-style: solid;
		border-width: 1px;
		border-color: #352f2c;
		width: 100%;
		overflow:auto;
	}

	.msg_remer {
		font-size: 12px;
		text-align: center;
		font-style: normal;
	
	}
