body {
	text-align:center;
	margin:0px;
	}

body, td, h4, a {
	font-family: Trebuchet MS,tahoma,arial;
	color:#450000; 
	font-size:10px;
	}
	
img { border:0px; }
a { text-decoration:underline; }
a:hover { text-decoration:none;}

p { margin-top:10px; }
caption { display:none;	}				

h4 { 
	margin-top:30px;
	margin-bottom:0px;
	font-size:11px;
	width:150px;
	}

a.puce { 
		color:#B60225;
		font-weight:bold;
		background:url(img/puce.gif) no-repeat 0% 2px;
		padding-left:15px;
		width:100%;
		display:block;
		text-decoration:none;
		}
a:hover.puce { text-decoration:underline; }	

a:hover.dot	{
	text-decoration:none;
	background:url(img/puce_r.gif) no-repeat 0% 2px;
	}

.left { float:left; }	
.bottomBox {
		background: url(img/a5.gif) no-repeat;
		width:290px;
		height:8px;
		float:left;
	}


div.puce_r, .puce_r dt {
	padding-left:15px;
	background: url(img/puce_r.gif) no-repeat 0% 3px;
	
	}

	
div.puce_r {
	margin:8px;
	}

dl.puce_r { padding-right:55px; width:375px;}


dl.puce_r { margin-left:18px;}
.puce_r dt { font-weight:bold;}
.puce_r dd { 
	margin: 10px 0px 0px -3px;
	padding-left:18px;
	background:none;
	
	}
.pad {margin-left:18px; }	

.puce_r form { margin:0px; }

.puce_r label { 
	float: left;
	color:#B60225;
	font-weight:bold;
	margin-bottom:3px 
	} 

.puce_r dd label { display:block; width:90px; }	
.puce_r dd input { float:left; }	

.puce_r input { 
	float: right;
	border:1px solid #A5ACB2;
	width:165px;
	margin-bottom:3px 
	}
	

ul.list { list-style:none; margin:5px 0px 0px -18px; padding-left: 18px; width:150px;}
ul.list li { border-bottom: dotted 1px black; }

#page { width: 932px;
		margin:0px auto;
		text-align: left;
		}
				
/*******************************
	Logo + change LANG
*******************************/
		#header { height:55px; }
		#header #logo { 
			width:163px;
			height:55px;
			}
		#header div {
			float:left;
			}
		
		#top {
			background:url(img/r01.gif) repeat-y;
			width:769px;
			height:30px;
			}
		
		#top-lg {
			background:url(img/r02.gif) repeat-x;
			width:769px;
			height:25px;
			}
		#top-lg ul { margin-bottom:-25px;}
		#top-lg ul, #footer ul {
				list-style:none;
				margin-top:0px;
				float:right;
			}
		#top-lg li, #footer li {
			float:right;
			text-transform:uppercase;
			color:#F0F0E4;
			padding:0px 8px;
			width:90px;
			height:25px;
			}
		
		#top-lg li#pipe,  #footer li#pipe { width:2px; background: none; }	
		
		#top-lg li a, #footer li a {
			display:block;
			width:90px;
			padding-top:5px;
			color:#ACACAC;
			}
			
		#top-lg li {
			background:url(img/r03-r.gif) no-repeat center top;
			}
		#top-lg li a {
			background:url(img/r03.gif) no-repeat center top;
			}		
		
		#top-lg li a, #footer li a {
			text-decoration:none;
			}		
		
		
		 
		#top-lg li div, #footer li div { width:90px; margin-top:5px;  } 	
		
		#top-lg li a:hover {
			color:#F0F0E4;
			background:url(img/r03-r.gif) no-repeat center top;
			}
		#footer li a:hover {
			color:#F0F0E4;
			background:none;
			
			
		 }	
/*******************************
	/Logo + change LANG
*******************************/

a.culdelampe { text-decoration:underline; }
a.culdelampe:hover { text-decoration:none; }
		
/*******************************
	mise en page de menu
*******************************/
#menu { 
	width:100%;
	height:39px;
	background:url(img/r04.gif) repeat-x;
	}
		
.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:171px;
	display:none;
}

