




@font-face {font-family: "Humanist Bold";
  src: url('/dealersite/fonts/humanist777/humanist777_bold.eot');
  src: local('?'),
    url('/dealersite/fonts/humanist777/humanist777_bold.ttf') format('truetype');
}

body, td, p, ol, ul, li {font: 11px Arial, Verdana, Geneva, Helvetica, sans-serif; color: #514D4C;}
body {background: #DBDBDB url(/img/global/bg.jpg) top center repeat-x; margin: 0; padding: 0; text-align: center; vertical-align: top;}

h1, h2, h3 {font-family: "Humanist Bold";}

h1 {width: 720px; margin: 0; padding: 0; font-size: 18px; font-weight: normal; text-align: left;}
html.sitemap h1 {width: 925px;}
h2 {font-size: 16px; text-align: left; margin: 20px 0 10px 0; padding: 0;}
h2.first {margin-top: 0;}
h3 {font-size: 14px; text-align: left; margin: 20px 0 0 0; padding: 0;}
h3.first {margin-top: 0;}

.nobr {white-space: nowrap;}

a:link, a:visited {color: #3A5C71; 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;}

html.ie img {-ms-interpolation-mode: bicubic;}
a img {border: none;}

sup {line-height: 0;}
hr {color: #DFDFDF; background-color: #DFDFDF; 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; color: #514D4C;}
div.text p.last {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 15px;}
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 5px no-repeat; color: #514D4C;}
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; line-height: 16px; padding: 0; background: none; color: #514D4C;}
div.text a:link, div.text a:visited,
div.text a:hover, div.text a:focus, div.text a:active {font-weight: bold;}
p.last {margin-bottom: 0;}

.norm {font-size: 11px;}
.title {font-size: 14px; font-weight: bold; color: #514D4C; text-decoration: none;}
.bigtitle {font-size: 14px; font-weight: bold; color: #514D4C; text-decoration: none;}
.copyr {font-size: 10px; text-decoration: none;}
.form {font-size: 10px; color: #514D4C;}
.bold {font-weight: bold;}
.italic {font-style: italic;}
.upper {text-transform: uppercase;}
.header {background-color: #3A5C71; color: #FFFFFF; font-weight: bold;}
.subheader {background-color: #DFDFDF; color: #514D4C; font-weight: bold;}
.menutitle {font-size: 12px; font-weight: bold; color: #FFFFFF; background-color: #3A5C71;}
.menubigtitle {font-size: 18px; font-weight: bold; color: #FFFFFF; background-color: #3A5C71;}
.menusoustitle {font-size: 10px; font-weight: bold; color: #FFFFFF; background-color: #3A5C71;}
.alt1 {font-size: 11px; font-weight: bold; color: #514D4C; background-color: #ECEAEA;}
.alt2 {font-size: 11px; font-weight: bold; color: #514D4C; background-color: #DFDFDF;}
.menu {font-size: 11px; color: #514D4C; background-color: #DFDFDF;}

.emph {font-weight:bold;}
.caption {font: 9px Arial; color: #514D4C;}
.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:#514D4C;}
.dp {font-size: 8px; color:#514D4C; font-weight: bold;}
.dps {font-size: 11px; color:#514D4C;}
.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: #3A5C71; 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: #3A5C71;}
.results-body {font-size: 10px; color: #514D4C; background-color: #ECEAEA; }

TABLE.Specs              {border-spacing: 1px; margin: 0px; padding: 0px;}
TABLE.Specs TR.alt1      {background-color: #ECEAEA;}
TABLE.Specs TR.alt2      {background-color: #DFDFDF;}
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: #3A5C71; color: #FFFFFF; font-weight: bold; border-top: 1px outset #FFFFFF; border-bottom: 1px outset #FFFFFF;}
TABLE.Specs TD.subheader {background-color: #DFDFDF; color: #514D4C; 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: #3A5C71;}
TABLE.au TD.norm         {font-size: 11px; color:#514D4C; background-color: #DFDFDF;}


/* 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: 172px; margin: 15px 0 0 0; padding: 0 15px 15px 15px;}
div.businesshours p {margin: 0 0 10px 0; padding: 0 0 0 10px; font-family: "Humanist Bold"; font-size: 18px;}
div.businesshours p.subtitle {margin-top: 15px; margin-bottom: 5px; font-family: "Humanist Bold"; font-size: 15px;}
div.businesshours p.subtitle.first {margin-top: 0;}
div.businesshours p.subtitle a:link, div.businesshours p.subtitle a:visited {color: #3A5D71;}
div.businesshours p.subtitle a:hover, div.businesshours p.subtitle a:focus, div.businesshours p.subtitle a:active {color: #83AABF;}
div.businesshours ul li {font-size: 11px; margin: 0 0 2px 0; padding: 0 0 3px 10px; background: url(/img/global/divider_grey.gif) 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;}
html.ie div.businesshours {width: 202px;}

.bgcontent {width: 775px; overflow: hidden; padding: 15px 0; background: #ECEAEA; border-top: 1px solid #BCBABB; border-bottom: 1px solid #BCBABB;}
.content {width: 720px; overflow: hidden;}
.noverflow {overflow: visible;}
.addmargin {margin-bottom: 30px;}

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

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

.special {font-family: "Humanist Bold"; font-size: 18px;}


/* MAIN LAYOUT */
table#mainwrap {width: 100%; height: 100%;}
table#mainwrap td#topwrap {width: 100%; height: 100%;}
table#mainwrap td#topwrap table#topwraptable {width: 980px; height: 100%; margin: 0 auto;}
table#mainwrap td#topwrap table#topwraptable td#header {width: 980px; vertical-align: top;}
table#mainwrap td#topwrap table#topwraptable td#content {width: 775px; height: 100%; vertical-align: top; background: url(/img/global/menu_main_shadow.png) 24px 0 no-repeat; border-left: 1px solid #BCBABB;}
html.sitemap table#mainwrap td#topwrap table#topwraptable td#content {width: 978px; border-right: 1px solid #BCBABB;}
table#mainwrap td#topwrap table#topwraptable td#sidebar {width: 202px; height: 100%; vertical-align: top; border-left: 1px solid #BCBABB; border-right: 1px solid #BCBABB;}
table#mainwrap td#footer {width: 100%; padding: 15px 0 0 0; text-align: center; vertical-align: bottom;}
html.ie table#mainwrap td#topwrap {text-align: center;}
html.ie table#mainwrap td#topwrap table#topwraptable {margin: 0;}

div#h1container {position: relative; width: 720px; padding: 30px 0 20px 0;}
div#h1container div#accbtn {position: absolute; top: 16px; right: 0;}


/* HEADER */
div#headerContent {position: relative; width: 980px; height: 126px; padding-bottom: 15px; background: url(/img/global/border_content_top.png) bottom center no-repeat;}

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

div#headerContent div#headerinfos {position: absolute; top: 15px; left: 211px; padding: 11px 0 0 15px; border-left: 1px solid #385D70;}
div#headerContent div#headerinfos p {margin: 0; padding: 0; font-family: "Humanist Bold"; font-size: 14px; color: #395C70; letter-spacing: -1px;}
div#headerContent div#headerinfos p#headername {font-size: 20px;}

div#headerContent ul#headerlinks {position: absolute; top: 15px; right: 20px;}
div#headerContent ul#headerlinks li {float: left; margin: 0 20px 0 0; padding: 53px 0 0 10px; border-left: 1px solid #385D70;}
div#headerContent ul#headerlinks li.last {margin-right: 0; padding-right: 0; border-right: none;}
div#headerContent ul#headerlinks li.facebooklogo {padding-top: 40px;}
div#headerContent ul#headerlinks a:link, div#headerContent ul#headerlinks a:visited {font-family: "Humanist Bold"; font-size: 14px; color: #395C70; letter-spacing: -1px;}
div#headerContent ul#headerlinks a:hover, div#headerContent ul#headerlinks a:focus, div#headerContent ul#headerlinks a:active {font-family: "Humanist Bold"; font-size: 14px; color: #000; letter-spacing: -1px;}

div#slidercontainer {position: relative; width: 978px; height: 36px; overflow: visible!important; border-left: 1px solid #BCBABB; border-right: 1px solid #BCBABB;}
html.homepage div#slidercontainer {height: 311px;}
div#slidercontainer div#sliderbg {position: absolute; top: -8px; width: 966px; height: 44px; overflow: visible!important; padding: 0 6px; background: url(/img/global/bg_white.png) top center no-repeat;}
html.homepage div#slidercontainer div#sliderbg {height: 312px;}
div#slidercontainer div#sliderhider {position: absolute; left: 0; top: -29px; width: 903px; height: 73px; overflow: hidden;}
html.homepage div#slidercontainer div#sliderhider {height: 342px;}
div#slidercontainer div#sliderhider div#hidershadow {z-index: 7; position: absolute; top: 31px; right: 0; width: 39px; height: 309px; background: url(/img/global/hider_shadow.png) right center no-repeat;}
div#slidercontainer div#slidertogglebtn {position: absolute; top: 15px; right: 32px; cursor: pointer;}
div#slidercontainer div.slidermake {position: absolute; left: 0; top: 29px; width: 689px;}
div#slidercontainer div.slidershadow {z-index: 1; position: absolute; top: -29px; left: -10px; width: 20px; height: 342px; background: url(/img/global/slider_shadow.png) no-repeat;}
div#slidercontainer div.sliderlogo {z-index: 2; position: absolute; top: -29px; cursor: pointer;}
div#slidercontainer div.slidermodelshow {z-index: 3; position: absolute; width: 689px; height: 313px; overflow: hidden;}
div#slidercontainer div.slidermodelshow div.slidermodelimg {position: relative; left: 0; top: 314px; width: 685px; height: 309px; background-color: #FFF; background-repeat: no-repeat; border: 2px solid #FFF; -moz-border-radius: 15px; border-radius: 15px;}
div#slidercontainer div.slidermodelshow div.active {z-index: 2; display: block; position: absolute; top: 0;}
div#slidercontainer div.slidermodelshow div.preactive {z-index: 1; display: block; position: absolute; top: 0;}
div#slidercontainer ul.slidermodellist {z-index: 4; position: absolute; top: 23px; left: 30px; margin: 0; padding: 0 30px 0 0; list-style-type: none; border-right: 1px solid #FFF;}
div#slidercontainer ul.slidermodellist li {margin: 0; padding: 0; white-space: nowrap;}
div#slidercontainer ul.slidermodellist li a:link, div#slidercontainer ul.slidermodellist li a:visited {color: #FFF;}
div#slidercontainer ul.slidermodellist li a:hover, div#slidercontainer ul.slidermodellist li a:focus, div#slidercontainer ul.slidermodellist li a:active {color: #DDD; text-shadow: 1px 1px 1px #000000;}
div#slidercontainer ul.slidermodellist li.noimglink a:link, div#slidercontainer ul.slidermodellist li.noimglink a:visited {color: #E0EAEF;}
div#slidercontainer ul.slidermodellist li.noimglink a:hover, div#slidercontainer ul.slidermodellist li.noimglink a:focus, div#slidercontainer ul.slidermodellist li.noimglink a:active {color: #CCC;}
div#slidercontainer div.sliderplusbtn {z-index: 5; position: absolute; top: 15px; left: 28px; cursor: pointer;}
div#slidercontainer div.sliderquote {z-index: 6; position: absolute; top: 2px; right: 0;}
div#slidercontainer div.makegmc {left: 6px; z-index: 1;}
div#slidercontainer div.makecadillac {left: 76px; z-index: 2;}
div#slidercontainer div.makebuick {left: 146px; z-index: 3;}
div#slidercontainer div.makechevrolet {left: 216px; z-index: 4;}
html.ie div#slidercontainer {width: 980px;}
html.ie div#slidercontainer div#sliderbg {width: 978px;}
html.ie div#slidercontainer div#sliderhider div#hidershadow {right: -1px;}
html.ie div#slidercontainer div.slidermodelshow div.slidermodelimg {width: 689px; height: 313px;}

div#mainnav {width: 978px; overflow: hidden; padding: 11px 0; border: 1px solid #BCBABB;}
div#mainnav ul {width: 920px; overflow: hidden; margin: 0 auto;}
div#mainnav ul li {float: left; height: 17px; overflow: hidden; margin: 0; padding: 0 18px; border-right: 1px solid #385D70; cursor: pointer;}
div#mainnav ul li.first {padding-left: 0;}
div#mainnav ul li.last {padding-right: 0; border-right: none;}
div#mainnav ul li a,
div#mainnav ul li span {clear: left; float: left; height: 17px; overflow: hidden; font-family: "Humanist Bold"; font-size: 14px; color: #395C70;}
div#mainnav ul li a:link, div#mainnav ul li a:visited {color: #395C70;}
div#mainnav ul li a:hover, div#mainnav ul li a:focus, div#mainnav ul li a:active {color: #000;}
div#mainnav ul li.over a:link, div#mainnav ul li.over a:visited, div#mainnav ul li.over a:hover, div#mainnav ul li.over a:focus, div#mainnav ul li.over a:active {color: #000;}
html.ie div#mainnav {width: 980px; text-align: center;}
html.ie div#mainnav ul {margin: 0;}


/* FOOTER */
div#footercontainer {width: 100%; background: #000 url(/img/global/bg_footer.jpg) top center repeat-x;}
div#footercontainer #footercontent {width: 980px; overflow: hidden; margin: 0 auto; padding: 20px 0;}
div#footercontainer #footercontent dl {float: left; margin: 0 50px 0 0; padding: 0;}
div#footercontainer #footercontent dl.footermodel {margin-right: 0;}
div#footercontainer #footercontent dt {margin: 0 0 5px 0; padding: 0; font-size: 17px; font-family: "Humanist Bold"; color: #637D8E; text-align: left;}
div#footercontainer #footercontent dt a:link, div#footercontainer #footercontent dt a:visited {color: #637D8E;}
div#footercontainer #footercontent dt a:hover, div#footercontainer #footercontent dt a:focus, div#footercontainer #footercontent dt a:active {color: #FFF;}
div#footercontainer #footercontent dd {margin: 4px 0 0 0; padding: 4px 0 0 0; text-align: left; border-top: 1px dashed #434343;}
div#footercontainer #footercontent dd.first {margin-top: 0; padding-top: 0; border-top: none;}
div#footercontainer #footercontent dd a:link, div#footercontainer #footercontent dd a:visited {color: #989898; font-size: 11px;}
div#footercontainer #footercontent dd a:hover, div#footercontainer #footercontent dd a:focus, div#footercontainer #footercontent dd a:active {color: #FFF; font-size: 11px;}
div#footercontainer #footercontent div.footerinfos {float: right; width: 400px; text-align: left;}
html.sitemap div#footercontainer #footercontent div.footerinfos {float: none; width: auto; text-align: center;}
div#footercontainer #footercontent div.footerinfos div.infostitle {margin-bottom: 9px; font-size: 17px; font-family: "Humanist Bold"; color: #637D8E; text-transform: uppercase;}
div#footercontainer #footercontent div.footerinfos p {margin: 0 0 10px 0; padding: 0; color: #989898; font-size: 11px;}
div#footercontainer #footercontent div.footerinfos a:link, div#footercontainer #footercontent div.footerinfos a:visited {color: #637D8E;}
div#footercontainer #footercontent div.footerinfos a:hover, div#footercontainer #footercontent div.footerinfos a:focus, div#footercontainer #footercontent div.footerinfos a:active {color: #FFF;}
div#footercontainer #footercontent div.footerinfos div#footerLegalLogo123 p {margin: 0; padding: 0;}


/* SIDEBAR */
div#quickbg {width: 202px; border-bottom: 1px solid #BCBABB; background: #F2EEED url(/img/global/menu_main_shadow.png) -756px 0 no-repeat;}

dl#quickmenu {width: 172px; margin: 0; padding: 30px 15px 15px 15px; text-align: left;}
dl#quickmenu dt {margin: 0 0 10px 0; padding: 0 0 0 10px; font-family: "Humanist Bold"; font-size: 18px;}
dl#quickmenu dd {margin: 0 0 2px 0; padding: 0 0 3px 10px; background: url(/img/global/divider_grey.gif) left bottom repeat-x;}
dl#quickmenu dd.last {margin-bottom: 0; padding-bottom: 0; background: none;}
dl#quickmenu dd a:link, dl#quickmenu dd a:visited {color: #595856;}
dl#quickmenu dd a:hover, dl#quickmenu dd a:focus, dl#quickmenu dd a:active {color: #8F8C86;}
html.ie dl#quickmenu {width: 202px;}


/* HOME */
div#hometext {float: left; width: 430px; padding: 0 30px 0 0; border-right: 3px solid #C0C7CF;}
html.ie div#hometext {width: 463px;}

div#homenews {float: right; width: 230px; text-align: left;}
div#homenews div#newstitle {margin-bottom: 10px;}
div#homenews div#newsphoto {margin-bottom: 10px;}
div#homenews div#newsinfos p {margin: 0 0 10px 0; padding: 0;}
div#homenews div#newsinfos a:link, div#homenews div#newsinfos a:visited {font-weight: bold; color: #000;}
div#homenews div#newsinfos a:hover, div#homenews div#newsinfos a:focus, div#homenews div#newsinfos a:active {font-weight: bold; color: #3A5C71;}

div#homefeat {float: left; width: 359px;}
div#homefeat div#feattitle {height: 38px; margin-bottom: 10px; text-align: left;}
div#homefeat ul {margin: 0; padding: 0; list-style-type: none;}
div#homefeat ul li {margin: 0; padding: 0;}
div#homefeat ul li.item {float: left; width: 339px; height: 52px; margin: 0 0 2px 0; padding: 5px 10px; background: #D1D5D8;}
div#homefeat ul li.itemLast {margin-bottom: 0;}
div#homefeat ul li div.featimg {float: left; width: 68px; margin-right: 10px;}
div#homefeat ul li div.featimg img {display: block; width: 66px; height: 50px; border: 1px solid #A3A1A6;}
div#homefeat ul li ul {float: left; width: 261px; overflow: hidden; padding: 7px 0 0 0;}
div#homefeat ul li ul li {text-align: left;}
div#homefeat ul li ul li.itemName {float: left; width: 180px; margin: 0 0 4px 0; padding: 0 0 5px 0; background: url(/img/global/divider_grey.gif) left bottom repeat-x;}
div#homefeat ul li ul li.itemPrice {float: right; width: 79px; margin: 0 0 4px 0; padding: 0 0 5px 0; text-align: right; background: url(/img/global/divider_grey.gif) left bottom repeat-x;}
div#homefeat ul li ul li.itemKm {clear: left; float: left; width: 150px;}
div#homefeat ul li ul li.itemMore {float: right; text-align: right;}
div#homefeat ul li ul li img {display: block;}
div#homefeat a:link, div#homefeat a:visited {color: #514D4C;}
div#homefeat a:hover, div#homefeat a:focus, div#homefeat a:active {color: #000;}
div#homefeat p.nofeat {text-align: left;}
div#homefeat p.nofeat a:link, div#homefeat p.nofeat a:visited {color: #3A5C71;}
div#homefeat p.nofeat a:hover, div#homefeat p.nofeat a:focus, div#homefeat p.nofeat a:active {color: #000;}
html.ie div#homefeat ul li.item {width: 359px; height: 62px;}

div#homepromo {float: right; width: 359px;}
div#homepromo div#promotitle {height: 38px; margin-bottom: 10px; text-align: left;}
div#homepromo ul {margin: 0; padding: 0; list-style-type: none;}
div#homepromo ul li {margin: 0; padding: 0;}
div#homepromo ul li.item {float: left; width: 339px; height: 52px; margin: 0 0 2px 0; padding: 5px 10px; background: #D1D5D8;}
div#homepromo ul li.itemLast {margin-bottom: 0;}
div#homepromo ul li div.promoimg {float: left; width: 92px; margin-right: 10px;}
div#homepromo ul li div.promoimg img {display: block; width: 90px; height: 50px; border: 1px solid #A3A1A6;}
div#homepromo ul li ul {float: left; width: 237px; overflow: hidden;}
div#homepromo ul li ul li {text-align: left;}
div#homepromo ul li ul li.itemName {margin: 0 0 4px 0; padding: 0 0 5px 0; background: url(/img/global/divider_grey.gif) left bottom repeat-x;}
div#homepromo ul li ul li.itemDesc {float: left; width: 137px; line-height: 14px;}
div#homepromo ul li ul li.itemMore {float: right; text-align: right;}
div#homepromo ul li ul li img {display: block;}
div#homepromo a:link, div#homepromo a:visited {color: #514D4C;}
div#homepromo a:hover, div#homepromo a:focus, div#homepromo a:active {color: #000;}
div#homepromo p.nopromo {padding-left: 23px; text-align: left;}
html.ie div#homepromo ul li.item {width: 359px; height: 62px;}
html.ie div#homepromo ul li ul li.itemDesc {line-height: 12px;}


/* NEW CARS */
div#newcarstext {float: left; width: 430px; padding: 0 30px 0 0; border-right: 3px solid #C0C7CF;}
html.ie div#newcarstext {width: 463px;}

div#newcarschoicebtns {position: relative; width: 740px; height: 214px; margin: 0 0 30px 0; padding: 0; background: url(/img/global/newcars_img_brand_bg.png) bottom center no-repeat; border-top: 1px dashed #000;}
div#newcarschoicebtns div {position: absolute;}
div#newcarschoicebtns div.btnchevrolet {bottom: 16px; left: 20px;}
div#newcarschoicebtns div.btnbuick {bottom: 12px; left: 270px;}
div#newcarschoicebtns div.btncadillac {bottom: 15px; right: 9px;}
div#newcarschoicebtns div.btngmc {bottom: 18px; left: 436px;}

div.newinvcontainer {width: 728px; text-align: left;}


/* USED CARS */
div#usedcarstext {float: left; width: 430px; padding: 0 30px 0 0; border-right: 3px solid #C0C7CF;}
html.ie div#usedcarstext {width: 463px;}


/* FINANCING */
div#credittext {float: left; width: 430px; padding: 0 30px 0 0; border-right: 3px solid #C0C7CF;}
html.ie div#credittext {width: 463px;}


/* SERVICE */
div#servicebtns {position: relative; width: 720px; height: 420px; background: url(/img/global/service_img_bg.png) 0 20px no-repeat; border-top: 1px dashed #000;}
div#servicebtns div {position: absolute;}
div#servicebtns div.mech {left: 15px; top: 60px;}
div#servicebtns div.part {left: 140px; bottom: 0;}
div#servicebtns div.body {right: 0; bottom: 60px;}

#servicemenu {text-align: left; padding-top: 30px; border-top: 1px dashed #000;}
#servicemenu div.maintenancetitle {margin-bottom: 15px;}
#servicemenu div#floatservicemenu {float: left; padding-top: 70px;}
#servicemenu table {width: 320px!important; height: 165px!important; margin-left: -16px; background: none!important;}


/* ONLINE REQUESTS */
ul#requestbtns1 {width: 720px; overflow: hidden; margin-bottom: 40px;}
ul#requestbtns1 li {margin-right: 36px;}
ul#requestbtns1 li.beforelast {margin-right: 24px;}

ul#requestbtns2 {width: 720px; overflow: hidden;}
ul#requestbtns2 li {margin-right: 14px;}


/* PROMOS */
div#promostext {float: left; width: 430px; padding: 0 30px 0 0; border-right: 3px solid #C0C7CF;}
html.ie div#promostext {width: 463px;}


/* PROGRAM LIST */
div#programslist div.programslistItem {width: 720px; overflow: hidden; margin-top: 20px; padding-top: 30px; border-top: 1px dashed #000;}
div#programslist div.first {margin-top: 0; padding-top: 0; border: none;}
div#programslist div.programslistLogo {float: left; width: 170px; text-align: center;}
div#programslist div.programslistText {float: right; width: 530px;}
div#programslist ul.onstarmodels {float: left; width: 210px;}
html.ie div#programslist ul.onstarmodels {width: 225px;}


/* CONTACT */
div#contactmap {position: relative; width: 720px; margin-bottom: 30px; padding-top: 30px; border-top: 1px dashed #000;}
div#contactmap div.contactinfos {position: absolute; top: 45px; right: 15px; padding: 10px; background: rgba(255,255,255,0.9); border: 1px solid #C5C3C1;}
div#contactmap div.contactinfos p {margin: 0 0 10px 0; padding: 0; text-align: left;}
div#contactmap div.contactinfos ul {margin: 0; padding: 0; list-style-type: none;}
div#contactmap div.contactinfos ul li {margin: 0; padding: 0; text-align: right;}
div#contactmap div.contactinfos ul li span {display: block; float: left; width: 120px; text-align: left;}
div#contactmap div.contactinfos a:link, div#contactmap div.contactinfos a:visited {color: #000;}
div#contactmap div.contactinfos a:hover, div#contactmap div.contactinfos a:focus, div#contactmap div.contactinfos a:active {color: #3A5D71;}
html.ie div#contactmap div.contactinfos {background: #FFF;}


/* SITE MAP */
div#sitemap {width: 925px; overflow: hidden; text-align: left;}
div#sitemap a:link, div#sitemap a:visited {color: #514D4C; font-weight: normal;}
div#sitemap a:hover, div#sitemap a:focus, div#sitemap a:active {color: #3A5C71; font-weight: normal;}
div#sitemap ul {overflow: hidden; margin: 0; padding: 0 0 20px 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 15px 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;}
hmtl.ie div#sitemap ul {height: 1px; overflow: visible;}


/* DIV POUR LE PRELOAD DES IMAGES */
div.temppreloadimg {display: none;}


/* IE6 MESSAGE */
html.ie6 div#ie6upgrade {position: absolute; top: 0; left: 0; width: 100%; margin: 0; padding: 10px 0; text-align: center; color: #FFF; background-color: #3A5C71;}
html.ie6 div#ie6upgrade p {margin: 0 0 10px 0; padding: 0; color: #FFF;}
html.ie6 div#ie6upgrade p.last {margin-bottom: 0;}
html.ie6 div#ie6upgrade a:link, div#ie6upgrade a:visited {color: #FFF; font-weight: bold; text-decoration: none;}
html.ie6 div#ie6upgrade a:hover, div#ie6upgrade a:focus, div#ie6upgrade a:active {color: #CCC; font-weight: bold; text-decoration: none;}
