html, body {
	width: 100%;
	height: 100%;
}
body {
	margin: 0;
	padding: 0;
	background: #071822 url(../images/accueil/bg.jpg) center top no-repeat;
	font-family:"Times New Roman", Times, serif;
	color: #fff;
}

.site {
	width: 980px;
	margin: 0 auto;
}
	.logo {
		text-align: center;
	}
	
	table.tab {
		width: 100%;
		border-collapse: collapse;
		border: 0;
		margin: 0;
	}
		table.tab td {
			padding: 0;
			vertical-align: top;
		}
	.accroche {
		font-size: 22px;
		text-transform: uppercase;
		letter-spacing: 2px;
		text-align: center;
		padding: 64px 0 0 0;
		color: #B5862B;
	}
	.intro {
		padding: 22px 0 0 0;
		text-align: center;
		text-transform: uppercase;
		font-size: 12px;
		line-height: 180%;
	}
	
form {
	margin: 0;
	padding: 35px 0 0 0;
}
	.form-entree table {
		border-collapse: collapse;
		border: 0;
		margin: 0 auto;
	}
		.form-entree table td {
			padding: 6px;
		}
			.form-entree table td div {
				/*width: 90px;*/
				height: 22px;
				padding: 3px 4px 0 4px;
				background: #fff;
				border: 2px solid #B5862B;
				text-align: center;
			}
			.form-entree table td div.fixed {
				width: 100px;
			}
				.form-entree table td div select {
					font-family:"Times New Roman", Times, serif;
					text-transform: uppercase;
					font-size: 11px;
					color: #B5862B;
					border: 0;
				}
				.form-entree table td div.fixed select {
					width: 92px;
				}
	.button {
		padding: 28px 0 0 0;
		text-align: center;
		
		text-transform: uppercase;
		letter-spacing: 2px;
	}
		.button input.button {
			font-family:"Times New Roman", Times, serif;
			font-size: 46px;
			color: #fff;
			text-align: center;
			text-transform: uppercase;
			letter-spacing: 2px;
			border: 0;
			background: none;
			margin: 0;
			padding: 0;
			cursor: pointer;
		}
		.button input.button:hover {
			color: #B5862B;
		}
	
	.langues {
		width: 270px;
		margin: 0 auto;
		padding: 30px 0 0 0;
		text-align: center;
		text-transform: uppercase;
	}
		.langues a {
			display: block;
			width: 80px;
			padding: 3px 20px;
			background: #fff;
			border: 2px solid #B5862B;
			margin: 0 4px;
			color: #B5862B;
			text-decoration: none;
			float: left;
			margin: 0 5px;
		}
	.text-vranken {
		clear: both;
		width: 840px;
		margin: 0 auto;
		padding: 50px 0 0 0;
		font-size: 9px;
		/*color: #687588;*/
		color: #071822;
		text-align: center;
		text-transform: uppercase;
	}
	
	.footer {
		padding: 20px 0 0 0;
		text-align: center;
		font-size: 11px;
		text-transform: uppercase;
		color: #BD933C;
	}
		.footer a {
			color: #BD933C;
			text-decoration: none;
		}
		.footer a:hover {
			color: #fff;
		}
		
	.footer-txt {
		padding: 10px 0 10px 0;
		text-align: center;
		font-size: 10px;
		color: #fff;
	}
		
		
/* gestion des erreurs */
.successLog {
	position:absolute;
	z-index:100;
	width : 400px;
	background: #091f2d;
	color:#fff;
	padding: 20px;
	top: 200px;
	left: 50%;
	margin-left: -200px;
}
.errorLog {
	position:absolute;
	z-index:100;
	width : 400px;
	background: #091f2d;
	color:#fff;
	padding: 20px;
	top: 200px;
	left: 50%;
	margin-left: -200px;
	border: 10px solid #B5862B;
}
.error_show li {
	margin-top: 5px;
	margin-bottom: 5px;
}
.error_show {
	position:absolute;
	top: 0;
	left: 0;
	z-index:10;
	width : 100%;
	height: 100%;
	background: #000;
	opacity: .70;
	filter: alpha(opacity=70);
}
.error_hide{
	display:none;
}