 @charset "utf-8";
/* CSS Document */
/* Arière plan du body */
.ui-autocomplete-loading { background: white url('images/ui-anim_basic_16x16.gif') right center no-repeat; }

body {
padding-top:0px;
width:943px;
/*background-image:url(../images/headerbg.jpg);*/
background-repeat:repeat-x;
margin-top:0px; 

 
}
#header{
 background-image:url(../images/headerbg.png) ;
 background-repeat:repeat-x;
 height:162px;
 width:auto;
 display:block;
 margin:0px;
  border:1px solid;
border-color:#AEAEAE;
 position:relative;
 
  
}
#logo{
padding:0px;
  
 position:relative;
 left:87px;
 width:141px;
}
#headerupline{
position:relative; 
left:679px;
top:-169px;
width:100px;

}

#headeruplineartisant{
position:relative; 
left:407px;
top:-152px;
width:100px;

}
#headerDownline{
position:relative; 
left:247px;
top:-152px;
width:500px;
}
#searchdiv{
position:relative; 
left:740px;
top:-225px;  
 width:250px;
 display:block;
  box-shadow:none !important;

 
}

#searchdiv input{
 
  box-shadow:none !important;
  }
#mainBody{
background no-repeat ;
 /*background-image:url(../images/menubg.png);*/
width:942px;
height:58px;
 display:inline-block;
 margin-top:-5px;
 
  
}

#menuDiv{
position:relative; 
padding-left:0px;
 padding-top:6px;
margin:0px;
/*background-image:url(../images/menubg.png);*/
background-repeat:repeat-x;
width:938px;
display:inline-block;
height:60px;
 margin-left:  px;
}
#menuDiv a{
padding-top:3px;
padding-left:5px;
 
display:inline-block;
height:45px;
width:92px;

text-decoration:none;
text-align:left;
font-family:  Arial;
font-style:normal;
font-size:13px;
 font-weight:bold ;
outline:none;
color:#292929 ;  
 }
 a:visited{ color:#030303;}
  
 
#menuDiv li{

 background-image:url(../images/buttonMenu.png);
 background-repeat:no-repeat;
 float:left;
 width:105px;
 padding-top:0px;
  margin-top:0px;
  height:55px;
  margin-left:0px;
  

 }
#menuDiv ul{
 
  list-style:none;
 width:980px;
 position:absolute;
 padding-top:0px;
   
  margin-left:0px;
 }
 .divpop {
 padding:0;
  margin-left: 0px;
 position:absolute;
 top:215px;
 left:auto !important;
 float:none;
 z-index:10000;
 list-style:none;
 width:943px;
 background-color:white;
  
 display:none;
 filter:alpha(opacity=99); 
 opacity:0.99;
 
border-color:#E95E28;
border-width:3px;
border-spacing:0;
 border-style:solid;
height:280px;
 
 
 }
 .divpop a {
 text-decoration:none;
 color:#555556;  
 font-family: "Trebuchet MS",Arial,Tahoma,sans-serif;
font-style:normal;
font-size:14px;
 font-weight: bold;
 
 }
 .divpop a:hover{
 text-decoration:underline;
 }
  .divpop li{
  margin:0px
  float:left;
  height:30px;
  width:200px;
  padding-left:20px;
  padding-top:5px;
  

  }
  
  #divpopenergie li {
  width:250px;
  }
  #divpopchauffage li {
  width:200px;
  }
   #divpopmenuiserie li {
  width:250px;
  }
 .divpop ul{
   padding-top:5px;
   padding-left:20px;
  list-style:none;
  
  width:900px;
  z-index:10;
  margin-top:0px;
  height:100px;
 

 }
 .searchsubmit{
 background-image:url(../images/search1.png);
  
 width:35px;
 margin:0px;
 position:relative;
 left:-6px;
 top:-5px;
 border:none;
 height:28px;
 width:30px;
 }
 input, select {
 
 border:1px solid #EEEEEE;
 border-radius:2px;
 
 box-shadow:1px 1px 1px  #C0C0C0 inset;
 }
 
 .slideshow{
 height:140px;
 width:862px;
 background-image:url(../images/menu/slidemenuBg.gif);
 display:  inline-block;  
   margin-left:35px;
   margin-top:5px;
 }
#bodypage{
font-family: Arial ; 
font-size:14px;
display:inline-block;
background-color:#FDFDFD;
position:relative; 
 border:solid;border-width:1px;border-color:#AEAEAE;
margin-top:0px; 
padding-top:0px;z-index:0;
width:940px;
position:relative;
margin-top:5px;
 border-top:none;
}
#locations{
 
text-align:left;
 padding-top:9px;
