
/* Liens */

	a:link { text-decoration: none; color: #999999; }
	a:visited { text-decoration: none; color: #999999;}
	a:hover { text-decoration: none; color: #990066;}

	a.lientdm:link { text-decoration: none; color: #999999; }
	a.lientdm:visited { text-decoration: none; color: #999999;}
	a.lientdm:hover { text-decoration: none; color: #990066;}

	a.lientexte:link { text-decoration: none; color: #333333; }
	a.lientexte:visited { text-decoration: none; color: #333333;}
	a.lientexte:hover { text-decoration: underline; color: #990066;}
	
	a.lienbleu:link { text-decoration: none; color: #990066; }
	a.lienbleu:visited { text-decoration: none; color: #990066;}
	a.lienbleu:hover { text-decoration: underline; color: #990066;}

	a.lienrouge:link { text-decoration: none; color: #990000; }
	a.lienrouge:visited { text-decoration: none; color: #990000;}
	a.lienrouge:hover { text-decoration: underline; color: #990000;}

	a.lienmenupremier:link { text-decoration: none; color: #666666; }
	a.lienmenupremier:visited { text-decoration: none; color: #666666;}
	a.lienmenupremier:hover { text-decoration: underline; color: #990066;}

	a.lienoff:link { text-decoration: none; color: #cccccc; }
	a.lienoff:visited { text-decoration: none; color: #cccccc;}
	a.lienoff:hover { text-decoration: none; color: #999999;}
	
	a.liennote:link { text-decoration: none; color: #666666;}
	a.liennote:visited { text-decoration: none; color: #666666;}
	a.liennote:hover { text-decoration: underline; color: #990066;}
	
	a.lienequipe:link { text-decoration: none; color: #555555; }
	a.lienequipe:visited { text-decoration: none; color: #555555;}
	a.lienequipe:hover { text-decoration: none; color: #990066;}
	
	a.lienequipeoff:link { text-decoration: none; color: #cccccc; }
	a.lienequipeoff:visited { text-decoration: none; color: #cccccc;}
	a.lienequipeoff:hover { text-decoration: none; color: #999999;}

	a.lienprov:link { text-decoration: none; color: #0000ff; }
	a.lienprov:visited { text-decoration: none; color: #0000ff;}
	a.lienprov:hover { text-decoration: none; color: #0000ff;}

	a.lienencours:link { text-decoration: none; color: #009900; }
	a.lienencours:visited { text-decoration: none; color: #009900;}
	a.lienencours:hover { text-decoration: none; color: #009900;}

	a.lienplan:link { text-decoration: none; color: #333333; }
	a.lienplan:visited { text-decoration: none; color: #333333;}
	a.lienplan:hover { text-decoration: none; font-size:32px; color: #990066;}
	
	a.lienplanoff:link { text-decoration: none; color: #333333;}
	a.lienplanoff:visited { text-decoration: none; color: #333333;}
	a.lienplanoff:hover { text-decoration: none; font-size:32px; color: #999999;}
	
	a.lienforum:link { text-decoration: none; color: #990066; }
	a.lienforum:visited { text-decoration: none; color: #990066;}
	a.lienforum:hover { text-decoration: underline; color: #990066;}


/* Formule pour forcer la présence de l'ascenseur */


html {height:100.1%;}


/* Format global de paragraphe */

p,li  { font-family: Arial, Helvetica, sans-serif;
}


/* HOMEPAGE ET STYLES GENERAUX */

/* nouvelle homepage */

.home_entete {
	color: #990066;
	font-size: 14px; line-height: 14px; text-align: right;
	margin-left: 0px; margin-right: 0px; margin-top: 0px; margin-bottom: 0px;
	border-style: solid; border-color: #999999; 
	padding-top: 11px; padding-bottom: 2px; padding-left: 0px; padding-right: 0px;
	border-top-width: 0px; border-left-width: 0px; border-right-width: 0px; border-bottom-width: 1px;
}

.home_surtitre_1024 {
	color: #aaaaaa;
	font-size: 40px; line-height: 35px; text-align: right;
	margin-left: 0px; margin-right: 4px; margin-top: 28px; margin-bottom: 0px;
}

.home_titre_1024 {
	color: #990066;
	font-size: 56px; line-height: 62px; text-align: right;
	margin-left: 0px; margin-right: 0px; margin-top: 0px; margin-bottom: 0px;
}

.home_auteurs_premiere {
	color: #999999;
	font-size: 14px; line-height: 18px; text-align: left;
	margin-left: 0px; margin-right: 0px; margin-top: 60px; margin-bottom: 0px;
}

.home_auteurs_suivante {
	color: #999999;
	font-size: 14px; line-height: 18px; text-align: left;
	margin-left: 0px; margin-right: 0px; margin-top: 0px; margin-bottom: 0px;
}

.home_auteurs_lieu {
	color: #990066;
	font-size: 14px; line-height: 18px; text-align: left;
	margin-left: 0px; margin-right: 0px; margin-top: 0px; margin-bottom: 0px;
}

/* homepage actuelle */

.premLigne {
	color: #7e7e7e;
	font-size: 2px; line-height: 2px; text-align: left;
	margin-left: -1px; margin-top: 0px; margin-bottom: 0px;
}

.titre_home {
	color: #990066;
	font-size: 64px; line-height: 70px; text-align: right;
	margin-left: 0px; margin-right: 0px; margin-top: 0px; margin-bottom: 0px;
}

.titre_home_800 {
	color: #990066;
	font-size: 56px; line-height: 62px; text-align: right;
	margin-left: 0px; margin-right: 0px; margin-top: 0px; margin-bottom: 0px;
}

.titre_entete {
	color: #cccccc;
	font-size: 45px; line-height: 40px; text-align: right;
	margin-left: 0px; margin-right: 4px; margin-top: 28px; margin-bottom: 0px;
}

.titre_entete_800 {
	color: #cccccc;
	font-size: 36px; line-height: 34px; text-align: right;
	margin-left: 0px; margin-right: 4px; margin-top: 38px; margin-bottom: 0px;
}

.home_auteurs {
	color: #999999;
	font-size: 16px; line-height: 18px; text-align: left;
	margin-left: 0px; margin-right: 0px; margin-top: 64px; margin-bottom: 0px;
}

.home_auteurs_800 {
	color: #999999;
	font-size: 12px; line-height: 14px; text-align: left;
	margin-left: 0px; margin-right: 0px; margin-top: 32px; margin-bottom: 0px;
}

.home_lieu {
	color: #990066;
	font-size: 16px; line-height: 18px; text-align: left;
	margin-left: 0px; margin-right: 0px; margin-top: 0px; margin-bottom: 0px;
}

.home_lieu_800 {
	color: #990066;
	font-size: 12px; line-height: 14px; text-align: left;
	margin-left: 0px; margin-right: 0px; margin-top: 0px; margin-bottom: 0px;
}

.home_boutons1 {
	color: #999999;
	font-size: 38px; line-height: 38px;
	margin-left: 0px; margin-right: 0px; margin-top: 74px; margin-bottom: 0px;
}

.home_boutons1_800 {
	color: #999999;
	font-size: 28px; line-height: 28px;
	margin-left: 0px; margin-right: 0px; margin-top: 33px; margin-bottom: 0px;
}

.home_boutons1_800g {
	color: #999999;
	font-size: 28px; line-height: 28px;
	margin-left: 20px; margin-right: 0px; margin-top: 33px; margin-bottom: 0px;
}

.home_boutons2 {
	color: #999999;
	font-size: 38px; line-height: 38px;
	margin-left: 0px; margin-right: 0px; margin-top: 32px; margin-bottom: 0px;
}

.home_boutons2_800 {
	color: #999999;
	font-size: 28px; line-height: 28px;
	margin-left: 0px; margin-right: 0px; margin-top: 14px; margin-bottom: 0px;
}

.home_boutons2_800g {
	color: #999999;
	font-size: 28px; line-height: 28px;
	margin-left: 20px; margin-right: 0px; margin-top: 14px; margin-bottom: 0px;
}

.titre_exercice {
	color: #008000;
	font-size: 24px; line-height: 24px; text-align: left;
	margin-left: 0px; margin-right: 0px; margin-bottom: 0px; margin-bottom: 0px;
}

.texte_chapeau {
	color: #888888;
	font-size: 16px; line-height: 24px; text-align: left;
	margin-left: 24px; margin-right: 6px; margin-top: 14px; margin-bottom: 0px;
}


/* styles généraux */

.page_entete {
	color: #990066;
	font-size: 14px; line-height: 14px; text-align: right;
	margin-left: 0px; margin-right: 0px; margin-top: 0px; margin-bottom: 2px;
}

.page_services {
	color: #999999;
	font-size: 12px; line-height: 14px; text-align: right;
	margin-left: 0px; margin-right: 0px; margin-top: 4px; margin-bottom: 0px;
}


/* STYLES DES TDM */

/* Styles des tdm CSS de premier niveau */

.tdm_premiere {
	color: #999999;
	font-size: 18px; line-height: 18px; text-align: left;
	margin-left: 0px; margin-right: 60px; margin-top: 86px; margin-bottom: 0px;
	border-style: solid; border-color: #999999; 
	padding-top: 20px; padding-bottom: 15px; padding-left: 0px; padding-right: 0px;
	border-top-width: 1px; border-left-width: 0px; border-right-width: 0px; border-bottom-width: 0px;
}

.tdm_suivante {
	color: #999999;
	font-size: 18px; line-height: 18px; text-align: left;
	margin-left: 0px; margin-right: 60px; margin-top: 0px; margin-bottom: 0px;
	border-style:solid; border-color: #999999; 
	padding-top: 20px; padding-bottom: 15px; padding-left: 0px; padding-right: 0px;
	border-top-width: 1px; border-left-width: 0px; border-right-width: 0px; border-bottom-width: 0px;
}

.tdm_suivie {
	color: #999999;
	font-size: 18px; line-height: 18px; text-align: left;
	margin-left: 0px; margin-right: 60px; margin-top: 0px; margin-bottom: 0px;
	border-style:solid; border-color: #999999; 
	padding-top: 20px; padding-bottom: 4px; padding-left: 0px; padding-right: 0px;
	border-top-width: 1px; border-left-width: 0px; border-right-width: 0px; border-bottom-width: 0px;
}

.tdm_derniere {
	color: #999999;
	font-size: 18px; line-height: 18px; text-align: left;
	margin-left: 0px; margin-right: 60px; margin-top: 0px; margin-bottom: 22px;
	border-style:solid; border-color: #999999; 
	padding-top: 20px; padding-bottom: 15px; padding-left: 0px; padding-right: 0px;
	border-top-width: 1px; border-left-width: 0px; border-right-width: 0px; border-bottom-width: 1px;
}

.tdm_reprise {
	color: #999999;
	font-size: 18px; line-height: 18px; text-align: left;
	margin-left: 0px; margin-right: 60px; margin-top: 16px; margin-bottom: 0px;
	border-style:solid; border-color: #999999; 
	padding-top: 20px; padding-bottom: 15px; padding-left: 0px; padding-right: 0px;
	border-top-width: 1px; border-left-width: 0px; border-right-width: 0px; border-bottom-width: 0px;
}

.tdm_derniere_reprise {
	color: #999999;
	font-size: 18px; line-height: 18px; text-align: left;
	margin-left: 0px; margin-right: 60px; margin-top: 16px; margin-bottom: 22px;
	border-style:solid; border-color: #999999; 
	padding-top: 20px; padding-bottom: 15px; padding-left: 0px; padding-right: 0px;
	border-top-width: 1px; border-left-width: 0px; border-right-width: 0px; border-bottom-width: 1px;
}


/* Styles des tdm CSS de second niveau */

.tdm_seconde_premiere {
	color: #999999;
	font-size: 12px; line-height: 12px; text-align: left;
	margin-left: 15px; margin-right: 0px; margin-top: 1px; margin-bottom: 0px;
}

.tdm_seconde_suivante {
	color: #999999;
	font-size: 12px; line-height: 12px; text-align: left;
	margin-left: 15px; margin-right: 0px; margin-top: 6px; margin-bottom: 0px;
}

.tdm_pastille {
	color: #999999;
	font-size: 18px; line-height: 18px; text-align: left;
	margin-left: 0px; margin-right: 0px; margin-top: 0px; margin-bottom: 0px;
	border-style:solid; border-color: #999999; 
	padding-top: 20px; padding-bottom: 15px; padding-left: 0px; padding-right: 0px;
	border-top-width: 0px; border-left-width: 0px; border-right-width: 0px; border-bottom-width: 0px;
}


/* Styles des tdm avec fonds (old) - premier et second niveaux */

.tdm_premiere_old {
	color: #999999;
	font-size: 18px; line-height: 18px; text-align: left;
	margin-left: 0px; margin-right: 0px; margin-top: 107px; margin-bottom: 0px;
}

.tdm_suivante_old {
	color: #999999;
	font-size: 18px; line-height: 18px; text-align: left;
	margin-left: 0px; margin-right: 0px; margin-top: 36px; margin-bottom: 0px;
}

.tdm_reprise_old {
	color: #999999;
	font-size: 18px; line-height: 18px; text-align: left;
	margin-left: 0px; margin-right: 0px; margin-top: 37px; margin-bottom: 0px;
}

.tdm_seconde_old {
	color: #999999;
	font-size: 12px; line-height: 12px; text-align: left;
	margin-left: 15px; margin-right: 0px; margin-top: 5px; margin-bottom: 0px;
}

.tdm_seconde_suivante_old {
	color: #999999;
	font-size: 12px; line-height: 12px; text-align: left;
	margin-left: 15px; margin-right: 0px; margin-top: 6px; margin-bottom: 0px;
}


/* Pages ordinaires - styles de titres */

.page_titre {
	color: #990066;
	font-size: 32px; line-height: 32px; text-align: left;
	margin-left: 0px; margin-right: 24px; margin-top: 63px; margin-bottom: 0px;
}

.page_titre_off {
	color: #999999;
	font-size: 32px; line-height: 32px; text-align: left;
	margin-left: 0px; margin-right: 24px; margin-top: 63px; margin-bottom: 0px;
}

.texte_titre1 {
	color: #990066;
	font-size: 20px; line-height: 18px; text-align: left;
	margin-left: 0px; margin-right: 24px; margin-top: 32px; margin-bottom: 0px;
}

.texte_titre1_premier {
	color: #990066;
	font-size: 20px; line-height: 18px; text-align: left;
	margin-left: 0px; margin-right: 24px; margin-top: 32px; margin-bottom: 0px;
}

.texte_titre1_suite {
	color: #990066;
	font-size: 20px; line-height: 18px; text-align: left;
	margin-left: 0px; margin-right: 24px; margin-top: 34px; margin-bottom: 0px;
}

.texte_titre1_postsynth {
	color: #990066;
	font-size: 20px; line-height: 18px; text-align: left;
	margin-left: 0px; margin-right: 24px; margin-top: 35px; margin-bottom: 0px;
}

.texte_titre2_premier {
	color: #333333; font-weight: bold;
	font-size: 16px; line-height: 18px; text-align: left;
	margin-left: 60px; margin-right: 24px; margin-top: 21px; margin-bottom: 0px;
}

.texte_titre2_postitrepage {
	color: #333333; font-weight: bold;
	font-size: 16px; line-height: 18px; text-align: left;
	margin-left: 60px; margin-right: 24px; margin-top: 17px; margin-bottom: 0px;
}

.texte_titre2_postitre1 {
	color: #333333; font-weight: bold;
	font-size: 16px; line-height: 18px; text-align: left;
	margin-left: 60px; margin-right: 24px; margin-top: 21px; margin-bottom: 0px;
}

.texte_titre2_suite {
	color: #333333; font-weight: bold;
	font-size: 16px; line-height: 18px; text-align: left;
	margin-left: 60px; margin-right: 24px; margin-top: 19px; margin-bottom: 0px;
}

.texte_titre2_postliste {
	color: #333333; font-weight: bold;
	font-size: 16px; line-height: 18px; text-align: left;
	margin-left: 60px; margin-right: 24px; margin-top: 18px; margin-bottom: 0px;
}

.texte_titre2_postimage {
	color: #333333; font-weight: bold;
	font-size: 16px; line-height: 18px; text-align: left;
	margin-left: 60px; margin-right: 24px; margin-top: 21px; margin-bottom: 0px;
}

.texte_titre2_postsynth {
	color: #333333; font-weight: bold;
	font-size: 16px; line-height: 18px; text-align: left;
	margin-left: 60px; margin-right: 24px; margin-top: 20px; margin-bottom: 0px;
}

.texte_titre2_postsynthdecalee {
	color: #333333; font-weight: bold;
	font-size: 16px; line-height: 18px; text-align: left;
	margin-left: 60px; margin-right: 24px; margin-top: 22px; margin-bottom: 0px;
}

.texte_titre2_postequipe {
	color: #333333; font-weight: bold;
	font-size: 16px; line-height: 18px; text-align: left;
	margin-left: 60px; margin-right: 24px; margin-top: 22px; margin-bottom: 0px;
}

.texte_titre2_postencadre {
	color: #333333; font-weight: bold;
	font-size: 16px; line-height: 18px; text-align: left;
	margin-left: 60px; margin-right: 24px; margin-top: 21px; margin-bottom: 0px;
}


/* Pages ordinaires - styles de textes */

.texte_premier {
	color: #333333;
	font-size: 16px; line-height: 18px; text-align: left;
	margin-left: 60px; margin-right: 24px; margin-top: 16px; margin-bottom: 0px;
}

.texte_normal {
	color: #333333;
	font-size: 16px; line-height: 18px; text-align: left;
	margin-left: 60px; margin-right: 24px; margin-top: 18px; margin-bottom: 0px;
}

.texte_suite {
	color: #333333;
	font-size: 16px; line-height: 18px; text-align: left;
	margin-left: 60px; margin-right: 24px; margin-top: 18px; margin-bottom: 0px;
}

.texte_pseudo_liste {
	color: #333333;
	font-size: 16px; line-height: 18px; text-align: left;
	margin-left: 90px; margin-right: 24px; margin-top: 18px; margin-bottom: 0px;
}

.texte_image {
	color: #333333;
	font-size: 16px; line-height: 18px; text-align: left;
	margin-left: 60px; margin-right: 0px; margin-top: 18px; margin-bottom: 0px;
}

.texte_suite_titre1 {
	color: #333333;
	font-size: 16px; line-height: 18px; text-align: left;
	margin-left: 60px; margin-right: 24px; margin-top: 20px; margin-bottom: 0px;
}

.texte_suite_titre2 {
	color: #333333;
	font-size: 16px; line-height: 18px; text-align: left;
	margin-left: 60px; margin-right: 24px; margin-top: -1px; margin-bottom: 0px;
}

.texte_suite_liste {
	color: #333333;
	font-size: 16px; line-height: 18px; text-align: left;
	margin-left: 120px; margin-right: 24px; margin-top: 18px; margin-bottom: 0px;
}

.texte_suite2 {
	color: #333333;
	font-size: 16px; line-height: 18px; text-align: left;
	margin-left: 80px; margin-right: 24px; margin-top: 0px; margin-bottom: 0px;
}

.texte_suite_image {
	color: #333333;
	font-size: 16px; line-height: 18px;
	margin-left: 120px; margin-right: 24px; margin-top: 18px; margin-bottom: 0px;
}

.texte_encadre {
	color: #333333;
	font-size: 14px; line-height: 16px;
	margin-left: 0px; margin-right: 0px; margin-top: 1px; margin-bottom: 1px;
}

.texte_encadre_titre {
	color: #000000; font-weight: bold;
	font-size: 14px; line-height: 16px;
	margin-left: 0px; margin-right: 0px; margin-top: 1px; margin-bottom: 1px;
}

.texte_tableau_encadre { 
	table-layout:fixed; empty-cells: show;
	border-collapse: collapse;
	margin-left: 80px; margin-right: 30px; margin-top: 18px; margin-bottom: 0px;
}


.textePara3Suite {
	font-family: Geneva, Arial, Helvetica, sans-serif; 
	color: #525252;
	font-size: 12px; line-height: 16px; text-align: left; width: 540px; 
	margin-left: -1px; margin-top: 16px; margin-bottom: 0px;
}

.titrePara {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; 
	color: #720000; font-weight: bold;
	font-size: 12px; line-height: 16px; text-align: left; width: 360px; 
	margin-left: -1px; margin-top: 16px; margin-bottom: 0px;
}


/* Styles spécifiques concernant les listes */

.texte_liste {
	color: #333333;
	font-size: 16px; line-height: 18px; text-align: left;
	margin-left: 80px; margin-right: 24px; margin-top: 1px; margin-bottom: 0px;
	list-style-type:square;
}

.texte_liste_ecart_premier {
	font-size: 16px; line-height: 18px; text-align: left;
	margin-left: 0px; margin-right: 24px; margin-top: 7px; margin-bottom: 0px;
}

.texte_liste_ecart {
	font-size: 16px; line-height: 18px; text-align: left;
	margin-left: 0px; margin-right: 24px; margin-top: 6px; margin-bottom: 0px;
}

.texte_liste_liens1_premier {
	color: #333333;
	font-size: 16px; line-height: 18px; text-align: left;
	margin-left: 80px; margin-right: 10px; margin-top: 1px; margin-bottom: 0px;
}

.texte_liste_liens1 {
	color: #333333;
	font-size: 16px; line-height: 18px; text-align: left;
	margin-left: 80px; margin-right: 10px; margin-top: 0px; margin-bottom: 0px;
}


/* STYLES SPECIAUX POUR LES PAGES DE MENU */

/* Styles de texte des pages de menu */

.menu_premier {
	color: #666666;
	font-size: 16px; line-height: 18px; text-align: left;
	margin-left: 60px; margin-right: 30px; margin-top: 16px; margin-bottom: 0px;
}

.menu_texte_normal {
	color: #333333;
	font-size: 16px; line-height: 18px; text-align: left;
	margin-left: 0px; margin-right: 30px; margin-top: 30px; margin-bottom: 0px;
}

.menu_texte_suite {
	color: #333333;
	font-size: 16px; line-height: 18px; text-align: left;
	margin-left: 0px; margin-right: 30px; margin-top: 18px; margin-bottom: 0px;
}


/* Menus basés uniquement sur la CSS */

/* Styles pour les entrées des menus (1er étage) */

.menu_entrees_premiere {
	color: #999999;
	font-size: 32px; line-height: 36px; text-align: left;
	margin-left: 60px; margin-right: 31px; margin-top: 15px; margin-bottom: 0px;
	border-style:solid; border-color: #666666; 
	padding-top: 18px; padding-bottom: 15px; padding-left: 0px; padding-right: 0px;
	border-top-width: 1px; border-left-width: 0px; border-right-width: 0px; border-bottom-width: 0px;
}

.menu_entrees_premiere_lienoff {
	color: #999999;
	font-size: 32px; line-height: 36px; text-align: left;
	margin-left: 60px; margin-right: 31px; margin-top: 15px; margin-bottom: 0px;
	border-style:solid; border-color: #cccccc; 
	padding-top: 18px; padding-bottom: 15px; padding-left: 0px; padding-right: 0px;
	border-top-width: 1px; border-left-width: 0px; border-right-width: 0px; border-bottom-width: 0px;
}

.menu_entrees_suivante {
	color: #999999;
	font-size: 32px; line-height: 36px; text-align: left;
	margin-left: 60px; margin-right: 31px; margin-top: 2px; margin-bottom: 0px;
	border-style:solid; border-color: #666666; 
	padding-top: 18px; padding-bottom: 15px; padding-left: 0px; padding-right: 0px;
	border-top-width: 1px; border-left-width: 0px; border-right-width: 0px; border-bottom-width: 0px;
}

.menu_entrees_suivante_lienoff {
	color: #999999;
	font-size: 32px; line-height: 36px; text-align: left;
	margin-left: 60px; margin-right: 31px; margin-top: 2px; margin-bottom: 0px;
	border-style:solid; border-color: #cccccc; 
	padding-top: 18px; padding-bottom: 15px; padding-left: 0px; padding-right: 0px;
	border-top-width: 1px; border-left-width: 0px; border-right-width: 0px; border-bottom-width: 0px;
}

.menu_entrees_suivie {
	color: #999999;
	font-size: 32px; line-height: 36px; text-align: left;
	margin-left: 60px; margin-right: 31px; margin-top: 2px; margin-bottom: 0px;
	border-style:solid; border-color: #666666; 
	padding-top: 18px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px;
	border-top-width: 1px; border-left-width: 0px; border-right-width: 0px; border-bottom-width: 0px;
}

.menu_entrees_suivie_lienoff {
	color: #999999;
	font-size: 32px; line-height: 36px; text-align: left;
	margin-left: 60px; margin-right: 31px; margin-top: 2px; margin-bottom: 0px;
	border-style:solid; border-color: #cccccc; 
	padding-top: 18px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px;
	border-top-width: 1px; border-left-width: 0px; border-right-width: 0px; border-bottom-width: 0px;
}

.menu_entrees_derniere {
	color: #999999;
	font-size: 32px; line-height: 36px; text-align: left;
	margin-left: 60px; margin-right: 31px; margin-top: 2px; margin-bottom: 0px;
	border-style:solid; border-color: #666666; 
	padding-top: 18px; padding-bottom: 17px; padding-left: 0px; padding-right: 0px;
	border-top-width: 1px; border-left-width: 0px; border-right-width: 0px; border-bottom-width: 1px;
}

.menu_entrees_derniere_lienoff {
	color: #999999;
	font-size: 32px; line-height: 36px; text-align: left;
	margin-left: 60px; margin-right: 31px; margin-top: 2px; margin-bottom: 0px;
	border-style:solid; border-color: #cccccc; 
	padding-top: 18px; padding-bottom: 17px; padding-left: 0px; padding-right: 0px;
	border-top-width: 1px; border-left-width: 0px; border-right-width: 0px; border-bottom-width: 1px;
}

.menu_entrees_derniere_lienoff2 {
	color: #999999;
	font-size: 32px; line-height: 36px; text-align: left;
	margin-left: 60px; margin-right: 31px; margin-top: 2px; margin-bottom: 0px;
	border-style:solid; border-top-color: #666666; border-bottom-color: #cccccc; 
	padding-top: 18px; padding-bottom: 17px; padding-left: 0px; padding-right: 0px;
	border-top-width: 1px; border-left-width: 0px; border-right-width: 0px; border-bottom-width: 1px;
}

/* Styles pour les entrées des sous-menus (2e étage) */

.menu_sous_entrees_premiere {
	color: #999999;
	font-size: 24px; line-height: 24px; text-align: left;
	margin-left: 90px; margin-right: 0px; margin-top: 4px; margin-bottom: 0px;
}

.menu_sous_entrees_suivante {
	color: #999999;
	font-size: 24px; line-height: 24px; text-align: left;
	margin-left: 90px; margin-right: 0px; margin-top: 7px; margin-bottom: 0px;
}

.menu_sous_entrees_deuxieme {
	color: #999999;
	font-size: 24px; line-height: 24px; text-align: left;
	margin-left: 90px; margin-right: 0px; margin-top: 7px; margin-bottom: 30px;
}

.menu_sous_entrees_troisieme {
	color: #999999;
	font-size: 24px; line-height: 24px; text-align: left;
	margin-left: 90px; margin-right: 0px; margin-top: 7px; margin-bottom: 35px;
}

.menu_sous_entrees_vendredi {
	color: #ffffff;
	font-size: 24px; line-height: 24px; text-align: left;
	margin-left: 60px; margin-right: 31px; margin-top: 6px; margin-bottom: 35px;
	border-style:solid; border-color: #666666; 
	padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px;
	border-top-width: 0px; border-left-width: 0px; border-right-width: 0px; border-bottom-width: 1px;
}

.menu_sous_entrees_suivante_off {
	color: #cccccc;
	font-size: 24px; line-height: 24px; text-align: left;
	margin-left: 90px; margin-right: 0px; margin-top: 7px; margin-bottom: 0px;
}


/* Anciens menus construits avec un tableau */

.table_menu_old { 
	table-layout:fixed; empty-cells: show;
	border-collapse: collapse; width: 450px;
	border-spacing: 0px;
	margin-left: 60px; margin-top: 15px; margin-bottom: 0px;
	background-color: #ffffff;
}

/* Styles pour les entrées des menus (1er étage) */

.menu_entrees_premiere_old {
	color: #999999;
	font-size: 32px; line-height: 36px; text-align: left;
	margin-left: 0px; margin-right: 0px; margin-top: 18px; margin-bottom: 0px;
}

.menu_entrees_suivante_old {
	color: #999999;
	font-size: 32px; line-height: 36px; text-align: left;
	margin-left: 0px; margin-right: 0px; margin-top: 18px; margin-bottom: 0px;
}

.menu_entrees_suivante_off_old {
	color: #cccccc;
	font-size: 32px; line-height: 36px; text-align: left;
	margin-left: 0px; margin-right: 0px; margin-top: 18px; margin-bottom: 0px;
}

/* Styles pour les entrées des sous-menus (2e étage) */

.menu_sous_entrees_premiere_old {
	color: #999999;
	font-size: 24px; line-height: 24px; text-align: left;
	margin-left: 30px; margin-right: 0px; margin-top: 6px; margin-bottom: 0px;
}

.menu_sous_entrees_suivante_old {
	color: #999999;
	font-size: 24px; line-height: 24px; text-align: left;
	margin-left: 30px; margin-right: 0px; margin-top: 7px; margin-bottom: 0px;
}

.menu_sous_entrees_suivante_off_old {
	color: #cccccc;
	font-size: 24px; line-height: 24px; text-align: left;
	margin-left: 30px; margin-right: 0px; margin-top: 7px; margin-bottom: 0px;
}

.menu_entrees_photo {
	color: #999999;
	font-size: 32px; line-height: 36px; text-align: left;
	margin-left: 60px; margin-right: 0px; margin-top: 36px; margin-bottom: 0px;
}


/* STYLES SPECIAUX DE DIVERSES PAGES */

.biblio_titrentree { 
	font-style: italic; line-height: 17px;
}

.divers_passagegras { 
	font-weight: bold; line-height: 17px;
}

.divers_passageitalique { 
	font-style: italic; line-height: 17px;
}

.passagegras { 
	font-weight: bold; line-height: 17px;
}

.passageitalique { 
	font-style: italic; line-height: 17px;
}

.numerogras { 
	font-weight: bold; color: #990066;
}

.divers_provisoire { 
	color: #0000ff; 
}

.divers_encours { 
	color: #009900; 
}

.texte_encadre_note {
	color: #666666;
	font-size: 20px; line-height: 20px; text-align: center;
	margin-left: 60px; margin-right: 24px; margin-top: 33px; margin-bottom: 0px;
	border-style:solid; border-color: #666666; 
	padding-top: 15px; padding-bottom: 18px; padding-left: 0px; padding-right: 0px;
	border-top-width: 1px; border-left-width: 0px; border-right-width: 0px; border-bottom-width: 1px;
}

.texte_encadre_remarque {
	color: #990066;
	font-size: 15px; line-height: 18px; text-align: left;
	margin-left: 60px; margin-right: 24px; margin-top: 15px; margin-bottom: 0px;
	border-width: 1px; border-style:solid; border-color: #990066; 
	padding-top: 3px; padding-bottom: 2px; padding-left: 6px; padding-right: 1px;
}

.texte_encadre_delai {
	color: #990066;
	font-size: 20px; line-height: 20px; text-align: center;
	margin-left: 60px; margin-right: 24px; margin-top: 15px; margin-bottom: 0px;
	border-width: 2px; border-style:solid; border-color: #990066; 
	padding-top: 16px; padding-bottom: 15px; padding-left: 18px; padding-right: 18px;
}

.texte_encadre_document {
	color: #333333;
	font-size: 20px; line-height: 20px; text-align: center;
	margin-left: 60px; margin-right: 24px; margin-top: 15px; margin-bottom: 0px;
	border-top-width: 1px; border-left-width: 0px; border-right-width: 0px; border-bottom-width: 1px;
	border-style:solid; border-color: #333333; 
	padding-top: 17px; padding-bottom: 16px; padding-left: 18px; padding-right: 18px;
}

.texte_encadre_document_off {
	color: #cccccc;
	font-size: 20px; line-height: 20px; text-align: center;
	margin-left: 60px; margin-right: 24px; margin-top: 15px; margin-bottom: 0px;
	border-top-width: 1px; border-left-width: 0px; border-right-width: 0px; border-bottom-width: 1px;
	border-style:solid; border-color: #cccccc; 
	padding-top: 17px; padding-bottom: 16px; padding-left: 18px; padding-right: 18px;
}

/* Liens en pied de page (réserve) SUPPRIME */


/* Tableaux de listes (y compris crédits photographiques)*/

.table_liste { 
	table-layout:fixed; empty-cells: show;
	border-collapse: collapse; width: 456px;
	margin-left: 60px; margin-top: 3px; margin-bottom: 0px;
	background-color: #ffffff;
	border-spacing: 0px;
}

.table_liste_puce {
	color: #333333;
	font-size: 24px; line-height: 18px; text-align: right;
	margin-left: 0px; margin-top: 3px; margin-right: 6px; margin-bottom: 0px;
}

.table_liste_puce_suite {
	color: #333333;
	font-size: 24px; line-height: 18px; text-align: right;
	margin-left: 0px; margin-top: 5px; margin-right: 6px; margin-bottom: 0px;
}

.table_liste_texte {
	color: #333333;
	font-size: 16px; line-height: 18px; text-align: left;
	margin-left: 0px; margin-top: 2px; margin-bottom: 0px;
}

.table_liste_question {
	color: #990066;
	font-size: 16px; line-height: 18px; text-align: left;
	margin-left: 0px; margin-top: 2px; margin-bottom: 0px;
}

.table_liste_reponse {
	color: #333333;
	font-size: 16px; line-height: 18px; text-align: left;
	margin-left: 0px; margin-top: 0px; margin-bottom: 0px;
}

.table_liste_texte_suite {
	color: #333333;
	font-size: 16px; line-height: 18px; text-align: left;
	margin-left: 0px; margin-top: 4px; margin-bottom: 0px;
}

.table_credits { 
	table-layout:fixed; empty-cells: show;
	border-collapse: collapse; width: 456px;
	margin-left: 60px; margin-top: 3px; margin-bottom: 0px;
	background-color: #ffffff;
	border-spacing: 0px;
}

.table_credits_image {
	color: #333333;
	font-size: 16px; line-height: 18px; text-align: left;
	margin-left: 0px; margin-top: 0px; margin-bottom: 0px;
}

.table_credits_texte {
	color: #333333;
	font-size: 16px; line-height: 18px; text-align: left;
	margin-left: 0px; margin-top: 2px; margin-bottom: 0px;
}


/* STYLES DES FORMULAIRES */

.table_formulaire { 
	table-layout:fixed; empty-cells: show;
	border-collapse: collapse; width: 450px;
	border-spacing: 0px;
	margin-left: 59px; margin-top: 13px; margin-bottom: 0px;
	background-color: #ffffff;
}

.table_formulaire_saisie {
	font-family: Arial, Helvetica, sans-serif; font-weight: 500; 
	font-size: 16px; text-align: left;
	width: 300px; 
	margin-top: 0px; 
	background-color: #ffffff;
	border-style: solid; border-color: #999999;
	border-top-width: 1px; border-left-width: 1px; border-right-width: 1px; border-bottom-width: 1px;
	padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px;
}

 .table_formulaire_bouton {
	font-family: Arial, Helvetica, sans-serif; font-weight: 500;
	font-size: 12px; text-align: center;
	width: 100px; 
	margin-top: 0px; 
	background-color: #eeeeeee;
	border-style: solid; border-color: #999999;
	border-top-width: 1px; border-left-width: 1px; border-right-width: 1px; border-bottom-width: 1px;
	padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px;
}


/* NB: styles de formulaires sans tableau */

.form_recherche { 
	margin-left: 60px; margin-right: 0px; margin-top: 0px; margin-bottom: 0px;
}
  
.form_recherche_saisie {
	font-family: Arial, Helvetica, sans-serif; font-weight: 500; 
	font-size: 16px; text-align: left;
	width:300px; 
	margin-top: 13px; 
	background-color: #ffffff;
	border-style: solid; border-color: #999999;
	border-top-width: 1px; border-left-width: 1px; border-right-width: 1px; border-bottom-width: 1px;
	padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px;
}

 .form_recherche_bouton {
	font-family: Arial, Helvetica, sans-serif; font-weight: 500;
	font-size: 12px; text-align: center;
	width:100px; 
	margin-top: 12px; 
	background-color: #eeeeeee;
	border-style: solid; border-color: #999999;
	border-top-width: 1px; border-left-width: 1px; border-right-width: 1px; border-bottom-width: 1px;
	padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px;
}


/* Tableaux de synthèse*/

.tableSynth { 
	table-layout:fixed; empty-cells: show;
	border-collapse: collapse; width: 447px;
	border-spacing: 0px;
	margin-left: 60px; margin-top: 15px; margin-bottom: 0px;
	background-color: #ffffff;
}

.table_synth_decalee { 
	table-layout:fixed; empty-cells: show;
	border-collapse: collapse; width: 447px;
	border-spacing: 0px;
	margin-left: 60px; margin-top: 13px; margin-bottom: 0px;
	background-color: #ffffff;
}

.table_synth_titre {
	color: #333333; font-weight: bold; 
	font-size: 12px; line-height: 14px; text-align: left;
	margin-left: 0px; margin-top: 2px; margin-bottom: 0px;
}

.table_synth_titregris {
	color: #999999; font-weight: bold; 
	font-size: 12px; line-height: 14px; text-align: left;
	margin-left: 0px; margin-top: 2px; margin-bottom: 0px;
}

.table_synth_texte {
	color: #333333;
	font-size: 12px; line-height: 14px; text-align: left;
	margin-left: 0px; margin-top: 2px; margin-bottom: 0px;
}


/* Tableaux pour les pages spécifiques - équipes */

.table_equipes { 
	table-layout:fixed; empty-cells: show;
	border-collapse: collapse; width: 450px;
	border-spacing: 0px; 
	margin-left: 60px; margin-top: 15px; margin-bottom: 0px;
	background-color: #ffffff;
}

.table_equipes_texte {
	color: #333333; font-weight: 500;
	font-size: 24px; line-height: 14px; text-align: left;
	margin-left: 0px; margin-top: 3px; margin-bottom: 0px;
}

.table_equipes_texte_on {
	color: #990066 ; font-weight: 500;
	font-size: 24px; line-height: 14px; text-align: left;
	margin-left: 0px; margin-top: 3px; margin-bottom: 0px;
}

.table_equipes_texte_off {
	color: #cccccc; font-weight: 500;
	font-size: 24px; line-height: 14px; text-align: left;
	margin-left: 0px; margin-top: 3px; margin-bottom: 0px;
}

.table_equipes_texte_onoff {
	color: #999999; font-weight: 500;
	font-size: 24px; line-height: 14px; text-align: left;
	margin-left: 0px; margin-top: 3px; margin-bottom: 0px;
}


/* STYLES SPECIFIQUES POUR LE PLAN DU SITE */

.plan_niveau1 {
	color: #333333;
	font-size: 16px; line-height: 18px; text-align: left;
	margin-left: 60px; margin-right: 24px; margin-top: 9px; margin-bottom: 0px;
}
	
.plan_niveau2 {
	color: #333333;
	font-size: 16px; line-height: 18px; text-align: left;
	margin-left: 90px; margin-right: 24px; margin-top: 0px; margin-bottom: 0px;
}

.plan_niveau3 {
	color: #333333;
	font-size: 16px; line-height: 18px; text-align: left;
	margin-left: 120px; margin-right: 24px; margin-top: 0px; margin-bottom: 0px;
}

/* Version tableau - seulement pour un ESSAI */

.table_plan { 
	table-layout:fixed; empty-cells: show;
	border-collapse: collapse; width: 480px;
	border-spacing: 0px; 
	margin-left: 60px; margin-top: 15px; margin-bottom: 0px;
	background-color: #ffffff;
}

.table_plan_texte {
	color: #333333; font-weight: 500;
	font-size: 10px; line-height: 18px; text-align: center;
	margin-left: 0px; margin-top: 0px; margin-bottom: 0px;
	border-style:solid; border-color: #666666; 
	padding-top: 7px; padding-bottom: 9px; padding-left: 0px; padding-right: 0px;
	border-width: 1px;
}

.table_plan_vide {
	color: #333333; font-weight: 500;
	font-size: 12px; line-height: 18px; text-align: center;
	margin-left: 0px; margin-top: 3px; margin-bottom: 0px;
	border-style:solid; border-color: #ffffff; 
	padding-top: 2px; padding-bottom: 2px; padding-left: 0px; padding-right: 0px;
	border-top-width: 1px; border-left-width: 1px; border-right-width: 1px; border-bottom-width: 1px;
}


/* Tableau sommaire SUPPRIME*/


/* Tableau archives (réserve) SUPPRIME */


/* Tableau principal GARDER ABSOLUMENT */

.tableBase { 
	table-layout:fixed; empty-cells:show;
	border-collapse: collapse; width: 720px;
	margin-left: 0px; margin-top: 35px; margin-bottom: 0px;
}

.tableBaseEntete { 
	vertical-align: top; 
	background-image:url(fdtt/fdtt_entete_transp.png); background-repeat:no-repeat;
}

.tableBaseCorps { 
	vertical-align: top; 
}

.tableBasePied { 
	height: 64px; vertical-align: top; 
	background-image:url(fdtt/fdtt_pied.png); background-repeat:no-repeat;
}

.tableBasePiedN { 
	height: 16px; vertical-align: top; 
	background-image:url(fdtt/fdtt_pied_prov.png); background-repeat:no-repeat;
}

.tableBasePiedHome { 
	height: 5px; vertical-align: top; 
	background-image:url(fdtt/fdtt_pied_transp.png); background-repeat:no-repeat;
}

.tableBasePiedHome800 { 
	height: 5px; vertical-align: top; 
	background-image:url(fdtt/fdtt_pied_ligne.png); background-repeat:no-repeat;
}

	
