/*--------------  FICHE RECETTE CSS   -------------*//* BLEU COMTESSE DU BARRY #102a99*/h2 {margin:15px 0 15px 15px;font-size:14px;font-weight:bold;color:#333;}h3 {font-size:11px;font-weight:bold;margin:7px 0 7px 0;}#MainBox {	width:880px;	margin:5px auto;	background: url(/images/content_main/fiche_produit/fp_bg.jpg) bottom repeat-x;}#BoxIngredients{width:268px; /* 278px pour ie6*/float:right;margin:45px 3px 0 0;}.BoxBorderGrey{padding:10px;border:1px solid #ccc;margin:0 10px 10px 0;background-color:#FFF;}#BoxIngredients .BoxBorderGrey p.titre {color:#102a99;font-size:12px;font-weight:bold;}#BoxIngredients .BoxBorderGrey p.titre span{color:#333;font-weight:bold;}ol {margin-top:10px;}#colon_left {	width:591px;	float:left}#fp_colon_right {	width:289px;	float:right;}.fp_title {	height:35px;	padding:0 0 0 10px;}#img_produit {	width:230px;	float:left;	margin:0;}#desc_produit {	width:335px;	padding:3px 10px 0 5px;	/*background-color:#FF66FF;*/	float:left;}#desc_produit p{margin-bottom:5px;}#BoxProduits {margin:15px 0 0 217px;padding-left:10px;width:652px;}#BoxArticle {	width:205px;	background-color:#FFF;	margin:10px 10px 0 0;	border:1px solid #BCBCBC;	float:left;}.fp_tools_box {	width:150px;	background-color:#FFF;	margin:5px 15px 10px 20px;	border:1px solid #BCBCBC;	padding:5px;	font-size:10px;}#fp_ico_tools_box {text-decoration:none;border:0;}.fp_article_box_bleu {	height:40px;	background-color:#F0F4FC;	border-top:dotted 1px #BCBCBC;	padding:5px 20px 5px 20px;}.fp_article_box_gris {	height:40px;	background-color:#FAFAFA;	border-top:dotted 1px #BCBCBC;	padding:5px 20px 5px 20px;}.fp_box_content_left {	width:238px;	background-color:#FFFFFF;	margin:10px 5px 10px 50px;	border:1px solid #BCBCBC;	padding:0 10px 10px 10px;}.fp_box_content_right {	width:240px;	background-color:#FFFFFF;	margin:10px auto;	border:1px solid #BCBCBC;	padding:0 10px 10px 10px;}.fp_box_special {	width:240px;	background-image:url(/images/content_main/fiche_produit/bg_box_special.jpg);	background-repeat:repeat-x;	background-color:#0C3279;	margin:10px auto;	border:1px solid #BCBCBC;	padding:10px;	font-size:11px;}.fist_elt_box{margin-top:0;}#fp_box_ajouterpanier {	background-color:#FAFAFA;	border-top:dotted 1px #BCBCBC;	padding:8px 0 5px 0;}#fp_box_offre {	width:229px;	background-image:url(/images/content_main/fiche_produit/bg_offre.jpg);	background-repeat:repeat-x;	background-color:#DFE6F2;	margin:0 auto;	border:1px solid #BCBCBC;	padding:10px 10px 0 10px;	text-align:center;}#fp_box_offre_descript {	word-spacing:1px;}.fp_box_offre_titre {	height:35px;	/*background-color:#FF9900;*/}.fp_box_quantite {	width:60px;	margin-top:0;	text-align:center;	margin-top:2px;	float:right;}.clearfloat {	clear:both;	height:0;	font-size: 1px;	line-height: 0;}#Zoom {	position: absolute;	left: 170px;	top: 60px;}#Lib_article {	width:160px;	text-align:center;	margin-bottom:10px;}#Lib_article a.details{font-weight:normal;color:#999;}.fp_input {	width:20px;	height:15px;	text-align:center;}#cadre_photo {	width:184px;	margin:0;	padding:5px;	margin:0 1px 10px 15px;	background:url(/images/content_main/fiche_produit/bg_fiche_prod.jpg) bottom left;	border-top:1px solid #ccc;	border-left:1px solid #ccc;	border-bottom:1px solid #999;	border-right:1px solid #999;}#cadre_photo img {	border-top:2px solid #999;	border-left:2px solid #999;	border-bottom:2px solid #ccc;	border-right:2px solid #ccc;}.fp_box_liste {	float:left;	width:240px;	margin-top:5px;}.fp_box_liste_img{	float:left;	width:45px;	border:solid 1px #CCCCCC;}.fp_box_liste_description{	float:left;	width:158px;	margin-left:5px;}.fp_sous_titres {	height:10px;	margin:10px 0 10px 0;}.clearfloat {	clear:both;	height:10px;	font-size: 1px;	line-height: 0;}/* ---------- LISTE ---------- */.fp_liste {	margin:3px 0 0 15px;	line-height:16px;}.fp_liste li a {	 display : list-item;	 list-style-image: url(/images/content_main/fiche_produit/puce_bleue.jpg);	 list-style-position:outside;}.fp_liste li a:hover {	 display : list-item;	 list-style-image: url(/images/content_main/fiche_produit/puce_bleue.jpg);	 list-style-position:outside;	 background-color: #F7F7F7;}/* ---------- ZOOM IMAGE ---------- */#showimage{	cursor: move;	z-index: 100;	position:absolute;	visibility:hidden;	top:0;	margin-left:100px;	margin-top:0;}#dragbar{	position:absolute;	top:0;	left:0;	cursor: move;	background-color:transparent;	min-width: 100px; /*NS6 style to overcome bug*/	z-index:3;	width:498px;	height:404px;	border: 1px solid #CCCCCC;}#dragim{	position:absolute;	top:0;	left:0;	z-index:1;}#draglegende {	position:absolute;	width:498px;	top:376px;	height:30px;	background-color:#FFFFFF;	z-index:2;	text-align:center;	font-size:9px;	font-weight:bold;}#dragbar #closetext{font-weight: bold;height : 14px;font-size:12px;color:#000000;}.photo2-sej{width: 140px;height : 105px;}.lien { color:#1B7FBB; font-family:Arial; font-size:12px; font-weight: bold; text-decoration:none;}.lien:hover { color:#c2c2c2; font-family:arial; font-size:12px; font-weight: bold; text-decoration:underline;}.visiter { color:#777777; font-family:Arial; font-size:12px; font-weight: bold; text-decoration:underline;}	#blockImage img {	margin:10px 20px 0 0;}/* ---------- Pavés tradition, origine, qualité -----------  */#BoxBottomTrad{padding:0 0 0 10px;}.rubrique_contextuelle_toq {	position:relative;	float:left;	width:256px;	height:99px;	margin-right:13px;	background-image: url(/images/content_main/sousfamille/toq_fond.gif);	background-repeat: no-repeat;	padding:15px 10px 0 10px;}.toq_link{position:absolute;bottom:7px;left:190px;}p.toq_description{margin-top:5px;}