/** Page **/
body {
	padding: 			0; 			/* pour opera */
	text-align: 		center; 	/* pour IE */
	margin:				10px 0;
	background:			#d3e0f8;
	font:				12px "Trebuchet MS", Arial, Helvetica, sans-serif;
}
.texte {
	font:				12px Arial, Helvetica, sans-serif;
}
.fluo {
	background-color:	#FFFF00;
}
div#conteneur {
	width:				900px;
	margin: 			0 auto;
	background:			url(images/fond_conteneur.png) repeat-y;
	/*border-left:		2px solid #1a62d9;
	border-right:		2px solid #1a62d9; */
}
h1#header {
	height:				143px;
	background:			url(images/header.jpg) no-repeat center top;
	margin:				0;
}
/*
h1#header a {
	width:				122px;
	height:				108px;
	position:			relative;
	background:			url(images/invisible.png) no-repeat left;
	left:				5px;
	display:			block;
	text-indent:		-5000px;
}*/
table#header a {
	width:				142px;
	height:				19px;
	position:			relative;
	display:			block;
	background:			url(images/contactez_nous.png) no-repeat;
}
table#header a:hover {
	background:			url(images/contactez_nous.png) repeat-x 0 -19px;
	display:			block;
}

div#contenu {
	/*background:			url(images/fond_presentation.jpg) no-repeat right top;*/
	margin-top:			0;
	margin-left:		2px;
	margin-right:		2px;
	padding-left:		13px;
	padding-right:		13px;
	font:				12px Arial, Helvetica, sans-serif;
	/*font-weight:		bold;*/
	text-align:			left;
}
div#contenu h2 {
	font:				18px Arial, Helvetica, sans-serif;
	font-weight:		bold;
}
div#contenu h3 {
	/*margin-left: 		-15px;
	padding-left:		15px;*/
	color:				#333333;
	/*color: 				#2F5596;*/
	font:				16px Arial, Helvetica, sans-serif;
	font-weight:		bold;
	text-align:			left;
	/*background-color:	#6699CC;*/
}
div#contenu h4 {
	font:				12px "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight:		bold;
}
div#contenu b {
	color:				#1658ba;
}
.titres {
	color:				#FFFFFF;
	font:				20px "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight:		bold;
	background:			#1145a5;
	font-style:			italic;
	margin:				0;
}
div#footer {
	margin:				0;
	line-height:		30px;
	font-family: 		Verdana, Arial, Helvetica, sans-serif;
	font-size: 			9px;
	background:			url(images/fond_footer.png) no-repeat center bottom;
}
div#footer a {
	text-decoration:	none;
	color:				black;
}
div#footer a:hover {
	text-decoration:	underline;
	color:				black;
}

/** Mots clefs **/
div#mots_cles_haut {
	font-family: 		Verdana, Arial, Helvetica, sans-serif;
	font-size: 			9px;
	font-weight: 		bold;
	color: 				#999999;
	text-decoration:	none;
}
div#mots_cles_haut a {
	text-decoration:	none;
	color:				#999999;
}
div#mots_cles_haut a:hover {
	text-decoration:underline;
}

/** Menu haut **/
table#menu {
	width:				900px;
	background-color:	#000000;
	font:				10px, "Trebuchet MS", Arial, Helvetica, sans-serif;
	height:				28px;
}

table#menu td {
	background:			url(images/menu_bleu.png) repeat-x 0 0;
}

table#menu a {
	font-size:			1.2em;
	font-weight:		bold;
	color:				#FFFFFF;
	text-decoration:	none;
	display:			block;
	line-height:		25px;
}

table#menu a:hover, table#menu a#menu_actif {
	background:			url(images/menu_bleu.png) repeat-x 0 -28px;
	color:				#104AA5;
	display:			block;
}
	
ul#menu {
	height:				28px;
	margin:				0 auto;
	padding:			0;
	background:			url(images/menu_bleu.png) repeat-x 0 0;
	list-style-type:	none;
	width:				100%;
	font:				10px "Trebuchet MS", Arial, Helvetica, sans-serif;		
}
ul#menu li {
	float:				left;
	text-align:			center;
}
ul#menu li a {
	line-height:		25px;
	font-size:			1.2em;
	font-weight:		bold;
	color:				#FFFFFF;
	display:			block;
	text-decoration:	none;
	border-left:		1px solid #000000;
	border-top:			1px solid #000000;
	border-bottom:		1px solid #000000;
	padding:			0 6px 0 6px;
}
ul#menu li a:hover, ul#menu li a#menu_actif {
	background:			url(images/menu_bleu.png) repeat-x 0 -28px;
	color:				#104AA5;
}

a.sous_menu, a.sous_menu_actif {
	margin-left:		40px;
	margin-right:		40px;
	text-decoration:	none;
	color:				#0833A9;
	font-weight:		bold;
}
a.sous_menu_actif {
	color:				white;
	background-color:	#0833A9;
	font-size:			16px;
	padding-left:		5px;
	padding-right:		5px;
}
a:hover.sous_menu, a:hover.sous_menu_actif {
	text-decoration:	underline;
}
a.catalogue {
	font:				12px Verdana, Arial, Helvetica, sans-serif;
	font-weight:		bold;
	font-style:			italic;
	width:				225px;
	display: 			block;
    background-color:	#f0ffef;
    border: 			1px solid #006699;
    color: 				#027288;
    margin: 			1px;
    padding: 			3px 0px;
    text-decoration: 	none;
}
a.catalogue:hover {
    background-color: #9aafe5;
    color:	#000066;
    margin: 1px;
    padding: 3px 0px
}