dl.menu dd ul {

	width: 171px;
	list-style-type: none;
	margin: 0px 0px 0px -8px;
	padding-left: 18px;
	font-size:11px;
	padding-bottom:3px;
}
/*
dl dd { 
	background-image: url(img/trans.png);
	!background-color: #fff;
	filter:alpha(opacity=100, finishopacity=0, style=1, startx=10, starty=20, finsihx=80, finishy=100);
	}
*/
/*
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 dd {
	background:white;
}
dl.menu dd ul li {
	text-decoration: none;
	margin:3px 0px 2px 0px;
	border-bottom:1px solid #8AB8B8;
	font-weight:bold;
	}
		


dl.menu dd ul li a {
	text-decoration: none;
	color:#103C45;
	background:url(img/puce.gif) left center no-repeat;
	padding-left: 16px;
	display:block;
	}

dl.menu dd ul li a:hover, dl.menu dd ul li span{
	background:url(img/puce_r.gif) left center no-repeat;
	
	}

dl.menu dd ul li span{
	color:#8E0000;
	}	
	#n2-fr { margin-left:170px }
#n3-fr { margin-left:268px}
#n4-fr { margin-left:419px }
#n5-fr { margin-left:563px }
#n6-fr { margin-left:673px; }
#n7-fr { margin-left:837px;  }

#n1-en { margin-left:15px; }
#n2-en { margin-left:170px }
#n3-en { margin-left:279px}
#n4-en { margin-left:438px }
#n5-en { margin-left:581px }
#n6-en { margin-left:673px; }
#n7-en { margin-left:837px;  }		
/*******************************
	/mise en page de menu
*******************************/

/*******************************
	Contener central 
	(main + blocRight + footer)
*******************************/

	#contener { 
		width:932px;
		background: url(img/a1.gif) repeat-x;
		padding-top: 8px;
		}
	
	#main { 
		width:590px;
		float:left;
		padding-bottom: 10px;
		margin:0px 13px 10px 9px;
		background: url(img/r06.gif) repeat-x;
		}
	
	#blocRight { 
		width:311px;
		float:left;
		padding-bottom:25px;
		}
	#blocRight div, #blocRight p { float:left;}
	
	#blocRight p {
		background: url(img/a9.gif) no-repeat;
		width:182px;
		padding:0px 0px 0px 5px;
		margin:0px;
	}
	
	#blocRight p img { margin: 18px 0px 0px 0px; }
	
	
	#button_newsletter { 
		width:307px;
		height:44px;
		margin: 25px 0px 10px 0px; 
		clear:both;
		display:block;
		}
	.box { 
		border: solid #D4D4BA; border-width: 1px 1px 0px 1px;
		width:288px;
		_width:290px;
		background: url(img/a4.gif) repeat-x;
		float:left;
		}
	
	
		
	
	#footer { 
		width:932px;
		height:25px;
		clear:both;
		background:url(img/r05.gif) repeat-x;
		}
	#footer li a {
			background:none;
		}	



/*******************************
	/Contener central 
	(main + blocRight + footer)
*******************************/


.ambiance {
	float:left;
	width:240px;
	margin-bottom:8px;
	margin-left:18px;
	}
	
	
.chiffre { 
	width:400px;
	list-style:none;
	margin:18px 0px 0px 0px;
	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;
	}

.chiffre li.pink { background-color:#F3D2DA;}  	
	
	
.contact label { 
		display:block;
		font-weight:bold;
		font-size:11px;
		background: url(img/puce3.gif) left center no-repeat;
		padding-left:18px;
		margin-top:3px;
		width:55px;
		white-space:nowrap;
		}	
		
.contact input, .contact select, .contact textarea { 
	border: 1px solid #A5ACB2;
	}
	
.contact input, .contact select { 
	width: 120px;
	}
	
#contact { 
	padding-top:8px;
	float:right;
	background:url(img/g2.gif) no-repeat;
	width:256px;
	height:158px;
	}
	
.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;
	}

.visuel {
	padding:5px;
	}
/*******************************
	page recutement
*******************************/
#tab_annonce { margin-left:18px; }
#tab_annonce th {
	color: white;
	background-color:#970A20;
	font-weight:bold;
	border-bottom:1px solid white;
	font-size:11px;
	}

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