	
	body { /*corps du document*/
margin : 0;
background-image : url(fond.png);
background-repeat : repeat;
background-attachment : fixed;
font : 12px arial, helvetica, sans-serif;
color : #dfdede;
background-color : transparent;
background-position : center 0%;
	}
	a { /*lien*/
		color : #0066cc;
		background-color : inherit;
		text-decoration : none;
	}
	a:hover { /*lien survolé*/
		color : #a7e0ec;
		background-color : inherit;
		text-decoration : none;
	}
	p { /*paragraphe*/
		margin: 4px 0;
	}
	hr { /*ligne horizontale*/
		border-style : none none solid;
		border-color : #000000;
		border-width : 0 0 0px;
		height : 0px;
		width : 0%;
	}
	ul, ol { /*liste*/
		padding : 0;
		margin : 0;
		font : 12px arial, helvetica, sans-serif;
		color : #0066cc;
		background-color : inherit;
	}
	h1 { /*titre niveau1*/
		font-size : 24px;
	}
	h2 { /*titre niveau2*/
		font-size : 18px;
	}
	h3 { /*titre niveau3*/
		font-size : 16px;
	}
	h4 { /*titre niveau4*/
		font-size : 14px;
	}
	.bordure {
		border : 0 solid #000000;
	}
	/*********************************
	* Mise en page des blocks div principaux */
	#screen_choice { /*icone ecrab*/
		z-index : 20;
		position : absolute;
		top : 1px;
		right : 1px;
		padding : 0;
		margin : 0;
		text-align : right;
	}
	div#page { /* encadrement page*/
		border : 0px solid #414141;
	}
	#page { /* toute la page */
		background-color:transparent;
		color: inherit;
		z-index : 10;
		padding-top : 0;
	}
	#headTop { /* header top and middle (logo-banner + citation) */ 
color:transparent;
 margin-top:0;
 margin-left:0px;
 margin-right:0px;
 background: url(header.png);
 height: 160px;
 padding: 0;
	}
	#headBottom { /* header bottom (logo-menu) */
		color:inherit;
 background-color:  #000000;
  margin: 0 1px 0 1px;
 padding: 0;
	}
	#mainContent { /* fond page derriere boites */
		margin : 1px 0;
		padding : 0;
		background-color: #000000;
		color: inherit;
	}
	#leftside {  /* zone boites de gauche */
		margin : 0;
		padding-right : 4px;
	}
	#rightside {  /* zone boites de droite */
		margin : 0;
		padding-left : 4px;
	}
	#endbox { /* optionnal area between main page and bottom */
		margin : 0;
		padding : 4px;
		background-color: #000000;
		color: inherit;
		text-align : left;
	}
	#foot {
		font : 10px arial, helvetica, sans-serif;
		text-align : center;
		color : #0066cc;
		background-image : url(footer.png);
		height:150px;
	}
	/*******************************************
	* Mise en page des blocs dans le header */
div.logo { /* block logo */
 position: absolute;
 top: 01px;
 left: 50px;
 text-align: center;
}
div.banner { /* bloc bannière */
 
 background-repeat: no-repeat;
 text-align: center;
 padding: 25px 110px 20px;
}

div.quote { /* bloc citation */
 white-space: nowrap;
 text-align: center;
 padding-top: -5px;
}
div.quote span.cita { /* texte */
 font: 12px arial, helvetica, sans-serif;
 font-style: normal;
 color: #0066cc;
 background-color: inherit;
 text-align: center;
 border: 0;
 margin: 0 0;
 padding: 0 0px;
}
div.quote span.author { /* auteur */
 font-style: normal;

	}
	div.quote span.author { /*auteur*/
		font-style : normal;
	}
	/***********************************
	 * block box Header Menu sections */
div.menuIcons { /* block menu */
font: bold 12px arial, helvetica, sans-serif;
width: 100%; 
}
div.menuIcons ul { /* block liste du menu */
margin: -45px 15px 0 0;
padding: 0 ;
float: left;
width: 100%; /*width of menu*/

background: transparent;
height:25px;
color: inherit;
padding-top:20px;
}
div.menuIcons ul li { /* toutes les sections */
display: inline;
}

