body {
 margin: 20px 0px 30px 0px;
 background-color: #cac9c9;
 scrollbar-face-color: #999999;
 scrollbar-shadow-color: #999999;
 scrollbar-highlight-color: #999999;
 scrollbar-3dlight-color: #000000;
 scrollbar-darkshadow-color: #000000;
 scrollbar-track-color: #cac9c9;
 scrollbar-arrow-color: #FFFFFF;
 cursor: url(carbonix.ani); 
 }

 .header {
 background-color: #737E9E;
 background-position: 100% 50%;
 background-repeat: repeat-x;
}

 .logo {
 text-align: center;
}

 .banner {
 text-align: center;
}
 

 .quote {
 margin: 5px 0px 5px;
 width: 100%;
}

 .headmenu { 
 width: 100%;
}

 p {
 margin: 0px 0px;
 font-size: 12px;
 font-family: Arial, Helvetica, sans-serif;
 color: #000000;
}

 p.box {
 margin: 0px;
 font-size: 11px;
 font-family: Arial, Helvetica, sans-serif;
 color: #000000;
}

 .box {
 font-size: 11px;
 font-family: Arial, Helvetica, sans-serif;
 color: #000000;
}

 .titre {
 padding: 4px;
 margin-bottom: 16px;
 white-space: nowrap;
 font-size: 13px;
 font-family: Arial, Helvetica, sans-serif;
 color: #FFFFFF;
 font-weight: bold;
}

 .titrebox {
 padding: 4px;
 margin-bottom: 14px;
 white-space: nowrap;
 font-size: 13px;
 font-family: Arial, Helvetica, sans-serif;
 color: #FFFFFF;
 font-weight: bold;
}

 .titrebox2 {
 color: #D0D8E4;
 font-weight: bold;
 text-align: center;
}

 .cita {
 background-color: transparent;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 13px;
 font-weight: normal;
 color: #000000;
 text-align: center;
 margin-top: 5px;
 width:100%;
}
 #quote_left {
 background-image: url(quote_left.png);
 width: 22px; height: 28px;
 float: left;
}
 #quote_mark {
 background-image: url(quote_mark.png);
 width: 140px; height: 28px;
 float: left;
}
 #quote_title {
 background-image: url(quote.png);
 background-repeat: repeat-x;
 width: 100%; height: 28px;
}
 #quote_side {
 background-image: none;
 width: 40px; height: 28px;
 float: left;
}
 #quote_right {
 background-image: url(quote_right.png);
 width: 22px; height: 28px;
 float: right;
}
 .htable {
 margin-bottom: 8px;
}

 .tbl {
 padding: 0px;
 background-color: #737E9E;
}

 .tbl2over {
 padding: 0px;
 background-color: #DEDEEA;
}
 .tbl2 {
 padding: 0px;
 text-align: left;
 background-color: #DEDEEA;
 background-image: url(bodyboite.gif)
}

 .tblover {
 padding: 0px;
 background-color: #737E9E;
}

 .htable1 {
 margin-bottom: 8px;
}

 .tblbox {
 padding: 4px;
 background-color: #D0D8E4;
}

 .tblboxover {
 padding: 4px;
 background-color: #D0D8E4;
}

 .bordure {
 border: 0px solid #737E9E;
}

 .forum {
 padding: 2px 2px;
 background-color: #aeaeb2;
 font-size: 12px;
 font-family: Arial, Helvetica, sans-serif;
 color: #000000;
 text-align: center;
 font-weight: bold;
 border: 1px solid #000000;
 background-image: url(forum2.gif);
 background-repeat: repeat;
}

 .forum2 {
 padding: 2px 2px;
 background-color: #aeaeb2;
 font-size: 12px;
 font-family: Arial, Helvetica, sans-serif;
 color: #000000;
 border: 1px solid #000000;
 background-image: url(forum2.gif);
 background-repeat: repeat;
}

 .quest {
 padding: 2px 2px;
 background-color: #e8e8f6;
 font-size: 12px;
 font-family: Arial, Helvetica, sans-serif;
 color: #000000;
 border: 1px solid #000000;
 background-image: url (quest.gif);
 background-repeat: repeat;
}

 .rep {
 padding: 2px 2px;
 background-color: #CCCCCC;
 font-size: 12px;
 font-family: Arial, Helvetica, sans-serif;
 color: #000000;
 border: 1px solid #000000;
}

 .bord2 {
 border: 4px double  #3E455F;
}

 a {
 color: #3A3A3A;
 text-decoration: none;
}

 a:hover {
 color: #000000;
 text-decoration: underline overline;
}

 a.box {
 color: #3A3A3A;
 text-decoration: none;
 font-size: 11px;
 font-family: Arial, Helvetica, sans-serif;
}

 a.box:hover {
 color: #000000;
 text-decoration: underline ;
 font-size: 10px;
 font-family: Arial, Helvetica, sans-serif;
}

