#body_01 {
	background-color: #d9d9d9;
	background-image: url(/medias/images/bg_top.gif);
	margin: 0px;
	background-repeat: repeat-x;
	background-position: top left;
	text-align: left ;
}

#node_main_01 {
	width: 1000px;
	margin: auto;

	position :relative;
}

#node_top_01 {
	width: 1000px;
	height:139px;
	background-image: url(/medias/images/bg_navtop_bottom.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	float: left;
}



#node_top_right_01 {
	width: 315px;
	height:48px;
	position: absolute;
	top:0px;
	left:685px;
	display:block;

}

#logo_01 {
	width: 130px;
	height: 110px;
	position: absolute;
	top:0px;
	left:0px;
	display:inline;
}

#nav_secondaire_01 {
	width: 531px;
	height: 20px;
	position: absolute;
	top:50px;
	right:0px;
	display:block;
}

#navtop {
	width: 869px;
	height: 34px;
	position: absolute;
	top:75px;
	right:0px;
	display:block;
	background-image: url(/medias/images/bg_navtop2.gif);
	background-repeat: no-repeat;
}
#identification {
	width: 315px;
	height: 48px;
	position: absolute;
	top: 0px;
	left: 0px;
	background-image: url(/medias/images/bg_frame_compte.gif);
	background-repeat: no-repeat;
}

#node_user {
	width: 148px;
	height: 42px;
	position: relative;
	float: left;
	margin-left: 5px;
	margin-top: 3px;
}
#node_cart {
	width: 148px;
	height: 42px;
	position: relative;
	float: left;
	margin-left: 6px;
	margin-top: 3px;
}
#search {
	width: 298px;
	height: 30px;
	position: absolute;
	top: 0px;
	left: 0px;
	text-align: left;
	line-height:30px;
}
#search_select {
	width:240px;
	height:17px;
	padding:0px;
	margin: 0px;
	position: absolute;
	top: 6px;
	left: 10px;
	border: 1px solid #858585;
	background-image: url(/medias/images/bg_frame_search.gif);
	background-repeat: no-repeat;
	background-position: -20px -1px;
	font-size: 		13px;
	font-family: 	Lucida Grande, Geneva, Arial, Verdana, sans-serif;
	font-weight:	normal;
	color: 				#808080;
	line-height: 	17px;
}
#search_select_submit {
	width:22px;
	height:17px;
	position: absolute;
	top: 7px;
	left: 255px;
}
#customer_phone {
	/*width: 308px;*/
	width: 298px;
	height: 32px;
	position: absolute;
	top: 0px;
	right: 10px;
	text-align: right;
}



#advert_01 {
	width: 440px;
	height: 27px;
	position: absolute;
	top:20px;
	left:130px;
	display:block;

}


#node_middle_01 {
	width: 100%;
	background-color: #FFFFFF;
	position: relative;
	float: left;
	display : inline;

}


#column_left_01 {
	width: 200px;
	margin-left : 11px;
	position: relative;
	float: left;
	display : inline;
}

#column_principale_01 {
	width: 760px;
	padding-left : 15px;
	padding-top : 15px;
	position: relative;
	float: left;
	display : inline;
}

#column_principale_01_hp {
	width: 940px;
	padding-left : 10px;
	padding-right : 10px;
	padding-top : 15px;
	position: relative;
	float: left;
	display : inline;
}

#fil_ariane_01 {
	width: 100%;
	padding-top : 0px;
	padding-bottom : 10px;
	padding-right : 10px;
	position: relative;
	float: left;
}

#node_bottom_01 {
	width: 980px;
	background-image: url(/medias/images/bg_column_bottom.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	background-color:#FFFFFF;
	float: left;
	/*position: relative;
	margin-top:20px;*/
	padding-top:20px;
	padding-bottom:20px;
	padding-left:10px;
	padding-right:10px;
}


#bottom_separator_01 {
	width: 100%;
	float: left;
	border-top: 1px solid #989898;
}



#bottom_nav_01 {
	width: 100%;
	position: relative;
	float: left;	margin: 0px;
	height:180px;
	margin-top:10px;
	margin-bottom:10px;
}

#bottom_logos_01 {
	width: 100%;
	height: 33px;
	position: relative;
	float: left;
	background-image: url(/medias/images/bg_navbas_partners.gif);
	background-repeat: no-repeat;
	margin-bottom: 10px;
}



.text_ultrabig {
	font-size: 		24px;
	font-family: 	Lucida Grande, Geneva, Arial, Verdana, sans-serif;
	margin: 			0px;
	font-weight:	normal;
}
.text_megabig {
	font-size: 		22px;
	font-family: 	Lucida Grande, Geneva, Arial, Verdana, sans-serif;
	margin: 			0px;
	font-weight:	normal;
}
.text_veryverybig {
	font-size: 		17px;
	font-family: 	Lucida Grande, Geneva, Arial, Verdana, sans-serif;
	margin: 			0px;
	font-weight:	normal;
}
.text_verybig {
	font-size: 		14px;
	font-family: 	Lucida Grande, Geneva, Arial, Verdana, sans-serif;
	margin: 			0px;
	font-weight:	normal;
}
.text_superbig {
	font-size: 		13px;
	font-family: 	Lucida Grande, Geneva, Arial, Verdana, sans-serif;
	margin: 			0px;
	font-weight:	normal;
}
.text_big {
	font-size: 		12px;
	font-family: 	Lucida Grande, Geneva, Arial, Verdana, sans-serif;
	margin: 			0px;
	font-weight:	normal;
}
.text_normal {
	font-size: 		11px;
	font-family: 	Lucida Grande, Geneva, Arial, Verdana, sans-serif;
	margin: 			0px;
	font-weight:	normal;
	color: 				#575757;
}
.text_small {
	font-size: 		10px;
	font-family: 	Lucida Grande, Geneva, Arial, Verdana, sans-serif;
	margin: 			0px;
	font-weight:	normal;
}
.text_verysmall {
	font-size: 		9px;
	font-family: 	Lucida Grande, Geneva, Arial, Verdana, sans-serif;
	margin: 			0px;
	font-weight:	normal;
}

