@charset "utf-8";
/* CSS Document */

body{
	margin:0;
	padding:0;
	font:normal 12px Verdana, Arial, Helvetica, sans-serif;
	background:#b8d93f url(../images2/bkg_body.jpg) top repeat-x;
	color:#4c4c4c;
}

A							{color:#495C02; text-decoration:none;}
A:hover						{color:#677D18; text-decoration:underline;}

A.splash					{color:#495C02; text-decoration:none;}
A.splash:hover				{color:#677D18; text-decoration:underline; font-weight:bold;}

h1, h2, h3, h4, p{
	margin:0;
}

 h2, h3, h4{
	padding:1em 0;
}

h1{
	padding:.7em 0;
}

p{
	padding:0 0 1em 0
}

a img{
	border:none;
}

#container{
	text-align:center;
	background: url(../images2/bkg_container.jpg) center top no-repeat;
}

#main{
	margin:0 auto;
	text-align:left;
	width:979px;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images2/bkg_main.png', enabled=true, sizingMethod=scale);
}
#main[id]{
	background:url(../images2/bkg_main.png) repeat-y;
}

	#head{
		background:url(../images2/bkg_head.jpg) top no-repeat;
		position:relative;
		z-index:9
	}
		#logo_idealprotein{
			width:210px;
			height:127px;
			position:absolute;
			z-index:10;
			margin:34px 0 0 381px;
			filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images2/img_logo_ideal.png', enabled=true, sizingMethod=scale);
		}
		#logo_idealprotein[id]{
			background:url(../images2/img_logo_ideal.png) no-repeat;
		}
		
		#tool_menu{
			height:70px;
		}
		
		#tool_menu ul.left, #tool_menu ul.right, #main_menu ul.left, #main_menu ul.right{
			margin:0;
			padding:0;
			list-style:none;
		}
		
		#tool_menu ul.left li, #tool_menu ul.right li, #main_menu ul.left li, #main_menu ul.right li{
			display:inline
		}
		
		#tool_menu ul.left{
			float:left;
		}
		#tool_menu ul.right{
			float:right;
		}
		
		#tool_menu a img{
			border:none;
		}
		
		#main_menu_bkg, #main_menu{
			width:979px;
			height:61px;
		}
		
		#main_menu_bkg{
			position:absolute;
			width:979px;
			height:61px;
			filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images2/bkg_main_menu.png', enabled=true, sizingMethod=scale);
		}
		#main_menu_bkg[id]{
			background:url(../images2/bkg_main_menu.png) no-repeat;
		}
		
		#main_menu{
			position:relative;
		}
								
			#main_menu ul.left, #main_menu ul.right{
				/*margin-top:10px;*/
				margin-top:-5px;
				position:absolute;
			}
			
			#main_menu ul.left{
				/*float:left;*/
				margin-left:25px;
				
			}
			#main_menu ul.right{
				/*float:right;*/
				right:0;
				margin-right:25px
			}
			
			#main_menu ul.left li, #main_menu ul.right li{
				/*margin:0 10px;*/
				
			}
			
			#main_menu ul.left li a, #main_menu ul.right li a{
				text-decoration:none;
				color:#dff8a5;
				font-size:14px;
				margin:0 15px;
			}
			#main_menu ul.left li a:hover, #main_menu ul.right li a:hover{
				color:#fff;
			}
	
	#page{
		margin:0 10px;
		min-height:830px;
		_height:830px;
		margin-top:-25px;
		text-align:justify;
		_position:inherit;
	}
	
		#page .page_content{
			position:relative;			
		}
		
			#page .page_content .leftcol, #page .page_content .rightcol{
				width:360px;
				margin-top:2em;
				position:relative;
			}
			
			#page .page_content .leftcol{
				float:left;
				padding-left:60px;
			}
			#page .page_content .rightcol{
				float:right;
				margin-right:60px;
				_margin-right:30px;
			}
		
		#page ul { 
			list-style-image: url("/images2/arrow.gif") 
		}
		
		
	
	#footer{
		width:979px;
		height:83px;
		background:url(../images2/bkg_footer.png) no-repeat;
		color:#2c4d08;
	}

		#orchidee{
			position:absolute;
			width:223px;
			height:217px;
			margin:-43px 0 0 -93px;
			filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images2/bkg_orchidee_2.png', enabled=true, sizingMethod=scale);	
		}
		#orchidee[id]{
			background:url(../images2/bkg_orchidee_2.png) no-repeat;	
		}
		
		#tige_orchidee{
			position:absolute;
			width:155px;
			height:331px;
			margin:-374px 0 0 -139px;
			filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images2/bkg_tige_orchidee_2.png', enabled=true, sizingMethod=scale);	
		}
		#tige_orchidee[id]{
			background:url(../images2/bkg_tige_orchidee_2.png) no-repeat;		
		}
		#copyright{
			padding-top:35px;
			font-weight:bold;
		}
		#menu_footer, #copyright{
			text-align:center;
		}
		
		#menu_footer a{
			color:#2c4d08;
			text-decoration:none;
		}
		#menu_footer a:hover{
			color:#708e01;
		}
		
		
