@charset "utf-8";
/* CSS Document */
	body{margin:0;padding:0;color:#333;font:normal 12px arial;background:#FFF}
	form{margin:0;padding:0;}
	input,select{font:normal 100% arial}
	td{padding:0}
	img{border:0;margin:0}
	body a:hover{text-decoration:underline}
	a {color:#005447;}
	a:hover{color:#EE002F; text-decoration: underline;}
	/*--- Debut commun site --*/
	#contentpage{
		width: 960px;
		margin: 6px auto;
	}	
	.fl{float:left}
	.fr{float:right}
	.cl{clear:both;font-size:1px;height:1px;line-height:1px;}
	/*--- Fin commun site --*/
	/*--- Debut partie header --*/
	#header{
		position: relative;
		background-image: url(../img/header/fond.gif);
		background-position: top;
		background-repeat: repeat-x;
		height: 120px;
	}
	#header table, .sub_mmenu table{border-collapse:collapse;margin:0}
	#header a{text-decoration:none}
	#header .logo{
		position: absolute;
		left: 34px;
		top: 32px;
		width: 170px;
	}
	#header .top_link{
		float: right;
		font-size:95%;
		padding: 52px 24px 0 0
	}
	#header .top_link a{color:#000;
	}
	#header .mmenu{
	}
	#header .mmenu .bt{background:#239180 url(../img/header/mmb_c.gif) top repeat-x}
	#header .mmenu .bt table{background:url(../img/header/mmb_l.gif) left top no-repeat;height:30px}
	#header .mmenu .bt table td{background:url(../img/header/mmb_r.gif) right top no-repeat;padding:0 8px 0 12px;color:#FFF;font:bold 11px tahoma;line-height:1}
	#header .mmenu .bt div{padding:0 8px 0 14px;background:url(../img/header/li_white.gif) 4px center no-repeat;text-align:center}
	#header .mmenu .bt a{color:#FFF;font:bold 11px tahoma;line-height:1}
	#header .mmenu table.first{background:url(../img/header/f_mmb_l.gif) left top no-repeat}
	#header .mmenu table.first td{padding-left:16px}
	#header .mmenu .sel{background:#239180 url(../img/header/mmb_c_a.gif) top repeat-x}
	#header .mmenu .sel table{background:url(../img/header/mmb_l_a.gif) left top no-repeat}
	#header .mmenu .sel table td{background:url(../img/header/mmb_r_a.gif) right top no-repeat}
	#header .mmenu .sel table.first{background:url(../img/header/f_mmb_l_a.gif) left top no-repeat}
	
	/*--- Début sub_menu--*/
	.sub_mmenu{height:32px}
	.sub_mmenu .bt{background:#239180 url(../img/ssmenu/smmb_c.gif) top repeat-x;}	
	.sub_mmenu .bt table{background:url(../img/ssmenu/smmb_l.gif) left top no-repeat;height:32px}	
	.sub_mmenu .bt table td{background:url(../img/ssmenu/smmb_r.gif) right top no-repeat;padding:0 8px 0 12px;color:#FFF;font:bold 10px tahoma;line-height:1}	
	.sub_mmenu .bt div{padding:0 8px 0 14px;background:url(../img/ssmenu/li_black.gif) 4px center no-repeat;text-align:center}	
	.sub_mmenu .bt a{color:#336666;font:bold 10px tahoma;line-height:1; text-decoration:none;}	
	.sub_mmenu table.begin{padding:0;height:32px;background:url(../img/ssmenu/smmb_lr.gif) left top no-repeat}	
	.sub_mmenu .sel a{color:#FFF; text-decoration: underline;}	
	.sub_mmenu .sel{background:#239180 url(../img/ssmenu/smmb_c_a.gif) top repeat-x}	
	.sub_mmenu .sel table{background:url(../img/ssmenu/smmb_l_a.gif) left top no-repeat}	
	.sub_mmenu .sel table td{background:url(../img/ssmenu/smmb_r_a.gif) right top no-repeat}	
	.sub_mmenu .sel div{padding:0 8px 0 14px;background:url(../img/ssmenu/li_white.gif) 4px center no-repeat;text-align:center}
	/*--- Fin sub_menu--*/
	
	/*--- Debut fil d'ariane ---*/
	#filariane{
		border: 1px solid #CECBBF;
		background-color: #FFFFFF;
		padding: 2px;
	}
	#filariane div{
		height: 36px;
		background-image: url(../img/header/bg_nav.gif);
		background-repeat: repeat-x;
		line-height: 36px;
		padding: 0 16px;
	}
	#filariane,#filariane a{font:normal 11px tahoma;color:#005447; text-decoration: none;}
	#filariane a:hover{text-decoration: underline;}
	#filariane .path{ background:url(../img/header/go_green.gif) 8px center no-repeat;padding:4px 0 4px 24px}
	#filariane .path_end{background:url(../img/header/go_red.gif) 8px center no-repeat;padding:4px 0 4px 24px;color:#C0240C}
	/*--- Fin fil d'ariane ---*/
	/*--- Fin partie header --*/
	/*--- Début de l'encart de gauche ---*/
	#content {
		padding: 10px 0; 
	}
	.encart_left{
		float: left;
		width: 220px;
		margin-right: 10px;
	}
	.encart_title{
		background-image: url(../img/encart/title_top.jpg);
		background-repeat: no-repeat;
		padding-left: 10px; 
		color: #FFFFFF;
		font:bold 11px tahoma;
		height: 30px;
		line-height: 30px;
	}
	.encart_myshop{
		position: relative;
		width: 220px;
		height: 33px;
		overflow: visible;
	}
	.encart_myshop img{
		position: absolute;
		top:0;
	}
	.encart_content{
		border: 1px solid #D0C9AD;
		padding: 1px;
		margin-bottom: 10px;
		color:#005447;
	}
	.encart_content a{
		text-decoration: none;
		font:normal 12px arial;
		color:#005447;
	}
	.encart_menu{
		background:#FAFAFA url(../img/encart/menu_fd.gif) bottom repeat-x;
		padding:0 10px;
		color:#EE002F;
	}
	.encart_menu a{
		color:#336666;
		display: block;
		padding: 5px 0;
		padding-left:12px;
		background:url(../img/encart/fleche.gif) left center no-repeat;
	}
	.encart_menu a:hover{
		color:#EE002F;
	}
	.encart_banq a{
		text-decoration: none;
		font:normal 11px arial;
		color:#005447;
	}
	.encart_txt a{
		display: block;
		background-repeat: no-repeat;
		background-position: left center;
		padding: 5px 0;
		padding-left: 35px;
	}
	.encart_txt{
		padding: 10px;
	}
	/*--- Fin de l'encart de gauche ---*/
	/*--- Debut partie footer --*/
	#footer{
		padding: 16px;
	}
	#footer .copy{padding:8px 0 0 16px;color:#999;font:normal 10px tahoma}
	#footer .bmenu,.bmenu a{color:#666;font:normal 11px tahoma}
	#footer .bmenu span{margin:0 8px}
	/*--- Fin partie footer --*/

h2 {margin: 0px;}