.nobr { white-space: nowrap; }


.text_ultrabig_bold {
	font-size: 		24px;
	font-family: 	Lucida Grande, Geneva, Arial, Verdana, sans-serif;
	margin: 			0px;
	font-weight:	bold;
}
.text_megabig_bold {
	font-size: 		22px;
	font-family: 	Lucida Grande, Geneva, Arial, Verdana, sans-serif;
	margin: 			0px;
	font-weight:	bold;
}
.text_veryverybig_bold {
	font-size: 		17px;
	font-family: 	Lucida Grande, Geneva, Arial, Verdana, sans-serif;
	margin: 			0px;
	font-weight:	bold;
}
.text_verybig_bold {
	font-size: 		14px;
	font-family: 	Lucida Grande, Geneva, Arial, Verdana, sans-serif;
	margin: 			0px;
	font-weight:	bold;
}
.text_superbig_bold {
	font-size: 		13px;
	font-family: 	Lucida Grande, Geneva, Arial, Verdana, sans-serif;
	margin: 			0px;
	font-weight:	bold;
}
.text_big_bold {
	font-size: 		12px;
	font-family: 	Lucida Grande, Geneva, Arial, Verdana, sans-serif;
	margin: 			0px;
	font-weight:	bold;
}
.text_normal_bold {
	font-size: 		11px;
	font-family: 	Lucida Grande, Geneva, Arial, Verdana, sans-serif;
	margin: 			0px;
	font-weight:	bold;
	color: 				#575757;
}
.text_small_bold {
	font-size: 		10px;
	font-family: 	Lucida Grande, Geneva, Arial, Verdana, sans-serif;
	margin: 			0px;
	font-weight:	bold;
}
.text_verysmall_bold {
	font-size: 		9px;
	font-family: 	Lucida Grande, Geneva, Arial, Verdana, sans-serif;
	margin: 			0px;
	font-weight:	bold;
}



.text_color_01 { /* Gris normal */
	color: 				#575757;
}
.text_color_02 { /* Noir */
	color: 				#000000;
}
.text_color_03 { /* Blanc */
	color: 				#FFFFFF;
}
.text_color_04 { /* Bleu */
	color: 				#0073AA;
}
.text_color_05 { /* Rouille */
	color: 				#B75618;
}
.text_color_06 { /* Vert */
	color: 				#00BB13;
}
.text_color_07 { /* Gris clair */
	color: 				#a3a3a3;
}
.text_color_08 { /* Gris clair */
	color: 				#999999;
}
.text_color_09 { /* Gris moyen */
	color: 				#808080;
}


.text_color_01 a:link, .text_color_01 a:visited, .text_color_01 a:active {
	color: #575757;
	text-decoration: underline;
}
.text_color_01 a:link:hover, .text_color_01 a:visited:hover, .text_color_01 a:active:hover {
	text-decoration: underline;
}


.text_color_03 a:link, .text_color_03 a:visited, .text_color_03 a:active {
	color: #FFFFFF;
	text-decoration: underline;
}
.text_color_03 a:link:hover, .text_color_03 a:visited:hover, .text_color_03 a:active:hover {
	text-decoration: underline;
}

.text_color_04 a:link, .text_color_04 a:visited, .text_color_04 a:active {
	color: #0073AA;
	text-decoration: underline;
}
.text_color_04 a:link:hover, .text_color_04 a:visited:hover, .text_color_04 a:active:hover {
	text-decoration: underline;
}






.background_color_01, .fond_grisB1{
	background-color:#575757;
}
.background_color_02{
	background-color:#000000;
}
.background_color_03{
	background-color:#FFFFFF;
}
.background_color_04{
	background-color:#0073AA;
}
.background_color_05{
	background-color:#B75618;
}
.background_color_06{
	background-color:#00BB13;
}
.background_color_07{
	background-color:#a3a3a3;
}
.background_color_08{
	background-color:#999999;
}


img{
	text-decoration:none;
}

/*

a:link, a:visited, a:active {
	text-decoration: 	underline;
	color: 						#575757;
}
a:link:hover, a:visited:hover, a:active:hover {
	text-decoration: 	none;
	color: 						#575757;
}
*/

.no_underline {
	text-decoration: 	none;
}
img{
	text-decoration:none;
}

#fil_ariane_01 a:link, #fil_ariane_01 a:visited, #fil_ariane_01 a:active {
	color: 						#a3a3a3;
}
#fil_ariane_01 a:link:hover, #fil_ariane_01 a:visited:hover, #fil_ariane_01 a:active:hover {
	color: 						#a3a3a3;
}


img{
	text-decoration:none;
}

#nav_principale_01 {
	width: 1000px;
	height: 27px;
	position: absolute;
	top: 112px;
	left: 0px;
	z-index : 100;
	display:block;
}


.som_01_01, .som_01_02, .som_01_03, .som_02_01, .som_02_02, .som_02_03 {
	font-family: "Lucida Grande", Helvetica, Geneva, Arial, Verdana, sans-serif;
	font-weight: bold;
	text-decoration: none;
	font-size: 10px;
	line-height: 11px;
	z-index: 100;
	margin: 0px;

}

.som_01_01, .som_01_02, .som_01_03 {
	width:48px;
	height:27px;
}

.som_02_01, .som_02_02, .som_02_03 {
	width:76px;
	height:27px;
}






