@page { size: landscape ; margin: 5cm }
BODY         	  { background-color: #ffff99 }
BODY.menu   	  { background-color: #d8ffc4 }
BODY.banner       { background: url('bannerbg.jpg') }
BODY.home         { background: url('homebg.jpg') }
@media print
{
P,H1              { color: #355e00 ; font-family: sherif }
}
@media screen
{
P,H1              { color: #355e00 ; font-family: Luxi Sans, arial, verdana, helvetica, sans-serif }
}
H1		  { font-weight: bold ; font-style: italic ; font-size: 16pt }
DIV.header        { width: 15cm ; page-break-before: always }
DIV.planv         { width: 14cm ; margin-left:0.5cm ; margin-right:0.5cm ; margin-top:0.5cm ; page-break-before: always }
DIV.planh         { }
@media print
{
DIV.first         { width: 15cm ; visibility:visible }
DIV.body          { width: 14cm ; margin-left:0.5cm ; margin-right:0.5cm ; vertical-align: middle }
P.noprint         { visibility:hidden ; height:0 ; font-size:1pt}
TH.noprint        { width:0 }
TD.noprint        { width:0 }
}
@media screen
{
DIV.body          { }
P.noprint         { }
}
BODY.banner P     { font-weight:bold; font-style: italic; font-size:26pt; text-align: center }
BODY.home   P     { font-weight:bold; font-style: italic; font-size:16pt; text-align: center }
TABLE        	  { border: none }
TABLE.border 	  { border: medium solid #355e00 }
TABLE.border TD P { text-align: right }
@media print
{
TABLE.border P    { font-size: 11pt }
}
TABLE.border TR   { vertical-align: bottom }
TR.a         	  { background-color: #ddffd0 }
TR.b         	  { background-color: #ffddaa }
TR.c         	  { background-color: #ffffc0 }
TR.d         	  { background-color: #ffe8ff }
TR.e         	  { background-color: #99ff99 }
TD.a         	  { background-color: #ddffd0 }
TD.b         	  { background-color: #ffddaa }
TD.c         	  { background-color: #ffffc0 }
TD.d         	  { background-color: #ffe8ff }
TD.e         	  { background-color: #99ff99 }
TD.f         	  { font-weight: bold }
TH           	  { background-color: #355e00 }
TH P         	  { text-align: right ; font-weight: bold }
@media print
{
TH P         	  { color: #355e00 }
}
@media screen
{
TH P         	  { color: #ffff99 }
}
a:link    	  { color: #355e00 }
a:visited 	  { color: #ff6600 }
a:hover   	  { color: #b0b000 }
IMG       	  { border: medium solid #355e00 }
IMG.picto 	  { border: none }
DIV.first  IMG    { border: none ; width:100% }
DIV.header IMG    { border: none ; width:100% }
DIV.planv  IMG    { border: none ; height:20cm }
DIV.planh  IMG    { border: none ; width:100% }
DIV.first H1      { margin-left: 0.5cm }
DIV.header H1     { margin-left: 0.5cm }
UL        	  { list-style-image: url('icon.png') }
