body {
background:transparent none repeat scroll 0%;
font-family:Verdana,Arial,sans-serif;
font-size:12px;
}

IFRAME {
background-color:#671f85;

}


* {
margin:0pt;
padding:0pt;
}

div.flashForm {

	width:100%;
	height:560px;
	position:relative;
	overflow:hidden;

}

/*Blocs contenant les champs*/

#FORM {
	position:absolute;
	overflow:hidden;
	z-index:3;
	display:none;
	left:35px;
	top:179px;
	text-align:left;
	
}

#LOAD {
	
	display:none;
	width:823px;
	position:absolute;
	overflow:hidden;	
	z-index:3;	
	left:35px;
	top:179px;
	color:#FF0000;
}
<!--POUR MON GROS LOUP-->
.soustitre {font-family: Verdana; font-size: 12px; font-weight: bold; padding-left:25px; padding-bottom:10px; }
.titre {height:22px; float:left; width:200px; font-family:Verdana; color: #00267f;font-weight: bold;font-size: 12px;}
.titre2 {height:22px; float: left; width:100%; font-family:Verdana; color: #00267f;font-weight: bold;font-size: 12px;}

.centre{ float:right; width:400px; height:500px;}
.ligne {width:400px; height:30px; clear:both;}
.champsCt {float:left; border:1px solid #3fb2d8; color:#FFFFFF; }
.textein {font-family: Verdana; color: #00267f; padding-bottom: 20px; font-size: 12px; }
.line2{	width:475px; height:700px; position:relative; overflow:hidden; z-index:1; background-image: url(images/FOND.jpg);}
.largeChamp { width:160px; }
<!--BON COURAGE-->

/*POPUP*/

#CACHE {
	position:absolute;
	top:116px;
	left:30px;
	width:894px;
	height:425px;
	overflow:hidden;
	opacity:.5;
	filter: alpha(opacity=50);
	background:#FFF;
	z-index:4;
	display:none;
}

#POPUP, #POPUPOPTIN, #POPUP_INFO {
	z-index:5;
	width:285px;
	position:absolute;
	overflow:hidden;
	background-color:#1a427f;
	/*background-color:#671f85;*/
	background-image:url(../img/bgpopup.jpg);
	background-repeat:repeat-x;
	border:2px solid #f5d168;
	display:none;
}
.p_oblig {text-align:left;font-size:9px;margin-top:1em; color:#FFF;}
.p_oblig a {
	text-align:left;
	font-size:9px;
	margin-top:1em; 
	color:#FFF;
	text-decoration:underline;
}
.p_oblig a:hover {
	text-decoration:none;
}
#POPUP_INFO {width:650px;}
#POPUP_INFO .close_btn{text-align:right;padding:0 1em;}
#POPUP_INFO .close_btn a{padding:2px 4px;border:solid 1px #000;}
#POPUP_INFO .content{overflow:auto;}
#POPUP_INFO .scrolled_content{padding:1em;}

#POPUP .chateau {
	
	height:100%;
	width:100%;
	background:url(../img/chateau.png) no-repeat;
	background-position:bottom left;
	padding-bottom:50px;

}

#POPUP span, #POPUPOPTIN span {
	color:#FFF;
	font-weight:bold;
	padding:10px;
	width:265px;
	text-align:center;
	display:block;
	margin:20px 0 10px 0; 
}

#POPUP div.button {
	margin:10px 0 10px 0;
	width:100%;
	text-align:center;
	
}

#POPUP a, #POPUPOPTIN a {
	
	text-align:center;
	color:#FFF;
	padding:2px 4px 2px 4px;
	text-decoration:none;
	font-size:14px;
	background-color:#f5d168;
	
}

#POPUP a:hover, #POPUPOPTIN a:hover {
	color:#B717FF;
	background-color:#FFF;
	
}

#POPUP div.optin {
	
	display:none;	
	padding:10px;
	width:265px;
	color:#FFF;
	/*font-size:14px;*/
	
}

#POPUP div.optin2 {
	
	display:none;	
	padding:10px;
	width:265px;
	color:#FFF;
	
}

div.form div.formBloc, div.formBloc div.line {

	width:100%;
	position:relative;
	overflow:hidden;
	z-index:1;
	
}

div.form div.formBloc {
	padding:0 0 20px 0;
	font-size:11px;
	display:block;
	position:relative;
	overflow:hidden;
	width:840px;
}

div.line {
	margin-bottom:5px;
} 	

/*Configuration des champs*/

div.formBloc label {
	color:#FFF;
	font-weight:bold;
}

div.formBloc label.radioLabel {
	font-weight:normal;
}

div.formBloc span.label {
	color:#FFF;
	font-weight:bold;
}

div.formBloc input.text {
	background-color:#FFF;
	border:1px solid #af15b8;
	color:#222222;
	padding:2px 2px 1px 2px;
	font-size:10px;
}
div.formBloc .oblig{
	
}
div.formBloc select.oblig{
	
}

div.formBloc input.textError {
	background-color:#FF0000;
	color:#FFF;
	border:1px solid #FFF;

}
.textError {
	background-color:#FF0000;
	color:#FFF;
}
div.formBloc select.textError {
	background-color:#FF0000;
	color:#FFF;
}

div.formBloc select.selectWidth {

	width : 200px;
}

span.bord-select {
  border: 1px solid #af15b8;
  width:130px;
  display: block;
}

div.formBloc select {
	border: 2px solid transparent;
	font-family:Verdana,Arial,sans-serif;
	font-size:11px;
	color:#222222;
	padding:0;
	margin:0;
	border:1px solid #af15b8;
	font-weight:normal;
}

.short { width:35px; }
.medium { width:84px; }
.large { width:134px; }
.xtraLarge { width:117px; }

/*Cas particuliers*/

div.email {
	display:inline;
}

div.selectInline {
	display:inline;
}

label.selectInline {
	float:left;
}


div.childrens {
	margin-left:36px;
	display:inline;
}

div.optin {
	width:615px;
	/*font-size:10px;*/

}

div.optin2 {
	display : none;
	width:615px;
	/*font-size:10px;*/

}

/*Conteneur du flash*/

#flashcontent {
	position:absolute;
	width:100%;
	overflow:hidden;
}

/*Bouton de validation du formulaire*/

a#VALIDATE {
	position:absolute;
	display:block;
	width:200px;
	height:100px;
	background:transparent;
	left:650px;
	top:256px;
	z-index:3;

}

/*Fenetre d'erreur*/

#FORM .errorFrame {
	position:absolute;
	width:160px;
	padding:5px;
	left:650px;
	top:180px;
	background-color:#FFF;
	border:2px solid #f5d168;
	color:#FF0000;
	text-align:center;
	font-weight:bold;
	font-size:11px;
	display:none;
}

