#container #content table
{
	display: none;
}

#container #content table.MsoNormalTable
{
	display: block;
	
	margin-top: 10px;
	margin-bottom: 10px;
	
	border-top: 1px solid white;
	border-left: 1px solid white;
}

#container #content table.MsoNormalTable td
{
	border-right: 1px solid white;
	border-bottom: 1px solid white;
}

#container #content dl
{
	display: none;
}

#container #content div
{
	z-index: 2;
	color: black;
}

#lbOverlay, #lbCenter, #lbBottomContainer
{
	display: none;
}

/*
#container #content div br
{
	display: none;
}
*/

/***/

#container #content .cat_fiche, #container #content .cat_fiche *
{
	z-index: 20;
}

#container #content .cat_fiche
{
	float: left;

	width: 192px;
	height: auto;
	
	margin-top: 70px;
	margin-left: 50px;
}

#container #content .cat_fiche .illus
{
	width: 192px;
	height: 130px;
	
	position: relative;
}

#container #content .cat_fiche .illus a, #container #content .cat_fiche .illus a:link, #container #content .cat_fiche .illus a:visited, #container #content .cat_fiche .illus a:active
{
	display: block;
	
	cursor: pointer;
}

#container #content .cat_fiche .illus img
{
	bottom: 0px;
	
	cursor: pointer;

	position: absolute;
}

#container #content .cat_fiche .cat_name
{
	color: white;

	display: block;
	
	font-size: 14px;
	
	margin-top: 5px;
	
	text-align: left;
	text-transform: uppercase;
}

#container #content .cat_fiche .cat_name a, #container #content .cat_fiche .cat_name a:link, #container #content .cat_fiche .cat_name a:visited, #container #content .cat_fiche .cat_name a:active
{
	color: white;
	
	font-size: 14px;
	
	text-align: left;
	text-transform: uppercase;
}

#container #content .cat_fiche .cat_content
{
	color: #969494;

	margin-top: 12px;
	
	font-size: 11px;
	
	position: relative;
}

#container #content .cat_fiche .cat_content a.button, #container #content .cat_fiche .cat_content a.button:link, #container #content .cat_fiche .cat_content a.button:visited, #container #content .cat_fiche .cat_content a.button:active
{
	float: right;
	
	width: auto;
	height: auto;
	
	padding: 7px;
	
	display: none;
	
	border: 1px solid #ff2828;
}

#container #content .cat_fiche .cat_content a.button span
{
	color: white;
	
	cursor: pointer;
	
	font-size: 11px;
	
	text-transform: uppercase;
}

#container #content .cat_fiche .cat_content .cat_desc
{
	float: left;

	width: auto;

	color: #969494;
	
	font-size: 11px;
}

/***/

#container #content #form_order
{
	width: 140px;
	
	margin: auto;
	margin-top: 40px;
	margin-bottom: -15px;

	display: block;
	
	position: relative;
	
	text-align: center;
}

#container #content #form_order label
{
	float: left;
	
	width: auto;
	
	color: white;
	
	font-size: 11px;
	
	margin-top: 2px;
	margin-right: 8px;
}

#container #content #form_order select
{
	float: left;

	width: 90px;
	height: 18px;
	
	color: black;

	display: block;
	
	font-size: 11px;
	
	text-align: left;
	
	border: 1px solid #ff2728;
}

#container #content #form_order select option
{
	color: black;
	
	font-size: 11px;
	
	text-align: left;
}

#container #content #form_order select option[selected="selected"]
{
	color: #ff2728;
}

#container #content #form_order a
{
	display: none;
}

/***/

#container #content .prod_fiche
{
	float: left;
	
	width: 355px;
	height: 192px;
	
	margin-top: 30px;
	margin-left: 10px;
	
	position: relative;
}

#container #content .prod_fiche.row3
{
	width: 235px;
	height: 140px;
	
	margin-top: 35px;
	margin-left: 15px;
	margin-bottom: -30px;
}

