/**********************************************
 * Liste produit
 **********************************************/
.product_list_advice
{
	margin: 			0 20px 20px 20px;
	padding: 			20px 25px;
	text-align: 		justify;
	background-color: 	#EFF7FF;
	border-top: 		1px solid #CEDEEC;
	border-bottom: 		1px solid #CEDEEC;
	color: 				#517596;
}
 
.product_list_advice a:link,
.product_list_advice a:hover,
.product_list_advice a:active,
.product_list_advice a:visited
{
	color: #517596;
	text-decoration: underline;
}

.product_list_bloc
{
	background-image: url(../images/product/product_list_table.png);
	background-repeat: no-repeat;
	background-position: top;
	padding: 36px 11px;
	padding: 28px 11px 150px 11px;
}

.product_list_table
{
	width: 100%;
	border-spacing: 0;
}

.product_list_table caption
{
	color: #FFF;
	text-align: left;
	height: 58px;
	width: 100%;
}

.product_list_table caption .title
{
	font-size: 8pt;
	margin-left: 20px;
}
.product_list_table caption .description
{
	font-size: 10pt;
	font-weight: bold;
	margin-left: 20px;
}

.product_list_table th
{
	background-color: #F7F9FA;
	padding: 7px 3px;
	font-family: tahoma;
	color: #CCC;
	font-size: 8pt;
	cursor: pointer;
	text-align: center;
	height: 40px;
}

.product_list_th_separator
{
	border-left: 1px solid #DDD;
	border-right: 1px solid #DDD;
}

.product_list_table td
{
	padding: 5px 5px;
}
.product_list_table tr
{
	background-image: url(../images/product/product_list_separator.png);
	background-repeat: no-repeat;
	background-position: bottom;
}
.product_list_table tr tr
{
	background-image: none;
}
.product_list_table td td
{
	padding: 0;
}
.product_list_item_photo
{
	text-align: center;
}

.product_list_item_pricepromo_bloc,
.product_list_item_price_bloc
{
	background-image: url(../images/product/product_list_price_bg.png);
	background-repeat: no-repeat;
	background-position: right;
	height: 45px;
	padding-right: 80px;
}
.product_list_item_pricepromo_bloc
{
	background-image: url(../images/product/product_list_pricepromo_bg.png);
}
.product_list_item_pricepublic
{
	font-size: 8pt;
	font-weight: bold;
	background-color: #F63;
	color: #FFF;
	text-align: center;
}

.product_list_item_price
{
	font-size: 15pt;
	font-weight: bold;
	color: #75A6D2;
	text-align: right;
	padding-top: 9px;
	line-height: 13pt;
	text-align: center;
	white-space:nowrap;
}
.product_list_item_oldprice
{
	font-weight: bold;
	color: #000;
	font-size: 8pt;
	font-weight: normal;
	text-decoration: line-through;
	text-align: center;
	padding: 0;
}

.product_list_item_ecotaxe
{
	font-size: 7pt;
	font-weight: bold;
	text-align: right;
	color: #75A6D2;
	text-align: center;
	white-space:nowrap;
}

.product_list_item_brandmodel:link,
.product_list_item_brandmodel:hover,
.product_list_item_brandmodel:active,
.product_list_item_brandmodel:visited
{
	color: #33485B;
	font-size: 10pt;
	padding: 0 5px;	
}
.product_list_item_brandmodel strong
{
	font-weight: bold;
	text-transform: uppercase;
}

.product_list_item_shortdescription
{
	color: #5D6C7A;
	font-size: 8pt;
	font-size: 10px;
	margin-bottom: 5px;
	margin-right: 5px;
	line-height: 9pt;
	text-align: justify;
	padding: 0 5px;
}

.product_list_item_category
{
	color: #BBB;
	color: #75A6D2;
	font-size: 8pt;
	padding: 0 5px;
}

.product_list_item_caddie_button
{
	margin: 7px 0;
}


/**********************************************
 * Product list > Pager
 **********************************************/
.product_list_pager
{
	padding: 3px 15px;
	text-align: right;
	background-color: #F7F9FA;
	margin: 10px 10px;
}
.product_list_pager a:link,
.product_list_pager a:hover,
.product_list_pager a:active,
.product_list_pager a:visited,
.product_list_pager a.selected:link,
.product_list_pager a.selected:hover,
.product_list_pager a.selected:active,
.product_list_pager a.selected:visited
{
	color: #7C7560;
	padding: 0 3px;
}


