/* CSS Document */

body
{
	padding: 0;
	margin: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background: #fff url('/images/soldes/soldes_layout.png') 50% 0 no-repeat;
}

br.cleaner
{
	clear: both;
}

div.cleaner
{
	clear: both;
	padding: 0;
	margin: 0;
}

div#wrapper
{
	padding: 0;
	margin: 0 auto;
	width: 1005px;
	background: url("/images/soldes/soldes_wrapper.png") repeat-y scroll 53% 0 transparent;
}

div#wrapper-with-left-menu
{
	padding: 0;
	margin: 0 auto;
	width: 1005px;
	background: url("/images/soldes/soldes_wrapper.png") repeat-y scroll 53% 0 transparent;
}

div#container
{
	padding: 0;
	margin: 0 auto;
	width: 857px;
	float: left;
}

div#content
{
	padding: 0;
	margin: 0;
	width: 857px;
}

div#left-side
{
	padding: 0;
	margin: 0;
	width: 78px;
	height: 610px;
	/* background: #FFFFFF url(/images/left_side_backgr.png) repeat-y top left; */
	float: left;
}

img.transparent
{
	behavior: url(/iepngfix/iepngfix.htc);
}

.red
{
	color: #860001;
}

/* ------------------- Right Side ------------------- */

div#right-side
{
	padding: 0;
	margin: 0;
	width: 70px;
	height: 610px;
	/* background: #FFFFFF url(/images/right_side_backgr.png) repeat-y top left; */
	float: left;
}

div#right-side div.right-side-menu
{
	padding: 135px 0 0 0;
	margin: 0;
}

div#right-side div.right-side-menu img
{
	/*behavior: url(/iepngfix/iepngfix.htc);*/
}

/* ------------------- Header ------------------- */

div#header
{
	padding: 0;
	margin: 0;
	width: 857px;
}

div.header-default
{
	padding: 0;
	margin: 0;
	width: 857px;
	background: #FFFFFF url(/images/header/header_backgr_white.png) no-repeat top left;
}

div#header div.quick-search
{
	padding: 0;
	margin: 0;
	height: 83px;
}

div#header div.quick-search div.field
{
	padding: 29px 0 0 0;
	margin: 0;
	float: right;
}

div#header div.quick-search div.field input.quick-search-box
{
	padding: 0 3px;
	margin: 0;
	width: 181px;
	height: 15px;
	font-size: 10px;
	border: none;
	background-color: #dcdcd1;
	color: #777771;
}

div#header div.quick-search div.ok-button
{
	padding: 29px 10px 0 4px;
	margin: 0;
	float: right;
}

div#header div.menu
{
	padding: 0;
	margin: 0;
	height: 29px;
	width: 631px;
	float: right;
}

div#header div.menu div.button
{
	padding: 0;
	margin: 0;
	height: 29px;
	float: left;
	position: relative;
}

div#header div.menu div.button div.sub-menu
{
	padding: 0;
	margin: 0;
	position: absolute;
	top: 29px;
	left: 0;
	z-index: 1000000;
	white-space: nowrap;
	visibility: hidden;
	background-color: #0000FF;
}

div#header div.menu div.button div.sub-menu div.item
{
	padding: 0;
	margin: 0;
	position: relative;
	display: block;
	background-color: #CC0000;
	float: left;
}

div#header div.menu div.button div.sub-menu div.item div.sub-sub-menu
{
	padding: 0;
	margin: 0;
	position: absolute;
	top: 0px;
	left: 0px;
	white-space: nowrap;
	visibility: hidden;
	background-color: yellow;
	border-left: 1px solid #FFFFFF;
}

div#header div.menu div.button div.sub-menu div.item div.sub-sub-menu div.item div.sub-sub-sub-menu
{
	padding: 0;
	margin: 0;
	position: absolute;
	top: 0px;
	left: 0px;
	white-space: nowrap;
	visibility: hidden;
	background-color: yellow;
	border-left: 1px solid #FFFFFF;
}

div#header div.menu div.button div.sub-menu div.item a
{
	padding: 2px 10px 2px 30px;
	margin: 0;
	color: #FFFFFF;
	font-size: 10px;
	background: #bcbca7 url(/images/arrows/top_menu_arrow.png) no-repeat center left;
	font-family: Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	border-top: 1px solid #FFFFFF;
	cursor: pointer;
	text-decoration: none;
	float: left;
}

div#header div.menu div.button div.sub-menu div.item a:hover
{
	background: #9E9E83 url(/images/arrows/top_menu_arrow_hover.png) no-repeat center left;
}

div#header div.menu div.button div.garden div.item a
{
	background: #A3C501 url(/images/arrows/top_menu_arrow_garden.png) no-repeat center left;
}

div#header div.menu div.button div.garden div.item a:hover
{
	background: #7E9F01 url(/images/arrows/top_menu_arrow_garden_hover.png) no-repeat center left;
}

div#header div.menu div.button div.house div.item a
{
	background: #B90000 url(/images/arrows/top_menu_arrow_house.png) no-repeat center left;
}

div#header div.menu div.button div.house div.item a:hover
{
	background: #760004 url(/images/arrows/top_menu_arrow_house_hover.png) no-repeat center left;
}
/* ---------- New menu - 20072011 ------------- */



/* ---------- NEW MENU ------------- */

div#header ul.menu {
	padding: 0;
	margin: 0;
	height: 29px;
	width: 857px;
	display: block;
	z-index: 8000;
	float: right;
	background: url("/images/header/menu/top_menu_backgr_last.png") no-repeat scroll right top transparent;
	background-color: #ECECE2;
}

div#header ul.menu li.button
{
	padding: 0;
	margin: 0;
	height: 29px;
	float: left;
	list-style-type: none;
	background: url("/images/header/menu/top_menu_backgr2.png") no-repeat scroll right top transparent;
}

div#header ul.menu li.button_sur_mesure
{
	padding: 0;
	margin: 0;
	height: 29px;
	float: left;
	list-style-type: none;
	background: url("/images/header/menu/top_menu_backgr_sur_mesure.png") no-repeat scroll right top transparent;
}

div#header ul.menu li.button.last
{
	padding: 0;
	margin: 0;
	height: 29px;
	float: left;
	list-style-type: none;
	background: url("/images/header/menu/top_menu_backgr_last.png") no-repeat scroll right top transparent;
}

div#header ul.menu li.button a.menu_item
{
	color: #7D7E78;
	display: block;
	float: left;
	font-size: 11px;
	height: 16px;
	margin: 0;
	padding: 10px 4px 0 5px;
	text-decoration: none;
	text-transform: uppercase;
}

div#header ul.menu li.button_sur_mesure a.menu_item
{
	color: #fff;
	display: block;
	float: left;
	font-size: 11px;
	height: 19px;
	margin: 0;
	padding: 10px 7px 0;
	text-decoration: none;
	text-transform: uppercase;
}

div#header ul.menu li.button.li_hover
{
	background: url("/images/header/menu/top_menu_backgr_hover.png") no-repeat scroll right top transparent;
}

div#header ul.menu li.button.last.li_hover
{
	background: url("/images/header/menu/top_menu_backgr_hover_last.png") no-repeat scroll right top transparent;
}

div#header ul.menu li.button.red.li_hover
{
	color: #fff;
	background: url("/images/header/menu/top_menu_backgr_hover_red.png") no-repeat scroll right top transparent;
}

div#header ul.menu li.button_sur_mesure.red.li_hover
{
	color: #fff;
	background: url("/images/header/menu/top_menu_backgr_hover_red.png") no-repeat scroll right top transparent;
}

div#header ul.menu li.button.green.li_hover
{
	color: #fff;
	background: url("/images/header/menu/top_menu_backgr_hover_green.png") no-repeat scroll right top transparent;
}

div#header ul.menu li.button.itemselected
{
	background: url("/images/header/menu/top_menu_backgr_hover.png") no-repeat scroll right top transparent;
}

div#header ul.menu li.button.red.itemselected
{
	color: #fff;
	background: url("/images/header/menu/top_menu_backgr_hover_red.png") no-repeat scroll right top transparent;
}

div#header ul.menu li.button_sur_mesure.red.itemselected
{
	color: #fff;
	background: url("/images/header/menu/top_menu_backgr_hover_red.png") no-repeat scroll right top transparent;
}

div#header ul.menu li.button.green.itemselected
{
	color: #fff;
	background: url("/images/header/menu/top_menu_backgr_hover_green.png") no-repeat scroll right top transparent;
}

div#header ul.menu li.button.li_hover a
{
	color: #fff;
}

div#header ul.menu li.button.itemselected a
{
	color: #fff;
}

div#header ul.menu  ul {
	display: block;
	margin: 0;
	padding: 0;
	background: #fff;
	list-style: none;
	z-index: 790;
}

div#header ul.menu  ul li {
	float: left;
	margin: 0;
	padding: 0;
	list-style-type: none;
	overflow: hidden;
	/*height: 80px;*/
	height: 16px;
}

/*--------------------- 20072011 ----------------------------*/
/*
div#header ul.menu  div.div {
	display: block;
	margin: 0;
	padding: 0;
	background: #fff;
	list-style: none;
	z-index: 790;
}


div#header ul.menu  div.div {
	float: left;
	margin: 0;
	padding: 0;
	list-style-type: none;
	overflow: hidden;
	
	height: 16px;
}
*/

div#header ul.menu div.sub-menu-bgr
{
	display: block;
	margin: 0;
	padding: 0;
	background: #fff;
}

div#header ul.menu div div a {
	float: left;
	display: block;
	width: auto;
	font-weight: normal;
	background: transparent;
	text-decoration: none;
	color: #fff;
	margin: 0;
	line-height: 18px;
	padding: 0 0 0 30px;
}

div#header ul.menu  div div a:hover {
	color: #fff;
	text-decoration: none;
}

div#header ul.menu  div div a {
	float: none;
}
/*------------------------------------------------------*/

div#header ul.menu ul li a {
	float: left;
	display: block;
	width: auto;
	font-weight: normal;
	background: transparent;
	text-decoration: none;
	color: #fff;
	margin: 0;
	line-height: 18px;
	padding: 0 0 0 30px;
}

div#header ul.menu  ul li a:hover {
	color: #fff;
	text-decoration: none;
}

/* Commented Backslash Hack hides rule from IE5-Mac \*/
div#header ul.menu  ul li a {
	float: none;
}

/* End IE5-Mac hack */
div#header ul.menu  ul.level2 {
	position: absolute;
	top: 0px;
	left: 435px !important;
	visibility: hidden;
	border-top: 1px solid #a2c401;
	border-right: 1px solid #a2c401;
	border-bottom: 1px solid #a2c401;
	border-left: 1px solid #a2c401;
	margin: 0;
	padding: 0;	
	width: 420px;
}

div#header ul.menu ul.level4 {
	position: absolute;
	top: 112px !important;
	left: 0px !important;
	visibility: hidden;
	border-top: 1px solid #B90101;
	border-right: 1px solid #B90101;
	border-bottom: 1px solid #B90101;
	border-left: 1px solid #B90101;
	margin: 0;
	padding: 0;	
	width: 720px;
}

div#header ul.menu ul.level5 {
	position: absolute;
	top: 142px !important;
	left: 110px !important;
	visibility: hidden;
	border-top: 1px solid #B90101;
	border-right: 1px solid #B90101;
	border-bottom: 1px solid #B90101;
	border-left: 1px solid #B90101;
	margin: 0;
	padding: 0;	
	/*width: 380px;*/
	width: 645px;
}

div#header ul.menu ul.level6 {
	position: absolute;
	top: 142px !important;
	left: 132px !important;
	visibility: hidden;
	border-top: 1px solid #B90101;
	border-right: 1px solid #B90101;
	border-bottom: 1px solid #B90101;
	border-left: 1px solid #B90101;
	margin: 0;
	padding: 0;	
	width: 171px;
	height: 50px;
}

div#header ul.menu ul.level7 {
	position: absolute;
	top: 142px !important;
	left: 323px !important;
	visibility: hidden;
	border-top: 1px solid #B90101;
	border-right: 1px solid #B90101;
	border-bottom: 1px solid #B90101;
	border-left: 1px solid #B90101;
	margin: 0;
	padding: 0;	
	width: 160px;
	height: 50px;
}

div#header ul.menu ul.level8 {
	position: absolute;
	top: 142px !important;
	left: 348px !important;
	visibility: hidden;
	border-top: 1px solid #B90101;
	border-right: 1px solid #B90101;
	border-bottom: 1px solid #B90101;
	border-left: 1px solid #B90101;
	margin: 0;
	padding: 0;	
	width: 420px;
}

div#header ul.menu ul.level9 {
	position: absolute;
	top: 142px !important;
	left: 255px !important;
	visibility: hidden;
	border-top: 1px solid #EDEDE3;
	border-right: 1px solid #EDEDE3;
	border-bottom: 1px solid #EDEDE3;
	border-left: 1px solid #EDEDE3;
	margin: 0;
	padding: 0;	
	width: 600px;
}

div#header ul.menu ul.level10 {
	position: absolute;
	top: 142px !important;
	left: 554px !important;
	visibility: hidden;
	border-top: 1px solid #B90101;
	border-right: 1px solid #B90101;
	border-bottom: 1px solid #B90101;
	border-left: 1px solid #B90101;
	margin: 0;
	padding: 0;	
	width: 230px;
	height: 65px;
}

div#header ul.menu ul.level3 {
	position: absolute; 
	top: 112px !important;
	left: 130px !important;
	visibility: hidden;
	border-top: 1px solid #a2c401;
	border-right: 1px solid #a2c401;
	border-bottom: 1px solid #a2c401;
	border-left: 1px solid #a2c401;
	margin: 0;
	padding: 8px 0 0 0;	
	width: 165px;
	height: 60px;
}
div#header ul.menu ul.level11 {
	position: absolute;
	top: 142px !important;
	left: 0px !important;
	visibility: hidden;
	border-top: 1px solid #a2c401;
	border-right: 1px solid #a2c401;
	border-bottom: 1px solid #a2c401;
	border-left: 1px solid #a2c401;
	margin: 0;
	padding:0;
	height: 50px;
	width: 200px;
}

/*------------------20072011----------------------------*/

div#header ul.menu  div.level2, div#header ul.menu  div.level3, div#header ul.menu  div.level2
{
	/*position: absolute;*/
	top: 0px;
	left: 0px;
	visibility: hidden;
	border-top: 1px solid #a2c401;
	border-right: 1px solid #a2c401;
	border-bottom: 1px solid #a2c401;
	border-left: 1px solid #a2c401;
	margin: 0;
	padding: 0;	
	width: 310px;
}

div#header ul.menu  div.level2 div, div#header ul.menu div.level3 div, div#header ul.menu div.level4 div, 
div#header ul.menu  div.level5 div, div#header ul.menu  div.level6 div, div#header ul.menu  div.level7 div,
div#header ul.menu  div.level8 div, div#header ul.menu  div.level9 div, div#header ul.menu  div.level10 div,
div#header ul.menu	div.level11 div
{
	border-bottom: 1px solid #fff;
	/*float: none;*/
	margin: 0;
	padding: 0;
	width: 160px;
	display: block;
}

div#header ul.menu  div.level2 div a, div#header ul.menu div.level3 div a, div#header ul.menu div.level4 div a,
div#header ul.menu div.level5 div a, div#header ul.menu div.level6 div a, div#header ul.menu div.level7 div a,
div#header ul.menu div.level8 div a, div#header ul.menu div.level9 div a, div#header ul.menu div.level10 div a,
div#header ul.menu div.level11 div a
{
	margin: 0;
	color: #FFFFFF;
	font-size: 11px;
	/*background: #bcbca7 url(/images/arrows/top_menu_arrow.png) no-repeat center left;*/
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	cursor: pointer;
	text-decoration: none;
}

@charset "utf-8";
/* CSS Document */

div#header ul.menu  div {
	display: block;
	margin: 0;
	padding: 0;
	list-style: none;
	z-index: 790;
}
/*
div#header ul.menu  div div.div2 {
	float: left;
	margin: 0;
	padding: 0;
	list-style-type: none;
	overflow: hidden;
	height: 18px;
}*/

div#header ul.menu li ul li div.div1
{
	/*width: 210px;*/
	float: left;
	padding: 0 0 0 0px;
}

div#header ul.menu li ul li div.div9
{
	width: 160px;
	float: left;
}

div#header ul.menu li ul li div.div2
{
	/*width: 175px;*/
	/*width: 230px;*/
}

div#header ul.menu li ul.square 
{
	list-style-type: square;
}


div#header ul.menu li ul li
{
	height: 145px;	
	font-weight: normal;
	float: left;
}

div#header ul.menu li ul li.second
{
	height: 165px;	
	font-weight: normal;
	float: left;
}

div#header ul.menu li ul li.third
{
	height: 165px;	
	font-weight: normal;
	float: left;
}

div#header ul.menu li ul li.fourth
{
	height: 185px;	
	font-weight: normal;
	float: left;
}

div#header ul.menu div div.div2 a {
	float: left;
	display: block;
	width: auto;
	font-weight: normal;
	background: transparent;
	text-decoration: none;
	color: #fff;
	margin: 0;
	line-height: 18px;
	padding: 0 0 0 30px;
}

div#header ul.menu  div div.div2 a:hover {
	color: #5f605d;
	text-decoration: none;
}

div#header ul.menu li.button.green div.div1 div.div2 a
{
	/*background: #A3C501 url(/images/arrows/top_menu_arrow_garden.png) no-repeat center left;*/
	/*background: url(/images/arrows/square.png) no-repeat center left;*/
}


