.hp_text {
font-family:arial,helvetica,sans-serif;
font-size:11px;
}

a.ecopart{
	color:black;
}

/* Home Page: Left column */

div#home_left_col ,div.home_left_col, div#home_right_col ,div.home_right_col {
	margin:0px;
	padding:0px;
	width:194px;
	overflow:hidden;
}
div.home_left_col_content, div.home_right_col_content {
	margin:0px;
	margin-bottom:11px;
	padding:0px;
	border-width:0px;
	/* background-color:#cdc4be; */
	font-family: arial,helvetica,sans-serif;
	font-size:11px;
}
div.home_left_col_content2{
	margin:0px;
	padding:12px 19px 0px 19px;
	background-color:white;
	border:1px solid #cdc4be;
	border-width:0px 1px;
}
div.home_left_col_content_links {
	margin:0px;
	padding:19px 5px 5px 5px;
	background-color:white;
	border:1px solid #cdc4be;
	border-width:0px 1px 1px 1px;
}
div.home_left_col_block_1 {
	background-color:#cdc4be;
	background-image:url(../images/left_col_title_top.gif);
	background-repeat:no-repeat;
	background-position:0 0;
	height:4px;
}
div.home_left_col_block_2{
	background-color:#cdc4be;
	padding-top:8px;
	padding-left:18px;
	padding-bottom:14px;
}
div.home_left_col_block_3 {
	background-color:#cdc4be;
	background-image:url(../images/left_col_title_bottom.gif);
	background-repeat:no-repeat;
	background-position:0 0;
	height:15px;
}

div.home_left_col_block_title 
{
	text-transform:uppercase;
}
div.home_left_col_block_desc
{
}
div.home_left_col_block_image
{
	padding-top:14px;
	text-align: center;
}
div.home_left_col_block_link1,div.home_right_col_block_link1 {
	font-weight:bold;
}

div.home_left_col_block_link2,div.home_right_col_block_link2
{
	font-weight:bold;
}

A.home_link_right {
	text-decoration:none;
	color:#ca0000;
	padding-left:14px;
	background-image:url(../images/right_col_link_bullet.gif);
	background-repeat:no-repeat;
	background-position:0 2;
 	font-size:11px;
}
 A.home_link_left {
	text-decoration:none;
	color:black;
	padding-left:14px;
	background-image:url(../images/left_col_link_bullet.gif);
	background-repeat:no-repeat;
	background-position:0 2;
 	font-size:11px;
}
 A.home_link_middle {
	text-decoration:none;
	color:black;
	padding-left:14px;
	background-image:url(../images/middle_col_link_bullet.gif);
	background-repeat:no-repeat;
	background-position:0 2;
 	font-size:11px;
}
 A.home_link:hover, A.home_link_right:hover, A.home_link_middle:hover, A.home_link_left:hover{
	text-decoration:underline;
 }

/* Home Page: Right column */

 
div.home_right_col_extbloc {
	margin-bottom:11px;
}
div.home_right_col_block_image{
	text-align:center;
	margin-top:8px;
}
div.home_right_col_block_1 {
	background-image:url(../images/right_col_title_bg.gif);
	background-position:0 0;
	background-repeat:repeat-y;
	padding:0;
	margin:0;
}

div.home_right_col_block_2 {
	background-image:url(../images/right_col_title.gif);
	background-position:0 0;
	background-repeat:no-repeat;
	padding:15px 0 15px 19px;
	margin:0;
}
img.pngh {
	border-width:0px;
}
div.home_right_col_content2{
	margin:0px;
	padding:12px 19px 0px 19px;
	background-color:white;
	border:1px solid #dbdde2;
	border-width:0px 1px;
}
div.home_right_col_content_links {
	margin:0px;
	padding:19px 5px 5px 5px;
	background-color:white;
	border:1px solid #dbdde2;
	border-width:0px 1px 1px 1px;
}


/* Home page: highlights products */
div#hp_middlecol {
	width:600px;
	overflow:hidden;
}

td.hp_hp_bl {
	background-image:url(../images/products_bottomleft.gif);
	width:5px;height:5px;
	background-repeat:no-repeat;
	background-position:bottom left;
}
td.hp_hp_tl {
	background-image:url(../images/products_topleft.gif);
	width:5px;height:5px;
	background-repeat:no-repeat;
	background-position:top left;
}
td.hp_hp_br {
	background-image:url(../images/products_bottomright.gif);
	width:5px;height:5px;
	background-repeat:no-repeat;
	background-position:bottom right;
}
td.hp_hp_tr {
	background-image:url(../images/products_topright.gif);
	width:5px;height:5px;
	background-repeat:no-repeat;
	background-position:top right;
}

