*{margin:0px; padding:0px; font-family: Arial, Helvetica, sans-serif; color:#000000;}

body
{
	text-align:center; 
	background-color:#f9f8f6;
}

#noirhaut
{
	position:absolute;
	z-index:1;
	top:0px;
	left:0px;
	height:380px;
	width:100%;
	background-color:#000000;
}

#global
{
	position:relative; 
	z-index:2;
	width:100%;
	background-image:url(images/fond-bas.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
}

#global2
{
	position:relative; 
	z-index:2;
	width:100%;
	background-image:url(images/fond-pied.jpg);
	background-repeat: no-repeat;
	background-position: bottom center;
}

#site
{
	position:relative; 
	z-index:3;
	width:940px;
	margin-right:auto; 
	margin-left:auto; 
	background-image:url(images/fond-site.gif);
	background-repeat: repeat-y;
	text-align:left;
}

#banniere
{
	position:absolute; 
	top:0px;
	left:0px;
	width:940px;
	height:179px;
	background-image:url(images/fond-banniere.gif);
	background-repeat: no-repeat;
}

#pied
{
	position:relative; 
	width:940px;
	height:78px;	
	margin-right:auto; 
	margin-left:auto; 
	background-image:url(images/fond-pied.gif);
	background-repeat: no-repeat;
	clear:both;
}


#logo
{	
	display:block;
	position:absolute;
	top:5px;
	left:0px;
}

#planete
{	
	display:block;
	position:absolute;
	top:0px;
	right:0px;
}

#topmenu
{
	position:absolute;
	top:0px;
	right:0px;
	width:416px;
	height:47px;
	background-image:url(images/topmenu.gif); 
	background-repeat:no-repeat;
	color:#000000;
	z-index:10;
}

a.litop:link, a.litop:visited{font-size:14px; color:#000000; text-decoration:none; }
a.litop:hover{text-decoration:underline; }

#menunav
{	
	position:absolute;
	width:185px;
	top:180px;
	left:0px;
}
#menunav .btmenu{display:block;}

#adresse
{	
	position:absolute;
	z-index:4;
	bottom:202px;
	left:38px;
	font-size:13px;
}

#telephone
{	
	position:absolute;
	z-index:4;
	bottom:140px;
	left:38px;
	font-size:13px;
}

#email
{	
	position:absolute;
	z-index:4;
	bottom:85px;
	left:38px;
	font-size:13px;
}

#lienext
{	
	position:relative;
	float:left;
	padding-left:30px;
	width:400px;
	text-align: left;
	color:#333333;
	font-size:11px;
}

#lienpied
{	
	position:relative;
	float:right;
	padding-right:30px;
	width:400px;
	text-align: right;
	color:#333333;
	font-size:11px;
}

/***** DIVERS *****/
img { border:none; }

.text12b{font-size:12px; font-weight:bold;}
.text12n{font-size:12px; font-weight:normal;}

a.lipied:link, a.lipied:visited{font-size:11px; color:#333333; text-decoration:none; }
a.lipied:hover{text-decoration:underline; }

a.lisplus:link, a.lisplus:visited{font-size:11px; color:#FF6600; font-weight:bold; text-decoration:none; }
a.lisplus:hover{color:#FF6600; text-decoration:underline; }

a.lien:link, a.lien:visited{color:#FF6600; text-decoration:none; }
a.lien:hover{text-decoration:underline; }

a.liemail:link, a.liemail:visited{color:#000000; text-decoration:none; }
a.liemail:hover{text-decoration:none; }

/**** ACCUEIL ****/
#contenuacc
{	
	position:relative;
	float:left;
	padding-left:220px;
	width:293px;
	font-size:13px;
	text-align:justify;
	line-height:18px;
}

#dernierecreation
{	
	position:relative;
	float:right;
	margin-top:180px;
	padding-right:70px;
	width:278px;
	font-size:13px;
	background-image:url(images/dernierecrea.gif);
	background-repeat:no-repeat;
}

a.lidernierecrea:link, a.lidernierecrea:visited{font-size:13px; font-weight:bold; text-decoration:none; }
a.lidernierecrea:hover{text-decoration:underline; }

/**** EXPERTISE ****/
#contenuexpert
{	
	position:relative;
	float:left;
	padding-left:220px;
	width:293px;
	font-size:12px;
	text-align:justify;
	line-height:17px;
}

#expert-services
{
	position:relative;
	float:right;
	margin-top:170px;
	padding-right:30px;
	width:380px;
	font-size:12px;	
	line-height:16px;	
}

/**** REFERENCES ****/
#contenuref
{	
	position:relative;
	padding-left:220px;
	width:293px;
	font-size:13px;
	text-align:justify;
	line-height:18px;
}

#lstref
{	
	position:relative;
	width:670px;
	padding-left:220px;
	font-size:13px;
	text-align:justify;
	line-height:18px;
	
}
a.liref:link, a.liref:visited{font-size:13px;  text-decoration:none; color:#ff3300; }
a.liref:hover{text-decoration:underline; }

#refmed
{	
	position:absolute;
	width:320px;
	height:117px;
	top:370px;
	right:50px;
	font-size:13px;
	background-image:url(images/ref-med.jpg);
	background-repeat:no-repeat;
}

/***** REFERENCES MEDICALES ****/
#contenurefmed
{	
	position:relative;
	padding-left:220px;
	width:293px;
	font-size:13px;
	text-align:justify;
	line-height:18px;
}

#lstrefmed
{	
	position:relative;
	padding-left:220px;
	width:670px;
	font-size:13px;
	text-align:justify;
	line-height:18px;
}

/**** NEWSLETTER ****/
#contenunews
{	
	position:relative;
	float:left;
	padding-left:220px;
	width:293px;
	font-size:13px;
	text-align:justify;
	line-height:18px;
}

/**** CONTACT ****/
#contactcoord
{	
	position:relative;
	padding-left:220px;
	width:293px;	
	font-size:13px;
	text-align:justify;
	line-height:18px;
}

#formcontact
{	
	position:relative;
	float:left;
	padding-left:220px;
	width:310px;
	font-size:13px;
	text-align:justify;
	line-height:18px;
}
#formcontact1
{	
	position:relative;
	float:right;
	padding-right:30px;
	width:370px;
	font-size:13px;
	text-align:justify;
	line-height:18px;
}

.inputcontact{background-color:#efefef; border:1px solid #c0c0c0;}
.submitcontact{width:110px; background-color:#666666; color:#ffffff;}

/**** PLAN ****/
#contenuplan
{	
	position:relative;
	width:670px;
	padding-left:220px;	
	font-size:13px;
	text-align:justify;
	line-height:17px;
}

/**** MENTIONS LEGALES ****/
#mentionsleg
{	
	position:relative;
	float:left;
	padding-left:220px;
	width:293px;
	font-size:13px;
	text-align:justify;
	line-height:18px;
}
#mentionsleg1
{	
	position:relative;
	float:right;
	margin-top:180px;
	padding-right:70px;
	width:278px;
	font-size:13px;
	text-align:justify;
	line-height:18px;
}


/**** SPRITE ****/
/**** sprite-opa1 ****/
a.bt1:link, a.bt1:visited{
	text-decoration:none;
	background: url(images/sprite-opa1.png) 0 0 no-repeat;
	width: 185px; height: 46px;
	display:-moz-inline-box;
	display:inline-block;
	*zoom: 1; *display: inline;
}
a.bt1:hover{background-position:left -51px;}
a.bt2:link, a.bt2:visited{
	text-decoration:none;
	background: url(images/sprite-opa1.png) 0 -102px; no-repeat;
	width: 185px; height: 39px;
	display:-moz-inline-box;
	display:inline-block;
	*zoom: 1; *display: inline;
}
a.bt2:hover{background-position:left -146px;}
a.bt3:link, a.bt3:visited{
	text-decoration:none;
	background: url(images/sprite-opa1.png) 0 -190px; no-repeat;
	width: 185px; height: 41px;
	display:-moz-inline-box;
	display:inline-block;
	*zoom: 1; *display: inline;
}
a.bt3:hover{background-position:left -236px;}
a.bt4:link, a.bt4:visited{
	text-decoration:none;
	background: url(images/sprite-opa1.png) 0 -282px; no-repeat;
	width: 185px; height: 41px;
	display:-moz-inline-box;
	display:inline-block;
	*zoom: 1; *display: inline;
}
a.bt4:hover{background-position:left -328px;}
a.bt5:link, a.bt5:visited{
	text-decoration:none;
	background: url(images/sprite-opa1.png) 0 -374px; no-repeat;
	width: 185px; height: 39px;
	display:-moz-inline-box;
	display:inline-block;
	*zoom: 1; *display: inline;
}
a.bt5:hover{background-position:left -418px;}
a.bt6:link, a.bt6:visited{
	text-decoration:none;
	background: url(images/sprite-opa1.png) 0 -462px; no-repeat;
	width: 185px; height: 40px;
	display:-moz-inline-box;
	display:inline-block;
	*zoom: 1; *display: inline;
}
a.bt6:hover{background-position:left -507px;}
/**** sprite-opa2 ****/
#contact{
	text-decoration:none;
	background: url(images/sprite-opa2.png) 0 0px; no-repeat;
	width: 297px; height: 50px;
	display:-moz-inline-box;
	display:inline-block;
	*zoom: 1; *display: inline;
}
#mentions-legales{
	text-decoration:none;
	background: url(images/sprite-opa2.png) 0 -55px; no-repeat;
	width: 294px; height: 48px;
	display:-moz-inline-box;
	display:inline-block;
	*zoom: 1; *display: inline;
}
#module-newsletter{
	text-decoration:none;
	background: url(images/sprite-opa2.png) 0 -108px; no-repeat;
	width: 300px; height: 54px;
	display:-moz-inline-box;
	display:inline-block;
	*zoom: 1; *display: inline;
}
#plan-acces{
	text-decoration:none;
	background: url(images/sprite-opa2.png) 0 -167px; no-repeat;
	width: 294px; height: 47px;
	display:-moz-inline-box;
	display:inline-block;
	*zoom: 1; *display: inline;
}
#references-exemples{
	text-decoration:none;
	background: url(images/sprite-opa2.png) 0 -219px; no-repeat;
	width: 296px; height: 48px;
	display:-moz-inline-box;
	display:inline-block;
	*zoom: 1; *display: inline;
}
#site-cles-en-main{
	text-decoration:none;
	background: url(images/sprite-opa2.png) 0 -272px; no-repeat;
	width: 294px; height: 48px;
	display:-moz-inline-box;
	display:inline-block;
	*zoom: 1; *display: inline;
}
#sites-medicaux{
	text-decoration:none;
	background: url(images/sprite-opa2.png) 0 -325px; no-repeat;
	width: 297px; height: 54px;
	display:-moz-inline-box;
	display:inline-block;
	*zoom: 1; *display: inline;
}
/**** sprite-opa3 ****/
#formation{
	text-decoration:none;
	background: url(images/sprite-opa3.png) 0 0 no-repeat;
	width: 332px; height: 39px;
	display:-moz-inline-box;
	display:inline-block;
	*zoom: 1; *display: inline;
}
#hebergement-referencement{
	text-decoration:none;
	background: url(images/sprite-opa3.png) 0 -44px no-repeat;
	width: 332px; height: 42px;
	display:-moz-inline-box;
	display:inline-block;
	*zoom: 1; *display: inline;
}
#maintenance{
	text-decoration:none;
	background: url(images/sprite-opa3.png) 0 -91px no-repeat;
	width: 332px; height: 39px;
	display:-moz-inline-box;
	display:inline-block;
	*zoom: 1; *display: inline;
}
#statistiques{
	text-decoration:none;
	background: url(images/sprite-opa3.png) 0 -135px no-repeat;
	width: 333px; height: 37px;
	display:-moz-inline-box;
	display:inline-block;
	*zoom: 1; *display: inline;
}