/* Commented Backslash Hack hides rule from IE5-Mac \*/
div#header ul.menu  div div.div2 a {
	float: none;
}

/* End IE5-Mac hack */
div#header ul.menu  div.level2, div#header ul.menu div.level3, div#header ul.menu div.level4 {
	position: absolute;
	top: 0px;
	left: 0px;
	visibility: hidden;
	border-top: 1px solid #fff;
	border-right: 1px solid #fff;
	margin: 0;
	padding: 0;	
	width: 215px;
}

div#header ul.menu  div.level2 div.div2, div#header ul.menu div.level3 div.div2, div#header ul.menu div.level4 div.div2 {
	border-bottom: 1px solid #fff;
	/*float: none;*/
	margin: 0;
	padding: 0;
	width: 215px;
	display: block;
}

div#header ul.menu  div.level2 div.div2 a, div#header ul.menu div.level3 div.div2 a, div#header ul.menu div.level4 div.div2 a {
	margin: 0;
	color: #FFFFFF;
	font-size: 10px;
	background: #bcbca7 url(/images/arrows/top_menu_arrow.png) no-repeat center left;
	font-family: Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	cursor: pointer;
	text-decoration: none;
}
/*-------------------------------------------------------*/
div#header ul.menu  ul.level2 li, div#header ul.menu ul.level3 li, div#header ul.menu ul.level4 li,
div#header ul.menu ul.level5 li, div#header ul.menu ul.level6 li, div#header ul.menu ul.level7 li,
div#header ul.menu ul.level8 li, div#header ul.menu ul.level9 li, div#header ul.menu ul.level10 li,
div#header ul.menu ul.level11 li
{
	/*border-bottom: 1px solid #fff;*/
	/*float: none;*/
	margin: 0;
	padding: 0;
	width: 165px;
	display: block;
}

div#header ul.menu  ul.level2 li a, div#header ul.menu ul.level3 li a, div#header ul.menu ul.level4 li a,
div#header ul.menu ul.level5 li a, div#header ul.menu ul.level6 li a, div#header ul.menu ul.level7 li a,
div#header ul.menu ul.level8 li a, div#header ul.menu ul.level9 li a, div#header ul.menu ul.level10 li a,
div#header ul.menu ul.level11 li a
{
	margin: 0;
	color: #FFFFFF;
	font-size: 11px;
	/*background: #bcbca7 url(/images/arrows/top_menu_arrow.png) no-repeat center left;*/
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	cursor: pointer;
	text-decoration: none;
}

div#header ul.menu  ul.level2 li.item
{
	padding: 8px 0 0 0;
	width: 420px;
}

div#header ul.menu  ul.level2 li.item1
{
	padding: 8px 0 0 10px;
	width: 310px;
}

div#header ul.menu li ul.level2 li div.div1 a
{
	padding-left: 0px;
	float: none;
	color: #5f605d;
	padding-left: 10px !important;
}

div#header ul.menu li ul.level3 li div.div1 a
{
	padding-left: 0px;
	float: none;
	color: #5f605d;
	padding-left: 0px !important;
}

div#header ul.menu li ul.level2 li div.div1 div.category-name a
{
	font-weight: bold;
	color: #5f605d;
	padding: 0px !important;
	/*width: 170px;*/
	padding: 0 0 0 10px !important;
}

div#header ul.menu li ul.level3 li div.div1 div.category-name a
{
	font-weight: bold;
	color: #5f605d;
	padding: 0px;
	/*width: 150px;*/
}

div#header ul.menu  ul.level4 li.item
{
	padding: 8px 0 0 0;
	width: 745px;
}

div#header ul.menu  ul.level4 li.item1
{
	padding: 8px 0 0 10px;
	width: 310px;
}

div#header ul.menu li ul.level4 li div.div1 a
{
	padding-left: 0px;
	float: none;
	color: #5f605d;
	padding-left: 11px !important;
}

div#header ul.menu li ul.level4 li div.div1 div.category-name a
{
	font-weight: bold;
	color: #5f605d;
	padding: 0px !important;
	/*width: 250px;*/
	/*width: 170px;*/
}

div#header ul.menu  ul.level5 li.item
{
	padding: 8px 0 0 0;
	width: 645px;
}

div#header ul.menu  ul.level5 li.item1
{
	padding: 8px 0 0 10px;
	width: 310px;
}

div#header ul.menu li ul.level5 li div.div1 a
{
	padding-left: 0px;
	float: none;
	color: #5f605d;
	padding-left: 11px !important;
}

div#header ul.menu li ul.level5 li div.div1 div.category-name a
{
	font-weight: bold;
	color: #5f605d;
	padding: 0px !important;
	/*width: 195px;*/
}

div#header ul.menu  ul.level6 li.item
{
	padding: 8px 0 0 10px;
	width: 145px;
}

div#header ul.menu  ul.level6 li.item1
{
	padding: 8px 0 0 10px;
	width: 310px;
}

div#header ul.menu li ul.level6 li div.div1 a
{
	padding-left: 0px;
	float: none;
	color: #5f605d;
	padding-left: 15px !important;
}

div#header ul.menu li ul.level6 li div.div1 div.category-name a
{
	font-weight: bold;
	color: #5f605d;
	padding: 0px !important;
}

div#header ul.menu  ul.level7 li.item
{
	padding: 8px 0 0 0;
	width: 160px;
}

div#header ul.menu  ul.level7 li.item1
{
	padding: 8px 0 0 10px;
	width: 310px;
}

div#header ul.menu li ul.level7 li div.div1 a
{
	padding-left: 0px;
	float: none;
	color: #5f605d;
	padding-left: 15px !important;
}

div#header ul.menu li ul.level7 li div.div1 div.category-name a
{
	font-weight: bold;
	color: #5f605d;
	padding: 0px !important;
	/*width: 143px;*/
}


div#header ul.menu  ul.level8 li.item
{
	padding: 8px 0 0 0;
	width: 420px;
}

div#header ul.menu  ul.level8 li.item1
{
	padding: 8px 0 0 10px;
	width: 310px;
}

div#header ul.menu li ul.level8 li div.div1 a
{
	padding-left: 0px;
	float: none;
	color: #5f605d;
	padding-left: 15px !important;
}

div#header ul.menu li ul.level8 li div.div1 div.category-name a
{
	font-weight: bold;
	color: #5f605d;
	padding: 0px !important;
	/*width: 183px;*/
}


div#header ul.menu  ul.level9 li.item
{
	padding: 8px 0 0 0;
	width: 600px;
}

div#header ul.menu  ul.level9 li.item1
{
	padding: 8px 0 0 10px;
	width: 310px;
}

div#header ul.menu li ul.level9 li div.div1 a
{
	padding-left: 0px;
	float: none;
	color: #5f605d;
	padding-left: 15px !important;
}

div#header ul.menu li ul.level9 li div.div1 div.category-name a
{
	font-weight: bold;
	color: #5f605d;
	padding: 0px !important;
	/*width: 168px;*/
}


div#header ul.menu  ul.level10 li.item
{
	padding: 8px 0 0 0;
	width: 215px;
}

div#header ul.menu  ul.level10 li.item1
{
	padding: 8px 0 0 10px;
	width: 310px;
}

div#header ul.menu li ul.level10 li div.div1 a
{
	padding-left: 0px;
	float: none;
	color: #5f605d;
	padding-left: 15px !important;
}

div#header ul.menu li ul.level10 li div.div1 div.category-name a
{
	font-weight: bold;
	color: #5f605d;
	/*padding: 0px !important;*/
}


div#header ul.menu  ul.level11 li.item
{
	padding: 8px 0 0 0;
	width: 250px;
}

div#header ul.menu  ul.level11 li.item1
{
	padding: 8px 0 0 10px;
	width: 310px;
}

div#header ul.menu li ul.level11 li div.div1 a
{
	padding-left: 0px;
	float: none;
	color: #5f605d;
	padding-left: 11px !important;
}

div#header ul.menu li ul.level11 li div.div1 div.category-name a
{
	font-weight: bold;
	color: #5f605d;
	padding: 0px !important;
	/*width: 195px;*/
}
/*--------------------------20072011---------------------------*/




/*---------------------------------------------------------*/
div#header ul.menu li.button ul.level2 li.item a:hover
{
	/*background: #9E9E83 url(/images/arrows/top_menu_arrow_hover.png) no-repeat center left;*/
}

div#header ul.menu li.button.green div.div1 div.div2 a
{
	/*background: #A3C501 url(/images/arrows/top_menu_arrow_garden.png) no-repeat center left;*/
	/*background: #fff url(/images/arrows/square.png) no-repeat center left;*/
	/*width: 170px;*/
	line-height: 16px;
	border: 1px solid #fff;
	padding: 0 0 0 10px;
	
}

div#header ul.menu li.button.green div.div1 div.div2 a:hover 
{
	/*background: #A3C501 url(/images/arrows/top_menu_arrow_garden.png) no-repeat center left;*/
	background: url(/images/arrows/Tek-Roll-over-menu_v2_10.jpg) no-repeat top right;
	display: block;
	border: 1px solid #c4c4c4;
	line-height: 16px;
	padding: 0 0 0 10px;
	
}

div#header ul.menu li.button.green div.div1 div.category-name a:hover 
{
	background: url(/images/arrows/Tek-Roll-over-menu_v2_10.jpg) no-repeat top right;
	border: 1px solid #c4c4c4;
	line-height: 16px;
	display: block;
}

div#header ul.menu li.button.green div.div1 div.category-name a
{
	border: 1px solid #fff;
	line-height: 16px;
	padding: 0 0 0 10px !important;
}

div#header ul.menu li.button.green ul.level2 li.item a:hover
{
	/*background: #7E9F01 url(/images/arrows/top_menu_arrow_garden_hover.png) no-repeat center left;*/
}

div#header ul.menu li.button.red ul.level2 li.item a
{
	/*background: #B90000 url(/images/arrows/top_menu_arrow_house.png) no-repeat center left;*/
}


div#header ul.menu li.button.red div.div1 div.category-name a:hover 
{
	background: url(/images/arrows/Tek-Roll-over-menu_v2_10.jpg) no-repeat top right;
	border: 1px solid #c4c4c4;
	display: block;
	line-height: 16px;
}

div#header ul.menu li.button.red div.div1 div.category-name a
{
	border: 1px solid #fff;
	line-height: 16px;
	padding: 0 0 0 10px !important;
}

li.button.red div.div1 div.category-name a:hover 
{
	background: url(/images/arrows/Tek-Roll-over-menu_v2_10.jpg) no-repeat top right;
	border: 1px solid #c4c4c4;
	display: block;
	line-height: 16px;
}

li.button.red div.div1 div.category-name a
{
	border: 1px solid #fff;
	line-height: 16px;
	padding: 0 0 0 10px !important;
}

div#header ul.menu li.button.red div.div1 div.div2 a
{
	/*background: #A3C501 url(/images/arrows/top_menu_arrow_garden.png) no-repeat center left;*/
	/*background: #fff url(/images/arrows/square_red.png) no-repeat center left;*/
	/*width: 185px;*/
	line-height: 16px;
	border: 1px solid #fff;
}

div#header ul.menu li.button.red div.div1 div.div3 a
{
	/*white-space: nowrap;*/
	/*width: 250px;*/
	border: 1px solid #fff;
	line-height: 16px;
}

div#header ul.menu li.button.red div.div1 div.div3 a:hover
{
	background: url(/images/arrows/Tek-Roll-over-menu_v2_10.jpg) no-repeat top right;
	border: 1px solid #c4c4c4;
	line-height: 16px;
	display: block;
}

/*li.button.red div.div1 div.level10-hover a
{
	width: 190px;
	border: 1px solid #fff;
	line-height: 16px;
}*/

div#header ul.menu li ul.level10 li div.div1 div.category-name a 
{
	/*width: 195px;*/
	border: 1px solid #fff;
	line-height: 16px;
}

div#header ul.menu li ul.level10 li div.div1 div.category-name a:hover 
{
	background: url(/images/arrows/Tek-Roll-over-menu_v2_10.jpg) no-repeat top right;
	border: 1px solid #c4c4c4;
	line-height: 16px;
	display: block;
}
/*div.div1 div.level10-hover a:hover
{
	background: url(/images/arrows/Tek-Roll-over-menu_v2_10.jpg) no-repeat top right;
	border: 1px solid #c4c4c4;
	line-height: 16px;
	display: block;
}*/


div#header ul.menu li.button.red div.div1 div.div2 a:hover
{
	background: url(/images/arrows/Tek-Roll-over-menu_v2_10.jpg) no-repeat top right;
	border: 1px solid #c4c4c4;
	line-height: 16px; 
	display: block;
}

div#header ul.menu li.button.gray div.div1 div.div1 a
{
	/*background: #A3C501 url(/images/arrows/top_menu_arrow_garden.png) no-repeat center left;*/
	/*background: #fff url(/images/arrows/square_gray.png) no-repeat center left;*/
}

div#header ul.menu li.button.gray div.div1 div.div2 a
{
	/*background: #A3C501 url(/images/arrows/top_menu_arrow_garden.png) no-repeat center left;*/
	/*background: #fff url(/images/arrows/square_gray.png) no-repeat center left;*/
	/*width: 180px;*/
	border: 1px solid #fff;
	line-height: 16px;
	padding: 0 0 0 10px !important;
}

div#header ul.menu li.button.gray div.div1 div.div2 a:hover 
{
	background: url(/images/arrows/Tek-Roll-over-menu_v2_10.jpg) no-repeat top right;
	display: block;
	border: 1px solid #c4c4c4;
	line-height: 16px;
	padding: 0 0 0 10px;
	
}

div#header ul.menu li.button.gray div.div1 div.category-name a:hover 
{
	background: url(/images/arrows/Tek-Roll-over-menu_v2_10.jpg) no-repeat top right;
	border: 1px solid #c4c4c4;
	line-height: 16px;
	display: block;
}

div#header ul.menu li.button.gray div.div1 div.category-name a
{
	border: 1px solid #fff;
	line-height: 16px;
	/*width: 180px;*/
	padding: 0 0 0 10px !important;
}

div#header ul.menu li.button_sur_mesure.red ul.level2 li.item a
{
	/*background: #B90000 url(/images/arrows/top_menu_arrow_house.png) no-repeat center left;*/
}

div#header ul.menu li.button.red ul.level2 li.item a:hover
{
	/*background: #760004 url(/images/arrows/top_menu_arrow_house_hover.png) no-repeat center left;*/
}

div#header ul.menu li.button_sur_mesure.red ul.level2 li.item a:hover
{
	/*background: #760004 url(/images/arrows/top_menu_arrow_house_hover.png) no-repeat center left;*/
}

/* END NEW MENU */

div#header div.menu-shadow
{
	padding: 0;
	margin: 0;
	height: 26px;
	overflow: hidden;
}

div#header div.menu-shadow div.top-path
{
	padding: 3px 10px 0 0;
	margin: 0;
	position: absolute;
	width: 847px;
	text-align: left;
	font-size: 13px;
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	height: 24px;
	overflow: hidden;
	line-height: 22px;
/*	text-transform: uppercase;*/
}

div#header div.menu-shadow div.top-path span.back-button
{
	margin: 0; 
	float: right; 
	padding: 3px 0 0 0;
}

div#header div.menu-shadow div.top-path a
{
	padding: 0;
	margin: 0;
	font-size: 13px;
	color: #FFFFFF;
	text-decoration: underline;
	font-family: Arial, Helvetica, sans-serif;
}

div#header div.menu-shadow div.top-path a:hover
{
	text-decoration: none;
}

div#header div.menu-shadow-text
{
	padding: 4px 0 0 120px;
	margin: 0;
	height: 22px;
	background: #FFFFFF url(/images/header/header_bottom_empty_gray.png) no-repeat top left;
	font-size: 24px;
	font-family: Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	color: #FFFFFF;
}

/* ------------------- Top gray line ------------------- */

div.top-gray-line
{
	background: #EEEEE4; 
	height: 18px; 
	color: #5D5D5D; 
	font-size: 10px; 
	padding: 0;
	margin: 0;
}

div.top-gray-line div.top-gray-line-container
{
	padding: 0;
	margin: 0 auto;
	width: 855px;
	text-align: right; 
}

div.top-gray-line div.quick-link-item
{
	padding: 0 3px;;
	margin: 0;
	float: right;
	font-size: 10px;
	height: 18px;
}

div.top-gray-line div.quick-link-item a.quick-link
{
	padding: 2px 5px 0 5px;
	margin: 0;
	color: #5D5D5D;
	text-decoration: none;
	height: 16px;
	display: block;
	text-align: center;
}

div.top-gray-line div.quick-link-item a.quick-link:hover
{
	color: #fff;
	background-color: #000;
	filter: alpha(opacity:70);
	KHTMLOpacity: 0.70;
	MozOpacity: 0.70;
	opacity: 0.70;
	text-align: center;
}

div.top-gray-line div.quick-link-item a.quick-link-selected
{
	padding: 2px 5px 0 5px;
	margin: 0;
	color: #fff;
	text-decoration: none;
	height: 16px;
	display: block;
	background-color: #000;
	filter: alpha(opacity:70);
	KHTMLOpacity: 0.70;
	MozOpacity: 0.70;
	opacity: 0.70;
	text-align: center;
}