td.hp_hp_tm {
	background-image:url(../images/hp_border.gif);
	background-repeat:repeat-x;
	background-position:top;
}
td.hp_hp_bm {
	background-image:url(../images/hp_border.gif);
	background-repeat:repeat-x;
	background-position:bottom;
}
td.hp_hp_mr {
	background-image:url(../images/hp_border.gif);
	background-repeat:repeat-y;
	background-position:right;
}
td.hp_hp_ml {
	background-image:url(../images/hp_border.gif);
	background-repeat:repeat-y;
	background-position:left;
}
td.hp_hp_mm {
	font-family:arial,helvetica,sans-serif;
	font-size:12px;
	padding-left:3px;
	padding-right:3px;
	vertical-align: top;
}
td.hp_hp_mm_type2 {
	font-family:arial,helvetica,sans-serif;
	font-size:12px;
	padding-left:3px;
	padding-right:3px;
	vertical-align: top;
	width:180px;
}
td.hp_hp_description {
	font-family:arial,helvetica,sans-serif;
	font-size:11px;
	width:100%;
}

div.hp_hp_title_type1 {
	width:279px;
	height:28px;
	font-size:11px;
	font-weight:bold;
	text-transform:uppercase;
	overflow:hidden;
	background:transparent url(../images/products_title_2_bg.gif) no-repeat 50% 50%;
	color:white;
	padding:0;
	margin:0;
}
div.hp_hp_title2_type1 {
	padding:8px 12px;
	margin:0;
}

div.hp_hp_subtitle_haut {
	font-weight:bold;
	padding: 0px 10px;
	margin:14px 0 0 0;
	width:260px;
}

div.hp_hp_subtitle_bas {
	font-weight:bold;
	padding: 0px 10px;
	margin:14px 0 0 0;
	width:160px;
}

span.hp_hp_brand {
	font-weight:bold;
	margin-right:4px;
}
span.hp_hp_model {
	font-size:11px;
	font-weight:normal;
}

td.hp_hp_description, td.hp_hp_price{
	padding: 1px 10px;
}

td.hp_hp_price_type1_cell1 {
	width:10px;
	height:33px;
	background-position:0 0;
	background-repeat:no-repeat;
	background-image:url(../images/products_pricebar.gif);
}
td.hp_hp_price_type1_cell2 {
	color:#ca0000;
	font-family:arial,helvetica,sans-serif;
	font-size:20px;
	font-weight:bold;
	white-space: nowrap;
}
td.hp_hp_price_type1_cell3 {
	width:83px;
	height:9px;
	background-position:0 0;
	background-repeat:no-repeat;
	background-image:url(../images/products_servicecompris.gif);
}

div.hp_hp_link_type1 {
	background-position:0 0;
	background-repeat:repeat-y;
	background-image:url(../images/link_hp_hp_bg.gif);
	padding:2px;
	margin-bottom:2px;
	font-weight:bold;
	padding-left:10px;
}
div.hp_hp_link_type1_last {
	margin-bottom:6px;
}

table.hp_hp_type1 {
	margin-top:13px;
	width:100%;
}
table.hp_hp_type1_imageout{
	margin-bottom:10px;
}

a.home_short_link{
	color:black;
	text-decoration:none;
}
a.home_short_link:hover {
	text-decoration:underline;
}


/* Second highlighted product line*/
div.hp_hp_title_type2 {
	width:180px;
	height:28px;
	font-size:11px;
	font-weight:bold;
	text-transform:uppercase;
	overflow:hidden;
	background-image:url(../images/products_title_3_bg.gif);
	color:white;
	padding:0;
	margin:0;
}
div.hp_hp_title2_type2 {
	padding:8px 12px;
	margin:0;
}
div.hp_hp_link_type2_last,div.hp_hp_link_type2 {
	background-position:0 0;
	background-repeat:repeat-y;
	background-image:url(../images/link_hp_hp_bg2.gif);
	padding:2px;
	margin-bottom:2px;
	font-weight:bold;
	padding-left:10px;
}
div.hp_hp_link_type2_last {
	margin-bottom:6px;
}
div.hp_hp_description_type2 {
	font-family:arial,helvetica,sans-serif;
	font-size:11px;
	padding:5px 10px 15px 10px;
	width: auto;
}

table#hp_hp_price {
	margin-left:10px;
	margin-bottom:10px;
}

div.hp_hp_image_type2 {
	text-align:center;
	padding-bottom:7px;
}


