body {
	margin:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	
	}


*  {
	margin: 0 ;
	padding:0;
}



p, h2, h3 , h4 , h5  {
	display:block;
	color:#ffffff;
	
}

ul  {
	list-style:none;
}


a {
	text-decoration:none;
	color:#6a6868;
	
	
}


a:hover {
	
	
}
.clr{
    clear:both;
	font-size:0;
}

#table {
background:url(images/bg_table.jpg) repeat-y center 0;

}
#table td{
border:0;
border-collapse:collapse;
}


#bg-gche-acc {
	background:#F8FCFF url(images/bg_g.jpg) right 0px no-repeat ;
	border:0;
}

#bg-drt-acc {
	background:#F4F8F7 url(images/bg_d.jpg) left 0px no-repeat;
	border:0;
}

#page{
	width:931px;
	margin:0 auto;
}


#header{
	width:931px;
	height:312px;
	background:url(images/bg_header.jpg) 0 0 no-repeat;
}

.logo{
float:left;
margin:25px 0 0 22px;}

.logo2{
margin:25px 0 0 22px;}

#contenu{
width:931px;
padding:0px 0 0 0px;
position:relative;
background:url(images/bg_contenu.jpg) 0 0 no-repeat;}


/*-------------menu header -------------*/
#menu{
	width:205px;
	float:left;
	color:#FFFFFF;
	font-size:15px;
	position:absolute;
	z-index:100;
	font-weight:bold;
	padding:0px 0 0px 00px;
	cursor:pointer;
	top: -30px;
	left: 20px;

}

#menu li {
float:left;
}

#menu ul {
}

#menu li a{
float:left;
}


#menu .mnacc a{
background:url(images/puce_btn.png) 10px 0px no-repeat;
 _background:none;
 filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/puce_btn.png', sizingMethod='crop');
cursor:pointer;
width:165px;
padding:4px 0 10px 40px;
line-height:18px;
color:#fff;
display:block;
}
*+html #menu .mnacc a{background:none;}
#menu .mnacc a:hover,#menu li.mnacc .active{
background:url(images/puce_btn.png) 10px 0px no-repeat;
 _background:none;
 filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/puce_btn.png', sizingMethod='crop');
cursor:pointer;
width:165px;
padding:4px 0 10px 40px;
line-height:18px;
color:#021a4c;
display:block;
background-repeat:no-repeat;
}
*+html #menu .mnacc a:hover,*+html #menu li.mnacc .active{background:none;}
#block_left{
width:580px;
float:left;
padding:0 0 0 300px;}

.ouverture{
width:130px;
height:181px;
position:relative;
float:left;
background:url(images/bg_ouverture.jpg) 0 0 no-repeat;
margin:95px 15px 0 0px;}

.credit_abs{
	position:absolute;
	left: -42px;
	top: -97px;
}

.credit_abs00{
	position:absolute;
	left: -17px;
	top: 110px;
}

.credit_abs01{
	position:absolute;
	left: 1px;
	top: 112px;
}

.credit_abs02{
	position:absolute;
	left: 6px;
	top: 118px;
}

.credit_abs03{
	position:absolute;
	left: -16px;
	top: 124px;
}


.txt_1{
color:#24468f;
font-weight:bold;
text-align:center;
font-size:14px;
padding:11px 0 87px 0;}

.txt_1 a{
color:#24468f;}

.txt_1 a:hover{
text-decoration:underline;}

.savoir{
padding:0 0 10px 62px;
font-size:11px;}

.savoir a{
color:#FFFFFF;}

.savoir a:hover{
text-decoration:underline;}

.savoir00{
padding:17px 0 10px 62px;
font-size:11px;}

.savoir00 a{
color:#FFFFFF;}

.savoir00 a:hover{
text-decoration:underline;}

#block_bottom{
width:931px;
padding:0 0 20px 0;
float:left;
 background:url(images/bg_bottom.jpg) 0 0 no-repeat;}
 
 .vous{
 font-size:14px;
 font-weight:bold;
 font-style:italic;
 text-align:center;
 padding:10px 0 10px 0;}
 
  .vous00{
 font-size:13px;
 font-weight:bold;
 font-style:italic;
 padding:110px 0 10px 0;}
 
  .vous00 span{
 color:#a2cb4c;
}
 
 .vous span{
 color:#a2cb4c;
}

#casque{
width:215px;
float:left;
padding:30px 0 0 0;}

.tele{
	text-align:center;
	color:#05266b;
	font-weight:bold;
	font-size:18px;
	position:absolute;
	left: 700px;
	top: 293px;
}

.photolateral{
	text-align:center;
	color:#05266b;
	font-weight:bold;
	font-size:18px;
	position:absolute;
	left: 700px;
	top: 340px;
	width:200px;
}

#left2{
width:276px;
float:left;
padding:11px 75px 0 33px;}