.clear{
	clear:both;
	overflow:hidden;
	height:1px;
}


/***************************************
	Produits
***************************************/

#products{
	position:relative;
	background:url(../images2/bkg_product_top.jpg) top repeat-x;
	text-align:left;
}
#products h1{
	font:bold 25px Arial, Helvetica, sans-serif;
	color:#9ABB21;
	margin:0 0 1em 0;
	padding:0;
	background:url(../images2/bkg_h1_produit.gif) bottom repeat-x;
}
#products h1 span{
	font-weight:normal;
	color:#54514b;
}
#products h2{
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	color:#4c4c4c;
	margin:0;
	padding:1em 0 .5em;
}

#products .carousel{
	width:959px; 
	height:325px; 
	overflow:hidden; 
	padding-top:50px;
}
		
		
#flashcontent {
	height: 100%;
}

#flashError {
	padding: 20px;
}

#products .banner_area{
	height:375px;
	background:url(../images2/bkg_productfiche_top.jpg) no-repeat;
	position:relative;
}

	#products .banner_area .photo_produit{
		float:left;
		width:435px;
		height:350px;
		text-align:center;
		margin-left:60px;
	}
	
	#products .banner_area .desc_produit{
		float:right;
		padding:120px 0 85px;
		margin-right:80px;
		width:360px;
		font:normal 15px Arial, Helvetica, sans-serif;
		color:#4c4c4c;
	}
	
	#products .banner_area .desc_produit h1{
		font:bold 21px Arial, Helvetica, sans-serif;
		margin:0 0 .3em 0;
		background:none;
	}
	
		#products .banner_area .desc_produit h1 .title_arrow{
			display:block;
			position:absolute;
			width:21px;
			height:18px;
			margin-left:-27px;
			margin-top:6px;
			background:url(../images2/boulet.gif) no-repeat;
		}
	
	
	
	#products .banner_area .desc_produit h2{
		font-size:12px;
		color:#4c4c4c;
		padding:0;
		margin:0;
	}

	#products .banner_area .front_banner_area{
		width:959px;
		height:27px;
		position:absolute;
		z-index:10;
		margin-top:348px;
		left:0;
		filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images2/bkg_productfront_top.png', enabled=true, sizingMethod=scale);	
	}
	#products .banner_area .front_banner_area[class]{
		background:url(../images2/bkg_productfront_top.png) no-repeat;		
	}
	
	
	#products .banner_area .left_arrow, #products .banner_area .right_arrow{
		position:absolute;
		z-index:9;
		top:165px;
	}
	
	#products .banner_area .left_arrow{
		left:20px;
	}
	
	#products .banner_area .right_arrow{
		right:15px;
	}
	
	
	#products .banner_area #product_menu{
		position:absolute;
		z-index:7;
		left:0;
		top:270px;
		width:959px;
		height:132px;
		
	}
	
	
	#products .banner_area #product_menu .ie_innerwrap{
		filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images2/bkg_product_menu.png', enabled=true, sizingMethod=scale);	
	}
	#products .banner_area #product_menu .ie_innerwrap[class]{
		background:url(../images2/bkg_product_menu.png) no-repeat;		
	}
	
	#products .banner_area #product_menu a{
		position:relative;
	}
	
	#products .banner_area #product_menu .left_arrow, #products .banner_area #product_menu .right_arrow{
		position:absolute;
		top:28px;
	}
	
	#products .banner_area #product_menu .left_arrow{
		left:9px;
	}
	
	#products .banner_area #product_menu .right_arrow{
		right:9px;
	}
	
	#products .banner_area #product_menu table{
		margin:0;
		padding:0;
	}
	
	#products .banner_area #product_menu table td{
		margin:0;
		padding:0 15px;
	}
	
	#products .banner_area #product_menu table td a{
		background:none;
		display:block;
		margin:0;
		padding:0;
		height:80px;

		opacity : 0.70;
		-moz-opacity : 0.70;
		-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
		filter: alpha(opacity=70);
	}
	
	

	
	#products .banner_area #product_menu table td.current a, #products .banner_area #product_menu table td a:hover{
		opacity : 1;
		-moz-opacity : 1;
		/*-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";*/
		filter: alpha(opacity=100);

	}
	
	#products #product_content_area{
		background:#fff;
		position:relative;
		z-index:30;
	}
	
	#product_menu #product_menu_lst{
		height:90px;
		overflow:hidden;
		padding:13px 0 0;
		margin: 0 40px;
		position:relative;
		/*border-top:solid 1px blue;*/
	}
	
	#product_menu #product_lst{
		position:relative;
		/*border-top:solid 1px red;*/
	}


#products .fiche_produit .leftcol{
	width:295px;
	padding-left:30px;
}
#products .fiche_produit .rightcol{
	width:530px;
	color:#4c4c4c;
}

#products .bottom_menu_produit li a {
	display:block;
	padding:3px 5px;
}

