.bg_30 {background:transparent url(bg.gif) no-repeat center top; padding:0; margin:0; font-family:Arial, Helvetica, sans-serif; width:360px; height:340px; text-align:center; font-size:11px;}
.bg_30 form {padding:0; margin:0;}

.empty {display:block; padding:0; margin:0; height:12px; line-height:12px;}

.top_30 {background:#2897ed url(top.gif) no-repeat center bottom; font-size:20px; color:#000; text-transform:uppercase; text-align:center; font-weight:bold; width:337px; height:43px; display:block; line-height:43px; margin:0 auto; padding:0; }
.top_30 span {color:#fff;}

.middle_30 {background:#8eca33 url(middle.gif) no-repeat center top; height:211px; margin:4px auto; width:337px;}


/* form */
.middle_30 .wrap {padding:12px 35px 0px 90px; text-align:left;}
.middle_30 em {font-size:9px; color:#000; font-style:normal; font-weight:bold;}
.middle_30 label {display:block; height:60px; clear:both; font-weight:bold; font-size:11px; }
.middle_30 label span {display:block; clear:both; font-weight:normal; text-align:left; background:#000; border-left:3px solid red; color:white; font-size:9px; font-weight:bold; padding:3px 3px 3px 6px; width:194px;  }
.middle_30 label input, .middle_30 label select {width:200px; margin-top:2px; font-size:11px;}





.bottom_30 {background:#f8c300 url(bottom.gif) no-repeat center top; height:38px; display:block; width:337px; margin-top:4px; font-size:20px; font-weight:bold; color:#000; text-decoration:none; line-height:38px; text-align:center;  margin:0 auto; margin-bottom:4px;}
.bottom_30 span {color: #FF3300;}


a.membre {font-size:11px; font-weight:bold; text-decoration:underline; color:#000;}
a.membre:hover {text-decoration:none;}
