body { 
	margin:0px;
	text-align:center;
	font-family: Trebuchet MS,tahoma,arial;
	font-size:10px; }

img {
	border:0px;
	}
p {
	margin-top:10px; 	
	}
	
hr {
	height: 3px;
	color: #31757C;
	background:url(img/e12.gif);
	border: 0px;
	_margin: -0.5em 0;
	_padding: 0;	
	}

form {
	margin:0px;
	}
	
label { 
		display:block;
		font-weight:bold;
		font-size:11px;
		background: url(img/puce3.gif) left center no-repeat;
		padding-left:18px;
		margin-top:3px;
	}
caption {
	display:none;
	}				

/*****************************************
Structure des différents blocs contenener
*****************************************/
#global { 
	width: 932px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	color:#24585E;
	}

#top { 
	width:100%; 
	height:19px; 
	background:url(img/e01.gif) repeat-x;
	}

#top ul {
	list-style:none;
	margin:0px 0px 0px 0px;
	padding-left:18px;
	}

#top ul li { 
	float:left;
	background: url(img/e03.gif) 0px 4px no-repeat; 
	padding:1px 8px 0px 8px;
	color:#CAE0E2;
	text-transform:uppercase;
	}

#top a { 
	color:#CAE0E2;
	text-decoration:none;
	height:18px;
	}

#top a:hover, #top div{ 
	color:#CAE0E2;
	text-decoration:none;
	background:url(img/e02.gif) center 15px no-repeat; 
	display:block;
	height:18px;
	}
	

#bandeau { 
	width:100%;
	height:115px;
	}

#menu { 
	width:100%;
	height:56px;
	background:url(img/e04.gif) repeat-x;
	}

#container {
	pposition:absolute;
	background:url(img/e07.gif) repeat-x;
	width:932px;
	}	

#bloc_left {
	width:182px;
	float:left;
	}

	
#page {
	width:535px;
	float:left;
	}

#main { 
	width:521px;
	_height:333px;
	margin:9px 7px 0px 7px;
	background:white url(img/e10.gif) repeat-x;
	}	

#bloc_right {
	width:215px;
	float:left;
	}

#footer {
	width:100%;
	height:5px;
	clear:both;
	}
/*****************************************
/Structure des différents blocs contenener
*****************************************/

a.culdelampe { color:#173e42; text-decoration:underline; }
a.culdelampe:hover { text-decoration:none; }
	
/*******************************
	mise en page de menu
*******************************/
	
.menu { position:absolute; width:171px; }
dl.menu, dl.menu dt, dl.menu dd, dl.menu dd ul, dl.menu dd ul li{
	margin: 0px;
	padding: 0px;
	}
dl.menu	{
	float: left;
	cursor: pointer;
	}
dl.menu dt {
	height:39px;
}
dl.menu dd {
	width:161px;
	bbackground:blue;
}

dl.menu dd ul {

	width: 145px;
	list-style-type: none;
	margin: 0px 0px 0px -8px;
	padding-left: 18px;
	font-size:11px;
	bbackground:red;
	padding-bottom:3px;
}

dl dd { background-image: url(img/trans.png); !background-color: #fff;}
/*
dl dd{
	background-color: #000000;
	back\ground-color: transparent;
	!background-image: url(blank.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../img/trans.png", sizingMethod="scale");
}
*/

dl.menu dd ul li {
	text-decoration: none;
	background:url(img/puce.gif) left center no-repeat;
	padding-left:8px;
	margin:3px 0px 2px 0px;
	border-bottom:1px solid #8AB8B8;
	
	font-weight:bold;
	}
		


dl.menu dd ul li a {
	text-decoration: none;
	color:#103C45;
	padding-left: 0px;
	display:block;
	bbackground:green;
	}

dl.menu dd ul li a:hover, dl.menu dd ul li span{
	padding-left: 5px;
	
	}

dl.menu dd ul li span{
	color:#8E0000;
	}
	
#n1-fr { margin-left:15px; }
		
/*******************************
	/mise en page de menu
*******************************/


/*******************************
	class et id générique (fr/uk)
*******************************/
	
.liste {
	list-style:none; margin:0px 0px 0px -10px; padding-left:18px;
	}

.liste li {
	background:url(img/puce2.gif) 0px 10px no-repeat;
	padding: 5px 0px 5px 18px;
	}

.listehome {
	list-style:none; margin:0px 0px 0px -18px; padding-left:18px;
	}

.listehome li {
	background:url(img/puce2.gif) 0px 10px no-repeat;
	padding: 5px 0px 0px 18px;
	}
	

.color_black, .color_black a {
	color:#24585E;
	}
	 
.color_white, .color_white a {
	color:white;
	} 

.color_black a, .color_white a { 
	text-decoration:none;
	font-weight:bold;	
	}

.color_black a:hover, .color_white a:hover { 
	text-decoration:underline;
	}

.color_white a span, .color_black a span {
	color:white;
	text-decoration:underline;
	margin-right:2px;
	}

#home_actu {
	width:210px;
	background:url(img/e08.gif) repeat-y;
	margin-left:1px;
	}
	
#home_fourni {
	width:210px;
	background:url(img/e09.gif) left bottom repeat-y;
	margin-left:1px;
	margin-bottom:15px;
	
	}