#container #content .prod_fiche .prod_illus, #container #content .prod_fiche .prod_info
{
	float: left;
}

#container #content .prod_fiche .prod_illus
{
	width: 215px;
	height: 192px;
	
	text-align: center;
}

#container #content .prod_fiche.row3 .prod_illus
{
	width: 95px;
	height: 140px;
}

#container #content .prod_fiche .prod_illus img
{
	cursor: pointer;
}

#container #content .prod_fiche.row3 .prod_illus img
{
	max-width: 90px;
}

/***/

#container #content .prod_fiche .prod_info
{
	width: 130px;
	height: 177px;
	
	padding-top: 35px;
	padding-right: 10px;
}

#container #content .prod_fiche.row3 .prod_info
{
	width: 130px;
	height: 125px;
	
	padding-top: 15px;
}

#container #content .prod_fiche .prod_info h2, #container #content .prod_fiche .prod_info h2 a, #container #content .prod_fiche .prod_info h2 a:link, #container #content .prod_fiche .prod_info h2 a:visited, #container #content .prod_fiche .prod_info h2 a:active
{
	color: white;

	margin: 0px;
	padding: 0px;
	
	font-size: 14px;
	font-weight: normal;
	
	text-transform: uppercase;
}

#container #content .prod_fiche .prod_info h4, #container #content .prod_fiche .prod_info h4 a, #container #content .prod_fiche .prod_info h4 a:link, #container #content .prod_fiche .prod_info h4 a:visited, #container #content .prod_fiche .prod_info h4 a:active
{
	color: white;

	margin: 0px;
	padding: 0px;
	
	font-size: 12px;
	font-weight: normal;
	
	text-transform: none;
}

/***/

#container #content .prod_fiche .prod_info .prod_link
{
	margin-top: 5px;

	position: relative;
}

#container #content .prod_fiche .prod_info .prod_link a.puce_link, #container #content .prod_fiche .prod_info .prod_link a.puce_link:link, #container #content .prod_fiche .prod_info .prod_link a.puce_link:visited, #container #content .prod_fiche .prod_info .prod_link a.puce_link:active, #container #content .prod_fiche .prod_info .prod_link .msg-dispos
{
	width: auto;
	height: auto;
	
	color: #ff2728;

	display: block;

	font-size: 11px;
	font-weight: normal;
	
	margin: 0px;
	padding: 0px;
	padding-left: 9px;
	
	background-repeat: no-repeat;
	background-position: center left;
	background-image: url('/templates/redevo_aphelion/images/product_link_puce.gif');
}

#container #content .prod_fiche .prod_info .prod_link .msg-dispos 
{
	font-style:italic;padding:0 0 0 0;
}

#container #content .prod_fiche .prod_info .prod_link .form_cart .inputboxquantity, #container #content .prod_fiche .prod_info .prod_link .form_cart .quantity_box
{
	display: none;
}

#container #content .prod_fiche .prod_info .prod_link .form_cart input.addtocart_button
{
	width: auto;
	height: auto;
	
	color: #ff2728;

	display: block;

	font-size: 11px;
	font-weight: normal;
	
	margin: 0px;
	padding: 0px;
	margin-left: -1px;
	padding-left: 6px;
	
	text-align: left;

	border: 1px solid black;
	
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: center left;
	background-image: url('/templates/redevo_aphelion/images/product_link_puce.gif');
}

/***/

#container #content .prod_fiche .prod_info .prod_price
{
	width: 100%;
	
	color: white;
	
	display: block;
	
	font-size: 12px;
	font-weight: normal;
	
	margin-top: 10px;
	
	position: relative;
}

#container #content .prod_fiche .prod_info .prod_price span
{
	width: 100%;
	
	color: white;
	
	display: block;
	
	font-size: 12px;
	font-weight: normal;
	
	position: relative;
}

#container #content .prod_fiche .prod_info .prod_price .product_weight
{
	width: 100%;
	
	color: white;
	
	position: relative;
	
	display: inline-block;
}

