body {
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	margin:0 0 0 0;
	padding:0 0 0 0;
	background-color:#2e2422;
	}
	
a {
	text-decoration:none;
	color:#FFFFFF;
}

a:hover {
	background:#cc0000;
}


img, div, a, input { behavior: url(/css/resources/iepngfix.htc) }



#navi {
	float: right;
	list-style: none;
	margin: 0;
	padding: 0px 0px 0 0px;
	overflow: hidden;		/* Création du contexte de formatage */
			}
#navi li {
	float: right;
	width: 36px;
	color: #fff;
	padding:0 10px 0 0;
	}
	
/*#navi li a {
	height:29px;
	display: block;
	background: url(../images/btn-fr.png) left top no-repeat;
	color: #2e2422;
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	padding: 10px 0 0 0px;
	text-align: center;
	text-decoration: none;
	}*/


#fr a {
height:29px;
	display: block;
	background: url(../images/btn-fr.png) left top no-repeat;
	color: #dedede;
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	padding: 10px 0 0 0px;
	text-align: center;
	text-decoration: none;
	
}
#uk a {
height:29px;
	display: block;
	background: url(../images/btn-uk.png) left top no-repeat;
	color: #dedede;
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	padding: 10px 0 0 0px;
	text-align: center;
	text-decoration: none;
	
}
	
	/*
#navi li a:hover, #navi li a:focus, #navi li a:active {
	background: url(../images/btn-fr.png) right top no-repeat;
	color: #fff ;
	text-decoration: underline;
	}*/
	

#uk a:hover, #uk a:focus, #uk a:active {
	background: url(../images/btn-uk.png) right top no-repeat;
	font-weight:bold;
	color: #fff ;
		}
		

#fr a:hover, #fr a:focus, #fr a:active {
	background: url(../images/btn-fr.png) right top no-repeat;
	font-weight:bold;
	color: #fff ;
		}
		
	
	
	
#nav{
	letter-spacing: 0.06em;
	list-style: none;
}
ul#nav {
	background:url(../images/hdl2.png) right top no-repeat;
	height:306px;
	padding:40px 0px 0 50px;
	margin: 0 0 0 0;
}
ul#nav li {
	line-height:1.9em;
	/*border-bottom:#fff 0px solid;*/
}
ul#nav li a {
	color:#a6a6a6;
}
ul#nav li a:hover {
	color:#ffffff;
	background:#6e5f5b;
}
ul#nav li a.selected {
	color:#ffffff;
	/*background:#55453d;*/
}





	
#bg {
	background-image: url('../images/bgi.jpg');
	background-repeat: no-repeat;
	background-position: center top;
	/*background-attachment: fixed;*/
	width: 100%;
	height: 1000px;
}

#bgd {
	background:url(../images/bgd.jpg) no-repeat;
	background-position: center top;
	margin:0 auto;
	width:100%;
	height:1350px;
}
#bgt {
	background:url(../images/bgt.jpg) no-repeat;
	background-position: center top;
	margin:0 auto;
	width:100%;
	height:1350px;
}
#bgg {
	background:url(../images/bgg.jpg) no-repeat;
	background-position: center top;
	margin:0 auto;
	width:100%;
	height:1350px;
}
#bgc {
	background:url(../images/bgc.jpg) no-repeat;
	background-position: center top;
	margin:0 auto;
	width:100%;
	height:1350px;
}

#bgf {
	background:url(../images/bgf.jpg) no-repeat;
	background-position: center top;
	margin:0 auto;
	width:100%;
	height:1350px;
}

#bgv {
	background:url(../images/bgv.jpg) no-repeat;
	background-position: center top;
	margin:0 auto;
	width:100%;
	height:1350px;
}
#bgcn {
	background:url(../images/bgcn.jpg) no-repeat;
	background-position: center top;
	margin:0 auto;
	width:100%;
	height:1350px;
}







#bloc {
	width:400px;
	text-align:right;
	margin:0 auto;
	position: relative;	
}





#wrap {
	width:965px;
	text-align:left;
	margin:0 auto;
	position: relative;
	top:50px;
}
.float-l {
	float:left
}
.float-r {
	float:right
}
.left {
	width:250px;
	/*background:#E7ECEF;*/
	height:1800px
}
.right {
	width:710px;
	height:1250px;	/*background:#fff;*/
}
#logo {
	/*background:url(images/hdr.jpg);*/
	height:600px
}
#logocn {
	/*background:url(images/hdr.jpg);*/
	height:640px
}
#logog {
	/*background:url(images/hdr.jpg);*/
	height:650px
}

#logo h1 {
	font-size:34px;
	color:#FFFFFF;
}
#logo h1 {
	padding: 30px 0 0 100px;
}
#logo div {
	/*padding-left:150px*/
}





