@charset "iso-8859-1";
<!--
body,html 
	{
	margin:0px; padding:0px; background-color:#ffffff; background: url(images/bg_main.gif)  no-repeat 700px 38px; height:100%; 
	}
#ffscrollbarfix {
	position: absolute;
	top: 0;
	bottom: -0.1px;
	width: 1em;
	z-index: -1;
}
div#footer 	{ 
	width:552px;float:left;
}
div#footer P 	{ 
	font-size:0.6em; padding-right:16px; margin:0px
}

div#maindiv	{
	width:100%; text-align:center; height:auto; display:table;
}
div#contentdiv	{
	width:760px; background-color:white; display:table; height:auto; margin-left: auto; margin-right: auto; background: url(images/bg_side.gif) repeat-y 552px 38px;
}
div#header
	{
	width:760px; background-color:white; height:38px; text-align:right;
	}
div#extranet
	{
	background-color:#d5d5d5; width:208px; height:38px; float:right;
	}
div#leftdiv
	{
	background-color:#ffffff; width:144px; float:left;  overflow:hidden;
	}
div#centerdiv
	{
	float:left; width:408px; background: url(images/bg_main.gif)  no-repeat 0px 0px; text-align:left;
	}
div#rightdiv
	{
	width:208px; float:left;
	}
	
.cssnav { 
position: relative;
float:right;
background-repeat: no-repeat;
white-space: nowrap;
display: inline;
height: 38px;
margin: 0px; 
padding: 0px; 
overflow: hidden;
}
.cssnav2 { 
position: relative;
float:right;
background-repeat: no-repeat;
white-space: nowrap;
display: inline;
height: 19px;
margin: 0px; 
padding: 0px; 
overflow: hidden;
}

#e01 {background-image: url(images/menu_01_over.gif);width: 56px;}
#e02 {background-image: url(images/menu_02_over.gif);width: 42px;}
#e03 {background-image: url(images/menu_03_over.gif);width: 79px;}
#e04 {background-image: url(images/menu_04_over.gif);width: 52px;}
#e05 {background-image: url(images/menu_05_over.gif);width: 62px;}
#e06 {background-image: url(images/menu_06_over.gif);width: 54px;}
#e07 {background-image: url(images/menu_07_over.gif);width: 58px;}
#x01 {background-image: url(images/menu_x01_over.gif); width:116px}
#l01 {background-image: url(images/menu_l_en_over.gif); width:20px}
#l02 {background-image: url(images/menu_l_fr_over.gif); width:20px}
#l03 {background-image: url(images/menu_l_map_over.gif); width:22px}

.cssnav#e01 img, .cssnav#e01 a {width: 56px;}
.cssnav#e02 img, .cssnav#e02 a {width: 42px;}
.cssnav#e03 img, .cssnav#e03 a {width: 79px;}
.cssnav#e04 img, .cssnav#e04 a {width: 52px;}
.cssnav#e05 img, .cssnav#e05 a {width: 62px;}
.cssnav#e06 img, .cssnav#e06 a {width: 54px;}
.cssnav#e07 img, .cssnav#e07 a {width: 58px;}
.cssnav2#x01 img, .cssnav#x01 a {width: 116px;}
.cssnav2#l01 img, .cssnav#x01 a {width: 20px;}
.cssnav2#l02 img, .cssnav#x01 a {width: 20px;}
.cssnav2#l03 img, .cssnav#x01 a {width: 22px;}

.cssnav a, .cssnav a:visited, .cssnav a:active, .cssnav a:hover {
display: block;
color: white;
font-size: 0.6em;
font-family: arial, helvetica, sans-serif;
height: 38px;
text-decoration: none;
}
.cssnav2 a, .cssnav2 a:visited, .cssnav2 a:active, .cssnav2 a:hover {
display: block;
color: white;
font-size: 0.6em;
font-family: arial, helvetica, sans-serif;
height: 19px;
text-decoration: none;
}

.cssnav img {height: 38px; border: 0px; }
.cssnav2 img {height: 19px; border: 0px; }
* html a:hover {visibility:visible}
.cssnav a:hover img, .cssnav2 a:hover img {visibility:hidden}

