html, body, ul, ol, li, p, h1, h2, h3, h4, h5, h6, form, fieldset {
margin: 0;
padding: 0;
border: 0;
}

body {
	background-color: #DAE0EE;
	text-align: center;
	margin-top: 0px;
	margin-bottom: 0px;	
	font-family:Arial, Helvetica, sans-serif;	font-size: 12px;
}

.clearit {
clear: both;
}


#fond
{
background: url(../images/bg.gif) repeat-x top left;
text-align:center;
padding-top: 20px;
height:500px;

}

#wrapper {
width: 940px;
text-align: center;
margin:  0px 0px 0px 0px;
padding: 0px 0px 0px 0px;


}
#blanc{
background-color:#FFFFFF;
margin:  0px 0px 0px 0px;
padding:   0px 0px 0px 0px;
overflow:hidden;
}
#top1 {
width: 940px;
height: 36px;
background-color:#FFFFFF;
overflow: hidden;
padding: 0;
margin: 0;
}

#top1left
{
width: 209px;
height: 36px;
background: url(../images/top_left.gif) no-repeat top left;
overflow: hidden;
padding: 0;
margin: 0;
float:left
}
#top1menu
{
width: 730px;
height: 36px;
background: url(../images/menu_bg.gif) repeat-x top left;
overflow: hidden;
padding: 0;
margin: 0;
float:left
}



#top1menu ul{
padding: 0px 0px 0px 0px;
margin:  0px 0px 0px 0px;


}

#top1menu ul li{
display: inline;
padding: 11px 0px 11px 0px;
margin: 0px 0px 0px 0px;
color: #F3F3F3;
float:left;
height: 36px;

}

#top1menu ul li.lisep{
background: url(../images/menu_sep.gif) repeat-x top left;
width:1px;
overflow:hidden;
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;

}



#top1menu ul li a{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
	font-style:normal;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	text-align: center;
	padding-left: 12px;
	padding-right: 13px;
	margin: 0px 0px 0px 0px;
		padding-top: 11px;
		padding-bottom: 11px;
height: 36px;

} 

#top1menu ul li a.in, #top1menu ul li a.in:hover, #top1menu ul li a.in:focus{
background: url(../images/menu_in.gif) repeat-x top left;
height: 36px;
text-decoration:underline;
	color: #FFFFFF;


}

#top1menu ul li a:hover, #menu ul li a:focus{
background: url(../images/menu_over.gif) repeat-x top left;
height: 36px;
	color: #FFFFFF;



}

#top2 {
width: 940px;
height: 87px;
background-color:#FFFFFF;
overflow: hidden;
padding: 0;
margin: 0;
}

#top2left
{
width: 209px;
height: 87px;
background: url(../images/top2_left.gif) no-repeat top left;
overflow: hidden;
padding: 0;
margin: 0;
float:left
}

#top2ban
{
width: 730px;
height: 87px;
overflow: hidden;
padding: 0;
margin: 0;
float:left;
}

.banautres
{
background: url(../images/bannormal.jpg) no-repeat top left;
}

.banbois
{
background: url(../images/banbois.jpg) no-repeat top left;
}
.banphoto
{
background: url(../images/banphoto.jpg) no-repeat top left;
}
.banthermique
{
background: url(../images/banthermique.jpg) no-repeat top left;
}



#top3 {
width: 938px;
height: 16px;
background-color:#0356A2;
overflow: hidden;
padding: 0;
margin: 1px 1px 1px 1px;
text-align:center
}






#footer{
width: 939px;
height:47px;
text-align:left;
float:left;
margin:  0px 0px 0px 0px;
padding:  0px 0px 0px 1px;
background-color:#FFFFFF;
text-align:center;
overflow:hidden;
border-bottom:1px solid #FFFFFF;

}
#footerfond{
width: 938px;
height:47px;
text-align:left;
float:left;
margin:  0px 0px 0px 0px;
padding:   4px 0px 0px 0px;
background: url(../images/footer.gif) repeat-x top left;
overflow:hidden;
font-family: Arial, Helvetica, sans-serif;
font-size:12px;
color:#FFFFFF;
}

