
body
{
	background-color:#ffffff;
	width:100%;
	height:100%;
	margin:0;
	padding:0;
}
/******************   intro page ******************/
#introcontainer
{
	margin:0 auto;
	width:980px;
	font-family:Trebuchet MS,Arial;
	font-size:12px;
	color:#000000;
}
#introcontainer #header
{
	height:110px;
	width:118px;
	margin:auto;
}
#introcontainer #header  h1  a
{
	text-decoration:none;
	background:url('../images/logo_lebrun.jpg') left top no-repeat;
	overflow:hidden;
	text-indent:-5000px;
	display:block;
	/*float:left;*/
	text-align:center;
	margin:10px 0px 0px 0px;
	width:118px;
	height:96px;
}
#introcontainer #swfcontainer
{
	height:600px;
	width:978px;
	background-color:#333333;
	border:1px solid #999999; 
	margin-top:10px;
}
#introcontainer ul
{
	display:inline;
	list-style-type:none;
}
#introcontainer ul  li .introfrflag
{
	background:url('../images/fr.jpg') left top no-repeat;
	width:16px;
	height:13px;
	text-indent:-5000px;
	float:left;
	margin-top:23px;
}
#introcontainer ul  li .introukflag
{
	background:url('../images/uk.jpg') left top no-repeat;
	width:16px;
	height:13px;
	text-indent:-5000px;
	float:right;
	margin-top:23px;
	margin-right:5px;
}
#introcontainer ul li a
{
	overflow:hidden;
	display:block;
	float:left;	
	color:#ffffff;
	text-decoration:none;
}
#introcontainer   ul  li .introfr
{
	margin-top:20px;
	float:left;
	color:#000000;

}
#introcontainer   ul  li .introuk 
{
	margin-top:20px;
	float:right;
	color:#000000;
	
}
#introcontainer  ul li a:hover
{
	color:#64605f;
	text-decoration:none;
}

/***************  template site   ***************/
#maincontainer
{
	margin:0 auto;
	width:980px;
	background-color:#ffffff;
	font-family:Arial;
	font-size:12px;
}
#maincontainer #header
{
	height:110px;
	width:118px;
	margin:auto;
}
#maincontainer #header  h1  a
{
	text-decoration:none;
	background:url('../images/logo_lebrun.jpg') left top no-repeat;
	overflow:hidden;
	text-indent:-5000px;
	display:block;
	margin:10px 0px 0px 0px;
	width:118px;
	height:96px;
}
#maincontainer #header  #hmenu
{
	float:left;
	color:#56555a;
	font-family:Arial;
	font-size:36px;
	font-weight:lighter;
	margin-top:95px;
	margin-right:4px;
	height:15px;
}
#maincontainer ul
{
	clear:both;
	display:inline;
	list-style-type:none;
	height:118px;
	margin-top:10px;
}
#maincontainer   ul   li a
{
	display:block;
	float:left;	
	text-decoration:none;
	color:#000000;
	font-size:11px;
}
#maincontainer   ul   li a:hover
{
	color:#646059;
}

#maincontainer #bottomline
{
	clear:both;
	border-bottom:1px solid #999999;
	font-family:Arial;
	font-size:14px;
	line-height:21px;
	
}
#maincontainer  #footer-menu
{
	display:inline;
}
#maincontainer  #footer-menu  li
{
	display:block;
	float:left;
	margin-top:6px;
}
#maincontainer  #footer-menu .allrights
{
	color:#999999;
	margin-top:5px;
	margin-right:5px;
	margin-left:190px;
}
#maincontainer  #footer-menu .line
{
	color:#6b5f5f;
	margin-top:5px;
	margin-left:5px;
	margin-right:5px;
}

#maincontainer  #firstfooter-menu
{
	display:inline;
	text-align:center;
}
#maincontainer  #firstfooter-menu  li
{
	display:block;
	float:left;
	margin-top:9px;
}

#maincontainer  #firstfooter-menu .line
{
	color:#6b5f5f;
	margin-top:7px;
	margin-left:5px;
	margin-right:5px;
}
#maincontainer  #firstfooter-menu  .nowshome
{
	margin-left:310px;
}

