/* ----- eric meyer's css reset & clearfix */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td         { margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; }
:focus                                                  { outline: 0; }
body                                                    { line-height: 1; color: black; background: white; }
html, body                                              { height: 100%; }
ol, ul                                                  { list-style: none; }
table                                                   { border-collapse: collapse; border-spacing: 0; }
caption, th, td                                         { text-align: left; font-weight: normal; }
blockquote:before, blockquote:after, q:before, q:after  { content: ""; }
blockquote, q                                           { quotes: "" ""; }

.clear:after                                            { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
.clear                                                  { display: inline-block; }
html[xmlns] .clear                                      { display: block; }
* html .clear                                           { height: 1%; }

/* ----- general */

body                                                    { font-size: 10pt; line-height: 1.1em; font-family: verdana, airal, sans-serif; background: url(http://www.servicesdencan.com/images/bg.png); }
#wrapper                                                { background: url(http://www.servicesdencan.com/images/bg-wrapper.png) repeat-x; }
#container                                              { width: 985px; margin: 0 auto 10px auto; padding: 4px; background: #fff; }
em                                                      { font-style: italic; }

#top-nav                                                { width: 989px; height: 20px; padding-top: 11px; margin: 0 auto 30px auto; text-align: right; }
#top-nav li                                             { display: inline; padding: 5px 6px; background: url(http://www.servicesdencan.com/images/top-nav.png) repeat-x; margin-left: 5px; }
#top-nav a, #top-nav li                                 { color: #33322b; text-decoration: none; font-size: 0.9em; }

strong                                                  { font-weight: bold; }
#content ul, ol                                         { margin: 10px 0 0 25px; line-height: 1.3em; }
#content ul                                             { list-style-type: disc; }
#content ol                                             { list-style-type: decimal; }

/* ----- header */

#header                                                 { position: relative; width: 985px; height: 200px; padding-bottom: 5px; border: 1px solid #e1e1e1; border-bottom: 0; background: url(http://www.servicesdencan.com/images/header-bg.png) no-repeat bottom left; overflow: hidden; }
#header h1                                              { position: absolute; top: 13px; left: 25px; width: 935px; height: 127px; background: url(http://www.servicesdencan.com/images/logo.png) no-repeat; }
#header h1 a                                            { display: block; width: 185px; height: 127px; text-indent: -1000px; overflow: hidden; }
#header span                                            { position: absolute; right: 3px; top: 10px; font-size: 1.5em; font-weight: normal; line-height: 1.5em; color: #6d6d59; }
#header ul#nav                                          { position: absolute; bottom: 4px; height: 46px; width: 985px; background: #fff url(http://www.servicesdencan.com/images/nav.png) repeat-x; overflow: hidden; }
#header ul#nav li                                       { float: left; width: 197px; height: 46px; background: url(http://www.servicesdencan.com/images/nav-separator.png) no-repeat top right; }
#header ul#nav li a                                     { display: block; width: 195px; height: 46px; font-size: 1.1em; line-height: 46px; text-align: center; color: #fff; text-decoration: none; }
#header ul#nav li a:hover,#header ul#nav li a.active    { background: url(http://www.servicesdencan.com/images/nav-hover.png); }
#header ul#nav li a.active                              { text-decoration: underline; }
#header ul#nav li.last                                  { background: none; }
#header ul#nav li.last a                                { width: 197px; }
#header #lang                                           { position: absolute; top: 3px; right: 10px; width: 75px; height: 23px; text-align: center; line-height: 23px; color: #fff; text-decoration: none; background: url(http://www.servicesdencan.com/images/button.png); }

#header #imgs                                           { position: absolute; top: 51px; right: 25px; }
#header #imgs li                                        { float: left; margin: 3px; }

#slideshow                                              { position: relative; width: 732px; height: 223px; margin-top: 15px; padding: 4px 4px 8px 4px; overflow: hidden; border-top: 1px solid #dadada; background: url(http://www.servicesdencan.com/images/slideshow-bg.jpg) no-repeat bottom left; }
#slideshow div                                   { width: 732px; height: 223px; padding: 4px 4px 8px 4px; overflow: hidden; }

/* ----- contact */

#contact label                                          { float: left; width: 250px; }
#capt img                                               { padding: 3px; font-size: 1em; font-family: inherit; border: 1px solid #e0e0e0; }
form div                                                { margin-bottom: 10px; }
input[type="text"], textarea                            { padding: 4px 3px; font-size: 1em; font-family: inherit; border: 1px solid #e0e0e0; }
input[type="text"]                                      { width: 150px; }
textarea                                                { width: 400px; height: 130px; }

/* ----- testimonial */

.testimonial .sign                                      { display: block; margin-bottom: 30px; text-align: right; }
.testimonial .sign em                                   { margin-left: 10px; }

/* ----- auctions */

.auctions                                               { position: relative; margin-bottom: 15px; }
.auctions .date                                         { display: block; margin-bottom: 10px; text-align: right; }
.auctions .date em                                      { margin-left: 10px; }
.auctions .link                                         { display: block; position: absolute; width: 100%; height: 100% !important; height: 170px; text-indent: -1000px; overflow: hidden; }

/* ----- content */

#content                                                { padding-top: 15px; }
#content p                                              { line-height: 1.5em; margin: 10px 0; }

#content h2                                             { font-size: 1.4em; color: #2d4c2b; font-weight: normal; padding-bottom: 5px; margin-bottom: 5px; border-bottom: 1px solid #aab2a9; }
#content h2                                             { position: relative; }
#content h2 span                                        { position: absolute; right: 0; top: 3px; font-size: 0.7em; }
#content h2 a                                           { color: #2d4c2b; text-decoration: none; }

#top-content                                            { padding-top: 15px; }

#left-nav                                               { width: 215px; margin: 0 auto; padding-top: 15px; }
#left-nav li                                            { height: 55px; line-height: 55px; background: url(http://www.servicesdencan.com/images/dot.png) bottom left repeat-x; }
#left-nav li a                                          { padding-left: 25px; font-size: 1.1em; text-decoration: none; color: #000; }
#left-nav li a.checked                                  { display: block; background: url(http://www.servicesdencan.com/images/checked.jpg) center left no-repeat; }
#left-nav li.last                                       { background: none; }

.sidebox                                                { width: 210px; margin: 15px 0 0 27px; padding: 4px 4px 9px 4px; border-top: 1px solid #dadada; background: url(http://www.servicesdencan.com/images/side-bg.png) no-repeat bottom left; }
.sidebox .content                                       { color: #fff; background: #2d4c2b; }
.sidebox h3                                             { color: #fff; line-height: 25px; border-bottom: 1px solid #ebe6d9; padding-bottom: 0px; margin-bottom: 5px; text-align: center; font-size: 1.3em; }

.sidebox p                                              { padding: 10px; }

.sidebox input[type="text"]                             { color: #559250; border-color: #283327; background: #fff; }
.sidebox input[type="text"]                             { width: 178px; }
.sidebox input[type="submit"]                           { display: block; margin: 0 auto; border: 1px solid #aeac93; background: #ebe6d9; color: #559250; }

.sidebox form p                                         { text-align: center; padding: 5px 10px; }
.sidebox form p.checkbox                                { text-align: left; }

#featured                                               { position: relative; padding-bottom: 25px; }
#featured .img img                                      { display: block; width: 210px; height: 190px; z-index: 44; }
#featured #hover                                        { position: relative; width: 210px; height: 12px; margin-top: -12px; z-index: 9999; background: url(http://www.servicesdencan.com/images/side-hover.png) no-repeat; text-indent: -100px; overflow: hidden; }
#featured .description                                  { height: 50px; }
#featured .button                                       { position: absolute; bottom: 5px; right: 5px; }

.button                                                 { padding: 4px 8px; color: #559250; text-decoration: none; border: 2px solid #b4b098; background: #ebe6d9; }

#all-auctions                                           { display: block; width: 212px; padding: 0; height: 45px; margin: 15px 0 0 27px; font-size: 1.3em; text-align: center; line-height: 44px; text-decoration: none; border: 3px solid #b4b098; }
#soon                                                   { margin: 15px 0 0 27px; }

#partners                                               { padding-top: 80px; text-align: center; }
#partners li                                            { display: inline; margin: 3px; }

/* équipe */
#equipetable td                                         { vertical-align: top; text-align: justify; padding : 10px 0; border-bottom: 1px solid #AAB2A9;}
#equipetable img                                        { margin: 20px 10px;}

/* ----- auction details */

#auction_details                                        { position: relative; padding-left: 27px; }
#details                                                { clear: both; }
#top-details                                            { margin-bottom: 15px; }

.list_img                                               { position: relative; display: block; z-index: 5555; }
.sold                                                   { position: absolute; top: 5px; left: 5px; width: 150px; height: 150px; z-index: 1000000; }
.sold.en                                                { background: url(http://www.servicesdencan.com/images/vendu_en.png); }
.sold.fr                                                { background: url(http://www.servicesdencan.com/images/vendu_fr.png); }

#summary                                                { position: relative; width: 523px; padding: 0 15px 0 0; }
#summary #left_summary                                  { float: left; width: 150px; }
#summary #right_summary                                 { float: left; width: 343px; padding: 0 0 0 15px; }
#summary #right_summary p                               { margin: 0; }
#summary #info_summary                                  { margin: 10px 0 0 0 !important; list-style-type: none !important; }
#summary #info_summary span                             { display: block; float: left; width: 145px; line-height: 1.5em; text-align: right; margin-right: 4px; }
#summary #info_summary p                                { float: left; margin: 0; border-left: 1px solid #a90c07; padding-left: 4px; }
#summary #info_summary li                               { clear: left; }

.side-menu                                              { width: 175px; margin: 0 !important; list-style-type: none !important; }
.side-menu li                                           { padding-top: 2px; height: 30px; color: #999999; line-height: 30px; background: #e5e5e5 url(http://www.servicesdencan.com/images/side-menu-separator.png) top center no-repeat; }
.side-menu li a                                         { display: block !important; height: 30px; text-decoration: none; color: #666666; }
.side-menu li a img                                     { vertical-align: middle }
.side-menu li.first                                     { background-image: none; padding-top: 0; }
.side-menu li.separator                                 { margin-top: 10px; }

.side-menu li a, .side-menu li span                     { display: block; padding-left: 27px; margin-left: 7px; }

.side-menu a.photos                                     { background: url(http://www.servicesdencan.com/images/icons/photo.png) center left no-repeat;  }
.side-menu span.photos                                  { background: url(http://www.servicesdencan.com/images/icons/photo-disabled.png) center left no-repeat;  }

.side-menu a.videos                                     { background: url(http://www.servicesdencan.com/images/icons/monitor.png) center left no-repeat;  }
.side-menu span.videos                                  { background: url(http://www.servicesdencan.com/images/icons/monitor-disabled.png) center left no-repeat;  }

.side-menu a.documents                                  { background: url(http://www.servicesdencan.com/images/icons/paste_plain.png) center left no-repeat;  }
.side-menu span.documents                               { background: url(http://www.servicesdencan.com/images/icons/paste_plain-disabled.png) center left no-repeat;  }

.side-menu a.return                                     { background: url(http://www.servicesdencan.com/images/icons/control_rewind.png) center left no-repeat;  }
.side-menu span.return                                  { background: url(http://www.servicesdencan.com/images/icons/control_rewind-disabled.png) center left no-repeat;  }

.side-menu a.direction                                  { background: url(http://www.servicesdencan.com/images/icons/map.png) center left no-repeat;  }
.side-menu span.direction                               { background: url(http://www.servicesdencan.com/images/icons/map-disabled.png) center left no-repeat;  }

.side-menu a.email                                      { background: url(http://www.servicesdencan.com/images/icons/email.png) center left no-repeat;  }
.side-menu span.email                                   { background: url(http://www.servicesdencan.com/images/icons/email-disabled.png) center left no-repeat;  }

.side-menu a.print                                      { background: url(http://www.servicesdencan.com/images/icons/printer.png) center left no-repeat;  }
.side-menu span.print                                   { background: url(http://www.servicesdencan.com/images/icons/printer-disabled.png) center left no-repeat;  }

.side-menu a.contact                                    { background: url(http://www.servicesdencan.com/images/icons/vcard.png) center left no-repeat;  }
.side-menu span.contact                                 { background: url(http://www.servicesdencan.com/images/icons/vcard-disabled.png) center left no-repeat;  }

.side-menu a.share                                      { background: url(http://www.servicesdencan.com/images/icons/comments.png) center left no-repeat;  }
.side-menu span.share                                   { background: url(http://www.servicesdencan.com/images/icons/comments-disabled.png) center left no-repeat;  }

.top-menu                                               { height: 30px; text-align: center; background: #e5e5e5; }
.top-menu li                                            { display:inline; }
.top-menu li a                                          { padding: 0 5px 0 10px; text-decoration: none; color: #666666; line-height: 30px; background: url(http://www.servicesdencan.com/images/top-menu-separator.png) center left no-repeat; }
.top-menu li.first a                                    { background: none; padding-left: 5px; }


/* ----- footer */

#footer                                                 { clear: both; width: 985px; height: 97px; }
#footer.en                                              { background: url(http://www.servicesdencan.com/images/footer_en.png) no-repeat; }
#footer.fr                                              { background: url(http://www.servicesdencan.com/images/footer_fr.png) no-repeat; }
#footer p                                               { display: none; }

#copyright                                              { clear: left; width: 985px; margin: 0 auto; height: 30px; color: #c7c7a3; }
#copyright .left                                        { float: left; width: 40%; }
#copyright .right                                       { float: right; width: 40%; text-align: right; }
#copyright img                                          { position: relative; top: 2px; margin-right: 4px; }
#copyright a                                            { color: #c7c7a3; text-decoration: none; }

/* ----- grid */

.float-left                                             { float: left; }
.text-center                                            { text-align: center; }

.w245                                                   { width: 245px; }
.w495                                                   { width: 495px; }
.w740                                                   { width: 740px; }
.w985                                                   { width: 985px; }

/* ----- overlay */

#overlay h2                                             { position: relative; font-size: 1.4em; color: #a2170e; font-weight: normal; padding-bottom: 5px; margin-bottom: 5px; border-bottom: 1px solid #ffd2d2; }
#overlay h2 span                                        { display: block; width: 300px; position: absolute; top: 0; left: 50%; margin-left: -150px; text-align: center; }
#overlay label                                          { display: block; float: left; width: 200px; height: 20px; line-height: 20px; }
#overlay input[type="text"], #overlay textarea          { width: 175px; }
#overlay textarea                                       { height: 48px; }
#overlay textarea#message                               { width: 300px; height: 150px; }
#overlay input[type="submit"]                           { margin-left: 200px; }

#overlay #photo_prev                                    { position: absolute; left: 0; height: 100px; width: 25px; background: url(http://www.servicesdencan.com/images/prev.png) no-repeat; }
#overlay #photo_next                                    { position: absolute; right: 0; height: 100px; width: 25px; background: url(http://www.servicesdencan.com/images/next.png) no-repeat; }
#overlay #photo_next a, #overlay #photo_prev a          { display: block; height: 100%; text-indent: -100px; overflow: hidden; }

#overlay #photo_scroll                                  { position: absolute; bottom: 10px; width: 600px; height: 100px; padding-top: 15px; }
#overlay #photos                                        { position: absolute; left: 30px; width: 540px; height: 100px; overflow: hidden; }
#overlay #photos .items                                 { position: absolute; width: 20000em;  }
#overlay #photos .items div                             { float: left; width: 100px; height: 100px; margin-right: 10px; }
#overlay #photos img                                    { width: 100px; height: 100px; }

#overlay #photo                                         { position: absolute; left: 15px; width: 600px; height: 340px; line-height: 340px; text-align: center; border-bottom: 1px solid #ffd2d2; overflow: hidden; }
#overlay #photo img                                     { vertical-align: middle }

#overlay #enlarge                                       { position: absolute; right: 20px; bottom: 130px; }

#overlay #video                                         { position: absolute; width: 450px; height: 330px; }
#overlay #video_list                                    { position: absolute; right: 15px; width: 145px; background: red; }
#overlay #video_list li a                               { padding-left: 0; }

#overlay #video_list li span                            { display: none; }

#overlay #video_list li.active a                        { font-weight: bold; }

#overlay #video_description                             { position: absolute; bottom: 10px; padding: 0 15px 0 0; }

/* ----- mini box */

.minibox                                                { display: none; position: relative; left: -210px; top: -37px; padding-right: 11px; width: 200px; background: url(http://www.servicesdencan.com/images/documents-arrow.png) 100% 12px no-repeat; }
.minibox ul                                             { padding: 5px; background: url(http://www.servicesdencan.com/images/documents.png); margin: 0 !important; list-style-type: none !important; }
.minibox ul li a                                        { padding-left: 0; }