.bienvenu{
color:#24468f;
background:url(images/puce_vert.gif) 0 0 no-repeat;
border-bottom:1px solid #55770c;
font-size:12px;
font-weight:bold;
line-height:18px;
text-transform:uppercase;
padding:5px 0 0px 30px;}

.habillage{
color:#020b20;
font-size:11px;
padding:10px 0 0 0;}

.habillage00{
color:#020b20;
font-size:11px;
padding:0px 0 0 0;}

.renovation{
width:155px;
float:left;
margin:16px 11px 0 0;
}

.renovation2{
width:465px;
float:left;
margin:16px 11px 0 0;
}

.renov{
text-align:center;
color:#05266b;
font-weight:bold;
padding:0 0 8px 0;
}

#pho{
width:931px;
background:url(images/px_rep.jpg)0 0 repeat-y;}


/************************* renover ********************************/

#header_renover{
	width:931px;
	height:312px;
	background:url(images/bg_header_renover.jpg) 0 0 no-repeat;
}

#ph4_00{
width:931px;
background:url(images/px_rep.jpg) 0 0 repeat-y;}

#contenu_renover{
width:931px;
padding:0px 0 40px 0px;
position:relative;
background:url(images/bg_contenu2.jpg) 0 0 no-repeat;}

#block_bottom00{
width:931px;
padding:0 0 30px 0;
float:left;
background:url(images/bg_bottom_2.jpg) 0 0 no-repeat;}

#block_bottom01{
width:931px;
background:url(images/px_rip.jpg) 0 0 repeat-y}

#block_left_2{
width:300px;
float:left;
padding:10px 0 0 260px;}

.garage{
font-size:14px;
font-weight:bold;
color:#24468f;
padding:5px 0 0 0;}

.bienvenu{
color:#24468f;
background:url(images/puce_2.gif) 0 0 no-repeat;
border-bottom:1px solid #55770c;
font-size:12px;
font-weight:bold;
text-transform:uppercase;
padding:5px 0 5px 30px;}

.txt_reno{
color:#08225b;
padding:10px 10px 0 0;
font-size:11px;}

.txt_reno05{
color:#08225b;
padding:10px 0 0px 0;
margin:0 0 10px 0;
font-size:11px;}

.txt_reno07{
color:#08225b;
text-align:justify;
padding:10px 0 0px 0;
margin:0 0 20px 0;
font-size:11px;}

.stil_img{
float:left;
margin:30px 20px 0 10px;
border:1px solid #fff;}

.stil_img00{
float:left;
margin:30px 0px 0 10px;
border:1px solid #fff;}

.block_image{
float:left;
width:65px;
padding:0 0 0 20px;
margin:70px 0 0 0;}

.stil_img01{
float:left;
margin:10px 0px 0px 0px;
border:1px solid #fff;}

.tourne{
float:left;
margin:18px 0 0 18px;}

.img_homme{
	position:absolute;
	left: 703px;
	top: -58px;
	z-index:100;
}

.img_homme00{
	position:absolute;
	left: 624px;
	top: -119px;
	z-index:0;
}

.img_homme02{
	position:absolute;
	left: 624px;
	top: -149px;
	z-index:0;
}

/************************* ouvertures********************************/

#block_left_ouvert{
width:600px;
float:left;
padding:10px 0 0 260px;
}

#block_left_ouvert22{
width:600px;
float:left;
padding:10px 0 0 260px;
text-align:center;}

.liste{
color:#08225b;
padding:5px 0 0 15px;
font-size:11px;
background:url(images/puce_vert_ouver.jpg) 0px 6px no-repeat;}

#portes{
width:830px;
float:left;
padding:0 0px 0 50px;
margin:20px 0 0 0;}

/************************* stores ********************************/

.liste_stores{
color:#08225b;
padding:10px 0 0 35px;
font-size:11px;
background:url(images/puce_4.gif) 20px 12px no-repeat;}