#container #content .prod_fiche .prod_info .prod_price .product_weight .relative
{
	width: auto;

	position: relative;
	
	display: inline-block;
}

#container #content .prod_fiche .prod_info .prod_price .prix_entier
{
	float: left;
	
	width: auto;
	
	display: block;
	
	margin-right: 1px;
	margin-bottom: -4px;
}

#container #content .prod_fiche .prod_info .prod_price .price_effect
{
	float: left;

	width: 50px;
	
	margin-top: -4px;

	font-size: 10px;
	
	display: block;
}

#container #content .prod_fiche .prod_info .prod_price .price_effect .price_ttc
{
	font-size: 12px;
	
	display: inline;
}

/***/

#container #content #pagination
{
	top: 40px;
	right: 60px;

	width: auto;
	
	color: white;
	
	font-size: 10px;
	
	position: absolute;
	
	display: inline-block;
}

#container #content #pagination ul li
{
	float: left;
	
	display: block;
	
	margin-right: 1px;
}

#container #content #pagination #page_previous, #container #content #pagination #page_next, #container #content #pagination #page_previous:link, #container #content #pagination #page_previous:visited, #container #content #pagination #page_previous:active, #container #content #pagination #page_next:link, #container #content #pagination #page_next:visited, #container #content #pagination #page_next:active
{
	width: 10px;
	height: 14px;
	
	color: #ff2728;
	
	display: block;
	
	font-size: 10px;
	
	border: 1px solid black;
}

#container #content #pagination .pagenav, #container #content #pagination .pagenav:link, #container #content #pagination .pagenav:visited, #container #content #pagination .pagenav:active
{
	width: 10px;
	height: 14px;
	
	color: white;
	
	display: block;
	
	font-size: 10px;
	
	border: 1px solid black;
}

#container #content #pagination .pagenav:hover
{
	border-bottom: 1px solid #ff2728;
}

#container #content #pagination .pagenav#page_actuel, #container #content #pagination .pagenav#page_actuel:link, #container #content #pagination .pagenav#page_actuel:visited, #container #content #pagination .pagenav#page_actuel:active
{
	border: 1px solid #ff2728;
}

#container #content #pagination .pagenav#page_point
{
	width: 10px;
	height: 14px;
	
	color: white;
	
	display: block;
	
	font-size: 10px;
	
	border: 1px solid black;
}

#container #content #pagination .pagenav#page_total, #container #content #pagination .pagenav#page_total:link, #container #content #pagination .pagenav#page_total:visited, #container #content #pagination .pagenav#page_total:active
{
	width: 10px;
	height: 14px;
	
	color: white;
	
	display: block;
	
	font-size: 10px;
	
	border: 1px solid black;
}

/***/
/** CSS Fiche page produit **/

.next_page, .previous_page
{
	display: none;
}

#container #content .fiche_fiche
{
	width: 100%;
	height: auto;
	
	margin-top: 55px;
	
	position: relative;
}

/***/

#container #content .fiche_fiche .fiche_illus, #container #content .fiche_fiche .fiche_info
{
	float: left;
	
	margin-top: 30px;
}

#container #content .fiche_fiche .fiche_illus
{
	width: 375px;
	height: 344px;
	
	display: block;
	
	margin-top: 50px;
	
	text-align: right;
}

#container #content .fiche_fiche .fiche_illus img
{
	cursor: pointer;
}

/***/

#container #content .fiche_fiche .fiche_info
{
	width: 340px;
	height: 405px;
	
	display: block;
	
	text-align: right;
	
	position: relative;
}

#container #content .fiche_fiche .fiche_info h2, #container #content .fiche_fiche .fiche_info h2 a, #container #content .fiche_fiche .fiche_info h2 a:link, #container #content .fiche_fiche .fiche_info h2 a:visited, #container #content .fiche_fiche .fiche_info h2 a:active
{
	width: 100%;

	color: #ff2728;

	margin: 0px;
	padding: 0px;
	
	font-size: 24px;
	font-weight: normal;
	
	text-align: right;
	text-transform: uppercase;
}

