





/* ------------------ Alternate Gothic ------------------ */
@font-face {font-family: "Alternate Gothic";
  src: url('/dealersite/fonts/alternate_gothic/alternate_gothic.eot');
  src: local('?'),
    url('/dealersite/fonts/alternate_gothic/alternate_gothic.ttf') format('truetype');
}
@font-face {font-family: "Alternate Gothic";
  src: url('/dealersite/fonts/alternate_gothic/alternate_gothic.eot');
  src: local('?'),
    url('/dealersite/fonts/alternate_gothic/alternate_gothic.ttf') format('truetype');
  font-weight: bold;
}

/* ------------------ Helvetica Condensed ------------------ */
@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');
}
@font-face {font-family: "Helvetica Condensed";
  src: url('/dealersite/fonts/helvetica_condensed/helvetica_condensed_bold.eot');
  src: local('?'),
    url('/dealersite/fonts/helvetica_condensed/helvetica_condensed_bold.ttf') format('truetype');
  font-weight: bold;
}

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

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

h1, h2, h3,
div.businesshours p.title,
div#headerslides div.headerslidesContent p.title,
div#gallerywrap div.item p.galleryTitle {font-family: "Alternate Gothic", Arial, Helvetica, Verdana, Geneva, sans-serif; text-shadow: 0 0 #333;}

ul#mainnav li,
div#quickform p.title,
div#headerinfos p,
ul#headerlinks li,
div#headerslides div.headerslidesContent p.title span.make,
div#headerslides div#headerslidesBig ul li,
div#headerslides div#headerslidesThumbs ul li,
div.specialtab,
td#footer p.title,
td#footer dl dt.title,
div#homesub p.title,
div#homesub div#homenews p.subtitle,
div#homepromos div#homepromosThumbs p,
div#newmodel ul#newmodelNav li,
ul#hybridmodels li,
ul#hybridmodels li p.readmore {font-family: "Helvetica Condensed", Arial, Helvetica, Verdana, Geneva, sans-serif; text-shadow: 0 0 #333;}