.stores_bottom{
width:600px;
float:left;
border:1px solid #08225b;
margin:10px 0 20px 258px;
display:inline;
text-align:center;}

.comprendre{
color:#08225b;
margin:10px 0 0 0;
font-weight:bold;
font-size:12px;}

.comprendre00{
color:#08225b;
padding:10px 0 10px 0;
font-weight:bold;
font-size:12px;}

.comprendre00 span{
font-weight:bold;
font-size:19px;}

.avant{
color:#08225b;
font-size:14px;
padding:0 0 8px 0;
font-weight:bold;}

.comprendre01{
color:#08225b;
margin:10px 0 0 0;
font-weight:bold;
font-size:12px;}

.class_image_1{
float:left;
margin:10px 10px 0 0;
border:1px solid #fff;
}

/*************************isolation ********************************/


#block_left_5{
width:390px;
float:left;
padding:10px 0 30px 260px;}

.block_image09{
	float:left;
	width:190px;
	padding:0 0px 0 0;
	margin:30px 0 0 0;
}

.photo_isol_border{
border:1px solid #fff;
margin:0 0 10px 0;
}

#contenu_isolation{
width:931px;
padding:0px 0 20px 0px;
position:relative;
background:url(images/bg_contenu2.jpg) 0 0 no-repeat;}

.homme_abs{
	position:absolute;
	left: 691px;
	top: 387px;
}

.homme_abs22{
	position:absolute;
	left: 691px;
	top: 170px;
}


/************************* amenagement ********************************/

.stores_bottom04{
width:840px;
float:left;
border:1px solid #08225b;
margin:0 0 20px 30px;
display:inline;
padding:0 0 0 10px;
}

.clas_diapo{
border:1px solid #fff;
margin:0 5px 10px 0;}

.clas_diapo06{
border:1px solid #fff;
margin:0 0px 10px 40px;}

/************************* cloture ********************************/
.portail{
font-size:14px;
font-weight:bold;
padding:10px 0 10px 0;
color:#24468f;}

.stores_bottom07{
width:840px;
float:left;
margin:0 0 20px 30px;
padding:0 0 0 10px;
display:inline;
}

/************************* contact ********************************/

#bg-gche-cont {
	background:#F8FCFF url(images/bg_g_cont.jpg) right 0px no-repeat ;
	border:0;
}

#bg-drt-cont {
	background:#F4F8F7 url(images/bg_d_cont.jpg) left 0px no-repeat;
	border:0;
}

#header_contact{
	width:931px;
	height:312px;
	background:url(images/bg_header_cont.jpg) 0 0 no-repeat;
}

#block_left_contact{
position:relative;
z-index:0;
width:289px;
float:left;
padding:10px 118px 0 260px;}

.carte_absol{
	position:absolute;
	left: 450px;
	top: 89px;
}

#block_left_contact02{
width:226px;
float:left;
padding:10px 0 0 0px;}


#contenu_contact{
width:931px;
padding:0px 0 40px 0px;
position:relative;
background:url(images/bg_contenu3.jpg) 0 0 no-repeat;}

#ph4_04{
width:931px;
background:url(images/px_rep6.jpg) 0 0 repeat-y;}

.visiter{
color:#08225b;
font-size:18px;
padding:15px 0 18px 0;
font-weight:bold;}

.adresse{
color:#000;
font-size:14px;
padding:0 0 5px 0;}

.route{
font-size:11px;
color:#000000;
padding:0 0 15px 0;}

.slil_map{
margin:20px 0 0 0;}

#left2_contact{
width:276px;
float:left;
padding:11px 75px 0 33px;}

#form00{
width:555px;
padding:7px 65px 0 33px;
float:left;}



