body {
	margin: auto;
	padding: 0px;
	height: 100%;
	width: 100%;
	/*background: url(../images/fondGen.gif) center top repeat-y;*/
}
/*------------------------ pageContent -----------------*/
#pageContent{
	height: 100%;
	margin: auto;
}
#pageContent table{
	width: 670px;
}
#headLogo{
	text-align: center;
}
#body{
	background: url(../images/home/fondHome.jpg) no-repeat center center;
	height: 335px;
	width:670px;	
}
#pageContent td{
	vertical-align: middle;
}
#princip td{
	vertical-align: top;	
}
#body{
	padding: 20px 0 0 0;
	/*border: 1px solid #000;*/
	height: 320px;
}
#body #left a{
	color: #92374A;
	text-decoration: none;
	text-align:justify;
}
#left{
	/*border-right: 1px solid #92374A;*/
	width: 50%;
	height: 300px;
}
#espCli{
	padding: 25px 0 0 132px;
}
#espCli a{
	display: block;
	width: 115px;
	height: 109px;
	background: url(../images/home/espCli.gif) no-repeat top left;
}
#espCli a:hover{
	background: url(../images/home/espCliOn.gif) no-repeat top left;
}
#espCol{
	padding: 26px 0 0 87px;
}
#espCol a{
	display: block;
	width: 148px;
	height: 109px;
	background: url(../images/home/espColl.gif) no-repeat top left;
}
#espCol a:hover{
	background: url(../images/home/espCollOn.gif) no-repeat top left;
}
a.boutP{
	display: block;
	width: 156px;
	height: 35px;
	background: url(../images/home/fondBoutP.gif) no-repeat top left;
	font: normal normal bold 11px Arial, Helvetica, sans-serif;
	color: #FFF;
	text-decoration: none;
	text-align: center;
}
a.boutP:hover{
	background: url(../images/home/fondBoutPOn.gif) no-repeat top left;
	color: #FFF;
}
a.boutP span{
	display: block;
	padding: 9px 0 0 0;
}
#qsn{
	padding: 35px 0 0 90px;
}
#conseil{
	padding: 5px 0 0 110px;
}
#solutions{
	padding: 5px 0 0 120px;
}
#doc{
	padding: 5px 0 0 114px;
}
#ses{
	padding: 27px 0 0 0px;
}
				/*----------------------- menu ---------------*/
				#menu{
					text-align: center;
				}
				#menu div{
					width: 88%;
					font: normal normal normal 9pt Arial, Helvetica, sans-serif;
					height: 20px;
					padding: 0 2px 10px 0;
					border-bottom: 1px solid #92374A;
					margin-right: auto;
					margin-left: auto;
				}
				#menu td{
					height: 20px;
					vertical-align: middle;
				}
				#menu a{
					font: normal normal bold 8pt Arial, Helvetica, sans-serif;
					text-decoration: none;
					color: #838088;
				}
				#menu a:hover {
					display: block;
					font: normal normal bold 8pt Arial, Helvetica, sans-serif;
					height: 20px;
					color: #92374A;
				}
				#menu table{
					width: auto;
					margin-right: auto;
					margin-left: auto;
				}
				.barreSeparation{
					color: #838088;
				}
				/*----------------------- google ---------------*/
				#google {
					text-align: center;
					vertical-align:middle;
				}
				#google div{
					font: normal normal normal 9pt Arial, Helvetica, sans-serif;
					height: 20px;
					padding: 8px 2px 2px 2px;
				}
				#rechGoogle{
					width: 490px;
				}
				#princip td #bouton{
					text-align: left;
					vertical-align: middle;
				}
				#princip td #input{
					text-align: right;
					vertical-align: middle;
					padding: 0 0 0 0px;
				}
				#ligne{
					border:1px solid #000;
					width: 461px;
					margin: 0px 0 0 0;
				}
				#check{
					vertical-align:top;
					text-align: right;
					padding: 0 0px 0 0;				
				}
				a.boutInput {
					display: block;
					width: 115px;
					height: 23px;
					background: url(../images/home/fondBoutRech.gif) no-repeat top left;
					font: normal normal bold 11px Arial, Helvetica, sans-serif;
					color: #FFF;
					text-decoration: none;
					text-align: center;
					padding: 10px 28px 0 0;
				}
				a.boutInput:hover {
					background: url(../images/home/fondBoutRechOn.gif) no-repeat top left;
				}