.som_01_01 table, .som_01_01 a:link, .som_01_01 a:visited, .som_01_01 a:active {
	color: #FFFFFF;
	text-decoration: none;
	position: absolute;
	top: 0px;
	left : 0px;
	width:48px;
	height:27px;
	background-image: url(/medias/images/navigation_principale_accueil.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
.som_01_02 table, .som_01_02 a:link, .som_01_02 a:visited, .som_01_02 a:active {
	color: #3F3F3F;
	text-decoration: none;
	position: absolute;
	top: 0px;
	left : 0px;
	width:48px;
	height:27px;
	background-image: url(/medias/images/navigation_principale_accueil.gif);
	background-repeat: no-repeat;
	background-position: 0px -27px;
}
.som_01_03 table, .som_01_03 a:link, .som_01_03 a:visited, .som_01_03 a:active {
	color: #FFFFFF;
	text-decoration: none;
	position: absolute;
	top: 0px;
	left : 0px;
	width:48px;
	height:27px;
	background-image: url(/medias/images/navigation_principale_accueil.gif);
	background-repeat: no-repeat;
	background-position: 0px -54px;
}

.som_02_01 table, .som_02_01 a:link, .som_02_01 a:visited, .som_02_01 a:active {
	color: #FFFFFF;
	text-decoration: none;
	position: absolute;
	top: 0px;
	left : 0px;
	width:83px;
	height:27px;
	background-image: url(/medias/images/navigation_principale_rubrique_03.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
.som_02_02 table, .som_02_02 a:link, .som_02_02 a:visited, .som_02_02 a:active {
	color: #3F3F3F;
	text-decoration: none;
	position: absolute;
	top: 0px;
	left : 0px;
	width:83px;
	height:27px;
	background-image: url(/medias/images/navigation_principale_rubrique_03.gif);
	background-repeat: no-repeat;
	background-position: 0px -27px;
}
.som_02_03 table, .som_02_03  a:link, .som_02_03 a:visited, .som_02_03 a:active {
	color: #FFFFFF;
	text-decoration: none;
	position: absolute;
	top: 0px;
	left : 0px;
	width:83px;
	height:27px;
	background-image: url(/medias/images/navigation_principale_rubrique_03.gif);
	background-repeat: no-repeat;
	background-position: 0px -54px;
}





.sub_som {

	background-image: url(/medias/images/navigation_principale_bottom.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	z-index: 100;
	visibility: hidden;
	margin-left:1px;
	display: block;
	width: 262px;
	padding-bottom:10px;

}

.sub_som_link_01, .sub_som_link_02 {
	padding-right : 10px;
	height: 15px;
	line-height: 15px;
	font-family: arial, helvetica, geneva, Swiss, SunSans-Regular;
	color: #606060;
	font-weight: normal;
	z-index: 100;
}

.sub_som_link_01 {
	width:250px;
	padding-left : 0px;
	margin-left:1px;

}
.sub_som_link_02 {
	width:250px;
	margin-left:1px;
}

.sub_som_link_01 a:link, .sub_som_link_01 a:visited, .sub_som_link_01 a:active, .sub_som_link_01 a:link:hover, .sub_som_link_01 a:visited:hover, .sub_som_link_01 a:active:hover {
	/*color: #0073AA;*/
	color: #02628E;
	font-family: arial, helvetica, geneva, Swiss, SunSans-Regular;
	text-decoration: none;
	font-size: 11px;
	position:relative;
	float:left;
	width:250px;
	height: 15px;
	padding-left : 10px;
}

.sub_som_link_02 a:link, .sub_som_link_02 a:visited, .sub_som_link_02 a:active, .sub_som_link_02 a:link:hover, .sub_som_link_02 a:visited:hover, .sub_som_link_02 a:active:hover {
	/*color: #606060;*/
	color: #404040;
	font-family: arial, helvetica, geneva, Swiss, SunSans-Regular;
	text-decoration: none;
	font-size: 10px;
	position:relative;
	float:left;
	width:240px;
	height: 15px;
	padding-left : 20px;
}


.sub_som_link_02:hover, .sub_som_link_01:hover {
	background-color : #E6E6E6;
}



.product_link_01,  .product_link_01 a:link, .product_link_01 a:visited, .product_link_01 a:active {
	color: #0073AA;
	font-family: arial, helvetica, geneva, Swiss, SunSans-Regular;
	text-decoration: none;
}
.product_link_01 a:link:hover, .product_link_01 a:visited:hover, .product_link_01 a:active:hover {
	/*color: #3F3F3F;*/
	text-decoration: underline;
}



.sub_som_jump_with_line {
	width:242px;
	height:1px;
	margin: 0px 10px 2px 10px;
	background-color :#BCBCBC;
}
.sub_som_jump_without_line {
	width:262px;
	height:5px;
}

.imageMenu { float: left; }


/* colonne gauche catégorie */
.pdt_nav2_frame {
	z-index:50;
	width:200px;
	position:relative;
	float:none;
	display:block;
}
.pdt_nav2_tile {
	width: 200px;
	position: relative;
	display:block;
	float:none;
	background-image: url(/medias/images/bg_nav2_tile.gif);
	background-repeat: repeat-y;
}
.pdt_nav2_top {
	width:200px;
	height:22px;
	line-height: 22px;
	position:relative;
	display:block;
	float:none;
	background-image: url(/medias/images/bg_nav2_top.gif);
	background-repeat: no-repeat;
	background-position: top left;

}
.pdt_nav2_under_top {
	width: 200px;
	height:4px;
	line-height:4px;
	position: relative;
	display: block;
	float:none;
	background-image: url(/medias/images/bg_nav2_tile.gif);
	background-repeat: repeat;
}
.pdt_nav2_bottom {
	width: 200px;
	height:5px;
	line-height:5px;
	position: relative;
	display: block;
	float:none;
	background-image: url(/medias/images/bg_nav2_bottom.gif);
	background-color:#FFFFFF;
	background-repeat:no-repeat;
	background-position: top left;
}

.pdt_nav2_links_01, .pdt_nav2_links_02, .pdt_nav2_links_03, .pdt_nav2_links_04, .pdt_nav2_links_05, .pdt_nav2_links_06 {
	height: 20px;
	line-height: 20px;
	font-family: arial, helvetica, geneva, Swiss, SunSans-Regular;
	font-size: 11px;
	font-weight: normal;
	margin: 0px;
	width:200px;
	height: 20px;

}

.pdt_nav2_links_01 a:link, .pdt_nav2_links_01 a:visited, .pdt_nav2_links_01 a:active, .pdt_nav2_links_01 a:link:hover, .pdt_nav2_links_01 a:visited:hover, .pdt_nav2_links_01 a:active:hover {
	color: #5f5f5f;
	text-decoration: none;
	background-image: url(/medias/images/bg_nav2_link_steps_new_02.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	width: 183px;
	height: 20px;
	padding: 0px 7px 0px 10px;
}
.pdt_nav2_links_02 a:link, .pdt_nav2_links_02 a:visited, .pdt_nav2_links_02 a:active, .pdt_nav2_links_02 a:link:hover, .pdt_nav2_links_02 a:visited:hover, .pdt_nav2_links_02 a:active:hover {
	color: #5f5f5f;
	text-decoration: none;
	background-image: url(/medias/images/bg_nav2_link_steps_new_02.gif);
	background-repeat: no-repeat;
	background-position: 0px -20px;
	width: 183px;
	height: 20px;
	padding: 0px 7px 0px 10px;
}
.pdt_nav2_links_03 a:link, .pdt_nav2_links_03 a:visited, .pdt_nav2_links_03 a:active, .pdt_nav2_links_03 a:link:hover, .pdt_nav2_links_03 a:visited:hover, .pdt_nav2_links_03 a:active:hover {
	color: #FFFFFF;
	text-decoration: none;
	background-image: url(/medias/images/bg_nav2_link_steps_new_02.gif);
	background-repeat: no-repeat;
	background-position: 0px -40px;
	width: 183px;
	height: 20px;
	padding: 0px 7px 0px 10px;
}

.pdt_nav2_links_04 a:link, .pdt_nav2_links_04 a:visited, .pdt_nav2_links_04 a:active, .pdt_nav2_links_04 a:link:hover, .pdt_nav2_links_04 a:visited:hover, .pdt_nav2_links_04 a:active:hover {
	color: #FFFFFF;
	text-decoration: none;
	background-image: url(/medias/images/bg_nav2_link_steps_new_02.gif);
	background-repeat: no-repeat;
	background-position: 0px -60px;
	width: 183px;
	height: 20px;
	padding: 0px 7px 0px 10px;
}

.pdt_nav2_links_05 a:link, .pdt_nav2_links_05 a:visited, .pdt_nav2_links_05 a:active, .pdt_nav2_links_05 a:link:hover, .pdt_nav2_links_05 a:visited:hover, .pdt_nav2_links_05 a:active:hover {
	color: #FFFFFF;
	text-decoration: none;
	background-image: url(/medias/images/bg_nav2_link_steps_new_02.gif);
	background-repeat: no-repeat;
	background-position: 0px -80px;
	width: 183px;
	height: 20px;
	padding: 0px 7px 0px 10px;
}

.pdt_nav2_links_06 a:link, .pdt_nav2_links_06 a:visited, .pdt_nav2_links_06 a:active, .pdt_nav2_links_06 a:link:hover, .pdt_nav2_links_06 a:visited:hover, .pdt_nav2_links_06 a:active:hover {
	color: #FFFFFF;
	text-decoration: none;
	background-image: url(/medias/images/bg_nav2_link_steps_new_02.gif);
	background-repeat: no-repeat;
	background-position: 0px -100px;
	width: 183px;
	height: 20px;
	padding: 0px 7px 0px 10px;
}



.normal_frame_global_760 {
	position:relative;
	float:left;
	background-image: url(/medias/images/frame_normal_tile_760.gif);
	background-position: 1px 0px;
	background-repeat: repeat-y;
}

.normal_frame_top_760 {
	width:752px;
	padding : 0px 3px 0px 3px;
	height:32px;
	position:relative;
	float:left;
	background-image: url(/medias/images/frame_normal_top_760.gif);
	background-position: 0px 0px;
	background-repeat: no-repeat;
	color : #FFFFFF;
	font-size : 14px;
	font-weight : bold;
	line-height : 20px;
	border-top: solid 1px #C6C6C6;
	border-left: solid 1px #C6C6C6;
	border-right: solid 1px #C6C6C6;
}


.normal_frame_middle_760 {
	width:738px;
	padding : 0px 10px 10px 10px;
	position:relative;
	float:left;
	background-image: url(/medias/images/frame_normal_bottom_760.gif);
	background-position: bottom;
	background-repeat: no-repeat;
	border-left: solid 1px #C6C6C6;
	border-right: solid 1px #C6C6C6;
	border-bottom: solid 1px #C6C6C6;
}



.normal_frame_global_980 {
	position:relative;
	float:left;
	background-image: url(/medias/images/frame_normal_tile_980.gif);
	background-position: 1px 0px;
	background-repeat: repeat-y;
}

.normal_frame_top_980 {
	width:972px;
	padding : 0px 3px 0px 3px;
	height:32px;
	position:relative;
	float:left;
	background-image: url(/medias/images/frame_normal_top_980.gif);
	background-position: 0px 0px;
	background-repeat: no-repeat;
	color : #FFFFFF;
	font-size : 14px;
	font-weight : bold;
	line-height : 20px;
	border-top: solid 1px #C6C6C6;
	border-left: solid 1px #C6C6C6;
	border-right: solid 1px #C6C6C6;
}


.normal_frame_middle_980 {
	width:968px;
	padding : 0px 0px 10px 10px;
	position:relative;
	float:left;
	background-image: url(/medias/images/frame_normal_bottom_980.gif);
	background-position: bottom left;
	background-repeat: no-repeat;
	border-left: solid 1px #C6C6C6;
	border-right: solid 1px #C6C6C6;
	border-bottom: solid 1px #C6C6C6;
}

.normal_frame_global_411 {
	position:relative;
	float:left;
	background-image: url(/medias/images/frame_normal_tile_411.gif);
	background-position: 1px 0px;
	background-repeat: repeat-y;
}

.normal_frame_top_411 {
	width:405px;
	padding : 0px 3px 0px 3px;
	height:32px;
	position:relative;
	float:left;
	background-image: url(/medias/images/frame_normal_top_411.gif);
	background-position: 0px 0px;
	background-repeat: no-repeat;
	color : #FFFFFF;
	font-size : 14px;
	font-weight : bold;
	line-height : 20px;
	border-top: solid 1px #C6C6C6;
	border-left: solid 1px #C6C6C6;
	border-right: solid 1px #C6C6C6;
}


.normal_frame_middle_411 {
	width:402px;
	min-height:50px;
	padding : 0px 0px 12px 9px;
	position:relative;
	float:left;
	background-image: url(/medias/images/frame_normal_bottom_411.gif);
	background-position: bottom;
	background-repeat: no-repeat;
	border-left: solid 1px #C6C6C6;
	border-right: solid 1px #C6C6C6;
	border-bottom: solid 1px #C6C6C6;
}



.filtrage_frame_global {
	position:relative;
	float:left;
	width:760px;
	background-image: url(/medias/images/frame_filtrage_tile.gif);
	background-position: 0px 0px;
	background-repeat: repeat-y;
}
.filtrage_frame_bottom {
	position:relative;
	float:left;
	width:760px;
	background-image: url(/medias/images/frame_filtrage_bottom.gif);
	background-position: bottom;
	background-repeat: no-repeat;
}
.filtrage_frame_middle {
	padding: 5px;
	position:relative;
	float:left;
	width:750px;
	min-height:160px;
	background-image: url(/medias/images/frame_filtrage_top.gif);
	background-position: 0px 0px;
	background-repeat: no-repeat;
}
.filtrage_frame_button {
	padding: 5px;
	position:relative;
	float:left;
	width:740px;
	text-align:right;
}


.button_01 a:link, .button_01 a:visited, .button_01 a:active {
	height: 22px;
	text-align:center;
	font-size: 13px;
	line-height: 22px;
	font-weight : bold;
	text-decoration: none;
	color: #FFFFFF;
	font-family: Lucida Grande, Geneva, Arial, Verdana, sans-serif;
	position: relative;
  /*float à préciser dans l'ttribut syle*/
	background-image: url(/medias/images/bg_button1_2steps.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin: 0px;
	display: block;
	border: solid 1px #A3A3A3;
}
.button_01 a:link:hover, .button_01 a:visited:hover, .button_01 a:active:hover {
	color: #FFFFFF;
	text-decoration: none;
	background-image: url(/medias/images/bg_button1_2steps.gif);
	background-repeat: no-repeat;
	background-position: 0px -22px;
}



.panier_ajout_01 a:link, .panier_ajout_01 a:visited, .panier_ajout_01 a:active {
	width:60px;
	height: 20px;
	text-align:left;
	font-size: 13px;
	line-height: 20px;
	font-weight : bold;
	text-decoration: none;
	color: #FFFFFF;
	font-family: Lucida Grande, Geneva, Arial, Verdana, sans-serif;
	position: relative;
  /*float à préciser dans l'ttribut syle*/
	background-image: url(/medias/images/bt_ajout_panier_2steps.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
	border: solid 1px #A3A3A3;
	padding-left:25px;

}
.panier_ajout_01 a:link:hover, .panier_ajout_01 a:visited:hover, .panier_ajout_01 a:active:hover {
	text-decoration: none;
	background-image: url(/medias/images/bt_ajout_panier_2steps.gif);
	background-repeat: no-repeat;
	background-position: 0px -20px;
}
.account_frame {
	width: 176px;
	height: 270px;
	position: absolute;
	border: 1px solid #c6c6c6;
	background-image: url(/medias/images/bg_frame_customer_02.gif);
	background-repeat: no-repeat;
	display: block;
}
.account_title {
	width: 171px;
	height: 18px;
	line-height:18px;
	position: relative;
	float: left;
	margin-left: 5px;
}
.account_counter {
	width: 80px;
	height: 14px;
	right: 4px;
	top: 4px;
	position: relative;
	float: right;
	text-align:right;
}
.account_content {
	width: 168px;

	position: relative;
	float: left;
	margin-left: 5px;
	margin-right: 5px;

}


.account_price {
	width: 190px;
	height: 20px;
	position: absolute;
	top : 192px;
}
.account_stock {
	width: 190px;
	height: 20px;
	position: absolute;
	top : 212px;
}
.account_options {
	position: absolute;
	bottom:3px;
	right: 5px;
	display:block;

}

#page_title {
	width: 755px;
	position: relative;
	float: left;
	margin-bottom: 10px;
}

/* Images produits sur fiche produit */
#fp_photos_main {
	width: 325px;
	float: left;
	margin-right: 10px;
}
#fp_photos_big {
	width: 240px;
	height: 264px;
	position: relative;
	float: left;
	background-color: #FFF;
	border: 1px solid #cfcfcf;
	text-align: center;
	padding : 6px 0px 6px 0px;
}
.fp_photos_small {
	width: 80px;
	height: 87px;
	position: relative;
	float: left;
	text-align:center;
	vertical-align:middle;
	padding : 2px 0px 2px 0px;
}
#fp_photos_small1 {
	border-right: 1px solid #cfcfcf;
	border-top: 1px solid #cfcfcf;
	border-bottom: 1px solid #cfcfcf;
}
#fp_photos_small2 {
	height: 88px;
	border-right: 1px solid #cfcfcf;
	border-bottom: 1px solid #cfcfcf;
}
#fp_photos_small3 {
	border-right: 1px solid #cfcfcf;
	border-bottom: 1px solid #cfcfcf;
}
/* picto zoom sur fiche produit */
.fp_photos_icon {
	width: 20px;
	height: 20px;
	position: absolute;
	left: 215px;
	top: 253px;
}

/*Tarifs sur fiches produit */
#fp_tarifs_1 {
	float: left;
	/*height: 242px;*/
	width: 245px;
}

/*Style tableau*/
.tableau {border-style:solid;border-color: #000000;border-collapse:collapse;}
.tableauTitre { padding:2px;text-align:left; }
.tableauColA {  background-color: #f4f4f4;padding:2px; }
.tableauColB {  padding:2px; }
.tableauColC {  background-color: #0073aa;padding:2px;}
.tableauColD {  padding:8px 2px 2px 2px;}
.rolltableauoff { border-style:solid;border-color: #000000;}

/*Styles panier */
#fp_panier_select a:link:hover, #fp_panier_select a:visited:hover, #fp_panier_select a:active:hover {
	text-decoration: none;
	margin: 0px;
}

#fp_panier_add a:link:hover, #fp_panier_add a:visited:hover, #fp_panier_add a:active:hover {
	text-decoration: none;
	margin: 0px;
}
#fp_panier_add a:link, #fp_panier_add a:visited, #fp_panier_add a:active {
	font-size: 11px;
	color: #8f8d8d;
	font-family: "Lucida Grande", Geneva, Arial, Verdana, sans-serif;
	margin: 0px;
}
#fp_panier_tile {
	width: 100%;
	position: relative;
	float: left;
	background-image: url(/medias/images/fp_z_ajout_tile.gif);
	background-repeat: repeat-y;
	background-position: top left;
}
#fp_panier_top {
	width: 100%;
	position: relative;
	float: left;
	background-image: url(/medias/images/fp_z_ajout_top.gif);
	background-repeat: no-repeat;
	background-position: top left;
}
#fp_panier_bottom {
	width: 100%;
	position: relative;
	float: left;
	background-image: url(/medias/images/fp_z_ajout_bottom.gif);
	background-repeat: no-repeat;
	background-position: bottom left;
}
#fp_panier_select {
	width: 162px;
	height: 30px;
	position: relative;
	float: left;
	margin-top: 7px;
	text-align:center;
}
#fp_panier {
	width: 172px;
	float: right;
}
#fp_panier_price {
	width: 162px;
	position: relative;
	float: left;
	text-align: center;
	margin-left: 5px;
	margin-top: 5px;
	margin-bottom: 5px;
}
#fp_panier_add {
	width: 162px;
	position: relative;
	float: left;
	text-align: center;
	margin-left: 5px;
	padding-bottom: 20px;
}




