.bg_30 {background:transparent url(bg.gif) no-repeat center top; padding:0; margin:0; font-family:Arial, Helvetica, sans-serif; width:360px; height:220px; text-align:center; font-size:11px;}
.bg_30 form {padding:0; margin:0;}

.empty {display:block; padding:0; margin:0; height:7px; line-height:7px;}

.top_30 {font-size:18px; color:#fff; text-transform:uppercase; text-align:center; font-weight:normal; height:30px; display:block; line-height:30px; margin:0 auto; padding:0; margin-bottom:17px; }
.top_30 span {color:red;}

.middle_30 {height:128px; margin:0 auto; width:337px;}


/* form */
.middle_30 .wrap, .wrap_30 {padding:0 20px; text-align:left;}
.middle_30 em {font-size:9px; color:#000; font-style:normal; font-weight:bold;}
.middle_30 label {display:block; height:37px; clear:both; font-weight:bold; font-size:11px; }
.middle_30 label b {float:left;}
.middle_30 label span {display:block; clear:both; font-weight:normal; text-align:left; background:#fff8ba; border-left:3px solid red; color:#000; font-size:9px; font-weight:bold; padding:1px 1px 1px 6px; width:140px; float:right; }
.middle_30 label input, .middle_30 label select {width:146px; float:right; font-size:11px;}
.middle_30 label select {width:150px;}




.bottom_30 {background:transparent url(button.gif) no-repeat center top; height:34px; display:block; width:200px; font-size:12px; font-weight:bold; color:#fff; text-decoration:none; line-height:34px; text-align:center; float:right;}
.bottom_30 span {color:#ffe400;}


a.membre {font-size:11px; font-weight:bold; text-decoration:underline; color:#b41c1c; float:left;}
a.membre:hover {text-decoration:none;}