	html
	{
		height: 100%;
	}
	body
	{
		height: 100%;
		margin: 0;
		padding: 0;
		font-family: Tahoma, Arial, Verdana;
		font-size:12px;
		color: #666;
		/* padding-bottom: 20px */
		line-height: 20px;
	}
	a img, img
	{
		border: 0 none;
	}
	iframe
	{
		border: 0 none;
	}
	.bordernone
	{
		border: 0 none;
	}


/* Titre */
	#titre
	{
		position: absolute;
		top: 40px; /* position image */
		left: 20px;
		/* top: 54px;
		left: 37px; superposition du texte */
		height: 52px;
		width: 190px;
		background-image: url(../photos/logo.png);
	}
	#titre a
	{
		display: block;
		width: 190px;
		height: 52px;
		text-indent: -5000px;
		color: orange;
		text-decoration: none;
		font-weight: normal;
		border: 0 none;
		font-size: 4.3em;
	}

/* Mentions */
	#mentions
	{
		margin: 0;
		padding: 0;
	}
	#mentions
	{
		margin-top: 2.4em;
		margin-top: 5em;
		text-align: center;
		color: #ddd;
		font-size: 0.8em;
		font-family: Tahoma;
		vertical-align: middle;
		position: relative;
		margin-bottom: 1em;
	}
	#mentions img
	{
		border:0 none;
		vertical-align: middle;
	}
	#mentions a img
	{
		border: 0 none;
		position: relative;
		top: 5px;
	}

/* Placement + Rainbow */
	/* Centrage vertical de la page */
	#tablepage
	{
		height: 100%;
		width: 100%;
		border-collapse: collapse;
		text-align: center;
		padding: 0;
		margin: 0;
	}
	#tdpage
	{
		margin: 0;
		padding: 0;
		padding-top: 25px;
		height: 100%;
		vertical-align: middle;
	}
	#Rainbow_Header {visibility:hidden}
	#page
	{
		margin: 0 auto;
		width: 730px;
		text-align: left;
		position: relative;
		/* position: absolute;
		left: 50%;
		margin-left: -368px;
		top: 50%;
		margin-left: -368px;
		/* margin-top: -258px; */
	}
	#RainbowHeaderBox, #content, #news
	{
		width: 730px;
	}
	#RainbowHeaderBox
	{
		top: 0;
		position: absolute;
		height: 425px;
		overflow: hidden;
	}
	#content
	{
		border: 1px solid #777;
		padding-top: 425px;
		/* width: 688px; /* 730 - (20 (padding) * 2) - 2px (bordure) (plus d'actualité avec l'iframe)  */
		width: 728px;
	}
	/* /Rainbow */
	/* Menu texte 
	#menu li
	{
		border: 1px solid gray;
		margin: 0.1em;
		padding-left: 0.2em;
		text-indent: 0;
		list-style-type: none;
		width: 100px;
		height: 50px;
		float: left;
		font-weight: bold;
		font-size: 1.2em;
		overflow: hidden;
		background-color: #eee;
	}
	#menu li a
	{
		background-color: white;
		font-weight: normal;
		font-size: 0.8em;
		height: 50px;
		display: block;
	}
	#menu li a:hover, #menu li a:focus
	{
		background-color: #ccc;
		color: black;
	}
	#content
	{
		margin-top: 0;
		padding-top: 300px;
	} /* /Menu texte */

	
/* Mise en forme du texte */
	#contenu
	{
		padding: 0em 2em 20px 2em;
		border: 1px dotted white;
	}
	a
	{
		text-decoration: none;
		border-bottom: 1px dotted gray;
		color:#666
	}
	a:hover
	{
		text-decoration: none;
		border:0 none;
		color: #999
	}
	ul, li
	{
		margin: 0;
		padding: 0;
		list-style-type: circle;
		list-style-image: url(../styles/puce.png);
	}
	li
	{
		text-indent: -6px;
		margin-bottom: 1em;
	}
	ul
	{
		margin-left: 1.1em;
		margin-bottom: 1em;
		margin-top: 1em;
	}
	dt, dd
	{
		margin: 0;
		margin-bottom: 0.6em;
		padding: 0;
	}
	dt
	{
		margin-top: 3.1em;
		font-style: italic;
		font-weight: bold;
	}
	table
	{
		margin-top: 0em;
		border-collapse: collapse;
	}
	dl.table dt, dl.table dd
	{
		margin: 0;
		margin-bottom: 0.4em;
		padding: 0;
	}
	dl.table dt
	{
		font-style: normal;
		font-weight: normal;
		clear: left;
		float: left;
	}
	dl.table dd
	{
		margin-left: 105px;
	}

	h1, h2, h3, legend {
		font-family: Tahoma;
		font-size: 13px;
		font-weight: bold;
		color: #666;
		line-height: 25px;
		margin-top: 0;
		margin-bottom: 15px;
	}
	p
	{
		text-align: justify;
		margin: 0;
		margin-bottom: 15px;
	}
	
	.sansespace li, .sansespace li, p.sansespace, h1.sansespace
	{
		margin: 0;
		padding: 0;
	}
	.espacebottom
	{
		margin-bottom: 1em;
	}
	.espacetop, h1.espacetop
	{
		margin-top: 1.2em;
	}
	h1.sansespaceespacetop
	{
		margin: 0;
		padding: 0;
		margin-top: 1.2em;
	}
	dl.espacebottom, dl.espacebottom
	{
		margin-bottom: 2em;
	}
	ul.espacetop, ul.espacetop
	{
		margin-top: 3em;
	}
	ul.espacebottom, ul.espacebottom
	{
		margin-bottom: 3em;
	}
	.float, .float
	{
		padding: 3em;
		padding-left: 0;
		padding-right: 1.5em;
		float: left;
	}
	.floatRight
	{
		float: right;
	}
	h1 .floatRight
	{
		vertical-align: top;
	}
	.flotte, .flotte
	{
		padding-top: 3em;
	}
	.clear, .clear
	{
		clear: both;
	}
	.espaceentreelements *, .espaceentreelements *
	{
		margin-bottom: 1em;
	}
	
/* Moteur de recherche */

	fieldset
	{
		margin: 0;
		padding: 0;
		border: 0 none;
		margin-bottom: 2em;
	}
	.rechercheResultats
	{
		margin-bottom: 2em;
	}
	.rechercheResultats p
	{
		margin: 0;
		padding: 0;
		margin-bottom: -2em;
	}
	.rechercheResultats h3
	{
		border-top: 1px dashed #ccc;
		margin: 0;
		padding: 0;
		padding-top: 1em;
		margin-top: 2em;
	}
	.rechercheResultats .rechercheExtrait
	{
		padding: 0.5em 0;
	}
	.rechercheResultats .rechercheInfos
	{
		font-size: 0.9em;
	}
	.rechercheResultats .url
	{
		color: green;
	}
	.rechercheResultats .rechercheSurligne
	{
		background-color: yellow;
	}
	.hidden
	{
		display: none;
	}

#sitemap
{
	margin-top: 5em;
	margin-bottom: 30em;
}
#sitemap h2, #sitemap ul
{
	font-size: 8px;
}
#sitemap div
{
	float: left;
}
div#sitemap_association{width: 26%;}
div#sitemap_conferences{width:21%;}
div#sitemap_iphilo{width: 8%;}
div#sitemap_agenda, div#sitemap_recherche, div#sitemap_contact
{
	width: 15%;
	text-align: right;
}
#sitemap li, #sitemap ul
{
	margin-top: 0;
	margin-bottom: 0;
}
.clearer
{
	clear: both;
}
