BODY 	{
	background-color:#000000;
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px;
	color:#FFFFFF;
	}
div#layout{
	background: #000000 url(../img/bg.jpg) center repeat-y;
	text-align:center;
	}
.border	{
	border: #CCCCCC 1px solid;
	}
.banner	{
	width:924px;
	text-align:center;
	border: #58B832 1px solid;
	background-color:#F3DB69;
	}
.footer	{
	width:922px;
	background:#993300 url(../img/boxheadingcenter2.gif) center repeat-x;
	font: 1.0em/20px verdana,Georgia,serif;
	color:#FFFFFF;
	text-align:center;
	height:20px;
	border-bottom: #CCCCCC 1px solid;
	}
A.liencopyright {
	font-family: Verdana;
	font-size: 11px;
	color:#CCCCCC;
	text-decoration:none;
	}
A:hover.liencopyright {
	color:#FFFFFF;
	text-decoration:none;
	}
.mainframe{
	with:924px;
	background: #000000 url(../img/bg.png) center repeat-y;
	}
.cadresmall {
	width:174px;
	BORDER: #EEEEEE 1px solid;
	}
.cadrecenter {
	width:536px;
	margin-left:8px;
	margin-right:8px;
	text-align:center;
	BORDER: #EEEEEE 1px solid;
	}
.cadrehead{
	background:#993300 url(../img/boxheadingcenter2.gif) center repeat-x;
	font: 1.0em/18px verdana,Georgia,serif;
	font-weight: bold;
	color:#FFFFFF;
	padding-left:0px;
	height:20px;
	}
.titlehead{
	background:#993300 url(../img/boxheadingcenter2.gif) center repeat-x;
	font: 1.0em/18px verdana,Georgia,serif;
	font-weight: bold;
	color:#FFFFFF;
	padding-left:10px;
	height:20px;
	text-align:left;
	}
.cadrecontent {
	padding-top:4px;
	padding-bottom:4px;
	padding-left:4px;
	padding-right:4px;
	background:#000000;
	font: 1.0em/18px verdana,Georgia,serif;
	color:#FFFFFF;
	}
.cadretextcontent {
	padding-top=0;
	padding-left:6px;
	padding-right:6px;
	font: 1.0em verdana,Georgia,serif;
	color:#FFFFFF;
	}
.cadretextcontent p {
	padding-top=0;
	padding-left:6px;
	padding-right:6px;
	font: 1.0em verdana,Georgia,serif;
	color:#FFFFFF;
	}
.menubox {
	background:#000000 url(../img/button.png) center repeat-x;
	font: 1.0em/24px verdana,Georgia,serif;
	height:28px;
	text-align:left;
	padding-left:8px;
	}
a.menutext {
	text-decoration:none;
	color:#FFFFFF;
	padding-left:8px;
	}
a:hover.menutext {
	text-decoration:underline;
	color:#00FF33;
	}

.table_news{
	font: .9em arial, verdana,Georgia,serif;
	color:#FFFFFF;
	padding-left:3px;
	padding-right:3px;
	}
.table_news td {
	padding:6px;
	border-bottom:#666666 1px solid;
	}
.table_books{
	font: 1.0em verdana,Georgia,serif;
	color:#FFFFFF;
	padding-left:3px;
	padding-right:3px;
	}
.table_books td {
	padding:6px;
	border-bottom:#666666 1px solid;
	}
a {
	text-decoration:none;
	color:#FFFFFF;
	}
a:hover {
	text-decoration:underline;
	color:#00FF33;
	}