#footerfond a{
font-size:12px;
color:#95C7F5;
font-weight:normal;
}

.gris
{
color:#6BA9E1;
}




#fondblanc
{
width:940px;
background: url(../images/bgcontenu.gif) repeat-y top left;
float:left;
overflow:hidden;
padding:  0px 0px 0px 1px;

}


#contenu {
padding:   0px 0px 0px 0px;
margin:   0px 0px 0px 0px;
float:left;
overflow:hidden;
width:939px;



}



#leftcol{
padding:    0px 0px 0px 0px;
margin:  0px 0px 0px 0px;
float: left;
width: 208px;
text-align:center;
overflow:hidden;
height:550px;
}



#leftcol h1{ 
	font-family:Arial, Helvetica, sans-serif;
	font-size: 17px;
	font-style:normal;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	padding:0px 0px 0px 0px;
	margin:0px 0px 10px 0px;
	list-style-type:none;

}
#leftcol h2{ 
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style:normal;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	padding:0px 0px 0px 0px;
	margin:5px 10px 5px 10px;
	list-style-type:none;
	text-align:justify;
	clear:both;

}
#leftcol p{ 
	margin:5px 0px 0px 0px;

}

#news
{
	margin:0px 8px 0px 8px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
	font-style:normal;
	color: #FFFFFF;

}


.leftbois{
background: url(../images/leftbois.jpg) no-repeat bottom left;
}
.leftthermique{
background: url(../images/leftthermique.jpg) no-repeat bottom left;
}
.leftphoto{
background: url(../images/leftphoto.jpg) no-repeat bottom left;
}
.leftautres{
background: url(../images/leftautres.jpg) no-repeat bottom left;
}




#colorbox{
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
float: left;
width: 208px;
height:34px;
text-align:left;
overflow:hidden;
text-align:center;
border-bottom:1px solid #FFFFFF;
float:left;

}

.color_actus
{
background: url(../images/color_actus.gif) no-repeat top left;

}
.color_autres
{
background: url(../images/color_autres.gif) no-repeat top left;

}
.color_photo
{
background: url(../images/color_photo.gif) no-repeat top left;

}
.color_bois
{
background: url(../images/color_bois.gif) no-repeat top left;

}
.color_thermique
{
background: url(../images/color_thermique.gif) no-repeat top left;

}


#leftmenu{
padding: 0px 0px 0px 0px;
margin:   0px 0px 0px 0px;
float: left;
text-align:left;
}


#leftmenu ul{
padding: 0px 0px 0px 0px;
margin:    0px 0px 0px 0px;

}

#leftmenu ul li{

	font-family:Arial, Helvetica, sans-serif;	font-size: 12px;
	font-style:normal;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	padding:  0px 0px 0px 15px;
	margin:  10px 0px 0px 10px;
	list-style-type:none;
    background: url(../images/leftpuce.gif) no-repeat left;

}
#leftmenu ul li.lastli{

	font-family:Arial, Helvetica, sans-serif;	font-size: 12px;
	font-style:normal;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	padding:  0px 0px 0px 15px;
	margin:  20px 0px 0px 10px;
	list-style-type:none;
    background: url(../images/leftpuce.gif) no-repeat left;

}



#leftmenu ul li a{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
	font-style:normal;
	font-weight: bold;
	color: #FFFFFF;
	

} 

#leftmenu ul li a.in2, #top1menu ul li a.in2:hover, #top1menu ul li a.in2:focus{
color: #0A4982;
}

#leftmenu ul li a:hover, #menu ul li a:focus{

}


















 #rightcol{
float: left;
width: 711px;
text-align:left;
padding:  10px 10px 10px 10px;
margin:  0px 0px 0px 0px;
overflow:hidden;
background-color:#FFFFFF;

  }
  
  

