/**
 * Magento
 *
 * NOTICE OF LICENSE
 *
 * This source file is subject to the Academic Free License (AFL 3.0)
 * that is bundled with this package in the file LICENSE_AFL.txt.
 * It is also available through the world-wide-web at this URL:
 * http://opensource.org/licenses/afl-3.0.php
 * If you did not receive a copy of the license and are unable to
 * obtain it through the world-wide-web, please send an email
 * to license@magentocommerce.com so we can send you a copy immediately.
 *
 * DISCLAIMER
 * Do not edit or add to this file if you wish to upgrade Magento to newer
 * versions in the future. If you wish to customize Magento for your
 * needs please refer to http://www.magentocommerce.com for more information.
 *
 * @category    design
 * @package     default_blank
 * @copyright   Copyright (c) 2009 Irubin Consulting Inc. DBA Varien (http://www.varien.com)
 * @license     http://opensource.org/licenses/afl-3.0.php  Academic Free License (AFL 3.0)
 */


/* Reset ================================================================================= */
* {
	margin:0;
	padding:0;
}
body {
	background:url("../images/labmag/fond-repeat-new.jpg") repeat-x fixed center top transparent;
	font:12px/1.35 Arial, Helvetica, sans-serif;
	color:#3C3C3C;
	text-align:center;
}

.header-bottom {
    background: #fff url("../images/bg-bread.jpg") repeat-x;
    color: #2C2C2C;
    display: block;
    height: 21px;
    margin: 0;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 7px;
}

/* body          { background:url("http://www.labelhabitation.com/skin/frontend/labmag/default/images/labmag/body_repeat_promotion.jpg") repeat-x fixed  0 0 transparent; font:12px/1.35 Arial, Helvetica, sans-serif; color:#3C3C3C; text-align:center; } */

img {
	border:0;
	vertical-align:middle;
}
a:link {
	color:#3c3c3c;
	text-decoration:none;
}
a:visited {
	color:#3c3c3c;
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}
:focus {
	outline: 0;
}
/* Headings */

h1 {
	color:#E95227;
	font-size:18px;
	font-weight:bold;
	line-height:1.15;
}
h1.home-title {
    color:#666;
    font-size:16px;
    margin:0 0 10px;
    text-align:center;
}
h2 {
	font-size:14px;
	font-weight:bold;
	line-height:1.7;
	margin-bottom:8px;
}
h3 {
	font-size:13px;
	font-weight:bold;
	line-height:1.25;
	margin-bottom:6px;
}
h4 {
	font-size:14px;
	font-weight:bold;
}
h5 {
	font-size:11px;
	font-weight:bold;
}
/* Forms */
form {
	display:inline;
}
fieldset {
	border:0;
}
legend {
	display:none;
}
/* Table */
table {
	border:0;
	border-collapse:collapse;
	border-spacing:0;
	empty-cells:show;
	font-size:100%;
}
caption, th, td {
	vertical-align:middle;
	text-align:left;
	font-weight:normal;
}
/* Content */
strong {
	font-weight:bold;
}
address {
	font-style:normal;
}
cite {
	font-style:normal;
}
q, blockquote {
	quotes:none;
}
q:before, q:after {
	content:'';
}
small, big {
	font-size:1em;
}
sup {
	font-size:1em;
	vertical-align:top;
}
/* Lists */
ul, ol {
	list-style:none;
}
/* Tools */
.hidden {
	display:block !important;
	border:0 !important;
	margin:0 !important;
	padding:0 !important;
	font-size:0 !important;
	line-height:0 !important;
	width:0 !important;
	height:0 !important;
	overflow:hidden !important;
}
.nobr {
	white-space:nowrap !important;
}
.wrap {
	white-space:normal !important;
}
.a-left {
	text-align:left !important;
}
.a-center {
	text-align:center !important;
}
.a-right {
	text-align:right !important;
}
.v-top {
	vertical-align:top;
}
.v-middle {
	vertical-align:middle;
}
.f-left, .left {
	float:left !important;
}
.f-right, .right {
	float:right !important;
}
.f-none {
	float:none !important;
}
.f-fix {
	float:left;
	width:100%;
}
.no-display {
	display:none;
}
.no-margin {
	margin:0 !important;
}
.no-padding {
	padding:0 !important;
}
.no-bg {
	background:none !important;
}
.clearfix:before, .clearfix:after {
	content: "\0020";
	display: block;
	height: 0;
	visibility: hidden;
}
.clearfix:after {
	clear: both;
}
.clearfix {
	zoom: 1;
}
/* ============================================================================D=========== */


/* Layout ================================================================================ */


.wrapper {
 /* background: url("http://www.labelhabitation.com/skin/frontend/labmag/default/images/soldes-label-2012.jpg") no-repeat fixed center top #d7d7d7;
    background: url("http://www.labelhabitation.com/skin/frontend/labmag/default/images/solde-ete-2.jpg") no-repeat fixed center top #d7d7d7;
    background: url("http://www.labelhabitation.com/skin/frontend/labmag/default/images/rentree2012.jpg") no-repeat fixed center top #d7d7d7;
    background: url("http://www.labelhabitation.com/skin/frontend/labmag/default/images/anniversaire2012.jpg") no-repeat fixed center top #c2196c;
    background: url("http://www.labelhabitation.com/skin/frontend/labmag/default/images/anniversaire2012.jpg") no-repeat fixed center top #c2196c;*/
    background: url("../images/newyear2013.jpg") no-repeat fixed center top #ffffff; 
	/*background: url("http://www.labelhabitation.com/skin/frontend/labmag/default/images/5percentreduc.jpg") no-repeat fixed center top #ce3913;*/
}
.wraphover{ cursor: pointer; }
/* Supprimer ligne ci dessous */


.page {
	width:1000px;
	margin:0 auto;
	text-align:left;
	position:relative;
}
.middle {
	background-color:#FFFFFF;
	padding:10px;
    background:url("../images/bg-general.jpg") repeat-x scroll 0 0 #fff;
}
.page-print {
	background:#fff;
	padding:20px;
	text-align:left;
}
.page-empty {
	background:#fff;
	padding:20px;
	text-align:left;
}
.page-popup {
	padding:20px;
	text-align:left;
}
.main-container {
}
.main {
	margin:10px 0;
}
/* Base Columns */
.col-left {
	float:left;
	display:inline;
	width:200px;
	padding:0;
	margin-left:6px;
}
.col-main {
	float:left;
	display:inline;
	padding:5px 10px;
	width:550px;
}
.col-right {
	float:left;
	display:inline;
	width:200px;
	padding:0;
	margin-left:0px;
}
/* 1 Column Layout */
.col-1-layout .col-main {
	float:none;
	display:inline;
	width:970px;
}
.col-1-layout .col-main {
	float:none;
	display:inline;
	width:970px;
}
/* 2 Columns Layout */
.col2-left-layout .col-main {
	float:right;
}
.col-2-right-layout .col-main {
	padding:9px 10px 0;
	width:756px !important;
}
* html .col-2-right-layout .col-main {
	width:746px !important;
}
/* 3 Columns Layout */
.col3-layout .col-main {
	width:484px;
	margin-left:10px;
}
.col3-layout .col-wrapper {
	float:left;
	width:748px;
}
.col3-layout .col-wrapper .col-main {
	float:right;
}
/* Content Columns */
.col2-set .col-1 {
	float:left;
	width:49%;
}
.col2-set .col-2 {
	float:right;
	width:49%;
}
.col2-set .col-narrow {
	width:33%;
}
.col2-set .col-wide {
	width:65%;
}
.col3-set .col-1 {
	float:left;
	width:32%;
}
.col3-set .col-2 {
	float:left;
	width:32%;
	margin-left:2%;
}
.col3-set .col-3 {
	float:right;
	width:32%;
}
.col4-set .col-1 {
	float:left;
	width:23.5%;
}
.col4-set .col-2 {
	float:left;
	width:23.5%;
	margin:0 2%;
}
.col4-set .col-3 {
	float:left;
	width:23.5%;
}
.col4-set .col-4 {
	float:right;
	width:23.5%;
}
/* ======================================================================================= */


/* Global Styles ========================================================================= */
/* Form Elements */
input, select, textarea, button {
	font:12px Arial, Helvetica, sans-serif;
	color:#000;
}
input.input-text, select, textarea {
	background:#fff;
	border:1px solid #ddd;
}
input.input-text, textarea {
	padding:2px;
	vertical-align:middle;
	-moz-border-radius:2px 2px 2px 2px;
	background-color:#FAFAFA;
}
select {
	padding:1px;
}
select option {
	padding-right:10px;
}
select.multiselect option {
	border-bottom:1px solid #DDDDDD;
	padding:0 5px;
}
select.multiselect option:last-child {
	border-bottom:0;
}
textarea {
	overflow:auto;
}
input.radio {
	margin-right:3px;
}
input.checkbox {
	margin-right:3px;
}
input.qty {
	width:2.5em !important;
}
button.button::-moz-focus-inner {
padding:0;
border:0;
} /* FF Fix */
button.button {
	-webkit-border-fit:lines;
} /* <- Safari & Google Chrome Fix */
button.button {
	background:url("../images/labmag/block_chapeau_picto_panier.png") no-repeat scroll 0 0 transparent;
	border:0 none;
	cursor:pointer;
	height:43px;
	margin:0;
	overflow:visible;
	padding:0;
	width:40px;
}
button.button span {
	float:left;
	height:21px;
	background:transparent url(http://www.labelhabitation.com/skin/frontend/labmag/default/images/bkg_button.gif) 0 0 no-repeat;
	padding:0 0 0 8px;
	font:bold 12px/21px Arial, Helvetica, sans-serif;
	text-align:center;
	white-space:nowrap;
	color:#fff;
}
button.button span span {
	background-position:100% 0;
	padding:0 12px 0 4px;
}
a.button {
	display:inline-block;
	background:url("../images/labmag/block_chapeau_picto_panier.png") no-repeat scroll 0 0 transparent;
	border:0 none;
	cursor:pointer;
	height:43px;
	margin:0;
	overflow:hidden;
	padding:0;
	width:40px;
}
a.button span {
	display:none;
}
button.disabled {
}
button.disabled span {
}
button.btn-checkout span {
}
button.btn-checkout.no-checkout {
}
p.control input.checkbox, p.control input.radio {
	margin-right:6px;
}
/* Form Highlight */
/*input.input-text:focus,select:focus,textarea:focus {}*/
/*.highlight { background:#efefef; }*/

/* Form lists */
/* Grouped fields */
/*.form-list { width:535px; margin:0 auto; overflow:hidden; }*/
.form-list li {
	margin:0 0 8px;
}
.form-list label {
	float:left;
	color:#111;
	font-weight:bold;
	position:relative;
	z-index:0;
}
.form-list label.required {
}
.form-list label.required em {
	float:right;
	font-style:normal;
	color:#eb340a;
	position:absolute;
	top:0;
	right:-8px;
}
.form-list li.control label {
	float:none;
}
.form-list li.control input.radio, .form-list li.control input.checkbox {
	margin-right:6px;
}
.form-list li.control .input-box {
	clear:none;
	display:inline;
	width:auto;
}
/*.form-list li.fields { margin-right:-15px; }*/
.form-list .input-box {
	display:block;
	clear:both;
	width:260px;
}
.form-list .field {
	float:left;
	width:275px;
}
.form-list input.input-text {
	width:254px;
	background-color:#FAFAFA;
}
.form-list textarea {
	width:254px;
	height:10em;
}
.form-list select {
	width:260px;
}
.form-list li.wide .input-box {
	width:535px;
}
.form-list li.wide input.input-text {
	width:529px;
}
.form-list li.wide textarea {
	width:529px;
}
.form-list li.wide select {
	width:535px;
}
.form-list li.additional-row {
	border-top:1px solid #ccc;
	margin-top:10px;
	padding-top:7px;
}
.form-list li.additional-row .btn-remove {
	float:right;
	margin:5px 0 0;
}
.form-list .input-range input.input-text {
	width:74px;
}
/* Customer */
.form-list .customer-name-prefix .input-box, .form-list .customer-name-suffix .input-box, .form-list .customer-name-prefix-suffix .input-box, .form-list .customer-name-prefix-middlename .input-box, .form-list .customer-name-middlename-suffix .input-box, .form-list .customer-name-prefix-middlename-suffix .input-box {
	width:auto;
}
.form-list .name-prefix {
	width:65px;
}
.form-list .name-prefix select {
	width:55px;
}
.form-list .name-prefix input.input-text {
	width:49px;
}
.form-list .name-suffix {
	width:65px;
}
.form-list .name-suffix select {
	width:55px;
}
.form-list .name-suffix input.input-text {
	width:49px;
}
.form-list .name-middlename {
	width:70px;
}
.form-list .name-middlename input.input-text {
	width:49px;
}
.form-list .customer-name-prefix-middlename-suffix .name-firstname, .form-list .customer-name-prefix-middlename .name-firstname {
	width:140px;
}
.form-list .customer-name-prefix-middlename-suffix .name-firstname input.input-text, .form-list .customer-name-prefix-middlename .name-firstname input.input-text {
	width:124px;
}
.form-list .customer-name-prefix-middlename-suffix .name-lastname {
	width:205px;
}
.form-list .customer-name-prefix-middlename-suffix .name-lastname input.input-text {
	width:189px;
}
.form-list .customer-name-prefix-suffix .name-firstname {
	width:210px;
}
.form-list .customer-name-prefix-suffix .name-lastname {
	width:205px;
}
.form-list .customer-name-prefix-suffix .name-firstname input.input-text, .form-list .customer-name-prefix-suffix .name-lastname input.input-text {
	width:189px;
}
.form-list .customer-name-prefix-suffix .name-firstname {
	width:210px;
}
.form-list .customer-name-prefix-suffix .name-lastname {
	width:205px;
}
.form-list .customer-name-prefix-suffix .name-firstname input.input-text, .form-list .customer-name-prefix-suffix .name-lastname input.input-text {
	width:189px;
}
.form-list .customer-name-prefix .name-firstname, .form-list .customer-name-middlename .name-firstname {
	width:210px;
}
.form-list .customer-name-suffix .name-lastname, .form-list .customer-name-middlename .name-firstname, .form-list .customer-name-middlename-suffix .name-firstname, .form-list .customer-name-middlename-suffix .name-lastname {
	width:205px;
}
.form-list .customer-name-prefix .name-firstname input.input-text, .form-list .customer-name-suffix .name-lastname input.input-text, .form-list .customer-name-middlename .name-firstname input.input-text, .form-list .customer-name-middlename-suffix .name-firstname input.input-text, .form-list .customer-name-middlename-suffix .name-lastname input.input-text {
	width:189px;
}
.form-list .customer-dob .dob-month, .form-list .customer-dob .dob-day, .form-list .customer-dob .dob-year {
	float:left;
	width:85px;
}
.form-list .customer-dob input.input-text {
	display:block;
	width:74px;
}
.form-list .customer-dob label {
	font-size:10px;
	font-weight:normal;
	color:#888;
}
.form-list .customer-dob .dob-day, .form-list .customer-dob .dob-month {
	width:60px;
}
.form-list .customer-dob .dob-day input.input-text, .form-list .customer-dob .dob-month input.input-text {
	width:46px;
}
.form-list .customer-dob .dob-year {
	width:140px;
}
.form-list .customer-dob .dob-year input.input-text {
	width:134px;
}
.buttons-set {
	clear:both;
	margin:5px 0 0;
	padding:5px;
}
.buttons-set .back-link {
	float:left;
}
.buttons-set button.button {
	float:right;
}
.buttons-set p.required {
	margin:0 0 5px;
}
.buttons-set-order {
}
.fieldset {
	border:1px solid #ddd;
	background:#fefefe;
	padding:22px 25px 12px 33px;
	margin:28px 0;
}
.fieldset .legend {
	float:left;
	font-weight:bold;
	font-size:13px;
	border:1px solid #fefefe;
	background:#dedede;
	color:#333;
	margin:-33px 0 0 -10px;
	padding:0 8px;
	position:relative;
}
/* Form Validation */
.validation-advice {
	clear:both;
	min-height:13px;
	margin:3px 0 0;
	padding-left:17px;
	font-size:10px;
	line-height:13px;
	background:url(http://www.labelhabitation.com/skin/frontend/labmag/default/images/validation_advice_bg.gif) 2px 1px no-repeat;
	color:#f00;
}
.validation-failed {
	border:1px dashed #f00 !important;
	background:#faebe7 !important;
}
.validation-passed {
}
p.required {
	font-size:10px;
	text-align:right;
	color:#f00;
}
/* Expiration date and CVV number validation fix */
.v-fix {
	float:left;
}
.v-fix .validation-advice {
	display:block;
	width:12em;
	margin-right:-12em;
	position:relative;
}
/* Global Messages  */
.success {
	color:#3d6611;
	font-weight:bold;
}
.error {
	color:#f00;
	font-weight:bold;
}
.notice {
	color:#ccc;
}
.messages, .messages ul {
	list-style:none !important;
	margin:0 !important;
	padding:0 !important;
}
.messages {
	width:100%;
	overflow:hidden;
}
.messages li {
}
.messages li li {
	line-height:25px;
}
.error-msg, .success-msg, .note-msg, .notice-msg {
	background-position:8px 12px !important;
	-moz-border-radius:5px 5px 5px 5px!important;
	background-repeat:no-repeat !important;
	border-style:solid !important;
	border-width:1px !important;
	font-size:11px !important;
	font-weight:bold !important;
	line-height:22px;
	margin:5px 0;
	min-height:24px !important;
	padding:8px 8px 8px 32px !important;
}
.error-msg {
	border-color:#f16048;
	background-image:url(http://www.labelhabitation.com/skin/frontend/labmag/default/images/labmag/i_msg-error.png);
	color:#df280a;
}
.success-msg {
	border-color:#446423;
	background-image:url(http://www.labelhabitation.com/skin/frontend/labmag/default/images/labmag/i_msg-success.png);
	color:#3d6611;
}
.note-msg {
	border-color:#febb06;
	background-image:url(http://www.labelhabitation.com/skin/frontend/labmag/default/images/labmag/i_msg-note.png);
	color:#febb06;
}
.notice-msg {
	border-color:#febb06;
	background-image:url(http://www.labelhabitation.com/skin/frontend/labmag/default/images/labmag/i_msg-notice.png);
	color:#fe8606;
}
/* Page Heading */
.page-title {
	border-bottom:1px solid #ddd;
	padding:0 0 5px;
	margin:0 0 10px;
}
.page-title h1, .page-title h2 {
	font-size:18px;
	color:#000;
}
.page-title .separator {
	margin:0 3px;
}
.page-title .link-rss {
	float:right;
}
.title-buttons {
	text-align:right;
}
.title-buttons h1, .title-buttons h2, .title-buttons h3, .title-buttons h4, .title-buttons h5, .title-buttons h6 {
	float:left;
}
.subtitle {
	clear:both;
}
/* Pager */
.pager {
	display:inline;
	float:left;
	margin:9px 0 0 5px;
	padding:0;
	text-align:center;
}
/*.pager td { float:left;display:block; }*/
.pager td strong {
	line-height:17px;
}
.pager .amount {
	float:left;
}
.pager .limiter {
	float:right;
}
.pager .pages {
	margin:0 75px;
}
.pager .pages ol {
	display:inline;
}
.pager .pages li {
	display:inline;
}
.pager .pages .current {
}
.toolbar .view-by {
	float:right;
	margin:9px 10px 0 0;
}
/* Sorter */
.sorter {
	border:1px solid #ddd;
	padding:5px;
	margin:5px 0;
}
.sorter .view-mode {
	float:left;
}
.sorter .sort-by {
	float:right;
}
.sorter .link-feed {
}
/* Toolbar */
.toolbar {
	background:url("http://www.labelhabitation.com/skin/frontend/labmag/default/images/labmag/toolbar_background.jpg") repeat-x scroll 0 0 transparent;
	border:1px solid #E9E7E7;
	font-size:11px;
	height:38px;
}
.toolbar .pager {
}
.toolbar .pager td, .toolbar .view-by td {
	padding:0 4px;
}
.toolbar .sorter {
}
.toolbar-bottom {
}
/* Data Table */
.data-table {
	width:100%;
}
.data-table th {
	padding:5px 10px;
	color:#FFFFFF;
	font-weight:bold;
}
.data-table th span {
	white-space:nowrap;
} /* fix IE6 */
.data-table td {
	padding:5px;
	border-left:1px solid #DDD;
	border-right:1px solid #DDD;
}
.data-table td.attributes-col {
	vertical-align: top;
}
.data-table tbody {
}
.data-table thead {
}
.data-table tfoot {
}
.data-table tfoot tr td {
}
.data-table tr.first {
}
.data-table tr.last {
}
.data-table tr.odd {
}
.data-table tr.even {
	background-color:#f6f6f6;
}
.data-table tbody.odd {
}
.data-table tbody.odd td {
	border-width:0 1px;
}
.data-table tbody.even {
	background-color:#f6f6f6;
}
.data-table tbody.even td {
	border-width:0 1px;
}
.data-table tbody.odd tr.border td, .data-table tbody.even tr.border td {
	border-bottom-width:1px;
}
.data-table th .tax-flag {
	white-space:nowrap;
	font-weight:normal;
}
.data-table td.label, .data-table th.label {
	background-color:#756860;
	border:1px solid #FFFFFF;
	color:#FFFFFF;
	font-weight:bold;
}
.data-table td.value {
}
/* Data Table cart-price */
.checkout-cart-index td.a-center .cart-price {
	font-weight: bolder;
	font-size: 16px;
	color:#e16436;
}
.checkout-cart-index td.a-center input.input-text {
	text-align:center;
}
/* mini form pour le devis page cart */
#mini-form {
	width:300px;
	clear: both;
	display: block;
	position:relative;
}
#mini-form p {
	display:none;
	clear:both;
	height: 29px;
	padding: 0 5px 0 5px;
}
#mini-form label {
	float:left;
}
#mini-form input {
	float:right;
}
#mini-form .zone-form {
	background-color:#EEE;
	display:none;
	position:absolute;
	margin-top:5px;
	padding:5px;
	border: solid 1px #ccc;
	-moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px;
	-moz-box-shadow:0 0 5px #aaa; -webkit-box-shadow:0 0 5px #aaa; box-shadow:0 0 5px #aaa;
}
#mini-form .zone-form.visible p {
	display: block;
	padding-bottom: 7px;
}
#mini-form .validation-advice {
	margin-left: 133px;
}
/* Tax Details Row */
tr.tax-total {
	cursor:pointer;
}
tr.tax-total td {
}
tr.tax-total .tax-collapse {
	float:right;
	text-align:right;
	padding-left:20px;
	background:url(http://www.labelhabitation.com/skin/frontend/labmag/default/images/bkg_collapse.gif) 0 4px no-repeat;
	cursor:pointer;
}
tr.show-details .tax-collapse {
	background-position:0 -53px;
}
tr.show-details td {
}
tr.tax-details td {
	font-size:11px;
	background-color:#dae1e4;
	color:#626465;
}
tr.tax-details-first td {
	border-top:1px solid #d2d8db;
}
/* Shopping cart tax info */
.cart-tax-info {
	display:block;
}
.cart-tax-info, .cart-tax-info .cart-price {
	padding-right:20px;
}
.cart-tax-total {
	display:block;
	padding-right:20px;
	background:url(http://www.labelhabitation.com/skin/frontend/labmag/default/images/bkg_collapse.gif) 100% 4px no-repeat;
	cursor:pointer;
}
.cart-tax-info .price, .cart-tax-total .price {
	display:inline !important;
	font-weight:normal !important;
}
.cart-tax-total-expanded {
	background-position:100% -53px;
}
/* Class: std - styles for admin-controlled content */
.std .subtitle {
	padding:0;
}
.std ol.ol {
	list-style:decimal outside;
	padding-left:1.5em;
}
.std ul.disc {
	margin:0 0 10px;
}
.std ul.disc {
	list-style:disc outside;
	padding-left:18px;
}
.std dl dt {
	font-weight:bold;
}
.std dl dd {
	margin:0 0 10px;
}
/*.std ul,
.std ol,
.std dl,
.std p,
.std address,
.std blockquote { margin:0 0 1em; padding:0; }
.std ul { list-style:disc outside; padding-left:1.5em; }
.std ol { list-style:decimal outside; padding-left:1.5em; }
.std ul ul { list-style-type:circle; }
.std ul ul,
.std ol ol,
.std ul ol,
.std ol ul { margin:.5em 0; }
.std dt { font-weight:bold; }
.std dd { padding:0 0 0 1.5em; }
.std blockquote { font-style:italic; padding:0 0 0 1.5em; }
.std address { font-style:normal; }
.std b,
.std strong { font-weight:bold; }
.std i,
.std em { font-style:italic; }*/

/* Misc */
.links li {
	display:inline;
	margin-left:7px;
}
.links li.first {
	padding-left:0 !important;
}
.links li.last {
	background:none !important;
	padding-right:0 !important;
}
.link-cart {
	font-weight:bold;
	color:#f00;
}
.link-wishlist {
	font-weight:bold;
}
.link-reorder {
	font-weight:bold;
}
.link-compare {
	font-weight:bold;
}
.link-print {
	background:url(http://www.labelhabitation.com/skin/frontend/labmag/default/images/i_print.gif) 0 2px no-repeat;
	padding:2px 0 2px 25px;
}
.link-rss {
	background:url(http://www.labelhabitation.com/skin/frontend/labmag/default/images/i_rss.gif) 0 1px no-repeat;
	padding-left:18px;
	white-space:nowrap;
}
.btn-remove {
	display:block;
	width:11px;
	height:11px;
	font-size:0;
	line-height:0;
	background:url(http://www.labelhabitation.com/skin/frontend/labmag/default/images/labmag/btn_remove.gif) 0 0 no-repeat;
	text-indent:-999em;
	overflow:hidden;
}
.btn-remove2 {
	display:block;
	width:16px;
	height:16px;
	font-size:0;
	line-height:0;
	background:url(http://www.labelhabitation.com/skin/frontend/labmag/default/images/btn_trash.gif) 0 0 no-repeat;
	text-indent:-999em;
	overflow:hidden;
}
.separator {
	margin:0 3px;
}
.divider {
	clear:both;
	display:block;
	font-size:0;
	line-height:0;
	height:1px;
	margin:10px 0;
	background:#ddd;
	text-indent:-999em;
	overflow:hidden;
}
/* Noscript Notice */
.noscript {
	border:1px solid #ddd;
	border-width:0 0 1px;
	background:#ffff90;
	font-size:12px;
	line-height:1.25;
	text-align:center;
	color:#2f2f2f;
}
.noscript .noscript-inner {
	width:1000px;
	margin:0 auto;
	padding:12px 0 12px;
	background:url(http://www.labelhabitation.com/skin/frontend/labmag/default/images/i_notice.png) 20px 50% no-repeat;
}
.noscript p {
	margin:0;
}
/* Demo Notice */
.demo-notice {
    background: none repeat scroll 0 0 #FF7F00;
    border-bottom: 5px solid #D86800;
    color: #FFFFFF;
    font-size: 11px;
    left: 0;
    line-height: 1.15;
    margin: 0;
    padding: 6px 10px;
    position: fixed;
    text-align: center;
    top: 25px;
    width: 200px;
}
/* ======================================================================================= */

/* Lightbox ================================================================================ */

.apple_overlay {
	display:none;
	-moz-border-radius:5px;
	-moz-box-shadow:0 0 8px #999999;
	-webkit-border-top-right-radius: 5px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-webkit-box-shadow:0 0 8px #999999;
	background-color:#FFF;
	width:640px;
	padding:35px;
	font-size:11px;
	z-index:9999;
}
.apple_overlay h3 {
	color:#eb6e3c;
}
/* default close button positioned on upper right corner */

.apple_overlay .close {
	background:url("http://www.labelhabitation.com/skin/frontend/labmag/default/images/labmag/lightbox_close.png") no-repeat scroll 0 0 transparent;
	cursor:pointer;
	height:35px;
	position:absolute;
	right:-16px;
	top:-20px;
	width:35px;
}
.apple_overlay input {
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
}
.mypage {
	padding: 0 50px 150px 50px;
}
.mypage h4 {
	line-height:2.3;
}
.mypage .input-box {
	margin-bottom: 5px;
}
.mypage li {
	margin-bottom: 15px;
}
.mypage label {
	line-height: 14px;
}
.mypage .input-text {
	width: 225px;
}
.mypage .button-set {
	clear: both;
}
.mypage p {
	margin-bottom:9px;
}
/* Login page ============================================================================ */
.page-head {
	display:block;
	margin-bottom:20px;
}
.page-head h3 {
	display:inline;
}
#login-form h2, #form-validate h2 {
	color:#e95227;
}
#login-form input {
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
}
#login-form .new-users {
	height:174px;
	;
	position:relative;
}
#login-form .new-users .button-set {
	position: absolute;
	bottom: 0;
	right: 0;
}
#form-validate fieldset {
	float:left;
	width:50%;
}
#form-validate label {
	font-weight: bold;
}
/* ======================================================================================= */

/* Success page ================================================================= */

.checkout-onepage-success .col-main {
}
.checkout-onepage-success .col-main .page-head h3 {
	color:#FB5E09;
	font-size:18px;
}
.checkout-onepage-success .col-main p strong {
	color:#3C3C3C;
	display:block;
	font-size:16px;
	margin-bottom:20px;
	margin-top:70px;
}
.checkout-onepage-success .col-main .commande {
	color:#FB5E09;
}
.checkout-onepage-success .col-main .commande a {
	color:#FB5E09;
	text-decoration: underline;
}
.checkout-onepage-success .col-main .print {
	color:#6c991a;
	display:block;
	margin-top:20px;
	margin-bottom:20px;
}
.checkout-onepage-success .col-main .print a {
	color:#6c991a;
	text-decoration: underline;
}
.checkout-onepage-success .col-main .img {
	background:url("http://www.labelhabitation.com/skin/frontend/labmag/default/images/labmag/success.jpg") repeat scroll 0 0 transparent;
	float:left;
	height:303px;
	width:361px;
}
/* ================================================================================ */

.sendfriend {
	padding: 5px 20px;
}
.sendfriend h1 {
	font-size: 30px;
}
.sendfriend h4 {
	margin: 15px 0;
	color: #EA642E;
}
.sendfriend label {
	line-height: 22px;
}
/* Header ================================================================================ */
.header-container {
    background: url("../images/bg-header-new.jpg") repeat-x scroll 0 0 #FFFFFF;
}
.header-container h1 {
	color:#fff;
	font-size:10px;
	font-weight:normal;
	line-height:1.15;
	margin-top:10px !important;
}
.header-top {
/*  margin-bottom:70px;
    height:135px;
*/
    overflow: hidden;
}
.header-lvl {
	float: right;
	width: 670px;
	height:70px;
	position:relative;
}
.header-lvl label {
	font-size:11px;
}
.livraison {
	position:absolute;
	bottom:10px;
	right:0px;
}
/* Logo */
.logo {
    float: left;
    height: 120px;
    margin: 5px 0 0;
    padding-left: 36px;
    width: 250px;
}
.logo h1, .logo h3 {
	margin: 0 0 10px 0;
	padding: 0;
}
.logo strong {
    color: #2C2C2C;
    display: block;
    font-size: 10px;
    font-weight: normal;
    line-height: 10px;
    margin-top: 8px;
}
/* Top search */
.topSearch {
    display: inline;
    float: left;
    height: 70px;
    line-height: 32px;
    margin-left: 17px;
    width: 180px;
}
.topSearch input, .topSearch select {
	font-size: 11px;
	color:#7a7a7b;
}
.topSearch input#search {
	background:url("../images/labmag/header_search_background.png") no-repeat scroll 0 0 transparent;
	border:medium none;
	margin:-3px 0 0 0;
	padding:7px 0 5px 25px;
	width:132px;
}
.topSearch select#cat {
	background:url("../images/labmag/header_search_select_background.png") no-repeat scroll 0 0 transparent;
	border:medium none;
	margin:0;
	padding:6px;
	width:143px;
}
.topSearch input#subBout {
	background:url("../images/labmag/header_search_button.png") no-repeat scroll 0 0 transparent;
	border:medium none;
	color:#FFFFFF;
	height:26px;
	line-height:26px;
	margin:0;
	width:26px;
}
.topSearch #search_autocomplete {
	z-index:999;
}
.topSearch #search_autocomplete ul {
	background-color:#fff;
	border: 1px solid #cdd1bd;
}
.topSearch #search_autocomplete li {
	line-height: 20px;
	padding:0px 10px;
	border-bottom:1px solid #ddd;
	cursor:pointer;
	border-bottom: 1px solid #FFF;
	border-top: 1px solid #FFF;
}
.topSearch #search_autocomplete li .amount {
	float:right;
	font-weight:bold;
}
.topSearch #search_autocomplete li.selected {
	background-color: #73665e;
	border-bottom: 1px solid #a29a95;
	border-top: 1px solid #a29a95;
	color: #FFF;
}
/* toplinks */
.header-top .topLinks {
	float:right;
	display:inline;
}
.header-top .topLinks .start {
	background:url("../images/labmag/header_toplink_menu_left.png") no-repeat scroll 0 0 transparent;
	display:block;
	float:left;
	height:34px;
	width:35px;
}
.header-top .topLinks .end {
	background:url("../images/labmag/header_toplink_menu_right.png") no-repeat scroll 0 0 transparent;
	display:block;
	float:left;
	height:34px;
	width:7px;
}
.header-top .topLinks .links {
	float:left;
	background:url(../images/labmag/header_toplink_menu_center.jpg) repeat-x;
	height:34px;
	line-height:34px;
}
.header-top .topLinks .links .first {
	height:34px;
}
.header-top .topLinks .links .last {
	height:34px;
}
.header-top .topLinks .links a {
	color:#FFF;
	text-decoration: none;
	font-size: 11px;
}
/* switcher */
.header-top .language-switcher {
color: #FFFFFF;
    display: inline;
    float: right;
    height: 70px;
    width: 175px;
}
.header-top .language-switcher .start {
	background:url("../images/labmag/header_switch_menu_left.png") no-repeat scroll 0 0 transparent;
	display:block;
	float:left;
	height:34px;
	width:7px;
}
.header-top .language-switcher .end {
	background:url("../images/labmag/header_toplink_menu_right.png") no-repeat scroll 0 0 transparent;
	display:block;
	float:left;
	height:34px;
	width:7px;
}
.header-top .language-switcher .links {
	float:left;
	background:url(../images/labmag/header_toplink_menu_center.jpg) repeat-x;
	height:34px;
	line-height:34px;
    padding: 0 3px;
    -moz-border-radius: 0px 0px 5px 5px;
    -webkit-border-radius: 0px 0px 5px 5px;
    border-radius: 0px 0px 5px 5px;
}
/* Publicité */
.header-top .ads {
	float: right;
	padding-top:5px;
}
/* Service client */
.header-top .number-service-client {
	float: right;
	margin-left: 10px;
}
.header-top .number-service-client a {
	display: block;
	background:transparent url("../images/labmag/block_service_client_header.png") no-repeat scroll 0 0;
	width: 201px;
	height: 65px;
	text-indent: -9999px;
}
/* Welcome */
.header-bottom .welcome-msg {
    font-weight: bold;
    float: right;
    font-size: 11px;
    color: #FB5412;
}
/* BreadCrumbs */
.header-bottom .breadcrumbs {
	float:left;
	font-size: 11px;
}
.header-bottom .breadcrumbs li {
	display:inline;
}
.header-bottom .breadcrumbs li.home {
	background:url("../images/labmag/header_breadcrumbs_first.png") no-repeat scroll 0 0 transparent;
	padding-left:20px;
}
.header-bottom #editorial {
	float:left;
	margin-left:15px;
	margin-right:15px;
	font-size:11px;
}

