body {
	font: 13px Trebuchet MS, Arial, Helvetica, sans-serif;
	margin: 0px;
	background: #ffffff ;
}
html {
	background: #6b2333 ;
}

/* param�tres de la boite du menu top */
#topmenubox {
	margin-top: 0px;
	margin-left: 10px;
	border: 0px solid black
}
/* param�tres du menu top */
ul#mainlevel-nav {
	list-style: none;
	padding: 0;
	margin: 0;
}
ul#mainlevel-nav li {
	background-image: none;
	padding-left: 0px;
	padding-right: 0px;
	float: left;
	line-height: 20px;
	margin-left: 10px;
	font-size: 15px;
	font-weight: bold;
	white-space: nowrap;
	border-right: 0px solid #1f2e9f;
	border: 0px solid white;
}
ul#mainlevel-nav li a {
	display: block;
	padding-left: 10px;
	padding-right: 10px;
	text-decoration: none;
	color: #ffd700;
	background: transparent;
}
#buttons>ul#mainlevel-nav li a { width: auto; }
ul#mainlevel-nav li a:hover {
	/*color: #ff5c00;*/
	background: #6b2333;
	border: 0px inset blue ;
}

/*parametres de la fonction de recherche*/
div.search {
	float: right ;
	padding: 2px 0 0 0;
	text-align: right;
	color: #000000;
	font-weight: bold;
	background: transparent;
	height: 20px;
	margin-right: 10px;
	margin-top: 2px ;
	border: 0px solid black ;
}


table.banner-top {
	width: 95% ;
	margin-right: 5px ;
	border: 0px solid black ;
}
td.banner_logo {
	border: 0px solid #99CCCC ;
	padding-left: 10px ;
}
td.banner_titre {
	border: 0px solid #99CCCC; 
	text-align: center; 
	color: #ff5c00; 
	font-style: italic; 
	font-size: 50px; 
	font-family: Trebuchet MS; 
	vertical-align: middle
}
td.banner_pub {
	border: 0px solid #99CCCC ;
	text-align: right ;
}

/*parametres de la date*/
div.date {
	float: left ;
	padding: 5px 0 0 10px;
	color: #ff5c00;
	font-style: italic;
	font-size: 10px;
	background: #ffffff;
	margin-left: 50px;
	margin-top: 5px ;
	}
td.date {
	padding-left: 10px;
	color: #FFFFFF;
	font-style: italic;
	font-size: 10px;
}

td.search {
	padding: 2px 0 2px 0;
	text-align: right;
	color: #FFFFFF;
	font-weight: bold;
	width:200px ;
}

/*parametres logo*/
div.banner {
	margin-top: 0px ;
	font-family: Trebuchet MS; 
	font-size: 0.8em; 
	color: #000000; 
	text-align: center; 
}

.bannerimage {
	border: 0px #476fd6 solid;
}

img { border: 0; }

td {
	font: 13px Trebuchet MS, Arial, Helvetica, sans-serif;
	text-align: left;
}

input, select {
	font: 11px Trebuchet MS, Arial, Helvetica, sans-serif;
	color: #6b2333;
}
li {
	color: #6b2333 ;
        text-align: justify;
        margin-right: 10px;
}

a {
	color: #ff5c00;
	text-decoration: none ;
}

td.logo {
	background: url(../images/head.jpg) no-repeat;
	padding-left: 250px;
}

/* parametres des liens de la barre des sous-menus left*/
.submenu{
	position: absolute;
	top: 35px;
	left: 20%;
  	margin-left: -0px;
	min-width: 640px;
	height: 20px;
	padding: 0px 0px 0px 10px;
	visibility: hidden;
	color: #000000;
}
.submenu a:link, .submenu a:visited {
	font-size: 13px;
	color: #ffff00;
}
.submenu a:hover{
	color: #ffffff;
	text-decoration: none;
	cursor:pointer ;
}

/* Parametres d'affichage du chemin */
td.pathway {
	background: #CFEBD8;
	padding: 2px 0 2px 20px;
	color: #000000;
	/*color: #F29100;*/
	border-left: 1px solid #08676B;
}
a.pathway {
	margin-right: 10px; 
}
span.pathway {
	font-weight: bold;
	font-size: 9px;
}