#maincontainer  #firstfooter-menu  .presh
{
	margin-left:20px;
}
#maincontainer  #header-menu
{
	height: 35px;
	background-color: #7b8d97;
	margin-bottom: 5px;
}
#maincontainer  #header-menu ul
{
	padding: 0;
	list-style: none;	
}

#maincontainer  #header-menu  li
{
	display:inline;
}

#maincontainer  #header-menu   a 
{
	display: block;
	float: left;
	text-indent: -1000em;
}

#maincontainer  #header-menu  .hm1 a {
	width:183px;
	height:24px;
	margin-top:5px;
	margin-left:10px;
	background-image: url('../images/hm_1.jpg');
	background-repeat: no-repeat;
}

#maincontainer  #header-menu .hm1 a:hover {
	background-image: url('../images/hm_1dk.jpg');
	background-repeat: no-repeat;
}

#maincontainer  #header-menu  .hm1_uk a {
	width:154px;
	height:24px;
	margin-top:5px;
	margin-left:10px;
	background-image: url('../images/hm_1uk.jpg');
	background-repeat: no-repeat;
}

#maincontainer  #header-menu .hm1_uk a:hover {
	background-image: url('../images/hm_1dkuk.jpg');
	background-repeat: no-repeat;
}


#maincontainer  #header-menu  .hm2 a {
	width:73px;
	height:24px;
	margin-top:5px;
	margin-left:30px;
	background-image: url('../images/hm_2.jpg');
	background-repeat: no-repeat;
}

#maincontainer  #header-menu .hm2 a:hover {
	background-image: url('../images/hm_2dk.jpg');
	background-repeat: no-repeat;
}

#maincontainer  #header-menu  .hm3 a {
	width:32px;
	height:24px;
	margin-top:5px;
	margin-left:30px;
	background-image: url('../images/hm_3.jpg');
	background-repeat: no-repeat;
}

#maincontainer  #header-menu .hm3 a:hover {
	background-image: url('../images/hm_3dk.jpg');
	background-repeat: no-repeat;
}
#maincontainer  #header-menu  .hm4 a {
	width:82px;
	height:24px;
	margin-top:5px;
	margin-left:30px;
	background-image: url('../images/hm_4.jpg');
	background-repeat: no-repeat;
}

#maincontainer  #header-menu .hm4 a:hover {
	background-image: url('../images/hm_4dk.jpg');
	background-repeat: no-repeat;
}
#maincontainer  #header-menu  .hm5 a {
	width:69px;
	height:24px;
	margin-top:5px;
	margin-left:30px;
	background-image: url('../images/hm_5.jpg');
	background-repeat: no-repeat;
}

#maincontainer  #header-menu .hm5 a:hover {
	background-image: url('../images/hm_5dk.jpg');
	background-repeat: no-repeat;
}
#maincontainer #clogos
{
	height:120px;
	width:980px;
	background-color:#ffffff;
	margin:0 auto;
}
/*presentation page*/
#maincontainer #cpresentation
{
	height:180px;
	width:1025px;
	background-color:#ffffff;
	margin:0 auto;
	border:1px solid #ffffff;
}

#maincontainer #cpresentationtext
{
	height:367px;
	width:980px;
	background-color:#ffffff;
	margin-bottom:15px;
}

#maincontainer #cplan
{
	margin-top:10px;
	height:450px;
	width:980px;
	background-color:#ffffff;
	margin-bottom:15px;
	margin-left:0px;
}

#maincontainer  #cpresentationtext   p
{
	clear:both;
	font-family:Arial;
	font-size:14px;
	color:#000000;
	line-height:21px;
	float:left;
	width:100%;
}
#maincontainer  #cpresentationtext   #h1
{
	font-family:Arial;
	font-size:16px;
	font-weight:bold;
	color:#000000;
	line-height:21px;
	width:760x;
	float:left;
	margin-top:20px;
	
}

/*reception page*/
#maincontainer #creception
{
	height:395px;
	width:980px;
	background-color:#ffffff;
	display:inline-block;
	margin-bottom:15px;
}