#container #content .fiche_fiche .fiche_info h4, #container #content .fiche_fiche .fiche_info h4 a, #container #content .fiche_fiche .fiche_info h4 a:link, #container #content .fiche_fiche .fiche_info h4 a:visited, #container #content .fiche_fiche .fiche_info h4 a:active
{
	width: 100%;

	color: #ff2728;

	margin: 0px;
	padding: 0px;
	
	font-size: 20px;
	font-weight: normal;
	
	text-align: right;
	text-transform: none;
}

/***/

#container #content .fiche_fiche .fiche_info .fiche_weight
{
	color: #ff2728;
	
	margin-top: 10px;
	
	font-size: 15px;
	font-weight: normal;
	
	text-align: right;
}

#container #content .fiche_fiche .fiche_info .fiche_desc
{
	width: 245px;
	height: 92px;

	color: white;
	
	overflow: auto;
	overflow-y: auto;
	overflow-x: hidden;
	
	margin-top: 20px;
	
	padding-left: 90px;
	
	font-size: 12px;
	font-weight: normal;
	
	text-align: right;
}

#container #content .fiche_fiche .fiche_info .fiche_ref
{
	width: 100%;

	color: white;
	
	margin-top: 10px;
	
	text-align: right;
	
	font-size: 12px;
	font-weight: normal;
}

/***/

#container #content .fiche_fiche .fiche_info .fiche_price
{
	width: 100%;
	
	color: white;
	
	display: block;
	
	font-size: 31px;
	font-weight: normal;
	
	margin-top: 20px;
	
	position: relative;
	
	text-align: right;
}

#container #content .fiche_fiche .fiche_info .fiche_price span
{
	width: 100%;
	
	color: white;
	
	display: block;
	
	font-size: 31px;
	font-weight: normal;
	
	text-align: right;
	
	position: relative;
}

#container #content .fiche_fiche .fiche_info .fiche_price .prix_entier
{
	float: right;
	
	width: auto;
	
	display: block;
	
	text-align: right;
	
	margin-bottom: 0px;
}

#container #content .fiche_fiche .fiche_info .fiche_price .price_effect
{
	float: right;

	width: 85px;
	
	margin-top: 2px;

	font-size: 20px;
	
	display: block;
	
	text-align: right;
}

#container #content .fiche_fiche .fiche_info .fiche_price .price_effect .price_ttc
{
	font-size: 20px;
	
	display: inline;
	
	text-align: right;
}

/***/

#container #content .fiche_fiche .fiche_info .fiche_price_ht
{
	width: 100%;
	
	color: #ff2728;
	
	display: block;
	
	font-size: 20px;
	font-weight: normal;
	
	margin-top: 0px;
	
	position: relative;
	
	text-align: right;
}

#container #content .fiche_fiche .fiche_info .fiche_price_ht span
{
	width: 100%;
	
	color: #ff2728;
	
	display: block;
	
	font-size: 20px;
	font-weight: normal;
	
	text-align: right;
	
	position: relative;
}

#container #content .fiche_fiche .fiche_info .fiche_price_ht .prix_entier
{
	float: right;
	
	width: auto;
	
	display: block;
	
	text-align: right;
	
	margin-bottom: 0px;
}

#container #content .fiche_fiche .fiche_info .fiche_price_ht .price_effect
{
	float: right;

	width: 52px;
	
	margin-top: 1px;

	font-size: 15px;
	
	display: block;
	
	text-align: right;
}

#container #content .fiche_fiche .fiche_info .fiche_price_ht .price_effect .price_ttc
{
	font-size: 15px;
	
	display: inline;
	
	text-align: right;
}

/***/

#container #content .fiche_fiche .fiche_info .fiche_link
{
	width: 100%;
	
	text-align: right;

	margin-top: 30px;

	position: relative;
}

#container #content .fiche_fiche .fiche_info .fiche_link .form_cart .vmCartContainer
{
	float: right;

	width: auto;

	margin: 0px;
	padding: 0px;
	
	text-align: right;
	
	display: inline-block;

	background-color: transparent;
}

