*{
	margin:0;
	padding:0;
}

body{
	background:#111949;
	font:normal 11px Arial, Helvetica, sans-serif;
	color:#fff;
}

a{
	text-decoration:none;
}

/*%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*/
/*                                     CLASSES DISPLAY et CLEAR                                     */
/*%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*/


.lineclear{
	clear:both;
	height:1px;
}

.display{
	display:none;
}

.vishidden{
	visibility:hidden
}


/*%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*/
/*                                          CLASSES TEXTE                                           */
/*%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*/


.bold{
	font-weight:bold;
}

.bleu{
	color:#293789;
}

.jaune{
	color:#FFDE00;
}

.ital{
	font-style:italic;
}

.f14{
	font-size:14px;
}

.f12{
	font-size:12px;
}

.f10{
	font-size:10px;
}

.right{
	float:right;
}


/*##################################################################################################*/
/*%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*/
/*((((((((((((((((((((((                  STRUCTURE COMMUNE                   ))))))))))))))))))))))*/
/*%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*/
/*##################################################################################################*/


/*%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*/
/*                                             BANDEAU                                              */
/*%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*/


/*!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*/
/*             BASELINE              */
/*!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*/


#top{
	float:left;
	width:513px;
}

.h-top{
	font-weight:bold;
	font-size:11px;
	padding-top:9px;
	font-variant:small-caps;
	text-align:center;
}


/*!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*/
/*                LOGO               */
/*!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*/


#logo{
	width:329px;
	height:148px;
	padding:23px 0 0 25px;
}


/*!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*/
/*            MENU (INDEX)           */
/*!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*/


#menu{
	width:413px;
	float:left;
}

#menu ul{
	width:413px;
}

#menu ul li{
	display:inline;
}

#menu ul li a{
	display:block;
	height:76px;
	float:left;
}

#menu ul li a.menu1{
	width:92px;
	background:url(images/menu1.jpg) no-repeat;
}

#menu ul li a.menu2{
	width:101px;
	background:url(images/menu2.jpg) no-repeat;
}

#menu ul li a.menu3{
	width:124px;
	background:url(images/menu3.jpg) no-repeat;
}

#menu ul li a.menu4{
	width:96px;
	background:url(images/menu4.jpg) no-repeat;
}



/*!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*/
/*            MENU (PAGES)           */
/*!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*/


#menu ul li a.menu1pages{
	width:92px;
	background:url(images/menu1pages.jpg) no-repeat;
}

#menu ul li a.menu2pages{
	width:101px;
	background:url(images/menu2pages.jpg) no-repeat;
}

#menu ul li a.menu3pages{
	width:124px;
	background:url(images/menu3pages.jpg) no-repeat;
}

#menu ul li a.menu4pages{
	width:96px;
	background:url(images/menu4pages.jpg) no-repeat;
}


/*!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*/
/*           MENU (CONTACT)          */
/*!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*/


#menu ul li a.menu1contact{
	width:92px;
	background:url(images/menu1contact.jpg) no-repeat;
}

#menu ul li a:hover{
	background-position:0px -76px;
}

#menu ul li a.focus{
	background-position:0px -76px;
}


/*%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*/
/*                                             CONTENU                                              */
/*%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*/


#bg_contenu{
	border-top:solid 4px #FFDE00;
}

#contenu{
	width:943px;
	margin:0 auto;
	padding:10px 0 0 12px;
}


/*%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*/
/*                                              FOOTER                                              */
/*%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*/


#footer{
	text-align:center;
	color:#888CA4;
	padding:10px 0 0 0;
}

#footer ul li{
	display:inline;
	padding:0 15px;
}

#footer ul li a{
	color:#888CA4;
}

#footer ul li a:hover{
	color:#9FAA4C;
}

#footer p{
	padding-top:5px
}

.espace{
	padding-left:6px;
	padding-right:6px;
}


/*##################################################################################################*/
/*%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*/
/*((((((((((((((((((((((                       ACCUEIL                        ))))))))))))))))))))))*/
/*%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*/
/*##################################################################################################*/


#bg_index{
	border-bottom:solid 5px #fff;
	margin-bottom:1px;
	height:530px;
	background:url(images/bg_index-repeat.jpg) center top repeat-x;
}

#index{
	width:955px;
	margin:0 auto;
	background:url(images/bg_index.jpg) right top no-repeat;
}


/*%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*/
/*                                             CONTENU                                              */
/*%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*/


/*!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*/
/*           PARTIE GAUCHE           */
/*!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*/


#index-gauche{
	float:left;
	width:324px;
	padding:0px 0 0 30px;
	text-align:justify;
}

