body{
margin: 0 auto;
padding:0px;
width:100%;
background: url(../images/bg.jpg) ;
font:tahoma, Helvetica, sans-serif;
border:none;
}

 a{
 color:#000000;
 text-decoration:none;

 }
  a:hover{
 color:#000000;
 text-decoration: underline;
 }

#Tableau_01 {
	margin:0 auto;
	padding: 0;
	width:953px;
}

img{ border:none;}

#header {
	float:left;
	width:953px;
	height:100px;
	margin:0;
	padding:0;
	padding-top:25px;
	background:url(../images/logo.png)  no-repeat center left;
}

#container {
	float:left;
	width:903px;

	margin:0;
	padding:25px 25px 16px 25px;
	background:#FFFFFF;
}
#container .containermenu {
	float:left;
	width:903px;
	height:50px;
	margin:0;
	padding:0;
	margin-bottom:16px;
	background: url(../images/bg_menu.jpg) repeat-x;
}

#container .containermenu .menu {
	float:right;
	width:803px;
	height:50px;
	margin:0;
	padding:0;
	font:18px GE SS, Helvetica, sans-serif;
	color:#FFFFFF;
}



#container .containermenu .menu #nav, #nav ul{
margin:0;
padding:0;
list-style-type:none;
list-style-position:outside;
position:relative;
height:50px;
z-index:50;
font:18px tahoma, Helvetica, sans-serif;
}

#container .containermenu .menu #nav a{
display:block;
padding:15px 25px 0 25px;
background: url(../images/bg_menu.jpg) repeat-x;
color:#fff;
text-decoration:none;

height:35px;
}

#container .containermenu .menu #nav a:hover{
background: url(../images/menu_hover.jpg) repeat-x;
color:#fff;
}
#container .containermenu .menu #nav li:active{
background: url(../images/menu_hover.jpg) repeat-x;
color:#fff;
float:right;
}

#container .containermenu .menu #nav li{
float:right;
position:relative;

}


#container .containermenu .menu #nav ul {
position:absolute;
display:none;
top:2.7em;
z-index:999999;
}

#container .containermenu .menu  #nav li ul a{
width:10em;
height:1.8em;
float:right;
padding:10px 25px 0 25px;
font:14px tahoma, Helvetica, sans-serif;
}

#container .containermenu .menu #nav ul ul{
top:auto;
}	

#container .containermenu .menu #nav li ul ul {
left:12em;
margin:0px 0 0 10px;
z-index:999999;
}


#container .containermenu .menu #nav li:hover ul ul, #nav li:hover ul ul ul, #nav li:hover ul ul ul ul{
display:none;
}
#container .containermenu .menu #nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li li li li:hover ul{
display:block;
}






#container .containermenu .icon {
	float: right;
	width:64px;
	height:33px;
	margin:0;
	padding:0;
	padding-top:15px;
	margin-left:20px;
}

#container .zone_h {
	float:left;
	width:903px;

	margin:0;
	padding:0;
	margin-bottom:16px;
	
}

#container .zone_h  h3 {
	width:195px;
	height:65px;
	font: bold 20px  Helvetica, tahoma sans-serif;
	color:#FFFFFF;
	margin:0;
	padding:0;
	padding-top:35px;
	text-align:center;
	background: url(../images/gallery.png) no-repeat;
}
/*---------------------------------------------Interne divisions-----------------------------------------------------------------------*/


#container .zone_h .division {
	float:left;
	width:286px;
	height:292px;
	margin:0;
	padding:0;	
}

/*---------------------------------------------Fin Interne divisions-----------------------------------------------------------------------*/




/*---------------------------------------------Interne contact-----------------------------------------------------------------------*/


#container .zone_h .contact {
	float:right;
	width:430px;
	height:292px;
	margin:0;
	padding:0;
	padding-right:20px;

}
#container .zone_h .contact  .map{
	float:right;
	width:243px;
	height:292px;
	margin:0;
	padding:0;
	margin-left:10px;

}
#container .zone_h .contact   p {
	margin:0;
	padding:0;
	font:10px tahoma, Helvetica, sans-serif;
	color:#000000;
	padding-top:10px;
	text-align:justify;

	


}


