@CHARSET "UTF-8";


#product_sheet {

}
	
	#product_infos_col {
		width: 802px;
		padding: 0 12px 0 12px;
		
		float: left;
		position: relative;

	}
	.ie6 #product_infos_col {

		margin: 0;
		
		_zoom: 1;
	}
		#product_infos {
			text-align: left;
		}
			#product_infos_left {
				float: left;
				width: 312px;
				
				margin: 0;
				padding: 0;
			}
				#product_view {
					position: relative;
					
					width: 310px;
					height: 310px;
					
					border: 1px solid #BBBBBB;
				}
					#product_view a.visual_product {
						display: block;
						cursor: pointer;
					}
					
					#product_view img.visual_product_img {
						position: relative;
						z-index:0;
						width: 310px;
						height: 310px;
					}
					
				/*	.coup_de_coeur_product {
						position: absolute;
						left: 0;
						top: 0;
						
						width: 73px;
						height: 73px;
						
						color: #E41869;
						font-size: 11px;
						font-family: Myriad Pro, Trebuchet MS, Helvatica, Arial;

						text-transform: uppercase;
						
					}
						.coup_de_coeur_product img {
							position: relative;
							z-index:0;
						}
						.coup_de_coeur_product p {
							position: absolute;
							z-index:1;
							left: 10px;
							top: 8px;
							margin-top: 8px;
							
							line-height:13px;
						}
							.coup_de_coeur_product p span {
								font-size: 17px;
							}*/
					#product_view .bt_zoom {
						display: none;
						position: absolute;
						z-index:5;
						
						right: 0;
						bottom: 0;
					}
					#product_view.zoomable .bt_zoom {
						display: block;
					}
					
				#product_thumbnail {
					width: 100%;
				}
					#product_thumbnail ul {
						display: block;
						list-style-image: none;
						list-style: none;
						list-style-position: outside;
						
						padding: 0;
						margin: 0;
					}
						#product_thumbnail ul li {
							display: block;
							float: left;
							
							padding: 0;
							margin: 12px 10px 12px 0;
							
							width: 48px;
							height: 48px;
							
							border: 1px solid #BBBBBB;
						}
							#product_thumbnail ul li a {
								display: block; /* Corrige sous IE 6 l'espace apparaissant en dessous des vignettes du produit */
							}
								#product_thumbnail ul li a img {
									width: 48px;
									height: 48px;
								}
				
			#product_infos_right {
				float: right;
				position: relative;
				width: 478px;
				margin: 0;
				padding: 0 0 0 12px;
			}
				#product_details {
					border-left: 1px solid #dfdfdf;
					padding:8px 9px 18px 17px;

					margin: 0;
		
					position: relative;
					z-index:1;
				}
				.ie6 #product_details {
					_zoom:1;
				}
				
				#product_details span.product_lot{
					color: #AB8B70;
					font-size:14px;
					font-weight: normal;
					margin: 0 0 12px 0;
				}
				
					#product_details h1 {
						color: #AB8B70;
						font-size: 22px;
						font-weight: normal;
						
						padding: 5px 0 0 0;
						margin: 0 0 10px 0;
					}
						#product_details h1 span.product_name {
							font-weight: bold;
						}
					
					#product_details h3  {
						color: #AB8B70;
						font-size: 22px;
						font-weight: normal;
						
						padding: 0 0 0 0;
						margin: 0 0 24px 0;
					}
						#product_details h3 span.product_name {
							font-weight: bold;
						}
						#product_details h3 span.product_reference {
							font-size: 18px;
						}
						#product_description {
							color: #555555;
							
							float: left;
							width: 290px;
							text-align: justify;
						}
						#lien_desc_prod{
							text-align: right;
							color:rgb(171, 139, 112);
							font-weight:bold;
							cursor:pointer;
						}
						#product_size {
							width: 140px;
							padding-left: 16px;
							float: right;
							
							color: #111211;
						}
							#product_size table {
								width: 140px;
								border-collapse: collapse;
							}
								#product_size th {
									color: #000000;
									font-weight: bold;
									
									background-color: #F3F3F4;
									padding: 5px;
									
									text-align: left;
								}
								#product_size td {
									padding: 3px;
									border-bottom: 1px solid #C8C7C7;
								}
								#product_size tr.last td {
									border-bottom: none;
								}

				
				#product_purchase {
					border-top: 1px solid #dfdfdf;
					border-bottom: 1px solid #dfdfdf;
					
					background-image: url('/images/common/filet/filet.png');
						background-repeat: repeat-y;
						background-position: 238px 0;
					
					margin: 0;
					padding: 0;
					
					position: relative;
					z-index:0;
				}
				.ie #product_purchase_right{
					word-wrap: break-word;
				}
				.ie6 #product_purchase {
					_zoom: 1;
				}

				
					#product_purchase_left {
						float: left;
						width: 213px;
						/*border-right: 1px solid #dfdfdf;*/
						
						padding: 20px 10px 12px 15px;
					}
					
						#product_purchase_left #product_price_infos {}
							#product_price {
								color: #444444;
								font-size: 21px;
								font-weight: bold;	
								
								padding: 0;
								margin: 0;
							}
							#cetelemInfo {
								color: #F39912;
								font-size: 11px;
								
								padding: 0;
								margin: 0;
							}
							#cetelemMentions {
								margin : 0 5px 0 12px;
								padding : 10px;
								color : #e66b06;
								font : bold 10px Arial, Helvetica, sans-serif;
								position: absolute;
								width:430px;
								height:70px;
								background-color:white;
								border : 2px dashed;
								border-color : #e66b06 ;
							}
	
								#cetelemInfo img {
									margin: 0 0 0 12px;
								}
								#cetelemInfo .ctlm_month_nb {
									font-size: 16px;
								}
								#cetelemInfo .ctlm_monthly_pymt {
									font-size: 18px;
									font-weight: bold;
								}
					
					#product_included_services {
						color: #111211;
						margin-top: 30px;
					}
						#product_included_services .title{}
						#product_included_services ul {
							margin: 0;
							padding: 0;
							
							list-style-position: outside;
						}
						#product_included_services li {
							list-style: none;
							margin: 0;
							padding: 0;
						}
							#product_included_services li a {
								color: #111211;
							}
					
					
				#product_purchase_right{
					float: right;
					width: 227px; /* (454px / 2) */
					
					padding: 30px 0 12px 0; 
				}
				
					#cdeindispo{
						background-color: #F3F3F4;
						float: left !important;
					}				
						#cdeindispo span{
							color: #E80064;
							font-weight: bold;
						}
					
					#product_purchase_form {
						text-align: center;
						width: 227px;
					}
						#product_purchase_form  p{
							text-align: left;
						}
						
						#product_purchase_form  .zone_datedispo {
							font-size: 11px;
							margin: 10px 0 -3px;
							padding: 3px 10px;
						}
						
						#zone_email{
							text-align: left;
							background-color: #F3F3F4;
							margin-top: 10px;
							padding: 3px 5px 5px;
							font-size: 11px;
						}
							#zone_email .email_message,
							#zone_email .confirmation_dispo {
								font-weight: bold;
								display: block;
								padding-bottom: 4px;
								font-size: 11px;
							}
							#zone_email .message-error {
								font-weight: bold;
								display: block;
								padding-bottom: 4px;
								color: #9F3C71;
							}
							
					
							#zone_email div.boutonValider {
								display: inline;
							}
					
						#product_purchase_form .qty_field {
							width: 40px;
						}
						#product_purchase_form label {
							color: #111211;
							font-weight: bold;
						}


					#product_purchase_infos {
						color: #555555;
						padding-left : 45px; 
						margin-left : 5px;
						padding-top: 3px; 
						margin-top: 12px; 
						
						width: 177px;
						background: transparent url(/images/products/picto-livraison.png) no-repeat 0 0;
					}
					.ie6 #product_purchase_infos {
						margin-top: -12px; 
					}
					.ie7 #product_purchase_infos {
						margin-top: 0px; 
					}
						#product_purchase_infos p {
							margin: 2px 0;
						}
						#product_purchase_infos .title {
							
						}
						#product_purchase_infos a {
							color: #555555;
						}
						
					
		#product_cross_selling{
			margin: 25px 0 12px;
		}
	
	#product_services_col {
		float: right;
		width: 142px;  /*980 -838*/
		
		margin-right: 12px;
		position: relative;
	}
	
		#share_product_service {
			padding: 9px;
			border: 1px solid #C6C5C6;
			font-size:11px;
			margin: 0 0 10px 0;
			position: relative;  /* correction pour rendre les liens cliquables, dûe à l'affichage des pictos en gérant la transparence sous IE 6 */
		}
		.ie6 #share_product_service {
			width: 102px; /* correction pour unifier la largeur du bloc dûe à l'affichage des pictos en gérant la transparence sous IE 6 */
		}
 					
 		#contact_sav_service {
 			background: #FFFFFF url(/images/products/bg-product-sav-contact-service.jpg) repeat-x 0 0;
 			border: 1px solid #E8E6E6;
 			padding: 9px;
 			font-size:11px;
 			color: #050708;
 			
 			margin: 0 0 10px 0;
 			
 			position: relative;
 			
 		}
 		.ie6 #contact_sav_service {
 			_zoom: 1;
 		}
	 		#contact_sav_service p {
	 			margin: 4px 0;
	 		}
		 		#contact_sav_service p a {
		 			color: #050708;
		 		}
	 		#contact_sav_service .title {}

 		#payment_info_serivce {
 			background: #F2F2F2 url(/images/products/bg-product-pymt-info-service.jpg) repeat-x 0 0;
 			border: 1px solid #C6C5C6;
 			padding: 9px;
 			margin: 0 0 10px 0;
 			
 			font-size:11px;
 			color: #777777;
 			
 			position: relative;
 		}
 		
 		.ie6 #payment_info_serivce {
 			_zoom: 1;
 		}
 			
 			#payment_info_serivce p {
 				margin: 5px 0;
 			}
 			#payment_info_serivce p a {
	 			color: #777777;
 			}
 			#payment_info_serivce .title {
 				color: #E80064;
 				height: 20px;
 				margin-bottom: 10px;
 				margin: 3px 0 10px;
 			}
 			#payment_info_serivce .subtitle {
 				color: #E80064;
 				margin: 2px 0;
 			}
 			
 			#secure-pymt-img {
 				position: absolute;
 				right: 5px;
 				top: 5px;
 				
 				width: 20px;
 				height: 56px;
 			}	

			#payment_info_serivce	.pymt_mean_info {
				margin: 3px 0;
			}
 				#payment_info_serivce	.pymt_mean_info p {
 					color: #E80064;
 				    font-weight:bold;
 				}
 				#payment_info_serivce	.pymt_mean_info img.pymt_mean_img {}

 				#payment_info_serivce	.note {
 					font-size: 10px;
 					margin: 2px 0;
 					color:#777777;
 					font-weight:bold;
 				}
 				
 				
 	.ie6 div#produit_image, .ie6 div#product_thumbnail li, .ie6 div#product_view { font-size: 1px;}
	.ie6 div#produit_image img, .ie6 div#product_thumbnail li img, .ie6 div#product_view img { font-size: 11px;}
	.ie7 div#produit_image, .ie7 div#product_thumbnail li, .ie7 div#product_view { font-size: 1px;}
	.ie7 div#produit_image img, .ie7 div#product_thumbnail li img, .ie7 div#product_view img { font-size: 11px;}

	span .message-error {
	font : 11px Arial, Helvetica, sans-serif;
	padding : 0 0 0 22px ; 
	font-weight : bold;
	color : #E61577;
    }