/*  -----------CONTENEURS-------------  */
html,body {
	margin: 0;
	padding: 0;
    font: normal 11px verdana, tahoma, times new roman;
	color: #2E2E2E;
	}
body {background: #ECE8DC;}
td {    
	font: normal 11px verdana, tahoma, times new roman;
	color: #2E2E2E;
	line-height:1.35em;
	padding:5px;
}
td, th {border-bottom:1px solid #000;}
#wrapper {background: #FFF url(../../img/barFond2.gif) repeat scroll center top;}
#header{
	margin: 0 auto;
	width:981px;
	height: 220px;
	border: none;
	}
#btmWrapper {
	margin:0 auto;
	height:40px;
	/*width:1000px;*/
	background: url(../../img/bottom0.gif) no-repeat center top;
}
#conteneur {
	position: relative;
	width: 981px;
	margin: 0 auto;
	border: none;
	overflow:hidden;
	}
#entete{
	text-align:left;
	color:#FFF;
	font-size:14px;
}
#content {
	min-height: 520px;
	margin: 0;
	padding: 10px 20px;
	overflow:hidden;
	}
#mainText {
	overflow:hidden;
	clear:both;
	background:url(../../img/vauban.gif)  no-repeat center top;
	min-height:500px;
	}
#footer {
	border: none;
	margin:0;
	padding:0;
	text-align:center;
	height:80px;
	}
#colD {
	float: right;
	width: 192px;
	margin: 20px 15px;
	padding: 0;
    font: bold 11px Verdana, Arial, Helvetica, sans-serif;
	}
img {
	border:none;
	}
.illustr {margin:60px 30px;}
.droite {float:right; margin:10px;}
.date { margin:0 10px;}
.gauche {float:left; margin:10px;}
.c {margin:5px 65px;}
.cr {margin:5px 220px;}
.logo {margin:0 20px 20px;}
#blason{float:left;}

/*------------ FONTS ---------------*/
h1 {
/*	margin:0 10px;
	border-bottom:1px solid #575757;
	color:#575757;
	padding:15px 0 7px;
	font: bold 1em Arial, Helvetica, sans-serif;
	width:540px;
	background: url(../../img/echaugR.gif) no-repeat left center;	
*/	
	/*background:transparent url(../../img/ech2.png) no-repeat scroll left center;
	border-bottom:1px solid #610301;
	color:#610301;
	font: bold 1em Arial, Helvetica, sans-serif;
	height:35px;
	line-height:45px;
	margin:0 10px 20px;
	padding:7px 3px 7px 55px;
	width:540px;*/
	}
h1 {
	/*background:transparent url(../../img/h1_2.gif) no-repeat scroll left center;*/
	color:#6173AD;/*#620301;*/
	font: bold 14px Georgia, "Times New Roman", Times, serif;
	height:80px;
	line-height:30px;
	margin: 0;
	padding:7px 3px;
	width:740px;
	text-align:center;
}
h2, th { 
	margin:15px 0;
	color: #620301;
	font: bold 1em Arial, Helvetica, sans-serif;
	text-align:center;
	}
h3 { 
	margin:5px 15px;
	color: #620301;
	font: bold 12px Arial, Helvetica, sans-serif;
	}
p {	
	line-height: 17px;
	font-size:11px;
	margin:10px 0 10px 30px;
	text-align:justify;
	}
a , a:hover{
	text-decoration: none;	
	color: #C3B803; 
	font-weight:bold;
	}
.cent {	text-align:center;	}
#add {
	text-align:center; 
	margin:30px; 
	padding:7px; 
	border:1px solid #620301;
	}
/*----------menu -------------*/
ul{margin:3px; padding:5px;}
li {list-style: none;}
#mainText li {
	color: #2E2E2E;
	line-height:2em;
	border-bottom:1px dotted #9E825F;
	color:#2E2E2E;
	line-height:2em;
	margin:0 50px;
	padding:10px 50px 10px 20px;
	}
#mainText .none li{list-style:none;}
#menu {
	background: url(../../img/fond_menu.jpg) repeat ;/*mu.gif*/
	border-bottom:2px solid #E0D538;/*jaune blason #C3B803;*/
	border-top:2px solid #620301;
	height:28px;
	margin:0 auto;
	padding:0;
	width:981px;
	}
#menu li {
	margin:0;
	padding:0;
	display: inline;
	cursor: pointer;
	line-height: 26px;
    }
#menu li a, #menu li a:hover  {
	text-align:left;
	font-size:10px;
	color:#000;/*#e6d904;*/
	text-transform:uppercase;
	font-weight:bold;
	padding:8px;
	}
#menu li a:hover, .active  {
	background: url(../../img/fond_menu_release.jpg) repeat;/*muH3.gif*/
	border-top:2px solid #E0D538;
	border-bottom:2px solid #620301;
	}
.menubar {
	margin:0;
	padding:10px 5px ; 
	border:1px solid #C3B803;
	overflow: hidden; 
	width: 150px;
	display:block;
	height:auto;
	background-color:#fff;
	}
.menubar h2{
	margin-top:0;
	}
.wrapper {
	background-color:#6173AD;/* #C3B803;#C02026;#610303;*/
	margin: 15px 10px 25px 10px;
	}
/* ------- CONTENU ------------------*/
#W3C {
	margin:10px auto;
	padding:0 50%;
	}
.treeview a {
	color:#C3B803;
	}
.date {
	font-weight:bold;
	color:#610301;
	}
#mainText .listeSimple li{list-style:none;}
iframe {
	border:medium none;
	height:480px;
	margin:30px 100px;
	overflow:hidden;
	width:640px;
	}
/*#logo_vauban {
	position:absolute;
	right:170px;
	top:10px;
	}
#logo_unesco {
	position:absolute;
	right:0;
	top:10px;
	}
*/
.treeview ul { background-color: white;  }
.treeview, .treeview ul { 
	padding: 0;
	margin: 0;
	list-style: none;
	text-align:center;

}
.treeview p, #colD p { 
	text-align:center;
	}

.treeview div.hitarea {
	height: 15px;
	width: 15px;
	margin-left: -15px;
	float: left;
	cursor: pointer;
}
/* fix for IE6 */
* html div.hitarea {
	background: #fff;
	filter: alpha(opacity=0);
	display: inline;
	float:none;
}
.treeview li {	margin: 0;	padding: 3px; font-size:0.95em;}
.treeview a.selected {	background-color: #eee;}
#treecontrol { margin: 1em 0; }
.treeview .hover {  cursor: pointer; }
.filetree li { padding: 3px 0 1px 16px; }
.filetree span.folder, .filetree span.file { padding-left: 16px; display: block; height: 15px; }
.treeview p {	margin: 0; font-size:9px;}