#fp_options_1 {
	width: 100%;
	float: left;
	margin-top: 25px;
	margin-bottom: 20px;
}

#fp_infos_tile {
	width: 100%;
	position: relative;
	float: left;
	background-image: url(/medias/images/fp_infos_tile.gif);
	background-repeat: repeat-y;
	background-position: top left;
}
#fp_infos_top {
	width: 100%;
	position: relative;
	float: left;
	background-image: url(/medias/images/fp_infos_top.gif);
	background-repeat: no-repeat;
	background-position: top left;
	padding-bottom:15px;
}
#fp_infos_bottom {
	width: 100%;
	position: relative;
	float: left;
	background-image: url(/medias/images/fp_infos_bottom.gif);
	background-repeat: no-repeat;
	background-position: bottom left;
}
#fp_infos_tab {
	font-family: Lucida Grande, Geneva, helvetica, Arial, Verdana;
	width: 750px;
	height: 26px;
	position: relative;
	float: left;
	margin-left: 5px;
	margin-bottom: 15px;
	color: #575757;
	font-size: 11px;
	text-decoration: none;
}
#fp_infos {
	width: 760px;
	float: left;
	margin-bottom: 10px;
}
#fp_infos_l {
	width: 290px;
	position: relative;
	float: left;
	padding-right: 10px;
	height: 100%;
}
#fp_infos_r {
	width: 420px;
	position: relative;
	float: left;
	padding-left: 15px;
}