/* ======================================================================================= */


#nav {
    background: url(../images/menu/bg.png) repeat-x;
    margin-top: 5px;
    position: relative;
    font-size: 0;
    text-align:center;
    white-space: nowrap;
    width: 100%;
    z-index: 99;
}

#nav a { color: #4C4C4C }

/* ============ */
/* = Niveau 1 = */
/* ============ */

#nav > li {
    border-bottom: 2px solid;
    display: inline-block;
    *display: inline;
    zoom: 1;
    vertical-align: middle;
    font-size: 12px;
    padding-top: 4px;
    height: 51px;
    line-height: 51px;
    *line-height: 14px;
    *padding-top: 14px;
    *height: 40px;
    max-width: 127px;
    _width: 127px;
    text-align: center;
    white-space: normal;
}

*+html #nav > li { float: left; }

#nav > li > a {
    border-left: 1px solid #e3e3e3;
    font-weight: bold;
    line-height: 50px;
    display: inline-block;
    *display: inline;
    vertical-align: middle;
    *line-height: 14px;
}

#nav > li > a > span {
    padding: 0 10px;
    display: inline-block;
    *display: inline; zoom: 1;
    margin-top: -5px;
    vertical-align: middle;
}

#nav > li:first-child > a { border-left: 0 }
#nav > li > a > span, #nav > li ul { line-height: 14px }

/* ============= */
/* = Sous-menu = */
/* ============= */

#nav > li > .sub {
    background: url("../images/menu/bg_submenu.png") repeat-x scroll center bottom #FFFFFF;
    border: 2px solid;
    display: none;
    left: 0;
    overflow: hidden; 
    padding: 10px 10px 10px 0;
    position: absolute;
    text-align: left;
    top: 55px;
    width: 988px;
    z-index: 999;

    -webkit-box-shadow: 0 0 30px #aaa;
    -moz-box-shadow: 0 0 30px #aaa;
    box-shadow: 0 0 30px #aaa;

}
#nav > li:hover > .sub { display: block }

#nav > li > .sub .category-cover {
    float: right;
    max-width: 130px;
}

#nav > li > .sub > ul {
    float: left;
    width: 840px;
    overflow: hidden;

    -webkit-column-count:4;
    -webkit-column-break-inside:avoid;
    -moz-column-count:4;
    -moz-column-break-inside:avoid;
    column-break-inside:avoid;
    column-count:4;

}

#nav > li > .sub > ul > li {
    display: inline-block;
    *display: inline; zoom: 1;
    vertical-align: top;
    font-size: 12px;
    line-height: 16px;
    margin-left: 10px;
    margin-bottom: 15px;
    width: 198px;
}

#nav > li > .sub > ul > li{ width: 190px\9; }

#nav > li > .sub.no-css-columns > ul {
    float: left;
    width: 198px;
}

#nav > li > .sub.no-css-columns > ul > li {
    width: auto;
}

#nav > li#menu-118 > .sub > ul > li {
    margin-bottom: 7px;
}

#nav > li > .sub > ul > li > a {
    color: #3C3C3C;
    display: block;
    font-size: 13px;
    font-weight: bold;
    margin-bottom: 7px;
}
#nav > li#menu-118 .sub > ul > li > a {
	font-size: 11px;
	font-weight: normal;
	margin-bottom: 0;
} /* <- Telecommande Portail */
#nav > li > .sub > ul > li li {
    margin-bottom: 3px;
}
#nav > li > .sub > ul > li li a {
    color: #4C4C4C;
    font-size: 11px;
}

/* ========================== */
/* = Navigation par marques = */
/* ========================== */

#nav .brands {
    margin-bottom: 10px;
    margin-left: 10px;
    line-height: 33px;
    -moz-border-radius: 8px 8px 8px 8px; -webkit-border-radius: 8px 8px 8px 8px; border-radius: 8px 8px 8px 8px;
}
#nav .brands strong {
    font-size: 12px;
    text-transform: uppercase;
    color: #fff;
    text-shadow: 1px 1px 1px #333;
    margin: 0 10px;
}
#nav .brands ul {
    margin: 0 5px;
}
#nav .brands strong, #nav .brands ul {
    height: 33px;
    line-height: 33px;
    display: inline-block;
    *display: inline; zoom: 1;
    vertical-align: middle;
}
*+html #nav .brands strong, *+html #nav .brands ul { display: inline; zoom: 1; }
#nav .brands ul li {
    display: inline-block;
    margin-left: 14px;
    line-height: 15px;
    *display: inline; zoom: 1;
    *padding-top: 5px;
}
*+html #nav .brands ul li { display: inline; margin-top: 5px; }
#nav .brands ul li a {
    font-weight: bold;
    border-bottom: 2px solid #fff;
    color: #fff;
    font-size: 13px;
    text-transform: uppercase;
}
#nav .brands ul li:first-child {
    margin-left: 0;
}
#nav .brands ul li a:hover {
    text-decoration: none;
}

/* ================================== */
/* = Couleurs propres à chaque menu = */
/* ================================== */

#nav #menu-117 .brands { background: #e30041 }
#nav #menu-117 { border-bottom-color: #e30041 }
#nav #menu-117 .sub { border-color: #e30041 }
#nav #menu-117:hover > a, #nav #menu-117.active > a/*,
#nav #menu-117 .sub > ul > li > a, #nav #menu-117 .sub a:hover */ { color: #e30041 }

#nav #menu-118 .brands { background: #e300ab }
#nav #menu-118 { border-bottom-color: #e300ab }
#nav #menu-118 .sub { border-color: #e300ab }
#nav #menu-118:hover > a, #nav #menu-118.active > a/*,
 #menu-118 .sub > ul > li > a, #nav #menu-118 .sub a:hover */ { color: #e300ab }

#nav #menu-119 .brands { background: #ab00e3 }
#nav #menu-119 { border-bottom-color: #ab00e3 }
#nav #menu-119 .sub { border-color: #ab00e3 }
#nav #menu-119:hover > a, #nav #menu-119.active > a/*,
 #menu-119 .sub > ul > li > a, #nav #menu-119 .sub a:hover */ { color: #ab00e3 }

#nav #menu-672 .brands { background: #4500e3 }
#nav #menu-672 { border-bottom-color: #4500e3 }
#nav #menu-672 .sub { border-color: #4500e3 }
#nav #menu-672:hover > a, #nav #menu-672.active > a/*,
 #menu-406 .sub > ul > li > a, #nav #menu-406 .sub a:hover */ { color: #4500e3 }

#nav #menu-120 .brands { background: #00a6e3 }
#nav #menu-120 { border-bottom-color: #00a6e3 }
#nav #menu-120 .sub { border-color: #00a6e3 }
#nav #menu-120:hover > a, #nav #menu-120.active > a/*,
 #menu-120 .sub > ul > li > a, #nav #menu-120 .sub a:hover */ { color: #00a6e3 }

#nav #menu-631 .brands { background: #D80606 }
#nav #menu-631 { border-bottom-color: #D80606 }
#nav #menu-631 .sub { border-color: #D80606 }
#nav #menu-631:hover > a, #nav #menu-631.active > a/*,
 #menu-403 .sub > ul > li > a, #nav #menu-403 .sub a:hover */ { color: #D80606 }

#nav #menu-669 .brands { background: #FE4600 }
#nav #menu-669 { border-bottom-color: #FE4600 }
#nav #menu-669 .sub { border-color: #FE4600 }
#nav #menu-669:hover > a, #nav #menu-669.active > a/*,
 #menu-407 .sub > ul > li > a, #nav #menu-407 .sub a:hover */ { color: #FE4600 }

#nav #menu-121 .brands { background: #08BBCC }
#nav #menu-121 { border-bottom-color: #08BBCC }
#nav #menu-121 .sub { border-color: #08BBCC }
#nav #menu-121:hover > a, #nav #menu-121.active > a/*,
 #menu-121 .sub > ul > li > a, #nav #menu-121 .sub a:hover */ { color: #08BBCC }

#nav #menu-122 .brands { background: #FE4300 }
#nav #menu-122 { border-bottom-color: #FE4300 }
#nav #menu-122 .sub { border-color: #FE4300 }
#nav #menu-122:hover > a, #nav #menu-122.active > a/*,
 #menu-122 .sub > ul > li > a, #nav #menu-122 .sub a:hover */ { color: #FE4300 }


#nav #menu-123 .brands { background: #02916B }
#nav #menu-123 { border-bottom-color: #02916B }
#nav #menu-123 .sub { border-color: #02916B }
#nav #menu-123:hover > a, #nav #menu-123.active > a/*,
 #menu-123 .sub > ul > li > a, #nav #menu-123 .sub a:hover */ { color: #02916B }

#nav #menu-769 .brands { background: #9AC902 }
#nav #menu-769 { border-bottom-color: #9AC902 }
#nav #menu-769 .sub { border-color: #9AC902 }
#nav #menu-769:hover > a, #nav #menu-769.active > a/*,
 #menu-769 .sub > ul > li > a, #nav #menu-769 .sub a:hover */ { color: #84AD00 }

/* =============================================== */
/* = Marges et tailles propres à chaque niveau 1 = */
/* =============================================== */

#nav #menu-117 { width: 104px }
#nav #menu-118 { width: 120px }
#nav #menu-120 { width: 87px }
#nav #menu-769 { width: 70px }
*+html #nav #menu-769 { margin-top: 10px; height: 41px; line-height: 41px; }
#nav #menu-631 { width: 70px }



/* Page Produit ========================================================================== */

