.infos {
	width: 129px;
	height: 55px;
	position: absolute;
	margin-top: 0px;
	color: #FFFFCC;
	left: 70px;
	top: 124px;
}
.infos2 {
	width: 129px;
	height: 55px;
	position: absolute;
	margin-top: 0px;
	color: #FFFFCC;
	left: 315px;
	top: 124px;
}
.nom {
	width: 230px;
	height: 51px;
	position: absolute;
	color: #FFFFCC;
	left: 123px;
	top: 194px;
}
.prenom {
	width: 164px;
	height: 51px;
	position: absolute;
	color: #FFFFCC;
	left: 270px;
	top: 184px;
}
.email {
	width: 161px;
	height: 44px;
	position: absolute;
	margin-top: 0px;
	color: #FFFFCC;
	left: 123px;
	top: 279px;
	font-weight: bold;
}
.code_postal {
	width: 145px;
	height: 44px;
	position: absolute;
	margin-top: 0px;
	color: #FFFFCC;
	left: 335px;
	top: 194px;
}
.point_vente_pays {
	width: 220px;
	height: 65px;
	position: absolute;
	margin-top: 0px;
	color: #FFFFCC;
	left: 335px;
	top: 194px;
}
.adresse {
	width: 146px;
	height: 87px;
	position: absolute;
	color: #FFFFCC;
	left: 70px;
	top: 290px;
}
.newsletter {
	width: 600px;
	height: 40px;
	position: absolute;
	margin-top: 0px;
	color: #FFFFCC;
	left: 15px;
	top: 367px;
	text-align: center;
	border: 1px solid #FFFFCC;
	background-color: #620000;
}
.validation {
	width: 10px;
	height: 10px;
	position: absolute;
	color: #FFFFCC;
	left: 400px;
	top: 323px;
	padding-left: 5px;
}
.message {
	width: 230px;
	height: 110px;
	position: absolute;
	color: #FFFFCC;
	left: 331px;
	top: 257px;
	padding-left: 5px;
	font-weight: bold;
}
.envoyer {
	width: 344px;
	height: 26px;
	position: absolute;
	margin-top: 0px;
	color: #FFFFCC;
	left: 150px;
	top: 417px;
	text-align: center;
}
.oubli {
	position: absolute;
	color: #FF0000;
	background: #FFFFFF;
	padding: 5px;
	width: 420px;
	text-align: center;
	font-weight: bold;
	font-size: 12px;
	left: 50%;
	top: 142px;
	height: 120px;
	margin-left: -210px;
}
.code_design {
	width: 383px;
	height: 66px;
	position: absolute;
	color: #FFFFCC;
	left: 70px;
	top: 378px;
	font-weight: bold;
	border: 2px solid #620000;
	background-color: #FFFFCC;
}
.code {
	width: 182px;
	height: 62px;
	position: absolute;
	color: #000000;
	left: 196px;
	top: 3px;
	font-weight: bold;
}
.code_image {
	width: 176px;
	height: 62px;
	position: absolute;
	color: #FFFFCC;
	left: 10px;
	top: 3px;
}
.merci {
	position: absolute;
	color: #FFFFCC;
	width: 600px;
	text-align: center;
	font-weight: bold;
	font-size: 12px;
	left: 50%;
	top: 202px;
	height: 69px;
	margin-left: -300px;
}
.merci_point_vente {
	position: absolute;
	color: #FFFFCC;
	width: 600px;
	text-align: center;
	font-weight: bold;
	font-size: 12px;
	left: 50%;
	top: 140px;
	height: 69px;
	margin-left: -300px;
}
.design {
	color: #fcb9a9;
	background: #9a1301;
	border-color: #820000;
}
.boutons {
	background: #FFFFCC;
}
.infobulle {
	position: absolute;
	left: 397px;
	top: 385px;
}
.infobulle_email {
	position: absolute;
	left: -19px;
	top: 17px;
}
a.info {
	text-decoration: none;
}
a:hover.info {
	text-decoration: none;
	background: none;
}
a.info span {
	display: none;
}
a:hover.info span {
	display: inline;
	position: absolute;
	top:-100px;
	left:-170px;
	z-index: 20;
	background: #FFCC33;
	color: #2F0000;
	border:1px solid #000;
	width:370px;
	text-align:justify;
	font-size:12px;
	line-height:12px;
	padding:2px 4px;
	font-weight: 700;
}
a:hover.info_email {
	text-decoration: none;
	background: none;
}
a.info_email span {
	display: none;
}
a:hover.info_email span {
	display: inline;
	position: absolute;
	top:-70px;
	left:-170px;
	z-index: 20;
	background: #FFCC33;
	color: #2F0000;
	border:1px solid #000;
	width: 360px;
	text-align:center;
	font-size:12px;
	line-height:12px;
	padding:4px 4px 4px 4px;
	font-weight: normal;
}
.rouge {
	color: #CC0000;
}