/* Feuille de style du calendrier */
/* Style de la table principale contenant le calendrier */
table.calendar_main {
	font-family: Arial, Times, serif;
	font-size: 10px;
}
/* Style du titre du calendrier (<< mois annee >>)  */
.calendar_title {
	color: #FFFFFF;
	font-family: Verdana, Arial, Times, serif;
	font-size: 10px;
	font-weight:bold;
	text-align: center;
}
/* Style de la cellule "mois annee" du titre    */
.calendar_title_month {
}
/* Style du lien "mois annee" du titre          */
.calendar_title_month_clickable {
	color: #FFFFFF;
	text-decoration: none;
}
/* Style de la cellule contenant le lien "<<" du titre         */
.calendar_title_left_arrow {
	text-align: left;
	color: #FFFFFF;
	font-family: Verdana, Arial, Times, serif;
	font-size: 10px;
	font-weight:bold;
}
/* Style de la cellule contenant le lien ">>" du titre         */
.calendar_title_right_arrow {
	text-align: right;
	color: #FFFFFF;
	font-family: Arial, Verdana, Times, serif;
	font-size: 9px;
	font-weight:bold;
}
/* Style du lien "<<" du titre          */
.calendar_title_left_arrow_clickable {
	color: #FFFFFF;
	text-decoration: none;
	font-weight:bold;
}
/* Style du lien ">>" du titre          */
.calendar_title_right_arrow_clickable {
	color: #FFFFFF;
	text-decoration: none;
	font-weight:bold;
}
/* Style global de la table du calendrier  */
.calendar_table {
	border: none;
	border-collapse: collapse;
	font-size: 10px;
}
/* Style generique des cellules de la table du calendrier */
.calendar_table td {
	border: 1px solid #99A9B6;
	text-align: center;
	width: 20px;
}
/* Style des cellules d'en-tete la table du calendrier, contenant les jours */
.calendar_table th {
	border: 1px solid #99A9B6;
	background-color: #99A9B6;
	font-weight: normal;
	text-align: center;
}
/* Style des cellules de la table contenant les jours du week-end (samedi et dimanche) */
.calendar_weekend {
	background-color: #666666;
}
/* Style des cellules contenant des jours ne faisant pas partie du mois en  cours d'affichage */
.calendar_other_month {
	color: #999999;
}
/* Style des liens des jours ne faisant pas partie du mois en cours d'affichage */
.calendar_other_month_clickable {
	color: #FFFF00;
	text-decoration: none;
	background-color: #990000;
	padding-left:4px;
	padding-right:6px;
	padding-top:2px;
	padding-bottom:2px;
}
/* Style du jour (non cliquable) representant aujourd'hui */
.calendar_today {
	color: #00FF33;
}
/* Style du lien sur le jour representant aujourd'hui */
.calendar_today_clickable {
	color: #FFFFFF;
	text-decoration: none;
	background-color: #FF0000;
	padding-left:4px;
	padding-right:4px;
	padding-top:2px;
	padding-bottom:2px;
}
/* Style des liens des jours faisant partie du mois en cours d'affichage */
.calendar_day_clickable {
	color: #FFFF00;
	text-decoration: none;
	background-color: #FF0000;
	padding-left:4px;
	padding-right:4px;
	padding-top:2px;
	padding-bottom:2px;
}
/* Style de la ligne du pied du calendrier (lien de retour vers le mois courant) */
.calendar_footer {
	font-family: Verdana, Arial, Times, serif;
	color: #FFFFFF;
	text-align: center;
	font-weight:bold;
}
/* Style de la cellule contenant le lien de retour au mois courant utilise lorsque le mois affiche est le mois courant*/
.calendar_footer_current_month {
}
/* Style du lien de retour dans la cellule de classe .calendar_footer_current_month */
.calendar_footer_current_month_clickable {
	color: #FFFFFF;
	text-decoration: none;
	font-weight:bold;
}
/* Style de la cellule contenant le lien de retour au mois courant utilise lorsque le mois affiche n'est pas le mois courant*/
.calendar_footer_other_month {
}
/* Style du lien de retour dans la cellule de classe .calendar_footer_other_month */
.calendar_footer_other_month_clickable {
	color: #FFFFFF;
	text-decoration: none;
}
/*Style Info-bulle */
/* Définition de la taille de la police de nos paragraphes */
p	{
	font-size: 0.9em;
	}
/* Rend invisible tout notre bloc span */
a.info_bulle span{
 	display: none;
	}

a.info_bulle{
	text-decoration : none;
	position: relative; /* Indispensable pour le bon positionnement de l'info-bulle */
	}
a.info_bulle:hover{
	border: 0;  /* ligne qui corrige le bug d'IE6 et inférieur */
	}