table.configurable {
	border-collapse:collapse;
	margin:10px 8px;
}
table.configurable tr {
	-moz-border-radius: 5px 5px 0px 0px;
	-webkit-border-radius:5px 5px 0px 0px;
	border-radius:5px 5px 0px 0px;
}
table.configurable tr th {
	background:url("http://www.labelhabitation.com/skin/frontend/labmag/default/images/labmag/degrad_block_option_top.jpg") repeat-x scroll left bottom transparent;
	color: #3C3C3C;
	font: bold 13px Arial, 'Helvetica Neue', sans serif;
	height: 40px;
}
table.configurable tr th, table.configurable tr td {
	border: 1px solid #CFCFCF;
	font-size: 11px;
	padding: 10px 5px;
	text-align: center;
	vertical-align: middle;
}
table.configurable tr td.addto {
	text-align:left;
	width:80px;
}
table.configurable tr td.addto span {
	top: -14px;
	left: 40px;
	position: absolute;
}
table.configurable tr td .regular-price .price {
	font-size:14px;
}
#kwixo_btn {
	float:left;
}
.telechargement {
	color:#646464;
	font-style:italic;
	float:right;
	margin-top:10px;
	-webkit-border-radius: 10px; /* Saf3-4, iOS 1-3.2, Android ≤1.6 */
	    -moz-border-radius: 10px; /* FF1-3.6 */
	         border-radius: 10px; /* Opera 10.5, IE9, Saf5, Chrome, FF4, iOS 4, Android 2.1+ */
	background-color: #f5f5f5;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#f5f5f5), to(#dddddd)); /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient(top, #f5f5f5, #dddddd); /* Chrome 10+, Saf5.1+, iOS 5+ */
	background-image:    -moz-linear-gradient(top, #f5f5f5, #dddddd); /* FF3.6 */
	background-image:     -ms-linear-gradient(top, #f5f5f5, #dddddd); /* IE10 */
	background-image:      -o-linear-gradient(top, #f5f5f5, #dddddd); /* Opera 11.10+ */
	background-image:         linear-gradient(to bottom, #f5f5f5, #dddddd);
	padding:5px 10px;
	width:136px;
}
*+html.telechargement {
    width: 145px;
}
.telechargement strong {
	display:block;
	font-weight:normal;
}
.telechargement span.pdf {
	background:url("http://www.labelhabitation.com/skin/frontend/labmag/default/images/labmag/product_onglet_pdf.png") no-repeat scroll 0 0 transparent !important;
	display:block !important;
	float:left;
	height:32px !important;
	margin-top:0 !important;
	width:26px;
}
.telechargement .content {
	float:left;
	margin-left:10px;
}
.telechargement a:link {
	color:#646464;
	text-decoration: underline;
	text-transform: uppercase;
}
.telechargement a:hover {
	color:#eb6c1a !important;
}
.catalog-product-view .after-desc {
	margin:0 0 15px;
	overflow:hidden;
	padding:0 0 0 10px;
}
.add-to-cart-box #cart_button {
	float:right;
	overflow:hidden;
	width:160px;
}
.add-to-cart-box .qty-box {
	float:left;
	width:165px;
}
.add-to-cart-box .qty-box label {
	color:#ed7519;
	font-size:16px;
	text-transform:uppercase;
}
.add-to-cart-box .qty-box label, .add-to-cart-box .qtyGestion {
	display:inline-block;
	*display:inline; zoom:1;
	float:none;
	vertical-align: middle;
}
.product-options-bottom .add-to-cart-box .qty-box label {
	display:block;
}
.product-options-bottom .add-to-cart-box .qtyGestion {
	margin-top:3px;
}
.add-to-cart-box .qtyGestion {
	background:#cecece;
	border-right:1px solid #403a36;
	height:27px;
	margin:0;
	position:relative;
	width:69px !important;
	vertical-align: middle;
}
.add-to-cart-box .qtyGestion input {
	border:1px solid #665d57;
	color:#000;
	height:25px !important;
	margin-top:0;
	font-size:14px;
	text-align:center;
	width:49px !important;
}
.add-to-cart-box .qtyGestion a.plus, .add-to-cart-box .qtyGestion a.minus {
	background:url(../images/catalog/product/btn-qty.png) repeat-y 0 0;
	color:#cecece;
	font-size:14px;
	font-weight:bold;
	text-align:center;
	line-height:13px;
	vertical-align:middle;
	height:13px;
	width:18px;
	position:absolute;
	right:0;
	cursor:pointer;
	display:block;
}
.free-shipping {
	border-color: -moz-use-text-color #CCCCCC #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-style: none solid solid;
	border-width: medium 1px 1px;
	clear: both;
	font-size: 12px;
	margin: 0 10px;
	padding: 5px;
	text-align: center;
}
.free-shipping strong {
	color:#3C3C3C!important;
	font-weight: bold;
}
.free-shipping strong.red {
	color:#FB5E09!important;
}
.qtyGestion {
	display:block;
	float:left;
	height:20px;
	position:relative;
	width:34px;
	margin-right:5px;
	margin-top:8px;
}
.qtyGestion input {
	height:16px !important;
	margin:0 !important;
	padding:0 !important;
	text-align:center;
	width:22px !important;
}
.qtyGestion a.plus {
	background:transparent url(http://www.labelhabitation.com/skin/frontend/labmag/default/images/labmag/cart_plus.jpg) no-repeat scroll 0 0;
	cursor:pointer;
	display:block;
	height:7px;
	width:7px;
	position:absolute;
	right:0;
	top:1px;
}
.qtyGestion a.minus {
	background:transparent url(http://www.labelhabitation.com/skin/frontend/labmag/default/images/labmag/cart_minus.jpg) no-repeat scroll 0 0;
	cursor:pointer;
	display:block;
	height:7px;
	width:7px;
	position:absolute;
	right:0;
	bottom:2px;
}

.qtyGestion a.plus {
	top:0;
}
.qtyGestion a.minus {
	bottom:0;
}
.product-options-bottom .add-to-cart-box .qty-box {
	display:block;
	float:left;
	margin-top: 10px;
}
.product-info-box {
	margin-top:4px;
}
.product-info-box .product-img-box {
	float:left;
	width:380px;
}
.product-info-box .product-img-box .more-views {
    margin: 10px 0 0;
}
.product-image-zoom {
	border:1px solid #dcdcdc;
}
.product-info-box .product-shop {
	float:left;
	margin-left:20px;
	width:340px;
	position:relative;
}
*+html .product-info-box .product-shop {
	float:left;
/*  margin-left:0px;
*/	width:340px;
	position:relative;
	display:inline-block;
}
.product-info-box .product-compare {
	background:url("http://www.labelhabitation.com/skin/frontend/labmag/default/images/labmag/product_compare.png") no-repeat scroll 0 0 transparent;
	float:left;
	height:39px;
	margin-left:20px;
	margin-top:10px;
	width:42px;
}
.product-info-box .product-compare span {
	display:none;
}
.product-info-box p.short-description {
	font-size: 12px;
	color:#646464;
	font-weight: normal;
	margin:0 0 20px;
	clear:both;
}
.product-info-box .product-head {
	border-bottom:3px solid #ed7519;
	overflow:hidden;
	margin:0 0 20px;
	padding:0 0 10px;
}
.product-info-box .product-head h1 {
	color:#646464;
	float:left;
	font-size:18px;
	font-weight:bold;
	width: 500px;
	text-transform:uppercase;
}
.product-info-box .product-head .product-brand {
	float:right;
	width:200px;
	text-align:right;
}
.product-info-box .product-head .product-brand img {
	max-height:36px;
}
.product-info-box .product-actions-2 {
	border-bottom:1px solid #b1b1b1;
	border-top:1px solid #b1b1b1;
	overflow:hidden;
	padding:4px 0;
}
.product-info-box .product-label-ce {
	float:left;
	background:url("../images/catalog/product/mini_ce.png") no-repeat scroll 0 0 transparent;
	height:49px;
	width:57px;
	margin-top:8px;
}
.product-info-box .product-label-ce span {
	display:none;
}
.product-info-box .product-garanti {
	margin-left:10px;
	float:left;
	background:url("../images/catalog/product/mini_garanti.png") no-repeat scroll 0 0 transparent;
	height:49px;
	width:57px;
	margin-top:8px;
}
.product-info-box .product-garanti span.garanti {
	color:#FFFFFF;
	display:block;
	font-size:8px;
	padding-top:3px;
	text-align:center;
	width:57px;
}
.product-info-box .product-garanti span.number {
	color:#FFFFFF;
	display:block;
	font-size:24px;
	font-weight:bold;
	line-height:24px;
	text-align:center;
	width:57px;
}
.product-info-box .product-garanti span.year {
	color:#FFFFFF;
	display:block;
	font-size:10px;
	font-weight:normal;
	line-height:7px;
	text-align:center;
	width:57px;
}
.product-info-box .more-views li {
	float:left;
	margin-right:10px;
}
.product-info-box .green {
	color:#79A625;
	display:block;
	font-size:9px;
	font-weight:bold;
	margin-bottom:20px;
}
.product-info-box .add-to-cart-box .form-button {
	background:url("http://www.labelhabitation.com/skin/frontend/labmag/default/images/labmag/product_add.png") no-repeat scroll 0 0 transparent;
	border:medium none;
	cursor:pointer;
	display:block;
	float:right;
	height:44px;
	margin-bottom:10px;
	width:190px;
}
.product-info-box .add-to-cart-box .form-button span {
	color:#FFFFFF;
	display:block;
	font-weight:bold;
	margin-top:-4px;
}
.product-options-bottom .add-to-cart-box .form-button {
	background: url("http://www.labelhabitation.com/skin/frontend/labmag/default/images/labmag/cart_conf.jpg") no-repeat scroll 0 0 transparent;
	margin: 12px 0 0;
}
.product-info-box .add-to-cart-box a.form-button {
	background:url("../images/catalog/product/btn-add.png") no-repeat scroll 0 0 transparent;
	border:medium none;
	cursor:pointer;
	display:block;
	float:right;
	height:32px;
	line-height:32px;
	vertical-align:middle;
	width:150px;
}
.product-info-box .add-to-cart-box a.form-button span {
	margin: 0 0 0 38px;
}
.product-info-box .add-to-cart-box a.form-button:hover span {
	text-decoration:none;
}
.product-info-box .add-to-cart-box a.form-button:hover {
	text-decoration:none;
}
.product-info-box .product-actions {
	background:#eee;
	padding:8px 0 8px 10px;
	margin:0 0 15px;
	overflow:hidden;
}
.product-info-box .product-actions .shipping-info {
	background:url(http://www.labelhabitation.com/skin/frontend/labmag/default/images/catalog/product/shipping-info.png) no-repeat 0 0;
	color:#ed7519;
	display:block;
	float:left;
	height:30px;
	padding:3px 0 4px 49px;
	width:81px;
}
.product-info-box .product-actions .shipping-info span {
	display:block;
	text-align:center;
	text-transform:uppercase;
}
.product-info-box .actions-links {
	float:right;
	width:176px;
}
.product-info-box .actions-links a {
	color:#646464;
	display: block;
	line-height: 20px;
	height: 20px;
	font-size:11px;
	font-weight:bold;
	padding:0 0 0 22px;
	vertical-align:middle;
}
.product-info-box .actions-links a.send-mail { background:url(http://www.labelhabitation.com/skin/frontend/labmag/default/images/catalog/product/send-mail.png) no-repeat 0 center }
.product-info-box .actions-links a.send-wishlist { background:url(http://www.labelhabitation.com/skin/frontend/labmag/default/images/catalog/product/send-wishlist.png) no-repeat 0 center }
.product-info-box .actions-links a.compare { background:url(http://www.labelhabitation.com/skin/frontend/labmag/default/images/catalog/product/compare.png) no-repeat 0 center }
.product-info-box .actions-links a.auto-send { background:url(http://www.labelhabitation.com/skin/frontend/labmag/default/images/catalog/product/auto-send.png) no-repeat 0 0 }
.product-info-box .actions-links a.addthis_button_facebook_like { padding:0 }

.catalog-product-view .finalprice.price {
	color:#ed7519;
	font-size:26px;
	line-height:26px;
	font-weight:bold;
}

.catalog-product-view .product-stock-ref {
	float:right;
	margin: 0 0 10px;
	text-align:right;
}
.catalog-product-view .product-stock-ref .availability {
	background:url(http://www.labelhabitation.com/skin/frontend/labmag/default/images/catalog/product/stock.png) no-repeat 0 0;
	color:#fff;
	display:block;
	float:right;
	font-size:11px;
	font-weight:bold;
	height:13px;
	margin:0 0 2px;
	padding:9px 0 6px 36px;
	text-transform:uppercase;
	text-align:left;
	width:62px;
}
.catalog-product-view .product-stock-ref .product-sku {
	clear:both;
	color:#82756d;
	font-size:10px;
	font-weight:bold;
	margin:2px 0 0;
	text-transform:uppercase;
}

.percentage-reduction {
    background: none repeat scroll 0 0 #F04D12;
    color: #FFFFFF;
    float: left;
    font-size: 20px;
    font-weight: bold;
    margin-right: 8px;
    padding: 6px 5px;
}


/*Product - Related Items */
.related-items {
	margin:12px 0;
	float:left;
}
.related-items .content {
	border-left:1px solid #E9E7E7;
	border-right:1px solid #E9E7E7;
	padding:10px 13px;
	width:728px;
}
.related-items .footer {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent url(http://www.labelhabitation.com/skin/frontend/labmag/default/images/labmag/product_onglet_conteneur_bottom.png) no-repeat scroll 0 0;
	height:6px;
	width:756px;
	clear: both;
}
.related-items .header {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent url(http://www.labelhabitation.com/skin/frontend/labmag/default/images/labmag/block_chapeau_orange_big.png) no-repeat scroll 0 bottom;
	height:35px;
	line-height:24px;
	padding:0 10px 10px;
	width:736px;
}
.related-items .header h2 {
	color:#FFFFFF;
	height:39px;
	line-height:48px;
	margin-top:0;
}
.related-items h5 {
	height:50px;
}
.related-items li {
	float:left;
	padding:15px;
	height:235px;
	width: 205px;
	position: relative;
	border-bottom:1px solid #DDDDDD;
	border-right:1px solid #DDDDDD;
}
.related-items li.even {
	background-color:#F4F3F3;
}
.related-items li.odd {
}
.related-items .product-images a img {
	padding-left: 25px;
}
.related-items .product-details a {
	overflow:hidden;
	display:block;
	font-size:11px;
}
.related-items .product-details h3 {
	margin: 0;
}
.related-items .price-box {
	margin:0 25px 0 5px;
	float: none;
}
.related-items small a {
	text-decoration: underline;
	text-align: center;
	font-size: 11px;
}
.related-items li.last {
	border:none;
}
.related-items .btn-cart {
	position: absolute;
	right: 15px;
	bottom: 8px;
}
.related-items .qty-box {
	display: block;
	height: 30px;
	width: 150px;
	position: absolute;
	left: 15px;
	bottom: 6px;
}
.related-items .qty-box label {
	float: left;
	margin-right: 10px;
}
.related-items .qty-box .qtyGestion {
	margin-top: 0;
}
/* root element for tabs  */

ul.tabs {
	height:39px;
	list-style: none outside none;
	margin-bottom: 0 !important;
	margin-left: 0 !important;
	margin-right: 15px;
	margin-top: 0 !important;
	padding: 0 0 0 10px;
	zoom:1;
}
ul.tabs:before, ul.tabs:after { content: "\0020"; display: block; height: 0; overflow: hidden; }
ul.tabs:after { clear: both; }

ul.tabs li {
	float:left;
	text-indent:0;
	padding:0;
	list-style-image:none !important;
	margin-left:10px;
	margin-right:0 !important;
	margin-top:0 !important;
	margin-bottom: 0;
	margin-bottom:-10px\0;
}
ul.tabs h2 {
	display:inline;
	font-size:12px;
	font-weight:bold;
	float:left;
	margin-right:4px;
	outline:medium none;
	white-space:nowrap;
}
ul.tabs h2 a {
	height:37px;
	line-height:40px;
	padding-left:18px;
	padding-right:15px;
	vertical-align:middle;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
    background-color: #e1e1e1;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#e1e1e1), to(#ffffff)); /* Saf4+, Chrome */
    background-image: -webkit-linear-gradient(top, #e1e1e1, #ffffff); /* Chrome 10+, Saf5.1+, iOS 5+ */
    background-image:    -moz-linear-gradient(top, #e1e1e1, #ffffff); /* FF3.6 */
    background-image:     -ms-linear-gradient(top, #e1e1e1, #ffffff); /* IE10 */
    background-image:      -o-linear-gradient(top, #e1e1e1, #ffffff); /* Opera 11.10+ */
    background-image:         linear-gradient(top, #e1e1e1, #ffffff); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e1e1e1', endColorstr='#ffffff'); /* IE */
	border-top:2px solid #dcdcdc;
	border-left:2px solid #dcdcdc;
	border-right:2px solid #dcdcdc;
	color:#646464;
	display:block;
}
ul.tabs h2 a:active {
	outline:none;
}
/* active tab uses a class name "current". it's highlight is also done by moving the background image. */
ul.tabs h2 a.current {
	height:40px;
	color:#eb6c1b;
	display:block;
	font-size:12px;
	font-weight:bold;
	outline:medium none;
}

.product-info-box .tierprice {
	clear:both;
	margin-bottom: 10px;
}
.product-info-box .tierprice .benefit {
	color:#FB5E09;
}
.product-info-box .tierprice .head {
	background:url("http://www.labelhabitation.com/skin/frontend/labmag/default/images/labmag/tier_price_top.png") no-repeat scroll 0 0 transparent;
	height:5px;
	width:370px;
}
.product-info-box .tierprice .content {
	border-left:1px solid #E9E7E7;
	border-right:1px solid #E9E7E7;
	padding:10px;
	width:348px;
}
.product-info-box .tierprice .footer {
	background:url("http://www.labelhabitation.com/skin/frontend/labmag/default/images/labmag/tier_price_bottom.png") no-repeat scroll 0 0 transparent;
	height:5px;
	width:370px;
}
a.alert {
	font-size:11px;
}
div.panes div.pane {
}
div.panes .tab-box {
	margin-bottom: 10px;
	display:none;
	zoom:1;
	width:100%\9;
}
div.panes .tab-box .head {
	background:url("http://www.labelhabitation.com/skin/frontend/labmag/default/images/labmag/product_onglet_conteneur_top.png") no-repeat scroll 0 0 transparent;
	height:4px;
	width:756px;
}
div.panes .tab-box .content {
	color:#646464;
	border:2px solid #dcdcdc;
	padding:10px;
}
div.panes .tab-box .footer {
	background:url("http://www.labelhabitation.com/skin/frontend/labmag/default/images/labmag/product_onglet_conteneur_bottom.png") no-repeat scroll 0 0 transparent;
	height:7px;
	width:756px;
}
div.panes .tab-box a.pdf {
	background:url("http://www.labelhabitation.com/skin/frontend/labmag/default/images/labmag/pdf.png") no-repeat scroll 0 0 transparent;
	display:block;
	font-size:14px;
	height:64px;
	line-height:60px;
	margin-left:20px;
	padding-left:75px;
	width:400px;
}
div.panes .tab-box .content {
	color:#3c3c3c;
	line-height: 20px;
}
/* Sidebar =============================================================================== */

#form-button-orange-checkout{
	float: right;
}

.block {
	border:1px solid #ddd;
	margin:0 0 10px;
}
.block .block-title {
	border-bottom:1px solid #ddd;
	padding:3px 10px;
}
.block .block-title strong {
	font-size:14px;
	font-weight:bold;
}
.block .block-title strong span {
}
.block .block-title a {
	text-decoration:none !important;
}
.block .block-subtitle {
	font-size:13px;
	font-weight:bold;
}
.block .block-content {
	padding:10px;
}
.block .block-content li.item {
	padding:5px 0;
}
.block .btn-remove {
	float:right;
}
.block .actions {
	text-align:right;
}
.block .actions a {
	float:left;
}
.block .empty {
}
.block li.odd {
}
.block li.even {
	background-color:#f6f6f6;
}
/* Mini Cart */
.mini-cart {
	margin-bottom:10px;
}
.mini-cart .head {
	background:url("../images/labmag/block_chapeau_orange.png") no-repeat scroll 0 bottom transparent;
	height:35px;
	line-height:24px;
	padding:0 10px 10px;
}
.mini-cart .head a {
	text-decoration:none;
}
.mini-cart .head a strong {
	color:#FFFFFF;
	height:39px;
	line-height:48px;
	margin-top:0;
	color:#FFF;
	font-size:14px;
	display:block;
	text-decoration:none;
}
.mini-cart .head a strong span {
	background:url("../images/labmag/block_chapeau_picto_panier.png") no-repeat scroll 0 0 transparent;
	display:block;
	float:right;
	height:43px;
	width:40px;
}
.mini-cart .content {
	background:url("../images/labmag/cart_block_corps.png") no-repeat scroll 0 0 transparent;
	height:110px;
	padding:10px;
}
.mini-cart .content p {
	background:url("../images/labmag/cart_block_p.png") no-repeat scroll 0 0 transparent;
	height:29px;
	line-height:28px;
	margin-left:4px;
	margin-top:10px;
	text-align:center;
}
.mini-cart .content .actions {
}
.mini-cart .price {
	color:#6D6059;
}
.mini-cart strong {
	color:#FB5E09;
}
/* Mini cart ajaxpro */	

.ajaxcartpro_confirm {
	-moz-border-radius:5px 5px 5px 5px;
	-moz-box-shadow:0 0 8px #999999;
	-webkit-border-radius:5px;
	-webkit-box-shadow:0 0 8px #999999;
	border-radius:5px;
	box-shadow:0 0 8px #999999;
	background-color:#FFFFFF;
	left:50%;
	margin-left:-120px;
	padding:10px;
	position:fixed;
	text-align:center;
	top:240px !important;
	border: 2px solid #D2D2D2;
}
.ajaxcartpro_progress {
	-moz-border-radius:5px 5px 5px 5px;
	-moz-box-shadow:0 0 8px #999999;
	-webkit-border-radius:5px;
	-webkit-box-shadow:0 0 8px #999999;
	border-radius:5px;
	box-shadow:0 0 8px #999999;
	background-color:#FFFFFF;
	left:43%;
	padding:10px;
	position:absolute;
	text-align:center;
}
.ajaxcartpro_confirm a.orange {
	background:url("http://www.labelhabitation.com/skin/frontend/labmag/default/images/labmag/button_orange.png") no-repeat scroll right top transparent;
	border:medium none;
	float:right;
	margin-right:4px;
	margin-top:10px;
	outline:medium none;
	padding-right:15px;
	float:left;
	margin-left:80px;
}
.ajaxcartpro_confirm a.orange span {
	background:url("http://www.labelhabitation.com/skin/frontend/labmag/default/images/labmag/button_orange.png") no-repeat scroll 0 0 transparent;
	color:#FFFFFF;
	display:block;
	font-size:12px;
	font-weight:bold;
	height:29px;
	line-height:29px;
	margin:0 0 0 -10px;
	outline:medium none;
	padding-left:16px;
}
.ajaxcartpro_confirm a.brown {
	background:url("http://www.labelhabitation.com/skin/frontend/labmag/default/images/labmag/button_brown.png") no-repeat scroll right top transparent;
	border:medium none;
	float:right;
	margin-right:4px;
	margin-top:10px;
	outline:medium none;
	padding-right:15px;
	float:left;
	margin-left:60px;
}
.ajaxcartpro_confirm a.brown span {
	background:url("http://www.labelhabitation.com/skin/frontend/labmag/default/images/labmag/button_brown.png") no-repeat scroll 0 0 transparent;
	color:#FFFFFF;
	display:block;
	font-size:12px;
	font-weight:bold;
	height:26px;
	line-height:26px;
	margin:0 0 0 -10px;
	outline:medium none;
	padding-left:18px;
}
.ajaxcartpro_confirm #aw_acp_continue {
}
.ajaxcartpro_confirm #aw_acp_checkout {
}
.ajaxcartpro_confirm #aw_acp_checkout:hover {
	text-decoration: none;
}
/* Mini compare list */
.mini-compare-products {
}
.mini-compare-products {
	margin-bottom:10px;
}
.mini-compare-products .head {
	background:url("../images/labmag/block_chapeau_marron.png") no-repeat scroll 0 bottom transparent;
	height:35px;
	line-height:24px;
	padding:0 5px 10px;
}
.mini-compare-products .head strong {
	color:#FFFFFF;
	height:39px;
	line-height:48px;
	margin-top:0;
	font-size:14px;
}
.mini-compare-products .head strong span {
	background:url("../images/labmag/block_chapeau_picto_compare.png") no-repeat scroll 0 0 transparent;
	display:block;
	float:right;
	height:43px;
	width:40px;
	margin-top:-50px;
}
.mini-compare-products .content {
	border-left:1px solid #E9E7E7;
	border-right:1px solid #E9E7E7;
	height:auto;
	padding:10px;
	overflow:auto;
}
.mini-compare-products .footer {
	border:none;
	background: url("../images/labmag/block_footer.png") no-repeat scroll 0 bottom transparent;
	height:6px;
}
/* compare list */
.compare-products .form-button {
	background:url("http://www.labelhabitation.com/skin/frontend/labmag/default/images/labmag/product_add.png") no-repeat scroll 0 0 transparent;
	border:medium none;
	display:block;
	height:44px;
	margin-bottom:10px;
	padding-left:30px;
	width:160px;
	clear:both;
}
.compare-products .data-table {
	background-color: #FFF;
}
.catalog-product-compare-index h3 {
	font-size: 22px;
	color: #FFF;
}
.compare-products .form-button span {
	color:#FFFFFF;
	display:block;
	font-weight:bold;
	margin-top:-4px;
}
.compare-products {
}
.compare-products td.first td {
	text-align:center;
}
.compare-products .out-of-stock {
	clear:both;
}
/* Mini Review product */
.mini-product-view {
}
.mini-product-view {
	margin-bottom:10px;
}
.mini-product-view .head {
	background:url("../images/labmag/block_chapeau_marron.png") no-repeat scroll 0 top transparent;
	height:35px;
	line-height:24px;
	padding:5px 10px 0;
}
.mini-product-view .head strong {
	color:#FFFFFF;
	display:block;
	font-size:14px;
	height:39px;
	line-height:15px;
	margin-top:0;
}
.mini-product-view .content {
	border-left:1px solid #E9E7E7;
	border-right:1px solid #E9E7E7;
	height:auto;
	padding:10px;
}
.mini-product-view .content ol li {
	margin-bottom: 10px;
}
.mini-product-view .footer {
	border:none;
	background: url("../images/labmag/block_footer.png") no-repeat scroll 0 bottom transparent;
	height:6px;
}
/* Mini Products List */
.mini-products-list li {
	padding:5px 0;
}
.mini-products-list .product-image {
	float:left;
	width:50px;
	padding:5px;
	border:1px solid #ddd;
}
.mini-products-list .product-details {
	margin-left:75px;
}
.mini-products-list .product-details h4 {
	font-size:1em;
	font-weight:bold;
	margin:0;
}
/* Mini video */

.mini-video {
	margin-bottom:10px;
}
.mini-video .head {
	background:url("../images/labmag/block_chapeau_marron.png") no-repeat scroll 0 bottom transparent;
	height:35px;
	line-height:24px;
	padding:0 10px 10px;
}
.mini-video .head h4 {
	color:#FFFFFF;
	height:39px;
	line-height:48px;
	margin-top:0;
}
.mini-video .head h4 span {
	background:url("http://www.labelhabitation.com/skin/frontend/labmag/default/images/labmag/block_chapeau_picto_video.png") no-repeat scroll 0 0 transparent;
	display:block;
	float:right;
	height:43px;
	width:40px;
}
.mini-video .content {
	border-left:1px solid #E9E7E7;
	border-right:1px solid #E9E7E7;
	height:auto;
	padding:10px;
}
.mini-video .footer {
	border:none;
	background: url("../images/labmag/block_footer.png") no-repeat scroll 0 bottom transparent;
	height:6px;
}
/* Mini Newsletter */


.mini-newsletter {
	margin-bottom:10px;
	font-size:11px;
	height:auto;
}
.mini-newsletter .head {
	background:url("../images/labmag/block_chapeau_marron.png") no-repeat scroll 0 bottom transparent;
	height:35px;
	line-height:29px;
	padding:0 5px 10px;
}
.mini-newsletter .head strong {
	color:#FFFFFF;
	height:39px;
	line-height:48px;
	color:#FFF;
	font-size:14px;
}
.mini-newsletter .head strong span {
	background:url("../images/labmag/block_chapeau_picto_newsletter.png") no-repeat scroll 0 0 transparent;
	display:block;
	float:right;
	height:43px;
	width:40px;
	margin-top:-5px;
}
.mini-newsletter .content {
	height:auto;
	padding:10px;
	border-left:1px solid #E9E7E7;
	border-right:1px solid #E9E7E7;
}
.mini-newsletter .footer {
	border:none;
	background: url("../images/labmag/block_footer.png") no-repeat scroll 0 bottom transparent;
	height:6px;
}
.mini-newsletter input#newsletter {
	background:url("../images/labmag/header_search_background.png") no-repeat scroll 0 0 transparent;
	border:medium none;
	height:18px;
	margin:0;
	padding:6px 4px 2px 25px;
	width:130px;
}
.mini-newsletter button {
	background:url("http://www.labelhabitation.com/skin/frontend/labmag/default/images/labmag/button_brown.png") no-repeat scroll right top transparent;
	border:medium none;
	float:right;
	margin-right:4px;
	margin-top:10px;
	outline:medium none;
	padding-right:15px;
}
.mini-newsletter button span {
	background:url("http://www.labelhabitation.com/skin/frontend/labmag/default/images/labmag/button_brown.png") no-repeat scroll 0 0 #FFF;
	color:#FFFFFF;
	display:block;
	font-size:12px;
	font-weight:bold;
	height:26px;
	line-height:26px;
	margin:-1px 0 0 -3px;
	outline:medium none;
	padding-left:15px;
}
/* mini installateurs */
.mini-installateurs {
	margin-bottom:10px;
}
.mini-installateurs .head {
	background:url("../images/labmag/block_chapeau_marron_big.png") no-repeat scroll 0 top transparent;
	height:48px;
	line-height:20px;
	padding:10px 3px 0 10px;
}
.mini-installateurs .head strong {
	color:#FFFFFF;
	height:39px;
	line-height:18px;
	margin-top:0;
	font-size:14px;
}
.mini-installateurs .head strong span {
	background:url("../images/labmag/block_chapeau_picto_loupe.png") no-repeat scroll 0 0 transparent;
	display:block;
	float:right;
	height:43px;
	margin-top:-19px;
	width:40px;
}
.mini-installateurs .content {
	border-left:1px solid #E9E7E7;
	border-right:1px solid #E9E7E7;
	height:auto;
	padding:0;
	padding-top: 10px;
	padding-bottom: 10px;
}
.mini-installateurs .content p {
	padding: 0 10px;
}
.mini-installateurs .footer {
	border:none;
	background: url("../images/labmag/block_footer.png") no-repeat scroll 0 bottom transparent;
	height:6px;
}
.mini-installateurs a {
	color:#FB5E09;
	font-size:14px;
	font-weight:bold;
	text-decoration: none;
}
.mini-installateurs a:hover {
	text-decoration:underline;
}
/* mini-related-items */
.mini-related-items {
}
.mini-related-items {
	margin-bottom:10px;
}
.mini-related-items .head {
	background:url("../images/labmag/block_chapeau_orange.png") no-repeat scroll 0 bottom transparent;
	height:35px;
	line-height:24px;
	padding:0 10px 10px;
}
.mini-related-items .head h4 {
	color:#FFFFFF;
	height:39px;
	line-height:48px;
	margin-top:0;
}
.mini-related-items .content {
	border-left:1px solid #E9E7E7;
	border-right:1px solid #E9E7E7;
	height:auto;
	padding:10px;
}
.mini-related-items .footer {
	border:none;
	background: url("../images/labmag/block_footer.png") no-repeat scroll 0 bottom transparent;
	height:6px;
}
.mini-related-items .content li.super-products {
	clear:both;
}
.mini-related-items .content li.super-products .product-images {
	float: left;
	width:56px;
}
.mini-related-items .content li.super-products .product-details {
	float:left;
	width:120px;
}
.mini-related-items .content li.super-products .product-details .special-price .price {
	font-size: 14px;
}
.mini-related-items .content li.super-products .product-details .regular-price .price {
	font-size: 14px;
}
/* encart */
.encart {
	margin-bottom: 10px;
}
/* terme de recherche */
.mini-product-tags {
}
.mini-product-tags ul li {
	float:left;
	margin-left:5px;
	display:inline;
}
.mini-product-tags .content {
	min-height: 250px;
}
/* feature-middle */

.feature-middle {
    margin: 0 -5px 0 -6px;
}
.feature-middle ul {
	list-style: none;
}
.feature-middle ul > li {
    -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box;
    -webkit-border-top-left-radius: 4px;
    -webkit-border-top-right-radius: 4px;
    -moz-border-radius-topleft: 4px;
    -moz-border-radius-topright: 4px;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    border:1px solid #e1e1e1;
	float:left;
    height: 314px;
	margin:0 10px 15px;
	overflow:hidden;
	position:relative;
    text-align: center;
	width:258px;
}
.feature-middle ul > li .listing {
    float:left;
    margin:0 0 0 10px;
    width:118px;
}
.feature-middle ul > li .listing li {
    border:0;
    float:none;
    height:auto;
    min-height:0;
    font-size:10px;
    list-style:disc inside;
    overflow:visible;
    padding:0;
    width:auto;
    margin:2px 0;
    text-align:left;
}
.feature-middle ul > li .listing li a {
    color:#3c3c3c;
    font:12px/1.1em Arial, sans-serif;
	font-weight:inherit;
}
.feature-middle ul > li.last {
	margin-right:0;
}
.feature-middle ul > li .header {
    -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box;
    -webkit-border-top-left-radius: 4px;
    -webkit-border-top-right-radius: 4px;
    -moz-border-radius-topleft: 4px;
    -moz-border-radius-topright: 4px;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
	color:#FFFFFF;
	font-weight:bold;
    vertical-align: middle;
    line-height: 26px;
    height: 28px;
    margin:0 0 4px;
    padding: 5px 0 9px;
	text-align:center;
}
.feature-middle ul > li .content {
	float:right;
	padding-top:3px;
	text-align:center;
    margin: 0 6px 0 0;
	position:relative;
	width:120px;
}

.feature-middle ul > li .thumb {
    display:block;
    margin:0 0 5px;
}

.feature-middle ul > li.nav-117 .header{
    background-color: #e6255c;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#e6255c), to(#cc003b)); /* Saf4+, Chrome */
    background-image: -webkit-linear-gradient(top, #e6255c, #cc003b); /* Chrome 10+, Saf5.1+, iOS 5+ */
    background-image:    -moz-linear-gradient(top, #e6255c, #cc003b); /* FF3.6 */
    background-image:     -ms-linear-gradient(top, #e6255c, #cc003b); /* IE10 */
    background-image:      -o-linear-gradient(top, #e6255c, #cc003b); /* Opera 11.10+ */
    background-image:         linear-gradient(top, #e6255c, #cc003b); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e6255c', endColorstr='#cc003b'); /* IE */
}
.feature-middle ul > li.nav-118 .header{
    background-color:#235151;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#235151), to(#013332 )); /* Saf4+, Chrome */
    background-image: -webkit-linear-gradient(top, #235151, #013332); /* Chrome 10+, Saf5.1+, iOS 5+ */
    background-image:    -moz-linear-gradient(top, #235151, #013332); /* FF3.6 */
    background-image:     -ms-linear-gradient(top, #235151, #013332); /* IE10 */
    background-image:      -o-linear-gradient(top, #235151, #013332); /* Opera 11.10+ */
    background-image:         linear-gradient(top, #235151, #013332); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#235151', endColorstr='#013332'); /* IE */
}
.feature-middle ul > li.nav-119 .header{
    background-color:#a9e910;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#a9e910), to(#95cb13 )); /* Saf4+, Chrome */
    background-image: -webkit-linear-gradient(top, #a9e910, #95cb13); /* Chrome 10+, Saf5.1+, iOS 5+ */
    background-image:    -moz-linear-gradient(top, #a9e910, #95cb13); /* FF3.6 */
    background-image:     -ms-linear-gradient(top, #a9e910, #95cb13); /* IE10 */
    background-image:      -o-linear-gradient(top, #a9e910, #95cb13); /* Opera 11.10+ */
    background-image:         linear-gradient(top, #a9e910, #95cb13); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#a9e910', endColorstr='#95cb13'); /* IE */
}
.feature-middle ul > li.nav-120 .header{
    background-color:#fb7e03;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#fb7e03), to(#ca3919)); /* Saf4+, Chrome */
    background-image: -webkit-linear-gradient(top, #fb7e03, #ca3919); /* Chrome 10+, Saf5.1+, iOS 5+ */
    background-image:    -moz-linear-gradient(top, #fb7e03, #ca3919); /* FF3.6 */
    background-image:     -ms-linear-gradient(top, #fb7e03, #ca3919); /* IE10 */
    background-image:      -o-linear-gradient(top, #fb7e03, #ca3919); /* Opera 11.10+ */
    background-image:         linear-gradient(top, #fb7e03, #ca3919); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fb7e03', endColorstr='#ca3919'); /* IE */
}
.feature-middle ul > li.nav-121 .header{
    background-color:#de2cf3;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#de2cf3), to(#ad40bb)); /* Saf4+, Chrome */
    background-image: -webkit-linear-gradient(top, #de2cf3, #ad40bb); /* Chrome 10+, Saf5.1+, iOS 5+ */
    background-image:    -moz-linear-gradient(top, #de2cf3, #ad40bb); /* FF3.6 */
    background-image:     -ms-linear-gradient(top, #de2cf3, #ad40bb); /* IE10 */
    background-image:      -o-linear-gradient(top, #de2cf3, #ad40bb); /* Opera 11.10+ */
    background-image:         linear-gradient(top, #de2cf3, #ad40bb); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#de2cf3', endColorstr='#ad40bb'); /* IE */
}
.feature-middle ul > li.nav-123 .header{
    background-color:#0760ca;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#0760ca), to(#01306c)); /* Saf4+, Chrome */
    background-image: -webkit-linear-gradient(top, #0760ca, #01306c); /* Chrome 10+, Saf5.1+, iOS 5+ */
    background-image:    -moz-linear-gradient(top, #0760ca, #01306c); /* FF3.6 */
    background-image:     -ms-linear-gradient(top, #0760ca, #01306c); /* IE10 */
    background-image:      -o-linear-gradient(top, #0760ca, #01306c); /* Opera 11.10+ */
    background-image:         linear-gradient(top, #0760ca, #01306c); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0760ca', endColorstr='#01306c'); /* IE */
}

.feature-middle ul > li.nav-117 .listing li,
.feature-middle ul > li.nav-117 .product-name a { color:#d9124b }
.feature-middle ul > li.nav-118 .listing li,
.feature-middle ul > li.nav-118 .product-name a { color:#093a39 }
.feature-middle ul > li.nav-119 .listing li,
.feature-middle ul > li.nav-119 .product-name a { color:#96cc13 }
.feature-middle ul > li.nav-120 .listing li,
.feature-middle ul > li.nav-120 .product-name a { color:#d34614 }
.feature-middle ul > li.nav-121 .listing li,
.feature-middle ul > li.nav-121 .product-name a { color:#ba3aca }
.feature-middle ul > li.nav-123 .listing li,
.feature-middle ul > li.nav-123 .product-name a { color:#044698 }

.feature-middle ul > li .header h2 {
	font-size:15px;
    display: inline-block;
    *display: inline; zoom:1;
    line-height: 17px;
	margin:0 auto;
	width:165px;;
}
.feature-middle ul > li .header h2 a {
	color:#FFF;
}
.feature-middle ul > li .header h2 a:hover {
	color:#FFF;
	text-decoration:none;
}
.feature-middle ul > li .product-name {
    letter-spacing: -0.1em;
    line-height: 13px;
}
.feature-middle ul > li .product-name a {
	display:block;
	font-size:11px;
    text-align: center;
}

.feature-middle ul > li .zone-name, .feature-middle ul > li .zone-price {
    text-align:center;
}
.feature-middle ul > li .zone-price .price-box {
    float:none;
	line-height: 12px;
	margin:5px 0 0;
}
.feature-middle ul > li .zone-price .price-box p {
    text-align:center;
}
.feature-middle ul > li .zone-price .price-box .price,
.feature-middle ul > li .zone-price .price-box .label {
    color:#3c3c3c;
    font-size:12px;
}
.feature-middle ul > li .zone-price .price-box strong {
    display:none;
}
.feature-middle ul > li .zone-price .old-price .price {
	font-size:11px;
	font-weight:normal;
	text-decoration: line-through;
}
.feature-middle ul > li .zone-name {
	font-size:11px;
}
.feature-middle .button-more {
    background-color:#ffffff;
    background: url("../images/labmag/bkg-btn-rayon.jpg") repeat-x scroll 0 0 transparent;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    border:1px solid #eaeaea;
    bottom:5px;
    left:30px;
    color:#3c3c3c;
    clear:both;
    height:34px;
    line-height:34px;
    vertical-align:middle;
    display:inline-block;
    padding:0 5px;
    *display:inline; zoom:1;
    margin:7px auto 10px;
    position:absolute;
    text-align: center;
    text-transform: uppercase;
    width: 190px;
}
.feature-middle .button-more span {
    display:inline-block;
    *display:inline; zoom:1;
    line-height:14px;
    vertical-align:middle;
}
.feature-middle .button-more:hover {
    background:#eee;
    text-decoration:none;
}
.feature-middle .button-more:active {
    background-color:#e3e3e3;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#e3e3e3), to(#ffffff)); /* Saf4+, Chrome */
    background-image: -webkit-linear-gradient(top, #e3e3e3, #ffffff); /* Chrome 10+, Saf5.1+, iOS 5+ */
    background-image:    -moz-linear-gradient(top, #e3e3e3, #ffffff); /* FF3.6 */
    background-image:     -ms-linear-gradient(top, #e3e3e3, #ffffff); /* IE10 */
    background-image:      -o-linear-gradient(top, #e3e3e3, #ffffff); /* Opera 11.10+ */
    background-image:         linear-gradient(top, #e3e3e3, #ffffff); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e3e3e3', endColorstr='#ffffff'); /* IE */
    text-decoration:none;
}
/* feature-sidebar */
.feature-sidebar {
	border:1px solid #E9E7E7;
	margin-bottom:10px;
}
.feature-sidebar a {
	display:block;
	text-decoration:none;
	height:131px;
	position:relative;
	width:200px;
}
.feature-sidebar a .zone-price {
	background:url("../images/labmag/feature_sidebar_promo.png") no-repeat scroll 0 0 transparent;
	bottom:0;
	height:46px;
	position:absolute;
	right:0;
	width:87px;
	text-align:center;
}
.feature-sidebar a .zone-price .price-box {
	float: none;
	margin-left: 10px;
	margin-top: 10px;
}
.feature-sidebar a img {
	border:1px solid #E9E7E7;
}
.nivoSlider {
	position:relative;
}
.nivoSlider img {/*position:absolute;	*/
	top:0px;
	left:0px;
	display:block;
}
.nivoSlider a.nivo-imageLink {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	border:0;
	padding:0;
	margin:0;
	z-index:60;
	display:none;
}
.nivo-slice {
	display:block;
	position:absolute;
	z-index:50;
	height:100%;
}
.nivo-caption {
	position:absolute;
	left:0px;
	bottom:0px;
	background:#000;
	color:#fff;
	opacity:0.8;
	width:100%;
	z-index:89;
}
.nivo-caption p {
	padding:5px;
	margin:0;
}
.nivo-directionNav a {
	position:absolute;
	top:45%;
	z-index:99;
	cursor:pointer;
	display:none!important;
}
.nivo-prevNav {
	left:0px;
}
.nivo-nextNav {
	right:0px;
}
.nivo-controlNav a {
	position:relative;
	z-index:99;
	cursor:pointer;
}
.nivo-controlNav a.active {
	font-weight:bold;
}
/* slider tesaer */
#teaser {
	width:550px;
	margin-bottom:12px;
}
#teaser .content {
	border-left:1px solid #E9E7E7;
	border-right:1px solid #E9E7E7;
	padding-left:13px;
	padding-top:10px;
}
#teaser .header {
	background:url("../images/labmag/teaser_header.png") no-repeat scroll 0 0 transparent;
	height:5px;
	font-size:1px;
}
#teaser .footer {
	background:url("../images/labmag/teaser_footer.png") no-repeat scroll 0 0 transparent;
	height:6px;
}
#teaser #scroll {
	position:relative;
}
#teaser #tools {
	clear:both;
	height:280px;
	overflow:hidden;
	position:relative;
	width:420px;
	border:1px solid #E9E7E7;
}
#teaser #toolCont {
	width:20000em;
	position:absolute;
	clear:both;
	margin:0;
	padding:0;
}
#teaser .tool {
	float:left;
	display:block;
	width:420px;
	cursor:pointer;
	font-size:11px;
	color:#3c3c3c;
	position:relative;
}
#teaser #tools a:hover {
	text-decoration: none;
}
#teaser #thumbs {
	left:422px;
	position:absolute;
	top:0;
}
#teaser #thumbs .navi a {
	display: block;
	height: 28px;
	margin-bottom: 10px;
	overflow: hidden;
	padding-left: 14px;
	position: relative;
	width: 89px;
}
#teaser #thumbs .navi a .border {
	border: 1px solid #DDD;
	height: 26px;
	left: 15px;
	position: absolute;
	top: 0px;
	width: 86px;
}
#teaser #thumbs .navi a img {
	margin-top:-20px;
}
#teaser #thumbs .navi a.active {
	background:url("../images/labmag/teaser_fleche.png") no-repeat scroll 5px center transparent;
}
#teaser #thumbs .navi a.active .border {
	border:1px solid #EA642E;
}
#teaser .cont_zone {
	width:400px;
	position:absolute;
	bottom:0;
	left:0;
	background-color:#FFF;
	opacity:0.8;
	padding: 10px;
	height:30px;
}
#teaser .price_zone {
	width:130px;
	float:left;
	text-align:right;
}
#teaser .price_zone .price {
	color:#ea642e;
	font-size:22px;
	font-weight:bold;
	line-height:17px;
}
#teaser .price_zone .old-price {
	font-size:14px;
	font-weight:bold;
	text-decoration: line-through;
	text-align:right;
}
#teaser .price_zone .special-price {
	text-align:right;
}
#teaser .titre_zone {
	width:250px;
	float:left;
	font-size:12px;
}
#teaser .titre_zone .name {
	color:#3C3C3C;
	display:block;
	font-size:14px;
	font-weight:bold;
	width:250px;
}
#teaser .titre_zone .desc {
	font-weight:normal;
	font-size:12px;
	color:#3c3c3c;
}
#teaser .old-price .price {
	font-size:14px!important;
	font-weight:normal!important;
	text-decoration:line-through!important;
	color:#3c3c3c!important;
}
/* block top des ventes */

.mini-top-product {
	margin-bottom:10px;
}
.mini-top-product .head {
	background:url("../images/labmag/block_chapeau_marron.png") no-repeat scroll 0 bottom transparent;
	height:35px;
	line-height:24px;
	padding:0 5px 10px 10px;
}
.mini-top-product .head strong {
	color:#FFFFFF;
	height:39px;
	line-height:48px;
	margin-top:0;
	font-size:14px;
}
.mini-top-product .head strong span {
	background:url("../images/labmag/block_chapeau_picto_cadeau.png") no-repeat scroll 0 0 transparent;
	display:block;
	float:right;
	height:43px;
	width:40px;
	margin-top:3px;
}
.mini-top-product .content {
	border-left:1px solid #E9E7E7;
	border-right:1px solid #E9E7E7;
	height:auto;
	padding:10px;
}
.mini-top-product .content li {
	margin-bottom:10px;
	clear:both;
	overflow:hidden;
}
.mini-top-product .content .image {
	float:left;
}
.mini-top-product .content .image img {
	border:1PX SOLID #E9E7E7;
}
.mini-top-product .content .titre {
	float:left;
	margin-left:10px;
	width:108px;
	line-height:13px;
}
.mini-top-product .content .titre a:link .name {
	text-decoration:none;
}
.mini-top-product .content .titre a:visited .name {
	text-decoration:none;
}
.mini-top-product .content .titre a:hover .name {
	text-decoration:underline;
}
.mini-top-product .content .titre a:active .name {
	text-decoration:none;
}
.mini-top-product .content .titre .name {
	color:#3C3C3C;
	display:block;
	font-size:11px;
	font-weight:bold;
	margin-bottom:5px;
	width:114px;
}
.mini-top-product .content .titre .regular-price {
	font-size:14Px;
	color:#ea642e;
	font-weight:bold;
	display:block;
	margin-bottom:10px;
}
.mini-top-product .content .titre .old-price .price {
	color:#5c5c5c;
	font-weight:normal;
	text-decoration: line-through;
	font-size:11px;
/*	display: none; */
}
.mini-top-product .footer {
	border:none;
	background: url("../images/labmag/block_footer.png") no-repeat scroll 0 bottom transparent;
	height:6px;
}
/* block promotions */
.mini-promotions {
	margin-bottom:10px;
	position: relative;
}
.mini-promotions .head {
	background:url("../images/labmag/block_chapeau_orange.png") no-repeat scroll 0 bottom transparent;
	height:35px;
	line-height:24px;
	padding:0 10px 10px;
}
.mini-promotions .head strong {
	width:100%;
	color:#FFFFFF;
	height:39px;
	line-height:48px;
	margin-top:0;
	display:inline;
	float:left;
	font-size:14px;
}
.mini-promotions .head strong span {
	background:url("../images/labmag/block_chapeau_picto_promo.png") no-repeat scroll 0 0 transparent;
	display:inline;
	float:right;
	height:43px;
	width:40px;
}
.mini-promotions .content {
	border-left:1px solid #E9E7E7;
	border-right:1px solid #E9E7E7;
	height:auto;
	padding:10px;
}
.mini-promotions .content li {
	margin-bottom:10px;
	clear:both;
}
.mini-promotions .content .image {
	float:left;
}
.mini-promotions .content .image a {
	display:block;
}
.mini-promotions .content .image img {
	border:1PX SOLID #E9E7E7;
}
.mini-promotions .content .titre {
	float:left;
	margin-left:10px;
	width:108px;
	line-height:13px;
}
.mini-promotions .content .titre .name {
	font-size:11px;
	color:#3C3C3C;
	font-weight:bold;
}
.mini-promotions .content .titre .regular-price {
	font-size:14px;
	color:#ea642e;
	font-weight:bold;
	display:block;
	margin-bottom: 10px;
}
.mini-promotions .content .titre .special-price .price {
	font-size:14px;
	color:#ea642e;
	font-weight:bold;
	display:block;
	margin-bottom: 10px;
}
.mini-promotions .content .titre .old-price {
	color:#5c5c5c;
	font-weight:normal;
	text-decoration: line-through;
	font-size:11px;
/*	display:none; */
}
.mini-promotions .footer {
	border:none;
	background: url("../images/labmag/block_footer.png") no-repeat scroll 0 bottom transparent;
	height:6px;
}
.mini-promotions .all {
	background:transparent none repeat scroll 0 0;
	bottom:0;
	float:right;
	font-size:11px;
	margin:0 5px 5px 0;
	text-decoration:underline;
	color: #FB5E09;
}
.mini-promotions .all span {
	background-image:url(../images/labmag/puce_fleche.png);
	display:block;
	float:right;
	height:15px;
	margin-left:6px;
	width:15px;
	background-color: #FB5E09;
}
/* category header */

.category-head {
	background-image:url("http://www.labelhabitation.com/skin/frontend/labmag/default/images/labmag/fond_titre_categorie.png");
	height:40px;
}
.category-head h1 {
	color:#5B5B5B;
	font-size:16px;
	font-weight:bold;
	line-height:38px;
	margin-left:13px;
	margin-top:0 !important;
}
/* Block: Account */
.block-account {
}
/* Block: Currency Switcher */
.block-currency {
}
.block-currency select {
	width:100%;
	border:1px solid #888;
}
/* Block: Layered Navigation */
.block-layered-nav {
	margin-bottom:10px;
}
.block-layered-nav dt {
	background:url("http://www.labelhabitation.com/skin/frontend/labmag/default/images/labmag/toolbar_background.jpg") repeat-x scroll 0 0 transparent;
	border-bottom:1px solid #E9E7E7;
	border-top:1px solid #E9E7E7;
	font-weight:bold;
	height:18px;
	padding:10px;
}
.block-layered-nav dd {
	padding:10px;
}
.block-layered-nav .currently {
}
.block-layered-nav .btn-remove {
	float:left;
	margin:2px 3px 0 0;
}
.block-layered-nav .head {
	background:url("../images/labmag/block_chapeau_marron.png") no-repeat scroll 0 bottom transparent;
	height:35px;
	line-height:24px;
	padding:0 10px 10px;
}
.block-layered-nav .head strong {
	color:#FFFFFF;
	line-height:48px;
}
.block-layered-nav .border-creator {
	border-left:1px solid #E9E7E7;
	border-right:1px solid #E9E7E7;
	height:auto;
}
.block-layered-nav .narrow-by {
}
.block-layered-nav .footer {
	border:none;
	background: url("../images/labmag/block_footer.png") no-repeat scroll 0 bottom transparent;
	height:6px;
}
.block-layered-nav h3 {
	color: #FFFFFF;
	line-height: 3.5;
}
/* Block: Layered Navigation */
/*Layered-nav */
.layered-nav {
	margin-bottom: 10px;
}
.layered-nav dd {
	padding:8px 0 8px 32px;
}
.layered-nav dt {
	font-weight:bold;
	height:18px;
	padding:10px;
	color:#EA642E;
	font-weight: bold;
	padding:0 0 0 10px;
	margin-top:10px;
}
.layered-nav dd {
	border-bottom:1px dotted #E9E7E7;
}
.layered-nav .currently {
}
.layered-nav .btn-remove {
	float:left;
	margin:2px 3px 0 0;
}
.layered-nav .head {
	background:url("../images/labmag/block_chapeau_marron.png") no-repeat scroll 0 bottom transparent;
	height:35px;
	line-height:24px;
	padding:0 10px 10px;
}
.layered-nav .head strong {
	color:#FFFFFF;
	line-height:48px;
	font-size:14px;
}
.layered-nav .footer {
	border:none;
	background: url("../images/labmag/block_footer.png") no-repeat scroll 0 bottom transparent;
	height:6px;
}
.fabriquant a {
	font-weight: bold;
}
#my-quotations-table thead {
	background:url("http://www.labelhabitation.com/skin/frontend/labmag/default/images/labmag/tableau_chapeau_marron_big.jpg") no-repeat scroll 0 bottom transparent;
}
#my-quotations-table {
	margin-top: 20px;
}
.quotations-total {
	background:url("http://www.labelhabitation.com/skin/frontend/labmag/default/images/labmag/checkout_cart_block_corps.png") no-repeat scroll right bottom #FFFFFF;
	color:#E95227;
	padding:20px;
}
/*Border-creator */
.layered-nav .border-creator {
	border-left:1px solid #E9E7E7;
	border-right:1px solid #E9E7E7;
	height:auto;
	padding-bottom:10px;
}
.layered-nav .border-creator .narrow-by .catégorie a {
	font-weight:bold;
}
.layered-nav .border-creator .narrow-by dl#narrow-by-list dt span {
	background: url("../images/labmag/puce_fleche.png") no-repeat transparent;
	display:block;
	height:15px;
	width:15px;
	float:left;
	margin-right: 8px;
	background-color:#EC642E;
}
.layered-nav .border-creator .narrow-by dl#narrow-by-list dd ol li a {
	color:#3c3c3c;
}
.layered-nav .border-creator .narrow-by dl#narrow-by-list dd ol li {
	color:#ea642e;
}
.layered-nav .border-creator .actions a {
	color:#EC642E;
	padding:5px 15px;
	float:right;
	text-decoration: underline;
}
.layered-nav .border-creator ol.narrowed-category li a.widget-btn img {
	width: 8px;
	height:8px;
	padding:3px 3px 0 3px
}
.layered-nav .border-creator ol.narrowed-category li span.label {
	font-weight: bold;
}
.layered-nav .border-creator strong {
	background:transparent url("http://www.labelhabitation.com/skin/frontend/labmag/default/images/labmag/toolbar_background.jpg") repeat-x scroll 0 0;
	height:38px;
	line-height:38px;
	padding-left: 8px;
	margin-bottom: 10px;
	font-size:14px;
	display:block;
}
.layered-nav .border-creator .narrow-by {
	clear:both;
}
.layered-nav .border-creator .actions {
	padding-top: 8px;
}
.layered-nav .border-creator .narrowed-category {
	background-color: #edebeb;
	margin:0 5px;
}
/* Block: Cart */
.block-cart {
}
.block-cart .summary {
}
.block-cart .amount {
}
.block-cart .subtotal {
	text-align:center;
}
/* Block: Wishlist */
.block-wishlist {
}
/* Block: Related */
.block-related {
}
.block-related li {
	padding:5px 0;
}
.block-related input.checkbox {
	float:left;
	margin-right:-20px;
}
.block-related .item {
	margin-left:20px;
}
.block-related .item .product-image {
	float:left;
	margin-right:-65px;
}
.block-related .item .product-details {
	margin-left:65px;
}
/* Block: Compare Products */
.block-compare {
}
.block-compare li {
	padding:5px 0;
}
/* Block: Recently Viewed */
.block-viewed {
}
/* Block: Recently Compared */
.block-compared {
}
/* Block: Poll */
.block-poll label {
}
.block-poll input.radio {
	float:left;
	margin:1px -18px 0 0;
}
.block-poll .label {
	display:block;
	margin-left:18px;
}
.block-poll li {
	padding:3px 9px;
}
.block-poll .actions {
	margin:5px 0 0;
}
.block-poll .answer {
	font-weight:bold;
}
.block-poll .votes {
	float:right;
	margin-left:10px;
}
/* Block: Tags */
.block-tags ul, .block-tags li {
	display:inline;
}
/* Block: Subscribe */
.block-subscribe {
}
/* Block: Reorder */
.block-reorder {
}
.block-reorder li {
	padding:5px 0;
}
.block-reorder input.checkbox {
	float:left;
	margin:3px -20px 0 0;
}
.block-reorder .product-name {
	margin-left:20px;
}
/* Block: Banner */
.block-banner {
}
.block-banner .block-content {
	text-align:center;
}
/* Block: Login */
.block-login label {
	font-weight:bold;
	color:#666;
}
.block-login input.input-text {
	display:block;
	width:167px;
	margin:3px 0;
}
/* ======================================================================================= */


/* Category Page ========================================================================= */
.category-title {
	border:0;
	margin:0 0 7px;
}
.category-image {
	width:100%;
	overflow:hidden;
	margin:0 0 10px;
	text-align:center;
}
.category-image img {
}
.category-description {
	margin:0 0 10px;
}
.category-products .footer {
	background:url("../images/labmag/teaser_footer.png") no-repeat scroll left bottom transparent;
	height:3px;
	width:auto;
}
.catalogsearch-result-index .category-products .footer {
	background:url("../images/labmag/dashboard_account_footer_block_entier.png") no-repeat scroll left bottom transparent;
	height:3px;
	width:auto;
}
/* View Type: Grid */
.products-grid {
	border-bottom:1px solid #DDDDDD;
	border-left:1px solid #DDDDDD;
	border-right:1px solid #DDDDDD;
	position:relative;
}
.products-grid.last {
	border-bottom:0;
}
.products-grid li.item {
	border-right:1px solid #DDDDDD;
	float:left;
	padding:12px 12px 80px;
	width:158px;
	position:relative
}
.products-grid li.item.last {
	border:none;
}
.products-grid .product-image {
	display:block;
	height:134px;
	margin:0 0 10px;
	width:156px;
}
.products-grid .product-name {
	margin:0 0 5px;
	font-weight:bold;
	font-size:13px;
}
.products-grid .product-name a {
	display:block;
	width:156px;
	height:50px;
	overflow:hidden;
}
.products-grid .description {
	height:50px;
	overflow:hidden;
	width:156px;
}
.products-grid .price-box {
	bottom:12px;
	left:13px;
	margin:5px 0;
	position:absolute;
}
.products-grid .availability {
	line-height:21px;
}
.products-grid .actions {
	position:absolute;
	bottom:12px;
	right:13px;
}
.col2-left-layout .products-grid, .col2-right-layout .products-grid {
	width:632px;
	margin:0 auto;
}
.col1-layout .products-grid {
	width:790px;
	margin:0 auto;
}
/* View Type: List */
.products-list li.item {
	border-bottom:1px solid #DDDDDD;
	border-left:1px solid #DDDDDD;
	border-right:1px solid #DDDDDD;
	padding:12px 10px;
}
.products-list li.item.last {
	border-bottom:0;
}
.products-list li.item.even {
	background-color:#f4f3f3;
}
.products-list .product-image {
	float:left;
	margin:0 0 10px;
}
.products-list .product-shop {
	overflow:hidden;
    padding-left:20px
}
.products-list .product-name {
	margin:0 0 5px;
	font-weight:bold;
	font-size:13px;
}
.products-list .product-shop .f-fix {
	display:block;
	overflow:hidden;
}
.products-list .actions {
	float:right;
}
.products-list .price-box {
	float:left;
	margin:10px 13px 5px 0;
}
.products-list .availability {
	float:left;
	margin:3px 0 0;
}
.products-list .desc {
	clear:both;
	padding:6px 0 0;
	margin:0 0 15px;
	line-height:1.35;
	height:80px;
	display:block;
	overflow:hidden;
}
.products-list .desc .link-more {
	font-size:11px;
}
.products-list .add-to-links {
	clear:both;
}
.products-list .add-to-links li {
	display:inline;
}
.products-list .add-to-links .separator {
	display:inline;
	margin:0 2px;
}
/* ======================================================================================= */


/* Product View ========================================================================== */
/* Rating */
.no-rating {
	margin:0;
}
.ratings {
	font-size:11px;
	line-height:20px;
	margin-bottom:7px;
}
.ratings strong {
	float:left;
	margin:1px 3px 0 0;
}
.ratings .rating-links {
	margin:0;
}
.ratings .rating-links .separator {
	margin:0 2px;
}
.ratings dt {
}
.ratings dd {
}
.rating-box {
	width:90px;
	height:18px;
	font-size:0;
	line-height:0;
	background:url(http://www.labelhabitation.com/skin/frontend/labmag/default/images/labmag/bkg_rating.png) 0 0 repeat-x;
	text-indent:-999em;
	overflow:hidden;
}
.rating-box .rating {
	float:left;
	height:16px;
	background:url(http://www.labelhabitation.com/skin/frontend/labmag/default/images/labmag/bkg_rating.png) 0 100% repeat-x;
}
.ratings .rating-box {
	float:left;
	margin-right:3px;
}
.ratings .amount {
}
.ratings-table th, .ratings-table td {
	font-size:11px;
	line-height:1.15;
	padding:3px 0;
}
.ratings-table th {
	font-weight:bold;
	padding-right:8px;
}
/* Availability */
.availability {
	margin:0;
}
.availability span {
	font-weight:bold;
}
.availability.in-stock span {
}
.availability.out-of-stock span {
	color:#d83820;
}
/* Email to a Friend */
.email-friend {
}
/* Alerts */
.alert-price {
}
.alert-stock {
}
/********** < Product Prices */
.price {
	white-space:nowrap !important;
}
.price-box {
	float:left;
}
#teaser .price-box {
	width:140px;
}
.price-box .price {
	font-weight:normal;
}
/* Regular price */
.regular-price {
	color:#EA642E;
	font-size:16px;
	line-height:10px;
	_line-height:16px;
	*line-height:16px;
}
.regular-price .label {
	font-size: 13px;
}
/* Old price */
.old-price {
}
.old-price .price-label {
	white-space:nowrap;
}
.old-price .price {
	font-weight:normal;
	text-decoration:line-through;
	color:#5d5d5d;
}
.old-price .price .label {
	font-size: 10px;
}
/* Special price */
.special-price {
}
.special-price .price-label {
	font-weight:bold;
	white-space:nowrap;
}
.special-price .price {
	color:#EA642E;
	font-size:16px;
	font-weight:bold;
}
.special-price .price .label {
	font-size: 13px;
}
/* Minimal price (as low as) */
.minimal-price {
}
.minimal-price .price-label {
	font-weight:bold;
	white-space:nowrap;
}
.minimal-price-link {
	display:block;
}
.minimal-price-link .label {
}
.minimal-price-link .price {
	font-weight:normal;
}
/* Excluding tax */
.price-excluding-tax {
	display:block;
}
.price-excluding-tax .label {
	white-space:nowrap;
}
.price-excluding-tax .price {
	font-weight:normal;
}
/* Including tax */
.price-including-tax {
	display:block;
}
.price-including-tax .label {
	white-space:nowrap;
}
.price-including-tax .price {
	font-weight:bold;
}
/* FTP */
.weee {
	display:block;
	font-size:11px;
	color:#444;
}
.weee .price {
	font-size:11px;
	font-weight:normal;
}
/* Excl tax (for order tables) */
.price-excl-tax {
	display:block;
}
.price-excl-tax .label {
	display:block;
	white-space:nowrap;
}
.price-excl-tax .price {
	display:block;
}
/* Incl tax (for order tables) */
.price-incl-tax {
	display:block;
}
.price-incl-tax .label {
	display:block;
	white-space:nowrap;
}
.price-incl-tax .price {
	display:block;
	font-weight:bold;
}
/* Price range */
.price-from {
}
.price-from .price-label {
	font-weight:bold;
	white-space:nowrap;
}
.price-to {
}
.price-to .price-label {
	font-weight:bold;
	white-space:nowrap;
}
/* Price notice next to the options */
.price-notice {
	padding-left:10px;
}
.price-notice .price {
	font-weight:bold;
}
/* Price as configured */
.price-as-configured {
}
.price-as-configured .price-label {
	font-weight:bold;
	white-space:nowrap;
}
.price-box-bundle {
}
/********** Product Prices > */

/* Tier Prices */
.tier-prices .price {
	font-weight:bold;
}
.tier-prices .benefit {
}
.tier-prices-grouped {
}
/* Add to Links */
.add-to-links .separator {
	display:none;
}
/* Add to Cart */
.add-to-cart label {
	float:left;
	margin-right:5px;
}
.add-to-cart .qty {
	float:left;
}
.add-to-cart button.button {
	float:left;
	margin-left:5px;
}
/* Add to Links + Add to Cart */
.add-to-box {
}
.add-to-box .add-to-cart {
	float:left;
}
.add-to-box .or {
	float:left;
	margin:0 10px;
}
.add-to-box .add-to-links {
	float:left;
}
.add-to-box li a {
	font-size:11px;
}
.product-view {
}
.product-essential {
}
.product-collateral {
	margin-top:15px;
}
.product-collateral .box-collateral {
	margin:0 0 15px;
}
/* Product Images */

.product-view .product-img-box {
	float:left;
	width:267px;
}
.col3-layout .product-view .product-img-box {
	float:none;
	margin:0 auto;
}
.product-view .product-img-box .product-image {
	border:1px solid #ddd;
}
.product-view .product-img-box .product-image-zoom {
	position:relative;
	width:265px;
	height:265px;
	overflow:hidden;
	z-index:9;
}
.product-view .product-img-box .product-image-zoom img {
	position:absolute;
	left:0;
	top:0;
	cursor:move;
	border:1px solid #e1e1e1;
}
.product-view .product-img-box .zoom-notice {
	text-align:center;
}
.product-view .product-img-box .zoom {
	position:relative;
	z-index:9;
	height:18px;
	margin:0 auto 13px;
	padding:0 28px;
	background:url(http://www.labelhabitation.com/skin/frontend/labmag/default/images/slider_bg.gif) 50% 50% no-repeat;
	cursor:pointer;
}
.product-view .product-img-box .description {
}
.product-view .product-img-box .zoom.disabled {
	-moz-opacity:.3;
	-webkit-opacity:.3;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";/*IE8*/
	opacity:.3;
}
.product-view .product-img-box .zoom #track {
	position:relative;
	height:18px;
}
.product-view .product-img-box .zoom #handle {
	position:absolute;
	left:0;
	top:-1px;
	width:9px;
	height:22px;
	background:url(http://www.labelhabitation.com/skin/frontend/labmag/default/images/magnifier_handle.gif) 0 0 no-repeat;
}
.product-view .product-img-box .zoom .btn-zoom-out {
	position:absolute;
	left:2px;
	top:0;
}
.product-view .product-img-box .zoom .btn-zoom-in {
	position:absolute;
	right:2px;
	top:0;
}
.product-view .product-img-box .more-views ul {
	margin-left:-4px
}
.product-view .product-img-box .more-views li {
	float:left;
	padding:1px;
	background-color:#ddd;
	margin:0 0 8px 4px;
	border:1px solid #e1e1e1;
}
.product-image-zoom img {
	border:1px solid #e1e1e1;
}
.more-views img {
	border:1px solid #e1e1e1;
}
.product-image-popup {
	margin:0 auto;
}
.product-image-popup .nav {
	text-align:center;
}
.product-image-popup .image {
	display:block;
}
.product-image-popup .image-label {
}
/* Product Shop */
.product-view .product-shop {
	float:right;
	width:445px;
}
.col1-layout .product-view .product-shop {
	float:right;
	width:700px;
}
.col3-layout .product-view .product-shop {
	float:none;
	width:auto;
}
.product-view .product-name {
}
.product-view .short-description {
}
/* Product Options */
.product-options {
	clear:both;
}
.product-options dt label {
	font-weight:bold;
}
.product-options dt .qty-holder {
	float:right;
}
.product-options dt .qty-holder label {
	vertical-align:middle;
}
.product-options dt .qty-disabled {
	background:none;
	border:0;
	padding:3px;
	color:#000;
}
.product-options dd {
	margin:10px 0;
}
.product-options dl.last dd.last {
}
.product-options dd input.input-text {
	width:98%;
}
.product-options dd textarea {
	width:98%;
	height:8em;
}
.product-options dd select {
	width:100%;
}
.product-options .options-list {
}
.product-options .options-list input.radio {
	float:left;
	margin:3px -18px 0 0;
}
.product-options .options-list input.checkbox {
	float:left;
	margin:3px -20px 0 0;
}
.product-options .options-list .label {
	display:block;
	margin-left:20px;
}
.product-options ul.validation-failed {
	padding:0 7px;
}
.product-options p.required {
	padding:15px 0 0;
}
.product-options .content label {
	color: #EA642E;
	font-size: 12px;
}
.product-options .head {
	background:url("http://www.labelhabitation.com/skin/frontend/labmag/default/images/labmag/tier_price_top.png") no-repeat scroll 0 0 transparent;
	height:5px;
	width:370px;
}
.product-options .content {
	background: url("http://www.labelhabitation.com/skin/frontend/labmag/default/images/labmag/degrad_block_option_top.jpg") repeat-x scroll 0 0 #F3F2F2;
	border-bottom: 1px solid #E9E7E7;
	border-left: 1px solid #E9E7E7;
	border-right: 1px solid #E9E7E7;
	padding: 10px;
	width: 348px;
}
.product-options-bottom {
	margin-bottom: 10px;
}
.product-options-bottom .content {
	background: url("http://www.labelhabitation.com/skin/frontend/labmag/default/images/labmag/degrad_block_option_bottom.jpg") repeat-x scroll 0 0 #E9E7E7;
	border-left: 1px solid #E9E7E7;
	border-right: 1px solid #E9E7E7;
	padding: 10px;
}
.product-options-bottom .price-box {
	margin:10px 2px 10px 0;
	width:auto;
}
.product-options-bottom .add-to-cart-box .qty-box {
}
.product-options-bottom .footer {
	background: url("http://www.labelhabitation.com/skin/frontend/labmag/default/images/labmag/degrad_block_option_bottom_footer.jpg") no-repeat scroll 0 0 transparent;
	height: 5px;
	width: 370px;
}
/* Grouped Product */
.product-view .grouped-items-table {
}
/* Block: Description */
.product-view .box-description {
}
/* Block: Additional */
.product-view .box-additional {
}
/* Block: Upsell */
.product-view .box-up-sell {
}
.product-view .box-up-sell .products-grid td {
	width:25%;
}
/* Block: Tags */
.product-view .box-tags {
}
.product-view .box-tags .form-add label {
	float:left;
}
.product-view .box-tags .form-add .input-box {
	float:left;
	width:260px;
	margin:0 5px;
}
.product-view .box-tags .form-add input.input-text {
	width:254px;
}
.product-view .box-tags .form-add p {
	clear:both;
}
/* Block: Reviews */
#commentaires dt {
	font-size: 14px;
	font-weight: bold;
	line-height:10px;
}
#commentaires dd {
	margin-bottom: 20px;
}
#commentaires dd .ratings-table {
	height: 10px;
}
#commentaires h3 {
	color: #E95227;
	margin: 15px 0;
}
#commentaires hr {
	background: none;
	border: 1px solid #E9E7E7;
	clear: both;
	margin: 20px 0;
}
#commentaires .data-table th {
	color: #3C3C3C;
}
#commentaires textarea {
	width: 500px;
}
#commentaires #product-review-table {
	background:#EEEEEE none repeat scroll 0 0;
	margin:20px 0;
}
#commentaires #product-review-table thead {
	background-color:#AAAAAA
}
#product-review-table tr {
	border:1px solid #CECECE;
}
#commentaires #product-review-table td {
	border:1px solid #CECECE;
	text-align: center;
}
#commentaires #product-review-table thead th {
	color:#FFFFFF;
}
#commentaires button {
	background:url("http://www.labelhabitation.com/skin/frontend/labmag/default/images/labmag/button_brown.png") no-repeat scroll right top transparent;
	border:medium none;
	float:right;
	margin-right:4px;
	margin-top:10px;
	outline:medium none;
	padding-right:15px;
	height: auto;
	width: auto;
}
#commentaires button span {
	background:url("http://www.labelhabitation.com/skin/frontend/labmag/default/images/labmag/button_brown.png") no-repeat scroll 0 0 #FFF;
	color:#FFFFFF;
	display:block;
	font-size:12px;
	font-weight:bold;
	height:26px;
	line-height:26px;
	margin:0;
	outline:medium none;
	padding-left:15px;
}
/* Send a Friend */
.send-friend {
}
/* ======================================================================================= */


/* Content Styles ================================================================= */
.product-name {
	font-size:1em;
	font-weight:normal;
}
.product-name a {
}
/* Product Tags */
.tags-list li {
	display:inline;
}
/* Advanced Search */
.advanced-search {
}
.advanced-search-amount {
}
.advanced-search-summary {
}
.catalogsearch-result-index h3 {
	color:#EA642E;
}
/* recherche */
.catalogsearch-advanced-index {
}
.catalogsearch-advanced-index .col1-set .head {
	background:url("../images/labmag/dashboard_account_chapeau_block_entier.png") no-repeat scroll 0 0 transparent;
	display:block;
	height:30px;
	padding:10px 0 0 10px;
}
.catalogsearch-advanced-index .col1-set .head a {
	float: left;
	padding-left:425px;
}
.catalogsearch-advanced-index .col1-set .head span {
	background:url("http://www.labelhabitation.com/skin/frontend/labmag/default/images/labmag/block_chapeau_picto_advancedsearch_loupe.png") no-repeat scroll 8px 4px transparent;
	display:block;
	float:left;
	height:35px;
	width:40px;
	margin:-8px 10px 0 -5px;
}
.catalogsearch-advanced-index .col1-set .content {
	border-left:1px solid #E9E7E7;
	border-right:1px solid #E9E7E7;
	background-color: #FFF;
	padding:10px;
	overflow:auto;
}
.catalogsearch-advanced-index .col1-set .footer {
	background:url("../images/labmag/dashboard_account_footer_block_entier.png") no-repeat 0 0 transparent;
	height:6px;
	width:755px;
}
.catalogsearch-advanced-index label {
	float:left;
}
.catalogsearch-advanced-index form#form-validate fieldset.decal {
	margin-top:20px;
}
.catalogsearch-advanced-index form#form-validate select {
	float:right;
	width:146px;
}
.catalogsearch-advanced-index form#form-validate input {
	float:right;
}
.catalogsearch-advanced-index form#form-validate ul li {
	clear:both;
	height:auto;
	padding:7px;
}
.catalogsearch-advanced-index form#form-validate .range {
	float:right;
}
.catalogsearch-advanced-index form#form-validate .range input {
	float:none;
	padding: 3px;
}
/* resultat */
.catalogsearch-advanced-result {
}
.catalogsearch-advanced-result h3 {
	color:#EA642E;
	font-size:18px;
}
.catalogsearch-advanced-result .advanced-search-found-amount strong {
	color:#EA642E;
	margin-right:4px;
}
.catalogsearch-advanced-result .advanced-search-found-amount {
	color:#3c3c3c;
	font-weight:bold;
}
.catalogsearch-advanced-result .col1-set .head {
	background:url("../images/labmag/dashboard_account_chapeau_block_entier.png") no-repeat scroll 0 0 transparent;
	display:block;
	height:30px;
	width:745px;
	padding:10px 0 0 10px;
}
.catalogsearch-advanced-result .col1-set .head a {
	float: left;
	padding-left:425px;
}
.catalogsearch-advanced-result .col1-set .head span {
	background:url("http://www.labelhabitation.com/skin/frontend/labmag/default/images/labmag/block_chapeau_picto_advancedsearch_loupe.png") no-repeat scroll 8px 4px transparent;
	display:block;
	float:left;
	height:35px;
	width:40px;
	margin:-8px 10px 0 -5px;
}
.catalogsearch-advanced-result .col1-set .head h3 {
	color:#3C3C3C;
}
.catalogsearch-advanced-result .col1-set .content {
	border-left:1px solid #E9E7E7;
	border-right:1px solid #E9E7E7;
	background-color: #FFF;
	padding:10px;
	width:733px;
	overflow:auto;
}
.catalogsearch-advanced-result .col1-set .footer {
	background:url("../images/labmag/dashboard_account_footer_block_entier.png") no-repeat 0 0 transparent;
	height:6px;
	width:755px;
}
.catalogsearch-advanced-result .col1-set .category-products .footer {
	background:none;
	display:none;
}
.catalogsearch-advanced-result .advanced-search-summary-box {
	color:#3C3C3C;
	font-weight:bold;
}
.catalogsearch-advanced-result .advanced-search-summary-box ul {
	display:inline;
	width:33%;
}
.catalogsearch-advanced-result .advanced-search-summary-box ul li {
	display:inline;
	float:left;
	font-weight:normal;
	margin-bottom:10px;
	margin-top:20px;
	width:20%;
}
.catalogsearch-advanced-result .advanced-search-summary-box ul li span {
	background:url("http://www.labelhabitation.com/skin/frontend/labmag/default/images/labmag/block_advancedsearch_fleche_orange.jpg") no-repeat scroll 0 0 transparent;
	color:#EA642E;
	display:block;
	font-weight:bold;
	padding-left:20px;
}
.catalogsearch-advanced-result .advanced-search-summary-box ul li span.result {
	background:none repeat scroll 0 0 transparent;
	color:#3C3C3C;
	font-weight:normal;
}
.catalogsearch-advanced-result .advanced-search-summary-tip {
	clear:both;
	margin-bottom:15px;
	margin-top:10px;
}
/* CMS Home Page */
.cms-home .subtitle {
}
.cms-index-index .subtitle {
}
/* Sitemap */
.page-sitemap .links {
	text-align:right;
	margin:0 8px -22px 0;
}
.page-sitemap .links a {
	text-decoration:none;
	position:relative;
}
.page-sitemap .links a:hover {
	text-decoration:underline;
}
.page-sitemap .sitemap {
	margin:12px;
}
.page-sitemap .sitemap a {
}
.page-sitemap .sitemap li {
	margin:3px 0;
}
.page-sitemap .sitemap li.level-0 {
	margin:10px 0 0;
	font-weight:bold;
}
.page-sitemap .sitemap li.level-0 a {
}
ul.sitemap li {
	height:22px;
}
.catalog-seo-sitemap-product .pager li span.on {
	color:#3C3C3C;
}
.catalog-seo-sitemap-product .pager .pages {
	margin-left:690px;
	margin-right:0;
}
.catalog-seo-sitemap-product .pager td {
	padding-left: 10px;
}
.catalog-seo-sitemap-product .middle-container ul.sitemap {
	margin-left:15px;
}
.catalog-seo-sitemap-product .middle-container ul li {
	margin-left: 10px;
	height:20px;
}
.catalog-seo-sitemap-category .pager li span.on {
	color:#3C3C3C;
}
.catalog-seo-sitemap-category .pager .pages {
	margin-left:690px;
	margin-right:0;
}
.catalog-seo-sitemap-category .pager td {
	padding-left: 10px;
}
.catalog-seo-sitemap-category .middle-container ul.sitemap {
	margin-left:15px;
}
.catalog-seo-sitemap-category .pager strong {
	color:#EA642E;
}
.catalog-seo-sitemap-product .pager strong {
	color:#EA642E;
}
.catalog-seo-sitemap-product {
}
.catalog-seo-sitemap-product .middle-container h3 {
	float:left;
	color:#EA642E;
}
.catalog-seo-sitemap-product .pager {
	float:none;
	width:100%;
	margin:0;
	display: inline-table;
}
.catalog-seo-sitemap-product .pager tr {
	background: url("http://www.labelhabitation.com/skin/frontend/labmag/default/images/labmag/dashboard_account_bg_tableau.png") repeat-x;
	height:39px;
	line-height: 39px;
}
.catalog-seo-sitemap-category {
}
.catalog-seo-sitemap-category .middle-container .page-head h3 {
	float:left;
	color:#EA642E;
}
.catalog-seo-sitemap-category .middle-container .pager {
	float:none;
	width:100%;
	margin:0;
	display: inline-table;
}
.catalog-seo-sitemap-category .middle-container .pager tr {
	background: url("http://www.labelhabitation.com/skin/frontend/labmag/default/images/labmag/dashboard_account_bg_tableau.png") repeat-x;
	height:39px;
	line-height: 39px;
}
/*for FireFox*/
    input[type="submit"]::-moz-focus-inner, input[type="button"]::-moz-focus-inner {
 border : 0px;
}
/*for IE8 */
    input[type="submit"]:focus, input[type="button"]:focus {
	outline : none;
}
/* RSS */
.rss-index-index {
}
.rss-index-index .col1-set .head {
	background:url("../images/labmag/dashboard_account_chapeau_block_entier.png") no-repeat scroll 0 0 transparent;
	display:block;
	height:30px;
	width:745px;
	padding:10px 0 0 10px;
}
.rss-index-index .col1-set .head a {
	float: left;
	padding-left:425px;
}
.rss-index-index .col1-set .head span {
	background:url("http://www.labelhabitation.com/skin/frontend/labmag/default/images/labmag/block_chapeau_picto_advancedsearch_loupe.png") no-repeat scroll 8px 4px transparent;
	display:block;
	float:left;
	height:35px;
	width:40px;
	margin:-8px 10px 0 -5px;
}
.rss-index-index .col1-set .head h3 {
	color:#3C3C3C;
}
.rss-index-index .col1-set .head img {
	float:left;
	margin-right:10px;
}
.rss-index-index .col1-set .content {
	border-left:1px solid #E9E7E7;
	border-right:1px solid #E9E7E7;
	background-color: #FFF;
	padding:10px;
	width:733px;
	overflow:auto;
}
.rss-index-index .col1-set .footer {
	background:url("../images/labmag/dashboard_account_footer_block_entier.png") no-repeat 0 0 transparent;
	height:6px;
	width:755px;
}
.rss-index-index a.link-feed {
	color:#EA642E;
}
.rss-index-index table td {
	border:none;
}
.rss-title h1 {
	background:url(http://www.labelhabitation.com/skin/frontend/labmag/default/images/i_rss-big.png) 0 4px no-repeat;
	padding-left:27px;
}
.rss-table .link-rss {
	display:block;
	line-height:1.35;
	background-position:0 2px;
}
/* popular search */
.catalogsearch-term-popular h3 {
	color:#EA642E;
}
/* page contact */
.contacts-index-index {
}
.contacts-index-index h3 {
	color:#EA642E;
}
.contacts-index-index .col1-set .head {
	background:url("../images/labmag/dashboard_account_chapeau_block_entier.png") no-repeat scroll 0 0 transparent;
	display:block;
	height:30px;
	width:745px;
	padding:10px 0 0 10px;
}
.contacts-index-index .col1-set .head a {
	float: left;
	padding-left:425px;
}
.contacts-index-index .col1-set .head span {
	background:url("../images/labmag/block_chapeau_picto_dashboard_newsletter.png") no-repeat scroll 0 0 transparent;
	display:block;
	float:left;
	height:35px;
	width:40px;
	margin:-8px 10px 0 -5px;
}
.contacts-index-index .col1-set .head h3 {
	color:#3C3C3C;
}
.contacts-index-index .col1-set .head img {
	float:left;
	margin-right:10px;
}
.contacts-index-index .col1-set .content {
	border-left:1px solid #E9E7E7;
	border-right:1px solid #E9E7E7;
	background-color: #FFF;
	padding:10px;
	width:733px;
	overflow:auto;
}
.contacts-index-index .col1-set .footer {
	background:url("../images/labmag/dashboard_account_footer_block_entier.png") no-repeat 0 0 transparent;
	height:6px;
	width:755px;
}
/* Mini-contact */

.cms-faire-votre-devis-personnalise {
}
.cms-faire-votre-devis-personnalise h3 {
	color:#EA642E;
}
.cms-faire-votre-devis-personnalise .col1-set .head {
	background:url("../images/labmag/dashboard_account_chapeau_block_entier.png") no-repeat scroll 0 0 transparent;
	display:block;
	height:30px;
	width:745px;
	padding:10px 0 0 10px;
}
.cms-faire-votre-devis-personnalise .col1-set .head a {
	float: left;
	padding-left:425px;
}
.cms-faire-votre-devis-personnalise .col1-set .head span {
	background:url("../images/labmag/block_chapeau_picto_dashboard_newsletter.png") no-repeat scroll 0 0 transparent;
	display:block;
	float:left;
	height:35px;
	width:40px;
	margin:-8px 10px 0 -5px;
}
.cms-faire-votre-devis-personnalise .col1-set .head h3 {
	color:#3C3C3C;
}
.cms-faire-votre-devis-personnalise .col1-set .head img {
	float:left;
	margin-right:10px;
}
.cms-faire-votre-devis-personnalise .col1-set .content {
	border-left:1px solid #E9E7E7;
	border-right:1px solid #E9E7E7;
	background-color: #FFF;
	padding:10px;
	width:733px;
	overflow:auto;
}
.cms-faire-votre-devis-personnalise .col1-set .footer {
	background:url("../images/labmag/dashboard_account_footer_block_entier.png") no-repeat 0 0 transparent;
	height:6px;
	width:755px;
}
.cms-faire-votre-devis-personnalise .page-head {
	margin-left:16px;
	margin-top:20px;
}
.cms-faire-votre-devis-personnalise .col1-set {
	margin-left:16px;
}
.contacts-index-index .contact .head {
	background:url("../images/labmag/block_chapeau_contact.png") repeat scroll 0 0 transparent;
	height:54px;
	padding-left:10px;
	padding-top:20px;
}
.contacts-index-index .contact .head h4 {
	color:#FFF;
}
.contacts-index-index .contact .content {
	background:url("../images/labmag/block_chapeau_contact_background.png") repeat scroll 0 0 transparent;
	height:174px;
	padding:10px;
	margin-bottom:10px;
}
.contacts-index-index .contact .content li span {
	font-weight: bold;
	color:#659513;
}
/*page installeurs*/

.cms-trouvez-installateurs-agrees .col-main h2 {
	margin:10px 0;
}
.cms-trouvez-installateurs-agrees .col-main ul {
	margin:0 !important;
}
.cms-trouvez-installateurs-agrees .col-main ul li {
	color:#E95227;
	font-size:14px;
	font-weight:bold;
	height:70px;
	list-style-position:inside;
	margin-top:0 !important;
	width:600px;
	padding:10px;
}
.cms-trouvez-installateurs-agrees .col-main ul li.even {
	background-color:#F4F3F3;
}
.cms-trouvez-installateurs-agrees .col-main ul li.odd {
	background-color:#FFFFFF;
}
.cms-trouvez-installateurs-agrees .col-main ul li .societe {
	font-size:14px;
	color:#E95227!important;
}
.cms-trouvez-installateurs-agrees .col-main ul li .departement {
	font-size:14px;
	color:#E95227!important;
}
.cms-trouvez-installateurs-agrees .col-main ul li .parenthese {
	color:#000;
}
.cms-trouvez-installateurs-agrees .col-main ul li .mini-left {
	color:#000000;
	float:left;
	font-size:11px;
	margin-left:14px;
	margin-top:10px;
	width:200px;
}
/* Mini-contact-installateur agree */
.formulaire-index-index li {
	margin-bottom:5px;
}
.formulaire-index-index input {
	width:156px;
}
.formulaire-index-index .input-box {
	float:left;
	width:170px;
}
.formulaire-index-index .formcol-left {
	float:left;
	width:360px;
}
.formulaire-index-index .formcol-right {
	float:left;
	width:360px;
}
.formulaire-index-index .contact .head {
	background:url("../images/labmag/block_chapeau_contact.png") repeat scroll 0 0 transparent;
	height:54px;
	padding-left:10px;
	padding-top:20px;
}
.formulaire-index-index .contact .head h4 {
	color:#FFF;
}
.formulaire-index-index .contact .content {
	background:url("../images/labmag/block_chapeau_contact_background.png") repeat scroll 0 0 transparent;
	height:174px;
	padding:10px;
}
.formulaire-index-index .contact .content li span {
	font-weight: bold;
	color:#659513;
}
.formulaire-index-index h3 {
	color:#EA642E;
}
.formulaire-index-index .col1-set .head {
	background:url("../images/labmag/dashboard_account_chapeau_block_entier.png") no-repeat scroll 0 0 transparent;
	display:block;
	height:30px;
	width:745px;
	padding:10px 0 0 10px;
}
.formulaire-index-index .col1-set .head a {
	float: left;
	padding-left:425px;
}
.formulaire-index-index .col1-set .head span {
	background:url("../images/labmag/block_chapeau_picto_dashboard_newsletter.png") no-repeat scroll 0 0 transparent;
	display:block;
	float:left;
	height:35px;
	width:40px;
	margin:-8px 10px 0 -5px;
}
.formulaire-index-index .col1-set .head h3 {
	color:#3C3C3C;
}
.formulaire-index-index .col1-set .head img {
	float:left;
	margin-right:10px;
}
.formulaire-index-index .col1-set .content {
	border-left:1px solid #E9E7E7;
	border-right:1px solid #E9E7E7;
	background-color: #FFF;
	padding:10px;
	width:733px;
	overflow:auto;
}
.formulaire-index-index .col1-set .footer {
	background:url("../images/labmag/dashboard_account_footer_block_entier.png") no-repeat 0 0 transparent;
	height:6px;
	width:755px;
}
/*  404 */
.cms-no-route {
}
.cms-no-route .middle-container h3 {
	color:#E27039;
	margin-bottom:20px;
	margin-top:5px;
}
.cms-no-route .middle-container dt.border {
	border-bottom:1px solid #CCCCCC;
	padding-bottom:15px;
}
.cms-no-route .middle-container a:link {
	color:#E27039;
	text-decoration: none;
}
.cms-no-route .middle-container a:visited {
	color:#E27039;
	text-decoration: none;
}
.cms-no-route .middle-container a:hover {
	color:#E27039;
	text-decoration: underline;
}
.cms-no-route .middle-container a:active {
	color:#E27039;
	text-decoration: none;
}
.cms-no-route .middle-container ul li span {
	background:url("http://www.labelhabitation.com/skin/frontend/labmag/default/images/labmag/block_advancedsearch_fleche_orange.jpg") no-repeat scroll 0 0 transparent;
	display:block;
	float:left;
	height:15px;
	margin-left:14px;
	margin-right:10px;
	width:15px;
}
.cms-no-route .middle-container ul {
	margin-top:10px;
}
.cms-no-route .middle-container ul li {
	height:22px;
}
.cms-no-route .middle-container img {
	margin:20px;
}
.cms-no-route .middle-container .topSearch {
	display:inline;
	float:left;
	margin-left:35px;
}
/* ======================================================================================= */


/* Shopping Cart ========================================================================= */
.cart {
}
.checkout-cart-index .middle-container h3 {
	padding-bottom: 18px;
}
/* Update Cart */
.shopping-cart-actions {
	padding-bottom:48px;
	overflow:hidden;
	_overflow:visible;
	zoom:1;
}
/* Checkout Types */
.cart .checkout-types {
	float:right;
	text-align:right;
}
.checkout-cart-index .checkout-types {
	float:right;
	text-align:right;
	margin-bottom: 10px;
}
/* Shopping Cart Table */
.cart-table .item-msg {
	font-size:10px;
}
/* Shopping Cart Collateral boxes */
.cart .cart-collaterals {
	padding:25px 0 0;
}
.cart .cart-collaterals .col2-set {
	float:left;
	width:700px;
}
.cart .crosssell {
}
.cart .crosssell h2 {
	font-size:13px;
	font-weight:bold;
}
.cart .crosssell .product-image {
	float:left;
	width:75px;
	height:75px;
	border:1px solid #ddd;
}
.cart .crosssell .product-details {
	margin-left:90px;
}
.cart .crosssell li.item {
	margin:12px 0;
}
.checkout-cart-index #shopping-cart-totals-table .taxt-total {
	font-size:14px;
!important
}
/* Shopping cart - Crosselling */
.col-1-upsell {
	margin:12px 0;
	width:635px;
	float:left;
}
.col-1-upsell .content {
	border-left:1px solid #E9E7E7;
	border-right:1px solid #E9E7E7;
	padding:10px 13px;
	width:602px;
	height: 270px;
}
.col-1-upsell .footer {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent url(http://www.labelhabitation.com/skin/frontend/labmag/default/images/labmag/checkout_cart_block_footer_medium.png) no-repeat scroll 0 0;
	height:7px;
	width:630px;
	clear: both;
}
.col-1-upsell .header {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent url(http://www.labelhabitation.com/skin/frontend/labmag/default/images/labmag/block_chapeau_orange_medium.png) no-repeat scroll 0 bottom;
	height:35px;
	line-height:24px;
	padding:0 10px 10px;
	width:610px;
}
.col-1-upsell h4 {
	color:#FFFFFF;
	height:39px;
	line-height:48px;
	margin-top:0;
}
.col-1-upsell .generic-product-list h5 {
	height:50px;
	margin-bottom:13px;
	overflow:hidden;
}
.col-1-upsell .generic-product-list li {
	float:left;
	margin : 2px 2px 0 6px !important;
	display:inline; /* Pour les navigateurs autre que IE */
	width:140px;
}
.col-1-upsell .generic-product-list a {
	display : block;
	padding : 4px;
}
.col-1-upsell .price-box {
	margin:12px 25px 0 5px;
}
.col-1-upsell .generic-product-list small a {
	text-decoration: underline;
	text-align: center;
	font-size: 11px;
}
.col-1-upsell .generic-product-list li.last {
	border:none;
}
.receiveandpay {
	bottom:12px;
	left:10px;
	position:absolute;
}
/* Discount Codes & Estimate Shipping and Tax Boxes */
.cart .discount, .cart .shipping {
}
.discount-codes form#discount-coupon-form fieldset h4, .shipping-estimate h4 {
	color:#e16436;
}
.discount-codes form#discount-coupon-form fieldset p {
	margin: 5px 0;
	color:#e16436;
	text-decoration: underline;
}
.discount-codes form#discount-coupon-form input {
	padding:5px!important;
	width:170px;
	margin-right: 10px;
}
.discount-codes form#discount-coupon-form button.brown {
	margin-top:0!important;
}
/* Shopping Cart Totals */
.cart .totals {
	float:right;
}
.cart .totals table {
	width:100%;
}
.cart .totals table th, .cart .totals table td {
	padding:5px;
}
.cart .totals table th {
	font-weight:bold;
}
/* Options Tool Tip */
.item-options dt {
	font-weight:bold;
	font-style:italic;
}
.item-options dd {
	padding-left:10px;
}
.truncated {
	cursor:help;
}
.truncated a.dots {
	cursor:help;
}
.truncated a.details {
	cursor:help;
}
.truncated .truncated_full_value {
	position:relative;
	z-index:999;
}
.truncated .truncated_full_value dl {
	position:absolute;
	top:-99999em;
	left:-99999em;
	z-index:999;
	width:250px;
	padding:8px;
	border:1px solid #ddd;
	background-color:#f6f6f6;
}
.truncated .show dl {
	top:-20px;
	left:50%;
}
.col-left .truncated .show dl {
	left:30px;
	top:7px;
}
.col-right .truncated .show dl {
	left:-240px;
	top:7px;
}
/* ======================================================================================= */


/* Checkout ============================================================================== */
/* Table Checkout*/
 .checkout-cart-index .data-table thead {
	background:transparent url("http://www.labelhabitation.com/skin/frontend/labmag/default/images/labmag/tableau_chapeau_marron_big.jpg") no-repeat scroll 0 bottom;
	height:55px;
	line-height:24px;
	width:971px;
}
.checkout-cart-index .data-table tfoot tr td {
	background:transparent url("http://www.labelhabitation.com/skin/frontend/labmag/default/images/labmag/tableau_footer.png") no-repeat scroll 0 bottom;
	height:7px;
	padding: 0;
}
.checkout-cart-index .data-table tfoot tr, .checkout-cart-index .data-table tfoot td {
	border: none;
}
.checkout-cart-index h3 {
	color:#FB5E09;
	font-size: 18px;
}
/* Checkout Cart*/
/* Global-shopping-cart*/
.global-shopping-cart {
	float:right;
	padding:5px 0 10px 0;
	width:322px;
}
.global-shopping-cart .head {
	background:url("http://www.labelhabitation.com/skin/frontend/labmag/default/images/labmag/checkout_cart_block_chapeau.png") no-repeat scroll 0 bottom transparent;
	height:40px;
	line-height:24px;
	padding:0 10px 10px;
}
.global-shopping-cart .head h4 {
	color:#FFFFFF;
	height:39px;
	line-height:60px;
	margin-top:0;
}
.global-shopping-cart .head h4 span {
	background:url("../images/labmag/block_chapeau_picto_panier.png") no-repeat scroll 0 0 transparent;
	display:block;
	float:right;
	height:43px;
	width:40px;
}
.global-shopping-cart .content {
	background:url("http://www.labelhabitation.com/skin/frontend/labmag/default/images/labmag/checkout_cart_block_corps.png") no-repeat scroll 0 bottom transparent;
	background-color: #FFFFFF;
	position:relative;
	padding:10px 10px 0 10px;
	border-left: 1px solid #DDD;
	border-right: 1px solid #DDD;
}
.global-shopping-cart .content .shopping-cart-items {
	border-top:1px solid #DDDDDD;
	padding:10px 0;
	text-align:left;
}
.global-shopping-cart .footer {
	background:url("http://www.labelhabitation.com/skin/frontend/labmag/default/images/labmag/checkout_cart_block_footer.png") no-repeat scroll 0 0 transparent;
	height:14px;
}
.global-shopping-cart .content .actions {
}
.global-shopping-cart strong {
	color:#FB5E09;
}
.global-shopping-cart .content .actions button {
	background:url("http://www.labelhabitation.com/skin/frontend/labmag/default/images/labmag/button_orange.png") no-repeat scroll right top transparent;
	border:medium none;
	float:right;
	margin-right:4px;
	margin-top:10px;
	outline:medium none;
	padding-right:15px;
}
.global-shopping-cart .content .actions button span {
	background:url("http://www.labelhabitation.com/skin/frontend/labmag/default/images/labmag/button_orange.png") no-repeat scroll 0 0 transparent;
	color:#FFFFFF;
	display:block;
	font-size:12px;
	font-weight:bold;
	height:29px;
	line-height:29px;
	margin:-1px 0 0 -10px;
	outline:medium none;
	padding-left:25px;
}
.global-shopping-cart .checkout-types {
	float:right;
	padding-top: 10px;
}
/* shopping-cart-shipping*/
.global-shopping-cart .shopping-cart-shipping {
	padding-bottom: 10px;
}
/* shopping-cart-totals*/
.global-shopping-cart #shopping-cart-totals-table {
	float:right;
	width:250px;
}
.global-shopping-cart .shopping-cart-totals {
	padding: 10px 0;
	border-top: 1px solid #DDD;
}
.global-shopping-cart #shopping-cart-totals-table tbody .a-left {
	color:#71645d;
}
.global-shopping-cart #shopping-cart-totals-table tfoot strong {
	padding:10px;
}
.global-shopping-cart #shopping-cart-totals-table tfoot tr .a-right {
	font-size:18px;
}
.global-shopping-cart #shopping-cart-totals-table tfoot .tax-total .a-right {
	font-size:14px;
}
.global-shopping-cart #shopping-cart-totals-table tfoot tr {
	background:url("http://www.labelhabitation.com/skin/frontend/labmag/default/images/labmag/checkout_cart_block.png") no-repeat scroll right center transparent;
	height:40px;
}
.global-shopping-cart #shopping-cart-totals-table tfoot tr.tax-total {
	background:none;
	height:40px;
}
.global-shopping-cart .checkout-multishipping {
	float:right;
	padding:5px 0 10px 0;
	width:300px;
	border-top:1px solid #C8C4C0;
}
.global-shopping-cart .checkout-multishipping span {
	background:url("http://www.labelhabitation.com/skin/frontend/labmag/default/images/labmag/picto_livraison_checkout.png") no-repeat scroll 0 0 transparent;
	display:block;
	font-size:12px;
	font-weight:bold;
	height:30px;
	line-height:29px;
	margin:-1px 0 0 -10px;
	outline:medium none;
	padding-right:5px;
	float:left;
	width:47px;
}
.global-shopping-cart .checkout-multishipping a {
	text-align: center;
	text-decoration:underline;
	line-height:30px;
}
.shipping-estimate {
	display: none;
}
/********** < Common Checkout Styles */
/* Shipping and Payment methods */
.sp-methods dt {
	font-weight:bold;
}
.sp-methods .price {
	font-weight:bold;
}
.sp-methods .form-list {
	padding-left:20px;
}
.sp-methods select.month {
	width:150px;
	margin-right:10px;
}
.sp-methods select.year {
	width:96px;
}
.sp-methods input.cvv {
	width:3em !important;
}
.sp-methods .centinel-logos a {
	margin-right:3px;
}
.sp-methods .centinel-logos img {
	vertical-align:middle;
}
.please-wait {
	float:right;
	margin-right:5px;
}
.please-wait img {
	vertical-align:middle;
}
.cvv-what-is-this {
	cursor:help;
	margin-left:5px;
}
/* Tooltip */
.tool-tip {
	border:1px solid #ddd;
	background-color:#f6f6f6;
	padding:5px;
	position:absolute;
	z-index:9999;
}
.tool-tip .btn-close {
	text-align:right;
}
.tool-tip .btn-close a {
	display:block;
	margin:0 0 0 auto;
	width:15px;
	height:15px;
	background:url(http://www.labelhabitation.com/skin/frontend/labmag/default/images/btn_window_close.gif) 100% 0 no-repeat;
	text-align:left;
	text-indent:-999em;
	overflow:hidden;
}
.tool-tip .tool-tip-content {
	padding:5px;
}
/* Gift Messages */
.gift-messages {
}
.gift-messages-form {
	border:1px solid #ddd;
	background-color:#f5f5f5;
}
.gift-messages-form {
	position:relative;
}
.gift-messages-form label {
	float:none !important;
	position:static !important;
}
.gift-messages-form h4 {
}
.gift-messages-form .whole-order {
}
.gift-messages-form .item {
	margin:0 0 10px;
}
.gift-messages-form .item .product-img-box {
	float:left;
	width:75px;
}
.gift-messages-form .item .product-image {
	margin:0 0 7px;
}
.gift-messages-form .item .number {
	margin:0;
	font-weight:bold;
	text-align:center;
}
.gift-messages-form .item .details {
	margin-left:90px;
}
.gift-messages-form .item .details .product-name {
}
.gift-message-link {
	display:block;
	background:url(http://www.labelhabitation.com/skin/frontend/labmag/default/images/bkg_collapse.gif) 0 4px no-repeat;
	padding-left:20px;
}
.gift-message-link.expanded {
	background-position:0 -53px;
}
.gift-message-row {
}
.gift-message-row .btn-close {
	float:right;
}
.gift-message dt strong {
	font-weight:bold;
}
/* Checkout Agreements */
.checkout-agreements {
}
.checkout-agreements li {
	margin:10px 0;
}
.checkout-agreements .agreement-content {
	border:1px solid #ddd;
	background-color:#f6f6f6;
	padding:5px;
	height:10em;
	overflow:auto;
}
.checkout-agreements .agree {
	padding:6px;
}
/* Centinel */
.centinel {
}
/* Generic Info Set */
.info-set {
}
/********** Common Checkout Styles > */

/* One Page Checkout */
.block-progress {
}
.block-progress dt {
	font-weight:bold;
}
.block-progress dt.complete, .block-progress dd.complete {
	background-color:#f6f6f6;
}
.opc {
	border-bottom:1px solid #ddd;
	position:relative;
}
.opc li.section {
	border:1px solid #ddd;
	border-bottom:0;
}
.opc .buttons-set.disabled button.button {
	display:none;
}
.opc .buttons-set .please-wait {
	height:21px;
	line-height:21px;
}
.opc .step-title {
	background-color:#f6f6f6;
	padding:0 5px;
	text-align:right;
}
.opc .step-title .number {
	float:left;
	line-height:22px;
	margin-right:5px;
}
.opc .step-title h2 {
	float:left;
}
.opc .step-title a {
	display:none;
	float:right;
}
.opc .allow .step-title {
	cursor:pointer;
}
/*.opc .allow .step-title a { display:block; }*/

.opc .active {
}
.opc .active .step-title {
	background-color:#ccc;
	cursor:default;
}
/*.opc .active .step-title a { display:none; }*/

.opc .step {
	border-top:1px solid #ddd;
	padding:10px;
	position:relative;
}
.opc .step .tool-tip {
	right:10px;
}
.opc .order-review {
}
/* Multiple Addresses Checkout */
.checkout-progress {
	padding:0 50px;
	margin:10px 0;
}
.checkout-progress li {
	float:left;
	width:20%;
	border-top:5px solid #ccc;
	text-align:center;
	color:#ccc;
}
.checkout-progress li.active {
	border-top-color:#000;
	color:#000;
}
.multiple-checkout {
	position:relative;
}
.multiple-checkout .tool-tip {
	top:50%;
	margin-top:-120px;
	right:10px;
}
.multiple-checkout .grand-total {
	font-size:1.5em;
	text-align:right;
}
.multiple-checkout .grand-total big {
}
.multiple-checkout .grand-total .price {
}
/* ======================================================================================= */


/* Account Login/Create Pages ============================================================ */
.account-login {
}
.account-login .new-users {
}
.account-login .registered-users {
}
.account-create {
}
/* Account Login/Create Pages ============================================================ */

   


/* General styles */
.required {
	color:#FB5E09;
}
.customer-address-index .col2-set .content address, .sales-order-view.col2-set .content address {
	text-align:left;
}
.customer-address-index .col2-set .content h5 {
	text-transform: uppercase;
	padding-top:5px;
}
.customer-account-index ol.recent-reviews {
	clear:both;
}
/*********** < Account Dashboard */
.dashboard {
}
.dashboard-welcome {
	padding-bottom: 10px;
}
.customer-account-index .col-main a {
	text-decoration: underline;
	color:#FB5E09;
	line-height:20px;
}
.customer-account-index .col-1 .head h2, .customer-account-index .col2-set .head h2, .customer-account-edit .col2-set .head h2, .customer-account-index .col-2 .head h2, .customer-account-index .col1-set .head h2 {
	float: left;
	line-height:1.5!important;
	font-size:13px!important;
}
/* Block: Personnal Recent Orders / Block: Recent Reviews */
.customer-account-index .col2-set .head {
	background:url("../images/labmag/dashboard_account_chapeau_block_entier.png") no-repeat scroll 0 0 transparent;
	display:block;
	height:30px;
	width:745px;
	padding:10px 0 0 10px;
}
.customer-account-index .col2-set .head h4 {
	float: left;
	line-height:23px;
}
.customer-account-index .col2-set .head a {
	float: left;
	padding-left:410px;
}
.customer-account-index .col2-set .head span.order {
	background:url("http://www.labelhabitation.com/skin/frontend/labmag/default/images/labmag/block_chapeau_picto_dashboard_commandes.png") no-repeat scroll 0 0 transparent;
	display:block;
	float:left;
	height:35px;
	width:40px;
	margin:-8px 10px 0 -5px;
}
.customer-account-index .col2-set .head span.review {
	background:url("http://www.labelhabitation.com/skin/frontend/labmag/default/images/labmag/block_chapeau_picto_dashboard_commentaire.png") no-repeat scroll 0 0 transparent;
	display:block;
	float:left;
	height:35px;
	width:40px;
	margin:-8px 10px 0 -5px;
}
.customer-account-index .col2-set .content {
	border-left:1px solid #E9E7E7;
	border-right:1px solid #E9E7E7;
	background-color: #FFF;
	padding:10px;
	width:733px;
}
.customer-account-index .col2-set .footer {
	background:url("../images/labmag/dashboard_account_footer_block_entier.png") no-repeat 0 0 transparent;
	height:8px;
}
.customer-account-index .box-customer-review {
	padding-top: 15px;
}
.customer-account-index .box-customer-review .col2-set .head a {
	padding-left:350px;
}
.customer-account-index .box-customer-review .ratings, .customer-account-index .box-customer-review .reviews {
	float:left;
}
/* Block: Personnal Infos - Block: Personnal Newsletter*/
.customer-account-index .col-1 .head span {
	background:url("http://www.labelhabitation.com/skin/frontend/labmag/default/images/labmag/block_chapeau_picto_dashboard_infos.png") no-repeat scroll 0 0 transparent;
	display:block;
	float:left;
	height:35px;
	width:40px;
	margin:-8px 10px 0 -5px;
}
.customer-account-index .col-2 .head span {
	background:url("../images/labmag/block_chapeau_picto_dashboard_newsletter.png") no-repeat scroll 0 0 transparent;
	display:block;
	float:left;
	height:35px;
	width:40px;
	margin:-8px 10px 0 -5px;
}
.customer-account-index .col-2 .head, .customer-account-index .col-1 .head {
	background:url("http://www.labelhabitation.com/skin/frontend/labmag/default/images/labmag/dashboard_account_chapeau_block_demi.png") no-repeat scroll 0 0 transparent;
	display:block;
	height:29px;
	width:359px;
	padding:10px 0 0 10px;
}
.customer-account-index .col-2 .content, .customer-account-index .col-1 .content {
	border-left:1px solid #E9E7E7;
	border-right:1px solid #E9E7E7;
	background-color: #FFF;
	padding:10px;
	width:347px;
}
.customer-account-index .col-2 .footer, .customer-account-index .col-1 .footer {
	background:url("http://www.labelhabitation.com/skin/frontend/labmag/default/images/labmag/dashboard_account_footer_block_demi.png") no-repeat 0 0 transparent;
	height:8px;
}
/* Block: Adresses Book*/
.customer-account-index .col1-set .head {
	background:url("../images/labmag/dashboard_account_chapeau_block_entier.png") no-repeat scroll 0 0 transparent;
	display:block;
	height:30px;
	width:745px;
	padding:10px 0 0 10px;
}
.customer-account-index .col1-set .head a {
	float: left;
	padding-left:425px;
}
.customer-account-index .col1-set .head span {
	background:url("http://www.labelhabitation.com/skin/frontend/labmag/default/images/labmag/block_chapeau_picto_dashboard_adresses.png") no-repeat scroll 0 0 transparent;
	display:block;
	float:left;
	height:35px;
	width:40px;
	margin:-8px 10px 0 -5px;
}
.customer-account-index .col1-set .content {
	border-left:1px solid #E9E7E7;
	border-right:1px solid #E9E7E7;
	background-color: #FFF;
	padding:10px;
	width:733px;
	overflow:auto;
}
.customer-account-index .col1-set .content .col-1, .customer-account-index .col1-set .content .col-2 {
	width:345px;
	float: left;
}
.customer-account-index .col1-set .content .col-2 {
	margin-left: 42px;
}
.customer-account-index .col1-set .footer {
	background:url("../images/labmag/dashboard_account_footer_block_entier.png") no-repeat 0 0 transparent;
	height:6px;
	width:755px;
}
.customer-account-index .col1-set h3 {
	text-transform: uppercase;
	font-size: 11px!important;
}
.customer-account-index .col1-set address {
	text-align:left;
}
/* Block: Recent Orders */
.dashboard .box-recent {
	margin:10px 0;
}
/********** < Account Information / Addresses Book / Order / Review */
.dashboard .box-info {
}
/*head */
.customer-account-edit .col2-set .head, .customer-address-form .col2-set .head, .customer-address-index .col2-set .head, .sales-order-history .col2-set .head, .sales-order-view .col2-set .head, .review-customer-index .col2-set .head, .newsletter-manage-index .col2-set .head, .review-customer-view .col2-set .head, .review-product-view .col2-set .head, .wishlist-index-index .col2-set .head, .wishlist-index-share .col2-set .head {
	background:url("../images/labmag/dashboard_account_chapeau_block_entier.png") no-repeat scroll 0 0 transparent;
	display:block;
	height:30px;
	width:745px;
	padding:10px 0 0 10px;
}
.customer-account-edit .col2-set .head a, .customer-address-form .col2-set .head a, .customer-address-index .col2-set .head a, .sales-order-history.col2-set .head a, .wishlist-index-index .col2-set .head a, .wishlist-index-share .col2-set .head a {
	float: left;
	padding-left:425px;
}
.customer-account-edit .col2-set .head span {
	background:url("http://www.labelhabitation.com/skin/frontend/labmag/default/images/labmag/block_chapeau_picto_dashboard_infos.png") no-repeat scroll 0 0 transparent;
	display:block;
	float:left;
	height:35px;
	width:40px;
	margin:-8px 10px 0 -5px;
}
.customer-address-form .col2-set .head span, .customer-address-index .col2-set .head span {
	background:url("http://www.labelhabitation.com/skin/frontend/labmag/default/images/labmag/block_chapeau_picto_dashboard_adresses.png") no-repeat scroll 0 0 transparent;
	display:block;
	float:left;
	height:35px;
	width:40px;
	margin:-8px 10px 0 -5px;
}
.review-customer-index .col2-set .head span, .review-customer-view .col2-set .head span {
	background:url("http://www.labelhabitation.com/skin/frontend/labmag/default/images/labmag/block_chapeau_picto_dashboard_commentaire.png") no-repeat scroll 0 0 transparent;
	display:block;
	float:left;
	height:35px;
	width:40px;
	margin:-8px 10px 0 -5px;
}
.wishlist-index-index .col2-set .head span, .wishlist-index-index .col2-set .head span .wishlist-index-share .col2-set .head span, .wishlist-index-share .col2-set .head span {
	background:url("http://www.labelhabitation.com/skin/frontend/labmag/default/images/labmag/block_chapeau_picto_dashboard_envie.png") no-repeat scroll 0 0 transparent;
	display:block;
	float:left;
	height:35px;
	width:40px;
	margin:-8px 10px 0 -5px;
}
.newsletter-manage-index .col2-set .head span {
	background:url("../images/labmag/block_chapeau_picto_dashboard_newsletter.png") no-repeat scroll 0 0 transparent;
	display:block;
	float:left;
	height:35px;
	width:40px;
	margin:-8px 10px 0 -5px;
}
.newsletter-manage-index label {
	font-weight:normal!important;
}
/*content */
.customer-account-edit .col2-set .content, .customer-address-index .col2-set .content, .sales-order-history .col2-set .content, .sales-order-view .col2-set .content, .review-customer-index .col2-set .content, .newsletter-manage-index .col2-set .content, .review-customer-view .col2-set .content, .review-product-view .col2-set .content, .wishlist-index-index .col2-set .content, .wishlist-index-share .col2-set .content {
	border-left:1px solid #E9E7E7;
	border-right:1px solid #E9E7E7;
	background-color: #FFF;
	padding:10px;
	width:733px;
	overflow:hidden;
}
/*footer */
.customer-account-edit .col2-set .footer, .customer-address-form .col2-set .footer, .customer-address-index .col2-set .footer, .sales-order-history .col2-set .footer, .sales-order-view .col2-set .footer, .review-customer-index .col2-set .footer, .newsletter-manage-index .col2-set .footer, .review-product-view .col2-set .footer, .review-customer-view .col2-set .footer, .wishlist-index-index .col2-set .footer, .wishlist-index-share .col2-set .footer {
	background:url("../images/labmag/dashboard_account_footer_block_entier.png") no-repeat 0 0 transparent;
	height:6px;
	width:755px;
}
.customer-account-edit .col-1 li, .customer-account-edit .col-1 select, .customer-account-edit .col-1 li, .customer-address-form .col-1 input, .customer-address-form .col-1 li, .customer-address-form .col-1 select, .customer-address-form .col-1 li, .customer-address-form .col-1 input {
	margin:5px 0 10px 0;
}
.customer-account-edit .col2-set .col-2, .customer-account-edit .col2-set .col-1 {
	height:270px;
}
/*button back */
.customer-account-edit .col-2 li, .customer-account-edit .col-2 select, .customer-account-edit .col-2 li, .customer-account-edit .col-2 input, .customer-address-form .col-2 li, .customer-address-form .col-2 select, .customer-address-form .col-2 li, .customer-address-form .col-2 input, .customer-address-form .col-2 input {
	margin:5px 0 10px 0;
}
.customer-account-edit .back span, .customer-address-form .back span, .customer-address-index .back span, .sales-order-history .back span, .sales-order-view .back span, .review-customer-index .back span, .newsletter-manage-index .back span, .review-product-view .back span, .wishlist-index-index .back span, .wishlist-index-share .back span, .review-customer-view .back span {
	background-image:url("http://www.labelhabitation.com/skin/frontend/labmag/default/images/labmag/button_back.png");
	height:15px;
	width:15px;
	color:#49403b;
	display: block;
	background-color:#49403b;
	float: left;
	margin-right: 10px;
}
.customer-account-edit .back a, .customer-address-form .back a, .customer-address-index .back a, .sales-order-history .back a, .sales-order-view .back a, .review-customer-index .back a, .newsletter-manage-index .back a, .review-customer-view .back a, .review-product-view .back a, .wishlist-index-index .back a, .wishlist-index-share .back a, .review-customer-view .back a {
	color:#49403b!important;
	text-decoration: underline;
}
/*customer-address-index */
.customer-address-index .col2-set a {
	text-decoration: underline;
	color:#FB5E09;
}
.customer-address-index .col2-set .content .col-1 {
	margin:0 40px;
	width:40%;
}
.customer-address-index .col2-set .content .col-2 {
	width:45%;
	float: left;
}
/*Sales-order-history / Sales-order-view*/
.sales-order-view .head h4 {
	display:inline;
}
.sales-order-history .col2-set .head span, .sales-order-view .col2-set .head span {
	background:url("http://www.labelhabitation.com/skin/frontend/labmag/default/images/labmag/block_chapeau_picto_dashboard_commandes.png") no-repeat scroll 0 0 transparent;
	display:block;
	float:left;
	height:35px;
	width:40px;
	margin:-8px 10px 0 -5px;
}
.sales-order-history .col2-set .pager td {
	margin-left:15px;
	float:left;
}
.sales-order-history .col2-set .pager td.a-right {
	margin-left:475px;
}
.sales-order-history .col2-set .pager, .sales-order-history .col2-set #my-orders-table {
	width:715px;
	margin: 5px;
}
.customer-account-index .col2-set #my-orders-table thead th, .sales-order-history .col2-set #my-orders-table thead th {
	color:#000;
	padding: 5px!important;
}
.customer-account-index .col2-set #my-orders-table tbody tr, .sales-order-history .col2-set #my-orders-table tbody tr {
	font-size:11px;
}
.customer-account-index .col2-set #my-orders-table td, .sales-order-history .col2-set #my-orders-table td {
	padding:none;
	border-left:none;
	border-right:none;
}
.customer-account-index .col2-set #my-orders-table td.last {
	width: 145px;
}
.customer-account-index .col2-set #my-orders-table tr, .sales-order-history .col2-set #my-orders-table tr {
	border-top:1px solid #DDDDDD;
	width:733px;
}
.customer-account-index .col2-set #my-orders-table tr.first, .sales-order-history .col2-set #my-orders-table tr.first {
	border-top:none;
}
.sales-order-history .col2-set .pager {
	background: url("http://www.labelhabitation.com/skin/frontend/labmag/default/images/labmag/dashboard_account_bg_tableau.png") repeat-x;
	height:39px;
	line-height: 39px;
	padding:0 10px;
}
/*.wishlist-index-index*/
.wishlist-index-index .add-to-cart-box {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent url(http://www.labelhabitation.com/skin/frontend/labmag/default/images/labmag/product_add.png) no-repeat scroll 0 0;
	border:medium none;
	cursor:pointer;
	display:block;
	float:right;
	height:44px;
	margin-bottom:10px;
	width:190px;
}
.wishlist-index-index .add-to-cart-box {
	cursor:pointer;
}
.wishlist-index-index .add-to-cart-box span {
	color:#FFFFFF;
	display:block;
	font-weight:bold;
	margin-top:-4px;
}
.wishlist-index-index .col2-set #wishlist-table thead, .wishlist-index-index .col2-set #wishlist-table thead th {
	color:#000000;
	padding:5px !important;
}
.wishlist-index-index .col2-set #wishlist-table tbody tr {
	border-bottom:1px solid #DDDDDD;
}
.wishlist-index-index .col2-set #wishlist-table tbody tr.first {
	border-bottom:none;
}
.wishlist-index-index .col2-set #wishlist-table tbody td, .wishlist-index-index .col2-set #wishlist-table tbody td.first {
	border-right:none;
	border-left:none;
	padding:5px;
}
/*.wishlist-index-share*/
.wishlist-index-share .col2-set ul {
	width:730px;
	float: left;
}
.wishlist-index-share .col2-set li {
	display:inline;
	float:left;
	margin:0 90px 8px 0;
}
.wishlist-index-share .col2-set #form-validate input {
	float:left;
	margin-right:5px;
}
/*.customer-address-form */
.customer-address-form .col2-set .content {
	border-left:1px solid #E9E7E7;
	border-right:1px solid #E9E7E7;
	background-color: #FFF;
	padding:10px;
	width:733px;
}
.customer-address-form .col2-set .content .col-1 {
	margin-left:40px;
	width:40%;
}
.customer-address-form .back {
	clear: both;
}
.customer-address-form .back span, .customer-address-form .back span {
	background-image:url("http://www.labelhabitation.com/skin/frontend/labmag/default/images/labmag/button_back.png");
	height:15px;
	width:15px;
	color:#49403b;
	display: block;
	background-color:#49403b;
	float: left;
	margin-right: 10px;
}
.customer-address-form .back a {
	color:#49403b;
	text-decoration: underline;
}
/* Block: Reviews */
 .box-reviews .number {
	float:left;
	font-size:10px;
	font-weight:bold;
	line-height:1;
	color:#fff;
	margin:3px -20px 0 0;
	padding:2px 3px;
	background:#ddd;
}
.dashboard .box-reviews .details {
	margin-left:20px;
}
.review-customer-index .col2-set #my-reviews-table {
	margin:5px;
	width:715px;
}
.review-customer-index .col2-set #my-reviews-table thead th {
	color:#000;
	padding: 5px!important;
}
.review-customer-index .col2-set #my-reviews-table tbody tr {
	font-size:11px;
}
.review-customer-index .col2-set #my-reviews-table td {
	padding:none;
	border-left:none;
	border-right:none;
}
.review-customer-index .col2-set #my-reviews-table tr {
	border-top:1px solid #DDDDDD;
	width:715px;
}
.review-customer-index .col2-set #my-reviews-table tr.first {
	border-top:none;
}
.review-customer-index .col2-set .pager {
	margin:9px 0 10px 6px;
}
.review-customer-index .col2-set .pager {
	background: url("http://www.labelhabitation.com/skin/frontend/labmag/default/images/labmag/dashboard_account_bg_tableau.png") repeat-x;
	line-height: 39px;
	float: none;
	display: block;
	padding: 0 8px;
}
.review-customer-index .col2-set .pager td.a-right {
	margin-left:475px;
	margin-right:27px;
}
.review-customer-index .col2-set #my-reviews-table td.last, .review-customer-index .col2-set #my-reviews-table td.last a {
	color:#FB5E09!important;
	text-decoration: underline;
}
.review-customer-index .col2-set .pager td {
	margin-left:15px;
}
/* Block: Tags */
.dashboard .box-tags .number {
	float:left;
	font-size:10px;
	font-weight:bold;
	line-height:1;
	color:#fff;
	margin:3px -20px 0 0;
	padding:2px 3px;
	background:#ddd;
}
.dashboard .box-tags .details {
	margin-left:20px;
}
/********** Dashboard > */

