@charset "utf-8";

body {background: #f2dbad url(gfx/ld_background.jpg) 10px -10px; margin: 0; padding: 0; font-family: 'Trebuchet MS', 'Myriad Web CE', 'Lucida Grande', Lucida, Arial, sans-serif; color: #7e4553; font-size: 12px; text-align: center;}
a {text-decoration: underline;}
a:link {color: #ab6173;}
a:visited {color: #7e4553;}
a:active, a:hover, a:focus {color: #e99497;}
img {border: 0;}

.bold {font-weight: bold !important;}
.italic {font-style: italic !important;}
.leftfloating {float: left}
.rightfloating {float: right}

div.textcolumn {text-align: left; padding: 10px 50px;}
fieldset {margin: 0 !important; padding: 0 !important; border: 0 !important;}

input.textfield {border: solid 1px #7e4553; color: #7e4553; font-size: 12px; font-family: 'Trebuchet MS', 'Myriad Web CE', 'Lucida Grande', Lucida, Arial, sans-serif;}
input.button {display: block; width: 160px; height: 22px; margin: 5px auto 0 auto; padding: 0; border: 0; text-align: center; color: #fff; font-weight: bold; font-family: 'Trebuchet MS', 'Myriad Web CE', 'Lucida Grande', Lucida, Arial, sans-serif; background: url(gfx/ld_button.png) no-repeat;}


div#headercontainer {height: 150px; background: url(gfx/ld_header.png) repeat-x;}
div#header {position: relative; width: 1000px; height: 145px; margin: auto; background: url(gfx/ld_header_paris.png) no-repeat;}
a#logo {display: block; position: absolute; left: 0; top: 0; width: 200px; height: 145px; background: url(gfx/ld_logo.png) no-repeat;}
a#logo span {display: none;}
div#menubar {position: absolute; bottom: -10px; left: 207px; width: 587px; height: 45px; background: url(gfx/ld_menu.png) no-repeat;}
div#menu {position: absolute; bottom: -10px; left: 207px; width: 587px; height: 45px;}
div#menu a {position: relative; top: 12px; margin: 0 8px; padding: 0; text-decoration: none; font-size: 16px;}
div#menu a:link, div#menu a:visited {color: #fff;}
div#menu a:active, div#menu a:hover, div#menu a:focus {color: #fcc8ab;}
div#legs {position: absolute; bottom: -10px; right: 0; width: 316px; height: 156px; background: url(gfx/ld_legs.png) no-repeat;}



div#contentcontainer {width: 1015px; margin: 5px auto;}

div#path {width: 550px; margin: 0 0 5px 15px; text-align: left;}
div#path span {font-weight: bold;}
div#path a {text-decoration: none;}
div#path a:link, div#path a:visited {color: #7e4553;}
div#path a:active, div#path a:hover, div#path a:focus {color: #ab6173; text-decoration: underline;}

div.floaters {position: relative; width: 215px;}

div.floater {width: 215px;}
div.floater h2 {margin: 0; padding: 46px 0 0 0; font-size: 16px;}
div.floater a {text-decoration: none;}
div.floater a:link, div.floater a:visited {color: #7e4553;}
div.floater a:active, div.floater a:hover, div.floater a:focus {color: #ab6173; text-decoration: underline;}
div.floaterheader {position: relative; width: 215px; height: 71px;}
.leftfloating div.floaterheader {background: url(gfx/ld_floaterheader_l.png) no-repeat;}
.rightfloating div.floaterheader {background: url(gfx/ld_floaterheader_r.png) no-repeat;}
div.floaterbody {position: relative; width: 215px; min-height: 20px; background: url(gfx/ld_floaterbody.png) repeat-y;}
div.floaterfooter {position: relative; width: 215px; height: 20px;}
.leftfloating div.floaterfooter {background: url(gfx/ld_floaterfooter_l.png) no-repeat bottom;}
.rightfloating div.floaterfooter {background: url(gfx/ld_floaterfooter_r.png) no-repeat bottom;}
div.floater fieldset {margin: 0; padding: 0; border: 0;}
div.floater select {border: solid 1px #7e4553; color: #7e4553; font-size: 12px; font-family: 'Trebuchet MS', 'Myriad Web CE', 'Lucida Grande', Lucida, Arial, sans-serif;}
div.floater div.inside {width: 200px; margin: auto; padding: 8px 0 6px 0; background: url(gfx/ld_floaters_line.png) no-repeat top;}
div.floater div.inside h4 {font-size: 12px; margin: 0; padding: 2px 10px;}
div.floater div.inside p {margin: 0; padding: 2px 10px;}
div.floater div#account {position: relative; width: 200px; margin: auto; padding: 8px 0 6px 0; background: url(gfx/ld_floaters_line.png) no-repeat top;}

div.floater div#basket {position: relative; width: 200px; height: 60px; margin: auto; padding: 8px 0 6px 0; background: url(gfx/ld_floaters_line.png) no-repeat top;}
div.floater div#basket p {position: absolute; top: 20px; left: 5px; width: 120px; margin: 0; padding: 0;}
div.floater div#basket p span {display: block; font-size: 16px;}
div.floater div#basket a#basketicon {display: block; position: absolute; top: 15px; right: 15px; width: 42px; height: 41px; background: url(gfx/ld_basketicon.png) no-repeat;}
div.floater div#localmenu {width: 200px; margin: auto;}
div.floater div#localmenu a {display: block; height: 24px; background: url(gfx/ld_floaters_line.png) no-repeat top; text-decoration: none;}
div.floater div#localmenu a span {position: relative; top: 6px;}
div.floater div#localmenu a:link, div.floater div#localmenu a:visited {color: #7e4453;}
div.floater div#localmenu a:active, div.floater div#localmenu a:hover, div.floater div#localmenu a:focus {color: #7e4453; background: url(gfx/ld_localmenu.png) no-repeat top;}
div.floater div#localmenu a.opened {color: #7e4453; background: url(gfx/ld_localmenu.png) no-repeat top;}

form.search p, form.newsletter p {margin: 0; padding: 2px 0; border: 0;}
form.search input#inputsearch, form.newsletter input#email {width: 180px; border: solid 1px #7e4553; color: #7e4553; font-size: 12px; font-family: 'Trebuchet MS', 'Myriad Web CE', 'Lucida Grande', Lucida, Arial, sans-serif;}
form.search input.submit, form.newsletter input.submit, form.pool input.submit  {display: block; width: 90px; height: 22px; margin: 5px auto 0 auto; padding: 0; border: 0; text-align: center; color: #fff; font-weight: bold; font-family: 'Trebuchet MS', 'Myriad Web CE', 'Lucida Grande', Lucida, Arial, sans-serif; background: url(gfx/ld_submit.png) no-repeat;}

div.adverts {width: 215px;}
div.adverts fieldset {margin: 0; padding: 0; border: 0;}
div.adverts select {border: solid 1px #7e4553; color: #7e4553; font-size: 12px; font-family: 'Trebuchet MS', 'Myriad Web CE', 'Lucida Grande', Lucida, Arial, sans-serif;}
div.advertsheader {position: relative; width: 215px; height: 22px; background: url(gfx/ld_advertsheader.png) no-repeat;}
div.advertsbody {position: relative; width: 215px; min-height: 20px; background: url(gfx/ld_advertsbody.png) repeat-y;}
div.advertsfooter {position: relative; width: 215px; height: 22px; background: url(gfx/ld_advertsfooter.png) no-repeat bottom;}
div.advert {width: 200px; margin: auto; padding: 3px 0 0 0; background: url(gfx/ld_floaters_line.png) no-repeat top;}
div.advert h2 {margin: 0; padding: 0 10px 10px 10px; font-size: 16px; font-weight: normal;}
div.advert p {margin: 0; padding: 2px 10px;}
div.noline {padding: 0; background: none;}

div#content {width: 587px; margin: 0 215px;}
div#content h1 {margin: 0; padding: 12px 0 0 0; font-size: 24px;}
div#content div#optionsleft {position: absolute; left: 14px; bottom: 2px; width: 250px; height: 30px; text-align: left;}
div#content div#optionsright {position: absolute; right: 14px; bottom: 2px; width: 250px; height: 30px; text-align: right;}
div#content div#optionsleft span, div#content div#optionsright span {display: block; font-weight: bold;}
div#contentheader {position: relative; width: 587px; height: 73px; background: url(gfx/ld_contentheader.png) no-repeat;}
div#contentbody {position: relative; width: 587px; min-height: 200px; background: url(gfx/ld_contentbody.png) repeat-y;}
div#contentfooter {position: relative; width: 587px; height: 16px; background: url(gfx/ld_contentfooter.png) no-repeat bottom;}

div#content div.box {position: relative; width: 580px; margin: 0 auto 5px auto; background: url(gfx/ld_box_line.png) no-repeat;}
div#content div.box div.inside {padding: 10px;}
div#content div.box h3 {margin: 0; padding: 0 0 5px 0; font-size: 16px; font-weight: normal;}

div.productlist table {border-collapse: collapse;}
div.productlist td.box_image {width: 180px;}
div.productlist td.box_description {width: 250px; text-align: left;}
div.productlist td.box_description h3 {margin: 0; padding: 5px 10px 5px 0; font-size: 16px; font-weight: normal;}
div.productlist td.box_description div {margin: 0; padding: 0 10px 5px 0;}
div.productlist td.box_price {width: 120px;}
div.productlist td.box_price fieldset {margin: 0; padding: 0; border: 0;}
div.productlist td.box_price p {margin: 0; padding: 2px 0; border: 0;}
div.productlist td.box_price p.pricevalue {font-size: 16px; font-weight: bold;}
div.productlist td.box_price p.oldprice {text-decoration: line-through;}
div.productlist td.box_price input.input {width: 20px; border: solid 1px #7e4553; color: #7e4553; font-size: 12px; font-family: 'Trebuchet MS', 'Myriad Web CE', 'Lucida Grande', Lucida, Arial, sans-serif;}
div.productlist td.box_price input.add {display: block; width: 90px; height: 22px; margin: 5px auto 0 auto; padding: 0; border: 0; text-align: center; color: #fff; font-weight: bold; font-family: 'Trebuchet MS', 'Myriad Web CE', 'Lucida Grande', Lucida, Arial, sans-serif; background: url(gfx/ld_submit.png) no-repeat;}

div.basketlist table {border-collapse: collapse;}
div.basketlist td input.input {width: 20px; border: solid 1px #7e4553; color: #7e4553; font-size: 12px; font-family: 'Trebuchet MS', 'Myriad Web CE', 'Lucida Grande', Lucida, Arial, sans-serif;}
div.basketlist td.box_image {width: 130px;}
div.basketlist td.box_description {width: 200px;}
div.basketlist td.box_price {width: 60px;}
div.basketlist td.box_quantity {width: 60px;}
div.basketlist td.box_value {width: 60px;}
div.basketlist td.box_del {width: 40px;}

div.box dt {margin: 0; padding: 10px 0 0 0;}
div.box dd {margin: 0; padding: 0; font-size: 16px;}

div.productdetail table {border-collapse: collapse;}
div.productdetail td.box_image {width: 280px;}
div.productdetail td.box_description {width: 270px; text-align: left;}
div.productdetail td.box_description div {margin: 0; padding: 0 0 15px 0;}
div.productdetail td.box_price {width: 270px; vertical-align: bottom;}
div.productdetail td.box_price fieldset {margin: 0; padding: 0; border: 0;}
div.productdetail td.box_price p {margin: 0; padding: 2px 0; border: 0;}
div.productdetail td.box_price p.pricevalue {font-size: 16px; font-weight: bold;}
div.productdetail td.box_price p.pricevalue span {font-size: 12px; font-weight: normal;}
div.productdetail td.box_price p.oldprice {text-decoration: line-through;}
div.productdetail td.box_price input.input {width: 20px; border: solid 1px #7e4553; color: #7e4553; font-size: 12px; font-family: 'Trebuchet MS', 'Myriad Web CE', 'Lucida Grande', Lucida, Arial, sans-serif;}
div.productdetail td.box_price input.add {display: block; width: 90px; height: 22px; margin: 5px auto 0 auto; padding: 0; border: 0; text-align: center; color: #fff; font-weight: bold; font-family: 'Trebuchet MS', 'Myriad Web CE', 'Lucida Grande', Lucida, Arial, sans-serif; background: url(gfx/ld_submit.png) no-repeat;}

div#contentbodyend {position: relative; height: 20px; margin: 0; background: url(gfx/ld_footprint.png) no-repeat right bottom; font-size: 10px;}



div#footercontainer {clear: both; position: relative; width: 1015px; height: 42px; margin: auto; background: url(gfx/ld_footer.png) no-repeat;}
div#footer {position: absolute; left: 20px; top: 9px; width: 975px; height: 24px; color: #efc7ac; font-size: 10px;}
div#footer a {text-decoration: none;}
div#footer a:link, div#footer a:visited {color: #efc7ac;}
div#footer a:active, div#footer a:hover, div#footer a:focus {color: #e99497; text-decoration: underline;}
div#footerleft {position: absolute; left: 0; top: 0; text-align: left;}
div#footerright {position: absolute; right: 0; top: 0; text-align: right;}