#rightcol h1{ 
	font-family:Arial, Helvetica, sans-serif;
	font-size: 17px;
	font-style:normal;
	font-weight: bold;
	color: #0356A2;
	text-decoration: none;
	padding:0px 0px 0px 15px;
	margin:5px 0px 10px 0px;
	list-style-type:none;
    background: url(../images/h1puce.gif) no-repeat left;

}


#rightcol h2{ 
	font-family:Arial, Helvetica, sans-serif;
	font-size: 17px;
	font-style:normal;
	font-weight: bold;
margin-bottom:15px;
	padding:   5px 0px 0px 0px;

color:#3773A7;
}


#rightcol p{ 
font-family:Arial, Helvetica, sans-serif;
font-size: 12px;
color: #383838;
margin-bottom:10px;
text-align:justify;


}

#rightcol td{ 
font-family:Arial, Helvetica, sans-serif;
font-size: 12px;
color: #383838;
margin-bottom:15px;
padding-left: 5px;
padding-right: 5px;
text-align:justify;
}

#maincol td{ 
font-family:Arial, Helvetica, sans-serif;
font-size: 12px;
color: #383838;
margin-bottom:15px;
padding-left: 5px;
padding-right: 5px;
text-align:justify;
}


#rightcol li{
padding:  0px 10px 0px 0px;
font-family:Arial, Helvetica, sans-serif;
font-size: 12px;
color: #383838;
margin-bottom:5px;
text-align:justify;
list-style-position: inside;
list-style-type:disc;


}

#rightcol ul{
margin: 0px 0px 15px 10px;
padding: 0px 0px 0px 10px;
}




.tablebord
{
border-top: 1px solid #0356A2;
border-right: 1px solid #0356A2;
}

.tdbord
{
border-bottom: 1px solid #0356A2;
border-left: 1px solid #0356A2;
}




.img250
{
border: 1px solid #0356A2;
padding: 4px 4px 4px 4px ;
margin:  4px 4px 4px 4px ;
background-color:#6BA9E1;
}
.img250nb
{
border: 0px solid #0356A2;
padding: 4px 4px 4px 4px ;
margin:  4px 4px 4px 4px ;
}
.noborder
{
border: 0px solid #0356A2;
padding: 0px 0px 0px 0px ;
padding: 0px 0px 0px 0px ;
}


.img250td
{
border: 1px solid #0356A2;
text-align:center;
margin-left:0px;
}


.img250right
{
border: 1px solid #0356A2;
padding: 4px 4px 4px 4px ;
margin: 4px 15px 4px 4px ;
background-color:#6BA9E1;
float:right;
}
.img250left
{
border: 1px solid #0356A2;
padding: 4px 4px 4px 4px ;
margin:   4px 15px 4px 4px ;
background-color:#6BA9E1;
float:left;
}
.img250rightnb
{
border: 0px solid #0356A2;
padding: 4px 4px 4px 4px ;
margin: 4px 15px 4px 4px ;
float:right;
}
.img250leftnb
{
border: 0px solid #0356A2;
padding: 4px 4px 4px 4px ;
margin:   4px 15px 4px 4px ;
float:left;
}


.right
{
float:right;

}
.margin
{
text-align:left;
margin-left:50px;
padding-left:50px;

}

.left
{
float:left;

}


#centercol {
margin-left: 10px;
margin-right: 10px;
width: 940px;   

}

.bordure
{
border: 1px solid #0356A2;
}
.bordureHG
{
border-top: 1px solid #0356A2;
border-left: 1px solid #0356A2;
}
.bordureBD
{
border-bottom: 1px solid #0356A2;
border-right: 1px solid #0356A2;
}

.souligne
{
text-decoration: underline;
}

a{
font-weight: bold;
color: #C6050E;
text-decoration: none;
}

a:hover,focus{
color: #C6050E;
text-decoration: underline;

}




div.box{
width:189px;
}

div.boxtopoffres{
width:189px;
height:30px;
background: url(../images/offres.gif) no-repeat top left;
margin-right:5px;
margin-top:0px;
}
div.boxtopactus{
width:189px;
height:30px;
background: url(../images/actus.gif) no-repeat top left;
margin-right:5px;
margin-top:0px;
}

