body { /*  corps du document */

	font: 12px arial, helvetica, sans-serif;

	color: #BF6615;

	border:0px #C0C0C0 solid;

	background-color: #F5F5F5; 

	margin: 0px; padding:0px; 

	

}

a { /* lien */

 color: #A41211;

 background-color: transparent;

 text-decoration: none;

}

a:hover { /* lien survolé */

 font-weight: bold;

 color: #721D11;

 background-color: transparent;

 text-decoration: none;

}

p { /* paragraphe */

 margin: 4px 0; 

 line-height:20px; color:#333333; 

}

strong { letter-spacing:1px; }

hr { /* ligne horizontale */

 border-style : none none solid;

 border-color : #990000;

 height: 0;

 border-width: 0px 0px 1px;

 width: 99%;

}

ul, ol { /* listes */

 font: 12px arial, helvetica, sans-serif;

 color: #912F00;

 background-color:inherit;

 margin-left: 5px; text-indent:15px; margin-top:1px;

 padding-left: 5px; padding-top:1px;

}

li {  }

h1 { /* titre niveau 1 */

 font-size: 23px;

 color: #993300;

}

h2 { /* titre niveau 2 */

	font-size: 17px;

	margin-bottom:0px; 

	color: #b44102;

}

h3 { /* titre niveau 3 */

 font-size: 16px;color: #b44102;}

h4 { /* titre niveau 4 */

 font-size: 14px;

}

.bordure {

 border: 0px solid #AEDAFC;

}



/******************************************

* Mise en page des blocs div principaux */

div#page { /* mask border for IE */

 border:0px #e9e9e9 outset;

 background: repeat-x fixed;

 width : 1014px;

 align : center; margin-left:auto; margin-right:auto;

 padding-top: 0px;

 margin-top: 0px;

 

}

#page { /* all the page */

 color:#333;border:0px #C0C0C0 solid;
 z-index : 10;
 align : center; 

 margin : 0px 1px;

}

#headTop { /* header top and middle (logo-banner + citation) */

	color:inherit;

	padding: 0; 

	margin : 0px;

	background: #681148;

}

#headBottom { /* header bottom (logo-menu) */

 color:inherit;

 background: transparent;

 

 margin: 0px;

 padding: 0px;

}

#mainContent { /* main page */

 margin: 0 0px; 

}

#leftside { /* leftboxes area */

 background:transparent; border-right:1px solid #f6f6f6;

 width: 175px;padding-top: 14px;color:#990000;

}

#leftside a { color:#868686; line-height:23px}

#leftside a:hover { color:#4D4B52;}

#rightside { /* right boxes area */

 margin: 0px 0 0;background:transparent;

 padding-left: 4px;

}

#endbox { /* optionnal area between main page and bottom */

 text-align: left;

 margin: 0;

 padding: 4px;

}

#foot { /* footer Copyright */

 font-family: 0.7em arial, helvetica, sans-serif;

 color: inherit;

 background: transparent;

 text-align: center;

 

}



/*******************************************

 * Mise en page des blocs dans le header */

div.logo { /* block logo */

 text-align: right;

 padding: 0px 0px;margin:0px;

}

div.banner { /* bloc bannière */

 background-repeat: no-repeat;

 text-align: center;

 padding: 0px 0px;

}



/*************************

 * bloc boîte citation */

div.quote { /* bloc citation */

 white-space: nowrap; 

 background:#222 url(bordure.jpg) repeat-x left bottom; color: #E5E5E5;

 padding-top:5px ;width:100%; height:29px; vertical-align:middle;

}

div.quote span.cita { /* texte */

	font: bold 13px arial;

	margin:0;

	background: transparent;

	padding: 0 0px; 

	text-align: left; 

}

div.quote span.author { /* auteur */

	font-weight: bold;

}



/***********************************

 * block box Header Menu sections */

div.menuIcons { /* block menu */

	padding:2px 0px;

}

div.menuIcons ul { /* block liste du menu */

	margin:0;

	padding:0;width:100%;

	list-style:none;

}

div.menuIcons ul li { /* toutes les sections */

	 float:right;background:#E9E9E9;

	margin-right:1px;

	text-align:center;

}

