body {
font-family: Verdana, Arial, Helvetica, sans-serif;
margin: 0px;
background-color: #999966;
color: #330000;
text-align: center
}

a {
font-weight: bold;
text-decoration: none;
color: #330000;
background: #ffffcc;
}

input {
background: #ffffcc;
color: #330000
}

textarea {
background: #ffffcc;
color: #330000
}

.center{
text-align: center;
}

.pageentete {
width: 100%;
padding-top: 0px;
padding-bottom: 6px;
padding-left: 30px;
font-size: 12px;
letter-spacing: 40px
}

.pagepied {
padding-top: 20px;
padding-bottom: 0px;
padding-left: 30px;
font-size: 12px;
letter-spacing: 40px
}

div.pagetitre {
width: 100%;
margin-top: 6px;
margin-bottom: 0px;
padding-top: 4px;
padding-bottom: 4px;
border: none;
background-color: #333300;
color: #cccc99;
line-height: 26px;
font-size: 30px;
font-weight: bold;
letter-spacing: 4px;
text-align: center
}

.pagetitreold {
width: 100%;
margin-top: 6px;
border-top-style: dotted; 
border-bottom-style: dotted;
border-left-style: none;
border-right-style: none;
border-width: 2px;
border-color: #000000;
background-color: #333300;
color: #cc9999;
color: #cccc99;
line-height: 26px;
font-size: 30px;
font-weight: bold;
letter-spacing: 4px;
text-align: center
}


.pagetitre2 {
border: none;
padding-top: 7px;
line-height: 20px;
font-size: 14px;
font-weight: bold;
letter-spacing: 1px
}

.pagetitre2old {
border: none;
vertical-align: 12px;
line-height: 16px;
font-size: 14px;
font-weight: bold;
letter-spacing: 3px
}

.pagecorps {
border-collapse: collapse;
width: 90%
}

.date {
padding-top: 8px;
padding-bottom: 5px;
font-size: 11px;
letter-spacing: 3px;
text-align: center
}

.menu {
width: 150px;
border-style: solid;
border-width: 2px;
border-color: #330000;
padding: 15px;
font-size: 12px;
font-weight: normal;
background-color: #cccc99;
color: #330000;
letter-spacing: 2px;
text-align: center;
vertical-align: top;
}

a.menu:link {
border: none;
padding: 0px;
line-height: 20px;
background-color: #cccc99;
color: #330000;
text-decoration: none
}

a.menu:visited {
border: none;
padding: 0px;
line-height: 20px;
background-color: #cccc99;
color: #330000;
text-decoration: none
}

a.menu:active {
border: none;
padding: 0px;
line-height: 20px;
background-color: #cccc99;
color: #330000;
text-decoration: none
}

a.menu2:link {
border: none;
padding: 0px;
background-color: #cccc99;
color: #330000;
text-decoration: none
}

a.menu2:visited {
border: none;
padding: 0px;
background-color: #cccc99;
color: #330000;
text-decoration: none
}

a.menu2:active {
border: none;
padding: 0px;
background-color: #cccc99;
color: #330000;
text-decoration: none
}

.menunominput {
line-height: 18px;
font-size: 10px;
letter-spacing: 2px
}

.utilisateur {
line-height: 18px;
font-size: 11px;
letter-spacing: 2px
}

.menusection {
border-style: solid;
border-width: 1px;
border-color: #330000;
padding: 1px;
padding-left: 5px;
vertical-align: -20px;
line-height: 50px;
font-size: 14px;
font-weight: bold;
letter-spacing: 4px;
background-color: #999966;
color: #330000
}

.menucpr1 {
border: none;
padding: 0px;
vertical-align: -35px;
line-height: 50px;
font-size: 11px;
font-weight: normal;
background-color: #cccc99;
color: #330000;
letter-spacing: 1px;
text-align: center
}

div.copy {
padding-top : 10px;
font-size: 11px;
}

a.exquisse {
background-color: #cccc99;
color: #330000;
font-weight: normal;
}

.menucprexq1 {
border: none;
padding: 0px;
font-size: 11px;
background-color: #cccc99;
color: #330000;
letter-spacing: 1px;
text-align: center;
}

.menucprexq2 {
border: none;
padding: 0px;
position: relative;
top: 2px;
font-family: Comic Sans MS, Arial, sans-serif;
font-size: 14px;
background-color: #cccc99;
color: #7878A6;
letter-spacing: 0px;
text-align: center;
font-weight: bold;
}

.corps {
border: solid;
border-width: 2px;
border-color: #330000;
padding: 20px;
font-size: 12px;
font-weight: normal;
background-color: #ffffcc;
color: #330000;
letter-spacing: 1px;
text-align: left;
vertical-align: top
}

.corpstitre {
border: solid;
border-width: 1px;
border-color: #330000;
padding: 3px;
padding-left: 10px;
margin-top: 10px;
margin-bottom: 18px;
font-size: 16px;
line-height: 20px;
font-weight: normal;
background-color: #cccc99;
color: #330000;
letter-spacing: 10px;
vertical-align: middle;
}

