





/* ------------------ Nobel ------------------ */
@font-face {font-family: 'Nobel';
  src: url('/dealersite/fonts/nobel/nobel_regular.eot');
  src: url('/dealersite/fonts/nobel/nobel_regular.eot?#iefix') format('eot'),
       url('/dealersite/fonts/nobel/nobel_regular.woff') format('woff'),
       url('/dealersite/fonts/nobel/nobel_regular.ttf') format('truetype'),
       url('/dealersite/fonts/nobel/nobel_regular.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {font-family: 'Humanist';
  src: url('/dealersite/fonts/nobel/nobel_bold.eot');
  src: url('/dealersite/fonts/nobel/nobel_bold.eot?#iefix') format('eot'),
       url('/dealersite/fonts/nobel/nobel_bold.woff') format('woff'),
       url('/dealersite/fonts/nobel/nobel_bold.ttf') format('truetype'),
       url('/dealersite/fonts/nobel/nobel_bold.svg') format('svg');
  font-weight: bold;
  font-style: normal;
}

body, td, p, ol, ul, li {font: 12px Arial, Helvetica, Verdana, Geneva, sans-serif; color: #B3AD9D;}
body {text-align: center; vertical-align: top; margin: 0; padding: 0; overflow-x: hidden; background: #000 url(/img/global/bg.jpg) right 220px no-repeat fixed;}

h1, h2, h3, h4,
.textbtns span.title,
ul#mainnav li div span,
div#headermodels p.title,
div#headermodels p.modelname,
div#headermodels p.slogan,
div#headermodels div.closebtn,
div#headerslides div.headerslidesContent p.title,
div#headerslides div.headerslidesContent p.slogan,
div#headerslidesThumbs ul li,
td#footer p.title,
td#footer dl dt.title,
div.businesshours p.title,
div.businesshours p.subtitle,
div#homefeats ul#homefeatsNav li p.title,
div#homefeatsUsed ul#usedfeatList li.subitem ul.itemInfo li.itemName,
div.homepromos div.homepromosContent p.title,
div.teamlist dl dt {font-family: "Nobel", Arial, Verdana, Geneva, sans-serif; text-shadow: 0 0 #333;}

h1 {font-size: 23px; font-weight: normal; color: #FFF; text-align: left; text-shadow: 0 -1px rgba(0,0,0,.7); word-spacing: 2px; margin: 0 0 15px 0; padding: 0;}
h2 {font-size: 21px; font-weight: normal; color: #FFF; text-align: left; text-shadow: 0 -1px rgba(0,0,0,.7); word-spacing: 2px; margin: 30px 0 10px 0; padding: 0;}
h2.first {margin-top: 0; padding-top: 0; border: none;}
h3 {font-size: 15px; font-weight: normal; color: #FFF; text-shadow: 0 -1px rgba(0,0,0,.7); line-height: 20px; text-align: left; text-transform: uppercase; word-spacing: 2px; margin: 20px 0 5px 0; padding: 0;}
h3.first {margin-top: 0;}
h4 {font-size: 15px; font-weight: normal; color: #C69D35; text-shadow: 0 -1px rgba(0,0,0,.7); text-align: left; text-transform: uppercase; word-spacing: 2px; margin: 0; padding: 0;}
@media screen and (-webkit-min-device-pixel-ratio: 0){
  /*Chrome CSS here*/
  h1, h2, h3, h4 {text-shadow: 0 0 #FFF, 0 -1px rgba(0,0,0,.7) !important;}
}

.nobr {white-space: nowrap;}

a:link, a:visited {color: #FFFFFF; font-weight: bold; text-decoration: none;}
a:hover, a:focus, a:active {color: #B3AD9D; font-weight: bold; text-decoration: none;}
h1 a:link, h1 a:visited {color: #B3AD9D; font-weight: normal;}
h1 a:hover, h1 a:focus, h1 a:active {color: #FFFFFF; font-weight: normal;}

a.copyr:link, a.copyr:visited, a.copyr:hover, a.copyr:focus, a.copyr:active,
p.copyr, 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: 9px;}

a img {border: none;}

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

sup {line-height: 0;}
hr {color: #0F0C0C; background-color: #0F0C0C; border: none; height: 1px; margin: 8px 0;} /* utilisé dans promos DMA */
div.text {text-align: left;}
div.text p {font-size: 11px; line-height: 16px; text-shadow: -1px -1px rgba(0,0,0,.15); margin: 0 0 10px 0; padding: 0;}
div.text p.last {margin-bottom: 0;}
div.text p.readmore {font-size: 10px; margin-bottom: 0;}
div.text p.copyr {font-size: 10px; line-height: 14px;}
div.text p.textquote {}
div.text ul {text-align: left; margin: 0 0 10px 0; padding: 0 0 0 15px;}
div.text ul.special {padding-left: 0;}
div.text ul.last {margin-bottom: 0;}
div.text ul li {list-style-type: none; font-size: 11px; line-height: 16px; text-shadow: -1px -1px rgba(0,0,0,.15); padding: 0 0 0 10px; background: url(/img/global/bullet_light.png) 0 5px no-repeat;}
div.text ol {text-align: left; margin: 0 0 10px 0; padding: 0 0 0 30px;}
div.text ol.last {margin-bottom: 0;}
div.text ol li {list-style-type: decimal; font-size: 11px; line-height: 16px; text-shadow: -1px -1px rgba(0,0,0,.15); padding: 0; background: none;}
div.text a:link, div.text a:visited {font-weight: normal; color: #FFFFFF; border-bottom: 1px #9B9585 dotted;}
div.text a:hover, div.text a:focus, div.text a:active {font-weight: normal; color: #FFFFFF; border-bottom: 1px #B3AD9D solid;}
div.text a.bold:link, div.text a.bold:visited,
div.text a.bold:hover, div.text a.bold:focus, div.text a.bold:active {font-weight: bold;}
div.text h2 a:link, div.text h2 a:visited,
div.text h3 a:link, div.text h3 a:visited {color: #FFFFFF; border: none;}
div.text h2 a:hover, div.text h2 a:focus, div.text h2 a:active,
div.text h3 a:hover, div.text h3 a:focus, div.text h3 a:active {color: #B3AD9D; border: none;}
div.text h4 a:link, div.text h4 a:visited,
div.text h4 a:hover, div.text h4 a:focus, div.text h4 a:active {font-weight: bold;}
p.last {margin-bottom: 0;}


.norm {font-size: 12px;}
.title {font-size: 14px; font-weight: bold; text-decoration: none;}
.bigtitle {font-size: 14px; font-weight: bold; text-decoration: none;}
.copyr {font-size: 10px; text-decoration: none;}
.form {font-size: 11px; color: #B3AD9D;}
.bold {font-weight: bold;}
.italic {font-style: italic;}
.upper {text-transform: uppercase;}
.header {background-color: #BBB3A6; color: #3F352C; font-weight: bold; }
.subheader {background-color: #0F0C0C; color: #B3AD9D; font-weight: bold;}
.menutitle {font-size: 12px; font-weight: bold; color: #3F352C; background-color: #BBB3A6;}
.menubigtitle {font-size: 18px; font-weight: bold; color: #3F352C; background-color: #BBB3A6;}
.menusoustitle {font-size: 10px; font-weight: bold; color: #3F352C; background-color: #BBB3A6;}
.alt1 {font-size: 12px; font-weight: bold; color: #B3AD9D; background-color: #1C1717;}
.alt2 {font-size: 12px; font-weight: bold; color: #B3AD9D; background-color: #0F0C0C;}
.menu {font-size: 12px; color: #B3AD9D; background-color: #0F0C0C;}

.emph {font-weight:bold;}
.caption {font: 10px Arial; color: #B3AD9D;}
.justify {text-align: justify;}
.left {text-align: left;}
.right {text-align: right;}
.fright {float: right;}
.fleft {float: left;}
.cright {clear: right;}
.cleft {clear: left;}
.cboth {clear: both;}
.margbt {margin-bottom: 30px!important;}
select.dpt {font-size: 10px; color:#000000;}
.dpt {font-size: 10px; color:#B3AD9D;}
.dp {font-size: 9px; color:#B3AD9D; font-weight: bold;}
.dps {font-size: 12px; color:#B3AD9D;}
.dpw {font-size: 10px; color:#3F352C; font-weight: bold;}
.dpwnb {font-size: 10px; color:#3F352C;}
.dpwnb1 {font-size: 10px; color:#3F352C; line-height: 115%;}
.dpb{font-size: 12px; color: #BBB3A6; font-weight: bold;}
.dpbw {font-size: 1px; color:#3F352C; font-weight: bold;}
.dpbws2 {font-size: 11px; color:#3F352C; font-weight: bold;}
.dpbws {font-size: 11px; color:#3F352C; font-weight: bold;}
.dpbws:link {font-size: 11px; color:#3F352C; font-weight: bold;}
.dpbws:visited {font-size: 11px; color:#3F352C; font-weight: bold;}
.dpbws:hover {font-size: 11px; color:#3F352C; font-weight: bold;}
.results-header {font-size: 11px; font-weight: bold; color: #3F352C; background-color: #BBB3A6;}
.results-body {font-size: 10px; color: #B3AD9D; background-color: #1C1717; }

TABLE.Specs              { border-spacing: 0;}
TABLE.Specs table        { border-collapse: collapse; border-spacing: 0px; margin: 0px; padding: 0px; }
TABLE.Specs TR.alt1      { background: none; }
TABLE.Specs TR.alt1 td   { color: #B3AD9D; text-shadow: 0 -1px rgba(0,0,0,.7); border: 1px #544B44 solid; background: rgba(0,0,0,.2); }
TABLE.Specs TR.alt2      { background: none; }
TABLE.Specs TR.alt2 td   { color: #B3AD9D; text-shadow: 0 -1px rgba(0,0,0,.7); border: 1px #544B44 solid; background: rgba(0,0,0,.2); }
TABLE.Specs TD.H1        { font-size: 18px; font-weight: bold; font-family: arial,sans-serif; padding: 2px; }
TABLE.Specs TD.title     { font-size: 18px; font-weight: bold; font-family: arial,sans-serif; }
TABLE.Specs TD.header    { color: #FFF; font-weight: bold; text-shadow: 0 -1px rgba(0,0,0,.7); background: transparent; border-bottom: 1px #706760 solid; }
TABLE.Specs TD.header a:link, TABLE.Specs TD.header a:visited {color: #B3AD9D !important;}
TABLE.Specs TD.header a:hover, TABLE.Specs TD.header a:focus, TABLE.Specs TD.header a:active {color: #FFFFFF !important; text-shadow: 1px 1px rgba(255,255,255,.15);}
TABLE.Specs TD.subheader { background-color: #BBB3A6; color: #3F352C; font-weight: bold; text-shadow: 0 1px rgba(255,255,255,.5);
  background: -moz-linear-gradient(center top, #DAD0C6 0%, #A6A394 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #DAD0C6), color-stop(1, #A6A394));
}
.ie TABLE.Specs TD.subheader {filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#DAD0C6', endColorstr='#A6A394',GradientType=0);}
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-family: arial,verdana,helvetica,sans-serif; font-size: 11px; font-weight: bold; padding: 2px; }
TABLE.Specs .dps         { font-size: 11px; }
TABLE.Specs .dpt         { font-size: 10px; }

TABLE.au TD.title        {font-size: 14px; color:#3F352C; font-weight: bold; background-color: #BBB3A6;}
TABLE.au TD.norm         {font-size: 11px; color:#B3AD9D; background-color: #0F0C0C;}


a.careerApplyLink:link, a.careerApplyLink:visited {color: #3F352C; text-decoration: none; font-size: 10px;}
a.careerApplyLink:hover, a.careerApplyLink:focus, a.careerApplyLink:active {color: #3F352C; text-decoration: underline; font-size: 10px;}

div#popGalleryWrap {position: relative; width: 100%; margin: auto;}
div#popBox {display: none; position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 1000;}
div#popBg {position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: #000; opacity: 0.5;}
div#popGallery {position: relative; width: 980px; overflow: hidden; margin: 0 auto; padding: 0; z-index: 1100; background: #232323;}
.ie div#popGalleryWrap {height: 100%;}
.ie div#popBg {filter: alpha(opacity=50);}


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

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

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

ul.textbtnslist {list-style: none; text-align: left; overflow: hidden; margin: 0; padding: 0;}
ul.textbtnslist li {float: left; margin: 0 7px 0 0; padding: 0;}
ul.textbtnslist li.last {margin-right: 0 !important;}
ul.textbtnslist li a {display: block;}
ul.squeezedbtns {margin-right: -10px;}
ul.squeezedbtnsSpecial li {margin-right: 1px;}
.ie ul.textbtnslist {height: 1px; overflow: visible;}

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

.textbtns {width: 222px;}
.textbtns span {display: block;}
.textbtns span.title {font-size: 15px; font-weight: normal; line-height: 17px; word-spacing: 2px; text-transform: uppercase; margin: 0 0 5px 0; padding: 0 7px;}
.textbtns a:link span.title, .textbtns a:visited span.title {color: #FFF; text-shadow: 1px 1px rgba(0,0,0,.7);}
.textbtns a:hover span.title, .textbtns a:focus span.title, .textbtns a:active span.title {color: #B3AD9D; text-shadow: 0 -1px rgba(0,0,0,.7);}
.textbtns span.readmore {font-size: 11px; font-weight: normal; padding: 0 7px;}
.textbtns a:link span.readmore, .textbtns a:visited span.readmore {color: #FFF; text-shadow: 1px 1px rgba(0,0,0,.7);}
.textbtns a:hover span.readmore, .textbtns a:focus span.readmore, .textbtns a:active span.readmore {color: #B3AD9D; text-shadow: 0 -1px rgba(0,0,0,.7);}
.textbtns span.img {width: 222px; height: 101px; margin: 0 0 5px 0; background: url(/img/global/home_bt_arrivals.jpg) 0 0 no-repeat;}
.textbtnsNew span.img {background-image: url(/img/global/request_bt_questions.jpg);}
.textbtnsQuote span.img {background-image: url(/img/global/home_bt_quote.jpg);}
.textbtnsRoad span.img {background-image: url(/img/global/new_bt_roadtest.jpg);}
.textbtnsUsed span.img {background-image: url(/img/global/home_bt_used.jpg);}
.textbtnsUsed2 span.img {background-image: url(/img/global/home_bt_arrivals.jpg);}
.textbtnsCredit span.img {background-image: url(/img/global/home_bt_credit.jpg);}
.textbtnsPromos span.img {background-image: url(/img/global/new_bt_promos.jpg);}
.textbtnsCalc span.img {background-image: url(/img/global/new_bt_promos.jpg);}
.textbtnsArrivals span.img {background-image: url(/img/global/home_bt_arrivals.jpg);}
.textbtnsDemos span.img {background-image: url(/img/global/used_bt_demos.jpg);}
.textbtnsTrade span.img {background-image: url(/img/global/request_bt_tradein.jpg);}
.textbtnsUsedsearch span.img {background-image: url(/img/global/request_bt_usedsearch.jpg);}
.textbtnsAppoint span.img {background-image: url(/img/global/request_bt_serviceappointment.jpg);}
.textbtnsPartsorder span.img {background-image: url(/img/global/request_bt_partsorder.jpg);}
.textbtnsContact span.img {background-image: url(/img/global/request_bt_questions.jpg);}
.textbtnsMech span.img {background-image: url(/img/global/service_bt_mecanique.jpg);}
.textbtnsParts span.img {background-image: url(/img/global/service_bt_parts.jpg);}
.textbtnsBshop span.img {background-image: url(/img/global/service_bt_bodyshop.jpg);}
.textbtnsDetailing span.img {background-image: url(/img/global/service_bt_detailing.jpg);}
@media screen and (-webkit-min-device-pixel-ratio: 0){
  /*Chrome CSS here*/
  .textbtns span.title {text-shadow: 0 0 #FFF !important;}
}
.ie .textbtns span {cursor: pointer;}
.ie .textbtns span.title {font-weight: normal;}

.specialbox {text-align: left; overflow: hidden; padding: 7px 10px; background-color: #2A2424; border: 1px #443F3B solid;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;

  -moz-box-shadow: 0 3px 3px rgba(0,0,0,.7);
  -webkit-box-shadow: 0 3px 3px rgba(0,0,0,.7);
  box-shadow: 0 3px 3px rgba(0,0,0,.7);
}

.sepline {margin: 0 0 30px 0; border-bottom: 1px #544B44 solid;}
.sepline span {display: block; padding: 0 0 30px 0; border-bottom: 1px #000 solid;}

.addmargin {margin-bottom: 30px;}


/* MAIN LAYOUT */
table#mainwrapWrap {width: 100%; margin: 0 auto;}
table#mainwrapWrap td#mainwrapContent {text-align: center; vertical-align: top; padding: 30px 0 0 0;}
div#mainwrapContentInner {width: 980px; margin: 0 auto; padding: 10px 0; background-color: #151110;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
}
table#mainwrap {width: 960px; margin: 0 auto; background: url(/img/global/bg_content.jpg) -9px 0 repeat-y;
  -moz-border-radius: 7px;
  -webkit-border-radius: 7px;
  border-radius: 7px;

  -moz-box-shadow: 0 0 1px rgba(255,255,255,.2) inset;
  -webkit-box-shadow: 0 0 1px rgba(255,255,255,.2) inset;
  box-shadow: 0 0 1px rgba(255,255,255,.2) inset;
}
div.subwrap {text-align: left; padding: 0 10px;}

td#header {height: 151px; text-align: center; vertical-align: top;}
body.talltop td#header {height: 504px;}
body.talltopSmall td#header {height: 365px;}

td#content {width: 960px; height: 100%; vertical-align: top; padding: 10px 0 20px 0;}
body.talltop td#content,
body.talltopSmall td#content {padding: 20px 0;}
div#contentContent {width: 910px;}
.ie div#contentContent {position: relative; z-index: 10;}

td#footer {text-align: center; vertical-align: top; padding: 10px 0 30px 0;}


/* HEADER */
div#headerContent {position: relative; width: 920px; height: 150px; margin: 0 auto; border-bottom: 1px #544B44 solid;}
.ie div#headerContent {z-index: 100; height: 152px;}

div#mainlogo {position: absolute; top: 15px; left: 0;}

div#headerinfos {position: absolute; top: 20px; right: 0; text-align: right;}
div#headerinfos p {font-size: 11px; color: #D7D1D1; text-shadow: 0 -1px rgba(0,0,0,.7); margin: 0; padding: 0;}

ul#headerlinks {position: absolute; top: -32px; right: 0;}
ul#headerlinks li {float: left; font-size: 11px; padding: 0 10px; border-right: 1px #473E39 solid;}
ul#headerlinks li.first {padding-left: 0;}
ul#headerlinks li.last {padding-right: 0; border: none;}
ul#headerlinks li a:link, ul#headerlinks li a:visited {font-weight: normal; color: #8E837D;}
ul#headerlinks li a:hover, ul#headerlinks li a:focus, ul#headerlinks li a:active {font-weight: normal; color: #D7D1D1;}

ul#mainnav {position: absolute; top: 85px; right: 0; text-align: left; width: 920px; height: 64px; border-bottom: 1px #000 solid;}
ul#mainnav li.item {position: relative; float: left; font-size: 11px; line-height: 12px; margin: 0 34px 0 0;}
ul#mainnav li.item a {font-weight: normal;}
ul#mainnav li.item div.item {text-shadow: 0 -1px rgba(0,0,0,.7); height: 66px;}
ul#mainnav li.item div.item a {display: block;}
ul#mainnav li.item div.item span {display: block; font-size: 15px; line-height: 24px; word-spacing: 2px; text-transform: uppercase;}
ul#mainnav li.item div.item a:link span, ul#mainnav li.item div.item a:visited span {color: #E9E6D3; text-shadow: none; text-shadow: 2px 2px rgba(0,0,0,.7);}
ul#mainnav li.item div.item a:hover span, ul#mainnav li.item div.item a:focus span, ul#mainnav li.item div.item a:active span {color: #B3AD9D; text-shadow: 0 -1px rgba(0,0,0,.7);}
ul#mainnav li.item div.on a:link, ul#mainnav li.item div.on a:visited,
ul#mainnav li.item div.on a:hover, ul#mainnav li.item div.on a:focus, ul#mainnav li.item div.on a:active,
ul#mainnav li.item div.on a:link span, ul#mainnav li.item div.on a:visited span,
ul#mainnav li.item div.on a:hover span, ul#mainnav li.item div.on a:focus span, ul#mainnav li.item div.on a:active span {color: #B3AD9D; text-shadow: 0 -1px rgba(0,0,0,.7);}
ul#mainnav li.item ul {display: none; position: absolute; top: 66px; left: 0; z-index: 110; width: 150px; overflow: hidden; padding: 7px 10px; background-color: rgba(84,75,68,.95);
  -moz-border-radius-bottomleft: 10px; -moz-border-radius-bottomright: 10px;
  -webkit-border-bottom-left-radius: 10px; -webkit-border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px; border-bottom-right-radius: 10px;

  -moz-box-shadow: 0 2px 2px rgba(0,0,0,.7);
  -webkit-box-shadow: 0 2px 2px rgba(0,0,0,.7);
  box-shadow: 0 2px 2px rgba(0,0,0,.7);
}
.homebody ul#mainnav li.item ul {display: block;}
ul#mainnav li.item ul li {font-size: 11px; /*white-space: nowrap; */text-shadow: 0 -1px rgba(0,0,0,.7); border-bottom: 1px rgba(0,0,0,.5) solid; border-top: 1px rgba(255,255,255,.2) solid;}
ul#mainnav li.item ul li:first-child {border-top: none;}
ul#mainnav li.item ul li:last-child {border-bottom: none;}
ul#mainnav li.item ul a {display: block; padding: 4px 0;}
ul#mainnav li.item ul a:link, ul#mainnav li.item ul a:visited {color: #FFF; font-weight: normal; text-decoration: none;}
ul#mainnav li.item ul a:hover, ul#mainnav li.item ul a:focus, ul#mainnav li.item ul a:active {color: #AAA098; font-weight: normal; text-decoration: none;}
@media screen and (-webkit-min-device-pixel-ratio: 0){
  /*Chrome CSS here*/
  ul#mainnav li.item div.item span {text-shadow: 0 0 #E9E6D3 !important;}
}
.ie ul#mainnav {z-index: 50;}
.ie ul#mainnav li.item {position: relative; z-index: 50;}
.ie ul#mainnav li.item div.item,
.ie ul#mainnav li.item div.item a {float: left;}
.ie ul#mainnav li.item div.item {height: 65px;}
.ie ul#mainnav li.item ul {top: 65px; width: 170px; height: 1px; overflow: visible; background-color: #524942; border-top: 1px #000 solid;}
.ie ul#mainnav li.item ul li {float: left; width: 150px; height: 1px; overflow: visible; border-bottom: 1px #292421 solid; border-top: 1px #746D68 solid;}
.ie ul#mainnav li.item ul li.first {border-top: none;}
.ie ul#mainnav li.item ul li.last {border-bottom: none;}
.ie ul#mainnav li.item ul li a {float: left; margin: 0;}

div#headerslidesWrap {display: none; opacity: 0; width: 920px; margin: 10px auto 0 auto;}

div#headermodels {position: relative; text-align: left;}
div#headermodelsContentWrap {display: none; position: absolute; top: -10px; left: -10px; z-index: 10; width: 926px; padding: 6px; background-color: #000;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;

  -moz-box-shadow: 0 3px 3px rgba(0,0,0,.7);
  -webkit-box-shadow: 0 3px 3px rgba(0,0,0,.7);
  box-shadow: 0 3px 3px rgba(0,0,0,.7);
}
div#headermodelsContent {overflow: hidden; padding: 20px; background-color: #EBEAE5;
  -moz-border-radius: 7px;
  -webkit-border-radius: 7px;
  border-radius: 7px;
}
div#headermodels p {color: #000; margin: 0; padding: 0; text-shadow: 0 1px #FFF;}
div#headermodels div.headermodelsCLS {float: left; width: 160px; margin: 0 82px 0 0;}
div#headermodels div.headermodelsCLSLast {margin: 0;}
div#headermodels div.headermodelsCLS p.title {font-size: 15px; font-weight: normal; text-transform: uppercase; margin: 0 0 10px 0;}
div#headermodels div.item {margin: 0 0 20px 0;}
div#headermodels div.itemLast {margin: 0;}
div#headermodels div.item p.modelname {position: relative; z-index: 5; font-size: 15px;}
div#headermodels div.item p.modelname a:link, div#headermodels div.item p.modelname a:visited {font-weight: normal; color: #000;}
div#headermodels div.item p.modelname a:hover, div#headermodels div.item p.modelname a:focus, div#headermodels div.item p.modelname a:active {font-weight: normal; color: #999;}
div#headermodels div.item p.slogan {position: relative; z-index: 5; font-size: 11px; text-transform: uppercase;}
div#headermodels div.item div.img {margin-top: -20px;}
div#headermodels div.item div.img img {width: 160px; height: 79px;}
div#headermodels div.closebtn {position: absolute; top: 10px; right: 10px; text-transform: uppercase;}
div#headermodels div.closebtn a {display: block; text-align: center; width: 20px; height: 20px; line-height: 20px;
  background: -moz-linear-gradient(center top, #666 0%, #000 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #666), color-stop(1, #000));

  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
div#headermodels div.closebtn a:link, div#headermodels div.closebtn a:visited {font-weight: bold; color: #FFF;}
div#headermodels div.closebtn a:hover, div#headermodels div.closebtn a:focus, div#headermodels div.closebtn a:active {font-weight: bold; color: #CCC;}
div#headermodels div.closebtn span {display: none;}
.ie div#headermodels {z-index: 50; height: 1px; overflow: visible;}
.ie div#headermodelsContent {z-index: 50; height: 1px; overflow: visible;}
.ie div#headermodels div.closebtn {position: relative; z-index: 50; text-align: right;}
.ie div#headermodels div.closebtn a {position: absolute; top: -20px; right: 0; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#666666', endColorstr='#000000',GradientType=0);}

div#headerslides {position: relative; text-align: left;}
div#headerslides a:link, div#headerslides a:visited,
div#headerslides a:hover, div#headerslides a:focus, div#headerslides a:active {font-weight: normal; text-decoration: none;}
div#headerslides p {color: #333; margin: 0; padding: 0;}
div#headerslides div.item {position: absolute; top: 0; left: 0; width: 918px; height: 300px; overflow: hidden;}
div#headerslides div.itemOff {display: none; opacity: 0;}
div#headerslides div.headerslidesFeat {position: relative; z-index: 5; overflow: hidden; background-color: #2A2424; border: 1px #544B44 solid;
  -moz-box-shadow: 0 3px 3px rgba(0,0,0,.7);
  -webkit-box-shadow: 0 3px 3px rgba(0,0,0,.7);
  box-shadow: 0 3px 3px rgba(0,0,0,.7);
}
div#headerslides div#headerslidesBig {height: 300px;}
div#headerslides div.headerslidesBigImg {position: absolute; top: 6px; left: 6px; width: 575px; height: 289px; background: url(/img/global/slides/is.jpg) 0 0 no-repeat;}
div#headerslides div#headerslidesSmall {height: 161px;}
div#headerslides div.headerslidesSmallImg {position: absolute; top: 6px; left: 6px; width: 906px; height: 149px; background: url(/img/global/headerphotos/photo_home.jpg) 0 0 no-repeat;}
div#headerslides div#headerslidesSmall div.item {height: 161px;}
.usedbody div#headerslides div.headerslidesSmallImg {background: url(/img/global/headerphotos/usedcars_mainphoto.jpg) 0 0 no-repeat;}
.servicebody div#headerslides div.headerslidesSmallImg {background: url(/img/global/headerphotos/service_mainphoto.jpg) 0 0 no-repeat;}
.partsbody div#headerslides div.headerslidesSmallImg {background: url(/img/global/headerphotos/parts_mainphoto.jpg) 0 0 no-repeat;}
.bshopbody div#headerslides div.headerslidesSmallImg {background: url(/img/global/headerphotos/bodyshop_mainphoto.jpg) 0 0 no-repeat;}
.detailingbody div#headerslides div.headerslidesSmallImg {background: url(/img/global/headerphotos/detailing_mainphoto.jpg) 0 0 no-repeat;}
.toolsbody div#headerslides div.headerslidesSmallImg {background: url(/img/global/headerphotos/onlinerequests_mainphoto.jpg) 0 0 no-repeat;}
div#headerslides div.headerslidesContent {position: absolute; top: 6px; right: 6px; width: 306px; height: 273px; overflow: hidden; padding: 8px 10px; background-color: #EBEAE5;}
div#headerslides div.headerslidesContent p {font-size: 11px; color: #1D1918;}
div#headerslides div.headerslidesContent p.title {font-size: 32px; line-height: 40px; text-transform: uppercase; word-spacing: 2px; text-shadow: 0 1px rgba(255,255,255,.9);}
div#headerslides div.headerslidesContent p.title a:link, div#headerslides div.headerslidesContent p.title a:visited {color: #1D1918;}
div#headerslides div.headerslidesContent p.title a:hover, div#headerslides div.headerslidesContent p.title a:focus, div#headerslides div.headerslidesContent p.title a:active {color: #6D5F52;}
div#headerslides div.headerslidesContent p.title span.model {text-transform: none;}
div#headerslides div.headerslidesContent p.slogan {font-size: 15px; line-height: 16px; text-transform: uppercase; word-spacing: 2px; text-shadow: 0 1px rgba(255,255,255,.9); margin: 0 0 10px 0;}
div#headerslides div.headerslidesContent div.img {position: absolute; bottom: 0; right: 10px; width: 326px; height: 100px; background: url(/img/global/slides/thumb/is.jpg) bottom right no-repeat;}
div#headerslides div.item div.headerslidesText {margin: 0 0 10px 0;}
div#headerslides div.item div.headerslidesText a:link, div#headerslides div.item div.headerslidesText a:visited {font-weight: normal; color: #1D1918; border-bottom: 1px #9B9585 dotted;}
div#headerslides div.item div.headerslidesText a:hover, div#headerslides div.item div.headerslidesText a:focus, div#headerslides div.item div.headerslidesText a:active {font-weight: normal; color: #6D5F52; border-bottom: 1px #B3AD9D solid;}
div#headerslides div.item ul.customlist {text-align: left;}
div#headerslides div.item ul.customlist li {font-size: 11px; margin: 0 0 2px 0; padding: 0 0 0 9px; background: url(/img/global/slides/bullet.gif) 0 5px no-repeat;}
div#headerslides div.item ul.customlist li.last {margin: 0;}
div#headerslides div.item ul.customlist li a:link, div#headerslides div.item ul.customlist li a:visited {font-weight: normal; color: #1D1918;}
div#headerslides div.item ul.customlist li a:hover, div#headerslides div.item ul.customlist li a:focus, div#headerslides div.item ul.customlist li a:active {font-weight: normal; color: #6D5F52;}
div#headerslides div#headerslidesSmall div.headerslidesSmallBtn {position: absolute; bottom: 6px; right: 6px; font-size: 11px; padding: 2px 5px; background-color: rgba(255,255,255,.7); border: 1px rgba(42,36,36,.5) solid; border-right: none; border-bottom: none;
  -moz-border-radius-topleft: 6px;
  -webkit-border-top-left-radius: 6px;
  border-top-left-radius: 6px;
}
div#headerslides div#headerslidesSmall div.headerslidesSmallBtn a:link, div#headerslides div#headerslidesSmall div.headerslidesSmallBtn a:visited {font-weight: normal; color: #1D1918;}
div#headerslides div#headerslidesSmall div.headerslidesSmallBtn a:hover, div#headerslides div#headerslidesSmall div.headerslidesSmallBtn a:focus, div#headerslides div#headerslidesSmall div.headerslidesSmallBtn a:active {font-weight: normal; color: #6D5F52;}
@media screen and (-webkit-min-device-pixel-ratio: 0){
  /*Chrome CSS here*/
  div#headerslides div.headerslidesContent p.slogan {text-shadow: 0 0 #1D1918 !important;}
}
.ie div#headerslides div#headerslidesBig {height: 302px;}
.ie div#headerslides div#headerslidesSmall {height: 162px;}
.ie div#headerslides div.headerslidesContent {width: 326px; height: 289px;}
.ie div#headerslides div#headerslidesSmall div.headerslidesSmallBtn {background-color: #E9E4E0; border: 1px #898481 solid; border-right: none; border-bottom: none;}

div#headerslidesThumbs {display: none; position: absolute; top: 161px; left: 7px; z-index: 2; width: 904px; overflow: hidden; border: 1px #DAD0C6 solid;
  background: -moz-linear-gradient(center top, #DAD0C6 0%, #A6A394 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #DAD0C6), color-stop(1, #A6A394));

  -moz-border-radius-bottomleft: 10px; -moz-border-radius-bottomright: 10px;
  -webkit-border-bottom-left-radius: 10px; -webkit-border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px; border-bottom-right-radius: 10px;
}
.homebody div#headerslidesThumbs {top: 300px;}
div#headerslidesThumbs div.headerslidesThumbsCLS {float: left; height: 40px; padding: 0 20px; border-right: 1px rgba(0,0,0,.3) solid; border-left: 1px rgba(255,255,255,.5) solid;}
div#headerslidesThumbs div.logobrand {position: absolute; top: 7px; right: 51px;}
div#headerslidesThumbs div.first {border-left: none;}
div#headerslidesThumbs div.last {border-right: none;}
div#headerslidesThumbs ul {float: left; padding: 0;}
div#headerslidesThumbs ul li {float: left; font-size: 15px; font-family: "Nobel"; line-height: 42px; text-shadow: 0 1px rgba(255,255,255,.3); margin: 0 15px 0 0; padding: 0;}
div#headerslidesThumbs ul li.last {margin: 0;}
div#headerslidesThumbs ul li a:link, div#headerslidesThumbs ul li a:visited {font-weight: normal; color: #1E1812;}
div#headerslidesThumbs ul li a:hover, div#headerslidesThumbs ul li a:focus, div#headerslidesThumbs ul li a:active {font-weight: normal; color: #6D5F52;}
div#headerslidesThumbs ul li.current a {border-bottom: 2px #1E1812 solid;}
div#headerslidesThumbs ul li.current a:link, div#headerslidesThumbs ul li.current a:visited {color: #FFF; text-shadow: 0 -1px rgba(0,0,0,.2);}
div#headerslidesThumbs ul li.current a:hover, div#headerslidesThumbs ul li.current a:focus, div#headerslidesThumbs ul li.current a:active {color: #6D5F52; text-shadow: 0 1px rgba(255,255,255,.3);}
@media screen and (-webkit-min-device-pixel-ratio: 0){
  /*Chrome CSS here*/
  div#headerslidesThumbs ul li a {text-shadow: 0 0 #1E1812, 0 1px rgba(255,255,255,.3) !important;}
  div#headerslidesThumbs ul li.current a:link, div#headerslidesThumbs ul li.current a:visited {text-shadow: 0 0 #1E1812, 0 -1px rgba(0,0,0,.2) !important;}
  div#headerslidesThumbs ul li.current a:hover, div#headerslidesThumbs ul li.current a:focus, div#headerslidesThumbs ul li.current a:active {text-shadow: 0 0 #1E1812, 0 1px rgba(255,255,255,.3) !important;}
}
.ie div#headerslides div.itemOff {filter: alpha(opacity=0);}
.ie div#headerslidesThumbs {filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#DAD0C6', endColorstr='#A6A394',GradientType=0);}
.ie div#headerslidesThumbs div.headerslidesThumbsCLS {border-right: 1px #878379 solid; border-left: 1px #DAD0C6 solid;}
.ie div#headerslidesThumbs div.first {border-left: none;}
.ie div#headerslidesThumbs div.last {border-right: none;}

div#topquickbtns div.item {position: fixed; right: 0; z-index: 200; width: 186px; text-align: right;}
div#topquickbtns div#topquickbtnsHours {top: 189px;}
div#topquickbtns div.on {position: absolute;}
div#topquickbtns div.on div {margin: 0 0 5px 0;}
div#topquickbtns div.off {display: none; position: absolute; top: 0; right: -53px;}
.ie div#topquickbtns div.item {position: absolute; right: 0;}
.ie div#topquickbtns div#topquickbtnsHours {top: expression(eval((document.body.scrollTop) ? document.body.scrollTop : document.documentElement.scrollTop) + 189);}

div.businesshours {text-align: left; width: 170px; padding: 5px 8px; background: rgba(0,0,0,.93);
  -moz-border-radius-topleft: 5px; -moz-border-radius-bottomleft: 5px;
  -webkit-border-top-left-radius: 5px; -webkit-border-bottom-left-radius: 5px;
  border-top-left-radius: 5px; border-bottom-left-radius: 5px;
}
body.en div.businesshours {width: 180px;}
div.businesshours p {margin: 0; padding: 0;}
div.businesshours p.title {font-size: 15px; font-weight: normal;}
div.businesshours p.subtitle {font-size: 12px; font-weight: normal; text-transform: uppercase; margin-top: 15px;}
div.businesshours p.subtitle.first {margin-top: 0;}
div.businesshours p.subtitle a:link, div.businesshours p.subtitle a:visited {font-weight: normal; color: #B3AD9D;}
div.businesshours p.subtitle a:hover, div.businesshours p.subtitle a:focus, div.businesshours p.subtitle a:active {font-weight: normal; color: #FFFFFF;}
div.businesshours ul li {font-size: 11px; margin: 0 0 2px 0;}
div.businesshours ul li.last {margin-bottom: 0;}
div.businesshours ul li span {display: block; float: left; width: 60px;}
.en div.businesshours ul li span {width: 65px;}
.ie div.businesshours {width: 186px; background-color: #111;}


/* FOOTER */
div#footerContent {position: relative; text-align: left; width: 960px; overflow: hidden; margin: 0 auto; padding: 10px; background-color: #151110;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;}
td#footer p {font-size: 11px; color: #888; margin: 0; padding: 0;}
td#footer p.title,
td#footer dl dt.title {font-size: 15px; font-weight: normal; color: #FFF; word-spacing: 2px; margin: 0 0 7px 0; padding: 0 0 7px 0; border-bottom: 1px #2D2928 solid;}
td#footer dl dd {font-size: 11px; color: #888; margin: 0; padding: 0;}
td#footer div.footerbox {overflow: hidden; margin: 0 0 10px 0; padding: 10px; background: url(/img/global/bg_content.jpg) -9px 0 repeat-y;
  -moz-border-radius: 7px;
  -webkit-border-radius: 7px;
  border-radius: 7px;

  -moz-box-shadow: 0 0 1px rgba(255,255,255,.2) inset;
  -webkit-box-shadow: 0 0 1px rgba(255,255,255,.2) inset;
  box-shadow: 0 0 1px rgba(255,255,255,.2) inset;
}
td#footer div.footerbox p.title,
td#footer div.footerbox dl dt.title {margin: 0; border-bottom: 1px #000 solid;}
td#footer div#footerContent div.item {float: left; overflow: hidden; margin: 0 20px 0 0;}
td#footer div#footerContent div.item a:link, td#footer div#footerContent div.item a:visited {font-weight: normal; color: B3AD9D;}
td#footer div#footerContent div.item a:hover, td#footer div#footerContent div.item a:focus, td#footer div#footerContent div.item a:active {font-weight: normal; color: #67645D;}
td#footer div#footerContent div.item .title a:link, td#footer div#footerContent div.item .title a:visited {color: #FFF;}
td#footer div#footerContent div.item .title a:hover, td#footer div#footerContent div.item .title a:focus, td#footer div#footerContent div.item .title a:active {color: #999;}
td#footer div#footerContent div.item ul {overflow: hidden;}
td#footer div#footerContent div.footerbox div.item ul {padding-top: 7px; border-top: 1px #544B44 solid;}
td#footer div#footerContent div.item ul li {font-size: 11px; color: #888; margin: 2px 0 0 0; padding: 0 0 0 10px; background: url(/img/global/bullet_light.png) 0 3px no-repeat;}
td#footer div#footerContent div.item ul li.first {margin: 0;}
td#footer div#footerContent div#footerSects {width: 190px;}
td#footer div#footerContent div#footerModels {width: 210px;}
td#footer div#footerContent div#footerModels p.title span {padding-right: 10px;}
td#footer div#footerContent div#footerQuickContact {width: 260px;}
td#footer div#footerContent div#footerQuickPriceForm {width: 260px;}
td#footer div#footerContent div#footerNews {width: 220px; margin: 0;}
td#footer div#footerContent div#footerNews ul li {margin: 0 0 10px 0;}
td#footer div#footerContent div#footerNews p.footerNewsMore a:link, td#footer div#footerContent div#footerNews p.footerNewsMore a:visited {color: #67645D;}
td#footer div#footerContent div#footerNews p.footerNewsMore a:hover, td#footer div#footerContent div#footerNews p.footerNewsMore a:focus, td#footer div#footerContent div#footerNews p.footerNewsMore a:active {color: #B3AD9D;}
td#footer div#footerContent div#footerDealer {overflow: hidden;}
td#footer div#footercontact {float: left; width: 200px; overflow: hidden; margin: 0 20px 0 0;}
td#footer div#footercontact dl {margin: 0;}
td#footer div#footercontact dl dd.item {overflow: hidden; margin: 0 0 10px 0;}
td#footer div#footercontact dl dd.itemLast {margin: 0;}
td#footer div#footercontact dl dd dl dt {clear: left; float: left; margin: 0 5px 0 0;}
td#footer div#footercontact dl dd dl dd {float: left;}
td#footer div#footerdisclaimer {float: left; width: 740px;}
td#footer div#footerdisclaimer p {font-size: 10px;}
td#footer div#footerdisclaimer div#footerLegalLogo123 {margin-top: 10px;}
td#footer div.footerbrand {position: absolute; bottom: 10px; right: 10px;}
.ie div#footerContent {width: 980px; height: 1px; overflow: visible;}
.ie td#footer div.footerbox {height: 1px; overflow: visible;}
.ie td#footer div#footerContent div.item,
.ie td#footer div#footerContent div.item ul,
.ie td#footer div#footerContent div#footercontact,
.ie td#footer div#footerContent div#footercontact dl dd.item {height: 1px; overflow: visible;}
.ie td#footer div#footerContent div#footerModels ul li {white-space: nowrap;}
.ie td#footer div#footerContent div#footercontact dl dd dl dd {float: none;}

form#frmquickcontact {position: relative; text-align: left; margin: 0; padding: 7px 0 0 0; border-top: 1px #544B44 solid;}
form#frmquickcontact fieldset {margin: 0 0 2px 0; padding: 0; border: none;}
form#frmquickcontact fieldset legend {display: none;}
form#frmquickcontact fieldset.special legend {display: block; float: left; font-size: 14px; width: 70px; margin: 0; padding: 0; border: none;}
form#frmquickcontact fieldset.last {margin: 0;}
form#frmquickcontact fieldset div.frmitem {position: relative; overflow: hidden; margin: 0 0 2px 0;}
form#frmquickcontact fieldset div.frmitemlast {margin: 0;}
form#frmquickcontact fieldset label {display: block; position: absolute; top: 0; left: 5px; font-size: 11px; line-height: 26px;}
form#frmquickcontact fieldset input.textbox,
form#frmquickcontact fieldset textarea {font-size: 11px; font-family: Arial, Helvetica, Verdana, Geneva, sans-serif; color: #FFF; margin: 0; padding: 5px 7px 5px 60px; background-color: #151110; border: none;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
form#frmquickcontact fieldset input.textbox {width: 260px;}
form#frmquickcontact fieldset textarea {width: 260px; height: 100px;}
form#frmquickcontact div.frmbtn {text-align: left; padding: 5px 0 0 1px;}
form#frmquickcontact div.frmbtn input {width: 98px; height: 24px;}
form#frmquickcontact div#qcerror {margin: 5px 0 0 0; padding: 10px; background-color: #EBEAE5;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
form#frmquickcontact div#qcerror,
form#frmquickcontact div#qcerror * {font-size: 11px; color: #1D1918 !important;}
form#frmquickcontact div#qcerror ul {margin: 10px 0 0 0; border-top: 1px #A4A3A0 solid !important;}
form#frmquickcontact div#qcerror ul li {padding: 0 0 0 9px; background: url(/img/global/slides/bullet.gif) 0 5px no-repeat !important;}
.ie form#frmquickcontact fieldset {position: relative;}
.ie form#frmquickcontact fieldset input.textbox {height: 26px;}

form#frmquickquote {position: relative; text-align: left; text-align: left; overflow: hidden; margin: 0; padding: 7px 0 0 0; border-top: 1px #544B44 solid;}
form#frmquickquote div.title {position: absolute; top: -1px; left: -1px;}
form#frmquickquote fieldset {margin: 0; padding: 5px 10px 0 0; border: 1px solid transparent; border-bottom: 1px solid #000;}
form#frmquickquote fieldset{border-top: none !important;}
form#frmquickquote.first {border-bottom: 1px solid #000; border-top: none;}
form#frmquickquote fieldset.last {border-bottom: none; border-top: 1px #544B44 solid !important;}
form#frmquickquote fieldset legend {display: none;}
form#frmquickquote fieldset div {clear: left; margin-bottom: 5px;}
form#frmquickquote fieldset div label {float: left; font-size: 11px; width: 45px; margin: 0 5px 0 0; padding: 2px 0 3px 0;}
body.en form#frmquickquote fieldset div label {width: 65px;}
form#frmquickquote fieldset div label.field-err {color: #FFFFFF;}
form#frmquickquote fieldset div input.textbox {font-size: 11px; width: 140px; color: #555; margin: 0; background-color: #FFF; border: 1px #999 solid;}
form#frmquickquote fieldset div input.short {width: 41px;}
form#frmquickquote fieldset div input.field-err {border: 1px solid #F00;}
form#frmquickquote fieldset div select {font-size: 11px; width: 140px; color: #555; margin: 0; background-color: #FFF; border: 1px #999 solid;}
form#frmquickquote div#submitbtn {margin: 10px 0 0 100px;}


/* HOME */
div#homecontent {position: relative; padding-top: 257px;} /* padding-top is #homefeats's height + 40px */

div#homefeatsWrap {position: absolute; top: 10px; left: 10px; text-align: left; width: 960px; overflow: hidden;}
.ie div#homefeatsWrap {left: 0; height: 1px; overflow: visible;}

div#homebtn {float: right;}

div#homefeats {position: relative; float: left; text-align: left; width: 685px; height: 197px; padding: 10px; background-color: #000;
  -moz-border-radius: 7px;
  -webkit-border-radius: 7px;
  border-radius: 7px;
}
div#homefeats ul#homefeatsNav {position: absolute; top: 0; left: 0; text-align: left; width: 250px; height: 217px; overflow: hidden;}
div#homefeats ul#homefeatsNav li {opacity: .6; font-size: 13px; line-height: 15px; text-shadow: none; overflow: hidden; margin: 0 0 5px 0; padding: 10px 10px 10px 20px; cursor: pointer; background: url(/img/global/promotions_bullet.gif) 9px 14px no-repeat;}
div#homefeats ul#homefeatsNav li.current {opacity: 1;}
div#homefeats ul#homefeatsNav li.last {margin-right: 0;}
div#homefeats ul#homefeatsNav li p {font-size: 11px; color: #B3AD9D; margin: 0;}
div#homefeats ul#homefeatsNav li p.title {font-size: 12px; text-transform: uppercase; word-spacing: 2px;}
div#homefeats ul#homefeatsNav li a {display: block;}
div#homefeats ul#homefeatsNav li a:link, div#homefeats ul#homefeatsNav li a:visited {color: #CCC; font-weight: normal;}
div#homefeats ul#homefeatsNav li a:hover, div#homefeats ul#homefeatsNav li a:focus, div#homefeats ul#homefeatsNav li a:active {color: #999; font-weight: normal;}
div#homefeats ul#homefeatsNav li.current a:link, div#homefeats ul#homefeatsNav li.current a:visited {color: #FFF;}
div#homefeats ul#homefeatsNav li.current a:hover, div#homefeats ul#homefeatsNav li.current a:focus, div#homefeats ul#homefeatsNav li.current a:active {color: #CCC;}
div#homefeats div#homefeatsInner {position: absolute; top: 0; right: 0; text-align: left; width: 455px; height: 217px; overflow: hidden;}
div#homefeats div#homefeatsInner2 {width: 455px; height: 217px; overflow: hidden;}
div#homefeats div#homefeatsInner div.item {display: none; position: relative; width: 455px; height: 217px;}
div#homefeats div#homefeatsInner div.current {display: block;}
div#homefeats p.homefeatsEmpty {font-size: 11px; padding: 10px 0;}
@media screen and (-webkit-min-device-pixel-ratio: 0){
  /*Chrome CSS here*/
  div#homefeats ul#homefeatsNav li {text-shadow: 0 0 #FFF !important;}
}
.ie div#homefeats {width: 705px; height: 217px;}
.ie div#homefeats ul#homefeatsNav li {filter: alpha(opacity=60);}
.ie div#homefeats ul#homefeatsNav li.current {filter: alpha(opacity=100);}

div#homefeatsUsed {}
div#homefeatsUsed p {margin: 0; padding: 0;}
div#homefeatsUsed ul#usedfeatList {overflow: hidden; padding: 10px;}
div#homefeatsUsed ul#usedfeatList li.subitem {overflow: hidden; margin: 0 0 9px 0;}
div#homefeatsUsed ul#usedfeatList li.subitemLast {margin: 0;}
div#homefeatsUsed ul#usedfeatList li.subitem div.img {float: left;}
div#homefeatsUsed ul#usedfeatList li.subitem div.img img {width: 125px; height: 94px;}
div#homefeatsUsed ul#usedfeatList li.subitem ul.itemInfo {position: relative; float: right; width: 300px; height: 94px;}
div#homefeatsUsed ul#usedfeatList li.subitem ul.itemInfo li {list-style-type: none; font-size: 11px; color: #CCC;}
div#homefeatsUsed ul#usedfeatList li.subitem ul.itemInfo li.itemName {font-size: 15px; text-transform: uppercase; word-spacing: 2px; margin-bottom: 10px;}
div#homefeatsUsed ul#usedfeatList li.subitem ul.itemInfo li.itemPrice {}
div#homefeatsUsed ul#usedfeatList li.subitem ul.itemInfo li.btn {padding: 10px 0 0 0;}
div#homefeatsUsed ul#usedfeatList li.subitem ul.itemInfo a:link, div#homefeatsUsed ul#usedfeatList li.subitem ul.itemInfo a:visited {font-weight: normal; color: #FFF;}
div#homefeatsUsed ul#usedfeatList li.subitem ul.itemInfo a:hover, div#homefeatsUsed ul#usedfeatList li.subitem ul.itemInfo a:focus, div#homefeatsUsed ul#usedfeatList li.subitem ul.itemInfo a:active {font-weight: normal; color: #999;}
@media screen and (-webkit-min-device-pixel-ratio: 0){
  /*Chrome CSS here*/
  div#homefeatsUsed ul#usedfeatList li.subitem ul.itemInfo li.itemName {text-shadow: 0 0 #FFF !important;}
}
.ie div#homefeatsUsed ul#usedfeatList,
.ie div#homefeatsUsed ul#usedfeatList li.subitem {height: 1px; overflow: visible;}

div#homefeats div#homefeatsInner div.homepromos {width: 435px; height: 197px; padding: 10px; border: none;}
div.homepromos div.homepromosContent {text-align: left; width: 435px; height: 197px; overflow: hidden;}
div.homepromos div.homepromosContent div.img {float: left; margin: 0 10px 10px 0;}
div.homepromos div.homepromosContent div.img img {width: 210px; margin: 0;}
div.homepromos div.homepromosContent div.homepromoImage div.img {float: none; margin: 0; padding: 0;}
div.homepromos div.homepromosContent div.homepromoImage div.img img {width: 415px;}
div.homepromos div.homepromosContent object,
div.homepromos div.homepromosContent embed {width: 420px;}
div.homepromos div.homepromosContent p {font-size: 11px; color: #CCC; margin: 0 0 10px 0; padding: 0;}
div.homepromos div.homepromosContent p.title {font-size: 15px; text-transform: uppercase; word-spacing: 2px; margin: 0 0 10px 0;}
div.homepromos div.homepromosContent p.title a:link, div.homepromos div.homepromosContent p.title a:visited {color: #FFF; font-weight: normal; text-decoration: none;}
div.homepromos div.homepromosContent p.title a:hover, div.homepromos div.homepromosContent p.title a:focus, div.homepromos div.homepromosContent p.title a:active {color: #999; font-weight: normal; text-decoration: none;}
div.homepromos div.homepromosContent p.price {font-size: 12px; font-weight: bold; margin: -10px 0 10px 0;}
div.homepromos div.homepromosContent p.last {margin: 0;}
div.homepromos div.homepromosContent p.last a:link, div.homepromos div.homepromosContent p.last a:visited,
div.homepromos div.homepromosContent p.last a:hover, div.homepromos div.homepromosContent p.last a:focus, div.homepromos div.homepromosContent p.last a:active {font-weight: normal;}
@media screen and (-webkit-min-device-pixel-ratio: 0){
  /*Chrome CSS here*/
  div.homepromos div.homepromosContent p.title {text-shadow: 0 0 #FFF !important;}
}


/* NEW CARS */
table#tableNewInv {width: 960px;}
table#tableNewInv td {font-size: 12px; text-align: center; vertical-align: top; padding-bottom: 0;}
table#tableNewInv td a:link, table#tableNewInv td a:visited {font-weight: normal; color: #B3AD9D; display: block;}
table#tableNewInv td a:hover, table#tableNewInv td a:focus, table#tableNewInv td a:active {font-weight: normal; color: #FFFFFF; display: block;}
table#tableNewInv td img.newinvimg {display: block; width: 216px; height: 149px; margin: 0 auto -40px auto;}

div#newmodel {text-align: left; overflow: hidden; margin: 0 0 10px 0; padding: 5px 7px; background-color: #232323; border: 1px #443F3B solid;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;

  -moz-box-shadow: 0 3px 3px rgba(0,0,0,.7);
  -webkit-box-shadow: 0 3px 3px rgba(0,0,0,.7);
  box-shadow: 0 3px 3px rgba(0,0,0,.7);
}
div#newmodel div#newmodelFlash {float: left; width: 500px; height: 315px; margin: 0 0 0 -8px; padding: 0;}
div#newmodel div#newmodelSub {float: right; width: 402px; padding: 15px 0 0 0;}
div#newmodel div#newmodelSub p {color: #CCC; text-align: left;}
div#newmodel div#newmodelSub div.text ul {margin: 20px 0 0 0; padding: 0;}
div#newmodel div#newmodelSub div.text ul li {margin: 0 0 5px 0; padding: 0 0 0 12px; background: url(/img/global/bullet_light.png) 0 5px no-repeat;}
.ie div#newmodel {height: 1px; overflow: visible;}


/* USED CARS */
div#usedcarslist .header {background: none;}
div#usedcarslist td.header {text-shadow: 0 1px rgba(255,255,255,.3);
  background: -moz-linear-gradient(center top, #DAD0C6 0%, #A6A394 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #DAD0C6), color-stop(1, #A6A394));
}
div#usedcarslist TABLE.Specs TD.header {color: #3F352C;}
.ie div#usedcarslist td.header {filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#DAD0C6', endColorstr='#A6A394',GradientType=0);}

div#useddetails {width: 740px;}


/* ONLINE REQUESTS */
ul#requestsbtns li {margin-bottom: 30px;}
ul#requestsbtns li.lastrow {margin-bottom: 0;}


/* CONTACT */
div#contactmap {position: relative; text-align: left; width: 906px; height: 290px; overflow: hidden;}
div#contactinfo {position: absolute; bottom: 3px; left: 3px; text-align: left; padding: 10px 12px; background-color: rgba(0,0,0,.85);
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}
div#contactinfo * {font-size: 11px; line-height: 14px;}
div#contactinfo p {color: #CCC; margin: 0 0 10px 0; padding: 0;}
div#contactinfo p.last {margin: 0;}
div#contactinfo ul#contactinfoPhone {margin: 0 0 10px 0;}
div#contactinfo ul li {color: #CCC;}
div#contactinfo ul#contactinfoPhone a:link, div#contactinfo ul#contactinfoPhone a:visited {color: #CCC; font-weight: normal;}
div#contactinfo ul#contactinfoPhone a:hover, div#contactinfo ul#contactinfoPhone a:focus, div#contactinfo ul#contactinfoPhone a:active {color: #999; font-weight: normal;}
div#contactinfo ul#contactinfoLinks li {padding: 0 0 0 10px; background: url(/img/global/bullet_light.png) 0 4px no-repeat;}
div#contactinfo ul#contactinfoLinks a:link, div#contactinfo ul#contactinfoLinks a:visited {color: #FFF; font-weight: bold;}
div#contactinfo ul#contactinfoLinks a:hover, div#contactinfo ul#contactinfoLinks a:focus, div#contactinfo ul#contactinfoLinks a:active {color: #999; font-weight: bold;}
.ie div#contactinfo {bottom: 0; left: 0; background-color: #1B140C;}
.ie7 div#contactinfo {bottom: -1px;}

div.teamlist {text-align: left; overflow: hidden;}
div.teamlist dl {position: relative; float: left; width: 286px; margin: 0 15px 20px 0;}
div.teamlist dl.first {clear: left;}
div.teamlist dl.last {margin-right: 0;}
div.teamlist dl.lastrow {margin-bottom: 0;}
div.teamlist dl dt {font-size: 15px; font-weight: normal; color: #E9E6D3; text-shadow: 0 -1px rgba(0,0,0,.7); text-align: left; text-transform: uppercase; margin: 0;}
div.teamlist dl dt span {display: block;}
div.teamlist dl dt a:link, div.teamlist dl dt a:visited {font-weight: normal; color: #E9E6D3; border: none;}
div.teamlist dl dt a:hover, div.teamlist dl dt a:focus, div.teamlist dl dt a:active {font-weight: normal; color: #B3AD9D; border: none;}
div.teamlist dl dd {font-size: 11px; padding: 0;}
div.teamlist dl dd.teamlistName {font-size: 12px; font-weight: bold; color: #C69D35; text-transform: uppercase;}
div.teamlist dl dd.teamlistEmail {white-space: nowrap;}
@media screen and (-webkit-min-device-pixel-ratio: 0){
  /*Chrome CSS here*/
  div.teamlist dl dt {text-shadow: 0 0 #FFF !important;}
}
html.ie div.teamlist {position: relative; height: 1px; overflow: visible;}


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



/* COUPON POP UP CYBER SALES */
div#dlr_couponBg {background-color: #000;}

div#couponCyberSales {display: none; position: absolute; z-index: 100; top: 0; left: 0; font-family: "Nobel"; color: #6D5F52;}
div#couponCyberSales div.notkx {position: absolute; top: 85px; right: -35px; width: 31px; height: 31px;}
div#couponCyberSales p#couponInfos {position: absolute; right: 15px; top: 95px; width: 270px; margin: 0; padding: 0; text-align: right; font-family: "Nobel"; color: #6D5F52; font-size: 15px; font-weight: normal; text-transform: uppercase; word-spacing: 2px;}
div#couponCyberSales form#cyberSalesForm {position: absolute; top: 130px; right: 15px;}
div#couponCyberSales p.couponAdvice {position: absolute; bottom: -8px; left: 232px; margin: 0; padding: 0;  font-family: "Nobel"; color: #000; font-size: 16px;}
div#couponCyberSales td.right {text-align: right; color: #000;}
div#couponCyberSales .couponfield-ok {border: 2px solid #ccc;}
div#couponCyberSales .couponfield-err {border: 2px solid #F00;}
div#couponCyberSales div#errorMessage {display: none; position: absolute; top: 335px; left: 415px; padding: 10px; text-align: left; font-family: "Nobel"; color: #6D5F52; font-weight: bold; background-color: #C2BBAE;}
body.en div#couponCyberSales div#errorMessage {top: 345px; left: 390px; }
div#couponCyberSalesPrint {position: relative; width: 640px; height: 330px;}
div#couponCyberSalesPrint table#cyberSalesInfos {position: absolute; top: 100px; right: 90px; width: 200px;}
div#couponCyberSalesPrint table#cyberSalesInfos td {font-family: Arial,Helvetica,Verdana,Geneva,sans-serif; color: #6D5F52; font-size: 14px; font-weight: bold;}
div#couponCyberSalesPrint table#cyberSalesInfos span.bold {color: #000; font-size: 15px; font-weight: bold;}
div#couponCyberSalesPrint div#cybersaleslogo {position: absolute; bottom: 30px; right: 15px;}

div#couponCyberSales p.couponSubtext,
div#couponCyberSalesPrint p.couponSubtext {position: absolute; top: 310px; left: 240px; margin: 0; padding: 0; font-family: "Nobel"; color: #FFF; font-size: 12px; font-weight: normal; text-transform: uppercase; word-spacing: 2px;}
div#couponCyberSalesPrint p.couponSubtext {top: 215px; left: 370px; color: #6D5F52;}

.ie div#couponCyberSales {
  top: expression(eval(document.body.clientHeight ? document.body.scrollTop + 50 : document.documentElement.scrollTop + 50));
  left: expression(eval(document.body.clientWidth ? ((document.body.clientWidth / 2) - 4) : ((document.documentElement.clientHeight / 2) - 267)));
}
/* CYBER SALES */
div#listingSales {width: 900px; float: left;}

div.pOwned {width: 100%; height: 108px; margin: 0 0 5px 0; background: url(/img/fr/promo_used_separation_repeat.gif) repeat-x;}

div.pOwned div.col1 {float: left; width: 393px; height: 105px; padding: 4px 0 0 0; background: url(/img/fr/promo_used_img_model_bg.jpg) no-repeat;}
div.pOwned div.col1 div.pics a img {float: left; margin: 7px -5px -7px 9px;}
div.pOwned div.col1 div.pics {float: left; width: 393px; height: 110px; background: url(/img/global/promo_used_img_model_bg.jpg) no-repeat;}
div.pOwned div.col1 div.pics img {width: 131px; height: 98px; border: 1px solid #000;}
div.pOwned div.col1 div.info {float: left; width: 200px; font-size: 12px; }
div.pOwned div.col1 div.info p {color: #000; font-size: 12px; margin: 0 0 0px 5px; text-align: left;}
div.pOwned div.col1 div.info p a {color: #fff;}
div.pOwned div.col1 div.pics div.info p.kilometrage { color: #fff; font-size: 12px; }
div.pOwned div.col1 div.pics div.info p.stokNumber { color: #E8E8E8; font-size: 10px;}
div.pOwned div.col1 div.pics div.info p.transmission { color: #ABA899; font-size: 10px; }
div.pOwned div.col1 div.pics div.info p.options { color: #ABA899; font-size: 10px; }



div.pOwned div.col2, div.pOwned div.col3  {float: left;}
div.pOwned div.col2  {width: 130px;}
div.pOwned div.col3  {width: 140px;}
div.pOwned div.col2 dl, div.pOwned div.col3 dl {margin: 5px 0 0 0;}
div.pOwned div.col2 {margin: 20px -10px 0 10px;}
div.pOwned div.col3 {margin-top: 15px;}


div.pOwned dl dt.old {text-align: left; font-size: 10px; color: #ABA899;}
div.pOwned dl dd.old {margin: 0 0 6px 0; text-align: left; font-size: 20px; font-weight: bold; color: #ABA899; text-decoration: line-through;}
div.pOwned dl dt.new {margin-left: 0; text-align: left; font-size: 14px; color: #fff;}
div.pOwned dl dd.new {margin-left: 0; text-align: left; font-size: 32px; color: #fff;}

div.pOwned div.col4 {float: right; width: 210px; height: 108px; background: url(/img/global/promo_used_img_pad.jpg) no-repeat;}
div.pOwned div.col4 dl {margin: 0;}
div.pOwned div.col4 dl dt.save {margin: 10px 0 0 40px; text-align: left; font-size: 14px; color: #322924; font-weight: bold;}
div.pOwned div.col4 dl dd.save {margin: 0 0 0 40px; text-align: left; font-size: 32px; color: #000000; font-weight: bold;}
div.pOwned div.col4 dl dd.more {margin: 0 7px 0 0; text-align: right; font-size: 33px; color: #9A0106; font-weight: bold;}

div.showBiggerPicBox {position: relative; width: 128px;}
div.showBiggerPicDisplay {display: none; position: absolute; top: 0; left: 0px;}
div.showBiggerPicDisplay img {border: 1px solid #000;}
div.content div#listingSales div.pOwned div.col1 div.pics a{ display: block;}

div#contentContent div.content div#listingSales div.pOwned span {color: #000; font-size: 25px; float: left; font-size:40px; margin:30px 20px -30px -20px;}
div.content div#listingSales div.pOwned div.col4 dl dd.more a {font-size: 10px;}
div.content div#listingSales div.pOwned div.col1 div.info {float: left; display: block; font-size: 14px; color: #fff; margin-left: 10px; }

div#contentContent div.multicols div.item div#CyberSale {width: 222px; height: 91px; background:url(/img/global/used_cybersale_btn.jpg) no-repeat; margin-top: 20px; padding: 40px 0 0 225px;}
.ie div#contentContent div.multicols div.item div#CyberSale {width: 445px; height: 129px; padding: 40px 0 0 225px; margin-top: 10px;}
div#contentContent div.multicols div.item div#CyberSale a {font-size: 40px; font-family:"Nobel",Arial,Verdana,Geneva,sans-serif; }

div#confidentialite {margin-top: 30px; border-top: 1px solid #fff; clear: both;}
