@charset "utf-8";
/* CSS Document */

/***************************************************************************************/
/* Layout                                                                              */
/***************************************************************************************/

html { font-size: 100%; width: 100%; height: 100%; background-color:#51a8cd; }
body { background-color:#51a8cd; padding: 0px; margin: 0px; background:url(/Design/Backgrounds/bgBody.jpg) top repeat-x; }
body, td { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 13px; color: #333333; vertical-align:top; }
form { padding: 0px; margin: 0px; }
img { vertical-align: middle; }


#SiteBackground { position: relative; text-align: center; background: url(Backgrounds/BgSite.png) repeat-y center; }
	
	#Site { width:906px; margin:0px auto; text-align:left; background-color:#FFF; }
	
		#Header { position:relative; height:102px;  background-color:#dfe6ea;}
			#Header a:link, #Header a:visited { color:#002e53; text-decoration:none; }
			#Header a:hover, #Header a:active { color:#889daf; text-decoration:underline; }
			#HeaderMenu1 { position:absolute; top:5px; right:0px; }
				#HeaderMenu1 td { padding:0px 0px 0px 10px; }
			#HeaderMenu2 { position:absolute; top:70px; right:0px; }
				#HeaderMenu2 td { padding:0px 10px 0px 10px; border-right:solid 1px #d5dee2; }
			#HeaderLogo{ background-color:#FFF;}
		#Menu { position:relative; z-index:100; height:55px; }
			
		#BigStage { position:relative; margin:2px 0px 6px 0px; }
		#SmallStage { position:relative; margin:2px 0px 12px 0px; }
			
		#Content {  }
			h1 { height:36px; line-height:36px; font-size:18px; padding-left:20px; font-weight:100; }
			h2 { font-size:14px; font-weight:bold; line-height:12px; }
			h3 { font-size:14px; font-weight:bold; line-height:16px; }
			h4 { font-size:14px; font-weight:bold; line-height:16px; }
			
			.ContentGeneral h1 { background:url(/Design/Layout/ContentGeneral_TitleBackground.png) no-repeat right #e1dbd2; }
			.ContentGeneral h3 { color:#478DBE; }
			.ContentGeneral li  { list-style:none; padding:0px 0px 5px 15px; background:url(/Design/Layout/ContentGeneral_ListPuce.png) left top no-repeat; }
			.ContentCompact { font-size:11px; }
			
			.ContentForagePuits h1 { color:#FFF; background:url(/Design/Layout/ContentForagePuits_TitleBackground.png) no-repeat right #7c5048; }
			.ContentForagePuits h3 { color:#573029; }
			.ContentForagePuits li  { list-style:none; padding:0px 0px 5px 15px; background:url(/Design/Layout/ContentForagePuits_ListPuce.png) left top no-repeat; }
				.ContentForagePuits a:link, .ContentForagePuits a:visited { color:#606D71; text-decoration:underline; }
				.ContentForagePuits a:hover, .ContentForagePuits a:active { color:#573029; text-decoration:none; }
				
			.ContentSystemePompage h1 { color:#FFF; background:url(/Design/Layout/ContentSystemePompage_TitleBackground.png) no-repeat right #a08d70; }
			.ContentSystemePompage h3 { color:#705b41; }
			.ContentSystemePompage li  { list-style:none; padding:0px 0px 5px 15px; background:url(/Design/Layout/ContentSystemePompage_ListPuce.png) left top no-repeat; }
				.ContentSystemePompage a:link, .ContentSystemePompage a:visited { color:#606D71; text-decoration:underline; }
				.ContentSystemePompage a:hover, .ContentSystemePompage a:active { color:#705b41; text-decoration:none; }
				
			.ContentEauTraitement h1 { color:#FFF; background:url(/Design/Layout/ContentEauTraitement_TitleBackground.png) no-repeat right #1f8bc3; }
			.ContentEauTraitement h3 { color:#1f8bc3; }
			.ContentEauTraitement li  { list-style:none; padding:0px 0px 5px 15px; background:url(/Design/Layout/ContentEauTraitement_ListPuce.png) left top no-repeat; }
				.ContentEauTraitement a:link, .ContentEauTraitement a:visited { color:#606D71; text-decoration:underline; }
				.ContentEauTraitement a:hover, .ContentEauTraitement a:active { color:#1f8bc3; text-decoration:none; }
				.ContentEauTraitementDashedLine { border-bottom:1px dashed #1f8bc3; width:100%; }
				
			.ContentGeothermie h1 { color:#FFF; background:url(/Design/Layout/ContentGeothermie_TitleBackground.png) no-repeat right #68a420; }
			.ContentGeothermie h3 { color:#5b9615; }
			.ContentGeothermie li  { list-style:none; padding:0px 0px 5px 15px; background:url(/Design/Layout/ContentGeothermie_ListPuce.png) left top no-repeat; }
				.ContentGeothermie a:link, .ContentGeothermie a:visited { color:#606D71; text-decoration:underline; }
				.ContentGeothermie a:hover, .ContentGeothermie a:active { color:#5b9615; text-decoration:none; }
				
			.SousTitreGeneral { color:#478DBE; }
			.SousTitreGeneralCompact { color:#6EA4C3; font-size:11px; }
			.SousTitreForagePuits { color:#573029; }
			.SousTitreSystemePompage { color:#705b41; }
			.SousTitreEauTraitement { color:#1f8bc3; }
			.SousTitreGeothermie { color:#5b9615; }
			
			.ContentText { padding:10px 0px 40px 0px }
			.ContentQuote { margin:0px 20px 0px 20px; padding:5px 15px 5px 15px; background:#F9F8F8; border-left:1px solid #D0D2D3; border-right:1px solid #D0D2D3; }
			
			.BoxEventLeft { width:37%; }
			.BoxEventRight { border-left:1px solid #D0D2D3; padding-left:10px; width:63%; }
			
			.PageTableBg { border-top:1px solid #D0D2D3; border-bottom:1px solid #C3B49E; background:#F9F8F8; }
			.PageTableNoBg { border-top:1px solid #D0D2D3; border-bottom:1px solid #C3B49E; }
			
			.PageTableLines { border-top:1px solid #D0D2D3; }
			.PageTableLinesHeader { border-top:2px solid #C3B49E; }
			.PageTableListLeft { padding:10px 15px 10px 0px; vertical-align:top; }
			.PageTableListRight { width:118px; vertical-align:bottom; padding:10px 0px 10px 0px; }
			.PageTableFormat { vertical-align:top; padding:10px 10px 10px 5px; }
			
			.PageImageBox { background:url(/Design/Backgrounds/background_photoBg.png) top left no-repeat; padding:20px 0px 0px 20px; margin:15px 0px 0px 0px; }
			.PageImageBoxGris { background:url(/Design/Backgrounds/background_photoBgGris.png) top left no-repeat; padding:20px 0px 0px 20px; margin:15px 0px 0px 0px; }
				.PageImageBorder { border:1px solid #D0D2D3; }
			
			.PageSousMenuDecoration { width:260px; border-left:1px solid #D0D2D3; border-right:1px solid #D0D2D3; padding:0px 2px 0px 2px; margin-top:10px; }
			.PageSousMenuBox { background:#F9F8F8; padding:30px 15px 30px 15px; font-size:13px; }
				.PageSousMenuBox ul { padding:0px; margin:0px; }
				.PageSousMenuBox li { list-style:none; padding-left:15px; background:url(/Design/Layout/PageMenuPuce.png) no-repeat left top; }
				
			.PageSectionGaucheSousMenu { width:266px; margin:0px; padding:0px; vertical-align:top; }
			.PageSectionGaucheContent { margin:0px; padding:0px 0px 0px 40px; vertical-align:top; }
				
			.PageProduitsTable { border-left: 2px solid #D0D2D3; margin:0px 0px 0px 10px; width:100% }
				.PageProduitsGauche { vertical-align:top; padding-left:10px; }
				.PageProduitsDroite { vertical-align:top; padding-left:20px; width:215px; }
				
			.SeparateurProduits { border-bottom: 1px dotted #D0D2D3; }
			
			.LigneSeparateurGeneral { width:100%; height:16px; background:url(/Design/Backgrounds/background_ligneGenerale.png) bottom left repeat-x; margin:20px 0px 40px 0px; }
			.LigneSeparateurForage { width:100%; height:16px; background:url(/Design/Backgrounds/background_ligneForage.png) bottom left repeat-x; margin:20px 0px 40px 0px; }
			.LigneSeparateurPompage { width:100%; height:16px; background:url(/Design/Backgrounds/background_lignePompage.png) bottom left repeat-x; margin:20px 0px 40px 0px; }
			.LigneSeparateurEau { width:100%; height:16px; background:url(/Design/Backgrounds/background_ligneEau.png) bottom left repeat-x; margin:20px 0px 40px 0px; }
			.LigneSeparateurGeothermie { width:100%; height:16px; background:url(/Design/Backgrounds/background_ligneGeothermie.png) bottom left repeat-x; margin:20px 0px 40px 0px; }
			
			.FormTable td { padding-bottom:5px; }
			
			.LinkSuccursale { border-bottom:solid 1px #E8E6DC; }
				.LinkSuccursale .Show { display:block; padding:5px 15px 5px 10px; line-height:18px; font-size:14px; background:url(/Design/Layout/LinkBigPuce.png) no-repeat top right; }
				.NoShow { display:block; padding:5px 15px 5px 10px; line-height:18px; font-size:14px; }
				.LinkSuccursale .Show:hover, .LinkSuccursale .Show:active { background-color:#F3F9FC; cursor:pointer; }
			
		#Footer { padding:10px 0px 30px 0px; background:url(Backgrounds/background_footer.png) repeat-x bottom #f2f2f2; }
			#Footer ul { padding:5px; margin:0px; }
			#Footer li { list-style:none; padding-left:10px; background:url(/Design/Layout/FooterLinkPuce.png) no-repeat left top; line-height:13px; }
			#FooterForagePuits_Title { color:#573029; font-weight:bold; margin-bottom:5px; }
				#FooterForagePuits_Link a:link, #FooterForagePuits_Link a:visited { color:#404040; text-decoration:none; font-size:12px; }
				#FooterForagePuits_Link a:hover, #FooterForagePuits_Link a:active { color:#573029; text-decoration:underline; font-size:12px; }
			#FooterSystemePompage_Title { color:#705b41; font-weight:bold; margin-bottom:5px; }
				#FooterSystemePompage_Link a:link, #FooterSystemePompage_Link a:visited { color:#404040; text-decoration:none; font-size:12px; }
				#FooterSystemePompage_Link a:hover, #FooterSystemePompage_Link a:active { color:#705b41; text-decoration:underline; font-size:12px; }
			#FooterEauTraitement_Title { color:#1f8bc3; font-weight:bold; margin-bottom:5px; }
				#FooterEauTraitement_Link a:link, #FooterEauTraitement_Link a:visited { color:#404040; text-decoration:none; font-size:12px; }
				#FooterEauTraitement_Link a:hover, #FooterEauTraitement_Link a:active { color:#1f8bc3; text-decoration:underline; font-size:12px; }
			#FooterGeothermie_Title { color:#5b9615; font-weight:bold; margin-bottom:5px; }
				#FooterGeothermie_Link a:link, #FooterGeothermie_Link a:visited { color:#404040; text-decoration:none; font-size:12px; }
				#FooterGeothermie_Link a:hover, #FooterGeothermie_Link a:active { color:#5b9615; text-decoration:underline; font-size:12px; }
		
#FooterBackground { height:59px; position: relative; text-align: center; background: url(Backgrounds/bgFooter.png) no-repeat bottom center; }