.cssnav span, .cssnav2 span {
position: absolute;
top:0xp;left:0px;
margin: 0px;
padding: 0px;
visibility:hidden;
}

	
A
	{
	text-decoration: none; color: #E40522; font-weight:bold;
	}
A:visited
	{
	text-decoration: none; color: #ff3e57; font-weight:bold;
	}
A:hover, A:active
	{
	text-decoration: underline;
	}
HR	{border: 0; width: 80%; color: #cccccc; background-color: #cccccc; height: 1px; margin:0px; padding:0px;}

H2
	{
	font-family: Georgia, serif; font-size:1.1em; color:black; font-weight:normal; margin:15px 0px -10px 0px; padding:0px
	}
H1:first-line
	{
	font-family: Georgia, serif; font-size: 1.9em; color:red; font-weight: normal; margin:0px 0px 10px 0px;
	}
H1
	{
	font-family: Lucida Sans Unicode, Lucida Grande, Helvetica, sans-serif; font-size:0.75em; color:#777777; font-weight:normal; padding-top:20px;
	}
H3
	{
	font-family: Arial, Helvetica, sans-serif; font-size: 0.7em; font-weight: bold; color: #6E6E00; text-decoration: underline;
	}
H4
	{
	font-family: Lucida Sans Unicode, Lucida Grande, Helvetica, sans-serif; font-size:0.7em; color:red; font-weight:normal; padding-top:20px;
	}

P, LI
	{
	font-family: Lucida Sans Unicode, Lucida Grande, Helvetica, sans-serif; font-size: 0.7em; color: #343434; margin: 15px 0px 15px 0px; text-align: left;
	}
UL	{	margin-left:15px; padding:0px;  list-style-type:square; list-style-position:outside; color:red;}
LI  {	margin:0px;padding-top:5px;}
.sideinfo:first-line
	{
	font-size:1.2em; font-weight:bold; line-height:18px;
	}
.sideinfo, .sidetext
	{
	font-size:0.6em; margin-bottom:12px; margin-top:19px; clear:both;
	}
	
.ref_logos {width:90%;}
.ref_logos TD {text-align:center; vertical-align:center; padding:15px;}
.ref_liste TD {vertical-align:top;}
.ref_liste {width:100%}
	
input, textarea
	{
	background-color: #FFFAF4; color: #555555; font-family: Arial, Helvetica, sans-serif; font-size: 1em; border: solid 1px #E6DBDC;
	}
input.submit, input.submit:hover, input.submit:active
	{
	background:url(images/bg_button.gif) repeat-x; border:solid 1px #FF8888; font-family:Lucida Sans, Lucida Grande, Helvetica, sans-serif; font-size: 1em; color: white; font-weight:bold; padding:3px; margin:0px;
	}
.submitimage
	{
	border:0;
	}
form
	{
	margin: 0px; padding: 0px; text-align: left;
	}
img
	{
	border: #ffffff solid 0px;
	}
.puce
	{
	display: inline; vertical-align: middle;
	}
.footer
	{
	font-size: 0.7em; text-align: center; line-height: normal;
	}
.footer a
	{
	color: gray;
	}
.form
	{
	color: #555555; margin-top: 5px; margin-bottom: 5px; margin-right: 5px; margin-left: 5px; text-align: right;
	}

/* NON UTILISE

.news
	{
	font-size: 10px; margin-left: 13px; color: #C97A80; margin-right:0px; line-height: normal;
	}
.news:first-line
	{
	color: #E40522;
	}
.portfolio
	{
	font-size: 10px; margin-left: 10px; color: #5B5B5B; margin-right:0px; line-height: normal;
	}
.portfolio:first-line
	{
	color: #E40522; font-size: 11px;
	}
.offers
	{
	font-size: 10px; margin-left: 28px; color: #C97A80; margin-right:0px; line-height: normal; text-indent:-5px;
	}
.offres
	{
	color: #383F95; font-weight: bold; font-size:11px;
	}
.sub
	{
	color: #E40522; font-weight: bold;
	}
*/
//-->