a[hreflang]:after {
content: "\0000a0[" attr(hreflang) "]";
color: #999;
background : transparent;
}

 td.menu {
 margin-top: 2px;
 padding: 10px 2px;
 white-space: nowrap;
 text-align: center;
 font-weight: bold;
}

a.menu {
 color: #ebebeb;
 text-decoration: none;
 font-size: 11px;
 font-family: Arial, sans-serif;
 padding: 6px 1px;
 border: 1px solid #000000;
 float:left; 
 width:83px;
 height: 15px;
}


 a.menu:hover {
 color: #FFFFFF;
 text-decoration: underline;
 font-size: 11px;
 font-family: Arial, sans-serif;
 padding: 6px 1px;
 border: 1px solid #000000;
 float:left; 
 width:83px;
 height: 15px;
}

HR {
	border-top: 1px solid #000000; height: 1px;
	border-left: none;
	border-right: none;
	border-bottom: none;
}

 ul, ol, li {
 font-size: 12px;
 font-family: Arial, Helvetica, sans-serif;
 color:#000000;
}
 ul.art {
 font-weight:bold; padding:0px; margin:0px;
}
 li.art {
 font-weight:normal; list-style-type:none; padding:0px; margin-left:4px;
}

 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;
}

 td.cal0 {
 font-size: 11px;
 font-family: Arial, sans-serif;
 color: #000000;
 background-color: #D0D8E4;
 background-image: url(button_center.gif);
 width: 14%;
 text-align: center;
}

 td.cal1 {
 font-size: 11px;
 font-family: Arial, sans-serif;
 color: #000000;
 background-color: #FFFFFF;
 width: 14%;
 text-align: center;
}

 td.cal2 {
 font-size: 11px;
 font-family: Arial, sans-serif;
 color: #000000;
 background-color: #cccccc;
 width: 14%;
 text-align: center;
}

 td.cal3 {
 font-size: 11px;
 font-family: Arial, sans-serif;
 color: #000000;
 background-color: #cccccc;
 width: 14%;
 text-align: center;
}

 td.cal4 {
 font-size: 11px;
 font-family: Arial, sans-serif;
 font-weight: bold;
 color: #000000;
 background-color: #cccccc;
 width: 14%;
 text-decoration: underline;
 text-align: center;
}