.fp_infos_tab_01, .fp_infos_tab_02  {
	display: inline;
	line-height: 26px;
	width:107px;
	height:26px;
	position:relative;
	float:left;
	text-align:center;
	background-image: url(/medias/images/fp_infos_tab_3steps.gif);
	background-repeat: no-repeat;
	background-position: 0px -52px;
}
.fp_infos_tab_02 a:link, .fp_infos_tab_02 a:visited, .fp_infos_tab_02 a:active {
	text-decoration: none;
	display: block;
	background-image: url(/medias/images/fp_infos_tab_3steps.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
.fp_infos_tab_02 a:link:hover, .fp_infos_tab_02 a:visited:hover, .fp_infos_tab_02 a:active:hover {
	text-decoration: none;
	display: block;
	background-image: url(/medias/images/fp_infos_tab_3steps.gif);
	background-repeat: no-repeat;
	background-position: 0px -26px;
}


.fp_infos_tab_03, .fp_infos_tab_04  {
	display: inline;
	line-height: 26px;
	width:107px;
	height:26px;
	position:relative;
	float:left;
	text-align:center;
	background-image: url(/medias/images/fp_infos_tab2_3steps.gif);
	background-repeat: no-repeat;
	background-position: bottom left;
}
.fp_infos_tab_04 a:link, .fp_infos_tab_04 a:visited, .fp_infos_tab_04 a:active {
	color : #FFFFFF;
	text-decoration: none;
	display: block;
	background-image: url(/medias/images/fp_infos_tab2_3steps.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
.fp_infos_tab_04 a:link:hover, .fp_infos_tab_04 a:visited:hover, .fp_infos_tab_04 a:active:hover {
	color : #FFFFFF;
	text-decoration: none;
	display: block;
	background-image: url(/medias/images/fp_infos_tab2_3steps.gif);
	background-repeat: no-repeat;
	background-position: 0px -26px;
}



#fp_avis {
	width: 172px;
	float: right;
	padding-top: 10px;
}

#swfbox_4958f7aecdae8 {
	width: 650px;
	height: 220px;
	position: absolute;
	top: 10px;
	left: 10px;
}


#gammea_content_l {
	width: 171px;
	height: 248px;
	position: relative;
	float: left;
	border-right: 1px solid #c6c6c6;
	margin : 0px;
}
#gammea_title {
	width: 290px;
	height: 19px;
	position: relative;
	float: left;
	margin-left: 5px;
	margin-top: 2px;
}
#gammea_frame {
	width: 343px;
	height: 270px;
	position: absolute;
	top: 240px;
	left: 10px;
	background-color: #cdcdcd;
	/*border: 1px solid #c6c6c6;*/
	background-image: url(/medias/images/bg_mea_gammes.jpg);
	background-repeat: no-repeat;
}
#gammea_content_r {
	width: 171px;
	height: 248px;
	position: relative;
	float: left;
	margin : 0px;
}