div.menuIcons ul li span { /* toutes les sections */

	display:block;

	block-height:36px;

	white-space:nowrap;

}

div.menuIcons ul li.menu_flags { /* section drapeau */

	float:right;margin-top:5px;

	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 */

	padding-right:3px; text-align:right;

}

div.menuIcons ul li a span, div.tblbox ul li a span { /* lien */

  color: #919191;

  background:transparent;

  text-decoration: none;

  font: bold 12px Arial, Helvetica, sans-serif;

  padding : 5px; text-align:center;

  margin-top : 3px;

  margin-right : 2px;

  margin-left : 2px;

  position : relative; 

}

div.menuIcons ul li a span.current { /* lien actif */

  color:#681148;

  background-image: /*url(fond.jpg)*/;

  text-decoration: none;

  /*border-bottom: 5px solid #681148;*/

  padding : 5px;

  margin-top : 3px;

  margin-right : 2px;

  margin-left : 2px; 

}

div.menuIcons ul li a:hover span { /* lien survolé*/

  color: #681148;

  text-decoration: none;position : relative; 

  background: #E9E9E9 url() repeat left center;

  /*border-bottom: 5px solid #681148;*/

  padding : 5px;

  margin-top : 3px;

  margin-right : 2px;

  margin-left : 2px;

}

div.tblbox ul li a span, td.tblbox ul li a span { /* lien latéral */

  color: #EC8D00;

  background-color: transparent;

  text-decoration: none;

  font: bold 12px Arial, Helvetica, sans-serif;

}

div.tblbox ul li a span.current, td.tblbox ul li a span.current { /* lien latéral actif */

  color:inherit;

    text-decoration: none;

}

div.tblbox ul li a:hover span, td.tblbox ul li a:hover span { /* lien latéral survolé*/

  color: inherit;

  text-decoration: none; 

}



/******************************************

 * Mise en page des blocs dans le corps */

/* block lateral boxes */

.titrebox { /* Titre */

 font: bold 12px arial, helvetica, sans-serif;

 padding:0;

 background:transparent;

 white-space: nowrap;

 text-align: center;

 

 

}

