/* Structure */
body
{
	background-color:#FFFFFF;
	font-family:Arial;
	color:#000000;
}

#site
{
	width:610px;
	position:absolute;
	top:0;
	left:50%;
	margin-left:-305px;
	display:block;
}

#banner
{
	width:610px;
	height:100px;
	position:relative;
	top:0;
	left:0;
	display:block;
	float:left;
	background-image:url(../images/layout/banner.jpg);
}

#menu
{
	width:610px;
	height:34px;
	position:relative;
	top:0;
	left:0;
	display:block;
	float:left;
	font-size:14px;
	font-weight:bold;
	text-align:center;
	line-height:0px;
}

#menu a
{
	color:#000000;
	text-decoration:none;
}

#menu_accueil
{
	width:81px;
	height:34px;
	position:relative;
	top:0;
	left:0;
	display:block;
	float:left;
	background-image:url(../images/layout/menu/accueil.jpg);
}

#menu_accueil_over
{
	width:81px;
	height:34px;
	position:relative;
	top:0;
	left:0;
	display:block;
	float:left;
	background-image:url(../images/layout/menu/accueil_over.jpg);
}

#menu_pres
{
	width:120px;
	height:34px;
	position:relative;
	top:0;
	left:0;
	display:block;
	float:left;
	background-image:url(../images/layout/menu/pres.jpg);
}

#menu_pres_over
{
	width:120px;
	height:34px;
	position:relative;
	top:0;
	left:0;
	display:block;
	float:left;
	background-image:url(../images/layout/menu/pres_over.jpg);
}

#menu_news
{
	width:113px;
	height:34px;
	position:relative;
	top:0;
	left:0;
	display:block;
	float:left;
	background-image:url(../images/layout/menu/news.jpg);
}

#menu_news_over
{
	width:113px;
	height:34px;
	position:relative;
	top:0;
	left:0;
	display:block;
	float:left;
	background-image:url(../images/layout/menu/news_over.jpg);
}

#menu_catalogue
{
	width:111px;
	height:34px;
	position:relative;
	top:0;
	left:0;
	display:block;
	float:left;
	background-image:url(../images/layout/menu/catalogue.jpg);
}

#menu_catalogue_over
{
	width:111px;
	height:34px;
	position:relative;
	top:0;
	left:0;
	display:block;
	float:left;
	background-image:url(../images/layout/menu/catalogue_over.jpg);
}

#menu_liens
{
	width:84px;
	height:34px;
	position:relative;
	top:0;
	left:0;
	display:block;
	float:left;
	background-image:url(../images/layout/menu/liens.jpg);
}

#menu_liens_over
{
	width:84px;
	height:34px;
	position:relative;
	top:0;
	left:0;
	display:block;
	float:left;
	background-image:url(../images/layout/menu/liens_over.jpg);
}

#menu_contact
{
	width:101px;
	height:34px;
	position:relative;
	top:0;
	left:0;
	display:block;
	float:left;
	background-image:url(../images/layout/menu/contact.jpg);
}

#menu_contact_over
{
	width:101px;
	height:34px;
	position:relative;
	top:0;
	left:0;
	display:block;
	float:left;
	background-image:url(../images/layout/menu/contact_over.jpg);
}

#menu_admin_news
{
	width:114px;
	height:34px;
	position:relative;
	top:0;
	left:0;
	display:block;
	float:left;
	background-image:url(../images/layout/menu/admin_news.jpg);
}

#menu_admin_news_over
{
	width:114px;
	height:34px;
	position:relative;
	top:0;
	left:0;
	display:block;
	float:left;
	background-image:url(../images/layout/menu/admin_news_over.jpg);
}

#menu_admin_auteurs
{
	width:97px;
	height:34px;
	position:relative;
	top:0;
	left:0;
	display:block;
	float:left;
	background-image:url(../images/layout/menu/admin_auteurs.jpg);
}

#menu_admin_auteurs_over
{
	width:97px;
	height:34px;
	position:relative;
	top:0;
	left:0;
	display:block;
	float:left;
	background-image:url(../images/layout/menu/admin_auteurs_over.jpg);
}

#menu_admin_livres
{
	width:82px;
	height:34px;
	position:relative;
	top:0;
	left:0;
	display:block;
	float:left;
	background-image:url(../images/layout/menu/admin_livres.jpg);
}

#menu_admin_livres_over
{
	width:82px;
	height:34px;
	position:relative;
	top:0;
	left:0;
	display:block;
	float:left;
	background-image:url(../images/layout/menu/admin_livres_over.jpg);
}

#menu_admin_liens
{
	width:85px;
	height:34px;
	position:relative;
	top:0;
	left:0;
	display:block;
	float:left;
	background-image:url(../images/layout/menu/admin_liens.jpg);
}

#menu_admin_liens_over
{
	width:85px;
	height:34px;
	position:relative;
	top:0;
	left:0;
	display:block;
	float:left;
	background-image:url(../images/layout/menu/admin_liens_over.jpg);
}

#menu_admin_deco
{
	width:114px;
	height:34px;
	position:relative;
	top:0;
	left:0;
	display:block;
	float:left;
	background-image:url(../images/layout/menu/admin_deco.jpg);
}

#menu_admin_deco_over
{
	width:114px;
	height:34px;
	position:relative;
	top:0;
	left:0;
	display:block;
	float:left;
	background-image:url(../images/layout/menu/admin_deco_over.jpg);
}

#menu_admin_bord
{
	width:37px;
	height:34px;
	position:relative;
	top:0;
	left:0;
	display:block;
	float:left;
	background-image:url(../images/layout/menu/admin_bord.jpg);
}

#page
{
	width:610px;
	position:relative;
	top:0;
	left:0;
	display:block;
	float:left;
	background-image:url(../images/layout/bg.jpg);
	background-repeat:repeat-y;
}

#footer
{
	width:610px;
	height:60px;
	position:relative;
	top:0;
	left:0;
	display:block;
	float:left;
	background-image:url(../images/layout/footer.jpg);
	color:#858585;
	font-size:10px;
	text-align:center;
}

.content
{
	margin-top:10px;
	margin-left:15px;
	margin-right:25px;
}

.left
{
	width:340px;
	position:relative;
	top:0;
	left:0;
	float:left;
	display:block;
	margin-right:50px;
}

.right
{
	width:170px;
	position:relative;
	top:0;
	left:0;
	float:left;
	display:block;
	text-align:center;
}

/* Textes */
.text
{
	color:#565656;
	font-size:12px;
	text-align:justify;
}

.text td,input,submit, select
{
	color:#565656;
	font-size:12px;
}

.text a
{
	color:#007800;
}

.text a:hover
{
	color:#000000;
}

.titre
{
	color:#007800;
	font-size:24px;
	font-weight:bold;
}

.sousTitre
{
	text-align:left;
	font-size:18px;
	font-weight:bold;
}

#center
{
	text-align:center;
	vertical-align:middle;
}

.bold
{
	font-weight:bold;
}

.italic
{
	font-style:italic;
}

/* Divers */
.tableBorder
{
	width:570px;
	border:#007800 solid 2px;
	border-collapse:collapse;
	border-spacing:5px;
	vertical-align:top;
}

.tableBorder tr,td
{
	border:#007800 solid 1px;
	padding:5px;
	vertical-align:top;
}

.noBorder
{
	border-collapse:collapse;
	border-spacing:0;
}

.noBorder td
{
	border:0;
	padding:5px 10px 5px 0;
	vertical-align:top;
}

.noBorder b
{
	text-align:left;
}

img
{
	border:#000000 solid 1px;
}