a.info_bulle:hover span{
	display:block;    /* Rend visible notre bloc span */
	position:absolute; /* Sort notre bloc de son conteneur afin de le positionner */
	background:#000000;   /* Définition du fond, sinon on a le même que notre lien */
	border:1px solid #CCCCCC; /* Définition des bordures */
	padding:6px;       /* Définition des marges intérieures */
	font-size:12px;
	width:170px;     /* On fixe une largeur par défaut */
	color:#FFFFFF;      /* Réinitialisation de la couleur du texte */
	text-align:center;   /* Justification du texte */
	cursor:default;   /* Réinitialisation de notre curseur, sinon par défaut on a le même que notre lien */
	text-decoration: none;
/* Positionnement de notre info-bulle */
	top:1.8em;
	left:1px;
	z-index:1000; /* Positionne au premier plan l'info-bulle en cas de chevauchement */
}
.Galborder {
	 border: #CCCCCC 1px solid;
	 width:54px;
	 }
.borders	{
	border: #CCCCCC 1px solid;
	}
form 	{
	margin:0px;
	}
#alpha {
	font: 1.0em/24px verdana,Georgia,serif;
	height:26px;
	text-align:left;
	list-style: none ;
	padding-left: 10px ;
	margin-bottom:2px;
	}
#alpha a:hover	{
	color:#00FF33;
	text-decoration: underline;
	}
#alpha a {
	color:#FFFF00;
	}
#alpha a:visited	{
	color:#FFFF00;
	}
#publication{
	color:#FFFF00;
	}

a.bouton, button.bouton {
	display:-moz-inline-box;
	display:inline-block;
	margin:0;
	padding:0;
	font:1.2em/30px Trebuchet MS, Arial, Helvetica, sans-serif;
	white-space:nowrap;
	text-align:center;
	vertical-align:middle;
	cursor:pointer;
	border:0;
	background:none;
	text-decoration: none;
}
a.bouton span, button.bouton span {
	position:relative;
	float:left;
	padding:0 0 0 7px;
	vertical-align:middle;
	background:url(../img/but_left.png) left top no-repeat;
}
a.bouton span span, button.bouton span span {
	padding:0 7px 0 0;
	background:url(../img/but_right.png) right top no-repeat;
}
a.bouton span span span, button.bouton span span span {
	height:30px;
	padding:0;
	line-height:1.5;
	background:url(../img/but_center.png) left top repeat-x;
}

* html button {width:1%; overflow:visible;}
*:first-child+html button {overflow:visible;}

.login {
	font: 11px verdana,Georgia,serif;
	text-align:center;
	list-style: none ;
	padding-left: 10px ;
	margin-bottom:2px;
	}
.login a:hover	{
	color:#00FF33;
	text-decoration: underline;
	}
.login a {
	color:#FFFF00;
	}
.login a:visited	{
	color:#FFFF00;
	}

.inputRequirement {
		font-family: Arial, Verdana, sans-serif;
		font-size: 12px; color: #ff0000;
		}
.nav	{
	font-family: Verdana, Arial, sans-serif;
	font-size: 12px; color: #FFFF00;
	font-weight:bold;
	}
/*

.cadrecommentaires { BORDER-LEFT: #EEEEEE 1px solid; BORDER-TOP: #EEEEEE 1px solid; BORDER-RIGHT: #EEEEEE 1px solid; BORDER-BOTTOM: #EEEEEE 1px solid;}
.lignehautcaddie { BORDER-TOP: #CFFBC9 1px solid; }

.texte { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; }
.textesmall { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; }
.textebig { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; font-weight:bold}
.textedate { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #999999; }
.tips { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #9A9A9A; }

A.lien1 { font-family: Verdana; font-size: 11px; color:#368DC5; text-decoration:none; }
A:hover.lien1 { color:#368DC5; text-decoration:underline; }

A.lien2 { font-family: Verdana; font-size: 12px; color:#000000; text-decoration:underline; }
A:hover.lien2 { color:#368DC5; text-decoration:none; }

A.lien3 { font-family: Verdana; font-size: 11px; color:#6B4805; text-decoration:none; }
A:hover.lien3 { color:#6B4805; text-decoration:underline; }


input,select,textarea {
	border:1px solid #368DC5;
	background-color:#FFFFFF;
	font-family: Verdana;
	font-size: 11px;
}


*/