/*---------------------------------------------Fin Interne contact-----------------------------------------------------------------------*/

#container .zone_h .gallerie {
	float:left;
	width:620px;
	height:292px;
	margin:0;
	padding:0;
}

#container .zone_h .content {
	float: right;
	width:260px;
	height:292px;
	margin:0;
	padding:0;
	
}

#container .zone_h .content  h2 {
	margin:0;
	padding:0;
	font: bold 13px tahoma, Helvetica, sans-serif;
	color:#FFFFFF;
	text-align:right ;
	
}

#container .zone_h .content p {
	margin:0;
	padding:0;
	font:11px tahoma, Helvetica, sans-serif;
	color:#fff;
	padding-top:10px;
	text-align:justify;


}
/*---------------------------------------------Interne about-----------------------------------------------------------------------*/


#container .zone_h .content1 {
	float: right;
	width:230px;
	height:262px;
	margin:0;
	padding:15px;
	background:url(../images/content1_03.png) no-repeat;
	
	
}

#container .zone_h .content1  h2 {
	margin:0;
	padding:0;
	margin-bottom:12px;
	font:bold 14px  tahoma, Helvetica, sans-serif;
	color:#FFFFFF;
}

#container .zone_h .content1 p {
	margin:0;
	padding:0;
	font:12px tahoma, Helvetica, sans-serif;
	color:#000000;
	padding-top:10px;
	text-align:justify;


}

/*---------------------------------------------fin Interne about-----------------------------------------------------------------------*/

/*---------------------------------------------Interne doors division-----------------------------------------------------------------------*/


#container .zone_h .content2 {
	float: right;
	width:230px;
	height:262px;
	margin:0;
	padding:15px;
	background:url(../images/content2_03.png) no-repeat;
	
	
}

#container .zone_h .content2  h2 {
	margin:0;
	padding:0;
	margin-bottom:10px;
	font: bold 14px tahoma, Helvetica, sans-serif;
	color:#FFFFFF;
}

#container .zone_h .content2 p {
	margin:0;
	padding:0;
	font:12px tahoma, Helvetica, sans-serif;
	color:#fff;
	padding-top:10px;
	text-align:justify;


}

/*---------------------------------------------fin doors division-----------------------------------------------------------------------*/

#container .zone_h .content .box1 {
	float:left;
	width:239px;
	height:72px;
	margin:0;
	padding:10px;
	margin-bottom:8px;
	color:#FFFFFF;
	background:url(../images/box1_a_03.png) no-repeat;
}

#container .zone_h .content .box2 {
	float:left;
	width:239px;
	height:72px;
	margin:0;
	padding:10px;
	margin-bottom:8px;
	color:#FFFFFF;
	background:url(../images/box2_a_03.png) no-repeat;
}

#container .zone_h .content .box3 {
	float:left;
	width:239px;
	height:72px;
	margin:0;
	padding:11px;
	color:#FFFFFF;
	margin-bottom:12px;
	background:url(../images/box3_a_03.png) no-repeat;
}



#container .zone_b {
	float:left;
	width:893px;
	height:93px;
	margin:0;
	padding:0;
	padding-right:10px;

	background: url(../images/bg_zone.jpg) repeat-x;
}

#container .zone_b .defile{
	float:left;
	width:228px;
	height:91px;
	margin:0;
	padding:0;
	margin-right:15px;

}
#container .zone_b .text{
	float:left;
	width:650px;
	height:56px;
	margin:0;
	padding:0;
	padding-top:35px;
	background:url(../images/quality_a_11.png) right top no-repeat;

}
#container .zone_b .text p{
	margin:0;
	padding:0;
	font:12px  tahoma, Helvetica, sans-serif;
	color:#ffffff;

}

#ombre {
	float:left;
	width:953px;
	height:16px;
	margin:0;
	padding:0;
	background: url(../images/ombre.png) no-repeat;
}

