
/* Debut bandeau top et bottom */
.bandeau_top, .bandeau_bottom{
	padding:0;
	margin:0;
	border:0;
	width:760px;
	white-space:nowrap;
	height:40px;
}
.bandeau_bottom{
	margin-left:auto;
	margin-right:auto;
	
	width:auto;
	height: auto;
	border: 0px;
	text-align: center;
}
.logo{
	border:0;
	margin:0;
	display:block;
	float:left;
	clear:both;
}
html>body .logo{
	vertical-align:top;
	display:block;
	float:left;
}
.logo2{
	border:0;
	margin:0;
	display:block;
	float:left;
	clear:both;
	margin-top: 4px;
}
html>body .logo2{
	vertical-align:top;
	display:block;
	float:left;
}
	/* Drapeaux */
	.flag_block_fr,.flag_block{
		float:right;
	}
	.flag{
		margin:0;
		padding:0;
		vertical-align:middle;
		border:0;
		height:22px;
		width:29px;
		border:0;
		display:inline;
		float:left;
	}
	*>.flag{
		display:block;
		float:left;
	}
	.flag.tel{
		width:auto;
		height:auto;
		margin-right:10px;
		display:inline;
		float:left;
	}
	.flag.fr{
		background:url(../images/flag_fr_duo.gif) no-repeat left;
	}
	.flag.fr:hover{
		background-position:-29px 0px;
	}
	.flag.en{
		background:url(../images/flag_en_duo.gif) no-repeat left;
	}
	.flag.en:hover{
		background-position:-29px 0px;
	}
	.flag.it{
		background:url(../images/flag_it_duo.gif) no-repeat left;
	}
	.flag.it:hover{
		background-position:-29px 0px;
	}
	.flag.es{
		background:url(../images/flag_es_duo.gif) no-repeat left;
	}
	.flag.es:hover{
		background-position:-29px 0px;
	}
	.flag.ja{
		background:url(../images/flag_ja_duo.gif) no-repeat left;
	}
	.flag.ja:hover{
		background-position:-29px 0px;
	}
	.flag.de{
		background:url(../images/flag_de_duo.gif) no-repeat left;
	}
	.flag.de:hover{
		background-position:-29px 0px;
	}
	/* Fin Drapeau */
	/* Début du menu */
	.align_menu_bas_logo img{
		margin:0;
		display:inline;
		float:none;
		margin-left:auto;
		margin-right:auto;
	}
	#menu_h, #menu_b{
		margin:0;
		padding:0;
		border:0px;
		border-collapse:collapse;
	}
	#menu_b{
		margin: 0px auto;
		margin-bottom:5px;
	}
	#menu_h tr td, #menu_b tr td{
		margin:0;
		padding:0;
		cursor:pointer;
		vertical-align:top;
		font: bold 12px Arial, Helvetica, sans-serif;
		color:#000084;
		white-space:nowrap;
		height:24px;
		line-height:21px;
		background:url(../images/menu_back_duo.gif) repeat-x 0 0;
	}
	/** Pour Moz **/
	#menu_h tr td:hover,#menu_b tr td:hover{
		background-position:0 -25px;
	}
	#menu_h tr td:visited, #menu_h tr td:hover,#menu_h tr td:active, #menu_b tr td:visited, #menu_b tr td:hover, #menu_b tr td:active{
		color:#000084;
	}
	/** Fin de Moz / Pour IE **/
	#menu_h tr td.td_hover,#menu_b tr td.td_hover
	{
		background-position:0 -25px;
	}
	/** Fin de IE **/
	#menu_h .begin, #menu_b .begin{
		padding-right:4px;
	}
	#menu_h .end, #menu_b .end{
		padding-left:4px;
	}
	#menu_h .classic, #menu_b .classic{
		padding-left:4px;
		padding-right:4px;
		text-decoration:none;
	}
	.img_corner_left img{
		vertical-align:-10px;
		background:url(../images/corner_left_duo.gif) 0 0;
	}
	.img_corner_right img{
		vertical-align:-10px;
		background:url(../images/corner_right_duo.gif) 0 0;
	}
	/** Pour Moz **/
	.img_corner_left:hover img, #menu_h tr td:hover .img_corner_left img{
		background-position:-14px 0;
	}
	.img_corner_right:hover img, #menu_h tr td:hover .img_corner_right img{
		background-position:-11px 0;
	}
	/** Fin de Moz / Pour IE **/
	.img_corner_left_hover img {
		vertical-align:-10px;
		background-image:url(../images/corner_left_duo.gif);
		background-position:-14px 0;
	}
	.img_corner_right_hover img {
		vertical-align:-10px;
		background:url(../images/corner_right_duo.gif);
		background-position:-11px 0;
	}
	/** Fin, de IE **/
	/* Fin du menu */
/* Fin du bandeau top */