div.boxcontenu{
width:189px;
background: url(../images/boxbg.gif) repeat-y top left;

}

div.boxcontenu p{
padding:5px 8px 5px 8px;
font-family:Arial, Helvetica, sans-serif;
font-size: 10px;
font-style: normal;
color: #383838;
}
div.boxcontenu h1{
padding:5px 8px 5px 8px;
font-family:Arial, Helvetica, sans-serif;
font-size: 10px;
font-style: normal;
font-weight: bold;
color: #0356A2;
}

div.boxbottom{
width:189px;
height:18px;
background: url(../images/boxbottom.gif) no-repeat top left;

}


.vertclair
{
color: #FF8500;
}

.pied
{
color: #3F3F3F;
font-family:Arial, Helvetica, sans-serif;
font-size: 10px;
font-style: bold;
margin-bottom: 10px;
margin-top: 0px;

}

#slideshow
{
margin: 5px 5px 0px 0px;
float:left;
position:absolute;

}
#slideshow2
{
margin: 100px 0px 0px 0px;
float:left;
position:absolute;
}
#slideshow3
{
margin: 100px 0px 0px 0px;
float:left;
position:absolute;
}
#slideshow4
{
margin: 100px 0px 0px 0px;
float:left;
position:absolute;
}

#bloctexte {
font-family:Arial, Helvetica, sans-serif;
font-size: 12px;
color: #383838;
text-align:justify;
width:600px;
height:600;
overflow:visible;


}
#bloctitre {
font-family:Arial, Helvetica, sans-serif;
font-size: 12px;
color: #383838;
text-align:justify;
width:600px;
height:600;
overflow:visible;
font-weight:bold;


}


#promos
{
width:598px;
overflow:hidden;
}
#promosin
{
width:598px;
background-color:#5EC4EC;
padding: 0px 0px 7px 0px;
}
#promostop
{
width:598px;
height:29px;
background: url(../images/promostop.gif) no-repeat top left;
}
#promosbot
{
width:598px;
height:22px;
background: url(../images/promosbot.gif) no-repeat top left;
font-family:Arial, Helvetica, sans-serif;
font-size: 12px;
color: #383838;
text-align:justify;

}
#promosbottext
{
font-family:Arial, Helvetica, sans-serif;
font-size: 12px;
color: #FFF9B6;
text-align:left;
font-weight:bold;
float:left;
margin:4px 0px 0px 4px;

}
#pblocurl
{
font-family:Arial, Helvetica, sans-serif;
font-size: 12px;
color: #FFF9B6;
text-align:right;
font-weight:bold;
float:right;
margin: 4px 2px 0px 0px;
}
#pblocprix
{
font-family:Arial, Helvetica, sans-serif;
font-size: 12px;
color: #FFF9B6;
text-align:right;
float:right;
font-weight:bold;
margin: 4px 48px 0px 0px;


}
#pblocphoto
{
margin: 0px 0px 0px 0px;


}

.sep{
margin-bottom:15px;
clear:both;
}

.clignotant{
text-decoration:blink;
color:#006600;

}
a:hover .clignotant{
color:#006600;


}

#logo
{
margin-top:10px;
}

.fond_ref
{
background: url(../images/fond_ref.gif) no-repeat top left;
padding:  5px 0px 0px 0px;
margin:  0px 0px 0px 0px;
width:105px;
height:85px;
text-align:center;
vertical-align:baseline;
}

.imgref
{
border: 4px solid #0356A2;
padding: 4px 4px 4px 4px ;
background-color:#DAE0EE;
}

.orange
{
color:#E45E3B;
font-size:14px;
font-weight:bold;

}

.plusgrand
{
font-size:14px;
font-weight:bold;

}

hr
{
margin-top:13px;
margin-bottom:0px;
border: 1px solid #0356A2;
clear:both;
height:1px;
color:#0356A2;
}