div.top-gray-line div.quick-link-item a.cart-link
{
	padding: 2px 5px 0 25px;
	margin: 0;
	color: #5D5D5D;
	text-decoration: none;
	height: 16px;
	display: block;
	background: url( /images/testhome/shopping_cart.gif ) no-repeat center left;
}

div.top-gray-line div.quick-link-item a.cart-link:hover
{
	color: #3D3D3D;
	background: #fff url( /images/testhome/shopping_cart.gif ) no-repeat center left;
	filter: alpha(opacity:70);
	KHTMLOpacity: 0.70;
	MozOpacity: 0.70;
	opacity: 0.70;
}

div.top-gray-line div.quick-link-item div.cool-login-block
{
	position: absolute;
	top: 18px;
	left: -150px;
	width: 300px;
	height: 190px;
	background-color: #000;
	filter: alpha(opacity:70);
	KHTMLOpacity: 0.70;
	MozOpacity: 0.70;
	opacity: 0.70;
	color: #fff;
	padding: 10px 10px 0 10px;
	display: none;
}

div.top-gray-line div.quick-link-item div.cool-login-block div
{
	padding: 5px 10px;
	margin: 0;
	font-size: 11px;
	text-align: left;
}

div.top-gray-line div.quick-link-item div.cool-login-block td
{
	font-size: 10px;
	font-weight: bold;
}

div.top-gray-line div.quick-link-item div.cool-login-block div a
{
	padding: 0;
	margin: 0;
	font-size: 10px;
	color: #fff;
	text-decoration: none;
	font-weight: bold;
}

div.top-gray-line div.quick-link-item div.cool-login-block div a:hover
{
	color: #b90101;
	font-weight: bold;
}

/* ------------------- Footer ------------------- */

div#footer
{
	padding: 0;
	margin: 0 auto;
	width: 865px;
	font-size: 9px;
	font-family: Arial, Helvetica, sans-serif;
	color: #dab3b3;
	background: #EEEEE3 url(/images/footer.png) no-repeat 0px 0px;
	text-align: right;
}

div#footer a
{
	padding: 0;
	margin: 0 15px 0 15px;
	color: #dab3b3;
	text-decoration: none;
	font-size: 9px;
	font-family: Arial, Helvetica, sans-serif;
}

div.homepage-footer
{
	padding: 0;
	margin: 0 auto;
	width: 812px;
}

div.homepage-footer div.homepage-footer-title
{
	padding: 0;
	margin: 0;
}

div.homepage-footer div.homepage-footer-box
{
	padding: 0;
	margin: 0;
	float: left;
	width: 188px;
	height: 200px;
}

div.homepage-footer div.homepage-footer-box div.box-title
{
	padding: 0;
	margin: 0;
}

div.homepage-footer div.homepage-footer-box div.box-content
{
	padding: 10px 0 0 0;
	margin: 0;
	color: #717171;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
}

div.homepage-footer div.homepage-footer-box-delimiter
{
	padding: 15px 0 0 0;
	margin: 0;
	float: left;
	width: 20px;
	height: 150px;
	overflow: hidden;
}

/* ------------------- Left Menu ------------------- */

div#left-menu
{
	padding: 0;
	margin: 0;
	width: 165px;
	float: left;
	background: #808080;
}

div#left-menu ul.menu
{
	padding: 0;
	margin: 0;
	width: 165px;
	list-style: none;
	list-style-position: inside;
	overflow: hidden;
}

div#left-menu ul.menu li
{
	padding: 0 0 0 10px;
	margin: 0;
	width: 155px;
	/*height: 15px;*/
	float: left;
	list-style: none;
	list-style-position: inside;
	border-bottom: 1px solid #FFFFFF;
	position:relative;
}

div#left-menu ul.menu li img.status-icon
{
	position: absolute; 
	top: 3px; 
	left: 150px; 
	display: none;
	cursor: pointer;
}

div#left-menu ul.menu li a
{
	padding: 0px 0 1px 20px;
	margin: 0;
	color: #FFFFFF;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	display: block;
	width: 135px;
	background: transparent url(/images/arrows/left_menu_arrow.png) no-repeat center left;
}

div#left-menu ul.menu li a:hover
{
	font-weight: bold;
}

div#left-menu ul.menu li a.selected
{
	font-weight: bold;
}

div#left-menu ul.menu li ul
{
	padding: 0;
	margin: 0 0 2px 0;
	width: 135px;
	list-style: none;
	list-style-position: inside;
}

div#left-menu ul.menu li ul li
{
	padding: 0 0 0 20px;
	margin: 0;
	width: 115px;
	float: left;
	list-style: none;
	list-style-position: inside;
	border: none;
}

div#left-menu ul.menu li ul li a
{
	padding: 0 0 0 10px;
	margin: 0;
	color: #FFFFFF;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	display: block;
	width: 125px;
	background: transparent url(/images/arrows/left_menu_sub_arrow.png) no-repeat center left;
}

div#left-menu ul.green li a:hover
{
	color: #caec2a;
}

div#left-menu ul.green li a.selected
{
	color: #FFFFFF;
}

div#left-menu ul.green li ul li a.selected
{
	color: #caec2a;
}

div#left-menu ul.green li a.promotions
{
	color: #a3c501;
	font-weight: bold
}

div#left-menu ul.green li a.promotions:hover
{
	color: #caec2a;
	font-weight: bold
}

div#left-menu ul.green li a.promotions-selected
{
	color: #caec2a;
	font-weight: bold
}

div#left-menu ul.red li a:hover
{
	color: #FFFFFF;
}

div#left-menu ul.red li a.selected
{
	color: #FFFFFF;
}

div#left-menu ul.red li ul li a.selected
{
	color: #b90000;
}

div#left-menu ul.red li ul li a:hover
{
	color: #b90000;
}

div#left-menu ul.red li a.promotions
{
	color: #7a0101;
	font-weight: bold
}

div#left-menu ul.red li a.promotions-selected
{
	color: #b90000;
	font-weight: bold
}

/* ------------------- Left Menu Cool Boxes ------------------- */

div#left-menu div.cool-box
{
	padding: 0;
	margin: 10px 0;
	position: relative;
}

div#left-menu div.cool-box-content
{
	padding: 0;
	margin: 0;
	position: absolute;
	top: 0;
	left: -40px;
}

div#left-menu div.cool-box-content img
{
	/*behavior: url(/iepngfix/iepngfix.htc);*/
}

div#left-menu div.cool-box-content-promo
{
	padding: 29px 4px 0 0;
	margin: 0;
	text-align: right;
	position: absolute;
	top: 0;
	left: -40px;
	width: 205px;
	height: 98px;
	background: url(/images/left_menu/promotions.png) no-repeat top left;
}

div#left-menu div.cool-box-content-promo-double
{
	padding: 29px 4px 0 0;
	margin: 0;
	text-align: right;
	position: absolute;
	top: 0;
	left: -40px;
	bottom: 100px;
	width: 205px;
	height: 195px;
	overflow: hidden;
	background: url(/images/left_menu/double_box.png) no-repeat top left;
}

div#left-menu div.cool-box-content-accessories
{
	padding: 29px 4px 0 0;
	margin: 0;
	text-align: right;
	position: absolute;
	top: 0;
	left: -40px;
	width: 205px;
	height: 198px;
	background: url(/images/left_menu/accessories_box.png) no-repeat top left;
	z-index:1;
}

div#left-menu div.cool-box-content-accessories2
{
	padding: 29px 4px 0 0;
	margin: 0;
	text-align: right;
	position: absolute;
	top: 0;
	left: -40px;
	width: 205px;
	height: 198px;
	color: #7f7f7f;
	font-size: 11px;
	z-index:2;
}

div#left-menu div.cool-box-content-lames-accessories
{
	padding: 29px 4px 0 0;
	margin: 0;
	text-align: right;
	position: absolute;
	top: 0;
	left: -40px;
	width: 205px;
	height: 198px;
	background: url(/images/left_menu/lames_accessories_box.png) no-repeat top left;
	z-index:1;
}

div#left-menu div.cool-box-content-lames-accessories2
{
	padding: 29px 4px 0 0;
	margin: 0;
	text-align: right;
	position: absolute;
	top: 0;
	left: -40px;
	width: 205px;
	height: 198px;
	color: #7f7f7f;
	font-size: 11px;
	z-index:2;
}

div#left-menu div.cool-box-content-contact-us
{
	padding: 0;
	margin: 0;
	position: absolute;
	top: 0;
	left: -40px;
}

div#left-menu div.cool-box-content-newsletter
{
	padding: 0;
	margin: 0;
	position: absolute;
	top: 0;
	left: -40px;
}

div#left-menu div.cool-box-content-newsletter div.newsletter-box
{
	padding: 30px 0 0 18px;
	margin: 0;
	background: url('/images/left_menu/newsletter.png') top left; 
	height: 62px; 
	width: 192px;
	color: #a6a69a;
	font-size: 11px;
	font-weight: bold;
}

div#left-menu div.cool-box-content div.quality
{
	padding: 0;
	margin: 0;
	background: url(/images/left_menu/quality.png) no-repeat top left;
	width: 209px;
	height: 130px;
}

div#left-menu div.cool-box-content div.press
{
	padding: 0;
	margin: 0;
	background: url(/images/left_menu/press.png) no-repeat top left;
	width: 209px;
	height: 98px;
}

div#left-menu div.cool-box-content div.our-clients
{
	padding: 0;
	margin: 0;
	background: url(/images/left_menu/clients_opinions.png) no-repeat top left;
	width: 209px;
	height: 69px;
}

div#left-menu div.cool-box-content div.references
{
	padding: 0;
	margin: 0;
	background: url(/images/left_menu/references.png) no-repeat top left;
	width: 209px;
	height: 91px;
}

div#left-menu div.cool-box div.call-to-us-one
{
	padding: 0;
	margin: 0;
	background: url(/images/left_menu/call_to_us_1.png) no-repeat top left;
	width: 209px;
	height: 67px;
}

div#left-menu div.cool-box div.call-to-us-two
{
	padding: 0;
	margin: 0;
	background: url(/images/left_menu/call_to_us_5.png) no-repeat top left;
	width: 103px;
	height: 90px;
}

div#left-menu div.cool-box div.call-to-us-three
{
	padding: 0;
	margin: 0;
	background: url(/images/left_menu/call_to_us_5_right.png) no-repeat top left;
	width: 106px;
	height: 90px;
}

div#left-menu div.cool-box div.call-to-us-four
{
	padding: 0;
	margin: 0;
	background: url(/images/left_menu/call_to_us_4.png) no-repeat top left;
	width: 209px;
	height: 66px;
}

/* ------------------ Navigator ------------------- */

div.navigator
{
	padding: 5px 0;
	margin: 0;
	text-align: center;
	font-size: 12px;
	color: #860001;
}

div.navigator a
{
	padding: 0 0 1px 0;
	margin: 0;
	color: #860001;
	text-decoration: none;
}

div.navigator a:hover
{
	padding: 0 0 1px 0;
	margin: 0;
	color: #808080;
}

div.navigator span.unlink
{
	padding: 0;
	margin: 0;
	color: #808080;
}

div.navigator a.img
{
	text-decoration: none;
	background: none;
}

div.navigator a.img:hover
{
	text-decoration: none;
	background: none;
}

/* ------------------- Page Content ------------------- */

div#page-content
{
	padding: 0;
	margin: 0;
	width: 692px;
	float: right;
}

div#page-content div.page-title
{
	padding: 0 0 0 20px;
	margin: 0;
	float: left;
}

div#page-content div.page-title h1
{
	font-size: 30px;
	font-weight: normal;
	margin: 0;
}

div#page-content div.page-title img
{
	behavior: url(/iepngfix/iepngfix.htc);
}

div#page-content div.cart
{
	padding: 5px 5px 0 0;
	margin: 0;
	float: right;
}

/* ------------------- Page Content Individual Product ------------------- */

div#page-content-individual
{
	padding: 0;
	margin: 0;
	width: 857px;
	float: right;
	background: #fff;
}

div#page-content-individual div.page-title
{
	padding: 0 0 0 20px;
	margin: 0;
	float: left;
}

div#page-content-individual div.page-title h1
{
	font-size: 30px;
	font-weight: normal;
	margin: 0;
}

div#page-content-individual div.page-title img
{
	behavior: url(/iepngfix/iepngfix.htc);
}

div#page-content-individual div.cart
{
	padding: 5px 5px 0 0;
	margin: 0;
	float: right;
}

/* ------------------- Company Presentation ------------------- */

div#company-presentation
{
	padding: 0;
	margin: 0;
	background: #FFFFFF url(/images/page_backgrounds/company_presentation.png) no-repeat top right;
}

div#company-presentation div.page-title
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 30px;
	line-height: 21px;
	color: #bcbca7;
	text-transform: uppercase;
}

div#company-presentation div.presentation-block
{
	padding: 0;
	margin: 0;
	width: 615px;
	float: right;
}

div#company-presentation div.presentation-block div.title
{
	padding: 3px 0 0 1px;
	margin: 0;
	background: transparent url(/images/lines/hor_transparent_line.png) no-repeat top left;
	behavior: url(/iepngfix/iepngfix.htc);
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	height: 23px;
	color: #9e9e83;
}

div#company-presentation div.presentation-block div.content
{
	padding: 0;
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #7f7f7f;
	width: 360px;
	text-align: justify;
}

div#company-presentation div.presentation-block p
{
	padding: 0;
	margin: 10px 0;
}

div#company-presentation div.bottom
{
	padding: 0;
	margin: 0;
	text-align: right;
}

/* ------------------- Company News ------------------- */

div#company-news
{
	padding: 0;
	margin: 0;
}

div#company-news div.page-title
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 30px;
	line-height: 21px;
	color: #bcbca7;
	text-transform: uppercase;
}

div#company-news div.news-block
{
	padding: 0;
	margin: 0;
	width: 615px;
	float: right;
}

div#company-news div.news-block div.title
{
	padding: 5px 0 0 1px;
	margin: 0;
	background: transparent url(/images/lines/hor_line.png) no-repeat top left;
	behavior: url(/iepngfix/iepngfix.htc);
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	height: 21px;
	color: #FFFFFF;
}

div#company-news div.news-block div.title div.date
{
	padding: 0 0 0 20px;
	margin: 0;
	width: 100px;
	float: left;
}

div#company-news div.news-block div.title div.text
{
	padding: 0;
	margin: 0;
	float: left;
}

div#company-news div.news-block div.content
{
	padding: 0 0 0 20px;
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #7f7f7f;
	width: 310px;
	text-align: justify;
	float: left;
}

div#company-news div.news-block div.image
{
	padding: 0;
	margin: 0;
	width: 230px;
	float: right;
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
}

div#company-news div.news-block div.bottom
{
	padding: 0 0 0 385px;
	margin: 0;
	height: 13px;
	line-height: 13px;
	background-color: #860001;
}

div#company-news div.news-block p
{
	padding: 0;
	margin: 10px 0;
}

/* ------------------- Company Showrooms ------------------- */

div#company-showrooms
{
	padding: 0;
	margin: 0;
}

div#company-showrooms div.page-title
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 30px;
	line-height: 21px;
	color: #bcbca7;
	text-transform: uppercase;
}

div#company-showrooms div.showroom-block
{
	padding: 0;
	margin: 0;
	width: 615px;
	float: right;
}

div#company-showrooms div.showroom-block div.title
{
	padding: 3px 0 0 20px;
	margin: 0;
	background: transparent url(/images/lines/hor_transparent_line.png) no-repeat top left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	height: 23px;
	color: #9e9e83;
}

div#company-showrooms div.showroom-block div.title span
{
	font-size: 12px;
}

div#company-showrooms div.showroom-block div.content
{
	padding: 0 0 0 20px;
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #860001;
	width: 340px;
	text-align: justify;
}

div#company-showrooms div.showroom-block p
{
	padding: 0;
	margin: 10px 0;
}

div#company-showrooms div.bottom
{
	padding: 0;
	margin: 0;
	height: 1px;
	background: transparent url(/images/lines/hor_transparent_dotted_line.png) no-repeat top left;
	behavior: url(/iepngfix/iepngfix.htc);
	width: 615px;
	float: right;
	font-size: 0;
	clear: both;
}

/* ------------------- Garden ------------------- */

div#garden
{
	padding: 0;
	margin: 0;
	background: #FFFFFF url(/images/page_backgrounds/garden.png) no-repeat top right;
}

div#garden div.page-title
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 30px;
	line-height: 21px;
	color: #a3c501;
	text-transform: uppercase;
}

div#garden div.product div.content div.title
{
	color: #7d9f00;
}

div#garden div.product div.content div.title a
{
	color: #7d9f00;
	text-decoration: none;
}

div#garden div.product-block div.content div.title
{
	color: #7d9f00;
}

div#garden div.product-block div.content div.title a
{
	color: #7d9f00;
	text-decoration: none;
}

div#garden span.special-price
{
	color: #7d9f00;
}

/* ------------------- House ------------------- */

div#house
{
	padding: 0;
	margin: 0;
	background: #FFFFFF url(/images/page_backgrounds/house.png) no-repeat top right;
}

div#house div.page-title
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 30px;
	line-height: 21px;
	color: #b90000;
	text-transform: uppercase;
}

div#house div.product div.content div.title
{
	color: #b90000;
}

div#house div.product div.content div.title a
{
	color: #b90000;
	text-decoration: none;
}

div#house div.product-block div.content div.title
{
	color: #b90000;
}

div#house div.product-block div.content div.title a
{
	color: #b90000;
	text-decoration: none;
}

div#house span.special-price
{
	color: #b90000;
}