.pad {
	padding: 10px 17px;
	font-size:11px;
	}

.left {
	float:left;	
	}
.right {
	float:right;	
	}

#contact {
	width:247px;
	height:123px;
	background:url(img/e13.gif) no-repeat;
	float:right;
	font-size:11px;
	}
	


.contact input, .contact select, .contact textarea { 
	border: 1px solid #A5ACB2;
	}
.contact input, .contact select { 
	width: 120px;
	}
#btn_valider, #btn_valider_en, #btn_telecharger{
	background: transparent url(img/e14.gif) no-repeat 0 100%;
	background-position: top right;
	height:42px;
	width:100%;
}
#btn_valider input, #btn_valider_en input, #btn_telecharger input{
	border:none;
	height:39px;
	width:81px;
	float:right;
	margin-right:19px;
}
#btn_telecharger {
	background-image: url(img/e30.gif);
}
#btn_valider_en {
	background-image: url(en/img/e31.gif);
}
.top_shadow {
	background:url(img/e16.gif) repeat-x;
	}

.right_shadow {
	background:url(img/e19.gif) repeat-y;
	}
.bottom_shadow {
	background:url(img/e21.gif) repeat-x;
	}
.left_shadow {
	background:url(img/e18.gif) repeat-y;
	}

.right_shadow2 {
	background:url(img/e28.gif) repeat-y;
}
.bottom_shadow2 {
	background:url(img/e26.gif) repeat-x;
}
.left_shadow2 {
	background:url(img/e27.gif) repeat-y;
	}																
	
	
.visuel {
	padding:5px;
	}
	
.line {
	text-decoration:underline;
	font-size:11px;
	}

#tab_annonce th {
	color: white;
	background-color:#00262F;
	font-weight:bold;
	border-bottom:1px solid white;
	}

#tab_annonce th, #tab_annonce td {
	height:27px;
	}

#tab_annonce td {
	color:#24585E;
	}

#tab_annonce td a {
	color:#292929;
	font-weight:bold;
	text-decoration:none;
	}

#tab_annonce td a:hover {
	text-decoration:underline;
	}

#tab_annonce img {
	border:1px solid #BDC7C9;
	}

.color_dark, #tab_annonce .color_dark {
	background-color:#E2EDEE;
	}				

#postule {
	background:url(img/e23.gif) no-repeat;
	width:481px;
	height:17px;
	text-align:center;
	}

#engagement { 
	font-weight:bold;
	}

#engagement img {
	vertical-align:middle;
	margin-right:5px;
	}

#engagement p {
	margin:8px;
	}

.chiffre { 
	width:400px;
	list-style:none;
	margin:0px 0px 0px -18px;
	padding-left:18px;
	}

.chiffre li { 
	background-image: url(img/puce4.gif);
	background-repeat: no-repeat;
	background-position: 9px 8px;
	padding:5px 0px 5px 29px;
	font-weight:bold;
	}

.arriereplan0, .arriereplan1, .arriereplan2 { 
	padding-top:90px;
	}

.arriereplan0 { 
	background:url(fr/img/bg1.jpg) no-repeat;
	}

.arriereplan1 {
	background:url(fr/img/bg2.jpg) no-repeat;
	}

.arriereplan2 { 
	background:url(fr/img/bg3.jpg) no-repeat;
	}
	
#bg {
	background:url(img/e24.gif);
	}

.arriereplan3 { 
	background:url(fr/img/bg3.jpg) no-repeat;
	}
	
.arriereplan4, .arriereplan5, .arriereplan6 { 
	padding-top:90px;
	}

.arriereplan4 { 
	background:url(en/img/bg1.jpg) no-repeat;
	}

.arriereplan5 {
	background:url(en/img/bg2.jpg) no-repeat;
	}

.arriereplan6 { 
	background:url(en/img/bg3.jpg) no-repeat;
	}

/*******************************
	/class générique (fr/uk)
*******************************/


/*******************************
	styleshee version fr
*******************************/
#filiales {
		width:177px;
		height:176px;
		background:url(fr/img/e01.gif) no-repeat;
		margin-left:4px;
		}

#filiales2 {
		width:177px;
		height:176px;
		background:url(en/img/e01.gif) no-repeat;
		margin-left:4px;
		}
		
#logo {
	margin-top: 15px;
}
		
#logo img {
	float: left;
	margin-left: 10px;
}

#logo p {
	clear: both;
	margin-left: 20px;
	margin-top: -10px;
}

/* message footer */
.subfooter { margin: 5px 0 0 0; padding: 5px 0; text-align: center; font: normal 11px arial; border: 1px solid #000; color:#B60225; background: #173e42; }
	.subfooter a{ color:#fff; text-decoration: none; }
	.subfooter a:hover { text-decoration: underline; }
	.subfooter span { display: block; text-transform: uppercase; width: 200px; margin: 0 auto 5px; padding: 3px; background:#B60225; font: bold 14px arial; color:#fff; }			