* {margin: 0; padding: 0;}

input {
width: 100px;
height: 12px;}






.fondJeu {
background: #333333;}

.error {
padding: 0;
margin: 0;
font-weight: bold;
font-size: 11px;
color: red;}

#blocJeuGagne
{position: relative;
display: block;
width: 793px; 
height: 312px;
background-image: url(../images/imggrattage/bkgGrattage.jpg);}


#blocJeuGagne .zoneTexte 
{position: absolute;
color: #ffffff;
top : 55px;
left: 330px;
display: block;
width: 440px;}

#blocJeuGagne .zoneTexte h2
{font-size: 26px;
color: #ffffff;
margin: 0 0 10px 0;}

#blocJeuGagne .zoneTexte h3
{font-size: 14px;
color: #ffffff;
margin: 0 0 10px 0;}

#blocJeuGagne .zoneTexte h4
{font-size: 11px;
color: #ffffff;
margin: 0 0 10px 0;}

#blocJeuGagne .zoneTexte p
{font-size: 11px;
color: #ffffff;
margin: 0 0 10px 50px;}

#blocJeuGagne .btnJeParraine {
position: absolute;
top: 245px;
left: 630px;
background-image: url(../images/imggrattage/btnJeParraine.gif);
border: 0;
display: block;
width: 158px; height: 50px;}

#blocJeuGagne .btnContinuer {
position: absolute;
top: 250px;
left: 630px;
margin: 0 0 0 15px;
border: 0;
display: block;
float: left;
width: 139px;
height: 50px;
background-image: url(../images/imggrattage/btnContinuer.gif);}

#blocJeuGagne .btnContinuer span {
display: none;}


#blocJeuHome {
position: relative;
display: block;
width: 793px; 
height: 312px;
background-image: url(../images/imggrattage/bkgHomeJeu.jpg);}

#blocJeuHome .dejaJoue {
position: absolute;
top: 205px;
left: 580px;
display: block;
float: left;
width: 190px;
padding: 3px;
border: 1px #0f76c0 solid;}

#blocJeuHome .dejaJoue legend {
color: #0f76c0; 
font-size: 12px;
background: #ffffff;
padding: 1px 6px 1px 6px;
border: 1px #0f76c0 solid;}

#blocJeuHome .dejaJoue p {
padding: 0 0 3px 0;}

#blocJeuHome .dejaJoue label {
display: block;
float: left;
width: 70px;}

#blocJeuHome .btnJeRejoue {
margin: 0 5px 0 0;
display: block;
float: right;
width: 63px;
height: 21px;}

.oubli a {
padding: 2px 0 0 0;
font-size: 10px;
width: 110px;
display: block;
float: left;}


#bloc_resendpass {
padding: 10px;
border: 1px red solid;
position: absolute;
top: 140px;
left: 425px;
background-color: #FFFFFF; 
width: 300px; 
height: 40px
}



#bloc_resendpass label {
padding: 5px 0 0 0;
display: block;
float: left;
margin: 3px 5px 0 0;
}

#bloc_resendpass input {
padding: 2px 0 0 0;
display: block;
float: left;
margin: 5px 5px 0 0;
}

#bloc_resendpass input.btnOK {
margin: 5px 0 0 0;
padding: 0;
color: #ffffff;
font-size: 12px; 
font-weight: bold;
display: block;
border: 0;
float: left;
width: 25px;
height: 20px;
background: red;
}

.errorEmail {
margin: 0;
padding: 0;
font-weight: bold;
font-family: "Arial", Verdana, sans-serif;
font-size: 10px;
color: red;
}

.btnJeParticipe {
position: absolute;
top: 220px;
left: 418px;
margin: 0 0 0 15px;
border: 0;
display: block;
float: left;
width: 139px;
height: 50px;
background-image: url(../images/imggrattage/btnJeParticipe.gif);
}

.btnJeParticipe span {
display: none;}

#blocJeuHome .reglementHome {
position: absolute;
top: 270px;
left: 473px;
width: 140px;
display: block;}

.reglement a {
color: #ffffff;
position: absolute;
top: 290px;
left: 10px;
border: 1px red solid
width: 140px;
display: block;}

#blocJeuInscription {
position: relative;
display: block;
width: 793px; 
height: 312px;
background-image: url(../images/imggrattage/bkgHomeInscription.jpg);}