/* Address Book */
.addresses-list {
}
.addresses-list-additional li.item {
}
/* Order View */
.order-info {
}
.order-info dt, .order-info dd, .order-info ul, .order-info li {
	display:inline;
}
.order-info dt {
	font-weight:bold;
}
.order-date {
	margin:10px 0;
}
.sales-order-view .order-info {
	border-top:1px solid #DDDDDD;
	border-bottom:1px solid #DDDDDD;
	padding:5px;
	margin:10px 0;
}
.sales-order-view .order-info h5 {
	float: left;
	clear:both;
	text-transform:uppercase;
	padding-right:5px;
}
.sales-order-view .order-actions {
	text-align:right;
}
.sales-order-view .order-actions a {
	color:#FB5E09;
	text-decoration:underline;
}
.sales-order-view .order-actions a.print {
	color:#000!important;
	text-decoration:none;
	font-weight:bold;
}
.sales-order-view .col2-set .col-1 address, .sales-order-view .col2-set .col-2 address {
	text-align: left!important;
}
.sales-order-view .col2-set .col-2 {
	width:49%;
}
.sales-order-view .col2-set .col-1 {
	padding-left: 5px;
}
.sales-order-history .col2-set #my-orders-table, .sales-order-view .col2-set #my-orders-table {
	width:715px;
	margin:15px 12px;
}
.sales-order-view .col2-set #my-orders-table thead th {
	color:#000;
	padding: 5px!important;
	height: 45px;
}
.sales-order-history .col2-set #my-orders-table tbody tr, .sales-order-view .col2-set #my-orders-table tbody tr {
	font-size:11px;
}
.sales-order-view .col2-set #my-orders-table td {
	padding:none;
	border-left:none;
	border-right:none;
}
.sales-order-view .col2-set #my-orders-table thead tr {
	border-top:none;
	background: transparent url(http://www.labelhabitation.com/skin/frontend/labmag/default/images/labmag/dashboard_account_bg_tableau.png) repeat-x scroll 0 0;
}
.sales-order-view .col2-set #my-orders-table tbody h5 {
	text-transform: none;
}
.sales-order-view .col2-set #my-orders-table tbody td.subtotal-price {
	color:#FB5E09;
	text-align: right;
}
.sales-order-view .col2-set #my-orders-table tfoot tr.first {
	border-top:none;
	background: transparent url(http://www.labelhabitation.com/skin/frontend/labmag/default/images/labmag/dashboard_account_bg_tableau.png) repeat-x scroll 0 0;
	overflow:hidden;
}
.sales-order-view .col2-set #my-orders-table tfoot tr.last {
	border-top:none;
	background: transparent url(http://www.labelhabitation.com/skin/frontend/labmag/default/images/labmag/dashboard_account_bg_tableau_subtotal.png) repeat-x scroll 0 0;
	overflow:hidden;
	color:#FFFFFF;
	font-size:14px;
}
.sales-order-view .col2-set #my-orders-table tfoot tr.tax-details td {
	background-color:#fefcfd;
	color:#626465;
	font-size:11px;
}
.sales-order-view .col2-set #my-orders-table tfoot tr {
	background-color: #f2f1f1;
}
.sales-order-view .col2-set #my-orders-table td.unit-price {
	color:#3C3C3C!important;
	text-align: right;
}
.order-items {
	width:100%;
	overflow-x:auto;
}
.order-gift-message {
	margin:15px 0;
}
.gift-message dt strong {
	color:#666;
}
.gift-message dd {
	margin:5px 0 0;
	font-size:13px;
}
.order-about {
	margin:15px 0;
}
.order-about dt {
	font-weight:bold;
}
.order-about dd {
	font-size:13px;
	margin:0 0 7px;
}
.tracking-table {
	margin:0 0 15px;
}
.tracking-table th {
	font-weight:bold;
	white-space:nowrap;
}
.tracking-table th, .tracking-table td {
	padding:1px 5px 0 0;
}
.tracking-table-popup {
	width:100%;
}
.tracking-table-popup th {
	font-weight:bold;
	white-space:nowrap;
}
.tracking-table-popup th, .tracking-table-popup td {
	padding:1px 8px;
}
/* Order Print Pages */
.page-print .print-head {
}
.page-print .print-head img {
	float:left;
}
.page-print .print-head address {
	float:left;
	margin-left:15px;
}
/* Price Rewrites */
.page-print .gift-message-link {
	display:none;
}
.page-print .price-excl-tax, .page-print .price-incl-tax {
	display:block;
	white-space:nowrap;
}
.page-print .cart-price, .page-print .price-excl-tax .label, .page-print .price-incl-tax .label, .page-print .price-excl-tax .price, .page-print .price-incl-tax .price {
	display:inline;
}
/* My Reviews */
.product-review .product-img-box {
	float:left;
	width:140px;
}
.product-review .product-img-box .product-image {
	display:block;
	width:125px;
	height:125px;
}
.product-review .product-img-box .label {
	font-size:11px;
	margin:0 0 3px;
}
.product-review .product-img-box .ratings .rating-box {
	float:none;
	display:block;
	margin:0 0 3px;
}
.product-review .product-details {
	margin-left:150px;
}
.product-review .product-name {
	font-size:16px;
	font-weight:bold;
	margin:0 0 10px;
}
.product-review h3 {
}
.product-review .ratings-table {
	margin:0 0 10px;
}
.product-review dt {
	font-weight:bold;
}
.product-review dd {
	font-size:13px;
	margin:5px 0 0;
}
.review-customer-view .product-image, .review-customer-view .details {
	float:left;
	margin: 5px 15px 0 0;
}
.review-customer-view .view-customer {
	clear:both;
	border-top:1px solid #DDDDDD;
	color:#70635b;
}
.review-customer-view .view-customer .rating-links a {
	color:#70635b;
}
/* ======================================================================================= */


