body {position:relative; margin:0 auto; }
hr { clear:both; visibility:hidden; }

#concours {position:absolute; height:400px; width:500px; top:50px; right:50px; z-index:2;}
#bloc_concours { width:300px; }

.link { padding:3px; padding-left:10px; padding-right:10px; border:#660000 1px solid; background-color:#660000; font-family:Arial Narrow, Verdana, Helvetica, sans-serif; font-style:italic; font-weight:bold; color:#ff7f00; cursor:pointer; }
.link_act { padding:3px; padding-left:10px; padding-right:10px; border:#660000 1px solid; background-color:#ff7f00; font-family:Arial Narrow, Verdana, Helvetica, sans-serif; font-style:italic; font-weight:bold; color:#660000; cursor:pointer; }

#content { margin-top:2px; width:500px; display:block; border:#660000 1px solid; background-color:#ff7f00; font-family:Arial Narrow, Verdana, Helvetica, sans-serif; color:#660000; font-size:14px; padding:10px; }

select { font-size:10px; width:200px; }
input { font-size:10px; width:200px; }

input.radio { width:20px; }
input.valid { background-color:#660000; color:#ff7f00; border:0px; font-weight:bold; font-size:14px; }
input.checkbox { width:10px; }

.intitule { width:200px; padding-right:5px; float:left; text-align:right; font-family:Arial Narrow, Verdana, Helvetica, sans-serif; font-size:14px; }
.reponse { width:250px; float:left; text-align:left; }