/* ------------------- All videos -------------------*/

div.all-videos
{
	padding: 0;
	margin: 0;
	background: #FFFFFF url(/images/page_backgrounds/about_us.png) no-repeat top right;
}

div.all-videos div.page-title
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 30px;
	line-height: 21px;
	color: #bcbca7;
	text-transform: uppercase;
}

div.all-videos div.videos-block
{
	width: 640px;
	margin: 0 auto;
}

div.all-videos div.videos-block div.img
{
	width: 100px;
	height: 100px;
	background: transperant;
	float: left;
	margin-right: 2px;
	margin-top: 2px;
	border: 1px solid #EEEEE3;
	
	
}
div.videos-block div.video-div
{
	float: left;
	margin: 10px 10px;
}

div.all-videos div.info-text
{
	width: 610px;
	margin: 0 auto;
	color: #7F7F7F;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 11px;
    text-align: justify;
	padding: 5px;
}

/* ------------------- About Us -------------------*/

div#about-us
{
	padding: 0;
	margin: 0;
	background: #FFFFFF url(/images/page_backgrounds/about_us.png) no-repeat top right;
}

div#about-us div.page-title
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 30px;
	line-height: 21px;
	color: #bcbca7;
	text-transform: uppercase;
}

div#about-us div.contact-press
{
	padding: 0;
	margin: 0;
	width: 615px;
	float: right;
}

div#about-us div.press-block
{
	padding: 0;
	margin: 0;
	width: 615px;
	float: right;
}

div#about-us div.press-block div.title
{
	padding: 3px 0 0 8px;
	margin: 0;
	background: transparent url(/images/lines/hor_transparent_line.png) no-repeat top left;
	behavior: url(/iepngfix/iepngfix.htc);
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	height: 23px;
	color: #9e9e83;
}

div#about-us div.press-block div.title-not-transparent
{
	padding: 3px 0 0 8px;
	margin: 0;
	background: transparent url(/images/lines/hor_not_transparent_line.png) no-repeat top left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	height: 23px;
	color: #9e9e83;
}

div#about-us div.press-block div.content
{
	padding: 0;
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #7f7f7f;
	width: 615px;
	text-align: justify;
}

div#about-us div.press-block div.content div.press-logo
{
	padding: 10px 0;
	margin: 0;
	width: 153px;
	float: left;
	text-align: center;
}

div#about-us div.press-block div.content div.press-logo img
{
	border: none;
}

div#about-us div.opinion-block
{
	padding: 0;
	margin: 0;
	width: 820px;
	/*float: right;*/
	/*border-bottom: 13px solid #860001;*/
}

div#about-us div.opinion-block div.title
{
	padding: 3px 0 0 8px;
	margin: 0;
/*	background: transparent url(/images/lines/hor_not_transparent_line.png) no-repeat top left;*/
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	height: 23px;
	color: #9e9e83;
}

div#about-us div.opinion-block div.content
{
	padding: 10px 10px 20px 10px;
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #7f7f7f;
	width: 800px;
	text-align: justify;
}

div#about-us div.references-block
{
	padding: 0;
	margin: 0;
	width: 615px;
	float: right;
}

div#about-us div.references-block div.title
{
	padding: 3px 0 0 8px;
	margin: 0;
	background: transparent url(/images/lines/hor_not_transparent_line.png) no-repeat top left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	height: 23px;
	color: #9e9e83;
}

div#about-us div.references-block div.content
{
	padding: 0;
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #7f7f7f;
	width: 615px;
	text-align: justify;
}

div#about-us div.references-block div.content div.logo
{
	padding: 20px 0;
	margin: 0;
	width: 200px;
	float: left;
	text-align: center;
}

div#about-us div.references-block div.content div.logo img
{
	border: none;
}

/* ------------------- Product Block -------------------*/

div.parquets-filter
{
	width: 600px;
	margin: 0 auto;
}

div.parquets-filter div.filter-header div.icon, div.text
{
	float: left;
}

div.parquets-filter div.filter-header div.icon
{
	text-align: right;
	width: 100px;
	padding: 0 10px 0 0;
}

div.parquets-filter div.filter-header div.text
{
	font-size: 11px;
	font-weight: bold;
	color: #982125;
	padding: 20px 10px 0 0;
}

div.parquets-filter div.filter-info-box div.left, div.middle, div.right
{
	float: left;
}

div.parquets-filter div.filter-info-box div.left
{
	background: url(/images/parquet_filter_info_bg_left.png) no-repeat top left;
	width: 7px;
	height: 27px; 
}

div.parquets-filter div.filter-info-box div.middle
{
	background: url(/images/parquet_filter_info_bg_middle.png) repeat-x top left;
	width: 582px;
	height: 27px;
	padding: 5px 0 0 0;
	color: #808080; 
}

div.parquets-filter div.section
{
	padding: 5px;
	font-size: 11px;
	color: #808080;
}

div.section div.section-lable
{
	float: left;
	padding: 4px 0;
}

div.section div.section-info
{
	float: right;
	padding: 5px 0 4px 0;
	font-size: 11px;
}

div.section div.section-field select
{
	width: 102px;
}

div.parquets-filter div.filter-info-box div.right
{
	background: url(/images/parquet_filter_info_bg_right.png) no-repeat top left; 
	width: 7px;
	height: 27px;
}

div.product-block
{
	padding: 0 0 4px 0;
	margin: 0 0 0 70px;
	width: 610px;
}

div.product-block-bottom-line
{
	padding: 0;
	margin-top:4px;
	width: 610px;
	height: 1px;
	font-size: 0;
	background: transparent url(/images/lines/hor_transparent_dotted_line.png) no-repeat top left;
	behavior: url(/iepngfix/iepngfix.htc);
}

div.product-block div.image
{
	padding: 0;
	margin: 0;
	width: 192px;
	height: 156px;
	float: left;
	cursor: pointer;
	position: relative;
}

div.product-block div.image img
{
	behavior: url(/iepngfix/iepngfix.htc);
}

div.product-block div.image img.promo
{
	padding: 0;
	margin: 0;
	position: absolute;
	top: -20px;
	left: -30px;
	z-index: 10;
}

div.product-block div.image img.promo2
{
	padding: 0;
	margin: 0;
	position: absolute;
	top: -37px;
	left: -30px;
	z-index: 10;
}

div.product-block div.image img.clock
{
	padding: 0;
	margin: 0;
	position: absolute;
	top: 126px;
	left: -29px;
	z-index: 10;
	behavior: none;	
}

div.product-block div.image div.product-image
{
	padding: 0;
	margin: 0;
	width: 192px;
	height: 156px;
	overflow: hidden;
	position: relative;
}

div.product-block div.image div.expiration-days-house
{
	padding: 6px 0 0 25px;
	margin: 0;
	position: absolute;
	top: -22px;
	left: 10px;
	z-index: 10;
	background: url(/images/expiration_days_backgr_house.png) no-repeat top left;
	color: #ffffff;
	font-size: 10px;
	height: 16px;
	width: 112px;
	z-index: 5;
}

div.product-block div.image div.expiration-days-garden
{
	padding: 6px 0 0 25px;
	margin: 0;
	position: absolute;
	top: -22px;
	left: 30px;
	z-index: 10;
	background: url(/images/expiration_days_backgr_garden.png) no-repeat top left;
	color: #ffffff;
	font-size: 10px;
	height: 16px;
	width: 112px;
	z-index: 5;
}

div.product-block div.content
{
	padding: 0;
	margin: 0;
	width: 380px;
	float: right;
}


div.product-block div.content div.title
{
	padding: 0;
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	/*color: #b90000;*/
}

div.product-block div.content div.description
{
	padding: 10px 0 7px 0;
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #7f7f7f;
}

div.product-block div.content div.description p
{
	padding: 0;
	margin: 0;
}

div.product-block  div.content div.discount_intervals
{
	padding: 10px 0 7px 5px;
	margin: 5px 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	background-color: #e3e6ed;
	border: 1px solid #b6bac0;
}

div.product-block div.content div.sample
{
	padding: 0 5px 15px 0;
	margin: 0;
}

div.product-block div.content div.miniature
{
	padding: 0 10px 15px 0;
	margin: 0;
}

div.product-block div.content div.kwixo_button
{
	width: 120px;
	padding: 0 3px 15px;
}

div.product-block div.content div.available
{
	padding: 0 0 7px 0;
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #860001;
}


div.product-block div.content div.price
{
	padding: 0;
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #7f7f7f;
}

div.product-block div.content div.details
{
	padding: 15px 0 0 0;
	margin: 0;
}

div.product-block div.content div.add-to-cart-block
{
	padding: 0;
	margin: 0;
	float: right;
	width: 200px;
	position: relative;
}

div.product-block div.content div.add-to-cart-block-meubles-de-charme
{
	padding: 0;
	margin: 0;
	float: right;
	position: relative;
}

div.product-block div.content div.add-to-cart-block-meubles-de-charme .personnalisation
{
	padding-left: 8px;
	margin: 0;
	float: left;
}

div.choose-qty-per-box
{
	padding: 0;
	margin: 0;
	position: absolute;
	top: -60px;
	left: 30px;
	width: 228px;
	height: 108px;
	display: none;
}

div.choose-qty-per-box div.box-block
{
	padding: 0;
	margin: 0;
	background: url( /images/qty_per_box_block_backgr.png ) no-repeat top left;
	width: 228px;
	height: 108px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}

div.choose-qty-per-box div.box-block div.box-text
{
	padding: 10px 15px 10px 15px;
	margin: 0;
	color: #860001;
	text-align: left;
}

div.choose-qty-per-box div.box-block table td
{
	padding: 5px;
	margin: 0;
	color: #7f7f7f;
	background-color: #FFFFFF !important;
	border: none !important;
}

div.product-block div.content div.add-to-cart-block div.quantity
{
	padding: 23px 0 0 5px;
	margin: 0;
	float: left;
	font-size: 10px;
}

div.product-block div.content div.add-to-cart-block-meubles-de-charme div.quantity
{
	padding: 23px 0 0 10px;
	margin: 0;
	float: left;
	font-size: 10px;
}

div.product-block div.content div.add-to-cart
{
	padding: 10px 0 5px 0;
	margin: 0;
	float: right;
}

div.product-block div.content div.add-to-cart-meubles-de-charme
{
	padding: 7px 10px 0 5px;
	margin: 0;
	float: right;
}

div.product-block div.content div.add-to-cart img
{
	/*behavior: url(/iepngfix/iepngfix.htc);*/
}

div.product-block div.content div.art-table-block
{
	padding: 10px 0 0  0;
	margin: 0;
	width: 270px;
}

div.product-block div.content div.art-table-block div.size
{
	padding: 0;
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #7f7f7f;
}

div.product-block div.content div.art-table-block div.art-price
{
	padding: 0;
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #7f7f7f;
}

div.product-block div.content div.art-table-block div.buy-button
{
	padding: 0;
	margin: 0;
}

h1.product_title
{
	color: #B90000;
	font-family: Arial,Helvetica,sans-serif;
    font-size: 16px;
    font-weight: bold;
    margin: 0;
    padding: 0;	
}

h1.product_title_green
{
	color: #A3C501;
	font-family: Arial,Helvetica,sans-serif;
    font-size: 16px;
    font-weight: bold;
    margin: 0;
    padding: 0;	
}

/* ------------------- Product -------------------*/

div.product
{
	padding: 0 0 4px 0;
	margin: 0 0 0 10px;
	width: 835px;
	position: relative;
}

div.product div.image
{
	padding: 0;
	margin: 0 13px 0 0;
	width: 400px;
	float: left;
}

div.product div.image img
{
	behavior: url(/iepngfix/iepngfix.htc);
}

div.product div.image img.promo
{
	padding: 0;
	margin: 0;
	position: absolute;
	top: -20px;
	left: -30px;
	z-index: 10;
}

div.product div.image img.promo2
{
	padding: 0;
	margin: 0;
	position: absolute;
	top: -37px;
	left: -10px;
	z-index: 10;
}

div.product div.image img.clock
{
	padding: 0;
	margin: 0;
	position: absolute;
	top: 336px;
	left: 6px;
	z-index: 10;
	behavior: none;	
}

div.product div.image div.product-image
{
	padding: 0;
	margin: 0;
	width: 400px;
	/*height: 400px;*/
	position: relative;
	overflow: hidden;
}

div.product div.image div.thumbs
{
	height: 75px;
	width: 400px;
	overflow: hidden;
	border-top: 1px solid #BABAB0;
}

div.product div.image div.thumbs div.tblock
{
	width: 368px;
	height: 75px;
	overflow: hidden;
	float: left;
}

div.product div.image div.thumbs div.tblock div.img-block
{
	width: 75px;
	height: 75px;
	overflow: hidden;
	border-left: 1px solid #BABAB0;
	border-right: 1px solid #BABAB0;
	float: left;
}

div.product div.image div.expiration-days-house
{
	padding: 7px 0 0 25px;
	margin: 0;
	position: absolute;
	top: 352px;
	left: 45px;
	z-index: 10;
	background: url(/images/expiration_days_backgr_house2.png) no-repeat top left;
	color: #ffffff;
	font-size: 10px;
	height: 24px;
	width: 112px;
	z-index: 5;
}

div.product div.image div.expiration-days-garden
{
	padding: 7px 0 0 25px;
	margin: 0;
	position: absolute;
	top: 350px;
	left: 45px;
	z-index: 10;
	background: url(/images/expiration_days_backgr_garden2.png) no-repeat top left;
	color: #ffffff;
	font-size: 10px;
	height: 24px;
	width: 112px;
	z-index: 5;
}

div.product div.content
{
	padding: 0;
	margin: 0;
	width: 420px;
	float: right;
}

/*------------- new design - start --------------*/
div.product div.content div.shop-block
{
	background: #EEEEE4; 
	color: #888; 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	width: 410px; 
	padding: 5px; 
	margin: 0 0 20px 0;
}

div.product div.content div.shop-block tr.head
{
	font-weight: bold;
	font-size: 12px;
}

div.product div.content div.shop-block .price
{
	font-size: 18px; 
	font-weight: bold; 
	color: #BD0F0F;
}

div.product div.content div.shop-block .price-line
{
	font-size: 16px;
}

div.product div.content div.shop-block .qty-box
{
	width: 50px;
	color: #363636; 
	/*height: 18px;
	line-height: 18px; 
	background: #fff; 
	border: 1px solid #888; 
	font-size: 14px; 
	text-align: center;*/
}

div.product div.content div.shop-block div.total-price-label
{
	width: 100%; 
	padding: 15px 0; 
	font-size: 14px; 
	font-weight: bold; 
	color: #BD0F0F;
}

div.product div.content div.shop-block div.livraison-block
{
	width: 185px; 
	float: left; 
	padding: 14px 0 0 0; 
	/*overflow: hidden;*/
}

div.product div.content div.shop-block div.livraison-block a
{
	font-size: 11px; 
	color: #B80000;
}

div.livraison-methods
{
	border: 1px solid #7F7F7F;
	background: #fff;
	width: 500px;
}

div.livraison-methods-prod
{
	position: absolute;
	top: -120px; 
	left: -350px;
	z-index: 250;
	display: none;
}

div.livraison-methods-prod img.liv-close
{
	position: absolute;
	top: 4px;
	left: 432px;
	cursor: pointer;
}

div.livraison-methods div.liv-title
{
	width: 492px;
	height: 16px;
	padding: 4px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #fff;
	background: #870500;
	text-align: left;
	
}

div.livraison-methods div.liv-line
{
	width: 100%;
	height: 1px;
	margin: 0 0 10px 0;
	background: #fff;
	border-bottom: 1px solid #870500;
	overflow: hidden;
}

div.livraison-methods div.liv-block
{
	padding: 0 5px;
}

div.livraison-methods div.liv_break
{
	width: 380px;
	margin: 5px 10px 5px 110px;
	height: 1px;
	background: #DEDEDE;
	border-bottom: 1px solid #7F7F7F;
	overflow: hidden;
}

div.livraison-methods div.red-text
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #B90000;
	padding: 10px;
}

div.livraison-methods div.liv_icon
{
	width: 99px;
	height: 88px;
	background: #fff url(/images/liv_img_bg.png) top left no-repeat;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #362F2D;
	padding: 8px 0 0 0;
	float: left;
}

div.livraison-methods div.liv_data
{
	width: 368px;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	color: #888;
	padding: 0 0 0 10px;
	float: left;
}

div.livraison-methods div.liv_data div.ltitle
{
	font-family: Verdana, Geneva, sans-serif;
	font-size: 13px;
	color: #595951;
	margin: 0 0 10px 0;
}


div.product div.content div.shop-block div.cart-btn-block
{
	width: 155px; 
	float: right; 
	text-align: left;
}

div.product div.content a.gray_btn_lite
{
	width: 115px; 
	height: 31px; 
	background: url(/images/buttons/gray_empty.png) top left no-repeat; 
	border: none; 
	font-size: 10px; 
	padding: 2px 0 0 0; 
	margin: 0 0 5px 0; 
	color: #B80000; 
	display: block; 
	text-align: center; 
	text-decoration: none;
}

div.clients-video
{
	background: #FAFAF4;
	width: 330px;
	border-right: 1px solid #DCDCD1;
	float: left;
}

div.clients-video div.video-thumb-block
{
	padding: 0;
	border-bottom: none;
}

div.clients-video div.video-thumb-block div.yt_nav
{
	width: 44px;
	padding: 30px 0 0 0;
	float: left;
}

