body {
	margin:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#fff;
	background:url(images/bg-body.gif) top left  repeat-x #0C0C54;
	
}

*  {
	margin: 0 ;
	padding:0;
}


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

ul  {
	list-style:none;
}




a {
	text-decoration:none;
	color:#fff;
	
	
}

a:hover {
	text-decoration:none;
	color:#EE3E0F; 	
}

.clr{
	clear:both;
} 

#global{
	width:955px;
	margin:0 auto;
	background:url(images/bg-global.gif) 0 0 no-repeat;
}

#contenent{
	width:841px;
	margin:0 auto;
	padding:35px 0 0 0;
}
.top{
	background: url(images/top.jpg) 0 0 no-repeat;
	position:relative;
	border-top:2px solid #EB7C00;
	height:161px;
}
.logo{
	position:absolute;
	top: -37px;
	left: 313px;
}
.menu{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	background:url(images/bg-menu.gif) 0 0 no-repeat;
	height:23px;
	width:781px;
	padding:0 0 0 60px;
	font-size:14px;
	font-weight:bold;
	line-height:23px;
}
.menu li{
	float:left;
	padding:0 25px 0 0;
}
.menu li a{
	padding:0 0 0 25px;
}
.menu li a:hover{
	background:url(images/hover-menu.gif) 0 0 no-repeat;
	height:23px;
	display:block;
	float:left;
	color:#0C0C54;
}
.menuactif{
	background:url(images/hover-menu.gif) 0 0 no-repeat;
	color:#0C0C54;
	display:block;
	float:left;
}
.menu li.margmenu{
	padding:0 25px 0 160px;
}

#contenuindex{
	width:835px;
	background:url(images/contenu-index.jpg) 0 0 no-repeat;
	padding:5px 0 0 6px;
}
.leftindex{
	width:191px;
	float:left;
}
.pave-haut{
	background:url(images/pave-top.gif) 0 0 no-repeat;
	width:160px;
	padding:25px 10px 0 21px;
	line-height:20px;
}
.fixpave{
	width:0;
	height:140px;
	float:left;
}

.pave-haut p{
	padding:5px 0 0 5px;
}
.pave-bas{
	background: url(images/pave-bas.gif) 0 0 no-repeat;
	width:155px;
	padding:25px 10px 0 26px;
	line-height:20px;
}
.pave-bas p{
	padding:5px 0 3px 20px;
	background:url(images/puce.gif) 8px 12px no-repeat;
}
.pavemilieu{
	width:465px;
	float:left;
	padding:30px 0 0 20px;
}
.pompe1{
	clear:both;
	margin:0 0 10px 130px;
	display:block;
}
.pompe2{
	float:left;
	margin:35px 15px 0 0;
}
.pro-part{
	float:left;
	margin:25px 15px 0 0;
}
.pave-right{
	float:right;
	padding:22px 20px 4px 25px;
	background:url(images/pave-right.jpg) 0 0 no-repeat;
	width:110px;
	margin:16px 0 0 0;
	height:355px;
 }
.pave-right p{
	padding:15px 0 10px 0;
	display: block;
}

.pave-right p.puce{
	padding:0px 0 5px 10px;
	background:url(images/puce2.gif) 0 5px no-repeat;
	display: block;
	font-style: italic;
	font-weight: bold;
}

#contenuint{
	width:827px;
	background: url(images/contenu-int.jpg) 0 0 no-repeat;
	padding:13px 0 50px 14px;
}
.leftint{
	background:url(images/pave-left-int.jpg) 0 0 no-repeat;
	width:481px;
	float:left;
	padding:60px 0 20px 13px;
}
.fixpave1{
	width:0;
	height:280px;
	float:left;
}
.leftint h3{
	background:url(images/bg-titre.gif) 0 0 no-repeat;
	padding:18px 0 5px 20px;
	color:#F67D00;
	font-size:14px;
	font-weight:bold;
	text-transform:uppercase;
}
.blockenergie{
	width:179px;
	float:left;
	padding:15px 30px 5px 5px;
}
.blockenergie p{
	padding:0 0 0 20px;
}
.blockenergie2{
	width:250px;
	float:left;
	padding:15px 0 5px 5px;
}
.blockenergie2 h3{
	background:url(images/bg-titre2.gif) 0 0 no-repeat;
	padding:18px 0 5px 20px;
	color:#F67D00;
	font-size:14px;
	font-weight:bold;
	text-transform:uppercase;
}
.blockenergie2 p{
	padding:0 0 0 20px;
}

