
#container { 
	/* Site centré, largeur 800 px */
	margin-left	: auto; 
	margin-right	: auto; 
	width 		: 800px; 
	/*overflow 	: auto; */
	text-align  	: left; 
	/* Filet contour */
	border-style 	: solid; 
	border-width 	: thin; 
	border-spacing 	: 0;
	border-color 	: #999; 
	/* ------ Image de fond --------*/
	background-color: #FFF;
	/*background-image: url('images/banniere07.jpg'); */
	/*background-repeat: no-repeat; */
	/*background-color: #FFF*/
}

/* ################## Header ################## */
#superHeader {
	color: white;
	background-color: #2D5781;
	height: 22px;
}

#midHeader {
	/*color: #274E90;*/
	color: #FB0;
	/*background-color: #6487DC;*/
	background-color: #89A0B8;
	height: 55px;	
	padding-top: 10px; 
	padding-bottom: 0px; 
	padding-left: 20px; 
	padding-right: 10px; 
	margin: 0;
	line-height: 3em;
	font-family: Verdana; 
	font-size: 16px;
	font-weight: bold;
}

#navTabs {
	color: white;
	/*background-color: #003399;*/
	background-color: #2D5781;
	margin: 0;
	padding : 0; 
	font-size: 12px;
	font-weight: bold;
	border-style 	: solid; 
	border-width 	: thin; 
	border-spacing 	: 0px;
	border-color 	: #2D5781; 
}
#navTabs ul {
	margin: 0;
	padding-top: 0.3ex;
	padding-bottom: 0.3ex; 
	padding-left: 1ex;
	padding-right: 0;
	text-align: left; 
}

#navTabs li {
	display:inline;
	text-align: center; 
}
#navTabs a {
	padding-top: 0.3ex; 
	padding-bottom: 0.3ex; 
	padding-left: 1em;
	padding-right: 1em;
	margin:0;
	color: white; 
	text-decoration: none;
}

#navTabs a:hover {
	text-decoration: none;
	background-color: #FA3;
}


/* ################ MENU ################ */

#menu {
	width: 15em;
	float: left;
	margin-right: 20px;
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
	background-color: #F0F0F0;
	margin: 0;
	padding: 0;
}

#menu div {
}

#menu h3 {
	font-weight: bold;
	font-size: 12px;
	color: #333;
	background-color: #E0E0E0;
	/*background-color: #FFE9AE;*/
	border-bottom: 1px solid #999;
	border-top: 1px solid #999;
	padding: 1em 0 1.1em 1em;
	margin: 0;
}
#menu ul {
	list-style-type: none;
	list-style-position: outside;
	margin: 0;
	padding: 0 0 1.1em 0;
}
#menu li {
	margin: 0;
	padding: 0.1ex 0;  /* Circumvents a rendering bug (?) in MSIE 6.0 */
}
#menu a{
	color: rgb(0,102,204);
	background-color: transparent;
	text-decoration: none;
	margin: 0;
	padding: 0.75em 1ex 0.75em 5mm;
	display: block;
}
#menu a:hover {
	color: white;
	/*background-color: #6487DC;*/
	/*background-color: #89A0B8;*/
	background-color: #97B0CB;
	text-decoration: none;
}



/* ################### Main Copy ################### */

#texte {
	color: black;
	background: #FFF;
	text-align: justify;
	line-height: 1.5em;
	margin-top: 0;
	margin-left: 18em;
	margin-right: 5em;
	margin-bottom: 0;
	padding: 0;
	/*border-left: 1px solid rgb(153,153,153);*/
	/*border-style 	: solid; */
	/*border-width 	: thin; */
	/*border-spacing 	: 0px;*/
	/*border-color 	: #FA3; */
}
#texte_bib {
	color: black;
	background: #FFF;
	text-align: justify;
	line-height: 1.5em;
	margin-top: 0;
	margin-left: 2em;
	margin-right: 2em;
	margin-bottom: 0;
	padding: 0;
	/*border-left: 1px solid rgb(153,153,153);*/
	/*border-style 	: solid; */
	/*border-width 	: thin; */
	/*border-spacing 	: 0px;*/
	/*border-color 	: #FA3; */
}

#texte p {
	margin: 1em 1ex 2em 1ex;
	padding: 0;
}

#texte a {
	color: rgb(0,102,204);
	background-color: transparent;
	text-decoration: underline;
}

#texte a:hover {
	text-decoration: none;
}

#texte h1 {
	color: white;
	background-color: rgb(100,135,220);
	font-size: 100%;
	font-weight: bold;
	margin: 3em 0 0 0;
	padding: 0.5ex 0 0.5ex 1ex;
}
#contact {
	float: left;
	color: black;
	width: 14em;
	background: #FFF;
	text-align: left;
	line-height: 1.5em;
	margin-top: 0;
	margin-left: 1em;
	margin-right: 1em;
	margin-bottom: 0;
	padding: 0;
	/*border-left: 1px solid rgb(153,153,153);*/
	/*border-style 	: solid; */
	/*border-width 	: thin; */
	/*border-spacing 	: 0px;*/
	/*border-color 	: #FA3; */
}



/* ################### FOOTER ################### */

#footer {
	color: white;
	line-height: 1.45em;
	/*background-color: #6487DC;*/
	background-color: #89A0B8;
	font-size: 91%;
	margin: 0;
	padding: 1em 2.5mm 2.5ex 2.5mm;
	clear: both;
}

#footer .left {
	clear: left;
	float: left;
}

#footer .right {
	text-align: right;
}

#footer a {
	color: white;
	background-color: transparent;
	text-decoration: underline;
}

#footer a:hover {
	text-decoration: none;
}

#right {
	float: right;
	width: 13em;
	margin: 0px;
	padding: 0px;
}

/* ################## COMMON STYLES ################## */
#texte_bib {
    color: black;
    background: #FFF;
    text-align: justify;
    line-height: 1.5em;
    margin-top: 2em;
    margin-left: 2em;
    margin-right: 2em;
    margin-bottom: 0;
    padding: 0;
    /*border-left: 1px solid rgb(153,153,153);*/
    /*border-style     : solid; */
    /*border-width     : thin; */
    /*border-spacing     : 0px;*/
    /*border-color     : #FA3; */
}

table {
	width: 95%;
}

body {
	color: black;
	background-color: #FFFAFA; 
	/*background-color: #F0F0F0; */
	font-family: verdana, helvetica, arial, sans-serif;
	font-size: 71%;  /* Enables font size scaling in MSIE */
	margin: 0;
	padding: 0;
}

div .header {
	border: 2px dotted #999;
	padding: 8px;
	margin: 10px 10px 20px 10px;
}

div.smallheader {
	margin: 4px;
}

div.smallheader div.title {
	font-weight: bolder;
	border-bottom: 2px dotted #999;
}

div.smallheader div.subtitle {
	font-size: 10px;
	padding: 0px;
}

.doNotDisplay {
	display: none;
}


