.bandeau_print{display:none;}
*{
	margin:0;
	padding:0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
img{border:0;}
a {text-decoration:none;}

div, dl, dt, dd, ul, li {
margin: 0;
padding: 0;
list-style-type: none;
}
html,body{
width:100%;
}

body {
background-image:url(../../images/portail/fd_body_gris.jpg);
background-repeat: repeat-x;
background-color: #fff;
width:100%;
height:800px;
}

  #contener_fd{
  width:100%;
  height:100%;
  background-image:url(../../images/portail/fd_contener_gris.jpg);
  background-repeat: no-repeat;
  background-position:center;
  background-color: none;
  }
  	  #contener_haut{
	  width: 988px;
	  height:25px;
	  margin: 0 auto;
	  
	  background:none;
	  }
		  .drapeaux {
		  float:right;
		  padding:8px 0 0 0;
		  }
		  .drapeaux a img {
		  padding:2px;
		  }
		  .drapeaux a:hover img {
		  padding:1px;
		  border:1px solid #e8e8e8;
		  }
	 #contener_site {
	width: 988px;
	overflow: hidden;
	margin: 0 auto;
	background:none;
	margin-top: 0px;
	?padding-top:0px;
	}
	  .contener_picto_home{
	  width:100%;
	  height:20px;
	  background:#fff;
	  }
		  .deco_coin_right{
		  margin:2px;
		  float:right;
		  height:4px;
		  width:4px;
		  background-image:url(../../images/portail/fd_contener_fleche_right_h.gif);
		  background-repeat:no-repeat;
		  }
	 .contener_menu_accueil{
	 position:absolute;
	 width:922px;
	 margin:20px 33px 30px 33px;
	 background:none;
	 z-index:9;
	 }
	 .contener_menu{
	 position:absolute;
	 width:922px;
	 margin:0px 33px 30px 33px;
	 background:none;
	 z-index:9;
	 }
	 
/* Contenu */
#contenu {
width:100%;
float:left;
background-position:bottom;
background-image:url(../../images/portail/fd_contener_fleche_bas.gif);
background-repeat:no-repeat;
background-color:#fff;
}
#pos_contenu {position:absolute;z-index:1;width:988px;}

#SSmenu {float:left;width:198px;background:#f5f5f5;margin-left:34px;-margin-left:17px;border-bottom:1px solid #797979;}
#SSmenu h2{width:198px;background:url(../../images/portail/fd_ssmenu.gif) repeat-x;background-position:bottom;color:#636363;font-size:11px;padding-bottom:10px;padding-top:5px;background-color:#fff;}

#SSmenu h4 {color:#636363;font-size:11px;padding-top:5px;background-color:#fff;background:none;padding-bottom:12px;float:left;width:198px;}
h4 a{
padding-top:3px;padding-bottom:3px;border-top:1px dotted #afafaf;color:#636363;float:left;width:198px;background:#fbfafa;}
h4 a:hover{
background:#f5f5f5;color:#000;border-top:1px dotted #afafaf;}


	#SSmenu ul{
	padding:5px;
	font-size:10px;
	}
		#SSmenu ul li{
		margin-bottom:14px;
		?margin-bottom:4px;
		font-weight:bold;
		background:url(../../images/portail/fleche_liste_ssmenu.gif);
		background-repeat:no-repeat;
		?background-position:0 5px; 
		padding-left:8px;
		}
			#SSmenu ul li a{
			color:#0a50a1;
			text-decoration:none;
			}
			#SSmenu ul li a:hover{
			color:#000;
			text-decoration:none;
			}
		#SSmenu ul li ul{
		padding:0;
		font-size:10px;
		}
			#SSmenu ul li ul li {
			margin-left:5px;
			margin-top:7px;
			margin-bottom:7px;
			?margin-bottom:3px;
			font-weight:normal;
			background:none;
			padding:0;
			}
			#SSmenu ul li ul li a{
			color:#4c4c4c;
			text-decoration:none;
			}
			#SSmenu ul li ul li a:hover{
			color:#1369cd;
			text-decoration:none;
			}
			#SSmenu ul li ul li ul li {
			margin-left:12px;
			}
			#SSmenu ul li ul li ul li a{
			color:#999999;
			}
#SSmenu li.ssmenu_actuel a{color:#0a50a1;}

		
#fil_ariane {float:left;width:707px;margin-bottom:10px;color:#636363;font-size:10px;}
	#fil_ariane a{color:#636363;text-decoration:none;}
	#fil_ariane a:hover{color:#000;text-decoration:underline;}
	
#titre_badeau_img{float:right;width:688px;}
	#titre_badeau_img h1{float:right;margin-bottom:17px;margin-top:17px;font-size:18px;color:#0a50a1;font-weight:normal;width:688px;}

.contener_right{
  width:707px;
  float:right;
  height:auto;
  padding:0;
  margin-right:32px;
  -margin-right:16px;
  }

/* Accueil */