.corpstitrec {
border: solid;
border-width: 1px;
border-color: #330000;
padding: 3px;
padding-left: 10px;
margin-bottom: 18px;
font-size: 16px;
line-height: 20px;
font-weight: normal;
background-color: #cccc99;
color: #330000;
letter-spacing: 10px;
text-align: center;
vertical-align: middle;
}

div.news {
padding-bottom: 10px;
padding-right: 15px;
font-size: 12px;
text-align: justify;
}

table.top10CJCG {
margin-top: 30px;
width: 100%;
text-align: center;
}

td.p50 {
width: 50%;
}

table.top10 {
width: 80%;
border-style: solid;
border-width: 1px;
border-color: #330000;
line-height: 20px;
text-align: center;
font-size: 12px;
padding: 0px;
margin: 0px;
}

th.top10 {
font-weight: bold;
text-align: center;
letter-spacing: 2px;
border-bottom-style: solid;
border-bottom-width: 1px;
border-bottom-color: #330000;
}

tr.top10class1 {
color: #330000;
background-color: #ffffcc;
padding: 0px;
margin: 0px;
}

tr.top10class2 {
color: #330000;
background-color: #cccc99;
padding: 0px;
margin: 0px;
border-style: none;
border-width: 0px;
}

.top10a {
padding-left: 3px;
}

.top10b {
}

.top10c {
padding-right: 3px;
}

table.suitetop10 {
width: 80%;
border-style: none;
font-size: 12px;
text-align: right;
}

a.suite:link {
border: none;  
padding: 0px;
background-color: #ffffcc;
color: #330000; 
text-decoration: none;
}

a.suite:visited {
border: none;  
padding: 0px;
background-color: #ffffcc;
color: #330000; 
text-decoration: none;
}

span.comment1 {
font-weight: bold;
}

div.comment1 {
padding-top: 30px;
padding-right: 15px;
font-size: 12px;
text-align: justify;
}

div.sondquest {
font-size: 11px;
text-align: left;
font-weight: bold;
}

table.sondage {
width: 65%;
padding: 0px;
margin-bottom: 10px;
border-style: solid;
border-width: 1px;
border-color: #330000;
margin-top: 15px;
margin-bottom: 15px;
}

tr.sondage {
line-height: 7px;
padding: 0px;
}

tr.sondquest {
}

th.sondquest {
font-size: 11px;
padding: 5px;
border-bottom-style: solid;
border-bottom-width: 1px;
border-bottom-color: #330000;
}

td.sondage1 {
width: 10%;
font-size: 10px;
padding: 0px;
padding-left: 10px;
}

td.sondage2 {
padding-left: 5px;
font-size: 11px;
}

td.sondage3 {
width: 30%;
padding-left: 20px;
font-size: 11px;
}

tr.sondsubmit {
}

td.sondsubmit {
text-align: center;
padding-top: 8px;
padding-bottom: 8px;
}

span.sondage {
font-size: 10px;
letter-spacing: 0px;
}

div.sondmsg {
padding-bottom: 8px;
font-size: 11px;
letter-spacing: 0px;
font-weight: bold;
color: #7878A6;
background-color: #ffffcc;
}

table.introenreg {
width: 100%;
border: none;
padding: 20px;
margin-bottom: 15px;
font-size: 12px;
font-weight: normal;
background-color: #ffffcc;
color: #330000;
letter-spacing: 1px;
text-align: center;
vertical-align: top
}

table.formenreg {
width: 100%;
border-style: solid;
border-width: 1px;
border-color: #330000;
padding: 10px;
font-size: 12px;
font-weight: normal;
background-color: #ffffcc;
color: #330000;
letter-spacing: 1px;
text-align: left;
line-height: 35px;
vertical-align: top
}

table.notesenreg {
width: 100%;
border: none;
padding: 20px;
margin-top: 15px;
margin-bottom: 15px;
font-size: 12px;
font-weight: normal;
background-color: #ffffcc;
color: #330000;
letter-spacing: 1px;
text-align: left;
vertical-align: top
}

table.casesjours {
width: 80%;
margin-top: 20px;
margin-bottom: 30px;
text-align: center;
font-size: 16px;
font-weight: normal;
background-color: #ffffcc;
color: #330000;
}

td.casenojourneepassee {
font-weight: bold;
background-color: #ffffcc;
color: #330000;
}

a.blanc3 {
font-weight: bold;
text-decoration: none;
background-color: #ffffcc;
color: #330000;
}

td.casenojournee {
font-weight: bold;
border-style: solid;
border-width: 1px;
border-color: #330000;
}

td.casegen {
width: 33%;
}

td.casegenselec {
width: 33%;
font-weight: bold;
border-style: solid;
border-width: 1px;
border-color: #330000;
}

table.classj {
width: 80%;
font-size: 12px;
border-style: solid;
border-width: 1px;
border-color: #330000;
}

table.classg {
width: 80%;
font-size: 12px;
border-style: solid;
border-width: 1px;
border-color: #330000;
}

tr.clst1 {
color: #330000;
background-color: #cccc99;
line-height: 17px;
}

