







/* ------------------ Bebas Neue ------------------ */
@font-face {font-family: 'Bebas Neue';
  src: url('/dealersite/fonts/bebas_neue/bebas-neue_regular.eot?') format('eot'),
    url('/dealersite/fonts/bebas_neue/bebas-neue_regular.woff') format('woff'),
    url('/dealersite/fonts/bebas_neue/bebas-neue_regular.ttf')  format('truetype'),
    url('/dealersite/fonts/bebas_neue/bebas-neue_regular.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {font-family: 'Bebas Neue';
  src: url('/dealersite/fonts/bebas_neue/bebas-neue_regular.eot?') format('eot'),
    url('/dealersite/fonts/bebas_neue/bebas-neue_regular.woff') format('woff'),
    url('/dealersite/fonts/bebas_neue/bebas-neue_regular.ttf')  format('truetype'),
    url('/dealersite/fonts/bebas_neue/bebas-neue_regular.svg') format('svg');
  font-weight: bold;
  font-style: normal;
}

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

@font-face {font-family: 'Humanist';
  src: url('/dealersite/fonts/humanist777/humanist777_bold.eot?') format('eot'),
    url('/dealersite/fonts/humanist777/humanist777_bold.woff') format('woff'),
    url('/dealersite/fonts/humanist777/humanist777_bold.ttf')  format('truetype'),
    url('/dealersite/fonts/humanist777/humanist777_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: #FFFFFF;}
body {background: #09090B; text-align: center; vertical-align: top; margin: 0; padding: 0; overflow-x: hidden;}
body.homebody {background: #101113 url(/img/global/content_light_bg.gif) 0 720px repeat-x;}
body.specialbody {background-position: 0 245px;}
body.standalonebody {background-color: #FFF;}

h1, h2, h3, h4,
ul.textbtns li,
ul.textbtnsVertical li,
div#headerslides p.title,
ul.specialbtns li p.title,
div#sectnewsscrollContent p,
div#footerMail p.subtitle,
div#homemodels p.title {font-family: "Bebas Neue", Arial, Helvetica, Verdana, Geneva, sans-serif; text-shadow: 0 0 #333;}

div.titlewrap p,
div.businesshours p.title,
div.businesshours p.subtitle,
div#headerinfos p,
ul#headerlinks li,
div#footerMain dl dt.title,
ul#footerNewsList p.subtitle,
div#footerSub div.footerlinks p.title,
ul#mainnav li div,
ul.specialbtns li div.specialbtnsText p,
div#sectnewsscroll div#sectnewsscrollContent div.item p.readmore,
div#headerslides p.headerslidesSlogan,
div#headerslides div.headerslidesText p.subtitle,
div#headerslides div.headerslidesContent p.modellink,
div#headerslidesThumbs p,
div#homepromos p.title,
table#tableNewInv td {font-family: "Humanist", Arial, Helvetica, Verdana, Geneva, sans-serif; text-shadow: 0 0 #333;}

h1 {font-size: 40px; font-weight: normal; color: #FFF; text-shadow: 1px 1px #666; text-align: left; line-height: 40px; margin: 0 0 15px 0; padding: 0; border-bottom: 1px #AEAEAE solid;}
h2 {font-size: 34px; font-weight: normal; color: #DDD; text-shadow: 1px 1px #666; text-align: left; margin: 30px 0 10px 0; padding: 0;}
h2.special {color: #FFF; text-shadow: 1px 1px #333;}
h2.special2 {text-shadow: 1px 1px #999;}
h2.first {margin-top: 0; padding-top: 0; border: none;}
h3 {font-size: 20px; font-weight: normal; text-shadow: 1px 1px #333; line-height: 20px; text-align: left; margin: 20px 0 5px 0; padding: 0;}
h3.first {margin-top: 0;}
h4 {font-size: 14px; font-weight: bold; text-align: left; margin: 0; padding: 0;}

.nobr {white-space: nowrap;}

a:link, a:visited {color: #EF4A4A; font-weight: bold; text-decoration: none;}/* color:#FFF;*/
a:hover, a:focus, a:active {color: #CF0000; font-weight: bold; text-decoration: none;}

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: 10px; color:#FFF;}/**/

a img {border: none;}

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

sup {line-height: 0;}
hr {color: #333333; background-color: #333333; border: none; height: 1px; margin: 8px 0;} /* utilisé dans promos DMA */
div.text {text-align: justify;}
body.homebody div.text {text-align: left;}
div.text p {font-size: 11px; line-height: 14px; 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 ul {text-align: left; margin: 0 0 10px 0; padding: 0 0 0 10px;}
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: 14px; padding: 0 0 0 15px; background: url(/img/global/bullet_white.png) 0 4px 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: 14px; padding: 0; background: none;}
div.text a:link, div.text a:visited,
div.text a:hover, div.text a:focus, div.text a:active {font-weight: normal;}
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 {color: #FFFFFF; font-weight: normal; text-decoration: none;}
div.text h2 a:hover, div.text h2 a:focus, div.text h2 a:active {color: #EF4A4A; font-weight: normal; text-decoration: none;}
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: #FFFFFF;}
.bold {font-weight: bold;}
.italic {font-style: italic;}
.upper {text-transform: uppercase;}
.header {background-color: #B40000; color: #FFFFFF; font-weight: bold; }
.subheader {background-color: #333333; color: #FFFFFF; font-weight: bold;}
.menutitle {font-size: 12px; font-weight: bold; color: #FFFFFF; background-color: #B40000;}
.menubigtitle {font-size: 18px; font-weight: bold; color: #FFFFFF; background-color: #B40000;}
.menusoustitle {font-size: 10px; font-weight: bold; color: #FFFFFF; background-color: #B40000;}
.alt1 {font-size: 12px; font-weight: bold; color: #FFFFFF; background-color: #222222;}
.alt2 {font-size: 12px; font-weight: bold; color: #FFFFFF; background-color: #333333;}
.menu {font-size: 12px; color: #FFFFFF; background-color: #333333;}

.emph {font-weight:bold;}
.caption {font: 10px Arial; color: #FFFFFF;}
.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;}
select.dpt {font-size: 10px; color:#000000;}
.dpt {font-size: 10px; color:#FFFFFF;}
.dp {font-size: 9px; color:#FFFFFF; font-weight: bold;}
.dps {font-size: 12px; color:#FFFFFF;}
.dpw {font-size: 10px; color:#FFFFFF; font-weight: bold;}
.dpwnb {font-size: 10px; color:#FFFFFF;}
.dpwnb1 {font-size: 10px; color:#FFFFFF; line-height: 115%;}
.dpb{font-size: 12px; color: #B40000; font-weight: bold;}
.dpbw {font-size: 1px; 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: #B40000;}
.results-body {font-size: 10px; color: #FFFFFF; background-color: #222222; }

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   { border: 1px #333333 solid; }
TABLE.Specs TR.alt2      { background: none; }
TABLE.Specs TR.alt2 td   { border: 1px #333333 solid; }
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: #FFFFFF; font-weight: bold; background: transparent; border-bottom: 1px #CACACA solid; }
TABLE.Specs TD.header a:link, TABLE.Specs TD.header a:visited {color: #FFFFFF !important;}
TABLE.Specs TD.header a:hover, TABLE.Specs TD.header a:focus, TABLE.Specs TD.header a:active {color: #EF4A4A !important;}
TABLE.Specs TD.subheader { background-color: #333333; 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-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:#FFFFFF; font-weight: bold; background-color: #B40000;}
TABLE.au TD.norm         {font-size: 11px; color:#FFFFFF; background-color: #333333;}

body.ie6 div#ie6upgrade {position: absolute; top: 0; left: 0; z-index: 100; text-align: left; color: #FFF; width: 100%; margin-bottom: 10px; padding: 10px; background-color: #000;}
body.ie6 div#ie6upgrade p {color: #FFF;}
body.ie6 div#ie6upgrade a:link, body.ie6 div#ie6upgrade a:visited {color: #FFF; font-weight: bold; text-decoration: none;}
body.ie6 div#ie6upgrade a:hover, body.ie6 div#ie6upgrade a:focus, body.ie6 div#ie6upgrade a:active {color: #CCC; font-weight: bold; text-decoration: none;}

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;}
body.ie div#popGalleryWrap {height: 100%;}
body.ie div#popBg {filter: alpha(opacity=50);}


/* GLOBAL CLASSES */
ul.customlist {margin: 0; padding: 0;}
ul.customlist li {list-style-type: none; 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 {overflow: hidden; margin: 0; padding: 0;}
ul.btnslist li {float: left; list-style-type: none; margin: 0 4px 0 0; padding: 0;}
ul.btnslist li.last {margin-right: 0 !important;}
ul.btnslist li a {display: block;}
ul.btnslist li img {display: block;}
body.ie ul.btnslist {height: 1px; overflow: visible;}

ul.specialbtns {position: relative; height: 127px; overflow: visible;}
ul.specialbtns li {position: relative; width: 230px; height: 127px; margin-right: 12px; cursor: pointer;}
ul.specialbtns li p {margin: 0; padding: 0;}
ul.specialbtns li p.title {font-size: 20px; text-align: left; line-height: 18px; min-height: 18px; text-shadow: 1px 1px #000; background: url(/img/global/bullet_bt.png) 0 0 no-repeat;}
ul.specialbtns li p.title a:link, ul.specialbtns li p.title a:visited {font-weight: normal; color: #CCC; display: block; padding: 0 0 0 25px;}
ul.specialbtns li p.title a:hover, ul.specialbtns li p.title a:focus, ul.specialbtns li p.title a:active {font-weight: normal; color: #999; display: block; padding: 0 0 0 25px;}
ul.specialbtns li div.img {position: absolute; top: 23px; left: 0; z-index: 5;}
ul.specialbtns li div.specialbtnsText {position: absolute; top: 23px; left: 0; text-align: left; width: 210px; height: 61px; padding: 10px; background: rgba(0,0,0,.25);}
ul.specialbtns li div.specialbtnsText p {font-size: 12px;}
ul.specialbtns li div.specialbtnsText p.readmore {position: absolute; bottom: 10px; right: 10px;}
ul.specialbtns li div.specialbtnsText p.readmore a:link, ul.specialbtns li div.specialbtnsText p.readmore a:visited {font-weight: normal; color: #CCC;}
ul.specialbtns li div.specialbtnsText p.readmore a:hover, ul.specialbtns li div.specialbtnsText p.readmore a:focus, ul.specialbtns li div.specialbtnsText p.readmore a:active {font-weight: normal; color: #999;}
ul.specialbtns li div.readmore {position: absolute; bottom: 1px; right: 0; z-index: 5;}
body.ie ul.specialbtns li p.title {height: 18px;}
body.ie ul.specialbtns li div.specialbtnsText {width: 230px; height: 81px; background-color: #23282B;}

ul.textbtns {text-align: left; overflow: hidden;}
ul.textbtns li {float: left; font-size: 22px; line-height: 18px; min-height: 18px; margin: 0 30px 0 0; background: url(/img/global/bullet_bt.png) 0 0 no-repeat;}
ul.textbtns li.last {margin-right: 0;}
ul.textbtns li a:link, ul.textbtns li a:visited {font-weight: normal; color: #FFF; display: block; padding: 0 0 0 25px;}
ul.textbtns li a:hover, ul.textbtns li a:focus, ul.textbtns li a:active {font-weight: normal; color: #888;}
body.ie ul.textbtns {height: 1px; overflow: visible;}
body.ie ul.textbtns li {height: 18px;}

ul.textbtnsVertical {text-align: left;}
ul.textbtnsVertical li {list-style-type: none; font-size: 20px; line-height: 18px; min-height: 18px; overflow: hidden; margin: 0 0 5px 0; padding: 0; background: url(/img/global/bullet_bt.png) 0 center no-repeat;}
ul.textbtnsVertical li.last {margin-bottom: 0;}
ul.textbtnsVertical a:link, ul.textbtnsVertical a:visited {color: #FFFFFF; font-weight: normal; text-decoration: none; display: block; float: left; padding: 0 0 0 25px;}
ul.textbtnsVertical a:hover, ul.textbtnsVertical a:focus, ul.textbtnsVertical a:active {color: #EF4A4A; font-weight: normal; text-decoration: none; display: block; float: left; padding: 0 0 0 25px;}
body.ie ul.textbtnsVertical li {height: 18px; margin-bottom: 2px; overflow: visible;}

div.titlewrap {text-align: left; margin: 0 0 15px 0; padding: 0; border-bottom: 1px #84898F solid;}
div.titlewrap h1,
div.titlewrap h2,
div.titlewrap h3 {margin: 0; padding: 0; border: none;}
div.titlewrap p {font-size: 12px; color: #FFF; margin: 0; padding: 0 0 5px 0; border-bottom: 1px #464B51 solid;}
div.titlewrap p a:link, div.titlewrap p a:visited {font-weight: normal; color: #AAA;}
div.titlewrap p a:hover, div.titlewrap p a:focus, div.titlewrap p a:active {font-weight: normal; color: #888;}
div.titlewrapSpecial {padding-top: 30px;}
div.titlewrapInvert p {color: #FFF;}
div.titlewrapInvert p a:link, div.titlewrapInvert p a:visited {font-weight: normal; color: #000;}
div.titlewrapInvert p a:hover, div.titlewrapInvert p a:focus, div.titlewrapInvert p a:active {font-weight: normal; color: #333;}
div.titlewrapNoText h2 {padding: 0 0 5px 0; border-bottom: 1px #464B51 solid;}
div.titlewrapNoText h3 {padding: 0 0 5px 0; border-bottom: 1px #464B51 solid;}
div.titlewrapIcon h2,
div.titlewrapIcon h3 {padding-left: 65px;}

div.sectmain {position: relative; height: 414px; overflow: hidden; margin: 0 0 30px 0; padding: 30px 0;} /* top part of each section, which can be hidden by the curtain */
div.sectmain h1 {font-size: 35px; color: #FFF; text-shadow: 1px 1px #000;}
body.ie div.sectmain {height: 474px;}

.addmargin {margin-bottom: 50px;}
.addmarginShort {margin-bottom: 20px;}
.content {padding: 0 15px;} /* width = 927px */

div.multicols {overflow: hidden;}
div.multicols div.item {float: left; margin-right: 15px;}
div.multicols div.itemLast {margin: 0;}
div.multicolsFixed div.item {width: 471px;}
div.multicolsImg div.item {margin-right: 7px;}
div.multicolsImg div.itemLast {margin-right: 0;}
div.multicolsImg div.itemImg {width: 477px; margin-right: 7px;}
div.multicolsImg div.itemImgLast {margin-right: 0;}
div.content div.multicolsFixed div.item {width: 456px;}
body.ie div.multicols {height: 1px; overflow: visible;}

div.multilist {overflow: hidden;}
div.multilist ul {float: left !important;}
body.ie div.multilist {height: 1px; overflow: visible;}

div#topquickbtns div.item {position: fixed; right: 0; z-index: 200; width: 186px; text-align: right;}
div#topquickbtns div#topquickbtnsHours {top: 220px;}
div#topquickbtns div#topquickbtnsBtns {top: 280px;}
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;}
body.ie div#topquickbtns div.item {position: absolute; right: 0;}
body.ie div#topquickbtns div#topquickbtnsHours {top: expression(eval((document.body.scrollTop) ? document.body.scrollTop : document.documentElement.scrollTop) + 220);}
body.ie div#topquickbtns div#topquickbtnsBtns {top: expression(eval((document.body.scrollTop) ? document.body.scrollTop : document.documentElement.scrollTop) + 280);}

div.businesshours {text-align: left; width: 170px; padding: 5px 8px; background: rgba(0,0,0,.8);
  -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;
}
div.businesshours p {margin: 0; padding: 0;}
div.businesshours p.title {font-size: 14px; font-weight: normal;}
div.businesshours p.subtitle {font-size: 12px; font-weight: normal; 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: #FFF;}
div.businesshours p.subtitle a:hover, div.businesshours p.subtitle a:focus, div.businesshours p.subtitle a:active {font-weight: normal; color: #CCC;}
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;}
body.en div.businesshours ul li span {width: 65px;}
body.ie div.businesshours {width: 186px; background-color: #111;}

div#sectnewsscroll {position: relative; overflow: hidden;}
div#sectnewsscroll div.img {float: left; margin: 0 20px 0 0; padding: 10px 0 0 0;}
div#sectnewsscroll div.img2 {float: right; padding: 10px 0 0 0;}
div#sectnewsscroll div#sectnewsscrollMain {float: left; width: 600px;}
div#sectnewsscroll div#sectnewsscrollMain h2 {font-size: 30px; line-height: 25px;}
div#sectnewsscroll div#sectnewsscrollContent {position: relative; text-align: left; height: 95px; overflow: hidden;}
div#sectnewsscroll div#sectnewsscrollContent p {margin: 0; padding: 0;}
div#sectnewsscroll div#sectnewsscrollContent div.item {position: absolute; top: 0; left: 0; height: 95px;}
div#sectnewsscroll div#sectnewsscrollContent div.itemOff {display: none; opacity: 0;}
div#sectnewsscroll div#sectnewsscrollContent div.item p {font-size: 20px; color: #CCC; line-height: 20px;}
div#sectnewsscroll div#sectnewsscrollContent div.item p.title {font-size: 23px;}
div#sectnewsscroll div#sectnewsscrollContent div.item p.readmore {font-size: 11px; margin: 10px 0 0 0;}
div#sectnewsscroll div#sectnewsscrollContent div.item a:link, div#sectnewsscroll div#sectnewsscrollContent div.item a:visited {font-weight: normal; color: #FFF;}
div#sectnewsscroll div#sectnewsscrollContent div.item a:hover, div#sectnewsscroll div#sectnewsscrollContent div.item a:focus, div#sectnewsscroll div#sectnewsscrollContent div.item a:active {font-weight: normal; color: #CCC;}
div#sectnewsscroll ul#sectnewsscrollThumbs {display: none; position: absolute; bottom: 8px; right: 262px;}
div#sectnewsscroll ul#sectnewsscrollThumbs li {margin: 0 10px 0 0;}
body.ie div#sectnewsscroll {height: 1px; overflow: visible;}


/* MAIN LAYOUT */
table#mainwrapWrap {width: 100%; height: 100%; margin: 0 auto; background: url(/img/global/content_light_bg.gif) 0 222px repeat-x;}
body.specialbody table#mainwrapWrap {background: none;}
table#mainwrapWrap td#mainwrapContent {text-align: center; vertical-align: top; height: 100%; background: url(/img/global/bg_sides.gif) top center repeat-y;}
table#mainwrap {width: 987px; height: 100%; margin: 0 auto;}

td#header {height: 1000px; vertical-align: top;}

td#content {height: 100%; vertical-align: top; padding: 245px 15px 30px 15px;} /* padding-top as content goes over this part */

td#footer {text-align: center; vertical-align: top;}


/* HEADER */
div#headerContent {position: relative; z-index: 50; height: 1000px;}

div#headercurtainWrap {position: absolute; top: 0; left: 0; z-index: 25; width: 100%;}
div#headercurtain {position: relative; background: url(/img/global/bg_nohole.png) bottom center no-repeat;}
div#headercurtainContent {position: relative; text-align: left; width: 980px; margin: 0 auto;}
div#headercurtainMain {position: relative; height: 245px;}
div#headercurtainSub {display: none;}
body.homebody div#headercurtainSub {display: block; height: 416px;}
div#headercurtainTrigger {display: none; position: absolute; bottom: -23px; left: 480px; z-index: 100;}
body.specialbody div#headercurtainTrigger {display: none;}
body.ie div#headercurtainMain {z-index: 200;}
body.ie div#headercurtainSub {height: 412px;}
body.ie div#headercurtainTrigger {left: 478px; bottom: -29px;}

div#headerslides {position: relative; height: 396px; overflow: hidden;}
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: 940px; height: 371px; overflow: hidden; margin: 0; padding: 0 20px;}
div#headerslides div.itemOff {display: none; opacity: 0;}
div#headerslides div.headerslidesContent {position: absolute; top: 0; left: 20px; z-index: 20; width: 470px; overflow: hidden;}
div#headerslides div.headerslidesContent div.headerslidesSpecialImg {float: right;}
div#headerslides div.headerslidesContent a:link, div#headerslides div.headerslidesContent a:visited {font-weight: normal; color: #538CDF;}
div#headerslides div.headerslidesContent a:hover, div#headerslides div.headerslidesContent a:focus, div#headerslides div.headerslidesContent a:active {font-weight: normal; color: #747F8F;}
div#headerslides div.headerslidesContent p {font-size: 11px; color: #555; margin: 0 0 10px 0;}
div#headerslides div.headerslidesContent p.title {font-size: 40px; font-weight: normal; color: #0C3C62; line-height: 35px; margin: 0;}
div#headerslides div.headerslidesContent p.title a:link, div#headerslides div.headerslidesContent p.title a:visited {font-weight: normal; color: #0C3C62;}
div#headerslides div.headerslidesContent p.title a:hover, div#headerslides div.headerslidesContent p.title a:focus, div#headerslides div.headerslidesContent p.title a:active {font-weight: normal; color: #747F8F;}
div#headerslides div.headerslidesContent p.headerslidesSlogan {font-size: 12px; font-weight: bold; line-height: 14px; margin: 0 0 15px 0;}
div#headerslides div.headerslidesContent p.subtitle {font-size: 13px; font-weight: bold; color: #6C8B9F; line-height: 14px; margin: 0;}
div#headerslides div.headerslidesContent p.subtitle a:link, div#headerslides div.headerslidesContent p.subtitle a:visited {font-weight: bold; color: #6C8B9F;}
div#headerslides div.headerslidesContent p.subtitle a:hover, div#headerslides div.headerslidesContent p.subtitle a:focus, div#headerslides div.headerslidesContent p.subtitle a:active {font-weight: bold; color: #EF4A4A;}
div#headerslides div.headerslidesContent p.last {margin-bottom: 0;}
div#headerslides div.headerslidesContent p.modellink {font-size: 20px; font-weight: bold;}
div#headerslides div.headerslidesContent div.headerslidesText {margin-bottom: 20px;}
div#headerslides div.headerslidesContent div.headerslidesText ul {margin: 0 0 10px 0; padding: 0 0 0 10px; list-style-type: none;}
div#headerslides div.headerslidesContent div.headerslidesText ul.last {margin-bottom: 0;}
div#headerslides div.headerslidesContent div.headerslidesText ul li {color: #555; margin: 0 0 10px 0; padding: 0 0 0 15px; background: url(/img/global/mainnav_bullet.png) 0 4px no-repeat;}
div#headerslides div.headerslidesContent div.headerslidesText ul li.last {margin-bottom: 0;}

div#headerslides div.img {position: absolute; bottom: 0; right: 0;}
div#headerslides div.item ul.btnslist {position: absolute; bottom: 50px; left: 20px;}
div#headerslides div.item ul.btnslist li {margin-right: 15px;}
div#headerslidesThumbs {display: none; position: absolute; bottom: 10px; left: 20px; z-index: 100;}
div#headerslidesThumbs p {float: left; margin: 0 10px 0 0; padding: 0;}
div#headerslidesThumbs ul {float: left;}
div#headerslidesThumbs ul li {margin: 0 10px 0 0;}
body.ie div#headerslides div.item {width: 980px;}
body.ie div#headerslidesThumbs {height: 1px; overflow: visible;}
body.ie div#headerslidesThumbs ul li {position: relative; height: 1px; overflow: visible;}

div#mainlogo {position: absolute; top: 17px; left: 19px;}
div#btnCredit {position: absolute; top: 51px; left: 343px;}

div#headerinfos {position: absolute; top: 50px; right: 15px; text-align: right;}
div#headerinfos p {font-size: 13px; color: #333; margin: 0; padding: 0;}

ul#headerlinks {position: absolute; top: 10px; right: 15px;}
ul#headerlinks li {float: left; font-size: 10px; text-transform: uppercase; padding: 0 10px; border-right: 1px #666 solid;}
ul#headerlinks li.first {padding-left: 0;}
ul#headerlinks li.last {padding-right: 0; border: none;}
ul#headerlinks a:link, ul#headerlinks a:visited {color: #333; font-weight: normal;}
ul#headerlinks a:hover, ul#headerlinks a:focus, ul#headerlinks a:active {color: #999; font-weight: normal;}

div#headersocial {position: absolute; top: 60px; left: 420px;}

div#mainnavWrap {position: absolute; top: 110px; left: -3px; width: 987px; height: 48px; z-index: 120;}
div#mainnavBG {position: absolute; top: 0; left: 0; z-index: 120; width: 987px; height: 48px; background: url(/img/global/mainnav_bg.png) 0 0 no-repeat;}
ul#mainnav {padding: 0 0 0 15px;}
body.en ul#mainnav {padding-left: 18px;}
ul#mainnav li.item {position: relative; float: left;}
ul#mainnav li.item div {position: relative; z-index: 150; font-size: 12px; line-height: 48px; text-transform: uppercase; text-shadow: 1px 1px #FFF; padding: 0 15px; background: url(/img/global/mainnav_separator.gif) right center no-repeat;}
body.en ul#mainnav li.item div {padding: 0 18px;}
ul#mainnav li.first div {padding-left: 0;}
body.en ul#mainnav li.first div {padding-left: 0;}
ul#mainnav li.last div {background: none;}
ul#mainnav li.item div a:link, ul#mainnav li.item div a:visited {color: #333; font-weight: bold;}
ul#mainnav li.item div a:hover, ul#mainnav li.item div a:focus, ul#mainnav li.item div a:active {color: #999; font-weight: bold;}
ul#mainnav li.item div.on a:link, ul#mainnav li.item div.on a:visited {color: #999; font-weight: bold;}
ul#mainnav li.item div.on a:hover, ul#mainnav li.item div.on a:focus, ul#mainnav li.item div.on a:active {color: #999; font-weight: bold;}
ul#mainnav li.item ul {display: none; position: absolute; top: 40px; z-index: 110; overflow: hidden; padding: 10px; background-color: #F4F4F4;
  -moz-border-radius-bottomleft: 15px; -moz-border-radius-bottomright: 15px;
  -webkit-border-bottom-left-radius: 15px; -webkit-border-bottom-right-radius: 15px;
  border-bottom-left-radius: 15px; border-bottom-right-radius: 15px;
}
body.homebody ul#mainnav li.item ul {display: block;}
ul#mainnav li.item ul li {font-size: 11px; white-space: nowrap; background: url(/img/global/mainnav_bullet.png) 0 9px no-repeat; border-bottom: 1px #C1C1C1 dashed;}
ul#mainnav li.item ul li:last-child {border-bottom: none;}
ul#mainnav li.item ul li.last {border: none;}
ul#mainnav li.item ul a:link, ul#mainnav li.item ul a:visited {color: #585858; font-weight: normal; text-decoration: none; display: block; padding: 4px 0 4px 10px;}
ul#mainnav li.item ul a:hover, ul#mainnav li.item ul a:focus, ul#mainnav li.item ul a:active {color: #999; font-weight: normal; text-decoration: none; display: block; padding: 4px 0 4px 10px;}
ul#mainnav li.special {float: right; text-align: center; width: 165px; margin: 0; padding: 0 2px 0 0;}
ul#mainnav li.special div {text-shadow: none; padding: 0; background: none;}
ul#mainnav li.special div a:link, ul#mainnav li.special div a:visited {color: #FFF; font-weight: bold;}
ul#mainnav li.special div a:hover, ul#mainnav li.special div a:focus, ul#mainnav li.special div a:active {color: #CCC; font-weight: bold;}
body.ie ul#mainnav {position: relative; z-index: 150;}
body.ie ul#mainnav li.special div {position: relative; z-index: 20;}
body.ie ul#mainnav li.item ul {top: 45px; height: 1px; overflow: visible; padding-bottom: 0;}
body.ie ul#mainnav li.item div {padding: 0 14px 0 13px}
body.ie.en ul#mainnav li.item div {padding: 0 18px 0 13px}

ul#makenav {position: absolute; z-index: 118; top: 155px; left: 20px; width: 903px; overflow: hidden; padding: 5px 18px; background: #000;
  -moz-border-radius: 0 0 10px 10px;
  border-radius: 0 0 10px 10px;
}
ul#makenav li {display: inline; margin: 0 66px 0 0; padding: 0;}
ul#makenav li a {display: inline;}
ul#makenav li img {display: inline; vertical-align: middle;}
body.ie ul#makenav {width: 939px;}


div#headermailing {position: absolute; bottom: 0; left: 0; text-align: left; width: 957px; height: 60px;}
div#headermailing form {text-align: left; margin: 0; padding: 15px 0 0 0;}
div#headermailing form p {margin: 0; padding: 0;}
div#headermailing form p.title {float: left; font-size: 11px; font-weight: normal; color: #FFF; line-height: 11px; margin: 0 10px 0 0; padding: 2px;}
div#headermailing form fieldset {float: left; margin: 0; padding: 0; border: none;}
div#headermailing form fieldset legend {display: none;}
div#headermailing form fieldset div.item {float: left; margin: 0 5px 0 0; padding: 5px 0 0 0;}
div#headermailing form fieldset div label {display: none; font-size: 10px; line-height: 17px;}
div#headermailing form fieldset div input.textbox {font-size: 11px; color: #555; width: 140px; height: 23px; padding: 5px 3px; background-color: #FFF; border: none;
  -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px;
  -moz-box-shadow: 0 0 2px #000 inset; box-shadow: 0 0 2px #000 inset;
}
div#headermailing form div.frmbtn {float: left; padding: 3px 0 0 0;}
div#headermailing form input#frmqmsbtnSubmit {width: 26px; height: 26px;}
div#headermailing form div#qmserror {position: absolute; top: 0; left: 440px; z-index: 100; font-size: 11px; color: #333; line-height: 38px; height: 38px; margin: 0; padding: 10px; background-color: #CCC; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px;}
div#headermailing form div#qmserror ul {list-style: none; margin: 0; padding: 0;}
div#headermailing form div#qmserror ul li {font-size: 11px; color: #333; line-height: 38px;}


/* FOOTER */
div.footerContent {position: relative; width: 957px; overflow: hidden; margin: 0 auto; padding: 0 15px;}

div#footerMain {position: relative; font-size: 11px; color: #CCC; overflow: hidden; background: #101113 url(/img/global/footer_bg.gif) 0 0 repeat-x;}
div#footerMain div.footerSides {padding-top: 15px; padding-bottom: 15px;}
div#footerMain p,
div#footerMain ul li {color: #CCC;}
div#footerMain dl dt.title {font-size: 12px; font-weight: normal; margin: 0 0 10px 0; padding: 0;}
div#footerMain dl dd {font-size: 11px; margin: 0; padding: 0;}
body.homebody div#footerMain div.footerContent {width: 927px; padding: 0 15px;}
div#footerMain div.item {float: left; text-align: left; margin: 0 20px 0 0;}
div#footerMain div#footerDealer {width: 285px;}
body.homebody div#footerMain div#footerDealer {width: 270px;}
div#footerMain div#footerModels {width: 195px;}
div#footerMain div#footerMail {width: 200px;}
div#footerMain div#footerNews {width: 200px; margin: 0;}
div#footerMain div.titlewrap {margin: 0 0 15px 0; padding-left: 0; background: none; border: none;}
div#footerMain div.titlewrap p {margin: 0; padding: 0; background: none; border: none;}
div#footerMain div.titlewrap p.title {font-size: 14px; font-weight: normal; color: #CCC; text-transform: uppercase;}
div#footerMain div.titlewrap p.title a:link, div#footerMain div.titlewrap p.title a:visited {color: #CCC;}
div#footerMain div.titlewrap p.title a:hover, div#footerMain div.titlewrap p.title a:focus, div#footerMain div.titlewrap p.title a:hover {color: #999;}
body.ie div#footerMain {height: 1px; overflow: visible;}
body.ie div#footerMain div.footerContent {width: 987px;}
body.ie.homebody div#footerMain div.footerContent {width: 957px;}

div#footerMain div#footercontact {overflow: hidden; margin: 0 0 -15px 0; padding: 0 0 10px 0; border-bottom: 1px #555 dashed;}
body.en div#footerMain div#footercontact {margin-bottom: 0; padding-bottom: 15px;}
div#footerMain div#footercontact dl {margin: 0;}
div#footerMain div#footercontact dl dt {margin: 0 0 2px 0;}
div#footerMain div#footercontact dl dd.item {overflow: hidden; margin: 0 20px 10px 0;}
div#footerMain div#footercontact dl dd.itemLast {margin: 0;}
div#footerMain div#footercontact dl dd.last {clear: both; margin-bottom: 0;}
div#footerMain div#footercontact dl dd dl dt {clear: left; float: left; margin: 0 5px 0 0;}
div#footerMain div#footercontact dl dd dl dd {float: left;}
body.ie div#footerMain div#footercontact {height: 1px; overflow: visible; margin-bottom: 0; padding-bottom: 15px;}
body.ie div#footerMain div#footercontact * {line-height: 12px;}
body.ie div#footerMain div#footercontact dl dd.item {height: 1px; overflow: visible;}
body.ie div#footerMain div#footercontact dl dd dl dd {float: none;}

div#footerMain div#footercopyr a:link, div#footerMain div#footercopyr a:visited,
div#footerMain div#footercopyr a:hover, div#footerMain div#footercopyr a:focus, div#footerMain div#footercopyr a:active {font-weight: normal;}
body.ie div#footerMain div#footercopyr * {line-height: 12px;}

div#footerMain div#footerModels ul {}
div#footerMain div#footerModels ul li {font-size: 11px;}
div#footerMain div#footerModels ul a:link, div#footerMain div#footerModels ul a:visited {color: #CCC; font-weight: normal;}
div#footerMain div#footerModels ul a:hover, div#footerMain div#footerModels ul a:focus, div#footerMain div#footerModels ul a:active {color: #999; font-weight: normal;}

div#footerMail p.subtitle {font-size: 18px; font-weight: normal; line-height: 18px; margin: 0 0 10px 0; padding: 0;}
div#footerMail form {text-align: left; margin: 0; padding: 0;}
div#footerMail form fieldset {margin: 0; padding: 0; border: none;}
div#footerMail form fieldset legend {display: none;}
div#footerMail form fieldset div.item {margin: 0 0 5px 0; padding: 5px 0 0 0;}
div#footerMail form fieldset div label {display: block; float: left; font-size: 11px; line-height: 17px; width: 50px;}
div#footerMail form fieldset div input.textbox {float: left; font-size: 11px; color: #CCC; width: 150px; height: 21px; padding: 3px; background-color: #000; border: 1px #333 solid;}
div#footerMail form div.frmbtn {text-align: right; padding: 5px 0 0 0;}
div#footerMail form input#frmqmfbtnSubmit {width: 100px; height: 25px;}
div#footerMail form div#qmferror {font-size: 11px; color: #333; margin: 10px 0 0 0; padding: 10px; background-color: #CCC;}
div#footerMail form div#qmferror ul {list-style: none; margin: 10px 0 0 0; padding: 0;}
div#footerMail form div#qmferror ul li {font-size: 11px; color: #333;}

div#footerMain div#footerNews ul#footerNewsList {overflow: hidden;}
div#footerMain div#footerNews ul#footerNewsList li.item {position: relative; overflow: hidden; margin: 0 0 15px 0;}
div#footerMain div#footerNews ul#footerNewsList li.itemLast {margin-bottom: 0;}
/*
div#footerMain div#footerNews ul#footerNewsList div.img {float: left; margin: 0 12px 0 0; border: 2px #CCC solid;}
div#footerMain div#footerNews ul#footerNewsList div.img img {display: block; width: 80px; height: 43px;}
div#footerMain div#footerNews ul#footerNewsList div.footerNewsText {float: left; text-align: left; width: 104px;}
*/
div#footerMain div#footerNews ul#footerNewsList div.footerNewsText {text-align: left;}
div#footerMain div#footerNews ul#footerNewsList p {font-size: 11px; margin: 0; padding: 0;}
div#footerMain div#footerNews ul#footerNewsList p.subtitle {font-size: 12px;}
div#footerMain div#footerNews ul#footerNewsList p.subtitle a:link, div#footerMain div#footerNews ul#footerNewsList p.subtitle a:visited {color: #CCC; font-weight: normal;}
div#footerMain div#footerNews ul#footerNewsList p.subtitle a:hover, div#footerMain div#footerNews ul#footerNewsList p.subtitle a:focus, div#footerMain div#footerNews ul#footerNewsList p.subtitle a:active {color: #999; font-weight: normal;}
div#footerMain div#footerNews ul#footerNewsList p.footerNewsMore a:link, div#footerMain div#footerNews ul#footerNewsList p.footerNewsMore a:visited,
div#footerMain div#footerNews ul#footerNewsList p.footerNewsMore a:hover, div#footerMain div#footerNews ul#footerNewsList p.footerNewsMore a:focus, div#footerMain div#footerNews ul#footerNewsList p.footerNewsMore a:active {font-weight: normal;}
body.ie div#footerMail form fieldset div.item {margin: 0;}
body.ie div#footerMain div#footerNews ul#footerNewsList,
body.ie div#footerMain div#footerNews ul#footerNewsList li.item {height: 1px; overflow: visible;}

div#footerSub {height: 81px; overflow: hidden; background: #2A2929 url(/img/global/footer_bg_bottom.gif) 0 0 repeat-x;}
div#footerSub div.footerContent {text-align: left; width: 940px; height: 80px; overflow: hidden;}
div#footerSub div#footerlogo {float: left; margin: 0 50px 0 0;}
div#footerSub div#footerlogo img {display: block; margin: 0 0 -8px 0 !important;}
div#footerSub div.footerlinks {float: left; font-size: 11px; color: #888; text-align: center; padding: 8px 0 0 0;}
div#footerSub div.footerlinks p {margin: 0; padding: 0;}
div#footerSub div.footerlinks p.title {font-size: 13px; font-weight: normal; margin: 0 0 2px 0;}
div#footerSub div.footerlinks a:link, div#footerSub div.footerlinks a:visited {color: #888; font-weight: normal;}
div#footerSub div.footerlinks a:hover, div#footerSub div.footerlinks a:focus, div#footerSub div.footerlinks a:active {color: #666; font-weight: normal;}
div#footerSub div.btn {position: absolute; bottom: 0; right: 0;}
body.ie div#footerSub {height: 105px;}
body.ie div#footerSub div.footerContent {height: 105px;}
#headerinfosVente {font-size:11px;}

/* HOME */
div#homeimg {float: left;}

div#homepromos {float: right; text-align: left; width: 470px;}
div#homepromos a:link, div#homepromos a:visited {font-weight: normal; color: #FFF;}
div#homepromos a:hover, div#homepromos a:focus, div#homepromos a:active {font-weight: normal; color: #CCC;}
div#homepromos p {font-size: 11px; margin: 0; padding: 0;}
div#homepromos p.title {font-size: 13px; font-weight: normal; color: #FFF; margin: 0 0 5px 0; padding: 0 0 5px 0; background: url(/img/global/h1_spacer.gif) bottom left repeat-x;}
div#homepromos div.homepromosSect {margin: 0 0 10px 0;}
div#homepromos ul li.item {float: left; width: 230px; overflow: hidden;}
div#homepromos ul li.itemLast {float: right;}
div#homepromos ul div.img {float: left; width: 110px; max-height: 60px; overflow: hidden; margin: 0 10px 0 0;}
div#homepromos ul div.img img {display: block; width: 150px;}
div#homepromos ul div.homepromosText {float: left; text-align: left; width: 110px;}
div#homepromos ul div.homepromosText p.subtitle {margin: 0 0 10px 0;}
body.ie div#homepromos ul div.img {height: 60px;}

div#homemodels {position: absolute; bottom: 80px; left: 0; text-align: left;}
div#homemodels p {margin: 0; padding: 0;}
div#homemodels p.title {font-size: 30px; font-weight: normal; line-height: 30px; color: #000; margin: 0 0 10px 0;}
div#homemodels p.title span {display: block; font-size: 20px; line-height: 20px; text-shadow: none;}
div#homemodels p.title span a:link, div#homemodels p.title span a:visited {font-weight: normal; color: #FFF;}
div#homemodels p.title span a:hover, div#homemodels p.title span a:focus, div#homemodels p.title span a:active {font-weight: normal; color: #CCC;}
div#homemodels ul.btnslist {position: absolute; top: 25px; left: 300px;}
div#homemodels ul.btnslist li {margin-right: 10px;}
div#homemodels ul.btnslist li.off {opacity: .6;}
div#homemodels ul.btnslist li.off a {cursor: default;}
div#homemodels div#homemodelsContent {position: relative; width: 941px; height: 96px; background: url(/img/global/carroussel_bg.png) 0 0 no-repeat;}
div#homemodels div.homemodelsArrows {display: none; position: absolute; top: 40px;}
div#homemodels div#homemodelsPrev {left: 5px;}
div#homemodels div#homemodelsNext {right: 5px;}
div#homemodels div.off {opacity: .3;}
div#homemodels div.off a {cursor: default;}
div#homemodels div#homemodelsMoveWrap {position: absolute; top: 2px; left: 29px; width: 883px; overflow: hidden;}
div#homemodels div#homemodelsMoveWrap ul {position: relative; left: 0; width: 5000px;}
div#homemodels div#homemodelsMoveWrap ul#homemodelsSUVs {display: none; opacity: 0;}
div#homemodels div#homemodelsMoveWrap ul li {position: relative; float: left; font-size: 11px; text-align: center; width: 136px; margin: 0 6px 0 0; padding: 3px;}
div#homemodels div#homemodelsMoveWrap ul li a {display: block; height: 74px; padding: 6px; background-color: #FFF;
  -moz-border-radius: 10px; -webkitborder-radius: 10px; border-radius: 10px;
  -moz-box-shadow: 0 0 3px #666; -webkit-box-shadow: 0 0 3px #666; box-shadow: 0 0 3px #666;
}
div#homemodels div#homemodelsMoveWrap ul li span {display: block; text-align: center; padding: 2px 0 0 0;}
div#homemodels div#homemodelsMoveWrap ul li a:link, div#homemodels div#homemodelsMoveWrap ul li a:visited {font-weight: normal; color: #666;}
div#homemodels div#homemodelsMoveWrap ul li a:hover, div#homemodels div#homemodelsMoveWrap ul li a:focus, div#homemodels div#homemodelsMoveWrap ul li a:active {font-weight: normal; color: #999;}
body.ie div#homemodels ul.btnslist li.off {filter: alpha(opacity=60);}
body.ie div#homemodels div#homemodelsMoveWrap ul li a {height: 86px; overflow: hidden;}

ul#homebtns {margin: 0 0 30px 0;}

div#hometext h1 {color: #FFF;}
div#hometext h2 {font-size: 30px; text-shadow: 1px 1px #666;}


/* NEW CARS */
div.newcarsinv {padding: 0 0 50px 0;}

table#tableNewInv {width: 957px;}
table#tableNewInv td {font-size: 13px; text-align: center; vertical-align: top; padding-bottom: 0;}
table#tableNewInv td a:link, table#tableNewInv td a:visited {font-weight: normal; color: #FFFFFF; display: block;}
table#tableNewInv td a:hover, table#tableNewInv td a:focus, table#tableNewInv td a:active {font-weight: normal; color: #EF4A4A; display: block;}
table#tableNewInv td img.newinvimg {display: block; width: 227px; height: 133px; margin: 0 auto -10px auto;}

div#newmodel {position: relative; text-align: left; overflow: hidden; margin: 0 0 10px 0; padding: 10px 13px 5px 0; background-color: #232323; -moz-border-radius: 10px;}
div#newmodel div#newmodelFlash {float: left; width: 500px; height: 315px; margin: -5px 0 0 0; padding: 0;}
div#newmodel div#newmodelSub {float: right; width: 444px; padding: 10px 0 0 0;}
div#newmodel div#newmodelText {margin: 0 0 20px 0;}
div#newmodel div#newmodelText p {color: #CCC;}
div#newmodel ul#newmodelNav {}
body.ie div#newmodel {height: 1px; overflow: visible;}

ul#newmakebtns {margin-bottom: 30px;}

div#bigpromo {width: 957px; margin-bottom: 30px;}
div#bigpromo div#photopromo img {width: 957px;}


/* COMPARE */
div#comparebtns {position: relative; width: 751px; height: 349px; background: url(/img/global/compare.jpg) no-repeat;}
div#comparebtns div {position: absolute; height: 18px; font-size: 22px; line-height: 18px; padding-left: 25px; background: url(/img/global/bullet_bt.png) 0 0 no-repeat;}
div#comparebtns div.compcar {left: 120px; top: 210px;}
div#comparebtns div.compsuv {right: 26px; top: 24px;}
div#comparebtns div.compminivan {left: 0px; top: 44px;}
div#comparebtns div.comppickup {left: 316px; top: 24px;}
div#comparebtns div a {font-family: "Bebas Neue";}
div#comparebtns div a:link, div#comparebtns div a:visited {color: #FFF;}
div#comparebtns div a:hover, div#comparebtns div a:focus, div#comparebtns div a:active {color: #888;}


/* USED CARS */
div#usedcarslist {position: relative; z-index: 10; text-align: left;}

div#useddetails {width: 750px;}

div#feattitle {text-align: left; color: #DDD; font-size: 34px; font-family: "Bebas Neue", Arial, Helvetica, Verdana, Geneva, sans-serif; text-shadow: 0 0 #333;}

div#usedfeat {width: 948px; margin: 0 0 30px 0; background: #808080; border: 1px solid #B6B7B9;}
div#usedfeat ul {width: 938px; overflow: hidden; margin: 0; padding: 5px; list-style-type: none;}
div#usedfeat ul li.featcar {float: left; margin: 0 10px 0 0; padding: 0;}
div#usedfeat ul li.last {margin-right: 0;}
div#usedfeat ul li.featcar ul {width: auto;}
div#usedfeat ul li.featcar ul li {float: none;}
div#usedfeat ul li.featcar ul li.featphoto {position: relative; float: left; padding: 4px; border: 1px solid #B6B7B9;
  -webkit-box-shadow:  0px 0px 5px #000000;
  -moz-box-shadow: 0px 0px 5px #000000;
  box-shadow: 0px 0px 5px #000000;
}
div#usedfeat ul li.featcar ul li.featphoto img {display: block; width: 159px;}
div#usedfeat ul li.featcar ul li ul {width: 159px; overflow: hidden; background: #999;
  -moz-border-radius: 0 0 5px 5px;
  border-radius: 0 0 5px 5px;
}
div#usedfeat ul li.featcar ul li.featinfos {clear: both;}
div#usedfeat ul li.featcar ul li ul li.featmodel {text-align: left; margin-bottom: 2px; padding-bottom: 2px; border-bottom: 1px solid #888;}
div#usedfeat ul li.featcar ul li ul li.featmodel a:link, div#usedfeat ul li.featcar ul li ul li.featmodel a:visited {color: #000;}
div#usedfeat ul li.featcar ul li ul li.featmodel a:hover, div#usedfeat ul li.featcar ul li ul li.featmodel a:focus, div#usedfeat ul li.featcar ul li ul li.featmodel a:active {color: #555;}
div#usedfeat ul li.featcar ul li ul li.featkm {float: left;}
div#usedfeat ul li.featcar ul li ul li.featprice {float: right;}
body.ie div#usedfeat {width: 950px;}
body.ie div#usedfeat ul {width: 948px;}
body.ie div#usedfeat ul li.featcar ul li ul {width: 169px;}

div#cybersale {width: 733px; text-align: left;}
div#cybersale div.bigimg {position: relative; width: 130px;}
div#cybersale div.bigimg div {display: none; position: absolute; top: -11px; left: 130px; padding: 10px;
  background: -moz-linear-gradient(center top, #EFEFEF 0%, #CCCCCC 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #EFEFEF), color-stop(1, #CCCCCC));

  -moz-box-shadow: 0 0 3px rgba(0,0,0,.5);
  -webkit-box-shadow: 0 0 3px rgba(0,0,0,.5);
  box-shadow: 0 0 3px rgba(0,0,0,.5);
}
div#cybersale dl dt,
div#cybersale dl dd {margin: 0; padding: 0;}
div#cybersale div.item {position: relative; clear: both; height: 120px; margin: 0 0 20px 0;}
div#cybersale div.item div.itemInfo {position: absolute; top: 0; left: 0; z-index: 1; width: 310px; height: 98px; margin: 0; padding: 10px; background-color: #FFF; border: 1px #BABABA solid;
  -moz-box-shadow: 0 0 3px rgba(0,0,0,.3) inset;
  -webkit-box-shadow: 0 0 3px rgba(0,0,0,.3) inset;
  box-shadow: 0 0 3px rgba(0,0,0,.3) inset;
}
div#cybersale div.item div.itemInfo div.img {float: left; width: 130px; height: 98px; overflow: hidden;}
div#cybersale div.item div.itemInfo div.img img {width: 130px; height: 98px;}
div#cybersale div.item div.itemInfo ul.info {float: right; width: 170px; padding: 5px 0 0 0;}
div#cybersale div.item div.itemInfo ul.info li {color: #666;}
div#cybersale div.item div.itemInfo ul.info li.itemName {line-height: 12px; text-transform: uppercase; margin: 0 0 10px 0;}
div#cybersale div.item div.itemInfo ul.info li.itemName a:link, div#cybersale div.item div.itemInfo ul.info li.itemName a:visited {color: #333;}
div#cybersale div.item div.itemInfo ul.info li.itemName a:hover, div#cybersale div.item div.itemInfo ul.info li.itemName a:focus, div#cybersale div.item div.itemInfo ul.info li.itemName a:active {color: #999;}
div#cybersale div.item div.itemInfo ul.info li.itemKM {font-size: 11px; margin: 0 0 10px 0;}
div#cybersale div.item div.itemInfo ul.info li.itemStock {font-size: 11px;}
div#cybersale div.item div.itemPrice {position: absolute; top: 0; left: 333px; width: 170px; height: 98px; padding: 10px; background-color: #FFF; border: 1px #BABABA solid;
  -moz-box-shadow: 0 0 3px rgba(0,0,0,.3) inset;
  -webkit-box-shadow: 0 0 3px rgba(0,0,0,.3) inset;
  box-shadow: 0 0 3px rgba(0,0,0,.3) inset;
}
div#cybersale div.item div.itemPrice dt {font-weight: bold; line-height: 12px; color: #666;}
div#cybersale div.item div.itemPrice dd {font-weight: bold;}
div#cybersale div.item div.itemPrice dd.old {font-size: 16px; color: #333; margin: 0 0 10px 0; text-decoration: line-through;}
div#cybersale div.item div.itemPrice dd.new {font-size: 28px; color: #333;}
div#cybersale div.item div.itemSave {position: absolute; top: 0; left: 526px; width: 186px; height: 100px; padding: 10px; background-color: #333;
  -moz-box-shadow: 0 0 3px #000 inset;
  -webkit-box-shadow: 0 0 3px #000 inset;
  box-shadow: 0 0 3px #000 inset;
}
div#cybersale div.item div.itemSave dl {padding: 5px;}
div#cybersale div.item div.itemSave dl dt {font-weight: bold; line-height: 12px; color: #CCC;}
div#cybersale div.item div.itemSave dl dd {font-weight: bold; color: #FFF;}
div#cybersale div.item div.itemSave dl dd.itemSavePrice {font-size: 28px;}
div#cybersale div.item div.itemSave dl dd.btn {position: absolute; bottom: 15px; left: 15px; font-size: 18px; text-transform: uppercase; font-family: "Humanist", Arial, Helvetica, Verdana, Geneva, sans-serif; text-shadow: 0 0 #333;}
div#cybersale div.item div.itemSave dl dd.btn a:link, div#cybersale div.item div.itemSave dl dd.btn a:visited {font-weight: normal; color: #FFF;}
div#cybersale div.item div.itemSave dl dd.btn a:hover, div#cybersale div.item div.itemSave dl dd.btn a:focus, div#cybersale div.item div.itemSave dl dd.btn a:active {font-weight: normal; color: #999;}

div#cybersale div.item div.itemInfo ul.info li.itemName,
div#cybersale div.item dt,
div#cybersale div.item dd {font-family: "Humanist", Arial, Helvetica, Verdana, Geneva, sans-serif; text-shadow: 0 0 #333;}

div#cybersale p.nocyber {text-align: center;}

html.ie div#cybersale div.item div.itemInfo {width: 332px; height: 120px;}
html.ie div#cybersale div.item div.itemPrice {width: 192px; height: 120px;}
html.ie div#cybersale div.item div.itemSave {width: 206px; height: 120px; background-color: #333;}
html.ie div#cybersale div.bigimg div {left: 0; background-color: #333;}


/* SERVICE */
div#serviceheaderMech {background: url(/img/global/service_icon_mechanical.png) 10px 0 no-repeat;}
div#serviceheaderMech h2 {min-height: 39px; padding-top: 10px;}

div#serviceheaderParts {background: url(/img/global/service_icon_parts.png) 12px 0 no-repeat;}
div#serviceheaderParts h2 {min-height: 39px;}

div#serviceheaderPartsGreen {background: url(/img/global/service_icon_greenkey.png) 0 0 no-repeat;}
div#serviceheaderPartsGreen h2 {min-height: 39px; padding-top: 10px;}
div#serviceheaderPartsGreen h2 span {color: #A4D328;}

div#serviceheaderBshop {background: url(/img/global/service_icon_bodyshop.png) 10px 0 no-repeat;}
div#serviceheaderBshop h2 {min-height: 39px; padding-top: 10px;}

div#serviceheaderDetailing {background: url(/img/global/service_icon_detailing.png) 2px 0 no-repeat;}
div#serviceheaderDetailing h2 {min-height: 39px; padding-top: 10px;}

#textCommercial {float: left; width: 500px;}
#textCommercial p {text-align: left;}
#listCommercial {float: left; width: 400px;}
#listCommercial dt {margin: 0 0 0 20px; padding: 0 0 10px 0; text-align: left;}
#listCommercial dl{margin: 0 0 0 20px; padding: 0 0 0 0;}
#listCommercial dd {margin: 0 0 0 0; padding: 1px 0 0 20px; text-align: left; background: url(/img/global/bullet_white.png) 0 5px no-repeat;}
#btnCommercial{margin: 50px 0 0 0;}
#btnCommercial ul li{display: inline; padding-right: 12px;}

/* GALLERY */
div#dealerpics {text-align: left; width: 924px; height: 400px; padding: 10px; overflow: hidden; background-color: #333333;}
div#dealerpics div#dealerpicsBig {float: left; width: 698px;}
div#dealerpics div#dealerpicsBig img {display: block; width: 698px; height: 400px;}
div#dealerpics div#dealerpicsThumbs {float: right; width: 214px;}
div#dealerpics div#dealerpicsThumbs div {float: left; margin: 0 8px 8px 0; border: 2px #CCC solid;}
div#dealerpics div#dealerpicsThumbs div.last {margin-right: 0;}
div#dealerpics div#dealerpicsThumbs img {display: block; width: 98px; height: 56px;}
body.ie div#dealerpics {width: 944px; height: 420px;}


/* CONTACT */
div#contactcontent {text-align: left;}
div#contactcontent div.multicols div.item {width: 392px;}
div#contactcontent div.multicols div.itemLast {width: 550px;}
div#contactinfo p {font-size: 11px; margin: 0; padding: 0;}
div#contactinfo p#contactinfoAddy {margin: 0 0 10px 0;}
div#contactinfo ul li {font-size: 11px;}
div#contactinfo ul li a:link, div#contactinfo ul li a:visited {font-weight: normal; color: #FFFFFF;}
div#contactinfo ul li a:hover, div#contactinfo ul li a:focus, div#contactinfo ul li a:active {font-weight: normal; color: #EF4A4A;}


/* SITE MAP */
div#sitemap {font-size: 11px; text-align: left; overflow: hidden; padding: 15px; background-color: #333333;}
div#sitemap a:link, div#sitemap a:visited {color: #FFFFFF; font-weight: normal;}
div#sitemap a:hover, div#sitemap a:focus, div#sitemap a:active {color: #EF4A4A; 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; margin: 0 80px 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;}
body.ie div#sitemap,
body.ie div#sitemap ul {height: 1px; overflow: visible;}

/* Coupon */
div#dlr_couponBg {background-color: #000; z-index: 9999 !important;}
div#couponMain {display: none; position: absolute; top: 0; left: 0; margin: 0; padding: 20px 10px 20px 10px; z-index: 99999; background: #000;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    -webkit-box-shadow: 0 0 5px rgba(0,0,0,.5);
    -moz-box-shadow: 0 0 5px rgba(0,0,0,.5);
    box-shadow: 0 0 5px rgba(0,0,0,.5);
}
/* case de fermeture */
div#couponMain div.closebtn {position: absolute; top: 5px; right: 10px; text-transform: uppercase;}
div#couponMain div.closebtn a {display: block; text-align: right; width: 100px; height: 20px; line-height: 20px; color: #FFF;}

div#couponMain div.closebtn span {padding-right: 10px;}
.ie div#couponMain {width: 670px; top: 10px;}

div#couponMain p, div#couponMain p a,div#couponMain fieldset {color: #FFF;}

div#quickcoupon {position: relative;}
div#quickcoupon form {text-align: left; margin: 0; padding: 0;}
div#quickcoupon form div.img {width: 682px; height: 301px; margin: 0; padding: 0;}
div#quickcoupon form fieldset {padding: 10px; border: none; background-color: #141414;}
.ie div#quickcoupon form fieldset {width:682px;}
div#quickcoupon form fieldset div.item {margin-bottom: 5px; overflow: hidden;}
.ie div#quickcoupon form fieldset div.item {overflow: visible; height: 1px;}
div#quickcoupon form fieldset div.itemLast {margin-bottom: 0;}
div#quickcoupon form fieldset div {clear: both;}
div#quickcoupon form fieldset div label {display: block; float: left; width: 140px; line-height: 24px;}
div#quickcoupon form fieldset div input.textbox {float: left; width: 210px; height: 24px; padding: 0 9px;
    -webkit-box-shadow: inset 0 0 5px rgba(0,0,0,.3);
    -moz-box-shadow: inset 0 0 5px rgba(0,0,0,.3);
    box-shadow: inset 0 0 5px rgba(0,0,0,.3);
}
div#quickcoupon form fieldset legend {display: none;}


/* message d'erreur*/

div#quickcoupon form fieldset div span.quickformError {display: none; line-height: 24px; height: 24px; padding: 0; margin: 0 0 0 5px; white-space: nowrap; color: yellow;}

/**/

/* bouton du form de inc_coupon.spy*/
div#quickcoupon form div.frmbtn {margin-top: 10px;}
div#quickcoupon form div.frmbtn div {display: none;}
div#quickcoupon form div.frmbtn div a {display: block; font-weight: normal; font-size: 16px; text-align: center; text-transform: uppercase; color: #FFFFFF; />; line-height: 26px; text-decoration: none !important; width: 160px; padding: 1px 0; background-color: #141414; border: 1px solid #8e8e8e;}
div#quickcoupon form div.frmbtn div a:link, div#quickcoupon form div.frmbtn div a:visited {color: #FFFFFF;}
div#quickcoupon form div.frmbtn div a:hover, div#quickcoupon form div.frmbtn div a:focus, div#quickcoupon form div.frmbtn div a:active {color: #B8B8B8;}


/* coupon print*/

div#couponprint {width: 702px; background-color: #FFF;}
div#couponprintContent {padding: 10px; background-color: #FFF; border: 1px #666 dashed;}
div#couponprint div.img {width: 682px; height: 301px; margin: 0 0 10px 0;}
div#couponprint div#couponprintInfo {text-align: left;}
div#couponprint div#couponprintInfo table td {color: #333; padding: 2px 5px;}

/* coupon copyright */
#couponcopyr {position: absolute; bottom: 0; right: 20px; margin: 0; padding: 0;}
.ie #couponcopyr {bottom: 35px;}

#couponcopyr a:link, #couponcopyr a:visited {color: #EF4A4A; font-weight: normal;}
#couponcopyr a:hover, #couponcopyr a:focus, #couponcopyr p a:active {color: #CF0000; font-weight: normal;}
body.ie #couponcopyr * {line-height: 12px;}
/*************/


