





@font-face {font-family: "Helvetica Condensed";
  src: url('/dealersite/fonts/helvetica_condensed/helvetica_condensed.eot');
  src: local('?'),
    url('/dealersite/fonts/helvetica_condensed/helvetica_condensed.ttf') format('truetype');
}

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

h1, h2, h3 {font-family: "Helvetica Condensed";}

h1 {width: 720px; margin: 0 0 10px 0; padding: 0 0 10px 0; text-align: left; text-shadow: 0 0 #C5CBD3; font-size: 19px; line-height: 15px; color: #8A121B; border-bottom: 1px solid #A0A9AE;}
body.homepage h1 {width: auto;}
body.sitemap h1 {width: 940px;}
h2 {margin: 20px 0 10px 0; padding: 0; font-size: 16px; text-align: left; border-bottom: 1px dashed #666;}
h2.first {margin-top: 0;}
h3 {margin: 20px 0 0 0; padding: 0; font-size: 14px; text-align: left;}
h3.first {margin-top: 0;}

.nobr {white-space: nowrap;}

a:link, a:visited {color: #8A121B; text-decoration: none;}
a:hover, a:focus, a:active {color: #000000; 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;}

a img {border: none;}

sup {line-height: 0;}
hr {color: #DEDEDE; background-color: #DEDEDE; border: none; height: 1px; margin: 8px 0;} /* utilisé dans promos DMA */
div.text {text-align: justify;}
div.text p {margin: 0 0 10px 0; padding: 0;}
div.text p.txtindent {margin: 0 0 10px 0; padding-top: 10px; text-indent: 30px;}
div.text p.last {margin-bottom: 0;}
div.text p.readmore {font-size: 10px; margin-bottom: 0;}
div.text p.copyr {font-size: 10px;}
div.text ul {text-align: left; margin: 0 0 10px 0; padding: 0 0 0 15px;}
div.text ul.last {margin-bottom: 0;}
div.text ul li {list-style-type: none; padding: 0 0 0 15px; background: url(/img/global/bullet.png) 0 2px 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; padding: 0; background: none;}
div.text ol.alphalist li {list-style-type: lower-alpha; background: none;}
div.text a:link, div.text a:visited {color: #8A121B; font-weight: bold;}
div.text a:hover, div.text a:focus, div.text a:active {color: #FFF; font-weight: bold;}
p.last {margin-bottom: 0;}

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

.emph {font-weight:bold;}
.caption {font: 9px Arial; color: #000000;}
.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:#000000;}
.dp {font-size: 8px; color:#000000; font-weight: bold;}
.dps {font-size: 11px; color:#000000;}
.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: #8A121B; font-weight: bold;}
.dpbw {font-size: 1px; color:#FFFFFF; font-weight: bold;}
.dpbws2 {font-size: 10px; color:#FFFFFF; font-weight: bold;}
.dpbws {font-size: 10px; color:#FFFFFF; font-weight: bold;}
.dpbws:link {font-size: 10px; color:#FFFFFF; font-weight: bold;}
.dpbws:visited {font-size: 10px; color:#FFFFFF; font-weight: bold;}
.dpbws:hover {font-size: 10px; color:#FFFFFF; font-weight: bold;}
.results-header {font-size: 10px; font-weight: bold; color: #FFFFFF; background-color: #8A121B;}
.results-body {font-size: 10px; color: #000000; background-color: #EFEFEF; }

TABLE.Specs              {border-spacing: 1px; margin: 0px; padding: 0px;}
TABLE.Specs TR.alt1      {background-color: #EFEFEF;}
TABLE.Specs TR.alt2      {background-color: #DEDEDE;}
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    {background-color: #8A121B; color: #FFFFFF; font-weight: bold; border-top: 1px outset #FFFFFF; border-bottom: 1px outset #FFFFFF;}
TABLE.Specs TD.subheader {background-color: #DEDEDE; color: #000000; 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: 10px; font-weight: bold; padding: 2px;}
TABLE.Specs .dps         {font-size: 10px;}
TABLE.Specs .dpt         {font-size: 10px;}

TABLE.au TD.title        {font-size: 14px; color:#FFFFFF; font-weight: bold; background-color: #8A121B;}
TABLE.au TD.norm         {font-size: 11px; color:#000000; background-color: #DEDEDE;}

/* 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 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;}

div.businesshours {width: 150px; height: 129px; margin: 30px auto 0 auto; padding: 72px 16px 0 16px; background: url(/img/fr/hours_bg.jpg) no-repeat;}
body.en div.businesshours {background-image: url(/img/en/hours_bg.jpg);}
div.contacthours {height: auto; padding-bottom: 16px; background-color: #5D0106;}
div.businesshours p {margin: 0 0 3px 0; left: 0; color: #FFF; font-weight: bold;}
div.businesshours p.title {font-size: 14px;}
div.businesshours p.subtitle {font-size: 12px; margin-top: 15px;}
div.businesshours p.subtitle.first {margin-top: 0;}
div.businesshours ul li {font-size: 11px; margin: 0 0 4px 0; padding: 0 0 5px 0; text-align: left; color: #FFF; background: url(/img/global/dot_hours.png) left bottom repeat-x;}
div.businesshours ul li.last {margin-bottom: 0; padding-bottom: 0; background: none;}
div.businesshours ul li span {display: block; float: left; width: 60px;}
div.businesshours a:link, div.businesshours a:visited {color: #FFF; font-weight: bold;}
div.businesshours a:hover, div.businesshours a:focus, div.businesshours a:active {color: #CCC; font-weight: bold;}

.content {width: 720px; overflow: hidden;}
.noverflow {overflow: visible;}
.addmargin {margin-bottom: 30px;}

.quickbtns {margin-top: 30px; text-align: center;}

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

/* MAIN LAYOUT */
table#mainwrap {width: 980px; height: 100%; margin: 0 auto;}
table#mainwrap td#header {height: 357px; vertical-align: top; background: url(/img/global/bg_content.png) top center repeat-y;}
table#mainwrap td#sidebar {width: 220px; padding: 25px 0; vertical-align: top; background: url(/img/global/bg_nav_left.png) left top repeat-y;}
table#mainwrap td#content {width: 760px; height: 100%; padding: 25px 0; vertical-align: top; background: url(/img/global/bg_content.png) top center repeat-y;}
table#mainwrap td#footer {padding: 20px 0; vertical-align: top; text-align: center;}


/* HEADER */
div#headerContent {position: relative; width: 980px; height: 357px;}
div#headerContent div,
div#headerContent ul {position: absolute;}

div#mainlogo {top: 17px; left: 7px;}
div#headerinfos {top: 48px; left: 220px;}
div#headerinfos p {margin: 0; padding: 0; font-family: "Helvetica Condensed"; text-shadow: 0 0 #C5CCD4; font-size: 15px;}

ul#headerlinks {top: 5px; right: 0; margin: 0; padding: 0; list-style-type: none;}
ul#headerlinks li {float: left; margin: 0; padding: 0 10px 0 25px; border-right: 1px solid #A2A2A0;}
ul#headerlinks li.first {padding-left: 0;}
ul#headerlinks li.last {border-right: 0;}
ul#headerlinks li.facebooklogo {padding-top: 37px; padding-bottom: 4px;}
ul#headerlinks li.googlelogo {padding-top: 42px;}
ul#headerlinks li.textlink {padding-top: 46px;}
ul#headerlinks li a, ul#headerlinks li img {display: block;}
ul#headerlinks li a:link, ul#headerlinks li a:visited {color: #000; font-family: "Helvetica Condensed"; text-shadow: 0 0 #C5CCD4; font-size: 14px;}
ul#headerlinks li a:hover, ul#headerlinks li a:focus, ul#headerlinks li a:active {color: #C00; font-family: "Helvetica Condensed"; font-size: 14px;}

ul#mainnav {z-index: 100; top: 114px; left: 0; width: 980px; height: 43px; margin: 0; padding: 0; border-bottom: 6px solid #FFF; list-style-type: none;}
ul#mainnav li {float: left; margin: 0; padding: 0; border-left: 1px solid #890210; border-right: 1px solid #C1626A;}
ul#mainnav li div {position: relative; height: 43px; overflow: hidden;}
ul#mainnav li.first {border-left: none;}
ul#mainnav li.last {border-right: none;}
ul#mainnav li a,
ul#mainnav li span {display: block; height: 29px; padding: 14px 15px 0 15px; background: url(/img/global/top_mainmenu_bg.jpg) repeat-x; cursor: pointer; white-space: nowrap;}
body.en ul#mainnav li a,
body.en ul#mainnav li span {padding-left: 16px; padding-right: 17px;}
ul#mainnav li.last a,
ul#mainnav li.last span {padding-right: 13px; padding-left: 13px;}
body.en ul#mainnav li.last a,
body.en ul#mainnav li.last span {padding-left: 17px; padding-right: 17px;}
ul#mainnav li a {background-position: bottom center; color: #000;}
ul#mainnav li span {background-position: top center; color: #FFF; font-family: "Helvetica Condensed"; text-shadow: 0 0 #99010E; font-size: 14px;}
ul#mainnav li a:link, ul#mainnav li a:visited, ul#mainnav li a:hover, ul#mainnav li a:focus, ul#mainnav li a:active {font-family: "Helvetica Condensed"; text-shadow: 0 0 #F5F5F5; font-size: 14px;}
ul#mainnav li.special {position: relative;}
ul#mainnav li.special ul {z-index: 100; top: 43px; left: 0; margin: 0; padding: 15px; background: rgba(255,255,255,0.9);}
ul#mainnav li.special ul li {float: none; height: auto; margin: 0; padding: 4px 0; border: none; background: url(/img/global/dot.gif) left bottom repeat-x;}
ul#mainnav li.special ul li.first {padding-top: 0;}
ul#mainnav li.special ul li.last {padding-bottom: 0; background: none;}
ul#mainnav li.special ul li a {display: inline; height: auto; margin: 0!important; padding: 0!important; background: none;}
ul#mainnav li.special ul li a:link, ul#mainnav li.special ul li a:visited {color: #000;}
ul#mainnav li.special ul li a:hover, ul#mainnav li.special ul li a:focus, ul#mainnav li.special ul li a:active {color: #8A121B;}

div#headerpromos {top: 163px; left: 0; width: 980px; height: 188px; overflow: hidden; border-bottom: 6px solid #000;}
div#headerpromos .mediaSlideBlock {display: block; position: relative;}
div#headerpromos .mediaSlideNone {display: none; position: relative;}
div#headerpromos #mediaSlide {position: absolute; top: 10px; right: 5px;}
div#headerpromos #mediaSlide .cSlides {position: relative; float: left; width: 10px; height: 10px; margin: 0 5px 0 0; cursor: pointer; border: 1px solid #A4A4A4; background-color: #FFF; font-size: 1px;}
div#headerpromos #mediaSlide .bgClrOn {background: #8A121B;}
div#headerpromos #mediaSlide .bgClrOff {background: #FFF;}
div#headerpromos #mediaSlide .bgClrVisited {background: #CCC;}
div#headerpromos img {width: 980px; height: 188px;}

/* fix Firefox4 mod 34474 */
#mainnav1 {width:115px; height:29px}
#mainnav2 {width:145px; height:29px}
#mainnav3 {width:184px; height:29px}
#mainnav4 {width:144px; height:29px}
#mainnav5 {width:145px; height:29px}
#mainnav6 {width:135px; height:29px}
#mainnav7 {width:100px; height:29px}

#mainnav1_en {width:106px; height:29px}
#mainnav2_en {width:110px; height:29px}
#mainnav3_en {width:189px; height:29px}
#mainnav4_en {width:195px; height:29px}
#mainnav5_en {width:175px; height:29px}
#mainnav6_en {width:98px; height:29px}
#mainnav7_en {width:95px; height:29px}




/* FPB - 2010.10.27 - m30411 - Au cas où le client voudrais ravoir l'ancien look
div#headerpromos {top: 163px; left: 0; width: 980px; height: 188px; overflow: hidden; border-bottom: 6px solid #000;}
div#headerpromos div {position: relative;}
div#headerpromos div#bigimgPromos {float: left; width: 606px; height: 188px; overflow: hidden;}
div#headerpromos div#bigimgPromos img {width: 606px; height: 188px;}
div#headerpromos div#smallimgPromos {float: right; width: 374px; height: 188px; overflow: hidden; background: #E6E6E6;}
div#headerpromos div#smallimgPromos div#smallimgPromosMover {width: 1123px; overflow: hidden;}
div#headerpromos div#smallimgPromos div.multipromosBox {float: left; width: 374px; height: 188px; overflow: hidden;}
div#headerpromos div#smallimgPromos div.multipromosBox div.promosBox {width: 368px; height: 88px; padding: 3px; overflow: hidden;}
div#headerpromos div#smallimgPromos div.multipromosBox div.promosBox div.promophoto {float: left; width: 150px; max-height: 84px; overflow: hidden; border: 2px solid #CCC;}
div#headerpromos div#smallimgPromos div.multipromosBox div.promosBox div.promophoto img {display: block; width: 150px;}
div#headerpromos div#smallimgPromos div.multipromosBox div.promosBox div.promoinfos {float: left; width: 204px; padding: 0 0 0 10px;}
div#headerpromos div#smallimgPromos div.multipromosBox div.promosBox div.promoinfos p {margin: 10px 0 0 0; padding: 0;}
div#headerpromos div#prevPromos {position: absolute; right: 51px; top: 168px;}
div#headerpromos div#nextPromos {position: absolute; right: 0; top: 168px;}
div#headerpromos .fade {opacity: 0.8;}
div#headerpromos a:link, div#headerpromos a:visited {color: #000;}
div#headerpromos a:hover, div#headerpromos a:focus, div#headerpromos a:active {color: #8A121B;}
*/


/* FOOTER */
#footercontent {width: 950px; overflow: hidden; margin: 0 auto; padding: 15px; background: url(/img/global/bg_footer.png) top center repeat-y;}
#footercontent p {color: #FFF;}
#footercontent .footermodel {float: left; text-align: left;}
#footercontent .footermodel .modeltitle {margin-bottom: 10px;}
#footercontent .footermodel .modeltitle a:link, #footercontent .footermodel .modeltitle a:visited {color: #FFF; font-size: 16px; font-family: "Helvetica Condensed"; text-shadow: 0 0 #626B75;}
#footercontent .footermodel .modeltitle a:hover, #footercontent .footermodel .modeltitle a:focus, #footercontent .footermodel .modeltitle a:active {color: #8A121B; font-size: 16px; font-family: "Helvetica Condensed"; text-shadow: 0 0 #626B75;}
#footercontent .footermodel ul {margin: 0 15px 0 0; padding: 0; list-style-type: none;}
#footercontent .footermodel ul li {margin: 0 0 1px 0; padding: 0 0 3px 0; text-align: left; background: url(/img/global/dot2.png) left bottom repeat-x;}
#footercontent .footermodel ul li a {display: block; padding: 0 0 0 15px; background: url(/img/global/bullet_dark.png) 0 2px no-repeat;}
#footercontent .footerlinks {float: left; text-align: left;}
#footercontent .footerlinks .linkstitle {margin-bottom: 10px; text-align: left; color: #FFF; font-size: 16px; font-family: "Helvetica Condensed"; text-shadow: 0 0 #777D85;}
#footercontent .footerlinks ul {margin: 0 115px 0 0; padding: 0; list-style-type: none;}
#footercontent .footerlinks ul li {margin: 0 0 1px 0; padding: 0 0 3px 0; text-align: left; background: url(/img/global/dot2.png) left bottom repeat-x;}
#footercontent .footerlinks ul li a {display: block; padding: 0 0 0 15px; background: url(/img/global/bullet_dark.png) 0 2px no-repeat;}
#footercontent .footerinfos {float: right; text-align: left; width: 350px; padding-left: 15px; border-left: 1px solid #999;}
body.sitemap #footercontent .footerinfos {float: none; text-align: center; width: auto; padding-left: 0; border: none;}
#footercontent .footerinfos p {margin: 0 0 10px 0; padding: 0;}
#footercontent .footerinfos p.dealerlinks a:link, #footercontent .footerinfos p.dealerlinks a:visited, #footercontent .footerinfos p.dealerlinks a:hover, #footercontent .footerinfos p.dealerlinks a:focus, #footercontent .footerinfos p.dealerlinks a:active {font-size: 12px;}
#footercontent .footerinfos .infostitle {margin-bottom: 10px; color: #FFF; font-size: 16px; font-family: "Helvetica Condensed"; text-shadow: 0 0 #626B75;}
#footercontent .footerinfos a:link, #footercontent .footerinfos a:visited {color: #CCC;}
#footercontent .footerinfos a:hover, #footercontent .footerinfos a:focus, #footercontent .footerinfos a:active {color: #8A121B;}
#footercontent #footerLegalText {margin: 0;}
#footercontent #footerLegalText p {margin: 0; font-size: 10px;}
#footercontent #footerLegalLogo123 {margin: 20px 0 0 0;}
#footercontent #footerLegalLogo123 p {margin: 0; padding: 0; font-size: 10px;}
#footercontent a:link, #footercontent a:visited {color: #FFF; font-size: 10px;}
#footercontent a:hover, #footercontent a:focus, #footercontent a:active {color: #CCC; font-size: 10px; text-decoration: none;}


/* SIDEBAR */
dl#quickmenu {margin: 0; padding: 0 20px; text-align: left;}
dl#quickmenu dt {margin: 0 0 15px 0; padding: 0; font-family: "Helvetica Condensed"; text-shadow: 0 0 #B4BEC8; font-size: 19px; font-weight: bold; color: #8A121B; line-height: 19px;}
dl#quickmenu dd {margin: 0 0 2px 0; padding: 0 0 3px 0; background: url(/img/global/dot.gif) left bottom repeat-x;}
dl#quickmenu dd.last {margin-bottom: 0; padding-bottom: 0; background: none;}
dl#quickmenu dd a {display: block; padding: 0 0 0 15px; background: url(/img/global/bullet.png) 0 2px no-repeat}
dl#quickmenu dd a:link, dl#quickmenu dd a:visited {color: #000;}
dl#quickmenu dd a:hover, dl#quickmenu dd a:focus, dl#quickmenu dd a:active {color: #8A121B;}

div#homenews {width: 150px; overflow: hidden; margin: 20px auto 0 auto; padding: 16px 19px; background: #F8F9FB; border: 1px solid #D1CFD0;  text-align: left;}
div#homenews div#newstitle {margin-bottom: 10px;}
div#homenews div#newsphoto {margin-bottom: 10px; text-align: center;}
div#newstext p {margin: 0 0 10px 0; padding: 0; color: #707271;}
div#newstext a:link, div#newstext a:visited {color: #000; font-weight: bold;}
div#newstext a:hover, div#newstext a:focus, div#newstext a:active {color: #8A121B; font-weight: bold;}
div#newstext div.fright {padding-top: 8px;}


/* HOME */
div#hometext {float: left; width: 425px;}

div#homevideo {float: right; width: 275px; height: 240px; padding: 10px 0 0 0; background: url(/img/fr/homepage_video_placeholder.png) no-repeat;}
div#homevideo div#homevideoembed embed, div#homevideo div#homevideoembed object {width: 255px; height: 163px;}
body.en div#homevideo {background-image: url(/img/en/homepage_video_placeholder.png);}

div#homefeat {width: 682px; padding: 20px; background: url(/img/global/homepage_feature_bg.png) repeat;}
div#homefeat div#homefeatfilter {position: relative; z-index: 1000; width: 682px; height: 32px;}
div#homefeat div#homefeatfilter div#feattitle {float: left;}
div#homefeat div#homefeatfilter ul#featfilter {position: relative; float: right; margin: 0; padding: 0; list-style-type: none;}
div#homefeat div#homefeatfilter ul#featfilter li {float: left; margin: 0 10px 0 0; padding: 0;}
div#homefeat div#homefeatfilter ul#featfilter li.last {margin-right: 0;}
div#homefeat div#homefeatfilter ul#featfilter .hide {display: none;}
div#homefeat div#homefeatfilter ul#featfilter .filter {position: absolute; z-index: 1000; top: 23px; left: 0; width: 368px; padding: 15px; background: rgba(255,255,255,0.9); border: 1px solid #9E9D9D;}
div#homefeat div#homefeatfilter ul#featfilter .filter ul {float: left; margin: 0; padding: 0 0 0 15px; list-style-type: none;}
div#homefeat div#homefeatfilter ul#featfilter .filter ul.first {padding-left: 0;}
div#homefeat div#homefeatfilter ul#featfilter .filter ul li {float: none; margin: 0; padding: 0; text-align: left; white-space: nowrap;}
div#homefeat div#homefeatfilter ul#featfilter .filter ul li span {display: block; float: left; width: 30px; padding-right: 5px; text-align: right;}
div#homefeat div#homefeatfilter ul#featfilter .closebtn {float: right; text-align: right; margin: 0; padding: 0; font-weight: bold;}
div#homefeat div#homefeatfilter ul#featfilter a:link, div#homefeat div#homefeatfilter ul#featfilter a:visited {color: #000;}
div#homefeat div#homefeatfilter ul#featfilter a:hover, div#homefeat div#homefeatfilter ul#featfilter a:focus, div#homefeat div#homefeatfilter ul#featfilter a:active {color: #8A121B;}

div#homefeatcars {position: relative; margin: 0; text-align: left;}
div#homefeatcars p {margin: 0; padding: 0 0 0 6px; color: #2F2F2F; font-family: "Futura Medium"; text-shadow: 0 0 #000; font-size: 21px; text-transform: uppercase;}
div#homefeatcars p span {font-weight: normal;}
div#homefeatcars div#homeUsedWrap {position: relative; width: 682px; margin: 0 auto; background: url(/img/global/preowned_bg.gif) 0 0 no-repeat; text-align: center;}
div#homefeatcars div#homeUsedContent {width: 682px; overflow: hidden; margin: 13px auto 0 auto; padding: 0;}
div#homefeatcars div#homeUsedContent ul#homeUsedList {position: relative; left: 0; width: 5000px; overflow: hidden;}
div#homefeatcars div#homeUsedContent ul#homeUsedList li.usedfeatVeh {position: relative; float: left; text-align: left; width: 163px; margin: 0 10px 0 0; padding: 4px 0; background: #878C91;}
div#homefeatcars div#homeUsedContent ul#homeUsedList div.usedfeatVehImg {text-align: center; margin: 0;}
div#homefeatcars div#homeUsedContent ul#homeUsedList div.usedfeatVehImg img {display: block; width: 155px; height: 116px; margin: 0 auto;}
div#homefeatcars div#homeUsedContent ul#homeUsedList li.usedfeatVeh ul.usedfeatVehInfo {text-align: left; margin: 0; padding: 0 4px;}
div#homefeatcars div#homeUsedContent ul#homeUsedList li.usedfeatVeh ul.usedfeatVehInfo li {margin: 5px 0 0 0; list-style-type: none; font-size: 11px; color: #FFF;}
div#homefeatcars div#homeUsedContent ul#homeUsedList li.usedfeatVeh ul.usedfeatVehInfo li.usedfeatVehName {padding-bottom: 5px; background: url(/img/global/dot2.png) left bottom repeat-x;}
div#homefeatcars div#homeUsedContent ul#homeUsedList li.usedfeatVeh ul.usedfeatVehInfo li.usedfeatVehKM {float: left;}
div#homefeatcars div#homeUsedContent ul#homeUsedList li.usedfeatVeh ul.usedfeatVehInfo li.usedfeatVehPrice {float: right; text-align: right;}
div#homefeatcars div#homeUsedContent ul#homeUsedList li.usedfeatVeh div.btn {position: absolute; bottom: 8px; right: 8px;}
div#homefeatcars div#homeUsedContent ul#homeUsedList a:link, div#homefeatcars div#homeUsedContent ul#homeUsedList a:visited {color: #FFF; font-weight: normal; text-decoration: none;}
div#homefeatcars div#homeUsedContent ul#homeUsedList a:hover, div#homefeatcars div#homeUsedContent ul#homeUsedList a:focus, div#homefeatcars div#homeUsedContent ul#homeUsedList a:active {color: #8A121B; font-weight: normal; text-decoration: none;}
div#homefeatcars div.homeUsedArrows {position: absolute; top: 54px;}
div#homefeatcars div#homeUsedLeft {left: -15px;}
div#homefeatcars div#homeUsedRight {right: -15px;}
div#homefeatcars div.off {display: none;}
div#homefeatcars div.off a {cursor: default;}


/* NEW CARS */
div#newinvbg {width: 720px; padding: 2px 0; background: url(/img/global/homepage_feature_bg.png) repeat;}
div#newinvbg table td {height: 130px; vertical-align: top;}
div#newinvbg table td a:link, div#newinvbg table td a:visited {color: #000;}
div#newinvbg table td a:hover, div#newinvbg table td a:focus, div#newinvbg table td a:active {color: #8A121B;}
div#newinvbg table td a:link img, div#newinvbg table td a:visited img {border: 3px solid #404040;}
div#newinvbg table td a:hover img, div#newinvbg table td a:focus img, div#newinvbg table td a:active img {border: 3px solid #8A121B;}

#wrap {position: relative; width: 100%; margin: auto;}
#popBox {display: none; position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 1000;}
#popBg {position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: #000; opacity: 0.5;}
#popGallery {position: relative; width: 980px; overflow: hidden; margin: 0 auto; padding: 0; z-index: 1100; background: #232323;}

#modelGalleryBox {position: relative; width: 698px; height: 316px; margin-bottom: 20px; padding: 10px; background: #232323; border: 1px solid #E0E0E0;}
#modelGalleryBox #multiGallery {float: left; width: 500px;}
#modelGalleryBox ul {position: absolute; top: 26px; right: 12px; width: 198px; overflow: hidden; margin: 0; padding: 0; list-style-type: none;}
#modelGalleryBox ul li {float: left; width: 198px; margin: 0 0 16px 0; padding: 0 0 15px 0; text-align: left; background: url(/img/global/dot2.png) left bottom repeat-x;}
#modelGalleryBox ul li.last {margin-bottom: 0; padding-bottom: 0; background: none;}
#modelGalleryBox img, #modelGalleryBox a {display: block;}


/* USED CARS */
div#usedvideo {float: right; width: 275px; height: 240px; margin: 0 0 0 20px; padding: 10px 0 0 0; background: url(/img/fr/homepage_video_placeholder.png) no-repeat;}
div#usedvideo div#usedvideoembed embed, div#usedvideo div#usedvideoembed object {width: 255px; height: 163px;}


/* SERVICE */
#servicebtns {position: relative; width: 647px; height: 290px; background: url(/img/global/service_img_bg.png) no-repeat;}
#servicebtns div {position: absolute;}
#servicebtns div.btnmech {top: 10px; left: 62px;}
#servicebtns div.btndetail {top: 285px; right: 0;}
#servicebtns div.btnbody {top: 259px; left: 0;}

.serviceimg {margin: 0 20px 20px 0;}

#servicemenu {width: 650px; height: 175px; background: url(/img/global/maintenance_menu_img_left.png) no-repeat;}
#servicemenu table {float: right; background: none!important; width: 320px!important; height: 165px!important;}
#servicemenu table select {background: #D1D7DF; border: 1px solid #2E2E2E;}


/* PARTS */
div#partsimg {width: 660px; overflow: hidden;}
div#partsimg div {float: left;}
div#partsimg div.partshondalogo {padding-top: 20px;}


/* BODY SHOP */
#floatbodyshoptext {float: left; width: 490px; padding-left: 20px;}


/* FINANCING */
div.financeimg {margin-bottom: 20px;}
div.creditlist {float: left; width: 508px;}


/* COMPARE */
div#comparebtns {position: relative; width: 661px; height: 245px; background: url(/img/global/compare_img_cars.png) center center no-repeat;}
div#comparebtns div {position: absolute;}
div#comparebtns div.compcar {bottom: 0; right: 0;}
div#comparebtns div.compsuv {top: 0; left: 280px;}
div#comparebtns div.compminivan {bottom: 0; right: 240px;}
div#comparebtns div.comppickup {top: 0; left: 80px;}


/* CONTACT */
div#contactinfosbox {position: relative; width: 720px; height: 349px; margin-bottom: 30px;}
div#contactinfosbox div#contactinfos {position: absolute; bottom: 20px; right: 20px; padding: 15px; background: rgba(0,0,0,0.8); text-align: left;}
div#contactinfosbox div#contactinfos p {margin: 0 0 10px 0; padding: 0; color: #FFF;}
div#contactinfosbox div#contactinfos ul {margin: 0; padding: 0; list-style-type: none;}
div#contactinfosbox div#contactinfos ul li {margin: 0; padding: 0; color: #FFF;}


/* SITE MAP */
div#sitemap {width: 940px; font-size: 11px; text-align: left; overflow: hidden; padding: 15px;}
div#sitemap a:link, div#sitemap a:visited {color: #000000; font-weight: normal;}
div#sitemap a:hover, div#sitemap a:focus, div#sitemap a:active {color: #8A121B; font-weight: normal;}
div#sitemap ul {overflow: hidden; margin: 0 0 20px 0; padding: 0; list-style-type: none;}

/************ METTRE DANS CSS_IE ************/
/*div#sitemap ul {height: 1px; overflow: visible;}*/

div#sitemap ul li {float: left; margin: 0 10px 0 0; padding: 0 10px 0 0; border-right: 1px solid #000000;}
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 125px 0 0;}
div#sitemap dl.last {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 dd dl {margin-bottom: 5px;}
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 dt {margin-top: 5px;}

/* Promo Fiche Tech*/
div#newmodelpromo { background: url(/img/global/homepage_feature_bg.png); margin-bottom:20px; height:150px; overflow: hidden;}
div#newmodelpromo #newmodelpromoContent {width: 781px;}
div#newmodelpromo p {color: #000; margin: 0; padding: 0;}
div#newmodelpromo div#newmodelpromoImg {float: left;  border: 1px #666 solid; margin-top:20px; margin-left:15px;}
div#newmodelpromo div#newmodelpromoImg img { width: 200px;}
div#newmodelpromo div#newmodelpromoText {float: left; text-align: left; width: 252px; padding-top:20px; margin-left:25px; }
div#newmodelpromo div#newmodelpromoText p#newmodelpromoTitle {margin: 0 0 10px 0;}
div#newmodelpromo div#newmodelpromoText p.last {padding-top:15px;}
