body {
	background-image: url(table.gif);
	font-family: Helvetica, Arial, verdana, 'Bitstream Vera Sans', sans-serif;
	font-size: 9pt;
	margin: 0px;
}

/* entete */
.header {
 background-color: none;
 background-repeat: no-repeat;
}

/* image du logo */
.logo {
 background-image: none;	//défini dans administration / configuration du site
 background-color: transparent;
 background-repeat: no-repeat;
 padding: 8px;
 text-align: center;
}
 
/* image de la bannière */
.band {
	margin: 3px auto;
	background-image: none;
	background-repeat: no-repeat;
}

/* ??? */
.banner {
 margin-right: 2px;
 background-repeat: no-repeat;
 padding: 8px;
 text-align: center;
}

/* Citations */
.cita {
	font-size: 9pt; 
	color: #c4009d;
}

/* ??? */
.quote {
	width: 100%;
	white-space: nowrap;
	text-align: center;
}

/* ??? */
.headmenu {
 width: 98%;
}

/* Paragraphe menu */
p.menu {
 color: #000000;
 text-align: center;
}

/* barre d'icônes */
td.menu {
	margin: 0px;
	white-space: nowrap;
	text-align: center;
	padding: 10px 6px;
	background: #fdfdfd;
	padding-bottom: 10px;
	border-bottom: 1px solid #0065ff;
	border-top: 1px solid #0065ff;
	}
a.menu {
	color: #0065ff; 
	text-decoration: none; 
	font-size: 9pt; 
}
a.menu:hover {
	color: #0065ff; 
	text-decoration: underline; 
	font-size: 9pt; 
	font-weight: normal;
}

/* Les paragraphes */
p {
	margin: 0px 0px;
	font-size: 9pt; 
	color: #000000;
}

/* Les boîtes centrales et latérales */
p.box {
	margin: 0px; 
	font-size: 9pt; 
	color: #000000;
}

/* ??? */
.box {
	font-size: 9pt;  
	color: #000000;
}

/* titres des boîtes centrales et latérales */
.titre {
	padding: 0px;
	white-space: nowrap;
     	font-family: Georgia;
	font-size: 13pt;
	color: #251f25;
	font-weight: bold;
		
}
.titrebox {
	padding: 0px;
	white-space: nowrap;
	font-size: 9pt;
	color: #000000;
	font-weight: bold;
	text-align: center;
}
.titrebox2 {
	font-size: 9pt;
	color: #000000; 
	font-weight: bold; 
	text-align: center;
}

/* style des boîtes centrales avec onmouseover éventuel */
.htable {
	margin-bottom: 5px;
}
.tbl {
	padding: 5px;
	width: 100%;
}
.tblover {
	background-color: #ffffff; 
	padding: 5px;
}
.tbl2 {
 background-color: ;
 padding: ;
}

/* style des boîtes latérales avec onmouseover éventuel */
.htable1 {
	margin-bottom: 5px;
}
.tblbox {
	padding: 4px;
	width: 100%;
} 
.tblboxover {
	background-color: #ffffff; 
	padding: 4px;
}

/* 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: #fde7b9; 
	padding: 5px 5px; 
	font-size: 9pt; 
	color: #000000; 
	text-align: center; 
	font-weight: bold;
	border: 1px solid #0065ff;
	
}
.forum2 {
	background-color: #fdfdfd; 
	padding: 0px 5px; 
	font-size: 9pt; 
	color: #000000;
	border: 1px solid #0065ff;
	}
.quest {
	background-color: #fdfdfd; 
	padding: 5px 5px; 
	font-size: 9pt;  
	color: #000000;
	border: 1px solid #0065ff;
}
.rep {
	background-color: #fdfdfd;
	padding: 10px 5px;
	font-size: 9pt;
	color: #000000;
	border: 1px solid #0065ff;
}

/* bordure du texte d'accueil */
.bord {
 border: 0px solid ;*/
}

.bord2 {
 border: 4px double ;
}

/* liens des boîtes centrales */
a {
	color: #00b4cf; 
	text-decoration: none;
	font-weight: bold;
}
a:hover {
	color: #c80dc6; 
	text-decoration: underline;
	font-weight: normal;
}

/* liens des boîtes latérales */
a.box {
	color: #00b4cf; 
	text-decoration: none; 
	font-size: 9pt; 
}
a.box:hover {
	color: #c80dc6; 
	text-decoration: underline; 
	font-size: 9pt; 
	font-weight: normal;
}

a.box2 {
 color: #c80dc6;
 text-decoration: none;
 font-size: 9pt;
 font-family: Arial, Helvetica, sans-serif;
 font-weight: bold;
}

