html, body {
	margin:0;
	padding: 0;
	font-family:"Trebuchet MS";
	background-color:#8ba8be;
	background:url(../images/repeat_body.jpg);
}

h2{margin:0;}
a img {
	border:none;
}

#msg {
	right:20px;
	margin-top:10px;
	padding:20px;
	font-weight:bold;
	/*position:absolute;*/
	position:fixed;
	z-index:1000;
}
.true {
	background-color:#86BA60;
	border:1px solid #fff;
	color:#FFFFFF;
}

#body {
	width:972px;
	margin:0 auto;
	position: relative;
}

	#shortcut {
		color:#fff;
		text-align:right;
		margin-right:10px;
		width:900px;
		margin:0 auto;
		font-size:12px;
	}
	#shortcut a{color:#fff;}
	
	#header {
		height:168px;
		background:url(../images/header.jpg);
	}

	#footer {
		height:19px;
		background:url(../images/footer.jpg) no-repeat;
	}
	#footer_content {
		text-align:center;
		color:#fff;
		font-size:12px;
	}
	
	#menu {
		height:30px;
		background:url(../images/repeat_center.jpg) repeat-y;
	}
	
		#item_service {
			width:415px;
			height:30px;
			background:url(../images/item_service.jpg);
			float:right;
			text-align:center;
		}
		#item_service a {color:#fff;}
			
			

		/*#nav {
			height:30px;
			list-style: none ;
			margin:0;
			padding: 0 ;
			width:550px;
			background:url(../images/menu.jpg);
			float:left;
			
			}
		#nav li {
			display: inline ;
			margin-right: 1px ;
			color: #fff ;
			background-color:#ccc;
			margin:5px 0 0 0;
			position:relative;
			}
		#nav li a {
			
			
			color:#525a5c;
			line-height: 1em ;
			
			text-align: center ;
			text-decoration: none ;
			}
		#nav li a:hover, #nav li a:focus, #nav li a:active {
			
			text-decoration: underline ;
			}*/
#centre {
	background:url(../images/repeat_center.jpg) repeat-y;

}
#content {

	padding:20px;
	background:url(../images/facade.jpg) no-repeat bottom right;
	
}
#title {
	color:#525a5c;
	border-bottom:1px solid #525a5c;
	margin-bottom:15px;
}
#gauche {
left:0;
width:255px;
}
.box {
	width:228px;
	margin-left:20px;
}
	.header_box {height:54px;}
	.partner {background:url(../images/header_box_partner.jpg);}
	.nouveaute {background:url(../images/header_box_nouveaute.jpg);}
	
	.content_box {
		background:url(../images/content_box.jpg) repeat-y;
		padding:0 20px 0 20px;
		
	}
	.footer_box {
		background:url(../images/footer_box.jpg) no-repeat;
		height:20px;
		width:228px;
		margin-left:20px;
	}
	
.menu {
	/*list-style-type:none;
	background:url(../images/menu_bg.jpg) 50% 0 #515151 repeat-x;
	margin:0;
	padding:0;
	height:30px;
	width:550px;
	border-top:1px solid #FFFFFF;
	overflow:hidden;*/
	height:30px;
	list-style: none ;
	margin:0;
	padding: 0 ;
	/*width:550px;*/
	background:url(../images/menu_bg.jpg) repeat-x;
	float:left;
	margin-left:7px;
	
	
}

.menu li {
	background:none;
	padding:0;
	display:table-row;
	vertical-align:middle;
	float:left;
	height:30px;
	
}

.menu li.last_menu,
.menu li.right_menu {
	float:right;
}


.menu li a {
	font-size:.8em;
	text-transform:uppercase;
	line-height:normal !important;
	line-height:30px;
	display:table-cell;
	vertical-align:middle;
	height:30px;
	padding:0 10px 0 10px;
	background:url(../images/menu_triple.jpg) top left transparent repeat-x;
	color:#1F1F1F;
}

.menu li a:hover,
.menu li a:active {
	background-position:center left;
	color:#1F1F1F;
}

.menu li.current_page_item a {
	background-position:bottom left !important;
	color:#1F3700 !important;
}

/*.menu li a.first_menu {
	padding-left:35px;
	background-repeat:no-repeat;
	background-image:url(images/menu_start_triple.gif);
}*/

/*.menu li a.last_menu,
.menu li a.last_menu_off {
	padding-right:35px;
	background-repeat:no-repeat;
	background-image:url(images/menu_end_triple.gif);
	background-position:top right;
}*/

.menu li a.last_menu:hover,
.menu li a.last_menu:active {
	background-position:center right;
}

.menu li.current_page_item a.last_menu {
	background-position:bottom right !important;
}

.menu li a {
	color:#525A5C;
	text-decoration:none;
}

.menu li.lang_menu {
	float:right;
}

.menu li.lang_menu a span {
	width:19px;
	height:80px;
	overflow:hidden;
	text-indent:100px;
	display:block;
}

.menu li a.last_menu,
.menu li a.last_menu_off {
	background-repeat:no-repeat;
	background-image:url(../images/last_item.jpg);
	background-position:top right;
}



/* menu old site */
/* Menu principal */
#menuPrincipalBg {
	background:url(../images/repeat_center.jpg) repeat-y;
	 height: 39px;
}

#menuPrincipal {width:910px; height: 39px; margin:0 auto; padding: 0 25px 0 25px; background-image:url(../images/03_menuBg.gif); background-position:center; background-repeat:no-repeat; list-style:none; font: bold 10px Verdana, Arial, Helvetica, sans-serif; text-align:center;}

#menuPrincipal ul {height: 39px; margin:0; padding:0; list-style:none; font: bold 10px Verdana, Arial, Helvetica, sans-serif;}

#menuPrincipal li  {float:left; background-image: url(../images/menuPrincipalSeparateur.gif); background-repeat:no-repeat; background-position:top right;}

#menuPrincipal li.imageSeparateur {float:left; width:3px; height: 39px; background-image: url(../images/menuPrincipalSeparateur.gif); background-repeat:no-repeat; background-position:top right;}

#menuPrincipal a {display: block; width: 95px; height: 27px; margin: 0; padding:12px 0 0 0;  text-decoration: none; color:#fff;}

#menuPrincipal a.pageActive { background-image: url(../images/menuPrincipalOver.gif); background-repeat:no-repeat; background-position:top center; color:#fff;}

#menuPrincipal a:visited {color:#fff;}

#menuPrincipal a:hover { background-image: url(../images/menuPrincipalOver2.gif); background-repeat:no-repeat; background-position:top center; color:#fff;}


.illus {
	float:left;
	margin-right:10px;
	margin-bottom:10px;
}


/* table accueil */