#blocJeuInscription fieldset {
border: 0;
width: 460px;
position: absolute;
top: 25px;
left: 325px;}

#blocJeuInscription fieldset #colA,
#blocJeuInscription fieldset #colB {
display: block;
width: 220px;
float: left;}

#blocJeuInscription fieldset label {
font-weight: bold;
color: #ffffff;
float: left;
display: block;
width: 105px;
padding-top: 3px;}

.capPosition {
clear: both;
width: 210px;
display: block;
float: left;
margin: 0 0 2px 0;
}

.capPosition img {
float: right;
}

.errorCapcha {
font-weight: bold;
width: 210px;
display: block;
padding: 2px;
font-size: 10px;
color: #000000;}

#blocJeuInscription fieldset p { margin: 0 0 5px 0;}
#blocJeuInscription fieldset p.miniTexteJeu {
color: #000;
padding: 3px 0 0 70px; margin: 0 0 2px 0;
font-size: 10px; font-family: "Trebuchet MS", Arial, sans-serif;}
#blocJeuInscriptionfieldset p.miniTexteJeu a { color: #FFF; }
#blocJeuInscription fieldset p.miniTexteJeu input {
width: 15px !important;
border: 0; }

.btnJeMinscris {
border: 1px #000 solid;
position: absolute;
top: 250px;
left: 640px;
border: 0;
display: block;
width: 140px; height: 50px;}

#blocJeuParrainage {
position: relative;
display: block;
width: 793px; 
height: 312px;
background-image: url(../images/imggrattage/bkgParrainage.jpg);}

#blocJeuParrainage fieldset {
border: 0;
width: 500px;
position: absolute;
top: 160px;
left: 330px;}

#blocJeuParrainage fieldset #colA,
#blocJeuParrainage fieldset #colB {
display: block;
width: 210px;
float: left;}

#blocJeuParrainage fieldset label {
font-weight: bold;
color: #000000;
float: left;
display: block;
width: 85px;
padding-top: 2px;}

#blocJeuParrainage fieldset p { margin: 0 0 6px 0;}

.btnJeParraine {
position: absolute;
top: 245px;
left: 630px;
border: 0;
display: block;
width: 158px; height: 50px;}

.btnJeParraine span {
display: none;}

.btnNon {
border: 0;
position: absolute;
top: 245px;
left: 329px;
display: block;
width: 258px; height: 50px;}


#blocJeuMerciParrainage {
position: relative;
display: block;
width: 793px; 
height: 312px;
background-image: url(../images/imggrattage/bkgMerciParrainage.jpg);}

#blocJeuMerciParrainage .zoneTexte 
{font-size: 12px;

position: absolute;
color: #ffffff;
top : 60px;
left: 323px;
display: block;
width: 420px;}

#blocJeuMerciParrainage .btnContinuer{
position: absolute;
top: 250px;
left: 620px;
margin: 0 0 0 15px;
border: 0;
display: block;
float: left;
width: 139px;
height: 50px;
background-image: url(../images/imggrattage/btnContinuer.gif);}

#blocJeuMerciParrainage .btnContinuer span{
display: none;}

#blocJeuNoParrainage {
position: relative;
display: block;
width: 793px; 
height: 312px;
background-image: url(../images/imggrattage/bkgMerciNoParrainage.jpg);}

#blocJeuNoParrainage .zoneTexte
{display: block;
float: left;
position: absolute;
left: 330px;
top: 100px;
width: 223px;
color: #ffffff;}

#blocJeuNoParrainage #boutons
{display: block;
position: absolute;
top: 98px;
left: 560px;
width: 223px;}


#blocJeuPerdu 
{position: relative;
display: block;
width: 793px; 
height: 312px;
background-image: url(../images/imggrattage/bkgJeuPerdu.jpg);}

#blocJeuPerdu .zoneTexte 
{position: absolute;
color: #fffff;
top : 50px;
left: 323px;
display: block;
width: 420px;}

#blocJeuPerdu .zoneTexte h2.blanc 
{font-size: 24px;
color: #ffffff;
margin: 0 0 10px 0;}

#blocJeuPerdu .zoneTexte h3.blanc 
{font-size: 16px;
color: #ffffff;
margin: 0 0 10px 0;}

#blocJeuPerdu .zoneTexte h4.blanc 
{font-size: 12px;
color: #ffffff;
margin: 0 0 10px 0;}

#blocJeuGrattage
{position: relative;
display: block;
width: 793px; 
height: 312px;
background-image: url(../images/imggrattage/bkgGrattage.jpg);}

#blocJeuGrattage #zoneFlash {
border: 0;
margin: 0;
padding: 0;
position: absolute;
left: 320px;
top: 0;
display: block;
width: 473px;
height: 312px;
}

