body {
	background:#eaeaea;
	margin:0;
	padding:0;
	font: normal normal normal 0.8em Arial, sans-serif;
	text-align:justify;
}

#page {
	background:url(images/page.png) repeat-y;
	margin:auto;
	padding:0;
	width:800px;
}

#page a {
	font: normal normal bold 1em Arial, sans-serif;
	color:#c10000;

}

#page a:hover {
	color:#ff0000;
	text-decoration:none;
}

#page #entete {
	width:800px;
	height:191px;
	background:url(images/entete.png) top;
}

#page #entete #raccourcis {
	text-align:right;
	padding-right:30px;
	padding-top:130px;
}

#page #entete #raccourcis a {
	color:#fff;
	font-weight:bold;
	display:block;
}

#page #bandeau {
	width:800px;
	height:25px;
	background:url(images/entete2.png) top no-repeat #8d7555;
	line-height:25px;
}

#page #bandeau #infos {
	
	text-align:right;
	padding-left:234px;
	padding-right:25px;
}

#page #pied {
	width:730px;
	height:35px;
	background:url(images/pied.png) top no-repeat #8d7555;
	padding-top:28px;
	padding-left:70px;
	color:#888;
}

#page #contenu {
	margin-right:30px;
	margin-left:245px;
	color:#111;
}

#page #contenu img {
	border: 1px solid silver;
}

#page #contenu .transparent {
	border:none;
}

#page #contenu h1 {
	font: small-caps bold 2em Arial, sans-serif;
	color:#dd0000;
	padding-bottom:0;
	margin-bottom:0;
}

#page #contenu h2 {
	font: italic normal bold 1.5em Arial, sans-serif;
	color:#444;
}

#page #menu {
	float:left;
	width:200px;
	padding-left:32px;
	text-align:left;
	color:#fff;
	margin-top:-30px;
}

#page #menu h1 {
	text-align:left;
	color:#fbe904;
	font: italic normal bold 1.2em Arial, sans-serif;
	margin:0;
	margin-top:1em;
	margin-bottom:0.5em;
	border-bottom:1px solid #de7b7b;
	padding-left:10px;
}

#page #menu a {
	color:#fff;
}

#page #menu a.menu {
	display:block;
	line-height:25px;
	width:190px;
	/*background:url(images/menu.png) top left #fff;*/
	margin-top:-1px;
	border-bottom:1px solid #de7b7b;
	border-top:1px solid #de7b7b;
	text-align:left;
	padding-left:10px;
	text-decoration:none;
	color:#fff;
}

#page #menu a:hover.menu {
	background:url(images/menuhover.png) top left no-repeat #fff;
	color:#fff;
	text-decoration:none;
}

#page #menu a.sous-menu {
	display:block;
	line-height:17px;
	width:180px;
	text-align:left;
	padding-left:20px;
	text-decoration:none;
	color:#fff;
	font-weight:normal;
}

#page #menu a:hover.sous-menu {
	background:url(images/menuhover.png) top left no-repeat #fff;
	color:#fff;
	text-decoration:none;
}


#page #menu p {
	padding-left:10px;
	padding-right:10px;
	text-align: justify;
}


#page #pied a {
	font-weight:normal;
	color:#555;
	text-decoration:none;
}

#page #pied a:hover {
	color:#000;
}

#page #contenu ul {
	/*list-style-image: url(images/li.png);*/
	list-style:;
}

#tdn {
	margin-top:-20px;
}

#tdn a {
	display:block;
	background:url(images/tdn.png) left top no-repeat;
	width:31px;
	height:22px;
	position:relative;
	top:44px;
	left:745px;
}

#tdn a:hover  {
	background:url(images/tdn.png) left -22px no-repeat;
}

form input,textarea,select {
	width:340px;
}

.table-catalogue h1 {
	margin:0;
	padding:0;
}

.commentaire {
	color:silver;
	font-style: italic;
}

.type9 {
	text-align:left;
	border:none;
}

#contenu form a:hover {
	color:black;
}

cite {
	text-align:center;
	color:#555;
}

#contenu acronym {
	cursor:help;
	color:#e71000;
}

cite {
	text-align:center;
	font-variant:normal;
	font-size:1em;
	color:#000;
}

#form_gestionabonnement label
{
	display:block;
}

#form_gestionabonnement input
{
	width:auto;
}

#page #contenu .liste img
{
	border: 0;
}