td.calevt {
 font-size: 11px;
 font-family: Arial, sans-serif;
 color: #000000;
 background-color: #cccccc;
 width: 14%;
 text-align: center;
}

 tr.vdev {
 background-color: #969696;
}

 tr.vdevtr {
 background-color: #969696;
}

 body.vdev {
 margin-left: 10px;
 font-family: Arial, sans-serif;
 font-size: 12px;
 background-color: #E7E7F7;
}

 body.vdevdialog {
 margin-left: 0px;
 font-family: Arial, sans-serif;
 font-size: 12px;
 background-color: #E7E7F7;
}

 select.vdev {
 font-family: Arial, sans-serif;
 font-size: 12px;
 height: 22px;
 background-color: #CFDDEB;
 color: #000000;
}

 input.vdev {
 font-family: Arial, sans-serif;
 font-size: 12px;
 height: 22px;
 background-color: #E7E7F7;
 color: #000000;
}

 input.vdevx {
 font-family: Arial, sans-serif;
 font-size: 12px;
 height: 22px;
 background-color: #E7E7F7;
 color: #FF0080;
}

 form {
 margin: 3px 0px;
}

 input.bouton, button {
 cursor: pointer;
 margin: 4px 0px;
 color: #FFFFFF;
 border: 0px inset #000000;
 background-color: #FFFFFF;
 font-size: 11px;
 font-family: Trebuchet MS, Helvetica, sans-serif;
 height: 22px;
 margin: 0px;
 padding-top: 0px;
 vertical-align: top;
 text-decoration: none;
 background-image: url(button_center.gif);
 background-repeat: repeat-x;
 font-size: 10px;
}

 input.texte {
 margin: 2px 0px;
 background-color: #FFFFFF;
 font-size: 11px;
 font-family: Trebuchet MS, Helvetica, sans-serif;
 border: 1px solid #000000;
 color: #000000;
}

input.texte:focus {
 border: 1px solid #336600;
 background-image: url('fleche.gif'); 
 background-repeat: no-repeat; 
 background-position: right center
}
 

 select {
 margin: 4px 0px;
 color: #0F0F0F;
 background-color: #F0F0F0
 font-family: Trebuchet MS, Helvetica, sans-serif;
 font-size: 11px;
}

 textarea {
 margin: 4px 0px;
 color: #000000;
 background-color: #FFFFFF;
 border: 1px solid #000000;
 overflow: auto;
}

.foot {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 10px;
 color: #000000;
}

.top {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 0.8em;
 text-align: center;
}

 .copyright {
 font-size: 12px;
 font-family: Arial, Helvetica, sans-serif;
 color: #000000;
 text-align: center;
}

.foot {
 font-family: ;
 font-size: 12px;
 text-align: center; 
 color: ;
}

 .timer {
 font-size: 12px;
 font-family: Arial, Helvetica, sans-serif;
 font-style: italic;
 color: #000000;
 text-align: center;
}
 .clsCursor {
 cursor: pointer;
}






/* CSS Document: les classes supplémentaires v4.6
   new classes to include in your old css file */

/******************************************
* Mise en page des blocks div principaux */
#screen_choice {
  z-index:10;
  position:absolute; top: 1px; right: 1px;
  padding: 0px;
  margin: 0px;
	text-align: right;
}
#page{ /* all the page */
 z-index:20;
 padding-top:10px;
 background-image: url(fond.jpg);
}
#headTop { /* header top and middle (logo-banner + citation) */
  z-index: 15;
  margin: 0;
  padding: 0px;
  background-color: transparent;

}
#headBottom { /* header bottom (logo-menu) */
  margin: 0;
  padding: 0 4px;
}
/*******************************************
 * Mise en page des blocks dans le header */
div.logo { /* block logo */
  background-color: transparent;
  padding: 0px 8px;
  text-align: left;
}
div.banner { /* block bannière */
  background-repeat: no-repeat;
  padding: 8px;
  text-align: right;
}
/*************************
 * block boite citation */
div.quote { /* block citation */
  width: 100%;
  white-space: nowrap;
  text-align: center;
}
div.quote span.cita { /* texte */
  background-color: transparent;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #CCFFFF;
	font-style: normal;
  text-align: center;
  width: 100%;
  border: 0;
  margin: 0;
  padding: 0;
}
div.quote span.author { /* auteur */
	font-style: normal;
}

/***********************************
 * block box Header Menu sections */
