/* le corps de la page */
html, body 
{
	background: #999 ;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px ;
}
/* colonne a gauche */
div#left
{
	padding-left:10px ;
	padding-right:10px ;
}
/* logo */
img#logo
{
	margin-top: 20px ; /* marge au-dessus du logo */
	margin-bottom: 20px ; /* marge en-dessous du logo */
}
/* en-tête */
div.header
{
	padding-top: 20px ;
	height: 50px ; /* hauteur minimum pour Internet Explorer */
	border:0 ;
}
html>body div.header
{
	min-height: 50px ; /* hauteur minimum pour Firefox */
	height: auto ;
}
/* zone principale */
div#main
{
	margin-left:220px ;
	padding-left: 10px ;
	padding-right: 10px ;
	background: white ;
}
/* pied de page */
div.foot
{
	margin-top: 15px ;
	text-align: center ;
	font-size: 9px ;
	color: #CC3300 ;
}
/* texte survolé dans pied de page */
div.foot a:hover
{
	background: white ;
	color: #666 ;
}
/*	titre principal de la page	*/
h1	
{
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-weight:normal ;
		font-size: 24px;
		background:red ;
		margin:0 ;
		margin-top: 10px ;
		padding:5px ;
		padding-left:10px ;
		border:0px  ;		
		color: white ;
		vertical-align: middle;
		height: 74px ; /* internet Explorer */
}
html>body h1
{
	min=height: 74px ; /* hauteur minium pour firefox */
}
table.entete
{
	width: 100% ;
	height: 84px; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal ;
	font-size: 24px;
	background:red ;
	margin:0 ;
	margin-top: 10px ;
	border:0px  ;		
	color: white ;
	vertical-align: middle;
}
table.entete tr td
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal ;
	font-size: 24px;
	vertical-align:middle ;
	padding:5px ;
}
/*	sous-titre de la page	*/
h2	
{
	font-size: 180% ;
	color: #000 ;
	margin-bottom: 0.4em ;
	padding-bottom: 0.4em ;
	border-bottom: 0 ;
}

/* titre rubrique */
ul.ContTitle li
{
	list-style: none ;
	background: red ;
	background-color:#FFCC99 ;
	border-bottom: 0 ;
	padding: 10px ;
	
}
/* texte dans le titre de la rubrique */
ul.ContTitle li a, ul.ContTitle li a:link, ul.ContTitle li a:visited, ul.ContTitle li a:hover
{
	font-weight: normal ;
	font-size: 16px ;
	text-decoration: none ;
	color:#999999 ;
	color:#993300 ;
	color: #CC3300 ;
}
/* table des menus vers les rubriques */
table.menulien
{
	border-collapse:collapse;
	width: 100% ;
	vertical-align:middle ;
	text-align:center ;
	background-color:#999999 ;
}
table.menulien tr td
{
	border: 10px solid  ;
	border-color:#CCCCCC ;
	background: white ;
}
/* table des liens internet */
table.lien
{
	border-collapse: collapse;
	width: 100% ;
	vertical-align:middle ;
	text-align:left ;
	background-color:#999999 ;
}
table.lien tr td
{
	border: 10px solid  ;
	border-color:#CCCCCC ;
	background: white ;
}
table.lien tr td blockquote
{
	margin: 0 ;
	margin-left: 10px ;
	font-size: 9px ;
}

/* table des catalogues */
table.catalogue
{
	border-collapse: collapse;
	width: 100% ;
	vertical-align:top ;
	text-align:left ;
}
table.lien tr td
{
	border: 1px solid  ;
	border-color:#CCCCCC ;
	background: white ;
}
table.catalogue tr td blockquote
{
	margin: 0 ;
	margin-left: 10px ;
	font-size: 9px ;
}
/* image dans le titre de la rubrique */
ul.ContTitle li img
{
	float: right ;
	}
div.center
{
	background: white ;
	border:0 ;
}
/* contenu d'une rubrique */
div.ContText
{
	padding: 1em ;
	margin-bottom: 10px ;
	text-align: justify ;
	font-size:12px ;
}
/* lien hyper-texte */
div.ContText a:link, div.ContText a:visited
{
	color:red ;
	text-decoration: none ;
}
/* lien hyper-texte survole */
div.ContText a:hover
{
	color: red ;
	font-weight:bold ;
	text-decoration:none ;
}

/* enumeration au sein d'une rubrique */
div.ContText ul
{
	margin: 0.5em ;
	margin-left: 3em ;
}
/* ligne d'une enumeration au sein d'une rubrique */
div.ContText ul li
{
	margin-top: 0 ;
	padding-top: 0 ;
	padding-bottom: 0 ;
}
/* liste des sessions */
table.sess
{
	border: 2px solid #f00;
	border-collapse: collapse ;
}
/* cellules dans la liste des sessions */
table.sess tr td
{
	vertical-align: top ;
	border-bottom: 1px solid #f00;
}
/* titre d'une session sessions */
table.sess tr td div.title
{
	padding: 0.5em ;
	padding-bottom: 0.2em ;
	font-size: 12px ;
	font-weight: bold ;
	color: #F00 ;
}
/* ligne du bas dans la liste des sessions */
table.sess tr td.bottom
{
	border-bottom: 1px solid #f00;
}
/* ligne du bas dans la liste des sessions */
table.sess tr td div.new
{
	background: red ;
	color: white ;
	font-size: 10px ;
	text-align: center ;
	padding: 0.1em ;
	width: 100px ;
}
/*  cellule qui contient l'image pdf */
table.sess tr td.pdf
{
	font-size: 9px ;
	font-style: italic ;
	padding: 0.2em ;
	border-bottom: 1px solid #F00 ;
}
/*  */
table.sess tr td.pdf a
{
	display: block ;
	padding: 0.2em 0.7em 0.2em 0.7em ;
}
/*  */
table.sess tr td.pdf a img
{
	border: 1px solid white ;
}
/*  */
table.sess tr td.pdf a:hover img
{
	border: 1px solid black ;
	background: #999 ;
}
/* duree de la session */
table.sess tr td div.delay
{
	font-size: 9px ;
	font-style: italic ;
	color: #B00 ;
	text-align: center ;
}
/* dates de la session */
table.sess tr td ul.date
{
	border: 0 ;
	list-style-image: url(file:///C|/DOCUME%7E1/denis/LOCALS%7E1/Temp/src/img/sessDte.gif);
	list-style-position: outside ;
	margin: 0.5em ;
	margin-left: 4em ;
}
/* dates de la session */
table.sess tr td ul.date li
{
	font-size: 9px ;
	border: 0 ;
}
/* texte CNIL pied de formulaire */
p.cnil
{
	margin-top: 1em ;
	font-size:9px ;
	font-style:italic ;
	text-align: center ;
	color: #333 ;
}
/* zone de saisie large*/
textarea.larg
{
	height: 5.5em ;
}
/* zone de saisie coordonnees*/
textarea.coord
{
	height: 3.5em ;
}
/* selecteur de organisation domaine */
select.larg
{
	width: 400px ;
}

/* import */

p.importNotice
{
	width: 400px;
	margin: 10px 0;
	text-align: left;
	font-style: italic;
}