.pdtmea_counter {
	width: 80px;
	height: 14px;
	right: 4px;
	top: 4px;
	position: relative;
	float: right;
	text-align:right;
}
.pdtmea_content {
	width: 190px;
	height: 220px;
	position: relative;
	float: left;
	margin-left: 5px;
	margin-top: 5px;
}
.pdtmea_title {
	width: 110px;
	height: 20px;
	position: relative;
	float: left;
	margin-left: 5px;
	margin-top: 2px;
}
.pdtmea_frame {
	width: 200px;
	height: 270px;
	position: absolute;
	border: 1px solid #c6c6c6;
	background-image: url(/medias/images/bg_frame_pdtmea.jpg);
	background-repeat: no-repeat;
	display: block;
}
.pdtmea_price {
	width: 190px;
	height: 20px;
	position: absolute;
	top : 192px;
}
.pdtmea_stock {
	width: 190px;
	height: 20px;
	position: absolute;
	top : 212px;
}
.pdtmea_options {
	position: absolute;
	bottom:3px;
	right: 5px;
	display:block;
}
.pdtmea_product {
	width: 				145px;
	height: 			140px;
	position:			relative;
	float: 				left;
	margin-left: 	40px;
	margin-top: 	2px;
}
.promohp_bandeau {
	width: 84px;
	height: 84px;
	position: absolute;
	right: 0px;
	top:0px;
	display:block;
}