.h-titre{
	font:bold 14px Arial, Helvetica, sans-serif;
	padding-bottom:11px;
	border-bottom:solid 1px #6F9ADB;
	margin-bottom:10px;
}

#photos-index{
	width:299px;
	padding:14px 10px 18px 12px;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/bg_photos-index.png',sizingMethod='scrop');
	margin-top:61px;
}

html>body #photos-index{
	background:url(images/bg_photos-index.png) no-repeat;
	filter:none;
}

#photos-index img{
	border:solid 1px #fff;
}

.margin-photos{
	margin-right:3px;
}


/*!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*/
/*           PARTIE DROITE           */
/*!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*/


#index-droite{
	float:left;
	width:313px;
	padding:24px 0 0 35px;
}

#index-blocdroite1{
	background:url(images/bg_repeat_index-droite.jpg) repeat-y;
	border-bottom:solid 10px #154B6A;
	width:313px;
	padding:0 0 10px 0;
}

#index-blocdroite1 p{
	padding:5px 20px 15px 20px;
	color:#154b6a;
	font-weight:bold;
}

#index-blocdroite2{
	background:url(images/bg-cartouche2-index.jpg) no-repeat;
	width:313px;
	margin-top:34px;
	padding-top:10px;
	position:relative;
}

#index-blocdroite2 p{
	padding:17px 20px 17px 20px;
	color:#154b6a;
	font-weight:bold;
	font-size:24px;
}


/*%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*/
/*                                              FOOTER                                              */
/*%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*/


#energies{
	width:119px;
	height:113px;
	position:absolute;
	left:419px;
	top:74px;
}

#footer.footer-index{
	border-top:solid 4px #FFDE00;
}

#tt{
	text-align:center;
	margin-top:20px;
}

#tt a{
	font-size:9px;
	color:#888CA4;
}

#tt a:hover{
	color:#9FAA4C;
}

#banniere-pub{
	width:925px;
	margin:0 auto;
	padding:20px 0 0 30px;
	text-align:left;
}


/*##################################################################################################*/
/*%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*/
/*((((((((((((((((((((((                       SERVICES                       ))))))))))))))))))))))*/
/*%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*/
/*##################################################################################################*/


#bg_pages{
	border-bottom:solid 5px #fff;
	margin-bottom:1px;
	height:280px;
	background:url(images/bg_pages-repeat.jpg) center top repeat-x;
}

#pages{
	width:955px;
	margin:0 auto;
	background:url(images/bg_pages.jpg) right top no-repeat;
	height:280px;
}


/*%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*/
/*                                             CONTENU                                              */
/*%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*/


/*!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*/
/*             GEOTHERMIE            */
/*!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*/


#col-gauche-services{
	width:222px;
	float:left;
	padding:10px 12px 0 12px;
	text-align:justify;
	line-height:17px;
	background:#122E5F;
	margin-right:22px;
}

.photos-geo{
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/bg_photos-geo.png',sizingMethod='scrop');
	width:196px;
	padding:14px 13px 18px 13px;
	margin:15px 0;
}

.photos-geo img{
	border:solid 1px #fff;
}

html>body .photos-geo{
	filter:none;
	background:url(images/bg_photos-geo.png) no-repeat;
}


/*!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*/
/*            AEROTHERMIE            */
/*!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*/


#col-droite-services{
	width:654px;
	float:left;
	padding:10px 0 50px 0;
	text-align:justify;
	line-height:18px;
}

#flash{
	padding:35px 0;
}

.photos-aero{
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/bg_photos-aero.png',sizingMethod='scrop');
	width:630px;
	padding:13px 13px 13px 11px;
	margin:33px 0 13px 0;
}

.photos-aero img{
	border:solid 1px #fff;
}

html>body .photos-aero{
	filter:none;
	background:url(images/bg_photos-aero.png) no-repeat;
}

.margin-photos-2{
	margin-right:13px;
}



/*!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*/
/*             SANITAIRES            */
/*!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*/


#col-gauche-services2{
	width:222px;
	float:left;
	padding:10px 0 0 18px;
	text-align:justify;
	margin-right:22px;
}

.photos-sani{
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/bg_photos-sani.png',sizingMethod='scrop');
	width:196px;
	padding:14px 13px 18px 13px;
	margin:15px 0;
}

.photos-sani img{
	border:solid 1px #fff;
}

html>body .photos-sani{
	filter:none;
	background:url(images/bg_photos-sani.png) no-repeat;
}


/*!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*/
/*            ELECTRICITE            */
/*!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*/


#col-droite-services2{
	width:654px;
	float:left;
	padding:10px 12px 0 12px;
	text-align:justify;
	background:#122E5F;
}

#col-droite-services2 p{
	padding:40px 0 0 0
}

