html>body #outer{height:auto;} /*for mozilla as IE treats height as min-height anyway*/

/* boite globale*/
.global-box {background: transparent;}
.global-box h1, .raised p {margin:0 10px;}
.global-box {color:#600;}
.global-box p {/*padding-bottom:0.5em;*/}
.global-box .b1, .global-box .b2, .global-box .b3, .global-box .b4, .global-box .b1b, .global-box .b2b, .global-box .b3b, .global-box .b4b, .global-box .b5 {display:block; overflow:hidden; font-size:1px;}
.global-box .b1, .global-box .b2, .global-box .b3, .global-box .b1b, .global-box .b2b, .global-box .b3b {height:1px;}

/*.global-box .b2 {background:#FFF; border-left:1px solid #654103; border-right:1px solid #654103;}
.global-box .b3 {background:#FFF; border-left:1px solid #654103; border-right:1px solid #654103;}
.global-box .b4 {background:#FFF; border-left:1px solid #654103; border-right:1px solid #654103;}*/
.global-box .b2b {margin:0 3px; border-width:0 0; background:#fff; border-left:1px solid #654103; border-right:1px solid #654103;}
.global-box .b3b {margin:0 2px; border-left:1px solid #333; border-right:1px solid #654103;}
.global-box .b4b {height:2px; margin:0 1px; border-left:1px solid #333; border-right:1px solid #654103;}
.global-box .b1b {margin:0 5px;}

.global-box .b1 {margin:0 5px;}
.global-box .b2, .global-box .b2b {margin:0 3px; border-width:0 2px; background:#654103;}
.global-box .b3, .global-box .b3b {margin:0 2px; background:#FFF;}
.global-box .b4, .global-box .b4b {height:2px; margin:0 1px;background:#FFF;}
.global-box .global-box-boxcontent {/*float:left;height:100%;*/ margin-left:1px; background:#fff; border-left:1px solid #654103; border-right:1px solid #654103; padding-top:123px; margin-bottom:-2px;}

body{font-family: Verdana, Arial, Helvetica, sans-serif, Microsoft Sans Serif;}


body {
	padding:0;
	margin:0;
	background:#4a3c19;
	font-family:Tahoma,Verdena;
	color:#f4c650;
}
#global{
  width: 85%;
  height: 85%;
  margin-left: 10px;
  margin-top: 10px;
  /*float:left;*/
}

#outer{
	min-height:100%;
	margin-left:180px;
  padding-left:10px;
	background:#FFF;
	padding-top:5px;
}
#header{
	position:absolute;
	float:left;
	width:85%;
	top:10px;
	left:11px;
	height:127px;
	background-image: url(../images/structure/header.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	overflow:hidden;
	background-color:#fff;
	border-bottom:1px solid #654103;
	border-left:1px solid #654103;
}
#logo{
  background-image: url(../images/structure/logo.gif);
  background-repeat: no-repeat;
	width:170px;
	height:150px;
	float:left;
	position:relative;
  clear:both;
  left:2px;
  top:4px;
  z-index:1;
  }
#logotxt{
  background-image: url(../images/structure/logotxt.jpg);
  background-repeat: no-repeat;
	width:177px;
	height:23px;
  top:2px;
  left:90px;
  position: relative;  
  }

#pathway{
	/*float: left;*/
	width: 550px;
	font-family: Microsoft Sans Serif, Impact, Verdana, Geneva, Arial, Helvetica, sans-serif;
	line-height: 18pt;
	word-spacing: normal;
	font-size:10pt;
	font-weight:bold;
}

#tree{
  background-image: url(../images/structure/cafe-tree.jpg);
	background-repeat: no-repeat;
	background-position: right;
	width:92px;
	height:47px;
  float:right;
  right:30px;
  top: -1px;
  position: relative;
  }

#left {
	position:absolute;
	width:160px;
	float:left;
	left: 10px;
	top:160px;
	height:400px;
}
#crenage{
  background-image: url(../images/structure/crenage-bas.gif);
  background-repeat:no-repeat;
  background-position: right top;
	width:12px;
	height:112px;
	position:relative;
	float:right;
	z-index:1;
  }

#menuarea{
  background:#775315;
  width: 158px;
  border-right: 1px solid #644104;
  border-left: 1px solid #644104;
  border-bottom: 1px solid #644104;
  height:70%;
	/*float:left;
	position:absolute;*/
  left:1px;
  top:0;
  margin-bottom: 12px;
	margin-left:12px;
}
#boite-news{
  /*float:left;*/
  border-right: 1px solid #644104;
  border-top: 1px solid #644104;
  border-bottom: 1px solid #644104;
  margin-bottom: 12px;
  width: 171px;
  min-height:130px;!important;
  background-image: url(../images/structure/crenage-news.gif);
	background-repeat: no-repeat;
	background-position: left top;
	background-color:#FFF;
}
#news, .moduletable-news{
  padding-left:6px;
}
#news, .moduletable-news th{
  padding-top:5px;
}


#centrecontent{
  margin-bottom:-20px;!important;
	height:100%;
  }
#content{
  background:#cb9c4a;
  /*background:#94681d;*/
	height:100%;
	border-left:1px solid #644104;
  border-right:1px solid #644104;
  margin-right:18px;
  }  
#contentmarge{
  margin-left: 10px;
  margin-right: 10px;
  min-height:550px;!important;
  height:100%;
}

#footer{
	width:100%;
	clear:both;
	height:20px;
	border-top:1px solid #654103;
	background: #f9f7f7;
	text-align:left;
	position:relative;
}
#illusfooter{
  background-image: url(../images/structure/bottom-flac.gif);
  background-position: right bottom;
  height:150px;
  width:197px;
  /*float:left;*/
  position: absolute;
  bottom:-4px;
  right: -1px;
}
* html #footer {/*only ie gets this style*/
	\height:20px;/* for ie5 */
	he\ight:20px;/* for ie6 */
}
* html #header {/*only ie gets this style*/
	\width:100%;/* for ie5 */
	w\idth:100%;/* for ie6 */
}
.outer {width:100%;height:100%;margin-bottom:-20px;}
.footer {width:100%;height:20px;}

#clearheader{clear:both;}/*needed to make room for header*/
#clearfooter{clear:both;}/*needed to make room for footer*/
div {margin:0;}/*clear top margin for mozilla*/

#bottom {
	background-position: bottom;
	height: 35x;
	color: #FFF;
	overflow:hidden;
	text-align:center;
	padding-top: 10px;
  padding-bottom: 5px;
  font-size:9pt;
}


#searchbox {
	border: 0;
	float: right;
	/*position: relative;*/
/*	top: -22px;*/
/*	border:dashed 1px red;*/
}
#searchbox .button{
  height:20px;
}
#searchbox .input-searchbox {
	background-color: #fff8dd;
	color: #712;
	font-weight: bold;
	border: #7f070a solid 1px;
	/*padding: 3px;*/
/*	margin-top: 5px;*/
	font-size: 10pt;
	width: 120px;
}