tr.clst2 {
color: #330000;
background-color: #ffffcc;
line-height: 17px;
}

td.place {
padding-left: 2px;
padding-right: 2px;
text-align: center;
}

td.points {
padding-left: 2px;
padding-right: 2px;
text-align: center;
}

table.classt {
width: 60%;
border-style: solid;
border-width: 1px;
border-color: #330000;
font-size: 12px;
vertical-align: top;
}

tr.troph {
padding-top: 70px;
}

td.troph1 {
padding-top: 5px;
padding-bottom: 5px;
text-align: right;
vertical-align: top;
padding-right: 20px;
}

td.troph2 {
padding-top: 5px;
padding-bottom: 5px;
text-align: left;
vertical-align: top;
}

td.pronosn {
padding-left: 5px;
padding-right: 5px;
text-align: center;
}

td.pronosm {
padding-left: 15px;
padding-right: 15px;
text-align: center;
}

td.p1N2 {
padding-left: 8px;
padding-right: 8px;
text-align: center;
vertical-align: top;
}

td.pronosr {
padding-left: 8px;
padding-right: 8px;
font-weight: bold;
text-align: center;
vertical-align: top;
}

table.voprma {
font-size: 12px;
border-style: solid;
border-width: 1px;
border-color: #330000;
margin-bottom: 15px;
}

th.pronos {
font-weight: bold;
text-align: center;
border-bottom-style: solid;
border-bottom-width: 1px;
border-bottom-color: #330000;
}

td.pronos15 {
font-weight: bold;
text-align: center;
border-bottom-style: solid;
border-bottom-width: 1px;
border-bottom-color: #330000;
border-top-style: solid;
border-top-width: 1px;
border-top-color: #330000;
}

tr.pronos1 {
color: #330000;
background-color: #cccc99;
text-align: center;
line-height: 15px;
}

tr.pronos2 {
color: #330000;
background-color: #ffffcc;
text-align: center;
line-height: 15px;
}

table.vopr {
font-size: 12px;
text-align: center;
border-style: solid;
border-width: 1px;
border-color: #330000;
margin-top: 15px;
}

td.pronosp {
padding-left: 8px;
padding-right: 30px;
text-align: left;
vertical-align: top;
}

td.pronosc {
padding-left: 8px;
padding-right: 8px;
}

table.pronosaff {
border-style: solid;
border-width: 1px;
border-color: #330000;
margin-bottom: 20px;
}

table.stats {
width: 90%;
padding-top: 30px;
border-style: solid;
border-width: 1px;
border-color: #330000;
font-size: 12px;
line-height: 18px;
}

th.stats {
border-bottom-style: solid;
border-bottom-width: 1px;
border-bottom-color: #330000;
padding-left: 5px;
text-align: left;
}

tr.stats1 {
color: #330000;
background-color: #cccc99;
}

tr.stats2 {
color: #330000;
background-color: #ffffcc;
}

td.statsg {
width: 55%;
padding-left: 5px;
vertical-align: top;
}

td.statsd {
width: 45%;
vertical-align: top;
}

table.classcal {
width: 70%;
border-style: solid;
border-width: 1px;
border-color: #330000;
font-size: 12px;
line-height: 15px;
}

th.calth {
border-bottom-style: solid;
border-bottom-width: 1px;
border-bottom-color: #330000;
}

tr.cal1 {
color: #330000;
background-color: #cccc99;
text-align: center;
}

tr.cal2 {
color: #330000;
background-color: #ffffcc;
text-align: center;
}

div.regtitre {
padding-top: 26px;
padding-bottom: 3px;
border-bottom-style: solid;
border-bottom-width: 1px;
border-bottom-color: #330000;
margin-bottom: 8px;
font-weight: bold;
}

.regtexte {
text-align: justify;
padding-right: 15px;
}

div.prixtitre {
padding-top: 26px;
padding-bottom: 3px;
border-bottom-style: solid;
border-bottom-width: 1px;
border-bottom-color: #330000;
margin-bottom: 8px;
font-weight: bold;
text-align: left;
}

.prixtexte {
text-align: justify;
padding-right: 15px;
}

ul.regliste {
text-align: justify;
}

ol.comptage {
list-style-type: upper-alpha;
list-style-position: outside;
}

li.comptage {
padding-top: 15px;
}

table.comptage {
width: 250px;
margin-left: 30px;
border-style: none;
font-size: 12px;
}

div.faqquest {
padding-top: 40px;
padding-bottom: 3px;
padding-right: 25px;
border-bottom-style: solid;
border-bottom-width: 1px;
border-bottom-color: #330000;
margin-bottom: 8px;
text-align: justify;
font-weight: bold;
}

div.faqrep {
text-align: justify;
padding-right: 25px;
}

td.formcontg {
font-size: 12px;
text-align: right;
vertical-align: middle;
}

td.formcontd {
padding: 4px;
text-align: left;
}

table.liens {
margin-top: 60px;
width: 70%;
border-style: solid;
border-width: 1px;
border-color: #330000;
font-size: 12px;
line-height: 25px;
}

