






@font-face {font-family: "Helvetica Condensed";
  src: url('/dealersite/fonts/helvetica_condensed/helvetica_condensed.eot');
  src: url('/dealersite/fonts/helvetica_condensed/helvetica_condensed.eot?#iefix') format('eot'),
       url('/dealersite/fonts/helvetica_condensed/helvetica_condensed.woff') format('woff'),
       url('/dealersite/fonts/helvetica_condensed/helvetica_condensed.ttf') format('truetype'),
       url('/dealersite/fonts/helvetica_condensed/helvetica_condensed.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {font-family: "Futura Condensed Medium";
  src: url('/dealersite/fonts/futura_condensed/futura_condensed_medium.eot');
  src: url('/dealersite/fonts/futura_condensed/futura_condensed_medium.eot?#iefix') format('eot'),
       url('/dealersite/fonts/futura_condensed/futura_condensed_medium.woff') format('woff'),
       url('/dealersite/fonts/futura_condensed/futura_condensed_medium.ttf') format('truetype'),
       url('/dealersite/fonts/futura_condensed/futura_condensed_medium.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}

body, td, p, ol, ul, li {font: 12px Arial, Helvetica, Verdana, Geneva, sans-serif; color: #BDBDBD;}
body {background: #000000 url(/img/global/bg4.jpg) top left no-repeat fixed; margin: 0; padding: 0; text-align: center; vertical-align: top;}
html.ie body {text-align: left;}

h1, h2, h3 {font-weight: normal; font-family: "Helvetica Condensed";}
h1 {width: 922px; margin: 20px 0; padding: 0 0 5px 0; text-align: left; color: #FFF; font-size: 24px; background: url(/img/global/dot_gray.gif) left bottom repeat-x;}
h2 {font-size: 21px; text-align: left; margin: 20px 0 10px 0; padding: 0;}
h2.first {margin-top: 0;}
h3 {font-size: 18px; text-align: left; margin: 20px 0 0 0; padding: 0;}
h3.first {margin-top: 0;}

.nobr {white-space: nowrap;}

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

a.copyr:link, a.copyr:visited, a.copyr:hover, a.copyr:focus, a.copyr:active,
p.copyr, 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: #222222; background-color: #222222; border: none; height: 1px; margin: 8px 0;} /* utilisé dans promos DMA */
div.text {text-align: justify;}
div.text p {line-height: 16px; 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.last {margin-bottom: 0;}
div.text ul li {list-style-type: none; line-height: 16px; padding: 0 0 0 15px; background: url(/img/global/bullet.gif) 0 4px no-repeat;}
div.text ol {text-align: left; margin: 0 0 10px 0; padding: 0 0 0 25px;}
div.text ol.last {margin-bottom: 0;}
div.text ol li {list-style-type: decimal; line-height: 16px; padding: 0; background: none;}
div.text p a:link, div.text p a:visited,
div.text li a:link, div.text li a:visited {border-bottom: 1px dotted #FFFFFF;}
div.text p a:hover, div.text p a:focus, div.text p a:active,
div.text li a:hover, div.text li a:focus, div.text li a:active {border-bottom: 1px solid #FF6F75;}
p.last {margin-bottom: 0;}


.norm {font-size: 12px;}
.title {font-size: 14px; font-weight: bold; color: #BDBDBD; text-decoration: none;}
.bigtitle {font-size: 14px; font-weight: bold; color: #BDBDBD; text-decoration: none;}
.copyr {font-size: 10px; text-decoration: none;}
.form {font-size: 11px; color: #BDBDBD;}
.bold {font-weight: bold;}
.italic {font-style: italic;}
.upper {text-transform: uppercase;}
.header {background-color: #444444; color: #BDBDBD; font-weight: bold;}
.subheader {background-color: #222222; color: #BDBDBD; font-weight: bold;}
.menutitle {font-size: 12px; font-weight: bold; color: #BDBDBD; background-color: #444444;}
.menubigtitle {font-size: 18px; font-weight: bold; color: #BDBDBD; background-color: #444444;}
.menusoustitle {font-size: 11px; font-weight: bold; color: #BDBDBD; background-color: #444444;}
.alt1 {font-size: 12px; font-weight: bold; color: #BDBDBD; background-color: #111111;}
.alt2 {font-size: 12px; font-weight: bold; color: #BDBDBD; background-color: #222222;}
.menu {font-size: 12px; color: #BDBDBD; background-color: #222222;}

.emph {font-weight:bold;}
.caption {font: 10px Arial; color: #BDBDBD;}
.justify {text-align: justify;}
.left {text-align: left;}
.right {text-align: right;}
.center {text-align: center;}
.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:#BDBDBD;}
.dp {font-size: 9px; color:#BDBDBD; font-weight: bold;}
.dps {font-size: 11px; color:#BDBDBD;}
.dpw {font-size: 10px; color:#BDBDBD; font-weight: bold;}
.dpwnb {font-size: 10px; color:#BDBDBD;}
.dpwnb1 {font-size: 10px; color:#BDBDBD; line-height: 115%;}
.dpb{font-size: 12px; color: #444444; font-weight: bold;}
.dpbw {font-size: 1px; color:#BDBDBD; font-weight: bold;}
.dpbws2 {font-size: 11px; color:#BDBDBD; font-weight: bold;}
.dpbws {font-size: 11px; color:#BDBDBD; font-weight: bold;}
.dpbws:link {font-size: 11px; color:#BDBDBD; font-weight: bold;}
.dpbws:visited {font-size: 11px; color:#BDBDBD; font-weight: bold;}
.dpbws:hover {font-size: 11px; color:#BDBDBD; font-weight: bold;}
.results-header {font-size: 11px; font-weight: bold; color: #BDBDBD; background-color: #444444;}
.results-body {font-size: 10px; color: #BDBDBD; background-color: #111111; }

TABLE.Specs              { border-spacing: 0;}
TABLE.Specs table        { border-collapse: collapse; border-spacing: 0px; margin: 0px; padding: 0px; }
TABLE.Specs TR.alt1      { background-color: #000000; }
TABLE.Specs TR.alt1 td   { border: 1px #222222 solid; }
TABLE.Specs TR.alt2      { background-color: #000000; }
TABLE.Specs TR.alt2 td   { border: 1px #222222 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: #FFF; font-weight: bold; background-color: #000000; border-bottom: 1px #777 dotted; }
TABLE.Specs TD.subheader { background-color: #222222; color: #BDBDBD; 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:#BDBDBD; font-weight: bold; background-color: #444444;}
TABLE.au TD.norm         {font-size: 12px; color:#BDBDBD; background-color: #222222;}



/* 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;}
html.ie ul.btnslist {height: 1px; overflow: visible;}

ul.horizbtnslist {width: 922px; overflow: hidden; margin-bottom: 20px;}
ul.horizbtnslist li {margin: 0 44px 0 0;}
ul.horizbtnslist li.last {margin-right: 0;}
html.ie ul.horizbtnslist {height: auto;}

ul.cropedlist {width: 600px; !important}

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

.content {width: 922px; overflow: hidden;}
.widecontent {width: 980px; overflow: hidden;}
.noverflow {overflow: visible;}
.addmargin {margin-bottom: 20px !important;}
.addborder {padding-bottom: 20px !important; background: url(/img/global/dot_gray.gif) left bottom repeat-x;}

.frightimg {float: right; margin: 0 0 20px 20px;}
.fleftimg {float: left; margin: 0 20px 20px 0;}

.specialbgcolor {background: #FFF;}


/* MAIN LAYOUT */
table#mainwrap {width: 980px; height: 100%; margin: 0 0 0 65px; background-color: #000000;
  -webkit-box-shadow: 0px 0px 15px rgba(0,0,0,0.8);
  -moz-box-shadow: 0px 0px 15px rgba(0,0,0,0.8);
  box-shadow: 0px 0px 15px rgba(0,0,0,0.8); 
}
td#header {height: 219px; vertical-align: top;}
body.homepage td#header {height: 491px;}
td#content {width: 980px; height: 100%; padding: 0 0 20px 0; vertical-align: top;}
td#footer {text-align: center; vertical-align: top; padding: 0 29px 10px 29px; background: #FFF url(/img/global/footer_shadow.png) repeat-x ;}


/* HEADER */

div#headerContent {position: relative; height: 219px;}
body.homepage div#headerContent {height: 491px;}

div#headerbigimg {position: absolute; top: 0; left: 0; height: 219px;}
body.homepage div#headerbigimg {width: 980px; height: 491px; overflow: hidden;}
body.homepage div#headerbigimg img {position: absolute; z-index: 1; top: 0; right: 0; opacity: 0;}
body.homepage div#headerbigimg img.active {z-index: 3; opacity: 1;}
body.homepage div#headerbigimg img.last-active {z-index: 2;}

dl#bigimgchoice {position: absolute; top: 410px; right: 29px; z-index: 5; margin: 0; padding: 0; list-style-type: none;}
dl#bigimgchoice dt {float: left; padding: 0 10px; border-right: 1px solid #FFF; font-weight: bold; line-height: 15px; color: #FFF;}
dl#bigimgchoice dd {float: left; width: 38px; height: 13px; margin: 0; padding: 0; border: 1px solid #FFF; background: #222; border-left: none; cursor: pointer;}
dl#bigimgchoice dd.active {opacity: 1; background: #F00;}
html.ie dl#bigimgchoice dt {line-height: 17px;}

div#logowindsor {position: absolute; top: 0; left: 29px; z-index: 5;}
div#logorioux {position: absolute; top: 0; left: 252px; z-index: 5; }

div.headerinfos { width: 211px; padding-bottom: 10px; background: rgba(191,191,191,0.5); border: 1px solid #93979A; border-top: none; text-align: left;
  -moz-border-radius: 0 0 10px 10px;
  border-radius: 0 0 10px 10px;
}
div.headerinfos div {padding: 10px 0 10px 20px;}
div.headerinfos p {margin: 0 0 0 20px; padding: 0; color: #000; font-size: 11px;}
div.headerinfos p.last {margin-top: 10px; margin-right: 20px; padding-top: 10px; border-top: 1px dotted #333; line-height: 9px;}
div.headerinfos p.last span {font-size: 15px; font-weight: bold;}
div#logowindsor div {padding-top: 18px;}
html.ie div.headerinfos {width: 211px; height: 170px; padding: 0; background: url(/img/global/top_logo_bg.png) no-repeat; border: none;
  -moz-border-radius: 0;
  border-radius: 0;
}
html.ie div #logorioux{width: 211px; height: 170px; padding: 0; background: url(/img/global/rioux_logo_bg.png) no-repeat; border: none;
  -moz-border-radius: 0;
  border-radius: 0;
}

ul#headerlinks {position: absolute; top: 0; right: 29px; z-index: 5}
ul#headerlinks li {float: left; margin: 0 16px 0 0; padding: 20px 0 0 8px; border-left: 1px solid #000;}
ul#headerlinks li.first {padding: 2px 0 0 4px;}
ul#headerlinks li a {font-family: "Helvetica Condensed"; font-size: 17px;}
ul#headerlinks li a:link, ul#headerlinks li a:visited {color: #000;}
ul#headerlinks li a:hover, ul#headerlinks li a:focus, ul#headerlinks li a:active {color: #666;}
ul#headerlinks #facebook{ float: left; margin: 0 16px 0 0; padding: 3px 0 4px 8px; border-left: 1px solid #000; padding-top: 3px;}

ul#mainnav {position: absolute; top: 171px; left: 0; z-index: 5; width: 959px; height: 48px; padding: 0 0 0 21px; background: url(/img/global/menu_main_bg.png) no-repeat;}
body.homepage ul#mainnav {top: 443px;}
ul#mainnav li {float: left; padding: 1px 0 0 0;}
ul#mainnav li.first {position: relative; width: 149px; height: 48px; margin: 0; padding: 0; line-height: normal;}
ul#mainnav li.first dl {position: absolute; top: -8px; left: 0; width: 149px; height: 48px; overflow: hidden; margin: 0; padding: 0; background: url(/img/global/menu_main_brand_bg.png) 0 -164px no-repeat; text-align: center;}
ul#mainnav li.first dt {margin: 0 0 10px 0; padding: 18px 0 0 0;}
ul#mainnav li.first dd {width: 114px; margin: 0 auto 4px auto; padding: 0 0 5px 0; background: url(/img/global/dot_gray.gif) left bottom repeat-x;}
ul#mainnav li.first dd.last {margin-bottom: 0; padding-bottom: 0; background: none;}
ul#mainnav li.last {padding-right: 0;}
ul#mainnav li a {display: block; padding: 0 13px; line-height: 39px; font-family: "Helvetica Condensed"; font-size: 16px; white-space: nowrap;}
ul#mainnav li a:link, ul#mainnav li a:visited {color: #000; border-left: 1px solid transparent; border-right: 1px solid transparent;}
ul#mainnav li a:hover, ul#mainnav li a:focus, ul#mainnav li a:active {/*color: #FFFFFF*/; background: #FFF; border-left: 1px solid #A3A3A3; border-right: 1px solid #A3A3A3;}
ul#mainnav li.first dl a {display: inline; padding: 0; line-height: normal; border: none;}
ul#mainnav li.first dl a:hover, ul#mainnav li.first dl a:focus, ul#mainnav li.first dl a:active {color: #666; background: none; border: none;}
html.ie ul#mainnav {width: 980px;}
html.ie ul#mainnav li.first dd {margin: 0 0 2px 0;}

div.quickarrow {position: absolute; left: -8px; top: 16px; width: 14px; height: 19px; cursor: pointer;}

div#homepricebtn {position: absolute; top: 138px; right: 0; z-index: 5; background: #232323; border: 1px solid #4E4C4D; text-align: right; font-size: 19px; line-height: 19px; font-family: "Futura Condensed Medium"; text-transform: uppercase; text-align: left;}
div#homepricebtn span {font-size: 14px; line-height: 14px;}
div#homepricebtn a {display: block; width: 90px; padding: 7px 12px;}
div#homepricebtn a:link, div#homepricebtn a:visited {color: #FFF;}
div#homepricebtn a:hover, div#homepricebtn a:focus, div#homepricebtn a:active {color: #FF6F75;}
html.ie div#homepricebtn a {width: 114px;}

.jsmoving {cursor: pointer;}
.jsmoving div.boxtitle a {font-size: 19px; line-height: 16px; font-family: "Futura Condensed Medium"; text-transform: uppercase; text-align: left; cursor: pointer;}
.jsmoving div.boxtitle a span {font-size: 14px;}
.jsmoving div.boxtitle a:link, .jsmoving div.boxtitle a:visited {color: #FFF;}
.jsmoving div.boxtitle a:hover, .jsmoving div.boxtitle a:focus, .jsmoving div.boxtitle a:active {color: #FF6F75;}
.jsmovingcontent {width: 90px; margin: 0; padding: 7px 12px; background: #232323; border: 1px solid #4E4C4D;}
html.ie .jsmovingcontent {width: 114px;}

div#quickmenucontent {position: absolute; top: 53px; right: 0; z-index: 6;}
body.homepage div#quickmenucontent {top: 197px;}
div#quickmenucontent ul {display: none; margin: 10px 0 0 0 !important; padding: 0; list-style-type: none;}
div#quickmenucontent ul li {margin: 0 0 2px 0; padding: 0 0 3px 0; text-align: left; background: url(/img/global/dot_gray.gif) left bottom repeat-x;}
div#quickmenucontent ul li.last {margin-bottom: 0; padding-bottom: 0; background: none;}
div#quickmenucontent ul li a {font-size: 11px;}
div#quickmenucontent ul li a:link, div#quickmenucontent ul li a:visited {color: #FFF;}
div#quickmenucontent ul li a:hover, div#quickmenucontent ul li a:focus, div#quickmenucontent ul li a:active {color: #FF6F75;}

div#bhcontent {position: absolute; top: 111px; right: 0; z-index: 5;}
div#bhcontent p {margin: 20px 0 0 0; padding: 0;}
div#bhcontent p.first {margin-top: 10px;}
div#bhcontent ul {display: none; margin: 10px 0 0 0 !important; padding: 0; list-style-type: none;}
div#bhcontent ul li {font-size: 11px; margin: 0 0 2px 0; padding: 0 0 3px 0; background: url(/img/global/dot_gray.gif) left bottom repeat-x;}
div#bhcontent ul li.last {margin-bottom: 0; padding-bottom: 0; background: none;}
div#bhcontent ul li span {display: block; float: left; width: 60px;}


/* FOOTER */
div#footercontent {width: 922px;}
div#footercontent ul#footermakesbtns {width: 480px; overflow: hidden; margin: 0 auto 20px auto; padding: 10px 0; list-style-type: none; background: #000; border: 1px solid #383838; border-top: none;
  -moz-border-radius: 0 0 10px 10px;
  border-radius: 0 0 10px 10px;
}
div#footercontent ul#footermakesbtns li {display: inline; margin: 0 20px 0 0; padding: 0;}
div#footercontent ul#footermakesbtns li a img {vertical-align: middle;}
div#footercontent ul#footermakesbtns li.last {margin-right: 0;}
div#footercontent dl {float: left; width: 180px; margin: 0 40px 0 0; text-align: left;}
div#footercontent dl#footermakes {width: 260px; margin-right: 0;}
div#footercontent dl dt {margin: 0 0 5px 0; padding: 0; font-family: "Helvetica Condensed"; font-size: 20px; text-transform: uppercase; color: #000;}
div#footercontent dl dt a:link, div#footercontent dl dt a:visited {color: #000;}
div#footercontent dl dt a:hover, div#footercontent dl dt a:focus, div#footercontent dl dt a:active {color: #FF6F75;}
div#footercontent dl dd {margin: 2px 0 0 0; padding: 3px 0 0 0; background: url(/img/global/dot_black.gif) left top repeat-x;}
div#footercontent dl dd.first {margin-top: 0; padding-top: 0; background: none;}
div#footercontent dl dd a:link, div#footercontent dl dd a:visited {color: #777;}
div#footercontent dl dd a:hover, div#footercontent dl dd a:focus, div#footercontent dl dd a:active {color: #FF6F75;}
div#footercontent div#footerinfos {float: right; width: 400px; text-align: left; color: #777;}
div#footercontent div#footerinfos dl {margin-right: 0; margin-bottom: 20px;}
div#footercontent div#footerinfos dl#footerriouxinfos {float: right; width: 210px;}
div#footercontent div#footerinfos dd {background: none; margin: 0; padding: 0;}
div#footercontent div#footerinfos div#footerLegalText {clear: both;}
div#footercontent div#footerinfos p {margin: 0 0 10px 0; padding: 0; color: #777;}
div#footercontent div#footerinfos p a {color: #777;}
div#footercontent div#footerinfos p a:hover, div#footercontent div#footerinfos p a:active, div#footercontent div#footerinfos p a:focus {color: #FF6F75;}
div#footercontent div#footerLegalLogo123 p {margin-bottom: 0;}
body.sitemap div#footercontent div#footerinfos {float: none; width: 550px; margin: 0 auto; text-align: center;}
body.sitemap div#footercontent div#footerinfos dl {width: auto; margin: 0 0 10px 0; text-align: center;}
body.sitemap div#footercontent div#footerinfos dl#footerriouxinfos {width: auto;}


/* HOME */
div#homefeat {position: relative; overflow: visible; margin: 0 0 20px 0; padding: 20px 0; text-align: center;}
div#homefeat .featboxtitle {margin: 0 0 10px 0; padding: 0; font-family: "Helvetica Condensed"; color: #000; font-size: 20px; text-transform: uppercase; text-align: left;}
div#homefeat .featboxtitle a:link, div#homefeat .featboxtitle a:visited {color: #000;}
div#homefeat .featboxtitle a:hover, div#homefeat .featboxtitle a:focus, div#homefeat .featboxtitle a:active {color: #FF6F75;}
div#homefeat div#homeusedWrap {position: relative; z-index: 4; width: 922px; margin: 0 auto;}
div#homefeat div#homeusedContent {width: 920px; overflow: hidden; margin: 0 auto;}
div#homefeat div#homeusedContent ul#homeusedList {position: relative; z-index: 4; left: 0; width: 5000px; overflow: hidden;}
div#homefeat div#homeusedContent ul#homeusedList li.usedfeatVeh {position: relative; z-index: 4; float: left; width: 172px; margin: 0 15px 0 0; padding: 0;}
div#homefeat div#homeusedContent ul#homeusedList li.usedfeatVeh div.usedfeatVehImg {text-align: center; margin: 0 0 5px 0;}
div#homefeat div#homeusedContent ul#homeusedList li.usedfeatVeh div.usedfeatVehImg img {display: block; width: 170px; height: 128px; margin: 0 auto; border: 1px solid #7B7F82;}
div#homefeat div#homeusedContent ul#homeusedList li.usedfeatVeh ul.usedfeatVehInfo {width: 160px; overflow: hidden; margin: 0; padding: 5px; border: 1px solid #BFBFBF;}
div#homefeat div#homeusedContent ul#homeusedList li.usedfeatVeh ul.usedfeatVehInfo li {list-style-type: none; font-size: 11px; color: #777; text-align: left;}
div#homefeat div#homeusedContent ul#homeusedList li.usedfeatVeh ul.usedfeatVehInfo li.usedfeatVehName {margin: 0 0 2px 0; padding: 0 0 2px 0; border-bottom: 1px dotted #000;}
div#homefeat div#homeusedContent ul#homeusedList li.usedfeatVeh ul.usedfeatVehInfo li.usedfeatVehKM {float: left;}
div#homefeat div#homeusedContent ul#homeusedList li.usedfeatVeh ul.usedfeatVehInfo li.usedfeatVehPrice {float: right; text-align: right;}
div#homefeat div#homeusedContent ul#homeusedList a:link, div#homefeat div#homeusedContent ul#homeusedList a:visited {color: #000; font-weight: normal; text-decoration: none;}
div#homefeat div#homeusedContent ul#homeusedList a:hover, div#homefeat div#homeusedContent ul#homeusedList a:focus, div#homefeat div#homeusedContent ul#homeusedList a:active {color: #FF6F75; font-weight: normal; text-decoration: none;}
div#homefeat div.homeusedArrows {position: absolute; z-index: 4; top: 92px;}
div#homefeat div#homeusedLeft {left: -25px;}
div#homefeat div#homeusedRight {right: -25px;}
div#homefeat div.off {display: none;}
div#homefeat div.off a {cursor: default;}
html.ie div#homefeat div#homeusedWrap {margin: 0;}
html.ie div#homefeat div#homeusedContent ul#homeusedList li.usedfeatVeh ul.usedfeatVehInfo {width: 172px;}

div#homefeat ul#featfilter {position: absolute; z-index: 5; top: 0; right: 29px; margin: 0; padding: 0; list-style-type: none; background: #232323; border: 1px solid #4E4C4D;}
div#homefeat ul#featfilter li {float: left; margin: 0; padding: 0; border-right: 1px solid #4E4C4D;}
div#homefeat ul#featfilter li.last {margin-right: 0; border-right: none;}
div#homefeat ul#featfilter a.filterBtn {display: block; padding: 5px 10px; font-size: 18px; font-family: "Futura Condensed Medium";}
div#homefeat ul#featfilter a.filterBtn:link, div#homefeat ul#featfilter a.filterBtn:visited {color: #FFF;}
div#homefeat ul#featfilter a.filterBtn:hover, div#homefeat ul#featfilter a.filterBtn:focus, div#homefeat ul#featfilter a.filterBtn:active {color: #FFFFFF;}
div#homefeat ul#featfilter .hide {display: none;}
div#homefeat ul#featfilter .filter {position: absolute; z-index: 5; top: 32px; right: -1px; width: 262px; padding: 10px; background: rgba(255,255,255,0.9); border: 1px solid #9E9D9D;}
div#homefeat ul#featfilter .filter ul {margin: 0; padding: 0 0 0 15px; list-style-type: none;}
div#homefeat ul#featfilter .filter ul.first {padding-left: 0;}
div#homefeat ul#featfilter .filter ul li {float: none; margin: 0; padding: 0; text-align: left; white-space: nowrap; border: none; color: #000;}
div#homefeat ul#featfilter .filter ul li span {font-weight: bold;}
div#homefeat ul#featfilter .closebtn {float: right; text-align: right; margin: 0; padding: 0; font-weight: bold;}
div#homefeat ul#featfilter a:link, div#homefeat ul#featfilter a:visited {color: #000;}
div#homefeat ul#featfilter a:hover, div#homefeat ul#featfilter a:focus, div#homefeat ul#featfilter a:active {color: #FFFFFF;}
html.ie div#homefeat ul#featfilter .filter {width: 284px; background: #FFF;}

div#cyberbtn {float: left; margin-right: 58px;}
div#mailingform {position: relative; float: left; width: 206px; margin-top: 12px; background: url(/img/fr/homepage_mailing.jpg) no-repeat; text-align: left;}
div#mailingform form {margin: 0; padding: 0;}
div#mailingform div.textbox {margin: 0 0 5px 0; padding: 100px 0 0 15px;}
div#mailingform div.textbox span {display: block; color: #FFF;}
div#mailingform div.textbox input {width: 186px; margin: 3px 0 0 0; padding: 5px; background: #FFF; border: 1px solid #BFBFBF;
  -webkit-box-shadow: inset 0px 0px 3px #AAA;
  -moz-box-shadow: inset 0px 0px 3px #AAA;
  box-shadow: inset 0px 0px 3px #AAA;
}
div#mailingform div.sendbtn {width: 201px; margin: 0; padding: 0; text-align: right;}
div#mailingform div.error {display: none; width: 176px; padding: 3px 5px; text-align: center; background: #C00; color: #FFF; white-space: nowrap;}
div#mailingform .errorfield {border-color: #C00 !important;
  -webkit-box-shadow: inset 0px 0px 3px #F76C6C !important;
  -moz-box-shadow: inset 0px 0px 3px #F76C6C !important;
  box-shadow: inset 0px 0px 3px #F76C6C !important;
}
div#mailingform .errorfield label span {color: #C00;}
html.ie div#mailingform div.error {width: 186px;}
html.ie div#mailingform div.textbox input {padding: 0;}

div#homenews {float: right; width: 400px; height: 184px; margin: 0; padding: 10px; background: #FFF; border: 1px solid #6C6C6C; text-align: left;
  -moz-border-radius: 8px;
  border-radius: 8px;
}
div#homenews div#newsboxtitle {margin: 0 0 10px 0; padding: 0; background: url(/img/global/dot_black.gif) left bottom repeat-x; font-family: "Helvetica Condensed"; color: #000; font-size: 20px; text-transform: uppercase;}
div#homenews div#newsphoto {float: left;}
div#homenews div#newsphoto img {display: block; border: 3px solid #3B3B3B;}
div#homenews div#newstext {float: right; width: 218px; height: 130px; overflow: hidden; margin-bottom: 5px;}
div#homenews div#newstext p {margin: 0 0 10px 0; padding: 0; color: #000;}
div#homenews div#newstext p.last {margin-bottom: 0;}
div#homenews div#newstext p a {font-weight: bold;}
div#homenews p.morenews {float: right; clear: both; margin: 0; padding: 0;}
div#homenews a:link, div#homenews a:visited {color: #000;}
div#homenews a:hover, div#homenews a:focus, div#homenews a:active {color: #FF6F75;}
html.ie div#homenews {width: 422px; height: 206px;}


/* NEW CARS */
div#newcomparebtn {width: 922px; margin-bottom: 10px; text-align: left;}

ul#newcarsmakes {margin: 0 0 30px 0; padding: 0; list-style-type: none;}
ul#newcarsmakes li {display: inline; height: 30px; margin-right: 50px; padding-right: 50px; border-right: 1px solid #545454; font-size: 30px;}
ul#newcarsmakes li img {vertical-align: middle;}
ul#newcarsmakes li.first {padding-right: 0; border-right: none;}
ul#newcarsmakes li.last {margin-right: 0; padding-right: 0; border-right: none;}

ul#newcarsbtns {width: 874px; overflow: hidden;}
ul#newcarsbtns li {margin: 0 20px 20px 0;}
ul#newcarsbtns li.last {margin-right: 0;}
ul#newcarsbtns li.lastline {margin-bottom: 0;}
html.ie ul#newcarsbtns {height: auto;}

div#tableNewInv a:link img, div#tableNewInv a:visited img {border: 3px solid #000;}
div#tableNewInv a:hover img, div#tableNewInv a:focus img, div#tableNewInv a:active img {border: 3px solid #FFFFFF;}


/* USED CARS */
ul#usedsidebtns {float: left; position: relative; width: 167px; margin: 0; padding: 0; list-style-type: none;}
ul#usedsidebtns li {margin: 0 0 20px 0; padding: 0; text-align: center;}

div#usedinv {float: right; width: 720px;}


/* CYBER SALES */
div#cybersale {width: 922px; 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 10px 0;}
div#cybersale div.item div.itemInfo {position: absolute; top: 0; left: 0; z-index: 1; width: 500px; 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: 360px; 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: #FF6F75;}
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; right: 207px; 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; right: 0; 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 {font-size: 18px; text-transform: uppercase; text-shadow: 0 0 #333; white-space: nowrap;}
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; font-family: "Helvetica Condensed";}
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: #FFFFFF; font-family: "Helvetica Condensed";}

div#cybersale div.item div.itemInfo ul.info li.itemName,
div#cybersale div.item dt,
div#cybersale div.item dd {text-shadow: 0 0 #333;}

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

html.ie div#cybersale div.item div.itemInfo {width: 522px; 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: #CCC;}


/* SERVICE */
ul#servicebtns {margin-bottom: 50px;}

div#servicesectbtns {position: relative; width: 724px; height: 317px; background: url(/img/global/service_img_bottom.jpg) no-repeat;}
div#servicesectbtns div {position: absolute;}
div#servicesectbtns div.mech {top: 0; right: 0;}
div#servicesectbtns div.part {bottom: 0; left: 0;}
div#servicesectbtns div.body {bottom: 0; right: 0;}

div#serviceMenu {width: 583px; overflow: hidden;}
div#serviceMenu div {width: 360px; margin: 0 auto; padding-right: 223px; background: url(/img/global/mechanic_maintenance.jpg) center right no-repeat;}
div#serviceMenu select {background: #333; border: 1px solid #999; color: #CCC;}
html.ie div#serviceMenu div {width: 583px;}


/* BODY SHOP */
div#bodyshoplist {width: 450px; overflow: hidden;}
div#bodyshoplist ul {width: 215px;}
html.ie div#bodyshoplist ul {width: 225px;}

div#bodyimg {padding-top: 20px; text-align: center;}


/* ONLINE REQUESTS */
ul#requestleftlist {float: left; width: 206px;}
ul#requestleftlist li.first {margin-bottom: 75px;}
ul#requestleftlist li.last {margin-top: 15px;}

ul#requestrightlist {float: right; width: 652px; overflow: hidden;}
ul#requestrightlist li {margin: 0 67px 40px 0;}
ul#requestrightlist li.last {margin-right: 0;}
ul#requestrightlist li.lastline {margin-bottom: 0;}
html.ie ul#requestrightlist {height: auto;}

/* COMPARE */
#comparebox {position: relative; width: 732px; height: 360px; background: url(/img/global/compare_img_bg.jpg) bottom center no-repeat;}
#comparebox div {position: absolute;}
#comparebox .passenger {left: 83px; bottom: 128px;}
#comparebox .mini {left: 0; top: 37px;}
#comparebox .camion {left: 292px; top: 4px;}
#comparebox .suv {right: 0; top: 0;}


/* PROMOS */
ul#promobtns {width: 922px; margin-bottom: 20px; padding-bottom: 20px; background: url(/img/global/dot_gray.gif) left bottom repeat-x;}
ul#promobtns li {margin-right: 36px; padding-right: 36px; border-right: 1px solid #545454;}
ul#promobtns li.last {border-right: none;}


/* CONTACT */
div.mapinfos {width: 450px;}

div.contactinfos {height: 60px; padding: 10px; background: #444; text-align: left;}
div.contactinfos p {float: left; width: 210px; margin: 0 0 10px 0; padding: 0; color: #BDBDBD;}
div.contactinfos p span {font-weight: bold;}
div.contactinfos ul {float: right; width: 220px;}
div.contactinfos ul li {width: 220px; overflow: hidden; text-align: right;}
div.contactinfos ul li span {display: block; float: right; width: 90px;}
div.contactinfos a:link, div.contactinfos a:visited {color: #BDBDBD;}
div.contactinfos a:hover, div.contactinfos a:focus, div.contactinfos a:active {color: #FFFFFF;}
html.ie div.contactinfos {height: 80px;}
html.ie div.contactinfos ul li span {display: inline; float: none;}

div#bhcontact {width: 444px; border: 3px solid #444;}
div#bhcontact p.bhtitle {margin: 0; padding: 5px; background: #444; font-family: "Helvetica Condensed"; font-size: 18px;}
div#bhcontact div.bhbox {width: 200px; padding: 10px; text-align: left;}
div#bhcontact div.bhbox p {margin: 0 0 5px 0; padding: 0;}
div#bhcontact div.bhbox ul {margin: 0; padding: 0; list-style-type: none;}
div#bhcontact div.bhbox ul li {font-size: 11px; margin: 0 0 2px 0; padding: 0 0 3px 0; background: url(/img/global/dot_gray.gif) left bottom repeat-x;}
div#bhcontact div.bhbox ul li.last {margin-bottom: 0; padding-bottom: 0; background: none;}
div#bhcontact div.bhbox ul li span {display: block; float: left; width: 60px;}
div#bhcontact div.bhbox a:link, div#bhcontact div.bhbox a:visited {color: #BDBDBD;}
div#bhcontact div.bhbox a:hover, div#bhcontact div.bhbox a:focus, div#bhcontact div.bhbox a:active {color: #FFFFFF;}
html.ie div#bhcontact {width: 450px;}
html.ie div#bhcontact div.bhbox {width: 220px;}


/* SITE MAP */
div#sitemap {font-size: 11px; text-align: left; overflow: hidden; padding: 0 29px;}
div#sitemap a:link, div#sitemap a:visited {color: #BDBDBD; 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; margin: 0 50px 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;}
html.ie div#sitemap,
html.ie div#sitemap ul {height: 1px; overflow: visible;}


/* COUPON RABAIS */
div#dlr_couponBg {background-color: #000;}
div#couponUsed {display: none; position: absolute; z-index: 100; top: 0; left: 0; padding: 3px; background: #191919; border: 1px solid #333;}
div#couponUsedConf {width: 672px; padding: 3px; background: #191919; border: 1px solid #333;}
div#couponUsedPrint {width: 672px; padding: 3px; border: 1px dashed #333;}
div#couponUsedPrint p {color: #000;}
div#couponclosebtn {position: absolute; z-index: 101; top: -15px; right: -15px;}
div#couponwrap {width: 672px; overflow: hidden;}
div#couponwrap form#couponForm {margin: 0; padding: 0;}
div#couponwrap div#couponchoice {position: relative; z-index: 100; width: 672px; height: 231px; margin-bottom: 3px;}
div#couponwrap div#couponchoice img {display: block;}
div#couponwrap div#couponchoice input#couponCHOICE1 {position: absolute; top: 75px; left: 29px;}
div#couponwrap div#couponchoice input#couponCHOICE2 {position: absolute; top: 124px; left: 29px;}
div#couponwrap div#couponinfos {margin-left: 30px;}
div#couponwrap p {margin: 10px 0 0 0; padding: 0; text-align: left;}
div#couponwrap table {float: left; margin-left: 26px;}
div#couponwrap .couponfield-ok {border: 2px solid #CCC;}
div#couponwrap .couponfield-err {border: 2px solid #C00;}
div#couponwrap div#errorMessage {display: none; float: right; width: 327px; padding: 10px; background-color: #C00; text-align: left; color: #fff; font-weight: bold;}
div#couponwrap div#errorMessage a {color: #fff; font-weight: bold;}
div#couponwrap div#errorMessage p {color: #fff; font-weight: bold;}
html.ie div#couponUsed {
  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)));
}
html.ie div#couponwrap div#errorMessage {width: 347px;}
html.ie div#couponUsedConf {width: 678px;}
html.ie div#couponUsedPrint {width: 678px;}

div#cybersale div#cybersaleListing div.item div.itemSave{ background-color: red;}
