body
{
	margin: 0;	padding: 0;
	background-image:url(/img/bg_rpt.jpg);
	background-position:left top;
	background-repeat:repeat-y;
}

p
{
	font-family:Verdana;
	font-size:12px;
	color:#666666;
	line-height:18px;
}

.imgproduits
{
	float:left;
	margin:0px;
	margin-right:20px;
	margin-bottom:80px;
}

h2
{
	font-family:Georgia, Arial, Verdana;
	font-size:15px;
	color:#293984;
	line-height:18px;
	margin:0px;
	margin-bottom:5px;
}


/* LAYOUT
/**********************************/

#conteneur-neutre
{
	width:100%;height:700px;
	background-image:url(/img/bgplomberie.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	margin:0;
}

#conteneur-plomberie
{
	width:100%;height:700px;
	background-image:url(/img/bgplomberie2.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	margin:0;
}

#conteneur-systeme-septique
{
	width:100%;height:700px;
	background-image:url(/img/bgfosse.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	margin:0;
}

#conteneur-geothermie
{
	width:100%;height:700px;
	background-image:url(/img/bgGeothermie.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	margin:0;
}

#conteneur-puits
{
	width:100%;height:700px;
	background-image:url(/img/bgpuits.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	margin:0;
}

#conteneur-pompe
{
	width:100%;height:700px;
	background-image:url(/img/bgpompe.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	margin:0;
}

#conteneur-filtration
{
	width:100%;height:700px;
	background-image:url(/img/bgfiltration.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	margin:0;
}

#left-menu
{
	position:relative;
	display:block;
	left: 56px;
	float:left;
	text-align:left;
	vertical-align:top;
	width:181px;
}

#left-menu-content
{
	position:relative;
	display:block;
	text-align:left;
	vertical-align:top;
}

#left-menu-content img{height:89px;width:181px;}

#left-menu-content ul{margin:0px;padding:0px;width:181px;list-style:none;}
#left-menu-content ul li{margin:0px; padding:0px; display:block;height:89px;}
#left-menu-content ul li a{display:block;padding:0px;margin:0px;height:89px;}

#content
{
	position:relative;
	display:block;
	width:607px;
	float:left;
	left:118px;
	text-align:left;
	vertical-align:top;
}

#content a{font-family:verdana;font-size:12px;color:#293984;text-decoration:underline;font-weight:normal;}
#content a:hover{color:#6172c4;}

#logo-company
{
	display:block;
	position:relative;
	width:181px;
	height:163px;
}

#logo-company h1{width:181px;height:163px;margin:0px;}
#logo-company h1 a
{
	display:block;
	margin:0;
	width:181px;
	height:163px;
	overflow:hidden;
	text-indent: -5000px;
	background: url(/img/logo.jpg) no-repeat;
}

#main-menu
{
	width:598px;
	height:58px;
	display:block;
	background: url(/img/menu.jpg) no-repeat;
}

#home-banner
{
	width:598px;
	height:145px;
	display:block;
	position:relative;	
}

#home-content{width:568px;display:block;padding-left:20px;clear:both;float:left;font-family:Verdana;font-size:12px;color:#666666;line-height:18px;}
#home-content h1{margin:0px;font-family:Arial;font-size:24px;color:#293984;margin-bottom:20px;font-style:normal;font-weight:normal;}
#home-content ol{margin:30px;}
#home-content ul{margin:30px;}
#home-content li{padding-bottom:10px;font-family:Verdana;font-size:12px;color:#666666;line-height:18px;}

#home-content-evaluation{width:159px;height:147px;float:right;display:block;position:relative;margin-left:15px;clear:both;}

#home-content-news{width:159px;float:right;display:block;position:relative;background:url(/img/newsbg.gif) repeat-x;top:8px;margin-left:15px;clear:both;}
#home-content-news h2{color:#293984;font-family:Verdana;font-size:11px;font-weight:bold;margin:5px;}
#home-content-news p{display:block;color:#666666;font-family:Verdana;font-size:11px;margin:5px;}

#content-menu{width:159px;float:right;display:block;position:relative;background:url(/img/menubg.gif) repeat-x;top:8px;margin-left:20px;margin-bottom:20px;clear:both;border:1px solid #efefef;}
#content-menu ul{width:130px;margin:10px;margin-top:25px;padding:0;list-style:none;}
#content-menu ul li{font-family:verdana;font-size:12px;color:#999999;padding-bottom:10px; background-image:url(/img/puce.gif);background-repeat:no-repeat;background-position:left top;padding-left:13px;}
#content-menu ul li a{font-family:verdana;font-size:12px;color:#666699;text-decoration:underline;font-weight:bold;}
#content-menu ul li a:hover{color:#a3a3cf;}

#content-menu-pub{width:159px;height:147px;float:right;display:block;position:relative;margin-left:15px;margin-bottom:10px;clear:both;}

#footer{clear:both;float:left;display:block;position:relative;width:568px;	padding-top:40px;	padding-left:20px;}
#footer ul {float:left;width:568px;margin:0px;margin-bottom:5px;list-style:none; padding:0px;}
#footer li{float:left;padding-right:5px;font-family:verdana;font-size:9px;color:#999999;}
#footer li a{font-family:verdana;font-size:9px;color:#666699;text-decoration:underline;}
#footer li a:hover{color:#a3a3cf;}
#footer p{margin:0px;font-family:verdana;font-size:9px;color:#999999;}

/*********** Section Highlight *************/




/*********** Custom Style *************/
.highlight
{
	color:#293984;
	font-weight:bold;
}

.inputBox
{
	width:230px; height:18px;
	font-family:Verdana;
	font-size:12px;
	color:#666666;
	border:1px solid #d4dce8;
}

.inputBoxError
{
	width:230px; height:18px;
	font-family:Verdana;
	font-size:12px;
	color:#666666;
	border:1px solid #ff8d8d;
}

/*********** Validation Box Error *************/
.ErrorMessageTable
{
	background-color:#88a1b0;
	padding:3px 3px 3px 3px;
	margin-left:5px;
	margin-top:5px;
	width:183px;
	border:1px dashed #666666;
	filter:Progid:DXImageTransform.Microsoft.Alpha(opacity=75);
	-moz-opacity:0.60;
}


.ErrorMessageTd
{
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; font-weight:bold; color:#FFFFFF;
	padding:2px 2px 2px 2px;
}

/*********** Status Bar *************/
.MessageTable
{
	filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=5, OffY=5, Color='#b0b0b0', Positive='true'); 
	FONT-FAMILY:Arial, Helvetica, sans-serif; 
	FONT-WEIGHT:bold; 
	BORDER:1px solid #d5d5d5; 
	WIDTH: 560px; 
	BACKGROUND-COLOR:#ffffff; 
}

.MessageTable .SuccessMessage
{
	FONT-WEIGHT:bold; 
	PADDING-RIGHT: 5px; 
	PADDING-LEFT: 42px; 
	FONT-SIZE: 11px; 
	BACKGROUND-IMAGE: url(../img/SuccessMessageIcon.gif); 
	VERTICAL-ALIGN: middle; 
	COLOR: #05580C; 
	PADDING-TOP: 5px; 
	BACKGROUND-REPEAT: no-repeat; 
	HEIGHT: 42px;
}

.MessageTable .SuccessMessage A
{
	FONT-WEIGHT:bold; 
	COLOR: #05580C; 
	TEXT-DECORATION: underline;
}

.MessageTable .ErrorMessage
{
	FONT-WEIGHT:bold; 
	PADDING-RIGHT: 5px; 
	PADDING-LEFT: 42px; 
	FONT-SIZE: 11px; 
	BACKGROUND-IMAGE: url(../img/ErrorMessageIcon.gif); 
	VERTICAL-ALIGN: middle; 
	COLOR: #dc0000; 
	PADDING-TOP: 5px; 
	BACKGROUND-REPEAT: no-repeat; 
	HEIGHT: 42px;
}

.MessageTable .ErrorMessage A
{
	FONT-WEIGHT:bold; 
	COLOR: #dc0000; 
	TEXT-DECORATION: underline;
}

.MessageTable .WarningMessage
{
	FONT-WEIGHT:bold; 
	PADDING-RIGHT: 5px; 
	PADDING-LEFT: 42px; 
	FONT-SIZE: 11px; 
	BACKGROUND-IMAGE: url(../img/WarningMessageIcon.gif); 
	VERTICAL-ALIGN: middle; 
	COLOR: #993300; 
	PADDING-TOP: 5px; 
	BACKGROUND-REPEAT: no-repeat; 
	HEIGHT: 42px;
}

.MessageTable .WarningMessage A
{
	FONT-WEIGHT:bold; 
	COLOR: #993300; 
	TEXT-DECORATION: underline;
}