div.clients-video div.video-thumb-block div.yt_nav img
{
	cursor: pointer;
}

div.clients-video div.video-thumb-block div.yt_thumbs
{
	width: 230px;
	overflow: hidden;
	float: left;
	padding: 5px;
}

div.clients-video div.video-thumb-block div.yt_thumbs ul
{
	list-style: none;
}

div.clients-video div.video-thumb-block div.yt_thumbs ul li
{
	border: none;
	margin: 0 13px;
}

div.clients-title
{
	padding: 15px 0 10px 0;
	font-size: 14px;
	font-weight: bold;
	color: #898989;
	border-bottom: 1px solid #DCDCD1;
	/* width: 330px; */
}

div.clients-title span.red
{
	font-size: 18px;
	font-weight: bold;
	color: #B90000;
	padding: 0 0 0 10px;
}

div.clients-pictures
{
	width: 330px;
	border: 1px solid #DCDCD1;
	border-left: none;
	float: left;
}

div.clients-pictures div.client-image-box
{
	width: 155px;
	height: 155px;
	border: 1px solid #DCDCD1;
	float: left;
	margin: 0 8px 8px 0;
}

div.clients-comments
{
	border-top: 1px solid #DCDCD1;
	width: 504px;
	float: right;
}

div.clients-comments div.line
{
	font-family: Arial, Helvetica, sans-serif;
	color: #888888;
	font-size: 12px;
	padding: 7px;
	margin: 0 0 0 8px;
	border-bottom: 1px dashed #DCDCD1;
}

div.clients-comments div.line-dark
{
	background: #F6F6ED;
}

div.clients-comments div.line div.client-name
{
	font-family: Arial, Helvetica, sans-serif;
	color: #595951;
	font-size: 13px;
	font-weight: bold;
	padding: 0 0 7px 0;
}

/*------------- new design - end ----------------*/

div.product div.content div.title
{
	padding: 0;
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	/*color: #7d9f00;*/
}

div.product div.content div.reference
{
	padding: 0;
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #7f7f7f;
}

div.product div.content div.description
{
	padding: 10px 0 7px 0;
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #7f7f7f;
}

div.product div.content div.description p
{
	padding: 0;
	margin: 0;
}

div.product div.content div.price-available
{
	padding: 10px 0 0 0;
	padding: 0 0 0 0;
	margin: 0;
/*	float: left;*/
}

div.product div.content div.price
{
	padding: 10px 0 0 0;
	margin: 0 0 0 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #7f7f7f;
}

div.product div.content div.price-available div.price
{
	padding: 10px 0 0 0;
	margin: 0 0 0 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #7f7f7f;
}

div.product div.content div.price-available div.available
{
	padding: 0 20px 7px 0;
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #860001;
}

div.product div.long-description
{
	padding: 0;
	margin: 0;
	width: 835px;
	border-top: 1px solid #860000;
}

div.product div.long-description div.top
{
	padding: 0;
	margin: 0;
	width: 597px;
	height: 5px;
}

div.product div.long-description div.top img
{
	behavior: url(/iepngfix/iepngfix.htc);
}

div.product div.long-description div.bottom
{
	padding: 0;
	margin: 0;
	width: 597px;
	height: 51px;
	background: transparent url(/images/product_description_bottom.png) no-repeat top left;
	behavior: url(/iepngfix/iepngfix.htc);
}

div.product div.long-description div.top-title
{
	padding: 0;
	margin: 0;
	width: 815px;
	height: 25px;
	/*background: transparent url(/images/product_designer_description_top.png) no-repeat top left;
	behavior: url(/iepngfix/iepngfix.htc);*/
}

div.product div.long-description div.long-content
{
	padding: 0 10px;
	margin: 0;
	width: 815px;
	/*background: transparent url(/images/product_description_backgr.png) repeat-y top left;*/
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #7f7f7f; 
}

div.product div.long-description div.long-content p
{
	padding: 7px 0;
	margin: 0;
}

div.product div.long-description div.bottom div.add-to-cart
{
	padding: 7px 10px 0 0;
	margin: 0;
	float: right;
}

div.product div.long-description div.bottom div.add-to-cart img
{
	/*behavior: url(/iepngfix/iepngfix.htc);*/
}

div.product div.long-description div.bottom div.back
{
	padding: 32px 0 0 10px;
	margin: 0;
	float: left;
}

div.product div.long-description div.bottom div.mail
{
	margin: 0;
	margin-left: 70px;
	float: left;
	padding-top: 6px;
	cursor: pointer;
	
}

div.product div.long-description div.bottom div.back img
{
	behavior: url(/iepngfix/iepngfix.htc);
}

div.product div.discount_intervals
{
	padding: 10px 0 7px 5px;
	margin: 5px 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	background-color: #e3e6ed;
	border: 1px solid #b6bac0;
}

div.product div.discount_intervals .intervals_price  
{
	font-size:12px;
	padding:0 10px;
	text-align:center;
}

div.product div.discount_intervals .intervals_title 
{
	padding:0 10px;
	text-align:center;
}

div.product div.discount_intervals .intervals_price_selected 
{
	color:#860000;
	font-size:20px;
	font-weight:bold;
	text-align:center;
}

div.product div.product-tabs
{
	position: relative;
	top: 1px;
	left: 0;
	/*margin-right: 20px;*/
}

div.product div.product-tabs a
{
	float: right;
	font-size: 10px;
	font-weight: bold;
	margin-left: 2px;
	padding: 0 13px 0 13px;
	height: 32px;
	line-height: 32px;
	/*padding: 10px 10px 10px 10px;
	border-top: 1px solid #860000;
	border-left: 1px solid #860000;
	border-right: 1px solid #860000;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-bottomright: 0px;
	-moz-border-radius-bottomleft: 0px;
	-webkit-border-radius: 5px 5px 0px 0px;
	border-radius: 5px 5px 0px 0px;
	background-color: #860000;*/
	text-decoration: none;
	background: #fff url(/images/buttons/red_tab.png) top left no-repeat;
	border-right: 1px solid #860000;
	color: #FFF;
	display: block;
	outline: none;
}

div.product a.selected-tab
{
	background: #fff url(/images/buttons/white_tab.png) top left no-repeat !important;
	border-right: 1px solid #860000;
	color: #860000 !important;
}

span.product-special-price
{
	z-index: 15; 
	position: absolute; 
	top: -14px; 
	left: 9px; 
	font-family: Arial, Helvetica, sans-serif; 
	color: #fff; 
	font-weight: bold; 
	font-size: 14px;
	white-space: nowrap;
}

span.product-special-price-tree
{
	z-index: 15; 
	position: absolute; 
	top: -14px; 
	left: -9px; 
	font-family: Arial, Helvetica, sans-serif; 
	color: #fff; 
	font-weight: bold; 
	font-size: 14px;
	white-space: nowrap;
}

span.product-special-price-tree2
{
	z-index: 15; 
	position: absolute; 
	top: 2px; 
	left: -9px; 
	font-family: Arial, Helvetica, sans-serif; 
	color: #fff; 
	font-weight: bold; 
	font-size: 14px;
	white-space: nowrap;
}

div.bought-together
{
	padding: 0 0 0 10px;
	margin: 10px 0 0 20px;
}

div.bought-together div.label
{
	padding: 5px 0 5px 0;
	margin: 0;
}

div.bought-together div.bought-together-block
{
	padding: 0;
	margin: 0 10px 0 0;
	float: left;
	width: 185px;
	height: 103px;
	position: relative;
}

div.bought-together div.bought-together-block img.frame
{
	padding: 0;
	margin: 0;
	width: 185px;
	height: 103px;
	position: absolute;
	top: 0px;
	left: 0px;
	behavior: url(/iepngfix/iepngfix.htc);
	z-index: 100;
}

div.bought-together div.bought-together-block div.image
{
	padding: 0;
	margin: 0;
	float: left;
	width: 90px;
	height: 103px;
	overflow: hidden;
}

div.bought-together div.bought-together-block div.text
{
	padding: 10px;
	margin: 0;
	float: right;
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	width: 75px;
	height: 83px;
	position: relative;
	z-index: 200;
}

div.bought-together div.bought-together-block div.link
{
	padding: 5px 0 0 0;
	margin: 0;
	clear: both;
	text-align: right;
}

/* ------------------- Products FAQ ------------------- */
div.product-faq-block
{
	padding: 5px;
	margin: 0;
}

div.product-faq-block div.product-faq-question
{
	padding: 5px 0 5px 25px;
	margin: 0;
	background: url(/images/icons/question.png) no-repeat center left;
	color: #860001;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
}

div.product-faq-block div.product-faq-answer
{
	padding: 5px;
	margin: 0;
	background-color: #FFFFFF;
	color: #666;
	font-size: 12px;
}

div.product-faq-block div.product-faq-answer a
{
	color: #3344ee;
	text-decoration: none;
}

div.product-faq-block div.product-faq-answer a:hover
{
	text-decoration: underline;
}

div.faq-form-title
{
	padding: 5px;
	margin: 0;	
	font-size: 12px;
	font-weight: bold;
	text-align:center;
}

div.faq-form
{
	padding: 10px 10px;
	margin: 0 auto;
	width: 460px;
	background-color: #eeeee9;	
}
/* ------------------- Home Page ------------------- */

div#home-page
{
	padding: 0;
	margin: 0;
	width: 100%;
}

div#home-page div.summary
{
	padding: 0 0 0 22px;
	margin: 0;
	float: left;
	width: 370px;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	color: #878787;
}

div#home-page div.summary p
{
	padding: 2px 0;
	margin: 0;
}

div#home-page div.cart
{
	padding: 10px 25px 0 0;
	margin: 0;
	float: right;
}

div#home-page div.bottom-boxes
{
	padding: 20px 0 0 8px;
	margin: 0;
	width: 849px;
}

div#home-page div.bottom-boxes div.home-blog
{
	padding: 29px 0 0 0;
	margin: 0 2px;
	text-align: center;
	float: left;
	width: 189px;
	height: 98px;
	background: #FFFFFF url(/images/home_promotions.png) no-repeat top left;
}

div#home-page div.bottom-boxes div.home-news
{
	padding: 29px 0 0 0;
	margin: 0 2px;
	text-align: right;
	float: left;
	width: 435px;
	height: 98px;
	background: #FFFFFF url(/images/home_promotions_boxes.png) no-repeat top left;
	position: relative;
	overflow: hidden;
}

div#home-page div.bottom-boxes div.home-news div.label-jardin
{
	position: absolute;
	top: 6px;
	left: 4px;
	width: 195px;
	height: 21px;
	background: #FFFFFF url(/images/page_pictures/home_page/label_maison.jpg) no-repeat top left;
}

div#home-page div.bottom-boxes div.home-news div.label-maison
{
	position: absolute;
	top: 6px;
	left: 214px;
	width: 195px;
	height: 21px;
	background: #FFFFFF url(/images/page_pictures/home_page/label_jardin.jpg) no-repeat top left;
}




div#home-page div.bottom-boxes div.home-buy-online
{
	padding: 0;
	margin: 0 2px;
	float: left;
	width: 236px;
	height: 127px;
	background: #FFFFFF url(/images/home_buy_online.png) no-repeat top left;
}

div#home-page div.bottom-boxes div.home-contacts
{
	padding: 0;
	margin: 0 2px;
	float: left;
	width: 159px;
	height: 127px;
	/*background: #FFFFFF url(/images/home_contacts.png) no-repeat top left;*/
}

/* ------------------- My Cart ------------------- */

div.my-cart-gray
{
	padding: 0;
	margin: 0;
	width: 182px;
	height: 52px;
	font-family: Arial, Helvetica, sans-serif;
}

div.my-cart-gray .backgr
{
	background: transparent url(/images/carts/my_cart_gray.png) no-repeat top left;
	/*behavior: url(/iepngfix/iepngfix.htc);*/
	width: 182px;
	height: 52px;
	cursor: pointer;
}

div.my-cart-red
{
	padding: 0;
	margin: 0;
	width: 182px;
	height: 52px;
	font-family: Arial, Helvetica, sans-serif;
}

div.my-cart-red .backgr
{
	background: transparent url(/images/carts/my_cart_red.png) no-repeat top left;
	/*behavior: url(/iepngfix/iepngfix.htc);*/
	width: 182px;
	height: 52px;
	cursor: pointer;
}

div.my-cart-red div.left,
div.my-cart-gray div.left
{
	padding: 23px 0 0 0;
	margin: 0;
	float: left;
	font-size: 11px;
	width: 87px;
	text-align: right;
}

div.my-cart-red div.right,
div.my-cart-gray div.right
{
	padding: 15px 3px 0 0;
	margin: 0;
	float: right;
	font-size: 10px;
	width: 65px;
	text-align: center;
}

div.my-cart-red a,
div.my-cart-gray a
{
	text-decoration: none;
	color: #000000;
}

/* ------------------ Spaces ------------------- */

div.space-5px
{
	padding: 0;
	margin: 0;
	font-size: 0px;
	height: 5px;
}

div.space-10px
{
	padding: 0;
	margin: 0;
	font-size: 0px;
	height: 10px;
}

div.space-15px
{
	padding: 0;
	margin: 0;
	font-size: 0px;
	height: 15px;
}

div.space-20px
{
	padding: 0;
	margin: 0;
	font-size: 0px;
	height: 20px;
}

div.space-25px
{
	padding: 0;
	margin: 0;
	font-size: 0px;
	height: 25px;
}

div.space-30px
{
	padding: 0;
	margin: 0;
	font-size: 0px;
	height: 30px;
}

div.space-35px
{
	padding: 0;
	margin: 0;
	font-size: 0px;
	height: 35px;
}

div.space-40px
{
	padding: 0;
	margin: 0;
	font-size: 0px;
	height: 40px;
}

div.space-50px
{
	padding: 0;
	margin: 0;
	font-size: 0px;
	height: 50px;
}

div.space-60px
{
	padding: 0;
	margin: 0;
	font-size: 0px;
	height: 60px;
}

/* ------------------- Go Top ------------------- */

div.go-top
{
	padding: 0 50px 0 0;
	text-align: right;
}

/* ------------------- My Account -------------------*/

div#my-account
{
	padding: 0;
	margin: 0;
}

div#my-account div.page-title
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 30px;
	line-height: 21px;
	color: #bcbca7;
	text-transform: uppercase;
}

div#my-account div.options
{
	padding: 0;
	margin: 0 auto;
	width: 500px;
	border: 1px solid #7f7f7f;
}

div#my-account div.options div.option-block
{
	padding: 0;
	margin: 0;
	width: 100%;
}

div#my-account div.options div.option-block div.title
{
	padding: 3px 0 0 5px;
	margin: 0;
	width: 495px;
	height: 20px;
	font-size: 14px;
	color: #FFFFFF;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
}

div#my-account div.options div.option-block div.content
{
	padding: 0;
	margin: 1px 0 0 0;
	width: 100%;
}

div#my-account div.options div.option-block div.content div.icon
{
	padding: 0;
	margin: 0;
	width: 90px;
	height: 90px;
	float: left;
}

div#my-account div.options div.option-block div.content div.links
{
	padding: 0;
	margin: 0;
	float: left;
}

div#my-account div.options div.option-block div.content div.links div.link
{
	padding: 3px 0 3px 30px;
	margin: 0;
	font-size: 12px;
	background: #ffffff url(/images/arrows/red_arrow.png) no-repeat center left;
	color: #808080;
}

div#my-account div.options div.option-block div.content div.links div.link a
{
	padding: 0;
	margin: 0;
	color: #808080;
	text-decoration: none;
}

div#my-account div.options div.option-block div.content div.links div.link a:hover
{
	color: #860001;
}

/* ------------------- Professional Area -------------------*/

div#professional-area
{
	padding: 0;
	margin: 0;
}

div#professional-area div.page-title
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 30px;
	line-height: 21px;
	color: #bcbca7;
	text-transform: uppercase;
}

div#professional-area div.text-block
{
	padding: 0;
	margin: 0;
	width: 615px;
	float: right;
	/*border-bottom: 13px solid #860001;*/
}

div#professional-area div.text-block div.title
{
	padding: 3px 0 0 8px;
	margin: 0;
	background: transparent url(/images/lines/hor_transparent_line.png) no-repeat top left;
	behavior: url(/iepngfix/iepngfix.htc);
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	height: 23px;
	color: #9e9e83;
}

div#professional-area div.text-block div.content
{
	padding: 10px 10px 20px 10px;
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #7f7f7f;
	width: 595px;
	text-align: justify;
}

div#professional-area div.text-block div.content p
{
	padding: 5px 0;
	margin: 0;
}

div#professional-area div.professional-form
{
	padding: 0 0 0 15px;
	margin: 0;
	width: 600px;
	float: right;
}

div#professional-area div.professional-form div.line
{
	padding: 5px 0;
	margin: 0;
	width: 615px;
}

div#professional-area div.professional-form div.line div.label
{
	padding: 2px 0 0 0;
	margin: 0;
	width: 110px;
	float: left;
	color: #7f7f7f;
	font-size: 12px;
	font-weight: bold;
}

div#professional-area div.professional-form div.line div.field
{
	padding: 0;
	margin: 0;
	float: left;
	color: #7f7f7f;
	font-size: 12px;
}

div#professional-area div.professional-form div.line-button
{
	padding: 5px 0;
	margin: 0;
	width: 520px;
	text-align: right;
}

/* ------------------- Services -------------------*/

div#services
{
	padding: 0;
	margin: 0;
}