/* Footer ================================================================================ */
.footer-container {
	margin:0 auto;
	width:1000px;
	clear:both;
	color:#FFF;
}
p {
	text-align:left;
}
address {
	text-align:right;
}
.footer-marques {
	margin: 15px 0;
	text-align: center;
}
/* Les 2 parties */
.footer-bottom {
	clear:both;
	background:url("../images/labmag/footer_background.jpg") repeat-x scroll 0 0 transparent;
	clear:both;
	height:104px;
	padding: 0 15px;
	font-size: 11px;
    position:relative;
}
.footer-container .footer-top {
	background-color:#FFFFFF;
	padding:0 12px;
	color: #3C3C3C;
}
.clearer {
	display:block;
	content:".";
	clear:both;
	font-size:0;
	line-height:0;
	height:0;
	overflow:hidden;
}
/* footer-top */
.footer-container .footer-top .footer-logo table {
	border-collapse:separate;
	border-spacing:0;
	margin:0 auto;
	width:710px;
	padding-bottom:10px;
}
.footer-container .footer-top span {
	background: white;
	padding:5px;
	margin-top:8px;
}
.footer-container .footer-top span.clearer {
	display:block;
	content:".";
	clear:both;
	font-size:0;
	line-height:0;
	height:0;
	overflow:hidden;
}
.footer-container .bottom-container {
	text-align:center;
}
/* Footer-marques / Footer-categories */
.footer-container .footer-top .footer-marques .footer-titre, .footer-container .footer-top .footer-categories .footer-titre {
	color:#e27039;
	font-weight: bold;
	text-align: center;
	border-bottom: #E9E7E7 solid 1px;
	height:11px;
	margin-bottom:10px;
}
.footer-container .footer-top .footer-marques ul li, .footer-container .footer-top .footer-categories ul li {
	display:inline;
	padding: 2px 5px;
}
.footer-container .footer-top .footer-categories {
	clear: both;
	text-align:center;
}
/* Footer-links */
.footer-links {
	text-align: center;
	padding:10px 0 20px 0;
}
.footer-links a:link {
	color:#FFF;
	text-decoration:none;
}
.footer-links a:visited {
	color:#FFF;
	text-decoration:none;
}
.footer-links a:hover {
	color:#FFF;
	text-decoration:underline;
}
.footer-links a:active {
	color:#FFF;
	text-decoration:none;
}
/* Copyright*/
.footer-container .footer-bottom p.copyright {
	float:left;
	color:#FFF;
}
.footer-container .footer-bottom p.copyright a:link {
	color:#FFF;
	text-decoration: none;
}
.footer-container .footer-bottom p.copyright a:visited {
	color:#FFF;
	text-decoration: underline;
}
.footer-container .footer-bottom p.copyright a:hover {
	color:#FFF;
	text-decoration: none;
}
.footer-container .footer-bottom p.copyright a:visited {
	color:#FFF;
	text-decoration: none;
}
/* Social Feeds*/
.footer-container .footer-bottom .social-feed {
	height:24px;
	float: left;
	width:216px;
	margin-left:190px;
}
.footer-container .footer-bottom .social-feed table {
	border-collapse:separate;
	border-spacing:5px;
}
/* Created-by*/
.footer-container .footer-bottom p.created-by {
	color:#FFF;
	float:right;
}
p.created-by a {
	color:#FFF;
}
.footer-container .footer-marques a:link {
	color:#3C3C3C;
	text-decoration: none;
}
.footer-container .footer-marques a:visited {
	color:#3C3C3C;
	text-decoration: none;
}
.footer-container .footer-marques a:hover {
	color:#3C3C3C;
	text-decoration: underline;
}
.footer-container .footer-marques a:active {
	color:#3C3C3C;
	text-decoration: none;
}
.footer-container .footer-categories a:link {
	color:#3C3C3C;
	text-decoration: none;
}
.footer-container .footer-categories a:visited {
	color:#3C3C3C;
	text-decoration: none;
}
.footer-container .footer-categories a:hover {
	color:#3C3C3C;
	text-decoration: underline;
}
.footer-container .footer-categories a:active {
	color:#3C3C3C;
	text-decoration: none;
}
/* ======================================================================================= */