#maincontainer #creception  #rec_img
{
	float:right;
	width:475px;
	margin:0;
}
#maincontainer #creception  #rec_img .pic1 a
{
	overflow:hidden;
	text-indent:-5000px;
	display:block;
	float:left;
	background:url('../images/reception_img/p1.jpg') left top no-repeat;
	width:170px;
	height:168px;
	border:1px solid #7b8d96;
	border-right:0px;
	margin-left:20px;
}
#maincontainer #creception  #rec_img .pic2 a
{
	overflow:hidden;
	text-indent:-5000px;
	display:block;
	float:left;
	background:url('../images/reception_img/p2.jpg') left top no-repeat;
	width:102px;
	height:168px;
	border-top:1px solid #7b8d96;
	border-bottom:1px solid #7b8d96;
}
#maincontainer #creception  #rec_img .pic4 a
{
	overflow:hidden;
	text-indent:-5000px;
	display:block;
	float:left;
	background:url('../images/reception_img/p4.jpg') left top no-repeat;
	width:161px;
	height:168px;
	border:1px solid #7b8d96;
	border-left:0px;
}
#maincontainer #creception  #rec_img .pic3 a
{
	clear:both;
	overflow:hidden;
	text-indent:-5000px;
	display:block;
	float:left;
	background:url('../images/reception_img/p3.jpg') left top no-repeat;
	width:88px;
	height:170px;
	border:1px solid #7b8d96;
	border-right:0px;
	margin-left:22px;
}
#maincontainer #creception #rec_img .pic7 a
{
	overflow:hidden;
	text-indent:-5000px;
	display:block;
	float:left;
	background:url('../images/reception_img/p7.jpg') left top no-repeat;
	width:170px;
	height:170px;
	border-top:1px solid #7b8d96;
	border-bottom:1px solid #7b8d96;
}
#maincontainer #creception  #rec_img .pic6 a
{
	overflow:hidden;
	text-indent:-5000px;
	display:block;
	float:left;
	background:url('../images/reception_img/p6.jpg') left top no-repeat;
	width:170px;
	height:170px;
	border:1px solid #7b8d96;
	border-left:0px;
}
#maincontainer   #creception  #creceptiontext
{
	margin-top:15px;
	width:500px;
	float:left;
	background-color:#ffffff;
	margin-bottom:15px;
}
#maincontainer     #creception #creceptiontext   p
{
	font-size:14px;
	color:#000000;
	line-height:21px;
	font-family:Arial;
	float:left;
	width:100%;
}
#maincontainer     #creception #creceptiontext   #h1
{
	font-family:Arial;
	font-size:16px;
	font-weight:bold;
	color:#000000;
	line-height:21px;
	margin:10px 30px 0px 0px;
	width:100%;
	float:left;
}
#maincontainer     #creception #creceptiontext   p a
{
	text-decoration:none;
	color:#000000;
}
#maincontainer    #creception #creceptiontext  p a:hover
{
	color:#646059;
}
/*phr page*/
#maincontainer #cphr
{
	height:495px;
	width:980px;
	background-color:#ffffff;
	display:inline-block;
	margin-bottom:15px;
}
#maincontainer #cphr  #phr_img
{
	float:right;
	width:450px;
	margin:0;
}
#maincontainer #cphr  #phr_img2
{
	clear:both;
	margin-top:-150px;
	margin-right:2px;
	width:170px;
	float:right;
}
#maincontainer #cphr  #phr_img .pic2 a
{
	overflow:hidden;
	text-indent:-5000px;
	display:block;
	float:left;
	background:url('../images/phr_img/p2.jpg') left top no-repeat;
	width:230px;
	height:285px;
	margin-top:10px;
}

#maincontainer #cphr  #phr_img .pic4 a
{
	overflow:hidden;
	text-indent:-5000px;
	display:block;
	float:left;
	background:url('../images/phr_img/p4.jpg') left top no-repeat;
	width:218px;
	height:307px;
}