#container #content .fiche_fiche .fiche_info .fiche_link .form_cart .vmCartContainer .cadre_cart
{
	float: right;

	width: auto;
	
	display: inline-block;
}

#container #content .fiche_fiche .fiche_info .fiche_link .form_cart .vmCartContainer .inputboxquantity, #container #content .fiche_fiche .fiche_info .fiche_link .form_cart .vmCartContainer .quantity_box
{
	display: block;
}

#container #content .fiche_fiche .fiche_info .fiche_link .form_cart .vmCartContainer .quantity_box
{
	float: left;
	
	color: white;
	
	font-size: 12px;
	
	margin-top: 5px;
	margin-right: 5px;
	
	text-transform: uppercase;
}

#container #content .fiche_fiche .fiche_info .fiche_link .form_cart .vmCartContainer .inputboxquantity
{
	float: left;
	
	width: 27px;
	height: 16px;
	
	color: black;
	
	font-size: 11px;
	
	padding-top: 2px;
	padding-left: 2px;
	
	border: 1px solid black;
}

#container #content .fiche_fiche .fiche_info .fiche_link .form_cart .vmCartContainer input.addtocart_button
{
	clear: both;
	float: none;

	width: auto;
	height: auto;
	
	padding: 5px;
	
	color: white;
	
	cursor: pointer;
	
	font-size: 10px;
	
	display: block;
	
	margin-top: 25px;
	
	background-image: none;
	
	background-color: black;
	
	text-transform: uppercase;
	
	border: 1px solid #ff2828;
}

/***/

#container #content .fiche_fiche .fiche_info .fiche_related
{
	left: 5px;
	bottom: 0px;
	
	width: 150px;

	position: absolute;
}

#container #content .fiche_fiche .fiche_info .fiche_related .related_lbl
{
	color: #fff;
	
	text-align: left;
	
	font-size: 12px;
	font-weight: normal;
	
	margin-bottom: 5px;
}


#container #content .fiche_fiche .fiche_info .fiche_related .related_lbl
{
	color: #fff;
}

#container #content .fiche_fiche .fiche_info .fiche_related .child_related, 
#container #content .fiche_fiche .fiche_info .fiche_related a.child_related:link, 
#container #content .fiche_fiche .fiche_info .fiche_related a.child_related:visited, 
#container #content .fiche_fiche .fiche_info .fiche_related a.child_related:active
{
	
	float: left;
	
	width: 39px;
	height: 17px;

	color: #ff2828;
	
	display: block;
	
	padding-top: 3px;
	
	margin-right: 5px;
	margin-bottom: 5px;
	
	text-align: center;
	
	font-size: 10px;
	font-weight: normal;
	
	border: 1px solid #ff2828;
	
	/*display:block;
	font-size: 10px;
	font-weight: normal;
	color: #fff;
	text-align:left;	
	*/
}


#container #content .buttons_heading, #container #content .buttons_heading 
{
	z-index: 20;
}

#container #content .buttons_heading
{
	z-index: 20;
	
	left: 0px;
	bottom: 30px;
	
	width: 200px;

	position: absolute;
}

#container #content .buttons_heading .impression, #container #content .buttons_heading .separator, #container #content .buttons_heading .email
{
	z-index: 20;
	
	float: left;

	color: #ff2828;
	
	margin-top: 2px;
	
	font-size: 12px;
	font-weight: normal;
	
	position: relative;
	
	text-transform: uppercase;
}

#container #content .buttons_heading .separator
{
	font-size: 14px;
	
	margin-top: 0px;
	margin-left: 8px;
	margin-right: 8px;
}

#container #content .buttons_heading a, #container #content .buttons_heading a:link, #container #content .buttons_heading a:visited, #container #content .buttons_heading a:active
{
	color: #ff2828;
	
	font-size: 12px;
	font-weight: normal;
	
	text-transform: uppercase;
}

#container #content .buttons_heading a img
{
	display: none;
}