/* ******************************************************************** CSS ******************************************************************** */

/* ***** General ***** */
body { background: #B23883; font-family: Arial, Helvetica, sans-serif; color: #570F4B; font-size: 12px; margin: 0; padding: 0; }
#header { background: url(../images/bgheader.jpg) top center no-repeat; height: 330px; position: relative; }
#questions { background: url(../images/bgquestions.jpg) top center no-repeat; height: 426px; position: relative; }
#inscription { background: url(../images/bginscription.jpg) top center no-repeat; height: 398px; position: relative; }
#message1 { background: url(../images/bgmessage.jpg) top center no-repeat; height: 426px; position: relative; }
#message2 { background: url(../images/bgmessage2.jpg) top center no-repeat; height: 398px; position: relative; }
#footer { background: url(../images/bgfooter.jpg) top center no-repeat; height: 120px; }


/* ***** Blocks ***** */
.block662 { width: 662px; margin: 0 auto; }
.spacetop { padding-top: 35px; }
.spacebottom { padding-bottom: 10px; }

.reglement { text-align: center; height: 34px; line-height: 28px; }
.texte { text-align: center; font-size: 10px; color: #fff; height: 40px; overflow: hidden; }
.texte2 { text-align: center; font-size: 9px; color: #fff; height: 80px; overflow: hidden; }
.msg { font-size: 14px; }
.error { font-size: 14px; color: #000; }


/* ***** Table ***** */
table { width: 100%; }
table td { padding: 4px 0 0 0; }


/* ***** Forms ***** */
form { margin: 0; padding: 0; }
.text { background: #fff url(../images/bginput.gif) top left repeat-x; width: 360px; border: 0; border-bottom: 1px solid #d7d7d7; border-right: 1px solid #d7D7D7; padding: 2px 4px 2px 2px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; }
.date { background: #fff url(../images/bginput.gif) top left repeat-x; width: 100px; border: 0; border-bottom: 1px solid #d7d7d7; border-right: 1px solid #d7D7D7; padding: 2px 4px 2px 2px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; }


/* ***** Links ***** */
a { color: #fff; border-bottom: 1px solid #fff; text-decoration: none; }
a:hover { border: none; }