/* First column of highlighted products */
tr.hp_hp_type3 {
	background:transparent url(../images/dots.gif) repeat-x 0px 10px;	
}

table.hp_hp_type3_bloc, table.hp_hp_type1_bloc{
	width:296px;
	overflow:hidden;
	table-layout:fixed;
	height:100%;
}
td.hp_hp_type3_type {
	font-weight:bold;
	font-family:arial,helvetica,sans-serif;
	font-size:11px;
	vertical-align:bottom;
	width:100%
}
td.hp_hp_type3_model {
	font-family:arial,helvetica,sans-serif;
	font-size:11px;
	vertical-align:top;
	padding-right:4px;
	width: 100%;
	white-space: nowrap;
}
td.hp_hp_type3_model div.hidden {
	margin: 0;
	padding: 0;
	width: 150px;	
	overflow: hidden;
}
td.hp_hp_type3_model div.hidden span {
 background-color: #fff;
 padding-right: 3px;
}
div.hp_hp_type3_image {
	width:71px;
	text-align:center;
	overflow:hidden;
	height:52px;
}
td.hp_hp_type3_dot {
	background-image:url(../images/dots.gif);
	background-repeat:repeat-x;
	background-position:0px 11px;
}
td.hp_hp_type3_price {
	font-weight:bold;
	font-family:arial,helvetica,sans-serif;
	font-size:11px;
	color:#ca0000;
	padding-right: 0 8px 0 0;
	vertical-align:top;
	text-align: right;
	white-space: nowrap;
}

td.hp_hp_type3_price span {
 background-color: #fff;
 padding: 0 6px 0 3px;
}

td.hp_hp_type3_content {
	height:66px;
	border-bottom:1px solid #d0d0d0;
}
td.hp_hp_type4_content {
	height:132px;
	width:278px;
	border-bottom:1px solid #d0d0d0;
}

td.hp_hp_type4_content_last{
	height:132px;
	width:278px;
}

td.hp_hp_type3_content_last {
	height:66px;
}

td.hp_hp_type3_titlecell {
	padding-bottom:4px;
}

table.hp_hp_type3_out,table.hp_hp_type4_out{
	cursor:pointer;
}

td.hp_hp_type4_price {	
	font-weight:bold;
	font-family:arial,helvetica,sans-serif;
	font-size:12px;
	color:#ca0000;
	background-color:white;
	padding-left:2px;
	white-space: nowrap;
}
div.hp_hp_type4_image {
	width:114px;
	height:100px;
	text-align:center;
	overflow:hidden;
}
span.hp_hp_type4_type {
	background-color:white;
	padding-right:3px;
}
td.hp_hp_type4_type {
	background-image:url(../images/dots.gif);
	background-repeat:repeat-x;
	background-position:0 bottom;
	font-weight:bold;
	font-family:arial,helvetica,sans-serif;
	font-size:12px;
	width:100%;
}
td.hp_hp_type4_description {
	font-family:arial,helvetica,sans-serif;
	font-size:11px;
	padding-top:5px;
	vertical-align:top;
}
td.hp_hp_type4_imagesep {
	width:14px;
}

td.col_space{
	width:6px;
}

td#hp_haut_droit{
	height: 100px;
}

td#hp_products {
	background-image:url(../images/line_bg_products.gif);
	background-repeat:repeat-y;
	background-position:0 0;
	text-align:center;
	font-family:arial,helvetica,sans-serif;
	font-size:11px;
	color:white;
}

IMG.hp_img_cb {
	margin:0px 2px;
}


div.hp_ecopart {
text-align:left;
margin-top:8px;
margin-left:12px;
}

/**Classe pour les image des produits mis en avant du Haut */
.imageHpea {
	border: 0px;
	width: 140px;
	height: 140px;
	text-align: center;
	vertical-align: center;
}

/**Classe pour les image des produits mis en avant du Bas */
.imageBpea {
	border: 0px;
	width: auto;
	height: 140px;
	text-align: center;
	vertical-align: center;
}

/**Classe pour les image des produits mis en avant Nouveaux Produits */
.imageNPpea {
	border: 0px;
	width: auto;
	height: 100px;
	text-align: center;
	vertical-align: center;
}

/**Classe pour les image des produits mis en avant Selection de produit/famille */
.imageSpea {
	border: 0px;
	width: auto;
	height: 45px;
	text-align: center;
	vertical-align: center;
}
/* --- Patch Doctype */
#numeroLigne,
#codePostal {
 position: relative;
}

td {
  text-align: left; 
}
#home #hp_middlecol {
  margin-left: 6px;
}