/* barres de séparation HR*/
hr {
	height: 1px;
	border-top: 1px solid #0065ff;
	border-left: none;
	border-right: none;
	border-bottom: none;
}

/* listes, définitions, titres*/
ul, ol, li {
	font-size: 9pt; 
	color: #000000;
	margin-left: 5px;
	padding-left: 0px;
}

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: 9pt; 
	color: #000000; 
}

h1, h2, h3, h4, h5, h6 {
	color: #000000; 
} 

/* style du calendrier */
td.cal {
	font-size: 9pt;
	color: #000000;
	background-color: #FFFFFF;
	width: 14%;
	text-align: center;
}
/* cellule calendrier vide */
 td.cal0 {
	font-size: 9pt;
	color: #FCB831;				/* COULEUR DES LETTRES JOURS (samedi etc ...sauf dimanche) */
	background-color: #FFFFD3;	/* COULEUR DES CASES JOURS (vides) */
	width: 14%;
	text-align: center;
}
/* cellule calendrier jour ouvré */
 td.cal1 {
	font-size: 9pt;
	color: #000000;				/* COULEUR DES CHIFFRES JOURS DE LA SEMAINE (sauf dimanche) */
	background-color: #FCB831;	/* COULEUR DES CASES JOURS DE LA SEMAINE (sauf dimanche) */
	width: 14%;
	text-align: center;
}
/* cellule calendrier aujourd'hui */
 td.cal2 {
	font-size: 9pt;
	color: #000000;				/* COULEUR DU CHIFFRE DE LA DATE DU JOUR */
	background-color: #00FF00;	/* COULEUR DE LA CASE DE LA DATE DU JOUR */
	width: 14%;
	text-align: center;
	font-weight: bold;
}
/* cellule calendrier titre mois, dimanche et jour férié */
 td.cal3 {
	font-size: 9pt;
	color: red;					/* COULEUR DES CHIFFRES DIMANCHE ET JOURS FERIES */
	background-color: #FFFFD3;	/* COULEUR DES CASES DIMANCHE ET JOURS FERIES ET DU FOND DU MOIS */
	width: 14%;
	text-align: center;
}
/* */
 td.cal4 {
	font-size: 9pt;
	color: #000000;
	background-color: #FFFFFF;
	width: 14%;
	text-align: center;
}
/* cellule calendrier avec évènements */
td.calevt {
 font-size: 9pt;
 font-weight: bold;
 color: #000099;				/* COULEUR DES CHIFFRES DES CASES EVENEMENTS */
 background-color: #FFFFCC;		/* COULEUR DES CASES EVENEMENTS */
 text-decoration: underline;
 text-align: center;
 width: 14%;
}

/* style de l'éditeur */
tr.vdev {
	background-color: #ffffff;
}
tr.vdevtr {
	background-color: #ffffff;
}
body.vdev {
	margin-left: 10px; 
	font-size: 8pt; 
	background-color: #99cccc;
}
body.vdevdialog {
	margin-left: 0px; 
	font-size: 8pt; 
	background-color: #99cccc;
}
select.vdev {
	font-size: 8pt; 
	height: 22px; 
	background-color: #ffffff; 
	color: #000000;
}
input.vdev {
	font-size: 8pt; 
	height: 22px; 
	background-color: #ffffff; 
	color: #0000ff;
}
input.vdevx {
	font-size: 8pt; 
	height: 22px; 
	background-color: #ffffff; 
	color: #000000;
}

/* style des formulaires */
form {
	margin: 3px 0;
}
input.bouton {
	cursor: pointer; 
	margin: 0px 0; 
	color: #000000; 
	border: 1px solid #0065ff; 
	font-size: 8pt; 
	background-image: url(boutoncenter.gif);
}
input.texte {
	background-color: #ffffff; 
	font-size: 8pt;  
	color: #000000; 
	border: 1px solid #0065ff; 
	margin: 2px 0;
}
select {
	color: #000000; 
	background-color: #ffffff; 
	font-size: 8pt; 
	border: 2px inset; 
	margin: 4px 0;
}
textarea {
	color: #000000; 
	background-color: #ffffff; 
	border: 1px solid #0065ff; 
	overflow: auto; 
	margin: 4px 0;
}

.top {
 font-size: 9pt;
 text-align: center;
}

.foot {
	text-align: center;
	color: #000000;
}

/*Copyright */
.copyright {
	text-align: center;
	font-size: 9pt;
}

.timer {
	font-size: 7pt;
	font-style: italic;
	color: #000000;
	text-align: center;
	padding: 6px;
}

.clsCursor {
	cursor: pointer;
}