td.bullet {
	text-align: right;
	background: #a8c7ff;
	border-right: 1px solid #08676B;
}

/* param�tres d(affichage des modules left*/
/*** container gauche ***/
td.left {
	background: #FFFFFF;
	vertical-align: top;
	padding: 0 0px 0px 0;
	width: 180px;
	border: 0px solid red ;
}

/*** parametres du module menu rubriques ***/
.left table.moduletable-rub {
	width: 150px;
	margin: 0px 0px 0px 10px;
	border: 0px solid green ;
}
.left .moduletable-rub th {
	height: 17px;
	padding-left: 0px;
	color: #ffd700;
	font-size: 13px;
	font-weight: bold;
	border: 2px outset #ff5c00;
	text-align: center ;
	background: #6b2333;
}
.left .moduletable-rub td {
	padding-left: 0px;
	line-height: 20px;
	text-align: left;
}
.left .moduletable-rub a {
	color: #6b2333;
	text-decoration: none;
	font-weight: bold;
	font-size: 11px;
	border-bottom: 1px solid #ff5c00 ;
	border-left: 1px solid #ff5c00 ;
	padding-left: 3px ;
}
.left .moduletable-rub a:hover {
	color: #ff5c00;
	text-decoration: none;
	font-weight: bold;
}
/*** parametres du tableau des modules gauche ***/
/*** general***/
.left table.moduletable {
	width: 160px;
	margin: 5px 5px 15px 12px;
	border: 0px solid black ;
}
/*** entete ***/
.left .moduletable th {
	height: 17px;
	padding-left: 0px;
	color: #ffd700;
	font-size: 14px;
	font-weight: bold;
	border: 2px outset #ff5c00;
	text-align: center ;
	background: #6b2333;
}
/*** cellules ***/
.left .moduletable td {
	padding-left: 3px;
	line-height: 20px;
	text-align: left;
}
/*** liens ***/
.left .moduletable a {
	color: #6b2333;
	text-decoration: none;
	font-weight: bold;
	font-size: 13px;
	border-bottom: 1px solid #ff5c00 ;
	border-left: 1px solid #ff5c00 ;
	padding-left: 3px ;
}
/*** liens au rollover ***/
.left .moduletable a:hover {
	color: #ff5c00;
	text-decoration: none;
	font-weight: bold;
}

/*** parametres des liens des sous-menus ***/
.left .moduletable .sublevel {
	color: #ececec;
	/*color: #58D36B;*/
	text-decoration: none;
	font-weight: bold;
	margin-left: 3px;
}
/*** parametres des liens des sous-menus au roll over ***/
.left .moduletable .sublevel:hover {
	color: #0000ff;
	text-decoration: none;
	font-weight: bold;
}

/*** parametres de mise en page du contenu central ***/
td.content {
	padding: 5px;
	vertical-align: top;
	background: #FFFFFF;
}
.table_container {
	width: 100% ;
}
/*** en-tete des composants et des titres de page ***/
.componentheading {
	background: url(../images/title.png) no-repeat left center;
	font-size: 14px;
	font-weight: bold;
	color: #ff5c00;
	padding: 2px 0 5px 0;
}
.contentheading {
	background: url(../images/title.png) no-repeat left center;
	font-size: 14px;
	font-weight: bold;
	color: #ff5c00;
	padding: 2px 0 5px 0;
}
.small, .createdate {
	font-style: italic;
}

/*** param�tres de mise en page  colonne droite ***/
/*** container droit ***/
td.right {
	vertical-align: top;
	padding-left: 5px ;
	padding-right: 5px ;
	background: #ffffff;
	border: 0px solid #08676B;
	width: 170px;
}
/*** parametres du tableau des modules droite ***/
/*** general***/
.right table.moduletable {
	width: 100%;
	margin: 0px 0 0px 0px;
	border: 0px solid black ;
}
/*** entete ***/
.right .moduletable th {
	background: #ffffff ; /*url(../images/right_title.png) no-repeat;*/
	height: 15px;
	padding-left: 0px;
	color: #1f2e9f;
	font-size: 12px;
	font-weight: bold;
	border-bottom: 0px solid #476fd6;
	width: 100%;
}
/*** cellules ***/
.right .moduletable td {
	padding-left: 0px;
	line-height: 17px;
	font-size: 11px;
	text-align: left;
	border-bottom: 0px solid #ff0000;
}
/*** liens ***/
.right .moduletable a {
	color: #6b2333 ;
	text-decoration: none;
	border: 0px solid black;
}