#maincontainer   #cphr  #cphrtext
{
	margin-top:15px;
	width:480px;
	float:left;
	background-color:#ffffff;
	margin-bottom:15px;
}
#maincontainer     #cphr #cphrtext   p
{
	font-size:14px;
	color:#000000;
	line-height:21px;
	font-family:Arial;
	float:left;
	width:100%;
}
#maincontainer     #cphr #cphrtext   #h1
{
	font-family:Arial;
	font-size:16px;
	font-weight:bold;
	color:#000000;
	line-height:21px;
	margin:10px 30px 0px 0px;
	width:100%;
	float:left;
}

#maincontainer     #cphr #cphrtext   p a
{
	text-decoration:none;
	color:#000000;
}
#maincontainer    #cphr #cphrtext  p a:hover
{
	color:#646059;
}

/*phr page*/
#maincontainer #cutilhome
{
	height:425px;
	width:980px;
	background-color:#ffffff;
	display:inline-block;
	margin-bottom:15px;
}

#maincontainer #cutilhome  #utilhome_img
{
	float:right;
	width:450px;
	margin:0;
}
#maincontainer #cutilhome  #utilhome_img .pic2 a
{
	overflow:hidden;
	text-indent:-5000px;
	display:block;
	float:left;
	background:url('../images/utilhome_img/p2.jpg') left top no-repeat;
	width:196px;
	height:344px;
	margin-top:20px;
}

#maincontainer #cutilhome  #utilhome_img .pic0 a
{
	overflow:hidden;
	text-indent:-5000px;
	display:block;
	float:left;
	background:url('../images/utilhome_img/p0.jpg') left top no-repeat;
	width:227px;
	height:361px;
}

#maincontainer   #cutilhome  #cutilhometext
{
	margin-top:15px;
	width:520px;
	float:left;
	background-color:#ffffff;
	margin-bottom:15px;
}
#maincontainer     #cutilhome #cutilhometext   p
{
	font-size:14px;
	color:#000000;
	line-height:21px;
	font-family:Arial;
	float:left;
	width:100%;
}
#maincontainer     #cutilhome #cutilhometext   #h1
{
	font-family:Arial;
	font-size:16px;
	font-weight:bold;
	color:#000000;
	line-height:21px;
	margin:10px 30px 0px 0px;
	width:100%;
	float:left;
}
#maincontainer     #cutilhome  #cutilhometext   p a
{
	text-decoration:none;
	color:#000000;
}
#maincontainer    #cutilhome #cutilhometext  p a:hover
{
	color:#646059;
}

/*reception page*/
#maincontainer #csoehnle
{
	height:500px;
	width:980px;
	background-color:#ffffff;
	display:inline-block;
	margin-bottom:15px;
}

#maincontainer #csoehnle  #soehnle_img
{
	float:right;
	width:430px;
	margin:0 ;
}
#maincontainer #csoehnle  #soehnle_img2
{
	clear:both;
	margin-top:-190px;
	width:70%;
	float:right;
}
#maincontainer #csoehnle  #soehnle_img .pic3 a
{
	overflow:hidden;
	text-indent:-5000px;
	display:block;
	float:left;
	background:url('../images/soehnle_img/p3.jpg') left top no-repeat;
	width:290px;
	height:275px;
	margin-left:50px;
}
#maincontainer #csoehnle  #soehnle_img2 .pic5 a
{
	margin-top:50px;
	overflow:hidden;
	text-indent:-5000px;
	display:block;
	float:right;
	background:url('../images/soehnle_img/p5.jpg') left top no-repeat;
	width:210px;
	height:150px;
	border:1px solid #7b8d96;
	border-right:0px;
}

#maincontainer #csoehnle #soehnle_img2 .pic1 a
{
	overflow:hidden;
	text-indent:-5000px;
	display:block;
	float:right;
	background:url('../images/soehnle_img/p1.jpg') left top no-repeat;
	width:213px;
	height:150px;
	border-top:1px solid #7b8d96;
	border-bottom:1px solid #7b8d96;
	margin-top:50px;
}

