* {margin:0; padding:0; outline:0;}
body {
	padding: auto;
	margin: auto;
	background-color: #ffffff;
	font-family:Arial, Helvetica, sans-serif;
	text-align: center;
}
.logo{text-align:center; height:107px;}
.hleft{float:left; width:330px; text-align:left; padding:10px 10px 10px 10px;}
.hleft2{float:left; width:330px; padding:0; }
.hleft3{width:220px; font-size:20px; color:#A309B2; line-height:23px; text-align:left; padding:5px 0px 10px 5px;}
.hleftimg0{float:left; padding:0 20px 0 0;}
.hleftimg1{float:right; padding:0 0 0 0; }
.hleftimg2{padding:20px 0 0 0;}
.hright{float:left; width:350px; text-align:left; padding:10px 30px 10px 30px; font-size:20px; line-height:26px; background-image:url(../images/bg_right.jpg); background-repeat:repeat;}

#formulaire{width:350px; background-image:url(../images/bg_right.jpg); background-repeat:repeat-x; padding:10px 30px 0px 30px; border:0; text-align:center;}
.fieldset{border:none;}
.imput{width: 250px; padding:10px 0px 0px 10px; text-align:left;}
.changer2 {padding:10px 0px 0px 10px;}

.h1texteviolet{font-size:28px; color:#A309B2; padding-right: 10px}
.h1textegris{font-size:28px; color:#666666; padding-right: 10px}
.textegris{font-size: 20px; color: #666666;}
.h1texblanc{font-size:28px; color:#ffffff;}
.texteblanc1{
	font-size: 20px; color: #ffffff; padding: 20px 10px 10px 10px;}
.texteblanc{
	font-size: 17px; color: #ffffff; padding: 10px 10px 10px 10px; background-color : #B13B96;}
.texteviolet{
	font-size: 20px;
	color: #A309B2;
}
.smtext{font-size:9px; text-align:center; color:#000; padding:20px 0 0 0; }

.footer{padding:20px 0px 0px 0px; font-family:Arial, Helvetica, sans-serif; font-size:9px; color:#000; text-align:center;}

.requis{color:#ff0000;}
.error-message{color:#ff0000;}