button.orange {
	background:url("../images/labmag/button_orange_right.gif") no-repeat scroll right top transparent!important;
	border:0;
	cursor:pointer;
	font-weight:bold;
	padding:0 10px 0 0;
	text-align:center;
	margin-right:4px!important;
	margin-top:10px!important;
	width:auto;
	overflow:visible;
}
button.orange span {
	background:url("../images/labmag/button_orange_left.gif") no-repeat scroll 0 0 #FFF!important;
	position:relative;
	display:block;
	white-space:nowrap;
	padding:0 0 0 10px;
	color:#FFFFFF!important;
	height:29px;
	line-height: 29px;
}
a.orange {
	background:url("../images/labmag/button_orange_right.gif") no-repeat scroll right top transparent!important;
	border:0;
	cursor:pointer;
	font-weight:bold;
	padding:0 10px 0 0;
	text-align:center;
	margin-right:4px!important;
	margin-top:10px!important;
	width:auto;
	overflow:visible;
}
a.orange:hover {
	text-decoration: none;
}
a.orange:hover span {
	text-decoration: none;
}
a.orange span {
	background:transparent url("../images/labmag/button_orange_left.gif") no-repeat scroll 0 0!important;
	position:relative;
	display:block;
	white-space:nowrap;
	padding:0 0 0 10px;
	color:#FFFFFF!important;
	height:29px;
	line-height: 29px;
}
button.green {
	background:url("http://www.labelhabitation.com/skin/frontend/labmag/default/images/labmag/button_green_right.jpg") no-repeat scroll right top transparent!important;
	border:0;
	cursor:pointer;
	font-weight:bold;
	padding:0 10px 0 0;
	text-align:center;
	margin-right:4px!important;
	margin-top:10px!important;
	width:auto;
	overflow:visible;
}
button.green span {
	background:url("http://www.labelhabitation.com/skin/frontend/labmag/default/images/labmag/button_green_left.jpg") no-repeat scroll 0 0 #FFF!important;
	position:relative;
	display:block;
	white-space:nowrap;
	padding:0 0 0 10px;
	color:#FFFFFF!important;
	height:26px;
	line-height: 26px;
}
button.purple {
	background:url("http://www.labelhabitation.com/skin/frontend/labmag/default/images/labmag/button_purple_right.jpg") no-repeat scroll right top transparent!important;
	border:0;
	cursor:pointer;
	font-weight:bold;
	padding:0 10px 0 0;
	text-align:center;
	margin-right:4px!important;
	margin-top:10px!important;
	width:auto;
	overflow:visible;
}
button.purple span {
	background:url("http://www.labelhabitation.com/skin/frontend/labmag/default/images/labmag/button_purple_left.jpg") no-repeat scroll 0 0 #FFF!important;
	position:relative;
	display:block;
	white-space:nowrap;
	padding:0 0 0 10px;
	color:#FFFFFF!important;
	height: 29px;
	line-height: 28px;
}
button.brown {
	background:url("../images/labmag/button_brown_right.jpg") no-repeat scroll right top transparent!important;
	border:0;
	cursor:pointer;
	font-weight:bold;
	padding:0 10px 0 0;
	text-align:center;
	margin-right:4px!important;
	margin-top:10px!important;
	width:auto;
	overflow:visible;
}
button.brown span {
	background:url("../images/labmag/button_brown_left.jpg") no-repeat scroll 0 0 #FFF!important;
	position:relative;
	display:block;
	white-space:nowrap;
	padding:0 0 0 10px;
	color:#FFFFFF!important;
	height:26px;
	line-height: 26px;
}
 button.brown span, x:-moz-any-link, x:default {
 margin-top:-1px;
}
 button.green span, x:-moz-any-link, x:default {
 margin-top:-1px;
}
 button.orange span, x:-moz-any-link, x:default {
 margin-top:-1px;
}
 button.purple span, x:-moz-any-link, x:default {
 margin-top:-1px;
}
#onestepcheckout-login-link {
	text-decoration: underline;
	color: #EA642E;
}
/* Clears ================================================================================ */
.clearer:after, .header-container:after, .header-container .top-container:after, .header:after, .header .quick-access:after, #nav:after, .main:after, .footer:after, .footer-container .bottom-container:after, .col-main:after, .col-right:after, .col2-set:after, .col3-set:after, .col4-set:after, .search-autocomplete li:after, .block .block-content:after, .block .actions:after, .block li.item:after, .block-poll li:after, .block-layered-nav .currently li:after, .page-title:after, .products-grid:after, .products-list li.item:after, .box-account .box-head:after, .dashboard .box .box-title:after, .box-reviews li.item:after, .box-tags li.item:after, .pager:after, .middle:after, .sorter:after, .ratings:after, .add-to-box:after, .add-to-cart:after, .product-essential:after, .product-collateral:after, .product-view .product-img-box .more-views ul:after, .product-view .box-tags .form-add:after, .product-options .options-list li:after, .product-options-bottom:after, .product-review:after, .cart:after, .cart-collaterals:after, .cart .crosssell li.item:after, .opc .step-title:after, .checkout-progress:after, .multiple-checkout .place-order:after, .group-select li:after, .form-list li:after, .form-list .field:after, .buttons-set:after, .product-sku:after, .page-print .print-head:after, .advanced-search-summary:after, .gift-messages-form .item:after, .send-friend .form-list li p:after {
	display:block;
	content:".";
	clear:both;
	font-size:0;
	line-height:0;
	height:0;
	overflow:hidden;
}
/* ======================================================================================= */


