*
{
margin:0;
padding:0;
font-family:Verdana, Arial, Helvetica, sans-serif;
}
body
{
background:url(pic/bg_body.jpg) repeat-y top center #000;
}
h1 
{
position:absolute;
top:-9999px;
}
div#global
{
width:960px;
margin:0 auto;
}
div#entete
{
width:960px;
height:215px;
margin:0 auto;
background:url(pic/bg_entete.jpg) no-repeat;
}
div#contenu
{
width:960px;
min-height:400px;
margin:0 auto;
}
div#menu
{
width:160px;
height:300px;
float:left;
}
ul#menuListe
{
width:155px;
margin:0;
padding:0;
list-style:none;
}
ul#menuListe li
{
display:block;
margin-bottom:30px;
height:32px;
width:155px;
}
ul#menuListe li.fin
{
display:block;
height:32px;
width:155px;
margin-bottom:0;
}
ul#menuListe li a
{
display:block;
width:100%;
height:100%;
text-indent:-9999px;
}
ul#menuListe li a.acc
{
background:url(pic/menu_01.png) no-repeat 0px 0px;
}
ul#menuListe li a.acc:hover
{
background:url(pic/menu_01.png) no-repeat -155px 0px;
}
ul#menuListe li a.mat
{
background:url(pic/menu_03.png) no-repeat 0px 0px;
}
ul#menuListe li a.mat:hover
{
background:url(pic/menu_03.png) no-repeat -155px 0px;
}
ul#menuListe li a.pres
{
background:url(pic/menu_05.png) no-repeat 0px 0px;
}
ul#menuListe li a.pres:hover
{
background:url(pic/menu_05.png) no-repeat -155px 0px;
}
ul#menuListe li a.con
{
background:url(pic/menu_07.png) no-repeat 0px 0px;
}
ul#menuListe li a.con:hover
{
background:url(pic/menu_07.png) no-repeat -155px 0px;
}
ul#menuListe li a.liv
{
background:url(pic/menu_09.png) no-repeat 0px 0px;
}
ul#menuListe li a.liv:hover
{
background:url(pic/menu_09.png) no-repeat -155px 0px;
}
div#page
{
width:710px;
padding:0 20px;
min-height:300px;
float:left;
margin-bottom:30px;
overflow:hidden;
}
div#page p.txt
{
line-height:20px;
color:#FFFFFF;
font-size:12px;
margin-bottom:5px;
}
div#page h3.ita
{
line-height:30px;
color:#FFFFFF;
font-size:12px;
font-style:italic;
}
div#page a.liens
{
color:#FFFFFF;
font-size:12px;
font-style:oblique;
text-decoration:underline;
}
div#page .left
{
float:left;
margin-right:10px;
margin-bottom:10px;
}
div#page .right
{
float:right;
margin-left:10px;
margin-bottom:10px;
}
div#page h2
{
width:750px;
height:32px;
text-align:left;
}
div#page h2 span
{
position:absolute;
left:-5000px;
}
div#page h2.acc
{
background:url(pic/h2_01.png) left no-repeat;
}
div#page h2.mat
{
background:url(pic/h2_03.png) left no-repeat;
}
div#page h2.pres
{
background:url(pic/h2_05.png) left no-repeat;
}
div#page h2.con
{
background:url(pic/h2_07.png) left no-repeat;
}
div#page h2.liv
{
background:url(pic/h2_09.png) left no-repeat;
}

div#pied
{
width:960px;
clear:both;
min-height:150px;
margin:0 auto;
padding-top:40px;
background:url(pic/bg_foot.png) no-repeat top center;
}
dl#coor
{
width:960px;
height:25px;
color:#FF9933;
font-size:12px;
text-align:center;
}
dl#coor dt, dl#coor dd
{
display:inline;
margin:0 10px;
}
ul#foot
{
width:960px;
min-height:35px;
text-align:center;
list-style:none;
}
ul#foot li
{
display:inline;
}
ul#foot li a
{
font-size:11px;
color:#ccc;
text-decoration:none;
}
ul#foot li a:hover
{
text-decoration:underline;
}
div#pied p.logoImna
{
width:960px;
height:51px;
margin:0 auto;
text-align:center;
}
div#pied a.logoImnaLien
{
display:block;
width:207px;
height:51px;
margin:0 auto;
Margin-top:20px;
text-align:center;
}
div#pied .desciption_Imnalys {
font-size:10px;
text-align:center;
padding-top:5px;
color:#ccc;
}
ul#listeFoto
{
width:750px;
height:70px;
list-style:none;
text-align:center;
padding:0;
margin:10px 0;
}
ul#listeFoto li
{
display:inline;
margin:0 10px;
width:135px;
height:70px;
}










ul#livre li
{
position:relative;
padding-bottom:10px;
margin-bottom:10px;
list-style:none;
border-bottom:1px solid #7b6034;
}

ul#livre li dl dt
{
padding-bottom:10px;
font-weight:bold;
color:#FFFFFF;
}

ul#livre li dd
{
padding-bottom:10px;
color:#FFFFFF;
}

ul#livre li dl dd.date
{
font-size:80%;
color:#7b6034;
position:absolute;
top:0px;
right:5px;
font-style:italic;
}

/* Error / Success / Notice 
------------------------------------------------------------- */

.notes		{ background:#f0f0f0; border:1px solid #b8b8b8; }
.success	{ background:#ccfcd1; border:1px solid #60a400; }
.error		{ background:#f9e3e3; border:1px solid #e79e9e; }
.notice		{ background:#fcf0cc; border:1px solid #ecc735; }

.notes,.notice,.success,.error
			{
				font-size:100%;
				color:#000;
				padding:10px;
				width:60%;
				margin:0 60px 5px;
				text-align:left;
				/*margin-left:auto;
				margin-right:auto;
				margin-left: auto;*/
			}

.notes span,.notice span,.success span,.error span 
			{
				font-weight:bold;
				font-size:1em;
				padding:2px 30px;
				font-family:"Times New Roman", Times, serif;
			}

.notes p,.success p,.error p,.notice p
			{
				margin:0px;
				padding:0px;

}
.notification_ok
	{
	border: 1px #567397 solid;
	height: auto;
	width: 90%;
	padding: 8px;
	background: #f5f9fd;
	text-align: center;
	-moz-border-radius: 5px;
	}
	
#pagino a
{
color:#c69341;
}