H2 { color: #FFFFFF; font-size: 13px; padding: 0em 0em 0em 0em; margin: 0;font-family: "Lucida Grande", Geneva, Arial, Verdana, sans-serif;  }

h2.text_color_04{
	font-size:11px;
	font-weight:normal;
}
/*Block MON COMPTE PAGE D'ACCUEIL */
#cushp_ident {
	width: 310px;
	position: relative;
	float: left;
	margin-left: 5px;
	margin-top: 10px;
}
#cushp_nav {
	width: 100%;
	position: relative;
	float: left;
	margin-top: 5px;
	margin-bottom: 5px;
}
#cushp_title {
	width: 310px;
	position: relative;
	float: right;
	margin-left: 5px;
	margin-top: 5px;
}
#cushp_node_1 {
	width: 318px;
	height: 218px;
	position: absolute;
	top: 10px;
	left: 670px;
	background-color: #c27a4b;
	border: 1px solid #858585;
	background-image: url(/medias/images/bg_frame_login.gif);
	background-repeat: no-repeat;
	z-index: 50;
}

.cushp_btn {
	/*
	display: inline;
	width: 159px;
	height: 40px;
	position:relative;
	*/
	display: block;
	float: left;
	width: 159px;
	height: 40px;
	position: relative;
}
.cushp_btn a:link, .cushp_btn a:visited, .cushp_btn a:active {
	width: 114px;
	height: 24px;
	padding : 6px 35px 6px 10px;
	color: #FFFFFF;
	font-family: arial, helvetica, geneva, Swiss, SunSans-Regular;
	text-decoration: none;
	font-size: 12px;
	font-weight: bold;
	line-height: 12px;
	position:relative;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	float:left;
	z-index: 599;
}
.cushp_btn a:link:hover, .cushp_btn a:visited:hover, .cushp_btn a:active:hover {
	background-position: 0px -40px;
	text-decoration: none;
}

#mail_select, #password_select {
	width:				145px;
	height:				15px;
	padding:			0px;
	margin: 			0px;
	position: 		relative;
	top: 					3px;
	border: 			1px solid #858585;
	font-size: 		11px;
	font-family: 	Lucida Grande, Geneva, Arial, Verdana, sans-serif;
	margin: 			0px;
	font-weight:	normal;
	color: 				#808080;
}