.photos-elec{
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/bg_photos-elec.png',sizingMethod='scrop');
	width:293px;
	padding:14px 13px 18px 13px;
	margin:22px 0 22px 10px;
	float:right;
}

.photos-elec img{
	border:solid 1px #fff;
}

html>body .photos-elec{
	filter:none;
	background:url(images/bg_photos-elec.png) no-repeat;
}


/*!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*/
/*              PIEUVRE              */
/*!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*/

#pieuvre{
	width:910px;
	padding:30px 0 30px 0;
	margin:0 0 0 18px;
}

.pieuvre-txt{
	width:450px;
	float:left;
	padding:10px 30px 0 0;
}

.pieuvre-txt p{
	text-align:justify;
	padding:0 0 30px 0;
}

.photos-pieuvre{
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/bg_photos-sani.png',sizingMethod='scrop');
	width:196px;
	padding:14px 13px 18px 13px;
	margin:0 30px 0 0;
	float:left;
}

.photos-pieuvre img{
	border:solid 1px #fff;
}

html>body .photos-pieuvre{
	filter:none;
	background:url(images/bg_photos-sani.png) no-repeat;
}

.photos-pieuvre2{
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/bg_photos-pieuvre.png',sizingMethod='scrop');
	width:150px;
	padding:14px 13px 18px 13px;
	margin:0 0 0 0;
	float:left;
}

.photos-pieuvre2 img{
	border:solid 1px #fff;
}

html>body .photos-pieuvre2{
	filter:none;
	background:url(images/bg_photos-pieuvre.png) no-repeat;
}




/*##################################################################################################*/
/*%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*/
/*((((((((((((((((((((((                      REFERENCES                      ))))))))))))))))))))))*/
/*%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*/
/*##################################################################################################*/


/*!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*/
/*               PHOTOS              */
/*!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*/


.photos-ref{
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/bg_photos-ref.png',sizingMethod='scrop');
	width:184px;
	padding:12px 10px 18px 10px;
	margin:7px 10px 0px 0;
	float:left;
}

.photos-ref img{
	border:solid 1px #fff;
}

html>body .photos-ref{
	filter:none;
	background:url(images/bg_photos-ref.png) no-repeat;
}

p.ref{
	float:left;
	width:204px;
	text-align:center;
	margin:0 10px 0 0;
}


/*!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*/
/*            PARTENAIRES            */
/*!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*/


#partenaires{
	padding:0px 21px 30px 12px;
}

.photos-logos{
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/bg_logos-ref.png',sizingMethod='scrop');
	width:886px;
	padding:11px 12px 10px 12px;
}

.photos-logos img{
	border:solid 1px #00CCFF;
}

html>body .photos-logos{
	filter:none;
	background:url(images/bg_logos-ref.png) no-repeat;
}

.margin-photos3{
	margin-right:5px;
}


/*##################################################################################################*/
/*%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*/
/*((((((((((((((((((((((                        CONTACT                       ))))))))))))))))))))))*/
/*%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*/
/*##################################################################################################*/


#contact{
	width:955px;
	margin:0 auto;
	background:url(images/bg_contact.jpg) right top no-repeat;
	height:280px;
}


/*%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*/
/*                                             CONTENU                                              */
/*%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*/


/*!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*/
/*            COORDONNEES            */
/*!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*/


#coordonnees{
	width:435px;
	padding:15px 0 0 18px;
	float:left;
}


/*!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*/
/*            COORDONNEES            */
/*!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*/


#plan{
	padding:10px 0 100px 0;
}

#plan img{
	border:solid 1px #0cf;
	cursor:pointer;
}


/*!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*/
/*            FORMULAIRE             */
/*!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*/


#formulaire{
	float:left;
	width:429px;
	padding:15px 0 0 20px;
}

#form1{
	float:left;
	width:219px;
}

#form2{
	float:left;
}

.input{
	width:205px;
	height:13px;
	font:normal 11px Arial, Helvetica, sans-serif;
	color:#4CBEFF;
	border:solid 1px #078CB6;
	padding:0px 0px 0px 3px;
	margin:0px 0px 6px 0px;
	display:block;
	float:left;
}

textarea{
	width:204px;
	height:76px;
	font:normal 11px Arial, Helvetica, sans-serif;
	color:#4CBEFF;
	border:solid 1px #078CB6;
	padding:0px 0px 0px 4px;
	margin:0px 0px 6px 0px;
}

#bouton{
	display:block;
	width:94px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 116px;
	background:#fff;
	border:solid 1px #078CB6;
	font:italic 11px Arial, Helvetica, sans-serif;
	color:#4CBEFF;
	cursor:pointer;
}