div#services div.page-title
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 30px;
	line-height: 21px;
	color: #bcbca7;
	text-transform: uppercase;
}

div#services div.small-title
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #555555;
	font-weight: bold;
	width: 615px;
	float: right;
	text-align: left;
}

div#services div.text-block
{
	padding: 0;
	margin: 0;
	width: 615px;
	float: right;
	/*border-bottom: 13px solid #860001;*/
}

div#services div.text-block div.title
{
	padding: 3px 0 0 8px;
	margin: 0;
	background: transparent url(/images/lines/hor_transparent_line.png) no-repeat top left;
	behavior: url(/iepngfix/iepngfix.htc);
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	height: 23px;
	color: #9e9e83;
}

div#services div.text-block div.content
{
	padding: 10px 10px 20px 10px;
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #7f7f7f;
	width: 595px;
	text-align: justify;
}

div#services div.text-block div.content ul
{
	list-style: none;
}

div#services div.text-block div.content li
{
	padding-left: 10px;
	background: url(/images/dots/gray_dot_3x3.png) no-repeat 0px 6px;
}

div#services div.text-block div.content div.image-right
{
	padding-left: 10px;
	float: right;
}

div#services div.text-block div.content div.image-center
{
	text-align: center;
	padding: 10px 0;
}

div#services div.text-block div.content p
{
	padding: 5px 0;
	margin: 0;
}

div#services div.carpentry-block
{
	padding: 0;
	margin: 0;
	width: 615px;
	float: right;
}

div#services div.carpentry-block div.title
{
	padding: 3px 0 0 10px;
	margin: 0;
	background: transparent url(/images/lines/hor_transparent_line.png) no-repeat top left;
	behavior: url(/iepngfix/iepngfix.htc);
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	height: 23px;
	color: #9e9e83;
}

div#services div.carpentry-block div.content
{
	padding: 0 0 0 10px;
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #7f7f7f;
	width: 360px;
	text-align: justify;
}

div#services div.carpentry-block p
{
	padding: 0;
	margin: 10px 0;
}

div#services div.carpentry-block-bottom
{
	padding: 0;
	margin: 0;
	height: 1px;
	background: transparent url(/images/lines/hor_transparent_dotted_line.png) no-repeat top left;
	behavior: url(/iepngfix/iepngfix.htc);
	width: 615px;
	float: right;
	font-size: 0;
	clear: both;
}

/* ------------------- Services Pose terrace classic -------------------*/

div.pose-terrace-header
{
	padding: 0;
	margin: 0;
	width: 659px;
	float: right;
}

div.pose-terrace-sub-title
{
	padding: 0 0 10px 0;
	margin: 0;
	color: #555555;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	width: 659px;
	float: right;
}

div.pose-terrace-block
{
	padding: 0;
	margin: 0;
	width: 659px;
	float: right;
}

div.pose-terrace-block div.title
{
	padding: 2px 0 2px 10px;
	margin: 0;
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	background-color: #c9c9b9;
	color: #FFFFFF;
	font-size: 16px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}

div.pose-terrace-block div.image
{
	padding: 0;
	margin: 0;
	float: left;
}

div.pose-terrace-block div.content
{
	padding: 10px 20px 0 10px;
	margin: 0;
	font-size: 11px;
	font-family:Arial, Helvetica, sans-serif;
	color: #555555;
	float: right;
	width: 470px;
	text-align: justify;
}

div.pose-terrace-extra-info
{
	padding: 0;
	margin: 0;
	width: 659px;
	float: right;
	border-top: 1px solid #FFFFFF;
	background: url(/images/dark_light_gray_backgr.png) repeat-y top left;
}

div.pose-terrace-extra-info div.left-side
{
	padding: 0;
	margin: 0;
	width: 355px;
	float: left;
	background-color: #c9c9b9;
}

div.pose-terrace-extra-info div.left-side div.block
{
	padding: 7px 0 7px 0;;
	margin: 0;
	width: 320px;
	float: right;
	background: url(/images/dots/dotted_black_gray.png) repeat-x bottom left;
}

div.pose-terrace-extra-info div.left-side div.block div.title
{
	padding: 0;
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #840000;
	font-weight: bold;
}

div.pose-terrace-extra-info div.left-side div.block div.content
{
	padding: 0 15px 0 0;
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #555555;
	text-align: justify;
}

div.pose-terrace-extra-info div.left-side div.block div.content p
{
	padding: 0;
	margin: 0;
	text-align: justify;
}

div.pose-terrace-extra-info div.right-side
{
	padding: 0;
	margin: 0;
	width: 304px;
	float: right;
	background-color: #adad9d;
}

div.pose-terrace-extra-info div.right-side div.big-title
{
	padding: 7px 0 7px 0;;
	margin: 0 auto;
	width: 250px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FFFFFF;
	font-weight: bold;
}

div.pose-terrace-extra-info div.right-side div.block
{
	padding: 7px 0 7px 0;;
	margin: 0 auto;
	width: 250px;
}

div.pose-terrace-extra-info div.right-side div.block div.title
{
	padding: 0;
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	font-weight: bold;
}

div.pose-terrace-extra-info div.right-side div.block div.content
{
	padding: 0;
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	text-align: justify;
}

div.pose-terrace-extra-info div.right-side div.block div.content p
{
	padding: 0;
	margin: 0;
	text-align: justify;
}

/* ------------------- Services Pose terrace clip -------------------*/

div.pose-terrace-clip-header
{
	padding: 0;
	margin: 0;
	width: 659px;
	float: right;
}

div.pose-terrace-clip-sub-title
{
	padding: 0 0 10px 0;
	margin: 0;
	color: #555555;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	width: 659px;
	float: right;
}

div.pose-terrace-clip-block
{
	padding: 0;
	margin: 0;
	width: 659px;
	float: right;
}

div.pose-terrace-clip-block div.title
{
	padding: 2px 0 2px 10px;
	margin: 0;
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	background-color: #c9c9b9;
	color: #FFFFFF;
	font-size: 16px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}

div.pose-terrace-clip-block div.image
{
	padding: 0;
	margin: 0;
	float: left;
}

div.pose-terrace-clip-block div.content
{
	padding: 10px 20px 0 10px;
	margin: 0;
	font-size: 11px;
	font-family:Arial, Helvetica, sans-serif;
	color: #555555;
	float: right;
	width: 430px;
	text-align: justify;
}

/* ------------------- Services Comparison Wood -------------------*/

div.comparison-wood-sub-title
{
	padding: 0 0 10px 0;
	margin: 0;
	color: #555555;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	width: 659px;
	float: right;
}

div.comparison-wood-block
{
	padding: 0;
	margin: 0;
	width: 659px;
	float: right;
}

div.comparison-wood-block div.title
{
	padding: 2px 0 2px 10px;
	margin: 0;
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	background-color: #c9c9b9;
	color: #FFFFFF;
	font-size: 16px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}

div.comparison-wood-block div.image
{
	padding: 0;
	margin: 0;
	float: left;
}

div.comparison-wood-block div.content
{
	padding: 10px 20px 0 10px;
	margin: 0;
	font-size: 11px;
	font-family:Arial, Helvetica, sans-serif;
	color: #555555;
	float: right;
	width: 470px;
	text-align: justify;
}

div.comparison-wood-block div.content p
{
	padding: 2px 0;
	margin: 0;
}

div.comparison-wood-block div.content ul
{
	list-style: none;
}

div.comparison-wood-block div.content ul li
{
	padding-left: 10px;
	background: url(/images/dots/gray_dot_3x3.png) no-repeat 0px 6px;
}

/* ------------------- Forms -------------------*/

form
{
	padding: 0;
	margin: 0;
}

input.box
{
	padding: 2px 5px;
	margin: 0;
	background: #FFFFFF url(/images/small_box_backgr.png) no-repeat top left;
	border: 1px solid #808080;
	color: #6F6F6F;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
}

textarea.box
{
	padding: 1px 5px;
	margin: 0;
	background: #FFFFFF url(/images/big_box_backgr.png) no-repeat top left;
	border: 1px solid #808080;
	color: #6F6F6F;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
}

select.box
{
	padding: 1px 0 1px 5px;
	margin: 0;
	background: #FFFFFF url(/images/small_box_backgr.png) no-repeat top left;
	border: 1px solid #808080;
	color: #6F6F6F;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
}

span.star
{
	font-size: 14px;
	color: #860001;
	font-weight: bold;
	padding: 0 5px;
}

/* ------------------- Login -------------------*/

div#login
{
	padding: 0;
	margin: 0;
}

div#login div.page-title
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 30px;
	line-height: 21px;
	color: #bcbca7;
	text-transform: uppercase;
}

div#login table.blocks
{
	padding: 0;
	margin: 0 auto;
	width: 630px;
	background-color: #7f7f7f;
}

div#login table.blocks td
{
	width: 50%;
	background-color: #ffffff;
	vertical-align: text-bottom;
}

div#login table.blocks div.new-customer-title
{
	padding: 3px 0 0 10px;
	height: 20px;
	font-size: 14px;
	color: #FFFFFF;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #860001;
	text-align: left;
}

div#login table.blocks div.login-title
{
	padding: 3px 0 0 10px;
	height: 20px;
	font-size: 14px;
	color: #FFFFFF;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #b8d431;
	text-align: left;
}

div#login table.blocks div.new-customer-content
{
	padding: 10px;
	margin: 1px 0 0 0;
	font-size: 11px;
	color: #7f7f7f;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #b8d431;
	text-align: justify;
	background-color: #ffffff;
	border-top: 1px solid #860001;
	height: 100px;
}

div#login table.blocks div.login-content
{
	padding: 10px;
	margin: 1px 0 0 0;
	font-size: 11px;
	color: #7f7f7f;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #b8d431;
	text-align: justify;
	background-color: #ffffff;
	border-top: 1px solid #b8d431;
	height: 100px;
}

div#login table.blocks div.button
{
	padding: 0 10px 10px 0;
	text-align: right;
	background-color: #ffffff;
}

div#login table.blocks div.login-content div.form-block
{
	padding: 0;
	margin: 0 0 0 30px;
	width: 230px;
}

div#login table.blocks div.login-content div.form-block div.label
{
	padding: 5px 0;
	margin: 0;
	float: left;
	width: 85px;
	text-align: right;
}

div#login table.blocks div.login-content div.form-block div.field
{
	padding: 3px 0;
	margin: 0;
	float: right;
}

div#login table.blocks div.login-content div.forgotten-password
{
	padding: 3px 0;
	margin: 0;
	text-align: center;
}

div#login table.blocks div.login-content div.forgotten-password a
{
	text-decoration: none;
	color: #7C8F23;
}

div#login table.blocks div.login-content div.forgotten-password a:hover
{
	text-decoration: underline;
	color: #7C8F23;
}

/* ------------------- Logout -------------------*/

div#logout
{
	padding: 0;
	margin: 0;
}

div#logout div.page-title
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 30px;
	line-height: 21px;
	color: #bcbca7;
	text-transform: uppercase;
}

div#logout div.logout-text
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #7f7f7f;
}

div#logout div.logout-text-block
{
	padding: 10px 0 30px 190px;
	margin: 0 auto;
	width: 410px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #7f7f7f;
	background: transparent url(/images/present.gif) no-repeat top left;
	text-align: justify;
}

div#logout div.logout-text-block div.title
{
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #bcbca7;
	font-weight: bold;
}

div#logout div.logout-text-block div.button
{
	text-align: right;
}

/* ------------------- Forgotten Password -------------------*/

div#forgotten-password
{
	padding: 0;
	margin: 0;
}

div#forgotten-password div.page-title
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 30px;
	line-height: 21px;
	color: #bcbca7;
	text-transform: uppercase;
}

div#forgotten-password div.fp-block
{
	padding: 15px;
	margin: 0 auto;
	width: 500px;
	border: 1px solid #7f7f7f;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	color: #7f7f7f;
}

div#forgotten-password div.fp-block div.summary
{
	padding: 0 0 15px 0;
	margin: 0;
}

div#forgotten-password div.fp-block div.label
{
	padding: 2px 0 0 0;
	margin: 0;
	float: left;
	font-weight: bold;
}

div#forgotten-password div.fp-block div.field
{
	padding: 0 0 0 10px;
	margin: 0;
	float: left;
}

div#forgotten-password div.buttons
{
	padding: 15px 0 0 0;
	margin: 0;
}

/* ------------------- Create Account -------------------*/

div#create-account
{
	padding: 0;
	margin: 0;
}

div#create-account div.page-title
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 30px;
	line-height: 21px;
	color: #bcbca7;
	text-transform: uppercase;
}

div#create-account div.success-text-block
{
	padding: 10px 0 0 190px;
	margin: 0 auto;
	width: 410px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #7f7f7f;
	background: transparent url(/images/present.gif) no-repeat top left;
	text-align: justify;
}

div#create-account div.success-text-block div.title
{
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #bcbca7;
	font-weight: bold;
}

div#create-account div.success-text-block div.button
{
	text-align: right;
}

div#create-account div.remark
{
	padding: 0;
	margin: 0 auto;
	font-size: 10px;
	color: #7f7f7f;
	font-family: Arial, Helvetica, sans-serif;
	width: 450px;
}

div#create-account div.data-block
{
	padding: 0;
	margin: 0 auto;
	width: 450px;
	border: 1px solid #7f7f7f;
}

div#create-account div.data-block div.title
{
	padding: 3px 0 0 5px;
	margin: 0;
	height: 20px;
	font-size: 14px;
	color: #FFFFFF;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
}

div#create-account div.data-block div.red
{
	background-color: #860001;
}

div#create-account div.data-block div.green
{
	background-color: #b8d431;
}

div#create-account div.data-block div.gray
{
	background-color: #bdbca7;
}

div#create-account div.data-block div.content
{
	padding: 10px 0;
	margin: 1px 0 0 0;
	width: 100%;
}

div#create-account div.data-block div.red-border
{
	border-top: 1px solid #860001;
}

div#create-account div.data-block div.green-border
{
	border-top: 1px solid #b8d431;
}

div#create-account div.data-block div.gray-border
{
	border-top: 1px solid #bdbca7;
}

div#create-account div.data-block div.content div.label
{
	padding: 7px 0;
	margin: 0 0 0 20px;
	float: left;
	font-size: 11px;
	font-weight: bold;
	width: 150px;
	color: #7f7f7f;
}

div#create-account div.data-block div.content div.field
{
	padding: 5px 0;
	margin: 0;
	float: left;
}

div#create-account div.data-block div.content div.more-details
{
	padding: 5px 0 5px 10px;
	margin: 0;
	float: left;
	font-size: 11px;
	color: #7f7f7f;
}

div#create-account div.data-block div.content div.field .box
{
	width: 200px;
}

div#create-account div.data-block div.content div.field select.box
{
	width: 212px;
}

div#create-account div.buttons
{
	width: 450px;
	margin: 0 auto;
}

/* ------------------- Address Book -------------------*/

div#address-book
{
	padding: 0;
	margin: 0;
}

div#address-book div.page-title
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 30px;
	line-height: 21px;
	color: #bcbca7;
	text-transform: uppercase;
}

div#address-book div.address-block
{
	padding: 0;
	margin: 0 auto;
	width: 550px;
	border: 1px solid #7f7f7f;
}

div#address-book div.address-block div.title
{
	padding: 3px 0 0 5px;
	margin: 0;
	height: 20px;
	font-size: 14px;
	color: #FFFFFF;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
}

div#address-book div.address-block div.red
{
	background-color: #860001;
}

div#address-book div.address-block div.green
{
	background-color: #b8d431;
}

div#address-book div.address-block div.gray
{
	background-color: #bdbca7;
}

div#address-book div.address-block div.content
{
	padding: 10px 0;
	margin: 1px 0 0 0;
	width: 100%;
}

div#address-book div.address-block div.red-border
{
	border-top: 1px solid #860001;
}

div#address-book div.address-block div.green-border
{
	border-top: 1px solid #b8d431;
}

div#address-book div.address-block div.gray-border
{
	border-top: 1px solid #bdbca7;
}

div#address-book div.address-block div.info-right
{
	padding: 0;
	margin: 0;
	float: right;
	font-size: 11px;
	width: 280px;
	color: #860001;
}

div#address-book div.address-block div.address
{
	padding: 0 0 0 10px;
	margin: 0;
	float: left;
	width: 250px;
	font-size: 11px;
	color: #7f7f7f;
}

div#address-book div.address-block div.address div.address-title
{
	padding: 0 0 5px 0;
	margin: 0;
	font-size: 12px;
	font-weight: bold;
}

div#address-book div.address-block div.address div.address-title span
{
	font-size: 10px;
	font-weight: normal;
	font-style: italic;
	color: #860001;
}

div#address-book div.address-block div.address div.address-company
{
	padding: 2px 0 2px 20px;
	margin: 0;
}

div#address-book div.address-block div.address div.address-name
{
	padding: 2px 0 2px 20px;
	margin: 0;
}

div#address-book div.address-block div.address div.address-address
{
	padding: 2px 0 2px 20px;
	margin: 0;
}

div#address-book div.address-block div.address div.address-city-postcode
{
	padding: 2px 0 2px 20px;
	margin: 0;
}

div#address-book div.address-block div.address div.address-country
{
	padding: 2px 0 2px 20px;
	margin: 0;
}

div#address-book div.address-block div.buttons
{
	padding: 0 10px 0 0;
	margin: 0;
	float: right;
}

div#address-book div.address-block div.delimiter
{
	padding: 10px 0;
	margin: 0;
	background: transparent url(/images/lines/hor_gray_dotted_line.png) no-repeat center center;
}