#mail_newsletter {
	width:				107px;
	height:				17px;
	padding:			0px;
	margin: 			0px;
	position: 		relative;
	top: 					0px;
	bottom:				5px;
	border: 			1px solid #858585;
	font-size: 		11px;
	font-family: 	Lucida Grande, Geneva, Arial, Verdana, sans-serif;
	margin: 			0px;
	font-weight:	normal;
	color: 				#808080;
}

/*FIN BLOCK MON COMPTE PAGE D'ACCUEIL */

/* POPUP AJAX */
.node_popcart_tile {
	width: 100%;
	position: relative;
	float: left;
	background-image: url(/medias/images/bg_cart_tile.gif);
	margin-top: 10px;
	margin-bottom: 10px;
	background-repeat: repeat-y;
	background-position: top left;
}
.node_popcart_top {
	width: 100%;
	position: relative;
	float: left;
	background-image: url(/medias/images/bg_cart_top.gif);
	margin-top: -10px;
	background-repeat: no-repeat;
	background-position: top left;
}
.node_popcart_bottom {
	width: 100%;
	position: relative;
	float: left;
	background-image: url(/medias/images/bg_cart_bottom.gif);
	margin-bottom: -10px;
	background-repeat: no-repeat;
	background-position: bottom left;
}
#node_popcart_content {
	width: 700px;
	margin: auto;
}
#node_rappel_content {
	width: 700px;
	margin: auto;
}
#node_popcart_button {
	height:52px;
	width: 100%;
	float: left;
	margin-top: 20px;
	margin-bottom: 20px;
}
.node_popcart_title {
	/*cursor: move;*/
	width: 710px;
	height: 25px;
	margin: auto;
	margin-top: 5px;
	margin-bottom: 0px;
	position: relative;
}
.node_popcart_title h1 {
	width: 680px;
}
.node_popcart_title a {
	display: block;
	width: 25px;
	height: 2Opx;
	position: absolute;
	top: 0;
	right: 0;
}
.node_popcart_title .imageRight {
	margin-left: 5px;
	display: block;
	width: 20px;
	height: 2Opx;
	z-index: 9999;
}
#Panier {
	width: 720px;
	margin: auto;
	margin-top: 100px;
}
#Popup_rappel {
	width: 720px;
	margin: auto;
	margin-top: 100px;
}

.panier_bt_back a:link, .panier_bt_back a:visited, .panier_bt_back a:active {
 	width:140px;
 	height:26px;
	text-align:center;
	line-height: 26px;
	position: relative;
 	text-decoration: none;
	/*float à préciser dans l'ttribut syle*/
	background-image: url(/medias/images/bt_back_2_steps.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
	border: solid 1px #A3A3A3;
	padding-left:23px;
}
.panier_bt_back a:link:hover, .panier_bt_back a:visited:hover, .panier_bt_back a:active:hover {
	text-decoration: none;
	background-image: url(/medias/images/bt_back_2_steps.gif);
	background-repeat: no-repeat;
	background-position: 0px -26px;
}

.panier_bt_save a:link, .panier_bt_save a:visited, .panier_bt_save a:active {
 	width:140px;
 	height:26px;
	text-align:center;
	line-height: 26px;
	position: relative;
 	text-decoration: none;
	/*float à préciser dans l'ttribut syle*/
	background-image: url(/medias/images/bt_save_2_steps.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
	border: solid 1px #A3A3A3;
	padding-left:23px;
}
.panier_bt_save a:link:hover, .panier_bt_save a:visited:hover, .panier_bt_save a:active:hover {
	text-decoration: none;
	background-image: url(/medias/images/bt_save_2_steps.gif);
	background-repeat: no-repeat;
	background-position: 0px -26px;
}

.panier_bt_cotation a:link, .panier_bt_cotation a:visited, .panier_bt_cotation a:active {
 	width:140px;
 	height:26px;
	text-align:center;
	line-height: 26px;
	position: relative;
 	text-decoration: none;
	/*float à préciser dans l'ttribut syle*/
	background-image: url(/medias/images/bt_cotation_2_steps.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
	border: solid 1px #A3A3A3;
	padding-left:23px;
}
.panier_bt_cotation a:link:hover, .panier_bt_cotation a:visited:hover, .panier_bt_cotation a:active:hover {
	text-decoration: none;
	background-image: url(/medias/images/bt_cotation_2_steps.gif);
	background-repeat: no-repeat;
	background-position: 0px -26px;
}
.panier_bt_buy a:link, .panier_bt_buy a:visited, .panier_bt_buy a:active {
 	width:140px;
 	height:26px;
	text-align:center;
	line-height: 26px;
	position: relative;
 	text-decoration: none;
	/*float à préciser dans l'ttribut syle*/
	background-image: url(/medias/images/bt_buy_2_steps.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
	border: solid 1px #A3A3A3;
	padding-left:23px;
}
.panier_bt_buy a:link:hover, .panier_bt_buy a:visited:hover, .panier_bt_buy a:active:hover {
	text-decoration: none;
	background-image: url(/medias/images/bt_buy_2_steps.gif);
	background-repeat: no-repeat;
	background-position: 0px -26px;
}
#savecart {
	width: 700px;
	height:50px;
	margin: auto;
	margin-top: 130px;
	margin-left: 20px;
}

/* Search form submit button */
#search_select_submit {
	/*background: url(/medias/images/bt_recherche.png);*/
	width: 22px;
	height: 17px;
	border: none;
	cursor: pointer;
}
#newsletter_subscription_top_submit {
	width: 22px;
	height: 17px;
	position: absolute;
	top: 7px;
	left: 225px;
	border: none;
}


