body { text-align:center; background-color: #20382A; font: 0.8em Geneva, Arial, Helvetica, sans-serif; color: #333333; margin: 0px; }

p { text-align:left; }

acronym { font-style: oblique; text-decoration: none; }

a { font-weight: bold; }	
a:link { text-decoration: none; color: #D7731C; }
a:visited { text-decoration: none; color: #D7731C; }
a:hover, a:active { text-decoration: underline; color: #D7731C; }
a span { color: #333333; font-weight: normal; }

/*content*/
#maincontent { margin-top: 10px; }
#container { background-color: #FFFFFF; background: url(../i/bg.jpg) left top repeat-y; text-align:left; margin: 0 auto; margin-top: 20px; width: 732px; }

#header { background: url(../i/header.gif) left top no-repeat; height: 269px; }

/*content text*/
h1, h2, h3 { font-family: Comic Sans, Comic Sans MS, cursive; font-weight: bold; }	
h1 { background: url(../i/bgH1.gif) no-repeat; margin-left: -40px; width: 515px; height: 42px; text-indent: 65px; font-size: 150%; color: #D7731C; }
h2 { background: url(../i/bgH2.gif) right no-repeat; margin-left: -40px; width: 455px; height: 46px; text-align: right; font-size: 120%; color: #1E3927; padding: 9px 60px 0 0; }
	
#content { float: left; padding-left: 30px; width: 477px; }

.itemlist { padding: 0; margin: 0; width: 470px; }
.itemlist li { display: block; list-style-type: none; border-bottom: 1px solid #ffffff; padding: 0; }
.itemlist2 { padding: 0; margin: 0; }
.itemlist2 li, .itemlist2 dl { display: block; list-style-type: none; border-bottom: 1px solid #ffffff; margin: 10px 16px 0 0; padding-bottom: 10px; font-size: smaller; }
.itemlist2 li li, .itemlist2 li li li li, .itemlist2 li li li li li { font-size: 1em; border-bottom: none; }
.right { float: right; }
.left { float: left; }
dl { display: block; margin-top: 2px; margin-left: 0px; padding-bottom:2px; }
dd span { font-family: monospace; font-size: 120%; }
#content p { margin-right: 23px; }
a img { border: 1px solid #D7731C; }
img.left { margin: 10px 10px 10px 0; }
img.right { margin: 10px 0 10px 10px; }
.itemdetails ul li span { font-family: monospace; font-size: 120%; }
.itemdetails ul li ul li span { font-family: monospace; font-size: 120%; }
.medialist { padding: 0; text-align: center; display: block; margin: 0 18px 10px 0; }
.itemdetails .itemlist2 li { margin: 4px 16px 0 0; padding-bottom: 0; }
.itemdetails img.right { margin-right: 15px; }
.medialist li { display: inline; padding: 0 5px; }
#content form { margin-right: 18px; }
#content form fieldset { border: 1px solid #ffffff; margin-bottom: 10px; padding: 5px; }
#content form fieldset legend { width: 410px; background: #ffffff; color: #1E3927; padding: 2px 25px; margin-left: -20px; }

.clearright { display: block; height: 1px; clear: right; }
.clear { display: block; height: 1px; clear: both; }

select { width: 95%; text-align: center; }

.internalnav { text-align: right; margin: 10px 0; font-size: smaller; }
.internalnav a { color: #D7731C; }
.errormessage { border: 2px solid #D7731C; font-size: smaller; margin: 5px 18px 5px 0; padding: 5px; }
/*footer*/

#footer { height: auto; text-align: center; background: url(../i/footer.jpg) left top no-repeat; padding: 15px 0px 20px 0px; background-color: #20382A; color: #ffffff; font-size: smaller; width: 732px; }
#footer a { font-weight: normal; }
#footer a:visited { color: white; }

/*sottomenu*/

#mainmenu { width: 195px; float: left; padding-left: 20px; margin-left: 0; font-family: Geneva, Arial, Helvetica, sans-serif; font-weight: bold; font-size: smaller; }
	
#mainmenu li { width: 175px; line-height: 1.4em; list-style-type: none; display: block; margin-top: 2px; margin-left: 0px; padding-bottom:2px; border-bottom: 1px solid #98AD97; }
#mainmenu li ul li { width: 153px; border-bottom: none; }
#mainmenu li ul li ul li { width: 111px; border-bottom: none; }

#mainmenu li a { display: block; }
#mainmenu li span.actif { color: #D7731C; text-decoration: underline; }