.titrebox img { padding-bottom:6px;background: #eee fixed; }

.tblbox { /* Corps */

 color: #990000;

 background: transparent fixed;

 border-right: 0px solid #AEDAFC;

 border-bottom: 0px solid #F58309;

 border-left: 0px solid #AEDAFC;

 text-align: left;margin-top: 13px;

 margin-bottom: 2px;

 padding: 0px;

}

.tblbox img { vertical-align:middle; }

.titre { /* block central boxes */

	font: bold 1.4em/35px arial, helvetica, sans-serif;

	color: #990000;

	white-space: nowrap;

	text-align: left;

	height: 35px; width:50%;

	padding: 0 5px;

	margin-left: 4px;margin-right:4px;

	margin-top: 13px;

}

.tbl {

	font: 12px arial, helvetica, sans-serif;

	color: #333;

	border-right: 0px solid #6C3C26;

	border-bottom: 0px solid #6C3C26;

	border-left: 0px solid #6C3C26;

	text-align: left;

	margin-bottom: 8px;margin-left: 6px;

	padding: 4px;margin-right:5px;

	background:transparent;

 

}

div ul, ol { /* listes */

 margin-left: 0px;

 padding: 8px 0 8px 2px; 

}

div li {

 margin-left: 5px; line-height:17px;

 padding:0px; min-height:20px; 

}



/************************************

 * block box lateral Menu Sections */

ul.boxmenu { /* block liste */

	clear:both;

	list-style:none;

	color:#919191; border: 1px outset;border-color: #aaab9c #fff #fff #ccc;

	background-color: transparent;

  }

ul.boxmenu li  { /* items liste */

  margin-bottom:12px; margin-top:1px; padding-left:1px; }



ul.boxmenu li a span { text-indent:3px;font-size:12px; cursor:pointer; background: transparent url(puce.gif) no-repeat left center; width:100%;color:#919191;}

ul.boxmenu li a span.current{  /* items liste */

	background-image:url(puce2.gif);text-indent:3px;

	background-repeat: no-repeat;width:100%; color:#4D4B52;

	background-position: left center; font-weight:bold; 

}

ul.boxmenu li a:hover span{  /* items liste */

 color: #4D4B52; text-indent:3px;width:100%;

  background: transparent url(puce2.gif) no-repeat left center;

}

ul.boxmenu li img { /* icons */

 vertical-align: bottom;

 margin-left: 0px;

}



/**************************************************************************

 * block box lateral Article (menu list, menu dynamic 1, menu dynamic 2) */

.rubr { /* catégories des articles */

 color: #919191;

 background-color: transparent;

 padding: 9px 0px;

 margin: 1px;

 font: bold 12px Arial, Helvetica, sans-serif;

 text-align:left;

}

.item {

 padding: 2px 0px;

 margin: 0px;

 color: #333333;

 background-color: transparent;

 font: 11px Arial, Helvetica, sans-serif;

 text-align:left;

 list-style: none;

}

ul.item {

 margin:0;

 padding:0;

}

ul.item li.item { /* titres des articles */

 background-color: transparent;

 padding: 3px 0px 2px 1px;

 font: 12px Arial, Helvetica, sans-serif;

 color: #6C3C26;

 text-align:left;

 list-style: none;

}

.curr_item {

 padding: 2px 0px;

 background-color: transparent;

 font: 12px Arial, Helvetica, sans-serif;

 color: #6C3C26; 

 text-align:left;

 list-style: none;

}

ul.item li.curr_item { /* titre article est affiché */

 background-color: transparent;

 padding: 2px 0px 2px 10px;

 font: 12px Arial, Helvetica, sans-serif;

 color: #6C3C26;font-weight:bold;

 text-align:left;

 list-style: none;

}



/*************************************

 * block box central forum - tables */

.forum {

 font: bold 12px arial, helvetica, sans-serif;

 color: #6C3C26;

 background : #F4E4B8;

 text-align: center;

 padding: 5px 5px;

}

.forum2, tr.forum2 {

 font: bold 12px arial, helvetica, sans-serif;

 color: #6C3C26;

 background : inherit;

 text-align: left;

 padding: 5px 5px;

}

.quest {

 font: 12px arial, helvetica, sans-serif;

 color: #333;

 background-color: #EFCD8B;

 text-align: left;

 padding: 5px;

}

.rep {

 font: 12px arial, helvetica, sans-serif;

 color: #333; vertical-align:top;

 background-color: #e5d6ad;

 text-align: left;

 padding: 1px 5px 5px 5px;

}

.bord {

	

	background-color: transparent; 

	padding: 1px;

	

}

.bord2 {

 border: 1px solid #996600; 

}



/*************

 * Calendar */

.cal {

  border-collapse: separate;

  border: 1px solid #993300;

  border-spacing: 1px;

  color:inherit;

  background : #ccc url(bodybg.jpg);

}

tr.cal { /* calendar nav bar */

  font: 12px Arial, Helvetica, sans-serif;

  color: #6C3C26;

  background : #EBEBEB;

  text-align: center;

}

td.cals { /* week */

  font: 12px Arial, Helvetica, sans-serif;

  color: #6C3C26;

  background : transparent;

  width: 14%;

  text-align: center;

}

td.cal0 { /* empty cell*/

  font: 12px Arial, Helvetica, sans-serif;

  color: #6C3C26;

  background : transparent;

  width: 14%;

  text-align: center;

}

td.cal1 { /* days */

  font: 12px Arial, Helvetica, sans-serif;

  color: #6C3C26;

  background : transparent;

  width: 14%;

  text-align: center;

}

td.cal2 { /* today */

  font: 12px Arial, Helvetica, sans-serif;

  color: #463224;

  background : #CCFFCC;

  width: 14%;

  text-align: center;

}

td.cal3 { /* sunday or special */

  font: 12px Arial, Helvetica, sans-serif;

  color: #6C3C26;

  background : transparent;

  width: 14%;border : 1px solid #666;

  text-align: center;

}

td.cal4 { /* today is sunday or special */

  font: 12px Arial, Helvetica, sans-serif;

  color: #6C3C26;

  background : transparent;

  width: 14%;border : 1px solid #559106;

  text-align: center;

}

td.calevt { /* planner event */

  font: bold 12px Arial, Helvetica, sans-serif;

  color: #463224;

  background : #FFFFCC;

  text-decoration: none;

  text-align: center;

  width: 14%;border : 0px solid #559106;

}
td.calevt a:hover { background:#BACFBC; padding:2px}


/************************

 * Formulaires (Forms) */

form { /* formulaire */

  margin: 3px 0;

}

fieldset { /* Encadrement des champs */

 border: 1px solid #874D30;

 margin: 8px;

}

legend { /* légende des encadrements */

 font: bold 12px arial, helvetica, sans-serif;

 color: #874D30;

 background-color: transparent;

}

input.bouton, button { /* bouton */

	font: 10px "trebuchet ms", helvetica, sans-serif;

	color: #874D30;

	background-image : url(algtab.jpg);

	border: 1px outset;

	border-color: #ffe #aaab9c #ccc #fff;

	cursor: pointer;

	margin: 4px 0;

	background-position: left center;

}



input.bouton:hover, button:hover { border: 1px inset;border-color: #aaab9c #fff #fff #ccc; }

input.texte { /* champ texte */

 font: 11px "trebuchet ms", helvetica, sans-serif;

 color: #874D30;

 background-color: #F3E4B9;

 border: 1px inset #874D30;

 margin: 4px 0;

}

select { /* champ select */

 font: 11px "trebuchet ms", helvetica, sans-serif;

 color: #874D30;

 background-color: #F3E4B9;

 border: 1px solid #874D30;

 margin: 4px 0;

}

textarea { /* champ textarea */

 color: #874D30;

 background-color: #F3E4B9;

 border: 1px solid #874D30;

 overflow: auto;

 margin: 4px 0;

}



/**********************

 * Editeur FckEditor */

.Code {

 font: 11px arial, helvetica, sans-serif , monospace;

 color: #6C3C26;

 background-color: #F3E4B9;

 border: 1px solid #6C3C26;

 padding-right: 5px;

 padding-left: 5px;

}

/**********************

 * Editeur pgeditor */

div #toolbarIcons_ptxt, div #toolbarSmileys_ptxt {

 color: inherit;

 background-color: #F3E4B9;

}

/*******************************************

 * Mise en page des blocs dans le footer */

#foot span.copyright { /* Copyright */

 font: 0.7em arial, helvetica, sans-serif;

 color: inherit;

 background-color: inherit;

}



/************************

 * Divers */

.box {

 font: 12px arial, helvetica, sans-serif;

 color: #919191; padding-bottom:5px;padding-top:5px;

 background-color: inherit;

}

p.box {

 font: 12px arial, helvetica, sans-serif;

 color: #A2A2A2; text-align:center;

 background-color: inherit;

 margin: 0;

}

a.box {

 font: bold 12px arial, helvetica, sans-serif;

 color: #990000;

 background-color: inherit;

 text-decoration: none;

}

a.box:hover {

 font: bold 12px arial, helvetica, sans-serif;

 color: #721D11;

 background-color: inherit;

 text-decoration: none;

 position: relative;

 top: 1px;

 left: 1px;

}

.htable { 

margin-bottom : 8px;

} 

.htable1 { 

margin-bottom : 8px;

} 

.htable2 { 

padding : 0 2px;

} 



/*******************

 * pop comment RSS */

.pop {

 z-index: 30;

 width: 400px;background-color: #EFCD8B;

 text-align: left;

}

.pop a {

 display: block;

}

.pop span {

 z-index: 30;

 display: none;

}

.pop a:hover span {

 font: 12px arial, helvetica, sans-serif;

 font-weight: normal;

 color: #6C3C26;

 background-color: #F3e4b9;

 border: 1px solid #6C3C26;

 display: block;

 width: 280px;

 position: absolute;

 top: -2em;

 left: 2em;

 padding: 4px;

}

.top {

 font: 0.8em arial, helvetica, sans-serif;

 color: inherit;

 background-color: inherit;

 text-align: center;

}

.timer {

 font: italic 0.8em arial, helvetica, sans-serif;

 color: inherit;

 background-color: inherit;

 text-align: center;

 padding: 10px;

}

.clsCursor {

 cursor: pointer;

}

.notice {

 color: #6C3C26;

 background-color: #F3E4B9;

 padding: 2px;

}