/*

#meun {
	height:120px;
}
#meun h2 {
	font-size:24px;
	padding:10px 0 0 40px;
	color:#786C69;
}
#meun ul {
	font-size:11px;
	padding:10px 50px 0 50px
}
#meun li {
	line-height:1.7em;
	border-bottom:#6f625c 1px solid;
	list-style: inside disc;
	color:#6f625c;
}
#meun li a:hover {
	color:#ffffff;
}

#meun li a {
	color:#9D9490;
}*//*
#main {
	background:url(../images/567.png) no-repeat;
	height:220px;
}
#main h2 {
	font-size:36px;
	
	padding: 15px 50px 0 50px;
}
#main p {
	padding: 00px 50px 0 50px;
}


#mainc {
	background:url(../images/710.png) no-repeat;
	height:400px;
	width:710px;
}

#mainc h2 {
	font-size:36px;
	padding: 10px 50px 0 50px;
}
#mainc p {
	padding: 00px 50px 0 50px;
}


#maincm {
	background:url(../images/567c.png) no-repeat;
	height:500px;
	width:710px;
}

#maincm h2 {
	font-size:36px;
	padding: 10px 50px 0 50px;
}
#maincm p {
	padding: 00px 50px 0 50px;
}/*



/* footer */

#footer a {
	color:#55453D
}
#footer a:hover {
	color:#ffffff
}
#footer {
	margin:50px 0 0;
	clear:both;
	height:60px;
	/*color: #fff;*/
	left: 20px;
	top:100px;
	color:#645952;
}
#xhtml {
	position: absolute;
	left:-1px;
	top: 54px;
}
.texte1 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight:lighter;
	line-height:0.5em;
	color:#ccc0ba;
}

.texte2 {
	font-family: Arial, Helvetica, sans-serif;
	font-weight:lighter;
	line-height:1.4em;
	letter-spacing:0.05em;
	color:#D1C1B5;
}


.soustitre {
	font-family: Arial, Helvetica, sans-serif;
	font-weight:light;
	font-size:16px;
	line-height:1.4em;
	letter-spacing:0.05em;
	color:#FFFFFF;	
}





.tbmain2 { 
 /* Changes on the form */
 background: white !important; 
}
.cleft{
  /* Changes on the form */
  color: #f6f6f6 !important; 
  font-family: Verdana !important;
  font-size: 10px !important;
  text-align: right;  
}
td.cleft {
	font-family: "Trebuchet MS";
	font-size: 11px;
	font-weight:bold;
	color:#f6f6f6;
	vertical-align: top;
	text-align: right;
}

td.cright {
   font-family: "Trebuchet MS";
   font-size: 11px;
   font-weight:normal;
   color:#333333;
   vertical-align: top;   
   text-align: left;   
}
.tbmain2 {
	color:#333333;
	background:url(../images/style1_bg.gif) #ffffff top repeat-x;
}

.text{
   font-family: "Trebuchet MS";
   font-size: 11px;
   font-weight:normal;
   color:#333333;
   border:1px #cccccc solid;
   background:url(../images/style1_txt_bg.gif) #d5cac7 top repeat-x;
}

.btn{
   font-family: "Trebuchet MS";
   font-size: 11px;
   font-weight:normal;
   color:#333333;
   border:1px #c6c7ca solid;
   background: url(../images/style1_btn_bg.gif) #e4e4e4 top repeat-x;
}
span.required{
  font-size: 13px !important;
  color: red !important;
}




#dl {
	/*position:absolute;*/
	width:50px;
	height:52px;
	margin:0 0 0 60px;	/*z-index:1;
	left: 636px;
	top: 210px;*/
}



#dlnav {
	width:50px;
	height:52px;
	list-style: none;
	margin: 0;
	padding: 0px 0px 0 0px;
	overflow: hidden;		/* Création du contexte de formatage */
			}

#dlnav li a {
	height:52px;
	display: block;
	background: url(../images/dl.png) left top no-repeat;
	}
	
#dlnav li a:hover, #dlnav li a:focus, #dlnav li a:active {
	background: url(../images/dl.png) right top no-repeat;
	
	}
	
	
	
	
	
	
	
	
	/* Show only to IE PC \*/
* html .boxhead {height: 1%;} /* For IE 5 PC */

.sidebox {
	margin: 0 0 0 0; /* center for now */
	width: 710px; /* ems so it will grow */

}
.sideboxcn {
	margin:30px 0 0 0; /* center for now */
	padding:20px 0 0 0;
	width: 710px; /* ems so it will grow */

}
.boxhead {
	background: url(../images/sbbody-h.png) no-repeat top left;
	margin: 0;
	padding: 0;
	text-align: center;
}

.boxbody {
	background: url(../images/sbbody-b.png) no-repeat bottom left;
	margin: 0;
	padding: 0px 0px 0px;
}

.boxbodytxt {
	margin: 0;
	padding: 20px 0px 10px;
}
.boxbodytxt h2 {
	font-size:36px;
	/*color:#669900;*/
	padding: 0px 0px 15px 60px;
}
.boxbodytxt p {
	padding: 0px 30px 0px 60px;
}
	
	
	