#maincontainer #csoehnle  #soehnle_img2 .pic0 a
{
	clear:both;
	overflow:hidden;
	text-indent:-5000px;
	display:block;
	float:right;
	background:url('../images/soehnle_img/p0.jpg') left top no-repeat;
	width:259px;
	height:150px;
	border:1px solid #7b8d96;
	border-left:0px;
	margin-top:50px;
}
#maincontainer   #csoehnle  #csoehnletext
{
	margin-top:15px;
	width:500px;
	float:left;
	background-color:#ffffff;
	margin-bottom:15px;
}
#maincontainer     #csoehnle #csoehnletext   p
{
	font-size:14px;
	color:#000000;
	line-height:21px;
	font-family:Arial;
	float:left;
	width:100%;
}
#maincontainer     #csoehnle #csoehnletext   #h1
{
	font-family:Arial;
	font-size:16px;
	font-weight:bold;
	color:#000000;
	line-height:21px;
	margin:10px 30px 0px 0px;
	width:100%;
	float:left;
}

#maincontainer     #csoehnle #csoehnletext   p a
{
	text-decoration:none;
	color:#000000;
}
#maincontainer    #csoehnle #csoehnletext  p a:hover
{
	color:#646059;
}

/*legal notice page*/
#maincontainer #cmentionstext
{
	height:290px;
	width:980px;
	background-color:#ffffff;
	margin-bottom:15px;
}
#maincontainer  #cmentionstext   p
{
	clear:both;
	font-family:Arial;
	font-size:14px;
	color:#000000;
	line-height:21px;
	margin:0px 30px 0px 0px;
	float:left;
	
}
#maincontainer  #cmentionstext   #h1
{
	font-size:24px;
	font-style:italic;
	font-weight:normal;
	color:#000000;
	line-height:21px;
	margin:0px 30px 20px 0px;
	width:760x;
	float:left;
}
#maincontainer  #cmentionstext   p a
{
	text-decoration:none;
	color:#000000;
}

#maincontainer  #cmentionstext   p a:hover
{

color:#646059;
}

/*contact page*/
#maincontainer #ccontacttext
{

	height:480px;
	width:980px;
	background-color:#ffffff;
	margin-bottom:5px;
	font-family:Arial;
	margin-left:0px;
}
#maincontainer #ccontacttext  h3
{
	font-size:24px;
	color:#000000;
	margin:20px 30px 10px 0px;
	font-style:italic;
	font-weight:normal;
}
#maincontainer #ccontacttext .img
{
	overflow:hidden;
	text-indent:-5000px;
	display:block;
	float:left;
	background:url('../images/contact.jpg') left top no-repeat;
	width:860px;
	height:404px;
	position:absolute;
	z-index:0;
	margin:0px 0px 0px 0px;
}
#maincontainer #ccontacttext  .logoLeb
{
	overflow:hidden;
	text-indent:-5000px;
	display:block;
	float:right;
	background:url('../images/logo_lebrun.jpg') left top no-repeat;
	width:120px;
	height:98px;
	margin-left:520px;	
	margin-top:-12px;	
	z-index:1;
	position:absolute;
}
#maincontainer #ccontacttext  .textLeb a
{
	color:#ffffff;
	text-decoration:none;
}
#maincontainer #ccontacttext  .textLeb
{
	display:block;
	float:right;
	width:220px;
	height:120px;
	margin:-28px 0px 0px 650px;	
	color:#ffffff;
	z-index:1;
	position:absolute;
	font-size:16px;

}
#maincontainer #ccontacttext  .textLeb  a:hover
{
	color:#999999;
}

/*sitemap page */

 #maincontainer #cplan  h1
 {
	color:#000000;
	font-size:24px;
	font-style:italic;
	font-weight:normal;
	margin:20px 0px 20px 0px;
 }
#maincontainer #cplan #cplanul
{
	clear:both;
	list-style:none;
	display:block;
	color:#000000;
	margin:0;
	margin-left:-40px;
}
#maincontainer #cplan #cplanul li
{
	clear:both;
	list-style:none;
	display:block;
	color:#000000;
}

#maincontainer #cplan #cplanul .inside
{
	list-style:none;
	display:block;
	border:0;
	margin:0;
	height:25px;
}
 #maincontainer #cplan #cplanul a
{
	color:#000000;
	text-decoration:none;
		font-family:Arial;
	font-size:16px;
}
 #maincontainer #cplan #cplanul a:hover
{
	color:#999999;
}
#maincontainer #cplan p
{
	text-align:center;
	color:#999999;
}