

 
 
 
 
 
 
 
 
 
 
 
 
 
 



 
 
 
 
 


 











/* -------------------- Univers 57 ---------------------- */
@font-face {font-family: "Univers 57";
  src: url('/dealersite/fonts/univers_57_condensed/univers_57_condensed.eot');
  src: url('/dealersite/fonts/univers_57_condensed/univers_57_condensed.eot?#iefix') format('eot'),
       url('/dealersite/fonts/univers_57_condensed/univers_57_condensed.woff') format('woff'),
       url('/dealersite/fonts/univers_57_condensed/univers_57_condensed.ttf') format('truetype'),
       url('/dealersite/fonts/univers_57_condensed/univers_57_condensed.svg') format('svg');
}

/* ------------------ Univers 57 Bold ------------------ */
@font-face {font-family: "Univers 57 Bold";
  src: url('/dealersite/fonts/univers_57_condensed/univers_57_condensed_bold.eot');
  src: url('/dealersite/fonts/univers_57_condensed/univers_57_condensed_bold.eot?#iefix') format('eot'),
       url('/dealersite/fonts/univers_57_condensed/univers_57_condensed_bold.woff') format('woff'),
       url('/dealersite/fonts/univers_57_condensed/univers_57_condensed_bold.ttf') format('truetype'),
       url('/dealersite/fonts/univers_57_condensed/univers_57_condensed_bold.svg') format('svg');
}

#headerlinks li a,
#mainnav li a,
#headerinfos p,
h1, h2, h3,
.duroyBtn,
.topHome .item ul.duroyBox li a,
.businesshours .title,
.contactInfo li,
#footerContent .footerlinks dt {font-family: "Univers 57"; font-weight: normal;}

.partsBtn,
.some.selector {font-family: "Univers 57 Bold"; font-weight: normal;}