.product_list_pager a.selected:link,
.product_list_pager a.selected:hover,
.product_list_pager a.selected:active,
.product_list_pager a.selected:visited
{
	font-weight: bold;
	text-decoration: underline;
}


/**********************************************
 *
 * Zoom produit
 *
 **********************************************/
 
.product_zoom_subreference_bloc
{
	border: 			1px solid #DDD;
}
 
.product_zoom_subreference_title
{
	font-weight: 		bold;
	padding: 			10px 5px;
	background-color: 	#EEE;
	border-bottom: 		1px solid #DDD;
}

.product_zoom_subreference_name
{
	padding: 			2px 5px;
	font-size: 			9pt;
}
.product_zoom_subreference_description
{
	padding: 			1px 5px;
	font-size: 			8pt;
	color: 				#777;
}
 
.product_zoom_subreference_buylink:link,
.product_zoom_subreference_buylink:hover,
.product_zoom_subreference_buylink:active,
.product_zoom_subreference_buylink:visited
{
	
}


.product_zoom_brandpicture
{
	margin-right: 	10px;
	text-align: 	center;
}

.product_zoom_brand
{
	text-transform: uppercase;
	font-size: 10pt;
	font-weight: bold;
}

.product_zoom_model	
{
	font-family: 'Arial Black';
	font-size: 10pt;
}
	
.product_zoom_availability	
{
	font-style: italic;
	font-color: #666;
	font-size: 8pt;
	margin-left: 35px;
}
	
.product_zoom_note_label		
{
	margin-top: 15px;
	font-size: 8pt;
	color: #0D3F6D;
	margin-left: 50px;
}

.product_zoom_note_value	
{
	margin-bottom: 10px;
	margin-left: 50px;
}
.product_zoom_picturepreview_label
{
	font-size: 8pt;
	color: #0D3F6D;
}
.product_zoom_caddie	
{
	margin-top: 10px;
	margin-right: 10px;
}

.product_zoom_bigpicture		
{
	margin: 10px;
}

.product_zoom_pricepromo_bloc .product_zoom_price,
.product_zoom_price_bloc .product_zoom_price 
{ 
	padding-top: 54px; 
	color: #759ABF;
	font-size: 22pt;
	font-weight: bold;
	margin-right: 20px;
	text-align: right;
}