div.menuIcons ul li span { /* toutes les sections */
display:block;
white-space:nowrap;
}
div.menuIcons ul li.menu_flags { /* section drapeau */
float:left;
margin-right:7px;
text-align:center;
}
div.menuIcons ul li.menu_flags img { /* séparation drapeau */
margin:3px 0px 3px 0px;
}
div.menuIcons ul li.menu_admin { /* section admin */
margin-right:0px;
float: right;
border-left: 0px solid #f7f7f7;
}
div.menuIcons ul li a span { /* lien menu horizontal repos */
padding: 2px 10px;
text-decoration: none;
font: bold 12px arial, helvetica, sans-serif;
color: #0066cc;
background-color: inherit;
position: relative;
float: left;
cursor: pointer;
}
div.tblbox ul li a span, td.tblbox ul li a span { /* lien latéral repos*/
color: #ebecec;
background-color: transparent;
text-decoration: none;
font: bold 12px georgia, Helvetica, sans-serif;
}
div.menuIcons ul li a span.current { /* lien actif */
color: #0066cc; 
padding: 2px 10px;
text-decoration: underline;
}
div.tblbox ul li a span.current, td.tblbox ul li a span.current { /* lien latéral actif */
color:#0066cc;
background-color: transparent;
text-decoration: none;
font: bold 12px georgia, Helvetica, sans-serif;
}
div.menuIcons ul li a:hover span { /* lien survolé horizontal*/
color: #a7e0ec; 
padding: 2px 10px;

}
div.tblbox ul li a:hover span, td.tblbox ul li a:hover span { /* lien latéral survolé*/
color: #a7e0ec;
text-decoration: none;
background-color: transparent;
 position: relative; top: 0px; left: 0px;
}
	/******************************************
	 * Mise en page des blocks dans le corps */
	 /* boites latérales */
	.titrebox { /*Titre*/
		border : 0 solid #fff;
		padding-bottom: 16px;
		margin-bottom: 0px; 
		white-space : nowrap;
		font : bold 14px arial, helvetica, sans-serif;
		color : #0066cc;
		background-color : inherit;
		text-align : center;
	}
	.tblbox { /*corps*/
		background-color : transparent;
		border : 0 solid #fff;
		padding : 2px;
		margin-bottom : 5px;
		text-align : left;
	}
	.tblboxover {
		background-color : transparent;
		border : 0 solid #fff;
		padding : 3px;
		margin-bottom : 8px;
		text-align : left;
	}
	/*boites centrales*/
	.titre {
		border : 0 solid #fff;
		padding-bottom: 0px;
		white-space : nowrap;
		font : bold 14px arial, helvetica, sans-serif;
		color : #0066cc;
		background-color : inherit;
		text-align : center;
	}
	.tbl { /*corps*/
		border : 0 solid #fff;
		font : 12px arial, helvetica, sans-serif;
		color : #000;
		background-color : inherit;
		padding : 4px;
		margin-bottom :4px;
		text-align : left;
	}
	.tblover { /*corps survolé*/
		font : 12px arial, helvetica, sans-serif;
		color : #000;
		background-color : inherit;
		border : 0 solid #fff;
		padding : 4px;
		margin-bottom : 8px;
		text-align : left;
	}
	div ul, ol { /*listes*/
		padding : 8px 0 8px 8px;
		margin-left : 16px;
	}
	div li {
		padding : 0;
		margin-left : 12px;
	}
	/************************************
	 * block box lateral Menu Sections */
	ul.boxmenu { /* block liste */
		list-style: none;
		margin: 0;
		padding: 0;
		border: 1px solid #0066cc;
		background-color: transparent;
		color: inherit;
	}
	ul.boxmenu li { /* items liste */
		margin :6px 10px;
		text-align: left;
		background-color: transparent;
		color: inherit;
		border: 1px solid #0066cc;
	}
	ul.boxmenu li img { /* icons */
		vertical-align: middle;
		margin-right: 10px;
	}
	/**************************************************************************
	 * block box lateral Article (menu list, menu dynamic 1, menu dynamic 2) */ 
	.rubr {
		padding : 2px 2px;
		margin : 1px;
		font : bold 12px Arial, Helvetica, sans-serif;
		color : #000;
		background-color : #ffffff;
		text-align : left;
	}
	p.rubr { /*categorie des articles*/
		padding : 2px 2px;
		margin : 1px;
		font : bold 12px Arial, Helvetica, sans-serif;
		color : #fff;
		background-color : transparent;
		text-align : left;
	}
	.item {
		padding : 2px 0;
		margin : 0;
		font : 12px Arial, Helvetica, sans-serif;
		color : #000;
		background-color : inherit;
		text-align : left;
		list-style : none;
	}
	ul.item {
		margin : 0;
		padding : 0;
	}
	ul.item li.item { /*titre des articles*/
		padding : 2px 0 2px 10px;
		font : 12px Arial, Helvetica, sans-serif;
		color : #ff8600;
		background-color : transparent;
		text-align : left;
		list-style : none;
	}
	.curr_item {
		padding : 2px 0;
		background-color : transparent;
		font : 12px Arial, Helvetica, sans-serif;
		color : #000;
		text-align : left;
		list-style : none;
	}
	ul.item li.curr_item {
		background-color : transparent;
		padding : 2px 0 2px 10px;
		font : 12px Arial, Helvetica, sans-serif;
		color : #000;
		text-align : left;
		list-style : none;
	}
	/*************************************
	 * block box central forum - tables */
	.forum {
		padding : 5px 5px;
		font : bold 12px Arial, Helvetica, sans-serif;
		color : #3e3e3c;
		background-color : #3399ff;
		border : 1px solid #0066cc;
		text-align : center;
	}
	.forum2 {
		padding : 5px 5px;
		font : 12px Arial, Helvetica, sans-serif;
		color : #3e3e3c;
		background-color : #bad7e6;
		border : 1px solid #0066cc;
		text-align : left;
	}
	tr.forum2 {
		padding : 5px 5px;
		font : bold 12px Arial, Helvetica, sans-serif;
		color : #3e3e3c;
		background-color : #0066cc;
		border : 1px solid #0066cc;
		text-align : left;
	}
	.quest {
		padding : 5px 5px 5px 5px;
		font : 12px Arial, Helvetica, sans-serif;
		color : #3e3e3c;
		background-color : #3399ff;
		border : 1px solid #0066cc;
		text-align : left;
	}
	.rep {
		padding : 10px 5px 5px 5px;
		font : 12px Arial, Helvetica, sans-serif;
		color : #3e3e3c;
		background-color : #dbebf3;
		border : 1px solid #0066cc;
		text-align : left;
	}
	.bord {
		border : 1px solid #0066cc;
		padding : 1px;
	}
	.bord2 {
		border : 0 double #cfe5f9;
	}
	/*************
	* Calendrier*/
	.cal {
		border-collapse : separate;
		border : 0 solid #000;
		border-spacing : 1px;
		background-color : #040404;
		color : inherit;
	}
	tr.cal {
		font : 11px Arial, Helvetica, sans-serif;
		color : #000;
		background-color : #E3E3E3;
		text-align : center;
	}
	td.cals { /* lettres semaine */
		font : 11px Arial, Helvetica, sans-serif;
		color : #000000;
		background-color : #0066cc;
		width : 14%;
		text-align : center;
	}
	td.cal0 {/* cases videsl*/
		font : 11px Arial, Helvetica, sans-serif;
		color : #000;
		background-image : url(cal.png);
		background-color: #3399ff;
		width : 14%;
		text-align : center;
	}
	td.cal1 {/* tous les jours */
		font : 11px Arial, Helvetica, sans-serif;
		color : #000000;
		background-color : #3399ff;
		width : 14%;
		text-align : center;
		border : 0px solid #000;
	}
	td.cal2 {  /* aujourdhui*/
		font : 11px Arial, Helvetica, sans-serif;
		color : #FFFFFF;
		background-color : #040404;
		width : 14%;
		text-align : center;
		border : 0px solid #000;
	}
	td.cal3 {  /* mois, dimanche et special */
		font : 11px Arial, Helvetica, sans-serif;
		color : #000;
		background-color : #619fdf;
		width : 14%;
		text-align : center;
		border : 0px solid #000;
	}
	td.cal4 { /* aujourdhui, si dimanche ou special */
		font : 11px Arial, Helvetica, sans-serif;
		color : #000;
		background-color : #93A8E1;
		width : 14%;
		text-decoration : underline;
		text-align : center;
		border : 0px solid #000;
	}
	td.calevt { /* evenement */
		font : bold 11px Arial, Helvetica, sans-serif;
		color : #000;
		background-color : #CED9F7;
		text-decoration : underline;
		text-align : center;
		width : 14%;
		border : 1px solid #000;
	}
	/************************
	 * Formulaires (Forms) */
	form { /*formulaire*/
		margin : 3px 0;
	}
	fieldset { /*encadrement des champs*/
		border : 1px solid #0066cc;
		margin : 8px;
	}
	legend { /*legende des encadrements*/
		font : bold 12px Arial, Helvetica, sans-serif;
		color : #0066cc;
		background-color : inherit;
	}
	input.bouton, button {/*bouton*/
		cursor : pointer;
		margin : 4px 0;
		color : #3e3e3e;
		border : 2px inset #0066cc;
		background-color : #fff;
		font : 10px arial, helvetica, sans-serif;
	}
	input.texte { /*champ texte*/
		margin : 2px 0;
		background-color : #fff;
		font : 11px arial, helvetica, sans-serif;
		color : #3e3e3e;
	}
	select { /*champ select*/
		color : #000;
		background-color : #fff;
		font : 11px Arial, Helvetica, sans-serif;
		border : 1px solid #0066cc;
		margin : 4px 0;
	}
	textarea {
		color : #000;
		background-color : #eeeeee;
		border : 1px solid #0066cc;
		overflow : auto;
		margin : 4px 0;
	}
	/**********************
	 * Editeur FckEditor */
	.Code {
		border : 1px solid #0066cc;
		padding-right : 5px;
		padding-left : 5px;
		color : #3e3e3e;
		font : 11px Arial, Helvetica, sans-serif, Monospace;
		background-color : #3399ff;
	}
	div #toolbarIcons_ptxt, div #toolbarSmileys_ptxt {
		color : inherit;
		background-color : #3399ff;
	}
	/*******************************************
	 * Mise en page des blocks dans le footer */
	#foot span.copyright {
		font : 1em Arial, Helvetica, sans-serif;
		color : #cccccc;
		background-color : inherit;
	}
	/********************
	 * Divers, inclassables */
	.htable {
		margin-bottom : 8px;
	}
	.htable1 {
		margin-bottom : 5px;
	}
	.htable2 {
		padding : 0 2px;
	}
	.titrebox2 {
		font : bold 12px Arial, Helvetica, sans-serif;
		color : #000;
		background-color : inherit;
		text-align : center;
	}
	.box {
		font : 12px Arial, Helvetica, sans-serif;
		color : #cccccc;
		padding : 2px;
		background-color : inherit;
	}
	p.box {
		margin : 0;
		font : 12px Arial, Helvetica, sans-serif;
		color : #cccccc;
		background-color : inherit;
	}
	a.box {
		color : #cccccc;
		background : inherit;
		text-decoration : none;
		font : 11px Arial, Helvetica, sans-serif;
	}
	a.box2 {
		color : #cccccc;
		background-color : inherit;
		text-decoration : none;
		font : 12px Arial, Helvetica, sans-serif;
	}
	a:hover.box {
		color : #a7e0ec;
		text-decoration : none;
		font : 11px Arial, Helvetica, sans-serif;
		background-color : inherit;
		position : relative;
		top : 1px;
		left : 1px;
	}
	/*******************
	 * 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 : #0066cc;
		background-color : #000000;
		font : normal 12px Arial, Helvetica, sans-serif;
		border : 1px solid #0066cc;
		padding : 4px;
	}
	.top {
		font : 0.8em Arial, Helvetica, sans-serif;
		color : #0066cc;
		background-color : inherit;
		text-align : center;
	}
	.timer {
		font : italic 1em Arial, Helvetica, sans-serif;
		color : #0066cc;
		background-color : inherit;
		text-align : center;
		padding : 8px;
	}
	.clsCursor {
		cursor : pointer;
	}
	.notice {
		color : #edebe7;
		background-color : #ff9;
		padding : 2px;
	}