.formulaire {
	float: left;
	 width: 555px; 
	 color: #000;
}
.formulaire P {
	padding-right: 0px;
	 padding-left: 0px; 
	 float: left; 
	 padding-bottom: 0px; 
	 margin: 0px 0px 0px; 
	 width: 250px; 
	 padding-top: 0px;
	 color:#21480f;
}
.form1 {
	padding-right: 19px; 
	padding-left: 0px; 
	float: left; 
	padding-bottom: 0px; 
	width: 270px; 
	padding-top: 0px;
}
.form2 {
	float: left;
	 width: 178px;
}
.formulaire form {
	margin-top: 16px;
}
.formulaire span {
	clear: left;font-size: 11px; float: left;
}
.formulaire .info {
font-size:11px;
	color: #21480f; 
	text-align: right;
}
.formulaire em {
	color: #000;
}
.formulaire .question {
	padding-top: 10px;
}
.formulaire input {
	 background: #fff; 
	 float: right; 
	 border:#f3e08d 1px solid;
	 margin:0 0 2px 0; 
	 width: 180px; 
	 color: #000; 
	  height: 16px;
}
.formulaire textarea {
	border: #f3e08d 1px solid; 
	background: #fff; 
	float: right; 
	overflow: auto; 
	 width: 180px; 
	 color: #000; 
	  height: 68px;
}
.formulaire input.bout {
	 margin-top: 4px; 
	   width: 119px; 
		height: 21px;
		border:none;
	
}
.rouge {
	display: block; font-weight: bold; float: left; width: 180px; color: #ff0000; height: 16px;
}
.formulaire P.pbout {
	margin-bottom: 0px;
}

.bienvenu_00{
color:#24468f;
width:222px;
background:url(images/puce_vert.gif) 0 0 no-repeat;
border-bottom:1px solid #55770c;
font-size:12px;
font-weight:bold;
line-height:18px;
text-transform:uppercase;
padding:0px 0 8px 30px;}

#windows{
width:250px;
position:relative;
float:left;
padding:10px 0 0 0;}

.clas_wind{
	position:absolute;
	left: -1px;
	top: -12px;
}

/***********************************Mention**********************************/
.contenuMention {
width:600px;
float:left;
padding:10px 0 0 260px;
}
.contenuMention .titreMention {
color:#24468f;
background:url(images/puce_vert.gif) 0 0 no-repeat;
border-bottom:1px solid #55770c;
font-size:12px;
font-weight:bold;
line-height:18px;
text-transform:uppercase;
padding:5px 0 5px 30px;
margin:0 0 10px 0;
}
.contenuMention P {
	padding:0 100px 4px 0; 
	line-height: 16px;
	color:#000;
	text-align: justify;
}
.neuf_M {
	margin: 257px 0px 20px 30px;
}
.contenuMention .titre_ment {
	padding-right: 0px; 
	padding-left: 218px; 
	font-weight: bold; 
	font-size: 14px; 
	padding-bottom: 18px; 
	line-height: normal; 
	padding-top: 0px;
}
.contenuMention .fonce {
	padding-left:0px; 
	font-weight: bold; 
	font-size: 12px; 
	background:url(images/small_puce_flesh_bleu.jpg) no-repeat 0px 5px; 
	padding-bottom: 4px; 
	color:#000; 
}
.contenuMention strong {
	font-size: 13px; 
	color:#08225b;
}

/************************* footer ********************************/

#bg-gche-foot {
	background:#264C9F url(images/footer_g.jpg) right 0px no-repeat ;
	border:0;
}

#bg-drt-foot {
	background:#264C9F url(images/footer_d.jpg) left 0px no-repeat;
	border:0;
}


#footer .ecd{
padding:5px 0 0px 120px;
margin:0;
font-size:10px;
color:#000;
}


object{
top:5px;
position:relative;}

#footer{
width:931px;
height:150px;
margin:0 auto;
padding:0px 0 0 0;
background:#254ca1 url(images/bg_footer.jpg) 0 0 no-repeat;
}

#footer.fot2{
background:#254ca1 url(images/bg_footer2.jpg) 0 0 no-repeat;
}

#footer .menuBas{
padding:0px 0 0px 42px;}

.menuBas ul li{
font-size:10px;
float:left;
color:#000;
}

.menuBas ul li a{
font-size:10px;
padding:0 3px 0 5px;
color:#000;}

.menuBas ul li a:hover,.menuBas  li .active{
color:#1693CB;}

#footer p.toptech{
padding:14px 0 0 0;
margin:11px 0 0 0;
font-size:8px;
text-align:center;
}

#logo_bas {
	float:left;
	width:931px;
	padding:18px 0 0 0;
	text-align:center;
	line-height:20px;
}

.bloc1 {
	float:left;
	margin: 10px 10px 10px 0;
}

.bloc2 {
	float:right;
	margin: 10px 0 10px 10px;
}

.floatl {
	display:block;
	float:left;
	height:20px;
	margin: 0 10px 0 0;
}
