body
{
 background-color : #ffffff;
 font-size: 16px; 
 text-align : center;
 font-family : Times new roman,Arial,sans-serif;
}

#page
{
 width : 810px;
 margin-left: auto;
 margin-right: auto;
 margin-top : 0px;
 text-align : left;
 padding : 0px;
 font-size: 1em; 
}

ul
{
 list-style-type : none;
 padding : 2px;
 margin : 3px;
}


td
{
 vertical-align: top;
}


a
{
 color: #0033AF;
 text-decoration:none;
}

a:hover 
{
 font-weight: bold;
}

h1
{
 width:780px;
 color: #000000; 
 font-size: 1.8em; 
 text-align:center;
 margin-top: 0.2em;
 margin-bottom: 1em;
 font-weight: bold;
 padding-top : .5em;
 padding-bottom : .5em;
 background-color : #ffce63;
}

#present
{
 width : 500px;
}

#present h2
{
 color: #000000; 
 font-size: 1.4em; 
 text-align:center;
 margin-top: 0.2em;
 margin-bottom: 1em;
 font-weight: bold;
 padding-top : 2px;
 padding-bottom : 4px;
 background-color : #ffce63;
}

#present h3
{
 color: #000000; 
 font-size: 1.1em; 
 text-align:center;
 margin-top: 0.2em;
 margin-bottom: 1em;
}

#present table
{
 width : 100%;
}

#present td
{
 width : 300px;
 margin : 4px;
 padding : 4px; 
 border: solid 1px #ffce63;
}

#present h3
{
 color: #000000; 
 font-size: 16px; 
 text-align:center;
 margin-top: 0.1em;
 margin-bottom: 0.1em;
 font-weight: bold;
}

#appletdesc
{
 width : 660px;
}

#appletdesc h2
{
 color: #000000; 
 font-size: 1.4em; 
 text-align:center;
 margin-top: 0.2em;
 margin-bottom: 1em;
 font-weight: bold;
 padding-top : 2px;
 padding-bottom : 4px;
 background-color : #ffce63;
}

#appletdesc table
{
 width : 100%;
}

#appletdesc td
{
 margin : 2px;
 padding : 4px; 
 border: solid 1px #ffce63;
}



h1.cartouche
{
 color: #000000; 
 font-size: 24px; 
 text-align:left;
 text-indent : 10px;
 margin-top: 0.2em;
 margin-bottom: 0.2em;
 padding-top : 4px;
 padding-bottom : 4px;
 background-color : #ffce63;
}

table.cartouche
{
 width : 760px;
 background-color : #ffce63;
 border-style:none;
}

table.menu
{
 width : 780px;
 background-color : #ffffa5;
 border-style:none;
}

a.menu:link
{
  color: #0033AF;
  text-decoration:none;
  font-size:small;
  padding-left: 3px;
  padding-right: 5px;
}
a.menu:visited 
{
 color:#0033AF;
 text-decoration:none;
 font-size:small;
 padding-left: 3px;
 padding-right: 5px;
}
a.menu:hover 
{
  color:#0033AF;
  font-weight: bold; 
  font-size:small;
  padding-left: 3px;
  padding-right: 5px;
}

.tablebase
{
 width : 760px;
 border-style:none;
 padding:2px;
}

.tableinstructions
{
 width : 760px;
 border-style:none;
 padding:5px;
 background-color : #ffffa5;
}

table.jeupres
{
 width : 760px;
 border-style:none;
 padding:2px;
 background-color : #ffffa5;
}

#instructions
{
 width : 420px;
 border-style:none;
 padding:1em;
 background-color : #ffffa5;
 margin : 20px;
 text-align:left;
}


#instructions ul
{
 list-style-type : none;
 padding : 2px;
 margin : 3px;
}

ul.instructions
{
 list-style-type : none;
 padding : 2px;
 margin : 3px;
}

.cfonce
{
 background-color : #ffce63;
}

.cclair
{
 background-color : #ffffa5;
}


#news
{
 width : 100%;
 background-color : #ffffa5;
 font-size : .8em;
 padding : 2px;
 margin-bottom : 1em;
}

#news blockquote
{
 background-color : #ffffff;
 margin : 1px;
 padding : 2px;
 padding-bottom : 1em;
}

#news h2
{
 text-align:center;
 margin : 2px;
 margin-bottom: .5em;
 font-weight: bold;
}

#news ul
{
 margin : 2px;
 text-align : left;
}


#menu_haut
{
 width : 800;
 border-style:none;
 border : 0px;
 border-bottom: solid 1px #ffce63;
 text-align:left;
 margin-bottom : 2px;
 font-size:.8em;
}

#menu_haut a:link
{
  color: #0033AF;
  text-decoration:none;
  padding-left: 3px;
  padding-right: 5px;
}
#menu_haut a:visited 
{
 color:#0033AF;
 text-decoration:none;
 padding-left: 3px;
 padding-right: 5px;
}

#menu_haut a:hover 
{
  color:#ffce63;
  font-weight: bold; 
  padding-left: 3px;
  padding-right: 5px;
}


td.appletarea
{
 width : 460px;
 text-align: center;
 vertical-align : top;
}

#homejeupres
{
 background-color:#ffffa5; 
 width : 100%;
 margin : 0px;
 padding : 0px;
 font-size : .8em;
}

#homejeupres table
{
 width : 100%;
 margin : 0px;
 padding : 2px;
 font-size : 1em;
}

#homejeupres td
{
 width:25%;
}

#homejeupres h2
{
 text-align : left;
 font-weight : bold;
 margin :.1em;
 padding :1px;
 font-size : 1.1em;
}

#pcarre
{
 width: 300px;
 float: left;
 padding : 0px;
}

#psky
{
 width: 160px;
 float: left;
}

#news
{
 width : 98%;
 background-color : #ffffa5;
 font-size : .8em;
 padding : 1%;
 margin-left : 0px;
 margin-right : 0px;
 margin-top : 0px;
 margin-bottom : 1em;
 text-align:left;
}

#news blockquote
{
 background-color : #ffffff;
 margin : 1px;
 padding : 2px;
 padding-bottom : 1em;
}

#news h3
{
 clear:left;
}

#news ul
{
 margin : 2px;
 text-align : left;
}


