BODY {
	scrollbar-base-color:#447;
	scrollbar-arrow-color:#ddddff;
	font-family: Times, Helvetica, sans-serif;
	font-size: 14px;
	margin: 4px;
	background-color: #001847;
}
#main a:link {
	color: #f4b948;
	text-decoration: none;
}
#main a:active {
	color:#f4b948;
	text-decoration: underline;
}
#main a:visited {
	color: #f4b948;
	text-decoration: none;
}
#main a:hover {
	color:#f4b948;
	text-decoration: underline;
}

font {
	font-family: Times, Helvetica, sans-serif;
	font-size: 14px;
}

p {
  margin: 0px 0px 0px 0px;                 /* (évite l'interligne trop grande)  */
}

td {
	font-family: Times, Helvetica, sans-serif;
	font-size: 14px;
	color:white;
	text-align:justify;
	vertical-align:top;
}


div#bandeau {
	text-align:center;
}
div#conteneurMain {
	text-align:center;
	width: 100%;
}

div#main {
	position:relative;
	margin: 15px auto auto auto;
	width: 750px;
	color: white;
	font-family: Times, Helvetica, sans-serif;
	font-size: 14px;
	z-index:10;
}

.croixG {
	z-index: 2;
	position:absolute;
	top:0px;
	left:0px;
}
.croixD {
	z-index: 2;
	position:absolute;
	top:0px;
	right:0px;
}
.bgimg {
	z-index: 1;
	position:absolute;
	top:45px;
	right:30px;
	height:484px;
	width:644px;
	background-image:url(images/bgblue.jpg);
}
div.hr {
	background-image: url(images/barreH.gif);
	background-repeat: no-repeat;
	background-position: center center;
	height: 30px;
	border:0 none;
	position:relative;
	z-index:100;
}
div.minihr {
	background-image: url(images/sepH.gif);
	background-repeat: no-repeat;
	background-position: center center;
	height: 30px;
	border:0 none;	
}
hr {
	visibility:hidden;
	
}
div.sepcol {
	background-image: url(images/barreV.gif);
	background-repeat: no-repeat;
	background-position: center center;
	height: 250px;
	width: 30px;
	border:0 none;
}

div#main h1 {
	color:#f4b948;
	text-align: left;
	font-size: 30px;
	font-style: italic;
	margin-right: 45px;
	margin-left: 45px;
}
div.texte {
	position:relative;
	z-index: 10;
	color:white;
	text-align: left;
	margin-right: 45px;
	margin-left: 45px;
}
h2 {
	color:#f4b948;
	text-align: center;
	font-size: 20px;
	font-style: italic;
}
h2.forum {
	margin:2px;
	color:#f4b948;
	text-align: center;
	font-size: 18px;
	font-style: italic;
}
h3 {
	color:#f4b948;
	text-align: center;
	font-size: 12px;
	font-style: italic;
	display:inline;
}

div#copyright {
	position:relative;
	z-index:10;
	color: #557;
	text-align:center;
	font-size: 10px;
}

.style_input {
	background-color:#FFE8BD;
	font-family: Times, Helvetica, sans-serif;
	font-size: 14px;
	color: #000000;
	border-width: 1px;
	scrollbar-arrow-color:black;
	scrollbar-track-color:#f4f4f4;
	scrollbar-face-color:#e9e9e9;
}



/*Menu*/
    
.menu{ /* le 1er ul qui contient tout le menu*/
    position:absolute;
    z-index:100;
    top:3em;
    left:3em;
    display:block;
   	margin:0;
    padding:0;
    width:470px; /* important for Opera7 */
    }

.menu ul{ /*les sous-menus de niveau 1*/
    position:absolute; /* pour sortir la liste du flux de donnée */
    display:block;
    width:54px;
    margin:0;
    padding:0;
    text-align:left;
    margin-left:0px;
    margin-top:-2px;
    }
    
.menu li ul{
	border:0 none;
    visibility:hidden;
    /*filter:alpha(opacity=60);*/
    width:130px;
    
    }

.menu li li ul{ /*les sous menus de niveau deux et plus*/
    position:absolute; /* pour sortir la liste du flux de donnée */
    top:auto;
    left:auto;
    margin-left:120px;
    margin-top:-16px; /* move the sub menu verticaly */
    z-index:102;
    }
.menu li li li ul{
	z-index:103;
}
.menu li li li li ul{
	z-index:104;
}
.menu li li li li li ul{
	z-index:105;
}
.menu li{ /*les éléments du menu principal */
    list-style:none;
     //ne sert pas pour IE
    height:auto; //ne sert pas pour IE
    display:inline;
    display/**/:block;
    float:none;
    float/**/:left;
    margin:0;
    padding:0;
    }
    
.menu li li{ /*les éléments des sous-menus */
    display:block;
    float:none;
    z-index:101;
    }
    
/* correct a little IE bug */
* html .menu li li{
    display:inline;
    }

.menu a{ /*tous les textes */
	position:relative;
	white-space: nowrap;
	z-index:100;
    text-align:left;
    border:0px;
    color:#021A49;
    font-family:Arial,Verdana;
    font-weight:bold;
    font-style:italic;
    font-size:12px;
    display:block;
    height:26px;
    text-decoration:none;
    padding-top: 0px;
    padding-left: 5px;
    padding-bottom: 0px;
    padding-right: 5px;
    margin:0px;
    cursor:hand;
    }
   
    
.menu a.over{
	color:#F4B948;
}
.menu a:hover {
	color:#F4B948;
}
    
/* for a mozilla better display with key nav */
.menu a:focus{
}

.menu li li a{  /*textes des sous-menus*/
	position:relative;
    color:#fff;
    background-image:url(images/bgTrans.png);
    * background:none;
    * filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/bgTrans.png',sizingMethod=scale);
    background-repeat:repeat;
    width:100%;
    }
    
/* hide some accessibility stuff */
.menu span{
    display:none;
    }