/*WYSIWYG*/
.cms-page-view #main h1 {
	color:#E95227;
	font-size:18px;
	font-weight:bold;
	line-height:1.25;
	font-family:Arial, Helvetica, sans-serif;
	margin-bottom:10px;
}
.cms-page-view #main h2 {
	color:#4a413c;
	font-size:16px;
	font-weight:bold;
	line-height:1.25;
	font-family:Arial, Helvetica, sans-serif;
	margin-bottom:10px;
}
.cms-page-view #main h3 {
	color:#4a413c;
	font-size:13px;
	font-weight:bold;
	line-height:1.25;
	font-family:Arial, Helvetica, sans-serif;
	margin-bottom:5px;
}
.cms-page-view #main h4 {
	color:#E95227;
	font-size:12px;
	font-weight:bold;
	line-height:1.25;
	font-family:Arial, Helvetica, sans-serif;
	margin-bottom:5px;
}
.cms-page-view #main h5 {
	font-size:12px;
	font-weight:bold;
	line-height:1.25;
	font-family:Arial, Helvetica, sans-serif;
	margin: 0 0 2px 15px;
}
.cms-page-view #main ul {
	list-style-type:square;
	margin-left:35px;
	color:#E95227;
	text-align:justify;
}
.cms-page-view #main li {
	margin-top:5px;
}
.cms-page-view #main li span {
	color:#3C3C3C;
}
.cms-page-view #main hr {
	border-top:1px solid #DDD;
	margin:10px 0;
}
.cms-page-view #main a.summary {
	color:#4a413c;
}
.cms-page-view #main a {
	color:#4a413c;
	text-decoration:none;
}
.cms-page-view #main p {
	margin:0 15px;
	text-align:justify;
}
/* Promo */
/* FORMULAIRE DEVIS */
#devis_portail .col_form {
	float:left;
	margin:10px 0 0 60px;
}
#devis_portail .input-box {
	border: 2px solid #666666;
	padding: 10px 0 10px 10px;
	width: 746px;
	overflow:hidden;
	position:relative;
}
#devis_portail .input-box_noborder{
	border:none;
	padding: 10px 0 10px 10px;
	width: 746px;
	overflow:hidden;
	position:relative;
}
#devis_portail .option-box {
	border: 2px solid #666666;
	padding: 10px 0 10px 10px;
	overflow:hidden;
}
#devis_portail .open-box {
	border: 2px solid #666666;
	padding: 10px 0 10px 10px;
	margin-left:25px;
	width: 340px;
	overflow:hidden;
}
#devis_portail .option {
	float:left;
	display: block;

}
#devis_portail .input-box .desc {
	border-bottom: 1px solid #DDDDDD;
	margin:0 10px 10px;
}
#devis_portail .type {
	float: left;
	font-size: 10px;
	padding-left: 20px;
	width: 100px;
}
#devis_portail .model {
    font-size: 18px;
	font-weight:bold;
	padding-bottom:20px;
}
#devis_portail .bold {
	display: inline-block;
	*display:inline;
	zoom:1;
	font-weight: bold;
	padding: 5px 0;
	width: 470px;
}
#devis_portail .rc {
	display:block;
	padding-bottom: 5px;
}
#devis_portail label img {
	display:block;
}
#devis_portail #portail {
	margin: 0 auto 40px;
	width:439px;
}
#devis_portail .retrait {
	margin-left:25px;
}
#devis_portail label, #devis_portail input {
	cursor:pointer;
}
#devis_portail h2 {
	margin-top:8px;
	clear:both;
}
/******************** SLIDER ************************************/
#container, #container2{
	width:198px;
	padding:10px 0;
	margin:0 auto;
	position:relative;
	z-index:0;
}
.slides_container {
	width:198px;
	overflow:hidden;
	position:relative;
	display:none;
	border:1px solid #e9e7e7;
}
/*
	Each slide
	Important:
	Set the width of your slides
	If height not specified height will be set by the slide content
	Set to display block
*/
.slides_container div.slide {
	width:198px;
	height:131px;
	display:block;
}
/*
	Caption
*/

