.infos1 {
	width: 129px;
	height: 27px;
	position: absolute;
	margin-top: 0px;
	color: #FFFFCC;
	left: 145px;
	top: 66px;
	font-weight: bold;
}
.infos2 {
	width: 129px;
	height: 27px;
	position: absolute;
	margin-top: 0px;
	color: #FFFFCC;
	left: 145px;
	top: 109px;
	font-weight: bold;
}
.infos3 {
	width: 125px;
	height: 28px;
	position: absolute;
	margin-top: 0px;
	color: #FFFFCC;
	left: 310px;
	top: 66px;
	font-weight: bold;
}
.infos3_box {
	width: 263px;
	height: 25px;
	position: absolute;
	margin-top: 0px;
	color: #000000;
	left: 310px;
	top: 87px;
	font-weight: bold;
	font-size: 9px;
	text-align: center;
}
.newsletter {
	width: 425px;
	height: 40px;
	position: absolute;
	margin-top: 0px;
	color: #FFFFCC;
	left: 114px;
	top: 367px;
	text-align: center;
	border: 1px solid #FFFFCC;
	background-color: #620000;
}
.infos4 {
	width: 129px;
	height: 27px;
	position: absolute;
	margin-top: 0px;
	color: #FFFFCC;
	left: 310px;
	top: 109px;
	font-weight: bold;
}
.nom {
	width: 173px;
	height: 42px;
	position: absolute;
	color: #FFFFCC;
	left: 145px;
	top: 140px;
	font-weight: bold;
}
.prenom {
	width: 164px;
	height: 42px;
	position: absolute;
	color: #FFFFCC;
	left: 344px;
	top: 140px;
	font-weight: bold;
}
.email {
	width: 161px;
	height: 44px;
	position: absolute;
	margin-top: 0px;
	color: #FFFFCC;
	left: 145px;
	top: 184px;
	font-weight: bold;
}
.telephone {
	width: 145px;
	height: 44px;
	position: absolute;
	margin-top: 0px;
	color: #FFFFCC;
	left: 374px;
	top: 184px;
	font-weight: bold;
	}
.portable {
	width: 145px;
	height: 44px;
	position: absolute;
	margin-top: 0px;
	color: #FFFFCC;
	left: 374px;
	top: 223px;
	font-weight: bold;
	}
.adresse {
	width: 146px;
	height: 87px;
	position: absolute;
	color: #FFFFCC;
	left: 145px;
	top: 270px;
	font-weight: bold;
	}
.validation {
	width: 10px;
	height: 10px;
	position: absolute;
	color: #FFFFCC;
	left: 389px;
	top: 320px;
	}
.message {
	width: 158px;
	height: 88px;
	position: absolute;
	color: #FFFFCC;
	left: 329px;
	top: 270px;
	padding-left: 5px;
	font-weight: bold;
	}
.envoyer {
	width: 344px;
	height: 26px;
	position: absolute;
	color: #FFFFCC;
	left: 150px;
	top: 417px;
	text-align: center;
	}
.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;
	}
.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: 150px;
	margin-left: -210px;
}
.oubli2 {
	position: absolute;
	color: #FF0000;
	background: #FFFFFF;
	padding: 5px;
	width: 420px;
	text-align: center;
	font-weight: bold;
	font-size: 12px;
	left: 50%;
	top: 128px;
	height: 30px;
	margin-left: -210px;
}
.oubli3 {
	position: absolute;
	color: #FF0000;
	background: #FFFFFF;
	padding: 5px;
	width: 420px;
	text-align: center;
	font-weight: bold;
	font-size: 12px;
	left: 50%;
	top: 142px;
	height: 150px;
	margin-left: -210px;
}
.merci {
	position: absolute;
	color: #FFFFCC;
	width: 420px;
	text-align: center;
	font-weight: bold;
	font-size: 12px;
	left: 117px;
	top: 170px;
	height: 69px;
}
.merci_contact {
	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;
}
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;
}
.infobulle_email {
	position: absolute;
	left: -19px;
	top: 17px;
}