/* General
 **************************/
* {padding: 0px; margin: 0px; font-size: 10px}
html, body {padding: 1px}
body {background: #eee; color: #000; font-family: Verdana, Arial, Helvetica, sans-serif;}
a {text-decoration: none; color: #000;}
a:hover{text-decoration: none;}
.clear {clear: both; font-size: 1px; height: 1px; visibility: hidden;}
img {border: none;}
.center {text-align: center}
ul {list-style: none;}

/* Generic items
 ***********************/
#main {border: 1px #000 solid; margin: 0 auto 10px; width: 980px; height: auto; background: #fff; position: relative;}
#header {height: 150px;}
#two-cols{width: 980px; position: relative;}
#left-panel {width: 140px; text-align: right; padding: 5px 0; position: absolute;z-index:99;}
/*
#contents{border-left: 140px #fff solid; top: 0px; left: 140px; background: url(../medias/content-bg.gif) repeat-y; width: 833px; overflow: hidden; min-height: 691px}
*/
#contents{border-left: 140px #fff solid; top: 0px; background: url(../medias/content-bg.gif) repeat-y; width: 833px; overflow: hidden; min-height: 691px}
* html #contents{height: auto; overflow-y: visible;}
#footer {width: 980px; height: 25px; position: relative; text-align: center; padding: 7px 0 0 0;}
#credits {margin: 0 auto 10px; width: 980px; height: auto;}

/* Main navi
 ********************************/
#main-navi {position: relative; display: block; list-style:none; padding:0 5px; height: 32px; background:#fff; margin:0; z-index: 100; font-size: 11px;}
#main-navi li {min-width: 100px !important; padding: 0 14px; display: block; height: 31px; background: url(../medias/new_abitare/btn_bg_left.png) no-repeat left 1px; padding: 0; display: inline; float: left; margin: 2px 1px 0 0; text-align: center;}
#main-navi li.first {width: 30px; min-width: 30px !important;}
#main-navi li.last {width: 114px; margin: 2px 0 0 0;}
#main-navi li a.last {font-weight: bold;}
#main-navi li a {display: block; height: 30px; background: url(../medias/new_abitare/btn_bg_right.png) no-repeat right 1px; padding: 7px 4px 0 4px; margin: 0;}
#main-navi a {color: #fff; font-size: 12px;}
#main-navi a, #main-navi span {padding-bottom: 2px;}
#main-navi li.active a, #main-navi li.active span {color: #fff;}
#main-navi span {cursor: default; color: #fff;}
#main-navi a:hover { color: #fff; text-decoration:none}
#main-navi ul {background: #dd0401; list-style: none; display: none; width: 970px; position: absolute; top: 32px; left: 5px;}
#main-navi ul li, #main-navi ul li a {background: none; color: #ddd;}
#main-navi ul li {height: auto; display: block; text-align: left; width: 190px; height: auto; margin: 8px 0 0 0;}
#main-navi ul li.first {margin-left: 10px; width: 190px;}
#main-navi ul li a, #main-navi ul li span {font-size: 10px; width: 180px; padding: 2px 6px; margin: 0; height: auto;}
#main-navi ul li span {font-weight: bold; color: #fff; text-decoration: underline}
#main-navi ul li span.big {font-size: 11px; padding: 6px 2px; margin: 5px 0 5px 0; text-decoration: none}
#main-navi ul .bottom {background: url(../medias/new_abitare/sub_menu_bg.png) no-repeat bottom left; display: block; width: 970px; height: 9px; position: absolute; left: 0px; bottom: -9px; margin: 0}

/* Top of index page
 ********************************/
#home-top {display: block; margin: 15px; width: 950px; height: 235px; margin-bottom: 0;}
#flash-promos {display: inline; float: left; list-style: none; padding: 3px; border: 1px #e5e1e2 solid; width: 664px; height: 227px;}
#flash-promos li {display: none; padding: 0; margin: 0}
#flash-promos li.first {display: block}
#lists-bloc {display: inline; float: left; margin-left: 15px; list-style: none; width: 261px; overflow: hidden; background: url(../medias/new_abitare/hp_fake_bg.png)}
#lists-bloc li {margin: 0; padding: 0; height: 77px; margin-bottom: 4px;}
#lists-bloc li.last {margin: 0;}
#home-search-form {margin: 0; padding: 0; background: url(../medias/new_abitare/hp_bg_search.png) no-repeat; display: block; width: 261px; height: 77px}
#home-search-form input {border: 1px #e5e1e2 solid; width: 185px; background: #ffffff; margin: 28px 5px 0 10px; padding: 2px; font-size: 11px;}
#home-search-form button {border: none; height: 27px; width: 39px; background: url(../medias/new_abitare/search_btn.png) no-repeat; margin: 30px 0 0 0;}

/* Content of index page
 ********************************/
#home-left-col {display: block; margin: 15px 0 15px 15px; width: 780px; float: left;}
#home-right-col {display: block; margin: 0; width: 170px; float: left;}

/*left col content*/
.category-extract {display: block; margin: 0 10px 15px 0; width: 380px; float: left;}
.category-extract table {border: 1px #e5e1e2 solid; padding: 0px; margin: 0px; border-collapse: collapse}
.category-extract table td.picture,
.category-extract table td.product,
.category-extract table td.shim {border-bottom: 1px #e5e1e2 solid;}
.category-extract table td.shim {width: 5px;}
.category-extract .product {padding: 3px; vertical-align: top}
.category-extract .product a {display: block; font-weight: bold; width: 160px; height: 81px; position:relative;}
.category-extract .prod-title {font-size: 10px;}
.category-extract .price {display: block; width: 155px; font-size: 12px; color: #e42700; position: absolute; top: 65px; text-align: right; white-space: nowrap}
.category-extract table.abitare td.product {background: #e2eff7;}
.category-extract table.abitare td.shim {background: #b5d8f1;}
.category-extract table.kids td.product {background: #f7f6e2;}
.category-extract table.kids td.shim {background: #e7d791;}
.category-extract table.teens td.product {background: #e7ebf1;}
.category-extract table.teens td.shim {background: #a1b7d5;}
.category-extract table.tenzo td.product {background: #f3f7e2;}
.category-extract table.tenzo td.shim {background: #c6ca99;}
.category-extract table.henders-hazel td.product {background: #ececec;}
.category-extract table.henders-hazel td.shim {background: #c2c2c2;}
.category-extract table.factory td.product {background: #f2e7e8;}
.category-extract table.factory td.shim {background: #e8bdc2;}
.category-extract table.kare td.product {background: #d6121b;}
.category-extract table.kare td.shim {background: #d6121b;}
.category-extract table.flexa td.product {background: #a4a4a4;}
.category-extract table.flexa td.shim {background: #a4a4a4;}

.cat-listing {background: url(../medias/new_abitare/hp_bg_list.png); display: block; width: 361px; margin-left: 10px;}
.cat-listing .list {margin: 10px; display: block; width: 160px; float: left; height: 100px;}
.cat-listing .list li {padding: 2px 0;}
.cat-listing .list a {color: #666666; text-decoration: underline}
.cat-listing-rcb {background: url(../medias/new_abitare/hp_bg_list_bottom.png); display: block; width: 361px; height: 12px;}

/*right col content*/
#shop-navigation{list-style: none; background: url(../medias/new_abitare/btn_ecommerce_bg.png) no-repeat; display: block; width: 155px; height: 108px; padding: 97px 0 0 15px; margin-left: 8px;}
#shop-navigation li {padding: 2px}
#shop-navigation li a {font-weight: bold; color: #666666; font-size: 12px}
#newsletter-link {float: left; margin-left: 8px;}
#devis-link {float: left; margin: 8px 0 8px 8px;}
#news-navigation{list-style: none; background: url(../medias/new_abitare/btn_news_bg.png) no-repeat; display: block; width: 158px; height: 108px; padding: 73px 0 0 1px; margin: 0 0 0 8px;}
#news-navigation li {padding: 0;}
#news-rcb {display: block; width: 158px; height: 11px; background: url(../medias/new_abitare/btn_news_bg_bottom.png) no-repeat; position: relative; top: -7px; left: 8px; margin-bottom: 8px;}
#magazine-navigation{list-style: none; background: url(../medias/new_abitare/btn_magazine_bg.png) no-repeat; display: block; width: 158px; height: 108px; padding: 43px 0 0 1px; margin: 0 0 0 8px;}
#magazine-navigation li {padding: 0;}
#magazine-navigation li.first {height: 30px; overflow: hidden; padding-left: 8px;}
#magazine-navigation li.first a {color: #ffffff; font-size: 11px}
#magazine-rcb {display: block; width: 158px; height: 11px; background: url(../medias/new_abitare/btn_news_bg_bottom.png) no-repeat; position: relative; top: 19px; left: 8px; margin-bottom: 8px;}
#contact-link {float: left; margin: 8px 0 0 8px;}
#telechargement-link {float: left; margin: 8px 0 8px 8px;}

/* Bottom of index page
 ********************************/
#home-foot {display: block; margin: 15px; width: 950px;}
#home-foot li {float: left; border: 1px solid #e5e1e2; padding: 3px; margin: 0 6px 15px 0;}

/* Top menu
 *******************/
#top-navigation {height: 32px;}
* html #top-navigation {margin-top: -4px;}
#familyRoot {list-style: none; float: left; position: absolute; z-index: 500;}
#familyRoot li {display: inline; position: relative; bottom: 12px; padding: 0 4px 0 8px; background: url(../medias/spacera.gif) no-repeat 0 5px;}
* html #familyRoot li {bottom: 10px;}
#familyRoot li a,
#familyRoot li span {color: #fff; font-size: 10px; cursor: pointer;}
#familyRoot li span {text-decoration: underline;}
#familyRoot li.first {padding: 0px; margin: 0px; margin-right: -6px; bottom: 0px;}
#familyRoot li.first a {padding: 0px; margin: 0px}
#familyRoot li a.last {font-weight: bold}

#familyRoot ul {background: #eee; list-style: none; display: none; padding: 5px; width: 170px; 
position: absolute; left: 3px; top:24px;}
* html #familyRoot ul {top: 47px;}
#familyRoot ul li {display: block; bottom: 0px;  padding: 2px 4px; background: none; width: 160px}
#familyRoot ul li a {color: #000; line-height: 14px}
#familyRoot ul li a:hover,
#familyRoot ul li span {color: #000; font-weight: bold; font-size: 10px; text-decoration: none;}
#familyRoot ul li span {cursor: default; line-height: 14px}

#top-right {list-style: none; float: right; margin-right: 1px;}
#top-right li {display: inline; position: relative; top: 5px; padding: 0 4px 0 8px; background: url(../medias/spacera.gif) no-repeat 0 5px}
* html #top-right li {top: 10px;}
#top-right li a {color: #fff; font-size: 10px;}
#top-right li a.last {padding-right: 8px; background: url(../medias/spacera.gif) no-repeat 100% 0}

/* Left menu
 *******************/
.left-navigation {list-style: none;}
.left-navigation li {padding: 0 0 0 4px; position: relative; margin: 6px 0;}
* html .left-navigation li {width: 135px;}
.left-navigation li.first {font-size: 12px; font-weight: bold; text-transform: uppercase; width: 128px; padding-right: 7px}
.left-navigation li a {font-size: 10px; width: 128px; display: block; padding-right: 7px; cursor: pointer;}
.left-navigation li a:hover,
.left-navigation li a.selected {font-size: 9px; font-weight: bold;}
* html .left-navigation li a,
* html .left-navigation li a:hover,
* html .left-navigation li a.selected {font-size: 10px; font-weight: normal; display: inline; background: none; padding-right: 10px}
* html .left-navigation li a:hover,
* html .left-navigation li a.selected {text-decoration: underline}

.left-navigation ul {background: #eee; list-style: none; display: none; padding: 2px; width: 170px; 
position: absolute; left: 143px; top:0; text-align: left; width: 180px;}
* html .left-navigation ul {left: 141px;}
.left-navigation ul li {display: block; bottom: 0px; width: 160px}
* html .left-navigation ul li {padding: 2px 4px; width: 170px; margin: 0}
.left-navigation ul li a,
.left-navigation ul li span {font-size: 10px; width: 160px; line-height: 15px;}
.left-navigation ul li a:hover,
.left-navigation ul li span {font-size: 10px; font-weight: bold; background: none;}
.left-navigation ul li span {cursor: default;}

.navbis {list-style: none; padding: 2px; width: 139px;}
.navbis li {background: url(../medias/bg_buttons.gif) no-repeat; display: block; text-align: center; height: 25px; width: 135px; margin: 2px 0; padding-top: 14px}
.navbis li a {text-transform: uppercase; font-weight: bold;}

#left-panel hr {width: 123px; height: 1px; margin: 5px 0 5px 14px; border-top: 1px #eee solid;}

#left-panel input {width: 120px; margin-right: 5px;}
#left-panel .search,
#wedding-list .search{cursor: pointer; width:80px; height: 21px; padding: 0px; margin: 5px; border: 0px; color: #fff; font-weight: bold; font-size: 10px;}

/* Home page
 *******************/
#contents-home {padding: 7px; width: 819px; min-height: 405px;}
* html #contents-home {height: 1050px;}
.hprod-box {float: left; height: 244px; width: 264px; border: 1px solid #eee; margin: 0 7px 10px 0;}
.small-box {float: left; height: 243px; width: 264px; border: 1px solid #eee; margin: 0 7px 10px 0;}
.hprod-box h3,
.small-box h3,
.shop-box h3{background: #808581; height: 16px; width: 260px; color: #fff; padding: 2px; font-weight: normal;}
.hprod-box p,
.small-box p,
.shop-box p {height: 49px; width: 258px; margin: 3px; overflow:hidden}
.small-box .read-more {background: #d8d8d8; height: 14px; width: 258px; color: #000; padding: 3px; text-align: right}
.big-box {float: left; border: 1px solid #eee; margin-bottom: 7px;}
.high-box {float: right; border: 1px solid #eee; margin-bottom: 7px; width: 265px; height: 492px; margin-right: 5px;}
.high-box h3{background: #808581; height: 16px; width: 261px; color: #fff; padding: 2px; font-weight: normal;}
.high-box .read-more,
.shop-box .read-more {background: #d8d8d8; height: 14px; width: 259px; color: #000; padding: 3px; text-align: right}
.high-box .read-more.center {text-align: center}
.shop-box {float: left; height: 186px; width: 264px; border: 1px solid #eee; margin: 0 7px 10px 0}
.hprod-link {height: 180px; width: 210px; font-weight: bold; font-size: 12px; display: block; padding: 12px;}
.hprod-link .price {float: right; margin-top: 105px; color:#e81a1a; font-size: 14px;}
.hprod-link img {float: left; margin-top: 20px; border: 1px solid #eee;}
.hprod-box .read-more {background: #d8d8d8; height: 14px; width: 258px; color: #000; padding: 3px; text-align: right}

/* Products list
 *******************/
#contents-list {padding: 1px; width: 831px; min-height: 690px; overflow: hidden; float:left;}
* html #contents-list {height: 800px;}
#contents-list #head {width: 831px;}
#contents-list #head span {display: inline; float: left; padding: 3px 0 0 3px; font-style: italic;}
#contents-list form {display: inline; float: right}
hr.head {width: 831px; height: 1px; margin: -6px 3px; border-top: 1px #eee solid; clear: both;}
/*
#contents-list #table-holder {padding: 35px 0 5px 0; width: 800px; overflow: hidden; position: relative; left: 25px}
*/
#contents-list #table-holder {padding: 35px 0 5px 0; width: 800px; position: relative; left: 25px; overflow: hidden}
#contents-list td {width: 160px; height: 190px;}
* html #contents-list td {height: 180px;}
#contents-list td div {width: 135px; min-height: 160px; border: 1px solid #eee; margin: 0 25px 20px 0; overflow: hidden}
#contents-list td div h3 {width: 131px; min-height: 26px; border-bottom: 1px #eee solid; padding: 2px; overflow: hidden}
* html #contents-list td div h3 {height: 26px; overflow-x: hidden; overflow-y: visible}
#contents-list td div img {width: 135px; height: 110px; border-bottom: 1px #eee solid;}
#contents-list td div span {width: 111px; height: 16px; text-align: right; padding: 2px 20px 0 0; margin-right: 4px; display: block; background-position: 100% 2px; background-repeat: no-repeat}
#contents-list p.page {width: 785px; text-align: right; margin-bottom: 15px;}
* html #contents-list p.page {margin-bottom: 25px;}
#contents-list p.page a {cursor: pointer}
#contents-list p.page a.selected {font-weight: bold; cursor: default;}

#contents-list td div span.style0 {background-image: url(../medias/fd0.gif)}
#contents-list td div span.style1 {background-image: url(../medias/fd1.gif)}
#contents-list td div span.style2 {background-image: url(../medias/fd2.gif)}
#contents-list td div span.style3 {background-image: url(../medias/fd3.gif)}
#contents-list td div span.style4 {background-image: url(../medias/fd4.gif)}
#contents-list td div span.style5 {background-image: url(../medias/fd5.gif)}
#contents-list td div span.style6 {background-image: url(../medias/fd6.gif)}
#contents-list td div span.style7 {background-image: url(../medias/fd7.gif)}

#wedding-list {padding: 1px; width: 831px; min-height: 650px;}
* html #wedding-list {height: 690px;}
#wedding-list #head {width: 831px;}
#wedding-list #head span {display: inline; float: left; padding: 3px 0 0 3px; font-style: italic;}
#wedding-list #wedding-holder {padding: 5px 0 5px 25px; width: 800px; overflow: hidden;}
#wedding-list td {width: 160px; height: 180px;}
#wedding-list td.long {width: auto; height: auto;}
#wedding-list td div {width: 135px; height: auto; border: 1px solid #ccc; margin: 0 25px 20px 0; overflow-x: hidden}
#wedding-list td div.sold {background: #ccc;}
#wedding-list td div h3 {width: 131px; min-height: 26px; border-bottom: 1px #ccc solid; padding: 2px; overflow-x: hidden}
* html #wedding-list td div h3 {height: 26px;}
#wedding-list td div img {width: 135px; height: 110px; border-bottom: 1px #ccc solid;}
#wedding-list td div span {width: 127px; text-align: right; padding: 2px 4px; display: block; background-position: 100% 0; background-repeat: no-repeat }
#wedding-list td div span.price {width: 131px; text-align: left; border-bottom: 1px #ccc solid; padding: 2px 0 2px 4px; margin: 0;}
#wedding-list ul {list-style: none;}
#wedding-list ul li {display: block; float: left}
#wedding-list ul li.first {width: 150px;}

/* Product detail
 *******************/
#contents-detail {padding: 1px; width: 831px; min-height: 690px;}
* html #contents {height: 800px;}
* html #contents-detail {height: 800px;}
#contents-detail #head {width: 831px; margin-top: 10px;}
#contents-detail #head span {display: inline; float: left; padding: 3px 0 0 3px; font-style: italic;}
#contents-detail .prod-nav {display: inline; float: right;}
#contents-detail .prod-nav .previous {margin-right: 35px;}
#contents-detail #product {padding: 25px 15px 5px 15px; width: 815px;}
#contents-detail #product #picture {display: inline; float: left; width: 370px;}
#contents-detail #product #picture #big-pic {border: 1px #d2d1d1 solid; padding: 3px;}
#contents-detail #product #caracteristics {display: inline; float: left; margin: 0 10px; width: 420px; position: relative;}
#contents-detail #product h1 {font-size: 16px; margin-bottom: 10px;}
hr.content {width: 100%; height: 1px; margin: 5px 0; border-top: 1px #eee solid; clear: both;}
#contents-detail #product .price {display: block; width: 100px; font-size: 12px; margin-top: 5px; float: right; font-weight: bold; border:  1px #ccc solid; padding: 8px 4px; text-align: right;}
#contents-detail #product .price a {font-size: 12px; font-weight: bold;}
#contents-detail #product .stock,
#contents-detail #product .stock a {display: block; clear: both; width: 370px; font-size: 14px; font-weight: bold; text-align: right; padding: 10px 0;}
#contents-detail #product .promoprice {width: 425px; margin-top: 5px; float: right;}
.promoprice .promo {display: block; float: right; color: #fff; font-weight: bold; font-size: 12px; padding: 8px 4px 8px 35px; border:  1px #ccc solid;}
.promoprice .barre {display: block; width: 60px; text-align: center; float: right; color: #999; font-weight: bold; font-size: 10px; padding: 9px 0; text-decoration: line-through; border-top:  1px #ccc solid; border-bottom:  1px #ccc solid;}
.promoprice .newprice {display: block; float: right; font-weight: bold; font-size: 12px; padding: 8px 12px; border: 1px #ccc solid;}
.linked {margin-left: 15px; display: block; clear: both; width: 820px;}
.linked a {display: block; margin: 4px 0 4px 12px; padding-left: 6px; background: url(../shop/medias/bullet.gif) no-repeat 0 3px;}
.linked.product a {float:left; display: inline; margin: 4px 0 4px 12px; padding-left: 6px; background: none; width: 185px; height: 135px;}
.linked.texte a {float:left; display: inline; margin: 4px 0 4px 12px; padding-left: 6px; background: none; width: 275px; height: 135px;}


/* Static
 *******************/
#contents-text {padding: 1px; width: 831px; min-height: 490px; overflow: hidden;}
* html #contents-detail {height: 480px;}
#contents-text #head {width: 831px;}
#contents-text #head span {display: inline; float: left; padding: 3px 0 0 3px; font-style: italic;}
#contents-text #text {padding: 25px 15px 5px 15px; width: 815px; min-height: 405px;}
* html #contents-text #text {height: 405px;}
.txtbl {color: #fff}
.newsform td {padding: 4px; text-align: left}


#contents-text #news {padding: 15px 15px 5px 15px; width: 815px; min-height: 405px;}
* html #contents-text #news {padding: 5px 15px 5px 15px; height: 405px;}
#contents-text #news p {text-align: justify}
#contents-text #news .titrehome {padding: 4px; background: #808581; color: #fff; font-size: 12px; font-weight: bold;}
#news-nav {list-style: none; float: left; width: 205px; margin-left: 10px;}
* html #news-nav {width: 210px; }
#news-nav li.first {background: #d20015; font-weight: bold; color: #fff; padding: 4px; font-size: 12px; margin: 0px}
#news-nav li {background: #eee; padding: 2px; font-size: 10px; margin: 1px 0}
#news-nav li a:hover {text-decoration: underline;}

#contents-text #mag {padding: 15px 15px 5px 15px; width: 815px; min-height: 405px;}
* html #contents-text #mag {padding: 5px 15px 5px 15px; height: 405px;}
#contents-text #mag p {text-align: justify}
#contents-text #mag h3,
#contents-text #mag h3 a {margin: 5px 0; font-weight: bold; color: red; font-size: 12px;}
#contents-text #mag .a-la-une {border: 1px solid #eee; padding: 5px 0;}
#contents-text #mag .titrehome {padding: 4px; background: #808581; color: #fff; font-size: 12px; font-weight: bold;}
#contents-text .small-news {display: block; width: 170px; padding: 6px; float: left;}
#contents-text .small-news a {font-weight: bold; padding: 3px 0;}

#contents-text .small-mag {display: block; width: 245px; padding: 5px 0; border: 1px solid #eee; margin: 5px 0; float: left;}
#contents-text .small-mag img {margin: 0 5px 5px 0;}
#contents-text .small-mag a {font-weight: bold; padding: 3px 0;}

#mag-nav {list-style: none; float: left; width: 255px; margin-left: 10px;}
* html #mag-nav {width: 260px; }
#mag-nav li.first {background: #d20015; font-weight: bold; color: #fff; padding: 4px; font-size: 12px; margin: 0px}
#mag-nav li {background: #eee; padding: 2px; font-size: 10px; margin: 1px 0}
#mag-nav li a:hover {text-decoration: underline;}

#sub-mag-nav {float: left; width: 255px; margin: 10px 0 0 10px;}
* html #sub-mag-nav {width: 260px; }


/* Pdfs
 *******************/
#contents-pdf {padding: 1px; width: 831px; min-height: 450px; overflow: hidden;}
* html #contents-pdf {height: auto;}
#contents-pdf #head {width: 831px;}
#contents-pdf #head span {display: inline; float: left; padding: 3px 0 0 3px; font-style: italic;}
#contents-pdf #pdf {padding: 5px; width: 819px; min-height: 405px; margin-top: 10px; clear: both}
* html #contents-pdf #pdf {height: auto;}
.pdf-box {float: left; height: 235px; width: 264px; border: 1px solid #000; margin: 0 7px 10px 0;}
.pdf-box h3{background: #808581; height: 24px; width: 260px; color: #fff; padding: 2px; font-weight: normal;}


/* Footer
 *******************/
#footer a {color: #fff; font-size: 10px; padding: 0 5px; background: url(../medias/spacera.gif) no-repeat 0 0}
#footer span {background: url(../medias/spacera.gif) no-repeat 100% 0;}
#credits a {float: right; font-size: 10px;}

a.slist {display: block; margin: 4px 0 4px 12px; padding-left: 6px; background: url(../shop/medias/bullet.gif) no-repeat 0 3px;}

#devis_form {border: 1px solid #000}
#devis_form td {padding: 4px;}
#devis_form tr.b {background: #ccc;}
#devis_form label {width: 130px; display: block; float: left}
#devis_form label.long {width: 90%}

.ask-devis{display: block; float: left; width: 160px; height: 45px; color: #fff; font-weight: bold; font-size: 12px; padding-top: 5px; text-align: center; background: url(../medias/new_abitare/renseignements_bg.png) no-repeat; margin-top: 10px;}
.buy-it{display: block; float: left; width: 256px; height: 45px; color: #fff; font-weight: bold; font-size: 12px; padding-top: 15px; text-align: center; background: url(../medias/new_abitare/buy_online_bg.png) no-repeat; margin: 10px 0 0 4px;}
.new-picture img {border: 1px #d2d1d1 solid; padding: 3px; margin: 3px 3px 3px 0;}
.linked-product {clear:both}
.linked-product .prod{border: 1px #d2d1d1 solid; margin: 3px 3px 3px 0; display: block; width: 145px; height: 150px; float: left;}
.linked-product .prod img {border-bottom: 1px #d2d1d1 solid;padding: 5px}
.linked-product .prod a.link {padding: 3px}
.linked-texte {clear:both}
.linked-texte img {border: 1px #d2d1d1 solid;padding: 5px; margin: 3px 3px 3px 0;}

/* Hack for Safari 3.0 and Opera 9 (! Opera 10) */
@media screen and (-webkit-min-device-pixel-ratio:0)
{
  body #main { overflow: hidden; }
/*  body #contents { position: relative; left: -975px; }*/
}

/* Hack for Opera 10 (and below) only */
@media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0)
{

}