margin-left:14px;
height:37px;

 
}
 #bodypage li {
  float:left;
  display:inline-block;
   list-style:none;
   margin-top:0px;
 }
  #bodypage ul {
    padding-top:0px;
   padding-left:14px;
  list-style:none;
  display:inline-block;
  width:948px;
   
  margin-top:-9px;
  
  }
 #footer {
 /*background-color:#888888;*/
 background-image:url(../images/footer.png);
 height:50px;
 border:solid;border-width:1px;border-color:#AEAEAE;
 border-top:none;
 }
 #footer li{
 list-style:none;float:left;display:inline-block;
 width:155px;
 text-align:center;

 }
 
 .menumiddle {
 text-align:center;display:inline-block; height:161px;width:135px;text-decoration:none;color:#6D6D6D;padding-top:10px;padding-left:0px;font-family:Arial, Helvetica, sans-serif;font-weight:600 ; font-size:16px;border:solid;border-width:1px;border-color:#CCCCCC;margin-left:4px;
 margin-top:5px;
 
 }
 .menumiddle img {
 margin-top:20px;
 }
 
  .menumiddle:hover{
  background-color:#EAEAEA !important;
 }
 .menumiddle:visited{
 color:#6D6D6D;!important;
 }
 #envoyerami input ,textarea{
 padding-left:10px;
 
 -moz-border-radius-topright: 10px; -webkit-border-top-right-radius: 10px; -khtml-border-top-right-radius: 10px; border-top-right-radius:10px;
  -moz-border-radius-topleft: 10px; -webkit-border-top-left-radius: 10px; -khtml-border-top-left-radius: 10px; border-top-left-radius:10px;
  border-bottom-left-radius:10px;
  -moz-border-radius-bottomleft: 10px; -webkit-border-bottom-left-radius: 10px; -khtml-border-bottom-left-radius: 10px; border-bottom-right-radius:10px;
   -moz-border-radius-bottomright: 10px; -webkit-border-bottom-right-radius: 10px; -khtml-border-bottom-right-radius: 10px; border-bottom-right-radius:10px;
 }
 
 label { display:block; margin-top:20px; }
		
		fieldset { padding:0; border:0; margin-top:10px; border:1px solid; border-color:#F3A75A; padding-left:10px; width:410px; padding-bottom:5px;}
		h1 { font-size: 1.2em; margin: .6em 0; }
		div#uenvoyerami { width: 350px; margin: 20px 0; }
		div#envoyerami table { margin: 1em 0; border-collapse: collapse; width: 100%; }
		div#envoyerami table td, div#users-contain table th { border: 1px solid #eee; padding: .6em 10px; text-align: left; }
		.ui-dialog .ui-state-error { padding: .3em; }
		.validateTips { border: 1px solid transparent; padding: 0.3em; }
		
.autocomplete-w1 { background:url(../images/shadow.png) no-repeat bottom right; position:absolute; top:0px; left:0px; margin:6px 0 0 6px; /* IE6 fix: */ _background:none; _margin:1px 0 0 0;  }
.autocomplete { border:1px solid #999; background:#FFF; cursor:default; text-align:left; max-height:350px; overflow:auto; margin:-6px 6px 6px -6px; /* IE6 specific: */ _height:350px;  _margin:0; _overflow-x:hidden; }
.autocomplete .selected { background:#EDFDFF; }
.autocomplete div {  padding:2px 5px; white-space:normal; overflow:hidden; border-top: 2px solid #EEE;color:#8C8C8C;}
.autocomplete strong { font-weight:normal; color:#E95E28; }		
		
@charset "utf-8";
/* CSS Document */
.pagetitle_1{
background-image:url(../images/pagetitlebg_1.png);
background-repeat:no-repeat;
width:500px;
height:44px;
padding-top:10px;
padding-left:40px;
color:#FFFFFF;
font-weight:bold;
margin-left:-20px;
}
.pagetitle_2{
background-image:url(../images/pagetitlebg_2.png);
background-repeat:no-repeat;
width:500px;
height:44px;
padding-top:10px;
padding-left:40px;
color:#FFFFFF;
font-weight:bold;
margin-left:-20px;
}
.pagetitle_3{
background-image:url(../images/pagetitlebg_3.png);
background-repeat:no-repeat;
width:500px;
height:44px;
padding-top:10px;
padding-left:40px;
color:#FFFFFF;
font-weight:bold;
margin-left:-20px;
}

.pagetitle_4{
background-image:url(../images/pagetitlebg_4.png);
background-repeat:no-repeat;
width:500px;
height:44px;
padding-top:10px;
padding-left:40px;
color:#FFFFFF;
font-weight:bold;
margin-left:-20px;
}
.pagetitle_5{
background-image:url(../images/pagetitlebg_5.png);
background-repeat:no-repeat;
width:500px;
height:44px;
padding-top:10px;
padding-left:40px;
color:#FFFFFF;
font-weight:bold;
margin-left:-20px;
}
.pagetitle_6{
background-image:url(../images/pagetitlebg_6.png);
background-repeat:no-repeat;
width:500px;
height:44px;
padding-top:10px;
padding-left:40px;
color:#FFFFFF;
font-weight:bold;
margin-left:-20px;
}
.pagetitle_7{
background-image:url(../images/pagetitlebg_7.png);
background-repeat:no-repeat;
width:500px;
height:44px;
padding-top:10px;
padding-left:40px;
color:#FFFFFF;
font-weight:bold;
margin-left:-20px;
}
.pagetitle_8{
background-image:url(../images/pagetitlebg_8.png);
background-repeat:no-repeat;
width:500px;
height:44px;
padding-top:10px;
padding-left:40px;
color:#FFFFFF;
font-weight:bold;
margin-left:-20px;
}
.pagetitle_9{
background-image:url(../images/pagetitlebg_9.png);
background-repeat:no-repeat;
width:500px;
height:44px;
padding-top:10px;
padding-left:40px;
color:#FFFFFF;
font-weight:bold;
margin-left:-20px;
}
.divsubmit{
margin-top:10px ;
padding-left:500px;
padding-bottom:100px;
}
.divsubmit input[type='button']{
width:113px !important;
background-image:url(../images/buttonbg.png);
background-repeat:no-repeat;
height:27px;
cursor:pointer;
}
.blocs{
background-color:#F5F5F5;
 font-family:Verdana, Arial, Helvetica, sans-serif;
border-style:dashed;
border-color:#5D5D5D;
border-width:1px;
width:700px;
margin-left:5px;
display:inline-block; 

}
.hrclass{
margin-top:10px;
position:relative;
display:inline-block;
}
.hrclass hr {
 margin-left:100px;
width:500px;
border: 1px dashed #9B9B9B; 
 
}
.bloc_title_1{
background-image:url(../images/bloc_bg_1.png);
background-repeat:no-repeat;
width:600px;
height:35px;
padding-left:10px;
margin-top:10px;
padding-top:5px;
 color:#FFFFFF;
font-weight:bold;
position:relative;
display:inline-block;
}
.bloc_title_2{
background-image:url(../images/bloc_bg_2.png);
background-repeat:no-repeat;
width:600px;
height:35px;
padding-left:10px;
margin-top:10px;
padding-top:5px;
 color:#FFFFFF;
font-weight:bold;
position:relative;
display:inline-block;
}
.bloc_title_3{
background-image:url(../images/bloc_bg_3.png);
background-repeat:no-repeat;
width:600px;
height:35px;
padding-left:10px;
margin-top:10px;
padding-top:5px;
 color:#FFFFFF;
font-weight:bold;
position:relative;
display:inline-block;
}
.bloc_title_4{
background-image:url(../images/bloc_bg_4.png);
background-repeat:no-repeat;
width:600px;
height:35px;
padding-left:10px;
margin-top:10px;
padding-top:5px;
 color:#FFFFFF;
font-weight:bold;
position:relative;
display:inline-block;
}
.bloc_title_5{
background-image:url(../images/bloc_bg_5.png);
background-repeat:no-repeat;
width:600px;
height:35px;
padding-left:10px;
margin-top:10px;
padding-top:5px;
 color:#FFFFFF;
font-weight:bold;
position:relative;
display:inline-block;
}
.bloc_title_6{
background-image:url(../images/bloc_bg_6.png);
background-repeat:no-repeat;
width:600px;
height:35px;
padding-left:10px;
margin-top:10px;
padding-top:5px;
 color:#FFFFFF;
font-weight:bold;
position:relative;
display:inline-block;
}
.bloc_title_7{
background-image:url(../images/bloc_bg_7.png);
background-repeat:no-repeat;
width:600px;
height:35px;
padding-left:10px;
margin-top:10px;
padding-top:5px;
 color:#FFFFFF;
font-weight:bold;
position:relative;
display:inline-block;
}
.bloc_title_8{
background-image:url(../images/bloc_bg_8.png);
background-repeat:no-repeat;
width:600px;
height:35px;
padding-left:10px;
margin-top:10px;
padding-top:5px;
 color:#FFFFFF;
font-weight:bold;
position:relative;
display:inline-block;
}
.bloc_title_9{
background-image:url(../images/bloc_bg_9.png);
background-repeat:no-repeat;
width:600px;
height:35px;
padding-left:10px;
margin-top:10px;
padding-top:5px;
 color:#FFFFFF;
font-weight:bold;
position:relative;
display:inline-block;
}


.inputs{
display:inline-block;
float:left;
margin-left:0px;
padding-left:0px;

}
.bolc_content{
margin-top:30px;
}
.labelclass{
text-align:right;
float:left;
width:350px;
height:30px;
padding-top:5px;
padding-right:10px;
}
.inputclass{
 margin-left:5px;
 text-align:left;
 display:inline-block;

}

.inputclass select,input[type='text'],textarea{
border:1px solid #D8D8D8;
width:200px;
height:20px;
 -moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px; -khtml-border-top-right-radius: 5px; border-top-right-radius:5px;
  -moz-border-radius-topleft: 5px; -webkit-border-top-left-radius: 5px; -khtml-border-top-left-radius: 5px; border-top-left-radius:5px;
  border-bottom-left-radius:5px;
  -moz-border-radius-bottomleft: 5px;-webkit-border-bottom-left-radius:5px;-khtml-border-bottom-left-radius: 5px; border-bottom-right-radius:5px;
   -moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px; -khtml-border-bottom-right-radius: 5px; border-bottom-right-radius:5px;
}
.inputclass label{
margin-top:0px;
}