* {
	margin: 0;
	padding: 0;
	box-sizing: border-box;
}
@font-face{font-family:NeoSansStd-Light;
	src:url(fonts/264C77_0_0.eot);
	src:url(fonts/264C77_0_0.eot?#iefix) format('embedded-opentype'),
	url(fonts/264C77_0_0.woff) format('woff'),
	url(fonts/264C77_0_0.ttf) format('truetype')
}

.clear{clear:both;}

body {
	font-family: 'NeoSansStd-Light', sans-serif;
	background: url(img/background.gif) repeat-x #f4c79d;
	height: 100%;
}

#wrapper {
	width: 898px;
	height: 650px;
	margin: 0 auto;
	position: relative;
	text-align: center;
}

.location {
color:#fff;
text-align:right;
padding:5px;
font-size:12px;
font-weight:bold;
}

.choose, .answer {display: none;}

.choose img, .choose form {
	 display:inline-block;
	vertical-align:middle;
}

.next {
border:0 none;
}
.nxt {
position:absolute;
border:0 none;
bottom:0;
right:0px;
}

.choose h2 {
color:#fff;
margin:80px 0 ;
}

.choose p {
	font-size: 20px;
	font-weight: bold;
	color:#fff;
	line-height: 50px
}
.choose input[type="submit"] {
	position: absolute;
	bottom:0;
	right: 0;	
}
.choose form {
	margin-left: 30px;
	text-align: left;
}

.choose #valid {
	display: none;
}

.answer {text-align: center;}
.answer img, .answer p {
	display:inline-block;
	vertical-align:middle;
}
.answer p {color:#fff;font-size: 28px;display: inline-block;width: 45%;text-align: left;margin-left:30px;}

h1 {
	margin-top: 50px;
	margin-bottom: 30px;
	font-size: 48px;
	color: #fff;

}
.illu1 {
	margin-top: 104px;
}
#wrapper a {
	position: absolute;
	bottom:0;
	right: 0;
}
/*
input[type=radio]{
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
input[type=radio]+label{
  position:relative;
  padding-left:35px;
  line-height:35px;
}
input[type=radio]+label:before{
  content:'';
  position:absolute;
  width:16px;
  height:16px;
  top:-2px;
  left:0;
  background: transparent;
  border:4px solid white;
  border-radius:0px;
}
input[type=radio]:checked{
  background:#fff000;
}
*/

.source {
	font-size:11px!important;
	font-style:italic;
	color:#fff;
	position:absolute;
	bottom:0;
	left:80px;
}

input[type="radio"] {
    display:none;
}

input[type="radio"] + label  {
 
 
    height:26px;
    margin:-30px 4px 0 0;
    padding-left:30px;
    vertical-align:middle;
    background:url(radio_off.png) left top no-repeat;
    cursor:pointer;
}

input[type="radio"]:checked + label {
    background:url(radio_on.png) left top no-repeat;
}


input[type=submit] {
	width: 16px;
	height: 22px;
	text-indent: -500em;
	border: 0 none;
	background: url(img/nxtr.png) no-repeat;
	cursor: pointer;
}


.result {
	background: #a70531;
	height: 650px;
}

.result p { 
  height:650px;
  line-height:650px;
  text-align:center; /* centrage horizontal d'un élément en-ligne */ }
.result img { 
  vertical-align:middle;
}

.stats {
	position: absolute;
	bottom: 0;
	right: 0;
}