.contener_rub_accueil{
	 position:absolute;
	 width:906px;
	 padding:8px;
	 height:259px;
	 margin:78px 33px 30px 33px;
	 background:url(../../images/portail/fd_rub_accueil.gif) repeat-x;
	 }
		 .rub_img_1 a {
		 cursor:pointer;
		 display:block;
		 width:220px;
	 	 height:259px;
		 float:left;
		 background:url(../../images/portail/img_accueil_optique.jpg) no-repeat;
		 margin-right:8px;
		 text-decoration:none;
		 }
			 .rub_img_1 a:hover {
			 background:url(../../images/portail/img_accueil_optique_hover.jpg) no-repeat;
			 }
		 .rub_img_2 a{
		 cursor:pointer;
		 display:block;
		 width:220px;
	 	 height:259px;
		 float:left;
		 background:url(../../images/portail/img_accueil_luxe.jpg) no-repeat;
		 margin-right:8px;
		 text-decoration:none;
		 }
			 .rub_img_2 a:hover{
			 background:url(../../images/portail/img_accueil_luxe_hover.jpg) no-repeat;
			 }
		 .rub_img_3 a{
		 cursor:pointer;
		 display:block;
		 width:220px;
	 	 height:259px;
		 float:left;
		 background:url(../../images/portail/img_accueil_emballage.jpg) no-repeat;
		 margin-right:8px;
		 text-decoration:none;
		 }
			 .rub_img_3 a:hover{
			 background:url(../../images/portail/img_accueil_emballage_hover.jpg) no-repeat;
			 }
		 .rub_img_4 a{
		 cursor:pointer;
		 display:block;
		 width:220px;
	 	 height:259px;
		 float:left;
		 background:url(../../images/portail/img_accueil_goodies.jpg) no-repeat;
		 text-decoration:none;
		 }
			 .rub_img_4 a:hover{
			 background:url(../../images/portail/img_accueil_goodies_hover.jpg) no-repeat;
			 }
		.images_titres{
		display:block;
		font-size:22px;
		font-family:Arial, Helvetica, sans-serif;
		width:210px;
		padding:5px;
		text-align:right;
		background:none;
		margin-top:214px;
		}
		a .images_titres{
		text-decoration:none;
		color:#f3f2f2;
		}
		a:hover .images_titres{
		text-decoration:none;
		color:#fff;
		}


.intro{
float:right;
width:552px;
height:auto;
margin-right:33px;
-margin-right:17px;
background-position:bottom;
background-image:url(../../images/portail/fd_accueil_intro.gif);
background-repeat:no-repeat;
padding-bottom:30px;
}
	.intro h2{
	font-weight:normal;
	color:#0a50a1;
	font-size:18px;
	margin:20px 5px 0 120px;
	}
	.intro p{
	color:#000;
	line-height:14px;
	font-size:12px;
	}
	.intro a{
		color:#0a50a1;
		text-decoration:underline;
		}
		.intro a:hover{
		color:#1369cd;
		text-decoration:underline;
		}
	.intro ul{
	margin-left:50px;
	font-size:12px;
	color:#000000;
	margin-bottom:2px;
	}
	.intro li{
	margin-bottom:14px;
	list-style-image:url(../../images/portail/fleche_liste_gris.gif) ;
	color:#4c4c4c;
	}
		
	
.actus{
float:right;
width:335px;
height:auto;
background:#f5f5f5;
margin-right:35px;
padding-bottom:0;
border-bottom:1px solid #636363;
}
	.actus h3{
	display:block;
	padding:4px;
	background-image:url(../../images/portail/fd_titre_actus.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	background-color:#0a50a1;
	color:#fff;
	font-size:11px;
	}
	.actus li a{
	display:block;
	padding:4px 8px 4px 8px;
	color:#565656;
	font-size:11px;
	}
	.actus li a:hover{
	background:#e4f1ff;
	color:#000;
	padding:4px 8px 4px 8px;
	}
		.liste1{
		background:#eceaea;
		}
		.liste2{
		background:#f5f5f5;
		}
.footer_accueil{
float:right;
width:552px;
height:30px;
background:none;
margin-bottom:10px;
margin-right:33px;
-margin-right:17px;
}
	.footer_accueil ul{
	text-align:center;
	padding-left:65px;
	}
	.footer_accueil li{
	float:left;
	text-transform:uppercase;
	color:#999999;
	font-size:9px;
	text-align:center;
	font-weight:bold;
	}
		.footer_accueil li a{
		color:#0a50a1;
		text-decoration:none;
		}
		.footer_accueil li a:hover{
		color:#0a50a1;
		text-decoration:underline;
		}

.footer{
clear:both;
width:988px;
height:40px;
background:none;
?padding-top:8px;
margin-top:10px;
background-image:url(../../images/portail/fd_footer.gif);
	background-repeat:no-repeat;
	background-position:34px 10px;
}
	.footer ul{
	padding-top:10px;
	width:988px;
	text-align:center;
	
	}
	.footer li{
	display:inline;
	text-transform:uppercase;
	color:#999999;
	font-size:9px;
	text-align:center;
	font-weight:bold;
	margin-top:5px;
	}
		.footer li a{
		color:#0a50a1;
		text-decoration:none;
		}
		.footer li a:hover{
		color:#000;
		text-decoration:underline;
		}

.form_attention{text-align:center;padding:10px;width:660px;background:#f3d8d8;border:1px dotted #636363;}
.formulaire table td{background:#f6f6f7;padding:5px; }
.formulaire table td.formulaire_bt{text-align:center;background:#0a50a1;}
.formulaire table{border-top:1px solid #636363;border-bottom:1px solid #0a50a1;}

.accordion {
	width: 680px;
	
}
.accordion h3 {
	background: #f7f7f7 ;
	padding: 7px 15px;
font-weight:normal;
font-size:14px;
color:#0a50a1;
  cursor:pointer;
  border-bottom: solid 1px #e0e0e0;
}
.accordion h3:hover {
	background-color: #efefef;
}

.accordion p {
	background: #fff;
	margin: 0;
	padding:0 5px 0 5px;
	line-height:18px;