/*** parametres du module breves dans la colonne de droite ***/
/*** bloc de lignes ***/
.moduletable ul .latestnews,  {
	border: 0px solid black; 
	white-space: normal;
}
/*** lignes ***/
.moduletable .latestnews li{
	line-height: 15px;
	margin-left: -40px;
	list-style: none;
	margin-right: 5px ;
	margin-bottom: 10px;
}
/*** liens ***/
.moduletable .latestnews li a {
	font-weight: normal ;
}
/*** liens au roll over ***/
.moduletable .latestnews li a:hover {
	color:#ff5c00;
	text-decoration: none;
	font-weight: normal;
}

/*** parametres du module articles les plus lus dans la colonne de droite ***/
ul.mostread {
	list-style: none;
}

div.moduletable {
	color: #6b2333 ;
	margin-left: 0px ;
	border : 0px solid #1f2e9f ;
}

div.moduletable h3 {
	margin-left: 0px ;
	text-indent: 5px ;
	background: #6b2333 ;
	color: #ffd700 ;
	font-size: 14px;
	font-weight: bold;
}


table.contentpaneopen {
	width: 100%;
	padding: 0px;
	border-collapse: collapse;
	border-spacing: 0px;
	padding-left: 4px;
}

table.contentpaneopen td {
   padding-right: 5px;
}

table.contentpaneopen fieldset {
	border: 0px;
	border-bottom: 1px solid #eee;
}
.contentpaneopen td {
	color: #ff5c00;
}

table.contentpane {
	padding: 5px ;
	background: #fceb8c ;
	border: 1px solid #ff5c00 ;
}
tr.sectiontableentry1 {
	height: 25px;
}

td.contentdescription {
	text-align: center ;
	font-size: 14px ;
	font-weight: bold;
	height: 30px;
}

td.sectiontableheader {
	font-size: 10px ;
}

/*** parametres du pied de page ***/
td.copyright {
	height: 20px ;
	font-size: 10px;
	color: #ffd700;
	padding: 3px;
	text-align: center;
	background: url(../images/menu_bottom.gif) repeat-x;
	border-bottom: 0px solid #076165;
	border-right: 0px solid #08676B;
	border-left: 0px solid #08676B;
}

/*** parametres du texte ***/
pre {
	font-family: Trebuchet MS; 
	font-size: 1em; 
	color: #6b2333; 
	text-align: justify
}
p {
	font-family: Trebuchet MS; 
	font-size: 1em; 
	margin-left: 10px; 
	margin-right: 10px; 
	color: #6b2333; 
	text-align: justify
}
h1 {
    margin-left: 5px;
    font-family: Trebuchet MS;
    font-weight: normal;
    font-size: 1.8em;
    color: #ff5c00;
}
h2 {
    margin-left:5px;
    font-family: Trebuchet MS;
    font-weight: normal;
    font-size: 1.5em;
	color: #ff5c00;
}
h3 {
	margin-left: 5px; 
	font-family: Trebuchet MS; 
	font-weight: normal; 
	font-size: 1.1em; 
	color: #ff5c00; 
	list-style: disc
}
h4 {
	margin-left: 5px;
	font-family: Trebuchet MS;
    font-weight: normal; 
    font-size: .9em; 
    color: #ff5c00;
}
h5 {
	margin-left: 5px;
	font-family: Trebuchet MS;
	font-weight: normal;
    font-size: .8em;
    color: #ff5c00;
}
h6 {
	margin-left: 5px;
	font-family: Trebuchet MS;
	font-weight: normal;
	font-size: .6em;
	color: #ff5c00;
}