div#address-book div.bottom-buttons
{
	padding: 0;
	margin: 0 auto;
	width: 550px;
}

div#address-book div.data-block
{
	padding: 0;
	margin: 0 auto;
	width: 450px;
	border: 1px solid #7f7f7f;
}

div#address-book div.data-block div.title
{
	padding: 3px 0 0 5px;
	margin: 0;
	height: 20px;
	font-size: 14px;
	color: #FFFFFF;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
}

div#address-book div.data-block div.gray
{
	background-color: #bdbca7;
}

div#address-book div.data-block div.content
{
	padding: 10px 0;
	margin: 1px 0 0 0;
	width: 100%;
}

div#address-book div.data-block div.gray-border
{
	border-top: 1px solid #bdbca7;
}

div#address-book div.data-block div.content div.label
{
	padding: 7px 0;
	margin: 0 0 0 20px;
	float: left;
	font-size: 11px;
	font-weight: bold;
	width: 150px;
	color: #7f7f7f;
}

div#address-book div.data-block div.content div.field
{
	padding: 5px 0;
	margin: 0;
	float: left;
}

div#address-book div.data-block div.content div.field .box
{
	width: 200px;
}

div#address-book div.data-block div.content div.field select.box
{
	width: 212px;
}

div#address-book div.edit-page-buttons
{
	width: 450px;
	margin: 0 auto;
}

/* ------------------- Newsletters -------------------*/

div#newsletters
{
	padding: 0;
	margin: 0;
}

div#newsletters div.page-title
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 30px;
	line-height: 21px;
	color: #bcbca7;
	text-transform: uppercase;
}

div#newsletters div.newsletter-block
{
	padding: 15px;
	margin: 0 auto;
	width: 500px;
	border: 1px solid #7f7f7f;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	color: #7f7f7f;
}

div#newsletters div.newsletter-block div.info
{
	padding: 10px 0 15px 10px;
	margin: 0;
}

div#newsletters div.newsletter-block div.field
{
	padding: 0 0 0 0;
	margin: 0;
	font-weight: bold;
}

div#newsletters div.buttons
{
	padding: 15px 0 0 0;
	margin: 0;
}

/* ------------------- Orders History -------------------*/

div#orders-history
{
	padding: 0;
	margin: 0;
}

div#orders-history div.page-title
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 30px;
	line-height: 21px;
	color: #bcbca7;
	text-transform: uppercase;
}

div#orders-history div.order-block
{
	padding: 0;
	margin: 0 auto;
	width: 600px;
	font-size: 11px;
	color: #7f7f7f;
}

div#orders-history div.order-block div.number
{
	padding: 5px 0;
	margin: 0;
	float: left;
}

div#orders-history div.order-block div.status
{
	padding: 5px;
	margin: 0;
	float: right;
}

div#orders-history div.order-block div.info
{
	padding: 10px 5px;
	margin: 0;
	border: 1px solid #7f7f7f;
}

div#orders-history div.buttons
{
	padding: 0;
	margin: 0 auto;
	width: 600px;
}

div#orders-history div.order
{
	padding: 0;
	margin: 0 auto;
	width: 650px;
	font-size: 11px;
	color: #7f7f7f;
}

div#orders-history div.order div.number
{
	padding: 5px 0;
	margin: 0 auto;
	width: 650px;
	font-size: 14px;
}

div#orders-history div.order div.block-label
{
	padding: 10px 0 5px 0;
	margin: 0 auto;
	width: 650px;
	font-size: 14px;
	font-weight: bold;
}

/* ------------------- Gallery Popup -------------------*/

div#gallery-popup
{
	padding: 0;
	margin: 0;
	background-color: #b6b6b0;
}

div#gallery-popup div.big-image
{
	padding: 0px 0;
	margin: 0;
	background-color: #FFFFFF;
	height: 542px;
	overflow: hidden;
}

div#gallery-popup3 div.big-image-surmesure
{
	
	background-color:#FFFFFF;
	height:542px;
	margin:0;
	overflow:hidden;
	padding:10px 0;
}

div#gallery-popup div.thumbnails-block
{
	padding: 10px 0;
	margin: 0 auto;
	width: 770px;
	background-color: #b6b6b0;
	position: relative;
}

div#gallery-popup div.thumbnails-block-surmesure
{
	
	margin: 0 auto;
	width: 806px;
	height: 82px;
	background-image: url(/catalog/images/galery/pop_up_top_bg.jpg);
	background-repeat: repeat-x;
	position: relative;
}

.pages
{
	color: #7d7d7d;
}

div#gallery-popup div.thumbnails-block div.product-name
{
	padding: 3px 15px;
	background-color: #707066;
	color: #FFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	position: absolute;
	top: -22px;
	left: -22px;
	display: none;
	opacity: 0.9;
	filter: alpha(opacity=90);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
}

div#gallery-popup div.thumbnails-block div.thumbnails
{	
	padding: 0;
	margin: 0;
	border: 5px solid #ffffff;
	width: 710px;
	background-color: #ffffff;
	float: left;
	overflow: hidden;
}

div#gallery-popup div.thumbnails-block div.scroll-left
{
	padding: 0;
	margin: 0;
	width: 25px;
	float: left;
}

div#gallery-popup div.thumbnails-block div.scroll-right
{
	padding: 0;
	margin: 0;
	width: 25px;
	float: right;
}

div#gallery-popup div.thumbnails-block div.thumb
{
	padding: 0;
	margin: 0;
}

div#gallery-popup div.thumbnails-block div.thumb img
{
	padding: 0;
	margin: 0;
	border: 1px solid #808080;
}

div.popup_button_surmesure
{
	background-image: url(/catalog/images/galery/popup_surmesure_button.jpg);
	width: 80px;
	height: 25px;
	float: left;
	margin-left: 20px;
	margin-top: 5px;
	padding-top: 5px;
	background-repeat: no-repeat;
}

div.popup_button_surmesure a
{
	color: #7f0e0e;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
	
}

div.popup_button_surmesure a:hover
{
	color: #fff;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
	
}



/* ------------------- Meubles Sur Mesure -------------------*/

div.muebles-sur-mesure
{
	padding: 0;
	margin: 0;
	width: 615px;
	float: right;
}

div.muebles-sur-mesure div.block
{
	padding: 0;
	margin: 0;
}

div.muebles-sur-mesure div.block div.title
{
	padding: 3px 0 0 10px;
	margin: 0;
	background: transparent url(/images/lines/hor_transparent_line.png) no-repeat top left;
	behavior: url(/iepngfix/iepngfix.htc);
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	height: 23px;
	color: #9e9e83;
}

div.muebles-sur-mesure div.block div.content
{
	padding: 0 10px 0 10px;
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #7f7f7f;
	text-align: justify;
}

div.muebles-sur-mesure div.block p
{
	padding: 0;
	margin: 10px 0;
}

div.muebles-sur-mesure div.image
{
	padding: 10px 0;
	margin: 0;
	text-align: center;
}

/* ------------------- Sacs tressés à la main -------------------*/

div.sacs
{
	padding: 0;
	margin: 0;
	width: 615px;
	float: right;
}

div.sacs div.block
{
	padding: 0;
	margin: 0;
}

div.sacs div.block div.title
{
	padding: 3px 0 0 10px;
	margin: 0;
	background: transparent url(/images/lines/hor_transparent_line.png) no-repeat top left;
	behavior: url(/iepngfix/iepngfix.htc);
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	height: 23px;
	color: #9e9e83;
}

div.sacs div.block div.content
{
	padding: 0 10px 0 10px;
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #7f7f7f;
	text-align: justify;
}

div.sacs div.block p
{
	padding: 0;
	margin: 10px 0;
}

/* ------------------- Plans de travail -------------------*/

div.plans-de-travail
{
	padding: 0;
	margin: 0;
	width: 615px;
	float: right;
}

div.plans-de-travail div.block
{
	padding: 0;
	margin: 0;
}

div.plans-de-travail div.block div.title
{
	padding: 3px 0 0 10px;
	margin: 0;
	background: transparent url(/images/lines/hor_transparent_line.png) no-repeat top left;
	behavior: url(/iepngfix/iepngfix.htc);
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	height: 23px;
	color: #9e9e83;
}

div.plans-de-travail div.block div.content
{
	padding: 0 10px 0 10px;
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #7f7f7f;
	text-align: justify;
}

div.plans-de-travail div.block p
{
	padding: 0;
	margin: 10px 0;
}

/* ------------------- Promotions -------------------*/

div.promotions
{
	padding: 0;
	margin: 0 0 0 30px;
	width: 650px;
}

div.promotions div.promotion-block
{
	padding: 10px;
	margin: 0;
	float: left;
	width: 192px;
	height: 200px;
}

div.promotions div.promotion-block div.image
{
	padding: 0;
	margin: 0;
	width: 192px;
	height: 156px;
	cursor: pointer;
}

div.promotions div.promotion-block div.image img
{
	behavior: url(/iepngfix/iepngfix.htc);
}

div.promotions div.promotion-block div.image div.product-image
{
	padding: 0;
	margin: 0;
	width: 192px;
	height: 156px;
	position: relative;
	overflow: hidden;
}

div.promotions div.promotion-block div.name
{
	padding: 4px 0 2px 0;
	margin: 0;
	font-size: 10px;
	font-weight: bold;
	text-align: center;
	color: #b90000;
}

div.promotions div.promotion-block div.name a
{
	padding: 0;
	margin: 0;
	color: #b90000;
	text-decoration: none;
}

div.promotions div.promotion-block div.name a:hover
{
	text-decoration: underline;
}

div.promotions div.promotion-block div.price
{
	padding: 2px 0;
	margin: 0;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	color: #7f7f7f;
}

/* ------------------- Contact us -------------------*/

div#contact-us
{
	padding: 0;
	margin: 0;
}

div#contact-us div.page-title
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 30px;
	line-height: 21px;
	color: #bcbca7;
	text-transform: uppercase;
}

div#contact-us div.data-block
{
	padding: 0;
	margin: 0 auto;
	width: 540px;
	border: 1px solid #7f7f7f;
}

div#contact-us div.data-block div.title
{
	padding: 3px 0 0 5px;
	margin: 0;
	height: 20px;
	font-size: 14px;
	color: #FFFFFF;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #860001;
}

div#contact-us div.data-block div.content
{
	padding: 10px 0;
	margin: 1px 0 0 0;
	width: 100%;
	border-top: 1px solid #860001;
}

div#contact-us div.data-block div.content div.label
{
	padding: 7px 0 2px 0;
	margin: 0 0 0 20px;
	font-size: 11px;
	font-weight: bold;
	width: 150px;
	color: #7f7f7f;
}

div#contact-us div.data-block div.content div.field
{
	padding: 0 0 0 20px;
	margin: 0;
}

div#contact-us div.buttons
{
	width: 450px;
	margin: 0 auto;
}

div#contact-us div.success-text-block
{
	padding: 10px 0 0 190px;
	margin: 0 auto;
	width: 410px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #7f7f7f;
	background: transparent url(/images/present.gif) no-repeat top left;
	text-align: justify;
}

div#contact-us div.success-text-block div.title
{
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #bcbca7;
	font-weight: bold;
}

div#contact-us div.success-text-block div.button
{
	text-align: right;
}

/* ------------------- Tekimport Gallery -------------------*/

div.tekimport-gallery
{
	padding: 0;
	margin: 0;
	width: 100%;
}

div.tekimport-gallery div.categories
{
	padding: 10px 0;
	margin: 0 auto;
	width: 650px;
	background-color: #DCDCD1;
	float: right;
}

div.tekimport-gallery div.categories div.category
{
	padding: 0 15px;
	margin: 0;
	float: left;
}

div.tekimport-gallery div.categories div.category div.main
{
	padding: 0;
	margin: 0;
}

div.tekimport-gallery div.categories div.category div.main a
{
	padding: 0 0 0 17px;
	font-size: 11px;
	font-weight: bold;
	color: #808080;
	text-decoration: none;
	background: url(/images/arrows/gallery_main_arrow.png) no-repeat center left;
}

div.tekimport-gallery div.categories div.category div.main a:hover
{
	color: #ffffff;
	background: url(/images/arrows/gallery_main_arrow_hover.png) no-repeat center left;
}

div.tekimport-gallery div.categories div.category div.sub
{
	padding: 0;
	margin: 0;
}

div.tekimport-gallery div.categories div.category div.sub a
{
	padding: 0 0 0 10px;
	font-size: 11px;
	color: #808080;
	text-decoration: none;
	background: url(/images/arrows/gallery_sub_arrow.png) no-repeat center left;
}

div.tekimport-gallery div.categories div.category div.sub a:hover
{
	color: #ffffff;
	background: url(/images/arrows/gallery_sub_arrow_hover.png) no-repeat center left;
}

div.tekimport-gallery div.thumbnails-block
{
	padding: 10px 0;
	margin: 0;
	width: 650px;
	background-color: #b6b6b0;
	float: right;
}

div.tekimport-gallery div.thumbnails-block div.thumbnails
{
	padding: 0;
	margin: 0;
	border: 10px solid #ffffff;
	width: 580px;
	background-color: #ffffff;
	float: left;
	overflow: hidden;
}

div.tekimport-gallery div.thumbnails-block div.scroll-left
{
	padding: 10px 0 0 0;
	margin: 0;
	width: 25px;
	float: left;
}

div.tekimport-gallery div.thumbnails-block div.scroll-right
{
	padding: 10px 0 0 0;
	margin: 0;
	width: 25px;
	float: right;
}

div.tekimport-gallery div.thumbnails-dotted-line
{
	padding: 0;
	margin: 0;
	width: 650px;
	float: right;
	background: url(/images/lines/hor_transparent_dotted_line.png) no-repeat top left;
	height: 1px;
	font-size: 0px;
}


div.tekimport-gallery div.big-image
{
	padding: 10px 0;
	margin: 0 auto;
	width: 630px;
	float: right;
	border-left: 20px solid #dcdcd1;
	border-bottom: 20px solid #dcdcd1;
	overflow: hidden;
}

/* ------------------ Shopping Cart ------------------- */

div#shopping-cart
{
	padding: 0;
	margin: 0;
}

div#shopping-cart div.page-title
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 30px;
	line-height: 21px;
	color: #bcbca7;
	text-transform: uppercase;
}

div#shopping-cart table.cart
{
	padding: 0;
	margin: 0;
	background-color: #DCDCD1;
}

div#shopping-cart table.cart th
{
	padding: 4px 0;
	margin: 0;
	background-color: #DCDCD1;
	font-size: 10px;
	color: #7b7a7a;
	font-weight: normal;
}

div#shopping-cart table.cart td
{
	padding: 5px;
	margin: 0;
	background-color: #EEEEE4;
	vertical-align: middle;
	font-size: 11px;
	color: #7b7a7a;
	font-weight: normal;
	border: 1px solid #fdfdfd;
}

div#shopping-cart table.cart td.image
{
	padding: 0;
	margin: 0;
	background-color: #FFFFFF;
	text-align: center;
	vertical-align: middle;
}

div#shopping-cart div.total-price
{
	padding: 0 20px 0 0;
	margin: 0;
	text-align: right;
	font-size: 14px;
	color: #808080;
	font-weight: bold;
}

div#avis-content
{
	padding: 0;
	margin: 0;
	width: 702px;
}

/* ------------------ Sur Mesure ------------------- */
div#left-side-sm
{
	padding: 0;
	margin: 0;
	width: 78px;
	height: 610px;
/*	background: #FFFFFF url(/images/left_side_backgr_sur_mesure.png) repeat-y top left; */
	float: left;
}

div#right-side-sm
{
	padding: 0;
	margin: 0;
	width: 70px;
	height: 610px;
/*	background: #FFFFFF url(/images/right_side_backgr_sur_mesure.png) repeat-y top left; */
	float: left;
}

div#right-side-sm div.right-side-menu
{
	padding: 76px 0 0 0;
	margin: 0;
}

div.header-sm
{
	padding: 0;
	margin: 0;
	width: 857px;
	background: #FFFFFF url(/images/header/header_backgr_white_SM2.png) no-repeat top left;
}

/* ------------------- Gallery Popup 3 -------------------*/

div#gallery-popup3
{
	padding: 0;
	margin: 0;
	background-color: #FFFFFF;
}

div#gallery-popup3 div.big-image
{
	padding: 10px 0;
	margin: 0;
	background-color: #FFFFFF;
	height: 542px;
	overflow: hidden;
}

div#gallery-popup3 div.thumbnails-block
{
	padding: 10px 0;
	margin: 0 0;
	width: 808px;
	background-color: #b6b6b0;
}
div#gallery-popup3 div.left
{
	float: left;
	padding: 0;
	margin: 0;
	width: 150px;
	height: 150px;
	background: url('../images/icons/loading.gif') center center #ffffff no-repeat;
	border: 1px dotted #b6b6b0;
}
div#gallery-popup3 div.img
{
	width: 150px;
	height: 150px;
	background: transparent;
}

div#gallery-popup3 div.thumbnails-block div.thumbnails
{	
	padding: 0;
	margin: 0;
	border: 5px solid #ffffff;
	width: 710px;
	background-color: #ffffff;
	float: left;
	overflow: hidden;
}

div#gallery-popup3 div.thumbnails-block div.scroll-left
{
	padding: 0;
	margin: 0;
	width: 25px;
	float: left;
}

div#gallery-popup3 div.thumbnails-block div.scroll-right
{
	padding: 0;
	margin: 0;
	width: 25px;
	float: right;
}

