
.main-content {  background-image:url(../images/quizz-bck.gif); background-repeat:repeat-y; width:518px; margin-left:120px; font-family:Verdana, Geneva, sans-serif; font-size:100%}
.main-content a { border:0px}

.body-content { background-image:url(../images/quizz-bck.gif); background-repeat:repeat-y; padding:0px 20px}


.offre .body-content {background-image:url(../images/offre-back.gif); background-repeat:repeat-y; padding:0px 20px}
.offre .footer { background-image: none; height:auto}
.offre .body-content .offre-txt { color:#4b2465; font-size:0.75em; text-align:center; font-weight:bold }
.offre .offre-exp { font-size:0.8em; background-image:url(../images/offre-back.jpg); clear:both; overflow:hidden; background-repeat:no-repeat}
.offre .offre-exp table { padding:0px; margin:0px}
.offre .offre-exp p { padding:0px 0px 0px 20px}
.offre .offre-exp p a { color:#000000}

.offre .bottom-content { font-size:0.75em; background-image:url(../images/offre-pictos.jpg); background-repeat:no-repeat; clear:both; overflow:hidden}
.offre .bottom-content p { width:370px; float:right; clear:both; display:block; overflow:hidden; padding:20px 0px 10px 0px; margin:0px}

.body-content .question {padding-bottom:20px }
.body-content .question .question-title { clear:both; overflow:hidden }
.body-content .question .question-title img { float:left }
.body-content .question .question-title  h3 { display:block; float:left; padding:0px; margin:0px; text-transform:uppercase }
.body-content .question .question-line { clear:both; font-size:0.65em }
.body-content .question .question-line p { margin:0px; padding:10px 0px; color:#b20d1c; font-weight:bold}
.body-content .question .inputs-line { clear:both; overflow:hidden }

.body-content .question .inputs-line .lftcol { width:210px; float:left}
.body-content .question .inputs-line .rghcol { width:240px; text-align:right; float:right }

.body-content .question .inputs-line label { font-size:0.8em }
.body-content .question .inputs-line.fst { text-align:center}
.body-content .question .inputs-line.fst label { padding:0px 20px}
.body-content .question .inputs-line.scn { text-align:center}
.body-content .question .inputs-line.scn label { padding-left:0px; font-size:0.7em}
.body-content .question .inputs-line.trd { text-align:center}
.body-content .question .inputs-line.trd label { padding:0px 20px}
.body-content .question .inputs-line.sub { text-align:center }
.body-content .question .inputs-line a { color:#000000; font-size:0.6em}

.body-content .question .inputs-line.news a { color:#000000; font-size:1em}

#submit { background-color:transparent; border:0px; background-image:url(../images/valid-bt.gif); width:161px; height:50px; text-indent:-1000px}

.body-content.participer { padding:0px 30px}
.body-content.participer p.annot { font-size:0.55em; text-align:center}

.body-content.participer p.reglement{ font-size:0.7em}

p.annot a { color:#000}

.body-content.participer .linked { display:block; clear:both; overflow:hidden; text-align:right }
.body-content.participer .linked a { color:#000; font-size:0.55em}

.body-content.coords { padding:0px 30px}
.body-content.coords .question .inputs-line { padding:5px 0px;}
.body-content.coords .question .inputs-line.tel { }
.body-content.coords .question .inputs-line.news label { font-size:0.7em}


.body-content.participer .question .question-line p { text-align:center}
.body-content.participer .question .question-line p a { text-align:center; color:#b20d1c}

.footer { background-image:url(../images/quizz-bottom.gif); background-position:bottom; text-align:center; background-repeat:no-repeat; height:150px}
.footer a { color:#000000; font-size:0.6em}