#products .bottom_menu_produit li a:hover, #products .bottom_menu_produit li.current a{
	color:#440000;
	text-decoration:none;
}
#products .bottom_menu_produit li a:hover, #products .bottom_menu_produit li.current a{
	background:url(../images2/bkg_menu_produit.jpg) left repeat-y;
}

/***************************************
	Accueil Consommateur CA
***************************************/
#home{
	/*background:url(../images2/bkg_accueil_reference.jpg) no-repeat;*/
}

#home .top_content{
	height:386px;
	background:url(../images2/bkg_accueil_top_content.jpg) top repeat-x;
}

	#home .top_content .coupe_exterieur{
		position:absolute;
		width:53px;
		height:135px;
		margin:84px 0 0 -53px;
		filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images2/img_accueil_coupe_hors.png', enabled=true, sizingMethod=scale);	
	}
	#home .top_content .coupe_exterieur[class]{
		background:url(../images2/img_accueil_coupe_hors.png) no-repeat;
	}
	
	#home .top_content .coupe_interieur{
		position:absolute;
		margin-top:65px;
	}
	
	#home .top_content .content_box{
		float:right;
		margin:55px 40px 0 0;
		_margin-right:20px;
		width:400px;
	}
	
	#home .top_content .content_box .content{
		height:240px;
		overflow:hidden;
	}


#home .bottom_content{
	padding:0 24px 0 15px;
}

	#home .bottom_content .box{
		float:left;
		width:302px;
		background:url(../images2/bkg_accueil_box.gif) repeat-y;
		margin:11px 2px 0;
	}
	
	#home .bottom_content .box .content{
		padding:10px 30px 0 20px;
		height:127px;
		overflow:hidden;
		color:#54514b;
	}
	
	#home .bottom_content .box .box_bottom{
		width:302px;
		height:19px;
		background:url(../images2/bkg_accueil_box_bottom.gif) no-repeat;
	}
	
	
		#home .bottom_content .box .box_new_product{
			width:302px; 
			height:204px; 
			background:url(../images2/img_accueil_box_top_produits.jpg) no-repeat;
		}
		
		#home .bottom_content .box .box_new_product .title{
			padding:18px 0 0 19px;
		}
		
		#home .bottom_content .box .box_new_product .thumb_new_product{
			text-align:center;
			padding-top:7px
		}
		
		#home .bottom_content .box .box_new_product .thumb_new_product a img{
			border:none;
		}
		
		#home .bottom_content .box .box_new_product .thumb_new_product a.previous, #home .bottom_content .box .box_new_product .thumb_new_product a.next{
			padding-top:40px;
			padding-bottom:40px;
		}
		
		#home .bottom_content .box .box_new_product .thumb_new_product a.previous{
			float:left;
			padding-left:20px;
		}
		
		#home .bottom_content .box .box_new_product .thumb_new_product a.next{
			float:right;
			padding-right:16px;
		}
		
		
#newfoot{
	margin:0 auto;
	text-align:left;
	width:979px;
}

#footer_new{
	width:979px;
	height:200px;
	background:url(../images2/footer_new.png) no-repeat;
	color:#2c4d08;
}

#orchidee_new{
	position:absolute;
	width:237px;
	height:388px;
	margin:-277px 0 0 -106px;
	z-index:-1;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images2/orchide_new.png', enabled=true, sizingMethod=scale);	
}
#orchidee_new[id]{
	background:url(../images2/orchide_new.png) no-repeat;	
}

#fleur_new{
	position:absolute;
	width:168px;
	height:156px;
	margin:-57px 0 0 -35px;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images2/fleur_new.png', enabled=true, sizingMethod=scale);	
}
#fleur_new[id]{
	background:url(../images2/fleur_new.png) no-repeat;		
}

#copyright_new{
	padding-top:30px;
	font-weight:bold;
	text-align:center;
}

#main_bottom{
	width:979px;
	height:20px;
	margin-bottom:10px;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images2/main_bottom.png', enabled=true, sizingMethod=scale);
}

#main_bottom[id]{
	background:url(../images2/main_bottom.png) no-repeat;
}

#cup{
	width:273px;
	height:268px;
	position:absolute;
	right:0px;
	top:372px;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images2/coffee_cup.png', enabled=true, sizingMethod=scale);	
}

#cup[id]{
	background:url(../images2/coffee_cup.png) no-repeat;		
}

#affaire_form {padding-left:30px; padding-right:30px;}

.cat_prod a {font-family:Arial; color:#54514A; font-size:18px;}
.cat_prod a:hover {font-family:Arial; color:#98BC1F; font-size:18px;}
.cat_prod_current a {font-family:Arial; color:#98BC1F; font-size:18px;}
.cat_prod_current a:hover {font-family:Arial; color:#98BC1F; font-size:18px;}

.div_product {width:108px; height:108px; background:none;}
.div_product_current {width:108px; height:108px; background:url(../images2/bkp_produit_hover.gif) center no-repeat;}
.preparation_btn {outline:none; display:block; width:180px; height:35px; background-position:top; background-repeat:no-repeat;}
.preparation_btn:hover {outline:none; display:block; width:180px; height:35px; background-position:bottom; background-repeat:no-repeat;}