h4,
div.text p,
div.text ul li,
div.text ol li,
div.text dl dt,
div.text dl dd,
div#couponMain div#couponclosebtn,
div.businesshoursWTabs ul.bhtabs li,
ul#mainnav li.item ul li,
div#headerslides div#headerslidesCLS ul li,
table#tableNewInv td,
div#newcarsinvGen td,
div#cybersale div.item div.itemInfo ul.info li.itemName,
div#cybersale div.item dt,
div#cybersale div.item dd,
div.programstable table td,
div#gallerywrap div.item p.galleryName,
div.teamlist dl dt,
div.teamlist dl dd {font-family: "Humanist", Arial, Helvetica, Verdana, Geneva, sans-serif; text-shadow: 0 0 #333;}

div#homesub div#homenews p.title,
div#cybersale div.item div.itemSave dd.btn {font-family: "Alternate Gothic", Arial, Helvetica, Verdana, Geneva, sans-serif; text-shadow: 0 0 #333;}

div.text p.readmore {font-family: "Helvetica Condensed", Arial, Helvetica, Verdana, Geneva, sans-serif; text-shadow: 0 0 #333;}

h1 {font-size: 30px; font-weight: normal; text-align: left; text-transform: uppercase; text-shadow: 1px 1px rgba(250,250,250,.5); margin: 0 0 15px 0; padding: 0;}
h2 {font-size: 26px; font-weight: normal; text-align: left; text-transform: uppercase; text-shadow: 1px 1px rgba(250,250,250,.5); margin: 30px 0 10px 0; padding: 0;}
h2.first {margin-top: 0; padding-top: 0; border: none;}
h2 span.titlecnt {color: #888;}
h3 {font-size: 20px; font-weight: normal; text-align: left; text-transform: uppercase; text-shadow: 1px 1px rgba(250,250,250,.5); line-height: 20px; text-align: left; margin: 20px 0 5px 0; padding: 0;}
h3.first {margin-top: 0;}
h4 {font-size: 14px; font-weight: bold; text-align: left; text-transform: uppercase; margin: 0; padding: 0;}
.styleh3{font-size: 20px; font-weight: normal; text-align: left; text-transform: uppercase; text-shadow: 1px 1px rgba(250,250,250,.5); line-height: 20px; text-align: left; margin: 20px 0 5px 0; padding: 0;}
.nobr {white-space: nowrap;}

a {
  -moz-transition-property: color, background, opacity; -moz-transition-duration: .2s, .2s, .2s; -moz-transition-timing-function: ease-in, ease-in, ease-in; 
  -webkit-transition-property: color, background, opacity; -webkit-transition-duration: .2s, .2s, .2s; -webkit-transition-timing-function: ease-in, ease-in, ease-in; 
  transition-property: color, background, opacity; transition-duration: .2s, .2s, .2s; transition-timing-function: ease-in, ease-in, ease-in; 
}
a span {
  -moz-transition-property: color, background, opacity; -moz-transition-duration: .2s, .2s, .2s; -moz-transition-timing-function: ease-in, ease-in, ease-in; 
  -webkit-transition-property: color, background, opacity; -webkit-transition-duration: .2s, .2s, .2s; -webkit-transition-timing-function: ease-in, ease-in, ease-in; 
  transition-property: color, background, opacity; transition-duration: .2s, .2s, .2s; transition-timing-function: ease-in, ease-in, ease-in; 
}

a:link, a:visited {color: #C50328; font-weight: bold; text-decoration: none;}
a:hover, a:focus, a:active {color: #9F8187; font-weight: bold; text-decoration: none;}
h1 a:link, h1 a:visited {color: #222222; font-weight: normal;}
h1 a:hover, h1 a:focus, h1 a:active {color: #9F8187; font-weight: normal;}

a.copyr:link, a.copyr:visited, a.copyr:hover, a.copyr:focus, a.copyr:active,
p.copyr, p.copyr a:link, p.copyr a:visited, p.copyr a:hover, p.copyr a:focus, p.copyr a:active,
div.copyr a:link, div.copyr a:visited, div.copyr a:hover, div.copyr a:focus, div.copyr a:active {font-size: 9px;}

a img {border: none;}

sup {line-height: 0;}
hr {color: #CFCFCF; background-color: #CFCFCF; border: none; height: 1px; margin: 8px 0;} /* utilisé dans promos DMA */
div.text {text-align: justify;}
div.text p {font-size: 12px; line-height: 16px; margin: 0 0 10px 0; padding: 0;}
div.text p.last {margin-bottom: 0;}
div.text p.readmore {font-size: 11px; text-transform: uppercase; overflow: hidden; margin-bottom: 0;}
div.text p.readmore a {display: block; float: right; padding: 0 15px 0 0; background: url(/img/global/bullet_more.gif) right center no-repeat;}
div.text p.readmore a:link, div.text p.readmore a:visited {font-weight: normal; color: #222222;}
div.text p.readmore a:hover, div.text p.readmore a:focus, div.text p.readmore a:active {font-weight: normal; color: #C50328;}
div.text p.copyr {font-size: 10px; line-height: 14px;}
div.text strong {color: #000;}
div.text ul {text-align: left; margin: 0 0 10px 0; padding: 0 0 0 15px;}
div.text ul.special {padding-left: 0;}
div.text ul.last {margin-bottom: 0;}
div.text ul li {list-style-type: none; font-size: 12px; line-height: 16px; margin: 0 0 2px 0; padding: 0 0 0 12px; background: url(/img/global/bullet.gif) 0 4px no-repeat;}
div.text ol {text-align: left; margin: 0 0 10px 0; padding: 0 0 0 30px;}
div.text ol.last {margin-bottom: 0;}
div.text ol li {list-style-type: decimal; font-size: 12px; line-height: 16px; padding: 0; background: none;}
div.text ol.olemph {padding-left: 40px;}
div.text ol.olemph li {font-size: 14px; line-height: 18px;}
div.text dl {margin: 0 0 10px 0; padding: 0;}
div.text dl dt {font-weight: bold; margin: 20px 0 0 0; padding: 0;}
div.text dl dt.first {margin-top: 0;}
div.text dl dd {margin: 0; padding: 0 0 0 15px;}
div.text dl.last {margin: 0;}
div.text a:link, div.text a:visited,
div.text a:hover, div.text a:focus, div.text a:active {font-weight: normal;}
div.text a.bold:link, div.text a.bold:visited,
div.text a.bold:hover, div.text a.bold:focus, div.text a.bold:active {font-weight: bold;}
p.last {margin-bottom: 0;}

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

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

TABLE.Specs              { border-spacing: 0;}
TABLE.Specs table        { border-collapse: collapse; border-spacing: 0px; margin: 0px; padding: 0px; }
TABLE.Specs TR.alt1      { background: none; }
TABLE.Specs TR.alt1 td   { border: 1px #CFCFCF solid; }
TABLE.Specs TR.alt2      { background: none; }
TABLE.Specs TR.alt2 td   { border: 1px #CFCFCF solid; }
TABLE.Specs TD.H1        { font-size: 18px; font-weight: bold; font-family: arial,sans-serif; padding: 2px; }
TABLE.Specs TD.title     { font-size: 18px; font-weight: bold; font-family: arial,sans-serif; }
TABLE.Specs TD.header    { color: #222222; font-weight: bold; background: transparent; border-bottom: 1px #999 solid; }
TABLE.Specs TD.header a:link, TABLE.Specs TD.header a:visited {color: #222222 !important;}
TABLE.Specs TD.header a:hover, TABLE.Specs TD.header a:focus, TABLE.Specs TD.header a:active {color: #C50328 !important;}
TABLE.Specs TD.subheader { background-color: #CFCFCF; 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: 11px; font-weight: bold; padding: 2px; }
TABLE.Specs .dps         { font-size: 11px; }
TABLE.Specs .dpt         { font-size: 10px; }

TABLE.au TD.title        {font-size: 14px; color:#FFFFFF; font-weight: bold; background-color: #1D2225;}
TABLE.au TD.norm         {font-size: 11px; color:#000000; background-color: #CFCFCF;}

a.careerApplyLink:link, a.careerApplyLink:visited {color: #FFFFFF; text-decoration: none; font-size: 10px;}
a.careerApplyLink:hover, a.careerApplyLink:focus, a.careerApplyLink:active {color: #FFFFFF; text-decoration: underline; font-size: 10px;}

div#dlr_couponBg {background-color: #000;}
div#couponMain {display: none; position: absolute; top: 0; left: 0; margin: 50px 0 0 0; z-index: 99999; background: #DDD;
  -moz-box-shadow: 0 0 20px #000; -webkit-box-shadow: 0 0 20px #000; box-shadow: 0 0 20px #000;
  -moz-border-radius: 12px; -webkit-border-radius: 12px; border-radius: 12px;
}
div#couponMain div#couponclosebtn {position: absolute; top: -20px; right: 20px; font-size: 12px; text-transform: uppercase;}
div#couponMain div#couponclosebtn a:link, div#couponMain div#couponclosebtn a:visited {font-weight: bold; color: #CCC;}
div#couponMain div#couponclosebtn a:hover, div#couponMain div#couponclosebtn a:focus, div#couponMain div#couponclosebtn a:active {font-weight: bold; color: #999;}
html.ie div#couponMain {width: 671px;}

form#frmcoupon {overflow: hidden; margin: 0; padding: 0;}
form#frmcoupon div.img {}
form#frmcoupon div#frmcouponInfo {position: relative; text-align: left; padding: 10px;}
form#frmcoupon div#frmcouponInfo * {color: #333;}
form#frmcoupon div#frmcouponInfo table {width: 325px;}
form#frmcoupon div#frmcouponInfo table td {font-size: 11px; padding: 2px 5px;}
form#frmcoupon div#frmcouponInfo table td input.textbox {width: 150px; border: 1px #CCC solid;}
form#frmcoupon div#frmcouponInfo div.btn {text-align: right; width: 295px; padding: 0 25px 0 0;}
form#frmcoupon .couponfield-ok {border: 1px #CCC solid;}
form#frmcoupon .couponfield-err {border: 1px #C00 solid;}
form#frmcoupon div#errorMessage {display: none; position: absolute; top: 0; left: 335px; font-size: 11px; color: #FFF; text-align: left; width: 300px; margin: 10px 0 0 0; padding: 10px; background-color: #C00;}
html.ie form#frmcoupon {height: 1px; overflow: visible;}
html.ie form#frmcoupon div#frmcouponInfo div.btn {width: 320px;}

div#couponprint {width: 673px;}
div#couponprintContent {width: 671px; padding: 0; background-color: #FFF; border: 1px #666 dashed;
  -moz-border-radius: 12px; -webkit-border-radius: 12px; border-radius: 12px;
}
div#couponprint div#couponprintInfo {text-align: left; padding: 10px;}
div#couponprint div#couponprintInfo table td {font-size: 11px; color: #333; padding: 2px 5px;}
html.ie div#couponprint {width: 614px;}

div#popGalleryWrap {position: relative; width: 100%; margin: auto;}
div#popBox {display: none; position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 1000;}
div#popBg {position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: #000; opacity: 0.5;}
div#popGallery {position: relative; width: 980px; overflow: hidden; margin: 0 auto; padding: 0; z-index: 1100; background: #232323;}
html.ie div#popGalleryWrap {height: 100%;}
html.ie div#popBg {filter: alpha(opacity=50);}

/* GLOBAL CLASSES */
ul.customlist {margin: 0; padding: 0;}
ul.customlist li {list-style-type: none; margin: 0; padding: 0;}
ul.customlist li.last {margin-right: 0 !important;}

dl.customlist {margin: 0; padding: 0;}
dl.customlist dt {margin: 20px 0 0 0; padding: 0;}
dl.customlist dt.first {margin-top: 0;}
dl.customlist dd {margin: 0; padding: 0 0 0 15px;}

ul.btnslist {overflow: hidden; margin: 0; padding: 0;}
ul.btnslist li {float: left; list-style-type: none; margin: 0 22px 0 0; padding: 0;}
ul.btnslist li.last {margin-right: 0 !important;}
ul.btnslist li a {display: block;}
ul.btnslist li img {display: block;}
html.ie ul.btnslist {height: 1px; overflow: visible;}

div.businesshours {position: relative; text-align: left; min-height: 105px; overflow: hidden; margin: 0; padding: 15px; background: #FFF url(/img/global/hours_img_bottom.jpg) bottom left no-repeat; border: 1px #BABABA solid;
  -moz-box-shadow: 0 0 3px rgba(0,0,0,.3) inset;
  -webkit-box-shadow: 0 0 3px rgba(0,0,0,.3) inset;
  box-shadow: 0 0 3px rgba(0,0,0,.3) inset;
}
div.businesshours p {margin: 0; padding: 0;}
div.businesshours p.title {float: left; font-size: 18px; line-height: 20px; text-transform: uppercase; padding: 3px 0 0 0;}
div.businesshours p.title span {display: block; font-size: 32px; margin-left: -1px;}
div.businesshours p.subtitle {font-size: 12px; margin-top: 15px;}
div.businesshours p.subtitle.first {margin-top: 0;}
div.businesshours div.bhcontent {float: right; width: 215px;}
div.businesshours ul li {font-size: 11px; margin: 0 0 4px 0; padding: 0 0 4px 0; border-bottom: 1px #BABABA dashed;}
div.businesshours ul li.last {margin-bottom: 0; padding-bottom: 0; border: none;}
div.businesshours ul li span {display: block; float: left; width: 70px;}
div.businesshoursWTabs {position: relative; padding: 25px 0 0 0;}
div.businesshoursWTabs ul.bhtabs {position: absolute; top: 0; left: 0;}
div.businesshoursWTabs ul.bhtabs li {float: left; font-size: 12px; text-transform: uppercase; margin: 0 1px 0 0;}
div.businesshoursWTabs ul.bhtabs li a {display: block; line-height: 24px; padding: 0 9px; border: 1px #BABABA solid;
  -moz-border-radius-topleft: 7px; -moz-border-radius-topright: 7px;
  -webkit-border-top-left-radius: 7px; -webkit-border-top-right-radius: 7px;
  border-top-left-radius: 7px; border-top-right-radius: 7px;
  
  -moz-box-shadow: 0 0 3px rgba(0,0,0,.3) inset;
  -webkit-box-shadow: 0 0 3px rgba(0,0,0,.3) inset;
  box-shadow: 0 0 3px rgba(0,0,0,.3) inset;
}
div.businesshoursWTabs ul.bhtabs li a:link, div.businesshoursWTabs ul.bhtabs li a:visited {color: #333; background-color: #FFF;}
div.businesshoursWTabs ul.bhtabs li a:hover, div.businesshoursWTabs ul.bhtabs li a:focus, div.businesshoursWTabs ul.bhtabs li a:active {color: #666; background-color: #F0F0F0;}
div.businesshoursWTabs ul.bhtabs li.current a:link, div.businesshoursWTabs ul.bhtabs li.current a:visited {color: #FFF; background-color: #C70000; border: 1px #999 solid;}
div.businesshoursWTabs ul.bhtabs li.current a:hover, div.businesshoursWTabs ul.bhtabs li.current a:focus, div.businesshoursWTabs ul.bhtabs li.current a:active {color: #EFD1D1; background-color: #CF4040; border: 1px #999 solid;}
div.businesshoursWTabs div.businesshours {height: 100px;}
div.businesshoursWTabs div.bhcontent {position: relative;}
div.businesshoursWTabs div.bhcontent div.bhcontentItem {display: none; position: absolute; top: 0; left: 0; width: 215px;}
div.businesshoursWTabs div.bhcontent div.current {display: block;}
@media screen and (-webkit-min-device-pixel-ratio: 0){
  /*Chrome CSS here*/
  div.businesshoursWTabs ul.bhtabs li a {-webkit-border-radius: 0;}
}
html.ie div.businesshours {position: static; height: 105px; overflow: visible;}
html.ie div.businesshoursWTabs {position: static; padding-top: 0;}
html.ie div.businesshoursWTabs ul.bhtabs {position: static; height: 1px; overflow: visible;}
html.ie div.businesshoursWTabs ul.bhtabs li a {padding: 0 7px;}
html.ie div.businesshoursWTabs div.bhcontent {position: static;}
html.ie div.businesshoursWTabs div.bhcontent div.bhcontentItem {position: static;}

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

div.contentmulti {overflow: hidden;}
div.contentmulti div.cmsidebar {float: left; text-align: left; width: 229px;}
div.contentmulti div.cmsidebar div.cmsidebarBtns {margin: 10px 0 0 0;}
div.contentmulti div.cmsidebar div.cmsidebarBtnsFirst {margin-top: 0;}
div.contentmulti div.cmcontent {float: right; width: 463px; padding: 0 0 0 19px; border-left: 1px #939393 dashed;}
html.ie div.contentmulti {height: 1px; overflow: visible;}
html.ie div.contentmulti div.cmcontent {width: 482px;}

.specialtab {position: absolute; top: -4px; right: 36px; font-size: 11px; text-transform: uppercase;}
.specialtab a {display: block; padding: 3px 0 0 0; background-color: #C60017;
  background: -moz-linear-gradient(center top, #C70000 0%, #DF001E 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #C70000), color-stop(1, #DF001E));
  
  -moz-border-radius-bottomleft: 7px; -moz-border-radius-bottomright: 7px;
  -webkit-border-bottom-left-radius: 7px; -webkit-border-bottom-right-radius: 7px;
  border-bottom-left-radius: 7px; border-bottom-right-radius: 7px;

  -moz-box-shadow: 0 1px 2px rgba(0,0,0,.5);
  -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.5);
  box-shadow: 0 1px 2px rgba(0,0,0,.5);
}
.specialtab a:link, .specialtab a:visited {font-weight: normal; color: #FFF;}
.specialtab a:hover, .specialtab a:focus, .specialtab a:active {font-weight: normal; color: #CCC;}
.specialtab a span {display: block; padding: 7px 49px 7px 15px; background:  url(/img/global/tab_top_vehicle_lineup_logo.gif) 125px center no-repeat; border-top: 1px #CCC dashed;}
html.ie .specialtab a {background-color: #C60017;}

div.specialbox {padding: 10px; background-color: #FFF; border: 1px #BABABA solid;
  -moz-box-shadow: 0 0 3px rgba(0,0,0,.3) inset;
  -webkit-box-shadow: 0 0 3px rgba(0,0,0,.3) inset;
  box-shadow: 0 0 3px rgba(0,0,0,.3) inset;
}

div.programstable {}
div.programstable table {width: 709px; margin: 0 0 10px 0; border-spacing: 1px;}
div.programstable table.last {margin: 0 0 -2px 0;}
div.programstable table td {font-size: 12px; padding: 5px 10px; background-color: #DDD;}
div.programstable table td.subheader {background-color: #CCC;}
div.programstable table td.subheader a:link, div.programstable table td.subheader a:visited {font-weight: bold; color: #000000;}
div.programstable table td.subheader a:hover, div.programstable table td.subheader a:focus, div.programstable table td.subheader a:active {font-weight: bold; color: #C50328;}
div.programstable table td.header {color: #FFFFFF; text-align: left; background-color: #C70000;}
div.programstable table td.price {text-align: right;}
div.programstable table td.total {font-weight: bold; color: #FFF; background-color: #333;}
div.programstable div.text {text-align: left; padding: 0 10px 5px 10px;}

div.formwrap {width: 545px; padding: 10px 0; background-color: #FFF; border: 1px #BABABA solid;
  -moz-box-shadow: 0 0 3px rgba(0,0,0,.3) inset;
  -webkit-box-shadow: 0 0 3px rgba(0,0,0,.3) inset;
  box-shadow: 0 0 3px rgba(0,0,0,.3) inset;
}

.content {padding-right: 36px; padding-left: 36px;}  /* width = 732px */
.specialcontent {margin-bottom: 15px; padding-bottom: 15px; border-bottom: 1px #939393 dashed;}
.addmargin {margin-bottom: 30px;}
.jsbtns .current {opacity: .5;}
.textimg {float: right; margin: 0 0 0 36px;}
.textimg2 {float: left; margin: 0 36px 0 0;}


/* MAIN LAYOUT */
table#mainwrap {width: 980px; height: 100%; margin: 10px auto;}

td#sidebar {width: 176px; vertical-align: top; padding: 0;}
div#sidebarContent {padding: 0 3px 0 0;} /* width = 173px */

div#header {text-align: left; height: 51px; background-color: #FFF;}
div#headerContent {position: relative; height: 50px; border-bottom: 1px #939393 dashed;}
body.talltop div#header {height: 322px; margin: 0 0 10px 0;}
html.ie body.talltop div#header {height: 321px; overflow: hidden;}

td#content {width: 804px; height: 100%; vertical-align: top; background: rgba(255,255,255,.9);}
div#contentContent {position: relative; padding: 36px 0;}
body.talltop td#content {background: none;}
body.talltop div#contentContent {background: rgba(255,255,255,.9);}
html.ie td#content {background-color: #FFF;}
html.ie body.talltop td#content {background: none;}
html.ie body.talltop div#contentContent {background-color: #FFF;}

td#footer {text-align: right; vertical-align: top; padding: 10px 0 0 0;}


/* HEADER */
div#headerinfos {position: absolute; top: 0; left: 36px;}
div#headerinfos p {float: left; font-size: 13px; line-height: 50px; margin: 0 20px 0 0; padding: 0;}
div#headerinfos p#headerinfosPhone {margin: 0;}
div#headerinfos p#headerinfosPhone span {font-size: 15px;}
div#headerinfos a:link, div#headerinfos a:visited {font-weight: normal; color: #222222;}
div#headerinfos a:hover, div#headerinfos a:focus, div#headerinfos a:active {font-weight: normal; color: #C50328;}

ul#headerlinks {position: absolute; top: 0; right: 0;}
ul#headerlinks li {float: left; font-size: 13px; border-left: 1px #888 solid;}
ul#headerlinks li a {display: block; padding: 17px 13px 0 5px;}
ul#headerlinks li a:link, ul#headerlinks li a:visited {font-weight: normal; color: #222222;}
ul#headerlinks li a:hover, ul#headerlinks li a:focus, ul#headerlinks li a:active {font-weight: normal; color: #C50328;
  background: -moz-linear-gradient(center top, #EFEFEF 0%, #FFFFFF 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #EFEFEF), color-stop(1, #FFFFFF));
}
ul#headerlinks li.last a {padding-right: 36px;}
ul#headerlinks li#headerlinksScion a {padding-right: 47px;}
ul#headerlinks li#headerlinksScion a span {position: absolute; bottom: -7px; right: 5px; display: block; width: 36px; height: 25px; background: url(/img/global/top_logo_scion.png) 0 0 no-repeat; cursor: pointer;}
ul#headerlinks li.special a {padding-top: 10px; padding-bottom: 3px;}

div#headerslidesWrap {display: none; opacity: 0;}
div#headerslides {position: relative; height: 271px; overflow: hidden;}
div#headerslides a:link, div#headerslides a:visited,
div#headerslides a:hover, div#headerslides a:focus, div#headerslides a:active {font-weight: normal; text-decoration: none;}
div#headerslides p {color: #333; margin: 0; padding: 0;}
div#headerslides div.item {position: absolute; top: 0; left: 0; width: 804px; height: 271px; overflow: hidden; margin: 0 0 50px 0;}
div#headerslides div.itemOff {display: none; opacity: 0;}
div#headerslides div.headerslidesContent {position: absolute; top: 25px; right: 170px; z-index: 30;}
div#headerslides div.headerslidesContent p {font-size: 11px; color: #555;}
div#headerslides div.headerslidesContent p.title {position: relative; text-align: right; text-transform: uppercase; padding: 0 15px 0 0; border-right: 5px #000 solid;}
div#headerslides div.headerslidesContent p.title span {display: block;}
div#headerslides div.headerslidesContent p.title span.make {font-size: 20px; line-height: 14px; color: #999; padding-bottom: 3px;}
div#headerslides div.headerslidesContent p.title span.model {font-size: 40px; line-height: 30px; color: #000;}
div#headerslides div.headerslidesContent p.title a:hover span, div#headerslides div.headerslidesContent p.title a:focus span, div#headerslides div.headerslidesContent p.title a:active span {color: #C50328;}
div#headerslides div.img {position: absolute; top: 0; left: 0; width: 804px; height: 271px; background: url(/img/top_flash/sienna.png) 0 0 no-repeat;}
div#headerslides div.item ul.customlist {position: absolute; top: 22px; right: 0; z-index: 20; text-align: left; width: 155px;}
div#headerslides div.item ul.customlist li {font-size: 14px; text-transform: uppercase; margin: 0 0 8px 0; padding: 0 0 8px 0; border-bottom: 1px #666 dashed;}
div#headerslides div.item ul.customlist li.last {margin: 0; padding: 0; border: none;}
div#headerslides div.item ul.customlist li a:link, div#headerslides div.item ul.customlist li a:visited {font-weight: normal; color: #000;}
div#headerslides div.item ul.customlist li a:hover, div#headerslides div.item ul.customlist li a:focus, div#headerslides div.item ul.customlist li a:active {font-weight: normal; color: #C50328;}
div#headerslidesThumbs {display: none; position: absolute; bottom: 1px; right: 1px; z-index: 25; width: 175px; height: 161px; background: url(/img/top_flash/flash_bg_models.gif) 0 0 no-repeat;}
div#headerslidesThumbs div.headerslidesThumbsCLS {position: absolute; top: 0; left: 0;}
div#headerslidesThumbs ul {float: left; padding: 8px 0 0 30px;}
div#headerslidesThumbs ul li {font-size: 12px; text-transform: uppercase; margin: 0; padding: 0 0 0 15px; background: url(/img/top_flash/bullet.gif) 0 center no-repeat;}
div#headerslidesThumbs ul li a:link, div#headerslidesThumbs ul li a:visited {font-weight: normal; color: #FFF;}
div#headerslidesThumbs ul li a:hover, div#headerslidesThumbs ul li a:focus, div#headerslidesThumbs ul li a:active {font-weight: normal; color: #EFB3BB;}
div#headerslidesThumbs ul li.current a:link, div#headerslidesThumbs ul li.current a:visited {color: #EFB3BB;}
div#headerslidesThumbs ul li.current a:hover, div#headerslidesThumbs ul li.current a:focus, div#headerslidesThumbs ul li.current a:active {color: #EF778A;}
div#headerslidesCLS {position: absolute; bottom: 0; left: 0; z-index: 20; width: 768px; padding: 0 0 0 36px; border-top: 1px #666 dashed;}
div#headerslidesCLS ul {overflow: hidden;}
div#headerslidesCLS ul li {float: left; font-size: 11px; line-height: 34px; text-transform: uppercase; margin: 0 28px 0 0;}
div#headerslidesCLS ul li.last {margin-right: none;}
div#headerslidesCLS ul li a:link, div#headerslidesCLS ul li a:visited {font-weight: normal; color: #000;}
div#headerslidesCLS ul li a:hover, div#headerslidesCLS ul li a:focus, div#headerslidesCLS ul li a:active {font-weight: normal; color: #C50328;}
div#headerslidesCLS ul li.current a:link, div#headerslidesCLS ul li.current a:visited {color: #C50328;}
div#headerslidesCLS ul li.current a:hover, div#headerslidesCLS ul li.current a:focus, div#headerslidesCLS ul li.current a:active {color: #9F8187;}
html.ie div#headerslidesCLS ul {height: 1px; overflow: visible;}
html.ie7 div#headerslidesThumbs {bottom: 0;}

div#specialtabNew {display: none;}


/* FOOTER */
div#footerContent {position: relative; text-align: left; width: 804px; margin: 0 0 0 auto;}
div#footerbrand {position: absolute; bottom: 0; right: 0;}

td#footer div#footerbox {overflow: hidden; padding: 30px; background: rgba(0,0,0,.7);}
td#footer p {font-size: 10px; color: #CCC; margin: 0; padding: 0;}
td#footer p.title,
td#footer dl dt.title {font-size: 18px; font-weight: normal; color: #CCC; margin: 0 0 10px 0; padding: 0;}
td#footer dl dd {font-size: 11px; color: #CCC; margin: 0; padding: 0;}
td#footer div#footerbox div.item {float: left; overflow: hidden; margin: 0 30px 0 0;}
td#footer div#footerbox div.item a:link, td#footer div#footerbox div.item a:visited {font-weight: normal; color: #CCC;}
td#footer div#footerbox div.item a:hover, td#footer div#footerbox div.item a:focus, td#footer div#footerbox div.item a:active {font-weight: normal; color: #666;}
td#footer div#footerbox div.item ul {float: left; overflow: hidden;}
td#footer div#footerbox div.item ul.first {margin-right: 20px;}
td#footer div#footerbox div.item ul li {font-size: 11px; color: #CCC; padding: 1px 0;}
td#footer div#footerbox div#footerboxSects {width: 190px;}
td#footer div#footerbox div#footerboxModels {width: 230px;}
td#footer div#footerbox div#footerboxModels p.title span {padding-right: 10px;}
td#footer div#footerbox div#footerboxDealer {width: 210px;}
td#footer div#footercontact {overflow: hidden; margin: 0;}
td#footer div#footercontact dl {margin: 0;}
td#footer div#footercontact dl dd.item {overflow: hidden; margin: 0 0 10px 0;}
td#footer div#footercontact dl dd.itemLast {margin: 0;}
td#footer div#footercontact dl dd dl dt {clear: left; float: left; margin: 0 5px 0 0;}
td#footer div#footercontact dl dd dl dd {float: left;}
html.ie td#footer div#footerbox {height: 1px; overflow: visible; background-color: #333;}
html.ie td#footer div#footerbox div.item,
html.ie td#footer div#footerbox div.item ul,
html.ie td#footer div#footercontact,
html.ie td#footer div#footercontact dl dd.item {height: 1px; overflow: visible;}
html.ie td#footer div#footerbox div#footerboxModels ul li {white-space: nowrap;}
html.ie td#footer div#footercontact dl dd dl dd {float: none;}
html.ie6 div#footerContent {overflow: hidden;}

div#footerLegalText {text-align: left;}
div#footerLegalText p {line-height: 12px;}
div#footerLegalLogo123 {text-align: left; margin: 10px 0 0 0;}
div#footerLegalLogo123 img {opacity: .75;}


/* SIDEBAR */
ul#mainnav {overflow: hidden; margin: 5px 0 0 0;}
ul#mainnav li.item {position: relative; float: left; width: 173px; margin: 0 0 1px 0;}
ul#mainnav li.item div {position: relative; font-size: 14px; text-shadow: 1px 1px #000;}
/*
ul#mainnav li.item div span {font-size: 7px;} -------- was used to have the 'ca' display properly in any word on XP
ul#mainnav li.item div span:after {content: ' ';}
*/
ul#mainnav li.itemFirst div {}
ul#mainnav li.itemLast div {margin: 0;}
ul#mainnav li.item div a {display: block; padding: 5px 15px;}
ul#mainnav li.item div a:link, ul#mainnav li.item div a:visited {font-weight: normal; color: #FFF; background: rgba(0,0,0,.7);}
ul#mainnav li.item div a:hover, ul#mainnav li.item div a:focus, ul#mainnav li.item div a:active {font-weight: normal; color: #CCC; background: rgba(0,0,0,1);}
ul#mainnav li.item div.on a:link, ul#mainnav li.item div.on a:visited {font-weight: bold; color: #FFF; background: rgba(0,0,0,1);}
ul#mainnav li.item div.on a:hover, ul#mainnav li.item div.on a:focus, ul#mainnav li.item div.on a:active {font-weight: bold; color: #CCC; background: rgba(0,0,0,1);}
ul#mainnav li.itemLast div a {
  -moz-border-radius-bottomleft: 7px;
  -webkit-border-bottom-left-radius: 7px;
  border-bottom-left-radius: 7px;
}
ul#mainnav li.current div a {
  -moz-border-radius: 0 !important;
  -webkit-border-radius: 0 !important;
  border-radius: 0 !important;
}
ul#mainnav li.item ul {overflow: hidden; text-align: left; padding: 5px 15px; background: rgba(255,255,255,.7);}
ul#mainnav li.item ul li {font-size: 12px; border-bottom: 1px #999 dashed;}
ul#mainnav li.item ul li:last-child {border: none;}
ul#mainnav li.item ul li.last {border: none;}
ul#mainnav li.item ul a {display: block; padding: 3px 0;}
ul#mainnav li.item ul a:link, ul#mainnav li.item ul a:visited {font-weight: normal; color: #000;}
ul#mainnav li.item ul a:hover, ul#mainnav li.item ul a:focus, ul#mainnav li.item ul a:active {font-weight: normal; color: #C50328;}
ul#mainnav li.itemLast ul {
  -moz-border-radius-bottomleft: 7px;
  -webkit-border-bottom-left-radius: 7px;
  border-bottom-left-radius: 7px;
}
html.ie ul#mainnav {height: 1px; overflow: visible;}
html.ie ul#mainnav li.item div a {width: 173px;}
html.ie ul#mainnav li.item div a:link, html.ie ul#mainnav li.item div a:visited {background-color: #333;}
html.ie ul#mainnav li.item div a:hover, html.ie ul#mainnav li.item div a:focus, html.ie ul#mainnav li.item div a:active {background-color: #000;}
html.ie ul#mainnav li.item div.on a:link, html.ie ul#mainnav li.item div.on a:visited,
html.ie ul#mainnav li.item div.on a:hover, html.ie ul#mainnav li.item div.on a:focus, html.ie ul#mainnav li.item div.on a:active {background-color: #000;}
html.ie ul#mainnav li.item ul {padding-bottom: 10px; background-color: #EEE;}

div.sidebarsub {margin-top: 26px;}

/* sidebar btns */
div.sidebarbtns {margin: 2px 0 0 0;}
div.sidebarbtns a {display: block; padding: 12px 0 12px 12px; background-color: #C60017;}
div.sidebarsubItem:first-child.sidebarbtns a {
  -moz-border-radius-topleft: 7px;
  -webkit-border-top-left-radius: 7px;
  border-bottom-top-radius: 7px;
}
div.sidebarsubItem:last-child.sidebarbtns a {
  -moz-border-radius-bottomleft: 7px;
  -webkit-border-bottom-left-radius: 7px;
  border-bottom-left-radius: 7px;
}

div.sidebarbtnsNolink {padding: 12px 0 12px 12px; background-color: #C60017;}
div.sidebarsubItem:first-child.sidebarbtns.sidebarbtnsNolink {
  -moz-border-radius-topleft: 7px;
  -webkit-border-top-left-radius: 7px;
  border-bottom-top-radius: 7px;
}
div.sidebarsubItem:last-child.sidebarbtns.sidebarbtnsNolink {
  -moz-border-radius-bottomleft: 7px;
  -webkit-border-bottom-left-radius: 7px;
  border-bottom-left-radius: 7px;
}

div.sidebarbtnsSpecial {text-indent: -5000px; overflow: hidden; padding: 0;}
div.sidebarbtnsSpecial a {padding: 0;}

div#sidebarbtnsHybrid {height: 190px;}
div#sidebarbtnsHybrid a {height: 190px; background: url(/img/fr/bt_left_info_hybrid.png) 0 0 no-repeat;}

div#sidebarbtnsAppoint {height: 132px;}
div#sidebarbtnsAppoint a {height: 132px; background: url(/img/fr/bt_left_service_appoint.jpg) 0 0 no-repeat;}

div#sidebarbtnsServExpress {height: 132px;}
div#sidebarbtnsServExpress a {height: 132px; background: url(/img/fr/bt_left_service_express.gif) 0 0 no-repeat;}

div#sidebarbtnsRoadside {height: 193px; background: url(/img/fr/bt_roadside.png) 0 0 no-repeat;}

div#sidebarbtnsParts {height: 138px; background: url(/img/fr/img_left_logo_parts.png) 0 0 no-repeat;}

/* /end sidebar btns */


div#quickmailing form {text-align: left; margin: 0; padding: 10px 0 0 0;}
div#quickmailing form fieldset {margin: 0; padding: 0; border: none;}
div#quickmailing form fieldset legend {display: none;}
div#quickmailing form fieldset div.subitem {overflow: hidden; margin: 0 0 2px 0; padding: 0;}
div#quickmailing form fieldset div label {display: none; float: left; font-size: 11px; line-height: 17px; color: #EEE; width: 70px;}
div#quickmailing form fieldset div label span {font-size: 9px; line-height: 10px;}
div#quickmailing form fieldset div input.textbox {float: left; font-size: 11px; color: #666; width: 148px; height: 21px; padding: 3px; background-color: #FFF; border: 1px #7F0011 solid;
  -moz-box-shadow: 0 0 2px #666 inset;
  -webkit-box-shadow: 0 0 2px #666 inset;
  box-shadow: 0 0 2px #666 inset;
}
div#quickmailing form div.frmbtn {text-align: right; padding: 10px 12px 0 0;}
div#quickmailing form input#frmqmbtnSubmit {width: 66px; height: 10px;}
div#quickmailing form div#qcerror {font-size: 11px; color: #333; margin: 10px 2px -10px -10px; padding: 10px; background-color: #CCC;}
div.sidebarsubItem:last-child.sidebarbtns.sidebarbtnsNolink div#quickmailing form div#qcerror {
  -moz-border-radius-bottomleft: 5px;
  -webkit-border-bottom-left-radius: 5px;
  border-bottom-left-radius: 5px;
}
div#quickmailing form div#qcerror ul {list-style: none; margin: 10px 0 0 0; padding: 0;}
div#quickmailing form div#qcerror ul li {font-size: 11px; color: #333;}
html.ie div#quickmailing form fieldset div.subitem {height: 1px; overflow: visible;}
html.ie div#quickmailing form div#qcerror {margin-bottom: 0;}

div#quickform {background: rgba(0,0,0,.7);}
div#quickform p {margin: 0; padding: 0;}
div#quickform p a {padding: 0 !important; background: none !important;}
div#quickform p.title {font-size: 14px; text-transform: uppercase;}
div#quickform p.title a:link, div#quickform p.title a:visited {font-weight: normal; color: #FFF;}
div#quickform p.title a:hover, div#quickform p.title a:focus, div#quickform p.title a:active {font-weight: normal; color: #CCC;}
div#quickform form {text-align: left; margin: 0; padding: 10px 12px 0 0;}
div#quickform form fieldset {margin: 0 0 5px 0; padding: 0 0 5px 0; border: none; border-bottom: 1px #CCC dashed;}
div#quickform form fieldset.last {margin: 0; padding: 0; border: none;}
div#quickform form fieldset legend {display: none;}
div#quickform form fieldset div.subitem {overflow: hidden; margin: 0 0 2px 0; padding: 0;}
div#quickform form fieldset div label {display: block; float: left; font-size: 11px; line-height: 17px; color: #EEE; width: 70px;}
div#quickform form fieldset div label span {font-size: 9px; line-height: 10px;}
div#quickform form fieldset div input.textbox,
div#quickform form fieldset div select {float: left; font-size: 11px; color: #666; width: 148px; height: 21px; padding: 3px; background-color: #FFF; border: 1px #000 solid;
  -moz-box-shadow: 0 0 2px #666 inset;
  -webkit-box-shadow: 0 0 2px #666 inset;
  box-shadow: 0 0 2px #666 inset;
}
div#quickform form div.frmbtn {text-align: right; padding: 10px 2px 0 0;}
div#quickform form input#frmqmbtnSubmit {width: 66px; height: 10px;}
div#quickform form div#qcerror {font-size: 11px; color: #333; margin: 10px -10px -10px -10px; padding: 10px; background-color: #CCC;}
div.sidebarsubItem:last-child.sidebarbtns.sidebarbtnsNolink form div#qcerror {
  -moz-border-radius-bottomleft: 5px;
  -webkit-border-bottom-left-radius: 5px;
  border-bottom-left-radius: 5px;
}
div#quickform form div#qcerror ul {list-style: none; margin: 10px 0 0 0; padding: 0;}
div#quickform form div#qcerror ul li {font-size: 11px; color: #333;}
html.ie div#quickform {background-color: #333;}
html.ie div#quickform form fieldset {border: 1px transparent solid; border-bottom: 1px #CCC dashed;}
html.ie div#quickform form fieldset.last {border: none;}
html.ie div#quickform form fieldset div.subitem {height: 1px; overflow: visible;}
html.ie div#quickform form div#qcerror {margin-bottom: 0;}


/* HOME */
div#homesub {}
div#homesub div.item {width: 483px;}
div#homesub div.itemLast {width: 229px;}
div#homesub div.itemLast div.btn {margin: 0 0 10px 0;}
div#homesub div.itemLast div.btnLast {margin-bottom: 20px;}
html.ie div#homesub {position: relative;}

div#homepromos {position: relative; text-align: left; margin: 0 0 20px 0; padding: 6px 0 0 0;}
div#homepromos p {margin: 0; padding: 0;}
div#homepromos p.title {font-size: 22px; font-weight: normal; text-transform: uppercase; margin: 0 0 5px 0;}
div#homepromos p.title a:link, div#homepromos p.title a:visited,
div#homepromos p.title a:hover, div#homepromos p.title a:focus, div#homepromos p.title a:active {font-weight: normal;}
div#homepromos div#homepromosContent {position: relative; width: 483px; height: 244px; overflow: hidden;}
div#homepromos div.homepromosItem {position: absolute; top: 0; left: 0;}
div#homepromos div.homepromosItemOff {display: none; opacity: 0;}
div#homepromos div.homepromosItem div.img {width: 483px;}
div#homepromos div.homepromosItem div.img img {width: 483px; height: 244px;}
div#homepromos div#homepromosThumbs {display: none; position: absolute; top: 0; right: 0;}
div#homepromos div#homepromosThumbs p {text-transform: uppercase; margin: 0 0 3px 0;}
div#homepromos div#homepromosThumbs p a:link, div#homepromos div#homepromosThumbs p a:visited {font-weight: normal; color: #666;}
div#homepromos div#homepromosThumbs p a:hover, div#homepromos div#homepromosThumbs p a:focus, div#homepromos div#homepromosThumbs p a:active {font-weight: normal; color: #C50328;}
div#homepromos div#homepromosThumbs ul li {float: left; width: 10px; height: 10px; overflow: hidden; margin: 0 5px 0 0;}
div#homepromos div#homepromosThumbs ul li a {display: block; text-indent: -5000px; height: 8px; overflow: hidden; border: 1px #C70000 solid;}
div#homepromos div#homepromosThumbs ul li.current a {background-color: #C70000;}
div#homepromos div.homepromosEmpty {text-align: center; width: 483px; height: 244px; background-color: #FFF; border: 1px #333 solid;}
div#homepromos div.homepromosEmpty div {padding: 32px 0 0 0;}
html.ie div#homepromos div#homepromosThumbs ul li a {height: 10px;}

div#homeused {text-align: left; overflow: hidden; float:right; position:relative; top:0px;}/* OK */
div#homeused p {margin: 0; padding: 0;}
div#homeused p.title {font-size: 22px; color: #C50328; font-weight: normal; text-transform: uppercase; margin: 0 0 5px 0;}
div#homeused p.title a:link, div#homeused p.title a:visited,
div#homeused p.title a:hover, div#homeused p.title a:focus, div#homeused p.title a:active {font-weight: normal;}
div#homeused p.usedfeatEmpty {font-size: 11px; text-align: left;}
div#homeused p.usedfeatEmpty a:link, div#homeused p.usedfeatEmpty a:visited,
div#homeused p.usedfeatEmpty a:hover, div#homeused p.usedfeatEmpty a:focus, div#homeused p.usedfeatEmpty a:active {font-weight: normal;}
div#homeused ul#usedfeatList {overflow: hidden; padding: 11px 0 11px 11px; border: 1px #CCC solid;}
div#homeused ul#usedfeatList li.item {float: left; width: 144px; margin: 0 13px 0 0;}
div#homeused ul#usedfeatList li.itemLast {margin: 0; margin-right:10px;}/* OK */
div#homeused ul#usedfeatList li.item div.img {margin: 0 0 2px 0; border: 2px #777 solid;}
div#homeused ul#usedfeatList li.item div.img img {display: block; width: 140px; height: 105px;}
div#homeused ul#usedfeatList li.item ul.itemInfo {height: 57px; overflow: hidden; padding: 7px; background-color: #444;}
div#homeused ul#usedfeatList li.item ul.itemInfo li {list-style-type: none; font-size: 11px; color: #DDD;}
div#homeused ul#usedfeatList li.item ul.itemInfo li.itemName {font-size: 11px; line-height: 12px; margin: 0 0 5px 0;}
div#homeused ul#usedfeatList li.item ul.itemInfo a:link, div#homeused ul#usedfeatList li.item ul.itemInfo a:visited {color: #EEE;}
div#homeused ul#usedfeatList li.item ul.itemInfo a:hover, div#homeused ul#usedfeatList li.item ul.itemInfo a:focus, div#homeused ul#usedfeatList li.item ul.itemInfo a:active {color: #BBB;}
html.ie div#homeused,
html.ie div#homeused ul#usedfeatList {height: 1px; overflow:visible; width:482px;}/* OK */
html.ie div#homeused ul#usedfeatList li.item ul.itemInfo {height: 71px;}

div#homecredit {text-align: left; overflow: hidden; float:right; position:relative; top:8px;}

div#homenews {text-align: left; padding: 10px; background-color: #FFF; border: 1px #ccc solid; width:205px; height:294px; float:left;}/* OK */
div#homenews a:link, div#homenews div.item a:visited,
div#homenews a:hover, div#homenews div.item a:focus, div#homenews div.item a:active {font-weight: normal;}
div#homenews p {font-size: 12px; margin: 0 0 10px 0;}
div#homenews p.title {font-size: 20px; text-transform: uppercase;}
div#homenews p.title a:link, div#homenews p.title a:visited {font-weight: normal; color: #555;}
div#homenews p.title a:hover, div#homenews p.title a:focus, div#homenews p.title a:active {font-weight: normal; color: #C50328;}
div#homenews p.title span {font-weight: bold; color: #C50328;}
div#homenews p.subtitle {line-height: 14px; text-transform: uppercase; margin: 0 0 5px 0; padding: 0 0 5px 0; border-bottom: 1px #BABABA dashed;}
div#homenews p.subtitle a:link, div#homenews p.subtitle a:visited {font-weight: normal; color: #717171;}
div#homenews p.subtitle a:hover, div#homenews p.subtitle a:focus, div#homenews p.subtitle a:active {font-weight: normal; color: #C50328;}
div#homenews p.last {font-size: 10px; margin: 0;}
div#homenews p.readmore {margin: 0;}
div#homenews div.img {text-align: center; margin: 0 0 10px 0; padding: 10px; background-color: #F0F0F0; border: 1px #BABABA solid;
  -moz-box-shadow: 0 0 2px rgba(0,0,0,.3) inset;
  -webkit-box-shadow: 0 0 2px rgba(0,0,0,.3) inset;
  box-shadow: 0 0 2px rgba(0,0,0,.3) inset;
}
div#homenews div.img img {display: block; margin: 0 auto;}
div#homenews div.text {text-align: left;}
html.ie div#homenews {height: 1px; overflow: visible; width:226px;}/* OK */



/* NEW CARS */
table#tableNewInv {width: 732px;}
table#tableNewInv td {font-size: 13px; text-align: center; vertical-align: top; padding-bottom: 10px;}
table#tableNewInv td a:link, table#tableNewInv td a:visited {font-weight: normal; color: #222222; display: block;}
table#tableNewInv td a:hover, table#tableNewInv td a:focus, table#tableNewInv td a:active {font-weight: normal; color: #C50328; display: block;}
table#tableNewInv td img.newinvimg {display: block; width: 229px; height: 129px; margin: 0 auto -45px auto;}

div#newcarsinvGen td {font-size: 13px; padding-bottom: 30px;}
div#newcarsinvGen td a:link, div#newcarsinvGen td a:visited {font-weight: normal; color: #222222; display: block;}
div#newcarsinvGen td a:hover, div#newcarsinvGen td a:focus, div#newcarsinvGen td a:active {font-weight: normal; color: #C50328; display: block;}
div#newcarsinvGen img.newinvimg {display: block; margin: 0 auto -10px auto; border: 1px #999 solid;}

div#newmodel {text-align: left; overflow: hidden; margin: 0 0 30px 0; padding: 5px 7px 5px 7px; background-color: #232323;}
div#newmodel div#newmodelFlash {float: left; width: 500px; height: 315px; margin: 0 0 0 -8px; padding: 0;}
div#newmodel ul#newmodelNav {float: right; width: 225px; padding: 15px 0 0 0;}
div#newmodel ul#newmodelNav li {font-size: 14px; text-transform: uppercase; text-shadow: 1px 1px 1px #000; min-height: 18px; margin: 0 0 10px 0; padding: 0 0 0 25px; background: url(/img/global/bullet_bt.png) 0 center no-repeat;}
div#newmodel ul#newmodelNav a:link, div#newmodel ul#newmodelNav a:visited {color: #FFF; font-weight: normal; text-decoration: none;}
div#newmodel ul#newmodelNav a:hover, div#newmodel ul#newmodelNav a:focus, div#newmodel ul#newmodelNav a:active {color: #999; font-weight: normal; text-decoration: none;}
html.ie div#newmodel {height: 1px; overflow: visible;}

html.ie div#newcarsspecs {width: 730px;}

ul#hybridmodels {text-align: left; overflow: hidden; padding: 190px 0 0 140px; background: url(/img/global/hybrid_img_bg.png) top center no-repeat;}
ul#hybridmodels li {float: left; font-size: 16px; text-transform: uppercase; margin: 0 90px 0 0;}
ul#hybridmodels li.last {margin-right: 0;}
ul#hybridmodels li a:link, ul#hybridmodels li a:visited,
ul#hybridmodels li a:hover, ul#hybridmodels li a:focus, ul#hybridmodels li a:active {font-weight: normal;}
ul#hybridmodels li p {margin: 0; padding: 0;}
ul#hybridmodels li p.readmore {font-size: 11px; text-transform: uppercase; overflow: hidden; margin-bottom: 0;}
ul#hybridmodels li p.readmore a {display: block; float: left; padding: 0 15px 0 0; background: url(/img/global/bullet_more.gif) right center no-repeat;}
ul#hybridmodels li p.readmore a:link, ul#hybridmodels li p.readmore a:visited {font-weight: normal; color: #222222;}
ul#hybridmodels li p.readmore a:hover, ul#hybridmodels li p.readmore a:focus, ul#hybridmodels li p.readmore a:active {font-weight: normal; color: #C50328;}
html.ie ul#hybridmodels,
html.ie ul#hybridmodels li p.readmore {height: 1px; overflow: visible;}
html.ie ul#hybridmodels {padding-left: 120px;}
html.ie ul#hybridmodels li {white-space: nowrap;}
html.ie ul#hybridmodels li p.readmore {float: left;}


/* USED CARS */
div#usedinspection {overflow: hidden;}
div#usedinspection p.readmore {float: left; padding-left: 253px;}
html.ie div#usedinspection {height: 1px; overflow: visible;}
html.ie div#usedinspection p.readmore a {float: left;}

div#demotext .textimg {margin-left: 0; margin-right: -25px;}
html.ie div#demotext {height: 1px; overflow: visible;}

div#useddetails {overflow: hidden;}
html.ie div#useddetails {position: relative; height: 1px; overflow: visible;}

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

  -moz-border-radius: 7px;
  -webkit-border-radius: 7px;
  border-radius: 7px;

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


/* ONLINE REQUESTS */
ul#requestbtns li {margin-bottom: 22px;}
ul#requestbtns li.lastrow {margin-bottom: 0;}


/* PROMOS */
div#promostext div.textimg {margin-bottom: 25px;}


/* GALLERY */
div#gallerywrap {text-align: left; overflow: hidden;}
div#gallerywrap div.item {float: left; text-align: left; width: 339px; height: 98px; overflow: hidden; margin: 0 10px 10px 0; padding: 10px; background-color: #FFF; border: 1px #BABABA solid;
  -moz-box-shadow: 0 0 3px rgba(0,0,0,.3) inset;
  -webkit-box-shadow: 0 0 3px rgba(0,0,0,.3) inset;
  box-shadow: 0 0 3px rgba(0,0,0,.3) inset;
}
div#gallerywrap div.item:nth-child(even) {margin-right: 0;}
div#gallerywrap div.item div.itemImg {float: left; width: 128px; margin: 0 10px 0 0; border: 1px #666 solid;}
div#gallerywrap div.item div.itemImg img {display: block; width: 128px;}
div#gallerywrap div.item p {margin: 0; padding: 0;}
div#gallerywrap div.item p.galleryName {font-weight: bold;}
div#gallerywrap div.item p.galleryTitle {font-size: 18px; line-height: 18px; text-transform: uppercase;}
div#gallerywrap div.item p.galleryTitle a:link, div#gallerywrap div.item p.galleryTitle a:visited,
div#gallerywrap div.item p.galleryTitle a:hover, div#gallerywrap div.item p.galleryTitle a:focus, div#gallerywrap div.item p.galleryTitle a:active {font-weight: normal;}
html.ie div#gallerywrap {height: 1px; overflow: visible;}
html.ie div#gallerywrap div.item {width: 355px; height: 120px;}


/* CONTACT */
div#contactmap {position: relative; width: 730px; height: 299px; overflow: hidden; margin: 0 0 30px 0;}
div#contactinfo {position: absolute; bottom: 5px; left: 5px; text-align: left; padding: 10px 12px; background-color: rgba(0,0,0,.75);}
div#contactinfo * {font-size: 11px; line-height: 14px;}
div#contactinfo p {color: #CCC; margin: 0 0 10px 0; padding: 0;}
div#contactinfo p.last {margin: 0;}
div#contactinfo ul#contactinfoPhone {margin: 0 0 10px 0;}
div#contactinfo ul li {color: #CCC;}
div#contactinfo ul#contactinfoPhone a:link, div#contactinfo ul#contactinfoPhone a:visited {color: #CCC; font-weight: normal;}
div#contactinfo ul#contactinfoPhone a:hover, div#contactinfo ul#contactinfoPhone a:focus, div#contactinfo ul#contactinfoPhone a:active {color: #787878; font-weight: normal;}
div#contactinfo ul#contactinfoLinks li {padding: 0 0 0 15px; background: url(/img/global/bullet.gif) 0 center no-repeat;}
div#contactinfo ul#contactinfoLinks a:link, div#contactinfo ul#contactinfoLinks a:visited {color: #FFF; font-weight: bold;}
div#contactinfo ul#contactinfoLinks a:hover, div#contactinfo ul#contactinfoLinks a:focus, div#contactinfo ul#contactinfoLinks a:active {color: #999; font-weight: bold;}
html.ie div#contactinfo {background-color: #333;}

div.teamlist {text-align: left; overflow: hidden;}
div.teamlist dl {position: relative; float: left; width: 226px; margin: 0 15px 20px 0;}
div.teamlist dl.first {clear: left;}
div.teamlist dl.last {margin-right: 0;}
div.teamlist dl.lastrow {margin-bottom: 0;}
div.teamlist dl a:link, div.teamlist dl a:visited,
div.teamlist dl a:hover, div.teamlist dl a:focus, div.teamlist dl a:active {font-weight: normal;}
div.teamlist dl dt {font-weight: bold; text-transform: uppercase; margin: 0;}
div.teamlist dl dt span {display: block;}
div.teamlist dl dt a:link, div.teamlist dl dt a:visited {font-weight: bold; color: #222222;}
div.teamlist dl dt a:hover, div.teamlist dl dt a:focus, div.teamlist dl dt a:active {font-weight: bold; color: #C50328;}
div.teamlist dl dd {padding: 0;}
div.teamlist dl dd.teamlistEmail {white-space: nowrap;}
html.ie div.teamlist {position: relative; height: 1px; overflow: visible;}


/* SITE MAP */
div#sitemap {font-size: 11px; text-align: left; overflow: hidden;}
div#sitemap a:link, div#sitemap a:visited {color: #222222; font-weight: normal;}
div#sitemap a:hover, div#sitemap a:focus, div#sitemap a:active {color: #C50328; font-weight: normal;}
div#sitemap ul {overflow: hidden; margin: 0 0 20px 0; padding: 0; list-style-type: none;}
div#sitemap ul li {float: left; font-size: 11px; margin: 0 10px 0 0; padding: 0 10px 0 0; border-right: 1px solid #999;}
div#sitemap ul li.last {margin-right: 0; padding-right: 0; border-right: none;}
div#sitemap ul li a:link, div#sitemap ul li a:visited,
div#sitemap ul li a:hover, div#sitemap ul li a:focus, div#sitemap ul li a:active {font-weight: bold;}
div#sitemap dl {margin: 0; padding: 0;}
div#sitemap dl.item {float: left; margin: 0 100px 0 0;}
div#sitemap dl.itemLast {margin-right: 0;}
div#sitemap dl dt {margin: 20px 0 0 0; padding: 0;}
div#sitemap dl dt.first {margin-top: 0;}
div#sitemap dl dt a:link, div#sitemap dl dt a:visited,
div#sitemap dl dt a:hover, div#sitemap dl dt a:focus, div#sitemap dl dt a:active {font-weight: bold;}
div#sitemap dl dd {margin: 0; padding: 0 0 0 15px;}
div#sitemap dl dd dl {margin-bottom: 5px;}
div#sitemap dl dd dl dt {margin-top: 5px;}
html.ie div#sitemap,
html.ie div#sitemap ul {height: 1px; overflow: visible;}


/* Btns Share & RSS FB */
#btnFbLike #fb-root{width:135px; float:left; position:relative; margin-left:10px; margin-top:-260px;}
#shareBtns{float:left; position:relative; margin-left:10px; margin-top:-260px;}
#rssFb{width:355px; height:150px; float:right;}


/* Boutique virtuelle */

div#boutiqueVirtuelle { position: relative; }
div#boutiqueVirtuelle div#lienBoutiqueVirtuelle { position: absolute; top: -75px; right: 40px; }