div#gallery-popup3 div.thumbnails-block div.thumb
{
	padding: 0;
	margin: 0;
}

div#gallery-popup3 div.thumbnails-block div.thumb img
{
	padding: 0;
	margin: 0;
	border: 1px solid #808080;
}

div#gallery-popup3 div.thumbnails-block div.title1
{
	color: #FFFFFF;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 30px;
	line-height: 21px;
	font-weight: normal;
	text-transform: uppercase;
	margin: 0 10px 0 10px;
	padding: 10px;
}

div#gallery-popup3 div.thumbnails-block div.title2
{
	color: #FFFFFF;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 18px;
	line-height: 12px;
	font-weight: normal;
	text-transform: uppercase;
	margin-top: 0;
	margin-bottom: 10px;
}


/* ------------------- Color Photos Popup -------------------*/

div#sur-mesure-popups div.left
{
	padding: 0 0;
	margin: 0;
	width: 150px;
	height: 150px;
	background: url('../images/icons/loading.gif') center center #ffffff no-repeat;
	border: 1px dotted #b6b6b0;
}

div#sur-mesure-popups td.left2
{
	text-align: center;
	font-size: 12px;
	padding: 0;
	margin: 0;
	border: 1px dotted #FFFFFF;
}

div#sur-mesure-popups td.left2 a
{
	font-weight: 900;
	color: #808080;
	text-decoration: none;
}

div#sur-mesure-popups td.left2 a:hover
{
	color: #555555;
	text-decoration: underline;
}

div#sur-mesure-popups td.left2 a:selected
{
	color: #555555;
}

div#sur-mesure-popups div.img
{
	width: 150px;
	height: 150px;
	background: transparent;
}

div.galerie-link
{
	text-align: left;
	cursor: auto;
}

div.galerie-link img
{
	cursor: pointer;
}

div.footer_links
{
	width: 100%;
	background-color: #DCDCD1;
	border-top: 1px solid #bbbbb2;
	margin: 0 auto;
}

div.footer_links div.footer_links_title
{
	margin-left: 25px;
	padding-top: 10px;
	color: #898989;
}

div.footer_links div.footer_links_block
{
	padding: 10px 10px;
	width: 140px;
	float: left;
	margin: 0;
}

div.footer_links div.footer_links_block ul.menu
{
	list-style: none;
	list-style-position: inside;
	width: 150px;
	margin: 0;
	padding: 0;
}

div.footer_links div.footer_links_block ul.menu li
{
	margin: 0;
	padding: 0;
	width: 135px;
	float: left;
}

div.footer_links div.footer_links_block ul.menu li a
{
	color: #808080;
	display: block;
	padding: 0;
	margin: 0;
	font-weight: bold;
	text-decoration: none;
	font-size: 11px;
}

div.footer_links div.footer_links_block ul.menu li a:hover
{
	color: #fff;
	display: block;
	padding: 0;
	font-weight: bold;
	text-decoration: none;
	font-size: 11px;
}

div.footer_links div.footer_links_block ul.menu li ul
{
	list-style: none;
	list-style-position: inside;
	padding: 0;
	margin: 0;
}

div.footer_links div.footer_links_block ul.menu li ul li
{
	margin-letf: 10px;
	padding: 0;
	width: 135px;
	float: left;
}

div.footer_links div.footer_links_block ul.menu li ul li a
{
	color: #808080;
	display: block;
	text-decoration: none;
	font-weight: normal;
	font-size: 10px;
	padding: 0;
	margin: 0;
	width: 135px;
}

div.footer_links div.footer_links_block ul.menu li ul li a:hover
{
	color: #fff;
	display: block;
	text-decoration: none;
	font-weight: normal;
	font-size: 10px;
	padding: 0;
	margin: 0;
}

/* ------------------- Category container -------------------*/

div.category_container
{
	float: left; 
	margin-left: 17px; 
	margin-top: 10px;
}

div.category_container div.top
{
	/*background-image: url(/images/categories/category_top.jpg); */
	background-repeat: no-repeat; 
	width: 320px; 
	height: 2px;
}

div.category_container div.middle_content
{
	/*background-image: url(/images/categories/category_middle.jpg); */
	background-repeat: repeat-y; 
	width: 317px;
	min-height: 200px;
	position: relative;
	border: 1px solid #CECACF;
}

div.category_container div.middle_content div.category_image
{
	float: left; 
	width: 150px; 
	height: 150px;
	padding-left: 1px;
	padding-top: 15px;
}

div.category_container div.middle_content div.category_text
{
	float: left; 
	width: 156px; 
	padding-left: 10px;
	padding-bottom: 20px;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #EEEEE4;
	height: 200px;
}

div.category_container div.middle_content div.category_text h2
{
	font-size: 12px; 
	text-transform: uppercase;
}

div.category_container div.middle_content div.category_text h2 a.garden
{
	color: #a3c501;
	margin-bottom: 0;
	text-decoration: none;
}


div.category_container div.middle_content div.category_text h2 a.house
{
	color: #B90000;
	text-decoration: none;
}

div.category_container div.middle_content div.category_text h3
{
	font-size: 10px; 
	color: #7d7e78; 
	min-height: 65px;
	font-weight: normal;
	margin: 0;
}

div.category_container div.bottom
{
	background-image: url(/images/categories/category_bottom.jpg); 
	background-repeat: no-repeat; 
	width: 317px; 
	height: 3px;
}
/*--------------------- 08-August-2011 -------------------------------*/
div.category-container1
{
	float: left;
	margin-left: 17px;
	margin-top: 10px;
	height: 380px;
	width: 320px;
	overflow:hidden;
}

div.category-container div.top1
{
	/*background-image: url(/images/categories/category_top.jpg); */
	background-repeat: no-repeat; 
	width: 320px; 
	height: 2px;
	margin: 0;
	padding: 0;
}

div.category-container1 div.top1
{
	/*background-image: url(/images/categories/category_top.jpg); */
	background-repeat: no-repeat; 
	width: 320px; 
	height: 2px;
	margin: 0;
	padding: 0;
	overflow: hidden;
}

div.category-container1 div.middle-content1
{
	/*background-image: url(/images/categories/category_middle.jpg); */
	background-repeat: repeat-y; 
	width: 317px;
	min-height: 200px;
	position: relative;
	border: 1px solid #CECACF;
}

div.middle-content1 div.title-category
{
	margin: 0;
	padding: 3px 0;
	background-color: #EEEEE4;
	text-align: center;
}

div.middle-content1 div.title-category h2
{
	font-size: 12px; 
	text-transform: uppercase;
}

div.middle-content1 div.category-image1 a
{
	margin-bottom: 0;
	text-decoration: none;
	display: block;
}

div.middle-content1 div.title-category h2 a.garden
{
	color: #a3c501;
	margin-bottom: 0;
	text-decoration: none;
	display: block;
}

div.middle-content1 div.title-category h2 a.house
{
	color: #B90000;
	text-decoration: none;
	display: block;
	margin-top: 0;
}

div.middle-content1 div.category-image1
{
	margin: 0 auto;
	height: 165px;
	padding-left: 1px;
	padding-top: 0;
}

div.middle-content1 div.category-text1 h3
{
	font-size: 10px; 
	color: #7d7e78; 
	min-height: 95px;
	font-weight: normal;
	margin: 0;
	padding: 15px 10px;
	background-color: #EEEEE4;
}

a.footer_link{
 text-decoration:none;
 color:#717171;
}
a.footer_link:hover{
 text-decoration:underline;
}

/*---------- lames_de_terrasse -----------------*/



/*---------- Product Properties ----------------*/

div#properties{
	padding:0px;
	margin:0px;
	margin-bottom:10px;
}
div.properties_line{
	border:none;
	
}
div.properties_title{
	background-color:#E4E4DB;
	margin:1px;
	height:18px;
	font-size:12px;
	padding-left:4px;
	font-weight:bold;
	padding-top:2px;
}
div.properties_left{
	/*background-color:#E4E4DB;*/
	margin:1px;
	float:left;
	width:418px;
	font-size:12px;
	font-weight:bold;
	height:14px;
	padding-top:2px;
	font-weight:bold;
	padding-left:2px;
	color: #777;
}

div.properties_right{
	/*background-color:#f1f1e8;*/
	margin:1px;
	float:left;
	font-size:12px;
	font-weight:bold;
	height:14px;
	padding-top:2px;
	width:508px;
	padding-left:3px;
	color: #777;
}

/* ----------------------- dynamic vote button -------------------------------- */
#navlist-house
{
	position:relative;
}

#navlist-house li
{
	margin:0;
	padding:0;
	list-style:none;
	position:absolute;
	top:0;
}

#navlist-house li, #navlist-house a input
{
	height:35px;
	width: 170px;
	display:block;
	background: url(/images/buttons/voter.png) 169px 0;
	border: none;
	cursor: pointer;
}

#vote-house
{
	left:0px;
	width:35px;
}

#vote-house
{
	background:url(/images/buttons/voter.png) 169px 0;
}

#vote-house a:hover input
{
	background: url(/images/buttons/voter.png) 169px -34px;
	border: none;
}


#navlist-garden
{
	position:relative;
}

#navlist-garden li
{
	margin:0;
	padding:0;
	list-style:none;
	position:absolute;
	top:0;
}

#navlist-garden li, #navlist-garden a input
{
	height:35px;
	width: 170px;
	display:block;
	background: url(/images/buttons/voter.png) 0 0;
	border: none;
	cursor: pointer;
}

#vote-garden
{
	left:0px;
	width:35px;
}

#vote-garden
{
	background:url(/images/buttons/voter.png) 0 0;
}

#vote-garden a:hover input
{
	background: url(/images/buttons/voter.png) 0 -34px;
	border: none;
}
/* ----------------------- end dynamic vote button ---------------------------- */




/* ----------------------- start bundle products ------------------------------- */

.bundle_box{
	padding:10px 0;
	border-bottom: 1px solid #CCC;	
}

.bundle_title{
	width:230px;
	float:left;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #B90000;
	margin-right:10px;
}

.bundle_link{
	text-decoration:none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #B90000;
}

.bundle_image{
	float:left;
	width:160px;
	text-align:center;
}

div.bundle_box div.bundle_image a
{
	color: red;
	width: 140px; 
	height: 140px;
	display: block;
	vertical-align: middle;
	text-align: center;
	center: center;
}
/*
div.bundle_box div.bundle_image a:hover img
{
	background: url(/images/buttons/zoom_nos_packs.png) bottom right no-repeat;
	visibility: visible;
	margin: 0;
	padding: 0;
	display: block;
}
*/
.bundle_chars_title{
	float:left;
	font-size:12px;
	font-weight:bold;
	width:190px;
	color:#900;
}

.bundle_chars{
	float:left;
	width:190px;
	/*min-height:100px;*/
	margin-left:20px;
}

.bundle_quantity{
	float:left;
	width:120px;
	font-size:12px;
	font-weight:bold;
	color:#900;
}

.bundle_price{
	float:left;
	width:90px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #7F7F7F;
}

.bundle_price_cont{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #CCCCCC;
}

.bundle_price_cont .price-12px
{
	color: 12px;
}

.bundle_price_cont .price-14px
{
	color: 14px;
}

.bundle_price_cont .price_red
{
	color: #860000;
}

.bundle_price_cont .price_gray
{
	color: #7F7F7F;
}

.bundle_price_title{
	font-size:12px;
	font-weight:bold;
	color:#900;
	margin-bottom:4px;
}
.bundle_price_span{
	/*color:#000;*/
}
.price_black{
	color:#000 !important;
}
.bundle_desc{
float:left;
padding-top:2px;
margin: 0;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
color: #7F7F7F;
}

.bundle_desc p
{
	margin: 0;
	padding: 0;
}

#bundle_final_price{
	width:223px;
	padding: 10px 23px 20px 0;
	float:right;
	text-align: right;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	font-weight: bold;
	color: #7F7F7F;
}

#bundle_final_price span
{
	color: #860000;
}

/* ----------------------- end bundle products ------------------------------- */

ul.product_menu
{
	background: #dcdcdc url(/images/lines/ver_gray_dotted_line.png) repeat-y top right;
	padding:0;
	margin:0;
	width:100%;
	height: 100px;
	text-align:left;
}

ul.product_menu li
{
	display:inline;
	padding: 1px 5px;
	float: left;
	cursor: pointer;
}
ul.product_menu li a
{
	font-size: 11px;
	font-weight: bold;
	color: #808080;
	text-decoration: none;
}

ul.product 
{
	margin:0;
	padding:0;
	text-align:center;
	float:left;
	width:100%;
	overflow:auto;
	height:540px;
}

ul.product li
{
	height: 180px;
	width: 200px;
	list-style:none outside none;
	display:inline;
	padding: 10px 10px;
	float: left;
}

.image_holder
{
	padding: 5px 5px;
	margin:auto;
	border: 1px solid #D9D9D9;
    display: block;
	width:200px;
	height: 140px;
}
.popup_name_text
{
	color: #808080;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 12px;
	display: block;
	height: 42px;
	overflow: hidden;
	font-weight: normal;
}
/* ------------------- Color ------------------------ */
.colors_nav
{
	padding:0;
	margin: 0;
	overflow-x:hidden;
	overflow-y: scroll;
	height: 640px;
}

.colors_nav li
{
	float: left;
	list-style: none;
	text-align: center;
	width: 206px;
	margin: 18px 0 0 14px;
	height: 210px;
	overflow: hidden;
}

.colors_nav a.color_image_holder
{
	color: #999;
	text-decoration: none;
	display: block;
	border: 1px solid #d9d9d9;
}

.colors_holder
{
	overflow-x:hidden;
	overflow-y:scroll;
	height: 640px;
}

/* --------------------------------------------------------*/

/* ------------------- new ajax cart ------------------------ */
div.open_cart 
{
	width: 250px;
	position: absolute;
	top: 0px;
	left: -116px;
	z-index: 1000;
	display: none;
}

div.open_cart div.oc-top
{
	width: 250px;
	height: 25px;
	background: url(/images/carts/cart_top_nd.png) top left no-repeat;
	overflow: hidden;
}

div.open_cart div.oc-middle
{
	width: 224px;
	padding: 0 13px;
	margin: 0;
	background: url(/images/carts/cart_middle_nd.png) top left repeat-y;
	text-align: left;
}

div.open_cart div.oc-middle div.title
{
	padding: 5px 0 3px 0;
	border-bottom: 1px solid #B70000;
	color: #B70000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
}

div.open_cart div.oc-middle div.total
{
	color: #B70000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	text-align: left;
	margin: 10px 0 7px 0;
}

div.open_cart div.oc-middle div.center-box
{
	text-align: center;
}

div.open_cart div.oc-middle div.center-box div.oc-product
{
	margin: 10px 0 0 0;
	padding: 0 0 10px 0;
	border-bottom: 1px dashed #efefef;
	font-size: 12px;
	text-align: left;
}

div.open_cart div.oc-middle div.center-box div.oc-product div.oc-image
{
	width: 75px;
	padding: 3px 0;
	border: 1px solid #7c7c7c;
	float: left;
	text-align: center;
	overflow: hidden;
	margin: 0 5px 0 0;
}

div.open_cart div.oc-middle div.center-box div.oc-product div.oc-cont
{
	width: 142px;
	float: left;
}

div.open_cart div.oc-middle div.center-box div.oc-product div.oc-cont a.oc-remove
{
	font-size: 9px;
	font-weight: bold;
	color: #B80000;
	text-decoration: none;
}

div.open_cart div.oc-product div.oc-cont div.oc-qtyblock
{
	height: 16px;
	margin: 5px 0;
}

div.open_cart div.oc-product div.oc-cont div.oc-qtyblock div.oc-qty
{
	width: 30px;
	float: left;
}

div.open_cart div.oc-product div.oc-cont div.oc-qtyblock div.oc-qtyprice
{
	width: 125px; /*width: 110px;*/
	float: left;
}

div.open_cart div.oc-product div.oc-cont div.oc-qtyblock div.oc-qtybtns
{
	width: 15px;
	position: relative;
	float: left;
}

div.open_cart div.oc-product div.oc-cont div.oc-qtyblock div.oc-qtybtns a.oc-up
{
	width: 10px;
	height: 6px;
	display: block;
	overflow: hidden;
	position: absolute;
	top: 1px;
	left: 0px;
	background: url(/images/carts/red_arr_up.png) top left no-repeat;
}

div.open_cart div.oc-product div.oc-cont div.oc-qtyblock div.oc-qtybtns a.oc-down
{
	width: 10px;
	height: 6px;
	display: block;
	overflow: hidden;
	position: absolute;
	top: 9px;
	left: 0px;
	background: url(/images/carts/red_arr_down.png) top left no-repeat;
}

div.open_cart div.oc-middle div.center-box a.big-btn
{
	width: 140px;
	height: 35px;
	line-height: 35px;
	display: inline-block;
	background: url(/images/carts/cart_big_btn_nd.png) top left no-repeat;
	text-align: center;
	color: #fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
	padding: 0;
	margin: 5px 0;
}

div.open_cart div.oc-middle div.center-box a.shopping
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
	color: #7C7C7C;
}

div.open_cart div.oc-middle div.title a
{
	float: right;
}

div.open_cart div.oc-bottom
{
	width: 250px;
	height: 8px;
	background: url(/images/carts/cart_bottom_nd.png) top left no-repeat;
	overflow: hidden;
}
/* ---------------------------------------------------------- */