body, td, p, ul, ol, li {font: 12px Arial, Helvetica, Verdana, Geneva, sans-serif; color: #d2d0d0 ;}
body {background: #202226 url(/img/global/bg_02.jpg) top center repeat-y; margin: 0; padding: 0; text-align: center; vertical-align: top;}
.bg {background: url(/img/global/bg_01.jpg) center top no-repeat;}

h1 {font-size: 18px; font-weight: bold; text-align: left; margin: 0 0 40px; padding: 0 0 5px 0; color: #ff7e00; background: url(/img/global/h1_underline.jpg) left bottom no-repeat;}
h2 {font-size: 16px; font-weight: bold; text-align: left; margin: 20px 0 10px 0; padding: 0;}
h2.first {margin-top: 0;}
h3 {font-size: 14px; font-weight: bold; text-align: left; margin: 20px 0 0 0; padding: 0;}
h3.first {margin-top: 0;}

.nobr {white-space: nowrap;}

a:link, a:visited {color: #ffffff; font-weight: normal; text-decoration: none;}
a:hover, a:focus, a:active {color: #ff7e00; font-weight: normal; text-decoration: none;}
h1 a:link, h1 a:visited {color: #d2d0d0 ;}
h1 a:hover, h1 a:focus, h1 a:active {color: #ffffff;}

a.copyr:link, a.copyr:visited, a.copyr:hover, a.copyr:focus, a.copyr:active,
p.copyr a:link, p.copyr a:visited, p.copyr a:hover, p.copyr a:focus, p.copyr a:active,
div.copyr a:link, div.copyr a:visited, div.copyr a:hover, div.copyr a:focus, div.copyr a:active {font-size: 10px;}

a img {border: none;}

.ie img {-ms-interpolation-mode: bicubic;}

sup {line-height: 0;}
hr {color: #484c52; background-color: #484c52; border: none; height: 1px; margin: 8px 0;} /* utilisé dans promos DMA */
.text {text-align: left;}
.text p {line-height: 16px; margin: 0 0 10px 0; padding: 0;}
.text p.last {margin-bottom: 0;}
.text p.readmore {font-size: 10px; margin-bottom: 0;}
.text p.copyr {font-size: 10px; line-height: 14px;}
.text ul {text-align: left; margin: 0 0 10px 0; padding: 0;}
.text ul.last {margin-bottom: 0;}
.text ul li {list-style-type: none; line-height: 16px; margin-bottom: 5px; padding: 0 0 0 10px; background: url(/img/global/bullet_orange.png) 0 6px no-repeat;}
.text ol {text-align: left; margin: 0 0 10px 0; padding: 0 0 0 30px;}
.text ol.last {margin-bottom: 0;}
.text ol li {list-style-type: decimal; line-height: 16px; padding: 0; background: none;}
.text a:link, .text a:visited {color: #ff7e00;}
.text a:hover, .text a:focus, .text a:active {text-decoration: underline;}
.text a:link, .text a:visited,
.text a:hover, .text a:focus, .text a:active {font-weight: normal;}
.text a.bold:link, .text a.bold:visited,
.text a.bold:hover, .text a.bold:focus, .text a.bold:active {font-weight: bold;}
p.last {margin-bottom: 0;}


.copyr {font-size: 10px; color: #ffffff;}
p.j {text-align: justify; width: 560px;}
.justify {text-align: justify;}
.left {text-align: left;}
.right {text-align: right;}
.bold {font-weight: bold;}
.italic {font-style: italic;}
.uppercase,
.upper {text-transform: uppercase;}
.emph {font-weight:bold;}
.caption {font-size: 10px; color: #ffffff;}
.fright {float: right;}
.fleft {float: left;}
.cright {clear: right;}
.cleft {clear: left;}
.cboth {clear: both;}

table#quotesMoto {width: 60%;}

table.tempSpecs tr.alt1 td {font-size: 12px; vertical-align: top; font-weight: bold; color: #ffffff; background-color: #27292b;}
table.tempSpecs tr.alt2 td {font-size: 12px; vertical-align: top; font-weight: bold; color: #ffffff; background-color: #484c52;}

div.header {background-color: #6c6e70; color: #ffffff; font-weight: bold; font-size: 13px; width: 100%; padding: 3px 0px; margin: 5px 0 1px 0;}
td.year {background-color: #27292b; color: #ffffff; text-align: right; font-weight: bold; font-size: 13px; padding: 2px;}

table.model {border-collapse: collapse; margin: 0 0 10px 0;}
td.model {text-align: center; vertical-align: top; width: 115px; padding: 5px;}
p.model {color: #ffffff; font-weight: bold; font-size: 11px;}

a.text_menu:link, a.text_menu:visited {color: #ffffff; font-size: 80%; text-decoration: none;}
a.text_menu:active, a.text_menu:hover {color: #ffffff; font-size: 80%; text-decoration: underline;}

.norm {color: #ffffff;}
.title {font-size: 15px; font-weight: bold; color: #ffffff;}
.bigtitle {font-size: 17px; font-weight: bold; color: #ffffff;}
.form {font-size: 11px; color: #ffffff;}
.bold {font-weight: bold;}
.italic {font-style: italic;}
.header { background-color: #6c6e70; color: #ffffff; font-weight: bold; }
.menutitle {font-size: 13px; font-weight: bold; color: #ffffff; background-color: #6c6e70;}
.menubigtitle {font-size: 110px; font-weight: bold; color: #ffffff; background-color: #6c6e70;}
.menusoustitle {font-size: 11px; font-weight: bold; color: #ffffff; background-color: #6c6e70;}
.alt1 {font-weight: bold; color: #ffffff; background-color: #27292b;}
.alt2 {font-weight: bold; color: #ffffff; background-color: #484c52;}
.menu {color: #ffffff; background-color: #484c52;}

.dpt {font-size: 10px; color:#ffffff;}
.dp {font-size: 10px; color:#ffffff; font-weight: bold;}
.dps {color:#ffffff;}
.dpw {color:#ffffff; font-weight: bold;}
.dpwnb {font-size: 10px; color:#ffffff;}
.dpwnb1 {font-size: 10px; color:#ffffff; line-height: 115%;}
.dpb{font-size: 13px; color: #6c6e70; font-weight: bold;}
.dpbw {font-size: 13.5px; color:#ffffff; font-weight: bold;}
.dpbws2 {font-size: 11px; color:#ffffff; font-weight: bold;}
.dpbws {font-size: 11px; color:#ffffff; font-weight: bold;}
.dpbws:link {font-size: 11px; color:#ffffff; font-weight: bold;}
.dpbws:visited {font-size: 11px; color:#ffffff; font-weight: bold;}
.dpbws:hover {font-size: 11px; color:#ffffff; font-weight: bold;}
.results-header {font-size: 11px; font-weight: bold; color: #ffffff; background-color: #6c6e70;}
.results-body {font-size: 10px; color: #ffffff; background-color: #27292b; }


TABLE.Specs              { border-spacing: 1px; margin: 0px; padding: 0px; }
TABLE.Specs TR.alt1      { background-color: #27292b; }
TABLE.Specs TR.alt2      { background-color: #484c52; }
TABLE.Specs TD.H1        { font-size: 18px; font-weight: bold; padding: 2px; }
TABLE.Specs TD.title     { font-size: 110px; font-weight: bold; }
TABLE.Specs TD.header    { background-color: #6c6e70; color: #ffffff; font-weight: bold; border-top: 1px outset #ffffff; border-bottom: 1px outset #ffffff; }
TABLE.Specs TD.subheader { background-color: #484c52; color: #ffffff; font-weight: bold; }
TABLE.Specs TD.elemTitle { font-weight: bold; }
TABLE.Specs TD.command   { background-color: #f7f7f7; border: 1px outset #333366; padding: 4px; }
TABLE.Specs A.selection  { font-size: 10px; font-weight: bold; padding: 2px; }
TABLE.Specs .dps         { font-size: 11px; }
TABLE.Specs .dpt         { font-size: 10px; }

TABLE.au TD.title        {font-size: 15px; color:#ffffff; font-weight: bold; background-color: #6c6e70;}
TABLE.au TD.norm         {font-size: 12px; color:#ffffff; background-color: #484c52;}


/* GLOBAL CLASSES */
.customlist {list-style: none; margin: 0; padding: 0;}
.customlist li {margin: 0; padding: 0;}
.customlist li.last {margin-right: 0 !important;}

.customlist {margin: 0; padding: 0;}
.customlist dt {margin: 20px 0 0 0; padding: 0;}
.customlist dt.first {margin-top: 0;}
.customlist dd {margin: 0; padding: 0 0 0 15px;}

.btnslist {list-style: none; overflow: hidden; margin: 0; padding: 0;}
.btnslist li {float: left; margin: 0 10px 0 0; padding: 0;}
.btnslist li.last {margin-right: 0 !important;}
.btnslist li a {display: block;}
.btnslist li img {display: block;}
.ie .btnslist {height: 1px; overflow: visible;}

.businesshours {margin: 20px 0 0 0;}
.businesshours  {margin: 0; padding: 0;}
.businesshours .title {margin: 0 0 10px;font-size: 15px; color: #fff;}
.businesshours .subtitle {font-size: 12px; margin-top: 15px;}
.businesshours .subtitle.first {margin-top: 0;}
.businesshours .subtitle a:link, .businesshours .subtitle a:visited {color: #ff7e00;}
.businesshours .subtitle a:hover, .businesshours .subtitle a:focus, .businesshours .subtitle a:active {color: #ffffff;}
.businesshours ul li {margin: 0 0 2px 0; padding-left: 15px; background: url(/img/global/bullet_white.png) 0 5px no-repeat;}
.businesshours ul li.last {margin-bottom: 0;}
.businesshours ul li span {display: block; float: left; width: 90px;}

div.multicols {overflow: hidden;}
div.multicols div.item {float: left; margin-right: 20px;}
div.multicols div.itemLast {margin: 0;}
div.multicolsFixed div.item {width: 350px;}
div.multicolsWide div.item {width: 480px;}
.ie div.multicols {height: 1px; overflow: visible;}

.addmargin {margin-bottom: 30px;}

/****************** GLOBAL CLASS'ZZZ'ZZ'Z START ******************/
/*****************************************************************/
/****************** IMAGE REPLACEMENT ******************/
/*******************************************************/
.ir {display: block; text-align: left; text-indent: -9999px; overflow: hidden; background-repeat: no-repeat; background-position: 0 0;}

/****************** BTN ******************/
/*****************************************/
.duroyBtn {display: block;text-align: left; font-size: 15px;}
.duroyBtn:link, .duroyBtn:visited {}
.duroyBtn:hover, .duroyBtn:focus {}
.duroyBtn:active {}

.duroyBtn .img {width: 239px; height: 109px; margin: 5px 0 9px; border: 3px solid #393d42;
    -webkit-border-radius: 5px 5px 0 5px;
    -moz-border-radius: 5px 5px 0 5px;
    border-radius: 5px 5px 0 5px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing:  border-box;
    -ms-box-sizing:  border-box;
    box-sizing:  border-box;
}
.ie .duroyBtn .img {cursor: pointer;}

.team .img {background-image: url(/img/global/bt_racing.jpg);}
.roadtest .img {background-image: url(/img/global/bg_roadtest.jpg);}
.appointment .img {background-image: url(/img/global/bt_appointment.jpg);}
.search .img {background-image: url(/img/global/bt_search.jpg);}
.credit .img {background-image: url(/img/global/bt_credit.jpg);}
.fr .event .img {background-image: url(/img/fr/bt_event.jpg);}
.en .event .img {background-image: url(/img/en/bt_event.jpg);}
.credit .img {background-image: url(/img/fr/bt_credit.jpg);}

/****************** BOX ******************/
/*****************************************/
.duroyBox {padding: 15px; background-color: #393d42;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing:  border-box;
    -ms-box-sizing:  border-box;
    box-sizing:  border-box;

}
.duroyBoxContent {margin-right: 10px; overflow: hidden;}
.duroyBoxService {background-image: url(/img/global/service_img.jpg); background-position: right 20px; background-repeat: no-repeat;}
.duroyBoxService .text {padding-right: 290px;}
.ie .duroyBoxContent {overflow: visible; height: 1px;}

/****************** LISTE ******************/
/*****************************************/
.defaultList {overflow: hidden; float: left; padding: 5px; background-color: #393d42;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
.ie .defaultList {overflow:visible; height: 1px;}
.defaultList li {float: left; padding: 0 20px 0 16px; background: url(/img/global/bullet_orange.png) right center no-repeat;}
.defaultList li.last,
.defaultList li:last-child {background-image: none;}
.defaultList li a {float: left;}

/****************** GLOBAL CLASS'ZZZ'ZZ'Z END ******************/
/***************************************************************/

/* MAIN LAYOUT */
#mainwrap {width: 980px; height: 100%; margin: 0 auto;}
#header {vertical-align: top;}
#sidebar {width: 240px; vertical-align: top;}
#content {width: 740px; height: 100%; vertical-align: top;}
.noSideBar #content {width: 980px; height: 100%; vertical-align: top;}
#footer {text-align: center; vertical-align: top;}


/* HEADER */
#headerContent {position: relative; height: 360px;}
.homebody #headerContent {height: 440px;}

#mainLogo {position: absolute; top: 60px; left: 10px; width: 255px; height: 157px; background-image: url(/img/global/logo.png); z-index: 10;}

#mainnav {position: absolute; top: 125px; left: 250px;}
#mainnav li {float: left; /*padding: 0 20px 0 16px;*/ padding: 0 16px 0 7px; background: url(/img/global/bullet_orange.png) right center no-repeat;}
#mainnav li.last,
#mainnav li:last-child {background: none;}
#mainnav li a {float: left; font-size: 16px;}

#headerlinks {position: absolute; top: 0; right: 0; background-color: ff7e00;
    -webkit-border-radius: 0 0 5px 5px;
    -moz-border-radius: 0 0 5px 5px;
    border-radius: 0 0 5px 5px;
}
#headerlinks li {float: left;  padding: 0 10px 0 6px; background: url(/img/global/bullet_gray.png) right center no-repeat;}
#headerlinks li.last,
#headerlinks li:last-child {background: none;}
#headerlinks li a {float: left; padding: 5px 10px; font-size: 15px;}
#headerlinks li a:link, #headerlinks li a:visited {color: #393d42;}
#headerlinks li a:hover, #headerlinks li a:focus {color: #0f0f0f;}
#headerlinks li a:active {}
#headerlinks li.fb a {padding-left: 25px; background: url(/img/global/bt_facebook.png) left center no-repeat;}


#headerinfos {position: absolute; top: 55px; right: 0;}
#headerinfos p {margin: 0; padding: 0; text-align: right; font-size: 14px; color: #fff;}
#headerinfos #headerinfosPhone {font-size: 16px;}

#banner {position: absolute; top: 150px; left: 0; width: 980px; height: 196px; background-image: url(/img/global/new_top.jpg); background-position: 0 0; background-repeat: no-repeat; z-index: 5;}
.homebody #banner {height: 260px; background-image: url(/img/global/home_top.jpg);}
.usedbody #banner {background-image: url(/img/global/used_top.jpg);}
.servicebody #banner {background-image: url(/img/global/service_top.jpg);}

.partsBtn {position: absolute; left: 20px; bottom: 15px; font-size: 20px; text-shadow: 0 0 5px #000;}
.partsBtn span {padding-right: 50px; color: #ff7e00; font-size: 30px; background: url(/img/global/home_top_arrow.png) 100% 50% no-repeat;}
.en .partsBtn span {padding-right: 40px;}

#quickmenu {position: absolute; top: 50px; right: 20px; width: 200px;}
#quickmenu li {margin-bottom: 15px;}
#quickmenu li a:link, #quickmenu li a:visited {color: #d2d0d0;}
#quickmenu li a:hover, #quickmenu li a:focus {color: #ff7e00;}
#quickmenu li a:visited {}

/* SIDEBAR */
.sidebarBox {width: 240px;}
.sidebarBox .text {margin-top: 20px;}


/* HOME */
.topHome {overflow: hidden; margin: 0 0 40px;}
.topHome .item {float: left; margin-right: 10px;}

.topHome .ktm {width: 200px;}
.topHome .promo {width: 480px;}
.topHome .cta {width: 280px; margin-right: 0;}

.topHome .item h3 {margin: 0; font-size: 15px;}
.topHome .item .duroyBox {height: 250px; margin-top: 5px;}

.topHome .item .duroyBox.noPromo {background: #393d42 url(/img/fr/home_nopromo.jpg) 0 3px no-repeat;}
.en .topHome .item .duroyBox.noPromo {background-image: url(/img/en/home_nopromo.jpg);}
.topHome .item .duroyBox.noPromo a {width: 450px; height: 220px;}

.topHome .item ul.duroyBox {background-image: url(/img/global/home_ktm.jpg); background-repeat: no-repeat; background-position: center bottom;}
.topHome .item ul.duroyBox li {margin-bottom: 8px; padding-left: 20px; text-align: left; background: url(/img/global/home_bullet_models.jpg) 0 5px no-repeat;}
.topHome .item ul.duroyBox li a:link, .topHome .item ul.duroyBox li a:visited {color: #ff7e00; font-size: 17px;}
.topHome .item ul.duroyBox li a:focus, .topHome .item ul.duroyBox li a:hover {color: #fff;}
.topHome .item ul.duroyBox li a:active {}

#homepromosbox {overflow: hidden;}
#homepromosbox embed,
#homepromosbox object {width: 440px; height: 210px;}

.topHome .cta .duroyBtn .img {width: 277px;}
.topHome .cta .event .img {margin-bottom: 0;}

.ie .topHome {overflow: visible; height: 1px;}

#wrapwraphomeused {position: relative; width: 980px; height: 210px; margin-bottom: 40px;}
#wrapwraphomeused h2 {margin: 0;}

#wraphomeused {position: absolute; top: 25px; left: 0; width: 980px; padding: 0; background-color: #ff7e00;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

#homeUsed {position: relative; width: 950px; height: 182px; z-index: 10;}
#homeUsed .usedFeatContent {position: relative; width: 947px; height: 182px; z-index: 10; overflow: hidden;}
#homeUsed .usedFeatContent ul.usedFeatList {margin: 10px 0; position: absolute; top: 0; left: 0; width: 5000px; height: 163px; overflow: hidden;}
#homeUsed .usedFeatContent ul.usedFeatList li.usedFeatVeh {float: left; margin-right: 8px; padding: 8px; z-index: 10; background-color: #fff; border: 1px solid #ccc;}
.ie #homeUsed .usedFeatContent ul.usedFeatList li.usedFeatVeh {width: 151px;}
#homeUsed .usedFeatContent ul.usedFeatList li.usedFeatVeh.last,
#homeUsed .usedFeatContent ul.usedFeatList li.usedFeatVeh:last-child {margin-right: 0;}
#homeUsed .usedFeatContent ul.usedFeatList li.usedFeatVeh ul.usedFeatVehInfo {text-align: left;}
#homeUsed .usedFeatContent ul.usedFeatList li.usedFeatVeh ul.usedFeatVehInfo .usedFeatVehName {padding: 5px 0;}
#homeUsed .usedFeatContent ul.usedFeatList li.usedFeatVeh ul.usedFeatVehInfo .usedFeatVehName a:link,
#homeUsed .usedFeatContent ul.usedFeatList li.usedFeatVeh ul.usedFeatVehInfo .usedFeatVehName a:visited {color: #393d42;}
#homeUsed .usedFeatContent ul.usedFeatList li.usedFeatVeh ul.usedFeatVehInfo .usedFeatVehName a:hover,
#homeUsed .usedFeatContent ul.usedFeatList li.usedFeatVeh ul.usedFeatVehInfo .usedFeatVehName a:focus {color: #ff7e00;}
#homeUsed .usedFeatContent ul.usedFeatList li.usedFeatVeh ul.usedFeatVehInfo .usedFeatVehPrice,
#homeUsed .usedFeatContent ul.usedFeatList li.usedFeatVeh ul.usedFeatVehInfo .usedFeatVehKM {width: 50%; float: left; padding-bottom: 5px; color: #393d42; white-space: nowrap;}

.usedFeatArrows a:link, .usedFeatArrows a:visited {position: absolute; top: 0; display: block; width: 14px; height: 182px; z-index: 9;}
.usedFeatArrows a:hover, .usedFeatArrows a:focus{}
.usedFeatArrows a span {position: absolute; top: 81px; display: block; width: 22px; height: 31px; background-repeat: no-repeat; background-position: 0 0; text-align: left; text-indent: -9999px; overflow: hidden;}

#usedFeatPrev a {left: -10px;}
#usedFeatPrev a span {left: -3px; background-image: url(/img/global/home_featured_bullet_left.png);}

#usedFeatNext a {right: -10px;}
#usedFeatNext a span {right: -10px; background-image: url(/img/global/home_featured_bullet_right.png);}

#homeUsed .usedFeatArrows.off a, #homeUsed .usedFeatArrows.end a {display: none !important;}

.ie #usedFeatNext {right: -28x;}

/* NEW VEHICLES */
table.model {width: 100%;}

/* USED VEHICLES */
select.dpt,
input.dpt {color: #000;}

#cartableright {width: 364px !important; border:none !important;}
.ie #cardetails {width: 360px !important;}
#cartableleft {border: none !important;}
#shoppingtools {background: none !important;}

/* GALLERY */
#gallerywrap {overflow: hidden;}
.ie #gallerywrap {overflow: visible; height: 1px;}

/* CONTACT */
.contactInfo {padding: 5px 5px 5px 20px; background-color: #202226; overflow: hidden;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing:  border-box;
    -ms-box-sizing:  border-box;
    box-sizing:  border-box;
}
.ie .contactInfo {overflow: visible; height: 1px;}

.contactInfo li {float: left; text-align: left; font-size: 16px;}

.contactInfo .address,
.contactInfo .phone {display: block; margin: 26px 0;}

.contactInfo .address {padding-left: 35px; background: url(/img/global/icon_address.png) 0 center no-repeat;}
.contactInfo .address span {display: block; font-size: 14px;}
.contactInfo .phone {padding-left: 35px; background: url(/img/global/icon_phone.png) 6px center no-repeat;}
.contactInfo .map {float: right;}
.contactInfo .map a {width: 400px; height: 186px; background-image: url(/img/global/map.jpg);}


/* GALLERY */
#gallerywrap {text-align: left;}
#gallerywrap div.item {float: left; text-align: left; width: 280px; height: 98px; overflow: hidden; margin: 0 10px 10px 0; padding: 10px; background-color: #6c6e70;}
#gallerywrap div.item div.itemImg {float: left; width: 128px; margin: 0 10px 0 0; border: 1px #666 solid;}
#gallerywrap div.item div.itemImg img {display: block; width: 128px;}
#gallerywrap div.item p {margin: 0; padding: 0;}
#gallerywrap div.item p.galleryName {font-weight: bold; color: #ffffff;}

/* Popup */
#dlr_couponBg {background-color: #000;}
#couponNewUsed {display: none; position: absolute; top: 0; left: 0; padding: 10px; z-index: 100; _top: expression(eval(document.body.clientHeight ? document.body.scrollTop + 100 : document.documentElement.scrollTop + 100)); _left: expression(eval(document.body.clientWidth ? ((document.body.clientWidth / 2) - 4) : ((document.documentElement.clientHeight / 2) - 267)));}
#couponNewUsed p {margin: 0; padding: 0;}
#couponNewUsed .inner {position: relative; width: 861px; height: 500px;}
#couponNewUsed .inner .closeBtn {position: absolute; top: 30px; right: 20px;}
#couponNewUsed .inner .disclaimer {padding: 10px; color: #fff; text-align: left; background-color: #000;}


/* Coupon */
#frmcoupon {overflow: hidden; background-color: #000; text-align: left; margin: 0 0 20px 0; padding: 0;}
#frmcoupon #frmcouponImg {float: left; width: 403px; height: 131px;}
#frmcoupon #frmcouponInfo {padding: 10px;}
#frmcoupon table {}
#frmcoupon table td {padding: 0 0 2px 0;}
#frmcoupon .textbox {width: 160px; border: 1px #484c52 solid;}
#frmcoupon #errorMessage {clear: both; display: none; text-align: left; margin-top: 20px; padding: 5px; color: #ffffff; background-color: red;}
#frmcoupon #errorMessage ul {margin: 5px 0 0 0; padding: 0;}
#frmcoupon #errorMessage ul li {color: #ffffff; list-style-type: none; margin: 5px 0 0 0; padding: 0;}

#couponprint {text-align: left; margin: 0 0 20px 0; padding: 0;}
#couponprint #couponprintImg {}
#couponprint #couponprintInfo {padding: 10px;}
#couponprint #couponprintInfo p {margin: 0 0 10px 0; padding: 0;}
#couponprint table {width: 290px; margin: 0 0 10px 0;}
#couponprint table td {padding: 0 0 5px 0; color: #000;}
.bg #couponprint table td {color: #fff;}

/* FOOTER */
#footerContent {margin: 40px 0;  padding: 20px; background-color: #0f0f0f; overflow: hidden;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
#footerContent .footerlinks {float: left; margin: 0 190px 0 0; padding: 0; text-align: left;}
#footerContent .footerlinks dt {margin: 20px 0 10px; padding: 0; color: #fff; font-size: 15px;}
#footerContent .footerlinks dt.first,
#footerContent .footerlinks dt:first-child {margin-top: 0;}
#footerContent .footerlinks dd {margin: 3px 0; padding: 0 0 0 15px; background: url(/img/global/bullet_white.png) 0 5px no-repeat;}
#footerContent .footerlinks dd.tel,
#footerContent .footerlinks dd.fb {margin-top: 20px;}
#footerContent .footerlinks dd.fb a {display: block; padding-left: 25px; height: 21px; line-height: 21px; background: url(/img/global/bt_facebook.png) left center no-repeat;}
#footerContent .footerlinks dd a:link, #footerContent .footerlinks dd a:visited {color: #d2d0d0;}
#footerContent .footerlinks dd a:focus, #footerContent .footerlinks dd a:hover {color: #ff7e00;}
#footerContent .footerlinks dd a:active {}

#footercontent dl.vcard {margin-right: 0;}
#footercontent dl.vcard dd {padding-left: 0; background-image: none;}
#footercontent dl.vcard dd.fb {padding: 0 0 0 15px; background: url(/img/global/bullet_white.png) 0 8px no-repeat;}

.ie #footerContent {overflow: visible; height: 1px;}

#footerLegalText {float: right; text-align: left; width: 780px; font-size: 10px;}
#footerLegalText p {margin: 4px 0 3px 0; font-size: 10px; color: #666;}
#footerLegalLogo123 {float: left; text-align: left; width: 150px; height: 60px; margin: 5px 5px 20px; border-width: 0;}
#footerLegalLogo123 p {margin: 0px; padding: 0 0 0 7px; font-size: 10px; color: #666;}


/* SITE MAP */
#sitemap {font-size: 11px; text-align: left; overflow: hidden;}
#sitemap a:link, #sitemap a:visited {color: #d2d0d0 ; font-weight: normal;}
#sitemap a:hover, #sitemap a:focus, #sitemap a:active {color: #ffffff; font-weight: normal;}
#sitemap ul {overflow: hidden; margin: 0 0 20px 0; padding: 0; list-style-type: none;}
#sitemap ul li {float: left; font-size: 11px; margin: 0 10px 0 0; padding: 0 10px 0 0; border-right: 1px solid #999;}
#sitemap ul li.last {margin-right: 0; padding-right: 0; border-right: none;}
#sitemap ul li a:link, #sitemap ul li a:visited,
#sitemap ul li a:hover, #sitemap ul li a:focus, #sitemap ul li a:active {font-weight: bold;}
#sitemap dl {margin: 0; padding: 0;}
#sitemap dl.item {float: left; margin: 0 200px 0 0;}
#sitemap dl.itemLast {margin-right: 0;}
#sitemap dl dt {margin: 20px 0 0 0; padding: 0;}
#sitemap dl dt.first {margin-top: 0;}
#sitemap dl dt a:link, #sitemap dl dt a:visited,
#sitemap dl dt a:hover, #sitemap dl dt a:focus, #sitemap dl dt a:active {font-weight: bold;}
#sitemap dl dd {margin: 0; padding: 0 0 0 15px;}
#sitemap dl dd dl {margin-bottom: 5px;}
#sitemap dl dd dl dt {margin-top: 5px;}
.ie #sitemap,
.ie #sitemap ul {height: 1px; overflow: visible;}