.caption {
    z-index:500;
    height:46px;
    padding:0 20px 0 20px;
    text-align:left;
    border-top: 3px solid #ED7519;
}

.caption > strong {
width: 370px;
font-weight: bold;
color: #666;
padding: 24px 0 5px;
clear: both;
display: block;
float: left;
text-transform: uppercase;
}

div.caption .price-box{
    padding-top:24px;
    float: right;
}
#slides2 .price-box span,
#slides .price-box span { color:#fff !important; }

/*
	Anchors
*/

a:link, a:visited {
	color:#599100;
	text-decoration:none;
}
a:hover, a:active {
	color:#599100;
	text-decoration:underline;
}
.motor{
	float:left;
	margin: 0 12px;
	overflow:hidden;
}
.border{
	border-right:1px solid;
	padding-right:10px;
}
.color{
	float:left;
	width:599px;
}
.color_autre{
	float:none;
	
}
.color_autre label {
	font-weight: bold;
    text-align: center;
}


/*** DEVIS ***/
a.button_devis,
button.button_devis { background-image:url("http://www.labelhabitation.com/skin/frontend/labmag/default/images/labmag/block_chapeau_picto_devis.png"); }
.product-info-box .add-to-cart-box a.devis-button {	background-image:url("http://www.labelhabitation.com/skin/frontend/labmag/default/images/labmag/product_devis.png"); }
.product-info-box .add-to-cart-box a.devis-button span { margin-left:43px; }

/*** MANUFACTURERS ***/
#manufacturers-slider {
	clear:both;
	border: 1px solid #E1E1E1;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
}
#manufacturers-slider .header { 	
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	color: #FFFFFF;
	font-weight: bold;
	height: 28px;
	line-height: 26px;
	margin: 0 0 4px;
	padding: 5px 0 9px;
	text-align: center;
	vertical-align: middle;
	background-clip: padding-box;
	background-color:#fb7e03;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#fb7e03), to(#ca3919)); /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient(top, #fb7e03, #ca3919); /* Chrome 10+, Saf5.1+, iOS 5+ */
	background-image:    -moz-linear-gradient(top, #fb7e03, #ca3919); /* FF3.6 */
	background-image:     -ms-linear-gradient(top, #fb7e03, #ca3919); /* IE10 */
	background-image:      -o-linear-gradient(top, #fb7e03, #ca3919); /* Opera 11.10+ */
	background-image:         linear-gradient(top, #fb7e03, #ca3919); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fb7e03', endColorstr='#ca3919'); /* IE */	
}
#manufacturers-slider .header h2 {
	display: inline-block;
	font-size: 15px;
	line-height: 17px;
	margin: 0 auto;
}
#manufacturers-slider .header h2 a {
	color:#fff;
}
#manufacturers-slider .header h2 a {
	text-decoration:none;
}
#manufacturers-slider ol {
	overflow:hidden; _overflow:visible; zoom:1;
}
#manufacturers-slider ol li {
	float:left;
	width:127px;;
	height:100px;
	margin:0 5px;
}
#manufacturers-slider ol li a {
	display:block;
	height:100px;
	line-height:100px;
	text-align:center;
}
#manufacturers-slider ol li a img {
	vertical-align:middle;
	max-width:100%;
	max-height:100%;
	-moz-transition:opacity .2s ease-in-out;
	-webkit-transition:opacity .2s ease-in-out;
	transition:opacity .2s ease-in-out;
}
#manufacturers-slider ol li a:hover img {
	opacity:.75; filter:alpha(opacity=75);
}

#brand-description { overflow:hidden; _overflow:visible; zoom:1; }
#brand-description img { float: left; margin: 0 10px 10px 0; }
#brand-description p { margin-bottom:10px; }

#all-brands dl { margin-bottom:15px; }
#all-brands dt { font-size: 18px; font-weight: bold; }
#all-brands div { float: left; }


/* ========== */
/* = Slider = */
/* ========== */

#slider {
    background:url(../images/slider/bg.png) repeat-y center center;
    margin:0 0 15px;
    height:381px;
    overflow:hidden;
}
#slider .slider-bottom {
    background-color: #fefefe;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#dcdcdc)); /* Saf4+, Chrome */
    background-image: -webkit-linear-gradient(top, #fefefe, #dcdcdc); /* Chrome 10+, Saf5.1+, iOS 5+ */
    background-image:    -moz-linear-gradient(top, #fefefe, #dcdcdc); /* FF3.6 */
    background-image:     -ms-linear-gradient(top, #fefefe, #dcdcdc); /* IE10 */
    background-image:      -o-linear-gradient(top, #fefefe, #dcdcdc); /* Opera 11.10+ */
    background-image:         linear-gradient(top, #fefefe, #dcdcdc);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#fefefe', EndColorStr='#dcdcdc'); /* IE6-IE9 */
	border-top:3px solid #ed7519;
	margin:0;
	min-height: 60px;
	padding:5px 10px;
}
#slider .slider-pagination {
	margin:5px 0;
}
#slider .slider-pagination li {
    background: url(http://www.labelhabitation.com/skin/frontend/labmag/default/images/slider/pagination.png) no-repeat 0 -13px;
	display:inline-block;
	*display:inline; zoom:1;
	height:13px;
	width: 14px;
	margin-right:3px;
}
#slider .slider-pagination li a {
	display:block;
	text-indent:-999em;
}
#slider .slider-pagination li.activeSlide {
    background: url(http://www.labelhabitation.com/skin/frontend/labmag/default/images/slider/pagination.png) no-repeat 0 0;
}
#slider .slider-caption {
	overflow:hidden;
	padding:0 0 5px;
}
#slider .slider-caption .product-name {
	color:#666;
	font-weight:bold;
	float:left;
	text-transform:uppercase;
	width:420px;
}
#slider .slider-caption .price-box {
	float:right;
}



.mobile-agent {
    position: absolute;
    right: 0;
    top: 22px;
     }

.vualatv {
   left: 10px;
    position: absolute;
    top: 31px;
     }

/* Formulaire revendeur */

.contacts-revendeur-index #main .page-head { margin-bottom:5px }
.contacts-revendeur-index #main .content .input-box { background: none repeat scroll 0 0 #EFEFEF; margin-bottom: 10px; padding: 5px 7px; }
.contacts-revendeur-index #main .content .input-box input.input-text, textarea { padding:3px; width:227px }
.contacts-revendeur-index #main .content .input-box input#attachment.input-text { padding:0px }
.contacts-revendeur-index #main .content #formulaire-first { float: left; margin-left: 55px; margin-right: 25px; width: 250px; }
.contacts-revendeur-index #main .content #formulaire-second { float: left; width: 350px; }
.contacts-revendeur-index #main .content #formulaire-third { float:left; margin-left:55px }
.contacts-revendeur-index #main .content .formulaire { overflow:hidden }
.contacts-revendeur-index #main #legend { font-size:11px; margin-bottom:15px; }
.contacts-revendeur-index #main .content .button-set .form-button.orange { margin-left: 618px; margin-top: 0 !important; }
.contacts-revendeur-index #main .content .button-set .required {  margin-bottom: 7px; margin-right: 76px; }

.contacts-revendeur-index .contact .head {
	background:url("../images/labmag/block_chapeau_contact.png") repeat scroll 0 0 transparent;
	height:54px;
	padding-left:10px;
	padding-top:20px;
}
.contacts-revendeur-index .contact .head h4 {
	color:#FFF;
}
.contacts-revendeur-index .contact .content {
	background:url("../images/labmag/block_chapeau_contact_background.png") repeat scroll 0 0 transparent;
	height:174px;
	padding:10px;
	margin-bottom:10px;
}
.contacts-revendeur-index .contact .content li span {
	font-weight: bold;
	color:#659513;
}

.regular-price span.price {  color: #EA642E;font-size: 16px; font-weight: bold; }
.regular-price span.label {  color: #EA642E;font-size: 16px; font-weight: bold; }

.loading-indicator {
    background:#FFF url("http://www.labelhabitation.com/skin/frontend/labmag/default/images/loading_products.gif") repeat scroll center 10px;
    border-top: 1px solid #AAA;
    bottom: 0;
    left: 0;
    clear: both;
    font-weight: bold;
    color: #555;
    font-size: 17px;
    line-height: 36px;
    padding: 10px;
    position: fixed;
    text-align: center;
    text-transform: uppercase;
    vertical-align: middle;
    width: 100%;
    z-index: 999;
}

#back_to_top {
    background:transparent url("http://www.labelhabitation.com/skin/frontend/labmag/default/images/arrow_top.png") no-repeat center top;
    -moz-box-shadow:0 0 5px #aaa;
    -webkit-box-shadow: 0 0 5px #aaa;
    box-shadow: 0 0 5px #aaa;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    display: block;
    position: fixed;
    bottom: 20px;
    right: 60px;
    height: 48px;
    width: 48px;
    text-decoration: none;
    z-index: 999;
}
#back_to_top:hover {
    background-position: center -49px;
}

/*------------- faq ------------*/
.faq-index-index{  }
.faq-index-index .page-title h1{ font-size:24px;line-height:1em;color:#467F09; }
.faq-index-index .page-title h1 span { display: block; padding-bottom: 5px; padding-left: 60px; font-size: 12px; line-height: 1em; }
.faq-index-index .faq-items { font-size:14px; }
	dl.faq-list{ font-size:14px; }
	dl.faq-list dt{ padding-bottom:10px;font-weight:bold;font-size:18px;color:#999999; }
	dl.faq-list ul.faq-list{ margin-bottom:30px;border-bottom:dotted 1px #ccc; }
	dl.faq-list ul.faq-list li{ padding:10px 0;border-top:dotted 1px #ccc; }
	dl.faq-list ul.faq-list li a{ display: inline-block;*display:inline;zoom:1;padding-left:30px;font-size:16px;line-height:21px;background:#FFF url("http://www.labelhabitation.com/skin/frontend/labmag/default/images/puce_on.gif") no-repeat left top; }
	dl.faq-list ul.faq-list li a.ui-state-active{ background:#FFF url("http://www.labelhabitation.com/skin/frontend/labmag/default/images/puce_off.gif") no-repeat left top; }
	dl.faq-list div.toshowafter{ display:none; }

#fevad {  left: 242px;
    position: absolute;
    top: 41px;  }
    
.catalog-product-view .product-head strong{background-color:blue;}


/* fix for masonry */


#nav > li > .sub {
    display:block; 
    left:-2000px;
}

#nav > li:hover > .sub { 
    display:block; 
    left:0;
}