body		{ background:url(./img/fond.gif) repeat-x top left; overflow:auto; }

body, p, ul, dl, h1, h2, h3, h4, form, input, textarea, select, fieldset	{ font:12px arial, Helvetica, sans-serif; margin:0; padding:0; }
div#header, div#content, div#footer	{ margin:0 auto 0 auto; padding:0; width:757px; }

h1						{ display:none; }
h2						{ color:black; font-size:16px; font-weight:bold; margin:0; }
hr						{ border:0; border-bottom:1px dashed #cdcdcd; color:#cdcdcd; font-size:1px; height:1px; margin:0; margin-top:30px;  margin-bottom:30px; overflow:hidden; }
a						{ color:#087bbd; }
.clear					{ clear:both; }
.center					{ text-align:center; } 
.tour					{ border:1px solid black; }
.red					{ color:red; }
.left					{ float:left; }
.right					{ float:right; }
.small					{ font-size:10px; }
label					{ display:block; float:left; width:100px; }

div#header				{ background:url(./img/bg_top.gif) no-repeat top left; height:113px; margin-top:10px; }
div#header img.logo		{ border:0; float:left; margin:10px 0 0 50px; }

div#navbarr				{ margin:0 0 0 330px; padding-top:25px; }
div#navbarr ul 			{ display:inline; }
div#navbarr ul li		{ display:inline; }
div#navbarr ul li a		{ display:block; float:left; padding:50px 7px 5px 7px; text-align:center; }
div#navbarr ul li a	img { border:0; } div#navbarr ul li a:hover	{ background:#eeeeee; }

div#content				{ background:url(./img/bg.gif) repeat-y top left; padding-bottom:20px; }
div#content object		{ margin:0 0 0 44px; }


div#content h2, div#content h3, div#content div.rest, div#content p, div#content hr	{ margin:10px 45px 5px 40px; text-align:justify; }
div#content p			{ color:#666666; }
div#content hr			{ margin-top:15px; margin-bottom:15px; }
div#content img.top		{ margin:0 0 0 40px; border:0; }
div#content img.prod	{ border:1px solid black; height:100px; width:130px;  }

div#content div.produits{ border:1px solid #666666; float:right; height:200px; margin:10px 45px 0 20px; width:350px;  }

div#content div.eau		{ background:url(./img/fondiv.gif) no-repeat 175px 0; margin:20px 45px 0 40px; width:300px; }
div#content div.eau	h3	{ background:url(./img/tr.gif) repeat-x bottom left; color:#0076bd; font-weight:bold; padding-bottom:5px; }
div#content div.eau	ul	{ margin-top:10px; margin-left:20px;  }
div#content div.eau	p	{ margin-left:20px; margin-right:20px;  }

div#footer				{ border-top:3px solid white; padding-top:4px; text-align:right; }
div#footer a			{ color:#087bbd; text-decoration:none; }

	

div#content div.right	{ float:right; width:180px; }
div#content div.right h2{ background:#087bbd; color:white; font-size:11px; margin:19px 45px 0 0; text-align:center; }
div#content div.right h3{ background:#087bbd; color:white; font-weight:bold; margin:15px 45px 0 0; padding:4px; text-align:left; }
div#content div.right p	{ color:black; margin:5px 45px 0 0; }
div#content div.right p.center	{ text-align:center; }
div#content div.right p.gris{ background:#eaeaea; text-align:center; padding:4px 0 4px 0; }
div#content div.right p.gris a { color:black; text-decoration:none; } div#content div.right p.gris a:hover { color:#0047b6; }
div#content div.right ul{ background:#087bbd; border-top:1px dashed white; border-bottom:5px solid #087bbd; color:white; margin:0 45px 18px 0; }
div#content div.right ul li{ border-bottom:1px dashed white; list-style:none; margin:2px 0 0 0; padding:2px 0 2px 5px; }


div#content h4			{ border-bottom:1px solid black; color:black; font-weight:bold; margin:0 0 0 10px; }

div#content div.top		{ float:left; margin:0; width:564px; }
div#content div.top h2	{ color:white; font-weight:bold; font-size:1px; height:20px; margin:0 0 0 40px; text-align:right; width:524px; }
div#content div.top h2.produits	{ background:url(./img/h2_produits.gif) no-repeat 0 0; }
div#content div.top h2.services	{ background:url(./img/h2_services.gif) no-repeat 0 0; }
div#content div.top h2.references{ background:url(./img/h2_references.gif) no-repeat 0 0; }
div#content div.top h2.partenaire{ background:url(./img/h2_partenaire.gif) no-repeat 0 0; }
div#content div.top h2.contact	{ background:url(./img/h2_contact.gif) no-repeat 0 0; }
div#content div.top h3	{ color:black; font-weight:bold; font-size:16px; margin:25px 0 0 40px; }
div#content div.top img	{ border:0; float:right; margin:0 0 0 20px; }
div#content div.top dl	{ float:none; margin:10px 0 0 40px; text-align:justify; width:350px; }
div#content div.top dd	{ margin-bottom:10px; }
div#content div.top p.lien img	{ float:none; margin-right:10px; }
div#content div.top p.lien a	{ color:black; }

div#content div.rest		{ clear:left; margin-top:20px; }
div#content div.rest h3		{ color:#087bbd; font-weight:bold; margin:0; }
div#content div.rest p		{ color:black; margin:0 148px 0 0; }
div#content div.rest p.tour	{ border:0; border-top:1px solid black; }
div#content div.rest p.big	{ color:#087bbd; font-weight:bold; font-size:16px; text-align:center; }
div#content div.rest p a	{ color:black; } div#content div.rest p a:hover{ color:#087bbd; }
div#content div.rest p.grey	{ color:#a5a5a5; margin-top:20px; } div#content div.rest p.grey	a { color:#a5a5a5; }


div#content dl			{ float:left; margin:0; text-align:justify; width:354px; }
div#content dl dt		{ color:#087bbd; font-weight:bold; }
div#content dl dt.a		{ background:url(./img/h2.gif) no-repeat 160px 11px; }
div#content dl dt.b		{ background:url(./img/h2.gif) no-repeat 330px 11px; }
div#content dl dt.c		{ background:url(./img/h2.gif) no-repeat 270px 11px; }
div#content dl dt.d		{ background:url(./img/h2.gif) no-repeat 280px 11px; }
div#content dl dt.e		{ background:url(./img/h2.gif) no-repeat 120px 11px; }
div#content dl dt.f		{ background:url(./img/h2.gif) no-repeat 120px 11px; }
div#content dl dt.g		{ background:url(./img/h2.gif) no-repeat 130px 11px; }
div#content dl dt.h		{ background:url(./img/h2.gif) no-repeat 95px 11px; }
div#content dl dt.i		{ background:url(./img/h2.gif) no-repeat 200px 11px; }
div#content dl dt.j		{ background:url(./img/h2.gif) no-repeat 230px 11px; }
div#content dl dd		{ margin:5px 0 30px 0; padding:0; }
div#content dl dd a		{ background:url(./img/a.gif) no-repeat 0 5px; color:black; padding-left:10px; } div#content dl dd a:hover	{ color:#087bbd; }

div#content div.img		{ float:left; margin:10px 0 0 20px; width:148px; }
div#content div.img img	{ border:0; margin: 0 0 5px 0; }
div#content div.img h3	{ background:#087bbd; color:white; font-weight:bold; margin:0; text-align:center; }
div#content div.img p	{ border-bottom:1px dashed black; margin:0; padding-bottom:10px; }
div#content div.img a	{ background:url(./img/a.gif) no-repeat 0 5px; color:black; padding-left:10px; } div#content div.img a:hover	{ color:#087bbd; }
div#content div.img ul li	{ border-bottom:1px dashed black; list-style:none; padding:2px 0 2px 5px; }
div#content div.img ul li a	{ background:none; text-decoration:none; }

div#content div.rest form		{ background:url(./img/rayures.gif); border:2px solid #eaeaea; padding:20px 0 0 0; text-align:justify; width:520px; }
div#content div.rest form fieldset{ border:0; float:left; margin:0 0 0 15px; width:230px; }
div#content div.rest form fieldset.b{ margin-left:0; }
div#content div.rest form fieldset.c{ clear:left; margin-top:20px; width:475px; }
div#content div.rest form fieldset legend{ color:#c8c8c8; font-weight:bold; }
div#content div.rest form p			{ margin:5px 0 0 10px; }
div#content div.rest form p input, div#content form p textarea, div#content form p select { border:1px solid #c8c8c8; }
div#content div.rest form p input.ok{ background:#c8c8c8; color:black; font-weight:bold; margin-bottom:10px; width:360px; }
div#content div.rest form p textarea{ height:100px; width:360px; }
div#content div.rest form p.red		{ color:red; clear:left; font-style:italic; margin:0 25px 10px 0; text-align:right; }
div#content div.rest form p label	{ color:black; padding-right:10px; text-align:right; width:65px; }

div#content div.part	{ background:white; border-bottom:1px solid black; float:left; margin:0; padding:10px; text-align:center; height:32px; width:150px; }

div#content div.pro		{ float:left; width:100px; }