.product_zoom_pricepromo_bloc .product_zoom_ecotaxe,
.product_zoom_price_bloc .product_zoom_ecotaxe 
{
	color: #759ABF;
	font-size: 7pt;
	text-align: right;
	margin-right: 20px;
	line-height: 5pt;
}
.product_zoom_pricepromo_bloc .product_zoom_price { color: #000; text-decoration: blink; }
.product_zoom_pricepromo_bloc .product_zoom_ecotaxe { color: #000; }

.product_zoom_pricepromo_bloc,
.product_zoom_price_bloc
{
	background-image: url(../images/product/product_zoom_price_bg.png);
	background-repeat: no-repeat;
	background-position: right;
	height: 140px;
	width: 145px;
	/*margin-left: 40px;*/
}
.product_zoom_pricepromo_bloc
{
	background-image: url(../images/product/product_zoom_pricepromo_bg.png);
}
.product_zoom_oldprice
{
	display: inline;
	font-weight: bold;
	/*text-decoration: line-through;*/
}
.product_zoom_oldprice_bloc
{
	color: #000;
	font-size: 9pt;
	text-align: center;
}

/**********************************************
 * Zoom produit > Caracteristiques
 **********************************************/
.product_zoom_caracteristic_label
{
	font-size: 8pt;
	font-weight: bold;
}

.product_zoom_caracteristic_value
{
	font-size: 8pt;
}

.product_zoom_caracteristic_bloc .odd,
.product_zoom_caracteristic_bloc .par
{
	padding: 2px 15px;
	color: #5E5E5E;
}

.product_zoom_caracteristic_bloc .odd
{
	background-color: #FFF;
}

.product_zoom_caracteristic_bloc .par
{
	background-color: #F0F4F8;	
}
.product_zoom_caracteristic_bloc
{
	margin: 0 5px 20px 5px;
}



/**********************************************
 * Zoom produit > Bloc
 **********************************************/
.product_zoom_bloc_info
{
	margin-bottom: 30px;
}

.product_zoom_bloc_main
{

}

.product_zoom_bloc_other
{
	background-image: url(../images/product/product_zoom_other.png);
	background-repeat: no-repeat;
	background-position: top;
	padding-bottom: 340px;
}

.product_zoom_bloc_other .title1,
.product_zoom_bloc_other .title2,
.product_zoom_bloc_other .title3,
.product_zoom_bloc_other .title4,
.product_zoom_bloc_other .title5
{
	background-color: #A4C8EC;
	padding: 3px 15px;
	margin: 5px 6px;
	font-size: 9pt;
	font-weight: bold;
	color: #FFF;
}

.product_zoom_bloc_other .title1 { background-color: #A4C8EC; }
.product_zoom_bloc_other .title2 { background-color: #8ABAEA; }
.product_zoom_bloc_other .title3 { background-color: #7DB0E3; }
.product_zoom_bloc_other .title4 { background-color: #6DA1D5; }
.product_zoom_bloc_other .title5 { background-color: #5B90C6; }

.product_zoom_bloc_other .plus
{
	font-size: 9pt;
	color: #FFF;
	text-align: center;
	padding: 10px;
	background-color: #FF8100;
	margin: 0 6px;
}
.product_zoom_bloc_other .description
{
	padding: 5px 15px 2px 15px;
	margin: 0 6px;
	font-size: 8pt;
	color: #777;
	text-align: justify;
}


/**********************************************
 * Zoom produit > Meme gamme
 **********************************************/

.product_samegamme_item_picture:link,
.product_samegamme_item_picture:hover,
.product_samegamme_item_picture:active,
.product_samegamme_item_picture:visited
{
	display: block;
}
.product_samegamme_item_category:link,
.product_samegamme_item_category:hover,
.product_samegamme_item_category:active,
.product_samegamme_item_category:visited
{
	display: block;
	color: #4C483B;
	font-size: 8pt;
}
.product_samegamme_item_brand:link,
.product_samegamme_item_brand:hover,
.product_samegamme_item_brand:active,
.product_samegamme_item_brand:visited
{
	display: block;
	color: #4C483B;
	font-size: 8pt;
	text-transform: uppercase;
}
.product_samegamme_item_model:link,
.product_samegamme_item_model:hover,
.product_samegamme_item_model:active,
.product_samegamme_item_model:visited
{
	display: block;
	color: #4C483B;
	font-size: 8pt;
	font-weight: bold;
}

.product_samegamme_item_price_normal,
.product_samegamme_item_price
{
	color: #759ABF;
	font-size: 16pt;
	font-weight: bold;
}

.product_samegamme_item_price_normal
{
	display: inline;
	color: #000;
	font-weight: bold;
	font-size: 9pt;
}

.product_samegamme_item_price_normal_bloc
{
	font-size: 9pt;
	font-weight: bold;
	font-weight: normal;
	color: #000;
}

.product_samegamme_item_ecotaxe
{
	color: #759ABF;
	font-size: 7pt;
}


/**********************************************
 * Context produit
 **********************************************/
 #pack_zoom 
{
	background-image: url(../images/frontoffice/pack_title.png);
	background-repeat: no-repeat;
	background-position: top center;	
	padding-top: 80px;
}

.pack_zoom_economy
{
	font-size: 14pt;
	background-image: url(../images/product/pack_economy.png);
	background-repeat: no-repeat;
	background-position: top center;
	padding-top: 70px;
	padding-bottom: 50px;
	tet-align: center;
	color: #FFF;
	font-size: 16pt;
	font-weight: bold;
	width: 125px;
}

.pack_zoom_price_outpack_label
{
	font-size: 14pt;
}
.pack_zoom_price_outpack
{
	font-size: 14pt;
	font-weight: bold;
	text-decoration: line-through;
}

.pack_zoom_price_inpack
{
	font-family: Georgia;
	font-size: 36pt;
	font-weight: bold;
	text-align: center;
	color: #ff6600;
}

.pack_zoom_ecotaxe_inpack
{
	font-size: 8pt;
	text-align: center;
	color: #ff6600;
}

.pack_zoom_comments
{

}


/**********************************
 * Produits inclus dans le pack sur la fiche pack
 **********************************/
.pack_zoom_product_item
{
	
	margin: 10px;
	width: 150px;
	float: left;
	text-align: center;
}
.pack_zoom_qty
{
	font-size: 10pt;
}

.pack_zoom_image img
{
	vertical-align: middle;
	margin-top: 15px;
}
.pack_zoom_image
{
	border: 3px solid #AAA;
	width: 150px;
	height: 150px;
}

.pack_zoom_product_name
{
	font-weight: bold;
	margin-top: 10px;
}

.pack_zoom_product_price
{
	font-weight: bold;
	color: #E51000;
	font-size: 10pt;
}

.pack_zoom_linkback:link,
.pack_zoom_linkback:hover,
.pack_zoom_linkback:active,
.pack_zoom_linkback:visited
{
	color: #666;
	font-size: 8pt;
}



/**********************************
 * Produits inclus dans le pack sur la fiche produit
 **********************************/
.product_packs,
.product_packs_first
{
	width: 100%;
	padding: 0px;
	border-top: 1px solid #DDD;
}
.product_packs_first
{
	border: 0;
}

.product_packs_first td,
.product_packs td
{
	padding: 5px;
	color: #000;
	font-size: 8pt;
	text-align: center;
}

.product_pack_price
{
	font-family: Georgia;
	font-size: 14pt;
	text-align: right;
	font-weight: bold;
	color: #ff6600;
}
.product_pack_price_bloc
{
	margin-top: 30px;
}
.pack_free_label
{
	position: absolute;
}
.pack_free
{
	border: 1px solid #0A0;
	background-color: #0C0;
	color: #FFF;
	font-weight: bold;
	padding: 2px;
	font-size: 8pt;
}

.product_pack_link:link,
.product_pack_link:hover,
.product_pack_link:active,
.product_pack_link:visited
{
	display: block;
	text-align: right;
	font-size: 8pt;
	margin-top: 10px;
}

.product_pack_economy,
.product_pack_ecotax,
.product_pack_add_to_caddie
{
	color: #59b755;
	text-align: right;
}
.product_pack_ecotax
{
	color: #ff6600;
	font-size: 8pt;
	margin-bottom: 10px;
}




#product_zoom_video
{
	position: 		absolute;
	margin-top: 	-30px;
	margin-right: 	200px;
}


/*******************************
 * Commentaires client
 ******************************/
.comments_whowhen
{
	font-size: 8pt;
}

.comments_rating
{
	font-size: 8pt;
}

.comments_text
{
	padding: 			10px 20px;
	background-color: 	#FAFAFA;
	margin-bottom:		25px;
	border-top: 		1px solid #EEE;
	border-bottom: 		1px solid #EEE;
}

.comments_bloc
{

}
.commentary_addlink:link,
.commentary_addlink:hover,
.commentary_addlink:active,
.commentary_addlink:visited
{
	color: 					#2F71B1;
	background-image: 		url(../images/commons/arrow_choice.gif);
	background-repeat: 		no-repeat;
	background-position: 	left;
	padding-left: 			12px;
}

.commentary_form
{
	padding: 			10px 20px;
	background-color: 	#FAFAFA;
	margin-bottom:		25px;
	border-top: 		1px solid #EEE;
	border-bottom: 		1px solid #EEE;
}


.commentary_form .form_field_left
{
	width: 	150px;
}

/**********************************
 * Download
 *********************************/
.product_download
{
	color: #777;
}

.product_download a:link,
.product_download a:hover,
.product_download a:active,
.product_download a:visited
{
	color: #777;
}

/**********************************
 * Frais de port
 **********************************/
.product_zoom_video
{
	margin: 			0 5px 0 10px;
}
 
.product_zoom_delivery_price
{
	text-align: 		center;
	font-weight: 		bold;
	padding: 			5px;
	font-size: 			8pt;
	white-space: 		nowrap;
	padding: 			10px 20px;
	background-color: 	#EEE;
	border: 			1px solid #DDD;
}

.product_zoom_delivery
{
	font-style: 	italic;
	font-size: 		8pt;
	text-align: 	center;
	color: 			#0A0;
	
	padding: 			10px 20px;
	margin-bottom:		25px;
	border: 			1px solid #DDD;
	border-top: 		0;
	background-image: 		url(../images/product/delivery.jpg);
	background-repeat: 		no-repeat;
	background-position: 	top;
	padding-top: 			90px;
}

#productsubreference_seemore_link
{
	background-color: 	#EEE;
	padding: 			4px;
	margin-top: 		5px;
	cursor: pointer;
}
