@charset "utf-8";
/* CSS Document */

BODY {
	background: #15256a url("images/degrade.jpg") top left repeat-x;
	margin:0;
	padding:0;
	height: 100%;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	line-height: 19px;
}

P {
	padding: 0;
	margin: 0 0 12px;
}

h2 {
	font-size: 18px;
	margin: 0 0 18px;
}

#pagebg {
	background: transparent url("images/fond.jpg") top center no-repeat;
	width: 100%;
	height: 100%;
}

#entete {
	position: relative;
	height: 100px;
	background: none;
	width: 706px;
	padding: 46px 0 0 14px;
	margin: 0 auto;
}

#menu {
	background: transparent url("images/menu.jpg") top left no-repeat;
	height: 35px;
	width: 720px;
	margin: 0 auto 12px;
}

#menu ul {
	margin: 0;
	padding: 0 0 0 6px;
	height: 35px;
}

#menu ul li {
	float: left;
	display: block;
	height: 35px;
	width: auto;
	padding: 0;
	background: transparent;
}

#menu ul li a:link {
	display: block;
	height: 19px;
	width: auto;
	padding: 10px 12px 6px;
	background: transparent;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 14px;
	color: #2745c5;
	line-height: 16px;
}
#menu ul li a:visited {
	display: block;
	height: 19px;
	width: auto;
	padding: 10px 12px 6px;
	background: transparent;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 14px;
	color: #2745c5;
	line-height: 16px;
}
#menu ul li a:hover {
	display: block;
	height: 19px;
	width: auto;
	padding: 10px 12px 6px;
	background: transparent url("images/menu_hover.jpg") top left repeat-x;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 14px;
	color: #2745c5;
	line-height: 16px;
}
#menu ul li a:active {
	display: block;
	height: 19px;
	width: auto;
	padding: 10px 12px 6px;
	background: transparent;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 14px;
	color: #2745c5;
	line-height: 16px;
}

#contenu {
	width: 720px;
	height: auto;
	background: transparent url("images/contenu_principal.jpg") top left repeat-y;
	margin: 0 auto;
}

#contenu-haut {
	width: 720px;
	height: auto;
	background: transparent url("images/contenu_haut.jpg") top left no-repeat;
	margin: 0 auto;
}

#contenu-bas {
	width: 672px;
	height: auto;
	background: transparent url("images/contenu_bas.jpg") bottom left no-repeat;
	margin: 0 auto;
	padding: 24px;
}


#pied {
	width: 720px;
	height: 60px;
	text-align:right;
	margin: 0 auto;
}

#imagelivre {
	display: block;
	float: right;
	width: 237px;
	height: 346px;
	margin: 0 0 12px 24px;
}

.tableau {
	border-top: 1px solid #c4c4c4;
	border-left: 1px solid #c4c4c4;	
}

.tableau TD {
	border-bottom: 1px solid #c4c4c4;
	border-right: 1px solid #c4c4c4;
	padding: 8px;
}

.tableau TD.premcol {
	background: #e4e4e4;
}

.tableau TD P {
	margin: 0 !important;
}