* {
	margin: 0;
	padding: 0;
}
body {
background-color: #fff; 
}
a {
	outline:none;
}
#bg {
	position: fixed;
	top: 0;
	left: 0;
}
.bgwidth {
	width: 100%;
}
.bgheight {
	height: 100%;
}
#conteneur {
	position: absolute;
	top: 50%;
	left: 50%;
	/*text-align: center;*/
	width: 400px;
	height: 400px;
	margin-left: -200px; /* moitié de la largeur */
	margin-top: -200px; /* moitié de la hauteur */
}
#contenu {
/* text-align: left; pour IE */
	
}
#page-wrap {height: 360px;
	position: relative;
	width: 420px;
	top:50%;
	margin: 0 auto;
	padding: 20px;
	-moz-box-shadow: 0 0 20px black;
	-webkit-box-shadow: 0 0 20px black;
	box-shadow: 0 0  0 0 20px black;
	background-color:#fff);
}
h4 {
	font: italic 24px Georgia, Serif;
	margin: 10px 0 20px 0;
	font-weight:bold;
	color:#777;
}
h5 {
	font: 19px Georgia, Serif;
	margin:5px 0;
	color:#888;
	font-weight:bold;
}
h6 {
	font: 15px Georgia, Serif;
	margin: 30px 0;
	text-indent: 20px;
	color:#666;
	text-align:justify;
}

ul {
	margin: 10px 50px;
}
ul li {
	font: 13px Arial, Helvetica, sans-serif;
	margin: 0 4px;
	text-indent: 0x;
	color:#ccc;
	padding:0;
}
p {
	font: 13px Arial, Helvetica, sans-serif;
	margin: 10px 20px;
	text-indent: 0x;
	color:#ccc;
	padding:0 4px;
	text-align:justify;
}

p a:link, p a:visited {
	text-decoration:none;
	color:#fff;
	text-decoration:none;
}
p a:hover {
	text-decoration:none;
	background-color:#666;
	color:#fff;
}
p .small  {
	font-size:0.9em
}
.bouton {
	width:250px;
	font-family:Arial, Helvetica, sans-serif;
	display:inline-block;
	padding:8px 30px 2px 30px;
	color:#bed7e1;
	text-shadow:-1px -1px 0 rgba(0, 0, 0, 0.25);
	font-size:12px;
	background:#286da3;
filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#50b7d1', endColorstr='#286da3');
	background:-webkit-gradient(linear, left top, left bottom, from(#50b7d1), to(#286da3));
	background:-moz-linear-gradient(top, #50b7d1, #286da3);
	border:2px solid #51a0b3;
	-webkit-border-radius:18px;
	-moz-border-radius:18px;
	border-radius:18px;
	-webkit-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3);
	-moz-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3);
	box-shadow:0 1px 4px rgba(0, 0, 0, 0.3);
	-webkit-font-smoothing:antialiased;
	text-decoration:none;
}
a.bouton:hover {
	text-decoration:none;
	background:#328fc9;
	background:-webkit-gradient(linear, 0% 0, 0% 100%, from(#66c7e5), to(#328fc9));
	background:-moz-linear-gradient(-90deg, #66c7e5, #328fc9);
filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#66c7e5', endColorstr='#328fc9');
}
.bouton strong {
	display:block;
	color:#fff;
	font-size:19px;
}
.bouton em {
	font-weight:bold;
	font-style:normal;
	color:#c8ecff;
}