div.menuIcons { /* block menu */
	padding:8px 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:8px;
	text-align:center;
}
div.menuIcons ul li span { /* toutes les sections */
	display:block;
	white-space:nowrap;
	color: #FFFFCC;
}
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, div.tblbox ul li a:hover {
 position:static;
  background-color: transparent; position: relative; top: 1px; left: 1px;
}
div.menuIcons ul li a span, div.tblbox ul li a span  { /* lien */
  color: #FFFFCC;
  text-decoration: none;
  font-size: 11px;
  font-family: Arial, sans-serif;
  font-weight: bold;
}
div.menuIcons ul li a span.current, div.tblbox ul li a span.current, td.tblbox ul li a span.current { /* lien actif */
  color:#993300;
  background-color:#FFFFCC;
  text-decoration: underline;
}
div.menuIcons ul li a:hover span, div.tblbox ul li a:hover span { /* lien survolé*/
  color: #993300;
  text-decoration: underline;
  font-size: 11px;
  font-family: Arial, sans-serif;
  font-weight: bold;
   background-color: transparent; position: relative; top: 1px; left: 1px;
}
/************************************
 * block box lateral Menu Sections */
ul.boxmenu { /* block liste */
	margin:0;
	padding:8px 0px;
	list-style:none;
}
ul.boxmenu li { /* items liste */
	margin-bottom:10px;
}
ul.boxmenu li img { /* icons */
	vertical-align:middle;
	margin-right:10px;
}
#leftside { /* leftboxes area */
 margin: 0px;
 padding:0px;
}
#rightside { /* right boxes area */
 margin: 0px;
 padding:0px;
}
#endbox { /* optionnal area between corpse and bottom */
 margin: 0px;
 padding: 4px;
 text-align: left;
}
/*******************
 * pop comment RSS */
.pop {
  z-index: 30;
  width:380px;
  text-align:left;
}
.pop a {
  display: block;
}
.pop span {
  z-index: 30;
  display:none;
}
.pop a:hover span {
  display:block;
  width:280px;
  position:absolute;
  top:2em;
  left:2em;
  color: #0F0F0F;
  background-color: #F3EADB;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: normal;
  border: 1px solid #996600;
  padding: 4px;
}
p, span {
 margin: 4px 0px;
 font-size: 12px;
 font-family: Arial, Helvetica, sans-serif;
 color: #000000;
}
/**************************************************************************
 * block box lateral Article (menu list, menu dynamic 1, menu dynamic 2) */
.rubr {
  background-color: transparent;
  padding: 0px 0px;
  margin: 0px;
  font-size: 12px;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
  color: #0F0F0F;
  text-align:left;
}
p.rubr { /* catégories des articles */
  background-color: transparent;
  padding: 0px 0px;
  margin: 1px;
  font-size: 12px;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
  color: #0F0F0F;
  text-align:left;
}
.item {
  padding: 0px 0px;
  margin: 1px;
  font-size: 12px;
  font-family: Arial, Helvetica, sans-serif;
  color: #0F0F0F;
  text-align:left;
  list-style: none;
}
ul.item {
	margin:0;
	padding:0;
}
ul.item li.item { /* titres des articles */
  padding: 0px 0px 0px 10px;
  font-size: 12px;
  font-family: Arial, Helvetica, sans-serif;
  color: #0F0F0F;
  text-align:left;
  list-style: none;
}
.curr_item {
  padding: 2px 0px;
  font-size: 12px;
  font-family: Arial, Helvetica, sans-serif;
  color: #0F0F0F;
  text-align:left;
  list-style: none;
}
ul.item li.curr_item { /* titre article est affiché */
  padding: 2px 0px 2px 10px;
  font-size: 11px;
  font-family: Arial, Helvetica, sans-serif;
  color: #0F0F0F;
  text-align:left;
  list-style: none;
}
/* added forms enhancement */
/* replace name of class input.bouton by input.bouton, button */
fieldset {
 margin: 8px;
}
legend {
 font-size: 12px;
 font-family: Arial, Helvetica, sans-serif;
 color: #000000;
 font-weight: bold;
}
.notice { /* very important */
 color:red;
 background-color:yellow;
 padding:2px;
}
/* style for FckEditor */
.Code {
 border: #000000 1px solid;
 padding-right: 5px;
 padding-left: 5px;
 color: #000000;
 font-family: Comic sans MS, Arial, sans-serif , Monospace;
 font-size: 11px;
 background-color: #CFE5F9;
}