#bkgCompteParrainage 
{position: relative;
display: block;
width: 793px; 
height: 312px;
background-image: url(../images/imggrattage/bkgCompteParrainage.jpg);}


#bkgCompteParrainage .table 
{
border: 1px #fed664 solid;
padding: 2px;}

#bkgCompteParrainage .table tr 
{padding: 0 2px 0 2px;}

#bkgCompteParrainage .table td 
{text-align: center;
padding: 0 2px 0 2px;}


#bkgCompteParrainage .zoneTexte 
{position: absolute;
color: #ffffff;
top : 40px;
left: 323px;
display: block;
width: 420px;}

#bkgCompteParrainage .zoneTexte p
{color: #ffffff;}

#bkgCompteParrainage .zoneTexte p.liste {
font-size: 12px;
color: #ffffff;}

#bkgCompteParrainage fieldset {
border: 0px;
margin: 20px 0 0 40px;
color: #ffffff;
width: 420px;}


#bkgCompteParrainage .btnValider {
position: absolute;
top: 225px;
left: 240px;
display: block;
width: 99px;
height: 38px;
margin: 0 0 10px 0;}

#bkgCompteParrainage .btnContinuer {
position: absolute;
top: 220px;
left: 320px;
display: block;
width: 139px;
height: 50px;
background-image: url(../images/imggrattage/btnContinuer.gif);
margin: 0 0 10px 0;}

#bkgCompteParrainage fieldset label {
font-size: 11px;
color: #000000;
float: left;
display: block;
width: 90px;
padding-top: 2px;}

#bkgCompteParrainage fieldset #colA,
#bkgCompteParrainage fieldset #colB {
display: block;
width: 210px;
float: left;}


#bkgCompteParrainage fieldset #colA p,
#bkgCompteParrainage fieldset #colB p {
clear: both;
margin: 0 0 2px 0;;
padding: 0;}

#bkgCompteParrainage .btnValiderBis {
position: absolute;
top: 225px;
left: 350px;
display: block;
width: 99px;
height: 38px;}


#blocJeuErreur {
position: relative;
display: block;
width: 793px; 
height: 312px;
background-image: url(../images/imggrattage/bkgErreur.jpg);}


#blocJeuErreur .btnAccesCompte {
border: 0;
position: absolute;
top: 240px;
left: 220px;
display: block;
width: 223px; 
height: 35px;}


#blocJeuErreur .zoneTexte 
{position: absolute;
color: #ffffff;
top : 20px;
left: 323px;
display: block;
width: 420px;}

#blocJeuErreur .zoneTexte a 
{text-decoration: none;
color: #ffffff;}

#blocJeuErreur .zoneTexte h3
{font-size: 14px;
color: #ffffff;
margin: 0 0 10px 0;}

#blocJeuErreur .zoneTexte p
{color: #ffffff;}


#reglementJeu {
background: #ffffff;}

#reglementJeu #zoneTexte {
text-align: justify;
display: block;
padding: 20px;
width: 650px;}

#reglementJeu h2 {
font-size: 18px;}

#reglementJeu h3 {
font-size: 13px;
margin: 10px 0 7px 0;}

#reglementJeu #zoneTexte p {
text-align: justify;}

#blocTirage {
position: relative;
display: block;
width: 793px; 
height: 312px;
background-image: url(../images/imggrattage/bkgTirage.jpg);}

#blocTirage .zoneTexte 
{position: absolute;
color: #ffffff;
top : 140px;
left: 350px;
display: block;
width: 180px;}

#blocTirage .zoneTexte a 
{display: block;
padding: 0 !important;
margin: 0 0 5px 0;
text-decoration: underline;
color: #ffffff;}

