





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

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

h1, h2, h3 {padding: 0 0 2px 0; font-weight: normal; text-align: left; font-family: "Ciscolight";}
h1 span, h2 span, h3 span {color: #7898C6;}

h1 {width: 720px; margin: 0 0 20px 0; font-size: 19px; background: url(/img/global/separation_dot_horizontal.gif) left bottom repeat-x;}
html.widecontent h1 {width: 980px;}
h2 {margin: 20px 0 8px 0; font-size: 16px; text-align: left; border-bottom: 1px dotted #7898C6;}
h2.first {margin-top: 0;}
h3 {margin: 20px 0 2px 0; font-size: 14px; text-align: left; border-bottom: 1px dotted #C0C0C0;}
h3.first {margin-top: 0;}

.nobr {white-space: nowrap;}

a:link, a:visited {color: #FFFFFF; text-decoration: none;}
a:hover, a:focus, a:active {color: #7898C6; 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: #333333; background-color: #333333; 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 15px;}
div.text ul.last {margin-bottom: 0;}
div.text ul li {list-style-type: none; line-height: 16px; padding: 0 0 0 10px; background: url(/img/global/bullet.png) 0 6px 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; line-height: 16px; padding: 0; background: none;}
div.text a:link, div.text a:visited,
div.text a:hover, div.text a:focus, div.text a:active {font-weight: bold;}
p.last {margin-bottom: 0;}

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

.emph {font-weight:bold;}
.caption {font: 9px Arial; color: #FFFFFF;}
.justify {text-align: justify;}
.left {text-align: left;}
.right {text-align: right;}
.fright {float: right;}
.fleft {float: left;}
.cright {clear: right;}
.cleft {clear: left;}
.cboth {clear: both;}
select.dpt {font-size: 10px; color:#000000;}
.dpt {font-size: 10px; color:#FFFFFF;}
.dp {font-size: 8px; color:#FFFFFF; font-weight: bold;}
.dps {font-size: 11px; color:#FFFFFF;}
.dpw {font-size: 10px; color:#FFFFFF; font-weight: bold;}
.dpwnb {font-size: 10px; color:#FFFFFF;}
.dpwnb1 {font-size: 10px; color:#FFFFFF; line-height: 115%;}
.dpb{font-size: 12px; color: #7898C6; 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: #7898C6;}
.results-body {font-size: 10px; color: #FFFFFF; background-color: #222222; }

TABLE.Specs              {border-spacing: 1px; margin: 0px; padding: 0px;}
TABLE.Specs TR.alt1      {background-color: #222222;}
TABLE.Specs TR.alt2      {background-color: #333333;}
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: #7898C6; color: #FFFFFF; font-weight: bold; border-top: 1px outset #FFFFFF; border-bottom: 1px outset #FFFFFF;}
TABLE.Specs TD.subheader {background-color: #333333; color: #FFFFFF; font-weight: bold;}
TABLE.Specs TD.elemTitle {font-weight: bold;}
TABLE.Specs TD.command   {background-color: #f7f7f7; border: 1px outset #333366; padding: 4px;}
TABLE.Specs A.selection  {font-family: arial,verdana,helvetica,sans-serif; font-size: 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: #7898C6;}
TABLE.au TD.norm         {font-size: 11px; color:#FFFFFF; background-color: #333333;}


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

div.multicol {width: 350px;}
html.widecontent div.multicol {width: 480px;}

.content {width: 720px; overflow: hidden;}
html.widecontent .content {width: 980px;}

.noverflow {overflow: visible;}
.addmargin {margin-bottom: 30px;}


/* MAIN LAYOUT */
div#bgwrap {width: 100%; background: url(/img/global/bg_img_02.jpg) -175px bottom no-repeat;}
html.ie div#bgwrap {height: 100%;}

table#mainwrap {width: 100%; height: 100%;}
table#mainwrap td#header {width: 100%; vertical-align: top;}
table#mainwrap td#wrapcontent {width: 100%; height: 100%; vertical-align: top; background: url(/img/global/bg_repeat.png) repeat;}
table#mainwrap td#wrapcontent table#subwrap {width: 980px; height: 100%; margin: 0 auto; vertical-align: top;}
table#mainwrap td#wrapcontent table#subwrap td#sidebar {width: 260px; height: 100%; padding: 74px 0 30px 0; vertical-align: top;}
table#mainwrap td#wrapcontent table#subwrap td#content {width: 720px; height: 100%; padding: 30px 0; height: 100%; vertical-align: top;}
html.widecontent table#mainwrap td#wrapcontent table#subwrap td#content {width: 980px;}
table#mainwrap td#footer {width: 100%; padding: 30px 0; text-align: center; vertical-align: bottom;}
html.ie table#mainwrap td#wrapcontent {text-align: center;}
html.ie6 table#mainwrap td#wrapcontent {background: #000;}
html.ie table#mainwrap td#wrapcontent table#subwrap {margin: 0;}


/* HEADER */
div#headerContainer {position: relative; width: 100%;}
div#headerContainer div#headerbg {position: absolute; top: 143px; left: 0; width: 100%; height: 220px; background: url(/img/global/bg_repeat.png) repeat;}
html.homepage div#headerContainer div#headerbg {top: 364px;}
html.ie div#headerContainer {text-align: center;}
html.ie6 div#headerContainer div#headerbg {background: #000;}

div#headerContent {position: relative; width: 980px; height: 393px; margin: 0 auto;}
html.homepage div#headerContent {height: 614px;}
html.sitemap div#headerContent {height: 164px;}
html.ie div#headerContent {margin: 0;}

div#headerContent div#mainlogo {position: absolute; top: 24px; left: 3px;}

div#logofacebook {position: absolute; top: 40px; left: 470px;}
div#facebooktxt {position: absolute; top: 38px; left: 500px; text-align: left;}
div#facebooktxt a {color: #FFFFFF; font-size: 12px; font-family: "Ciscolight";}

div#headerContent div#headerinfos {position: absolute; top: 10px; left: 280px; padding: 8px 0 8px 15px; border-left: 1px solid #9D9D9D; text-align: left;}
div#headerContent div#headerinfos p {margin: 0; padding: 0; color: #EAEAEA; font-size: 14px; font-family: "Ciscolight";}

div#headerContent ul#mainnav {z-index: 10; position: absolute; top: 97px; left: 0; width: 980px; height: 39px; margin: 0; padding: 0; list-style-type: none; background: url(/img/global/top_menu_bg.png) no-repeat;}
div#headerContent ul#mainnav li {float: left; height: 37px; margin: 0; padding: 0; text-align: left; background: url(/img/global/top_menu_bullet_off.gif) no-repeat;}
div#headerContent ul#mainnav li.first {background: url(/img/global/top_menu_home.gif) 16px center no-repeat;}
div#headerContent ul#mainnav li div {height: 37px; overflow: hidden;}
div#headerContent ul#mainnav li a,
div#headerContent ul#mainnav li span {clear: left; float: left; display: block; height: 32px; padding: 5px 45px 0 15px; line-height: 13px; font-size: 13px; font-family: "Ciscolight"; color: #717171; cursor: pointer;}
div#headerContent ul#mainnav li.over span {color: #7898C6;}
div#headerContent ul#mainnav li.oneline a,
div#headerContent ul#mainnav li.oneline span {height: 37px; padding-top: 0; line-height: 36px;}
div#headerContent ul#mainnav li.first a,
div#headerContent ul#mainnav li.first span {padding-left: 45px;}
div#headerContent ul#mainnav li a:link, div#headerContent ul#mainnav li a:visited {color: #717171;}
div#headerContent ul#mainnav li a:hover, div#headerContent ul#mainnav li a:focus, div#headerContent ul#mainnav li a:active {color: #7898C6;}
div#headerContent ul#mainnav li.over a:link, div#headerContent ul#mainnav li.over a:visited, div#headerContent ul#mainnav li.over a:hover, div#headerContent ul#mainnav li.over a:focus, div#headerContent ul#mainnav li.over a:active {color: #7898C6;}
div#headerContent ul#mainnav li.special {position: relative; background: url(/img/global/top_menu_bullet.gif) no-repeat;}
div#headerContent ul#mainnav li.special ul {z-index: 10; position: absolute; top: 37px; left: 0; padding: 0; background: rgba(255,255,255,0.9);
-moz-border-radius-bottomright: 5px;
-moz-border-radius-bottomleft: 5px;
border-bottom-right-radius: 5px;
border-bottom-left-radius: 5px; 
}
div#headerContent ul#mainnav li.special ul li {height: auto; margin: 0; padding: 0 10px 10px 25px; border-left: 9px solid #959595; background: url(/img/global/submenu_arrow.gif) 7px 2px no-repeat; white-space: nowrap;}
div#headerContent ul#mainnav li.special ul li.first {padding-top: 10px; background-position: 7px 12px;}
div#headerContent ul#mainnav li.special ul li.last {-moz-border-radius-bottomleft: 5px; border-bottom-left-radius: 5px;}
div#headerContent ul#mainnav li.special ul li a {display: inline; height: auto; margin: 0!important; padding: 0!important; background: none; line-height: 13px;}
div#headerContent ul#mainnav li.special ul li a:link, div#headerContent ul#mainnav li.special ul li a:visited {color: #000;}
div#headerContent ul#mainnav li.special ul li a:hover, div#headerContent ul#mainnav li.special ul li a:focus, div#headerContent ul#mainnav li.special ul li a:active {color: #7898C6;}
html.ie div#headerContent ul#mainnav li {width: 1px; white-space: nowrap;}
html.ie div#headerContent ul#mainnav li.special ul {background: #FFF;}
html.ie div#headerContent ul#mainnav li a,
html.ie div#headerContent ul#mainnav li span {height: 37px;}

div#headerContent div#topmakes {position: absolute; top: 143px; left: 0; width: 980px; overflow: hidden;}

div#headerContent div#topmakes div#imgslider {position: relative; float: left; width: 712px; height: 204px; padding: 4px; background: url(/img/global/flash_bg.png) no-repeat; text-align: left;}
div#headerContent div#topmakes div#imgslider div#imgcontainer {position: relative; width: 712px; height: 204px; overflow: hidden;}
div#headerContent div#topmakes div#imgslider div#imgcontainer div {position: relative; z-index: 1; width: 712px; height: 204px; margin: -1px 0 0 -1px; background-position: top center; background-repeat: no-repeat; opacity: 0; filter:alpha(opacity=0);}
div#headerContent div#topmakes div#imgslider div#imgcontainer div.active {position: absolute; z-index: 3; top: 0; left: 0; opacity: 1.0; filter:alpha(opacity=100);}
div#headerContent div#topmakes div#imgslider div#imgcontainer div.last-active {z-index: 2;}
html.ie div#headerContent div#topmakes div#imgslider {width: 720px; height: 212px;}

div#headerContent div#topmakes div#imgslider div#topmodelslist {display: none; position: absolute; z-index: 4; bottom: 3px; left: 3px; width: 714px; height: 206px; background: rgba(0,0,0,0.8);}
div#headerContent div#topmakes div#imgslider div#topmodelslist div#tmlclosebnt {position: absolute; right: 30px; top: 30px;}
div#headerContent div#topmakes div#imgslider div#topmodelslist ul {overflow: hidden; margin: 0; padding: 30px 30px 0 30px; list-style-type: none;}
div#headerContent div#topmakes div#imgslider div#topmodelslist ul li {float: left; margin: 0; padding: 0;}
div#headerContent div#topmakes div#imgslider div#topmodelslist ul li.first {margin: 0 50px 0 0;}
div#headerContent div#topmakes div#imgslider div#topmodelslist ul li div.makeclasslink {width: 285px; overflow: hidden; margin: 0 0 10px 0; padding: 0; background: url(/img/global/separation_dot_horizontal.gif) left bottom repeat-x;}
div#headerContent div#topmakes div#imgslider div#topmodelslist ul li div.makeclasslink a {display: block; width: 285px; overflow: hidden; padding-bottom: 3px; color: #BFBFBF; font-size: 19px; font-family: "Ciscolight";}
div#headerContent div#topmakes div#imgslider div#topmodelslist ul li div.makeclasslink a span {display: block; float: left;}
div#headerContent div#topmakes div#imgslider div#topmodelslist ul li div.makeclasslink a span span {display: inline; float: none; margin: 0;color: #466EA9;}
div#headerContent div#topmakes div#imgslider div#topmodelslist ul#slidechevrolet li div.makeclasslink span {margin-top: 3px;}
div#headerContent div#topmakes div#imgslider div#topmodelslist ul#slidebuick li div.makeclasslink span {margin-top: 19px;}
div#headerContent div#topmakes div#imgslider div#topmodelslist ul#slidegmc li div.makeclasslink img {margin-top: 5px;}
div#headerContent div#topmakes div#imgslider div#topmodelslist ul li div.makeclasslink a:hover, div#headerContent div#topmakes div#imgslider div#topmodelslist ul li div.makeclasslink a:focus, div#headerContent div#topmakes div#imgslider div#topmodelslist ul li div.makeclasslink a:active,
div#headerContent div#topmakes div#imgslider div#topmodelslist ul li div.makeclasslink a:hover span, div#headerContent div#topmakes div#imgslider div#topmodelslist ul li div.makeclasslink a:focus span, div#headerContent div#topmakes div#imgslider div#topmodelslist ul li div.makeclasslink a:active span {color: #FFF;}
div#headerContent div#topmakes div#imgslider div#topmodelslist ul li div.makeclasslink a img {display: block; float: left; margin: 0 10px 0 0;}
div#headerContent div#topmakes div#imgslider div#topmodelslist ul li ul {float: left; margin: 0; padding: 0;}
div#headerContent div#topmakes div#imgslider div#topmodelslist ul li ul.first {margin-right: 50px;}
div#headerContent div#topmakes div#imgslider div#topmodelslist ul li ul li {float: none; margin: 0; padding: 0;}
div#headerContent div#topmakes div#imgslider div#topmodelslist ul li ul li a:link, div#headerContent div#topmakes div#imgslider div#topmodelslist ul li ul li a:visited {color: #BFBFBF;}
div#headerContent div#topmakes div#imgslider div#topmodelslist ul li ul li a:hover, div#headerContent div#topmakes div#imgslider div#topmodelslist ul li ul li a:focus, div#headerContent div#topmakes div#imgslider div#topmodelslist ul li ul li a:active {color: #FFF;}
html.ie div#headerContent div#topmakes div#imgslider div#topmodelslist {background: #000;}
html.ie div#headerContent div#topmakes div#imgslider div#topmodelslist ul li div.makeclasslink {height: 1px; overflow: visible;}

div#headerContent div#topmakes ul#topmakeslogos {float: right; width: 234px; height: 206px; margin: 0; padding: 3px; background: url(/img/global/flash_brand_choice_bg.png) no-repeat; list-style-type: none;}
div#headerContent div#topmakes ul#topmakeslogos li {height: 53px; margin: 0; padding: 16px 0 0 0; text-align: center; /*border-bottom: 1px solid #5B5F62;*/ background: url(/img/global/quickmenu_separ.png) left bottom repeat-x;}
div#headerContent div#topmakes ul#topmakeslogos li a {font-size: 13px; cursor: pointer; font-family: "Ciscolight";}
div#headerContent div#topmakes ul#topmakeslogos li a span {display: block; float: left; width: 125px; text-align: right; color: #FFF;}
div#headerContent div#topmakes ul#topmakeslogos li a span:first-line {color: #7898C6;}
div#headerContent div#topmakes ul#topmakeslogos li.makechevrolet img {margin-top: 5px;}
div#headerContent div#topmakes ul#topmakeslogos li.makebuick img {margin-top: -2px;}
div#headerContent div#topmakes ul#topmakeslogos li.makegmc {height: 52px; background: none;}
div#headerContent div#topmakes ul#topmakeslogos li.makegmc img {margin-top: 9px;}
html.ie div#headerContent div#topmakes ul#topmakeslogos {width: 240px; height: 212px;}
html.ie div#headerContent div#topmakes ul#topmakeslogos li {height: 69px;}

div#quickheader {position: absolute; top: 143px; left: 0; width: 980px; height: 215px; padding: 5px 0 0 0;}
html.homepage div#quickheader {top: 364px;}
html.ie div#quickheader {height: 220px;}

div#quickheader .quickbtns a {display: block; width: 193px; height: 18px; padding: 2px 0 0 10px; overflow: hidden; background: url(/img/global/quickmenu_btn.png) no-repeat; font-weight: bold;}
div#quickheader .quickbtns a:link, div#quickheader .quickbtns a:visited {color: #838383;}
div#quickheader .quickbtns a:hover, div#quickheader .quickbtns a:focus, div#quickheader .quickbtns a:active {color: #7898C6;}
html.ie div#quickheader .quickbtns a {width: 203px; height: 20px;}

div#quickheader dl#quickmenu {float: left; width: 247px; margin: 0 10px 0 0; padding: 0 0 0 3px; text-align: left;}
div#quickheader dl#quickmenu dt {margin: 0 0 5px 0; padding: 0 0 0 30px; background: url(/img/global/arrow_down.png) no-repeat; color: #FFF; font-size: 19px; font-family: "Ciscolight";}
div#quickheader dl#quickmenu dt span {color: #7898C6;}
div#quickheader dl#quickmenu dd {margin: 0; padding: 0 0 0 30px; background: url(/img/global/bullet.png) 9px 5px no-repeat; font-size: 12px;}
div#quickheader dl#quickmenu dd a:link, div#quickheader dl#quickmenu dd a:visited {color: #C0C0C0;}
div#quickheader dl#quickmenu dd a:hover, div#quickheader dl#quickmenu dd a:focus, div#quickheader dl#quickmenu dd a:active {color: #FFF;}
html.ie div#quickheader dl#quickmenu {width: 248px;}

div#quickheader div#quicknews {float: left; width: 203px; margin: 0 43px 0 0; padding: 0; background: url(/img/global/separation_dot.png) 0 44px no-repeat; text-align: left;}
div#quickheader div#quicknews div#newstitle {margin: 0 0 15px 0; padding: 6px 0 0 0; color: #FFF; font-family: "Ciscolight"; font-size: 14px; line-height: 14px; background: url(/img/global/arrow_right.png) 170px 19px no-repeat;}
div#quickheader div#quicknews div#newstitle span {color: #7898C6; font-size: 19px; line-height: 19px;}
div#quickheader div#quicknews div#newscontent {height: 126px;}
div#quickheader div#quicknews div#newscontent div#newsphoto img {border: 1px solid #FFF;}
div#quickheader div#quicknews div#newscontent p {margin: 8px 0 0 0; padding: 0;}
html.ie6 div#quickheader div#quicknews {background: none;}

div#quickheader div#quickpromos {float: left; width: 203px; height: 217px; margin: 0; padding: 0; background: url(/img/global/separation_dot.png) 0 44px no-repeat; text-align: left;}
div#quickheader div#quickpromos div#promotitle {margin: 0 0 15px 0; padding: 6px 0 0 0; color: #FFF; font-family: "Ciscolight"; font-size: 14px; line-height: 14px; background: url(/img/global/arrow_right.png) 170px 19px no-repeat;}
div#quickheader div#quickpromos div#promotitle span {margin-left: -1px; color: #7898C6; font-size: 19px; line-height: 19px;}
div#quickheader div#quickpromos ul {height: 126px; margin: 0; padding: 0; list-style-type: none;}
div#quickheader div#quickpromos ul li {width: 203px; height: 30px; margin: 10px 0 0 0; padding: 0;}
div#quickheader div#quickpromos ul li.first {margin-top: 0;}
div#quickheader div#quickpromos ul li div.promophoto {float: left; margin-right: 10px;}
div#quickheader div#quickpromos ul li div.promophoto img {display: block; border: 1px solid #FFF;}
div#quickheader div#quickpromos ul li div.bigpromophoto {position: relative;}
div#quickheader div#quickpromos ul li div.bigpromophoto div {display: none; position: absolute; left: 52px; top: 0;}
div#quickheader div#quickpromos ul li div.bigpromophoto img {border: 1px solid #FFF;}
div#quickheader div#quickpromos ul li div.promoinfos {float: left; width: 140px;}
div#quickheader div#quickpromos ul li p {margin: 0; padding: 0;}
div#quickheader div#quickpromos p.nopromo {margin: 0; padding: 0 0 0 1px;}
html.ie6 div#quickheader div#quickpromos {background: none;}

div#quickheader div#quickpricebtn {float: right; width: 238px; margin: 0; padding: 0; background: url(/img/global/separation_dot.png) 10px 44px no-repeat; text-align: left;}
div#quickheader div#quickpricebtn a {display: block; width: 228px; height: 215px; padding: 0 0 0 10px; background: url(/img/global/quickmenu_quote.png) left bottom no-repeat;}
div#quickheader div#quickpricebtn a span.btntitle {display: block; margin: 0; padding: 6px 0 0 0; color: #FFF; font-family: "Ciscolight"; font-size: 14px; line-height: 14px; background: url(/img/global/arrow_right.png) 170px 19px no-repeat;}
div#quickheader div#quickpricebtn a span.btntitle span {color: #7898C6; font-size: 19px; line-height: 19px;}
html.ie div#quickheader div#quickpricebtn a {width: 238px;}
html.ie6 div#quickheader div#quickpricebtn {background: none;}

div#quickheader div#multibusinesshours {float: left; width: 203px; margin: 0 43px 0 0; padding: 0; text-align: left;}
div#quickheader div#multibusinesshours div#bhtitle {color: #FFF; font-family: "Ciscolight"; font-size: 19px;}
div#quickheader div#multibusinesshours div#bhtitle span {color: #7898C6;}

div#quickheader div#multibusinesshours ul#hoursdeptlist {width: 203px; overflow: hidden; margin: 0 0 20px 0; padding: 0; list-style-type: none;}
div#quickheader div#multibusinesshours ul#hoursdeptlist li {float: left; margin: 0 6px 0 0; padding: 0 6px 0 0; border-right: 1px solid #7F7F7F;}
div#quickheader div#multibusinesshours ul#hoursdeptlist li.hoursservice {border-right: none;}
div#quickheader div#multibusinesshours ul#hoursdeptlist li a {font-size: 14px; font-family: "Ciscolight";}
div#quickheader div#multibusinesshours ul#hoursdeptlist li a:link, div#quickheader div#multibusinesshours ul#hoursdeptlist li a:visited {color: #7F7F7F;}
div#quickheader div#multibusinesshours ul#hoursdeptlist li a:hover, div#quickheader div#multibusinesshours ul#hoursdeptlist li a:focus, div#quickheader div#multibusinesshours ul#hoursdeptlist li a:active {color: #FFF;}
div#quickheader div#multibusinesshours ul#hoursdeptlist li.active a {cursor: default;}
div#quickheader div#multibusinesshours ul#hoursdeptlist li.active a:link, div#quickheader div#multibusinesshours ul#hoursdeptlist li.active a:visited,
div#quickheader div#multibusinesshours ul#hoursdeptlist li.active a:hover, div#quickheader div#multibusinesshours ul#hoursdeptlist li.active a:focus, div#quickheader div#multibusinesshours ul#hoursdeptlist li.active a:active {color: #7898C6;}

div#quickheader div#multibusinesshours div.businesshours {display: none; float: left; margin: 0;}
div#quickheader div#multibusinesshours div.active {display: block;}
div#quickheader div#multibusinesshours div.businesshours p {margin: 0; padding: 0;}
div#quickheader div#multibusinesshours div.businesshours p.title {font-size: 14px;}
div#quickheader div#multibusinesshours div.businesshours p.subtitle {font-size: 12px; margin-top: 15px;}
div#quickheader div#multibusinesshours div.businesshours p.subtitle.first {margin-top: 0;}
div#quickheader div#multibusinesshours div.businesshours ul {width: 150px;}
div#quickheader div#multibusinesshours div.businesshours ul li {font-size: 12px; margin: 0 0 2px 0; color: #7898C6;}
div#quickheader div#multibusinesshours div.businesshours ul li.last {margin-bottom: 0;}
div#quickheader div#multibusinesshours div.businesshours ul li span {display: block; float: left; width: 70px; color: #FFF;}


/* FOOTER */
div#footercontainer {width: 100%; height: 284px; background: url(/img/global/footer_bg.png) top center repeat-x;}
div#footercontainer #footercontent {width: 980px; overflow: hidden; margin: 0 auto; padding: 20px 0 0 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: 19px; font-family: "Ciscolight"; 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: 0; padding: 0 0 0 15px; text-align: left; background: url(/img/global/bullet.png) 0 5px no-repeat;}
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: 358px; 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: 19px; font-family: "Ciscolight"; 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;}
div#footercontainer #footercontent div.footerinfos div#footerLegalText {margin: 0 0 10px 0;}
div#footercontainer #footercontent div.footerinfos div#footerLegalText p {margin-bottom: 0;}
html.ie6 div#footercontainer {background: #000;}


/* SIDEBAR */
.sidebtns {margin-top: 30px; text-align: left;}
.sidebtns img {display: block;}
.sidebtns span {display: block; width: 230px; height: 18px; margin-top: 5px; padding: 2px 0 0 10px; overflow: hidden; background: url(/img/global/sidebar_btn.png) no-repeat; font-weight: bold; cursor: pointer;}
.sidebtns a:link span, .sidebtns a:visited span {color: #838383;}
.sidebtns a:hover span, .sidebtns a:focus span, .sidebtns a:active span {color: #7898C6;}
.firstsidebtn {margin-top: 0;}
html.ie .sidebtns span {width: 240px; height: 20px;}

.quickpromobtn {margin-top: -59px;}
.quickbrochurebtn {margin-top: -59px;}
.quicksearchbtn {margin-top: -58px;}
.quickcreditbtn {margin-top: -55px;}
.quickappointbtn {margin-top: -55px;}
.quickpartsorderbtn {margin-top: -37px;}
.quickpromodmabtn {margin-top: -53px;}


/* HOME */
div#homefeat {width: 720px; margin-bottom: 30px;}
div#homefeat ul#featlist {width: 702px; overflow: hidden; margin: 0; padding: 0 6px; list-style-type: none; background: rgba(0,0,0,0.6); border: 3px solid rgba(255,255,255,0.3);}
div#homefeat ul#featlist li {position: relative; text-align: center;}
div#homefeat ul#featlist li.item {float: left; width: 231px; margin: 0 5px 0 0; padding: 6px 0; background: url(/img/global/separation_line_repeat_vertical.png) top right repeat-y; cursor: pointer;}
div#homefeat ul#featlist li.itemlast {width: 230px; margin-right: 0; background: none;}
div#homefeat ul#featlist li div.featimg {margin-bottom: 5px;}
div#homefeat ul#featlist li img {border: 1px solid #7C938D;}
div#homefeat ul#featlist li ul {margin: 0; padding: 0; list-style-type: none;}
div#homefeat ul#featlist li ul li {margin: 0; padding: 0;}
html.ie div#homefeat ul#featlist {width: 720px;}
html.ie div#homefeat ul#featlist {border: 3px solid #4D5050;}

/* FPB - 2011.02.01 - Au cas où il voudrait revenir à l'ancien look.
div#homefeat ul#featlist li div.featbigimg {display: none; position: absolute; left: 57px; top: 6px; z-index: 4;}
div#homefeat ul#featlist li ul {margin: 0; padding: 0; list-style-type: none; background: url(/img/global/arrow_right.png) right center no-repeat;}
*/


/* NEW CARS */
ul#newmakelist {margin: 0; padding: 0; list-style-type: none;}
ul#newmakelist li {width: 630px; overflow: hidden; margin: 0 0 20px 0; padding: 0 45px 20px 45px; background: url(/img/global/separation_dot_horizontal.gif) left bottom repeat-x;}
ul#newmakelist li.last {margin-bottom: 0; padding-bottom: 0; background: none;}
ul#newmakelist li div {float: left;}
ul#newmakelist li.btnchevy div {padding-top: 16px;}
ul#newmakelist li.btnbuick div {padding-top: 29px;}
ul#newmakelist li a.makelogo {display: block; float: right; width: 240px;}
ul#newmakelist li a img {display: block;}
ul#newmakelist li a span {display: block; width: 230px; height: 16px; margin-top: 15px; padding: 2px 10px 0 0; overflow: hidden; background: url(/img/global/newcars_btn.png) no-repeat; font-weight: bold; text-align: right; cursor: pointer;}
ul#newmakelist li a:link span, ul#newmakelist li a:visited span {color: #838383;}
ul#newmakelist li a:hover span, ul#newmakelist li a:focus span, ul#newmakelist li a:active span {color: #7898C6;}
html.ie ul#newmakelist li {width: 720px;}
html.ie ul#newmakelist li a span {width: 240px; height: 18px;}


/* PROGRAM LIST */
div#programslist div.programslistItem {width: 980px; 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: 790px;}
div#programslist ul.onstarmodels {float: left; width: 210px;}
html.ie div#programslist ul.onstarmodels {width: 225px;}


/* SERVICE */
div#servicebtns {position: relative; width: 685px; height: 252px; background: url(/img/global/service_dept_img.png) no-repeat;}
div#servicebtns div {position: absolute; width: 230px; height: 18px; padding: 2px 0 0 10px; overflow: hidden; background: url(/img/global/service_btn.png) no-repeat; font-weight: bold; text-align: left;}
div#servicebtns div.mech {right: 0; top: -8px;}
div#servicebtns div.part {right: 0; top: 200px;}
div#servicebtns div a:link, div#servicebtns div a:visited {color: #838383;}
div#servicebtns div a:hover, div#servicebtns div a:focus, div#servicebtns div a:active {color: #7898C6;}
html.ie div#servicebtns div {width: 240px; height: 20px;}

#servicemenu {width: 550px; height: 245px; padding: 40px 0 0 0; background: url(/img/global/maintnance_menu.png) no-repeat;}
#servicemenu table {float: right; width: 320px!important; height: 165px!important; margin-left: -16px; background: none!important;}
html.ie #servicemenu {height: 285px;}


/* ONLINE REQUESTS */
ul#requestbtns {margin: 0; padding: 0; list-style-type: none;}
ul#requestbtns li {float: left; width: 240px; margin: 0 6px 0 0; padding: 0; text-align: left;}
ul#requestbtns li.last {margin-right: 0;}
ul#requestbtns li.reqbtnexchange {padding-top: 4px;}
ul#requestbtns li.reqbtnappoint {padding-top: 3px;}
ul#requestbtns li.reqbtnpartsorder {padding-top: 21px;}
ul#requestbtns li img {display: block;}
ul#requestbtns li span {display: block; width: 230px; height: 18px; margin-top: 5px; padding: 2px 0 0 10px; overflow: hidden; background: url(/img/global/sidebar_btn.png) no-repeat; font-weight: bold; cursor: pointer;}
ul#requestbtns li a:link span, ul#requestbtns li a:visited span {color: #838383;}
ul#requestbtns li a:hover span, ul#requestbtns li a:focus span, ul#requestbtns li a:active span {color: #7898C6;}
html.ie ul#requestbtns li span {width: 240px; height: 20px;}


/* PROMOS */
div#promotabletweek table {width: 340px;}


/* CONTACT */
div#contactmap {position: relative; width: 720px; height: 220px; margin-bottom: 30px;}
div#contactmap div.contactinfos {position: absolute; width: 208px; padding: 10px; top: 1px; right: 1px;}
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: 2px 0 0 0; padding: 2px 0 0 0; text-align: right; border-top: 1px dotted #C0C0C0;}
div#contactmap div.contactinfos ul li span {display: block; float: left; width: 120px; text-align: left;}
div#contactmap div.contactinfos ul li.first {margin-top: 0; padding-top: 0; border-top: none;}
div#contactmap div.contactinfos a:link, div#contactmap div.contactinfos a:visited {color: #C0C0C0;}
div#contactmap div.contactinfos a:hover, div#contactmap div.contactinfos a:focus, div#contactmap div.contactinfos a:active {color: #FFF;}
html.ie div#contactmap div.contactinfos {width: 228px;}


/* SITE MAP */
div#sitemap {width: 980px; overflow: hidden; text-align: left;}
div#sitemap a:link, div#sitemap a:visited {color: #C0C0C0; 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; 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 56px 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 ul {height: 1px; overflow: visible;}


/* 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: #7898C6;}
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;}


/* COUPON USED */
div#dlr_couponBg {background-color: #000;}
div#couponUsed {display: none; position: absolute; top: 0; left: 0; width: 552px; height: 212px; padding: 0; z-index: 100;
  _top: expression(eval(document.body.clientHeight ? document.body.scrollTop + 100 : document.documentElement.scrollTop + 100));
  _left: expression(eval(document.body.clientWidth ? ((document.body.clientWidth / 2) - 4) : ((document.documentElement.clientHeight / 2) - 267)));
}
div#couponContent {position: relative; width: 262px; height: 195px; padding: 26px 6px 6px 284px; background: url(/img/fr/coupon_bottom.gif) no-repeat;}
div#couponContent div#closebtn {position: absolute; right: -12px; top: -12px;}
div#couponContent form {margin: 0; padding: 0;}
div#couponContent table {margin: 0; padding: 0;}
.couponfield-err {border: 2px solid #C00;}
div#errorMessage {display: none; position: absolute; top: 227px; left: 0; width: 532px; padding: 10px; text-align: left; color: #fff; font-weight: bold; background-color: #9f1110;}
div#errorMessage a {color: #fff; font-weight: bold;}
div#errorMessage p {color: #fff; font-weight: bold;}
html.ie div#couponContent {width: 552px; height: 228px;}
html.ie div#errorMessage {width: 552px;}

div#couponPrint {background: url("/img/fr/coupon_print.gif") no-repeat scroll 0 0 transparent; height: 150px; padding: 100px 0 0 150px; position: relative; width: 405px;}
.ie div#couponPrint { height: 250px; width: 550px;}

div#couponPrint table {margin: 0 auto;}
div#couponPrint table td {color: #000;}
p.printlink a:link, p.printlink a:visited, p.printlink a:hover, p.printlink a:focus, p.printlink a:active {color: #000;}