.blockenergie3{
	width:240px;
	float:left;
	padding:15px 10px 5px 5px;
}
.blockenergie3 p{
	padding:0 0 0 20px;
}

.rightint{
	width:301px;
	float:right;
	padding:55px 20px 0 0;
}
.clim{
	float:left;
	padding:20px 25px 0 0;
}
.sdb{
	padding:0 0 15px 0;
}

.imgleft{
	width:100px;
	padding:0 25px 0 20px;
	float: left;
}
.imgleft img{
	margin:0 0 10px 0;
	float:left;
}
.eau{
	padding:25px 0 0 0;
}


.leftautre{
	background:url(images/pave-left-int.jpg) 0 0 no-repeat;
	width:481px;
	float:left;
	padding:60px 0 20px 13px;
	line-height:18px;
	text-align:justify;
}
.leftautre h3{
	background:url(images/bg-titre.gif) 0 0 no-repeat;
	padding:18px 0 10px 20px;
	color:#F67D00;
	font-size:14px;
	font-weight:bold;
	text-transform:uppercase;
}
.leftautre p{
	padding:0 20px 10px 20px;
}
#contenumention{
	width:817px;
	background: url(images/contenu-int.jpg) 0 0 no-repeat;
	padding:13px 0 50px 24px;
}
#contenumention h3{
	background:url(images/bg-titre2.gif) 0 0 no-repeat;
	padding:18px 0 10px 20px;
	color:#F67D00;
	font-size:14px;
	font-weight:bold;
	text-transform:uppercase;
}
#contenumention p{
	padding:0 15px 5px 20px;
}
.titre{
	color:#F67D00;
	font-size:13px;
	font-weight:bold;
	padding:10px 0 0 0;
}
#contenucontact{
	width:817px;
	background: url(images/contenu-contact.jpg) 0 0 no-repeat;
	padding:21px 0 50px 24px;
}

#contenucontact img{
	float:left;
}
.rightcontact{
	width:330px;
	float:left;
	padding:17px 0 0 10px;
	text-align:center;
}
.rightcontact span{
	color:#EB7C00;
	font-size:14px;
	font-weight:bold;
}
.logocontact{
	font-size:18px;
	color:#EB7C00;
	font-weight:bold;
}

.formulaire{
	width:310px;
	float: right;
	font-weight:bold;
	padding:20px 10px 15px 0;
}
.formulaire p{
	padding:2px 0 2px 0;
	width:300px;
	float: right;
	display:block;
	clear:both;
}
 
.formulaire span{
	float:left;
	color:#fff;
	font-size:12px;


}
.formulaire em{
	color:#EC7345;
}
.formulaire .question{
	padding-top:10px;
}
 
.formulaire input{
	float:right;
	border:1px solid #3B4F66;
	width:220px;
	color:#121470;
	font-weight:bold;
}
 
.formulaire textarea{
	float:right;
	border:1px solid #3B4F66;
	width:220px;
	height:70px;
	color:#121470;
	font-weight:bold;

}

.formulaire .bout{
	width:89px;
	height:22px;
	border:none;
	
}

.formulaire .info{
	color:#EB7C00;
	font-weight:bold;
	float:right;
	text-align:right;
	padding:3px 0 0 0;
}


#footer{
	width:841px;
	margin:0 auto;
	padding:0 0 5px 0;
	text-align:center;
	color:#fff;
	font-size:11px;
}
#footer p{
	color:#EB7C00;
}
#footer a{
	text-decoration:none;
	padding:0 5px 0 5px;
}
#footer a:hover{
	text-decoration:none;
	color:#EB7C00;
}
object{
	top:5px;
	position: relative;
}
#toptech {
	margin: 0 auto;
	text-align:center;
	padding:15px 0 0 0;
	font-size:10px;
}
