body { 
background-color:#CCFFCC;  
margin: 0px 0px 0px 0px;
}
/* menus en liste simple*/
 ul.art { font-weight:bold; padding:0px; margin:-10px;}
 li.art { 
font-weight:normal; 
list-style-type:none; 
padding:0px; 
margin-left:4px;
}
 .foot { font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #000000; text-align: center;}
 .copyright { font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #9D0000; text-align: center;}
 .timer { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-style: italic; color: #3A634F; text-align: center; padding: 6px;}
td.cal0 { font-size: 11px; font-family: Verdana, Bitstream Vera Sans, sans-serif; color: #4EAD63; background-color: #f0f0f0; width: 14%; text-align: center;}
td.cal1 { font-size: 11px; font-family: Verdana, Bitstream Vera Sans, sans-serif; color: #4EAD63; background-color: #F0F0F0; width: 14%; text-align: center;}
td.cal2 { font-size: 11px; font-family: Verdana, Bitstream Vera Sans, sans-serif; color: #4EAD63;background-color: #FFFFCC; width: 14%; text-align: center;}
td.cal3 { font-size: 11px; font-family: Verdana, Bitstream Vera Sans, sans-serif; color: #4EAD63; background-color: #CCFFCC; width: 14%; text-align: center;}
td.cal4 { font-size: 11px; font-family: Verdana, Bitstream Vera Sans, sans-serif; color: #4EAD63; background-color: #FFFFCC; width: 14%; text-align: center;}
td.calevt { 
font-size: 11px; 
font-family: Verdana, Bitstream Vera Sans, sans-serif; font-weight: bold; 
color: #ffffff; 
background-color:#F8F8CD ; 
text-decoration: underline; 
text-align: center; 
width: 14%; 
}
/***********************************
 * block box Header Menu sections */
div.menuIcons { /* block menu */
	padding:10px 0px;
}
div.menuIcons ul { /* block liste du menu */
	margin:0;
	padding:0;
	list-style:none;width:100%;
}
div.menuIcons ul li { 
/* toutes les sections */
	float:left;
	margin-right:10px;
	text-align:center;
}
div.menuIcons ul li span { 
/* toutes les sections */
	display:block;
	white-space:nowrap;
	color: #006600;
}
div.menuIcons ul li.menu_flags { 
/* section drapeau */
	float:left;
	margin-right:10px;
	text-align:center;
}
div.menuIcons ul li.menu_flags img { 
/* séparation drapeau */
	margin:3px;
}
div.menuIcons ul li.menu_admin { 
/* section admin */
	float:right;
	padding-right:3px;
}
div.menuIcons ul li a:hover {
 position:static;
}
div.menuIcons ul li a span { /* lien */
  color: #006600;
  text-decoration: none;
  font-size: 11px;
  font-family: Arial, sans-serif;
  font-weight: bold;
}
div.menuIcons ul li a:hover span { /* lien */
  color: #FFCC00;
  text-decoration: underline;
  font-size: 11px;
  font-family: Arial, sans-serif;
  font-weight: bold;
   background-color: transparent; position: relative; top: 1px; 
left: 1px;
}
/******************************************/
/* textes des boîtes centrales et latérales */
.p { 
margin: 4px 0px; 
font-size: 12px; 
font-family: Arial, Helvetica, sans-serif; 
color: #000000; 
}
.p.box { 
margin: 1px; 
font-size: 12px; 
font-family: Arial, Helvetica, sans-serif; 
color: #000000; 
}
.box { 
font-size: 12px; 
font-family: Arial, Helvetica, sans-serif; 
color: #000000; 
}
/* titres des boîtes centrales et latérales */
.titre {
padding: 0px 9px;
white-space: nowrap;
font-size: 14px;
font-family: Arial, Helvetica, sans-serif;
color: #FFFFFF;
font-weight: normal;
text-align: center;
}
.titrebox {
padding: 0px;
white-space: nowrap;
font-size: 14px;
font-family: Arial, Helvetica, sans-serif;
color: #ffffff;
font-weight: bold;
text-align: center;
}
.titrebox2 {
font-size: 14px; 
font-family: Arial, Helvetica, sans-serif; 
color: #000000; 
font-weight: bold; 
text-align: center;
}

/* style des citations */
.cita { 
background-color: transparent; 
font-family: Arial, Helvetica, sans-serif; 
font-size: 12px; 
font-weight: normal; 
color: #006600; 
text-align: left; 
width:100%;
}
.quote {
width: 100%; 
white-space: nowrap; 
text-align: center;
}
#quote_left {
background-image: url(quote_left.png); 
width: 10px; 
height: 30px; 
float: left;
}
#quote_mark {
background-image: url(quote_mark.png); 
width: 80px; 
height: 30px; 
float: left;
}
#quote_title {
background-image: url(quote.png); 
background-repeat: repeat-x; 
width: 100%; 
height: 30px;
}
#quote_side {
background-image: none;
width: 40px; 
height: 30px; 
float: left;
}
#quote_right {
background-image: url(quote_right.png);
width: 10px; 
height: 30px; 
float: right;
}
/* style des boîtes centrales avec onmouseover éventuel */
.htable {
margin-bottom: 10px;
}
.tbl {
background-color: #F0F0F0; 
padding: 5px; 
text-align: left;
}
.tblover {
background-color: #F0F0F0;
padding: 5px;
text-align: left;
}
.tbl2 {
background-color: #F0F0F0; 
padding: 5px ;
text-align: left;
}
/* style des boîtes latérales avec onmouseover éventuel */
.htable1 {
margin-bottom: 10px;
}
.tblbox {
background-color: #F0F0F0; 
padding: 2px;
text-align: left; 
}
.tblboxover {
background-color: #F0F0F0; 
padding: 2px;
text-align: left;
}
/* style utilisé avec la feuille no_skin pour dessiner les bordures des boîtes */
.bordure {
background-color: #ffffff;
}
/* style du forum : forum = entête, quest = question, rep = réponses */
.forum {
background-color: #CCFFCC; 
padding: 5px 5px; 
font-size: 12px; 
font-family: Arial, Helvetica, sans-serif; 
color: #000000; 
text-align: center; 
font-weight: bold;
}
.forum2 {
background-color: #CCFFCC;
padding: 0px 5px;
font-size: 12px;
font-family: Arial, Helvetica, sans-serif;
color: #000000;
}
.quest {
background-color: #f0f0f0;
padding: 5px 5px 5px 5px;
font-size: 12px;
font-family: Arial, Helvetica, sans-serif;
color: #000000;
text-align: left;
}
.rep {
background-color: #e1e1e1;
padding: 5px 5px 5px 5px;
font-size: 12px;
font-family: Arial, Helvetica, sans-serif;
color: #000000;
text-align: left;
}
/* liens des boîtes centrales */
.a {
color: #006600;
text-decoration: none;
}
.a:hover {
color: #FF0000;
text-decoration: none;
background-color: transparent;
position: relative;
top: 1px;
left: 1px;
}
/* liens des boîtes latérales */
a.box {
color: #006600;
text-decoration: none;
font-size: 12px;
font-family: Arial, Helvetica, sans-serif;
}
.a.box2 {
color: #FF0000;
text-decoration: none;
font-size: 12px;
font-family: Arial, Helvetica, sans-serif;
font-weight: bold;
}
.a:hover.box {
color: #FF0000;
text-decoration: none;
font-size: 12px;
font-family: Arial, Helvetica, sans-serif;
background-color: transparent; 
position: relative; 
top: 1px; 
left: 1px;
}
a { 
color: #006600; 
text-decoration: none; 
}
a:hover { 
color: #FF0000; 
text-decoration: none; 
background-color: transparent; 
position: relative; 
top: 1px; 
left: 1px;
}
/* barre icônes */
td.menu {
margin: 2px;
white-space: nowrap;
text-align: center;
padding: 0px 6px;
}
a.menu {
color: #006600;
text-decoration: none;
font-size: 12px;
font-family: Arial, sans-serif;
}
a:hover.menu {
color: #FF0000;
text-decoration: none;
font-size: 12px;
font-family: Arial, sans-serif;
background-color: transparent;
position: relative;
top: 1px;
left: 1px;
}
/* barres de séparation HR*/
HR {
border-top: 1px solid #000000; 
width: 80% ;
height: 1px;
border-left: none;
border-right: none;
border-bottom: none; 
text-align:center;
}
/* listes, définitions, titres*/
ul, ol, li {
font-size: 12px;
font-family: Arial, Helvetica, sans-serif;
color: #000000;
}
DL, DD, DT, address, DIR, MENU, blockquote, td {
font-size: 12px;
font-family: Arial, Helvetica, sans-serif;	
color: #000000;
}
H1, H2, H3, H4, H5, H6 {
font-family: Arial, Helvetica, sans-serif;	
color: #000000;
}
/* style des formulaires */
form {
margin: 3px 0;
}
input.bouton, button { 
background-image: url(button_center.png); 
background-repeat: repeat-x; 
font-size: 9px;
cursor: pointer; 
margin: 4px 0px; 
color: #006600; 
border: 0px inset #000000;  
font-size: 10px; 
font-family: Arial, Helvetica, sans-serif; 
height: 22px; 
margin: 0px; 
padding-top: 0px; 
vertical-align: top; 
text-decoration: none;
}
INPUT.texte {
background-color: #ffffff;
font-size: 12px;
font-family: Arial, Helvetica, sans-serif;	
color: #000000;
border: 1px solid #000000;
margin: 2px 0;
}
SELECT {
color: #000000;
background-color: #ffffff;
font-family: Arial, Helvetica, sans-serif;	
font-size: 12px;
border: 2px inset; 
margin: 4px 0;
}
TEXTAREA {
color: #000000;
background-color: #ffffff;
border: 1px solid #000000;
overflow: auto;
margin: 4px 0;
}
.clsCursor {
cursor: pointer;
}
/* image de fond du bandeau */
.band {	
margin: 3px 0px;
}            
/* nouvelles classes */
#page{
 background-image: none;
}
#head {
 margin: 0px;
 padding: 4px;
}
#headmenu {
 margin: 0px 7px 0px 4px;
 padding: 4px;
}
#corpse {
 margin: 0px 4px;
 padding:0px;
}
a.pop {
  position: relative;
}
a.pop span {
 z-index:10;
 display:none;
}
a.pop:hover span {
 z-index:10;
 display:block;
 color: #330099;
 background-color: #F6F5FA;
 font-family:  Arial, sans-serif;
 font-size: 12px;
 border: 1px solid #0000;
 padding: 4px;
}
/* titres de rubriques */
.rubr { 
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
 font-weight: bold;
 color: #000000;
 padding: 2px 2px;
 margin: 5px;
}
/* item en cours */
.curr_item {
 background-color: #F6F5FA;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
 color: #000000;
 padding: 1px 8px;
 margin: 2px;
 list-style: none;
}
.item {
 background-color: #F6F5FA;
 font-family: Arial, sans-serif;
 font-size: 12px;
 padding: 1px 8px;
 margin: 2px;
 color: #000000;
 list-style: none;
}
fieldset {
border: 1px solid #666666;
margin: 8px;
}
legend {
 font-size: 11px;
 font-family: Arial, Helvetica, sans-serif;
 color: #666666;
 font-weight: bold;
}
.notice {
 color:red;
 background-color:yellow;
 padding:2px;
}
div#screen_choice {
 width: 50px;
 position: absolute;
 top: 80px;
 left: 4px;
}
/* style for FckEditor */
.Code {
 border: #AECBED 1px solid;
 padding-right: 5px;
 padding-left: 5px;
 color: #330099;
 font-family: Comic sans MS, Arial, sans-serif , Monospace;
 font-size: 11px;
 background-color: #CFE5F9;
}                                                                                                                                                  